var __defProp=Object.defineProperty,__typeError=e=>{throw TypeError(e)},__defNormalProp=(e,t,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__publicField=(e,t,n)=>__defNormalProp(e,"symbol"!=typeof t?t+"":t,n),__accessCheck=(e,t,n)=>t.has(e)||__typeError("Cannot "+n),__privateGet=(e,t,n)=>(__accessCheck(e,t,"read from private field"),n?n.call(e):t.get(e)),__privateAdd=(e,t,n)=>t.has(e)?__typeError("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),__privateSet=(e,t,n,r)=>(__accessCheck(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),__privateMethod=(e,t,n)=>(__accessCheck(e,t,"access private method"),n),__privateWrapper=(e,t,n,r)=>({set _(r){__privateSet(e,t,r,n)},get _(){return __privateGet(e,t,r)}});!function(){"use strict";var e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g,m,y,b,v,w,E,I,A,x,S,C,k,L,D,M,T,N,P,R,B,O,F,G,U,j,H,z,J,K,Q,V,Y,q,W,Z,_,X,$,ee,te,ne,re,ie,oe,ae,se,le,ce,ue,de,fe,he,pe,ge,me,ye,be,ve,we,Ee,Ie,Ae,xe,Se,Ce,ke,Le,De,Me,Te,Ne,Pe,Re,Be,Oe,Fe,Ge,Ue,je,He,ze,Je,Ke,Qe,Ve,Ye,qe,We,Ze,_e,Xe,$e,et,tt,nt,rt,it,ot,at,st,lt,ct,ut,dt,ft,ht,pt,gt,mt,yt,bt,vt,wt,Et,It,At,xt,St,Ct,kt,Lt,Dt,Mt,Tt,Nt,Pt,Rt,Bt,Ot,Ft,Gt,Ut,jt,Ht,zt,Jt,Kt,Qt,Vt,Yt,qt,Wt,Zt,_t,Xt,$t,en,tn,nn,rn,on,an,sn,ln,cn,un,dn,fn,hn,pn,gn,mn,yn,bn,vn,wn,En,In,An;function xn(e,t){for(var n=0;n<t.length;n++){const r=t[n];if("string"!=typeof r&&!Array.isArray(r))for(const t in r)if("default"!==t&&!(t in e)){const n=Object.getOwnPropertyDescriptor(r,t);n&&Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:()=>r[t]})}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const Sn={debug:()=>{},log:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console),time:()=>{},timeEnd:()=>{},timeLog:()=>{}};function Cn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var kn,Ln={exports:{}},Dn={};function Mn(){if(kn)return Dn;kn=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),a=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),u=Symbol.for("react.lazy"),d=Symbol.for("react.activity"),f=Symbol.iterator;var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},p=Object.assign,g={};function m(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=m.prototype;var v=b.prototype=new y;v.constructor=b,p(v,m.prototype),v.isPureReactComponent=!0;var w=Array.isArray;function E(){}var I={H:null,A:null,T:null,S:null},A=Object.prototype.hasOwnProperty;function x(t,n,r){var i=r.ref;return{$$typeof:e,type:t,key:n,ref:void 0!==i?i:null,props:r}}function S(t){return"object"==typeof t&&null!==t&&t.$$typeof===e}var C=/\/+/g;function k(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36);var n,r}function L(n,r,i,o,a){var s=typeof n;"undefined"!==s&&"boolean"!==s||(n=null);var l,c,d=!1;if(null===n)d=!0;else switch(s){case"bigint":case"string":case"number":d=!0;break;case"object":switch(n.$$typeof){case e:case t:d=!0;break;case u:return L((d=n._init)(n._payload),r,i,o,a)}}if(d)return a=a(n),d=""===o?"."+k(n,0):o,w(a)?(i="",null!=d&&(i=d.replace(C,"$&/")+"/"),L(a,r,i,"",function(e){return e})):null!=a&&(S(a)&&(l=a,c=i+(null==a.key||n&&n.key===a.key?"":(""+a.key).replace(C,"$&/")+"/")+d,a=x(l.type,c,l.props)),r.push(a)),1;d=0;var h,p=""===o?".":o+":";if(w(n))for(var g=0;g<n.length;g++)d+=L(o=n[g],r,i,s=p+k(o,g),a);else if("function"==typeof(g=null===(h=n)||"object"!=typeof h?null:"function"==typeof(h=f&&h[f]||h["@@iterator"])?h:null))for(n=g.call(n),g=0;!(o=n.next()).done;)d+=L(o=o.value,r,i,s=p+k(o,g++),a);else if("object"===s){if("function"==typeof n.then)return L(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(E,E):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(n),r,i,o,a);throw r=String(n),Error("Objects are not valid as a React child (found: "+("[object Object]"===r?"object with keys {"+Object.keys(n).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.")}return d}function D(e,t,n){if(null==e)return e;var r=[],i=0;return L(e,r,"","",function(e){return t.call(n,e,i++)}),r}function M(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var T="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},N={map:D,forEach:function(e,t,n){D(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return D(e,function(){t++}),t},toArray:function(e){return D(e,function(e){return e})||[]},only:function(e){if(!S(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};return Dn.Activity=d,Dn.Children=N,Dn.Component=m,Dn.Fragment=n,Dn.Profiler=i,Dn.PureComponent=b,Dn.StrictMode=r,Dn.Suspense=l,Dn.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=I,Dn.__COMPILER_RUNTIME={__proto__:null,c:function(e){return I.H.useMemoCache(e)}},Dn.cache=function(e){return function(){return e.apply(null,arguments)}},Dn.cacheSignal=function(){return null},Dn.cloneElement=function(e,t,n){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var r=p({},e.props),i=e.key;if(null!=t)for(o in void 0!==t.key&&(i=""+t.key),t)!A.call(t,o)||"key"===o||"__self"===o||"__source"===o||"ref"===o&&void 0===t.ref||(r[o]=t[o]);var o=arguments.length-2;if(1===o)r.children=n;else if(1<o){for(var a=Array(o),s=0;s<o;s++)a[s]=arguments[s+2];r.children=a}return x(e.type,i,r)},Dn.createContext=function(e){return(e={$$typeof:a,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:o,_context:e},e},Dn.createElement=function(e,t,n){var r,i={},o=null;if(null!=t)for(r in void 0!==t.key&&(o=""+t.key),t)A.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(i[r]=t[r]);var a=arguments.length-2;if(1===a)i.children=n;else if(1<a){for(var s=Array(a),l=0;l<a;l++)s[l]=arguments[l+2];i.children=s}if(e&&e.defaultProps)for(r in a=e.defaultProps)void 0===i[r]&&(i[r]=a[r]);return x(e,o,i)},Dn.createRef=function(){return{current:null}},Dn.forwardRef=function(e){return{$$typeof:s,render:e}},Dn.isValidElement=S,Dn.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:M}},Dn.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},Dn.startTransition=function(e){var t=I.T,n={};I.T=n;try{var r=e(),i=I.S;null!==i&&i(n,r),"object"==typeof r&&null!==r&&"function"==typeof r.then&&r.then(E,T)}catch(o){T(o)}finally{null!==t&&null!==n.types&&(t.types=n.types),I.T=t}},Dn.unstable_useCacheRefresh=function(){return I.H.useCacheRefresh()},Dn.use=function(e){return I.H.use(e)},Dn.useActionState=function(e,t,n){return I.H.useActionState(e,t,n)},Dn.useCallback=function(e,t){return I.H.useCallback(e,t)},Dn.useContext=function(e){return I.H.useContext(e)},Dn.useDebugValue=function(){},Dn.useDeferredValue=function(e,t){return I.H.useDeferredValue(e,t)},Dn.useEffect=function(e,t){return I.H.useEffect(e,t)},Dn.useEffectEvent=function(e){return I.H.useEffectEvent(e)},Dn.useId=function(){return I.H.useId()},Dn.useImperativeHandle=function(e,t,n){return I.H.useImperativeHandle(e,t,n)},Dn.useInsertionEffect=function(e,t){return I.H.useInsertionEffect(e,t)},Dn.useLayoutEffect=function(e,t){return I.H.useLayoutEffect(e,t)},Dn.useMemo=function(e,t){return I.H.useMemo(e,t)},Dn.useOptimistic=function(e,t){return I.H.useOptimistic(e,t)},Dn.useReducer=function(e,t,n){return I.H.useReducer(e,t,n)},Dn.useRef=function(e){return I.H.useRef(e)},Dn.useState=function(e){return I.H.useState(e)},Dn.useSyncExternalStore=function(e,t,n){return I.H.useSyncExternalStore(e,t,n)},Dn.useTransition=function(){return I.H.useTransition()},Dn.version="19.2.0",Dn}var Tn,Nn,Pn={exports:{}};function Rn(){return Tn||(Tn=1,e=Pn,t=Pn.exports,
/**
       * @license React
       * react.development.js
       *
       * Copyright (c) Meta Platforms, Inc. and affiliates.
       *
       * This source code is licensed under the MIT license found in the
       * LICENSE file in the root directory of this source tree.
       */
"production"!=={}.NODE_ENV&&function(){function n(e,t){Object.defineProperty(i.prototype,e,{get:function(){console.warn("%s(...) is deprecated in plain JavaScript React classes. %s",t[0],t[1])}})}function r(e,t){var n=(e=(e=e.constructor)&&(e.displayName||e.name)||"ReactClass")+"."+t;K[n]||(console.error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",t,e),K[n]=!0)}function i(e,t,n){this.props=e,this.context=t,this.refs=Y,this.updater=n||Q}function o(){}function a(e,t,n){this.props=e,this.context=t,this.refs=Y,this.updater=n||Q}function s(){}function l(e){return""+e}function c(e){try{l(e);var t=!1}catch(i){t=!0}if(t){var n=(t=console).error,r="function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object";return n.call(t,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",r),l(e)}}function u(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===X?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case N:return"Fragment";case R:return"Profiler";case P:return"StrictMode";case G:return"Suspense";case U:return"SuspenseList";case z:return"Activity"}if("object"==typeof e)switch("number"==typeof e.tag&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),e.$$typeof){case T:return"Portal";case O:return e.displayName||"Context";case B:return(e._context.displayName||"Context")+".Consumer";case F:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case j:return null!==(t=e.displayName||null)?t:u(e.type)||"Memo";case H:t=e._payload,e=e._init;try{return u(e(t))}catch(n){}}return null}function d(e){if(e===N)return"<>";if("object"==typeof e&&null!==e&&e.$$typeof===H)return"<...>";try{var t=u(e);return t?"<"+t+">":"<...>"}catch(n){return"<...>"}}function f(){var e=$.A;return null===e?null:e.getOwner()}function h(){return Error("react-stack-top-frame")}function p(e){if(ee.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}function g(){var e=u(this.type);return ne[e]||(ne[e]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),void 0!==(e=this.props.ref)?e:null}function m(e,t,n,r,i,o){var a=n.ref;return e={$$typeof:M,type:e,key:t,props:n,_owner:r},null!==(void 0!==a?a:null)?Object.defineProperty(e,"ref",{enumerable:!1,get:g}):Object.defineProperty(e,"ref",{enumerable:!1,value:null}),e._store={},Object.defineProperty(e._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(e,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(e,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:i}),Object.defineProperty(e,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:o}),Object.freeze&&(Object.freeze(e.props),Object.freeze(e)),e}function y(e){b(e)?e._store&&(e._store.validated=1):"object"==typeof e&&null!==e&&e.$$typeof===H&&("fulfilled"===e._payload.status?b(e._payload.value)&&e._payload.value._store&&(e._payload.value._store.validated=1):e._store&&(e._store.validated=1))}function b(e){return"object"==typeof e&&null!==e&&e.$$typeof===M}function v(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(c(e.key),n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36);var n,r}function w(e,t,n,r,i){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var a,l,u,d=!1;if(null===e)d=!0;else switch(o){case"bigint":case"string":case"number":d=!0;break;case"object":switch(e.$$typeof){case M:case T:d=!0;break;case H:return w((d=e._init)(e._payload),t,n,r,i)}}if(d){i=i(d=e);var f=""===r?"."+v(d,0):r;return _(i)?(n="",null!=f&&(n=f.replace(ae,"$&/")+"/"),w(i,t,n,"",function(e){return e})):null!=i&&(b(i)&&(null!=i.key&&(d&&d.key===i.key||c(i.key)),a=i,l=n+(null==i.key||d&&d.key===i.key?"":(""+i.key).replace(ae,"$&/")+"/")+f,l=m(a.type,l,a.props,a._owner,a._debugStack,a._debugTask),a._store&&(l._store.validated=a._store.validated),n=l,""!==r&&null!=d&&b(d)&&null==d.key&&d._store&&!d._store.validated&&(n._store.validated=2),i=n),t.push(i)),1}if(d=0,f=""===r?".":r+":",_(e))for(var h=0;h<e.length;h++)d+=w(r=e[h],t,n,o=f+v(r,h),i);else if("function"==typeof(h=null===(u=e)||"object"!=typeof u?null:"function"==typeof(u=J&&u[J]||u["@@iterator"])?u:null))for(h===e.entries&&(oe||console.warn("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),oe=!0),e=h.call(e),h=0;!(r=e.next()).done;)d+=w(r=r.value,t,n,o=f+v(r,h++),i);else if("object"===o){if("function"==typeof e.then)return w(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(s,s):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(e),t,n,r,i);throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return d}function E(e,t,n){if(null==e)return e;var r=[],i=0;return w(e,r,"","",function(e){return t.call(n,e,i++)}),r}function I(e){if(-1===e._status){var t=e._ioInfo;null!=t&&(t.start=t.end=performance.now());var n=(t=e._result)();if(n.then(function(t){if(0===e._status||-1===e._status){e._status=1,e._result=t;var r=e._ioInfo;null!=r&&(r.end=performance.now()),void 0===n.status&&(n.status="fulfilled",n.value=t)}},function(t){if(0===e._status||-1===e._status){e._status=2,e._result=t;var r=e._ioInfo;null!=r&&(r.end=performance.now()),void 0===n.status&&(n.status="rejected",n.reason=t)}}),null!=(t=e._ioInfo)){t.value=n;var r=n.displayName;"string"==typeof r&&(t.name=r)}-1===e._status&&(e._status=0,e._result=n)}if(1===e._status)return void 0===(t=e._result)&&console.error("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n  const MyComponent = lazy(() => import('./MyComponent'))\n\nDid you accidentally put curly braces around the import?",t),"default"in t||console.error("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n  const MyComponent = lazy(() => import('./MyComponent'))",t),t.default;throw e._result}function A(){var e=$.H;return null===e&&console.error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."),e}function x(){$.asyncTransitions--}function S(t){if(null===ce)try{var n=("require"+Math.random()).slice(0,7);ce=(e&&e[n]).call(e,"timers").setImmediate}catch(r){ce=function(e){!1===le&&(le=!0,"undefined"==typeof MessageChannel&&console.error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(void 0)}}return ce(t)}function C(e){return 1<e.length&&"function"==typeof AggregateError?new AggregateError(e):e[0]}function k(e,t){t!==ue-1&&console.error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),ue=t}function L(e,t,n){var r=$.actQueue;if(null!==r)if(0!==r.length)try{return D(r),void S(function(){return L(e,t,n)})}catch(i){$.thrownErrors.push(i)}else $.actQueue=null;0<$.thrownErrors.length?(r=C($.thrownErrors),$.thrownErrors.length=0,n(r)):t(e)}function D(e){if(!fe){fe=!0;var t=0;try{for(;t<e.length;t++)for(var n=e[t];;){$.didUsePromise=!1;var r=n(!1);if(null===r)break;if($.didUsePromise)return e[t]=n,void e.splice(0,t);n=r}e.length=0}catch(i){e.splice(0,t+1),$.thrownErrors.push(i)}finally{fe=!1}}}"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var M=Symbol.for("react.transitional.element"),T=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),P=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),B=Symbol.for("react.consumer"),O=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),G=Symbol.for("react.suspense"),U=Symbol.for("react.suspense_list"),j=Symbol.for("react.memo"),H=Symbol.for("react.lazy"),z=Symbol.for("react.activity"),J=Symbol.iterator,K={},Q={isMounted:function(){return!1},enqueueForceUpdate:function(e){r(e,"forceUpdate")},enqueueReplaceState:function(e){r(e,"replaceState")},enqueueSetState:function(e){r(e,"setState")}},V=Object.assign,Y={};Object.freeze(Y),i.prototype.isReactComponent={},i.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},i.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};var q={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]};for(pe in q)q.hasOwnProperty(pe)&&n(pe,q[pe]);o.prototype=i.prototype,(q=a.prototype=new o).constructor=a,V(q,i.prototype),q.isPureReactComponent=!0;var W,Z,_=Array.isArray,X=Symbol.for("react.client.reference"),$={H:null,A:null,T:null,S:null,actQueue:null,asyncTransitions:0,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1,didUsePromise:!1,thrownErrors:[],getCurrentStack:null,recentlyCreatedOwnerStacks:0},ee=Object.prototype.hasOwnProperty,te=console.createTask?console.createTask:function(){return null},ne={},re=(q={react_stack_bottom_frame:function(e){return e()}}).react_stack_bottom_frame.bind(q,h)(),ie=te(d(h)),oe=!1,ae=/\/+/g,se="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},le=!1,ce=null,ue=0,de=!1,fe=!1,he="function"==typeof queueMicrotask?function(e){queueMicrotask(function(){return queueMicrotask(e)})}:S;q=Object.freeze({__proto__:null,c:function(e){return A().useMemoCache(e)}});var pe={map:E,forEach:function(e,t,n){E(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return E(e,function(){t++}),t},toArray:function(e){return E(e,function(e){return e})||[]},only:function(e){if(!b(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};t.Activity=z,t.Children=pe,t.Component=i,t.Fragment=N,t.Profiler=R,t.PureComponent=a,t.StrictMode=P,t.Suspense=G,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=$,t.__COMPILER_RUNTIME=q,t.act=function(e){var t=$.actQueue,n=ue;ue++;var r=$.actQueue=null!==t?t:[],i=!1;try{var o=e()}catch(l){$.thrownErrors.push(l)}if(0<$.thrownErrors.length)throw k(0,n),e=C($.thrownErrors),$.thrownErrors.length=0,e;if(null!==o&&"object"==typeof o&&"function"==typeof o.then){var a=o;return he(function(){i||de||(de=!0,console.error("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),{then:function(e,t){i=!0,a.then(function(i){if(k(0,n),0===n){try{D(r),S(function(){return L(i,e,t)})}catch(a){$.thrownErrors.push(a)}if(0<$.thrownErrors.length){var o=C($.thrownErrors);$.thrownErrors.length=0,t(o)}}else e(i)},function(e){k(0,n),0<$.thrownErrors.length?(e=C($.thrownErrors),$.thrownErrors.length=0,t(e)):t(e)})}}}var s=o;if(k(0,n),0===n&&(D(r),0!==r.length&&he(function(){i||de||(de=!0,console.error("A component suspended inside an `act` scope, but the `act` call was not awaited. When testing React components that depend on asynchronous data, you must await the result:\n\nawait act(() => ...)"))}),$.actQueue=null),0<$.thrownErrors.length)throw e=C($.thrownErrors),$.thrownErrors.length=0,e;return{then:function(e,t){i=!0,0===n?($.actQueue=r,S(function(){return L(s,e,t)})):e(s)}}},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cacheSignal=function(){return null},t.captureOwnerStack=function(){var e=$.getCurrentStack;return null===e?null:e()},t.cloneElement=function(e,t,n){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var r,i=V({},e.props),o=e.key,a=e._owner;if(null!=t)for(s in(r=!(ee.call(t,"ref")&&(r=Object.getOwnPropertyDescriptor(t,"ref").get)&&r.isReactWarning)&&void 0!==t.ref)&&(a=f()),p(t)&&(c(t.key),o=""+t.key),t)!ee.call(t,s)||"key"===s||"__self"===s||"__source"===s||"ref"===s&&void 0===t.ref||(i[s]=t[s]);var s=arguments.length-2;if(1===s)i.children=n;else if(1<s){r=Array(s);for(var l=0;l<s;l++)r[l]=arguments[l+2];i.children=r}for(i=m(e.type,o,i,a,e._debugStack,e._debugTask),o=2;o<arguments.length;o++)y(arguments[o]);return i},t.createContext=function(e){return(e={$$typeof:O,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:B,_context:e},e._currentRenderer=null,e._currentRenderer2=null,e},t.createElement=function(e,t,n){for(var r=2;r<arguments.length;r++)y(arguments[r]);r={};var i=null;if(null!=t)for(l in Z||!("__self"in t)||"key"in t||(Z=!0,console.warn("Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform")),p(t)&&(c(t.key),i=""+t.key),t)ee.call(t,l)&&"key"!==l&&"__self"!==l&&"__source"!==l&&(r[l]=t[l]);var o=arguments.length-2;if(1===o)r.children=n;else if(1<o){for(var a=Array(o),s=0;s<o;s++)a[s]=arguments[s+2];Object.freeze&&Object.freeze(a),r.children=a}if(e&&e.defaultProps)for(l in o=e.defaultProps)void 0===r[l]&&(r[l]=o[l]);i&&function(e,t){function n(){W||(W=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",t))}n.isReactWarning=!0,Object.defineProperty(e,"key",{get:n,configurable:!0})}(r,"function"==typeof e?e.displayName||e.name||"Unknown":e);var l=1e4>$.recentlyCreatedOwnerStacks++;return m(e,i,r,f(),l?Error("react-stack-top-frame"):re,l?te(d(e)):ie)},t.createRef=function(){var e={current:null};return Object.seal(e),e},t.forwardRef=function(e){null!=e&&e.$$typeof===j?console.error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):"function"!=typeof e?console.error("forwardRef requires a render function but was given %s.",null===e?"null":typeof e):0!==e.length&&2!==e.length&&console.error("forwardRef render functions accept exactly two parameters: props and ref. %s",1===e.length?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),null!=e&&null!=e.defaultProps&&console.error("forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?");var t,n={$$typeof:F,render:e};return Object.defineProperty(n,"displayName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(n){t=n,e.name||e.displayName||(Object.defineProperty(e,"name",{value:n}),e.displayName=n)}}),n},t.isValidElement=b,t.lazy=function(e){var t={$$typeof:H,_payload:e={_status:-1,_result:e},_init:I},n={name:"lazy",start:-1,end:-1,value:null,owner:null,debugStack:Error("react-stack-top-frame"),debugTask:console.createTask?console.createTask("lazy()"):null};return e._ioInfo=n,t._debugInfo=[{awaited:n}],t},t.memo=function(e,t){var n;return null==e&&console.error("memo: The first argument must be a component. Instead received: %s",null===e?"null":typeof e),t={$$typeof:j,type:e,compare:void 0===t?null:t},Object.defineProperty(t,"displayName",{enumerable:!1,configurable:!0,get:function(){return n},set:function(t){n=t,e.name||e.displayName||(Object.defineProperty(e,"name",{value:t}),e.displayName=t)}}),t},t.startTransition=function(e){var t=$.T,n={};n._updatedFibers=new Set,$.T=n;try{var r=e(),i=$.S;null!==i&&i(n,r),"object"==typeof r&&null!==r&&"function"==typeof r.then&&($.asyncTransitions++,r.then(x,x),r.then(s,se))}catch(o){se(o)}finally{null===t&&n._updatedFibers&&(e=n._updatedFibers.size,n._updatedFibers.clear(),10<e&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.")),null!==t&&null!==n.types&&(null!==t.types&&t.types!==n.types&&console.error("We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React."),t.types=n.types),$.T=t}},t.unstable_useCacheRefresh=function(){return A().useCacheRefresh()},t.use=function(e){return A().use(e)},t.useActionState=function(e,t,n){return A().useActionState(e,t,n)},t.useCallback=function(e,t){return A().useCallback(e,t)},t.useContext=function(e){var t=A();return e.$$typeof===B&&console.error("Calling useContext(Context.Consumer) is not supported and will cause bugs. Did you mean to call useContext(Context) instead?"),t.useContext(e)},t.useDebugValue=function(e,t){return A().useDebugValue(e,t)},t.useDeferredValue=function(e,t){return A().useDeferredValue(e,t)},t.useEffect=function(e,t){return null==e&&console.warn("React Hook useEffect requires an effect callback. Did you forget to pass a callback to the hook?"),A().useEffect(e,t)},t.useEffectEvent=function(e){return A().useEffectEvent(e)},t.useId=function(){return A().useId()},t.useImperativeHandle=function(e,t,n){return A().useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return null==e&&console.warn("React Hook useInsertionEffect requires an effect callback. Did you forget to pass a callback to the hook?"),A().useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return null==e&&console.warn("React Hook useLayoutEffect requires an effect callback. Did you forget to pass a callback to the hook?"),A().useLayoutEffect(e,t)},t.useMemo=function(e,t){return A().useMemo(e,t)},t.useOptimistic=function(e,t){return A().useOptimistic(e,t)},t.useReducer=function(e,t,n){return A().useReducer(e,t,n)},t.useRef=function(e){return A().useRef(e)},t.useState=function(e){return A().useState(e)},t.useSyncExternalStore=function(e,t,n){return A().useSyncExternalStore(e,t,n)},t.useTransition=function(){return A().useTransition()},t.version="19.2.0","undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}()),Pn.exports;var e,t}function Bn(){if(Nn)return Ln.exports;Nn=1;return Ln.exports="production"==={}.NODE_ENV?Mn():Rn(),Ln.exports}var On=Bn();const Fn=Cn(On),Gn=xn({__proto__:null,default:Fn},[On]);var Un,jn={exports:{}},Hn={},zn={exports:{}},Jn={};var Kn,Qn,Vn={};function Yn(){if(Qn)return zn.exports;Qn=1;var e;return zn.exports="production"==={}.NODE_ENV?(Un||(Un=1,function(e){function t(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<i(o,t)))break e;e[r]=t,e[n]=o,n=r}}function n(e){return 0===e.length?null:e[0]}function r(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,a=o>>>1;r<a;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>i(l,n))c<o&&0>i(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<o&&0>i(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(e.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],c=[],u=1,d=null,f=3,h=!1,p=!1,g=!1,m=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var i=n(c);null!==i;){if(null===i.callback)r(c);else{if(!(i.startTime<=e))break;r(c),i.sortIndex=i.expirationTime,t(l,i)}i=n(c)}}function E(e){if(g=!1,w(e),!p)if(null!==n(l))p=!0,A||(A=!0,I());else{var t=n(c);null!==t&&T(E,t.startTime-e)}}var I,A=!1,x=-1,S=5,C=-1;function k(){return!(!m&&e.unstable_now()-C<S)}function L(){if(m=!1,A){var t=e.unstable_now();C=t;var i=!0;try{e:{p=!1,g&&(g=!1,b(x),x=-1),h=!0;var o=f;try{t:{for(w(t),d=n(l);null!==d&&!(d.expirationTime>t&&k());){var a=d.callback;if("function"==typeof a){d.callback=null,f=d.priorityLevel;var s=a(d.expirationTime<=t);if(t=e.unstable_now(),"function"==typeof s){d.callback=s,w(t),i=!0;break t}d===n(l)&&r(l),w(t)}else r(l);d=n(l)}if(null!==d)i=!0;else{var u=n(c);null!==u&&T(E,u.startTime-t),i=!1}}break e}finally{d=null,f=o,h=!1}i=void 0}}finally{i?I():A=!1}}}if("function"==typeof v)I=function(){v(L)};else if("undefined"!=typeof MessageChannel){var D=new MessageChannel,M=D.port2;D.port1.onmessage=L,I=function(){M.postMessage(null)}}else I=function(){y(L,0)};function T(t,n){x=y(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):S=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){m=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,o){var a=e.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?a+o:a,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return r={id:u++,callback:i,priorityLevel:r,startTime:o,expirationTime:s=o+s,sortIndex:-1},o>a?(r.sortIndex=o,t(c,r),null===n(l)&&r===n(c)&&(g?(b(x),x=-1):g=!0,T(E,o-a))):(r.sortIndex=s,t(l,r),p||h||(p=!0,A||(A=!0,I()))),r},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}}(Jn)),Jn):(Kn||(Kn=1,e=Vn,
/**
       * @license React
       * scheduler.development.js
       *
       * Copyright (c) Meta Platforms, Inc. and affiliates.
       *
       * This source code is licensed under the MIT license found in the
       * LICENSE file in the root directory of this source tree.
       */
"production"!=={}.NODE_ENV&&function(){function t(){if(E=!1,S){var t=e.unstable_now();L=t;var n=!0;try{e:{v=!1,w&&(w=!1,A(C),C=-1),b=!0;var o=y;try{t:{for(a(t),m=r(h);null!==m&&!(m.expirationTime>t&&l());){var u=m.callback;if("function"==typeof u){m.callback=null,y=m.priorityLevel;var d=u(m.expirationTime<=t);if(t=e.unstable_now(),"function"==typeof d){m.callback=d,a(t),n=!0;break t}m===r(h)&&i(h),a(t)}else i(h);m=r(h)}if(null!==m)n=!0;else{var f=r(p);null!==f&&c(s,f.startTime-t),n=!1}}break e}finally{m=null,y=o,b=!1}n=void 0}}finally{n?D():S=!1}}}function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,i=e[r];if(!(0<o(i,t)))break e;e[r]=t,e[n]=i,n=r}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length,a=i>>>1;r<a;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>o(l,n))c<i&&0>o(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<i&&0>o(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}function a(e){for(var t=r(p);null!==t;){if(null===t.callback)i(p);else{if(!(t.startTime<=e))break;i(p),t.sortIndex=t.expirationTime,n(h,t)}t=r(p)}}function s(e){if(w=!1,a(e),!v)if(null!==r(h))v=!0,S||(S=!0,D());else{var t=r(p);null!==t&&c(s,t.startTime-e)}}function l(){return!(!E&&e.unstable_now()-L<k)}function c(t,n){C=I(function(){t(e.unstable_now())},n)}if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()),e.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var u=performance;e.unstable_now=function(){return u.now()}}else{var d=Date,f=d.now();e.unstable_now=function(){return d.now()-f}}var h=[],p=[],g=1,m=null,y=3,b=!1,v=!1,w=!1,E=!1,I="function"==typeof setTimeout?setTimeout:null,A="function"==typeof clearTimeout?clearTimeout:null,x="undefined"!=typeof setImmediate?setImmediate:null,S=!1,C=-1,k=5,L=-1;if("function"==typeof x)var D=function(){x(t)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,T=M.port2;M.port1.onmessage=t,D=function(){T.postMessage(null)}}else D=function(){I(t,0)};e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_next=function(e){switch(y){case 1:case 2:case 3:var t=3;break;default:t=y}var n=y;y=t;try{return e()}finally{y=n}},e.unstable_requestPaint=function(){E=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=y;y=e;try{return t()}finally{y=n}},e.unstable_scheduleCallback=function(t,i,o){var a=e.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?a+o:a,t){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return t={id:g++,callback:i,priorityLevel:t,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>a?(t.sortIndex=o,n(p,t),null===r(h)&&t===r(p)&&(w?(A(C),C=-1):w=!0,c(s,o-a))):(t.sortIndex=l,n(h,t),v||b||(v=!0,S||(S=!0,D()))),t},e.unstable_shouldYield=l,e.unstable_wrapCallback=function(e){var t=y;return function(){var n=y;y=t;try{return e.apply(this,arguments)}finally{y=n}}},"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}()),Vn),zn.exports}var qn,Wn={exports:{}},Zn={};function _n(){if(qn)return Zn;qn=1;var e=Bn();function t(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},i=Symbol.for("react.portal");var o=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function a(e,t){return"font"===e?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}return Zn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Zn.createPortal=function(e,n){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!n||1!==n.nodeType&&9!==n.nodeType&&11!==n.nodeType)throw Error(t(299));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:i,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,n,null,r)},Zn.flushSync=function(e){var t=o.T,n=r.p;try{if(o.T=null,r.p=2,e)return e()}finally{o.T=t,r.p=n,r.d.f()}},Zn.preconnect=function(e,t){"string"==typeof e&&(t?t="string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,r.d.C(e,t))},Zn.prefetchDNS=function(e){"string"==typeof e&&r.d.D(e)},Zn.preinit=function(e,t){if("string"==typeof e&&t&&"string"==typeof t.as){var n=t.as,i=a(n,t.crossOrigin),o="string"==typeof t.integrity?t.integrity:void 0,s="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?r.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:i,integrity:o,fetchPriority:s}):"script"===n&&r.d.X(e,{crossOrigin:i,integrity:o,fetchPriority:s,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},Zn.preinitModule=function(e,t){if("string"==typeof e)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=a(t.as,t.crossOrigin);r.d.M(e,{crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&r.d.M(e)},Zn.preload=function(e,t){if("string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var n=t.as,i=a(n,t.crossOrigin);r.d.L(e,n,{crossOrigin:i,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},Zn.preloadModule=function(e,t){if("string"==typeof e)if(t){var n=a(t.as,t.crossOrigin);r.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else r.d.m(e)},Zn.requestFormReset=function(e){r.d.r(e)},Zn.unstable_batchedUpdates=function(e,t){return e(t)},Zn.useFormState=function(e,t,n){return o.H.useFormState(e,t,n)},Zn.useFormStatus=function(){return o.H.useHostTransitionStatus()},Zn.version="19.2.0",Zn}var Xn,$n,er,tr={};function nr(){if(Xn)return tr;Xn=1;
/**
     * @license React
     * react-dom.development.js
     *
     * Copyright (c) Meta Platforms, Inc. and affiliates.
     *
     * This source code is licensed under the MIT license found in the
     * LICENSE file in the root directory of this source tree.
     */
return"production"!=={}.NODE_ENV&&function(){function e(){}function t(e){return""+e}function n(e,t){return"font"===e?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}function r(e){return null===e?"`null`":void 0===e?"`undefined`":""===e?"an empty string":'something with type "'+typeof e+'"'}function i(e){return null===e?"`null`":void 0===e?"`undefined`":""===e?"an empty string":"string"==typeof e?JSON.stringify(e):"number"==typeof e?"`"+e+"`":'something with type "'+typeof e+'"'}function o(){var e=c.H;return null===e&&console.error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."),e}"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var a=Bn(),s={d:{f:e,r:function(){throw Error("Invalid form element. requestFormReset must be passed a form that was rendered by React.")},D:e,C:e,L:e,m:e,X:e,S:e,M:e},p:0,findDOMNode:null},l=Symbol.for("react.portal"),c=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;"function"==typeof Map&&null!=Map.prototype&&"function"==typeof Map.prototype.forEach&&"function"==typeof Set&&null!=Set.prototype&&"function"==typeof Set.prototype.clear&&"function"==typeof Set.prototype.forEach||console.error("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),tr.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,tr.createPortal=function(e,n){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!n||1!==n.nodeType&&9!==n.nodeType&&11!==n.nodeType)throw Error("Target container is not a DOM element.");return function(e,n,r){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;try{t(i);var o=!1}catch(a){o=!0}return o&&(console.error("The provided key is an unsupported type %s. This value must be coerced to a string before using it here.","function"==typeof Symbol&&Symbol.toStringTag&&i[Symbol.toStringTag]||i.constructor.name||"Object"),t(i)),{$$typeof:l,key:null==i?null:""+i,children:e,containerInfo:n,implementation:r}}(e,n,null,r)},tr.flushSync=function(e){var t=c.T,n=s.p;try{if(c.T=null,s.p=2,e)return e()}finally{c.T=t,s.p=n,s.d.f()&&console.error("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.")}},tr.preconnect=function(e,t){"string"==typeof e&&e?null!=t&&"object"!=typeof t?console.error("ReactDOM.preconnect(): Expected the `options` argument (second) to be an object but encountered %s instead. The only supported option at this time is `crossOrigin` which accepts a string.",i(t)):null!=t&&"string"!=typeof t.crossOrigin&&console.error("ReactDOM.preconnect(): Expected the `crossOrigin` option (second argument) to be a string but encountered %s instead. Try removing this option or passing a string value instead.",r(t.crossOrigin)):console.error("ReactDOM.preconnect(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",r(e)),"string"==typeof e&&(t?t="string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,s.d.C(e,t))},tr.prefetchDNS=function(e){if("string"==typeof e&&e){if(1<arguments.length){var t=arguments[1];"object"==typeof t&&t.hasOwnProperty("crossOrigin")?console.error("ReactDOM.prefetchDNS(): Expected only one argument, `href`, but encountered %s as a second argument instead. This argument is reserved for future options and is currently disallowed. It looks like the you are attempting to set a crossOrigin property for this DNS lookup hint. Browsers do not perform DNS queries using CORS and setting this attribute on the resource hint has no effect. Try calling ReactDOM.prefetchDNS() with just a single string argument, `href`.",i(t)):console.error("ReactDOM.prefetchDNS(): Expected only one argument, `href`, but encountered %s as a second argument instead. This argument is reserved for future options and is currently disallowed. Try calling ReactDOM.prefetchDNS() with just a single string argument, `href`.",i(t))}}else console.error("ReactDOM.prefetchDNS(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",r(e));"string"==typeof e&&s.d.D(e)},tr.preinit=function(e,t){if("string"==typeof e&&e?null==t||"object"!=typeof t?console.error("ReactDOM.preinit(): Expected the `options` argument (second) to be an object with an `as` property describing the type of resource to be preinitialized but encountered %s instead.",i(t)):"style"!==t.as&&"script"!==t.as&&console.error('ReactDOM.preinit(): Expected the `as` property in the `options` argument (second) to contain a valid value describing the type of resource to be preinitialized but encountered %s instead. Valid values for `as` are "style" and "script".',i(t.as)):console.error("ReactDOM.preinit(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",r(e)),"string"==typeof e&&t&&"string"==typeof t.as){var o=t.as,a=n(o,t.crossOrigin),l="string"==typeof t.integrity?t.integrity:void 0,c="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===o?s.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:a,integrity:l,fetchPriority:c}):"script"===o&&s.d.X(e,{crossOrigin:a,integrity:l,fetchPriority:c,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},tr.preinitModule=function(e,t){var o="";if("string"==typeof e&&e||(o+=" The `href` argument encountered was "+r(e)+"."),void 0!==t&&"object"!=typeof t?o+=" The `options` argument encountered was "+r(t)+".":t&&"as"in t&&"script"!==t.as&&(o+=" The `as` option encountered was "+i(t.as)+"."),o)console.error("ReactDOM.preinitModule(): Expected up to two arguments, a non-empty `href` string and, optionally, an `options` object with a valid `as` property.%s",o);else if("script"===(o=t&&"string"==typeof t.as?t.as:"script"));else o=i(o),console.error('ReactDOM.preinitModule(): Currently the only supported "as" type for this function is "script" but received "%s" instead. This warning was generated for `href` "%s". In the future other module types will be supported, aligning with the import-attributes proposal. Learn more here: (https://github.com/tc39/proposal-import-attributes)',o,e);"string"==typeof e&&("object"==typeof t&&null!==t?null!=t.as&&"script"!==t.as||(o=n(t.as,t.crossOrigin),s.d.M(e,{crossOrigin:o,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})):null==t&&s.d.M(e))},tr.preload=function(e,t){var i="";if("string"==typeof e&&e||(i+=" The `href` argument encountered was "+r(e)+"."),null==t||"object"!=typeof t?i+=" The `options` argument encountered was "+r(t)+".":"string"==typeof t.as&&t.as||(i+=" The `as` option encountered was "+r(t.as)+"."),i&&console.error('ReactDOM.preload(): Expected two arguments, a non-empty `href` string and an `options` object with an `as` property valid for a `<link rel="preload" as="..." />` tag.%s',i),"string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var o=n(i=t.as,t.crossOrigin);s.d.L(e,i,{crossOrigin:o,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},tr.preloadModule=function(e,t){var i="";"string"==typeof e&&e||(i+=" The `href` argument encountered was "+r(e)+"."),void 0!==t&&"object"!=typeof t?i+=" The `options` argument encountered was "+r(t)+".":t&&"as"in t&&"string"!=typeof t.as&&(i+=" The `as` option encountered was "+r(t.as)+"."),i&&console.error('ReactDOM.preloadModule(): Expected two arguments, a non-empty `href` string and, optionally, an `options` object with an `as` property valid for a `<link rel="modulepreload" as="..." />` tag.%s',i),"string"==typeof e&&(t?(i=n(t.as,t.crossOrigin),s.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:i,integrity:"string"==typeof t.integrity?t.integrity:void 0})):s.d.m(e))},tr.requestFormReset=function(e){s.d.r(e)},tr.unstable_batchedUpdates=function(e,t){return e(t)},tr.useFormState=function(e,t,n){return o().useFormState(e,t,n)},tr.useFormStatus=function(){return o().useHostTransitionStatus()},tr.version="19.2.0","undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}(),tr}function rr(){if($n)return Wn.exports;$n=1;var e={};return"production"===e.NODE_ENV?(!function t(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){if("production"!==e.NODE_ENV)throw new Error("^_^");try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}}(),Wn.exports=_n()):Wn.exports=nr(),Wn.exports}
/**
   * @license React
   * react-dom-client.production.js
   *
   * Copyright (c) Meta Platforms, Inc. and affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */function ir(){if(er)return Hn;er=1;var e=Yn(),t=Bn(),n=rr();function r(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function o(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function a(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function s(e){if(31===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function l(e){if(o(e)!==e)throw Error(r(188))}function c(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=c(e)))return t;e=e.sibling}return null}var u=Object.assign,d=Symbol.for("react.element"),f=Symbol.for("react.transitional.element"),h=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),y=Symbol.for("react.consumer"),b=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),A=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),S=Symbol.for("react.memo_cache_sentinel"),C=Symbol.iterator;function k(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=C&&e[C]||e["@@iterator"])?e:null}var L=Symbol.for("react.client.reference");function D(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===L?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case p:return"Fragment";case m:return"Profiler";case g:return"StrictMode";case w:return"Suspense";case E:return"SuspenseList";case x:return"Activity"}if("object"==typeof e)switch(e.$$typeof){case h:return"Portal";case b:return e.displayName||"Context";case y:return(e._context.displayName||"Context")+".Consumer";case v:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case I:return null!==(t=e.displayName||null)?t:D(e.type)||"Memo";case A:t=e._payload,e=e._init;try{return D(e(t))}catch(n){}}return null}var M=Array.isArray,T=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,N=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,P={pending:!1,data:null,method:null,action:null},R=[],B=-1;function O(e){return{current:e}}function F(e){0>B||(e.current=R[B],R[B]=null,B--)}function G(e,t){B++,R[B]=e.current,e.current=t}var U,j,H=O(null),z=O(null),J=O(null),K=O(null);function Q(e,t){switch(G(J,t),G(z,e),G(H,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=wd(t=vd(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}F(H),G(H,e)}function V(){F(H),F(z),F(J)}function Y(e){null!==e.memoizedState&&G(K,e);var t=H.current,n=wd(t,e.type);t!==n&&(G(z,e),G(H,n))}function q(e){z.current===e&&(F(H),F(z)),K.current===e&&(F(K),hf._currentValue=P)}function W(e){if(void 0===U)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||"",j=-1<n.stack.indexOf("\n    at")?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+U+e+j}var Z=!1;function _(e,t){if(!e||Z)return"";Z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(i){var r=i}Reflect.construct(e,[],n)}else{try{n.call()}catch(o){r=o}e.call(n.prototype)}}else{try{throw Error()}catch(a){r=a}(n=e())&&"function"==typeof n.catch&&n.catch(function(){})}}catch(s){if(s&&r&&"string"==typeof s.stack)return[s.stack,r.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 o=r.DetermineComponentFrameRoot(),a=o[0],s=o[1];if(a&&s){var l=a.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(1!==r||1!==i)do{if(r--,0>--i||l[r]!==c[i]){var u="\n"+l[r].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}}while(1<=r&&0<=i);break}}}finally{Z=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?W(n):""}function X(e,t){switch(e.tag){case 26:case 27:case 5:return W(e.type);case 16:return W("Lazy");case 13:return e.child!==t&&null!==t?W("Suspense Fallback"):W("Suspense");case 19:return W("SuspenseList");case 0:case 15:return _(e.type,!1);case 11:return _(e.type.render,!1);case 1:return _(e.type,!0);case 31:return W("Activity");default:return""}}function $(e){try{var t="",n=null;do{t+=X(e,n),n=e,e=e.return}while(e);return t}catch(r){return"\nError generating stack: "+r.message+"\n"+r.stack}}var ee=Object.prototype.hasOwnProperty,te=e.unstable_scheduleCallback,ne=e.unstable_cancelCallback,re=e.unstable_shouldYield,ie=e.unstable_requestPaint,oe=e.unstable_now,ae=e.unstable_getCurrentPriorityLevel,se=e.unstable_ImmediatePriority,le=e.unstable_UserBlockingPriority,ce=e.unstable_NormalPriority,ue=e.unstable_LowPriority,de=e.unstable_IdlePriority,fe=e.log,he=e.unstable_setDisableYieldValue,pe=null,ge=null;function me(e){if("function"==typeof fe&&he(e),ge&&"function"==typeof ge.setStrictMode)try{ge.setStrictMode(pe,e)}catch(t){}}var ye=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(be(e)/ve|0)|0},be=Math.log,ve=Math.LN2;var we=256,Ee=262144,Ie=4194304;function Ae(e){var t=42&e;if(0!==t)return t;switch(e&-e){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 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function xe(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var i=0,o=e.suspendedLanes,a=e.pingedLanes;e=e.warmLanes;var s=134217727&r;return 0!==s?0!==(r=s&~o)?i=Ae(r):0!==(a&=s)?i=Ae(a):n||0!==(n=s&~e)&&(i=Ae(n)):0!==(s=r&~o)?i=Ae(s):0!==a?i=Ae(a):n||0!==(n=r&~e)&&(i=Ae(n)),0===i?0:0!==t&&t!==i&&0===(t&o)&&((o=i&-i)>=(n=t&-t)||32===o&&4194048&n)?t:i}function Se(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Ce(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+5e3;default:return-1}}function ke(){var e=Ie;return!(62914560&(Ie<<=1))&&(Ie=4194304),e}function Le(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function De(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Me(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ye(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|261930&n}function Te(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ye(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function Ne(e,t){var n=t&-t;return 0!==((n=42&n?1:Pe(n))&(e.suspendedLanes|t))?0:n}function Pe(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Re(e){return 2<(e&=-e)?8<e?134217727&e?32:268435456:8:2}function Be(){var e=N.p;return 0!==e?e:void 0===(e=window.event)?32:Df(e.type)}function Oe(e,t){var n=N.p;try{return N.p=e,t()}finally{N.p=n}}var Fe=Math.random().toString(36).slice(2),Ge="__reactFiber$"+Fe,Ue="__reactProps$"+Fe,je="__reactContainer$"+Fe,He="__reactEvents$"+Fe,ze="__reactListeners$"+Fe,Je="__reactHandles$"+Fe,Ke="__reactResources$"+Fe,Qe="__reactMarker$"+Fe;function Ve(e){delete e[Ge],delete e[Ue],delete e[He],delete e[ze],delete e[Je]}function Ye(e){var t=e[Ge];if(t)return t;for(var n=e.parentNode;n;){if(t=n[je]||n[Ge]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Gd(e);null!==e;){if(n=e[Ge])return n;e=Gd(e)}return t}n=(e=n).parentNode}return null}function qe(e){if(e=e[Ge]||e[je]){var t=e.tag;if(5===t||6===t||13===t||31===t||26===t||27===t||3===t)return e}return null}function We(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(r(33))}function Ze(e){var t=e[Ke];return t||(t=e[Ke]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function _e(e){e[Qe]=!0}var Xe=new Set,$e={};function et(e,t){tt(e,t),tt(e+"Capture",t)}function tt(e,t){for($e[e]=t,e=0;e<t.length;e++)Xe.add(t[e])}var nt=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]*$"),rt={},it={};function ot(e,t,n){if(i=t,ee.call(it,i)||!ee.call(rt,i)&&(nt.test(i)?it[i]=!0:(rt[i]=!0,0)))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(t)}e.setAttribute(t,""+n)}var i}function at(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+n)}}function st(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(n)}e.setAttributeNS(t,n,""+r)}}function lt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ct(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ut(e){if(!e._valueTracker){var t=ct(e)?"checked":"value";e._valueTracker=function(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var i=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e,t,""+e[t])}}function dt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ct(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function ft(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var ht=/[\n"\\]/g;function pt(e){return e.replace(ht,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function gt(e,t,n,r,i,o,a,s){e.name="",null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a?e.type=a:e.removeAttribute("type"),null!=t?"number"===a?(0===t&&""===e.value||e.value!=t)&&(e.value=""+lt(t)):e.value!==""+lt(t)&&(e.value=""+lt(t)):"submit"!==a&&"reset"!==a||e.removeAttribute("value"),null!=t?yt(e,a,lt(t)):null!=n?yt(e,a,lt(n)):null!=r&&e.removeAttribute("value"),null==i&&null!=o&&(e.defaultChecked=!!o),null!=i&&(e.checked=i&&"function"!=typeof i&&"symbol"!=typeof i),null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s?e.name=""+lt(s):e.removeAttribute("name")}function mt(e,t,n,r,i,o,a,s){if(null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.type=o),null!=t||null!=n){if(("submit"===o||"reset"===o)&&null==t)return void ut(e);n=null!=n?""+lt(n):"",t=null!=t?""+lt(t):n,s||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:i)&&"symbol"!=typeof r&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.name=a),ut(e)}function yt(e,t,n){"number"===t&&ft(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function bt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+lt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function vt(e,t,n){null==t||((t=""+lt(t))!==e.value&&(e.value=t),null!=n)?e.defaultValue=null!=n?""+lt(n):"":e.defaultValue!==t&&(e.defaultValue=t)}function wt(e,t,n,i){if(null==t){if(null!=i){if(null!=n)throw Error(r(92));if(M(i)){if(1<i.length)throw Error(r(93));i=i[0]}n=i}null==n&&(n=""),t=n}n=lt(t),e.defaultValue=n,(i=e.textContent)===n&&""!==i&&null!==i&&(e.value=i),ut(e)}function Et(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var It=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 At(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||It.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function xt(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(r(62));if(e=e.style,null!=n){for(var i in n)!n.hasOwnProperty(i)||null!=t&&t.hasOwnProperty(i)||(0===i.indexOf("--")?e.setProperty(i,""):"float"===i?e.cssFloat="":e[i]="");for(var o in t)i=t[o],t.hasOwnProperty(o)&&n[o]!==i&&At(e,o,i)}else for(var a in t)t.hasOwnProperty(a)&&At(e,a,t[a])}function St(e){if(-1===e.indexOf("-"))return!1;switch(e){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 Ct=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"]]),kt=/^[\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 Lt(e){return kt.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Dt(){}var Mt=null;function Tt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Nt=null,Pt=null;function Rt(e){var t=qe(e);if(t&&(e=t.stateNode)){var n=e[Ue]||null;e:switch(e=t.stateNode,t.type){case"input":if(gt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+pt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var i=n[t];if(i!==e&&i.form===e.form){var o=i[Ue]||null;if(!o)throw Error(r(90));gt(i,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name)}}for(t=0;t<n.length;t++)(i=n[t]).form===e.form&&dt(i)}break e;case"textarea":vt(e,n.value,n.defaultValue);break e;case"select":null!=(t=n.value)&&bt(e,!!n.multiple,t,!1)}}}var Bt=!1;function Ot(e,t,n){if(Bt)return e(t,n);Bt=!0;try{return e(t)}finally{if(Bt=!1,(null!==Nt||null!==Pt)&&(tu(),Nt&&(t=Nt,e=Pt,Pt=Nt=null,Rt(t),e)))for(t=0;t<e.length;t++)Rt(e[t])}}function Ft(e,t){var n=e.stateNode;if(null===n)return null;var i=n[Ue]||null;if(null===i)return null;n=i[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(i=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!i;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(r(231,t,typeof n));return n}var Gt=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),Ut=!1;if(Gt)try{var jt={};Object.defineProperty(jt,"passive",{get:function(){Ut=!0}}),window.addEventListener("test",jt,jt),window.removeEventListener("test",jt,jt)}catch(eh){Ut=!1}var Ht=null,zt=null,Jt=null;function Kt(){if(Jt)return Jt;var e,t,n=zt,r=n.length,i="value"in Ht?Ht.value:Ht.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return Jt=i.slice(e,1<t?1-t:void 0)}function Qt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Vt(){return!0}function Yt(){return!1}function qt(e){function t(t,n,r,i,o){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(i):i[a]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?Vt:Yt,this.isPropagationStopped=Yt,this}return u(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Vt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Vt)},persist:function(){},isPersistent:Vt}),t}var Wt,Zt,_t,Xt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},$t=qt(Xt),en=u({},Xt,{view:0,detail:0}),tn=qt(en),nn=u({},en,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:pn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==_t&&(_t&&"mousemove"===e.type?(Wt=e.screenX-_t.screenX,Zt=e.screenY-_t.screenY):Zt=Wt=0,_t=e),Wt)},movementY:function(e){return"movementY"in e?e.movementY:Zt}}),rn=qt(nn),on=qt(u({},nn,{dataTransfer:0})),an=qt(u({},en,{relatedTarget:0})),sn=qt(u({},Xt,{animationName:0,elapsedTime:0,pseudoElement:0})),ln=qt(u({},Xt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),cn=qt(u({},Xt,{data:0})),un={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},dn={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"},fn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function hn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=fn[e])&&!!t[e]}function pn(){return hn}var gn=qt(u({},en,{key:function(e){if(e.key){var t=un[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Qt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?dn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:pn,charCode:function(e){return"keypress"===e.type?Qt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Qt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),mn=qt(u({},nn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),yn=qt(u({},en,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:pn})),bn=qt(u({},Xt,{propertyName:0,elapsedTime:0,pseudoElement:0})),vn=qt(u({},nn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),wn=qt(u({},Xt,{newState:0,oldState:0})),En=[9,13,27,32],In=Gt&&"CompositionEvent"in window,An=null;Gt&&"documentMode"in document&&(An=document.documentMode);var xn=Gt&&"TextEvent"in window&&!An,Sn=Gt&&(!In||An&&8<An&&11>=An),Cn=String.fromCharCode(32),kn=!1;function Ln(e,t){switch(e){case"keyup":return-1!==En.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Dn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Mn=!1;var Tn={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 Nn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Tn[e.type]:"textarea"===t}function Pn(e,t,n,r){Nt?Pt?Pt.push(r):Pt=[r]:Nt=r,0<(t=od(t,"onChange")).length&&(n=new $t("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Rn=null,On=null;function Fn(e){_u(e,0)}function Gn(e){if(dt(We(e)))return e}function Un(e,t){if("change"===e)return t}var jn=!1;if(Gt){var zn;if(Gt){var Jn="oninput"in document;if(!Jn){var Kn=document.createElement("div");Kn.setAttribute("oninput","return;"),Jn="function"==typeof Kn.oninput}zn=Jn}else zn=!1;jn=zn&&(!document.documentMode||9<document.documentMode)}function Qn(){Rn&&(Rn.detachEvent("onpropertychange",Vn),On=Rn=null)}function Vn(e){if("value"===e.propertyName&&Gn(On)){var t=[];Pn(t,On,e,Tt(e)),Ot(Fn,t)}}function qn(e,t,n){"focusin"===e?(Qn(),On=n,(Rn=t).attachEvent("onpropertychange",Vn)):"focusout"===e&&Qn()}function Wn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Gn(On)}function Zn(e,t){if("click"===e)return Gn(t)}function _n(e,t){if("input"===e||"change"===e)return Gn(t)}var Xn="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function $n(e,t){if(Xn(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!ee.call(t,i)||!Xn(e[i],t[i]))return!1}return!0}function tr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function nr(e,t){var n,r=tr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tr(r)}}function ir(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?ir(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function or(e){for(var t=ft((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=ft((e=t.contentWindow).document)}return t}function ar(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var sr=Gt&&"documentMode"in document&&11>=document.documentMode,lr=null,cr=null,ur=null,dr=!1;function fr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;dr||null==lr||lr!==ft(r)||("selectionStart"in(r=lr)&&ar(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},ur&&$n(ur,r)||(ur=r,0<(r=od(cr,"onSelect")).length&&(t=new $t("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=lr)))}function hr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var pr={animationend:hr("Animation","AnimationEnd"),animationiteration:hr("Animation","AnimationIteration"),animationstart:hr("Animation","AnimationStart"),transitionrun:hr("Transition","TransitionRun"),transitionstart:hr("Transition","TransitionStart"),transitioncancel:hr("Transition","TransitionCancel"),transitionend:hr("Transition","TransitionEnd")},gr={},mr={};function yr(e){if(gr[e])return gr[e];if(!pr[e])return e;var t,n=pr[e];for(t in n)if(n.hasOwnProperty(t)&&t in mr)return gr[e]=n[t];return e}Gt&&(mr=document.createElement("div").style,"AnimationEvent"in window||(delete pr.animationend.animation,delete pr.animationiteration.animation,delete pr.animationstart.animation),"TransitionEvent"in window||delete pr.transitionend.transition);var br=yr("animationend"),vr=yr("animationiteration"),wr=yr("animationstart"),Er=yr("transitionrun"),Ir=yr("transitionstart"),Ar=yr("transitioncancel"),xr=yr("transitionend"),Sr=new Map,Cr="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(" ");function kr(e,t){Sr.set(e,t),et(t,[e])}Cr.push("scrollEnd");var Lr="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},Dr=[],Mr=0,Tr=0;function Nr(){for(var e=Mr,t=Tr=Mr=0;t<e;){var n=Dr[t];Dr[t++]=null;var r=Dr[t];Dr[t++]=null;var i=Dr[t];Dr[t++]=null;var o=Dr[t];if(Dr[t++]=null,null!==r&&null!==i){var a=r.pending;null===a?i.next=i:(i.next=a.next,a.next=i),r.pending=i}0!==o&&Or(n,i,o)}}function Pr(e,t,n,r){Dr[Mr++]=e,Dr[Mr++]=t,Dr[Mr++]=n,Dr[Mr++]=r,Tr|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function Rr(e,t,n,r){return Pr(e,t,n,r),Fr(e)}function Br(e,t){return Pr(e,null,null,t),Fr(e)}function Or(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var i=!1,o=e.return;null!==o;)o.childLanes|=n,null!==(r=o.alternate)&&(r.childLanes|=n),22===o.tag&&(null===(e=o.stateNode)||1&e._visibility||(i=!0)),e=o,o=o.return;return 3===e.tag?(o=e.stateNode,i&&null!==t&&(i=31-ye(n),null===(r=(e=o.hiddenUpdates)[i])?e[i]=[t]:r.push(t),t.lane=536870912|n),o):null}function Fr(e){if(50<Vc)throw Vc=0,Yc=null,Error(r(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var Gr={};function Ur(e,t,n,r){this.tag=e,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=t,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 jr(e,t,n,r){return new Ur(e,t,n,r)}function Hr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function zr(e,t){var n=e.alternate;return null===n?((n=jr(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=65011712&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Jr(e,t){e.flags&=65011714;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Kr(e,t,n,i,o,a){var s=0;if(i=e,"function"==typeof e)Hr(e)&&(s=1);else if("string"==typeof e)s=function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"==typeof t.precedence&&null==e);case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return!0}return!1}(e,n,H.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case x:return(e=jr(31,n,t,o)).elementType=x,e.lanes=a,e;case p:return Qr(n.children,o,a,t);case g:s=8,o|=24;break;case m:return(e=jr(12,n,t,2|o)).elementType=m,e.lanes=a,e;case w:return(e=jr(13,n,t,o)).elementType=w,e.lanes=a,e;case E:return(e=jr(19,n,t,o)).elementType=E,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case b:s=10;break e;case y:s=9;break e;case v:s=11;break e;case I:s=14;break e;case A:s=16,i=null;break e}s=29,n=Error(r(130,null===e?"null":typeof e,"")),i=null}return(t=jr(s,n,t,o)).elementType=e,t.type=i,t.lanes=a,t}function Qr(e,t,n,r){return(e=jr(7,e,r,t)).lanes=n,e}function Vr(e,t,n){return(e=jr(6,e,null,t)).lanes=n,e}function Yr(e){var t=jr(18,null,null,0);return t.stateNode=e,t}function qr(e,t,n){return(t=jr(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Wr=new WeakMap;function Zr(e,t){if("object"==typeof e&&null!==e){var n=Wr.get(e);return void 0!==n?n:(t={value:e,source:t,stack:$(t)},Wr.set(e,t),t)}return{value:e,source:t,stack:$(t)}}var _r=[],Xr=0,$r=null,ei=0,ti=[],ni=0,ri=null,ii=1,oi="";function ai(e,t){_r[Xr++]=ei,_r[Xr++]=$r,$r=e,ei=t}function si(e,t,n){ti[ni++]=ii,ti[ni++]=oi,ti[ni++]=ri,ri=e;var r=ii;e=oi;var i=32-ye(r)-1;r&=~(1<<i),n+=1;var o=32-ye(t)+i;if(30<o){var a=i-i%5;o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,ii=1<<32-ye(t)+i|n<<i|r,oi=o+e}else ii=1<<o|n<<i|r,oi=e}function li(e){null!==e.return&&(ai(e,1),si(e,1,0))}function ci(e){for(;e===$r;)$r=_r[--Xr],_r[Xr]=null,ei=_r[--Xr],_r[Xr]=null;for(;e===ri;)ri=ti[--ni],ti[ni]=null,oi=ti[--ni],ti[ni]=null,ii=ti[--ni],ti[ni]=null}function ui(e,t){ti[ni++]=ii,ti[ni++]=oi,ti[ni++]=ri,ii=t.id,oi=t.overflow,ri=e}var di=null,fi=null,hi=!1,pi=null,gi=!1,mi=Error(r(519));function yi(e){throw Ai(Zr(Error(r(418,1<arguments.length&&void 0!==arguments[1]&&arguments[1]?"text":"HTML","")),e)),mi}function bi(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[Ge]=e,t[Ue]=r,n){case"dialog":Xu("cancel",t),Xu("close",t);break;case"iframe":case"object":case"embed":Xu("load",t);break;case"video":case"audio":for(n=0;n<Wu.length;n++)Xu(Wu[n],t);break;case"source":Xu("error",t);break;case"img":case"image":case"link":Xu("error",t),Xu("load",t);break;case"details":Xu("toggle",t);break;case"input":Xu("invalid",t),mt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":Xu("invalid",t);break;case"textarea":Xu("invalid",t),wt(t,r.value,r.defaultValue,r.children)}"string"!=typeof(n=r.children)&&"number"!=typeof n&&"bigint"!=typeof n||t.textContent===""+n||!0===r.suppressHydrationWarning||dd(t.textContent,n)?(null!=r.popover&&(Xu("beforetoggle",t),Xu("toggle",t)),null!=r.onScroll&&Xu("scroll",t),null!=r.onScrollEnd&&Xu("scrollend",t),null!=r.onClick&&(t.onclick=Dt),t=!0):t=!1,t||yi(e,!0)}function vi(e){for(di=e.return;di;)switch(di.tag){case 5:case 31:case 13:return void(gi=!1);case 27:case 3:return void(gi=!0);default:di=di.return}}function wi(e){if(e!==di)return!1;if(!hi)return vi(e),hi=!0,!1;var t,n=e.tag;if((t=3!==n&&27!==n)&&((t=5===n)&&(t=!("form"!==(t=e.type)&&"button"!==t)||Ed(e.type,e.memoizedProps)),t=!t),t&&fi&&yi(e),vi(e),13===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(r(317));fi=Fd(e)}else if(31===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(r(317));fi=Fd(e)}else 27===n?(n=fi,Ld(e.type)?(e=Od,Od=null,fi=e):fi=n):fi=di?Bd(e.stateNode.nextSibling):null;return!0}function Ei(){fi=di=null,hi=!1}function Ii(){var e=pi;return null!==e&&(null===Nc?Nc=e:Nc.push.apply(Nc,e),pi=null),e}function Ai(e){null===pi?pi=[e]:pi.push(e)}var xi=O(null),Si=null,Ci=null;function ki(e,t,n){G(xi,t._currentValue),t._currentValue=n}function Li(e){e._currentValue=xi.current,F(xi)}function Di(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Mi(e,t,n,i){var o=e.child;for(null!==o&&(o.return=e);null!==o;){var a=o.dependencies;if(null!==a){var s=o.child;a=a.firstContext;e:for(;null!==a;){var l=a;a=o;for(var c=0;c<t.length;c++)if(l.context===t[c]){a.lanes|=n,null!==(l=a.alternate)&&(l.lanes|=n),Di(a.return,n,e),i||(s=null);break e}a=l.next}}else if(18===o.tag){if(null===(s=o.return))throw Error(r(341));s.lanes|=n,null!==(a=s.alternate)&&(a.lanes|=n),Di(s,n,e),s=null}else s=o.child;if(null!==s)s.return=o;else for(s=o;null!==s;){if(s===e){s=null;break}if(null!==(o=s.sibling)){o.return=s.return,s=o;break}s=s.return}o=s}}function Ti(e,t,n,i){e=null;for(var o=t,a=!1;null!==o;){if(!a)if(524288&o.flags)a=!0;else if(262144&o.flags)break;if(10===o.tag){var s=o.alternate;if(null===s)throw Error(r(387));if(null!==(s=s.memoizedProps)){var l=o.type;Xn(o.pendingProps.value,s.value)||(null!==e?e.push(l):e=[l])}}else if(o===K.current){if(null===(s=o.alternate))throw Error(r(387));s.memoizedState.memoizedState!==o.memoizedState.memoizedState&&(null!==e?e.push(hf):e=[hf])}o=o.return}null!==e&&Mi(t,e,n,i),t.flags|=262144}function Ni(e){for(e=e.firstContext;null!==e;){if(!Xn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Pi(e){Si=e,Ci=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function Ri(e){return Oi(Si,e)}function Bi(e,t){return null===Si&&Pi(e),Oi(e,t)}function Oi(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===Ci){if(null===e)throw Error(r(308));Ci=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ci=Ci.next=t;return n}var Fi="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Gi=e.unstable_scheduleCallback,Ui=e.unstable_NormalPriority,ji={$$typeof:b,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Hi(){return{controller:new Fi,data:new Map,refCount:0}}function zi(e){e.refCount--,0===e.refCount&&Gi(Ui,function(){e.controller.abort()})}var Ji=null,Ki=0,Qi=0,Vi=null;function Yi(){if(0===--Ki&&null!==Ji){null!==Vi&&(Vi.status="fulfilled");var e=Ji;Ji=null,Qi=0,Vi=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var qi=T.S;T.S=function(e,t){Bc=oe(),"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===Ji){var n=Ji=[];Ki=0,Qi=Ku(),Vi={status:"pending",value:void 0,then:function(e){n.push(e)}}}Ki++,t.then(Yi,Yi)}(0,t),null!==qi&&qi(e,t)};var Wi=O(null);function Zi(){var e=Wi.current;return null!==e?e:mc.pooledCache}function _i(e,t){G(Wi,null===t?Wi.current:t.pool)}function Xi(){var e=Zi();return null===e?null:{parent:ji._currentValue,pool:e}}var $i=Error(r(460)),eo=Error(r(474)),to=Error(r(542)),no={then:function(){}};function ro(e){return"fulfilled"===(e=e.status)||"rejected"===e}function io(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(Dt,Dt),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw lo(e=t.reason),e;default:if("string"==typeof t.status)t.then(Dt,Dt);else{if(null!==(e=mc)&&100<e.shellSuspendCounter)throw Error(r(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw lo(e=t.reason),e}throw ao=t,$i}}function oo(e){try{return(0,e._init)(e._payload)}catch(t){if(null!==t&&"object"==typeof t&&"function"==typeof t.then)throw ao=t,$i;throw t}}var ao=null;function so(){if(null===ao)throw Error(r(459));var e=ao;return ao=null,e}function lo(e){if(e===$i||e===to)throw Error(r(483))}var co=null,uo=0;function fo(e){var t=uo;return uo+=1,null===co&&(co=[]),io(co,e,t)}function ho(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function po(e,t){if(t.$$typeof===d)throw Error(r(525));throw e=Object.prototype.toString.call(t),Error(r(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function go(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function i(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function o(e,t){return(e=zr(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=67108866,n):r:(t.flags|=67108866,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Vr(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){var i=n.type;return i===p?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===A&&oo(i)===t.type)?(ho(t=o(t,n.props),n),t.return=e,t):(ho(t=Kr(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=qr(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function d(e,t,n,r,i){return null===t||7!==t.tag?((t=Qr(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function g(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=Vr(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case f:return ho(n=Kr(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case h:return(t=qr(t,e.mode,n)).return=e,t;case A:return g(e,t=oo(t),n)}if(M(t)||k(t))return(t=Qr(t,e.mode,n,null)).return=e,t;if("function"==typeof t.then)return g(e,fo(t),n);if(t.$$typeof===b)return g(e,Bi(e,t),n);po(e,t)}return null}function m(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==i?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case f:return n.key===i?c(e,t,n,r):null;case h:return n.key===i?u(e,t,n,r):null;case A:return m(e,t,n=oo(n),r)}if(M(n)||k(n))return null!==i?null:d(e,t,n,r,null);if("function"==typeof n.then)return m(e,t,fo(n),r);if(n.$$typeof===b)return m(e,t,Bi(e,n),r);po(e,n)}return null}function y(e,t,n,r,i){if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case f:return c(t,e=e.get(null===r.key?n:r.key)||null,r,i);case h:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i);case A:return y(e,t,n,r=oo(r),i)}if(M(r)||k(r))return d(t,e=e.get(n)||null,r,i,null);if("function"==typeof r.then)return y(e,t,n,fo(r),i);if(r.$$typeof===b)return y(e,t,n,Bi(t,r),i);po(t,r)}return null}function v(l,c,u,d){if("object"==typeof u&&null!==u&&u.type===p&&null===u.key&&(u=u.props.children),"object"==typeof u&&null!==u){switch(u.$$typeof){case f:e:{for(var w=u.key;null!==c;){if(c.key===w){if((w=u.type)===p){if(7===c.tag){n(l,c.sibling),(d=o(c,u.props.children)).return=l,l=d;break e}}else if(c.elementType===w||"object"==typeof w&&null!==w&&w.$$typeof===A&&oo(w)===c.type){n(l,c.sibling),ho(d=o(c,u.props),u),d.return=l,l=d;break e}n(l,c);break}t(l,c),c=c.sibling}u.type===p?((d=Qr(u.props.children,l.mode,d,u.key)).return=l,l=d):(ho(d=Kr(u.type,u.key,u.props,null,l.mode,d),u),d.return=l,l=d)}return s(l);case h:e:{for(w=u.key;null!==c;){if(c.key===w){if(4===c.tag&&c.stateNode.containerInfo===u.containerInfo&&c.stateNode.implementation===u.implementation){n(l,c.sibling),(d=o(c,u.children||[])).return=l,l=d;break e}n(l,c);break}t(l,c),c=c.sibling}(d=qr(u,l.mode,d)).return=l,l=d}return s(l);case A:return v(l,c,u=oo(u),d)}if(M(u))return function(r,o,s,l){for(var c=null,u=null,d=o,f=o=0,h=null;null!==d&&f<s.length;f++){d.index>f?(h=d,d=null):h=d.sibling;var p=m(r,d,s[f],l);if(null===p){null===d&&(d=h);break}e&&d&&null===p.alternate&&t(r,d),o=a(p,o,f),null===u?c=p:u.sibling=p,u=p,d=h}if(f===s.length)return n(r,d),hi&&ai(r,f),c;if(null===d){for(;f<s.length;f++)null!==(d=g(r,s[f],l))&&(o=a(d,o,f),null===u?c=d:u.sibling=d,u=d);return hi&&ai(r,f),c}for(d=i(d);f<s.length;f++)null!==(h=y(d,r,f,s[f],l))&&(e&&null!==h.alternate&&d.delete(null===h.key?f:h.key),o=a(h,o,f),null===u?c=h:u.sibling=h,u=h);return e&&d.forEach(function(e){return t(r,e)}),hi&&ai(r,f),c}(l,c,u,d);if(k(u)){if("function"!=typeof(w=k(u)))throw Error(r(150));return function(o,s,l,c){if(null==l)throw Error(r(151));for(var u=null,d=null,f=s,h=s=0,p=null,b=l.next();null!==f&&!b.done;h++,b=l.next()){f.index>h?(p=f,f=null):p=f.sibling;var v=m(o,f,b.value,c);if(null===v){null===f&&(f=p);break}e&&f&&null===v.alternate&&t(o,f),s=a(v,s,h),null===d?u=v:d.sibling=v,d=v,f=p}if(b.done)return n(o,f),hi&&ai(o,h),u;if(null===f){for(;!b.done;h++,b=l.next())null!==(b=g(o,b.value,c))&&(s=a(b,s,h),null===d?u=b:d.sibling=b,d=b);return hi&&ai(o,h),u}for(f=i(f);!b.done;h++,b=l.next())null!==(b=y(f,o,h,b.value,c))&&(e&&null!==b.alternate&&f.delete(null===b.key?h:b.key),s=a(b,s,h),null===d?u=b:d.sibling=b,d=b);return e&&f.forEach(function(e){return t(o,e)}),hi&&ai(o,h),u}(l,c,u=w.call(u),d)}if("function"==typeof u.then)return v(l,c,fo(u),d);if(u.$$typeof===b)return v(l,c,Bi(l,u),d);po(l,u)}return"string"==typeof u&&""!==u||"number"==typeof u||"bigint"==typeof u?(u=""+u,null!==c&&6===c.tag?(n(l,c.sibling),(d=o(c,u)).return=l,l=d):(n(l,c),(d=Vr(u,l.mode,d)).return=l,l=d),s(l)):n(l,c)}return function(e,t,n,r){try{uo=0;var i=v(e,t,n,r);return co=null,i}catch(a){if(a===$i||a===to)throw a;var o=jr(29,a,null,e.mode);return o.lanes=r,o.return=e,o}}}var mo=go(!0),yo=go(!1),bo=!1;function vo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function wo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Eo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Io(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&gc){var i=r.pending;return null===i?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Fr(e),Or(e,null,n),t}return Pr(e,r,t,n),Fr(e)}function Ao(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194048&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,Te(e,n)}}function xo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var a={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===o?i=o=a:o=o.next=a,n=n.next}while(null!==n);null===o?i=o=t:o=o.next=t}else i=o=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var So=!1;function Co(){if(So){if(null!==Vi)throw Vi}}function ko(e,t,n,r){So=!1;var i=e.updateQueue;bo=!1;var o=i.firstBaseUpdate,a=i.lastBaseUpdate,s=i.shared.pending;if(null!==s){i.shared.pending=null;var l=s,c=l.next;l.next=null,null===a?o=c:a.next=c,a=l;var d=e.alternate;null!==d&&((s=(d=d.updateQueue).lastBaseUpdate)!==a&&(null===s?d.firstBaseUpdate=c:s.next=c,d.lastBaseUpdate=l))}if(null!==o){var f=i.baseState;for(a=0,d=c=l=null,s=o;;){var h=-536870913&s.lane,p=h!==s.lane;if(p?(bc&h)===h:(r&h)===h){0!==h&&h===Qi&&(So=!0),null!==d&&(d=d.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var g=e,m=s;h=t;var y=n;switch(m.tag){case 1:if("function"==typeof(g=m.payload)){f=g.call(y,f,h);break e}f=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(h="function"==typeof(g=m.payload)?g.call(y,f,h):g))break e;f=u({},f,h);break e;case 2:bo=!0}}null!==(h=s.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=i.callbacks)?i.callbacks=[h]:p.push(h))}else p={lane:h,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===d?(c=d=p,l=f):d=d.next=p,a|=h;if(null===(s=s.next)){if(null===(s=i.shared.pending))break;s=(p=s).next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}null===d&&(l=f),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=d,null===o&&(i.shared.lanes=0),Cc|=a,e.lanes=a,e.memoizedState=f}}function Lo(e,t){if("function"!=typeof e)throw Error(r(191,e));e.call(t)}function Do(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)Lo(n[e],t)}var Mo=O(null),To=O(0);function No(e,t){G(To,e=xc),G(Mo,t),xc=e|t.baseLanes}function Po(){G(To,xc),G(Mo,Mo.current)}function Ro(){xc=To.current,F(Mo),F(To)}var Bo=O(null),Oo=null;function Fo(e){var t=e.alternate;G(zo,1&zo.current),G(Bo,e),null===Oo&&(null===t||null!==Mo.current||null!==t.memoizedState)&&(Oo=e)}function Go(e){G(zo,zo.current),G(Bo,e),null===Oo&&(Oo=e)}function Uo(e){22===e.tag?(G(zo,zo.current),G(Bo,e),null===Oo&&(Oo=e)):jo()}function jo(){G(zo,zo.current),G(Bo,Bo.current)}function Ho(e){F(Bo),Oo===e&&(Oo=null),F(zo)}var zo=O(0);function Jo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||Pd(n)||Rd(n)))return t}else if(19!==t.tag||"forwards"!==t.memoizedProps.revealOrder&&"backwards"!==t.memoizedProps.revealOrder&&"unstable_legacy-backwards"!==t.memoizedProps.revealOrder&&"together"!==t.memoizedProps.revealOrder){if(null!==t.child){t.child.return=t,t=t.child;continue}}else if(128&t.flags)return t;if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ko=0,Qo=null,Vo=null,Yo=null,qo=!1,Wo=!1,Zo=!1,_o=0,Xo=0,$o=null,ea=0;function ta(){throw Error(r(321))}function na(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Xn(e[n],t[n]))return!1;return!0}function ra(e,t,n,r,i,o){return Ko=o,Qo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,T.H=null===e||null===e.memoizedState?bs:vs,Zo=!1,o=n(r,i),Zo=!1,Wo&&(o=oa(t,n,r,i)),ia(e),o}function ia(e){T.H=ys;var t=null!==Vo&&null!==Vo.next;if(Ko=0,Yo=Vo=Qo=null,qo=!1,Xo=0,$o=null,t)throw Error(r(300));null===e||Bs||null!==(e=e.dependencies)&&Ni(e)&&(Bs=!0)}function oa(e,t,n,i){Qo=e;var o=0;do{if(Wo&&($o=null),Xo=0,Wo=!1,25<=o)throw Error(r(301));if(o+=1,Yo=Vo=null,null!=e.updateQueue){var a=e.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,null!=a.memoCache&&(a.memoCache.index=0)}T.H=ws,a=t(n,i)}while(Wo);return a}function aa(){var e=T.H,t=e.useState()[0];return t="function"==typeof t.then?fa(t):t,e=e.useState()[0],(null!==Vo?Vo.memoizedState:null)!==e&&(Qo.flags|=1024),t}function sa(){var e=0!==_o;return _o=0,e}function la(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function ca(e){if(qo){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}qo=!1}Ko=0,Yo=Vo=Qo=null,Wo=!1,Xo=_o=0,$o=null}function ua(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Yo?Qo.memoizedState=Yo=e:Yo=Yo.next=e,Yo}function da(){if(null===Vo){var e=Qo.alternate;e=null!==e?e.memoizedState:null}else e=Vo.next;var t=null===Yo?Qo.memoizedState:Yo.next;if(null!==t)Yo=t,Vo=e;else{if(null===e){if(null===Qo.alternate)throw Error(r(467));throw Error(r(310))}e={memoizedState:(Vo=e).memoizedState,baseState:Vo.baseState,baseQueue:Vo.baseQueue,queue:Vo.queue,next:null},null===Yo?Qo.memoizedState=Yo=e:Yo=Yo.next=e}return Yo}function fa(e){var t=Xo;return Xo+=1,null===$o&&($o=[]),e=io($o,e,t),t=Qo,null===(null===Yo?t.memoizedState:Yo.next)&&(t=t.alternate,T.H=null===t||null===t.memoizedState?bs:vs),e}function ha(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return fa(e);if(e.$$typeof===b)return Ri(e)}throw Error(r(438,String(e)))}function pa(e){var t=null,n=Qo.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=Qo.alternate;null!==r&&(null!==(r=r.updateQueue)&&(null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===n&&(n={lastEffect:null,events:null,stores:null,memoCache:null},Qo.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=S;return t.index++,n}function ga(e,t){return"function"==typeof t?t(e):t}function ma(e){return ya(da(),Vo,e)}function ya(e,t,n){var i=e.queue;if(null===i)throw Error(r(311));i.lastRenderedReducer=n;var o=e.baseQueue,a=i.pending;if(null!==a){if(null!==o){var s=o.next;o.next=a.next,a.next=s}t.baseQueue=o=a,i.pending=null}if(a=e.baseState,null===o)e.memoizedState=a;else{var l=s=null,c=null,u=t=o.next,d=!1;do{var f=-536870913&u.lane;if(f!==u.lane?(bc&f)===f:(Ko&f)===f){var h=u.revertLane;if(0===h)null!==c&&(c=c.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===Qi&&(d=!0);else{if((Ko&h)===h){u=u.next,h===Qi&&(d=!0);continue}f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(l=c=f,s=a):c=c.next=f,Qo.lanes|=h,Cc|=h}f=u.action,Zo&&n(a,f),a=u.hasEagerState?u.eagerState:n(a,f)}else h={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(l=c=h,s=a):c=c.next=h,Qo.lanes|=f,Cc|=f;u=u.next}while(null!==u&&u!==t);if(null===c?s=a:c.next=l,!Xn(a,e.memoizedState)&&(Bs=!0,d&&null!==(n=Vi)))throw n;e.memoizedState=a,e.baseState=s,e.baseQueue=c,i.lastRenderedState=a}return null===o&&(i.lanes=0),[e.memoizedState,i.dispatch]}function ba(e){var t=da(),n=t.queue;if(null===n)throw Error(r(311));n.lastRenderedReducer=e;var i=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{a=e(a,s.action),s=s.next}while(s!==o);Xn(a,t.memoizedState)||(Bs=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,i]}function va(e,t,n){var i=Qo,o=da(),a=hi;if(a){if(void 0===n)throw Error(r(407));n=n()}else n=t();var s=!Xn((Vo||o).memoizedState,n);if(s&&(o.memoizedState=n,Bs=!0),o=o.queue,Ka(Ia.bind(null,i,o,e),[e]),o.getSnapshot!==t||s||null!==Yo&&1&Yo.memoizedState.tag){if(i.flags|=2048,Ua(9,{destroy:void 0},Ea.bind(null,i,o,n,t),null),null===mc)throw Error(r(349));a||127&Ko||wa(i,t,n)}return n}function wa(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=Qo.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},Qo.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ea(e,t,n,r){t.value=n,t.getSnapshot=r,Aa(t)&&xa(e)}function Ia(e,t,n){return n(function(){Aa(t)&&xa(e)})}function Aa(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Xn(e,n)}catch(r){return!0}}function xa(e){var t=Br(e,2);null!==t&&Zc(t,e,2)}function Sa(e){var t=ua();if("function"==typeof e){var n=e;if(e=n(),Zo){me(!0);try{n()}finally{me(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ga,lastRenderedState:e},t}function Ca(e,t,n,r){return e.baseState=n,ya(e,Vo,"function"==typeof r?r:ga)}function ka(e,t,n,i,o){if(ps(e))throw Error(r(485));if(null!==(e=t.action)){var a={payload:o,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){a.listeners.push(e)}};null!==T.T?n(!0):a.isTransition=!1,i(a),null===(n=t.pending)?(a.next=t.pending=a,La(t,a)):(a.next=n.next,t.pending=n.next=a)}}function La(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var o=T.T,a={};T.T=a;try{var s=n(i,r),l=T.S;null!==l&&l(a,s),Da(e,t,s)}catch(c){Ta(e,t,c)}finally{null!==o&&null!==a.types&&(o.types=a.types),T.T=o}}else try{Da(e,t,o=n(i,r))}catch(u){Ta(e,t,u)}}function Da(e,t,n){null!==n&&"object"==typeof n&&"function"==typeof n.then?n.then(function(n){Ma(e,t,n)},function(n){return Ta(e,t,n)}):Ma(e,t,n)}function Ma(e,t,n){t.status="fulfilled",t.value=n,Na(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,La(e,n)))}function Ta(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do{t.status="rejected",t.reason=n,Na(t),t=t.next}while(t!==r)}e.action=null}function Na(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Pa(e,t){return t}function Ra(e,t){if(hi){var n=mc.formState;if(null!==n){e:{var r=Qo;if(hi){if(fi){t:{for(var i=fi,o=gi;8!==i.nodeType;){if(!o){i=null;break t}if(null===(i=Bd(i.nextSibling))){i=null;break t}}i="F!"===(o=i.data)||"F"===o?i:null}if(i){fi=Bd(i.nextSibling),r="F!"===i.data;break e}}yi(r)}r=!1}r&&(t=n[0])}}return(n=ua()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Pa,lastRenderedState:t},n.queue=r,n=ds.bind(null,Qo,r),r.dispatch=n,r=Sa(!1),o=hs.bind(null,Qo,!1,r.queue),i={state:t,dispatch:null,action:e,pending:null},(r=ua()).queue=i,n=ka.bind(null,Qo,i,o,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function Ba(e){return Oa(da(),Vo,e)}function Oa(e,t,n){if(t=ya(e,t,Pa)[0],e=ma(ga)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var r=fa(t)}catch(a){if(a===$i)throw to;throw a}else r=t;var i=(t=da()).queue,o=i.dispatch;return n!==t.memoizedState&&(Qo.flags|=2048,Ua(9,{destroy:void 0},Fa.bind(null,i,n),null)),[r,o,e]}function Fa(e,t){e.action=t}function Ga(e){var t=da(),n=Vo;if(null!==n)return Oa(t,n,e);da(),t=t.memoizedState;var r=(n=da()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function Ua(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=Qo.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},Qo.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ja(){return da().memoizedState}function Ha(e,t,n,r){var i=ua();Qo.flags|=e,i.memoizedState=Ua(1|t,{destroy:void 0},n,void 0===r?null:r)}function za(e,t,n,r){var i=da();r=void 0===r?null:r;var o=i.memoizedState.inst;null!==Vo&&null!==r&&na(r,Vo.memoizedState.deps)?i.memoizedState=Ua(t,o,n,r):(Qo.flags|=e,i.memoizedState=Ua(1|t,o,n,r))}function Ja(e,t){Ha(8390656,8,e,t)}function Ka(e,t){za(2048,8,e,t)}function Qa(e){var t=da().memoizedState;return function(e){Qo.flags|=4;var t=Qo.updateQueue;if(null===t)t={lastEffect:null,events:null,stores:null,memoCache:null},Qo.updateQueue=t,t.events=[e];else{var n=t.events;null===n?t.events=[e]:n.push(e)}}({ref:t,nextImpl:e}),function(){if(2&gc)throw Error(r(440));return t.impl.apply(void 0,arguments)}}function Va(e,t){return za(4,2,e,t)}function Ya(e,t){return za(4,4,e,t)}function qa(e,t){if("function"==typeof t){e=e();var n=t(e);return function(){"function"==typeof n?n():t(null)}}if(null!=t)return e=e(),t.current=e,function(){t.current=null}}function Wa(e,t,n){n=null!=n?n.concat([e]):null,za(4,4,qa.bind(null,t,e),n)}function Za(){}function _a(e,t){var n=da();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&na(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Xa(e,t){var n=da();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&na(t,r[1]))return r[0];if(r=e(),Zo){me(!0);try{e()}finally{me(!1)}}return n.memoizedState=[r,t],r}function $a(e,t,n){return void 0===n||1073741824&Ko&&!(261930&bc)?e.memoizedState=t:(e.memoizedState=n,e=Wc(),Qo.lanes|=e,Cc|=e,n)}function es(e,t,n,r){return Xn(n,t)?n:null!==Mo.current?(e=$a(e,n,r),Xn(e,t)||(Bs=!0),e):42&Ko&&(!(1073741824&Ko)||261930&bc)?(e=Wc(),Qo.lanes|=e,Cc|=e,t):(Bs=!0,e.memoizedState=n)}function ts(e,t,n,r,i){var o=N.p;N.p=0!==o&&8>o?o:8;var a,s,l,c=T.T,u={};T.T=u,hs(e,!1,t,n);try{var d=i(),f=T.S;if(null!==f&&f(u,d),null!==d&&"object"==typeof d&&"function"==typeof d.then)fs(e,t,(a=r,s=[],l={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},d.then(function(){l.status="fulfilled",l.value=a;for(var e=0;e<s.length;e++)(0,s[e])(a)},function(e){for(l.status="rejected",l.reason=e,e=0;e<s.length;e++)(0,s[e])(void 0)}),l),qc());else fs(e,t,r,qc())}catch(h){fs(e,t,{then:function(){},status:"rejected",reason:h},qc())}finally{N.p=o,null!==c&&null!==u.types&&(c.types=u.types),T.T=c}}function ns(){}function rs(e,t,n,i){if(5!==e.tag)throw Error(r(476));var o=is(e).queue;ts(e,o,t,P,null===n?ns:function(){return os(e),n(i)})}function is(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:P,baseState:P,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ga,lastRenderedState:P},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ga,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function os(e){var t=is(e);null===t.next&&(t=e.alternate.memoizedState),fs(e,t.next.queue,{},qc())}function as(){return Ri(hf)}function ss(){return da().memoizedState}function ls(){return da().memoizedState}function cs(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=qc(),r=Io(t,e=Eo(n),n);return null!==r&&(Zc(r,t,n),Ao(r,t,n)),t={cache:Hi()},void(e.payload=t)}t=t.return}}function us(e,t,n){var r=qc();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},ps(e)?gs(t,n):null!==(n=Rr(e,t,n,r))&&(Zc(n,e,r),ms(n,t,r))}function ds(e,t,n){fs(e,t,n,qc())}function fs(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(ps(e))gs(t,i);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=o(a,n);if(i.hasEagerState=!0,i.eagerState=s,Xn(s,a))return Pr(e,t,i,0),null===mc&&Nr(),!1}catch(l){}if(null!==(n=Rr(e,t,i,r)))return Zc(n,e,r),ms(n,t,r),!0}return!1}function hs(e,t,n,i){if(i={lane:2,revertLane:Ku(),gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},ps(e)){if(t)throw Error(r(479))}else null!==(t=Rr(e,n,i,2))&&Zc(t,e,2)}function ps(e){var t=e.alternate;return e===Qo||null!==t&&t===Qo}function gs(e,t){Wo=qo=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ms(e,t,n){if(4194048&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,Te(e,n)}}var ys={readContext:Ri,use:ha,useCallback:ta,useContext:ta,useEffect:ta,useImperativeHandle:ta,useLayoutEffect:ta,useInsertionEffect:ta,useMemo:ta,useReducer:ta,useRef:ta,useState:ta,useDebugValue:ta,useDeferredValue:ta,useTransition:ta,useSyncExternalStore:ta,useId:ta,useHostTransitionStatus:ta,useFormState:ta,useActionState:ta,useOptimistic:ta,useMemoCache:ta,useCacheRefresh:ta};ys.useEffectEvent=ta;var bs={readContext:Ri,use:ha,useCallback:function(e,t){return ua().memoizedState=[e,void 0===t?null:t],e},useContext:Ri,useEffect:Ja,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,Ha(4194308,4,qa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ha(4194308,4,e,t)},useInsertionEffect:function(e,t){Ha(4,2,e,t)},useMemo:function(e,t){var n=ua();t=void 0===t?null:t;var r=e();if(Zo){me(!0);try{e()}finally{me(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=ua();if(void 0!==n){var i=n(t);if(Zo){me(!0);try{n(t)}finally{me(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=us.bind(null,Qo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},ua().memoizedState=e},useState:function(e){var t=(e=Sa(e)).queue,n=ds.bind(null,Qo,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Za,useDeferredValue:function(e,t){return $a(ua(),e,t)},useTransition:function(){var e=Sa(!1);return e=ts.bind(null,Qo,e.queue,!0,!1),ua().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var i=Qo,o=ua();if(hi){if(void 0===n)throw Error(r(407));n=n()}else{if(n=t(),null===mc)throw Error(r(349));127&bc||wa(i,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,Ja(Ia.bind(null,i,a,e),[e]),i.flags|=2048,Ua(9,{destroy:void 0},Ea.bind(null,i,a,n,t),null),n},useId:function(){var e=ua(),t=mc.identifierPrefix;if(hi){var n=oi;t="_"+t+"R_"+(n=(ii&~(1<<32-ye(ii)-1)).toString(32)+n),0<(n=_o++)&&(t+="H"+n.toString(32)),t+="_"}else t="_"+t+"r_"+(n=ea++).toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:as,useFormState:Ra,useActionState:Ra,useOptimistic:function(e){var t=ua();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=hs.bind(null,Qo,!0,n),n.dispatch=t,[e,t]},useMemoCache:pa,useCacheRefresh:function(){return ua().memoizedState=cs.bind(null,Qo)},useEffectEvent:function(e){var t=ua(),n={impl:e};return t.memoizedState=n,function(){if(2&gc)throw Error(r(440));return n.impl.apply(void 0,arguments)}}},vs={readContext:Ri,use:ha,useCallback:_a,useContext:Ri,useEffect:Ka,useImperativeHandle:Wa,useInsertionEffect:Va,useLayoutEffect:Ya,useMemo:Xa,useReducer:ma,useRef:ja,useState:function(){return ma(ga)},useDebugValue:Za,useDeferredValue:function(e,t){return es(da(),Vo.memoizedState,e,t)},useTransition:function(){var e=ma(ga)[0],t=da().memoizedState;return["boolean"==typeof e?e:fa(e),t]},useSyncExternalStore:va,useId:ss,useHostTransitionStatus:as,useFormState:Ba,useActionState:Ba,useOptimistic:function(e,t){return Ca(da(),0,e,t)},useMemoCache:pa,useCacheRefresh:ls};vs.useEffectEvent=Qa;var ws={readContext:Ri,use:ha,useCallback:_a,useContext:Ri,useEffect:Ka,useImperativeHandle:Wa,useInsertionEffect:Va,useLayoutEffect:Ya,useMemo:Xa,useReducer:ba,useRef:ja,useState:function(){return ba(ga)},useDebugValue:Za,useDeferredValue:function(e,t){var n=da();return null===Vo?$a(n,e,t):es(n,Vo.memoizedState,e,t)},useTransition:function(){var e=ba(ga)[0],t=da().memoizedState;return["boolean"==typeof e?e:fa(e),t]},useSyncExternalStore:va,useId:ss,useHostTransitionStatus:as,useFormState:Ga,useActionState:Ga,useOptimistic:function(e,t){var n=da();return null!==Vo?Ca(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:pa,useCacheRefresh:ls};function Es(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:u({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}ws.useEffectEvent=Qa;var Is={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=qc(),i=Eo(r);i.payload=t,null!=n&&(i.callback=n),null!==(t=Io(e,i,r))&&(Zc(t,e,r),Ao(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=qc(),i=Eo(r);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=Io(e,i,r))&&(Zc(t,e,r),Ao(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=qc(),r=Eo(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=Io(e,r,n))&&(Zc(t,e,n),Ao(t,e,n))}};function As(e,t,n,r,i,o,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!$n(n,r)||!$n(i,o))}function xs(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Is.enqueueReplaceState(t,t.state,null)}function Ss(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=u({},n)),e)void 0===n[i]&&(n[i]=e[i]);return n}function Cs(e){Lr(e)}function ks(e){console.error(e)}function Ls(e){Lr(e)}function Ds(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Ms(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function Ts(e,t,n){return(n=Eo(n)).tag=3,n.payload={element:null},n.callback=function(){Ds(e,t)},n}function Ns(e){return(e=Eo(e)).tag=3,e}function Ps(e,t,n,r){var i=n.type.getDerivedStateFromError;if("function"==typeof i){var o=r.value;e.payload=function(){return i(o)},e.callback=function(){Ms(t,n,r)}}var a=n.stateNode;null!==a&&"function"==typeof a.componentDidCatch&&(e.callback=function(){Ms(t,n,r),"function"!=typeof i&&(null===Gc?Gc=new Set([this]):Gc.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var Rs=Error(r(461)),Bs=!1;function Os(e,t,n,r){t.child=null===e?yo(t,null,n,r):mo(t,e.child,n,r)}function Fs(e,t,n,r,i){n=n.render;var o=t.ref;if("ref"in r){var a={};for(var s in r)"ref"!==s&&(a[s]=r[s])}else a=r;return Pi(t),r=ra(e,t,n,a,o,i),s=sa(),null===e||Bs?(hi&&s&&li(t),t.flags|=1,Os(e,t,r,i),t.child):(la(e,t,i),al(e,t,i))}function Gs(e,t,n,r,i){if(null===e){var o=n.type;return"function"!=typeof o||Hr(o)||void 0!==o.defaultProps||null!==n.compare?((e=Kr(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Us(e,t,o,r,i))}if(o=e.child,!sl(e,i)){var a=o.memoizedProps;if((n=null!==(n=n.compare)?n:$n)(a,r)&&e.ref===t.ref)return al(e,t,i)}return t.flags|=1,(e=zr(o,r)).ref=t.ref,e.return=t,t.child=e}function Us(e,t,n,r,i){if(null!==e){var o=e.memoizedProps;if($n(o,r)&&e.ref===t.ref){if(Bs=!1,t.pendingProps=r=o,!sl(e,i))return t.lanes=e.lanes,al(e,t,i);131072&e.flags&&(Bs=!0)}}return Vs(e,t,n,r,i)}function js(e,t,n,r){var i=r.children,o=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===r.mode){if(128&t.flags){if(o=null!==o?o.baseLanes|n:n,null!==e){for(r=t.child=e.child,i=0;null!==r;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~o}else r=0,t.child=null;return zs(e,t,o,n,r)}if(!(536870912&n))return r=t.lanes=536870912,zs(e,t,null!==o?o.baseLanes|n:n,n,r);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&_i(0,null!==o?o.cachePool:null),null!==o?No(t,o):Po(),Uo(t)}else null!==o?(_i(0,o.cachePool),No(t,o),jo(),t.memoizedState=null):(null!==e&&_i(0,null),Po(),jo());return Os(e,t,i,n),t.child}function Hs(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function zs(e,t,n,r,i){var o=Zi();return o=null===o?null:{parent:ji._currentValue,pool:o},t.memoizedState={baseLanes:n,cachePool:o},null!==e&&_i(0,null),Po(),Uo(t),null!==e&&Ti(e,t,r,!0),t.childLanes=i,null}function Js(e,t){return(t=tl({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function Ks(e,t,n){return mo(t,e.child,null,n),(e=Js(t,t.pendingProps)).flags|=2,Ho(t),t.memoizedState=null,e}function Qs(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(r(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Vs(e,t,n,r,i){return Pi(t),n=ra(e,t,n,r,void 0,i),r=sa(),null===e||Bs?(hi&&r&&li(t),t.flags|=1,Os(e,t,n,i),t.child):(la(e,t,i),al(e,t,i))}function Ys(e,t,n,r,i,o){return Pi(t),t.updateQueue=null,n=oa(t,r,n,i),ia(e),r=sa(),null===e||Bs?(hi&&r&&li(t),t.flags|=1,Os(e,t,n,o),t.child):(la(e,t,o),al(e,t,o))}function qs(e,t,n,r,i){if(Pi(t),null===t.stateNode){var o=Gr,a=n.contextType;"object"==typeof a&&null!==a&&(o=Ri(a)),o=new n(r,o),t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,o.updater=Is,t.stateNode=o,o._reactInternals=t,(o=t.stateNode).props=r,o.state=t.memoizedState,o.refs={},vo(t),a=n.contextType,o.context="object"==typeof a&&null!==a?Ri(a):Gr,o.state=t.memoizedState,"function"==typeof(a=n.getDerivedStateFromProps)&&(Es(t,n,a,r),o.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(a=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),a!==o.state&&Is.enqueueReplaceState(o,o.state,null),ko(t,r,o,i),Co(),o.state=t.memoizedState),"function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){o=t.stateNode;var s=t.memoizedProps,l=Ss(n,s);o.props=l;var c=o.context,u=n.contextType;a=Gr,"object"==typeof u&&null!==u&&(a=Ri(u));var d=n.getDerivedStateFromProps;u="function"==typeof d||"function"==typeof o.getSnapshotBeforeUpdate,s=t.pendingProps!==s,u||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s||c!==a)&&xs(t,o,r,a),bo=!1;var f=t.memoizedState;o.state=f,ko(t,r,o,i),Co(),c=t.memoizedState,s||f!==c||bo?("function"==typeof d&&(Es(t,n,d,r),c=t.memoizedState),(l=bo||As(t,n,l,r,f,c,a))?(u||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),o.props=r,o.state=c,o.context=a,r=l):("function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,wo(e,t),u=Ss(n,a=t.memoizedProps),o.props=u,d=t.pendingProps,f=o.context,c=n.contextType,l=Gr,"object"==typeof c&&null!==c&&(l=Ri(c)),(c="function"==typeof(s=n.getDerivedStateFromProps)||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(a!==d||f!==l)&&xs(t,o,r,l),bo=!1,f=t.memoizedState,o.state=f,ko(t,r,o,i),Co();var h=t.memoizedState;a!==d||f!==h||bo||null!==e&&null!==e.dependencies&&Ni(e.dependencies)?("function"==typeof s&&(Es(t,n,s,r),h=t.memoizedState),(u=bo||As(t,n,u,r,f,h,l)||null!==e&&null!==e.dependencies&&Ni(e.dependencies))?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,l),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,l)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=l,r=u):("function"!=typeof o.componentDidUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return o=r,Qs(e,t),r=!!(128&t.flags),o||r?(o=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:o.render(),t.flags|=1,null!==e&&r?(t.child=mo(t,e.child,null,i),t.child=mo(t,null,n,i)):Os(e,t,n,i),t.memoizedState=o.state,e=t.child):e=al(e,t,i),e}function Ws(e,t,n,r){return Ei(),t.flags|=256,Os(e,t,n,r),t.child}var Zs={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function _s(e){return{baseLanes:e,cachePool:Xi()}}function Xs(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=Dc),e}function $s(e,t,n){var i,o=t.pendingProps,a=!1,s=!!(128&t.flags);if((i=s)||(i=(null===e||null!==e.memoizedState)&&!!(2&zo.current)),i&&(a=!0,t.flags&=-129),i=!!(32&t.flags),t.flags&=-33,null===e){if(hi){if(a?Fo(t):jo(),(e=fi)?null!==(e=null!==(e=Nd(e,gi))&&"&"!==e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ri?{id:ii,overflow:oi}:null,retryLane:536870912,hydrationErrors:null},(n=Yr(e)).return=t,t.child=n,di=t,fi=null):e=null,null===e)throw yi(t);return Rd(e)?t.lanes=32:t.lanes=536870912,null}var l=o.children;return o=o.fallback,a?(jo(),l=tl({mode:"hidden",children:l},a=t.mode),o=Qr(o,a,n,null),l.return=t,o.return=t,l.sibling=o,t.child=l,(o=t.child).memoizedState=_s(n),o.childLanes=Xs(e,i,n),t.memoizedState=Zs,Hs(null,o)):(Fo(t),el(t,l))}var c=e.memoizedState;if(null!==c&&null!==(l=c.dehydrated)){if(s)256&t.flags?(Fo(t),t.flags&=-257,t=nl(e,t,n)):null!==t.memoizedState?(jo(),t.child=e.child,t.flags|=128,t=null):(jo(),l=o.fallback,a=t.mode,o=tl({mode:"visible",children:o.children},a),(l=Qr(l,a,n,null)).flags|=2,o.return=t,l.return=t,o.sibling=l,t.child=o,mo(t,e.child,null,n),(o=t.child).memoizedState=_s(n),o.childLanes=Xs(e,i,n),t.memoizedState=Zs,t=Hs(null,o));else if(Fo(t),Rd(l)){if(i=l.nextSibling&&l.nextSibling.dataset)var u=i.dgst;i=u,(o=Error(r(419))).stack="",o.digest=i,Ai({value:o,source:null,stack:null}),t=nl(e,t,n)}else if(Bs||Ti(e,t,n,!1),i=0!==(n&e.childLanes),Bs||i){if(null!==(i=mc)&&(0!==(o=Ne(i,n))&&o!==c.retryLane))throw c.retryLane=o,Br(e,o),Zc(i,e,o),Rs;Pd(l)||lu(),t=nl(e,t,n)}else Pd(l)?(t.flags|=192,t.child=e.child,t=null):(e=c.treeContext,fi=Bd(l.nextSibling),di=t,hi=!0,pi=null,gi=!1,null!==e&&ui(t,e),(t=el(t,o.children)).flags|=4096);return t}return a?(jo(),l=o.fallback,a=t.mode,u=(c=e.child).sibling,(o=zr(c,{mode:"hidden",children:o.children})).subtreeFlags=65011712&c.subtreeFlags,null!==u?l=zr(u,l):(l=Qr(l,a,n,null)).flags|=2,l.return=t,o.return=t,o.sibling=l,t.child=o,Hs(null,o),o=t.child,null===(l=e.child.memoizedState)?l=_s(n):(null!==(a=l.cachePool)?(c=ji._currentValue,a=a.parent!==c?{parent:c,pool:c}:a):a=Xi(),l={baseLanes:l.baseLanes|n,cachePool:a}),o.memoizedState=l,o.childLanes=Xs(e,i,n),t.memoizedState=Zs,Hs(e.child,o)):(Fo(t),e=(n=e.child).sibling,(n=zr(n,{mode:"visible",children:o.children})).return=t,n.sibling=null,null!==e&&(null===(i=t.deletions)?(t.deletions=[e],t.flags|=16):i.push(e)),t.child=n,t.memoizedState=null,n)}function el(e,t){return(t=tl({mode:"visible",children:t},e.mode)).return=e,e.child=t}function tl(e,t){return(e=jr(22,e,null,t)).lanes=0,e}function nl(e,t,n){return mo(t,e.child,null,n),(e=el(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function rl(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Di(e.return,t,n)}function il(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i,a.treeForkCount=o)}function ol(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;r=r.children;var a=zo.current,s=!!(2&a);if(s?(a=1&a|2,t.flags|=128):a&=1,G(zo,a),Os(e,t,r,n),r=hi?ei:0,!s&&null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&rl(e,n,t);else if(19===e.tag)rl(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===Jo(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),il(t,!1,i,n,o,r);break;case"backwards":case"unstable_legacy-backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===Jo(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}il(t,!0,n,null,o,r);break;case"together":il(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function al(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Cc|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(Ti(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(r(153));if(null!==t.child){for(n=zr(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=zr(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function sl(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!Ni(e))}function ll(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)Bs=!0;else{if(!(sl(e,n)||128&t.flags))return Bs=!1,function(e,t,n){switch(t.tag){case 3:Q(t,t.stateNode.containerInfo),ki(0,ji,e.memoizedState.cache),Ei();break;case 27:case 5:Y(t);break;case 4:Q(t,t.stateNode.containerInfo);break;case 10:ki(0,t.type,t.memoizedProps.value);break;case 31:if(null!==t.memoizedState)return t.flags|=128,Go(t),null;break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(Fo(t),t.flags|=128,null):0!==(n&t.child.childLanes)?$s(e,t,n):(Fo(t),null!==(e=al(e,t,n))?e.sibling:null);Fo(t);break;case 19:var i=!!(128&e.flags);if((r=0!==(n&t.childLanes))||(Ti(e,t,n,!1),r=0!==(n&t.childLanes)),i){if(r)return ol(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),G(zo,zo.current),r)break;return null;case 22:return t.lanes=0,js(e,t,n,t.pendingProps);case 24:ki(0,ji,e.memoizedState.cache)}return al(e,t,n)}(e,t,n);Bs=!!(131072&e.flags)}else Bs=!1,hi&&1048576&t.flags&&si(t,ei,t.index);switch(t.lanes=0,t.tag){case 16:e:{var i=t.pendingProps;if(e=oo(t.elementType),t.type=e,"function"!=typeof e){if(null!=e){var o=e.$$typeof;if(o===v){t.tag=11,t=Fs(null,t,e,i,n);break e}if(o===I){t.tag=14,t=Gs(null,t,e,i,n);break e}}throw t=D(e)||e,Error(r(306,t,""))}Hr(e)?(i=Ss(e,i),t.tag=1,t=qs(null,t,e,i,n)):(t.tag=0,t=Vs(null,t,e,i,n))}return t;case 0:return Vs(e,t,t.type,t.pendingProps,n);case 1:return qs(e,t,i=t.type,o=Ss(i,t.pendingProps),n);case 3:e:{if(Q(t,t.stateNode.containerInfo),null===e)throw Error(r(387));i=t.pendingProps;var a=t.memoizedState;o=a.element,wo(e,t),ko(t,i,null,n);var s=t.memoizedState;if(i=s.cache,ki(0,ji,i),i!==a.cache&&Mi(t,[ji],n,!0),Co(),i=s.element,a.isDehydrated){if(a={element:i,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=Ws(e,t,i,n);break e}if(i!==o){Ai(o=Zr(Error(r(424)),t)),t=Ws(e,t,i,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(fi=Bd(e.firstChild),di=t,hi=!0,pi=null,gi=!0,n=yo(t,null,i,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(Ei(),i===o){t=al(e,t,n);break e}Os(e,t,i,n)}t=t.child}return t;case 26:return Qs(e,t),null===e?(n=Yd(t.type,null,t.pendingProps,null))?t.memoizedState=n:hi||(n=t.type,e=t.pendingProps,(i=bd(J.current).createElement(n))[Ge]=t,i[Ue]=e,pd(i,n,e),_e(i),t.stateNode=i):t.memoizedState=Yd(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Y(t),null===e&&hi&&(i=t.stateNode=Ud(t.type,t.pendingProps,J.current),di=t,gi=!0,o=fi,Ld(t.type)?(Od=o,fi=Bd(i.firstChild)):fi=o),Os(e,t,t.pendingProps.children,n),Qs(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&hi&&((o=i=fi)&&(null!==(i=function(e,t,n,r){for(;1===e.nodeType;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[Qe])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(o=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(o!==i.rel||e.getAttribute("href")!==(null==i.href||""===i.href?null:i.href)||e.getAttribute("crossorigin")!==(null==i.crossOrigin?null:i.crossOrigin)||e.getAttribute("title")!==(null==i.title?null:i.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((o=e.getAttribute("src"))!==(null==i.src?null:i.src)||e.getAttribute("type")!==(null==i.type?null:i.type)||e.getAttribute("crossorigin")!==(null==i.crossOrigin?null:i.crossOrigin))&&o&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var o=null==i.name?null:""+i.name;if("hidden"===i.type&&e.getAttribute("name")===o)return e}if(null===(e=Bd(e.nextSibling)))break}return null}(i,t.type,t.pendingProps,gi))?(t.stateNode=i,di=t,fi=Bd(i.firstChild),gi=!1,o=!0):o=!1),o||yi(t)),Y(t),o=t.type,a=t.pendingProps,s=null!==e?e.memoizedProps:null,i=a.children,Ed(o,a)?i=null:null!==s&&Ed(o,s)&&(t.flags|=32),null!==t.memoizedState&&(o=ra(e,t,aa,null,null,n),hf._currentValue=o),Qs(e,t),Os(e,t,i,n),t.child;case 6:return null===e&&hi&&((e=n=fi)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=Bd(e.nextSibling)))return null}return e}(n,t.pendingProps,gi))?(t.stateNode=n,di=t,fi=null,e=!0):e=!1),e||yi(t)),null;case 13:return $s(e,t,n);case 4:return Q(t,t.stateNode.containerInfo),i=t.pendingProps,null===e?t.child=mo(t,null,i,n):Os(e,t,i,n),t.child;case 11:return Fs(e,t,t.type,t.pendingProps,n);case 7:return Os(e,t,t.pendingProps,n),t.child;case 8:case 12:return Os(e,t,t.pendingProps.children,n),t.child;case 10:return i=t.pendingProps,ki(0,t.type,i.value),Os(e,t,i.children,n),t.child;case 9:return o=t.type._context,i=t.pendingProps.children,Pi(t),i=i(o=Ri(o)),t.flags|=1,Os(e,t,i,n),t.child;case 14:return Gs(e,t,t.type,t.pendingProps,n);case 15:return Us(e,t,t.type,t.pendingProps,n);case 19:return ol(e,t,n);case 31:return function(e,t,n){var i=t.pendingProps,o=!!(128&t.flags);if(t.flags&=-129,null===e){if(hi){if("hidden"===i.mode)return e=Js(t,i),t.lanes=536870912,Hs(null,e);if(Go(t),(e=fi)?null!==(e=null!==(e=Nd(e,gi))&&"&"===e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ri?{id:ii,overflow:oi}:null,retryLane:536870912,hydrationErrors:null},(n=Yr(e)).return=t,t.child=n,di=t,fi=null):e=null,null===e)throw yi(t);return t.lanes=536870912,null}return Js(t,i)}var a=e.memoizedState;if(null!==a){var s=a.dehydrated;if(Go(t),o)if(256&t.flags)t.flags&=-257,t=Ks(e,t,n);else{if(null===t.memoizedState)throw Error(r(558));t.child=e.child,t.flags|=128,t=null}else if(Bs||Ti(e,t,n,!1),o=0!==(n&e.childLanes),Bs||o){if(null!==(i=mc)&&0!==(s=Ne(i,n))&&s!==a.retryLane)throw a.retryLane=s,Br(e,s),Zc(i,e,s),Rs;lu(),t=Ks(e,t,n)}else e=a.treeContext,fi=Bd(s.nextSibling),di=t,hi=!0,pi=null,gi=!1,null!==e&&ui(t,e),(t=Js(t,i)).flags|=4096;return t}return(e=zr(e.child,{mode:i.mode,children:i.children})).ref=t.ref,t.child=e,e.return=t,e}(e,t,n);case 22:return js(e,t,n,t.pendingProps);case 24:return Pi(t),i=Ri(ji),null===e?(null===(o=Zi())&&(o=mc,a=Hi(),o.pooledCache=a,a.refCount++,null!==a&&(o.pooledCacheLanes|=n),o=a),t.memoizedState={parent:i,cache:o},vo(t),ki(0,ji,o)):(0!==(e.lanes&n)&&(wo(e,t),ko(t,null,null,n),Co()),o=e.memoizedState,a=t.memoizedState,o.parent!==i?(o={parent:i,cache:i},t.memoizedState=o,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=o),ki(0,ji,i)):(i=a.cache,ki(0,ji,i),i!==o.cache&&Mi(t,[ji],n,!0))),Os(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(r(156,t.tag))}function cl(e){e.flags|=4}function ul(e,t,n,r,i){if((t=!!(32&e.mode))&&(t=!1),t){if(e.flags|=16777216,(335544128&i)===i)if(e.stateNode.complete)e.flags|=8192;else{if(!ou())throw ao=no,eo;e.flags|=8192}}else e.flags&=-16777217}function dl(e,t){if("stylesheet"!==t.type||4&t.state.loading)e.flags&=-16777217;else if(e.flags|=16777216,!sf(t)){if(!ou())throw ao=no,eo;e.flags|=8192}}function fl(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?ke():536870912,e.lanes|=t,Mc|=t)}function hl(e,t){if(!hi)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function pl(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=65011712&i.subtreeFlags,r|=65011712&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function gl(e,t,n){var i=t.pendingProps;switch(ci(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return pl(t),null;case 3:return n=t.stateNode,i=null,null!==e&&(i=e.memoizedState.cache),t.memoizedState.cache!==i&&(t.flags|=2048),Li(ji),V(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(wi(t)?cl(t):null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,Ii())),pl(t),null;case 26:var o=t.type,a=t.memoizedState;return null===e?(cl(t),null!==a?(pl(t),dl(t,a)):(pl(t),ul(t,o,0,0,n))):a?a!==e.memoizedState?(cl(t),pl(t),dl(t,a)):(pl(t),t.flags&=-16777217):((e=e.memoizedProps)!==i&&cl(t),pl(t),ul(t,o,0,0,n)),null;case 27:if(q(t),n=J.current,o=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==i&&cl(t);else{if(!i){if(null===t.stateNode)throw Error(r(166));return pl(t),null}e=H.current,wi(t)?bi(t):(e=Ud(o,i,n),t.stateNode=e,cl(t))}return pl(t),null;case 5:if(q(t),o=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==i&&cl(t);else{if(!i){if(null===t.stateNode)throw Error(r(166));return pl(t),null}if(a=H.current,wi(t))bi(t);else{var s=bd(J.current);switch(a){case 1:a=s.createElementNS("http://www.w3.org/2000/svg",o);break;case 2:a=s.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;default:switch(o){case"svg":a=s.createElementNS("http://www.w3.org/2000/svg",o);break;case"math":a=s.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;case"script":(a=s.createElement("div")).innerHTML="<script><\/script>",a=a.removeChild(a.firstChild);break;case"select":a="string"==typeof i.is?s.createElement("select",{is:i.is}):s.createElement("select"),i.multiple?a.multiple=!0:i.size&&(a.size=i.size);break;default:a="string"==typeof i.is?s.createElement(o,{is:i.is}):s.createElement(o)}}a[Ge]=t,a[Ue]=i;e:for(s=t.child;null!==s;){if(5===s.tag||6===s.tag)a.appendChild(s.stateNode);else if(4!==s.tag&&27!==s.tag&&null!==s.child){s.child.return=s,s=s.child;continue}if(s===t)break e;for(;null===s.sibling;){if(null===s.return||s.return===t)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=a;e:switch(pd(a,o,i),o){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}i&&cl(t)}}return pl(t),ul(t,t.type,null===e||e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==i&&cl(t);else{if("string"!=typeof i&&null===t.stateNode)throw Error(r(166));if(e=J.current,wi(t)){if(e=t.stateNode,n=t.memoizedProps,i=null,null!==(o=di))switch(o.tag){case 27:case 5:i=o.memoizedProps}e[Ge]=t,(e=!!(e.nodeValue===n||null!==i&&!0===i.suppressHydrationWarning||dd(e.nodeValue,n)))||yi(t,!0)}else(e=bd(e).createTextNode(i))[Ge]=t,t.stateNode=e}return pl(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(i=wi(t),null!==n){if(null===e){if(!i)throw Error(r(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(r(557));e[Ge]=t}else Ei(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;pl(t),e=!1}else n=Ii(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return 256&t.flags?(Ho(t),t):(Ho(t),null);if(128&t.flags)throw Error(r(558))}return pl(t),null;case 13:if(i=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(o=wi(t),null!==i&&null!==i.dehydrated){if(null===e){if(!o)throw Error(r(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(r(317));o[Ge]=t}else Ei(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;pl(t),o=!1}else o=Ii(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return 256&t.flags?(Ho(t),t):(Ho(t),null)}return Ho(t),128&t.flags?(t.lanes=n,t):(n=null!==i,e=null!==e&&null!==e.memoizedState,n&&(o=null,null!==(i=t.child).alternate&&null!==i.alternate.memoizedState&&null!==i.alternate.memoizedState.cachePool&&(o=i.alternate.memoizedState.cachePool.pool),a=null,null!==i.memoizedState&&null!==i.memoizedState.cachePool&&(a=i.memoizedState.cachePool.pool),a!==o&&(i.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),fl(t,t.updateQueue),pl(t),null);case 4:return V(),null===e&&td(t.stateNode.containerInfo),pl(t),null;case 10:return Li(t.type),pl(t),null;case 19:if(F(zo),null===(i=t.memoizedState))return pl(t),null;if(o=!!(128&t.flags),null===(a=i.rendering))if(o)hl(i,!1);else{if(0!==Sc||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(a=Jo(e))){for(t.flags|=128,hl(i,!1),e=a.updateQueue,t.updateQueue=e,fl(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Jr(n,e),n=n.sibling;return G(zo,1&zo.current|2),hi&&ai(t,i.treeForkCount),t.child}e=e.sibling}null!==i.tail&&oe()>Oc&&(t.flags|=128,o=!0,hl(i,!1),t.lanes=4194304)}else{if(!o)if(null!==(e=Jo(a))){if(t.flags|=128,o=!0,e=e.updateQueue,t.updateQueue=e,fl(t,e),hl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!a.alternate&&!hi)return pl(t),null}else 2*oe()-i.renderingStartTime>Oc&&536870912!==n&&(t.flags|=128,o=!0,hl(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=i.last)?e.sibling=a:t.child=a,i.last=a)}return null!==i.tail?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=oe(),e.sibling=null,n=zo.current,G(zo,o?1&n|2:1&n),hi&&ai(t,i.treeForkCount),e):(pl(t),null);case 22:case 23:return Ho(t),Ro(),i=null!==t.memoizedState,null!==e?null!==e.memoizedState!==i&&(t.flags|=8192):i&&(t.flags|=8192),i?!!(536870912&n)&&!(128&t.flags)&&(pl(t),6&t.subtreeFlags&&(t.flags|=8192)):pl(t),null!==(n=t.updateQueue)&&fl(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),i=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(i=t.memoizedState.cachePool.pool),i!==n&&(t.flags|=2048),null!==e&&F(Wi),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Li(ji),pl(t),null;case 25:case 30:return null}throw Error(r(156,t.tag))}function ml(e,t){switch(ci(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Li(ji),V(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return q(t),null;case 31:if(null!==t.memoizedState){if(Ho(t),null===t.alternate)throw Error(r(340));Ei()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(Ho(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(r(340));Ei()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return F(zo),null;case 4:return V(),null;case 10:return Li(t.type),null;case 22:case 23:return Ho(t),Ro(),null!==e&&F(Wi),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return Li(ji),null;default:return null}}function yl(e,t){switch(ci(t),t.tag){case 3:Li(ji),V();break;case 26:case 27:case 5:q(t);break;case 4:V();break;case 31:null!==t.memoizedState&&Ho(t);break;case 13:Ho(t);break;case 19:F(zo);break;case 10:Li(t.type);break;case 22:case 23:Ho(t),Ro(),null!==e&&F(Wi);break;case 24:Li(ji)}}function bl(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var o=n.create,a=n.inst;r=o(),a.destroy=r}n=n.next}while(n!==i)}}catch(s){Su(t,t.return,s)}}function vl(e,t,n){try{var r=t.updateQueue,i=null!==r?r.lastEffect:null;if(null!==i){var o=i.next;r=o;do{if((r.tag&e)===e){var a=r.inst,s=a.destroy;if(void 0!==s){a.destroy=void 0,i=t;var l=n,c=s;try{c()}catch(u){Su(i,l,u)}}}r=r.next}while(r!==o)}}catch(u){Su(t,t.return,u)}}function wl(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{Do(t,n)}catch(r){Su(e,e.return,r)}}}function El(e,t,n){n.props=Ss(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(r){Su(e,t,r)}}function Il(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(i){Su(e,t,i)}}function Al(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(i){Su(e,t,i)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(o){Su(e,t,o)}else n.current=null}function xl(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){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){Su(e,e.return,i)}}function Sl(e,t,n){try{var i=e.stateNode;!function(e,t,n,i){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var o=null,a=null,s=null,l=null,c=null,u=null,d=null;for(p in n){var f=n[p];if(n.hasOwnProperty(p)&&null!=f)switch(p){case"checked":case"value":break;case"defaultValue":c=f;default:i.hasOwnProperty(p)||fd(e,t,p,null,i,f)}}for(var h in i){var p=i[h];if(f=n[h],i.hasOwnProperty(h)&&(null!=p||null!=f))switch(h){case"type":a=p;break;case"name":o=p;break;case"checked":u=p;break;case"defaultChecked":d=p;break;case"value":s=p;break;case"defaultValue":l=p;break;case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(r(137,t));break;default:p!==f&&fd(e,t,h,p,i,f)}}return void gt(e,s,l,c,u,d,a,o);case"select":for(a in p=s=l=h=null,n)if(c=n[a],n.hasOwnProperty(a)&&null!=c)switch(a){case"value":break;case"multiple":p=c;default:i.hasOwnProperty(a)||fd(e,t,a,null,i,c)}for(o in i)if(a=i[o],c=n[o],i.hasOwnProperty(o)&&(null!=a||null!=c))switch(o){case"value":h=a;break;case"defaultValue":l=a;break;case"multiple":s=a;default:a!==c&&fd(e,t,o,a,i,c)}return t=l,n=s,i=p,void(null!=h?bt(e,!!n,h,!1):!!i!=!!n&&(null!=t?bt(e,!!n,t,!0):bt(e,!!n,n?[]:"",!1)));case"textarea":for(l in p=h=null,n)if(o=n[l],n.hasOwnProperty(l)&&null!=o&&!i.hasOwnProperty(l))switch(l){case"value":case"children":break;default:fd(e,t,l,null,i,o)}for(s in i)if(o=i[s],a=n[s],i.hasOwnProperty(s)&&(null!=o||null!=a))switch(s){case"value":h=o;break;case"defaultValue":p=o;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=o)throw Error(r(91));break;default:o!==a&&fd(e,t,s,o,i,a)}return void vt(e,h,p);case"option":for(var g in n)if(h=n[g],n.hasOwnProperty(g)&&null!=h&&!i.hasOwnProperty(g))if("selected"===g)e.selected=!1;else fd(e,t,g,null,i,h);for(c in i)if(h=i[c],p=n[c],i.hasOwnProperty(c)&&h!==p&&(null!=h||null!=p))if("selected"===c)e.selected=h&&"function"!=typeof h&&"symbol"!=typeof h;else fd(e,t,c,h,i,p);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 m in n)h=n[m],n.hasOwnProperty(m)&&null!=h&&!i.hasOwnProperty(m)&&fd(e,t,m,null,i,h);for(u in i)if(h=i[u],p=n[u],i.hasOwnProperty(u)&&h!==p&&(null!=h||null!=p))switch(u){case"children":case"dangerouslySetInnerHTML":if(null!=h)throw Error(r(137,t));break;default:fd(e,t,u,h,i,p)}return;default:if(St(t)){for(var y in n)h=n[y],n.hasOwnProperty(y)&&void 0!==h&&!i.hasOwnProperty(y)&&hd(e,t,y,void 0,i,h);for(d in i)h=i[d],p=n[d],!i.hasOwnProperty(d)||h===p||void 0===h&&void 0===p||hd(e,t,d,h,i,p);return}}for(var b in n)h=n[b],n.hasOwnProperty(b)&&null!=h&&!i.hasOwnProperty(b)&&fd(e,t,b,null,i,h);for(f in i)h=i[f],p=n[f],!i.hasOwnProperty(f)||h===p||null==h&&null==p||fd(e,t,f,h,i,p)}(i,e.type,n,t),i[Ue]=t}catch(o){Su(e,e.return,o)}}function Cl(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Ld(e.type)||4===e.tag}function kl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Cl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&Ld(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?(9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).insertBefore(e,t):((t=9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Dt));else if(4!==r&&(27===r&&Ld(e.type)&&(n=e.stateNode,t=null),null!==(e=e.child)))for(Ll(e,t,n),e=e.sibling;null!==e;)Ll(e,t,n),e=e.sibling}function Dl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&Ld(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(Dl(e,t,n),e=e.sibling;null!==e;)Dl(e,t,n),e=e.sibling}function Ml(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);pd(t,r,n),t[Ge]=e,t[Ue]=n}catch(o){Su(e,e.return,o)}}var Tl=!1,Nl=!1,Pl=!1,Rl="function"==typeof WeakSet?WeakSet:Set,Bl=null;function Ol(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Zl(e,n),4&r&&bl(5,n);break;case 1:if(Zl(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(a){Su(n,n.return,a)}else{var i=Ss(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(s){Su(n,n.return,s)}}64&r&&wl(n),512&r&&Il(n,n.return);break;case 3:if(Zl(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{Do(e,t)}catch(a){Su(n,n.return,a)}}break;case 27:null===t&&4&r&&Ml(n);case 26:case 5:Zl(e,n),null===t&&4&r&&xl(n),512&r&&Il(n,n.return);break;case 12:Zl(e,n);break;case 31:Zl(e,n),4&r&&zl(e,n);break;case 13:Zl(e,n),4&r&&Jl(e,n),64&r&&(null!==(e=n.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$~"===e.data)e._reactRetry=t;else if("$?"!==e.data||"loading"!==n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=Du.bind(null,n))));break;case 22:if(!(r=null!==n.memoizedState||Tl)){t=null!==t&&null!==t.memoizedState||Nl,i=Tl;var o=Nl;Tl=r,(Nl=t)&&!o?Xl(e,n,!!(8772&n.subtreeFlags)):Zl(e,n),Tl=i,Nl=o}break;case 30:break;default:Zl(e,n)}}function Fl(e){var t=e.alternate;null!==t&&(e.alternate=null,Fl(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Ve(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Gl=null,Ul=!1;function jl(e,t,n){for(n=n.child;null!==n;)Hl(e,t,n),n=n.sibling}function Hl(e,t,n){if(ge&&"function"==typeof ge.onCommitFiberUnmount)try{ge.onCommitFiberUnmount(pe,n)}catch(o){}switch(n.tag){case 26:Nl||Al(n,t),jl(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:Nl||Al(n,t);var r=Gl,i=Ul;Ld(n.type)&&(Gl=n.stateNode,Ul=!1),jl(e,t,n),jd(n.stateNode),Gl=r,Ul=i;break;case 5:Nl||Al(n,t);case 6:if(r=Gl,i=Ul,Gl=null,jl(e,t,n),Ul=i,null!==(Gl=r))if(Ul)try{(9===Gl.nodeType?Gl.body:"HTML"===Gl.nodeName?Gl.ownerDocument.body:Gl).removeChild(n.stateNode)}catch(a){Su(n,t,a)}else try{Gl.removeChild(n.stateNode)}catch(a){Su(n,t,a)}break;case 18:null!==Gl&&(Ul?(Dd(9===(e=Gl).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),Yf(e)):Dd(Gl,n.stateNode));break;case 4:r=Gl,i=Ul,Gl=n.stateNode.containerInfo,Ul=!0,jl(e,t,n),Gl=r,Ul=i;break;case 0:case 11:case 14:case 15:vl(2,n,t),Nl||vl(4,n,t),jl(e,t,n);break;case 1:Nl||(Al(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount&&El(n,t,r)),jl(e,t,n);break;case 21:jl(e,t,n);break;case 22:Nl=(r=Nl)||null!==n.memoizedState,jl(e,t,n),Nl=r;break;default:jl(e,t,n)}}function zl(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{Yf(e)}catch(n){Su(t,t.return,n)}}}function Jl(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{Yf(e)}catch(n){Su(t,t.return,n)}}function Kl(e,t){var n=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Rl),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Rl),t;default:throw Error(r(435,e.tag))}}(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Mu.bind(null,e,t);t.then(r,r)}})}function Ql(e,t){var n=t.deletions;if(null!==n)for(var i=0;i<n.length;i++){var o=n[i],a=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 27:if(Ld(l.type)){Gl=l.stateNode,Ul=!1;break e}break;case 5:Gl=l.stateNode,Ul=!1;break e;case 3:case 4:Gl=l.stateNode.containerInfo,Ul=!0;break e}l=l.return}if(null===Gl)throw Error(r(160));Hl(a,s,o),Gl=null,Ul=!1,null!==(a=o.alternate)&&(a.return=null),o.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)Yl(t,e),t=t.sibling}var Vl=null;function Yl(e,t){var n=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Ql(t,e),ql(e),4&i&&(vl(3,e,e.return),bl(3,e),vl(5,e,e.return));break;case 1:Ql(t,e),ql(e),512&i&&(Nl||null===n||Al(n,n.return)),64&i&&Tl&&(null!==(e=e.updateQueue)&&(null!==(i=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?i:n.concat(i))));break;case 26:var o=Vl;if(Ql(t,e),ql(e),512&i&&(Nl||null===n||Al(n,n.return)),4&i){var a=null!==n?n.memoizedState:null;if(i=e.memoizedState,null===n)if(null===i)if(null===e.stateNode){e:{i=e.type,n=e.memoizedProps,o=o.ownerDocument||o;t:switch(i){case"title":(!(a=o.getElementsByTagName("title")[0])||a[Qe]||a[Ge]||"http://www.w3.org/2000/svg"===a.namespaceURI||a.hasAttribute("itemprop"))&&(a=o.createElement(i),o.head.insertBefore(a,o.querySelector("head > title"))),pd(a,i,n),a[Ge]=e,_e(a),i=a;break e;case"link":var s=of("link","href",o).get(i+(n.href||""));if(s)for(var l=0;l<s.length;l++)if((a=s[l]).getAttribute("href")===(null==n.href||""===n.href?null:n.href)&&a.getAttribute("rel")===(null==n.rel?null:n.rel)&&a.getAttribute("title")===(null==n.title?null:n.title)&&a.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){s.splice(l,1);break t}pd(a=o.createElement(i),i,n),o.head.appendChild(a);break;case"meta":if(s=of("meta","content",o).get(i+(n.content||"")))for(l=0;l<s.length;l++)if((a=s[l]).getAttribute("content")===(null==n.content?null:""+n.content)&&a.getAttribute("name")===(null==n.name?null:n.name)&&a.getAttribute("property")===(null==n.property?null:n.property)&&a.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&a.getAttribute("charset")===(null==n.charSet?null:n.charSet)){s.splice(l,1);break t}pd(a=o.createElement(i),i,n),o.head.appendChild(a);break;default:throw Error(r(468,i))}a[Ge]=e,_e(a),i=a}e.stateNode=i}else af(o,e.type,e.stateNode);else e.stateNode=$d(o,i,e.memoizedProps);else a!==i?(null===a?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):a.count--,null===i?af(o,e.type,e.stateNode):$d(o,i,e.memoizedProps)):null===i&&null!==e.stateNode&&Sl(e,e.memoizedProps,n.memoizedProps)}break;case 27:Ql(t,e),ql(e),512&i&&(Nl||null===n||Al(n,n.return)),null!==n&&4&i&&Sl(e,e.memoizedProps,n.memoizedProps);break;case 5:if(Ql(t,e),ql(e),512&i&&(Nl||null===n||Al(n,n.return)),32&e.flags){o=e.stateNode;try{Et(o,"")}catch(g){Su(e,e.return,g)}}4&i&&null!=e.stateNode&&Sl(e,o=e.memoizedProps,null!==n?n.memoizedProps:o),1024&i&&(Pl=!0);break;case 6:if(Ql(t,e),ql(e),4&i){if(null===e.stateNode)throw Error(r(162));i=e.memoizedProps,n=e.stateNode;try{n.nodeValue=i}catch(g){Su(e,e.return,g)}}break;case 3:if(rf=null,o=Vl,Vl=Jd(t.containerInfo),Ql(t,e),Vl=o,ql(e),4&i&&null!==n&&n.memoizedState.isDehydrated)try{Yf(t.containerInfo)}catch(g){Su(e,e.return,g)}Pl&&(Pl=!1,Wl(e));break;case 4:i=Vl,Vl=Jd(e.stateNode.containerInfo),Ql(t,e),ql(e),Vl=i;break;case 12:default:Ql(t,e),ql(e);break;case 31:case 19:Ql(t,e),ql(e),4&i&&(null!==(i=e.updateQueue)&&(e.updateQueue=null,Kl(e,i)));break;case 13:Ql(t,e),ql(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==n&&null!==n.memoizedState)&&(Rc=oe()),4&i&&(null!==(i=e.updateQueue)&&(e.updateQueue=null,Kl(e,i)));break;case 22:o=null!==e.memoizedState;var c=null!==n&&null!==n.memoizedState,u=Tl,d=Nl;if(Tl=u||o,Nl=d||c,Ql(t,e),Nl=d,Tl=u,ql(e),8192&i)e:for(t=e.stateNode,t._visibility=o?-2&t._visibility:1|t._visibility,o&&(null===n||c||Tl||Nl||_l(e)),n=null,t=e;;){if(5===t.tag||26===t.tag){if(null===n){c=n=t;try{if(a=c.stateNode,o)"function"==typeof(s=a.style).setProperty?s.setProperty("display","none","important"):s.display="none";else{l=c.stateNode;var f=c.memoizedProps.style,h=null!=f&&f.hasOwnProperty("display")?f.display:null;l.style.display=null==h||"boolean"==typeof h?"":(""+h).trim()}}catch(g){Su(c,c.return,g)}}}else if(6===t.tag){if(null===n){c=t;try{c.stateNode.nodeValue=o?"":c.memoizedProps}catch(g){Su(c,c.return,g)}}}else if(18===t.tag){if(null===n){c=t;try{var p=c.stateNode;o?Md(p,!0):Md(c.stateNode,!1)}catch(g){Su(c,c.return,g)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&i&&(null!==(i=e.updateQueue)&&(null!==(n=i.retryQueue)&&(i.retryQueue=null,Kl(e,n))));case 30:case 21:}}function ql(e){var t=e.flags;if(2&t){try{for(var n,i=e.return;null!==i;){if(Cl(i)){n=i;break}i=i.return}if(null==n)throw Error(r(160));switch(n.tag){case 27:var o=n.stateNode;Dl(e,kl(e),o);break;case 5:var a=n.stateNode;32&n.flags&&(Et(a,""),n.flags&=-33),Dl(e,kl(e),a);break;case 3:case 4:var s=n.stateNode.containerInfo;Ll(e,kl(e),s);break;default:throw Error(r(161))}}catch(l){Su(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function Wl(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;Wl(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function Zl(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)Ol(e,t.alternate,t),t=t.sibling}function _l(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:vl(4,t,t.return),_l(t);break;case 1:Al(t,t.return);var n=t.stateNode;"function"==typeof n.componentWillUnmount&&El(t,t.return,n),_l(t);break;case 27:jd(t.stateNode);case 26:case 5:Al(t,t.return),_l(t);break;case 22:null===t.memoizedState&&_l(t);break;default:_l(t)}e=e.sibling}}function Xl(e,t,n){for(n=n&&!!(8772&t.subtreeFlags),t=t.child;null!==t;){var r=t.alternate,i=e,o=t,a=o.flags;switch(o.tag){case 0:case 11:case 15:Xl(i,o,n),bl(4,o);break;case 1:if(Xl(i,o,n),"function"==typeof(i=(r=o).stateNode).componentDidMount)try{i.componentDidMount()}catch(c){Su(r,r.return,c)}if(null!==(i=(r=o).updateQueue)){var s=r.stateNode;try{var l=i.shared.hiddenCallbacks;if(null!==l)for(i.shared.hiddenCallbacks=null,i=0;i<l.length;i++)Lo(l[i],s)}catch(c){Su(r,r.return,c)}}n&&64&a&&wl(o),Il(o,o.return);break;case 27:Ml(o);case 26:case 5:Xl(i,o,n),n&&null===r&&4&a&&xl(o),Il(o,o.return);break;case 12:Xl(i,o,n);break;case 31:Xl(i,o,n),n&&4&a&&zl(i,o);break;case 13:Xl(i,o,n),n&&4&a&&Jl(i,o);break;case 22:null===o.memoizedState&&Xl(i,o,n),Il(o,o.return);break;case 30:break;default:Xl(i,o,n)}t=t.sibling}}function $l(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&zi(n))}function ec(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&zi(e))}function tc(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)nc(e,t,n,r),t=t.sibling}function nc(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:tc(e,t,n,r),2048&i&&bl(9,t);break;case 1:case 31:case 13:default:tc(e,t,n,r);break;case 3:tc(e,t,n,r),2048&i&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&zi(e)));break;case 12:if(2048&i){tc(e,t,n,r),e=t.stateNode;try{var o=t.memoizedProps,a=o.id,s=o.onPostCommit;"function"==typeof s&&s(a,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(l){Su(t,t.return,l)}}else tc(e,t,n,r);break;case 23:break;case 22:o=t.stateNode,a=t.alternate,null!==t.memoizedState?2&o._visibility?tc(e,t,n,r):ic(e,t):2&o._visibility?tc(e,t,n,r):(o._visibility|=2,rc(e,t,n,r,!!(10256&t.subtreeFlags)||!1)),2048&i&&$l(a,t);break;case 24:tc(e,t,n,r),2048&i&&ec(t.alternate,t)}}function rc(e,t,n,r,i){for(i=i&&(!!(10256&t.subtreeFlags)||!1),t=t.child;null!==t;){var o=e,a=t,s=n,l=r,c=a.flags;switch(a.tag){case 0:case 11:case 15:rc(o,a,s,l,i),bl(8,a);break;case 23:break;case 22:var u=a.stateNode;null!==a.memoizedState?2&u._visibility?rc(o,a,s,l,i):ic(o,a):(u._visibility|=2,rc(o,a,s,l,i)),i&&2048&c&&$l(a.alternate,a);break;case 24:rc(o,a,s,l,i),i&&2048&c&&ec(a.alternate,a);break;default:rc(o,a,s,l,i)}t=t.sibling}}function ic(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:ic(n,r),2048&i&&$l(r.alternate,r);break;case 24:ic(n,r),2048&i&&ec(r.alternate,r);break;default:ic(n,r)}t=t.sibling}}var oc=8192;function ac(e,t,n){if(e.subtreeFlags&oc)for(e=e.child;null!==e;)sc(e,t,n),e=e.sibling}function sc(e,t,n){switch(e.tag){case 26:ac(e,t,n),e.flags&oc&&null!==e.memoizedState&&function(e,t,n,r){if(!("stylesheet"!==n.type||"string"==typeof r.media&&!1===matchMedia(r.media).matches||4&n.state.loading)){if(null===n.instance){var i=qd(r.href),o=t.querySelector(Wd(i));if(o)return null!==(t=o._p)&&"object"==typeof t&&"function"==typeof t.then&&(e.count++,e=cf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=o,void _e(o);o=t.ownerDocument||t,r=Zd(r),(i=Hd.get(i))&&tf(r,i),_e(o=o.createElement("link"));var a=o;a._p=new Promise(function(e,t){a.onload=e,a.onerror=t}),pd(o,"link",r),n.instance=o}null===e.stylesheets&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(3&n.state.loading)&&(e.count++,n=cf.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}(n,Vl,e.memoizedState,e.memoizedProps);break;case 5:default:ac(e,t,n);break;case 3:case 4:var r=Vl;Vl=Jd(e.stateNode.containerInfo),ac(e,t,n),Vl=r;break;case 22:null===e.memoizedState&&(null!==(r=e.alternate)&&null!==r.memoizedState?(r=oc,oc=16777216,ac(e,t,n),oc=r):ac(e,t,n))}}function lc(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function cc(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Bl=r,fc(r,e)}lc(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)uc(e),e=e.sibling}function uc(e){switch(e.tag){case 0:case 11:case 15:cc(e),2048&e.flags&&vl(9,e,e.return);break;case 3:case 12:default:cc(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,dc(e)):cc(e)}}function dc(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Bl=r,fc(r,e)}lc(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:vl(8,t,t.return),dc(t);break;case 22:2&(n=t.stateNode)._visibility&&(n._visibility&=-3,dc(t));break;default:dc(t)}e=e.sibling}}function fc(e,t){for(;null!==Bl;){var n=Bl;switch(n.tag){case 0:case 11:case 15:vl(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:zi(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,Bl=r;else e:for(n=e;null!==Bl;){var i=(r=Bl).sibling,o=r.return;if(Fl(r),r===n){Bl=null;break e}if(null!==i){i.return=o,Bl=i;break e}Bl=o}}}var hc={getCacheForType:function(e){var t=Ri(ji),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Ri(ji).controller.signal}},pc="function"==typeof WeakMap?WeakMap:Map,gc=0,mc=null,yc=null,bc=0,vc=0,wc=null,Ec=!1,Ic=!1,Ac=!1,xc=0,Sc=0,Cc=0,kc=0,Lc=0,Dc=0,Mc=0,Tc=null,Nc=null,Pc=!1,Rc=0,Bc=0,Oc=1/0,Fc=null,Gc=null,Uc=0,jc=null,Hc=null,zc=0,Jc=0,Kc=null,Qc=null,Vc=0,Yc=null;function qc(){return 2&gc&&0!==bc?bc&-bc:null!==T.T?Ku():Be()}function Wc(){if(0===Dc)if(536870912&bc&&!hi)Dc=536870912;else{var e=Ee;!(3932160&(Ee<<=1))&&(Ee=262144),Dc=e}return null!==(e=Bo.current)&&(e.flags|=32),Dc}function Zc(e,t,n){(e!==mc||2!==vc&&9!==vc)&&null===e.cancelPendingCommit||(ru(e,0),eu(e,bc,Dc,!1)),De(e,n),2&gc&&e===mc||(e===mc&&(!(2&gc)&&(kc|=n),4===Sc&&eu(e,bc,Dc,!1)),Fu(e))}function _c(e,t,n){if(6&gc)throw Error(r(327));for(var i=!n&&!(127&t)&&0===(t&e.expiredLanes)||Se(e,t),o=i?function(e,t){var n=gc;gc|=2;var i=au(),o=su();mc!==e||bc!==t?(Fc=null,Oc=oe()+500,ru(e,t)):Ic=Se(e,t);e:for(;;)try{if(0!==vc&&null!==yc){t=yc;var a=wc;t:switch(vc){case 1:vc=0,wc=null,pu(e,t,a,1);break;case 2:case 9:if(ro(a)){vc=0,wc=null,hu(t);break}t=function(){2!==vc&&9!==vc||mc!==e||(vc=7),Fu(e)},a.then(t,t);break e;case 3:vc=7;break e;case 4:vc=5;break e;case 7:ro(a)?(vc=0,wc=null,hu(t)):(vc=0,wc=null,pu(e,t,a,7));break;case 5:var s=null;switch(yc.tag){case 26:s=yc.memoizedState;case 5:case 27:var l=yc;if(s?sf(s):l.stateNode.complete){vc=0,wc=null;var c=l.sibling;if(null!==c)yc=c;else{var u=l.return;null!==u?(yc=u,gu(u)):yc=null}break t}}vc=0,wc=null,pu(e,t,a,5);break;case 6:vc=0,wc=null,pu(e,t,a,6);break;case 8:nu(),Sc=6;break e;default:throw Error(r(462))}}du();break}catch(d){iu(e,d)}return Ci=Si=null,T.H=i,T.A=o,gc=n,null!==yc?0:(mc=null,bc=0,Nr(),Sc)}(e,t):cu(e,t,!0),a=i;;){if(0===o){Ic&&!i&&eu(e,t,0,!1);break}if(n=e.current.alternate,!a||$c(n)){if(2===o){if(a=t,e.errorRecoveryDisabledLanes&a)var s=0;else s=0!==(s=-536870913&e.pendingLanes)?s:536870912&s?536870912:0;if(0!==s){t=s;e:{var l=e;o=Tc;var c=l.current.memoizedState.isDehydrated;if(c&&(ru(l,s).flags|=256),2!==(s=cu(l,s,!1))){if(Ac&&!c){l.errorRecoveryDisabledLanes|=a,kc|=a,o=4;break e}a=Nc,Nc=o,null!==a&&(null===Nc?Nc=a:Nc.push.apply(Nc,a))}o=s}if(a=!1,2!==o)continue}}if(1===o){ru(e,0),eu(e,t,0,!0);break}e:{switch(i=e,a=o){case 0:case 1:throw Error(r(345));case 4:if((4194048&t)!==t)break;case 6:eu(i,t,Dc,!Ec);break e;case 2:Nc=null;break;case 3:case 5:break;default:throw Error(r(329))}if((62914560&t)===t&&10<(o=Rc+300-oe())){if(eu(i,t,Dc,!Ec),0!==xe(i,0,!0))break e;zc=t,i.timeoutHandle=Ad(Xc.bind(null,i,n,Nc,Fc,Pc,t,Dc,kc,Mc,Ec,a,"Throttled",-0,0),o)}else Xc(i,n,Nc,Fc,Pc,t,Dc,kc,Mc,Ec,a,null,-0,0)}break}o=cu(e,t,!1),a=!1}Fu(e)}function Xc(e,t,n,r,i,o,a,s,l,c,u,d,f,h){if(e.timeoutHandle=-1,8192&(d=t.subtreeFlags)||!(16785408&~d)){sc(t,o,d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Dt});var p=(62914560&o)===o?Rc-oe():(4194048&o)===o?Bc-oe():0;if(null!==(p=function(e,t){return e.stylesheets&&0===e.count&&df(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&df(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&0===lf&&(lf=62500*function(){if("function"==typeof performance.getEntriesByType){for(var e=0,t=0,n=performance.getEntriesByType("resource"),r=0;r<n.length;r++){var i=n[r],o=i.transferSize,a=i.initiatorType,s=i.duration;if(o&&s&&gd(a)){for(a=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&&gd(d)&&(a+=u*((l=l.responseEnd)<s?1:(s-c)/(l-c)))}if(--r,t+=8*(o+a)/(i.duration/1e3),10<++e)break}}if(0<e)return t/e/1e6}return navigator.connection&&"number"==typeof(e=navigator.connection.downlink)?e:5}());var i=setTimeout(function(){if(e.waitingForImages=!1,0===e.count&&(e.stylesheets&&df(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>lf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}(d,p)))return zc=o,e.cancelPendingCommit=p(yu.bind(null,e,t,o,n,r,i,a,s,l,u,d,null,f,h)),void eu(e,o,a,!c)}yu(e,t,o,n,r,i,a,s,l)}function $c(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!Xn(o(),i))return!1}catch(a){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function eu(e,t,n,r){t&=~Lc,t&=~kc,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var o=31-ye(i),a=1<<o;r[o]=-1,i&=~a}0!==n&&Me(e,n,t)}function tu(){return!!(6&gc)||(Gu(0),!1)}function nu(){if(null!==yc){if(0===vc)var e=yc.return;else Ci=Si=null,ca(e=yc),co=null,uo=0,e=yc;for(;null!==e;)yl(e.alternate,e),e=e.return;yc=null}}function ru(e,t){var n=e.timeoutHandle;-1!==n&&(e.timeoutHandle=-1,xd(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),zc=0,nu(),mc=e,yc=n=zr(e.current,null),bc=t,vc=0,wc=null,Ec=!1,Ic=Se(e,t),Ac=!1,Mc=Dc=Lc=kc=Cc=Sc=0,Nc=Tc=null,Pc=!1,8&t&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var i=31-ye(r),o=1<<i;t|=e[i],r&=~o}return xc=t,Nr(),n}function iu(e,t){Qo=null,T.H=ys,t===$i||t===to?(t=so(),vc=3):t===eo?(t=so(),vc=4):vc=t===Rs?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,wc=t,null===yc&&(Sc=1,Ds(e,Zr(t,e.current)))}function ou(){var e=Bo.current;return null===e||((4194048&bc)===bc?null===Oo:!!((62914560&bc)===bc||536870912&bc)&&e===Oo)}function au(){var e=T.H;return T.H=ys,null===e?ys:e}function su(){var e=T.A;return T.A=hc,e}function lu(){Sc=4,Ec||(4194048&bc)!==bc&&null!==Bo.current||(Ic=!0),!(134217727&Cc)&&!(134217727&kc)||null===mc||eu(mc,bc,Dc,!1)}function cu(e,t,n){var r=gc;gc|=2;var i=au(),o=su();mc===e&&bc===t||(Fc=null,ru(e,t)),t=!1;var a=Sc;e:for(;;)try{if(0!==vc&&null!==yc){var s=yc,l=wc;switch(vc){case 8:nu(),a=6;break e;case 3:case 2:case 9:case 6:null===Bo.current&&(t=!0);var c=vc;if(vc=0,wc=null,pu(e,s,l,c),n&&Ic){a=0;break e}break;default:c=vc,vc=0,wc=null,pu(e,s,l,c)}}uu(),a=Sc;break}catch(u){iu(e,u)}return t&&e.shellSuspendCounter++,Ci=Si=null,gc=r,T.H=i,T.A=o,null===yc&&(mc=null,bc=0,Nr()),a}function uu(){for(;null!==yc;)fu(yc)}function du(){for(;null!==yc&&!re();)fu(yc)}function fu(e){var t=ll(e.alternate,e,xc);e.memoizedProps=e.pendingProps,null===t?gu(e):yc=t}function hu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Ys(n,t,t.pendingProps,t.type,void 0,bc);break;case 11:t=Ys(n,t,t.pendingProps,t.type.render,t.ref,bc);break;case 5:ca(t);default:yl(n,t),t=ll(n,t=yc=Jr(t,xc),xc)}e.memoizedProps=e.pendingProps,null===t?gu(e):yc=t}function pu(e,t,n,i){Ci=Si=null,ca(t),co=null,uo=0;var o=t.return;try{if(function(e,t,n,i,o){if(n.flags|=32768,null!==i&&"object"==typeof i&&"function"==typeof i.then){if(null!==(t=n.alternate)&&Ti(t,n,o,!0),null!==(n=Bo.current)){switch(n.tag){case 31:case 13:return null===Oo?lu():null===n.alternate&&0===Sc&&(Sc=3),n.flags&=-257,n.flags|=65536,n.lanes=o,i===no?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([i]):t.add(i),Cu(e,i,o)),!1;case 22:return n.flags|=65536,i===no?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([i])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([i]):n.add(i),Cu(e,i,o)),!1}throw Error(r(435,n.tag))}return Cu(e,i,o),lu(),!1}if(hi)return null!==(t=Bo.current)?(!(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=o,i!==mi&&Ai(Zr(e=Error(r(422),{cause:i}),n))):(i!==mi&&Ai(Zr(t=Error(r(423),{cause:i}),n)),(e=e.current.alternate).flags|=65536,o&=-o,e.lanes|=o,i=Zr(i,n),xo(e,o=Ts(e.stateNode,i,o)),4!==Sc&&(Sc=2)),!1;var a=Error(r(520),{cause:i});if(a=Zr(a,n),null===Tc?Tc=[a]:Tc.push(a),4!==Sc&&(Sc=2),null===t)return!0;i=Zr(i,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=o&-o,n.lanes|=e,xo(n,e=Ts(n.stateNode,i,e)),!1;case 1:if(t=n.type,a=n.stateNode,!(128&n.flags||"function"!=typeof t.getDerivedStateFromError&&(null===a||"function"!=typeof a.componentDidCatch||null!==Gc&&Gc.has(a))))return n.flags|=65536,o&=-o,n.lanes|=o,Ps(o=Ns(o),e,n,i),xo(n,o),!1}n=n.return}while(null!==n);return!1}(e,o,t,n,bc))return Sc=1,Ds(e,Zr(n,e.current)),void(yc=null)}catch(a){if(null!==o)throw yc=o,a;return Sc=1,Ds(e,Zr(n,e.current)),void(yc=null)}32768&t.flags?(hi||1===i?e=!0:Ic||536870912&bc?e=!1:(Ec=e=!0,(2===i||9===i||3===i||6===i)&&(null!==(i=Bo.current)&&13===i.tag&&(i.flags|=16384))),mu(t,e)):gu(t)}function gu(e){var t=e;do{if(32768&t.flags)return void mu(t,Ec);e=t.return;var n=gl(t.alternate,t,xc);if(null!==n)return void(yc=n);if(null!==(t=t.sibling))return void(yc=t);yc=t=e}while(null!==t);0===Sc&&(Sc=5)}function mu(e,t){do{var n=ml(e.alternate,e);if(null!==n)return n.flags&=32767,void(yc=n);if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling))return void(yc=e);yc=e=n}while(null!==e);Sc=6,yc=null}function yu(e,t,n,i,o,a,s,l,c){e.cancelPendingCommit=null;do{Iu()}while(0!==Uc);if(6&gc)throw Error(r(327));if(null!==t){if(t===e.current)throw Error(r(177));if(a=t.lanes|t.childLanes,function(e,t,n,r,i,o){var a=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(n=a&~n;0<n;){var u=31-ye(n),d=1<<u;s[u]=0,l[u]=-1;var f=c[u];if(null!==f)for(c[u]=null,u=0;u<f.length;u++){var h=f[u];null!==h&&(h.lane&=-536870913)}n&=~d}0!==r&&Me(e,r,0),0!==o&&0===i&&0!==e.tag&&(e.suspendedLanes|=o&~(a&~t))}(e,n,a|=Tr,s,l,c),e===mc&&(yc=mc=null,bc=0),Hc=t,jc=e,zc=n,Jc=a,Kc=o,Qc=i,10256&t.subtreeFlags||10256&t.flags?(e.callbackNode=null,e.callbackPriority=0,te(ce,function(){return Au(),null})):(e.callbackNode=null,e.callbackPriority=0),i=!!(13878&t.flags),13878&t.subtreeFlags||i){i=T.T,T.T=null,o=N.p,N.p=2,s=gc,gc|=4;try{!function(e,t){if(e=e.containerInfo,md=If,ar(e=or(e))){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var i=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(i&&0!==i.rangeCount){n=i.anchorNode;var o=i.anchorOffset,a=i.focusNode;i=i.focusOffset;try{n.nodeType,a.nodeType}catch(m){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==n||0!==o&&3!==f.nodeType||(l=s+o),f!==a||0!==i&&3!==f.nodeType||(c=s+i),3===f.nodeType&&(s+=f.nodeValue.length),null!==(p=f.firstChild);)h=f,f=p;for(;;){if(f===e)break t;if(h===n&&++u===o&&(l=s),h===a&&++d===i&&(c=s),null!==(p=f.nextSibling))break;h=(f=h).parentNode}f=p}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(yd={focusedElem:e,selectionRange:n},If=!1,Bl=t;null!==Bl;)if(e=(t=Bl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Bl=e;else for(;null!==Bl;){switch(a=(t=Bl).alternate,e=t.flags,t.tag){case 0:if(4&e&&null!==(e=null!==(e=t.updateQueue)?e.events:null))for(n=0;n<e.length;n++)(o=e[n]).ref.impl=o.nextImpl;break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&e&&null!==a){e=void 0,n=t,o=a.memoizedProps,a=a.memoizedState,i=n.stateNode;try{var g=Ss(n.type,o);e=i.getSnapshotBeforeUpdate(g,a),i.__reactInternalSnapshotBeforeUpdate=e}catch(y){Su(n,n.return,y)}}break;case 3:if(1024&e)if(9===(n=(e=t.stateNode.containerInfo).nodeType))Td(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Td(e);break;default:e.textContent=""}break;default:if(1024&e)throw Error(r(163))}if(null!==(e=t.sibling)){e.return=t.return,Bl=e;break}Bl=t.return}}(e,t)}finally{gc=s,N.p=o,T.T=i}}Uc=1,bu(),vu(),wu()}}function bu(){if(1===Uc){Uc=0;var e=jc,t=Hc,n=!!(13878&t.flags);if(13878&t.subtreeFlags||n){n=T.T,T.T=null;var r=N.p;N.p=2;var i=gc;gc|=4;try{Yl(t,e);var o=yd,a=or(e.containerInfo),s=o.focusedElem,l=o.selectionRange;if(a!==s&&s&&s.ownerDocument&&ir(s.ownerDocument.documentElement,s)){if(null!==l&&ar(s)){var c=l.start,u=l.end;if(void 0===u&&(u=c),"selectionStart"in s)s.selectionStart=c,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var h=f.getSelection(),p=s.textContent.length,g=Math.min(l.start,p),m=void 0===l.end?g:Math.min(l.end,p);!h.extend&&g>m&&(a=m,m=g,g=a);var y=nr(s,g),b=nr(s,m);if(y&&b&&(1!==h.rangeCount||h.anchorNode!==y.node||h.anchorOffset!==y.offset||h.focusNode!==b.node||h.focusOffset!==b.offset)){var v=d.createRange();v.setStart(y.node,y.offset),h.removeAllRanges(),g>m?(h.addRange(v),h.extend(b.node,b.offset)):(v.setEnd(b.node,b.offset),h.addRange(v))}}}}for(d=[],h=s;h=h.parentNode;)1===h.nodeType&&d.push({element:h,left:h.scrollLeft,top:h.scrollTop});for("function"==typeof s.focus&&s.focus(),s=0;s<d.length;s++){var w=d[s];w.element.scrollLeft=w.left,w.element.scrollTop=w.top}}If=!!md,yd=md=null}finally{gc=i,N.p=r,T.T=n}}e.current=t,Uc=2}}function vu(){if(2===Uc){Uc=0;var e=jc,t=Hc,n=!!(8772&t.flags);if(8772&t.subtreeFlags||n){n=T.T,T.T=null;var r=N.p;N.p=2;var i=gc;gc|=4;try{Ol(e,t.alternate,t)}finally{gc=i,N.p=r,T.T=n}}Uc=3}}function wu(){if(4===Uc||3===Uc){Uc=0,ie();var e=jc,t=Hc,n=zc,r=Qc;10256&t.subtreeFlags||10256&t.flags?Uc=5:(Uc=0,Hc=jc=null,Eu(e,e.pendingLanes));var i=e.pendingLanes;if(0===i&&(Gc=null),Re(n),t=t.stateNode,ge&&"function"==typeof ge.onCommitFiberRoot)try{ge.onCommitFiberRoot(pe,t,void 0,!(128&~t.current.flags))}catch(l){}if(null!==r){t=T.T,i=N.p,N.p=2,T.T=null;try{for(var o=e.onRecoverableError,a=0;a<r.length;a++){var s=r[a];o(s.value,{componentStack:s.stack})}}finally{T.T=t,N.p=i}}3&zc&&Iu(),Fu(e),i=e.pendingLanes,261930&n&&42&i?e===Yc?Vc++:(Vc=0,Yc=e):Vc=0,Gu(0)}}function Eu(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,zi(t)))}function Iu(){return bu(),vu(),wu(),Au()}function Au(){if(5!==Uc)return!1;var e=jc,t=Jc;Jc=0;var n=Re(zc),i=T.T,o=N.p;try{N.p=32>n?32:n,T.T=null,n=Kc,Kc=null;var a=jc,s=zc;if(Uc=0,Hc=jc=null,zc=0,6&gc)throw Error(r(331));var l=gc;if(gc|=4,uc(a.current),nc(a,a.current,s,n),gc=l,Gu(0,!1),ge&&"function"==typeof ge.onPostCommitFiberRoot)try{ge.onPostCommitFiberRoot(pe,a)}catch(c){}return!0}finally{N.p=o,T.T=i,Eu(e,t)}}function xu(e,t,n){t=Zr(n,t),null!==(e=Io(e,t=Ts(e.stateNode,t,2),2))&&(De(e,2),Fu(e))}function Su(e,t,n){if(3===e.tag)xu(e,e,n);else for(;null!==t;){if(3===t.tag){xu(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Gc||!Gc.has(r))){e=Zr(n,e),null!==(r=Io(t,n=Ns(2),2))&&(Ps(n,r,t,e),De(r,2),Fu(r));break}}t=t.return}}function Cu(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pc;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(Ac=!0,i.add(n),e=ku.bind(null,e,t,n),t.then(e,e))}function ku(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,mc===e&&(bc&n)===n&&(4===Sc||3===Sc&&(62914560&bc)===bc&&300>oe()-Rc?!(2&gc)&&ru(e,0):Lc|=n,Mc===bc&&(Mc=0)),Fu(e)}function Lu(e,t){0===t&&(t=ke()),null!==(e=Br(e,t))&&(De(e,t),Fu(e))}function Du(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Lu(e,n)}function Mu(e,t){var n=0;switch(e.tag){case 31:case 13:var i=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:i=e.stateNode;break;case 22:i=e.stateNode._retryCache;break;default:throw Error(r(314))}null!==i&&i.delete(t),Lu(e,n)}var Tu=null,Nu=null,Pu=!1,Ru=!1,Bu=!1,Ou=0;function Fu(e){e!==Nu&&null===e.next&&(null===Nu?Tu=Nu=e:Nu=Nu.next=e),Ru=!0,Pu||(Pu=!0,Cd(function(){6&gc?te(se,Uu):ju()}))}function Gu(e,t){if(!Bu&&Ru){Bu=!0;do{for(var n=!1,r=Tu;null!==r;){if(0!==e){var i=r.pendingLanes;if(0===i)var o=0;else{var a=r.suspendedLanes,s=r.pingedLanes;o=(1<<31-ye(42|e)+1)-1,o=201326741&(o&=i&~(a&~s))?201326741&o|1:o?2|o:0}0!==o&&(n=!0,Ju(r,o))}else o=bc,!(3&(o=xe(r,r===mc?o:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||Se(r,o)||(n=!0,Ju(r,o));r=r.next}}while(n);Bu=!1}}function Uu(){ju()}function ju(){Ru=Pu=!1;var e=0;0!==Ou&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==Id&&(Id=e,!0);return Id=null,!1}()&&(e=Ou);for(var t=oe(),n=null,r=Tu;null!==r;){var i=r.next,o=Hu(r,t);0===o?(r.next=null,null===n?Tu=i:n.next=i,null===i&&(Nu=n)):(n=r,(0!==e||3&o)&&(Ru=!0)),r=i}0!==Uc&&5!==Uc||Gu(e),0!==Ou&&(Ou=0)}function Hu(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=-62914561&e.pendingLanes;0<o;){var a=31-ye(o),s=1<<a,l=i[a];-1===l?0!==(s&n)&&0===(s&r)||(i[a]=Ce(s,t)):l<=t&&(e.expiredLanes|=s),o&=~s}if(n=bc,n=xe(e,e===(t=mc)?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),r=e.callbackNode,0===n||e===t&&(2===vc||9===vc)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&ne(r),e.callbackNode=null,e.callbackPriority=0;if(!(3&n)||Se(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&ne(r),Re(n)){case 2:case 8:n=le;break;case 32:default:n=ce;break;case 268435456:n=de}return r=zu.bind(null,e),n=te(n,r),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&ne(r),e.callbackPriority=2,e.callbackNode=null,2}function zu(e,t){if(0!==Uc&&5!==Uc)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Iu()&&e.callbackNode!==n)return null;var r=bc;return 0===(r=xe(e,e===mc?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(_c(e,r,t),Hu(e,oe()),null!=e.callbackNode&&e.callbackNode===n?zu.bind(null,e):null)}function Ju(e,t){if(Iu())return null;_c(e,t,!0)}function Ku(){if(0===Ou){var e=Qi;0===e&&(e=we,!(261888&(we<<=1))&&(we=256)),Ou=e}return Ou}function Qu(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:Lt(""+e)}function Vu(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}for(var Yu=0;Yu<Cr.length;Yu++){var qu=Cr[Yu];kr(qu.toLowerCase(),"on"+(qu[0].toUpperCase()+qu.slice(1)))}kr(br,"onAnimationEnd"),kr(vr,"onAnimationIteration"),kr(wr,"onAnimationStart"),kr("dblclick","onDoubleClick"),kr("focusin","onFocus"),kr("focusout","onBlur"),kr(Er,"onTransitionRun"),kr(Ir,"onTransitionStart"),kr(Ar,"onTransitionCancel"),kr(xr,"onTransitionEnd"),tt("onMouseEnter",["mouseout","mouseover"]),tt("onMouseLeave",["mouseout","mouseover"]),tt("onPointerEnter",["pointerout","pointerover"]),tt("onPointerLeave",["pointerout","pointerover"]),et("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),et("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),et("onBeforeInput",["compositionend","keypress","textInput","paste"]),et("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),et("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),et("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Wu="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(" "),Zu=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Wu));function _u(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==o&&i.isPropagationStopped())break e;o=s,i.currentTarget=c;try{o(i)}catch(u){Lr(u)}i.currentTarget=null,o=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,c=s.currentTarget,s=s.listener,l!==o&&i.isPropagationStopped())break e;o=s,i.currentTarget=c;try{o(i)}catch(u){Lr(u)}i.currentTarget=null,o=l}}}}function Xu(e,t){var n=t[He];void 0===n&&(n=t[He]=new Set);var r=e+"__bubble";n.has(r)||(nd(t,e,2,!1),n.add(r))}function $u(e,t,n){var r=0;t&&(r|=4),nd(n,e,r,t)}var ed="_reactListening"+Math.random().toString(36).slice(2);function td(e){if(!e[ed]){e[ed]=!0,Xe.forEach(function(t){"selectionchange"!==t&&(Zu.has(t)||$u(t,!1,e),$u(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[ed]||(t[ed]=!0,$u("selectionchange",!1,t))}}function nd(e,t,n,r){switch(Df(t)){case 2:var i=Af;break;case 8:i=xf;break;default:i=Sf}n=i.bind(null,t,n,e),i=void 0,!Ut||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),r?void 0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void 0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function rd(e,t,n,r,i){var a=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var s=r.tag;if(3===s||4===s){var l=r.stateNode.containerInfo;if(l===i)break;if(4===s)for(s=r.return;null!==s;){var c=s.tag;if((3===c||4===c)&&s.stateNode.containerInfo===i)return;s=s.return}for(;null!==l;){if(null===(s=Ye(l)))return;if(5===(c=s.tag)||6===c||26===c||27===c){r=a=s;continue e}l=l.parentNode}}r=r.return}Ot(function(){var r=a,i=Tt(n),s=[];e:{var l=Sr.get(e);if(void 0!==l){var c=$t,u=e;switch(e){case"keypress":if(0===Qt(n))break e;case"keydown":case"keyup":c=gn;break;case"focusin":u="focus",c=an;break;case"focusout":u="blur",c=an;break;case"beforeblur":case"afterblur":c=an;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=rn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=on;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=yn;break;case br:case vr:case wr:c=sn;break;case xr:c=bn;break;case"scroll":case"scrollend":c=tn;break;case"wheel":c=vn;break;case"copy":case"cut":case"paste":c=ln;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=mn;break;case"toggle":case"beforetoggle":c=wn}var d=!!(4&t),f=!d&&("scroll"===e||"scrollend"===e),h=d?null!==l?l+"Capture":null:l;d=[];for(var p,g=r;null!==g;){var m=g;if(p=m.stateNode,5!==(m=m.tag)&&26!==m&&27!==m||null===p||null===h||null!=(m=Ft(g,h))&&d.push(id(g,m,p)),f)break;g=g.return}0<d.length&&(l=new c(l,u,null,n,i),s.push({event:l,listeners:d}))}}if(!(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===Mt||!(u=n.relatedTarget||n.fromElement)||!Ye(u)&&!u[je])&&(c||l)&&(l=i.window===i?i:(l=i.ownerDocument)?l.defaultView||l.parentWindow:window,c?(c=r,null!==(u=(u=n.relatedTarget||n.toElement)?Ye(u):null)&&(f=o(u),d=u.tag,u!==f||5!==d&&27!==d&&6!==d)&&(u=null)):(c=null,u=r),c!==u)){if(d=rn,m="onMouseLeave",h="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(d=mn,m="onPointerLeave",h="onPointerEnter",g="pointer"),f=null==c?l:We(c),p=null==u?l:We(u),(l=new d(m,g+"leave",c,n,i)).target=f,l.relatedTarget=p,m=null,Ye(i)===r&&((d=new d(h,g+"enter",u,n,i)).target=p,d.relatedTarget=f,m=d),f=m,c&&u)e:{for(d=ad,g=u,p=0,m=h=c;m;m=d(m))p++;m=0;for(var y=g;y;y=d(y))m++;for(;0<p-m;)h=d(h),p--;for(;0<m-p;)g=d(g),m--;for(;p--;){if(h===g||null!==g&&h===g.alternate){d=h;break e}h=d(h),g=d(g)}d=null}else d=null;null!==c&&sd(s,l,c,d,!1),null!==u&&null!==f&&sd(s,f,u,d,!0)}if("select"===(c=(l=r?We(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===c&&"file"===l.type)var b=Un;else if(Nn(l))if(jn)b=_n;else{b=Wn;var v=qn}else!(c=l.nodeName)||"input"!==c.toLowerCase()||"checkbox"!==l.type&&"radio"!==l.type?r&&St(r.elementType)&&(b=Un):b=Zn;switch(b&&(b=b(e,r))?Pn(s,b,n,i):(v&&v(e,l,r),"focusout"===e&&r&&"number"===l.type&&null!=r.memoizedProps.value&&yt(l,"number",l.value)),v=r?We(r):window,e){case"focusin":(Nn(v)||"true"===v.contentEditable)&&(lr=v,cr=r,ur=null);break;case"focusout":ur=cr=lr=null;break;case"mousedown":dr=!0;break;case"contextmenu":case"mouseup":case"dragend":dr=!1,fr(s,n,i);break;case"selectionchange":if(sr)break;case"keydown":case"keyup":fr(s,n,i)}var w;if(In)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Mn?Ln(e,n)&&(E="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(E="onCompositionStart");E&&(Sn&&"ko"!==n.locale&&(Mn||"onCompositionStart"!==E?"onCompositionEnd"===E&&Mn&&(w=Kt()):(zt="value"in(Ht=i)?Ht.value:Ht.textContent,Mn=!0)),0<(v=od(r,E)).length&&(E=new cn(E,e,null,n,i),s.push({event:E,listeners:v}),w?E.data=w:null!==(w=Dn(n))&&(E.data=w))),(w=xn?function(e,t){switch(e){case"compositionend":return Dn(t);case"keypress":return 32!==t.which?null:(kn=!0,Cn);case"textInput":return(e=t.data)===Cn&&kn?null:e;default:return null}}(e,n):function(e,t){if(Mn)return"compositionend"===e||!In&&Ln(e,t)?(e=Kt(),Jt=zt=Ht=null,Mn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Sn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(E=od(r,"onBeforeInput")).length&&(v=new cn("onBeforeInput","beforeinput",null,n,i),s.push({event:v,listeners:E}),v.data=w)),function(e,t,n,r,i){if("submit"===t&&n&&n.stateNode===i){var o=Qu((i[Ue]||null).action),a=r.submitter;a&&null!==(t=(t=a[Ue]||null)?Qu(t.formAction):a.getAttribute("formAction"))&&(o=t,a=null);var s=new $t("action","action",null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(0!==Ou){var e=a?Vu(i,a):new FormData(i);rs(n,{pending:!0,data:e,method:i.method,action:o},null,e)}}else"function"==typeof o&&(s.preventDefault(),e=a?Vu(i,a):new FormData(i),rs(n,{pending:!0,data:e,method:i.method,action:o},o,e))},currentTarget:i}]})}}(s,e,r,n,i)}_u(s,t)})}function id(e,t,n){return{instance:e,listener:t,currentTarget:n}}function od(e,t){for(var n=t+"Capture",r=[];null!==e;){var i=e,o=i.stateNode;if(5!==(i=i.tag)&&26!==i&&27!==i||null===o||(null!=(i=Ft(e,n))&&r.unshift(id(e,i,o)),null!=(i=Ft(e,t))&&r.push(id(e,i,o))),3===e.tag)return r;e=e.return}return[]}function ad(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function sd(e,t,n,r,i){for(var o=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(s=s.tag,null!==l&&l===r)break;5!==s&&26!==s&&27!==s||null===c||(l=c,i?null!=(c=Ft(n,o))&&a.unshift(id(n,c,l)):i||null!=(c=Ft(n,o))&&a.push(id(n,c,l))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}var ld=/\r\n?/g,cd=/\u0000|\uFFFD/g;function ud(e){return("string"==typeof e?e:""+e).replace(ld,"\n").replace(cd,"")}function dd(e,t){return t=ud(t),ud(e)===t}function fd(e,t,n,i,o,a){switch(n){case"children":"string"==typeof i?"body"===t||"textarea"===t&&""===i||Et(e,i):("number"==typeof i||"bigint"==typeof i)&&"body"!==t&&Et(e,""+i);break;case"className":at(e,"class",i);break;case"tabIndex":at(e,"tabindex",i);break;case"dir":case"role":case"viewBox":case"width":case"height":at(e,n,i);break;case"style":xt(e,i,a);break;case"data":if("object"!==t){at(e,"data",i);break}case"src":case"href":if(""===i&&("a"!==t||"href"!==n)){e.removeAttribute(n);break}if(null==i||"function"==typeof i||"symbol"==typeof i||"boolean"==typeof i){e.removeAttribute(n);break}i=Lt(""+i),e.setAttribute(n,i);break;case"action":case"formAction":if("function"==typeof i){e.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}if("function"==typeof a&&("formAction"===n?("input"!==t&&fd(e,t,"name",o.name,o,null),fd(e,t,"formEncType",o.formEncType,o,null),fd(e,t,"formMethod",o.formMethod,o,null),fd(e,t,"formTarget",o.formTarget,o,null)):(fd(e,t,"encType",o.encType,o,null),fd(e,t,"method",o.method,o,null),fd(e,t,"target",o.target,o,null))),null==i||"symbol"==typeof i||"boolean"==typeof i){e.removeAttribute(n);break}i=Lt(""+i),e.setAttribute(n,i);break;case"onClick":null!=i&&(e.onclick=Dt);break;case"onScroll":null!=i&&Xu("scroll",e);break;case"onScrollEnd":null!=i&&Xu("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=i){if("object"!=typeof i||!("__html"in i))throw Error(r(61));if(null!=(n=i.__html)){if(null!=o.children)throw Error(r(60));e.innerHTML=n}}break;case"multiple":e.multiple=i&&"function"!=typeof i&&"symbol"!=typeof i;break;case"muted":e.muted=i&&"function"!=typeof i&&"symbol"!=typeof i;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==i||"function"==typeof i||"boolean"==typeof i||"symbol"==typeof i){e.removeAttribute("xlink:href");break}n=Lt(""+i),e.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":null!=i&&"function"!=typeof i&&"symbol"!=typeof i?e.setAttribute(n,""+i):e.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":i&&"function"!=typeof i&&"symbol"!=typeof i?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===i?e.setAttribute(n,""):!1!==i&&null!=i&&"function"!=typeof i&&"symbol"!=typeof i?e.setAttribute(n,i):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&!isNaN(i)&&1<=i?e.setAttribute(n,i):e.removeAttribute(n);break;case"rowSpan":case"start":null==i||"function"==typeof i||"symbol"==typeof i||isNaN(i)?e.removeAttribute(n):e.setAttribute(n,i);break;case"popover":Xu("beforetoggle",e),Xu("toggle",e),ot(e,"popover",i);break;case"xlinkActuate":st(e,"http://www.w3.org/1999/xlink","xlink:actuate",i);break;case"xlinkArcrole":st(e,"http://www.w3.org/1999/xlink","xlink:arcrole",i);break;case"xlinkRole":st(e,"http://www.w3.org/1999/xlink","xlink:role",i);break;case"xlinkShow":st(e,"http://www.w3.org/1999/xlink","xlink:show",i);break;case"xlinkTitle":st(e,"http://www.w3.org/1999/xlink","xlink:title",i);break;case"xlinkType":st(e,"http://www.w3.org/1999/xlink","xlink:type",i);break;case"xmlBase":st(e,"http://www.w3.org/XML/1998/namespace","xml:base",i);break;case"xmlLang":st(e,"http://www.w3.org/XML/1998/namespace","xml:lang",i);break;case"xmlSpace":st(e,"http://www.w3.org/XML/1998/namespace","xml:space",i);break;case"is":ot(e,"is",i);break;case"innerText":case"textContent":break;default:(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&ot(e,n=Ct.get(n)||n,i)}}function hd(e,t,n,i,o,a){switch(n){case"style":xt(e,i,a);break;case"dangerouslySetInnerHTML":if(null!=i){if("object"!=typeof i||!("__html"in i))throw Error(r(61));if(null!=(n=i.__html)){if(null!=o.children)throw Error(r(60));e.innerHTML=n}}break;case"children":"string"==typeof i?Et(e,i):("number"==typeof i||"bigint"==typeof i)&&Et(e,""+i);break;case"onScroll":null!=i&&Xu("scroll",e);break;case"onScrollEnd":null!=i&&Xu("scrollend",e);break;case"onClick":null!=i&&(e.onclick=Dt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:$e.hasOwnProperty(n)||("o"!==n[0]||"n"!==n[1]||(o=n.endsWith("Capture"),t=n.slice(2,o?n.length-7:void 0),"function"==typeof(a=null!=(a=e[Ue]||null)?a[n]:null)&&e.removeEventListener(t,a,o),"function"!=typeof i)?n in e?e[n]=i:!0===i?e.setAttribute(n,""):ot(e,n,i):("function"!=typeof a&&null!==a&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,i,o)))}}function pd(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Xu("error",e),Xu("load",e);var i,o=!1,a=!1;for(i in n)if(n.hasOwnProperty(i)){var s=n[i];if(null!=s)switch(i){case"src":o=!0;break;case"srcSet":a=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:fd(e,t,i,s,n,null)}}return a&&fd(e,t,"srcSet",n.srcSet,n,null),void(o&&fd(e,t,"src",n.src,n,null));case"input":Xu("invalid",e);var l=i=s=a=null,c=null,u=null;for(o in n)if(n.hasOwnProperty(o)){var d=n[o];if(null!=d)switch(o){case"name":a=d;break;case"type":s=d;break;case"checked":c=d;break;case"defaultChecked":u=d;break;case"value":i=d;break;case"defaultValue":l=d;break;case"children":case"dangerouslySetInnerHTML":if(null!=d)throw Error(r(137,t));break;default:fd(e,t,o,d,n,null)}}return void mt(e,i,l,c,u,s,a,!1);case"select":for(a in Xu("invalid",e),o=s=i=null,n)if(n.hasOwnProperty(a)&&null!=(l=n[a]))switch(a){case"value":i=l;break;case"defaultValue":s=l;break;case"multiple":o=l;default:fd(e,t,a,l,n,null)}return t=i,n=s,e.multiple=!!o,void(null!=t?bt(e,!!o,t,!1):null!=n&&bt(e,!!o,n,!0));case"textarea":for(s in Xu("invalid",e),i=a=o=null,n)if(n.hasOwnProperty(s)&&null!=(l=n[s]))switch(s){case"value":o=l;break;case"defaultValue":a=l;break;case"children":i=l;break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(r(91));break;default:fd(e,t,s,l,n,null)}return void wt(e,o,a,i);case"option":for(c in n)if(n.hasOwnProperty(c)&&null!=(o=n[c]))if("selected"===c)e.selected=o&&"function"!=typeof o&&"symbol"!=typeof o;else fd(e,t,c,o,n,null);return;case"dialog":Xu("beforetoggle",e),Xu("toggle",e),Xu("cancel",e),Xu("close",e);break;case"iframe":case"object":Xu("load",e);break;case"video":case"audio":for(o=0;o<Wu.length;o++)Xu(Wu[o],e);break;case"image":Xu("error",e),Xu("load",e);break;case"details":Xu("toggle",e);break;case"embed":case"source":case"link":Xu("error",e),Xu("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(u in n)if(n.hasOwnProperty(u)&&null!=(o=n[u]))switch(u){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:fd(e,t,u,o,n,null)}return;default:if(St(t)){for(d in n)n.hasOwnProperty(d)&&(void 0!==(o=n[d])&&hd(e,t,d,o,n,void 0));return}}for(l in n)n.hasOwnProperty(l)&&(null!=(o=n[l])&&fd(e,t,l,o,n,null))}function gd(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}var md=null,yd=null;function bd(e){return 9===e.nodeType?e:e.ownerDocument}function vd(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function wd(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function Ed(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Id=null;var Ad="function"==typeof setTimeout?setTimeout:void 0,xd="function"==typeof clearTimeout?clearTimeout:void 0,Sd="function"==typeof Promise?Promise:void 0,Cd="function"==typeof queueMicrotask?queueMicrotask:void 0!==Sd?function(e){return Sd.resolve(null).then(e).catch(kd)}:Ad;function kd(e){setTimeout(function(){throw e})}function Ld(e){return"head"===e}function Dd(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&8===i.nodeType)if("/$"===(n=i.data)||"/&"===n){if(0===r)return e.removeChild(i),void Yf(t);r--}else if("$"===n||"$?"===n||"$~"===n||"$!"===n||"&"===n)r++;else if("html"===n)jd(e.ownerDocument.documentElement);else if("head"===n){jd(n=e.ownerDocument.head);for(var o=n.firstChild;o;){var a=o.nextSibling,s=o.nodeName;o[Qe]||"SCRIPT"===s||"STYLE"===s||"LINK"===s&&"stylesheet"===o.rel.toLowerCase()||n.removeChild(o),o=a}}else"body"===n&&jd(e.ownerDocument.body);n=i}while(n);Yf(t)}function Md(e,t){var n=e;e=0;do{var r=n.nextSibling;if(1===n.nodeType?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",""===n.getAttribute("style")&&n.removeAttribute("style")):3===n.nodeType&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),r&&8===r.nodeType)if("/$"===(n=r.data)){if(0===e)break;e--}else"$"!==n&&"$?"!==n&&"$~"!==n&&"$!"!==n||e++;n=r}while(n)}function Td(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Td(n),Ve(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function Nd(e,t){for(;8!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t)return null;if(null===(e=Bd(e.nextSibling)))return null}return e}function Pd(e){return"$?"===e.data||"$~"===e.data}function Rd(e){return"$!"===e.data||"$?"===e.data&&"loading"!==e.ownerDocument.readyState}function Bd(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"$~"===t||"&"===t||"F!"===t||"F"===t)break;if("/$"===t||"/&"===t)return null}}return e}var Od=null;function Fd(e){e=e.nextSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n||"/&"===n){if(0===t)return Bd(e.nextSibling);t--}else"$"!==n&&"$!"!==n&&"$?"!==n&&"$~"!==n&&"&"!==n||t++}e=e.nextSibling}return null}function Gd(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n||"$~"===n||"&"===n){if(0===t)return e;t--}else"/$"!==n&&"/&"!==n||t++}e=e.previousSibling}return null}function Ud(e,t,n){switch(t=bd(n),e){case"html":if(!(e=t.documentElement))throw Error(r(452));return e;case"head":if(!(e=t.head))throw Error(r(453));return e;case"body":if(!(e=t.body))throw Error(r(454));return e;default:throw Error(r(451))}}function jd(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ve(e)}var Hd=new Map,zd=new Set;function Jd(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var Kd=N.d;N.d={f:function(){var e=Kd.f(),t=tu();return e||t},r:function(e){var t=qe(e);null!==t&&5===t.tag&&"form"===t.type?os(t):Kd.r(e)},D:function(e){Kd.D(e),Vd("dns-prefetch",e,null)},C:function(e,t){Kd.C(e,t),Vd("preconnect",e,t)},L:function(e,t,n){Kd.L(e,t,n);var r=Qd;if(r&&e&&t){var i='link[rel="preload"][as="'+pt(t)+'"]';"image"===t&&n&&n.imageSrcSet?(i+='[imagesrcset="'+pt(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(i+='[imagesizes="'+pt(n.imageSizes)+'"]')):i+='[href="'+pt(e)+'"]';var o=i;switch(t){case"style":o=qd(e);break;case"script":o=_d(e)}Hd.has(o)||(e=u({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),Hd.set(o,e),null!==r.querySelector(i)||"style"===t&&r.querySelector(Wd(o))||"script"===t&&r.querySelector(Xd(o))||(pd(t=r.createElement("link"),"link",e),_e(t),r.head.appendChild(t)))}},m:function(e,t){Kd.m(e,t);var n=Qd;if(n&&e){var r=t&&"string"==typeof t.as?t.as:"script",i='link[rel="modulepreload"][as="'+pt(r)+'"][href="'+pt(e)+'"]',o=i;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":o=_d(e)}if(!Hd.has(o)&&(e=u({rel:"modulepreload",href:e},t),Hd.set(o,e),null===n.querySelector(i))){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Xd(o)))return}pd(r=n.createElement("link"),"link",e),_e(r),n.head.appendChild(r)}}},X:function(e,t){Kd.X(e,t);var n=Qd;if(n&&e){var r=Ze(n).hoistableScripts,i=_d(e),o=r.get(i);o||((o=n.querySelector(Xd(i)))||(e=u({src:e,async:!0},t),(t=Hd.get(i))&&nf(e,t),_e(o=n.createElement("script")),pd(o,"link",e),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},r.set(i,o))}},S:function(e,t,n){Kd.S(e,t,n);var r=Qd;if(r&&e){var i=Ze(r).hoistableStyles,o=qd(e);t=t||"default";var a=i.get(o);if(!a){var s={loading:0,preload:null};if(a=r.querySelector(Wd(o)))s.loading=5;else{e=u({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Hd.get(o))&&tf(e,n);var l=a=r.createElement("link");_e(l),pd(l,"link",e),l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),l.addEventListener("load",function(){s.loading|=1}),l.addEventListener("error",function(){s.loading|=2}),s.loading|=4,ef(a,t,r)}a={type:"stylesheet",instance:a,count:1,state:s},i.set(o,a)}}},M:function(e,t){Kd.M(e,t);var n=Qd;if(n&&e){var r=Ze(n).hoistableScripts,i=_d(e),o=r.get(i);o||((o=n.querySelector(Xd(i)))||(e=u({src:e,async:!0,type:"module"},t),(t=Hd.get(i))&&nf(e,t),_e(o=n.createElement("script")),pd(o,"link",e),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},r.set(i,o))}}};var Qd="undefined"==typeof document?null:document;function Vd(e,t,n){var r=Qd;if(r&&"string"==typeof t&&t){var i=pt(t);i='link[rel="'+e+'"][href="'+i+'"]',"string"==typeof n&&(i+='[crossorigin="'+n+'"]'),zd.has(i)||(zd.add(i),e={rel:e,crossOrigin:n,href:t},null===r.querySelector(i)&&(pd(t=r.createElement("link"),"link",e),_e(t),r.head.appendChild(t)))}}function Yd(e,t,n,i){var o,a,s,l,c=(c=J.current)?Jd(c):null;if(!c)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(t=qd(n.href),(i=(n=Ze(c).hoistableStyles).get(t))||(i={type:"style",instance:null,count:0,state:null},n.set(t,i)),i):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=qd(n.href);var u=Ze(c).hoistableStyles,d=u.get(e);if(d||(c=c.ownerDocument||c,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,d),(u=c.querySelector(Wd(e)))&&!u._p&&(d.instance=u,d.state.loading=5),Hd.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Hd.set(e,n),u||(o=c,a=e,s=n,l=d.state,o.querySelector('link[rel="preload"][as="style"]['+a+"]")?l.loading=1:(a=o.createElement("link"),l.preload=a,a.addEventListener("load",function(){return l.loading|=1}),a.addEventListener("error",function(){return l.loading|=2}),pd(a,"link",s),_e(a),o.head.appendChild(a))))),t&&null===i)throw Error(r(528,""));return d}if(t&&null!==i)throw Error(r(529,""));return null;case"script":return t=n.async,"string"==typeof(n=n.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=_d(n),(i=(n=Ze(c).hoistableScripts).get(t))||(i={type:"script",instance:null,count:0,state:null},n.set(t,i)),i):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function qd(e){return'href="'+pt(e)+'"'}function Wd(e){return'link[rel="stylesheet"]['+e+"]"}function Zd(e){return u({},e,{"data-precedence":e.precedence,precedence:null})}function _d(e){return'[src="'+pt(e)+'"]'}function Xd(e){return"script[async]"+e}function $d(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var i=e.querySelector('style[data-href~="'+pt(n.href)+'"]');if(i)return t.instance=i,_e(i),i;var o=u({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return _e(i=(e.ownerDocument||e).createElement("style")),pd(i,"style",o),ef(i,n.precedence,e),t.instance=i;case"stylesheet":o=qd(n.href);var a=e.querySelector(Wd(o));if(a)return t.state.loading|=4,t.instance=a,_e(a),a;i=Zd(n),(o=Hd.get(o))&&tf(i,o),_e(a=(e.ownerDocument||e).createElement("link"));var s=a;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),pd(a,"link",i),t.state.loading|=4,ef(a,n.precedence,e),t.instance=a;case"script":return a=_d(n.src),(o=e.querySelector(Xd(a)))?(t.instance=o,_e(o),o):(i=n,(o=Hd.get(a))&&nf(i=u({},n),o),_e(o=(e=e.ownerDocument||e).createElement("script")),pd(o,"link",i),e.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(r(443,t.type))}else"stylesheet"===t.type&&!(4&t.state.loading)&&(i=t.instance,t.state.loading|=4,ef(i,n.precedence,e));return t.instance}function ef(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=r.length?r[r.length-1]:null,o=i,a=0;a<r.length;a++){var s=r[a];if(s.dataset.precedence===t)o=s;else if(o!==i)break}o?o.parentNode.insertBefore(e,o.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function tf(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function nf(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var rf=null;function of(e,t,n){if(null===rf){var r=new Map,i=rf=new Map;i.set(n,r)}else(r=(i=rf).get(n))||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var o=n[i];if(!(o[Qe]||o[Ge]||"link"===e&&"stylesheet"===o.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==o.namespaceURI){var a=o.getAttribute(t)||"";a=e+a;var s=r.get(a);s?s.push(o):r.set(a,[o])}}return r}function af(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function sf(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var lf=0;function cf(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)df(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var uf=null;function df(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,uf=new Map,t.forEach(ff,e),uf=null,cf.call(e))}function ff(e,t){if(!(4&t.state.loading)){var n=uf.get(e);if(n)var r=n.get(null);else{n=new Map,uf.set(e,n);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o<i.length;o++){var a=i[o];"LINK"!==a.nodeName&&"not all"===a.getAttribute("media")||(n.set(a.dataset.precedence,a),r=a)}r&&n.set(null,r)}a=(i=t.instance).getAttribute("data-precedence"),(o=n.get(a)||r)===r&&n.set(null,i),n.set(a,i),this.count++,r=cf.bind(this),i.addEventListener("load",r),i.addEventListener("error",r),o?o.parentNode.insertBefore(i,o.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(i,e.firstChild),t.state.loading|=4}}var hf={$$typeof:b,Provider:null,Consumer:null,_currentValue:P,_currentValue2:P,_threadCount:0};function pf(e,t,n,r,i,o,a,s,l){this.tag=1,this.containerInfo=e,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=Le(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Le(0),this.hiddenUpdates=Le(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=o,this.onRecoverableError=a,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function gf(e,t,n,r,i,o,a,s,l,c,u,d){return e=new pf(e,t,n,a,l,c,u,d,s),t=1,!0===o&&(t|=24),o=jr(3,null,null,t),e.current=o,o.stateNode=e,(t=Hi()).refCount++,e.pooledCache=t,t.refCount++,o.memoizedState={element:r,isDehydrated:n,cache:t},vo(o),e}function mf(e){return e?e=Gr:Gr}function yf(e,t,n,r,i,o){i=mf(i),null===r.context?r.context=i:r.pendingContext=i,(r=Eo(t)).payload={element:n},null!==(o=void 0===o?null:o)&&(r.callback=o),null!==(n=Io(e,r,t))&&(Zc(n,0,t),Ao(n,e,t))}function bf(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function vf(e,t){bf(e,t),(e=e.alternate)&&bf(e,t)}function wf(e){if(13===e.tag||31===e.tag){var t=Br(e,67108864);null!==t&&Zc(t,0,67108864),vf(e,67108864)}}function Ef(e){if(13===e.tag||31===e.tag){var t=qc(),n=Br(e,t=Pe(t));null!==n&&Zc(n,0,t),vf(e,t)}}var If=!0;function Af(e,t,n,r){var i=T.T;T.T=null;var o=N.p;try{N.p=2,Sf(e,t,n,r)}finally{N.p=o,T.T=i}}function xf(e,t,n,r){var i=T.T;T.T=null;var o=N.p;try{N.p=8,Sf(e,t,n,r)}finally{N.p=o,T.T=i}}function Sf(e,t,n,r){if(If){var i=Cf(r);if(null===i)rd(e,t,r,kf,n),Gf(e,r);else if(function(e,t,n,r,i){switch(t){case"focusin":return Tf=Uf(Tf,e,t,n,r,i),!0;case"dragenter":return Nf=Uf(Nf,e,t,n,r,i),!0;case"mouseover":return Pf=Uf(Pf,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return Rf.set(o,Uf(Rf.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,Bf.set(o,Uf(Bf.get(o)||null,e,t,n,r,i)),!0}return!1}(i,e,t,n,r))r.stopPropagation();else if(Gf(e,r),4&t&&-1<Ff.indexOf(e)){for(;null!==i;){var o=qe(i);if(null!==o)switch(o.tag){case 3:if((o=o.stateNode).current.memoizedState.isDehydrated){var a=Ae(o.pendingLanes);if(0!==a){var s=o;for(s.pendingLanes|=2,s.entangledLanes|=2;a;){var l=1<<31-ye(a);s.entanglements[1]|=l,a&=~l}Fu(o),!(6&gc)&&(Oc=oe()+500,Gu(0))}}break;case 31:case 13:null!==(s=Br(o,2))&&Zc(s,0,2),tu(),vf(o,2)}if(null===(o=Cf(r))&&rd(e,t,r,kf,n),o===i)break;i=o}null!==i&&r.stopPropagation()}else rd(e,t,r,null,n)}}function Cf(e){return Lf(e=Tt(e))}var kf=null;function Lf(e){if(kf=null,null!==(e=Ye(e))){var t=o(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=a(t)))return e;e=null}else if(31===n){if(null!==(e=s(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return kf=e,null}function Df(e){switch(e){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(ae()){case se:return 2;case le:return 8;case ce:case ue:return 32;case de:return 268435456;default:return 32}default:return 32}}var Mf=!1,Tf=null,Nf=null,Pf=null,Rf=new Map,Bf=new Map,Of=[],Ff="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 Gf(e,t){switch(e){case"focusin":case"focusout":Tf=null;break;case"dragenter":case"dragleave":Nf=null;break;case"mouseover":case"mouseout":Pf=null;break;case"pointerover":case"pointerout":Rf.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Bf.delete(t.pointerId)}}function Uf(e,t,n,r,i,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},null!==t&&(null!==(t=qe(t))&&wf(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function jf(e){var t=Ye(e.target);if(null!==t){var n=o(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=a(n)))return e.blockedOn=t,void Oe(e.priority,function(){Ef(n)})}else if(31===t){if(null!==(t=s(n)))return e.blockedOn=t,void Oe(e.priority,function(){Ef(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Hf(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Cf(e.nativeEvent);if(null!==n)return null!==(t=qe(n))&&wf(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);Mt=r,n.target.dispatchEvent(r),Mt=null,t.shift()}return!0}function zf(e,t,n){Hf(e)&&n.delete(t)}function Jf(){Mf=!1,null!==Tf&&Hf(Tf)&&(Tf=null),null!==Nf&&Hf(Nf)&&(Nf=null),null!==Pf&&Hf(Pf)&&(Pf=null),Rf.forEach(zf),Bf.forEach(zf)}function Kf(t,n){t.blockedOn===n&&(t.blockedOn=null,Mf||(Mf=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,Jf)))}var Qf=null;function Vf(t){Qf!==t&&(Qf=t,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Qf===t&&(Qf=null);for(var e=0;e<t.length;e+=3){var n=t[e],r=t[e+1],i=t[e+2];if("function"!=typeof r){if(null===Lf(r||n))continue;break}var o=qe(n);null!==o&&(t.splice(e,3),e-=3,rs(o,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Yf(e){function t(t){return Kf(t,e)}null!==Tf&&Kf(Tf,e),null!==Nf&&Kf(Nf,e),null!==Pf&&Kf(Pf,e),Rf.forEach(t),Bf.forEach(t);for(var n=0;n<Of.length;n++){var r=Of[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Of.length&&null===(n=Of[0]).blockedOn;)jf(n),null===n.blockedOn&&Of.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<n.length;r+=3){var i=n[r],o=n[r+1],a=i[Ue]||null;if("function"==typeof o)a||Vf(n);else if(a){var s=null;if(o&&o.hasAttribute("formAction")){if(i=o,a=o[Ue]||null)s=a.formAction;else if(null!==Lf(i))continue}else s=a.action;"function"==typeof s?n[r+1]=s:(n.splice(r,3),r-=3),Vf(n)}}}function qf(){function e(e){e.canIntercept&&"react-transition"===e.info&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:"manual",scroll:"manual"})}function t(){null!==i&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&null!=e.url&&navigation.navigate(e.url,{state:e.getState(),info:"react-transition",history:"replace"})}}if("object"==typeof navigation){var r=!1,i=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),null!==i&&(i(),i=null)}}}function Wf(e){this._internalRoot=e}function Zf(e){this._internalRoot=e}Zf.prototype.render=Wf.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(r(409));yf(t.current,qc(),e,t,null,null)},Zf.prototype.unmount=Wf.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;yf(e.current,2,null,e,null,null),tu(),t[je]=null}},Zf.prototype.unstable_scheduleHydration=function(e){if(e){var t=Be();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Of.length&&0!==t&&t<Of[n].priority;n++);Of.splice(n,0,e),0===n&&jf(e)}};var _f=t.version;if("19.2.0"!==_f)throw Error(r(527,_f,"19.2.0"));N.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(r(188));throw e=Object.keys(e).join(","),Error(r(268,e))}return e=function(e){var t=e.alternate;if(!t){if(null===(t=o(e)))throw Error(r(188));return t!==e?null:e}for(var n=e,i=t;;){var a=n.return;if(null===a)break;var s=a.alternate;if(null===s){if(null!==(i=a.return)){n=i;continue}break}if(a.child===s.child){for(s=a.child;s;){if(s===n)return l(a),e;if(s===i)return l(a),t;s=s.sibling}throw Error(r(188))}if(n.return!==i.return)n=a,i=s;else{for(var c=!1,u=a.child;u;){if(u===n){c=!0,n=a,i=s;break}if(u===i){c=!0,i=a,n=s;break}u=u.sibling}if(!c){for(u=s.child;u;){if(u===n){c=!0,n=s,i=a;break}if(u===i){c=!0,i=s,n=a;break}u=u.sibling}if(!c)throw Error(r(189))}}if(n.alternate!==i)throw Error(r(190))}if(3!==n.tag)throw Error(r(188));return n.stateNode.current===n?e:t}(t),e=null===(e=null!==e?c(e):null)?null:e.stateNode};var Xf={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:T,reconcilerVersion:"19.2.0"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var $f=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$f.isDisabled&&$f.supportsFiber)try{pe=$f.inject(Xf),ge=$f}catch(th){}}return Hn.createRoot=function(e,t){if(!i(e))throw Error(r(299));var n=!1,o="",a=Cs,s=ks,l=Ls;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(o=t.identifierPrefix),void 0!==t.onUncaughtError&&(a=t.onUncaughtError),void 0!==t.onCaughtError&&(s=t.onCaughtError),void 0!==t.onRecoverableError&&(l=t.onRecoverableError)),t=gf(e,1,!1,null,0,n,o,null,a,s,l,qf),e[je]=t.current,td(e),new Wf(t)},Hn.hydrateRoot=function(e,t,n){if(!i(e))throw Error(r(299));var o=!1,a="",s=Cs,l=ks,c=Ls,u=null;return null!=n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(s=n.onUncaughtError),void 0!==n.onCaughtError&&(l=n.onCaughtError),void 0!==n.onRecoverableError&&(c=n.onRecoverableError),void 0!==n.formState&&(u=n.formState)),(t=gf(e,1,!0,t,0,o,a,u,s,l,c,qf)).context=mf(null),n=t.current,(a=Eo(o=Pe(o=qc()))).callback=null,Io(n,a,o),n=o,t.current.lanes=n,De(t,n),Fu(t),e[je]=t.current,td(e),new Zf(t)},Hn.version="19.2.0",Hn}var or,ar,sr={};function lr(){if(or)return sr;or=1;
/**
     * @license React
     * react-dom-client.development.js
     *
     * Copyright (c) Meta Platforms, Inc. and affiliates.
     *
     * This source code is licensed under the MIT license found in the
     * LICENSE file in the root directory of this source tree.
     */
return"production"!=={}.NODE_ENV&&function(){function e(e,t){for(e=e.memoizedState;null!==e&&0<t;)e=e.next,t--;return e}function t(e,n,r,i){if(r>=n.length)return i;var o=n[r],a=Qd(e)?e.slice():kd({},e);return a[o]=t(e[o],n,r+1,i),a}function n(e,t,n){if(t.length===n.length){for(var i=0;i<n.length-1;i++)if(t[i]!==n[i])return void console.warn("copyWithRename() expects paths to be the same except for the deepest key");return r(e,t,n,0)}console.warn("copyWithRename() expects paths of the same length")}function r(e,t,n,i){var o=t[i],a=Qd(e)?e.slice():kd({},e);return i+1===t.length?(a[n[i]]=a[o],Qd(a)?a.splice(o,1):delete a[o]):a[o]=r(e[o],t,n,i+1),a}function i(e,t,n){var r=t[n],o=Qd(e)?e.slice():kd({},e);return n+1===t.length?(Qd(o)?o.splice(r,1):delete o[r],o):(o[r]=i(e[r],t,n+1),o)}function o(){return!1}function a(){return null}function s(){console.error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://react.dev/link/rules-of-hooks")}function l(){console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")}function c(){}function u(){}function d(e){var t=[];return e.forEach(function(e){t.push(e)}),t.sort().join(", ")}function f(e,t,n,r){return new Ln(e,t,n,r)}function h(e,t){e.context===Dg&&(Vu(e.current,2,t,e,null,null),fl())}function p(e,t){if(null!==Mg){var n=t.staleFamilies;t=t.updatedFamilies,Fl(),kn(e.current,t,n),fl()}}function g(e){Mg=e}function m(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function y(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function b(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function v(e){if(31===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function w(e){if(y(e)!==e)throw Error("Unable to find node on an unmounted component.")}function E(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=E(e)))return t;e=e.sibling}return null}function I(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Jd&&e[Jd]||e["@@iterator"])?e:null}function A(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===Kd?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Td:return"Fragment";case Pd:return"Profiler";case Nd:return"StrictMode";case Fd:return"Suspense";case Gd:return"SuspenseList";case Hd:return"Activity"}if("object"==typeof e)switch("number"==typeof e.tag&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),e.$$typeof){case Md:return"Portal";case Bd:return e.displayName||"Context";case Rd:return(e._context.displayName||"Context")+".Consumer";case Od:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case Ud:return null!==(t=e.displayName||null)?t:A(e.type)||"Memo";case jd:t=e._payload,e=e._init;try{return A(e(t))}catch(n){}}return null}function x(e){return"number"==typeof e.tag?S(e):"string"==typeof e.name?e.name:null}function S(e){var t=e.type;switch(e.tag){case 31:return"Activity";case 24:return"Cache";case 9:return(t._context.displayName||"Context")+".Consumer";case 10:return t.displayName||"Context";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return A(t);case 8:return t===Nd?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;break;case 29:if(null!=(t=e._debugInfo))for(var n=t.length-1;0<=n;n--)if("string"==typeof t[n].name)return t[n].name;if(null!==e.return)return S(e.return)}return null}function C(e){return{current:e}}function k(e,t){0>_d?console.error("Unexpected pop."):(t!==Zd[_d]&&console.error("Unexpected Fiber popped."),e.current=Wd[_d],Wd[_d]=null,Zd[_d]=null,_d--)}function L(e,t,n){_d++,Wd[_d]=e.current,Zd[_d]=n,e.current=t}function D(e){return null===e&&console.error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),e}function M(e,t){L(ef,t,e),L($d,e,e),L(Xd,null,e);var n=t.nodeType;switch(n){case 9:case 11:n=9===n?"#document":"#fragment",t=(t=t.documentElement)&&(t=t.namespaceURI)?jc(t):VE;break;default:if(n=t.tagName,t=t.namespaceURI)t=Hc(t=jc(t),n);else switch(n){case"svg":t=YE;break;case"math":t=qE;break;default:t=VE}}n={context:t,ancestorInfo:n=lt(null,n=n.toLowerCase())},k(Xd,e),L(Xd,n,e)}function T(e){k(Xd,e),k($d,e),k(ef,e)}function N(){return D(Xd.current)}function P(e){null!==e.memoizedState&&L(tf,e,e);var t=D(Xd.current),n=e.type,r=Hc(t.context,n);t!==(r={context:r,ancestorInfo:n=lt(t.ancestorInfo,n)})&&(L($d,e,e),L(Xd,r,e))}function R(e){$d.current===e&&(k(Xd,e),k($d,e)),tf.current===e&&(k(tf,e),PI._currentValue=NI)}function B(){}function O(e){var t=Error.prepareStackTrace;return Error.prepareStackTrace=void 0,e=e.stack,Error.prepareStackTrace=t,e.startsWith("Error: react-stack-top-frame\n")&&(e=e.slice(29)),-1!==(t=e.indexOf("\n"))&&(e=e.slice(t+1)),-1!==(t=e.indexOf("react_stack_bottom_frame"))&&(t=e.lastIndexOf("\n",t)),-1===t?"":e=e.slice(0,t)}function F(e){if(void 0===rf)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);rf=t&&t[1]||"",of=-1<n.stack.indexOf("\n    at")?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+rf+e+of}function G(e,t){if(!e||af)return"";var n=sf.get(e);if(void 0!==n)return n;af=!0,n=Error.prepareStackTrace,Error.prepareStackTrace=void 0;var r;r=Vd.H,Vd.H=null,function(){if(0===nf){yd=console.log,bd=console.info,vd=console.warn,wd=console.error,Ed=console.group,Id=console.groupCollapsed,Ad=console.groupEnd;var e={configurable:!0,enumerable:!0,value:B,writable:!0};Object.defineProperties(console,{info:e,log:e,warn:e,error:e,group:e,groupCollapsed:e,groupEnd:e})}nf++}();try{var i={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(i){var r=i}Reflect.construct(e,[],n)}else{try{n.call()}catch(o){r=o}e.call(n.prototype)}}else{try{throw Error()}catch(a){r=a}(n=e())&&"function"==typeof n.catch&&n.catch(function(){})}}catch(s){if(s&&r&&"string"==typeof s.stack)return[s.stack,r.stack]}return[null,null]}};i.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var o=Object.getOwnPropertyDescriptor(i.DetermineComponentFrameRoot,"name");o&&o.configurable&&Object.defineProperty(i.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var a=i.DetermineComponentFrameRoot(),s=a[0],l=a[1];if(s&&l){var c=s.split("\n"),u=l.split("\n");for(a=o=0;o<c.length&&!c[o].includes("DetermineComponentFrameRoot");)o++;for(;a<u.length&&!u[a].includes("DetermineComponentFrameRoot");)a++;if(o===c.length||a===u.length)for(o=c.length-1,a=u.length-1;1<=o&&0<=a&&c[o]!==u[a];)a--;for(;1<=o&&0<=a;o--,a--)if(c[o]!==u[a]){if(1!==o||1!==a)do{if(o--,0>--a||c[o]!==u[a]){var d="\n"+c[o].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),"function"==typeof e&&sf.set(e,d),d}}while(1<=o&&0<=a);break}}}finally{af=!1,Vd.H=r,function(){if(0===--nf){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:kd({},e,{value:yd}),info:kd({},e,{value:bd}),warn:kd({},e,{value:vd}),error:kd({},e,{value:wd}),group:kd({},e,{value:Ed}),groupCollapsed:kd({},e,{value:Id}),groupEnd:kd({},e,{value:Ad})})}0>nf&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}(),Error.prepareStackTrace=n}return c=(c=e?e.displayName||e.name:"")?F(c):"","function"==typeof e&&sf.set(e,c),c}function U(e,t){switch(e.tag){case 26:case 27:case 5:return F(e.type);case 16:return F("Lazy");case 13:return e.child!==t&&null!==t?F("Suspense Fallback"):F("Suspense");case 19:return F("SuspenseList");case 0:case 15:return G(e.type,!1);case 11:return G(e.type.render,!1);case 1:return G(e.type,!0);case 31:return F("Activity");default:return""}}function j(e){try{var t="",n=null;do{t+=U(e,n);var r=e._debugInfo;if(r)for(var i=r.length-1;0<=i;i--){var o=r[i];if("string"==typeof o.name){var a=t;e:{var s=o.name,l=o.env,c=o.debugLocation;if(null!=c){var u=O(c),d=u.lastIndexOf("\n"),f=-1===d?u:u.slice(d+1);if(-1!==f.indexOf(s)){var h="\n"+f;break e}}h=F(s+(l?" ["+l+"]":""))}t=a+h}}n=e,e=e.return}while(e);return t}catch(p){return"\nError generating stack: "+p.message+"\n"+p.stack}}function H(e){return(e=e?e.displayName||e.name:"")?F(e):""}function z(){if(null===lf)return null;var e=lf._debugOwner;return null!=e?x(e):null}function J(){if(null===lf)return"";var e=lf;try{var t="";switch(6===e.tag&&(e=e.return),e.tag){case 26:case 27:case 5:t+=F(e.type);break;case 13:t+=F("Suspense");break;case 19:t+=F("SuspenseList");break;case 31:t+=F("Activity");break;case 30:case 0:case 15:case 1:e._debugOwner||""!==t||(t+=H(e.type));break;case 11:e._debugOwner||""!==t||(t+=H(e.type.render))}for(;e;)if("number"==typeof e.tag){var n=e;e=n._debugOwner;var r=n._debugStack;if(e&&r){var i=O(r);""!==i&&(t+="\n"+i)}}else{if(null==e.debugStack)break;var o=e.debugStack;(e=e.owner)&&o&&(t+="\n"+O(o))}var a=t}catch(s){a="\nError generating stack: "+s.message+"\n"+s.stack}return a}function K(e,t,n,r,i,o,a){var s=lf;Q(e);try{return null!==e&&e._debugTask?e._debugTask.run(t.bind(null,n,r,i,o,a)):t(n,r,i,o,a)}finally{Q(s)}throw Error("runWithFiberInDEV should never be called in production. This is a bug in React.")}function Q(e){Vd.getCurrentStack=null===e?null:J,cf=!1,lf=e}function V(e){return"function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object"}function Y(e){try{return q(e),!1}catch(t){return!0}}function q(e){return""+e}function W(e,t){if(Y(e))return console.error("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before using it here.",t,V(e)),q(e)}function Z(e,t){if(Y(e))return console.error("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before using it here.",t,V(e)),q(e)}function _(e){if(Y(e))return console.error("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before using it here.",V(e)),q(e)}function X(e){if("function"==typeof If&&Af(e),Sf&&"function"==typeof Sf.setStrictMode)try{Sf.setStrictMode(xf,e)}catch(t){Cf||(Cf=!0,console.error("React instrumentation encountered an error: %o",t))}}function $(e){var t=42&e;if(0!==t)return t;switch(e&-e){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 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return console.error("Should have found matching lanes. This is a bug in React."),e}}function ee(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var i=0,o=e.suspendedLanes,a=e.pingedLanes;e=e.warmLanes;var s=134217727&r;return 0!==s?0!==(r=s&~o)?i=$(r):0!==(a&=s)?i=$(a):n||0!==(n=s&~e)&&(i=$(n)):0!==(s=r&~o)?i=$(s):0!==a?i=$(a):n||0!==(n=r&~e)&&(i=$(n)),0===i?0:0!==t&&t!==i&&0===(t&o)&&((o=i&-i)>=(n=t&-t)||32===o&&4194048&n)?t:i}function te(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function ne(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return console.error("Should have found matching lanes. This is a bug in React."),-1}}function re(){var e=Pf;return!(62914560&(Pf<<=1))&&(Pf=4194304),e}function ie(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function oe(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ae(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Lf(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|261930&n}function se(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Lf(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function le(e,t){var n=t&-t;return 0!==((n=42&n?1:ce(n))&(e.suspendedLanes|t))?0:n}function ce(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function ue(e,t,n){if(kf)for(e=e.pendingUpdatersLaneMap;0<n;){var r=31-Lf(n),i=1<<r;e[r].add(t),n&=~i}}function de(e,t){if(kf)for(var n=e.pendingUpdatersLaneMap,r=e.memoizedUpdaters;0<t;){var i=31-Lf(t);e=1<<i,0<(i=n[i]).size&&(i.forEach(function(e){var t=e.alternate;null!==t&&r.has(t)||r.add(e)}),i.clear()),t&=~e}}function fe(e){return Rf<(e&=-e)?Bf<e?134217727&e?Of:Ff:Bf:Rf}function he(){var e=Yd.p;return 0!==e?e:void 0===(e=window.event)?Of:rd(e.type)}function pe(e,t){var n=Yd.p;try{return Yd.p=e,t()}finally{Yd.p=n}}function ge(e){delete e[Uf],delete e[jf],delete e[zf],delete e[Jf],delete e[Kf]}function me(e){var t=e[Uf];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Hf]||n[Uf]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=yu(e);null!==e;){if(n=e[Uf])return n;e=yu(e)}return t}n=(e=n).parentNode}return null}function ye(e){if(e=e[Uf]||e[Hf]){var t=e.tag;if(5===t||6===t||13===t||31===t||26===t||27===t||3===t)return e}return null}function be(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error("getNodeFromInstance: Invalid argument.")}function ve(e){var t=e[Qf];return t||(t=e[Qf]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function we(e){e[Vf]=!0}function Ee(e,t){Ie(e,t),Ie(e+"Capture",t)}function Ie(e,t){qf[e]&&console.error("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",e),qf[e]=t;var n=e.toLowerCase();for(Wf[n]=e,"onDoubleClick"===e&&(Wf.ondblclick=e),e=0;e<t.length;e++)Yf.add(t[e])}function Ae(e,t){Zf[t.type]||t.onChange||t.onInput||t.readOnly||t.disabled||null==t.value||("select"===e?console.error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set `onChange`."):console.error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")),t.onChange||t.readOnly||t.disabled||null==t.checked||console.error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}function xe(e){return!!uf.call($f,e)||!uf.call(Xf,e)&&(_f.test(e)?$f[e]=!0:(Xf[e]=!0,console.error("Invalid attribute name: `%s`",e),!1))}function Se(e,t,n){if(xe(t)){if(!e.hasAttribute(t)){switch(typeof n){case"symbol":case"object":case"function":return n;case"boolean":if(!1===n)return n}return void 0===n?void 0:null}return""===(e=e.getAttribute(t))&&!0===n||(W(n,t),e===""+n?n:e)}}function Ce(e,t,n){if(xe(t))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(t)}W(n,t),e.setAttribute(t,""+n)}}function ke(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}W(n,t),e.setAttribute(t,""+n)}}function Le(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(n)}W(r,n),e.setAttributeNS(t,n,""+r)}}function De(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return _(e),e;default:return""}}function Me(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Te(e){if(!e._valueTracker){var t=Me(e)?"checked":"value";e._valueTracker=function(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var i=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){_(e),n=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){_(e),n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e,t,""+e[t])}}function Ne(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Me(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Pe(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Re(e){return e.replace(eh,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Be(e,t){void 0===t.checked||void 0===t.defaultChecked||nh||(console.error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://react.dev/link/controlled-components",z()||"A component",t.type),nh=!0),void 0===t.value||void 0===t.defaultValue||th||(console.error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://react.dev/link/controlled-components",z()||"A component",t.type),th=!0)}function Oe(e,t,n,r,i,o,a,s){e.name="",null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a?(W(a,"type"),e.type=a):e.removeAttribute("type"),null!=t?"number"===a?(0===t&&""===e.value||e.value!=t)&&(e.value=""+De(t)):e.value!==""+De(t)&&(e.value=""+De(t)):"submit"!==a&&"reset"!==a||e.removeAttribute("value"),null!=t?Ge(e,a,De(t)):null!=n?Ge(e,a,De(n)):null!=r&&e.removeAttribute("value"),null==i&&null!=o&&(e.defaultChecked=!!o),null!=i&&(e.checked=i&&"function"!=typeof i&&"symbol"!=typeof i),null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s?(W(s,"name"),e.name=""+De(s)):e.removeAttribute("name")}function Fe(e,t,n,r,i,o,a,s){if(null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(W(o,"type"),e.type=o),null!=t||null!=n){if(("submit"===o||"reset"===o)&&null==t)return void Te(e);n=null!=n?""+De(n):"",t=null!=t?""+De(t):n,s||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:i)&&"symbol"!=typeof r&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(W(a,"name"),e.name=a),Te(e)}function Ge(e,t,n){"number"===t&&Pe(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Ue(e,t){null==t.value&&("object"==typeof t.children&&null!==t.children?Sd.Children.forEach(t.children,function(e){null==e||"string"==typeof e||"number"==typeof e||"bigint"==typeof e||ih||(ih=!0,console.error("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>."))}):null==t.dangerouslySetInnerHTML||oh||(oh=!0,console.error("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected."))),null==t.selected||rh||(console.error("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),rh=!0)}function je(){var e=z();return e?"\n\nCheck the render method of `"+e+"`.":""}function He(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+De(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function ze(e,t){for(e=0;e<sh.length;e++){var n=sh[e];if(null!=t[n]){var r=Qd(t[n]);t.multiple&&!r?console.error("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",n,je()):!t.multiple&&r&&console.error("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",n,je())}}void 0===t.value||void 0===t.defaultValue||ah||(console.error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://react.dev/link/controlled-components"),ah=!0)}function Je(e,t){void 0===t.value||void 0===t.defaultValue||lh||(console.error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://react.dev/link/controlled-components",z()||"A component"),lh=!0),null!=t.children&&null==t.value&&console.error("Use the `defaultValue` or `value` props instead of setting children on <textarea>.")}function Ke(e,t,n){null==t||((t=""+De(t))!==e.value&&(e.value=t),null!=n)?e.defaultValue=null!=n?""+De(n):"":e.defaultValue!==t&&(e.defaultValue=t)}function Qe(e,t,n,r){if(null==t){if(null!=r){if(null!=n)throw Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(Qd(r)){if(1<r.length)throw Error("<textarea> can only have at most one child.");r=r[0]}n=r}null==n&&(n=""),t=n}n=De(t),e.defaultValue=n,(r=e.textContent)===n&&""!==r&&null!==r&&(e.value=r),Te(e)}function Ve(e,t){return void 0===e.serverProps&&0===e.serverTail.length&&1===e.children.length&&3<e.distanceFromLeaf&&e.distanceFromLeaf>15-t?Ve(e.children[0],t):e}function Ye(e){return"  "+"  ".repeat(e)}function qe(e){return"+ "+"  ".repeat(e)}function We(e){return"- "+"  ".repeat(e)}function Ze(e){switch(e.tag){case 26:case 27:case 5:return e.type;case 16:return"Lazy";case 31:return"Activity";case 13:return"Suspense";case 19:return"SuspenseList";case 0:case 15:case 1:return(e=e.type).displayName||e.name||null;case 11:return(e=e.type.render).displayName||e.name||null;default:return null}}function _e(e,t){return ch.test(e)?(e=JSON.stringify(e)).length>t-2?8>t?'{"..."}':"{"+e.slice(0,t-7)+'..."}':"{"+e+"}":e.length>t?5>t?'{"..."}':e.slice(0,t-3)+"...":e}function Xe(e,t,n){var r=120-2*n;if(null===t)return qe(n)+_e(e,r)+"\n";if("string"==typeof t){for(var i=0;i<t.length&&i<e.length&&t.charCodeAt(i)===e.charCodeAt(i);i++);return i>r-8&&10<i&&(e="..."+e.slice(i-8),t="..."+t.slice(i-8)),qe(n)+_e(e,r)+"\n"+We(n)+_e(t,r)+"\n"}return Ye(n)+_e(e,r)+"\n"}function $e(e){return Object.prototype.toString.call(e).replace(/^\[object (.*)\]$/,function(e,t){return t})}function et(e,t){switch(typeof e){case"string":return(e=JSON.stringify(e)).length>t?5>t?'"..."':e.slice(0,t-4)+'..."':e;case"object":if(null===e)return"null";if(Qd(e))return"[...]";if(e.$$typeof===Dd)return(t=A(e.type))?"<"+t+">":"<...>";var n=$e(e);if("Object"===n){for(var r in n="",t-=2,e)if(e.hasOwnProperty(r)){var i=JSON.stringify(r);if(i!=='"'+r+'"'&&(r=i),t-=r.length-2,0>(t-=(i=et(e[r],15>t?t:15)).length)){n+=""===n?"...":", ...";break}n+=(""===n?"":",")+r+":"+i}return"{"+n+"}"}return n;case"function":return(t=e.displayName||e.name)?"function "+t:"function";default:return String(e)}}function tt(e,t){return"string"!=typeof e||ch.test(e)?"{"+et(e,t-2)+"}":e.length>t-2?5>t?'"..."':'"'+e.slice(0,t-5)+'..."':'"'+e+'"'}function nt(e,t,n){var r,i=120-n.length-e.length,o=[];for(r in t)if(t.hasOwnProperty(r)&&"children"!==r){var a=tt(t[r],120-n.length-r.length-1);i-=r.length+a.length+2,o.push(r+"="+a)}return 0===o.length?n+"<"+e+">\n":0<i?n+"<"+e+" "+o.join(" ")+">\n":n+"<"+e+"\n"+n+"  "+o.join("\n"+n+"  ")+"\n"+n+">\n"}function rt(e,t,n){var r,i="",o=kd({},t);for(r in e)if(e.hasOwnProperty(r)){delete o[r];var a=120-2*n-r.length-2,s=et(e[r],a);t.hasOwnProperty(r)?(a=et(t[r],a),i+=qe(n)+r+": "+s+"\n",i+=We(n)+r+": "+a+"\n"):i+=qe(n)+r+": "+s+"\n"}for(var l in o)o.hasOwnProperty(l)&&(e=et(o[l],120-2*n-l.length-2),i+=We(n)+l+": "+e+"\n");return i}function it(e,t){var n=Ze(e);if(null===n){for(n="",e=e.child;e;)n+=it(e,t),e=e.sibling;return n}return Ye(t)+"<"+n+">\n"}function ot(e,t){var n=Ve(e,t);if(n!==e&&(1!==e.children.length||e.children[0]!==n))return Ye(t)+"...\n"+ot(n,t+1);n="";var r=e.fiber._debugInfo;if(r)for(var i=0;i<r.length;i++){var o=r[i].name;"string"==typeof o&&(n+=Ye(t)+"<"+o+">\n",t++)}if(r="",i=e.fiber.pendingProps,6===e.fiber.tag)r=Xe(i,e.serverProps,t),t++;else if(null!==(o=Ze(e.fiber)))if(void 0===e.serverProps){var a=120-2*(r=t)-o.length-2,s="";for(c in i)if(i.hasOwnProperty(c)&&"children"!==c){var l=tt(i[c],15);if(0>(a-=c.length+l.length+2)){s+=" ...";break}s+=" "+c+"="+l}r=Ye(r)+"<"+o+s+">\n",t++}else null===e.serverProps?(r=nt(o,i,qe(t)),t++):"string"==typeof e.serverProps?console.error("Should not have matched a non HostText fiber to a Text node. This is a bug in React."):(r=function(e,t,n,r){var i="",o=new Map;for(c in n)n.hasOwnProperty(c)&&o.set(c.toLowerCase(),c);if(1===o.size&&o.has("children"))i+=nt(e,t,Ye(r));else{for(var a in t)if(t.hasOwnProperty(a)&&"children"!==a){var s=120-2*(r+1)-a.length-1,l=o.get(a.toLowerCase());if(void 0!==l){o.delete(a.toLowerCase());var c=t[a];l=n[l];var u=tt(c,s);s=tt(l,s),"object"==typeof c&&null!==c&&"object"==typeof l&&null!==l&&"Object"===$e(c)&&"Object"===$e(l)&&(2<Object.keys(c).length||2<Object.keys(l).length||-1<u.indexOf("...")||-1<s.indexOf("..."))?i+=Ye(r+1)+a+"={{\n"+rt(c,l,r+2)+Ye(r+1)+"}}\n":(i+=qe(r+1)+a+"="+u+"\n",i+=We(r+1)+a+"="+s+"\n")}else i+=Ye(r+1)+a+"="+tt(t[a],s)+"\n"}o.forEach(function(e){if("children"!==e){var t=120-2*(r+1)-e.length-1;i+=We(r+1)+e+"="+tt(n[e],t)+"\n"}}),i=""===i?Ye(r)+"<"+e+">\n":Ye(r)+"<"+e+"\n"+i+Ye(r)+">\n"}return e=n.children,t=t.children,"string"==typeof e||"number"==typeof e||"bigint"==typeof e?(o="","string"!=typeof t&&"number"!=typeof t&&"bigint"!=typeof t||(o=""+t),i+=Xe(o,""+e,r+1)):"string"!=typeof t&&"number"!=typeof t&&"bigint"!=typeof t||(i=null==e?i+Xe(""+t,null,r+1):i+Xe(""+t,void 0,r+1)),i}(o,i,e.serverProps,t),t++);var c="";for(i=e.fiber.child,o=0;i&&o<e.children.length;)(a=e.children[o]).fiber===i?(c+=ot(a,t),o++):c+=it(i,t),i=i.sibling;for(i&&0<e.children.length&&(c+=Ye(t)+"...\n"),i=e.serverTail,null===e.serverProps&&t--,e=0;e<i.length;e++)c="string"==typeof(o=i[e])?c+(We(t)+_e(o,120-2*t)+"\n"):c+nt(o.type,o.props,We(t));return n+r+c}function at(e){try{return"\n\n"+ot(e,0)}catch(t){return""}}function st(e,t,n){for(var r=t,i=null,o=0;r;)r===e&&(o=0),i={fiber:r,children:null!==i?[i]:[],serverProps:r===t?n:r===e?null:void 0,serverTail:[],distanceFromLeaf:o},o++,r=r.return;return null!==i?at(i).replaceAll(/^[+-]/gm,">"):""}function lt(e,t){var n=kd({},e||ph),r={tag:t};return-1!==dh.indexOf(t)&&(n.aTagInScope=null,n.buttonTagInScope=null,n.nobrTagInScope=null),-1!==fh.indexOf(t)&&(n.pTagInButtonScope=null),-1!==uh.indexOf(t)&&"address"!==t&&"div"!==t&&"p"!==t&&(n.listItemTagAutoclosing=null,n.dlItemTagAutoclosing=null),n.current=r,"form"===t&&(n.formTag=r),"a"===t&&(n.aTagInScope=r),"button"===t&&(n.buttonTagInScope=r),"nobr"===t&&(n.nobrTagInScope=r),"p"===t&&(n.pTagInButtonScope=r),"li"===t&&(n.listItemTagAutoclosing=r),"dd"!==t&&"dt"!==t||(n.dlItemTagAutoclosing=r),"#document"===t||"html"===t?n.containerTagInScope=null:n.containerTagInScope||(n.containerTagInScope=r),null!==e||"#document"!==t&&"html"!==t&&"body"!==t?!0===n.implicitRootScope&&(n.implicitRootScope=!1):n.implicitRootScope=!0,n}function ct(e,t,n){switch(t){case"select":return"hr"===e||"option"===e||"optgroup"===e||"script"===e||"template"===e||"#text"===e;case"optgroup":return"option"===e||"#text"===e;case"option":return"#text"===e;case"tr":return"th"===e||"td"===e||"style"===e||"script"===e||"template"===e;case"tbody":case"thead":case"tfoot":return"tr"===e||"style"===e||"script"===e||"template"===e;case"colgroup":return"col"===e||"template"===e;case"table":return"caption"===e||"colgroup"===e||"tbody"===e||"tfoot"===e||"thead"===e||"style"===e||"script"===e||"template"===e;case"head":return"base"===e||"basefont"===e||"bgsound"===e||"link"===e||"meta"===e||"title"===e||"noscript"===e||"noframes"===e||"style"===e||"script"===e||"template"===e;case"html":if(n)break;return"head"===e||"body"===e||"frameset"===e;case"frameset":return"frame"===e;case"#document":if(!n)return"html"===e}switch(e){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t;case"rp":case"rt":return-1===hh.indexOf(t);case"caption":case"col":case"colgroup":case"frameset":case"frame":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return null==t;case"head":return n||null===t;case"html":return n&&"#document"===t||null===t;case"body":return n&&("#document"===t||"html"===t)||null===t}return!0}function ut(e,t){for(;e;){switch(e.tag){case 5:case 26:case 27:if(e.type===t)return e}e=e.return}return null}function dt(e,t){var n=(t=t||ph).current;if(t=(n=ct(e,n&&n.tag,t.implicitRootScope)?null:n)?null:function(e,t){switch(e){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return t.pTagInButtonScope;case"form":return t.formTag||t.pTagInButtonScope;case"li":return t.listItemTagAutoclosing;case"dd":case"dt":return t.dlItemTagAutoclosing;case"button":return t.buttonTagInScope;case"a":return t.aTagInScope;case"nobr":return t.nobrTagInScope}return null}(e,t),!(t=n||t))return!0;var r=t.tag;if(t=String(!!n)+"|"+e+"|"+r,gh[t])return!1;gh[t]=!0;var i=(t=lf)?ut(t.return,r):null,o=null!==t&&null!==i?st(i,t,null):"",a="<"+e+">";return n?(n="","table"===r&&"tr"===e&&(n+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),console.error("In HTML, %s cannot be a child of <%s>.%s\nThis will cause a hydration error.%s",a,r,n,o)):console.error("In HTML, %s cannot be a descendant of <%s>.\nThis will cause a hydration error.%s",a,r,o),t&&(e=t.return,null===i||null===e||i===e&&e._debugOwner===t._debugOwner||K(i,function(){console.error("<%s> cannot contain a nested %s.\nSee this log for the ancestor stack trace.",r,a)})),!1}function ft(e,t,n){if(n||ct("#text",t,!1))return!0;if(gh[n="#text|"+t])return!1;gh[n]=!0;var r=(n=lf)?ut(n,t):null;return n=null!==n&&null!==r?st(r,n,6!==n.tag?{children:null}:null):"",/\S/.test(e)?console.error("In HTML, text nodes cannot be a child of <%s>.\nThis will cause a hydration error.%s",t,n):console.error("In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don't have any extra whitespace between tags on each line of your source code.\nThis will cause a hydration error.%s",t,n),!1}function ht(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function pt(e,t,n){var r=0===t.indexOf("--");r||(-1<t.indexOf("-")?Ah.hasOwnProperty(t)&&Ah[t]||(Ah[t]=!0,console.error("Unsupported style property %s. Did you mean %s?",t,t.replace(wh,"ms-").replace(Eh,function(e,t){return t.toUpperCase()}))):vh.test(t)?Ah.hasOwnProperty(t)&&Ah[t]||(Ah[t]=!0,console.error("Unsupported vendor-prefixed style property %s. Did you mean %s?",t,t.charAt(0).toUpperCase()+t.slice(1))):!Ih.test(n)||xh.hasOwnProperty(n)&&xh[n]||(xh[n]=!0,console.error('Style property values shouldn\'t contain a semicolon. Try "%s: %s" instead.',t,n.replace(Ih,""))),"number"==typeof n&&(isNaN(n)?Sh||(Sh=!0,console.error("`NaN` is an invalid value for the `%s` css style property.",t)):isFinite(n)||Ch||(Ch=!0,console.error("`Infinity` is an invalid value for the `%s` css style property.",t)))),null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||kh.has(t)?"float"===t?e.cssFloat=n:(Z(n,t),e[t]=(""+n).trim()):e[t]=n+"px"}function gt(e,t,n){if(null!=t&&"object"!=typeof t)throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");if(t&&Object.freeze(t),e=e.style,null!=n){if(t){var r={};if(n)for(var i in n)if(n.hasOwnProperty(i)&&!t.hasOwnProperty(i))for(var o=mh[i]||[i],a=0;a<o.length;a++)r[o[a]]=i;for(var s in t)if(t.hasOwnProperty(s)&&(!n||n[s]!==t[s]))for(i=mh[s]||[s],o=0;o<i.length;o++)r[i[o]]=s;for(var l in s={},t)for(i=mh[l]||[l],o=0;o<i.length;o++)s[i[o]]=l;for(var c in l={},r)if(i=r[c],(o=s[c])&&i!==o&&!l[a=i+","+o]){l[a]=!0,a=console;var u=t[i];a.error.call(a,"%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",null==u||"boolean"==typeof u||""===u?"Removing":"Updating",i,o)}}for(var d in n)!n.hasOwnProperty(d)||null!=t&&t.hasOwnProperty(d)||(0===d.indexOf("--")?e.setProperty(d,""):"float"===d?e.cssFloat="":e[d]="");for(var f in t)c=t[f],t.hasOwnProperty(f)&&n[f]!==c&&pt(e,f,c)}else for(r in t)t.hasOwnProperty(r)&&pt(e,r,t[r])}function mt(e){if(-1===e.indexOf("-"))return!1;switch(e){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}}function yt(e){return Mh.get(e)||e}function bt(e,t){if(uf.call(Ph,t)&&Ph[t])return!0;if(Bh.test(t)){if(e="aria-"+t.slice(4).toLowerCase(),null==(e=Nh.hasOwnProperty(e)?e:null))return console.error("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",t),Ph[t]=!0;if(t!==e)return console.error("Invalid ARIA attribute `%s`. Did you mean `%s`?",t,e),Ph[t]=!0}if(Rh.test(t)){if(e=t.toLowerCase(),null==(e=Nh.hasOwnProperty(e)?e:null))return Ph[t]=!0,!1;t!==e&&(console.error("Unknown ARIA attribute `%s`. Did you mean `%s`?",t,e),Ph[t]=!0)}return!0}function vt(e,t,n,r){if(uf.call(Fh,t)&&Fh[t])return!0;var i=t.toLowerCase();if("onfocusin"===i||"onfocusout"===i)return console.error("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),Fh[t]=!0;if("function"==typeof n&&("form"===e&&"action"===t||"input"===e&&"formAction"===t||"button"===e&&"formAction"===t))return!0;if(null!=r){if(e=r.possibleRegistrationNames,r.registrationNameDependencies.hasOwnProperty(t))return!0;if(null!=(r=e.hasOwnProperty(i)?e[i]:null))return console.error("Invalid event handler property `%s`. Did you mean `%s`?",t,r),Fh[t]=!0;if(Gh.test(t))return console.error("Unknown event handler property `%s`. It will be ignored.",t),Fh[t]=!0}else if(Gh.test(t))return Uh.test(t)&&console.error("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",t),Fh[t]=!0;if(jh.test(t)||Hh.test(t))return!0;if("innerhtml"===i)return console.error("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),Fh[t]=!0;if("aria"===i)return console.error("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),Fh[t]=!0;if("is"===i&&null!=n&&"string"!=typeof n)return console.error("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof n),Fh[t]=!0;if("number"==typeof n&&isNaN(n))return console.error("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",t),Fh[t]=!0;if(Th.hasOwnProperty(i)){if((i=Th[i])!==t)return console.error("Invalid DOM property `%s`. Did you mean `%s`?",t,i),Fh[t]=!0}else if(t!==i)return console.error("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",t,i),Fh[t]=!0;switch(t){case"dangerouslySetInnerHTML":case"children":case"style":case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"innerText":case"textContent":return!0}switch(typeof n){case"boolean":switch(t){case"autoFocus":case"checked":case"multiple":case"muted":case"selected":case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":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":case"capture":case"download":case"inert":return!0;default:return"data-"===(i=t.toLowerCase().slice(0,5))||"aria-"===i||(n?console.error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',n,t,t,n,t):console.error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',n,t,t,n,t,t,t),Fh[t]=!0)}case"function":case"symbol":return Fh[t]=!0,!1;case"string":if("false"===n||"true"===n){switch(t){case"checked":case"selected":case"multiple":case"muted":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":case"inert":break;default:return!0}console.error("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",n,t,"false"===n?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',t,n),Fh[t]=!0}}return!0}function wt(e){return zh.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Et(){}function It(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function At(e){var t=ye(e);if(t&&(e=t.stateNode)){var n=e[jf]||null;e:switch(e=t.stateNode,t.type){case"input":if(Oe(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(W(t,"name"),n=n.querySelectorAll('input[name="'+Re(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=r[jf]||null;if(!i)throw Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");Oe(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<n.length;t++)(r=n[t]).form===e.form&&Ne(r)}break e;case"textarea":Ke(e,n.value,n.defaultValue);break e;case"select":null!=(t=n.value)&&He(e,!!n.multiple,t,!1)}}}function xt(e,t,n){if(Vh)return e(t,n);Vh=!0;try{return e(t)}finally{if(Vh=!1,(null!==Kh||null!==Qh)&&(fl(),Kh&&(t=Kh,e=Qh,Qh=Kh=null,At(t),e)))for(t=0;t<e.length;t++)At(e[t])}}function St(e,t){var n=e.stateNode;if(null===n)return null;var r=n[jf]||null;if(null===r)return null;n=r[t];e:switch(t){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)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error("Expected `"+t+"` listener to be a function, instead got a value of `"+typeof n+"` type.");return n}function Ct(){if(tp)return tp;var e,t,n=ep,r=n.length,i="value"in $h?$h.value:$h.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return tp=i.slice(e,1<t?1-t:void 0)}function kt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Lt(){return!0}function Dt(){return!1}function Mt(e){function t(t,n,r,i,o){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(i):i[a]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?Lt:Dt,this.isPropagationStopped=Dt,this}return kd(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Lt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Lt)},persist:function(){},isPersistent:Lt}),t}function Tt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=mp[e])&&!!t[e]}function Nt(){return Tt}function Pt(e,t){switch(e){case"keyup":return-1!==Ap.indexOf(t.keyCode);case"keydown":return t.keyCode!==xp;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rt(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}function Bt(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Pp[e.type]:"textarea"===t}function Ot(e,t,n,r){Kh?Qh?Qh.push(r):Qh=[r]:Kh=r,0<(t=yc(t,"onChange")).length&&(n=new rp("onChange","change",null,n,r),e.push({event:n,listeners:t}))}function Ft(e){uc(e,0)}function Gt(e){if(Ne(be(e)))return e}function Ut(e,t){if("change"===e)return t}function jt(){Rp&&(Rp.detachEvent("onpropertychange",Ht),Bp=Rp=null)}function Ht(e){if("value"===e.propertyName&&Gt(Bp)){var t=[];Ot(t,Bp,e,It(e)),xt(Ft,t)}}function zt(e,t,n){"focusin"===e?(jt(),Bp=n,(Rp=t).attachEvent("onpropertychange",Ht)):"focusout"===e&&jt()}function Jt(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Gt(Bp)}function Kt(e,t){if("click"===e)return Gt(t)}function Qt(e,t){if("input"===e||"change"===e)return Gt(t)}function Vt(e,t){if(Fp(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!uf.call(t,i)||!Fp(e[i],t[i]))return!1}return!0}function Yt(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function qt(e,t){var n,r=Yt(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Yt(r)}}function Wt(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Wt(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Zt(e){for(var t=Pe((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Pe((e=t.contentWindow).document)}return t}function _t(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Xt(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;zp||null==Up||Up!==Pe(r)||("selectionStart"in(r=Up)&&_t(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},Hp&&Vt(Hp,r)||(Hp=r,0<(r=yc(jp,"onSelect")).length&&(t=new rp("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Up)))}function $t(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}function en(e){if(Kp[e])return Kp[e];if(!Jp[e])return e;var t,n=Jp[e];for(t in n)if(n.hasOwnProperty(t)&&t in Qp)return Kp[e]=n[t];return e}function tn(e,t){$p.set(e,t),Ee(t,[e])}function nn(e,t,n,r){for(var i in e)uf.call(e,i)&&"_"!==i[0]&&rn(i,e[i],t,n,r)}function rn(e,t,n,r,i){switch(typeof t){case"object":if(null===t){t="null";break}if(t.$$typeof===Dd){var o=A(t.type)||"\u2026",a=t.key;t=t.props;var s=Object.keys(t),l=s.length;if(null==a&&0===l){t="<"+o+" />";break}if(3>r||1===l&&"children"===s[0]&&null==a){t="<"+o+" \u2026 />";break}for(var c in n.push([i+"\xa0\xa0".repeat(r)+e,"<"+o]),null!==a&&rn("key",a,n,r+1,i),e=!1,t)"children"===c?null!=t.children&&(!Qd(t.children)||0<t.children.length)&&(e=!0):uf.call(t,c)&&"_"!==c[0]&&rn(c,t[c],n,r+1,i);return void n.push(["",e?">\u2026</"+o+">":"/>"])}if("Array"===(o=(o=Object.prototype.toString.call(t)).slice(8,o.length-1))){if(c=function(e){for(var t=sg,n=0;n<e.length;n++){var r=e[n];if("object"==typeof r&&null!==r){if(!Qd(r)||2!==r.length||"string"!=typeof r[0])return lg;if(t!==sg&&t!==ug)return lg;t=ug}else{if("function"==typeof r||"string"==typeof r&&50<r.length||t!==sg&&t!==cg)return lg;t=cg}}return t}(t),c===cg||c===sg){t=JSON.stringify(t);break}if(c===ug){for(n.push([i+"\xa0\xa0".repeat(r)+e,""]),e=0;e<t.length;e++)rn((o=t[e])[0],o[1],n,r+1,i);return}}if("Promise"===o){if("fulfilled"===t.status){if(o=n.length,rn(e,t.value,n,r,i),n.length>o)return void((n=n[o])[1]="Promise<"+(n[1]||"Object")+">")}else if("rejected"===t.status&&(o=n.length,rn(e,t.reason,n,r,i),n.length>o))return void((n=n[o])[1]="Rejected Promise<"+n[1]+">");return void n.push(["\xa0\xa0".repeat(r)+e,"Promise"])}return"Object"===o&&(c=Object.getPrototypeOf(t))&&"function"==typeof c.constructor&&(o=c.constructor.name),n.push([i+"\xa0\xa0".repeat(r)+e,"Object"===o?3>r?"":"\u2026":o]),void(3>r&&nn(t,n,r+1,i));case"function":t=""===t.name?"() => {}":t.name+"() {}";break;case"string":t=t===ag?"\u2026":JSON.stringify(t);break;case"undefined":t="undefined";break;case"boolean":t=t?"true":"false";break;default:t=String(t)}n.push([i+"\xa0\xa0".repeat(r)+e,t])}function on(e,t,n,r){var i=!0;for(a in e)a in t||(n.push([dg+"\xa0\xa0".repeat(r)+a,"\u2026"]),i=!1);for(var o in t)if(o in e){var a=e[o],s=t[o];if(a!==s){if(0===r&&"children"===o)i="\xa0\xa0".repeat(r)+o,n.push([dg+i,"\u2026"],[fg+i,"\u2026"]);else{if(!(3<=r))if("object"==typeof a&&"object"==typeof s&&null!==a&&null!==s&&a.$$typeof===s.$$typeof)if(s.$$typeof===Dd){if(a.type===s.type&&a.key===s.key){a=A(s.type)||"\u2026",i="\xa0\xa0".repeat(r)+o,a="<"+a+" \u2026 />",n.push([dg+i,a],[fg+i,a]),i=!1;continue}}else{var l=Object.prototype.toString.call(a),c=Object.prototype.toString.call(s);if(l===c&&("[object Object]"===c||"[object Array]"===c)){l=[hg+"\xa0\xa0".repeat(r)+o,"[object Array]"===c?"Array":""],n.push(l),c=n.length,on(a,s,n,r+1)?c===n.length&&(l[1]="Referentially unequal but deeply equal objects. Consider memoization."):i=!1;continue}}else if("function"==typeof a&&"function"==typeof s&&a.name===s.name&&a.length===s.length&&(l=Function.prototype.toString.call(a))===(c=Function.prototype.toString.call(s))){a=""===s.name?"() => {}":s.name+"() {}",n.push([hg+"\xa0\xa0".repeat(r)+o,a+" Referentially unequal function closure. Consider memoization."]);continue}rn(o,a,n,r,dg),rn(o,s,n,r,fg)}i=!1}}else n.push([fg+"\xa0\xa0".repeat(r)+o,"\u2026"]),i=!1;return i}function an(e){yg=63&e?"Blocking":64&e?"Gesture":4194176&e?"Transition":62914560&e?"Suspense":2080374784&e?"Idle":"Other"}function sn(e,t,n,r){pg&&(wg.start=t,wg.end=n,vg.color="warning",vg.tooltipText=r,vg.properties=null,(e=e._debugTask)?e.run(performance.measure.bind(performance,r,wg)):performance.measure(r,wg))}function ln(e,t,n){sn(e,t,n,"Reconnect")}function cn(e,t,n,r,i){var o=S(e);if(null!==o&&pg){var a=e.alternate,s=e.actualDuration;if(null===a||a.child!==e.child)for(var l=e.child;null!==l;l=l.sibling)s-=l.actualDuration;r=.5>s?r?"tertiary-light":"primary-light":10>s?r?"tertiary":"primary":100>s?r?"tertiary-dark":"primary-dark":"error";var c=e.memoizedProps;s=e._debugTask,null!==c&&null!==a&&a.memoizedProps!==c?(l=[Eg],c=on(a.memoizedProps,c,l,0),1<l.length&&(c&&!bg&&0===(a.lanes&i)&&100<e.actualDuration?(bg=!0,l[0]=Ag,vg.color="warning",vg.tooltipText=Ig):(vg.color=r,vg.tooltipText=o),vg.properties=l,wg.start=t,wg.end=n,null!=s?s.run(performance.measure.bind(performance,"\u200b"+o,wg)):performance.measure("\u200b"+o,wg))):null!=s?s.run(console.timeStamp.bind(console,o,t,n,gg,void 0,r)):console.timeStamp(o,t,n,gg,void 0,r)}}function un(e,t,n,r){if(pg){var i=S(e);if(null!==i){for(var o=null,a=[],s=0;s<r.length;s++){var l=r[s];null==o&&null!==l.source&&(o=l.source._debugTask),l=l.value,a.push(["Error","object"==typeof l&&null!==l&&"string"==typeof l.message?String(l.message):String(l)])}null!==e.key&&rn("key",e.key,a,0,""),null!==e.memoizedProps&&nn(e.memoizedProps,a,0,""),null==o&&(o=e._debugTask),e={start:t,end:n,detail:{devtools:{color:"error",track:gg,tooltipText:13===e.tag?"Hydration failed":"Error boundary caught an error",properties:a}}},o?o.run(performance.measure.bind(performance,"\u200b"+i,e)):performance.measure("\u200b"+i,e)}}}function dn(e,t,n,r,i){if(null!==i){if(pg){var o=S(e);if(null!==o){r=[];for(var a=0;a<i.length;a++){var s=i[a].value;r.push(["Error","object"==typeof s&&null!==s&&"string"==typeof s.message?String(s.message):String(s)])}null!==e.key&&rn("key",e.key,r,0,""),null!==e.memoizedProps&&nn(e.memoizedProps,r,0,""),t={start:t,end:n,detail:{devtools:{color:"error",track:gg,tooltipText:"A lifecycle or effect errored",properties:r}}},(e=e._debugTask)?e.run(performance.measure.bind(performance,"\u200b"+o,t)):performance.measure("\u200b"+o,t)}}}else null!==(o=S(e))&&pg&&(i=1>r?"secondary-light":100>r?"secondary":500>r?"secondary-dark":"error",(e=e._debugTask)?e.run(console.timeStamp.bind(console,o,t,n,gg,void 0,i)):console.timeStamp(o,t,n,gg,void 0,i))}function fn(e,t,n,r){!pg||t<=e||(n=(738197653&n)===n?"tertiary-dark":"primary-dark",r?r.run(console.timeStamp.bind(console,"Prewarm",e,t,yg,mg,n)):console.timeStamp("Prewarm",e,t,yg,mg,n))}function hn(e,t,n,r){!pg||t<=e||(n=(738197653&n)===n?"tertiary-dark":"primary-dark",r?r.run(console.timeStamp.bind(console,"Suspended",e,t,yg,mg,n)):console.timeStamp("Suspended",e,t,yg,mg,n))}function pn(e,t,n,r){!pg||t<=e||(r?r.run(console.timeStamp.bind(console,"Errored",e,t,yg,mg,"error")):console.timeStamp("Errored",e,t,yg,mg,"error"))}function gn(e,t,n,r,i){if(pg&&!(t<=e)){for(var o=[],a=0;a<n.length;a++){var s=n[a].value;o.push(["Error","object"==typeof s&&null!==s&&"string"==typeof s.message?String(s.message):String(s)])}e={start:e,end:t,detail:{devtools:{color:"error",track:yg,trackGroup:mg,tooltipText:r?"Remaining Effects Errored":"Commit Errored",properties:o}}},i?i.run(performance.measure.bind(performance,"Errored",e)):performance.measure("Errored",e)}}function mn(e,t,n){!pg||t<=e||console.timeStamp("Animating",e,t,yg,mg,"secondary-dark")}function yn(){for(var e=kg,t=Lg=kg=0;t<e;){var n=Cg[t];Cg[t++]=null;var r=Cg[t];Cg[t++]=null;var i=Cg[t];Cg[t++]=null;var o=Cg[t];if(Cg[t++]=null,null!==r&&null!==i){var a=r.pending;null===a?i.next=i:(i.next=a.next,a.next=i),r.pending=i}0!==o&&En(n,i,o)}}function bn(e,t,n,r){Cg[kg++]=e,Cg[kg++]=t,Cg[kg++]=n,Cg[kg++]=r,Lg|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function vn(e,t,n,r){return bn(e,t,n,r),In(e)}function wn(e,t){return bn(e,null,null,t),In(e)}function En(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var i=!1,o=e.return;null!==o;)o.childLanes|=n,null!==(r=o.alternate)&&(r.childLanes|=n),22===o.tag&&(null===(e=o.stateNode)||e._visibility&xg||(i=!0)),e=o,o=o.return;return 3===e.tag?(o=e.stateNode,i&&null!==t&&(i=31-Lf(n),null===(r=(e=o.hiddenUpdates)[i])?e[i]=[t]:r.push(t),t.lane=536870912|n),o):null}function In(e){if(Zw>Ww)throw tE=Zw=0,nE=_w=null,Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");tE>eE&&(tE=0,nE=null,console.error("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.")),null===e.alternate&&4098&e.flags&&Wl(e);for(var t=e,n=t.return;null!==n;)null===t.alternate&&!!(4098&t.flags)&&Wl(e),n=(t=n).return;return 3===t.tag?t.stateNode:null}function An(e){if(null===Mg)return e;var t=Mg(e);return void 0===t?e:t.current}function xn(e){if(null===Mg)return e;var t=Mg(e);return void 0===t?null!=e&&"function"==typeof e.render&&(t=An(e.render),e.render!==t)?(t={$$typeof:Od,render:t},void 0!==e.displayName&&(t.displayName=e.displayName),t):e:t.current}function Sn(e,t){if(null===Mg)return!1;var n=e.elementType,r=!1,i="object"==typeof(t=t.type)&&null!==t?t.$$typeof:null;switch(e.tag){case 1:"function"==typeof t&&(r=!0);break;case 0:("function"==typeof t||i===jd)&&(r=!0);break;case 11:(i===Od||i===jd)&&(r=!0);break;case 14:case 15:(i===Ud||i===jd)&&(r=!0);break;default:return!1}return!(!r||(e=Mg(n),void 0===e||e!==Mg(t)))}function Cn(e){null!==Mg&&"function"==typeof WeakSet&&(null===Tg&&(Tg=new WeakSet),Tg.add(e))}function kn(e,t,n){for(;;){var r=e,i=r.alternate,o=r.child,a=r.sibling,s=r.tag;r=r.type;var l=null;switch(s){case 0:case 15:case 1:l=r;break;case 11:l=r.render}if(null===Mg)throw Error("Expected resolveFamily to be set during hot reload.");var c=!1;if(r=!1,null!==l&&(void 0!==(l=Mg(l))&&(n.has(l)?r=!0:t.has(l)&&(1===s?r=!0:c=!0))),null!==Tg&&(Tg.has(e)||null!==i&&Tg.has(i))&&(r=!0),r&&(e._debugNeedsRemount=!0),(r||c)&&(null!==(i=wn(e,2))&&sl(i,e,2)),null===o||r||kn(o,t,n),null===a)break;e=a}}function Ln(e,t,n,r){this.tag=e,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=t,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,this.actualDuration=-0,this.actualStartTime=-1.1,this.treeBaseDuration=this.selfBaseDuration=-0,this._debugTask=this._debugStack=this._debugOwner=this._debugInfo=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,Gg||"function"!=typeof Object.preventExtensions||Object.preventExtensions(this)}function Dn(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Mn(e,t){var n=e.alternate;switch(null===n?((n=f(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n._debugOwner=e._debugOwner,n._debugStack=e._debugStack,n._debugTask=e._debugTask,n._debugHookTypes=e._debugHookTypes,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null,n.actualDuration=-0,n.actualStartTime=-1.1),n.flags=65011712&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext,_debugThenableState:t._debugThenableState},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n.selfBaseDuration=e.selfBaseDuration,n.treeBaseDuration=e.treeBaseDuration,n._debugInfo=e._debugInfo,n._debugNeedsRemount=e._debugNeedsRemount,n.tag){case 0:case 15:case 1:n.type=An(e.type);break;case 11:n.type=xn(e.type)}return n}function Tn(e,t){e.flags&=65011714;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null,e.selfBaseDuration=0,e.treeBaseDuration=0):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext,_debugThenableState:t._debugThenableState},e.selfBaseDuration=n.selfBaseDuration,e.treeBaseDuration=n.treeBaseDuration),e}function Nn(e,t,n,r,i,o){var a=0,s=e;if("function"==typeof e)Dn(e)&&(a=1),s=An(s);else if("string"==typeof e)a=function(e,t,n){var r=!n.ancestorInfo.containerTagInScope;if(n.context===YE||null!=t.itemProp)return!r||null==t.itemProp||"meta"!==e&&"title"!==e&&"style"!==e&&"link"!==e&&"script"!==e||console.error("Cannot render a <%s> outside the main document if it has an `itemProp` prop. `itemProp` suggests the tag belongs to an `itemScope` which can appear anywhere in the DOM. If you were intending for React to hoist this <%s> remove the `itemProp` prop. Otherwise, try moving this tag into the <head> or <body> of the Document.",e,e),!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href){r&&console.error('Cannot render a <style> outside the main document without knowing its precedence and a unique href key. React can hoist and deduplicate <style> tags if you provide a `precedence` prop along with an `href` prop that does not conflict with the `href` values used in any other hoisted <style> or <link rel="stylesheet" ...> tags.  Note that hoisting <style> tags is considered an advanced feature that most will not use directly. Consider moving the <style> tag to the <head> or consider adding a `precedence="default"` and `href="some unique resource identifier"`.');break}return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError){if("stylesheet"===t.rel&&"string"==typeof t.precedence){e=t.href;var i=t.onError,o=t.disabled;n=[],t.onLoad&&n.push("`onLoad`"),i&&n.push("`onError`"),null!=o&&n.push("`disabled`"),i=function(e,t){switch(e.length){case 0:return"";case 1:return e[0];case 2:return e[0]+" "+t+" "+e[1];default:return e.slice(0,-1).join(", ")+", "+t+" "+e[e.length-1]}}(n,"and"),i+=1===n.length?" prop":" props",o=1===n.length?"an "+i:"the "+i,n.length&&console.error('React encountered a <link rel="stylesheet" href="%s" ... /> with a `precedence` prop that also included %s. The presence of loading and error handlers indicates an intent to manage the stylesheet loading state from your from your Component code and React will not hoist or deduplicate this stylesheet. If your intent was to have React hoist and deduplciate this stylesheet using the `precedence` prop remove the %s, otherwise remove the `precedence` prop.',e,o,i)}r&&("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href?console.error("Cannot render a <link> outside the main document without a `rel` and `href` prop. Try adding a `rel` and/or `href` prop to this <link> or moving the link into the <head> tag"):(t.onError||t.onLoad)&&console.error("Cannot render a <link> with onLoad or onError listeners outside the main document. Try removing onLoad={...} and onError={...} or moving it into the root <head> tag or somewhere in the <body>."));break}return"stylesheet"!==t.rel||(e=t.precedence,t=t.disabled,"string"!=typeof e&&r&&console.error('Cannot render a <link rel="stylesheet" /> outside the main document without knowing its precedence. Consider adding precedence="default" or moving it into the root <head> tag.'),"string"==typeof e&&null==t);case"script":if(!(e=t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async)||t.onLoad||t.onError||!t.src||"string"!=typeof t.src){r&&(e?t.onLoad||t.onError?console.error("Cannot render a <script> with onLoad or onError listeners outside the main document. Try removing onLoad={...} and onError={...} or moving it into the root <head> tag or somewhere in the <body>."):console.error("Cannot render a <script> outside the main document without `async={true}` and a non-empty `src` prop. Ensure there is a valid `src` and either make the script async or move it into the root <head> tag or somewhere in the <body>."):console.error('Cannot render a sync or defer <script> outside the main document without knowing its order. Try adding async="" or moving it into the root <head> tag.'));break}return!0;case"noscript":case"template":r&&console.error("Cannot render <%s> outside the main document. Try moving it into the root <head> tag.",e)}return!1}(e,n,a=N())?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case Hd:return(t=f(31,n,t,i)).elementType=Hd,t.lanes=o,t;case Td:return Rn(n.children,i,o,t);case Nd:a=8,i|=Bg,i|=Og;break;case Pd:return r=i,"string"!=typeof(e=n).id&&console.error('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.',typeof e.id),(t=f(12,e,t,r|Rg)).elementType=Pd,t.lanes=o,t.stateNode={effectDuration:0,passiveEffectDuration:0},t;case Fd:return(t=f(13,n,t,i)).elementType=Fd,t.lanes=o,t;case Gd:return(t=f(19,n,t,i)).elementType=Gd,t.lanes=o,t;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Bd:a=10;break e;case Rd:a=9;break e;case Od:a=11,s=xn(s);break e;case Ud:a=14;break e;case jd:a=16,s=null;break e}s="",(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(s+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."),null===e?n="null":Qd(e)?n="array":void 0!==e&&e.$$typeof===Dd?(n="<"+(A(e.type)||"Unknown")+" />",s=" Did you accidentally export a JSX literal instead of a component?"):n=typeof e,(a=r?x(r):null)&&(s+="\n\nCheck the render method of `"+a+"`."),a=29,n=Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+n+"."+s),s=null}return(t=f(a,n,t,i)).elementType=e,t.type=s,t.lanes=o,t._debugOwner=r,t}function Pn(e,t,n){return(t=Nn(e.type,e.key,e.props,e._owner,t,n))._debugOwner=e._owner,t._debugStack=e._debugStack,t._debugTask=e._debugTask,t}function Rn(e,t,n,r){return(e=f(7,e,r,t)).lanes=n,e}function On(e,t,n){return(e=f(6,e,null,t)).lanes=n,e}function Fn(e){var t=f(18,null,null,Ng);return t.stateNode=e,t}function Gn(e,t,n){return(t=f(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Un(e,t){if("object"==typeof e&&null!==e){var n=Ug.get(e);return void 0!==n?n:(t={value:e,source:t,stack:j(t)},Ug.set(e,t),t)}return{value:e,source:t,stack:j(t)}}function jn(e,t){Vn(),jg[Hg++]=Jg,jg[Hg++]=zg,zg=e,Jg=t}function Hn(e,t,n){Vn(),Kg[Qg++]=Yg,Kg[Qg++]=qg,Kg[Qg++]=Vg,Vg=e;var r=Yg;e=qg;var i=32-Lf(r)-1;r&=~(1<<i),n+=1;var o=32-Lf(t)+i;if(30<o){var a=i-i%5;o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,Yg=1<<32-Lf(t)+i|n<<i|r,qg=o+e}else Yg=1<<o|n<<i|r,qg=e}function zn(e){Vn(),null!==e.return&&(jn(e,1),Hn(e,1,0))}function Jn(e){for(;e===zg;)zg=jg[--Hg],jg[Hg]=null,Jg=jg[--Hg],jg[Hg]=null;for(;e===Vg;)Vg=Kg[--Qg],Kg[Qg]=null,qg=Kg[--Qg],Kg[Qg]=null,Yg=Kg[--Qg],Kg[Qg]=null}function Kn(){return Vn(),null!==Vg?{id:Yg,overflow:qg}:null}function Qn(e,t){Vn(),Kg[Qg++]=Yg,Kg[Qg++]=qg,Kg[Qg++]=Vg,Yg=t.id,qg=t.overflow,Vg=e}function Vn(){_g||console.error("Expected to be hydrating. This is a bug in React. Please file an issue.")}function qn(e,t){if(null===e.return){if(null===$g)$g={fiber:e,children:[],serverProps:void 0,serverTail:[],distanceFromLeaf:t};else{if($g.fiber!==e)throw Error("Saw multiple hydration diff roots in a pass. This is a bug in React.");$g.distanceFromLeaf>t&&($g.distanceFromLeaf=t)}return $g}var n=qn(e.return,t+1).children;return 0<n.length&&n[n.length-1].fiber===e?((n=n[n.length-1]).distanceFromLeaf>t&&(n.distanceFromLeaf=t),n):(t={fiber:e,children:[],serverProps:void 0,serverTail:[],distanceFromLeaf:t},n.push(t),t)}function Wn(){_g&&console.error("We should not be hydrating here. This is a bug in React. Please file a bug.")}function Zn(e,t){Xg||((e=qn(e,0)).serverProps=null,null!==t&&(t=pu(t),e.serverTail.push(t)))}function _n(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n="",r=$g;throw null!==r&&($g=null,n=at(r)),ir(Un(Error("Hydration failed because the server rendered "+(t?"text":"HTML")+" didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:\n\n- A server/client branch `if (typeof window !== 'undefined')`.\n- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.\n- Date formatting in a user's locale which doesn't match the server.\n- External changing data without sending a snapshot of it along with the HTML.\n- Invalid HTML tag nesting.\n\nIt can also happen if the client has a browser extension installed which messes with the HTML before React loaded.\n\nhttps://react.dev/link/hydration-mismatch"+n),e)),nm}function Xn(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[Uf]=e,t[jf]=r,wc(n,r),n){case"dialog":dc("cancel",t),dc("close",t);break;case"iframe":case"object":case"embed":dc("load",t);break;case"video":case"audio":for(n=0;n<gE.length;n++)dc(gE[n],t);break;case"source":dc("error",t);break;case"img":case"image":case"link":dc("error",t),dc("load",t);break;case"details":dc("toggle",t);break;case"input":Ae("input",r),dc("invalid",t),Be(0,r),Fe(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"option":Ue(0,r);break;case"select":Ae("select",r),dc("invalid",t),ze(t,r);break;case"textarea":Ae("textarea",r),dc("invalid",t),Je(0,r),Qe(t,r.value,r.defaultValue,r.children)}"string"!=typeof(n=r.children)&&"number"!=typeof n&&"bigint"!=typeof n||t.textContent===""+n||!0===r.suppressHydrationWarning||Sc(t.textContent,n)?(null!=r.popover&&(dc("beforetoggle",t),dc("toggle",t)),null!=r.onScroll&&dc("scroll",t),null!=r.onScrollEnd&&dc("scrollend",t),null!=r.onClick&&(t.onclick=Et),t=!0):t=!1,t||_n(e,!0)}function $n(e){for(Wg=e.return;Wg;)switch(Wg.tag){case 5:case 31:case 13:return void(tm=!1);case 27:case 3:return void(tm=!0);default:Wg=Wg.return}}function er(e){if(e!==Wg)return!1;if(!_g)return $n(e),_g=!0,!1;var t,n=e.tag;if((t=3!==n&&27!==n)&&((t=5===n)&&(t=!("form"!==(t=e.type)&&"button"!==t)||zc(e.type,e.memoizedProps)),t=!t),t&&Zg){for(t=Zg;t;){var r=qn(e,0),i=pu(t);r.serverTail.push(i),t="Suspense"===i.type?mu(t):hu(t.nextSibling)}_n(e)}if($n(e),13===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");Zg=mu(e)}else if(31===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");Zg=mu(e)}else 27===n?(n=Zg,Xc(e.type)?(e=oI,oI=null,Zg=e):Zg=n):Zg=Wg?hu(e.stateNode.nextSibling):null;return!0}function tr(){Zg=Wg=null,Xg=_g=!1}function nr(){var e=em;return null!==e&&(null===bw?bw=e:bw.push.apply(bw,e),em=null),e}function ir(e){null===em?em=[e]:em.push(e)}function or(){var e=$g;if(null!==e){$g=null;for(var t=at(e);0<e.children.length;)e=e.children[0];K(e.fiber,function(){console.error("A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:\n\n- A server/client branch `if (typeof window !== 'undefined')`.\n- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.\n- Date formatting in a user's locale which doesn't match the server.\n- External changing data without sending a snapshot of it along with the HTML.\n- Invalid HTML tag nesting.\n\nIt can also happen if the client has a browser extension installed which messes with the HTML before React loaded.\n\n%s%s","https://react.dev/link/hydration-mismatch",t)})}}function ar(){sm=am=null,lm=!1}function lr(e,t,n){L(rm,t._currentValue,e),t._currentValue=n,L(im,t._currentRenderer,e),void 0!==t._currentRenderer&&null!==t._currentRenderer&&t._currentRenderer!==om&&console.error("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),t._currentRenderer=om}function cr(e,t){e._currentValue=rm.current;var n=im.current;k(im,t),e._currentRenderer=n,k(rm,t)}function ur(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}e!==n&&console.error("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.")}function dr(e,t,n,r){var i=e.child;for(null!==i&&(i.return=e);null!==i;){var o=i.dependencies;if(null!==o){var a=i.child;o=o.firstContext;e:for(;null!==o;){var s=o;o=i;for(var l=0;l<t.length;l++)if(s.context===t[l]){o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),ur(o.return,n,e),r||(a=null);break e}o=s.next}}else if(18===i.tag){if(null===(a=i.return))throw Error("We just came from a parent so we must have had a parent. This is a bug in React.");a.lanes|=n,null!==(o=a.alternate)&&(o.lanes|=n),ur(a,n,e),a=null}else a=i.child;if(null!==a)a.return=i;else for(a=i;null!==a;){if(a===e){a=null;break}if(null!==(i=a.sibling)){i.return=a.return,a=i;break}a=a.return}i=a}}function fr(e,t,n,r){e=null;for(var i=t,o=!1;null!==i;){if(!o)if(524288&i.flags)o=!0;else if(262144&i.flags)break;if(10===i.tag){var a=i.alternate;if(null===a)throw Error("Should have a current fiber. This is a bug in React.");if(null!==(a=a.memoizedProps)){var s=i.type;Fp(i.pendingProps.value,a.value)||(null!==e?e.push(s):e=[s])}}else if(i===tf.current){if(null===(a=i.alternate))throw Error("Should have a current fiber. This is a bug in React.");a.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(null!==e?e.push(PI):e=[PI])}i=i.return}null!==e&&dr(t,e,n,r),t.flags|=262144}function hr(e){for(e=e.firstContext;null!==e;){if(!Fp(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function pr(e){am=e,sm=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function gr(e){return lm&&console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),yr(am,e)}function mr(e,t){return null===am&&pr(e),yr(e,t)}function yr(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===sm){if(null===e)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");sm=t,e.dependencies={lanes:0,firstContext:t,_debugThenableState:null},e.flags|=524288}else sm=sm.next=t;return n}function br(){return{controller:new cm,data:new Map,refCount:0}}function vr(e){e.controller.signal.aborted&&console.warn("A cache instance was retained after it was already freed. This likely indicates a bug in React."),e.refCount++}function wr(e){e.refCount--,0>e.refCount&&console.warn("A cache instance was released after it was already freed. This likely indicates a bug in React."),0===e.refCount&&um(dm,function(){e.controller.abort()})}function Er(e,t,n){127&e?0>Dm&&(Dm=hm(),Mm=pm(t),Nm=t,null!=n&&(Pm=S(n)),(Qv&(Ov|Fv))!==Bv&&(km=!0,Tm=gm),e=Kc(),t=Jc(),e!==Om||t!==Bm?Om=-1.1:null!==t&&(Tm=gm),Rm=e,Bm=t):4194048&e&&0>jm&&(jm=hm(),zm=pm(t),Jm=t,null!=n&&(Km=S(n)),0>Um)&&(e=Kc(),t=Jc(),e===Ym&&t===Vm||(Ym=-1.1),Qm=e,Vm=t)}function Ir(){var e=Im;return Im=0,e}function Ar(e){var t=Im;return Im=e,t}function xr(e){var t=Im;return Im+=e,t}function Sr(){Sm=xm=-1.1}function Cr(){var e=xm;return xm=-1.1,e}function kr(e){0<=e&&(xm=e)}function Lr(){var e=Am;return Am=-0,e}function Dr(e){0<=e&&(Am=e)}function Mr(){var e=Cm;return Cm=null,e}function Tr(){var e=km;return km=!1,e}function Nr(e){Em=hm(),0>e.actualStartTime&&(e.actualStartTime=Em)}function Pr(e){if(0<=Em){var t=hm()-Em;e.actualDuration+=t,e.selfBaseDuration=t,Em=-1}}function Rr(e){if(0<=Em){var t=hm()-Em;e.actualDuration+=t,Em=-1}}function Br(){if(0<=Em){var e=hm(),t=e-Em;Em=-1,Im+=t,Am+=t,Sm=e}}function Or(e){null===Cm&&(Cm=[]),Cm.push(e),null===wm&&(wm=[]),wm.push(e)}function Fr(){Em=hm(),0>xm&&(xm=Em)}function Gr(e){for(var t=e.child;t;)e.actualDuration+=t.actualDuration,t=t.sibling}function Ur(){if(0===--ry&&(-1<jm||(Um=-1.1),null!==ny)){null!==oy&&(oy.status="fulfilled");var e=ny;ny=null,iy=0,oy=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function jr(){var e=sy.current;return null!==e?e:Vv.pooledCache}function Hr(e,t){L(sy,null===t?sy.current:t.pool,e)}function zr(){var e=jr();return null===e?null:{parent:fm._currentValue,pool:e}}function Jr(e){return"fulfilled"===(e=e.status)||"rejected"===e}function Kr(e,t,n){null!==Vd.actQueue&&(Vd.didUsePromise=!0);var r=e.thenables;if(void 0===(n=r[n])?r.push(t):n!==t&&(e.didWarnAboutUncachedPromise||(e.didWarnAboutUncachedPromise=!0,console.error("A component was suspended by an uncached promise. Creating promises inside a Client Component or hook is not yet supported, except via a Suspense-compatible library or framework.")),t.then(Et,Et),t=n),void 0===t._debugInfo){e=performance.now();var i={name:"string"==typeof(r=t.displayName)?r:"Promise",start:e,end:e,value:t};t._debugInfo=[{awaited:i}],"fulfilled"!==t.status&&"rejected"!==t.status&&(e=function(){i.end=performance.now()},t.then(e,e))}switch(t.status){case"fulfilled":return t.value;case"rejected":throw Yr(e=t.reason),e;default:if("string"==typeof t.status)t.then(Et,Et);else{if(null!==(e=Vv)&&100<e.shellSuspendCounter)throw Error("An unknown Component is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.");(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw Yr(e=t.reason),e}throw Hy=t,zy=!0,Fy}}function Qr(e){try{return Oy(e)}catch(t){if(null!==t&&"object"==typeof t&&"function"==typeof t.then)throw Hy=t,zy=!0,Fy;throw t}}function Vr(){if(null===Hy)throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue.");var e=Hy;return Hy=null,zy=!1,e}function Yr(e){if(e===Fy||e===Uy)throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.")}function qr(e){var t=Qy;return null!=e&&(Qy=null===t?e:t.concat(e)),t}function Wr(){var e=Qy;if(null!=e)for(var t=e.length-1;0<=t;t--)if(null!=e[t].name){var n=e[t].debugTask;if(null!=n)return n}return null}function Zr(e,t,n){for(var r=Object.keys(e.props),i=0;i<r.length;i++){var o=r[i];if("children"!==o&&"key"!==o){null===t&&((t=Pn(e,n.mode,0))._debugInfo=Qy,t.return=n),K(t,function(e){console.error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",e)},o);break}}}function _r(e){var t=Ky;return Ky+=1,null===Jy&&(Jy={didWarnAboutUncachedPromise:!1,thenables:[]}),Kr(Jy,e,t)}function Xr(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function $r(e,t){if(t.$$typeof===Ld)throw Error('A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.');throw e=Object.prototype.toString.call(t),Error("Objects are not valid as a React child (found: "+("[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.")}function ei(e,t){var n=Wr();null!==n?n.run($r.bind(null,e,t)):$r(e,t)}function ti(e,t){var n=S(e)||"Component";qy[n]||(qy[n]=!0,t=t.displayName||t.name||"Component",3===e.tag?console.error("Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.\n  root.render(%s)",t,t,t):console.error("Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.\n  <%s>{%s}</%s>",t,t,n,t,n))}function ni(e,t){var n=Wr();null!==n?n.run(ti.bind(null,e,t)):ti(e,t)}function ri(e,t){var n=S(e)||"Component";Wy[n]||(Wy[n]=!0,t=String(t),3===e.tag?console.error("Symbols are not valid as a React child.\n  root.render(%s)",t):console.error("Symbols are not valid as a React child.\n  <%s>%s</%s>",n,t,n))}function ii(e,t){var n=Wr();null!==n?n.run(ri.bind(null,e,t)):ri(e,t)}function oi(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function i(e,t){return(e=Mn(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=67108866,n):r:(t.flags|=67108866,n):(t.flags|=1048576,n)}function a(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=On(n,e.mode,r)).return=e,t._debugOwner=e,t._debugTask=e._debugTask,t._debugInfo=Qy,t):((t=i(t,n)).return=e,t._debugInfo=Qy,t)}function l(e,t,n,r){var o=n.type;return o===Td?(Zr(n,t=d(e,t,n.props.children,r,n.key),e),t):null!==t&&(t.elementType===o||Sn(t,n)||"object"==typeof o&&null!==o&&o.$$typeof===jd&&Qr(o)===t.type)?(Xr(t=i(t,n.props),n),t.return=e,t._debugOwner=n._owner,t._debugInfo=Qy,t):(Xr(t=Pn(n,e.mode,r),n),t.return=e,t._debugInfo=Qy,t)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Gn(n,e.mode,r)).return=e,t._debugInfo=Qy,t):((t=i(t,n.children||[])).return=e,t._debugInfo=Qy,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Rn(n,e.mode,r,o)).return=e,t._debugOwner=e,t._debugTask=e._debugTask,t._debugInfo=Qy,t):((t=i(t,n)).return=e,t._debugInfo=Qy,t)}function h(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=On(""+t,e.mode,n)).return=e,t._debugOwner=e,t._debugTask=e._debugTask,t._debugInfo=Qy,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case Dd:return Xr(n=Pn(t,e.mode,n),t),n.return=e,e=qr(t._debugInfo),n._debugInfo=Qy,Qy=e,n;case Md:return(t=Gn(t,e.mode,n)).return=e,t._debugInfo=Qy,t;case jd:var r=qr(t._debugInfo);return e=h(e,t=Qr(t),n),Qy=r,e}if(Qd(t)||I(t))return(n=Rn(t,e.mode,n,null)).return=e,n._debugOwner=e,n._debugTask=e._debugTask,e=qr(t._debugInfo),n._debugInfo=Qy,Qy=e,n;if("function"==typeof t.then)return r=qr(t._debugInfo),e=h(e,_r(t),n),Qy=r,e;if(t.$$typeof===Bd)return h(e,mr(e,t),n);ei(e,t)}return"function"==typeof t&&ni(e,t),"symbol"==typeof t&&ii(e,t),null}function p(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==i?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case Dd:return n.key===i?(i=qr(n._debugInfo),e=l(e,t,n,r),Qy=i,e):null;case Md:return n.key===i?c(e,t,n,r):null;case jd:return i=qr(n._debugInfo),e=p(e,t,n=Qr(n),r),Qy=i,e}if(Qd(n)||I(n))return null!==i?null:(i=qr(n._debugInfo),e=d(e,t,n,r,null),Qy=i,e);if("function"==typeof n.then)return i=qr(n._debugInfo),e=p(e,t,_r(n),r),Qy=i,e;if(n.$$typeof===Bd)return p(e,t,mr(e,n),r);ei(e,n)}return"function"==typeof n&&ni(e,n),"symbol"==typeof n&&ii(e,n),null}function g(e,t,n,r,i){if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return s(t,e=e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case Dd:return n=e.get(null===r.key?n:r.key)||null,e=qr(r._debugInfo),t=l(t,n,r,i),Qy=e,t;case Md:return c(t,e=e.get(null===r.key?n:r.key)||null,r,i);case jd:var o=qr(r._debugInfo);return t=g(e,t,n,r=Qr(r),i),Qy=o,t}if(Qd(r)||I(r))return n=e.get(n)||null,e=qr(r._debugInfo),t=d(t,n,r,i,null),Qy=e,t;if("function"==typeof r.then)return o=qr(r._debugInfo),t=g(e,t,n,_r(r),i),Qy=o,t;if(r.$$typeof===Bd)return g(e,t,n,mr(t,r),i);ei(t,r)}return"function"==typeof r&&ni(t,r),"symbol"==typeof r&&ii(t,r),null}function m(e,t,n,r){if("object"!=typeof n||null===n)return r;switch(n.$$typeof){case Dd:case Md:u(e,t,n);var i=n.key;if("string"!=typeof i)break;if(null===r){(r=new Set).add(i);break}if(!r.has(i)){r.add(i);break}K(t,function(){console.error("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted \u2014 the behavior is unsupported and could change in a future version.",i)});break;case jd:m(e,t,n=Qr(n),r)}return r}function y(s,l,c,u){if("object"==typeof c&&null!==c&&c.type===Td&&null===c.key&&(Zr(c,null,s),c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case Dd:var d=qr(c._debugInfo);e:{for(var f=c.key;null!==l;){if(l.key===f){if((f=c.type)===Td){if(7===l.tag){n(s,l.sibling),(u=i(l,c.props.children)).return=s,u._debugOwner=c._owner,u._debugInfo=Qy,Zr(c,u,s),s=u;break e}}else if(l.elementType===f||Sn(l,c)||"object"==typeof f&&null!==f&&f.$$typeof===jd&&Qr(f)===l.type){n(s,l.sibling),Xr(u=i(l,c.props),c),u.return=s,u._debugOwner=c._owner,u._debugInfo=Qy,s=u;break e}n(s,l);break}t(s,l),l=l.sibling}c.type===Td?((u=Rn(c.props.children,s.mode,u,c.key)).return=s,u._debugOwner=s,u._debugTask=s._debugTask,u._debugInfo=Qy,Zr(c,u,s),s=u):(Xr(u=Pn(c,s.mode,u),c),u.return=s,u._debugInfo=Qy,s=u)}return s=a(s),Qy=d,s;case Md:e:{for(c=(d=c).key;null!==l;){if(l.key===c){if(4===l.tag&&l.stateNode.containerInfo===d.containerInfo&&l.stateNode.implementation===d.implementation){n(s,l.sibling),(u=i(l,d.children||[])).return=s,s=u;break e}n(s,l);break}t(s,l),l=l.sibling}(u=Gn(d,s.mode,u)).return=s,s=u}return a(s);case jd:return d=qr(c._debugInfo),s=y(s,l,c=Qr(c),u),Qy=d,s}if(Qd(c))return d=qr(c._debugInfo),s=function(i,a,s,l){for(var c=null,u=null,d=null,f=a,y=a=0,b=null;null!==f&&y<s.length;y++){f.index>y?(b=f,f=null):b=f.sibling;var v=p(i,f,s[y],l);if(null===v){null===f&&(f=b);break}c=m(i,v,s[y],c),e&&f&&null===v.alternate&&t(i,f),a=o(v,a,y),null===d?u=v:d.sibling=v,d=v,f=b}if(y===s.length)return n(i,f),_g&&jn(i,y),u;if(null===f){for(;y<s.length;y++)null!==(f=h(i,s[y],l))&&(c=m(i,f,s[y],c),a=o(f,a,y),null===d?u=f:d.sibling=f,d=f);return _g&&jn(i,y),u}for(f=r(f);y<s.length;y++)null!==(b=g(f,i,y,s[y],l))&&(c=m(i,b,s[y],c),e&&null!==b.alternate&&f.delete(null===b.key?y:b.key),a=o(b,a,y),null===d?u=b:d.sibling=b,d=b);return e&&f.forEach(function(e){return t(i,e)}),_g&&jn(i,y),u}(s,l,c,u),Qy=d,s;if(I(c)){if(d=qr(c._debugInfo),"function"!=typeof(f=I(c)))throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");var b=f.call(c);return b===c?0===s.tag&&"[object GeneratorFunction]"===Object.prototype.toString.call(s.type)&&"[object Generator]"===Object.prototype.toString.call(b)||(Vy||console.error("Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. You can also use an Iterable that can iterate multiple times over the same items."),Vy=!0):c.entries!==f||by||(console.error("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),by=!0),s=function(i,a,s,l){if(null==s)throw Error("An iterable object provided no iterator.");for(var c=null,u=null,d=a,f=a=0,y=null,b=null,v=s.next();null!==d&&!v.done;f++,v=s.next()){d.index>f?(y=d,d=null):y=d.sibling;var w=p(i,d,v.value,l);if(null===w){null===d&&(d=y);break}b=m(i,w,v.value,b),e&&d&&null===w.alternate&&t(i,d),a=o(w,a,f),null===u?c=w:u.sibling=w,u=w,d=y}if(v.done)return n(i,d),_g&&jn(i,f),c;if(null===d){for(;!v.done;f++,v=s.next())null!==(d=h(i,v.value,l))&&(b=m(i,d,v.value,b),a=o(d,a,f),null===u?c=d:u.sibling=d,u=d);return _g&&jn(i,f),c}for(d=r(d);!v.done;f++,v=s.next())null!==(y=g(d,i,f,v.value,l))&&(b=m(i,y,v.value,b),e&&null!==y.alternate&&d.delete(null===y.key?f:y.key),a=o(y,a,f),null===u?c=y:u.sibling=y,u=y);return e&&d.forEach(function(e){return t(i,e)}),_g&&jn(i,f),c}(s,l,b,u),Qy=d,s}if("function"==typeof c.then)return d=qr(c._debugInfo),s=y(s,l,_r(c),u),Qy=d,s;if(c.$$typeof===Bd)return y(s,l,mr(s,c),u);ei(s,c)}return"string"==typeof c&&""!==c||"number"==typeof c||"bigint"==typeof c?(d=""+c,null!==l&&6===l.tag?(n(s,l.sibling),(u=i(l,d)).return=s,s=u):(n(s,l),(u=On(d,s.mode,u)).return=s,u._debugOwner=s,u._debugTask=s._debugTask,u._debugInfo=Qy,s=u),a(s)):("function"==typeof c&&ni(s,c),"symbol"==typeof c&&ii(s,c),n(s,l))}return function(e,t,n,r){var i=Qy;Qy=null;try{Ky=0;var o=y(e,t,n,r);return Jy=null,o}catch(c){if(c===Fy||c===Uy)throw c;var a=f(29,c,null,e.mode);a.lanes=r,a.return=e;var s=a._debugInfo=Qy;if(a._debugOwner=e._debugOwner,a._debugTask=e._debugTask,null!=s)for(var l=s.length-1;0<=l;l--)if("string"==typeof s[l].stack){a._debugOwner=s[l],a._debugTask=s[l].debugTask;break}return a}finally{Qy=i}}}function ai(e,t){var n=Qd(e);return e=!n&&"function"==typeof I(e),!n&&!e||(n=n?"array":"iterable",console.error("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>",n,t,n),!1)}function si(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function li(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ci(e){return{lane:e,tag:$y,payload:null,callback:null,next:null}}function ui(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,ob===r&&!ib){var i=S(e);console.error("An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.\n\nPlease update the following component: %s",i),ib=!0}return(Qv&Ov)!==Bv?(null===(i=r.pending)?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=In(e),En(e,null,n),t):(bn(e,r,t,n),In(e))}function di(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194048&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,se(e,n)}}function fi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var a={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===o?i=o=a:o=o.next=a,n=n.next}while(null!==n);null===o?i=o=t:o=o.next=t}else i=o=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function hi(){if(ab){if(null!==oy)throw oy}}function pi(e,t,n,r){ab=!1;var i=e.updateQueue;rb=!1,ob=i.shared;var o=i.firstBaseUpdate,a=i.lastBaseUpdate,s=i.shared.pending;if(null!==s){i.shared.pending=null;var l=s,c=l.next;l.next=null,null===a?o=c:a.next=c,a=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==a&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==o){var d=i.baseState;for(a=0,u=c=l=null,s=o;;){var f=-536870913&s.lane,h=f!==s.lane;if(h?(qv&f)===f:(r&f)===f){0!==f&&f===iy&&(ab=!0),null!==u&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{f=e;var p=s,g=t,m=n;switch(p.tag){case eb:if("function"==typeof(p=p.payload)){lm=!0;var y=p.call(m,d,g);if(f.mode&Bg){X(!0);try{p.call(m,d,g)}finally{X(!1)}}lm=!1,d=y;break e}d=p;break e;case nb:f.flags=-65537&f.flags|128;case $y:if("function"==typeof(y=p.payload)){if(lm=!0,p=y.call(m,d,g),f.mode&Bg){X(!0);try{y.call(m,d,g)}finally{X(!1)}}lm=!1}else p=y;if(null==p)break e;d=kd({},d,p);break e;case tb:rb=!0}}null!==(f=s.callback)&&(e.flags|=64,h&&(e.flags|=8192),null===(h=i.callbacks)?i.callbacks=[f]:h.push(f))}else h={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=h,l=d):u=u.next=h,a|=f;if(null===(s=s.next)){if(null===(s=i.shared.pending))break;s=(h=s).next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}null===u&&(l=d),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,null===o&&(i.shared.lanes=0),fw|=a,e.lanes=a,e.memoizedState=d}ob=null}function gi(e,t){if("function"!=typeof e)throw Error("Invalid argument passed as callback. Expected a function. Instead received: "+e);e.call(t)}function mi(e,t){var n=e.shared.hiddenCallbacks;if(null!==n)for(e.shared.hiddenCallbacks=null,e=0;e<n.length;e++)gi(n[e],t)}function yi(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)gi(n[e],t)}function bi(e,t){var n=uw;L(lb,n,e),L(sb,t,e),uw=n|t.baseLanes}function vi(e){L(lb,uw,e),L(sb,sb.current,e)}function wi(e){uw=lb.current,k(sb,e),k(lb,e)}function Ei(e){var t=e.alternate;L(hb,hb.current&db,e),L(cb,e,e),null===ub&&(null===t||null!==sb.current||null!==t.memoizedState)&&(ub=e)}function Ii(e){L(hb,hb.current,e),L(cb,e,e),null===ub&&(ub=e)}function Ai(e){22===e.tag?(L(hb,hb.current,e),L(cb,e,e),null===ub&&(ub=e)):xi(e)}function xi(e){L(hb,hb.current,e),L(cb,cb.current,e)}function Si(e){k(cb,e),ub===e&&(ub=null),k(hb,e)}function Ci(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||du(n)||fu(n)))return t}else if(19!==t.tag||"forwards"!==t.memoizedProps.revealOrder&&"backwards"!==t.memoizedProps.revealOrder&&"unstable_legacy-backwards"!==t.memoizedProps.revealOrder&&"together"!==t.memoizedProps.revealOrder){if(null!==t.child){t.child.return=t,t=t.child;continue}}else if(128&t.flags)return t;if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function ki(){var e=Bb;null===Ob?Ob=[e]:Ob.push(e)}function Li(){var e=Bb;if(null!==Ob&&(Fb++,Ob[Fb]!==e)){var t=S(xb);if(!vb.has(t)&&(vb.add(t),null!==Ob)){for(var n="",r=0;r<=Fb;r++){var i=Ob[r],o=r===Fb?e:i;for(i=r+1+". "+i;30>i.length;)i+=" ";n+=i+=o+"\n"}console.error("React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks\n\n   Previous render            Next render\n   ------------------------------------------------------\n%s   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n",t,n)}}}function Di(e){null==e||Qd(e)||console.error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",Bb,typeof e)}function Mi(){var e=S(xb);Ib.has(e)||(Ib.add(e),console.error("ReactDOM.useFormState has been renamed to React.useActionState. Please update %s to use React.useActionState.",e))}function Ti(){throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.")}function Ni(e,t){if(Gb)return!1;if(null===t)return console.error("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",Bb),!1;e.length!==t.length&&console.error("The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\n\nPrevious: %s\nIncoming: %s",Bb,"["+t.join(", ")+"]","["+e.join(", ")+"]");for(var n=0;n<t.length&&n<e.length;n++)if(!Fp(e[n],t[n]))return!1;return!0}function Pi(e,t,n,r,i,o){Ab=o,xb=t,Ob=null!==e?e._debugHookTypes:null,Fb=-1,Gb=null!==e&&e.type!==t.type,"[object AsyncFunction]"!==Object.prototype.toString.call(n)&&"[object AsyncGeneratorFunction]"!==Object.prototype.toString.call(n)||(o=S(xb),Eb.has(o)||(Eb.add(o),console.error("%s is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.",null===o?"An unknown Component":"<"+o+">"))),t.memoizedState=null,t.updateQueue=null,t.lanes=0,Vd.H=null!==e&&null!==e.memoizedState?zb:null!==Ob?Hb:jb,Db=o=(t.mode&Bg)!==Ng;var a=wy(n,r,i);if(Db=!1,Lb&&(a=Bi(t,n,r,i)),o){X(!0);try{a=Bi(t,n,r,i)}finally{X(!1)}}return Ri(e,t),a}function Ri(e,t){t._debugHookTypes=Ob,null===t.dependencies?null!==Nb&&(t.dependencies={lanes:0,firstContext:null,_debugThenableState:Nb}):t.dependencies._debugThenableState=Nb,Vd.H=Ub;var n=null!==Sb&&null!==Sb.next;if(Ab=0,Ob=Bb=Cb=Sb=xb=null,Fb=-1,null!==e&&(65011712&e.flags)!=(65011712&t.flags)&&console.error("Internal React error: Expected static flag was missing. Please notify the React team."),kb=!1,Tb=0,Nb=null,n)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");null===e||lv||null!==(e=e.dependencies)&&hr(e)&&(lv=!0),zy?(zy=!1,e=!0):e=!1,e&&(t=S(t)||"Unknown",wb.has(t)||Eb.has(t)||(wb.add(t),console.error("`use` was called from inside a try/catch block. This is not allowed and can lead to unexpected behavior. To handle errors triggered by `use`, wrap your component in a error boundary.")))}function Bi(e,t,n,r){xb=e;var i=0;do{if(Lb&&(Nb=null),Tb=0,Lb=!1,i>=Rb)throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(i+=1,Gb=!1,Cb=Sb=null,null!=e.updateQueue){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,null!=o.memoCache&&(o.memoCache.index=0)}Fb=-1,Vd.H=Jb,o=wy(t,n,r)}while(Lb);return o}function Oi(){var e=Vd.H,t=e.useState()[0];return t="function"==typeof t.then?zi(t):t,e=e.useState()[0],(null!==Sb?Sb.memoizedState:null)!==e&&(xb.flags|=1024),t}function Fi(){var e=0!==Mb;return Mb=0,e}function Gi(e,t,n){t.updateQueue=e.updateQueue,t.flags=(t.mode&Og)!==Ng?-402655237&t.flags:-2053&t.flags,e.lanes&=~n}function Ui(e){if(kb){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}kb=!1}Ab=0,Ob=Cb=Sb=xb=null,Fb=-1,Bb=null,Lb=!1,Tb=Mb=0,Nb=null}function ji(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Cb?xb.memoizedState=Cb=e:Cb=Cb.next=e,Cb}function Hi(){if(null===Sb){var e=xb.alternate;e=null!==e?e.memoizedState:null}else e=Sb.next;var t=null===Cb?xb.memoizedState:Cb.next;if(null!==t)Cb=t,Sb=e;else{if(null===e){if(null===xb.alternate)throw Error("Update hook called on initial render. This is likely a bug in React. Please file an issue.");throw Error("Rendered more hooks than during the previous render.")}e={memoizedState:(Sb=e).memoizedState,baseState:Sb.baseState,baseQueue:Sb.baseQueue,queue:Sb.queue,next:null},null===Cb?xb.memoizedState=Cb=e:Cb=Cb.next=e}return Cb}function zi(e){var t=Tb;return Tb+=1,null===Nb&&(Nb={didWarnAboutUncachedPromise:!1,thenables:[]}),e=Kr(Nb,e,t),t=xb,null===(null===Cb?t.memoizedState:Cb.next)&&(t=t.alternate,Vd.H=null!==t&&null!==t.memoizedState?zb:jb),e}function Ji(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return zi(e);if(e.$$typeof===Bd)return gr(e)}throw Error("An unsupported type was passed to use(): "+String(e))}function Ki(e){var t=null,n=xb.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=xb.alternate;null!==r&&(null!==(r=r.updateQueue)&&(null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===n&&(n={lastEffect:null,events:null,stores:null,memoCache:null},xb.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index])||Gb)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=zd;else n.length!==e&&console.error("Expected a constant size argument for each invocation of useMemoCache. The previous cache was allocated with size %s but size %s was requested.",n.length,e);return t.index++,n}function Qi(e,t){return"function"==typeof t?t(e):t}function Vi(e,t,n){var r=ji();if(void 0!==n){var i=n(t);if(Db){X(!0);try{n(t)}finally{X(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=ea.bind(null,xb,e),[r.memoizedState,e]}function Yi(e){return qi(Hi(),Sb,e)}function qi(e,t,n){var r=e.queue;if(null===r)throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)");r.lastRenderedReducer=n;var i=e.baseQueue,o=r.pending;if(null!==o){if(null!==i){var a=i.next;i.next=o.next,o.next=a}t.baseQueue!==i&&console.error("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React."),t.baseQueue=i=o,r.pending=null}if(o=e.baseState,null===i)e.memoizedState=o;else{var s=a=null,l=null,c=t=i.next,u=!1;do{var d=-536870913&c.lane;if(d!==c.lane?(qv&d)===d:(Ab&d)===d){var f=c.revertLane;if(0===f)null!==l&&(l=l.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),d===iy&&(u=!0);else{if((Ab&f)===f){c=c.next,f===iy&&(u=!0);continue}d={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===l?(s=l=d,a=o):l=l.next=d,xb.lanes|=f,fw|=f}d=c.action,Db&&n(o,d),o=c.hasEagerState?c.eagerState:n(o,d)}else f={lane:d,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===l?(s=l=f,a=o):l=l.next=f,xb.lanes|=d,fw|=d;c=c.next}while(null!==c&&c!==t);if(null===l?a=o:l.next=s,!Fp(o,e.memoizedState)&&(lv=!0,u&&null!==(n=oy)))throw n;e.memoizedState=o,e.baseState=a,e.baseQueue=l,r.lastRenderedState=o}return null===i&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Wi(e){var t=Hi(),n=t.queue;if(null===n)throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)");n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(null!==i){n.pending=null;var a=i=i.next;do{o=e(o,a.action),a=a.next}while(a!==i);Fp(o,t.memoizedState)||(lv=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Zi(e,t,n){var r=xb,i=ji();if(_g){if(void 0===n)throw Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");var o=n();Zy||o===n()||(console.error("The result of getServerSnapshot should be cached to avoid an infinite loop"),Zy=!0)}else{if(o=t(),Zy||(n=t(),Fp(o,n)||(console.error("The result of getSnapshot should be cached to avoid an infinite loop"),Zy=!0)),null===Vv)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");127&qv||Xi(r,t,o)}return i.memoizedState=o,n={value:o,getSnapshot:t},i.queue=n,Co(eo.bind(null,r,n,e),[e]),r.flags|=2048,Io(gb|bb,{destroy:void 0},$i.bind(null,r,n,o,t),null),o}function _i(e,t,n){var r=xb,i=Hi(),o=_g;if(o){if(void 0===n)throw Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");n=n()}else if(n=t(),!Zy){var a=t();Fp(n,a)||(console.error("The result of getSnapshot should be cached to avoid an infinite loop"),Zy=!0)}(a=!Fp((Sb||i).memoizedState,n))&&(i.memoizedState=n,lv=!0),i=i.queue;var s=eo.bind(null,r,i,e);if(So(2048,bb,s,[e]),i.getSnapshot!==t||a||null!==Cb&&Cb.memoizedState.tag&gb){if(r.flags|=2048,Io(gb|bb,{destroy:void 0},$i.bind(null,r,i,n,t),null),null===Vv)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");o||127&Ab||Xi(r,t,n)}return n}function Xi(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=xb.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},xb.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function $i(e,t,n,r){t.value=n,t.getSnapshot=r,to(t)&&no(e)}function eo(e,t,n){return n(function(){to(t)&&(Er(2,"updateSyncExternalStore()",e),no(e))})}function to(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Fp(e,n)}catch(r){return!0}}function no(e){var t=wn(e,2);null!==t&&sl(t,e,2)}function ro(e){var t=ji();if("function"==typeof e){var n=e;if(e=n(),Db){X(!0);try{n()}finally{X(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qi,lastRenderedState:e},t}function io(e){var t=(e=ro(e)).queue,n=ta.bind(null,xb,t);return t.dispatch=n,[e.memoizedState,n]}function oo(e){var t=ji();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=ra.bind(null,xb,!0,n),n.dispatch=t,[e,t]}function ao(e,t){return so(Hi(),Sb,e,t)}function so(e,t,n,r){return e.baseState=n,qi(e,Sb,"function"==typeof r?r:Qi)}function lo(e,t){var n=Hi();return null!==Sb?so(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])}function co(e,t,n,r,i){if(ia(e))throw Error("Cannot update form state while rendering.");if(null!==(e=t.action)){var o={payload:i,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};null!==Vd.T?n(!0):o.isTransition=!1,r(o),null===(n=t.pending)?(o.next=t.pending=o,uo(t,o)):(o.next=n.next,t.pending=n.next=o)}}function uo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var o=Vd.T,a={};a._updatedFibers=new Set,Vd.T=a;try{var s=n(i,r),l=Vd.S;null!==l&&l(a,s),fo(e,t,s)}catch(c){po(e,t,c)}finally{null!==o&&null!==a.types&&(null!==o.types&&o.types!==a.types&&console.error("We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React."),o.types=a.types),Vd.T=o,null===o&&a._updatedFibers&&(e=a._updatedFibers.size,a._updatedFibers.clear(),10<e&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."))}}else try{fo(e,t,a=n(i,r))}catch(u){po(e,t,u)}}function fo(e,t,n){null!==n&&"object"==typeof n&&"function"==typeof n.then?(Vd.asyncTransitions++,n.then(zo,zo),n.then(function(n){ho(e,t,n)},function(n){return po(e,t,n)}),t.isTransition||console.error("An async function with useActionState was called outside of a transition. This is likely not what you intended (for example, isPending will not update correctly). Either call the returned function inside startTransition, or pass it to an `action` or `formAction` prop.")):ho(e,t,n)}function ho(e,t,n){t.status="fulfilled",t.value=n,go(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,uo(e,n)))}function po(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do{t.status="rejected",t.reason=n,go(t),t=t.next}while(t!==r)}e.action=null}function go(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function mo(e,t){return t}function yo(e,t){if(_g){var n=Vv.formState;if(null!==n){e:{var r=xb;if(_g){if(Zg){t:{for(var i=Zg,o=tm;8!==i.nodeType;){if(!o){i=null;break t}if(null===(i=hu(i.nextSibling))){i=null;break t}}i=(o=i.data)===zE||o===JE?i:null}if(i){Zg=hu(i.nextSibling),r=i.data===zE;break e}}_n(r)}r=!1}r&&(t=n[0])}}return(n=ji()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:mo,lastRenderedState:t},n.queue=r,n=ta.bind(null,xb,r),r.dispatch=n,r=ro(!1),o=ra.bind(null,xb,!1,r.queue),i={state:t,dispatch:null,action:e,pending:null},(r=ji()).queue=i,n=co.bind(null,xb,i,o,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function bo(e){return vo(Hi(),Sb,e)}function vo(e,t,n){if(t=qi(e,t,mo)[0],e=Yi(Qi)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var r=zi(t)}catch(a){if(a===Fy)throw Uy;throw a}else r=t;var i=(t=Hi()).queue,o=i.dispatch;return n!==t.memoizedState&&(xb.flags|=2048,Io(gb|bb,{destroy:void 0},wo.bind(null,i,n),null)),[r,o,e]}function wo(e,t){e.action=t}function Eo(e){var t=Hi(),n=Sb;if(null!==n)return vo(t,n,e);Hi(),t=t.memoizedState;var r=(n=Hi()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function Io(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=xb.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},xb.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ao(e){return e={current:e},ji().memoizedState=e}function xo(e,t,n,r){var i=ji();xb.flags|=e,i.memoizedState=Io(gb|t,{destroy:void 0},n,void 0===r?null:r)}function So(e,t,n,r){var i=Hi();r=void 0===r?null:r;var o=i.memoizedState.inst;null!==Sb&&null!==r&&Ni(r,Sb.memoizedState.deps)?i.memoizedState=Io(t,o,n,r):(xb.flags|=e,i.memoizedState=Io(gb|t,o,n,r))}function Co(e,t){(xb.mode&Og)!==Ng?xo(276826112,bb,e,t):xo(8390656,bb,e,t)}function ko(e){var t=ji(),n={impl:e};return t.memoizedState=n,function(){if((Qv&Ov)!==Bv)throw Error("A function wrapped in useEffectEvent can't be called during rendering.");return n.impl.apply(void 0,arguments)}}function Lo(e){var t=Hi().memoizedState;return function(e){xb.flags|=4;var t=xb.updateQueue;if(null===t)t={lastEffect:null,events:null,stores:null,memoCache:null},xb.updateQueue=t,t.events=[e];else{var n=t.events;null===n?t.events=[e]:n.push(e)}}({ref:t,nextImpl:e}),function(){if((Qv&Ov)!==Bv)throw Error("A function wrapped in useEffectEvent can't be called during rendering.");return t.impl.apply(void 0,arguments)}}function Do(e,t){var n=4194308;return(xb.mode&Og)!==Ng&&(n|=134217728),xo(n,yb,e,t)}function Mo(e,t){if("function"==typeof t){e=e();var n=t(e);return function(){"function"==typeof n?n():t(null)}}if(null!=t)return t.hasOwnProperty("current")||console.error("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(t).join(", ")+"}"),e=e(),t.current=e,function(){t.current=null}}function To(e,t,n){"function"!=typeof t&&console.error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",null!==t?typeof t:"null"),n=null!=n?n.concat([e]):null;var r=4194308;(xb.mode&Og)!==Ng&&(r|=134217728),xo(r,yb,Mo.bind(null,t,e),n)}function No(e,t,n){"function"!=typeof t&&console.error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",null!==t?typeof t:"null"),n=null!=n?n.concat([e]):null,So(4,yb,Mo.bind(null,t,e),n)}function Po(e,t){return ji().memoizedState=[e,void 0===t?null:t],e}function Ro(e,t){var n=Hi();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&Ni(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Bo(e,t){var n=ji();t=void 0===t?null:t;var r=e();if(Db){X(!0);try{e()}finally{X(!1)}}return n.memoizedState=[r,t],r}function Oo(e,t){var n=Hi();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&Ni(t,r[1]))return r[0];if(r=e(),Db){X(!0);try{e()}finally{X(!1)}}return n.memoizedState=[r,t],r}function Fo(e,t){return jo(ji(),e,t)}function Go(e,t){return Ho(Hi(),Sb.memoizedState,e,t)}function Uo(e,t){var n=Hi();return null===Sb?jo(n,e,t):Ho(n,Sb.memoizedState,e,t)}function jo(e,t,n){return void 0===n||1073741824&Ab&&!(261930&qv)?e.memoizedState=t:(e.memoizedState=n,e=al(),xb.lanes|=e,fw|=e,n)}function Ho(e,t,n,r){return Fp(n,t)?n:null!==sb.current?(e=jo(e,n,r),Fp(e,t)||(lv=!0),e):42&Ab&&(!(1073741824&Ab)||261930&qv)?(e=al(),xb.lanes|=e,fw|=e,t):(lv=!0,e.memoizedState=n)}function zo(){Vd.asyncTransitions--}function Jo(e,t,n,r,i){var o=Yd.p;Yd.p=0!==o&&o<Bf?o:Bf;var a,s,l,c=Vd.T,u={};u._updatedFibers=new Set,Vd.T=u,ra(e,!1,t,n);try{var d=i(),f=Vd.S;if(null!==f&&f(u,d),null!==d&&"object"==typeof d&&"function"==typeof d.then)Vd.asyncTransitions++,d.then(zo,zo),na(e,t,(a=r,s=[],l={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},d.then(function(){l.status="fulfilled",l.value=a;for(var e=0;e<s.length;e++)(0,s[e])(a)},function(e){for(l.status="rejected",l.reason=e,e=0;e<s.length;e++)(0,s[e])(void 0)}),l),ol(e));else na(e,t,r,ol(e))}catch(h){na(e,t,{then:function(){},status:"rejected",reason:h},ol(e))}finally{Yd.p=o,null!==c&&null!==u.types&&(null!==c.types&&c.types!==u.types&&console.error("We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React."),c.types=u.types),Vd.T=c,null===c&&u._updatedFibers&&(e=u._updatedFibers.size,u._updatedFibers.clear(),10<e&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."))}}function Ko(e,t,n,r){if(5!==e.tag)throw Error("Expected the form instance to be a HostComponent. This is a bug in React.");var i=Qo(e).queue;!function(e){if(0>Dm){Dm=hm(),Mm=null!=e._debugTask?e._debugTask:null,(Qv&(Ov|Fv))!==Bv&&(Tm=gm);var t=Kc(),n=Jc();t!==Om||n!==Bm?Om=-1.1:null!==n&&(Tm=gm),Rm=t,Bm=n}0>jm&&(jm=hm(),zm=null!=e._debugTask?e._debugTask:null,0>Um)&&(e=Kc(),t=Jc(),e===Ym&&t===Vm||(Ym=-1.1),Qm=e,Vm=t)}(e),Jo(e,i,t,NI,null===n?c:function(){return Vo(e),n(r)})}function Qo(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:NI,baseState:NI,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qi,lastRenderedState:NI},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qi,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function Vo(e){null===Vd.T&&console.error("requestFormReset was called outside a transition or action. To fix, move to an action, or wrap with startTransition.");var t=Qo(e);null===t.next&&(t=e.alternate.memoizedState),na(e,t.next.queue,{},ol(e))}function Yo(){var e=ro(!1);return e=Jo.bind(null,xb,e.queue,!0,!1),ji().memoizedState=e,[!1,e]}function qo(){var e=Yi(Qi)[0],t=Hi().memoizedState;return["boolean"==typeof e?e:zi(e),t]}function Wo(){var e=Wi(Qi)[0],t=Hi().memoizedState;return["boolean"==typeof e?e:zi(e),t]}function Zo(){return gr(PI)}function _o(){var e=ji(),t=Vv.identifierPrefix;if(_g){var n=qg;t="_"+t+"R_"+(n=(Yg&~(1<<32-Lf(Yg)-1)).toString(32)+n),0<(n=Mb++)&&(t+="H"+n.toString(32)),t+="_"}else t="_"+t+"r_"+(n=Pb++).toString(32)+"_";return e.memoizedState=t}function Xo(){return ji().memoizedState=$o.bind(null,xb)}function $o(e,t){for(var n=e.return;null!==n;){switch(n.tag){case 24:case 3:var r=ol(n),i=ci(r),o=ui(n,i,r);return null!==o&&(Er(r,"refresh()",e),sl(o,n,r),di(o,n,r)),e=br(),null!=t&&null!==o&&console.error("The seed argument is not enabled outside experimental channels."),void(i.payload={cache:e})}n=n.return}}function ea(e,t,n){var r=arguments;"function"==typeof r[3]&&console.error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var i={lane:r=ol(e),revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};ia(e)?oa(t,i):null!==(i=vn(e,t,i,r))&&(Er(r,"dispatch()",e),sl(i,e,r),aa(i,t,r))}function ta(e,t,n){var r=arguments;"function"==typeof r[3]&&console.error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()."),na(e,t,n,r=ol(e))&&Er(r,"setState()",e)}function na(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(ia(e))oa(t,i);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer)){var a=Vd.H;Vd.H=Qb;try{var s=t.lastRenderedState,l=o(s,n);if(i.hasEagerState=!0,i.eagerState=l,Fp(l,s))return bn(e,t,i,0),null===Vv&&yn(),!1}catch(c){}finally{Vd.H=a}}if(null!==(n=vn(e,t,i,r)))return sl(n,e,r),aa(n,t,r),!0}return!1}function ra(e,t,n,r){if(null===Vd.T&&0===iy&&console.error("An optimistic state update occurred outside a transition or action. To fix, move the update to an action, or wrap with startTransition."),r={lane:2,revertLane:ac(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},ia(e)){if(t)throw Error("Cannot update optimistic state while rendering.");console.error("Cannot call startTransition while rendering.")}else null!==(t=vn(e,n,r,2))&&(Er(2,"setOptimistic()",e),sl(t,e,2))}function ia(e){var t=e.alternate;return e===xb||null!==t&&t===xb}function oa(e,t){Lb=kb=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function aa(e,t,n){if(4194048&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,se(e,n)}}function sa(e){if(null!==e&&"function"!=typeof e){var t=String(e);rv.has(t)||(rv.add(t),console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.",e))}}function la(e,t,n,r){var i=e.memoizedState,o=n(r,i);if(e.mode&Bg){X(!0);try{o=n(r,i)}finally{X(!1)}}void 0===o&&(t=A(t)||"Component",$b.has(t)||($b.add(t),console.error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",t))),i=null==o?i:kd({},i,o),e.memoizedState=i,0===e.lanes&&(e.updateQueue.baseState=i)}function ca(e,t,n,r,i,o,a){var s=e.stateNode;if("function"==typeof s.shouldComponentUpdate){if(n=s.shouldComponentUpdate(r,o,a),e.mode&Bg){X(!0);try{n=s.shouldComponentUpdate(r,o,a)}finally{X(!1)}}return void 0===n&&console.error("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",A(t)||"Component"),n}return!t.prototype||!t.prototype.isPureReactComponent||(!Vt(n,r)||!Vt(i,o))}function ua(e,t,n,r){var i=t.state;"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==i&&(e=S(e)||"Component",qb.has(e)||(qb.add(e),console.error("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",e)),iv.enqueueReplaceState(t,t.state,null))}function da(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=kd({},n)),e)void 0===n[i]&&(n[i]=e[i]);return n}function fa(e){og(e),console.warn("%s\n\n%s\n",ov?"An error occurred in the <"+ov+"> component.":"An error occurred in one of your React components.","Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://react.dev/link/error-boundaries to learn more about error boundaries.")}function ha(e){var t=ov?"The above error occurred in the <"+ov+"> component.":"The above error occurred in one of your React components.",n="React will try to recreate this component tree from scratch using the error boundary you provided, "+(av||"Anonymous")+".";if("object"==typeof e&&null!==e&&"string"==typeof e.environmentName){var r=e.environmentName;"string"==typeof(e=["%o\n\n%s\n\n%s\n",e,t,n].slice(0))[0]?e.splice(0,1,RI+" "+e[0],BI,FI+r+FI,OI):e.splice(0,0,RI,BI,FI+r+FI,OI),e.unshift(console),(r=GI.apply(console.error,e))()}else console.error("%o\n\n%s\n\n%s\n",e,t,n)}function pa(e){og(e)}function ga(e,t){try{ov=t.source?S(t.source):null,av=null;var n=t.value;if(null!==Vd.actQueue)Vd.thrownErrors.push(n);else(0,e.onUncaughtError)(n,{componentStack:t.stack})}catch(r){setTimeout(function(){throw r})}}function ma(e,t,n){try{ov=n.source?S(n.source):null,av=S(t),(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function ya(e,t,n){return(n=ci(n)).tag=nb,n.payload={element:null},n.callback=function(){K(t.source,ga,e,t)},n}function ba(e){return(e=ci(e)).tag=nb,e}function va(e,t,n,r){var i=n.type.getDerivedStateFromError;if("function"==typeof i){var o=r.value;e.payload=function(){return i(o)},e.callback=function(){Cn(n),K(r.source,ma,t,n,r)}}var a=n.stateNode;null!==a&&"function"==typeof a.componentDidCatch&&(e.callback=function(){Cn(n),K(r.source,ma,t,n,r),"function"!=typeof i&&(null===kw?kw=new Set([this]):kw.add(this)),Ly(this,r),"function"==typeof i||!(2&n.lanes)&&console.error("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",S(n)||"Unknown")})}function wa(e,t,n,r){t.child=null===e?Xy(t,null,n,r):_y(t,e.child,n,r)}function Ea(e,t,n,r,i){n=n.render;var o=t.ref;if("ref"in r){var a={};for(var s in r)"ref"!==s&&(a[s]=r[s])}else a=r;return pr(t),r=Pi(e,t,n,a,o,i),s=Fi(),null===e||lv?(_g&&s&&zn(t),t.flags|=1,wa(e,t,r,i),t.child):(Gi(e,t,i),Ka(e,t,i))}function Ia(e,t,n,r,i){if(null===e){var o=n.type;return"function"!=typeof o||Dn(o)||void 0!==o.defaultProps||null!==n.compare?((e=Nn(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(n=An(o),t.tag=15,t.type=n,Ra(t,o),Aa(e,t,n,r,i))}if(o=e.child,!Qa(e,i)){var a=o.memoizedProps;if((n=null!==(n=n.compare)?n:Vt)(a,r)&&e.ref===t.ref)return Ka(e,t,i)}return t.flags|=1,(e=Mn(o,r)).ref=t.ref,e.return=t,t.child=e}function Aa(e,t,n,r,i){if(null!==e){var o=e.memoizedProps;if(Vt(o,r)&&e.ref===t.ref&&t.type===e.type){if(lv=!1,t.pendingProps=r=o,!Qa(e,i))return t.lanes=e.lanes,Ka(e,t,i);131072&e.flags&&(lv=!0)}}return Ma(e,t,n,r,i)}function xa(e,t,n,r){var i=r.children,o=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:xg,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===r.mode){if(128&t.flags){if(o=null!==o?o.baseLanes|n:n,null!==e){for(r=t.child=e.child,i=0;null!==r;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~o}else r=0,t.child=null;return Ca(e,t,o,n,r)}if(!(536870912&n))return r=t.lanes=536870912,Ca(e,t,null!==o?o.baseLanes|n:n,n,r);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Hr(t,null!==o?o.cachePool:null),null!==o?bi(t,o):vi(t),Ai(t)}else null!==o?(Hr(t,o.cachePool),bi(t,o),xi(t),t.memoizedState=null):(null!==e&&Hr(t,null),vi(t),xi(t));return wa(e,t,i,n),t.child}function Sa(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:xg,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Ca(e,t,n,r,i){var o=jr();return o=null===o?null:{parent:fm._currentValue,pool:o},t.memoizedState={baseLanes:n,cachePool:o},null!==e&&Hr(t,null),vi(t),Ai(t),null!==e&&fr(e,t,r,!0),t.childLanes=i,null}function ka(e,t){var n=t.hidden;return void 0!==n&&console.error('<Activity> doesn\'t accept a hidden prop. Use mode="hidden" instead.\n- <Activity %s>\n+ <Activity %s>',!0===n?"hidden":!1===n?"hidden={false}":"hidden={...}",n?'mode="hidden"':'mode="visible"'),(t=Ua({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function La(e,t,n){return _y(t,e.child,null,n),(e=ka(t,t.pendingProps)).flags|=2,Si(t),t.memoizedState=null,e}function Da(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");null!==e&&e.ref===n||(t.flags|=4194816)}}function Ma(e,t,n,r,i){if(n.prototype&&"function"==typeof n.prototype.render){var o=A(n)||"Unknown";cv[o]||(console.error("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",o,o),cv[o]=!0)}return t.mode&Bg&&ly.recordLegacyContextWarning(t,null),null===e&&(Ra(t,t.type),n.contextTypes&&(o=A(n)||"Unknown",dv[o]||(dv[o]=!0,console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with React.useContext() instead. (https://react.dev/link/legacy-context)",o)))),pr(t),n=Pi(e,t,n,r,void 0,i),r=Fi(),null===e||lv?(_g&&r&&zn(t),t.flags|=1,wa(e,t,n,i),t.child):(Gi(e,t,i),Ka(e,t,i))}function Ta(e,t,n,r,i,o){return pr(t),Fb=-1,Gb=null!==e&&e.type!==t.type,t.updateQueue=null,n=Bi(t,r,n,i),Ri(e,t),r=Fi(),null===e||lv?(_g&&r&&zn(t),t.flags|=1,wa(e,t,n,o),t.child):(Gi(e,t,o),Ka(e,t,o))}function Na(e,t,n,r,i){switch(a(t)){case!1:var o=t.stateNode,s=new t.type(t.memoizedProps,o.context).state;o.updater.enqueueSetState(o,s,null);break;case!0:t.flags|=128,t.flags|=65536,o=Error("Simulated error coming from DevTools");var l=i&-i;if(t.lanes|=l,null===(s=Vv))throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");va(l=ba(l),s,t,Un(o,t)),fi(t,l)}if(pr(t),null===t.stateNode){if(s=Dg,o=n.contextType,"contextType"in n&&null!==o&&(void 0===o||o.$$typeof!==Bd)&&!nv.has(n)&&(nv.add(n),l=void 0===o?" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":"object"!=typeof o?" However, it is set to a "+typeof o+".":o.$$typeof===Rd?" Did you accidentally pass the Context.Consumer instead?":" However, it is set to an object with keys {"+Object.keys(o).join(", ")+"}.",console.error("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",A(n)||"Component",l)),"object"==typeof o&&null!==o&&(s=gr(o)),o=new n(r,s),t.mode&Bg){X(!0);try{o=new n(r,s)}finally{X(!1)}}if(s=t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,o.updater=iv,t.stateNode=o,o._reactInternals=t,o._reactInternalInstance=Yb,"function"==typeof n.getDerivedStateFromProps&&null===s&&(s=A(n)||"Component",Wb.has(s)||(Wb.add(s),console.error("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",s,null===o.state?"null":"undefined",s))),"function"==typeof n.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate){var c=l=s=null;if("function"==typeof o.componentWillMount&&!0!==o.componentWillMount.__suppressDeprecationWarning?s="componentWillMount":"function"==typeof o.UNSAFE_componentWillMount&&(s="UNSAFE_componentWillMount"),"function"==typeof o.componentWillReceiveProps&&!0!==o.componentWillReceiveProps.__suppressDeprecationWarning?l="componentWillReceiveProps":"function"==typeof o.UNSAFE_componentWillReceiveProps&&(l="UNSAFE_componentWillReceiveProps"),"function"==typeof o.componentWillUpdate&&!0!==o.componentWillUpdate.__suppressDeprecationWarning?c="componentWillUpdate":"function"==typeof o.UNSAFE_componentWillUpdate&&(c="UNSAFE_componentWillUpdate"),null!==s||null!==l||null!==c){o=A(n)||"Component";var u="function"==typeof n.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";_b.has(o)||(_b.add(o),console.error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://react.dev/link/unsafe-component-lifecycles",o,u,null!==s?"\n  "+s:"",null!==l?"\n  "+l:"",null!==c?"\n  "+c:""))}}o=t.stateNode,s=A(n)||"Component",o.render||(n.prototype&&"function"==typeof n.prototype.render?console.error("No `render` method found on the %s instance: did you accidentally return an object from the constructor?",s):console.error("No `render` method found on the %s instance: you may have forgotten to define `render`.",s)),!o.getInitialState||o.getInitialState.isReactClassApproved||o.state||console.error("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",s),o.getDefaultProps&&!o.getDefaultProps.isReactClassApproved&&console.error("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",s),o.contextType&&console.error("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",s),n.childContextTypes&&!tv.has(n)&&(tv.add(n),console.error("%s uses the legacy childContextTypes API which was removed in React 19. Use React.createContext() instead. (https://react.dev/link/legacy-context)",s)),n.contextTypes&&!ev.has(n)&&(ev.add(n),console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with static contextType instead. (https://react.dev/link/legacy-context)",s)),"function"==typeof o.componentShouldUpdate&&console.error("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",s),n.prototype&&n.prototype.isPureReactComponent&&void 0!==o.shouldComponentUpdate&&console.error("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",A(n)||"A pure component"),"function"==typeof o.componentDidUnmount&&console.error("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",s),"function"==typeof o.componentDidReceiveProps&&console.error("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",s),"function"==typeof o.componentWillRecieveProps&&console.error("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",s),"function"==typeof o.UNSAFE_componentWillRecieveProps&&console.error("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",s),l=o.props!==r,void 0!==o.props&&l&&console.error("When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",s),o.defaultProps&&console.error("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",s,s),"function"!=typeof o.getSnapshotBeforeUpdate||"function"==typeof o.componentDidUpdate||Zb.has(n)||(Zb.add(n),console.error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",A(n))),"function"==typeof o.getDerivedStateFromProps&&console.error("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",s),"function"==typeof o.getDerivedStateFromError&&console.error("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",s),"function"==typeof n.getSnapshotBeforeUpdate&&console.error("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",s),(l=o.state)&&("object"!=typeof l||Qd(l))&&console.error("%s.state: must be set to an object or null",s),"function"==typeof o.getChildContext&&"object"!=typeof n.childContextTypes&&console.error("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",s),(o=t.stateNode).props=r,o.state=t.memoizedState,o.refs={},si(t),s=n.contextType,o.context="object"==typeof s&&null!==s?gr(s):Dg,o.state===r&&(s=A(n)||"Component",Xb.has(s)||(Xb.add(s),console.error("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",s))),t.mode&Bg&&ly.recordLegacyContextWarning(t,o),ly.recordUnsafeLifecycleWarnings(t,o),o.state=t.memoizedState,"function"==typeof(s=n.getDerivedStateFromProps)&&(la(t,n,s,r),o.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(s=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),s!==o.state&&(console.error("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",S(t)||"Component"),iv.enqueueReplaceState(o,o.state,null)),pi(t,r,o,i),hi(),o.state=t.memoizedState),"function"==typeof o.componentDidMount&&(t.flags|=4194308),(t.mode&Og)!==Ng&&(t.flags|=134217728),o=!0}else if(null===e){o=t.stateNode;var d=t.memoizedProps;l=da(n,d),o.props=l;var f=o.context;c=n.contextType,s=Dg,"object"==typeof c&&null!==c&&(s=gr(c)),c="function"==typeof(u=n.getDerivedStateFromProps)||"function"==typeof o.getSnapshotBeforeUpdate,d=t.pendingProps!==d,c||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(d||f!==s)&&ua(t,o,r,s),rb=!1;var h=t.memoizedState;o.state=h,pi(t,r,o,i),hi(),f=t.memoizedState,d||h!==f||rb?("function"==typeof u&&(la(t,n,u,r),f=t.memoizedState),(l=rb||ca(t,n,l,r,h,f,s))?(c||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308),(t.mode&Og)!==Ng&&(t.flags|=134217728)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),(t.mode&Og)!==Ng&&(t.flags|=134217728),t.memoizedProps=r,t.memoizedState=f),o.props=r,o.state=f,o.context=s,o=l):("function"==typeof o.componentDidMount&&(t.flags|=4194308),(t.mode&Og)!==Ng&&(t.flags|=134217728),o=!1)}else{o=t.stateNode,li(e,t),c=da(n,s=t.memoizedProps),o.props=c,u=t.pendingProps,h=o.context,f=n.contextType,l=Dg,"object"==typeof f&&null!==f&&(l=gr(f)),(f="function"==typeof(d=n.getDerivedStateFromProps)||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==u||h!==l)&&ua(t,o,r,l),rb=!1,h=t.memoizedState,o.state=h,pi(t,r,o,i),hi();var p=t.memoizedState;s!==u||h!==p||rb||null!==e&&null!==e.dependencies&&hr(e.dependencies)?("function"==typeof d&&(la(t,n,d,r),p=t.memoizedState),(c=rb||ca(t,n,c,r,h,p,l)||null!==e&&null!==e.dependencies&&hr(e.dependencies))?(f||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,p,l),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,p,l)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),o.props=r,o.state=p,o.context=l,o=c):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),o=!1)}if(l=o,Da(e,t),s=!!(128&t.flags),l||s){if(l=t.stateNode,Q(t),s&&"function"!=typeof n.getDerivedStateFromError)n=null,Em=-1;else if(n=Iy(l),t.mode&Bg){X(!0);try{Iy(l)}finally{X(!1)}}t.flags|=1,null!==e&&s?(t.child=_y(t,e.child,null,i),t.child=_y(t,null,n,i)):wa(e,t,n,i),t.memoizedState=l.state,e=t.child}else e=Ka(e,t,i);return i=t.stateNode,o&&i.props!==r&&(hv||console.error("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",S(t)||"a component"),hv=!0),e}function Pa(e,t,n,r){return tr(),t.flags|=256,wa(e,t,n,r),t.child}function Ra(e,t){t&&t.childContextTypes&&console.error("childContextTypes cannot be defined on a function component.\n  %s.childContextTypes = ...",t.displayName||t.name||"Component"),"function"==typeof t.getDerivedStateFromProps&&(e=A(t)||"Unknown",fv[e]||(console.error("%s: Function components do not support getDerivedStateFromProps.",e),fv[e]=!0)),"object"==typeof t.contextType&&null!==t.contextType&&(t=A(t)||"Unknown",uv[t]||(console.error("%s: Function components do not support contextType.",t),uv[t]=!0))}function Ba(e){return{baseLanes:e,cachePool:zr()}}function Oa(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=gw),e}function Fa(e,t,n){var r,i=t.pendingProps;o(t)&&(t.flags|=128);var a=!1,s=!!(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&0!==(hb.current&fb)),r&&(a=!0,t.flags&=-129),r=!!(32&t.flags),t.flags&=-33,null===e){if(_g){if(a?Ei(t):xi(t),(e=Zg)?null!==(n=null!==(n=uu(e,tm))&&n.data!==NE?n:null)&&(r={dehydrated:n,treeContext:Kn(),retryLane:536870912,hydrationErrors:null},t.memoizedState=r,(r=Fn(n)).return=t,t.child=r,Wg=t,Zg=null):n=null,null===n)throw Zn(t,e),_n(t);return fu(n)?t.lanes=32:t.lanes=536870912,null}var l=i.children;if(i=i.fallback,a){xi(t);var c=t.mode;return l=Ua({mode:"hidden",children:l},c),i=Rn(i,c,n,null),l.return=t,i.return=t,l.sibling=i,t.child=l,(i=t.child).memoizedState=Ba(n),i.childLanes=Oa(e,r,n),t.memoizedState=mv,Sa(null,i)}return Ei(t),Ga(t,l)}var u=e.memoizedState;if(null!==u){var d=u.dehydrated;if(null!==d){if(s)256&t.flags?(Ei(t),t.flags&=-257,t=ja(e,t,n)):null!==t.memoizedState?(xi(t),t.child=e.child,t.flags|=128,t=null):(xi(t),l=i.fallback,c=t.mode,i=Ua({mode:"visible",children:i.children},c),(l=Rn(l,c,n,null)).flags|=2,i.return=t,l.return=t,i.sibling=l,t.child=i,_y(t,e.child,null,n),(i=t.child).memoizedState=Ba(n),i.childLanes=Oa(e,r,n),t.memoizedState=mv,t=Sa(null,i));else if(Ei(t),Wn(),!!(536870912&n)&&wl(t),fu(d)){if(r=d.nextSibling&&d.nextSibling.dataset){l=r.dgst;var f=r.msg;c=r.stck;var h=r.cstck}r=l,i=c,c=d=h,(l=(l=a=f)?Error(l):Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.")).stack=i||"",l.digest=r,i={value:l,source:null,stack:r=void 0===c?null:c},"string"==typeof r&&Ug.set(l,i),ir(i),t=ja(e,t,n)}else if(lv||fr(e,t,n,!1),r=0!==(n&e.childLanes),lv||r){if(null!==(r=Vv)&&(0!==(i=le(r,n))&&i!==u.retryLane))throw u.retryLane=i,wn(e,i),sl(r,e,i),sv;du(d)||El(),t=ja(e,t,n)}else du(d)?(t.flags|=192,t.child=e.child,t=null):(e=u.treeContext,Zg=hu(d.nextSibling),Wg=t,_g=!0,em=null,Xg=!1,$g=null,tm=!1,null!==e&&Qn(t,e),(t=Ga(t,i.children)).flags|=4096);return t}}return a?(xi(t),l=i.fallback,c=t.mode,d=(h=e.child).sibling,(i=Mn(h,{mode:"hidden",children:i.children})).subtreeFlags=65011712&h.subtreeFlags,null!==d?l=Mn(d,l):(l=Rn(l,c,n,null)).flags|=2,l.return=t,i.return=t,i.sibling=l,t.child=i,Sa(null,i),i=t.child,null===(l=e.child.memoizedState)?l=Ba(n):(null!==(c=l.cachePool)?(h=fm._currentValue,c=c.parent!==h?{parent:h,pool:h}:c):c=zr(),l={baseLanes:l.baseLanes|n,cachePool:c}),i.memoizedState=l,i.childLanes=Oa(e,r,n),t.memoizedState=mv,Sa(e.child,i)):(null!==u&&(62914560&n)===n&&0!==(n&e.lanes)&&wl(t),Ei(t),e=(n=e.child).sibling,(n=Mn(n,{mode:"visible",children:i.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Ga(e,t){return(t=Ua({mode:"visible",children:t},e.mode)).return=e,e.child=t}function Ua(e,t){return(e=f(22,e,null,t)).lanes=0,e}function ja(e,t,n){return _y(t,e.child,null,n),(e=Ga(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ha(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),ur(e.return,t,n)}function za(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i,a.treeForkCount=o)}function Ja(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail,a=r.children,s=hb.current;if((r=0!==(s&fb))?(s=s&db|fb,t.flags|=128):s&=db,L(hb,s,t),s=null==i?"null":i,"forwards"!==i&&"unstable_legacy-backwards"!==i&&"together"!==i&&"independent"!==i&&!pv[s])if(pv[s]=!0,null==i)console.error('The default for the <SuspenseList revealOrder="..."> prop is changing. To be future compatible you must explictly specify either "independent" (the current default), "together", "forwards" or "legacy_unstable-backwards".');else if("backwards"===i)console.error('The rendering order of <SuspenseList revealOrder="backwards"> is changing. To be future compatible you must specify revealOrder="legacy_unstable-backwards" instead.');else if("string"==typeof i)switch(i.toLowerCase()){case"together":case"forwards":case"backwards":case"independent":console.error('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',i,i.toLowerCase());break;case"forward":case"backward":console.error('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',i,i.toLowerCase());break;default:console.error('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "independent", "together", "forwards" or "backwards"?',i)}else console.error('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "independent", "together", "forwards" or "backwards"?',i);gv[s=null==o?"null":o]||(null==o?"forwards"!==i&&"backwards"!==i&&"unstable_legacy-backwards"!==i||(gv[s]=!0,console.error('The default for the <SuspenseList tail="..."> prop is changing. To be future compatible you must explictly specify either "visible" (the current default), "collapsed" or "hidden".')):"visible"!==o&&"collapsed"!==o&&"hidden"!==o?(gv[s]=!0,console.error('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "visible", "collapsed" or "hidden"?',o)):"forwards"!==i&&"backwards"!==i&&"unstable_legacy-backwards"!==i&&(gv[s]=!0,console.error('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',o)));e:if(("forwards"===i||"backwards"===i||"unstable_legacy-backwards"===i)&&null!=a&&!1!==a)if(Qd(a)){for(s=0;s<a.length;s++)if(!ai(a[s],s))break e}else if(s=I(a),"function"==typeof s){if(s=s.call(a))for(var l=s.next(),c=0;!l.done;l=s.next()){if(!ai(l.value,c))break e;c++}}else console.error('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',i);if(wa(e,t,a,n),_g?(Vn(),a=Jg):a=0,!r&&null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ha(e,n,t);else if(19===e.tag)Ha(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===Ci(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),za(t,!1,i,n,o,a);break;case"backwards":case"unstable_legacy-backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===Ci(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}za(t,!0,n,null,o,a);break;case"together":za(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function Ka(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Em=-1,fw|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(fr(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error("Resuming work not yet implemented.");if(null!==t.child){for(n=Mn(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Mn(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Qa(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!hr(e))}function Va(e,t,n){if(t._debugNeedsRemount&&null!==e){(n=Nn(t.type,t.key,t.pendingProps,t._debugOwner||null,t.mode,t.lanes))._debugStack=t._debugStack,n._debugTask=t._debugTask;var r=t.return;if(null===r)throw Error("Cannot swap the root fiber.");if(e.alternate=null,t.alternate=null,n.index=t.index,n.sibling=t.sibling,n.return=t.return,n.ref=t.ref,n._debugInfo=t._debugInfo,t===r.child)r.child=n;else{var i=r.child;if(null===i)throw Error("Expected parent to have a child.");for(;i.sibling!==t;)if(null===(i=i.sibling))throw Error("Expected to find the previous sibling.");i.sibling=n}return null===(t=r.deletions)?(r.deletions=[e],r.flags|=16):t.push(e),n.flags|=2,n}if(null!==e)if(e.memoizedProps!==t.pendingProps||t.type!==e.type)lv=!0;else{if(!(Qa(e,n)||128&t.flags))return lv=!1,function(e,t,n){switch(t.tag){case 3:M(t,t.stateNode.containerInfo),lr(t,fm,e.memoizedState.cache),tr();break;case 27:case 5:P(t);break;case 4:M(t,t.stateNode.containerInfo);break;case 10:lr(t,t.type,t.memoizedProps.value);break;case 12:0!==(n&t.childLanes)&&(t.flags|=4),t.flags|=2048;var r=t.stateNode;r.effectDuration=-0,r.passiveEffectDuration=-0;break;case 31:if(null!==t.memoizedState)return t.flags|=128,Ii(t),null;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ei(t),t.flags|=128,null):0!==(n&t.child.childLanes)?Fa(e,t,n):(Ei(t),null!==(e=Ka(e,t,n))?e.sibling:null);Ei(t);break;case 19:var i=!!(128&e.flags);if((r=0!==(n&t.childLanes))||(fr(e,t,n,!1),r=0!==(n&t.childLanes)),i){if(r)return Ja(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),L(hb,hb.current,t),r)break;return null;case 22:return t.lanes=0,xa(e,t,n,t.pendingProps);case 24:lr(t,fm,e.memoizedState.cache)}return Ka(e,t,n)}(e,t,n);lv=!!(131072&e.flags)}else lv=!1,(r=_g)&&(Vn(),r=!!(1048576&t.flags)),r&&(r=t.index,Vn(),Hn(t,Jg,r));switch(t.lanes=0,t.tag){case 16:e:{if(r=t.pendingProps,e=Qr(t.elementType),t.type=e,"function"!=typeof e){if(null!=e){if((i=e.$$typeof)===Od){t.tag=11,t.type=e=xn(e),t=Ea(null,t,e,r,n);break e}if(i===Ud){t.tag=14,t=Ia(null,t,e,r,n);break e}}throw t="",null!==e&&"object"==typeof e&&e.$$typeof===jd&&(t=" Did you wrap a component in React.lazy() more than once?"),n=A(e)||e,Error("Element type is invalid. Received a promise that resolves to: "+n+". Lazy element type must resolve to a class or function."+t)}Dn(e)?(r=da(e,r),t.tag=1,t.type=e=An(e),t=Na(null,t,e,r,n)):(t.tag=0,Ra(t,e),t.type=e=An(e),t=Ma(null,t,e,r,n))}return t;case 0:return Ma(e,t,t.type,t.pendingProps,n);case 1:return Na(e,t,r=t.type,i=da(r,t.pendingProps),n);case 3:e:{if(M(t,t.stateNode.containerInfo),null===e)throw Error("Should have a current fiber. This is a bug in React.");r=t.pendingProps;var o=t.memoizedState;i=o.element,li(e,t),pi(t,r,null,n);var a=t.memoizedState;if(r=a.cache,lr(t,fm,r),r!==o.cache&&dr(t,[fm],n,!0),hi(),r=a.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:a.cache},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Pa(e,t,r,n);break e}if(r!==i){ir(i=Un(Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."),t)),t=Pa(e,t,r,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(Zg=hu(e.firstChild),Wg=t,_g=!0,em=null,Xg=!1,$g=null,tm=!0,n=Xy(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(tr(),r===i){t=Ka(e,t,n);break e}wa(e,t,r,n)}t=t.child}return t;case 26:return Da(e,t),null===e?(n=Cu(t.type,null,t.pendingProps,null))?t.memoizedState=n:_g||(n=t.type,e=t.pendingProps,(r=Uc(r=D(ef.current)).createElement(n))[Uf]=t,r[jf]=e,Lc(r,n,e),we(r),t.stateNode=r):t.memoizedState=Cu(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return P(t),null===e&&_g&&(r=D(ef.current),i=N(),r=t.stateNode=Eu(t.type,t.pendingProps,r,i,!1),Xg||null!==(i=Fc(r,t.type,t.pendingProps,i))&&(qn(t,0).serverProps=i),Wg=t,tm=!0,i=Zg,Xc(t.type)?(oI=i,Zg=hu(r.firstChild)):Zg=i),wa(e,t,t.pendingProps.children,n),Da(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&_g&&(o=N(),r=dt(t.type,o.ancestorInfo),(a=!(i=Zg))||(null!==(a=function(e,t,n,r){for(;1===e.nodeType;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[Vf])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(o=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(o!==i.rel||e.getAttribute("href")!==(null==i.href||""===i.href?null:i.href)||e.getAttribute("crossorigin")!==(null==i.crossOrigin?null:i.crossOrigin)||e.getAttribute("title")!==(null==i.title?null:i.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((o=e.getAttribute("src"))!==(null==i.src?null:i.src)||e.getAttribute("type")!==(null==i.type?null:i.type)||e.getAttribute("crossorigin")!==(null==i.crossOrigin?null:i.crossOrigin))&&o&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;W(i.name,"name");var o=null==i.name?null:""+i.name;if("hidden"===i.type&&e.getAttribute("name")===o)return e}if(null===(e=hu(e.nextSibling)))break}return null}(i,t.type,t.pendingProps,tm))?(t.stateNode=a,Xg||null!==(o=Fc(a,t.type,t.pendingProps,o))&&(qn(t,0).serverProps=o),Wg=t,Zg=hu(a.firstChild),tm=!1,o=!0):o=!1,a=!o),a&&(r&&Zn(t,i),_n(t))),P(t),i=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,r=o.children,zc(i,o)?r=null:null!==a&&zc(i,a)&&(t.flags|=32),null!==t.memoizedState&&(i=Pi(e,t,Oi,null,null,n),PI._currentValue=i),Da(e,t),wa(e,t,r,n),t.child;case 6:return null===e&&_g&&(n=t.pendingProps,n=null==(r=(e=N()).ancestorInfo.current)||ft(n,r.tag,e.ancestorInfo.implicitRootScope),(r=!(e=Zg))||(null!==(r=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=hu(e.nextSibling)))return null}return e}(e,t.pendingProps,tm))?(t.stateNode=r,Wg=t,Zg=null,r=!0):r=!1,r=!r),r&&(n&&Zn(t,e),_n(t))),null;case 13:return Fa(e,t,n);case 4:return M(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=_y(t,null,r,n):wa(e,t,r,n),t.child;case 11:return Ea(e,t,t.type,t.pendingProps,n);case 7:return wa(e,t,t.pendingProps,n),t.child;case 8:return wa(e,t,t.pendingProps.children,n),t.child;case 12:return t.flags|=4,t.flags|=2048,(r=t.stateNode).effectDuration=-0,r.passiveEffectDuration=-0,wa(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.type,o=(i=t.pendingProps).value,"value"in i||yv||(yv=!0,console.error("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?")),lr(t,r,o),wa(e,t,i.children,n),t.child;case 9:return i=t.type._context,"function"!=typeof(r=t.pendingProps.children)&&console.error("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),pr(t),i=gr(i),r=wy(r,i,void 0),t.flags|=1,wa(e,t,r,n),t.child;case 14:return Ia(e,t,t.type,t.pendingProps,n);case 15:return Aa(e,t,t.type,t.pendingProps,n);case 19:return Ja(e,t,n);case 31:return function(e,t,n){var r=t.pendingProps,i=!!(128&t.flags);if(t.flags&=-129,null===e){if(_g){if("hidden"===r.mode)return e=ka(t,r),t.lanes=536870912,Sa(null,e);if(Ii(t),(e=Zg)?null!==(n=null!==(n=uu(e,tm))&&n.data===NE?n:null)&&(r={dehydrated:n,treeContext:Kn(),retryLane:536870912,hydrationErrors:null},t.memoizedState=r,(r=Fn(n)).return=t,t.child=r,Wg=t,Zg=null):n=null,null===n)throw Zn(t,e),_n(t);return t.lanes=536870912,null}return ka(t,r)}var o=e.memoizedState;if(null!==o){var a=o.dehydrated;if(Ii(t),i)if(256&t.flags)t.flags&=-257,t=La(e,t,n);else{if(null===t.memoizedState)throw Error("Client rendering an Activity suspended it again. This is a bug in React.");t.child=e.child,t.flags|=128,t=null}else if(Wn(),!!(536870912&n)&&wl(t),lv||fr(e,t,n,!1),i=0!==(n&e.childLanes),lv||i){if(null!==(r=Vv)&&0!==(a=le(r,n))&&a!==o.retryLane)throw o.retryLane=a,wn(e,a),sl(r,e,a),sv;El(),t=La(e,t,n)}else e=o.treeContext,Zg=hu(a.nextSibling),Wg=t,_g=!0,em=null,Xg=!1,$g=null,tm=!1,null!==e&&Qn(t,e),(t=ka(t,r)).flags|=4096;return t}return o=e.child,r={mode:r.mode,children:r.children},536870912&n&&0!==(n&e.lanes)&&wl(t),(e=Mn(o,r)).ref=t.ref,t.child=e,e.return=t,e}(e,t,n);case 22:return xa(e,t,n,t.pendingProps);case 24:return pr(t),r=gr(fm),null===e?(null===(i=jr())&&(i=Vv,o=br(),i.pooledCache=o,vr(o),null!==o&&(i.pooledCacheLanes|=n),i=o),t.memoizedState={parent:r,cache:i},si(t),lr(t,fm,i)):(0!==(e.lanes&n)&&(li(e,t),pi(t,null,null,n),hi()),i=e.memoizedState,o=t.memoizedState,i.parent!==r?(i={parent:r,cache:r},t.memoizedState=i,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=i),lr(t,fm,r)):(r=o.cache,lr(t,fm,r),r!==i.cache&&dr(t,[fm],n,!0))),wa(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Ya(e){e.flags|=4}function qa(e,t,n,r,i){if((t=(e.mode&Fg)!==Ng)&&(t=!1),t){if(e.flags|=16777216,(335544128&i)===i)if(e.stateNode.complete)e.flags|=8192;else{if(!yl())throw Hy=jy,Gy;e.flags|=8192}}else e.flags&=-16777217}function Wa(e,t){if("stylesheet"!==t.type||(t.state.loading&uI)!==aI)e.flags&=-16777217;else if(e.flags|=16777216,!Uu(t)){if(!yl())throw Hy=jy,Gy;e.flags|=8192}}function Za(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?re():536870912,e.lanes|=t,mw|=t)}function _a(e,t){if(!_g)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Xa(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)if((e.mode&Rg)!==Ng){for(var i=e.selfBaseDuration,o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=65011712&o.subtreeFlags,r|=65011712&o.flags,i+=o.treeBaseDuration,o=o.sibling;e.treeBaseDuration=i}else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=65011712&i.subtreeFlags,r|=65011712&i.flags,i.return=e,i=i.sibling;else if((e.mode&Rg)!==Ng){i=e.actualDuration,o=e.selfBaseDuration;for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,i+=a.actualDuration,o+=a.treeBaseDuration,a=a.sibling;e.actualDuration=i,e.treeBaseDuration=o}else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function $a(e,t,n){var r=t.pendingProps;switch(Jn(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return Xa(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),cr(fm,t),T(t),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(er(t)?(or(),Ya(t)):null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,nr())),Xa(t),null;case 26:var i=t.type,o=t.memoizedState;return null===e?(Ya(t),null!==o?(Xa(t),Wa(t,o)):(Xa(t),qa(t,i,0,0,n))):o?o!==e.memoizedState?(Ya(t),Xa(t),Wa(t,o)):(Xa(t),t.flags&=-16777217):((e=e.memoizedProps)!==r&&Ya(t),Xa(t),qa(t,i,0,0,n)),null;case 27:if(R(t),n=D(ef.current),i=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Ya(t);else{if(!r){if(null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Xa(t),null}e=N(),er(t)?Xn(t):(e=Eu(i,r,n,e,!0),t.stateNode=e,Ya(t))}return Xa(t),null;case 5:if(R(t),i=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Ya(t);else{if(!r){if(null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Xa(t),null}var a=N();if(er(t))Xn(t);else{switch(o=D(ef.current),dt(i,a.ancestorInfo),a=a.context,o=Uc(o),a){case YE:o=o.createElementNS(Dh,i);break;case qE:o=o.createElementNS(Lh,i);break;default:switch(i){case"svg":o=o.createElementNS(Dh,i);break;case"math":o=o.createElementNS(Lh,i);break;case"script":(o=o.createElement("div")).innerHTML="<script><\/script>",o=o.removeChild(o.firstChild);break;case"select":o="string"==typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o="string"==typeof r.is?o.createElement(i,{is:r.is}):o.createElement(i),-1===i.indexOf("-")&&(i!==i.toLowerCase()&&console.error("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",i),"[object HTMLUnknownElement]"!==Object.prototype.toString.call(o)||uf.call(_E,i)||(_E[i]=!0,console.error("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",i)))}}o[Uf]=t,o[jf]=r;e:for(a=t.child;null!==a;){if(5===a.tag||6===a.tag)o.appendChild(a.stateNode);else if(4!==a.tag&&27!==a.tag&&null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break e;for(;null===a.sibling;){if(null===a.return||a.return===t)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}t.stateNode=o;e:switch(Lc(o,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&&Ya(t)}}return Xa(t),qa(t,t.type,null===e||e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&Ya(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");if(e=D(ef.current),n=N(),er(t)){if(e=t.stateNode,n=t.memoizedProps,i=!Xg,r=null,null!==(o=Wg))switch(o.tag){case 3:i&&(null!==(i=gu(e,n,r))&&(qn(t,0).serverProps=i));break;case 27:case 5:r=o.memoizedProps,i&&(null!==(i=gu(e,n,r))&&(qn(t,0).serverProps=i))}e[Uf]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||Sc(e.nodeValue,n)))||_n(t,!0)}else null!=(i=n.ancestorInfo.current)&&ft(r,i.tag,n.ancestorInfo.implicitRootScope),(e=Uc(e).createTextNode(r))[Uf]=t,t.stateNode=e}return Xa(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=er(t),null!==n){if(null===e){if(!r)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error("Expected to have a hydrated activity instance. This error is likely caused by a bug in React. Please file an issue.");e[Uf]=t,Xa(t),(t.mode&Rg)!==Ng&&null!==n&&(null!==(e=t.child)&&(t.treeBaseDuration-=e.treeBaseDuration))}else or(),tr(),!(128&t.flags)&&(n=t.memoizedState=null),t.flags|=4,Xa(t),(t.mode&Rg)!==Ng&&null!==n&&(null!==(e=t.child)&&(t.treeBaseDuration-=e.treeBaseDuration));e=!1}else n=nr(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return 256&t.flags?(Si(t),t):(Si(t),null);if(128&t.flags)throw Error("Client rendering an Activity suspended it again. This is a bug in React.")}return Xa(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(i=r,o=er(t),null!==i&&null!==i.dehydrated){if(null===e){if(!o)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");o[Uf]=t,Xa(t),(t.mode&Rg)!==Ng&&null!==i&&(null!==(i=t.child)&&(t.treeBaseDuration-=i.treeBaseDuration))}else or(),tr(),!(128&t.flags)&&(i=t.memoizedState=null),t.flags|=4,Xa(t),(t.mode&Rg)!==Ng&&null!==i&&(null!==(i=t.child)&&(t.treeBaseDuration-=i.treeBaseDuration));i=!1}else i=nr(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return 256&t.flags?(Si(t),t):(Si(t),null)}return Si(t),128&t.flags?(t.lanes=n,(t.mode&Rg)!==Ng&&Gr(t),t):(n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(i=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(i=r.alternate.memoizedState.cachePool.pool),o=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Za(t,t.updateQueue),Xa(t),(t.mode&Rg)!==Ng&&n&&(null!==(e=t.child)&&(t.treeBaseDuration-=e.treeBaseDuration)),null);case 4:return T(t),null===e&&hc(t.stateNode.containerInfo),Xa(t),null;case 10:return cr(t.type,t),Xa(t),null;case 19:if(k(hb,t),null===(r=t.memoizedState))return Xa(t),null;if(i=!!(128&t.flags),null===(o=r.rendering))if(i)_a(r,!1);else{if(dw!==Gv||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(o=Ci(e))){for(t.flags|=128,_a(r,!1),e=o.updateQueue,t.updateQueue=e,Za(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Tn(n,e),n=n.sibling;return L(hb,hb.current&db|fb,t),_g&&jn(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&gf()>Aw&&(t.flags|=128,i=!0,_a(r,!1),t.lanes=4194304)}else{if(!i)if(null!==(e=Ci(o))){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Za(t,e),_a(r,!0),null===r.tail&&"hidden"===r.tailMode&&!o.alternate&&!_g)return Xa(t),null}else 2*gf()-r.renderingStartTime>Aw&&536870912!==n&&(t.flags|=128,i=!0,_a(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=r.last)?e.sibling=o:t.child=o,r.last=o)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=gf(),e.sibling=null,n=hb.current,L(hb,n=i?n&db|fb:n&db,t),_g&&jn(t,r.treeForkCount),e):(Xa(t),null);case 22:case 23:return Si(t),wi(t),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?!!(536870912&n)&&!(128&t.flags)&&(Xa(t),6&t.subtreeFlags&&(t.flags|=8192)):Xa(t),null!==(n=t.updateQueue)&&Za(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&k(sy,t),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),cr(fm,t),Xa(t),null;case 25:case 30:return null}throw Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function es(e,t){switch(Jn(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,(t.mode&Rg)!==Ng&&Gr(t),t):null;case 3:return cr(fm,t),T(t),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return R(t),null;case 31:if(null!==t.memoizedState){if(Si(t),null===t.alternate)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");tr()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,(t.mode&Rg)!==Ng&&Gr(t),t):null;case 13:if(Si(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");tr()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,(t.mode&Rg)!==Ng&&Gr(t),t):null;case 19:return k(hb,t),null;case 4:return T(t),null;case 10:return cr(t.type,t),null;case 22:case 23:return Si(t),wi(t),null!==e&&k(sy,t),65536&(e=t.flags)?(t.flags=-65537&e|128,(t.mode&Rg)!==Ng&&Gr(t),t):null;case 24:return cr(fm,t),null;default:return null}}function ts(e,t){switch(Jn(t),t.tag){case 3:cr(fm,t),T(t);break;case 26:case 27:case 5:R(t);break;case 4:T(t);break;case 31:null!==t.memoizedState&&Si(t);break;case 13:Si(t);break;case 19:k(hb,t);break;case 10:cr(t.type,t);break;case 22:case 23:Si(t),wi(t),null!==e&&k(sy,t);break;case 24:cr(fm,t)}}function ns(e){return(e.mode&Rg)!==Ng}function rs(e,t){ns(e)?(Fr(),os(t,e),Br()):os(t,e)}function is(e,t,n){ns(e)?(Fr(),as(n,e,t),Br()):as(n,e,t)}function os(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var i=r.next;n=i;do{if((n.tag&e)===e&&(r=void 0,(e&mb)!==pb&&(rE=!0),r=K(t,Ny,n),(e&mb)!==pb&&(rE=!1),void 0!==r&&"function"!=typeof r)){var o;o=0!==(n.tag&yb)?"useLayoutEffect":0!==(n.tag&mb)?"useInsertionEffect":"useEffect";K(t,function(e,t){console.error("%s must not return anything besides a function, which is used for clean-up.%s",e,t)},o,null===r?" You returned null. If your effect does not require clean up, return undefined (or nothing).":"function"==typeof r.then?"\n\nIt looks like you wrote "+o+"(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:\n\n"+o+"(() => {\n  async function fetchData() {\n    // You can await here\n    const response = await MyAPI.getData(someId);\n    // ...\n  }\n  fetchData();\n}, [someId]); // Or [] if effect doesn't need props or state\n\nLearn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching":" You returned: "+r)}n=n.next}while(n!==i)}}catch(a){jl(t,t.return,a)}}function as(e,t,n){try{var r=t.updateQueue,i=null!==r?r.lastEffect:null;if(null!==i){var o=i.next;r=o;do{if((r.tag&e)===e){var a=r.inst,s=a.destroy;void 0!==s&&(a.destroy=void 0,(e&mb)!==pb&&(rE=!0),K(i=t,Ry,i,n,s),(e&mb)!==pb&&(rE=!1))}r=r.next}while(r!==o)}}catch(l){jl(t,t.return,l)}}function ss(e,t){ns(e)?(Fr(),os(t,e),Br()):os(t,e)}function ls(e,t,n){ns(e)?(Fr(),as(n,e,t),Br()):as(n,e,t)}function cs(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;e.type.defaultProps||"ref"in e.memoizedProps||hv||(n.props!==e.memoizedProps&&console.error("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",S(e)||"instance"),n.state!==e.memoizedState&&console.error("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",S(e)||"instance"));try{K(e,yi,t,n)}catch(r){jl(e,e.return,r)}}}function us(e,t,n){return e.getSnapshotBeforeUpdate(t,n)}function ds(e,t){var n=t.memoizedProps,r=t.memoizedState;t=e.stateNode,e.type.defaultProps||"ref"in e.memoizedProps||hv||(t.props!==e.memoizedProps&&console.error("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",S(e)||"instance"),t.state!==e.memoizedState&&console.error("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",S(e)||"instance"));try{var i=da(e.type,n),o=K(e,us,t,i,r);n=bv,void 0!==o||n.has(e.type)||(n.add(e.type),K(e,function(){console.error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",S(e))})),t.__reactInternalSnapshotBeforeUpdate=o}catch(a){jl(e,e.return,a)}}function fs(e,t,n){n.props=da(e.type,e.memoizedProps),n.state=e.memoizedState,ns(e)?(Fr(),K(e,My,e,t,n),Br()):K(e,My,e,t,n)}function hs(e){var t=e.ref;if(null!==t){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;default:n=e.stateNode}if("function"==typeof t)if(ns(e))try{Fr(),e.refCleanup=t(n)}finally{Br()}else e.refCleanup=t(n);else"string"==typeof t?console.error("String refs are no longer supported."):t.hasOwnProperty("current")||console.error("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",S(e)),t.current=n}}function ps(e,t){try{K(e,hs,e)}catch(n){jl(e,t,n)}}function gs(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{if(ns(e))try{Fr(),K(e,r)}finally{Br()}else K(e,r)}catch(i){jl(e,t,i)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{if(ns(e))try{Fr(),K(e,n,null)}finally{Br()}else K(e,n,null)}catch(o){jl(e,t,o)}else n.current=null}function ms(e,t,n,r){var i=e.memoizedProps,o=i.id,a=i.onCommit;i=i.onRender,t=null===t?"mount":"update",ey&&(t="nested-update"),"function"==typeof i&&i(o,t,e.actualDuration,e.treeBaseDuration,e.actualStartTime,n),"function"==typeof a&&a(o,t,r,n)}function ys(e,t,n,r){var i=e.memoizedProps;e=i.id,i=i.onPostCommit,t=null===t?"mount":"update",ey&&(t="nested-update"),"function"==typeof i&&i(e,t,r,n)}function bs(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{K(e,Vc,r,t,n,e)}catch(i){jl(e,e.return,i)}}function vs(e,t,n){try{K(e,qc,e.stateNode,e.type,n,t,e)}catch(r){jl(e,e.return,r)}}function ws(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Xc(e.type)||4===e.tag}function Es(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ws(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&Xc(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Is(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?(_c(n),(9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).insertBefore(e,t)):(_c(n),(t=9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Et));else if(4!==r&&(27===r&&Xc(e.type)&&(n=e.stateNode,t=null),null!==(e=e.child)))for(Is(e,t,n),e=e.sibling;null!==e;)Is(e,t,n),e=e.sibling}function As(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&Xc(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(As(e,t,n),e=e.sibling;null!==e;)As(e,t,n),e=e.sibling}function xs(e){for(var t,n=e.return;null!==n;){if(ws(n)){t=n;break}n=n.return}if(null==t)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");switch(t.tag){case 27:t=t.stateNode,As(e,n=Es(e),t);break;case 5:n=t.stateNode,32&t.flags&&(Wc(n),t.flags&=-33),As(e,t=Es(e),n);break;case 3:case 4:t=t.stateNode.containerInfo,Is(e,n=Es(e),t);break;default:throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}}function Ss(e){var t=e.stateNode,n=e.memoizedProps;try{K(e,Iu,e.type,n,t,e)}catch(r){jl(e,e.return,r)}}function Cs(e,t){return 31===t.tag?(t=t.memoizedState,null!==e.memoizedState&&null===t):13===t.tag?(e=e.memoizedState,t=t.memoizedState,null!==e&&null!==e.dehydrated&&(null===t||null===t.dehydrated)):3===t.tag&&(e.memoizedState.isDehydrated&&!(256&t.flags))}function ks(e,t,n){var r=Cr(),i=Lr(),o=Mr(),a=Tr(),s=n.flags;switch(n.tag){case 0:case 11:case 15:Gs(e,n),4&s&&rs(n,yb|gb);break;case 1:if(Gs(e,n),4&s)if(e=n.stateNode,null===t)n.type.defaultProps||"ref"in n.memoizedProps||hv||(e.props!==n.memoizedProps&&console.error("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",S(n)||"instance"),e.state!==n.memoizedState&&console.error("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",S(n)||"instance")),ns(n)?(Fr(),K(n,xy,n,e),Br()):K(n,xy,n,e);else{var l=da(n.type,t.memoizedProps);t=t.memoizedState,n.type.defaultProps||"ref"in n.memoizedProps||hv||(e.props!==n.memoizedProps&&console.error("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",S(n)||"instance"),e.state!==n.memoizedState&&console.error("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",S(n)||"instance")),ns(n)?(Fr(),K(n,Cy,n,e,l,t,e.__reactInternalSnapshotBeforeUpdate),Br()):K(n,Cy,n,e,l,t,e.__reactInternalSnapshotBeforeUpdate)}64&s&&cs(n),512&s&&ps(n,n.return);break;case 3:if(t=Ir(),Gs(e,n),64&s&&null!==(s=n.updateQueue)){if(l=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:l=n.child.stateNode}try{K(n,yi,s,l)}catch(u){jl(n,n.return,u)}}e.effectDuration+=Ar(t);break;case 27:null===t&&4&s&&Ss(n);case 26:case 5:if(Gs(e,n),null===t)if(4&s)bs(n);else if(64&s){e=n.type,t=n.memoizedProps,l=n.stateNode;try{K(n,Yc,l,e,t,n)}catch(u){jl(n,n.return,u)}}512&s&&ps(n,n.return);break;case 12:if(4&s){s=Ir(),Gs(e,n),(e=n.stateNode).effectDuration+=xr(s);try{K(n,ms,n,t,bm,e.effectDuration)}catch(u){jl(n,n.return,u)}}else Gs(e,n);break;case 31:Gs(e,n),4&s&&Ts(e,n);break;case 13:Gs(e,n),4&s&&Ns(e,n),64&s&&(null!==(e=n.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if(e.data===FE)e._reactRetry=t;else if(e.data!==OE||n.readyState!==KE)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,s=Kl.bind(null,n))));break;case 22:if(!(s=null!==n.memoizedState||vv)){t=null!==t&&null!==t.memoizedState||wv,l=vv;var c=wv;vv=s,(wv=t)&&!c?(zs(e,n,!!(8772&n.subtreeFlags)),(n.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&.05<Sm-xm&&ln(n,xm,Sm)):Gs(e,n),vv=l,wv=c}break;case 30:break;default:Gs(e,n)}(n.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&((km||.05<Am)&&dn(n,xm,Sm,Am,Cm),null===n.alternate&&null!==n.return&&null!==n.return.alternate&&.05<Sm-xm&&(Cs(n.return.alternate,n.return)||sn(n,xm,Sm,"Mount"))),kr(r),Dr(i),Cm=o,km=a}function Ls(e){var t=e.alternate;null!==t&&(e.alternate=null,Ls(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&ge(t)),e.stateNode=null,e._debugOwner=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ds(e,t,n){for(n=n.child;null!==n;)Ms(e,t,n),n=n.sibling}function Ms(e,t,n){if(Sf&&"function"==typeof Sf.onCommitFiberUnmount)try{Sf.onCommitFiberUnmount(xf,n)}catch(c){Cf||(Cf=!0,console.error("React instrumentation encountered an error: %o",c))}var r=Cr(),i=Lr(),o=Mr(),a=Tr();switch(n.tag){case 26:wv||gs(n,t),Ds(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(e=n.stateNode).parentNode.removeChild(e);break;case 27:wv||gs(n,t);var s=Cv,l=kv;Xc(n.type)&&(Cv=n.stateNode,kv=!1),Ds(e,t,n),K(n,Au,n.stateNode),Cv=s,kv=l;break;case 5:wv||gs(n,t);case 6:if(s=Cv,l=kv,Cv=null,Ds(e,t,n),kv=l,null!==(Cv=s))if(kv)try{K(n,eu,Cv,n.stateNode)}catch(u){jl(n,t,u)}else try{K(n,$c,Cv,n.stateNode)}catch(u){jl(n,t,u)}break;case 18:null!==Cv&&(kv?(tu(9===(e=Cv).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),fd(e)):tu(Cv,n.stateNode));break;case 4:s=Cv,l=kv,Cv=n.stateNode.containerInfo,kv=!0,Ds(e,t,n),Cv=s,kv=l;break;case 0:case 11:case 14:case 15:as(mb,n,t),wv||is(n,t,yb),Ds(e,t,n);break;case 1:wv||(gs(n,t),"function"==typeof(s=n.stateNode).componentWillUnmount&&fs(n,t,s)),Ds(e,t,n);break;case 21:Ds(e,t,n);break;case 22:wv=(s=wv)||null!==n.memoizedState,Ds(e,t,n),wv=s;break;default:Ds(e,t,n)}(n.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&(km||.05<Am)&&dn(n,xm,Sm,Am,Cm),kr(r),Dr(i),Cm=o,km=a}function Ts(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{K(t,vu,e)}catch(n){jl(t,t.return,n)}}}function Ns(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{K(t,wu,e)}catch(n){jl(t,t.return,n)}}function Ps(e,t){var n=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Iv),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Iv),t;default:throw Error("Unexpected Suspense handler tag ("+e.tag+"). This is a bug in React.")}}(e);t.forEach(function(t){if(!n.has(t)){if(n.add(t),kf){if(null===xv||null===Sv)throw Error("Expected finished root and lanes to be set. This is a bug in React.");Zl(Sv,xv)}var r=Ql.bind(null,e,t);t.then(r,r)}})}function Rs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var i=e,o=t,a=n[r],s=Cr(),l=o;e:for(;null!==l;){switch(l.tag){case 27:if(Xc(l.type)){Cv=l.stateNode,kv=!1;break e}break;case 5:Cv=l.stateNode,kv=!1;break e;case 3:case 4:Cv=l.stateNode.containerInfo,kv=!0;break e}l=l.return}if(null===Cv)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");Ms(i,o,a),Cv=null,kv=!1,(a.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&.05<Sm-xm&&sn(a,xm,Sm,"Unmount"),kr(s),null!==(o=(i=a).alternate)&&(o.return=null),i.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)Bs(t,e),t=t.sibling}function Bs(e,t){var n=Cr(),r=Lr(),i=Mr(),o=Tr(),a=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Rs(t,e),Os(e),4&s&&(as(mb|gb,e,e.return),os(mb|gb,e),is(e,e.return,yb|gb));break;case 1:if(Rs(t,e),Os(e),512&s&&(wv||null===a||gs(a,a.return)),64&s&&vv&&(null!==(s=e.updateQueue)&&null!==(a=s.callbacks))){var l=s.shared.hiddenCallbacks;s.shared.hiddenCallbacks=null===l?a:l.concat(a)}break;case 26:if(l=Lv,Rs(t,e),Os(e),512&s&&(wv||null===a||gs(a,a.return)),4&s){var c=null!==a?a.memoizedState:null;if(s=e.memoizedState,null===a)if(null===s)if(null===e.stateNode){e:{s=e.type,a=e.memoizedProps,l=l.ownerDocument||l;t:switch(s){case"title":(!(c=l.getElementsByTagName("title")[0])||c[Vf]||c[Uf]||c.namespaceURI===Dh||c.hasAttribute("itemprop"))&&(c=l.createElement(s),l.head.insertBefore(c,l.querySelector("head > title"))),Lc(c,s,a),c[Uf]=e,we(c),s=c;break e;case"link":var u=Fu("link","href",l).get(s+(a.href||""));if(u)for(var d=0;d<u.length;d++)if((c=u[d]).getAttribute("href")===(null==a.href||""===a.href?null:a.href)&&c.getAttribute("rel")===(null==a.rel?null:a.rel)&&c.getAttribute("title")===(null==a.title?null:a.title)&&c.getAttribute("crossorigin")===(null==a.crossOrigin?null:a.crossOrigin)){u.splice(d,1);break t}Lc(c=l.createElement(s),s,a),l.head.appendChild(c);break;case"meta":if(u=Fu("meta","content",l).get(s+(a.content||"")))for(d=0;d<u.length;d++)if(c=u[d],W(a.content,"content"),c.getAttribute("content")===(null==a.content?null:""+a.content)&&c.getAttribute("name")===(null==a.name?null:a.name)&&c.getAttribute("property")===(null==a.property?null:a.property)&&c.getAttribute("http-equiv")===(null==a.httpEquiv?null:a.httpEquiv)&&c.getAttribute("charset")===(null==a.charSet?null:a.charSet)){u.splice(d,1);break t}Lc(c=l.createElement(s),s,a),l.head.appendChild(c);break;default:throw Error('getNodesForType encountered a type it did not expect: "'+s+'". This is a bug in React.')}c[Uf]=e,we(c),s=c}e.stateNode=s}else Gu(l,e.type,e.stateNode);else e.stateNode=Pu(l,s,e.memoizedProps);else c!==s?(null===c?null!==a.stateNode&&(a=a.stateNode).parentNode.removeChild(a):c.count--,null===s?Gu(l,e.type,e.stateNode):Pu(l,s,e.memoizedProps)):null===s&&null!==e.stateNode&&vs(e,e.memoizedProps,a.memoizedProps)}break;case 27:Rs(t,e),Os(e),512&s&&(wv||null===a||gs(a,a.return)),null!==a&&4&s&&vs(e,e.memoizedProps,a.memoizedProps);break;case 5:if(Rs(t,e),Os(e),512&s&&(wv||null===a||gs(a,a.return)),32&e.flags){l=e.stateNode;try{K(e,Wc,l)}catch(g){jl(e,e.return,g)}}4&s&&null!=e.stateNode&&vs(e,l=e.memoizedProps,null!==a?a.memoizedProps:l),1024&s&&(Ev=!0,"form"!==e.type&&console.error("Unexpected host component type. Expected a form. This is a bug in React."));break;case 6:if(Rs(t,e),Os(e),4&s){if(null===e.stateNode)throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");s=e.memoizedProps,a=null!==a?a.memoizedProps:s,l=e.stateNode;try{K(e,Zc,l,a,s)}catch(g){jl(e,e.return,g)}}break;case 3:if(l=Ir(),SI=null,c=Lv,Lv=xu(t.containerInfo),Rs(t,e),Lv=c,Os(e),4&s&&null!==a&&a.memoizedState.isDehydrated)try{K(e,bu,t.containerInfo)}catch(g){jl(e,e.return,g)}Ev&&(Ev=!1,Fs(e)),t.effectDuration+=Ar(l);break;case 4:s=Lv,Lv=xu(e.stateNode.containerInfo),Rs(t,e),Os(e),Lv=s;break;case 12:s=Ir(),Rs(t,e),Os(e),e.stateNode.effectDuration+=xr(s);break;case 31:case 19:Rs(t,e),Os(e),4&s&&(null!==(s=e.updateQueue)&&(e.updateQueue=null,Ps(e,s)));break;case 13:Rs(t,e),Os(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==a&&null!==a.memoizedState)&&(ww=gf()),4&s&&(null!==(s=e.updateQueue)&&(e.updateQueue=null,Ps(e,s)));break;case 22:l=null!==e.memoizedState;var f=null!==a&&null!==a.memoizedState,h=vv,p=wv;if(vv=h||l,wv=p||f,Rs(t,e),wv=p,vv=h,f&&!l&&!h&&!p&&(e.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&.05<Sm-xm&&ln(e,xm,Sm),Os(e),8192&s)e:for(t=e.stateNode,t._visibility=l?-2&t._visibility:t._visibility|xg,!l||null===a||f||vv||wv||(js(e),(e.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&.05<Sm-xm&&sn(e,xm,Sm,"Disconnect")),a=null,t=e;;){if(5===t.tag||26===t.tag){if(null===a){f=a=t;try{c=f.stateNode,l?K(f,iu,c):K(f,su,f.stateNode,f.memoizedProps)}catch(g){jl(f,f.return,g)}}}else if(6===t.tag){if(null===a){f=t;try{u=f.stateNode,l?K(f,ou,u):K(f,lu,u,f.memoizedProps)}catch(g){jl(f,f.return,g)}}}else if(18===t.tag){if(null===a){f=t;try{d=f.stateNode,l?K(f,ru,d):K(f,au,f.stateNode)}catch(g){jl(f,f.return,g)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}4&s&&(null!==(s=e.updateQueue)&&(null!==(a=s.retryQueue)&&(s.retryQueue=null,Ps(e,a))));break;case 30:case 21:break;default:Rs(t,e),Os(e)}(e.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&((km||.05<Am)&&dn(e,xm,Sm,Am,Cm),null===e.alternate&&null!==e.return&&null!==e.return.alternate&&.05<Sm-xm&&(Cs(e.return.alternate,e.return)||sn(e,xm,Sm,"Mount"))),kr(n),Dr(r),Cm=i,km=o}function Os(e){var t=e.flags;if(2&t){try{K(e,xs,e)}catch(n){jl(e,e.return,n)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function Fs(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;Fs(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function Gs(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)ks(e,t.alternate,t),t=t.sibling}function Us(e){var t=Cr(),n=Lr(),r=Mr(),i=Tr();switch(e.tag){case 0:case 11:case 14:case 15:is(e,e.return,yb),js(e);break;case 1:gs(e,e.return);var o=e.stateNode;"function"==typeof o.componentWillUnmount&&fs(e,e.return,o),js(e);break;case 27:K(e,Au,e.stateNode);case 26:case 5:gs(e,e.return),js(e);break;case 22:null===e.memoizedState&&js(e);break;default:js(e)}(e.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&(km||.05<Am)&&dn(e,xm,Sm,Am,Cm),kr(t),Dr(n),Cm=r,km=i}function js(e){for(e=e.child;null!==e;)Us(e),e=e.sibling}function Hs(e,t,n,r){var i=Cr(),o=Lr(),a=Mr(),s=Tr(),l=n.flags;switch(n.tag){case 0:case 11:case 15:zs(e,n,r),rs(n,yb);break;case 1:if(zs(e,n,r),"function"==typeof(t=n.stateNode).componentDidMount&&K(n,xy,n,t),null!==(t=n.updateQueue)){e=n.stateNode;try{K(n,mi,t,e)}catch(c){jl(n,n.return,c)}}r&&64&l&&cs(n),ps(n,n.return);break;case 27:Ss(n);case 26:case 5:zs(e,n,r),r&&null===t&&4&l&&bs(n),ps(n,n.return);break;case 12:if(r&&4&l){l=Ir(),zs(e,n,r),(r=n.stateNode).effectDuration+=xr(l);try{K(n,ms,n,t,bm,r.effectDuration)}catch(c){jl(n,n.return,c)}}else zs(e,n,r);break;case 31:zs(e,n,r),r&&4&l&&Ts(e,n);break;case 13:zs(e,n,r),r&&4&l&&Ns(e,n);break;case 22:null===n.memoizedState&&zs(e,n,r),ps(n,n.return);break;case 30:break;default:zs(e,n,r)}(n.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&(km||.05<Am)&&dn(n,xm,Sm,Am,Cm),kr(i),Dr(o),Cm=a,km=s}function zs(e,t,n){for(n=n&&!!(8772&t.subtreeFlags),t=t.child;null!==t;)Hs(e,t.alternate,t,n),t=t.sibling}function Js(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&vr(e),null!=n&&wr(n))}function Ks(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(vr(t),null!=e&&wr(e))}function Qs(e,t,n,r,i){if(10256&t.subtreeFlags||0!==t.actualDuration&&(null===t.alternate||t.alternate.child!==t.child))for(t=t.child;null!==t;){var o=t.sibling;Vs(e,t,n,r,null!==o?o.actualStartTime:i),t=o}}function Vs(e,t,n,r,i){var o=Cr(),a=Lr(),s=Mr(),l=Tr(),c=bg,u=t.flags;switch(t.tag){case 0:case 11:case 15:(t.mode&Rg)!==Ng&&0<t.actualStartTime&&1&t.flags&&cn(t,t.actualStartTime,i,Dv,n),Qs(e,t,n,r,i),2048&u&&ss(t,bb|gb);break;case 1:(t.mode&Rg)!==Ng&&0<t.actualStartTime&&(128&t.flags?un(t,t.actualStartTime,i,[]):1&t.flags&&cn(t,t.actualStartTime,i,Dv,n)),Qs(e,t,n,r,i);break;case 3:var d=Ir(),f=Dv;Dv=null!==t.alternate&&t.alternate.memoizedState.isDehydrated&&!(256&t.flags),Qs(e,t,n,r,i),Dv=f,2048&u&&(n=null,null!==t.alternate&&(n=t.alternate.memoizedState.cache),(r=t.memoizedState.cache)!==n&&(vr(r),null!=n&&wr(n))),e.passiveEffectDuration+=Ar(d);break;case 12:if(2048&u){u=Ir(),Qs(e,t,n,r,i),(e=t.stateNode).passiveEffectDuration+=xr(u);try{K(t,ys,t,t.alternate,bm,e.passiveEffectDuration)}catch(h){jl(t,t.return,h)}}else Qs(e,t,n,r,i);break;case 31:u=Dv,d=null!==t.alternate?t.alternate.memoizedState:null,f=t.memoizedState,null!==d&&null===f?null!==(f=t.deletions)&&0<f.length&&18===f[0].tag?(Dv=!1,null!==(d=d.hydrationErrors)&&un(t,t.actualStartTime,i,d)):Dv=!0:Dv=!1,Qs(e,t,n,r,i),Dv=u;break;case 13:u=Dv,d=null!==t.alternate?t.alternate.memoizedState:null,f=t.memoizedState,null===d||null===d.dehydrated||null!==f&&null!==f.dehydrated?Dv=!1:null!==(f=t.deletions)&&0<f.length&&18===f[0].tag?(Dv=!1,null!==(d=d.hydrationErrors)&&un(t,t.actualStartTime,i,d)):Dv=!0,Qs(e,t,n,r,i),Dv=u;break;case 23:break;case 22:f=t.stateNode,d=t.alternate,null!==t.memoizedState?f._visibility&Sg?Qs(e,t,n,r,i):Ws(e,t,n,r,i):f._visibility&Sg?Qs(e,t,n,r,i):(f._visibility|=Sg,Ys(e,t,n,r,!!(10256&t.subtreeFlags)||0!==t.actualDuration&&(null===t.alternate||t.alternate.child!==t.child),i),(t.mode&Rg)===Ng||Dv||(0<=(e=t.actualStartTime)&&.05<i-e&&ln(t,e,i),0<=xm&&0<=Sm&&.05<Sm-xm&&ln(t,xm,Sm))),2048&u&&Js(d,t);break;case 24:Qs(e,t,n,r,i),2048&u&&Ks(t.alternate,t);break;default:Qs(e,t,n,r,i)}(t.mode&Rg)!==Ng&&((e=!Dv&&null===t.alternate&&null!==t.return&&null!==t.return.alternate)&&(0<=(n=t.actualStartTime)&&.05<i-n&&sn(t,n,i,"Mount")),0<=xm&&0<=Sm&&((km||.05<Am)&&dn(t,xm,Sm,Am,Cm),e&&.05<Sm-xm&&sn(t,xm,Sm,"Mount"))),kr(o),Dr(a),Cm=s,km=l,bg=c}function Ys(e,t,n,r,i,o){for(i=i&&(!!(10256&t.subtreeFlags)||0!==t.actualDuration&&(null===t.alternate||t.alternate.child!==t.child)),t=t.child;null!==t;){var a=t.sibling;qs(e,t,n,r,i,null!==a?a.actualStartTime:o),t=a}}function qs(e,t,n,r,i,o){var a=Cr(),s=Lr(),l=Mr(),c=Tr(),u=bg;i&&(t.mode&Rg)!==Ng&&0<t.actualStartTime&&1&t.flags&&cn(t,t.actualStartTime,o,Dv,n);var d=t.flags;switch(t.tag){case 0:case 11:case 15:Ys(e,t,n,r,i,o),ss(t,bb);break;case 23:break;case 22:var f=t.stateNode;null!==t.memoizedState?f._visibility&Sg?Ys(e,t,n,r,i,o):Ws(e,t,n,r,o):(f._visibility|=Sg,Ys(e,t,n,r,i,o)),i&&2048&d&&Js(t.alternate,t);break;case 24:Ys(e,t,n,r,i,o),i&&2048&d&&Ks(t.alternate,t);break;default:Ys(e,t,n,r,i,o)}(t.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&(km||.05<Am)&&dn(t,xm,Sm,Am,Cm),kr(a),Dr(s),Cm=l,km=c,bg=u}function Ws(e,t,n,r,i){if(10256&t.subtreeFlags||0!==t.actualDuration&&(null===t.alternate||t.alternate.child!==t.child))for(var o=t.child;null!==o;){var a=e,s=n,l=r,c=null!==(t=o.sibling)?t.actualStartTime:i,u=bg;(o.mode&Rg)!==Ng&&0<o.actualStartTime&&1&o.flags&&cn(o,o.actualStartTime,c,Dv,s);var d=o.flags;switch(o.tag){case 22:Ws(a,o,s,l,c),2048&d&&Js(o.alternate,o);break;case 24:Ws(a,o,s,l,c),2048&d&&Ks(o.alternate,o);break;default:Ws(a,o,s,l,c)}bg=u,o=t}}function Zs(e,t,n){if(e.subtreeFlags&Mv)for(e=e.child;null!==e;)_s(e,t,n),e=e.sibling}function _s(e,t,n){switch(e.tag){case 26:Zs(e,t,n),e.flags&Mv&&null!==e.memoizedState&&function(e,t,n,r){if("stylesheet"===n.type&&("string"!=typeof r.media||!1!==matchMedia(r.media).matches)&&(n.state.loading&uI)===aI){if(null===n.instance){var i=Lu(r.href),o=t.querySelector(Du(i));if(o)return null!==(t=o._p)&&"object"==typeof t&&"function"==typeof t.then&&(e.count++,e=ju.bind(e),t.then(e,e)),n.state.loading|=uI,n.instance=o,void we(o);o=t.ownerDocument||t,r=Mu(r),(i=dI.get(i))&&Bu(r,i),we(o=o.createElement("link"));var a=o;a._p=new Promise(function(e,t){a.onload=e,a.onerror=t}),Lc(o,"link",r),n.instance=o}null===e.stylesheets&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&cI)===aI&&(e.count++,n=ju.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}(n,Lv,e.memoizedState,e.memoizedProps);break;case 5:default:Zs(e,t,n);break;case 3:case 4:var r=Lv;Lv=xu(e.stateNode.containerInfo),Zs(e,t,n),Lv=r;break;case 22:null===e.memoizedState&&(null!==(r=e.alternate)&&null!==r.memoizedState?(r=Mv,Mv=16777216,Zs(e,t,n),Mv=r):Zs(e,t,n))}}function Xs(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function $s(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n],i=Cr();Av=r,rl(r,e),(r.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&.05<Sm-xm&&sn(r,xm,Sm,"Unmount"),kr(i)}Xs(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)el(e),e=e.sibling}function el(e){var t=Cr(),n=Lr(),r=Mr(),i=Tr();switch(e.tag){case 0:case 11:case 15:$s(e),2048&e.flags&&ls(e,e.return,bb|gb);break;case 3:var o=Ir();$s(e),e.stateNode.passiveEffectDuration+=Ar(o);break;case 12:o=Ir(),$s(e),e.stateNode.passiveEffectDuration+=xr(o);break;case 22:o=e.stateNode,null!==e.memoizedState&&o._visibility&Sg&&(null===e.return||13!==e.return.tag)?(o._visibility&=-3,tl(e),(e.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&.05<Sm-xm&&sn(e,xm,Sm,"Disconnect")):$s(e);break;default:$s(e)}(e.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&(km||.05<Am)&&dn(e,xm,Sm,Am,Cm),kr(t),Dr(n),km=i,Cm=r}function tl(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n],i=Cr();Av=r,rl(r,e),(r.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&.05<Sm-xm&&sn(r,xm,Sm,"Unmount"),kr(i)}Xs(e)}for(e=e.child;null!==e;)nl(e),e=e.sibling}function nl(e){var t=Cr(),n=Lr(),r=Mr(),i=Tr();switch(e.tag){case 0:case 11:case 15:ls(e,e.return,bb),tl(e);break;case 22:var o=e.stateNode;o._visibility&Sg&&(o._visibility&=-3,tl(e));break;default:tl(e)}(e.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&(km||.05<Am)&&dn(e,xm,Sm,Am,Cm),kr(t),Dr(n),km=i,Cm=r}function rl(e,t){for(;null!==Av;){var n=Av,r=n,i=t,o=Cr(),a=Lr(),s=Mr(),l=Tr();switch(r.tag){case 0:case 11:case 15:ls(r,i,bb);break;case 23:case 22:null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(null!=(i=r.memoizedState.cachePool.pool)&&vr(i));break;case 24:wr(r.memoizedState.cache)}if((r.mode&Rg)!==Ng&&0<=xm&&0<=Sm&&(km||.05<Am)&&dn(r,xm,Sm,Am,Cm),kr(o),Dr(a),km=l,Cm=s,null!==(r=n.child))r.return=n,Av=r;else e:for(n=e;null!==Av;){if(o=(r=Av).sibling,a=r.return,Ls(r),r===n){Av=null;break e}if(null!==o){o.return=a,Av=o;break e}Av=a}}}function il(){var e="undefined"!=typeof IS_REACT_ACT_ENVIRONMENT?IS_REACT_ACT_ENVIRONMENT:void 0;return e||null===Vd.actQueue||console.error("The current testing environment is not configured to support act(...)"),e}function ol(e){if((Qv&Ov)!==Bv&&0!==qv)return qv&-qv;var t=Vd.T;return null!==t?(t._updatedFibers||(t._updatedFibers=new Set),t._updatedFibers.add(e),ac()):he()}function al(){if(0===gw)if(536870912&qv&&!_g)gw=536870912;else{var e=Nf;!(3932160&(Nf<<=1))&&(Nf=262144),gw=e}return null!==(e=cb.current)&&(e.flags|=32),gw}function sl(e,t,n){if(rE&&console.error("useInsertionEffect must not schedule updates."),Xw&&($w=!0),(e!==Vv||ow!==_v&&ow!==iw)&&null===e.cancelPendingCommit||(gl(e,0),dl(e,qv,gw,!1)),oe(e,n),(Qv&Ov)!==Bv&&e===Vv){if(cf)switch(t.tag){case 0:case 11:case 15:e=Yv&&S(Yv)||"Unknown",aE.has(e)||(aE.add(e),t=S(t)||"Unknown",console.error("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://react.dev/link/setstate-in-render",t,e,e));break;case 1:oE||(console.error("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),oE=!0)}}else kf&&ue(e,t,n),function(e){il()&&null===Vd.actQueue&&K(e,function(){console.error("An update to %s inside a test was not wrapped in act(...).\n\nWhen testing, code that causes React state updates should be wrapped into act(...):\n\nact(() => {\n  /* fire events that update state */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act",S(e))})}(t),e===Vv&&((Qv&Ov)===Bv&&(hw|=n),dw===zv&&dl(e,qv,gw,!1)),_l(e)}function ll(e,t,n){if((Qv&(Ov|Fv))!==Bv)throw Error("Should not already be working.");if(0!==qv&&null!==Yv){var r=Yv,i=gf();switch(Xm){case Xv:case _v:var o=$m;pg&&((r=r._debugTask)?r.run(console.timeStamp.bind(console,"Suspended",o,i,gg,void 0,"primary-light")):console.timeStamp("Suspended",o,i,gg,void 0,"primary-light"));break;case iw:o=$m,pg&&((r=r._debugTask)?r.run(console.timeStamp.bind(console,"Action",o,i,gg,void 0,"primary-light")):console.timeStamp("Action",o,i,gg,void 0,"primary-light"));break;default:pg&&(3>(r=i-$m)||console.timeStamp("Blocked",$m,i,gg,void 0,5>r?"primary-light":10>r?"primary":100>r?"primary-dark":"error"))}}o=(n=!n&&!(127&t)&&0===(t&e.expiredLanes)||te(e,t))?function(e,t){var n=Qv;Qv|=Ov;var r=bl(),i=vl();if(Vv!==e||qv!==t){if(kf){var o=e.memoizedUpdaters;0<o.size&&(Zl(e,qv),o.clear()),de(e,t)}Sw=null,Aw=gf()+xw,gl(e,t)}else lw=te(e,t);e:for(;;)try{if(ow!==Wv&&null!==Yv)t:switch(t=Yv,o=aw,ow){case Zv:ow=Wv,aw=null,Ll(e,t,o,Zv);break;case _v:case iw:if(Jr(o)){ow=Wv,aw=null,Cl(t);break}t=function(){ow!==_v&&ow!==iw||Vv!==e||(ow=nw),_l(e)},o.then(t,t);break e;case Xv:ow=nw;break e;case $v:ow=ew;break e;case nw:Jr(o)?(ow=Wv,aw=null,Cl(t)):(ow=Wv,aw=null,Ll(e,t,o,nw));break;case ew:var a=null;switch(Yv.tag){case 26:a=Yv.memoizedState;case 5:case 27:var s=Yv;if(a?Uu(a):s.stateNode.complete){ow=Wv,aw=null;var l=s.sibling;if(null!==l)Yv=l;else{var c=s.return;null!==c?(Yv=c,Dl(c)):Yv=null}break t}break;default:console.error("Unexpected type of fiber triggered a suspensey commit. This is a bug in React.")}ow=Wv,aw=null,Ll(e,t,o,ew);break;case tw:ow=Wv,aw=null,Ll(e,t,o,tw);break;case rw:hl(),dw=Jv;break e;default:throw Error("Unexpected SuspendedReason. This is a bug in React.")}null!==Vd.actQueue?Al():xl();break}catch(u){ml(e,u)}return ar(),Vd.H=r,Vd.A=i,Qv=n,null!==Yv?Gv:(Vv=null,qv=0,yn(),dw)}(e,t):Il(e,t,!0);for(var a=n;;){if(o===Gv){lw&&!n&&dl(e,t,0,!1),t=ow,$m=hm(),Xm=t;break}if(r=gf(),i=e.current.alternate,!a||ul(i)){if(o===jv){if(a=t,e.errorRecoveryDisabledLanes&a)var s=0;else s=0!==(s=-536870913&e.pendingLanes)?s:536870912&s?536870912:0;if(0!==s){an(t),pn(ym,r,0,Cw),pl(t,r),t=s;e:{o=a,a=yw;var l=(r=e).current.memoizedState.isDehydrated;if(l&&(gl(r,s).flags|=256),(s=Il(r,s,!1))!==jv){if(cw&&!l){r.errorRecoveryDisabledLanes|=o,hw|=o,o=zv;break e}r=bw,bw=a,null!==r&&(null===bw?bw=r:bw.push.apply(bw,r))}o=s}if(a=!1,o!==jv)continue;r=gf()}}if(o===Uv){an(t),pn(ym,r,0,Cw),pl(t,r),gl(e,0),dl(e,t,0,!0);break}e:{switch(n=e,o){case Gv:case Uv:throw Error("Root did not complete. This is a bug in React.");case zv:if((4194048&t)!==t)break;case Jv:an(t),fn(ym,r,t,Cw),pl(t,r),127&(i=t)?Fm=r:4194048&i&&(qm=r),dl(n,t,gw,!sw);break e;case jv:bw=null;break;case Hv:case Kv:break;default:throw Error("Unknown root exit status.")}if(null!==Vd.actQueue)Tl(n,i,t,bw,Sw,vw,gw,hw,mw,o,null,null,ym,r);else{if((62914560&t)===t&&10<(a=ww+Iw-gf())){if(dl(n,t,gw,!sw),0!==ee(n,0,!0))break e;Hw=t,n.timeoutHandle=eI(cl.bind(null,n,i,bw,Sw,vw,t,gw,hw,mw,sw,o,"Throttled",ym,r),a);break e}cl(n,i,bw,Sw,vw,t,gw,hw,mw,sw,o,null,ym,r)}}break}an(t),i=ym,o=r,!pg||o<=i||(Cw?Cw.run(console.timeStamp.bind(console,"Teared Render",i,o,yg,mg,"error")):console.timeStamp("Teared Render",i,o,yg,mg,"error")),pl(t,r),o=Il(e,t,!1),a=!1}_l(e)}function cl(e,t,n,r,i,o,a,s,l,c,u,d,f,h){e.timeoutHandle=nI;var p,g,m=t.subtreeFlags,y=null;if((8192&m||!(16785408&~m))&&(_s(t,o,y={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Et}),m=(62914560&o)===o?ww-gf():(4194048&o)===o?Ew-gf():0,g=m,(p=y).stylesheets&&0===p.count&&Hu(p,p.stylesheets),null!==(m=0<p.count||0<p.imgCount?function(e){var t=setTimeout(function(){if(p.stylesheets&&Hu(p,p.stylesheets),p.unsuspend){var e=p.unsuspend;p.unsuspend=null,e()}},CI+g);0<p.imgBytes&&0===DI&&(DI=125*function(){if("function"==typeof performance.getEntriesByType){for(var e=0,t=0,n=performance.getEntriesByType("resource"),r=0;r<n.length;r++){var i=n[r],o=i.transferSize,a=i.initiatorType,s=i.duration;if(o&&s&&Gc(a)){for(a=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&&Gc(d)&&(a+=u*((l=l.responseEnd)<s?1:(s-c)/(l-c)))}if(--r,t+=8*(o+a)/(i.duration/1e3),10<++e)break}}if(0<e)return t/e/1e6}return navigator.connection&&"number"==typeof(e=navigator.connection.downlink)?e:5}()*LI);var n=setTimeout(function(){if(p.waitingForImages=!1,0===p.count&&(p.stylesheets&&Hu(p,p.stylesheets),p.unsuspend)){var e=p.unsuspend;p.unsuspend=null,e()}},(p.imgBytes>DI?50:kI)+g);return p.unsuspend=e,function(){p.unsuspend=null,clearTimeout(t),clearTimeout(n)}}:null)))return Hw=o,e.cancelPendingCommit=m(Tl.bind(null,e,t,o,n,r,i,a,s,l,u,y,y.waitingForViewTransition?"Waiting for the previous Animation":0<y.count?0<y.imgCount?"Suspended on CSS and Images":"Suspended on CSS":1===y.imgCount?"Suspended on an Image":0<y.imgCount?"Suspended on Images":null,f,h)),void dl(e,o,a,!c);Tl(e,t,o,n,r,i,a,s,l,u,y,d,f,h)}function ul(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!Fp(o(),i))return!1}catch(a){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function dl(e,t,n,r){t&=~pw,t&=~hw,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var o=31-Lf(i),a=1<<o;r[o]=-1,i&=~a}0!==n&&ae(e,n,t)}function fl(){return(Qv&(Ov|Fv))!==Bv||(Xl(0),!1)}function hl(){if(null!==Yv){if(ow===Wv)var e=Yv.return;else e=Yv,ar(),Ui(e),Jy=null,Ky=0,e=Yv;for(;null!==e;)ts(e.alternate,e),e=e.return;Yv=null}}function pl(e,t){127&e&&(Lm=t),4194048&e&&(Gm=t),62914560&e&&(Wm=t),2080374784&e&&(Zm=t)}function gl(e,t){pg&&(console.timeStamp("Blocking Track",.003,.003,"Blocking",mg,"primary-light"),console.timeStamp("Transition Track",.003,.003,"Transition",mg,"primary-light"),console.timeStamp("Suspense Track",.003,.003,"Suspense",mg,"primary-light"),console.timeStamp("Idle Track",.003,.003,"Idle",mg,"primary-light"));var n=ym;if(ym=hm(),0!==qv&&0<n){if(an(qv),dw===Hv||dw===zv)fn(n,ym,t,Cw);else{var r=ym,i=Cw;if(pg&&!(r<=n)){var o=(738197653&t)===t?"tertiary-dark":"primary-dark",a=(536870912&t)===t?"Prewarm":(201326741&t)===t?"Interrupted Hydration":"Interrupted Render";i?i.run(console.timeStamp.bind(console,a,n,r,yg,mg,o)):console.timeStamp(a,n,r,yg,mg,o)}}pl(qv,ym)}if(n=Cw,Cw=null,127&t){Cw=Mm,i=0<=Dm&&Dm<Lm?Lm:Dm,o=0<=(r=0<=Rm&&Rm<Lm?Lm:Rm)?r:0<=i?i:ym,0<=Fm&&(an(2),hn(Fm,o,t,n)),n=i;var s=r,l=Bm,c=0<Om,u=Tm===gm,d=Tm===mm;if(i=ym,r=Mm,o=Nm,a=Pm,pg){if(yg="Blocking",0<n?n>i&&(n=i):n=i,0<s?s>n&&(s=n):s=n,null!==l&&n>s){var f=c?"secondary-light":"warning";r?r.run(console.timeStamp.bind(console,c?"Consecutive":"Event: "+l,s,n,yg,mg,f)):console.timeStamp(c?"Consecutive":"Event: "+l,s,n,yg,mg,f)}i>n&&(s=u?"error":(738197653&t)===t?"tertiary-light":"primary-light",u=d?"Promise Resolved":u?"Cascading Update":5<i-n?"Update Blocked":"Update",d=[],null!=a&&d.push(["Component name",a]),null!=o&&d.push(["Method name",o]),n={start:n,end:i,detail:{devtools:{properties:d,track:yg,trackGroup:mg,color:s}}},r?r.run(performance.measure.bind(performance,u,n)):performance.measure(u,n))}Dm=-1.1,Tm=0,Pm=Nm=null,Fm=-1.1,Om=Rm,Rm=-1.1,Lm=hm()}if(4194048&t&&(Cw=zm,i=0<=Um&&Um<Gm?Gm:Um,n=0<=jm&&jm<Gm?Gm:jm,o=0<=(r=0<=Qm&&Qm<Gm?Gm:Qm)?r:0<=n?n:ym,0<=qm&&(an(256),hn(qm,o,t,Cw)),d=r,s=Vm,l=0<Ym,c=Hm===mm,o=ym,r=zm,a=Jm,u=Km,pg&&(yg="Transition",0<n?n>o&&(n=o):n=o,0<i?i>n&&(i=n):i=n,0<d?d>i&&(d=i):d=i,i>d&&null!==s&&(f=l?"secondary-light":"warning",r?r.run(console.timeStamp.bind(console,l?"Consecutive":"Event: "+s,d,i,yg,mg,f)):console.timeStamp(l?"Consecutive":"Event: "+s,d,i,yg,mg,f)),n>i&&(r?r.run(console.timeStamp.bind(console,"Action",i,n,yg,mg,"primary-dark")):console.timeStamp("Action",i,n,yg,mg,"primary-dark")),o>n&&(i=c?"Promise Resolved":5<o-n?"Update Blocked":"Update",d=[],null!=u&&d.push(["Component name",u]),null!=a&&d.push(["Method name",a]),n={start:n,end:o,detail:{devtools:{properties:d,track:yg,trackGroup:mg,color:"primary-light"}}},r?r.run(performance.measure.bind(performance,i,n)):performance.measure(i,n))),jm=Um=-1.1,Hm=0,qm=-1.1,Ym=Qm,Qm=-1.1,Gm=hm()),62914560&t&&62914560&_m&&(an(4194304),mn(Wm,ym)),2080374784&t&&2080374784&_m&&(an(268435456),mn(Zm,ym)),(n=e.timeoutHandle)!==nI&&(e.timeoutHandle=nI,tI(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),Hw=0,hl(),Vv=e,Yv=n=Mn(e.current,null),qv=t,ow=Wv,aw=null,sw=!1,lw=te(e,t),cw=!1,dw=Gv,mw=gw=pw=hw=fw=0,bw=yw=null,vw=!1,8&t&&(t|=32&t),0!==(r=e.entangledLanes))for(e=e.entanglements,r&=t;0<r;)o=1<<(i=31-Lf(r)),t|=e[i],r&=~o;return uw=t,yn(),1e3<(e=rg())-tg&&(Vd.recentlyCreatedOwnerStacks=0,tg=e),ly.discardPendingWarnings(),n}function ml(e,t){xb=null,Vd.H=Ub,Vd.getCurrentStack=null,cf=!1,lf=null,t===Fy||t===Uy?(t=Vr(),ow=Xv):t===Gy?(t=Vr(),ow=$v):ow=t===sv?rw:null!==t&&"object"==typeof t&&"function"==typeof t.then?tw:Zv,aw=t;var n=Yv;null===n?(dw=Uv,ga(e,Un(t,e.current))):n.mode&Rg&&Pr(n)}function yl(){var e=cb.current;return null===e||((4194048&qv)===qv?null===ub:!!((62914560&qv)===qv||536870912&qv)&&e===ub)}function bl(){var e=Vd.H;return Vd.H=Ub,null===e?Ub:e}function vl(){var e=Vd.A;return Vd.A=Tv,e}function wl(e){null===Cw&&(Cw=null==e._debugTask?null:e._debugTask)}function El(){dw=zv,sw||(4194048&qv)!==qv&&null!==cb.current||(lw=!0),!(134217727&fw)&&!(134217727&hw)||null===Vv||dl(Vv,qv,gw,!1)}function Il(e,t,n){var r=Qv;Qv|=Ov;var i=bl(),o=vl();if(Vv!==e||qv!==t){if(kf){var a=e.memoizedUpdaters;0<a.size&&(Zl(e,qv),a.clear()),de(e,t)}Sw=null,gl(e,t)}t=!1,a=dw;e:for(;;)try{if(ow!==Wv&&null!==Yv){var s=Yv,l=aw;switch(ow){case rw:hl(),a=Jv;break e;case Xv:case _v:case iw:case tw:null===cb.current&&(t=!0);var c=ow;if(ow=Wv,aw=null,Ll(e,s,l,c),n&&lw){a=Gv;break e}break;default:c=ow,ow=Wv,aw=null,Ll(e,s,l,c)}}Al(),a=dw;break}catch(u){ml(e,u)}return t&&e.shellSuspendCounter++,ar(),Qv=r,Vd.H=i,Vd.A=o,null===Yv&&(Vv=null,qv=0,yn()),a}function Al(){for(;null!==Yv;)Sl(Yv)}function xl(){for(;null!==Yv&&!hf();)Sl(Yv)}function Sl(e){var t=e.alternate;(e.mode&Rg)!==Ng?(Nr(e),t=K(e,Va,t,e,uw),Pr(e)):t=K(e,Va,t,e,uw),e.memoizedProps=e.pendingProps,null===t?Dl(e):Yv=t}function Cl(e){var t=K(e,kl,e);e.memoizedProps=e.pendingProps,null===t?Dl(e):Yv=t}function kl(e){var t=e.alternate,n=(e.mode&Rg)!==Ng;switch(n&&Nr(e),e.tag){case 15:case 0:t=Ta(t,e,e.pendingProps,e.type,void 0,qv);break;case 11:t=Ta(t,e,e.pendingProps,e.type.render,e.ref,qv);break;case 5:Ui(e);default:ts(t,e),t=Va(t,e=Yv=Tn(e,uw),uw)}return n&&Pr(e),t}function Ll(e,t,n,r){ar(),Ui(t),Jy=null,Ky=0;var i=t.return;try{if(function(e,t,n,r,i){if(n.flags|=32768,kf&&Zl(e,i),null!==r&&"object"==typeof r&&"function"==typeof r.then){if(null!==(t=n.alternate)&&fr(t,n,i,!0),_g&&(Xg=!0),null!==(n=cb.current)){switch(n.tag){case 31:case 13:return null===ub?El():null===n.alternate&&dw===Gv&&(dw=Hv),n.flags&=-257,n.flags|=65536,n.lanes=i,r===jy?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([r]):t.add(r),Hl(e,r,i)),!1;case 22:return n.flags|=65536,r===jy?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([r]):n.add(r),Hl(e,r,i)),!1}throw Error("Unexpected Suspense handler tag ("+n.tag+"). This is a bug in React.")}return Hl(e,r,i),El(),!1}if(_g)return Xg=!0,null!==(t=cb.current)?(!(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=i,r!==nm&&ir(Un(Error("There was an error while hydrating but React was able to recover by instead client rendering from the nearest Suspense boundary.",{cause:r}),n))):(r!==nm&&ir(Un(Error("There was an error while hydrating but React was able to recover by instead client rendering the entire root.",{cause:r}),n)),(e=e.current.alternate).flags|=65536,i&=-i,e.lanes|=i,r=Un(r,n),fi(e,i=ya(e.stateNode,r,i)),dw!==zv&&(dw=jv)),!1;var o=Un(Error("There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.",{cause:r}),n);if(null===yw?yw=[o]:yw.push(o),dw!==zv&&(dw=jv),null===t)return!0;r=Un(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=i&-i,n.lanes|=e,fi(n,e=ya(n.stateNode,r,e)),!1;case 1:if(t=n.type,o=n.stateNode,!(128&n.flags||"function"!=typeof t.getDerivedStateFromError&&(null===o||"function"!=typeof o.componentDidCatch||null!==kw&&kw.has(o))))return n.flags|=65536,i&=-i,n.lanes|=i,va(i=ba(i),e,n,r),fi(n,i),!1}n=n.return}while(null!==n);return!1}(e,i,t,n,qv))return dw=Uv,ga(e,Un(n,e.current)),void(Yv=null)}catch(o){if(null!==i)throw Yv=i,o;return dw=Uv,ga(e,Un(n,e.current)),void(Yv=null)}32768&t.flags?(_g||r===Zv?e=!0:lw||536870912&qv?e=!1:(sw=e=!0,(r===_v||r===iw||r===Xv||r===tw)&&(null!==(r=cb.current)&&13===r.tag&&(r.flags|=16384))),Ml(t,e)):Dl(t)}function Dl(e){var t=e;do{if(32768&t.flags)return void Ml(t,sw);var n=t.alternate;if(e=t.return,Nr(t),n=K(t,$a,n,t,uw),(t.mode&Rg)!==Ng&&Rr(t),null!==n)return void(Yv=n);if(null!==(t=t.sibling))return void(Yv=t);Yv=t=e}while(null!==t);dw===Gv&&(dw=Kv)}function Ml(e,t){do{var n=es(e.alternate,e);if(null!==n)return n.flags&=32767,void(Yv=n);if((e.mode&Rg)!==Ng){Rr(e),n=e.actualDuration;for(var r=e.child;null!==r;)n+=r.actualDuration,r=r.sibling;e.actualDuration=n}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling))return void(Yv=e);Yv=e=n}while(null!==e);dw=Jv,Yv=null}function Tl(e,t,n,r,i,o,a,s,l,c,u,d,f,h){e.cancelPendingCommit=null;do{Fl()}while(Gw!==Nw);if(ly.flushLegacyContextWarning(),ly.flushPendingUnsafeLifecycleWarnings(),(Qv&(Ov|Fv))!==Bv)throw Error("Should not already be working.");if(an(n),c===jv?pn(f,h,0,Cw):null!==r?function(e,t,n,r,i,o){if(pg&&!(t<=e)){n=[];for(var a=0;a<r.length;a++){var s=r[a].value;n.push(["Recoverable Error","object"==typeof s&&null!==s&&"string"==typeof s.message?String(s.message):String(s)])}e={start:e,end:t,detail:{devtools:{color:"primary-dark",track:yg,trackGroup:mg,tooltipText:i?"Hydration Failed":"Recovered after Error",properties:n}}},o?o.run(performance.measure.bind(performance,"Recovered",e)):performance.measure("Recovered",e)}}(f,h,n,r,null!==t&&null!==t.alternate&&t.alternate.memoizedState.isDehydrated&&!!(256&t.flags),Cw):function(e,t,n,r){if(pg&&!(t<=e)){var i=(738197653&n)===n?"tertiary-dark":"primary-dark";n=(536870912&n)===n?"Prepared":(201326741&n)===n?"Hydrated":"Render",r?r.run(console.timeStamp.bind(console,n,e,t,yg,mg,i)):console.timeStamp(n,e,t,yg,mg,i)}}(f,h,n,Cw),null!==t){if(0===n&&console.error("finishedLanes should not be empty during a commit. This is a bug in React."),t===e.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");if(o=t.lanes|t.childLanes,function(e,t,n,r,i,o){var a=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(n=a&~n;0<n;){var u=31-Lf(n),d=1<<u;s[u]=0,l[u]=-1;var f=c[u];if(null!==f)for(c[u]=null,u=0;u<f.length;u++){var h=f[u];null!==h&&(h.lane&=-536870913)}n&=~d}0!==r&&ae(e,r,0),0!==o&&0===i&&0!==e.tag&&(e.suspendedLanes|=o&~(a&~t))}(e,n,o|=Lg,a,s,l),e===Vv&&(Yv=Vv=null,qv=0),jw=t,Uw=e,Hw=n,zw=o,Kw=i,Qw=r,Jw=h,Vw=d,Yw=Lw,qw=null,0!==t.actualDuration||10256&t.subtreeFlags||10256&t.flags?(e.callbackNode=null,e.callbackPriority=0,b=vf,v=function(){return $E=window.event,Yw===Lw&&(Yw=Mw),Gl(),null},null!==(w=Vd.actQueue)?w.push(v):df(b,v)):(e.callbackNode=null,e.callbackPriority=0),wm=null,bm=hm(),null!==d&&(p=h,g=bm,m=d,y=Cw,!pg||g<=p||(y?y.run(console.timeStamp.bind(console,m,p,g,yg,mg,"secondary-light")):console.timeStamp(m,p,g,yg,mg,"secondary-light"))),r=!!(13878&t.flags),13878&t.subtreeFlags||r){r=Vd.T,Vd.T=null,i=Yd.p,Yd.p=Rf,a=Qv,Qv|=Fv;try{!function(e,t){if(e=e.containerInfo,WE=HI,_t(e=Zt(e))){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(p){n=null;break e}var a=0,s=-1,l=-1,c=0,u=0,d=e,f=null;t:for(;;){for(var h;d!==n||0!==i&&3!==d.nodeType||(s=a+i),d!==o||0!==r&&3!==d.nodeType||(l=a+r),3===d.nodeType&&(a+=d.nodeValue.length),null!==(h=d.firstChild);)f=d,d=h;for(;;){if(d===e)break t;if(f===n&&++c===i&&(s=a),f===o&&++u===r&&(l=a),null!==(h=d.nextSibling))break;f=(d=f).parentNode}d=h}n=-1===s||-1===l?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(ZE={focusedElem:e,selectionRange:n},HI=!1,Av=t;null!==Av;)if(e=(t=Av).child,1028&t.subtreeFlags&&null!==e)e.return=t,Av=e;else for(;null!==Av;){switch(n=(e=t=Av).alternate,i=e.flags,e.tag){case 0:if(4&i&&null!==(e=null!==(e=e.updateQueue)?e.events:null))for(n=0;n<e.length;n++)(i=e[n]).ref.impl=i.nextImpl;break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:1024&i&&null!==n&&ds(e,n);break;case 3:if(1024&i)if(9===(n=(e=e.stateNode.containerInfo).nodeType))cu(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":cu(e);break;default:e.textContent=""}break;default:if(1024&i)throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}if(null!==(e=t.sibling)){e.return=t.return,Av=e;break}Av=t.return}}(e,t)}finally{Qv=a,Yd.p=i,Vd.T=r}}Gw=Pw,Nl(),Pl(),Rl()}var p,g,m,y,b,v,w}function Nl(){if(Gw===Pw){Gw=Nw;var e=Uw,t=jw,n=Hw,r=!!(13878&t.flags);if(13878&t.subtreeFlags||r){r=Vd.T,Vd.T=null;var i=Yd.p;Yd.p=Rf;var o=Qv;Qv|=Fv;try{xv=n,Sv=e,Sr(),Bs(t,e),Sv=xv=null,n=ZE;var a=Zt(e.containerInfo),s=n.focusedElem,l=n.selectionRange;if(a!==s&&s&&s.ownerDocument&&Wt(s.ownerDocument.documentElement,s)){if(null!==l&&_t(s)){var c=l.start,u=l.end;if(void 0===u&&(u=c),"selectionStart"in s)s.selectionStart=c,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var h=f.getSelection(),p=s.textContent.length,g=Math.min(l.start,p),m=void 0===l.end?g:Math.min(l.end,p);!h.extend&&g>m&&(a=m,m=g,g=a);var y=qt(s,g),b=qt(s,m);if(y&&b&&(1!==h.rangeCount||h.anchorNode!==y.node||h.anchorOffset!==y.offset||h.focusNode!==b.node||h.focusOffset!==b.offset)){var v=d.createRange();v.setStart(y.node,y.offset),h.removeAllRanges(),g>m?(h.addRange(v),h.extend(b.node,b.offset)):(v.setEnd(b.node,b.offset),h.addRange(v))}}}}for(d=[],h=s;h=h.parentNode;)1===h.nodeType&&d.push({element:h,left:h.scrollLeft,top:h.scrollTop});for("function"==typeof s.focus&&s.focus(),s=0;s<d.length;s++){var w=d[s];w.element.scrollLeft=w.left,w.element.scrollTop=w.top}}HI=!!WE,ZE=WE=null}finally{Qv=o,Yd.p=i,Vd.T=r}}e.current=t,Gw=Rw}}function Pl(){if(Gw===Rw){Gw=Nw;var e=qw;if(null!==e){bm=hm();var t=vm,n=bm;!pg||n<=t||console.timeStamp(e,t,n,yg,mg,"secondary-light")}e=Uw,n=Hw;var r=!!(8772&(t=jw).flags);if(8772&t.subtreeFlags||r){r=Vd.T,Vd.T=null;var i=Yd.p;Yd.p=Rf;var o=Qv;Qv|=Fv;try{xv=n,Sv=e,Sr(),ks(e,t.alternate,t),Sv=xv=null}finally{Qv=o,Yd.p=i,Vd.T=r}}e=Jw,t=Vw,vm=hm(),e=null===t?e:bm,t=vm,n=Yw===Dw,r=Cw,null!==wm?gn(e,t,wm,!1,r):!pg||t<=e||(r?r.run(console.timeStamp.bind(console,n?"Commit Interrupted View Transition":"Commit",e,t,yg,mg,n?"error":"secondary-dark")):console.timeStamp(n?"Commit Interrupted View Transition":"Commit",e,t,yg,mg,n?"error":"secondary-dark")),Gw=Bw}}function Rl(){if(Gw===Ow||Gw===Bw){if(Gw===Ow){var e=vm,t=vm=hm(),n=Yw===Dw;!pg||t<=e||console.timeStamp(n?"Interrupted View Transition":"Starting Animation",e,t,yg,mg,n?" error":"secondary-light"),Yw!==Dw&&(Yw=Tw)}Gw=Nw,pf(),e=Uw;var r=jw;t=Hw,n=Qw;var i=0!==r.actualDuration||!!(10256&r.subtreeFlags)||!!(10256&r.flags);i?Gw=Fw:(Gw=Nw,jw=Uw=null,Ol(e,e.pendingLanes),tE=0,nE=null);var o=e.pendingLanes;if(0===o&&(kw=null),i||ql(e),o=fe(t),r=r.stateNode,Sf&&"function"==typeof Sf.onCommitFiberRoot)try{var a=!(128&~r.current.flags);switch(o){case Rf:var s=yf;break;case Bf:s=bf;break;case Of:s=vf;break;case Ff:s=Ef;break;default:s=vf}Sf.onCommitFiberRoot(xf,r,s,a)}catch(d){Cf||(Cf=!0,console.error("React instrumentation encountered an error: %o",d))}if(kf&&e.memoizedUpdaters.clear(),Pv.forEach(function(e){return e()}),null!==n){a=Vd.T,s=Yd.p,Yd.p=Rf,Vd.T=null;try{var l=e.onRecoverableError;for(r=0;r<n.length;r++){var c=n[r],u=Bl(c.stack);K(c.source,l,c.value,u)}}finally{Vd.T=a,Yd.p=s}}3&Hw&&Fl(),_l(e),o=e.pendingLanes,261930&t&&42&o?(ty=!0,e===_w?Zw++:(Zw=0,_w=e)):Zw=0,i||pl(t,vm),Xl(0)}}function Bl(e){return e={componentStack:e},Object.defineProperty(e,"digest",{get:function(){console.error('You are accessing "digest" from the errorInfo object passed to onRecoverableError. This property is no longer provided as part of errorInfo but can be accessed as a property of the Error instance itself.')}}),e}function Ol(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,wr(t)))}function Fl(){return Nl(),Pl(),Rl(),Gl()}function Gl(){if(Gw!==Fw)return!1;var e=Uw,t=zw;zw=0;var n=fe(Hw),r=Of>n?Of:n;n=Vd.T;var i=Yd.p;try{Yd.p=r,Vd.T=null;var o=Kw;Kw=null,r=Uw;var a=Hw;if(Gw=Nw,jw=Uw=null,Hw=0,(Qv&(Ov|Fv))!==Bv)throw Error("Cannot flush passive effects while already rendering.");an(a),Xw=!0,$w=!1;var s;if(wm=null,s=gf(),Yw===Tw)mn(vm,s);else{var l=vm,c=s,u=Yw===Mw;!pg||c<=l||(Cw?Cw.run(console.timeStamp.bind(console,u?"Waiting for Paint":"Waiting",l,c,yg,mg,"secondary-light")):console.timeStamp(u?"Waiting for Paint":"Waiting",l,c,yg,mg,"secondary-light"))}l=Qv,Qv|=Fv;var d=r.current;Sr(),el(d);var f=r.current;d=Jw,Sr(),Vs(r,f,a,o,d),ql(r),Qv=l;var h=gf();if(f=s,d=Cw,null!==wm?gn(f,h,wm,!0,d):!pg||h<=f||(d?d.run(console.timeStamp.bind(console,"Remaining Effects",f,h,yg,mg,"secondary-dark")):console.timeStamp("Remaining Effects",f,h,yg,mg,"secondary-dark")),pl(a,h),Xl(0,!1),$w?r===nE?tE++:(tE=0,nE=r):tE=0,$w=Xw=!1,Sf&&"function"==typeof Sf.onPostCommitFiberRoot)try{Sf.onPostCommitFiberRoot(xf,r)}catch(g){Cf||(Cf=!0,console.error("React instrumentation encountered an error: %o",g))}var p=r.current.stateNode;return p.effectDuration=0,p.passiveEffectDuration=0,!0}finally{Yd.p=i,Vd.T=n,Ol(e,t)}}function Ul(e,t,n){Or(t=Un(n,t)),null!==(e=ui(e,t=ya(e.stateNode,t,2),2))&&(oe(e,2),_l(e))}function jl(e,t,n){if(rE=!1,3===e.tag)Ul(e,e,n);else{for(;null!==t;){if(3===t.tag)return void Ul(t,e,n);if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===kw||!kw.has(r)))return Or(e=Un(n,e)),void(null!==(r=ui(t,n=ba(2),2))&&(va(n,r,t,e),oe(r,2),_l(r)))}t=t.return}console.error("Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Potential causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.\n\nError message:\n\n%s",n)}}function Hl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new Rv;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(cw=!0,i.add(n),r=zl.bind(null,e,t,n),kf&&Zl(e,n),t.then(r,r))}function zl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,127&n?0>Dm&&(Lm=Dm=hm(),Mm=pm("Promise Resolved"),Tm=mm):4194048&n&&0>jm&&(Gm=jm=hm(),zm=pm("Promise Resolved"),Hm=mm),il()&&null===Vd.actQueue&&console.error("A suspended resource finished loading inside a test, but the event was not wrapped in act(...).\n\nWhen testing, code that resolves suspended data should be wrapped into act(...):\n\nact(() => {\n  /* finish loading suspended data */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act"),Vv===e&&(qv&n)===n&&(dw===zv||dw===Hv&&(62914560&qv)===qv&&gf()-ww<Iw?(Qv&Ov)===Bv&&gl(e,0):pw|=n,mw===qv&&(mw=0)),_l(e)}function Jl(e,t){0===t&&(t=re()),null!==(e=wn(e,t))&&(oe(e,t),_l(e))}function Kl(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Jl(e,n)}function Ql(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;null!==i&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}null!==r&&r.delete(t),Jl(e,n)}function Vl(e,t,n){if(67117056&t.subtreeFlags)for(t=t.child;null!==t;){var r=e,i=t,o=i.type===Nd;o=n||o,22!==i.tag?67108864&i.flags?o&&K(i,Yl,r,i):Vl(r,i,o):null===i.memoizedState&&(o&&8192&i.flags?K(i,Yl,r,i):67108864&i.subtreeFlags&&K(i,Vl,r,i,o)),t=t.sibling}}function Yl(e,t){X(!0);try{Us(t),nl(t),Hs(e,t.alternate,t,!1),qs(e,t,0,null,!1,0)}finally{X(!1)}}function ql(e){var t=!0;e.current.mode&(Bg|Og)||(t=!1),Vl(e,e.current,t)}function Wl(e){if((Qv&Ov)===Bv){var t=e.tag;if(3===t||1===t||0===t||11===t||14===t||15===t){if(t=S(e)||"ReactComponent",null!==iE){if(iE.has(t))return;iE.add(t)}else iE=new Set([t]);K(e,function(){console.error("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.")})}}}function Zl(e,t){kf&&e.memoizedUpdaters.forEach(function(n){ue(e,n,t)})}function _l(e){e!==lE&&null===e.next&&(null===lE?sE=lE=e:lE=lE.next=e),dE=!0,null!==Vd.actQueue?uE||(uE=!0,oc()):cE||(cE=!0,oc())}function Xl(e,t){if(!fE&&dE){fE=!0;do{for(var n=!1,r=sE;null!==r;){if(0!==e){var i=r.pendingLanes;if(0===i)var o=0;else{var a=r.suspendedLanes,s=r.pingedLanes;o=(1<<31-Lf(42|e)+1)-1,o=201326741&(o&=i&~(a&~s))?201326741&o|1:o?2|o:0}0!==o&&(n=!0,rc(r,o))}else o=qv,!(3&(o=ee(r,r===Vv?o:0,null!==r.cancelPendingCommit||r.timeoutHandle!==nI)))||te(r,o)||(n=!0,rc(r,o));r=r.next}}while(n);fE=!1}}function $l(){$E=window.event,ec()}function ec(){dE=uE=cE=!1;var e=0;0!==hE&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==XE&&(XE=e,!0);return XE=null,!1}()&&(e=hE);for(var t=gf(),n=null,r=sE;null!==r;){var i=r.next,o=tc(r,t);0===o?(r.next=null,null===n?sE=i:n.next=i,null===i&&(lE=n)):(n=r,(0!==e||3&o)&&(dE=!0)),r=i}Gw!==Nw&&Gw!==Fw||Xl(e),0!==hE&&(hE=0)}function tc(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=-62914561&e.pendingLanes;0<o;){var a=31-Lf(o),s=1<<a,l=i[a];-1===l?0!==(s&n)&&0===(s&r)||(i[a]=ne(s,t)):l<=t&&(e.expiredLanes|=s),o&=~s}if(n=qv,n=ee(e,e===(t=Vv)?n:0,null!==e.cancelPendingCommit||e.timeoutHandle!==nI),r=e.callbackNode,0===n||e===t&&(ow===_v||ow===iw)||null!==e.cancelPendingCommit)return null!==r&&ic(r),e.callbackNode=null,e.callbackPriority=0;if(!(3&n)||te(e,n)){if((t=n&-n)===e.callbackPriority&&(null===Vd.actQueue||r===pE))return t;switch(ic(r),fe(n)){case Rf:case Bf:n=bf;break;case Of:n=vf;break;case Ff:n=Ef;break;default:n=vf}return r=nc.bind(null,e),null!==Vd.actQueue?(Vd.actQueue.push(r),n=pE):n=df(n,r),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&ic(r),e.callbackPriority=2,e.callbackNode=null,2}function nc(e,t){if(ty=ey=!1,$E=window.event,Gw!==Nw&&Gw!==Fw)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Yw===Lw&&(Yw=Mw),Fl()&&e.callbackNode!==n)return null;var r=qv;return 0===(r=ee(e,e===Vv?r:0,null!==e.cancelPendingCommit||e.timeoutHandle!==nI))?null:(ll(e,r,t),tc(e,gf()),null!=e.callbackNode&&e.callbackNode===n?nc.bind(null,e):null)}function rc(e,t){if(Fl())return null;ey=ty,ty=!1,ll(e,t,!0)}function ic(e){e!==pE&&null!==e&&ff(e)}function oc(){null!==Vd.actQueue&&Vd.actQueue.push(function(){return ec(),null}),iI(function(){(Qv&(Ov|Fv))!==Bv?df(yf,$l):ec()})}function ac(){if(0===hE){var e=iy;0===e&&(e=Tf,!(261888&(Tf<<=1))&&(Tf=256)),hE=e}return hE}function sc(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:(W(e,"action"),wt(""+e))}function lc(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function cc(e,t,n){e.currentTarget=n;try{t(e)}catch(r){og(r)}e.currentTarget=null}function uc(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n];e:{var i=void 0,o=r.event;if(r=r.listeners,t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&o.isPropagationStopped())break e;null!==l?K(l,cc,o,s,c):cc(o,s,c),i=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,c=s.currentTarget,s=s.listener,l!==i&&o.isPropagationStopped())break e;null!==l?K(l,cc,o,s,c):cc(o,s,c),i=l}}}}function dc(e,t){mE.has(e)||console.error('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.',e);var n=t[zf];void 0===n&&(n=t[zf]=new Set);var r=e+"__bubble";n.has(r)||(pc(t,e,2,!1),n.add(r))}function fc(e,t,n){mE.has(e)&&!t&&console.error('Did not expect a listenToNativeEvent() call for "%s" in the bubble phase. This is a bug in React. Please file an issue.',e);var r=0;t&&(r|=4),pc(n,e,r,t)}function hc(e){if(!e[yE]){e[yE]=!0,Yf.forEach(function(t){"selectionchange"!==t&&(mE.has(t)||fc(t,!1,e),fc(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[yE]||(t[yE]=!0,fc("selectionchange",!1,t))}}function pc(e,t,n,r){switch(rd(t)){case Rf:var i=Xu;break;case Bf:i=$u;break;default:i=ed}n=i.bind(null,t,n,e),i=void 0,!qh||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),r?void 0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void 0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function gc(e,t,n,r,i){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===i)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&a.stateNode.containerInfo===i)return;a=a.return}for(;null!==s;){if(null===(a=me(s)))return;if(5===(l=a.tag)||6===l||26===l||27===l){r=o=a;continue e}s=s.parentNode}}r=r.return}xt(function(){var r=o,i=It(n),a=[];e:{var s=$p.get(e);if(void 0!==s){var l=rp,c=e;switch(e){case"keypress":if(0===kt(n))break e;case"keydown":case"keyup":l=yp;break;case"focusin":c="focus",l=cp;break;case"focusout":c="blur",l=cp;break;case"beforeblur":case"afterblur":l=cp;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=sp;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=lp;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=vp;break;case Vp:case Yp:case qp:l=up;break;case Xp:l=wp;break;case"scroll":case"scrollend":l=op;break;case"wheel":l=Ep;break;case"copy":case"cut":case"paste":l=dp;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=bp;break;case"toggle":case"beforetoggle":l=Ip}var u=!!(4&t),d=!u&&("scroll"===e||"scrollend"===e),f=u?null!==s?s+"Capture":null:s;u=[];for(var h,p=r;null!==p;){var g=p;if(h=g.stateNode,5!==(g=g.tag)&&26!==g&&27!==g||null===h||null===f||null!=(g=St(p,f))&&u.push(mc(p,g,h)),d)break;p=p.return}0<u.length&&(s=new l(s,c,null,n,i),a.push({event:s,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===Jh||!(c=n.relatedTarget||n.fromElement)||!me(c)&&!c[Hf])&&(l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?me(c):null)&&(d=y(c),u=c.tag,c!==d||5!==u&&27!==u&&6!==u)&&(c=null)):(l=null,c=r),l!==c)){if(u=sp,g="onMouseLeave",f="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(u=bp,g="onPointerLeave",f="onPointerEnter",p="pointer"),d=null==l?s:be(l),h=null==c?s:be(c),(s=new u(g,p+"leave",l,n,i)).target=d,s.relatedTarget=h,g=null,me(i)===r&&((u=new u(f,p+"enter",c,n,i)).target=h,u.relatedTarget=d,g=u),d=g,l&&c)e:{for(u=bc,p=c,h=0,g=f=l;g;g=u(g))h++;g=0;for(var m=p;m;m=u(m))g++;for(;0<h-g;)f=u(f),h--;for(;0<g-h;)p=u(p),g--;for(;h--;){if(f===p||null!==p&&f===p.alternate){u=f;break e}f=u(f),p=u(p)}u=null}else u=null;null!==l&&vc(a,s,l,u,!1),null!==c&&null!==d&&vc(a,d,c,u,!0)}if("select"===(l=(s=r?be(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var b=Ut;else if(Bt(s))if(Op)b=Qt;else{b=Jt;var v=zt}else!(l=s.nodeName)||"input"!==l.toLowerCase()||"checkbox"!==s.type&&"radio"!==s.type?r&&mt(r.elementType)&&(b=Ut):b=Kt;switch(b&&(b=b(e,r))?Ot(a,b,n,i):(v&&v(e,s,r),"focusout"===e&&r&&"number"===s.type&&null!=r.memoizedProps.value&&Ge(s,"number",s.value)),v=r?be(r):window,e){case"focusin":(Bt(v)||"true"===v.contentEditable)&&(Up=v,jp=r,Hp=null);break;case"focusout":Hp=jp=Up=null;break;case"mousedown":zp=!0;break;case"contextmenu":case"mouseup":case"dragend":zp=!1,Xt(a,n,i);break;case"selectionchange":if(Gp)break;case"keydown":case"keyup":Xt(a,n,i)}var w;if(Sp)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Np?Pt(e,n)&&(E="onCompositionEnd"):"keydown"===e&&n.keyCode===xp&&(E="onCompositionStart");E&&(Lp&&"ko"!==n.locale&&(Np||"onCompositionStart"!==E?"onCompositionEnd"===E&&Np&&(w=Ct()):(ep="value"in($h=i)?$h.value:$h.textContent,Np=!0)),0<(v=yc(r,E)).length&&(E=new fp(E,e,null,n,i),a.push({event:E,listeners:v}),w?E.data=w:null!==(w=Rt(n))&&(E.data=w))),(w=kp?function(e,t){switch(e){case"compositionend":return Rt(t);case"keypress":return t.which!==Dp?null:(Tp=!0,Mp);case"textInput":return(e=t.data)===Mp&&Tp?null:e;default:return null}}(e,n):function(e,t){if(Np)return"compositionend"===e||!Sp&&Pt(e,t)?(e=Ct(),tp=ep=$h=null,Np=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Lp&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(E=yc(r,"onBeforeInput")).length&&(v=new hp("onBeforeInput","beforeinput",null,n,i),a.push({event:v,listeners:E}),v.data=w)),function(e,t,n,r,i){if("submit"===t&&n&&n.stateNode===i){var o=sc((i[jf]||null).action),a=r.submitter;a&&null!==(t=(t=a[jf]||null)?sc(t.formAction):a.getAttribute("formAction"))&&(o=t,a=null);var s=new rp("action","action",null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(0!==hE){var e=a?lc(i,a):new FormData(i),t={pending:!0,data:e,method:i.method,action:o};Object.freeze(t),Ko(n,t,null,e)}}else"function"==typeof o&&(s.preventDefault(),t={pending:!0,data:e=a?lc(i,a):new FormData(i),method:i.method,action:o},Object.freeze(t),Ko(n,t,o,e))},currentTarget:i}]})}}(a,e,r,n,i)}uc(a,t)})}function mc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function yc(e,t){for(var n=t+"Capture",r=[];null!==e;){var i=e,o=i.stateNode;if(5!==(i=i.tag)&&26!==i&&27!==i||null===o||(null!=(i=St(e,n))&&r.unshift(mc(e,i,o)),null!=(i=St(e,t))&&r.push(mc(e,i,o))),3===e.tag)return r;e=e.return}return[]}function bc(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function vc(e,t,n,r,i){for(var o=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(s=s.tag,null!==l&&l===r)break;5!==s&&26!==s&&27!==s||null===c||(l=c,i?null!=(c=St(n,o))&&a.unshift(mc(n,c,l)):i||null!=(c=St(n,o))&&a.push(mc(n,c,l))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}function wc(e,t){!function(e,t){var n,r=[];for(n in t)bt(e,n)||r.push(n);t=r.map(function(e){return"`"+e+"`"}).join(", "),1===r.length?console.error("Invalid aria prop %s on <%s> tag. For details, see https://react.dev/link/invalid-aria-props",t,e):1<r.length&&console.error("Invalid aria props %s on <%s> tag. For details, see https://react.dev/link/invalid-aria-props",t,e)}(e,t),"input"!==e&&"textarea"!==e&&"select"!==e||null==t||null!==t.value||Oh||(Oh=!0,"select"===e&&t.multiple?console.error("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",e):console.error("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",e));var n={registrationNameDependencies:qf,possibleRegistrationNames:Wf};mt(e)||"string"==typeof t.is||function(e,t,n){var r,i=[];for(r in t)vt(e,r,t[r],n)||i.push(r);t=i.map(function(e){return"`"+e+"`"}).join(", "),1===i.length?console.error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://react.dev/link/attribute-behavior ",t,e):1<i.length&&console.error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://react.dev/link/attribute-behavior ",t,e)}(e,t,n),t.contentEditable&&!t.suppressContentEditableWarning&&null!=t.children&&console.error("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.")}function Ec(e,t,n,r){t!==n&&(n=xc(n),xc(t)!==n&&(r[e]=t))}function Ic(e,t){!1===t?console.error("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",e,e,e):console.error("Expected `%s` listener to be a function, instead got a value of `%s` type.",e,typeof t)}function Ac(e,t){return(e=e.namespaceURI===Lh||e.namespaceURI===Dh?e.ownerDocument.createElementNS(e.namespaceURI,e.tagName):e.ownerDocument.createElement(e.tagName)).innerHTML=t,e.innerHTML}function xc(e){return Y(e)&&(console.error("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before using it here.",V(e)),q(e)),("string"==typeof e?e:""+e).replace(CE,"\n").replace(kE,"")}function Sc(e,t){return t=xc(t),xc(e)===t}function Cc(e,t,n,r,i,o){switch(n){case"children":"string"==typeof r?(ft(r,t,!1),"body"===t||"textarea"===t&&""===r||ht(e,r)):"number"!=typeof r&&"bigint"!=typeof r||(ft(""+r,t,!1),"body"!==t&&ht(e,""+r));break;case"className":ke(e,"class",r);break;case"tabIndex":ke(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":ke(e,n,r);break;case"style":gt(e,r,o);break;case"data":if("object"!==t){ke(e,"data",r);break}case"src":case"href":if(""===r&&("a"!==t||"href"!==n)){"src"===n?console.error('An empty string ("") was passed to the %s attribute. This may cause the browser to download the whole page again over the network. To fix this, either do not render the element at all or pass null to %s instead of an empty string.',n,n):console.error('An empty string ("") was passed to the %s attribute. To fix this, either do not render the element at all or pass null to %s instead of an empty string.',n,n),e.removeAttribute(n);break}if(null==r||"function"==typeof r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}W(r,n),r=wt(""+r),e.setAttribute(n,r);break;case"action":case"formAction":if(null!=r&&("form"===t?"formAction"===n?console.error("You can only pass the formAction prop to <input> or <button>. Use the action prop on <form>."):"function"==typeof r&&(null==i.encType&&null==i.method||AE||(AE=!0,console.error("Cannot specify a encType or method for a form that specifies a function as the action. React provides those automatically. They will get overridden.")),null==i.target||IE||(IE=!0,console.error("Cannot specify a target for a form that specifies a function as the action. The function will always be executed in the same window."))):"input"===t||"button"===t?"action"===n?console.error("You can only pass the action prop to <form>. Use the formAction prop on <input> or <button>."):"input"!==t||"submit"===i.type||"image"===i.type||wE?"button"!==t||null==i.type||"submit"===i.type||wE?"function"==typeof r&&(null==i.name||EE||(EE=!0,console.error('Cannot specify a "name" prop for a button that specifies a function as a formAction. React needs it to encode which action should be invoked. It will get overridden.')),null==i.formEncType&&null==i.formMethod||AE||(AE=!0,console.error("Cannot specify a formEncType or formMethod for a button that specifies a function as a formAction. React provides those automatically. They will get overridden.")),null==i.formTarget||IE||(IE=!0,console.error("Cannot specify a formTarget for a button that specifies a function as a formAction. The function will always be executed in the same window."))):(wE=!0,console.error('A button can only specify a formAction along with type="submit" or no type.')):(wE=!0,console.error('An input can only specify a formAction along with type="submit" or type="image".')):"action"===n?console.error("You can only pass the action prop to <form>."):console.error("You can only pass the formAction prop to <input> or <button>.")),"function"==typeof r){e.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}if("function"==typeof o&&("formAction"===n?("input"!==t&&Cc(e,t,"name",i.name,i,null),Cc(e,t,"formEncType",i.formEncType,i,null),Cc(e,t,"formMethod",i.formMethod,i,null),Cc(e,t,"formTarget",i.formTarget,i,null)):(Cc(e,t,"encType",i.encType,i,null),Cc(e,t,"method",i.method,i,null),Cc(e,t,"target",i.target,i,null))),null==r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}W(r,n),r=wt(""+r),e.setAttribute(n,r);break;case"onClick":null!=r&&("function"!=typeof r&&Ic(n,r),e.onclick=Et);break;case"onScroll":null!=r&&("function"!=typeof r&&Ic(n,r),dc("scroll",e));break;case"onScrollEnd":null!=r&&("function"!=typeof r&&Ic(n,r),dc("scrollend",e));break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://react.dev/link/dangerously-set-inner-html for more information.");if(null!=(n=r.__html)){if(null!=i.children)throw Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");e.innerHTML=n}}break;case"multiple":e.multiple=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"muted":e.muted=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==r||"function"==typeof r||"boolean"==typeof r||"symbol"==typeof r){e.removeAttribute("xlink:href");break}W(r,n),n=wt(""+r),e.setAttributeNS(LE,"xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!=typeof r&&"symbol"!=typeof r?(W(r,n),e.setAttribute(n,""+r)):e.removeAttribute(n);break;case"inert":""!==r||SE[n]||(SE[n]=!0,console.error("Received an empty string for a boolean attribute `%s`. This will treat the attribute as if it were false. Either pass `false` to silence this warning, or pass `true` if you used an empty string in earlier versions of React to indicate this attribute is true.",n));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&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===r?e.setAttribute(n,""):!1!==r&&null!=r&&"function"!=typeof r&&"symbol"!=typeof r?(W(r,n),e.setAttribute(n,r)):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!=typeof r&&"symbol"!=typeof r&&!isNaN(r)&&1<=r?(W(r,n),e.setAttribute(n,r)):e.removeAttribute(n);break;case"rowSpan":case"start":null==r||"function"==typeof r||"symbol"==typeof r||isNaN(r)?e.removeAttribute(n):(W(r,n),e.setAttribute(n,r));break;case"popover":dc("beforetoggle",e),dc("toggle",e),Ce(e,"popover",r);break;case"xlinkActuate":Le(e,LE,"xlink:actuate",r);break;case"xlinkArcrole":Le(e,LE,"xlink:arcrole",r);break;case"xlinkRole":Le(e,LE,"xlink:role",r);break;case"xlinkShow":Le(e,LE,"xlink:show",r);break;case"xlinkTitle":Le(e,LE,"xlink:title",r);break;case"xlinkType":Le(e,LE,"xlink:type",r);break;case"xmlBase":Le(e,DE,"xml:base",r);break;case"xmlLang":Le(e,DE,"xml:lang",r);break;case"xmlSpace":Le(e,DE,"xml:space",r);break;case"is":null!=o&&console.error('Cannot update the "is" prop after it has been initialized.'),Ce(e,"is",r);break;case"innerText":case"textContent":break;case"popoverTarget":xE||null==r||"object"!=typeof r||(xE=!0,console.error("The `popoverTarget` prop expects the ID of an Element as a string. Received %s instead.",r));default:!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1]?Ce(e,n=yt(n),r):qf.hasOwnProperty(n)&&null!=r&&"function"!=typeof r&&Ic(n,r)}}function kc(e,t,n,r,i,o){switch(n){case"style":gt(e,r,o);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://react.dev/link/dangerously-set-inner-html for more information.");if(null!=(n=r.__html)){if(null!=i.children)throw Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");e.innerHTML=n}}break;case"children":"string"==typeof r?ht(e,r):("number"==typeof r||"bigint"==typeof r)&&ht(e,""+r);break;case"onScroll":null!=r&&("function"!=typeof r&&Ic(n,r),dc("scroll",e));break;case"onScrollEnd":null!=r&&("function"!=typeof r&&Ic(n,r),dc("scrollend",e));break;case"onClick":null!=r&&("function"!=typeof r&&Ic(n,r),e.onclick=Et);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:qf.hasOwnProperty(n)?null!=r&&"function"!=typeof r&&Ic(n,r):"o"!==n[0]||"n"!==n[1]||(i=n.endsWith("Capture"),t=n.slice(2,i?n.length-7:void 0),"function"==typeof(o=null!=(o=e[jf]||null)?o[n]:null)&&e.removeEventListener(t,o,i),"function"!=typeof r)?n in e?e[n]=r:!0===r?e.setAttribute(n,""):Ce(e,n,r):("function"!=typeof o&&null!==o&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,i))}}function Lc(e,t,n){switch(wc(t,n),t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":dc("error",e),dc("load",e);var r,i=!1,o=!1;for(r in n)if(n.hasOwnProperty(r)){var a=n[r];if(null!=a)switch(r){case"src":i=!0;break;case"srcSet":o=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(t+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");default:Cc(e,t,r,a,n,null)}}return o&&Cc(e,t,"srcSet",n.srcSet,n,null),void(i&&Cc(e,t,"src",n.src,n,null));case"input":Ae("input",n),dc("invalid",e);var s=r=a=o=null,l=null,c=null;for(i in n)if(n.hasOwnProperty(i)){var u=n[i];if(null!=u)switch(i){case"name":o=u;break;case"type":a=u;break;case"checked":l=u;break;case"defaultChecked":c=u;break;case"value":r=u;break;case"defaultValue":s=u;break;case"children":case"dangerouslySetInnerHTML":if(null!=u)throw Error(t+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");break;default:Cc(e,t,i,u,n,null)}}return Be(0,n),void Fe(e,r,s,l,c,a,o,!1);case"select":for(o in Ae("select",n),dc("invalid",e),i=a=r=null,n)if(n.hasOwnProperty(o)&&null!=(s=n[o]))switch(o){case"value":r=s;break;case"defaultValue":a=s;break;case"multiple":i=s;default:Cc(e,t,o,s,n,null)}return ze(e,n),t=r,n=a,e.multiple=!!i,void(null!=t?He(e,!!i,t,!1):null!=n&&He(e,!!i,n,!0));case"textarea":for(a in Ae("textarea",n),dc("invalid",e),r=o=i=null,n)if(n.hasOwnProperty(a)&&null!=(s=n[a]))switch(a){case"value":i=s;break;case"defaultValue":o=s;break;case"children":r=s;break;case"dangerouslySetInnerHTML":if(null!=s)throw Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");break;default:Cc(e,t,a,s,n,null)}return Je(0,n),void Qe(e,i,o,r);case"option":for(l in Ue(0,n),n)if(n.hasOwnProperty(l)&&null!=(i=n[l]))if("selected"===l)e.selected=i&&"function"!=typeof i&&"symbol"!=typeof i;else Cc(e,t,l,i,n,null);return;case"dialog":dc("beforetoggle",e),dc("toggle",e),dc("cancel",e),dc("close",e);break;case"iframe":case"object":dc("load",e);break;case"video":case"audio":for(i=0;i<gE.length;i++)dc(gE[i],e);break;case"image":dc("error",e),dc("load",e);break;case"details":dc("toggle",e);break;case"embed":case"source":case"link":dc("error",e),dc("load",e);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)&&null!=(i=n[c]))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(t+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");default:Cc(e,t,c,i,n,null)}return;default:if(mt(t)){for(u in n)n.hasOwnProperty(u)&&(void 0!==(i=n[u])&&kc(e,t,u,i,n,void 0));return}}for(s in n)n.hasOwnProperty(s)&&(null!=(i=n[s])&&Cc(e,t,s,i,n,null))}function Dc(e){switch(e){case"class":return"className";case"for":return"htmlFor";default:return e}}function Mc(e){var t={};e=e.style;for(var n=0;n<e.length;n++){var r=e[n];t[r]=e.getPropertyValue(r)}return t}function Tc(e,t,n){if(null!=t&&"object"!=typeof t)console.error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");else{var r,i,o=r="";for(i in t)if(t.hasOwnProperty(i)){var a=t[i];null!=a&&"boolean"!=typeof a&&""!==a&&(0===i.indexOf("--")?(Z(a,i),r+=o+i+":"+(""+a).trim()):"number"!=typeof a||0===a||kh.has(i)?(Z(a,i),r+=o+i.replace(yh,"-$1").toLowerCase().replace(bh,"-ms-")+":"+(""+a).trim()):r+=o+i.replace(yh,"-$1").toLowerCase().replace(bh,"-ms-")+":"+a+"px",o=";")}r=r||null,(t=e.getAttribute("style"))!==r&&(r=xc(r),xc(t)!==r&&(n.style=Mc(e)))}}function Nc(e,t,n,r,i,o){if(i.delete(n),null===(e=e.getAttribute(n)))switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return}else if(null!=r)switch(typeof r){case"function":case"symbol":case"boolean":break;default:if(W(r,t),e===""+r)return}Ec(t,e,r,o)}function Pc(e,t,n,r,i,o){if(i.delete(n),null===(e=e.getAttribute(n))){switch(typeof r){case"function":case"symbol":return}if(!r)return}else switch(typeof r){case"function":case"symbol":break;default:if(r)return}Ec(t,e,r,o)}function Rc(e,t,n,r,i,o){if(i.delete(n),null===(e=e.getAttribute(n)))switch(typeof r){case"undefined":case"function":case"symbol":return}else if(null!=r)switch(typeof r){case"function":case"symbol":break;default:if(W(r,n),e===""+r)return}Ec(t,e,r,o)}function Bc(e,t,n,r,i,o){if(i.delete(n),null===(e=e.getAttribute(n)))switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return;default:if(isNaN(r))return}else if(null!=r)switch(typeof r){case"function":case"symbol":case"boolean":break;default:if(!isNaN(r)&&(W(r,t),e===""+r))return}Ec(t,e,r,o)}function Oc(e,t,n,r,i,o){if(i.delete(n),null===(e=e.getAttribute(n)))switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return}else if(null!=r)switch(typeof r){case"function":case"symbol":case"boolean":break;default:if(W(r,t),e===(n=wt(""+r)))return}Ec(t,e,r,o)}function Fc(e,t,n,r){for(var i={},o=new Set,a=e.attributes,s=0;s<a.length;s++)switch(a[s].name.toLowerCase()){case"value":case"checked":case"selected":break;default:o.add(a[s].name)}if(mt(t)){for(var l in n)if(n.hasOwnProperty(l)){var c=n[l];if(null!=c)if(qf.hasOwnProperty(l))"function"!=typeof c&&Ic(l,c);else if(!0!==n.suppressHydrationWarning)switch(l){case"children":"string"!=typeof c&&"number"!=typeof c||Ec("children",e.textContent,c,i);continue;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":continue;case"dangerouslySetInnerHTML":a=e.innerHTML,null!=(c=c?c.__html:void 0)&&Ec(l,a,c=Ac(e,c),i);continue;case"style":o.delete(l),Tc(e,c,i);continue;case"offsetParent":case"offsetTop":case"offsetLeft":case"offsetWidth":case"offsetHeight":case"isContentEditable":case"outerText":case"outerHTML":o.delete(l.toLowerCase()),console.error("Assignment to read-only property will result in a no-op: `%s`",l);continue;case"className":o.delete("class"),Ec("className",a=Se(e,"class",c),c,i);continue;default:r.context===VE&&"svg"!==t&&"math"!==t?o.delete(l.toLowerCase()):o.delete(l),Ec(l,a=Se(e,l,c),c,i)}}}else for(c in n)if(n.hasOwnProperty(c)&&null!=(l=n[c]))if(qf.hasOwnProperty(c))"function"!=typeof l&&Ic(c,l);else if(!0!==n.suppressHydrationWarning)switch(c){case"children":"string"!=typeof l&&"number"!=typeof l||Ec("children",e.textContent,l,i);continue;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"value":case"checked":case"selected":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":continue;case"dangerouslySetInnerHTML":a=e.innerHTML,null!=(l=l?l.__html:void 0)&&(a!==(l=Ac(e,l))&&(i[c]={__html:a}));continue;case"className":Nc(e,c,"class",l,o,i);continue;case"tabIndex":Nc(e,c,"tabindex",l,o,i);continue;case"style":o.delete(c),Tc(e,l,i);continue;case"multiple":o.delete(c),Ec(c,e.multiple,l,i);continue;case"muted":o.delete(c),Ec(c,e.muted,l,i);continue;case"autoFocus":o.delete("autofocus"),Ec(c,e.autofocus,l,i);continue;case"data":if("object"!==t){o.delete(c),Ec(c,a=e.getAttribute("data"),l,i);continue}case"src":case"href":if(!(""!==l||"a"===t&&"href"===c||"object"===t&&"data"===c)){"src"===c?console.error('An empty string ("") was passed to the %s attribute. This may cause the browser to download the whole page again over the network. To fix this, either do not render the element at all or pass null to %s instead of an empty string.',c,c):console.error('An empty string ("") was passed to the %s attribute. To fix this, either do not render the element at all or pass null to %s instead of an empty string.',c,c);continue}Oc(e,c,c,l,o,i);continue;case"action":case"formAction":if(a=e.getAttribute(c),"function"==typeof l){o.delete(c.toLowerCase()),"formAction"===c?(o.delete("name"),o.delete("formenctype"),o.delete("formmethod"),o.delete("formtarget")):(o.delete("enctype"),o.delete("method"),o.delete("target"));continue}if(a===ME){o.delete(c.toLowerCase()),Ec(c,"function",l,i);continue}Oc(e,c,c.toLowerCase(),l,o,i);continue;case"xlinkHref":Oc(e,c,"xlink:href",l,o,i);continue;case"contentEditable":Rc(e,c,"contenteditable",l,o,i);continue;case"spellCheck":Rc(e,c,"spellcheck",l,o,i);continue;case"draggable":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":Rc(e,c,c,l,o,i);continue;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":Pc(e,c,c.toLowerCase(),l,o,i);continue;case"capture":case"download":e:{s=e;var u=a=c,d=i;if(o.delete(u),null===(s=s.getAttribute(u)))switch(typeof l){case"undefined":case"function":case"symbol":break e;default:if(!1===l)break e}else if(null!=l)switch(typeof l){case"function":case"symbol":break;case"boolean":if(!0===l&&""===s)break e;break;default:if(W(l,a),s===""+l)break e}Ec(a,s,l,d)}continue;case"cols":case"rows":case"size":case"span":e:{if(s=e,u=a=c,d=i,o.delete(u),null===(s=s.getAttribute(u)))switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":break e;default:if(isNaN(l)||1>l)break e}else if(null!=l)switch(typeof l){case"function":case"symbol":case"boolean":break;default:if(!(isNaN(l)||1>l)&&(W(l,a),s===""+l))break e}Ec(a,s,l,d)}continue;case"rowSpan":Bc(e,c,"rowspan",l,o,i);continue;case"start":Bc(e,c,c,l,o,i);continue;case"xHeight":Nc(e,c,"x-height",l,o,i);continue;case"xlinkActuate":Nc(e,c,"xlink:actuate",l,o,i);continue;case"xlinkArcrole":Nc(e,c,"xlink:arcrole",l,o,i);continue;case"xlinkRole":Nc(e,c,"xlink:role",l,o,i);continue;case"xlinkShow":Nc(e,c,"xlink:show",l,o,i);continue;case"xlinkTitle":Nc(e,c,"xlink:title",l,o,i);continue;case"xlinkType":Nc(e,c,"xlink:type",l,o,i);continue;case"xmlBase":Nc(e,c,"xml:base",l,o,i);continue;case"xmlLang":Nc(e,c,"xml:lang",l,o,i);continue;case"xmlSpace":Nc(e,c,"xml:space",l,o,i);continue;case"inert":""!==l||SE[c]||(SE[c]=!0,console.error("Received an empty string for a boolean attribute `%s`. This will treat the attribute as if it were false. Either pass `false` to silence this warning, or pass `true` if you used an empty string in earlier versions of React to indicate this attribute is true.",c)),Pc(e,c,c,l,o,i);continue;default:if(!(2<c.length)||"o"!==c[0]&&"O"!==c[0]||"n"!==c[1]&&"N"!==c[1]){s=yt(c),a=!1,r.context===VE&&"svg"!==t&&"math"!==t?o.delete(s.toLowerCase()):(u=c.toLowerCase(),null!==(u=Th.hasOwnProperty(u)&&Th[u]||null)&&u!==c&&(a=!0,o.delete(u)),o.delete(s));e:if(u=e,d=s,s=l,xe(d))if(u.hasAttribute(d))u=u.getAttribute(d),W(s,d),s=u===""+s?s:u;else{switch(typeof s){case"function":case"symbol":break e;case"boolean":if("data-"!==(u=d.toLowerCase().slice(0,5))&&"aria-"!==u)break e}s=void 0===s?void 0:null}else s=void 0;a||Ec(c,s,l,i)}}return 0<o.size&&!0!==n.suppressHydrationWarning&&function(e,t,n){t.forEach(function(t){n[Dc(t)]="style"===t?Mc(e):e.getAttribute(t)})}(e,o,i),0===Object.keys(i).length?null:i}function Gc(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Uc(e){return 9===e.nodeType?e:e.ownerDocument}function jc(e){switch(e){case Dh:return YE;case Lh:return qE;default:return VE}}function Hc(e,t){if(e===VE)switch(t){case"svg":return YE;case"math":return qE;default:return VE}return e===YE&&"foreignObject"===t?VE:e}function zc(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}function Jc(){var e=window.event;return e&&e!==$E?e.type:null}function Kc(){var e=window.event;return e&&e!==$E?e.timeStamp:-1.1}function Qc(e){setTimeout(function(){throw e})}function Vc(e,t,n){switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&e.focus();break;case"img":n.src?e.src=n.src:n.srcSet&&(e.srcset=n.srcSet)}}function Yc(){}function qc(e,t,n,r){!function(e,t,n,r){switch(wc(t,r),t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var i=null,o=null,a=null,s=null,l=null,c=null,u=null;for(h in n){var d=n[h];if(n.hasOwnProperty(h)&&null!=d)switch(h){case"checked":case"value":break;case"defaultValue":l=d;default:r.hasOwnProperty(h)||Cc(e,t,h,null,r,d)}}for(var f in r){var h=r[f];if(d=n[f],r.hasOwnProperty(f)&&(null!=h||null!=d))switch(f){case"type":o=h;break;case"name":i=h;break;case"checked":c=h;break;case"defaultChecked":u=h;break;case"value":a=h;break;case"defaultValue":s=h;break;case"children":case"dangerouslySetInnerHTML":if(null!=h)throw Error(t+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");break;default:h!==d&&Cc(e,t,f,h,r,d)}}return t="checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value,r="checkbox"===r.type||"radio"===r.type?null!=r.checked:null!=r.value,t||!r||vE||(console.error("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://react.dev/link/controlled-components"),vE=!0),!t||r||bE||(console.error("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://react.dev/link/controlled-components"),bE=!0),void Oe(e,a,s,l,c,u,o,i);case"select":for(o in h=a=s=f=null,n)if(l=n[o],n.hasOwnProperty(o)&&null!=l)switch(o){case"value":break;case"multiple":h=l;default:r.hasOwnProperty(o)||Cc(e,t,o,null,r,l)}for(i in r)if(o=r[i],l=n[i],r.hasOwnProperty(i)&&(null!=o||null!=l))switch(i){case"value":f=o;break;case"defaultValue":s=o;break;case"multiple":a=o;default:o!==l&&Cc(e,t,i,o,r,l)}return r=s,t=a,n=h,void(null!=f?He(e,!!t,f,!1):!!n!=!!t&&(null!=r?He(e,!!t,r,!0):He(e,!!t,t?[]:"",!1)));case"textarea":for(s in h=f=null,n)if(i=n[s],n.hasOwnProperty(s)&&null!=i&&!r.hasOwnProperty(s))switch(s){case"value":case"children":break;default:Cc(e,t,s,null,r,i)}for(a in r)if(i=r[a],o=n[a],r.hasOwnProperty(a)&&(null!=i||null!=o))switch(a){case"value":f=i;break;case"defaultValue":h=i;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=i)throw Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");break;default:i!==o&&Cc(e,t,a,i,r,o)}return void Ke(e,f,h);case"option":for(var p in n)f=n[p],n.hasOwnProperty(p)&&null!=f&&!r.hasOwnProperty(p)&&("selected"===p?e.selected=!1:Cc(e,t,p,null,r,f));for(l in r)f=r[l],h=n[l],!r.hasOwnProperty(l)||f===h||null==f&&null==h||("selected"===l?e.selected=f&&"function"!=typeof f&&"symbol"!=typeof f:Cc(e,t,l,f,r,h));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 g in n)f=n[g],n.hasOwnProperty(g)&&null!=f&&!r.hasOwnProperty(g)&&Cc(e,t,g,null,r,f);for(c in r)if(f=r[c],h=n[c],r.hasOwnProperty(c)&&f!==h&&(null!=f||null!=h))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=f)throw Error(t+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");break;default:Cc(e,t,c,f,r,h)}return;default:if(mt(t)){for(var m in n)f=n[m],n.hasOwnProperty(m)&&void 0!==f&&!r.hasOwnProperty(m)&&kc(e,t,m,void 0,r,f);for(u in r)f=r[u],h=n[u],!r.hasOwnProperty(u)||f===h||void 0===f&&void 0===h||kc(e,t,u,f,r,h);return}}for(var y in n)f=n[y],n.hasOwnProperty(y)&&null!=f&&!r.hasOwnProperty(y)&&Cc(e,t,y,null,r,f);for(d in r)f=r[d],h=n[d],!r.hasOwnProperty(d)||f===h||null==f&&null==h||Cc(e,t,d,f,r,h)}(e,t,n,r),e[jf]=r}function Wc(e){ht(e,"")}function Zc(e,t,n){e.nodeValue=n}function _c(e){if(!e.__reactWarnedAboutChildrenConflict){var t=e[jf]||null;if(null!==t){var n=ye(e);null!==n&&("string"==typeof t.children||"number"==typeof t.children?(e.__reactWarnedAboutChildrenConflict=!0,K(n,function(){console.error('Cannot use a ref on a React element as a container to `createRoot` or `createPortal` if that element also sets "children" text content using React. It should be a leaf with no children. Otherwise it\'s ambiguous which children should be used.')})):null!=t.dangerouslySetInnerHTML&&(e.__reactWarnedAboutChildrenConflict=!0,K(n,function(){console.error('Cannot use a ref on a React element as a container to `createRoot` or `createPortal` if that element also sets "dangerouslySetInnerHTML" using React. It should be a leaf with no children. Otherwise it\'s ambiguous which children should be used.')})))}}}function Xc(e){return"head"===e}function $c(e,t){e.removeChild(t)}function eu(e,t){(9===e.nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e).removeChild(t)}function tu(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&8===i.nodeType)if((n=i.data)===BE||n===PE){if(0===r)return e.removeChild(i),void fd(t);r--}else if(n===RE||n===OE||n===FE||n===GE||n===NE)r++;else if(n===UE)Au(e.ownerDocument.documentElement);else if(n===HE){Au(n=e.ownerDocument.head);for(var o=n.firstChild;o;){var a=o.nextSibling,s=o.nodeName;o[Vf]||"SCRIPT"===s||"STYLE"===s||"LINK"===s&&"stylesheet"===o.rel.toLowerCase()||n.removeChild(o),o=a}}else n===jE&&Au(e.ownerDocument.body);n=i}while(n);fd(t)}function nu(e,t){var n=e;e=0;do{var r=n.nextSibling;if(1===n.nodeType?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",""===n.getAttribute("style")&&n.removeAttribute("style")):3===n.nodeType&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),r&&8===r.nodeType)if((n=r.data)===BE){if(0===e)break;e--}else n!==RE&&n!==OE&&n!==FE&&n!==GE||e++;n=r}while(n)}function ru(e){nu(e,!0)}function iu(e){"function"==typeof(e=e.style).setProperty?e.setProperty("display","none","important"):e.display="none"}function ou(e){e.nodeValue=""}function au(e){nu(e,!1)}function su(e,t){t=null!=(t=t[QE])&&t.hasOwnProperty("display")?t.display:null,e.style.display=null==t||"boolean"==typeof t?"":(""+t).trim()}function lu(e,t){e.nodeValue=t}function cu(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":cu(n),ge(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function uu(e,t){for(;8!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t)return null;if(null===(e=hu(e.nextSibling)))return null}return e}function du(e){return e.data===OE||e.data===FE}function fu(e){return e.data===GE||e.data===OE&&e.ownerDocument.readyState!==KE}function hu(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if((t=e.data)===RE||t===GE||t===OE||t===FE||t===NE||t===zE||t===JE)break;if(t===BE||t===PE)return null}}return e}function pu(e){if(1===e.nodeType){for(var t=e.nodeName.toLowerCase(),n={},r=e.attributes,i=0;i<r.length;i++){var o=r[i];n[Dc(o.name)]="style"===o.name.toLowerCase()?Mc(e):o.value}return{type:t,props:n}}return 8===e.nodeType?e.data===NE?{type:"Activity",props:{}}:{type:"Suspense",props:{}}:e.nodeValue}function gu(e,t,n){return null===n||!0!==n[TE]?(e.nodeValue===t?e=null:(t=xc(t),e=xc(e.nodeValue)===t?null:e.nodeValue),e):null}function mu(e){e=e.nextSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===BE||n===PE){if(0===t)return hu(e.nextSibling);t--}else n!==RE&&n!==GE&&n!==OE&&n!==FE&&n!==NE||t++}e=e.nextSibling}return null}function yu(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===RE||n===GE||n===OE||n===FE||n===NE){if(0===t)return e;t--}else n!==BE&&n!==PE||t++}e=e.previousSibling}return null}function bu(e){fd(e)}function vu(e){fd(e)}function wu(e){fd(e)}function Eu(e,t,n,r,i){switch(i&&dt(e,r.ancestorInfo),t=Uc(n),e){case"html":if(!(e=t.documentElement))throw Error("React expected an <html> element (document.documentElement) to exist in the Document but one was not found. React never removes the documentElement for any Document it renders into so the cause is likely in some other script running on this page.");return e;case"head":if(!(e=t.head))throw Error("React expected a <head> element (document.head) to exist in the Document but one was not found. React never removes the head for any Document it renders into so the cause is likely in some other script running on this page.");return e;case"body":if(!(e=t.body))throw Error("React expected a <body> element (document.body) to exist in the Document but one was not found. React never removes the body for any Document it renders into so the cause is likely in some other script running on this page.");return e;default:throw Error("resolveSingletonInstance was called with an element type that is not supported. This is a bug in React.")}}function Iu(e,t,n,r){if(!n[Hf]&&ye(n)){var i=n.tagName.toLowerCase();console.error("You are mounting a new %s component when a previous one has not first unmounted. It is an error to render more than one %s component at a time and attributes and children of these components will likely fail in unpredictable ways. Please only render a single instance of <%s> and if you need to mount a new one, ensure any previous ones have unmounted first.",i,i,i)}switch(e){case"html":case"head":case"body":break;default:console.error("acquireSingletonInstance was called with an element type that is not supported. This is a bug in React.")}for(i=n.attributes;i.length;)n.removeAttributeNode(i[0]);Lc(n,e,t),n[Uf]=r,n[jf]=t}function Au(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);ge(e)}function xu(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}function Su(e,t,n){var r=xI;if(r&&"string"==typeof t&&t){var i=Re(t);i='link[rel="'+e+'"][href="'+i+'"]',"string"==typeof n&&(i+='[crossorigin="'+n+'"]'),fI.has(i)||(fI.add(i),e={rel:e,crossOrigin:n,href:t},null===r.querySelector(i)&&(Lc(t=r.createElement("link"),"link",e),we(t),r.head.appendChild(t)))}}function Cu(e,t,n,r){var i=(i=ef.current)?xu(i):null;if(!i)throw Error('"resourceRoot" was expected to exist. This is a bug in React.');switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(n=Lu(n.href),(r=(t=ve(i).hoistableStyles).get(n))||(r={type:"style",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=Lu(n.href);var o=ve(i).hoistableStyles,a=o.get(e);if(!a&&(i=i.ownerDocument||i,a={type:"stylesheet",instance:null,count:0,state:{loading:aI,preload:null}},o.set(e,a),(o=i.querySelector(Du(e)))&&!o._p&&(a.instance=o,a.state.loading=sI|uI),!dI.has(e))){var s={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy};dI.set(e,s),o||function(e,t,n,r){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?r.loading=sI:(t=e.createElement("link"),r.preload=t,t.addEventListener("load",function(){return r.loading|=sI}),t.addEventListener("error",function(){return r.loading|=lI}),Lc(t,"link",n),we(t),e.head.appendChild(t))}(i,e,s,a.state)}if(t&&null===r)throw n="\n\n  - "+ku(t)+"\n  + "+ku(n),Error("Expected <link> not to update to be updated to a stylesheet with precedence. Check the `rel`, `href`, and `precedence` props of this component. Alternatively, check whether two different <link> components render in the same slot or share the same key."+n);return a}if(t&&null!==r)throw n="\n\n  - "+ku(t)+"\n  + "+ku(n),Error("Expected stylesheet with precedence to not be updated to a different kind of <link>. Check the `rel`, `href`, and `precedence` props of this component. Alternatively, check whether two different <link> components render in the same slot or share the same key."+n);return null;case"script":return t=n.async,"string"==typeof(n=n.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(n=Tu(n),(r=(t=ve(i).hoistableScripts).get(n))||(r={type:"script",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error('getResource encountered a type it did not expect: "'+e+'". this is a bug in React.')}}function ku(e){var t=0,n="<link";return"string"==typeof e.rel?(t++,n+=' rel="'+e.rel+'"'):uf.call(e,"rel")&&(t++,n+=' rel="'+(null===e.rel?"null":"invalid type "+typeof e.rel)+'"'),"string"==typeof e.href?(t++,n+=' href="'+e.href+'"'):uf.call(e,"href")&&(t++,n+=' href="'+(null===e.href?"null":"invalid type "+typeof e.href)+'"'),"string"==typeof e.precedence?(t++,n+=' precedence="'+e.precedence+'"'):uf.call(e,"precedence")&&(t++,n+=" precedence={"+(null===e.precedence?"null":"invalid type "+typeof e.precedence)+"}"),Object.getOwnPropertyNames(e).length>t&&(n+=" ..."),n+" />"}function Lu(e){return'href="'+Re(e)+'"'}function Du(e){return'link[rel="stylesheet"]['+e+"]"}function Mu(e){return kd({},e,{"data-precedence":e.precedence,precedence:null})}function Tu(e){return'[src="'+Re(e)+'"]'}function Nu(e){return"script[async]"+e}function Pu(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+Re(n.href)+'"]');if(r)return t.instance=r,we(r),r;var i=kd({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return we(r=(e.ownerDocument||e).createElement("style")),Lc(r,"style",i),Ru(r,n.precedence,e),t.instance=r;case"stylesheet":i=Lu(n.href);var o=e.querySelector(Du(i));if(o)return t.state.loading|=uI,t.instance=o,we(o),o;r=Mu(n),(i=dI.get(i))&&Bu(r,i),we(o=(e.ownerDocument||e).createElement("link"));var a=o;return a._p=new Promise(function(e,t){a.onload=e,a.onerror=t}),Lc(o,"link",r),t.state.loading|=uI,Ru(o,n.precedence,e),t.instance=o;case"script":return o=Tu(n.src),(i=e.querySelector(Nu(o)))?(t.instance=i,we(i),i):(r=n,(i=dI.get(o))&&Ou(r=kd({},n),i),we(i=(e=e.ownerDocument||e).createElement("script")),Lc(i,"link",r),e.head.appendChild(i),t.instance=i);case"void":return null;default:throw Error('acquireResource encountered a resource type it did not expect: "'+t.type+'". this is a bug in React.')}else"stylesheet"===t.type&&(t.state.loading&uI)===aI&&(r=t.instance,t.state.loading|=uI,Ru(r,n.precedence,e));return t.instance}function Ru(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=r.length?r[r.length-1]:null,o=i,a=0;a<r.length;a++){var s=r[a];if(s.dataset.precedence===t)o=s;else if(o!==i)break}o?o.parentNode.insertBefore(e,o.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function Bu(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function Ou(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}function Fu(e,t,n){if(null===SI){var r=new Map,i=SI=new Map;i.set(n,r)}else(r=(i=SI).get(n))||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var o=n[i];if(!(o[Vf]||o[Uf]||"link"===e&&"stylesheet"===o.getAttribute("rel"))&&o.namespaceURI!==Dh){var a=o.getAttribute(t)||"";a=e+a;var s=r.get(a);s?s.push(o):r.set(a,[o])}}return r}function Gu(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function Uu(e){return"stylesheet"!==e.type||(e.state.loading&cI)!==aI}function ju(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)Hu(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}function Hu(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,TI=new Map,t.forEach(zu,e),TI=null,ju.call(e))}function zu(e,t){if(!(t.state.loading&uI)){var n=TI.get(e);if(n)var r=n.get(MI);else{n=new Map,TI.set(e,n);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o<i.length;o++){var a=i[o];"LINK"!==a.nodeName&&"not all"===a.getAttribute("media")||(n.set(a.dataset.precedence,a),r=a)}r&&n.set(MI,r)}a=(i=t.instance).getAttribute("data-precedence"),(o=n.get(a)||r)===r&&n.set(MI,i),n.set(a,i),this.count++,r=ju.bind(this),i.addEventListener("load",r),i.addEventListener("error",r),o?o.parentNode.insertBefore(i,o.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(i,e.firstChild),t.state.loading|=uI}}function Ju(e,t,n,r,i,o,a,s,l){for(this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=nI,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ie(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ie(0),this.hiddenUpdates=ie(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=o,this.onRecoverableError=a,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map,this.passiveEffectDuration=this.effectDuration=-0,this.memoizedUpdaters=new Set,e=this.pendingUpdatersLaneMap=[],t=0;31>t;t++)e.push(new Set);this._debugRootType=n?"hydrateRoot()":"createRoot()"}function Ku(e,t,n,r,i,o,a,s,l,c,u,d){return e=new Ju(e,t,n,a,l,c,u,d,s),t=Pg,!0===o&&(t|=Bg|Og),o=f(3,null,null,t|=Rg),e.current=o,o.stateNode=e,vr(t=br()),e.pooledCache=t,vr(t),o.memoizedState={element:r,isDehydrated:n,cache:t},si(o),e}function Qu(e){return e?e=Dg:Dg}function Vu(e,t,n,r,i,o){if(Sf&&"function"==typeof Sf.onScheduleFiberRoot)try{Sf.onScheduleFiberRoot(xf,r,n)}catch(a){Cf||(Cf=!0,console.error("React instrumentation encountered an error: %o",a))}i=Qu(i),null===r.context?r.context=i:r.pendingContext=i,cf&&null!==lf&&!UI&&(UI=!0,console.error("Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\n\nCheck the render method of %s.",S(lf)||"Unknown")),(r=ci(t)).payload={element:n},null!==(o=void 0===o?null:o)&&("function"!=typeof o&&console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.",o),r.callback=o),null!==(n=ui(e,r,t))&&(Er(t,"root.render()",null),sl(n,e,t),di(n,e,t))}function Yu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function qu(e,t){Yu(e,t),(e=e.alternate)&&Yu(e,t)}function Wu(e){if(13===e.tag||31===e.tag){var t=wn(e,67108864);null!==t&&sl(t,e,67108864),qu(e,67108864)}}function Zu(e){if(13===e.tag||31===e.tag){var t=ol(e),n=wn(e,t=ce(t));null!==n&&sl(n,e,t),qu(e,t)}}function _u(){return lf}function Xu(e,t,n,r){var i=Vd.T;Vd.T=null;var o=Yd.p;try{Yd.p=Rf,ed(e,t,n,r)}finally{Yd.p=o,Vd.T=i}}function $u(e,t,n,r){var i=Vd.T;Vd.T=null;var o=Yd.p;try{Yd.p=Bf,ed(e,t,n,r)}finally{Yd.p=o,Vd.T=i}}function ed(e,t,n,r){if(HI){var i=td(r);if(null===i)gc(e,t,r,zI,n),id(e,r);else if(function(e,t,n,r,i){switch(t){case"focusin":return KI=od(KI,e,t,n,r,i),!0;case"dragenter":return QI=od(QI,e,t,n,r,i),!0;case"mouseover":return VI=od(VI,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return YI.set(o,od(YI.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,qI.set(o,od(qI.get(o)||null,e,t,n,r,i)),!0}return!1}(i,e,t,n,r))r.stopPropagation();else if(id(e,r),4&t&&-1<ZI.indexOf(e)){for(;null!==i;){var o=ye(i);if(null!==o)switch(o.tag){case 3:if((o=o.stateNode).current.memoizedState.isDehydrated){var a=$(o.pendingLanes);if(0!==a){var s=o;for(s.pendingLanes|=2,s.entangledLanes|=2;a;){var l=1<<31-Lf(a);s.entanglements[1]|=l,a&=~l}_l(o),(Qv&(Ov|Fv))===Bv&&(Aw=gf()+xw,Xl(0))}}break;case 31:case 13:null!==(s=wn(o,2))&&sl(s,o,2),fl(),qu(o,2)}if(null===(o=td(r))&&gc(e,t,r,zI,n),o===i)break;i=o}null!==i&&r.stopPropagation()}else gc(e,t,r,null,n)}}function td(e){return nd(e=It(e))}function nd(e){if(zI=null,null!==(e=me(e))){var t=y(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=b(t)))return e;e=null}else if(31===n){if(null!==(e=v(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return zI=e,null}function rd(e){switch(e){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 Rf;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 Bf;case"message":switch(mf()){case yf:return Rf;case bf:return Bf;case vf:case wf:return Of;case Ef:return Ff;default:return Of}default:return Of}}function id(e,t){switch(e){case"focusin":case"focusout":KI=null;break;case"dragenter":case"dragleave":QI=null;break;case"mouseover":case"mouseout":VI=null;break;case"pointerover":case"pointerout":YI.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":qI.delete(t.pointerId)}}function od(e,t,n,r,i,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},null!==t&&(null!==(t=ye(t))&&Wu(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function ad(e){var t=me(e.target);if(null!==t){var n=y(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=b(n)))return e.blockedOn=t,void pe(e.priority,function(){Zu(n)})}else if(31===t){if(null!==(t=v(n)))return e.blockedOn=t,void pe(e.priority,function(){Zu(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function sd(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=td(e.nativeEvent);if(null!==n)return null!==(t=ye(n))&&Wu(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n),i=r;null!==Jh&&console.error("Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue."),Jh=i,n.target.dispatchEvent(r),null===Jh&&console.error("Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue."),Jh=null,t.shift()}return!0}function ld(e,t,n){sd(e)&&n.delete(t)}function cd(){JI=!1,null!==KI&&sd(KI)&&(KI=null),null!==QI&&sd(QI)&&(QI=null),null!==VI&&sd(VI)&&(VI=null),YI.forEach(ld),qI.forEach(ld)}function ud(e,t){e.blockedOn===t&&(e.blockedOn=null,JI||(JI=!0,xd.unstable_scheduleCallback(xd.unstable_NormalPriority,cd)))}function dd(e){_I!==e&&(_I=e,xd.unstable_scheduleCallback(xd.unstable_NormalPriority,function(){_I===e&&(_I=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if("function"!=typeof r){if(null===nd(r||n))continue;break}var o=ye(n);null!==o&&(e.splice(t,3),t-=3,n={pending:!0,data:i,method:n.method,action:r},Object.freeze(n),Ko(o,n,r,i))}}))}function fd(e){function t(t){return ud(t,e)}null!==KI&&ud(KI,e),null!==QI&&ud(QI,e),null!==VI&&ud(VI,e),YI.forEach(t),qI.forEach(t);for(var n=0;n<WI.length;n++){var r=WI[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<WI.length&&null===(n=WI[0]).blockedOn;)ad(n),null===n.blockedOn&&WI.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<n.length;r+=3){var i=n[r],o=n[r+1],a=i[jf]||null;if("function"==typeof o)a||dd(n);else if(a){var s=null;if(o&&o.hasAttribute("formAction")){if(i=o,a=o[jf]||null)s=a.formAction;else if(null!==nd(i))continue}else s=a.action;"function"==typeof s?n[r+1]=s:(n.splice(r,3),r-=3),dd(n)}}}function hd(){function e(e){e.canIntercept&&"react-transition"===e.info&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:"manual",scroll:"manual"})}function t(){null!==i&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&null!=e.url&&navigation.navigate(e.url,{state:e.getState(),info:"react-transition",history:"replace"})}}if("object"==typeof navigation){var r=!1,i=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),null!==i&&(i(),i=null)}}}function pd(e){this._internalRoot=e}function gd(e){this._internalRoot=e}function md(e){e[Hf]&&(e._reactRootContainer?console.error("You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported."):console.error("You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it."))}"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var yd,bd,vd,wd,Ed,Id,Ad,xd=Yn(),Sd=Bn(),Cd=rr(),kd=Object.assign,Ld=Symbol.for("react.element"),Dd=Symbol.for("react.transitional.element"),Md=Symbol.for("react.portal"),Td=Symbol.for("react.fragment"),Nd=Symbol.for("react.strict_mode"),Pd=Symbol.for("react.profiler"),Rd=Symbol.for("react.consumer"),Bd=Symbol.for("react.context"),Od=Symbol.for("react.forward_ref"),Fd=Symbol.for("react.suspense"),Gd=Symbol.for("react.suspense_list"),Ud=Symbol.for("react.memo"),jd=Symbol.for("react.lazy"),Hd=Symbol.for("react.activity"),zd=Symbol.for("react.memo_cache_sentinel"),Jd=Symbol.iterator,Kd=Symbol.for("react.client.reference"),Qd=Array.isArray,Vd=Sd.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Yd=Cd.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,qd=Object.freeze({pending:!1,data:null,method:null,action:null}),Wd=[],Zd=[],_d=-1,Xd=C(null),$d=C(null),ef=C(null),tf=C(null),nf=0;B.__reactDisabledLog=!0;var rf,of,af=!1,sf=new("function"==typeof WeakMap?WeakMap:Map),lf=null,cf=!1,uf=Object.prototype.hasOwnProperty,df=xd.unstable_scheduleCallback,ff=xd.unstable_cancelCallback,hf=xd.unstable_shouldYield,pf=xd.unstable_requestPaint,gf=xd.unstable_now,mf=xd.unstable_getCurrentPriorityLevel,yf=xd.unstable_ImmediatePriority,bf=xd.unstable_UserBlockingPriority,vf=xd.unstable_NormalPriority,wf=xd.unstable_LowPriority,Ef=xd.unstable_IdlePriority,If=xd.log,Af=xd.unstable_setDisableYieldValue,xf=null,Sf=null,Cf=!1,kf="undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__,Lf=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(Df(e)/Mf|0)|0},Df=Math.log,Mf=Math.LN2,Tf=256,Nf=262144,Pf=4194304,Rf=2,Bf=8,Of=32,Ff=268435456,Gf=Math.random().toString(36).slice(2),Uf="__reactFiber$"+Gf,jf="__reactProps$"+Gf,Hf="__reactContainer$"+Gf,zf="__reactEvents$"+Gf,Jf="__reactListeners$"+Gf,Kf="__reactHandles$"+Gf,Qf="__reactResources$"+Gf,Vf="__reactMarker$"+Gf,Yf=new Set,qf={},Wf={},Zf={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0},_f=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]*$"),Xf={},$f={},eh=/[\n"\\]/g,th=!1,nh=!1,rh=!1,ih=!1,oh=!1,ah=!1,sh=["value","defaultValue"],lh=!1,ch=/["'&<>\n\t]|^\s|\s$/,uh="address applet area article aside base basefont bgsound blockquote body br button caption center col colgroup dd details dir div dl dt embed fieldset figcaption figure footer form frame frameset h1 h2 h3 h4 h5 h6 head header hgroup hr html iframe img input isindex li link listing main marquee menu menuitem meta nav noembed noframes noscript object ol p param plaintext pre script section select source style summary table tbody td template textarea tfoot th thead title tr track ul wbr xmp".split(" "),dh="applet caption html table td th marquee object template foreignObject desc title".split(" "),fh=dh.concat(["button"]),hh="dd dt li option optgroup p rp rt".split(" "),ph={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null,containerTagInScope:null,implicitRootScope:!1},gh={},mh={animation:"animationDelay animationDirection animationDuration animationFillMode animationIterationCount animationName animationPlayState animationTimingFunction".split(" "),background:"backgroundAttachment backgroundClip backgroundColor backgroundImage backgroundOrigin backgroundPositionX backgroundPositionY backgroundRepeat backgroundSize".split(" "),backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:"borderBottomColor borderBottomStyle borderBottomWidth borderImageOutset borderImageRepeat borderImageSlice borderImageSource borderImageWidth borderLeftColor borderLeftStyle borderLeftWidth borderRightColor borderRightStyle borderRightWidth borderTopColor borderTopStyle borderTopWidth".split(" "),borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:"fontFamily fontFeatureSettings fontKerning fontLanguageOverride fontSize fontSizeAdjust fontStretch fontStyle fontVariant fontVariantAlternates fontVariantCaps fontVariantEastAsian fontVariantLigatures fontVariantNumeric fontVariantPosition fontWeight lineHeight".split(" "),fontVariant:"fontVariantAlternates fontVariantCaps fontVariantEastAsian fontVariantLigatures fontVariantNumeric fontVariantPosition".split(" "),gap:["columnGap","rowGap"],grid:"gridAutoColumns gridAutoFlow gridAutoRows gridTemplateAreas gridTemplateColumns gridTemplateRows".split(" "),gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["gridRowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:"maskClip maskComposite maskImage maskMode maskOrigin maskPositionX maskPositionY maskRepeat maskSize".split(" "),maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},yh=/([A-Z])/g,bh=/^ms-/,vh=/^(?:webkit|moz|o)[A-Z]/,wh=/^-ms-/,Eh=/-(.)/g,Ih=/;\s*$/,Ah={},xh={},Sh=!1,Ch=!1,kh=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(" ")),Lh="http://www.w3.org/1998/Math/MathML",Dh="http://www.w3.org/2000/svg",Mh=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"]]),Th={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",fetchpriority:"fetchPriority",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",inert:"inert",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",popover:"popover",popovertarget:"popoverTarget",popovertargetaction:"popoverTargetAction",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",transformorigin:"transformOrigin","transform-origin":"transformOrigin",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},Nh={"aria-current":0,"aria-description":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0,"aria-braillelabel":0,"aria-brailleroledescription":0,"aria-colindextext":0,"aria-rowindextext":0},Ph={},Rh=RegExp("^(aria)-[: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]*$"),Bh=RegExp("^(aria)[A-Z][: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]*$"),Oh=!1,Fh={},Gh=/^on./,Uh=/^on[^A-Z]/,jh=RegExp("^(aria)-[: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]*$"),Hh=RegExp("^(aria)[A-Z][: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]*$"),zh=/^[\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,Jh=null,Kh=null,Qh=null,Vh=!1,Yh=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),qh=!1;if(Yh)try{var Wh={};Object.defineProperty(Wh,"passive",{get:function(){qh=!0}}),window.addEventListener("test",Wh,Wh),window.removeEventListener("test",Wh,Wh)}catch($I){qh=!1}var Zh,_h,Xh,$h=null,ep=null,tp=null,np={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},rp=Mt(np),ip=kd({},np,{view:0,detail:0}),op=Mt(ip),ap=kd({},ip,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Nt,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Xh&&(Xh&&"mousemove"===e.type?(Zh=e.screenX-Xh.screenX,_h=e.screenY-Xh.screenY):_h=Zh=0,Xh=e),Zh)},movementY:function(e){return"movementY"in e?e.movementY:_h}}),sp=Mt(ap),lp=Mt(kd({},ap,{dataTransfer:0})),cp=Mt(kd({},ip,{relatedTarget:0})),up=Mt(kd({},np,{animationName:0,elapsedTime:0,pseudoElement:0})),dp=Mt(kd({},np,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),fp=Mt(kd({},np,{data:0})),hp=fp,pp={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},gp={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"},mp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},yp=Mt(kd({},ip,{key:function(e){if(e.key){var t=pp[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=kt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?gp[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Nt,charCode:function(e){return"keypress"===e.type?kt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?kt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),bp=Mt(kd({},ap,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),vp=Mt(kd({},ip,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Nt})),wp=Mt(kd({},np,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ep=Mt(kd({},ap,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Ip=Mt(kd({},np,{newState:0,oldState:0})),Ap=[9,13,27,32],xp=229,Sp=Yh&&"CompositionEvent"in window,Cp=null;Yh&&"documentMode"in document&&(Cp=document.documentMode);var kp=Yh&&"TextEvent"in window&&!Cp,Lp=Yh&&(!Sp||Cp&&8<Cp&&11>=Cp),Dp=32,Mp=String.fromCharCode(Dp),Tp=!1,Np=!1,Pp={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},Rp=null,Bp=null,Op=!1;Yh&&(Op=function(e){if(!Yh)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}("input")&&(!document.documentMode||9<document.documentMode));var Fp="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Gp=Yh&&"documentMode"in document&&11>=document.documentMode,Up=null,jp=null,Hp=null,zp=!1,Jp={animationend:$t("Animation","AnimationEnd"),animationiteration:$t("Animation","AnimationIteration"),animationstart:$t("Animation","AnimationStart"),transitionrun:$t("Transition","TransitionRun"),transitionstart:$t("Transition","TransitionStart"),transitioncancel:$t("Transition","TransitionCancel"),transitionend:$t("Transition","TransitionEnd")},Kp={},Qp={};Yh&&(Qp=document.createElement("div").style,"AnimationEvent"in window||(delete Jp.animationend.animation,delete Jp.animationiteration.animation,delete Jp.animationstart.animation),"TransitionEvent"in window||delete Jp.transitionend.transition);var Vp=en("animationend"),Yp=en("animationiteration"),qp=en("animationstart"),Wp=en("transitionrun"),Zp=en("transitionstart"),_p=en("transitioncancel"),Xp=en("transitionend"),$p=new Map,eg="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(" ");eg.push("scrollEnd");var tg=0;if("object"==typeof performance&&"function"==typeof performance.now)var ng=performance,rg=function(){return ng.now()};else{var ig=Date;rg=function(){return ig.now()}}var og="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},ag="This object has been omitted by React in the console log to avoid sending too much data from the server. Try logging smaller or more specific objects.",sg=0,lg=1,cg=2,ug=3,dg="\u2013\xa0",fg="+\xa0",hg="\u2007\xa0",pg="undefined"!=typeof console&&"function"==typeof console.timeStamp&&"undefined"!=typeof performance&&"function"==typeof performance.measure,gg="Components \u269b",mg="Scheduler \u269b",yg="Blocking",bg=!1,vg={color:"primary",properties:null,tooltipText:"",track:gg},wg={start:-0,end:-0,detail:{devtools:vg}},Eg=["Changed Props",""],Ig="This component received deeply equal props. It might benefit from useMemo or the React Compiler in its owner.",Ag=["Changed Props",Ig],xg=1,Sg=2,Cg=[],kg=0,Lg=0,Dg={};Object.freeze(Dg);var Mg=null,Tg=null,Ng=0,Pg=1,Rg=2,Bg=8,Og=16,Fg=32,Gg=!1;try{Object.preventExtensions({})}catch(eA){Gg=!0}var Ug=new WeakMap,jg=[],Hg=0,zg=null,Jg=0,Kg=[],Qg=0,Vg=null,Yg=1,qg="",Wg=null,Zg=null,_g=!1,Xg=!1,$g=null,em=null,tm=!1,nm=Error("Hydration Mismatch Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."),rm=C(null),im=C(null),om={},am=null,sm=null,lm=!1,cm="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},um=xd.unstable_scheduleCallback,dm=xd.unstable_NormalPriority,fm={$$typeof:Bd,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0,_currentRenderer:null,_currentRenderer2:null},hm=xd.unstable_now,pm=console.createTask?console.createTask:function(){return null},gm=1,mm=2,ym=-0,bm=-0,vm=-0,wm=null,Em=-1.1,Im=-0,Am=-0,xm=-1.1,Sm=-1.1,Cm=null,km=!1,Lm=-0,Dm=-1.1,Mm=null,Tm=0,Nm=null,Pm=null,Rm=-1.1,Bm=null,Om=-1.1,Fm=-1.1,Gm=-0,Um=-1.1,jm=-1.1,Hm=0,zm=null,Jm=null,Km=null,Qm=-1.1,Vm=null,Ym=-1.1,qm=-1.1,Wm=-0,Zm=-0,_m=0,Xm=0,$m=-1.1,ey=!1,ty=!1,ny=null,ry=0,iy=0,oy=null,ay=Vd.S;Vd.S=function(e,t){if(Ew=gf(),"object"==typeof t&&null!==t&&"function"==typeof t.then){if(0>Um&&0>jm){Um=hm();var n=Kc(),r=Jc();n===Ym&&r===Vm||(Ym=-1.1),Qm=n,Vm=r}!function(e,t){if(null===ny){var n=ny=[];ry=0,iy=ac(),oy={status:"pending",value:void 0,then:function(e){n.push(e)}}}ry++,t.then(Ur,Ur)}(0,t)}null!==ay&&ay(e,t)};var sy=C(null),ly={recordUnsafeLifecycleWarnings:function(){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}},cy=[],uy=[],dy=[],fy=[],hy=[],py=[],gy=new Set;ly.recordUnsafeLifecycleWarnings=function(e,t){gy.has(e.type)||("function"==typeof t.componentWillMount&&!0!==t.componentWillMount.__suppressDeprecationWarning&&cy.push(e),e.mode&Bg&&"function"==typeof t.UNSAFE_componentWillMount&&uy.push(e),"function"==typeof t.componentWillReceiveProps&&!0!==t.componentWillReceiveProps.__suppressDeprecationWarning&&dy.push(e),e.mode&Bg&&"function"==typeof t.UNSAFE_componentWillReceiveProps&&fy.push(e),"function"==typeof t.componentWillUpdate&&!0!==t.componentWillUpdate.__suppressDeprecationWarning&&hy.push(e),e.mode&Bg&&"function"==typeof t.UNSAFE_componentWillUpdate&&py.push(e))},ly.flushPendingUnsafeLifecycleWarnings=function(){var e=new Set;0<cy.length&&(cy.forEach(function(t){e.add(S(t)||"Component"),gy.add(t.type)}),cy=[]);var t=new Set;0<uy.length&&(uy.forEach(function(e){t.add(S(e)||"Component"),gy.add(e.type)}),uy=[]);var n=new Set;0<dy.length&&(dy.forEach(function(e){n.add(S(e)||"Component"),gy.add(e.type)}),dy=[]);var r=new Set;0<fy.length&&(fy.forEach(function(e){r.add(S(e)||"Component"),gy.add(e.type)}),fy=[]);var i=new Set;0<hy.length&&(hy.forEach(function(e){i.add(S(e)||"Component"),gy.add(e.type)}),hy=[]);var o=new Set;if(0<py.length&&(py.forEach(function(e){o.add(S(e)||"Component"),gy.add(e.type)}),py=[]),0<t.size){var a=d(t);console.error("Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n\nPlease update the following components: %s",a)}0<r.size&&(a=d(r),console.error("Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n\nPlease update the following components: %s",a)),0<o.size&&(a=d(o),console.error("Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n\nPlease update the following components: %s",a)),0<e.size&&(a=d(e),console.warn("componentWillMount has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s",a)),0<n.size&&(a=d(n),console.warn("componentWillReceiveProps has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s",a)),0<i.size&&(a=d(i),console.warn("componentWillUpdate has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s",a))};var my=new Map,yy=new Set;ly.recordLegacyContextWarning=function(e,t){for(var n=null,r=e;null!==r;)r.mode&Bg&&(n=r),r=r.return;null===n?console.error("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue."):!yy.has(e.type)&&(r=my.get(n),null!=e.type.contextTypes||null!=e.type.childContextTypes||null!==t&&"function"==typeof t.getChildContext)&&(void 0===r&&(r=[],my.set(n,r)),r.push(e))},ly.flushLegacyContextWarning=function(){my.forEach(function(e){if(0!==e.length){var t=e[0],n=new Set;e.forEach(function(e){n.add(S(e)||"Component"),yy.add(e.type)});var r=d(n);K(t,function(){console.error("Legacy context API has been detected within a strict-mode tree.\n\nThe old API will be supported in all 16.x releases, but applications using it should migrate to the new version.\n\nPlease update the following components: %s\n\nLearn more about this warning here: https://react.dev/link/legacy-context",r)})}})},ly.discardPendingWarnings=function(){cy=[],uy=[],dy=[],fy=[],hy=[],py=[],my=new Map};var by,vy={react_stack_bottom_frame:function(e,t,n){var r=cf;cf=!0;try{return e(t,n)}finally{cf=r}}},wy=vy.react_stack_bottom_frame.bind(vy),Ey={react_stack_bottom_frame:function(e){var t=cf;cf=!0;try{return e.render()}finally{cf=t}}},Iy=Ey.react_stack_bottom_frame.bind(Ey),Ay={react_stack_bottom_frame:function(e,t){try{t.componentDidMount()}catch(n){jl(e,e.return,n)}}},xy=Ay.react_stack_bottom_frame.bind(Ay),Sy={react_stack_bottom_frame:function(e,t,n,r,i){try{t.componentDidUpdate(n,r,i)}catch(o){jl(e,e.return,o)}}},Cy=Sy.react_stack_bottom_frame.bind(Sy),ky={react_stack_bottom_frame:function(e,t){var n=t.stack;e.componentDidCatch(t.value,{componentStack:null!==n?n:""})}},Ly=ky.react_stack_bottom_frame.bind(ky),Dy={react_stack_bottom_frame:function(e,t,n){try{n.componentWillUnmount()}catch(r){jl(e,t,r)}}},My=Dy.react_stack_bottom_frame.bind(Dy),Ty={react_stack_bottom_frame:function(e){var t=e.create;return e=e.inst,t=t(),e.destroy=t}},Ny=Ty.react_stack_bottom_frame.bind(Ty),Py={react_stack_bottom_frame:function(e,t,n){try{n()}catch(r){jl(e,t,r)}}},Ry=Py.react_stack_bottom_frame.bind(Py),By={react_stack_bottom_frame:function(e){return(0,e._init)(e._payload)}},Oy=By.react_stack_bottom_frame.bind(By),Fy=Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."),Gy=Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."),Uy=Error("Suspense Exception: This is not a real error! It's an implementation detail of `useActionState` to interrupt the current render. You must either rethrow it immediately, or move the `useActionState` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary."),jy={then:function(){console.error('Internal React error: A listener was unexpectedly attached to a "noop" thenable. This is a bug in React. Please file an issue.')}},Hy=null,zy=!1,Jy=null,Ky=0,Qy=null,Vy=by=!1,Yy={},qy={},Wy={};u=function(e,t,n){if(null!==n&&"object"==typeof n&&n._store&&(!n._store.validated&&null==n.key||2===n._store.validated)){if("object"!=typeof n._store)throw Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.");n._store.validated=1;var r=S(e),i=r||"null";if(!Yy[i]){Yy[i]=!0,n=n._owner,e=e._debugOwner;var o="";e&&"number"==typeof e.tag&&(i=S(e))&&(o="\n\nCheck the render method of `"+i+"`."),o||r&&(o="\n\nCheck the top-level render call using <"+r+">.");var a="";null!=n&&e!==n&&(r=null,"number"==typeof n.tag?r=S(n):"string"==typeof n.name&&(r=n.name),r&&(a=" It was passed a child from "+r+".")),K(t,function(){console.error('Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.',o,a)})}}};var Zy,_y=oi(!0),Xy=oi(!1),$y=0,eb=1,tb=2,nb=3,rb=!1,ib=!1,ob=null,ab=!1,sb=C(null),lb=C(0),cb=C(null),ub=null,db=1,fb=2,hb=C(0),pb=0,gb=1,mb=2,yb=4,bb=8,vb=new Set,wb=new Set,Eb=new Set,Ib=new Set,Ab=0,xb=null,Sb=null,Cb=null,kb=!1,Lb=!1,Db=!1,Mb=0,Tb=0,Nb=null,Pb=0,Rb=25,Bb=null,Ob=null,Fb=-1,Gb=!1,Ub={readContext:gr,use:Ji,useCallback:Ti,useContext:Ti,useEffect:Ti,useImperativeHandle:Ti,useLayoutEffect:Ti,useInsertionEffect:Ti,useMemo:Ti,useReducer:Ti,useRef:Ti,useState:Ti,useDebugValue:Ti,useDeferredValue:Ti,useTransition:Ti,useSyncExternalStore:Ti,useId:Ti,useHostTransitionStatus:Ti,useFormState:Ti,useActionState:Ti,useOptimistic:Ti,useMemoCache:Ti,useCacheRefresh:Ti};Ub.useEffectEvent=Ti;var jb=null,Hb=null,zb=null,Jb=null,Kb=null,Qb=null,Vb=null;jb={readContext:function(e){return gr(e)},use:Ji,useCallback:function(e,t){return Bb="useCallback",ki(),Di(t),Po(e,t)},useContext:function(e){return Bb="useContext",ki(),gr(e)},useEffect:function(e,t){return Bb="useEffect",ki(),Di(t),Co(e,t)},useImperativeHandle:function(e,t,n){return Bb="useImperativeHandle",ki(),Di(n),To(e,t,n)},useInsertionEffect:function(e,t){Bb="useInsertionEffect",ki(),Di(t),xo(4,mb,e,t)},useLayoutEffect:function(e,t){return Bb="useLayoutEffect",ki(),Di(t),Do(e,t)},useMemo:function(e,t){Bb="useMemo",ki(),Di(t);var n=Vd.H;Vd.H=Kb;try{return Bo(e,t)}finally{Vd.H=n}},useReducer:function(e,t,n){Bb="useReducer",ki();var r=Vd.H;Vd.H=Kb;try{return Vi(e,t,n)}finally{Vd.H=r}},useRef:function(e){return Bb="useRef",ki(),Ao(e)},useState:function(e){Bb="useState",ki();var t=Vd.H;Vd.H=Kb;try{return io(e)}finally{Vd.H=t}},useDebugValue:function(){Bb="useDebugValue",ki()},useDeferredValue:function(e,t){return Bb="useDeferredValue",ki(),Fo(e,t)},useTransition:function(){return Bb="useTransition",ki(),Yo()},useSyncExternalStore:function(e,t,n){return Bb="useSyncExternalStore",ki(),Zi(e,t,n)},useId:function(){return Bb="useId",ki(),_o()},useFormState:function(e,t){return Bb="useFormState",ki(),Mi(),yo(e,t)},useActionState:function(e,t){return Bb="useActionState",ki(),yo(e,t)},useOptimistic:function(e){return Bb="useOptimistic",ki(),oo(e)},useHostTransitionStatus:Zo,useMemoCache:Ki,useCacheRefresh:function(){return Bb="useCacheRefresh",ki(),Xo()},useEffectEvent:function(e){return Bb="useEffectEvent",ki(),ko(e)}},Hb={readContext:function(e){return gr(e)},use:Ji,useCallback:function(e,t){return Bb="useCallback",Li(),Po(e,t)},useContext:function(e){return Bb="useContext",Li(),gr(e)},useEffect:function(e,t){return Bb="useEffect",Li(),Co(e,t)},useImperativeHandle:function(e,t,n){return Bb="useImperativeHandle",Li(),To(e,t,n)},useInsertionEffect:function(e,t){Bb="useInsertionEffect",Li(),xo(4,mb,e,t)},useLayoutEffect:function(e,t){return Bb="useLayoutEffect",Li(),Do(e,t)},useMemo:function(e,t){Bb="useMemo",Li();var n=Vd.H;Vd.H=Kb;try{return Bo(e,t)}finally{Vd.H=n}},useReducer:function(e,t,n){Bb="useReducer",Li();var r=Vd.H;Vd.H=Kb;try{return Vi(e,t,n)}finally{Vd.H=r}},useRef:function(e){return Bb="useRef",Li(),Ao(e)},useState:function(e){Bb="useState",Li();var t=Vd.H;Vd.H=Kb;try{return io(e)}finally{Vd.H=t}},useDebugValue:function(){Bb="useDebugValue",Li()},useDeferredValue:function(e,t){return Bb="useDeferredValue",Li(),Fo(e,t)},useTransition:function(){return Bb="useTransition",Li(),Yo()},useSyncExternalStore:function(e,t,n){return Bb="useSyncExternalStore",Li(),Zi(e,t,n)},useId:function(){return Bb="useId",Li(),_o()},useActionState:function(e,t){return Bb="useActionState",Li(),yo(e,t)},useFormState:function(e,t){return Bb="useFormState",Li(),Mi(),yo(e,t)},useOptimistic:function(e){return Bb="useOptimistic",Li(),oo(e)},useHostTransitionStatus:Zo,useMemoCache:Ki,useCacheRefresh:function(){return Bb="useCacheRefresh",Li(),Xo()},useEffectEvent:function(e){return Bb="useEffectEvent",Li(),ko(e)}},zb={readContext:function(e){return gr(e)},use:Ji,useCallback:function(e,t){return Bb="useCallback",Li(),Ro(e,t)},useContext:function(e){return Bb="useContext",Li(),gr(e)},useEffect:function(e,t){Bb="useEffect",Li(),So(2048,bb,e,t)},useImperativeHandle:function(e,t,n){return Bb="useImperativeHandle",Li(),No(e,t,n)},useInsertionEffect:function(e,t){return Bb="useInsertionEffect",Li(),So(4,mb,e,t)},useLayoutEffect:function(e,t){return Bb="useLayoutEffect",Li(),So(4,yb,e,t)},useMemo:function(e,t){Bb="useMemo",Li();var n=Vd.H;Vd.H=Qb;try{return Oo(e,t)}finally{Vd.H=n}},useReducer:function(e,t,n){Bb="useReducer",Li();var r=Vd.H;Vd.H=Qb;try{return Yi(e)}finally{Vd.H=r}},useRef:function(){return Bb="useRef",Li(),Hi().memoizedState},useState:function(){Bb="useState",Li();var e=Vd.H;Vd.H=Qb;try{return Yi(Qi)}finally{Vd.H=e}},useDebugValue:function(){Bb="useDebugValue",Li()},useDeferredValue:function(e,t){return Bb="useDeferredValue",Li(),Go(e,t)},useTransition:function(){return Bb="useTransition",Li(),qo()},useSyncExternalStore:function(e,t,n){return Bb="useSyncExternalStore",Li(),_i(e,t,n)},useId:function(){return Bb="useId",Li(),Hi().memoizedState},useFormState:function(e){return Bb="useFormState",Li(),Mi(),bo(e)},useActionState:function(e){return Bb="useActionState",Li(),bo(e)},useOptimistic:function(e,t){return Bb="useOptimistic",Li(),ao(e,t)},useHostTransitionStatus:Zo,useMemoCache:Ki,useCacheRefresh:function(){return Bb="useCacheRefresh",Li(),Hi().memoizedState},useEffectEvent:function(e){return Bb="useEffectEvent",Li(),Lo(e)}},Jb={readContext:function(e){return gr(e)},use:Ji,useCallback:function(e,t){return Bb="useCallback",Li(),Ro(e,t)},useContext:function(e){return Bb="useContext",Li(),gr(e)},useEffect:function(e,t){Bb="useEffect",Li(),So(2048,bb,e,t)},useImperativeHandle:function(e,t,n){return Bb="useImperativeHandle",Li(),No(e,t,n)},useInsertionEffect:function(e,t){return Bb="useInsertionEffect",Li(),So(4,mb,e,t)},useLayoutEffect:function(e,t){return Bb="useLayoutEffect",Li(),So(4,yb,e,t)},useMemo:function(e,t){Bb="useMemo",Li();var n=Vd.H;Vd.H=Vb;try{return Oo(e,t)}finally{Vd.H=n}},useReducer:function(e,t,n){Bb="useReducer",Li();var r=Vd.H;Vd.H=Vb;try{return Wi(e)}finally{Vd.H=r}},useRef:function(){return Bb="useRef",Li(),Hi().memoizedState},useState:function(){Bb="useState",Li();var e=Vd.H;Vd.H=Vb;try{return Wi(Qi)}finally{Vd.H=e}},useDebugValue:function(){Bb="useDebugValue",Li()},useDeferredValue:function(e,t){return Bb="useDeferredValue",Li(),Uo(e,t)},useTransition:function(){return Bb="useTransition",Li(),Wo()},useSyncExternalStore:function(e,t,n){return Bb="useSyncExternalStore",Li(),_i(e,t,n)},useId:function(){return Bb="useId",Li(),Hi().memoizedState},useFormState:function(e){return Bb="useFormState",Li(),Mi(),Eo(e)},useActionState:function(e){return Bb="useActionState",Li(),Eo(e)},useOptimistic:function(e,t){return Bb="useOptimistic",Li(),lo(e,t)},useHostTransitionStatus:Zo,useMemoCache:Ki,useCacheRefresh:function(){return Bb="useCacheRefresh",Li(),Hi().memoizedState},useEffectEvent:function(e){return Bb="useEffectEvent",Li(),Lo(e)}},Kb={readContext:function(e){return l(),gr(e)},use:function(e){return s(),Ji(e)},useCallback:function(e,t){return Bb="useCallback",s(),ki(),Po(e,t)},useContext:function(e){return Bb="useContext",s(),ki(),gr(e)},useEffect:function(e,t){return Bb="useEffect",s(),ki(),Co(e,t)},useImperativeHandle:function(e,t,n){return Bb="useImperativeHandle",s(),ki(),To(e,t,n)},useInsertionEffect:function(e,t){Bb="useInsertionEffect",s(),ki(),xo(4,mb,e,t)},useLayoutEffect:function(e,t){return Bb="useLayoutEffect",s(),ki(),Do(e,t)},useMemo:function(e,t){Bb="useMemo",s(),ki();var n=Vd.H;Vd.H=Kb;try{return Bo(e,t)}finally{Vd.H=n}},useReducer:function(e,t,n){Bb="useReducer",s(),ki();var r=Vd.H;Vd.H=Kb;try{return Vi(e,t,n)}finally{Vd.H=r}},useRef:function(e){return Bb="useRef",s(),ki(),Ao(e)},useState:function(e){Bb="useState",s(),ki();var t=Vd.H;Vd.H=Kb;try{return io(e)}finally{Vd.H=t}},useDebugValue:function(){Bb="useDebugValue",s(),ki()},useDeferredValue:function(e,t){return Bb="useDeferredValue",s(),ki(),Fo(e,t)},useTransition:function(){return Bb="useTransition",s(),ki(),Yo()},useSyncExternalStore:function(e,t,n){return Bb="useSyncExternalStore",s(),ki(),Zi(e,t,n)},useId:function(){return Bb="useId",s(),ki(),_o()},useFormState:function(e,t){return Bb="useFormState",s(),ki(),yo(e,t)},useActionState:function(e,t){return Bb="useActionState",s(),ki(),yo(e,t)},useOptimistic:function(e){return Bb="useOptimistic",s(),ki(),oo(e)},useMemoCache:function(e){return s(),Ki(e)},useHostTransitionStatus:Zo,useCacheRefresh:function(){return Bb="useCacheRefresh",ki(),Xo()},useEffectEvent:function(e){return Bb="useEffectEvent",s(),ki(),ko(e)}},Qb={readContext:function(e){return l(),gr(e)},use:function(e){return s(),Ji(e)},useCallback:function(e,t){return Bb="useCallback",s(),Li(),Ro(e,t)},useContext:function(e){return Bb="useContext",s(),Li(),gr(e)},useEffect:function(e,t){Bb="useEffect",s(),Li(),So(2048,bb,e,t)},useImperativeHandle:function(e,t,n){return Bb="useImperativeHandle",s(),Li(),No(e,t,n)},useInsertionEffect:function(e,t){return Bb="useInsertionEffect",s(),Li(),So(4,mb,e,t)},useLayoutEffect:function(e,t){return Bb="useLayoutEffect",s(),Li(),So(4,yb,e,t)},useMemo:function(e,t){Bb="useMemo",s(),Li();var n=Vd.H;Vd.H=Qb;try{return Oo(e,t)}finally{Vd.H=n}},useReducer:function(e,t,n){Bb="useReducer",s(),Li();var r=Vd.H;Vd.H=Qb;try{return Yi(e)}finally{Vd.H=r}},useRef:function(){return Bb="useRef",s(),Li(),Hi().memoizedState},useState:function(){Bb="useState",s(),Li();var e=Vd.H;Vd.H=Qb;try{return Yi(Qi)}finally{Vd.H=e}},useDebugValue:function(){Bb="useDebugValue",s(),Li()},useDeferredValue:function(e,t){return Bb="useDeferredValue",s(),Li(),Go(e,t)},useTransition:function(){return Bb="useTransition",s(),Li(),qo()},useSyncExternalStore:function(e,t,n){return Bb="useSyncExternalStore",s(),Li(),_i(e,t,n)},useId:function(){return Bb="useId",s(),Li(),Hi().memoizedState},useFormState:function(e){return Bb="useFormState",s(),Li(),bo(e)},useActionState:function(e){return Bb="useActionState",s(),Li(),bo(e)},useOptimistic:function(e,t){return Bb="useOptimistic",s(),Li(),ao(e,t)},useMemoCache:function(e){return s(),Ki(e)},useHostTransitionStatus:Zo,useCacheRefresh:function(){return Bb="useCacheRefresh",Li(),Hi().memoizedState},useEffectEvent:function(e){return Bb="useEffectEvent",s(),Li(),Lo(e)}},Vb={readContext:function(e){return l(),gr(e)},use:function(e){return s(),Ji(e)},useCallback:function(e,t){return Bb="useCallback",s(),Li(),Ro(e,t)},useContext:function(e){return Bb="useContext",s(),Li(),gr(e)},useEffect:function(e,t){Bb="useEffect",s(),Li(),So(2048,bb,e,t)},useImperativeHandle:function(e,t,n){return Bb="useImperativeHandle",s(),Li(),No(e,t,n)},useInsertionEffect:function(e,t){return Bb="useInsertionEffect",s(),Li(),So(4,mb,e,t)},useLayoutEffect:function(e,t){return Bb="useLayoutEffect",s(),Li(),So(4,yb,e,t)},useMemo:function(e,t){Bb="useMemo",s(),Li();var n=Vd.H;Vd.H=Qb;try{return Oo(e,t)}finally{Vd.H=n}},useReducer:function(e,t,n){Bb="useReducer",s(),Li();var r=Vd.H;Vd.H=Qb;try{return Wi(e)}finally{Vd.H=r}},useRef:function(){return Bb="useRef",s(),Li(),Hi().memoizedState},useState:function(){Bb="useState",s(),Li();var e=Vd.H;Vd.H=Qb;try{return Wi(Qi)}finally{Vd.H=e}},useDebugValue:function(){Bb="useDebugValue",s(),Li()},useDeferredValue:function(e,t){return Bb="useDeferredValue",s(),Li(),Uo(e,t)},useTransition:function(){return Bb="useTransition",s(),Li(),Wo()},useSyncExternalStore:function(e,t,n){return Bb="useSyncExternalStore",s(),Li(),_i(e,t,n)},useId:function(){return Bb="useId",s(),Li(),Hi().memoizedState},useFormState:function(e){return Bb="useFormState",s(),Li(),Eo(e)},useActionState:function(e){return Bb="useActionState",s(),Li(),Eo(e)},useOptimistic:function(e,t){return Bb="useOptimistic",s(),Li(),lo(e,t)},useMemoCache:function(e){return s(),Ki(e)},useHostTransitionStatus:Zo,useCacheRefresh:function(){return Bb="useCacheRefresh",Li(),Hi().memoizedState},useEffectEvent:function(e){return Bb="useEffectEvent",s(),Li(),Lo(e)}};var Yb={},qb=new Set,Wb=new Set,Zb=new Set,_b=new Set,Xb=new Set,$b=new Set,ev=new Set,tv=new Set,nv=new Set,rv=new Set;Object.freeze(Yb);var iv={enqueueSetState:function(e,t,n){var r=ol(e=e._reactInternals),i=ci(r);i.payload=t,null!=n&&(sa(n),i.callback=n),null!==(t=ui(e,i,r))&&(Er(r,"this.setState()",e),sl(t,e,r),di(t,e,r))},enqueueReplaceState:function(e,t,n){var r=ol(e=e._reactInternals),i=ci(r);i.tag=eb,i.payload=t,null!=n&&(sa(n),i.callback=n),null!==(t=ui(e,i,r))&&(Er(r,"this.replaceState()",e),sl(t,e,r),di(t,e,r))},enqueueForceUpdate:function(e,t){var n=ol(e=e._reactInternals),r=ci(n);r.tag=tb,null!=t&&(sa(t),r.callback=t),null!==(t=ui(e,r,n))&&(Er(n,"this.forceUpdate()",e),sl(t,e,n),di(t,e,n))}},ov=null,av=null,sv=Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."),lv=!1,cv={},uv={},dv={},fv={},hv=!1,pv={},gv={},mv={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},yv=!1,bv=null;bv=new Set;var vv=!1,wv=!1,Ev=!1,Iv="function"==typeof WeakSet?WeakSet:Set,Av=null,xv=null,Sv=null,Cv=null,kv=!1,Lv=null,Dv=!1,Mv=8192,Tv={getCacheForType:function(e){var t=gr(fm),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return gr(fm).controller.signal},getOwner:function(){return lf}};if("function"==typeof Symbol&&Symbol.for){var Nv=Symbol.for;Nv("selector.component"),Nv("selector.has_pseudo_class"),Nv("selector.role"),Nv("selector.test_id"),Nv("selector.text")}var Pv=[],Rv="function"==typeof WeakMap?WeakMap:Map,Bv=0,Ov=2,Fv=4,Gv=0,Uv=1,jv=2,Hv=3,zv=4,Jv=6,Kv=5,Qv=Bv,Vv=null,Yv=null,qv=0,Wv=0,Zv=1,_v=2,Xv=3,$v=4,ew=5,tw=6,nw=7,rw=8,iw=9,ow=Wv,aw=null,sw=!1,lw=!1,cw=!1,uw=0,dw=Gv,fw=0,hw=0,pw=0,gw=0,mw=0,yw=null,bw=null,vw=!1,ww=0,Ew=0,Iw=300,Aw=1/0,xw=500,Sw=null,Cw=null,kw=null,Lw=0,Dw=1,Mw=2,Tw=3,Nw=0,Pw=1,Rw=2,Bw=3,Ow=4,Fw=5,Gw=0,Uw=null,jw=null,Hw=0,zw=0,Jw=-0,Kw=null,Qw=null,Vw=null,Yw=Lw,qw=null,Ww=50,Zw=0,_w=null,Xw=!1,$w=!1,eE=50,tE=0,nE=null,rE=!1,iE=null,oE=!1,aE=new Set,sE=null,lE=null,cE=!1,uE=!1,dE=!1,fE=!1,hE=0,pE={};!function(){for(var e=0;e<eg.length;e++){var t=eg[e];tn(t.toLowerCase(),"on"+(t=t[0].toUpperCase()+t.slice(1)))}tn(Vp,"onAnimationEnd"),tn(Yp,"onAnimationIteration"),tn(qp,"onAnimationStart"),tn("dblclick","onDoubleClick"),tn("focusin","onFocus"),tn("focusout","onBlur"),tn(Wp,"onTransitionRun"),tn(Zp,"onTransitionStart"),tn(_p,"onTransitionCancel"),tn(Xp,"onTransitionEnd")}(),Ie("onMouseEnter",["mouseout","mouseover"]),Ie("onMouseLeave",["mouseout","mouseover"]),Ie("onPointerEnter",["pointerout","pointerover"]),Ie("onPointerLeave",["pointerout","pointerover"]),Ee("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ee("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ee("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ee("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ee("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ee("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gE="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(" "),mE=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(gE)),yE="_reactListening"+Math.random().toString(36).slice(2),bE=!1,vE=!1,wE=!1,EE=!1,IE=!1,AE=!1,xE=!1,SE={},CE=/\r\n?/g,kE=/\u0000|\uFFFD/g,LE="http://www.w3.org/1999/xlink",DE="http://www.w3.org/XML/1998/namespace",ME="javascript:throw new Error('React form unexpectedly submitted.')",TE="suppressHydrationWarning",NE="&",PE="/&",RE="$",BE="/$",OE="$?",FE="$~",GE="$!",UE="html",jE="body",HE="head",zE="F!",JE="F",KE="loading",QE="style",VE=0,YE=1,qE=2,WE=null,ZE=null,_E={dialog:!0,webview:!0},XE=null,$E=void 0,eI="function"==typeof setTimeout?setTimeout:void 0,tI="function"==typeof clearTimeout?clearTimeout:void 0,nI=-1,rI="function"==typeof Promise?Promise:void 0,iI="function"==typeof queueMicrotask?queueMicrotask:void 0!==rI?function(e){return rI.resolve(null).then(e).catch(Qc)}:eI,oI=null,aI=0,sI=1,lI=2,cI=3,uI=4,dI=new Map,fI=new Set,hI=Yd.d;Yd.d={f:function(){var e=hI.f(),t=fl();return e||t},r:function(e){var t=ye(e);null!==t&&5===t.tag&&"form"===t.type?Vo(t):hI.r(e)},D:function(e){hI.D(e),Su("dns-prefetch",e,null)},C:function(e,t){hI.C(e,t),Su("preconnect",e,t)},L:function(e,t,n){hI.L(e,t,n);var r=xI;if(r&&e&&t){var i='link[rel="preload"][as="'+Re(t)+'"]';"image"===t&&n&&n.imageSrcSet?(i+='[imagesrcset="'+Re(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(i+='[imagesizes="'+Re(n.imageSizes)+'"]')):i+='[href="'+Re(e)+'"]';var o=i;switch(t){case"style":o=Lu(e);break;case"script":o=Tu(e)}dI.has(o)||(e=kd({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),dI.set(o,e),null!==r.querySelector(i)||"style"===t&&r.querySelector(Du(o))||"script"===t&&r.querySelector(Nu(o))||(Lc(t=r.createElement("link"),"link",e),we(t),r.head.appendChild(t)))}},m:function(e,t){hI.m(e,t);var n=xI;if(n&&e){var r=t&&"string"==typeof t.as?t.as:"script",i='link[rel="modulepreload"][as="'+Re(r)+'"][href="'+Re(e)+'"]',o=i;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":o=Tu(e)}if(!dI.has(o)&&(e=kd({rel:"modulepreload",href:e},t),dI.set(o,e),null===n.querySelector(i))){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Nu(o)))return}Lc(r=n.createElement("link"),"link",e),we(r),n.head.appendChild(r)}}},X:function(e,t){hI.X(e,t);var n=xI;if(n&&e){var r=ve(n).hoistableScripts,i=Tu(e),o=r.get(i);o||((o=n.querySelector(Nu(i)))||(e=kd({src:e,async:!0},t),(t=dI.get(i))&&Ou(e,t),we(o=n.createElement("script")),Lc(o,"link",e),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},r.set(i,o))}},S:function(e,t,n){hI.S(e,t,n);var r=xI;if(r&&e){var i=ve(r).hoistableStyles,o=Lu(e);t=t||"default";var a=i.get(o);if(!a){var s={loading:aI,preload:null};if(a=r.querySelector(Du(o)))s.loading=sI|uI;else{e=kd({rel:"stylesheet",href:e,"data-precedence":t},n),(n=dI.get(o))&&Bu(e,n);var l=a=r.createElement("link");we(l),Lc(l,"link",e),l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),l.addEventListener("load",function(){s.loading|=sI}),l.addEventListener("error",function(){s.loading|=lI}),s.loading|=uI,Ru(a,t,r)}a={type:"stylesheet",instance:a,count:1,state:s},i.set(o,a)}}},M:function(e,t){hI.M(e,t);var n=xI;if(n&&e){var r=ve(n).hoistableScripts,i=Tu(e),o=r.get(i);o||((o=n.querySelector(Nu(i)))||(e=kd({src:e,async:!0,type:"module"},t),(t=dI.get(i))&&Ou(e,t),we(o=n.createElement("script")),Lc(o,"link",e),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},r.set(i,o))}}};var pI,gI,mI,yI,bI,vI,wI,EI,II,AI,xI="undefined"==typeof document?null:document,SI=null,CI=6e4,kI=800,LI=500,DI=0,MI=null,TI=null,NI=qd,PI={$$typeof:Bd,Provider:null,Consumer:null,_currentValue:NI,_currentValue2:NI,_threadCount:0},RI="%c%s%c",BI="background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px",OI="",FI=" ",GI=Function.prototype.bind,UI=!1;pI=function(n,r,i,o){null!==(r=e(n,r))&&(i=t(r.memoizedState,i,0,o),r.memoizedState=i,r.baseState=i,n.memoizedProps=kd({},n.memoizedProps),null!==(i=wn(n,2))&&sl(i,n,2))},gI=function(t,n,r){null!==(n=e(t,n))&&(r=i(n.memoizedState,r,0),n.memoizedState=r,n.baseState=r,t.memoizedProps=kd({},t.memoizedProps),null!==(r=wn(t,2))&&sl(r,t,2))},mI=function(t,r,i,o){null!==(r=e(t,r))&&(i=n(r.memoizedState,i,o),r.memoizedState=i,r.baseState=i,t.memoizedProps=kd({},t.memoizedProps),null!==(i=wn(t,2))&&sl(i,t,2))},yI=function(e,n,r){e.pendingProps=t(e.memoizedProps,n,0,r),e.alternate&&(e.alternate.pendingProps=e.pendingProps),null!==(n=wn(e,2))&&sl(n,e,2)},bI=function(e,t){e.pendingProps=i(e.memoizedProps,t,0),e.alternate&&(e.alternate.pendingProps=e.pendingProps),null!==(t=wn(e,2))&&sl(t,e,2)},vI=function(e,t,r){e.pendingProps=n(e.memoizedProps,t,r),e.alternate&&(e.alternate.pendingProps=e.pendingProps),null!==(t=wn(e,2))&&sl(t,e,2)},wI=function(e){var t=wn(e,2);null!==t&&sl(t,e,2)},EI=function(e){var t=re(),n=wn(e,t);null!==n&&sl(n,e,t)},II=function(e){a=e},AI=function(e){o=e};var jI,HI=!0,zI=null,JI=!1,KI=null,QI=null,VI=null,YI=new Map,qI=new Map,WI=[],ZI="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(" "),_I=null;if(gd.prototype.render=pd.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error("Cannot update an unmounted root.");var n=arguments;"function"==typeof n[1]?console.error("does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect()."):m(n[1])?console.error("You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root."):void 0!==n[1]&&console.error("You passed a second argument to root.render(...) but it only accepts one argument."),n=e;var r=t.current;Vu(r,ol(r),n,t,null,null)},gd.prototype.unmount=pd.prototype.unmount=function(){var e=arguments;if("function"==typeof e[0]&&console.error("does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect()."),null!==(e=this._internalRoot)){this._internalRoot=null;var t=e.containerInfo;(Qv&(Ov|Fv))!==Bv&&console.error("Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition."),Vu(e.current,2,null,e,null,null),fl(),t[Hf]=null}},gd.prototype.unstable_scheduleHydration=function(e){if(e){var t=he();e={blockedOn:null,target:e,priority:t};for(var n=0;n<WI.length&&0!==t&&t<WI[n].priority;n++);WI.splice(n,0,e),0===n&&ad(e)}},function(){var e=Sd.version;if("19.2.0"!==e)throw Error('Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n  - react:      '+e+"\n  - react-dom:  19.2.0\nLearn more: https://react.dev/warnings/version-mismatch")}(),"function"==typeof Map&&null!=Map.prototype&&"function"==typeof Map.prototype.forEach&&"function"==typeof Set&&null!=Set.prototype&&"function"==typeof Set.prototype.clear&&"function"==typeof Set.prototype.forEach||console.error("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://react.dev/link/react-polyfills"),Yd.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error("Unable to find node on an unmounted component.");throw e=Object.keys(e).join(","),Error("Argument appears to not be a ReactComponent. Keys: "+e)}return e=function(e){var t=e.alternate;if(!t){if(null===(t=y(e)))throw Error("Unable to find node on an unmounted component.");return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return w(i),e;if(o===r)return w(i),t;o=o.sibling}throw Error("Unable to find node on an unmounted component.")}if(n.return!==r.return)n=i,r=o;else{for(var a=!1,s=i.child;s;){if(s===n){a=!0,n=i,r=o;break}if(s===r){a=!0,r=i,n=o;break}s=s.sibling}if(!a){for(s=o.child;s;){if(s===n){a=!0,n=o,r=i;break}if(s===r){a=!0,r=o,n=i;break}s=s.sibling}if(!a)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(n.alternate!==r)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(3!==n.tag)throw Error("Unable to find node on an unmounted component.");return n.stateNode.current===n?e:t}(t),e=null===(e=null!==e?E(e):null)?null:e.stateNode},(jI={bundleType:1,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:Vd,reconcilerVersion:"19.2.0"}).overrideHookState=pI,jI.overrideHookStateDeletePath=gI,jI.overrideHookStateRenamePath=mI,jI.overrideProps=yI,jI.overridePropsDeletePath=bI,jI.overridePropsRenamePath=vI,jI.scheduleUpdate=wI,jI.scheduleRetry=EI,jI.setErrorHandler=II,jI.setSuspenseHandler=AI,jI.scheduleRefresh=p,jI.scheduleRoot=h,jI.setRefreshHandler=g,jI.getCurrentFiber=_u,!function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled)return!0;if(!t.supportsFiber)return console.error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://react.dev/link/react-devtools"),!0;try{xf=t.inject(e),Sf=t}catch(n){console.error("React instrumentation encountered an error: %o.",n)}return!!t.checkDCE}(jI)&&Yh&&window.top===window.self&&(-1<navigator.userAgent.indexOf("Chrome")&&-1===navigator.userAgent.indexOf("Edge")||-1<navigator.userAgent.indexOf("Firefox"))){var XI=window.location.protocol;/^(https?|file):$/.test(XI)&&console.info("%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools"+("file:"===XI?"\nYou might need to use a local HTTP server (instead of file://): https://react.dev/link/react-devtools-faq":""),"font-weight:bold")}sr.createRoot=function(e,t){if(!m(e))throw Error("Target container is not a DOM element.");md(e);var n=!1,r="",i=fa,o=ha,a=pa;return null!=t&&(t.hydrate?console.warn("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead."):"object"==typeof t&&null!==t&&t.$$typeof===Dd&&console.error("You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:\n\n  let root = createRoot(domContainer);\n  root.render(<App />);"),!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(i=t.onUncaughtError),void 0!==t.onCaughtError&&(o=t.onCaughtError),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Ku(e,1,!1,null,0,n,r,null,i,o,a,hd),e[Hf]=t.current,hc(e),new pd(t)},sr.hydrateRoot=function(e,t,n){if(!m(e))throw Error("Target container is not a DOM element.");md(e),void 0===t&&console.error("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <App />)");var r=!1,i="",o=fa,a=ha,s=pa,l=null;return null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onUncaughtError&&(o=n.onUncaughtError),void 0!==n.onCaughtError&&(a=n.onCaughtError),void 0!==n.onRecoverableError&&(s=n.onRecoverableError),void 0!==n.formState&&(l=n.formState)),(t=Ku(e,1,!0,t,0,r,i,l,o,a,s,hd)).context=Qu(null),(i=ci(r=ce(r=ol(n=t.current)))).callback=null,ui(n,i,r),Er(r,"hydrateRoot()",null),n=r,t.current.lanes=n,oe(t,n),_l(t),e[Hf]=t.current,hc(e),new gd(t)},sr.version="19.2.0","undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}(),sr}var cr,ur=function(){if(ar)return jn.exports;ar=1;var e={};return"production"===e.NODE_ENV?(!function t(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){if("production"!==e.NODE_ENV)throw new Error("^_^");try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}}(),jn.exports=ir()):jn.exports=lr(),jn.exports}(),dr={exports:{}},fr={};var hr,pr,gr={};function mr(){if(hr)return gr;hr=1;
/**
     * @license React
     * react-jsx-runtime.development.js
     *
     * Copyright (c) Meta Platforms, Inc. and affiliates.
     *
     * This source code is licensed under the MIT license found in the
     * LICENSE file in the root directory of this source tree.
     */
return"production"!=={}.NODE_ENV&&function(){function e(t){if(null==t)return null;if("function"==typeof t)return t.$$typeof===x?null:t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case h:return"Fragment";case g:return"Profiler";case p:return"StrictMode";case v:return"Suspense";case w:return"SuspenseList";case A:return"Activity"}if("object"==typeof t)switch("number"==typeof t.tag&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),t.$$typeof){case f:return"Portal";case y:return t.displayName||"Context";case m:return(t._context.displayName||"Context")+".Consumer";case b:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case E:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case I:n=t._payload,t=t._init;try{return e(t(n))}catch(r){}}return null}function t(e){return""+e}function n(e){try{t(e);var n=!1}catch(o){n=!0}if(n){var r=(n=console).error,i="function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object";return r.call(n,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",i),t(e)}}function r(t){if(t===h)return"<>";if("object"==typeof t&&null!==t&&t.$$typeof===I)return"<...>";try{var n=e(t);return n?"<"+n+">":"<...>"}catch(r){return"<...>"}}function i(){return Error("react-stack-top-frame")}function o(){var t=e(this.type);return D[t]||(D[t]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),void 0!==(t=this.props.ref)?t:null}function a(t,r,i,a,l,u){var f,h=r.children;if(void 0!==h)if(a)if(k(h)){for(a=0;a<h.length;a++)s(h[a]);Object.freeze&&Object.freeze(h)}else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else s(h);if(C.call(r,"key")){h=e(t);var p=Object.keys(r).filter(function(e){return"key"!==e});a=0<p.length?"{key: someKey, "+p.join(": ..., ")+": ...}":"{key: someKey}",N[h+a]||(p=0<p.length?"{"+p.join(": ..., ")+": ...}":"{}",console.error('A props object containing a "key" prop is being spread into JSX:\n  let props = %s;\n  <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n  let props = %s;\n  <%s key={someKey} {...props} />',a,h,p,h),N[h+a]=!0)}if(h=null,void 0!==i&&(n(i),h=""+i),function(e){if(C.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}(r)&&(n(r.key),h=""+r.key),"key"in r)for(var g in i={},r)"key"!==g&&(i[g]=r[g]);else i=r;return h&&function(e,t){function n(){c||(c=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",t))}n.isReactWarning=!0,Object.defineProperty(e,"key",{get:n,configurable:!0})}(i,"function"==typeof t?t.displayName||t.name||"Unknown":t),function(e,t,n,r,i,a){var s=n.ref;return e={$$typeof:d,type:e,key:t,props:n,_owner:r},null!==(void 0!==s?s:null)?Object.defineProperty(e,"ref",{enumerable:!1,get:o}):Object.defineProperty(e,"ref",{enumerable:!1,value:null}),e._store={},Object.defineProperty(e._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(e,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(e,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:i}),Object.defineProperty(e,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:a}),Object.freeze&&(Object.freeze(e.props),Object.freeze(e)),e}(t,h,i,null===(f=S.A)?null:f.getOwner(),l,u)}function s(e){l(e)?e._store&&(e._store.validated=1):"object"==typeof e&&null!==e&&e.$$typeof===I&&("fulfilled"===e._payload.status?l(e._payload.value)&&e._payload.value._store&&(e._payload.value._store.validated=1):e._store&&(e._store.validated=1))}function l(e){return"object"==typeof e&&null!==e&&e.$$typeof===d}var c,u=Bn(),d=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),h=Symbol.for("react.fragment"),p=Symbol.for("react.strict_mode"),g=Symbol.for("react.profiler"),m=Symbol.for("react.consumer"),y=Symbol.for("react.context"),b=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),w=Symbol.for("react.suspense_list"),E=Symbol.for("react.memo"),I=Symbol.for("react.lazy"),A=Symbol.for("react.activity"),x=Symbol.for("react.client.reference"),S=u.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,C=Object.prototype.hasOwnProperty,k=Array.isArray,L=console.createTask?console.createTask:function(){return null},D={},M=(u={react_stack_bottom_frame:function(e){return e()}}).react_stack_bottom_frame.bind(u,i)(),T=L(r(i)),N={};gr.Fragment=h,gr.jsx=function(e,t,n){var i=1e4>S.recentlyCreatedOwnerStacks++;return a(e,t,n,!1,i?Error("react-stack-top-frame"):M,i?L(r(e)):T)},gr.jsxs=function(e,t,n){var i=1e4>S.recentlyCreatedOwnerStacks++;return a(e,t,n,!0,i?Error("react-stack-top-frame"):M,i?L(r(e)):T)}}(),gr}var yr=(pr||(pr=1,dr.exports="production"==={}.NODE_ENV?function(){if(cr)return fr;cr=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(t,n,r){var i=null;if(void 0!==r&&(i=""+r),void 0!==n.key&&(i=""+n.key),"key"in n)for(var o in r={},n)"key"!==o&&(r[o]=n[o]);else r=n;return n=r.ref,{$$typeof:e,type:t,key:i,ref:void 0!==n?n:null,props:r}}return fr.Fragment=t,fr.jsx=n,fr.jsxs=n,fr}():mr()),dr.exports);class br extends Error{}function vr(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return function(e){return decodeURIComponent(atob(e).replace(/(.)/g,(e,t)=>{let n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}(t)}catch(n){return atob(t)}}function wr(e,t){if("string"!=typeof e)throw new br("Invalid token specified: must be a string");t||(t={});const n=!0===t.header?0:1,r=e.split(".")[n];if("string"!=typeof r)throw new br(`Invalid token specified: missing part #${n+1}`);let i;try{i=vr(r)}catch(o){throw new br(`Invalid token specified: invalid base64 for part #${n+1} (${o.message})`)}try{return JSON.parse(i)}catch(o){throw new br(`Invalid token specified: invalid json for part #${n+1} (${o.message})`)}}br.prototype.name="InvalidTokenError";const Er="undefined"!=typeof chrome&&(null==(e=null==chrome?void 0:chrome.storage)?void 0:e.local)?new class{async get(e){return(await chrome.storage.local.get([e]))[e]}async set(e,t){await chrome.storage.local.set({[e]:t})}async remove(e){await chrome.storage.local.remove([e])}}:new class{async get(e){return localStorage.getItem(e)}async set(e,t){localStorage.setItem(e,t)}async remove(e){localStorage.removeItem(e)}},Ir=Object.freeze(Object.defineProperty({__proto__:null,default:Er},Symbol.toStringTag,{value:"Module"}));const Ar=new class{constructor(){__publicField(this,"currentSessionId",null),__publicField(this,"inProgressFlows",new Set),__publicField(this,"FLOWS_STORAGE_KEY","trustid_in_progress_flows")}getBaseParams(){return{page_location:window.location.href,page_title:document.title,host_domain:window.location.hostname,domain_url:window.location.origin,timestamp:Date.now()}}setSessionId(e){this.currentSessionId=e,sessionStorage.setItem("trustid_session_id",e)}getSessionId(){if(this.currentSessionId)return this.currentSessionId;const e=sessionStorage.getItem("trustid_session_id");return e?(this.currentSessionId=e,e):null}async getUserId(){try{const e=await Er.get("accessToken");if(!e)return null;return wr(e).sub||null}catch(e){return Sn.warn("Failed to decode JWT token for user ID:",e),null}}async getExistingAnonymousId(){try{const e=localStorage.getItem("tracer_anonymous_id");return Sn.debug("[AnalyticsService] Existing anonymous_id:",e),e}catch(e){return Sn.warn("Failed to get anonymous_id from localStorage:",e),null}}storeAnonymousId(e){try{localStorage.setItem("tracer_anonymous_id",e),Sn.debug("[AnalyticsService] Stored anonymous_id from backend:",e)}catch(t){Sn.warn("Failed to store anonymous_id to localStorage:",t)}}clearAnonymousId(){try{localStorage.removeItem("tracer_anonymous_id"),Sn.info("[AnalyticsService] Cleared anonymous_id after linking to user_id")}catch(e){Sn.warn("Failed to clear anonymous_id from localStorage:",e)}}clearSessionId(){this.currentSessionId=null,sessionStorage.removeItem("trustid_session_id")}isSessionValid(){return null!==this.getSessionId()}getCurrentSessionId(){return this.getSessionId()}saveFlowsToStorage(){try{const e=Array.from(this.inProgressFlows);sessionStorage.setItem(this.FLOWS_STORAGE_KEY,JSON.stringify(e))}catch(e){Sn.warn("Failed to save in-progress flows to storage:",e)}}loadFlowsFromStorage(){try{const e=sessionStorage.getItem(this.FLOWS_STORAGE_KEY);if(e){const t=JSON.parse(e);this.inProgressFlows=new Set(t)}}catch(e){Sn.warn("Failed to load in-progress flows from storage:",e)}}clearFlowsFromStorage(){sessionStorage.removeItem(this.FLOWS_STORAGE_KEY)}startFlow(e){this.inProgressFlows.add(e),this.saveFlowsToStorage(),Sn.debug(`Started flow: ${e}`)}completeFlow(e){this.inProgressFlows.delete(e),this.saveFlowsToStorage(),Sn.debug(`Completed flow: ${e}`)}checkAndFireAbandonment(){if(this.loadFlowsFromStorage(),this.inProgressFlows.size>0){const e=Array.from(this.inProgressFlows);Sn.info(`Firing session_abandoned for flows: ${e.join(", ")}`),this.sendEvent("session_abandoned",{...this.getBaseParams(),abandoned_flows:e.join(","),flow_count:e.length}),this.inProgressFlows.clear(),this.clearFlowsFromStorage()}}async sendEvent(e,t){if("start_session"!==e){if(!this.getSessionId())return void Sn.warn(`Cannot send ${e} event: No valid session ID found. Session may not have been started or failed to initialize.`)}const n={...t,event:e},r=this.getSessionId();r&&(n.session_id=r);const i=await this.getUserId(),o=await this.getExistingAnonymousId();i?(n.user_id=i,o&&(n.anonymous_id=o,Sn.info("[Analytics] Sending both user_id and anonymous_id for session linking"))):n.anonymous_id=o,await this.sendToBackend(e,n)}async sendToBackend(e,t){try{Sn.info(`[Backend] Sending ${e} to backend analytics proxy...`);const n={...t};Sn.info("[Backend] Payload being sent:",JSON.stringify(n,null,2));const r=await Er.get("accessToken"),i={"Content-Type":"application/json"};r&&(i.Authorization=`Bearer ${r}`);const o=await fetch("https://sgtm-proxy.external.trustid.life\r\n/api/analytics/sgtm",{method:"POST",headers:i,body:JSON.stringify(n)});if(o.ok){const t=await o.json();if(Sn.info(`[Backend] ${e} sent successfully via backend proxy:`,t),"start_session"===e){t.session_id&&(this.setSessionId(t.session_id),Sn.info(`[Backend] Session ID stored: ${t.session_id}`)),t.anonymous_id&&(this.storeAnonymousId(t.anonymous_id),Sn.info(`[Backend] Anonymous ID stored: ${t.anonymous_id}`));const e=await this.getUserId(),n=await this.getExistingAnonymousId();e&&n&&t.linked&&(this.clearAnonymousId(),Sn.info("[Backend] Anonymous sessions linked to user_id, cleared local anonymous_id"))}}else Sn.warn(`[Backend] ${e} failed with status: ${o.status} ${o.statusText}`),"start_session"===e&&(this.clearSessionId(),Sn.warn("[Backend] Session start failed - cleared session ID"))}catch(n){Sn.error(`[Backend] Error sending ${e} to backend proxy:`,n),"start_session"===e&&(this.clearSessionId(),Sn.warn("[Backend] Session start failed due to network error - cleared session ID"))}}async trackSessionStart(e){const t={...this.getBaseParams(),session_source:"widget_click",engagement_time_msec:100,...e},n=await this.getUserId();if(!n&&"undefined"!=typeof chrome&&chrome.storage)try{const e=await chrome.storage.local.get(["tisq_user_id","tisq_device_type"]);e.tisq_user_id&&(t.squid_user_id=e.tisq_user_id,t.device_type=e.tisq_device_type,Sn.info("[Analytics] Added TrustID Squid user_id:",e.tisq_user_id))}catch(r){Sn.warn("[Analytics] Could not access Chrome storage for TrustID Squid identifiers:",r)}else if(!n&&"undefined"!=typeof window&&"undefined"!=typeof localStorage)try{const e=localStorage.getItem("tisq_user_id"),n=localStorage.getItem("tisq_device_type");e&&(t.squid_user_id=e,t.device_type=n||void 0,Sn.info("[Analytics] Added TrustID Squid user_id from localStorage:",e))}catch(r){Sn.warn("[Analytics] Could not read localStorage for TrustID Squid identifiers:",r)}await this.sendEvent("start_session",t)}async trackSessionEnd(e,t,n){const r={...this.getBaseParams(),end_reason:t,session_duration_ms:e,engagement_time_msec:e,...n};await this.sendEvent("end_session",r),this.clearSessionId()}async trackConsentAction(e,t,n){Sn.info(`User ${e}ed consent preferences`);const r={...this.getBaseParams(),consent_action:e,accepted:"accept"===e,enhanced_experiences:t.enhancedExperiences,advertising_analytics:t.advertisingAnalytics,performance_metrics:t.performanceMetrics,basic_browsing_data:t.basicBrowsingData,...n};await this.sendEvent("consent_submit",r)}async trackWidgetClosed(e,t,n,r){const i={...this.getBaseParams(),close_reason:t,session_duration_ms:e,user_authenticated:n,...r};await this.sendEvent("widget_closed",i)}async trackVerificationSuccess(e,t,n){Sn.info(`Verification successful for credential type: ${e}`);const r={...this.getBaseParams(),credential_type:e,verification_method:t,...n};await this.sendEvent("verification_success",r)}async trackVerificationRejected(e,t,n,r){Sn.info(`Verification rejected for credential type: ${e}, reason: ${t}`);const i={...this.getBaseParams(),credential_type:e,reason:"error"===t?n:"abandonment",...r};await this.sendEvent("verification_rejected",i)}async trackOTPSignupStart(e,t){Sn.info(`OTP signup started with input type: ${e}`),this.startFlow("otp_signup");const n={...this.getBaseParams(),input_type:e,...t};await this.sendEvent("otp_signup_start",n)}async trackOTPSignupComplete(e,t){Sn.info(`OTP signup completed with input type: ${e}`),this.completeFlow("otp_signup");const n={...this.getBaseParams(),input_type:e,...t};await this.sendEvent("otp_signup_complete",n)}getRandomGender(){const e=["male","female","unknown"];return e[Math.floor(Math.random()*e.length)]}calculateAgeRange(e){return e>=18&&e<=24?"AR_18_24":e>=25&&e<=34?"AR_25_34":e>=35&&e<=44?"AR_35_44":e>=45&&e<=54?"AR_45_54":e>=55&&e<=64?"AR_55_64":e>=65?"AR_65_OLDER":"AR_18_24"}async trackUserAttributes(e,t,n){Sn.info(`User attributes tracked from source: ${t}`,e);const r={...this.getBaseParams(),attribute_source:t,...n};if(e.gender&&(r.gender=e.gender),e.age){const t=e.age?this.calculateAgeRange(e.age):void 0;r.age_range=t}e.country&&(r.country=e.country),e.state&&(r.state=e.state),await this.sendEvent("user_attributes_update",r)}async trackCustomEvent(e,t){const n={...this.getBaseParams(),...t};await this.sendEvent(e,n)}async trackDocumentVerificationStart(e){Sn.info("Document verification started"),this.startFlow("document_verification");const t={...this.getBaseParams(),credential_type:"DocumentVerificationCredential",...e};await this.sendEvent("document_verification_start",t)}async trackDocumentVerificationComplete(e){Sn.info("Document verification completed"),this.completeFlow("document_verification");const t={...this.getBaseParams(),credential_type:"DocumentVerificationCredential",...e};await this.sendEvent("document_verification_complete",t)}async trackProofOfAgeVerificationStart(e){Sn.info("Proof of Age verification started"),this.startFlow("proofOfAge_verification");const t={...this.getBaseParams(),credential_type:"ProofOfAgeCredential",...e};await this.sendEvent("proofOfAge_verification_start",t)}async trackProofOfAgeVerificationComplete(e){Sn.info("Proof of Age verification completed"),this.completeFlow("proofOfAge_verification");const t={...this.getBaseParams(),credential_type:"ProofOfAgeCredential",...e};await this.sendEvent("proofOfAge_verification_complete",t)}async trackAdvertisingCardView(e){await this.sendEvent("adv_card_view",e)}async trackAdvertisingCardClick({type:e,...t}){await this.sendEvent(`adv_card_click_${e}`,t)}async trackAgeRestrictionAnswer(e){await this.sendEvent("age_restriction_answer",e)}},xr="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='10'%20cy='10'%20r='10'%20fill='%23FF6F6F'/%3e%3cpath%20d='M9.99997%2016.25C9.61803%2016.25%209.29106%2016.114%209.01907%2015.842C8.74708%2015.57%208.61108%2015.2431%208.61108%2014.8611C8.61108%2014.4792%208.74708%2014.1522%209.01907%2013.8802C9.29106%2013.6082%209.61803%2013.4722%209.99997%2013.4722C10.3819%2013.4722%2010.7089%2013.6082%2010.9809%2013.8802C11.2529%2014.1522%2011.3889%2014.4792%2011.3889%2014.8611C11.3889%2015.2431%2011.2529%2015.57%2010.9809%2015.842C10.7089%2016.114%2010.3819%2016.25%209.99997%2016.25ZM8.61108%2012.0833V3.75H11.3889V12.0833H8.61108Z'%20fill='white'/%3e%3c/svg%3e",Sr=On.createContext(void 0),Cr=()=>{const e=On.useContext(Sr);if(void 0===e)throw new Error("useTheme must be used within an ThemeProvider");return e};var kr=(e=>(e.PRIMARY="primary",e.DARK="dark",e.LIGHT="light",e.CUSTOM="custom",e))(kr||{}),Lr=(e=>(e.COMPACT="compact",e.EXTENDED="extended",e))(Lr||{}),Dr=(e=>(e.BOTTOM="bottom",e.CENTER="center",e.LEFT="left",e.RIGHT="right",e))(Dr||{}),Mr=(e=>(e.BOTTOM_RIGHT="bottom-right",e.BOTTOM_LEFT="bottom-left",e.BOTTOM="bottom",e.CENTER="center",e))(Mr||{}),Tr=(e=>(e.BOTTOM_LEFT="bottom-left",e.BOTTOM_RIGHT="bottom-right",e.TOP_LEFT="top-left",e.TOP_RIGHT="top-right",e))(Tr||{});function Nr(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=Nr(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Pr(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=Nr(e))&&(r&&(r+=" "),r+=t);return r}const Rr=e=>{const t=Gr(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{const n=e.split("-");return""===n[0]&&1!==n.length&&n.shift(),Br(n,t)||Fr(e)},getConflictingClassGroupIds:(e,t)=>{const i=n[e]||[];return t&&r[e]?[...i,...r[e]]:i}}},Br=(e,t)=>{var n;if(0===e.length)return t.classGroupId;const r=e[0],i=t.nextPart.get(r),o=i?Br(e.slice(1),i):void 0;if(o)return o;if(0===t.validators.length)return;const a=e.join("-");return null==(n=t.validators.find(({validator:e})=>e(a)))?void 0:n.classGroupId},Or=/^\[(.+)\]$/,Fr=e=>{if(Or.test(e)){const t=Or.exec(e)[1],n=null==t?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},Gr=e=>{const{theme:t,classGroups:n}=e,r={nextPart:new Map,validators:[]};for(const i in n)Ur(n[i],r,i,t);return r},Ur=(e,t,n,r)=>{e.forEach(e=>{if("string"==typeof e){return void((""===e?t:jr(t,e)).classGroupId=n)}if("function"==typeof e)return Hr(e)?void Ur(e(r),t,n,r):void t.validators.push({validator:e,classGroupId:n});Object.entries(e).forEach(([e,i])=>{Ur(i,jr(t,e),n,r)})})},jr=(e,t)=>{let n=e;return t.split("-").forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},Hr=e=>e.isThemeGetter,zr=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const i=(i,o)=>{n.set(i,o),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(i(e,t),t):void 0},set(e,t){n.has(e)?n.set(e,t):i(e,t)}}},Jr=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=e=>{const t=[];let n,r=0,i=0,o=0;for(let l=0;l<e.length;l++){let a=e[l];if(0===r&&0===i){if(":"===a){t.push(e.slice(o,l)),o=l+1;continue}if("/"===a){n=l;continue}}"["===a?r++:"]"===a?r--:"("===a?i++:")"===a&&i--}const a=0===t.length?e:e.substring(o),s=Kr(a);return{modifiers:t,hasImportantModifier:s!==a,baseClassName:s,maybePostfixModifierPosition:n&&n>o?n-o:void 0}};if(t){const e=t+":",n=r;r=t=>t.startsWith(e)?n(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(n){const e=r;r=t=>n({className:t,parseClassName:e})}return r},Kr=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,Qr=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;const n=[];let r=[];return e.forEach(e=>{"["===e[0]||t[e]?(n.push(...r.sort(),e),r=[]):r.push(e)}),n.push(...r.sort()),n}},Vr=/\s+/;function Yr(){let e,t,n=0,r="";for(;n<arguments.length;)(e=arguments[n++])&&(t=qr(e))&&(r&&(r+=" "),r+=t);return r}const qr=e=>{if("string"==typeof e)return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=qr(e[r]))&&(n&&(n+=" "),n+=t);return n};function Wr(e,...t){let n,r,i,o=function(s){const l=t.reduce((e,t)=>t(e),e());return n=(e=>({cache:zr(e.cacheSize),parseClassName:Jr(e),sortModifiers:Qr(e),...Rr(e)}))(l),r=n.cache.get,i=n.cache.set,o=a,a(s)};function a(e){const t=r(e);if(t)return t;const o=((e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:o}=t,a=[],s=e.trim().split(Vr);let l="";for(let c=s.length-1;c>=0;c-=1){const e=s[c],{isExternal:t,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:h}=n(e);if(t){l=e+(l.length>0?" "+l:l);continue}let p=!!h,g=r(p?f.substring(0,h):f);if(!g){if(!p){l=e+(l.length>0?" "+l:l);continue}if(g=r(f),!g){l=e+(l.length>0?" "+l:l);continue}p=!1}const m=o(u).join(":"),y=d?m+"!":m,b=y+g;if(a.includes(b))continue;a.push(b);const v=i(g,p);for(let n=0;n<v.length;++n){const e=v[n];a.push(y+e)}l=e+(l.length>0?" "+l:l)}return l})(e,n);return i(e,o),o}return function(){return o(Yr.apply(null,arguments))}}const Zr=e=>{const t=t=>t[e]||[];return t.isThemeGetter=!0,t},_r=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Xr=/^\((?:(\w[\w-]*):)?(.+)\)$/i,$r=/^\d+\/\d+$/,ei=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ti=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ni=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ri=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ii=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,oi=e=>$r.test(e),ai=e=>!!e&&!Number.isNaN(Number(e)),si=e=>!!e&&Number.isInteger(Number(e)),li=e=>e.endsWith("%")&&ai(e.slice(0,-1)),ci=e=>ei.test(e),ui=()=>!0,di=e=>ti.test(e)&&!ni.test(e),fi=()=>!1,hi=e=>ri.test(e),pi=e=>ii.test(e),gi=e=>!yi(e)&&!Ai(e),mi=e=>Mi(e,Ri,fi),yi=e=>_r.test(e),bi=e=>Mi(e,Bi,di),vi=e=>Mi(e,Oi,ai),wi=e=>Mi(e,Ni,fi),Ei=e=>Mi(e,Pi,pi),Ii=e=>Mi(e,Gi,hi),Ai=e=>Xr.test(e),xi=e=>Ti(e,Bi),Si=e=>Ti(e,Fi),Ci=e=>Ti(e,Ni),ki=e=>Ti(e,Ri),Li=e=>Ti(e,Pi),Di=e=>Ti(e,Gi,!0),Mi=(e,t,n)=>{const r=_r.exec(e);return!!r&&(r[1]?t(r[1]):n(r[2]))},Ti=(e,t,n=!1)=>{const r=Xr.exec(e);return!!r&&(r[1]?t(r[1]):n)},Ni=e=>"position"===e||"percentage"===e,Pi=e=>"image"===e||"url"===e,Ri=e=>"length"===e||"size"===e||"bg-size"===e,Bi=e=>"length"===e,Oi=e=>"number"===e,Fi=e=>"family-name"===e,Gi=e=>"shadow"===e,Ui=Wr(()=>{const e=Zr("color"),t=Zr("font"),n=Zr("text"),r=Zr("font-weight"),i=Zr("tracking"),o=Zr("leading"),a=Zr("breakpoint"),s=Zr("container"),l=Zr("spacing"),c=Zr("radius"),u=Zr("shadow"),d=Zr("inset-shadow"),f=Zr("text-shadow"),h=Zr("drop-shadow"),p=Zr("blur"),g=Zr("perspective"),m=Zr("aspect"),y=Zr("ease"),b=Zr("animate"),v=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",Ai,yi],w=()=>[Ai,yi,l],E=()=>[oi,"full","auto",...w()],I=()=>[si,"none","subgrid",Ai,yi],A=()=>["auto",{span:["full",si,Ai,yi]},si,Ai,yi],x=()=>[si,"auto",Ai,yi],S=()=>["auto","min","max","fr",Ai,yi],C=()=>["auto",...w()],k=()=>[oi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...w()],L=()=>[e,Ai,yi],D=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",Ci,wi,{position:[Ai,yi]}],M=()=>["auto","cover","contain",ki,mi,{size:[Ai,yi]}],T=()=>[li,xi,bi],N=()=>["","none","full",c,Ai,yi],P=()=>["",ai,xi,bi],R=()=>[ai,li,Ci,wi],B=()=>["","none",p,Ai,yi],O=()=>["none",ai,Ai,yi],F=()=>["none",ai,Ai,yi],G=()=>[ai,Ai,yi],U=()=>[oi,"full",...w()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ci],breakpoint:[ci],color:[ui],container:[ci],"drop-shadow":[ci],ease:["in","out","in-out"],font:[gi],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ci],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ci],shadow:[ci],spacing:["px",ai],text:[ci],"text-shadow":[ci],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",oi,yi,Ai,m]}],container:["container"],columns:[{columns:[ai,yi,Ai,s]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:v()}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:E()}],"inset-x":[{"inset-x":E()}],"inset-y":[{"inset-y":E()}],start:[{start:E()}],end:[{end:E()}],top:[{top:E()}],right:[{right:E()}],bottom:[{bottom:E()}],left:[{left:E()}],visibility:["visible","invisible","collapse"],z:[{z:[si,"auto",Ai,yi]}],basis:[{basis:[oi,"full","auto",s,...w()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ai,oi,"auto","initial","none",yi]}],grow:[{grow:["",ai,Ai,yi]}],shrink:[{shrink:["",ai,Ai,yi]}],order:[{order:[si,"first","last","none",Ai,yi]}],"grid-cols":[{"grid-cols":I()}],"col-start-end":[{col:A()}],"col-start":[{"col-start":x()}],"col-end":[{"col-end":x()}],"grid-rows":[{"grid-rows":I()}],"row-start-end":[{row:A()}],"row-start":[{"row-start":x()}],"row-end":[{"row-end":x()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":S()}],"auto-rows":[{"auto-rows":S()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","center-safe","end-safe","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"align-items":[{items:["start","end","center","stretch","center-safe","end-safe",{baseline:["","last"]}]}],"align-self":[{self:["auto","start","end","center","stretch","center-safe","end-safe",{baseline:["","last"]}]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"place-items":[{"place-items":["start","end","center","stretch","center-safe","end-safe","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:C()}],mx:[{mx:C()}],my:[{my:C()}],ms:[{ms:C()}],me:[{me:C()}],mt:[{mt:C()}],mr:[{mr:C()}],mb:[{mb:C()}],ml:[{ml:C()}],"space-x":[{"space-x":w()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":w()}],"space-y-reverse":["space-y-reverse"],size:[{size:k()}],w:[{w:[s,"screen",...k()]}],"min-w":[{"min-w":[s,"screen","none",...k()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...k()]}],h:[{h:["screen","lh",...k()]}],"min-h":[{"min-h":["screen","lh","none",...k()]}],"max-h":[{"max-h":["screen","lh",...k()]}],"font-size":[{text:["base",n,xi,bi]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Ai,vi]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",li,yi]}],"font-family":[{font:[Si,yi,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,Ai,yi]}],"line-clamp":[{"line-clamp":[ai,"none",Ai,vi]}],leading:[{leading:[o,...w()]}],"list-image":[{"list-image":["none",Ai,yi]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Ai,yi]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:L()}],"text-color":[{text:L()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","wavy"]}],"text-decoration-thickness":[{decoration:[ai,"from-font","auto",Ai,bi]}],"text-decoration-color":[{decoration:L()}],"underline-offset":[{"underline-offset":[ai,"auto",Ai,yi]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:w()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ai,yi]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Ai,yi]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:D()}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:M()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},si,Ai,yi],radial:["",Ai,yi],conic:[si,Ai,yi]},Li,Ei]}],"bg-color":[{bg:L()}],"gradient-from-pos":[{from:T()}],"gradient-via-pos":[{via:T()}],"gradient-to-pos":[{to:T()}],"gradient-from":[{from:L()}],"gradient-via":[{via:L()}],"gradient-to":[{to:L()}],rounded:[{rounded:N()}],"rounded-s":[{"rounded-s":N()}],"rounded-e":[{"rounded-e":N()}],"rounded-t":[{"rounded-t":N()}],"rounded-r":[{"rounded-r":N()}],"rounded-b":[{"rounded-b":N()}],"rounded-l":[{"rounded-l":N()}],"rounded-ss":[{"rounded-ss":N()}],"rounded-se":[{"rounded-se":N()}],"rounded-ee":[{"rounded-ee":N()}],"rounded-es":[{"rounded-es":N()}],"rounded-tl":[{"rounded-tl":N()}],"rounded-tr":[{"rounded-tr":N()}],"rounded-br":[{"rounded-br":N()}],"rounded-bl":[{"rounded-bl":N()}],"border-w":[{border:P()}],"border-w-x":[{"border-x":P()}],"border-w-y":[{"border-y":P()}],"border-w-s":[{"border-s":P()}],"border-w-e":[{"border-e":P()}],"border-w-t":[{"border-t":P()}],"border-w-r":[{"border-r":P()}],"border-w-b":[{"border-b":P()}],"border-w-l":[{"border-l":P()}],"divide-x":[{"divide-x":P()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":P()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{divide:["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{border:L()}],"border-color-x":[{"border-x":L()}],"border-color-y":[{"border-y":L()}],"border-color-s":[{"border-s":L()}],"border-color-e":[{"border-e":L()}],"border-color-t":[{"border-t":L()}],"border-color-r":[{"border-r":L()}],"border-color-b":[{"border-b":L()}],"border-color-l":[{"border-l":L()}],"divide-color":[{divide:L()}],"outline-style":[{outline:["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[ai,Ai,yi]}],"outline-w":[{outline:["",ai,xi,bi]}],"outline-color":[{outline:L()}],shadow:[{shadow:["","none",u,Di,Ii]}],"shadow-color":[{shadow:L()}],"inset-shadow":[{"inset-shadow":["none",d,Di,Ii]}],"inset-shadow-color":[{"inset-shadow":L()}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:L()}],"ring-offset-w":[{"ring-offset":[ai,bi]}],"ring-offset-color":[{"ring-offset":L()}],"inset-ring-w":[{"inset-ring":P()}],"inset-ring-color":[{"inset-ring":L()}],"text-shadow":[{"text-shadow":["none",f,Di,Ii]}],"text-shadow-color":[{"text-shadow":L()}],opacity:[{opacity:[ai,Ai,yi]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ai]}],"mask-image-linear-from-pos":[{"mask-linear-from":R()}],"mask-image-linear-to-pos":[{"mask-linear-to":R()}],"mask-image-linear-from-color":[{"mask-linear-from":L()}],"mask-image-linear-to-color":[{"mask-linear-to":L()}],"mask-image-t-from-pos":[{"mask-t-from":R()}],"mask-image-t-to-pos":[{"mask-t-to":R()}],"mask-image-t-from-color":[{"mask-t-from":L()}],"mask-image-t-to-color":[{"mask-t-to":L()}],"mask-image-r-from-pos":[{"mask-r-from":R()}],"mask-image-r-to-pos":[{"mask-r-to":R()}],"mask-image-r-from-color":[{"mask-r-from":L()}],"mask-image-r-to-color":[{"mask-r-to":L()}],"mask-image-b-from-pos":[{"mask-b-from":R()}],"mask-image-b-to-pos":[{"mask-b-to":R()}],"mask-image-b-from-color":[{"mask-b-from":L()}],"mask-image-b-to-color":[{"mask-b-to":L()}],"mask-image-l-from-pos":[{"mask-l-from":R()}],"mask-image-l-to-pos":[{"mask-l-to":R()}],"mask-image-l-from-color":[{"mask-l-from":L()}],"mask-image-l-to-color":[{"mask-l-to":L()}],"mask-image-x-from-pos":[{"mask-x-from":R()}],"mask-image-x-to-pos":[{"mask-x-to":R()}],"mask-image-x-from-color":[{"mask-x-from":L()}],"mask-image-x-to-color":[{"mask-x-to":L()}],"mask-image-y-from-pos":[{"mask-y-from":R()}],"mask-image-y-to-pos":[{"mask-y-to":R()}],"mask-image-y-from-color":[{"mask-y-from":L()}],"mask-image-y-to-color":[{"mask-y-to":L()}],"mask-image-radial":[{"mask-radial":[Ai,yi]}],"mask-image-radial-from-pos":[{"mask-radial-from":R()}],"mask-image-radial-to-pos":[{"mask-radial-to":R()}],"mask-image-radial-from-color":[{"mask-radial-from":L()}],"mask-image-radial-to-color":[{"mask-radial-to":L()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"]}],"mask-image-conic-pos":[{"mask-conic":[ai]}],"mask-image-conic-from-pos":[{"mask-conic-from":R()}],"mask-image-conic-to-pos":[{"mask-conic-to":R()}],"mask-image-conic-from-color":[{"mask-conic-from":L()}],"mask-image-conic-to-color":[{"mask-conic-to":L()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:D()}],"mask-repeat":[{mask:["no-repeat",{repeat:["","x","y","space","round"]}]}],"mask-size":[{mask:M()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Ai,yi]}],filter:[{filter:["","none",Ai,yi]}],blur:[{blur:B()}],brightness:[{brightness:[ai,Ai,yi]}],contrast:[{contrast:[ai,Ai,yi]}],"drop-shadow":[{"drop-shadow":["","none",h,Di,Ii]}],"drop-shadow-color":[{"drop-shadow":L()}],grayscale:[{grayscale:["",ai,Ai,yi]}],"hue-rotate":[{"hue-rotate":[ai,Ai,yi]}],invert:[{invert:["",ai,Ai,yi]}],saturate:[{saturate:[ai,Ai,yi]}],sepia:[{sepia:["",ai,Ai,yi]}],"backdrop-filter":[{"backdrop-filter":["","none",Ai,yi]}],"backdrop-blur":[{"backdrop-blur":B()}],"backdrop-brightness":[{"backdrop-brightness":[ai,Ai,yi]}],"backdrop-contrast":[{"backdrop-contrast":[ai,Ai,yi]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ai,Ai,yi]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ai,Ai,yi]}],"backdrop-invert":[{"backdrop-invert":["",ai,Ai,yi]}],"backdrop-opacity":[{"backdrop-opacity":[ai,Ai,yi]}],"backdrop-saturate":[{"backdrop-saturate":[ai,Ai,yi]}],"backdrop-sepia":[{"backdrop-sepia":["",ai,Ai,yi]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Ai,yi]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ai,"initial",Ai,yi]}],ease:[{ease:["linear","initial",y,Ai,yi]}],delay:[{delay:[ai,Ai,yi]}],animate:[{animate:["none",b,Ai,yi]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,Ai,yi]}],"perspective-origin":[{"perspective-origin":v()}],rotate:[{rotate:O()}],"rotate-x":[{"rotate-x":O()}],"rotate-y":[{"rotate-y":O()}],"rotate-z":[{"rotate-z":O()}],scale:[{scale:F()}],"scale-x":[{"scale-x":F()}],"scale-y":[{"scale-y":F()}],"scale-z":[{"scale-z":F()}],"scale-3d":["scale-3d"],skew:[{skew:G()}],"skew-x":[{"skew-x":G()}],"skew-y":[{"skew-y":G()}],transform:[{transform:[Ai,yi,"","none","gpu","cpu"]}],"transform-origin":[{origin:v()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:L()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:L()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Ai,yi]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Ai,yi]}],fill:[{fill:["none",...L()]}],"stroke-w":[{stroke:[ai,xi,bi,vi]}],stroke:[{stroke:["none",...L()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}});function ji(...e){return Ui(Pr(e))}const Hi=e=>{if("undefined"!=typeof chrome&&chrome.runtime&&chrome.runtime.getURL){const t=new URL(e).pathname.split("/"),n=t.findIndex(e=>"assets"===e);return-1===n?(Sn.error("TrustID extension: Invalid asset path"),""):chrome.runtime.getURL("/"+t.slice(n).join("/"))}return e},zi=e=>{let t=e.replace("#","");3===t.length&&(t=t.split("").map(e=>e+e).join(""));return(299*parseInt(t.substring(0,2),16)+587*parseInt(t.substring(2,4),16)+114*parseInt(t.substring(4,6),16))/1e3>128?"#000":"#FFF"},Ji=e=>{const t=e.trim().replace(/^#/,""),n=3===t.length||4===t.length,r=6===t.length||8===t.length;if(!n&&!r)return console.error(`Invalid hex value: ${e}`),null;const i=n?t.split("").map(e=>e+e).join(""):t,o=parseInt(i.slice(0,2),16),a=parseInt(i.slice(2,4),16),s=parseInt(i.slice(4,6),16),l=+((8===i.length?parseInt(i.slice(6,8),16):255)/255).toFixed(3);return{r:o,g:a,b:s,a:l,rgb:`${o}, ${a}, ${s}`,rgbSpace:`${o} ${a} ${s}`,css:`rgb(${o} ${a} ${s} / ${l})`}},Ki=({className:e})=>{var t;const{theme:n}=Cr(),{badge:r,colors:i}=(null==(t=null==n?void 0:n.theme)?void 0:t.trustIdElements)??{},o=(e=>{switch(e){case kr.PRIMARY:return{primary:"#0E6FFF",text:"#FFF",border:"#0E6FFF"};case kr.DARK:return{primary:"#000",text:"#0E6FFF",border:"#000"};case kr.LIGHT:return{primary:"#FFF",text:"#0E6FFF",border:"#FFF"};default:return null}})(r),a=(r===kr.CUSTOM?null==i?void 0:i.primaryColor:null)??(null==o?void 0:o.primary)??"#0E6FFF",s=(r===kr.CUSTOM?null==i?void 0:i.textColor:null)??(null==o?void 0:o.text)??"#FFF";return yr.jsxs("svg",{width:"59",height:"59",className:e,viewBox:"0 0 59 59",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[yr.jsx("path",{d:"M32.5138 39.1756L29.5178 42.1716L26.5218 39.1756L22.5837 35.2375L25.5797 32.2415L29.5178 36.1796L38.6397 27.0577H20.3423V36.6752C20.3423 40.8232 24.0169 44.3103 29.4999 45.8418C34.9829 44.3103 38.6576 40.8232 38.6576 36.6752V33.0318L32.5138 39.1756Z",fill:a}),yr.jsx("path",{d:"M29.5 0C13.2074 0 0 13.2074 0 29.5C0 45.7926 13.2074 59 29.5 59C45.7926 59 59 45.7926 59 29.5C59 13.2074 45.7926 0 29.5 0ZM16.1096 14.8415V14.3906H34.4204V18.6234H16.1096V14.8415ZM42.8904 27.0577V36.6752C42.8904 42.8011 37.4253 48.302 29.5938 50.0567L29.4955 50.079L29.3973 50.0567C21.5702 48.3064 16.1007 42.8011 16.1007 36.6752V22.8249H42.8815V27.0577H42.8904ZM42.8904 14.8415V18.6234H38.6576V14.3906H42.8904V14.8415Z",fill:a}),yr.jsx("path",{d:"M16.1096 27.0576V36.6751C16.1096 42.8011 21.5747 48.3019 29.4063 50.0566L29.5045 50.079L29.6027 50.0566C37.4298 48.3064 42.8994 42.8011 42.8994 36.6751V22.8248H16.1185V27.0576H16.1096ZM38.6577 36.6751C38.6577 40.8231 34.983 44.3102 29.5 45.8417C24.0171 44.3102 20.3424 40.8231 20.3424 36.6751V27.0576H38.6398L29.5179 36.1795L25.5798 32.2414L22.5838 35.2374L26.5219 39.1755L29.5179 42.1715L32.5139 39.1755L38.6577 33.0317V36.6751Z",fill:s}),yr.jsx("path",{d:"M38.6577 18.6279H39.1087H42.8905V14.8416V14.3906H38.6577V18.6279Z",fill:s}),yr.jsx("path",{d:"M34.4204 14.3906H16.1096V14.8416V18.6279H34.4204V14.3906Z",fill:s})]})},Qi=On.createContext(void 0),Vi=()=>{const e=On.useContext(Qi);if(void 0===e)throw new Error("useAppSettings must be used within an AppSettingsContext");return e},Yi=On.createContext(void 0),qi=()=>{const e=On.useContext(Yi);if(void 0===e)throw new Error("useAuth must be used within an AuthProvider");return e};function Wi(e){const{onPress:t,disabled:n,ref:r}=e??{},i=On.useRef(null);On.useEffect(()=>{r&&("function"==typeof r?r(i.current):r.current=i.current)},[]);const o=On.useCallback(e=>{!n&&t&&t(e)},[t,n]);return On.useEffect(()=>{const e=i.current;if(!e)return;e.setAttribute("role",e.getAttribute("role")||"button"),e.hasAttribute("tabindex")||(e.tabIndex=0),e.style.cursor=e.style.cursor||"pointer",e.style.webkitTapHighlightColor="transparent",e.style.touchAction=e.style.touchAction||"manipulation";const t=e=>{"mouse"===e.pointerType&&0!==e.button||o(e)},n=e=>{e.preventDefault(),o(e)};return e.addEventListener("pointerup",t),e.addEventListener("touchend",n,{passive:!1}),()=>{e.removeEventListener("pointerup",t),e.removeEventListener("touchend",n)}},[o,n]),i}const Zi=(e,t,n)=>{const r=On.useRef(null);On.useEffect(()=>{r.current&&clearTimeout(r.current),r.current=setTimeout(e,n)},t)},_i=document.currentScript,{VITE_DEFAULT_COMPANY:Xi}={VITE_DEFAULT_COMPANY:"TrustID\r\n"},$i=null==_i?void 0:_i.getAttribute("terms-of-service"),eo=null==_i?void 0:_i.getAttribute("privacy-policy"),to=(null==_i?void 0:_i.getAttribute("company"))||Xi,no=null==_i?void 0:_i.getAttribute("logo"),ro="true"===(null==_i?void 0:_i.getAttribute("use-age-restriction")),io=+((null==_i?void 0:_i.getAttribute("age-threshold"))??"21"),oo=null==_i?void 0:_i.getAttribute("restriction-bg");const ao=new class{constructor(e){__publicField(this,"dbName"),__publicField(this,"version"),__publicField(this,"upgrade"),__publicField(this,"db",null),this.dbName=e.name,this.version=e.version,this.upgrade=e.upgrade}async open(){var e,t;if(this.db)return this.db;try{"storage"in navigator&&"persist"in navigator.storage&&await(null==(t=(e=navigator.storage).persist)?void 0:t.call(e))}catch{}return this.db=await new Promise((e,t)=>{const n=indexedDB.open(this.dbName,this.version);n.onupgradeneeded=e=>{var t;const r=n.result;null==(t=this.upgrade)||t.call(this,r,e.oldVersion,e.newVersion??null)},n.onsuccess=()=>{const t=n.result;t.onversionchange=()=>t.close(),e(t)},n.onerror=()=>t(n.error),n.onblocked=()=>console.warn(`[IndexedDb] Upgrade for "${this.dbName}" is blocked by another tab.`)}),this.db}close(){var e;null==(e=this.db)||e.close(),this.db=null}static delete(e){return new Promise((t,n)=>{const r=indexedDB.deleteDatabase(e);r.onsuccess=()=>t(),r.onerror=()=>n(r.error),r.onblocked=()=>console.warn(`[IndexedDb] Delete for "${e}" is blocked by another tab.`)})}async withStore(e,t,n){const r=await this.open();return new Promise((i,o)=>{const a=r.transaction(e,t),s=a.objectStore(e),l=n(s,a);l.onsuccess=()=>i(l.result),l.onerror=()=>o(l.error),a.onerror=()=>o(a.error),a.onabort=()=>o(a.error)})}put(e,t,n){return this.withStore(e,"readwrite",e=>e.put(t,n))}get(e,t){return this.withStore(e,"readonly",e=>e.get(t))}delete(e,t){return this.withStore(e,"readwrite",e=>e.delete(t))}getAll(e,t,n){return this.withStore(e,"readonly",e=>e.getAll(t??null,n))}getAllFromIndex(e,t,n){return this.withStore(e,"readonly",e=>e.index(t).getAll(n))}async setFlag(e,t){return this.withStore("kv","readwrite",n=>n.put(t,e))}async getFlag(e){return this.withStore("kv","readonly",t=>t.get(e))}async deleteFlag(e){return this.delete("kv",e)}}({name:"trustid",version:1,upgrade(e,t){e.objectStoreNames.contains("kv")||e.createObjectStore("kv")}});var so=(e=>(e.BasicBrowsingData="basicBrowsingData",e.EnhancedExperiences="enchancedExperiences",e.AdvertisingAndAnalytics="advertisingAndAnalytics",e.PerformanceMetrics="performanceMetrics",e))(so||{});function lo(e,t){return function(){return e.apply(t,arguments)}}const{toString:co}=Object.prototype,{getPrototypeOf:uo}=Object,{iterator:fo,toStringTag:ho}=Symbol,po=(e=>t=>{const n=co.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),go=e=>(e=e.toLowerCase(),t=>po(t)===e),mo=e=>t=>typeof t===e,{isArray:yo}=Array,bo=mo("undefined");const vo=go("ArrayBuffer");const wo=mo("string"),Eo=mo("function"),Io=mo("number"),Ao=e=>null!==e&&"object"==typeof e,xo=e=>{if("object"!==po(e))return!1;const t=uo(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||ho in e||fo in e)},So=go("Date"),Co=go("File"),ko=go("Blob"),Lo=go("FileList"),Do=go("URLSearchParams"),[Mo,To,No,Po]=["ReadableStream","Request","Response","Headers"].map(go);function Ro(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,i;if("object"!=typeof e&&(e=[e]),yo(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{const i=n?Object.getOwnPropertyNames(e):Object.keys(e),o=i.length;let a;for(r=0;r<o;r++)a=i[r],t.call(null,e[a],a,e)}}function Bo(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,i=n.length;for(;i-- >0;)if(r=n[i],t===r.toLowerCase())return r;return null}const Oo="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Fo=e=>!bo(e)&&e!==Oo;const Go=(e=>t=>e&&t instanceof e)("undefined"!=typeof Uint8Array&&uo(Uint8Array)),Uo=go("HTMLFormElement"),jo=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ho=go("RegExp"),zo=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Ro(n,(n,i)=>{let o;!1!==(o=t(n,i,e))&&(r[i]=o||n)}),Object.defineProperties(e,r)};const Jo=go("AsyncFunction"),Ko=(Qo="function"==typeof setImmediate,Vo=Eo(Oo.postMessage),Qo?setImmediate:Vo?(Yo=`axios@${Math.random()}`,qo=[],Oo.addEventListener("message",({source:e,data:t})=>{e===Oo&&t===Yo&&qo.length&&qo.shift()()},!1),e=>{qo.push(e),Oo.postMessage(Yo,"*")}):e=>setTimeout(e));var Qo,Vo,Yo,qo;const Wo="undefined"!=typeof queueMicrotask?queueMicrotask.bind(Oo):"undefined"!=typeof process&&process.nextTick||Ko,Zo={isArray:yo,isArrayBuffer:vo,isBuffer:function(e){return null!==e&&!bo(e)&&null!==e.constructor&&!bo(e.constructor)&&Eo(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Eo(e.append)&&("formdata"===(t=po(e))||"object"===t&&Eo(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&vo(e.buffer),t},isString:wo,isNumber:Io,isBoolean:e=>!0===e||!1===e,isObject:Ao,isPlainObject:xo,isReadableStream:Mo,isRequest:To,isResponse:No,isHeaders:Po,isUndefined:bo,isDate:So,isFile:Co,isBlob:ko,isRegExp:Ho,isFunction:Eo,isStream:e=>Ao(e)&&Eo(e.pipe),isURLSearchParams:Do,isTypedArray:Go,isFileList:Lo,forEach:Ro,merge:function e(){const{caseless:t}=Fo(this)&&this||{},n={},r=(r,i)=>{const o=t&&Bo(n,i)||i;xo(n[o])&&xo(r)?n[o]=e(n[o],r):xo(r)?n[o]=e({},r):yo(r)?n[o]=r.slice():n[o]=r};for(let i=0,o=arguments.length;i<o;i++)arguments[i]&&Ro(arguments[i],r);return n},extend:(e,t,n,{allOwnKeys:r}={})=>(Ro(t,(t,r)=>{n&&Eo(t)?e[r]=lo(t,n):e[r]=t},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let i,o,a;const s={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)a=i[o],r&&!r(a,e,t)||s[a]||(t[a]=e[a],s[a]=!0);e=!1!==n&&uo(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:po,kindOfTest:go,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(yo(e))return e;let t=e.length;if(!Io(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[fo]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:Uo,hasOwnProperty:jo,hasOwnProp:jo,reduceDescriptors:zo,freezeMethods:e=>{zo(e,(t,n)=>{if(Eo(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];Eo(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return yo(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:Bo,global:Oo,isContextDefined:Fo,isSpecCompliantForm:function(e){return!!(e&&Eo(e.append)&&"FormData"===e[ho]&&e[fo])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(Ao(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const i=yo(e)?[]:{};return Ro(e,(e,t)=>{const o=n(e,r+1);!bo(o)&&(i[t]=o)}),t[r]=void 0,i}}return e};return n(e,0)},isAsyncFn:Jo,isThenable:e=>e&&(Ao(e)||Eo(e))&&Eo(e.then)&&Eo(e.catch),setImmediate:Ko,asap:Wo,isIterable:e=>null!=e&&Eo(e[fo])};function _o(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Zo.inherits(_o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Zo.toJSONObject(this.config),code:this.code,status:this.status}}});const Xo=_o.prototype,$o={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{$o[e]={value:e}}),Object.defineProperties(_o,$o),Object.defineProperty(Xo,"isAxiosError",{value:!0}),_o.from=(e,t,n,r,i,o)=>{const a=Object.create(Xo);return Zo.toFlatObject(e,a,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),_o.call(a,e.message,t,n,r,i),a.cause=e,a.name=e.name,o&&Object.assign(a,o),a};function ea(e){return Zo.isPlainObject(e)||Zo.isArray(e)}function ta(e){return Zo.endsWith(e,"[]")?e.slice(0,-2):e}function na(e,t,n){return e?e.concat(t).map(function(e,t){return e=ta(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const ra=Zo.toFlatObject(Zo,{},null,function(e){return/^is[A-Z]/.test(e)});function ia(e,t,n){if(!Zo.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=Zo.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Zo.isUndefined(t[e])})).metaTokens,i=n.visitor||c,o=n.dots,a=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Zo.isSpecCompliantForm(t);if(!Zo.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(Zo.isDate(e))return e.toISOString();if(!s&&Zo.isBlob(e))throw new _o("Blob is not supported. Use a Buffer instead.");return Zo.isArrayBuffer(e)||Zo.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,i){let s=e;if(e&&!i&&"object"==typeof e)if(Zo.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Zo.isArray(e)&&function(e){return Zo.isArray(e)&&!e.some(ea)}(e)||(Zo.isFileList(e)||Zo.endsWith(n,"[]"))&&(s=Zo.toArray(e)))return n=ta(n),s.forEach(function(e,r){!Zo.isUndefined(e)&&null!==e&&t.append(!0===a?na([n],r,o):null===a?n:n+"[]",l(e))}),!1;return!!ea(e)||(t.append(na(i,n,o),l(e)),!1)}const u=[],d=Object.assign(ra,{defaultVisitor:c,convertValue:l,isVisitable:ea});if(!Zo.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!Zo.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),Zo.forEach(n,function(n,o){!0===(!(Zo.isUndefined(n)||null===n)&&i.call(t,n,Zo.isString(o)?o.trim():o,r,d))&&e(n,r?r.concat(o):[o])}),u.pop()}}(e),t}function oa(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function aa(e,t){this._pairs=[],e&&ia(e,this,t)}const sa=aa.prototype;function la(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ca(e,t,n){if(!t)return e;const r=n&&n.encode||la;Zo.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let o;if(o=i?i(t,n):Zo.isURLSearchParams(t)?t.toString():new aa(t,n).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}sa.append=function(e,t){this._pairs.push([e,t])},sa.toString=function(e){const t=e?function(t){return e.call(this,t,oa)}:oa;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};class ua{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Zo.forEach(this.handlers,function(t){null!==t&&e(t)})}}const da={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},fa={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:aa,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},ha="undefined"!=typeof window&&"undefined"!=typeof document,pa="object"==typeof navigator&&navigator||void 0,ga=ha&&(!pa||["ReactNative","NativeScript","NS"].indexOf(pa.product)<0),ma="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,ya=ha&&window.location.href||"http://localhost",ba={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ha,hasStandardBrowserEnv:ga,hasStandardBrowserWebWorkerEnv:ma,navigator:pa,origin:ya},Symbol.toStringTag,{value:"Module"})),...fa};function va(e){function t(e,n,r,i){let o=e[i++];if("__proto__"===o)return!0;const a=Number.isFinite(+o),s=i>=e.length;if(o=!o&&Zo.isArray(r)?r.length:o,s)return Zo.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!a;r[o]&&Zo.isObject(r[o])||(r[o]=[]);return t(e,n,r[o],i)&&Zo.isArray(r[o])&&(r[o]=function(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r<i;r++)o=n[r],t[o]=e[o];return t}(r[o])),!a}if(Zo.isFormData(e)&&Zo.isFunction(e.entries)){const n={};return Zo.forEachEntry(e,(e,r)=>{t(function(e){return Zo.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null}const wa={transitional:da,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,i=Zo.isObject(e);i&&Zo.isHTMLForm(e)&&(e=new FormData(e));if(Zo.isFormData(e))return r?JSON.stringify(va(e)):e;if(Zo.isArrayBuffer(e)||Zo.isBuffer(e)||Zo.isStream(e)||Zo.isFile(e)||Zo.isBlob(e)||Zo.isReadableStream(e))return e;if(Zo.isArrayBufferView(e))return e.buffer;if(Zo.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return ia(e,new ba.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return ba.isNode&&Zo.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((o=Zo.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return ia(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType("application/json",!1),function(e,t,n){if(Zo.isString(e))try{return(t||JSON.parse)(e),Zo.trim(e)}catch(r){if("SyntaxError"!==r.name)throw r}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||wa.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(Zo.isResponse(e)||Zo.isReadableStream(e))return e;if(e&&Zo.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(i){if(n){if("SyntaxError"===i.name)throw _o.from(i,_o.ERR_BAD_RESPONSE,this,null,this.response);throw i}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ba.classes.FormData,Blob:ba.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Zo.forEach(["delete","get","head","post","put","patch"],e=>{wa.headers[e]={}});const Ea=Zo.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"]),Ia=Symbol("internals");function Aa(e){return e&&String(e).trim().toLowerCase()}function xa(e){return!1===e||null==e?e:Zo.isArray(e)?e.map(xa):String(e)}function Sa(e,t,n,r,i){return Zo.isFunction(r)?r.call(this,t,n):(i&&(t=n),Zo.isString(t)?Zo.isString(r)?-1!==t.indexOf(r):Zo.isRegExp(r)?r.test(t):void 0:void 0)}let Ca=class{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function i(e,t,n){const i=Aa(t);if(!i)throw new Error("header name must be a non-empty string");const o=Zo.findKey(r,i);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=xa(e))}const o=(e,t)=>Zo.forEach(e,(e,n)=>i(e,n,t));if(Zo.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(Zo.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o((e=>{const t={};let n,r,i;return e&&e.split("\n").forEach(function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!n||t[n]&&Ea[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(Zo.isObject(e)&&Zo.isIterable(e)){let n,r,i={};for(const t of e){if(!Zo.isArray(t))throw TypeError("Object iterator must return a key-value pair");i[r=t[0]]=(n=i[r])?Zo.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}o(i,t)}else null!=e&&i(t,e,n);return this}get(e,t){if(e=Aa(e)){const n=Zo.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(Zo.isFunction(t))return t.call(this,e,n);if(Zo.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Aa(e)){const n=Zo.findKey(this,e);return!(!n||void 0===this[n]||t&&!Sa(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function i(e){if(e=Aa(e)){const i=Zo.findKey(n,e);!i||t&&!Sa(0,n[i],i,t)||(delete n[i],r=!0)}}return Zo.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const i=t[n];e&&!Sa(0,this[i],i,e,!0)||(delete this[i],r=!0)}return r}normalize(e){const t=this,n={};return Zo.forEach(this,(r,i)=>{const o=Zo.findKey(n,i);if(o)return t[o]=xa(r),void delete t[i];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(i):String(i).trim();a!==i&&delete t[i],t[a]=xa(r),n[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Zo.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Zo.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).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,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[Ia]=this[Ia]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Aa(e);t[r]||(!function(e,t){const n=Zo.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}(n,e),t[r]=!0)}return Zo.isArray(e)?e.forEach(r):r(e),this}};function ka(e,t){const n=this||wa,r=t||n,i=Ca.from(r.headers);let o=r.data;return Zo.forEach(e,function(e){o=e.call(n,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function La(e){return!(!e||!e.__CANCEL__)}function Da(e,t,n){_o.call(this,null==e?"canceled":e,_o.ERR_CANCELED,t,n),this.name="CanceledError"}function Ma(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new _o("Request failed with status code "+n.status,[_o.ERR_BAD_REQUEST,_o.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}Ca.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Zo.reduceDescriptors(Ca.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Zo.freezeMethods(Ca),Zo.inherits(Da,_o,{__CANCEL__:!0});const Ta=(e,t,n=3)=>{let r=0;const i=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i,o=0,a=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=r[a];i||(i=l),n[o]=s,r[o]=l;let u=a,d=0;for(;u!==o;)d+=n[u++],u%=e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),l-i<t)return;const f=c&&l-c;return f?Math.round(1e3*d/f):void 0}}(50,250);return function(e,t){let n,r,i=0,o=1e3/t;const a=(t,o=Date.now())=>{i=o,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),s=t-i;s>=o?a(e,t):(n=e,r||(r=setTimeout(()=>{r=null,a(n)},o-s)))},()=>n&&a(n)]}(n=>{const o=n.loaded,a=n.lengthComputable?n.total:void 0,s=o-r,l=i(s);r=o;e({loaded:o,total:a,progress:a?o/a:void 0,bytes:s,rate:l||void 0,estimated:l&&a&&o<=a?(a-o)/l:void 0,event:n,lengthComputable:null!=a,[t?"download":"upload"]:!0})},n)},Na=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Pa=e=>(...t)=>Zo.asap(()=>e(...t)),Ra=ba.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ba.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ba.origin),ba.navigator&&/(msie|trident)/i.test(ba.navigator.userAgent)):()=>!0,Ba=ba.hasStandardBrowserEnv?{write(e,t,n,r,i,o){const a=[e+"="+encodeURIComponent(t)];Zo.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),Zo.isString(r)&&a.push("path="+r),Zo.isString(i)&&a.push("domain="+i),!0===o&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Oa(e,t,n){let r=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Fa=e=>e instanceof Ca?{...e}:e;function Ga(e,t){t=t||{};const n={};function r(e,t,n,r){return Zo.isPlainObject(e)&&Zo.isPlainObject(t)?Zo.merge.call({caseless:r},e,t):Zo.isPlainObject(t)?Zo.merge({},t):Zo.isArray(t)?t.slice():t}function i(e,t,n,i){return Zo.isUndefined(t)?Zo.isUndefined(e)?void 0:r(void 0,e,0,i):r(e,t,0,i)}function o(e,t){if(!Zo.isUndefined(t))return r(void 0,t)}function a(e,t){return Zo.isUndefined(t)?Zo.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,i,o){return o in t?r(n,i):o in e?r(void 0,n):void 0}const l={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(e,t,n)=>i(Fa(e),Fa(t),0,!0)};return Zo.forEach(Object.keys(Object.assign({},e,t)),function(r){const o=l[r]||i,a=o(e[r],t[r],r);Zo.isUndefined(a)&&o!==s||(n[r]=a)}),n}const Ua=e=>{const t=Ga({},e);let n,{data:r,withXSRFToken:i,xsrfHeaderName:o,xsrfCookieName:a,headers:s,auth:l}=t;if(t.headers=s=Ca.from(s),t.url=ca(Oa(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),Zo.isFormData(r))if(ba.hasStandardBrowserEnv||ba.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(n=s.getContentType())){const[e,...t]=n?n.split(";").map(e=>e.trim()).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(ba.hasStandardBrowserEnv&&(i&&Zo.isFunction(i)&&(i=i(t)),i||!1!==i&&Ra(t.url))){const e=o&&a&&Ba.read(a);e&&s.set(o,e)}return t},ja="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=Ua(e);let i=r.data;const o=Ca.from(r.headers).normalize();let a,s,l,c,u,{responseType:d,onUploadProgress:f,onDownloadProgress:h}=r;function p(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let g=new XMLHttpRequest;function m(){if(!g)return;const r=Ca.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders());Ma(function(e){t(e),p()},function(e){n(e),p()},{data:d&&"text"!==d&&"json"!==d?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:r,config:e,request:g}),g=null}g.open(r.method.toUpperCase(),r.url,!0),g.timeout=r.timeout,"onloadend"in g?g.onloadend=m:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(m)},g.onabort=function(){g&&(n(new _o("Request aborted",_o.ECONNABORTED,e,g)),g=null)},g.onerror=function(){n(new _o("Network Error",_o.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const i=r.transitional||da;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new _o(t,i.clarifyTimeoutError?_o.ETIMEDOUT:_o.ECONNABORTED,e,g)),g=null},void 0===i&&o.setContentType(null),"setRequestHeader"in g&&Zo.forEach(o.toJSON(),function(e,t){g.setRequestHeader(t,e)}),Zo.isUndefined(r.withCredentials)||(g.withCredentials=!!r.withCredentials),d&&"json"!==d&&(g.responseType=r.responseType),h&&([l,u]=Ta(h,!0),g.addEventListener("progress",l)),f&&g.upload&&([s,c]=Ta(f),g.upload.addEventListener("progress",s),g.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(a=t=>{g&&(n(!t||t.type?new Da(null,e,g):t),g.abort(),g=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);y&&-1===ba.protocols.indexOf(y)?n(new _o("Unsupported protocol "+y+":",_o.ERR_BAD_REQUEST,e)):g.send(i||null)})},Ha=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const i=function(e){if(!n){n=!0,a();const t=e instanceof Error?e:this.reason;r.abort(t instanceof _o?t:new Da(t instanceof Error?t.message:t))}};let o=t&&setTimeout(()=>{o=null,i(new _o(`timeout ${t} of ms exceeded`,_o.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)}),e=null)};e.forEach(e=>e.addEventListener("abort",i));const{signal:s}=r;return s.unsubscribe=()=>Zo.asap(a),s}},za=function*(e,t){let n=e.byteLength;if(n<t)return void(yield e);let r,i=0;for(;i<n;)r=i+t,yield e.slice(i,r),i=r},Ja=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},Ka=(e,t,n,r)=>{const i=async function*(e,t){for await(const n of Ja(e))yield*za(n,t)}(e,t);let o,a=0,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await i.next();if(t)return s(),void e.close();let o=r.byteLength;if(n){let e=a+=o;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw s(t),t}},cancel:e=>(s(e),i.return())},{highWaterMark:2})},Qa="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,Va=Qa&&"function"==typeof ReadableStream,Ya=Qa&&("function"==typeof TextEncoder?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),qa=(e,...t)=>{try{return!!e(...t)}catch(n){return!1}},Wa=Va&&qa(()=>{let e=!1;const t=new Request(ba.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Za=Va&&qa(()=>Zo.isReadableStream(new Response("").body)),_a={stream:Za&&(e=>e.body)};var Xa;Qa&&(Xa=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!_a[e]&&(_a[e]=Zo.isFunction(Xa[e])?t=>t[e]():(t,n)=>{throw new _o(`Response type '${e}' is not supported`,_o.ERR_NOT_SUPPORT,n)})}));const $a=async(e,t)=>{const n=Zo.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(Zo.isBlob(e))return e.size;if(Zo.isSpecCompliantForm(e)){const t=new Request(ba.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Zo.isArrayBufferView(e)||Zo.isArrayBuffer(e)?e.byteLength:(Zo.isURLSearchParams(e)&&(e+=""),Zo.isString(e)?(await Ya(e)).byteLength:void 0)})(t):n},es={http:null,xhr:ja,fetch:Qa&&(async e=>{let{url:t,method:n,data:r,signal:i,cancelToken:o,timeout:a,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=Ua(e);c=c?(c+"").toLowerCase():"text";let h,p=Ha([i,o&&o.toAbortSignal()],a);const g=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let m;try{if(l&&Wa&&"get"!==n&&"head"!==n&&0!==(m=await $a(u,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(Zo.isFormData(r)&&(e=n.headers.get("content-type"))&&u.setContentType(e),n.body){const[e,t]=Na(m,Ta(Pa(l)));r=Ka(n.body,65536,e,t)}}Zo.isString(d)||(d=d?"include":"omit");const i="credentials"in Request.prototype;h=new Request(t,{...f,signal:p,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:i?d:void 0});let o=await fetch(h);const a=Za&&("stream"===c||"response"===c);if(Za&&(s||a&&g)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=o[t]});const t=Zo.toFiniteNumber(o.headers.get("content-length")),[n,r]=s&&Na(t,Ta(Pa(s),!0))||[];o=new Response(Ka(o.body,65536,n,()=>{r&&r(),g&&g()}),e)}c=c||"text";let y=await _a[Zo.findKey(_a,c)||"text"](o,e);return!a&&g&&g(),await new Promise((t,n)=>{Ma(t,n,{data:y,headers:Ca.from(o.headers),status:o.status,statusText:o.statusText,config:e,request:h})})}catch(y){if(g&&g(),y&&"TypeError"===y.name&&/Load failed|fetch/i.test(y.message))throw Object.assign(new _o("Network Error",_o.ERR_NETWORK,e,h),{cause:y.cause||y});throw _o.from(y,y&&y.code,e,h)}})};Zo.forEach(es,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}});const ts=e=>`- ${e}`,ns=e=>Zo.isFunction(e)||null===e||!1===e,rs=e=>{e=Zo.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let o=0;o<t;o++){let t;if(n=e[o],r=n,!ns(n)&&(r=es[(t=String(n)).toLowerCase()],void 0===r))throw new _o(`Unknown adapter '${t}'`);if(r)break;i[t||"#"+o]=r}if(!r){const e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));throw new _o("There is no suitable adapter to dispatch the request "+(t?e.length>1?"since :\n"+e.map(ts).join("\n"):" "+ts(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r};function is(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Da(null,e)}function os(e){is(e),e.headers=Ca.from(e.headers),e.data=ka.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return rs(e.adapter||wa.adapter)(e).then(function(t){return is(e),t.data=ka.call(e,e.transformResponse,t),t.headers=Ca.from(t.headers),t},function(t){return La(t)||(is(e),t&&t.response&&(t.response.data=ka.call(e,e.transformResponse,t.response),t.response.headers=Ca.from(t.response.headers))),Promise.reject(t)})}const as="1.9.0",ss={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ss[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const ls={};ss.transitional=function(e,t,n){function r(e,t){return"[Axios v1.9.0] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,i,o)=>{if(!1===e)throw new _o(r(i," has been removed"+(t?" in "+t:"")),_o.ERR_DEPRECATED);return t&&!ls[i]&&(ls[i]=!0,console.warn(r(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,o)}},ss.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const cs={assertOptions:function(e,t,n){if("object"!=typeof e)throw new _o("options must be an object",_o.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],a=t[o];if(a){const t=e[o],n=void 0===t||a(t,o,e);if(!0!==n)throw new _o("option "+o+" must be "+n,_o.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new _o("Unknown option "+o,_o.ERR_BAD_OPTION)}},validators:ss},us=cs.validators;let ds=class{constructor(e){this.defaults=e||{},this.interceptors={request:new ua,response:new ua}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(r){}}throw n}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Ga(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:i}=t;void 0!==n&&cs.assertOptions(n,{silentJSONParsing:us.transitional(us.boolean),forcedJSONParsing:us.transitional(us.boolean),clarifyTimeoutError:us.transitional(us.boolean)},!1),null!=r&&(Zo.isFunction(r)?t.paramsSerializer={serialize:r}:cs.assertOptions(r,{encode:us.function,serialize:us.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),cs.assertOptions(t,{baseUrl:us.spelling("baseURL"),withXsrfToken:us.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=i&&Zo.merge(i.common,i[t.method]);i&&Zo.forEach(["delete","get","head","post","put","patch","common"],e=>{delete i[e]}),t.headers=Ca.concat(o,i);const a=[];let s=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,a.unshift(e.fulfilled,e.rejected))});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let u,d=0;if(!s){const e=[os.bind(this),void 0];for(e.unshift.apply(e,a),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=a.length;let f=t;for(d=0;d<u;){const e=a[d++],t=a[d++];try{f=e(f)}catch(h){t.call(this,h);break}}try{c=os.call(this,f)}catch(h){return Promise.reject(h)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return ca(Oa((e=Ga(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}};Zo.forEach(["delete","get","head","options"],function(e){ds.prototype[e]=function(t,n){return this.request(Ga(n||{},{method:e,url:t,data:(n||{}).data}))}}),Zo.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,i){return this.request(Ga(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}ds.prototype[e]=t(),ds.prototype[e+"Form"]=t(!0)});const fs={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};Object.entries(fs).forEach(([e,t])=>{fs[t]=e});const hs=function e(t){const n=new ds(t),r=lo(ds.prototype.request,n);return Zo.extend(r,ds.prototype,n,{allOwnKeys:!0}),Zo.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Ga(t,n))},r}(wa);hs.Axios=ds,hs.CanceledError=Da,hs.CancelToken=class e{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new Da(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}},hs.isCancel=La,hs.VERSION=as,hs.toFormData=ia,hs.AxiosError=_o,hs.Cancel=hs.CanceledError,hs.all=function(e){return Promise.all(e)},hs.spread=function(e){return function(t){return e.apply(null,t)}},hs.isAxiosError=function(e){return Zo.isObject(e)&&!0===e.isAxiosError},hs.mergeConfig=Ga,hs.AxiosHeaders=Ca,hs.formToJSON=e=>va(Zo.isHTMLForm(e)?new FormData(e):e),hs.getAdapter=rs,hs.HttpStatusCode=fs,hs.default=hs;const{Axios:ps,AxiosError:gs,CanceledError:ms,isCancel:ys,CancelToken:bs,VERSION:vs,all:ws,Cancel:Es,isAxiosError:Is,spread:As,toFormData:xs,AxiosHeaders:Ss,HttpStatusCode:Cs,formToJSON:ks,getAdapter:Ls,mergeConfig:Ds}=hs,{VITE_API_URL:Ms,VITE_OE_API_URL:Ts}={VITE_API_URL:"https://api.trustid.life/api\r\n"},Ns=e=>{const t=hs.create({baseURL:e,headers:{"Content-Type":"application/json"}});return t.interceptors.request.use(async e=>{const t=await Er.get("accessToken");return t&&(e.headers.Authorization=`Bearer ${t}`),e},e=>Promise.reject(e)),t.interceptors.response.use(void 0,async e=>{var n,r;const i=e.config;if(null==(n=i.url)?void 0:n.includes("/auth/refresh-token"))return Promise.reject(e);if(401===(null==(r=e.response)?void 0:r.status)&&!i._retry){i._retry=!0;try{const e=await Er.get("refreshToken");if(!e)throw new Error("No refresh token available");const n=await hs.post(`${Ms}/auth/refresh-token`,{refreshToken:e}),{access_token:r,refresh_token:o}=n.data;return Er.set("accessToken",r),Er.set("refreshToken",o),i.headers.Authorization=`Bearer ${r}`,t.request(i)}catch(o){throw Er.remove("accessToken"),Er.remove("refreshToken"),o}}return Promise.reject(e)}),t},Ps=Ns(Ms),Rs=Ns(Ts),Bs=(Os=Ms,hs.create({baseURL:Os,headers:{"Content-Type":"application/json"}}));var Os;const Fs=async(e,t,n)=>{try{if(!n)throw new Error("Access token is required");const r={domain:e,...t};await Ps.post("/user/basic-preferences",r)}catch(r){throw Sn.error("saveUserBasicPreferences Error:",r),r}},Gs=e=>{let t;const n=new Set,r=(e,r)=>{const i="function"==typeof e?e(t):e;if(!Object.is(i,t)){const e=t;t=(null!=r?r:"object"!=typeof i||null===i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,o={setState:r,getState:i,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e))},a=t=e(r,i,o);return o},Us=e=>e;const js=e=>{const t=(e=>e?Gs(e):Gs)(e),n=e=>function(e,t=Us){const n=Fn.useSyncExternalStore(e.subscribe,Fn.useCallback(()=>t(e.getState()),[e,t]),Fn.useCallback(()=>t(e.getInitialState()),[e,t]));return Fn.useDebugValue(n),n}(t,e);return Object.assign(n,t),n};function Hs(e,t){let n;try{n=e()}catch(r){return}return{getItem:e=>{var t;const r=e=>null===e?null:JSON.parse(e,void 0),i=null!=(t=n.getItem(e))?t:null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,t)=>n.setItem(e,JSON.stringify(t,void 0)),removeItem:e=>n.removeItem(e)}}const zs=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then:e=>zs(e)(n),catch(e){return this}}}catch(n){return{then(e){return this},catch:e=>zs(e)(n)}}},Js=(e,t)=>(n,r,i)=>{let o={storage:Hs(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},a=!1;const s=new Set,l=new Set;let c=o.storage;if(!c)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...e)},r,i);const u=()=>{const e=o.partialize({...r()});return c.setItem(o.name,{state:e,version:o.version})},d=i.setState;i.setState=(e,t)=>{d(e,t),u()};const f=e((...e)=>{n(...e),u()},r,i);let h;i.getInitialState=()=>f;const p=()=>{var e,t;if(!c)return;a=!1,s.forEach(e=>{var t;return e(null!=(t=r())?t:f)});const i=(null==(t=o.onRehydrateStorage)?void 0:t.call(o,null!=(e=r())?e:f))||void 0;return zs(c.getItem.bind(c))(o.name).then(e=>{if(e){if("number"!=typeof e.version||e.version===o.version)return[!1,e.state];if(o.migrate){const t=o.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;const[i,a]=e;if(h=o.merge(a,null!=(t=r())?t:f),n(h,!0),i)return u()}).then(()=>{null==i||i(h,void 0),h=r(),a=!0,l.forEach(e=>e(h))}).catch(e=>{null==i||i(void 0,e)})};return i.persist={setOptions:e=>{o={...o,...e},e.storage&&(c=e.storage)},clearStorage:()=>{null==c||c.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>p(),hasHydrated:()=>a,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},o.skipHydration||p(),h||f},Ks=(Qs?js(Qs):js)(Js(e=>({user:"",setUser:t=>e({user:t}),did:"",setDid:t=>e({did:t}),publicKey:"",setPublicKey:t=>e({publicKey:t}),wallet:{},setWallet:t=>e({wallet:t}),mtpCredentials:{},addMTPCredential:(t,n)=>e(e=>({mtpCredentials:{...e.mtpCredentials,[t]:n}})),removeMTPCredential:t=>e(e=>{const n={...e.mtpCredentials};return delete n[t],{mtpCredentials:n}}),logout:()=>e({user:"",did:"",publicKey:"",wallet:{},mtpCredentials:{}})}),{name:"TrustIdAppState",partialize:e=>({user:e.user,did:e.did,publicKey:e.publicKey})}));var Qs;const Vs=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()))(e);return t.charAt(0).toUpperCase()+t.slice(1)},Ys=(...e)=>e.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim(),qs=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};
/**
   * @license lucide-react v0.508.0 - ISC
   *
   * This source code is licensed under the ISC license.
   * See the LICENSE file in the root directory of this source tree.
   */
/**
   * @license lucide-react v0.508.0 - ISC
   *
   * This source code is licensed under the ISC license.
   * See the LICENSE file in the root directory of this source tree.
   */
var Ws={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};
/**
   * @license lucide-react v0.508.0 - ISC
   *
   * This source code is licensed under the ISC license.
   * See the LICENSE file in the root directory of this source tree.
   */const Zs=On.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:a,...s},l)=>On.createElement("svg",{ref:l,...Ws,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:Ys("lucide",i),...!o&&!qs(s)&&{"aria-hidden":"true"},...s},[...a.map(([e,t])=>On.createElement(e,t)),...Array.isArray(o)?o:[o]])),_s=(e,t)=>{const n=On.forwardRef(({className:n,...r},i)=>{return On.createElement(Zs,{ref:i,iconNode:t,className:Ys(`lucide-${o=Vs(e),o.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,n),...r});var o});return n.displayName=Vs(e),n},Xs=_s("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),$s=_s("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]),el=_s("camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]),tl=_s("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),nl=_s("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),rl=_s("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),il=_s("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]),ol=_s("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]),al=_s("heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]),sl=_s("id-card",[["path",{d:"M16 10h2",key:"8sgtl7"}],["path",{d:"M16 14h2",key:"epxaof"}],["path",{d:"M6.17 15a3 3 0 0 1 5.66 0",key:"n6f512"}],["circle",{cx:"9",cy:"11",r:"2",key:"yxgjnd"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2",key:"qneu4z"}]]),ll=_s("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),cl=_s("settings-2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]),ul=_s("share-2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]),dl=_s("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]),fl=_s("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),hl=()=>{const{theme:e}=Cr(),t=(null==e?void 0:e.theme.logoUrl)||no||Hi("data:image/svg+xml,%3csvg%20width='120'%20height='26'%20viewBox='0%200%20120%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.9936%2026C20.1698%2026%2025.9873%2020.1797%2025.9873%2013C25.9873%205.8203%2020.1698%200%2012.9936%200C5.81745%200%200%205.8203%200%2013C0%2020.1797%205.81745%2026%2012.9936%2026Z'%20fill='%230E6FFF'/%3e%3cpath%20d='M7.11505%2011.8934V16.1201C7.11505%2018.8124%209.51683%2021.2299%2012.9586%2022.0011L13.0018%2022.0109L13.0449%2022.0011C16.4847%2021.2318%2018.8885%2018.8124%2018.8885%2016.1201V10.0332H7.11898V11.8934H7.11505ZM17.0243%2016.1201C17.0243%2017.9431%2015.4094%2019.4756%2012.9998%2020.1487C10.5902%2019.4756%208.97525%2017.9431%208.97525%2016.1201V11.8934H17.0165L13.0076%2015.9023L11.277%2014.1716L9.96029%2015.4883L11.691%2017.219L13.0076%2018.5357L14.3243%2017.219L17.0243%2014.5189V16.1201Z'%20fill='white'/%3e%3cpath%20d='M17.0244%208.18835H17.2226H18.8846V6.52631V6.32812H17.0244V8.18835Z'%20fill='white'/%3e%3cpath%20d='M15.1622%206.32812H7.11505V6.52631V8.18835H15.1622V6.32812Z'%20fill='white'/%3e%3cpath%20d='M38.1517%2023.072H38.3166C38.8758%2023.0642%2039.4252%2022.9817%2039.957%2022.8189C40.5182%2022.6482%2040.999%2022.3832%2041.3973%2022.0222L40.685%2020.5701C40.0983%2021.0823%2039.3566%2021.3374%2038.4637%2021.3374C37.6298%2021.3354%2036.9881%2021.096%2036.5408%2020.6211C36.0953%2020.1463%2035.8716%2019.4732%2035.8716%2018.6V9.66189H40.426V7.98023H35.8716V3H33.8505V18.7177C33.8505%2020.1031%2034.2292%2021.1765%2034.9906%2021.9339C35.7343%2022.6776%2036.79%2023.0563%2038.1537%2023.072H38.1517Z'%20fill='%232B2B2B'/%3e%3cpath%20d='M45.5789%2010.2995V7.98211H43.6422V22.9287H45.6633V15.2994C45.6633%2013.5334%2046.1087%2012.1735%2047.0015%2011.212C47.8943%2010.2544%2049.1286%209.77562%2050.7003%209.77562C50.7768%209.77562%2050.8553%209.78151%2050.9279%209.78936C51.0045%209.80113%2051.0829%209.80309%2051.1575%209.80309V7.83887C49.6937%207.83887%2048.4693%208.13909%2047.4842%208.73562C46.6385%209.24777%2046.6228%209.29094%2045.5789%2010.2976V10.2995Z'%20fill='%232B2B2B'/%3e%3cpath%20d='M65.2012%2020.1897V22.9329H67.136V7.98243H65.1148V15.8119H65.1129C65.1129%2016.9519%2064.9088%2017.9291%2064.5026%2018.7435C64.0925%2019.5618%2063.5058%2020.1799%2062.7366%2020.6076C61.9694%2021.0354%2061.0609%2021.2473%2060.017%2021.2473C58.5943%2021.2473%2057.4896%2020.8431%2056.7008%2020.0366C55.912%2019.2282%2055.5195%2018.0292%2055.5195%2016.4359V7.98047H53.4984V16.6635C53.4984%2018.0881%2053.7594%2019.2733%2054.2813%2020.223C54.8013%2021.1747%2055.5411%2021.8831%2056.4889%2022.358C57.4366%2022.8328%2058.5453%2023.0703%2059.8188%2023.0703C61.0923%2023.0703%2062.3089%2022.7622%2063.3096%2022.1461C64.1102%2021.6516%2064.7381%2020.9942%2065.2032%2020.1877L65.2012%2020.1897Z'%20fill='%232B2B2B'/%3e%3cpath%20d='M78.7034%2022.5499C79.6217%2022.1987%2080.3261%2021.7062%2080.8128%2021.0704C81.2955%2020.4366%2081.5368%2019.6791%2081.5368%2018.8079C81.5368%2017.9936%2081.3602%2017.3323%2081.011%2016.8299C80.6597%2016.3296%2080.1927%2015.9391%2079.6158%2015.6644V15.6565C79.0389%2015.3838%2078.4051%2015.162%2077.7105%2015.0031C77.0158%2014.8422%2076.3251%2014.7028%2075.6305%2014.591C74.9378%2014.4772%2074.304%2014.33%2073.7232%2014.1495C73.1443%2013.969%2072.6793%2013.7198%2072.3281%2013.396C71.9768%2013.0722%2071.7983%2012.6287%2071.7983%2012.0577C71.7983%2011.3356%2072.1161%2010.743%2072.7519%2010.2779C73.3857%209.81289%2074.3786%209.57938%2075.7267%209.57938C76.486%209.57938%2077.2454%209.67749%2078.0048%209.8796C78.7642%2010.0798%2079.4765%2010.4055%2080.1397%2010.8627L81.0247%209.2399C80.3968%208.82391%2079.6001%208.4864%2078.6308%208.22738C77.6653%207.97228%2076.696%207.84277%2075.7286%207.84277C74.4571%207.84277%2073.3779%208.02526%2072.4968%208.39809C71.6118%208.767%2070.9466%209.27719%2070.4894%209.92277C70.0362%2010.5684%2069.8066%2011.2983%2069.8066%2012.1166C69.8066%2012.9348%2069.9832%2013.655%2070.3364%2014.1671C70.6857%2014.6793%2071.1488%2015.0835%2071.7178%2015.3779C72.2849%2015.6722%2072.9187%2015.8959%2073.6114%2016.047C74.304%2016.1981%2075.0026%2016.3315%2075.7031%2016.4453C76.4036%2016.5591%2077.0413%2016.6945%2077.6104%2016.8574C78.1814%2017.0203%2078.6406%2017.2558%2078.9918%2017.5697C79.3431%2017.8837%2079.5177%2018.3173%2079.5177%2018.8668C79.5177%2019.6085%2079.2037%2020.1991%2078.5778%2020.6465C77.9518%2021.092%2076.9256%2021.3157%2075.503%2021.3157C74.459%2021.3157%2073.4603%2021.1508%2072.5125%2020.8192C71.5608%2020.4876%2070.7857%2020.0912%2070.1774%2019.6379L69.267%2021.2313C69.8929%2021.7631%2070.7563%2022.2065%2071.8591%2022.5539C72.8618%2022.8737%2073.9214%2023.0464%2075.034%2023.0739H75.7031C76.8667%2023.0464%2077.8674%2022.8737%2078.7053%2022.5539L78.7034%2022.5499Z'%20fill='%232B2B2B'/%3e%3cpath%20d='M85.3003%2021.9339C86.0421%2022.6776%2087.0997%2023.0563%2088.4635%2023.072H88.6263C89.1856%2023.0642%2089.7311%2022.9817%2090.2668%2022.8189C90.828%2022.6482%2091.3087%2022.3832%2091.707%2022.0222L90.9948%2020.5701C90.408%2021.0823%2089.6683%2021.3374%2088.7755%2021.3374H88.7696C87.9317%2021.3354%2087.294%2021.096%2086.8466%2020.6211C86.4012%2020.1463%2086.1794%2019.4732%2086.1794%2018.6V9.66189H90.7338V7.98023H86.1794V3H84.1583V18.7177C84.1583%2020.1031%2084.539%2021.1765%2085.2984%2021.9339H85.3003Z'%20fill='%232B2B2B'/%3e%3cpath%20d='M100.125%203H97.2778V22.9307H100.125V3Z'%20fill='%232B2B2B'/%3e%3cpath%20d='M103.231%2020.4544V22.9288H106.079L108.784%2022.9307C110.912%2022.9307%20112.787%2022.5147%20114.406%2021.6768C116.029%2020.8429%20117.291%2019.6734%20118.193%2018.1742C119.096%2016.677%20119.543%2014.9404%20119.543%2012.9624C119.543%2010.9845%20119.092%209.25179%20118.193%207.75262C117.289%206.25541%20116.029%205.08591%20114.406%204.24998C112.783%203.41602%20110.91%202.99609%20108.784%202.99609H103.231V20.4504V20.4544ZM106.079%205.4764H108.616C110.264%205.4764%20111.696%205.79036%20112.899%206.41632C114.102%207.04228%20115.04%207.91353%20115.703%209.03791C116.37%2010.1584%20116.7%2011.4672%20116.7%2012.9683C116.7%2014.4695%20116.367%2015.7547%20115.703%2016.883C115.04%2018.0113%20114.104%2018.8904%20112.899%2019.5144C111.694%2020.1404%20110.264%2020.4544%20108.616%2020.4544H106.079V5.4764Z'%20fill='%232B2B2B'/%3e%3c/svg%3e");return yr.jsx("div",{className:"flex items-center justify-star",children:yr.jsx("img",{src:t,alt:"Trust ID Logo",className:"object-cover h-[24px]"})})},pl=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,gl=Pr,ml=(e,t)=>n=>{var r;if(null==(null==t?void 0:t.variants))return gl(e,null==n?void 0:n.class,null==n?void 0:n.className);const{variants:i,defaultVariants:o}=t,a=Object.keys(i).map(e=>{const t=null==n?void 0:n[e],r=null==o?void 0:o[e];if(null===t)return null;const a=pl(t)||pl(r);return i[e][a]}),s=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{}),l=null==t||null===(r=t.compoundVariants)||void 0===r?void 0:r.reduce((e,t)=>{let{class:n,className:r,...i}=t;return Object.entries(i).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...o,...s}[t]):{...o,...s}[t]===n})?[...e,n,r]:e},[]);return gl(e,a,l,null==n?void 0:n.class,null==n?void 0:n.className)},yl=e=>{const t=e.size||"16px";return yr.jsx("div",{className:"flex items-center justify-center",children:yr.jsx("div",{className:`w-[${t}] h-[${t}] border-[2px] border-gray-300 border-t-primary rounded-full animate-spin`})})},bl=ml("w-[50px] h-[50px] relative flex items-center justify-center rounded-full whitespace-nowrap text-[14px] transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary shadow hover:bg-primary/90 [&_svg]:stroke-white",outline:"border-2 border-primary bg-transparent shadow-sm hover:bg-primary/30 hover:bg-primary/30 [&_svg]:stroke-white"}},defaultVariants:{variant:"default"}}),vl=On.forwardRef(({className:e,variant:t="default",onClick:n,children:r,icon:i,loading:o,...a},s)=>{const l=Wi({ref:s,onPress:n,disabled:!1});return yr.jsx("div",{className:ji(bl({variant:t,className:e})),ref:l,...a,children:o?yr.jsx(yl,{}):i})});
/**
   * @license lucide-react v0.508.0 - ISC
   *
   * This source code is licensed under the ISC license.
   * See the LICENSE file in the root directory of this source tree.
   */vl.displayName="IconButton";const wl=({handleClose:e,onHeartClick:t,onSettingsClick:n,step:r,handleBack:i=()=>{}})=>{const{preferences:o,advertisingCards:a}=qi(),s=Wi({onPress:e}),l=Wi({onPress:i}),c=On.useMemo(()=>Boolean([ore.CodeStep,ore.VerificationStep,ore.AdvertisingStep,ore.SuccessStep].includes(r)||r===ore.PreferenceStep&&o),[r,o]),u=On.useMemo(()=>[ore.PreferenceStep,ore.AdvertisingStep].includes(r)&&Number.isInteger(null==a?void 0:a.length)&&0!==(null==a?void 0:a.length),[r,a]);return yr.jsxs("div",{className:"flex justify-between",children:[yr.jsxs("div",{className:"flex",children:[r===ore.CodeStep&&yr.jsx("button",{ref:l,className:"w-[24px] mr-[16px] flex items-center justify-center",children:yr.jsx(rl,{})}),yr.jsx(hl,{})]}),yr.jsxs("div",{className:"flex",children:[u&&yr.jsxs("div",{className:"flex gap-[5px]",children:[yr.jsx(vl,{icon:yr.jsx(al,{}),onClick:t}),yr.jsx(vl,{icon:yr.jsx(cl,{}),onClick:n})]}),c&&yr.jsx("button",{ref:s,className:"w-[48px] flex items-center justify-center",children:yr.jsx(fl,{})})]})]})},El=On.createContext({});function Il(e){const t=On.useRef(null);return null===t.current&&(t.current=e()),t.current}const Al="undefined"!=typeof window,xl=Al?On.useLayoutEffect:On.useEffect,Sl=On.createContext(null),Cl=On.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class kl extends On.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=t.offsetParent,n=e instanceof HTMLElement&&e.offsetWidth||0,r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft,r.right=n-r.width-r.left}return null}componentDidUpdate(){}render(){return this.props.children}}function Ll({children:e,isPresent:t,anchorX:n}){const r=On.useId(),i=On.useRef(null),o=On.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:a}=On.useContext(Cl);return On.useInsertionEffect(()=>{const{width:e,height:s,top:l,left:c,right:u}=o.current;if(t||!i.current||!e||!s)return;const d="left"===n?`left: ${c}`:`right: ${u}`;i.current.dataset.motionPopId=r;const f=document.createElement("style");return a&&(f.nonce=a),document.head.appendChild(f),f.sheet&&f.sheet.insertRule(`\n          [data-motion-pop-id="${r}"] {\n            position: absolute !important;\n            width: ${e}px !important;\n            height: ${s}px !important;\n            ${d}px !important;\n            top: ${l}px !important;\n          }\n        `),()=>{document.head.contains(f)&&document.head.removeChild(f)}},[t]),yr.jsx(kl,{isPresent:t,childRef:i,sizeRef:o,children:On.cloneElement(e,{ref:i})})}const Dl=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:a,anchorX:s})=>{const l=Il(Ml),c=On.useId();let u=!0,d=On.useMemo(()=>(u=!1,{id:c,initial:t,isPresent:n,custom:i,onExitComplete:e=>{l.set(e,!0);for(const t of l.values())if(!t)return;r&&r()},register:e=>(l.set(e,!1),()=>l.delete(e))}),[n,l,r]);return o&&u&&(d={...d}),On.useMemo(()=>{l.forEach((e,t)=>l.set(t,!1))},[n]),On.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),"popLayout"===a&&(e=yr.jsx(Ll,{isPresent:n,anchorX:s,children:e})),yr.jsx(Sl.Provider,{value:d,children:e})};function Ml(){return new Map}function Tl(e=!0){const t=On.useContext(Sl);if(null===t)return[!0,null];const{isPresent:n,onExitComplete:r,register:i}=t,o=On.useId();On.useEffect(()=>{if(e)return i(o)},[e]);const a=On.useCallback(()=>e&&r&&r(o),[o,r,e]);return!n&&r?[!1,a]:[!0]}const Nl=e=>e.key||"";function Pl(e){const t=[];return On.Children.forEach(e,e=>{On.isValidElement(e)&&t.push(e)}),t}var Rl={};const Bl=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:o="sync",propagate:a=!1,anchorX:s="left"})=>{const[l,c]=Tl(a),u=On.useMemo(()=>Pl(e),[e]),d=a&&!l?[]:u.map(Nl),f=On.useRef(!0),h=On.useRef(u),p=Il(()=>new Map),[g,m]=On.useState(u),[y,b]=On.useState(u);xl(()=>{f.current=!1,h.current=u;for(let e=0;e<y.length;e++){const t=Nl(y[e]);d.includes(t)?p.delete(t):!0!==p.get(t)&&p.set(t,!1)}},[y,d.length,d.join("-")]);const v=[];if(u!==g){let e=[...u];for(let t=0;t<y.length;t++){const n=y[t],r=Nl(n);d.includes(r)||(e.splice(t,0,n),v.push(n))}return"wait"===o&&v.length&&(e=v),b(Pl(e)),m(u),null}"production"!==Rl.NODE_ENV&&"wait"===o&&y.length>1&&console.warn('You\'re attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.');const{forceRender:w}=On.useContext(El);return yr.jsx(yr.Fragment,{children:y.map(e=>{const g=Nl(e),m=!(a&&!l)&&(u===y||d.includes(g));return yr.jsx(Dl,{isPresent:m,initial:!(f.current&&!n)&&void 0,custom:t,presenceAffectsLayout:i,mode:o,onExitComplete:m?void 0:()=>{if(!p.has(g))return;p.set(g,!0);let e=!0;p.forEach(t=>{t||(e=!1)}),e&&(null==w||w(),b(h.current),a&&(null==c||c()),r&&r())},anchorX:s,children:e},g)})})};function Ol(e,t){-1===e.indexOf(t)&&e.push(t)}function Fl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Gl=(e,t,n)=>n>t?t:n<e?e:n;let Ul=()=>{},jl=()=>{};"production"!=={}.NODE_ENV&&(Ul=(e,t)=>{e||"undefined"==typeof console||console.warn(t)},jl=(e,t)=>{if(!e)throw new Error(t)});const Hl={},zl=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),Jl=e=>/^0[^.\s]+$/u.test(e);function Kl(e){let t;return()=>(void 0===t&&(t=e()),t)}const Ql=e=>e,Vl=(e,t)=>n=>t(e(n)),Yl=(...e)=>e.reduce(Vl),ql=(e,t,n)=>{const r=t-e;return 0===r?1:(n-e)/r};class Wl{constructor(){this.subscriptions=[]}add(e){return Ol(this.subscriptions,e),()=>Fl(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let i=0;i<r;i++){const r=this.subscriptions[i];r&&r(e,t,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Zl=e=>1e3*e,_l=e=>e/1e3;function Xl(e,t){return t?e*(1e3/t):0}const $l=new Set;function ec(e,t,n){e||$l.has(t)||(console.warn(t),$l.add(t))}const tc=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function nc(e,t,n,r){if(e===t&&n===r)return Ql;const i=t=>function(e,t,n,r,i){let o,a,s=0;do{a=t+(n-t)/2,o=tc(a,r,i)-e,o>0?n=a:t=a}while(Math.abs(o)>1e-7&&++s<12);return a}(t,0,1,e,n);return e=>0===e||1===e?e:tc(i(e),t,r)}const rc=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,ic=e=>t=>1-e(1-t),oc=nc(.33,1.53,.69,.99),ac=ic(oc),sc=rc(ac),lc=e=>(e*=2)<1?.5*ac(e):.5*(2-Math.pow(2,-10*(e-1))),cc=e=>1-Math.sin(Math.acos(e)),uc=ic(cc),dc=rc(cc),fc=nc(.42,0,1,1),hc=nc(0,0,.58,1),pc=nc(.42,0,.58,1),gc=e=>Array.isArray(e)&&"number"==typeof e[0],mc={linear:Ql,easeIn:fc,easeInOut:pc,easeOut:hc,circIn:cc,circInOut:dc,circOut:uc,backIn:ac,backInOut:sc,backOut:oc,anticipate:lc},yc=e=>{if(gc(e)){jl(4===e.length,"Cubic bezier arrays must contain four numerical values.");const[t,n,r,i]=e;return nc(t,n,r,i)}return"string"==typeof e?(jl(void 0!==mc[e],`Invalid easing type '${e}'`),mc[e]):e},bc=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],vc={value:null};function wc(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,a=bc.reduce((e,n)=>(e[n]=function(e,t){let n=new Set,r=new Set,i=!1,o=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1},l=0;function c(t){a.has(t)&&(u.schedule(t),e()),l++,t(s)}const u={schedule:(e,t=!1,o=!1)=>{const s=o&&i?n:r;return t&&a.add(e),s.has(e)||s.add(e),e},cancel:e=>{r.delete(e),a.delete(e)},process:e=>{s=e,i?o=!0:(i=!0,[n,r]=[r,n],n.forEach(c),t&&vc.value&&vc.value.frameloop[t].push(l),l=0,n.clear(),i=!1,o&&(o=!1,u.process(e)))}};return u}(o,t?n:void 0),e),{}),{setup:s,read:l,resolveKeyframes:c,preUpdate:u,update:d,preRender:f,render:h,postRender:p}=a,g=()=>{const o=Hl.useManualTiming?i.timestamp:performance.now();n=!1,Hl.useManualTiming||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,40),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),l.process(i),c.process(i),u.process(i),d.process(i),f.process(i),h.process(i),p.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(g))};return{schedule:bc.reduce((t,o)=>{const s=a[o];return t[o]=(t,o=!1,a=!1)=>(n||(n=!0,r=!0,i.isProcessing||e(g)),s.schedule(t,o,a)),t},{}),cancel:e=>{for(let t=0;t<bc.length;t++)a[bc[t]].cancel(e)},state:i,steps:a}}const{schedule:Ec,cancel:Ic,state:Ac,steps:xc}=wc("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:Ql,!0);let Sc;function Cc(){Sc=void 0}const kc={now:()=>(void 0===Sc&&kc.set(Ac.isProcessing||Hl.useManualTiming?Ac.timestamp:performance.now()),Sc),set:e=>{Sc=e,queueMicrotask(Cc)}},Lc=e=>t=>"string"==typeof t&&t.startsWith(e),Dc=Lc("--"),Mc=Lc("var(--"),Tc=e=>!!Mc(e)&&Nc.test(e.split("/*")[0].trim()),Nc=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Pc={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},Rc={...Pc,transform:e=>Gl(0,1,e)},Bc={...Pc,default:1},Oc=e=>Math.round(1e5*e)/1e5,Fc=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;const Gc=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Uc=(e,t)=>n=>Boolean("string"==typeof n&&Gc.test(n)&&n.startsWith(e)||t&&!function(e){return null==e}(n)&&Object.prototype.hasOwnProperty.call(n,t)),jc=(e,t,n)=>r=>{if("string"!=typeof r)return r;const[i,o,a,s]=r.match(Fc);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},Hc={...Pc,transform:e=>Math.round((e=>Gl(0,255,e))(e))},zc={test:Uc("rgb","red"),parse:jc("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Hc.transform(e)+", "+Hc.transform(t)+", "+Hc.transform(n)+", "+Oc(Rc.transform(r))+")"};const Jc={test:Uc("#"),parse:function(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}},transform:zc.transform},Kc=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),Qc=Kc("deg"),Vc=Kc("%"),Yc=Kc("px"),qc=Kc("vh"),Wc=Kc("vw"),Zc=(()=>({...Vc,parse:e=>Vc.parse(e)/100,transform:e=>Vc.transform(100*e)}))(),_c={test:Uc("hsl","hue"),parse:jc("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Vc.transform(Oc(t))+", "+Vc.transform(Oc(n))+", "+Oc(Rc.transform(r))+")"},Xc={test:e=>zc.test(e)||Jc.test(e)||_c.test(e),parse:e=>zc.test(e)?zc.parse(e):_c.test(e)?_c.parse(e):Jc.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?zc.transform(e):_c.transform(e)},$c=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;const eu="number",tu="color",nu=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function ru(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[];let o=0;const a=t.replace(nu,e=>(Xc.test(e)?(r.color.push(o),i.push(tu),n.push(Xc.parse(e))):e.startsWith("var(")?(r.var.push(o),i.push("var"),n.push(e)):(r.number.push(o),i.push(eu),n.push(parseFloat(e))),++o,"${}")).split("${}");return{values:n,split:a,indexes:r,types:i}}function iu(e){return ru(e).values}function ou(e){const{split:t,types:n}=ru(e),r=t.length;return e=>{let i="";for(let o=0;o<r;o++)if(i+=t[o],void 0!==e[o]){const t=n[o];i+=t===eu?Oc(e[o]):t===tu?Xc.transform(e[o]):e[o]}return i}}const au=e=>"number"==typeof e?0:e;const su={test:function(e){var t,n;return isNaN(e)&&"string"==typeof e&&((null==(t=e.match(Fc))?void 0:t.length)||0)+((null==(n=e.match($c))?void 0:n.length)||0)>0},parse:iu,createTransformer:ou,getAnimatableNone:function(e){const t=iu(e);return ou(e)(t.map(au))}};function lu(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function cu(e,t){return n=>n>0?t:e}const uu=(e,t,n)=>e+(t-e)*n,du=(e,t,n)=>{const r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},fu=[Jc,zc,_c];function hu(e){const t=(n=e,fu.find(e=>e.test(n)));var n;if(Ul(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(t))return!1;let r=t.parse(e);return t===_c&&(r=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let i=0,o=0,a=0;if(t/=100){const r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=lu(s,r,e+1/3),o=lu(s,r,e),a=lu(s,r,e-1/3)}else i=o=a=n;return{red:Math.round(255*i),green:Math.round(255*o),blue:Math.round(255*a),alpha:r}}(r)),r}const pu=(e,t)=>{const n=hu(e),r=hu(t);if(!n||!r)return cu(e,t);const i={...n};return e=>(i.red=du(n.red,r.red,e),i.green=du(n.green,r.green,e),i.blue=du(n.blue,r.blue,e),i.alpha=uu(n.alpha,r.alpha,e),zc.transform(i))},gu=new Set(["none","hidden"]);function mu(e,t){return n=>uu(e,t,n)}function yu(e){return"number"==typeof e?mu:"string"==typeof e?Tc(e)?cu:Xc.test(e)?pu:wu:Array.isArray(e)?bu:"object"==typeof e?Xc.test(e)?pu:vu:cu}function bu(e,t){const n=[...e],r=n.length,i=e.map((e,n)=>yu(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=i[t](e);return n}}function vu(e,t){const n={...e,...t},r={};for(const i in n)void 0!==e[i]&&void 0!==t[i]&&(r[i]=yu(e[i])(e[i],t[i]));return e=>{for(const t in r)n[t]=r[t](e);return n}}const wu=(e,t)=>{const n=su.createTransformer(t),r=ru(e),i=ru(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?gu.has(e)&&!i.values.length||gu.has(t)&&!r.values.length?function(e,t){return gu.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):Yl(bu(function(e,t){const n=[],r={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const o=t.types[i],a=e.indexes[o][r[o]],s=e.values[a]??0;n[i]=s,r[o]++}return n}(r,i),i.values),n):(Ul(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),cu(e,t))};function Eu(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return uu(e,t,n);return yu(e)(e,t)}const Iu=e=>{const t=({timestamp:t})=>e(t);return{start:(e=!0)=>Ec.update(t,e),stop:()=>Ic(t),now:()=>Ac.isProcessing?Ac.timestamp:kc.now()}},Au=(e,t,n=10)=>{let r="";const i=Math.max(Math.round(t/n),2);for(let o=0;o<i;o++)r+=e(o/(i-1))+", ";return`linear(${r.substring(0,r.length-2)})`},xu=2e4;function Su(e){let t=0;let n=e.next(t);for(;!n.done&&t<xu;)t+=50,n=e.next(t);return t>=xu?1/0:t}function Cu(e,t,n){const r=Math.max(t-5,0);return Xl(n-e(r),t-r)}const ku=100,Lu=10,Du=1,Mu=0,Tu=800,Nu=.3,Pu=.3,Ru={granular:.01,default:2},Bu={granular:.005,default:.5},Ou=.01,Fu=10,Gu=.05,Uu=1;function ju({duration:e=Tu,bounce:t=Nu,velocity:n=Mu,mass:r=Du}){let i,o;Ul(e<=Zl(Fu),"Spring duration must be 10 seconds or less");let a=1-t;a=Gl(Gu,Uu,a),e=Gl(Ou,Fu,_l(e)),a<1?(i=t=>{const r=t*a,i=r*e;return.001-(r-n)/zu(t,a)*Math.exp(-i)},o=t=>{const r=t*a*e,o=r*n+n,s=Math.pow(a,2)*Math.pow(t,2)*e,l=Math.exp(-r),c=zu(Math.pow(t,2),a);return(.001-i(t)>0?-1:1)*((o-s)*l)/c}):(i=t=>Math.exp(-t*e)*((t-n)*e+1)-.001,o=t=>Math.exp(-t*e)*(e*e*(n-t)));const s=function(e,t,n){let r=n;for(let i=1;i<Hu;i++)r-=e(r)/t(r);return r}(i,o,5/e);if(e=Zl(e),isNaN(s))return{stiffness:ku,damping:Lu,duration:e};{const t=Math.pow(s,2)*r;return{stiffness:t,damping:2*a*Math.sqrt(r*t),duration:e}}}const Hu=12;function zu(e,t){return e*Math.sqrt(1-t*t)}const Ju=["duration","bounce"],Ku=["stiffness","damping","mass"];function Qu(e,t){return t.some(t=>void 0!==e[t])}function Vu(e=Pu,t=Nu){const n="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:i}=n;const o=n.keyframes[0],a=n.keyframes[n.keyframes.length-1],s={done:!1,value:o},{stiffness:l,damping:c,mass:u,duration:d,velocity:f,isResolvedFromDuration:h}=function(e){let t={velocity:Mu,stiffness:ku,damping:Lu,mass:Du,isResolvedFromDuration:!1,...e};if(!Qu(e,Ku)&&Qu(e,Ju))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(1.2*n),i=r*r,o=2*Gl(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:Du,stiffness:i,damping:o}}else{const n=ju(e);t={...t,...n,mass:Du},t.isResolvedFromDuration=!0}return t}({...n,velocity:-_l(n.velocity||0)}),p=f||0,g=c/(2*Math.sqrt(l*u)),m=a-o,y=_l(Math.sqrt(l/u)),b=Math.abs(m)<5;let v;if(r||(r=b?Ru.granular:Ru.default),i||(i=b?Bu.granular:Bu.default),g<1){const e=zu(y,g);v=t=>{const n=Math.exp(-g*y*t);return a-n*((p+g*y*m)/e*Math.sin(e*t)+m*Math.cos(e*t))}}else if(1===g)v=e=>a-Math.exp(-y*e)*(m+(p+y*m)*e);else{const e=y*Math.sqrt(g*g-1);v=t=>{const n=Math.exp(-g*y*t),r=Math.min(e*t,300);return a-n*((p+g*y*m)*Math.sinh(r)+e*m*Math.cosh(r))/e}}const w={calculatedDuration:h&&d||null,next:e=>{const t=v(e);if(h)s.done=e>=d;else{let n=0===e?p:0;g<1&&(n=0===e?Zl(p):Cu(v,e,t));const o=Math.abs(n)<=r,l=Math.abs(a-t)<=i;s.done=o&&l}return s.value=s.done?a:t,s},toString:()=>{const e=Math.min(Su(w),xu),t=Au(t=>w.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return w}function Yu({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:a,min:s,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},h=e=>void 0===s?l:void 0===l||Math.abs(s-e)<Math.abs(l-e)?s:l;let p=n*t;const g=d+p,m=void 0===a?g:a(g);m!==g&&(p=m-d);const y=e=>-p*Math.exp(-e/r),b=e=>m+y(e),v=e=>{const t=y(e),n=b(e);f.done=Math.abs(t)<=c,f.value=f.done?m:n};let w,E;const I=e=>{var t;(t=f.value,void 0!==s&&t<s||void 0!==l&&t>l)&&(w=e,E=Vu({keyframes:[f.value,h(f.value)],velocity:Cu(b,e,f.value),damping:i,stiffness:o,restDelta:c,restSpeed:u}))};return I(0),{calculatedDuration:null,next:e=>{let t=!1;return E||void 0!==w||(t=!0,v(e),I(e)),void 0!==w&&e>=w?E.next(e-w):(!t&&v(e),f)}}}function qu(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const o=e.length;if(jl(o===t.length,"Both input and output ranges must be the same length"),1===o)return()=>t[0];if(2===o&&t[0]===t[1])return()=>t[1];const a=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=function(e,t,n){const r=[],i=n||Hl.mix||Eu,o=e.length-1;for(let a=0;a<o;a++){let n=i(e[a],e[a+1]);if(t){const e=Array.isArray(t)?t[a]||Ql:t;n=Yl(e,n)}r.push(n)}return r}(t,r,i),l=s.length,c=n=>{if(a&&n<e[0])return t[0];let r=0;if(l>1)for(;r<e.length-2&&!(n<e[r+1]);r++);const i=ql(e[r],e[r+1],n);return s[r](i)};return n?t=>c(Gl(e[0],e[o-1],t)):c}function Wu(e){const t=[0];return function(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=ql(0,t,r);e.push(uu(n,1,i))}}(t,e.length-1),t}function Zu({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=(e=>Array.isArray(e)&&"number"!=typeof e[0])(r)?r.map(yc):yc(r),o={done:!1,value:t[0]},a=function(e,t){return e.map(e=>e*t)}(n&&n.length===t.length?n:Wu(t),e),s=qu(a,t,{ease:Array.isArray(i)?i:(l=t,c=i,l.map(()=>c||pc).splice(0,l.length-1))});var l,c;return{calculatedDuration:e,next:t=>(o.value=s(t),o.done=t>=e,o)}}Vu.applyToOptions=e=>{const t=function(e,t=100,n){const r=n({...e,keyframes:[0,t]}),i=Math.min(Su(r),xu);return{type:"keyframes",ease:e=>r.next(i*e).value/t,duration:_l(i)}}(e,100,Vu);return e.ease=t.ease,e.duration=Zl(t.duration),e.type="keyframes",e};const _u=e=>null!==e;function Xu(e,{repeat:t,repeatType:n="loop"},r,i=1){const o=e.filter(_u),a=i<0||t&&"loop"!==n&&t%2==1?0:o.length-1;return a&&void 0!==r?r:o[a]}const $u={decay:Yu,inertia:Yu,tween:Zu,keyframes:Zu,spring:Vu};function ed(e){"string"==typeof e.type&&(e.type=$u[e.type])}class td{constructor(){this.count=0,this.updateFinished()}get finished(){return this._finished}updateFinished(){this.count++,this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}}var nd={};const rd=e=>e/100;class id extends td{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=(e=!0)=>{if(e){const{motionValue:e}=this.options;e&&e.updatedAt!==kc.now()&&this.tick(kc.now())}if(this.isStopped=!0,"idle"===this.state)return;this.teardown();const{onStop:t}=this.options;t&&t()},this.options=e,this.initAnimation(),this.play(),!1===e.autoplay&&this.pause()}initAnimation(){const{options:e}=this;ed(e);const{type:t=Zu,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:o=0}=e;let{keyframes:a}=e;const s=t||Zu;"production"!==nd.NODE_ENV&&s!==Zu&&jl(a.length<=2,`Only two keyframes currently supported with spring and inertia animations. Trying to animate ${a}`),s!==Zu&&"number"!=typeof a[0]&&(this.mixKeyframes=Yl(rd,Eu(a[0],a[1])),a=[0,100]);const l=s({...e,keyframes:a});"mirror"===i&&(this.mirroredGenerator=s({...e,keyframes:[...a].reverse(),velocity:-o})),null===l.calculatedDuration&&(l.calculatedDuration=Su(l));const{calculatedDuration:c}=l;this.calculatedDuration=c,this.resolvedDuration=c+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=l}updateTime(e){const t=Math.round(e-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=t}tick(e,t=!1){const{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:o,resolvedDuration:a,calculatedDuration:s}=this;if(null===this.startTime)return n.next(0);const{delay:l=0,keyframes:c,repeat:u,repeatType:d,repeatDelay:f,type:h,onUpdate:p,finalKeyframe:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);const m=this.currentTime-l*(this.playbackSpeed>=0?1:-1),y=this.playbackSpeed>=0?m<0:m>r;this.currentTime=Math.max(m,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=r);let b=this.currentTime,v=n;if(u){const e=Math.min(this.currentTime,r)/a;let t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,u+1);Boolean(t%2)&&("reverse"===d?(n=1-n,f&&(n-=f/a)):"mirror"===d&&(v=o)),b=Gl(0,1,n)*a}const w=y?{done:!1,value:c[0]}:v.next(b);i&&(w.value=i(w.value));let{done:E}=w;y||null===s||(E=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);const I=null===this.holdTime&&("finished"===this.state||"running"===this.state&&E);return I&&h!==Yu&&(w.value=Xu(c,this.options,g,this.speed)),p&&p(w.value),I&&this.finish(),w}then(e,t){return this.finished.then(e,t)}get duration(){return _l(this.calculatedDuration)}get time(){return _l(this.currentTime)}set time(e){var t;e=Zl(e),this.currentTime=e,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),null==(t=this.driver)||t.start(!1)}get speed(){return this.playbackSpeed}set speed(e){this.updateTime(kc.now());const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=_l(this.currentTime))}play(){if(this.isStopped)return;const{driver:e=Iu,onPlay:t,startTime:n}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),t&&t();const r=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=r):null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime||(this.startTime=n??r),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(kc.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&this.play(),this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown()}teardown(){this.notifyFinished(),this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){var t;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),null==(t=this.driver)||t.stop(),e.observe(this)}}const od=e=>180*e/Math.PI,ad=e=>{const t=od(Math.atan2(e[1],e[0]));return ld(t)},sd={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:ad,rotateZ:ad,skewX:e=>od(Math.atan(e[1])),skewY:e=>od(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},ld=e=>((e%=360)<0&&(e+=360),e),cd=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),ud=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),dd={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:cd,scaleY:ud,scale:e=>(cd(e)+ud(e))/2,rotateX:e=>ld(od(Math.atan2(e[6],e[5]))),rotateY:e=>ld(od(Math.atan2(-e[2],e[0]))),rotateZ:ad,rotate:ad,skewX:e=>od(Math.atan(e[4])),skewY:e=>od(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function fd(e){return e.includes("scale")?1:0}function hd(e,t){if(!e||"none"===e)return fd(t);const n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,i;if(n)r=dd,i=n;else{const t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=sd,i=t}if(!i)return fd(t);const o=r[t],a=i[1].split(",").map(pd);return"function"==typeof o?o(a):a[o]}function pd(e){return parseFloat(e.trim())}const gd=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],md=(()=>new Set(gd))(),yd=e=>e===Pc||e===Yc,bd=new Set(["x","y","z"]),vd=gd.filter(e=>!bd.has(e));const wd={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>hd(t,"x"),y:(e,{transform:t})=>hd(t,"y")};wd.translateX=wd.x,wd.translateY=wd.y;const Ed=new Set;let Id=!1,Ad=!1,xd=!1;function Sd(){if(Ad){const e=Array.from(Ed).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{const t=function(e){const t=[];return vd.forEach(n=>{const r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();const t=n.get(e);t&&t.forEach(([t,n])=>{var r;null==(r=e.getValue(t))||r.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}Ad=!1,Id=!1,Ed.forEach(e=>e.complete(xd)),Ed.clear()}function Cd(){Ed.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Ad=!0)})}class kd{constructor(e,t,n,r,i,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(Ed.add(this),Id||(Id=!0,Ec.read(Cd),Ec.resolveKeyframes(Sd))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(null===e[0]){const i=null==r?void 0:r.get(),o=e[e.length-1];if(void 0!==i)e[0]=i;else if(n&&t){const r=n.readValue(t,o);null!=r&&(e[0]=r)}void 0===e[0]&&(e[0]=o),r&&void 0===i&&r.set(e[0])}!function(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),Ed.delete(this)}cancel(){"scheduled"===this.state&&(Ed.delete(this),this.state="pending")}resume(){"pending"===this.state&&this.scheduleResolve()}}const Ld=Kl(()=>void 0!==window.ScrollTimeline),Dd={};function Md(e,t){const n=Kl(e);return()=>Dd[t]??n()}const Td=Md(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),Nd=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Pd={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Nd([0,.65,.55,1]),circOut:Nd([.55,0,1,.45]),backIn:Nd([.31,.01,.66,-.59]),backOut:Nd([.33,1.53,.69,.99])};function Rd(e,t){return e?"function"==typeof e?Td()?Au(e,t):"ease-out":gc(e)?Nd(e):Array.isArray(e)?e.map(e=>Rd(e,t)||Pd.easeOut):Pd[e]:void 0}function Bd(e,t,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:a="loop",ease:s="easeOut",times:l}={},c=void 0){const u={[t]:n};l&&(u.offset=l);const d=Rd(s,i);Array.isArray(d)&&(u.easing=d);const f={delay:r,duration:i,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:o+1,direction:"reverse"===a?"alternate":"normal"};c&&(f.pseudoElement=c);return e.animate(u,f)}function Od(e){return"function"==typeof e&&"applyToOptions"in e}class Fd extends td{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,!e)return;const{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:o=!1,finalKeyframe:a,onComplete:s}=e;this.isPseudoElement=Boolean(i),this.allowFlatten=o,this.options=e,jl("string"!=typeof e.type,'animateMini doesn\'t support "type" as a string. Did you mean to import { spring } from "motion"?');const l=function({type:e,...t}){return Od(e)&&Td()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}(e);this.animation=Bd(t,n,r,l,i),!1===l.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const e=Xu(r,this.options,a,this.speed);this.updateMotionValue?this.updateMotionValue(e):function(e,t,n){(e=>e.startsWith("--"))(t)?e.style.setProperty(t,n):e.style[t]=n}(t,n,e),this.animation.cancel()}null==s||s(),this.notifyFinished()},this.animation.oncancel=()=>this.notifyFinished()}play(){this.isStopped||(this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){var e,t;null==(t=(e=this.animation).finish)||t.call(e)}cancel(){try{this.animation.cancel()}catch(e){}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:e}=this;"idle"!==e&&"finished"!==e&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var e,t;this.isPseudoElement||null==(t=(e=this.animation).commitStyles)||t.call(e)}get duration(){var e,t;const n=(null==(t=null==(e=this.animation.effect)?void 0:e.getComputedTiming)?void 0:t.call(e).duration)||0;return _l(Number(n))}get time(){return _l(Number(this.animation.currentTime)||0)}set time(e){this.finishedTime=null,this.animation.currentTime=Zl(e)}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(e){this.animation.startTime=e}attachTimeline({timeline:e,observe:t}){var n;return this.allowFlatten&&(null==(n=this.animation.effect)||n.updateTiming({easing:"linear"})),this.animation.onfinish=null,e&&Ld()?(this.animation.timeline=e,Ql):t(this)}}const Gd={anticipate:lc,backInOut:sc,circInOut:dc};function Ud(e){"string"==typeof e.ease&&e.ease in Gd&&(e.ease=Gd[e.ease])}class jd extends Fd{constructor(e){Ud(e),ed(e),super(e),e.startTime&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){const{motionValue:t,onUpdate:n,onComplete:r,element:i,...o}=this.options;if(!t)return;if(void 0!==e)return void t.set(e);const a=new id({...o,autoplay:!1}),s=Zl(this.finishedTime??this.time);t.setWithVelocity(a.sample(s-10).value,a.sample(s).value,10),a.stop()}}const Hd=(e,t)=>"zIndex"!==t&&(!("number"!=typeof e&&!Array.isArray(e))||!("string"!=typeof e||!su.test(e)&&"0"!==e||e.startsWith("url(")));const zd=new Set(["opacity","clipPath","filter","transform"]),Jd=Kl(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));class Kd extends td{constructor({autoplay:e=!0,delay:t=0,type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o="loop",keyframes:a,name:s,motionValue:l,element:c,...u}){var d;super(),this.stop=()=>{var e,t;this._animation&&(this._animation.stop(),null==(e=this.stopTimeline)||e.call(this)),null==(t=this.keyframeResolver)||t.cancel()},this.createdAt=kc.now();const f={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:o,name:s,motionValue:l,element:c,...u},h=(null==c?void 0:c.KeyframeResolver)||kd;this.keyframeResolver=new h(a,(e,t,n)=>this.onKeyframesResolved(e,t,f,!n),s,l,c),null==(d=this.keyframeResolver)||d.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;const{name:i,type:o,velocity:a,delay:s,isHandoff:l,onUpdate:c}=n;this.resolvedAt=kc.now(),function(e,t,n,r){const i=e[0];if(null===i)return!1;if("display"===t||"visibility"===t)return!0;const o=e[e.length-1],a=Hd(i,t),s=Hd(o,t);return Ul(a===s,`You are trying to animate ${t} from "${i}" to "${o}". ${i} is not an animatable value - to enable this animation set ${i} to a value animatable to ${o} via the \`style\` property.`),!(!a||!s)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}(e)||("spring"===n||Od(n))&&r)}(e,i,o,a)||(!Hl.instantAnimations&&s||null==c||c(Xu(e,n,t)),e[0]=e[e.length-1],n.duration=0,n.repeat=0);const u={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},d=!l&&function(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:o,type:a}=e;if(!(t&&t.owner&&t.owner.current instanceof HTMLElement))return!1;const{onUpdate:s,transformTemplate:l}=t.owner.getProps();return Jd()&&n&&zd.has(n)&&("transform"!==n||!l)&&!s&&!r&&"mirror"!==i&&0!==o&&"inertia"!==a}(u)?new jd({...u,element:u.motionValue.owner.current}):new id(u);d.finished.then(()=>this.notifyFinished()).catch(Ql),this.pendingTimeline&&(this.stopTimeline=d.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=d}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){var e;return this._animation||(null==(e=this.keyframeResolver)||e.resume(),xd=!0,Cd(),Sd(),xd=!1),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var e;this._animation&&this.animation.cancel(),null==(e=this.keyframeResolver)||e.cancel()}}const Qd=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Vd(e,t,n=1){jl(n<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[r,i]=function(e){const t=Qd.exec(e);if(!t)return[,];const[,n,r,i]=t;return[`--${n??r}`,i]}(e);if(!r)return;const o=window.getComputedStyle(t).getPropertyValue(r);if(o){const e=o.trim();return zl(e)?parseFloat(e):e}return Tc(i)?Vd(i,t,n+1):i}function Yd(e,t){return(null==e?void 0:e[t])??(null==e?void 0:e.default)??e}const qd=new Set(["width","height","top","left","right","bottom",...gd]),Wd=e=>t=>t.test(e),Zd=[Pc,Yc,Vc,Qc,Wc,qc,{test:e=>"auto"===e,parse:e=>e}],_d=e=>Zd.find(Wd(e));function Xd(e){return"number"==typeof e?0===e:null===e||("none"===e||"0"===e||Jl(e))}const $d=new Set(["brightness","contrast","saturate","opacity"]);function ef(e){const[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[r]=n.match(Fc)||[];if(!r)return e;const i=n.replace(r,"");let o=$d.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}const tf=/\b([a-z-]*)\(.*?\)/gu,nf={...su,getAnimatableNone:e=>{const t=e.match(tf);return t?t.map(ef).join(" "):e}},rf={...Pc,transform:Math.round},of={borderWidth:Yc,borderTopWidth:Yc,borderRightWidth:Yc,borderBottomWidth:Yc,borderLeftWidth:Yc,borderRadius:Yc,radius:Yc,borderTopLeftRadius:Yc,borderTopRightRadius:Yc,borderBottomRightRadius:Yc,borderBottomLeftRadius:Yc,width:Yc,maxWidth:Yc,height:Yc,maxHeight:Yc,top:Yc,right:Yc,bottom:Yc,left:Yc,padding:Yc,paddingTop:Yc,paddingRight:Yc,paddingBottom:Yc,paddingLeft:Yc,margin:Yc,marginTop:Yc,marginRight:Yc,marginBottom:Yc,marginLeft:Yc,backgroundPositionX:Yc,backgroundPositionY:Yc,...{rotate:Qc,rotateX:Qc,rotateY:Qc,rotateZ:Qc,scale:Bc,scaleX:Bc,scaleY:Bc,scaleZ:Bc,skew:Qc,skewX:Qc,skewY:Qc,distance:Yc,translateX:Yc,translateY:Yc,translateZ:Yc,x:Yc,y:Yc,z:Yc,perspective:Yc,transformPerspective:Yc,opacity:Rc,originX:Zc,originY:Zc,originZ:Yc},zIndex:rf,fillOpacity:Rc,strokeOpacity:Rc,numOctaves:rf},af={...of,color:Xc,backgroundColor:Xc,outlineColor:Xc,fill:Xc,stroke:Xc,borderColor:Xc,borderTopColor:Xc,borderRightColor:Xc,borderBottomColor:Xc,borderLeftColor:Xc,filter:nf,WebkitFilter:nf},sf=e=>af[e];function lf(e,t){let n=sf(e);return n!==nf&&(n=su),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const cf=new Set(["auto","none","0"]);class uf extends kd{constructor(e,t,n,r,i){super(e,t,n,r,i,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let s=0;s<e.length;s++){let n=e[s];if("string"==typeof n&&(n=n.trim(),Tc(n))){const r=Vd(n,t.current);void 0!==r&&(e[s]=r),s===e.length-1&&(this.finalKeyframe=n)}}if(this.resolveNoneKeyframes(),!qd.has(n)||2!==e.length)return;const[r,i]=e,o=_d(r),a=_d(i);if(o!==a)if(yd(o)&&yd(a))for(let s=0;s<e.length;s++){const t=e[s];"string"==typeof t&&(e[s]=parseFloat(t))}else wd[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:e,name:t}=this,n=[];for(let r=0;r<e.length;r++)(null===e[r]||Xd(e[r]))&&n.push(r);n.length&&function(e,t,n){let r,i=0;for(;i<e.length&&!r;){const t=e[i];"string"==typeof t&&!cf.has(t)&&ru(t).values.length&&(r=e[i]),i++}if(r&&n)for(const o of t)e[o]=lf(n,r)}(e,n,t)}measureInitialState(){const{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=wd[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;const r=t[t.length-1];void 0!==r&&e.getValue(n,r).jump(r,!1)}measureEndState(){var e;const{element:t,name:n,unresolvedKeyframes:r}=this;if(!t||!t.current)return;const i=t.getValue(n);i&&i.jump(this.measuredOrigin,!1);const o=r.length-1,a=r[o];r[o]=wd[n](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==a&&void 0===this.finalKeyframe&&(this.finalKeyframe=a),(null==(e=this.removedTransforms)?void 0:e.length)&&this.removedTransforms.forEach(([e,n])=>{t.getValue(e).set(n)}),this.resolveNoneKeyframes()}}var df={};class ff{constructor(e,t={}){this.version="__VERSION__",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{var n,r;const i=kc.now();if(this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(null==(n=this.events.change)||n.notify(this.current),this.dependents))for(const o of this.dependents)o.dirty();t&&(null==(r=this.events.renderRequest)||r.notify(this.current))},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){var t;this.current=e,this.updatedAt=kc.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t))))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return"production"!==df.NODE_ENV&&ec(!1,'value.onChange(callback) is deprecated. Switch to value.on("change", callback).'),this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new Wl);const n=this.events[e].add(t);return"change"===e?()=>{n(),Ec.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var e;null==(e=this.events.change)||e.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=kc.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return Xl(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var e,t;null==(e=this.dependents)||e.clear(),null==(t=this.events.destroy)||t.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function hf(e,t){return new ff(e,t)}const pf=(e,t)=>t&&"number"==typeof e?t.transform(e):e,{schedule:gf}=wc(queueMicrotask,!1),mf={x:!1,y:!1};function yf(){return mf.x||mf.y}function bf(e,t){const n=function(e,t,n){if(e instanceof EventTarget)return[e];if("string"==typeof e){let t=document;const r=(null==n?void 0:n[e])??t.querySelectorAll(e);return r?Array.from(r):[]}return Array.from(e)}(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function vf(e){return!("touch"===e.pointerType||yf())}const wf=(e,t)=>!!t&&(e===t||wf(e,t.parentElement)),Ef=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary,If=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);const Af=new WeakSet;function xf(e){return t=>{"Enter"===t.key&&e(t)}}function Sf(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function Cf(e){return Ef(e)&&!yf()}function kf(e,t,n={}){const[r,i,o]=bf(e,n),a=e=>{const r=e.currentTarget;if(!Cf(e)||Af.has(r))return;Af.add(r);const o=t(r,e),a=(e,t)=>{window.removeEventListener("pointerup",s),window.removeEventListener("pointercancel",l),Af.has(r)&&Af.delete(r),Cf(e)&&"function"==typeof o&&o(e,{success:t})},s=e=>{a(e,r===window||r===document||n.useGlobalTarget||wf(r,e.target))},l=e=>{a(e,!1)};window.addEventListener("pointerup",s,i),window.addEventListener("pointercancel",l,i)};return r.forEach(e=>{var t;(n.useGlobalTarget?window:e).addEventListener("pointerdown",a,i),e instanceof HTMLElement&&(e.addEventListener("focus",e=>((e,t)=>{const n=e.currentTarget;if(!n)return;const r=xf(()=>{if(Af.has(n))return;Sf(n,"down");const e=xf(()=>{Sf(n,"up")});n.addEventListener("keyup",e,t),n.addEventListener("blur",()=>Sf(n,"cancel"),t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)})(e,i)),t=e,If.has(t.tagName)||-1!==t.tabIndex||e.hasAttribute("tabindex")||(e.tabIndex=0))}),o}const Lf=[...Zd,Xc,su],Df=On.createContext({strict:!1}),Mf={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Tf={};for(const vre in Mf)Tf[vre]={isEnabled:e=>Mf[vre].some(t=>!!e[t])};const Nf=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Pf(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Nf.has(e)}let Rf=e=>!Pf(e);try{(Bf=require("@emotion/is-prop-valid").default)&&(Rf=e=>e.startsWith("on")?!Pf(e):Bf(e))}catch{}var Bf;var Of={};function Ff(e){if("undefined"==typeof Proxy)return e;const t=new Map;return new Proxy((...t)=>("production"!==Of.NODE_ENV&&ec(!1,"motion() is deprecated. Use motion.create() instead."),e(...t)),{get:(n,r)=>"create"===r?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}const Gf=On.createContext({});function Uf(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}function jf(e){return"string"==typeof e||Array.isArray(e)}const Hf=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],zf=["initial",...Hf];function Jf(e){return Uf(e.animate)||zf.some(t=>jf(e[t]))}function Kf(e){return Boolean(Jf(e)||e.variants)}function Qf(e){const{initial:t,animate:n}=function(e,t){if(Jf(e)){const{initial:t,animate:n}=e;return{initial:!1===t||jf(t)?t:void 0,animate:jf(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,On.useContext(Gf));return On.useMemo(()=>({initial:t,animate:n}),[Vf(t),Vf(n)])}function Vf(e){return Array.isArray(e)?e.join(" "):e}const Yf=Symbol.for("motionComponentSymbol");function qf(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function Wf(e,t,n){return On.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&("function"==typeof n?n(r):qf(n)&&(n.current=r))},[t])}const Zf=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),_f="data-"+Zf("framerAppearId"),Xf=On.createContext({});function $f(e,t,n,r,i){var o,a;const{visualElement:s}=On.useContext(Gf),l=On.useContext(Df),c=On.useContext(Sl),u=On.useContext(Cl).reducedMotion,d=On.useRef(null);r=r||l.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:s,props:n,presenceContext:c,blockInitialAnimation:!!c&&!1===c.initial,reducedMotionConfig:u}));const f=d.current,h=On.useContext(Xf);!f||f.projection||!i||"html"!==f.type&&"svg"!==f.type||function(e,t,n,r){const{layoutId:i,layout:o,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:c,layoutCrossfade:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:eh(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:Boolean(a)||s&&qf(s),visualElement:e,animationType:"string"==typeof o?o:"both",initialPromotionConfig:r,crossfade:u,layoutScroll:l,layoutRoot:c})}(d.current,n,i,h);const p=On.useRef(!1);On.useInsertionEffect(()=>{f&&p.current&&f.update(n,c)});const g=n[_f],m=On.useRef(Boolean(g)&&!(null==(o=window.MotionHandoffIsComplete)?void 0:o.call(window,g))&&(null==(a=window.MotionHasOptimisedAnimation)?void 0:a.call(window,g)));return xl(()=>{f&&(p.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),gf.render(f.render),m.current&&f.animationState&&f.animationState.animateChanges())}),On.useEffect(()=>{f&&(!m.current&&f.animationState&&f.animationState.animateChanges(),m.current&&(queueMicrotask(()=>{var e;null==(e=window.MotionHandoffMarkAsComplete)||e.call(window,g)}),m.current=!1))}),f}function eh(e){if(e)return!1!==e.options.allowProjection?e.projection:eh(e.parent)}var th={};function nh({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){function o(o,a){let s;const l={...On.useContext(Cl),...o,layoutId:rh(o)},{isStatic:c}=l,u=Qf(o),d=r(o,c);if(!c&&Al){!function(e,t){const n=On.useContext(Df).strict;if("production"!==th.NODE_ENV&&t&&n){const t="You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.";e.ignoreStrict?Ul(!1,t):jl(!1,t)}}(l,e);const n=function(e){const{drag:t,layout:n}=Tf;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==n?void 0:n.isEnabled(e))?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(l);s=n.MeasureLayout,u.visualElement=$f(i,d,l,t,n.ProjectionNode)}return yr.jsxs(Gf.Provider,{value:u,children:[s&&u.visualElement?yr.jsx(s,{visualElement:u.visualElement,...l}):null,n(i,o,Wf(d,u.visualElement,a),d,c,u.visualElement)]})}e&&function(e){for(const t in e)Tf[t]={...Tf[t],...e[t]}}(e),o.displayName=`motion.${"string"==typeof i?i:`create(${i.displayName??i.name??""})`}`;const a=On.forwardRef(o);return a[Yf]=i,a}function rh({layoutId:e}){const t=On.useContext(El).id;return t&&void 0!==e?t+"-"+e:e}const ih={};function oh(e,{layout:t,layoutId:n}){return md.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!ih[e]||"opacity"===e)}const ah=e=>Boolean(e&&e.getVelocity),sh={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},lh=gd.length;function ch(e,t,n){const{style:r,vars:i,transformOrigin:o}=e;let a=!1,s=!1;for(const l in t){const e=t[l];if(md.has(l))a=!0;else if(Dc(l))i[l]=e;else{const t=pf(e,of[l]);l.startsWith("origin")?(s=!0,o[l]=t):r[l]=t}}if(t.transform||(a||n?r.transform=function(e,t,n){let r="",i=!0;for(let o=0;o<lh;o++){const a=gd[o],s=e[a];if(void 0===s)continue;let l=!0;if(l="number"==typeof s?s===(a.startsWith("scale")?1:0):0===parseFloat(s),!l||n){const e=pf(s,of[a]);l||(i=!1,r+=`${sh[a]||a}(${e}) `),n&&(t[a]=e)}}return r=r.trim(),n?r=n(t,i?"":r):i&&(r="none"),r}(t,e.transform,n):r.transform&&(r.transform="none")),s){const{originX:e="50%",originY:t="50%",originZ:n=0}=o;r.transformOrigin=`${e} ${t} ${n}`}}const uh=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function dh(e,t,n){for(const r in t)ah(t[r])||oh(r,n)||(e[r]=t[r])}function fh(e,t){const n={};return dh(n,e.style||{},e),Object.assign(n,function({transformTemplate:e},t){return On.useMemo(()=>{const n={style:{},transform:{},transformOrigin:{},vars:{}};return ch(n,t,e),Object.assign({},n.vars,n.style)},[t])}(e,t)),n}function hh(e,t){const n={},r=fh(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const ph=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function gh(e){return"string"==typeof e&&!e.includes("-")&&!!(ph.indexOf(e)>-1||/[A-Z]/u.test(e))}const mh={offset:"stroke-dashoffset",array:"stroke-dasharray"},yh={offset:"strokeDashoffset",array:"strokeDasharray"};function bh(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:o=1,pathOffset:a=0,...s},l,c,u){if(ch(e,s,c),l)return void(e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox));e.attrs=e.style,e.style={};const{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??"50% 50%",delete d.transformOrigin),f.transform&&(f.transformBox=(null==u?void 0:u.transformBox)??"fill-box",delete d.transformBox),void 0!==t&&(d.x=t),void 0!==n&&(d.y=n),void 0!==r&&(d.scale=r),void 0!==i&&function(e,t,n=1,r=0,i=!0){e.pathLength=1;const o=i?mh:yh;e[o.offset]=Yc.transform(-r);const a=Yc.transform(t),s=Yc.transform(n);e[o.array]=`${a} ${s}`}(d,i,o,a,!1)}const vh=()=>({style:{},transform:{},transformOrigin:{},vars:{},attrs:{}}),wh=e=>"string"==typeof e&&"svg"===e.toLowerCase();function Eh(e,t,n,r){const i=On.useMemo(()=>{const n={style:{},transform:{},transformOrigin:{},vars:{},attrs:{}};return bh(n,t,wh(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){const t={};dh(t,e.style,e),i.style={...t,...i.style}}return i}function Ih(e=!1){return(t,n,r,{latestValues:i},o)=>{const a=(gh(t)?Eh:hh)(n,i,o,t),s=function(e,t,n){const r={};for(const i in e)"values"===i&&"object"==typeof e.values||(Rf(i)||!0===n&&Pf(i)||!t&&!Pf(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}(n,"string"==typeof t,e),l=t!==On.Fragment?{...s,...a,ref:r}:{},{children:c}=n,u=On.useMemo(()=>ah(c)?c.get():c,[c]);return On.createElement(t,{...l,children:u})}}function Ah(e){const t=[{},{}];return null==e||e.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function xh(e,t,n,r){if("function"==typeof t){const[i,o]=Ah(r);t=t(void 0!==n?n:e.custom,i,o)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){const[i,o]=Ah(r);t=t(void 0!==n?n:e.custom,i,o)}return t}function Sh(e){return ah(e)?e.get():e}const Ch=e=>(t,n)=>{const r=On.useContext(Gf),i=On.useContext(Sl),o=()=>function({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:kh(n,r,i,e),renderState:t()}}(e,t,r,i);return n?o():Il(o)};function kh(e,t,n,r){const i={},o=r(e,{});for(const f in o)i[f]=Sh(o[f]);let{initial:a,animate:s}=e;const l=Jf(e),c=Kf(e);t&&c&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let u=!!n&&!1===n.initial;u=u||!1===a;const d=u?s:a;if(d&&"boolean"!=typeof d&&!Uf(d)){const t=Array.isArray(d)?d:[d];for(let n=0;n<t.length;n++){const r=xh(e,t[n]);if(r){const{transitionEnd:e,transition:t,...n}=r;for(const r in n){let e=n[r];if(Array.isArray(e)){e=e[u?e.length-1:0]}null!==e&&(i[r]=e)}for(const r in e)i[r]=e[r]}}}return i}function Lh(e,t,n){var r;const{style:i}=e,o={};for(const a in i)(ah(i[a])||t.style&&ah(t.style[a])||oh(a,e)||void 0!==(null==(r=null==n?void 0:n.getValue(a))?void 0:r.liveStyle))&&(o[a]=i[a]);return o}const Dh={useVisualState:Ch({scrapeMotionValuesFromProps:Lh,createRenderState:uh})};function Mh(e,t,n){const r=Lh(e,t,n);for(const i in e)if(ah(e[i])||ah(t[i])){r[-1!==gd.indexOf(i)?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i]=e[i]}return r}const Th={useVisualState:Ch({scrapeMotionValuesFromProps:Mh,createRenderState:vh})};function Nh(e,t){return function(n,{forwardMotionProps:r}={forwardMotionProps:!1}){return nh({...gh(n)?Th:Dh,preloadedFeatures:e,useRender:Ih(r),createVisualElement:t,Component:n})}}function Ph(e,t,n){const r=e.getProps();return xh(r,t,void 0!==n?n:r.custom,e)}const Rh=e=>Array.isArray(e);function Bh(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,hf(n))}function Oh(e){return Rh(e)?e[e.length-1]||0:e}function Fh(e,t){const n=e.getValue("willChange");if(r=n,Boolean(ah(r)&&r.add))return n.add(t);if(!n&&Hl.WillChange){const n=new Hl.WillChange("auto");e.addValue("willChange",n),n.add(t)}var r}function Gh(e){return e.props[_f]}const Uh=e=>null!==e;const jh={type:"spring",stiffness:500,damping:25,restSpeed:10},Hh={type:"keyframes",duration:.8},zh={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Jh=(e,{keyframes:t})=>t.length>2?Hh:md.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:jh:zh;const Kh=(e,t,n,r={},i,o)=>a=>{const s=Yd(r,e)||{},l=s.delay||r.delay||0;let{elapsed:c=0}=r;c-=Zl(l);const u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:o?void 0:i};(function({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:o,repeatType:a,repeatDelay:s,from:l,elapsed:c,...u}){return!!Object.keys(u).length})(s)||Object.assign(u,Jh(e,u)),u.duration&&(u.duration=Zl(u.duration)),u.repeatDelay&&(u.repeatDelay=Zl(u.repeatDelay)),void 0!==u.from&&(u.keyframes[0]=u.from);let d=!1;if((!1===u.type||0===u.duration&&!u.repeatDelay)&&(u.duration=0,0===u.delay&&(d=!0)),(Hl.instantAnimations||Hl.skipAnimations)&&(d=!0,u.duration=0,u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!o&&void 0!==t.get()){const e=function(e,{repeat:t,repeatType:n="loop"}){const r=e.filter(Uh);return r[t&&"loop"!==n&&t%2==1?0:r.length-1]}(u.keyframes,s);if(void 0!==e)return void Ec.update(()=>{u.onUpdate(e),u.onComplete()})}return s.isSync?new id(u):new Kd(u)};function Qh({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}function Vh(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:o=e.getDefaultTransition(),transitionEnd:a,...s}=t;r&&(o=r);const l=[],c=i&&e.animationState&&e.animationState.getState()[i];for(const u in s){const t=e.getValue(u,e.latestValues[u]??null),r=s[u];if(void 0===r||c&&Qh(c,u))continue;const i={delay:n,...Yd(o||{},u)},a=t.get();if(void 0!==a&&!t.isAnimating&&!Array.isArray(r)&&r===a&&!i.velocity)continue;let d=!1;if(window.MotionHandoffAnimation){const t=Gh(e);if(t){const e=window.MotionHandoffAnimation(t,u,Ec);null!==e&&(i.startTime=e,d=!0)}}Fh(e,u),t.start(Kh(u,t,r,e.shouldReduceMotion&&qd.has(u)?{type:!1}:i,e,d));const f=t.animation;f&&l.push(f)}return a&&Promise.all(l).then(()=>{Ec.update(()=>{a&&function(e,t){const n=Ph(e,t);let{transitionEnd:r={},transition:i={},...o}=n||{};o={...o,...r};for(const a in o)Bh(e,a,Oh(o[a]))}(e,a)})}),l}function Yh(e,t,n={}){var r;const i=Ph(e,t,"exit"===n.type?null==(r=e.presenceContext)?void 0:r.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(o=n.transitionOverride);const a=i?()=>Promise.all(Vh(e,i,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(r=0)=>{const{delayChildren:i=0,staggerChildren:a,staggerDirection:s}=o;return function(e,t,n=0,r=0,i=1,o){const a=[],s=(e.variantChildren.size-1)*r,l=1===i?(e=0)=>e*r:(e=0)=>s-e*r;return Array.from(e.variantChildren).sort(qh).forEach((e,r)=>{e.notify("AnimationStart",t),a.push(Yh(e,t,{...o,delay:n+l(r)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(a)}(e,t,i+r,a,s,n)}:()=>Promise.resolve(),{when:l}=o;if(l){const[e,t]="beforeChildren"===l?[a,s]:[s,a];return e().then(()=>t())}return Promise.all([a(),s(n.delay)])}function qh(e,t){return e.sortNodePosition(t)}function Wh(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}const Zh=zf.length;function _h(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent&&_h(e.parent)||{};return void 0!==e.props.initial&&(t.initial=e.props.initial),t}const t={};for(let n=0;n<Zh;n++){const r=zf[n],i=e.props[r];(jf(i)||!1===i)&&(t[r]=i)}return t}const Xh=[...Hf].reverse(),$h=Hf.length;function ep(e){return t=>Promise.all(t.map(({animation:t,options:n})=>function(e,t,n={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t)){const i=t.map(t=>Yh(e,t,n));r=Promise.all(i)}else if("string"==typeof t)r=Yh(e,t,n);else{const i="function"==typeof t?Ph(e,t,n.custom):t;r=Promise.all(Vh(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}(e,t,n)))}function tp(e){let t=ep(e),n=ip(),r=!0;const i=t=>(n,r)=>{var i;const o=Ph(e,r,"exit"===t?null==(i=e.presenceContext)?void 0:i.custom:void 0);if(o){const{transition:e,transitionEnd:t,...r}=o;n={...n,...r,...t}}return n};function o(o){const{props:a}=e,s=_h(e.parent)||{},l=[],c=new Set;let u={},d=1/0;for(let t=0;t<$h;t++){const f=Xh[t],h=n[f],p=void 0!==a[f]?a[f]:s[f],g=jf(p),m=f===o?h.isActive:null;!1===m&&(d=t);let y=p===s[f]&&p!==a[f]&&g;if(y&&r&&e.manuallyAnimateOnMount&&(y=!1),h.protectedKeys={...u},!h.isActive&&null===m||!p&&!h.prevProp||Uf(p)||"boolean"==typeof p)continue;const b=np(h.prevProp,p);let v=b||f===o&&h.isActive&&!y&&g||t>d&&g,w=!1;const E=Array.isArray(p)?p:[p];let I=E.reduce(i(f),{});!1===m&&(I={});const{prevResolvedValues:A={}}=h,x={...A,...I},S=t=>{v=!0,c.has(t)&&(w=!0,c.delete(t)),h.needsAnimating[t]=!0;const n=e.getValue(t);n&&(n.liveStyle=!1)};for(const e in x){const t=I[e],n=A[e];if(u.hasOwnProperty(e))continue;let r=!1;r=Rh(t)&&Rh(n)?!Wh(t,n):t!==n,r?null!=t?S(e):c.add(e):void 0!==t&&c.has(e)?S(e):h.protectedKeys[e]=!0}h.prevProp=p,h.prevResolvedValues=I,h.isActive&&(u={...u,...I}),r&&e.blockInitialAnimation&&(v=!1);v&&(!(y&&b)||w)&&l.push(...E.map(e=>({animation:e,options:{type:f}})))}if(c.size){const t={};if("boolean"!=typeof a.initial){const n=Ph(e,Array.isArray(a.initial)?a.initial[0]:a.initial);n&&n.transition&&(t.transition=n.transition)}c.forEach(n=>{const r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let f=Boolean(l.length);return!r||!1!==a.initial&&a.initial!==a.animate||e.manuallyAnimateOnMount||(f=!1),r=!1,f?t(l):Promise.resolve()}return{animateChanges:o,setActive:function(t,r){var i;if(n[t].isActive===r)return Promise.resolve();null==(i=e.variantChildren)||i.forEach(e=>{var n;return null==(n=e.animationState)?void 0:n.setActive(t,r)}),n[t].isActive=r;const a=o(t);for(const e in n)n[e].protectedKeys={};return a},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=ip(),r=!0}}}function np(e,t){return"string"==typeof t?t!==e:!!Array.isArray(t)&&!Wh(t,e)}function rp(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ip(){return{animate:rp(!0),whileInView:rp(),whileHover:rp(),whileTap:rp(),whileDrag:rp(),whileFocus:rp(),exit:rp()}}class op{constructor(e){this.isMounted=!1,this.node=e}update(){}}let ap=0;const sp={animation:{Feature:class extends op{constructor(e){super(e),e.animationState||(e.animationState=tp(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Uf(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null==(e=this.unmountControls)||e.call(this)}}},exit:{Feature:class extends op{constructor(){super(...arguments),this.id=ap++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>{t(this.id)})}mount(){const{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function lp(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function cp(e){return{point:{x:e.pageX,y:e.pageY}}}function up(e,t,n,r){return lp(e,t,(e=>t=>Ef(t)&&e(t,cp(t)))(n),r)}function dp({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function fp(e){return e.max-e.min}function hp(e,t,n,r=.5){e.origin=r,e.originPoint=uu(t.min,t.max,e.origin),e.scale=fp(n)/fp(t),e.translate=uu(n.min,n.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function pp(e,t,n,r){hp(e.x,t.x,n.x,r?r.originX:void 0),hp(e.y,t.y,n.y,r?r.originY:void 0)}function gp(e,t,n){e.min=n.min+t.min,e.max=e.min+fp(t)}function mp(e,t,n){e.min=t.min-n.min,e.max=e.min+fp(t)}function yp(e,t,n){mp(e.x,t.x,n.x),mp(e.y,t.y,n.y)}const bp=()=>({x:{min:0,max:0},y:{min:0,max:0}});function vp(e){return[e("x"),e("y")]}function wp(e){return void 0===e||1===e}function Ep({scale:e,scaleX:t,scaleY:n}){return!wp(e)||!wp(t)||!wp(n)}function Ip(e){return Ep(e)||Ap(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Ap(e){return xp(e.x)||xp(e.y)}function xp(e){return e&&"0%"!==e}function Sp(e,t,n){return n+t*(e-n)}function Cp(e,t,n,r,i){return void 0!==i&&(e=Sp(e,i,r)),Sp(e,n,r)+t}function kp(e,t=0,n=1,r,i){e.min=Cp(e.min,t,n,r,i),e.max=Cp(e.max,t,n,r,i)}function Lp(e,{x:t,y:n}){kp(e.x,t.translate,t.scale,t.originPoint),kp(e.y,n.translate,n.scale,n.originPoint)}const Dp=.999999999999,Mp=1.0000000000001;function Tp(e,t){e.min=e.min+t,e.max=e.max+t}function Np(e,t,n,r,i=.5){kp(e,t,n,uu(e.min,e.max,i),r)}function Pp(e,t){Np(e.x,t.x,t.scaleX,t.scale,t.originX),Np(e.y,t.y,t.scaleY,t.scale,t.originY)}function Rp(e,t){return dp(function(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}const Bp=({current:e})=>e?e.ownerDocument.defaultView:null,Op=(e,t)=>Math.abs(e-t);class Fp{constructor(e,t,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=jp(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){const n=Op(e.x,t.x),r=Op(e.y,t.y);return Math.sqrt(n**2+r**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;const{point:r}=e,{timestamp:i}=Ac;this.history.push({...r,timestamp:i});const{onStart:o,onMove:a}=this.handlers;t||(o&&o(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=Gp(t,this.transformPagePoint),Ec.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if(this.dragSnapToOrigin&&i&&i(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const o=jp("pointercancel"===e.type?this.lastMoveEventInfo:Gp(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,o),r&&r(e,o)},!Ef(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.contextWindow=r||window;const o=Gp(cp(e),this.transformPagePoint),{point:a}=o,{timestamp:s}=Ac;this.history=[{...a,timestamp:s}];const{onSessionStart:l}=t;l&&l(e,jp(o,this.history)),this.removeListeners=Yl(up(this.contextWindow,"pointermove",this.handlePointerMove),up(this.contextWindow,"pointerup",this.handlePointerUp),up(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),Ic(this.updatePoint)}}function Gp(e,t){return t?{point:t(e.point)}:e}function Up(e,t){return{x:e.x-t.x,y:e.y-t.y}}function jp({point:e},t){return{point:e,delta:Up(e,zp(t)),offset:Up(e,Hp(t)),velocity:Jp(t,.1)}}function Hp(e){return e[0]}function zp(e){return e[e.length-1]}function Jp(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=zp(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Zl(t)));)n--;if(!r)return{x:0,y:0};const o=_l(i.timestamp-r.timestamp);if(0===o)return{x:0,y:0};const a={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Kp(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function Qp(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}const Vp=.35;function Yp(e,t,n){return{min:qp(e,t),max:qp(e,n)}}function qp(e,t){return"number"==typeof e?e:e[t]||0}const Wp=new WeakMap;class Zp{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic={x:{min:0,max:0},y:{min:0,max:0}},this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:r}=this.getProps();this.panSession=new Fp(e,{onSessionStart:e=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(cp(e).point)},onStart:(e,t)=>{const{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock="x"===(o=n)||"y"===o?mf[o]?null:(mf[o]=!0,()=>{mf[o]=!1}):mf.x||mf.y?null:(mf.x=mf.y=!0,()=>{mf.x=mf.y=!1}),!this.openDragLock))return;var o;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),vp(e=>{let t=this.getAxisMotionValue(e).get()||0;if(Vc.test(t)){const{projection:n}=this.visualElement;if(n&&n.layout){const r=n.layout.layoutBox[e];if(r){t=fp(r)*(parseFloat(t)/100)}}}this.originPoint[e]=t}),i&&Ec.postRender(()=>i(e,t)),Fh(this.visualElement,"transform");const{animationState:a}=this.visualElement;a&&a.setActive("whileDrag",!0)},onMove:(e,t)=>{const{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:o}=this.getProps();if(!n&&!this.openDragLock)return;const{offset:a}=t;if(r&&null===this.currentDirection)return this.currentDirection=function(e,t=10){let n=null;Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x");return n}(a),void(null!==this.currentDirection&&i&&i(this.currentDirection));this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),o&&o(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>vp(e=>{var t;return"paused"===this.getAnimationState(e)&&(null==(t=this.getAxisMotionValue(e).animation)?void 0:t.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,contextWindow:Bp(this.visualElement)})}stop(e,t){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:r}=t;this.startAnimation(r);const{onDragEnd:i}=this.getProps();i&&Ec.postRender(()=>i(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:r}=this.getProps();if(!n||!_p(e,r,this.currentDirection))return;const i=this.getAxisMotionValue(e);let o=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(o=function(e,{min:t,max:n},r){return void 0!==t&&e<t?e=r?uu(t,e,r.min):Math.max(e,t):void 0!==n&&e>n&&(e=r?uu(n,e,r.max):Math.min(e,n)),e}(o,this.constraints[e],this.elastic[e])),i.set(o)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null==(e=this.visualElement.projection)?void 0:e.layout,i=this.constraints;t&&qf(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!r)&&function(e,{top:t,left:n,bottom:r,right:i}){return{x:Kp(e.x,n,i),y:Kp(e.y,t,r)}}(r.layoutBox,t),this.elastic=function(e=Vp){return!1===e?e=0:!0===e&&(e=Vp),{x:Yp(e,"left","right"),y:Yp(e,"top","bottom")}}(n),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&vp(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(r.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!qf(e))return!1;const n=e.current;jl(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const i=function(e,t,n){const r=Rp(e,n),{scroll:i}=t;return i&&(Tp(r.x,i.offset.x),Tp(r.y,i.offset.y)),r}(n,r.root,this.visualElement.getTransformPagePoint());let o=function(e,t){return{x:Qp(e.x,t.x),y:Qp(e.y,t.y)}}(r.layout.layoutBox,i);if(t){const e=t(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(o));this.hasMutatedConstraints=!!e,e&&(o=dp(e))}return o}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{},l=vp(a=>{if(!_p(a,t,this.currentDirection))return;let l=s&&s[a]||{};o&&(l={min:0,max:0});const c=r?200:1e6,u=r?40:1e7,d={type:"inertia",velocity:n?e[a]:0,bounceStiffness:c,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...l};return this.startAxisValueAnimation(a,d)});return Promise.all(l).then(a)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return Fh(this.visualElement,e),n.start(Kh(e,n,0,t,this.visualElement,!1))}stopAnimation(){vp(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){vp(e=>{var t;return null==(t=this.getAxisMotionValue(e).animation)?void 0:t.pause()})}getAnimationState(e){var t;return null==(t=this.getAxisMotionValue(e).animation)?void 0:t.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps(),r=n[t];return r||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){vp(t=>{const{drag:n}=this.getProps();if(!_p(t,n,this.currentDirection))return;const{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){const{min:n,max:o}=r.layout.layoutBox[t];i.set(e[t]-uu(n,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!qf(t)||!n||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};vp(e=>{const t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){const n=t.get();r[e]=function(e,t){let n=.5;const r=fp(e),i=fp(t);return i>r?n=ql(t.min,t.max-r,e.min):r>i&&(n=ql(e.min,e.max-i,t.min)),Gl(0,1,n)}({min:n,max:n},this.constraints[e])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),vp(t=>{if(!_p(t,e,null))return;const n=this.getAxisMotionValue(t),{min:i,max:o}=this.constraints[t];n.set(uu(i,o,r[t]))})}addListeners(){if(!this.visualElement.current)return;Wp.set(this.visualElement,this);const e=up(this.visualElement.current,"pointerdown",e=>{const{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)}),t=()=>{const{dragConstraints:e}=this.getProps();qf(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),Ec.read(t);const i=lp(window,"resize",()=>this.scalePositionWithinConstraints()),o=n.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(vp(t=>{const n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())});return()=>{i(),e(),r(),o&&o()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:o=Vp,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function _p(e,t,n){return!(!0!==t&&t!==e||null!==n&&n!==e)}const Xp=e=>(t,n)=>{e&&Ec.postRender(()=>e(t,n))};const $p={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function eg(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const tg={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!Yc.test(e))return e;e=parseFloat(e)}return`${eg(e,t.target.x)}% ${eg(e,t.target.y)}%`}},ng={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=su.parse(e);if(i.length>5)return r;const o=su.createTransformer(e),a="number"!=typeof i[0]?1:0,s=n.x.scale*t.x,l=n.y.scale*t.y;i[0+a]/=s,i[1+a]/=l;const c=uu(s,l,.5);return"number"==typeof i[2+a]&&(i[2+a]/=c),"number"==typeof i[3+a]&&(i[3+a]/=c),o(i)}};class rg extends On.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;!function(e){for(const t in e)ih[t]=e[t],Dc(t)&&(ih[t].isCSSVariable=!0)}(og),i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),$p.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:o}=n;return o?(o.isPresent=i,r||e.layoutDependency!==t||void 0===t||e.isPresent!==i?o.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?o.promote():o.relegate()||Ec.postRender(()=>{const e=o.getStack();e&&e.members.length||this.safeToRemove()})),null):null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),gf.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function ig(e){const[t,n]=Tl(),r=On.useContext(El);return yr.jsx(rg,{...e,layoutGroup:r,switchLayoutGroup:On.useContext(Xf),isPresent:t,safeToRemove:n})}const og={borderRadius:{...tg,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:tg,borderTopRightRadius:tg,borderBottomLeftRadius:tg,borderBottomRightRadius:tg,boxShadow:ng};const ag=(e,t)=>e.depth-t.depth;class sg{constructor(){this.children=[],this.isDirty=!1}add(e){Ol(this.children,e),this.isDirty=!0}remove(e){Fl(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(ag),this.isDirty=!1,this.children.forEach(e)}}const lg=["TopLeft","TopRight","BottomLeft","BottomRight"],cg=lg.length,ug=e=>"string"==typeof e?parseFloat(e):e,dg=e=>"number"==typeof e||Yc.test(e);function fg(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const hg=gg(0,.5,uc),pg=gg(.5,.95,Ql);function gg(e,t,n){return r=>r<e?0:r>t?1:n(ql(e,t,r))}function mg(e,t){e.min=t.min,e.max=t.max}function yg(e,t){mg(e.x,t.x),mg(e.y,t.y)}function bg(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function vg(e,t,n,r,i){return e=Sp(e-=t,1/n,r),void 0!==i&&(e=Sp(e,1/i,r)),e}function wg(e,t,[n,r,i],o,a){!function(e,t=0,n=1,r=.5,i,o=e,a=e){Vc.test(t)&&(t=parseFloat(t),t=uu(a.min,a.max,t/100)-a.min);if("number"!=typeof t)return;let s=uu(o.min,o.max,r);e===o&&(s-=t),e.min=vg(e.min,t,n,s,i),e.max=vg(e.max,t,n,s,i)}(e,t[n],t[r],t[i],t.scale,o,a)}const Eg=["x","scaleX","originX"],Ig=["y","scaleY","originY"];function Ag(e,t,n,r){wg(e.x,t,Eg,n?n.x:void 0,r?r.x:void 0),wg(e.y,t,Ig,n?n.y:void 0,r?r.y:void 0)}function xg(e){return 0===e.translate&&1===e.scale}function Sg(e){return xg(e.x)&&xg(e.y)}function Cg(e,t){return e.min===t.min&&e.max===t.max}function kg(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Lg(e,t){return kg(e.x,t.x)&&kg(e.y,t.y)}function Dg(e){return fp(e.x)/fp(e.y)}function Mg(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class Tg{constructor(){this.members=[]}add(e){Ol(this.members,e),e.scheduleRender()}remove(e){if(Fl(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex(t=>e===t);if(0===t)return!1;let n;for(let r=t;r>=0;r--){const e=this.members[r];if(!1!==e.isPresent){n=e;break}}return!!n&&(this.promote(n),!0)}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const Ng=["","X","Y","Z"],Pg={visibility:"hidden"};let Rg=0;function Bg(e,t,n,r){const{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function Og(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Gh(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",Ec,!(t||r))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&Og(r)}function Fg({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=(null==t?void 0:t())){this.id=Rg++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(jg),this.nodes.forEach(Yg),this.nodes.forEach(qg),this.nodes.forEach(Hg)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let t=0;t<this.path.length;t++)this.path[t].shouldResetTransform=!0;this.root===this&&(this.nodes=new sg)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new Wl),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){const n=this.eventHandlers.get(e);n&&n.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t){if(this.instance)return;var n;this.isSVG=(n=t)instanceof SVGElement&&"svg"!==n.tagName,this.instance=t;const{layoutId:r,layout:i,visualElement:o}=this.options;if(o&&!o.current&&o.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(i||r)&&(this.isLayoutDirty=!0),e){let n;const r=()=>this.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(e,t){const n=kc.now(),r=({timestamp:i})=>{const o=i-n;o>=t&&(Ic(r),e(o-t))};return Ec.setup(r,!0),()=>Ic(r)}(r,250),$p.hasAnimatedSinceResize&&($p.hasAnimatedSinceResize=!1,this.nodes.forEach(Vg))})}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&o&&(r||i)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const i=this.options.transition||o.getDefaultTransition()||em,{onLayoutAnimationStart:a,onLayoutAnimationComplete:s}=o.getProps(),l=!this.targetLayout||!Lg(this.targetLayout,r),c=!t&&n;if(this.options.layoutRoot||this.resumeFrom||c||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,c);const t={...Yd(i,"layout"),onPlay:a,onComplete:s};(o.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||Vg(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Ic(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(Wg),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Og(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let i=0;i<this.path.length;i++){const e=this.path[i];e.shouldResetTransform=!0,e.updateScroll("snapshot"),e.options.layoutRoot&&e.willUpdate(!1)}const{layoutId:t,layout:n}=this.options;if(void 0===t&&!n)return;const r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){this.updateScheduled=!1;if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(Jg);this.isUpdating||this.nodes.forEach(Kg),this.isUpdating=!1,this.nodes.forEach(Qg),this.nodes.forEach(Gg),this.nodes.forEach(Ug),this.clearAllSnapshots();const e=kc.now();Ac.delta=Gl(0,1e3/60,e-Ac.timestamp),Ac.timestamp=e,Ac.isProcessing=!0,xc.update.process(Ac),xc.preRender.process(Ac),xc.render.process(Ac),Ac.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,gf.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(zg),this.sharedNodes.forEach(Zg)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ec.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ec.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||fp(this.snapshot.measuredBox.x)||fp(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance)return;if(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let n=0;n<this.path.length;n++){this.path[n].updateScroll()}const e=this.layout;this.layout=this.measure(!1),this.layoutCorrected={x:{min:0,max:0},y:{min:0,max:0}},this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&this.instance){const t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;const e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!Sg(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,""):void 0,o=r!==this.prevTransformTemplateValue;e&&this.instance&&(t||Ip(this.latestValues)||o)&&(i(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){const t=this.measurePageBox();let n=this.removeElementScroll(t);var r;return e&&(n=this.removeTransform(n)),rm((r=n).x),rm(r.y),{animationId:this.root.animationId,measuredBox:t,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){var e;const{visualElement:t}=this.options;if(!t)return{x:{min:0,max:0},y:{min:0,max:0}};const n=t.measureViewportBox();if(!((null==(e=this.scroll)?void 0:e.wasRoot)||this.path.some(om))){const{scroll:e}=this.root;e&&(Tp(n.x,e.offset.x),Tp(n.y,e.offset.y))}return n}removeElementScroll(e){var t;const n={x:{min:0,max:0},y:{min:0,max:0}};if(yg(n,e),null==(t=this.scroll)?void 0:t.wasRoot)return n;for(let r=0;r<this.path.length;r++){const t=this.path[r],{scroll:i,options:o}=t;t!==this.root&&i&&o.layoutScroll&&(i.wasRoot&&yg(n,e),Tp(n.x,i.offset.x),Tp(n.y,i.offset.y))}return n}applyTransform(e,t=!1){const n={x:{min:0,max:0},y:{min:0,max:0}};yg(n,e);for(let r=0;r<this.path.length;r++){const e=this.path[r];!t&&e.options.layoutScroll&&e.scroll&&e!==e.root&&Pp(n,{x:-e.scroll.offset.x,y:-e.scroll.offset.y}),Ip(e.latestValues)&&Pp(n,e.latestValues)}return Ip(this.latestValues)&&Pp(n,this.latestValues),n}removeTransform(e){const t={x:{min:0,max:0},y:{min:0,max:0}};yg(t,e);for(let n=0;n<this.path.length;n++){const e=this.path[n];if(!e.instance)continue;if(!Ip(e.latestValues))continue;Ep(e.latestValues)&&e.updateSnapshot();const r=bp();yg(r,e.measurePageBox()),Ag(t,e.latestValues,e.snapshot?e.snapshot.layoutBox:void 0,r)}return Ip(this.latestValues)&&Ag(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Ac.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){var t;const n=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=n.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=n.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=n.isSharedProjectionDirty);const r=Boolean(this.resumingFrom)||this!==n;if(!(e||r&&this.isSharedProjectionDirty||this.isProjectionDirty||(null==(t=this.parent)?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:i,layoutId:o}=this.options;if(this.layout&&(i||o)){if(this.resolvedRelativeTargetAt=Ac.timestamp,!this.targetDelta&&!this.relativeTarget){const e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},yp(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),yg(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}var a,s,l;if(this.relativeTarget||this.targetDelta)if(this.target||(this.target={x:{min:0,max:0},y:{min:0,max:0}},this.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}}),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),a=this.target,s=this.relativeTarget,l=this.relativeParent.target,gp(a.x,s.x,l.x),gp(a.y,s.y,l.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):yg(this.target,this.layout.layoutBox),Lp(this.target,this.targetDelta)):yg(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const e=this.getClosestProjectingParent();e&&Boolean(e.resumingFrom)===Boolean(this.resumingFrom)&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},yp(this.relativeTargetOrigin,this.target,e.target),yg(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(this.parent&&!Ep(this.parent.latestValues)&&!Ap(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;const t=this.getLead(),n=Boolean(this.resumingFrom)||this!==t;let r=!0;if((this.isProjectionDirty||(null==(e=this.parent)?void 0:e.isProjectionDirty))&&(r=!1),n&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(r=!1),this.resolvedRelativeTargetAt===Ac.timestamp&&(r=!1),r)return;const{layout:i,layoutId:o}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!i&&!o)return;yg(this.layoutCorrected,this.layout.layoutBox);const a=this.treeScale.x,s=this.treeScale.y;!function(e,t,n,r=!1){const i=n.length;if(!i)return;let o,a;t.x=t.y=1;for(let s=0;s<i;s++){o=n[s],a=o.projectionDelta;const{visualElement:i}=o.options;i&&i.props.style&&"contents"===i.props.style.display||(r&&o.options.layoutScroll&&o.scroll&&o!==o.root&&Pp(e,{x:-o.scroll.offset.x,y:-o.scroll.offset.y}),a&&(t.x*=a.x.scale,t.y*=a.y.scale,Lp(e,a)),r&&Ip(o.latestValues)&&Pp(e,o.latestValues))}t.x<Mp&&t.x>Dp&&(t.x=1),t.y<Mp&&t.y>Dp&&(t.y=1)}(this.layoutCorrected,this.treeScale,this.path,n),!t.layout||t.target||1===this.treeScale.x&&1===this.treeScale.y||(t.target=t.layout.layoutBox,t.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}});const{target:l}=t;l?(this.projectionDelta&&this.prevProjectionDelta?(bg(this.prevProjectionDelta.x,this.projectionDelta.x),bg(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),pp(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===a&&this.treeScale.y===s&&Mg(this.projectionDelta.x,this.prevProjectionDelta.x)&&Mg(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l))):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){var t;if(null==(t=this.options.visualElement)||t.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDeltaWithTransform={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}}setAnimationOrigin(e,t=!1){const n=this.snapshot,r=n?n.latestValues:{},i={...this.latestValues},o={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const a={x:{min:0,max:0},y:{min:0,max:0}},s=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),c=!l||l.members.length<=1,u=Boolean(s&&!c&&!0===this.options.crossfade&&!this.path.some($g));let d;this.animationProgress=0,this.mixTargetDelta=t=>{const n=t/1e3;var l,f,h,p,g,m;_g(o.x,e.x,n),_g(o.y,e.y,n),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(yp(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),h=this.relativeTarget,p=this.relativeTargetOrigin,g=a,m=n,Xg(h.x,p.x,g.x,m),Xg(h.y,p.y,g.y,m),d&&(l=this.relativeTarget,f=d,Cg(l.x,f.x)&&Cg(l.y,f.y))&&(this.isProjectionDirty=!1),d||(d={x:{min:0,max:0},y:{min:0,max:0}}),yg(d,this.relativeTarget)),s&&(this.animationValues=i,function(e,t,n,r,i,o){i?(e.opacity=uu(0,n.opacity??1,hg(r)),e.opacityExit=uu(t.opacity??1,0,pg(r))):o&&(e.opacity=uu(t.opacity??1,n.opacity??1,r));for(let a=0;a<cg;a++){const i=`border${lg[a]}Radius`;let o=fg(t,i),s=fg(n,i);void 0===o&&void 0===s||(o||(o=0),s||(s=0),0===o||0===s||dg(o)===dg(s)?(e[i]=Math.max(uu(ug(o),ug(s),r),0),(Vc.test(s)||Vc.test(o))&&(e[i]+="%")):e[i]=s)}(t.rotate||n.rotate)&&(e.rotate=uu(t.rotate||0,n.rotate||0,r))}(i,r,this.latestValues,n,u,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){var t,n,r;this.notifyListeners("animationStart"),null==(t=this.currentAnimation)||t.stop(!1),null==(r=null==(n=this.resumingFrom)?void 0:n.currentAnimation)||r.stop(!1),this.pendingAnimation&&(Ic(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ec.update(()=>{$p.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=hf(0)),this.currentAnimation=function(e,t,n){const r=ah(e)?e:hf(e);return r.start(Kh("",r,t,n)),r.animation}(this.motionValue,[0,1e3],{...e,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop(!1)),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&im(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||{x:{min:0,max:0},y:{min:0,max:0}};const t=fp(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;const r=fp(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}yg(t,n),Pp(t,i),pp(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Tg);this.sharedNodes.get(e).add(t);const n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){var e;const{layoutId:t}=this.options;return t&&(null==(e=this.getStack())?void 0:e.lead)||this}getPrevLead(){var e;const{layoutId:t}=this.options;return t?null==(e=this.getStack())?void 0:e.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){const r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;const r={};n.z&&Bg("z",e,r,this.animationValues);for(let i=0;i<Ng.length;i++)Bg(`rotate${Ng[i]}`,e,r,this.animationValues),Bg(`skew${Ng[i]}`,e,r,this.animationValues);e.render();for(const i in r)e.setStaticValue(i,r[i]),this.animationValues&&(this.animationValues[i]=r[i]);e.scheduleRender()}getProjectionStyles(e){if(!this.instance||this.isSVG)return;if(!this.isVisible)return Pg;const t={visibility:""},n=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,t.opacity="",t.pointerEvents=Sh(null==e?void 0:e.pointerEvents)||"",t.transform=n?n(this.latestValues,""):"none",t;const r=this.getLead();if(!this.projectionDelta||!this.layout||!r.target){const t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=Sh(null==e?void 0:e.pointerEvents)||""),this.hasProjected&&!Ip(this.latestValues)&&(t.transform=n?n({},""):"none",this.hasProjected=!1),t}const i=r.animationValues||r.latestValues;this.applyTransformsToTarget(),t.transform=function(e,t,n){let r="";const i=e.x.translate/t.x,o=e.y.translate/t.y,a=(null==n?void 0:n.z)||0;if((i||o||a)&&(r=`translate3d(${i}px, ${o}px, ${a}px) `),1===t.x&&1===t.y||(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:e,rotate:t,rotateX:i,rotateY:o,skewX:a,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotateX(${i}deg) `),o&&(r+=`rotateY(${o}deg) `),a&&(r+=`skewX(${a}deg) `),s&&(r+=`skewY(${s}deg) `)}const s=e.x.scale*t.x,l=e.y.scale*t.y;return 1===s&&1===l||(r+=`scale(${s}, ${l})`),r||"none"}(this.projectionDeltaWithTransform,this.treeScale,i),n&&(t.transform=n(i,t.transform));const{x:o,y:a}=this.projectionDelta;t.transformOrigin=`${100*o.origin}% ${100*a.origin}% 0`,r.animationValues?t.opacity=r===this?i.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:i.opacityExit:t.opacity=r===this?void 0!==i.opacity?i.opacity:"":void 0!==i.opacityExit?i.opacityExit:0;for(const s in ih){if(void 0===i[s])continue;const{correct:e,applyTo:n,isCSSVariable:o}=ih[s],a="none"===t.transform?i[s]:e(i[s],r);if(n){const e=n.length;for(let r=0;r<e;r++)t[n[r]]=a}else o?this.options.visualElement.renderState.vars[s]=a:t[s]=a}return this.options.layoutId&&(t.pointerEvents=r===this?Sh(null==e?void 0:e.pointerEvents)||"":"none"),t}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>{var t;return null==(t=e.currentAnimation)?void 0:t.stop(!1)}),this.root.nodes.forEach(Jg),this.root.sharedNodes.clear()}}}function Gg(e){e.updateLayout()}function Ug(e){var t;const n=(null==(t=e.resumeFrom)?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:r}=e.layout,{animationType:i}=e.options,o=n.source!==e.layout.source;"size"===i?vp(e=>{const r=o?n.measuredBox[e]:n.layoutBox[e],i=fp(r);r.min=t[e].min,r.max=r.min+i}):im(i,n.layoutBox,t)&&vp(r=>{const i=o?n.measuredBox[r]:n.layoutBox[r],a=fp(t[r]);i.max=i.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+a)});const a={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};pp(a,t,n.layoutBox);const s={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};o?pp(s,e.applyTransform(r,!0),n.measuredBox):pp(s,t,n.layoutBox);const l=!Sg(a);let c=!1;if(!e.resumeFrom){const r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){const{snapshot:i,layout:o}=r;if(i&&o){const a={x:{min:0,max:0},y:{min:0,max:0}};yp(a,n.layoutBox,i.layoutBox);const s={x:{min:0,max:0},y:{min:0,max:0}};yp(s,t,o.layoutBox),Lg(a,s)||(c=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:n,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:c})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function jg(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function Hg(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function zg(e){e.clearSnapshot()}function Jg(e){e.clearMeasurements()}function Kg(e){e.isLayoutDirty=!1}function Qg(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Vg(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Yg(e){e.resolveTargetDelta()}function qg(e){e.calcProjection()}function Wg(e){e.resetSkewAndRotation()}function Zg(e){e.removeLeadSnapshot()}function _g(e,t,n){e.translate=uu(t.translate,0,n),e.scale=uu(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Xg(e,t,n,r){e.min=uu(t.min,n.min,r),e.max=uu(t.max,n.max,r)}function $g(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const em={duration:.45,ease:[.4,0,.1,1]},tm=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),nm=tm("applewebkit/")&&!tm("chrome/")?Math.round:Ql;function rm(e){e.min=nm(e.min),e.max=nm(e.max)}function im(e,t,n){return"position"===e||"preserve-aspect"===e&&(r=Dg(t),i=Dg(n),o=.2,!(Math.abs(r-i)<=o));var r,i,o}function om(e){var t;return e!==e.root&&(null==(t=e.scroll)?void 0:t.wasRoot)}const am=Fg({attachResizeListener:(e,t)=>lp(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),sm={current:void 0},lm=Fg({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!sm.current){const e=new am({});e.mount(window),e.setOptions({layoutScroll:!0}),sm.current=e}return sm.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),cm={pan:{Feature:class extends op{constructor(){super(...arguments),this.removePointerDownListener=Ql}onPointerDown(e){this.session=new Fp(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Bp(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:Xp(e),onStart:Xp(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&Ec.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=up(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends op{constructor(e){super(e),this.removeGroupControls=Ql,this.removeListeners=Ql,this.controls=new Zp(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ql}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:lm,MeasureLayout:ig}};function um(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===n);const i=r["onHover"+n];i&&Ec.postRender(()=>i(t,cp(t)))}function dm(e,t,n){const{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===n);const i=r["onTap"+("End"===n?"":n)];i&&Ec.postRender(()=>i(t,cp(t)))}const fm=new WeakMap,hm=new WeakMap,pm=e=>{const t=fm.get(e.target);t&&t(e)},gm=e=>{e.forEach(pm)};function mm(e,t,n){const r=function({root:e,...t}){const n=e||document;hm.has(n)||hm.set(n,{});const r=hm.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(gm,{root:e,...t})),r[i]}(t);return fm.set(e,n),r.observe(e),()=>{fm.delete(e),r.unobserve(e)}}const ym={some:0,all:1};const bm={inView:{Feature:class extends op{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:i}=e,o={root:t?t.current:void 0,rootMargin:n,threshold:"number"==typeof r?r:ym[r]};return mm(this.node.current,o,e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,i&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),o=t?n:r;o&&o(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}(e,t))&&this.startObserver()}unmount(){}}},tap:{Feature:class extends op{mount(){const{current:e}=this.node;e&&(this.unmount=kf(e,(e,t)=>(dm(this.node,t,"Start"),(e,{success:t})=>dm(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}},focus:{Feature:class extends op{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Yl(lp(this.node.current,"focus",()=>this.onFocus()),lp(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends op{mount(){const{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){const[r,i,o]=bf(e,n),a=e=>{if(!vf(e))return;const{target:n}=e,r=t(n,e);if("function"!=typeof r||!n)return;const o=e=>{vf(e)&&(r(e),n.removeEventListener("pointerleave",o))};n.addEventListener("pointerleave",o,i)};return r.forEach(e=>{e.addEventListener("pointerenter",a,i)}),o}(e,(e,t)=>(um(this.node,t,"Start"),e=>um(this.node,e,"End"))))}unmount(){}}}},vm={layout:{ProjectionNode:lm,MeasureLayout:ig}},wm={current:null},Em={current:!1};const Im=new WeakMap;var Am={};const xm=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Sm{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:i,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=kd,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const e=kc.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,Ec.render(this.render,!1,!0))};const{latestValues:s,renderState:l}=o;this.latestValues=s,this.baseTarget={...s},this.initialValues=t.initial?{...s}:{},this.renderState=l,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=a,this.blockInitialAnimation=Boolean(i),this.isControllingVariants=Jf(t),this.isVariantNode=Kf(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(e&&e.current);const{willChange:c,...u}=this.scrapeMotionValuesFromProps(t,{},this);for(const d in u){const e=u[d];void 0!==s[d]&&ah(e)&&e.set(s[d],!1)}}mount(e){this.current=e,Im.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),Em.current||function(){if(Em.current=!0,Al)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>wm.current=e.matches;e.addListener(t),t()}else wm.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||wm.current),"production"!==Am.NODE_ENV&&ec(!0!==this.shouldReduceMotion,"You have Reduced Motion enabled on your device. Animations may not appear as expected."),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Ic(this.notifyUpdate),Ic(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const n=md.has(e);n&&this.onBindTransform&&this.onBindTransform();const r=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&Ec.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),i=t.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i(),o&&o(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in Tf){const t=Tf[e];if(!t)continue;const{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):{x:{min:0,max:0},y:{min:0,max:0}}}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let n=0;n<xm.length;n++){const t=xm[n];this.propEventSubscriptions[t]&&(this.propEventSubscriptions[t](),delete this.propEventSubscriptions[t]);const r=e["on"+t];r&&(this.propEventSubscriptions[t]=this.on(t,r))}this.prevMotionValues=function(e,t,n){for(const r in t){const i=t[r],o=n[r];if(ah(i))e.addValue(r,i);else if(ah(o))e.addValue(r,hf(i,{owner:e}));else if(o!==i)if(e.hasValue(r)){const t=e.getValue(r);!0===t.liveStyle?t.jump(i):t.hasAnimated||t.set(i)}else{const t=e.getStaticValue(r);e.addValue(r,hf(void 0!==t?t:i,{owner:e}))}}for(const r in n)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){const n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=hf(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=void 0===this.latestValues[e]&&this.current?this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];var r;return null!=n&&("string"==typeof n&&(zl(n)||Jl(n))?n=parseFloat(n):(r=n,!Lf.find(Wd(r))&&su.test(t)&&(n=lf(e,t))),this.setBaseTarget(e,ah(n)?n.get():n)),ah(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:n}=this.props;let r;if("string"==typeof n||"object"==typeof n){const i=xh(this.props,n,null==(t=this.presenceContext)?void 0:t.custom);i&&(r=i[e])}if(n&&void 0!==r)return r;const i=this.getBaseTargetFromProps(this.props,e);return void 0===i||ah(i)?void 0!==this.initialValues[e]&&void 0===r?void 0:this.baseTarget[e]:i}on(e,t){return this.events[e]||(this.events[e]=new Wl),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class Cm extends Sm{constructor(){super(...arguments),this.KeyframeResolver=uf}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;ah(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}function km(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const o in n)e.style.setProperty(o,n[o])}class Lm extends Cm{constructor(){super(...arguments),this.type="html",this.renderInstance=km}readValueFromInstance(e,t){if(md.has(t))return((e,t)=>{const{transform:n="none"}=getComputedStyle(e);return hd(n,t)})(e,t);{const r=(n=e,window.getComputedStyle(n)),i=(Dc(t)?r.getPropertyValue(t):r[t])||0;return"string"==typeof i?i.trim():i}var n}measureInstanceViewportBox(e,{transformPagePoint:t}){return Rp(e,t)}build(e,t,n){ch(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return Lh(e,t,n)}}const Dm=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);class Mm extends Cm{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=bp}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(md.has(t)){const e=sf(t);return e&&e.default||0}return t=Dm.has(t)?t:Zf(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Mh(e,t,n)}build(e,t,n){bh(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){!function(e,t,n,r){km(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(Dm.has(i)?i:Zf(i),t.attrs[i])}(e,t,0,r)}mount(e){this.isSVGTag=wh(e.tagName),super.mount(e)}}const Tm=Ff(Nh({...sp,...bm,...cm,...vm},(e,t)=>gh(e)?new Mm(t):new Lm(t,{allowProjection:e!==On.Fragment}))),Nm=On.createContext(void 0),Pm=()=>{const e=On.useContext(Nm);if(void 0===e)throw new Error("useMessage must be used within an MessageProvider");return e},Rm=()=>{const{message:e}=Pm(),t=On.useMemo(()=>{switch(null==e?void 0:e.type){case"error":return"bg-red-500/80";case"success":return"bg-green-500/80";default:return"bg-[rgb(var(--primary-rgb)/0.8)]"}},[null==e?void 0:e.type]);return yr.jsx(Bl,{children:!!e&&yr.jsx(Tm.div,{className:Pr("absolute text-[var(--primary-contrast)] text-[14px] inset-x-0 top-0 z-50 p-[14px]",t),variants:{hidden:{y:"-100%",opacity:0},shown:{y:0,opacity:1}},initial:"hidden",animate:"shown",exit:"hidden",transition:{type:"spring",stiffness:500,damping:40},children:e.text},"top-banner")})},Bm=[{url:"https://api.trustid.life/api/identity/rpc",defaultGasLimit:6e5,minGasPrice:"0",maxGasPrice:"100000000000",confirmationBlockCount:5,confirmationTimeout:6e5,contractAddress:"0xEE812701740fD337bB17ca7b59d39cBDB2dE0800",receiptTimeout:6e5,rpcResponseTimeout:5e3,waitReceiptCycleTime:3e4,waitBlockCycleTime:3e3,chainId:87878,maxRetries:3,retryInterval:2e3}],Om={advertisingAndAnalytics:!0,basicBrowsingData:!0,enchancedExperiences:!0,performanceMetrics:!0};function Fm(e){On.useEffect(()=>{const t=t=>{"Enter"===t.key&&e()};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[e])}const Gm=ml("w-full h-[36px] relative shadow inline-flex items-center justify-center gap-[8px] whitespace-nowrap rounded-md text-[14px] leading-[20px] font-brand font-semibold transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{primary:"\n          bg-[var(--primary-color)]\n          text-[var(--primary-contrast)]\n          hover:bg-[rgb(var(--primary-rgb)/0.8)]\n        ",outline:"\n          text-[var(--primary-color)]\n          border-2\n          border-[var(--primary-color)]\n          bg-transparent\n          hover:bg-[var(--primary-color)]\n          hover:text-[var(--primary-contrast)]",secondary:"\n          bg-[rgb(var(--primary-rgb)/0.5)]\n          text-[var(--primary-contrast)]\n          hover:bg-[rgb(var(--primary-rgb)/0.3)]\n        ",link:"\n          text-[var(--primary-color)]\n          underline-offset-4\n          hover:underline\n        ",trustid:"\n          bg-[var(--primary-color)]\n          text-[var(--primary-contrast)]\n          hover:bg-[rgb(var(--primary-rgb)/0.8)]\n\n          bg-[var(--trustid-btn-primary)]\n          border-[var(--trustid-btn-border)]\n          text-[var(--trustid-btn-text)]\n          hover:bg-[rgb(var(--trustid-btn-primary-rgb)/0.8)]\n        "}},defaultVariants:{variant:"primary"}}),Um=On.forwardRef(({className:e,variant:t,loading:n=!1,useEnterKey:r=!1,onClick:i,badge:o,disabled:a=!1,children:s,...l},c)=>{const u=Wi({ref:c,onPress:i,disabled:a});return Fm(()=>{var e;r&&(null==(e=u.current)||e.click())}),yr.jsxs("button",{className:ji(Gm({variant:t,className:e})),ref:u,disabled:a,...l,children:[n?yr.jsx(yl,{}):s,o&&yr.jsx("img",{src:Hi(o),className:"!object-cover !w-[20px] !h-[20px] absolute left-[-8px] top-[-8px]"})]})});Um.displayName="Button";const jm=ml("font-brand tracking-[-0.02em] text-[var(--body-text-color)] font-[400]",{variants:{variant:{h2:"\n          text-[22px]\n          leading-[30px]\n          text-[var(--heading-color)]\n          font-[500]\n        ",h3:"\n          text-[16px]\n          leading-[18px]\n          text-[var(--heading-color)]\n          font-[500]\n        ",body1:"\n          text-[12px]\n          leading-[14px]\n        ",body2:"\n          text-[14px]\n          leading-[22px]\n        ",span1:"\n          text-[11px]\n          leading-[12px]\n        "}},defaultVariants:{variant:"body2"}}),Hm=Fn.forwardRef(({className:e,variant:t,children:n,component:r,...i},o)=>{const a=On.useMemo(()=>{if(r)return r;switch(t){case"h2":return"h2";case"h3":return"h3";case"body1":case"body2":return"p";default:return"span"}},[t,r]);return yr.jsx(a,{className:ji(jm({variant:t,className:e})),ref:o,...i,children:n})});Hm.displayName="Typography";const zm=({setPreferencesStep:e,setVerifyStep:t})=>{var n,r;const{setPreferences:i}=qi(),{theme:o}=Cr(),a=null==o?void 0:o.theme.content.introduction,s=(null==(r=null==(n=null==o?void 0:o.theme)?void 0:n.content)?void 0:r.termsOfServiceUrl)||$i||null,l=async e=>{const n=e?"accept":"reject";await Ar.trackConsentAction(n,{enhancedExperiences:e,advertisingAnalytics:e,performanceMetrics:e,basicBrowsingData:!0});const r={[so.BasicBrowsingData]:!0,[so.EnhancedExperiences]:e,[so.AdvertisingAndAnalytics]:e,[so.PerformanceMetrics]:e};i(r),t()},c=Wi();return yr.jsxs(yr.Fragment,{children:[yr.jsxs(Hm,{variant:"body2",className:"mb-[12px] whitespace-pre-wrap",children:[a??yr.jsxs(yr.Fragment,{children:[yr.jsx("span",{className:"font-[600]",children:"This site uses Trust ID to make consent simple."})," We use cookies and similar technologies to improve performance, personalize your experience, and deliver relevant content. With Trust ID, your choices are saved once \u2014 and honored everywhere."]}),yr.jsx("br",{}),s&&yr.jsxs(yr.Fragment,{children:["See our ",yr.jsx("a",{ref:c,href:s,className:"underline",target:"_blank",children:"Terms of Service"})," to learn more."]})]}),yr.jsxs("div",{className:"flex flex-col gap-[8px] mt-[auto]",children:[yr.jsx(Um,{onClick:()=>l(!0),children:"Accept"}),yr.jsx(Um,{onClick:()=>l(!1),children:"Reject"}),yr.jsx(Um,{variant:"outline",onClick:e,children:"Preferences"})]})]})};
/*!
   *
   * detectIncognito v1.6.2
   *
   * https://github.com/Joe12387/detectIncognito
   *
   * MIT License
   *
   * Copyright (c) 2021 - 2025 Joe Rutkowski <Joe@dreggle.com>
   *
   * Permission is hereby granted, free of charge, to any person obtaining a copy
   * of this software and associated documentation files (the "Software"), to deal
   * in the Software without restriction, including without limitation the rights
   * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   * copies of the Software, and to permit persons to whom the Software is
   * furnished to do so, subject to the following conditions:
   *
   * The above copyright notice and this permission notice shall be included in all
   * copies or substantial portions of the Software.
   *
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
   * SOFTWARE.
   *
   * Please keep this comment intact in order to properly abide by the MIT License.
   *
   **/var Jm={d:(e,t)=>{for(var n in t)Jm.o(t,n)&&!Jm.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},Km={};Jm.d(Km,{A:()=>qm,k:()=>Ym});var Qm=function(e,t,n,r){return new(n||(n=Promise))(function(t,i){function o(e){try{s(r.next(e))}catch(t){i(t)}}function a(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var r;e.done?t(e.value):(r=e.value,r instanceof n?r:new n(function(e){e(r)})).then(o,a)}s((r=r.apply(e,[])).next())})},Vm=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(l){s=[6,l],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}};function Ym(){return Qm(this,void 0,Promise,function(){return Vm(this,function(e){switch(e.label){case 0:return[4,new Promise(function(e,t){var n="Unknown",r=!1;function i(t){r||(r=!0,e({isPrivate:t,browserName:n}))}function o(){var e=0,t=parseInt("-1");try{t.toFixed(t)}catch(n){e=n.message.length}return e}function a(){return Qm(this,void 0,void 0,function(){var e;return Vm(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,navigator.storage.getDirectory()];case 1:return t.sent(),i(!1),[3,3];case 2:return e=t.sent(),i((e instanceof Error&&"string"==typeof e.message?e.message:String(e)).includes("unknown transient reason")),[3,3];case 3:return[2]}})})}function s(){var e;return Qm(this,void 0,Promise,function(){return Vm(this,function(t){switch(t.label){case 0:return"function"!=typeof(null===(e=navigator.storage)||void 0===e?void 0:e.getDirectory)?[3,2]:[4,a()];case 1:return t.sent(),[3,3];case 2:void 0!==navigator.maxTouchPoints?function(){var e=String(Math.random());try{var t=indexedDB.open(e,1);t.onupgradeneeded=function(t){var n=t.target.result,r=function(e){i(e)};try{n.createObjectStore("t",{autoIncrement:!0}).put(new Blob),r(!1)}catch(o){(o instanceof Error&&"string"==typeof o.message?o.message:String(o)).includes("are not yet supported")?r(!0):r(!1)}finally{n.close(),indexedDB.deleteDatabase(e)}},t.onerror=function(){return i(!1)}}catch(n){i(!1)}}():function(){var e=window.openDatabase,t=window.localStorage;try{e(null,null,null,null)}catch(n){return void i(!0)}try{t.setItem("test","1"),t.removeItem("test")}catch(n){return void i(!0)}i(!1)}(),t.label=3;case 3:return[2]}})})}function l(){void 0!==self.Promise&&void 0!==self.Promise.allSettled?navigator.webkitTemporaryStorage.queryUsageAndQuota(function(e,t){var n,r,o,a;i(Math.round(t/1048576)<2*Math.round((null!==(o=null===(r=null===(n=null==(a=window)?void 0:a.performance)||void 0===n?void 0:n.memory)||void 0===r?void 0:r.jsHeapSizeLimit)&&void 0!==o?o:1073741824)/1048576))},function(e){t(new Error("detectIncognito somehow failed to query storage quota: "+e.message))}):(0,window.webkitRequestFileSystem)(0,1,function(){i(!1)},function(){i(!0)})}function c(){var e;return Qm(this,void 0,Promise,function(){var t,n;return Vm(this,function(r){switch(r.label){case 0:if("function"!=typeof(null===(e=navigator.storage)||void 0===e?void 0:e.getDirectory))return[3,5];r.label=1;case 1:return r.trys.push([1,3,,4]),[4,navigator.storage.getDirectory()];case 2:return r.sent(),i(!1),[3,4];case 3:return t=r.sent(),i((t instanceof Error&&"string"==typeof t.message?t.message:String(t)).includes("Security error")),[2];case 4:return[3,6];case 5:(n=indexedDB.open("inPrivate")).onerror=function(e){n.error&&"InvalidStateError"===n.error.name&&e.preventDefault(),i(!0)},n.onsuccess=function(){indexedDB.deleteDatabase("inPrivate"),i(!1)},r.label=6;case 6:return[2]}})})}(function(){return Qm(this,void 0,Promise,function(){return Vm(this,function(e){switch(e.label){case 0:return 44!==o()&&43!==o()?[3,2]:(n="Safari",[4,s()]);case 1:return e.sent(),[3,6];case 2:return 51!==o()?[3,3]:(r=navigator.userAgent,n=r.match(/Chrome/)?void 0!==navigator.brave?"Brave":r.match(/Edg/)?"Edge":r.match(/OPR/)?"Opera":"Chrome":"Chromium",l(),[3,6]);case 3:return 25!==o()?[3,5]:(n="Firefox",[4,c()]);case 4:return e.sent(),[3,6];case 5:void 0!==navigator.msSaveBlob?(n="Internet Explorer",i(void 0===window.indexedDB)):t(new Error("detectIncognito cannot determine the browser")),e.label=6;case 6:return[2]}var r})})})().catch(t)})];case 1:return[2,e.sent()]}})})}"undefined"!=typeof window&&(window.detectIncognito=Ym);const qm=Ym,Wm=Km.k,Zm={enter:e=>({x:e>0?100:-100,opacity:0,position:"absolute"}),center:{x:0,opacity:1,position:"relative"},exit:e=>({x:e>0?-100:100,opacity:0,position:"absolute"})},_m=({items:e,className:t,slideClassName:n,onIndexChange:r})=>{const[[i,o],a]=On.useState([0,0]),[s,l]=On.useState(!1),c=On.useRef(null),u=e.length;On.useEffect(()=>{r&&r(i)},[i]);const d=e=>{a(([t])=>[(t+e+u)%u,e])};return yr.jsxs("div",{ref:c,className:t,style:{position:"relative",overflow:"hidden",touchAction:"pan-y"},children:[yr.jsx(Bl,{custom:o,mode:"sync",children:yr.jsx(Tm.div,{custom:o,variants:Zm,initial:"enter",animate:"center",exit:"exit",transition:{x:{type:"spring",stiffness:300,damping:30},opacity:{duration:.25}},drag:"x",dragConstraints:{left:0,right:0},dragElastic:.8,onDragStart:()=>l(!0),onDragEnd:(e,t)=>{const n=t.offset.x,r=((e,t)=>Math.abs(e)*Math.abs(t))(n,t.velocity.x);setTimeout(()=>l(!1),0),r>3e3&&d(n<0?1:-1)},className:n,style:{width:"100%",height:"100%",cursor:"grab",touchAction:"pan-y"},children:e[i]},i)}),yr.jsx("div",{style:{position:"absolute",bottom:8,left:"50%",transform:"translateX(-50%)",display:"flex",gap:6,pointerEvents:"none"},children:e.map((e,t)=>yr.jsx("div",{style:{width:8,height:8,borderRadius:999,background:t===i?"#000":"#bbb"}},t))})]})},Xm=({card:e,onArrowClick:t,onShareClick:n})=>{const[r,i]=On.useState(!1);return yr.jsxs("div",{className:"w-full h-[390px] flex flex-col relative overflow-hidden rounded-[8px]",children:[yr.jsx("div",{className:"w-full h-full bg-cover absolute -z-10",style:{backgroundImage:`url(${e.img_url})`}}),yr.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/80 via-black/40 to-transparent -z-5"}),yr.jsx("div",{className:"absolute px-[12px] py-[18px] right-0 top-[16px] text-[16px] leading-[16px] rounded-l-[999px] bg-primary font-semibold text-white z-10",children:e.label}),yr.jsxs("div",{className:"mt-auto flex items-end justify-between gap-4 z-10 p-[25px]",children:[yr.jsxs("div",{className:"space-y-1 text-white",children:[yr.jsx("h3",{className:"text-[28px] font-[700] leading-[30px]",children:e.title}),yr.jsx("p",{className:"mt-[8px] text-[16px] leading-[22px] font-[500]",children:e.description}),yr.jsx("a",{href:"",target:"_blank",className:"mt-[12px] text-[16px] leading-[16px] font-[600] underline",children:"Terms & Conditions"})]}),yr.jsxs("div",{className:"flex flex-col items-center gap-3",children:[yr.jsx(vl,{loading:r,icon:yr.jsx(ul,{size:"20px",strokeWidth:"2px",stroke:"#FFF"}),variant:"outline",onClick:async()=>{i(!0);try{await n(e.id)}finally{i(!1)}}}),yr.jsx(vl,{icon:yr.jsx($s,{size:"22px",strokeWidth:"2px",stroke:"#FFF"}),onClick:()=>t(e.id)})]})]})]})};function $m({className:e,...t}){return yr.jsx("div",{className:ji("animate-pulse rounded-md bg-primary/10",e),...t})}var ey={};const ty=({setPrefsStep:e})=>{const[t,n]=On.useState(!0),{setMessage:r}=Pm(),{setAdvertisingCards:i,advertisingCards:o}=qi();On.useEffect(()=>{const{VITE_GET_CARDS_HOSTNAME:t}=ey;(async e=>{try{return(await Rs.get(`/offer-engine/cards?domain=${e}`)).data}catch(t){throw Sn.error("GetUserPreferences Error:",t),t}})(t||document.location.hostname).then(t=>{i(t),0===(null==t?void 0:t.length)&&e()}).catch(e).finally(()=>n(!1))},[]);const a=async e=>{Ar.trackAdvertisingCardClick({type:"share",cardId:e});const t=null==o?void 0:o.find(t=>t.id===e);if(t)try{"share"in navigator?await navigator.share({title:t.title,text:t.description,url:"https://business.trustid.life"}):(await navigator.clipboard.writeText("https://business.trustid.life"),r({type:"info",text:"Link coppied to clipboard"}))}finally{}},s=e=>{Ar.trackAdvertisingCardClick({type:"visit",cardId:e});const t=null==o?void 0:o.find(t=>t.id===e);t&&window.open(t.share_link,"_blank")},l=On.useMemo(()=>(o||[]).sort((e,t)=>t.order-e.order).map(e=>yr.jsx(Xm,{card:e,onShareClick:a,onArrowClick:s},e.id)),[o]);return yr.jsxs("div",{className:"flex flex-col gap-[16px]",children:[t?yr.jsx($m,{className:"h-[390px]"}):yr.jsx(_m,{items:l,onIndexChange:e=>{var t;const n=null==(t=null==o?void 0:o[e])?void 0:t.id;n&&Ar.trackAdvertisingCardView({cardId:n})}}),yr.jsx(Um,{onClick:e,loading:t,children:"Manage Data Preferences"})]})},ny=Number.isNaN(io)?21:io,ry=({onAnswer:e})=>{const{setMessage:t}=Pm();return yr.jsxs(yr.Fragment,{children:[yr.jsx(Hm,{variant:"h2",children:`Are You Over ${ny}?`}),yr.jsx(Hm,{variant:"body2",className:"mt-[12px]",children:"Please confirm that you are of legal age for drinking alcohol to access our site."}),yr.jsxs("div",{className:"flex gap-[8px] mt-[24px] mb-[8px]",children:[yr.jsx(Um,{onClick:()=>e(!0),children:"Yes"}),yr.jsx(Um,{variant:"secondary",onClick:()=>{e(!1),t({text:"You are not old enough to view this content"})},children:"No"})]}),yr.jsx(Hm,{variant:"span1",component:"p",className:"py-[14px] tracking-normal text-center",children:"Confirming your age as 21 or older grants you access to our site and its alcohol products. If you are not of legal age, access will be denied."})]})},iy=async e=>{var t,n;try{const t=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e),n=localStorage.getItem("tracer_anonymous_id"),r=t?"email":"phone";return await Ps.post("/auth/sign-in/initiate",{[r]:e,anonymous_id:n}),{success:!0}}catch(r){return Sn.error("SignIn Error:",r),{success:!1,message:null==(n=null==(t=null==r?void 0:r.response)?void 0:t.data)?void 0:n.message}}};var oy=Object.defineProperty,ay=Object.defineProperties,sy=Object.getOwnPropertyDescriptors,ly=Object.getOwnPropertySymbols,cy=Object.prototype.hasOwnProperty,uy=Object.prototype.propertyIsEnumerable,dy=(e,t,n)=>t in e?oy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var fy=["[data-lastpass-icon-root]","com-1password-button","[data-dashlanecreated]",'[style$="2147483647 !important;"]'].join(",");var hy=On.createContext({}),py=On.forwardRef((e,t)=>{var n,r,i,o,a,s=e,{value:l,onChange:c,maxLength:u,textAlign:d="left",pattern:f,placeholder:h,inputMode:p="numeric",onComplete:g,pushPasswordManagerStrategy:m="increase-width",pasteTransformer:y,containerClassName:b,noScriptCSSFallback:v=my,render:w,children:E}=s,I=((e,t)=>{var n={};for(var r in e)cy.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&ly)for(var r of ly(e))t.indexOf(r)<0&&uy.call(e,r)&&(n[r]=e[r]);return n})(s,["value","onChange","maxLength","textAlign","pattern","placeholder","inputMode","onComplete","pushPasswordManagerStrategy","pasteTransformer","containerClassName","noScriptCSSFallback","render","children"]);let[A,x]=On.useState("string"==typeof I.defaultValue?I.defaultValue:""),S=null!=l?l:A,C=function(e){let t=On.useRef();return On.useEffect(()=>{t.current=e}),t.current}(S),k=On.useCallback(e=>{null==c||c(e),x(e)},[c]),L=On.useMemo(()=>f?"string"==typeof f?new RegExp(f):f:null,[f]),D=On.useRef(null),M=On.useRef(null),T=On.useRef({value:S,onChange:k,isIOS:"undefined"!=typeof window&&(null==(r=null==(n=null==window?void 0:window.CSS)?void 0:n.supports)?void 0:r.call(n,"-webkit-touch-callout","none"))}),N=On.useRef({prev:[null==(i=D.current)?void 0:i.selectionStart,null==(o=D.current)?void 0:o.selectionEnd,null==(a=D.current)?void 0:a.selectionDirection]});On.useImperativeHandle(t,()=>D.current,[]),On.useEffect(()=>{let e=D.current,t=M.current;if(!e||!t)return;function n(){if(document.activeElement!==e)return G(null),void j(null);let t,n=e.selectionStart,r=e.selectionEnd,i=e.selectionDirection,o=e.maxLength,a=e.value,s=N.current.prev,l=-1,c=-1;if(0!==a.length&&null!==n&&null!==r){let e=n===r,i=n===a.length&&a.length<o;if(e&&!i){let e=n;if(0===e)l=0,c=1,t="forward";else if(e===o)l=e-1,c=e,t="backward";else if(o>1&&a.length>1){let n=0;if(null!==s[0]&&null!==s[1]){t=e<s[1]?"backward":"forward";let r=s[0]===s[1]&&s[0]<o;"backward"===t&&!r&&(n=-1)}l=n+e,c=n+e+1}}-1!==l&&-1!==c&&l!==c&&D.current.setSelectionRange(l,c,t)}let u=-1!==l?l:n,d=-1!==c?c:r,f=null!=t?t:i;G(u),j(d),N.current.prev=[u,d,f]}if(T.current.value!==e.value&&T.current.onChange(e.value),N.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection],document.addEventListener("selectionchange",n,{capture:!0}),n(),document.activeElement===e&&O(!0),!document.getElementById("input-otp-style")){let e=document.createElement("style");if(e.id="input-otp-style",document.head.appendChild(e),e.sheet){let t="background: transparent !important; color: transparent !important; border-color: transparent !important; opacity: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-text-fill-color: transparent !important;";gy(e.sheet,"[data-input-otp]::selection { background: transparent !important; color: transparent !important; }"),gy(e.sheet,`[data-input-otp]:autofill { ${t} }`),gy(e.sheet,`[data-input-otp]:-webkit-autofill { ${t} }`),gy(e.sheet,"@supports (-webkit-touch-callout: none) { [data-input-otp] { letter-spacing: -.6em !important; font-weight: 100 !important; font-stretch: ultra-condensed; font-optical-sizing: none !important; left: -1px !important; right: 1px !important; } }"),gy(e.sheet,"[data-input-otp] + * { pointer-events: all !important; }")}}let r=()=>{t&&t.style.setProperty("--root-height",`${e.clientHeight}px`)};r();let i=new ResizeObserver(r);return i.observe(e),()=>{document.removeEventListener("selectionchange",n,{capture:!0}),i.disconnect()}},[]);let[P,R]=On.useState(!1),[B,O]=On.useState(!1),[F,G]=On.useState(null),[U,j]=On.useState(null);On.useEffect(()=>{!function(e){setTimeout(e,0),setTimeout(e,10),setTimeout(e,50)}(()=>{var e,t,n,r;null==(e=D.current)||e.dispatchEvent(new Event("input"));let i=null==(t=D.current)?void 0:t.selectionStart,o=null==(n=D.current)?void 0:n.selectionEnd,a=null==(r=D.current)?void 0:r.selectionDirection;null!==i&&null!==o&&(G(i),j(o),N.current.prev=[i,o,a])})},[S,B]),On.useEffect(()=>{void 0!==C&&S!==C&&C.length<u&&S.length===u&&(null==g||g(S))},[u,g,C,S]);let H=function({containerRef:e,inputRef:t,pushPasswordManagerStrategy:n,isFocused:r}){let[i,o]=On.useState(!1),[a,s]=On.useState(!1),[l,c]=On.useState(!1),u=On.useMemo(()=>"none"!==n&&("increase-width"===n||"experimental-no-flickering"===n)&&i&&a,[i,a,n]),d=On.useCallback(()=>{let r=e.current,i=t.current;if(!r||!i||l||"none"===n)return;let a=r,s=a.getBoundingClientRect().left+a.offsetWidth-18,u=a.getBoundingClientRect().top+a.offsetHeight/2;0===document.querySelectorAll(fy).length&&document.elementFromPoint(s,u)===r||(o(!0),c(!0))},[e,t,l,n]);return On.useEffect(()=>{let t=e.current;if(!t||"none"===n)return;function r(){let e=window.innerWidth-t.getBoundingClientRect().right;s(e>=40)}r();let i=setInterval(r,1e3);return()=>{clearInterval(i)}},[e,n]),On.useEffect(()=>{let e=r||document.activeElement===t.current;if("none"===n||!e)return;let i=setTimeout(d,0),o=setTimeout(d,2e3),a=setTimeout(d,5e3),s=setTimeout(()=>{c(!0)},6e3);return()=>{clearTimeout(i),clearTimeout(o),clearTimeout(a),clearTimeout(s)}},[t,r,n,d]),{hasPWMBadge:i,willPushPWMBadge:u,PWM_BADGE_SPACE_WIDTH:"40px"}}({containerRef:M,inputRef:D,pushPasswordManagerStrategy:m,isFocused:B}),z=On.useCallback(e=>{let t=e.currentTarget.value.slice(0,u);t.length>0&&L&&!L.test(t)?e.preventDefault():("string"==typeof C&&t.length<C.length&&document.dispatchEvent(new Event("selectionchange")),k(t))},[u,k,C,L]),J=On.useCallback(()=>{var e;if(D.current){let t=Math.min(D.current.value.length,u-1),n=D.current.value.length;null==(e=D.current)||e.setSelectionRange(t,n),G(t),j(n)}O(!0)},[u]),K=On.useCallback(e=>{var t,n;let r=D.current;if(!(y||T.current.isIOS&&e.clipboardData&&r))return;let i=e.clipboardData.getData("text/plain"),o=y?y(i):i;e.preventDefault();let a=null==(t=D.current)?void 0:t.selectionStart,s=null==(n=D.current)?void 0:n.selectionEnd,l=(a!==s?S.slice(0,a)+o+S.slice(s):S.slice(0,a)+o+S.slice(a)).slice(0,u);if(l.length>0&&L&&!L.test(l))return;r.value=l,k(l);let c=Math.min(l.length,u-1),d=l.length;r.setSelectionRange(c,d),G(c),j(d)},[u,k,L,S]),Q=On.useMemo(()=>({position:"relative",cursor:I.disabled?"default":"text",userSelect:"none",WebkitUserSelect:"none",pointerEvents:"none"}),[I.disabled]),V=On.useMemo(()=>({position:"absolute",inset:0,width:H.willPushPWMBadge?`calc(100% + ${H.PWM_BADGE_SPACE_WIDTH})`:"100%",clipPath:H.willPushPWMBadge?`inset(0 ${H.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:"100%",display:"flex",textAlign:d,opacity:"1",color:"transparent",pointerEvents:"all",background:"transparent",caretColor:"transparent",border:"0 solid transparent",outline:"0 solid transparent",boxShadow:"none",lineHeight:"1",letterSpacing:"-.5em",fontSize:"var(--root-height)",fontFamily:"monospace",fontVariantNumeric:"tabular-nums"}),[H.PWM_BADGE_SPACE_WIDTH,H.willPushPWMBadge,d]),Y=On.useMemo(()=>On.createElement("input",((e,t)=>ay(e,sy(t)))(((e,t)=>{for(var n in t||(t={}))cy.call(t,n)&&dy(e,n,t[n]);if(ly)for(var n of ly(t))uy.call(t,n)&&dy(e,n,t[n]);return e})({autoComplete:I.autoComplete||"one-time-code"},I),{"data-input-otp":!0,"data-input-otp-placeholder-shown":0===S.length||void 0,"data-input-otp-mss":F,"data-input-otp-mse":U,inputMode:p,pattern:null==L?void 0:L.source,"aria-placeholder":h,style:V,maxLength:u,value:S,ref:D,onPaste:e=>{var t;K(e),null==(t=I.onPaste)||t.call(I,e)},onChange:z,onMouseOver:e=>{var t;R(!0),null==(t=I.onMouseOver)||t.call(I,e)},onMouseLeave:e=>{var t;R(!1),null==(t=I.onMouseLeave)||t.call(I,e)},onFocus:e=>{var t;J(),null==(t=I.onFocus)||t.call(I,e)},onBlur:e=>{var t;O(!1),null==(t=I.onBlur)||t.call(I,e)}})),[z,J,K,p,V,u,U,F,I,null==L?void 0:L.source,S]),q=On.useMemo(()=>({slots:Array.from({length:u}).map((e,t)=>{var n;let r=B&&null!==F&&null!==U&&(F===U&&t===F||t>=F&&t<U),i=void 0!==S[t]?S[t]:null;return{char:i,placeholderChar:void 0!==S[0]?null:null!=(n=null==h?void 0:h[t])?n:null,isActive:r,hasFakeCaret:r&&null===i}}),isFocused:B,isHovering:!I.disabled&&P}),[B,P,u,U,F,I.disabled,S]),W=On.useMemo(()=>w?w(q):On.createElement(hy.Provider,{value:q},E),[E,q,w]);return On.createElement(On.Fragment,null,null!==v&&On.createElement("noscript",null,On.createElement("style",null,v)),On.createElement("div",{ref:M,"data-input-otp-container":!0,style:Q,className:b},W,On.createElement("div",{style:{position:"absolute",inset:0,pointerEvents:"none"}},Y)))});function gy(e,t){try{e.insertRule(t)}catch(n){console.error("input-otp could not insert CSS rule:",t)}}py.displayName="Input";var my="\n[data-input-otp] {\n  --nojs-bg: white !important;\n  --nojs-fg: black !important;\n\n  background-color: var(--nojs-bg) !important;\n  color: var(--nojs-fg) !important;\n  caret-color: var(--nojs-fg) !important;\n  letter-spacing: .25em !important;\n  text-align: center !important;\n  border: 1px solid var(--nojs-fg) !important;\n  border-radius: 4px !important;\n  width: 100% !important;\n}\n@media (prefers-color-scheme: dark) {\n  [data-input-otp] {\n    --nojs-bg: black !important;\n    --nojs-fg: white !important;\n  }\n}";function yy({className:e,containerClassName:t,...n}){return yr.jsx(py,{onTouchEnd:e=>e.target.click(),"data-slot":"input-otp",containerClassName:ji("flex items-center gap-[8px] has-disabled:opacity-50",t),className:ji("disabled:cursor-not-allowed",e),...n})}function by({className:e,...t}){return yr.jsx("div",{"data-slot":"input-otp-group",className:ji("flex items-center",e),...t})}function vy({index:e,className:t,...n}){var r;const i=On.useContext(hy),{char:o,isActive:a}=(null==(r=null==i?void 0:i.slots)?void 0:r[e])??{};return yr.jsx("div",{"data-slot":"input-otp-slot","data-active":a,className:ji("relative flex aspect-square w-[100%] max-w-[60px] items-center justify-center rounded-[12px] transition-all outline-none shadow-xs data-[active=true]:z-10","text-[18px] lg:text-[20px] font-[700] text-[var(--body-text-color)]","border-[2px] border-[rgb(var(--primary-rgb)/0.5)]","focus-visible:border-[var(--primary-color)]","data-[active=true]:z-10 data-[active=true]:border-[var(--primary-color)]","bg-(var(--bg))",t),...n,children:o||(a?yr.jsx("span",{className:ji("w-[1px] h-[40%] animate-blink","text-[var(--body-text-color)]","bg-[var(--body-text-color)]")}):null)})}const wy=({inputType:e,login:t,setNextStep:n,onSmsFailure:r})=>{const[i,o]=On.useState(""),{login:a}=qi(),[s,l]=On.useState(!1),c=Ks(e=>e.setUser),[u,d]=On.useState(0),[f,h]=On.useState(0),{setMessage:p}=Pm();Fm(()=>{var e;null==(e=m.current)||e.click()}),On.useEffect(()=>{6===(null==i?void 0:i.length)&&g()},[i]);const g=async()=>{if(6==i.length){l(!0);try{const{success:o,data:s}=await(async(e,t)=>{var n,r;try{const n=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)?{email:e,otp:t}:{phone:e,otp:t};return{success:!0,data:(await Ps.post("/auth/sign-in/confirm",n)).data}}catch(i){return Sn.error("ConfirmCode Error:",i),{success:!1,message:null==(r=null==(n=null==i?void 0:i.response)?void 0:n.data)?void 0:r.message}}})(t,i);if(o&&s){a(s.access_token,s.refresh_token),c(t),Sn.debug("CodeStep - Email saved to Zustand:",t),await Ar.trackOTPSignupComplete(e);const r="email"===e?"OTPEmail":"OTPPhone";await Ar.trackVerificationSuccess(r,e),p(null),n(s.access_token)}else{const t=f+1;h(t),"tel"===e&&t>=2?(p({type:"info",text:"Having trouble with SMS? You can go back to try email instead. Remember to check your spam folder."}),r&&r()):p({type:"error",text:"Wrong code!"})}}catch(o){Sn.error("CodeStep - OTP verification error:",o);const t=o instanceof Error?o.message:"OTP verification failed";p({type:"error",text:t});const n="email"===e?"OTPEmail":"OTPPhone";await Ar.trackVerificationRejected(n,"error",t)}l(!1)}},m=Wi({onPress:g});return yr.jsxs(yr.Fragment,{children:[yr.jsxs("div",{className:"flex flex-col gap-[12px] mt-[auto] mb-[12px]",children:[yr.jsx(Hm,{variant:"h2",children:"Just one more step"}),yr.jsxs(Hm,{variant:"body2",children:["Enter the code we sent to ","email"===e?"email":"phone",". You won't have to do this again.","email"===e&&yr.jsxs(yr.Fragment,{children:[" Please ",yr.jsx("b",{children:"check the spam folder"})," if you have not received the code."]})]})]}),yr.jsxs("div",{className:"w-full flex flex-col items-center gap-[6px] mt-[16px] mb-[16px] md:mt-[auto] md:mb-[auto]",children:[yr.jsx(yy,{maxLength:6,value:i,onChange:e=>{o(e),p(null)},className:"w-full",containerClassName:"w-full",children:yr.jsxs(by,{className:"gap-[6px] w-full flex justify-center",children:[yr.jsx(vy,{index:0}),yr.jsx(vy,{index:1}),yr.jsx(vy,{index:2}),yr.jsx(vy,{index:3}),yr.jsx(vy,{index:4}),yr.jsx(vy,{index:5})]})}),yr.jsx(Um,{variant:"link",onClick:async()=>{l(!0);const{success:n}=await iy(t);if(l(!1),"tel"===e&&n){const e=u+1;d(e),e>=2&&r&&r()}},children:"Resend code"}),yr.jsx(Um,{useEnterKey:!0,onClick:g,loading:s,children:"Confirm"})]})]})},Ey=[{name:"United States",iso2:"US"},{name:"Canada",iso2:"CA"},{name:"United Kingdom",iso2:"GB"},{name:"Australia",iso2:"AU"},{name:"Germany",iso2:"DE"},{name:"France",iso2:"FR"},{name:"Italy",iso2:"IT"},{name:"Spain",iso2:"ES"},{name:"Netherlands",iso2:"NL"},{name:"Sweden",iso2:"SE"},{name:"Norway",iso2:"NO"},{name:"Denmark",iso2:"DK"},{name:"Finland",iso2:"FI"},{name:"Belgium",iso2:"BE"},{name:"Switzerland",iso2:"CH"},{name:"Austria",iso2:"AT"},{name:"Ireland",iso2:"IE"},{name:"Portugal",iso2:"PT"},{name:"Greece",iso2:"GR"},{name:"Czech Republic",iso2:"CZ"},{name:"Poland",iso2:"PL"},{name:"Hungary",iso2:"HU"},{name:"Slovakia",iso2:"SK"},{name:"Slovenia",iso2:"SI"},{name:"Croatia",iso2:"HR"},{name:"Romania",iso2:"RO"},{name:"Bulgaria",iso2:"BG"},{name:"Lithuania",iso2:"LT"},{name:"Latvia",iso2:"LV"},{name:"Estonia",iso2:"EE"},{name:"Luxembourg",iso2:"LU"},{name:"Malta",iso2:"MT"},{name:"Cyprus",iso2:"CY"},{name:"Japan",iso2:"JP"},{name:"South Korea",iso2:"KR"},{name:"Singapore",iso2:"SG"},{name:"New Zealand",iso2:"NZ"}].sort((e,t)=>e.name.localeCompare(t.name)),Iy=["State-Issued ID Card","Passport","Driver License","Permanent Resident Card","Military ID","Tribal ID"],Ay=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],xy=["Alberta","British Columbia","Manitoba","New Brunswick","Newfoundland and Labrador","Northwest Territories","Nova Scotia","Nunavut","Ontario","Prince Edward Island","Quebec","Saskatchewan","Yukon"],Sy=["England","Scotland","Wales","Northern Ireland"],Cy=["Australian Capital Territory","New South Wales","Northern Territory","Queensland","South Australia","Tasmania","Victoria","Western Australia"],ky=({iso2:e,className:t=""})=>yr.jsx("span",{className:`fi fi-${e.toLowerCase()} fis inline-block ${t}`}),Ly=({onBack:e,onNext:t})=>{const[n,r]=On.useState("United States"),[i,o]=On.useState("US"),[a,s]=On.useState(""),[l,c]=On.useState("unknown"),[u,d]=On.useState(!1),[f,h]=On.useState(""),[p,g]=On.useState(!1),m=(e=>{switch(e){case"United States":return Ay;case"Canada":return xy;case"United Kingdom":return Sy;case"Australia":return Cy;default:return null}})(n),y=null!==m;return yr.jsxs("div",{className:"flex flex-col h-full p-6",children:[yr.jsx("div",{className:"flex items-center gap-3 mb-4",children:yr.jsx("button",{onClick:e,className:"flex items-center justify-center w-8 h-8 rounded-full hover:bg-gray-100 transition-colors",children:yr.jsx(Xs,{className:"w-4 h-4"})})}),yr.jsxs("div",{className:"flex-1 flex flex-col justify-center space-y-4",children:[yr.jsxs("div",{className:"text-center",children:[yr.jsx("div",{className:"flex items-center justify-center w-12 h-12 mx-auto mb-3 bg-blue-100 rounded-full",children:yr.jsx(sl,{className:"w-6 h-6 text-blue-600"})}),yr.jsx("h4",{className:"text-lg font-medium text-gray-900",children:"Select your ID type"})]}),yr.jsxs("div",{className:"max-w-sm mx-auto w-full",children:[yr.jsxs("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:["What Country was your ID Issued? ",yr.jsx("span",{className:"text-red-500",children:"*"})]}),yr.jsxs("div",{className:"relative",children:[yr.jsxs("button",{type:"button",onClick:()=>d(!u),className:"w-full py-3 px-4 text-left border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 transition-colors hover:border-gray-400 bg-black text-white flex items-center justify-between",children:[yr.jsxs("span",{className:"flex items-center gap-2",children:[i&&yr.jsx(ky,{iso2:i,className:"w-4 h-4 rounded-full"}),yr.jsx("span",{children:n||"Select Country"})]}),yr.jsx(nl,{className:"w-4 h-4 transition-transform "+(u?"rotate-180":"")})]}),u&&yr.jsx("div",{className:"absolute z-10 w-full mt-1 bg-white border border-gray-300 rounded-lg shadow-lg max-h-60 overflow-y-auto",children:Ey.map(({name:e,iso2:t})=>yr.jsxs("button",{type:"button",onClick:()=>((e,t)=>{r(e),o(t),h(""),d(!1)})(e,t),className:"w-full px-4 py-2 text-left hover:bg-gray-50 transition-colors flex items-center gap-2",children:[yr.jsx(ky,{iso2:t,className:"w-4 h-4 rounded-full"}),yr.jsx("span",{children:e})]},e))})]})]}),y&&m&&yr.jsxs("div",{className:"max-w-sm mx-auto w-full",children:[yr.jsxs("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:["United States"===n?"State":"Canada"===n?"Province/Territory":"United Kingdom"===n?"Region":"State/Territory"," ",yr.jsx("span",{className:"text-red-500",children:"*"})]}),yr.jsxs("div",{className:"relative",children:[yr.jsxs("button",{type:"button",onClick:()=>g(!p),className:"w-full py-3 px-4 text-left border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 transition-colors hover:border-gray-400 bg-white text-gray-900 flex items-center justify-between",children:[yr.jsx("span",{children:f||"Select..."}),yr.jsx(nl,{className:"w-4 h-4 transition-transform "+(p?"rotate-180":"")})]}),p&&yr.jsx("div",{className:"absolute z-10 w-full mt-1 bg-white border border-gray-300 rounded-lg shadow-lg max-h-60 overflow-y-auto",children:m.map(e=>yr.jsx("button",{type:"button",onClick:()=>{h(e),g(!1)},className:"w-full px-4 py-2 text-left hover:bg-gray-50 transition-colors",children:e},e))})]})]}),yr.jsx("div",{className:"max-w-sm mx-auto w-full space-y-2",children:Iy.map(e=>yr.jsx("button",{type:"button",onClick:()=>s(e),className:"w-full py-2 px-3 text-sm text-left border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 transition-colors "+(a===e?"border-blue-500 bg-blue-50 text-blue-900":"border-gray-300 hover:border-gray-400 bg-white text-gray-900"),children:e},e))}),yr.jsxs("div",{className:"max-w-sm mx-auto w-full",children:[yr.jsxs("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:["Gender ",yr.jsx("span",{className:"text-red-500",children:"*"})]}),yr.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[yr.jsx("button",{type:"button",onClick:()=>c("male"),className:"py-3 px-4 border rounded-lg transition-colors "+("male"===l?"bg-blue-600 text-white border-blue-600":"border-gray-300 text-gray-700 hover:border-gray-400"),children:"Male"}),yr.jsx("button",{type:"button",onClick:()=>c("female"),className:"py-3 px-4 border rounded-lg transition-colors "+("female"===l?"bg-blue-600 text-white border-blue-600":"border-gray-300 text-gray-700 hover:border-gray-400"),children:"Female"})]})]}),yr.jsx("div",{className:"max-w-sm mx-auto w-full",children:yr.jsx("button",{onClick:async()=>{if(n&&a&&"unknown"!==l){if(y&&!f)return;await Ar.trackUserAttributes({country:n,state:f||void 0,gender:l},"document_verification"),t({country:n,documentType:a})}},disabled:!n||!a||"unknown"===l||y&&!f,className:"w-full py-3 px-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700 disabled:bg-gray-300 disabled:cursor-not-allowed transition-colors",children:"Continue"})})]})]})},Dy=({onBack:e,onNext:t,selectedCountry:n,selectedDocumentType:r,loading:i=!1,error:o=null,waitingForCredential:a=!1,loadingMessage:s=""})=>{const[l,c]=On.useState(""),[u,d]=On.useState(""),[f,h]=On.useState(""),p=(()=>{switch(r){case"Driver License":return{number:"D1234567",authority:"State Department of Motor Vehicles"};case"Passport":return{number:"123456789",authority:"U.S. Department of State"};case"State-Issued ID Card":return{number:"ID1234567",authority:"State Department of Motor Vehicles"};case"Military ID":return{number:"1234567890",authority:"Department of Defense"};case"Permanent Resident Card":return{number:"ABC123456789",authority:"U.S. Citizenship and Immigration Services"};case"Tribal ID":return{number:"TR123456",authority:"Tribal Government Office"};default:return{number:"ID123456789",authority:"Issuing Authority"}}})();return yr.jsxs("div",{className:"flex flex-col h-full p-6",children:[yr.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[yr.jsx("button",{onClick:e,className:"flex items-center justify-center w-8 h-8 rounded-full hover:bg-gray-100 transition-colors",children:yr.jsx(Xs,{className:"w-4 h-4"})}),yr.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Document Scan"})]}),yr.jsxs("div",{className:"flex-1 flex flex-col justify-center space-y-4",children:[yr.jsxs("div",{className:"max-w-sm mx-auto w-full",children:[yr.jsxs("div",{className:"aspect-[2/1] bg-gradient-to-br from-blue-50 to-blue-100 border-2 border-dashed border-blue-300 rounded-lg flex flex-col items-center justify-center text-blue-600 mb-2",children:[yr.jsx(el,{className:"w-8 h-8 mb-1"}),yr.jsx("p",{className:"text-xs font-medium",children:"Document Preview"}),yr.jsx("p",{className:"text-xs text-center px-2",children:r.toLowerCase()})]}),yr.jsx("div",{className:"text-center",children:yr.jsxs("p",{className:"text-xs text-gray-600",children:[yr.jsx("span",{className:"font-medium",children:r})," from ",yr.jsx("span",{className:"font-medium",children:n})]})})]}),yr.jsxs("div",{className:"max-w-sm mx-auto w-full space-y-3",children:[yr.jsxs("div",{children:[yr.jsxs("label",{className:"block text-xs font-medium text-gray-700 mb-1",children:["Document Type ",yr.jsx("span",{className:"text-red-500",children:"*"})]}),yr.jsx("input",{type:"text",value:r,readOnly:!0,className:"w-full py-2 px-3 text-sm border border-gray-300 rounded-lg bg-gray-50 text-gray-900 focus:outline-none"})]}),yr.jsxs("div",{children:[yr.jsxs("label",{className:"block text-xs font-medium text-gray-700 mb-1",children:["Document Number ",yr.jsx("span",{className:"text-red-500",children:"*"})]}),yr.jsx("input",{type:"text",value:l,onChange:e=>c(e.target.value),placeholder:p.number,className:"w-full py-2 px-3 text-sm border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 transition-colors"})]}),yr.jsxs("div",{children:[yr.jsxs("label",{className:"block text-xs font-medium text-gray-700 mb-1",children:["Issuing Authority ",yr.jsx("span",{className:"text-red-500",children:"*"})]}),yr.jsx("input",{type:"text",value:u,onChange:e=>d(e.target.value),placeholder:p.authority,className:"w-full py-2 px-3 text-sm border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 transition-colors"})]}),yr.jsxs("div",{children:[yr.jsxs("label",{className:"block text-xs font-medium text-gray-700 mb-1",children:["Expiry Date ",yr.jsx("span",{className:"text-red-500",children:"*"})]}),yr.jsx("input",{type:"date",value:f,onChange:e=>h(e.target.value),className:"w-full py-2 px-3 text-sm border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 transition-colors"})]})]}),o&&yr.jsx("div",{className:"max-w-sm mx-auto w-full",children:yr.jsx("div",{className:"p-3 bg-red-50 border border-red-200 rounded-lg",children:yr.jsx("p",{className:"text-sm text-red-600",children:o})})}),yr.jsx("div",{className:"max-w-sm mx-auto w-full",children:yr.jsx("button",{onClick:()=>{if(l&&u&&f){const e=new Date(f),n=parseInt(e.getFullYear().toString()+(e.getMonth()+1).toString().padStart(2,"0")+e.getDate().toString().padStart(2,"0"));t({documentType:r.toLowerCase().replace(/[^a-z0-9]/g,""),documentNumber:l,issuingAuthority:u,expiryDate:n})}},disabled:!l||!u||!f||i,className:"w-full py-3 px-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700 disabled:bg-gray-300 disabled:cursor-not-allowed transition-colors flex items-center justify-center gap-2",children:i?yr.jsxs(yr.Fragment,{children:[yr.jsx(yl,{}),a?s:"Verifying Document..."]}):"Verify Document"})}),yr.jsx("div",{className:"max-w-sm mx-auto w-full",children:yr.jsx("p",{className:"text-xs text-gray-500 text-center",children:"Your document information will be securely processed and stored as a verifiable credential."})})]})]})},My=({onNext:e})=>yr.jsx("div",{className:"flex flex-col h-full p-6",children:yr.jsxs("div",{className:"flex-1 flex flex-col justify-center items-center text-center space-y-6",children:[yr.jsx("div",{className:"flex items-center justify-center w-20 h-20 mx-auto mb-4 bg-green-100 rounded-full",children:yr.jsx(il,{className:"w-12 h-12 text-green-600"})}),yr.jsx("div",{className:"mb-2",children:yr.jsx("p",{className:"text-sm font-medium text-gray-500 uppercase tracking-wide",children:"Step 1 of 2 Complete"})}),yr.jsxs("div",{className:"space-y-2",children:[yr.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Document Verification Complete"}),yr.jsx("p",{className:"text-lg text-gray-700",children:"Now issuing Proof of Age Credential"})]}),yr.jsx("div",{className:"max-w-sm",children:yr.jsx("p",{className:"text-sm text-gray-600",children:"Your document has been successfully verified. We'll now create your age verification credential to complete the process."})}),yr.jsx("div",{className:"max-w-sm mx-auto w-full pt-4",children:yr.jsx("button",{onClick:e,className:"w-full py-3 px-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition-colors font-medium",children:"Continue to Age Verification"})})]})});function Ty(e,t,n,r){return new(n||(n=Promise))(function(t,i){function o(e){try{s(r.next(e))}catch(t){i(t)}}function a(e){try{s(r.throw(e))}catch(t){i(t)}}function s(e){var r;e.done?t(e.value):(r=e.value,r instanceof n?r:new n(function(e){e(r)})).then(o,a)}s((r=r.apply(e,[])).next())})}function Ny(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}"function"==typeof SuppressedError&&SuppressedError;var Py,Ry={exports:{}},By="object"==typeof Reflect?Reflect:null,Oy=By&&"function"==typeof By.apply?By.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};Py=By&&"function"==typeof By.ownKeys?By.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var Fy=Number.isNaN||function(e){return e!=e};function Gy(){Gy.init.call(this)}Ry.exports=Gy,Ry.exports.once=function(e,t){return new Promise(function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}qy(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&qy(e,"error",t,n)}(e,i,{once:!0})})},Gy.EventEmitter=Gy,Gy.prototype._events=void 0,Gy.prototype._eventsCount=0,Gy.prototype._maxListeners=void 0;var Uy=10;function jy(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function Hy(e){return void 0===e._maxListeners?Gy.defaultMaxListeners:e._maxListeners}function zy(e,t,n,r){var i,o,a,s;if(jy(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"==typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=Hy(e))>0&&a.length>i&&!a.warned){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,s=l,console&&console.warn&&console.warn(s)}return e}function Jy(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Ky(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=Jy.bind(r);return i.listener=n,r.wrapFn=i,i}function Qy(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):Yy(i,i.length)}function Vy(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function Yy(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function qy(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,function i(o){r.once&&e.removeEventListener(t,i),n(o)})}}Object.defineProperty(Gy,"defaultMaxListeners",{enumerable:!0,get:function(){return Uy},set:function(e){if("number"!=typeof e||e<0||Fy(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");Uy=e}}),Gy.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},Gy.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||Fy(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},Gy.prototype.getMaxListeners=function(){return Hy(this)},Gy.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)Oy(s,this,t);else{var l=s.length,c=Yy(s,l);for(n=0;n<l;++n)Oy(c[n],this,t)}return!0},Gy.prototype.addListener=function(e,t){return zy(this,e,t,!1)},Gy.prototype.on=Gy.prototype.addListener,Gy.prototype.prependListener=function(e,t){return zy(this,e,t,!0)},Gy.prototype.once=function(e,t){return jy(t),this.on(e,Ky(this,e,t)),this},Gy.prototype.prependOnceListener=function(e,t){return jy(t),this.prependListener(e,Ky(this,e,t)),this},Gy.prototype.removeListener=function(e,t){var n,r,i,o,a;if(jy(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},Gy.prototype.off=Gy.prototype.removeListener,Gy.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},Gy.prototype.listeners=function(e){return Qy(this,e,!0)},Gy.prototype.rawListeners=function(e){return Qy(this,e,!1)},Gy.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):Vy.call(e,t)},Gy.prototype.listenerCount=Vy,Gy.prototype.eventNames=function(){return this._eventsCount>0?Py(this._events):[]};var Wy,Zy,_y,Xy,$y,eb,tb,nb,rb,ib,ob,ab,sb,lb,cb=Ny(Ry.exports);function ub(e){return null!=e&&"function"==typeof e}function db(e,t,n){e>31&&(e=31);const r=function(e,t){return Math.floor(Math.random()*(t-e+1)+e)}(0,Math.min(n,t*Math.pow(2,e)));return Math.min(n,t+r)}function fb(e){return Math.min(1e3*e,2147483647)}(Zy=Wy||(Wy={}))[Zy.timeout=1]="timeout",Zy[Zy.transportClosed=2]="transportClosed",Zy[Zy.clientDisconnected=3]="clientDisconnected",Zy[Zy.clientClosed=4]="clientClosed",Zy[Zy.clientConnectToken=5]="clientConnectToken",Zy[Zy.clientRefreshToken=6]="clientRefreshToken",Zy[Zy.subscriptionUnsubscribed=7]="subscriptionUnsubscribed",Zy[Zy.subscriptionSubscribeToken=8]="subscriptionSubscribeToken",Zy[Zy.subscriptionRefreshToken=9]="subscriptionRefreshToken",Zy[Zy.transportWriteError=10]="transportWriteError",Zy[Zy.connectionClosed=11]="connectionClosed",Zy[Zy.badConfiguration=12]="badConfiguration",(Xy=_y||(_y={}))[Xy.connectCalled=0]="connectCalled",Xy[Xy.transportClosed=1]="transportClosed",Xy[Xy.noPing=2]="noPing",Xy[Xy.subscribeTimeout=3]="subscribeTimeout",Xy[Xy.unsubscribeError=4]="unsubscribeError",(eb=$y||($y={}))[eb.disconnectCalled=0]="disconnectCalled",eb[eb.unauthorized=1]="unauthorized",eb[eb.badProtocol=2]="badProtocol",eb[eb.messageSizeLimit=3]="messageSizeLimit",(nb=tb||(tb={}))[nb.subscribeCalled=0]="subscribeCalled",nb[nb.transportClosed=1]="transportClosed",(ib=rb||(rb={}))[ib.unsubscribeCalled=0]="unsubscribeCalled",ib[ib.unauthorized=1]="unauthorized",ib[ib.clientClosed=2]="clientClosed",(ab=ob||(ob={})).Disconnected="disconnected",ab.Connecting="connecting",ab.Connected="connected",(lb=sb||(sb={})).Unsubscribed="unsubscribed",lb.Subscribing="subscribing",lb.Subscribed="subscribed";class hb extends cb{constructor(e,t,n){super(),this._resubscribeTimeout=null,this._refreshTimeout=null,this.channel=t,this.state=sb.Unsubscribed,this._centrifuge=e,this._token="",this._getToken=null,this._data=null,this._getData=null,this._recover=!1,this._offset=null,this._epoch=null,this._recoverable=!1,this._positioned=!1,this._joinLeave=!1,this._minResubscribeDelay=500,this._maxResubscribeDelay=2e4,this._resubscribeTimeout=null,this._resubscribeAttempts=0,this._promises={},this._promiseId=0,this._inflight=!1,this._refreshTimeout=null,this._delta="",this._delta_negotiated=!1,this._prevValue=null,this._unsubPromise=Promise.resolve(),this._setOptions(n),this._centrifuge._debugEnabled?(this.on("state",e=>{this._debug("subscription state",t,e.oldState,"->",e.newState)}),this.on("error",e=>{this._debug("subscription error",t,e)})):this.on("error",function(){Function.prototype()})}ready(e){return this.state===sb.Unsubscribed?Promise.reject({code:Wy.subscriptionUnsubscribed,message:this.state}):this.state===sb.Subscribed?Promise.resolve():new Promise((t,n)=>{const r={resolve:t,reject:n};e&&(r.timeout=setTimeout(function(){n({code:Wy.timeout,message:"timeout"})},e)),this._promises[this._nextPromiseId()]=r})}subscribe(){this._isSubscribed()||(this._resubscribeAttempts=0,this._setSubscribing(tb.subscribeCalled,"subscribe called"))}unsubscribe(){this._unsubPromise=this._setUnsubscribed(rb.unsubscribeCalled,"unsubscribe called",!0)}publish(e){return Ty(this,0,void 0,function*(){return yield this._methodCall(),this._centrifuge.publish(this.channel,e)})}presence(){return Ty(this,0,void 0,function*(){return yield this._methodCall(),this._centrifuge.presence(this.channel)})}presenceStats(){return Ty(this,0,void 0,function*(){return yield this._methodCall(),this._centrifuge.presenceStats(this.channel)})}history(e){return Ty(this,0,void 0,function*(){return yield this._methodCall(),this._centrifuge.history(this.channel,e)})}_methodCall(){return this._isSubscribed()?Promise.resolve():this._isUnsubscribed()?Promise.reject({code:Wy.subscriptionUnsubscribed,message:this.state}):new Promise((e,t)=>{const n=this._centrifuge._config.timeout,r=setTimeout(()=>{t({code:Wy.timeout,message:"timeout"})},n);this._promises[this._nextPromiseId()]={timeout:r,resolve:e,reject:t}})}_nextPromiseId(){return++this._promiseId}_needRecover(){return!0===this._recover}_isUnsubscribed(){return this.state===sb.Unsubscribed}_isSubscribing(){return this.state===sb.Subscribing}_isSubscribed(){return this.state===sb.Subscribed}_setState(e){if(this.state!==e){const t=this.state;return this.state=e,this.emit("state",{newState:e,oldState:t,channel:this.channel}),!0}return!1}_usesToken(){return""!==this._token||null!==this._getToken}_clearSubscribingState(){this._resubscribeAttempts=0,this._clearResubscribeTimeout()}_clearSubscribedState(){this._clearRefreshTimeout()}_setSubscribed(e){if(!this._isSubscribing())return;this._clearSubscribingState(),e.recoverable&&(this._recover=!0,this._offset=e.offset||0,this._epoch=e.epoch||""),e.delta?this._delta_negotiated=!0:this._delta_negotiated=!1,this._setState(sb.Subscribed);const t=this._centrifuge._getSubscribeContext(this.channel,e);this.emit("subscribed",t),this._resolvePromises();const n=e.publications;if(n&&n.length>0)for(const r in n)n.hasOwnProperty(r)&&this._handlePublication(n[r]);!0===e.expires&&(this._refreshTimeout=setTimeout(()=>this._refresh(),fb(e.ttl)))}_setSubscribing(e,t){return Ty(this,0,void 0,function*(){this._isSubscribing()||(this._isSubscribed()&&this._clearSubscribedState(),this._setState(sb.Subscribing)&&this.emit("subscribing",{channel:this.channel,code:e,reason:t}),this._centrifuge._transport&&this._centrifuge._transport.emulation()&&(yield this._unsubPromise),this._isSubscribing()&&this._subscribe())})}_subscribe(){return this._debug("subscribing on",this.channel),this._isTransportOpen()?this._inflight?null:(this._inflight=!0,this._canSubscribeWithoutGettingToken()?this._subscribeWithoutToken():(this._getSubscriptionToken().then(e=>this._handleTokenResponse(e)).catch(e=>this._handleTokenError(e)),null)):(this._debug("delay subscribe on",this.channel,"till connected"),null)}_isTransportOpen(){return this._centrifuge._transportIsOpen}_canSubscribeWithoutGettingToken(){return!this._usesToken()||!!this._token}_subscribeWithoutToken(){return this._getData?(this._getDataAndSubscribe(this._token),null):this._sendSubscribe(this._token)}_getDataAndSubscribe(e){this._getData?this._getData({channel:this.channel}).then(t=>{this._isSubscribing()?(this._data=t,this._sendSubscribe(e)):this._inflight=!1}).catch(e=>this._handleGetDataError(e)):this._inflight=!1}_handleGetDataError(e){if(this._isSubscribing()){if(e instanceof Sb)return this._inflight=!1,void this._failUnauthorized();this.emit("error",{type:"subscribeData",channel:this.channel,error:{code:Wy.badConfiguration,message:(null==e?void 0:e.toString())||""}}),this._inflight=!1,this._scheduleResubscribe()}else this._inflight=!1}_handleTokenResponse(e){if(this._isSubscribing()){if(!e)return this._inflight=!1,void this._failUnauthorized();this._token=e,this._getData?this._getDataAndSubscribe(e):this._sendSubscribe(e)}else this._inflight=!1}_handleTokenError(e){if(this._isSubscribing()){if(e instanceof Sb)return this._inflight=!1,void this._failUnauthorized();this.emit("error",{type:"subscribeToken",channel:this.channel,error:{code:Wy.subscriptionSubscribeToken,message:(null==e?void 0:e.toString())||""}}),this._inflight=!1,this._scheduleResubscribe()}else this._inflight=!1}_sendSubscribe(e){if(!this._isTransportOpen())return this._inflight=!1,null;const t=this._buildSubscribeCommand(e);return this._centrifuge._call(t).then(e=>{this._inflight=!1;const t=e.reply.subscribe;this._handleSubscribeResponse(t),e.next&&e.next()},e=>{this._inflight=!1,this._handleSubscribeError(e.error),e.next&&e.next()}),t}_buildSubscribeCommand(e){const t={channel:this.channel};if(e&&(t.token=e),this._data&&(t.data=this._data),this._positioned&&(t.positioned=!0),this._recoverable&&(t.recoverable=!0),this._joinLeave&&(t.join_leave=!0),this._needRecover()){t.recover=!0;const e=this._getOffset();e&&(t.offset=e);const n=this._getEpoch();n&&(t.epoch=n)}return this._delta&&(t.delta=this._delta),{subscribe:t}}_debug(...e){this._centrifuge._debug(...e)}_handleSubscribeError(e){this._isSubscribing()&&(e.code!==Wy.timeout?this._subscribeError(e):this._centrifuge._disconnect(_y.subscribeTimeout,"subscribe timeout",!0))}_handleSubscribeResponse(e){this._isSubscribing()&&this._setSubscribed(e)}_setUnsubscribed(e,t,n){if(this._isUnsubscribed())return Promise.resolve();let r=Promise.resolve();return this._isSubscribed()?(n&&(r=this._centrifuge._unsubscribe(this)),this._clearSubscribedState()):this._isSubscribing()&&(this._inflight&&n&&(r=this._centrifuge._unsubscribe(this)),this._clearSubscribingState()),this._inflight=!1,this._setState(sb.Unsubscribed)&&this.emit("unsubscribed",{channel:this.channel,code:e,reason:t}),this._rejectPromises({code:Wy.subscriptionUnsubscribed,message:this.state}),r}_handlePublication(e){if(this._delta&&this._delta_negotiated){const{newData:t,newPrevValue:n}=this._centrifuge._codec.applyDeltaIfNeeded(e,this._prevValue);e.data=t,this._prevValue=n}const t=this._centrifuge._getPublicationContext(this.channel,e);this.emit("publication",t),e.offset&&(this._offset=e.offset)}_handleJoin(e){const t=this._centrifuge._getJoinLeaveContext(e.info);this.emit("join",{channel:this.channel,info:t})}_handleLeave(e){const t=this._centrifuge._getJoinLeaveContext(e.info);this.emit("leave",{channel:this.channel,info:t})}_resolvePromises(){for(const e in this._promises)this._promises.hasOwnProperty(e)&&(this._promises[e].timeout&&clearTimeout(this._promises[e].timeout),this._promises[e].resolve(),delete this._promises[e])}_rejectPromises(e){for(const t in this._promises)this._promises.hasOwnProperty(t)&&(this._promises[t].timeout&&clearTimeout(this._promises[t].timeout),this._promises[t].reject(e),delete this._promises[t])}_scheduleResubscribe(){if(!this._isSubscribing())return void this._debug("not in subscribing state, skip resubscribe scheduling",this.channel);const e=this,t=this._getResubscribeDelay();this._resubscribeTimeout=setTimeout(function(){e._isSubscribing()&&e._subscribe()},t),this._debug("resubscribe scheduled after "+t,this.channel)}_subscribeError(e){if(this._isSubscribing())if(e.code<100||109===e.code||!0===e.temporary){109===e.code&&(this._token="");const t={channel:this.channel,type:"subscribe",error:e};this._centrifuge.state===ob.Connected&&this.emit("error",t),this._scheduleResubscribe()}else this._setUnsubscribed(e.code,e.message,!1)}_getResubscribeDelay(){const e=db(this._resubscribeAttempts,this._minResubscribeDelay,this._maxResubscribeDelay);return this._resubscribeAttempts++,e}_setOptions(e){if(e&&(e.since&&(this._offset=e.since.offset||0,this._epoch=e.since.epoch||"",this._recover=!0),e.data&&(this._data=e.data),e.getData&&(this._getData=e.getData),void 0!==e.minResubscribeDelay&&(this._minResubscribeDelay=e.minResubscribeDelay),void 0!==e.maxResubscribeDelay&&(this._maxResubscribeDelay=e.maxResubscribeDelay),e.token&&(this._token=e.token),e.getToken&&(this._getToken=e.getToken),!0===e.positioned&&(this._positioned=!0),!0===e.recoverable&&(this._recoverable=!0),!0===e.joinLeave&&(this._joinLeave=!0),e.delta)){if("fossil"!==e.delta)throw new Error("unsupported delta format");this._delta=e.delta}}_getOffset(){const e=this._offset;return null!==e?e:0}_getEpoch(){const e=this._epoch;return null!==e?e:""}_clearRefreshTimeout(){null!==this._refreshTimeout&&(clearTimeout(this._refreshTimeout),this._refreshTimeout=null)}_clearResubscribeTimeout(){null!==this._resubscribeTimeout&&(clearTimeout(this._resubscribeTimeout),this._resubscribeTimeout=null)}_getSubscriptionToken(){this._debug("get subscription token for channel",this.channel);const e={channel:this.channel},t=this._getToken;return null===t?(this.emit("error",{type:"configuration",channel:this.channel,error:{code:Wy.badConfiguration,message:"provide a function to get channel subscription token"}}),Promise.reject(new Sb(""))):t(e)}_refresh(){this._clearRefreshTimeout();const e=this;this._getSubscriptionToken().then(function(t){if(!e._isSubscribed())return;if(!t)return void e._failUnauthorized();e._token=t;const n={sub_refresh:{channel:e.channel,token:t}};e._centrifuge._call(n).then(t=>{const n=t.reply.sub_refresh;e._refreshResponse(n),t.next&&t.next()},t=>{e._refreshError(t.error),t.next&&t.next()})}).catch(function(t){t instanceof Sb?e._failUnauthorized():(e.emit("error",{type:"refreshToken",channel:e.channel,error:{code:Wy.subscriptionRefreshToken,message:void 0!==t?t.toString():""}}),e._refreshTimeout=setTimeout(()=>e._refresh(),e._getRefreshRetryDelay()))})}_refreshResponse(e){this._isSubscribed()&&(this._debug("subscription token refreshed, channel",this.channel),this._clearRefreshTimeout(),!0===e.expires&&(this._refreshTimeout=setTimeout(()=>this._refresh(),fb(e.ttl))))}_refreshError(e){this._isSubscribed()&&(e.code<100||!0===e.temporary?(this.emit("error",{type:"refresh",channel:this.channel,error:e}),this._refreshTimeout=setTimeout(()=>this._refresh(),this._getRefreshRetryDelay())):this._setUnsubscribed(e.code,e.message,!0))}_getRefreshRetryDelay(){return db(0,1e4,2e4)}_failUnauthorized(){this._setUnsubscribed(rb.unauthorized,"unauthorized",!0)}}class pb{constructor(e,t){this.endpoint=e,this.options=t,this._transport=null}name(){return"sockjs"}subName(){return"sockjs-"+this._transport.transport}emulation(){return!1}supported(){return null!==this.options.sockjs}initialize(e,t){this._transport=new this.options.sockjs(this.endpoint,null,this.options.sockjsOptions),this._transport.onopen=()=>{t.onOpen()},this._transport.onerror=e=>{t.onError(e)},this._transport.onclose=e=>{t.onClose(e)},this._transport.onmessage=e=>{t.onMessage(e.data)}}close(){this._transport.close()}send(e){this._transport.send(e)}}class gb{constructor(e,t){this.endpoint=e,this.options=t,this._transport=null}name(){return"websocket"}subName(){return"websocket"}emulation(){return!1}supported(){return void 0!==this.options.websocket&&null!==this.options.websocket}initialize(e,t){let n="";"protobuf"===e&&(n="centrifuge-protobuf"),this._transport=""!==n?new this.options.websocket(this.endpoint,n):new this.options.websocket(this.endpoint),"protobuf"===e&&(this._transport.binaryType="arraybuffer"),this._transport.onopen=()=>{t.onOpen()},this._transport.onerror=e=>{t.onError(e)},this._transport.onclose=e=>{t.onClose(e)},this._transport.onmessage=e=>{t.onMessage(e.data)}}close(){this._transport.close()}send(e){this._transport.send(e)}}class mb{constructor(e,t){this.endpoint=e,this.options=t,this._abortController=null,this._utf8decoder=new TextDecoder,this._protocol="json"}name(){return"http_stream"}subName(){return"http_stream"}emulation(){return!0}_handleErrors(e){if(!e.ok)throw new Error(e.status);return e}_fetchEventTarget(e,t,n){const r=new EventTarget;return(0,e.options.fetch)(t,n).then(e._handleErrors).then(t=>{r.dispatchEvent(new Event("open"));let n="",i=0,o=new Uint8Array;const a=t.body.getReader();return new e.options.readableStream({start:t=>function s(){return a.read().then(({done:a,value:l})=>{if(a)return r.dispatchEvent(new Event("close")),void t.close();try{if("json"===e._protocol)for(n+=e._utf8decoder.decode(l);i<n.length;)if("\n"===n[i]){const e=n.substring(0,i);r.dispatchEvent(new MessageEvent("message",{data:e})),n=n.substring(i+1),i=0}else++i;else{const t=new Uint8Array(o.length+l.length);for(t.set(o),t.set(l,o.length),o=t;;){const t=e.options.decoder.decodeReply(o);if(t.ok){const e=o.slice(0,t.pos);r.dispatchEvent(new MessageEvent("message",{data:e})),o=o.slice(t.pos);continue}break}}}catch(c){return r.dispatchEvent(new Event("error",{detail:c})),r.dispatchEvent(new Event("close")),void t.close()}s()}).catch(function(e){r.dispatchEvent(new Event("error",{detail:e})),r.dispatchEvent(new Event("close")),t.close()})}()})}).catch(e=>{r.dispatchEvent(new Event("error",{detail:e})),r.dispatchEvent(new Event("close"))}),r}supported(){return null!==this.options.fetch&&null!==this.options.readableStream&&"undefined"!=typeof TextDecoder&&"undefined"!=typeof AbortController&&"undefined"!=typeof EventTarget&&"undefined"!=typeof Event&&"undefined"!=typeof MessageEvent&&"undefined"!=typeof Error}initialize(e,t,n){let r,i;this._protocol=e,this._abortController=new AbortController,"json"===e?(r={Accept:"application/json","Content-Type":"application/json"},i=n):(r={Accept:"application/octet-stream","Content-Type":"application/octet-stream"},i=n);const o={method:"POST",headers:r,body:i,mode:"cors",credentials:"same-origin",signal:this._abortController.signal},a=this._fetchEventTarget(this,this.endpoint,o);a.addEventListener("open",()=>{t.onOpen()}),a.addEventListener("error",e=>{this._abortController.abort(),t.onError(e)}),a.addEventListener("close",()=>{this._abortController.abort(),t.onClose({code:4,reason:"connection closed"})}),a.addEventListener("message",e=>{t.onMessage(e.data)})}close(){this._abortController.abort()}send(e,t,n){let r,i;const o={session:t,node:n,data:e};"json"===this._protocol?(r={"Content-Type":"application/json"},i=JSON.stringify(o)):(r={"Content-Type":"application/octet-stream"},i=this.options.encoder.encodeEmulationRequest(o));const a={method:"POST",headers:r,body:i,mode:"cors",credentials:"same-origin"};(0,this.options.fetch)(this.options.emulationEndpoint,a)}}class yb{constructor(e,t){this.endpoint=e,this.options=t,this._protocol="json",this._transport=null,this._onClose=null}name(){return"sse"}subName(){return"sse"}emulation(){return!0}supported(){return null!==this.options.eventsource&&null!==this.options.fetch}initialize(e,t,n){let r;r=globalThis&&globalThis.document&&globalThis.document.baseURI?new URL(this.endpoint,globalThis.document.baseURI):new URL(this.endpoint),r.searchParams.append("cf_connect",n);const i=new this.options.eventsource(r.toString(),{});this._transport=i;i.onopen=function(){t.onOpen()},i.onerror=function(e){i.close(),t.onError(e),t.onClose({code:4,reason:"connection closed"})},i.onmessage=function(e){t.onMessage(e.data)},this._onClose=function(){t.onClose({code:4,reason:"connection closed"})}}close(){this._transport.close(),null!==this._onClose&&this._onClose()}send(e,t,n){const r={session:t,node:n,data:e},i={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r),mode:"cors",credentials:"same-origin"};(0,this.options.fetch)(this.options.emulationEndpoint,i)}}class bb{constructor(e,t){this.endpoint=e,this.options=t,this._transport=null,this._stream=null,this._writer=null,this._utf8decoder=new TextDecoder,this._protocol="json"}name(){return"webtransport"}subName(){return"webtransport"}emulation(){return!1}supported(){return void 0!==this.options.webtransport&&null!==this.options.webtransport}initialize(e,t){return Ty(this,0,void 0,function*(){let n;n=globalThis&&globalThis.document&&globalThis.document.baseURI?new URL(this.endpoint,globalThis.document.baseURI):new URL(this.endpoint),"protobuf"===e&&n.searchParams.append("cf_protocol","protobuf"),this._protocol=e;const r=new EventTarget;this._transport=new this.options.webtransport(n.toString()),this._transport.closed.then(()=>{t.onClose({code:4,reason:"connection closed"})}).catch(()=>{t.onClose({code:4,reason:"connection closed"})});try{yield this._transport.ready}catch(o){return void this.close()}let i;try{i=yield this._transport.createBidirectionalStream()}catch(a){return void this.close()}this._stream=i,this._writer=this._stream.writable.getWriter(),r.addEventListener("close",()=>{t.onClose({code:4,reason:"connection closed"})}),r.addEventListener("message",e=>{t.onMessage(e.data)}),this._startReading(r),t.onOpen()})}_startReading(e){return Ty(this,0,void 0,function*(){const t=this._stream.readable.getReader();let n="",r=0,i=new Uint8Array;try{for(;;){const{done:o,value:a}=yield t.read();if(a.length>0)if("json"===this._protocol)for(n+=this._utf8decoder.decode(a);r<n.length;)if("\n"===n[r]){const t=n.substring(0,r);e.dispatchEvent(new MessageEvent("message",{data:t})),n=n.substring(r+1),r=0}else++r;else{const t=new Uint8Array(i.length+a.length);for(t.set(i),t.set(a,i.length),i=t;;){const t=this.options.decoder.decodeReply(i);if(t.ok){const n=i.slice(0,t.pos);e.dispatchEvent(new MessageEvent("message",{data:n})),i=i.slice(t.pos);continue}break}}if(o)break}}catch(o){e.dispatchEvent(new Event("close"))}})}close(){return Ty(this,0,void 0,function*(){try{this._writer&&(yield this._writer.close()),this._transport.close()}catch(e){}})}send(e){return Ty(this,0,void 0,function*(){let t;t="json"===this._protocol?(new TextEncoder).encode(e+"\n"):e;try{yield this._writer.write(t)}catch(n){this.close()}})}}const vb=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,-1,-1,-1,-1,-1,-1,-1,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,-1,-1,-1,-1,36,-1,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,-1,-1,-1,63,-1];let wb=class{constructor(e){this.a=e,this.pos=0}haveBytes(){return this.pos<this.a.length}getByte(){const e=this.a[this.pos];if(this.pos++,this.pos>this.a.length)throw new RangeError("out of bounds");return e}getChar(){return String.fromCharCode(this.getByte())}getInt(){let e,t=0;for(;this.haveBytes()&&(e=vb[127&this.getByte()])>=0;)t=(t<<6)+e;return this.pos--,t>>>0}},Eb=class{constructor(){this.a=[]}toByteArray(e){return Array.isArray(e)?this.a:new Uint8Array(this.a)}putArray(e,t,n){for(let r=t;r<n;r++)this.a.push(e[r])}};function Ib(e){let t=0,n=0,r=0,i=0,o=0,a=e.length;for(;a>=16;)t=t+e[o+0]|0,n=n+e[o+1]|0,r=r+e[o+2]|0,i=i+e[o+3]|0,t=t+e[o+4]|0,n=n+e[o+5]|0,r=r+e[o+6]|0,i=i+e[o+7]|0,t=t+e[o+8]|0,n=n+e[o+9]|0,r=r+e[o+10]|0,i=i+e[o+11]|0,t=t+e[o+12]|0,n=n+e[o+13]|0,r=r+e[o+14]|0,i=i+e[o+15]|0,o+=16,a-=16;for(;a>=4;)t=t+e[o+0]|0,n=n+e[o+1]|0,r=r+e[o+2]|0,i=i+e[o+3]|0,o+=4,a-=4;switch(i=((i+(r<<8)|0)+(n<<16)|0)+(t<<24)|0,a){case 3:i=i+(e[o+2]<<8)|0;case 2:i=i+(e[o+1]<<16)|0;case 1:i=i+(e[o+0]<<24)|0}return i>>>0}class Ab{name(){return"json"}encodeCommands(e){return e.map(e=>JSON.stringify(e)).join("\n")}decodeReplies(e){return e.trim().split("\n").map(e=>JSON.parse(e))}applyDeltaIfNeeded(e,t){let n,r;if(e.delta){const i=function(e,t){let n=0;const r=new wb(t),i=e.length,o=t.length,a=r.getInt();if("\n"!==r.getChar())throw new Error("size integer not terminated by '\\n'");const s=new Eb;for(;r.haveBytes();){const t=r.getInt();let l;switch(r.getChar()){case"@":if(l=r.getInt(),r.haveBytes()&&","!==r.getChar())throw new Error("copy command not terminated by ','");if(n+=t,n>a)throw new Error("copy exceeds output file size");if(l+t>i)throw new Error("copy extends past end of input");s.putArray(e,l,l+t);break;case":":if(n+=t,n>a)throw new Error("insert command gives an output larger than predicted");if(t>o)throw new Error("insert count exceeds size of delta");s.putArray(r.a,r.pos,r.pos+t),r.pos+=t;break;case";":{const r=s.toByteArray(e);if(t!==Ib(r))throw new Error("bad checksum");if(n!==a)throw new Error("generated size does not match predicted size");return r}default:throw new Error("unknown delta operator")}}throw new Error("unterminated delta")}(t,(new TextEncoder).encode(e.data));n=JSON.parse((new TextDecoder).decode(i)),r=i}else n=JSON.parse(e.data),r=(new TextEncoder).encode(e.data);return{newData:n,newPrevValue:r}}}const xb={headers:{},token:"",getToken:null,data:null,getData:null,debug:!1,name:"js",version:"",fetch:null,readableStream:null,websocket:null,eventsource:null,sockjs:null,sockjsOptions:{},emulationEndpoint:"/emulation",minReconnectDelay:500,maxReconnectDelay:2e4,timeout:5e3,maxServerPingDelay:1e4,networkEventTarget:null};class Sb extends Error{constructor(e){super(e),this.name=this.constructor.name}}class Cb extends cb{constructor(e,t){super(),this._reconnectTimeout=null,this._refreshTimeout=null,this._serverPingTimeout=null,this.state=ob.Disconnected,this._transportIsOpen=!1,this._endpoint=e,this._emulation=!1,this._transports=[],this._currentTransportIndex=0,this._triedAllTransports=!1,this._transportWasOpen=!1,this._transport=null,this._transportId=0,this._deviceWentOffline=!1,this._transportClosed=!0,this._codec=new Ab,this._reconnecting=!1,this._reconnectTimeout=null,this._reconnectAttempts=0,this._client=null,this._session="",this._node="",this._subs={},this._serverSubs={},this._commandId=0,this._commands=[],this._batching=!1,this._refreshRequired=!1,this._refreshTimeout=null,this._callbacks={},this._token="",this._data=null,this._dispatchPromise=Promise.resolve(),this._serverPing=0,this._serverPingTimeout=null,this._sendPong=!1,this._promises={},this._promiseId=0,this._debugEnabled=!1,this._networkEventsSet=!1,this._config=Object.assign(Object.assign({},xb),t),this._configure(),this._debugEnabled?(this.on("state",e=>{this._debug("client state",e.oldState,"->",e.newState)}),this.on("error",e=>{this._debug("client error",e)})):this.on("error",function(){Function.prototype()})}newSubscription(e,t){if(null!==this.getSubscription(e))throw new Error("Subscription to the channel "+e+" already exists");const n=new hb(this,e,t);return this._subs[e]=n,n}getSubscription(e){return this._getSub(e)}removeSubscription(e){e&&(e.state!==sb.Unsubscribed&&e.unsubscribe(),this._removeSubscription(e))}subscriptions(){return this._subs}ready(e){switch(this.state){case ob.Disconnected:return Promise.reject({code:Wy.clientDisconnected,message:"client disconnected"});case ob.Connected:return Promise.resolve();default:return new Promise((t,n)=>{const r={resolve:t,reject:n};e&&(r.timeout=setTimeout(()=>{n({code:Wy.timeout,message:"timeout"})},e)),this._promises[this._nextPromiseId()]=r})}}connect(){this._isConnected()?this._debug("connect called when already connected"):this._isConnecting()?this._debug("connect called when already connecting"):(this._debug("connect called"),this._reconnectAttempts=0,this._startConnecting())}disconnect(){this._disconnect($y.disconnectCalled,"disconnect called",!1)}setToken(e){this._token=e}setHeaders(e){this._config.headers=e}send(e){return Ty(this,0,void 0,function*(){const t={send:{data:e}};yield this._methodCall();if(!this._transportSendCommands([t]))throw this._createErrorObject(Wy.transportWriteError,"transport write error")})}rpc(e,t){return Ty(this,0,void 0,function*(){const n={rpc:{method:e,data:t}};yield this._methodCall();return{data:(yield this._callPromise(n,e=>e.rpc)).data}})}publish(e,t){return Ty(this,0,void 0,function*(){const n={publish:{channel:e,data:t}};return yield this._methodCall(),yield this._callPromise(n,()=>({})),{}})}history(e,t){return Ty(this,0,void 0,function*(){const n={history:this._getHistoryRequest(e,t)};yield this._methodCall();const r=yield this._callPromise(n,e=>e.history),i=[];if(r.publications)for(let t=0;t<r.publications.length;t++)i.push(this._getPublicationContext(e,r.publications[t]));return{publications:i,epoch:r.epoch||"",offset:r.offset||0}})}presence(e){return Ty(this,0,void 0,function*(){const t={presence:{channel:e}};yield this._methodCall();const n=(yield this._callPromise(t,e=>e.presence)).presence;for(const e in n)if(Object.prototype.hasOwnProperty.call(n,e)){const t=n[e],r=t.conn_info,i=t.chan_info;r&&(t.connInfo=r),i&&(t.chanInfo=i)}return{clients:n}})}presenceStats(e){return Ty(this,0,void 0,function*(){const t={presence_stats:{channel:e}};yield this._methodCall();const n=yield this._callPromise(t,e=>e.presence_stats);return{numUsers:n.num_users,numClients:n.num_clients}})}startBatching(){this._batching=!0}stopBatching(){const e=this;Promise.resolve().then(function(){Promise.resolve().then(function(){e._batching=!1,e._flush()})})}_debug(...e){this._debugEnabled&&function(e,t){if(globalThis.console){const n=globalThis.console[e];ub(n)&&n.apply(globalThis.console,t)}}("debug",e)}_codecName(){return this._codec.name()}_formatOverride(){}_configure(){if(!("Promise"in globalThis))throw new Error("Promise polyfill required");if(!this._endpoint)throw new Error("endpoint configuration required");if(null!==this._config.token&&(this._token=this._config.token),null!==this._config.data&&(this._data=this._config.data),this._codec=new Ab,this._formatOverride(),(!0===this._config.debug||"undefined"!=typeof localStorage&&localStorage.getItem("centrifuge.debug"))&&(this._debugEnabled=!0),this._debug("config",this._config),"string"==typeof this._endpoint);else{if(!("object"==typeof this._endpoint&&this._endpoint instanceof Array))throw new Error("unsupported url configuration type: only string or array of objects are supported");this._transports=this._endpoint,this._emulation=!0;for(const e in this._transports)if(this._transports.hasOwnProperty(e)){const t=this._transports[e];if(!t.endpoint||!t.transport)throw new Error("malformed transport configuration");const n=t.transport;if(["websocket","http_stream","sse","sockjs","webtransport"].indexOf(n)<0)throw new Error("unsupported transport name: "+n)}}}_setState(e){if(this.state!==e){this._reconnecting=!1;const t=this.state;return this.state=e,this.emit("state",{newState:e,oldState:t}),!0}return!1}_isDisconnected(){return this.state===ob.Disconnected}_isConnecting(){return this.state===ob.Connecting}_isConnected(){return this.state===ob.Connected}_nextCommandId(){return++this._commandId}_setNetworkEvents(){if(this._networkEventsSet)return;let e=null;null!==this._config.networkEventTarget?e=this._config.networkEventTarget:void 0!==globalThis.addEventListener&&(e=globalThis),e&&(e.addEventListener("offline",()=>{this._debug("offline event triggered"),this.state!==ob.Connected&&this.state!==ob.Connecting||(this._disconnect(_y.transportClosed,"transport closed",!0),this._deviceWentOffline=!0)}),e.addEventListener("online",()=>{this._debug("online event triggered"),this.state===ob.Connecting&&(this._deviceWentOffline&&!this._transportClosed&&(this._deviceWentOffline=!1,this._transportClosed=!0),this._clearReconnectTimeout(),this._startReconnecting())}),this._networkEventsSet=!0)}_getReconnectDelay(){const e=db(this._reconnectAttempts,this._config.minReconnectDelay,this._config.maxReconnectDelay);return this._reconnectAttempts+=1,e}_clearOutgoingRequests(){for(const e in this._callbacks)if(this._callbacks.hasOwnProperty(e)){const t=this._callbacks[e];clearTimeout(t.timeout);const n=t.errback;if(!n)continue;n({error:this._createErrorObject(Wy.connectionClosed,"connection closed")})}this._callbacks={}}_clearConnectedState(){this._client=null,this._clearServerPingTimeout(),this._clearRefreshTimeout();for(const e in this._subs){if(!this._subs.hasOwnProperty(e))continue;const t=this._subs[e];t.state===sb.Subscribed&&t._setSubscribing(tb.transportClosed,"transport closed")}for(const e in this._serverSubs)this._serverSubs.hasOwnProperty(e)&&this.emit("subscribing",{channel:e})}_handleWriteError(e){for(const t of e){const e=t.id;if(!(e in this._callbacks))continue;const n=this._callbacks[e];clearTimeout(this._callbacks[e].timeout),delete this._callbacks[e];(0,n.errback)({error:this._createErrorObject(Wy.transportWriteError,"transport write error")})}}_transportSendCommands(e){if(!e.length)return!0;if(!this._transport)return!1;try{this._transport.send(this._codec.encodeCommands(e),this._session,this._node)}catch(t){return this._debug("error writing commands",t),this._handleWriteError(e),!1}return!0}_initializeTransport(){let e;null!==this._config.websocket?e=this._config.websocket:"function"!=typeof globalThis.WebSocket&&"object"!=typeof globalThis.WebSocket||(e=globalThis.WebSocket);let t=null;null!==this._config.sockjs?t=this._config.sockjs:void 0!==globalThis.SockJS&&(t=globalThis.SockJS);let n=null;null!==this._config.eventsource?n=this._config.eventsource:void 0!==globalThis.EventSource&&(n=globalThis.EventSource);let r=null;null!==this._config.fetch?r=this._config.fetch:void 0!==globalThis.fetch&&(r=globalThis.fetch);let i=null;if(null!==this._config.readableStream?i=this._config.readableStream:void 0!==globalThis.ReadableStream&&(i=globalThis.ReadableStream),this._emulation){this._currentTransportIndex>=this._transports.length&&(this._triedAllTransports=!0,this._currentTransportIndex=0);let o=0;for(;;){if(o>=this._transports.length)throw new Error("no supported transport found");const a=this._transports[this._currentTransportIndex],s=a.transport,l=a.endpoint;if("websocket"===s){if(this._debug("trying websocket transport"),this._transport=new gb(l,{websocket:e}),!this._transport.supported()){this._debug("websocket transport not available"),this._currentTransportIndex++,o++;continue}}else if("webtransport"===s){if(this._debug("trying webtransport transport"),this._transport=new bb(l,{webtransport:globalThis.WebTransport,decoder:this._codec,encoder:this._codec}),!this._transport.supported()){this._debug("webtransport transport not available"),this._currentTransportIndex++,o++;continue}}else if("http_stream"===s){if(this._debug("trying http_stream transport"),this._transport=new mb(l,{fetch:r,readableStream:i,emulationEndpoint:this._config.emulationEndpoint,decoder:this._codec,encoder:this._codec}),!this._transport.supported()){this._debug("http_stream transport not available"),this._currentTransportIndex++,o++;continue}}else if("sse"===s){if(this._debug("trying sse transport"),this._transport=new yb(l,{eventsource:n,fetch:r,emulationEndpoint:this._config.emulationEndpoint}),!this._transport.supported()){this._debug("sse transport not available"),this._currentTransportIndex++,o++;continue}}else{if("sockjs"!==s)throw new Error("unknown transport "+s);if(this._debug("trying sockjs"),this._transport=new pb(l,{sockjs:t,sockjsOptions:this._config.sockjsOptions}),!this._transport.supported()){this._debug("sockjs transport not available"),this._currentTransportIndex++,o++;continue}}break}}else{if(o=this._endpoint,a="http",0===o.lastIndexOf(a,0))throw new Error("Provide explicit transport endpoints configuration in case of using HTTP (i.e. using array of TransportEndpoint instead of a single string), or use ws(s):// scheme in an endpoint if you aimed using WebSocket transport");if(this._debug("client will use websocket"),this._transport=new gb(this._endpoint,{websocket:e}),!this._transport.supported())throw new Error("WebSocket constructor not found, make sure it is available globally or passed as a dependency in Centrifuge options")}var o,a;const s=this,l=this._transport,c=this._nextTransportId();s._debug("id of transport",c);let u=!1;const d=[];if(this._transport.emulation()){const e=s._sendConnect(!0);d.push(e)}this._setNetworkEvents();const f=this._codec.encodeCommands(d);let h;this._transportClosed=!1,h=setTimeout(function(){l.close()},this._config.timeout),this._transport.initialize(this._codecName(),{onOpen:function(){if(h&&(clearTimeout(h),h=null),s._transportId!=c)return s._debug("open callback from non-actual transport"),void l.close();u=!0,s._debug(l.subName(),"transport open"),l.emulation()||(s._transportIsOpen=!0,s._transportWasOpen=!0,s.startBatching(),s._sendConnect(!1),s._sendSubscribeCommands(),s.stopBatching(),s.emit("__centrifuge_debug:connect_frame_sent",{}))},onError:function(e){s._transportId==c?s._debug("transport level error",e):s._debug("error callback from non-actual transport")},onClose:function(e){if(h&&(clearTimeout(h),h=null),s._transportId!=c)return void s._debug("close callback from non-actual transport");s._debug(l.subName(),"transport closed"),s._transportClosed=!0,s._transportIsOpen=!1;let t="connection closed",n=!0,r=0;if(e&&"code"in e&&e.code&&(r=e.code),e&&e.reason)try{const r=JSON.parse(e.reason);t=r.reason,n=r.reconnect}catch(i){t=e.reason,(r>=3500&&r<4e3||r>=4500&&r<5e3)&&(n=!1)}r<3e3?(1009===r?(r=$y.messageSizeLimit,t="message size limit exceeded",n=!1):(r=_y.transportClosed,t="transport closed"),s._emulation&&!s._transportWasOpen&&(s._currentTransportIndex++,s._currentTransportIndex>=s._transports.length&&(s._triedAllTransports=!0,s._currentTransportIndex=0))):s._transportWasOpen=!0,s._isConnecting()&&!u&&s.emit("error",{type:"transport",error:{code:Wy.transportClosed,message:"transport closed"},transport:l.name()}),s._reconnecting=!1,s._disconnect(r,t,n)},onMessage:function(e){s._dataReceived(e)}},f),s.emit("__centrifuge_debug:transport_initialized",{})}_sendConnect(e){const t=this._constructConnectCommand(),n=this;return this._call(t,e).then(e=>{const t=e.reply.connect;n._connectResponse(t),e.next&&e.next()},e=>{n._connectError(e.error),e.next&&e.next()}),t}_startReconnecting(){if(this._debug("start reconnecting"),!this._isConnecting())return void this._debug("stop reconnecting: client not in connecting state");if(this._reconnecting)return void this._debug("reconnect already in progress, return from reconnect routine");if(!1===this._transportClosed)return void this._debug("waiting for transport close");this._reconnecting=!0;const e=""===this._token;if(!(this._refreshRequired||e&&null!==this._config.getToken))return void(this._config.getData?this._config.getData().then(e=>{this._isConnecting()&&(this._data=e,this._initializeTransport())}).catch(e=>this._handleGetDataError(e)):this._initializeTransport());const t=this;this._getToken().then(function(e){t._isConnecting()&&(null!=e&&null!=e?(t._token=e,t._debug("connection token refreshed"),t._config.getData?t._config.getData().then(function(e){t._isConnecting()&&(t._data=e,t._initializeTransport())}).catch(e=>t._handleGetDataError(e)):t._initializeTransport()):t._failUnauthorized())}).catch(function(e){if(!t._isConnecting())return;if(e instanceof Sb)return void t._failUnauthorized();t.emit("error",{type:"connectToken",error:{code:Wy.clientConnectToken,message:void 0!==e?e.toString():""}});const n=t._getReconnectDelay();t._debug("error on getting connection token, reconnect after "+n+" milliseconds",e),t._reconnecting=!1,t._reconnectTimeout=setTimeout(()=>{t._startReconnecting()},n)})}_handleGetDataError(e){if(e instanceof Sb)return void this._failUnauthorized();this.emit("error",{type:"connectData",error:{code:Wy.badConfiguration,message:(null==e?void 0:e.toString())||""}});const t=this._getReconnectDelay();this._debug("error on getting connect data, reconnect after "+t+" milliseconds",e),this._reconnecting=!1,this._reconnectTimeout=setTimeout(()=>{this._startReconnecting()},t)}_connectError(e){this.state===ob.Connecting&&(109===e.code&&(this._refreshRequired=!0),e.code<100||!0===e.temporary||109===e.code?(this.emit("error",{type:"connect",error:e}),this._debug("closing transport due to connect error"),this._disconnect(e.code,e.message,!0)):this._disconnect(e.code,e.message,!1))}_scheduleReconnect(){if(!this._isConnecting())return;let e=!1;!this._emulation||this._transportWasOpen||this._triedAllTransports||(e=!0);let t=this._getReconnectDelay();e&&(t=0),this._debug("reconnect after "+t+" milliseconds"),this._clearReconnectTimeout(),this._reconnectTimeout=setTimeout(()=>{this._startReconnecting()},t)}_constructConnectCommand(){const e={};this._token&&(e.token=this._token),this._data&&(e.data=this._data),this._config.name&&(e.name=this._config.name),this._config.version&&(e.version=this._config.version),Object.keys(this._config.headers).length>0&&(e.headers=this._config.headers);const t={};let n=!1;for(const r in this._serverSubs)if(this._serverSubs.hasOwnProperty(r)&&this._serverSubs[r].recoverable){n=!0;const e={recover:!0};this._serverSubs[r].offset&&(e.offset=this._serverSubs[r].offset),this._serverSubs[r].epoch&&(e.epoch=this._serverSubs[r].epoch),t[r]=e}return n&&(e.subs=t),{connect:e}}_getHistoryRequest(e,t){const n={channel:e};return void 0!==t&&(t.since&&(n.since={offset:t.since.offset},t.since.epoch&&(n.since.epoch=t.since.epoch)),void 0!==t.limit&&(n.limit=t.limit),!0===t.reverse&&(n.reverse=!0)),n}_methodCall(){return this._isConnected()?Promise.resolve():new Promise((e,t)=>{const n=setTimeout(function(){t({code:Wy.timeout,message:"timeout"})},this._config.timeout);this._promises[this._nextPromiseId()]={timeout:n,resolve:e,reject:t}})}_callPromise(e,t){return new Promise((n,r)=>{this._call(e,!1).then(e=>{var r;const i=t(e.reply);n(i),null===(r=e.next)||void 0===r||r.call(e)},e=>{var t;r(e.error),null===(t=e.next)||void 0===t||t.call(e)})})}_dataReceived(e){this._serverPing>0&&this._waitServerPing();const t=this._codec.decodeReplies(e);this._dispatchPromise=this._dispatchPromise.then(()=>{let e;this._dispatchPromise=new Promise(t=>{e=t}),this._dispatchSynchronized(t,e)})}_dispatchSynchronized(e,t){let n=Promise.resolve();for(const r in e)e.hasOwnProperty(r)&&(n=n.then(()=>this._dispatchReply(e[r])));n=n.then(()=>{t()})}_dispatchReply(e){let t;const n=new Promise(e=>{t=e});if(null==e)return this._debug("dispatch: got undefined or null reply"),t(),n;const r=e.id;return r&&r>0?this._handleReply(e,t):e.push?this._handlePush(e.push,t):this._handleServerPing(t),n}_call(e,t){return new Promise((n,r)=>{e.id=this._nextCommandId(),this._registerCall(e.id,n,r),t||this._addCommand(e)})}_startConnecting(){this._debug("start connecting"),this._setState(ob.Connecting)&&this.emit("connecting",{code:_y.connectCalled,reason:"connect called"}),this._client=null,this._startReconnecting()}_disconnect(e,t,n){if(this._isDisconnected())return;this._transportIsOpen=!1;const r=this.state;this._reconnecting=!1;const i={code:e,reason:t};let o=!1;if(n?o=this._setState(ob.Connecting):(o=this._setState(ob.Disconnected),this._rejectPromises({code:Wy.clientDisconnected,message:"disconnected"})),this._clearOutgoingRequests(),r===ob.Connecting&&this._clearReconnectTimeout(),r===ob.Connected&&this._clearConnectedState(),o&&(this._isConnecting()?this.emit("connecting",i):this.emit("disconnected",i)),this._transport){this._debug("closing existing transport");const e=this._transport;this._transport=null,e.close(),this._transportClosed=!0,this._nextTransportId()}else this._debug("no transport to close");this._scheduleReconnect()}_failUnauthorized(){this._disconnect($y.unauthorized,"unauthorized",!1)}_getToken(){return this._debug("get connection token"),this._config.getToken?this._config.getToken({}):(this.emit("error",{type:"configuration",error:{code:Wy.badConfiguration,message:"token expired but no getToken function set in the configuration"}}),Promise.reject(new Sb("")))}_refresh(){const e=this._client,t=this;this._getToken().then(function(n){if(e!==t._client)return;if(!n)return void t._failUnauthorized();if(t._token=n,t._debug("connection token refreshed"),!t._isConnected())return;const r={refresh:{token:t._token}};t._call(r,!1).then(e=>{const n=e.reply.refresh;t._refreshResponse(n),e.next&&e.next()},e=>{t._refreshError(e.error),e.next&&e.next()})}).catch(function(e){t._isConnected()&&(e instanceof Sb?t._failUnauthorized():(t.emit("error",{type:"refreshToken",error:{code:Wy.clientRefreshToken,message:void 0!==e?e.toString():""}}),t._refreshTimeout=setTimeout(()=>t._refresh(),t._getRefreshRetryDelay())))})}_refreshError(e){e.code<100||!0===e.temporary?(this.emit("error",{type:"refresh",error:e}),this._refreshTimeout=setTimeout(()=>this._refresh(),this._getRefreshRetryDelay())):this._disconnect(e.code,e.message,!1)}_getRefreshRetryDelay(){return db(0,5e3,1e4)}_refreshResponse(e){this._refreshTimeout&&(clearTimeout(this._refreshTimeout),this._refreshTimeout=null),e.expires&&(this._client=e.client,this._refreshTimeout=setTimeout(()=>this._refresh(),fb(e.ttl)))}_removeSubscription(e){null!==e&&delete this._subs[e.channel]}_unsubscribe(e){if(!this._transportIsOpen)return Promise.resolve();const t={unsubscribe:{channel:e.channel}},n=this;return new Promise((e,r)=>{this._call(t,!1).then(t=>{e(),t.next&&t.next()},t=>{e(),t.next&&t.next(),n._disconnect(_y.unsubscribeError,"unsubscribe error",!0)})})}_getSub(e){const t=this._subs[e];return t||null}_isServerSub(e){return void 0!==this._serverSubs[e]}_sendSubscribeCommands(){const e=[];for(const t in this._subs){if(!this._subs.hasOwnProperty(t))continue;const n=this._subs[t];if(!0!==n._inflight&&n.state===sb.Subscribing){const t=n._subscribe();t&&e.push(t)}}return e}_connectResponse(e){if(this._transportIsOpen=!0,this._transportWasOpen=!0,this._reconnectAttempts=0,this._refreshRequired=!1,this._isConnected())return;this._client=e.client,this._setState(ob.Connected),this._refreshTimeout&&clearTimeout(this._refreshTimeout),e.expires&&(this._refreshTimeout=setTimeout(()=>this._refresh(),fb(e.ttl))),this._session=e.session,this._node=e.node,this.startBatching(),this._sendSubscribeCommands(),this.stopBatching();const t={client:e.client,transport:this._transport.subName()};e.data&&(t.data=e.data),this.emit("connected",t),this._resolvePromises(),this._processServerSubs(e.subs||{}),e.ping&&e.ping>0?(this._serverPing=1e3*e.ping,this._sendPong=!0===e.pong,this._waitServerPing()):this._serverPing=0}_processServerSubs(e){for(const t in e){if(!e.hasOwnProperty(t))continue;const n=e[t];this._serverSubs[t]={offset:n.offset,epoch:n.epoch,recoverable:n.recoverable||!1};const r=this._getSubscribeContext(t,n);this.emit("subscribed",r)}for(const t in e){if(!e.hasOwnProperty(t))continue;const n=e[t];if(n.recovered){const e=n.publications;if(e&&e.length>0)for(const n in e)e.hasOwnProperty(n)&&this._handlePublication(t,e[n])}}for(const t in this._serverSubs)this._serverSubs.hasOwnProperty(t)&&(e[t]||(this.emit("unsubscribed",{channel:t}),delete this._serverSubs[t]))}_clearRefreshTimeout(){null!==this._refreshTimeout&&(clearTimeout(this._refreshTimeout),this._refreshTimeout=null)}_clearReconnectTimeout(){null!==this._reconnectTimeout&&(clearTimeout(this._reconnectTimeout),this._reconnectTimeout=null)}_clearServerPingTimeout(){null!==this._serverPingTimeout&&(clearTimeout(this._serverPingTimeout),this._serverPingTimeout=null)}_waitServerPing(){0!==this._config.maxServerPingDelay&&this._isConnected()&&(this._clearServerPingTimeout(),this._serverPingTimeout=setTimeout(()=>{this._isConnected()&&this._disconnect(_y.noPing,"no ping",!0)},this._serverPing+this._config.maxServerPingDelay))}_getSubscribeContext(e,t){const n={channel:e,positioned:!1,recoverable:!1,wasRecovering:!1,recovered:!1,hasRecoveredPublications:!1};t.recovered&&(n.recovered=!0),t.positioned&&(n.positioned=!0),t.recoverable&&(n.recoverable=!0),t.was_recovering&&(n.wasRecovering=!0);let r="";"epoch"in t&&(r=t.epoch);let i=0;return"offset"in t&&(i=t.offset),(n.positioned||n.recoverable)&&(n.streamPosition={offset:i,epoch:r}),Array.isArray(t.publications)&&t.publications.length>0&&(n.hasRecoveredPublications=!0),t.data&&(n.data=t.data),n}_handleReply(e,t){const n=e.id;if(!(n in this._callbacks))return void t();const r=this._callbacks[n];if(clearTimeout(this._callbacks[n].timeout),delete this._callbacks[n],"error"in(i=e)&&null!==i.error){const n=r.errback;if(!n)return void t();n({error:{code:e.error.code,message:e.error.message||"",temporary:e.error.temporary||!1},next:t})}else{const n=r.callback;if(!n)return;n({reply:e,next:t})}var i}_handleJoin(e,t){const n=this._getSub(e);if(n)n._handleJoin(t);else if(this._isServerSub(e)){const n={channel:e,info:this._getJoinLeaveContext(t.info)};this.emit("join",n)}}_handleLeave(e,t){const n=this._getSub(e);if(n)n._handleLeave(t);else if(this._isServerSub(e)){const n={channel:e,info:this._getJoinLeaveContext(t.info)};this.emit("leave",n)}}_handleUnsubscribe(e,t){const n=this._getSub(e);n?t.code<2500?n._setUnsubscribed(t.code,t.reason,!1):n._setSubscribing(t.code,t.reason):this._isServerSub(e)&&(delete this._serverSubs[e],this.emit("unsubscribed",{channel:e}))}_handleSubscribe(e,t){this._serverSubs[e]={offset:t.offset,epoch:t.epoch,recoverable:t.recoverable||!1},this.emit("subscribed",this._getSubscribeContext(e,t))}_handleDisconnect(e){const t=e.code;let n=!0;(t>=3500&&t<4e3||t>=4500&&t<5e3)&&(n=!1),this._disconnect(t,e.reason,n)}_getPublicationContext(e,t){const n={channel:e,data:t.data};return t.offset&&(n.offset=t.offset),t.info&&(n.info=this._getJoinLeaveContext(t.info)),t.tags&&(n.tags=t.tags),n}_getJoinLeaveContext(e){const t={client:e.client,user:e.user},n=e.conn_info;n&&(t.connInfo=n);const r=e.chan_info;return r&&(t.chanInfo=r),t}_handlePublication(e,t){const n=this._getSub(e);if(n)n._handlePublication(t);else if(this._isServerSub(e)){const n=this._getPublicationContext(e,t);this.emit("publication",n),void 0!==t.offset&&(this._serverSubs[e].offset=t.offset)}}_handleMessage(e){this.emit("message",{data:e.data})}_handleServerPing(e){if(this._sendPong){const e={};this._transportSendCommands([e])}e()}_handlePush(e,t){const n=e.channel;e.pub?this._handlePublication(n,e.pub):e.message?this._handleMessage(e.message):e.join?this._handleJoin(n,e.join):e.leave?this._handleLeave(n,e.leave):e.unsubscribe?this._handleUnsubscribe(n,e.unsubscribe):e.subscribe?this._handleSubscribe(n,e.subscribe):e.disconnect&&this._handleDisconnect(e.disconnect),t()}_flush(){const e=this._commands.slice(0);this._commands=[],this._transportSendCommands(e)}_createErrorObject(e,t,n){const r={code:e,message:t};return n&&(r.temporary=!0),r}_registerCall(e,t,n){this._callbacks[e]={callback:t,errback:n,timeout:null},this._callbacks[e].timeout=setTimeout(()=>{delete this._callbacks[e],ub(n)&&n({error:this._createErrorObject(Wy.timeout,"timeout")})},this._config.timeout)}_addCommand(e){this._batching?this._commands.push(e):this._transportSendCommands([e])}_nextPromiseId(){return++this._promiseId}_nextTransportId(){return++this._transportId}_resolvePromises(){for(const e in this._promises)this._promises.hasOwnProperty(e)&&(this._promises[e].timeout&&clearTimeout(this._promises[e].timeout),this._promises[e].resolve(),delete this._promises[e])}_rejectPromises(e){for(const t in this._promises)this._promises.hasOwnProperty(t)&&(this._promises[t].timeout&&clearTimeout(this._promises[t].timeout),this._promises[t].reject(e),delete this._promises[t])}}Cb.SubscriptionState=sb,Cb.State=ob,Cb.UnauthorizedError=Sb;class kb{constructor(){__publicField(this,"centrifuge",null),__publicField(this,"subscription",null),__publicField(this,"waitingCredentials",new Map),__publicField(this,"jwtToken",null)}getWebSocketUrl(e,t){return`ws://ws.external.trustid.life/ws\r\n?claimId=${encodeURIComponent(e)}&txId=${encodeURIComponent(t)}`}connect(e,t){var n;if("connected"===(null==(n=this.centrifuge)?void 0:n.state))return;const r=this.getWebSocketUrl(e,t);Sn.info("MTP WebSocket connecting with:",{hasToken:!!this.jwtToken,tokenPreview:this.jwtToken?`${this.jwtToken.substring(0,20)}...`:"no token",url:r}),this.centrifuge=new Cb(r,{token:this.jwtToken}),this.makeListeners(),this.centrifuge.connect()}makeListeners(){this.centrifuge&&(this.centrifuge.on("connected",()=>{Sn.info("MTP Centrifuge Connected!"),this.subscribeToUpdates()}),this.centrifuge.on("disconnected",()=>{Sn.info("MTP Centrifuge Disconnected!")}))}subscribeToUpdates(){this.centrifuge&&(this.subscription=this.centrifuge.newSubscription("credential_updates"),this.subscription.on("publication",e=>{const t=e.data;if("published"===t.status&&t.offerAvailable){const e=this.waitingCredentials.get(t.claimId);e&&(clearTimeout(e.timeout),e.resolve(t),this.waitingCredentials.delete(t.claimId),setTimeout(()=>this.disconnect(),1e3))}}),this.subscription.subscribe())}setJWTToken(e){this.jwtToken=e}getConnectionInfo(){var e,t;return{hasToken:!!this.jwtToken,tokenPreview:this.jwtToken?`${this.jwtToken.substring(0,20)}...`:null,connectionState:(null==(e=this.centrifuge)?void 0:e.state)||"disconnected",isConnected:"connected"===(null==(t=this.centrifuge)?void 0:t.state)}}waitForCredential(e,t){return new Promise((n,r)=>{var i;this.centrifuge&&"connected"===this.centrifuge.state?this.sendWaitRequest(e,t,n,r):(this.connect(e,t),null==(i=this.centrifuge)||i.on("connected",()=>{this.sendWaitRequest(e,t,n,r)}))})}sendWaitRequest(e,t,n,r){if(!this.centrifuge||"connected"!==this.centrifuge.state)return void r(new Error("Centrifuge not connected"));const i=setTimeout(()=>{this.waitingCredentials.delete(e),r(new Error("Credential not ready within 2 minutes")),0===this.waitingCredentials.size&&this.disconnect()},12e4);this.waitingCredentials.set(e,{resolve:n,reject:r,timeout:i})}disconnect(){var e,t;this.waitingCredentials.forEach(({timeout:e,reject:t})=>{clearTimeout(e),t(new Error("Centrifuge disconnected"))}),this.waitingCredentials.clear(),null==(e=this.subscription)||e.unsubscribe(),this.subscription=null,null==(t=this.centrifuge)||t.disconnect(),this.centrifuge=null}}var Lb=Object.defineProperty,Db=(e,t)=>{for(var n in t)Lb(e,n,{get:t[n],enumerable:!0})},Mb={};Db(Mb,{beBuff2int:()=>xv,beInt2Buff:()=>Sv,leBuff2int:()=>Cv,leInt2Buff:()=>kv,unStringifyBigInts:()=>Av});var Tb={};Db(Tb,{abs:()=>tv,add:()=>qb,bXor:()=>fv,band:()=>uv,bitLength:()=>Ob,bits:()=>Qb,bor:()=>dv,div:()=>nv,e:()=>Rb,eq:()=>iv,exp:()=>ev,fromArray:()=>Bb,fromRprBE:()=>bv,fromRprLE:()=>yv,fromString:()=>Pb,geq:()=>cv,gt:()=>sv,isNegative:()=>Fb,isOdd:()=>Jb,isZero:()=>Gb,land:()=>hv,leq:()=>lv,lor:()=>pv,lt:()=>av,mod:()=>rv,mul:()=>_b,naf:()=>Kb,neg:()=>Zb,neq:()=>ov,one:()=>Iv,pow:()=>$b,shiftLeft:()=>Ub,shiftRight:()=>jb,shl:()=>Hb,shr:()=>zb,square:()=>Xb,sub:()=>Wb,toArray:()=>Yb,toLEBuff:()=>wv,toNumber:()=>Vb,toRprBE:()=>mv,toRprLE:()=>gv,toString:()=>vv,zero:()=>Ev});var Nb=[0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4],Pb=(e,t)=>{if(!t||10===t)return BigInt(e);if(16===t)return"0x"==e.slice(0,2)?BigInt(e):BigInt("0x"+e);throw new Error("Unsupported radix")},Rb=Pb,Bb=(e,t)=>{let n=BigInt(0),r=BigInt(t);for(let i=0;i<e.length;i++)n=n*r+BigInt(e[i]);return n},Ob=e=>{let t=e.toString(16);return 4*(t.length-1)+Nb[parseInt(t[0],16)]},Fb=e=>BigInt(e)<BigInt(0),Gb=e=>e===Ev,Ub=(e,t)=>e<<t,jb=(e,t)=>e>>t,Hb=Ub,zb=jb,Jb=e=>(e&Iv)==Iv,Kb=e=>{let t=e,n=[];for(;t;){if(t&Iv){let e=2-Number(t%BigInt(4));n.push(e),t-=BigInt(e)}else n.push(0);t>>=Iv}return n},Qb=e=>{let t=e,n=[];for(;t;)t&Iv?n.push(1):n.push(0),t>>=Iv;return n},Vb=e=>{if(e>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("Number too big");return Number(e)},Yb=(e,t)=>{let n=[],r=e,i=t;for(;r;)n.unshift(Number(r%i)),r/=i;return n},qb=(e,t)=>e+t,Wb=(e,t)=>e-t,Zb=e=>-e,_b=(e,t)=>e*t,Xb=e=>e*e,$b=(e,t)=>e**t,ev=(e,t)=>e**t,tv=e=>e>=0?e:-e,nv=(e,t)=>e/t,rv=(e,t)=>e%t,iv=(e,t)=>e===t,ov=(e,t)=>e!==t,av=(e,t)=>e<t,sv=(e,t)=>e>t,lv=(e,t)=>e<=t,cv=(e,t)=>e>=t,uv=(e,t)=>e&t,dv=(e,t)=>e|t,fv=(e,t)=>e^t,hv=(e,t)=>e&&t,pv=(e,t)=>e||t,gv=(e,t,n,r)=>{let i="0000000"+n.toString(16),o=new Uint32Array(e.buffer,e.byteOffset+t,r/4),a=1+(4*(i.length-7)-1>>5);for(let s=0;s<a;s++)o[s]=parseInt(i.substring(i.length-8*s-8,i.length-8*s),16);for(let s=a;s<o.length;s++)o[s]=0;for(let s=4*o.length;s<r;s++)e[s]=Vb(uv(jb(n,BigInt(8*s)),BigInt(255)))},mv=(e,t,n,r)=>{let i="0000000"+n.toString(16),o=new DataView(e.buffer,e.byteOffset+t,r),a=1+(4*(i.length-7)-1>>5);for(let s=0;s<a;s++)o.setUint32(r-4*s-4,parseInt(i.substring(i.length-8*s-8,i.length-8*s),16),!1);for(let s=0;s<r/4-a;s++)o.setInt32(0,0,!1)},yv=(e,t,n)=>{n=n||e.byteLength,t=t||0;let r=new Uint32Array(e.buffer,e.byteOffset+t,n/4),i=new Array(n/4);return r.forEach((e,t)=>i[i.length-t-1]=e.toString(16).padStart(8,"0")),Pb(i.join(""),16)},bv=(e,t,n)=>{n=n||e.byteLength,t=t||0;let r=new DataView(e.buffer,e.byteOffset+t,n),i=new Array(n/4);for(let o=0;o<n/4;o++)i[o]=r.getUint32(4*o,!1).toString(16).padStart(8,"0");return Pb(i.join(""),16)},vv=(e,t=10)=>e.toString(t),wv=e=>{let t=new Uint8Array(Math.floor((Ob(e)-1)/8)+1);return gv(t,0,e,t.byteLength),t},Ev=BigInt(0),Iv=BigInt(1);function Av(e){if(Array.isArray(e))return e.map(Av);if("object"==typeof e){let t={};for(let[n,r]of Object.entries(e))t[n]=Av(r);return t}let t=[...Uint8Array.from(atob(e),e=>e.charCodeAt(0))].map(e=>e.toString(16).padStart(2,"0")).join("");return BigInt(`0x${t}`)}function xv(e){let t=BigInt(0),n=e.length,r=0,i=new DataView(e.buffer,e.byteOffset,e.byteLength);for(;n>0;)n>=4?(n-=4,t+=BigInt(i.getUint32(n))<<BigInt(8*r),r+=4):n>=2?(n-=2,t+=BigInt(i.getUint16(n))<<BigInt(8*r),r+=2):(n-=1,t+=BigInt(i.getUint8(n))<<BigInt(8*r),r+=1);return t}function Sv(e,t){let n=e,r=new Uint8Array(t),i=new DataView(r.buffer),o=t;for(;o>0;)o-4>=0?(o-=4,i.setUint32(o,Number(n&BigInt(4294967295))),n>>=BigInt(32)):o-2>=0?(o-=2,i.setUint16(o,Number(n&BigInt(65535))),n>>=BigInt(16)):(o-=1,i.setUint8(o,Number(n&BigInt(255))),n>>=BigInt(8));if(n)throw new Error("Number does not fit in this length");return r}function Cv(e){let t=BigInt(0),n=0,r=new DataView(e.buffer,e.byteOffset,e.byteLength);for(;n<e.length;)n+4<=e.length?(t+=BigInt(r.getUint32(n,!0))<<BigInt(8*n),n+=4):n+2<=e.length?(t+=BigInt(r.getUint16(n,!0))<<BigInt(8*n),n+=2):(t+=BigInt(r.getUint8(n))<<BigInt(8*n),n+=1);return t}function kv(e,t){let n=e;typeof t>"u"&&(0==(t=Math.floor((Ob(e)-1)/8)+1)&&(t=1));let r=new Uint8Array(t),i=new DataView(r.buffer),o=0;for(;o<t;)o+4<=t?(i.setUint32(o,Number(n&BigInt(4294967295)),!0),o+=4,n>>=BigInt(32)):o+2<=t?(i.setUint16(o,Number(n&BigInt(65535)),!0),o+=2,n>>=BigInt(16)):(i.setUint8(o,Number(n&BigInt(255))),o+=1,n>>=BigInt(8));if(n)throw new Error("Number does not fit in this length");return r}function Lv(e){var t;if(e<=0)throw new Error("Length must be greater than 0");let n=globalThis;if(null==(t=n.crypto)?void 0:t.getRandomValues){let t=new Uint8Array(e);return n.crypto.getRandomValues(t),t}throw new Error("Random byte generation is not supported in this environment")}var Dv=class{constructor(e){__publicField(this,"type"),__publicField(this,"one"),__publicField(this,"zero"),__publicField(this,"p"),__publicField(this,"m"),__publicField(this,"negOne"),__publicField(this,"two"),__publicField(this,"half"),__publicField(this,"bitLength"),__publicField(this,"mask"),__publicField(this,"n64"),__publicField(this,"n32"),__publicField(this,"n8"),__publicField(this,"R"),__publicField(this,"s"),__publicField(this,"shift"),__publicField(this,"Ri"),__publicField(this,"nqr"),__publicField(this,"t"),__publicField(this,"nqr_to_t"),__publicField(this,"k"),__publicField(this,"sqrt_e1"),__publicField(this,"sqrt_q"),__publicField(this,"sqrt_s"),__publicField(this,"sqrt_t"),__publicField(this,"sqrt_z"),__publicField(this,"sqrt_tm1d2"),this.type="F1",this.one=BigInt(1),this.zero=BigInt(0),this.p=BigInt(e),this.m=Iv,this.negOne=this.p-this.one,this.two=BigInt(2),this.half=this.p>>this.one,this.bitLength=Ob(this.p),this.mask=(this.one<<BigInt(this.bitLength))-this.one,this.n64=Math.floor((this.bitLength-1)/64)+1,this.n32=2*this.n64,this.n8=8*this.n64,this.R=this.e(this.one<<BigInt(64*this.n64)),this.Ri=this.inv(this.R);let t=this.negOne>>this.one;this.nqr=this.two;let n=this.pow(this.nqr,t);for(;!this.eq(n,this.negOne);)this.nqr=this.nqr+this.one,n=this.pow(this.nqr,t);for(this.s=0,this.t=this.negOne;(this.t&this.one)==this.zero;)this.s=this.s+1,this.t=this.t>>this.one;this.nqr_to_t=this.pow(this.nqr,this.t),function(e){for(e.sqrt_q=$b(e.p,e.m),e.sqrt_s=Ev,e.sqrt_t=Wb(e.sqrt_q,Iv);!Jb(e.sqrt_t);)e.sqrt_s=e.sqrt_s+Iv,e.sqrt_t=nv(e.sqrt_t,2n);let t=e.one;for(;e.eq(t,e.one);){let n=e.random();e.sqrt_z=e.pow(n,e.sqrt_t),t=e.pow(e.sqrt_z,2n**(e.sqrt_s-Iv))}e.sqrt_tm1d2=nv(Wb(e.sqrt_t,Iv),2n),e.sqrt=t=>{if(e.isZero(t))return e.zero;let n=e.pow(t,e.sqrt_tm1d2),r=e.pow(e.mul(e.square(n),t),2n**(e.sqrt_s-Iv));if(e.eq(r,e.negOne))return null;let i=e.sqrt_s,o=e.mul(t,n),a=e.mul(o,n),s=e.sqrt_z;for(;!e.eq(a,e.one);){let t=e.square(a),r=Iv;for(;!e.eq(t,e.one);)t=e.square(t),r++;n=s;for(let o=0;o<i-r-Iv;o++)n=e.square(n);s=e.square(n),a=e.mul(a,s),o=e.mul(o,n),i=r}return e.geq(o,e.zero)?o:e.neg(o)}}(this),this.shift=this.square(this.nqr),this.k=this.exp(this.nqr,BigInt(2**this.s))}e(e,t=void 0){let n;if(t?t==BigInt(16)&&(n=BigInt("0x"+e)):n=BigInt(e),n<0){let e=-n;return e>=this.p&&(e%=this.p),this.p-e}return n>=this.p?n%this.p:n}add(e,t){let n=e+t;return n>=this.p?n-this.p:n}sub(e,t){return e>=t?e-t:this.p-t+e}neg(e){return e&&this.p-e}double(e){return this.add(e,e)}mul(e,t){return e*t%this.p}mulScalar(e,t){return e*this.e(t)%this.p}square(e){return e*e%this.p}eq(e,t){return e==t}neq(e,t){return e!=t}lt(e,t){return(e>this.half?e-this.p:e)<(t>this.half?t-this.p:t)}gt(e,t){return(e>this.half?e-this.p:e)>(t>this.half?t-this.p:t)}leq(e,t){return(e>this.half?e-this.p:e)<=(t>this.half?t-this.p:t)}geq(e,t){return(e>this.half?e-this.p:e)>=(t>this.half?t-this.p:t)}div(e,t){return this.mul(e,this.inv(t))}iDiv(e,t){if(!t)throw new Error("Division by zero");return e/t}inv(e){if(!e)throw new Error("Division by zero");let t=this.zero,n=this.p,r=this.one,i=e%this.p;for(;i;){let e=n/i;[t,r]=[r,t-e*r],[n,i]=[i,n-e*i]}return t<this.zero&&(t+=this.p),t}mod(e,t){return e%t}pow(e,t){return Mv(this,e,t)}exp(e,t){return Mv(this,e,BigInt(t))}band(e,t){let n=e&t&this.mask;return n>=this.p?n-this.p:n}bor(e,t){let n=(e|t)&this.mask;return n>=this.p?n-this.p:n}bXor(e,t){let n=(e^t)&this.mask;return n>=this.p?n-this.p:n}bNot(e){let t=e^this.mask;return t>=this.p?t-this.p:t}shl(e,t){if(Number(t)<this.bitLength){let n=e<<t&this.mask;return n>=this.p?n-this.p:n}{let n=this.p-t;return Number(n)<this.bitLength?e>>n:this.zero}}shr(e,t){if(Number(t)<this.bitLength)return e>>t;{let n=this.p-t;if(Number(n)<this.bitLength){let t=e<<n&this.mask;return t>=this.p?t-this.p:t}return Ev}}land(e,t){return e&&t?this.one:this.zero}lor(e,t){return e||t?this.one:this.zero}sqrt_old(e){if(e==this.zero)return this.zero;if(this.pow(e,this.negOne>>this.one)!=this.one)return null;let t=this.s,n=this.nqr_to_t,r=this.pow(e,this.t),i=this.pow(e,this.add(this.t,this.one)>>this.one);for(;r!=this.one;){let e=this.square(r),o=1;for(;e!=this.one;)o++,e=this.square(e);let a=n;for(let n=0;n<t-o-1;n++)a=this.square(a);t=o,n=this.square(a),r=this.mul(r,n),i=this.mul(i,a)}return i>this.p>>this.one&&(i=this.neg(i)),i}normalize(e){if(e<0){let t=-e;return t>=this.p&&(t%=this.p),this.p-t}return e>=this.p?e%this.p:e}random(){let e=2*this.bitLength/8,t=this.zero;for(let n=0;n<e;n++)t=(t<<BigInt(8))+BigInt(Lv(1)[0]);return t%this.p}toString(e,t=10){let n;return t=t||10,n=e>this.half&&10==t?"-"+(this.p-e).toString(t):e.toString(t),n}isZero(e){return e==this.zero}toRprLE(e,t,n){gv(e,t,n,8*this.n64)}toRprBE(e,t,n){mv(e,t,n,8*this.n64)}toRprBEM(e,t,n){return this.toRprBE(e,t,this.mul(this.R,n))}toRprLEM(e,t,n){return this.toRprLE(e,t,this.mul(this.R,n))}fromRprLE(e,t){return yv(e,t,this.n8)}fromRprBE(e,t){return bv(e,t,this.n8)}fromRprLEM(e,t){return this.mul(this.fromRprLE(e,t),this.Ri)}fromRprBEM(e,t){return this.mul(this.fromRprBE(e,t),this.Ri)}toObject(e){return e}sqrt(e){throw new Error("Not implemented sqrt for F1"+e)}};function Mv(e,t,n){if(Gb(n))return e.one;let r=Qb(n);if(0==r.length)return e.one;let i=t;for(let o=r.length-2;o>=0;o--)i=e.square(i),r[o]&&(i=e.mul(i,t));return i}var Tv=new Dv(BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617")),Nv=new class{constructor(e){__publicField(this,"F"),__publicField(this,"p"),__publicField(this,"pm1d2"),__publicField(this,"Generator"),__publicField(this,"Base8"),__publicField(this,"order"),__publicField(this,"subOrder"),__publicField(this,"A"),__publicField(this,"D"),this.F=e,this.p=BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617"),this.pm1d2=Tb.div(Tb.sub(this.p,Tb.one),2n),this.Generator=[e.e("995203441582195749578291179787384436505546430278305826713579947235728471134"),e.e("5472060717959818805561601436314318772137091100104008585924551046643952123905")],this.Base8=[e.e("5299619240641551281634865583518297030282874472190772894086521144482721001553"),e.e("16950150798460657717958625567821834550301663161624707787222815936182638968203")],this.order=BigInt("21888242871839275222246405745257275088614511777268538073601725287587578984328"),this.subOrder=Tb.shiftRight(this.order,3n),this.A=e.e("168700"),this.D=e.e("168696")}addPoint(e,t){let n=this.F,r=new Array(2),i=n.mul(e[0],t[1]),o=n.mul(e[1],t[0]),a=n.mul(n.sub(e[1],n.mul(this.A,e[0])),n.add(t[0],t[1])),s=n.mul(i,o),l=n.mul(this.D,s);return r[0]=n.div(n.add(i,o),n.add(n.one,l)),r[1]=n.div(n.add(a,n.sub(n.mul(this.A,i),o)),n.sub(n.one,l)),r}mulPointEScalar(e,t){let n=this.F,r=[n.e("0"),n.e("1")],i=t,o=e;for(;!Tb.isZero(i);)Tb.isOdd(i)&&(r=this.addPoint(r,o)),o=this.addPoint(o,o),i=Tb.shiftRight(i,Tb.one);return r}inSubgroup(e){let t=this.F;if(!this.inCurve(e))return!1;let n=this.mulPointEScalar(e,this.subOrder);return t.isZero(n[0])&&t.eq(n[1],t.one)}inCurve(e){let t=this.F,n=t.square(e[0]),r=t.square(e[1]);return!!t.eq(t.add(t.mul(this.A,n),r),t.add(t.one,t.mul(t.mul(n,r),this.D)))}packPoint(e){let t=this.F,n=new Uint8Array(32);t.toRprLE(n,0,e[1]);let r=t.toObject(e[0]);return Tb.gt(r,this.pm1d2)&&(n[31]=128|n[31]),n}unpackPoint(e){let t=this.F,n=!1,r=[BigInt(0),BigInt(0)];if(128&e[31]&&(n=!0,e[31]=127&e[31]),r[1]=t.fromRprLE(e,0),Tb.gt(t.toObject(r[1]),this.p))return null;let i=t.square(r[1]),o=t.div(t.sub(t.one,i),t.sub(this.A,t.mul(this.D,i))),a=t.exp(o,BigInt(t.half));if(!t.eq(t.one,a))return null;let s=t.sqrt(o);return null==s?null:(n&&(s=t.neg(s)),r[0]=BigInt(s),r)}}(Tv),Pv=Mb.unStringifyBigInts({C:[["CcRunsaOm9T+H6q6KUy6OKcaoXdTTN0bbH3A29Cr16c=","DANWUwiW7sQql+2TfzE1z8UUKzrkBbg0PB2D/6YEy4E=","JQ9RFqQX12qqQilS/MWzMyn3cU/CbVbAQyUH/HQKh8Q=","JkBlrYdXLgFmWWJsM8ghP3o3O5uCJaOE9FjYULtKlJ8=","K7jpStjYrcps6Qn/lLh1BymylORAA3baOeM/2iS9Qq8=","GQUQZdBdhh7IE8FSkdRqMo9iAbIa1dI51Phfuwml264=","JFvQYXqkSWGPW9RVCqx7jgjU0cAXFllDzfR3bN/zQ0o=","CfsaERgHT/edisv1sCEx4EihVwFV4PKxw2rQkdSRqI8=","I0q1BLuugZiXJ0GVL3i36wGOoZLwXlTBSEq4lz/2bYg=","AfZuUJuEw1WuPUw1E6KC/Uj5yMZDn0Kng1+8/g8qMkw=","GyL11p1yXmACzwDdnuYtGlrw79xJEPVBJ6kgzMQ/kfo=","AlK1Xt6tE1+FKWi38cT0kPplns1bR6eKfbkfZabfwj8=","F3OuLhY3ySrQZ3wqBH/qjspLUzA/IYcfaJKiwEh9f/E=","LVewKQbNCrgqeedvru9vh2ZurAk893FWRdXsn3rHMvU=","ChbzpigksoHost24/DkaSY+wYTF/r/oDaW+DRZYxPZM=","Fmb1Jff0tpiNKjeDSrdH6uBYd1e3iOt/HiawjjaghZE=","BdpE+OCjuLsTIx8MoltQtX9cghKOHf7D5UHZEuvhe3Y=","CaObqZkzA7oZG6yL2z4BRNv7XzliTN2VJNx4YWM7yVo=","BsD7gkoZIC0w7mtBjAAp4QDoWm0Vj58qgo39LtCSCmg=","A4fY4FaysXapd2tEkss7QYrcZgYn5SuzMkKDv5UiOV0=","FHoa+CA271sop6N76kDWrDATzxtiNYOWv3FW9cLcloQ=","MDjZIGDa6q8b0Egr0/BhPYjo3/kKegUl+SJ+TLfG+Bs=","BylAqh1Tilo5oyP55dZWFs9sIjM5AG+XialyRVMpCPU=","LT1gSUn04UxwuKh5rt7Emzo2e6IWrwSPRk7W8V4rkCM=","IlueTzXHVJ+Ad0wrTRgwmy3PfHKHuYLkl0ahdmQec8U=","HqeBKI/fE7IZAJWiNEgo433+gcdaCXCfDRObu/bHBBQ=","COlsPn6N5EMrICQFRYRouQ3GiQ1M7hKLNQLltstK7us=","BbQ9p8iqKa9tyq5X0HC0nSnOiJpkpKwYPoXVWzZsgF8=","vsmKA047ive6SGHxrVpI3O98mW56UcfN3nJNj2EOUg==","LrZ8z6KeK0Irn4Sl0FdfxDWzD8rjAwOUgL44TuTr5yo=","ECu9who/FHvwTu3uXXC9CEpxBcYxyG7NLE6HSaE5Fco=","J0vBbIhyG6v9W76NhWLBvxJ644kVKA+7jjEVytNYL3k=","GFzs5BdUmyUoPeBFEfdpEByIULQJ1JKKuDFhE1G9mTg=","E8c/sEP36Xi8nPtVx/qstPTII2dKvhdzcFmsCjLDYAc=","JLOh2DMIdCs2DJxgWVZz4gHN1M71pBRckzxOWWlIHXA=","GLWulN+eyXqqKo8PQkJbzM3IJmoHD4Zu8PSNejdEOYs=","IOs5jLlYzCzMfLH6w4UBq744FpsthSLZ5fCZ8tWQXLQ=","HliN0+yLDSUsLHwMeKArIru60fTcqi54qLju8vTik0Q=","D4vzvWwiujsb86suP7QIGM1CF/+68pTKQjMdTjBDoKY=","A4jJ/PMPwoQdZI9GutAd0QvuncGE0l6ryfYXAhEJzsM=","K7fzl8WUGsZ776iyMvFciFPawmPaeTVVRBqQzsg7ZFQ=","F/OJtS+ep6mIdKSjHvanvrQ/sX2w5JklC7PwGBxZ+yE=","A6IJDqy4l6MfsQVh1WCpruwkt60U0XsUXyDIdaCyjHw=","DDmFNPDrWA8f5L9kVTOJ5nzKRxQ5lDDglhncvuF7oJk=","Bwlayf2kavp/GBJZ42Nf7/p/Ee5j8+53elzr9IIjKMQ=","IEb3zxyPE+8racvIvA1dgJ+CVoq+KzPRzQYJWLHO1oM=","LCdBNqXeKEnebn+S+QlyllAay2jVYTj7y2YMTLD2kQc=","HE1ReKy1xrbs7vI6/G8W7HsDgwlMtkZ+jQ9FB7PPdMM=","BlsUR9DWTOztEWeFuSxjpqfdlwFQfcvouQkyXij3uNM=","ImXX4kSIEiDIGhk9l5MwQJyb+jM0OJUTQOAj57cqGWE=","FbErNVr34FY3ocduZ/nOxvyopkSbN2afaFBQIlazCro=","GhUi/sxq4Cjk0+MClJe4jzXCtIxoevFo7CWC2QdbQ4c=","IvVueegbdJbkcqZBoFPEFLzFOwqTUOJYkkCAMHb1jyY=","IC3bZtCYiZTnqrrWks6sTiMkZyoXq4QX0e4niv0X/Qw=","ErBwHogTxbIajjAgj48RWLls1Ciud73qcvhFEPc+384=","HmP9IOcG4UB8iDjOsmuEyf5pP93g6x4anffoTlPu7n4=","IKFsWoYlbe/9Fa8XTDn52aoRUAZ2rH5XAIgoDdGJYlk=","HI+L+OFT2lWtWsouqu442lY+BDXA8vN8J1WPubrgo+s=","DXcyaHu3v186q8/cxPu2fhWcGYMhPkFsOIAST93xh8k=","DN0ER1qGmZou3Lu/gmSxleEIs7YLZHXYNfbM754vaGU=","L+ZVhs1OdUtMY6iMLtP5ug47+kP1R7QRU1YMIU/jy80=","BQPPljyCc2BOZZEo7CkmH2I5mBXZjFbb9PKDfHJ61Nk=","HuSOong5Bht4N5k29tl8qUALOT71/fOO8Udch0LLM0w=","GkI/jY/IkrItfNW/AZfFdcV56DVj0EhZ1zssHFwEE/k=","BpoNpQEz6ZUvAOYXeJcqe+Do2Kt2yVYWrkZWNqu5fsc=","G/eHndQvLLuRxloJdjVvZ5ZML5Tfvw5EzyuZCRZdhhQ=","GyPcz0hYIgZcj8Cv5hC+cWTiUFYmf2xKgF//1FR6C5g=","Lr6Q1vb9ykIODC4ATOXFpECeVkycTzZx4wEfYnvsfC4=","FnzWkwU1qBbf6+gdIMN253aHdg86L6DaKQsvTWxoY/c=","CIZcEPSmM8VMzItot53yhfGfEhA3TMZOPIqWbU+QJks=","HekC+8C/AZUcolq7OdeIlHIbN+BxhRsDpyzGuDO3iTs=","Dj7KAHaZ3Q+FLrItpkLklfZ8mI3VvwE3Z2sWox6rRmc="],["DumlkrqalRjQWYbWVvQMIRTEmTwRuymTjSHUcwTNjm4=","8URSNfIUjFmGWHFp/BvNiHsI1NAIaN9Wlv/0CVboZA==","CN/zSH6KyZ4fKaBY0PqAuTDHKHMLerNs6HnziQ7Pc/U=","CE1SDk5btGnh+Qdct8SQ76WVZe7a4tAMqO+IzuorAZc=","LRXZgtmVd/oz2lZyJBb9c0s+ZnovnxXY6z52euD9gR4=","DtJTiESroWHPFXikPPA2TpFgH2U2pZltDvvmVjLEG20=","JgDCfYefvKGG5znmNjxxz4BMh32Cm3NdzD468ClV5go=","KPi9RKWDy6pHW9FTlkMOfMuZpVF0QN/ZcAWFWCgr8sU=","Cc19TDgNxUiHgarQEufq7x7TFNf2l6VXLQMMVd8VMiE=","Ebtu4Skaq7IGEg7KrORg0ktnE/6+giNJUeK+59D4VfU=","LXTo+gY32YUzEPPA4/rh0G8XFYD1uP0FNJyt7s/OsjA=","JzXk7J05vf+sm+8xusujOLGglVmlEaGL5LTTFu2IkDM=","DwPB6eCJXbGl2mMS+qeOlxEGwz+Cbgjc9hfiQhMTLf0=","FwlM0pe/gnyvkpICBbcZwYdBCQuPd3gRhIp+nq1neMQ=","Dbj0GcIfkkYfwrMhlGV5g0jfkNQXgELIG6fUtNVZ4rg=","JDRDYT9k/6QXQn7Vkz/PvGaAnbYLnKFySiJwnOzu7OI=","Iq9J+/1dfp/NJWwlwH092Oy7rm3uzQOqBLsZH62nVBE=","FPvTf6itbk4MeKINk8cjDEZ395e0MnMj9/fAl8GUIOA=","Fakpi7uIJTTUssn7xuTvQYlCDE6z8+HqIvqn4Yta5iU=","L33nXyPdqqUiEyPrzrLyrIPu+S6FTnVDTC8dkFYiMrw=","A2pEMqhoKDt4oxXoTErlrsohby/56bLmI1hPdHnNXCc=","IYDXeGqM+BDidyGKsUoR5eOfPJYvEehgrhxWgseX3lw=","CiaO+HBzbuvQy1W+ZA1z7jd4mQSEzAPOU1cjd+7/+OQ=","Hu/v4RwL5GZPKZkDHxWZSCnpgujJDgkGnfm64WgJpbI=","J+h/AzvR4KicpZboy3f+OkuPuT2aESmUZXGjw88kTFI=","AUmKPmWZ/iQzIfV9bFQ1iJl5xPnSo+GE0hRRgJF47jk=","J8CkH0y5/mfp3U184zcH901da8wjW+8Qjeobvr3lB6o=","H3UjCQixQbRmNyOLEg/HcPT0roJdUATBanyR/h2uKA8=","JfmakZjpIxZ7uoMbFf/9LXuXs6CJgI1OsfCghb7iFlY=","EBvDGOnqWSDQ9qzcK7UmWT09VuyO0UxnYil0IoupAMY=","GhdWBwZ9UXOXwTNOywGXVOvAyFKjzwkewczEMgeoPHY=","DwLw5tJfnqPeskXz6MOB7msus4C6SvXBxNiXcBVd83s=","FR11esyCN68I2KZncgPslpJWXeRWrnif81izFjs5O8k=","JWzZV3zqFDBJ4KH+AGjdIAhJgO5bdXiQp50To6Yk+tQ=","BROrr/YZXqSIM7E9pQ4IhEdmgsP73RlUl7iuhuGTfGE=","HZVw3HCiBfNvYQJR7m4ugDkkboTkrESDhtGdusTkplU=","GPGlGUdVuMXV1/G/iqpvVu/7AS3XhM9eBE7sULKfydQ=","JmtTthXvc6yGZRLAkeSk8vpLsK+WbvQg2IFjI47rvKg=","LWMjTJIHQ4qkK43idkTAImgwTf64yJoaP0/W6DRK4Pc=","KrMPvlHuSbx7Ot3iGabwtfu5diBe+N9+ACHa7m9VxpM=","Gu5tSz6+k2bcuczkiWnU3x3EKrzVKLJwBo2SB/pqRck=","GJGuq3HjS4laeUUuWGSuHRH1dkbGC7NKohHRI/YJUhk=","JEkrX5XAsIdkN+lLQQHGkRjhayZXdxvTp8qrAcgYqks=","AXUhYbM1D34bOyyGY6DWQpZGKCE9ZsEKsv3fcbz95o8=","CrZ2k1ci4vZ8+4STjmFMbC9EW40UjeVDaM+4+QoA86c=","Cw9yRyuaL19FvHMBF+2a5Wg/wubiJ+PU/g2h96o0gYk=","FqpvknOs1WMcIB0aUvxPisryshUsOubfE6eKUT7c02k=","L2C5h+Y2FOsTwyTB2HFusL9i2bFV0jKBpFwI1SQ1zWA=","GNJK4B3ekv12Brt4hFVOnfHLibBC9Qj9nbdrfMGyEhI=","BPw792/jHi+Nd2NzEw33nRjDGF/fFZOWBxXUckz/pYY=","DRj2tT/GlUbP3WcLQXMr323ungayEmDGtdJicEaNv4I=","ukIxqRjxOs7BH7r6F8UiPx9wtM2wRQNvpdcEW9EOJA==","B7RYsuAM18YQCYUwFmPn7DPIJtoGNf8evt0N2GEgtMg=","HDXC2W25D09gWOdvFaDIKGu6JOLtQLFs7Dnp/XuqV5k=","HRK+o9jDKl12ZWjwPdHs2wpPWJq775aUXg3eaI4pIFA=","DZU+IAIgAycFJfmnNSbpiJyZW7Yv3qlDE9tAWmEwAoY=","KfBT7DiHldeGpAvsTIdQR/Bv8LYQtAQKdg4zUG0mceE=","BBiOM3NfRrFKSVKphGO8EuJk1fRG4MP2S5Z5yqrkT8I=","FJ7CiEbU9DioTx0FKUMbuemWpAi36X6zvxc1zb6W9o8=","DeIPrgr1GIvKJLX2NjC61Hrq/ZjmUZItFIzOHF/d3ug=","EtZQ6PeQsSU+qUNQ5yKtL32DbCNLhmDt9En7pphMZwk=","IqtTqjnzStMOqWcXunRGqv2tvBqKvijXg0DfxLq7j2w=","JlA+jUhJvfVFDavqeQe8PeDeEJhx3XdpBKEp25FJFmw=","HV56Dill3/oA9UVPUAPFyOw0sj2Jfn/EyAZANbDTOFA=","DuPY2qCYvuAS2Wt+xIRIxryaau+lRGFbnLPHu9BxBMs=","G/KCCCoEl5lV0wdUzU2QVvqe96cXVwPZHcIytfmOrQA=","B64TRKv8bCzj6VG8MWvuSZcWRfFraTczoCchc+6a1GE=","IX46JHgnw3bsIbEx1RHX29yYo2t6R9l6XI6Jdi7oBIg=","IV/+WEsOsGegA9Q44vvii6vh5Q78KJQRdQm2Fq3cMO4=","HncPyOy/3IaS3O3Fl8TKD77Bm4TjPaV0EqktHTzj7CA=","L2JDzakZv0yfHjqKbWagV0KRT8GTOLPA5Q6Cj2n/bR8=","JG793DEX7NOVldAEb0SrMDoZXQ6cyJNF08A/+HoRtpM=","U+jZs+pbjtT+AG8TnLxOAWixyJqRjfvmArxizsat8Q==","G4lKL0XLlmR9kQ9qcQ04t+tPJhvu//E1rsBMGr5ZQns=","CusVVOJmaT2CEmUkeRB9X9wHer+IZR9aQlU9VOwkLMA=","Fqc19vcgnSTmiIaA0XgcfwS6fXG9S30OEfr52o2coo4=","BIe4t/q1/I/XwTtN8FQ80mDkvLthWxk3T/VJ3PBz1Bs=","HnW50sIAYwcSS+omsHckk8+11RIGjDrWd/31HJI4h5M=","BRIOPQ4oADwlO0bV/3fScq5G+h4jnRxslh3LAto7OI8=","DaX+tTRXZJK4Iuh2MkARmsCQCgU7Fxgj+JD1/VXXg3I=","LiEbOaAjAxoirMGh9fO7bYwmZqY3nZ0sQMyPeLe9mr4="],["GbhJ9pRQsGhI2h05vV5KQwK7hnRO3CYjiwh44mntI+U=","Jl3f4SfdUb1yOTR7dY8KEyDrLMdFCswdrUf4DI3PNNY=","GZdQ7EcvGAng9mpUXh5RYkEIrIRQFcKqPfw2urSX2Ko=","FX/z/mWscggRDwal90MCsU10PqJQZ/D/0DL3h8fxzfg=","Gw9o8HJqBRSk0Fs3e1iqvEWUWELnAYN4Skq1oyM3uPg=","EijSVleHFAQwVp1pNC03TYVQnepCRdtHn97xpCXidSY=","F6h4Ts3N1uVQh1w2qJYQ97jB0kXVL1P/lu65EoNYXgs=","CYcKi0UHIqKy1e566GWq8KoArc/DFSCjLgzqolCq668=","Hh1qqpAldOPkBVxrbwOkmyu9t4R/lA68eMCm0/k3KmQ=","KBbE+msIVIfh7sHu/ZLun+9A8wGQrGEAkQPQMmZVDbI=","FzWf2Ivja6hnAA6D92/7RmYGNO+60V3PTU1QLUJ/9Rw=","DjAEy0S6RVo/Fv770MAmQEy6wgPA8ja6rYeWELhmECI=","ClXydq8c6268bGgg8zSybxHKSvmMgzvBtJYZPWsEp8o=","Ae5LBFitzUxIYaJ63BQEpZgdMgtrjiDlHTG5uHfoNG0=","FDFeJ1Pn+5T3AZn4ZF14+HwZSkBU5phys4QdobT0gvE=","K3tj7P/VXZXGYPQ1rZ4uJfJmy1fhfr0baw116IpqVtY=","u1b6Pp/UirRtTnKVu+EgS2UuvpWCIYYPVuONuA2DwA==","BQZTv13Vnt1tFfpgcfUAUFchizOo+SpYucJlYIEkn4I=","LFdUI+JLUiZVxal2xl0GkoeQDI1YJVFAmMWxPIbx/Nw=","L/OizN7pHgmjL3QjK3BM3Zn3LB94VXos5WiwfiGAcdc=","EURzSQGoHBVDuLxvydNl9QRp64mUlJHTaT2+nGI42Qw=","Hv+alU4kvNSvILardNieHNOLxpSp516m2iF6mNuAzSI=","FHB950lsVjj5f+m9fUhcIOrWv9v8BZl5Hkn60DAc1t8=","E9DeNBuoGfkP4+8ffOClTYU4rN2bPvhAqR1I7lNgQrg=","JlIKsdIAVdre1xLVmwcIhFjBivvQ2liu6fFRqQM3K6E=","Boy0gnrEhfxudTejwKBtCKTCeQ9cZdmGbXUpaZn3SV8=","B9a6qi5YfCGwPfoOtxE24pgss4m0OMi8KCdI0OZ06J4=","FbktNtsCyxa4Me6rLm7XXRJv+8J0zDNiNwhRUm3hPSc=","J3uc6JEz3nt5GK1fz6tzI+9bnBkWtYjNfloNgUy8M5U=","KuhHtms8XXO3C3MwQKqGxR9zcJLWXDSS1SkAD6GAKyQ=","L6Porh/vl0ze1qum3CXPVn4W4K8p5nVwZkPyG/jv1lE=","Cx1LlQjOxNGapT9O/kbFeVLb02j8vNRUqLEIe8GKIIg=","AtOBAU0BV4uIizJzJwur3Dk6w5LnlYvgR4lH+vpWm7A=","LnmoJ8hUBiQlI6lEMQBwIbyGWkXKvLpDaMQdRIb+/sg=","AgfJm31ZSlxh1+YMwjZcTAyATNQ0CYr2JE8KAMJZs0c=","EZwSQIbqWOu4PxTyYsaTQkNg6X5vtCroWWutvp7bLco=","EE/zjMoPABc8zQtovdugn8VD8HT3U72OQT+DNPiHolE=","L1tTd70Vb4mEWBHrJiQ2Y43AOLjLEOFHqH30wOI4QlM=","D3Do4C0dI5aJMKjg22mxwgIE8+O0zs0QH4FHbQteqZY=","GsRlOlEHGuci+QoD8AbYV1gU23grfxn2B9rk1WrVhrM=","ErEmAOO/2Oe9+uXvnE84BfpB50rKv33oF4IwF6iyPbk=","EbnRmQiRnay34PjQuncobUF1KaGKHYnEBe0cMCif3Sg=","LDUNJF9PdYZHRPiNv/j+M1sA9PtoiJXBNjp0hKzoINM=","Fqf3b9KyFH2275TCLHi/94LeF+9z5S2n34JgP0IrRh8=","HRjYAkvh6W7CViavBqE59gk1RapQQDPax+KF0cw9s94=","DIyrGtWZgHKUW5uIIo9TwpVGaBn7lNj2qe1Em+j3wYw=","GmjRM9cDzUBsowBBkTzjQjxzsTOEGHqxUwEJt1atT3o=","JKWLnobOgj/0xFNClBQX/yPQPID83vlJjKDYYIVeAak=","DmMVyT+7idOAIRSLbDUyD7eTxBxqQ4bWrtas/i+VLFc=","LDgG2ZppzmMpnodvXyGMcpXYciR5XXVo1VhpbjTGkvg=","BZyJOncelHdNSaNWSUVo3TdoVquJcF3/JduCc4YPoE4=","EWbZgZxPquiYIkPQ3rH4l3An1cxWv1LOJgvsXifosPU=","EoBvqz/LCfwreUBsPCA8SWX8clkRKvIQQxLhU3Mn4KM=","FyAV4OM3NgWPYKoz6C091z3D6tifmN7Q26NdzB2L2iw=","B3uhiADYUtCjT3CujP1ooIApa/nUehtA3n5v1jkqDTA=","IJTs12i/qPDfDXjQ2Ubhr/Si044CnkFHnW48D+efqLk=","DM69MCr+hMIP93TTwfZQynzQvKCLqh4mHanHRBqCP4k=","W5MDBTu0DHNnH11VtAUuDVVJhx8bUoPwFIWmtWjNBQ==","JScokISrSSJ1tM1n04MRorgW6qaO5r2yOJ7u/WukxyE=","IiL5c4KQ2NXyo+rNrZXxLNTnQX7SZhsBL2RIx1A4d/I=","ImyCCPJtaea34C/iZVfmvRYPy+J+50H9HlgRYcF4k1Q=","IWsgjAJh88kfr2CeFfep1IU+QNkgRJayRBEV1zwpQcU=","Dg1mDgRqJZ87rWgpcptq4xUfvNdd4zsSL+E0yj1aTdY=","JA8DnSAmsyZvObpcTsSKxqzoiq2u+ZFJjNUtqqD/u6g=","KMjMz3tAosPP0u7g7E0WCodqTf60CP/jM+kvpeHuTXk=","DX+BtLRtTyR8QkPwRahSzJV9Kykj0o6y+ne1qYRO/Wk=","K+Qy+HssUJSoLHiEV2Ud2M2wIArDtChgy/VEdZlrdy8=","E+o58tY9mtrhh68U3Qe1M9RaY0NeDqTl5VXTXnDUAWs=","KeOxr+GXO+nNHPSwRzJav6plzyuY/zrtR4cEYZd+ySE=","CNt9aE5rhBtelpJJj5Wh+VChzx62OLtOSPO8GjxXEZc=","D08QQal2qgUZbaHAQhJOMnfqGij7bu6rS+wSQ70xYYs=","BanQUm1vGMhrJV8A6G7DTn+KJsJRtRwh/kwSvcTA/x0=","KEsDBN1s5mm89lDFq4XInUQQ1HKqbrAN8bjRflLy8/8=","I2PpsBoBY1mJYv+GkHAC+VkC5yUEkpTKerEMx6o/Bro=","AsLbEmR8TARh3TKQp1xfL9jX8RWz4EDLBd1+OtJg2EI=","LjxC9nFDH5Vg89CGOsRFBSQi1bmT6f2muBSGsU/+OnQ=","HThEHyKMDOIv8oglYPXX7jtMDKoQE3HLd4L/2Xr1//E=","JoFBsOScWeqx1XPq1OLh83k2TdEz8s7FdMJa3ix5Qoc=","IgnLLhh98VIoENPyiGjabPUq+aZdvXuAYEn0ctlmN0o=","Cl6yUQ5vgE0YMNeXSsFnfQggNOU4i/rukaMZ7KfB/6s=","HLKGTDiABzb4862YZp0616nV7lITjpa4pwFeEInjauA=","KvjtBb/I+K2lR+6bxsfGxejBXGwNOAo/mqJ3JzMhtU4=","D4XRWTs1vgP3myIohVVaJSvx8KORHXhBMsSbGpasDzw=","KQlRkuxT4LhZ66RWKV2VvEVn01Gm2tORuLiXB4VQCMU=","GpLv3h9fpWrrArTEuPUayAgx+JjHhDQHET+7YBEXeFQ=","KgXo3u6hXkN3wICqcP1qhtxz8/36a1X1YQYUwYSwsC4=","EhGfOwGcw/xG7MgIk+hvUQsd1AMLLOKMna3NHnGtSJE=","BCtv/mh7wjor9rczFyhqVDxg7RIvwiWq50LDocLdOh0="],["DrVE/uKBXdp/U+KcysmO19iJu069R8OGTzwr2BptqJE=","BVTXNjFbhmLwL9un3XN/vKGXrrEupkcTunM/KEdRKMs=","L4O53yWbK2i810gFYwfDd1SQffDA+wA19Qh8WNXowtQ=","LKcOLo1/OaEkR6yDBSRRtGHxX4tBp17zGRUgj1q6loM=","HLX5MZvmpF6RsE1yIicclJlBlvEu0ixdTscZy4Ps/qk=","CpwLGRao5B02DQLm4uXRuYw0387HaUKchRhn5G4Sb6M=","Hda6NzHknSHo026dTR7a0kXr+b3Z67YKJS5IBKY5D2o=","JK4qZ8PVIcEaEbcRKrve4wZHEHuAiGapgIN9DX2k4+A=","DSDJMQtcFNnvEoZq9aRerjypvhbSAElwZsiy7pZ4HXA=","DgR8mCH+lNVdQA12OmbExhaZk6vtVDxyhLSjVDABlEU=","KUdKt5mx4TlI7/QdLOeb+tM10JEQFXB2mIrCB+EMgd0=","A4mfE50NxLKBvjt0q0xweJt/QeespH6iciog15r7ypM=","GGZiT3YauN16kcXzevXkdjmVHVrLaxu/O5bKJz9xAp0=","E8EZ82cY99XwmthUEyWhOs9rNNttnuKvfqBgYSQPMAk=","DkoQCBWAd0ArEfE8CIkLc5ZDzI6T+kRIe1oVdd2Gf9c=","DvUF/USsEKJRtnDa/hTKvZranjACIQrJw4dvN95Oetg=","HTHk4qWXi3SRxD02dHClpdFEW2uBKaW5pv0jhAVyDeU=","Cpea1UKNSBy2JNnVBFJKlpTKXLRCG10dxq8sAw++rDk=","D3/M0uyLxu2c42gvOKopHe6pNz9JlXeL92Kt421qsqA=","JpG5JN+hIwBffAeNm/hwbe/pnCupm9buU7FT6f7Hu4A=","Agd99lELSGDla5E77zqA28RksORnit1g3qepUXRjIgs=","Ke4J2K+dJMpJNQzi4KpH0Ao9whuvv6wcm6YcWOKZPow=","CLKSxmHUJ1BrmgGRZiTzzeMyqs7Z8aSUpzPOpvJb+q0=","JYNpnOU2p1eyLkcT7fuwUAkshKvHLJCthzk6Hamkz5A=","Hj8bZgIj1lrYiZlHU3T24l/UFI64EQoLEs/6GWV7C2Y=","IPPsuzfDSux5ExRVRhJZ5ZsiLw7o4C8xlM9iqa1MNEg=","DfT1CI5ERPv4fVU7pi29qVaW2LnPYhCxyFUTsXdvvGQ=","ArNI7/1MnO8Aoc9N1n3WZLL/42GoB8WJolLGO8v8aDM=","G6HlIvyxU2ds2PIOgiVvAyfAAPqWsbRi/IS1VvJqhsc=","ApTETfjmjJYUTpZMN7vFdmdk7TVQr/gNvp0/p0QZ/lA=","AxNxbuxtzYpgLKBAcASY3ATHff4hlHU8WbyBjB0mNqE=","KH3sdGltZj4jWfaCJd6VU4TZYLuvuQlnQppELhnj7GE=","JeQvcsa+CUIxG6CXzzZWg9tJYsggT+ySE/D49ywZRr4=","EraIG5ZlT+F2jCQqzVOZsIY58IGpSJb16m2nC2tHXJE=","DfwrVFRv0yZ9e+VccWyyQ+8YEY7ZSYyCcESb2UGK/bU=","J91V/g1cD/Vq1IkPoCnCfF820Ezcc4mauZsocrKO7fA=","DGCWJxGu8W56LOWfWHRD7ItB743PzLOBiK3L3dMvFz8=","LtwJ/rJnxrWG5i//4yv18WwotYWYa4ERZoS36LQNQtI=","Cvg4aFnbJS/ylaGUZtjRAGIskFAhN6oc1MS8yWVtEeI=","Eh8hg5L3PUwWq+OCECpFnmwICzyk7aUaI+ZRoTpoBVA=","HqOCc/XVnmUGH4x3XFcf/HXvZ9KUBbXgKRPLMBnVb44=","Cb0jSQBWmbzArDW2J+L48Iv8OwvzCxRvN3QqwVVhh/4=","CRxQWx6SRIwRrqIqqsTUT2p/ITL4npG39V+UBGlsFDM=","CzFvHClonU9JD3/N1eny0lbUQ7oUzaS7eZsFc6kxqZ8=","IEklGRmo8/Q5gYi4H5nS4tDj9TWc+lW986p1/a3zZ+c=","H+f562eIEBkIgUFo4+TPeomaEFv55YSvAGQYikqsVb0=","FY5lebA4gVOwrNYw6pTej22WbVKcLQG56bHGfB7B1XA=","GZT4LycVOvud4qo/S+BcSyxIfjk9ztyiVmqmt/vDaWs=","G2JQVT6GKaWopAtWhDLOfb2DyHYD7szI2tVyzOvvbh0=","AgKWlAp9Ht7Srnn9ePoqwRq7IhC/JFQv6r7nHw0NfJ4=","JVOUP54P/OnCl80xwp8fpfAYg8yeUE/e16kFAywXDIk=","HFbrNiiWwvAK0Y+urwTVd/X+tNtOB3llw48ur1974Iw=","DtiFcgXgaABV3n6CK299YqwPdf72faH/e3c1IIiFz5A=","ARj5EYWgk1X52MP1VjZ6K+vnnn2VKKjXKlkmgWcarHU=","KnHmpnq9slp4AQ/m/gog0dhOIcunWtVZN9wYNME68MU=","AjJ9vAWZfOhXVoDkuJKdTp7SX7kgQnfWAwYZhtvuV+A=","DgUjXgHyHMPylxw4LRjBTkF4Wl7I1EfNk9EygXkubW4=","CYr6Lqf/Blsq38SrAPOwRJbB5JDqsmTSNwsQflpJIE4=","J73be/BuqmNBmtrkQgndJaTjXty4Y7AJvTTMxJBdIEs=","JwRAa8gG9MyxkIXLnTdxsSq1znqr8GAengaivJiDet4=","IcdcVGZLn+yGdWqpAnJhl1JE9Cz5HJzAszwqYrdWo+8=","K+hMHYTBYDjqX5MykGmdqqqBZMXqOaAry93GbPaf6Ow=","LJcOQdSGSc8BPGdsjGiKwWVWNyDR1fMmKKxbI5SIqW4=","DhrSZgoulY2qHyZUs6N/7mBUbKAycVBzMHB0LtyAZDU=","IGDuf993X8fjiaVTdjdMnjXVyHY9WX9CYwTiNvV3uCk=","HgEWgYyEPthvCdruClga8Q1S3ura13ZW5zbqwI5vDxc=","ConBSY7yWjg9iGu1hCTmlArDmePlV+nelRppfFSnV2w=","AwN0PW822SXhCXSDNQ9b0sspfU7JI5IJ9jxRa4SaZ+Y=","CM9ERG2WhDAjLfF11GK5ybDi4sN+hAZ2TLlsfDRGAY0=","JBmBHLrrP1UbCpIy7uXVPjdp+89SOVMwdDdfGwB3fxY=","QjfGImJts3a3dISdu+h2gJCC8bE/WCT0xYNp8n/ntg==","HltJDHLutgfhFKXLh6hJSxeJN83uNLno6Uc0LBRFRVg=","BCZTM+WeGl/3SSA8tKXRQVpyhixhOAscJC0PMsoVuXo=","GJ3q90JYRRrE2mglMr5D0kpcaDKTwf90ht4m012YLoY=","BOxRaw/UL6U6NJBc/e2q0CGzY5nQPYJjrgjEavPsp28=","LOHIoAhFqCs6obZkL8mIV4V2zvhhllJebVlcdwGtcA0=","JHgW/Q00+dOzlpF0eGBclKHAUqbtZjvcNE567paGtrQ=","xnbb5sSU1WCcRE3mIrz2DPVVCRpQf86GR3AZ2uqYfQ==","HLOVreUw/CQHqnshSNLfruMPTd8lj8FJzOPFzegKhdU=","GQ4UlOPP2to7nmXY/jwex2lUDaAj+ewuViWfalaJCw4=","GPKUGyM1E4M2w1GnkjQyIqhF7goupaO5FgwdbZsin+I=","FOojzosjEuB99X4K7OHaXSwOAfdX5qXIarXkA2iFRNw=","KBitEAX077XVVDYaKfheoQlA1ucfOOg2m+/zVjpmC74=","I846mlIpFaKBeTl3tJBUw31l+QuEHgypCBe6tJ1520o=","BsLtK+h2MJqbO0Ts43scQjgpJ90EJJZYo9QePzjV4CI=","GLZ0D3LXfrz2QrlFyi7WyKmFOjdJ1/q2BR5Mo29E/EI=","H+rLnrKmh4BhN00Gmp2uMoNp7mPnWhuZzbBqSLDZl2o=","GkTuRWWpZ2RzAMde0rJUPY1F1Ud/1gajVtEHO9E4MdI=","BB87O1sQUMFr89Yth9XSc7Bn2khGeRAyMe1loY2p/kg=","H9lYzE/gopC9D7+4uKUTrLWJjWO8DX5YW30IHEnrVlk=","F12roHxe2/hPCch6jDTdczJZQ6SPwSy4OdykdRJWHS4=","Cc8KTm4x3CTf1aWieneDPkd9Wy2Sz/X8XMrZUoxDung=","EtSUZb1BIMv3jlo0FNRMZTC8ljvXAcVNTGQYps6+gLE=","EBsvK2dYBNOyayvR4HxzZa8L/C7fAQkW7vs54oIV1Eo=","EU/GX6ugmll0ngtfERkweDUpoGOEViFiMst+WjOXNqo=","Hf+ZtSeZr8gCwrv5tn3QRNPLUQF9xPiDWN3Wc2bTqfU=","KQ9ElqUt1N2lntzNcyUDi73AVUrTqaC+eTHJEGKmcCc=","CR6HBGY8UWw7lnIdIDPZhQifuZLcpIyN3Ll9fRXH4Yg=","Lc4iWZ3gQZagFp/CEdD5yGkmQ6oJco6t9tULtTTA4yM=","Kaf/ByDhcMDmfv3nJ5Uyj+zvZtqtpfDiyoWKjGE1/Ug="],["FEhhRZjgD5jnrn3qRfvYO9loZT74OQzeLoa3Bq1AxlE=","CreykTiOXJ5DwNwfWR+4Ps22UCLhtwr0O4p7QMHf98M=","K3y7IXiW9SyajAiOZUryHoTN51SjzvWxXE1UZmEtat8=","K8aw3b4dcBtlcEKL3Byhvw2ln/O7u5X8K8ccDG5nplw=","EjpVoxmAOE89ILLOy8RO1gw4wR99IOknHvq5qQXu/Tw=","A3UBzIydyBkwmnafTfCY5YiwGFi8jrfieeKIO+n7jFM=","Fd4jFjeo6jRzwkmeG+4yDBfGoKT0ipsorRRE1TUd2zY=","HJsdo2mJIG3pFzsN37U5vfB/id8FXvwcxIkALaP0tTQ=","Hyjsn9yzhUyzJ+Pi/jlYVQw3/ReRmKQc8goaTIEGVMs=","KgQY4S3SbnlsCRvB+x5Q+CkCY7PID2gDbmWTwtsvg8Y=","Dfa8mQ3WiPq8H4pfj6Aqaob3o6nuRS9WhNEj6sFQeJA=","JM2ZqzAe504jguI4vplB2YdvMg6ZQEgWR/y/vKfraow=","EDbuxrOrZZpQwirjs1clLmRkHOCC5cCEv2Gk5hGYrIU=","IezhAwv1rVdZ81upavk22Cpkq+T5uy9QwopIggkoYRg=","Ll2QWeYjA9jRf7UJpgr9xNjuHZE3+P/w0MbpE1qvZss=","JZHYjBFYC3XE7fRNumujHGlvZ4niLT+mO7ruccaYaFc=","HmRzRcEIAFp+L4cPARQiI7siq0SgPHGYhSqvbXZcO90=","EH4nnXEOZTWO9E+WbllNK6BOPhXjfKWqURetxxtEHwk=","Fzspgpit9lmz9pWgL1Fhfsyn4iH2eDdUBfIEBeN3pEw=","EiigzRBZRocKzHWGlp5+Oz6NT19G1FCxRpggKtueoc4=","B3jLRdmMDsaISb8gPcexUYQJKMydf0BnC/fUizxmHWg=","Byp/8ScG+js0ADCP6zPvPd6uuaVni9Shff8Jb6menmQ=","KwmXsBFlwodFA9wS/nfWq1ikTFg7k5w10IBbtVXNCfM=","CAgFEpJZr1Di5fLY773jWBMtocGfy32vSJhUkcnSh7U=","FD5OHyr03vGxkDig1qyWBuM/QHBHmfCJC0q6Cy1suSM=","HBa0R98KMCbVuRI6uvAtaQdsWRUwUmYN8je1IhSF2j0=","IhJ2NWShfFuBZwPl5Sp9sMW/tmj+LkJMslE2FCaDC5I=","AW3TCkjZb3bpN49lvDQXgel8+5SvWlcJG/NBNCwNem4=","DvrkpWlRRlf2fhnKEcAeJCbvD6or7Ujv4HEdM46juGs=","KB3NUy3EUL5VlTbiUuAVnuIdW5H7+XJfSlfdhw2A53k=","D+TRGos/JNxVm0o3EY8Vq4Pa1adN+u1BY36ZSoEzP5U=","GFeTjgJ5CBkygnipEyIjRGQPIAxRQQRWCJdov86lYaU=","IAfQQ938VP2Zn29LY9TKZsXxJpUTiM3bHc3jKUQVVnU=","I95muSfVdnksaaLG598g0/x0VhT1ICeAvCtML7J+njk=","K9/L7+NT+i/+edLv1aUcmBNFot5A71x2S/kNqG/tz+M=","Js/8DlmEkzMT5PBt6tB5Q4gNpmkp063td+D6f5lCRP4=","IcUyrQ1QZ0vjlH/y1Ot0Tq26ooEvwPwlpBy4TA/T77g=","JG7PLuRTGGLMWi14Qv48eAuGjvRF9wyaHiv/RhScxG0=","A5ezmAo876D9xzOcT5UAs2Q8VKPuejlgAwR0Gi53LpA=","FESQlXZ3Y2qae/ErGsma+VXqcJmbL5ciEVUqx1Ysau8=","SpZml3eTjNlkP/JX1fVsX08eta3qSaZ4zsPqFwZ/HQ==","JCOlCHFCmoxIuhPk35OOYoDXFbOa9DRJ/wYDDjRuPis=","HKUGQOj0LAPCiAFOjvErgBTDxApi/FhW7ptjMUbsYCo=","CoM1wvp2LQm9oet+IrEcwRffeIwNAj1tiUdydoGnqes=","HFevemeW7Te9lkwzzRvJyJdHuiHfYQAgn8Pfn3B/HNo=","CPCtWmwB8L3n0ajn0mhIF59e4x1tWbuOLHAeN6TPuyI=","BQx4IcblProYWmJ4/gSlwfLyhkG9yEPJ+rKsiX6KJGY=","C8XURcXfUvubS51pVLx1dj1TsMIImDLr3KlgVnn2jQ4=","EKayoHxHLCoy6dwfBQH72lyfBbhh0ceKXP81lBl7c9Y=","GiREizRCR5x6yBkb+vxn2cdeQCALMY98ctDC2Qiz3bM=","BeIwx7kdwGeALGyf6tUIl8AzeTieKn3vNw70wo5Wcb4=","HurWhdnzV39+Nk2kf3TY7iz2zuMWYAVWFdjylKMClKw=","BKIuqhB5G1mxvYrZYm33QnVTXr6jAfj5EsUh7ynFBLE=","Bjd7YGFbe5qfDrInZ4bQKMyoL7zn2xzCf1C4SGyIBto=","x2SV2keLvf1iP8rC87CNZBxMZUc4+tZ7npDqBxVxTw==","JQrWuU4b0GgXz9JCFCOpXhi6hysnbBmeFqj8ZQxanWE=","Gy4OZhRvtbEiHIeChqCYPpA+apU5D1fSmKUNzm9Sq0c=","GMqJCq6u+Xx8F8qyw1GPzPEYC4+9E0+8vOOPeG8sDgM=","G1w9uU2eDNRVccG4gIQYbrWJMLzs6yyPd1sS83lhvqA=","BilMcmhqabYGk0mnOoFULLFqatcTN7fH/1pd/gaiYK4=","LBiiWowsrhebGmQ+ERWej1ydpEiq7jpE3ki+Psp7slM=","D8RaK5vW9BkBuqevrUDMKNRHnDBNEBBnw1Z/5EkzLrA=","A3i8O1oyz1ygiCJ8W28KVm4LdXM8cEgEYZ5ql5vB028=","AlU3U0a+q9CSv7/XJ4tDe908GL2VHX9CIM3FATYR/Z8=","BSSFOiqXF69kUA/sg2wTgH5ZeL4yiGBHvTaDpaZbaFk=","GzmYVTFU/CbOiPBIgWDCROHexki5MMEy0HfLk5l69eo=","EgdLTYPpL44KuSQprrUnAUAzipfujlx08rWZ2Vd/Jf8=","GkCx4BoJbqfrznTAJ1NrxYd4tF3O+3zAViVt0HMmpmI=","D1IovAlLnuwZZ9d4orfWtN5Y7ejg+XQWXTerbyM2vuQ=","JzFLlh0vlpcJd6M/L6xoI8BDIH5LakigVTfqeNd5wW8=","Knj1vfmK+h2m3UWrNguHdwPh+fDnl/7MpFMn7kq0ZZU=","LP3lnKLwGif85VTCZbwj/aMt3Z3/PdCi8d/d0HZMILQ=","AZJafRys7lYAEPhD71/J57ApRmfYcdSeNSOoj+CvVqo=","GZ/0u6+U7jh1YPu+w5XbGvnu2fUN1g3Dyiy5LpJFImM=","Jvf5HZWc2ukZB7KPsvFJ28J18T1Vd22lGoggD458rwk=","JM3dZBt8o7xsTSV4MqWuXpISbDvS6fBeAScxEU1i0MI=","GFR+31C9d7JlPCpTKEyZnc5dxp3WE4BNEKDulrylVzg=","KycXjspLeYunKy5rVmvf7MsqHmDYUE5MjskZLyuuuw==","MCDriK56z9Y0Jwnz075FzywUa83JBu5XlSc65LbnAEo=","VLgabTsfACIwxM1iP3ew+27so6/vr+aUVE7u7BoXDw==","BNHgPJNRC6b7Sb2atRBj07FeSOLtRJvaJ2XQMGX2z/w=","LKaijmuYuMgiCrwJGi+v6G8nHu8dk4ZLeyu1oWDdjZk=","KlhmAGeGUfFEvx5U3j1vj9UZ2q9KStmh8yIz6J+dZzM=","CpSp+4VKPFNBHXNs5Y3IIZayzRMUSiQKb+FzUIoiHZE=","LTNsZHy7VHjjpy8g9B0TXTX5b73ZsrKITmsj7CAeR/0=","A9vj+JlI+fRxXEkaSD379vb53PtYU8XTztcH8AUKIYo=","IkZuwVM4EUw7MWstmGyMDT0UgA2CJ1pC9Haw/9+UNbQ=","HC1sWxgvOU6NNpmekanu532nH1SQlh+3g6T45vhC5oc=","BPxWUVz4MkfjcOSICdO9JFq7UmONhrSKHLdDFn2yKU0=","Gq68kGF+WqS0+QNvzFCS2n7c6cEQ4+rwDX/Tmxeq7Sc=","AV99rZKMs05oWKLesvnZLEUqU1oJbF1xP3MZwMV35BM=","BgAoMHIhMj9G61Z3PFMg/aotcSOHW0IBduNLPuB56XI=","FXsojOybU1bmA3O/pD5nUR4qfmJJNlDI842Bn8NOWdA=","CI2+iPP+j9y+vDTOPwDwf9pBHXgOz/HaV2YK6/0S6/w=","CfE8iSE8gtW/04+Pi8/kb99APSjm00nsAXbjffnJEv4=","Bb/61TcirGxCI2EkwyAGaav/ptySP75RQcjkFXzTF6M=","KQp4KaTO8uJdL28oQhRjNEv95SID1MynNlc1N68zQh4=","CecgnaxxUWl74X0+OsUrDuZGeSm4eNgUrkzCc0s5NI8=","B2KfW3zT3VNt9qhmoHH7XfVjUvr9Dwl3Ec0WZ+o0QDk=","EWQd4K9dAztELc4fgzTq/UlZ8SIwTqbCF3w3fVXq4EU=","ECHoBtg95Mvss8FlDHYXdOg8rk7Luw3xMxAVDLraiPQ=","BK434ednbh089kKF9wQTXIzWQPcMiVve3VHe0mD7tp8=","KkkdKLMg/3e/ciG1n8wlNcfPycDxGl/cXknIN6cfAjk=","K6fCaVgRjwt1FETo6jUk1F/M79h0RhjmblVnnkK+KcY=","DGUW9Musi48pvpQGxsMJ3zTi2n2TETPko08p7GKD6bM=","KZGsx9tesxWfh2bEnWkgeQJbSApwZWQ17nDFaH2q6ww=","KddgW0E83dGSd5tzJeGvuOUu0+l+kq33AcenDBGMZI0=","JQe9N4j1fO/udU0/9akpgNzwYq5KP62T7ABZ6y/lRew="],["IZdwP860y/B8bb9GxK2T59FOVU22bQkQL/hIJHQ/5Oc=","EyLw//x+SFS9i1/CPnEGtR9ZvVBh2LVlrKL9Pv5RL3k=","GeQU+AOAqi0iITMRjDN9gqjFiUwviIYe5G9Ej6nWE1k=","IiQRmaTfnLfWUknZViytbGXxZGDnmnk5y/3W17kgnZo=","AwEGFzU4Tfzs+aMRwireMntRx4shFhX0HHf22F6KQbY=","Ip4dhsHygQ9KJjO3tLW7YbfcXRmslf2NN5VI/ytoUO4=","DjHc+cUyCagX7rKS6YlyfD9Wv/ZYg6/l/cKKw9++pnU=","Bo+Re7GwgF5bWIi2qXgkOVuu0ZW12gtxxCq9CRwu9Us=","HQv7i7kKwjQALYN3FWEyl4AqW7y2mqLajPq9gy9S17I=","DWfBgvv0HBjVr8tIviAjdBPwKmTb8J6vcfI6FPueIQM=","MFiQnLEDVXcGMEubtk2UrqTlBNj9qLgjE5lveWKISIY=","BNBqgBluEOZkrf79B10MygSWHuion0/W1gHuubYMjbs=","CrBi+NS17Q7CG9tC6z/LCoj6E6/K5FI9I4ZFUihAe1Y=","FzgHVHkq1fgZXjJ6WmPNdXDNGZS9ahMOAcH6Ghc9RjA=","LU83gO70/5mskW9LEt1XVhPLliG8X6CYDtmk7Iqt5Ww=","KrvvSBs2jKlx502uBGkUOfhFwQ0dV4lCabJ1wZaq+e4=","DyQyT4LWgjHdndb4wF9S2OrLmuAcyx87MCKCIjd9DlM=","JnYXMX9RRmVCle9gK5ElDbAQtF9HJM5+xUiEspxARZc=","AVf54vc3SYghuwGrEAHXFessM229/Lhnvs8KK7ZJDAY=","Dae+wMuY0zelLN8NZuipfyQilnE0aEilUurBTIowxwI=","FfyCDvUzAtynCfPuSAuhNxyRreefn1h/x4eNcxwFltE=","CEVxWt/KNcPoBXwPzUzmphKNDoEX2I9VHT7GWH0PQpY=","BCL3ROK3NglryHdaOQaJOmTNqHSqRFfStEKpp3GVbQ8=","FfQhVQv2Y51Gq1d5/Sax4RYY4El+BcyFxgiwD68zgqE=","BPF8rSug72+GAuk/W5iNXzV+Ya5fPsNQZvy00ae3IMg=","FzLvVmDYSuUMoJwCHrDXfx+yoAzHkFskeViMScSIZz8=","KbElAfp54IvCUlmYX3MM3OniQ0GS7IJuD0udVovTUbI=","IHyABqp4/ECoTbQK2CFC0PYbKN7fEOIgHYFc9PYnRZA=","CiVwTOTLdKlNe9y9tfomir1YnYj+RbLyyC+QMmzQSag=","ESEfOnGvMKABAcQj6kCpWFqe7HVodyXX7iifQo9A77I=","DgHou/XuYRRxOAzou4w0uTKsdulvqry3rSC+lhh8L6c=","HIlKFDBRPfNVI+IuT+n0EKQ96R2sc64zjHcv7x+3Q2M=","K+40k5LfoLW0oI7ljvVPAC4GqyaDT5SEPUj/DO1SbVw=","hKYMHXCIfZ8tI6jHcTMygp60HPMYEUn7Ijt6v/TX8A==","I6RQbJDAfzrhdqDiv2f1f4jUWJjJe83ryKgmOrYCx8U=","GrZolqHflcAgi5kOLGNHBzlKERDLMUu4LgouK0lYruc=","LGuEKqvrhO3knlWdjuplgpP/S7qTJbWh1MtknTF/RhY=","FjIa9jhxMowriPRt9DK+mqFLAIuT+FzZcd2YbcFtLjU=","E9ZHII09vMnfENHuNbWY5sjthWCPgbppUwiOe8bbc+w=","Acau2p4Ppp9RQ+byLnR7fnTmkrklTVXGG4kEcMvX8Gs=","KH10pfoDpO1lvUp8ba8DNBj0dMfdm5V78rF5ZcrAJLE=","J6Qye+sLPgzCGYBbPwXoVL7c2ht8k/EWkf/Wu3al0Ok=","JxoDoAC/QS5/z+iRi6ponGaCQXgD9bMC8a4waVyOZ3A=","GkQ2IA5NC+ZdLw9AABV8lX/uUV5ZHItUvNRsAtWZI18=","G86TlKXa0KTO41uOmbSzwM7gWLiuT94wHDFFpaepTHY=","KxtP8rwYa33anD4F3Uky845qfASwrwg5RBpZchJdyQI=","E8h9Dkv6STzCoZexydtJQml5rf7kcUBI2GXU9ulfaZs=","DoYUltG1TjUwqg3GTGaD7A0BpOPRxp1Q9NZyC5gczWI=","DbY71G4GvK/7ywPl3T+qiPJqCqpygZjF0JpIP8QZcQA=","L4/KOkS/nqmUUuGgVYhq98lYULcWIirYnwIZBU1F24c=","Bbe7PlpOKUY5XR1t3VQb2cFmz6GVbRYXE+fjUPWUfXM=","IOTmxHpovjF1/PWno/i/ezshmCA7RVLtYguVk7ZuVIM=","FUoqAjecdpW6R4PhXRChR1YO4rTQOgSguQHa3nLfSGI=","FW8CyrX7Dn5voMdDv9ZHFuFeXlDhJ3SAWxx03qicU0U=","HSWCGFVtAVLwo74EKxvRRndKYW/8fnMT6VGbUEExiRI=","Fgpdo1XUaUEuVTWAT5nfuPqDnXziy3r6UMH9A2IZ9Og=","FpPAyWuV9wN/r2oYKJgUxoI3hw7clKcsiD6yx1HV7EM=","Kw3w9GP2nKIGrVxKEV0aaoPV4Kwyi9Ro81gmqWjVcIs=","GcrSPBSpvtDhWfJQvshlXAcUm7oEFh/gAvdpVMoZK2A=","JYV+rmvjB7ZTw2pAkKOWPWCEJBDgTFci3+3ij6ZF9U4=","KayXFJVbepyU55We++uhfASDmte7q9xkO5hArkMVX3I=","LmN9uth23VKnKE2yZlk6qFsgIL80CAJiXnT0Wizfli0=","BGjYl3n63tvbTwCThYETxQYDIaqvCCpT1E/HTGXn7oQ=","CRTO/VGigi78+GKdV+tbbscZWpAId2LsiBTxS95kdSI=","EgqdPLyli5F/TmERfH/iGQum0jjON0lJd4xAptF2cH0=","HPHHWhssoJrGVSFcswizns75bXRuy8NLN1g72OBIDV4=","BRHK3C1DF2mpU9DSNVzdPYwT3KemxbGQBby/PFvPd3A=","HiqsBj9DA+JKKkSxvtVoikMnk1bceKdy5Nz60FYuXdE=","Fyo5bUHPsrEkHglqpB86R4gwPYgk1UloceA8uVkPibo=","C94GgjfMQarbescY1Ma5Fst/Nfs5nrslFTB+YASWni4=","FSLR+PDLkhSz9mAtn4Z70q4HqPp3rvvDFTr001DZM+4=","FX1WBTrKLEzTD3ujTl1BuKY2lh73jB3qF1nc6szR7Wk=","EK/4wPovJfWKKZ4ixzLxuQFhb25LxvY695u5PUX8GI4=","CpVX03+7Nc4Eby3z2L2c/M7fhe7yVJhD2n8sLjbSveQ=","B1Ap2DUaSUkXATbeZsF5qNbua1a4lZivGZUo146NLFk=","KqdnyRE5hpayMC/hWtM+81xsl2GOZy+DeqT9QpMDVc8=","AU2Zx0F6Mp/2LTKChCHhuKAx0wJCsoXIak9jeV43ZiM=","GG4beAiUZ0eDEMNeyp0gWMCou44upcMk8TFOR4oSiU4=","LKkwbvYt+xrVgkSsW9cLC8hPhjaPbJvU4V3a7UMumDg=","F2MNYwdihYVmHqrulDjGcWD36vbQPTymNk1K3aSb3yc=","IRh8Hf+udDQKSIzfCM4yIiZUSBZ4CvAWCY2MOcfnLjE=","AdshC5PDIKGLqxdpruYydr2ZrIkDWw2jJ80Gy3CFSso=","GLtviYBcG9WdjXrRCdXya00YgT9xzzqrom7olnCUBOE=","CcCmwtecwGAj8/Qxlsm4pgpVcW0sfKCV2Eml1n/2/pg=","C+a31s/tlSj00a4wbzE4MG6nyBy/kD6biE6rUITcTBY=","Fvx8gIVSsTYtinOb/fbG2+cLAGEXgPtIGNQk1eAX7Vw=","DzGpHm23XfkEvmuxT+cnFCnleH+akY0csSitdqyUiDY=","IwpmziT+3dRfz8tcp+TvsSRhp8CgtnOnOyUpJdMQ1Ig=","Be03B+etNHiuUIEmy6J0dDz+hoW0YVP22joLS4PqktA=","BGXDcNtAuPFLT275E1UMEbyyg5rHB+L+mpwxtDz42Tg=","hfQriUhzp0UaYP7AU5+f+LLgpJXkPbe5XDp1xXwg7Q==","Los66TaMnB8VQq5zTNmVhp+BqsZJAvsdNZcCLaCPmTg=","FhSF1PqGIOb9CbCIFZxOIjFVAZv+nq4o+YcP8ZzP8xQ=","C25AAznl52wdIA/SeIRZnUc92Y+t6eZIlAgz6jK3VBY=","Jh7jH61HwNt7wEb3GEN+5Rj+c+ySweIDFV2PKE1EsxA=","BOEGCJt3bQGihLhK3N26S/DuVsLIWsWEtNk49FAjJS4=","BLFOifQih97jYUKhdxj3YVeJyfliO1NK/v/PnH4mRJ8=","HVWRWyC2BTTx2J8vjElWgSP8tMbZGXNz5UZi59nrg7A=","vwT1t9F4p37jL+VDvkaOHImqRXovTWaZrqdD+ASUuA==","G7HzHoh2R8tFuLxb4YXiBukazPhuXOW8GzmvEvhX6j4=","JvC0IUIS6oAwq6dbLraZ6ErfJLxLhWo1IrgsHtyofp0=","Gtfhxv6t4mnAdrZyObMW58/BlLA2taU/kgf0V1mcX8o=","EZR87a2FnwL/tLmegQhRL6MlIkrX4bz4KyjGGomEADU=","HvTwMw1hRCKO9sw27aDReThMTcGFjJXeEtBw0RxDNIw=","EDGr67Aha+UGwEplFNRx8YsNwbWpthbIekZbaJzRM20=","I/l+toD1oTs+jarlcqvirA3ZLqq0cwAvBwjmtghLLfg=","KJsrouPI9mW5Sk1ztb331mh0aKqoTvf24E/hI2WeQbI=","DUD3E7MbLQQdPgHiUErxACC/xFvVu95PSxM/Y1NgkLU=","KSBNc86Es/u+BHx0mX7nmfkpI80W7OHrYnXItxZZ8Uk=","I80UtQ9BKfpWJj/vvnR15RyF9nzfOKmudjetBK1kTGo=","FgOIe8fmlWrk/1ufRCOyKTq1K2my7AIay5C7bajcOIM=","ITfZnCQUXlLq0BKbsiBpDF/49tv/dVyEZwVLZFx0sPk=","Hz1tE0kJao4FlEQ6SHOG+fUbL8Nm6RCplS1PCz2+xBQ=","IUjhqrPpyCopfQSvgZHisFzscbDNa4tOB5Bh3QDwGgA=","F/sHIbM3VAYCirbwSIKiAuaAHLu7ULrcvV12DVnmDFQ=","BE+K3jNFVM1hB0OquroRluABBudUz/iwiKxponPtB00=","LhDnTTBnlmH8Oslgt8lny8UAKdLqRjq471VjPMVAUkM=","HkQDCDJSbOMtVAxc3S3vf5AFCbyAGf7F44hIs1dtuo4=","LBe9evRj1S0/1+hyPREHg2lWHKPE7OSPEpitq+fIIuA="],["EjmS3zudqmUTnsE/u1L300jhNDM2hMFZb+sOjYw61ZY=","L6RvXbqZCc6ZhKAeKvMLVQ3+yXi+krSRGaOVnH9iNwM=","Idj5TTvZjwtjp6rLF1ssyhOy3YqM9o/DbZSuKUAbLSw=","GowGxhBG4Pjcajm8V66g0H/X2zTmj3NXnaieEWr4frg=","KYzXBG9YwMq3dSOlim/f0UAbieeuXu9JlEQtFn960dM=","DqxzeWZxXfSiCzGraT7ahqB/PoMPykdaZXTWf8Xxn2M=","Brm3GLs7bUXgy+bV2aLwlqd76wVoIXUNByJirypwoz4=","C8za1uix/fuoRqlVP8eQWz+W5DXWU+7DlyVl4fu8MCo=","IcLf4g3FpyFnu6vdlaGMFH+Eg8t8Di5oSh7kAS9L2S4=","JK1rJ1Wmpu5R2S+jDfJIkyDlCoznEyUEzsow6UgAebA=","BnpG/ExSxuoQLNN7RHj9vbXnSYd+xDe8t6y/tk5h7Mo=","GiYjl1ZS1Hb0ucrcS4UhkmiRDHw7LQrhL9R+sWIlfzU=","Al+M4wRBzobmsh1SyodGPOwpmj71QyINcrwkkf3ATEs=","Gs3wtI2KR4mps6xf+JYrFumlbIgOIjZoolAYZXg0ql0=","FNP6fuHNK4vi9C629LlbuLHRVtd/FD+uPoK7jFYQ6nc=","A6Ik9kcKZPKU+k3WdSTeWLGPcIEuCTwOHAazHXWKET8=","LIIq6nFAKAfsIdsRoIlmj84ubC0jF03j62lISlMUhSc=","EwW2bokOl+EdUncaYFCQJrrt0OC9XnlxNCWcdIoomZU=","Kx6AvF4/VG9LETmed6B4TrfEOcVG6fuibrbHfYnBRRc=","FWIyaosNVDa9e9Fz0/nmnDvnTceScLT7HoU51YTqwdE=","CMmsqJtEfnRovx6m2wgDRramgn7/H7gTks3n9hMJELQ=","E44ALowMWXVQtyrL/JxQlSF1uoXAYbfpc9h9l5R2tUs=","AxfuQ+b044eWghrS1VhE0BK/xcK5kPpItJHvfGNyvcM=","G2CDH8EVIdEi2c3G/0XHAF5qFmcX56oWhcsobJ7MmSs=","LnPTXrqbQ6UQDeF7ulxZ2HH/oqm1IrBkXig6iSWdRG8=","IqTTy3dQ5fTS8DgSlFePaYvn1ngxFZV5P/bx7j7/LfQ=","JHG3qWmvKVudQHY0pIahyCzCc1BtianNXIClO0Dhk18=","AZe3Ph15KhBkUqw9Mf0CteFhf1RC/ia+9f/9t+FJd1Q=","Cy33M7NUHHiDYqXev4GKCHvZyanTnB/PJWStOYC66Pg=","HMZuooWzwJy0ZTKDucbuZrfno8riDNUDFdr+OpIROiw=","AlthUrqevoNsL1Z50PiRswuWrj4GphMtovb20hL8S1I=","GoiaoWRhNwpOdepr9/+UBcKWVilZlrC1iEIWMR7P16I=","H2+vQc9wjYMHRCpRlMHTjcPoM8zE7N/biqRMXp/OVm4=","FwIh41/gTaIwPeoUERP3cRxlHcpXvrf6NiTSiBCF19M=","H0/SVDQPlQn8HOByv3lcmrz+3V+ArY6+onJr5HQZexs=","K7T6ac1jHVtBiDe5FV2wLVSJ5/65Ky61oXvugDEFh4A=","L8c3pMEHPAGEMs0PnovFt1wZ+U9VQxQlHVEPx4i3nV8=","KZ040WgDYWqQZdGCDiuGCCgOgVf36e9blU6z0r6yZG4=","Buj6ZPb54qZmUODwArKvp+DCya5BcHLGi48fMbIXvWc=","FR4u/6Du964olFBgF59Kr9o6UGNb47PP1CUrXsnClEk=","E/Il/yIHic89lUfxX/X2vWsFdXBjbiXL/657cH1rOms=","B18NWy867x5yy+DQtAZQXsmgwrYfN6wPrIK0TZ/dX3k=","Am9JG2XvGP/SOCxE7VBqUGo3WpBJ4vb6OSqDfzAExQ0=","AmkWxGCw4tVpeRTRZS+8PaJRebAQoRWOVG3oUCB0KuI=","F44nCww1xa3jRX+lmFwSlfZNRYoqJf6EnH61tL/IE0g=","ErX7fhiU2Eb/OZmz+RBTKanMRZ1bYF7QDzM9p7ITCQU=","E49C9PAfSwWc1svWr6Gq1EPymJPiQxPS/TsOYaN4z6I=","CvaKK7X5tvtJI1a/aoD0BzAFa/HYVCRhSulwPr0groc=","BxGh+Ejvt9ICBo0VrRglcgwrgrshFLyIQEO8ONcn9rM=","D3J1s6/hWP3lg2elA2/Sbq24zRxkavtN6mT78dgOH1A=","BFWsuix3vjpRj8ZPeXfuPGRrMLU0KUcm7IlpdtahZSk=","C9Jh0dRsmf67LLG9cKyPvgEpUovgWfznXNujKPc9c0g=","LlrusE37v1/DXds3ElSb6OZD6hQp+gAIcq8u1QAVJxk=","HIauZMRopFLowcLVIIum4XN4zDI3OApIJ5iJvOqszL0=","KsydFWYwJ/xbT6Rn5ww7R28qB6bqWFyvcoeSEQBWekA=","Iw0Dvob+kRQUUxJgV3Pcr99xuX2OLPnp7yRhBrX7FFk=","KrYKQVTiJhxuToKyC+Pgj3YTzTNNuuKVhuSMHfSa1ZI=","IyiqY2nwr3Nqus4/eIXX3FZsOe+DFQgXjm1ivUOAz8E=","EWS43OfkF57A4pTaVuWrQ94sIKddV7jlg//qI0nmJTk=","JJHNbyNBYGPncXEJXA2yFySKLACtw+FGujLZrCuUF0I=","HNyEjTU/x3LeFR+GVqfi4kt/2jhVaNZZb+gaMD6iCPQ=","AqOY647E072ZvcNSDbc0GUbU7tOhb2+u3xZ5BeZVKIQ=","Cwf3PMhDLh+eQJXjkjWf1GRn+b/z4kr1vEy+mxe0PmI=","BOlkrV3tJ0lA/meOT3IHnrsJ8om4OBv6cdfI7wYFlUs=","DbKjqrMmwTRHcfTF+HKgUEZfh0aconcE/ZPvP+WlodY=","J7BE/v2S2olypgsCl/m5PykXhqdJ/vHin4zPa/3nJWQ=","DGwL9ezgu5vgc34MlPmxBZRInuXABnblHzF4EVXuhyk=","CjbIr5MXgayxHMaSLwv24ozgGhoY7pkNo0IaCprqAUc=","JV92IE5hN6wSrldv3Em6oFS6GCZ411oKPOvQHQzWwoY=","CqMaaBF/Ih++G2Cdjiaem6HprCKOLgpRKrnHdKOmP3k=","FBUTEOZWZEyGpc2nYgxkQK0rsJaIxwUwweusYNltVrU=","J7lTsd4OMKGkI0BbdJ2DAoW/6ilM+h0+EbTMWAGqpkA=","MEdrdg8LRatOW3vr7yzOr7KwbztBk/uZOMlGxjEVsAg=","C3D/oA+Xo3eZBUTZUBYCN275pJarjfxEhWMGvyihuSA=","KGGtuQZ/RG20Wza/k6tjRfU+B3RsBjVG32kWBOwCZSk=","Az6bQnTDV6jG3WGj4wI2c1taI/OWrLUtktZoWl8D72c=","KLTlBdUwnimm2o+U/ewDmsRLQxELwPi83kK9gz37DTE=","D2+uESKyGe4LFnXui7XHxIdElU49ri+dXR6nHA7bCpw=","ArQXO71ULxuJ/o00eKBQ6B1C+klenJavJjquo8SY6Rc=","CNcvXwFqspORNE8guCFFDakS/wFuTaZ0/5fF2SvToaE=","HZ44eZg3fZ5oCwtV6DCfuKKXGVUd54PBz4F8/5rWqQs=","FCTirPXbDZGVbhXVtdxBMq1sT7hjycjlcrtJ/u6/fiI=","Cz2zTkJTVYd5ZpuEnvL6tV/8ZU1Pn3cPdMvEW6EX9IM=","EmmGHEnX83E2c/b+xLV0NskFmqELVB1krr28EeZRP2o=","JVe3oxhoFmSsJ8SDSbG19EiS5a0CyLgUk0GL3GZRc0I=","BlDc1NNhCx13bWcwJOZ5tsdrXN4LmFCRugDhz06yYGI=","6udzEqc9w+yyQxQ7pk98/clGXPAPsIcpWChkMP1Bqg==","D0PZnxC7fI2FE4T1IVvNvJBIm9Y8m0+j7Ei/GFEBLZM=","LZW9BB0bVSL+2COl2dYH16/UVUYfM7yMFATvNIIhq7g=","L9g/UZWXt+gHq4D9hwHco/QIWVe48pVfXfecJPAKH1M=","JcDJq9V2yAPkIu7Nd6PKT2OjK5+Q9TZu03ZY7qhvJx0=","AxUJvemnKG7tFeojU3rHLfzDWp9MjNySuvOd18ykk5s=","L2aS6fv6CtZLP3SEJc5Dw8acteTBOg/wbBTyu3UUGvA=","GqN1yHmWbL2H1M5wieNUeGxvKljia5fHYN+vty35xes=","LxS68XkjZaR2xMGTk5JEpqTt819BYWu220sr9RFkKiM=","DBVSURoxhdlzDZrTqGxtzmKfWHHX6co4OZdYtYeDDs4=","CkmRY7iEtnQCBY4TkQ0ciYc8lS6hp9Gj7v6qItKjfX8=","LP2txGNNyHXkwr4PV5doyFsy5aGbrztdU2o9EKMZm/4=","K6mBizXbGMt2MRZGh8WTybray1O/cgYHtGISMwvkIMo=","DjewrnMGDcK19nHifhSnzb9vN7egPmllS+51qfvVLGo=","/c4vw6daOB9t2EtMpfl1Ol8Pi+v1y25gbFlxeqe4FA==","D7Wi3cAwQd/7gIoQh31DfCdkJAlkwu39vlRYVKrigq8=","HqQDCQC590wzpTqVDSH0BziBP2nouvRERNbwoTaMbYU=","KyauUrv31Bpm2YTuN6QMlRKcSUnMdO3kD9ffPzv8dxQ=","FgYuqPnD0byazs4+OvrZYer3ZQaXc+Z5JA3XI91FMPo=","B4gwVz+rNqR3e02CwESmDQb8KryqwYJv/9LOBjDQDrA=","AvF/2+7arlTRQJxc7io/Pe0AX7b4TbjrYAERZ55HG+g=","GgGwxbIJr5DjV5nPYwRBsP44OUMAodva336AIwQlzgM=","D6IKJqaVDQMeIMn+GfExfA5pTrQ5eiX9+XlGv9ZuUZg=","G2OGnidJJuoukcD6CRtwdNX8/ZmH6IdhTahu69a0LB0=","BygEMyhVcDjnNw3ZhKgiBQGZGTp9qcCmcK96+QlDgtA=","CVcKf3oGECtVvPzf9kxCzyrplKICVAVKvs9mCTGLNwc=","AcL/I/1tAJAWHbVKmYEPdux2fi226DCvyaq96WFIKeY=","B/r32AdS9QHPDszGvaAc00k3YzDfeZyoQu1PRSUX9v0=","KiXckNReNrk2fSB+Rb441EkDQjHtfGQi0nlbrtngjT8=","BdbQjkDSdBvDGM/dlh5ivVsUORRSBvSa6w6LtookSFE=","Cdez+KRvAws7Cye9x32ZDMZC5PPdZnsIXvEU0Iu9qfA=","LReWDs0GcGw33c2tXkcH3cA4XYg/CP58izZlnZTvhbE=","FfJHFWSEihYyBLB0wdukxRix6aQFKjp+XZwqDnfo6pk=","C8KdZEQF0M8+8YsxFHS49tDlu5hWBZ6muQjY6ru+Sj8=","HzzCuaZmyl2ri8F0NnYt7ODqbvO+zzkhSZJifUlZXuI=","DFx+wLcseUf34RKRkaEepcLSGkMVYbPuFRPQ/ge2tdE=","GwKwL4VHv2LAJQYi/b9sCUkJ/CUVHDlBtcjC4G1nW+I=","DTITtzIQm+6vECs1nbIk2GAx6iu+FAb3C2VOupgKuEw=","FYSOzyHmDD7B70WZh3cgK3CEJqcrA/jcTlaW3HTu/Iw=","FNv276fK7Sz57GmNuX51UsYrOGo0g6w5Aovp+11uOww=","JhYSa3RsPYpNzcvubUu4xat6OsjFxbkaZUdHEZvHCuQ=","GR/hI5bvwj74hl4ykI12wJqw/lKkZlVUAgt7plk4Ypc="],["IIjOlTRXe/OL57xFfydW1VjWbgwHucwAGlgL1CzaDnc=","G4bmOQjEsSr0POxoEDVslNIcnjfXPf/5dCpY4Ow1a+E=","CcoCK6EULRcPdVIS4u3J0KSs4z4Wgl9UDV1Q1aAhoWk=","J35p1HoTOAQkH2rr6USb5uIshJxtitjJOOr2E7wa7NQ=","F7V+oDdU4krg70Jaoq2TGqybpUV6GM7FlFRaI122smk=","EcdAmDOV4PSgJuLHyTkjY3XJB3dV6xo3p31aH9dKusY=","HNhVKQEN1+L7fqQDUVurVydVakecWbgi78WoHrN7xb0=","LLk1QALOxLy/qYXeNPQ9cCztg9GXqjdLWh+W+HsS8pI=","H3r5jgj2h3kj8no9rUDFJaxS9W+72HhQZUT5rNYaoy0=","GguAfeVe8SY8t01z8ci/NAO7Px4DzFAqniuNQjaI7Bg=","H9WaSTrwH1OOrumxy8ss0beZ1gk/AVkQc0QEfCFY2Q0=","HT+kwE1U5SY+dDovoBA3AJh3OFN3e3PHySr2TuoHlhI=","HciSqNAG6bmdWX9EnQVT67UbJZMZq52LLQLtnGWCwjI=","KgU3N53Kt22TCNJpng6QAQkxinQMdbjuG6cRIO2/4HE=","FJ0syJLny8H0ECSTu5a0o2ko3PYvfbptng1Eb1/9T6E=","Hknydxt1EK6nfuAA51esEFaZxiozpBjr2lcpaQN7W8g=","BWSf+/SKFdOThctikSvwSelwYVX/PdQ/fODkyzXIbD0=","JpizWbuzaGtiaDHVlvxbUDn0r1FrxoOiiYdice1iiXs=","zYwI78XSvGJ+5yfawyWvmbT3KscPYciQsFk+sDyM0g==","A2qamtMnqnAjLP5seIhOwjrqcDgUxwGhhieJNntFs/U=","K1iZ0DiiNIJHRtaX04/0I0Wfe9QBV4L1KKNwWm8v658=","JSS9ehlpdEFo8RqgP6gtoDTtzRwxFBQgsjCTRNJ0Gu8=","CJGJVwWTZ52jW2aL1bNUJIm6sQIt15DKapnAntCnmso=","BmCJcKScDqZfIaVEwhXr2JtAI8OH6DOex8nLgLa4euQ=","KDpjNtgeAujc+9S+Z/zX+Lc8/0zj+KfzRRsm6BZ5MJ0=","FFNuob1Dr015JwVOzcliVj9vOW43LzXK4OUhjWK/9FQ=","MDauP0zvikoKMk9AnykMFy5ewjo0911XIzoEoFVkjgA=","IiYtmhywtZQbPxk8OBQDQluD5v2eG02TAYMUjkFNuZ0=","FVXkcmz1140Rtm9JaXJOZL6NwwR9CVOqhL5CxKOrQJg=","Kj6eUqwfpJFeJiQGwnzs8ksEEfpnTqUEasRIl2KehUQ=","FNiryXAGJL/FSTn/ZPdeCtGHZi3dAhXjz/9Wo1A3EjE=","Hg62hbVhvcxst5NQSkwbUFavM9329ek8cjlvblPuqqU=","Ln4UbZERwR2TSOwiMCcL8hG0Mlwuh40J+u3vmLzRDb0=","GMA2755XM2l1WvMxQruFZDf2SY+xFiuPivRSPDkLCbI=","GVzjg89bTmWs2zANbjWTIOprrI+ogUVsclJrRRPuHXE=","DBKGCyktIuVSDUFkJ+H/gO7u7kd5mzIuBYDC1F1g5qw=","L/c7hZ9oybjqqUB4VF9U3R6d/XT912LdZfUirxnsP/4=","EgXcRhVdnMIqieg4/xpGJzjT7xlyoBhkxyrw80LlJP8=","D+y2gP8ZsSTOdFtvcPuhuRcW4S9mT+k1Ytk3AK3wvEU=","I0ORt4b5SY2yaAxueqv0sKzg8DaOIe/5RSjQURKMvGo=","KTfa2J4r8S+VzOcNvjukwu4BhCJjh0Ib0YA4iUzq7ck=","IsermpEsKqkuKv1HSecJaDIvfldQzmxpfcs0RGECuFo=","G92CQcyRzwkXgDKOpqDKba6MEMUHlgBtRiRVuQ5/YA4=","BJ4+tNO9uOo/tuw9wGVVbqzhinGYZBhLNtqDW/Po3hE=","IKhhHuOpGhUT4RrpYuyCiEuiTzIXGTmJKjTsbUYiqIs=","J9KB9IIVS1wAHKODoQh7sUgXgvK7RX+zJQX/YzFew3Y=","BTDF7kW2sWq8gwbrvxAqHAd0+GGGmSeNXTqZ9CSVo/A=","JW9ALsFzIoiirif1ai/uIZm95nyikXmE4qbH85UqjjI=","DtVEvTAdM9S57zWd478B5hOX8vKZEZRMXQkd28UY4UY=","E3D/uwI9Zu5i7DiV9h3nMhIgergxlL9ssdSdN73U800=","KkbVU4pam9r0fkRZTzCSES51XN3hpsEoVomUoEDpoE4=","HzOW19sxwZERBpE17y0JXBqvvix218w4eUSy8TftumQ=","Il8yA/7Za4RnJMFGs9OzUdZhXuXLHfg5CgKnFe4gbxg=","tAXaNRDnq+dZKYE31IU/ZR41t2YAKNnOaA7ynbTCKw==","Fi352c+HSoljDZBhYKvRFLCSdMAQY2xEDDdztfASN0w=","JjSdB9v+hi9HOT01RJHf/Y7Va8wUJNRdwykmab6M4NM=","GnWg69Ar1gv4UeDMVkoHylFF1Oy5cGJazH8iVIDimQM=","Itw1MW00Mk3E/EgSskRoozuUvRGH/eQJJnDXifg3K6A=","HyYMIGjd00S/j9DZha2ZngoqCzRbXU4VZHxgoAGd3rk=","BDCYkG9guouWTD0zhUvqO/xyjr03S4cetxbhvuj2+oE=","F/wGAl99ATKRL2zRibdYReio6+Jko1YWEOwttMsi+AA=","GFNQG2oiI3z3kPZNWS5Gt2vXjXpuEahqXpZL/fmLNfg=","E/hahgwyjX/paXD7sT2sGSMwZ7GG3cqB97gF3H6NTeA=","JVOFii397iVW0kkjxgnrO9kuWPHKscQGMXAZ3wvd+8c=","AY25XfHvXKwfTV4h3YHk59T7+Y3u8ym6w+R0Sy9yzC0=","IYz6QAoAPaaf85b5ovsoLVRKQ2l7aPxrrMzNnPmTOTk=","FbGSr9r3zMRhIJEnuVZHzWYcNwRGQvAgfMnMaZ7oo/o=","D6Khk8yK3a33dm1xLHrxAHS8gUlGDuNbXHjRXPUnA04=","BvPdQd1KlGWGKPp8/BfrAkpZzqzZ7w/AYX8nXNncD8U=","B6nL9GYROHztGxjE83HVgs17BaUMr34jCjtfyeAouuI=","E1+YhxV3xeY45WMlN3ch+8vVkNhek+0xD8HAyALdBqA=","6PitpP/+Cmufr/F/apJvKP/DjZWN3yWd30CQCDvWbg==","Il32qpvEnpsvXI3IHhXJHsEGTbIBvmM/Hl/Oa8W5tqA=","Fxw79/RbpXGTCZHmPcj02CPqHYhTV6N/eCUnTpueDUA=","FxIHdh9NccXV+mI1KzBtqQLwJZ9MBHC8gkCRRP65rPM=","JqiAWQCmCH9NkWxfi3UqsyEQI9cwocX3RdkSL9nBmXM=","EpQz1qtaj1RDSJw1e2m8DCfKxq48JJl+Vyj/x2Q51bk=","HAwCvZpPejb8Ktk4+adCwK9dd0Xx8KxbZkqj5AV6bxg=","Fl/3MJwZrfzI7m3fdS+U+lwkvQ4+vbrHLB+wau9W37A=","JrOH0tzaWs/kiHLxyQdwgwQ5gaTSLsNhgwSJzLSdOEw=","E29zsgBmv5u2KeFNyFJOYCbBWQWf2/URYAZu98QWvkw=","KrS4bnzeOYLS6II1wxLRQT2F5p0/XVG/+X+FIb18NbA=","Fas7983YlEUB1Pbh+/m8xlDFt6loYPdc4I9SmaVg48o=","BjdXse4BGQsYqqkHjObFm0/5eaQ4l/esQfZnrBMAxSI=","ByNdXIlzJ7my3qQ6nJJNY63wliyAJOlIazHH99yT+T0=","DHk+CV8k+XMAKUuQ+cc0JBUJrjGsDhP58d9G4P5Tf4w=","FsRhE14UPG+wjZwz/jhbDHoBK8II+mZx5GGVNLPnMTk=","A2laP8tvN3jdSITa1i5OhsdQ4o0U+zHNWVZ+Ou/Q+3E=","F1AfAS9UxPGWqjHL2RuxJsJU9VPlXUq4RPTUxonRofs=","IP+MJwFyPr4RTZMtSF+0r5r2QeUsqw1TkNtNxiQpXNg=","BgXUgkPiHP7x7ZEw9YRKDBTHkGJLk+yYkw0lDBtBC78=","D/oDKrm2M9NJCbt0ikmNHXb4IFeXPsyun8+sRfUOpuY=","IC2W8W9idhKfg1/MyD9S5MwafV8qwyrkNj6UIfZwS+s=","CX4/1NNb0TlM1ILC/kvDwCiB5FKtv1iFiiQQahy/CtY=","J3woR66MpkRGydBOK+RbeGpP/cfdHSfWvJeNuFrIWsg=","A0EKp6IDjXXTMIKl/WvXfQGFeK1/up93EuT0Hn05fm8=","D/AvHXnUEMgo3UTGM4wxBIzteciq28Ra/kVZ2r7AKYE=","BJ54H0ZuJWG5LUWkD7dgJa+xcys5pI264cVUInKx4SY=","CojEmlhZFKGtmYBdqd7IUP/7K72mT3tQlRamcTuIQoY=","BF57xL7scQey7fJkn5goY8bhBliViBiesMneSw4DkBc=","CCiuomO59dsjn5xJ42oujNyONI9YkEE44InPy4Rwrls=","JTlV8QWKM4e0CYHN+zO3RiOBejiUtRCH0/mks51xahA=","F3xpvD33pGPE0msGVWJGHvHK/5yS07sUPOKym+E7IzY=","FNYGjDm5e5oQPLDUDpqL8+96bHvR1iLX2le3oiyx36s=","Jd0rV7R5n2EQNm4LrqZlqkIyUBlYG4kB/K94hktR8Qc=","MF7HWPpuu+XOULsvFuwA0EMBM6Df1M15wS1p+MwOjsM=","EawKgAnOJ9PiGD4x3QF1+BKEs3yfbnFOgt50aWnJiGU=","HRCbi2j0QqCaBixaZjoJNalqkSGVh+/PPpXwqik1eOU=","DHsKEE5APa3IDu9V1o/VbVau/8QL7a1PRLLr54DQiuE=","GAdlSEH/ty57BGlCwAgNl/QxkcbS54tw5p/4ZwFc+ng=","G2PaGpntkPQLApIYDbp4tuCUVLdb3mSsnlzK8rK2QEM=","1+XE0yG8bRgBBOahNEULimIDTpjXLJMYxhF2RTyW1A==","LiUqOXvfG1NUcjnjxum7UmDBkFkwZE4imF9B62oib00=","C+Ppsair24iTda5gguFON73SG44qZ16lZibp9LnVfIE=","FhtSkEqZjwPqYq5ntWHx10gEzhVPkoweCGcx1o77UhM=","CFL1ZnL8BsvnJgNmF+/SELgCXIW5Z2bpWSXhfwhWSv8=","IcToc9jQOvmJ8i2+T6CmryqHGdKJcHrlBrOVGDSbbL8=","GsQaRDFO4YufnU/cpYKgUsm2nAkwmuRHQEs7pYEEWB4=","DuMzupNEQuSYzt5mCaGCj/zpTPB/p7FMHJkYia0USNk=","KZbGjQB+qNFsAU/bMxkPpY7l3nk/B/5EE+46T8pDRm8=","I/Z4si/sJbo1fMBo6yWfEUdUplR3Aiq+JM0HUHgl/Bc=","H2yCcUKIVJ2kZGU0VHGJNJ7JCKovoCcp6XnfaliChVs=","H4GOdLnDpJC2EpJr/onnlHFo00PHgISjvt93EhYBQ1Q=","IGgzQ17EmIdy7h8Ou5MTMZyyQ3BcExPeYD/fYaMj7wQ=","FxeFsDEE3xWmMqr03Hy3rPR5NMcsljEPE0JQCAUSDRE=","ILc2OJHNNYnv6Dq7kdny5sWbV1uNOtpsbMhPrwZ2PbA=","AtYGCbxoXQklzexveNcx3woEBjinVNpVW4v+JlNqMl0=","GpGXmrOtNAGHLSELO0E0fUQxLl1Y3wwSF4gdVEujAas=","FmVG02TkIFDyw50ZbdQYmugkpXDTnAKuaoXYKwBBm/w=","GsIIn3SqfWG3xExX67tnUb5MiiKy+C8TtROVm8LyAMk=","CQjKhkoEvPZ326PNJyxqF3DnqcY4Hu2/nwSRsCgA/w4=","JLyKhm2be+2SQu1qSCJS23fp2DrOYGKTGTmUqqEm5y8=","F6M7TUoIIRdsQGtHnjjagNJlIv7Akx8hjI5U4mmw/6w=","EtbRefGL9sbBNmECbA/c/uWWrwglRfMpngWop4v/Lig=","Fcf7n8+PGpLPDGd/5Yt5BlpaUC13isaWfAIvbzETJAU="],["DhliwjL9Cmu1StiWKoK5g4z+8Z0pClX8SdbevQYc0vY=","AeH0XP8+dBaKzNCpRTb8pjFxKJU+tH2NLXm4R7NVz1E=","E2fuw7IMt0lTYY/ZJhBHdV73+Krl/+lvyPfZoC43vRo=","L/atQFM6+irLeMm5FlDXzL0nSwn3jBAEefOk1ylW1wY=","FSyMPZ5D2QrYCUgxp0r4FR/c2gsY172DdP/aaNGl/HE=","JBcH2yb5bfUCNk0mcSx/Rl0KxVl6MJVZsHVAY1GiCXc=","FaTkcooZfa5jA9DN0rbR5BFKn604pTC8pv0Gyh/8H1Y=","DL/WPzY5eMOH1lbpPxHjNph6aHSMj1TzhYh+ZLEHVZg=","H7WUR0uDNPmupv5eMj+w4Kwn0olZIaxk6T5STk/9JcQ=","BaxVNh2pMcG0xWCqjbq8hiS6IlhxvOIkrdta+QFnaus=","DnJm+Qk5W11C7CmK0+tz9sERSfSRFk+ZfqdrZCgrmvU=","HZKM6RbsAXiiwNiokK+QRoyK9oxMEoxo8ELK1RxteJU=","EVIeN48imEQmNBD+RGKPyp/60X6umWXe6QDvFKTS1tI=","I/PqO1WtNxCgBS16S5yaZUVu9xvE6xbB6QgDSzzTstA=","DU+XLnlbvKhiO7CFA3ZKkOQ4S+ZE9XtKVvHn4VSJIr8=","KlPmDsucAN2ZaS1X16VNiTk0RoIDmVJn6DlUhZ0htZU=","GFg7sKg60ucQNpR1vVSuHYIddanh6HDfEcFU9BvhpjI=","DUVojcmG945xxGO3btLAVogcdtxVLM+NOh15XXaC77I=","FEglaDCredJhjG68WvViT9Bk4qFhlOWgw1x2/LCU03E=","DAx5Er9nwnO6riZcaPN4o/wG7td3i6atMYFCi9VaFIo=","CQDPxxXtsQnT5sAreleDJvV+/rPab1jmR5Lco0UqVfk=","C4S4UdnQ1iHrKHL9dbhIrWqQWRGpiLRqPQ1w0mTIeQo=","BpuBBbxgvuEwl8D7FNBaG5MtN9twP2/1V2db+72opbA=","CgrQgqYiaEAzRSQCLh08cWhCNEnfnC/8tEzZ1NIwIyU=","GMNQUAp7uf7MBLKG7g6+ds9xKBtEY9u8+OJmIhgX0yw=","LaMXxFnAsNlz4EvMqcEScmx2GM6XYMIijDCLdDPZB6A=","IyoH0a73nBET4//nCUrDec1nxBmBudvTDcaR7d7dvG8=","BvjruMsEbAqn6nlXRM77yCflcn3RbQ8nZ12Z+JZEkso=","ENt4g30GUlhq+gZmtyHhyUGAFzGDMAmSxGAsjBxBVHg=","EvX7d3j7K44bXsMG09jypJfuTpqlvxkkppTQTK3VxSY=","9qlL9mEh1Zk5MpiGNtCqJHngKZr/LOpbfvwxGhUAfQ==","GLgYocJQ1vi3eHDB71lCJQIUZVRg5LWqCcgGZIkEFzI=","DSUYX9tKPGXgWWO4AxBYTypgacLAsHqytt8tBL6g9So=","BjZm9xnJ2s0/85WZkmgCvZ4HxhBQsQ7nmt8NoExZ6OI=","Jfni5HZs9Le/kaY/fb6VSy/6TO5yaZMxNLUwnq+dcC4=","Ejeiv+fvyFP8TpxPuE2OfFaxJShti8gaVDTG2HNyBtM=","AUmxeSGmDwJVGgPr3Qo6cfcEjQ+fR4kwdcYlNBrgYVk=","IeEp7gUtpFfpTL3BrFc4qzAKq7dqPMPCNjfLYiGHRjA=","D/vM+BjMz0e+3fhVi4JCyQ5B+2A/E3sC8HdCKNaXjZQ=","EwGMZAcr2gNs5lMQUB71eBbTl6nrpW+HtWAkusXr6eY=","GwCfLoq8A/SY/bhIV8IJG7sAlXePmQ/nmdDyyX4sJnA=","EBVG/bcfMpkcEYDMB+rs9HkgzQcEaR5VWzvETeXFKJ8=","HR9mouwGIfIpw/jMexU2g9mT4iDsWh8B1CoU20anhcc=","DA0NjHn3b2LrjqeFhT7mrqrFklYXKhRHnTQQHcjmOtA=","Cj8Dil83Bzwep6Tt/B3LYIWcEhjh+2EbpZ3SRTmclXI=","C36Jq69pev6iq3k/fLw+gH26RSMdT75rZXqV8D8bFwU=","CRxHoiv76MwGf3ABnqGi6qmzgf35D/qJcbJHgSuXf2w=","I1AmGeNHVTtbvYhroOuvS2PAfCidoHsMdyj71gkiQdE=","L11SgXSb6QEZNU51HqEm5XjMxDpMNy1nrmbYfAwBM2s=","HOaFW124DEKXHMUsnDUnXov8dwVoSjkbzkFRrZ/Nm+c=","BPA/I1BdbhF2A1EO8lv0beRLlVBgEbVkKxILdsSnonc=","AvDzam7Nj1OvlbS5UUmXrgogjYnpdL0zWd2Y/i4rPUE=","HPPE/5q1idClZguGtf34847Dyl6SxEW9TPvmxw3mSSk=","DZB+FFEGEfwUYS5AZhbPzAs7ElgnjYAqWj1914UoTmM=","AUhXX9mEz4TQ89u0lWSzl8F6yBfm/+NIiBMhznbjXEQ=","E8MsJoicu/qvTR8l5kvLcg4cykUxL5D73qhDXZ5nKa8=","Lyj3AtaEGYEU5yHvr7aSLDpC3Qj7sf1oMZAt9LVaapY=","Bf2R7AVIAPYe4Si7y+My7ExOslvFd4HENskx1aRLY2c=","KgcTfgIR1ABX051wexd8tXbzOZspuacBnD38fXoi0nw=","G5WSwaCFJHDl+gRdMnJffOF5glBaozF6fapssx4+NZw=","DP0wU4fNpCofWo4AoO9ShuBQRzgHPcyHE6Q8JDnBcME=","LhDGKxtVZrUEfxgnn0aABzSUKQWExpcIVTx3KbagTak=","K7FlOlYiHGJjsMYquKCnc9IltBSphJlLbT1a/QiS5n0=","DycKuJvSIN32Lxj9+NJ49ng3nnthYAaovq2frJ9HPHA=","ChMB4sGJIIUTZzuI1rMjh1lIj3m5mnndEdC9HJc7laY=","JMsC/DSoznXuz1NBhNc3O34ckPtffiT76OyOoe9U45M=","FgMWVTf9ouQxt10D3wHe57Of2FGkciQ9zrwsltDe/1Q=","KHFm2HeQ9c9UDs/7G/Zaza8YzEak8RZLW8B3gCLhGhg=","AqgcmYuvhHu7Ife3FB7+hPesVqg0x5Z+pvRUKfovsaU=","IMlcR8LOF2pQD8GOW3mOv0306r66HWlf4hfgA6wvDhA=","BUz+I5tG1JuvRWgIinKyv+0Hc74n9ufposArux/6UVs=","CHdFZDkvupoCib0gErUJvMexJtnvM3jaB2nYrzfLRMc=","JKfyFpg3MsEa0wFTgYQQDiywkHQt2BwJeDkYQE8cdTg=","D6+lI8qd63WMxcD1TkhZGaOxxsqrbzIqNrAUghx0ZFw=","DIsR8zGhfYOEixDvtvhxa6qS5knZ7hyVhLM00DeLUxg=","Av6LilI6CMLl6nYAt4dvpLdZOP1WwDx07itgudHoKZo=","HQOa2KzGyVFcS0p48bioV4TCh9X6DszvQ5AUNcHEGUI=","G4khfFEEN0wLdKOj7glxylg/WdCYDDdWbvjvNjsaQXo=","IotNBlvYTWEE44KMrtBv6aoR192OqQ7+/ChIkzBnSy0=","HVf2TKb7Jdmktlc2aD3G+PkLTVWU/P/WA0RD6Yczr3I=","Eezlu7u2EZaK1ktS2J165dHuvEFpIX4HuZ39/qD7adg=","Icovt7GGl0tLtn+V+UOget9mLrAsc5LZ9edSZ2TnuYY=","H0cTjYM7DIz2KU73fQ6+3pTqV6KKwKPmS8td+RMg8Qo=","C5W+XK0xsGypfKdCidiXcqqw6AB9BVgijYjxE2ShSWw=","B5SkjW0CAdSzr4bA/NVHk5H5j3ViMQXz4mbd4hXXYVc=","JFWgPoM7Ha+hfymnH9dvlNjF0J+h+xZlNz1Qmojzdj4=","B5nqk9eBw13qS0h/mEn/GADxtjzJeELi/eafVHu3Z2M=","KP0HDjSdUGlCzCF6UAZM+y4+u9PN4WwJ/Wi35OqxuCI=","HPUAHJz87oUvy5+NieGeM226lb7FRUEPRDW1sB9LgNM=","CO38TkmsQEhhB040I3obEk5Njl1szeKdHunAQ3VsRPQ=","LuW2UkKJzdN85MzI3RnpTNLucv8mS0aARL2oInsRDfw=","J3WpPis+743Av5vTIuXxQoHrW7v/mM962T019MQ5JiQ=","BMVk7nShGZRE09xCYekLGIbXYKf6aOuu61teNTaE4ks=","Jf/nsg6u6PaU+oEDlEC1xj7KHKxxL147Ia8bmnvhF60=","FKEDU2gJMGmypDNwJ/ppXphbblbKgY/5RHgMFneoNqo=","D9U6sfxt75dlHS1m0PWJdrOdB9uMTJrBldsNq3MGAnQ=","Fkdrw7w2QZORIFG2TJOcAAHpWVPHb3p0iVfXjMyIEEA=","DFpSM5/YSx7KxKFjs21BlBoVb1OyVZBhYC5k0t0DEDk=","IbY8MNwLrytx7oa31ckdocF83OvloKDl8shEZYTgXCA=","G8zKIgmG2Pw9IjkacL+6V1pHtPgyMGUuF3Li3NGgbtY=","FiqWltbfKhMDjgvG2i9SI5lRogS9BanioJBmz2sTpr8=","HWYa9L5ZvVPakqzfVzan3OUNp5bDk7TkMAHSf4jVjW8=","AftD/v9IsKTlrJsXpsk+JB8Xtd/HZSO2XcNmvATJ8Gs=","HnCvXSif6i7yYUEkbpY1/QB748PXVavzu82pxOSmALE=","FIkoQz/APTqHi0IO/IlU8E/dSVi8giphI98dTRXQLfo=","BhswRT2O2utaDno6n5UachGlD8NgkDxLJaUeTjbcQ0o=","CsrUvyLhS/MVN/OShtJftJP+Z/Fjvd68PpTekRqVVvE=","BaTcYC9z4TmEF33ApvLXryaZiPhyuBfIN8hVnHmwOBk=","HR+BPcodj1TXNEHIFMyw6Evq6O9EY+/7YS62rRMc8F8=","DoLDV0th1MI5owJNaCK/oYbVmJuhrgWXCSVg6GlK2as=","F+qe+e99qAbJkpFrJAmid//wnTYznL/fRodgZ5P97p0=","GUVOXH/6lxa9HbXXB9TSS5CfTHGBN+u3OpZh70GnzkQ=","Cvjcz77eogZFhncaI6x3bbmsTfN4f9+FfbSiGT6TSjs=","J0iHKmrToHswFhrjdEDV3aJ5oSzC/+FHR7+QgucmMOI=","GlKaOfZRnc3+OOMRx7D2YVUOOIhwdyZQ4c4CE1va6YQ=","CKV6/+E1E7O7GWgDgaF/ghAb6fWse+DPnH5h9xDmOJI=","IA0TsBcMEkolAm94AnPE9Vej6Vy9aGhOTk317ABhD2A=","FMeaNX9TRp+R0B9EMrcoVR24Y6sjJSXC2Vz2FvegmNg=","DFE/1Dr0PsbJBQksbV1Qqsgz8US5Yw6ZSDqDw0AvSDI=","CrgCF3s5X2tq09x9GZX2Dt22Ppw3inUkeggALSmGSC8=","WJ0ijzFtp0+9jwgGukX8wfMdxFLjdDAFC9nLjz4KzA==","G0bfb4iJ/QdbWF1hkl/h8I0VkAB0vOcG6l+yEdzGPUM=","HSuTgTKs9w8SK2SuFy7BqCLsveWhiLR454nFw+kc76E=","IwjCA1RNFi1UpLh9khAu+Fy78atMPALWZCrwOHMDM9o=","Lrc3m9aZltgTE2yZwuZvRcpGe8364DoxXP456pnu2jo=","DLz4vgnneptwBPqknFYOhAdwODJjmBlsBPlI0JrFc4g=","By7WlzJC8Rfl/Bw0TZvDjV+z6UvMAvSIQ6BX4ZusyRc=","BmcMOlaNfvt/EOrr1yfnpCSl4rQNcgH7ZtC3RyMIHuQ=","HiEFzTVuvqqhIjMjOioi4FJMgiuE+7NotAnUSBku+dc=","EPMJLLEm2RPoKeseCc74UIEmWEheWsBsFAvRtUn1OQc=","K88bmRfLc9GFauXa00n/CGYOgApbaalZrdGa9lWIhMQ=","e/zZiP7qvi++A65xQIwaOU2vKUPI0y5B9rcvJJO/rg==","Kpd91XNakRAXjiuwmJxxKbqyxvknb/GpxLOGehFbgV0=","Ip8B5lP3soAVPeH41OnqoOGOgcPd/pzw9RhbY9z4864=","Jy6+8QYWq5x5407/ALD66nUh/OpV31Jr3J40JZLalGk=","AsilCFFw3I5ib9n18RhvmXY5dupqwIwlPQJftG4VJsc=","K3e3x/e4Yra9RbiUrxzRzKRE9CbWNXH/5tV+YI8SRBw=","FRggljnlE9ViMYSHHMwaAuglNraNSDlXdJMNvU8TDd0=","JBckT8mazOjR2maF334zh2vaPdYyzWhCQqYNVFVbDvQ=","EtvVYW6Tr/8FbnQCr7Nh9XU+1mjW3tCMyL4/6+WK49E="],["B1KvPG/cyvOGgnZoXwppuXSeFwaoKRe2TsLvhH+ARVk=","BpUD1BfiX0Vox4WLqDNDAcD6GcGzSLx+GKTBrOHRVBg=","JcGxIfM/TPezCOxGMPJ7YD0iqoHKNZXoAcX6fZdwoJY=","I9a1UUW9sygnwUVq9Ne+TC0hPoJcHS8Mn/mbInN1H24=","GzV7zj7z8rdq/CtYBIBa2xTPa/N/4jV8eap9azKsrso=","KOxawIgcHmQmukmUCYlKbzwnb+Vonyw1yQJ+gJRId9k=","LJhiUkrIoHtH0hHJxQTIsL05jQKKz2kOS47UAF3Qbu0=","H25vCsSut6UjQ/MEGAeLQGRM1D4pDaC67pKJHEwGWsg=","A9s1F+Iz+KdtIbL7I8hfp8rMV3dp7eoJquOUB7mvL90=","D8Mz3KQYPatHnFli6wXuS3morG4Mzp6bCiFCJHv9CHc=","Hu0oGXioOVwEKJuGGXZzsPK2XhoTUmRSfiUKXN+ZrKQ=","LjcNsjhX3jaJ/JuQi/Ra2PQtqQD9tMyUp6QWKGVVp/U=","EJu25eBMDrUpcTDGUkCXRw8zdcEvyQktIe0zQAYXoKU=","Bz9KF9Rc5MtvTbh9bz9fTxZQxhjkA+GHPqO4xNwYfPs=","GjvNRaKx37jnVobTZRys4T4aIvXYOMtKYbF0F2Ze7PA=","JyFHUaqG/SZU6gX9JhHw2QcodDOHWosMPrSyLSTXOrc=","HFRj1ARgQV3GhO8kFbpmYosXq1+fvJWXumW3SJLTRAE=","D5NOwezXrXTeWQgXNHZYoip4NJa6uZQ8oaPGBNTLdF4=","DsKtHsoLJgxMZXPy87UG6UbSqCql+eZcL8S/ZdMQsdE=","EEA8b5MFGa8xd6gvK+FTLldYEnyp/ITJPGUieWGKyrY=","EsuDGWg5cXQPqBZggxq229PZPHvNRBqRKBDZY1gr80Y=","LHy6sztilPKS7g6zHVPa8uuElNlqgcD9vWL/xoHnEwI=","GeFsG5Eju7+PreA7SjbF34WA+N4BY2ebGBXckOxYG/I=","AtJzT9rqbaVwMT30pTPABJ5EtytkkGrpzcs8hnCGN6Q=","D+185dUMotM9Gt+pkBYfx4DNwwxb8tWIGEoZD2hlZ8Y=","JTO4s98h/OhUSm4S/Uw8H6CdPh8UbM+rUq8epNbqNhw=","JUqbDaF/HRNJXfr2jN6Y4iT4BpegwxuJrwl/PLJw8nc=","BSoZZ4nn48agIKDS+CwkapA61/jOPO3oFT23KsQc5WY=","Id+diZmB4QBUGq+ih1PnY6TFoq+YRbDpt8TtHnvu4sU=","EOklTZXAS/SYj23lH7AZyKfFogFotqWUeTVeiAAoyHM=","GHLUBK+4QklSlY8p0Htg2fho1fJqTSYPhDNztwbD6FA=","L3+7syr2fYhzcgECK1am30fUdtr6e4h4Sqmrc8V6b54=","J7WtOD/AhdLCY56AYp1whuQDCujgjrtAOGC06ytKxIc=","IKBLpzl16hr4bqQY5bn/9CS5OjgH7MOuzOx33pwdWx8=","BNJzXbQYlo6AR2b1efKkq/ed7rZiQPspkHsDTbk0cuY=","IQuhHzUmEBAZuYqvlJLARJHu2nAeusjGbEU1AxdvwNU=","BZjHVBPz+EM4xN3xduhW9s7XPMrI1byPxvEtXzBuyOw=","Dxotn6hAfjEMWK9Ae/cwvs2RkgcNeqQhU3nR79nm0ro=","C69XesJiHKvc9//tQHPifR9xH561qXOcEr1t8Ho88lc=","AjujBX5dnxQp7HhIuJOrO0AWG9vGOHyVjFhytEkbNmo=","G2AQ/WmQ0+SSj9/3NvqFe9UX41k15UodbK3ZQerbhAg=","KUP9rblmB1MM2fEADbUNovxcsDCwOYXR08tT3NaTeuk=","CTdbmP3XN/J3ouwmpW03Rlj0SMaQ/I43bg8QEuTaQPs=","HBJPnzomcjYbGfq68PLhFYsxP6I3S3LDcLRmK/luiiY=","EOKCuTeSwqiTxUKURGpjuzals1ZarXUESZ/CLrzFiDY=","BL+M1nMZn0Hfa2e3bcRs77QJcfD91eH6Fe4ZIatdhgM=","FBDL3CYZZKKtUA47bq6qUOqLEZ6hFmb2VY+bPVhVrPc=","KxeDO2yZ2NRMaPGmYqR0k9q6WCvFScPNjOR9Vy/8kTc=","GsVaD52dSYMpLrMEJ/HKAbhh8XgJ8v2U09ibL3JifsA=","Cl78Qd52yRRBDpFH5eZ/icd5KyAoXNDRWhwYkekawpM=","E0S221Q5xGoi0UT01YQ+KcdQsaz3sHJxBr/blMwCPPM=","GgQYOehEzaoPfCphypJZ6GBZklhJX7ANanW1xQPnGXc=","JVXFKdNm49lYmdnErUwtSrKE3kpF1gYK2RuKi8X8JN8=","E3iU0sf/BrFB5gHJqV9WZBGcoytV3F4WZ7piUklUpyQ=","Hy7Rsmz6OJGUR3kl9N07zveeiYKcjJZFZ4NDoTqy9jc=","IHKwxK9G/V0gASK+XFAR8b/y1Eq11ECtlG20uhG1I1A=","DKs6jnfEOJbvxKtbsS4/1tI0oNyyNsfJNcV6ADOFEe4=","BADoZ++zqIhxJvlsqIQ1jpafFLqBvk33ZoZS4VpYHLc=","BZTxSvcCclCRGksFR49lm6sYGrQmYx+kw2nDYf7w4J0=","FxNFCUre3IfzhA940/PtZ87ztqaiablxmOASq/DrtyI=","H9vuT4WACvz/oQ12wlwBhntHLUjaEpbsqrR4GQ+B4kI=","GjfIsBD+Wn8pn89Bc4xQ9akEyrWC5BGsFIKODBi6h1M=","BZy+kY1Mxdzy06MbOvLCzBB7bPsDsb6ak5p/c8UHW44=","LwBU1xnn8NOZHlIXigINO3ggp/KgdWld8gGl4pKDGzM=","DTNTrXObrM9cqaVoQNmXdrWn+2D5F53BWVDAY50Y+4M=","BQeow9P185ZeLp/mL+noJGkctTr9dDC2JRU2Ydo+lN8=","HqsdK0T3n1DiupF6lrIZNOvUPvUMqlsh3vXv2MONkXQ=","D/+Xq8WmMYsDtG6kNhyNKf2KWk2tUShol+d8KrqfJe0=","IokHwUa076Vq9bjy5ZvqoBdBqxDzKHNp78144bFt7Qc=","GDognRSvShqdsMZHrYJvt1qmdQbQOlDm6TfjpNzC0M4=","FwUrQIYOz9S65oSuEicek6MuG3A8MSfV0jVYvXVJbSw=","A6YYELYOAZ46X7U/sFX4FgDI8mmzyX/CKLNzvGpeVk0=","KW0ENNl3oQWwf46NU3qDgeiF3P5ILDq3c88cObO948k=","C/rHO45/mIK/aRJWhK4gxxhIgtN2POh5EdvD6uz+hsQ=","E5AOITxIze/j5wkBEarxwIc+IboPCxJNqh6QiWd+qTc=","GfVyXYWb2ZRpNp2KWwKUAdkKTHzzcme0cA3c7jH3i+8=","EPjCCzBiK7dp2QL+wGTYf+hwBJfeTDoyZzQUYD80HyI=","Gl1EqdbrFmcn87rR5Mnk8g3Z5cCbj/FoWBPoSHX3wmc=","KFgS0ffpxWUupUnv3jQmAZQFuwgECLAfUf8Er1yk97k=","F7XWV8pSTE/ctkIbvxXc6q7IkeenMBd4ZVQqPsZ2RLQ=","FRISDlTe9hGfxzGoDr+LmqRJpealZU3LFu6HgbVcQO8=","DOb9n/Mm2ZGBftZvD+2TKY3IEWwF8J4hRIMMB6+iVwA=","FMnlRP/obzEMAnUircpuZn2/E4pYbm+kJb8fKyEUv4A=","Louo5X/hxOoGqUHN0iQsQU/Mmh5kW34TfOYfxEVt+iU=","Gh+y5p6/Q9y4rHzw5oVhcL6MYsodsPdxINNqren66Qg=","BZnhDdxxbXAdWFfiPewRMLVQnDkT//xyfOIHeDoqzKA=","KQis5Vb/HzaPhD4IQszQ36pCo0+vZ+C3jebEfeK2oDY=","HoDTgc/hhLLxH+ONZEVKYpLv8j9STW+vrjTOFQ0bhAU=","Ayw7Kohyw5+z7cku+V52/bY4H4Kfv83e8mAE2ltdcg4=","DwWDBuTzl7ewKljdrofVFl8hu2EJvmTNMXUJf2PQ1AI=","KpeCQsVR+oYm0N717llnWZjdj/kO6vp9k1tYuKLQ0fw=","LGRs+NntFHRviipDjN/Ia3D6HDEDPUr9hpSnNj0coLE=","HMfVnHVqjpMHH5Xx64pcvCruo2ZxVDKHO+j5Tj+chzM=","DQnQ5rZHV739cSjQQcQwsNIagKN5LQZ08AKIcsFP2Os=","DCjTnRRcuLav4YV2QDCA7RlFFHO1eJSaSRoJW2oZ0II=","IqKoXxMpFaoJiYB3vL125XLkNA2AhXCO76q+zDfOyh0=","GtaMThSKbGGX/dn6LEX4xvMRHdrFLbCL0q53hg4gOm0=","GbWaTrI5iJbieg5nBSn79LcsOVOoLCu6lUGlIYbPdHc=","Hjru1h46e8bb92dPgAKlnuKNPV1Rq7612FDbs69QVZ0=","I30U/hDMENQc97lUXF2s0kUgdyUifuXVV4o80WPEwWE=","B6VhsDwDqFb117FeiVRIQBqKTd8d4xG1FmNkDIHPRMA=","IOPBICH1P8IGiTmFZHo93WT7FmAlekudfTP7qL5ymho=","Ec/dU4b53fNunhonHAqFZeA6p+QnxiTFBQ2+q0CxC2U=","CXuQ9wFmaMVThaDxAbaZ0Mkk0VVpGOtYydmhbHgVs8w=","I91PggXpy54SPifoD0a46/tFVN9BUorNvKFBZq9wqLE=","IATPSDktHTSSBp0LIMXqY2x95HBGaLrgQA8y0GeLX5A=","EO+6frsiDemvSvWz0s9OOkY9b2GzpRsZCzkol5IrFa4=","JsqPoyhgRw6bqV8rMo9FttOuqMZpT1L3srYTmzHw5lk=","Lnpgloiekyw7vcEjSwQpRsqNvDvZ1CiU4ier6ZSzlUw=","KypbIiAAx0hXF+UTTTHZZtAQlNIBQs4L4O1bzSOPpPw=","BdJSVm2yQ8Js7tlXGf9Oay25JqgqkK9mw5E0V3JNaIs=","MBbXo0LMrv/4M4NPjIXkzd5QL0z9Ll5npDTO6o5+hzQ=","IuSldCcgzFRfWoteyB/HbIVmdMKVbHTpPQnaFbnqhdo=","FYwDlYPZFHFlG0JbZ6nEKHRrfS/00/nHgFzQlyUogrA=","LiuRk67nVzuhgQXTbVRSY28KSiP2u4CN17g1GzEEKIw=","FSiO7sB3l3hju+zCevDohlNDT521AEG8ZMrjpKsCZ9Y=","KUrD0j+tw5/95PxRwjH8sekEPSBzhKUSgexpk4Bvy8M=","yZTwFUpgQt8DDPy4d16puvh5DRAfsAT3khve/uTd","I74ZfIPfM0w4GKTrVPN1X7pa1hxspAjW/K7nU6LkSeI=","Cr5PYPVxAGLfeDiiXmE+7Fx8UAKSz83YjEsQT5Lmbc8=","Itnuos6YG+aNA6Ynoaw4rhc5O0L9WJ6Ekt+GvQP2m6U=","F/1/TmdfRW53kCvWjaQ9egzIunUHW97HOAC2cPrvLIE=","A8vxORfY9pYrhb2bG0deCDqaZQMpAmTXMrxwRetMDno=","E+OELni2vjQUwpvVUoWTZzvPegccnlR9SmqOjB8p9Dw=","AmOLzDTn7Jd+YgWjVtgHPtrrN9bQyy7hXMxlfgCIT3E=","GCSjb5szzYiynZ1WeUwC8EmMjDUgz+uNfSPfAd0RvLg=","L2TT6elmDv10eiihgXGXcMuJrMho8dsLQqDUFCTVuXw=","J+l2uVwdsKQxzGPSvLd7dCDqtyQMqvvU9u2Ut3HX7iA=","BxAXzwWQOKbxrZIjyEPm9od3Sntnftt9fdbU2Krd/w==","Jj4etpt7LIfz2fTUkhADZwQaAMwgCRQC1r9JXXTe66U=","Hb2PenkO5PthI9gWLoebbTNOE3wiTadbr5sA29WxSic=","HfD0RACM3+9DSE3AT1/dFpTWyQ6PLjWhhQgxh52deis=","KsKQSUYrp3BAiRQDbw/ESfSsFcSlwWdo6V4khsYtqLk=","Cv7kIWzeRBq0fbkP/a2xKwiXisb2I/Os3k1PnYx386g=","H1314dM3LcvIPXByv78rqJFAJOM5jrvDRhQD05oemJU=","ARwJ9L5EM1RLtgTbZipyK7FoJP2FxITEW/Jd+l6pcy4=","ER6l/rdW6wf5QrX7I4Sdsk0QZbJ4tGQ9VTEcBnLP+UI=","CrfBlHY1h/HcMODtU6627rYDas1wK77JUJ1kmoH5QL8=","KCxZUfmIGRYD+d0HdZpPZT8Zl2lD0g4w1MD4+roNqgU=","I7gnIafNqsKjn3tL0QF25QmD8yz9qLq4jqdG69TSXuU=","C6/CLDHnNYcN+tkaVqRuu60psp5TFknIW/ecjckceSo=","JHEOnNn29C9xzIgVk0zofKDWd/rPHz2JqavC2omPloc=","JHXMq1DiwT+113KgdXHg5r5VGlXiUORPIq3xx6TX7eg=","FzJv3mjhk+SjF4LyrOzXpGhJOqlNY4M1da5RhOm6JEE=","HQRL4CXHn2ENQAnuCj87UNxVbnhXGNGW5nxg/NpJhFk=","C8OFF7C+22agROOLHBmdEQ+jat+hJR1G5jXyLOj7O2E=","Ahin7XtbTjnSHL1OzfDU8xMIzCBVg6nvbZHtaWm0XCc=","BwmJwj7+HA1gifm/mHvoaFS0v1qoizfdo7T73dsGjzY=","EfCh8tWJRjBwECc0YWOkxpdAI9MheA6RyN9ekeqTDHs=","CQcCAr0UTEWrcExy3MQKVWbL/Vgm969HRrRHKx5ow5A=","JDOS/kzWymtnR1lsOHRQzmoa57CpDroiLDRw2KgBOPc=","GpQmUJOrRAYuXQ5n359LcC343o363KxstCKWgRF6Xak=","GrMc5J439pC6+ex7FEM1fNJNe60WqebpXkO2Vk2Yexw=","IXnO7w/u47CwPJZY6XtjQvJbII1+2OUmFQ/DtVkSjF8="],["FRLfATW2aSWJ8HEUCmB0nPd1xkKzANovtK1cbiOtTl8=","KxCa4DftMDYc9lRLL0zljzVliYltaohJSC7T+bZuEZg=","Alhb7OBu/1U9SFR4oZ6xSeIRGuTh7LHWH8EM/hwHfzQ=","Af+Jb0wGYvSyrZJnQbSB0DuBOozDQ7nC0rxIGccLLzw=","GwyvAvQ0+j1M1PuxPTEWrItzhqWv1sZwduy8NwSqRdw=","D8t8nxPIVRengFiUrIK1fAby8VOm9R9g+OUIaE3+W80=","LcK99/Q4EuOc7yEOQukrSWiti/VUVBGCNUUE0yy/mVQ=","Ba3Z3yDBiY2ka790WUQ4vrB8mmVjXJD0XAoI/rrRNmQ=","IcraZkFmTaqZf9VazouIGRzcQZT727bKWJVEfIpYhZ8=","GWI1BFiaYPBYsESJsVMyTRbtZmZ6BN9XKxA1kLhIvwQ=","F3ZELYUKQ2oAXgLGR1ty/S1fhEUokMREFihI7h1X3sI=","BsFpH9bS7pg5ZhDzyGjXCHTyTv+FOTjYf6zokjSgmpg=","F/DVzzYMNUpX5/uYba2zquuglJIOdyzdmrx1hQQAr/I=","MGLA25ySXEjML4C2mNlgJkKoTPow4b02QI4s+C7zNYo=","I57H5LRyPI7TW5h9sD1iwqB8RHvdbvGDsGR4IfaHTC8=","K9Oe1/T2py0CaT6Wd0C1+gMU2aH42fiRHCja0/Ff+m0=","IDUOdbvVYuM5Jpz3/SIft8btLKz8yQNlaLtLpcsXvcA=","Dpe7nZeEkg+zmr81pDNDftb7YxUlKF3DwSbiTvVOS48=","CxLMyHHTJy6AohZGFANVkEjkpbOvRF7uvYIkp+2saF0=","Hfo7BcICzZguPXPLgXCdXUizzBBfp47I8PIWQ2gmvi8=","CNn7sHFcm/Ex1t5wsojZSvwC1GlgRZ/qMOBzPtO+aw==","KSt1FCSPGuZi5UN3Bc5JFT5b4nwhLoYQffFyX/RlMy4=","HViwaE9k22Ias60NyYJj/XKF1rzYbgehRb3GqnXJAe8=","BOe71o6ZiakRkAgvCymwsK3CvignYcRNG6aHdXUUrMQ=","DZOlN0Z3x1vcG0BxsZSOU6G2cwjnDq0XhyWwj9ntjSI=","EeyhiInp9Jsfl9WZjSNfl8Fj0XBrTT1MOA2a4fPnmig=","JmuSTmeoaKWFs5jC4/KOMhh4MjeGK6s+kl5uep1lmmA=","DS4mrVjqzqO2oUwceAPKynqzxYgbxrWydFMcLUYYZ/w=","C8y6RTK37qbD5AE1ZVFx+9knE+9ughgWlZHlATqEvd8=","F6EuqXUEBbPVkDCvA1wY5PNi4YPaa4TphYCPMgIR0GE=","B2UQu56xkHDco4ih06la7MXeSixpwxgWZfmCtg4Bg8I=","G3A0s76waAuFi8jxlSjowSLW9oBZsVxwWZkQyZO2vAA=","Dqz3rJhi/4VlhSFRcTh5XaWfQnPx2Wn4FbqrI4Kyi9k=","E0QEO+7xr8Fl0JTIxdpD55O7qYtXnyQXoZ+/5Tjiy4A=","BWbcoQoLks4Xe29ygkk+azE5Hm7dP/RWMnflBMRBsfo=","DJxrXEa5h3wu6s0DPxhP70l9LtGh7ydrpFSNBfPHg4c=","Gl+Skh1PNKdEX+8GGPGxoh1ocUuAtoUN+5yDT5iKlso=","FNFOYhy+YnAigJ8H7geMsrP+T6AkcV4/cZKlEPHY4QY=","G29nyi/wei3lj3oKyGB8kv6MQTM1WTjMmBLDKxK4/HU=","BMO7f1VaGodH7d5f0z/uw6tS9T275u8j98JuYt4m+hI=","GsoDo9h8kOej/7uCMxSb6wtoCUktM84+UHlRqjimYzE=","IpSrLxQ+SaI9J5xv6RTWfuh4s9xU+df/EHu+eKwv+vE=","L7QwOMC0QzrAyYCfTn1+aI9cHTwI9mrGQ5f66UHmqkM=","J0R5hnphbGAuh8dSH/+6qF++szASijvIyLg2D7WjKWs=","GKNBDQY7TnIBZQAijYiJ3GIyAbTAVdq2YLZTR/tO+CA=","LW/o09aUul2tuQT9aQSiUaotNR88wRxtGqlP/u5FJhk=","HsUYJRjW00kKsLP/iZ74m2ERl0MYjt3+uyVNzSp4fiA=","JjoGHz7JIovfk+uT8mlf6mKZJdbc6C8Y5tunmzvp7Qo=","L+AwCoGWuaRusffVKbTUwJ28WHZaQqnzth73wQe80iY=","CGL0SG3AM1DqY4Q9udoJpaPDASwIVKest17hg2PcBBQ=","CezQHX3RUxby099yqecxJ02uEWWSra6Kge7OUaRFM1M=","D8Enzu43f+3A0tppYXc5/nkLrgKIWNvl24qT4yVOuPg=","FdIkFgJl345eTBth5/lWCz38V2SfMDj0QLZOkovTKXA=","EQ94X30EFRo3tEk1obv0eCr8cq0o4ELEL+Y+YwJVD1A=","F//+4TcDm0KUPm+NBErofOBtX7HD4uUeMAmkX6GHP3A=","CssYiJUAZ++pesrZKR9jwFJFzeEW1+C+36HdkNrBhaE=","IqSrqlgTdUUvw7UxvU7VT++bv+4BbmZeQkk/CcOT/tE=","Ja3s1jaA0j+HvmIm7AWivKhSSWPd/6+GM3nUyB/Hk8Q=","IgzpDtZEL0Weyh/h8gJ+Y3fnGJ4PbvQ+HNNk6coc654=","I3LU5ACf7V72WjZB2zyNbsszBA/CWYkDk5RIGpS5cZU=","EZJrCs2USv4gMM8OiZTZDapTX0ZZZ7ZKsLbPaeMWpR8=","Eik1l1P7Sg3HQdqEvJdYqgp2YrMUox/gA0dPqtGOOAA=","Kzpm0WbFGmK/avLlSJfFHkX9CL2nTVhXrf6P4+S8OXc=","Hn9Po2K9htaSd4GvKkysRqd6GbKMTuVbK6CIHS97ji0=","CR99ZvyOoufqlewYdqk9M2iPn51H08iwffktFVTjjLo=","LBeufZr4AL05O1+g+LFik9r0nlr8raUIR3lbh+Era74=","Jm52iRsCcbytFkS4Uu+N6dPD56U+IvbPCW70T7Nbu8c=","Ak2jDDTkm0F+bOaW/vfrlOZ7TXTbbS1c2qR3fCYCFmw=","BMPTFwP/7qIu+FCe3UaFhrrWabdMJfya2kmhhZN8LJQ=","ImUxTGbhgv7KdV+aDPfFx/fba1AeAQwoMVn1/MW97TM=","GqF2ZkPrMPljKfo+zLZ5ZNUQBU25WZ9fJTbXw39cEUk=","EH6NpoiWpNOrQO7fL6deAl94fdknmTVyGOgj+r68iUc=","GRr/RLe/mQJ7sdaVTKCQHJUPe6jx4VSUdfDyisbnLWA=","LWoA7VuKsAVaQneznReJGHROxbTlo5IgXdTq6bTx9Qc=","CL3dE84+bQrdK6vF8No+2cJOEKr7KJ0D6WgWPET05mk=","LwV1z5t96ttjQyD5DYRnjXcYM/msnRtnwxiXP8qxjxM=","E2agXTBH1bNFL8xiQXNDJF6nJ3lfsNBe+4CnXh5NfLA=","I02twpVXnGKxCA/WTzQFlOryWLlCJfzWvrEOXvtNb+M=","H3ixwVKkACeix7CsGb/27eMgLqG5Xl0K9DElozzqeCE=","FTLo21/QpsLHhaC8oRF0GQP9CJ2bc3Fb8N1wwuFN+bI=","kBJ0f//gXotEgvJ401ooxvWObVAtaaXzUSJSJaoCeQ==","EFsZL3eMQjVPKpedkbAv0zxSxZ1UKhKPwI5dEclvvWU=","JLy9ikkvVC0ub67mxQPJxvemfPx9jnVnWeC65nmSC4E=","E+VZEylfJml+qM4ar/sHNz374kuPQeeJ4F2LlsLcnis=","CsUk8pCNjhKSoY7m1e1YPClibuvQOlk9sBphWZwoYTk=","DcQCx66+PwI8pLdd1faaz4r2YH7a0UvYBhgQd+QRaKg=","BtaHtw8gCATLOzlUZgnBrCMJxLWfyWx2c+vfLJANlAA=","HgwmYs2qkTNuEMfrPG6rEjMKmdqKCV6Sj3OotFrMyLM=","FL4MvbJaX4TTa0Ffcf+Af534nb5qmFAhOiiKvebbYmQ=","L8jIk44lVNnQLhNesNK9JROQkC6C1uy0rDe4q20SIzs=","IFnzrR1P+ieH/gV3378ScBaJuzNZZHIZ2EoADpXGLJU=","AekO0JYAsa1+X5J7peQNb7h7tTfGldWrb+8WbaGP5/Q=","Bk+1l+O7Cj/bjtJe76lD9sohFQtOApg2/THWPLgSI84=","BxBkQxT/fWCR6rdzJ0Ibixj71kq29nVrYbqW15hU1vI=","F0kbYi4vR8rweiq/C2I4lulzZH0CvgEfCZuEr0Xf0d0=","LHqkOCwcwYl5iN1RJD+s27fTfoyrLieibdf7B5XXdxI=","FGldKMf6EupgROiYptimWSpfERopNiSkXcJJRPd7txE=","FgLnfW7jpGtgrKa6ZcgUV8TTbI7hSzVZlmy+oK4yzvk=","GrAuW/r51M6sdfU5g7rplNEtDESigNfi3zKD7h9CmtU=","DSs6FIsT2KVB48uC1iTLMCCbT1j+9RIbt06O7Kyr2Tk=","Lmgu2PA8XpXYQAfompIEPJaBEc/+nRhmUljfDTpqm44=","FCimucjMzFl6nq2jnDz/8BVP2fXOSHjZljuJx6h4zvU=","El2uQHW9b4MxT/cXLHDxkhc6LU6vCdiHuULUW3z3raU=","Jzqv6mLvatGFu/vlSnU+WfY5qy3/hbH0wKKOITbUvsY=","F5MUcF304LUw8dN/nQLDqItm4icu3KFhNlYVmZsc9AQ=","DcBaqGF9V/2+MNdtdAet1qLpX7c+n5QuTCQuLtEBYxg=","GEafNaGtVrJYseYCQ8li7m3Jn68nTwL+tCqKURgmUsE=","L3m3lmMYJzmi/gxgcHcWPffA6RkxQyNDN7kAfPRy/3o=","G7TUrpRtXsfPsizqgo0mO35XTqd3qokcsLoHy0EsJBM=","JycLJ9yPuc6xxapaSfl6eVwdxlL5AS6iEQrGh332wgw=","FNo1Roc53D/wEQyR71QL6QTHPl1x5bC17aXsbcsvbq8=","LpDZ7j58IWSFG2SvvN4AS2wLgq58zfb3iEn7mBo1ou4=","KxVhLrlCR0ab2Uda5L3peAURysq9VmwedLoXYdYLYVg=","EhxSFXa6SuSgXtJWVlGyiT1fcE5cbwpkLGDlDfIsjvk=","I4Y/0IAVgu6bmkyD87bq74PFkGjAsdS56T7F7BoMKTg=","E6WXoZMH6Q+wR3j4Ly5ngKnixOA8sFFeLLlgxRg4aT0=","D+TxEED37IA7qGzG3Ma6AO11aaAMtKr1aF0BS+7KNag=","DDDt2sAz4/ETiUMn25djqv10ezLRNEtl/3EIF3El3i8=","FkSeu3FzfGUTMmtGNpFP3J94ZMfxACWglzSIDUI80cI=","Jn8aoRYrcoTOyN+DQDJBiEv0opVH4tDEcParwZ+8TnU=","D/plwSsg9awFqwNaO5zwmDvLTNAHXZqeW+d/+bTxe/w=","D+VQ2eTj6txoiDqXe2hppYh9sVP2vbpJIz9gvvd79Eo=","JVAC8UxFrs+MvczCXCXPFsnHccZT3SE6LOIuGQ198RE=","FgxlAFQPibFF3lqp/pRGBOqs/L8cF1UOyR2mB4CCzho=","E4P683uGbZl2n8MraORadT+APqNuNRvsNCInKTVsY5M=","JAsa9wr2SNpK5ohtytXGc+Wzauz7fy5YvRJWTFp3aXw=","DfnxBYfpn8YoC2qE8Ksdy06q3IlYUY6iu9XmSMyknho=","JuQmHyPwhWrvQpowe6/fG1czXXoPOKuZKnelzKm1CtA=","FFuEgsFZhvvBpAhdqyOb8tW1JGMrrtOSc1USc84XZaU=","JRAapHFaur1Gf5F2fQzQ6AN3QYgzgeOSyFIbCMbPYt0=","KJYljx0T+LVWuS0LX+BoT2eoZlvZd0frA2Ttm0HLK50=","C/wlr2DjdfGn4J7FwEEe4UtSNG7emDffVwNCAYn9h38=","KaBCvSXW86pd+ZYZp5TeF0MvvRx1+jOhAQwa8wy82Cg=","HNDecrZYz6iXXc6XfMxrbNBuT49J5iDnLX6oT/I3PAE=","IZfERp7syni9Rim11TveKajTIiu//8WUgFLgOfGONGE=","BZxvQLKxu4Jzk1bCTnjuuQDR0QV/qdSCiRV69gPQXdA=","GM4we4njcAhwxwpulGDxrtUWn3KdLnX35sfm0CmPwzQ=","J8cKt9V+zwuDSN+JxC44F0ULPwGFGWc/n1COXh3crok=","Gq1aq/N1Hn1BO4E4wnaQNehZEic5XQ0c4p0cWztCpU8=","FlY0tUdwVCpJ/2hOyjBMmdnQYxVBIlK7gqLOXv4k/ek=","C+eCbyZ+d6znSk6w4Q5SaPB/Us78HXt056W4KgjIUmY=","Jj/b6qKEDAXeUt0Q+0KBc2GhidKr1UzhRf7BjLEbftQ=","LB3dLolsnatVM9hADfF+s1OgGRublygt8Yd0ETZXtHM=","CJS5DBiwXX6jR7jb4Ucf4AILnQsetFoHsPcNSzvZAig=","MFa4CFbJ5sotkqW7O6RsA94ieF1YVlq6UI0tiYBo10E=","GzOVkBsASRcuwJoxTkpBg1Y3J9Mqh3Z6CU1wU1M2vpM=","FD5loqh5t6NWYNpP4hQb4zwXrg5vEyT7PNmh0GGhV1c=","Lz86UMgjcsrGgVMiaY8JgmIQpXGpzWTGjf7EcRpf5gs=","C8wzjVqa0VUZqgDon+UswkSRQW4atpY1pn0yRuWLEqw=","KkYvqcSmguEYzO1lpK7JISSW3ftd50NynLKB7Dp2qPw=","BzkUSc5+/jFfgW8MHDrTO1IABxBu+NEcKiRj3icKsoI=","CMwrwIB1PHcwxX8XnjjL+VuV2x/cq/rgqNI5NC/GjIs=","HOFgUDN5oAfjirPM5h1voNeP9rGVJuFUYCPLbd41UaU=","L+X1PmoW10MOyadl1kC9XeZYdQm+i9dzvnEHPk5lKXU=","K51jWePeeyUVm40v1CyWJErZK8tU8mrYpqELJxPeTXM=","L3MKD78kgQ1JBlUhKWgJtQxelqa9xOP+RNnUUXollyg="],["E3PHcc3xUSGiJPMw2EtmiO+f4AOKO8JqKOMZZXigAA0=","Kfn72jyZmDYBf3bhIa86ylzni7SPqGemqV5bnbOHUzo=","HH61EWogB1wWm3htnchqJO56JSW1ZbvCYiCajNpJBSg=","IaVJ61VPD4WfYdaPG2u+mqNEmmI4VGu98qHDCMnMUuY=","C1P/9wE0fRud+YtGF1gA4NMlCsbUoa+nGjSe0ZWHNQg=","AhKaxHQkFcAg2yRzmZs039urujytRxNxj5XmNG4Vg7c=","AdKPMF6LDsiNo3yCUbDI0jC2i+qUAaFfUSTWTFRUvCk=","HtMB4C4/yTCZn85tN0TCNZZwDANyBwWTnWHO5FH6/5M=","LtsYMpZuNOru4JA4WK/tsT27qffIAsg+5ihTDQ4mrhs=","Ej2q3ckwxl/Ge8d8qL9BI/6B+9BQHo+JrDGmmHVth9k=","K8w2NiyQIQrPZ9X+IdUxBOnVR40FcUHTsXJZ/tjkqPw=","H6koyrWTggfomOYdmcfWFiaRRPeQCBWxcJX3/3bjydU=","KcLxz6cqD7j1OmMehM/fXMGPtCbCVPWpBf0+gx/HyDc=","AtpYYJ94sprmiJ+V6i6O8BpqbCgU7QIxeunnFCop0wE=","K+8fRe+64aT3dyFjHfT2mCVV0FrF9e0hXdJZOa9cGwY=","BpJmu4mBPnewDjR0Ou4Caoc7fjH8b2TtV9oYnEYBQvc=","K3GYsEP/MdkV3rnV/dAzjlvYAomSzcAz7vuc6/ksn1U=","IP9ss46NlQGt2T0WhOVCDRu6YDlOfAJ4eo3rlXOHgAA=","Fq/U8Z0xLMSyVo3ahdid18g0sFtNj/q/RBDxXCK3fLw=","K8lsS9nrjwnBdIOqV8XAXwAsaiGuriIB6IIzW+308fo=","GCehG2WEFLmLj3bdEL1eD+yWVowv4Fn3GZnsr7qwoAo=","IC0b7OU3WDY0tuHnBlmhvPGv4cd3XEeMAGSLQ3V42ak=","IYtbWLMzPnNc58iKbi8XnpBzIhUKeDP7hBMlveg4RQ==","EXJn8FKzkxnEzjS8ilQ7E+gHhGYsIIzjeK1hGP2wrOU=","KXm8STrh6z4N90MWzxL9723RZ0F0oArp75CLOi35irU=","GSUxMkN5X5BlHESMgUsT8vqYjPyIlcmiv6hVEWRGGkc=","MJuLw7CrB1JaZDEFrO3QrmZOUzMviaGF7T1/HagCAw==","LFFNGAO0E0X5bK3PmD3O9VUbfr6P948j7N4j69WjaDE=","I9Vv/W04ybqQlzD75kQ8tbTPmpcC792YaWZSw/LRd10=","HreuL5327TN2DlGjUc+qP0quunyFS4W8bitjzD8qPcY=","Czpjc2mD82WIC+365vuP5e6g8y4LOY4W1hDWKoJAeVc=","JJ9RHzHE3et02RnNqRM/28HPLZtmKIya0T4CxxnDlhI=","Eh07duZb1mX19dKQhDXCVxRBVGqVBDcKDwwz3m/X5zg=","Hh/VfnnPBCsbO4g9T0Jl8V8Ig5qLXD8YAqt7YtVesjg=","Fv772gWA5Sjb8mSOyC1qzBFMPBtyDVavAcVC7W1layI=","CDqLj0hU1ZnuI3++oyOfkJDgbCI7d9Ew9ZEDa+ggnb8=","KlITI9/n5+LNYiZ09GzF1kEjET40I0BpZu0G8ufTeTU=","EPrQKKVDuURe5oQaRENBITF7mhY+Qjp71sCFLsUh6WU=","J0vdBJpztmd+D/PmSo1200AJ5Gd2CBmpsBialP8U95o=","Jmnim4vUaKo5kWOZR9/nb8FmER1v8bJBOdL//x4SWe4=","EvWUlLVpWs12Ej/sAB3Xd+QCeLc0KzSGPmHauUd5gx8=","DkWsHzU/Rf84RljzS61Hs7A9qTeEt3C2B9Iu4DbI/2I=","Jw1af8WvnU/7xu3FfJFZQ0jGDzyop5TRQfV8eup7DiA=","HFfIR/23Cb/Th3YWSvmq5xdQBYYfbM5o5xedyOuNWdo=","CXvUx0ye+GF/Nk6H2QouT0YcV/LntC3EiyRZc6JfgZg=","CTmdz1/avmr+bAKj+oMb8KT5LM5GZU1660qrgAZ4Y+Y=","oR2qZyTs8vddjjaNMe1Dff8bugrNMroSKI1EKKtm2Q==","CVylsAOGtnVzjuOYJ/muWkPOCc0renCMUmydR49lCQY=","EWHrLZbY9eGZoB+xcSxfSynryX1d6Y5kRHSqo0OR918=","J8oJvMYUdSkFNZ3EiYKbnKB1Xei578HMxtg0d9sb1go=","Ly3dEBAFsNdtR/RECy3o2YL/yyZBa9es1bEhgycJeWg=","Imuw0xqOlh/3kl3g4H0zrmPD6Ab/GfN16OlrFQrC65w=","HlD4zl6OSKR2kzUbxMlf/8J051qtL+fm1gfYBh4I2hc=","F+mL3BAGLcqzPhlFkxhv0p8GpaPNlaa/Nz4xQEfqddo=","B+bTiyjbDVh7E6x8pAVv4nzG5RRnJTueG5MYsYH2Gtk=","B6Bt1iMHUOP1m1ft9rP91xpKFIXiuXZbyFQC3mxTnhU=","IkvL+eetnrY72qjmecC6Z8WU5Mi+vS4G8dc2xPpbnBk=","FOQ7EEhP0zHvAnqU3pU90TPBToI2VuKj91gDdtkLd4o=","IcLGnjBUb1M2PiTmAyICYnIo8tMsYZJP9PZLez6TqMg=","A/43eW3t/BP6AWDS2jmYiQo/IOjDUixPpxfhB5b0BxU=","K9Wy4RzaSFvvU7tMLGVMOb67WBSwYTSQKFi6HHn+CIM=","HbbQbTDWLAj/wcIknTKXc0wI3BQemtmrzCUb9GBbO2M=","A1DVF1gk0Repegx1j/rQ09I99QDwl6JfjgYded1Cru0=","D0bRRerOax3Bu38hhDGumvDJJ4rCkSyhAmJ6ZWvi+tM=","D70pU6HNtAzoTKWJ9xGoquXnXHRcXKSCb2XdK7UIE9I=","Lm/ub/UbKr9m2zzpwjJxujXK7U5ok3YhYb9yg+DCeYI=","60whIUwM5DQBDx/kczoyeCDhr+U7pyMzEt9RYV1Ylw==","FJoB42RKmupHXXfnKKLpgm9rk1zLXenwYMCgXYkEpHA=","MFGry9Qi2yObBO1L6s07Tbi9BFuNSrNqhyRU42L4KyI=","E4oBGYFu5KyAFbrf5au3EUgg8WE3W2B0IFr1SIfniOc=","FsjhRklw4NdsHjxAc+Y/suUUslhYv0at71mxdRSA9FI=","F5rlmeAJo/ECe1WbB5YTB+9UZz1S6L+MT4esX5mamsI=","E7NRjLSohGhr5e+AL+PJoHYZUPLl9mpGnfR8SYD7284=","BSo1Tm+KjEgrnKj6UeRzJ2O9ohSmX+V1/xLJVKQz4ns=","MDSBVLFAf5uzs9j+jezEHHcMzhiNZLp7AhhRWzYi/n4=","Ikk/vdBtwqzOxBXemKnUEeOTOT5kjN+GrT77YDc9pNw=","K9M8ONZ9qeKP8itK47bg6mjGyLJ11kQIzXwLx/PCB0Y=","GMo1gCcw69WqvyX8fNNSKDRCu/pukl5m6DRDRZMuw6A=","EjoVsx22RIBzbucgYxqwCIokFn0UYL5N1CD3zUCs8uU=","G6MftJ2/4IPR9CEONEWWqcYeb0vMv+3diPO+sWiSGwc=","EMcxZ6l9kUEJdnLISM8+6BFtOA5vEwF3hTOTOgePKic=","ErLwljtnfWiQD74lAL39S1MgheXK/p25wuY2qKsMmMw=","H+7pqMgYJUvsQ8C/6k4Bzip+b6qaTdASCHcKbwu+fDU=","I4jGpH7HO5wZi/CtPVki41mEV8vKgtCx0s28rPVq420=","G9m3a2emcuyYLNuutV4UYopNsHkrwPUkUcR1yrDs890=","Cy7mTd7NPyaswcbETvFkO4625YnQME/qO3t+HpHC9TQ=","EH+A2IP9dhMiRnVlqZ3IeG5prBl/vtt2NkMuxc/LJng=","GfCoMeFkdyNo1TZaAQfQriZLqXvVFgvuBp8eK0Wbq8Q=","CZq4fnuFJCl4K8r/WL0ZZJ6iayTkk7JDxx1BG0jjY3U=","GNtC+MtCGAQiWH5oFzokzQ3WL2sXAJiXVB8WJjpAV0Y=","KiITJFPbLWjTiLcAVFzehj1lK9vF9zPGkqGGN1T8cpQ=","Lj+B6Um74aLooGtw4h1DOhA2qmhL85t+kzg5lzhn6jw=","LCH4VRjMkywjKq+8oeTsyvbXN1qAsVQoKOGv962NhEI=","IcAjkSf+iylloyzH7o0GPreS/0aHA8VM3eEAkvqdki0=","IBxrW3kdQrhQAKEBGsUrJbrVMJ709ILiYRAxAAG8y04=","LbHSNM11XqlZn+VgAYZrtLcR7QSSJ9Z92zXAO9uMbfM=","GEmLa06+o51CnCXlqrG1/JfsiA5zYzGBSjzfeZv+pxg=","Hl0S/MDGgIJOCTSmQVOh3t1JHsKe/7Yp41pF2IkCg0M=","HdxLnTFZNUpFlEuWO1QIHTWERIGSZZYl0/BvqYGB9Do=","Efxy5JlOay6Z+LWHc6XrirKC3QbvBgcFE3G62nuAxAo=","Ibx0YeUWDy3IbScPvCyPkWBaSeXHWsV8euNIG/H0u08=","LRZRCiIJWu6V2sczWJWnDg7FapqbMyAdlLX3y2/GJrc=","L9+xE0ofVK192QS+OZHghuG44MTVwOuAQg2lwP5LCUQ=","KGRtTgBhNV1c2TbAj36EGXAdlZSCmQpG1MvhZLra+yY=","AduxtHbA/dUHZkocA2JAOMLPIjLIe+qecR/TLckVBiI=","CB29T9yHedqUcvx8PcizVBjD9nBkO07I6HjCVvbMIqQ=","CIbNqgtDHJfYRjQZrFZR/0V6fBVnP7iJFulPpV9YTTE=","KDgzFofgMum6P/9kksHFR/aF69dglTZ3DAnb1+w80t4=","JiG8YWluyZzyL2RQGxMWVfSYyV/tcZ7cNGkeGBVDVOU=","JUnUVdrqoBt7Ungkk/4bC3wU37dwh8kVG0yjbxUwask=","CkwjbrU4Rv80iKW89Z/iIlL3iiDpU1FvIsiLTAbn9Kc=","EMB36U8NOFKz48KxTuy6GMJ7Us79b7Gh/2om75XkGBU=","LrGHyOi11p3kSXGks3CukX7N0ChrdVYMHTA27MVLGWs=","Czlb0gmhUIP7OlgKuqN2ofo5fFT5HPigwUHse018Hpc=","Khqk4k2DXYo/nq14gao5H6kwdS+MnBpEjVMwf/kw2Lw=","GjlZv6puXsn6RamTm0dnbtdztUXTcuX4QDzgAFKGBa0=","Ax7qW3c6nhiqaimGP/bFETD052l0BxIHu8p/I45JEOk=","EJqKhneNgM/fhrTWu7HlfiGKuP2ElfH+BRtXb/LnfJg=","A2HTNL8ukHlIwFtiUr/3kDr93HOPKVKg3Ik7CfsDTs8=","EfY2t9fuGWA71+2pDmaLfssjmXUNAC2c0peDZLYy6gs=","I68vHWp9vnNNYAY3f+BqICpUgs33zzJL/yw+70F+jZ4=","IAV+CIfQiYVs1bzeu551sSR0rdWOV+OneibLbMNrthw=","Jlc3Hb2yYojkoxl1QQ3VdyAD4iVaFeVBnxHpfaAKpeI=","FJaB4+dnHs5zgcaYH8+0bskyZMwkL5phQLM0SqZBdY0=","BEg0gqUCVF/OSQ1zZ0vswp3skds6ZyGGmpKFYlL16+M=","GvseJH9XlRBSlvjwdevIMe3otRKON4v8N0ND7m+TGX4=","IxQL5U+X9tHMW6AIR4SOT8lzZWuqVqs+G3VMwSopa74=","Cub/zkbmwLwM5jQfnTCMeSQ28KBxQpiKk32z/YozNTk=","EpIxwN+tmG+cDC+YaLAMIrMU4isktVpDh3CzIO8ZPqc=","HWK1ZhipZ8fRKORaKAYv5/C85txVCDtYN0q2gG4BVzo=","F+N5QFLUjEqpNsXhif3gG4u0YH/UeLZ/27ytPoqpFms=","JK9PQ6kcXFHGsvP0TspZvceayGsGygks/5/H2cRpH7M=","IVB1zkG9aFvjyX0rwovsF0QhOYAkqLvk2RIgCObgJ8E=","EP8p/j52HZ94UY62CyodrrOUdTSHSQyfXvk33zuHaZs=","Fg/55Dp2S6IoDV/2danbBJop55JPW6JFg7HW2QyqAyQ=","CtMBFXwooSAHFWduWrWyRp+jlVnBqEf3eHq/SH2CgFU=","A0CeOoO79S0W/vEPu+67tAuime93DjZAZRpIYC8T0Qg=","CxIyNk2HzbxwlEKQmBHQoCQdDYt5M7WUcXmdazCljaQ=","GV3Mct2fJinbha8+DJo/9S/thoA4yycQPZ8wyMcOH7w=","GS0tnjH7ZbQJqyc+fisFDBv/WWrlbKRof/joa6i8J68=","Ktnu22fovxgruWcEW5Bq/Ohm4AJYoyA4CnCbgYUhvzs=","Ld/pKVbfLnUXFe3oBXPPpTCLRr5f0Pd974pRnxE6QQc=","HvDaxgINezdubw+oIYeCCgpNi+eo7/2jQvf4gGVl8qg=","Dk1u/iPBSW2Cdfik3VNr+YiiyLotK+ujKPKGBqTKD5E=","GFsw7i06Fm8vWaA8funyBkEfdPd3hzuSBFtsEo/4QgI=","Gep9YnWm3RZ3V5QncNrChhBX4WqYjS6T5PYYSdhCeqQ=","I8O09eSeFq5p5jm5VtSK1rppbyQ6ZpqrE6ssKFXhGH8=","KQN9ZLVJ0cnsRSTrvtuAacsjIYvvPNqBETSzbTVR3cc=","Lqhje4m3mKL3MdmPKria6YFPGN6qfv/MljP+gpqdEJs=","K7S/NrFb53tzdKAmNSZEuOcLGslRbrh+unZy7NA/EgI=","EAbwdTO25fM9YTuJuFi7ZhbBj4R48iWvL049cmeAzqg=","F0n0Ft97T0MlfZuFVeVAuwrQ18irCkrhKWAh2g2Q7Fk=","JshrWEN7BFV6lsx0tRHb2gDpxMV7uGwV1JvOMY2otZI=","JnncXlauH2pU04KHx+1gbQ2VBaXK1aBpmwkEFXHEVgo=","Ez6rLXpxjz90HrEOlzvF4poCHoP2RCQYqDKwkbwtYTY=","FoSktxzXLsPL7mcVHGONVYjjcFggxGjCicUuc9aaj6A=","F8uTa8qXo39jcywB5sQPaAc2DNtz9i15LrkQ4DS0BB8=","G/S0c/DHeqWslKRpciFrM52ZyTOo9QNARLS1Na3DiKc=","LGt2pCov2fyBBTeN5RdtYML4Epzcyon6CwDz7cZOB5s=","KJPQy0Jile3Om1UGtWorhn6vSLCMUkKIjveXZvjZrtI=","GS10v1jz362QFhKYPGvMdTkC4iQaNx+YgONRFQ5oKSs=","G/abtm23Pvag4EaJ6WmIluvthNl5ZoOBE/XfX1cQc20=","H4IBqAILop6FIaGgzTv/UGA9qvrwhPA3Py7baP7nMI0=","L8UdevpUi0SfQO58SDhmVdsCH5404UPFGxOCOZu/bkw=","H06QkRTGXWLhoeRm1JaLqfb6YSV41HTiXMHqE4iPNg8=","KVf4qlHRJrmWGVD9cuHHIkZoo1naTlwL92HUmRPRR+w=","GoD5V3yDhK64iJtjNhB4KE71UsYtLMCIBmfoXwHQMz4=","HeQW4IrThtZUs3/Sth6ttbVV4P7Bt7CdhDW+6X5XsOE=","G6LOPW41LQZDstPFx8AjttF3fyRieM/m4WVOnlQTtTU="],["MEwprrbxhzhHh5V20w8fboo85BCCwVx2Mt+SDW21Fk0=","K3OA2LJbymSbP4u9CoauQXEJBpvicGb0b90cfIfUxAw=","BMdyAOVJSxy4o9M09prluvp+h3W6GSTlY+/lke/zAvc=","BsC4lm35MIDDrBV2SG5hqw0CdjeqxBuzXkgr+hDjT8U=","JMc/QlkDkE9A2/9ZAiXyUc4ZgKWlzi0HrkNuHQkHeNc=","I99vb0RIJzx0XOU9XXq7XSbEZySljWiETTw+5F6bkks=","HcGxrDiSgBiOk3VmBxuEv4GJuVXQV5tt5eqKUTa8Luk=","J/ccXKd0ziACi4FA8URHIEORfNSRnP9k2EinRb1WkYA=","IrLuU7MCui6Da5h4PhXrbenRWnLMfKo3TmG1HdDS4sc=","JU2FBl+HJx6G17QR1qzCgPntJXwJjJ/bBKLKTffH12Y=","KGIHk/N4v+iB4Ji9LsYr60aJnzelSr0FPPsLO7jV51Q=","LBnybQg2Y1sE84+jDuXGSPoOobIC6whGghrNPGmc8GE=","D57Yfpobp+58KL/XrDj/O6EISfsE0zIomLqf4BBPtEU=","DR3v9CJjt8rooSOhZBtyWAFUdhYauIHh3CDhZbPwRXk=","Aa2IKyKLXyK59qAuELoJBJySgbMq1xgYUCtmrHfuOsY=","GCK6jFWODmvQ79GrS0USmHnkO3pqzwdXmx5jQ8Uxokg=","GSwAXXRsDQRfVTDxDziim1DLbIYDlBDmNNJagJID9JI=","Lp5t5OdFGT0uuLibW1c+3fimUGdGr7mKLbhYE0rNgI0=","ATNzoGLHHQdU7osYct0oYb1MJUXoB93cZU1or0Ouh/A=","EwyU85qaB9cdrH32H7VsuXXJCSrCq3OxE7NB6BmOqwg=","GTTutyEId8PC4H2azntyq01lm7FDH46K55oaXo2v9e4=","IlRzZbkGn0Ga6Lk3CBbwMKOHzwzmuI/cVPzpHEhdzfE=","EIsgmbcmTuxQ66tczTVYo1njT8oc+2nfTj+Mnan6qnM=","IrlG8Yhs7gf7Abf447xYXqj5p/zbKq7F+qh483jrIA4=","AikzeysxbCeQl2RNj6hh5eXAc3fL47oWi1VhNUKHRoE=","DpKDy4X6gAEgNEyrmn95LpdfXCXWT1y2pSG2JmWvdFE=","ESlWv5x2PsEBr5ozUVnfB9GwvZC8hL4pGv+ahfMPUWM=","JvJ99P2vM/PRLVlIaQZTrR7mJcsArvkrc1J9NzZcRyY=","LtTEtz4lR2Irt4QDzZg8bx0zslU0En6Yp0col6hOSzo=","CfAQjq190xUE3iuEYHaoAZgnCGoMTdZXDBt0I8oFsM0=","EXLG7BbMUC+8Yz+KTDCLFFUdLEgitZGBeZRuZUXp3l8=","JkiO5fDU+LV2bFuMv0FJcLdQ50iKoxaXbf9aty80nxo=","A5KuzQDaOL9OOfsZjvlucLuHdLgVKXDdLhYptR/xCuU=","L22XHNX5kxFErNm56Yutbh541gy9lm+xjm9jCnbfprY=","BaeV0SMNPHgblxdzW/RUZPNsQd8HN2NkmG0P0SyDF8w=","HiOKNi/+Vgsx47BQU55sj+DaIh+6GLEq1mGUXiLl9bk=","A1++Pg2dknbJkKOxcZ4nVQVFoHf2IV6sskea8bNoY2Q=","B+0UEQ6avrNSDhRoLvrXka1cL+tR1VjtATZ1KJsca9w=","EdrYImcXJO5qeG4hDpU24K2geW1KoPztacHUEeEeDAY=","EQsykHqshpAFRDrWajPOKFCMkl9QXkSjS1P3CjqkU4U=","BVqPS+Ss0m42Kk263znBmLQ+oCXsQp32sgERd92ObPo=","G86ZzNDzdHi+PsxbZ+x8CoSwP3IxYw3/peFs5vkNa64=","HWFZWnFKXxsypSVd1VItYzoOv3/fgqnPsiJxzJYsgB8=","DeT7qO8QdoMkqh6R5gbyo8Pz9qKdyNMb96Zw0xaVvwI=","DurxF0DycGVCOXecuDoFGC0MmPPUu4p6EYzkwN5Hfj0=","JcOXSJ5lggqVXWKEwAJCeheEIz+qcInGZ38QPS+v23w=","6zoWA1bIkpSVvZ9Y06hlf2nz7sqxUXEj5ySpRtxQxA==","GRIv/ZtkMKb2yBysC/yLSI4aKHWOlAf97493qh/kwO4=","B3DKTGeqQKFlk2UJfdtw7u1tYjBzkmX3Z4bL6giZ6CM=","IM8999u/R7siDMrw7Njz1U4FdWKKcpGnLPjbXkLhSYs=","If4snJYl1mqTH6kxv3++psKAj/19B/073hV3WVfGJ2g=","KtFYu2df8UsdzdyZPZ1gpbTp82SK+9tb67LNmpjMuIE=","D4nHw0SZ2YHGzDdsb76vyIt934dRXf7GXam7zc1o6u8=","DW8zrGUONdPWQqo/01kS/f5QFLhs0R6KgyF5S5qcKZI=","Cc3NeFjyc2NvwDPHeOX1iLn+YxVHYlTxeqYCwgBlyqw=","K8aOAp2AA1UwBkijb9iiQVd1Cg1vsvIwOQZFHzs9mCA=","Fj+KJCeAXQJiDFS8HTIYbuPQfaxB2SiemqPdLK0zdgE=","K3LLBC4Hne6NVrF2LQBSeQEFOV+gKZ55zHL0wnv6IPQ=","GqV4pe4sZquCmf6ZEzCJ6QZ2xKLm1Wy52gZ5//bL3P0=","Ji0VKasef1iSUDDmyvDnmhTENuWSbjPNedMhOIuWbfo=","Gqa3HBe+M2sbHPI4TW0+4Kfs4a0gA8pyf2Nr1LcGF6U=","KGqKLHH1OZRSShietb9B7tV5BNkfRO7kCXZ3g2JUevM=","A3reUu0pYNgLwtkrgVpTFYg81C0mcJrmSoIv+S/zc+Q=","DWQfCXq2JgstwkCoW3eZVB9uc6OiVknOmLS2SmxJnc0=","EXZRDMZ0sPDKqwD06b4fjG77rHtzFf9tQWkYS47wCbs=","KbZ4ORjzeoAV0SKrOXE4SMqEAIq6pxaIKwSSxszRVkI=","KKi+WPEQ3YwrkEKPtP61m2fv+BXpKPt9dXR9NcvEDr0=","GD8mMuPKbsI3foNYwyBdI/khG3WfYvyrxfsjFNByipo=","Bq654QC0fqzC2s3souqZD3Bmp54sfIPySQvas+tDYgo=","ISlJRnzdgH6PNXbUA/7wnpu2PKN1SJdUHGzXfeTO7a4=","GFj3R73fWU1mPKSf0qq5NAL/nRhssjCgJdU7jUxibnA=","GaKTresJSFzMA4ALghcHBg3CfoZj41XpCONo4ui8AVA=","HUJB7QOCeSY6GE6zqrfy4UMmt/rwQKSGKM6KOMewq/g=","FpKDgYgHH3P/gnNCI+WZnHJrBV3Rm7WmjlE9VwVdi78=","CB2BndpXJl6I+56190VK59zeOaFLAPRc2xlAbovyTvs=","H6etWivHmd+jipxYGw0XmQ0fU6FF4m57EKCQGp376Ko=","FAEH2XVUtV7ChQEapT83JonhbWir12PN/6v4cYvMd9c=","GqblLAWqfUDc5hvDiwOKabs2SQ0gFNrPT6Rucb4BKtY=","Izx7px+eDKCewgJ3/gmpY5mhR05NylFY6XU2iS3nK1Y=","IjcJ3riCcHbynCB3jSSiAG+rWQCSx7s08hLDMbSxuTI=","FBh8TpTQWbZWVZHhbf4s6kBzHVgsFIfj774c8wWptFk=","EtV/nDd1sFCfXJXxzC4X8SZKUSGvpjVWEd4qce4j2AM=","I7oGuoMFgj5eYsrB7SWIi2I08TKUyT4dNtXy9zyLYT4=","CQGDIrjydGI6TvBWIiOhZsD8pZfUUnro+83yl8j20cc=","AajQ/FYW7cAjjlKH2ftoaUaKg6wWhFLFzz+aQGNFLyI=","KxqNuao7BgvkKJALNSgIoYIenJ80+MjnWxct738LPQc=","FOeMtlJKcSXXcY1J3XZSX1jPJzmrnLsNQI3PLhL2BNA=","ASCLc0+Xi9rkVxS/t20/qDxVjQl26cmh+pOh+mn3vq0=","JstrfB1l+eW1I1w/MfnX/x2BfktblF+slKmbPP+sPVo=","ETRGVkMaDYfeluaAb8CrueFRTN8XXWF7cACLHN+n+xc=","KBgHeOlNkA3yMap+VR9tcgfzNE9bQWTRmtRiflOq3iU=","FJfMBYeqmmYssum7Kua/PnWgcW2zf/By1sXM5v+mUnc=","EVW4ifF5jBtZfN9OqYt6IuIpGqL0nUYoF5EVrRmBeh8=","E2vPxJ707PnGE7/vrOEpZEoAooPI6VZ8CwFJ7X1+Amg=","LJTqMY324xMdhaRoFoJVHOZS2y92/2cCEsU3WZTS2ps=","EaAIV37bh+UoUVnhZV1wtfatSrvz+PGdZu4acXJiPM4=","FCYrh59YtVMSbMF1dDsJtd6s9a7Sl/4+QSRBftIBapk=","AzjYa46E/ovWE9V6OnE6welx1SpYbpQQa0nX05DJJlg=","GtFph1EB4WLEnsJ+wyvjeuPTefNHkw+7ZW1xi4fBTDY=","HjNlSCTJFeFvrUoWbuIW0bOjZCjZBEPckTH4GN+FD24=","I9FXAdj12gU4ZqB/R4jElHbFUYyKgSKV3uOqEHTbbZ0=","LS+6Ny3nBaoAXCHbTXG7oSydR90BYbzUVAnIg0I5SOw=","AWg3HfuYs4D6LSYwxhL4YTBC5t+QZYwjULJw7s6Q1n0=","BBIRLs0MrGHERc5GqFGLVuDyuvg5SIWR6tSqzthfoB8=","I60O2x9P6XTu9UP8F/zX3BoPBeLOWsGON0yHvAn3XHg=","Dta+PusLkUfXxQmp2rS6LVfHudSyeA+wUVUl/qQnjrg=","BpDQgZiCPBD1Gn6jy0c6bZjtDP9qFwabUJcaaFZ6exE=","C/XK7kiM7oh/Z9syBs1dok7NG6prrbRLx2F1fiE3zjo=","A9wxkGgpVUTdMyIZRLnihfchn4XohVl1xI9p937fChc=","FkwPn9NY4qAR5VkxtR5WVDUrtv3Gyy36TYp1ci8mIcw=","B+iXjoixwHiek5fgnJ6xDjaPzockypSPbyrJLPIw5uo=","AixUYlCMSAhns82W4Y3DxC/9kOFYbKQfpnFYg4zfFZM=","kiuXqS1qEfsYF40F8FQ0W0PbT1xrkcc+KPbOOiLexQ==","F2JjA9G9qOR91tDaNC5DJ+rmxCAFJSF6IPYibLVL1E4=","Fu0tcCxvhIA5sx/4f7Har4iyP2sArNf2QJp83vg7WuM=","HZVSpC3vF1C1XSftsJziZAn4+JBQ+3TMUwcveI/spsk=","CT8urGwIsKQ9TfN8GyDRllx3ED3i5t2Ihi93syKjLdM=","BjZIJZq/G5/rjAsD2zH1WeR/DhHeKzcbKZBDkU0OvaA=","Co24rnVwgYvZznwC3OiXEs/AT4ANVfFWLrHtJ9qd6u8=","Kt3Yp/qUoBHhKRCpiyuK5Th3ASQu4igd8TL56d0/x8Y=","CCUyy8mnLgVmaJRvqwjqxIF1R88m7z648Vnnb5Aj3qc=","Kry6Cq7BQdd0LA8HhdqicmIAtq5p1GToSa/XBGXJtVc=","ETrALVl3islpAuP90FYsUEtBjPio40nafWFFCi/G1oU=","GTp/Y51M5NYtx1Z+5xiFP1xShLoJ3kKP3wKEbuIjMao=","B21JtcDceN2cjnzMm1o132nc6GgFqkf+P4zwYuR+lc8=","IwUfrqN6rI4SrpS4egJBF0exTec3UaoaP2oH/umGleQ=","LDqEhZxGvtwkEgRBu237ETwJ3IBwsuDNE57UnJZHtzc=","AWXfRehGDLe0I6lGjSk1wUyTwzxwDGVOMsLmdD3lnes=","JDwdzy6AHfG1Orcq0x/CTMyweyUYWUxOXzAk2mcSFFQ=","LU8HdIhRhpvFgSErQxwgyz4mjLf2rvJy3q72bpKb2Fk=","FEXdkkjov6TmaY5/UVU+8aFS032IlJ4VucUMPoB0rKc=","PzEo9fzuoiNDLTHOri+LEbOKFcqcP84hy4dW6OCWQg==","DldLYgHpJ+XzaalmFR3fxcBvrWbmTV4JcC7xcrWt5Gc=","B4S1GnrhB2wXN+ri/Ew728IYeyj3FOVs3eDNMiKSqkw=","KJAS09H7NBnj+oEpTzpkwVaF/6pliSfAnBgzzlnOX/c=","K88+NauJGeBdVRZpCL7KI6cRxxIoTEVpXGVY4OPaIvM=","A99c3BD+r9Nh2XgzDLlVFbwuWH59u4naTsrFdGG3W20=","GdxltK+6qBJwFbP2jTW1V8j6yZON7pWuNeoS2mG33NA=","H6J51Tn8m/ck2i52Irwyb5U10ArcWWkWeR130DvwFsg=","I33ZbOA0aYWMq/8YlE8FUhlx0a03PtbgQZh3VNv87Bc=","AxJhY4zDdi6wJacWrTvPHWRHoIDzzMYPgRcxUlT1aNQ=","Ak+0AwJuEBYGB68uCiFKpyVjfxmvftRBMKlAA2W/Yac=","Cnc/m77Gw1tdepUAVHd5Y2bE82ymNOlLKDIzr/9XUho=","L/KbfdBHUPkmuID1Ssw58ugohS9AaYr6wmYbMFMnhYA=","FVWoILQGmJPmYl0RMEnEa8W0OU1ifCZorczTrAxkkug=","Kl0lz3HIHlsSnn03peJyja1dmdMQnSOhjEYntK/Pj9A=","DXScXe3O+xkQ7JRQqziNp66yWtx4zQKadbzsKVWejVE=","ITSXmlXa1kXvg4MiBY57yO3jCWlIH/K75JbYzNaqjKU=","Gl0o8ex5qKcNjPt4PP9MK5bkzlvrl2ZaD2pS5zpwu2s=","Ikj+8cyXexi/UFGlcTdMNsrQszi64he82c/wOPzXvFc=","GjEFwyNNSvvBEtep840iIGwKHncRLWrCbG1qpj71AIg=","Bv9F5s8mS9y56LO08TpE0cGXrXfuU9Avq9DAp43fauQ=","B+o0yvf5yXNPSJlT1CjK2Vv5jNMtXBjltR4B0URLj5E=","C7m9TqVi+oh9Tmcjp5jnZBoI27Qs1yhSuAAqhsV/H5I=","C+Hij9iI5C+tN+cur4hPbGxdA3r8CVe8nrtIk+TKEh0=","HeiVW191Linn59ktY0XaEbzzKTeowqvJPEl9Gv+u0FU=","FA+u0DLlGQD+ID2NMvph2YQta3KDhkzrmk0YV9apy14=","BlOkWs50V7Ry6tGzQ4ZoxX02+vWeKhkTR1Y1bOXL4TE=","BtIzaeAk38MaHjbNkRT7eJIxbcV9pmE+zEHKCEmhp+U=","EGojT35MXQl88A8lZgmwKd6YPQQESmYCPUd4l7ka2xk=","DVkHw1O2dFQMINuHLNbg3ovWb5s9aROWqgZni1qbi9Q=","HIzEhYzc1fNq6867nPGF/rqAmpIwj/X2O2bCsfUt0U4=","GHCaXtVe5PhhT/BOUDhyAh6I+D1IjYoFZ1l7YOjNs/c=","IFc+t6Qm05/c1fRvoZlz5r5TEWDnWulAG5nd1+KsJcU=","G2ixzrv1m5biOuwR8HV2m1SsHn3kT/E3CPq1qb/hdxk=","HnRij9KAtFHq4NAK3ZZflb8Z+6Q0JcPAWJIHeC9wK30=","Gt9mcrutqfg0lMorq5fy6Q9jBSX5xoM4uks0zMSEtHg=","Bro9rd9o0oOoX2WgrBWRNGGnrAmjIOOU0JqlrpelDbQ=","I2E0g+gRysryeCDQqcpVKtIqsp1PHVefEL/r058U7mY=","BboTcCg7oxnPF/YxqSkfzl4OaC7B0BvW3yhDUo42Pbc=","EwocGoPpGiHLN24N+BsZbYwinsYN+FowvOTKj0ZvxYk=","KtdFFY4L1a7RcITV/hLWcbCCmoM5Lm3QqQocApLsoA==","GkcD7Kj+yEzYI01fxGdzd2Hm0ta7bVAqQOJflAROCu8=","F+7aU2CLS+fSybZmTdj8ZyvUhkHin2QCv1VEPGZ7q0o=","GvnniGCQ/LvnPZtwtynun4o4TEhiYm6mhWc7SDeuJic=","LDANBEEveeFcld/USInvSn34KMazJ3bbN5fGdPzLX9o=","D2F8FcQcQko5qooWAcXKRCB7PG5EsAO8Exefp6+4Iyo=","KA5nIeIzqR9/JgBPdTqCqjQD+9n/QgQRwFjvJ1+1QpU=","A5HDtMaq0yA+8+nX0hfUt3/x/djGOp/svl5wLVHFPyM=","ID+cFK7dYxnT7ITtdRfV/EcDqghfRfWQ6GUEITsX+2s=","EIQr1XxHDnGLdVU93xgni2BZStO9f+EgvEbLD7RQ1CQ=","MCUMd6ZAMPMi4Pzkbrl4NlWpNkV4S1IZwJ6wzPP+iKg="],["FI2eRUIGaxJdptaf8/tnbr0n5qOKH/QoG9Y5yXr2/9U=","C2CiiAUyQpX8r1G7iNlpI3LL9O7xy6i4XLwFk0ZpGog=","LTj4Eq0desecMv3VelbtuGGIXyD6S8bQ2ULC9B6OSn0=","JXOKzRFjWAAzNn/Y8e4ZnX6zw3iR4GvCDmtHagNXWIs=","JH9pZ/ykJomujiC1p6GY1jCGVJt4wWIKUfXTaCTM9D0=","LiKBMHemaLK3Ukm41RWj3Nk1AgBmlCRbsIf/BzJwi5M=","FSPqib5hvkfhw2sOAkBowoxI2nS/cGmrLXc4nIPUdPQ=","FGaVzhOCMOCHtT7xv4FgHyWR3TRKfLUJ8TiTk2ng0cM=","EtBdlXH6S0FxiG2cLNRMfX/FpBJRlefSjDxHy1y1t8U=","JCchFHCE1GE1Q3iJdxEfP95siTJqVW41vM0qLnPKxos=","D9khuoOVpd3oM+bbpBczhQB7ONGvXjhBo0XJpIDJ0pI=","Dwu9x6OeUUaSny4cqftKY1UM6o8SEJwdguYBl11YH10=","DWUAhYiy7hpN7gMTttQ5aVLZAThfLhr+agoN73Zdwg==","CupWe+MeHELOM/WJ2QM2OkgvIcHD2P5Q+m3wGKLcfCU=","AvozR1ewPexr4d91jr4DUzF7NTFuz8cpNNBp8YI0a70=","IYDdn5crHrXogZqEPST2UOglfnqMz27vP6PXRLFvBzo=","F4ej/WbLSTKBANNXTXBwGZpruIuE326bRK/Ol5gjPE8=","+/UGtnFNZNyGI/wM9Cb5GAU66B5YR9M2euffAik9qA==","FPV72z3cdbZesHIOJ9qglBKzDs97EV6BYrnlX69J9b0=","DasL740tGtyA3MpYHhiR7YALv0FT7tFc5x7l4LC/lAo=","Jfa+OpxfKm/zIIeyyqAbOht5CYEfAlGW8VYxkjnTWaw=","JbVBuWkjsXVQ4TekpbwNVE0Axdp3FcbwC9/7m8VtDcc=","K0rQhg+MPEMvKgN7Di99p6Sls2AQRLokpWtbmj29pA4=","B9WBe9Ej+QpKPC13Uo/ZNmMh2NxpmIRYzEJVgclkOvM=","E/2jsdAqU7EGxLpGUs2Q9Ga5es/RNsmoQx8dzlMapEM=","JFD9axoXvh7EY4eGvT/KTMpM2HEmjrB7HlrureNvy0Q=","HAdT6/Y3lKKd/YPrDQ529tHq1YP3L2TAvjmu+eV3oKE=","DxENwAetgQwPrlCImb7SCqXMjcPYMk8Pe7w5lRGdr4w=","MGI8LySnxqswfw6ISIoAmSL8K4I1/HQVJqTT5qWSKK8=","HYlYF+ePLx8Y5TEwpu2L1uHRiVQzgPaRqWlIPwrjFIw=","A6vxdNIHUQJ5f2FmAQXPQY3tH6syS6410TaxegJUwB0=","I3R4Fy8HPRXbqdEsrmQz7nFSGsKUtU146s59yUGy+C4=","GA+CCnQI3uc6cqwC99zHX5miufdamquCN303Pt3KcS0=","Kl67p0Tqem6CEPSD8La2HB/uyqhnyMEa6gSIuCJ3JhQ=","IoLYMmw8EuD3V14azEvZQYk3MuHn08C83dNeNm7dX34=","DrZ9jmh8ssugFVLs/U/X/8PVeIy0eqOIeh8uw77rCPM=","F29AbMBLvMS7uCxW5OwgvO6liPG++P11fh5Y1HVFt38=","HE0M7GyLIr4PGj6eMnBaiiIdiH6gvuG+oagiZgiQVlg=","HjXex59aV5pC+CxFsaGRFHvMTj/QL0WvQS7drgjbStk=","B1xKM7Eon3kjq7RtemhO7acSAE+XTvVxX04rUEOX6b8=","L0FsFfkBgYFSkRCJziqWAY55qPt/MRxMak2e6ffYqD4=","B6kjZ9IQKSZYRJ7z1G7Ja5gsNEgFO//I0nsXpkP0OXk=","FoeZ5R7y58e0NaIgBS4GKV9sCLHmsLUSKrox4tlT5E8=","LEIstAQM4iOunCHdczGJa2hwTCao9N3Id70GWedcjEg=","KZZv7ULAmzVZHttMrAV0RB38/U9SvwzDGy5iS36sKAo=","Jt3BRalEV+rwKDh21Op9a/ELeCe/OmhK+xD6wdFyiU4=","E6ijBZCixdR29g2enqekwXg6X+oHevAymbjDiWQb9MI=","IdEucSLENyUWVnYIgu748xaMI3ZG86WKUcJl2LRRhPY=","JxpiVzBrQzfM7qVwOdQE4ZlgWMaOcdY84TKYEK8tpO4=","GYBHhgfmireWGGDjjceNoh8uRT+JrN+C6mKtkpXY9iU=","JgZTz+DrwFYrVLlZm6AGado0OjyzoUxk+GFJ2FEN+Ko=","LE/XvidR+LYSnZlzUQiAgeYFhf8BJJhCS1Jkg/g3L5g=","BkDJ229Fhpff4XYQsGkpCMx/csHAv1z/MxaMSGfCKg4=","CSXmK3dyFkBVAI+HZbgn8lGwBvLdI3BTXfGhbocrkjw=","CvTYzXTq6796Kbzu3R3PCrDQD43mRCu4Ym5/BLBD9A4=","DPajTizTdtawANiwpe0ATnz8rYmH82UAlfTZdAr9ozU=","HnXcabe5T5Fbklp3MoC5s6I0GrkGnrh8iDrIfaEC2ec=","Jr1YJZwn+s/KY+JIq2oTDqmJO1OSjz03OgoZfFwnN+Y=","FRG2wZrvCPbnnLxygs9LXT6weq0QufXWXgBeVDPbETA=","JtgW+DeGFeoxsIZzuu9nPFFRwDalo0/xHMDOr/5K2YI=","HDjWCBfDpkahXYLt5TqO+CH/vrKxbI/qvW+n7QLmXCo=","KrGSNXkj0RmBQ0FNRIZIuh9gqRf0gGu8KkrTsmF+y8c=","KSCpAqwsEVI8lCXqL8+c9DC24nwK6fWH3Ju765ZTY1I=","DU6b/cb43Bpu5auo5fn2fvO4OlJgEpU6mcg+2wrhmUs=","KVv2du+V7zCcHT+N7e9XWC7DF4B6cuwQZ0rc0beaFxc=","IyGA6FT+3hozWdyPGl4Uw657UYb7saP2pv2fUlI1GBI=","JAWkPzXSR/+3XedYa6Iof5sFe7MhvZzpvtjImAfWeXk=","GJMbJ/86npKQNxey7trg398z6ctfD7EKNb+o87rbzcI=","H9bhCvGzGJ1CVIx8y5N0nEFGrfOZe403fAlURdkK8JI=","DEdy/5q+/HmPVTVUzDkihLKorEsENwjBg/GL321pvkE=","In/Uc050cWQarPZkgl07Fe4Q0Cg8LcNTZMmxZ8zsqtc=","Ey+uqiULYO9X9+CuF/F5n8lTC6Xm8rqtrwGwiVld+d8=","H+JK+atiRuDIUQTMMbpZF1xgsVVkdiP4k3GGCO+iBH4=","LzdrGCFSkPJcP7mHzIlWmj8YrEQ//xaYlnjiBYcb7LI=","Ly/A7pEqoCh1sJbkgzZBHu7Kbz3oUVL1EDjKKRvAyxg=","LK04Ek2IJBDDhrTrFEX/4cc/e3iaJzqc0ma8Iy5MaLA=","BSAC3pwEVT30cWxGqAEC7UU76NW/2bLw7HwdMAKn57I=","MC1oCtNETgJrBs1uS/Ys998jT/nlpGxIwXwpN1B8/Ms=","KzqdzNOHaBl6vDtMtkCrPAEgb0mt0U0dcFw3HH9wWv4=","CWpuR9Q0Vwe1wl6GyKaQJo9egx5t9Nhk4fP6kPLYU3w=","LisAWgpU0P76zcjBU+hPXLtQ68oQX6DwJCND/EiTeDw=","EcisKn95bHhS4j52zbV2zfNb2rppGPkMv+eqImVVSpU=","LC5mRRqtuDDxyR2FVPLjnk7hmxVwkFKFH0gWKbvxK5E=","DbB4yeL2jrfY+GlVTaQ0uVdvGG3ZQ7H1hrm+YaFy+WA=","B5Mo+H9zGYQw4X3NdhO/ZRr9yGtRQpX3wjjS8mdhir0=","BXkk6PPnmARNZZGveWt0zpa/62dt4zE+tQ4IEBNriwk=","FzC4u53QPYMmmBIl6OUfuSN+TAP73eXw7hIAQzm2uaU=","DRIbVN7yERLZGlvJ/tUkn1373nxjvyqmPRTLWbDczvs=","E5JMG1u+bVwBlE1oI3DBPP39kPF7VfB7BYYHE7qUV78=","HPr3rgiWjHYnkANZjrH362t2yj77qoc/IePg66pjfOI=","IJCNB8h+ZcjGauKdLvIPi4BJ4wSoGOdpo8PGPuTu4NI=","DSJfQIlZ2RdoIB/cA1daaOeoVZOYUsAs9k4zSPs4PUI=","ESeF1ysJt0mgMSCz7Xz3k6mc5XEK/S8H0e6zmXTwM0A=","LcAf10X47EPWGls1W0WXUAEOx+a0oTrNzKYn1/b2ur8=","FvNa1NyAdfbBc7lYi+M4Oa1n+liDeDsK5vBgHecmr6Q=","G7wUPmyT5nQdrjcDcoX6Qu+Nrg1v43KLnpLnnqVmsnc=","DffhfaWXo3iE7ANCm0l2TZ6M2kb9ZWoSL4xh2RI9Sro=","DXOwwKdF3Um83dYy1OQfV7OcKNtyJSDCTLPZztDYqzM=","Jj+VDJUUGiiHP07MDRjIK4n2DnBCyz6fEoz8XwPjhYA=","GV4ZcVFg2ZbOdGT5XbGb7CxxwC+roPLGxc4K10j9PTw=","HO5yBBUbakerjO/+okTRkoYh/iZhtcCV0cwkwaZXlpM=","KddpbOW7ZvK+ptVczsTb1GQpjYAYE19zTRFUMMyCxC0=","JsR8GLccjoHdAlNp4S4kzN/Oxsq5dMD4bamN7t6s7ck=","D6yWMXYMC38IJL+BSSeX24yz9eSRgEDErxekwEKxFuA=","B+fqeJqy8xGE9ak4ILCKT2vd8C/oP3xCpq9ppjKN6GM=","IOs3/GXvz42HqybHy9JM4rWX59mnP7byuds+B3VTS8A=","IPQCi2O9/rpOLa1h9CMtKlhFYK63G9wvbDkpp2ANZKo=","Bg4gS3wI8XhLNmo3qG0NjZDDhpic0Wf8+ryMJ0Gu+c0=","QIyt0rDI/DnMvoNm4W7e4W72/LALyguENoHtVqZ4Tw==","FyKuoycD9QbyTFVR47WR3ST8SrnRiMFJ/Rt157kN01M=","KwVuoxaBGSjZhOJ5bVaELkRFAduqjNy1Rq9d42Nk9OM=","J28SoCqkgTPmYPbpPO7PpgpSnbtESkVTgkuYHjOW0Wk=","EZnIlBxfj47Qy2fALF4BQ2Stf3CCIu8X6CN45MFVqMs=","KKPSpUeWe72HfrsY7SOOkXBrJZoXI8HjRd5bVFuKlD8=","JE3eUOxl4OZsw7wmnKloniWonFJppLf9UTfpq2t7G+M=","GN0nGlT25aw6oCAlRwtGEskES+AMUbgONHk4pSj6nXA=","IY5CRiLX1B8zYs90MQbokNjSEIaV4l0nmi6Ivro9uKI=","HwXF9QQbF4pUFDoC6IUKnpRiWVWvBH2eZY583lgPzUw=","GR2oxjV5MHFrwPxhS4C3HqayVA0UvL/PJRCGdk8/bn8=","DVS/u/ioz3yZsKqOamiLlk5Q5o8t6M4mA44VWsBjL9w=","IuHouy19EhapgU/1RU8GTWepxW5L6/dwDPobZR3s+O8=","Hw+njcfiMA+jar0qQMhY/BCuFFW8Q2ldEhwYeibf58M=","FRyN5cTWtBJUEwxpd/eQ8Ttz9v54b0fTLWoOCY3IyhA=","GRRR5VAkC58PFaXw67s2Dqm5jGcw4Ql/32t7gCgmZDM=","CIxYohxKwF8Rad5nXCxUPN0ivB3QbEL8xOuJC/DlGMY=","HkMaAaNM9yJHgXs8VoTwQoeMbY9n6+3dBHdzdEvM3PM=","CKatCjYKDyVY94q7JopMfc4ZzOz5iaNK0qu86k9QmG4=","L6fTpRTYebk7kwSf4nbmBxbFR9TykBJsFei2ZiJKz6M=","LzUtlnXajXyBSU4BUTOluLTGICCJi+RGjeL9gaTCzvg=","D26+A4jUJNoMeawyn0tXHMP9jVuuVNWW5jgtp2nE+ms=","H+TLW7cKnaJOD1mDluQ0vrpe0umtU5lR3JOjjDf+P7Y=","KfMW2MfzyOeSnTCEm6me32bmGi1BTmlgCB0BFPRcB78=","BP6++q4+ILU1ghPu8G1Sx7eBek5b2NtJAtL/3ohoVk4=","BNa4ZM0TCu86Bmus4nGQIEeqBWTrBXAe+vVdHyGO7LI=","FZdH/9AZw4nlSstoB0gC7fMzMmYtXbu6m2ejwh2+1Gw=","IRa/v1BncWr8unQZsHszFfDunI3bA0pua1/S54eT7zs=","K6dsx6Ja8VaV+tuP19Q22RY16z8lGytG3DF8j1BgxMQ=","AjhGX9Jz5TjZOBOSEFIKB/LOO99Q44GVlIbb/U3Qs1w=","BcNApTKO1Q0rENJK8R52PM+dMJBuW/3CoPI/qPI+3s8=","J5q2HP5PJUhc6kuzSRWY2BbVc045G9Gj7cu/7g2hxro=","B24vvTnU+rKtbejVPnAZR3FSj0ykAY/FbGi4XwQVaNM=","B1z4QEQooaOPBKzPUfXqan99fPZu5BIUnCO/TE5h+tI=","G0W6/1OX/qV1eQCySZwKpmRH5eY3IlNFe50kct/IYis=","Gjn77/QLc7v/9yMsJtkttK/jKGz/hA0ZO0JWpmQysJw=","Gk1ODmivqpnAiQwyLVjkbr/fwkgIaItk/SPd705wx/A=","JNYZ2hTlUFoEZuvSSnZvKvH8xv4txLtYRA9hjYxXp6s=","J0RC3QLLTUlLs4wopC/AJJSrPq5W4RXLPGWuSqcocWs=","JqnyRpSBpZT5tUZVPBLfZsD91LRjc3DL5pXKs3T18RU=","GbbbCHscwcS3ZecCdCNtmB1bAips8NOqvUeO2i+JWJQ=","IxuUteH47aNAXBqaBQJPu3n4cihHyMTbpq8zsLXo0HI=","J2pXG4ss9jeuSHNMAcMKkYkHKcsTeGLQmw3uLyVcVoE=","Bj0Nwc6FxVQzp4C8asn6i/RRHObDehIbZxLNiQV4d1E=","G1dmSZu75EEOmQoHil7o1q1cS6nQRooFbBDg30869jw=","EhtlCXg3p1DSTp3KLKYbjvgOHvR4w9Txy/9k1CVtoRA=","FVvdGA4URnIzIDEev2zhZoFYkh3sDF2UloiO7yj6g5Y=","LIVB1JRaZhDBZLSkVGsvO5u/bckxa1ZYkntjXYurhYk=","A0oI0xtS2pAhWuAIdDB9Qh6iDHhmBa5/yH0L4XK4w8Q=","ElUv5xJO5tIIhqcmjXOpSFDwamAESGQd9VsI55Mwd8c=","LRnJ1GlNWUxTgnAgcOcFep8Mf3uyq4P/aEgQ3g4hBs0=","IKfXeUvb6Tm6Fm00roQ+HYTrRjISK3/KJvTjQbDiiyk=","IlwhPAo8mt3zLwxb2zP9aVdpETXYR1e0xE7rpZRp5WE=","LrVCpcd/NMZ0wd8HfolAj1SB9BM+O6YqS0Sc9k+bJTc=","MDoAOvnB5U2dMYmSA5bQx1LJr/4cF+P9uvZ7OBH+x+w=","LEKifpTLYv+2wWmXnQnzk4ep6fm26d9xyf9BZajtVnM=","Cua6XvLn3WTj8kryAnGSfpWFmCfpqdMqokfecMWvmDU=","BMWNRNKxRFUnPdoMknOURu1ZWZzuGlBdDLNjERiEVBA=","KlxJMd6fVT/k4CB1XYtcEMEuvCNN3VAdb0WxsgWDc/A=","L9lOuJIVK1rDtz5gYfOk+VIZjzwzDhUNT0TJM+bI+zg=","G1OVwoHhvVdjIBzRxyo7Xbcamf/Pz323k3BMC7TVPJQ=","JtGLn/zzmuYvAxd/Rjnzf1abgFAOC7RVNGbWe0Y0K4I=","LE63aKbbLbKV0hW6D4Hc3Nd+DjS8EjeRwD7n05GBKzg=","DC4/Zdtz9AWOx8bMPD7lxJVQ3BBsNZKfC9LQRZAwkxM=","KPFaTf4cdK4SirJ8oyCN/9kxPU6Hp1kTbu4+GUzJJd4=","EezD6Nkpxb6Er5dMzkSqgLx0oW8T6blif3BeOSn9IRk=","I51FHqPjlRc1EBlnTLwqhManrdj6YIA3F2iFnpqJ8nU=","KiqTE3ILStuOT1eVwyJAU7Mb8tYBbZCW5Wy4fwH4ESQ=","DACJrUnjZEdFoONZYxKzS6bA+q8Z42K8tW9KeXTG23Q=","LugsMalG9dcb4DuaBBWWr+YkycamxJB6i+XdJ0w9FSQ=","GuDp05xhAKje0+fsw0mIt1xTONyTbJHG8dlcQFwHu74=","HxH3XH0KyEEAGzEjwEVSbpjCA9GmyqGNY18vK/pzVzg="],["EeJ9p7fvlklIozKXTQfM7qd4vDOu280J3iIvoirQsQE=","H2A4G4O0So/mWg9BQvqq/F+/VfeRM8V0DFPwNqMGW2U=","D8HhrIrTUk69v6RdzFFXZUgjTQKSrf4c1wpwahttrdg=","CkB5jq06EreLzY8QuxXLDEJrvSKCqB3NwHAITOeLjXY=","LcCdM1cFEVWYfqlVlENrbL85OwE19R4vZ16l9GL0qcU=","EEuSQdU0JkUy7aGB3hoVTdF17hUPNJAz5G3cVBgdoIg=","EnpiCNmPbNOHuAL6RMqyA3s7kfBiLxcITxuNisnRJpg=","LQdc7rq1Q0HcAvsfUNk4zh39zeZZlVqTDsGPhiX4bU0=","BE/VwhAaIL4q2SO+vhWkd/QMYDmj3Q10Q/5ydYBCAQw=","KzAshRH703ArgVVkxTmay4qPKo63f5bH8ISWKOCfm8g=","B8vjOduQWZRV0e3tHoqHC9MCySp5sdD07ociLM6Z4is=","EyZ0kxLG6L1O8kyXyAn3iuVIOUyUw98vKP+oEF3r4hE=","BUAhQGuNH4xwgOfCRTBOS3p5fNI22tktkpsiPyaXgOA=","BcDgM7WJ+N2yOp1Vnq7s+YaRqNAY8Seb9AbQjyeHzEI=","JQiozdRQ+Wm2HHSdVmyUWaFurUMw411UFbEuyjhYS7E=","Jk3MwC5XTKfnNtolByvY++mQliH9T0Fpsrro02j/EtI=","E3GZ95bTENf+Itg2Y8jmB9NCQH3CjBDSeu3EpFyP9w0=","L2h3wagYzx8Ic0PcON0SCDNXS5aRVA0DEootBRwb4kA=","D0GOE6kOQpW9OExNR2Q5jh5EhlBY5thfEDlqfLBxZJQ=","Gmhk3nynBzD4ZXvtQXxCiqXd2v7ibueLlCyGvmGpYsc=","D4vi4lPLovEo5zZdixrZX4mGlozGAiREXyvXF8JgiNk=","FqjZ8mWmb2n61te3RM8JDkkFUsbUrHf4nwnQrnAJWls=","JfGlHqf4iEfNGcnfqchYesek9LihC/kA0gJwOYuWE+U=","KNSm7r85KpN4t62aq4hiJFJ5qfLAsWeMttMUHrsUZE4=","CtdTfZ1bt+NJNurfZv6STYDIk3Rf3OvV6gi3n5E3rtU=","Bq6eGzou24abXG8jH+3ljcff5CvzgCOUzl1iw6ZVZ/c=","H11CUHcesTDARsjfHnf3932iBwk0ajNNvSLHIZEEXLE=","FL1qG1Z4zaTqOhbDtau/OO4dgiGYScw3+8vZNOfeEWI=","IpBRVra7NX4nJ73LjzmmagmCgwcEYpbG1TIqvbky0L8=","ICP8uH+J5v5M78PTFSSe2BM4NLVq6rb+B7f8JGsJbA==","Du944jrQBkj822XrJGxze3tAYLN7a4ReuRQQjxMWZG8=","HzAwvl2k4WwEaNYxB0pl9UV0Yv1r5ts2w6UiRTFk5I4=","ENwgC4wbVl1MLojVvButEsSQog0F3MTPVelkTzU0RVw=","EanPC46X6ibtDUmr86CSM3AzM3iaOQ1y22YfpwscwsY=","AVuXhg0ag1pwb1Spf/BKFcad076w+GtRyDgD1JDCzy8=","EiW/0NcBs0khSHOrA3FjGdnJbjzY2WICixfbhD5Kfxk=","D0667iq8vEnUCKpSxg3MCTyw2ohMSpLQ8oDXsQBgBWA=","Ct7up1lEzV01BF7Iy2pXSHKHqS0fcM0LI4mk8Sh5KsY=","GHSHDHKjLw04UpSnPQ/2fXI0r44OxXxjtPd+chMFkfw=","DNAR7lIXBoLTd3ugCF7BYg4ZsUhdmJiADdKx109hNXY=","LnK5EHzB4am+8WuyGjCMn+P8kiHlX11MvUPujeKX4Cs=","B62NjoY4aHRdLAxuHQjdNXgD9GU+ogRXku21YzmffYQ=","Jz0ymOWyIoTdZrsPXpY/Cmr2jBQBjHKPxCzIKsw4TbM=","ERuDKRhUba5aGnHTErQSRiudK76Ge+T98InrFYIL/hM=","DE3sIyiqvuwivvBAxWWxIndTwdvNnkcPkGpPy1zb5+4=","DSHyvwqy90pes4q/eHEh8BXYisIt4UkMVI0GBrjm17Q=","HgiDdRLzz+Exm4+Lq/Sec4q9FZ4yIidAG3pUQZePd9M=","IR6szDfOo0hcuDAJlFOMFTsdxbjWPJa0N7kUNGQqEbQ=","Ej4EWFH4ZJ5jMuPiCLnU2zkJnwd6EQRVW8OPaMYt7ug=","CLZq5go14ZKWOvnKPoaBAS1SiKWrxnBlulK7FR1AQuE=","AukYjI4CoItxn3z4rzB96CfUJKFm5vnrsXK6QYVaQFw=","BSRYuUFXsOXQtc75/+jgFOr9fPwbQ2EfrzHC2NWbTqw=","JLsCZsIKBAEK3dUUv3bj2hJ20TzFj6+JZo4ji57S7W8=","DNmmGdwGIaX0zbqDA7X2naYga/KKBLltT9/TohTj5U4=","EZlJuRRFylX6bqjaLBHZOJLltM80hVmfQRBu7xSe6po=","AmXsN7VFzV3BKifBEowxShPoyyIrXSXDuQYZNOk8uXs=","BqqE58JGzXI8ePo5Sn3tGVluB0//SsIAFxofTHW9eSQ=","G05sI3UnVlBoqmUmnNc7XEZ1sRSPwx+6vNyqNB9jIF8=","K8fZewmRE8WrZyVP+spJMEG8Q+jTRL6YFS6YpPt4baE=","Ho/UFFxM2gPhfrYsD52MyX9bE7g7qEALV6PYAAnADus=","DeRYrEospl4lxsAosj5z/K0b2z4/G2pzDrR+BN+mUxg=","AtG6K/3bWHha4UDCORl3KfDGDvYR87N31Krjxt1ES1s=","KdlLBojjI2sgln7HR7kug3/Lw5b9bDSLHgx0im7gIfE=","LsbFUAvHmYx7gh0gnGCKYwGVtzTAKlrrFbHHVbeFfV8=","DRhclwuNA/qwywWGBdLAhxx2ryBH78rKDhvjk6SBfvI=","MAxYoLPFmJOlrPp6Ctwd4p36Pxa0aJrwU1zCUT1gkgw=","AjYK6/7ognpLkDcBOm3sivjzgwjRGbMWffGePs7WLvY=","BDuhOaqs1aHBNJEEI16YVe6IAsrlowqF7a2FOwkrUYE=","GwWXsAI8yQKXuKTplmdtZSdrGkxkCdfDwmAI5Wz+b2M=","6xhXaSyuYVBG0P69ku2+2WQXwHuEG0YveLkJYHce0A==","BjmbWHNQaFVoTQJ8dg+luJchrDAECWEU7isMXqcn6qA=","kmNuyjGs6tGi5jEx4lostMteXbdmYVhh9PywbkMh6w==","Lh2UDxXGofSaKPZsDVOfXsRDHrxTPd/vis8PVGO30P0=","CUZBITe9AsiJvD9mAGNTmOXCk0elgJlDOORKb6QbQLk=","GOwsWUhVfIaZ5eQlrkK19R24+urbYrq4CNFmIlPmHK4=","CsFmZ56yhk12dKib2gFsI1c2eDggWRy5UEuJC5EX/ks=","BNuX4c/58vti4WB3IhwgMGwy9Xm+QNeDjm7BUyDDhEM=","DE1UCrF9O6Ayj5U2nob7Bz82YIlthaZ5/5xsmSaLt/w=","LmtL5e74mN179ms3VK0b26sBOrDtmcFjKkicdph/LvI=","FfIHL/0tbKo9bKE/dwOkfAu6lCsNm6CxQQR6KXrhmJk=","HvgVXlwz+IVb/cwkrIlduTVVnV28RCUU1CcuCyJwYE0=","GU9ONFg15RZWRnfRr1GT5n8mVzr+HRL9d2cxJuS2weA=","Kj/VikBDarz0/316WCxbq1Xt8hUKeG7VHFbG/ytmjJg=","EXKcG/Cg+RrDTkRW057m0t0cBkNowvCot29VWALZrw0=","LhP3zh837l8oObrNlP6xBjlg7mQ48Q4BAAdpvChW51U=","DhRC9fD6hzf1DYk1/fwgTPB+b7Os18fLx4/Sjc543uo=","GqxW3H/20K2yy3sBxn9IfjyBI1BFCZO8yxhrL7oHeVc=","DbZKNaNaj9a0hs8A9TJIh/hMICQGN7Bx1GKoiWrxETQ=","LPax63J2ErRnbmXXUKLLFcgvE7yFjgv2wc+HuW+HlvI=","B2HR/zqQ+g7OUYcF8vgAVbdmf/ZnBj+1vaqVDvyAUZk=","CSqERW6KsaJu0J9MnHjfvtv0kEk3u7qq6aI9xoD7AcA=","DPnLGgqeF6nWv0spbuBTDBuIFBvOaTV/lk+8InlkZc4=","H9OzSnw6ROGPqOrbiW5aF+1Dm+2O/XIyRqAJRGu5Xw0=","BLWtGCtLpAraX2nkNnQEF8G8kBtYUV+WnP8vveUweHo=","F67UPwKJVHWrlCf4TFe5ZWg9RKySVU0UDr0ENP79aUQ=","MCdyhIvKzviY1Z4UnvhOSCLtqmCR4jaqQb1oOsvUOn8=","FLZsSw9e42yflGRKQRDNCYJcyMhfbLMoOR6D/Mhscek=","GNbQC9e4Vhndi5eRWLqqh+X9l6DG1TbCEaPsZjRY+ys=","DAlMKa13AY1NoBrF0Gu681MzC6/FWpQvuqMLSHbhEkA=","AfbEvZZyo0DBFGI8g/8lDI5BDwo6EbT+dpCZ+L4jDk0=","J52XUe5znpdKtleSvrknZ3NTfiCV2+gLryNq2vLZ3j8=","JWCZm/i5uheASxMGfdSwsAIiGdy+Fn2rX5MAtoI22io=","AhHYBQoMwI1DPUhzgd/uduOcivxGKS8zZWUSH930+LQ=","JtxvSE0URcX1wgj/Gkh+Ny8fh4LewKXaA6hfcG70jow=","DRHqtWfEY/1nlsO7cRRnpqePfYR94gHrcX26UWgI0jc=","I5swqGbjd4SRuEKowt+a4UpjFZgcI5TCbZnOl8Tn/OA=","LjXNv3lTNHHkhJqXRn600bIcatjvNGkeCLdO8Zwnc1o=","Ijdynq1Sc+jWrNQKY+sIgToik+Id/1TqAmGca9uxjHc=","KQyHI5NvNrkaofxCdoAH6pBJUuwOQUgNB0uW1BcD1kg=","HCefHVCGDs6BSMwbWfXBSoUK8vOn4q+4/d9ylk/fnFM=","GTjkIUYF+OL6Wef5DrEOug6YTCSl9cG3GfQUISKZIuI=","G0WuNqMsaJFQSJBW6hYc847RUG8zpxHWtHFlcnfXcO4=","LwrIt740nTjwrn99zXzIbrOqBscIs/r/kPaySotpFDE=","HEAjjebGHcj9tadWEb4NS/f1xOs5/pwGXCaulw4rHwY=","G0uqcek9EwGK5Ou3kLwYjEtGyJLGeConEVvKxNFl89w=","FF0P0Vlg3+WXGH3N0pJ8UXC4U5KO4IaGVVylpXq0sdM=","CDeRpCOsQFBOfJkISYBZmjNZymk8aqzEexkqMl1t9iY=","KZmIXJR8ndAGFrv8CIgZ/+TA0vkDOwT0CKz88deWUaM=","CNCmKj7gW8NiQa9e6gti39TyjDH753+6rjkvp7Ba9PI=","GOk5cKioBwoYNRFMQxbn/8JC6xKAMayghtPOLNNVjjM=","EmWQ8nO6zdwo/IfBALW8z5XupcFgfbvL8FttspkswS4=","IaeyoYq6m4FAbP58ZMGwtAN8JB51ZbUnYNdOdyDpIRc=","BJhd/yQ8u9jqwWt7bwNgMRgpOWbeCVsuBXBDiRv1F00=","GK1VhEaxyTQuOEbDmNBXJ+vCLUqMA95jgMvlWqtyQbs=","GwVdkI2o5mLuSwXDxmiGo1vO+2eUbPprru3djLBvtl8=","GhAmP7Y71PI/26y6b7Pw10mf6i4eFUezaxfE+nncDro=","EUssP3cwrgihoxu9wnyhs/2mPV2OtVvaxleLJ2Mzlcw=","Gj8n4g3zxARfOmcGXthpN34MY6mjZ/CfejvGPUAGuuM=","Huu0jmVIhen9xgs61nuYhTCSP2X6dpg4UbEJJkC+vvc=","KrOwW5zFiDjuhT+dSkgXx7ux76ne7bhNUskK2dgMKx4=","C+jVEMPw2O3VcWlx8kUrMQauD0kz2JRAS8C17uzr41Y=","MAIl55K+X2ea0tT4s9BwSVvN+HblBSPNh3tPzpvTBUM=","LfSzY4jRHCyl2VwkyT6K0Qunt0c1dTzQx6pIBfrb8Pc=","DvberFrjIcBUY5RE1PADFmMZWZe0z94WPHXpiesGKbY=","D+BBdTgxqmprwOoIoVO9WkCd4U7PY2s2glOQdDVuWFI=","EHEF0So5TbyzGDK1cIGu23PgqhesfC+u4YcNLawUf4k=","HCYYVi8EFmvPqTuAxTfqizWqB9juM3A/2nYHn3t48c4=","J/f02RufRSIReZQ4pjjwyA49tY7LjRlOl+IR4VjfRvs=","KpmC8xyfYotDZS3CAhfZqRvfqUvRJeHgMuT2Ym6zuwI=","JnbBRRAR2rWJHuj3FUCUEjlpYISWE9EzNK8DYXa380M=","AnyV31bbqydmAmJxdVble209ZoaaD4NL/9zfWMgN6TI=","BQJVyOdapOKUuSFzOAPanWuanu7ihga72mQ6kSL8drc=","AmoNu6ESjB7tZ0vyHnp9IxY9SGNJZ9Da9+RnUBdo0jc=","FugMhIg7M3DnXxqyZrRvC4OazKs3JieOwgaZi2Lnid8=","l4Kx+1rDnjEkxehXJTM3pFA5UKbdFR8AWWPJIlStfQ==","Cml19F0/e7GMfbCihs/fvg11t5x05nrSJlzRaMFnDB8=","CbLWtN99cHMq017u0bRo79kyp4Dp50y4LD3BxHtMhEA=","CWGV43UiwWP1/WbxPKyL7nKuS0RSJOvYU0Cmm1oyJzk=","JtAV1wkxBC7Oi9FdtrCLwUlrdQG68Mi/SlU0/WBCKUE=","A59dO/Wc6xKFQHmiZ17OznuMxdmrnD15rcHRgcphmKk=","E1KzDsYdkt2C4jYNOBN9L7AsHnjW+ZzEN+hkC+zFYSI=","C9jp+wOwNwnAvmUQsjP8/7wfn2P01gGbEQ93QX/jgbE=","FNN7eSD6/5/xCsNWgSL+OCIax4Pmdb1fbmlJR1WFNyM=","IgjFdtQ5psnAw4DnBj//dqHyaFu+1v177SPHMvNFUBo=","CPT6cbfDxxxmwAdaW3oMticcb3Vol503QuKEfNZQqlU=","MFU+R9QoRPTcl9O5be57bEg9KGgSXrfeUIFk3iRmt04=","DhDCy5AU8RDLVNJ64BMJiLDDKlX40RHyv3l9xbLDmoY=","KAGGjAhhvMlTQF5JZN/UR6iIjYg5qn5BTeF2x8Bh4jg=","I+p9r7/nvx2Pi07IOqHwzjH9/JrF0sygLxTtG4fK9Zk=","Iv8BLtyrZrdBbcpjKlnKum1kHgL2/kfnUQzpRZZvNyE=","At/YAHb/uuzZcxGlwLIxRAAAWh8HtsIdkiKFg8pbWks=","AjxFph9PLIs+Bmom4jLibbk6qiTi9l0mYBqy16G5VgY=","IHKQf5hMo1vOmtPoLYww+azAzpjRReT+J35ihIlZTi4=","iWTknemp/uHKdi/78H+MSoEivE6Q57Vn/P8Aim5F5g==","LcUDJnsUl6ghRTpzAw8qNSMhO/DbnVsGE0LNhZoc2Qc=","Bf1Cle4OdtxWr0EZ5zdqWT5LsYWvYK3d8jK5Hmf7Ku4=","IJL/62t3YIcN+vRxgj7XWR/PbmvVsbz0N3XTwHtGJwY=","C/Gkn5uaw00w5GO6eX4+CN+0JHkephKygJMuwgjH+AA=","JyqIpT4mP/Cla/9MxkX8wmnTrVpj+WJf/p6sk6Nrd9Q=","J7tAIrH2iRhLENbymCQxHMxeLvFKORSuqPBsy38qqM4=","F48O50yDTA0i9668UXH5YLIFRt2ctTs97XijUatBzhA=","C/bfJ2s/KK/VIGqGRt1vTAlf2YhxpQYFAvOmREvjIbU=","IZ1OeQkt8TsyI/k10qCiVzwffVCakd1/xVM9TDxdCY8=","IPVwK3SfVt+BBBGtmVDKn4fx4Pl7gWMoCzst8Ftnm00=","EXKE8DiHK85ox5GtGCRu2EuttpLjOPcWeT9aa/IWOG4=","LC28ZaJrMT+EVn7XHUCEcJPQjOjCuKNDxit/V+9j2Wg=","F0M3PjhYzcBYIEnvfgKE0zQDzIv1aZfFCKELX7AIrnc=","C6KPKZ0cox21o7wOggLpzo/oX4DE8D+eri2rXeBRplk=","DkaDHcMvc8EIYFX66t8EfTQIwswNwuclyHjcnOaPF+s=","HYY1zeLsZKpQ2Nl54p7xH6AGC/huoAdiJQ4xTiiB9wo=","DrbYb34RsePcIYglEeA7eqZAY2iPxS9lXxLjSjQ9vLk=","Aguy0bDK7RFLBvymSLBwOnNG9rJpDyIPgudxC1hraoE=","HE21rIHg5HgYv8CPfsLWa/FdqquO52Zyj1iFOetgB14=","Fuul9d1GQV9Vq7gZmwBprTq3p46O7fr8roRXYKSx5SU=","BGcYxJz81nz8J9qvC8ANsBZaizS9GAERC4XD+JB3nwI=","EOzPO0zxZ814+e7qzEYu7XHrkqLjG9wfxLFsCxn+tE8=","FuGywN2IUnd08YvFP0J0/RWlr882VvFJunvw1nBQ890=","HRO9OW2lpo57gB/wssbCcl+WG/Yz0N+vGksskElprlM=","ICNRgQSGixuX2aUXDXozIwv/BhjfSjGzgfvpoOoyJPQ=","CExPkFASAjnYbLDYRTXMuUgh8KHe8ESV/+tVnxU93CY=","H/b0I9lGZ+8teWYGAOBcVw9013rgcTnSAZBp/5bINWY=","B7Vxmh4JuWpc4sEwudPsdgAtgb1qi0atJydANrs2O7o="],["L7WDdis3WSxsWpXrHQZpS2xvncTxrUhi3Y9eZ8t6P1w=","Eun0bNgjG7A9QCi/ehHXwOMx3AXAiObcPR0AHaWLhaU=","EnXNcDJvUvgWp8U/5i4yPv5hpbjTdH9t7Fg3qCWHOvw=","BufRZbV7ApnSPnUKdeouEsnHoWlUxApNEJBKYeh3NUE=","L2fyOpPvHiFaSt0uy0G+9LnYXvkTUGXZkoAONPqYEIs=","Fp65lS4qhiPvON5X4V4kLfOIAZSJ4Bt8hPqDnYZNzRo=","D0zUBLQCTKE6UTujFW1N6cs6okDGg7Pg63JTvJjItfY=","HEhr+uOrAy/1GejcptxB6gYLDvkIMSe9fCxOCJ/UWso=","EC50WGQlHOlAxnseL0vE0n/ThRVxzmgTuqxmXozAx50=","HmptYgQz0iKTBE/+NqXypynBKczj7rC9r9zQ1SvDurU=","CPOr+XrY0Bz9hlH/LVduPWjsxHqtgrQYjZITi65gO20=","KD2j8c+Ed9mCHuYDeLHDnHJChRGhudZoPAMCk4wkjOY=","LZnNjYjknguryEy9WK28FDp1omuhb5ZGai5BYpc0Q30=","Fx7danRWpMJf74qm2LdI6thpNp9ypOUChh/QN92o93k=","L6tkaUNp46K9VzwMw4NpXAKjgeeFeSo/q9bhyo3y06E=","DGFVlE9k92lPyOzSormiNwVow8iY25Ux3BjHJHT5r+c=","HuDlz64DBiIkkhDNzacUN/KPCxcwZTwJFe+/wIYHw8c=","HBUVSJXr/LreEvDgLwz2X4c1GxlyNYvrDq5raXbK2rw=","BGf+3Rb56Hswaa5pfRhcnIhO1dnmS7gUvRH3GIV1QIM=","K1VlhS9llpuwh/y1Fia0dUtpE22SVG//RLcEiy+e+KI=","IlCswn1e+ND0ro7ed1EKf/uJfUXZyT+y7OT+TJpSD5c=","LAq+Jv+L1HXvcngVurioHRVNLB427s0HV0IieCsCqMA=","GbC9ngxfofVohb4A/pfNTOjhB+laEIOLcN/zQFEYimk=","I0L6gF7rKyN2M5Qq74C6/Trzh+yNRy9dEuj5g00y6qo=","DtV2Y6KmTHOyhwrwBlzrjN6jl1mczZgjdH+ITNzY+vk=","LI2oJHGfhrvj5gGxnT7iqft2bnU3qsLqn0TOSJbmS/w=","JC+6h2sWNh4RxnfWLGqsc5MGg8DEC8EZOCR9LCRKRHQ=","AYDP0LHNOvfVkD4eY4vdxnEYdv/21bEmBykN69XkCbM=","/ozhsmXWV+eQu4LmiBstp3RxO3JLmojsNjc/pm+RWw==","6HAcsPAx0Dpdgfz5SSMN043sEiGO2TfLMdWMxGQICQ==","B+1XX5FUsSsPvBK/9DUMak04hZ0Q9VfTjFE7N0afR74=","Iun0bhfdpAZqSvgaS+GclN5LEuCSH4GQMPg1Kq0FC5E=","KyEEn3uObnZ9Yz3L8qyyZNrceoWjm5N0WME09lKm6l0=","IWxaW/9EWsOj2h7rcGiYQ3hAkFuf8n2vvzjvpHC9C9M=","LhS9TwFGL/0Mg5KaqXcGrHcvZqOgoDJsAOrBH51aSFs=","DyjlHi93cjkgXxPqIejzMXKuU4sh+2m8/NgqxRUA7q4=","LCKV7LrZzxs/anc8aXFOtGY6AYJwRBaefx7dWDgQbuo=","Aa/nsdisQ4c51IjvAD+cPGeef+LwkYu8+TrR8SfyKB4=","Lggz2v6HJ5aFzVtaAQX4uYd0swg4M770Ngi8qEUbIQ0=","C79CZvyghhNBxxlvwVWS+iLc5hQZNeAfxgd8d0y7lnw=","BTDGawfS243uNqsA+RxaoKJrSNiUDwtyc1plSB5eeB4=","Lsq+7DGHemgFiiL3c+ktSDhnwB330FDD+pU8zOkKy1E=","HjecDS+dC2WbxzK1donkjAJiqXY3mVnhK5XLXUWCDyg=","J3Z3VmBr9ye45TYQAsYT1sOiDfnBeIycEi06dzams0A=","G+PYMt4hlkQwYsO0IyGuBXeTaP9G62j+V9g12NZWriU=","DpuDlwCxjvPropfLaK2ZKzvs4M1b7GXm5AcSQlRH3Fk=","AnYJAJcKNNIFGuWH7Bj1AtJGBw1wwsPX/t7rUb3LeF0=","A3DsP3Aob0lmks1fUPawbiHFzYn6KPnItx1CtLoneQY=","C6j4Y2Lh8wG67rsjM4k/f7ouoILXWWmpfuMJW6q7EKg=","LWg8PNe09US75Ka6qar3hhRDSlkVKZ/7N/kqvLSk3Wo=","JVRMz2ANhgS/PhGu677Te3fPsbIvOxEKkwyR6eeVH4I=","HFg2deQj+Uc0QygxUoCWaDPwX5Giokruwatu03N2+Vk=","DLdS79B8hADVCgbz4bq6PLNbC6KLJi+FJvXrCrW8edg=","FM9EK28iyj9MFpdOLrVsoITQXrk64QSSdbi8vk3COPA=","GvG5Nb21YHiX9P8HRasIFA1ugIeGUoVbGUdXb8/uT6c=","JJmtS3llIw1N1dHEHgBpnEBDPiLCdFgH7/OVoT5vHw4=","K1guoWaQKBluYuYicaNvUysUwKgQnTTOU9+bdbgdY6o=","HDNaNHq9oEfEta2T27LpQS1SYEn+H6vhtf7iXumeC+8=","HjRRxJXGDc1ENzBAHvMp1wVx42RN17VmTOom2vinCqQ=","LZYobm2erdY+OTM18SF3EHRsy5KINOcxBYI6y9LaAFw=","DBAz3iGJHszpvQr+MTM09+ZZd5lOVFIE1hauDsTBvYo=","Dw9Rz223PpcKa478iCO8gsrIQD7DacAqFK/+X7QO7jY=","CO0tzsAWuO7cBnptp7ViSEwBAjTYSCF4BmKs+dKBs0g=","GaXsO3iC7JEL91kOl3S2P/N5CZlabWlWEdVTLWuBpQ==","I/7sXWI1pAXw1T/BbJVfoCFMu1T+lzlIod05JjYHwz0=","CFQ43ULB10+wQH5IqxtE4OQqo/VLjX1PbvuHECxqAOk=","GRbx1iGqr0+Qcr/E5BtLeOgrWV11ENUHWRQUwAX9Ayc=","D8JDUVbU7nbpqFrGrsL7tQsLd3lcNwwhg/ypvLvQdpM=","Js9NEhmQA/aXj4B2F4TeCRnToUiHpX1KKLT/OtOb2Wk=","LEgDddjb1KxPA59FL+Gp8HTIEdSNwrIU0/XegnoaICU=","IZtfgSZ4Q0DyeLd7dl3ExpeTez2BuiaR+JeYOfAswOs=","FK3C8nM/VdSftijDukERDhaUYhSZbR+TJiuTR8/mmiE=","Iwpf42bgqk364dw14CBpWXgaZPItXGhOU/+qZhSx3zE=","Enn40uLUOp6zt+QUnRZFG3jGURi1qA+GZ49e5v3Ky94=","K+TLQUSqS45wXDfaQriBnwFl7zR2+8Mno6PesKDo11E=","KDsY96FJzy8sjMRGUTtaA6BgIs2FnxbaEUnn3HxgpFo=","LVuviIh66+ItXZCW3WxF6UH2pnNprwHHVHnnB4AzeKw=","HNmm/90Nr3ypiQho2as5jgVGM1vyliOt7Xbk96+lrVU=","FgdnwctFfeKstAB4HYzdJbmfda8wHnScxGBJyNtVY/c=","G7uxm/OE+YEqpjaFcp4N/gbzRUwSE5RUcHwXicOfym8=","CtO+t1yRzrCyu4q6KhxzyV595XuNWnmE6fTQEPFaF1U=","GEHrbMNaHdZP66HYrWz+zWUGPh5sLK1P1b/xtGFOCwY=","I1bu3sSILZAyzoIdYRuYd5vTROKr4KV95N4GtyvmtEc=","EP7eYkWpx4s5HmnbkRCDBr7hMPrymEMtYKSUTubtZHk=","K08oFhx6hDaSsHQQIj2LXbdi/xasDN7UFsNZTealNEM=","HwhGsbJqo9sUrA1plyyRGAURg+0dFjOHa0TJLwIuARs=","KP96d1LlFzTh9WjGqj3eMAnCLtIQUD1dzX3CX39nZ9o=","GjrL3XOXlNJSFQOZxqiz0RTZfWQ9TOg/6PZPQdjDTpM=","KQukazgXmkR8yB0AMdGOm6o02ppgun3zyyx2VL7z9BI=","C5h2WJY37jYow6CFANZzY6GgHaehrIH1KMRQ6bBQxuo=","A1t7M6HhfG0WdMwikGjgPT0XZ7yVDWii43bwx5Oolt8=","B+azCg08JSa+ZZIOa4c95y2x12H3k1IC/OCIU4dBs0c=","Dl7Yc5NJXCp/O4d1eMa8CWU3VReRWTUdjmdHCr6cxpA=","AoJIc6t1JhFZV3NqXNrlg7/O4QudQY744XeV3jOG8h8=","HbSf9H6mroDCZlT/VxTmnPOh/3sxsfp6O55kYYMF1YI=","G+QhgJ+AsRpiag7rkno5wkE+cgXSXIkna/VjNWUDiUE=","A7fHYptTXfW0hyEfTnibmih6vnxFNjLvfUJiPC0sN34=","Eqn39uDGWs34yf01T37ITW5BY4Rl40fzBjrcBOAOgJ4=","HfWQXjh/jsgRKMIP/ZlfrVQCCW48xtLiKaI3CbaFmsY=","LTnait5hVjYHDmc0/YSDaNWEKKo7Ku14TYQp8gddEi8=","AyfB0fDdNbCN+EDbJXliMkPBPZwHO51wmEvPyXyb638=","GKEPPkUqCAdq62uCUAQyKkim+w9RlW9QJQpBpJRUtsE=","HpTfoLIfez5gR9WZs61JGmk/5Fit0qVsXtFhVfrFnqY=","D+IBaUFGG+sPC+0lvzHoyaNvIf1hz3AJXS2iu5O/Oy8=","DOuCk3yEkj12v4VaG75BLdPjXQN4AHQER3iD2IW0JbQ=","FphbLuZLQr+boGc76w5HWAdjxSf0eS/plMI+MEZiGpo=","EOb/lsXa2KNNevLjxqsuHrbvV4SSM9KUX8CqvUBOW20=","GS/bxTs4K0WqMCDSFmXd1la8HMMyWBzHHsl8OtcdxUI=","DYQxwU8f9GQPv2mQUG2TCEO83rTe7vM4C1zyFho70DA=","BgRjK3DRwNvHTtKdadEdN7kGaYgsLj1nhLR6Wq0DSV8=","DyVTx/pb65zy9pV7Af97t9PtYfnC5vqKUyZHBPmGwZM=","H9wrtBrAQY2DUUFNw2CrLdMk0WIoB89Z21ymqsrl1Y4=","GMQqFX85v8raV+CFx80zeByvx7M9ZQXdqCiXKWapwqw=","JkV0jRsTyCW7RXqndhuc5UJcVhN+ITyGNMh6spVDuh0=","J4ivcs21lKwI9BJpSX4a4Y1EIy7Q+AoGvZ5y/SFuOXI=","Ia4inqZSnE+d6Je7hJq2uxW7ku5B9z00jBC6jWSsvP8=","Grz9+ZB4Rwb1R5JmBmitEG0aaTYkV4XD/QI6U0TMJeo=","Kczx2TTypkdZXRvgkAACubejQ8Pn06uaw9KrjeAav4w=","A5wv/aBPuFD15w2Xyi2T/eBbZRsxCx0n3CmLn8iI2cA=","HyulO/HJlmX9b06GKsCImaQdqTgZgVPkxji63hRxmhY=","JFG45CMs6cgJ5Dm261/Su62PUem/BCmjO7DulbeJBxk=","FxpinSxANkMnZm4MBc4wl7K+BepcdRI/p4hRuheJgOA=","CMmzTfMRoYdkBE4klhqV0bLcrDxt+bvgSAZZYR248Tc=","CyKj4yGjijgBQECR0rFg/BM1MOi3pS0kIsnxqLJSvCA=","B5fENevlyEWnQ/h6fw0mfzO/uvyfFonCeWs5J3Ln0wE=","HnMGsxoTf837OJ+sZLXx3cYUe9HMfzDxHWeHBFQWXe4=","ARLwHFqotq6S4sjKdmf10hoLHkqM4AoszM3EWa3psBk=","IZ3mtC3zBpnGaSHBHombiI6e0xe1hqvtNvt2krEhaxs=","CGoii6VwR9xbu7BL7e8Nh8GnjOzmqvm2mBF7KScF3gQ=","FOmEMjV+/UzDI9oqNEFC508qoRfMGqS1Wa2D5UHr6kk=","HmuJWFhpTuyteLi4jVQhfIedi4atkoGQeJoJFHFo/JY=","FeN/rx0IST3ytkNXbhd8n8cE/s8WS3MnSB0yMT1V0WE=","CF0PVn3azT+OXgDEIJzZspZpPboR0Ah5YptSInDnmO0=","EGffgh9hb8ljUQTVshUPgx/wSh8rE5nbSWc+gMXIbbE=","CQMyFgQn3j6wVfm4dI9+K4jBH0FVducuTgh0FlRFV7o=","LclHSTiOvYduDUS6AQX42jb84NRYMeQlUJLVx/i4QiU=","EYyFfynlolPVC00k0tDCm4LGisTsMeiLxDx0qUh+eV0=","CvZ/DQei/kHHKkV8kulUWKd9ua0KKHaLYrZoGt6xFXk=","MBBCBK0PrjZvEWILLxLua7fBQeL+x+Kdlj5vyU+Mgos=","GXasirh09JzNYyNfTYHPADLOZtU7DZqRDaO40FJKWmA=","LDFt4xZ+3rchqxJwoHSO5/d+16inxydVlDb2+5MTv6M=","CdIBHIOkyRH0U150H3lDK18qW45TVh0XlJbdtjy3WfA=","E1u4d3PMohkctdIu1I5jPXEUkRm97mVpYjr4g+1zQpQ=","LUfOZVKWdTmZ0NjKvPBW8AR+qhZvX4vDzF62Ae0sVgA=","ErOuL402M3AmdKTqLpirW7GG2lXLf1utA4vgikb4+Ps=","GUFnPHm+g5JKQ7AVnl8JGcO0vTNN9WfiOhCdWtcJOpY=","C1JMG/PDkihdSaQti9q0ykVFFHkuKrtbtPYskCybkZA=","FRXtdyJqMxHq3z/I8DXAFv03BaCLip38IXX9e/WOuNo=","BkhilzvQt7dfe0YkqE1oD6t9qbZ0GqXW7bdqnQxAy68=","AaIzYf7fxeSUsLLU7rgMk/iDWnMQC6y5ib5SJvzw31U=","AUdSOB37lmWUchzZSGdQpPH44zewaBCTgxdWM4bU5UQ=","BKCQNOD2niZYHOZuCX+bW+AI0Ivmh7gSJUDy4yYpFKw=","ELt2Spa/QCpTeFzy60r3sF4g2JrQZYre0SwbWBURU48=","AUmc/QNriuNyRYVhwZpZqmNQVGkoGPmzI0cHFoKY+hQ=","Cos7SOxovC+p40UhCZaE5yJYJkt3luqpvCEwyl+WL80=","GkblnGwhydVLmyMfwUAzedAeFmgL/pYi3MAVVb6HSH4=","CVaaOP+2wz2OvK3GApo7qOqMit4aeHTD8BdRbDWMxpg=","FqnCAdV0AE0CdttC5+8xWSzUmla5t2jKc8fG0d3Woso=","GcBflmDyy2sRMXnjJlb+KznJMHwNHps+aAmD4nvJQcc=","KfS4Ed3cZyXuWfpaKK9UXLIfFct/pvmIXLfWpAWgY6k=","H5knH/6Ssn/fVhVy5fYJL8Bvt/qpy7LgdggGfN1SmxA=","C5/c/cffuHJJV/ADJ93ZNy+Pzq271BWDtmcmslK2wIk=","GTb1pBznE1yQJwR+wddZv9kcpwpiMkQA8Vox3r8Xm6A=","Dl6vpgM0181xJRZj9bkd/hDsUDobL+WziGrZsQZiq7A=","GAZdBlwwT3lTIxJA9USsUdiX9Yd3xpu50fikhqEMF3o=","Jnh2a+nSxSUUeZmXYOqNb+ShUlCV4xL648y69onn6Ak=","I3UPd685iKBgD/hothueXj0A3g+HWWEtSvJgz0sRPOI=","BzGLEp5HidIb7HkgujVBk/3W/GKO7BUTY4UoQxJykls=","KnutHrLmQYqVSGlROnpTHFjwmFxkqgfbJvj3lJ+whh0=","G6uJx6648PHFW/Guv/2TelIM9jMK3ZPMM4Rgd8g6mHo=","FVLVmFhk7yhErj0gpAo2ik4DKkyknY/2VGxFDLHgeac=","BLkRUbOzXxH1mWNl3kPUP+VHbluvpvcR3DD6ziYj0yA=","B1aDNMegWVtawhBbK19zil3wkxq6hXa5cHItTkXJEtw=","CxYuRYru5S6kmtWc17X9Lf2iT72d6M+hzfBgFunRccA=","LO8ySOtNrlV5PhvPpVPJMV9reMNWJRUI55r3z9itldM=","FeckWtl4VzpeK5ElJ955ZM1K3QX6w2VIR8wLbt7Pua8=","J8Rx2vBZja+A0C4GyBcflN1LaJqgvuamjleziN3FIVU=","E8/d6TLC2PlL3OrnrXoLpdVF8qwgoE9+k5fWe5QrCaA=","GfmmT7nRCZNuhA0cvhCMnDbrRtI3zchGLqgmf67n6Lc=","FBaczfCHJYJjMrvVItcu+UtdyW0HoYNZsM93AzEiTWc=","LodEF3zShJt3BAQhkH/EqcNWxM0CzPMt2PBThv8xIuI=","FQfV3rm/a/oQ4rQytW2qxMpi0wL9jjegIezxEetCAYo=","JtcJezJpxdYYqVuvubEoqHLFyF13BRWygVtYHpTIuf4=","HHqydfHCIbwkjYSY27BcR/Qbl/vbY3v+FVzx51hJ1HY=","Amcwd0BcyLweDYiSDq4aeX16QPmZk4W+Dad2wDJrkgY=","I/6BvpuSGb4OYxLykCLH0M7JjaPFHJWYUtlR1vHLY4s=","ELo8GD+ziQw2D6VidgrbRWsBlJ73FR7Yq4ED8xx4kKI=","LVJZ2qwjHODnSHLEBl4U24syZ5knhycBuuJD9oQsNA==","GmN8Jwaplv9XwDf09e43UB+z595NBnxMD1zPMPnYKgU=","LmBnxVjZaDGt1tzj92aFRvls2ExOIny85wCWRDHs76A=","GgxdNfxzKFGRfOO9E6fyj3WJhTf2/47vGh/0G0t66TU=","LtyGcJXPlByx/3iHkmpMjETOsZJxcuObNi0vdGG7G4Q=","LyBiplw/5zHirqAkGY5BdifzjWzZHgpIdKhWEiqdlls=","JhqZZb5p3j/9dCNcOiOePjdM/hIJD2kp58REK/uLYaA=","DlGn8hCd8lb/gU/DEKOwjv1bwWBpivmuIZwmYD6EtYY=","IBU3SFyBi+orG8Y1A1x/kqxL6TsacyolnlCBxrEIIv8=","Cx3GbDZN9spD6WzpFgEs/EkRWmY16KdqE8VvlmmR704=","G3DwcJDdscSAwQVX0vgYwjVaDQES8ESPRXGW2w71heQ=","AZQWlEOKE52N3hCGWHZAMgf2V6KIMRfNOozC58XSTzI=","DPAxcBg4xM6qSQzTbnENNhnOVASOqCbPI6LEVvJF5v8=","Ey1/rHNTWyx5XdqqOmkoFwToUJfXisbosenop3IYY/c=","BK7/yg+ZIv0Debaaf7cQtJ3NBQJqPyV2pIpuBPkbYw8=","JfW1AB+HvyWBk48+3gwqejUUHHq8Plu3u4YBoio89Dw=","DnEZJ1olsrikpqylNGUOhOxytJCkE4TUSXXtjICiooo="]],M:[[["Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","DMV827CFB9Yr9npEk8wmL7bAnVVwE//x9XP0MSIfj/k="],["K51LQRDJrpl3guFQmx0P2yCnwCu9i+pzBUYrn4Elseg=","EnTmSaMu01WjGm7WlyThra3oV+hutcOhIbzRR5QyA8g="]],[["EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","KWnyfu0xpIC5w2x2Q3nbyizI/dFBXD3e1ilAvN4L13E=","FDAh7GhqPzMNX55lRjgGXObNeeKMWzdTMmJE7mWhsac="],["Fu1B4Tu5wMZq4RlCT928vJMU3J/b3upV1sZFQ9xJA+A=","LiQZ+ewC7DlMmHHIMpY9wbiddDyMe5ZAKbIxFoex/iM=","F2zAKWla0CWCpw7/CKb9mdBX4S5Y59e2sWzfq8juKRE="],["K5C7oA/KBYn2F+fcv+guDfcGq2QM6yR7eRqTt042c20=","EBBx8AMjebaXMVh2aQ8FPRSNThCfX7BlyKrMVaD4m/o=","GaP8ClZwK/QXun/uOAJZP6ZERwMHBD93cyec1x0l1eA="]],[["I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","KnWhcVY7gH21Jb4llpmrKP6bx/sfcJQ/8Em8lw6EGgw=","IHBnnnmHgu9ZKlLKnO+CDUl60u7Lqn5C82az5SHE7UI=","L1ReV4ICyXMkiFQOQfeDto/wYT/Xk3X4uos9MJWOdnc="],["J3aGSU92RLvEqbGU4Qck65Z/HcWHGOWePO3IIbKnrhk=","CDq/9eEAUfB44oJ9CS4a6Ai03T4VzMNwbzjOQVe2dw4=","LhjIVw0gv134AHOaU9p12Qbs4xjNIkq2s6K+l54tfqs=","I4EL+Ch3/Bm/9+7+rj+vS7gQTDK6TNcBWWoVYj0BR24="],["Aj22h4Tj8MwLhWGIJqmzUFEpwWR5lzsKhKRSnmawnGI=","GlrXG7vs2Kl9xJz9uuMDrSTVxHQeq4t1aKn/glOh628=","D6hvDyfk091/M2fOhvaE8fLkOG0+W584+ig8aqcjtgg=","AU/NXrC+bVvur8SUQDTPMhwGjvkw8QviIH7VjSo0zdY="],["HTWdJF8obBLVDWY7rnM/l4rwjNvWMBfFezp1ZG/zgsE=","DXRf0A3RZ/uGdyEzZA8CzpRQBKe8LFnoeQ9yXF2E8K8=","A/Pm+reR8WYoFo5LFNuutlcDXuPaayyoPwwkkeC0A+s=","wV/DodVzPdg16uCCPjd/i6SotidifMK7Zhwl0g+1Kg=="]],[["JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","KnC58dS7zNvAPhfB0dzbAgUpA9xmCeppafZhsut0yDk=","L2mnGY4fvMfepDJlMGo37VW5G/9lKtaapPqEeJcNQB0=","DD8FCmv1rxUZgeVePhopoTw/+kVQvSUU8a/Wxfch+DA=","KiDjpKDlfZL5fJ1hhsbD6nxeVcIBRiWb4veMLMwuNZU="],["JftQtlrPT7BHy9OxwX2Xx/4m6pyiONbjSFUEhukcd2U=","KBFUZRySHnRjFamTTxuKG7qfkq2O9Ll5EVuOLpkczXo=","HB7dYmRbc62TGrgON7uyZ7oxKzQUDnFtajdHWU0wUg==","DexU5tv3UgX6dbp5kr008Isu/i7NQkpz7ad4QyCho24=","EEn4IQVmtR+q+x6aXWPA7nAWc67YINnEQDsB/rcnpUk="],["KT1hfX2nIQI1Xznr9i+RsG3rUyXzZ6RVbqHjHtV2eDM=","KMK+L4Jk+V8LU8cyE076M4zNj9ue4rRfuGqJT32zbDc=","FbmM6T5HvGTOLyyWxpZjxDnEDGAwSUZvp/mksii/wys=","HEgqJacp9d8gIlgVA0sZYJg2ShH02Yj7fMdc8y2BNvo=","AuysaH71tLVoACvZ0blrS+81emnj6GtVYbkpm4LWnI4="],["EE0ClasAyF6WARGsJdpHQ2ZZnldam37fYUXxS6bTwcQ=","IYiAQeb+vVRtQnyJCxiDu5tibYy03BjcxOyPp15TChM=","EsfirfpSTllY9lvi+6yAn8uoRYso5E2SZQUd4zFjz5w=","JiXOSKezmkJScyYk5KuUNggSrC/JoUpfuLYHrp/YUUo=","LToa6i5tREZoCPiMm6kD073La1i6QEQe1OvPEbvh43s="],["Cqo14shLrxF96j4zbNlqOXkrOBOVT+m/PtW5Dy9pyXc=","FN21+toBcduAGVuVktjPK+gQkw4+pFdKNQ1l4sv/SUE=","LvwrkNaIE0hJAYIi57iSLq9nznmBbvRoUx7C3lO70Wc=","B/AXp+vVbdCG981P1xDFCe1++OMAuai7n7nyivcQJR8=","FAdLsUyYLIHJrRceTzX+SbOcSnpy27bZyY2AO/7WXmQ="]],[["EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","ClFKXCJ/TOyV36Ap6N0STDSJWqRrsnwJEfN4DVAVVAo=","J4u0mntORK6kbrD4gstpKAGm5g/dW1wjxjzWXMzk/go=","DDmen2eqQHB6ID/u+wuVi72tzsXKNJAdJT0CaiQZ9qI=","HWs9X26jacJvgl0jYpM+qjHqNewKd8H72eAcoVI+RDI=","JL5RAJVDYgbdCr0LDLuVyIOrMEqlJZixppMG7JgaaI0="],["EZJPAv0ZsJJVqqHPRuoFGOPXv+70dCFglJEBHbC9CwI=","GS4W0X2VayV7haZS7v3y7glYnqxb6AkVd1cj0ssdoG0=","Bj7ewb7YMfUGr422SNb96hRTRYh+i9z/EJA1odm2dNc=","CD8N8/GgNR0DMOw/9gLKjMNTt/bnYscQcYTNe0I0SfY=","EZ7xiLs90NMjBpdsGZQehmS+aH56aWkton2iFabwbUA=","IRYQ4q1KN3Qm+t9waLDBpsKZoWTBwaYD6u2USHDQubk="],["JH+n8CIwShmU/1BUVsIgHvm3FzaUmNP/zkRmAe2d+EU=","KYzgweMRO7k1xwWOd3K1M7GqnbDAkmvciRflYFyjrBA=","G67xy1UJtSakIGH7U2V/mbMjJQDoVRksvoyUDgaMR18=","Gmdk1ZQ/xKcgtMChn9uMcRmEMHKHpYubX59dWCEssmM=","LZ4KtcBok9/f0DSBOBuoa25ikt9WCdcfLGSy2aefgJ4=","FaZ9mBBBsfbwnz+evv2GTnedOvCBV3hqwHdQXlDsefw="],["A/17Ge8shh8i93/4EPVOJ3vJTrdsAtedmGvj3N8FHD8=","CUy06DYhr9Jx5BvHFyfwFY69YSI5rJ1pixf+S+Bbf8g=","EyRWSse9+eIhZOmFjX+o42ixZerqPa9Otn7lnA3y5dQ=","ARpjom/qv4f6Zr3mbMJakiyWOC12xqf/SPFTe+rtaDo=","JfFmMb93Bg9+o0CHwCW/E1eEMZ7wjNouMUGe4KUp5lg=","BJMn+nnSjBKiyCQGlH938Gd1sCh0aLMTaHdwHb58lZg="],["GL1BI5w+cVeaZ3RD7P+9VVqB7u6mk1Kmi2fIVjwMKgY=","A9iAOVvpPCfWSa9f0ULnazORjLiEHVooFzvVz30yh5E=","V2G4xq7LGoyk6k38LIN2BkpKgATO7aIQpVJAVi3cEw==","CMp7ZGV8NUjzK+9bY60kKIpBwLJRCZrSf5Q0MH4+ZNQ=","FEx6EdpafF2rrj8z+9A8rYbRi8WUx5pJfsuYlO21VPE=","IwlA3MUjJlj/nClpej/UFtFw6MmY8aqF3qDELXn5Uao="],["LXjDpdKN6f81vwoldjUZblcwyn9ASTJ3B4zXXai069w=","KO6ua1hmrWjkQ7uvkWgNt9fiswN+OP72G0LLzP/OyoE=","EMnigxWdWMtMsuNf3oOjuh/cKAAu2ZY9KpnxhheKFI0=","AZmCcEcek2GVVEawzbi+qRXsBnXxzWSN3LBDA1B6RIk=","D5cRYmJ3I/P+rayyiwwQTLj3TeUIdS+o18DbKvE96O4=","GxIcBJzRFZ4okAfgydqZlcxLq0wm+4iOw5cqii5laWQ="]],[["Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","H+n+tcf3x6Qmv/AyzWoxWCeLbGssxXqHEhP8r9ZCeYk=","zbLbnk+dcy0hfF4xFIIRZdSeWi1BVWvNU9DE1DMiTA==","CWZCFspWXBpE/CuYNH6os2kEs4d/IVncyZmJWt601ws=","FGP1HUpMseuhbbwRVWaqSP53tDwkTJmIo8ZY0vVkk9Y=","IU5BeIvSuZA0fH8qj0dhLU386xoebaOBZYc99mzlH1k=","BUhUFyT2TiASgmCJmr6PvN/xhKGVepOF+3FZI78Px50="],["G0vFiF0c/I62kYdTANtaDHNirjgYmKyvi2PK0E7LNsY=","DMfquxVKp5VerEehn2Q3orjewP6eVoYVD/boixp7S8Q=","AS87spyXJ5MYISP1xJMG4Wo6eHxLzZx5ihMbcIVtHL4=","ER/Y384r07e6DPqT4g+2hav3bXcwWFe43zCRTkhJ7O8=","Fq/Y9MOQOLgAalnSkq6oRzHA+DgyphuCJQ7ZARjo/sI=","A/uoLT94NiCHPalOn06EyLUp129U5LXX1IBScq+bl3U=","IcXiWmmRNk5ZogXlsByBHe6wlWgKcpKDac/S3nGxT5g="],["CKcvu1Xd4+k8WBhXGkJKVJU2lQKe7bz5Hq6wEnUcf4M=","A5Pv2WOZqgcm75r3m+i2xxXkKZBsoNFQdrWpkP6nWs4=","C7qQBkBMXt6CtSdnfa9ETtQ/0eDb3FUo3SzR8XrXNIE=","GfU8ClkrPqk0l6UR5W9mdTWYJlsatndNpI7sBOTZNCY=","IpY2HzvxVO+6uZaSGTbpsd/4NScR+VhjgXIFUzPgdXk=","BmeC/j6GneLOvX679g+0NXhTKd+xKtm9G05G7TYolRE=","EcXMU/YzjIJYF6/3eSou+86P/xcTANQUVaLtrDdmPQI="],["D5U1mh9oRdSSGJL4PlALuxs9N2PY/HYkAK8Dmwq7g/U=","CHEjODW3UuoDDPik9DdxKW7rM/aX0bCCXbR9OayeWVU=","F+TnO/cB+I0hms8cpjkMweF8n4SxcTggg3ygcL6Eotw=","GbaDw507AC/DUjt77lpgFIsdvfGN0cMY5qVB6M9moXQ=","HDFg666xD4CfaYQ8+NW7rKGY0fjjQ5vim+uS2QnsiRw=","HFzWsj7zNr4B76N6J+a3quXRZD/O6yEs3/UViINftTc=","J6CUn9yfEElcTuchSqDt0q2O72j1d9qLlvnYejlQS/k="],["FvAXUc6YUyiv3jTYFhne+0Pmx7Xa31LQ+CRy+853cNk=","GgJ5jwR6Ubquo0/Psmymr+lqX60dLbQnBJe25lBIkcs=","I0uKB371K1OjQ7jaWyDMNYrWB2DdYCdtSFAV9z1T0gc=","JUcROoGHefE+NEhxnH7xALgDa7Pogt1eZFbDUxHBvVs=","CUxmvc/1Q4LNkhOr5DMS7bW01BTG4JrMokkSp2NUBMY=","LztL8PEF+I4nJIrwlOKf7tn/P62aeU4VgwvSsxFTlFM=","HH/Gjz+95KI8RV7w0NvODOVWoBlObVUsBFXLtbDCMOI="],["HDkWJjKEV/yvpinz5tM+JVXo2IXjwHzsyK8fTVZZZBc=","BVZl123zzQ/LcTwjTqedBqMdbj5MO8xlfbpMZk1aDaA=","LcP9dzlLe1rBy9G0bm3tW4NdchekxQpIeumjWn/UXZ0=","zxSPgEXNvnuxAT9y69QSaj41y6mpcEQbqNW8dpQ7Cw==","Log71AjEyCbQBP93fXwJOENKtbuE80IOXZS4U7F0b4k=","L0CF6qn4Cmm3Ofwj8v5AV/ZHKbMReD/PqzoKNvwf9DI=","EdD1b8AOfYWzopOf0zmR3Iq8HO0MPzxTDL+0UA1j3pw="],["lw9nG5ujXj48ZC0eC4AyAj7VuskcLBBW8DllpCxSlw==","Ju6WkaY47cfJGIfjAvxV6Od1goakSEWtiP1947sQUsE=","FmhHdkD6sUxyscFv8BkuSM+ILxIna9Evl/gsbuLmHkg=","MAhCHu12egkzIqCcNzOXOgOBaMsozS4fcJB2wAuGlZk=","Ior21CXpGng90Y/Ymms4vaBT8vI8CUuHXyfLOruiAws=","I2NgM0npT1IPofmP4lB/aq42GTQHiqWaFiFMCIGFY4s=","AbLp0g2bVd6wSMq+Fjbw6WNjvsiGZ5y9kfMy+yut5E8="]],[["GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","JUuBJvRSQ/FN2CEd9B/lUWs1lS1WxiZ4wUjnPNutNxg=","JwcS8YsVGPr+CTZg9JLNvC+3D/qzHYpNihk0vmh5I2k=","K/w5gaJJrqrsSrkAFyfTLU5v51WY7pZPyFzzDVDfWEs=","FgYKF+GxH4Uc6rIEZFcrPXjVguoFABSEMQFIX2Wrcj0=","5zIXoQbEAuTGwWbNnvH9KgsWrBy0Nka8HHJvgxd3cA==","BLlZygfnGCygjyNRoDVFvXq2dvdAsCMxY36hQ0yFRew=","D8nMlSIvknFc90dgECJeFMw48xQHHlDg87yexnSoqsw="],["Dh9OTSbp2l+O496vSLSTYQvmHX09sdl1T+yjCHmtxkQ=","IInFl/6qTKmiAu37yCN2MQDilMnjMADlE7KiFkkdR0o=","EHz++h6GQEWmaDllJu2fZ1srvycspjXY0+iAEJm7l9A=","AhYw7D8jbtIZ9zzGF7n4smfb7pmmPFKFROoxsnzeSfs=","J0EgPWbFI8djnqcTsgNGEZyWHMHpZZpFivdMvuFtcb8=","F7IJKw9jRXa2VMbeIaGo2BK9TAFVn/+DIXEpCC4rKyA=","Bo6OY0Ed8rOp18Vn9mQZpYDTuhW7/dEibv+j/WvUezw=","L1oqDNDLJIlslIeKgQbVfoLGjc8eIJFnpFrpz4Vw/tI="],["DCmMFDVqWn8ibFpUnlkYSQA4Wq/Y6kHZdGcplk73XzQ=","Dd6qkGy2Xz6cm+pjRN2o25DCU8D3+Z7O+IeG/v4OXMM=","BLlqKWo1rPQVkpuHhLa7pkpjDSnf8otij8mO9wgjC1c=","KIkKAxmbcn/t5e0AkO1pSUwFPJeTD7tsUjWLDX0QTBY=","IgjFAEgGx6r1gxRZC8vqFhaP5i7ASXr8a90pOMEtmiM=","LyTWCcsjcg7aVfrinsbxmQLELYv5BPtlYgJzbZey62k=","A0TQx3LC8FNmSnuSZrGdSK5dKrPRwaGBUHVKtLg2r9M=","LNGbXFW6sYCeUsyfwaA4wIk12hnPxWPnBI1r0ZcKDI4="],["GeBwmC0+5nXhYiyiDROyN15Si2dnBoguuPGv4cUEXqE=","ERTJEgRCdQST2ZnU3UXb1PO3WrGDIJI1OWzoPY7pkW8=","HwRlqcEzocaAXXBb5rPqmRKi0GLDTb75LeRpVbg+e9k=","G4Dz9Dk5bC9Ga46bJXZaAUlwRVob6u16b6MI2sdftYI=","HAH220NdxIhe75zf7RkyULnT60zuNmZ0sHvdGU/zSf0=","LfGD/ivJuLdXc/qWHI1BF+WCqAtlavXFh2PnAk6kGJw=","B+DMoaNe0V+9thm/rsx6mo9MUSk5J1YqzqjquBfGuEs=","JP8phngf5ArmHo9coO8XxaXqe928En1DFUfB9qj1zt0="],["AzPikjmS6J3uVwplASXtp1ogpy5p4QhjoZ0Xt77qkpU=","Los1qMKeY53ejf1JtLNH8A7kZ4Y/bvyzVfoVNO9weD8=","J6K39VSeXu25AQXA+OIPBXGrevCAHxvdI+qtkfIimhM=","Kku60kWjPl2XAVN/dRQQ5P8pe48dHZCY/pxRjCYaGwo=","Hw42ws+awsQ4jnSWbZ7n0aCzGGkWoIz6MG9rs20h5Ug=","Ff6WP1vQ2Sh4wQqJThGAGNuC5jUor6TUcD6Yge2hGNE=","Ii7fPia/dLL1A5gxiSAdTujm1vrTQdf/UHSN1zl0nfY=","Eqh9DFQZ9EhBmEDl5aktJ2rOAJY9mH8qEAiRPZiicRQ="],["GUSqxyv2+83sBDYSOMPE2VENXwdDmhtv9B9lKZC+ATk=","IObMYTrmywpRhCX1PbEpin+IWe4gqtCDINCk+bv+hRI=","AxsK+3qy8dJB+IIXj33NrUhZHMZ5BdZR28r86UsU0HM=","HkMfKxt+2uT4y7XTB79RMcNSwqIVqHDXOWF/SwF8bRY=","GZ/CvmDknmeewu3mzzNF3LO5GOWz4Hws2BQTM5NOF48=","CvWU3EAw6FCXAfvT2JlfcxJq1yp68P/zRO7oKjHOd/8=","LUMItII7Rl22U9NoGBgSCdI80S+ET3L3VI1J5VBVpgE=","CvPO/yyGWpAblAbV2bL8WIM9ZC9Gxkk8oDDvWVBh7Gw="],["J9gCrQGaQv0EiSrRZ9noNZanMGBYkEATGWYWdXNjWfM=","JCDdEoH8DfrBdqdS0VkGtV8Te5zDINXV2qnfPz1D0+Y=","IuAyO7vazl+8dKCz3t6m4eO/EOhN/HH+OVCJrBl690Q=","JVY5iJolnr5Z90qP3y785/3h46Zms12ObsYB1NCyJok=","CjjRY7ii+jCSmZwXl7GvkJvZcaJaZWuu+9vfo2KOZ48=","C46FfZ+x1VTzpOwwetkH3npDZDhgOvGyjU5O43mWDOc=","Lo5n/IX5tNAOnhGXs1vt9Vr9cwCkw3CYfIPBXPc8rjw=","J/QthoQvTYqMOv8vR//B4Xnwl6rszlW7oLD9/VsZCqc="],["K9BaBAoJh6xrwB9nJC1Ut6LFJ6lwrSgVsnNHHrliPnM=","F71PJyZ0jZmSWvmi8pKeIxwYaUKME7Hjl7sAmRkXI6M=","Hu821i8/hk6uZ8YzJOR6Y0TjOi1b+4LwW++ZAMVOdFo=","LQ2KgUz6FsIyPxdL4ty+DClYKfxZvyqJ8TtOrQ6wVqg=","GYlJ7vKyfCucPWmeP+V9o9W1CcK2cK/OQAq6Gqqe1R8=","B+vNJaEOVmk6KBVfza97NRnZ4OCCQeIXiWlst27gYpc=","IvG8TsE4tZYSjOXuW4GElkzCYjGOF60h1FxVJHf1PmE=","K2s7w0DUEZ5Xgx5KIYcBPxIWqztjmUXdkqmElDJB8dA="]],[["AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","BgfNj/m4iXc8nraLikNmRp1HDNfGAEEGyq6VwQxCRBk=","HaUkz/YLZIVtwfXd4P9i2nsYLaJpCPa6blkK3r+RtAw=","IvM+ruPEgeZYAbdhpygykI8Gb+Idq1+l7B1Mbpndbfw=","B1+E6ccZu43o5hCDKQ2v8ZqqQzdFTluoBCV3h0cPL1Q=","IIS+mlfprbgDA6jcr/1Lt3rbaBUWizah02OzhCVDcTU=","CzA0SfG/S5LSy8Jqs0tCFbbdevAQdHpwWypuM5iIKSI=","DAmbxoJDU3ID+XJU8I37fvwJ3o+W1y87Pgqt7UXhi0o=","HF/ZBg1ODZmSZEKaUATBZVcL0WdbCfl3cIscpI5hY4g="],["H406nS0xqzLZvbY3UXDbuon2+PdNFuT9AvNnXV/iuq0=","JZFYC3PntdXzTZ/cDPf+Pef2oYolXkN2/ePrMd+lHXk=","K7RWWJO2/8V5kTnNwVEVh0nCxl20hnKrryTFs4E8Dis=","HFznd3aJPUgUdES59tZqTaKclXB96DJ1bHOeq46HZY8=","F1UFORxhm3VTD6g+UTGEOB5gPYRJ0eBwAX7o7ApNJfk=","Bu0dFN7fdjowZfJ+ekbX+/INK06GoNuGaSoml2fVd+M=","FAzdozu3p5srqoUd9a1Fnn31abnyw9pULTuNW3azVs4=","A16ezEZMtDHMksM1boqYVH6EPtEyTB6XEXn9Gtn9UaA=","Ep8GyTDt02/C+3BEpjMnUaLjvNvnVtiDcWzq1rxwY8s="],["IwxpQTlBb0BCLXE+E8BWxFw8Yxs0aFRSOXDq6lijffQ=","CTz/EhUK7LNGXEyZ8ES+hdzB66IdQpEywiYN09EupEE=","JQgaAPwgrjZrH+fqawnmKlH2/Td/YINowSuk47+Jk18=","Krjt0i++KhzTzppCEtDvsoLMrCivTYdvyUYgMHDJIL0=","KcXOl3EMFXigmQ2GLPiBut8Q5Pa95ikZnoA80cQmvk4=","EyRUSlQXTPezzY/8S4YyDyMZ2biMF3m4mxkWAY8/ubc=","HRiyWqyYsoLhC1o6dM5cqhaaXDC65Su6KA7VF/P4L+8=","AvNekh2uh/EoTAyK5zfb3Ek2y7sDoDpZGFUv5WUnCo0=","FKXOFgMijW5vreV8HaU2ZZukbRslVm8Swo3ry+3FtPQ="],["IGOkYa0GMVrlmSpToUu1mDZ2JK/CgzzLuDr5LKD2ozQ=","BZEW2oiggSZ92IggT8b7eQRsMpfMtl+eD+DVC020TsY=","G0NxnNELYMVkfAl9H6hLjzwSycR1reE7OIx+xHJAvhE=","JuSRVKzKJEJNX40p9lD5gk3oLreIcynLyDpWrgHe5KI=","LK+Gz/YFIczF7G4uLIO0cHu5D5SGRL+qj4Cwr81M3hA=","LpI+pG1JIkfhLgp9zPZiD17qZim3Uys68kaAk5iFljM=","HsbDL1E7jzDHqrQufZGuy+VK6xiKhPjKRr1+l0G5o4k=","I6csJ/T15upTJdWzaPmLQGk7LbHoyj0JZzl1PcVngwM=","FDYX7827wNJ6CR8oA566irs5OS4qRihQsfnNhTL1B18="],["DFdOYo+EtrqdF7nSv9R0fgbdaM2iOD1kzjZZJwmMBG8=","LJSElzc1FOfZhG3qnd9XVTN922YQQ9bGKM7Lj1UXO9g=","It0gHsurlKLuOTeW/vzKY6pU2aGaucfyCgvtz7nRkfI=","C63Xf1FtT6Mh0QmbweUZCQAVka2ZGfCM6XGK7rK8pNY=","JPknk9Z2OLSr/fSM47YqtdDhslDcJ010by99BUQYW2I=","C7u7h+zMkdX7B7bFUIjKUU1o3dk88xyO0tLMfyOyKw==","CJvushw0bLm8GCqitw+FPxoiWNVok85alI2cZF7Lybs=","Dgex0i7tVP35Zv/fvOu2U7Xaw7KpH1AnKHbvsXFYviw=","KIXy1Evg7P9X2SpDhO21vr+1hbsj6uKi6lCAa6uLe9c="],["J2Qo2IBAo+D0QkJNL/y40Zvs8/tsoCwbXGG13cU865A=","LCcpgSvp7UMudXCRMxGcsKFOG26jHBJ5t8Pkld6vEI4=","C455g4zTBweZnGIWIed+acD0M9VDt5xmjPN5tmI7rIQ=","I2ccXR+1VgY6ZLX2ZDQJNtxf/t1L26ouliBXBNpYZPU=","AoCd/iTH/XzUm5eycVD004o0C2Dwcz/UUwzUJptIEeQ=","JgEKP1KVu0SBMQy8pThKR68PmQXkx2v1S4cO8P/vocg=","J5BkOmYDjM5KZIiEfY0tou6oSWH4E0sb42lH+ANSfmc=","BfpW1DHUvQliWobTYjRk3JC9VB6kF0jyAm9lAl6p0vI=","BHFdtthrUT0AJYnx+VIvfeOxqL1wLBZ1We3pfaLAB20="],["JL32EBsvIjF06GnWrsvo6lsEoUw4/fFJQ5PMb9s+QqU=","IoDW1HGPnwa1UamIQI8FFQcORV7WM3fpEL4If7eb0ZE=","AggtVkdljq5kiTbO++360s0FOFcqphIspozM7Wj0MvQ=","Ag1yAszeJJAdbOLRB+eeH9eNbJOYunpJlvEWre8U3vM=","JnCWiBUO0DX5WWh+33dH7o7pRrdwFz2+UDkKuMCMX5w=","B1GkpK8kYlXOQSxLtH+jSlG4Yo882QIHd3XI+kiOdRk=","FZ4l4AMmp28lwRQ6W+b1P6UczzaNmXTMbZPM6OuB03w=","LW8+DphBPV1qEQGyRcnnEbsulW4npYcHhP1UA7OYZ8w=","CIiHlmwHnS5omo1te9kT6S0yaVm62lm5mmU/6q32xGc="],["GA/KGEFQwONUtLOkoHWCTUto6CdJQ/Tdiwxk7KJdxo4=","Gxu6ElUFrpZ1vOx8mvV5xcyDUzydVVvjmK+gnL+V1qc=","J3uuL8WXpTatvpwkvI7oFzHt21dMalFCwcWkjFH4LoE=","HYZJaZXxQmTnoFTMgiSQA2h3XD5axrX1QoX0pzwhca4=","HlrkwpWtWhfgD5c/E28SMKb7hWN2MbMG03BfgO/6wko=","KNI1FhnMxvsxrUIG4sBkv02bIpKyhGPlPkdx8QZw3b8=","JIa4hDcNSaAD/QQegA8KiYq2G16UeZdGHuMoQkHzuqo=","ITF2vBoEk5/n1rwwaRqr1hUu0k8wm/85OaDZHVTGemY=","Et7UH4BH2j5sIr/tPsW7UtAn5WAEjbTA+Wyp+oXhe8M="],["EHJtz/hymchTIVmXZgdjPxvCrSRFPBurJrcmuC11brs=","FwEyV3FtPLrijhwnLLaqooRBNgSf+8oFyiAVIwMsZNQ=","MDVMnynJIMBemdfMdHUQ529/pppxWUopDq5yk8WkhEE=","E2lhdG00/RlgJRc8TXm/iz0dBSkcWEko2XJY/V+0+04=","IxDiM35NU8FjXaGKJyIXjVWvWDWRvMMX66hC3yR96qk=","GBXk97QKcCeHhkCmzcSyhUMAz2/UlTwqwsd2Je9ErgQ=","ER78E2qd/g68/66JQ+Z5zA+/Yv0M4DtAn+zZMqgoGxA=","CloRSNrUVi6rGBYrORS2TVdT6WF6UVTpP35D5oYGh+o=","H0fGekMlZy8XuL0d29gOTp5sYkGanCBMx+iCGJJDGq4="]],[["Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","GruVtuMyQ6BQ5WO1xP0FneVRPsKJlKb2DlfJjTvI9YY=","EQ0hOoNkeKowG8H9Tt04hQfYd0Wzq/ulvygq/SH3JCo=","GO2y0QW7U7dorgE3hQ3C0r9tEwOh+O5Krfdtj4GZBYg=","HlPpLfbFPs7EwN5bB9xMmgxVRfKrzB+r9My4SgpuLCc=","EPy4F+EPafcHTmTDk7gHzd3zPISotc/jP0S3P+GMDjY=","Kx2MEfxlLFk1Q7b5gAu30Mk3He25bwi7vM/9xsxE25g=","GfRz5AwFZ21fjVHhEzbpxlyzKCjDl8yBJfHcZntsrfc=","D886TZxsM5LeG9/iXPuGgX7LgMUb4X1H95dQIB8fzQE=","I7AtAP4mNIiWc6fQRzb+Fbn2JlKxwGJqGa+NYIXXCCI="],["L+Qp24Bo5huCYk8ldmJzzZ/mNo/wl+q5eqoJvkxjDic=","CltgTJWLyQBxrRBhixdyWZ4Mjd37ZBEx/vOdqlijmSM=","LN7gxjWk/NlUnw+RtPSptiiqcxni6qCUppOzi1z5okI=","LJYtfVSpjDqCpjjYyCRQgT9CBxoXxsBfRwtElY9X7xU=","K8dhGF9Z77e2e88dPlTaANrqBn/knj8dkzTlRwQ4tFQ=","LkUNH+d3PJiJoL5V5ERTvMhEyUtW/Au4BuuZgqxVNCg=","JcD4fJRvN140H3L2qN1jqU6G9K0YJxW8/L8rKN9rSg0=","C/5vwI4qLhuJEa4GW5hTiPzRBaSQpKuUOyVVjPPQVLY=","DBguQ4JXxK1+e3nDto1gmE5QesWXy0fcMdkTp6VA/Zo=","L/TQuHmKgmZ3k1M3MAg8JSI9WJzdB5Ni8ejC4B1UR2o="],["LnUIZ5QkOQgzZdIf52DH3+yeNZPGfeEqQlXGsBZItpA=","JOgt9Yc5U3krrKNFt8GfYQOa3rEZBZK8oYz0+QfBpv4=","1g8FhXVdSFd7RldG3o4obkmSUVDxeE8p+2uW29jw7A==","H0lekwFDFJiNrOXk6Gf1EJ4J+gD86Hkp0eDs6VpEk0U=","EkMx4Oyx2YCKHZHvqpiVCr6TDEb+5aMNWtB5dqW8AmM=","L0Ifz1TXfdOJMM1pB2+bqt09PxlHNxIVpmyJTWN+ibk=","BUOyvGbzstk9TBiCA53bN8cMC0N6wjrFu5ho5t8kSF4=","ID2e5kYqWGkU/n2/wb+il3O3+bPWOupBIMYBEpwWZg8=","Aloey9fniT9kbzXT4H7pl8lDVHN4hP5sJq6BVXYNuKo=","HYl/YOh/zlzu2Np/L0pj/e5/+dzxecCOBenlzdgjisc="],["IyN5halrF3/3wBSGqw1gPSmZG4Mkq9awfbuW9cIboX8=","EOM0nu/ToRJBfhEP2egyB45UtfRTfNAYruPfu5BUFYE=","IWjc8hbYNppibMxhRTI2o4nQJRnzBS6H7/nMuKopnEY=","JikD82rPDcBV9hA5ffB5T7wwkn7xhcY1a8M+XDH6758=","Roh3JPKTIYlcLvi8DPVF33c8BLqgl8NSpBZTlcynhg==","EydggdsBLR1PS33S2KL4pRgNLswzhUzdNfnOsHv0DVM=","LdEXIYU46KywMB60Ct+iQ19b/6gCj/Uvlqmdd/6ScGY=","G5Eqvy4WSa1INMpbKjgxzJwgfU0I5L8nSnncqA5S/iQ=","IBNf8mOGf3CO4CdRcMyXiGicCIspM6Nhx3XPQwdI7x8=","C6bUzu4hgtPyqy5KOtCPwx9/TMD+yRrVPpK/ito+J48="],["FczshXslk0/9Qpr5LJENsx0A3Bw/uDdFox2BMepbqoU=","FlrevgDHugGUmQGMlvXFhw7KVnnJDIQ9lScYSlJfzKA=","A1MN2WLvI9wW95sowfwd2v6UWL4VF0y7vzqAbeX2PO8=","G36SKz3VA+ZEGtqWbIs7p7kIyyuYtfvh5ML7mCRVuqI=","JHRgrUWAoYY56tppuQTJGxn31Dh0NXB2lsQLrDv73TM=","FE1b441Exb+PPFc1M0+xoHwTcC2Grzm6C0Ig7Jp1aKI=","JpsGsx6J/xMtrrwgDv3IqwaBNvzmXy/FWh3Lk5t/xvU=","BiyqPJ/Tm2mGT69wHcikWIVxyzG/1cnDxZ39l+mfcBo=","IOFg93KZii99AGTH76FYhOvG2LcYIc1TNuLfFDQcle4=","Bc6UuOmmCyiUdxBGHYfHdXJGJmro+l068+qBd2tbjAc="],["FxAq0tmAQ+VQnnbDMeayLV+2LQdHYIBqpnV2RmDrVtI=","AfuBIY/u7fTn4OM92Oy+YtZca31CM/MuBzVx/4YticM=","HO3G1OFHZ0HBCZVX5Y5kLEKJKqNuLQp5P2cHgaIbDb0=","GoiuL94SujLl9OzKzxHCW8Fjve2qqIJEdMrlhp5ewg8=","JlQSpOO1Vgq6UC0g7YM97/cHt9QlujwJ87Y5K28fQzk=","EmkbWZ0y7cSK6Zx6c6vVnlsY9L93P6EFHKvSxJqqv2s=","INRAHLv5KHfs9hbX0oVRywrsVS+ulRjc+SGMOMGgvJA=","E4wDouzqGDy48mXuzX6TJ1sLuYKXwVRachl9xt3ZM18=","FQ3xEpG2gOO6kloEccf7sw5wSrS1VOpdjAe3CyuWICo=","DDRrBGrwPLkEjCk1PhEH1rdeWQuy1CLqg8CaXaG6DGU="],["Ck7Kq96dHqEcgdr6jV1Iab7nrQv063g5e3G4+YnPmBI=","G+KAL76lEAOq+ugv9EmdEVg3exCPiwIMgrhGCo1gOvo=","JpyME5pPYeFr+q6ei7scaYCMkHEIOwoznf+eSQS0Q9Y=","I0B3KCaccP5xKwIZFQWdyNwhJK5kjiy1Sfx2NivCuX0=","Aq0G/J+BaEVC4EWKrhnAp8GL6U8d4/zmo+XSM1oB6Q4=","BXilXw/aKZCbn4UMPXS+ZmjkRErGkXZPFkSmJkmCGOQ=","LuLaJLf45wNftzsIw0FIM/+jjhSx+qwZioYKV2fS/u0=","EViZWfwkkykvtsUHMOdJlK181tNTPDsApX2ugzzHAeU=","F1cgKejolyAtDmXCFyxXHUuRyoVuetPxGK2SISe4cFQ=","L7+Mxux++zAQZCPy5nsKqUAzYOVuiLbFy67DSoC9x/Q="],["DsGCFkj93ESKFRKuzIrDdxSSOYGUD1VCc3pGjU2IfI8=","BBgIHejClYNVoeReKO5RuixmytBINfT72B5pbeY5h2k=","Dqe8UlA+IDnSd5EuAi/W0N7VvGh8b/lxlJdvOii9MMY=","EqsxhibVEcI9KLqp+1tYAuCrlePLF67bqiX00ITP2lc=","DR40GSND1m/BtlkctqOwYCsINaQDxyJ9vL1y/YAAxvI=","EuOwSSSyz25Ae9JrPNR7ymHW/89++hrqHC4NikneZL4=","Bt2J+r+SVGhHucE7Oja7x+Z5xbsN14VAPz/0m75hyOc=","F7n6zb50fXxRY8oA47C4JdAS7UNXYE5xhXUNZ3xrNX8=","Cv8VZQuAW/9vizUV1eKc+RS3NJr4kk55YAn4pPG3Jkw=","DQZOckSe/BHR6QuXdJ3jkJSQuRK7H3L1QvQdYqsthHo="],["JVpJOqS+zZ0TfrdpQcQSB4TBIz9sX99dZcCDKvVD5BU=","Hz6TerKfOojG/kOGmKcZilIJqmrJ8UExnzuyAef9ZxY=","IYC56xVuszytGqdQ6g+j3b+kEnKW5Jf4bmRB4FKiO0U=","HMadjzTuh3g4lQ4gqdTEvT6ayvPWk6pkyuBPqiJaLh4=","C1ZReYh+4w44FjHY5d01fHDuLrtBBhfSMh9thTf5iXA=","EWKlbtO7u0tnYKFqMAunICEwCG2k1ViKcJJkI/+MJC8=","E2D3GQNFcrWUEMUptipiqpRWVlRZfkJ3nzNADx0X1lI=","DGA9A/koYNqKaMbcsZJNGkUJmupQ8aNi7bLyp93+kP8=","GpGPwRfZpkReNj7lgz3AFBEDS5U4TZju5HrolvkqfWc=","AqiODDVhdmXzzC/HfZCvx6jRABxx3rzyczygxxoZ4eo="],["Eg9EZwMBsUNSSSlNmDPVngFoKvTIZYcZcnZ4/Zq37y4=","ARPpaHabDqMst7X/cEhKrMlvE9woJ6jl5hFpXgeX/Dw=","GM0UcUMK2tMeRbUpSU/Ip+MZvS/AYZyZIH36zbZXu/c=","I9D6ll6SDfxTC1JnCx4y4tX8KCH8kYwIRKADtxQYJa0=","LqazKvN812XXKN3vowkYkCoh4ZspFACFT1Y5PFbWlGA=","AzQMrLBNWoVhTqzEvjNSk4uqP8cUwldaqdhfc5ETxQs=","Ff+CfgNMAqkHZ/AVKEDn/G25g+SW6gUZwP9B3qgYBig=","BdVvDIRNFpJIUDE15N65/9YynVTPzu1LlH14pWhoEUc=","LlYYQR7+owzH3jENSHJZfQh8HhIuAuuxF9sMLf8E/Aw=","Fe6z4FQbzwENoMR62xL231QLl01DnJPhnqTQL5l11EY="]],[["Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","mBPIA/+Eo2lO7a9LHCFyYVJ13BjKZUx5mnBECUbM8A==","IClz9/ulvSHtWL/nFW17KQENQQkPY/G7KQwdXaGtYA==","EjBerfZNrCSnkTpi2Vrv1F9INVV2xnHlb96cx8g0T/0=","JceDrWbWofxshHcL1jf2IHCX3/sDeNfgOV+MC4a1Bfk=","Ii3rYG8TzyjHOmchbYixb1lY1dKSuhDvO8LBD1oLYT8=","FhTQJUcncf2HCp6dQis1ccVJTn1nmCTY/hISF31fouw=","ATWL3Wt6UbH1tdCU29juCGzNz7nCf6rQgG6O9xjQ4rE=","HCAH66TRYphGu2lASsyEVl3l0kYg91z82fEf7us/N0g=","IvSdckQHfkH0CcCzU6/RaW46oV/9tKC9uIP/56Gochc=","GVFSOkJwxUQD3+Mhj9PUzO+kMRTxsZ+ywoIaQ3Rxi50="],["ARoTGjd4w3dCM7xUCWQZ1GPTq7rhgyKn53pRGIFmX5M=","FJWvA9yRgMiG8OG9r50Y4y5rDRuANw58vldF2vxDNSM=","EZNExTcH8AJDmDxtAk/Umg+K+A5YcZM+WP+Hw6H0i5M=","qSvWqRnRYFYVeG8u/oB0PKV8EOyAz7kmcitb7UCLeQ==","HH06ksqkNc3ZdFILtvtsrIFjTMm/TlNN93c24G12jDw=","EvuIoPb3SdaNqSUNWt7PCIRCgnJI1n+Yn9FLXJzU1Mc=","L2xOCXu1hRvhK74scSwvqQbzELeASNaVtKrTAf/A0mg=","HAbHgvvAmAueSTsppeSgSu/GaM1CVdbP4gjp58i5ocQ=","IRhlt/nBx5GjPXA60ygPaXVjJDSa/IkSoZuD3izQagw=","JVQuB8HBOXm7FPjU7pPat6PcdQgGzzfywC/1O0u55m0=","ErWgnh6V4NAfvNI0+tRz2O4rqXb6IoJ/+m3QPIslpk8="],["KhirTcR3fhPLg1jBxCMVNXDRy5CVRCQ6vazUVHyOw6o=","DZXoz4pmtWwy59EeAQfkHhKXEi0azEEzLxtJiVo8l/w=","B8IvlvL1VlPQTtxjFQVnp6BGCbC3nuz6yxSF3Ot7yHM=","D3FsVN5BkgxAGmLfj5GG4ZuVI+mGN6WxE9YczDC6AhM=","LNaPwxtn3EX7axb0K164nboq5+mqUMXxkVJ1qBiHGQo=","ZikuZOaixkZzrtNly1D3vU4dO1Jw9rLpmCWQw/hADg==","CKHvZfUhKOs7It8rasowUJsK+K8veIju52bAwkhxGIs=","JFKWOOvN8m3ogWKH/sY3BhThEuEMA5GQwQOnXO0RtCY=","EuS1QI9IZBlRc56iflIQZyQLgqpRpC3i1NwegiWQgYc=","hLiLHORZi3Ac+WozeaAqMVfUGTyKjxFXRZ9qNOwy+w==","LBhOkE17/TaNRJW54wJ/mva5MTyPGT+SmsniTRDXo28="],["FuvXgsvPbWPDi4eyfbKkpa9YR6mmCInEz2qjGNaGax4=","CwXxYQjEYWqXOwHYLlDU/J3NzOZ9LSH4UoFr0jTphys=","LzlM/T5EJQPDoiUSqkt2uVt0PHB2ykEVqfu7fGsH7l0=","ChV+JE+TkSXVf5yOZvfYjsD7PAW5D1JrrAhxvKhGd/U=","HUVnwS22SNSpxBMkwDKTJbdqB3MPrXLvnkkKdIZ0mFw=","CpSi18QJPGOII7CVcz83F21+dHuiRkW1FawqJB/92oE=","L28UUC8g2Vip/yO2lsrDriSWdReuiy6Vktr0UYQLuY4=","EmQcw89Qyme8k7yMGe2J1GE+nigaUc3zE8vIERkiJCw=","AhhcekrYyyHxkAk5bxNKLD/WFNMF5HXd0Z8m9tSz+c4=","L22jhUUJEc0nLhNgHnzmbCuR2AkwdJL37leK401vX7Q=","FvxI5V1k2DAQrVczd+okIjl/w6fmyIr4CKVm3gIj8MA="],["ArftR/rCddNPhC8JsB75QhAU3gQMJqWRWVsie6e8b7I=","IwtiMVswvEnXPf+KneecYg4Dx0exTEMvFwcV5YjWBao=","IGNRdQA3vckNTz55GGGfxpDCtYV/i/vYbXwAHkzyyhg=","Ihi+hh1STq8DuUILE2jpxap87+5y0ObvgHMu6dfm4sA=","Bp7k6yC0hg1K+Rr+F4Ezj1OqNUVi7Nhz4OYlr3B0byY=","CiJhKNodm9WzKfVfUsdWgt7zNpqxM1nct9IS7vyoYik=","F860KhnebdMuOzjMKZDmQnO1KlYYJj7r+knYRRjqO+8=","KQEt7/sRLrFANBWcWRYvhm1KGAO00ZKkMpNZ8PkDJm8=","CcSy9hrfJFJmFozJGOlvf438Nb0997I/xkHvAbzHHM4=","GAK5flS/Ool4Yyy+EOQpcFsDaAMl0m6hkMDx68c2LqM=","LbGsTCscI6AAJ/3PD2Y6+JbYdBW7A1sUnSitPamMb8w="],["DF5J4xn7lTUHPwf54FWsyvPj8ko13LRsq2ffxkjvrzA=","FdIXoxeEdBBI8ybhVa+W6QtarnNPBneeaYhkA5yS4SM=","GszqCcK/0X9AYXJccS/Rl2oH53PlTZBtoWYhUgGlgTY=","L5vRnQyMOIen/AFz+GPwdeZrGDrYnxNwSTBBbh1ct+w=","BsrQwr1DjE26LtZLv3UGbnMUhMNtH2c4tumGAen7SY0=","G12oOWY2FYbogQ/tAyQ1yqgKm0dtshKQR07Rl3/O8i8=","KtveXHtz6afiK5E/meQNleaJxlxCjCOXzSc5I89o3b0=","GouK0ey2y4iCc6kL74saLPwD3UTgsosY4QdOQEqeD0w=","KB7KFLvDkgkZ4AEVBFHD5E/xjh3RFxQS/15mPXSgc8E=","VMyBx9HVlYHrzSaxbMvcvxlo13+HoggdEwVPURGPfA==","FwwFpfilXVyf3F6COLNnvjWJF6GaKLTEfkbz5z1CoIU="],["AWHkrlstJM1ji6XDK8Ixe/kNQE434APxBV2aluQG0w0=","CvmvvsrhdhzBfUS1HKZtHb3q80HoXxCClY+cty97VdQ=","BeUsD/jASo5ePH6vodCQL+Y+NYmJNLAPQzOzj+YU+RM=","FOtAHBCEqd3NXQCS5dGimaoPVcNRVFx4FwPAHOh9ayk=","Hg4WbXNKphTGtT209pEXmEGjP4EFQwo+5wq8qDum7G4=","L6dd7tKB23NPq6W3Dq9Xli+T4u6h09zuNMgasen8wO4=","FL/jMRXfKTZwOT4dyNpNaUesxLYCSeWxyMrjdmZc1YA=","F+oZjzqyYdoAAVLyaw6w6+CIpwnosGoYo9whCMIJaGQ=","BTPopFS4zW341I+psKnLKVKTPhprHUI8vFTQUzpyWZs=","GWgbQkLRHiiqclMM8zp9FXGfGoiP/2JeBGUsd+4rLeM=","Hrf25VICFcFeJ0NVsZu/cau/BKpCbNB9pTbLP5Cfblc="],["Ijx/xtJPxT0bQo7bjxxS0gzuxZIYfSx6awsUe2KSuB4=","HaT048Z5CuG4nEEYhh2MoqUMyCpOfx7TxbqMuUS6Rok=","LnCLqviUvFg15f6oEif6jPrvmQhtErCjp/P4W7ymHSg=","E/4jviQmG6W5LTY5ifWOF/zu1KhY0cYfws8rcdvbaTY=","HIeclCjhlgfWR/XvFBXnb3xZ/QHlKvuASGCBhR+aUoQ=","EoyzFQsVy8T6qxS/fWdu82grUsq/yNNBnf2YEJ0Z7MA=","K/UjzYqjviDOfYkfhyensktypNSDhITehCrMeC/YvTI=","BFqqmc4eBqPAIVCASpEIf1ekO3l5d3PoMhbKlp6HM4A=","KEzPcIWVR/y5w8e2TPCtYuUXJuyBtY6wHBofjsep63A=","Gr/ksc9dsp1AeOUom7FDSYq7vcmvVnIEcKJqPforqFU=","FBEadL0kcwyDNpnrQbOPHU7Rb88P7MFlW3byQ31KDJo="],["GuBg45szjQmEXi6evrcL+3TNSvkmIX9XMr4rbLf+cqY=","KGCqUtwvlnwMGguUKsgeAhidAxQwwRqRmlqolbz7YVE=","CsI/AP8BW6qxyL6akJQ8PHLReBi+etQnxF6z/xgocn0=","Ay+i8WZiLwV/YalAXJJWIjyrK6gslJVgeSF1WrAY9pA=","IVwM1OPxvbSCuT5XGHnXkxvpACPXoiDo+TshyK3UH/o=","BScAsZ721C6jkuBEoJTL/DCO6h9y8qNCix5yG/wyxq0=","AzuTpc8V/7r6JybyUngkoRr45C4B06fuFZsnPKCmUgw=","JU46zbx1rFkmebAytlqckdLgkqteVxlVG12mNbE+lHE=","BPpWIKLAV9xVKln97+UKkBBoGQ/cPfh2GZHKtQoBpEk=","HSJ5Zz9sq/ChxLjuv46ceDYWgLLlnX7Bk0iBn1s9WhQ=","LUa0jlCQwMVqOQ3jc/TJogCNsxH+MQY89P7VRikRNYU="],["BGGRq0HpOSnqUfGQ/U53OsjVCDMo1LLwSCjco+aQmMM=","Fv8z1nyFEhvO59gc/xYYkn8ckrTR0hwqB7auGLK3ubc=","AhNHmPTKf7mSgBLJN/N96HQyuGZa7t83Pn/6b+DBPQA=","Ku3b+iRXVq0eFlhin3R7jadZOxlcyVAyT5Xtye2kKq8=","H0H8Z8oTIrN7eqAbYx/RkQUoH2xqTTf79o/BtfYoAsY=","ItHmTU7hXmDEWdhR7580lek39akJkDgsl4Z8RbeUAHE=","JJ9Bb65atSpDXWUgEAbdiujVQmbk1WQzB1UZAkI/fMY=","EqmWq8hXcCGseIDBbwWNngbpURGH8Krf9rtkDkMW0mw=","LSZAp07emvbJiI5faKhPrJKxMzfa2PxhUvqzS1VBmQg=","DyRtL7tOEhfwljH7yHcIJ8NnUeatjW+xaBDjOVFDrYA=","FfMOvfuLjuZEJBA5omtAjceo3nfyzG/tdUtwPqkt3lM="],["FLobU4Pjczxj0Awywrv/2OVFB+0zv3VEyGOIGR7KPkA=","G6DoNfR2JrDYJCaQDEkXCovinDnZAzeqX8EHZOIyGhs=","Ahn14opfpSaJ0re+QyYkKAyUDJv5iDwfsP6Sn3iHPBs=","EjpgVWgQI7FlcMcPzfOujjh6lzaQueZ2G+IvmUHX73Y=","Hc42Bir35LAJj1WQYiztevnyjojUds3hOR6zBAjV0mY=","JS50dGZ3/XWEzrD4qmk2vQT5Uo72AHN+mRP+S1aY6yg=","GakHmpiXojcHQlJ2eRK+17djWujKDt4t06QqdcHGuBo=","B3ft702RUg/NSQoi3Faal+VAoP21J7Sxo6hU/jRrjn8=","Eho3ZCaf01zfHmIcPcYxj0e4YjgLoANXhJ2IQAWUY+4=","L4DKFRsHe1B2coHqXUwfdFf42kRN2hbYFJu2wQYe0Ko=","HulQxFoML0pLZGiKeTXtK2PU/ltBSvoFwaKEZ0QJ8WU="]],[["LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","H5MFV6KEmYIl9fTk37z1rCEfGxLZGwVi7T1jKF16cUo=","AY6CIvaQfaV0Xuuc1KnmLyi4txCqhf5yn56nOj7wCZ0=","GA6STXV9C+QGb+sUbtViEuOKz530lXQyZT83D5Bbiwc=","L30HFdE5EZDnsUoSQrZ5nqwxQuIfCMoCwhdV6ud6Vbw=","Aig+2NXm+UcLP09Jp3EGHkpPx9rGg978wDSKiGLGznE=","IfYO+xMrYpCZkLn5lPOBqcAqvDzLVMXI6MnFZkxpE9Y=","HN6CrO5guEQk6bzuSaVGTuBdHPC3BGkgimdWNaxxVJU=","EYokUQohU/gY8KmWyH3pE1h4BfFs2xk52UBpQflY6OE=","FkVnsN4Wt6VVD8oim6x8sHeVJDJeTKXnioYHiIFmAmQ=","GI/zAxlBEqcDRSfMndC03rCWDJwQbOEVF43XCH5OjAI=","CD2DKt+btKJfaGq+2p8W6/UyY9z570MReB0Jkg0JTq0="],["D9VHhA86MKUzqZTR/bP2CuUHP0SE80vpUe4Wonb965o=","BMQGGCDNqb9HLfP2TWr6AE8ehiPQpPYULMofGaTCdfs=","EHdX6wwHmfeBMI2D0uBX74EG9rZWtF52NhgeETos3zI=","Ks0544kqxCntgShj76Be2nRrVbuXRpSk53uaGau1UAE=","KXiLts2Ufqnvru/Q7rf9Vj/MLkC9Yj6iskQrVdmNxaY=","BquGcsk2BwoQdXrbRQMaXiki8PuLX6s6T144cvtYLtM=","HbmKVi/NGl5EluYSZKrV6jtFX0bqvYlXumcenDHlCSs=","HE3eB9D5TRqqgyrC9XEtQ4tOGAS1IJzlWULXr7JMZAE=","LPyCcS7Z1x/0/fY+5K0Rb6wZV5T42RAobBUu/Z+Vm+4=","GLSbdz9XmYiOmr4/aIPXBjMzg1ts3TM1gLK0v0jzsn4=","CzAN5bmcJ9MyCR+PsNl88EqGpR1NIDd4jg1POOj06rI=","BUGva5ZSRmIITRII1xtrKo1m2RF5dFshNnnCorvJSWg="],["BQGWcb2gJmcMf/qQgXlRBZY/Vs4yf894RR+6K9s6wcY=","Dbwiw+VMkkqILCIACVEjnMJjdV38s4sn70+IDiAstfo=","CWaiG5YVryt1Y9/kG4ufwGA5US3JyOEZaJHrd/hWtgg=","F7GGIdvWHfCF2kz4oDOV43ACacffTZjOSFH5Cry7NjE=","EswnRkf8Vyu3kDW/wzMqTlZqKAEfad0IdPAcVrxEw+I=","LH1Ti55tKy4G5y+KqrJtvd6tH+9qdAoR6ZU/jo6e4Fc=","LzCADA7kYQEFadNrYGhaOLApEqAgvEcIWYhU9lgi8Vw=","EWxF5NiM6uRWXA6U2oROryd11fW0NdlNLT04tYP6eEE=","L/zLxAAx66/s/DqXKEvQ9txNRezri4mY8aZnvuNp7WI=","IAdCSxKa3iGUxz5uLJ15Ng0TYMT7uMXzEzD5OFWLOs4=","LFPWZ21NTIfZ6vXU2gjR6Y0QOjOI1Zp8DD3lHiYjqjo=","LPLJksAqNjNP9dyFFkbufaBLROtUTuPA+tuNxe7ypYU="],["KVLBjBVVjymyrnf8OeUaOV8XOpCX20BNt2WrApBrJ9w=","L7scWenomZ2RxA9NRCMxIqs1/8l17ftDxT7Qfb8NnHY=","CCBGCBSY7uY8KHxvo+/N7+uhtScqd7upz921avpTyC0=","AqQpwtBtzzTTRzDDr4vBmwSr1lJGjeWoW11cv9nCPm4=","LvWEw6ru274rSxA6YelO1AqXKUFWrX3fDeQ7hFJJ9TQ=","KORiDSEFNryqQu5Gsc3LIb8hWTO65O7GOe+9UfS7ZVc=","HjKx4ua1knOhE9YJZjr2swyVs2iE/l+vNx3j1WQhPDs=","GIIDZIBNIhGTR7coE1tAmVb3kz3voQWdY0uXfZ06vN4=","CbbACjffJ3DOwPG/Yqaqw704DGzp9PluDwh5I3/6UQs=","BEXibib5FwfaLfXBiLr4DqL0jHA2FJgPp5iXHNjsYPU=","GfUQFxUWKXZ2bitXpYZ0vFjhuivhilmwegfkqT4DgHU=","BsXfj9Yeyi+0kj8KRt1OQWo6O0jBDe0TEz/+q2/RU+M="],["I1OmCva9YeXqwsmkJj1FH60HOAZU1HkjeNr3UuXMM/o=","C49A0sTSjEcghSA6DkYK9zu+zsOys6Y/JwKPLKinElE=","LH7L8UstYEmmQ50PKfEOJuyXWsw+Pt23fIMaUJr1kZY=","GX37ZBicCarvlKH1QtjDSuon//unBCAtUobWK9Du03I=","BfmmqNZMyhJyXdFREPdK7Pmd0w5Xp9mYKc2HV7dbdy8=","/g3vcL+6QGea741aI5s6G1pS/o/X7bdUruKxgtZLZg==","GxUjRjpFopgoiQSGgaQiwC6jc/i4wb8Wx0o3XVBgxmI=","DISdB7HZ5uy6xRf8GSN/9zQkoGePlGmbI/dpUq+kUUw=","LEA2YWwVYAYzd3HB41X8Dy8jjmTL1p0Giqu0tYEWiG8=","F2gE7Bz4XTUpg1EkXTIjZUaDjZuYz0JC1gHH6OUBtJs=","L1hVqHajf3u71hBKzPyuUH6d3NKnIZtIenaxfFJbUMo=","GiM8fOv7DG63Lf0HqitTfM8pHoQJOq42zGgAL/uDY5s="],["DtajvUgXTjcLTyZLN0iLA6Xj9MD2HPMtMVetPjuG9r0=","AowBqfAWAbtGQX7UZr5gCFlQUveC5GhX2BIp5k5r2gI=","FEAi5+B3/yKizj3+mSMQfVrvBG0KHyy182GRqwTq5O0=","D9O9t5ytkTQyt9OCjgctrcJs9JA9VriXYgByOEbGV34=","KXnRrq/fl5iFYNTrus+m4rfz0CaUaru51Tl2ReboGCU=","Iq4CNSCXl0HlxY+wT9JdEtyPX8tq0VIjpdp+D5HHtPU=","BSRu54VLLiDoYS2gIbMHmOXw0Cpb/V550/msbHn6YJs=","K2Ck1D0SzzEHbgaQ6TFxbEeobncow0stPLDLz5W7t08=","BBuQmmWNE2mTs/UJqenVATi6ykj2tmOZrFxknmjdOqQ=","JbbmXpD/v5ENGf464j0Df49k2p/j30g/xPSXfKNqexw=","LA3kSKiN/qrMm88oULb/T3AeGlONaQmLyUCHzDWTCWY=","BfbWL1RRjwOeeapya/FaWYNYPspAYkBUAKzKWMqdIjU="],["IRA6eqIMjRVQG+jCNQTGqRLGEAxdiAhcwuQqUjAvRIM=","I86OQCk5zM82F2pb2DGDoNVKJO5sq+T8f4FN+/Jvheo=","FwQD1BQUj0aBuCE1UJUeI47cAJ9GsAaTzj2cWAD63Qo=","Kbn/4F2yxS3dG/DlxTLu/nBJfH30uX2y8GJINldqayk=","FTiRBS/KEpD7+DJA0zT9TOBd54rfqiyWhkiODEfOH8A=","EFwLJGZgxL2Kbxs2/Dz/hqLEMsDckyHLUKu5ihDNG64=","Bs34BVQ5rIQkxDXn6b6j8K6T6rFxrDg+0s7bRg/LBMQ=","AxYde5ThsEEfwB3PvXSKbfMVb/BFNrPdMQH3suvDgRs=","JcB1tB6i2CeklVtkadudQXYPr4hfLG6cCUB+uxxNwnQ=","L6KveXDhMffv46fHiIkKuGD3Z1HlW0/2NN1GzE3mYNg=","DOWHBm6uDDRcM2jFPf8hcM2wgb7lKyQ6Hm3m1PgkUdc=","Kwnek8bjFIz3/1cxyOFE3rtmyoluy+QInS0iy9sJd34="],["L7IyVz6F1oxTbRAMOm6pFyiERR5new0c0PtNxMJ1Nrc=","Dbgqu806G1b3/I0RbLVMVP4mJDcCvT1X5x984NRwpA8=","KZfZKl6bxmyE9jXoy/CA63IOzUyj5Cw6uNCIYRiAhho=","CioAbjsIa/UCxbFUDqrsFLnBW/iEccttR5+0Vj8BZJc=","G4x+sE01Gv9Odq9/n6ERT+Rartr960LBwjUDsSJjnHs=","Klq6O0XnnrJgaypbR+uQdYSuz7/AtM1QzaHOSFQzhZc=","L5pc23lkXjRUxhfXendP6vJO9gNFTAIHb8TJ11SMxFU=","BkOOiwIgRkA5p7gCLwa+ruUCxd4mnbgvkdiP4bcoNPo=","EVqRhnIzzHXRyQakKTDpPLnBavztOQzBRDXlz++06W4=","DI/U7OXCBRkM9shC0Wg0RAeb9Jg11ci437sRr5VsyvM=","LOqYzGSr2Sbflj2lfy70xDQUHLU6xjEbJWbtuVeYJxM=","Ajns2SUXglF095Y0XbKWViIjdg+xuBwJG3SmpKgpaKQ="],["MCoIW+BA/5pwmtDHMjiw0eEeHRdAmrqjT8Rd4ptUFTU=","LnA+qa+ZFhrPmUnaevsY1GLYW2cWVtYcLN7jpyOQIT8=","IUJ7Opos3x4ubGKJBrIeJCcdcsGLAmG+aMykSGXezhE=","I3qeAgkIzQ7b2erodyNQ4Ocx4yKLiS/F9k/fqbnapnA=","LYEl2+9gK9lw0R+tfP4Gw8ZPVoewm5YKuSsU9p776lc=","I6OyPV7fXLZhYP0lI7OjgxQikcDg7mZmgulGsdV5N9Y=","AbFiXXV3hqGak7N6338iyopQKqRGLKePfaLXwis31/k=","FImLq8iBDLxiZohTFRGoRz7YmiJWnUe6WGwoTkW9CuA=","L4+zcXi1JXWL9qpSfyV3Ph68+OFCU3lQDIJFx0G6P8Q=","DpkvREY+Lf0mfmpKHDMD6noRhiUu/Wyfrp5fDB9tgmY=","LHrkddkMR19zwNKb6IidDEuFNv7mwDiZhL+eTbsarm0=","KUXLheNFMuOiL8V2cDeXiTzikNAVZDCo3OYcnfiai9U="],["BoPmQOYVTvc8PNax0PD9huv34pLmP6hM8KiDwvH6qLo=","FlEsFQwdL7cjXv0tTw+tX914+NDN5TpmvJAgbILEtZc=","JLulgIanhUGo6/1TXBB8NpRteLpssm0ifmFRMfcdM30=","bTSdYYLsMNaMm+AQWHxwf34eF1wNMk5q3e1jN6csKw==","EJJIB/b9xOnlhnkuOs4wAfFrwC6EraXfUde9NyQ+4e4=","JmNfTfcXIQfa1rfDBo0tQ4v79IZHEDn55lqchGKiycI=","KL9UiKUl9VFEANznIkMCh/6OTIEBVAVusPTW/mEJHPU=","kN/MAyelQWcs/CbH4TcFg8X5IUF3CTAQ/T+/J5qv1A==","KaFNxLrApMUr8wqva5uOBUU9DXlyRrZHMtUPF2p8olc=","AmCf+X71dP1o0Wo94IcsO1mluSgljdFGmCahkdy/W9A=","IyOP2hQXMC3QPOVGB3SWECkpRb3b1YckFxT9OWSvXxA=","075qWxK88bxwXCDDDzILiIHGwuwA6FdoXAWZJio88A=="],["Hwnz+wf39kdvrJiUa3N1CV4BSyjyOgesn8cHcUSsOXk=","ApiqXVpEVlt172jfkC15HQHZinXoIu9VOxdhxY1v3zI=","Af1abrpS6eods4mh/I3T0Cg9c3wY6wbgkLb9LciOChQ=","Cqu6OdIg8wYE0MRN1Hw8cN47efW6pwo6egygKuGwgMU=","IwkYkZtoJvqnEkxb0V0QwDbVZeEAtpajvnr67bKrums=","K7KO9C9fratqb/1WVbNlgN6wY64wgdWHuxWYh4WQ8cw=","IYkb7jH7e9ifDkQis8j1s5MpmvDZgl25vnPnsgCXkjw=","A44MLinHnM9GteobxYknauyVt06LuC5DhcBYVjfIhfg=","LIncdWK5HY8vfaogm3VgUgtrxi7GMdtBzF7awfsUK+Q=","FdxXh5y0HWAV2piB+Ui0DSDw4D+th3RthXWvAJyWAz0=","HGdP8urSfOAC9L78etXw9RI+WXk8D+IQdegZzlbOHoM=","Eee8SjnScwGWtsM0+ZdQ3lu15PvKXWoZ63/hSr6EXb0="],["BZjDjS4seN/kkHx06CMlyxkdUmCJVbWD5YJuvr0YV7U=","ID/SB4qyqPiLdgZUMUXuNNrqsq78oxvASkdgZWl8q/g=","EnZELZODxS1Q/Jtaw0RCpOyOnNeu5tbOrMGm9SGq5KQ=","Fu6YCixn3iT6GjQILxHHG3xFlmpui8aqGh28fvapurI=","HbkiuMJJ/3v5YSHq6dlVXvd3Dz3XsFYZGumrOKXM9u0=","CW3UOoMqto415XyY17AfKi5ZNoB3BFk6xyx0ABOD9+I=","IoLoat6FhV1OoGV8St0gYlxtqpC8k5Q7Waktu3e2NoE=","KDMdDTHKhnWtR2fEkCYbv+W4SttMosVZmofzMZCBMPQ=","FJcr/IXeA3sH5VMy5rxbTwjzntTripch3/xKWG3Zod8=","BtA5tk6C15dd0ho3te55MI8g6C4jSJOC7C0XYZBYeJY=","Jie+aNnNDM2jgo1RYhukCfms8J8anMUDop7DBvhgauc=","DHyduVKGX7lHD4qhQCU2yzuCJ22eKICCrH+DsQvLbRc="]],[["DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","LYxwA1cxrZ77qSghqIEZ9rgYOjYr5kFympPWoyfAOAk=","B7YgyKeOCeSc5UeqeDqnjz5FlMSas91vYCvGwDUdgj8=","IxmWtZJShXVWfTnQBkWoOxOSkJO7+gDWpmHkppA1HQ8=","BOR6cuSbnFqj9p9q8i+gq2QMk/xSTdPFCEhtZvB5hSo=","Coy0sr8/DF2mceSPg+XBswGPDTEgCm8Z/VGV2yLu9/Q=","GLuwArRvLl/sKxIPr4eCLKjnes6U4DqrXBbEuTFzncg=","Ar+uGwVO8ukk11qKASg9opEDxXutEp7IOWzidLpFJN8=","BtEBsZR30WJ7lUJYG/DN+rOLBc3v3LgZZcW+ANeA8ZI=","GK9h9hhP+F8QTCvvF5s+xaXSQt++vo4nopGPYg6KW+g=","EeOnwtX3Q3G+sYjG49ehSzMSivjuModUbRLXd3zvcMs=","LeXWp6JzQ90EIqxxuNQJtDzLC2cul4+P39IU9NeGZAQ=","Iny0O5gYkk8qJYiWSgrX3fo99iKEtLOxAZmlAe2XBiI="],["Ky/18nUxtvPWqF114+CPOi8NrDaApsJtVey/gDyoBWk=","Ce80kq0Z3R0L++sZEzCogO55M8nTs2u1+gIoO65dYF4=","J9a9GHA9fKkqokB20xh7bAAo0LYhPZ5dLGYRUjehkFE=","GT8yo/g592BJycvyQUWQaYohGOg2WDJ8QziqNkjY99c=","I10OcaNQ8fI9m7UYKsROyeRhXneAHlqtyrgzaq2xcSw=","HfXJ72lK/mG8JTrpCKj2rwoIzbnnip8yLCI4gyLxbCo=","HbICHso6NiSn1FuxbPSkTir0+uDcKAAw5+vlU5T2nYw=","GkaiZpGEHCYQmjKuB+tYSmuK9lcnPNxNihEt6gvMhc8=","DK6AzAWu22bW5kmwV9vFrpdZ2l17Q9XiWkAOH5Lp0ao=","GVBXrxMZ4k3xuQXG4uspVwA8/DSwAcDlS53PLqXfa+k=","LU01rNnyij5r/WAUcpSCk8Hk8ITHFN2xoHXy6unOIbM=","Al6y7YTFIKuhZOM/A1O1ExiGwPvRjlVpVUFRLexWOgw=","FsfFxhYe2jLGW7NHZVrKqAvMmL/AI/SrEvWyqJnzfj0="],["C2WISc5iC77v8jO30SJYAV6p+HpTkPVhSYHrbky0pfo=","FFjeUWpTQZDFVQxqG+069TXDiyQuuSkTcwluxg45wfE=","KWnrUBbySzGszxc8ogRmjcIimEW/ZEbOoAfBEzSb1Nc=","Cl2mWbb8saQnPht+O1RNLL02LKxJev0AS46pIP2wS/8=","Ehl0DEJHQ9u/iWmW8O56QHa6lgpX6Ndnm4KEeSGFcNE=","E0QxEo5f/Aq2ATbF2FGhHc3WPNzxetZP13UXcB3mdfg=","CXxhM66o/kjzpfxBa99eRtBd4HI7xJ5Tufteg9NQwpU=","EH2geE37MU2ChZvkTTe00rY0XBdLkWUcZcmESWgqUgQ=","EiVrO5nTHYo3KYb5XWbME53SPpNUh9oms+JJ6ny/ka4=","HZUuv/y+3SYDbFSh6KKCj+MgrfB6KG5/LCEbR/bD7oY=","JjCbUstV9upakDCwE3j2XS5repYZkm2bGx4hy6Afp+E=","ChJSXweBMiNx/XCwkozObi6qpnuJcNzfMZ3yXoAZpt4=","J+N8aKAVMPCSzTfEom3s4nN4aNwsNRlDXh8suI8Htiw="],["EYEy+8HNg/lRZ8tEc9VMa9LEF+J4Ll7+oW5y1HtItw8=","E27yUVlV/2YZSY+sWUJIFhifiWrA7Wm1mFTRBd9HxLQ=","KcZ7zgS/0CD0/36sq2y94DSyL7hjNGdaNh8FnlA5UxE=","Aqgyzu04N+dCGW4JSR/iPj9uURJuq5rOyW5xlTEC7yQ=","K1AfEAPieqgJ3J5c2El2o7jBacHpxjl314I/gNP4I74=","A+pOK//gLaWXfO0fGm6FLpIavi4BXzWzbOS9AkbCzYk=","FQ756TKnS43r9nAIBkEzmxJoT/WjA7L7fB2NVvVqth8=","K0WzviZ0/YIFFqzWzGGDxPrg9+36mvzQLf7szQK/7UY=","I4ll1liWevorzlD/GMu+U1MnxlsLduUNowc53tJetJI=","A3C3V6xs3UZhDuwMItQ6VD1eBIJXe73BTnEJAwe19po=","KqhMHvnoSKZPdIuA4nndz/hx6cTD4vr6r3kVmwtOQBg=","G79D3bWgsNKEWSOxzhKCkjWcuzE8WHb7tS9eax/LcDE=","Gd0cbUUpgkitSZUx8zzgAlBUWNdheOyiYpjjmmL7lQE="],["C1lEdo1hwbNWKldJ9PBsTdCFu1Yrg41+LvFKIf31JMA=","GMv94M0hwYN5ei8IlZSoHNgo87B0I3HtAuuD+wBk3UM=","EkR0sIgp2bcXxQiEvIlc0/gdUZhZ0hI116dEUNCpQns=","CYuyxMYzTf6kdNBMsul2GGH2sYqAWKUrYZ1iJ6JiKKg=","DzTbk+qNKtfR7/httYIMx62ke9zYyC0Bgh9cIaPqIyU=","BuA8oRRnBVIrtencc1YO7ua5tL9R1I+VP70fAG11inU=","Ejf0TwNrLaAGepSUczTjr6KsTPEAmJZ2b1sZHN4oSXI=","IILpEDzEUkWSQokRFScxKGD25+6UV48BGPSpIND41SU=","I6bhQyhOjyOMS2Mq14rOWw3NlKiXywXR4pe0iA50M7I=","IuB2o6puv+mWugaL9b/7F/pyQzjNZ/Z+olMwGVxigXI=","L+MbDfBPJ2pSW2GazEpbo+tY2MMhxiOQ/rqwXs28eY0=","I+jDYGrugY0q+oxEZdXsucRb3njdgZwPNaYgWTwfQuY=","IV9VY0ZOLfao2qjDRHakZeTun6CtAfxDmbZJsuB9Fnk="],["KwTW/7r3FEAS2SxcYhKAPAtbzA17GVC4idH6bz5WRFo=","InV9qegiNFKXvQYKP3G7HnDOl3BJw5MjUDVnfoQ1cxQ=","LH4o9Z/oqKO7L6KyseEUzig/4iqXij359ioXHLHWXk4=","EBdJ+d0mBRkcGWPyVpSuJn9rRL/i0a80/vy2XpWHhLA=","BNAqsFgm+lC8xfmvnjlkd+aFQtB2toPuYbhYadRTWJM=","AUxJnuUZJbIx2hfue1WnX5b0YuQxZ17jbHvk6bBp4mA=","LZ6pnS0jcygmbVndfgGLvWvMeUHZ/18HoXuvAJn2FNI=","MDqeIoVdldB+gXLzoFNtS5UUL5YrAGqKsJ57tjNehIc=","JOE6OPBNXg/Atrbg94KmpSOos7ASciS44jdRucufiWA=","EmhR8+rcAYMoinUBU5EKQeB0s1RPBhClEnOtNpi+DLk=","J8G0Br0Z7RPVM1ULi2IRhrH9R/Zx5mBGgDF+ZjiwkeE=","FYiA9a25bdE5gSi5/zOfPYJ9pkY4kcyhKcASwGsWsyE=","820WbpkTm5v8GsMnCj2YxK+oG/l0NgdvVzg9pQQ2pQ=="],["Kb4qQoNK4y3jMg+w7ka0wQKj0a5ExdzhUv3qtUUMnEQ=","FiKAUSXd80TBjjUdEegikWGLl1girQyQPvvq2lpR1E8=","FlwLl4tLtkap/yJaxJAFISkr5UyHmILT8R6qMQM0FIc=","DHteCTQ9tcY8EQ0xddAbtJgpDZcbHm3A6aDp5xWDVrE=","K8yC51ORvk6pzQ+KUF+eT2hHePx6mxvOt4aLspnNIHI=","BhHs0fN5oAYrBcSu2xALwBUkTGqI8WMaRWzCrMqJMMw=","BHf5UeGfUxuENK11W2eD1htnnvu4f9lW45TbnENOI1I=","KWNRQxPwRvhE+VD/6oD15bQktwfxZZlmLlouNmjL5fs=","CQENc2d2IKrhsPqAI/8cgSMTrpw79DBm6mC8GrR3p/g=","A2H0CCt1puvSP5pucwnYxOdSAVnaI0Qe3WMaasFMIM0=","DOvPMJdbNyZ67fUh7ivHU8NCTcS27fOYT7Aq4erUTa8=","I6GsBzUZRql0yIQekgkqT/xq78f6mI48H358h+FRKpA=","Ht18ferySeD9P1doqpLp2tZBGLSRvM4SNAxG8hCwfO0="],["GUb+neCpQ9WnFurAhWHNkfkDH+yC2pq3KIPHshixHrc=","KXZdjPd2GaWAZY0Sf7b6pE1scKD01l26qWB1S0GV2f4=","AgZhNLspnZ41nLgqg4D+tjtg5LmFnZuYcu2vkVL5LU8=","EWoxPQDPmdwY4h+TpbsZgBi76kt83O0+TSEJcd0KaBs=","D+KbW+rVTFu/QmuxKESikgiErER5BhAc6piImGoDCxE=","Iq83wOSojerp9/rYOBmRBzXLS0kxHgquEct1NNC87m4=","HYuLp3LEzacujvmxnEJNVdVyUbJHxjK+olUnGvz8cLY=","BLf40dXsi/aJrfEtZWuU4VsLIpwWOMnEdX+vDRj6ZDM=","CkHlpEId79Xtes/UhAE5WkCaZ8Pt9MFozjNo7ZRCEtc=","Gr6LrbLRI1O5u5gVIIapQht87hd2FzDiWsKE1rHtezc=","KRwNpzHAFsDWxMdThwMKliv3ous14VqsAvrfUwJ4o9E=","A0xGD/8ohi73pQmhdQom7R5ZYPy1jE9Ix9Jnx35Y3WY=","COF0Gpf2NI7W1o9Le8bsiy2/A/QmdpzHec7uS6G+sD8="],["GvPKYkClWrpV345Jg1uS+hfjmtVwHvcPgUQQn4lL8dA=","K7C2sI/BvREHDtxC8j6Ae4LouI73A1Xfx04Jan/zgcs=","CTcu0Yuhp3Tq/hv/be7EvAgUsImcYZb6Faes0V7MXKI=","BATA+hvR9+BZBUy7h/a1xp0RRX5Z+QQZzkvRC7ioA98=","G7IJGHCk+sA2gv5bHi61axStbkj0Z2/kFFS/7rD/1Nk=","KZ75Wu2MdUlNuC6GefvG1aPS4prs3PaXmpsnKmB91d8=","IGqi824ysrBta+SK1JPTVMp0aHU/Um5r2CVJ/DbNQQk=","JZVHFotksqIolBpULzlKJpnAgcFJRj3Cw9If2LLk8xw=","L8fRfzqa/B3iia0PlBJq7sg0SYEgYpzIfEWGxid4AHU=","FafmSlpG9Zc+ToKiY++QXtZPGCsgQbqgChNZ5+nF7ac=","EhbwVgfgMuSQOKwUWBAOiayFGaWjzuRUWwiFDYvxYOA=","Ij2xjzHIXpjh3XtyRd3doP+OMZvX0aZ/28fu9W1meBg=","L0qoZB6kE1Ax9Nl6ei9nmoy8pWK6aqVOrn0y/30E29I="],["CB9YqRpODRAOA2n92BoZADU0L9BnfuG/UhXkf45YwsM=","BJUedHt65rmdklAQjF0rcBgak/8dS/cjeB4bk4Apgnw=","HjoTDoyv+bXlY+iq+EsvxzZo41HP0oz2b1AS3mE0W1g=","DBwhavMwVMSX7wQ4H1hYIpi1QzX2Mr1irdKeCAZ6Wdk=","D1TJxSKlx04NTgxjYRp1AmV1dbepY8DnhtKnYcToRbs=","EDzIOEvhvhCHubtHwOtgSfheBBP3tAjx3C+h5vxK+Rs=","KNqTCazKED7PGd9ypyITTVMLrmxmDbPDZNDrsgDCrqo=","J5Gd0vnT3J/L2hojuVzyPjYw5v1SEPrKas9GKbiOX/E=","H4bj6dFH7WBMceH7bvhFnPxAABu0/FzMJmFmmxVavro=","DhVOvVDbPChk2+HtcrCBYhCFG4bDU2ktF0TLM3K/py0=","Ga5llFodvtOWXy3jo5/y1Uqx3uDzM7iPtJ7bP8mseJk=","mbl8h4zjXJV9AbQ9qwf4AD4sN5tBymGm5WqSBPsWvA==","IaCkPIjOJu/7+LmtZoBWtbA2LlAJ89gAM9tHMij7f8g="],["IqhSr5BoCoypaItx7SfBV9ArQGvWx/2BIdfHeTrSMF0=","F3gLlGnoHKcMfLtDR+f7QMY+9o893lHQTLR7O4P8KZ4=","JVVDoxSvxaKZFBMijHXq45i5BXayO2zYYShmXMO9lHg=","EcsgVE9DQ3poin3LVzp9pPjHtENzSe7fP85DKm88FlM=","Fg9awLJIH4AZ6V4LJkRbpk3AOkvooVRhSWJH5qwpACo=","IGz0KQrJhENPp3S7D4kBojOQVjK3k8gLHVmWbpanODI=","AblDWFXWzEM5JA6fo4GcL/QgmA1s8Ucht15Msf5X4Rg=","K5I35ZQeFlfvpQe4ksO43Vf8jVKHbstZndXhBStrHy8=","GC2Pke4qmiYhWzXzwO7PjsXMNgEkz2uQPnDKgxJpddw=","JVKNXTHb13z6bnsYR/joTIHB7VuuKlHJ5APMdUxUu1U=","L5lq5iDQCj1OVe96bOC2gTiPG3/zh1tyWupuuQOdiyU=","LCsefHD+wvWMoBvvWsN8u5RxrnkUvwjffkfdjjvDzpM=","Axs2nQEfIZ5Kj7Id+TUoeNk/+ANbzag0w9zEHDwt+F0="],["Cye6gqD/uYNomBc2rpJ6IngomFwAw+XfjBJ2sQAQiaE=","GRPVHZxx0EK/v2Sdnm5upf3YK0/TFz/y/gK4VYJSiRI=","B2VHRJ+gOEXxheYVeKWo8mg6GXM/wExzrGoLib67hFM=","GG8WCuhm4QxL4Op9IEzWTlczfGDECzTDo3HXU/L/ABo=","Lz1rjiNhFmCJUBuRR+hKtrCXkqwXpfCA11s+Mgr/yGw=","Ddhdzwj9ONIvMW2R2BLLKohDCHda+p9mfGyoCVQ5fIY=","I4gy5kMVjpZom1gDsLd2AbWb37SSYROjRV8f9N9uK0Y=","IC445mmINhnsvGpqRTaLm5o+mrZ+/vUPiW3+SLeNPaw=","Bn0rYS119Pl0MS0Erg/vQ6NbYO8FTA9HUwLFX8EL2rA=","IfDGuJb7FCINgRRBYpx4+Ojid0YCYiDjMczriaDuiaM=","LIJe5WHEq2oiMxF3mZyJgG+8NFGDh+gHwgw1lzm6nrY=","BGJfIljt8CYroGR8rkJqSG/IAdwLWdIOwPTQr4y9I84=","AgpyCDV5BZy2WZUtPyoB7ZDSEAInW16hHyCcdjuqhFc="],["BLRlJiB+3HCg0jyEOLxJo2VjVVLe4kBmGize75ZvIPY=","Kp40KlbItkZtP+UzuJ8atEG2Lf8xU9OuZQDCw75jZeg=","L5i/CB4Ot4+AJcA+6cGZ8ug4xR5aCu/TM+n3z7OPU0s=","Hh1ZIO3P6day0N2y9vdBr7BlkDQPwHsYLqfD672TOTE=","G1m7YOmGGUmH/OoHBJi8x8k91WHOivX63nVM6sB7FwU=","JM4Ky1ItpSfT6rcoZc8HPZVLq77TzRcGqmnXZ+mv580=","C0O4+sxDz8BntVE6vM6EZQS5OVzcFN+WhhpSilKuLsU=","JidY+z4HaTaZX/MUDvfRsKHg/kJApQdH4sPBINl386w=","Dqs/JkF+a1PFMgct6S1Kp4zN8dqRZgpGGrsPn9e9zX8=","IK3esq/SDnUqOdLyHr3cJ3J3OwYpItyN07oGiDbbpGQ=","B1SUdDbDze0ppgyeiYI3whg6Sdt+cOfrc677S1xpMkY=","I5ymGm735QGBCqiatJltvqj71H/S96LJaoGOk6PDjIk=","GfEXcQSbW+gbQ8qB42EfQQikudwwzRIkQfdDGcOtzek="]],[["DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","EoJuW5vhybhffJiqypziiocGh9NijWDe8KswcrV7Cbg=","Iv6hKXpKXwiQTVVcLhXQFhAqTtKcMrS7EICe8Ur0LHc=","JMxnUYlAh7gxWYtbx/nbPLtIzilNkgjhqkNstfougOE=","LMPQUDoOHalSsIG6XcWxF+ZGvtVypkUmbG7DzgoUdLk=","Ee7b5aWWnzNEZQNJS0aaK4P4jTqkd+XW15Y6gzOmExU=","GJrp6bFiqxoZ1ZnO3O9Ci9EyXHh0CqrWcVtxC/rEweY=","Gq0RRJ1uLG4a3PnokRTDNsAUVSjzVqwEn1L9jLCENwo=","DX4eriz+xAZALTTCWeWWb24usmHU8I4pCIMlprtmmmM=","B5aiOtbtKsmVEEoNPmx16XfOKauh0l5iqaiiA2TqG+A=","KZuOhiHX2MjT1ihssSazTuU7LcmjaXuDgMbkf1cRNFw=","IPEe6B0qyantHKxh2c/fEL8bSc37ttIyhyod8UJ8GDk=","CkA+l5lDuNL5R/btptQRcIgTQbteT7uztP4919zN13c=","BGRiUzgPS/ZClyroGXd3lFSqCDP9o2sYIsucCXGePdE="],["EhhrsiAArYS2vykXmt4tTn6U/wflFifglYBXEGH6jOg=","I345mA+QB7v4aZ2+zgVP6h8ZdmvmEBiF1CH6PqRrU0g=","GAjL593yo2hNihZP4tFQ32Igb2vjPVd9xXmPGTru16E=","AzzM7wWwvPe3eqVWCg+UnJC+XMLFcSL5iF0koRfGP5g=","KFTIK0tfXfbdOHLj83E3LeDRLhbpEIdmkgtUWBBedr0=","m2PHXfyrVy0oCwV/vDZA013V8WJEhjq4ox4JVtqIAg==","KP028cdh6nvOKebwAGf6QLMuazGPUGtslLuEe/crW1I=","K1bC5E9wOjsUPaA8JXSTZ/dSsWgXJX5tEjsQvIVUNDI=","GE5YJGieT4FDhWffQ1854dNagZBB1+rzr5CEKb6yvC8=","EATF7Lq2t9Eva7TK6rM91Wwfgp7ij0fCn7+7FH6IRlQ=","Cpc6ZlaT7QlDTtsssKlxrSd6grM4V4hVI0muCei9DIU=","ElR4yJc7w5W2SMgiCR+N9GlQSnHKT98dq1mnCND+Rxk=","KwaW1FmAAgoqQhBzRA46T9Oe3FKI5pAKWVjgzYHg7uY=","AmRiXHTyo7u9wZSBt4ZnV+Y5wSS061YNpTH875l3OQM="],["I5n6pkiu35Akxqw86v6iSCFuJKnlbK9azSnOJUap9rI=","BUD1SSSXWV4TCA8C9rHmU+LlGJUWD/1coU0mrtk7hnI=","HBzLRP+KttqFTpJx9L7ybSrCbNdEHxtp0W7uDXp7SBs=","Do78hc/r3ilc5YneYK7A20PIH0vn2kTrJvpLcffLfuk=","Cx2BD8xyFVHipZbpAJNn/GqSSFerKbcDIHsIyV7NAB0=","Cfysw5mAZRJN4Bv3wMi6JqxCQfH33soe7+XvPVAV460=","BdLwo8IjEirAEhQlAyC1L/Wj0kIRjhl3iyyM0al2xhE=","DHUT92K2QCKhUdYjAgmd/9UXkdmv09z5bL/PYDWiwnw=","GP3mRRBiAW7eqjLkCo/DB1HhfpusGS+MqJHBHznr/4E=","B3VZRzc3VJ37IBbfpyVYuywcgW1zGHY6Xk/VFrBJFOg=","LenuZSnlq8eu6Tt5TE7v3VF8T+EvpWvOBqNwjYYza74=","ErWRt681/9mXs6YTaH5EkiViXdXRAc7y1vKvAtnb1tc=","L5+I/pvjZFfopUZFWqAKD1EAp/MlgLePJqd70LdhIYE=","CXFOcX2qPOs+l5TSSrzRcoMcuhgGbEwEiwmV6ebfHew="],["A63Sn+OY7S1E8jMSXs0VCePO3nfmvgi5SvT+yH6z5I4=","Erv7sRDsKXEAfdrF+ONvZVRl0F8kYplrIRTvrKxwr7U=","G40gnWayway6ukNeMEriBmLTNtEDML6zNVz4AfGUcz8=","Cp1+5+6RZ3r/08pPxnRiW+iX33n4LsQ46A8eAAyLH3A=","C26yJU7frh11A8NRjmTPGfNEPWzQO3HPvxvlk22k4EY=","AamrP8IFmwz/fjzEMffbRfWdj39yTNEKA/MaNmOPi1I=","Aj+6I6tLwk1IgLpab/1utQUN+40PVkdtOjApDto3KsQ=","CyZwD9TpUMJa14/ttj/LDZunPsq4WMBxZkhmqQlvFNU=","BKVyuGEF26UlPX7R5201oSbmcYVRuXayCPWT8IFY3qk=","G8vmftX7dSKt6v0dmhUPjVetohjbNGkVyG5sAMAOOLg=","Lqa3pyZcUD/LKEwrsZUS2uce81cSXDrHVca8bMN722Y=","MFRO2pwyLGyHJnHWZ/xfzwnPuNNOjlgStuc456tA2O8=","IGcz4yemS3jTxItvdYDQiHwXeDQ7Z3aIWeJTLX0cRqc=","FNrJBZyeeNlsfvgHujQrlGhwZ5eCIx0q8Pbkq3bL0QE="],["Ehr2H03FuySJCr65JR5c6pR3CrBi3Awou4mV3Y8YNjU=","Ly7FHEj4tzxRsmSnDSugtGvbQ/kz3g+uqKfaKpfLQfM=","EXOM7TkzxLJ94TkR23HM1Yt7MTRO2RU9vd3bkfvbzqs=","CRdbH6+s3A5itflebKZ8P/yWom43z8c0eVuS8eRhJNQ=","IQpKgObqp5n3zgV1K72k1P8FIHQslD4e/usSqRIppa8=","Gbr9DXlCuDnzatPXDZyHtVZ0ub3uAqfcMOT5nrzB2U8=","JrjqsN0NlbeoQ54P99NDinOie1mT2B/OznKagko1IbE=","FzmF/hfzsPuF3mEEwCtGw9ee7p3Ci1Z/AqsaHA3exXY=","HZSOh3SxgPpeGjkyQ53+jF8ypDdlfSEnfkJhS0yaPcM=","G2GgPiGDYiBP0gtnU25ebKe5bbtT1T7RYCMCmIYUh28=","E4C+rHsGLGuJkUqXao0LnTJ2oTyCwj+iH0+kQD4yZ80=","IRDBBe+0gbZ5zrLxEtbqcERCdjrirGXt+PFc/RacVg0=","wnLRCvLveKmN/3SGxJ11Be3YjJIuVnKjq7FcxJ9BNA==","Ep3Wd8H4qi020qfVNAZF36w0pkrkVvkbl96fjpExNhU="],["LKj/7i1Y8pRSl7AM0LUR2hZwgNU5SbPx/OrKlha2FD0=","JuNlRNC1lS3eQAfRGBhGW96RxNzmWrwBXnVWuli5X/o=","HpfOATr6punJk+nP3JquyRsGeHgZgwmFpy6ffG5Rarc=","MBawdMgUIl4tXBCRqDA+7kvkdrFFitVMFrThaR9rRyQ=","HBss8R8NOjoSG+fQ3fsk3HH1S5vvlDruMpY5ZpIqg5k=","xHSCSv0qiAxqhae3paQ0rEIsemOq+N3HxNkyXt70Dg==","GXdex4H9QImFn2t/EnyR64Put+yereFGd7CmsQuebiQ=","IKmmKEz8Q4F5XjsGg36VloFf1bbxYr3gL5fbaHyEef0=","IEQapfTVY45k162ZgrG/z94Vj2o81q9ilB4FzI5TMVE=","LT0mnuMk58Q8EaqEzRW61lRE74Np3xV0moprLIEh4rk=","GlcY9Kkt2NF5uTKwgg9lx7uT6rzjmPmXMk+YrHYyO5I=","CP1Dl6qLOoTdG6Ti0Ot8bRxe2h92SBS1/+IEyOxzVgY=","GjJ/8sRvWWn8rLRjUG4QLWglAjgfw/mZuf+9RSC6RpU=","EIec6rw60EXXb2zVsmtW3Ee1EtZQlFj5/96Np55mSc0="],["LJnvXgZBR9qXgrkUopS2wU0h6n7sH3LodhZxBp2CoTQ=","Imv5S4axd8/n8DED1Z4/nOI5OCGVRwjnxyP4EEpoxmQ=","Bmq4vq2ue+vSajOtvWuzktaCXaN6Z56K+a6LxIE8MWg=","DAmYYVReATpofN1Jo6KWqNLC6ZaRwlNdpxLTUdXmPBA=","FXTJ5cqqimp/tIlNLEXRkB0cQrMhT+mnL9PMZo45n3Y=","A6ZakdNbbod5CNXEGeeFD2RfYrHJE3ZaIUuw96KRW0k=","DAc+rdtdP3nlv4O6wA83cAvWRQLYv31aCZ+z7/fTsD8=","IXqkALK2Jbw2QypUXlMxJPmcHLmOuF33RzGehdUwRwo=","F4pY/xItFozU/xGkcoCkuOXNsxNBG29umpR8f7V3pR8=","DqRdIkee9Xc+WLD+dAho/B6LUL/3YEnVtu1ecjcRhns=","HHy/JEjecRTu1wGwQYCQNOB7lGoDQLd3JoUp1YLCJao=","JIffnV4Ga3b/yy8MoZCr9fweWHLEtqNqRocOkVkgEBA=","LAy75GQikXFSyhkGRivLWhPvU2MiqHFSN9oJuMWUysU=","D3w/PMls7aA55DyGwbaAx31vSfUOlN4j5NtC+OnK99M="],["DX0HzTeY9E2DKmVxwhcGdYaT5ek2hM4tGl6KU+DMZwk=","JeMRs3zuaTVF4sLvwgQ7wHNVIRWzoGXO8T02VHtrncU=","IbN75SGDXDK2c6Mdca7RvH8+qW/h1MI/FGI6CoUaPNg=","C3Gga7dbChC/0oo3iL9UqKFEsyh9+cWRomQ8QQD+OI8=","Ju1f/wbvnhlCvT0NO6aEjkfsBFzSb5MEnYDL+mvMc7A=","E3kIuqwuNeE/hoNKv+mNG1S3wl1shfxsBex83tkXVRc=","FDmR6DhtYjNMoNh4MqCEW0hBbvUVjBjnuduM1q7iI6o=","FI3JM19iH/+cjS+nKpz1tv66vh9c53aJwaKeOTGF+6M=","JW4UU3jSYE24xQndpFUkUrbEqJH6xdoZnHVgdo2UiDY=","IoAlDiEr4qSNKTeWqIrGKwVBEBL0amb4egIgo9/z950=","CcieBsrVQwFT3VLMZq5PUhv0FF3wSGgb6y4Go4UFARc=","Cq1owg+t4ePiv3D870tVC6ANY5niDYNAL+CbUt3N9Sc=","JfQQNSHjbVXkGBYu+Ov+xtRWlVIO9HuFSLo4tSon+/U=","EL14JPwbiDs9oActLGGUxKHllXFWWU6Qitv25rGRK5s="],["KRlRFxBmI///sK9SXIOGhtDZcln8c6UZRgmse3sXExM=","DyM24O7kaFdByiOCjDTCTwc0kfDnLBOWEFJKVvcapAU=","HobsCGgFvHcSt1EN72USSbodSRB2JB2Z0AxpKIDzmnU=","FJN4ecTHEnZEx2W2Ni+LmM/TL4Vy16rZzDKb7VtQemk=","BZ3oc8WYBvVRFLw/gwn5tkz8unQ0quIgRH6g6cSmbaI=","FmLybPBPW5ac3WuT6JDvK1sRJPUYIoiNwhZ7vs98Mec=","BfuJfXHt2NjrHztcgjpYgqBtlkBWr9Uy5siIk6JfJhU=","Ds+sqtDBR+Czx+BJdx5tQHKwLuTRccDlMiQhTRet41E=","JfZNQqdQlxr8uAIwcPbsl7sjYrGWparir2pw8uezV68=","IL5wP4bXwLna2Y/4u5/JL+isCoTGiXp12FEUb3SEC3E=","KW86nBBCImkqRK0k8Pb9gZACfgdVVn6acAnsce9EDqA=","BjAWebbNsXqmwhLONC7PaBq3zZa/C/uTNQNoAE2Xw1M=","eUDrBLYexTQcFwLwOZP67RZ9tvos6pIpDNghsV/kwg==","CQ2hLhWVVR0lAPkDELdwHfl2dkBBE8M+R1sud0mtthM="],["AbYtSxfeZzdbWPJIqI2/cHzJ0UkbzgCVZEygIZoB5Ao=","DZu32rShiaO2mQpVJsgrCuULp91Vj5Ubuf00PLtLDhk=","B10aps0rjRgcng9CJ1yYhK5voJGG/iJ+XEZz5W46zSg=","KPngBY688VkbwAfLAqw6zeCFFCfbIMc1jb75+pxXwro=","AX45zLo0MqE1wAddcgxklWLuTTG22i6ckL1yoDl2XnM=","DNCkwn3hGutkYOMvoryyicuDMhcjFVMEkp6wyk7qA8k=","J0WgWdCWLxvw3eHhuX4Lv0xBQ9EP0/3rjSspXuTXqd0=","E2WpBMf2chAC284XB3qJqSu4A4vSevUzM/RHxM8DWoA=","AvgSEh4urMx9Ub8mY5jVuo9gGiqm0zXrafeGRkIXdmc=","IfjYVAkd22AdqxsB+zDD1Pd8wxZ/ozMsOzI3egfmqsg=","AYOTUF6mIwZpqAMPbnYTChTBBwqQG6W2QLiK6A19MLU=","HhUf7f6hFlnBiaMbon8sz2lWCEGI6yxMmbgn9kXx22E=","KuHsnglXfILJe0sJFCrOUaqtHffcNSzU5YE9jO6cmNs=","JM6wdm3iX8IniShqCSh750AxDEF0cyC98utclW4EA1Y="],["LhaBvHwi0kxDP4HdOjJv0CQr/H4r3rYwfk0qyjKt2h0=","KkpsyITP0Ir0sNvom22ODlgRMget7Yy6stB1BT7+mYw=","FCqDIGdHIA/bAnc+dm9QTGWvgrIAwOf9lC+SviPVhr4=","DfZTUk//kt3o7ByaUcG+wwvzak8B6bO2LrE/j/33uL8=","KufxQU8UQ3NTGBY+G/seG89cJx839qvxqoZ2ay5Z4Ek=","IDC3vCpwkF0DFnTvtCAzb6uwdprAElw13+L/NywapOs=","EqcQ3m0X+Rr4kBAiJoU7tkIJ8bQTMaHRcwW/W3tSFy0=","H7pxO5h0IxHfs/o1b/g+7yNM6L8rDUpS3nr00lGfLxI=","yPhyKJKi8GxatFTkB71Vfpwup374B+4OPYnGeFsNMw==","Db0JPcFuc4Mr3mLQXLsG+CcfpHIpRwRi2MGM+KEk+es=","HcowYKa7xMMk9++6IidP2NHyVgpO66jIsNOJl+DZxGs=","KRvZQB3iCRa5ACoAZhFLO/rk08gwirpK/czfCuwS1mo=","HJf8d1+WL+Bae2Y0a5PDJgyPapCn9cYyI6M4bhmFLq0=","HH3OzqWeb3vrbXAuL+dFiEFdMOXcCZcLstVqzI4IMo8="],["ZYUNEdDsqHw2l7b15X94yoaVK60ckEfb0utr6enbMA==","Hrl4GbNTHrtkDta0ITQzVBkQHR22DdGpJO+WZfepGvU=","DuRoPI2lNra1B3Okabu94uQXoc+b4iFSCvHnVZaNf/Y=","At/PsoCj03LbwVY56s5FwLrFYsROKS8UKbyRZXj7C/0=","EuqSGs9bitxqTja+hXE1dtZYCZIwsLF2bGZvEtkqsUI=","C1NCUDr0Ru+CTfTfagiBlftnJ2ZX1CDm8xKyYo6SKYY=","CSZfsxSmdraz+CfwcoOh7U8wDo2Q+WeyD/YfRV0qsv4=","CrkT9l4c6znti4O9XX/ZAOeFEe2rz+YjFN0Q1WeFjY4=","BAfVhaan77VhN35fOXIxmj5yheFGxUme9shQSj0LYuM=","L/W7vAItG3T+GEwGTljZZ/Gq0fCSbJBqXjVs/DuBrSQ=","BtptiMIz4xgsX6XM2hOSwPiffGvsTmDajfgFSAfrCSI=","qrJ+YnmVLHKR8DaRjwsnnTsdn45OisOA2nfsL8JOoA==","J3N/zXbdKWwogXZG0wsRaMTQDh92TEVlyqMnbe/RXH4=","EQpehN4JIJ6TY8A8IrU3rGp6q6L2qdGh9r+rcalgpYM="],["Glmza5T51yNXflBNYAxJPygQ8OZxEmcsdDq7sTq/Q7g=","ImuR41LGXeT87hEkRb/yDkpnrw4RCVcxmyhg1Qh0Brs=","Fo53Hp+PhgxJNn75GaANTxKLqwHBPX3XLOjTa8bR2DU=","CzRYkLM8I9FnOWxYPRLk89nvyQTyYSAlEjUBkKsZYcU=","GBXUwuahj08/pTigBBRtf1QPvoCkYFhXcU+6J5VhXfk=","KCpVX5rU+1dpj6ofwyebuMKMH43IxpMiW9hSDbQxNIk=","FIqxWXKmkltxRgJxD+nmTAoBUFOsuDjQ6HakbLVlP1k=","COE8LmHERrUwJNIRarF2yENgDQDmdkAsRkF0UVjCQ/g=","EcuD4B/1gDsEmitZrpkVs+AEXh22lKbfnenE5xUtGR0=","EZgWhiyCJunl36vzFns7K/f7PRkGOYmyShbZfJS9U9c=","DGHsebEG6dxklKY1nxdf9jeDnKU6yOehNHHFZkYYA5A=","Ho7mQTCLpv5WALLfSSzy8U+YkroQJYJsU8d663vNsEs=","FrYbJC1B4ZdYQzCaAaNqFDl9fI5760r72SM7RTqszbo=","E4ItzD9icbcVScLNkXuFnNrDavaEiATRWjVNTeD2fvk="],["GksYa3fNU/lhyMy3gV2Xgc73pSr2TQv3RstSJRLT0K8=","CsW4YSjuR5RMEq9THPFFgELDWt/NnltqdTGXNxRVnec=","DCpDkGcSFEnB7z26a+H/hParf6xLvVStdTnmGCbKGXE=","BPfx+v7hIbuBE0T3P1T0o1gwdnOd2d/EYrOuY0PJPLA=","GPbEDjzPiFgEs3RDOvCpYrKWP7mqAei66MyDSz4Xox0=","F0waEJXpXU8JjI1ggmd2wvc2kds37DuTeDW2WwG6E9Y=","H3+XBMqxz+orJHHVee+Z0ZOyNK+Q5iygm1pnHCQopRU=","AfoCYWAkzZvt9kPqNtJi0bJPOKVXp3qCxoZhjDwz7fk=","LhwpLga3+KbkNE8QVAZ1pjyknkUvaVZfz7zUO6wPOvQ=","BvvO1SV2qRPmzcXFyW/cj59Okx+pC+60bZs8LXdeHjY=","LOxn5iMgvGoMoyUY7IHHQ2OkttJZvSdaY0JdbO3kaNg=","J24mI4KJSeai/ckX4u1F3ODuUDza/8mt2BX20dPE+dU=","DHW6YPjg9q+hJudXA7g9mQgRYUe4sttF7yTzFWuPGFU=","CF44CQXrLLfnU9CrD/SRiyMsc0QYtr/hMx3kkvx2shw="]],[["BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","ETrYtGw+7CDJlltaey6KUVKYcdBAG03m9j3p5SEWI+I=","H8UKFtvfocO5kDj0f4GhxdHvbnsiHUzMpughIgEw4AA=","EhSp1tcoj+hWUajLgwSMdmnIO17YLKJkL/8B6FKkS0o=","DUIafCWvVTh4j0lHWDZxKvXaFW+IxYZ1aM2VjjBQJsw=","Lei6g9K2q2pxH7kjCt7hy6Rt6MkwyG0masuMHLloTiQ=","Dqe+gvHLSTsbvYOrfKKFvwoVWeoFw/WYJ7OwE9CpH7I=","Hjrn5XddNSZR1xPr386/nKjpBc+3kr94dCOUUPkUyMU=","BZQ+NhijLPBQAYpOI3X00Ce4wUrIKg3lfLuQxRIqZLQ=","BgN1UYD2bpghXWHlNGsRbMAM/QWCdNfZabOvleeLszU=","GYF9tm/bghXs9wR2xARMP0HXisWlScaE41hFlH3KCxE=","Bzll96m6jLM6lV1C2lX9fDej8CJrAp023LP76pXWQvM=","CaVQQxQwhGtmlBJbVkKwBgfzahopSFNho89Cfad+zNA=","Bo606dbgpYi2GmrVAfOA2g8AkGdmbAhT0VbjPVnENRU=","Il4AoNpaf3SWtw0JI6fPf/Myv/BpWMwPP61DmHT2Ak0="],["Gakqxgh6uJmC/lZQ5eeZ+RAD/YtFQAdI0sJeQPBMV40=","B5MM1SVvird6uSsIu7WxlaRKI4LGbidRRhnvuU5kkRA=","LY09kk8olxmeOOr7x+EB0X1+VjSIqfMZgGB5auhMGwg=","HA3iv+r84WTJg4BnqN9jQPnZft8BIjMxWbcU9Fw/E7E=","IOSigwPdVeXO4zLzDuuvvXky57NTHZQkVMNEuLjBfN4=","G7Fe5NSSqOLPGxDbG3OMZ4AGbqg0er5TY1enI/bPV74=","LM8xpXJBK7fZz6Y3cHhTIX59tVULHMMKiUzfSDo7Y+M=","AdSSw0skW8EpQbsWPFEYv8+FvE80QEKyAx7YZiofb/o=","HJtcLAf8z9ncazq/4FZ1/Jl+t7jL2Ni0y35nFhWw7M4=","AkOTC6Ad/TlF8qoC1YiSK0fBvvL/gCOoSbTKZqG/6Ys=","CPMo5eZsC4ebNsIz9Zi9hXjRji2p8BnwQRcxUk9C2Qs=","KEovCD7jKmZjCByABxPg8jleNI3OzIn8gap1pdsroSs=","GXcug4FvwsSblkJ8atBXM0f6SaXfaRJSWSrrw5AFWjU=","LcWQADnUyFI6w3mUXLm1ilTgHbrNZ/DEuu6F01PT/pc=","DMN4tE5Y9mi0WDL9q0pJNycx7yQVw39Atd7VWUrvPMo="],["MCYI11DxZJHfWihfX39qXOa1VPXazwtp1FCyS7tJZ9c=","KPgUS9rhuQTq1ws7cseUMDfea0hJDv0xd3g1lO3Si58=","Kqmq5izbhSSQxlD/nifJsz1M1AIMpm9eGms3TmYpNbw=","HjlNgAZ/DhC6qV3g2ZtOOSBKGHJ9FAG0duyXa18XOoI=","IL0CjJWNV7eeNSGP405Gnr2qjo5xTpGNWBkfZQRrlyo=","J/ohIEMTecvYYgX/EU803S284T4cKgqORqHcJ+e2hv0=","BWRlG8EXkXDjyXr7xPSTYXAXtDshPu7Ya5sb/+Uh/oY=","BzM8vQ/xPIreH+vnKJLZrUNce0UapyqMBacII5WIKGU=","KQp65zL0dU4MuRkjySSJcZMmB74ugpFj8RYS/4qVWxA=","HrUg/qxi5FRfT+fNtnXjZHS4sf0Z4V18c6Kx37sj/tc=","JZoqHwRoRHJM+ZKu3CY19mgPVeig/axpXs0F+8LLvRk=","CPeObcWc1GlMQau8oIZWmpCDyozIAL2RNOTUjtnYncM=","LY7Gra06ZGhDyIzaAShfjzLSnGsQJctUIUIr+L26f84=","G3KsQ3TpW3t9KM0pCVB/MAboNS1K8Z5HsLkJaCoDIA4=","DX2Cc94je6LU1egFHFvV4xLSmLZyb/vTr35zKvkd/yc="],["Gjx9qmtK9WYtDYQHsodnTYPq5bdWNAX0je9JmByYxCQ=","JHT1Q9Hy8zte8/uxkGURNaWTkMijZh+uLfHT8UQytgg=","GEimDvyJllBzuVdz9GdmZofjjVm+II6Dd9MZA5IQV+Q=","LKLYsKeT2Q7TGM219pcZMTcVW8+5Qtgr71WL5fqzWb0=","Bu2YoYW7I1jzNOsleuXjGDWZwFTBtOICJWm4No2hq8g=","GrUnYUo3wv+wDA+tNgq6pEesEGP7n8ZW0BSM3OLXw3I=","C8dpzXs0/NG0VKv/DAC4m1QKYZuHyVREZ5w6xr6E1FA=","Ka1SNv+7WYovjSOHA2CNt6SXp0U++dV5+/Bb44+PdvE=","FDTs4gnUkSgMWuBdfibPktmbtyiaXBysCaOM5TtuA98=","JV373zBVNBOh+PURPWDphYODjRPhHB7gKyWjh+oAzM8=","Bn2SlLQHKxLDaMKBalO7Frfn4qeZeaQW8tAq+GKr7fs=","KTyooGxfF52TgGXqR/gPZf8hlpqUKeQAqhd+z2tq6FM=","JVuWJY3I4WRPG8rs7nc2MvJabqgDzTKh4B+CVzd19vw=","HyqNyv55/Q6iK7FWPDsosjxcTXWR1F4GdEs7N51CZhg=","IuvgoxXge+SwkoiF9SRJsBGzln5RnkOMQkzAQow1cm8="],["LbHJhVrCmsxnk2fb9w8I2YiUB33yQR+R72jdkBd8Hps=","IXFahHQsAtBXrEH3Q7Fm2gIyKEJWgZUO36/4WBIBoJc=","DIk4CBA1SdIDDL/gAE6mZV4k7nGh+MHwctXPbheuJJk=","KEJ6sAemjHqxI3HxO9fboKz36X6m5krlLVIZIQ/oorA=","BR3rSyNIkOMfWsjmmh5TJFN3Suk6npNg/gCe03eunDY=","FwzuKYP6PT7O8vgG9A7tjY4TXO/wdvxTC7/uh2yefx4=","JEtrY/gEGll19GQLGMfQZ+SgYn8YdR3JBgFriJPDUSM=","LnKxsRTf7n6NfwFhJVxolfp4YHDOYtgGxFoi19mKCjA=","Io5zmbDgWAKFK91dXgmWbwPEw6/1PGg+svaeD8whwLs=","GEURMlgbmt+ZbGyuFbktLkwJ/cfWwntEJvMrXmagtyM=","Dh1+wqVLEbNuZddVHpqHWojMx6bARw58JuGZZwoIWbI=","Apto5lLerIGIJNoMKhG0CNeoOaLoV2xVv6XxM1/8W5M=","GG4TYAQRk+EvOAmbDjXnZ6/8NBD2qN/Om8dVZ+ObxAI=","GSlN0i2mc0cDd9Zx+r30LOzTfsvAGDhqQ4cG1hBrBKg=","Au088CFPRE1DZlXgOviu4rTZaWHuoG6BM71ujT44I08="],["DwbuR1WPGC2BC7yyFKJdp/cKVnoEZLNI4bMOyn3pnSc=","HvDgwfC19nZExIb+zwIjjLf0+mOggqPAMNrdzmWkuCo=","CtgHGMbp0cZ7Sje54QPbMvIl/kKpumVf8GVhi4e4Kuo=","LP/DeNLOx2unCAs3/GcaljKLzfxGMPzC8hM9zynHDdE=","IfH2pjBHHjKouaxLftSwTFa5anHuIKZqVFjGuNXG00Y=","KIhRdw8aE4IiUdqRyE4SNZP64cnLzmxP8jF+cLtlggk=","L/TuEQ7hvmLicV3NEZyVuVQTN26I7D3cPwb8nbjCepQ=","KtNpqEtX90VboxBkABynd50rS5awtKkfFWq+w2aqt4Y=","JPD6FU/MbWRZ1sVvcR8l441X6QvnuARsngAYFe20FAQ=","ByIcrTnZtfjbcFqHIwOLkra6+HKEExc16vvs1TPdptE=","Fzs7NJ7oiNk0runBToic19eF0ePk8etypcLlbEj9VMk=","Cbw+QL/l9hb71SDziUoP3Tf+spQp/TpQFZUxcd46cPk=","Kcsx4a/vTyUleKq9dvI6EyCqyQ1KCmbCIl49lMxI0i8=","GTK8a7SItzbg1L8wbUHmIuZsHWhapFmBUwVLQPdcCwA=","DLb6Cl4RuRkqUZBJOdRaBa+AVb3qPzefqsKdEwmDDoU="],["IWbXjZSNr6ljOBzxVg0AvzoKHCiKdDNEyGQ6WNr4y7M=","J46NrIxWsooj26TZD7qR65R/UJLUp6nseAL2F3hIjoc=","Ag2HR28SQ/SQJG+Ic27l/W0zGR8FYScUh+lpP8/Xpkk=","z8qh19OC4f4fy5UOFN8gKgh5PXGFJVsCXVYuuNl1RA==","DDnb325tJKkaCkX5IsiUviUrqhJ9msdpCfhtwLzGimY=","F5U4TpG6+lVN7fUVbNeZ4RIQ/9Kv6Be1xjrVuF5/3QY=","JmbsGmfap76wV6oObooQOWYBohiENyNpwBK0mq+EkEk=","FXk/McrqOd4xXcW/WjZirV2OGhL6GnKA8u+q2vqXrfQ=","GIAL2heomDL+pU8mdB2Gxrb7nhWwLnvQZVM8tWYdKpU=","FW9qCeaoHY7s9NvyFka7loskBnhs0d7dTMcyt1Mvf+A=","KXdlihDebnkhq540vPB7vKYaclSa5X0MFWkb0UPU0t4=","KEGBCT5DQZeJJjc25USBcRH9y1WaQ3c/BRhmCKzFQuQ=","IA+iDtG4cTE5AMAfi2l3YNAw2MwBUP3FjgSg2KKzRLE=","CNHWi4Q3vJgKp8Wdgzk7FioIJ950Bw0tNLTq7cF+fmA=","A5WYoUQ8AJZ4YCuN00dPJ22l1iQlCD7GKKFzfozKPnw="],["KSm+m/4/k800/OrmZdlrHeGvsmvK7qL07cRUxQy8RAE=","D68zhD5nM0N+mJleb3v6b+76c9dBDYWFkYw0fzz+kqU=","E0uGZC/yAjiPT+NzVspPDsOAVWa31NQS2JN6NZ75tAE=","HYckxeZB2W9uNydxsKd2u3Qv08COGuJQQyJGzTvQG94=","MFYUqs39QWfNG/3Y/N7OaJLYTUpl6G5vfGNJ+3Xki5Y=","LNomRzz9zRhbooz9qhXn3iNZZGoCh+votg1wLfAJAQw=","KwZmlx/ZEVKecO+RjQGfRLXJ13RCttGGb252gy1HiEc=","BWxV31Q6jUBDoS9AnNLEvPQ6dw8+OMP8ea0hS0Lag0w=","FrEfJFAqpMw7DCVioYokq4+YZDGyRANNP8KVVUArX0o=","GOoO3pAQx78PrDYbW45/l8de2ToTp61KAX2SDAPJhoY=","A5YJdzPeWh+kpUh0m3P/fEJvmNnlrRaSBhTTN4l/ax8=","C51aOpV+7yUa6cJuU0I/m+by78JLsYdWiTqdgOVqCCU=","GmOlidFxCqcFE2y1IMLxxE13jkkMIS1LcunxU45VVc8=","HANDgWuM7LpIUZtZsPttSputMJ7jgxHcPoz+i611378=","GvVuZXUSP5nF16t7g3cPD9YPufQDjClCZEBp48JDeT0="],["EHbUOcZ5l8N8bB/amjfcL3Yt1XeUbzb8/czXiY7GfNQ=","K6Q31q5sWIxrcVBsi1CDR+Y0tlzuMXrx+7nMKpl/wAY=","LASHi0y4FW6Zg9EVdO2Z3HVi0/uxh4JXq7xohS/dJoA=","D+6PlzE5eXQQCDRknuh6J6ySvno4EDA0YBQar7VCpCk=","DvmuZeuSJgXUJgqyAh37tHdM1f+u3Bt53GgSCL5vhcU=","J6tLQJAUZe9ZAHEU7PH7+rYVfCT0AiRrhqYDlyZzCPM=","K7W/A875M+Tuh/UR3jmFz/AyOre3GNTLyj9Cmt2/MFI=","HuEOKMYS2dbucvEnSFDD6Cm+XAb1uykygBUqVhDrAeM=","AgqdV1/qiRMCsQZDmrA6ipUdiy7ytWKZGUbrJUHx+60=","C3MRnJjSXrbeFCRrFAG+9IXJ3GrM7cI0lLlSajnVMiE=","Kmbe/PSJwj7sUHmg7OHFNBAnpZ58WS52AYS4JtcNupw=","BKqOkdww+coxj+JHGP5ZWHH3iX6S1X8th9SxvPmmNeE=","EzNps7zHPueT6Gk2DNUNjfYP45jtnZwNDQPmafeW6H8=","BwnquWzGJV8q6ReRTyUIUCVJDEIyhJFuI7YIY4zM4pw=","Do2cBwfcW/gKLwjDQ8acxlne+GYwrzFBoAOss9PpDAg="],["GFya0NqHz4JGJNAr7DukZlgioPazsl3v86/MaHzhMh0=","JKbBkZ+Uq6nbmKWvOP6qU5HNp5+d6/rxGGcNeSfkHbA=","F4OkUhWAWt6dNZIyEgsYPbVLQ/mn6PuNzZW6m7q7ulk=","EW8jmr6CBze14egrKs46Rc76xImmv/CE4yMDb1QncQg=","GtzLiY5f4YtcKaRwjEsRK1bQ+l0pm17cB9b1vABCi4s=","JxIngd97sF9q6eFOjpnaXCPcd8wGEIwOuwYeXRvpNiY=","LjenRA51tkmgeZz/63+drjj638fKtsVYXkqE9DdynQI=","KfNW3Ow7eVI8BYmnBG7wdYSGgoshIUbD9c6YevP9cZ4=","D5wF9gmtFN6+r/EHuVrM1g5iZiJZkFEFq/r6no4I6uo=","HGaChVLKwUQzNO1wt/1/tSX5B6tkR50ReGTJLpEZhsY=","EPQzaMBWf0Bapqr882fj5ovv+VfEsMuhfDDGKz+VSQw=","JToRxmRjptyv2Dmfyli6J/67wwfYgzxmbg2N8HLF9p8=","HplRbCQNQryqrZxz8hpGGT24QzNJIDA17qMDmPnfeJM=","DGegazPPc4grHHFS1FhbeCI9hcd83cLH01lIJMUBZWU=","H23Y6F01l7ttN7R6HwYxIgFMiIJQs4z46C4+VHHvhKk="],["JwKxvjnpEET7c5JsEQRxn0wDeqQVGCPOqyTwzsSfRkg=","BNgOfvfieisTl2eKxCq8xuJmLIgFA+RkP9+6zmcnO5I=","D8ljAuhmLeI8xcjCKKyKwtzb/EiKWfTdQePycJX34ZU=","KjHK25GNeLltzVSLOUQlpC4qp6KKa2PlCSYb+ub6JbM=","GKJmHAOrmw2PfQEJHH5WPvwDMZZ0fjQTnT9cx6wAHpo=","JoEqzQPbNBLK1Luhrvcb1EsAlNMYrOA2bHnnKf8OsuY=","A3Hw1JNG3y2IufGtqKyZ3YElz6bDDzc4+5kyqFMmjg==","J86pxD/gvxzp5TwMAm6DnYCn2GkTZgMQLN32PN8ouXU=","CV8dtDyCfm8LnNT+kp57jHjJP9AuyeDxCZL+t1O0ygc=","EKZiaN2aLzaOlVB+/CCF7u7ozpd8oe/1suPZS8NC/1g=","JaKkPuYSZj29YYFPLesG7QBadBT5mCX4vmb1Qvlaey8=","Dk/UmHeMLHagLQ2R2PiYJYVucG9Zgzff6788ozOXlo8=","E9hMp/NYqv+x7o666Bwy4BrcAekNCclFGvNuMa+CFw4=","B0DB6bjtFun64gQ2nFVM+3IAfcz9JTDy401UQAOuWZQ=","DMj5C6to5t6EhF2hiZv8UkQL3duUCyCDAa6UqVd3y3I="],["CvcaUc1GO5+u2pOAPNwDGGx3gYRSUv304BVXCdk903U=","F/ajrtsABamwoljjG45uKkjz+VUc72gSpJB1rruHhfU=","JLIuXOZxznnf+N4W180r1jddfsqgFuz1nP6yRtrIByA=","JAyvbXqy97arPRXvzzB09bIUKh6ATyUBLZiEVICeCWw=","D4rux0FE0Ao8o4v/ELsPOo2/9K9hl4R9uHl0WutXteo=","IT0p1OG2wB/A0QnqYWlJAHbRMdjgNLMED3vZw8Nz6hc=","DQMntZMELeBPWOD/kzhtFgjTOoaHLB0+fgiRIKrHpP8=","C9wHix7dnLH9LCoBqXvffUWGSEOfrB8oUJtBotyed0A=","JrwA2c0lEkRCgy2Xq9kIZtP6ekAb84vZX6etUmVI/qI=","HxSqtaWa1FLPaSsSPGWHPdgP/BiHmKRXDsp5Kz8vJX4=","GC8ck8brKYZ7FVnFggemrq9Atm6q9XnKa9fKQKrrer0=","Em7IwgAmLEXREzv52l8eX9YrzqHkk6CArxvSg6uG8SI=","BaeEZKS2u8pultg5gnv926qdkkhArvZVXeZD3xZ9TKo=","AqhMQk61j5w4tDgK844EWEaJgJiPqh8NTG5yOEVnhSM=","DA3PKxNVLsVclxZr40fKL5OwfioQFkCW01P6KAx5aCE="],["KGZ/nHMyBz4pPIC5jt/64Br09ntMUqtF5J24sw8YLSg=","HmICkSlJLIvfhRSUWVBoE2FZGp9e7cJEnl8inIW7l9s=","BSwz/OCNSjn9gFFWyK/7hDSUKLpJIM/S55At3PmwVX8=","IiTIXwwLQJMBTbHoF9H/FpGPFeDNIxuEikjPgzJMQUQ=","H1NRSpfotXIE5XvWsbHZVV87UDaBVBVOZ8ITT9MVFZE=","ITL3GsiYksmEoKc2U/LUUiKto0GBqebbzqDWOWH5NPM=","BNvEyN5wjlmqSyEW5TlEvsl+1CMJtKGEVh2PMtKR+cE=","JWWhemvFboewtjZkMZuKR79mLB9J4uySUb5P3zPZD08=","Fz6AWWdWzZruBL1t2dwV5Ljrv+/jdx2YGb1NREcm950=","AdNGVbV3biRwFiGstBMkystQFl4Bm/8eZfmDBPfYIqY=","BC7qYW2QUCUUekgutDajt1U1yYabdtbNrOEY4VyR+3c=","DPAwsQobQpHlduurs5xYP+oPpt7PqYz/epbcBst32lE=","Jg7xOsfoD9LbPenrlC7e7z9eJS1MBFCLHhsTAZGtDfY=","C8Nn/ZPOrLWZxhSqKAaHg6XSfuwfyPoXZQFbdt2C9c8=","HxJhF6lJ3/kA+l0RGgziZhvZ1URFd8SRqZUc+1gZLQ=="],["J2PDP1ste8OiMECvvNr5mLsTJUwnKl+GNaEmBqWcLlw=","FrrndIZ2VuZPyV88JJ+AHxUP1+4o0ZW62erkN0OHUng=","8NR1IlyZcCu6T9ASdhArXKv/e9TRR8Djze5MB6wxsQ==","OaKIlRoDgeOq9ZjvEyhTtdaUcWwg24eSPwvPFMkUqA==","J7zWOcR0gtLci20T2hn7jWPz1sh19v6khtpv8u4R4Qc=","EhOVAjkx9rs+8otgY+t6LteDngg/25LB5Vk8g+3/X1M=","KQ7ZrnR5+b4TrxP5i/iFB+b98BhxDkhZ/S5IzGb/myQ=","FbCFtetnj4zt8hv7MOLWSuHL3XRyRJ7STmA0EBxliGg=","EqZD9KMnrNJFRRTdRpVR42qw4/JOzDsop23B84IU/jg=","FqHu276nnFQRpjnjvw6Q9uP3QPFBWZr45qQ6IGlXL5U=","Bc5/WS3KIUjhmFVP1k24xHnynSPx8W2vPLiTDZRW5MU=","EQKY/n8rz9rAvNw6/+60Ntezo3dFOud4+r03qayymac=","FIKfCdS+675vwwVFBHJD+z2rmcYqq3Nkp6W0J0V6AsA=","Ani1hQPguQFBBPjERr7Uxt5XXHLU3Z2z0YZoRpeaq5s=","E49n+9nLke9SBtSMq7JprEK9NSzzceQzEbzK2JrMUJ4="],["D4Go2OCHWOijKqgpJmbEy2uj9fBsTc9PxQL/l/A6haY=","EPAXJ5m+I6j8PxVq37bFErpBXjUWe1Y797GG/RKkHlc=","EYPpG3q3Ny8VfUxHdpHur/yeiGP7LYBlcMZ/SxhY/FQ=","F2INQ4SZ9sCma7V3rdTK3WatOeM3fTAr+D07uhJrKso=","Dp6DcxFK0lr5fSjicvxC2EkDc8q1ghk7h0oQQo7mzSE=","H2Zboz2kq52YBsr/d87TnJviVPzExdqPVwCWER+xCbU=","E1qjgzm9kn3VBk5NVy31WBGyJrq1SwrK7lEdYK7bAvo=","IryWy+f4y8qBspun34SN1lmQNf9RW21IVVCELho1ocI=","EeGwr39fyfBJh3FUrhc6GnLHvDuhkuQ4qdD6gf36SQA=","FN5Ei+y6bKCtshsHRV0sKGTHuFOCJnAm4o8JeIItZaw=","GESoHU+rV67btMRiji5H/LKSKIPqsLLh3hbySN5LuQI=","Du8E8kriEO4KlLxWIVdHg+SdTZM2Wis90Gn6/UMFVFI=","EyhGfIe6cwKJIaiTM7q5f4sk/Kpy9Dg3y8/l37epRf4=","B5HYMul2tmvar/RQcx/zXZmFlauXSPaVu0XSwP7waTA=","EUkrpAZDXzViOQb/Rd8Rw577Wf/wn1AfuJPXF+NPnWE="]],[["K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","ER0EwIP1Gm/fh0EqU39mAQdtYfQ1CU6haUbvv6SJPpc=","ATPFkT8l/16qhg0DGPaktDSf0i8tU1MOXHhbcJiKOog=","CIdfR9b1GMjC31Gnhr8iB6reKEBnIo9EDn0DB1IKVs8=","C6n0ShB6gcsj+6ZvK8NBUnKPX1ymhAZkmn7+R8lHPyE=","BUKDKrI7bHpLVHoQZgNxUqJELpmMU4G6l2mEExU7pvE=","C6H3ZDZzYJUpQsy27fBRyPk3kGqBZkHg0eni7SaQb6g=","LgYR+kyjmF17+vUS8hpAgRQfTtDcSwIoNNPLbP2Lf/w=","Dm8jwO9vFZ3saDQah4MPuGS2wIy5VKFKJQCHZpeJf7c=","AaeipKCNh+dfcgMCvq18ohyPfC7S3rrO2bixstpGHLw=","HYAF30jIVlmH27RCtILK5b/BDuSG7MW2cM6GE0WXnR0=","KBIiVII/iSast+mPVX55YoLl4ScWGIWOdtSdCIbaFvM=","JBTUrvx7SFffaBMo5opYLSOy3P/Veajmru1sYQUOBc0=","L3EMctbaGcfYfL/9VWZbRysCZdE+IyapozuW6V03RrY=","LihUQdC+2Qu0HWSAg2hQ5NdtqCEbBKI228fDwwMgwA4=","KWSQGitC6a6hplk2Yq654SB3oodDS9pOwgEuNqGdyVw="],["BpsXed7D6t7T8H0MPmzs1s/+eNdH+u2tnJBmWqLZLLM=","GHquJh7z7iGzcCNRigcWdcbQC96CvX9UQUSKu2Mqdks=","FpU4CU1PdSUpRx4/3cnvmUz61PltzH1jbw/VCbjrnDE=","CmiDDxnApymy+Jvic3PTl64RV79QfneZ1CIBZuoJgtc=","AYrjkIbuu5jR/F8F+g+H3csUmwr+ONG7uFplaXiV5j8=","BMXrx3E0TMBhJ2VxC/yxwuYJerw9NG8ElJX317fwbLE=","Kfqn2tyLfpWI1KYB53vYCq3ycqG/7DxEPKPMrIHZ4eE=","Ks80kwErvYGHJOfO2iQx6XyJM7+utddGO1Eubo6Pf8w=","I7NGEufQUvazEsoODPcANK0jLZv2PIiCEIU4O29uxKM=","EWgMxugLDkMKTNNgcBf6gzHYbE0DqW38GHZ8l8vgoZc=","H6dy695vNzJERiPWf+mREWKY+PMKLRAQyK5hMqPWkH8=","LmPxdAMy9X6DF/JZLr2NsIEnFNZgQTLVJeM+GbPJhJQ=","EgLjSdHXuAWEbpCDTvyRHraxDCoJ6uqintKIvXebFPE=","Fo/cMtSqjckDStSk+v7onw7VyYDT20JNOPjOXNBMI3w=","C5rp9e5q1wplG0tm409SGxMNGMSUZNhv5dSxggSJAo8=","BsIZSvcvrFjKE6Kl4yIxBO9JpUD9Lq6g1nqSDYVnBAo="],["H6Tv/INJjRmqpZi3dx+IoFVN3dqJ0y3Pim9M93bRO5k=","DaKO3n9j91WWolaLLdelhFduWygvKEeVsaeqIWY4IrE=","GZg12pX26yLFkevlFMfyg/Z0/Poet4ff7leBpk8IJDk=","KvVgYAs+JavMf3ik1uLNP9mby6B1q4K1XphBvve5IQ0=","EBVE0TFFTyC1SbJKZeyE8bMiH9m0NGHdxtFWgzs0xSo=","GlF0DNpeRepNS9e/XOVGamahGvtbyTzxDVMJ4H1BDk4=","EyRVi4pdS6YbF3kBKL6fJEDACF3V1gZbiPCjslN72t0=","E0cwJLpBn8KndD59+PyDdaqxUNN1OlQlCoCNZvLQa5E=","E/FbxkU99vk4NEZVBTTcV67bEBOeMFPoO6/dmTVhdfA=","ExS1T4eGCWJEUyyfBUs3ljbitYv9zrPUjfsiELUptOU=","BWqOzSMqZ0xj17YD74zQYyHFYN8v0/bCZJr1dkZ/15g=","mLdAl2wqEDHnUTLgUL84OLc50GFYJUPBx/lcFS7iYg==","AkuW2+v6ttI/oywsjndYyyQLrNgUMyPFPNtI3Itl+OQ=","FbvVYZ8NWXkIBPK5s34Gn8kJonltH3fQxiYJ3totAng=","BHYAVL1dBxMlSL7XZX8XxhwDjrzf3UAlx7gC4IlI4Qg=","ClSUybz6Bqpyw2/SLZj+ctwU3A5OdOA9F1XzisNAUK0="],["AWdvXAdBerVMN+yK4agxS97rCZZHaYgVkgQ9/8smv0E=","IEO/5S0pZOSjstpeMBB3Fsx2T5sci6Rj8hWrH38DSYs=","Db2GYlEd1wAJkbOdoSn50DtWWgzS8hjW6ru0miXxBeU=","EbM6nxgY7X9YHKwCAFHeJv4o3AvYyxpEV9WoRHvb1vw=","Am8vWNY8pu9Zu5UgbOPtMSSIXsIXYrux2x1qd3HsZlA=","LrbtVoN3tpatPLI3Bk7GjjkMJIhuHxItIdfPMpDcbQg=","GPqvHJHgAvfbvRL0CL1cW5LzjgLONjWCSCHgNH+vU+w=","KUN68bFPY3ofDjmVXyYEvyBDn8sqCQ40aqZanr5peI4=","Dt+GvxsVmf4nxm80lIYtdd93ZAcKgmPPiHePcoeTjY4=","EzayCOANjrrIMkapbr3eNRBj+j9jWIfnU6DOPinH7t0=","JkY0HrRLSADVYITLSFAPrEj8UziR9VfpZ4TMYATYkos=","BvU8ef7Z4JhI4RKgdC2K6EoEvZulqidlseXt+xYCFA8=","KjyfVa+s7nNaG1FVJkJjhK0EQpH3aRl02cBcY0tDlH4=","HhbpyiUC1pYCO840JyRK1lU86Gu8TDSaNLphBnxrbWo=","AqTG0yWXecOW74Fzrl/oe9YR2+JdHASK2pYwbbHjpA0=","JlyiERgLASw3jgGY8LX3dYwVXjZ1+t+SynkVa9Vv4zk="],["H057vI1Cd55Yqge/VP8yS4FP5oe0yOuBubfnREjuJ/8=","J7SKY2o5tRqTiuo+tVIJFVn7++ceCW1RjEDZCN0lcO4=","DdDBGPFa4H5dtVB336RuCBCZVNmeGNcs0sr2E5IOOQs=","BFxhf2BMGsn7jXbo04AyLlo7afp7fCriyOxZZtakx4g=","Jbl0/FEp2CrkxiRuNfgC4DRA6tCZlYZTE8jKkcggwtE=","GBWJsUDJEJ5JL8PsfYyo48JafOWN8G8T70NWHVjFkm4=","DuEoiymFXi443SYpKzniYFKYQTRFONZJmZajLnzFI/M=","IG5NRFMVt2QoDMZDuUefSZRuqG1zBLaixpKsNNfJjTQ=","FkFkjCa1otwpfaqm1N22ovJYunOPkJTnxc2m76jJk7E=","GIe+h/ejUkEEgu873PfvF5duCH64mQx21+lxxEwEgjk=","Ix8smL2o1Iu0ptnJi7vBYCcjWiKh7U+IvI06blgiCfI=","H86okobcHbYf4REWBq85bpjLU9q1GZdQql5dEVYfsUU=","D3v8+rF9s0wUTO5EY2verfq0Smv0/I7zhOyJpK6e0gk=","Ad0KVQJ0OqqfWDvQrTXeE62NX8mPGWHyYSrUwo/Z+fo=","GVnbAfXIuwz0g0kDc+dbBFG4e0PlkYG+C2AWZ08/Xvs=","IfZZ/tr2wmF/F9Y3zW9UoneC9OhDH4evXIWRkyzn2rc="],["D2sYyY/In7+pmgTIyWrl2zXClkefSEtoDfkF1MvR36k=","F/51o9EbS50qz3hW1t6ju6xireDFATR7FoZPPHPrt/k=","B8khv0XjVISKYLDl8pK7A8JGlJi5weTTIvSv0YZ0CMk=","DmGX/lAjKNDvf5uTA1UxKzRyBLh35/hdm1adw08GTBo=","LUCb94vW9qTspzl9BlAj8LtnMiB5JdPOS+759iHaK6I=","IFptWqstIktmjHD8tBWC7p6+H/CZKStLxQr4spLA6kI=","I4CrBR0KxYCn0Rb0qTN+sxCQpMfsvU5jjncXt6Ur8QY=","E4LDwkvySJ/p79gKFj5lARH12YheWKntcp3KH5p05Z8=","KAxFIq0P/ZLDkelMcPhxILg0GJDDMprwUGJfK+UvOkE=","H0BalIMxHhSXVo8b3NbVjNa8gTmCoOcVYbYgADuIggQ=","HK/Ptikm+8BIV7C9fXOSuNit0WtcvvtUtNUxKCbomUI=","ChLhYmIOcb7rIDvlZZRBawg+fpTuwj4PRKX/6eFZUIs=","FyA8TS4aQooXviwn0cTFlg38aqNvIr3ei+VqDNROcas=","DtLPrns29HCn0faUD5FOjs0yK/1rUPmtn2oiJuepXbQ=","GEnNCRDXLqzDLYkbcfr1ALy5PhzvJQSvRDuU+LHOchI=","HkY64/TDvQR6oQSfTwkaLx1dNVDj1YAfz/aPml5oKPQ="],["5s0QiD4eEcbBkdNjKfMOsARa8GwthtDEOfXB9P71Sw==","IybD3KeqtrGFJlT7E//0KhUsqWMhJCFsx8xvbTdSKlk=","H2lNGsuqsOpbwCahhk1Wi+VVuJwPSbYTTpuJWuFB2oY=","DN/gmeehVCeN+2wDiLnaoej/Mjogvmpqp6hDgzP4ecs=","F/cyzBNUsftHbnBWjS3LC2aD0wsCQV39OFUEc2qobeY=","KCOaiC3HsvP/e5qo3p49ga9zbU7m7ZkdXGtPpUAUj0M=","FYkmuelLEPyzIbKTu4qGR2J6W9MTFYCNOXwclPZQ8s0=","F80Rhk/Sxz0IZ9NyZLTKFN+TWoLypvQyxJmBNfpfSqA=","HXcgmLYVSSHbjnUG5vA3LKRPIK8zhuE7z3H/XcDWGxs=","IJV2vnLbewyf4rgykSXn3/BImo6QCl8UwebkhgQTQmQ=","C3qx7xf/YjX3c38EQWGQLwPVlM9KDMZ7T/tHEa3h6w8=","Gxu/Tp9wYFFxag4omQyvF1cwhqXYGMA4g2aWgIsS2OU=","IqjudDZ0E+zPeqA/3UIMa7YlWm3YIIHWsU7ampdSMps=","LHhfnYg09c9dCPEG1fmRg0D9QUq+JPCp/yuOBJK0TYM=","BLXcIFe4gXCnGKEC4MqRd6/HV+4mdzoCkMa6sVnKT7k=","J0EhkforLlMnoR0pDktDmkEk9IFFxh/07OhEikNz6t8="],["BCWpZB+wFVi8cXCi/8JOtqUUGYspahYpzChNmDvKh1c=","CAxEKQkif0qdqS4zI3+agssMb30MQVW96lxlF7BG654=","FgTeai2xIr3V2DlUChAF7UAkJbrDuF46ciJNM3QCvew=","Fd7YWdUBwnM/6t3eIv82+oroWAOux6IE9CsfZVO8xlU=","BA2w3v5rpHl7dKQxJc802GorM+eiLicQsPt6VWiJOqw=","GrFfL95vU1535hXIwmAhk9RYYMwBWEnfV4+f75pbsoM=","Jk+tzHkaoY52dRqJUkLDDNu9EZepCkVtwnjhC/C/9eU=","LeJ5/Pd6JwgjqRps0ar7WOnjqzL9/ws7BcmNVU22+tM=","BT7YrVUNiZL0uYFJIBg92Dm/NV6sqMx7BwIKImFKgIo=","J5cCsTXRRO3pQxlSacAL9iDwWL8Bhs6f/zyziyIkWg==","F5qCt38sy5SzjrWCrEq7sW30KezCJHG+c8x3ZvltmUg=","CJ7+0A6dmT9fwdWvLytdR6m3Dm1aYD+6qo9lECEj79c=","IeJfCn+O3DjeJbpgWobMCOCMywPnfF4Lntq+dHaLYMA=","DY28P8hUwGZcMMSIRte7DrGNPXik9w/vB/JC5FuGXqo=","F73zOAcohLUizjxQ70cRCRudr0ikM3S9wKgww35dzcg=","Czp2nIs3FWImA5XuTzSPiLsFai8OwPmOTmM799lDYV8="],["OXp9dDSwqpQTSN5FrsRCzVytLDmIhJUOgjPFjdUDNQ==","KxwA6gCJP5+RMxvJBzl9uGXDfTvGxLObgc2TFpb9eDc=","JZcM4xt7EM7yISZ7sb4WVuwpFG3wb9tbT2/mYHUjqgg=","LUAmv6ezehmjAKuvLh1cMtvNQiQO2GD2gfYd1tYhTO8=","KeiQNJQkFKH/aDPW4idC1BBuD1830fKrgOVETlpSycc=","AytiZvJAF/3hsoHQ/iBt/zC1OdXFuhO1MS5IjY1vGUs=","LqAUth7VdTkiOb2UEcCmxCArczTPLg3YwwQFKOSj39o=","Es7VJU4mCp23q+DL6iY5ZoD25X3AdzKnVdQJ73USALk=","HU+bpP2M5O8ZO5+HD0SVYHlTjWO840T5AWrF7WOpml4=","AsnDE1z2S4nrW3FNey682B/H7a5jfMYRZZHfIItrJYM=","GLY2hfb+0qoZBIVjeEQhUd0foBx85hIdI+Hp7iC0JVg=","KyAuHSYmxnk9aKrPnDqP/7J831oLg/+PNQT5qyakPRU=","BqeN/eFFjuNBoInBX5U6IZNSff+0P1Us2tWV2nxv7MY=","IvYuReUAhGlqwlEqJduZJSRM8CFLa1Q9Op+DuOjlj/o=","LZN55psXggi4SWuKCgqQ1XiyHwkMUwQr5HZ+PBDTtA4=","GttMh0M9hm6P5a4m0BR345YoecIMjDoXDAcnFnwG0Lg="],["HWbyCPwEQRoThcIuID3AjwusL3zZ36zN7CDTuTJSrQQ=","CS8Dx+mOYcKoWUP/r5wE27AUX8IFXk1b6Qu2i5AQl0Y=","FJVvgKZbAfnul+LrBw6d8nEcuLy1ON2Y5TJjbMYHgug=","C8y2acsBbUmEZJRPcZLs/2cW5stfiV0nFby7tlsSiMA=","Eh0rpb2PIy7PRKrPEETNarb5Px5TfX0VQXVP1J9RsiU=","BONY8lmjMkT0BYoFYRCiaBa77Dx2q2pfe+k8ngyS8+s=","LaJgOibU/ew1MYIEulBgZj4VoLHk2TlSWNXm7srqj7E=","DvX57muhrh0SZM8aNuD+S4BDqwvd+bnDIA+2h6jqXIM=","DVPWHIpSFODEcVJ0rWel1qLPufw8HnkdQd4iyLqEaKQ=","JS54tIOK1QB/UYu5xqTOUBhx9xEo7uPwyXhM1ksYP78=","Cieo0a9qBGCuFyTzLyGgawNmaNCoY75Q/MR/7FdjzpM=","AwSKJl0O60DlpTFjOsIruCX3XO6QNuZqBhvj1NJIyGI=","A/2U5Ru9poQ9MaKCUw1UJAqklhZdZE1ddzex5afWDVI=","Lya8E65IUgpDnJ9Uars1oSIqMH44+vw+f/yEP2x3160=","AUBX0C5evPM8Fm4Y/pBN76njQqGeiNQjNjd/HF5n7DA=","H8Ju0Cfbe55yQcLHYBdmYvY0ugWpynqFDhhK5YjL4hU="],["DsHtOuO+rE3dH9sXucfGSOfsgYhaB6W8vZZ+ajZ281Y=","Kg93uzYk/EgmyaKma+TsddvCFkKhb8xBgtLWXA/Y1/8=","AdeZroPvZVLzDtxHuegq3AUD3Et02kC6C70syesbClM=","Bd4QmcZfCKmQrA8fRewvuHLHceECddzPpPzhFGY50NU=","DwkT607n08AtjOc9HOwrbLsXapISmzSilK3wZiQ/9r0=","JamsLR74Sr2YkntSwk84eW6mDmOFjsW1AZbX4WnJO4Q=","IKDj9OEknExq8QDf32P4vcaex4hbzQ0sLpjZj5u50QQ=","BrfhjQG0f/jk7wgHjoEooGaTvmV0iUkqxBlahUcivf0=","Es+HJTkT1F0ofpdfK09bkJ0WqH2JyIkFf2Zva6YTibA=","KafVVOn/vuY5hnhC/Q59QeqbG8liG2VPyzmPcclbZo4=","GGdWd1BY0JxjnNq7rNAb88J0QVIVb79+jz6Zn7YQ7Tg=","JTLddIf8rg3Dp6xQuA7DMMb7bUz4hfETWYi/bfwBCm8=","Au/lKdsd48Adb+f7inHx6qtq8WQfsfeq1PK4jNE8n+U=","Cvgl98oktKKF9UR2LZ3v3JnyuFwbifxf8gedPVDm1Oo=","F4GN0CVLKR0Nj08aRYxqIdiEEVNmGBK76YaxQDzycN8=","EBdftvgbFkNq8waC82+6s5bt23gppQ6UbHXyfiYJh8c="],["Cz5gHjal2C4CFDYshBlHTcHMLA7YEmU01po/eQsnxgM=","EIO3QtNTMqi3m4Dn3ASnL36GaS5Sm2oexWhzNLYH2nw=","EkF8ABvoYZcBOytIccTpsNzrg5kZGanK+s/lRmb1kK8=","LEZdm164UteTOLQnsxhNlB80BGFyqCzOROK45cQ3lHg=","Cg/mbA1N4AzHdhAIcyoAl/sU1kZfnR34NeBCP7IH2Xk=","L1IfJLwCKGriv4SE+7w5hDiGdV9Sv+x9PdXfeNNAch0=","AvHT7tNgGPlnlxHgML265RIkte+4sesc3KiriGIS8Ps=","I6p8zDdRt0DuyfNaKZhryVik28fEsS6rK+g3Zwbesg4=","KwiM0woQiZurwyW7oyqjQ9Mp+ah4JGnE0l8PI3/2B/0=","MFoMLCxNNZmOmROCn1YCUENj8hvXIDRzULYEGT55vD8=","CL2d3RkteXoZ3R2gSb6zn6ZZZZiicDHqHCsolm2WGAw=","Es7o49HKwcqEUXqz3vSHxGCuwFg0j/IgyAG3iXmvnmE=","DKtQSyKjVz0JUJ+F0/vZTpRBesslOSNCus1oQAbDcYU=","FgWQloQp9ID1VhHGRIkS/fQj03v0g8NqzMwayaKdKlM=","HJXCkXNTxTtM2391Cg/obOEPjVvbAYAy0/eTeX18CjU=","I9MANzu46/fbzzFKPAsf3s1criP357uRW822pngrV/s="],["Fjy046XskuV7JbCVo6qoz9xM5ZJncYzGCQoH4UrxCw0=","BT6V+UVbxkmdRHts7dC2qtnLztl8zxAGDzye9R4o520=","IXH9EflEhUZqgZ4k0KzvCLDIfXi0bZO7lGK0Q/pAzcU=","I5GAdcj6CSm+/CsXH5nr6d3WaDWU75qD+E1Kz9lZLVk=","CJjtHsGkNof/aroy3l+BlDRSigdSs5KDMYmbBkay8GE=","HcP3pllTChOsytGBtuJlR0EI2LFGkmZVLfvDjLZ50G0=","DjiLsQUkJAbjcggOmXoxOSz0/72caUFj/DZurncOQ10=","InPDcOtYEMA5A2BdfMlNWpKvaqqnuETzUYnndAan6Gs=","GZcv/d54mOyL5Pso5LGe+qQ8fuIMiOKQluvocuHBlHU=","Bh144ZU9GUPi2WgzW3PhX+zviQdelslD05cCshTdxfo=","GUGEqCXenptj7Xp70HElPvWQPh51pQU225PCYxGnIBc=","IcDRh03sr5BhMYPqgnuRwbKVGDn3HzKcucmwdT/67+4=","HLM60rp90MIGNENDKoR7zM53Wo2vho4MR0kFpPo21w4=","K7Ms9g+NRp7bG2xWST1Mkzi0BRriUU1LYILvGLHVIoo=","AklbPBv+xgdBgIFJMz/EPwTXnexWWCwpKCn/37PBo8Q=","DwQX+mI3Fn50FSUmEwbBdmTcPvqSR6oNS8//OOid7e4="],["LcqQ8+WhWymJX0jXoSkNejNka4liDdCozN46o6UdQcs=","BZBNrjRw1AzhJ0myfWRuYg6FGeKxfPoBbK64nZ407m4=","Ium/KqAv5l48x0+z2D1OM1GGm9MFKMN4lYr0Yu/WRf8=","Fdf7piusV75dl0UqPAbZ+nV/FE3xZkee5zBpZ0gKKH0=","EeCyND7zcdLW0igFl08lObblENdh4NoXDQ2pAJWhMmI=","K6OYRTk/zHdv04PlNdVnYhx/ZABag6b39IIivJAgkqg=","JRQ2ScE+CNSwC/NNKqGo5FD4l4jid2aJYhcEcVXFvx4=","KnMQ51+v6QLiAoepGr44iq6EILHqRmDdfBWcJrljLNE=","H6aURwP+ABKhbuYEJSn/AryAQxPvjG2LD5EKdeb0dzk=","Jh+XW6vXaSgiRzuOOflIuc+YcwqXhd45MXnUu5nazcg=","Lgiyi9zEF9lkOzAICFon9KmHZ5LTkVyLnaNWem3WzoI=","AX6e0ZHFZB12iw5V7A1KhfblQZ0y9WaNOX1bbLgFOH8=","Cq830fU90FVuNH7HBZYjeQd81UMZjhwnWT9EVFISYfc=","Kkpy6d/lvyX2/edQoYR+W0Qpi6WPtQS+V6WV5/zNxAQ=","Kt7IVJ3/3nI4sr2m53MpkKkRcAyNNSiLqjnmcBWVMjE=","Ho/SCoAw/dlOLENT2PgrSyEr+Ie8WWFYFIkLD5KkfZA="],["LHjuXqFtOPC+udwHM8S7GJPLM/9nG3N6ESLWT3Kc/yI=","LlY7ncWj1NWpP0drRm43EBnHf9bupQYSak95J08va5s=","By6i9c3Io3ifvOpBSpHnsnu/sxUd9RDQgP9O98xz8Nk=","Arbxb4ErqQOQE1WVXMTduZ8k8cbiZDCUflGBGmgxG78=","HVnVwQsMndNHiZN32jW35nfH057xtJFmuXSn8ryZyUY=","BHMP4E4BCMmlFFpcSOYMVFfkcIUiFXv+D4KvXGZNbqI=","EuwkI5uhsPyflSVQoiOlLSCdjSK4shrCSIGicZJ2vg4=","IAmDmXJe4V2T/9PkgeSnuVyMUIP51pv/FxTup8fYLUk=","GCN69zO8REGKyE5iP0g6a+KLjyHQM/vwmdZFuiDx/CY=","Hj1s7zf5vawj0bOBpsWNDs8Gpuv1jfp6mVpEPtffaOk=","KOVbC+1ZGRIW1dvh3QWyLACbB53od/1UqvVAHSyGfgI=","DGyewxyeO+B0SRn8VVx3wMElknvRbeKAdxKzXKJt0EU=","KmB/rNOTb90OhOm8PktLrIboECwrWtFcrlUNKLNlTnM=","DFCaS/SK126QQQvqNKiRl0Fgi7u2tVA8k+cyA28HnRI=","F4B0MDuQ2JheN2WEuLjft/lS+PTPhNgV+Quqo7ZExMY=","GFcoJjhd/G7spNPHHRELBKuuATxUUNnklHo9AZu0G28="],["KvMk7E+ed4bc8AQ5x1opS/91PjKSu/YuZkcfpzDxnHk=","FFYAg9mA0XLdQMlCbP9BRnrOpB1/SP8RrF/MCHui1bg=","Jg91HHgjq65huPN0jIR5HAvYSs9+toVIcCUBeOmlLPU=","D2Zzt/tL6M3qdKqngCycc/8NU6mOlKK8YGhdiQok/es=","GhW34t4nEl8uanT07HzSRV8bv66xFV8a+Bm9tf5UJB0=","B1oJ5B503ooqx/7ydZHnanfIUeGlEYXzHpm14I8BzHQ=","B5wElE1QtHd90L6+lTYAZFzsqdZfugIPlzZRRr75xs4=","AsorrHwaoMZOaEEj8P/iIXOSMFK2oB88Kb6AE3/Ylyw=","E9kDWg3HmLBNzvDwjt0kFST9yg6VupysBdIHvTF+Gc8=","HWZX15GDEWnFa26aIB+LeyQCRqLQ+FRDBIm5g0VAMtQ=","HInY+XXwMEKCrY971BwSw7GKxrgOQGX8zaQju7P/p4Y=","IIKe89+cGD+JZeScjzFcKZWmRGp2BTVD63UBRfGndAA=","FKK9Wlb4cAnbmBVGUzIC86+BLS701rA38oMIU7n5A5w=","GZcz2kru2NbNFIRhYX6ORt4i03IEMfwWBWGbEqf9Tio=","H1/AYAKLoH0R/JR39Pr/55qBBA6poExWgmdkSJXmc38=","IIt8jB/4Qi1KG9E6AqlGgc4hfZJfQNKHX3Pe8U3noiA="]],[["GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Ew/FRHf9lTN3/COrvXpBvmdkiSqHh8dZwUQP4BM8hS0=","LJyR9IZhdxuu72d0V4p49pw1XI6QcVb98m2znSRGQT8=","HewLr6PoGQYh5eCV73UeoDyDbbuARbKnP405fPuBUZI=","Cl9SrW7EqKo3fY3SrjqvbuoMaMY6HQNPvaZxM8oLhcs=","IKtzlL/as0TLtvISOACg4jUI4hJb/nlatKdnzstNkwY=","EQ6jIrDCZHbGe/osG50XE/k7O5z4Mgzg3NS2Qoi9oHo=","BU6r5hMWgfoB+8bb8+fVNZXQ+ICZhxghQriQrIr4nL4=","Ik2BH73vjsCgBtN2oBnlfJO9WWIToHgjt9Srzh/Y5iE=","DmkfykIxKKfUr8qlgrGpR5m6H10qXVO8K7pWu+yyJ6E=","GJ4nnJLeC6tmcH5ubjEFJOYVzUxqrMZlNyo7jjctjOY=","HZvLvRe5OxkT0vec3xKEREEjcgbwKUdG2T+OW9zrRyU=","EXkYRjWpeA7hMS3MPRXH7wQrGK6UCWcOKMTH8PubYI4=","DkhGYYKugzOvGJGmqhlzZ0HtBoDVfJMe3hP8B66C6Is=","HJ1W9xwvIsRNOowXv1tARS4FRx8Lbf6f/kcl6yn3NGQ=","IjRUb16FQej3KteUiRlQsysc2JHMZndcW2NZYWQunBU=","FMCdFVxdQoGYwjS1U9ozjyJ8vBKw5C8rnOcVY+4UlcA="],["FEDcJXj0RpTRjCX4ktmMI8/bh6dyIAAg6JeCPUvITTs=","Bl4TTLjYREfW6h4XkyvUo0Hr7yVoMTwkWU+vnX7KIRA=","LGsTPoCr74SQT6SnX5aPuqvviQKG1f0RuHoeUrfrbQ0=","J8cjMvWaABNbqpS94pSRHRNdHZX1PFLrizuVWUN0kG0=","CHSI9zWx/i+jxscUjElo5/NHmxQYoaVmdDwcohXc/Pw=","GfDi4UGJbq5tVtGCtoe4psZMu1ngMbdJ81gi/H7jU/4=","KZxH8ePsxVerHJq+NvDSug7OAQUeB/CFjpepzhb1Zk4=","Gkvv4RwCMMYt5E/6/qDekDujKMbWevc2gDEraPms/9o=","FAdi0wxcOgsHULFACoap4vXPwlMbcpNw862f4dzUP5Y=","GAqkur+nU5dT2cIi5eM1mspZ4Gu+/Hzzo/+k+WH6HVs=","FyCOqc1Nwabe6+ao0noxgatfhsanBub9AH/B62eOneY=","IAB6D103eYeJ4KjvaDU22c9IMaZWbrcntBGR2fKXRxA=","Ip2kQaMCkpsLrpN0G3x14RM3x5flch+dfuWSNc2ppAw=","ETe1xhuWhL7EHk36p2Q4JWYipDeOpOZGooRLvIW/gcw=","ETADwdx7rzXkU2+V9Oqy87rdosehxrWvyVYjSt4+cSk=","G2FGj6tZySXxmGGGvLl5ZahYUjolgtQ0MZqVJa5xFY8=","EX/VKHcPsX9xjimi2Rpj7Hw57x3TA58JQ/cX0YBCU9U="],["I67rDGSZuEv8Mq48Qt+XKHmP0u93TxUYuHC8V9E4WQA=","DnbEA5K9X0WLwYe+VAmTEqD+//RLRBY3Ag65JnCm/PM=","LOhUbLWfQg7eYWkudk4On2cVsWosgEfNgTHJdkb1DSQ=","FuZGYRRNgWiFsy8/eAlwNHd4gmjVfBSx2TmiaynLfvM=","Bs8NuS+GsnMu5fuIHvAXYBLcSt/YSbm+TeF4RqbOXZk=","GPdUqVsK8ORwb/kCS7E1Fkq9b8Fu5AzC1oUtiKL/yfc=","HMBTpqTW+W2nfl5zrbnUm8TQ7yzC9p+t5IBAt/jXE4Y=","AeQGZfW7jFwNycEfOdR+nTPnF6+jG6dPkvhzelXv4TQ=","CXbXw4RLyN7qDwM3+JsqExMC/9LQqHAYHKX9X7bU+2M=","LFQofu42jV1S37BoKC1o5rCbdr0bXJMzs2hIrCd3RPU=","Ioo0iMq7+fKe/AvOIRoJAxlys38l6jWsqEDcIzGgzzU=","Frrkn167H/6Ia2NNIV3mHr9PRNHNxPhGcN+O1pMQv+I=","Liadx49w+RA7K87T7b1B4VbmSRCIe03d+KPu6WD2Abc=","H0uFVSuWDRwYt7j2avcwWmdz2bBfr1Hg7RpfLvL5Xn0=","DV+5sOFQPyuSaXxHO2nPdtOPwSkS4sPLM5ltuwzfqjg=","ARKR71FKENbwZR5K0NpdSkieMBiSeHnalC3v299wHd0=","Eg50FtdDCOJAR/aCjGiuKLwoiyFuiiXosOvPc4SA45A="],["HtnT6Sdqy3tNrlProUiAb9m7B7LdBhhyEvq33L5j1yw=","C5gXZeyuad1687EP+kJLiusgbMT0klcmXGdTscxU688=","Ctrq8od2uBPVGPZFx5Ple/FgZ/2A65Id1aZ+iVZGycQ=","IBjbOGo+Tlfq2o2RQIsVUGHfBQFA+yL5pPNPtOLQJCg=","BnxEEXRdtsaqZZ7HN6WGqPShzeA1LjCqAGN5SGX8HAQ=","GT/g6bSAEPoxnDO4a2sY9CjzI/ojfKkYo4+qqRuklWc=","CVWOzFi+5PPFePYkid2QCECpiJCWwKYhFKotsEWh0DM=","I8Sr/rgxkjYqriGy6e5c/HZb8QAPeYw65wEzVWq8eL0=","AVJgQgHKffBZlOnV8FjztnSc6mOqDLW04cOgC2ZnlY4=","L2U2GkrtMg/NA6RcRN2nQCE1cfOXXOILlr/9lgy8biU=","IhIsYxP8mkxtD5RNPOI4JyvzUUext4iqsrjbzrYCTHY=","IpqltUemN4DY0SniCf25L4VmJhbVnakIB15mj9gXgi0=","Iakf7YvtFJFMT9SRtvpNy657O4s9RWMDr4hsMoq/Rpk=","C6ilSRSIb64WcAwC7993Z0E6C+xaGe0M8KfYrGDB8cM=","LhZKUk7iLrWokD+uHzWjp4+ILz46mJK2/0dTuqyTSUk=","LfL7LC4yHjzOE9FgkXBaQMXHlfi0G2Hf1q59l9Y1eLQ=","BpleUQ/XZpN0w50nkD80KsW/ihRkgH8wi+9hC3bLaT4="],["L/V/P36VsDQR23kKhmR0Z1gRlxJNIXUg7y5jMqWzUYU=","Dk+wRKn8tAh+NRNB8l2YsTmbV24tZlRTTzSCGaCs34Y=","IIagG4FkOKKkHFnkPXP6mqzwwk5Pa6winWX7pZkiVUo=","EiY7fj895giZosIv7pGZcs153Ciah/MfG0S68kOdyHw=","GZCSQcrFAojA0SND4MEs+bl5C0Be8KkAGqa+AokGOqk=","AR/wkd1VG21YYgPuDK+uL3ZS6SOrqCV0pTtjKgZvSIQ=","CT19VWPjzNC18VqbCT/muGOqzM+a8R/+qbKVt91CsfY=","FmnkS/AiOnf0j/+8n08gtYFPYYWuEaIQ+P38tfcdYD0=","GrbY/jn4e7DuW4g+6iclyqUsV1dA1awwsFj3cRPQUjk=","I1vxeLW1YmLZiL/GJwiw+F1XOFzeK02s+ebVkt6yr+Q=","BmSaE+ZQI6cTqu5Th9OI42Ca6bFLpNoQZC7gt7ShZjQ=","KaWx5OLyVEVJat7CMO1To1mTs3YwrstdduVmCNG3jMY=","KfB8Hv/GW1WJ4cpSy+AL1l716WLQEgAwJnC23Oee6wA=","MCiclnjAMw+Fz442JoOmFE8iuEGqCPWG8hndntrveLw=","AfncvefQWBNKUQpxHQNtHxgA5HOmOzOn4PsE3C4J468=","Abqvj/lrsiJLw0z4DDi/EwhvHkKbzuwSCQ2KfDdqmoI=","HYFLPBdlbCMn+UzAJHJ4C4hriDlPGly+NNxPRP8TT84="],["Ffrvv4WEo4lptKcZ/+XwLCGRqMztoLd1FiID0wuAIIs=","MD45yojo2m5cljVkcS34p/hQGnr0qZDkzOwZ5fj8gF0=","I0hYDeSarAHOj8taorRn9nh92Klszs1vtH331aQwc5g=","EOQg7cttp2Fwsk13fOnTFhLtsVk+ptMOjP2s+2l0+ZE=","AdJblLt8ScAXDuH7Klgktw5FVLzFS2yPjMDMnXTxml4=","HaPgBgHKP8DZCxl70qR0tG7+Ov87LPrx6+Ffoa+t8ts=","BF3AV5ymbn4JbU3Ya4guaK8tNdcM9eOxeDyqoOxCQlM=","LVs/UjqWaMvkiHiBv3tAGE+XhxPjWN4nDYemAOXFyS8=","G2K6gDeoPxJhVEwwfwGdvqHMaoTUgeqJYLD8ZwdF6K4=","F5TsKw7rIvvXU7IfzZSee+2zBfFaWer3SpYcMEZjX4U=","HtTJXGKDtF7AzYj1EZdvBj6ivrBpW4r3zBBYlZOnl4w=","C/znsSAGi5owAp29s2vgHQcegWP6FyTxPGyom+Kbcp4=","BQanpd5rVuvsXnCKcKPOyzos/SXnog7UleKVqTAjxag=","BIkASPzb3mNmdhzVj8xqwKM2DZpkIz0+pNjWvooj7EU=","KFsgeZlwtYxjrJ9K9WTODyggm2GAIhTaW/r9DPJMZxI=","B7DXDM/xtw2tm7SwFC4/bcW8ldN2av+tN4zFBCSE3sk=","A7kNo0sZjLyhfjSqyYsWmHXs9zrrXG/x8Ayf5TWqmQI="],["Hm6qsRkVk94NicuyOZq4qpVdgprZWUKM1Tm+MLcv3pw=","Abd5ldvzDMVfnUzUhJztlJNJ2oEjmgFUQP2zi4dqvuU=","H7a9bfZQ0n6MrAWsC0Xu8HAOMIsptL1B7s/1gCftxFw=","DryzWPlfhLcZxjHUBFzvA6xvwjj2g0Uizr0C5HQRu28=","AydOc12y+vGGeHUoJUJy7gGWfmrp2CUUE3i4NU2EOWU=","TvQZRVWcH7CyEWyyvh8EO/zo28lv7szNpHy/aL5ZtQ==","DaAvZBDiQFih6QQSzVMCxXGX97GvKplJb5z/P/1YgI8=","EMGFbygvVW189tSik2IVBnJLptPFguTCYYQvKkvbDsY=","I5q8fJ+GauwoaFwm9OBGqS1DYNNstQiQ9CLhjtb4p7I=","CD4c1ZQ0YatQWyADEb3kAD+09+0WqljIvCjy4I6faSI=","Ff5ippsEOClDldob/JMnLYh5fO7vZmuiRD8MFG+Kt+4=","IAVVaLMzZ7wSv0rtegkJwXNYildjxqGnWYunxsfjwqU=","DAKxSPShVZtZfNMg8AwCuWp/x8g4Eb2GoeecwxBrIgE=","GkFi6KdwREe+DB1NXPL3d2cPSEHqJ6wnCc1r/+7Szr0=","DOPdcn/dEai8cxUA7/ojdjCJzjMyy3MPn+VxRu4gSBA=","EfKO5dqA0Z4xWBtWakOVN0ZtnKf98UtwhoML2KwTxMs=","J/p3oGWHkeZ1V4HDZ2g/nJMzpBNk94cO3/GTWjR0hdg="],["KjuwIMilDTEO9bXHfMQIsHf+JIFFR1TEVo/2aP5fCXQ=","I2Q63TC+IEc00CnPA0yVgURVEGDBkBxCCijJaI7DaoA=","A+lxgjfBcA190hPgJvMH6AALOFFGf+2eb1H6UCDCNpw=","DEji8wT3MNSOg9rlx4pGGIUAvIBApJVC7qXvGiG50iI=","DKwyA2LiNbRY1tNkzQ//kU88BWrbsDjcKoYaSff3DiQ=","LwU/3xpy1q2Mnfl6BNY3kW8l40JbbcM+mcp8rFzH5Mc=","Lftt1ZitpX6nGo1o5pJGCPDseDiAhojuSz/NUh975tI=","IsxDSfa6o6jgth/ECrlyEOS9Oz3sfwW7jvg5yEaSr7w=","Av7VoDIAQXZkU334+jAna4XZG9LtId4z2QH7TYJDmFc=","IqZ6iHdpgtahX1d9z3gKxIXrqub99vvlC5XqJmp7YFk=","KweaHQm51KdtTlDEXAH7dQixxEOo+yHr0oUz4F3viGQ=","LfH/hmRPzEKhkyzxXTFO7UB2CCRvFKgJhyX/e+gJyH4=","JKRm906ZpgKJT0IQEPQ6gccIsbStB2QlGQuFNH9oWxo=","LpRLRJwTac6XZvpvT5modjC1wfLWNnekN6U31htsdHA=","AQeXRspR2VGKDDCSlspIIGKSeYkQSUJ3viu2WmsTSzo=","E9ewPo/J+mR/ymzcqXFGkB33xnWhZJE8K9Kjtu48tA==","BtbuUxuj/c7QXiTPkQPQli3SJ/HeaSwBmUg+kqskulk="],["BR+BXEVLYBXH6/kMKXuQ6WBM02rMavB/mbXlH96zIjQ=","GUaiariVP5vlWBBfpRefF152okQp2tXVMsLOs8/qBck=","klrzWjNmgBrICjHWP3RfqAe9oQVgNFrVcr70zyzg1g==","52bwOvu3r2MOqor/T+YPOBDzDz9EOEmO/gGGMz2twA==","ERHtema6LM1L6g1D7shuo1q0AlOhIJ42N/ED3LhPxCk=","Ha90hCx+eRBDSa05lZLFxMzhb3nhqG9Q2UFZh3LMqVM=","EFcGK0C9zx/iqu9FiYyHEUZ5mpLIfQ/OZDAta8gxct8=","EtAZ43zRvXb+4GW7c4CpvYMxpNvNHJx3Z5K8GQRcI7Y=","CZbK502WJ8o8VsZGCV85cwJ00l6CxCziHPeJJT1Io/A=","LRGI2efmrCTEssncPfz7D+R4LWifMblLH7Fe8p0R8Z4=","DDRJan21q7MwsvbOmtrvWubjCMj8LFY0CXrjUqp0V9Q=","HU+w8Y8xyCcLRjbmtdejPkVbEFDeEWQYLPy3OczpZdo=","H+4YiIQlcklwvSiXtUx/qOnDZ93byEhNo3hk+v+fkFY=","Itbnh/RNqmtlk9/eVXbS/fXcBEfmWh1edxLk5iw73O4=","I6hdT5Htpp8xDEUdfUgML0DA1TOC3dP8qq5ie5YXFw4=","JEDnhheaf7z+jSmrGND8bPo4PPt0f3otFbd9gtmw2dM=","HlB5Ib58dhJIef/OW2LdDpYlnpjMZMJyCNYrQL/j5II="],["KLdcKsFn/fGEclMXx7u4CD5axbupN7z6bO/LaeQEi/A=","JItTP4deXujnUc76Sx0HMvzTAVHDpcxKu7sek7RlXUU=","D4aS1kpbaalWxOIAa/7DREd/318MmquGZgmEK511Jp0=","G4p5CdfnvU8LzIADlo44SsLotAWtBc9hA2TT7LmC234=","E+c2zHC3yCijjdY5Ts52ucza4spPQ5Y0MlAv6MKtGf8=","KujajQsSmiL4NNDSNMiRfC+Hf/ANwWIVSY1LdI+0DfE=","JubRiup1qUhhoCMztTZM7Oqnit+7dCgXIYyjr2B7kQ4=","J6o4+gUcQ0GJ31e6/YByPuKb3M1Z+8GqmvEYkdNyLmE=","ME28CTaGI1bgAksqMt+jCFq+29M38iuJBivmFNg8sIM=","JlxDyIbwfQJSANVs0kawFnCz6Cq0gvWHmxBgjMBaN/w=","BP/iepLLQwDndDiO3DFHq53MSrNUw4D1HKei5/4EY8Q=","Gdbx0RDZ+HPbAC/y7YKJBb1sxdeSHCONdWnaqbJAHTI=","GXEcQddvZKNxq6YvP0ZxDe4MOq0he3ywC9EmE7JO9Ss=","Dgjdtp1e/ZScPWceTnjk/HYoxl7Bz7wYumoQGqGdv2Y=","JAZX1n+SteQmGs5DT9KGIGwxVWU3jOi4FmFSPw5t3FQ=","BWFJIhcSuI7CkfwhgyQULQKHPN1TGZZ5/OTfy13akRY=","BoGtrqec9FfbVwGTHw7i8V7LsVntUM90ahW4XG+KU3A="],["AjrzJFmWg9m3G2HQk9Y9y72X5ElXMz0ml/3QYMHktYU=","LnocUdph3SFKF4nW8e4pV/adIbHxbR+UWOslpAZQC9M=","K9/n60+oA7wdwAUqRthQ7j4JHrqKfxJXloL29v1QRNQ=","HZLkIT2ECjMOy9sIaT2/mpcbvWIpBH64igPzNMre8ic=","HygFCEl2sUL3x0pBb/Q5/xvNi457BXATAEB1SmG3GRI=","CZsKYzCSakoVZN/pT5oRBLuDdLtRioneCMWRwX36oFk=","BWW5ZlkCWTXZwCXHqyCxYR2wC2fsxRQms0L4x6F/7YM=","DwuTNttcFtRy/aP7msE7EzlMCaufSE7PatIGAhe1iWo=","Kn3o9f9HbYHTk/HSdGNsqVbwW9QivJ88wPrABUtYywI=","DybQXpOPgxe9YI7/CJXTUtynErZTsUkvjC6payb5OB4=","KLc7M1xy8HdIcaIDDUROX7lUl5wcVo4RL7kRpGxmZ2g=","KCoB6PLOCcvdhi+Y/auj+a8CRD7cliyzSALQRHfeHiA=","J3DRSiIBUvpwgwQL6bPNOMis6eIHBzSGvPr8rXBnSLE=","J6VzA2UJqKKakOqjTSra7V7R7GsgcnTzxcoj2tOIDlc=","I4SjhLzCxKF/98nj59Ex05FzxDEzOpx8HW/XEQ4lkCs=","FixbvIG0RCe+ToLF5SU71mwwVPXFtzsospI4SHhJp5Q=","HmGWFHUIvy7chyxOiXqWd3ixGfaftDGn9kbSAY6rQBA="],["BaB4aKfJX1CgFYef583x62wxfk1InUUVII3fQKMjKeo=","IGXjdO2x88u9KRncBNFK2wcGLdAewVAbhVIufg+vkl4=","E72swTe7z1HYvJ0oGTHW5xEi3G6T5//ouDXjOTd1w9Q=","DTs/uGpEt0IkKaJJiEyFZErxl1ZBIG5hAHDALvWp9M0=","J6pQoOXVWIwUhujn/I3aZUif/7hmdWwhj4fnKAzd+mQ=","C5rr8EEUbBGRmXV+qM7uWrzqnsQs2yi5IcryHoSEeFE=","J3a95SoSWUcsHMAg5xn4IZHew6t2mbfQ/Xad0/45KZc=","J1pvWWIzVNcdOLTiAM4ulnaqt06ouDZvzjO9vEfQWG0=","Esb2yDo1MPrO1gyI8ZqC/RK32TinmGTtIKVFpS/c4R0=","JXaJpOIvaodoqv5UIY0x3k5An9v0IxlYJTa7WDMTo5U=","GVghuZrywhdATuWC4piJByujzZlLdJVcJhta02Tlqcc=","MEtnkAjoofCUSEI6BYieDfZjorZQVcqe5amd/hP7mhY=","CN/+aEqjP5EdNemmRLS9v80VpNpJtlMYFrYOjOT2teA=","ByNyCD9iGVvMK1r6sQOBmKPwVGti0XHqIcN8jzFVEXY=","JVR7UbLGh05FOMqbNAk7cUrTao81bkx44NZrHxkAOPs=","F48qqN+aEe8zVY3Mk0lx92l+Ymz+8A/83rbzycGn0Qo=","Bo76NbxiASSrfYiZAXG65BAq0h3937OH3w3gyKOhiek="],["LFtKZbxVrF++695Tzl+miIL67SqSp7P1cygyxy9/LDA=","LzZTWoOgnPCfw4ogpyVHeuxWZo8DSjZKn0pWBf/9M8w=","B9eM4MHIc5GgagbIPTANUlJLKfGDiE4wDg6t2s0F8Gg=","Jcfo+vbEihVsuR2BqZfGZz0yaUo/3WT16VlOn1BLrYM=","HzzG9l2dNDcIJaOP0fSPUJ98VhcbnnpiTZsOzfasTqs=","BV7yceOIJ4sayjTTywARa9b3y1hLPGnw3ip6/I2Y3rg=","DBoyTEnRX4eTGCGYm4yEN+qetG7Tqs+Ilf0cwxEFPmA=","Auu2cw17r+rCP8C0V+qCTu6jxV7KY0vySyrCqaIUg+E=","IB4D8f9nJilHOiTzLS1QKs3I/dKIMBTedMmPQKGVs+Q=","HtxX8XThMitifG+dvieuJwPD8Rw2SzgYi/QdjKDBcJo=","IKVvzjcSK3QAq2GmXqyBXdGA9S+tKDX3/ZZJBjUjiB4=","GZgUftrzqSqxecYawsNq9crz54vL+2hM/qFdsXuDWQc=","HL+rfLBeLyglSyML/OAX8AX7Ty3Yk1rRF2WzR9IANmc=","FR4LwhEOQwDdgqTJJELEdRxlspRCbIwyDGnmGDGVjOs=","DlnhqZDsAPcu3Dckg0nXpab3vK7xWBEEUPHlmF8KXZk=","JK/ZL4Dld4j0D7srefKUVNxIX7r7WnJj9GK3yEtOUAs=","GwEiJKTwUN+EESLRfF6k7e18jsIDR0OkMqLO6JOXbyk="],["Fz+JXkcsTrFqKv87jgQX+zK4PrHjIzRxx2oFUFBdBgc=","ESPTyX/45rWJ0Ri8QMoLmsEq6QlVjyWCVR96QjRbRiE=","CYTBMrKaBfK1BsoHwG/pplhPNruHUG0tMWpPNTysXx8=","LXr4NMnN8bOMjP7SGPHvDOC5kI3p56p6VRDE+5F6AoE=","GxFxN5HqTLLhfIxYZ1AgQ9Coz5VThMHHk8UGt1/A2yk=","Jvvxo1GWP7vatZDb12DOYoQnNSWhtGxB8pImxlM59LM=","J+aFaOnP/Qf5JT7528NWJR3GstapA9bHBGtekOG83Jo=","D/IV6x443GdDLiYt8n7afDqpQZ1bbimb2UjpcPw1pi8=","EYw+/pIMnD+QfIZ3Q9NdLMv/fInpwxu2oXxVLvkrbAE=","F7OfOGNtXv9eBu/wietWBRpgK8j0vxuwrSss0QzwcTg=","I1EykS2y2gekdQxe1d8lkOcYQErvxIvmlTQy9kQkBC4=","AopFcstlQmHPk1hDWSPmWv+PQDk3UnSLdqz9Lj9XVck=","IdcmmlPTcSsgVDsAOa7MlGZSATPSmehEIACzMYSjnoQ=","E/Gsw4nE+OdSzH5LgcN64hMMYN+ci36H3F+3RZyvSRY=","BmxgkJNvawVPF96pFoKVQzKz4y2PIKCuFx1BcxbTYi8=","BJKuX1rCpRAuqW5grIN1VTaHFRrkQELb9YmSMsjyEAo=","II2BQVG83N38+DWpWMJZpkd7/kszknEO352AeHolxdA="],["IGywOMwyhSbQw9xa8ZQ32DIZdRxe6PYbDp4vWIE2a+M=","FgswyHTZwGcEySwmbHpbf9lmpipdsAjxv/30Q7EJmoI=","GwD6qFE2sb/EluDqmmKEyuUlqpZhL/7rUUgIlVaTh54=","F1r15Q5Whewtuxz3os0l1FaA9s3faNfAeV3smLh/anE=","EEVg6VxJ/rt6Awhi7bOjPCsqPUFLBTay5U4lqzbo8oE=","Ev1nhjsuA7b7RSJPsEH/KA6TZ0K1TI5U04I+CQ4UQWk=","HbDn4BciqtIQ5SlsNukQPoLRV2XDGBNNF3FGodn9U1g=","JH+cf6YQMiU1/rBnbP9UnxwXfQ050/Hu5kLpJTqvuC0=","D3Bf66XwHLJ7J8EEvJPwyXT1Yfom1WFPap2eR9A7xlU=","MGCU7P5jMAsvlbyYoEBseJjYaFIzCntp+bBLVASz7vM=","EFnbXpfyWCawu+/Wv6pulJbFXvWoj+/pcSaR9vvfQpg=","Fb2ZjCcp2+rMwptdbk8P2WrQpgN8hKGhp4UWn7M2+24=","If3lgKGYhrEzWPGKMtWv9oW0vXfZTwZ/RPbnqTNQ/So=","BoI6m6pVYjcysC+icLL4h/04BKhcGn8qNV3z++/GncE=","GyVmKEOwmGqxpOmnZhk+/KR8cNSTZPA9UMXttbVRfr4=","ENyxH4FcfinGa+HdPF92AsmOn7FofC2CW0h4nFIfvQs=","KPkB/KqGCw3EGSre+OpK5Vr2zkMsheDOTQc+UUqyQlI="],["AkDFeJcWFmbyjQALiNM1OSHZZ0IPQBzoa77kK+KHpPg=","E2HSfEKntL1urrmKM5WSYWwNTY/Orf2xZGgWK9+ojUY=","GeHkZTZwTOzqw+q5kb2AbjR75AoLeVbc1wNzUv28Q0c=","Eh9KGNe32WUKq2JevoaVqAeUOfKrAMCQJ53nRyYjTm4=","CMRfPExIb2tTeMd5xge1FyALtwtVM72s7xhRn2Jbkls=","YAzyZjWy1UZDFQdYlzkBDRt1fOquYXv5W44e+phkPQ==","Cu+KTkfV7HYOBWWues2r5+jpiXLeht0vRHqvIWq0zBc=","KtC9n3HieFCEqguEYWt9raBTIHxBjmX0A1vmagzcjBI=","KNMnocLWAS2eaemjtMEa0zbTwNzf9MXITd3fkR62RfU=","Ea/syFWQVDvS34q5Ur4WRnCj8yWT6WLUvUk7zTyE+E0=","CwUMiCBzpYHnZyI3Bc2VEMBMMBaMUP/gyYdaKLaTgpk=","B83zMJ4TD5zt3WiK84hTafus9tikTeTUUGZ8DXZBIT8=","BSMr+VgH5IrYKh60vEgemwcg6VGW3+Nh9VxNHPx5Jtc=","HkGTbmvAw+1mXC4kZquSFrmXP+E22fmq2Vh4wbVgfG4=","JkdjVHfuX6nnrFmD+S2zTXM2ZGxjxj4t1T1guHFL11k=","ChHVh8t11IVE7sZirSfKas/smPeot5Y6KU5LsymxcN8=","G9Y5h5cxgjyHH5zUcU48xWpusZiEtzZk7tJLEZKRGaA="],["Gq78Lpkl/NRTmW/agEBj/asnazfF9R39/vklW07BDMA=","8ej4aGDDtceLwU37Z9Isa+uJkhI2WIQvI/da46kumQ==","GcJUC7sc1OCPEFQ3BjyUXP7yiundULl+C3lfjcWuNOI=","IfCPmzwj86AlGBFKlpKbbRBW600dsUfODIiC4bD3vRs=","LSGTxne7zVanT8KuUKtPLMaap3zPwzx3B0UtWtrHfts=","D1KPWRK+SUVdQyOyWeMM4phNgXBgHutL1wlrRzU6t/w=","CMAMTls0Z/AZAfZPn4nBW7C5CRjUiLcwyswylmkekgA=","D8PM7wDWpkCAq77U/tkLacXlgDE0witCzcoKYPA+wzw=","G85n9NyZVH8sr/G1xtY+PuJWWkBBkGZFM8HGXdnY1TI=","Gouk830jFTichWDXTaxXKkRHoCFFUWKHBT5rnt77yi0=","EV5gxOKTfrU8bkpUiPgBJm6E0HVHoLHNkbGPSe/vmSA=","FS1HrLmwbJ0SwhOKMUFru7uZGmXcTU+O+Ro91yjmO2o=","E2AmRriLoxwNVEx1e9kYFyeDXb5pDDBYOiPzf1L+Xj0=","Bldm0pgDMaVcCjnYO+eL0Se67nfVOiQmjgZMcdqvK2o=","JtsuhakAbvXBHNZ1omfULv759a+QRmsqr3XuqAJLALs=","HdawlctoRZ3Pa9rdQ0qoH4ClWgjmeCxlOpOv2KZfMmc=","HT7oXwePvuzaJHPvwr7dG6fsb0eV+q6uOw3kjTCAxiU="]]],P:[[["Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","IOPpFGMZZOOU0mmuWfF+/uP+zuUSy7Fj0yzHYL5XS9Y="],["K51LQRDJrpl3guFQmx0P2yCnwCu9i+pzBUYrn4Elseg=","EKRO2d2c5WhWM5RjKDPYYzaQ0ymuc3yMciCpsZfuP0Y="]],[["EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","Hm8goR0eMeQ/g9zt3bmgI2ID9fJK5yySWop5pmgx9R0=","G9jFKEcuV73HIqFB+HhWlEhPQmclQDriQITjAn54JGc="],["Fu1B4Tu5wMZq4RlCT928vJMU3J/b3upV1sZFQ9xJA+A=","LVG6gsgHPG1rrPGtXlZlW3FDYlsKnpwxkFJ6Gl8FB5o=","GwfW1R5vfpfgqxD8LlHqg84GEflA/wcxtfkn/o1qd8k="],["K5C7oA/KBYn2F+fcv+guDfcGq2QM6yR7eRqTt042c20=","EeEqQNJirojoN29i0Z7fQwk83vHM802YWj5T8LxXZaA=","IhwXDk0Cokecbz5Htf9VeBV0+YDYkDgwij7zfM6EY70="]],[["I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","ArJX33CNLz1nhf85Epx/JowTrvh+6S6Qlr1r2NKYmnQ=","Ikp8xw2vk6Z7p0wPLYDFsK6n7Bux9OF+oh/xR8WLChs=","GM5DxC+qV3iOZrEbWcmDY7aXDE++kgagmGrHpEOLlsk="],["J3aGSU92RLvEqbGU4Qck65Z/HcWHGOWePO3IIbKnrhk=","J5B99B+id9jHTDcl5bi+VPSzXT0Lbleybq083j1DGJc=","G36F38/gE8RXRthw+yEUmR1DEx+tv4BJTAHVsQXUSl4=","LBWX+B3JUfCydEBWdnasZOobGE5l6yUpLMTaYdi/mCQ="],["Aj22h4Tj8MwLhWGIJqmzUFEpwWR5lzsKhKRSnmawnGI=","AkYKAyz4Ts0fVwlsnSH11I0bIavG1wJ316dZRpl67Rc=","DHoq5DltsYOOXLHuSQp2jBd376yRkDGSSrJC0ZvpKAY=","CMIUf5V6FS/8N+7HscsCnAfs+rzIRIlQKm4FKqb5Qog="],["HTWdJF8obBLVDWY7rnM/l4rwjNvWMBfFezp1ZG/zgsE=","JFazxIQaq7zEvLSVDa5KD45gzwUR3suLZ6/avsoNxZA=","Gi5FuSq6jzb5IRDWiUHON9Of4n0Ct5TVP3uWG37Td8U=","GC2Vtj7HILOvOjvG0KYBLUiFuldU8yqh8dkroTD+V0U="]],[["JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","Eoc2WOzxiNKZuMzVaOsUpNQwfFyqlWM9wpbwXPyWZZg=","FTz4Az2OihXN4sXmuT2kAYxZVNAKknTsXsbVEB6iJ2E=","CfFaiCRGgj/cpvarFd2OJQ2QyERwUWZxr737DegPsA4=","FnxlW/bPPg+2TJB1dzvIYrJLTOL2nI7BmK3SdYos4hY="],["JftQtlrPT7BHy9OxwX2Xx/4m6pyiONbjSFUEhukcd2U=","J/kWCAbenvV920JD+Dnkt+i7KTrBdv3FtUGe1zoHmZ8=","Fvzu3XA7u8K8bx15LlAZORBbBEsbkE07EQEQ2pg8zcI=","LqqSXQa29ad8DVyyBZh0J5FJXOyEWTpX7p/EyRFa58o=","J5syRzX7yIPiTxkcpwOfmYYRW55vz0lGz0XwjO2i3Iw="],["KT1hfX2nIQI1Xznr9i+RsG3rUyXzZ6RVbqHjHtV2eDM=","CX1x8f1Xmg0PQ2prNhZc0jqfyrA60l54cs2wm0oOoNw=","Gp/SZhESjVktWU9RwlHb9O/23M7Lzy6/MQ40vtZhM34=","IeswpX5ZEqsG0YVz/FRrK/O+hA1fXt4B+R3Su7V43MI=","E6uvcoibMTcrHm9IdZNx72W8V9KKwvYObSJ+sAi5bO0="],["EE0ClasAyF6WARGsJdpHQ2ZZnldam37fYUXxS6bTwcQ=","GbuKv2oBLMe4uXQDnGvm3zFEalFwKzmo2Qrkvn7DPsk=","EQdYibwNzJ1vBq8wEvBKrc+QSd4E/Hdfj6CRcC5wubs=","LkyyVZmj2/B94ziCeyjRa5yPyrj//o8qFhYb5qUho1g=","DHpwCzP7I/xkLg6Gcd64TQXe2My8lo0VFxGC4VhoToU="],["Cqo14shLrxF96j4zbNlqOXkrOBOVT+m/PtW5Dy9pyXc=","K10o6NZIv/4Pq1njx9mDpAmfoKTFSN8ABubQ9OICBsE=","GpbDfEYauKOO4VvCeExQltMNFILlfC+GG6uVWEuQ2Eo=","Db3TFxMIv808uLimdlkoWLhlLpAhQr64/kFFAC+6jg8=","F6xIVfKVo7j7jO3tf0s5KQZHoBRa9WsDsB6VeAjWb6c="]],[["EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","GM51o19yl8rSvMJfDtG7T3xZLuqMaQOxmFBRHduDJ0w=","E4+TNhxlRtaQFa1I71CvNPqeGcbmhEqEfrqdkIVyBS8=","ATwpskwOOOZaG5QoYiukKTG9tl61l15m08SWx/5vejA=","IRo4SF8enbQlN59LP+nCBHTJaKui74pLu4mKhCDQ/JA=","AvpNdzgz2US+Rux5j30W6f0C9RwIYUGvXWms+X6agLI="],["EZJPAv0ZsJJVqqHPRuoFGOPXv+70dCFglJEBHbC9CwI=","LAAetrN4xJ/Fs3qkHBP9ukhr8yTq4OAGP/g1UYJ/M44=","BRBxGDuhuP3gVbjycwBQVvs3aEskH4iFGltVDtDLxFI=","FCAQVf9UEvg012HagBeWEhNmblxE1sWoI33rTQ9zTXk=","GCF320GOzamebpmZw8BJL07Ceomyq1VNyBZdqbqMl2I=","ERHS1NKgE+M/ytSNV0WH49f39rSE1/78+TPcgz0Tvyg="],["JH+n8CIwShmU/1BUVsIgHvm3FzaUmNP/zkRmAe2d+EU=","AW506cCTLHYYLKJf+n3GrmKyz74ZFCss4dlewIOdf6o=","GhPnvu/PpVrveBVxLHs1C0ZcB4Wv59azVjQrYQR9B8E=","Gtz2PoGyKtOIEbIKphdexBeE65n77g8+VqFd8MGsUXk=","Lzp2rQMHt0D25ueqmJM1xgANkwApvuvug8BjGztDUSM=","JN0cOOw+R89xEiHNr0ssz8CZGheM998vPRuI+Fh2PEA="],["A/17Ge8shh8i93/4EPVOJ3vJTrdsAtedmGvj3N8FHD8=","JN4AjEsgxN12mvo7N34ucvCnQzn1PD9rqLhLCoX76as=","J0q4GVMkfxiiba6Q2T3rHzPqJDr2qsTgXhF+IzuSK9I=","AWp5bEMQ3bwsQ16l7w1jgeFjJQwzSFQm6XpWarbyuwc=","G++7QDfIuEfScRzahgDZQaFYPPL+BqiuArvCbhgCWbo=","A6Aat0iNbKxp9wuQEB5ci+t4v2Wnn9YGjJAQ7C4P2k4="],["GL1BI5w+cVeaZ3RD7P+9VVqB7u6mk1Kmi2fIVjwMKgY=","KijyQJyzZNMbhYhEAjJ5QE4s4C04QwvneydVrrkZOlY=","G45s9hrwZMmATxiIpqg/bOp8V+V0win5eKqSLdzNgNo=","DKZ2nUODOY0aBNPXpvNRDYX7p/X25tKH1EeQjRHHEVM=","ElQo/miawL42jIC2fosquD2BY7owtDkZJ/NSs789xbA=","MFFv6IS+m62IcDKxWoPJHYQUfUT+FckJNexNQh9e0F8="],["LXjDpdKN6f81vwoldjUZblcwyn9ASTJ3B4zXXai069w=","Kv6xpjs3SlAhgGgBVnSBIaaP1wAhFHM7sDn3StV2wNE=","A931xh/C6uFT6Urfq5sjTQeyYa0ihUe6khjEyvbLquk=","DC6MZz8n9FrBES2SzIuB70r0JlfXoRTS1rzEt0u6t8c=","DaXt7d0P2smvQdWFgeWuyv7mcaUlMCMgWqmit+HfhCw=","KANkYSqt8x7lsXbMxUtKX5Ycx4IWjI+D/yq1tNEq3A8="]],[["Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","CQ3ym3DFp4NSFQP5KkV1PIvKA6dGJ6JMRNvKbsoyrEI=","EaSOn6BkEh9SKXFi/RaeBR0VSg4gNYNiShbHNTRDC5s=","Fjb9mgRXznWu3ggh4DZ3PjnDet9v7cx7LN1yJU4ux8w=","LmSy4L1vtHVZ9YW2Po3RW0MAWKY/IHZjYFLvzN6pjsY=","LLeGOIbMTuFkAhDSmkoynZOgQO1F8nRMJXMcj80V8Pg=","DzISBG75hEOJicNV2wmE+T6kv5neFwDuAYWIboHy70M="],["G0vFiF0c/I62kYdTANtaDHNirjgYmKyvi2PK0E7LNsY=","LGKOIaIgCHM+FPgelTpQByrIAFYFVN+el5caVsUJIis=","HLHS7KcZ3o6jUq3Mq83RAMT929OAhx4hkOMzkLi6se8=","BqAXXg2Ko+G5lKF3r2mkC99t+uCcQdL7PYxZnHbn8Ho=","BfxliaHR01skc8YawpPG1sviT6sSqQhsCu4fjRooqIM=","JjQrixaSgygSPXJwFIIvAPT73izUUEb127a5hu3+tjI=","DXVlmZ/6wSMgPuWgaZvUovTEkfz+BWdvkoaUcX5XKHg="],["CKcvu1Xd4+k8WBhXGkJKVJU2lQKe7bz5Hq6wEnUcf4M=","FWfY+HEZScA2Aw74CGZTUM/ptkjxPGdTea7dg9m4N2c=","DJA3sbXLNFFZW0+KHKgMPXLOuT1tWN/o66AuiNIRsoE=","AYPQba4aDOUxcaoJ8l8l7jlyY9utUwbdG3QohyuqvV8=","B9qWu/X8RFh0HegQF44ZqJYxqV8uDNfl8ng80jfz2RE=","Hv5LO/uzIOFax5+pq9RuShmyHzm8QBQzUTIfZY9s/nw=","CQBQW95e4tVfW6qTLjiAW9kUr7zz/IVCGc9B0Ue4nbk="],["D5U1mh9oRdSSGJL4PlALuxs9N2PY/HYkAK8Dmwq7g/U=","J2MNMm8S7tGa2mCh9sSWaAQltFf0LomZ9JZ2rwtjemw=","AmkgGUYDoRcnUlxeeyZ6tlgKvip5Enie6gd6VffsMgQ=","EOXdeghixKuiTs5oTlAtPWEyqZ2QaQiyDrpPNGaBLkI=","LTD243G6b6ZIU/ykWdDW4O35QcPoF3rV0zPU6uzX3Hw=","B+2VL3wzcOA4gL/KY0irKtNbvfm36cJm54hbWA7dWf0=","JbekOLfaxPCzYYPxh2bOUD9p1sHZzSm5htfSuLRL5DM="],["FvAXUc6YUyiv3jTYFhne+0Pmx7Xa31LQ+CRy+853cNk=","N+PBbb00D/gPSe5Pfb4QmLR0F2qSt6aWSmPy+7is+g==","As94EJhe1W2JgVDdy9Qu3Pq2RC8NCn9jdpP2djAMhcU=","JZXfvacz0Ed6Actmk7k+tMtxG+83hLX8nhfxs0LrFdQ=","B9nrgE8KmZ7FhsWBZNqEZ6SBwZdeJ7lR9vGEEadEDNg=","BWuN9wvpV3+UtvwqOpT3NtnHud4pE0/zpSTkBuMUMoA=","JYoNu5Yfxhv/05dk/m08aHoQYbWa0A/oXRwYWUt+cnA="],["HDkWJjKEV/yvpinz5tM+JVXo2IXjwHzsyK8fTVZZZBc=","GBQjStZvFqNnEcnSd5wTWO9Y9lDKtc/ZWgZ4rzYiTJg=","JZZbTblbxxBL/8xu2Zr1z1MoASo6GjXNy8rk7SRwF1o=","AwkOsI4EotI1wWS3GlbdcwxrleWiYT05z9kyuQryOtA=","CspeRteX4XSKpDjS4pZ1aZkt/NQZl74UPD69KoI7dmA=","GObMfGulDmGTPeD2Ff1EWNOabDTC8kGky3jaud0bQoM=","IW/lWm8ujaolI7Ze2lNnrTo6bFWFbFRH85iigOV9ZTU="],["lw9nG5ujXj48ZC0eC4AyAj7VuskcLBBW8DllpCxSlw==","G/t5dc+pAi2b6irK+9AgyFzT8QkXlNKEE1EPLXI//bM=","IMJ6ucNlxdLeZgubMdSkBpB8UGtUiHh7vi3hgbduanw=","KP6z7WwZQgClef80AEC+FyFxwfeYDmMhSgs/dgPWigI=","EA2KGn/zGzByUZBYTIMLFcDMWkHZ1TDtV8C6tGQ2i10=","B5HSQfR0PetK/UHZmJRIIg1aHRAb2W21qylouYGq1IY=","F0nDmZURXu8U4byxzNTN/FySj/FOB4s49a8ybtax4Jk="]],[["GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","LteVMUxWLKC21wcHEklUI65r6iGM2UZ30G4QQzJ9XRE=","HHAMIZuf0KwyPGfwlgz6lOY3rsSltoyMjFedpSEjdSw=","EmWH9N3AALBpMf1ruSwkl669EL99ABo/ZkxtaTQiXx0=","HTIgJacfioRFt8UNgCDz11W37O9GWr6+wW4NORv5u40=","HT+lFeVuwYfKdlfSee5hPg+ZOtFG7is38S0ULrgQjgc=","FGrN4BZ5rZYu3hyus5g2tNgYxo21Kpoc3ncb4ksuXiA=","BImXzd6bHsbzvC73CLJ5KVltArNm9EOGCTEIcD9KYQY="],["Dh9OTSbp2l+O496vSLSTYQvmHX09sdl1T+yjCHmtxkQ=","F61q2zey/cNuQ7qoAPxKD8qYogov+cGEqDihv/W69TA=","FFgxQ/5plU6tdmk51pOwGMnG2Z6GuiAC4pYGQPmT8Z4=","CWZM5GcNuEIWF+75ekYZ2ZFARs7RdMWQfnMFQkZW1GA=","BRMBdS8S9t6MI9wxdFsrGbm7fDnMHqCNCHOMNqXoWIU=","ImI4ooZUrZc+GiWagmPGtK7EIJCTzo5WOz6tsPEUQXA=","H9mKfO70ptOzLeixJMfgJOV8N0mPvsXkUbkvVmap5EE=","H0cdJbt0SLaTELl1Z43a4qqQgO9pEkLcaHHmpoC/akQ="],["DCmMFDVqWn8ibFpUnlkYSQA4Wq/Y6kHZdGcplk73XzQ=","BO8xPKiOakbrOMmrqATsQmT3nx3QwFhXu99CeobeRIM=","EXv/sJlvO4eWvPYvAOk83tmz57BxgHIfLAHlPJhQL0I=","A200LcqeviSO82dNE5nVywKlG2zpLv7Z3jbyrfyDfNk=","AVIfH62GHu6ouwaCZNy+aKk6u2B2+uL54XBm5P9b6Hw=","LWuvgszr9gsPsWMpkNm/+HbOdAeYpmEyA8sHipyhpTI=","CizkvCfLJWgvhOv84EjxRonzG0XjRrcT3+NXFrlEdDE=","HhucGuhuxoi9ri/neItzERFKOo1vjX/YrE15o8uzjk4="],["GeBwmC0+5nXhYiyiDROyN15Si2dnBoguuPGv4cUEXqE=","FWLls9tC5OKMnDwIXPyP5lK2jovOGC5uHISrAmYajP4=","Grr2N2mpqDeg0J4dxu+y3R3DErDBxKjAZmY5mK4EvaQ=","Azjl6YkG9ooXyxhSu3e19C8ofLdOOv2wZv6WaInbIAw=","LXTmwTsIVsDdhRiMioD0Hcoel5GxBCUh57rpS7NtSZ8=","B2cvyogWkUg1zM277mKqQiqV13EY/lJES1ryAK8OALI=","J2cY2EoGWiiBebI7my2P8/blXL+X2HOtH36aLMiglkk=","ChvZjCJJUDaa95lB2GCRS3z8ypWWiZeG5r0IiUgmQb0="],["AzPikjmS6J3uVwplASXtp1ogpy5p4QhjoZ0Xt77qkpU=","Ghl2dNQMQ0R3h+YHkni1gSzLF5lkAzFeDwYjDi2+AWo=","GuSvdNRDIAAbcKCiMDJ9WGsDGdU6g59f0n+skWkIUWk=","CxafrRZLx2kMut0f+2qy5nvkY3bRZinWY7C4Pqe35PU=","FUuCp0Zy4UM8NBf5zRxT1OwOTvydTCZV7uPCTkRJZV0=","LFTLVgWNN736xZcI1UoWwcfO+AEq5dHNg9hxQOpzres=","Cu29Q5/IpgxkHlW6DxeIDgBCC7vlrjMoVee+FGoKCyQ=","G4fr2/Vm/IdH0kMLPEXt+o6k+Ml3AjD/QJH1jWz2th8="],["GUSqxyv2+83sBDYSOMPE2VENXwdDmhtv9B9lKZC+ATk=","AyqsJgXXcvH6bzKDecqG9DaL9nmjmTfPxQiljpgtuag=","A6OLH8H2MsAniUwXu8RwLUVhZknY43WdG9QjnYnJz6M=","Jkkspgy8gD2pkwv0CySrITapJ1+ospnPwmdO8II0rRE=","A3o26RTlaPPeDWvoJPsksQe/yMd+12fnB/iqXwGZsgU=","XeN3gFvKeZoW0HO3n9uwemcudZfRbfJzk0WTiiDFsw==","Lux9dJRH098fHC2kFc/EtEiz/NRzuctYkfNtscM7XBc=","BcU5vcC5j98j4sVo2KoDn41OIApto3TI52S1MOm2XS8="],["J9gCrQGaQv0EiSrRZ9noNZanMGBYkEATGWYWdXNjWfM=","HoOC3PMYzQ1/WLp3weRkHtNBKkgPC3ee5sm3MUewnS0=","Bf5WsufyzfBx86WI8cYEsqtizzT/wdLHLPioYHnwH9Q=","F3vQRYCRl9e+25la6F8hPhnB4wGmRqjKr3yfNJIEKw==","F5q5MAtproubdUDyVsCUe43uDlMontC1t9DvCf0Qgmo=","LCrTVXnwHSG2HIFyHeXyeHlQ+ssXVavBLmOwrenGbk0=","DnjHxaM93NKsero287UHV71+hn+eZ3W+9QyFYy+HCVk=","IBDWqqKhzCFBWnJ2ChqdjhqoIRHD+R4aNfKr6LefIIU="],["K9BaBAoJh6xrwB9nJC1Ut6LFJ6lwrSgVsnNHHrliPnM=","LzNwaKCrMvuZQ2K+VoSHpcmXTZ/yA/PbEyNIOMgkZGk=","MF/E6TzRyCMGjlBj+pg/1xqYBIZCMeN9YQNb73X2AYg=","Fw47EgRZ0Bfa7UMiTID2Ql9ZyiJgF4MhVDu1VtUBwJA=","HhzuwsEJfEtHoFI/iclKQvUvLgEdo3m2oOV60Jlz4W8=","AT5yuSDX3wM21kP/R/N7xEiIuY9+qAZNXJb4050Rg04=","L6nYz8BNunx/gOrhFU1TVle8cBVFmj352+R+xwROwAk=","KIrF440gtRWdTDc3TYynAt7LxiZbY5bTCywpWa4q+bc="]],[["AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","c0H92LbXyUpxDnjkeucdii0sRb9I3Nb+NG0vkmOtzg==","HENQu6SM/1GrLgxWMBudOyiab8R0S2H7kN1b7DEQfr8=","DGxCYhW9Eyzi76445bzXy9pcu/+CkyD5m+nb2oj6ij0=","KBCwMXq9Y0WiNPvkZhBwybvRcSxk0EvIQwhH5qVDWiI=","Fsz2AASGzw7p64WN5N4Vr9oCgnWuhjmLN6J/FYYlf00=","F1Y4O2srHbdeSU4pGATFrX2UfWx537xecgCfEbacNQM=","BV/oVoAY+C/Ufelwgo07XzD6f2cWcL8bYV+KtLXfbEs=","IbjLX8q1rB5KjpaOlaE0cx+FyftIjSAJmMEVL0nTxZk="],["H406nS0xqzLZvbY3UXDbuon2+PdNFuT9AvNnXV/iuq0=","A9hgJ5SFRIS66M78mW1WZZTRZsmOjbtz5wwO6CnaNdY=","HGt24NYOYo/Xyg19YN5zgsjH/9q+/M6Y1FoQQrQzASE=","Le7N42WcsW+uU2sqHYHdxQ2kUMHpbBAKWBV7CycHrow=","Hsziw5Sld7qZmCv0A1V0d2rp+/UapLIYo2PrC9G3Q7M=","C3VHmBGczSbzTeKtHK76T8WG7E1ryth4ioMTMYAr6+Q=","DyRjUrKGQjKor9iQtaXBEUEn/56A5Tm12SKz1TtMLLY=","HW+2t8ibuE1ff6d/zECuC9uRQ4j2V4dH9i84g0QTnOY=","GqtPze7smfc6lPXoUDs3c5Tu6hPJw0XRd8e5eSOxAU0="],["IwxpQTlBb0BCLXE+E8BWxFw8Yxs0aFRSOXDq6lijffQ=","IBUcZjZgoW/CbHRS1oOxrgpL/iXgHi0v9oLW+MWtkf0=","ItdG4YqOtgWdaRPz0iGf4dGr/LIZNr9EYvPeq7hsojI=","Er856Ph5t9/vqkvn1hVzaVeXXWs4bAzIm7gaGzgfBdw=","DWOeQnaqcfl9bQYZKeCNeLaQBU15M5B8kZiYkdfgRJY=","ItYhQnsrZUB/2iYhRiWqjNqrXie/mcuPiu9JIDD9QOY=","H57T2B/xSUo+VV5TLOwUCFp9KJfKchz7QWJ/04fUxu4=","EgLDW1N4lhto9BBBMnDGxetIYfXwFokanTEB2mfyTCQ=","H8aaPoBqtQB/uTCxwOiDdSnzwYNX10Uz8UwhUhR7aog="],["IGOkYa0GMVrlmSpToUu1mDZ2JK/CgzzLuDr5LKD2ozQ=","FL4snupnCLgFV4T/em6u9fJCPs08mHUH7bTVf0ImPIo=","HJTjAI5/scz5s2o7JytOv1aHLp060J/H/si3Pz7cjb0=","GcM6G+8mlecs0TKnjEiT12JUD6LrM8VqfktviKFf/fE=","ASnNpNa3WKrn1jahE2TwgWUYe/t8/99RyQ5/b+6qRNc=","FP2RN8MIYSE9kIGYLpweNicYA3G/e93mQs6CErcKWtE=","GDXDjfsPFrHsijQTl8+2YxfdVDxIhS2OqHWCfi1faK0=","Bwpj9NsfY0d6ckXQV304+Oy72f2KJTrfXjbIbyhVmLw=","HEVG4Pan7HaSM9DsVe2zz75Si4Ru0BXkHQY7ndQr8f8="],["DFdOYo+EtrqdF7nSv9R0fgbdaM2iOD1kzjZZJwmMBG8=","IeEUtQ0RMD59XjnWmrw0bYwGKzvHC1qI4NBMEEyJ5XY=","FcS7UzzgVCLTIBzQShLZdt2NS0H/t328X1iQTZ/uA08=","FPRfRJfEpnyQ9QvvWK4TLFRFn6z9qaav043QYRO9Cc0=","FUCTskuK4+TH7LEc5/bRAyY2bEEBU87DVDuPjGlvX+U=","CA7zv0zw7h1F5uZPtBXHa7kBsa6ALH3cL4/PmnxKj5E=","EijCP51se3U3OhfUIfZLWJ1/SGUR+EaxnVtaekroiN0=","B9TTrnAZwmrHA4uGbrXwuZE7VDFdh5BlI2wg7YfD8vw=","Ad+QQhZ9uUjpwTffNliBohN7qor9zHX5mF0uKlT/KAg="],["J2Qo2IBAo+D0QkJNL/y40Zvs8/tsoCwbXGG13cU865A=","LXZPP53e+gZrRJrN5060JwuBnO4QpBJavrCRzcogR1Y=","EGkTvE44u2hoJHo92yP3rBK3jWiN9MtMzg4qACcxf8s=","KWjeOSFvPwUQf1cVyokcjMmiOIk9fHXoaEgT+bj0ifc=","IPGUuFPDua73p1HTki0XQo1ZWgL26VYvVo4s8HySiuA=","MFk+UCrJtoVhMbqNGH3+jVOtINTOejuNie0ijJEEVAE=","Atra9E/n/KSYjVd3+TJKsqqGBt08SrTOwxjg36nQLXY=","KzCwsl/FejfLRnWQR+TBkGotZLHaa8gEjWg6Oq4QWBQ=","KvYg1Jm5CxuL37/tQ31ccf/lESsi1TijPJURz+Q0z74="],["JL32EBsvIjF06GnWrsvo6lsEoUw4/fFJQ5PMb9s+QqU=","GogDmGr1qE+a6rSfBIxn7m/7RonvMctR7/WZd9JQxMk=","LJXqIvbfbAl1FWsI8WUWypBagoqqL641xUZbyZ69Cwc=","AXqpEZTqPDkDDhdgPZuLuA/f0nH8YDGAvw7AtJIGp2s=","D2iEiFo3a3W4HtIzKUNyz2XK2uMP+aZXq5NZLOuTXJU=","Fqc5hZj/xBT3nW0NzBHrODC8a5eReuHZwEhvxqFiVG0=","JZoqzI6H5KCKOEGZ7jvcA996OhsHyD9J//B7TaSeTuA=","Gc+oN/MHSfvTOSXqvjsiJFLcT0VpyCbmAvI5cAfAqFg=","Ir6aWtnzaVEpE6siE1Nu8eqSfZH0LGnDW+kHHTII3Vo="],["GA/KGEFQwONUtLOkoHWCTUto6CdJQ/Tdiwxk7KJdxo4=","FUDcMKG5rtrwKeXul7Y6Y/oaR6fFkwTivR/nlHzmd0s=","MC+/ZP5wXuOjTjMhGTejy0h4OPOml+D3fBc5mUhodrQ=","IC8/KPeG8wR/cDBCiHi2c6MVLAUAh0JjuZ8qPzZS7vo=","JBRXaOYWvfFrMJngnp5W8RTD7m+m5JUTwsTys9AAK1Q=","CA7LEzYvRFECht+Y9patUb6xJAFPMfyMvZ0trf7eXlU=","EKLdfGvc/8r1sANAcx4toCn4HepyccjBmCUGDL5dtts=","F7sSXKutnqU1MlYpy8pNN+XzCjvDx/EtGqG2MyaXT+Y=","H1V2UFq2z3atuIuKheG/99HMs1aREY1BgANP75DSqHM="],["EHJtz/hymchTIVmXZgdjPxvCrSRFPBurJrcmuC11brs=","DwjUf0kXH9fWA0YUWAU/swWWASo0WspebI0wfF72gTA=","Hh5Uu1aCZSmjf7a3v9avQNydpw5va99/yJeHp6LtB4U=","J1wKwwRFyijHg2dlyYd+Q58LEwjluLW8ML6VgIybfAM=","HT7NhiTy+8eu5Nvrkf9EKgGLmmCyPX5gfqnrL2q2wjk=","I3UiRm6K1lxxVxfFJz1lgVoQGFSYyecbSPtEHZC14+Y=","HyO3YFhqaU/9fLonV/k1reUrGzWTlorangJozXH27WQ=","NggxJ7SpoWcZVMTsNB2rjYQZMixyIGEHWGG0HfYxqQ==","I2qBP2I1VGAUrDpH0gvXW0tjV+BD4fuhigWsWamt7Zs="]],[["Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","I3bK6s5orH1VBMM6Ihn1x8WtJXhM6mKo3wCMT8q1DQc=","EXOKoFTboZSy6CAT/rIipCV+rsigHxMfxlfudm9AjQQ=","Img6w8acsRvAh56osqXIiuyyItJcaKZgovSZnN4WZlU=","BxPHnZDqTwRJsBAx+2FJmU/Jt2T6SUo7C7rqUi1OSNM=","DDchB0AOH4+Ok5ZMhNpG14GXqgRWFKHdcA8dzmV3lDc=","BaushwvKQT2074THG0Rnb/fnx0HJtePzyO+qc+RGwCw=","EcXrng5cFmnfkCNS417/RRcDPSoqlGqOX9FJKjoUEik=","IMr46Hc3IyuMQp1/jpyYJ81/ypLLwVmjGVZ+ZGSAx8o=","AYXr5ax4gHT0h0jItPZlZKWB5hWz35x4/F3bcLgEddM="],["L+Qp24Bo5huCYk8ldmJzzZ/mNo/wl+q5eqoJvkxjDic=","Gx0dAkOF6KO4HENe+QeaUtzsPPgRJTqDMl50MkQ+wCo=","Cl8vGcSdmubW2KyrOpRLkyIaB056hJOd6tglBgYxIOo=","C6iQPFo26e1n0hsil/BmFnYNi+s++Wxp3JyEO/UqMBU=","KoULBxYUZJ9ubqTEOC16qZgXNoSMO9wM68zzvXlcZd0=","IAkMjGsuQehBeMBwDJ+BseEosV9lgGZIxhZsqHaaswo=","H5xcXNWKaCphVbLbOSPKzBlENiA1rLLu8rQh/lvZH0Q=","KiGQ2vnef0a1yAI1oKRoxoImwZP/hsyKb/qnAzYm0JM=","LatHgYDUfhl8yR2i8f8wvA+zXak0ujjI5Vh+AFzcLwU=","DDiwVk9gYQMkJoB5SWzjZicdVpPtZkamRwrO9Od5qsc="],["LnUIZ5QkOQgzZdIf52DH3+yeNZPGfeEqQlXGsBZItpA=","B30hwdsN9a78SoJEIWXcDGZxv3yK5wjI+bbUSwM/ITk=","G5dKGzl36L9nk5TaK3Auck0v3oqk5guDxjHeYQ0e6zA=","Evd8MUGQ/2SexKYIeAw+970GWQKALyvUGpOgZm+4qQs=","B2JsaYrNweTsb9JqoZK7M02WoPOTXlqIqNer+9reTwM=","JpqgOlr4pI4gujFHlDwH4dGsd2DtrVjZ0D0PRRV5NdE=","BF9ceU2XBrQ71x8qTU83a8u3bHJ22o+pQut2aVXFPvo=","Bv93xMRkMw3u2RED1lIzCAnRcEXHXMok6LGwph1XKvE=","Ap5Sk4HM8/gPxdVLfDmt//jC67XfuGdFy5dKIelGdFU=","BrUPSQElrgvCh9AY1gxNZ1LqP2GtPpOWIsF3PfZ6f0o="],["IyN5halrF3/3wBSGqw1gPSmZG4Mkq9awfbuW9cIboX8=","K5xA6X9Ofm6vTTQrQg/K57/evDRgwSC3pLmSQOoNtTI=","Dd+hYJeHHbsTN7XteujSvKHlukTkgt8T3HrVk+8npbs=","Fl4goqjqA4L1bfOa3grMqrCP2duKdle3TuVLEUOTru8=","F0ub6PNZhjmT5X4h5Mb71LSk0znZQ+3h2FJV7kiz/6A=","MEuH/N1nPqCuWLunXCkkn5ZJE7IXCqnyPU0DiUII7Yc=","J47DREmtHFGCOVpE8oJjFNufr6Uz5RilvwgglsJISRg=","MBy+bkTpA6sZNTEmF3CSXazHG4ggfhj3k/WfaaQ0d3E=","IDNDKEkP2Ggr1HBmIAt3+VCacqEfLZHUViIMYpKAqkQ=","IwHTr0LUe0PIqAUmRsBp4EbufRgMYqXTblLdbyFb830="],["FczshXslk0/9Qpr5LJENsx0A3Bw/uDdFox2BMepbqoU=","JlXJ/SlNQLnbuVZmCcJkyeYCx3fIcBsbK1QqXwjPl20=","KYmK1BcTDEcuDB2jsBf3Fm46PrgEge+jJQPoGjdy5ec=","FoHtKRc4HNEhegyaL2dTU5gqQ4yz6RCPpbIEjmt+Mt4=","DcB1CS+PgwCe5zzTXlEawT7t9eOZn5v1tB7z4aFaj80=","CDf9dVwp3CwpA2xJf838I/lce/+5CmLbXMQ6JeIAVMI=","GdSJ+h+h7GRBuCtzXb8LhHiMVCJj1MGuUzXkkpftS80=","DrJdGwMiYkGQ22ZnWds8gryXGKmQKI2GURZ4foxSc1E=","GQhM7OSUVIKUfP5Rofb04uIW9bVHQrnXHMOEC9y7qr0=","A6mb4sdZidzLJGvzGlj4jfxJTOJWnF2LGKmodjF+zvA="],["FxAq0tmAQ+VQnnbDMeayLV+2LQdHYIBqpnV2RmDrVtI=","B5XVkU2HwNyPuu39Rq/dZFElj4B3kRLt/N8acdI69N8=","LCAlSKMmytw+5ZWhaiwtVK2neTkPe91MT8lBfT5GPQM=","GB22RzaYQetYzrehue+EGn8zWMxvIkFS3HrTwdOxweg=","JueqLvTJHuP3BISfTBgfuDuGDaFfYvIlDHkuDuZsCuY=","AXGJJJU3Yw6UL1rDnBSYvOOZlsFUANBS3LbLg5qkUyI=","I7tKdvebd/n2tJQO8lOMfWDWnx/pki1mz7kq+dzQhno=","GrgKi1+9eSPwz3lwfVb3Z30Qcekky0l0hnZqTEvX9tA=","H49MQKDP4NBWA0M6DtLUJMf9BAB3sKFkLCV5fCDSLRY=","KRd/aYvFqJfvmqa5FRifaJ78/Yjz2o5guEubzMKuM7c="],["Ck7Kq96dHqEcgdr6jV1Iab7nrQv063g5e3G4+YnPmBI=","DAZveh4Q0A/T6XzYxnISwotDQjsDykrAPvtNijdq4Jg=","GmlHxOh8oMMO2fRwBOU7ekVFWxTaQfeQRcJAXS48uFk=","JIH/Se1iWd75+mRsFnyIZAYcBM/AIgUfg++KPvjbWBk=","DBNpKty4ZDeoYNYpbXS0JT55DK5vQWg7mcF2DQmSHTc=","J6a+NcReX0ay7KCu3Zj2dji2ZFrOz1A1HFqfPEKLDic=","BGYK9OY9HJ/28Fm3Xdhw35OJgOQ5hcVgejjcCsjSc/I=","LrgwLxOB2RGNnHE9UOEX+Sg33KioYQ6d51nnbo7ph/k=","6fkx3ZI9xDmKwSsQGqe14qIvCcqkFv+HRYIf8WWwfA==","IJlF/kdfZ2f2aKvAReDEeubLJc2x79VYbabE5lXWjoI="],["DsGCFkj93ESKFRKuzIrDdxSSOYGUD1VCc3pGjU2IfI8=","EEkHbY3UP/xvTqEKgtzWDc9NYKISWhtNjE/5VOfaM4A=","GSobyOfdYgMRagxA1YERhQ7dW1D51uiC0W+V+mp22A0=","G+ri2qKml6/ZsTiNvNbJNzH7tOqg+kOfkr93d2kFUpM=","GjG4dpqDjfAzSOAUYrVk4IhJlV77lo0fQTQvAv1ifeA=","EvG9kFhZDKRaduGbWJH1v9yV1lM5SttPMgkMYFBd5Ag=","Cqw8ggKAx2WDId96r2knQDL8zSG+lhdFgqjAyd5YAGg=","B8IWGD8DpLfHcHDGizeQsxtfptHfWuQkN7aiKD1biJE=","DanSEKQ6rk0TYleCNB7OHQIhvW7g3Epjm38TptqjyT8=","DA2O4KCAIbrKeleZ7XsDc05Lm9NUMCedP3su1HPEjG4="],["JVpJOqS+zZ0TfrdpQcQSB4TBIz9sX99dZcCDKvVD5BU=","GaBdxb3xJDtXR0UZs3W6Z72D4SKwleQnLBT5ZG5zNmY=","DdMTRxNrLron8FKOrhwlpxDDcHvenf89duy+M/GIuwI=","JIzfJll+B0bQHYt6sOn4iqRS2Q7rA5269YZWOUWXL64=","JXGM7FEvoTf4pYUVEMruDdLAAK9Vrwne52fiCEeWpxs=","I2iLu5zxO7e7ly0NGNDgXFG/+WulMUvvCvLZEtxejR0=","HujFRmnm8KsftqVMgJ0frSE+j/t6e0A4fvWUt89Q9PU=","KC5XitJ5nKNhkbN4NYibym4ui99+RBJii+1eOYhdaI4=","CDFhaYkWjVFMD6FR/Dh0uM7c+I0nGF5+A3y+kzkQIuc=","C8U4DzSQF1so8B61zqORSSTfKx90XTOp45q4crGcT7U="],["Eg9EZwMBsUNSSSlNmDPVngFoKvTIZYcZcnZ4/Zq37y4=","KiW6xmDZDYXyL+gavcgMQDqG511PFDS6LtoxhNxfKDM=","LRkzTT61qXgfO4EFsLETHuldQBLn+qz3GGR2K2/McBE=","JntlXyaJY0FJKs2J7ceultvMJBYdHnOsZS6lXWHvw+M=","HZyK2XP+rN2tFtor4u1+yiNbO9oBUh2pVvHIp9ZepYw=","Fbn/xmr1rCqvvy3LGZpXu9M0yflx2QPX2n/WXpIMybw=","JYFKgXQS6GG0MYmF/zy3BttuVt7OCMLG3CBYTtb6bHo=","BBkOLhz2E2ArozHQGFtDyWD/XFe8L4b1yLzYS5XHiaQ=","DjmZ9S7Q7H9Ib/FQrMhMJmru5yUpI0oBCYj5WhtYhf0=","H8/bQ8vXmS8AiKmoXJXkYhhzZmEFUQ8lrldrwI1/IIQ="]],[["Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","JUooJ5pYyDj3OSA0qiHVGuROFElDPZCCS4F+RLkM0is=","KB0szVIbwGDRUiI9RhlvJ7BI8zzm/7u7CITz1cZKYGE=","ELOIzgx4YMinDE6QPmGzv5e4fjJMkVDOV2qt6LLQah0=","A+0dRrOe1lUS4+TI1TzB0s8RDMZeHWWzfx5eeFpv5uA=","C7rEcAVz+Vc6EjrGonNbY8SN+Sp8kc/R6IGGoGGhAtY=","BAg+I/lIeDwy9nHK0DlXlKLPqKocHLagwBBVkJBLJZM=","H6gDR+G7JOCFmXWMiVpaE/vGPfFN2QY/XuI+XKwWO2E=","HkZceksSOYSTdgWqB8uMuDBZHiLiW02U0u/vLyXBfz4=","El/r46cg7ZVvH991ZIJg5W5n0y0OeFeI0c+X72H2/2k=","Cj59NnGiE7MYSsROp04SCFz1OAxoitI+gwDmkzPBI6c="],["ARoTGjd4w3dCM7xUCWQZ1GPTq7rhgyKn53pRGIFmX5M=","EfPu/nYp5lXqkK9wYbd1vf+/Jt/LD2elV4d05LI3N20=","AR+JagjwOcP+SBoD4LjIgO2/cbeD0Wn0v/FL7V4bXxU=","EnJwzmeaEKm5NkUmTtJw2W8Qnj9lpDckDWKeWe/xss0=","DoGr7bz3fQcGtqSnQ4tanEIlexIz8EJiJcjUEN5YBvU=","G9QOSxPA63useNJlBYalnyi37ia+AfoqZ35zQHi9whA=","IiAu4+LfZ4JprDgzuH/SedHQRfxC6zrnUQcYitDjm8U=","GWMBt2gf0ogu4Ib2GoPbR1oDABf5L3Lc8+vq7bxXFSA=","DLUX2TN3CaVN2VjGSvxsithPyi9Z/jCY90p1N96+DS4=","DZvkLOi7dr0knTa6LYxacLUtIMnIaGt8/jRtXHK9wVo=","IkDi9ktvW6zbLWqgtESIepHRzg6xu8vdWOpxSZt6hdU="],["KhirTcR3fhPLg1jBxCMVNXDRy5CVRCQ6vazUVHyOw6o=","Hxn5uRabSXE7++WRVM2TqsGdA7RmhzNHP++sbs6vmmM=","HmQlvqnbjuRmd37HXTEDzRGtbtJCg6CxiLWq3n1JbNQ=","IuLWS8RIQblruShpcEORUNcMVfjWX6efGkqzS+/fPBU=","IupxKpcFnf2K9gTHUuR4uNiDMz5nSbKs5ThfC6hpf2c=","DBn8U9bZRq89f7edjyLEbfLhsNDyz8mDNF2zKHxEhT4=","F3gA6JLN5tz2bcscM3tvf29s21Tb5+Lid2q7/aH8Z68=","Ez9wagmelQIeRreefw//2yENh6TbHRKb1vpfYhE87iM=","LFQKxFO8lfthrYeaVhJtX+x+2TANVFk4vNgML+7no+c=","JXUGHJoGllShlf5BVUrA9AgNyPfoCNZ28/M8YVl41ZM=","KD10h6o7XQ7enHQf51SIJ3Zwj5v2jHRavdOCUM5wwog="],["FuvXgsvPbWPDi4eyfbKkpa9YR6mmCInEz2qjGNaGax4=","FbP+MoIWgn6TWY4VQll56dxNm5q0IfJa7j5JvGBn1rw=","EcuWoJS+QJ7KBbxC9titD2zwnO8rKG/llF1YfMNoYuo=","Hlxs6lWYPJkXYc9wynf8F8N4moAj0nUlVLSdC4/Rvn8=","JX1FiiiDx2CyleWyeJ5qlCuNUPpv0+sJOpargamqaT0=","BGA8NcmMHjebI1ckuzCYhem1YoSmzbHNDTlTJwEJvtc=","GylX8MCF9Xi0obWKIRQ8VR5UUexGufv2/90M9uWGoAo=","AXu6qLDqgyRpv5M+xu5ZQaG/l/C3sfawzj9wjUN5U2U=","DKDHdLG9HCsA/o9mmMsIAi5KP87PE9eZU0hckFt2+Kc=","GwJlckoA39ugAch9zXHlwEc2phghsZ8w4CpLU+tZoSw=","Kd3HNrHX/c4b9qL2hHAnA+hXs76BWZ5IWTKhwD9PoW0="],["ArftR/rCddNPhC8JsB75QhAU3gQMJqWRWVsie6e8b7I=","FaGvFfH3p3pebnYEcOe3zE2kjz/TWxsB8Bk4Q4HjcTU=","FYELqibLqAnCknXeuv4oWc8jUBma8jK/kgSWxTFZR6E=","ChyJmDGItSMBAsITzjWp+kl0PFSQNW+jBahXjHFvcgI=","KpJDxqYbK3Rk8i4WAwCea295RvMctxz9TSkWAUWOw54=","FLIW2Hm2GUnIuy/21DvH/DxjSpC3ZvInawpcawmTjLI=","Kyt525tb3GoYRMTlx/M4BtRK2GRPoBF/W7/XGDdUuvw=","IPVoQ6tm+GYVJ093Aw1mLh9s7CEgFeFIlhOf9tKBFtU=","Dyox1GEldszAywA8V60ttyMAgAewZgVNEUqa4y2OYE4=","GiZauWKjeW0stO4pgP87z6A+jWc41ZyM+4mct3H5ph8=","BffKQk8CM46BknqJKMDwL8eOsdGgjDv7iWXMe0PY4FY="],["DF5J4xn7lTUHPwf54FWsyvPj8ko13LRsq2ffxkjvrzA=","HSK1WgtxMp7gOtvXnAoefTLvxNdl5uWB7LNJ4pQPOUs=","CCWm2ozwITsYH7pJSZXvH+3x2Gf4x3fduT0Qtk8fO6w=","GJZC2QB0tu+J4QLu/v1p1NaeEGzG13KBuXExX+yj9sQ=","GXa//hBWIIWGLMWGo8v/jSYAVeHKOCp0MyMowOrOyvY=","JRldY/O8MMKJbK/LzKH1tz70t0kpNZWU5EIcfJocj40=","H1I6AVJvG3g8LjdgpOfpzPit5OMrVgAtFbruTreURlo=","F8tnd+ZTKefFEBQqhc83gboz3jzrmKS6Ah14PSEudJI=","EwjCubpEFjq3GQxMFRx/RPLhnrGG3IKiRDRGly1mfsI=","MAb9mOoNnbKzMUT4heIBU07c9MO6bpbYoi2yvP6M7Ug=","FPJB7NzKabAlEI79D78A7TREjnvYBNXoWoNWGXkUaKQ="],["AWHkrlstJM1ji6XDK8Ixe/kNQE434APxBV2aluQG0w0=","KwTtn0IijwaALAtTfdAUIX88REZwoMb4iztc4AGwGXs=","DaSOuDAEZh0B30iegVa3XZtmHGGp7hMp+tA+90Uh3vc=","G6HLXfD5sjbp98T2N90ecHhKKwf44GIIi3LDo5LUSy0=","LCK+jlt/fJFJDEbCegnpGHLjYcHmYoeTuWdFaas8Cx8=","CDUR+ZbJ9BXb5WeG947Jf9jIT11P+9pFSzxNWQHskqY=","DD4TugcHVnNVIgl6QakTj1pEy1hWZI2vcLyhANI0axo=","CxQzkwaxsuMRTlCwYHIV0/krpoRpDXjSpu5BenOTPGU=","JcIEW+fZqRVWLHi8HqLZVBVaAon5AMdXtxOFlu3Z22s=","G5CbIN1S1RGEtY0SOWK3+yLL5UiBEXJw0nlALEBW3Dk=","Gv74SXUA89iTRZdMZ6IfHhj6kw99eKHKaRveJYxeLH4="],["Ijx/xtJPxT0bQo7bjxxS0gzuxZIYfSx6awsUe2KSuB4=","CL1ghimxMrDXQaMFugACuewUcEmfXArojibyae8AMg8=","I4tGFA7uy5oyxyiWJraS3OE81RvDgS8bDYZpRcDgjkE=","ClyiYxqDeaFj/UCTbmkTr6YMGFC54EtiLytuEJ0Xns8=","FlZzfOtjotQ9Ri/9kCgE0RKDggNWABlh8SOaHnzSMQg=","Fo33QznMXGElU9kc40tE9gEjqkDoSG4xd874SERSm/4=","HRzqY5ObIZQPeE93wPee1SO+tt9UMpEZMIeLWfksf2M=","Cido7g7fC35eaac05N6BKRNrkm5a0YkebPV6XDmhTaY=","IsV+VomCK12THnSN7EbF5kwEBn9XnZa4m2CKtetaHjg=","HU7pDMPO27mXNgk4LFe7sbdin8U5i6YuL496nFVJbKY=","D5xw1u5bojfwRZenEnjboDFRo+/MWUz+Yd3xa1zxciw="],["GuBg45szjQmEXi6evrcL+3TNSvkmIX9XMr4rbLf+cqY=","CB5RIXnCe2MpT9yVisNbkcphyz/Nvk5mHORl6zsGCts=","BkvZUgh+o/ck7Kq3q4kccWQUgkez2VNFCFWfKQqyxFU=","D0imq6GBCetBUJ0WDStuK7dbc/LTYLFC4iU+mShaYT0=","IUR2UFOQL7wVd1eOzPP8GZDP+8RkuNWVXjh2U+Qn7KA=","FJF4824qg0ginU5fgppTYghkt/jDgprbHOL0+PYZipU=","CeZR4Q7B/pi6K9I6oFaWxLxazSM3F7cGkGmiBjAffhY=","AvmV+y/ppFfpcAMEFreBGpOzGz8u18cwADTPlYV1s+8=","CY7MwRB4BtkFE59arYfE3+n/DR7swd4w6MakzqjFHc8=","FyD0DWH6wPZkCAmbseNOOkiymtBbiRCnvCV+Ad4g2+U=","GPzlDm9RZE4JaMRK3toy5ovCTCXoHsN85eh3E4PLduY="],["BGGRq0HpOSnqUfGQ/U53OsjVCDMo1LLwSCjco+aQmMM=","BmLyEiOkHTdmhASnWyeLhoq2AuMT6MQjeYtHxH8fVqs=","DrrwAq0xeCdXpY3KGylbLg7A/zEVqMkx6/dP3c+3NM0=","HhVnu4Y2YmNXUVpAsNXr6zUUIuGazJu1t+39qRZJhBw=","D9zrOuLYpV8Hgi17kgJu+D7ovDJuOos1Il1Ye93iUgU=","ATDgyYPeCtbRXYdwaY45+kVp84hI7gV1eVHP76HzOP0=","L3viFhn9X3wF4x2QYHrMVeNvy1tsVflwFw5mDy2Bj+0=","BTOOmEfU4paS8i+TiHXcxWEEZNc5PG2H3Xmbs7v4ENo=","DcClyb8NWzh4XfWPsi7eBnCerIXyMGOQVrvxMzuaLSE=","EM550DC8EqQ/C2//DYhMFcJjETs6bOOyQxjwpgFk9qc=","IykmB3qvmm5C6IUpDGrXNvKc7cmw7VxaBTDkBdV3VrM="],["FLobU4Pjczxj0Awywrv/2OVFB+0zv3VEyGOIGR7KPkA=","Det4HjDs7ZE8IDI6o/hr5YXUzOf1VqvSwqCBW96Ht3U=","qHfYaKwpPM7A9VnUjj3O1gyB/vgN3/yPcJBWZLO8Dw==","HWNdEmelE8eL5yiOWEJU9TASs/eVUUfscVNTJ2DGydU=","EgqVZJzPiZ/DqASOxK21moTT/1wpIyj2zzLuDBTYIno=","C89uba6gcqU5+hAwphvQxvQl6Zgihu5GiuKre/G40RQ=","HEpkZMhn1D61/c6Kcxhn4blzCrII++d7ycp8oBCnQZI=","BWLmMJmnYwMj9wHS+jEsZUqJHmgqfgklQpwDIfYVViE=","G7KspEWUR2DrAuVzYObT+ukwVtw1f/DdiILQiYO+MyU=","IQ8Xqdko609CzI2/jWp4ZatTvQOBgMmhyaUGotuwYCo=","J3QlpZcN45Kt4T9u43UmAAUIMNO76jVmQ4kkrVFZ30o="]],[["LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","DIlKFQtwFU7Tx3wXDflHdprG/Y9BcNNBYT562u/GBcE=","D3hMJdNJf7fwWNk6964aGCvqAOvCgGwZN36hmnfbNGo=","Gk9I29oiCJUAtAJUWGfjQba28UvO3WarWaHxSC5PLYw=","D2GwvH3FkRun01PiAaH0gM/xFqsG2ec14BiJtogHg0c=","FfX47QlZSMWPLLYwubiSsSiUKcPGFp8m1FActLJOfXI=","JkTIAf+823lqvxA246JAUUxFcI8LsGFtyfVHWrfd+Aw=","FVgNLYC68Y3TELvOQOBEfHhRiuq9Avw9Zr0PVzwbe0s=","IQOncEth7O9CPHT8hk9XB3rp5o/t+TxMJLMZHAVVLo4=","JUMQ3zU7LRxyB2802zrYI6o1t/zqcSRxS9UkPZDHiK8=","I8KlSmRYjTZy4eEeBEn8o3NJAT6zBHKYLfiTWnJ4CNc=","DiVUbXr0JbWVQYWmacY8n6JdPSaeA24ncEUdLLrriHw="],["D9VHhA86MKUzqZTR/bP2CuUHP0SE80vpUe4Wonb965o=","A59eO6c2RY1mpydqP3/BQ/TS4QzOd5oCiPoEJHf6gRE=","AoNMaks6cGiylZIEvZ31+eshWC2zAKxsybwGGIgU4YU=","A2Whg20MlwrOpqZbNLQBj/v9IzS/wp6gUDAPvKWS2ns=","B7L+fLJhKkuM5FqtsZJRRJCtmFsxaGt1y4lZOKmcNek=","BMcsPpK888lFAUaSGVIFHde5MuBFxW0rjRIlxVegL6Q=","GNRZZVSE3qSvXeiSLrZvrmm/C3Qq5njmrF75N/0j8UU=","KNV1vwl4jmyfQExPKkeUxROTyf0mPOvCqrT1daiMHd8=","FaeMXx1uAXbtTpMeJapCV259FyvCY7tbIvviod0Ja3Y=","JTr5bcGRsd3MfaOZz3UfBTHi21z7rM4+/M8j6a7gY10=","C9ZHek6Y7RtqBSp/5qPREfwkeLOBe9fC2tixqBPdlEU=","HDcfQpF2Of1ZmS5t7bWhRLB5ol8kJXiyG6o/1v6YtRo="],["BQGWcb2gJmcMf/qQgXlRBZY/Vs4yf894RR+6K9s6wcY=","HJgH2biWjY9iBkDVkPFR4JFEBq8hNvkCUhuPTaGc32Q=","EMvsrDMDZnmSxTfFTersWKNFKKL+BBWRqY5kqNbaVYg=","AbwyMErUmBKgUYhviQThrwp2FJIj/nLpZSOTfzOaXZo=","FdyR1vuYe73KmceN2QpXs4bpuf9+Sk+vcNWuGPQx7c4=","IrJqdtstr+/M6nvnbw4TmgxWjpKkR60oglfvMQeU3yg=","HHZlCgUn/pKb5Up+ikfvxlS1FVR/nNzVjBRqC9EYcvY=","I9O53uy6JIKxB4MkV/u+X/ZwphBpzcNKZHDSKTRxIx0=","K5prFw/5ziIkaqC1CRp/M6xaGzmQS2HwpzYMQ1/qpZM=","AxYlgnHFwr5l1eQbC/b5kXyMYJRNG+f2CJEjbN5MJnY=","AcZ8tNyY1fAuuW0g8RNBdzls6g9P5MBPhWsOLa2OG1Y=","Jaj0SQpd9OHrE+LhRuDetN49Yz0RvEpUDFpqIZNLlMk="],["KVLBjBVVjymyrnf8OeUaOV8XOpCX20BNt2WrApBrJ9w=","Hn/PUUdoq7GAD/T0iE/1u2rx7nWBuW4phMKyxAMzec0=","IYKNYD7gx2UcCjv2sYIX4f4z8oO/6qH6nvnuo7LDL7o=","DecS/KnX314PZ9PrcxpT38fRp8vcw0QR9hONbeYPo2k=","DFijN0ZI3jDtgqnuD0KU1JNxD+gT7fpGsJqvRLPObYY=","FL5VmCISrlTLjwzkKhYqfstECkwMTXMYlSjksS005cg=","CdpweeP/YyMp7XaswovNKT1p+SmPoludUjH5YR7OLCI=","LYZfd6OSVa6hspxIPrSjrL5/3ZCc8X2RoBABQ5eaGLw=","KjmjCCMVgtCh0AO1JE+7hViN4d86yGbbwv7m0dgkjA8=","BHTFgsWe9myym5hPbkvZe/61pBxkhaymfcBVXtHupho=","ZcxQWmka79I05XJkD2xzGZOq39tSmpq6S/Y3euKLaQ==","Kq7xUsQTtO+ZG8IoJCgi4qY3eq6tx6wi5QLe89g58tA="],["I1OmCva9YeXqwsmkJj1FH60HOAZU1HkjeNr3UuXMM/o=","KNCZeULDs7CkrjsXujgsj6ThgJvg7HAdAVAfFCqkAfM=","Ds8A9xsYFM7U9lJcR2WEZECqPTnnug5ORhC3C1o4IJs=","EljVpNSVvUvmxwSZLdw+ifeuXGy9dDABRJH9I0von8Y=","MFE83DFJZjmZA2uHrxDEoYP3FyJXK02VjP6p49ymGMQ=","DGWKupDeFVOEzU1j4oWsLQBM2VouldoVQO9/EjfYUa8=","E79QmMwFsQNeLyK9R6tAQditvrU8QKugSnX8XSQ130Y=","IznGgrcITQTTybYHKyC2OxIAPlxSBDxjNroiI5cmmlo=","LNNsS9glfPdINGY/zB44viw/7WT3tWjh8OsMJpsOFP8=","A3tb7uzwYMtz1uCOu5hOtdkHWzGxKPo+UjTpaQNqtcA=","EY/FHuo3VAs1vCrXfZGvFNrMFS+G2xV/9MSNtY4yUiU=","Ke/NeL9ba3yYEbboOPVWOzSWBqGVl1HWPSj6TBEktb0="],["DtajvUgXTjcLTyZLN0iLA6Xj9MD2HPMtMVetPjuG9r0=","KHzYVblId6OW05wzbazbE0Uu/1kXqHftzhQSt6sk67g=","BPBrf9zDGWBdA4iBy0f2F0jx6fFNR9z4JKv61Hpzu8o=","BO7wiG45gWO58ACcggTPLZsKSjD7AZs8xGzKarP/5mY=","L7BFZ60npCpMouqQoPJ2YOHhCs7+Yt6WYHqiZYNpWTI=","Hxx8a7vey3rYosipG5g7B19JmPxiDDbijitZB3q1dwQ=","B4o/0YDXbuqSLkI3/WW7g+1FYbJodRog7JfT4NdGDSc=","Ec6NZVQpR3fhYc/ZHKhqwvz3G+pCKPiuqFcYfVebYG0=","F2B7M6EEO88DTEL+q3lQeoJIiAj5iP0OE/LimCzlXgo=","LJBBjHdc5E402d5y0Gp8LJywclGL2neCix6C/R0ZUl8=","HPzttThG0JDnJSORTrM9bSeBuxj/GnyIXqwTJuk/ekY=","Kk2EZDWAhIAMifb7uYv2nViRZPmmSPSNOkKqyMXL8Xc="],["IRA6eqIMjRVQG+jCNQTGqRLGEAxdiAhcwuQqUjAvRIM=","DHg9umkDi9FnO8O+1Rr79R7N54OvlQZ8FN4S9J5JVw8=","HPgL8G81JaqFQW1srNDoJRvxs6dxvkklO2DKg/SbI2k=","G25mOqEocJ2Dx+WoYoSSeSAEOSbPVWeLrNjuAyIXhJU=","BhRvYrFMJcFawI0XVvIwI5VQUTik7hGEAAo49Mf1OQU=","HF7qeGP8pb37L0o9rX4qFlcpmDKatpWt7NE2+6T0Bj0=","GXsT+K9w9kLoeAY67G4huol47yMi8tZLtRLr/HvCx8I=","Dfzixl4iCZTdLequ9uBFN7Ne5H65LNu9fGHMYYmtP14=","D0tx83Y2ZqPfznUXtnRqwDOyOS73QkcP9zZe5Zdrz8w=","Bvp7YwjkSFc/P90Roq6ORNM8PTzw2f+GAd8gxVxqr6Q=","I5DRY8LAtdRhvlrh8tz0w4wqpRTLIrS14QTbtoifips=","IckSD5CYjP/QMv6xqsFDkB3pz0LqPL6DAV6SdctnkH0="],["L7IyVz6F1oxTbRAMOm6pFyiERR5new0c0PtNxMJ1Nrc=","JmkT2lOfQN9RI+Aft0iyQXlfGu7a8feuPO8OVyjSOq8=","L2kQ5QzIoU3dmbZnxiVb9m37M4bmK84NdMu0dBnDFXI=","JP4FiT9eequ0TXBf6D+zGdKbUR66ALJwVWHGuwr9ezc=","HvUnW0amX2ntzLOfUPuQzFeM5OUZ1UyOYcMeauBxCkU=","E3VpUm7aZaMf78NSoAW9CxD/9SzFaS7cv0bMXwNTjqA=","CFUndKiTxNw3XuTvyk27dCJ38H2JgMVFgbXU0Nwbdog=","LZsHUHqd8qWHBW+YjHyqRGk6EY2q5mYOFgVh0nbINII=","LJC0rXniMW55hrdXMEGP5dKx8lLneBc4XXjr+jRxCv0=","J1++F8Zm9h9s9UhNsuUgg+hWxxj/K49NThfxMNKYnp0=","F/V8gTdk5yjdJAOYaQQIznHcit+D5T9SV6w0tkOj7BU=","JwD/AdzgkoB8PxQ0GMEaL522vub0eO3PcUXWmvZuE+8="],["MCoIW+BA/5pwmtDHMjiw0eEeHRdAmrqjT8Rd4ptUFTU=","DyWaO34YrdkSzc2GdLD4+pEP27+tlnvYFrM8d4/to7g=","HkPwqJZ2TELrk755H+JpKPkce90ni3yBCi9YgmgxS5U=","JoCUq9Y47gFFJ5kA+HVeVeGt6vLcIi9ALR8I6klTq7I=","Lhv6Ghrqe0TIS4ZtnnRF5KysdfguDqirAzJiFMhPqg8=","Lh4uLyBllhBWu2PwTBdcFoLv872Qc/1/12598OjxLUc=","A6KtvKeUW5pjZ3maIMN5RFlzMzIM2BXQVKV5T2hGDIM=","K6M4MIgg0jLN0BkVT8SXdLDIhMf4K5rrzm6iEdspSZE=","DPyy43RCee+shm4CKMGzRkpASPSRDRcEK6GmuM0SyOg=","JMs4ETVXdb+bvmQxMF/+rGHH3nxinZpe+E2WDMy5QN8=","JXVA5XGnT74+xST/WPGD7gVg1Qao0Qlz135UydkGEWE=","JlLh4De//sDXvhNV3hEXC3+RbRSKfD7juo+kSBfUj+o="],["BoPmQOYVTvc8PNax0PD9huv34pLmP6hM8KiDwvH6qLo=","AQAXGI/0ouDpsFU2yNB+J9DxlM8Gidg0ryviuT7PIKs=","Kv08QCiyraXRlMWTu15OJxDMXDLtzVhltZ1MfsA34lE=","Dr/hx060nMc7D2w/MvCWwvpiiLCgSCPikM0C37Xl28E=","K+lrbca13A946/hEpS9sHVBWIjjb57lcR6K6TrwOHBc=","Lusn8MWiBerXbJLu0KyKESwXFxGx0S0eBm/jUnF09rs=","ExVgt3nICtjN0iqcO6gCkMdt52Gx3G54j3+Uk/hNQT8=","BwOdXcdLTdL2oHAaMXm1ArISw6RQNVfm6K8Bk/B6Vmk=","FrH6c2OWVJo4B2zdnfNswzhVQKwdfkLHmqDJzvxmpl8=","D1AIyqW9/aNAFEZIKzzokcpJfPrEokyiVxoCqOzW54s=","BCeUZHXARgsP/0rZletKnGCOJgAHWJ1xlbXPuJK65PU=","CtLDwIOggJGpVmvynrdQaVLS7SftovwPUYlLXS4ortw="],["Hwnz+wf39kdvrJiUa3N1CV4BSyjyOgesn8cHcUSsOXk=","K7AH65aFv6Nz5oi+U/XW2v1vh0E8mAXSDFeZM8arESQ=","KyKt7i7e3UDD3MjhsV04CB7fWQqafsLrYwy/xSkvI4o=","BqyCN8UBFq0zaF2EAFrnJMxS4P9K3g1HsZT3kjIx1n8=","IXzvnhHAEXjaQn4rn3/L5MHxUl1207p8iFAZFUXlgpU=","BG59iJWDekoCiU5dbz6o1RrbCtSJdDSrDQ6AeSU/L8w=","H0eJhvGCAgPpkkeyP5rgZSaghchM0xZV+CwXA3sd5f8=","A6H+5PXvFKUK8nigtiJHpmaVcIWKybIHTfKLCk6TA6s=","GIojwrRI55rzS5tIZslU5pimFjq5Mm8l8t10bNE0fTU=","HLCfrGdjI2RdMiwTxnbrRkVEZjjYP63LN8TxeIrMElI=","Jj2ZgWHwYK7g5r+5Xxl07+Rm9zlxXpLCeBKMfxitXn8=","JIi4mvnYVuvC+QU7434T+eHlRhRhmLdk4ODteEEV2Uo="],["BZjDjS4seN/kkHx06CMlyxkdUmCJVbWD5YJuvr0YV7U=","J/56OHlyf0TaXQNcHuMP0StKbTekiJgbSQPZNAtnt9w=","EQM5OTQcQVzzEyEhHjUXRMCDFAP1OmWDJpSzWt/qScs=","D0e88Yno5LobSGKQ0MnuierRgYUNL/Kbl7ypFRjYwvM=","BTCQNwzBDq36CdWGgQzQ2l7XBwgJmfEhHwCUEI4bPVc=","AuLIAUBO69MCl/PsDd9eDdnB4KqwVSaOZHw/1HEt/IQ=","ID8S/hnwb66qd7yLr0mDx2MIGnr0PcXnu4P3ieru5bk=","GIN7ySqK89NyFMsnJLTIuQTmQWYOWkj3muSkmnvDf/k=","CfBwbqtX8VGyPkuWi6C2u9T8gnAKzWATMzgnV6Fd4u0=","Hn1twV60Zp+RSJmQHn3qqR0QKk5NVptAuaEdEkEWfvE=","C8jQksXTjQh/nzT6rs7DpV7pFkaf9eI+YZtzRo7o61c=","K/uW9473/gRzc9EYwKqgFA/0Pl3KvaJXzeI4VqZUtvs="]],[["DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","BdqYfxehdjIKghM5GJ0k/3g74H9aatuoTqcvoNf6qaE=","FCtBD9+B0kibR3AnCEIrNanGw1gBROfz6UuXG/B5WF4=","C5hDejEhUNgXG4GxiR88/HW50URzMZp3xwQ9jS7DIL8=","AviMrIK3d8HHt1ESngvB0DhIESnFRugAB6amtzxSx/Q=","KzevHbKdRRE+voiSvUG6Q+gtBF7u/KlTkPSn+BZjlBY=","Dg/P7lvWEZ6hlpkrxY38/7pjLLIOB9m9fx9MBzjt92c=","H4AfScxys8sa1tg0dLPpjMmrQnrJ0YB94VH/WRwtmPk=","BauoHQSWiOxQn78SqiQCl+Ckz765HIfk0dcrrIrLM64=","HvrtCii62XElccD3IA7TMuwTQsCKknB3TthIF//olD0=","J2X3oKvnRlTJGCeHp9JS+WTD44yUah9FlXmSOwYbIG8=","BUA4Ou4vd3l0LKUY7U1NdSmA8rXf9IM5wSist52viOE=","GY0WDx+A54/R6TxSRNY21yGFlm6T5i3ND6jK0bdy94E="],["Ky/18nUxtvPWqF114+CPOi8NrDaApsJtVey/gDyoBWk=","INyzlWY2IgbUs47QQid9lm8DCStpEPOgXlscMHH0oHA=","LjxdW5MbpJyZ7d7TLk9ATuvvfrCMqWaNgskSy11ChYU=","EckA87HHcyCBB00KWAkd5/gmpPEGqTCJnTeYxrAtdzU=","LPxMTzV1pfi/Xy72tRikf6yf6FNVjVhO3jQLXjLv9hw=","B7ptLs5BnXWzfIfamwD9J3JZtCMlQuqsPWx9hchneiE=","KtGGlxerTFOdrB+VCZjFN9EBUEsAi0a0fSOe7QcC+Kk=","BrIbboZpPeS0PyZ3GqNHMHvnj8lYWpH8KLbw+AKFBXY=","AeVOoQ1rfPBge1IkeX6vw7ZRtJKqdMkq6acKaSoZZeI=","AjtHJEu9AL4ZscgEYUVia6x5W0uiK+tpKBC9/0eUrpc=","FrobD/VNrMnYj4X6a7aZiKBjOjmY7/QDvVXzUqGVGSw=","AvyhY1R1aSgOlTqUEzBH8/koGyILDGM0ZF5DIUPtuqQ=","JizCncdDmHPoYulLGUjq7xBo2lLYvUk/5EqeSLR7iN4="],["C2WISc5iC77v8jO30SJYAV6p+HpTkPVhSYHrbky0pfo=","KBb65vzTkFPAnfdbxi91h15jVHLnkOKVqu4MgViWEXQ=","BYSVYgBklrOjKWahpT0p8cZnqA5p5EmTEzGERW7MV6M=","I720DcKlByx9DN6J4brKg8U7lj9BKUh8Gmj/o2z8Rts=","IoN2fvIe476Q2sWqNeLVw5972uAUvWO2MDnRmwQvtXU=","Gi3DWzwpx2OJXme3yj67nDRIRDHNLRCAVEzunQMZTBM=","3yO1TJ7i/VC1iuEEPMfg3DoR8YPuD4Ff6al8rxhgMw==","Fgpl29oLbxGJBtxQ4NWo5kzndl9DJ3AOEedT1zhuc5I=","JLOcqyqBVR1dUp7VeYa47N7QKnZQ7t9nkl65761g3CA=","Im+Oi//33NzRmA7tb4iiVmzZl9T3vsSE7yW/juhuuns=","KqosEgK3Ty2rP1jb3JXq/S6knV46u0fzszy9TqE0dMY=","D6oG+6lCHAIcYTO6+QFp9l3LRsxH7lMpidXO1UFV808=","F68fi3HDZW7H0yYkBjmYZtkUcOS5EgQBMrkj+JHmNyA="],["EYEy+8HNg/lRZ8tEc9VMa9LEF+J4Ll7+oW5y1HtItw8=","HfakxDvFxpdjGD02wmtrN/vV5CUt5LXDwNprgdK8AOk=","L81ZU7Svmkn9kLIyKRmNCfyPyM6v27U1mbEz0BAj73Y=","JMZreFbJpdeIGXcrNe7w3oiuiCwZrzYDn3haSKdfRQs=","FpI5TBRK7OMFp/AnSaY6NV7W/gJL5TKvIVKg1T1ZCjA=","Lg8q+AbEw3qc7gudMb5iYWp9xuul5R7ZhUwb4dnrue0=","D9qP7XQcQ4LGm8P2PEjAUu94S49nrVc0UaQY8vZAESc=","AXNKAzjAplLRR+psJv6qN4WArJHQyIAbOwak9QtYDQE=","I5ECqnNIXSopFjlhK1PBDIpynwnb9FmE6AaIMyGZmQ0=","FcgQP8MeruH9zOr1f/GYzqbuulI3lpsDYTUITNFeG1c=","HOi6nlNTvFDsinytofsjimQ9bRwDRJpa0baCaAeCF0c=","E8xUZzbIWXVrWWus7f2INE5M/harzUTfq/EjTfGft+A=","Hc7LLcV708uO2a6uT7rk9A5//I3tty40yEqTGNmGNng="],["C1lEdo1hwbNWKldJ9PBsTdCFu1Yrg41+LvFKIf31JMA=","JR4YBvGVHCoz62rjmv35vmuXHakkrpkgJG2YvENdnFk=","KZUhLPfasNn+YJq55EEhjFGB2R4+L2xbageADIaY/t4=","I/ENYjV0Z8fnHqzLc+x81cRNaav7kYSVWQCVBPgapX8=","DUNeRWTTNwS7F27gG1lJnfhRq8DdW71ks+vfljXKOaU=","/7QWWxueESzXfADqgfdR6aLUbjBx5b0wB/w6mH6ELg==","DFU5Tw+6z4kjeLv89EuOlHWvfl1+I3O2XCBdqbG4GI0=","FWPtJPRafmC2WgN5343IcaqrG1y9sk+fZ12utvoThCM=","Jw3UL3MDTrv7zpGCpuQfuAzap4wGYF2zw0LA7cwi5Xc=","ESk7rzZsB1489myfFKSJnh2YB0YPMK+UjkTAbUPTdlM=","Db6S8dX2NeGCNUoGZ1a8EZwUBgVD54pGdQeYOnT5cHo=","IrjZPXaom8NvC11qHsPGBTUQYicT4rgzSZunc9zAwhc=","I7R40uTiHkeOp8hZ2j36cin2ovogou8fQG2fsKf2Lyg="],["KwTW/7r3FEAS2SxcYhKAPAtbzA17GVC4idH6bz5WRFo=","D9rvCB/6QbKjxvj0wjpZgPhbMwG/w8NCyTgZnPca62Q=","AzoTXzi3YAKPvUsicHkZErDjAIwgB6ibMGIQhvmUh50=","Lh6x6noWhEhs/Pz//4ySa+JnDyJr2IPRFZGt2+p1rdo=","KL9HO+ydiEK4TN9HSkNdpBCCBLCco1Etbvc8GdC+QLM=","Lts5euR4KRufSO3VBmD7wbXX2QaUf93cJVunh9ArA2Y=","D6FXggpgDUp4OQuL6sgar26NFgfX9Oqwr6XX7mq8YFs=","KD+mnQawcuuLJ8fGVbccrsBXEkqhZpJAlxwdBPqIHDo=","Dq9bpAJixf62RsTzLr580qGuOKg8SKBODB1FJzDWMFg=","IwZXdXijrLanwHDvBkm262fFgiRmKJXUcFQv/5hPVXA=","LyBGFJlBZtCp+r9r9dtfw9rwvBZkXw8gKYnenfl8EWE=","KpPpaOr+LvVrbl74I+KdlrVRIh6ZTwiAbxSMjTGOeSA=","L09oTR9pizrvNKk53asrgGlvIkahMlD4l41Zemog4gI="],["Kb4qQoNK4y3jMg+w7ka0wQKj0a5ExdzhUv3qtUUMnEQ=","AuwxfUAv02M4CmPCBd2Wbgqf2t14uLlIUnO2kCsX7Uk=","GsIe5MOvX41g+3jQx2Stz+DCBGOz0KvNO2AkCfJ3B0M=","CILoXRWHXso1DE58TlmoIOR6g4EyHcXH+PeKo+GqaMU=","KQB1u51I6g24noBfJpUrzbb5axUHWAtFz1bhjCGHHLY=","DcKcQTqjLCGZot5elgXhEpseaBFjuA+Cz4RuxfVDd/0=","Lc7ZNfgsky56KoN+KBbKxwv1DaOq2vt/gTa/lzsNOYc=","EE3l+OWfmEif+kKSaoqpcBxCLk8Tq+kFBxBvKlpg8Os=","I7ewXJlslj6ux8WBfq5tC/x4wB2cXahO9KzeUgTEmX0=","F3p66bxY5kobO6oZdcaCTMgdMjAnQHCbDG+sDtn8GVg=","FVK/APaWsew53r26UE956hbJrHVFhYjrioeZCMgMIsc=","C8SoFww2igPED9tlEjvKrN7B+asFd0fVolYtKPR4XM8=","JZMTL0RLNzFGl1X5p2uSuyny6J4mTOseKIGkru7CdR4="],["GUb+neCpQ9WnFurAhWHNkfkDH+yC2pq3KIPHshixHrc=","C1z8KiiVpvn1zpe/BbzV+sAS1nN9k74A3xT5HQ5ujUQ=","EXbrQGyCcJsA5siut0N67iDQ4Us0yRttR1nUJc6kcvE=","FR8VF59WLm+0PIU8kDDH2V2pu8yTULQIYjULQzn3QyA=","HYPb1VEbbNnlU+guvOWpHdn0I7yeMRohHWUJ4348goM=","Bi7bTOwlngB8Jqlb5Xb8klCIzUhyYLy2f+iNu6mTFgo=","CjkOJ65gajUwdZyHcYbvJf2pd2QFKt4wy1Uz8K6HiSc=","F6lhxMfwIRBeT6zOIBG6H29+TBjGUiqIebNxvFPuwW8=","+6kKMYDon0m5gdfy02nxSzVPWGymldW+UdViuyTwHw==","Gxewb5cnVQr/qRQW3KZeaUCuYmbEJvRqWypyIByb9I8=","JKq43/aQpZ96FoY9KYft/50kDEaIWl/jnOFADBxmOOU=","BI7SEy7e5HLZs53m7dqi7NfBJZr3xk6jaOZogtPOyxU=","A+44knXGT2SODved1++NfEA02LD/kag0cFrTgyePH30="],["GvPKYkClWrpV345Jg1uS+hfjmtVwHvcPgUQQn4lL8dA=","JWbbuoURDMcIcAdDqqXHBhsXQ2Wo77WTi0vNgup5kpo=","IFGXCY1oFBAMz2yQjrN5KwKUKQr+R5SchbDMBUpgvtc=","DM7R+aNk93/kSzBsRTlXX4scpFdYxPy/7iNOjc2XO6Y=","MF4g6huTwPxzMH9IJegEcdohHJgyPyO3J5GbY+QlAeI=","Hkc7NXN3rrbJ7spK2s8Ou+ct9yC7UzBV8FbrnywT1TY=","BW1wOvLxmCpILMVgwvTy2jLvA1bHPONfe2Z7j4JbJFE=","Rr6t79HHNTRpeU64H1dNOJEPctgUMRWdTFMu7MGNZw==","KtbONJiGTwrniGZSYvi5l1aZfsy+UNcDOOzWjdHpJSI=","CLOXZOOY4p/+Oag8BFoSGANmU/6AcezTd5zG555kP+c=","D/sHqd1JV4gYz5eBvq+JQHZNzS8HqrQSP0yfAwUT9iI=","LntGr+9SYvYEQ2adUmuZmDZ4I2yPVDPNEw3vsGo5Ajo=","E8cXkG5oJ5/Z5X5kGZhu4s/flrINIA5K2zE1OxmpFHA="],["CB9YqRpODRAOA2n92BoZADU0L9BnfuG/UhXkf45YwsM=","DZQoPliXjOGH1GPFCnJ3zTyA4EThVymm+OwEIvLvi4Q=","BECm4S/vwevbgrXmnEYePjMvvSl0dMGKZTkPyGSaPVU=","EhRu+wJJjBOs6sf+1oWw3Yj77+j1mTwMshsLS7hbEbc=","BksHEvoVkQSCCsB+DScjo7vB0Slas5oQji7ugjATH2o=","Hg9i94VzQZTnbPztLpFgBxbrRvpNkjXyjkfjZhEK+Y0=","CCBGkCFtHS74Ud7l5O3Z+/5m8Jj7YcIxoOibu9npR14=","ILrFiamVk3CGy3J/wlYe0FJInu+1jPzCYO79WFArGsY=","H0vSUJP6/qeKnbkZZuYUXEZHKk7UavcQgmrMrCA0/nE=","J4yFzuoj5MBAtm5BrZzQmn0KxtNFem5ZbfFFBfBx3i4=","BF7mnwvN4T3Ml/WRDYIoEksWlFy9842zPP05M9LBXJc=","Be8MCAPOYx6B/PhqfCcN7ZDoEnSF1CSr/Pp8Sp2n2PI=","ErWERp+MuLXCAL1yG7LCmcXmNCLXMKO6pSJ0CT+fwIU="],["IqhSr5BoCoypaItx7SfBV9ArQGvWx/2BIdfHeTrSMF0=","I5o2KsTwfNiI+s3F4y8LQufOZIXpaX0U+0CJu2B06tE=","EBGFsKjH0UK7IhxQ/JhA6cWgvxEQ6dxxezVPEAtRRCI=","JxmqnDiKuX4IQkERD0KHIsj3LeI6buM/cEDHgfpa5HY=","GKrL1K+d20JBhkgxSlOsysSvRzy1Tj2tkGoCELmLzfc=","Ao0KwRFwz5rWYqLzHQBjOvF7nw40WInOmXgpdHEgrvY=","HHbMqOc3Ltxzf+F1X3WYakZYY6ZlORQ6XyH4/5sPiXA=","Cvp6fwIgBEfA6UPdYMRo6m0c0eABUFzhbrvMlyl9bNA=","KO+5KkS35CG8pzsnS8KLz3T5THIS1yq2kTwXCThsXj8=","GgOvAAzcRszBIGfFYLvaKpgRkEG/mtPM2QUyIv0utMI=","JAn2w8w3iWb/rijrSt72f4woLYqQLbO6Rx2VQMADlFE=","CtWQJaoefUoCbR+BlpWz94kLPZYx3Qb32gCr0OzZSrY=","B1kdaaoo+/tbZdu29EIBBvCwkGFRMHuXb2uuzP/ixIg="],["Cye6gqD/uYNomBc2rpJ6IngomFwAw+XfjBJ2sQAQiaE=","LOsXgJV4J/nU+sOSFKToLomoKnYKn92FOTsoXe29gRQ=","GCWSchJTgvEHoEq9wNlo7+5SfSJC4mMBXhIfxLCQtYI=","EMl/WLnKWEJr2JpZFzzoST0uqNPGzIJ+ziRT7xk77a4=","D9sHEP+OxZnnrVCGop1TqdGDThpMcfC2hGhJ6w38R7w=","IAjGfiNl0uc6iC/j/+QW6ODt9KPEkNuwXW2vVrTaBUY=","CHTb/cbXA1ZVmB+TV5i1i3Vcep2Ch2NSzSYkRRjWcGI=","KdKUrn0C8jcaFrSDshAuAFUICVa1MzGqFx9Q3l2Xmcs=","KqEO3TZ5i/RsPLe9dJAXhnwCmlTg6tVW4vFc/v+02d0=","K0V6Xd/BBfID6uqv+a9RSeAsbPgKkyftUCsp9MNgJwQ=","KczI5r54Uje42ZAJ3/4DeXnH2nmrIvsGLW/B9Z1Ipwg=","DYKeo8EKvlPwFTtERvbiolDb15+e98RXRVcoJlSRCeg=","DLNoCtJaNONRCJR0yK45tgkeVTvktnwr0fx6YqBCh+U="],["BLRlJiB+3HCg0jyEOLxJo2VjVVLe4kBmGize75ZvIPY=","HOce31uTWiMbDqYEArp1aku0XWUSDMCEX2wu4roy56s=","DqhTcyNMgVziaTpzT+KHBdxv0/spys0Ln07baUwVZyw=","EOYLAuXAq7ja5H76F7BYLflKO668UrzOiCD4WDQdcYg=","BnrJa3rhYuXQtDcV9MJLkDHAgrqmisdjigD4WUvDsSc=","KT3EULDlxWChWFMSniOLBGpBmsbwyOwZppv4xAmnPKs=","B6Lc0U+wF2dJZeghdKNd7NqtdeQqzz1awaHiNSV9H7k=","Bc+LDzgNKb76XrdaDAMre36vqJXZjgvA6G8D7QZsmHY=","LQDd6XtBUBB/2b2FnFgyhE5r4NWpnMZ1LZdYW1YMSyw=","BvKyEHM/oGBaDNdT+2rICg2JOyvvLVRT5fbPy8ahQwI=","FYjokvny08an3OifEys9vsFCv0heIUKuBdt/tdfOIR0=","FMkt+qOh+DCyAVAJP6Zw2+88DIB/UjIeX80ogHF5zKY=","G7RVXYxfi7smg2HV4cIvlVX3yfT6uqJDVclj7cJjr2o="]],[["DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","AlJdok4dE02emJg4MEr2UmC8no8xIlymA0IMbyJ4KjE=","E49C0wrgGYLtaXvlbakjAhyl7An9n96v7K8bgVqOtE0=","C2jq7WYM0sr9KsRH5rX0SkrMCsxZN5+h4dbWwj4p/Rg=","I6h+/32sJnVgSLipnO8Wu9Ttk/CFF32hXHY7+91BOnI=","KYsiS1NdDTLpcZd7n8Kz+D3wmrVQr4C4OMLhMIo4iv8=","Ah/X72bE/zdOhbVS8MEWKDGvfy4f6qMOTULJ/+WF5zA=","KnXsD0O/AklFbvXLHli0cW4TXhAzeRtwbBGY43DPWRI=","IXAFMW/5g6mIq7QVDVuJ/Vj15++V0nUgevq5vHNtz3k=","DSAPusZQCJklMpTsM5T1/CN0yj4yQ8NM2XxfjzH3jts=","Ilgp8XMM/rl8zbWx30GLrA92HVcpOjnV7CkwFMePOMw=","F7CWJas6sgt749pnQOrGRQly1Sl+9V/0vuR4V4QWheE=","C5jZzLXNGXmgxFqf+Ph76PFboct1jGAnddKlcR2rj3A=","Jsalltz6sR8F3ahhIgNLbyBGxRwAJMTGc92Txj7Mpug="],["EhhrsiAArYS2vykXmt4tTn6U/wflFifglYBXEGH6jOg=","CUXAWU2WBS9wLRwMjUI8xfBUvKEeVKk5Ux5cZhZpaoo=","GomTQAuv26UytC/mD6cZ7iu3B0TJaEyHQxrUYrafYjQ=","JxaE7E7SVkaU3Y/X985S9XPCLHLoJo7P/bPzJWz5TYY=","AZnV9E35LELN7bddqueJSL0bgS72PnLG0B13ydUTvDI=","FVTHp46XAhLbAqDHR4wCND3erzUNUq1GCWbCGYR15dU=","Iiq3vlIJchBjj3DRvPOtaEIjDgVh4a5VZRntbkSrVqk=","A5HnTZzpREgS9Cz74VbnQD7ADBCIi3FhMsgZVCmC2jo=","FF9I/eUaTH8EacyiogvVxXlMWUwI6gY0ErguTCH7Z6w=","HDRtxHEGtqnA408ralmqB8DiOn8NzXL5hpi2u+JECp4=","HYgfm8bApprYxM+K4IVPXjnX8SBUPucvx3YVam3EHiU=","HWQFx7vvKbZSbfdbmzpDdJ9Vp81gwpVuYc41RGoUBV4=","Dh9uB/GnMQ7Qr2sI+6V7k63xesQK1bM0p7W40rIYIrY=","HcARGZh9KgJYmL3bHXk4W5mWDpfBACCLXpktncdO5gg="],["I5n6pkiu35Akxqw86v6iSCFuJKnlbK9azSnOJUap9rI=","FKD56Jp70vnpOigRMlb1kJ4YvY8tTGpLkfp2T11umBM=","IjzzdE+oAu7LbjO7XTRaTi5JTi4IaClqB1AQ2JFZbPM=","HK4zKWllde2xyY3xaiDpeg26mYhgH+JKasMnIz7b1+8=","LS0tee7bRz/AUnBavQe119E6qaUr+go0spvMsnaM6BI=","AT2V+UnIPgnv7HRk3xj5Ww9Wn7Q6rPLisrDRuNakrV4=","DbNntQyWxa1xQQTlNfzeXMLZinNY3YW9mM1Oc5iYWHQ=","JNVlODlpsYjykA7id0HkhQDfqrRhllzPasxykMXAezg=","LAjTOqB0UuyNMP7ZrF+CGIhcGN5ohXOVtzYdBtXVDGQ=","Lrlp1ZYBBEMtvsTJJPgpQRvNTrJYJQiET7RsV+S5cd4=","AYmdPvamZlGycDX0egAw13CFuYi/sllTktRqCeymaOk=","Dc0Bi1QutRRy72NWZXMZLxZ7ikGyQ9L5z37+BCe9x2k=","Aedqv+DgwJB5g9SbwHzSI5LJqfuhytdz+Hh32FFOQQM=","Jwd1tXNiqW8ULPBWCjwfKPi4+EsWlc+iCycSF8uUYLg="],["A63Sn+OY7S1E8jMSXs0VCePO3nfmvgi5SvT+yH6z5I4=","KS5IXCV3lO+OH+xdrN1spp8WhAgkmm4gOFNhUIDNLNU=","IqJsJeNjHxVMZEe6LoVDsdD4RUvQJxaOcV8hyG0J05k=","IBPv5d0sBU9UfVMv1vONY7883AfBs76uC4MMU2k238I=","ELmbBNeo4JBZ4oxyPbFst1UolXhYw/mYjwBQ0Yow5mA=","F+NTKcmqp1TDRdbrMXw2h4iwk+0dLRNnFOobL3k9pYA=","KOx9qOpDsordZp7AXAhmwkmP/pm/377IlrvXDQhyD2Q=","FFEVUY9N3HqHjEpMOgzaNTFCtCDL/K8vLrfWfGgX7Rs=","IclqItYPRMNPVDtQhqtPzewDaygLn1pko6IAOip56QY=","L+Z6N5K/pGVFujYzwtUE2XNefQO1j5II9YSj/7PwSoI=","DCfAsvhoVrI1AAeoUBIi18fYnAKRnSoxADLE7enabVs=","B26wZ5o7xZAavxIE6SRi3QBJyLgPDQsRDqEsptnaWAg=","KLbKXXJ4yiU3sxZ70OjICUoG/zRT4GCh9S8HfOPA+cs=","D3A2QlyfS8CHV2QZ0FNGmK3vaKDe0P2pCyEb3NpuBdU="],["Ehr2H03FuySJCr65JR5c6pR3CrBi3Awou4mV3Y8YNjU=","G3W/bMMmVRH3hmCRefGLWCobYmHp5qnwWsfppLsBWjo=","JrkL68KVJTx5u8jQMkzsmAXzcwp8fjyM/nIgzJCy6pE=","DKNIkut/o9e7SXBDvoRiyzh+0FX4NWaxZafavHW8xiM=","HOD36jUb5qp4497Qo9adad44kMq8G/z0BYMibezDLVQ=","G1ufmsJqLgVN7KMkyckr9NZLC3vnKWMfI1DE2zIjJ2g=","CUcHFJ3FY9t6RcXN2ACRw5cr9Spu4/jq8Oa8xqwOOXY=","Jc7qLsn+EZlNXWwuKvGWlj376BEs+820nFuAYVy93ss=","KVLzLYRqLP8VyfAo8C+2C/zYp7NO0SCrbjk6HsJ5Sks=","CTAmQ0Pn9a8rflpPfyXQvoWCVmamjVwCxagT6VjDJTw=","A/KJ2yCXbB7BqvzQ2rqcOG3Y7bjldzEd2proCCNpiRo=","GD4YbCxy9KNcT7se74I34aqiN53Y1h+sxZ1uX0TaCoM=","HJIcRTa+QqqKk+wKsRo3Ix3LwMqat3SePVz5kTre+os=","COyqV+VdIQ9W2cgUH3A5TlkYViXfV0Ne4sySRgIhIgM="],["LKj/7i1Y8pRSl7AM0LUR2hZwgNU5SbPx/OrKlha2FD0=","I4lOAlpy5P/RWAv8R0iiclq28hSo+E5A0mblGDxtuO0=","JgDVbp9yi5gvI3Rtp6KZO85XjnIEue3R9HRAW9dZMQM=","I+OzVoeYr0OlYWFK8siu5A0iSdn1hFKEfEU1lNyPONQ=","IUWglZpGs8Q7xVm4gR0wnUikUkIwJbhcuz/ryyT0Bm4=","Lxcqz0/NJvb5ORV9DaFby/+pge9rIvdSXGn56/gBGS0=","KPUpk0zp/s5kNWrPUj8yRDF4Zp/3egrW57hgIOQTyk4=","CThczdAy6HhL3kQSiG6aWQ7IX/XL/uAqbF2vyuuQJQ4=","KkueuLL55MTy/TNBhaRdDSNJFjvNe4CIFbLolUPAlBI=","A7sqW2WfH1wsgrvlgkrWSiYOIeaI9f4BxhYy/No0its=","KeDCKg20RlUkA6GEc6Ll2SPw0qgbI/WTh33kZX+x6Hc=","C7hfNSrVjY5ZmMrFeg+6HUk0mq5HFk+6M0OuMsy+QgY=","JOnHHFYHUZFpAVzKXwvo5BbyEZT8fWEKONPkjfVt1A8=","CgmLZ8wjHtaityvuKfgjcCtn3QvKePcxZUMJeFa0eMw="],["LJnvXgZBR9qXgrkUopS2wU0h6n7sH3LodhZxBp2CoTQ=","FgWwvZamCvbTzk/uq6dJhXG2k1lvecCaNIXLbjexSA8=","GzIvSpLTNvsrkuE0fg9zA3ZVs0T6bOsSde2luqv2HdY=","DeRJdOkd+BUdON2zN9vvt7JCP4wtszyVJJZkJWBJRH4=","HL8uMuSDCP1SVLyEZu4bRIglutzQ0DgXHTnXe9YcEis=","HiWu+CiuG3U3TRgGBTODo6/rTCR7s/T8YCoxJYEpCI8=","KHlq8rRuRIHIxodn11Wy8owiKYksCT+qhuptrM9PQDs=","K5wogb27yrYMopgcKLQij4rUjmSns5PvTtCAkH5qF3Q=","DQDUAMiAnhbbJfLxWT26QDzqu+PQuGg5m/EsHOKmKE0=","F3ZxaefRY24M2rXSlYjpA+HUNDAA1bVPPlI+lWr2/Vg=","EuSz1xB+i79zwifD/gTdySd6roz4sVp2nHA50oJmGGY=","D1O6zenJAFOB7XvQ06NQSPmwTZm1TK1Bu//JcEpXSrw=","JB4LtIv2MAP4WK34E0v+yQIUp4NvevG90mP1rJGQaAM=","EG9wtcgrakHkAfs8Be0NSlwdarZqsEjSqSijI1VmMvA="],["DX0HzTeY9E2DKmVxwhcGdYaT5ek2hM4tGl6KU+DMZwk=","C26kWaPuqZEsAQBawCTNy2DXffA79tV/nekneFX1Zpw=","JvdJ4DmxtY6f1xTgte263SuiPw+uzig0irjrNhJuSns=","GoB3szcPfmXUUODlNuHnPJzjNZYCPeHLLU8TIYlvUYQ=","L2eE+gY2NI5bc9UjB8Cdx94o2sEiVplbfS2AFL4VEdQ=","G059dt2Mu0LB6QV0tPgyoHpTkS3HSy8Zg0QCUsIyqwo=","CTZ+zVM2NDJ0NfuwMXv9TecgJhvWx38jSPBUfU3NFV8=","KQ5/36eWyaahs8Lm10ZgH0n+vaKvDS5+3oBLgiQA6Bw=","DVMsRCnXfAhnnstUGGX3IweHOBeG99mNYqBuin8z86g=","B47GsZwdiQSaAeoalZ30Ul4forXG2cf+AOzYma9bhpM=","J5MuqASIXZAcCokQPCmZXvIH51NXSn7WebFiNCxU8n8=","Ag/dJQ/UNKX7kHLFl7lAzJb+wphv1gNSayvsxY5DHIo=","IR3TI/+2vx96DHR1l1k8RAU8PVrUKLEUXQTwpyj0GZo=","BDe5Surv/45jaBbR90hOEt5g3pGZ/imMOoRmA2/ekFM="],["KRlRFxBmI///sK9SXIOGhtDZcln8c6UZRgmse3sXExM=","Fr5KFHQU/4CAsqdEc17oXiMnw2ReJqTSGEa72g9fasE=","FTAgBCQvQYtwxwG4njWFrB0s7ycEa1Esf6hB4cf+Vk0=","EDCZ95RSzmyISOULsEtQcjr/XvkV0tf/oLj3K/u2qQY=","HN3IR9L42ebCD/VWKMxOnO/Fmig6OIQkYsvmCpodAzY=","KbtVeqSHac/4qdCrDnFJ+DXFVS5eWufmOEBDeQ5Fwe0=","HLL3/amKGKb9IN5vv0EtB/D0H83yCI380OC4Uv37Gq0=","DN36ltsCtA1490BxbWqibCxs8SV3Kpg1yaNKkEZwLbg=","Hw9zTpWkXPB7cLhYRrZf/TwerBCpXguRfyfOJcDuSv0=","FOwiK0uVw7YCwiJkDY1tyuIdq78egFY37Dv9iYRXfAg=","GPMdpCdCGLJpGrqWEaeYy8npQF8REmfL9CSmd5nvZ+4=","GKOPvAT06FpocWFUSi4zI7x79QSlzjToukM1dny07t0=","IYuPZ5tvL2BwUZZj9J1p/ZBDum0bzXt7heglq/i/7Nw=","Gj1XDVozGuQck46B6BVd7TRdGArVukm04btw7qtGejY="],["AbYtSxfeZzdbWPJIqI2/cHzJ0UkbzgCVZEygIZoB5Ao=","I9/LQVXjeO99EnOD1meFszgIoyI+IqImo+Og97xSAKg=","G7ol75DCdC1rq5MJdH/BTMc+QCTIA9teWMfSUlg5sq4=","BLPDaHEREHtrOf3h9eq7DeXi+vtIHAhF8Onj5fkAV7c=","GJrrRU9gch7t4BCgBcTOVVCfFS5tDpPoxfmpptOtu9M=","GFcgkUZcq+uWdI9UgtN9OSa/fB1mgNyTL0X1WnBCsC0=","GlzPfvRRoUs/3FMaUoMXKPXsJrhrp3yVJwHbKROmmN8=","FS84y5gI1clCwjYkq+iIUqWfKBM5IDD9t7F1MCWCmZE=","CeVDpi6TqjAFvpESpJxTCPW295WRtIJPY1WuEjAJiOg=","GhRfSa448zKtZ72Qc0uL+dl9vFkSy6yPV0F+M08UIw8=","CIV8iz8LmnZJgFNxwBp0yExnV12aF74OVZCqtSFDN34=","Jf2jV82rTKEwMUoB04H+v4EsFEc+S8mxPOiEnu8cv5Y=","J7gx/ScngC9qhzEJrbQZbs5In7W0gRNWXYETQnqtQtc=","DrjG63sqAMtF22P1jlXXjxEw2SpWCVtIXGYr5pJkRzM="],["LhaBvHwi0kxDP4HdOjJv0CQr/H4r3rYwfk0qyjKt2h0=","IkFcoQtlyDoDnxp0nmSfvaDP4v40A0d6QMEGia1a8Vg=","IcktI5wTe5ooCnKKy9BYqMdfMh4NJUw0au8rDzOQsH4=","BB/ECeE6Yo2WMrhzhdJL9PKnEuNkKjbJh1y7XpACgGU=","BoUK5WCtmn6Jv0VPQwDKxfUYRFOv5J/TVS5j5E5yrFU=","KR9LeHCK8ubSAhvGe4tDF358BTOuHYkodhLYXL0WpKM=","IquipvgOkbK0kSJAxymD8CekwViRDAPMHP9mxUX4dQw=","IuMxFtoiKDFr89aLLxUGu1tbh+1Vaq/k8cFjj3I7Cl0=","J4hfzWbmob2h9VWZMovaU/Dbv4/jnY4CX9UA5E/9zuI=","KN+2bfCJlBwbZMQvAeAVtfO/h2RFKt2bJPQGW30nYkQ=","Ll/7STz+6e6q4SAPNggp0MLAndtZLTfQghNjr/bs4pk=","IRV6KfR2E6gL38d00cgnirw/duFZN86bJBduG0yeO34=","HMkBRQYhFzCvoenkXJ84tuYhjsZG5539OK4MuNlsz/w=","IQOWwb5yJASBPcoPBS4yHhg8AN0WcQRLGL3xVgsE7W8="],["ZYUNEdDsqHw2l7b15X94yoaVK60ckEfb0utr6enbMA==","CFT+wcRk4vutntZzf0UfTqJ7ah2XNJlBkotZEbW347k=","LCQK8sztGm0NWu3cNsh106jnQyV3J0jOHL1eAYAbGI8=","CASSFoR5Yzn0AlmFXrUfEYJi2lTB6tA2Ttc7e28yjc4=","D+pWpZpoqdMTH5ZnK+BPB4k3z64BuxhcB0vl90o3siY=","EfYaOGBBExbu5C37c1sF4KtakFokeLnURqzQ+xQD0A0=","CoD+40WB+uMYisXyxarJST5tsS7nongqA2qmXtifOCU=","B1yGI8REYuSVrEtiU2x5ComHXp+1WeKftRwy1mAe8pc=","DU7nQWP+OJAx4B95OzzX92lxZJNy7wdd0/JZYzPFpvg=","Kga94TfrD+xYTP4vEcLKQ74luo3DHgUiGRy7Y//FC20=","I3J3RnUAplifII/ld6Dta72AX1ux/AVDoi8hy5i0YQg=","DiDNk9hVx/FJebzbMV0vmJHgnkCZyrT4K2ZIHQE+rJQ=","Et+vKgWMCJC8oLyJty60pXXxC0OgCcauIiBxSYhLRjg=","KZKYMkt7Hnz7Bfp8YsLEcbWo3LIz+Mnhvs9n2L3LRBY="],["Glmza5T51yNXflBNYAxJPygQ8OZxEmcsdDq7sTq/Q7g=","JY4J5AjW9mLzU5pkmqFW8Yy0YwL9D+NPAHtzHbBoJaw=","IEn5zxLQ4hCn2CpWaU5Yx20vHFrFcqr5tvt3DAn4364=","LUaH3irUNgD2hSwqGRz3TQw+SnygUG+XRhCDP6IBpys=","KAPgVTBeRfm6LRVCBkOcAqN+ilw/qOs42IPHUTfZYhY=","B+wblqBNTrHwco8foEkwGcbxqVRWmXulADvCv9z0O6A=","HezivZtRWHXBFCRtBV+9VUkqfSaqgCIicZJgD7F8jII=","ChlzYZz0NLd0IlNkd2g9CS1xDGijZElG4R38Xa9MPjU=","Hkosg2CQpclgkx8CC9YWYp6Tywk+4CKF+LnYUKdPi1c=","KhLLt1+s2FSPDUZNhclhrLFmtzrrNCLtzRw8BACCRnM=","K6JSWIkZBmSDcjcGc/i5cBp6F/UVnCb4Os0D293stoM=","GecP5L3d29GiAQ3X81rYAgBLhIamoSlrdf6HwsUkaQg=","J9GZG2vleEDIbHZ5L9nDtEzJvFZWnY9deAEsF8nQGyA=","Jqa4HV1MPk316TrrOSZrVqU2wVMhC59N7BDs424/ng=="],["GksYa3fNU/lhyMy3gV2Xgc73pSr2TQv3RstSJRLT0K8=","CLOfcClJoKGlkGM56D5mNRmyZMMDmrpGiL8uN4iz7LY=","FSh3xZ4HNQqp8LNtsAxDYjTHYkndAJlgewNWe05/BW8=","ARVqVf68dw0+cjN7TbG9L9aAWUqcna0Id3ql2JhRDlw=","Hizb0QzX4pk8CkH7BzQA/5OPWQ4ws9toVfEsEp1oHxI=","BPCJyHy3urrwMaTQ0PXAjgC/yZzHvvzbIuVSVhcM/qU=","Lrw+bGGuaQHTBHr7UJXV+GBxooAmpzUZRdb8RibC8fk=","IwlZeRCAstJiEx7ntDwt6UIqmzpZ7hJB52L/DaOAhWw=","EL8ucovsN0Azwx4WurZ3IFahrOQ7tMMzOghiVuDtnY4=","z2oDF9yYun+8sNzvU9gEJxu5MiJc88L7jAVkuJjBOw==","EwbkNxcVb7TiGsZBZdxf0Es/Xcv1IxT8DITQm6W2V48=","CabgBjwFZR1j6DZfThdBXwq1nQffSRbp88b2ScTxAlA=","IRo7TpPeMghS8GZowZIHnD1loA3ip8+rlmzg+/kyLsA=","BjeB57tk5A71SkrBfUd4W4+uXaDEs73+TejtvacCm+8="]],[["BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","AxLjKYKXzpthPnVSIBOKYfb8tEnp8pe9KrN/pLBgxPg=","I37kbUj8RxnzsMdNHOMtJe4aQGyGImsUljWX1307Jtc=","DmQ9PU7ngSi2UkRFHlDap2k1PWdbcM2fNkISfHCvwJY=","J2JSrcX5rdBdgNTZdapshQbl82Fa0E3Rm2qP30RVSBY=","BA5FlsqV/ECRMsFJfM55zhKTv0Wcvy4LHO2hdNDlPmU=","Bu+/fJv0xyHLDr/2dzCkHrDUSYJRaBWT9U0W2lzy4k8=","BGDlxZ1ikvqk/+pcTw9bYYwwKR72JZ0tW/dW34el348=","E2tynyLRynTbD2exJRKSWrhZdGfO31Lm0olAdWPLJTs=","KKqhUohO3zGUTXLcMYQkwNo0ksn3FU3I+8tlN81+Brw=","I/2sN/cfl3Obmsa5hivku0B1ox6dIRjH9KxQdL1/JpI=","B2eqH7xOowOkdvBEI0WKw/bkVATJ8iww4u5dvXyTSKE=","DMBFLE5c2VbvGjtK5bvKp756zUwvctItZQd1h6kcCwE=","HOuIwzw17R5nOLntA55KtQa/erDwinqvfasMrxPrDmg=","EqmYuvM9b79vr88DxGLIpe93BLGBq/JBS2ifnrCFZtE="],["Gakqxgh6uJmC/lZQ5eeZ+RAD/YtFQAdI0sJeQPBMV40=","J9yFeRNsDnH3Wxz29Qg92DVNEVv0FN0fpUDl8596/HI=","IEKMBE0i7gvNej5vq0JOi4CvUCd2LbHpb2WAE54rwJM=","DReq07b71P2LrhRRWeuiphrBJEs/tGAiIWe3cTnJ2m0=","GA0+EU4JOYErkfsO/z4LYQkEPB1AGNHS+cvHnjhGGOk=","DPITsdP2/gsTfkUkuWO+1AmTQW+PGxdP5pf9VQefM0M=","GQs36Mm3vV7mDQqFN9R6Gjd/elZ0x1qZVAuu5gj9jyU=","MDSwHC+0ephnTXMIGEGYKUgDlN840zGt4nANOROKQ9w=","BrHdKl/Sfvw80azqsZafaOSVmzag2lyltCwQq/DSMKg=","BIijWct8PNQGOtxv/pGuRhP3KmgVNeNbe5a8Jghr2ik=","FToa6fANAmwxs0YgAaB6EUtCdkl8gUTEKvk9Ebs4PQo=","FsSZwkP7XOxgp2wykuBaYhdHHqz9OrK5W0CaNn9ad/4=","DsFxxHYmXEh32zVU+p9IKo1rZHI5uJ5IqQl/F01cW1Y=","BEX02fSdTcsa6GaVbDdOGjy0VBngD1g2uI5a0W1jnus=","DZ0GWlPsnqHy8Iwywwo3zyt60WFOYKrzuRUIo/+zswE="],["MCYI11DxZJHfWihfX39qXOa1VPXazwtp1FCyS7tJZ9c=","KYqQ2k9Lzp3oG+aRLG/7eW0EwUQyyMQKEFoosTWuJzU=","FgZWBKYM8tfkBjEKUU5CinNLJ6huLe9v7bP3FMFnnFg=","G428qFDoSZQLFU1Qxu5XDDJETRLIR8IBazUUkjA5UGA=","LpOv6xs1IAWCRb6+DSaWZLEucw/EW79Gy2YETVe1urg=","Lu0E7y6X7rRzgYdxDTw9WY5gp7nmSE1LSi8Jg9KXCUU=","G3bzd2Igctqj0WGbG9xpIzPVNFtn829DDPUW7xbtqTY=","CiCw/JEHCYV4Eiru9N0bu37zU+QA/3DTgu6Ku3xIHgE=","CONKDM03ntHGN/gnKjpMrWSTdDgEP0un9eX1sK32h6E=","HUi27+NyZm/IUZ3g8BqOXTYHCOR9rc4fwBAA591FJ8Q=","Jg+KYnZvDiWar1N1d7GpnVC8AgdOEPYk6Rw287rVSRs=","An/8pXTCbNpaoJ0HHFiU4O2VzZMDbiGT6EtOXqffBrA=","LXI+cRhKusiVB3+EyBH0E19Nes9aso9TKZAYKkOHODM=","J449/CNeewTK6xBqFEYN1qdHG28Z1EHB9ziqYlxF8o0=","IP0M2sRMW1wizqR6wrDXVlgZoOgRCTLw4EwwDrMrIj8="],["Gjx9qmtK9WYtDYQHsodnTYPq5bdWNAX0je9JmByYxCQ=","L/UING3w1AjT0RCbJhI73lxFWL2rJtnPPGN0pvkpGGQ=","E2dLXQ10nK8tk3JNI0yaOnuaqM7U+FS4U8B6bVdbf/I=","BSbmnHMHBkfNXUVgnm9Ve7s7TNTO0445gv6Pohelwiw=","JupqeTLemOhdrzjGqadcxsAWqp6zHnjXta8e85Ns31Q=","LqfIMN6ArDBPSkNCgYysQI++J8gRslqebBws16OmPsQ=","ITsXeqytqCEjHGvCCQ/zVNYpzIlhfVKjQGc0l7DJspQ=","F4zfAV2LyO1SlLsxtimTRc1aM+XqMOTwP0truyqrsuM=","KFSMi7eG9HeRyYwg1pIdOdgqLJhoHNEPGAXUszhGBcU=","Kn2a4qkVVhpiyIT1rHHvEYFfpzRfYUZquq6bsXI4JGI=","ExEFxDgbX1d6YWKaU+B0rmahINfvm7XCesZ1v5BnYVY=","GFwVICTE/Wr9X39vlRNNoHnOFhSp9OA/IEORQoEEE4Q=","HKnwRfcV0pRYyx+9yNhKZok4t4m7Tpg3zHotzPkMxWk=","HyK+JtUWfvS7ABF/jm6h8oZuYCqYYom7pIS6Lx6HVZE=","BLv/YYEduHC0K8zpvhFkLVOogkPy+CcbYIl1ZbpqamA="],["LbHJhVrCmsxnk2fb9w8I2YiUB33yQR+R72jdkBd8Hps=","E0ev5VKfYP56c4SURVE5mU75diEtrrAolzf8F9Z73DA=","F4MqV0g6tGgI6URJVAfYS0J6JQ0vTYre2w2iv4sA8hw=","GK/4/loXmLqUYykXrT4Z1Njsy4EZU5XYm31jHPKWJmM=","Cj683m/OsSWu5wKEBksvNSS6gWwVH7YkXgfMM8E9l/U=","FyMGZu1np3QL3Xapaz680p7KQwHoJ7IY6iSkpWzxHq4=","Lvr2oOYi8Q5U4I4OCs0eQmPM3mFk2AX8Uxf564NBjA8=","LxJA5FKHQk3ZSmYeVrifDloRueFfz4ltBLdkBO5TFI0=","K6tQZWnlW10Eznr6JDSgldO0PwMpt0UZ+IwdY8cF7EE=","KAxyVr1ndfSXyVhJ/1alOozZsBpgIF/UFwKhBTKnzrE=","A952jPaSI0l/0uoYFwh1G8tCoOjPP4WAun0Khv/xKIE=","Cs6z8DBFBzjizV8bAXeHKmMszgR86YYduDVVSxvZ3oM=","FLcR0cq7pGddF38X1iOCSzooIppVHzILM1Wp4/lgjJ8=","JLsJ6Q5k9cY9U1gLUxB5eE5NWdKHyTPWE67q9ZrdBr4=","ITsipEdJKnnTFS8O1/817X9YBZHLLfuNke6dvWe6ZK0="],["DwbuR1WPGC2BC7yyFKJdp/cKVnoEZLNI4bMOyn3pnSc=","D80v9cjwvSlHtvvwDQuB6/t2BkzVG+u839tiCeZjS7k=","MCs0TxOzDKBXi9brUq+2bAMbM6IpsYphqYOVqVzEp30=","AitFGsVvOCRQFO7kAVaOXMUIvewiI1WrH3GUSTrX8IM=","Gzv3NcyPTTjXN/f7bYfXBka88v2qqioC+9DnWF0k83s=","HfDh1zvuVq1YQhE1Lnyrt8dI7fEHzYxXUMYpPvf6HYc=","CZSw+tmL1A3mLGojn9IWJKGW/5XSu/oi4EFr5WlNZ+o=","BM12HzFuzBsDZo9VtqapqCui/Xl+y9VwExdqyF2FF+w=","I5ivoZcJaUfVZ/Fqyr7SlWu2Ks2aXYmL5ffhVLXOMxo=","H2MBhEnG+YLRNktHNzfgCdAASDfptBfRAK6u9T5Vcb8=","G1MXAf1rAraArJYSU5br9N9/g6zy7f6DOJPutfLDqEg=","FBLvFgJFAGuo/+2uTgoar/t9pX5wEolZpbXhUDtOQIc=","A+pR0NPq5vgUJR1kiJL+WYUBlkWi05u01JKOa03Z1wI=","GBqCkrCDZEsDV+XFsP3TFih3zRTZjDro5OAfo5sZ9Gg=","Gq7KjACcBYjSX1a7lFeiyyYLFOiMjoE4lHntvRdNc84="],["IWbXjZSNr6ljOBzxVg0AvzoKHCiKdDNEyGQ6WNr4y7M=","L9hlVQWZHXMZ6spMS3Nu6Bl2t7MlxJSrgMadsTLlUZY=","FLHEGPPBI9keCE84Z91iucc4ZqSUwGRgVPfRUoJMsLc=","KecYOkDxgS/Z5pDMaZH0ZRbGoRttY9+ydb30XC6DDa8=","LW4HHJqMElkoJLJGvFAk9o1/FXgLjoHLkXAy6jRIx3w=","K81uzSHQKKiveCaGtCOlSRvgnTEei4sxGnbG+jtuhGs=","Aple2pbwKPDYI9OQo5oIzsiETrnObI4IHFcyY1Bdvhw=","AZDCOCzrd+c9ckiO//ekc5TJ6rqlXpE7OHb1x0JeUHI=","HLaNC1p9Hl7AHQYE6a2k6LDl1lfgw6S5gdmolYW1seQ=","AXJYJU2ODW+SXnwBhfIJjVNK+wdgcGVXwRzJNIHdNNw=","BVnyN95iFDzljD8//G/UXLpcLMA9elsAQySiZz/21bY=","LRuujAx7ZeYJElyZAO0BtP7gskbh1bQPJqMhz+liBEw=","C7B8RgHtoV/6DH7T6bWnMx3q6SYJFckw05dF2mlN7ZY=","KaMyj+9T4mCkP4/eiEIoDRt07ZbDIzxQWPz1dIRZ/CY=","JpShnkr3wrh6lNvM3Rs6xhGxNzExzVqdcLx4N9j4IKI="],["KSm+m/4/k800/OrmZdlrHeGvsmvK7qL07cRUxQy8RAE=","Ge27epg/zXaPsmfZxKH+o84LKiubRD8KqkbwblidFLY=","LB3bQ5sQoJKzlxMYytWwjevo3/YDvvRTJXfElb4ack4=","KESXGP0TdHC5z5e4FcIUDdHJcrqZji/kgit8CzO739w=","HwZVVgsjNFR8uUjZ1rm1kHx4ijjvhkrgZzp4CU/n7ns=","E2+kq3nCjgvpu0dejQL+mRpMPhlj+PAr2Z/Aj+uK8Gg=","ARRdxnygZ/VA0HH+8Jy7keHT3rggJTC+OCn0p0uXyDo=","K++itt7lFHkFT9jdGFiKR6QC3Vw8TtygxsX+PKwwWKU=","FYmWPxrZaFA3pQkOCnJrRvDWjgG0H/9OUden7jygOE4=","LiPK6xRocIkIVcbjUBbo+8VHVzM9hNmGSHGTNBppQrY=","BXScOa/raH+/VrZ0mm0kIsqjtKSpi3AqSVi35Oyy038=","F4iA0fb/L5uOGsM4ySoMj5KAPn9MJ3xYnY9NlhAr19g=","JFjttjF3zUa1H/P1BUN2p2ZAtJXVmORyh31O+2R6Yp8=","FaxMUG8ORRaDQZGjpqqM2jCis4gt3I0GPsepw4xNwBQ=","JKX4sW0VCpaD5pw65gOTEZJWAHnrJdFB/3wsuqtNycM="],["EHbUOcZ5l8N8bB/amjfcL3Yt1XeUbzb8/czXiY7GfNQ=","LZwWULUoOY6NUtvCMzU4TlSu4kMtY1xwoC2WJDygsm8=","GyxSBtUL4ERZjFiX4LSwIhvTe1EKQ3/lobTBxpxgG20=","Lt0fp3iWpk27/O0Jd+CDN+5L9hP3boos4mQUVIsjFlM=","DLuQh2JRe0HjBraQmDPVoQdjRCbyKXP+g/ALDhfxMpY=","JMuzyUoCanbAReTG7fuxNn0las8m0CzAlBLtp/Wafss=","oL0OoFkWLbSdsAyyqUDVe0oXTeDzqpVQe7+L3f4XsQ==","GysEfp5BPXSFU/md2K+bJe/MXiLUX+iR3Sj4+8L7UwE=","DLlqzoontD+eYif2cS2hPh/c+PP5kIo6HCajWgWxSSI=","KawBrjZWknEZX+B13o3ftDgMOgLUPXNCoftRF7jeKlM=","BC6++cakzb18bLBNRdLgwqqoDer3i8H1jvQJBs89AhA=","AuOL8HwWsyA728d0b+X5F5J3zKg2PIYBVdFA7GNnN5E=","AgfpFXxUrOpO9Gr3Ic2bL1dEftToe+iTPx0LbYFNb/I=","Fn/ahgMnYP5pa0kgyB9T2EP5PW3VNvIw0gBOtBS/+t8=","D91d2toLBFpEWqNEvGGxrAUULhtWQa6352feFau8m/U="],["GFya0NqHz4JGJNAr7DukZlgioPazsl3v86/MaHzhMh0=","CZ/mCdzpGkHxcgF74nVP6Z6/bBXMV/MbtvW32Aex96s=","DYuGNtRZj99TJiNdF2yUYo5htOfILni05WSFDKKyN1o=","DWWrikKJLb9gWHxwHU7nmIUwGGcEWpVOcJoLOaluNDI=","Af+VK+vzDXBidpEBcqPN/K+wmUgAAt0PqMaCiBiP+0c=","GzF72J1P8TP3WrTT0Ldqea4BsN/5ls80pyUZbOcDwX4=","EkeU14iF1ZNr0D/3NLXBrayKSllq2fghAsANOmhN18g=","JP/WI9qrn+E1iKHAC3+MjxyoyqUwoccTG0ZtlQ8lGMo=","KzitGntlLp+L8O8yvii3RcCZki63VaNBhqyQkFZ9i9I=","Gbq8c0CRo76TNCfmbDdxRCRefbEQxqK6qYYAOUeiQMo=","DQKJpAzwKSbLyydHoOHBUY6cT3BN9q6hQnYhHCQIYIA=","KL1mxeEzj5cE/wcAO/x0S8zDn3zmyKtaV33JA80mQBY=","Fw93p7O5yur1ZZ/OReraMu2rhDUQ8MHBkY540PbyUPM=","BL98UOuAg6GxrtLy6x4+asbayUCIxSZkPUP8T/1nUL0=","LKyvgOjbKbqAgHg4lUpZpYe4Odrnf64mw3ZhRK8cFzE="],["JwKxvjnpEET7c5JsEQRxn0wDeqQVGCPOqyTwzsSfRkg=","E7TeyDa9nM84pQPmJe2OI2xU5pbHRjeuajaGqAVpWRI=","FxX3Ps9z42+OUTscyattgsOO3CAAh29dG64De+XJlxU=","EzEFtV5siA3f3yh0dHi5zuX9qYx+uw3adQGieYOG+fI=","LHKNAq0RyZmyubnqnlfUllcoced0MxrlY3TyOAgrJ60=","I+8nffocDg2UvGHLLou9zqMPTUAkUxORpMPpyrRUOzs=","FkMa1YcbyuQWjCuGHvSwsBk10Rl1jbmq4GwAvTDbTfg=","KNuTsSMH9b7opsC3vMqLIwW2iAIHQNQ0X64tBO0lBd0=","IbDvHlJNjZ67/GwsdJ0OyQ+ucI3lIDheqL8EKFCMXVs=","GdE8Yz4mAwWnFSivTqqQbKRCeXfcDHR8impFA/70Pow=","I9gJ3hSwLBBpw+FN/1OLkQ5ISv7/QAssHST7DgCZy+8=","E/zy+rS0tmol2sDNUX/sWPWsGFDYZ7475K65hU6zDvs=","FhlnrvGn95B4F+EK2tN0aT09H5gexEQ4TE20OBldTa8=","FpTVq0c/neNwGiVCQKAqR0PtUpG5IIr0lWQE3bMKQ4A=","HHEMAzMY3LMhdwMgdFgKNQTySGaMfFPeVntIMPdMnqg="],["CvcaUc1GO5+u2pOAPNwDGGx3gYRSUv304BVXCdk903U=","Bfw7F5nlsZElfHo7x16fqXsWTz9O3abqZknIMme+UaU=","HESXUhJ1zYbJGFUXYPTTW+zvqO0IA2ycGNg4Fan8f4w=","HGXBuRIobFsidDh/p5ZdayhDtbAbgGu/zrWQ2lMcaOs=","KdQgLkVYUDsESSQklf2a0jgXBSVq/7uoARe0wihxdfM=","KTMSTO2ElCxwd7KsOT0URk1RfH2PHjQGlO1fGsvf8Sk=","C9WA+A6nkTaptSDOoERh2oRtnyPmInfxPWs6pqsQitE=","BXuI2DgI02dboZm/xXgGM636pEybHjJGPWa3nhxt/zo=","A6bIfuNM2uHd15gs0xg2LhonjcnN8c0d0DtsNq/4Ng==","ImkvtoBRF5m4zuyW58oOHNId6Q+UhWrPM0/74vwmIFM=","HYUDO6DF3YBMUjfDGriwloTGNbi3V4xQwkaxUxSSaHE=","K1LpoKmlNa4F15uLVV1GHxSNsmn0njjdjsb4uNoQaqM=","J3P82c2Zbzgpe5XaqyLB558Xn0x5/Uv29Kv4cl7NUDI=","GK1zEa1jrxAICPZL3GM5K/qgo4gasDwxV8qBQIaKcOE=","GbiDcsVEppMhsnPMYqlbAGkxpkIiyrRTbnl+V4pWMF8="],["KGZ/nHMyBz4pPIC5jt/64Br09ntMUqtF5J24sw8YLSg=","HQzqhJ3HQJs7Jt41cVsy22GGkbwSPNnExeb0C0oeSb8=","FhVW4D6UxxVmB8umTAu3+gC8qhJt+K+11Cl2wDt9Xg0=","BBnCCi751w6TBilZHq5MYydsXXnWlI6Y8sN6zCnxpKo=","HUo1hOOTOr/+CXcXm4wRLyzwjkCdMzYt9HddE3P002Y=","EEvRtMAosoesP+oezcur36agZel3J5HD3oTZRVQvwgY=","Jn74TmKL/4qahd9yTkwyy9MjfZG9ZcQ2GNhlAgMqNpQ=","LTYe+o/GWwPUVQfPtTVJs7JqhKxQs1k9vAUoBuz1n+w=","EoXEhBANcMmS9raVOplV9WlX6aF2QWeb39OItr9g6kI=","DhpGpSc5RTnDnp8eRCbTGIwNkHcCF5BzTsASbQgo+8c=","DvIG8hZY2wP8jV1r5bGDdCR67kOz8ptDCm/tf6UQKoQ=","KsPbB9gxtGHzggSqBFSx7fwaDeW3puFeScY7xxQMMyc=","Durfm1/YX5QFmRr39Msr2oFuWsp2EDs0uJFQL5IdYJY=","KTHTh5Kjdp2lJJE0bHxvjxBsJzXvKhygNyU5aYOgBJs=","ExFUzW3LubRpzWhguGFpmEWrzEH0KDMbHSvuu6jOt2c="],["J2PDP1ste8OiMECvvNr5mLsTJUwnKl+GNaEmBqWcLlw=","J63oEKsWscnZs2PUjjl638ea86SDbtY8ZQBTygV6A8A=","F309RN1UmUT/V3LUdCYD4WMSRYPPpLZzzPGiVFTqO+I=","AsDeL/bEPB0DRFnchFgjfYCPsO1EXq4s9+lyyD8AaZU=","AnrEeEYXX8qmBNaHzS7UHyylKQWy7vp56qhYPrrnYpE=","Flo3eLicx9p5JUL0yabbqSuFF1pg02Yb63eFKyOGKbM=","J+CKgNxEig6gjHnJGY5XUSlo30DUXwjCasgkLRJq7cA=","H9gEymtdKjzHauHxJaC+5FZ2TbelU/SLtH9GjzxXqVo=","F03nyg6+ahKQrGqAdtUbhf6PtAItqVpZpunx/C+7Lvs=","Dz3q/i/m+66UF+trFEiFBR5dFkLkmzdGnTmmvWy727s=","Ds//R2hgsQQQCrTQ3JLZO5kwJKHA1tULM5JD6a5nzLs=","LO4u+vkKDnT+vNUhy1/GEwStpfh2CtwETLaE80G2Rsc=","FAIUGJv5pAATEfs2ueXSej8866MqRXE1o8ZtduhANVM=","KpD1rQdPPiOTRcPXW3CBgEs0/fwvufcgpkSIGJRu6XY=","HDc3EIVikGYPOLlq2bqrpIehAYMmDh0G+bmTXTbpsLk="],["D4Go2OCHWOijKqgpJmbEy2uj9fBsTc9PxQL/l/A6haY=","DDv4sEKg/JsBjmTVAEhO7MyAhuyREBLuGajpTJex+Lo=","EFOeO63L4DhrWDJ/pexQ6S1IO8uBm0GyHdfFTtp2qZw=","Awij+goterLvdGUJ8vt20aXbmUWGpU6dEJRI8YsoGzE=","A64E9QB5QDp8bxPALQ7LvOdjHu6y+fKE3HwqUvv/R3A=","Br9BBa63g5ud63GTQWnMl1RR+Ndvg0SZsoHrbNacBx8=","AozVtSIDFfMqQEv5GanNAaMIL1zx7W6S3XmjI7/GLfU=","DbJCEoXqf1l5EiAixi51LhsVxJHMpGK05xt7sGYZkMs=","IA0mpdAKLBVKp1A2/E4kiF99jj7N+hm+t8wVdn6y3os=","GhxkO40FEGdsiv6npMSvmEMkBnMQRsqIKkl7KafGF3c=","HoDG23Yy9tZHZszhC1bQdiYi66DeMbYnHpWslM7G7zI=","Fsj32F5BHQ+bpoXw+4Fcb/UXq1Rjx0u5mE396rgplHc=","IIMOmTOrnIKx2ZNpIHOZ6zR/7NjYukMLWSUDjMMpUFU=","JWpNgWfA9gL587Zj295KfNPUc1NYewF/TwNidlC4E/8=","EROfemiE0MLvwymXJI2zB7vAy6SAN/xRhHjpY0/MdF4="]],[["K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","IU6GXi6r25/l1WOhQc4YuyVAKeDgTlnC/ssIULX/Vy8=","Hg41iDsPF5TbAj+ANUqDlRODtiKC2rQSnbHRnmBcMW4=","BcUQgKdLjSi1CxQijGpt6K1Tl8uaS5xs+Gu4B8rXYHQ=","JE4IV7AefXqg6y7zNP3lHxaiQRq/7Cw762xi96cDYhc=","KgSFKpC3QUPzgIoVDp8TceAXehtucsvLD7jx3c6KjQI=","MFoxlyWgt7897z9xUXzCu644a2UVUP6UBc7Jje4hsdY=","DZKnsAlGaYX+84jKPXDH4sDCZw0iYN+DZZ13YAKEMQc=","Kmfu/Akw+CyLxm/61awJwQdAeBQTHNZFvBjNpv/09S4=","mWdHNJGM6TKUCeUPLpBBvQcvnYJ3N95gHwnHreGdNQ==","BEkRISWz8QpTssRl8r8Rg/A8E4JedtQK912gS4E3eA4=","AsHuOHqMFefb6SAyokKAHR97QRp+Wja/xPonSaIsrMo=","HWh6TjHGs8keZ9ydndnEdJPIObXhPKGpMQ5roBFCHPc=","HceaXZ3kQ9tETeDwisZ75IJtAY/YYTnunup4H030iTk=","LVz4FyxYfAUT8mEFQZ9WMZdjxctCz57LXifZqIxdFsk=","JbrKvkiz8DDIBqqHnyUkH7uxdTTWhr2o9dR4ZisqWrU="],["BpsXed7D6t7T8H0MPmzs1s/+eNdH+u2tnJBmWqLZLLM=","Kfsk/P3akovBj1TVWUoMI7uCLCd/4ruZngSjeDDHWVs=","DAXC2O4CLFlSG9RBqhX6Ld9D5u+YEbEP6WQO5eiIw4g=","EiygSNfG1LkFO1mrZ2UNENIlFfE2WyJnwIbcehaN5lc=","L7t0191KsZDmJEI2WAMUyCC7/jQEX0POFNHsAEmvoYc=","LK26hv9mYAzygAXwrEhwkUEYxi4RDjrgUT3t872EbSk=","Aw1DaxAfz8KdZ9f8RHMhg2DxpSu3MWxKCApVwNAacJ4=","EEGoiRo3RS2ufFg5bSJah+8ZhflEhbw7uUWI3QATKys=","IOhlbLXWjPX1qr0MvCOEsAzRtl6nexwElaZfMnDk2IE=","FxBwlmFLrO3xR+yLqN2/8dmdXsJN9UlSeacgFErQDdI=","JhUGD5uLeXKq08BvgAeXAO3FkdDnAaxCQgOmp761kx8=","FAbYb59u1ScyiZSI4GLyk8aBdnZFpjbY8HjdQGcuYy8=","BH2+Vfd4yBXNjHnax9WVJtx2Vw/vIiSpNkDJh3DAVs8=","Lc2wqXHFqhIMPYc8vQcgg6ZJ6QMUXgCCmqggLvCb6Ts=","K/cSRSoRsGdloNjH8K95BSemZYYylKMs+j12KlrKOww=","EqaKwzVJ9pArEoyzdsL1LP8H8SeRBjhrJv3o/EneMes="],["H6Tv/INJjRmqpZi3dx+IoFVN3dqJ0y3Pim9M93bRO5k=","GbFXep5f5n9x5zNzL/a6A127GNEp9wGlZgaMSq0yFl8=","CC82dKOGDYA07uL3BZM8Lr8jpevHo9d8RsknnfiTApg=","EBGWO1576V+7+ihI1W2gXWIpo/ApLFB2ACfPuYV3ovs=","KrhmNfRH1m6l715TOQMRl66Ohrc1B0QGkoDeWdclZIY=","FPw/4kRb74VHsCOhztO6nhN+FvsONkXeyBPN1+WE68g=","E2r+mlOs1eHWjPx1xWMNOXAcrjdErVqiqjT3NeqDBwM=","GL73As0xeOtLpYm4R4MHHO8mjtaCj3DJYON5UIuf8eI=","LFxHSmPBcuptah+ovpLkvGiR506HxaZcQrYapCqark4=","An45Q6yZF0soKf2P+rF7FoN/24igxgYOIMPlxy+0IPg=","KIpE0a+2qSpcfcdm1M3kh0sPScw+eY/CUpLNE8/E69o=","LSVdTyi1bbNWdzKTy8o59vnAa8TLUnWDlVXbdyqWm6Y=","JiZQ6bFmezGHfI15pYFsroDiIt+X5ItXS6kebLUJ6TE=","Ir80/AKqLiFcmTmUx8/yYm3LchKXX3/88RzZCweAjnA=","FAeO9jwqEGyIlRQ3Y4JP/seoaOgLia1q6oImOymBMu0=","HRbegGlYG2KUnz5b/BGI4hy99dZ6W9QDkn2jpm9JxrU="],["AWdvXAdBerVMN+yK4agxS97rCZZHaYgVkgQ9/8smv0E=","KGQVrLzIq6PluFSmo1fzALpAN+uLfF72u6yGjRtKVjU=","Gu8dM3ylHKXSxcEWonWoGiH5DYmDS9GvYbOqa+1lx8A=","AX6GSwwOutvS/U91F3uef9gBvzwGZGQHDGUn8JawtOk=","JYfC/7g3/MW+G1oNUg8PIUUAC2eXqaUgWuMCQK9px6M=","KtWze4L5rDWEjemnsL7UJiswdMgEfYpHNpWaIZRvfbI=","CjLknszJDXE1yMZvuxlTvtnaBEACIcxgZBbw2wsGkw0=","JOLIYXCltKjJUGbV9VPqrt5lXbqQwy5IWttTw9ufZd8=","LpCVWmXBGqdA6FkslKmDtUK/lb7dm8JGc2R2h8V6QZs=","Ec7R3DUfC2e43jHWeNp0DloMS7HprbBLEZ6N556QgoM=","Cd6Le958KqKFOfw/MbHyhTinZsU8pukqFjm/FwY2lII=","ElUMQ9jZsVLAOYaMpMUvB04C8x4YNJeMi1VNr0NjLYg=","BA38ZfMTOsxlqWHfxLNl0h1Buegs19ZaoqMjijrFuS0=","EvcSS+tiyuNcCT7ZaXWrXfyOAPJmjG3bo1H0WBJ+lqY=","BTCuMFx8ipzmGUO6ob/AsuFhmamURp9BrsF829fQdKU=","JD7+F+Rhe8DCDstfm9dvSKjdeW+hBYNm9VgmuAqml5Q="],["H057vI1Cd55Yqge/VP8yS4FP5oe0yOuBubfnREjuJ/8=","I48Lh/IyIppcdInhx+3J0xn4FsIeb+QD/2XGDByksXg=","HfkGvXVcapZeLs19MnaK4v2MUi3Q3cuwAjiekPXGpwc=","LaR9e1OJMYmQ49brn56T63QEQ5s2Kg2E2iTYxxX6i/E=","F8Yj3vLSYQWIs8XdI2rDECahY1Tymy+KGwlVw5FwH1o=","HGw3uMryUZikqcyTxVnnO3yQym32rHIaL1LO4D9XIhs=","An/q9btX20fsMXAYlp5udn9I12j7E4aYzrSq1HTxD7M=","BOOSEXOQx3euk+4p21OXn08OFoWV2dxf7E7tGOoOM8g=","Chv53e4HI0f0ZSRGH2bGVYLFUzvhg8OevFMlwuER61U=","IzgsdWIO2nfBjj0Wb+57dOMCAq6DCYkAEISeGnnLkNs=","I0wz3HwWSxh3RpGTAUA9dcWCN5ZWJ3ONn0jTk6RIKa8=","IW/7bn5TFt24UkBvETMcJPcXQ58n1XyhXeBllY6kRGI=","ISaYAMa1PfBIYQ810bNE4DoP4V8KWyG3PHmaSOTQch8=","CG7HIjDNX8bHhCzV60/Wt1wwUakV3qrrYemyJ4BXmnA=","L1QWHEzNk2riw+3CBGN9wRTU09bZi9m22L32A71LfnI=","DscRgawr1yJklf9grbIKPJp2Nt2frxTbUzXYxMG6OgY="],["D2sYyY/In7+pmgTIyWrl2zXClkefSEtoDfkF1MvR36k=","ElZ+Z6vJs1r0/7OB7TrPJEovkBmDn1+NLwtEL1G+iA==","F4ORz4+RoeOwD1RaOkpTMf6v0qDRDZAnxWlUyKP468Y=","Kr84ssBZiUAsdexSY+Osdb2+mvDB65KIPVzaVk7L3Dc=","KixeWyR1HkoQ6JPsL3q5b4OpcM3zpUOyCkg1fMfshXA=","DffUuDI3NYL9T7zffzxJdJ9u+1n9mfTo++28gZCg2N4=","ByARz7ivy9i0MSad1ddKqZ55XGYo3B3PbC2NsAO/tDY=","LjabLclmCfjBelkvLOBjaD0UggTCkSsOU6cKPEa/qbU=","BZsnAotPCUk0XtSLPnmdEIE1B4TgBCyZQkMpd0Ti4iY=","Ii3dulxyzC0S8Ko36UCglCT249Z5z3Jb0Fm0GCOTwI0=","HU8kJ2iaHcXx18aDEc5bClapYbPUKnRvNW3YH6FHaAs=","Kyn4+083aR05geP8SV7ljCXs11jW4kw/QeXFYiGmT9Q=","Jnuxe7oNobRX4vxxST99e52k710Tpi5SXe+j0IC3Zr8=","LmUw3oM8Ox0fW9oMb2okStgoh1CGUTbcIrt1LI4EQDk=","HwuQxSNYqKFNoRJjnH0uov8d9Te0Eif008nr9wFMdeY=","DZrNcXgkKRS4Ehm5pg73oNbdD7VxYJ5DNfjUGf+YLRI="],["5s0QiD4eEcbBkdNjKfMOsARa8GwthtDEOfXB9P71Sw==","K7+tReWpLS/M7MUUZIupRNNavKP2VwlY7alqsuA9gJU=","H4u7erB4DVv0Bw3b0bme7N41d1fzdzzmqKM8ttPWBgo=","JXiGOnULI25Zdd6D/OuRcntPWIxFOpTkAyehg5ToNeo=","KChPLrTvOO9yn4Y33yMFMuOkEBhtu+WuVJfGmnyvrHg=","HFNf3HER7XNN75B0ckiZvqhSXCVxM1FZrzOvVzEKjbQ=","KQN6gSbT2B/Kra/xmVoV+eUROyBcL3wtC8A2HwapZ40=","AcxTGAornPtJeDOdCG7VTHSKX3cZDjDcKHmnahB1U+Y=","L9bQECTNrE8nnt2ftSGbQUgVFjs4T1ArYVU34Dz/KyU=","IFiFGQxtAMFCAHThpKMWPDgvcZN1T6X4fduYo5PQMvA=","I8+JlAtkGP2+1vhLv+DF+FCpuojEHpmFVKSkEj0K5ek=","lo02/yo45q7KMG/ihFhxnmm6Gw/Ha7Vh/tD4IlXLqA==","AsmBTJanL7MkQtvakkmkEvmKIzBKhrqYSFZ8WwdUVU0=","DBGrlim8k1Rpuf2zP0jyLbiV9d1eGCV1ssu7IhEF/Gk=","K5jrZLhkK/T1KR/85BYQIIi0carD0vgNpYW1/h8kWIY=","K6n37+DWHIRgCFzcpsG7eKp7wIZTPyDzAeAQ1Qme55A="],["BCWpZB+wFVi8cXCi/8JOtqUUGYspahYpzChNmDvKh1c=","DZZNomKH8JvBkOgjVBG7m8kGgAP6bW7gMind5l2wf88=","KJwMt/hNYmOMKi838Q8wpY2L2LTFvY9aPKRI6cZo9hU=","BmIr8opfyzYeC3vf1/oIcXtRZA0F0fb2upS1DSbdyrY=","KsqPestZIzvE1N9lucbzBHnppy9eaCGGCzm6ncTQP4I=","EzD+KIvLStJ94270jwY7qoqzC+ZZQFkv2XYjx/rtTlA=","Ce/MaSVFcDvL62QezmJIgPc6EMDSwuYTL5Yk619BsbY=","KujYE2NKh7AxuwhXO98jerNwEhW3fumk5qLAHBwdT/w=","DCubs26KtpOGayiFvUSC7VyJ8Gmz5kRWVdcPTWaH+MA=","GmBjcnJWmOfX86coBhf9ht6ayvmLvYlx2O5TkywutqM=","CmYyYTv8qK/Ik5sz5JEt3xiwNL5iEQataV69UGWv4Aw=","JHl2nNYIOMwUCmSeiTe+KKySxxmA8UnKqvAQDR8QI3Q=","H5JboAAUKf5JP0jqQEqO0oOrLMLzJ17P4yCv6QQm9GI=","EjH+B0t3GsZD1uGI9XMsIJxxt2hzmyJEfmtdz0mbSIc=","DtogT0NKNHy8Ve9piu+yPfBkxX/NTNTN2BDgXs5lFTU=","Azv4YxQbK5rqLlnPbE+vEUZnAKpcODr0UdQDycUxYL0="],["OXp9dDSwqpQTSN5FrsRCzVytLDmIhJUOgjPFjdUDNQ==","FJXpkIZfVZ30x71vIScrgQbiyRy7Gp4giZIsYrKnbKc=","ElSWh4Eg2f+J1wL1gVS6ghWOgY25Dj0S1qCMVUNTY2g=","D4ulRE3hjRmaq7xUQsHXwByvr8ef4JXaMZKNd2v5hA==","HuqjHavWtqnvp05DFZF9kCsCdgoEsE7ttX4mH6LGYyo=","A3dqfWkQYRik0i+GBg6n2wycjzzjzNbIitpD7hdcyBE=","zvdyNMQlR5V+lQ5FrTtyNzXAEe9Hzu6LpCK9FnWb4g==","Ac6+rFV9IzfkaHUB+fcfrX7LFK0JVQtSQXrDPC6LyiE=","BlIbcAykfyIuouKA8xk99n4aWWa4zr/7AYkKo6h7syg=","EAqF5tpKC5KoHxUScQyIminI7T4GlbwoWnHKVhdwX78=","GmKIJV56VNQ5fKQLO+csBGm8SJ5m+RbBqQR2gWoveRw=","AzEluc92ZROo6CoNBDdP8YG/qBj2esHH3UKYzzK4XnY=","D36CcgE1s1J3/FTr3YigJq9UW3RfwgRJtwaMaGXqwf0=","qfKOYhFy2RG/+tO16ktzpJqVneXIborFJ0XVWKb1iA==","AYqTtdvd4umcI0JT1KSTSDEuWPAz6H1ERpRXJ9qDPFQ=","IjcyTeaNGNQH2z/OKkAeivR+qMW8Cdhi0SuNv9OvXzs="],["HWbyCPwEQRoThcIuID3AjwusL3zZ36zN7CDTuTJSrQQ=","EBS1QNpFlVu+dZ38nsS98yqZ1WzSdC0mn/hpHZFc8kc=","FyAXRgYiRminBnw+jFOx7mg0kUSvbWly04yQv6a8pjk=","Bmk4k7RaQLxzZpJf55eLuA+9W5o+onydy0VrKwRnDE8=","JJyHUedEPpbG47a3jX8ojooAwF8SWXyYT48Os/nA1PY=","Ga/m2BAx/hy9/ysk631pGlC9a9jamO9ljXUXFIDNZkw=","IDSVfj/Dc+lNd+CgUKioS6SQlf/G6zp3dt2GlA2Q8B0=","HWXy81dMH+AG3y1Q/tJXu5NfkClwx6rhMaQfLeS0i7c=","FWO7YWKeg5IkOM8HI3Fs1NrtNq6UjnTFyF27fpiT1kU=","LxC3j3RBBKVKgUkgDK5Z5EPnTtqxzDy8LYwXDM8veIk=","BzltUdGdlMs0swSsYGtUOZ6JJzq7Iv97trQz5HLOHo4=","HLuPpL5On98Oyepn343ywbeWKR51209CfIQyFv5Ig0o=","FOOmkgpBLagdkX57nZi7qEnMFl5Ab7PEOsQh+a3gwig=","Ko5IavqgGqju2lcVQdIZm1XI9fcwylw4efJGwieAnJw=","erw4FnoBtrxYMVh95NeQ3kPmjmyp6ry2S4r2iVrZaA==","AeglSDqfhQgVkMC6QAWf6nhhcZ4rfaETI0NzE7d7ao0="],["DsHtOuO+rE3dH9sXucfGSOfsgYhaB6W8vZZ+ajZ281Y=","HYOF6Xh9FFa9o5mqTX9cZDz68l1u1g4b6a6LmPvt6R0=","L1dLhSlgRaKxMo9IKj7GdHk+owDggXcg5pEtRn3wZ6U=","KR+xdOXud8BgYVp/WnN6V9VuIGCESu3QqoYym5s2FJY=","AjYsOOpTjuiYoSxkWMOZ0ocL3YgmMH1W8Duyjg4w0J8=","IxcTQQrpqNoIKEwpuLl1QQ2rb4T1ZHXaN3ETReaNXi0=","Lvafwac32zq8iV9laBHlnn2HM1Wy4TQqpRNNi/cCrJA=","Dvtg+xhYT8htiO5WnacQRvdlUmsR9sIAmabc3+68T3A=","CwROxtFIY3pH+ReUT4HpyLg7DAxcob00YqTg2qdwPaw=","ICZ45DFkgXJxOvqr4sjqFIBhIFxjn2ObXkXUmL4VUNc=","Kh4ZVOWwEEQMFnlxnloNsnwKp5V7dV7PLJs1caiqCg0=","FU2eew3I+mfIIBb8aHg29hKEQx/J1oFAXt+zjM8opvw=","KnBNHZMlPLEJYHD78m1N8rr02SBX2HWWyt0GMXYmeRc=","KiTU39bp1kNeTKGZTKEa1626KSS2q3z3xqnvXn75riE=","Foi5qcvDpj3zoqNcaSOqCUmBbLV/76bpXXYnt2Y6Yxc=","AdHKqESdpyH3yUnM3DjsjGE02X17vN9Y+jxHHFGmcqw="],["Cz5gHjal2C4CFDYshBlHTcHMLA7YEmU01po/eQsnxgM=","DmuTbsuKWSdGJFM9A3Rs1dJm5sVJDTyVraIvSiLoDjI=","DVbN1zDhQB2df5PaiNbzv7jrH7pEDFUrB4uziny6VbI=","EsC5PYKf9blkHZ9vLdtPksensUe3lBObzpith9aA1xc=","LeB0deGXYutbrMrj6IqhST010nbE0FxnBpe0OCSkFkA=","LqCUoi7kdV5d+DUrKsZx4jHCR4XbNDuRRfnkQpezYaw=","KrRoLjL+ulU3CzpHetg/MMiNs4e7IMapsuVn9dYKSnM=","GnDuT9HkXEmOdx6dAhDdFBRcwnQMNgfgROPGi2pgF9Q=","IKgV4ZphmOOi+Ki8JjHFUlIRgvY+ElR3z3ZaJ3BwNaE=","Amb+BcYxt0rhzOskFDqW4On/9ZME8E/tz02z2hNQhXg=","GQ3Vioj92IegyoMGgayllJ6okFD6uEtmKX19FNy5GnQ=","GuaG7s12I2VcVRVKqMXIITbrVgIPuNEZmv9ci8EesMA=","IK1GeO6BLZblRP+OXmXU+3vxXMalJObxneavmDyZewM=","LK9nDIT5i2jQX07mcqE4gwY3bniG4wvSsWO/p/wVtEM=","GjNqht0LMyWTMjilO/aPIf816Vaf7xLLth2KucH1CuY=","Dl/HwdF4VKBnNHnUWJ2oXm5h9IzJULPMUxVkzl/Kh08="],["Fjy046XskuV7JbCVo6qoz9xM5ZJncYzGCQoH4UrxCw0=","GYU7FmlTS4L+5lbwN8M69zO+14WrcmsIJd7nm2KblwY=","GxZKIjjF4QdpaDSsWN4bIeSaNm/2MHFZ3UYaPdQML1M=","KSPCpUZNyZFzPkYSTbdMQF4ys/2d+yrLfYibGaNAzpw=","L6GmsMaw6daGrWCAHHKVXBrCVtI8VFFS76gdym/hSA4=","J8+HUBl2MAIu+tkgPmOuovGVMVodBlo2iUpb7TK8iUE=","I/nIP4jOfHjQxsuAWfuGwhEMfCZneLqBabZl2v2d4YQ=","HTzlHRGIWqzJp6O5/SgT5+1gKzPTM5+9kbuGnGiBrXM=","KT8YqnfYNyvJylNmiphw3mOKcGc0Yxwh7a3bIMSmuF4=","GXudBpVkRUt/JhZu4WFIlvFT7RH2IV8GlRuDTE2jgEU=","ExxczmQ9K42dKUsyq/LJAQ7GIrrW8RgeTa26lUVoS/M=","JVa2G3cppSfywBVEq8WFrW2pySs9+RIfN7sP0MA9LNE=","BaDYk4CioqFKy4YMO/MqtrPJc9hLDWGjCMpzJXwZzbE=","JHhcgfY0BLRhJkNq+yf9I0ASLpqYpYxGf/FKu1qQJB4=","Cf3G9s6vJWbuOmGKxNd+hjJ+8ni5aAE+M/CBMZBHKzE=","Aq/IMWYYwVM1D0uiKeM4IkXBOZsu5KyiVYAin8I3+U4="],["LcqQ8+WhWymJX0jXoSkNejNka4liDdCozN46o6UdQcs=","GsERlfdNf95lfQk6MTFx8Lw8/i+5ZeXDUpAPqsJTBeU=","KPrm79Vdlkiw2d07jG6SjBGllB3W7CNakBTG3TWtMVo=","EuSWuyaAt9FOur+4eX6ca7rGikDIuP1ltd+xjjjJloA=","GQSJ7060GC7KUTMriVh11sy33QYKo2TB0oni4ad0ERk=","FXdlg9fSYcboszjDs/pDI6veZu0PR30DVRGcn/VILrg=","E3DAF4n3EihCkO8c/8XTMoj7UExXY9KAGFK5YKuYr+A=","B4brtx6SC9FuPd/et0jgQLfxsaDwSWf1UhC64vdrzPI=","FdTSxxPPWPSAUAxuWRb1K26hrAcHcbDIOm+hfPbJuQQ=","D6suqOUArtZGMKUfi/nr8EAHPiOjzxiWOGVtbdGvhrs=","EzihpEep3y/eUKoJdF7TvwnjLk/yyuobO3NqZmxxUBQ=","BZ3xseZh0xfQGlE/x9+72AyRktM63GBgKwsLnUXghTU=","L4QLSsXJInwKZIaTh4zzfpVaA3h3vV5cy9jvz6OEZsU=","CES1dT/WEQj9f7inB+dwr4keyZ2p1d9osBOjqHWZ/34=","AgSe43Epkm7Nb/OgjgYyoAfMqtr9DUAqQJVhos4JW1I=","H2Vw+zkkdEL8A6UTmURWfqRvb1NKAhS2Ef07LTuHg2k="],["LHjuXqFtOPC+udwHM8S7GJPLM/9nG3N6ESLWT3Kc/yI=","A1Do0u7YSALf0U14eLC3fNkHd3jEH/dzPSzmiJYaSzA=","Aq7nydhq64dEudO9fOxcKS4cZctjPeCvwQHp1v0qNtU=","FrpnljMvtWBQ4/xBEfMgzAUlXCkvNNtx6BZED8xFK68=","FK5GUpqh8redqAh4OCqGM4Mj9qKTrb2RzVgnBRP0tpM=","DPM+3fxz4pu9eFA1KD9ugFEzvx40u548wvkV4GsnLic=","Ao9wQWLDvVId+EfUqKT3VDnmaO94FqkRAxWGGf1S5e4=","HCB9epCB2pO3N1MS5Op1RSPZGYxQH2Vjj1r4hXCNI64=","HMKbqO7UOqL3GDG2LspxwaRqtoAHd3Z5qqjWEh+qW1U=","s5WW7GXkU4MGUPjdh9D+iryWy1ljYlLid5eSDga2og==","FizrRgCLBz2oyBGiWmi1baARgvuJOuHGsD0xCsiUT7U=","HyUmrprfzNIjq1fp3n5Q9dPugyhKjWKl5AFI9Nzq+rg=","KP8xHUpEJR/u4FFRHKxIMuF37cigMFPhM9IG6fZwT5o=","HDYgeKEExzi/bF/aDt+c4srDsh6yd55zTRTXJ2qOUmc=","BEWLiLE68PnUXCtD33Kr5T1um1b6+x0MFc1FoT0zsF4=","I4l+spSl+k8wARD7luwjb4wOBJ8p2lB40SJDN+JW5wM="],["KvMk7E+ed4bc8AQ5x1opS/91PjKSu/YuZkcfpzDxnHk=","EZMMqKiEFEHdeZoOPnjhqUnwW/mWA7OC/3cQIXcPktM=","G9IQtubCB02U2fMQ1pBugYkBdeZ1zI3WWcKHQ4oIzEo=","FLuJH/3/K6ayIjMnZKcgWUBOWB8ygmXq/OT67gY3xs8=","D6g5m6d1qemOo/wpIx4a5xd92PY8YW7U9IGfDbmCquM=","F3SWJ62vPqHzHxScsP2wMrnC8XwmKu+jXsHVFuV35tM=","F6FMu8bD5w5QFF2qtYzNogQW+noLBWQFbgNmvhTZdUo=","H/JzdHJ5zOVChPv7thu9BPQDr7oQdQf3aBKmRfqft3Q=","IO26dbNpWg+TTGjJDU7xnM8dix4wQtMjYrUjixDesnQ=","JoUv4/2tBLBeqrYqt/4V/PpV4DQFNOKOLYo9gYGxyFk=","C7cWesDDSswdPguDIS9Q4zYOtOlnAE2lMoYai7Unq2Y=","CVdAG7ZA0V0E2T4843VrXwb5hp5RB2sT1CpTviija1o=","BNS3LGx6WSKjyasLAVTXsSxF5Q+KI3qTCALkxkzHFjw=","A4/TyXLY7XcF/7+dRiOBYoq2VLdq7fT0uymi/GySLLw=","CY/y+0a/qbSEOSlM6FrSV2jN5VEMhRdeBz8UFKZeTqA=","DIcvEOJMC5kpRIYqvVIVLA+qCqUIr7mabpo9LTY6XB4="]],[["GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","GX/J+yEwkhjrcCuTUEQUbNM0B+0zKRzFmTQLJxw5lmg=","Doq5ct907sSR5LjEFrSpfD/mWjjU52CT6+0F/z59dQ8=","F69xAiOFMcmI3GZTI9PjNIyhPv99AGvhgc/KVzvXfnk=","GwteNdZZgeg2Zjq0k3lYCmWeHdoNjEnBibgHi8/dPw0=","GqMDxtBVLW+gE98n9/SqkH0Q2py54Ige8tt+wadKu/U=","D07qgf4RqjIyKLQwovkCHiY51mWWs4IeExzY/V+voKc=","G0cJeoY0YFHS1C1oEO6PP6O5krkMAJBACV/oNXtr4k8=","B3zfl+IEnhdk5xaapOwR7TFLrd6ehCGLz/OA/+vkU4I=","C01oeaVOvEt0Qi9weJwbekdpT2vA+IYkrQFBchqJ9zs=","FLqR8p+1mHodPcq1XjXt0Q3jrPQZnYd7XGYjtabvjZs=","H6vAG/EJG4gAHoMrfsruJuXrhn+FuPHAg4MrHbV1N6A=","tNTCkg7AMYfR/1MbTMG4eccyExXXrqwJtTutlDnskw==","IZF5Ltbd1sPqiuAJz9EXT7nvwBSCSIwQFQLjTblTgV8=","FisFoSBK5myoDQqJ4QQm7k11f5s0zPCMGqxpfFUkWYA=","JRV1UAzjUm9LGQBhNh6yV2WR+e8vCn/5pwBe/DxxJjw=","BDhFkuQqzoyAFPcocErZNpXlChbFGZ1YFeAM6BjtgIE="],["FEDcJXj0RpTRjCX4ktmMI8/bh6dyIAAg6JeCPUvITTs=","L/FTUbFNG4Uu39AajvEIqwAaEMjWboh9rxgXoxUoklk=","L9zewQ0zVJU/qcqHaaN5nQAWJrtxXxmpfncvK6GrxCE=","FG3uwHc/B1F1oghGmvuHGZ0bBjyZS5gSXbIuhYRPtFU=","IPAIgftTO+ibkkZ4DfcqJuyxA8VUubb7F4RP3cyyNfc=","C0Geb8k0jXxp3BW0n6FIIydAY1zy45kEy1v35OHIUpI=","xjIdnwTf2RpPyFCrfR9/pm3jjWf6rCZZmsYsgHhDGQ==","ASeErjqnYfOOA15+5fISQuKN9lI12oWZ2AqTZG39y+k=","Hgnd0Y/cPEbHsqr2z9lCxicgzRYwtj3KcrQrSmQJxaI=","KnGjpl5JlCuCUkWqEnusjd4qb8pXDINl0yUbFG3NB4w=","GX0Xiw+R0Sv67xj0AmNVVO+6faWb9F9tqvPuukRMO8E=","DPaSexWxud8WVlgcq9CQm37i8dygJY4YOwewMLXbMyA=","KEFRGRsjAxIpjKDRzG+/EitDX36N4l2dGScyKwtahPc=","DLj1MzCZcAxtN8eHxnv3+mrV41wy/BpTmo31e5ECV8o=","AV1aYduOBml98doPBpFusy2Q6G3cU9F3q7x8zIbxQYg=","Kptg5K4Wnz1fy0vdcF2J4Kk2HiObw0F8MKQs5kXnbWs=","CIOwtgZpWwyWpnzPIhqwFp66iVNj5myohCXONwDA59Q="],["I67rDGSZuEv8Mq48Qt+XKHmP0u93TxUYuHC8V9E4WQA=","EB5+NYCJkejNsGJ3lvMxuJ8mRs8CY5JKpgA0YLNRqUA=","K7VoqZ9VvqhLv3bb8PVNXxMx/6H2LWhvNwmlZmLlGTE=","DO7Rt1svbvFDi3UeitTeok8aIPHZojWJdy20m6+ZMvU=","KvUBMS4bZTFV7H+ODllkmy0Hj1zlEhvoP6cW4bXasr4=","FS/bq/4aDe1uK6VJfhQOzR28n6jfZwUjf8jHZDF6x1E=","DfZsQ3y8zSaL3ESMu3BvSxeboiO2u4epIQlCV7rytp0=","FeVSHFgLn6ozfZugZRSsllw3Oi5gQwW477Cq2ALnKiE=","CaCakDzk9pq5ndR8Fgh/7Kb8ISbrxM/Y3vegJTMD+GY=","K7UtwgKOmIeyqCJxrEb3gA3RR+cGNw7l7bNblVDPcbI=","Cb89Afl+ImRlBfdv3TlrAmvIvLoOBSLtK6MHnTAf3Yg=","JrcsNosL0BA8t9zKCOaLREbueI72EU9rqJkgLx8ZtbE=","K8uujVRx1WLohbSxhbVq4P4Rylv1RhoeCkEgVWhSX0M=","CAXWhiyvz1AwqzAmKgHyxlsrcxKsknm67VDBd1Fr0N0=","K4saqZS1TuVhd2bcgS0V08q/GH2NtKuNqFEw9z8B50Y=","H+1bdbAen0rwHr0wpvNV6LLNiPGeSYkqGUA6iV/PKE0=","F+4ANL73fLsRX911vpiAAIr1aO1jPreyq9+DYcQ1dQA="],["HtnT6Sdqy3tNrlProUiAb9m7B7LdBhhyEvq33L5j1yw=","LAVjiuL4PnOsmxusIgUJ4w/1dXNCzK0XJhpMMOO8Y0s=","Dx+gjkJORpHGa/ClJLgeiG2iNLpbv3jMFoyKEzU8llQ=","HuMqlvjT6P3o/7oPzXKFmEeGG4FDBS4hK7VrED9vdC0=","IBktit+EHl3BEJlCOBgCZ5VN4pyJU3OK4ZZEessYKno=","JBmmCaOAFX2fbG5kriz7bks54NbsBmG1RsFVKmIPGcg=","A85Y8UfGgXKPKir1hhRNRw4iMegBYflyALeqbWJLi/k=","EqupY+QV+bvJXF8cqK/9WbbGsD/Mzcy0F6nYmk7r+zI=","Fn8m7trimfDlYVfIx/3aHstI+Q5VPs29TvNbku+fOfk=","BIahOVYN1w6QVDIRlt25c+fbCTUM2s3jwceBf9K4pG0=","HkpjLDTa1BhzxUHFyu2gK/WPISeZS8oLB4C86uQJJW0=","CkceYG4lbjh9XkTY3lXc3YM7NkuvAKaUtS48EPIfgUw=","DFLxIkBmwhKjZnuyvu2hgeoAKUxaq5NI5acdaWyPzSA=","Gy5Rvwr8FhiLfsYzJI6svcVQ9ZLHQu3JGyBNSd+sQqE=","JdqR6b5Q43Yu23epBwbfgCRhw3SnuQ+yrAGJMPOyNRg=","Kdub2fOUA4Txd9djRyFFHd0MaoaP0EcWHCNY6cMFrSQ=","cGLeNPXHStWCKUj7fEdiVf0DoT2dh4EmJxKUbbIhVg=="],["L/V/P36VsDQR23kKhmR0Z1gRlxJNIXUg7y5jMqWzUYU=","J8p7jDMgfnWkLLoSN+DFaNOzH0dUJNI6n9C6bvGI35w=","G2ruxJ5ZNqI9IYLeXKeMpW1P/oWJ0+d9B6NGkqfFtEw=","BelMG4G74W53x/0tslSUkEbLhYNMNODYmGv/cu0i9vA=","JKAbiAGyhlw6PSC28x35U1D1yqnqFYs6wkDOuByPbNo=","GMZH6rxvtF3sYb35AH+Dhj+2t4J7I0N+EOSbr46DXKU=","BSPL3FeHwiDaJ7zVF9V787Mc/55OLpcpnUTZ+DjZZGU=","F5mYnrxPvLhOSHtOQvDkUAwwnC2Q50DQP4+bztoghhY=","JU2Q8hySPjD8tHFoj2SmEV8PQ0C3RMXXMqB39f1rRqo=","ENjxyQqU2xCntzDYwhxp55PMmF4e8sYriBXmXF+pGWI=","EDLM0g1O1FAt9/quCy2b8sU2gwSiRhFZfXZRczBTzkY=","A5vtIVLBzDj9igrd0ibCtdUwl/g9gm9+m5o1VqMsgAE=","Jh1ow2iu7vwWfWs+LSK+SEIxtbgAtROUEzx7ru8vh5o=","AoiTMFJUGXvvYDB44zPbNh3sGnd1gTvZXTnjhnKcxmU=","L1cMgNmepJu9dsGZ6WHba/WbpuCkdoOSNxb54Q6RMiE=","IxjzofnvXGMmlgAU5iLbVtit/IhePQvC0G6G7AexVsQ=","B5RveV+2JRu+BBE4YH8O5uEkPcpx1ZLK1T9jTf/ZHM8="],["Ffrvv4WEo4lptKcZ/+XwLCGRqMztoLd1FiID0wuAIIs=","HdjFL7zW4Gzt28Ei/8xlbkwori6IuU2nnzona/X+Ks8=","KRVAizt8LPEnmZ7zqEoKXC3nDnW8sG66xnxzrTbNcVM=","LmVffmJ38hR2ZaQUYy6zpBis2Q9qKXSOQkn2cT1UAH4=","Dg3ty4mEBuw24a0uOZK5nItFfMq6IQW0Q2uoQOib8NA=","JwqF3PycjyAs3KNVJG/ZiVUUlexX+LZTM0Ljr4oebYU=","BJS0xicxuvjzM48swN2TT4JgbnaPVjp1XMUBUEpQqcY=","AXBh/aoDIJfgbAA9nXGdKd9MMBCdb7ht7zJENegXa74=","D55Wpa9ThsSITKfQ53kqItO5aoAfPo55pqxleMHuCnU=","JKdGgZu4V07tROIzGc790JwOjC3Rzmkkpj/65Z6xqQU=","BwO/7HtTK5E19yp5TZ46PG/2ZcCNWQZ3AmoGzaZgVek=","Ib8egmo+IUGtLNDGsoYUa1MJJ/Ddyln6eNBqNlZLej8=","L2eAcMg9cZRQOFAcdLpZaLExk5pq9u2yl95fNF5mkuU=","HDCruIs/t//46X2mEHIJ1gj72fLbl+YddN/xnT42870=","KhT6v5439El5FN5YaNqmKO8zR6YR9nXZTvZ/wxfigyg=","CeqNggxObuR6T8v7oZzZTpFd6d2iWv0TmckhsbdmaFQ=","EG17Le1GlFs5Ae9lEkXVGa6TuNLuqBYJcO0H/Lb1gBU="],["Hm6qsRkVk94NicuyOZq4qpVdgprZWUKM1Tm+MLcv3pw=","EvF8KA76QN8Pr9txSNeuhrZAH4I+R4VLfxHAqH/wC/U=","L9l8fU4zHjKNPtoEemimT3yshntr03leKTLzUGRDdKQ=","LByPYLY+jLugFtR1ugSD0AHHBlPB68JWxR4Yl1Nxzwg=","D7LWRrUFxh3FT1b+neZmQcZ5flnoYFKK61KGequvwv4=","GkSDXj6WIKE/3AcsEhLpQu6V5oPWwH7wl1J7wQYWxiI=","GS5JxiZTDVllxT3G5CCYVtcSJqpQIbnqqheEBEyLqqs=","gPqd3fmFE3vP6WUGhEnLbrNrHdsXBthjKGTpVPWsWQ==","D/E1XZY4n3x0snSVCz9wo9dLv+mShgx7ptkGblkmDDA=","I39PPXlL06I8xSx04O4Q3KHU7dkKOlGa9UlErJHerMU=","HJSYVQcVnTZ/KqWhoEhXvUTSBe+EObhEOGsCWXZka9I=","KG+xXpq0IkwDGa3ToWuMgtxxkx/jvi9LP/AomlMZxKw=","I2JiQ47TrLv0vVbDnRK+Zf3AEmVivNVGiknaa6M/yao=","D2lYeSldYQ0e2w2nw/pDw2M+LQLS5q9nmaLaQeQcNoc=","IpSdJ8Nz5ER+mBTW8YnQZLOwkrRID40hyMEjQqlWzaY=","C+Cl8FtvLesvtr+DaAXVLZrSJOi7ivbg/7GUpJzgJvM=","AwcIiKYu3t+uDXLxRLirNw+KVMUll9sz2Ywk7fHaug0="],["KjuwIMilDTEO9bXHfMQIsHf+JIFFR1TEVo/2aP5fCXQ=","E5mCDd9IKaJL+svkf1a3kxF/WZ79/PngQr1XgPq8KcQ=","IwPC6JoUgooZqfddl/F/4ItigvvAkObdaaTXgAMmJLY=","H3pfj9MLH51/WFXAhOiZU2eImhoHbaF4Wc27/IMBr8k=","FPeenpxZmOjL9aLx3hjKdwf1YntWN9zZYnJfjqGATTw=","AQGZz9SxzKHwytrPy0KbRLz4PhPMwJjZCBY66qHPWpo=","A0RZN2/kJGx8pvKYGAwhUDZ+wF7eDa/cSAbTTkTBgPw=","KTPrNCeWp1r34dwVwEkEtfaLtWrAR4qFIzpYhQntrg4=","DtSU9vtVmKsKCnxlWJDd9KfAaE8kUi0q+Y2+sCBHkeM=","Io4x35BVZeznJGwmGqW3APYPbd1dfCSSZHSKs+Uhog0=","0292aaUiYNpSOziMYI3Cg/EH6VeOC8vh49QgG21b/A==","LuY+o4zCzuDgh4lYHLMe7psRLdYeQDKovuvtzraqr+M=","K+E3RtSxm3cP44K8fnpW6AXBreDJI24+KPkKX6h0KW4=","CRYkn7u3UOQc5vlHXmz2M3ykrOY/eko3fBT9qceyBa0=","F4Vd9jX+jn/HkZQSEG6YUuzFeqC3WbSQz8R3MHgBb1M=","DrtI9TeHc+wEisPrXITUTLJYVYPORf8wqTch1w8onQw=","AzEGu959An2y9yiyVjpi09b4oCrhFL+4olk8ai/BVSQ="],["BR+BXEVLYBXH6/kMKXuQ6WBM02rMavB/mbXlH96zIjQ=","CkQAR5T73c7qx4AQ2IshRphMdVU87CYWR1TXJZg1izc=","IkI6rFoLURkj10cUjgkdGUXCUqd+UbzGLuFzxUg/gKs=","HhTAoX8j6UrENbt/YpxsCrZvyoxNsIX8Vr4K2dpUWCc=","GVjWVHrM+4hNUCKaT9WyNKN39cZx+4ZRcNCjk2gLo94=","FLzG1Lgybma0U2keXJSKgKYYtPfs3Do4BHjUPdQHWrg=","GTAlJWuYceKv68lm7WjzjS+QakhwZSgF5CRjU/Vnxbs=","HkIAv/ucpOR7snCgno/ZlAk9vUgFxMwVGFztKP+HLhA=","HR+lqDdC65u4Uxl/VqRzJiWyR056rbkxHfvcD0GsYb4=","LWUNqofH4cCbU7EFlbqx4UwypnFCCSh2xXtLpo76/VE=","AzMZvVtSR6PLf2Pa5G29gTbz86m0qgojIwkHDXGPfUc=","JuVrGeVcm7XfQ2wT623v+rUFmARVJEI3C+U6lRsKniI=","Gg8JMLvqZa0JUXTtiq6qhGKNNUcb2tN73WJNLu22vxQ=","KXkhCIqUv+7qIzyRSDohvFmYIDTgyHOMZSbNRPmhEwY=","EIKw8mTGHze3H61ATLwCB/gJz4ACp+OcApDYikgSA1Y=","JcxSkBrryzX5zkdFe7xFB7uiGciKW9Ein23EbFA8dp4=","KuG1s+iRF+CLtzheC3Ed4zTo/cu1DqS7NxjV4aC8gHU="],["KLdcKsFn/fGEclMXx7u4CD5axbupN7z6bO/LaeQEi/A=","BOsv+sHeFiiPUqS3QQHLc9U63dVrvtMmvsGA7SNjwiQ=","K9UqNg8zKNXJimst4V3xUemXzJLCxy5UKBnjF8DuHSw=","D/FHgpBv2GZYS7XpPNGGeMIuMg3cZtb+DpF+GN4QlPc=","CkoFP/tB+EryFAfGFR3FSWqWUaUZ4xdmTs3tsBfjxQo=","Gd/PU15yMyet2V025ydq+0ckCGmdchLzSr4y+Ai00pI=","FV3ZyniYsFWbPkBxSebdZL7W+YEdWbHOynSGoRDsmao=","LZxbzYTJd1nijb/b6fzms8HMfLyaLjXyzoqL3ICjFUs=","H/PQHTKnD6CRERnrvLS8/BtPwwsuwimIMvXaTc49ek4=","BEzilXRd7Rc3vgv2hynWae/Bjn6bVebvZfiV4vnpUFY=","EXN3Qp4ThzYijYdiyMZWepNpgLfAQ4gq2tOVG5mGhZo=","A5wX1QYFJh2rx2Z2EgsriJrlBBOLpyKXbY3IIr0a+XQ=","Km8GfPydxAhQ9VKrQtbAltoEX4A5RT16ngKMOfLxN3w=","HX6WEVH4odH2CS8QKnyREZRhijuunveN40mpnuBe9HY=","IEMeXTvP9L2QNyoetjfARTYxeoGwK0i1o65FpOg4BSc=","EWsNy8NfrnZpFPwJz8NZBR9iYQAVHusqdi16BzgTKjA=","CrNAYE6B6zel3L8efV/96PIiHWCzgtQ891oPE2DqXHI="],["AjrzJFmWg9m3G2HQk9Y9y72X5ElXMz0ml/3QYMHktYU=","CxFmAFbgLX+EW3nUm/u2hVVf67VOqlA9mHylKZUh0W0=","HyCTguP8tE6xscA9wr4ZWz+S+qnBrhoLV8TfaeelPVE=","IuJa/PI+wYo2Rx1ZPryNkzcjFc1mbbZr85j3cwKF+a4=","GOr/TJ1dANNIPXsMdFUaRIfEUs9nLmp0yjl7449deT8=","Hrufe19/DFU7A1UtEEaTUVzMF1KcbBpGLAwkRzYw9ng=","EhK6GsO/4MCAlsUDvjUbuuqSqj0/bCZLc8fO2n+L1yE=","LwJW+bRyaXkPPytGp+8lNthmHa5g1QphurWDRug4hcA=","G2qEQuSLcJeXpRTjbB+GsTpBPrH3/vRYiHgz70tIISQ=","DJbmF/NjkcxRbrNjHrihjU3RDRcTW9k/RQ72riqUURc=","DtncFcn0pg+BUONnunGko3qctQyQMRlPVYUKHl4yWRE=","K4sgHhOQDmOGhc200HwRCo+OjVAM7oNWaqczYhzCAjU=","I79OBE9ni6H+9izgcIl9Y3ORTuk2+SovTV4JiQ4jjjQ=","Isk9RZrF21TytqTyZ7XwSbl2qT0Aa4ipil/A6jn1OnI=","GlSwtH2Y/oOsxN+vg7i/fZcmhJI9XH3OqYlLagfZNKs=","IsyzhCstdaM7ZUZaXc7OaHCvq7PjQB+utlBN5AY0iiM=","Hpq+rN0v91zKCTttiCakbY0sBeMNHTmV2nakqMqdKCQ="],["BaB4aKfJX1CgFYef583x62wxfk1InUUVII3fQKMjKeo=","KMU8pdtc7Mq1SNFU6mBx5HynO2zU/afkI0A8toTTBw4=","BlGkh+nvkdnE/XUXjcV6ofdu31bExcK6bqfG2RnpFEA=","FtIW+XveqfiwECXLR6zV0D6EadxrVYojWiPSuodzxx4=","LIpcfzlLBx0PMp1R5FHIc4+JaiuPh8brPqrscc4c9xw=","EyF1zNqVSI80i6N7bDZB37yp5CR+xDl34nn4RDMMtpQ=","KOunhDm6KEIp3iscYST93jYyP8goBZiFATN6O0iuoEA=","FA9VCxz+QHn3xE78ymUV9wqeoZDSy0os8RZxlzexViE=","H6CBQsTPSc6xNTL/bxxFP5rEA12OxVFPTztSw96puw4=","BZLPReWi3TgvHG7LBZyZIy4rUrrFR1wQtmaWmMroiCc=","KJfM9Pdd8iWrWxx53kd5RbJPLqEnxcuzeVQ3BQWVejE=","KI7EMJyBoNLs8WwDdwbqTVJtcXKFrgLaAI0Uy46iPsI=","Er2IKw2K+AGuJXmohLEfgPG6FfSHQfYWCUZr8E9ozvs=","K7rKQx4dRkKBoeb0g8tOmyAC0KC6H6cLYMG+zs3bHnk=","FzCHysEj4HoDJOo8IjHMqFnX5NESyOL03JJJVRyUEAc=","C6vBqmqg17I0/oFlH3ttYWYH+nZlNNW67m9jvwKZX+0=","Iz9SdKqx0QevS/fyt/TVfY7gk2AFo1JVScv8dWl8pkA="],["LFtKZbxVrF++695Tzl+miIL67SqSp7P1cygyxy9/LDA=","F9Xn4YYrNwjLo9QcVWsHDaYLc/w+8Zgify2tWyAtXJo=","HX74Vkqax9zpRUd9UprOY0gazkY6hsvcEUBkXtV9Czs=","HtyklgWW1BVIGZruYEDTnYFORWJJKgcHMJgvl1VhURc=","JYZVrplq5uTeum/s8RkMKvv8Hb6CRUVYoYvcmBlELwU=","J5pCshjMVWEy7K9WZsBOiZhPX/ukIlKB0yYaSL7G6rk=","AkYFzkqqM6C7wI1YbK/XC89MY1vtz5ivw/sN0ykJ6P8=","KSSBp5Ly3Ul5sEgi1z7sAukMHk6kLKVBSYm6BMMVKcA=","Gfjv/NQXt5AWtXOYp7q3L5Ruddhij1afMn31xoMpB6E=","J5xx23zBa5xya5NFRcL9t12VbRb4khCu39fbtPHZ7P4=","FvSvxHph3zN0pwLygAo6OftEUKn5LhHiQMxtdsJS3kE=","G6fYsIPrDoPPkXjv6FFOYSpdOQXLnkJ5scCa5T6M8jo=","Ch4uEqUXIrbgrLlwXEQ9FIsTNN2JcYXu3UxOhxcOQsM=","Ada3u1Hrm6cZeZCW5eDBqqWURWy/CLK/mkeSefdSTT8=","ARKfuWk1UlPnyzH6lCl42zS3zNO8DQzQK6aknhWdHMc=","I+PzFHlVDLGXI1rxB0HDdtMm+FiB0fEHaILJKCEvi5o=","GsWiehouoNcDX3TTqbVLZx5YcR15yHtW0y5AmDtiyNU="],["Fz+JXkcsTrFqKv87jgQX+zK4PrHjIzRxx2oFUFBdBgc=","BQCmdsXNFZ5jUe+NK1Z2RvtNTGHTwLgo7CAdT0JZkc4=","GrpCITqh8V51UMqUHZvEheGVrCBMUDav7pkqln+txQE=","IOvAXmINLHw2L415Fu1+PhKALN9ByHsGeQxA9e/fckw=","GRUxwPosVHoetRywJuec1mOr9Fii6GMOg8HxGHauzOo=","Af8Xv/R2BH/ZpGaELI+9cRwbPBhB4QnGh7pGIOvEmWk=","F9fvH091KVz+IU3Of8Id//E/+KPHu4YiTIp5VmA3F5s=","C8RJTj1YzWhB0KqwZEAOauhZTDX36WcsVfKDhp4PP5M=","F0pCGcSq3sWSGuc4t8tAoyGe9d7I2zvf7zmzc7Ik04w=","DpidNil64jl9hbgCW7ME/kK/uL+TEImW0roTlou6mHQ=","GthOahVjPrqJBQzBXZTkWabC1CglmG+cWAPGbwiXYyk=","BvDu4BraQJBYqBi6g2lJj7qVbnE6fpNytCIO8V+VSpk=","B0oIpxp+NLEDG2OXjjKb0OEq5jEQDyT87LWmC+9cPdw=","IYXkoNJVcMQ1FiJmtWXB2w8jzk5huFuLihhyUXdUtjI=","K82OPPmIiR5Yv4uNOiWc5S+G3gG7jmxNSdyQP0s+zAc=","AgJ/512HgEWZ+2bA1lsofE4FgqTo2Eu7yFxkIs+17rk=","Hi294jVaTZxhrAwNuHRHxn4IVQrJG/BNlnkBQtiM3QA="],["IGywOMwyhSbQw9xa8ZQ32DIZdRxe6PYbDp4vWIE2a+M=","JV+9JQ5mKMXrVAwxGTaygsUiBPVv6B73XDmNnwrevhI=","DhTZjehGU+Iu+rKSYcmjbCB/yfVlDsGlvc5q6ZIjnoQ=","E0L0bJ4kCqjrLx3Wxh0Lx5+mzcPdj6Z9eXKbAjQ7bfc=","DkHNwNuVrV1nlG8P8Ciq2MOjyIrPEFGec2+SZc4Zoto=","HMbTd5Slv5ATQdtoXnkM1/dCe2aQaeTTIO+uHVW9cVc=","EXw55Goa48kLJrDfhQeOvctmNiUVx01RzbGS94nJz8A=","K0x30YZ365mpZpE/e6e0eMzaFZ0PYaWHAugPSVKzcHc=","JQ01+r4x+3/RcZrgwTyvtk5waTL+z+R+R1A0KJRD8kA=","LHEgdeiEiy0m98jG96zLqBpJgA7TUVIh8D2EVAex4do=","HQTSJWO96L/xtCXpvxE8/i/RXcpma5Ew5WURRi6XFGU=","E1zOA1l90jWRqm+ziy5wykHvkcoFmXrbwRNUzYMdV/E=","AkcWrSlCwiaN9QfiW+JV5FwA1dupYJPfbGPIpN9zPw4=","Ec3u4bqHPcYYiK/3vlT+UOA+OkpeoPMsasrn0V2feXk=","GuWIYn6i4MBG7U9sII8pgDolybLAw4W+KUucJaMofkc=","CODfInyloXqQgcYMrttUNaiv+ZNxpwIZcVsFgA74EdQ=","ChyzV4JhLHmYr6QNxGf9OciC5rPaurB55jwzC7yOXxw="],["AkDFeJcWFmbyjQALiNM1OSHZZ0IPQBzoa77kK+KHpPg=","B8n4NslO706DGzEmwGqbS6GcEcfohvZcDWJn4HiC3Fc=","FW9a/Rk6EdhySfNCKRKYDarLj+0iXGClvd58TZPVoBk=","IDpzg31XfZENO84bFf75bBu1ItTwLMQDK+y5B4ELyF8=","AhesGi8oy3vSUJ2Q7kwDqrQJTj/vR0HPQBXh6CP3HA4=","DC5BvgDZio3/izD137zicIQS4gBoK9WWshYnAKZydN4=","H9VnCylM7XgYjP2BakE1jKMrvo4CSiogD+EdBg+MXho=","KIT9V7cKIwW/W5TDJbAdA/PMLokBAU4L49q7mEUUhj4=","I+dy4HJe9zqhj1n5NNwRvb9frpzGf6GKIxnqE6abnE4=","EiNmrgZCQRrykVcaiQTwtsb7EdHOdQszFqw18xDl3O8=","HQsMM9g6QEEs2vQst+6OUELZpz6xeg1YZ6MZGurqYdc=","CO77qywcUiNn9UPDNADPJU/gdxH5TpA2p1WFZecwXA0=","IJ7V+u7vTR0Bv3U3BFdNNP68ev0pmgRDC8D48Lqv7cQ=","HLdToPTv5hsF6V4JnktVZ3CzZIc9meH3fjilPpwmJnM=","KjLXcW66HPk8mOm7+AWw5NJ81+PybFYL6yrqQcF4LYo=","KTbTaoabiyMYEJQSvvPBoEB6jguYtJWe4LYkwRYEBJQ=","KBrUrecmI5S8VbcaiutBNa87DCQzBwyw69nsjiDccoA="],["Gq78Lpkl/NRTmW/agEBj/asnazfF9R39/vklW07BDMA=","Lq4X3FYcNwhOmQ/RvFBX2W5zZ8S4AdJ/amrY4NDAh1w=","JH7lIDGsBzqB9WqVeQjCAEd1E/y5hTlCpisG+27qO8Q=","J1YC6KwRNrJF9VHLBT1+qtff9IjfP2RZB6XLFRxVNSM=","BhQ6fJepGDiwrWgGU3C8lQPT4MjRHyqECywyw/4uebQ=","HzrtA9N/exRimqLl8Ia9+6yGIyWYjE2pQ/iPQxNkffE=","GPwKyh1KRZePbj+8SjWiV5pMEutupwD3m6VnJ7q4cRc=","CXxPDKbfwHPITpf9Syw0HsPEW29xZwDP12R+Qj9eY04=","3ldlWTKAoyu7FjAhbljR1mm6V1t9J2okMtnG7jAqXQ==","B0dcK3Iji4ew2M3JKJDwN9rQvWejx0HlZyvIZ3o1wgY=","JE6YTG8vITPvqdXbvBxgRj0m93SGUGWDlSAbNno59VQ=","J6VfUQOtCFRxKHJObCCkrnrza+A1Z+Tv3sqYgCFNQqk=","FLLJrh7HoMFZPvKeeCsGPtSOWA3cMlXAofCB5ptjREg=","Dq9w6xC+J/vNz6fOXhsom2b+aKMRQDhSLWG0NfF+8gk=","C/QLyHo5HAUqVuQ6rdMH33UdvEfvfGxa8+e8TODclC4=","A6+5YvjqLNGv+1KlDPWc1bHwjwh1N4WeinNSTDx3WOI=","JAARwn2lgbfpHv776PN6v6PG5FasWm2gXUr0iEKHvqM="]]],S:[["Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","H9INy1hQOJb9UpmNalvm8S7DOzy9WQx5PkXegl/4y18=","CMgpXfC6EYYel/DN3o8gKnCWweZFLTPWShG1vk4KHvs=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","JFjubXxSYHPRZdKwi5XPiUfiDgWna8ErQBuZZCHomDU=","GMI15ucjOQqmW68G/6VXgp94ov4fv7RO74TpOCCckvk=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","GGjhBmifjqLpxWG0sZKJnQe1LlhZXDk0NsN98kl2pYQ=","LVFhgE8OxkRcuJBK0+jp7CEVM1DfQHXJy+hAt7YJypI=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","A1EFUN32KSNVxpDwO5uBWqstw/SRRhLafst53c97C5A=","CaLnuzsnih1fJkomNFrYNl7+AFhAPYpSkJzy1fbuYXA=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","E91BSMSRoWawFaekIz9OSIrpSg5kOb5m/hSbULVXWcA=","HS07Jh9b6z/AEPQuw4JWSdkBUO7kzlXcn4bd8RApVVA=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","IhtEd2eNrU4qvKu0frXnpBKRkLOFWuTuzYumhkP/d+U=","FrdkSOmFXxZfIEP18Jvt8YMKSZj/RevCXx1A6Oj81uQ=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","KhC2osuulXgULPZhBLaeRI6ubTvVOshgI2NGDiKGyS0=","LbhNukqdls6+lN+x1Z7fpYzPqHG5wGfFIuMZSbafK+w=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","HKm78mQCI4KWrYl+waVbT8JzzyDB9o8D1cFJvokOe2A=","KD03+l410lyD0bnTTssAzQOEjKcwrOUvNn4Ne1/eMNY=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","A0kFeUGxQc7qWgY6D/irIhJx5hihdOXYAJq1+ceR2WA=","GvLh2Yw8CZCFA4g9O57VD+iVjrHl1lOAFsNE1ABw78I=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","Bbe92s9FIrCqMILiwFRIlidD0AI7tkAikfWS5sHaRnk=","H87szzN+ipA89qDCGmRF2n/4xKC8eJCcfnBBMcijUkE=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","LzCiX02EPiiv3YUPMdGSDuBY37bZHDIvyWBHPpF6Z2g=","GlUWC/SaSTa8xZFiYXAmGUV0qJ5YV3UbaPPAj3wHzoc=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","GcZu6IerR2OxdXO2rRkrffGvJPVHYZmLA7NCuVcJBB4=","GoKCi3+H66f1+GJLMeERVQarPnIyZnd7N4nJEE+ceB4=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","D1BtMZnZYIPen8TnGyUIJehKJC2BrjqB2Z3rx/rtM4U=","HKx0gtkfrvZX25ByqXVn/xcjdNmZh6iySywERyqrn4M=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","JJsmsdTjM7I/MZLw5PUohO5j1InuFT7MMhaTmnKEgVA=","E9GusQsiXiqLlxMRVEB9G/FFly3NOgBzM53KM2GA37E=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","C5D3K3/Phn6y4PlAB4fR3VJyDLwUpwlXhOQRZiTRbfM=","Al40bt2N1VFCq9ITWVE5gjDwyNCLxcNlxabNcAEajzk=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","JjADuO1QJXfGQnsLRYnvbOuHtOIbfEJOWH8mMKe4aKI=","LZLva4vcU90bbFsckuWoJI65wSJVuRD/icCZYewS6tc=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","LrNrbQv8WTqNbZRZp68E8LFbyuQYG7sSNUOHDBExZoE=","Hki7WRFG9GHB0vCF85eROeN/SlwjVJUsgzsnkfWQNOA=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","DnWZE3UUGIcfA1HuGAykZs+KA/VBB5wbUbsAFVDYFio=","HkXhlLFpNsWx+Bxy6w/oxi6FnEZhsUt+MnUDz0nspVs=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","KMi1jJ5M+4MKUa9FKTGLYmnE9qwYZ+0RdM5K78V/vrM=","JVspP8sb4n2eWq/UzSjCZ0b8NSCIk2fu0TVcLEG5MBY=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","HbE2eo43xVl4NTZbv6Zvbs9A2ndaVMNdXJTacEFVRP4=","DN2XlRwvC4he3Gg7nbdPCN9hKGV4ppmJqf7XyjTFtM4=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","Dk1OQsrLn6Z0XG3TYw7FpMyoqRK37ChXarO6KcVzBsk=","IUGpJcJ55MTjUWQXRHUNRwLZDvITfRkF2toLrjx7OvY=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","CPn5s6vHnticIFl8+/5JAhEZzFBkjOQB3FDLBCpU0Wc=","Bq9sByMT2GjNlFyfDrfU6tskyNR2P6BClSuZNT3ysjY=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","CLQ8l79KQLTzdtH6DF5uaVXL+bowH4eO0+rkrIEredE=","EeDmB6xngco0pxTmxbek+DmFI3dEZSADJCDiq+FhFac=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","Ldfw4bMD9CXLfmscMMpCizv/dR57ZRFS603gCLLADaY=","EH1/ktHGokBouRcSD5k64+6ENJqq23HqpBKLNJgS3ag=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","EKuejk7JrV/bEWbGTtL8MiPH4W3ZgvZtzYIKeGGuFGM=","MADTs92z+4ZMzHKZhEaKcxc5dxMwNUSoTX3h0gnSXLE=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","F2EDWeYk5/6z7t6AmaHcRcSgxrLevC3I8gD6J6Dabr0=","Kv/OW3p9jFqsBPbCcIeUzQGoQ5tl1031mC0krSqUTrg=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","LUOfvv6NK2XtMmWL0h/FYEQI1ftp4fZJZeWJXKYcbgk=","C1HMKhscMp/XKihtSThUDbPPxDIN42Oj9op5Nc0ZOrk=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","FGjqKGjTH366/nivjCRlajGFljJy80xR1eJpXEO9Mkc=","KVU5STJPJ/T6e9c0kg6b57ZioOxXl/3U7T/hlGSHm5U=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","DZeA7n05X3yXf9S4Yyn2zXIAR6f50WctGNLPtCg0Ovo=","IQoJiv1FH8o5l4YOIgEGx0h/RxaDHf/3gDbeGPF8sx0=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","HO3P4nUbNg5z1u9a+IzVt1orLZfFcYiaDdqHoN2QrYE=","InGfJuFnI8G9RaYZ6Rg2w0CjBPNkhnL5DeKwR4gK7gM=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","CuDOyVnEx4WfZw8Zx0kPju9q1mNG4EYTwTUFl74AC+I=","F3Vg3nMUgr23MWwji8OPIKFs0D7douA5OxxRXsZLByc=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","HxmiZ9oLj8K0hQpPRYrdVRTt8KrW96fxda7wuY6BakA=","Had83v+c+CK1RQkDHqKIj285gFGuGHCv03cOdyTAnzE=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","AtHheqqpZ0NmWoaZcCVcJnujOM/UPsmzPsqnZPSPF6g=","DDdqj/HaOd7JgDFuom72b65chod6j4ImbBRnACQynRI=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","u4VgSO9Dp3s5Vgres8epp4PbXK2OP0IklaacVmgKeQ==","HYGAijxzvhuyyZtkA/OsSlMsiNKa1lLLsgBhZWAGwZo=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","FeUq6Dqds2PSTMWQDfj/C4HkRdRAmg4qr9MiPDVK3WI=","KqL8A8tfcuI399iO9m92WhWb5TM1T/uIdRq7iIUgOtQ=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","EK/trYgaHafazlxpVG0IkLw19BmSsQYqfHeJsDrJMsA=","HRgZNwGXmtJAQkRulH3+360ipufU9r3odf4tjIgshYo=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","AvC4RXaQ5Nl3C+sDAKCfxwAc1BcGHoJrxFDdlteyTzY=","DcMYl9YdcOFocOCwK5d2vFO4uYSL4wYvjaGP+dmB7/s=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","AgPJS7dpT5za06FKdgPjy2nBQSAP1GvcnrsNXXNmNSU=","K3eKIx8h+KbNqjyENykz5hDrmF3Mga+ZJv6LCfGvyB8=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","LIoDdsdmBV5qnVJyokZqKPqn41nbER6E2YshOMjJ1dI=","L/2jP1uFpP3ha6WQrgzUn85K0B4JX5T0kTj+RKqox3g=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","AxivU8/YIuwqf01AYU9y/Gyyf0QGf7WNFXibvhVESEQ=","DSSZdGXFsj1OdDak7O8vkc6fiRC2+opKO6b4hL1yBsw=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","Aeo55Nnt6/ZdZI5CiAs5amvs+mazxeR/+aM1d6PSplg=","FeTgFslKAm/Z7em9zxEmj3c1z169vdSgkv2h7otQ8v8=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","LvGFxLHNtwcqgv1D/kuxRcTb0Elz+z73bnV7ADkurJ0=","Fc7cik729wF9HdPZIlW+tU8dfR47sCBMsHq4HHFDWQI=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","Db8UjuiYPbDBF7ERJw8cLIIZVlczaESU6vXOBkXldJo=","KEL0TdwF29WzGbHv5rPqvO04C5n/xC37CIBeorTEiqs=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","GqB+f/pKA28bfvsuEk51AoQm/fXx5PuLti4evzKYryw=","Hloqve2McCKoupfqaDtgXQnwF/1D6SKWZWVh65bSXTI=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","Cs86sCwBhXO8PTawy3PebfEejMHeoiPpiioM+8Ao0q8=","G6tIrSwx3OxfzG3x8C3EFk+UkgISJnOwYQX3/xvquyk=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","AaNq860cYc3cBqKkxpZ9wAS1iaSos1je0Ro4zOan8xw=","El4OgiUUz0lTb6ZDpm4dL6Z4jLW0gFyc08tppYTg2NI=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","CFvoSG7LPb9x1jlA2NaJ+bFCQ0oU1dT4yT19Dxe/y9M=","J1ZRNg2IBjsv7q2LxxrpwALV25giq2OwWPEeDVBrF+M=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","D36yRVltmsXswhRG7ZTIAonbHh+fYgwY94FbJHsiim8=","IhhioEoA9Aa8Z/dnerRZydiHyLuICRUT8PwvsQOtVJw=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","G9V1YDtwha/PCliKX634cFzafrHUq35wE329R/wm46I=","FG0dF2JF/3ctuFddmGqC6TEHneYeZxhMQVim9i20RvE=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","AiAuwef9hcR0k5NmTwJNV405LVnLEqQuLvT6co2kzTo=","AcDnJpOg4Sv/CrPhKhIDyEa139ud1bompzCcaXA3FCE=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","Kz2HM7tIcrbLsL2DN4FjqxSlhdv1rZdYwHlI3gVgceA=","GF0SqjCu0aBXW509zuYzL0+jRkOkKc/djeD9yHopZA4=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","GzlCJzAfKL7im9Pfw138yOHGDsbdlE3TNZOpp3Z19kE=","FbHP1SK9xBj2wIo96xFKT/SIVLSkllN9Qes6Ml8iZec=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","C8o670aDPoowqdsKFrWavGGYANLaFdoB3VoHE/9Mu7g=","BSkGJZblG4yiwvjHz0rf8IUxUAFeLmtM568hJQD15so=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","Av2lF/QmEyWnNmpF2h6EfNFQ0CK+KYLrYQXc/DH972A=","H+xaCc6k0l5bf/nS+6tk0mTbmT6Nhim3FUoVOdEt0c8=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","LYd3bu9d+rvlYFCUdRrxe4MXF/o/jgGUO3TRqaQusbs=","DSV6Q3kQ85la69Cvub5YSWevpBiMRoSVj2jDn58B/xk=","Bm9vhdb2ioXsEDRTUaI6Oq8H84r4yVKnvOynC9KvetU=","CY8KoGCS7Sy8usAE+QeZ5uHDL8JKnwtgZvjXKJcWruQ=","DMV827CFB9Yr9npEk8wmL7bAnVVwE//x9XP0MSIfj/k="],["EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","A/CBWrRj8bdu4lqbh2izIxqJdS9Cf08GOrcY5wdXazE=","FWSL9G9g2ClUx+MwKbNhc1cBKj07HTTI4AiFnx2/sxc=","En4AwiU94HgYyn8ur911ZNBeqFDPYfHaoM/vv3+/uoU=","BmNlr9GKQe+TgvwLHSZctNPORwqMu7h499SAUWMHR70=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","IZ0U+CNRMUDcaalvf+fghvT6JMhOV9zysJlxXEQEquc=","A6ML+78suG1KamOoBQ2R+fFPTTNpbTfrrvqawjAhMtU=","ISG7zeqjOjWwJw+31cn5TtrVqE10sG4zhRBLC0GTW8w=","GWtUT76wp5LPu4LCieV5t81VgMLjOKOJ0FPviz0Q5w4=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","KAnDoVR8DO6JwdsnDvR5wmlz7HPttL1OfZB+oCAvVg8=","EcNERrCD75LKFXWFoCuLNCpMZxdbMfS11A1Olt/FyPE=","JT6gszqL87I2fAMOMonL4PYkKtdwnZC4bZ2AJuLjmSU=","MEZ9wZMPav6QyJ1AB60p/E9aGcAG0QMEOMFt+FY3vV8=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","L51LVUlffjd+IOb1o6iK96pqU2RYs4u+E8jr+7ulT0Q=","HZ6dXHNuMVHxHTbUmefgk9juI1O+GKrVTP0D/w/qxLg=","Ekthe0PlmPnr9iL3gjo959G/7bh+CXwxXzQ94wHlSEE=","GY58/GauRXdAVc8HO+3JRaX5xbGcrgjXicxXSP/hmbI=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","Lqwls0mN+t/9EkqzqtV3ieuUW6V0QwmcW7bCftl3/iQ=","HuAsF1zf4YcbN4MFwbuckE6K8dRFTtNVCzxqtfT5ASY=","Bhb4w0xgcmaynqj50t+kf/b7sdl0XEhgn6mDAdD2edU=","GB1osKGIUElYufGcu9uXKoU+Ue04XkiDpDpCgygDNws=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","LVOXzoY0ZKJda39bAV1XkYHRzi8ky6v2BZ6TJ/W6cAQ=","Fb+BdJG5TXHokSlAzAuAJ3cT59MtorZZFyTY29S8Jhg=","Kny9EUYLF3q3b+qyi2lIWsjMaHdAvJEJlKOCfSnAhxQ=","D3zV/6RmFzCrVuRH+uXMF2PLRi2oCoVhTCN7KQ3p1QI=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","DgdmAEtMQXbrEyc1COtldfdoE32G0wW+ZEzgRTEAgQA=","BiX6cUWBNIH20Ui+a5yLt7VO48GvrAAQTh92MAC5kkw=","fFRyUItFmRbuD1RhqtLgsZzZx7GE9RW2UTYxjOLGpQ==","BWc3VHDRibaTrHerP7dVcjHVMHOVHUPFRoWHnLeon8s=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","HQQGvL7IP41RZfVsBj5CEIrSH1HqS/xxYBF0ulx7i8w=","DAKxju8iMy0oCoqh+GQF8zdfBjQvhpbufHO0bGMnLLc=","F8H8F0zZpuvqp63S+AGmZII1Ca1P0bFarQU6Va1tpM8=","BfhDwjAk6x2rfrvIZwmgIaqmyvQz9+0lighjjpWEsy0=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","It8kIGl8ootcxRxTFl4AJye0XM2QpVyHWJ95LwrYyzc=","LxQ4MDp7SdRzQAqu3w9IAJ/Tr4BLdr6GQXWI78TXMCo=","IyPV/PLaiWXGsre0+/miS7qn9NzNNdXKYVXFRjCTsjs=","AmyFud+75I/oO3U6XnM2ufQPe5YenFT5TjdwAHPU0m4=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","AxURAAJR7Ib+s4tatOM18HCycd9MIJeVKOQdZThMMY8=","GOWIMkqbuqy0L6aeXZCgwOJ80WuUHjSmD/XfmibAOvE=","JkK12OFrlTsHBjV3XI08lJg1fWrZvvLn2Z8DwQ6h+V8=","IfwxO6EcYOjoT/YNuQag8DEYmwtIM1xCIfkJrvg2wTM=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","LTVi49S0K8aJC2mMxquJ9zESmLy6xuTp8vTZPQba4VE=","CnTvVB02DoQuPgtv9+XHx3k0pfZ2FvAcGJ2Ibf0uCAg=","FAVktT4KgSrDmD1uO0M6+kP0NAh9nnVJZ8LJsbAsr4o=","FHCeMtmK5M0YtAAYHnGrl1nENsjoP6aZOttvLba7qdA=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","BzSyNmxZ45RCPxeeEmbdOSNy208tumUfSmGaS1K9wBA=","EfstcFyUsI1a0+PF+2Ypq+lj7ZKRNkLH0C1+cQiP0tQ=","J9A6v1wfKQ5dcV66GTcQUO9ut/eP2EvoNOTMNhgFlIQ=","E+2enmtFLfJ/szU8/CzWPr6BfyEqOcaou5tEGsE5WGE=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","ExnFHPN6qhAkbNqqBKEuiHld5EUmBCY6fFt5q5nL0jw=","C8olWI0Ye3+drYOfLIy1JqTPRE7rvQ5xW2zqAZrD8g==","HYN+oDQcWWQYEiaHS5I80BoGm0k/AvejwBviPPUdWT8=","G0HOntNjTL1CxCfOTFyDd0FJ4qbb0l8kASCQ233k5/k=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","BnHw47Z0rnzdx5DsxOlG9LynS5i3ihJ8e1a9ZnPxzh8=","AZ/Ac3l6ObJy5AzTBhX1X+/raCwawUFDBx0ESaVCbk4=","AXvuR9JipJf9H3xcbVp8cPpCCUgL9dlzEcUJZhnp/RM=","IHPP+S0xQbSAdjU5z/KXikx5RHIcyTe6AMyFJydEceM=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","A717PiwYhYd/QxgqVakdSPnFjRUucw/ix6pGsfpmO6o=","Im68mlOLW7r/Eo7fubv1+gzrEAcZoUyN/tn/u7rZtrc=","DTlfCwi5/t4Dc6BuFVLA5jSklXKvHYMNxuOU6KXTsho=","KCQkObUkVAow1Jto4Z4xulKEvTvPHg8vQfd9UzH5n/o=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","A3DW+hnqrBQtLeA0gBq4XgtFfhKekfkpdUtIxhVNTfY=","CaFvVzsygPOQdiq/JpV56qN5ObwMdT/rCisuC8veFlk=","IijjYPtbFitJasRD+YEn7jwAIaaQtxsmjZmYE2gjHZc=","B+QsLKYz0sSfq/g5kUdtIJQx402AMrahuXZ188Vn+UQ=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","LOEtcmlmN3DDyrhaYhWjLu01/aHY6ddTpQ/pYJdySp8=","A9dCdwTGHiAJ7rmxtFoBJQhLxNr3CXOnugsiMYFbFd4=","EPir8HZBhYYcEmf89LSzPKCW+03cRiZzLYaSHlU+acY=","F8yvbyb3JnoCXXy0VuOuslGhpiCq9laKXJVkTHxZFMw=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","BjuzBrljEAUThcPOAMqCCtDjZRpuVXVNWd5t8ozqTVE=","H3Ye5VU8XobywwShgJWrdAMkLgtl5gi8kgz5k6QWmXQ=","DcXwC7/XwdmiPA5maFm6ZWS83odhtFcXzWvfwJ3k6PI=","Bt5RFSDid7ffB8NTY4HBPrRM95CiMKvDkQiXYL/EDvI=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","KhNDSMhmDvz571SGPnBSih/USBtQof4h8kqMBuEMygM=","CutQI7u5pkxL2ACJ6Z7fjtX28f+2On27obM1ILz843s=","FBptCBA2auIl7LXwv9yZlUBsWWCrJhVYNvxR+3y5M9E=","CdLqBe9U2tu+d29ATcpmJswLJTmZC8C4v+h0l/Hixbc=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","HlbSRKjkG+XRBNX473CJHSLUpUMkQb/o/xoW6RcZzd4=","HU8CDFfE8UrskIsvmbXE/V4JRH+oXC/Wi6TVxfUMe0k=","B2ORGjqSpPDgn04UzQM5jY2CoeCduA+w7h6DN2TBj9M=","EoVydb4v5rm6LsaPkGFkPx/F2aLF5H5VaENm5UswKUY=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","LtEczS4uI3ZlX/6alsS4GtwKYDU8XYPU0Ov1DRu/h8A=","A+Md6JWOgmRbMg1ePpZu9HJtWxws+7Ss0oiiFUPG1ZQ=","EeiA3+/b0IhYrokARlM9WNoopgjX6QU2bsLKSjbnGWM=","GDWydd6u0tAHBKnDzCGrekSjRmKXjVPBkNwl6WmlB7I=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","Bot1MV4l7UrOWkqUgOHYLOXUT3bxMkJAQZ83L/jTw/U=","G3730Ersc9YrBS0q0SuSpCaPzNeVyDnWmK07IoIydNE=","KMDISAIqkGBvYZP/VQG1cha2cHJ/S478wkDTC7qp8D8=","E72kkpbLzFFoanv7HDnz8lQ3CYWhZmDv1uXYLU8Gjhs=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","LnmH6oIEOJ0R6xCzQmXjeKlFcp+Gw+Di/ThJDTpZQUE=","CCbUojJK06pLK0XBChkP7e9wKu/9oyJs5UFf/9A5Ncg=","Lb7uherqqfo2de9UHJ33u5ZKhUNcO1loX5O0NANt7Q==","In7nqUXtruaRlBjssyebEeb6RPX1xav7lmpL5ZnLhsc=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","HQptGpUZh3gFrJDWlvrypf+twjmG3oxpjVQUccckQiA=","IgiqulCK6BbaTzM7eFT7vNEO6h2yhOw+n03gKyX26dQ=","KKWJAQNbLJnjan0ptYeiFcnlkmji+OAaF1cglxzPBOw=","ARL22NQrCg0SOgeGXKE3bfMXoqFP/AGRIm84qK39Yjg=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","CMbrGcAW0YMxdN2hgtJm1ccn+X+00B8dr5BrbTxuIwg=","E1nS1si1oRbQs4uV+cZC33WxvppIyGmOz+qRA/c/GHk=","EMUFLsZ6ubakZ8HMGHjZGqoHqs93Jfil7UK2mcSvPKc=","BYPE0pLVTzzbcIgD5jOPxq/bGI1dTp8GAZOCNoTJbHU=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","LZShxVvjghUaQFTFuWMi57zR/is+B24W7iwYv8BvV7Q=","FeNAL93odw+5lzaVecGxcD73fGcZJ+rYDbxk3SIRw+w=","GFvph4SBfyL3sh5rhn1acbUAC++LuQLrMCZ34gpye+M=","GNtDIcchwDZm7YknyJiQqoqtGwDAVFR7XKFM2U3kZ7Y=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","KoUrYkf11h8MOQs/PXmRiFKISbzSzQr/TrITSgObUSY=","JRCu7VG39QbmX7mhjuASSqUnb23hzXcbFlkwIE2ljyI=","DyB0oy64Jg+1vTojbwOke0e3+1TcrR15d9ZIZRO6tfI=","L0xpKXhmvUWoJw4ZlBkmzsNTHJ4SxMLISXFAS/oEQJA=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","FUZocn0tut8F0IOmUJPA0Okt9f1fP9dem3ksVio3Rz8=","Hm/8XWof9dxP13/Fq1yMTo0+LjdbzRGUqR5bD3sTyt8=","LPGh18RDCRCdday8k5XLg5jIstQoU4Vx+vo4naKZkMY=","FA+zmonyb22Hz3bNXOjaR6pdigI+JM8Bbs9kz3k8mIA=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","EonRPVihe1vwcSsgH7PN384sFtrBWZkLgpipOoWJ+eg=","D0XPl00snttXgejT0getyDcM9WvFIYdJYQkg/piy2y4=","EZCcgaFlGARree39JPWrzFhagdGzM1aLhoehyezrRNQ=","KZCyPIGIL3cJ87iRoOPaTWkXZy8tWhBB/Xu9Z5IzDRY=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","BglVGxRxbKPNVWDggh5yheCgg+qaFtwQLs9GHkrvcnc=","DIwavfq5nQP9k9ztJGc1S2F13hdV9Pk9wIgOqgjQP3c=","E4vQmMSSO5+9AvM/i+xscw2z/tKY7An3inpV0I8uCxA=","LmHkvAIWMBFGc/D3cWGuVdzQtFzgfZrj8hu1oxkPFMA=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","ASSGCRPj349lqcQGDOMpfGJqvRwiQByQXdtAgmDY6RA=","ATgH+Jw5ShM+wQSATZVcvhJfJMVwHZgobGrIt+0FLsg=","LojRppOPB4gTKqnursCNL1mqREBQyPTE6FV4q7D8L+U=","AfPSTxfPxgUKDL9k4fF4fiJXvjw7pgfC6PzB8mq/MQQ=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","H+HLDirhafg7nU8TPUH7Wz/mx2qCqRa/2bYvgvD40L8=","DveTUSKUCc01MykiEimCfhmUbz2NHEi/XjN3+RdwcfM=","GPsuRvwbkP4cSJPvd6nREVB1UYgxJ4YOiQiGCDc77ak=","B3r+JXn0LsFMMu8HYeI6PMCtYmOmjFy2GRa9VxINGGg=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","B5dpCS2qWnUmQsBMz4pupU4qyYNv3WXSSLGG8UkLe5k=","HYvyKcGZaPAlTrbgnFyL/WfrlzRga2drZjx2z3a6tKU=","KjO32FXn/lX5NVbknks3c3Zk8UI28XJWQo8p9uwb3a0=","JbAzHX4rFa9OwWHIboS6arIFYHfnqnU2NA3DGHzMqLI=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","B2IJj1/iZZjMv0XkgQIRsP/PjMu5LBbi9PE/IjQkdOI=","DiNNcg1wsohtDaTAB7G9pCNi4UQYXHBxbezithcsJRQ=","HYK+3M0ryKBuN0LnILf+wupyGC8RwMYNE1yBEVKqS2A=","BIAGTUs+sK2l6aPn0Fkwt8M5f9a5TUgTFL0caQoXyXk=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","EKiSdjs8yp73WT+7EUDtyMjkWAVoVgz0GGf3Rk+wwRo=","C17GRUjqhBrJIfmyVTaAeFl4sxVmeuRxTd5M1/Tei5E=","EFVKyk40jllJdhvXEx3669eAEO3QMOGpzjxlyduTHUY=","Fb5m842GsJmLk2VUYrH0dbm+neMG4VDUrGSPqz2wz/Y=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","F2rTYA/TSRGC0YKVf/rQG/bCbp1KsMI8qvMI5CfT2+g=","K281Wz2/ZfCTNQAdcFrBJeO+sg9PwRvTzoK1zwry5vI=","AchcBqbV1A2B18ie3vsy0ahEjFEoj6KWtt6f94jHdFE=","IOHodsR0agy9mlHXay4l+CNhw4nkP30fUacKqsJGDXk=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","IORiGfaEGG0qAktje8NaKe47CM5zdwE5LZh92pIX+gg=","Lqcnnbnyqg9lTph5Byd8JEgHZjZ6i9kOKL4PLtYJE2c=","E2vip/GJJMk2IJbUcrx1yglp3Ad8kXGxZBvpUJF4D3Q=","HKIDNQG6o/cwZ8QwD7D1ERntVzb7yPH2ySS68N9aDp4=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","CoLxmcJQUnfsqnXklfNONSWCT3pKnZ+h2oEIMrSKUMc=","Ds8QSFMHtLrpL++w1/d4Kp83onIuftnreSWi3qWAt9U=","B7ZCE439am3RKqIvCKgpbWhhXIR48Trxauu7szmjk2s=","HZ3aQ6JVk//SJW00kh+4btcOdgunbWHpy8O23Q8aIVA=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","LxryKFIMi3UdyRE2yRxrzNU2frCCE9OSlYzi/T19L84=","H+z+gzrVQEVcbWwas95KuuYa2mJaGitrGFUaRabN4SM=","GPyOYIxzWys7DXWDRgInV1ZX/4p3q+Y3vdOtKOSiPIg=","KPdAvBGC6XBuvwPLP1OrqKQ84LYYeDpVhjiKdUf6qBU=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","BHmYzAr1omuUrTAeS5mNKelgpIUc/ROCK+01txRpZqQ=","G18VJbMduRHdpD5BXhuaOpclx7UuiA7hMKFKaSt3e3A=","J1qD+l0ZtFNfZellqQ6sm/dwrpvR17GvlF+lftXI3m4=","LoeJJX7Sy8zLQwVo5JvJ3CpWM1mAjJiXzj5Apvaieqg=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","CSf0bP6A/u/rJyGkwJ6dF/YMNFANzW5B4pJaOcjix8E=","H4aK4EgypdvDdhm/5qtql/2Pss+8Hs+eDkhLv+dpgQE=","CdehHifS9TEJtz90Wy3v7WXZS6gPMI+xnObVbJtF7/Q=","KC2FfP6No7UQThwoI/t8W5p7JZJP2lmVsMNRqiuHnf8=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","ILqKn87IFbE/NJ/4MK5mOydXbhNcB0T2mH+w9v9Jwhc=","EbavyR4y8cpFifuhLmV9Im1XtHHd0qsbZqiuTcv7E24=","LmZkAqycxYgxbjNcfZPbNEeI7sLHLd8/kIFBc2zrw74=","F1IuDp5k95WiAqEQ4oP6rXBXrsXJ7ZoadJIPJ5TxhZU=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","LS7Rf3ofPuniC0cMrUzHMZ5q20Di/yS3h4y5h47b07k=","GoHvsZ1+Htqpb6J26J6F0I915UqBNvTXPJN9oWx7+fQ=","J/9XwcqEflchCntE5S5WMPKZxfRRx6DVFaFrs70z4jc=","HBqOIiMKvNE8W+lgMb+hZ4QNEXs8aloKEb4mp/X7GpQ=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","AqHD8V1JJ8hDYnqc1TPkJQ2B53dNLDK1nVg2+cGaVlc=","Ldu3I565BNgcUkmbN8tL4a8Dc6EKwRLhhayyGYmTV+Q=","Df8Zg5MIWnVODW+uxUvoHY7fi8Je2tq0iob61toK+2A=","ENUMJHMUa7x2J1/MWJ0DjeyNsocoeJ8ottX1BL0WRco=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","Bh6DKPtVk/kqU9/UDhAi5iMbpFlIUGKCU2sItEdsFTg=","G1iSQ4RxmN7ZC2RL7jGsWAZ96/PwfTxRz6Wg3Z9tl4Q=","BLAMDaH4UeWYY7BTvUxghxkPC9zO2Z1c5vZ6Qgo70fc=","I5lBpGwrk9kSanAWMAmnrCf4qNQuNQGLO+yM3LXd/Wc=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","IE8mynmTsDrCw1N3ywo3Er/JvD7Av+y06H72gUrPLqI=","CFr/nH/a26A52DLYvhZaHldHz3MI1RXjSO8RfpJtchw=","JJBCqNwRHyfErp2wRMCws/EOV9BeCTFY79N13wDqIGg=","BueZvN8rSnRUKFTzApgD4vhFUGZSAzJ7Pggll3QT6Ws=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","HLPK7Uv/tqyp9NLAApIbw//+0zPK4SCFxhJJYYO4eZY=","C0fpdV+uSAEooSi/1Pqmo91uoDyrVmiJ3NmehNMQ1Rw=","DH5M6jZcIGGSCgyf0sNgplBik7wCT9HKPwu3MNqIak8=","IdofcBusd7y7qjDZZNb29j2+GyDZ1piMjc17pBhyFd8=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","Ca5hLouhyhNwkF+2eJnRDbhrR70Zlltu3RqUhuPGzFU=","Ji4eC1bKxH/BUPKESRGQ5qq3VEWwyZNz/h96DjuVzz0=","I0v0p9znWHwsh8KT47t8nip7+l8p/U3eql0/Z0kdNL0=","L2y6xpTIhrAtClJ8rHRPtljSaQ4hPXQy7uZ/bLafcMI=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","IqzLGLfEm0t7uMn994t63tUqoYQv/4GNmjMAh23sOtk=","CB4vBlL4mMbWWfItLHe+MC6r2RgqCz08v2I6Hff48vw=","EsCiXnDQBuzOo62nXWabjFNLliiQ8//AFrMYatZ1uTU=","EO+cI4SBKMwv1vyGnfJNerVu/TSe3Vb0n41PI4HfMlk=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","IWHNKAdygZ3UqBJitx3xvMLB1BuUkeBiC9o0eWKyQPA=","LOuwrlEIMY60BlkAQbUkgpJTM2T3mbxBt/T90Sy404o=","KyCS+GtZeaf+T3wi2VYfO/KFIoOmVogPt1nghwmgpi8=","FWazQC13S4wIFGGIQlpEJFDPyQDPZD5zgrLYUHoGX+0=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","EaMWqjFgfyaPtMVtbFe6AWJ8NjX8z409GhY+YB0aAXM=","DefuBpyTQla3gmSLVg5ZVAil6ENGRGCRUuNT2cKHTkQ=","AtNvQCkkVwTMhN8Cl3CMXlhFw2rnBscuZxKLiUnqsa8=","AbjMMmte4WD1MZjCF/s06Jm95GzYLavcKE15UdVG+Fg=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","J2JdoPc+oHEQaJ+yGHtxaUy/kgP9Td+KluzoVAdVDrs=","HNgzij5bGtfNwNpYGmlQ9t6jScPt2gbLmboCW5TkeQ0=","BeoC1lsgn22nY4VslLZDjHiortjT5n6HehCoQHJ0GlY=","CffLaNTjiPhTZs/PKEqJXYtiUM7WJ+gQgXdDzgMzClU=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","GMYjDdwPiWgnsEP15Y29GuwTmVogLk683+uWnp1cEhI=","BzphFLmXKF4akcCg/czaqEUuTwe/0uGhBXgjIJbbbc0=","Lnh0Y0CyptIixqH8CDit9f4BPzmxZgzno+d0Ky83vn8=","B6on5xULrd0GMDrY5eS/Qkm36oRlU97yjmdSWdPlyFE=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","C2b97CEOpOq/Yj0nEs9Nn6kCc8y0ZD9oDLyYNFcV6tg=","L7ainZ85SlibYzuKTWvlHJwGAc4LFAvmQazqQcSapeM=","KQJcxm/QQcT8hF6cHCzRKIVp+yQ9BJvWdaadyImyzio=","FQlj8KypvL5BJiFKucYnpvftcxz6aVFouF1TSxe+P0g=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","DtWXgDAiV2Y/csG/xmVut7W8ouR77A1XmKCKMqYaimU=","B+GcuKiTNps9MK4YjHZ/ORwRiIowAN6/yNMMBhQ8wIQ=","BgDH0raUY0Xl8e7q+1647Ctuz+Uo0sBSzYYK+0o6onI=","BZYIO2yXK8EwIqHzPWUjtHc/LNCkgOGeoBJRGfA4VwU=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","IQtcNvJ6B9l/mLnYZj2F2y5kUTCZqOHvbbIQQ2MeJMQ=","E7snZL8Udc/Hu589VjxcwgHCSJh06RWTJqj0kwt4g/k=","ICz1V9YlwmCA6wgoYqdnVyh4crGB6JmXIZ5LdXbiTTA=","DlYcP4vU92521J6XFC0iBgH7xaA9kFpHKOoflf2IJLI=","EJt/QRug5MmytwyvXDansZS+fBGtJDeL/ttoWSuoEYs=","DeIAl0gOdVVHF4XeB72YCdV92Fm76CcwfDOunteJBZc=","By8qYof7mEu4EN+MV4juvP0oJWE8tyu4DN6O3XbS6X0=","KWnyfu0xpIC5w2x2Q3nbyizI/dFBXD3e1ilAvN4L13E=","FDAh7GhqPzMNX55lRjgGXObNeeKMWzdTMmJE7mWhsac="],["I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","LKe5EepPahHaC9XnKrPMYhxZCLWf89dsYJ6pwvuo+kE=","LeXzpbvlsg13umpvj/4tsB/1AAkBuc4BQN8TM4X9lQY=","ChUM2//jxgx6Us76kDu+5NOEbSQzn5JsNlXN+fgfZ/s=","ICatfgNjbe70eTTdDV3SnYcFbRcumTv16W1qO7MtLpw=","IyUHo9SMoWPF4bb1vzkRQVJHM9nO+A1AT994OTyQFR0=","Gxa5bmrsidMmpabBgzbsPFbnGJ+MH+dMXEYHS4ZaHYM=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","D99dFUJkmKyCQR/4p6OISJTwLFJC6rHdf9/KHP2r01s=","CXz6Ehj+ALTt+M5hzSC0+IdepcgoLZD29xU8lGO/vZU=","D9Hr1nlo0eSZJsOVKq+W01WKqFasv+SOWp/bQoWtm9o=","J9XcR/Z4MWaV1UjTtP0bACRKEdTLdT7dkX2EnPoC+4w=","JgLd1+o6KAhgMhpwqoBlYqV76/paD10ncPOhabiK4kQ=","L6/TC3+semaZd2iSsHNmtA+jh7xBQeAJ7kIHAzcIiok=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","AbKsLJ+X6zJWDO4LjoMg9ShmsXBC0sfBMXjb2WOTZRc=","DG2xkRjoN2i84k4VVqudODrbD08rY8P1QNW15N7rsfQ=","D5TK/BRAOEXqV0mXv3XKumsgFu5aEN5XrjWSPJxqImE=","CRRcM3k4rD9xt4AiyA/NzkwXQvR90hkMMcPMWkGYD10=","CgykYtiuIY4jW28k9MF3R4hlJK3tfk86WWMUl6T5iGM=","GFEojMzivezjp/aP8zsAy5YeYpLyrynHdc32zj/gd3s=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","Ca0zmS23kSTtrHkcgOgods86YKBD7fzXv7WpPuP+qwg=","CzINEADFBDmpiYhsTBHnEb0mZn5hxQr7qdNHy9SzEvM=","JhI0iKTwN7p7KlE5HyX5FkKuUrrhQ13+MsX0fOY/aKU=","DXpEA8NAfWT/X2MnWt2GwWEYOy8eiNq4QmB6jz/KonA=","LK1o+0vmnKE12bN+LTCEVX76ZCOpZi8fskFQsxDHFyc=","LhIt6yArDixqJeFSJsCblWTMV6j8DTZFvnfDb48n1P0=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","I+CQhFsXwYzBL/g8596y5Yz/Lzd3HDnNC2i6FPTNZaw=","CLBBtA5H7xiDowpeYxyx4FllQ/XCQHAQAr6dSV1Zp3U=","GdCtYXbNh+YQm5Lf8bhjEEGC4shbuqxTMLK3pLVvmm4=","ESluH/Z6mN/3WNAj6nTF+r43Knl/hqYhusS7zfMYeL0=","GwlDwEzEw4hTNWJKTfVV/4nkOaQOZpHV20RzKuobNqs=","DCy0VwOlWgUOV8o+Ub84ayy6TV2t6xdJ+KbgR8XprB0=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","IMBhoPcGknSKsvYbflLl3dXnBOUd4WXrGTEnAO72BKk=","Kust9qEsCZtCwD2sFVdoHwOUfs12Qm1suKdJ37n5ZPA=","ER+oT4mWd3UlkqddUwg8MYjZenLYqhvjg1toG8aBMnA=","Gq037WohAsuJK5ineD+wGXUsyMAycZC+VErXYWUlH5A=","G+bSYqWAsQlWzWFj7yIfPZsNw+XLx6sEs/jyoP/oa+k=","GftEkH6TaG9ZufF8AmbIE5+PTYpdISUDvsHG73JAn8o=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","DMvQfxLwB9jzDGFQ45Xaz/3k6uj6Ub9r6h1qfEIaWG0=","CaNCiwEIFD3Jx4YzqjuzeAe82WA0Br4hG7KG5CtYy1I=","Knq2ypCk5m9S6GPEsPUVFIeYrI+SZhsrgWkC6RXYInw=","F5I5y22WEx7xLwmlj5U1tmsjxDZ7z6tofpp8PIgKBA8=","B/nv+M1ikHtdYHFAvQsJRNF18Xq+Ky7tgUtkY60puM4=","L0TNZnQJnq6M7lxvhOmyXP18gB4LRXJ46D/ktRFFjI4=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","JB1Ky1PlHO6Hi30jIj/TMxH/Cq6B9PqgeBZUbrcy2Nk=","EwFraU9jJFqKmy8JqEvvfAcRu4g4s61J4LeDj29kRWA=","JAo/9HwuczJTRkelov4niv8GnMR5+gANfDGnjOKSm9E=","GlELaD7SlbGb6BrOPfv3zxBhsHoYV5Ml980AHTgUbDA=","IMTs66QZsFdaleKV2E5xvRqSjVzMpdeagJBZ3jNCyc8=","C6+YmaUXI6Vs2kPBrs1sCWpJm1euGJPhaiiQi8Xc/2o=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","FiMVw7MaTVt2ZRD0aXT/iQcUJDZP1pyb+6G24L7Ojqw=","L2pPlImtThQ5yAbXV3mf1u5Yyl0FYNFaj2WMbrhvR9Y=","D2eZmgHPZg4ZGAET93AEHMFHozXhn1RePzGmG7a076k=","CRRtfwNdN5eJRWVC09cntZOm/GclKmMexAcFNjVHj6A=","LkSm6y7+3gpXaNhJHkyGv81jsO4vODt01irzEc+R3lo=","FgYxvZxUdJGBgWyayl/gBCYO56Vv01+1aXfvBJEdXnE=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","JvfxUeN83kBdqU1bfol+l2iGKvKFkCtZC2NuErtDx68=","Du/9GDJfh1TRXbit+Y0pCsgWyrDkMVMGskGAaOeN0C8=","KEJ3tdKw/WbfNR/3A0GdprGupe5AW7oJvUo2nm6upJo=","E1hMUWjPL8d/iE0RHgX6hRLnz/7GDdOhBVAxltaCyhI=","Hr1VGQu7quDp3Rr5kerzrhOvDnH6aGMSIkyIbJfp4vk=","E6RJrOGWAorqA1rwzZ1bdj0p+NKSRDp2LYvgax4Tbfs=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","IfpCTPkL8LcVZWrrPQKswybLVogLzZFgLvrPZhZL0Hs=","JGlLW6kgBgO8qPUtc9Dz/qJsDuGTnSzsipvF+WHNaMc=","Gm2Y90T8pZyRDfsZrYnXwl8scZMy7buvtsyFwZDk4XA=","CrkEsSJEJGwt2Vxpooq5HSw05kH2l7U2G9kdFiXJN9w=","D9h8iSNmjM6SGvaYzaZxA8BIhkEplUgARgN03tW4Z3A=","IJjOBRLKE76hFB5I8UvGkbQQz4Hef1l9BiRl4UMcTCo=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","BNlOvacxPOJc0N/NHd55kkOdquYwwFTXz9bWkKhcJ+k=","CvL6J03VseFlaPxGE+dsmrT6mdCdEBBemL2bkrgupFU=","GRU7dEHEjNJwtJF2LpbkcIWHFOllCqxlFpV30vx1WvQ=","Klxp0DAkjXj3BnSvZdkqkIp8J8NPMvn9JBdFDgWFJUs=","BDbYbxOTgv+2EIVWDiWSKQUY7O1SMIlLSovN6+BqiPs=","I7QOfxvQt/rozy6gYIrOkpm5A6yNmZT3RIvC5GCQr5k=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","IUJ4Mjcf0c4O/r6QSj/66UEULU81znfgZOJWq1k3ZTo=","G1J6FfNtTwMBWm/0g8+1wY+LMxp8r3kjeZj7kU3UYUk=","E9hH4ltx01eJxs3oGtmtnBr6as557PNjkg3CM+VkYzg=","I4sTNlprj81lgP+fS/JnsBNmpB18MmyCa+ff7HUb1IA=","L9wasiXfGHqP3s4uFBFMtx8B7Yhwhe7SJzHe0ZiClms=","L8n6AIMOJnGzbo7uxcNpprP8J72WkFtfwiD88EWNHD4=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","EBtw3QS+ZCqgc3dhDj7n1jC9sS47JilYBrkun0ghUcs=","EieHIjHxkvHIFEDHn96+WXzorQOJTLB6ybNCPk25DRA=","HQHXNLcJBgMXSVH+bTOPs8zMAMCszyrI1FhZ9FFmMFw=","Dlk+nAF3l29MqpkeVPx+6uiX+3I6n60IqBGylvPnsQ4=","L+m3Y39U1wYP92ggX54WGkyzvZ3PFKi7yzd0O2/GDBY=","JqwXm2fbLDk3OaRQVzAiFCkF5fqn6O/dHHF+tgOm2cI=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","LibxmXL/i+3vt4A+MoRpD0/HgoywvPO11Wl7gnFKFxo=","B/R5CjAlT2VPsKRlxCIXQhmYhDaT4sIyDljN8xp3zuo=","Fq29WVuZWbi5A9t98VGH5mt/b9Qz/S7Tyg2rjUX40DE=","E0E5lVj2l+njtJ5QrTiJp6asG3oWn/4VdaMXKk8zx1o=","AsjnFOyZ44cU4dAbmE+GPA2OBbjDt/9vvKIMqs+/O/Q=","CutBIsqWKFxetbUv4sJjVdtBdAbFZ6psNd7H/Fi6YXY=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","JPXmHKwAG3jEZkzcdc2Ndb3mAuRcbaxpjzso3tWnVgQ=","FY2ri4X0QS/a797k1PH+yyL0M2cpZNLudzCwNmM2Hx0=","IQp/2JTkg74DLI5odpV5aPIVKp8e3tEcPNJlOasSohM=","J92D4XiBf+IuAiwi5iCvuI4C+xU0YyK49wuyZIW4E+0=","KLYMO83UaTsB8RHauWnuXfpKiEDe/b8rvzhgTOTiPnA=","BcVvaD6i0dUHZ28DxBGinJklIVyl2Ofyij2nPNe1E94=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","HvkT0zsY9codAAwiCWRngMRYCGkWPyh8T75TficMMIs=","L3d2dDe5Jictze7NRUFqqliFUaeb/rFfw8dtk40Sr8s=","LaYsUPktjcwPb92QkFFwiwyPIflmrVe6MDNw8AIJ7SE=","EYwZJLaH1SaEJK8jhi+V62KeHGmafCfeJ8WBxJXvFZ8=","HCDyC2AfidZqvI4YVNPylInemlWVhLnfhC+5iJgBM8Q=","GQeLpQNw7vdqAPbIkhcYO7qdpY/hXYoHxWXKoBkUd3I=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","CQ1pfDK+ANi3H3NNH5AjzdEaWHtRWB52O6xbPHZsUEM=","KDCakSr8hoSLZ/fYW+lgPzTdzqxDhecC82YrPCvc+eU=","CxAPNqwlTqY6a5KZZEUxj3BTYD4YEmHQcFFADzAtw7w=","GTFZf2361oGTGZohZnNsDH6HQYnKTU0lVe+dlksGyT4=","CyaXaZX82zVOxcbFDhspE5/DwKZHCcv8L6mS7/qDOAA=","LdkZwu3DAuVuDs57hTeQX+qoxt+mxhMPlNaPc4C8oBk=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","J4sCMc/4W97uSX9idP2l4HzvqsGrBc6J+GPbP85e6yk=","Ce4dyuedyQ5M8ND7Xmve6W+mt1Gt3oItMOOoCxpbtQY=","F2n1D7lhulDfi54DoS/De8llJl/Ok/l2KydDKP0Er70=","IKmdpDI1orswsO9Y1wjQd0BRD1F7Lu22eKlKqk7b3u4=","EbcYHsD5oUhdhM2Rw0L3Dhkkx6hfSKM+e/i126K4t6k=","I0U+saXkTiizEQfyncanv0gYp84VbSx+gd/3XMAuk3o=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","KryRJB4ydeICjWgTD1Uz1sjj0ewpQmMvpLkaSfx2KIA=","IWU6iHv2J8ugtaNeuzMp9GAq/YRAraAFDDGySdli+G4=","L/7lJUQMuS6vxRixYTXKAN8szYE78fm8RYJS1+5Hje8=","AQS85zT7AyLempEFj/s0DjXCEqivXFts4YFzRNghN9U=","Ets080FFGV5kRVopj+WXzot1dCZ4TMU5de1aQ5uRwSo=","E6mmHKAAjBuRF0j1WTu+r2MzCEKOToU3ghS+BK74ixw=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","FK3nzviKdybVHrABNX2L/OjR2Ox5Ry9vJTHZR5LUcHo=","JLrukhorgn/paDU0a4Wj6Uq3W065/KtCNcucVNCgd6Y=","BN+0QbF5kiueLKlFjebTqgxlO+yi+nMXpdH8QTjoeCs=","Lv24TDxvrOsPWP7978CeRH6iMCKR06sREB1IfzxnnuQ=","JNhhZQOJ8DoNqdcg8l3256s3lqtZftY9OAVUMWVbu6U=","H4smCfaZn2sVV3aX6Q6JH8e2kcMMJpUngELC0VKqwq4=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","JC/tVRnwEHB1Li43eXV+XfIQM7qquGqfvbGlTRHNTbY=","Bt/445L1EwL9iGTeUGi5Q6KwT7CyOcOLZ5+vaJ1p4ak=","HOXbXNJ3lLvaD3IVvZQE9GUC0rYB90/PLLGlt/1ED7w=","Fq6oOOyLxui49IMJzW54PLSjN7knKPZvcB8NXvsyqAo=","H9Iaj/E/DvEr5aElv71elS7x5GtPN0fz+9gZggnU6pU=","ASUViyHWd2GAdoVJVNl3w1pjE6HzdWTja/bQctJQDfY=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","K7jinLMj4+KHnZPTbpMSuzw4qSLMa8wWifcnk/XUoY4=","DQ4uy9COJHrnr/G84rxUrRYD/Czw7zKCJwH+7r9Ogmo=","Ln3w97hCSQs/OdDYe7s1qQzyPzz+7zyKT+RxakdplHA=","HZ3WCaKUSqeC7LGgistcC7hXx0iZIGRPaDnJPBCzeDc=","Ea0mlHHUs2+yOqJDkEoCkGCMMnWQIPCCzai01Th1IQk=","LS9UbL5gqYIuIFw/P9GHv4n23vd0w/mI3obk65FZW+o=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","KBE/06jTuV688p8t21TG2eoDSlHjvRGY5MH08dzwaNA=","EU7UbUmzibFMICuhwGntTYNsEx3OwkcvS7ePgDuQAls=","FKIXv4c3+zVw44t1y8l7MWuiHbij8xaspaJu01wNFCQ=","FsnnpY3fFBl4IJVh2TAFgjO4rbueOuyXAv9nTCKwCdA=","E4i3i57AJC5AKQbXW+QZz5Lj28KlFS35eXMY4ARjJ5M=","KkWTGNP3FW2H48ZmqPdibP7Q0w/KKO95J1E7H3opSwc=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","Hz3zyhxLhUeSpp0Qe7fm574vR5vjl96DyUyzEOjoIcs=","KGlEemacr8IPH5AXAo4wmLOKgv3zzuWdneLIiABLQek=","JezL3K8KZ9XvFce6rvi9Kk6qGm1dcDhe13fBDbR5b/c=","JMJpcOmZ8n5jUfG+CjIRwKF3zbd46tE7rqm3tL41NKU=","BzGvySKtSKnwzp1jXia6ATp9SujVLU+3Xw8CQJ2DQzs=","IXBEq6o8mrbFGSetEGHQwc7cY6kLAbe18cEJdOZvh50=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","Js+p/yEJQ/awfAhpHC7dsbsdIWekF5EuznJHBrXCCw4=","ClUJtPpbyL5jCiynxAmAkEcTsZbjan6fg5xEdAN+BJw=","HE3HiLYTH53RMsLt/8ekbsULAAOD+v9UGTkvDSkcNHU=","FQvatZdnpi2ZTON+3yw81TEavQv+VB+zCWjhnuJgEFM=","JTk2J6WTcw9M8loGiTLUR8FYHyUfmnt9hs+eOSrKDTE=","EFmK96hM/bTEWMp2Jd2LGFCUkecQnbZb2KD4DYd4pq4=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","H9W6WSLXEJeV1dune/tXumrvG7au8LrsOND5FtNeydA=","BDkCbiaMoPqFsfbe0nyFRVLu0mKd21nmpnnU766m8hg=","HV1H62V85RC5+aF+mknW8AQPfzYDmdq38FP6uj8GKG4=","XPB9zYMcHFEGLqJxtAKUGZb0bdnfD7sicwWlUPQmlw==","JO8WFa/hiw/5mL+eH8af7fONtmsiV/S6x2rcBM6S4Ck=","DOHaJsuXgoFiQlpyNsI+j0t3eL2p19UUsbj8kygIfCw=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","E1XkFbDbQAHKAVA7wgIypJ5n8OgW3JD/GKQoBDfp6bg=","AR/JZpy+O/F22mXzEuQJ1jXb7j+/jz0dawVrSEc8tFE=","HWwZECNniVV7TELfAZHSpGzd0oOOxqdLfDCPAj5x1MU=","Fib00sx/LUbXyclwMMG0INbC1VAz977Op9N3VBsZ9X8=","IQxLtD1xK0ANS65L+N3kNnhvyIv8uCVws+I13cKYIRU=","IT/SOwTqnljqkVwf20YPOgrEsAQa/oD2yhup4aDhOCU=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","LqQw7+juHyxyrACSWKGtmLh3JcAPctJ6McRFBGu5qA4=","LWlOI+Gz9rYytkZYTnb7ew01rtpZj6UGnXPHUTa9AnI=","LtdU80oi/gT7s2NXduCJTSHNv0zG4DuL8zeHiDwaDbA=","DyPmTitZ11C+O9A39N9i9/vxaJlADmlVS4k/Sv6qQa4=","HNMBh41td4SA74Kyo8ubzDY2LRmORMIE5JDMUkorsrA=","J215e2fIs9k1px0vg0K/fLvWjeU34yxGb5WgGlogfwQ=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","AW6Ktc7TToHf4Awkx/vQ9BiDUb4rGya21joeArhK6ms=","HK87EKxYFGVuwtWFK1Q5+BDI3ApP1uvoLZ8zE09gx6c=","Il+Xva62pWU3LFR+nWw1TB94+hmYzD2SwoIS7H7bY04=","LYKKy6nljg863yOaNolElRWhuiRME7AYbIJ9YAt6c1g=","H52kBmpi4M8pDLg5v2LJpJz3mw6hr/4DaWBiq4y505s=","JAcG4rgbW2U0O0HlkzBmbStAUljEubF3SVd2wrG2gWw=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","LQ9DApdQ9YviLWbFspY6xrFbGMbp0Am3FwRIWf75YY0=","FCNzkrYDUvbIqg9cCAJL64gquC29PnkM2jiYiGqj6bs=","DI87A2V77ubh+UyYZitjOc+321y0MfuYE1h+4/GU0mA=","GHALUV3hmzJWUTSCVmr8v0kOVWM9wLpXTC+0760e8Rg=","HDsKZkXQAqnR4YchqW0eiwAhe9vqdP8TQNykfmoybiY=","KXnE0h+A22EvqYqpC71l4s7MHqQxhJYSAFqQTAi/0BQ=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","JFCd/jV0cDCb4GKwfAXdPfV9fMpiyqJgAZkYIM46+X8=","K+3abq+JAbeKDlPiXazZLGBnMEbIbeszPOR5i8+TV+I=","Hx2YTgaCWj2lOsQGbUkQBn9uD/E++DFSzOOXfMsnNAQ=","AfWSlGrBA/JE0WiALDUqfi3FK9LlPT7y9KdXGvgQYJ4=","GpdcZoh0QiCsHj1SlRJvjuDbfKYoOhdlhejdW84GD/k=","Gngxn7YtmSl3N+nf3M1X/m/+AykZW4/3E6LW0zWWpvY=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","AvtML0FSAFK9RJi+h/RFs8Yuhsp9hy2uj6mcZ7WXfRE=","AxYrNn6fNBgPIijVBeVNu38vI6Oo/uFPMISupJD78/o=","DaXLlJlfZodj58bs+W3GvBOUOr8+ScVacC038295EU4=","JXXN8aYb7+n7e4PogOjMI9gmAPNVmOovga0b7BvXAbk=","H4PWwgZGp+CJqP0K0nQCGvL7JOMV9ADcs9JqmataNa4=","LHdM9If3lmRYAhnJ1ph4Eknke0MnZ7DLr1FppQef20I=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","IDwbWSVv9cAE5wwsUSXtUcxT6ZOQqN6QGOZH4b6NmIg=","J6v7LgiUxbQnmzm5MZ+lTMur0e/FCbMdkGobX3ZJY8E=","L+ov0PNf/6T4SJS2Uls/7CmcghpHZqeMgpwufmnvvws=","JFHVTcSMtgjy6WaYuW/VRYFv7wncrqdcmSgXk3Omb7o=","F8XUy/cT0z63wfkV3SsOQ5vrxVEMtAlZSttD+Ut6Dpo=","Ann79DguSyvEbBqPcZBj3bQia7CcEM1oAIs3x/MtRpw=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","DrfBGUYA5s7T2NyIyGiXBNQYjf6Jlw3XkLuctgBlIyE=","Cg53bBLNEIzFibFOhJPcdD2FBGscTKl3FexQH8sWa6M=","GoqEh8uKYLzld09k9i0LzueR3DLTpvhy99xibkpzKUg=","FvED/bpwjbK86LWMRnoFu4h4k5yChSkh6U5elVqgnKA=","J6VzJP+BkycoM1UNgvdJ0TibST+YyNNHPxqYkAN2Mls=","JuQEA3hEH+imDRpTGaq3AHbILMIDUw2C51iEQHDASGA=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","BxhGqpnq5pT6F9c+rodTTwnEU5+lw7eeprxW2IjfqcE=","DPdaAya4yj4q1XGDS8g1wINVVYepKP70F3MGViF/qi4=","G4BwLolNdIIb/vii2uNvcdSAKUD2OhT+ZLMIE0DE8Rs=","LMSfsc6RmLknqwmOyfRU0gU0KrSWdwN/n/fwjj8HznE=","Gm50vvSwpbNWb6y/dwoUutmNi2/qs+RZlaMoE1iI6SQ=","LvHg8Lv/kTErLJtHEMoE9Ol4BhulNlfpvBiTvbLnx8k=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","C7d6eVEZCWgQgdoRoTx6vzEHNzukE+y6TUfuWgwoj6w=","I9iy5oadfQUQHTh8G4zea4W3/oYOfu0pRMUNCZBTv6U=","MCOovwOoA+2jgwxQDRwOBh+oXEwVtyRZR1494pBhauk=","KyfEGpQ74NOW7TYwCY/3AYdnFh/Bok0l9Hlp8aROIOs=","KnO87tnuKnJhKQyFkOL/Z5WCo6bFmIJU3fbxCPEQPhM=","JXnEe3bbWcYgbvAjtZiE+uCO9qaXrPflW28TL9dzO8I=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","KlmTycKoC+D0sKb5xDLiwGBM9Z1b9b8kYJVy19CsuQA=","EPrqEDqjbn1ce/dgs1Xg/TgaOT/so8BEUNf68PaiKAQ=","LpjpK8mQTKksPm1o/deei+9hI61RdPAdXcBKJA2PR/E=","ARmTe7XV2QKfKQI565T+hgafLba87c2ooQKOC3pDRCg=","fGekjyCFD8jsjHNbc+B68qCPUue8kAhOlgnpfwcM8g==","LaeFXeC9q26ZP9yezl+t8AxdOdWPZZmlZDiqJmPMNe4=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","GmmjhAdiN2w6Kuwb2KQ08qXkEKfpLSPbuyCgmRqtxGs=","BX4nrZIYoxHDYnolNFyHlQj7hW1oucCsqQJ2sd+kvxU=","FDB4UcawecTzsmaJ3F9iuKwraczzPzgC6a2iZxiIGDI=","Jscc+1MmYvbmgd0xD+EScDt4+M4ePDkYPV1Iic4wQnE=","KUywwTmhpaNFvAlNilPyHZDoLPR7uH49Xlu9dh5tgqo=","CEEzuzXRzufxCi9hlTpMd+CcRmGlVlZGZU3bf+wL6QA=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","GAfR2RDPVCAIe8V1t5XPe3e1kLfRTT49IpizAsh1vBo=","HfAB/TwSYjWL+hGYEWIp3BLhErzZG085YsgTbALFfpo=","K0JLiN2wri/3TRSokJn4lC305zfGP2H2lezqSEL5/wc=","GJsIa/u7naMIhfEf+cshPAo1NxAVPK3ZYgPH+XIDeRo=","G9Ryq4HrfWySgJwHo4ex2tQ6MIP+ZYvIjRw6wWcuLsk=","K8sy3jLQL0uPix0QBFn1N8sOTh8Uz+VyRCQQepkpv48=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","DPx7rtRJeiJS1Uzer4zm8jdzIJq7XzQcoqthbwUWGV4=","HL+2Yp3tJkDIht1QSi7Fj5a0QYObeeVP6rBCYOuQsSg=","s+GYEd8u31VUmsME+yBc2uMmq/8ef+vSDzUK+HUvKw==","F+hcTG/oCFNBJLtmmV5cZj61oZWsGibYoJbbZ1yg388=","AxzevvrN8rLccI/4fO4DFfNulzCDaeME6NJlTDQmIt0=","F8M++sEv1Wnh/3wKAWXEy40jwnnUQue70HPK2+T2ZbI=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","CGag0hQO04VNWCL7pomFdkEmNFza+/VH69M8Oa7LiVw=","ArvR6fMRRBPDR+5AN9CPkU1MtlVhfAz6q3e7Cc7TmVA=","GtDV90gKeN1OBIxFlHnVYi7WX4eID2dcvSxNl+e8eEc=","G4gGbpm5k/cDBs3ofqR8qz76bWmMnTsbo1WyyfNFO3Q=","JfoM0N6hV/9O10Gw3HbgCVpR/DDHmVAOgNC4IarXufE=","II4NA3jyx9h6bOiry9S92Xmk2dyAJoy5bYStRA/Q+Zo=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","C8snqeWQunYQL4v6bxxkcmVY9XoAJ+bdvEbVZOuLCdo=","DOkZI8UZYISadbP4/Rv+HZdU3HzUgUT5ZKDJGk4I3WE=","H6ySwpXHY/5rHjwPNgTwx9YY3vITPuL4adKh53S0JF0=","CHloolzbuWzUceiPwszL8+W4vRA3tO5TMq2sBwqCoQk=","DMjZ9T/5ju3W/dXF3vNkpF0SrOH/XjYm92B3O13g5iQ=","K5UxD+YwcHDphdYTkKNRyl4cSp9eLFOWAhNvzQgPTmo=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","KMCmzNlYfUHrcyBiOUk8kVDlIlju+lmDgs9gnUVZsug=","FlxsMT+qB753J1sjW8zL8wrwdAypc9asziyvqUYkkdk=","DN6wR9jlCwAlPpJt/1+VtCeb4Dd2aZCNZ1lhLLcyWeY=","EBQNX4Xy8ylXLCybdTV3a3aV1i1jYu8nKFSFq7+dsBg=","CVATQMGW2gTbB8ixw7wUYcIo6SbJ7ib14mNk3YlLFGg=","D2B4Vbf0JTD8GfZDHVMDWnTrA/clHXFWeYJFhpjJOsA=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","JVvnnY3kFoxEz4omUiOR7Gtn4w8kdL8sx8eS3SWkcEY=","Hst5I5HMdGcQtYaAAjQmetzU2YQcTo8edt/F3RXq7JA=","KSRwMH86INAgWhkJHLBEqPnljQFW8DZLIfO2Altl0BY=","DD17A4PRN3SJhD6ISga6ciRfBJjnEEOvKs2oNTpH7O4=","DGEMsZcaqkrl+H+xTtU2GYZIzch2x8bi9THX1dGtYlw=","HCN9yvEkvhV8WJeWD+fyKvRNRB0tRZACige7JJcR1+I=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","Kl5YPkAD5+dHodOa1gJ6nzR8felGo8/QB1CpoQLAXjs=","FszsS0lg0jMalggE7NsEQuyxvN25urQrMGxHNlEGdek=","LQ2zCSsDpUvbhhwpHBofUiES+eRX46UdcxhR3VmxNl8=","FvFGmTXvB0qxrhkilN1irz4UriLx4pQDIiLFrhnirb0=","BnxBBtARqvUvJTm6L40f5lzprggYWK1im56+gUjMCHg=","EsbqrcxprDtzRLgpbqSiUfrMHJY1bIToExtmLz1fNKM=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","KtmDEGnh8RNJXNqq8YczqkpOrh6FDVjAZmWhx4ftYEk=","Gm0rX5KNnwqcQCK5Ug1wfl7KCsnO6Eknpxc3oDZij2w=","HZLTaK4fQiVr/nEpCaA8aaRrzSB8F0YZhqbeAOCVKUU=","EK0dNfb49JnmTa7wMqKCUbUMYiooQp0rIQerN3eE+q8=","FQIlr8lfy0UPqbK3cjR57PfDFD7aDqolffTxp5jPY3U=","E8VC9G8kXHkJVf0wyM/nElU0689t97HZvtvnIF7duYA=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","L+oxFiZr0wBbBWSbSMcAieVyoHftD4+XMLY8u5E0o2g=","G8Tw30SFKzkrKjaEYDD0L81GLECwTQyQ5xEp5iGEKvY=","CDskTuKrgZqV0MS8252RXau2gytN/5vefOBRWCfRnPs=","H+kVkLaULpxJapxpbAZ7MIb9cHsBKQp3EdTzmJCMiRc=","LpemOCyQB/srasdBhgcO2iabEFBujkp0uoInTRVCaMA=","Gdcx6YHT3TdDYvS08Fxe6WALU5ZWdhXD7pTgqAyMxKw=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","Epnsg1A9zQxqrs6S5sLPeHG2HkMxjcgqGDpQOQRP0AA=","JwWdsFj9JTtxs0HQdyRimXNEl9wx8hWZGMZKeBiLheE=","D4wt7nzcjckOtX8CUHYVehgZc/Y0cxj+6wyZr+rghdA=","EFPYYiGMeth82jEFrCO8sSyS6IMAbD1E+j+RZugnz9Y=","FELuA0O5vCrpX4xPWcsyu0YaTHtAoS6JtotpkKS3GTM=","LvFH+pCOYYb8LtVPrfIFVe8qHps7q8toY4ea34SjRys=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","KX1/n8MDoPWD+ZL3NH9otQtbvXkay5Pi2LyO/cTBq1M=","K06LQM5sZKvByQapVuWq9eu9t8mBEOFxraxXO4GxYZU=","Axb+BB1o44y6pdco0iXtgY8Asqqf+xrT2ewkvN/M3Lw=","FoxXtyVzH+MVnXPg2UwOvzUXHjz4jhJnwrVWpUVq5sE=","CQZm1lViKzdXta5Sg0MrSurs6DFIo261eCHSQbPvvT4=","AskRZOh/yxvQcUOHAobsqKKd82eHaLrlCBdWn0i9e98=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","EQ+QHSRsLpUcV5u+kUZ6KVDmns8kHYtoxKTJjwUoSyY=","BITn/u/umkWbKGEAnWAH6LFXIa+0o18+XJpvH3AzQJE=","ETAN6ua3Pp5RKVlfCZbBDOACUGwsIHv2cmdqEwq6g2Q=","DsS87Fn0P1tWU6PLBEDXERjOMbtgx1ucZ2a2peBSSWg=","Dvplpms4sDRn/jjYZpIH2fu584+q9w0Tpnxr9x4eceY=","J4Bog2hKAY0R7i7Ku5cd2faQzFoi/+Ns5h8XxupftKg=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","D0t/Ip4op6nnvwGbGM56NigP/yL3qZ5gvYTRuqiRzRI=","ILU+9U69JdfCItQY4Be3zF4Aqa5SIRkaH/Vhse4xd7g=","FO/FWgjaX1NjVSDiGJDi5erwzB+h/dys8TAtxl7gWcI=","G3AYALIuV2UFn8RSW7Sqz6yN7fLtNyUxYLqoGGeO83Q=","EYZI11n/2S+1vLhqz9/EvO3a3W+xZ5wxfLvPaGZRxn8=","AmAVRKbmf3hBWgwqbo9GZfWRCQnFi7LrA/eFRRmvFfA=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","G/222i25RLS3n8Dvgl1soqzTUMu4f/Ehh9swoXmNDc8=","CWnOYsGPlutsbj0MWnvHsrHeDLeuBHS0fRZEXy0GfLs=","E9VKvjfczy7t4SDuqrxRBbmX82R4dBec/rwcmwIrghU=","J7QtCjR68EgBfNbipXfpWcC2trjCrkBc2bBbeTomQ7M=","Jzd1jsM1/LRJjVTSEMEbzh0s8bl7fruDXEvRexz41U8=","H5aW3wu14pPcINBXnboYZq3vj25tOEb0I4CGH1tUykY=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","L6ndKJ6rSPBCSkjJorT1HS3jrmzy1eI6ELA2aThUHWU=","D8dVFB1Val7r8e/MvLv3Lq1e7LWtk+mBS3FcTTiNdwk=","JhJwcihpicV8ZlCQsg3IXF+pg66AxBL7LYrQIZSEOYE=","IpZjrd2bmeIlUTp9DtG0PAsC3peldGY1XmcK3ZrWNrM=","MBFhPb2JWlap3IHKT2GgP053wYg0xsIKUb4B1O+QYtI=","BVmM13B7KEiOKg1mmsFOhGSATlFTfX07qkWnyA5InFs=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","FtwfWKLlT4941KK8Z8XdJCdE/y2w6pUzqfs94q+oMeU=","KidMwe992eFgVBUj3WssFZ/LD0AZG2Oo0Kh3d3uN0GA=","Ho8wePL9CwQJRgqzaaEA1ags2Ts92UdkSqa7j8L0+GM=","Luga6Lm8DrfUQX4JqD3UZ8qNy26PDIdYuculVRI9rGc=","A2fLS2A6In5rArpXFz/nOR6T22B4vi1W7y6RZLb9JyE=","GEY3omfzKN8b0RkZH+DRFY6reZcT6lN/Ab6/pPu2QPM=","I20TOT74XMSKNR3Xht16HeXjmUIpYSf9h5RyI65RCK0=","J2SaOh21uoNRGy+fs3hdvfCD8fXUvtOLdv03lUXZygg=","CPhPIZeBk3p71+1a7N/7ytkqHTEmL+UXYclKDxmXMoM=","FPZdlfc1m4+fNSdSe6lyIZffPmmPdzzzAnwAvEFg+Yk=","KnWhcVY7gH21Jb4llpmrKP6bx/sfcJQ/8Em8lw6EGgw=","IHBnnnmHgu9ZKlLKnO+CDUl60u7Lqn5C82az5SHE7UI=","L1ReV4ICyXMkiFQOQfeDto/wYT/Xk3X4uos9MJWOdnc="],["JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","A1HVgkhsOXJmI3UEleKXlwsOGXh7SRc6k4ig1bCHiKs=","AQ4aO+ril6Ryoxo7UVFMZkq7EuwtFYYKKdKpNS086Lo=","Ejlfq/HBRmT68+zHKoRiPB1ct7XldE5gLIhqV3Pl8G0=","CbkYcxUfALKZoXOltzb3P74s5UPwtNI3VlvVh1iTXP0=","AdU89hj5PJCFIXLHcyZLj0npOL8ieRz/gp6V/2lCKZs=","GnjkhFB5iRjyVDlvp0F78sX/aSWSAMKo1Tr18sTYuh4=","DT1MHrmCjIev7KjqEo0dUzdQz1Vca3DXCoUgzPFv6w==","A68GL80cpxum3gykQ28aWgaYo/Sau+Ts89qg6i5NyEw=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","GtG6TybUAZJLJWV0FCVrWXZyhKaSiXulzVOn9TIgBfw=","ETNpR0fSy0iQ9PWYJWTqxgGcpakJGzAtLBC4cpcEHV8=","G0bEL/GqR1ly4m9VmogWQCQjT3s5IDn7KiFxvmMb2N4=","GVSqCnnxSWjIFwAJKeLnRCYocQEfI42YYIbn2VdJNrQ=","B6ztiY25mul5b8cZGhA7neTHfw4I7OpqpZOXT2UqxLo=","GKWgmNkU9iIXJtQq2naDoWBeICF6CUicmy2Ew83Sw54=","E+AM9Ks7HgKBZa+NQQGcogohrrQJJlkqGA+YBgg+taA=","BHj3KTi1KOx53v4JIVtGMggB+3Ut3IjWOKSHkFYbTis=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","CP9DsO2iE0B3uW1+TMN6aHElSRCrTFikvMeMG8bOOTc=","J9f6OrnEOLatHsWmDorZGq0C5NKQj/cZLlrAzr2R+Sg=","HprIrnzytA1imZklG+UNl3E5EyamZN/CBvKr7I775W8=","LWtWtISd6CtjbYHy6YR2u2w1y8iWITe2Fb/4b48mGXE=","IecFZtL0u4co/bN0namaIUOg2Qu2wbDW0CElqh/mMJI=","HAHAUN2bC47I5e4ersrBFxv2mo89R3637DpgWwENTqU=","KC6N3nOg3HTuEIFqrMHboQwUIQnBSteVTre1bKJooW4=","B2fPlrFgNaltGfzFftzZLnRtImz+hLczRUx/+aFtJcw=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","GJdLnyU7a7aB+C7Q8tPmtPcMqFhGi38b097RpYHsIdk=","GBU/6JZqv8RQolIipqJ/YXX+hRmJd23NIRGlot6Zwto=","AtoeLndVOUkML+LIJ+ZcAOOCpKXWxJqDdDgdOcYn82w=","JghYm5zT9MErToMuBfxevctAPNZWCo1+zo0XrJTnngY=","BbSwdO2xNm01vxwewUUaNs/zUbQHqNMNVjRxveSR8UY=","CFbMWgC8N90CF5INpmxXZd6gZEVV41gi1/1GTZ6zgJY=","ICHd4+0ZO9reRXydtat5nms/ymQGadL2KVtIUvVNRG4=","EuN4XwXza7eXssnwPFpV+rUuiLBVC3FV1gE7cGV01Bs=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","EYCEx20TQLOYCt1N84eN9P/G6f4m8LXE4vlXnub+LBo=","C52sroYjxRTGIshXU+97mU2RAqtGYg+VbCbpxi/lMFA=","Da6m0YqCa7K6lyrhbcYhy4/fns1THuPJ+dC0AS2mdp8=","CPKl32Q34lO1eZIfwyCLPBduWhjd4mek+Ft6+395zu0=","BqkdfHXjT9Q9mqU7fSeT5NXXCl/sxf1WU7FiuiYxqmg=","IHV54zw2ry0g11mZbDE/eNwzmHjAoonV21i2s9YGnFY=","JVYlQM0SCEszksjLjNqV/8nC3W+KdQVM4WrPh7qHG58=","u/R/7KYLk90FAe4PwpTCqCsQOBe0rPCvaXkYOvzchw==","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","HggUziI0U7JIBKGrTOOYFeNa7S/p91EOYoirudixVxE=","GPmqJyHZWWM5muGNbZWm+Bt4tSjnUFVOsmE9bau9cqk=","LqMpgirTAquIMcVZxkCA57pr9MmOoMr5zd2Sm7tYdaY=","KZENhrwns4qTvKgGd6NkfAHLUmLtGc0MAIcpJaBGozg=","AhwKBazkUBXqiV4B1jDOa3Qj88IR0m6LbvVNPfwGYKs=","Al58RjBC9SDtL/jGi+ML3dvX6lzdepEiS8ajKj9cD8w=","DfW352Yxl/kR4NzR/0I3/98IAjTpuSIBU4rn22tqfSE=","CU0PzZWStHcdK5v7wr143v7ztsqSPGg4JlD51jzjfIU=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","JwNhEIln7QORpJ1LfNavm91UTovwSGWMT6s2qhJAcmM=","GLv4nnyukwRMhHvqZUEBkU290WVkg+VOB64zKFeCGWE=","BKpHoO3mTs36g1B6K4lHtLWHdY11I5Bx9rTT1md3vB4=","GC0w7JiPyoA/997xRwwGqmpZb1ZxAYSQn9oX01TTzgI=","IjwnFx5FaEbf/FnLGlPHYa/d+FWC5McOuv3fEOsfhEg=","B9RtyXVUol7beOpNhixIvFoI6eoes2nFyMLgkDEUyRU=","G/RzoumC5RlSO0htJklB2OMsu602K9v3NtesBMTSqWQ=","Eid7F1v1TD8rClfrGJ53cUzyFjCs4fz0TTk5eq5bbaU=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","FcCiz/+sf+q4ahhQMfSJqfg+ieMzeoS1Hf5vu1f+sVs=","K4MZnsWEGF3lIZD1pBXB+7nv1LuerkxOJ2Orz5k1nMw=","KGAbmUCjEsZbAq3Mt2k372RdTkUclArUJBsrD0kl19o=","Ghh7SHW+JKJCByngFpAblOwFZsimk2l4w/IejWEZlvc=","EO0f1Eci0QvH5Egk5kl4025o1W3ipGWgIBuOMQZdXFc=","LEtoZxealJ03epv9Pv5IRW9+cPAthZx4aEo1c0htwic=","FcssF6q+z3qg9hZVqLs1p6/YfQ4grDj+IaB9p7OI37E=","BN/wPHQhEaqz5h9BZqcz6HaZwf+oifzheTFuOffYRew=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","F7qsh06qqI3nDMktWnLgC+TsDl6Zuny6wrDZjOrTlKE=","Hbozi0d5kZovsiupSaBQyFpzmD1epHUs1z9mT+BfYkc=","HjPn/MQfMvkN5XcdaeWPRIYpDHuFa+zVzZZ9jnc59xk=","EId6188GUqL/k5d9OGLj/7XYfQwEDwKk+YYSr6/JtgQ=","EV02dYVv9Z68yREN77nWxw32r1M9Swh10OXuxDA1BZU=","A9dLlhupATqHTnvNx4L0eNpgl1N1Sdt+avRwLKdJ2uU=","JWNBHimGdQCo/Rjk66PJoreZLkTSY8KffgYAD3SIfN0=","KFUBxODuGzw+axspFg1uwPGvTcLzakoeZUt7R4mXONc=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","IJGUSJyGiRsXnjMQOoHZacXHXpQdww5yKMBO2LpocE8=","LHsoNct5wphSkmkAzBaLIxWq8DqJUy3Z/BYsL33a2EU=","HfGBxCAwjFsL8A7iHBbySO3/aG6eg1hp0QItzUqKY1o=","H/q9/+4kgdjMEjNQb3CNmsq8HXWLuZwykULIZu9MdHQ=","CJVe1Vwr7AcCfkNVppSptq4dnVASZWOynYoHTqZVQPU=","GrSySk23xXWEcYRus3UWPnWHeRQXy8NVts6Ttk/QHaI=","JaNDnSg4rUWScLxjMWTzpoIV4RIX7vHWBez6ixgFxgk=","BlJA1jF5roMBMpWoJR++F92YjKXIR2HMtqbssr+/AqY=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","DBqR3cGyQRO/h2ou+JXDMVzRsQnPpWm3nzFV7hKxxWQ=","FG/o4oU5rjaukhBp9K+D9nXxtoOZ786xiYnKtf3Task=","G6jDz6RkJUEuMHkAkJgNsTmBDv7Xvbp6OK33XhoNNkE=","CDpYydiJt05mY2u4QY22JHJrDxN09Z6vtNJpuh7SNNg=","K4EqdupSbOGN9gMhku8DNUGq+Z0cYYOaDt8DNhQqJfM=","KV9tNfueV6UKXZE2AFOAMLqMCeAhwWqoY0SIzI7rpkU=","HeaboH47n5DIfrZ7H2RmDHG+/lE4Bh2+u3UilgMlQuY=","JHNPo2PlLGTuAWKoZXjKiZeW6JyqGjo1M7CWVmUgj1k=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","LV+2fv6T6DhvrAcf41Ir4drenb8dEDBBentR4xIhEfQ=","GVIukij+rnRz4xf9eVigIaCwQqgbddptv3VouFevq3U=","K8P28N8McwWv6D/Z7wtwjhKfvoifzkLLaVszspBHk0I=","B4PlY17qDmI7uMQGkJ8Nt3rU+TAtSCi1EBXWUSgYaQ4=","LWGyQ/AuIe2u1v0uSWnduVptDajbF9EVqaOw2IhbzKo=","BV4aCfS9SAmobmf5knn8BsqJpEaN8eol12/grTbM6hI=","F4ce7SKwzdLeYeVbpcn0432mPtA3ZCC7Hufwd6DXqF4=","IP0K8TKbvdcNTYNdGMkV2YlWxfCkJSz7gcH+Av4TAJE=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","LluEDKj666bsNhPiLrewcdljPIPO9lntlrL2qPzGsmI=","BfU4VwPt98SjiM5YWoH+fMkv9J6QC1YBhlo1LGHWsRE=","Ieg6teldNpzNMMwcVc1YRMscx4/88Mi8kcnA2ZN6P6s=","Cme37Zw3lGMGrFJVl/EnWzCl0ATKUCWMPZkihNkNck0=","IU9S+fc6LC1UJclhBGEwPYOd/nGJFInDdsLqO12Giyc=","JB4NJn99HYmWVpKc3r2FD3Cs4hbZrBAlOrcgv0DaDH4=","IikVNHW3prKC4RCxDortH7wqBaNzUulU9A2FIF+9i+8=","DzDQt82O8Q6JXN+rP6pPTBphpfTrpohjRUBhnIR4LS0=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","JlWJo0DHHUnhZg091D0YaUCBdti5EQrow2kHjej/eu8=","G8rfhEvRouf09GSZHdZRufFWMMlJd9NevD6FgBJSrC4=","DBErHFbqKI6FGMwDn+BQZJz0C3q5jej9vFbrfva8/d4=","DwILnvda+N3VBc05R+EaBCcL4V2qy/p2+gTZAFKDqnc=","CkJmAc6UFeZmrLuvKnzI73730HU42EsaU9okwZxgFog=","EKGvZVA2FDgf4gAxI67pAIq5fWlzncRi5yqL4EWUYY4=","LXkvn+XwrWWN3a3+OJPRWAEthLODe3QV4YgTFZWwYNI=","LapC0E4LYvyzhpAxvzgsO5+KmPf1v3Qh0LY8JZj19l4=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","FEwDlRV6G/z7XMQYfycQlnhNvNv8tqKMMc6KBvkIwKw=","GvjNug7MyDwWAZYiZnUnZF6Uyc5krdRBXff0BEYnegk=","ITx6etYjfnIRUwwhCo1vRqJb7kM7reAQWR5q30L82QY=","Ik8cokgDwBGa0ObEGmSWjgZKg/WCGXLypcnViV2k6kI=","EJRNlf9aNpnv3eQerRM0STfjsbk7pzoVMSRspLmarSs=","DLJQiwozlfq77uUobOXxg5wAbrvAnZT0dZJJI9gHnsI=","KEoUsQB/9sXA+PfY0OSxn+LUpwlBA5EhNLD1Y6ZyrNE=","K8C85D1Vv+Gifu1CaYDPkFWw29QujeUW53WAudmpBg8=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","KOmxiEpGGbOLb4o4Q2jDWLfyEPNBLESBomrilvc8XHI=","ISPKHxGaNefU4bMj/SlC0S7QIMz/OnrWtlr5BFfwBhQ=","BKr/sLoAj7moL8BwC+qrLOOe+olazcKAJS8B4xA1uK0=","Hx4W+OySYcgkQ7mzHNkIAV4sLSMUYpoiY5rx834Qc9g=","E0ko/16+XgGSFO+Te396KCSChdWDYT6ivt/Ga14q6SQ=","CH/JnhHmPe7J1VBHrJgDDFek8JIoz6d0mj4cerXyEuc=","CUKbzFLWxDgU31sH+hFviHUplQCjbveRtZKmTifMpIY=","Imex36XSbm8KgLyLTAAm8CBL1P0Gx3JVRNd2A1TkAfQ=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","Fvs823bSHTRIyZiPQo0ZjI5aZAA1rCyv96p5ZLNP8d0=","CA3Z0mOmaYR53wa8mPxkWUR4AothBH/5PEJbKbCS03w=","Fl9PLTAqJO6l9Gq+7EqwPSHj0BOGUIXlFb68smhK80A=","Coo/Or8o9FfGIEV4n9zTAvDfEEm27FIdsrfnLo2VFss=","I0LxA1h6AFyXdXixKBA3j5AUuugxgJz3rVnvOu1Iquk=","HRMI4xHnq4RuFYdpwSITAT7KN385YGGq2mIg8p6xt9g=","JWOUmuq/qngr4H2tkD6/9ckTiTdht1o/hAKh4r6lqZg=","DLNxiY2NLh9bvDLcIXgnBKc+QV4Mn2OHFXtIdGu/br4=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","EjHUDnxv5b1HAQ6+T2PRhjac226II67BlAk6C0y8aEU=","AYlDaWpNpVF0cGglX1egQ3ug7DatflySy+2cSal3W5c=","H6WPN4Fg3Ur0DjsBv+Mt/TTyzcpSeXPBlKU68wvEBnA=","DJdlYe6t5TPFV5BBvPXoJy5K+V7+OvnlNyJQ/cWtiWY=","DKz+6uGoNZrp/Pgx8xWkuMV21Xnq6GsbCYI2ViMdO/8=","EJsGRymOrsNU5KFVMIGStfrPtYa8L+Y/BzzSIaIQb7Q=","Bp1HRKyiidEjuqDmdUxSMiAtvN+t0O6NFN0Zp76jl4E=","FWGV/iffI7gYT8WKMOGpuvy5zJ+pzgcRY6JtzPt8atA=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","IP7TWULL3IbfUaScomBVuyXiMqQkdu8GmXr4kRVg/BI=","DPIDQ5V6VTRUI900UML9dAOfGoLGwCRG3WTEVp0xRx4=","HhdxObBdvjilbED5GdwfBxJrrQMEn8QCXXe0vDTCXr8=","FE0ZRKhJ/cKrqKsqQ2jVeRHpYU45VtkybKSTyDBQ6TI=","Fi8I0wX+TxsKm7Gs8SI73jQFrsvyNWUIhBuF8RgMvB0=","IdaIaFAqtZnHxfKlTWW+QO1crsFhOpiyqYxfgRdBXZc=","CYStsMUmMZO+QCfGjG86bb9+Is8ZncQ1i1KWiwokh4k=","KIPzqUCowQ9/NHqAEbDw1/bgpKgu/1aP/8dSQjXR5PM=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","DYmjQJk749O6B9L6hDLUEnMOjr8rv6y/k3jAxNPR5pI=","EF5KEoNncL26skyF56Y1csd1Vv/6/I9VoOP25zg/ewI=","BLCehRu227/9B4CvP5nLtwf16KBzgQsosbWXlMixF6g=","LIAxkHwQ4d8r/dJYndUCoBKiKSIC5nlUCRylfSGQbUE=","CIo2DPTF4m+t3LopHdJVOQar2C/ssP+v9PP1RPZy1wM=","Dp6Ni6YnEuf5WEC1ZR8ykS6E8Ua71XxWbBeAhMuxVfg=","A4+66n3XN8ZC7EFHWb3spCUNMdYBEUDn5F6GwSxvb+I=","CW3qbg1kEd0MGOUWURsD2FBsSQHFLbwncsPUe9v0Yas=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","LWD7ZvsTOwUHtrQe1/vVJ4xLqfoGedKInalnLSHwcDc=","JWf0RM/bv013mdW1DIxYLh0gOKEZabPrK2Cuuvse/Hs=","JAHZQbT6/jMRvGzZ+wvvYq2bWecxwexOawyl4saFuyw=","KHR3QVeSg4U+1OZSXacKQxJ2n3BA208JjrfZIU/I+uY=","EQSJn94/Uwz5lQDyDE+51HnlEs1woV3vRCpOqSvLl0M=","BN394bGqyzOXfUswINtRuDT2GXoYUF48z7N/qKOodkw=","K/ppE9YsiuoEzMPlAikiDv47mvalaBlOzlbAZePKyKo=","BcuRTse3JDbPJa3L0FUMLbPJwJqsVl1G+WrBVvpyqQ4=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","FF3Mion/2P3fTlu+N3o7dkmrb6rd9etYDO0+BCG3B3w=","IfG3wWmgdE5JcYNGy9OQ2+Mof13jiXrNqvLku8Hz6As=","DurjS16OSNK6a9BiyAPO0d0RZczl+PBXT/fK9Obq9rQ=","KCcXDDCn9XChLzeqBDTgGkrtm1038YFQKdXeiaj/deI=","DjKBYaKcA3avUmyABFl/vgGDKNbQyJUD6u429ZpM7oo=","DWYX/ymslBp3n5B+dJYDyzZ3j+9mRLhoT6QAVcjZeMY=","FpUG4Idwkv3vMhCcBk0lHE1qUCV6ucAyvXmAH6IwlLo=","CMUWdAR54ahSKU6Mu8v4O01wlbaXWKqp8aNoAE3BdCo=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","KBvOxMvO+p4Yoayh3+rNf37FJ99d62wAL1Qe5MDyvNo=","E+pYpqgr9D9tTCYZuH2gznYEELaLd/aUaF4/NP9HuGw=","HtYEVpv1gcceQYDVmnjdSOIQMAasBFVm5EFiZWw2CAs=","FdJdGfj7k8knLxDqUl54fHWPmMW8qITmMX7SGikqv28=","FpZwEUOr9XlPNwoSL8YNr6TwwkHoYHmDIivHLR2NFDk=","FHHJvqXYgGdv+1MlVIfBr1egR2t366ViBKSjeAsQm1A=","HsGOlTkJ7m403L3eZP1q6LmYF//vSBFVGieSS3FMwA0=","CJrZFcZescwWMyKd2X8Jii+G5+pE7m2U8/5fCGgsgH8=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","fjuyKl2PUXsStC1oq3B9gJzoNnHdmpMzE9JRiJqdVQ==","FCtChct6xySZdd31nRd67tGpTgQSAC2DhhzgYePzhiE=","JIOcb4+t4MLvHiSPZMTYHjJMqk70BSkWoxxdHaSE7EM=","CsCHmshk3Hv0CVWj9KGc83hG/PqSia5ZyPjHwXTFpX4=","BEgy6x60rEMZJAbetKN+ph4tEQRodi06MfAfPGwfggg=","Kz+Uj7KJhgom6ZXRTG+KuiCJURx7pYoxDmy8tTPy3KI=","EYv6fi0ThjAfGHwbHtovSMCgPeFeNwtb4PQxoLV0aB4=","E5n7NSv854dNIuD8skVTuWq1m4U2TAw8mwE11JcMI0k=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","LyXQCJMA2h0obF78yc8i0JWvj2FbdsvuCbm6ZR1zcxE=","CE6q96CwfPSZLH0FeQxCzHQqe+0CHEj2FLmI2Z8UHj0=","DLtTUnrTTL08TVlQT6R8h+tb4HgVXlisPx5LP0XdHOw=","FOjg2A0q9u/TzGB0HLwh9to6QuJCkyK8IJCXsdItJrQ=","FJ3GBfOtOdS0cKEyGR0nOd8q0Z+3HgZ/bt4/naMXKSI=","FTPN2k/jRvCj5TgXK41WNtO0tQIEfLJoAVsgiPErmJc=","HaIatHUFse1DWBYPPNJKATMHGLuQG+7d6MyjeDmAXGI=","Ew7uYinmNGCW4SG9pr04kquoXDY97aFq6MjvxrpyGxg=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","HQZpuzy4OthwKnaFVRCRjvMA3yQWzfBKgwYakVpvves=","ET8PDbaZJnBVQX1JlGe3UC4jF5oMI3h7foEwlnyVCA0=","KM1m9eIEZ5lAWpwUKCBw72b9QJUHlx/LrBYDJJm62mE=","IwFz2BRjYtKMDMm8LHKmSvp3Qbd2U3JgF5MoIcHclQI=","BLI96RHzodPzI2bDWn8pODfh5+goe4q95COys6uBwYc=","DUvN1f9EFjf5d9um1SPvH2F4uiRc2nbkKakbDKmU2wQ=","CTv7+qjzqHGGAwZjIc5IIZtVVY8z4PhkWpOkHm9NPi0=","JOIeJfCz0OdUv9DpHmK1/NIy51arNMvta0q3Cd/KVRo=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","FGmQ//DhC41wpEEfV/nnSgPSrAEnshZAC4LIxkQDgwM=","Hdrvq6d7zZxboGcbCjSkyze3xom9yhh9kCEvGIukqHw=","Cnw36Oqyfl7c/D1mgrAmfj2SUP5HCYCVb14+WZPdqq8=","LYH2mEtn18x0s1qp1nOHjwXVFwhYEhkHmN0kpRC41rU=","B8RkWOReFc4TOLvpjtPAcmZk2K4Mllvw/HmuMa0Eo0k=","Ft2DVnxyidjqDmLfhiDfdPPJh9XxYrawokqwmDe10to=","IYGbnXjvXgXFNag+fXCfgPOrXo1zMUYTkBXsTjSynxs=","I0Cink5NTpIPOaajIUm1Qwf5GKLheebHKIzQKDTA5Ew=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","HO14QRiqyYgMn7vuKJckU7NqvD2WeyDpsKiGr4bWQwU=","I3hIxrDIf3lLMMrVo86/4sbJFz96JY9OoTklIzij6lo=","J8Y2qpVnVtnuBLNVq+L62NcDsXIfz3Oxend1GBPIq7Q=","G0A1g4ZpjiHUO9OVDAD4HWrjQO/5rAghohP4+r0ULQk=","BpVIe5WxX+2nGIq5vYBy8O382uot++BllvjAN79SFFs=","HfM2gxtnRcjyKoDCUroSsk4rsef9NhXMlhRdiY2/MiA=","Jkt6ZvzUGZXBnwIbcfyxq9WZhsVTd6gq2S55oRZeWPU=","II3vshItUyJKrNqYaCUMo7OfeLE8nRUKFNdaiGoaQrw=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","Fif+Ef6SylsIQc2ASiERUcpsDScGsqF+wXp/0iSkihM=","DUg7gqHtDWeI7HPCV8rLqXOOrnIy42XfESsVqTRZYn4=","JMSQYSoWNrQ/kCRZhRr7PPw31x216f/SRxFtXL00+fw=","Ly0IyMq3SLBWMHBmFBg31c8ZUQRFmpEIR2hUg0bIWT8=","BC06T4fXgjJrDAl6A94BrBaYlUyPMAr3CPp5qS6EeQ8=","KwZPs/q+nesVk9JT7MehL8+uMZPo9+FuxWOHb5Lkxiw=","IrgGDYvSlcOiAWVe84kaSB4hdIVU3LdhPObApTJijlo=","FSYUj4XOYQZnqpavIAWfCwLIqdTUY7J/BxHbcqVFUDo=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","EtKkLSVYdb1nHTduSZzXk5PbSMQU+WfVM4j2C04YCYY=","ItDyfGdntkrfLrCe1ZXi8sIRo1BKjeZqwBmRyBwOJmk=","H7zfPKby4HObVxJIqamU6pEzddsGXtJVteyj/eWH3JE=","BAK3ZA0Y/qwMcAy+oNj1J6fD+0ShEMTXz/Id6umnDkA=","J/bHbxtRnnHDiI8eznzOTg+Z8jHdzMd5ijGw3uDGggY=","L+kIzSCGmcnY47DAn1wP1YcW0OtQAXqn0S3wi1PZY/8=","GSKlmsg8Highr8zxYQql+ws8+Os/4/SVe6xgTBd/z/w=","Em/FYJ2zyyVKBZGQNLin+aD4XsWrveb4UGhgclDqCsA=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","KNs14XuzHlvpVNafW/j2g4ZRu29cgPdQtrcBdkO2wow=","Jt1oQogBUGVyjF4JRUU1oz4VN3Ydh0ECvU7NK69As4Q=","GJXTOjEr7MFwkORd90mBtPxLIg06qjRsfoSFMRyrFZ0=","KL/yXrDypcbQB6kqfE2IvZwSxWItDsxaUJxAQEi3tao=","EwE28Hx+CazUlVbzpr8HOcnvwKG+c4RTr2ezHoRcl24=","JZxFV2HmtkINrfPWtk62VJP5ifs+VpjnMHptYHVxTt4=","HJrEZPsIgo0CAGx1Kesej0Xu9UQF7Sz6oTO9aX9hiSk=","Bgq+ZSB+/Q/aeyRxnTUBj3YH3XMuccBQdxSPPQRt0YA=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","KkHzR7X27r6JaWZwcZJpBaPm5SG4WokAbsL1AO9CsAA=","F4QPo6GAF3cxvONA/+taO2pouU4/hwUB54ftxalNtjs=","Fh7JTD9iT5KOrbDi8s9rFkMPumgKWlBZDYkAWmiNmxg=","Iti+FxtFcftbdzw6VI+7KGsG4nAc6Zt2MIZuG8puLMU=","BSRkycetFFJTgKrqmwbnbwPbjt0iD5CwOp/u8v7PuXg=","C97oOyDZH/mgQE2LBZOHnJD3vlqVoiyOGxV9ksPPR0Y=","LYQjW09OBCYtjyRhI7jmMa1RpOEFH0HxyJzEK2FxcwI=","A9a2L4FrxLRk4pccxqfBpYXlGSZsRiexNnznljz5PYY=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","Fsr/b8wWUWiz7ZWNOqyNCfmPZwvbuEfsDpCDoCLSdpI=","LNS+qsWcUwa/du9+Bsga3/beS+5zDNRnbpZttF/AZ9Q=","GxGr2O5zaDD/7aN4L8eoJiPsxa+pLA7J7uxYF3zoYIs=","LIDTQw5kv4UMnhCiL2t4H9UTryDUcFQ1vIcOyMvpPO4=","LS8g0uwOUu7J/C0OSf73okVKp3pQVev8TURJ6Pg70BU=","HlHFWo16BL5O2uT33+YTfpY3DuKk7UWexSSxneZG4LA=","E9QyevqAnibI+X4267W+HTmS7HLUWXYLvSVll5Bzj0M=","F2Ii9H2MD/noqWeSA3Z5Pb253MOnm0T9JeH0OnVea4E=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","BRk8vLWXE8eAEu3pPbgo5pM2oZf90wxrfQOxz83Wrfw=","K75mD9NPasPyVFy6n3F9Lq6fjGAkKFFlf4ZhUEpFfGk=","H+WcPSck9BWEg0BubNYqr6EhxFHxPkirPIV7IpMzPDs=","JJyJP53iCGAd5FyXaeutBx64ZFJAA63QveMf739Pkac=","DCDEoSu9dy4Nu5KbabJHUdomsPqGOQBf94aiWsGl/pY=","GgdQ+x0nvLMmzrOjBlpIfPfVE9iVTzHfsXT8Xtlc5Vs=","FtQMC6enqiMu6pl9RexPBWf7aBRneyYqrfrvyR1AnK0=","AlzPhg/HI3zIchqvHHFxkNtAzNZb9l0Qixb4Uc68pzY=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","GiWxprgZJulo//+mOXnJAMHoJFLJhq5ZnvmRuiFOb2c=","KzRLu1BADqdhUb0LaMMTmVXxAccB0yvv3c/sHKct8l4=","EETmmvWU7KX5yn7ijMONFh0BA3/iI0EuLxCDi7n/0eU=","EUX294OvfR4O4ziPEHzMJ2CbuDFLziewPb+NAoQ6ssc=","IO1wCaYJOxYAIDGLC7+8mp0U3mSjqiWTbd/w/+OjvEs=","JMxe1P+dhPzpXBUI4ceFL+YKbe9ZL0I7t5wikye+dic=","H8MbDmfN+e+pwMMSr+VLUVitoVEXGcdpU1h7dy8cgww=","H6+ZcDLLutwMbTD8gE0Gj67MvffMkBVTlbc54BcIElk=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","EZfEAuXwpJyPm5pBr2+80BPPmt/oZGE8G97LYgHZZR4=","AwJdaYRi9M8jx9TYo+7Eqo4aIYSkMCASLbZTr8bQ3rQ=","Ds0dQC+vo2AgUqtYb4BOwV8ZEFQvNcYI63okfVqWDMk=","MAIWGdDAtAK0KdTpYsw8Ki0AxiwTEUT3s9f4rK5pdbg=","K80F6Im/D82dxPX68hxQbN4VwxaqykdyTnG60M80sn0=","G4kLQJengZALQNnB/6BqXozQWuj+UuBA2w5whcpGtGA=","CAgbU6l07iZDELJ5RoCTIYzV5e3sG32mshqzViIkLkg=","5mMujsl2zvylsWTmwHq0CsYR/HI+jYoUiZpM9L47Kg==","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","Bjo/jeqdAkpvaoUezbIb/7/iWawX9nk8kec4I6gvT3Y=","I7LG7Jr10BiOdbqrmZD2Y/jpKbzayWzAnEwGJidGkqA=","CaQcBnMP5T05XGAhE/Fgf74BQlGQ1Q1W6fIVZYrRKMw=","FlcQSPqSAkqTRaD/7MFZ52YCRVpxvH6cnAHcUNiqHWw=","Klp+dtx2rXiHiz07THSZXizne8Em5NF9tQcWGwSerfY=","CiNzjhKcEbKF2BwcAeP4eYnIdgByfnWTr0Vgf5j7GOs=","LOjW7q9NbHygkixHOOgd+6In6Y/D7STnaW6+nCcyof8=","Ai47+xPRA2jO5RdfXioswgXSgCHK9fsomN4jiRIxeKU=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","BmxD5xkDxbdO6OkOwwodjL/32MhdPHuZWpdgNu74xLc=","L+XfzckzXwwN09CPTng6X/bC5vt+KSiECCHm2o2RVwo=","mszOAyV/lnokwRznGPIRZ9nXGhy2Ck9Q0CKEGEKDAA==","Ik4qhTFrZ78txkVJxQVyGnhYQ4oA55P+drlhv7+2cpE=","KfFEe0USj1wc2xKjNFCeCpkcDSyTYKXPwor0IML//+A=","EwGuVmW9PofLZH9Wbrzy8utb7EslencGGhXcx7izSr8=","D8ZZnqlX4C9pscpYXHE1QlpoJYZ9DN0rBgGfPJOYuk8=","Ai6RowqUW5YL2H17DYKQ3NX1scqjOcQa7zI74bqcck4=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","HHw1nCbqtlWqRp4PmozD2MeoFJup6brsqSM7ft3dHSQ=","Hd9lGl05a2gIKOrqHyUmJdsZiFBHZetK6uMnShnO8XU=","CrSG4+c39AiY0/3WurCSE8AFbC4JCpCsx1RXRzkVk4U=","DQuBe4mVkT493Qi1dpUb1HtF9TZzn8nMeC52n9F+ACg=","E0cavTolFglHkoN2/Ned1apYZy+DgnReOgQMKstGSXQ=","B7/2cuUP8fIClrGDjlJwIpp0dxENmn+1ZYA3HuS6OMQ=","I/ke8bgYLoDIoPVMOjWtUcuaO7YbB7PjQ4bxb39LMr0=","FsOQs/3wnGxC5QtmVXUyzFmYy1qMFURtMYE+e3BgfsU=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","GXbSGu5095xg1E5GAppbBPwD6/ub2wmgtdu4n2d80pY=","BW583Ai/+Ni8EtxyrzyEhY3eaJGc2ZG99RNlbrCgz7I=","IreZLXwO00mqt1Md4vEtpP3PlhIVugbyt1d/XUK/qF4=","EPl/zHV6DW0NTi1YXqWWiz+rqdZFjRa9Nm0IGrZa6Vo=","IbwEbD1ye69uZbVoZTo5iu7YyVtzVn/so4hKBRrAAaI=","DnV/0LdyGadxcj4HHJiWBi7tuz2gXNol056tPN9zhJE=","HtU2xJf/NvYS8ybz0D6X0wq/kWBbpoavNuoEwZzOT0o=","JJE0Ds/tP5jtb9VmA0JA5koI5aOaRox4sx5HNKZ5vWc=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","FEtzxvNhpMIyZ0oIYWs2wz971mfcruw1Uwouj8tmED8=","skQUNUCiSIQLpfoWHL+y+y2rlzMgcwQsv4qTIUTSew==","C1vt2BIlYMr1qdvWn4L3Q5VDu605fXz7Tvd4L2TqThI=","E4bH6IxcC/iAso6yc14iHCqI5/hxyl1yDJm0KHxSimc=","J3FkzcUYdhOwptZFC1bKv8go8g3X0HYR7cy/w9OBybo=","AWvJfuGsSxzqj5bnMd+mECEq7EoZMBW5Sw8qFlfUHxM=","CzQeQ2HzFzSvmVHCCmqs4Io9yA9XN5rdlpO1awR7NIA=","JjoGC6Sf5IYt+ZeZQmHmZcBAZkLGacMt7krnoVP+Hb8=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","DfgRtwyrMsCtCqy1dv2VsjQk02hteeNv7v8h0aoEfrg=","r66XnkHAz31mK0zwnpPcpwwJRcZ1nE+NLJNaYITs7Q==","Ia4S8duxUsMyE+/pzbYERXSz34I2vpI0ETFDUVIRXl8=","Jy/YlVp1JKCfd8KM6J1YyvfYg/nkUDrWo3wOq2vL5Gg=","A3Esq/qw9vPSOse+uBUiaIP0CdYNeYJCxtXp2ugXj6Y=","FbxB10axSIW6k9x9AFlOovF0s7PbwazXdDNUBcGLFU8=","Cd3tbXXDN1S+HB69Lb7Qd8Hxy4CTjweYuy4lsFSlKWI=","HZ/X8nPhQeSNeuglptd1jjUdgMTtUBOaZZ1S7f9g0ic=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","yiy/7WJmcdbg8uPRtrLrtekEjC8ScyI8NP5ZlCnh8g==","Hpuy76wAQBSFgWZxDaXXZKs2uA5Ol1ANeE/lzCMm/KE=","I/ivgbd9LwbVZusNkJbEsmf0mPkrrGnWItvthbyKito=","EVRoEWQpZccbOGXYMICbf0AuAtGYDDIZxLvkjovTeBE=","K4csQ0MgrFIaweFIZ8BdiGkt5u4GP0AsKMugKt6vnFE=","H4Do0JoE/7IGE82D6jX8FZP5pdjbbIRtgNylPNS6WpQ=","EXxOFwcVZbUaK5eQjzdcoBlN1ZXp6HPowKFYtZaErHA=","FNqUub462zxffNBN1cWPY+dCRdWh5vzl3j0JPUdvCKQ=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","KsliZHcd1bF2IHjVEy2yP+uw0u2xnHskhI1LZU6c5nA=","BaI+i+X+jgGxHQx6HchckJYCYEsV1iDHpR4rAX3WODA=","FyYjZ209OLLGi6KzDBLFgY2HTYOphHjL7AsdJ/Xdfs4=","C2Mu4ehzDVCWkVgIBbiQNxyi1RvOCD+u0WFahFSB3ns=","KiIO9Wbk1UNz4aCVIxwQkFovXnLt0rYlm0bqRXSSA84=","Lr9DQO4FRg2CmNUiYLTrrjiTV72FfLY4xBsnCMwzPcg=","J+hzsXUJFjZtLnkG/+T0Lm3XVFv1NK3HOgK3QQ9/gnU=","HucMtRrW2kUTzkL/IA5G36OZkqkER/EAR2VxHz9a1S4=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","ECEoLvyEZp5KmJVuMK0AQ8bBnf65jW0UvwJ7z6VV+K8=","HxwuQkverdJ3Fi1w+us5jWYSJUFKl1pZvmE+RydLc8M=","GnHkFavFzNW/JoEwBw6JseYZgc1U9uWGS4zE4dULshs=","KXmYIOKLucCnvQosbWEF5ckfj4iygj2nxXglBnIU27Y=","AXN3ywGVuVtHNgbIGmvVyAeyKHCvpssjChBI6VFeMds=","L3PPnyLgQx1ee72Qfr64VTtBF/8fxQ0J/Ht1k170ElE=","Gc1X53qZMoJgvTH7mT57s/0n/cIbIYf+OkusCtZkcZw=","DV/xtrXzPW1WjZGX0N9A0Hq+3iCuOpSgKSwBwwQBJxM=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","JsdhXgS+I1WvB3P8DgJfhrqrX1nYNLoAXgmdlTMdYbA=","Fw6mcyxtGyzjJ58tSZCSb7jSeeSGTZZs5u5sMZc5wvU=","L4cCaaUG81H7C5qdZ3utG7xearQP8K/Bdy8Cujlf3Iw=","EZhnkKHMI5ySvUuNihubqnbh5J+Efxbt5fY5iqg+l8I=","JRDC5aOc1sJD/1kGIZQbIh0qLFp57W5buQ6xAIIZI58=","G6XAWoKGCbk6fhUTOGma8LiwqpbT1cyefTeFMz+gPc0=","CGSMA70DtfTcOGisHEc2PZABC5yxmTNVT8dYa5e1+9o=","adDHLFiAYY9mrVjWXwnl/EiGl8cdkhNb4pH1XUlstw==","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","CRrLNKoNA6/Q6kfB1WllqQUbBe6/+a9x4HxFVBhPRio=","Kz916MpxGHdtlnb+BYVl65m26ZvSNQWo/vySfhfPUzY=","FtmugsAHP+Hc81OEwNzodJSyQA+QJ84eZO5ECkOfy6o=","KhG+zZMz60jzAnrY88JPoaDqZxoQICeK2EyGPDIugFc=","DVab4pXV5EzP/Z07qEqvagwXjoY5aJqmxXIU8ApqnZA=","CmYCXkUED9ResTbszGPi1/0jeq6bYuIzCqqgu0Tb70g=","LNpoI0x+Itj9cl2VLTxSm2mXto3AIGX2oEe2yr3SnkI=","H5qz6AKa/HL1avAs7VprFF68gURO0S6Cx+pUfprSNlA=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","GKLjK7aSd+D16CwqYKAIs9tcrzxTpmkhXAs0k7c8cTg=","IkxPLpi0+hDU3cg/Jq2kYeW09BL5Sh6xU75wdHB0b78=","GyqHh+lU2YGt0bEjpvbBAKYJ6BNcB4Gsmh5+MmxLD04=","LaKIw08y2G1d/AstyYkQkdOW023p9wWJt77udpoFhiI=","LiTTUbDQ6U8+D4PrYPLUdri2TctHZ0KQ6Hsn7afyAYA=","FK8Bb52i+YLoKuwf9u6AlEXbLG2FOC+VlQijGDDc6dc=","CRrqyb3pzmSlTLrVIwMhgMITW1HsRUfrzaCIJLyc354=","DKoH6sYtnwfBf2P3SbcEfqoa3al/VxbXbyOv/W2EXdM=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","BVTwbjGxZNnXraPgHEu/RS/cysEhynh7CK1Q3Sko7UI=","C/j413ArHogwvxJtxCAVimJDWQZ6D2OFBoOQsB0XZgE=","FgTRgbr0iNzk+Zv2PAZe2TTuKfBkmvTcyawqKIfoaQw=","CslR4pRPdTLU3c5y0xyOkcB5XN+rgt8zjxct2b/9rkM=","JNU9n2ZTSMEr3DQlwrg+JPvqO2awydEZFG7V1aHR6fM=","HuAaiafrxrjpPyrC5guZCePj2FWFLg4ROnKhGPVuLaM=","K3jDFxo8jsYjG7fCCOW3wskKhZVqfyofdjy2yIMFmTg=","B8oeMG2QeHRhaW/H5KOThxIxJJQym+dsjitALMDWF+E=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","H+vCX4iquSF5rDzv7qZj9RVi9vxjG7I2wE9e+FtGR4Q=","GxsGXrYNvTmjTalEFP36RBWTOmvbpcLeRwrYzO8bKP0=","YPzr0kzAhQOsT4DA/7h9CJjzS9zkFCDoTZQbX301Kg==","KnsW0oJEc1embYP8Wq+rfT7byz8BEF8ZOVTF7Ulq4WU=","CsOfWedrnilu9TkhrgQ2qwEhdJP5SL9uyhKxHORmeLU=","CQs4qq4d8Yc3hKiWbx9itou9k9NLD0xjfiCPmurt/CY=","G6YBuvgTyy1A7VZ0dHuePVdgFDUB4PIeMafdRLcTXrg=","F2lexiBPEAWa5cpywTMryILLe04WGszRup73YLc2XV0=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","q1kwoGu2uaeOZk3FMI2gtk0eCebGn6WDvHNyRcWkaQ==","FquaXeSL8In7pgDccNJ5DODo95wUMFZoAvl/7kO8Tis=","B1331c23zMF1Ri361zknv1pfRl4VrSZ5MMXshG9Crl4=","I+SnvnTQ8JMCeVha6qQytcKKSish45kKpFtQkvCNSO0=","KYeVqK+XuLPTeCeeYLJ2uVIn5m104txmz/ocSVr5jCU=","Ez0UVbbqJ49KzZHGWQa/dfLJDkHNvvwnIbHpatxe7ac=","JLcirxlnzdrGoXRbcaynusctQ27UZOK4zlWqKtX/NQI=","J2y25Zz0oG/2d1pTeksExrQngMnJilH/Y0gEsjrPrCs=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","EESw7Ws5CWwP9NKSwYYyyQnRUZFJE5sc0ZLeAUhdzj4=","LckYq///zus0yxeoy1MviJ196pjprSaG744wk27NsDo=","KlAwk37FaQ0JCtiz2JdUHs0YfS7hJvrFvmooD71KpGU=","AWlhwQX4WSUBDg/dRF7oQNvTNwqrkzzPy25LJKiCYDc=","FyYtoPjkG2xCcH37q+wdn3ns390loywqZA08Wko+h3A=","BZk1kDoTXP/HxejLBt56CtvG/k9msHp0Fy62WVHGo0U=","HqIii8Xwna36vwJePRnbPMpORI5g8pc2BdJVmiezv/g=","HjXEc38Z3i3r03YN3IHh9YV6AcQshvTiZLoyP0Fl1e0=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","BZWIdc+xcJEFin4py/4g0NJC7N+9NjUnnNHgw6EUTdg=","Gf0WWydBMp3BjSpbA9e1jrPc3ywrCHBzGpJDhxOQM90=","Ec6jdThoASA8YVd1BM3GhJNxbQI9EWNW3vmtmCW+WIc=","LpEUCCMa2Dq0DkTijuCwF6gvfggKDUvBtCxS6SBe0To=","CdPwjB0s1N45O3A6fdlN8FQMkbWbKI32wa2LoOUfF5o=","DYusksEoB6P7SyDsEeCDqIuVMHDAjBrpvijIDN2ymlA=","IoKbd0SRwOOt2OfS3oCWy1WhAJrpzpg7gMFJcrxouE4=","KuyRqHoXMfay9TSVWu89Ccp+LuLb216aDRXbIyVXxiE=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","KB7FA1UuZ3j7r9cnCVHP7xU/z+ygUXQQ5JXGK4FlX54=","CYoxg/LuGJc5Q4VsKODc60OSrxR8qLUo6+6XV3F4vPE=","B5SnjlG1GvB4CLZD7Te60x5tbGjl7zFx3NBt5ZjGwp4=","IUoZNIzXzIsfmFKH5jfnmHo77fojP5ja6XdNqupC/Ok=","EwrMWElUqQSFl72mOVvSW6AvzlYQKSjOp9Wm9SBoPKQ=","AdCeEidDSkvPctjpH1QZ/9baISodHMsqUbA+gKolgkM=","EnOX8rFWugDYOEfwPdJCAH+vMmJx0OLNT23ITJYbGaY=","CXGj03PTXbjxgeDXsmwzz/F+Uz6PVg2ERpT4U+cZfkc=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","JByLzEY6yW48HMJAzoPETtz5x4HiWKLa0J0ZdtncbdY=","GgtIm68KGCWZ9FiJeqNA5XmG3N57/TRziFEJKnWubg4=","ECyIbOY4Enb+UtFcUdvVcelJBKjsTURF1FfVlkQuRD4=","KJ+KRtZ5JpHKrADNQ93nSUDxIsDlrCAliDScLu5HP2s=","LtFyESMkLDPyP4CfbkMVEVlMELBTOv3jMEumKvxV9ew=","DHMKm+t7ZPCQo5kpr0kBkA53Kw+BcJitrOKHzCDdnoQ=","BIDrL0hSH0b1BJ+NnWgtb0Bg/2xBkLKiLEDCfQdUuRI=","Ih0wu8y7Obwj/+LIVxqM0XY81I3m3+IdfY8oBdseUGY=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","Ai7/C61Uz0+P2p4Hv9rjZxNSd1bP8lWqSBtzC9KGzJA=","IgxvTCPsknLq+1IgVUlKGvTeb+dFaznF24UeEpm3qG4=","GNZrQ/0BqcyI3RSxtdbA0jsprCh3X/YNPM82A53gljo=","H2KQFTfBxW9nH6u7T8Mfp0PzI2wm+fXJjsvzMu2oF98=","EwvuzmKUUSAKPeIuq0xFu1kqrWZ/n8ZymEKXHUqAL8w=","JEEayyycSBxZrcQbxU/bD6xljtbgs2Ns2t/RLDhvjJg=","I3AFmSOTijVSgZFVqLOBb7kMveRYcfbBIsGQon5/3EM=","IXzLgjWCv37b9KamRpLjeSjysC15tDd1q/MEUA3S2kY=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","Divl0/nuc1V6HEIf5Cyym9+PSlhnmmFJa/ilpPm7o74=","J2OdfkYXMvO66xchA94rxKJnCGI5GXg/5Ud0FTvbWb8=","FZwAW2YMf7NVHL9iSq3OwEfOcmJWc8hmxfson4yGX/8=","Ew04c0tUnoM7UMVQqQWAxTJIu5ZzHAkhrWNzMW39qow=","E+5K/RQzRgK2eRp7j0nE9JedSFuNGxEZy0oqfDGnTzk=","LSZHt0xjV56BpicK/HPmNuWImWdFrASZ2+tqfPgKiJ4=","G4hAhvo8QXO+D9XLHIZsh+D5rkw9nx499jDLTC+lmvU=","Iokyi121srLQDnb/eIFWlud+sZrNy2yEJ55l/M4p0V0=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","C70pMwDHD2Esj1t7zGxBBiRtL3E98Cd0opdCwx7+tK4=","J44ok/u11ZD+YjZS5QCG1YqxjTAVpZ1qYWArQJJS7Cs=","L8xB9z3wyDWwtRTL3Uaa8eK0lPBSadFaY0OvNGaLGMk=","A3gJf1dSVnS5YdQqL1epN8H+yrpMZzvc40UFDZgbj+A=","FaZyfm8YGl2nlc4XPxiJ4H8SiS4T+InE+PbHFyWrn2I=","Htw6WGc9NkulkGw7Of9/ZUxdQvT/lObnXSxQCEKEZHc=","Aa7dvnQ8h+wQ/kR6XQirXHODbrIU75WgjOkRMbjhp/g=","KG5URFbxFM5gnWuAWzEGSrZUglhWmckbmz6Dp1yjhrM=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","FHfoja+TSOpflcsIQm9ChcZUqJeixIlTMwUv4s26NMs=","DJkYu9CJvCbJN64uCpKh2Mh89EgLBV5DgxpeajrL5bU=","KDwk977feJ8xRlaCNH/4a0wPu3+arL5WMAIbQVMveTE=","Cx5fDKaLr68CZDikaCpVwd9dOHxMXz4RHq0xY+tbJ1Q=","LZ2h3yHxTOQB/4S5n7oHMRqdo81+/CAGlatVsSM7kEM=","C7YeUN3Agh8MA7O+2UdvWAoCFXtqaaF/KvsO/18eKjc=","IdwTWPYv89wkz8iW/fuuiLAHQyPfx7NtaA7bqJxHDks=","DcdYaLb35uycJiIWN+t4m55MK4ks6BtSfH2gVifsLcg=","JR5/35lZEIAICwrxM7nkNp8i5XrOPNf2T8b9vPONfaE=","CGBuKKzYsu5MI6dXiG1+meQH0Xelj7MbQQ6tf74e8nI=","L3DTeVE85FgjGo7mswKby7tIYO9IwQTdz/5lYD2BWS0=","FTFbo4ueTHpkoIRJhee0XbOersTGO0kM7PsZ8C4QJmk=","KhUp5LHKDO6XzeWK8VNsSCP35Vi9wT93Tk7z7IRUZ1s=","KnC58dS7zNvAPhfB0dzbAgUpA9xmCeppafZhsut0yDk=","L2mnGY4fvMfepDJlMGo37VW5G/9lKtaapPqEeJcNQB0=","DD8FCmv1rxUZgeVePhopoTw/+kVQvSUU8a/Wxfch+DA=","KiDjpKDlfZL5fJ1hhsbD6nxeVcIBRiWb4veMLMwuNZU="],["EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","b6xhoTxxOaN2l6ZX+v2cEmEfGWtgqrI0Lrboad5waQ==","J7S06iq3C7GnkbQ8BXEynubkTaSA2PC/7U60MSW9/cQ=","D84lMcDdmxkGUT2iHMZEJhEiL4wFtbtc7QxdOSobQlQ=","AieK+6iIsHxlm31TfvTy2knwPkLm/U9rqQlmsr2JKR8=","BFaowBvNzJG9qAt8l/fpAZAJFjvCYTRGpApJ+6PHD/E=","AuTEa48+vklBczTKdvPa14LLFdQL1PwUPfmTeq5f3Zw=","LBPw98QhyWtHdD3wW6CoTTAoI6cvoBnCUcxlO/n86Ms=","BXtrxAXFrX9tulVhme+tML8zOAz0v3TsIyFO3RI2dqM=","LRJ8ejRs38yCIHbI32eetc9r0Lah//cPdT8TF6yq+K8=","Gk3GlZ1l/aYEdTKld5ChQmSZZy1nsQ6jYGA7zavaBuE=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","GrU5JCuxbLLKSYS8ggAtB8b8Kb0NmnHjSGaexPkJ5Wc=","FEvYtLolzrvMRMCEeET12UXjie+2HOvO2Kx3QBBOLak=","CDJRBtr2knoYLE2D4LvgOf05DiUHo1l0epjTW0G/Vw==","FGnFNlwTugyxCxTxCdaJProyOXOelw68ULY6mHDaDt4=","ER6Cvx+z1EWIKcsdhStm98LOQHntIQyIN02suIxpwlI=","K9Z3gFnCH41d8+glRkMZuo2fD9eyvcRSWseIBhAx6rU=","IS08xsIBLJIv2Tcva+WKoFGMOSqeJTOAcUAdqiZ+NsA=","JnVH8LAMMuhZV6Ql3QWWGgJiasebLu5BevDEUGRv+Zw=","FfEBLrGKMsaaw5JpbMl0Uw9xEQmhl1AbQ9m0nERdnb8=","JOWRZzjv4gtVSW467LypI5BjRYwsVi88DCrUXsuaDCc=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","BTfp1h4yqRrJgeVEKDeUKDPv7UbCW0AJ1mIsHVzWcig=","JAmGdnQCHBPCbbEtxGhyWMinuMOeqeXw5TjJpdedALE=","Et0K0Lva1yGiu3lfS1TgiiHk5QQ+MLsf3x42m0Wru4o=","GU0okgh/FIVYDb2dsEc0P3PXF0HLHWeSZNDxXyIBGhc=","zh8wcFdypRty6v/jB/c8WdFs7FBeKKBjUv7ISXOYtg==","C0xCv9iy7uQinca0tq6TS2iCpWDcCwVpUs6pXgToTOg=","KDEnT/pJNhyprQ82h/H9hA20OxP8S9dH/LzOh37Xj+w=","EcP6rqV81TL5UvVtrEKo0pxyyNGylFnsIY1SgMN04UE=","DQFECv5jwotYICFaCggv4paudJo+5hFpZ9RsS51Zt34=","J/13mUN1WBZbhmwbiXYqC5S/fbiGsVjOYt0roB3G/Ug=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","KqWi9D4PS7i1IEH2NeyBDn+9glSNxyJgW/LBXnsuBE4=","EJ4X+tNjaP2TkXqcSRmCCshiDFuqZNgT9CDyXw6XoIc=","HGF4oSwtT8gWB38OSCX8rtm23bygPWZb5iTL7z32wQw=","DItUXzujAFdC14Z7QrKss4lYaGMNTRypvS59GLIvex0=","HPJyz0Wjmo9HWZRHtl7Y7BabVk5las2HIFUPeLGuqek=","DtgdTyuMx3R2etGEuJwC0c867xhm1LjfVxqP6sfh+yY=","JcIpFtfD0DC2IH7vM5pDLS8qSFqYpj+sU75qk9kM3Mk=","FAwvZYidQ3oHNqzSFkg58alRqh6e4YJYtwGxnQ+ICCA=","Gbm/A8R853T/RUHWYjKjphoet2fDfsk3MMLSm0PsLQs=","FGSi5ch3FLtK/BtcuQ8c1YesfzEz5/Sl5F0EJrr6OUY=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","L98Ilbbn3QgRNadEZmENAuwvXlPQZfjyj1Vib4mEWQo=","ITamJUFV1TcMZUvgPV8uqDOrrIPz7iqoYIC0yBL22e4=","LCUEXUrXyrwUV2Vu/jCRz/oUsqPDp0zeFhllgBXWmj4=","A17fkO5e4pN6IljgKhHZlr59ImPDCoERqPRhsxth11Y=","JKYYFZb+/Pa4nHmSGEZwASI+/Xs5iA4LJBusMA0go60=","Kdza7XMUMNlpW0YxPYRxPm3se1ZfeblLLPo91+nk6lE=","FyT0qbFpar5V2V6cDcBI0dRzOUzPmD8ZjZ6Q0sc9G4w=","GvacdKrkGND6jZwDDrxowE5gjlqMwAo1sZEN28b88UM=","J6B5MHawnCted1yLc49IihEXHABmJ3SDr6f9jB3FvbA=","HU/2x18XeGFeMVJaV/zvffpbXYQ4K17+ePyQYl+OHhI=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","D99F8RQ8dlAXPdv0H9MrEBrBBY3LNg5PVfsELYazu+8=","KGBd8yHx10qThgSTrlgfrJvV36uHVTc9i76jRmAaKhw=","KJRWjbfeu0f9tC68unu0wr85HHPA6kNf9hGppyGiqwk=","GTiH3pmRTJEVSc1MWkArezPmUO8ACdfJkHW+4InuUy8=","DlaIykAO6naQaJWth0E245DHVFuhfQtkudpIrs/VPZE=","LGDbOEOuIXGiD07t3/fmzTvSsGzY056X+TuJWkCWNxs=","CPtPLZ2KEsZnYlt99nUdJdNAnfBENBHedPd56QEJ/zQ=","BNfZHjZScF8BXhTu/DqkEscHqGFdfcM2+i2nLRoYAg==","DGDKcL0GcZvLUcOoZktz+LkhI0ZWFo5o1P9ulVKAjVQ=","HtBUq+nztOGcuKQ5OZxf9fbekMhGOgm4LaIlxWfQUJU=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","Kz14hns5Cy/bZU1oUSwxbslZxbjJrsSdX+dBiCV8O2s=","GfcjCOs0HzMoVwzcn3j6ODjmKCYNbna7OwnLTlE2VFo=","VMn9/GuxK9IGGxU/Qz2CjdLd8C1W5NbrKA8ZWRWX2Q==","IKhYzowA/kUjWay85N+REP9siaNi/0yMzH+dpHASShw=","GlXz2ufU0UxuuFHkRGPuDabmaw9WEUuPRt2p5xepsfo=","Bl1S8yka8joA4tBYu2uo4XiJ99A7/LxSNCcq6GYKvzE=","J4cVFR0GAmzdaPS7D+5LBBzQqMYr1fr3Gzk+qdw7zys=","CcbshjGsWkF/BB7+KVEDOmIrrwG58WMMe8CTzNbz/GA=","CcB4sjEOGC9AME40LF+WX4YFECkxJUlVrqIxli92L3U=","IvT69O0qxpRygrkmJT2TdRqxEYoF0UZr8RfchT3DxTI=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","DyTaWXt0w2d1iabPFUJiGc0OLBpgyay0uXZLjltPtf4=","DznpFwHZALx+pjt/DTt1PMMdLPZmbu94amQArQRRXJY=","C0EYfGDMO/8QIPxOZHRSupQKWz2f/dG0erYTpRXfZuU=","Bhn639fLqonn1VWMTSMnVmVTGSj2L7FMxKpCYF+XobU=","KF7TKHNnM4vJOHyD+4mHyt8bTqfx3GsXLpJO4P0v+4c=","CFPSnX4YAQ0EYH7YswiYM9VRZuv1iu9VizZC8pri6zE=","Cx03N8uXxZAwIhp9XRErt1XQlth2YkIVjQutB77Vups=","JytgMmNHaD++bf8rlyid/vob6COFJsgGfuChJpQspq4=","LH70ILK8oYn215Ka9UQDNUkz1oRGCW88/M0S52gYsjs=","EPpWBeC2gOBVF1ZkqXmuoaRcRQV/RS5bkM1hMBK3BQg=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","Ktb+ZvzI63Pi3X3GohhsMRB/iJa1+Mf567rJus/8WQ==","HbI7SXYKuHwiI3CV2wBa2beSumNkcDHy9ejQxmyiyDM=","K1GrONgWCeiFuNjDznmc7awf697F4nogXKgrAQs72fg=","K72N+YYRQwPVm/ikCJgnltbxgJJpuYORC7b8u/pyr1M=","A1Fu4oiianVV17xmvb7EID50wQVRPNi+h6mcA1oXbCI=","IRYbKGngvgfYXhEFGsDYiUBEzxtHFdXe3VfL1qpIskA=","D0cjwWnnh0ALIVO6yKB02g2ZL0SoVYoJVtVj5zrAPcM=","CJDsGQTJi6Wzzva+2BaFD99nNJUbFD+qDCxkOhwTaLQ=","FFOILr0j4s4/VlXrTy2059bc2JKhTj2mVcqqX0WidE4=","Dfae1Orppv/PVKd9jYuhRUGvnSdjJ2eLcefEnI3rQcY=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","CEz6tSWuEts8MCIPl4obSLtlLC5H0fX0vxyz1epK4KE=","Ig7iqsTsUM86UddupVTGlgvv4am5Rr5LWM/4tNihZWE=","CdYIkcwGwoXDyjz3p4434lFuTQ/1AxeSNOoSZFhI1F0=","L1EzgYPfqZYE8b4ELMHeyOluCMf697s7frhg39zdKVs=","KfuCt+HqSs+dLKizLyfmjRCychQ2EVZ3C/pHMvheGwE=","JNRka7ZmiLMzZ67sTP3P4Wt9IfR/G7H4iiWJblJuy4s=","As2uzRxWU3acCV+asuC0Exo9xPWBlU+pESDceGSl1bU=","Lkjrb1qd2DC6sR6PSfdDGoUZODNfavVHvc3juaJZWRM=","DT1ynD0Ex/mWen884RwFPVpVmPCEeWbcmEDu69lnaxE=","LJx9j1wRocv4mrK3lHOaNx2Bj3fMcb/8bKVdRHJkjys=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","DzMP63+iTL+7r8Lq5dEJorvp1TWOx6NANdcoxqUxsX4=","G0r3K2W2aRMBMmPDfZf/rdu4qCSzTUWBkCmwhnzPtGA=","Ks4f/UD1bxRc6p5nnbbFdzIxU0NCPOAmqOknXoiDB/w=","HDKKUWjQTNvDFRngN/3MXEJvmmmQ/oDIddYliAx9Az8=","GXCSLYHJzZfTAw1Tcz4z49BGaEIZ9JYOzdCRD1quVI0=","B2/N7d/KOOa8TF6HLusWKMryPY17lm2Xlj84uLVahqs=","A+Jz8fBVks4SDff/m6Mu/xwbwGWxScLCp5hsFWnkzDo=","Kx+N/sBejUSV/QdZR0kyoAOxEomjRAeSpI4st3e632o=","Em/YC9j5+D8AzFHN6X+eSjvVQMk5IejzYDwMsT+JzJ8=","B89QB6Tsrp9M10aJEmF12KgffFGjF6LBZXz81TO0pXo=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","GHk7bvIPvgd88hLmA7Kkkbi5llUQv4HIW0zvh0+6YJM=","Bbx2IXSBMcsZrl5+bPpGg0TBFt03+uAeF4A4H5sd3rw=","GqhZRH86yv9cFfvCS/fBZPrsqEa1VbAmN/qEpSzJ77o=","KMPQGRX4VpPgSCHk8sp5nGKx/cRzkSPY3N+9HHdjbB8=","Asf4Un0q19AucEbb5pCZfwM+NR/RjTVwiemI4EEiPxU=","EmtmkkTH6nPTQN7Vb17c42MqCmm5zd7eKXrPLwctucY=","JPce6SDBzCeQES56jp09gkJVQgYE/jGzMemNK+9Tl4E=","GC+9wk+Fma4pGz6Klr0VJROWqUFnyONO0fhgacBn8D8=","Dqt/GxhyGzwVT7O3+wZ8T37BilD6OrOqWHOkCNbYy70=","IBL9/U1TqtusPXq5FyqCZwXVXlhi0b5kPNREnhzGsG0=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","FASQupPUJIFjLpkkpyXGW/Wffkl16Y+99Iapdy9Lbos=","Kt+04KVUSGCaBqGsMbxdBtdMRaTdI2gJI9mFuGfwVLk=","IDWlJnSLaGrEYjFpfMUvtMbY5IxDFMsKHuCOrrQ5OMg=","JC7GszzSxiXRyigzFZBToOm+6zfFnskOUtQMmD6GUJY=","EPiAjX+IYgmY4/FEBGMnuVIqByIKYseYbevyggrMthE=","BdTYpgI0AbeYobKW3ULJAQ2ggbnmBzqnPb7XqYvvRBk=","IL5r5oxH3aQeCMX4WFILJcA2kjuXj6i+bocOhfzBasg=","A5JA2i4UllMHvZvpr1wM3aA6QBn4bEW7vqkPQK/PxQA=","BgRXJJxP/7BkgblUV+xI4reV3EFNa3E1CtCLVs26fDw=","I56/lfPVkJ/xKCAGYFnxuZn57llNwDrx+tbgAV1pjnI=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","CQc4g4xwiKObRbe4Rm4APB0LhfwMlRU+hfn+6lUsvtM=","DQqgfrU7x39qfHd/0z0R5O7FSvuX2nafk3MQ95ffJGk=","Ai6H4zhi8Qavi/GmrDP2nZlM4G8CGtMiNvVSnrOZqO8=","FqP/hg4hENmOzrD155RtIHJz/5pPHgiKAJ8arhnFsMA=","E+Nc2uTG/zWmgRGOz0YSUDCBspIKWfVMv1YDxWkOrXY=","Edzcu4D+Molj2IeqVEOojmAnZ6/P85OKh374tea2IIQ=","FECsPPOhynhwmiqXoCVdCIgrQK4oeZRnDcfVjXuSnHE=","CREquj0oUDT9eAjOXGnK8YiqIZLjFDynPOOtQExQOpo=","LI6xtfIcLzIJQ7rbCXIa1o8cLzV2UxcTmBqQXa9BVFA=","BpWswa/CBw6rry4ieetvEdbiTHh7N/OjEfK9rFzwsWA=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","H7VdDwf0ePjW9aWeCFatK7mk4Zh8uzbkN4lSMGhc7vU=","JP+hm3FwYfKde+/mMyFfJ3EZ6omuwTJvn34vs3c/Olo=","Fs9zo+s6hv50y6erK1kez1fWb/rjETEHKY4R8h1/aeU=","EVxxJOSLR545+vJNhTVAcWzqG/L9wZ/ew1jR90DB+HQ=","FYfBZcPVWS5yqERbq3kScc5kAyv3RtZhlLojpBMRbK0=","IGd7uawCEKBhFVhvIf3NHmso6KGoZk5IaBuwd7deABw=","D9yzQFbvHYkyh60HT/2OTXZ+0H+ayXtd4fNNjj3RplE=","GewxMSOg2OY7hToJMcmpmxTMd18cMSu7E9XVP4gYt5w=","GcDrF/cn0W3BNq+ehoiICLhwtenl2eOjw/DZQxvdVyg=","KxWP0J2bsxfOQ3jPbg1XQ3RpDULMRlEArD+aa6ybaQc=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","Z4leYk9ywu5z8GQ40eOLOA8CWeagQEfcLuR01UPfdA==","JNgBIzpYsgFrjGr2u4jNsX4ZT72MYZp9hEzmgbkz1fE=","GLvPb6de9+aAcPOIgVNh8Cis30HI4Nnyr8Yri7uauU8=","DY8WzB2sMu4kTMGDexullMMqOOGllKbxNnr1RUY9t6Y=","CFsEZS9EJ+kiCXYDLOSq5+HspnbwwWn5Vwv5EBTsPWA=","KbbmN6vWSqJead4byLwgYQEKUjpjGdScjZCMRsLnYRI=","Boa8RQMWoSLDEv3mv+pxRvkpCRliu+MiV2n3Z+6S4fk=","HH2ygROP+GFkMBjKr69WnvpPfR3V/o24EVZ5ydTkZLo=","BDS5rfaU7ndmLIiP5Qo/JPmmgN8vtvUBQiWJgAwSPKw=","Jr84MYEbMiKtShTzuaU1e3VnAhObfY5+K7h91gNLNS0=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","JLQrrHq+6JR0/zKLy2HkrV8Sh3PgaN6hG4j8LqarZrA=","GZ7QW77hExxNu6klg6Avv56jCqWcfy/FvVwIV87bRw8=","K9ZnD5Z3gedK0AZI4BWWq7URe3StuVc0reHIH9AtEAo=","FxJ+EUUZCNpT9nqHhZNztMbblBCGCRJw0193QuKGu2M=","KSAQw2/1VLAvVqEoBx9UFxsjdZEIf4BRia9ithYgUmE=","Avava/PCTM0ESA5kkAGLSJKEqVHwZ3UPTotGEpBALjw=","Ef9ngLjaNnKouezq+dWtJAvw8dkQKPOrzlFH0GCESec=","Da5s786mHqUswbzVvdDJpPHPEjEJzOc1RAXdOAVKiy4=","IjT+Da090N7Xo5BQ9EeKxDvc3qyZy36nXWGmbCOCw18=","Fieip1X3f4PQelzFjcKq/snOSKhUJ/B/gT4hfn0+knI=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","C8lYrF+uwGTePeBw2WBRNbs7wyH3S39Hlc/EzdT2TH8=","AXYZcvnw19Z+YvR2yItSHr5gz+PhqvUFgKzSD0VZBQc=","A65oVJZABysbdSUbX+SyKCGR8jX/mnU/z8zJlaPtNzQ=","AdOpWyRJ4dIns8uXhUvfpSSLeL+KzBX+7YcDanSCmxI=","G+aI+UQDAZ6yC0ms2fIB1bdlhTMB6fMJQ2R82smKmDw=","DUCix2f52ILrR4eT4uFGr5mmIK9KdubzQp1iWRSTEb8=","IHXViNmW1n4Iysr6J737tv8IoNl9K2Rw9HW4fANPrUA=","HbWsq6z3nu9OYHkiL1SPxIhDivTgT1+OZPN6gO/zeus=","FAQv0nBEJUlYZl4PoO9+wVXJB5FH6rb8VcnYw11DOgQ=","IcpzyU4kXtAOwT3LuUO/SrCuHCmw88LdJ8ftQUo5wuo=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","IN21P0FgqoYgKO+f/AyiTtyOfOMEYCvn6Nt6fqeqIqw=","GC/N+nWFi4ZjHqjQ4DCPPhIC93yrZ/RIwRjS5HCAwTc=","KM16F7DzNJcAJjRQ9jHYAzf29uSQ6HNrTDIvd8brlLU=","BKbP/vi/DbjHae85HCXIFirSWI22jyAq3CfyPgEZn5c=","HyCMIIVa/lJSI5Wqc9lx2x3BEdxTGt7xXySpH9bPcIU=","EH+gxcWu6yZQVmnroRlWjE4knXwW2m+sFo3nq+EbRE0=","IQ3OWaRvxUjqYDF8cySbyFBi8MLO8pRN9EhPlnxiSLk=","J4zY2DMj3khpXD2lfM4CbgAVJaPdZbxXyiYSs8bxzYI=","C5y35NvgNqvHywcOYQuW1ht/4r8ppK7lnV8FG98blC8=","KqE/onMbKVqZdKq+grnPND0nNzzs2zqD4D4Ko68Huqo=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","EeS6Bm74psslGpcE3SOrtejvMf/CBI1wQAq0ApSG0cw=","I1eLME/Xs9KNiG49cfApyEmIXIT5SI5Wh+W+f7wtLk0=","FDBoxgcUux6yawmRaBqRF97PNwqeGiT/XSFj+2yLt3A=","GkLTryG39y+u5DDwhb7MhZjAVxJ5Bzc84pfhwUk3Fak=","Jg55yWfA1bxyD5XsensIgFHchUI/eYd28t4OjCZgYAI=","IxSwFLtcV6Qhf0gRLpyRGGvNJ/6qmh84APxrL7atotU=","EKtzVg8UXdYdZu3xXll8c4cagM8GRbcU5ucmi8G1m9I=","LaeA9D6XKh6nhEtc/+diFfC4b3CMPQ68dYAkozKMZ88=","JuX9LBNCOu5sGlQ7XU/uka9c6D1076hNzmq5Mj0WRM4=","CRz4oNmu+Xw0EkGskvreBPHyHyDJr2fFWmpjYmtzvv0=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","GsLaMMnbajSZXWSXO6kTcoMUSxCLlhn2eM8/SpXAluM=","ETdmYL/I/nEEyUlibTUPaw3Bs3lzgZ5HlwF0h2Gewl8=","Iacr/CmvY30Kdmgel6MQ6a0dyLR6ZlmIB+iP00pGqoE=","HWHtDQIhzsBavp0ujA9yy3TPTsLfPtWC1Kz8KvyXLxM=","LPI3fyXxNM1SXdwKIQrh7cka3FHPvUUaeygNMyRj++A=","Eo2HHMnWna2a3Fj/hD0BIQUnsuQ0+yGzdwqafmOc1V4=","GA99srB571An+eUXBXthhhNrZjFVbtSXnRFXBK0wVyk=","Jx9i5S5KIYqm1q89VHEXwEtMCCwklQcU3/idwMpwzr0=","HDNBnstvcGZWfX/Frd/zAQhS6H5o+J1rbbzjiFBAFSY=","GnWsDrP/T3tkcga5Jquba3DlSBXH0Wnenfs0tNm6+ew=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","FmJBffRkcVAFzhIoJkxYcItipU6z0DAMfi7RAXgo8bw=","G8PYGJtMCZNAf1haToWf8tA4tgf2eGAuwu5a9CPa41Y=","DR/ccXfic7tZYvit46pdhY7X/Zu9IrLZhWNIOC6EgeY=","LoR9krSxzXGY3y0r2RuEXFK50fJdaFu1TPQ9fNwGqJ4=","IRb/O74TC5sb1LdvHLS018e0cs77TZjcCHidyZOv8ok=","EFelSt4kDqVFusBelwdGDX8OGTDLBORg4mGFKlrulqE=","JMZpO0uvoZUA5zUUBp4njCq/qoNw1iMSrH3/LY+XMyc=","LLJohQ8O2J/c4ULIUR0vWDoi5YDLs9B5DkG8fkdCAzE=","CnMelvQHy9kuU11KGN2Zgc5cjkqxW/f17M0p2DGwcS4=","Cfnj/QSY2GMI6kgNX/uoDjZ8GftKeLEXEturABHK5Ds=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","BGcLFG9jdWd1RhKuzuK5v8uELn1nhbeQSjseN7dA1MA=","A8Xg+s/dX968AlWk94r1/BbIKJIDgTcYbbVodHXuJso=","I6NNw58Le99jH5yI2v7bS63iABXIafxGOiW3xIMlS1c=","IKkZ1fH7myKrzpJHl+wgTXz1NKnF6QjlcxWZLtwGBis=","BB8diQIrzUDfzZeBkbIA+KK3rbIWjzICtPLczocm2SI=","I8kU9Ah8Q+54m6a+nEuZ+wMre19lyp869G4U2tw4E00=","LWGlWfgGpeOCBBrqsdVFbdISwwGP/craUjX9hC83rg4=","LlRX2y+UmSEgxckFSmpFl0JwEJ5ca1pIMOF1yBJUmqM=","CfQpLOaiJBXH+DwSC1YTubZvrhO8jRsa8phBi+QQecM=","D4KilQ/n8haadutsXOJG3tZU2y8DuifogDASTZztp/A=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","DIqbRMEbQp0cuezq9/VQHp8KQA+/Tw/z+7X5d2B1Qvc=","EWJ13lMetPSGGBLV26XckawCfRhwcs2aq068XDFuqg8=","EPrOOfILcXB/6DVpk3+iDM1Sh5J5a6/QHcnglLpzNuE=","Bsww7VOA4+V8sw8870DzxJgZ7r13hKew3oFf4sAHlWo=","EeYsfQJ3PipL9eLZay4qerFyUU2t7OYbQWMvYTM2IAw=","BWiLJ9SiQ1+0XI1fN0Owsc04C6bdyVq7bxF6rb3INzY=","IulTg9n0vJTp4r4J7SQ9YRQEH/xynn7cwjjdgsfVrRk=","Hc92IAlMIj1z2uAWJCcqdwbETqUclZ3zAvtukecPJQE=","DWhtZAe6byBPuSezYoq1vsxI3iHzl59oGM8St296icE=","BAWeiDXslYdR+JeYYFmsBn/sxe7wkRtxQXDnPDiRafs=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","ziKm96qRaBUNBkhXzm+JHJdcMZG7/5GUdHAr9MjYEw==","GU8gGKvzRn54JD42zpcUQLnoqryDaHoIUcBI1+6nJyk=","KZdLydQB8SgEn0cy1mEOufJpdD+ijbIx22rOVSFtd2Q=","I62FNHUJDGFAP875HqLYo2r+KXQVaayzny5TM5IXOdI=","BO/naCbzjRGnp2F0j5Yi5CEN3DhFS7UynrnNX/W/RVY=","CKLkWyiEs7y0Y/WMo6fk8ufxaq2hemCbw1jjOUhupvk=","HCKrJZKALI9kp2y/CDB019ct6b0/jZk0Z7AN7CfG4os=","GAwYtZ8NxDwE2iH6R7S9/4/NbYRdiG9xhVwhIwdRT3s=","FGNGF4yuTwv1vJ3NuOG/4hoP8NgKvzNBjHJJnnCqoiU=","MB3k/srXEyYKV9Ts7IOo5JZtG4l5eAXEuPK2vpVh0d8=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","CA/xvMx4aIJTEZhh+pC0T9rC9dJwihvhIlaW1H2w2no=","LoMAJDZIuIi1mRRQm6IZZJ4/KMvhkMw9/rscCDp6f+k=","DNoEXAf8BVYaaGz6noLJ+gd08X80RQ3P3dwdFfiLUqM=","ITNd/Vh0wjD5A6piSfZM3/ryswoZtPi55C5tx0cvNSE=","Lnv9jW2QPNDSci7jP4KqgIBWKVFt5tkJGv6aFhMYPAU=","BEOwmUKc0zhkc45BQ5HDfQMt/HlTeOhDmv5i7rxJ0kE=","IVqBz0LycQxI+WUT8tHuDTUK5X/wHJba8+r70Ldpro8=","AVahYR/5kzzPBp+yFWFZhRyP0C9/wnvVutYa0Agmxys=","CQ06wluAwPaemzBjgNPMBBil3mMP+sNj7Hk6D8VPz5c=","D1NFNBgJgXTjpiFMn6i1l5IEjMDJY7Zo/rS3n9/f5Nc=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","Fn3MMvxzEffF35odKVWpKPtqHOdxAZJB+kkcZVxpc4E=","Khkbai+PltpLsvkc03ezL8joSqqFfpdv7LfcmL9RigM=","DC/UiH2LcEZitiM5rvU4Diz8Huz96aTJwUq8UsKgqMQ=","AeYwZJvDavIMc18+VaEOGPsRkutTfa0rI5MgeaXj4Dk=","IQMCoC3XXy04RtoW6nwwmRHqsDT7YK3rW6acGzG4Rxo=","HZ4Kxuj4ub/He3Q5s0W3cllvjNIzcIVZVuQjZtQqFy0=","Kmz2HLNlhIBhe+fapAcu/kwgY7l3fB/HdIzwDrtnAGc=","LG0iX6rZ9vCVkWOkJiHSbHyRlBGW3axnphizkL+Ete8=","LSzqJlZvrowoU6WXYHW21z2mW2pxVqswVAqp2wXZqik=","LhPDEMXoTlW/ZFPZzGR/h8kNwmJfNmpt1h9goLOMo9w=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","GPjiUIvgmDpq1N5pzXl9Xzl0xfLk7S2rTmfbexPpEZo=","Eio0ytqvhx2/FKJia+d1iC7kZTvu7NktdCVBNQ+SnBA=","HqqcVidu0gByZ1dzg4z39ylmpwU3vPyFh0ghtAu8t7Y=","EOC4XO/FdI7snX66senOxX1YCz1m5bR3crH6omfrf9Q=","CWHZbMTxIaGEp423jCF/qWwiUh74jp9FSuiKyTSDJjM=","LUDrgVdJSpGpmmeVn776EJWPL5YRHUZGHTq6/fP4lzU=","IYB+Loik+QapmMfZxqOVqrLBoJs4h48EfNWaLmH4+F0=","Lhnqyl0WyLu274kmE6rCN+tHtlxk3rLRZ5BNcZ7ct3o=","FnFCQse354nUHIKkyXItV+KU1qVm9qSM3+eRI/jB0yo=","BVZtOHkvBnHOEMGtfpNTQHX0IvYZKOtsLkhX4u8fokI=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","EykPJLEF9I2sJ3NHgvB2FR8xksD0MtoI9z7glXDBQ9Y=","G0uVOtqJRUyCsZ6IffzMAXhPpoCCu6mlYb60lvJn6vg=","JhPuu18C/eVWDi8artvnrDIZmYP/m6LO3aetmm04Vf0=","GuxXvVdFomw8AhnvlvpsaSUL+bZYTjccqyqivbeuSZA=","BnOJ40jDQJtM0pnYvOcjmEtfLpWwvlYPwQEy2O+NPoU=","Cw4GoefcVD+Rh6up3a8uMtMsqLil2oVZfm7l/aDJ7vY=","Ch+0y3/UkTguLPM0fOSsikI0KnKv0aHmTrD/lw9U1fk=","GXcAO6YU6o6BmR9vDXnWL+7DsPFdINiZuHOC/D+xOqM=","KG6RL6SwGUjdexzAJRCEqpYBf0+/zcbHQ/6s6x3qdTs=","IzcCMe9V9Z2PN1Fa08rXMGJeeTJfuDnh2enC0WMObss=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","Cxz2v8/rPPNE+NEDj9x7n6+UUCf/W/cQ0QKG35y9TKk=","Ej2aQJ0UyZa5FMmlbFSwLCX0ozo+y2Bm/sSnfGUlrLM=","CJ8hSYYwoxKT7ehyXaQXk5bjFwh1T48mk1qVk6scIH0=","L1v8ZThTotdO4DVH3UkJKngXfGvBbu89RRNwkEBwUgI=","ChiwiBHdvgBqyFFrGI127W6Ku2NWl7tXb0OLXrI0cp0=","Hg+xhIHI2VNUEFYbTO1gJWVLdNfKrD5NSHFD10FV9+g=","CTYQbjRMd6RCXQrpJFUzQCFNUmSr+Vn/XD3kzBY/rAI=","AavrgxZDNl6R5yZhNWByNfzkhBSc3OFVH6RXd5H/Yvw=","AiiSrzfoBkv02IMiJWu4cuDXM8Ay0fe+/yvbdJ/Ax9U=","KbgwU054DXIF44yi+bpD6h8eqrfQi2BgqajlLhzs37Y=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","Aq6Y7DKOkVBnmiRiIrUSLCwuNdIET+x5UIMrl3SQC8s=","FVSU83IX0DPo1YbGhS7FAcbcztUJZASHfHiPdfCcleg=","GRxs27rLvfZEs7w1f6u7t5BF4yAPLRD4JNxHYa2g20E=","LQ9o3FpzHjCu6yOnbC2YUzj3z3qh23RSq3wF9rlqHBI=","CHYa4xsAhRk56/gfMgFhD1NwJ2XkI2fRWlpk5Px4DnU=","IiWWBsxGtodu2ETENv927l3HNHVKkb+5d9Kun2IPc4w=","ApADHrPvv91Wchn29ptuoJjcHH/xPbV78ixpnZBhkj4=","ARoWTuMh+uz80oPCS6qsUj5gmtTdb2OHIG6Ag9i6LQg=","FKakJIdrhuBviokYJsM5O/mpNV8PcF1hw5v2UgSkiKA=","Dh2Ncr1MGSry1zJ58rfMiTygvpsxP5Dutkpftp56l3E=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","JyCzGws2h6k+ggOBn5/o9BWRzGe7oL1MBQM5wyfQpsk=","IuoIAQIJTcwB2pfsF70cX/DmHxr8NWe6Kkx5En4W6Eg=","B6B0DvRRvFFQVW0Qg7UQjrp2YLpH9c75Lfdq0M1T/dA=","DBkenR0qw2SN9an6ajR8ntPAGkF2CR6R+BkUF8iFtnQ=","IaZgXs4mLr9WWBUxGa2oV5PGjc7rVgeCxTPnFDxTQ1w=","B7WFwA0ZdNrdhrAazBdZORQ+ZvDf9VpyY7f3BQcpT0w=","MFcML1gHtWzDnO5eEWTFhQbZAqNI3UAL4/O6Hqm5GMU=","JySufLfq99ObarZx351womD9FpHP+BmHRg0sGfIA+5o=","ESh33On28XnqsCeIxE/J2j1kuZlmpxztv8TVzhYG7oA=","MAZIUhXACQDjxCx07JxYxvygBHgn8jhDHjh3cqMP680=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","LytCPGcynMNK3HXvlV5lpuz1/s2t28zHxp3joSrkVw==","KAIN98NqvKuml2KpTu6IBjtfEy78m/magoPU+jSnodk=","HB5H4JWRweyRt4QKMHgZ2JwZpWfW4+svj86Bi6+96aY=","GoSuFpJLUh43j222GdCglAZiCfGEkrYExqhSPZV0pL0=","Dx8fT+FvY2uPt9GqTOzRhGuzf3OICgnrloDvLcSdzko=","IDOxm3GVHn0YCFHEwLVMuOPR30StVeCN48EFVf9DTAs=","KYSX26S1LVDFKLCJz59RuYx5e1+fGJPfi9cdZCeVfKc=","B5eVCbxCsL0YVcL+60iQxaLlz29suth1WLEbguQ+urU=","DAJ9gGW0IqXQWvaVMRnNFFHs3zscK0kEi6yf+hmilXE=","HNoDGPVtoI5CtglzLyOnYoMe4ivYc6hWWikjrevYjnY=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","EJ9Gfa7a0rvGuYSQK+ApqgfnJBpj7yQpZtucW1hMOdg=","DfHhpDGB0hAJyYc8sip2M3yoS4GWQyzujuyZdcPBucs=","IOIgLAM776bTLxP2tEJuQBIcQK58+M5XyCceDX5fExU=","CPvJIG6Co/E5yLhv1dojv4ai9xnGt7fbQsEMYqAoC/s=","CvzTtB7vIQJTrj1oSh+Bb2dysvJTwuu6W0RLjtwFt3U=","KtfguorPA/+y/YSzD4kDMRnT80I235LRqYXTpx+vVJI=","I1uYQDBsm72n4RwS7YgF+y3jEnVVM04ha/+N79rz+lo=","EIq8Q5JCrCuniaygyhf3Yaqqp/kL4TmGJ91RpbU4X1A=","Bkz+4qBROGSEkZOCGPucKHA4z6Dyk5foPpFPNV4Pbvs=","FptJeAE4YYpKx95uFk8fipXc6Nu2i+Nze9HR0XYBtYM=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","A3wQEBg/BdO66yQHxxBVObWTVehU7mummtDKk//jBKo=","B2GfSnFt+ofEGAs3d5/BVsE4Clk89GhrkvUZ41QxoNs=","AwOmFsoMAhtROznVUYd7dkskHlghQM1JxmZQ7XSHQvY=","4KPGa4knkqulk20hLFEKkpVx4mD369fk2P2he71uTg==","AtuHhl9WtZ5tsY6foj5Hl0ZjQeMRT3PQSneqlrBggok=","FrfdFPN2g5g5sz10A1lZ42QCnLX/xKUZfPL2ZU4H+c4=","EoLS3ApUGCBdOXyjt4iskLYXq0h3ej0HVPKI4QW/CqE=","E3SU+91PaPCJgSMUwln51VtvLqml4B0x3zaVO8Z6bNE=","J5OaiufNW4iR8e/6JgtAA8XR81iMpBtR+mahX771h6g=","IJ00LtEcnGqV9766HWrmBtu5HVPHsSUylUBjKFaYCBk=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","I3TtRMK/EAYf+HIRJZiwSDlkM8DpnuYYqXjXtS7q0R0=","BQN88D6OQGC2JnG2s3OMMya1dGLS33FNMS3Dz5AuNJk=","G9xtcnadVtQ10mZPwAhn0IGMqQ8weR/ZsrHjl/AYh54=","ASViahByXk/rwlJv6o8o7an8n6zcP4U7/zTfLYcLZ2A=","BtS/8/kKFDb560z/Z2i8ldB0gQW2v60+/EaQBbdN3mo=","Cn59C9PqurBq+CbnaShfRzugczZTmHLt/kKR59EPiGM=","Bbfu4Sb4VMlBkl66bQLXlpR+q56841t4+UtoBouOJXc=","DHh0l7iKjfV+cWIkq/uCOBSe6MsrQaMEUqxcjJ6hG8s=","EuRuG4LcD8RREi8Nc8NhULvaxCZgkfbxboh8KearPmY=","E/1XjAdNuB6jUssJKFtT1+jpl5v6t82+lU8uvbAUyfg=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","CdiezQ6edtU7qx0ATd25YjNljPrDhq02bGFOCycPl9Q=","FmPOP9joohnpVZhSTQoU6V7C7dvqzrXJHjMl8DuBHNE=","LXZDpV748ZGoOF8mt5MwaL2Gkdi/rMApjt1Utdo6gbI=","EO8wTAXQZBAECSmIICvRAqG3ahVUaev0GAS4VWNwyig=","IFi6pFTDX+nuiwqLbDV54A2N6kTbHwNvKG+MHFpInhA=","D+KXrhmO1+b9aDa8vGBnDZ+kDYGW5IzV5pGwTMdmh0Q=","HcRYnxzLvy5IOUqQzTyxIcO8VldjmOFLN/EX81iOYVY=","JTGqiSWk4UaiF4RG1CE6/itL9ZU3CQh3CE4Iq7MrRvE=","K41vsJ3ph8af0UI8pbpox+R/JDJpl+5uwGsnu4IC/Xk=","LPpxA6TmApYpe1zrLVpZrNpbDxwzwZyUGgW5wxDyWsc=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","ECAr5DBrXsKe9XXFIUo1o+u4yOgIxXLIfr+jiLE+lHs=","G1qha3aSbfYnrB7G9sEmAlIOZ8sjEGxFYGPo+qS5AqQ=","GakjN0drWFbAiIUBSXcgNvMRpf+U8FRC8KFfI8XE34E=","C+j8SY5kq+k6OJHdabBoogC0//aBzRrByLbA3saEibg=","Gg/EKqJzRwyvMFglZBhikbjRItwDYwllYwPUipw9VUc=","GNsO/Mf2DKP876mAkUG/RsNlneASdg2KEAL3ccd5cbg=","EjezvY6SGJRLM/RepMnnhyvkDj1x3zVNC00iQkFSJ04=","BlwJYlG9OuC6kjZ6nbR1O5C6wWnnu+LaGiOuNALkXSc=","Hcg+8Gb7MG4iLbNrGzaAIO0x0rFYnLbsLoTkBiE8jgQ=","LBqObl+8KNlax+eEIorBLS0ovjLE+7r78hxqsHdvRJo=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","AXygRhvOCKiohTqPSffp9Sq489iny4qSXU39g0qSAFw=","HJDJd+Ha7HTB1+bT7RTH1BoX/sbRRA/LPP3klFukO38=","Cfau4uQ1cP5oJUTcr27+UPJzeENJ7pB6faCM8KOJKgk=","Gp6BCgc9eYKlCko66X4W7zyx4jH+Cq0ijd7/QV6HPTQ=","JfrbkimHcUrBNUV6vSU0af84eEfmJaTzdqIfYMVKrPA=","EbZdWk4Dk3M4SLWhj1uiLJ32Zn6bhwdd4tzKKmMi6YA=","IunnAMyCCsncCA6UQHucGK3BNVNXAsNLZABYA4gdNVY=","FgyIYF+tetZaW5JtwXf6l5nJUa4XsGftYrBmeaTPA/M=","HcKFHfbQlH5bPJOFVE0xJ4NG1FgGMoFCttOyVwK9dRA=","CKQqycZRx2HaxM0zNNj/hUHsu6ORy6BPIVBVifObTQA=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","KJ+g6M6N8MYL6TPAqzkC+YimpZrcOd1Nh0VsiJgu3HA=","HnDCuR09RHd/3puGclCBhXiap699DtGz4IJzwC62MgE=","JiAu/b3ZP7witZu1KwAd6iB2/0nBvZqgrA5zJAb4U2I=","BmUTCxCgDMUIhRX44WkDujFW+kIoW/C50cuEUglCW+M=","AgoESl4aQF4a1ddRSSUWaEFIs3VbH6xwX9a262Zv3io=","JkDgIbkxPbdC5TQVizc3s1V3nrBf++Yle/OpbM0Ovv4=","GTfwKp6n4XANp3cxKfMpEdmR8rhy3vDxChdgVOMy/1E=","CxmODaAks9qz1uefHhoDBMYFWo6j9Pk7DOJMbt4gaHM=","LAow1RRJ2NtfPf0SxNrnhXqR7ojilyCNwVHM2L5PCHA=","GHxfilKRScYlAAdzCle6McfcBGHUD8wXMmcCAgoh0z4=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","IIXBvfkdZLiPonz8TAjgfvoxrt04TUZfVYw9YP+wVls=","Ja8lQU/vQbx+XzMgy3ixrUUyMZRzyqfLrQzr0ad6kcY=","Ghslpsr9O9KPl/MURWVmwF/xU77tgbHbEX8g/5fxMsw=","LZqwWVogJfwMwIULAny/TXeN/bNrP0n66AKe+y6mPx8=","LzDMmw5bhb8E2ckhwmGVx0MaUKb+3CglC62NXP2uHTk=","Cjeyp0vRQHLv1iyyhe/ykBrnj9kNwX5v7EZ2ywTyRKw=","HEJHiPygJd+sZskBGLEcgnLU1o4xWHmzutcrWVAWsaY=","IPUkBGkzLaxAFn7jdDinW9gW3MH7TM4qx/u3etq6W+I=","A4ci4GubfWuoIy7KVTsogiVFawipT4wHIhlmVEMLUiE=","BW7sW3VtaUXX8eyOUUfKJ2Xqm/kVOZ1xEPFbypU8uMQ=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","J/CADdysn6Hxz6sp9Awk/H1MpbFZDyYQUg6ItRChzLQ=","GmqPb35hL2N6sSM1XdodS+rZ3/ZkPDXVQHZSo5LnA4I=","Gyp0TL8OcyaIWwhPkH53VvMhITbWB9B0SG/krHB6QT4=","Srr3Icc1DxaWqIqJiIDFiWKBTDghsS/vCSdnf/6tOg==","LxlLf7ZGF18+yBq/0QvDPF3ra09plV2ON/kNVhm7H5Y=","FFfQ2XKf2ST5igq4LDednh+jScmexdQIZpYUhvnJRB8=","JAIt67LisevERHVQY97QRyFq73pT7801fDO88Yq/fXg=","LxqfqfotBsav37A4ZYBvrB8I1bZKSkEC3Wm4/6oW2fk=","KjnIr/0sNpUfLWXOKFg83Sfo0Js8RoLZqRqObaIPAY0=","Bs1KgWK0QHqQpjK8xuE9Jak1Ac0n3ziaf4JA2p0Pswg=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","AkC92HiW8Wn3hwLy/d8QRy0eVrDI3KZow76cW5/JIvg=","A868jXF4hqWKLCorxXLj9YkiwZ5qgCbe4JqKqsWdkXA=","DyrFwvisaB4jGmIwNHB/q8XoG3x2bBLbNZV15UApgt0=","LcUMt1Uw9TxYTw2xiF1sH8AwCcyOj4q8ULXqCW2MwfM=","CUyJUv3jbEEm9N+FGOw/gx/dgBKfj6j/G4fXc5794C0=","GA4pQz2Nw8vCapsGMIdnjlt1ab11nCFzrQYiVX2ULA4=","E3UTmV+aUqYMwI7FGqXv0fEIKFh86psqXQFniAIb0OY=","ECyLkP9sMn0WlSrRi8ZdnW76fcQhRD/0FZ5ysCrizy8=","KfHpTtKPcgI+ZYTbxKTAkMbF7jENi4Pw8ZHKmjgug+M=","HFKSvzA0OJrdyVTTNJT0Ix7pra7lhobmMFSP8OymMZE=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","AUMNeVNXSImUWyhRJB4GbunWtc0RwQbh/SCT1pGhZOo=","GzRI46OLBbhaaR4t8XK0bHUB88opK19ITatihvSiPts=","DblsWFnSFjo51rO6MWlLYDcGYzrM9lKVJu1XD+AZ8AE=","AhtZinsfGZAIGvEikq5thRB9MUwFU0zB7Tn3/KMoD9A=","IRCZXs1PfK4X27kxF2YQQKUFm9IGUKmQ3WeB5udzeQ4=","IYk7aitKZjFrN+t0nf+MpO4XyL/4Yy7jdl9/j+VysMQ=","LMrzCPkS/9FLRvMNj44tRoC288ohdYekpsHBu4QPNoM=","EL4ovlP6ignNqfZ2BpeAExSd1426/Dmz5OwP8ux1stA=","F+gm1Le0ogQPy6gJJ4vt4M1KecCw2oE0IWMnChQikxo=","CeznFzB/UtF/GLe9IEMkIJwBHa+e94mXPmn5+eCZQO8=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","IcUSuL5al15YzD3BlfKEqQqSGiZMZ/hyOlyfx5xO5ZA=","GpwyXpajR0X2hu7IsmiHe6eqDUSxH1m06xGyS6MKsfY=","JWxe10YTM3MygHmUVliiGSfldphcjCbEL7Diejeu7Vw=","CW3QCSQcalomjVNfXqE8sfMTc1zZ/72X9YBHclEHP6c=","G1aXo0kjRnU+O0G19pD07Wyue8JG6QUORhFU2mO3I0Y=","IS5qz7MFBoKG7NbSu6LMukv5Ukh9fbhoQNG8NdGJCDQ=","GIlXgZ7AVp0Z3FTGox+sd7daicgZDqV3IKf8P35qSRc=","BVGzCqCFoBZAE3BCTY7HtylELZXCY6sHfvH3F9gF7W4=","Iog7A7pGlMJgLF4MFIotixQtpzLy2uNAJzJSfxpX/NE=","BTpMSyBVpYxcyw8jRk3jfMnDr4bNI0fYIWEsSwF+jiU=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","EszqkYOZPl19/Bb97ybZ+EXu0Q3i+6/mMAjinTyotQc=","WCwSOB/pLODLQTktmM8L/IEallGdcXr1/9RcbKFnmw==","BHUn/qDRoZQkD52fTFGYvdYg7lBB0tyl20A3X6bsEbs=","CYA71SbUnjHcD6QYjjBpt62B8tY5GTTeQd9K787UsIY=","IdOwAiZtCJOl58GnvHrS8q7cY7yhKwEHZwsnEBDCwXc=","AY97CeBb87aAQootK6pRKYAW7yO7cayVFSv3XIKrTNI=","AYvqQlLL14FeS8O9NLA5viAnwia5MOq5ywcUwu6AE5o=","EA93pAVOtiWyITCDjM3mbSHGa2pL+MixDtzR1IZltw==","Cci5ZQHqdlKEZTsNRkRFsBIIY2bvM9V+Op44jnQCM/Y=","BsmsJ8z0faKXkjCxtvZwSgijACl1Ksv0mULBli6i+do=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","Bo3+VpxZ/hF/BMpNBN+aWc5ckyeriIlPYKhDPLO7x+c=","Ap4hx9Gz/dBND4njvsbmbEE0cYP6pIeghbzxrSpEYxk=","BhrAtbM7jWZyGfdmP9aMk3xUjTQrwn5fOYuPEsT9VPk=","Lo6uoBUm6jYrcw+nZpfcq28CmP2R8O4UXO1QShZL+8Q=","G7pmOexZhTDeJwbKQmT1tC5u1TdJk/VRfUB/Oih7KQI=","HadKI+sf19sbMM1ZQqxUDDebx0o9HlHVsL3dIIftEAw=","Kg4xAER8gYcXvK3N0LfRICJNIDyNnvSAZNe5f2qr5ZM=","J3U5JaNKJrijAchTG6iIFal24YNoWOBU+Q1lYcQ3MzA=","I3DYYnwn7NMbK2qTwzrUCaLnhch5i8RE82HWZ8WUF+k=","JER+mEyugZAbjBZo6KEdlFV7Od3yrsdO9FdwHgDVHms=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","rAhH496OXwB610J/JVVRXkB5va8LDjS0vl5UH0gvMw==","CyxHVLAZJSctG6Q1n6AsOZvauoBrMvUcIoXiwWvzMW4=","DTP7TKGgE+tl/wnchQmJaXRwg9269OAJPYbynvOUj9c=","DwaqQNASzSdjeMNW7dQUwCp3q+xru+hSDZC4q5a+cwQ=","EWILo7WengJAGxAj0ONnXBom2JaQiTH4isj0h81AjSY=","LReD4x88JCR2MYQD24Ufsaa4JmUa4QqiyMbO6Lcem7o=","LJidkzKVqBnjiMu3NvHfwAioE7EVANel11w95FRDx98=","GF1kXzGGJJrWsg0u/rauYep63SITnAbw+xQ9SzZCimo=","KVOQ5DAf9Sy0zCZWhZAHGc94X+Qvs/x2Bu6oQC0sO+I=","LP9ZF2b47QM90QBKIWyVRcsb5cI19ZrAGJhFo/D7Yj8=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","HS9WFwJIe0PZ9/ZYP7ijQsgvFQU7U8KVKn3S0ySR2IA=","FDG2U37HbcLDDudHYwHoMnAM5/Y4VT6EzW/OfW8U1+g=","CfaOlRLPQ2igtSaq4a8r+4GGVcUOiofcFX+D15tAmgA=","AuBwFeOfX4rxfNLQ0Ep2kXwbbDDws7s8NaJNCZJJsX0=","ItOTZXneGxU8aCWPNqFXR3x8dG+9xPnz2NCrB9ZRwo4=","HBURN1Eo6jS4dv3xephMKPn19VG49QCKVZh11ifK7mI=","FCiCF3sI21KNPjCsYtMyXOzrWFxMwJHlBwp5q8MQX+o=","GhaNGYKEyxOGh5omQr/6unu3ZyyRvNbFYr4D46tjYXk=","FyIdUMebBoEdHWbmN1fAY85i3s6LE1nDiTK1PgwZlAE=","DR1Oci/HXD9JMXAc2awkChcqjjtji6+6HJn+mHSSgJo=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","An2wc0h6Ek4u73Cdz7tBpi8H7jKqlS9pr1CsSGtsqn0=","JoyLvaruE3IN9hdQdRgoPhdYeIvZFvpUgCZIXHqpoLI=","H94Yl5BywCJQlcc9znXJnnwOoxZM7axO6YX03QKbnpU=","JTHwd8CnfGzgynAkxbFQpBSJ4GGAaIkEmXhVd3uqhPE=","KUpb2M+TvGh8BWjE4p5RbZCs3fpcosffgesJKGWD/LY=","KU4yIXDJ/yBpcEgH5kyu0KDp8xaDZBowEuhn9ekTVZw=","Kzrd1ssPI9sA1s153IhWmS2jbmSOO/DuCycV14XVtLQ=","AxNeeTFKdqE9+cv6Iqfuqqal0kQewy7brSOWwnDrYAM=","FzpWLZ7d+vj/pofDYuK9w52jbbSoVXptyFEFWixIorw=","BhLYZMH/c/ey14ByXP+tUpQmpuGqWTaHW9mqRy54Kbw=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","K6iTAev8EjtCIMbHRIgAXLdSxy90h7yO9jC+u9Qb9tk=","EP0pCfn38ndHIM4ZOkwAm8krq38n+VmleEKzyy8Q5iI=","JJwbM83jFE+5ub3zDkVUTLmLuTBO+s8q2/EnHVm8AOs=","B1cn1rhNjkJ7t0LOp+iACcKG6DvWbh1pUd15Kdy+NiE=","G93X5TeZJDjxAJGyWlIl+wYTLexN7Zy/7rRRoDSsxnA=","B+9ejlX69dkSnwEkeeEuCINLXho47SiupYPnym67poA=","FLcUF4/IAx2EfbLgVVPd7UcRFFVnRZg0fc4c6LjOTl8=","EZ4csqfkzGiFaem4eVLUsim+ImWljtbmGaqpPzDDjww=","IVdcmK+w/Y3HXOiKBCAcNq7GIPcz1s5xvd1sTa4YnAs=","LmkYhZSsq96ojiV8GbCqv8co0ZGpMdel9Oftg3DCT8Q=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","DTCw97RjSRuT75ogVi+vNbTu4bDcqvhJZLhQw/qfUg==","EE9uwo6sT3cVdqfsQQmAsv3GPDnRuQw/DnIYRyCeICU=","IBdTugoKiItm7FFlhPMztM0fV8Fkt12iJRmomBHc8Hc=","Fvx28fX3ZE3mvHnMSE4BDdHaPQYx70JxTPXdIfWev/I=","EIkvxe7F7QD8bV0JdSIdPYcGhTZ/IRyldnBs+wg7Sfc=","HFnJtoRN4pWErJOnMCK2dhsZbgBB4/oy9Ug3OoQwetg=","GIowZMcu5uO1Vc41MT9zyRoVS9tZ5X/byV0obfQp+2Q=","JadHqROWmPawkHQaxVyYuj5VyEXcivJa2D1uSMlF4kk=","Gc8O94x3AG+p9IScz8wsUt0yamRqV4nNJfee2E9czAk=","EUUYcifeYy096x1iWk5f44hvUQOuRmFajwfmA19lOXs=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","EmBvUUHLwbmjSakSHlQpXRf/afL5Anus2w68im3S0Kc=","LR7IByY9eDc8prOqj0xRrpRIeuBMufX6bLemFV1Ez+A=","K4P/1y+DzNTBjdFr0dQGruMI/Udb9wbwDMKH2dzZcoM=","I3jDWgQoJks6+voLeCMSRjtySk0oGgtWumA2q7nYTEY=","Ddun/uooVWeez+E0MrQghYq12TvINcmgrVm4wBH8BYo=","BgoAkbWlClFuMbtq4wI9kCoj5X79tMVxwUOtYyEwRnM=","DQhCHYFfkoEJSXcjfGqn5iQ6tc12442d8Z3StKYiEdA=","Flo+61R68Va0viiFDCRYbAczdnNkQpoKG33NLn+Zgi8=","I2dkMkLzKkBXRIk0UpRgQTVGmjYuj2+HF8OB2+9dQOI=","MDoJQfGKoxZmEZdhEeQ6lNkvUfb72qB1V7R7RoCiGvQ=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","Guz13vCbpb4szZaJlsVWQUXzj2CqtBkZeNuAif2zHN0=","ME68b7UlKti0LKWDVnmejGlhrIRwj4tGUicQMlmRMkM=","JqsSiQOqSLZdEoaahWl9pN19u6sJrtUIuDOjmIVeqik=","JFVnpAh6VYK7Nt04A/cAhZasJRSh1zgNZu3inieCOUI=","BGWF2n6NbGzw/5K14zlLwEmYCEQs3jKNE2RrRKacrao=","Er6YvAolcW4lRXCv3gjbReluFZqG19HGheHrKkWks+4=","GFM3nBZYBnXXc8gIQbi259sOiiuXY3IEYZRyFF48p2A=","E4zHeBk2T9mDo06xCcUyld5lPx2QX9Lee2+AgU/ozAs=","LbL+4tSWiRMyIYputwmEioGfYrhyVILFkbzuq8Hj/UM=","IulcOuTbHP5eTPtpeBVpfNnDQhHGURG4/oUO0llYBX0=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","FPDwaZqpvYMmu+xd3QvMvjp8rqtoXZzniD5RcWS9WZQ=","AYFXdGddV2gX24SEC7n6FrcTRy1y9Lwkws68Ca7wwgM=","KoIRekMDBBjlK3COtparAcmrBDlutTo+pBlLmhmCQjg=","HwLVFSBvPZo8IIay18axkATMhVOneQjVNK0K+DpjcJc=","PdUkDOHFUw/aSZPa4TvAe+5MeZTB9l8mOiuKL3vJ2w==","DEFMoe0vcYBgh2oh3iAdh7dvb6Ik+vJ3XsmcwTxTQRc=","CrSAQ7GAFNeIRawHprlyfP4LKDtEQE4gxdpGKqok980=","A/rFMDT8dIznz5Zqofa/FURctPbzpKkpyyft55KGZ88=","H5Fzcmbpe2M/xj5bDhyoK0hmgM9nexMqt6a0rHX3BII=","JVbhFw0k2NqYBGQ3aFCTizYeFpmfL2KOEoH11qsLE/g=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","DSWMrRCXQlD22jqeBo9oMNfGXxJTriUDJL+3K1DulOg=","FeK95u7pafu7It3lMKjmEX/WQJcnErZE6+W0vwhB/JA=","Ix3SpY/CSiAkO5O27Vz4uIt6lKQTeWGFL7haIHtuhJo=","BPz0i6hkk6btev270bdPqRtxWgyrLhyyfUFtHP0iAlg=","AnMTwvjU5d1nZNZy4ab5UdUAg+TkBLnBzSIzTn7tEvQ=","HozDb8p5oaMxnTTbIwVHjOWHF+NvlxCHNSixbU8MGiI=","Jm4/NVDu7h0eKTH/O+M+0ULfQTEfZQ4HBNGjM7C//1I=","CIrMV2t7sf0AuOF4P3pItytIpSnhMPtvL2VQ9BxnrmU=","FFU3FyyzBt8CD5EdRu7sgq+BNLmC8A3K2DnDwQBzsfE=","CJfq2ipR5MwuVb4rq5HGig0TeKqkplvZheIsxnX66NU=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","H+3oRisH0KMF0CA1aDzym+VypT7P68KMd9F/9TGg6HM=","BkzdsmMFx591MCzu8WI5GBP/tXWyFSaiqZ1NBf3ZBLw=","BBaI3f4l5vYn02X8GNdO/kFlnZIT8lgIyB2kFo9GXvs=","AmMGXKvVA5XvQJQ6+T31NwrS9tF7tt5Zs+jnEV7Fa4I=","G+z7lDuJhZkaZsB1gyLkw/ImMsGZwXN/g6fcJRFkpzA=","DgFFGx75LJl+2sgmdmphUlvJo0Xc1mlV+f+ZEbZT5zc=","C58BBi1CaQQWjPcJLVfiyG9mYBEUdfmXj2sGCK0vIng=","L53I6zhTRlLT7qXhuN5/CIw+qPkBWuE0cATDEiJW79o=","LZfpRA8fylfyJ78HaXKdPbp/5s/3+93OvkkuGx+hVXw=","GwVT0u6Rw6Y3MNaG/xpToEeGgqc2Pd1Ofs5Cug/gyy4=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","DoMYT/bkNYL6u01iw0bJV6NlNYEjhhtAYWcHIHA1d6c=","DOTLJfWU/ZlsKNRXikqOOwWBKZpvFliC+9HdsthbLdw=","BYX1gnmX74aRB42KtjXPEzNYISNAWZxR4b+iDJMiYFY=","Kbun5MKDFtcLr8XQW6Wpe9VFGhJ+112e8hNqAvsOdfg=","BejOcU2F7KtwJ9xK0Sw6XnWiEedx2yOd97P2YWWNTQg=","HSQ/K6t3EvXRL8x+Qjmzm8Uzum1+H+mHeaXO2H3PD2Q=","GSB/JxHWW9XMfR9a/HcNdO+63wV4ZeJ+/m5h2yqD8e0=","BUU4v7C4TnB+AA7Feb+415YQbaGl5Kv6iicxQdb27Q==","DLq4WV7ua5PfDZ8lRdYUFq9a4txVpPMyZTr4zhH7QtA=","HcbKSr1U8lTB9AG4cVAeAixCAGiOZhYTkmpjzhn3iUU=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","FksYPJJR4/EDoIxE/5vf3uSn+LhghQ/DsN2sERviwks=","CAQ15x82h3RGbrJ2t8+l+aekuQqkw04ZhPxJmIFqn9M=","JKglMpAs+YkXMZ7zkuScvRx5BuvHjSSkZ34QFM65jIM=","CflhMi/7C1zoRgVMTG3HWFJ3bcjfoML4tmIps/ti/Oc=","ua8Hb4k9k5pIkC8hB5duioh1qlNpgG5X6MH2/B9VJw==","BsQCOe2uPnYA39AObP6Tnbiml5moJqtekfA16XEjLNk=","JHAcZ1BSySXyuvEPZh1PcZvxRYkzYmMmBa3PvfWsqrI=","EQANiSyzf7645BXAHhz8Jcs6JdKHrrZ7JH0O/OVsPCk=","LKrM11ejFGMAAhBQNF7/0anltkGC4cu2dlOZew45EIY=","ENm1GzoIa0ErHNylzhca2mU5UDa63Mee8z+Eqv6Qi/4=","EkZm+AVh7VkW8vBwsb0kjG1T9E0nPZVqDIe5F2kqTRg=","FHw53drthjC/G5IklgABb93cXp9fCCkcoWYzWKQdPd4=","LSXTlmFAb6+TXTQPsVNb6QhlmBIdlthfhMtYaIBRf8E=","GiZDycxvfnTyfs3C4wFYtKZRB3Olrt9S/p/vWiJhwmM=","LV1wEMpn50yaTVTFAYjeJsgCouAggNbTUv09W1aCyDo=","MGASG/doKk9RKSkzAxgYRo0FC4TCgJroFvFDQKY1vBA=","ClFKXCJ/TOyV36Ap6N0STDSJWqRrsnwJEfN4DVAVVAo=","J4u0mntORK6kbrD4gstpKAGm5g/dW1wjxjzWXMzk/go=","DDmen2eqQHB6ID/u+wuVi72tzsXKNJAdJT0CaiQZ9qI=","HWs9X26jacJvgl0jYpM+qjHqNewKd8H72eAcoVI+RDI=","JL5RAJVDYgbdCr0LDLuVyIOrMEqlJZixppMG7JgaaI0="],["Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","J3rIoxeKNWuQcrt7RpzNV6CmPb8I/Q3XNWAI1TB7s+Y=","JJA73105aKjknGv6/A4o1TnsHidW5pMBqOONq4fGxAI=","FOAlpxMcO8i9LUhQiqT3kcjr0QaI1+VWakH6DBSbhgI=","LkHH4yDs/B2G33Zf179D7Str8nq4t8dBdO1h1XkFxVU=","Ebs83oLom7AEGQfWbekQKbNanIyQ6kTeFmHqKs6RdFE=","CnRgsoCCivfQpb9AZbK5ZAqc+D0ZiZzKAXH/ary0l1E=","I0vma1mhajI8s11lFsWpL0mXt24U5laoxB8p/JSSWw4=","J8USzYVOSDZneS14XtHtfjBWnb4S/D/LDIBBEMk3rf8=","FTKCG4Qt86TmRXe3yJFyGchvqC5ohXoaW+QFbodjqGQ=","HsFfHOjDzWSPMl2SrOkDUh17D2aKAcbSuStD41taxYs=","I0dIpeQV17XNC3W3EmdeculbHgLOb0jSmdWjpImQXqU=","FAN/7tNboJHOPbtOYDMJjQejzFEumBpJPAeI44J6ZpQ=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","CnxJoytaBabXT6re1Q0wPAZuyEOhDsWdyQy9N7pLG2s=","B/4qSraLlPAGvB7TavRFkFyNI00wjVcBHcHTk+a8zoo=","FbJvYdUa4XAXsbnRyQNKUQg/JbM/R0yWvKW/R+imWPA=","Gpw+1bj1JOji3hZ4AC5zxj6+s2Bv/8Ka5Sf7lMYPX3g=","FTqvz0kjdCcI7+FpxJBRRRaiI1NyRayj6iBd8guLXM8=","I5y+xMhK/CGXWkDilhDYPB1xo3jMWJleUF3vAcxryHI=","Htsr8c52pJxIRLflaSAYtSSzDBZgouADtXaHh9evbTI=","Iid43Fv4NPkyDwN/SEfOYqKuY76MuEal4Qo8LrL/Iu4=","F8LvRoRKU2WCiQSsc+URT5vCgzzzX2Wt3hFkkbyG4MA=","L/+clChyfFHGvWxlfjExRwYjdjPly3iuJE1dTDrOSDk=","HRiBgupEOlpc6pgj8+7nCiweGEWeQwXvhiZm0WI2sLg=","GU3+Izn3qgQoGKQ/TG07Wy+t9ki6DcIZ5W7H+Ensfl0=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","HHqm1koSDWV/vrBMhAFxZkJ9DwLwQGwGdImRGK6zocg=","HcGIh8/0VFsH0SK5CG+AucRk7lqvmOu+6KZI3zt0VR0=","J8KDKdn4UZoa2Zc8vHEGNeXNAf+IThwRPMp7NXQleNk=","KJzhVLsCqzOO3jvfey7+jeH+IiWUd0dZhzhlRPPrXLg=","IlfjaLJml8muG+17XK4R77nUgTja5bezxJmjfN4obQM=","G8nV54IKE/nwRfe1RKuy5LlUqNm2048Zjv4yddnX7dk=","GNESxTBaBsFfr1VtWLhN3EkpElBdonvIUA+9MuTfnDk=","LGPoAIf5JJGdIAZ/BQt9ftvari8wGP72+M2s6XaPqnU=","CHezlfr1DV0QgSHim3ymTGQI28CPFzJ46/bei5aF4RM=","BAzfLngo5mqZEhJiszcBzJZpaEnlUy9JJIbWmyd56eQ=","AW6AofP+m4KEk+g9GjFCixxYaz3VTXNe7dJXkwovU5s=","CZSpI+7l5v1qTKoxfGkm/0vrgsPf4DPzdDPTGJimDyA=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","IGCUaAPxjAhbb95aPYdQ2A+bIe05Hifhx77RgNcI6H4=","JPpcBoPC64OwhkhTze2dV9OPM/rkloGEUOL2xJlo3Nc=","AWKCTiAL9StzkUIZ8C3cWXhUB8VY603XL/mxGSGjUes=","Hts3KEqsoAjBcD3eotpOt5UhzEzct2kq40S+K4gPV08=","IYmtrOHFpwHfqcU1TO/NggTGAJX1uFaCMt0BrLPAlog=","GfGy1k483c8o5xh/FvOpDJOXXiVpYlrGieOHiy3nx3g=","DGLPmGaOUXi7m2smHzbhyPF28ZDTcpIcm0b4JNuMYZA=","Fu9pXDLQXIxDQx8oSjOgE4RV2TQIyi90KUTXHu6Fq6Y=","GRan/weVbbadcSRJ0CTYJy4tn76UKNZWLFA7mTN7HBQ=","FVMD15pJ4olHdE8zQ2as2UVPyiEmHTK93HbOYIbo8ao=","Id1HVtIhe9u5tDm8EuXa9ahmGx7/2InGQstJxIOc1TM=","GXIy5Sz+mt8VOU443DBUjXz0lcdJm83Zk8LfWZk9cqU=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","LxeG5PfYGHeIrm/CXGgY0uf7NKiJZBSsn2uVjeSB6w0=","B7kUyxbYFzh9ee4j/pl17JH+0k0OFj28tUGNlrUEwv8=","GVhFJwWvkdSzvlu6uoVgZ8rgCXc1OJfFrA0HD5DjS6g=","IPR+0P/T+i3Y2/2dDapRSw1y0nDRMn4zhAzxeLJ2N+U=","K9zCKA/lCsqoUVNudDLzfIiKZQcWikt54leNc3L124I=","EAyiP42OvPZW0fpcsiWTK2J3L+U+LFZQEJ5xIxw6mws=","AdNZuu81RxE2N+0djkTIkWbrQVTRkNOKLG1Hr+XMEuE=","CniuRzJGHrobkPwYsQDK03Eti2hDJN1XNDzBJ7AFo7s=","GoQ86R4mXkts+KyQw0VFhNTUgYEyR98REkHLRAmyay0=","AUDE7hx4v4VVYCp07Mw8P3HgUKXeqwPM3h2EMcFRvDs=","B2loWa5svNQT6KA1qRkc2nnz0E5sPRhlhDTQVVgk5Pw=","Ln+QBNwJFXzrtOQohGIuAwf4X+LDf6etJnSwmBssDTI=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","F2B/67mIUy5secMH2QMFaiJmc1t0I9qDhD9wcj8Jpb8=","LAJXlHKHeHDIw0V7bTsoTu1srA1D6Tw4ryGJYansPuU=","KyTusmF4YBiegytaUL0Xk4sniIWOWNnqm7y36hdeoBI=","GMN1oSWFT4+/MLChOMy0x3Hbz/ZMd9HGK3nXChPjB/c=","ByUdPoYxgzM/2+nbpPOrshd3VV7H+ZbbljUjEc2fx4Q=","Kts0EwGzlI3HAOSVOE3MEk1TcexhY2Fe5yYwCfv+8do=","FHLMQhvY+pp++5keoGXsHIIrRP5gFkD0aZXD8Q8TI8M=","LDqRkS3CwqeS315DE0vG1+WC+CKZSlwqY1LniZl/klg=","AV6MEG5uo4mKCedmDsh8X7IXJw7pqOux0FLmTz37FV0=","GWtoIVND4iB4GlK7CjJOTKdlOU0vMgGnab672THb0u0=","LqSi1RiOmOxXDlC3DQMD7eUge+52LuiTKkZr34kaMz8=","D79lqkKw2QDseLaN5LIEEUD8hfo0WDAydtmYJul6J4M=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","LZPSOHBL7NdsAiD8la+geD+WlQdcXZizY/kc0knEeiI=","EBFgjsd6EaDOi4sbNs4I3k+Tr4aC+gJrh9iieVtxORs=","EIwECV+Vqfy70DjAeYQpQNgQXFCccpEp986hxelo4ZQ=","J7qybuq7zhU91SSJ2y+t43OpNqxSODA0q4Kp4lI4HnM=","DSYR5z4n7Rc0ndUuE6kK3smDCl4scRXYgj0jaIuk5XA=","HLTmeAzXCgvLRmLt/ou4KeFGpixEYcJx/xoNjbXBl00=","HUKbElflFPrlRhS0ZI1icWmSjdOklqPQIdjdeyocv7Y=","CRnVV6gs1ylNZmE3CQxzSNpTw7kr+jNGvxSQOhLl/8A=","G5nBTLCJcrWPHnIWkz4x4uZ8ryn45umY/iscMOy8lHM=","DwQ1q/qwxOD/saaH3lzAzj/tdM+bsrVZtWmlUujshtk=","CZNmorcn4VPE4zjHz/hO++3699v0x5BIVFdPdfPY6Eg=","GHtB19oIV1m3HCAo41mQdAgxnoxq2ELHm7IC7LQZvl8=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","D4ravhRaV0Yf6aWDZVBGp1oDeFoKKUIiGuIABmSTbjs=","IbiHjHW0I8sfgOC1dLP2LSh4VmOqa04MqjBDppO+9sI=","HeyZ2+kz/20cS2KF+MaHcbPuKXr7tck0qih0dl9k1gI=","LSPtlsUevJxRSJ98h95PoVHNg3jLvHAVQvVL1PTYCA==","Cr/vn7AWEdhuauHBzi0/6/QTeLqQo48RFmsJcYcnLog=","KPYCOdlFmRuDfq60aT1Ja+UgJByLc50/Ice4OO4PlG0=","GK0f6R1FMO8V7nfp/wbi07BVZKpEYTvvOxkfaxLhvYM=","BThE/dmQcRFZCfxRj5LH0Nfukb6xYYDPm9FY0zyGecw=","KPmXE0rpo75refbzJXr/JJh3TRuxj1U7Ip9wB2yXnd8=","Bd1XSR8JbPRDmeR3vXjCD9hy01f10dIQhz0B06AUv78=","HxqFnnzRzCBboaGzzCvwTgsk0ypi2+2J5Z4hE9VOCzc=","B1+YryEvEeHeiGGXIWvXgli7dyh5N/CvjkZPkW185fI=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","Eo1a16CIWKLtjBYZl+1VyMqP9JXNJ+pHWYPRcVzGAtM=","B1xJncDfsM4gBefRPBhh5fN14DvPBpUd4yOdS1b3ho4=","KRf67CLATYuHnUSQqK56nZz38/zdM2NKq+GJtQcQ+H0=","Gobu9Owbdaddl+YheGY/mVz2/fORNZVjIQUoS858w0Y=","BlvgLZTkQX7cuktraGdbEHolRiCS6Q5+qIeveHDA/8A=","Kh15na8eMAq+t/WmYmQ2DHmE71LJsVPxVBH5xirITYc=","F8A2wZ74CFRJ92CmNl6BSCPycLpKXkHSzkrhxlPwh90=","IVHLYX2fMjyjfOcdXHeug8hJAFe5y+jBfxUJRYkzgrw=","JGJKjEv5bPUEAfc2H3TOFixHrIA+2UJLe75NdGXZ8g0=","LAESKmPb3lhlB4d3Y7VyzP21nyBV/xXvIF+oSH+Co6E=","F6iHZOZg6RlAmTte/H0xfKTQ4o19wWT2q26MD9K9ERs=","Ioe16SnpisOBmYc7FChFwBW7IIgM2aHZMWpwJ6my0gg=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","JVJ/CB6rKzJY7Tbgpy67+82HToHEmDb6ohi5TAozC4c=","GGFp3g43wB8xgh4JCbxMe+whKaz5o0lIz3qMpYybV/k=","BtXSh6eo0JZQl5/XJ2RhTgOEoily2G0ZHRJVyZnT2qU=","LB92KOiqruJhxYyJZvXMkOeusd2mTVkCKOYd4Jjk7Pg=","HDdhyMeh7h+Yhx6/r4GwuJpb1TpplmaBaBuxNS8dT6E=","FNF3QpPYuyFCH7pZKVRWyY4+mv0MmFjWrvMFMYcH42U=","HfLSxhTk/ipsrgWL4dyeVs4SFxx8O8S50edrGRZFj3I=","Dyf9kyKtx0hZ2LWOS8JZWydgYbYGrM4wPyqQrkBL6ys=","CirrmSQ5tuNypga0bpW9S1LCBy5vsowGiehLX0RPepk=","I+Cxd5IUSwAiUrwEkOdkCj1HeE5321OvCd4vPdZQ6bc=","KuyWMUkwgthE53IyzSICIk/Diy6w2H5+XmLBHFr10AY=","ExhHzyeWN6WjN4FfpPQNUSUfbgF05Zxf9KxMs14vIfo=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","HI9afr9S5FBNIFsrku9Kh8mb9V/tg/5C7fAWRTMtzsg=","Hu2WKjkayqilnZDTJKmthEfYmPS1FttKKJpLwMVl/cs=","K3xl8CtgDUy2Skm0hIQOuxHtfpmkPbkRPtkrwH0qxOc=","KyHoIcNMJfb+OwJ7P5h30JZu405yJMc48OH0VK4+bVE=","IzGEPsgVZTLl/BKbldEpVG/l/5kovOCxeWSp+k2NFqs=","It/a1cvtwBWCn6FN9jVsYAN3YaAY0M944T04BUZCc6w=","KSxwGtCjv0J6M+G/zQc+3Sy4tebpSZBubvqTVrRxzWI=","JT1/Hw0W1KIbDRTQS5J/CtltNI54p+NhB6nCSB9RxYc=","EvicDYCPcpwZbCX1cNICeSX6N6F/B9nNhrNmeTtbico=","KHOf7FznM423/rmymWh34AxMXW8Vh/JNXRZWctcn1Lc=","KudJLEqYZN4xMwwTHAb53l1Qu/pLbuIRMgaNQ+ANh9Y=","ItJMbFsN38Fi/gK2mFkTjyQopU7gTVG30o2z3R3l/nU=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","DOVW09VyfU5i4nFliPhzvVlbHBoxSZ2s2WtyTEt6CEg=","Lp5zDKS+GdGAvJRckoSgrBmi0bZSO7HAukwQViXkKPI=","BmLQP2rlkojf4gXKVMJPfzNhXEIhLp51m9xRmjdXMhQ=","Ew+33445//3sUoTKY7S/otRQdX7uvIikh29FOL05jQM=","FqiCzlFyNK4JMkBNNP1zBw4nqCTjN+HpnrcavVNqlnM=","KcCAKsNJuCO1tjJnqwf7SsQ3F7/dNEoizk6zR9/xC40=","AmoE6nQGBYvBsIks46hJyk1GktsT4e++0i64hG9icA0=","GQQBaU7WR67cIsXdz6flwGkBgtWQHGzRfnLQU6y83RY=","IQ1RSHrBU70V/ZXnDOYcF2DSyk7TyJBKhae+ch3CWT0=","CwsvG3sBuWklRTjn408xyZq7CTRj30gXF1bLAFZBtkE=","KMIc+TIh5A4Iije36MTk9rTso87aQO5LcwfJlAB2IG8=","YTGs+yNx6tS0ffmm9ueudEkxIk146lXMZ8qvDlgErg==","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","K+vfySSyigTq/aGDR2oaWt0jB1ydArZ54QZOYelIIhA=","H6+Y6I9TBmY7Mf1OHjRu6/bjocsfIRQuLCI0TyrbctU=","IstIjaQk1WuYeGNKx2bEijBjcasjq6uwaI6fvCvS8wU=","HrwPT1kBrnSBWxWdsQlW1Y2PrvCZKiws7GiRnRMaDGI=","KcTs8tjJ1pPa2grsnnQ7soOw8Cv0zPsKuPw/1/6jgbg=","LEoJK0VmDweSd8gd+fjzp8t002A7yDnusvv9eYOYkZo=","FFxWq0cg9q1AEcqD56Kag/sR9vGl+fvCeC9/9Pfxhhg=","AoCcTXpqpiz4Sc1lbJ92x+voFdUfGA4d7kXN6XFCYbY=","FIgdToZZAU9tvbnBpF8nP/hv1kkacpwbTPX6qtg8Exk=","LhAQSlS03uKFsYbSzuuzxSCm8IsPLcPvBxqsGJ/5Cmo=","GqbZGFJWp9p4PpZz9HpXpPGlOe858/fxaGmV5/bekBE=","FDOnjt4kQvKeHJCjXHWUUHm6RyoHpf/yLdYyYR8FFNk=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","AhEyNemDslNTTTNz1CWy5lrXWNmFAQmQ4MxMjAlx/dw=","K75WacrH0JBQwEedO3frnZHyKhl3bZ45akx5uQzbbIA=","AlHc4VulPy/N/TlEjjzkj3S84dlswrTKwjg6QPRZGMU=","Ja87MVecLAInzh++qAhdJ9EwEjbkpGnxVEIsDACjtH8=","EB8kANHoFNAZpHrZvW2AC4IcLeX+wDkUJ2/XQTBxqj0=","GXa/43k2VBNUodZhl+angYMTyv3C9Iifdkf4CPpKezY=","IjrHbe/wamMHYszY25ORAjp4Pihlnrf51XIjgStqvSw=","Ksg7ZDWsRnOE0/538G00nGbRMnTUDDdibA4Ybtc9o6U=","EHXnRL1x2EzSBORlKvqyNvdfpgT4M9AuKsFfBuE++So=","CWhGhdBjGyFw2q6w6Cr0y9XClF9o3HWPBdoUg8JjMBU=","KS4KeozBAiH2fQKccArAvBqeQdw3b9H37lKxrO2Qjyo=","FZLdj97SewSZxde3cGno6y0n7U0BWZVduQL/R87FDRs=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","EWUw9HgpkFQskRVrg7UoP0ils7lvTMml7M/o24lEY5c=","IHkqfAfiNcCNLMnVtO8qk7erh22fZG0PRTjHwf81T74=","HJNCk/IovHP6S41a+dk7wht9s45lTA9pqC5tU6O6u8w=","CtrA0aDriC8yW81Jxhd3gXgYdUHD8rh3yabi4gCxXCk=","I3iERqtY0Q5IVy5SV3EIzw2f4zU5vQ6LqNY1wNE1tAk=","J0W9bQqV/lviv5iLhv3H0XvdYyN3f/7UsO8A5pKlkfg=","F82qOXj32SQ6zZ1m3oatChvFonZyBtUGtD+o33ae4Xg=","HKz6OohQ3s3WWn3mD+PUsGO56vqoWORFXWsNpRjGsiE=","IpHOEwh3uqzs3h4ZMhQ/l9pnpcOyv6meoJmJOTL9Pm8=","Fa26L8OxTSCFLSF74HRNYzY6xb3Irvpr49lOvKgyw+0=","FQYZsJH1MEzMfTZ81I1Lh4ot4G3OXZ1xN61u4wfpyt4=","BrzUgrQKVGPQWknPrkkHwFhyOIaUxFSDd+8r6TwrFJk=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","DGeL97Q2E90sNlRraMoN04kPeJJ8W3iYp58AUaq3GZ0=","BNVeHvhEb9/dllnQYYDddyutMXOGVIKeP2ilRiU0K2w=","F0UUdNCgQ/Ls2xwRMR54SGN8rTErrbSWZHdtmUeiVXg=","Fm8hFs9oRshbvh5MeLyquygj4NTAwnprzsPxwcOksAE=","HS0ARj2Gt2R0rFbPvQ+7f1Bxx5L2EUXx/9FWhkXoPzk=","BS+mgzkG+sY2z3obvjttNl8W2RfleGzNHzA+/4Q5RH4=","Gu4uBttdTi698WOo0e+JtwUQw3rLtHtaFNDGSW5mZp8=","Hk0KcdynSy1MDEA6jJnNlYJhFBJ0OUTSW5fuQQgCb7k=","GjHqAQKzE7yWy+VY8PxmJCXiX8X5OVpCoFHpJ64/ovM=","Ln2Z/EYxaD1ntir8IUyOib68kbStxGJccPxYE4QLm8E=","C6AuZteItNssEOS2M0TlZM0kwaPn5/O1yMC8UPKqgFE=","AZOObO4JFn/k8bYlaSnsiTB/6mI/8ApMFZk/1EubmuI=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","JOqeKyXB0Qlz/CdYEUrATWIpLXVjPlqY2H1CJF0whd0=","C389rfgMW+Sp/nJNjH755LRibZ6K1hKV+UgqW9wcZhU=","BtmiX176++BzjpwdjikdfcxucENJc5cWNvv5VzU1Rd8=","BX0I2hlMZB0cGVem/26lA3ZA9rKRD4VGU8HRSQmnO5I=","Gxw/tccWDYfK5W71qAgwilGIq/lLTxJ0EbNjalCYpig=","BOD5soHwDiRry38+UlnkVU66EUi5Kx1GRyclkme1mdE=","HzGluu/wN+3WkSd5x5tWbGiRtVvwI5jCovH0CkGyqsk=","JOyqxNYCP7J8tYNnlOH4IfamGSTRSBDsiC51e7UVBwk=","FR8Tg3mkNBz7Gh+gm7P8TqT1jwwCE70iE5cf3PF5E5Q=","H4/8lWtfpfbFcAOU6GM0He1Fy/ZBmRhUJWUeklZML+k=","F+yEt+yT/HIEkV588WN5dFaZLItb0c44ef9yONYGJ+0=","A6Z+ch2iQTnGID7fZe5W3r0ttRArLBk6yhDJjnDMI1Q=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","GZqMTGMEj4ySuW4v5zw+8b4eKuMSvFBM1u3K0L+Wlns=","INXVMVYUKRxDGh8n7mN9CYxrJFXgGYcqBr+psTIrvFg=","IE6HzaROUNcrNsmgvviQarsUcctPrqEmK74fFI7ttg8=","Aa4NxM+GFe/Nvmm/fmWGO5iEKX1zILPSyausgK7fUZo=","Gd3LbnA1IDl/VmyJabR2BfkH/XM6dTEzAyn9B9Daq2M=","Ik+HFJCxInFUnlvxIFrBY2T4xvnL/aghQGi2nztYylc=","MFiI+bcWwKrVTwzk7hx0BSvMQiYSMs2pbq/SwX+u5cU=","B5dha246MbpAkPxGvzcIVEg4RkKOUu1Pu94W7NtAft8=","ENDJwZJnLeGpq4a0acbJvfR0/UwHf6KyfnAmESleBrY=","G75MBh6Iq5MUTwzfeHOs3N9pWr4BcSQJ+UJRe/J3XCk=","PzfFKU9YGvDgtAfh8WkazMybLw+rBPxo2WhifOOPzA==","EP0crANRKEkx3xiwbW2Lqq4Sh5ME5lZ+luAkJYpj2Ew=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","L0zpP6b2kXlZhTAHXC3+2SSA5AtQgsHk0IhKblqXDJU=","BIqh44pmw9ZWumcSSYbyf79B4W0a6l1mtW1/94alQR8=","BpMotsl2EJm7lOH7r/RqRkOm1SwoJgOL+60rlqqAClU=","GMXfu5YR30wXYDT1OLszVcTqmjRCi1aLPVSEJk/i7H4=","JQlkxucW8YjxoGC7/MIL9snFda7Y7uepUog4deNGnl8=","HK/ED3G06lX3RJmB2VLiACQqN1BWs+vuxUL3QwKdNoA=","HjRf0nt12p9ztm19Ef5Tv019mQcZT//5Jrb9c2UOqwA=","H4bBmk5BYixc9tKX8/sJZtHd8owUwu8pbYEdzXJWVrs=","BnqcoxTBuYmiWPUwbwIBd1ZnbIVV4V4zFnTf4t6WCu0=","GowsOTxZQO5mqfy3dFxxEYPd2NUzbNK3KIDRU0+9lU8=","LQ/k486nbYsz8pz4XrQmjgCXJwuVU2l4Kt9vO1aidiw=","CD9xwWV/RgNgrOCItWgjV+fVkbMxvso53nDnwFesrs0=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","AQKbRljuXQPJR24d97fsVEfcqRDd9n5hAkdpUUD3rms=","LS++i0qip45tFbRx0DSjHAcQqMsjzWS/ihBbD19sUIg=","LGjROgOPfMIdQDXy+uPOLkSwYHZ1XmTbyVpI74/TLsg=","JVQz5EEBPyi2RcQ5q9ADzyFhlc1qyJ6cyjomBeKvr+k=","K2Ex79ZvoESVTxss8HmMRIQLmsX5H3O8HWpDXRksBgY=","DFDPPUerxNUJTk+qRe+JUOnzD2EllTyqvhJAxw2sVMQ=","Gax7sCxGbBT5V6hoPy3HoPiI8LufIzrK4FaEk/NTtDg=","E0kyeAhVyk5w2xidVDkZLSV6hWDaqwC+esK7BaX0PUk=","FGUuPwGfGJWPboxSH7WzdfdVaRzbTPfMXeTqflRDhFo=","Du5Ls8emKP44vRTfpY96d0ABJh4sGwATuKvBFeQFloU=","GtEJZ6j6O9NthmIdAhxG26cJ/yhTh8Bkrm8wXLsNx34=","Bvw4M3GKTok38RUc7We9EFmrOG/8pjWWEpmA/+DOuUM=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","FtdRpnx5+ZFIURVdOG4TsAWLRoIoPaLSB4cEx1V2x+E=","Le0u3e5Yk70n6FoD1lAaKWiz7xiiDs9QZC1SAf1AJS8=","GsdnC6VffuHC7lboJegO4tqBHvj6CLkNi+7tvuEEkps=","Bkz7ZYq9ZnBqAS8Q4/J+DYybg7Po5SNHdN/sXhICcS0=","CAbRaWOulrrcFixFlfSE/GqM33U9GNM2r/WyTOEwPds=","FIzQafV49qhkySyjj61TQjyah5KWfkQ3gwVznDnDlRs=","FROYTQwcoLJKt5TthqS5T0dQo6W/GXf7b+rJr8hfRdM=","BR+ZgJPk27Tn+OQQE5pl6kR2Tw0q9qtUYbNHF6lWG/Y=","H4ffTYTs17Vb0Dco3lB6fFQJiGgRFSY04WzS01oY2ws=","CVbzdVRvCxn20vMcW+QnlbF5BDQVlNql+YiGutRCEIw=","DxewP2l69lZiwl89xD8fXgUPHs8AmrAE8/xjKTgTAzk=","LUAybpTT3RPAU02wOw9rpu5UuygK+Z/dBdHMfJTJU20=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","Kw7uQESTnv7SmwpQArFqsOAvddHhk6IXh9an+ToBhQg=","G1nQVe2EW0wwT8HnE8Yi0d/MfsqP2qV/ONcYLVKxtKk=","HS1K3+i/c86+/gegiFB0Eu71oe/AIMfjyB/JxqEQNqY=","KFcSXRmukmhWo8z8r3Cs8rJY+frXD+JC9xaP+i0C0uA=","Lx2grU1M29hoaRplSVAG6zcoxuQQpX24L4dGcfddfIE=","KU00NQqbv3Jpkr7mKzzX0qMzACNApL/tdPYgnEthc84=","FuXzdAZrIjylokAfEC1l9ef71neQWy4X5WhhL/lrYCw=","F8G8RNcHBkFyJcedzJ21acefvqZsAY8ogTIcSHe3/DE=","JkzRMFezY1UY7kQl+I7bqYakl3bpR2Ck1zsXkCzA01k=","K4+h5l/bRZiXAaDyMRFMDveo/TclxiBwqddI5arpWCc=","B58W5276o8qn4vJmrns/G7tUpu5XFohGPJ1isXrP1ug=","HFpv8IkwU8Q8VSz0G2i0indZ5j0PxgadLuJHwXD3HSU=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","J33LH4KBDQkbfb0C66bo7fXJewhAekacStmewKeTiiY=","FQc1fOM4pvHF8BkHqRxiCC5uUYLNi4xH+QUbLLrNUjg=","ENn7TcYLcGTo1uxkNyfDlNpzGCRMV2lru0c+K/wnPLA=","BRzbevVa8Ug4Fs8C20d8XCGi4WdgrBc5VBevySzHiXk=","BX10kZUdv1HwsbBUBuWOo31hUYpnVG/UMBeKR+XDTcA=","GlEgOZksDSG9fyQ2utMVo5VbOAl1aMMG+pLmA9QSnsE=","MEf3UdiBQIofWD32d6cxPzQdDZAVCwAxv9r1oXwacaY=","GC2V1kfF8nNjgYA5Unu7vPI/TBQ/a7mLBk2qXwnRJ9Y=","JZc8hYE8fseLJr1jOV9SLg+M+w+mqCN1ubZe8OJMKv8=","MAFuTpSvogTVxCCQjxqhj7vihqlRKg991JKyaOK9TQo=","Deh1mRXnqxugNH59POrWZjRJzz5W37yHsjH3hKahb2w=","Kz59Y/KGq0m7PMsw+ajTN8KocXmQIGgefB5RcFabtrY=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","IvbcUV8qbYRKSU08MH7HFctKxDmrq3ut2fAITOF4Vxg=","HshD73/U1AeNPGjz9pkZfRgYozIfZNFdlA6mgW2y1O0=","J0iDVbxA47SBdeIVu3k3QT6x/ilvUSZuQtQh0ddEhZw=","Lly3hs374MdLBfzHAO6Vk2ZYY01ruRUiUeGtOPPKZmY=","CS9LizDolUQu4/SBEhoEVCywHppFjz5hx3MyjhuIf1E=","KUNSX3tjAty9q/v3rFwnwBh7sBYGnDOzlHvsxowAqHM=","IqYWUfaeJjYBlBHULt+8sM28w7HA9bvuism69msbhIc=","DNQ+pkPBnm7sREj7rh6mxA3ZZl2TsECZZY9OIWsNeSU=","Dm+5rHKjxHVN5Y1bTrzg8yqmUds9FNWturDt9510ZkQ=","Dhi/NlfOWQAvV+iiUTHjlTSt4Q10IxPYHwK+yjy+8E0=","JNMcpGLZ9Z3+bxFLr7vWe7yfsV4mC+01UuBuVZvASfI=","FmPsdM9n27jmaNfqxci/UcV0LAkPenB+KX1EoOMAsJM=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","FZ7Km5I9fL5b2Mp7Pe0Rw85iJhMKY8uQUong8CpTUcs=","KrvDO0NbrtY/PDGqWD6/gGEjbUIzIebKZm0zoBWbEZM=","InmJdClPrvHjFL64t9/65GtQJ2IwsGyYBpt0LVvHic4=","BWhBvLHBinDdKYraFCxXeiSbfKMB0QgKa+WmIdYE8V8=","GCOlWIesr5aWY5nTgb3HuKeS1A1x5cXcJKUdAvmUbNI=","J7uahniwosvZEeYbaPSmko7G89uQ/CiISvjiDvcRhCs=","E5HrNeENsX2EsOfdRRRadUl3xMu5DtG+zpZquJ3nHxA=","HdqtSTD7nP8Br/4Ma8IDSsvCDfCf77T+p8NG363Pmdg=","CWemRntIZFC1HKjVKdauoe+xAe3zHzZG7+HpaVNaaow=","Ju2tkbysIgJgbVedNoLucUF682WlvTze2hYVjQBZ8y0=","Ccji/YccNfNEjuSdfnUx3LUwGm50iAnuY5sVKJZ3OHg=","At4lQ0Dzlon7PF43QMHRzu4m6O+HxkyLPvXuricSov0=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","IprUxxNUxLKuLwEeN03gX3JUiqx/QH2PUvAN23TyRWw=","FdGunj1hX4Mhvhbbmb1DuSMdxR/KeunvLB/1DMlI1eU=","GtWV62DkS9oVkaSn6m+ssD7Rjo5Mf+RKpJScF2s/3ZM=","Ica5WOiiTd/VaG4YobHJOEPqPvuhOGkwL0Y4LmpX5Wc=","G0ZDxHvjapYIryF+2/myE4BF4pWwYt1LcgiWxVwZgOY=","BEQV3x27rzQtEdkF9WmmilPN71jOK/GVA+0NAyrTy1g=","KxsmbUEK16iZDTUOW+WxvnCCL1zwWRz7wAMCxqFQT60=","A8+Aamjp7iXqALV6veufS1yhmfmvNCiotcyH2x7+ga0=","EBPJySNS39CcPmrKr/osRJI7NUksVpG8fp5zQHL+6CI=","GK/JI0Bkng2WCKpSbS+Ghm1LxSgMP0Wt3GVnuDOSht4=","Jlz/Rpgy/yDjXS2k5QUFuOF6TurM21FvNvOnH8kWqC0=","DIPCud86pKh0SU4ykgaWi4myOwLzUlh4jpuvtDxHyXM=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","EL/AD+UmnSgwGyAHVuJs8Sgb4nHRMAsR2Yip68BisQo=","MDweQexGFFObTt67zkBWUkdcEoLupwjPL/ObqK/0pN8=","DLj5y+lCD2rfCemHqLtEFY/7qJq9enOO1UrGqV8XUAo=","LwyzARx2H4TcWwG6eokZSRnQb5QwT7mdy8Ctenv695Y=","EBUabYwuTU3SZbPrzA53iq8FagITn/+cLvJZaN0qutk=","HlCDi7TcT/IWq/hFW4WFAQEH4tZNH6YA9vNAhlXTb8A=","BSiFD/LHzMzQdLqoXgmJ5XznbqYLaXuP8ZyX8fm1dxs=","2oO+DhauTt69H7vVswA0hvV4O9eRZOocak+9lFooWw==","G/gJqvYQBaomKVLhrCFB5aCqWW+52CjPLuJjm1kQHmU=","IxpR7IVlu3LWeRu3WPirvlOSzgimVfK9A/dZOgJu03E=","InqjvQhmQzYp88/SKOIL5X+EmfSlWX00KcQOrbI48fA=","JytadvRc9u7jIQym30drJVX9ef0GGAs/frVGvfLp5Og=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","Cro5ORHAAbbnAbRHJqF2vNsnbQLT7/XnCwzBaqdXCVg=","KCwVf2zHYUIy+XTrEQIS94YTSpZYcv+e6UMM8Fp4JqY=","Fss7BmVOSZelQyhOp9Eu+nuCHpaImw3+uquetwXYKbc=","I2TD90o7GLwq9fiRJlUvy1jIDs7pwFwPy045My3tsgU=","JnsRE6ofIPRdW9HgQikMjR5+e0tWKBhHBLgfiU0H/Q8=","vRh8M36tSLaImz4gAm2/YEcp+ydGD8G1G3s6A+mBLg==","JpE1GjJmGpCASA5R11jPDju7nbxD4QgpNXbBU9u5JlQ=","E8SRUtlB02ZO9iCkfykim4tBBgua5YgGWHcqxhX2xIs=","CsXmiziBDVND3MwJkHa3rJOIwlzWorLRgoABVq0YtDg=","GKfl5uL22SxAn89rwZeNlj+oCTvYNmepXxmEHxqCYCI=","Hudvven/gz2GCr/gn0TM5YTO3lpqIKp2WXV2TZfDw48=","KROeGNFmZmh+lQx/QXrKFFiDVtZze7ctBERP4x4VwpI=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","J/9GF2mOazlc7W0OQLsyek3aVGeuAB5O2ChxPFjkz3I=","H66qJrnUAWp7BgoRJbW4PiIXSsYTHIYNd8NM82jU1fo=","EWuWGS9UO4UDEwsb9oSpvygrQfQAqtAEF3f3Qfl9Qq8=","Gs5A81elJIh8vAdI6cwr0vloqH75RGg1nEj90zPq/9E=","DrkOdPM+U3VjxML4Yz5tj40jBCZnQatbDAyXqJxPdrM=","FfaStlsOSicp0dB6coApoi5qry2AE6JtgOovTtcjCy0=","GZwljxJl9B8DjSNCSdeanXzQ9DU1X5yfnWcdErPYE2A=","KqSHDcE7xIsZ89erXfKC+FV4PVyxU5zzWNI1hZzDgyg=","L6luCNRhPreAY3dIRrYIvgtwFBZd9CB7gyFyKdRSM2s=","HkXfZQirtBt07vOR/mA0ZeFC5zMcGhHm0abc47WvRZ4=","FXMm3j/CeKOrSVJ8O71m5pRAZaBor9qzQmrOzaL87To=","E8uxhGhuToAMA9Mrm7DoYyLAVH/3C9zWtt1iL+nPdyw=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","IZW/Jk149ZBVEelG+iv4/Rwx4lFAXyTtxnn9wuKMSTU=","KJGgTIyTM8P4bLnCfbDNRZC5FXTyg9mNh1iMUykHD/g=","JXdMpH+4HpgNYCS8t4SeEL+Ql0cS8cFbPF5C1IqZCzI=","Ga/Bv8pE+rbdjPNH0TvZ1nmmY6uGTddHTAlYVaaUiao=","KoVfNHFTUDORr1zdjzO6hNm38zDF1xo9TRMIqjbuH14=","IWmpF7VYaizR9E/Dms7ooK8hwLBVH+KCNmIIe1DT4YM=","Flw4ObRvK42clM/RrNqf5MtLN7ZPdTAyTkSoWbgsCD8=","Er+az5fF0bLCNyNUFFX7+medNTmHlDQBCEPleP4zuiY=","CXPUmQq9UB0kalvqK11GeuB/jxQZaLxwSajX0QC42Ao=","KBoPEBgEnOVWCu0RkZ336Tw0F5XJ+x6hfKf25h9WRQs=","AWB9x3ZkBMUThQ/e/J8+JdK59ukLT1ZkGPoUK3h7odI=","EAAQMop3bR4MU/VceVVvEr7p8vyQiwsZshUlO5HAca8=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","D+bjNMAEs29qmqehaVMluEE8w6Un/XcJOWDW2h2meL8=","GSx6VWbbqwTWHc+vlnXMiIM0d0c/B0LH30WNwMckkvY=","Ftn3n04uMolem306E8uj+QVcIu4A+vr5TPGiI3J5wos=","CzyXDDq8gaXGTfgXfWnOYqqrr+THl+rab4ck7VmSSWM=","HjSAtrQxZfLp6YzcaxdQyfhVI3XHRv2TGPbpjd4YgUY=","A+2ZeNaYAg4WJ/veePg9/XJnpSUxXQPCf5NKBJAdcX8=","FPli5PF4aITn7FK9pjRCEVVQp1I+mEDtYOjOHZfoHCc=","A1Lvm7k6xT+/DK1EpMnzWdi+I52nyNpRLDuPM58euMo=","HX2vPVFpk83yq1GZ9/oDjsGLe8HXZDGR3KSQc0tBFio=","GcT7nHMwKSuYWcRHHAVYaS7wFcvVjH1rn49qYXAQVb8=","IiYcLKeY2+oqmJtJWabOWaMnoaWBfvTQyZFH154RnWY=","HIqCKnzJSbyR8yYkKCwLkYNa7OvMgFrdk38sM+8rE+A=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","JB6vyi/9GolQHfuO6fa5HCcNLt+yK3f12WtkwHSXKGY=","Hr/UTTKMEg4lMxNZuVDpb6o7JNgDz+v8P721rsfT8h4=","HUX56VW+Ob4ptyQ15gzLgs7KTdHxuyQspARh+ZZtuhg=","A+aOmCtvmhMXqMctFRnI2ZJ0cQfNFkf1XPhvEnSSGTQ=","JNWDEMI/qI4SdnjP2txpztQ0SqYt/9pdF7+1zGz5IWQ=","J3FZ4xmW3NtxLJoDCxS0DkVwTJ3rv2yDOB0juYJ3Vk0=","A/yf8Aumt7FYTspfubwkeSieBb6Pf64ISElCTLCKFBI=","ECcxztPFHxO58MVxoDJ9WxaYQVGsOIrnEAjgYrEDx+0=","KuxiT2ENlJt+BQ+SQL3GfrALF5gGN3Mak0ARKbq8UcU=","A0i9CCL6Dlcz5Z03xsJTVKiZKGIQ3RGwBrRQhriTbmQ=","D3tGhd405F6OiEcmgJIC1xcACSbcYtM3Ps3I9tYQWjs=","Ipq/JPwzPSZDz1FOyHfDFVufXUVjl13e+heeaecorgo=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","HpqIJwP5/BfgubDhPBM2G+t/N8BNAKs5HVm/9Oqcxzg=","GK6B3l1WGSbElQC0ocgX4Sf/Nb2S73E7i+zYypNOGO4=","D2kcQkFkCHHczAPjhqWRyQaHEbaeNcYYroITp7l2tGc=","HdOngZY+rLdiPxpTmWt5scXb3u9julCdJkF518fFg2c=","4wuBUcWRKfdKhoWD8to29/Ms8H2Toh3LikGJKaO6tA==","F2pKf2v4A6Oy17Nm01Ro1EkhD0jzF1P7Y9TFClIvBO4=","LQE4oKX2AJZNS6TOg5HKr2EOe5y0bs5rrEOGWOcoRgY=","EggEnsZt2LNc3XSMa35Uw9/UzmOTeo5fXXu1XHC8MlY=","HJ88Nt/iFmSvrrDx0pFm8olkVf40o+OpN3Z6Peb7kro=","IDyohVVN3aNcTKWO0hUIZ/Z3yZoa+keW++xMPqU0t7s=","Ag4o9dkBxCXrbUiYDp+GshKRH9lN6FBmPkvEBCzy+44=","ju5A2s07qMqJU+t3E7+cZCMnu5b1WnIA9/GYUaJRRw==","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","LeLKwE0j6PhEeAGOQWChzzTWbs1rTLjKZzebDf7RcH0=","De4QS+KLqaRJPgXRQHIiNhCnfvZV9kao7B8lQUawc50=","GYVG2x+bMHPFcM9JN709cWM2uCZ67/2pXeuq0nZMkbA=","LfEMeFR3zPKq1UhzoJn3pSRbeheX1LdpLfNaAaQmXgw=","A45rgDtysi0H88TU2oXVg9GVLavm9Mv62K4W/+Wq7VU=","IP9mrZ+QVuigxRN4X38aoa0LU+4wVCnF0pnss7fT/5U=","JmLkzm7wFM+VrhBB6O6PJesC0YiiNL28/ypP3NIi+g4=","F0KZsn0YDQrFnjH/sQGmjr7lteF+juJRthzcLXO12Ws=","LNc8bORsZkurdgxNc6fwUTLh3fwOwRPps3+RRPehoko=","HJUaUBXr5FiTqSrxtbUWiCmPu7pHSHX3ub+X+qppzfs=","EpKoLsNI/GOfYcG51PSOGnKfjk0pconEXeudeSRafGo=","Cg6xZJiVtwKOeyhvFHzUdlX9k4CtlrEvJdTVATTxtiQ=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","FTh5Jn/lheQSd6RwlcLnGlVq7MibiAVJo+ZZiitnmIg=","IFZHFe0XYB7eRLDd6qt4wHsk18OEsqJ4rlkCrk1TrCE=","JEp2PhCw6/3qStbhFb/GKUq4WSUVoPEDdQ8j/0dF1Ls=","IxPeXTUKCPg6BvYDAWJ7UhcGeOxAidleMahc5jnU0/o=","L2HHo1dWQnKmwx8dSiw31o+Ufrrl7wbwAD9Huq+LJVE=","K6VhggIr/KqUsoxLrHT9e6s2ji8XsSOsp8rTwHN3un0=","CQPpe4awPWO9qdAVz6xOHfDH61UxFNZgPh2cxt71or8=","F+8TallQeIfuN2ydAxVdVjj3NpWCm991PyAnyT9uD/Q=","DSz5eA07hmXwe0hfm2HJetQ1I7UriaIWF1+0eVlrQpw=","LLEMZxPJwEH5iOHRbhl02zu/ZPpqDdcWZU0vPX7j+gg=","Kn+sD3zOFnflNGUgNHjrKof0paz9CsaxCyQmGWfyZcE=","FQ8aMlHqFCzpyIY62t+Qj5i29Oyk+ox/YINOvagF784=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","H1+fCp5yJiQqumhUWbotCHMF280VI44NYVN/vLTo6lQ=","D+x3g4i9KfH9wBcZqirPu9B4c6TGKMqt8E7UYaSbVzA=","CPu4DYrWflIDDFJRLzlH6w+iV+emvJfbwYhI7WhD/bA=","Igrm/EoUEfkipnw9IZHRb6cuRIWIH1xE0HrRsw/3JTQ=","DCTbFE/tdz2/SihfaykvCX5zxCELZPYNBHEJlSYSUgc=","FT4z2l+Tk/sU3l+Nn/Jf7GP5woRWPJt1SFuMWWVxYCI=","KBkO7IkO1PtRF2ohZDyov4pMbR3c372nC67phC53Hg0=","DTUtMU+KZJvtrJet6cvlHLtMHXYSS8t1P/RhJK4sZx8=","BYlFQiL4gP9ns7Z3GslXkRXvmLSlKRrR9GbDffWfegw=","BweWizYyfre/QtiBkyIl0eapy64+mp6xo1c1dbCBUl8=","JNFbkHWEgi2U7Tz7B2RKHZz5hblKwI+6u79QcMo7os8=","AtUcSLY9l2JWKPwanCZaKfS1rBodC6gH8/HWpyno0Nc=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","DF0+FoGvjHMWNaZtguj/pS1v6a5FUcMdnOXH6fFILzw=","GfVzx7uvSvV6sRnZw0qXbHoncOmWD4Mkv5OOZ6QLtiE=","DdU9k6FYgypjrgI0bPsFD0qr2T0sN2ppQyK3ACCvc5o=","EiFoRxvkUeH+I4OhqCeVZoCE1GAuE2w1MxVq5OtE5f4=","GBFx5q95IeJo+OTKAqad8C+Z43TwhkM+LYQ4RluHj6Q=","IP3kJK+xcVFr26WroTAvPECtvG32AJlBzgl44QBfFXA=","DJmaPAdpfNbkYyEQhioOPNbyrn6tWgxi+D5X43UnJqw=","GB5DNQ1kt133xXgIBgqKRnMEqbEHZkJll/tIUBZkLRw=","IvlBQ4+2OND24QE9gWchSekb3XlIFqFJQmgwoUC6VSA=","J7yW3woD+lQDSd8qRmMzCbjg0pNaYkx6pRzYWTc7HTo=","DaZXSjHLCwEEgN+2rTMBVwjnHEILjzZkGGh2r7i0i2k=","KpMto9ST9dIpoA8YvcaxOgB4PvEFEO8C04NqlyjnVlM=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","GqhA7HkF++1LImdchMvVJyGNtr3SHpVY/vmIYLwzdgc=","LFEHNTwO3I4FrTayd0d8nTqy0m/UPdIlKHjKgUxIRZ0=","Gs7SHK53HQKUoWML5nV52BJFCT0nMYmKcrgi+Bhe8/g=","AaJKf6TW1UmK8d8vhspmRxo0DEdHoeJPWSqnZnNGqqg=","KJyvN9xMZP2MZnGAE/w/FJKzx2zRynExlq7z2VKB46k=","AoTENQXfj6fd1vnqdGTzysqKOztV05USo4svN7dDeAI=","BQFInnyRoTCGyFCnF0hI3Te8t+ai+FccowhkFeIqJJo=","HZEecJy6lBHPIhOSsdjo8pLTiV5c8lCXf3vfckY356U=","Jux1VUK9RcLElo/MmBksrCW7U5z+y3wWySbt/rwN1Kk=","IRs9gS+Wh0Z9YjhhkJkJ6KV55mwTXQrQ02A4EW6FjOs=","GDX1xEx77Hv/HIFMONEJVycC7oWGDCl3ZQ25EN1VXbU=","IrsIAQzddErOhcdYxYV21rNTymMm6d6MpZTFe0Cna0g=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","F4vb2GPf0kjbfMYIgbF5lvqMsPWoBro36BjUk91NBNU=","LC/uvCXD6ZEfvNfHfd/I/toONrMEXoYFnrJQfbhLINw=","HY8JJOL+k7eG6hyjLNfdJoCX4RROXzhoE+QNfeY4VBQ=","HXtCl9W1g7wA2UbqLUXnm8o7hp84iaPvi2mG7oBRVgM=","BrKeimzYJXEwZSPleoiuLxxidoivalerSt7EgHHYZK0=","I/cIAmoHOFEiSMBaWlHcDwtky9UMmPLAATAaja2hVkk=","D7m2dgbRtwpZr++ZzBW1HM2s2KxBKFjjf9CltoWqEYc=","LlB7gIcgCnsU18hGUOVoPveNflKBtInUNSQgbO0xTNI=","G+wJjSEOBqprgARpclu302HajxBuPfBv1XiLO0I7/s8=","Bu8reEVO5fQziKfqRyiZb8rLjAHGRFNPpZDeHahkIXI=","DVZi8lVpuqoLENZhQjePD/MCo2VNoxi/o3CBK60qZvw=","K/d7bAqhSaecaV1n1kAFyQ6Sa0SJAIWz/mMbSo2mR2A=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","G9iXXJDKTjVvHDfxL87A717PSEc283X3hWa6iqnoZCc=","K+u0YEPGddjUsT6dPCQ/SdpkZAlU/V4ZQCLIRtac3Wk=","H7flTADjgjQ0ggaxNuF9tIdDoeiDOkFG+QUROWAxS+E=","D6UNVE8ENN9I09/c/dFkuevY5X16YL5muHkpSkCpw5Y=","KD6mE5tlMmZmrwTZkT8yAPm5MGeGe+HyQxeW6a3Vvaw=","B1isKjBrsywQMFeJIf4JpdQNg9lo7BCq0xoVp8VtqLQ=","D0EwiNQQbopGv3y6BG0fR7f4p0FAB2iDXYU4MOoA7zo=","BGY1gGnVj0eGssp4LcT3pnhvzoiYP8+SdbmlhQ+BTyg=","E4XyOALWvui3Z0NWTdVRDtEgDwlK5sFvA/+LTO+gcEc=","EIBy0ZfMebQYhDagxQhF0kXMv9FICkiCryzIg1HVQZ4=","C20pf37GZ8aNXX/3rvSCWd3mLa6sJLeGjg+tkKs/Onk=","DIJBj69AO96OVRVU9Mi+lFz80feGFclSXTxgeTCwq6k=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","KXsaHG+xmp8EkCJtI5NnlsqoxHo5DOXjQU2RJDrf/fU=","HY3gXdM/tlE5Yva/FAbT2kAgZOLTIADc+6Gq4dOaLZc=","GawKGKKXYf5JaLqi+NTU16jSQcX8XLVKE5l4c6S/jw0=","EwCaLhvlCzU7q/v6DJ/Eg0ESXJAoqT2ZsWwxg14hkc0=","DWYJlYQs4ZFHatBkpVmeLFQV9Izlc5LmbmcaUDowsRk=","5Vh65M/UFu30NKJjybq7RdeTobUi/JbnhFAF9RaUSw==","EPu8QgQ0kWJh9s6V0cp0l7gjcUN1cIneLIEziKzDBw0=","GQ0VUHdIs47F2Nlsu0DLzNPNAE8fUA86j9+dndBc/8g=","Bw6Bxc+VErhQh/7EsES8rN8OvDaTng4z8SCVkpsVP6c=","IFdxcazMFx3hKCzvgnpbP3YgwpVmWYBmA3lH2hPcCfw=","EFwC6r81nJ+xgMERLlYLyJS8LEU5QfKeG1LCjA2MbDE=","BwGYYjKyRx+btwxwlB8HMsWbnRwdes198rXJo9EGM5c=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","C9DPrqy1NDvHGBjuxLqj6x9z5czfTU+x5YW5MmeU2Ow=","CrbOn+mtE77u7bU1+cx73VGp7dQmpUqbhbbyORHby44=","IPUCPR5S/v7hJKtC9esooMGM6oh+Ogu3xGJu5pSUaYQ=","GA8O5yNDszzXCYmQqb8zq7UJ1FRwD2AtIwZ/AxoxSrI=","CeAG8+hYhjcLwRosktaxkF2i4dc4n7v6jOKww3l7MgQ=","DNgooXM/f+hOtWSCsMNzt7+f/unHCTOnB4LEYQSnq+8=","FK5QQ9lLjyNtdw5UNdNw4HvkcFN/qHNKpiRT7y26g+8=","DPxG3tyPFTXOq8dQfLW8fcJ6RLaeuNeZ6gN7ncDLSb8=","E9EM05RH5l8DvMJ2V85GuPS58NbQ2QUuqnAKqsTlYgQ=","AdGdQQZQOhE4OWhd6FL336HM0hMVUuGPnmJ5m/29OU4=","HB5X1i92+IU5q3/XO9dXfDWKrIv9vgwJU8zszvVbHHw=","GfLax2I5IyjDelpU1MuYA4ORgpcHjKL8z4YFxS827kg=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","ERBAltUfEfjbgGhTpHDh8oOO7Cq+9XCgGnvIM6J1JvM=","IDhGFR10OU0yLs79giAsspNhGS/GaS+N5MB4jlNkv/M=","KjIU3InYeUzDCPCy/tEkBCbpCVh5k19Iife86bBtEiM=","KWyqOvq1ev8M6sFuzwW2iHrmmBwmO2C0nqrbvfUzKnY=","LKYzsowTQ7fDyojDtvT52hE9qpMoBibpizx51pMtOTI=","LGJzK2k5OkSVFUIFqbY2ZQogEnHaYLZUM0Ga6PRUPyw=","BUog8bzhdLIGP1WBqGkT2e21trMN52NIqIHzIK/NTA0=","EtvI9MFm7cJxbFdiSK9oG2ntlP+h5bO0hFnJeHzjlWk=","E9cz0BjtfG9KHkcde4pvNgR6ycqTFn1/CqZ08XBP57Q=","K6obdSoJXA11Ut+2XPL1aLR6Ey/9UADLonILqKxMGKE=","Dcl8+s1HcbQAujXTPL67pzfHDoTwfQyjfboJOiRgyUQ=","LrcbonZKclAoG301Bt6vBBZZPsNCjfGp/iMS5mVB8xs=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","JKay9jKC7Pm+CYj5nQsReYyjPyyLzE5Wabx6JWqzWUs=","E7B0tU3ljp+hfOY1bTpto9gAQZ2acXDjuxMQ2qT0+W4=","JxECOuLwPAOZOZd1qMoBjnuR5Q+0x1KbuwnVzIjcnZA=","Cfvx8Mn8KOkvIED7exMjc6Vb3vB/kAnDrv0T7g97Npo=","K1oboKRwIINCSwRYaa/4aAOIKQ9LFkzC8CKxbrDpblg=","EpLHYq1qOr119erWCLjy+Q+MUot3KkLXUM0kTXTbLoY=","CZKC2En/rJg7xs2ZgnodNo3sQuf7vt+1amlHhU9Bd7M=","F26sfdJixD//PZNcDBHbPSOwVCpuXgdQLbzqYzrkMQY=","D6ojKh0M6ygcOkKPPmeq/g+xon+9WMibMUP0ht3l2yc=","IMyow5FWvp07fzyqBBr1LqU48+wXPMzAs0l6oGi44aM=","FGeZvuFOlsuTFl4wMG54vjItEbT/AIrzFihpidZI69Q=","Kx16j/wiJpPqDVOYAo1gQry/vOaJSq5secAtM5j+Q/A=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","E6FY+dZ9SzXoGH90FRPoGMMqFenOPXrRfl4P92hhBzs=","K2SiHZEado7Y9CQJLYW63qChQWmdQbsxtE0FynZ39iI=","BnIfwFFDamBN8KzXaUdCbdlGQDTHnQL0NOvq4nC48RM=","H/7urk9Udde4z7cj19rtCU4YlJUyu39HY16nKQ0nt1s=","CU1GXEE9jza4bxodLPJj7IGiWI/jeErWx+er7LLlmFM=","IF9f3q1c6D3IAAsDIHQdQcnSxyn/Wn8M+KzCyHXNMlc=","GXjZkIwRzeX0VuIObrvstNBvzX4x5ecKwO+rxyGqio8=","DbUQkvtWVNBOJNvKJn+67lN3a95hb0+Hl1uXWc2DMgc=","CpPAK/2+TBeiBQaxpcVsrzda7G3uOwsqCISkixBMAMo=","JtS9AEf71yNpyPSDTtgUTF/yikKuFrVoGLhCubTWudw=","F8icmA0hShJziik5zH/EJUBq7ZvpqTLgxCeZFhDAz3M=","BJoj7pGmwHb+WxNctvkqgIHGBK3MIcjWRWMy3oBCAmM=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","E/llWl8VMiRNTgMOeCyj+dI2+NMCryibnAqUY3a0Xz8=","Jx2K7kilqNxr2/KaSRsx8kxx4CNVSpJpPq8LxopvAnI=","JQ9L9mVyxNCJxz+Q4f/tdjiuD5JlIylYkc98dlq8wOY=","FVwg0A6EtjTUiExCNZyR3y++HeL3UAZncEHA5wvCOsw=","FMLGogmnvGqm2Xj7mU2VZGYTro5rDg5fXMj1cHdmx7c=","DxK+JhGe3g/dtjk68i24OPJYE28gMf3SI9zY4b6iQ9k=","Lv2w7cgrTc4DIwiwR0XdHx+7u1ZAvyixiAMeDLLhwd0=","H/NIQlhbhNK7jJFRs/bGX0i4Sk40sH9gGSwTps4Ip9Q=","LZ/DfUoiwfGVg4gDlB0vYp5p7u/FZpkJGZdNjnqpaLs=","Ibd4EgwOsJdJcfWiTinCBAQvi1CmG3hbdhG4wOzGvYw=","H9Nv+betzxs8+mqzF73+kRVoPalbKfhMThE/puVca5A=","FRz0fMLoLz7qCbjWqoYDfKr90M1DqF7PX8PTFDgOmdg=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","GcjimVKrTQmEvx2pIuJEj6mRDAEjqZmlkty0c/KWVk4=","IzMfZc9opzO16BQtr0G7LLxAssM0t4gg6ShSY38eh6s=","Kn+TimzcZb5sBxyIB/9t9MSKNr+9kvVf0GwFeki8iv8=","LBIdQLlFhVQ8uziYCqPjIPW7Rg0WX+2Q42fyeZzB6K0=","IIJCfui2UIdi0I34L4RJxH1LSxFxZf9Pof+UTWO3TX8=","C782RzcVpr/rK9RrRlCy5ItPq7kFnB1BZ1+nbYgO3wg=","D8xFCV7Vo2FmzkAz6RyqJEbZWUkFtlK3tWv8vn/gP/Y=","JwyOneAl9EYDY3MNeJwfPe3qM0NFeEHbUW4Sm2cMJa0=","Hpz7Ww8d/SRl710nMajV0mtUecxrbkOHgyMeWw6AX68=","GIT0755yPMQF/kmANHPr2lCAcxtIeOHTpRCPsgiW0Us=","GCuJMvuihbklt0VDJ64qGu9zmwiL+0fc1nVzC9Gq/k8=","Ii8gdb9X/AWaJH1eczs4KP7BqsaFCaLA5KjKH9rakPw=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","DvTHbkLffm1OcbU2hy72gW1i1kwGMivarEquZc5tWf4=","BOKMWSE8woz7eyEJG8mBaYdeRIgYi3CjhRl1iAJax3g=","LWnBpIwb4reY3XchigZT977Ea977f1XN4+bSj1ZScmA=","GY0r9EGW+B10dhVU+AzBaero6Bf0TstYi8ZPYnfx1iU=","E8i7tWH+EQlhKGXuAIeGxdUBWOQtnpG29SsCUItnh00=","HrN2Ba8mLONohMA5Z7/DjY9iXggMe760v8oH4lRY0S4=","Jc2YaXX0y3ZeSo8XcGzEQ4Z1v4q3sRBHDYjeoaZPZq0=","Bx0CJosImZKo1iJA2U/hcb7gg7Gi2bvvzjzHyM/1pXc=","Eu5Tz2nJoL47495ReJ0Wy+81lhxhFOSwEkTYFKXO06A=","CUrMZF3C5pKQIvS0uUbo9RrFlfsyAAdM3iS4ZkO7/EM=","Iq9BsqVMz1WzAws0TbyC64SZyoxnwZHUtoc7zbdjn50=","FMhzUv6U2Sniau7cJCHFgSt/u8sAp7IKeYd+4IZBZ3g=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","Ic3RUq91ERImfKWF+YsqvZv3jq57xATf2ejTQBCvfD4=","INOdu5xRiGQLbzCr7WDvp8YUM+b/7q981zu9LXE/Vbk=","JkLJi7m8926ztuP4bDCbQA55Bx8Sv0YsGfxhKolyK2U=","LCViwpS2VQXw/7ZHbe9pwD5tEyT9Ltcxk2imHH/Gctc=","JlpWeYXqIhQmMokZw+wbzPRiUW5lJb7gHR2BDBcuiOI=","B/56LlYJCnV1elSiehVxHJt7NFFTa2HmpVGaOgc6Wp4=","DqY/G3JYgxpPCHxTgnmI8KUDMXAYZhnlE61HCslpEIg=","HQCCseKro113tB4/ykakUmNg6uLR1J175qRJjzFb5sg=","F8exjY5TJIZ2U9RKdl809mU6Q9J5WwQJAKLgtMA7ryw=","KeDKjcc8ovJbTdXHVr9TFrJb5sCBHmLC9EN/25p+J4s=","Hx5+JiAeYZYp9mrlo8Lgms3nAENsIrH/UFKApi2w4kI=","L714kwWVBXn3ArqHd1NMJwgCinhFFz8T4Yd1LNxdmMQ=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","KojGwDk/Vvpj6ONA9wjvr0CsS4Wy7mgdOe4aoN/jluU=","IKMhSXqp548WpZV0kuPqBCjSJEIFZkneUtEVscc7EHk=","HwDV2ioEmKLBNB8WmN8aB4DFFpERp7Av73mw+vMtZJg=","FfGUoYfLpQGJGGSYSm9Sz6LUvGO6KjX2FInHDNZR6bk=","Bc2F/g/Ax1wCf04/G8YochU5iOqgssogsMtef6Omh+g=","HtIerxaz1mG0TfQAPLNjYYQ1PSXe8ZuwS6ypM6MULng=","Kze16IzKINK7Q/FxgJG0D8GrDqc1D3eloM6QVwi88t8=","Iyx/LeEc/n7jxNyTOgvQNLMsmXm0jiypZsamy864L/w=","CXS7cFIzATYNwYH6/6SjHanImhWNRGz58dDdB41oGl4=","BiMcF63N5ost9VEtUTfkIHtasSe5ieVRcQp8yHVi/o8=","JpTa9dZ+Z1HDhRHVlfarUgyimdxS7qR4OhxvuvhehDo=","LrVZYOyrq/RVpJueqduYAaR/+Bghc4G3kbVGsmLfWDY=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","AuN1yk3QYjWEwL4geGUsfg8Zmer4T4Dob2Fh0SnOdvg=","IG9xYvXXcAt8zmmB8HSLoIaV3PpUTrGpAyByIP66vGc=","F2qLabEqWjJp7n75ggRLmJW6rrhZOJANfvNaifk7h5w=","DFix0zGSYOUozHEuLypsYG1xHMoLKFajDy675X1fxzM=","AZsT4W3a14I+lwch6/x+SnxlY6fj2S3iE1hz4OYOdQo=","Ck6P1EREit2hgLDGo//TICbwZEkRp/T/hXl9foNPs4M=","GL4qwmbj2Yg55e+vfvXxer39a2/HKeHxjYNOmjg7q4M=","DFZYMHS9bDpn/dyU+EDPe5ezUlbgCmR73X+ZLnMeth4=","KKscgPjYIh3M2IGHhbmVqv8F4X1P2PVWZLNylxX2dxU=","C4hrL/BtbT21cLIGCpW3XjoIXXTG7Z3YxPlgZat3xbA=","CEHXRz1F53mDponIvzhAFfMjg40y/mXLmZF4TbMj4l0=","HB7jsTRq0sKYt659g32M+Yrxz7eir14dBvDJqCarG8g=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","Eeemjx3vtHNpp1etHUfqxP0S7FTqpMLzqE4rl+Vml/Y=","I4a0LMCY8ngZcWPqIbn2dYx78eipf8mdDUizKckIaYs=","LR6PERZ6OImxlMeU6FZruS0cYigH/FGURbsJqSwQ0Rs=","HpmHB70TYlyVyVmbrjJh5n8tUX94gFqlA1a4peZ5JCc=","HGty+nxHFovAwTtwryGLXzftmXfxkDxkxrAxfNG19zg=","L1D3nCyJahJli6FEkCPwTE26LGjjJ+5Xlug7bMe8chg=","BLFdvBgLhjRpH3Y6Ahh5FrIfapsjAwLNsibJwgsfVr8=","I8CMd8wO1ZfFN60SMlJOf5zekiqjuay3qODuyz8J3KM=","JGtVy5tATnEPVDASkgj9L30cO3G41dGjyVTKMm/T5+A=","Kjx9y3+Ppgl+XAD3gfJ/iEx2xreuhb0Kcc5Tf9UDiNg=","Jo5ut5V4bsqvA3dS0hSiQi6tdPSNgA7X8U9LF0xT920=","Baw5UmGK8zlGbLhCjDCs/ZN+diV2CdKZ8TRtcvh+2Cw=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","AbK3qswluUHkoD8IWgmncxVPkIueXC0g0/Z3ecpEiJY=","Is3KgeMj2xJu7cLTMWl99fIVfQUuxPZuacFzB73RVpI=","Jn+WYe5s+u0v1OTIFAw+Fo0WIy+yajwqJRe2pImdxRI=","EM6GPZOkeqhbQh4XyW3QsFUQQY5BxXazMXcKEL1NC6o=","DiajXmQtViCLyBMZHnmAvJuM8ARMpWS0/32S9KBBCUI=","Iw9ulfFwg2yJMy5o9FItwm9Wvm+3B5lYyxdXcKrDT+g=","GDizb9bw1IjZ1wKaUKhSBRGuqXULppyKfwjHEaxfnKk=","BPGb8Aroi3yep4dC//dZOGd2D61G1lPqQHcmtFLNxAM=","EzYZ/VJoocA7JIbgp6GrTouD6yVAwrnwIVnD5IfRlgI=","DWJoQBzCUJpjPc6RdAf5obVpxvnlYGMCIYPkvnZRoAY=","A2XXlA4cU+3qCCUe75pVKckzekCJJs4n811WOJ8tDWM=","El+IA5/34N9/Jl0JAYgJBY0+OMd5B5hcTIfHXYp29RU=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","D6If4+AxTS50hqleb+742B/V/RtuNKRWBUeH/YVFPmg=","KVGYTHr70D2yIkWjfR3wVesQnkrHNEEn8sNdz77Y5zs=","FWv1MQ5rdqPMZfdMWFk/8UqwUt2dD8CavutKlf3w3hk=","B3T+Qgw6sQX237uOsMxu1PWhMpnLy/qabiDQHKX4NOs=","E6fx9PqB2eXiTWI2EQ/TlSj9PCFvDchqDHmyxDhHBkk=","EBnS6GRu1/7tz8dxafXp/C3XGNrOX2+LmmdjfZM6MEE=","DGNlP8Xu98UM3n0MOFb5DisOD8ycWxb83dHpdA+vmwA=","E0P34o7ekMmZ9zElQtD8OdG8DTxlZEC24XCm87w1sPU=","G8zKK9CIBZGyDVUByg5BNMkmxdDZe8cNokxMcNzGFwI=","InAGB48AFCHTSI8b7D5wpp2KUUgO6HjPz6JqjKr+mts=","K63ZuTNJV9QbKICMzuvj48VYB7v059GZfYt6cRIXBLY=","Ffyg0ZA14WT4/ss2gi8msH7+Ev+y2DHEjl6pzIJYt1U=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","IxbDKJhOOo0l8qJvpcjSn3YvcLZv1kjH3xJIxu3rzdg=","FPhqRINHGWClBeQAua24dJYVgsQK1PMG7mHKFfdp22A=","IkSMxrWBAcJmuUhJwnbAtGn0QMxWmQmCKP4pOj4VYTo=","CemM4CiRyX+vZWIM5jqSefxcCsS3rQBzoDuK6JUWIKs=","A9gNFOhfCevmhA9axPRnVoaGz8VqzvQlUNjYwzZ3vzo=","A9hXppimSAFzCzwRRn0Xy4Vo/bYmy9zVpVhpEuVYwCI=","F5PHs/dfkR0Mf0xkt056HTRKUkOHdNQpIqJF/VXPEOY=","Du/amPxWsLLyRnq0KajlE7XU/8ork1Xei472RbFHMqY=","C378QwL2gmOsaClNyJYGKDFyXkvbHSpujaJXKqT/hHE=","LEs3CgUGJ7ymCyZ+4xVPBwaXW2zZ3w+1vnYWLczSk8I=","FLNfUMTpEDo0Us3Gj9TbAmd7/p3MnXYZ72IZeHgXZYg=","LlmBVfo0rKPssOZuKQ2ZuaoIBTn0YelzS7rOjHK/LGA=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","L4POh73neYZbTMxe/znZvS6L0OzJws3qSex0cpdtkj0=","CTOhkxnuolxS8JYgf22KLqkfpTEpH8+AQ2rm67Ktoy4=","JjQ5ox5ROoK9n8jOngdN9OJ+WWgzggGbdnnKvlVhgzg=","FYTsu2Sk243S1cRgjtJr2g4MOMETCyjMbBtDCNz0DkQ=","BJ55BEatcmI8rvm8UDlSmdAiHCeBaGoEQVGQ9StRQ6M=","ELN3dfGO2VjcXa5AtEWyiyxEE7X/1nJJEzS8c0cCdLA=","JHAdTOPTIGBnfgfxJn2fflXUMytWN5cAzPZO6dV9HhE=","ICuPsiHN7EoJKgNdTkVFKOrwsxnWceYKBj9MByTNjBU=","HUN2i/rlUokUhdY86OHD7thlr55gizGpJfSjGphnWGY=","AyuUc2EXJW12tvhaAfOv8eTZVOqryaNnthyg2LvULDc=","AyMbRDTfhJNqgmt2Z6oz8WGoZgchlzC9eBQuukvqDdQ=","D0XeXqkBZePaERr0p3dSBNSsg9ur5OrEGr8xhIex6ZY=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","LKLbZa0iS1Gosk6AQs24dWk4l/1VA7x1HYiPaV2WB+w=","BEko9VKFQ8f0UOup1Mtdt+WLgIG5jH91IWIwOhavHtM=","JzMmC1eAo9t8tj5PyCOGSRohfUMSx6k+VHB4lOOyDaM=","JPcm+xk+YnyxDe5km04+IkK5SiUkl0JCg12z6Wvv/xE=","AeOPbY9jBq6t6AJUUACz2kWrkMm/0kBdvHZdGEuR3wg=","CK0ajjfqThUqB81p3mtg5B3kmtEEf62RlKoyhJBSuOU=","I11LQljcmC2tnLmkepYwiKWfrl9zAJPx6c44er6Ddlw=","KwHakZn6QiD5XgDJjKyZbWURP1rxmRLLMxxT+cUjNPs=","HtpFt/jt8kys05jnREQ34wZwu95hP6y58eRnaw0/PTI=","EZ+BXDB2KId9XiIru7/saINPexM4v6doitr4xujBMqg=","Bflr8FMte5BlUw1Hd/qYsEEOVWa2sEi4XK4CnLDkl+c=","A0Cmw3iKJudJK50gdU2WqhDshG8HrtfMpJ8jTUWYjWM=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","JRX7ZvgXktE/+LvdXAOK6JWgKP1VJ2RflklqyRDUTgM=","GN7oIdCtUt1mQfoCibTKdVpwpgPGv6W9SR7FW6evE+I=","MBXGiLKUqWV8bKEsZbM4ZbG3lVaDi74/S8Gvg8HhzI0=","FP0k6Bqg7tiKCLTKlcCK3b5O6GHRc9zlKJqmiX2CgSg=","GdAstxEM1h3BmRuSUyAgiYXg9k+hRdMBdTdHDHeBPes=","BJbMOXK9E8nw3ScVqcxmt3BpmwgyqCSDNP9dITxaexI=","BSizQeNTHZ1IsKZcXWMW0v0hzYgBrfvwBQ4M9vD3RVM=","A4jNlc9NBJaNNEPOrcf6JCq69OylmWHPPIUO+xMZpN4=","HmWIx+5Ju0VHUEpiVQME7U0+Wv+lrI8IuMDNDuxE3UY=","I9YRrhTbWiY4YJyCEtKfMnzglWA4A58nDv4aEFNzY/s=","K4bZKKVLP3yYfc9a6J196ZQzHyADgd0J0S7LhGp6mxI=","EwVbeWl1274eWpE6WcEa4parYLvmQgLBXU1hCNCG9GI=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","FPONH/pRDysDMkdnM/n8XHnfmBtVrOpKjw47TMYd11k=","HzEtTW2aPKNo49yJErqzI2bXIEvQ+90+vFd9Pya8QHw=","DQ9xLoVwWF4ZbKE+ix8aLJYwY/J9YkJ6+er2qtQ45yM=","LcvE6EkgAd2Z3YAXV3HVvbswhDb6oI458ZtNwhgowTE=","C7/VCGszovDlr9m+RPfuMmfWKDOuMBmTjEQNdWokWIo=","LhHHACIC3s1DQ0yXMEUrjs+1Q82JJCn8iNszxjxAQ4c=","CgTKC06zpnv597aZsXnQM5iDeS1L9IAIAq6hUxi3wNA=","GQBL4zTdg4w8/sBSi/sfkdstENfT00VKXPNbf0Mdn5k=","Dw21UrcEiUQnqzraGp64gVBuWSMltz18pL0EAC77wlk=","Gh5xOxr181q0+n+b+hmwmA7iGCGv0as0RTUs94S40n8=","F5+OkiRqeiTVUEW0O1FSACJ8S+ngCH2zZUo020RdifA=","DfVmYmlIEowVAQLmjHHmzGDVIRK5aZOh0VxD8qotDV8=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","JC07FwISkV2DXpdLjyTGTIZmEYMs31muoPnpJp3Y9hU=","B4CrPLe/PP4ctP10LvHeodr3JdRQX0gckIn5pqGq2xA=","Ik8c0lMiPNh5d75BvneTC/ZRrHRNOzYrMC+jbtD2w38=","BGN+KH3y2UeG0HWApFcBPY1UpsMUGNPz7Uz8WC71cVQ=","LXA6rWe9z8mFXmX0KagSDqk9pm2Hfr7KGsOxU48t2W8=","Ecnprsj7e9q782ls3UQSB+F0ng2P37IVNe+UD2jpBOc=","K+KqqZD2ONzYvtGNm3ZGWx8yarzeGsHzu5B7NMYCnCc=","Fqb/NHjkAIdjZtzyxBZx9MpsriG8mF8Ek7TOopSOg/o=","LVwa0zWHILSG/yH27Aljd/hWSlRPVNs26fy1QJMwIvU=","JwaIPDSQOyb8IJ1ZoTzxLqdROZXyJsgObrj7aa4gvGc=","HAz9tCkPvDxTvhvtKn4nHtG6WqXzcq32cTKo5T0s2ig=","BdALbkstCi0AZ+DRrTB4nC2uZXE11idIWm54LIuc7ZI=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","Cs0RdfOYSp588Iu/XBd3zqHnJW3vuVsZGtPYaNgJJTQ=","Cr/6Xo0/NFVyBp0R8lrU5lToAGEC+NR1kYigcgG0O5U=","A8CgE42s/2AcnQYx6DuJcNsUyjlfg8wYx6ZNs162Mo8=","JsyhdLp9buP87NHhb4aLzUIoeFJSsrfelv7+pxMG1dk=","FUYdBEZkmfoTfFJG18Ze8lTiT81QtdQ+ydXgEviaSEA=","C6YWhvKsHMrnlGokMWwliEioZllZFGhQeHDJmDwnJ1k=","BAF99K/LG6MRY4W/RjDpz/SVObHM68H0lCtfQ843Edk=","FCTXDLudp6ugvmv+YMbtQxDv22wKc4nsDBfUpuOQ71M=","G0rf6zqB/8kIirDMUyBhptPoiDAXjzdx3PegJTRTLo8=","ChIkTinLvFbSj0m62PGMO82+lWgae4SInBuPNW22nBc=","HSeYzxeYwn2J3l8HqdpeRVU64nc3Ag5R1/bTZbrQSR4=","CZkhzCdvmgDkWPCRg7NZNZdAvNRT9lL8Dm9smhc+5aE=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","H/FhfhQBEgAkLZbJdqm3NYXMwRAxRc8j0eK5ItA9XWo=","LCCipdw78KqwuHCT+cDprlEY2xFzrfT1EXszdjvse2g=","Gl+dRNDTDK5gD1WSSS7E0RLpwKJGMdS0n24UzmmDaFk=","JQZUn7Tx/bKQvGH2l3GbQY8UavHPjWHaFjLikyMOMC8=","GXYagLBluzgg6kZtum81hjfzopjZhumlAkqHARSewLA=","I/a6LK+s/2pif2Dxzm3FswpMr2T0+yHCJtTC2Ee4QcA=","Lm8cqgYiSAZfAqrXEgz5HTqcKf9WgM1GOBRNfyypXpc=","KLO3TLmK94Gw9TRMfYUmqzFygGl+JthQPv9nTO5XWaE=","JxhY2BId7uA/xFckWimDhLmlWzqDWacZDOi9I95Q64Q=","LdWClgW453vXLcS6KhLriprsRsHSU+Oo2vvOr/Us/gM=","AtMCBKC+3iNqi0FyHsA3ZinrVY9rzppp5qk6ia8KY38=","Km6GJTL8WYth7YxJCs5wLl6S70AxEfSpiI5x8Fi5iDo=","Kr2eFre0gomqGc3+xyb6P6FcwWJRAq5RG8pF850zfp0=","CEluhmolFn9cYfOIVQxJv2Y51jlCdMxJ0Tao6krvjwQ=","FOjaf+7+PXFuuUC+38t6P2z/HvSeRZw9HQ342aQD4d4=","DbvR1zRZo5XdszwSABjZaSiXV437Z61mDWKOOkbNOYo=","E0JlXfY/rETUONb0obEojmk8w7UwzXOz7rWI6PIjbLk=","AxoUG54sty26p5K1spyKfHSMXLTxzW9cBWiGEmVQT2w=","KPl5aEKLipRDKGHX/RIxOghNPHUUiG+m7TBSHliAiLA=","H+n+tcf3x6Qmv/AyzWoxWCeLbGssxXqHEhP8r9ZCeYk=","zbLbnk+dcy0hfF4xFIIRZdSeWi1BVWvNU9DE1DMiTA==","CWZCFspWXBpE/CuYNH6os2kEs4d/IVncyZmJWt601ws=","FGP1HUpMseuhbbwRVWaqSP53tDwkTJmIo8ZY0vVkk9Y=","IU5BeIvSuZA0fH8qj0dhLU386xoebaOBZYc99mzlH1k=","BUhUFyT2TiASgmCJmr6PvN/xhKGVepOF+3FZI78Px50="],["GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","Gqrgi4kfWyBGwOaX9IHHDzSwxx6Bytx2A8fl0xE50ZY=","JpO8KyN39E99jCkfMypr8YTZkyiURaeU/T+BWCTHpKo=","D6S4v1iXSCTts/stJgOJdfScLPhAUMggjqejCuwc3wI=","F0YCJVWDHBQHZe6usIoGvbt+LmX1pfcJd9QfDyoYt1c=","MARDDMF2y75/M6p+rr0BhWsAnykd8FZ9T87YNTgvaMo=","BkBsc9qa7yR1cYo0B1lw3zUTEsUgNSbQ5VuwCqyQxvY=","J9txzHHIoi1hMxcvGbi7rw43/wdypYrsrNJehpZ1w9I=","JanLcA5d7NbcRUS5xeO0nA4EqNH4VX4jHaUdi8IoCC4=","H4spN2jQULZ9tf1QvkFOpjf2rFGZiXG1fs9OTbly/bM=","BTf9B7OsB1frRxonRe+8yzJ/4A352ktLN84nmNVEE0M=","Dz0gjkL9PUXcC/cacmIaOh9zXKqC+vDDgp5maIkhHM8=","Ibbsh2/ttcq//Oj0OGlm6PG/0LusSI7Xw6nMc6/jY40=","CVEACRJB27v3RGrks9HMLgD9RcclRW7fuu10ERFo2xM=","Dxz5EvDZ6L4Yjz0ZOqkbCU55eAURw6OFO28gx3GhBR8=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","HAs1JVa2KbHmTG46usSzScBYAen6Q0Of1hqDks8YZQk=","Epj7946JZzWRIGcHWPOCqMlRqNIYa5bjZOmyIdexIaA=","AyUp5Js3IbpZO9BZ2zT8TAG10DbSSVttMiFFbtsC+j0=","Lb037WMN0jSuEvTD3U0Qbid0l/ecsWpxtO2HHXCHKdU=","DpobnO8gyTe9NpZH+E4qMQvV2D6NF3ypx+pFcWl0W3c=","LyWxZMBhC1zBov/D6WKlSrAeBjKwYuh6C/JJ+PelHPU=","J7c2lLg+CxwGBpycwfwg26HQN+SB7yFhow9N50xJefU=","GsqYFjlhqms7S7tA+oEshoIpSL+R045ga79eHbtzLyw=","I/Z7h+211IEmvUK38qn4vn2y7OAgb5fYQNKNw6SWfA8=","AtcQT6qRozAOPsk0hiKPNlewqqcnfwr/R2DQrtAsoHw=","L5SJVc8VlHfHtBGwqGi5rppWokDMIOQM4aCXpHSUZ6E=","EFFRqtbU15YP+vygXU+KtKwZMLIi+5HrnqrgfdwYuoQ=","A8szedBFANGZbO/WHFAyhS1D5B6HFI2SMpvZgAP+XYo=","Esxhd1fIV2eOxxbtlAUL/hkiFdn9dr47+YtlQB6NEqQ=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","DIcW2N7QqMUh2gGcJFlKG4WeU+hTEe+udI7JMSoGl9Y=","Lggr5Zf84h5+1kHCpQ/qtqSybGBQy3czl5ZW2acZiPI=","F3WEn770Us56CGPnFaZ61DYbmityoFVGkzOwuLgXWyE=","H8jrrJpcq7EOzU+2Yzmi/sHuivlR5p9YN3dc30q9Pgw=","DJLcFsZeX8dNFiEDdjrDnyynrWkqqdu/kTK4169AJa8=","Hlt5Y/edK98fhX8T5mfp16l7RgWEbbTwomuuyNr2kaM=","GRctfkSsWxs4HCyJPdMM/aCMRvxid904z+GxzE2qqLk=","GEFU1IpsbL+WE9VKYErr1YIMUwSXSfUzwO/RaOToPmA=","HOCT2qKrcbEy3C07wf2/uRKSw18IPTUO2gJin2bq4sQ=","ASsHhH6nmC4ObfsbKGSsLo8E3ffXZsM77nV0kBWpE0I=","G5bAI5ybZkOFC4plNIbg3x1Mf2Z6We3jBk5LUGi0QgA=","CwUzZYFtnMYbfoV1MepBbqM9YMTYpSkxfimnOjqtQi4=","H7myxQqZzXiHF7NonUbAXg19+hPFj3JaVIUbEXTCJ4o=","LDStM0W/9FXA5GFYe3My4Z4KkWU3UiV2no27IIc5Hv8=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","BgcY83qUgMCDf1pefBPrdcB/YKjYwc+f8wrhMiUSA/Y=","T0u+o16bkAHpLWz2kLKOnApGM4LLdsW05qzvYiwENg==","MEo7MNIwDHvNWit+zqUZQrebfQS/NG+Vlh033M36ojg=","BibeMSTCyPBO9VVmlC/9Okbyt7/ImO6cUxPlCjgQo5c=","CuuZRdBr+2ROMQsxCSl/A/KsACwx3qQwsqBmZvTZPgk=","C5Jk+1e+VimM29IITTeXIDddOX710Jo+yQ8pmD8KFTg=","F9vveHSY7lQcytV1FmMzDjeexjIwbmics92JSArfWCw=","FeNqOCn8qibOyWVScwF+g+YhuEoerHvpp2RjggKhcks=","JDqGdmc0Bor+dlnweNc4TirnpzwuK22+3hLdCsK3GnY=","GfFxRh+0vKdxrbElxom99RlRncK3lgtafK8HwXAPCSE=","H1opdOq0C3h7X/tt4k6TnsBLW8MUdc2AO7L+A5Wm7Fs=","CW7gbodYlo8b4Gf7RYLIEGlKcgXTmsciR8O8TnT8AqA=","C5YDYQYhAYY7YAxnckZm9x/1rMZ0Yo9G2EAynuwqINs=","VPcrGq8fBTHq6pXQFIsFJa84H1mLB19W+GrA9+2tmQ==","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","FdXeHowPDRi3qtF5J5cn7s6dL/c17knjY0Fn1NRASRo=","Ft9o4200KZj6SBjgZcUNV1AS9CA6Duc+FV+2+cTrwEk=","AoPiAVJehroP/iALtphoOjXVGBC3IzmqN3MhdBGvHq0=","KJ3dTHY1KHurpR6+4lt+QvmMrVMuL1cHPdfoRlrOQJ8=","FsOv2FlthRXu2CyhAknSaqA2xqvfqibvt8mIQbJxnTM=","BNdgFvYSaY+ROobcB0lka39FF9PmaJA/du/6qVNR6Q8=","DQIdu4aa/z9P4Yn+MBXZ1YSDk6pvduzv9/nZpypzaEM=","DnaSSMkt0D1G6easWDUyny1fevXPxdG9kg8Jc3lEPpg=","GJ1u5KW0RZR+DvoRaQ8YbpilTT5kBtiAt3Bvfe/hZ9g=","LZvKxG98qUFbE3Wcm0ytQqETvBlWWgHLiJ4dLWmMdtE=","BoTC5UK04MWafwOm02E2ml9kIakbmLH88KwbcUTmMbg=","H2YIvaIJ8p6i2cffOpJLZhqmFOH+A09v8ewYu6ehTzg=","IDxx+51PGIGEXyWL8S3mFT35nTX6PajNoe9OGN3Apl0=","K92sVyDKXGmnJ8Ap5O38OT5BFfiYudqFbwZDIe6ON/c=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","D0FWUKI67XgpNqMcwzGzhWtkdo3JspyaaKiQSgiiNmw=","KjJyiWli59P7ehx4PiStFBeB/NWI9M3DGbPerKIfee0=","GqcpSQ9pdWj6jMdYfJ2SvRlhDYcS6z0xoD7pplvUQ9g=","ECrvo8o+FyKYDa5WQSLqxu1LFTS2XW7/5VA7YV17dvw=","CP7GFt8JtHfELUTKzqRcGGRKaMWRg5M/H7Z+yMRSAIw=","BrWyZvH75OqSN6Ix+MKOoZcjrbR3KbaRO3r5RU8j3aU=","LUomTnSLSZ2XszIM/7VmSK9oYW/XO9KeEiXixFwRY7Y=","IiTmWdHX9VqAQG0nDevwkvcT7sZ6oAHrUM2LFzp2aYg=","ICYOwloY9JIl86zPECCAX1mC80tljFU/X3RNNg1Q1XE=","GmkskzGauq7AZmFvl+FMHVEehpZVF0llQMwDkUkLG1c=","IYnSVdnKgorebO+G9d5ib8JomQTbQCphMQZrQWFsI8g=","BDBZtoV6/6hbkNhl6xqakfA2qr5aEsmgPorYeTSZGgk=","KjJDfNqmoyoKPAYMKGWrzYzCp5utfvusHLjN7OQSvnU=","F0YEbtv0+uIQo/AnO9fPWL6rukwhCzYXsDD3tR5vj0Q=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","FmNx7obAjX04pZTNcAEeoezQEVQAfVVfzOV5bf7DnjU=","IviSE6BYDlZWnHMSjIpBNRtCEG0R8ItvkA+MYeiePt0=","GzvPYyLeQIU7Vkf5TOr6SxCd7FHIHNeji1GtbZbs+o0=","L+15x4KLX4/vx8c/MS3gc5yaIIHkMs8vYnMaXwL6Fso=","JD20Zd9dbTSt5Y8jOCnO3TjftXEB2ihNQiB+tN9px+o=","HUnBC+4HmYxk+sw3rlDc2RoXlmuHMfLRo0s/eFWb+xQ=","LXxKdQtwAKKW2lmficTqdynPuFiDA3Mz4bRSau05fOo=","DU9NLdB220vWesJ5u1GCaoJ3QpGNNapSpcHfejrF0zk=","IokB5TiKXBBTHUEi9+B3J1nR5NAmN57BZnb0WmS4GO0=","ER5/WnRtBG9NfBny+0nDElW6BF25iM3ez6DkFy/LLW4=","FZXwL6578rMoaAvAroBRlP6e6D9P303Q016EqymhIuw=","LSLJ/oH+LbZPO6XLrElX+tofDGpqTMiD203ZItNZBu0=","IVh9SFsmJNBUmm9d4GwAntBsW0ggHY+adQxeWpj/Ga4=","JMM+IS5+nT+vDORKPLIRPnT/t8KLRce0zrpcHWlEpk0=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","GH9dtSZXXBgOityr3aNOcBRjv4sVlhMMDGuBXfteeiQ=","B17M+LDW7LGE4PFoxkQE5Q4BPODfBr8xy87yQh7XsOk=","C/L4KhsU+IjEiCLhR+Myoryvd+uzLXyzzd6BPwsaNz4=","H1h6G+NhUi+FaNIQngmE8FmocxejX3zNc2XF2X1EfmI=","JKae/9qFLH0g+0/Yw/QT2xtv85eUCeg5InicyllKRi0=","LOZ866xrwSrOhr7OcK56WlmpcCPKtts1oPjLcRBVKtQ=","LvSFL0+nOwxAw3EY7iaQaS8ecQGnijh3GoaG7NNwI6E=","BOpJtPIiWly+U8FXxW9ilz85T9swdpVLu98weG3r7f4=","LodNA86/SVeC3tME0fN5A7BsP4NPFw6W0mgSvg/1JGY=","I6ze+6nlz/NEshJina5h524DqKjuzvTmwFiCd/U9gfo=","EXOAjic1S0v6dta9kgz8gwnx6emfmX93MZUHCEPtoYM=","Ka6jEIRbSlBeo0ky57wqjyuTbEf+xfImmjyZlBPQSPY=","D1U25EILiR9MyCxQqDOhfwyruJw65Mukwo/dXLAuPSs=","ejV28Ch7KhwNgyvheNQ7aFikyJieMAQcwUPwniAS+w==","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","CiYNzZjiILYcIBLcY4D1Kt75ahHTjnNxxXbVRWP3v7k=","AiQCjBWLS0rcU66RPP2epC5EVmkL5d2NTEWXeZRRV+Q=","FmFRxD5DNzRniIou1L2vMUjY6iQy2ZgWL2L4FZzsaQo=","BVb57Dm6S8d7GDz/AGoKWCrbVdUt0PSowfFWsziYsos=","AgFnC/bx+mIFARB1S1Oz0GcQhhVtmJCshfQMaapKopc=","GKeO/HppS26VeyCcQtYESvMZ8ZTcFkUcbaJ4AufxyFw=","KO+sqnmgr1+p3dccxqcRYpeIZkhJuW/wtCph4uQ8h98=","HQf5CLKsd4Pw1zTocaQL57LhZK/ohdtv0xK87PTL6as=","CPl/s8xkDQeK89F8Vp83qev6b0nEjbdLPZSKhnXbluQ=","JxjnKelA3S0mxqb8feQLiZJ/jJ3wMs3MBu1OvhlP1ZY=","LGjqQSDlq74R87YoARmc3YaG2+zcUsqKlFi6SLGapqY=","Lzn/r1Sky/AICf9QBHKJUwcyJ56klgfud5+xSbh+EMY=","Ew+zB8bOxgmrfF+b1ZEKntmVj8EeRDcFYJ7zBmGXqac=","EpocZtHrXoQhHEgryvcHiebVzEc+EAHfvaBZN597WOE=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","HP+XOvIdiGNeya+//YWxzFlXA65b1fT6purUideu6iA=","J6wNthYj8DPdEC4RjUfYR/NP4RgmvJ0j1+PkM4atFqk=","Je0rIrWe1Lrtj1yVfK7R+1JjCXEJLQrzrI/+X+OhOQQ=","C2NMOr2a2OGy2oShRCB8Td62LI9IYPZaoiCcHA0NfnU=","IVjqzaRQw01i/m7V48niEcFw9MO/QkfFyvC54jQOQJ0=","HA5xWsZNZFNfyX5NhrlcYSBAH1wmlzMrHtap6DcQr8o=","GkkaB+4d+auwKqMAZU5ZvTT1k6FbdDBrQcBOi5UwmGo=","FSPMZIGTHoVhGxhEgyq7+HY/q5yFEw9QqzB1+k9gdi8=","KBaSbBKfXJmpcHM1cdXAG+HMGOwPRbxeRgaPDRiLyeU=","LZTIHicfuYANMzIjoUHJ6QRHbewfjx5tIk7UlGfhih8=","G/irC4zv3u2sQXOFmdOMyu58A5FDZOthe1Qh6aUaCyc=","If1sWbD0F0U/Kk1mmFE2T1FWtq3xBGJfhXaBQRvQTGQ=","Cuo8UK/AgGsReqmMEESZtNhL7pZqlIZYlqObn468uRc=","Kah5Xh+PHifn4EsjeIrEDhAlNtVrV6qF/RAVzCGXD1U=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","F+Ssfkift9phBQZTW84EGGQmci/iSiYaPiht8vNRmzQ=","EK5JAeRD73ZyavzPHJCZ/BgAH7v10UTtchGWrJ8swTA=","DmD1iIS8JSCEyToYtP7/JFF1cnwDAD8CUQDUNaDeu2A=","F94W2jaSvTSsQGmYKh+xY9oxGcwB0SxvHr9k23h97Kc=","B40U829jSdGvbZKvyN2YrnMi88EZk8WaIlsHnHrL1P4=","LPw1bE9geB48yDR02nRge5Vn7ToIzdckL/7Hb302zsw=","FTFEDbVu3VIcaP0t/7YnFVEw5vOitH/eZb+Hhc7qEE8=","DJ0lsTdyzaEWEH3AxP6YGLdPJKUfS7ylpjvE/GRBmWs=","KKR1F1VxKz0z+e7oUMzs6kfrvDKh/Rmfwla2nARFZQA=","HrAM/2gUPPrTdqqOyDIWutzWZNVemQyy1hH83aUuRAc=","G7zVKMxm63aBYTVwawkOo7RtRfDbCK+WLxffTrmW3uU=","GaQd99rgUrtYIapPMukQPf91K6okuftR/L5DWYJ/jNs=","BvNP5JCt9KB/7mOYo56EoMMsBCWclpHaulTKS/aWrF8=","EM69nJxLlBQlYZqs8kQZOA3/3Mf1Mm52bTjnKDi+MSA=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","IUrqKFD+1yI6+ApZBgUhWcv9B6MHNq5dlea2DLSYnRQ=","FVla6kWvvKsdTS5zwKNsrp0vtQ02zf1cDBJ/lYYq3Tg=","DEBVuUjEqf55r/GRkNqJleqnxTeiDN0Y9bylNx0MiV8=","IC3FbWTNTdFrouUHgfv5N4A7zK8It7qHM+rbQnwTmJw=","LvQZG33rN+ku3Ub5Zb/MZrxahTmVfzGZWNkQZsP+Fdo=","L2lC6RituxkWAKUX7bSGzJbjVXN5YcheDYWV7PV5VSo=","LNYLWhXzeHG1UtgJXNim/68DO1Ode/GuX2ceL/y58s4=","LgXERUnBypmoqp5cz0cmJA91pAYK2KcQEt6yrVVIavs=","KbUvs9V+4FY0soZOeyl39zk5BsEukDkxUx+VxfSuCPg=","GlZb5U070SvJpGoeKFOhjtJtZ0TJjlz1PIPmYAzFamA=","DIBvmsICJeVOov+CxzxoCUl7RthdUaSwXEb2Z7s+1ZI=","KqyLEnIIXHmGASvFx2EtW361kzqRQEmDWbJgEWKQBI0=","HvG5Pl4MS97tjUDXToT7DsXovVKvPs/qpUEF5nRhGjo=","Gh/jE2haJHsDzJq/DwyhM+oRmtAe9qCQuvd0SRoAEpY=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","BpQoel1sL4x+atiZ95YOoavTqngpQipmvo6KGta6/As=","KqG9SHji74JS/0LVldLQtZ13SpjjQ50FaCzShGPhUQQ=","DsuWiFbZyKExfHVtDkjVscNl5ur5gJidPPd9EQI3MU0=","CKlQ8QeSVKokP70R+7TSX7DLigw5vqcaOqHA34CUOQc=","LKRBqGfkDKB7UwpAuJkFJCe6/RfHox1IQYj5bqIcrcA=","BgEX+UBr3mtS4K86VERP6ctpvJ7yJAXiuF0iMFGFLCM=","GM+/EbbCC9fLj6Z/9MAyw5/Cs2EM2PkLyj5hNsawT04=","FK3fLAo4xgHTC/lqgtP8ui7jabDS8jKt9do+K9KXCkM=","JnfYfymiqUjKfo9aU0G1aUdWO+SsyXxG5Vf1xg64REI=","L0IxAMLpmIts9em8sbKqwJ2SZFi58Rd/hBl385EJwew=","JUkJA2m8yiV9omBpQmW5UcFWQ8gQPJzHP7trBl25eag=","IFwOZ4nvH607jxNnz06xmbQAsWSZhB4f6sHPt3RBLZc=","EWoessr1as9zCLW3p8prmCJMk6ZV14ynhno+4XCzP7o=","AxmHHgg6biz6amn0gBIXh6cYU8TG93L6ud6i4mfzV2s=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","BbmKU0qkBBuwx+ea5rL1wWQFO0wKZdun+jGKWuqNIrY=","DdW7zc8Nb+memrR3SRGjBJV7Rh4+LYCXddptnGb/LPg=","DV4T53si7DRHrbJIfBWkztZxB28NDA6OvJBy8djje4c=","IEaLbcOEsTSkU4wlaDtGjId88wsTIdx8OeD8lC3GRFA=","Div8E6wGXiUcqnA6vVNieDlB7QBg3Z0bgfUMYw3Kg3Y=","DzAPJ3FloC/xI7MHjofmJR3g3pPdgeduj4GXuUmWDg0=","GezJjDMdi0QEAOWnHhyi+DBTaxkAWAszSPO3zpP3Wlw=","K2DiAStnCUTOtQvhx4gI7EVox8RCkzsh8SXpzfp+y6g=","LD40dtEo23CrqJKkbCBh7yTfCsdNsATncxsWfzJpdFk=","LroHAcyrwKsphjx0yA8es/amrnl5Ikn05PvsY7YoLgw=","G4IeIDHM/vV4h46+NIHJtdueffkpdVuYBZroR7eHGh0=","EkJORbiFBgAC9mEY5Iepe7sQypfuBBRxL4XyFUpjlaA=","It1VZwyRNEAXVYti8yxTDvDzOHc2UUr0TNQ4EsPDgw0=","GMYHZ18KmflPLnsWHGk0cspZY/cYI6Yry0VFJJ7RFt8=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","LRajLVyWYxOXCfBUFZzXz2+TxfkTMAe07I3jmDIxvjI=","GvLEF1/xOkwnzfb5Hm7i2B5WpNQtbBP14bQdj3Gphfw=","JEEA/J8xrbTljvPlbC+jK1tTTUKiJogNeOs74gLJ3Qc=","Jfq9I94iAJuXigiUFN2AWDfMDh0taPkZpQt+F0GPIVE=","IvMtQ8NfXLM6hXrAbV2Xd6QrkiaPDAaybWj3VCprUOg=","ILRHiPUEeBqZUeCbSX8cHC0vcjuGS4TnTBUjUn9I+ZY=","Fxkt24pnvSzLuUBTKttuN2dZgA33QpxF5aCTFOZM97A=","EWtmGbQMYXL1cmUKlWbtK4CRZLmU44i2/EZ2N7Ycwq4=","HgEz8uStvwiTipzMgvo9NpMxaq2jsFL7Au05AOHXMK4=","FmTH4l5afS8oUVbe6Je0rwwURqMuV1/OTVajyrI960Q=","JRLI49fVJe271LsDOUvErnrte6te1Vzj/Erq/DKbf0k=","D1gAFkrLZ+0PbvxSe7zbhR5mmVyd0+oYzdm1Qln2S7o=","Hk2txcpy6DpvVNwJfwwvctUG7XfVdqvOgAhY1IzbnMc=","A5iyrYeplq7I25gBI+/+v8We8dNb4Oan/ay/OSlVG7w=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","LjUf5YtfNjid9sU6zhpTZtnAEqLOLgxKncswz3X1mGk=","KQx7XnScFTK6NkBhq7veIicrYu6Q/xm+WBxOpo9YxfM=","ExP9PHYTBzENMPWqY8sHMyRHljUanGB3q16jQ+mWp3g=","LDG/037RarsVg8QD8J3SoGTk0D+Uh6B29JbgyMXbs6w=","EMq60r7/7NHXNbcoQDd1OoWEXm/VtyR/O0V7qcyaMj8=","DgKpbi+uxz6RZFj5QJGYWaFhtrhYlKvlrhRupNNzbRA=","HW4JDwrNTaFDsj88zFZVZ730k1OzQWIHryCWOJt5GwY=","BF9/FofWLqru2/4/1PclyFF2loBpr9gV3aV3hWOuGpM=","KHStLV/zTYVEkNL0HreSldC9m+/dVFgLJX+08tocubM=","IBiU4PQdLz8hpmQf+eOVlYSnSWSPmMbGs8PcboKFI5w=","HlFAnc+BvGYWV7bwysJ+3qogm6/7DIYv3nwNBhBQa3M=","LPP1SallHbmRp5jHOSr8uM//MHrzOM7ipQHcG+dAWYo=","G3qo81okiL2h1u5BaovgUDWHL927lvpWZF0PY7rQS2k=","GCEy6tSwX54aROdCLak7Hg6U1ZBqePY0ac+hsP/QagI=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","CGO/ge1WIVn8kVtii7duO65mPcEFVtrpzUMu+N5Qtvk=","Fuuas2ySwZfJnD0R720UaanE+Xedrtvpmo5fJMj1wPs=","Kg8XKOing2MDeNgfFQnpS7mAOkehEtmfeljGCUPFyX0=","Ags5Hv6CN5cBoPhq9W5dIs2IH5jQrEM98U7ZkIgctaw=","BYalLL4MWooMRUQPgNx/xSRR6BXFsPeEuyXwzjGaHAE=","BK8mATYMu870kWJojxNAny+2Am9BN6C5+F1OInIQZ2Y=","Ca1S9L4T7meFNtxk0k6wGdoPXPs21MNbZnx+9Mhe2AA=","F3oNMYtcCyJsFa+g69sPPVgsr5Nz1F5zwl6m29HvDo4=","GtnZnedBfOw6XYMeiozE1jO6dwEE128ZdA+Eg0EbyDc=","Bp8k1ZxNvCNR7e83poxeATPaYOr07IXMF09VCeRnbyw=","L4eoqKQhCB0XSA8DYwiOZgR4BWLsLZeqF4Cnvh14CPE=","LCMYdF0Unfu3lqrtUASCJ8sBwYhasu7smJdCPYJOZbw=","Eo7FhqmOSf+7KpjgeOsStMUERI9Tp8WafilEzmY2rAI=","KrfeCu1eYwKHPWzw9kLsvPS4TSY8X2AxbqDkNPUY4nA=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","BkLnhoON21Obi0gdUJIs9qy6gMu4zXTZFVi096Wc/kE=","HgK+wlvVP8xr7O+iNKt6WR4U1+G53e2Qob+L397hrnI=","Jhorr0tlVnX63FftKTaegxo6I2dod5wmNAAH0Ejav7Y=","ELVtXM3QvlORxizah+ympw8S+EZatABMZ0K+r6aa+tM=","DR4TcQ2zkjDldgE+WzObZpc0m2ECqRWZNkiyCXrSFtY=","LQvQddYiqf+u/GmY4dOoRawH6IJ86yfaHref82OGvpE=","AX+EC8Vm24o96+rAh+TJ1dsH5OzNCHHAnFMU+pNSQ/E=","KZ9L7shvIQ+ifXGPePrk8tlKfQseApySuw4zRWxXJQY=","Bqp9sADz9NkVw1CQrJsakLJpyNkOdiaQU779NLdsQaU=","ENyJzg4+ExpZTzvZChJYZimvg40t182VZqZnhc/HuN4=","FOSxzBctI+DV/H8hn6Q/wwG+jYcC3BMR/Zf3hNDR13M=","JjkJeKZbkX7K4CQq/8RQ+RxGSRObEyqusUBrd6dRIW0=","Ga6/o/orTPg289n1tnKmgrIPgu+cv48JJgjCIyfxZj4=","KRfWy8d7unOI2MQyeKV7r4bB/FT79X0NyYUjhnjEBKQ=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","KWIGG+86C1V/YKOvjKC05rRDNjWbv8nTAUlDXe7s4TA=","GrLjvYwDxW0wNyhnoppQF/yV6GjCKMRW4xjrsqfC3nY=","Dc4wce4hZNRl6ILB8xmqidFp1CFqKzop3KDXQkTDal4=","HH/3doNYnbHADlMD2VaIlMJAIBdhtUbSqjjmxjgxpMk=","DaOtkBbRQTIO33j7JC/DhmYvyRg6JQJC++cpl2Ru3oo=","AQjIWFBoAvl8CooAW289DnPlat6D0+HvkpF4POvrAQQ=","GKBBrZlBV2ZTXnNdNeJAbZn1AFB9RMEhGUq11iuz3HM=","CATXiOzKZPzR3G65WU+46RtfyQJ8LgVCNp8qElsc05c=","B3MdFllGgbeS8UOuLvE2XpTH8P4VpHKinXGu8XYJYeo=","K/o8uQ8TERFGyJOFr4LZBRxOAvc48vmW0qXx23Euxrs=","H93NSxQpE0V0tPZsICzWOkIUWA5lTnOez7+j/Dv4tB0=","CIbCWN8CMYS9fJQsLycxQINNhnuN70mPsQIYr4DWZCU=","GcyuHbGpMAeF8TRwLTscjRPZrIe5wgE+UoUgnLgE4cI=","B6S4FV63Y2PgXl8A/5Xe/L03uUr9kBwTBFl53LY9atk=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","EVJqyDMcD7bdTjQjPBYwc9gzAGKSiGNHEzWbLc+vz/A=","LuW3zcth9ZmI4nlDEhkriv3dj4+hz4g8mY96eCiR3Hs=","AriMNen13CXdyBvCCSFriPtSatlMGJ1TAMlHbQRFQmo=","GUf/68OsSsPM0dV8769hkPHBA1vFuoRwbczkTZcG8bw=","CZ+Mxk4FAzVOoStaZ4FD/XTxtNaWVMmourodWBAaMUc=","Gv/9jQFweZ0WJGJUmSHzxzRNiifupVtPk5fFCfWfDoM=","L81SOZVJNUhvaFFLxMuzAoKyUXG7kiesls5eyeZIZzI=","LKKhArZWGuZduFLaIsO0hvx3xqL1WDUGcgoyijrtjiA=","EALcWL/sD9hTM/uAWkTqqhtHiuJTo9SldoFZDQtS3fs=","E5VX9f9mTbVNa+TkLgtPerkrR9nYHaEwckA4UgB1kgU=","LInFyT6Q0KcDnKY456HqXLwjWOYQRLagnRA8/JrE2cQ=","DNDXnFtMbnh1tY8sYZ/HJ6umPfmRyZ0lrS8kvsoN8UE=","GEs4VmlZXdj6d0MR5ZsqvgT1lUZob3T+xwyVFImYlMY=","HPPlKSr9EKkEFHQe0yhyY/SvlRW4yuf0HUXkEJqw/wY=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","Audk7Zx7zRtPemTxr9PvrVR27s4MvFZmF8xSvFGIXP0=","Lm6xi3W0kIwGOpIEFH6h6XB3kfLG/SAdCBcDtM3Jfds=","FyuZ2EGf4IWDgMIpXRVscRzPhfFQ7UkX68CUKrpK6WE=","CGTuoEmh+VEJSaEtmm50U3s6rJ9nDFDU9Lt3p7aNc/A=","H5p3LS+W3tBmEVbbGsC7t4Ka083gw+Y7uVpaR9SiyiM=","DnLOAHZQDEmJlKeIeXBHQ97xO4ehx4u2BVdZhlLoQFE=","GDypwzHULhWBjg3Z/kzqmQeODLVAE+tZb3mMPcIsTlI=","DPTaV7mpwH7NFCeytDdmS1ouiF524esI4jTHsSdhvro=","DHrrGVcjnOvrjD81+Uqy/kQyNNiLmfoad8xmlxdBCjA=","EgIY7AawcEXtawecL6kbaMq5yvcv/vWBbEu3fLPcoSQ=","KQq0rLsgyTz5yZ0Hyf0xid2KOVkoz5vpOFfzvnpNz84=","HaJK9EZRGuUpcvbLlJDfX7XvbwQUtRQ4D5xkWnjIUR8=","COrfUckF6Cn5NqKmh4akXAkpawZO8HZLWeBTmPdgHWU=","GbclI/Awv7MR/ZTGbLINEFui8f8ki+psO8MUzUVYAF8=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","F38LgKHeOrVuJL9PjmO0WzFoXh3B2l4wVT1r5IK60a0=","BbB+2YbC32ipekDhwifC9y1VICcWZs1BMmOUciuZMsI=","JNLD+JVbegaM+ae/HNPMH32t2/Kpm1gfOvSYD7HReJI=","JYOCmKDMS3dLa8idySP50zBZmp0SJimqlu0lG1vxC/U=","Kv091eD8IfDZopJq5odF6Me9swel55DqCIcuh4zTvcw=","CA8vzjurYobhnZUPM3LnjUr+ItKydXNzJTtCSFizfm4=","Ka0V6ggJPYHXTG/vnxiu+hppFe6wXkf0d5yMRLsXyOg=","DgBEUQhQdeQE89qsNIGNuIeM0C8TRZKtvtDMCBhRWZo=","LBeT9ngtODeeHh44Z9tXv1FDIMDjf8KWHlDOLNOmHII=","C/PdRr6IAOwLdFLGExnCqjZTB8m36dlVqnqhBX6R2tM=","LcdP9T1heZKVlQs06j2vcGoKzW1c0qt0YexwbboIJAI=","EtC/i4/p7Lq9yUZIVPnff8mVA4ip9ov3kgrrtfAoWiw=","HpOWdjR+7uqpbjwL1R4UYE7NlzNvcusFTGH6cTCeQ8s=","Clw9sGLr8shMOEWIsOl6DSQx9zNOqQBkNvZ5WrpkI6c=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","BBt1wVhvBmSmGKvC4ZIx9CMHYfu/kHRvp+wG1KUXMR8=","IC6wDt2ttMB2GVMlUZXuVa8yygYh5AinPuyW8IDwfR8=","8MvQImfWAbkaGmLl1UJG8HszfoRmHJp/QN55+FJ+lA==","FPLCSBOQWd/p9NlwxmH9F75U6Pyzp+LPwRYCiKAdOQQ=","G6LF+V368t8YmF9JsL4cGJK1nfzeevz1U/veQcI5cYM=","DgsEDowEN09P+cVOauHL15z05GpaMtZErjX5W2ySRUA=","A9AX2GsbYtppmSCwjgvK3nxsNl7bO5su0o4cxcNzUes=","I7eF1pBeFC3F+VWi7TtPV8DxjHm5WZ0fIanTcNMjKDw=","CGCxzLmAJmtcmADVY5QGHko5uysx1QPpFcjk8meKZsk=","AeMJWITo4+gqQoLTniAgzT9N1MFN75ihuz5N+6Tzcs0=","HABj/fIyx8rK6q8yQ7Ss2FEfi3hBKcjWp/uspFR3w3c=","LeI0Vx1FUCO95ou64ftptiuAuInIyAmb6yWt742p+Hk=","MF5gl7GpzQdh4IolCYlfLW6/RTqn84Qb2XgJz6mkZjU=","K8x7c+VniOP3BWW0FoJIsDIfZdlBhA8ZnKhJQCvVKXE=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","HUN4grVwKMiMaeq2RQeyZJ4XBes5ekBpeBrBAVHrIlg=","GvGjaq57GB333b+zTjSlOuQOhSnCJOyUCQf9vPl1IuI=","J4VRYSMyZlhIfO0qnoZNKpNy30pIDZaoEPOuEkaEClA=","J9R24sF04u7LeQ6dlqyvGxfGdf2F+Ekj8L0XRKD3AM8=","HrCQSZ43AERkpe3y7u3uxA4sK+zbMUJpkvOCoeEZd1M=","CS/oSq9sG3c8Hpr6h3XbAoSKhb7URNQTPh/KYBxsaMo=","EE0Wy4Fuu8dgxLPij+jBiu2XLa3rlIlqIxD/nWHUTjs=","L6OH9rsG8dnNLni+hChqfVjP2HDFwegxUjI2HytEzQ8=","F2tk6sQdreqkA/ntWRDxGkGTcv2Q35O+0kDI95rlxVA=","KtdroB6U97uEEvJxuS0krS1+/l7tBrCFLY9Tp3AAIrM=","Goky8bTPrJKGzifeP66t36BzPQcmEpejjM5jmdlvw44=","HqpVpjVFhtAIfh0EKFn2OSfPJ970SDCvOJBePYdv/RU=","A0x4F0IfK8IT/Wys7ZXxz5sXZHPochoQCxtu70NIt4Y=","Ax78Mj2D1N7O7wZ3Tf55jazExZRmZLBDHVTmesu4QP4=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","njiGyQAp/iYPSi/sfS4cmg0Hq+eeo1mKdYrWPCDoBw==","FSXJWuCL1ZLi5CiAPU5qSTAWpHlDSIsCp48tVS0WxKc=","CxARqQpFLuOmutiqnkiFpiRy2il3HruYzucRe6Hw53s=","L6XKD40sUvsrRXjh77bhp3//0bxSWAlibTU1gzxQAbs=","HbA5fk3dAsUJzy7SXfe4Hfxa5Im7lBXMtxJ6IF0+h24=","J6MBL6bufBk+zm/XaS7pa45MiXl3kiYtuNbR79dV2+A=","J04jwsCXNz6aDZUvNLcAIOIz/S4KZ8TiByml/Bf4jA==","Cu9TSC5+HCX7ZkdW32rmlQa15673GLOxSGrsZMQHirk=","BFc2XLaN9zlBo7qA7a6fJaoiUOY83To7hrAxzKITTYw=","HKJioZe1QCrQZA6RlQgXajmIUZ07z5G1WTD+0fyJ6iA=","ITHCrk32tHnc8m7YGh7P1H41HX3HkO6Qbbr72AOZHEw=","Fiv4hkORsSorHa/LZY+5TL/JDgvd8ZnLvGZWRVADaCc=","DHovBjmfh2a7wxOi8fvaBC7KS6hXNLQEDbJ89KwejvI=","L5+g4zIOmsPPcC+HULW9HHHGl6WDw0z0F3BnODFO6tE=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","CfkzcmcVYTUE583IcA+sZK/2HNGJm0dUJJt+Yb26GfQ=","DrzAOwwSP0cb8uV0JiEWRPAJiqw0fIH9EmIccYe7eH0=","JGrtDoX/ymUn158uIjw3tdffApxS04s0C6w7LT4iV7w=","7tHgCrWw7L8zftxj0nz8+RNZl/hg+WvvxBmMVuWccg==","BN8aSqVZkiRc6VXTJcHAioQfcnuenOEcvlSDXVdcVv0=","DV5Zv5/ndVAjqvNEKYRAmHeGVoqgaqnQP4oz9wsif94=","L/5W7QeMvgdmf35I4aNg1HENBG8LtREw+bkk7uAdwzI=","DRPtQHUVmymk1P9Pn9fXaPvSjdRIeivfKoE1QL+5mQc=","FzUSR3y9bSppgBFD0ef846bOec/jvCouvu0ku35mcqQ=","DL1Cd71zchnYc55OgYzs+2ZONpeC4palYpACCHd3gyk=","FFiCZP19H91tSuPjckF/wevX+kNPuUX63FXugFuB0+A=","FKzQzGYFwMciodOZrVQz1UUGFPwyMdWvdC7Fkmw153w=","FDINjLE9zAlnDW6TgZtp1+ZlBAZvkJXtT/JVZtOgZqA=","Gz5HU3qJcCapieQz+3xOumIUShB4FUhXfePzcENLZXg=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","AmPUJMiGQX+basHeDiwbsuMrhw/mcbEeghl2DRrkrQs=","AVRdLDLd0eHjcQOt7rEW4JJ1Yk6WT277piZ4fqCxCJ0=","KHGD0kb1QmXSKDtbrVxNxP8+V2UCXvtkPtkwFcHeinE=","C8JKNoM7ZMyqMj92ItG5vtzCBL8Zt/g75MYrh3Gi7O4=","KsX2Z9NM/DzICjeIQCaWAJ3Of2GtNIO1TeMkbPvb4WQ=","AmnslZc7ANP5YSXn2soiD369a8tvCN8tOTAbo2xupPs=","G9px1ukA55GW8SbN2wQlks4bbAwLks19hru4YTwu4O8=","LdUfogRadPEOhrgwEhD1rPe8+39AuNmE7SOgDjJoIZ4=","CB+LfAUDCzEOxa3+f27g78DES2+suHAfsao4UqqinbI=","Es18krfvx7UIEK1BDe5RHhN/PJleS4CA6YkCxchiRS8=","IiuZFndoaGbyBZ+01mvRa58//1tl33x4J0fcC8ff77k=","Fx8+PCVi8SCYLH3ZA9e3RmXz6NCF45jfxNf3OoN8Cuk=","G3tL08VuF1GLhQ8G8VNB9uYQJUtCDb1IcwMMDzCcPHI=","FshLpsSWI1LTBz+++pA09dfRA1dz6E6kenC1z2FccUc=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","A5KLfB9SNKPvTK99GbgVwM5kqOiQby3KxDpa1Zwk8Uw=","JU7Ity9S5EyDc0tnKzO2MOiTHRUi9bJcaSc3hLmXu0Y=","FwhMHrDgzm5LrylM5A1bJMpEsGzmVRuQ2fDvelyvQzk=","DFfKkKzuFiT5MVJmxIxlO9REALlCThcpU/BEM4p3sn4=","BceqFYSLUlDv7PLu+4tnWHUfDmntHs5Cb+b4Vma2pac=","Fe19NzOr5cAbyUkeCBbRGuwQsNv6qG+0cnnXoUSOILY=","L8yjPngHB9uEEC9qjx6aZSh0hFdpkYdU212Tb729xdU=","LSO5DJlbOylW+9tkSBle1EHnF6eJXcHkM4FbmoB30xU=","E403xczf7+BE7iiJS7Qi8p6fOGAVSsLd79yQC9Wx4u4=","CAFYf1Y3vfJTKYvbjI+lVrulH0DGxHE9c+MaDw5yzm8=","I89AcVwmCHaiTkO1wxTCoczhbh9BLrywkW8v6hjliT0=","JzPVPfLM/xbIfvx0ERTjnruu/58SugN2uTG0AmKcUlw=","I+gB1fY16a8CLwd7GkP4d9tyQQVdPHG3cf+nXPbu5K0=","DQlP6T8r9M1K9h0Qp7/isUVpLLlDN+y/+ckaqI/8+JA=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","CTtA7+bAaL/eTAwZgXGmDkluHYNMKHZcmv2gkEBeSlY=","IwWVAVCgucLK5xBhZhwYHBprPVyHmAuRypWUUOXK0wo=","IQe6ZL5ed5fe8pvXK3K4vwsUKAYu6JAqqljwZ27QOu0=","DtS5GwDLW/pZTtXLV9cDQkqPLdna9fVPb/905csBmNk=","LH3wGmpwERXG0HdW5OA1n/UZG1gwDbWKqYzfPJhSUtE=","BdVNI/LWhODGCar1bOgW3p1YcZJLpH6nAliFZ08r1BE=","JI82fGagWpOtwn02rMns2s6sYzhcxTidAajXvtk4hSU=","DvcXsUjiiRlLMy3sftKsgkMX5AvrQNdKx7/dsj0rPMk=","AVWavlmBewokSScpUGytuH52+1T5IUrIc0b4ATwwMrM=","A71c1vAIBhocCy2glwE+2I0oyqEN4ANpBMoDpLz63nU=","K6nau+D5/cjv/3BgFC/iRM2i2P7/6Qf/I8xhwIthnag=","E58K3VRD375kL09gpXqyUCovrq4bbxLh5eCbGQkFD70=","CJZUhP9VnR5oZOOrrbXY3UAq0YAFlHO3bpv4J7dUJGM=","JAwh+59s9/AuczxmCfl3OXAJitx+IbBB90hhVrT3jjw=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","FRkjpQXxO+5NNo6fRxt5tJmXWwCqvviWKoYefIWPKZk=","IPY3Tj8o5WZbQojHIlUciY60H9ZPKHi0f/yRiIEsHjw=","Hyb+BcDs+ZhDzIjCi/XHuw90QVP8tAXDfUyeXGDf80k=","EBo9aIcuKiF04ec8xTwwNFMsy/yGRbqb0XdEoKm3x6s=","EBXLwxLTVsDOlhMbWVhLB5SqcX6hIO/JlFEsHf3rQiY=","GntT0H6/aWP+hxZsJvXAQQGfIhD060g4PJq+mKNcPHc=","j9ig4qHfguRNqD2Ra4cJYPYhqmKlM2uc0LsSS9MO2A==","LEPO5mQJrCFXQLyLH2hJmWebXiQDAfgDCtP+9kDgXFE=","LCnb8iNJ/7FjWwGC6n07pBwHSP5L8GtEpAHNFesO8zA=","HBO2tWUabX85KasJRiRvc2b1rdydNgvF3c41mWOKCQw=","EBcbkW2KFAdav+fEaLAdI5xwQ6j5ffEDcB5xa/WnPyk=","DFfD1saMnS2oQ6ybN63PHEaj4OrHxC/aTf4M5ceZrl0=","Ex42HlqHJdAeV8PHe/on0fMylTO4LvSwGhqz3a0JiFY=","D9ngdv9PXcca+7J0PHTwgKQ4U3k/j22AqT883TkBL6g=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","FXPZptF8+K+UfBJdpfn2RRY0QwfRW+AoYA1/u/OpkIA=","K2ZFaV9xTIV0L3OIIsIaJsiQbBvBn5jgw0zR60Y9pIo=","L+x3CuY+dZr4bQdCsEnrdugdRfaAdyjmaTDQDLnhpAQ=","JO0CluBmVgyNyyOefn853csYmOWDZUP46Yrsy29hRPw=","Gs6EhMDZbQUK3gkdvPDGzZvvhohLvsb47lbKX/RrkyU=","EQp/rtUYksc+VMZU8vo15H/SZH2Q1uXlqK/vbdpNpz0=","FJGqfzbYmsEz+pmSmQrykTtxGWyw0MNRHDSqUq99T+Q=","IMsMHNGt7voWSYtGc8RZazfzT9/oOkEGXB+rZsQvNLU=","G6KSU50VaOxqPiYVE027UTTHPmsU3spMGxqZP5RByDA=","IbvnXXyFislIYj0N6MNZJPKPRm72KnpHPWobT1kqAH0=","HJb5+0xrwz1GiS2IJr0MLyTX27842dvs8J539pvXAfI=","EtM+zdZIKSj4qsCYeRC7w3K6LxB9biol/uNOgvEL4tU=","LBthDOmHrL/Noyj9QLVsIJtqlEv1eB46d9Gvn6MLqm8=","LXfD9CCjHVncDPg8RRhyHsoD9MiRP6w3G1U7lmz+pG4=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","Hggcuekf8+sNER8r5Z9Ow/69lAemnssHeNc1XtMEjO0=","LgiIuVfg/P7MoqEVfddMsBodhUXRXKJfk3xVQZXaPJ0=","FENEh+Ygie12WYcDRvtKyr4Pn56tKhlleojKw593O74=","CSmYIcD0cMxZ+2iLbldSLX9Xr/HlidwVcihp7edgqeE=","Hxziy6m0yarWvK878D9pDiZ6z34zWGOlTmmHY0J5udI=","GZ+rlHm3s0Lftt/NitzbXvjNnKzYl/8Vo0RTedhv2CY=","K8/06ACK9OBPAsM3P7NyR6qHPOe3yqNQMPunNgR5ptY=","A7KzfiiAkP8RzYMcALn77fbYLpdUDFYHtZoaWrTjBcI=","08OeuIDN5j2aT+yCpoMTyRKiXUY4ofYXet+dhB09hA==","Eh2jgVfhE6Oz5AYKyrfhtAs2zi4qZ35b71q+vW1MlLE=","Glkjc2wAfN0xMRsm1WBhX63H4B6GJAAz4fJGXpPfI0o=","CQ9WjYBsXEsbXmFUK6Eizx9dSu05ZsJlCNgkwyKOl6A=","INK3mHwyamhhC6POzQtNxUyQOQ3wErfZYXDZaTwpzQE=","AwILFLjhUpzdkoloDFrUQWJ2MsqwiyBnWdKOdqD7/pc=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","Gu0WJ2+JynZtRQL+IczOBGpjzS99RKCqh3B3Hi8BLu4=","KaYbcbWjMjeJnspOf05A0AjJejK76wx8CdjyTWyldMY=","MB2rv9S7ypFNFpQ8u/w+vwBpiMhrBU1rYT8Hrh0JKvw=","KjxtEmPkcMyjrlMxBzObjf7XcAyRADmytFsrxnV1+fQ=","IP8qa4ISc1zLgv9ZeYhihU4yRCRMsFZvXT1Z40GqNtI=","AuXat1/2nUpC50UofJgQfKnD5CPcb0EJbAOeuXJLglI=","Lw+GkMfNRzfpE2U+vYT1HV9ye7bscpx4xClyqjTW5M0=","K+bEpe/kg/4Kc363ffeBWmWZ8JHwIRMe83/RkjBcTFM=","AvGEOXhred80YPQ3uf7XT/pdiZ4vx3dKx4r9HHXX2Ys=","JX6y6KeTm+a/xZ0/xvunXaNQSaNid8N1E94D9srpFTg=","EvgpjEpoBw8Vyq9QCHllnQLDqpt3EQYkGRfLZjhggTM=","IqomMYLxnIq+cn6Hoikf3Wr3AU9e5axsGYoQjc8C9Tk=","FM7icVoGG8cIM3UHuI0Jkmf/19cZYuuhv30qEXEGsRE=","C+oJsDteA9JWXptPfEOpHtgTfebfpB9w7Hsk1Y63sbQ=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","HAERQBPi0swPRS737ysgImzGnlewKEZOlSKOlR0c2FU=","JcfgQS0gcgYmhOlrZWxEEN1dd/ZExksbHIStXogs3mA=","EjHp43XIXEJMX6x5YA6RkE+Em4+3HHq0w3p65YwX1eA=","B6CmPWtUQzgkOunIRrVCshPGclYDanGaRKRRuOYh2EY=","KJTTg77MpaR3Jj4YjTDdgdekHlbvXIXBDZejCbjazP4=","EBwOa8hoyS+ZYI2YOftiYzE8Kubv5NnvxkLVd1dwZrM=","HSqE90dbplvzGRBqtXHnNGEeCqdC30ngPJiBTCFVgvE=","LSkT5h2EI9VXkg0KTOIwo15vRd8AkuGvOJ1CCQIpXis=","Ae7QGUECCjCZZo36gbKlfBY56mxh/9LPzon2lueAI98=","JUFzBu9CHY0KBlFcJBti26LxY2i1bAoJ+HaFDE0AhiE=","C9CVPWQFUiB7DfN/SrAM/uL0WFKG4AjVPrASRGT9VQY=","Kb6zHdSvRaWZ29p+MBTIi0sBc7Np6WdDEwIuw8OdGHU=","JTBbqCHU7MpoJ1+9/lTwaKjjtUNbzva3vEqNpn+RKRc=","G/7Jpdihxe2GxOf9u2uW4wJgLRT1VIixuYZE5hIggIg=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","F38xcBxc2GwhNcWC+iLR+hAFrRSOElyABGpS+Zonigc=","CEtEA3yoRtw2OmRzftJeroHkdSeq1CyLhg0vFn/IYpk=","Bds7RL28QrG08myZ/hos9kXyjmznElPZKkBt2Gpge88=","GHjqlDMh63ZEoSYV6oKGD/rU4oQoI5kCp/T7L9M0ZL8=","Ek30co9kJwlovaWu80JDk7UehLzGctt1mDzMpubvsS0=","I2UOHa2dIeO1oRQLF4+dV+g4oJOL3IitfCMlawliT+M=","IBpS48KzZTKklutCBgxhUP19w6wtty34UMOi4/JUZUs=","AfSXjKB2MIOvCVhIrxdXdQ6oHXgtljhWZd8LYBIe3mA=","C5j9uwB4mluVkO8VfBkHo+m9PLZ4h7unolG1jNRYZ7w=","Ckl9/wMoybY5v7H0QVhrPbEcCXc2I728EsQM5UTZBQQ=","DrAW3TnIeMCwm2xuhsZSf5y98JkucdkphV8NRSV3UAg=","GO/cBCWcyhEwrtxxZwl9Ju6pjDjbktaZ9xQNMUi3gqE=","Em837yWMqs8UZixuH2353E/G0XkqF74a8oQ5trfJjeI=","KIkoIDsCDZ5qV+6eFawp1k4nd+4IBJMHBRfBozOMu/k=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","KW6k43YO49HL+r+ctzpQbXzXi5oo6pWel30FbLBxhdw=","CadUIDNxOrmMrns1BSgEaoGNwbxNrywhGdOKuy4Id6M=","MDRwaukkUpLSrvJBtzi9OwshF1fkwuATfixlwePGfRc=","EEyiEa8stEuu4VJenEiHwcqW8tFHFI1vjXCD75dbT9c=","G1I/iGfsFFwZ/1DUvbVgbCD/Aas7zgwHaPwopKPVlaY=","DV7er4TB514NT2cMCd+qBw2zNkDnRDNsYLGNG5uQSWo=","BRJLQHyPtABn/4FjrziKyZsWgDHswiqnQj51b+9sliw=","CMop6lCzY1SvzpUHB5oG8GdTo+ITYlmcO3LVQgUMSdw=","BMNibOLbxNZParaVxZ+PUfODoYPlAzcAr4P4PDGJwek=","FL9m/kbx8RgMJPFq633sP0rQDBtumYjFZCtUlgmzdXM=","Bnsr/nvOLfv+uQ7u26ABIe0mIsONQETqbec539X3XRY=","CSh+ufs02f9D6/NzRmQneVOTgj+NcMiOp229esmJvW0=","Fv9Z8NZ5ro50rq/M0HFNlmxP4ZNqoMf7r4goFohQUks=","IFHYzmxdzrwtf/4REwdXvPfNFCgxA9P95T5/eogKhRk=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","HTYO4xFvB0QobaQ0BgSb0bghz6TD6CN1LADwRRyUIlQ=","H2zNx3Q7pyMFoEkaMGqs9OOwNrDwYC2qiP64/YzGLKw=","D4UHGXFh+iZ9DGjNOB1CPziAylbr0Nfs7Groj6aNei8=","GLSleGCuX2tawtT4ySSyuzhy3KPbeDuuAto2b8hLehQ=","CvcW5vEobP392T8UF6BkzXaxp+I0fWHZsYIeuKTd7rw=","FPEor0cIDbXRIq4ai64nR1wZM/5zz+KoDYk4CyFHkV4=","Hy+XzYHP6vmrgDIOaI8q9Fyd/Ep09yJ8cgX7BWl84vI=","B6mF/KYcM0agjo/DEWdjZQexOIWFC5y8ZHmN6bdsxXo=","KA59mKlbnj684aTYMl1p9Crox/cyWgS/381TGnDQgWs=","Aczhy2krjGwCx7ai4g0fw28DG8xE/2v/DEq7Wxx0OvU=","Ksn9kC9La8X5FyKFB7QDhZy2cHfsK+roTKGGd4WOVoY=","Abacv29rzsUOcVl8Y6YqglOmNBJhLOTnmyYnU4Mblw4=","CYHstnTE+ZlqD48BnWRSDJ2TOtDGN18XpkNDA1URPKw=","FPqo+BhMispGNjgm+GSHdyICADWXDb8QkNTTkR25qes=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","GmkG/aGbCUsr1N70sl6vTXmc+RnQ4Ug9k4AYAGQRbPE=","GrbclFF/GiNdEQeQK2wDS1U1z76UypCWv3IzC+BLF54=","FWabXk3NZs8ptsBqkwj4Zy+I0Gnn6OrHyxGAi4KRMDg=","Ey8Crr7n239p/baMqPvVfzh2ZOZCD+IAYJQTRP5bY/w=","BG9S/s9ud6lbMSJtNJVPKLnQ4ugAjeWz0RwnTX5E/hs=","K2nt4k1ON/GowdWO3zXQp/mgcWw/cJz+XPpvBp/H3NY=","DcLMqPDT7/TSh3IrocULkGIjDVtsdIqk1wAzhexUJLI=","DRsD0AmmoClc28nyPvMrwpM/MKi68jYCA6sGS2k4gzk=","GhlyQ4zyn5m2gC2aGyTvxQFznG1yeKXzCxZnwre/xdY=","ID3ZLzBXk2Ho7P6eCEy0HLr3uT+tbX96vJ0Pc/ukQHU=","Cdb4at/65eT6bV36ZE6XpbOCocfpBRS+qOzR2kJ3M4A=","EtQFcuHb5HM0oWxzki58TalnWnbV/gmQJ7oAPO6PK44=","DDw05zFYkYtyZTFH0ePQWbJWwWV/5QQwp3jmP2FAVQ4=","BpcwYPcl365hrLzzFx8XrpV82GLob5/GpH/HrOJKiGc=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","GzpVErGEKIk7SML+kVdW58x66qjKNsLv9tq4FWgmTeE=","KrlnDBj/jtwchMGrNspoaZDwfha1Z7+WQhZe2qWmNG4=","EGYNUIK4/Lf19OsFH5JumaX+29cG/hkbsYwm00vjB2M=","Guy6Gvm3AoG8JyLA2CoJcwXCCKODxoMwoWM/47WclKc=","DSOgbnl2GQKm7zB0nIaZjD0gvIJ8++LyK7oPSE3MBNc=","KCtr/7Bi++uqR3L4CHgLALd9ocUvpki9dK4K1J/GLZ8=","J9SLFbFRN4oec4l3q8TOLYvKuBbcMnl8oGDuAJrHREQ=","JVLvuezr6eF6gldIhzWfrPXNYasupkvNYMUOBTEkN20=","LlBWMNtEY/HSJtDh/MW+TORXfjkRvTJiMXpPsy1/jqc=","HYXvk9nwUkwNV5QA9i2Pp/YjXIYxutB1CdeeINthStc=","JLrGO/FmB/syxI6ULQy+yLf7GFVPNC1pc6b+OjCcYkg=","JAOjNwWFXZ1EVneQM+6xk46cm87cTxso+Qx/zj5POdw=","DmYZCJBPXlMKFuPBGEqs1D7Lv67+a1WJkCa5/JlA2xs=","DuYzbmb82zpk2GuXm6qwvSNSkb37IT7VMq76CnLlw6g=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","C8Y/QWUehExmAHQhtUfWnWlFc7E0O4WDqt6485ucWvc=","DlzbNGXxJ0P3HvX1BOalkn64JCZqgr0C3wNe/gjpIfA=","Ggr2lzSqsuQwTRXnppsuZJVrQhTDMNk1ZHsrEn9q/ZQ=","IUSRX25vgp5xecXABf/mye46eW4y3lV3IlaWp358OB0=","JLYnTS+UW9pgWMM2a22R4zdAiXxubxMzBEh7Y78LpDU=","EO/ER1H2ukkUUrhKkllDNsb/QBIJj5/oVCAkLN8IK68=","A268am/LmO7V0Nz4cjlDOHnZms9vvcVwUQ7WyCUFXeo=","F6GyN4/qlNCxqW6nAFBbtFxDGMm5EZSacQdBT2Nqkcw=","LkVadRjlTsLg/c3Sgh5IiHfFlPhUEx5qmu5zLblWZtY=","HnOXZE7U9Mu46TGw20kE8pECtQo8qDnEOsTAw5nJqK4=","34jvHxpno5/rclMWcmyXsISYEwCklmGaONP++202Lw==","JOEfycTHdjgp2AHdOiBTWbs3ktou+LJ0GrOyxUrOyK0=","BJILPoAPd9fMmdjuTQFBpF0nkp5uSn17xBk64lroIDM=","IKt7ar1DqI9oQhfvkxwTzBGQhWTIYD4BmTsOJ3qyn44=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","EPiln4Jz6s25FUpzRlPk/3/ODaQE82sv0AGz8He6aLA=","FlIVPjdezSN8IazcP5bTkIj9ZW3/jWb4Z96HhHD7OR8=","EqR1YRHsBo47nEoUJ7CfmjE+AY2DH3rl7+nz9sYcE/Q=","ESQ7GfETJBR35HkPibjqeWZnluuqMcws43AP9R7Ty/A=","CT1qtAqaSjvXTwlxIGVMgv7Pvv0QZ/c7parwMbHBjDU=","LyaRGyNGbCO9/7uKuoFXUrbQvePRIIi+ytCwj9HcSXY=","GgPavmajA3gy2TocPDNXTFsoeH+mQ+xRSYMPgezJK9o=","IjsQwsVH4aK6QfuRi7WrYCqf8hoZw3wVf/rryVusSHA=","HycYdvF9fM67Iiqj2kzAlAeqtN/dRT8d3PJIYx7sEIg=","GttYrdcOIt5RAMPxhwV+kwydEi4SjD0RWYdMME3MEJA=","J7P36h40Nz2Bg75eRi8OxR1dDIvwSaK0jTDKghs2ivw=","AeWraabwBu9f845J/DS1jRAa6QusyKY4w1OmNqxuDMY=","FOu9CtHyPix68YuMQ6QehkkhifOCmXg8Pt+On6iiBz8=","CTnI90zzF1UrdPetKtXQrM8+Aqw7nmepGWRTm88JKVw=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","GlXN9mJctkXNYJDD9SX24peGSlAQQdy82ze28Vr342o=","J69flsvDLyF//iF9TUeKMV8glShtZYmuNRDoR6d0EAk=","IhCk8eZgfiO5CkU0XMxWmEvIpiVsZh8EKSt4Ujvcx+g=","Ifn7D8fqYc1tD/LTV4XW59FcepzafL0+OcRBZvSxdbQ=","HuXRRWfJQccNB637bdUEZ+sGaLe90fzhh5vc7rBZ+U8=","JG7Zfk6t6+UMigr969ZZgDDyfoe4nwv3MJDaTZXxLGM=","FvRN2QDdnydGF+LWFHMyRIOBcb8MiawwJW7qvVyO6UU=","HkXkLD3OpjsgUYB1wWdFr14gU2mDsW9jLTwVyRs9fRY=","GfrFzgAoZ0zou0AFgWLlD5+fi4kFVA+3cikwy7IBEqE=","EZCZfc2w9Xcso96Lh2pL5i+O4LOdbCM8lYSNBzqO1qA=","CWx9t9AIVzeTTe0mMXGRcV+mx4nePffmjwDor1KFMPM=","HCHXcc0DOPDAwA/3HkrywdfbgZIs7QmP5pia/n0eTRk=","LdQ9PEC3aPViV1jcNWaO+zunRzR9X/yYDsCwy6twnIs=","EDAFn5bXXgS8X4G4n7e1sP/wNhrfBMTwzt6JYw0vA3o=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","FjUBkpW2WwGQ/dcYkn2v5MDJZXcmZYAM/VOdVZ8JAKk=","LBfIkLcVs7vsFM/I8GDqhNfBLfLlHMHopumH9FwBZ0o=","DI/+pC3XsgYDNCelEjd9MFT+T4+GNXqsWAMvot/nx+0=","EvpV39ZwMJry2YyN53wwKl7kyj6wi5DycjDwX/QofH8=","CQCWYqWiiomunW2ps5gXZ9LM7RhnfkJ3P9QzQpfW76k=","JcrrtVAed/FzGlS+Dgb4wAUXYSfzVW3cviT7WATgggY=","AZXgBnNHhuWRrNkv0jP3hFA/P9tdsYKZWS3lbXcAKKk=","BHiFuYb00Qq0RGMEKgv8Ot+ju5tVO6yW7UD2FikbziY=","CTDzqhxUEDlfmxeiChdTtyGgKR/abzK+6Kqm7eKY1yA=","JK9jgDEE6DGMPnpBz4AnrTamMeoR1WVSvttfACOfkCo=","Anxj5yXRfZpE9H/HPwLXuyFQug9gMfAE5gDOAIRArvU=","FXJwp05OzIu2+XbFvc5wkSz2T+nIgW1i1CsOrNlRTas=","IZDn6CLAUIxx46txNP2JpAd1vpmhs4wnZ/YxODXu+LA=","I0881eDPcx2lB8ka4Y0oBhCCrpqlgHRhSdGkj2qNsqY=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","FDP8a/QqJUHkDBBKJNXLnUYvtxvwlL2ZjIWTOHTu4vM=","EKhEXYPzt+xlEoCDo59cdZufUruM5cAkvo4tMA4MxlI=","Gh2EgdOadykR+bzuAl15BJdk3OtIioJ18Do5hw+0yQk=","CC3qKBqhFDWnQpRjs/rao7xoCq9J8C7lxA0RD2NzGkc=","E1VpR/0HFK7SUeD8+RzQ6ND+8trD20/587bFNl7pui0=","KVCHlCJufLBrwXADLTd+3CENq+vTolTs1N95TWX4z0c=","A89P7MVLUpskfkgEipY3CbImMM5xmsip6dH450tz5wI=","FswXMFs9MzJ2qctD1RCJ6tBNwvHhl//wAS1MfE21gpo=","DDbwMYhEU/zngkvXJPJej+cdPmQLrt2TmKcZ2PAcVgo=","BQ/0AQeq+pouMOoaJLZBKf5V2oSilMqNCvy5lWqwl5c=","KLGAOYhKbWna/qZrcjBy4MVbH9q2skfoAdbN1Sx/gbk=","C+GPsnSVc8W3t1NO88sK1WUagBs8a7h1/fMM+LFV2OY=","LtO6JD+1YeMIp9ojTlgYmJgxcuWM6Y2alK7ltt6SW18=","JI6x7hKdUVq92fZab6dxG3CDdBh/qmGsu7bSGy4m3Hw=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","CJ+4sIN+C3yVmMO7XvxA5i/zHmbqT15RuTMKIPnV5VM=","LBcyTsjYDvIgAWZB8Yu47zrQ0Y5N6N7CyoEhVZHa574=","I8CJM5Q51mVQfA6VarMgiyfWQ1JgRfSvy+Y2TES/EJM=","Ayr26bZw7exHRNm+FsL7Bd/9d0KwNcXV40WJ9crjguQ=","E8uF50h4EytqIHhOO/Yd8YGMTWFBZR0drR76zVh3QXQ=","LbB8G/8u7sjFuduuWG1qnn3/EpNAUS7pLCf+OsunjBs=","CYKYeKrRnaGCR7buaAtdP42UwLBGwk+lZBzAeBMDGDA=","HrANUOOww+zaC1adlhWDujukmj/fYuq0E3q07NFlFec=","HJLXsquJyVTTal2kRm1M6P40dsqxC8dnFub6FGnTyIE=","KUEuT3mVe1qkhPiWuqlZd4CNLqds1h4L5ucFqpwxxBk=","C6ZmjaXVveEM3JrtpaBQ2GTuL3L4TKYAowOqLzgM/vI=","DjBBxf4Nq/lU5tmrVRnlOJyz7QIwF1XyS+TEAIRKAZo=","BG+AvFRVqsMiiYb/GRDZiKhgjMjuoYargh5bjLiKip0=","CIYDclLfSEs7LpCfee9p4kwrDwqbkS1mbPYkuIjXlY4=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","Hl2y5ABBrZ2ET8COSTLCqJPxThB6aFNML3D+1IC+7b8=","LQ5ZRc8f8RuGS4ZlnmApLB124pqI014tJQB8Ov9XSDc=","Be2hyd4Gsp6QG0P02+75V0a63pUz0HoisI7iz5SL+Cc=","CSFWvGCRm+sOLCYtm0ypyIgiGxI2g5olqUV7TUdXVKk=","IDRqZO8nSAECaFw5gzYA8DJ25eQJTrogd0VyRrtbCSA=","EIB9hHkBwreukLKBv4SvFkWrvPsi/sdiZBgnOlxAYdg=","GgLlYeTmx+XDO57tR3F2wpJ80jMfB9nq3W7IDS13w88=","GiA2VIaui7/+Q3//aWx4yzRGIq4NJci2sbHeti/QO7c=","EPa8GYgTlD2iMA0m8IHKvI2v2SqVMHdXXo4q5LW2D7M=","HX1arqi/rhmYCzxSn6sI5xh81xpwbzkRWtHPC39X9VY=","HfHdRa1JTxqHKogkDBqayGwYJliQ029bV/hKbbOIs1w=","HCnYjFp+RLhRHIeHIPjtvS7AmVbSpHElrQjNeRpyp4Y=","Ku6bVaL2Fbb7/8zoTGUqP0E1H82huDD/O+r7B10EcrQ=","HJyhuqDz0kLTmjq3JYCHfBduKKXIh8AEJ5pZsLzx5m8=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","HitrC/eztO1RJrjovmtrBw78KNBi+JFLobX8aO0U7gY=","KwCogvyv6NQ+faQkNmpz2gt8qxlHhEb1baeim78kq9U=","BEEHDcllwauxXMTc1maM+lbxEikDMY662+Uq9klcTp4=","GAQ1Djq6pCbPMB6wJB0vFyY4fvvw328MMDzQ+YOZfVc=","Hq/tfWTR3quKGz74DYM7Oq6U78n4koalV4nGuH1jex8=","DAi4lKza4Kuz4cH2U6FQ2W4GZqkuim9zLYtDji/35jE=","AjF0CFF+yIvXeLrnsm77und6obRGDDr3HKyIqh1NLXs=","F9zL5z9aewNug/YjPGUciDp5V4YervuzhUaHhbVZLTs=","qa1wuZRc36c226wh5LRCZRXtMv3wR2IXQVyk7c3sHw==","ErITAlcgRaoTcotluebaLdagC0nJrPdBjQNDG2Y+wxY=","L3PmBhvnTQ2+FH/D3hkc9UZX41FqYKbaZQ3KU8bUuA==","C5B+diibIUc8DmSRdEQR5SCJaqYU2VX6O35z0l1PVg4=","I8b3jrHzWOTzTXodWFd82K82LI16ZQyccLfO8oyLd7A=","Af5TcFTf+sfvT/+YpJ8lOhdWLTLusZA/8xcugIn4ilw=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","IkIKVWpACazLVMKyJmumV3bVRVp5ROzjdAXyu7hJ41I=","GtGWj5khV1p1Rw8i6x8uLjprlzxY4i/zDHMflwZL0FU=","LXCemdT8TVnp2rS6rRe7110jMeikSMJZXINeluzlkws=","Dh3x2CnJIOBjzf8yNC8iPntIUd94/8uhgN9GCYjoVwo=","I8T7vhsN4+i1emE3wzHjsoRQS7ufIPvp3CswQZTMsmQ=","LsuyrVmCOJgnhHPYp2hZiiLSvnkiwpKpZMlTCArYppA=","BdupXQT/8GJF0PTO1AephXG7UiVHv7umxhcxiExNTjA=","G2tHYdGJ0eLbBOE/FwL0oVMV4bQGExJjP70vfZyUOwE=","HubF8HoAPn988FymPsLFy4XwE39V4eYsgcm0pA2b3Ck=","CAK0VI2j+Q6opJwmz1g3JINdit1InagZF8F/92hsl+A=","GjCJhU5F3v6elTgI5Y8UzQ8O251lMCcyzlRQySynmIU=","ITN3n7A5EsHx2yK1nzqOltOWFzznxavumPBRGbkUtwA=","GNzCP9reJ25cG6T5akfLpXzLzREC+40GNyNSPi2Bmzk=","KhuHAg87kFlA91fO5/C0WSF+pCm3ep7SQEz5ZVdj4QU=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","R7vcSDaj/9lArrLIYIp1+zfU4O0ZKfqJMSSocEYzPw==","L+GIzr7z34CQ8n/UDU4fVXsqE6r829NtU825nsSPoT4=","Hu/qL0LtV9GLi/dZHd/Q9UpOdDRkboTnx5oV0vh5qqw=","E5TACatcxD2OoIkoakPTDJBNIn6aFRVJu7f00M+TCqI=","Kgu5IsWjb0KBnQC+xj2ljVC23Ub/INKjspwcLh4P+Dc=","JwslJgCP2lFXiLTjjqhsnJ3E1lD/zpY4+RuFRT3t7U0=","K6Hi0uvmWed5MB1j7N6YjVVDLVvX+KT3agPiD6Mf3dc=","D1aDK38GqKOhwoe4SXrhDcBfIWkXRQgT8h/9pMDv+tA=","GVmgljuXSs4dvvjdsJycz/nsv036EMLBdNQtUjCYz9w=","FI2gTwrrA86ngAni0RkoZfW5nWMGgbcc5x+ewF7VW2k=","BRpAr0FvT7X58PUfruCua+IQ+bk8Tq0W8smpaoVcQaw=","IJc/H6uYkO1IcjryNBUNHsygZmKdwdBwMcbKteYKPv4=","KiiiTvG911p+UBpPA1wbQx9NdVTfX6zYAOzT8CTsgVI=","HS7k4Y+hV1+z/3I7P5rTXLCZe0NvhXRsaFeIIGgzMUg=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","JimZn7UlFBlxmWhqpMCwlh2KpIQEJBF34TG8I5b9pzI=","H5k2nXCmO60LdmUupp84j6kroWWINvo67TZnROzs3sA=","BFEfQWSb6F5FXOdDOOu0JciV+IVAJEpVTJlHvOiObtw=","C2lvdTYVRih2ue/i7h/tecSb7Nz6Oi0NBKKQUTNMoRA=","IU8JtVV4RmYmNt5GedzZZWEcPXjo1QossFicPskMmSQ=","C/WDW0wLxLE6Pb4PvWj6vW6mdJtwRQVH8MLjtljAEwE=","DEjGQOiKZEKuWsV0Ih1/EOsuZ8ow+wvxac3gBPTe1QQ=","AaWTV1a1e/4Co+/tuuJuWhMgC+4JlHEgBVid38GrW4w=","A4a6hqBlZq45tWzaeVgK7QZHuWNolqR6fg6aqZGdnAI=","8Ad15AC9w+hoWyBPB5ZOKBY+yzxjFl1Gw/Rj57r/6A==","GmYti6B9kVz3UEzbwB7CpnbtdjR93U4H83DiSae46lw=","HwYTMoOteTFx+ZpOjL0s+0ZdnWr5/7RZLZApNCF1D6o=","D4MFlQfIUsl1DVKAxECvSdqbsyjuY9Hazu/QvsshT9o=","FNHr+8TChPAWE01qtW2t205kdZPKoTJOyzAqd+8LO9E=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","BdTEJwwelANI31Ravx55v2R2WNLnnqzV3L+X1o0F8+w=","J1223fNw0vfiECDfwRBiVPHGD7t94H7+7D1nIrBLxU4=","DY4ENkxaI6YPRrRUhFnH58ACtz76YwvRZas7aof5ZIk=","AX8d6Z/1uWFJO+9n8WLkZMQkgeRIEi+luuzsjK4LIZI=","I9pQqqJbdvDa2fUNsj0S9kpIGfVHAntr9SdoeZNi6D0=","bUq4ftsPoOoDek9eoVg8QZgSnwZ4KRacBudEDzVEmQ==","GP9XbqwWVBzqFzxhrrVB4HYc3b77SpDxRIGJR9FgE6o=","FAjWRJc9ZQL5P90vaacQk6n+UNf4BhrLR0oKFLowT0Q=","Kej1VpKOCWNP0LlQ5b9OkEcNRePBaxOGTVmMVV5XseY=","FjetwOK8UTQC86i1MUAX164ZLICcQfM0gibdUO2CVC4=","BzI10KnpbPhuCXaVOYij2aJgzrWbp2M6QMvX/t54pRo=","Bt1em6h1v+b2WWujzzXsI0K9A0IvE0q5mrfd25d4uDA=","GPSRxsOxKs0GoRdWPwZ0QKx1PsRopd8MEjSY+98PFD0=","LQn64SbRWVLCuR0xGTLJPP+M2itEznTF0dbdEy9M8Lw=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","ECK1f07BNKj35XT7Ygk9QVuHavY4Ez0y02apsa32IPA=","FNUaJf2NHcXHcgu3k6J12D2BKYOWW8mwXTBnlM8dzfM=","LGp7MVdfMnAJ7tBfJflKTxc6VEoNj6xnNHQXezuaFBM=","ME0qRwHEMzOCfbcZddnCxOZ1BWouoem3Kg6vEnsl77A=","EffGx2RBpnvFlGaHpAoops3L0K3oTDiRFbdEEVxif7A=","CaG6rNi1V/Cfw15kNOz+kYKgRTcXHuHSvWA/U3ggaAQ=","CJJqabLVpCAO4294Z3ATl4HrYKfSctMUBrdRBO/L06E=","IRNd4zNyVmAPq/WQ4EwpxeCHWZGmfRfu1fUTHFZ79Ng=","FLJI+r277Q/WbImeCoAbu+9OGvyb0Kv+9HGIS/oWCEE=","CG4g0o9TMyueCcWvgVaU/4PxDzeZN/CRBemFKf1LSwE=","EnHzC4LLeYZW5EZcRKn/IEMl9f0tLiBPK1Zz94/vpLc=","IiSo0JY/GsTz6FaV4mkuOGo8FJKqWBJwhuE4W5ws3oA=","D65QQ0sb8m95DKoW7yViytXSOBMFIts6l8GJOwyB/8M=","A/KhQuQIQWTs+mMApL5qvvvhVfWthKaE92HnUnWSYFI=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","J01NgzcA7rtc98j0+4HBdKEIkyoOmH0oidm5OpXRh/Q=","Dpu4yfkwZ5G3dYKhbFOUfhLg3+0MKtwe0hFt1FFZiCE=","AmoJjpETDg0QYDvgUH3ZdUMZI7M4tsCjiQ+7gVryj3s=","JtZTzgjv+PFiwQM7Uup+Z7oPaoA2vGTVVqdYF1eWmKA=","Co71SbkLvzr22ftNuGVrfenPFCEpiUIneMUmkaDKg/k=","CsOfT84Gon9ZtfQ0564oCNpULRzV/Ri7S5Dk0VWYZ24=","IErtHeOzFPOa/iezsb1YmoURg67TnLMATmfeymRiZro=","FYyy5zxK7EwFTxdZ6fMpO2KuX98Y9pvk9s4cZcwcFVw=","EwQKyi++fAAcFK04bHVrpGV5a5ymd3NdlYYWALPOa1M=","JnSpqN/7ltOClfbt0cXACOkyCsHplnK50FKJzkX8Zzo=","BXviNNeKhqtH42kbZ6YyZlGbtimFcB8gcklNY0MyKkE=","Erv6xq7Z+72BJUdT6L9L1MVi5K9iVI5XfryXP3fZr3c=","AQOz4mu8R2euuW3qzXcbW2lLTVcznjUcEFB/Yb9V2RU=","BfkY3ITL1qCjKmWxiOPxxuNBK3YjD8f25bF2EsGr6Lk=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","KOa3NuIzfcQ47mQwmO8itpyGklJQnWBdZ5nOrNKNbPA=","FzJiZHFHYd/q1c9SBY4lWbTFfTD6aLQWKrYW1N33BEg=","Am0LmtYXyHtgDjsny3l/Sw3tllUAplSLVU0kRfScthQ=","GldQXXOK/1mNUbosJaTti0H5R5Myv5XEoolTfdIqNm4=","C8lGP2Laog8PJFN5ybNsSMJrjy59OT4po6teMFOXZPs=","DS3ixeIhqSfR6QYX6L4wjYOpBbrSxaWyn/oGGGvWLJY=","Ks+mkXwlbK7N/BNRO0BDZxYwF/ksaDFOTO58RlwBa+8=","IwClXZTDTsxHeFeQ1M67PuFPQ/Nu0muKabHnZB9XA90=","Gxg4bNlO3MU7X8BKT2RjutsLbxkIxTdl6ylTRJ07w9s=","AWhSP82N5OUfIf+utRlMWII1Dikm9212tJCNPgkyteo=","Iwg2I2mBJD817KDiXXxzxKrXuLA3XrxTIAxaFp0bpbg=","FkSTHrPhWsJ+F2ukoO+iOozSzQpJXg/xRZulYsOfdKQ=","C9ukf2SBBGeGlNHcPkhfh4ITh9Y7QLZDaB9pIO4VPa4=","KTTudU+Uuc2ktBk8Laer+IVChr03zh0Q+v8lBGZmNyk=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","FbynNoJ/4ELXvWT3eCG/uYrHdl7/x4f9pkJ6nBo9eBc=","FwKqvaOFdcYDSzUOS4iipu9qW8yvBLyfmTIXU9wSsfk=","D8aUl69xJorjsjJUD4yeWxb+NR53lkb1zzS/fUGJMHg=","E89jmRw+osQj8Aae72HUHTC3ptkHpsw/cjskH2dhMaw=","CCEjFjRIA0AnNcZjsj/9FyYXKPn709kbL4biJ6NM8rk=","HXbvWtg8yl1FLevl3RGip1aSTCa1RngimefJuef2gCw=","D/R2Phy8dV67cwgJSHfzzrTLDTk+AFReyhadoPgsbBs=","LuF9I5H14q2mdFsKVsWykVq7aUN+KJdeRm0hjv5DRvI=","zfzRz1+29ATXaGcxqaMm3Lq2YnNlVevilk2B15Kchg==","Dfo1yF8jMY+gGIzYzPehdOibMkuUSE6fHv7TviXu4ro=","MCDnGJqgOShQ+WrbRshHap1ilRCTQ4qUiFiovcNAC4s=","D309w6HjP1to4rhNnaBecWO0DockxGvvtAMPqIdo5TY=","IzGz5ffxJ37LbvPoYvUwR6fPv7zQARJNlkN6dVnk2VQ=","IFM00qAD8p4uukoPEV9JHhWa950YcWFCUqI+wsge4yE=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","BciLJkICOFpIuTmwBmacGGa8/yzpvpf6weK3+xPr2M4=","A0k40i0CBmDQoAmsal7Ui7AJfN5Hu8DYzpQvsxxGRYQ=","IhYszqe98reGxjWwvHEyoE92ZFtGffgVzFIel3zE+Ao=","J7nsnCfA+GiiH/Vc9FXCs6OS3V5XzmhwuQwhftBRt5I=","HUCgFzK1m8coBNW+Pbov0r6CCPwvH/uaRPvrMIlda3g=","JaPBa7KWNRMmhO5JZOT3Nkye23P/XUHGEzR/kFGQmLI=","ImTbXysCBuC5fOuu+a5XjVNMmLiiCJTZn/TMUt1PNeo=","CFmadmJJ88g2yrVGI4M6+NpzReD5dvxoPQRpnDPeAJc=","I6TnacQdVsmK9I2dPrTmXVw8uPHcUNysCJX3AXbGWWY=","BoYzGfmED+ile9dUtYt/7SRm6GNl725njb58SVBUVRo=","Ek+LDv4RAJyKFceDDawAdDphd5i7q9o99qyHdiXzWQ0=","DDmSdajT6D6DKqtt+LCEm50TeDdukLiiQIQHToXMTjI=","EZ5IobSnejpvfGH/tguTyQQoaCg1W2Oz+h9++ly6V80=","KW4U/GvuO8LZ2/ifJIL5iRzx99+d27f5gpLyvH/ZpQs=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","Jqaa+JWgWjSTBA9zW3VOFt4G+iwEx9mQ+l/1dH+DtBM=","CdOP1hIQKXNKzMwmo0tsCpxUctkh7x2wVF6g0u5Y38A=","CSWFJcQgyRWK5KW3L3PPA22YjH3VBwCx7TeWpZXFttk=","JAtIROGjnUys2qjLlt8XDMMGvTK0ZTmhVakdPexy0zA=","L3v9eAh2KTGdZIVkf4JnhWrFl0IA2U0WXaNcE90PHCs=","EMPJ2qm5F1Ivt8a8bBiipwlo7ROaNJgFoiQthYe5gWA=","BC6DCJL9CaAWqlmYkwoIXyCHHnMFs2HTBpAGToaArS8=","G9IppDIHqOtnD4eiWRAle01umbpiww6vksQciHuS7rA=","F5JZrumASQKlklEtaR/DH+c2kDblDfUvF4menzEK2Mw=","DJSGS8oO+QbOD1ZYanHr+cshkHYQ9V0NWXyRDxgy8Eo=","G4EpqptU+t7YtuRZSsnGYmj3YbRXm6t15LhFZexhUfk=","E4/EX+DpTS9W2RPu5vTcg2IBnUi0i8EdVm+xNqA05/0=","Ed335flX9DSL04zGwreyHbbmiEJoQv4nkN7j5ceXA1A=","AnPjqZNH2LtEQ/iAPzFEsceQgXYvDImZboym9B4s6es=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","IuFhlAtZd5hwnVcys1t6SmtXONYJQ0UMD88AFfdKl40=","LcUnC0frAO0KGXiHVShuUVNIYHHYZ23le/HcwMlbgmk=","GnDM2mCde/3NBCJ6HHs7XcUe2DKzIJrQXP/3+UvRfXg=","GssuPIhyFxzwTo4SvfSu2YkD8wQnk4/yzirCygfomzY=","KtrxJqD1+wIYXnQdaUSxlJWRePhL/PJMZsqnBZDQCfI=","HTJE/SqWo8VHy8tWl02KYobnGt5eAmVEz6aiOeMqShQ=","G9mYjzq/M0epMfVi1MJrLGx8OxV5KfHTUpQ4aH3cl0g=","GrLVkrHEU4AoPpIDTJPlouSv3YCCUl8ycoyL72KT2wM=","Jcsevl741/4gfNFZz3lc7aZVP2gZ8HzPyUMjRGSAk+U=","MDN3CQkMlust1jVp3wgVadfLCcvfSnyMGpgrGlAr0x8=","JnZ/5bRPgC0axZC0r1WkzSj0pFZaA/pBLaxUotlT1ts=","IGoFWZJmO6FAg5+0jd5To3UJ113jz/4F5UOtEOKmqIA=","JvY6FBCS2XtDGGlDj29PLq/TWH0XWeuNxREpvlfRyeE=","BlEZD5cO/QToXOtH9rtJGyOR5+TAIpNUvdN3Q13s3wI=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","FvnMZPZEQz5opgKUQw+iy1kycS+88dhnYoVh+QV7cUs=","JxvQivXsknFmP5h+bSbJG0lpdc31osanxUkLYslAQdY=","Ap8/+4xvFCUdTk5kea/CLoS1wwZ5gGfrLKhTDAHvjwA=","MBH5tnk8+OWUz/1JCyJV7sLXyEyvH863J2/FDVmMRjE=","FZKwMBvHoiW+IF1GT68PJiDJh50Gt8l2MsSZayVeixs=","Gmy1qnkJc71E/7TtKYHGM3UNnfjmoSJjlkjgowWHDYs=","MAb4j8coM7g8V4l3Q7va3hq2n1K9h4i0QG4X7EK9rj8=","JzhlTFFb+03VRRKu2ADmwES9sdT3fNQ4lFV5oD/6FBY=","CzIfUeZ5PLJdzVJh9EJgo7fJ+cRMX/P/ZCYKgdaOuXc=","FHe0bXG4aE9kSCAzEKrw+JSMEjLLumTy5jcrJtO5b1k=","LhGXgnjyanZMLGHGbttvKWSHbRierW/cdnMQRDVdkIY=","CrIxKg3+xfVtcO/eSBwSIvCHUNl/DzeOMkFtiRE0fzI=","KTtFW2fvg/uYsJmU1DwwzinfubSZyhfGd07shEEurng=","CVtjXIZ5wnV6Apn7pDjsVQKYGOPeC7ZnIQBNT940Kls=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","IwKRMgqvgXyb2vYvrcg8jp1VaQ3dxqtCiEEC+7jBMTs=","Dr+dmDFF/kJ6nJjYRnxkmmtv0GZvgM3D7d4tYQOgvLk=","G4ovBxrPRWSUkbWM9VdqhixFl47BIauky8KzRPatzKI=","JCh/Q7gvSoTzolAIKWV+SJCXToMhc2sHQkHW1MZxTMQ=","As4fFie2QsjfqtA/tGSY1/heuoW3eO+uuyusFNPUwvA=","Ee4VKpmloN6HdRqrmBgNBdseZPNiFJi+9agh2BP8euY=","DOYtkethYTE+p+SCcxItahd0+W5XEncQkwK2jFPa2ww=","GYJLzqbkzO+LI9UBhAvE89QIN9xgtDcBRqS2j2+Im5E=","LR/HDhmac2aLTQw3NW9XUmnSWKrnGZombmPIirbrTO8=","AyHCtfiTjfHiyzBIjmFSGplwbFj0I35MYVAL3+R/ViY=","19oGtN7J/F4d/xQBcuCoSp0UcVR0XyZ4qYqrw/eYnQ==","L8QfZ80y1+xO5RfItmfJoO4jCPdZ69iJ9qwEPYqoL0A=","H71VsHpXJbPeGpc502EUyTQKmHseZqwhKxJ5Ukm9gQI=","Cum52fIQHJcvhI8KK3qJFqOimHvL3PodMA4LeB0toGI=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","GfRdt67HbfG4n+6Ekst2Do9tKYysFn0qq6RwLTDzEF4=","DrPeOqYKHkPfgTeQp7ArV3S7k7ZUu09pC7v9iy4ZwVU=","C1Bqu2Xb5VVT+mW8Q9FZO+RAucUif9yE4ULuk2V0L/g=","FyXPQM2r3aJODLNdEjFbsLz2Gmgas/O2yizQa7b52Jk=","BbLg3xcnSC/GWXx62gYkgZRx5MTy2+71jO0MLlooRPs=","LLF9PYpReQ78+u6XHKkVXwB0sudiKrt017jJhP7/p/Y=","BXy+libBa7Z9fwAAnx54gbU2Q+q/ar8/S/rbbPlng4g=","AdWhdd9tzaqTddlUxd+Lpbz7OUBwlnojHN91PiJ3JX0=","J0U9RFpGS+3S+UMSMGTPDWZ1yJRvB3lXdy8y4CoPzyk=","Dy4qfxQMOMXZMtLW+2lJFKBg7+nmv/4U/B3LuEC7tGY=","JA88KFvBoccXzAjvIJF1zh770Kr4lFmcYpEU+wUCT3c=","LcYr6DNiGOuRUuxlPF8tDtoQ/7B6l0uujuWjcKpJe1U=","FURUlELnVYB6Ofqhmp6Iy+Jv4fX0zSf+aPqVKAam5yw=","JthTEeW7Q24QXC7szXaO4yrLzSdbIsE1vOth9vzJlpY=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","LVwG/7PSt8+aDceXGTz9qFUGDCHeYili3HPei8flMJo=","EULcPdi8/P/OANyHJTzhZHXfEact6LNQcOKpR+jfib0=","HvnV63KTTFEJlATvUvhGVk+dWVamH6aQwaR07G3UrS8=","H4dfvIpL4BgXCigbP5wNq16RNx7jEB5u7s4V/5uipZU=","DH6kRVtOnqeVjQVJ8JjszCLnP4mwSfSFWJELuXIm2zE=","F4HJW1uwC/wMUoDam7wtFq6x3crrLEVkQEE2bAxXuA==","B9RvSXDwrxvdsLqitF6njD4EPEArNP5EYAkZ67O8Y44=","C5fZBOVYCOjT2EcxV2YGmxXk6vbkhTNnng0dwAxw5sQ=","CkJM/JrBYw+BXhhnsjUbyKegV3oGobPuv44cASiDMTo=","CrSXbEC7yf6RBqdhDj5hH4jkaDnkhO0hYAhuDoPC5Mg=","K9ROIXubG9fFxoetdlNzDGqcvHOrLj7KZTPOP7Voozk=","DM6JH86DBhm8X+/qIljfP1ZTw8pgUP2O+zplNkMzTtA=","Bswmnec5t/daUFOSEiBp9G6tI2yf4U2tS4ntO+dlq0Y=","LOXa1vjHBqHkjrzZic2255FhBw1Wt/SIsd2usgfYGAU=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","LnfPWrUT4brepcPIkZJflji9FFh/bjQsWpJFLLIhbRA=","HwoqPI8Rn/XcIhzSHPRQzP0qE6UZkuInoEApTHjQW/c=","CK9QinvqQ5PXQN3ODm8PuBn24zPxInNzn4IWp94owZw=","C3sLWtyOW4AijdxaO9kKEaalj6h6sh+va17mtHhtO60=","KbJyDVcMZI4j4SxwxdkDwIiX7Djo95497J+JJCnfP2M=","K10BFOFemlJJgeouOOBpdmFkE6lmFyo2XnAq64Gj6Pw=","AvBOM4CKgA7VAcQ6HMaq/57QskMfERg27MNtufyvlU0=","B1r95RTqltTd8x4CwuPFm4V+ErvvkYhwNBf9/ytz8Ow=","KUxqlQ/PVpOoJByVfvc3yw6aKsO362GKG9FoTbQ1Ppk=","K1z9RdiVqwn7A+5iPP8iMhAYAxyDX0vZRG0TmV68JwI=","DJzEjE2Xmx1SZ6SSSBNP7cjBjmZ4xS+C4OrULflLw9k=","Grgcqw0JElNInuWbNiWOfwftkiI5iN4q309DF5C3/nM=","JYbL4kW2+Y055S05RM9uzX9rAv5RJfwGZ3+jrbXEs94=","E7I1Kjjb/689Bt4/o3bt9bLuTlOle+ASKdushymk/gE=","GqTUcKvqojVweRKdEUurEXCUT5KfwXghathH1EMPPyc=","A9h3BWKRxBlCgqECizO72lTIxWU50l04E/CZLVY/s0Q=","BwiBgyfkIkfziVvQr5mYp/OrJ1gxobf/osAmYJD4a3U=","L230kl3iyO7feg3TbeDoO/C6DmZJRH1v0qjax9SxuBk=","EzPJ4NtoSd0vweVt6UL45Z5s5w+YFfdOx17npxD/zXc=","EqvInlFk6MGiDkDLpikg33jNDTHGQao1JrU4eqSZ2GQ=","C5dsY5TQqf8Yw84jSlbPjZYlwR0PzoYyeEV8sI4cSYM=","JosKTP9/ZxGTWBlrz7RjSMozLhry76dYtZ6SKhNdfmE=","JUuBJvRSQ/FN2CEd9B/lUWs1lS1WxiZ4wUjnPNutNxg=","JwcS8YsVGPr+CTZg9JLNvC+3D/qzHYpNihk0vmh5I2k=","K/w5gaJJrqrsSrkAFyfTLU5v51WY7pZPyFzzDVDfWEs=","FgYKF+GxH4Uc6rIEZFcrPXjVguoFABSEMQFIX2Wrcj0=","5zIXoQbEAuTGwWbNnvH9KgsWrBy0Nka8HHJvgxd3cA==","BLlZygfnGCygjyNRoDVFvXq2dvdAsCMxY36hQ0yFRew=","D8nMlSIvknFc90dgECJeFMw48xQHHlDg87yexnSoqsw="],["AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","FS+mdfM3IWM5qSdLl7CNdOug8xEQaIWJuqxd9z0Gupk=","CmBWDBRbdxIRcfMtxtL6IvuJR0nSaGR1AB4LRWPd9o4=","JAK8Icv8I6gBFudTUkBAOz562jJtP18o5wcWgNG1ffE=","JncMXNoaFNQAPLVaySfWioQ7CoGsvfTRhxpmIB4zeOg=","BO9uNCPstL1BN7K3/ngQC4Sh/0Wc0KH3ISZou5bd8P0=","FsbU/hDAjGTyuxT8bY1lCwXFb8aJqT0MTAp5q/z5aIc=","EGnP+b4yRfYGBvlMHyFKOsQ9IknnJdxX1FcW0G2QX/I=","CsqXTmOUK/4jBpQWWk9y0YTUt/uKFnSnDLGc/WEynxM=","FepmVDXCjSh739SXi9EnOSzNSGya+plFTpVh+pkgQLc=","JUXyyyTHp8eva+rHXjTe7qnVMsAwgYf3vTtHsTOnRPs=","KbNPpWU7OsXz7t15DHuUvhq/JL7rJO5Qo07hIVnpSxU=","A9XVVjUIW00FtX94CUoTBADktgVI2pz1m5C6q45mQjU=","K0doWS4Y3uDWILS7PsHwiSOQqRdxCDRvn8YR4c9ZLcY=","GY6Q4rbwZvmb27IBJYBU6HWNr905ekBEr3/nPr0LBbw=","IJwlgG/UAG2me4DF96P7A5kNz+CHN1FDp6CcyZrvFD0=","Elz/cM4WoQ/1O+iyZoNCDIldNm+p03Y/FNN2y61FO3k=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","L8wehzwkYMGaqOoxh2pjwGtrFsVr9F6iOyl5NRZhwGY=","JlWWIovGxDTSEaY0DEozHfK+Ox5DOu4mh1h2q4OEDjs=","E81dhNRFj9+ZZmtPVn7pvCZjIj/qmDg9KWaAhKZ++gc=","DkVGiYI04smYHQb76EYw2S1oVJeUcmlaKu1aocL8AY0=","FerZ8b6TR2yiqTyDElkYQDuDXrlUfTzjGFbRGa6N8Ps=","IgmgMBdpbjpzr8uXjFNzGuMYb0ujFe1dyO1leLPZ5Cg=","BbNY1Gu/Cf+wfwavdwtMP2leNa9fMvRJqRIxDGkWVlI=","DU7BSshBifHhFK2JnH3/jaUAD7Nya6iLbtgoRR6aQCc=","ISonOR8azMfn4B4Fho5Bpiogdu/cbulPJsMOXrXGM1k=","HPP+3wFjBrC75l/aUCNbwWy8sVWcPzTqbudS9LcLSEg=","BS0+DVZr1Y2Al6jROJ0crzOi8mYt6Y8GUYZwdz90IV4=","KFK7c3lfVMatycY11ecLA9zQPMEikEb+IXPDGxDv7FM=","I7af6QL0LDSJBh3oRlEtNGrVTL3h1UmE4mtVGynP3Yk=","CKUB5NEQ4FnqagYh0YvUNGrydarr7x9AJEnJ9nX+qrY=","F/ZpdYPUNSBWLQCCk6cJgOLGVkEx+qtW/XHChTkvW8Q=","G36OgHOatU+wHSY3ljqRYiuklAH9W5YeiS8AEHeBeIw=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","HK0HuCh4uMFTsCePuy6QlzMngmoJ/nINNxZrunxTrOo=","CYhyTV9CR4WUkGKlUTOkM+J9jImn7HgBbbXwZM94aUg=","LYGSHfVFc2FBZzMVW4E1tT9kEKQRcGcOP8ggSgvsLVk=","Exz2Uw4xs1QbgxLq6YSVubVDWo0y015SR8U/MXClgRA=","JspN8nCFbX2JUhuFDjdvRshGheuDL/CryDvi5G0AhpI=","FIgy0UZ0tb1h9FuILQjOELZe7aSo2Qyu2jkhBSaikw4=","GTlbFwEx5Llp4B2LzRpv1jEbM3XA29HjG4efpoNbncw=","Jhex9K0v32Fbv4i0761EtqfNXsbixGmpRHHVo63Vd7w=","DgUHrKYzyqdAUYxu1v+coIS7WafQ2X3s8lMPtq488kw=","F27VLIqfP3vvPghMLlI1SWohd/NBg2TD7aKP6n8qZiQ=","Gx3dPtPIJTbU4sxHgg83t3IzW/RTA1blkMaZOMGtnrU=","E8gwDivFLI1MEvLNlELNutOCNaHjRUG0KidL4BRkVc4=","L1I5vfDo9EH8Af4IGDJhi/G5YozIDvUI3NQnNCDK0fI=","AhpB4eLG5JIt4styPWTLuUliFkKaOlo8DGwAGbu92pM=","A4Jcye1PdSo6Yb5w8/K64KIkFocKj2kiBq7PRXC011E=","AW4/Zoy37Ywr1stGh9Ed+9AqgmX2cctYp7szoDpSOKE=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","DZRZa+LLJYfkHdWsOHB/SnGN2pB2t0olZ5SaYnvMqC4=","DaVuf+9lOnUo68sSp6AQgvfiMFS7+UjaZL8uwkUtCYs=","Iu1EnpdSZgcZuNNPSWJ3LXx7COSIJEIETHOoqtq3LEo=","DKnT5JhjBPf/KJTBBSGNq3IjkCc8QsQnxNro8p1myl8=","ELASNb+HSlsuGEqEEKsBEHy/BkgEDtZjPReVCfUEEZE=","EmIGFl2NlkVl0yIMvITN7CanZDxo98xCrGDR+GGKYgA=","BIeNUk82LaPjqm3TV/C7fVYV8my3WHR82zBJBwchiFQ=","IRJxA8YbiTaqFX63OFXvRtWwFYeqihmUeEJPPITZrc0=","FdVDmrZ+hFofVa8s7U4Gzi1Xein+JQ8egRZQDRFoGZk=","FqcxghLxdRq+G1xCL/gw8Ykt/XZzfHtJQz54dzWOLbk=","JFV53nXlCJtPXw3hHVuIvF45X/mgdHotM7jLPjOUqpE=","LuPXSeA4iJ93wN3IC7fNVd8JNmRxanXwJ0sZVahxKgY=","J3tk7ZE315FPlEWWnDPbLw25WTjfPNrUbmyNSsmWeW0=","KMkYHzWd+h7P5R7IMxuZnEvmEDAFduB9hGHUaGculXE=","GKHsb5BaSQRKSSDQpKH3SpB9t1XR8G0tdVUcbptbtSA=","JpWH/Enbi5M6MbxmeLQIehL/diwaGcNpngcDo5+CKQY=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","HEI/72LX7TsgY2E1vtEvVsM7btOGa03u+Vk1tP2z/Mc=","LDnpyf/T8azcI4Ia+taAwZneaMclALqa/6CR/DXYsjA=","IAvkJ61dZEJVF4/7oCKlTluoEaoKDNumFZkYl9MSkz0=","Bbw671UJud9TgNw/8YBqtolChiakQpOvWivDPf2YVB0=","GdOnvn9CdVxJMnwIZfffAV33k9c8WgNvO+rfFgItG8c=","H85ftRJWpN8+mUJS1HnIAGVHv6Jkm5/LrB53aZ8x6Rc=","JNWygByAjHQwUoD+wdFvCiGF9PfqJwlidFR5fh1pSqk=","G0p0SnYC8WVlHgYEQjWRApXVvkL15cuQLPG9CkSfRMs=","Ihqg06EX8xPioqIMaSdhi6/w/HcYiAG5YYithRi0Ge4=","LP9hXRLgh+fZARn8nBhMeQOr5EbiBqAtGt6ZZDHg8oI=","DLxe8JQZp1W1mLFRehlrK6FVIcVeS5QLQQ5keldxMxA=","JD5jjEakEL7wM1tlpeLfrvY+MDDZwgiU1D3VgPs2rrY=","Ea50D5Ozy7EmLRpiMqTYwyqbTi/M5xYg38tUGmvzCD4=","AU7lhlInfmDPnVwmkNyDuDPGbbD4o1JNnXO0t4hGsUU=","G9pENnPbALpNu+CdFUILdy7iLZIaQ9I2NoKF1CvO1tc=","LehqQ4TWfF5Eg3v0aQkTBKted9LupEIe32S6MyGhJxg=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","G5F7hA7zHrfgpii8hffCwgDaosU+1Lp/ap4bJLHd6jU=","DFT0+XR78jVSeYESrsZdTp6kJcJeT/u/u8PeSQCfiFg=","Lr3sipLN+j1pCkQZ0ZKLS02T1fkRUhzwYUA0CRNGJzE=","G3RpnMXrY3EVlgtfcJmDI8nD24JoRGgs+46kPDdWc64=","DgmnXU295A1OGLiPY6zzqxzlDIAlKjASFSrDj7vapho=","D3wOUsas/jVu9cdfCHiO3T51y/sglDb3pdDDrJslDFs=","JQ+rUA8Vn+QRg446wD0lh/fjWMtsWEffK0J6bAdN9io=","DcyCQdVtiAAKi3qpD2rzpP3/qA2xi/gV/3oLAgMrKuo=","GjS3iUmF9NayFq8V3tw5jUujk1G9MlZRly3ipk/YEPQ=","J3vb/HphRBImKvk2qL5wtH5+XTFTfYXs8VWsPuSCuSA=","DTouc9GZh7uo1yJWAo6nBS+qfpmsoJ2aCL8ANeQCwD8=","HABxj3bHt7tQbAm24VlsE3EXZoAi/KtZaYSv+XyFgVU=","Db1fHDJ65bd17stxAJogcgNlwOSC/edeG8E3HlwR/LM=","CGfCtP6oWkyrKUgk4idr2op0BvvNXaQbbg/di2mi8dc=","HTk69SUDwKmv+fwdpBZiz5p2rX0yQIkL1FakdzGjW00=","DE7+9spFYz1OzocV299Lmr5BIaYIYG2XGEXkfHCqXbQ=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","KA4uTZg2/W9DqQ+mipIgoOVnmtRfshyOOW3Xwmfl06k=","BQ3PlaeztTWojvcFBMyKRE54+LXvSKNIYRJAjRqrO4c=","He2Qq9rIQ+l3q+vBftA9WOrMlhzILf8DLfHmA3GsvRs=","DIMRSGL6pLBT7NPfALx7thDY93cxnaZpUhFpbKzHwto=","LzhTX8odD8tmVqe8n41vsJUcrCgecgQZHRJO4flZcFY=","FaiifM338x6cm96wqhIYmmJCCz/Dr0wMzVJ7zN+zEmE=","CFOMqRAHtK8XdHRQ8tBIrfu6atpJMA1GFjphQdDWCiM=","IZNYoR8pn+YCuDNtbHTI7UXgrzQ37j29c8dBXdlU8ik=","Gnrmf9K5X6SC5oz7at96X3AxcO9TbgwHyPReISMxiR4=","LYoz3IWbQh0D60Me9w6ZVYY+S/qadlDLEfjP5FUhkpo=","I+aGhqTmqwouJLBMX4nC25tokIFucwXKLJKpEmNncro=","DCeYaEjvVXyGRXVLle2e3CFeUm1S3TacB3fU83hGXQM=","BuLM6qIVqqv1jy5syzqgYuJOUG84GWRRMaH4Rs/CR0k=","BMpFXiQqkcohQ64T0x0K0CRVKr45Y2xCFdd3JRKGi5c=","IBB9Xvorqv3BnNt4dQviUHTVBS13MJIJ2D/q92TvRJM=","KEqMW4QFqCXYrN0hXBa8UXD7TFRg1ud1IHBHsQn8PmM=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","Jhe0s5WSy36wCDTftDCsN+eZ2nTo6mwsusO/908ygsM=","JgVV/tGHZ54llGMk/xF/H0h9ddiBGq62r7KeAr+em3c=","KdZrqh20gPoJdsInuL4rHf9iBpgLVDMZq45uRr8a8ns=","DNa6JAXvnjMwNsdWfg42gQlIm+V5FjPBIEIQbrDdQ7Q=","C7bvN0oQtFOO8c48DPbvbIhdvC9EmJK/0X6C5/6YkPU=","KU52stD8O3Muw+2Pc7jhxhbuABK2nWFBekzV8Y+JPAA=","Ki1HNJev22CnAIx9x87Voz/tfFQku2oSmcJPNz5/Fq4=","BgUzZ26Wxzo+GD3Y9YXHhCfAy+mel/is2wmIid8UOe4=","BNOtMxUGMIU52E3nfWL2y2YchwvAZP0zWcxxGga69OU=","I0RMUw4xiyJBj7ylJ/v5//DCyS1iPzZSd9Zax6uQBYs=","CEoHNQbaY/ro7pCJZdY02ip4kWDx/3P69YtnblyRS1I=","BsEBivKrG2KUQNUTpJceYrLdpCIz2t7tEORin7HhXEg=","/q4Syeo0u/OTc6o8FZ5VPc90Esrxcmmmybfp3FlK2w==","IfXyOw4/RPh2iqHKNe3PXpGe78nZ3UfkTvzJlpTlG1Q=","BiCeIDBtX/KuREO//tCUiyurZUh2UPHh+VbJ5UE7Fo0=","DpgXR9r23m5r5g9+zCjoS+Dkt+jAetISj7zBLgxwlrk=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","IIAvi6SpIkV6Gu/czIBKnDS4haHp8P2URzR5x05q4C8=","AZysKtp2D6FK0DjSSC3IZmF3KuFd4OvmoadnCCQyv9s=","LEhEZKgjxDBTETdVhpYQsW5RFvK7Hz4CTWXZIGw8Y/M=","IK78nNhj+Xbn5fYBECFYtXg1fjByrSLmgChkDlUTtHE=","ExCmuQLTc2sKUKMgSMgf65jgKUO9sScAxxS/ayVfP2w=","KKLkewh+mCjqUmglrviotNWjYCD4e0Zyw2oLO+oS0wg=","LtrMCqaWYaZRAORobkZ6uk8sQw9hx3cH4K08L6xmwJY=","I7gR6K9OZxub/Swtg6AIgxCOcE39zXlE+kDCDnLjWa0=","A2z0hgEVIpzGGHB5a/tVq22kWj3SBOHmavOXAY80GHs=","HtCX/2UmKDWQ7OcxtyW59zSn9RbWqLHqvUEgyND85l0=","IkLZqMk0vQ8rCX43/uoJi7UACRpJa/aJpZt5XI10abY=","Lh2/MRnqYiSSwfFdzlrdzeyz7ARQKOmtaovMyFpFbvU=","LQNPtVJjX6a9Y/XpHujXv7ii8bo5UZChd7K/GqdmQrk=","ASyOb2Ie2YDAfMpL7xevIy0ywv18s/y/yXGUfmbs/y8=","BUi0oxurRpKoWKzTD+UjxC6PLc4Eby8SGwyCz1vTBrY=","BJhdO3/BpLX7xw/TcgWr4x4zxL628Td3lnrF/Aej3xg=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","F2rV532/nv9HEwkG2fKVvxE5088A+lq0K9PhDTV7zaE=","A3/DwwI5X8qXv7299f8U0fcTAAV+fZlP7dGfLXeeQbQ=","Bnt/pfW2QO6lwRc6pACEwok/C2bE2O7fnkhETeSMvYE=","HvUKmFEURVI3S4sXXxoGm5knEzfCmpSUUUDrfhqVYNA=","BKj0EerpuW/O7jGKPYLoOTVLCZnoNUyma/fxEoHIZbo=","F8kMRHzYPvfVRyCcRkSslcwQF71lNg+vWKjPtSELyJE=","KzJMWmkUagsdUCk3yfF2R1fUMGX3w8fQp5eVUjVLP5g=","DNCmJrhg/ME0ZRNPAVM2dAzvhaqRu3yRnU8ShdvklTw=","Hyuq3nIEN/Wvcb2CbofhVVUqldoRwGQCx2yMV0cH3os=","HOLM16QVMErA5vGyZVkDWflwVToQv434WlXu6/XNq+U=","FJjKMfiIfM5kfuUvtLOhd6PYJWNUz7yD7wNJ/jaF0ds=","Dm4hDxj6yhZ789gr+fnljW4JTAO1bcvSQ/pzfg75O7M=","Es9FC1Io4beCNmWljBBas3+wZNKHso8RXM0SjK5+RAs=","H94amn86lYg0gdJe2mAiXz3W9nsSf9LbaQqsaLtT/PI=","FrLEsaQnb9kNCAMRP9qWvQF0kdWSEY7XIbJmClV2sZI=","MBriS/0RaypairnAj+JsuyDREew0t/e2KtSpXJVTFDY=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","CIfylw83gJm9gSljb4RwZbgbPMV+Ip0tAKFfMU8bcFs=","GbOwHLaquxOQH4+13BSQyjYChPJiZy5/DTnbv+DPXg==","GzpuMov5fEort7YkUdjSHaIh2fed3h0glhpXMBkUmeA=","Fwky5j2O0F1rZkmfMuYmG4ABvdwMoXYIG3/TX5wqAZw=","GJlFdVXrVYH921E0BIhWnCtK2w5+bhtZo2KTs674NeA=","AWT3pG0Bs+0mz3koDWdVhK8D71Mv/Kmwqh+kwEarlyk=","DqL/3KvpcnWIUmu/1WASSV8dVrBqVzdyYHPrmqcFKqo=","B+y1gJcZPKY32JzXCKZhDpv/BW1dR38PC6/y/JItAzQ=","D0fmAegu0XS3FVVM09VSloJRGsjf5Iz38szBCTqJLV8=","F0955CRUKw408Pug1kUVOapWxW9y/BsAYVb0any3wuw=","FgmFARbf3iTXy1UQkS7B9LxBb5peV8u6jeY6JVavZi0=","EKtWW7nPQ2kU8hQ1K0i9t0V+ytoH8JIVyVIvx5cB6+0=","JZA1OcVscsht/w0yDkuJkh8Xe5vmmuzKnlLagRdetcI=","JL4rwHJt7I5+Evo6GICCEbMtByX01kFJEcJQIj/eIbw=","BVIklEcuzjXoDKPvNWNujlJlVjy+Q+UKFNd+0Nn4lNc=","Kp032bm+wi7v/+waz2otva9QVP1FXDAKZ2MWnUxMJQU=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","D7eEJDw3ICsWSKeEAQ1nTyzMZi4+ctyXwedvD4FZSKE=","CZPmqtJMTSUqxTkFkHyjYQ7ypebkjrPadSvMpdypc6Q=","FfqyULY1Bu8Lb75WWxXKM3UEpZYXdR8+kedYkejy+go=","AiuFG6LXTMB6Nvc87D9U8uJPel6lS7U1blVwpOVe0fg=","DMKNVX/L458tpagx+XqzHUyXSKMMHAJyhvR2YPyp/Cc=","A5LLKKL28+i9b4ad7jTYP9hGJfZY0sawKmrOxJlA02k=","IjIy7ZGFH3Anp0E/I7iJ9z8Y8g6pGzCDYLB0JQ61sTM=","JHUCE5/lpPzOr8R6sINfqzd4hmoDh/Z8DBFzC3CGtCM=","BXTneWMEAxqhV2a+W0GUhtty8sxDeY6Kjuat4V6mTLM=","HRg5KGSFh4XRNLKEjX/DLPkdpgRh78AXMa1Ju7mc5/A=","K5J/HR6s8O5dMkb+yX8T3bm6LjRBmn8P4VH402bfSKY=","ApyhlTSHZMJgAHbZpHVQi3+uUtapySGWJBrD8I0JBFk=","ApGTDN/9CsyHO+NSYAoSpqoFbadiHPMyTnY28l702QU=","E+blh3kxL9ii7ZNoWHteTCB8uMuZYh9CVKFwTEFHdlY=","B0xvyVdRHnKH57YGXAPVWrGYgeLKurmIvK+ZfZa5CAI=","HaAVD1pxBMJUE8g/HtzT28xJqRiBr4s4CdQCIbvozwk=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","F7Smoi+Q7FV1oxtxqlBbcMwZq8D6vtzl38cQi9VHLtQ=","D7daQTIJ0epRG1ILOtTpbdClSOxtXOLemw7fr2Z78hM=","ByKfoS5emuxaJYJJs2Z/paGn6b9pJF79xmoR1M+dFus=","KTRFJ8zHO9auAdSrdtfYIFZD6MOWKOWXWw5orGR+fdc=","LgaBX0ZhKNWw+hMlqW1vY+UTw8NZD2EtAfDvAv33TvU=","I4EhnHnSLKI+m7N89/PagSVRDBqdfp4m0CitYfO6lKs=","9ySHjDeLI0pbxP5vUcAAaCzpVyGvpMgCSY/19ONZnQ==","KWGspMntmdzF2zOQKFeukFr5JroES5PRuMv92C3nLGw=","GmYcU9h1AydpqKif8iSzcDhk/XetuogHb5UHiE6o3A4=","Ag2MhKd9vxh9hz/rSSGF+TQb19INTILUxYgAkQI4mqE=","JzlEpgvYHzwBTP+aXhsdmQeafbY4YKvcW4UBOMPtib8=","AsNIPqnoczvC34YF2EzCkDoQpPZ1+APjMJC/G5bXtvU=","LBVw+ncayH9sHH3LD17+Kui86yYoCtsR8VZb2zI0GTo=","D48rytorFYB9TkAGY6u3rSpsZTvT4nNS0qoDz6zrqj0=","E7NWMir3v37YkoWcNRLyGDHSPW7Ua/TDUUdiwqRozd8=","Do/8RFQisDUgKutFkIUpjlw9Uq1XpODJguS/a8Qwh5o=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","Jmh4x9uz6/cluvCbrWJEHCoFqMrIONY3NxvLcffmN+w=","Bpynrqb+Je6YQDHzCLSR8qVQ5BNHadMN03TAyX7hZWg=","GQw73Erla5NxgG+ZxSR8f2BxzPclYxxvNDUHWInzSVY=","HTJZAt2ocpCgexFfNnMgP7sgOc9HDyKYgceG4RXuars=","Gyk2prsbIhqiZ86Tn5nCEbdYwhKPjVRMTQtcvGYPzVQ=","D5//TrfiiEW+ang3NvKXGTKXp8wSyvXepvB7Xs6vYyM=","IOmM/LZXsfSckqBpylAfieltc84Hke3TNqf14Snl6hE=","AV3fOC9blFhpr4o70aAwyY2DUOc2AKoOjh1O1emom1o=","CTql1OfC4Lh78RNfPw2UtA1Zuyk6WCAxrav8Koqxe+0=","CD6gSKL6t67TGoCQIXT6qfGWC8JTHRjeZz+oc/5oggc=","BISVZ4dK0CUzhyUkBvLYhgsmtrYF6YyHSlhbwVfFejk=","EDFdBUjG/en9h6tKUj9006XHkeRV+Qw0s5lQP9lmIUk=","Kbdo0MHAN+LCCxM+7u4BcWbSeXukei5kdZXl8LtDPHw=","IHK13RAoCHQU02xPy4RdTk5xmIWvj0q/qzn6QE/Gjm8=","FDQXVAklTup8m5/D3ZMxRAPozdVvnNSDSBmDNMcA/m0=","Lamy6xSMymeQ9LEihv5WCIDXXma9TGTvjuWNdVHKVtA=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","Fr+1/dTvm4HpIzbvAT+EMHJ5YDM7drXrgdrY7yIL0oQ=","D3RkOMP05hLwiKQROUBhm12W7sGAmfW5ErgW/KzQOsM=","JfjYXmECvBbPy13+KgpoUMT30EWjYUkI0zJwIyDNJEU=","GaIwcPivoIxKCi6KEGfbROlYR+XvUzcFdDfraLAj3b4=","GedK6mV/1CBjIt4QG+VMCnDtAB61o7iXqtsXjO6YMDs=","KjLp9/dmFcW8LOoBfh6TeZfTPQEcosVD3L8IZk8kdgc=","LrL5eCtRA8zichDlTG12CtKK8AojsCUqYI7gU2UlmQ8=","AyTLt/8WxGP9iGClxnGRInAvjwVfch98KtUSHQPMtqA=","BPuSdD7tUXfnpO7BkX1Iukvy35hk9Hft2ZhLWhs32Vw=","Iy6QdC1SUe5z4eVe3kiUIapNm39zHZIJ4YrncrHb8WM=","KIiwKHvQUEJcMkG9fVM2cIwdJBBDTQu4oJQyBVJJl5E=","Beh4puLctfthdjRfuDDK9u3wYGGkUulNHUmoYrFWNBE=","BgPnFQ65sGycC5SDLVO/rMmOJjhuLeAEfSieREgzMc0=","BAOSuHgLsHHSrPSSvGxJ0Dq2an19FonxakcWCSPWMD4=","JwBXhujRy6lNAF+IIfVkpCUAVi2pmbTEAWP9FdIKcYg=","L27mRWJW30t7RTT5fccl332eNZqK9PhANdterXLYVZQ=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","JJ0uOnLWe5/xwS8A0uLRUhOyw9U07h+n4HJiNdX4p24=","Bmr4HCcf2yDw95R7p2iVZ/oKzsjodgMRsgBxOjy/KRU=","LQfzPOwI13KvyKhHJFWD1g+6czsodOPxTVl3Cm7swdk=","K1dSmS4ZaciO8r1M7ny3TXr1xzssQ8FI1HwAlBY7egM=","F+7X8dLGxtWp6tSpOYcRloSGgrwq63E0CXaVmcb7mdk=","KwRD592PpSYprLYMTZ9ImjtIX5vaowSczge5BJQUDJk=","BS6SNpzEDRwM+gASTqKckouFx7ZMG1qREcB6M9KM23w=","LVkK01nz9tCq+DF8w1ti2SsFsPXGhcyMOjad5tHRypk=","KYNnMhejOI6m7BdG5i/QwdKy13TmNWSuJx1326MxgX0=","DVzhEjs37caF6MI09hjIMOh7G5XBCKg82dUGXOACEw8=","D5tpJW0NDgg7oI/fG8xzqVt7N47eNtgGbLAkuIILsAM=","KQSQ9RI3zXqzgk8gV6ei63JflGRCx5h/c5LkyF6NvXc=","K9HJIbJlX/uZ5aXeAl0IxpL85OV6PEAf1lXi0F2SplM=","A/7Av0HuGiwKegt85zBTQxom0rfbktQqQZEeYSnj+po=","LWIz4IGBo8nbCQF8AWDC7zWROVE5kIhLru5SWyWX64E=","D7yYuNOwtvK46x54DbFtmO9dS/TmXKUY5i3HL2k1RKw=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","HwTPHKT22zDoQ93Kq9TMcfzaObVVM9sai2FIiq+qunQ=","Gm9qeFg83apYiYMn9MqOAO1yndQcRk/JqwxeDRsum/w=","A+cOgVc72lxquVO89BWBz+TGXi08BM8ez0OiyK0lDQY=","E/tbbI30pSV91nt4JyfYp9kMqSxdmnVYR6HTtrcc25A=","BNVFlcJbQVNtHyA+GjZ6zaj+7TNpU3yiVX9dpJ8pDoQ=","E2cdjKfsuT0pyRI7ypYQPiL2j8WhaWj+kDwPMOi9C0Q=","FIapqDAt83cdl0xWLhsDuW2v8eH8a+voZZXTJgioW9g=","fNJ519RJMeQ39ZvvUCfxTklACwhH9BF8diziHqZndQ==","I1hobeRYZH3POHPhh+qpQPylKd2TmNLrACoebwh4rIs=","GW1gzY3oIRnJNg6auWsbwxAp6mvFqciRWE/r5JStXVM=","Hhjl1whwKuxwhnJYKuvPLk2ta+AQCn2E9IIuFW8jcLI=","GNCmEZR580xBrM6aEIbGsaNAo9TspL+lYeQgXu64Q48=","BB45dV7TsSlyRjVR9B1fFzlDO5ZrdZAUvbnSFK2ab8A=","G+zZjRkWy6q+oggrjn8XZfg48jNxIbqoluQ3vl1CeLw=","LREwfSGXm2gRmJn8CLkeAoIs+3xJzoeKxYWEkT1siik=","JLfWnq188cTCBNbT4jNo/UDbDy3wCkqDiFV7YRCRdTg=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","HEFAgBce9DU17+2cW6vSJ1uJ5bF187cTFPbFkEDJeAg=","A5eIm4ARFgR1u01tM3k1G/Xs+QgAuc31e9Ou2yEFPM4=","JMpU8f2mNPm/wOObDU1qc496ASiY6cK/pKQu1TPlKEU=","FxWY58qiDJkOQzBtBrL71YeWGaxjkE5DlaU61dYOYMs=","MF3aW4ADwjbKHXJL6wM10Hqjsq3huiHFnddj8wGbXsc=","GrLtB1eBILOZ31fF8QmkDkfqqVbmamYp4Xlr3nF0vSE=","KkeGLS8NBimGPIeK1/599ZK6f48/lOXlqFrKOVgin3Y=","G7yVkcZkNtxc9LtWJGhYRjLMkaIAsfCOGiiuYeXDCr4=","Jl6XHJrc4T3TJLyWgCCCjMoGTs9HcmirU0Jl1+Xi6iE=","HfltdDaqKRjqCCVGqePhSRMPuuZ3ZZCEbgYy81cGV+E=","EKjIqurqBBTYfAwVU3hLdE/y6JZZQtOCjhTEhPhNJTU=","Bj5JAdLWGXgx+UperZsFiEetZ7zYUU7aRMppoLC6nBk=","GvAEh96quiUR7Gu6NLjySKUQaxHWnOvib7XzXSdF/uw=","DOsXkupj4rrOWzF87/RZfM8wcaZxmWEjlmUOje/qZGo=","B/yWO4rDcGQ3nVplL5mQOO5KJQ4OOUjLo7iZhAoRk4c=","F6pmPeMyJ6lHoA660WmZqQW7KXbQyZeppan9pmkHVOI=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","J+fwH35YUN7P88j1w+5TlR++B2ykGn4YB8v8S47t2mM=","E+nAkZD3RNx1Y8V43PQy3iUit8f5lbKICVfF0sVLJ+s=","KRza5yire3LhGSSMBkbRp8MFr89QydwcHqrNyWYNIaU=","LfJo2gWSVbLZWfk0vCF3gRCOYXEPDjxGBBnRHxNm9F4=","lZ8T8sBLF+eVCTtAj1kLhfcH5UeV9d+Au1ezXJlNvg==","LYPbNp4rSISKJ7VVU6i9t34GepPx8o253mxlsUgYVY4=","LKxzA88EYvIcTBVJhP7xc8QoxHIV/rLANVwV3k3GSuk=","AfFsOxdJfYfGW2ESPRlUcX//GPIcz0yGtK4nREtTUiI=","IRqFewbf4t9iHTqJpLwF3QJHrdbOE1Av5/o35jiI99s=","G+vQuB6mz4mRnqdl6m0E0DXXPPd0Xqp1fO3+Yl0QVzs=","LLZ28MrCPNgLxA8yadJhD73rfyD1p01yIkUlxuP/aek=","HkeK1lNfHsxXkFbGrGrIdE+ONSCbeggfR6WwwzvxRNY=","FmnHIgir1K4lFYyccxVulmUE37tqS/m2/jeh4QU7BJw=","GKlHcfutviaPWMw45I7oHjy1qUuLLP+oytr3Whcd5pM=","IDQRx+CLvGoQFkRRBisZ4THqUtAtwViNNZHIq9/h/eY=","Bs/50j0zG+JFyj6g43NVEyo2f1zu39ZMhC3Jrvl2Ue8=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","Fnlhy522p/HiU798fQcRvu1p/HNidoIPH334z9EwW/U=","JRtBPjA5zsCvVK6dDcesXM9f7rnMxIKkpOk99d/26qE=","IkYbWunEk37/bdDCrVR18gq9TF0TqjiU8gzhzu8FEdQ=","DTyMsMpADVLz65b25AOu5TyeIoOhmCb5t3DVJw0/IxY=","AU/p6tZRn+vAEIj6tWvdeCbDWVIWnoxgeC6nRgNvzvE=","Cei5MCxHC5RrtOJLE7FpIma+g8uw+DNSfhlxq8EWduU=","Cqc2umgXZAs2E85ch8rI9kunTsI/j1x18Msd0u5VLwA=","GVxPO/4IoGTxnW+7ZpD19yPM9oUdsB5k3OSbgmQNYk4=","EL+W32N7mSapLv6RpglVAdsQsQubggfnPuzDFH374Uo=","BvnqWOAul0RfcE9ovFNbHZ1uy81NFRvyv59rrOmFwUw=","DbHaWcsLxwr72V5CiGGitwi5iUdJoqiOYlIKdnxObUg=","BB3CzM8QK7cWgnaBP/DdKjrln0813oqhQEFgvnAdVmo=","Azsh2WpX0sHUTBSCKJvGByVKA5X776O+olmD1uHXCJM=","J7XfS0veMtk0NT5Y3CFNAqg1MYgE3bgSqB7/3tZwaYU=","FsQ2gS3DuynGgNgbvaL8lk/Azt6iz75PnwvKdFHiwmo=","EHWrAGnoAX7yuEuQNMDk6YHeAJRA9X/8cqxjNiTKq1s=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","HxWMbBBl94tfeAUg8DxYRGX/ziatGDpQ4R77lWqO5BI=","C+bObK1RtrwUeR8B+8Yr8m8gvkatWDndw1avryTbshk=","ImZDdGVTR3xguZCJ6q6sSuZLMIo8Vqs0PlWmF0kiMGs=","LoKzQSrbiRn+pmqOLA2MX7Y3aURygiS3nuPtvlYzTi0=","Ja9t6vKRj+A+2zmJ3AN6g0YQ1pvMNAnhPn/WV7bEBPI=","EBaMS3ulyFAIpPh8AyXSOFYpUTZrdUJZwGQC5pQiOY8=","IEQVVazZTwNzK2Bqy7Ja+g48w5x/BgIhTu+0l7SjQN4=","IAZY/AjOsls+Hs7OOYm2glRtQV8+q2WW/X9jqevK86U=","CNu9laf+45y4Y5h/Sp3YxA7IwblPIXNYGfqdb8UkVHo=","FnmAKnDdY4BlV80tjbuHiKkd/JgsZy2cLfBO/bEsaYA=","GLXuRsnvMLpGtcJCvd1oyKH4kRIuxi6woc5ODv1Agpc=","F2AEJkjTyI84ALusMsr15f1rgI9Qr5HMXYNPOqm9ISg=","K8JKoX7yLrUnPmgSoOWXveHLdLZfw1rgbwk1jZZrJD8=","GHGhNSp0v7c9w1tyRZA8GQahLcPZRIZnIlsdYag+jMU=","Ff/swJrl2rfiNWRPOMhK9apspC8tI7ZL337FNvnn1fQ=","LJxNgXoTUcw/ZZ0QRTWYzdy3Np+fWXj0QCW52EeTWlU=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","JY9rcXTiYZ48lNZasQJz0hDdtG7KBqIvgRF/5fArw4w=","B7ZVgKsovvrRZACEoSqxG94yWG7ThHCTeYXi6gfuvd4=","IlH9HQpb2R0/lYuTd5lr+29+d387KjvsVL79mhm0KaA=","Imuw9zcEY/cFuZyt5Ep2/NY6diqWhfeiVNm/Z9lxHRk=","ASWx9oduLNRUjv9abqBZjr5DqgdIz9xTyDmHSJyHHQw=","DWQAQ2+HSsQLxOPjkgQ2daj4vQceOKxW1jD4EKbDgrI=","FSVXsPQk+RiOfIFuNvg/+b5xq/+nyuo4/kKwt9JzE5U=","JBmSKi05Sxg32Gh0U+7ZqsAFphKK6DURCiBM1XZj9OU=","KN6DLlXFOjdjlhhRA4isBZ+sEG0oMzEe/UUN6osRLW0=","Gem8untV5WjJg9eXRgdU+tfwTDmk0Hig+qmGhVfzSuE=","KDkIyLtI/uZKyVXn/LRwQP7kft14EOXqJuHZvqM34ac=","Jcjqdm+uXmoaGiCvSxeIEsDj4460xcI0Cx+/RGjJvK4=","GM83ziXvhtL3ya7vDnnwq7AH/uYiLplSyfc0SAv5dKs=","DUEQaqucppaWquohhGIvgU/gh7EvcW4trlgGl3bhzAI=","JaFGLx1aI1Phr5OGXn66pXO83SJxsmhBWwX+ETyIUdg=","LZar9S8d4W1u1tTZJ5A19b9bgldU3CHRH+uU47FwDLg=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","GOVhBQLSob3KLSzTi6q8n9ZByk6atL4jetMsctyIDIU=","K8KhIoYh3DZcrNfVYHuTGBtYWEMHDBKnq+mMLd8LjOI=","A+V7fnuj5OPKzLZjQWvyC6ffn9X6Jdla0plwpgmLXUc=","lb7uB2uN5ox5RjbBp1oPH3nmlOlHCvZVfdCnVuzsSw==","IGPQ3OfA5Ny27ag8HS6dL4+30nVLKhFsgKX84X7L37g=","J5NWClDLc5UwELeIFknPA0gX04A0EWScg/595sfd3SI=","CSe4FhiFsSNxvtZ0Pn88/04mWW8mym4Q75tigkxtlAg=","IeVwzguTEC9TxmIcgTpi3+8ERE1nFH6Gvc9tiZghdMI=","TaKruCma8z5JfnYlaogpvy6Q/dbhcK6RUU3SX+8kUA==","Cu1vgzhMXBs2eXIj5bmODcfjIrIF2ZRq1ZvnKlZAGZU=","EEPfE3WhDKw9eTl+JXLC3lkQybDPnIo2qFlzYuLK0tc=","ECtSJyhKytZlDeCUZ3pRvOclxtpvwQQ6dmjpOYKaVZM=","BxuINAHCW/3Ohr5Wq0l6EIFLsZgExXg0tO77aZCwyko=","7nBthZg+/hUHh0j48ZopkoNzezOjx6dPPBDS6Nk4+g==","Hj6g2RRlgSCbcBisVmDiDFAzZBwQHwmCPV8wUiDamyw=","ETX513L879Bzhbt8i1/Av9OMHEGrbeLajIs7s9xroJM=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","VYCTL1EEafcAlsgg2WAa2H7y9mmQyObrmNam394npw==","DAcqo8E0TlU1Zhuq8IVXWbJIm0AyARbsCzBPgUAqmnM=","LF5g1tnO5Q84gCNOVLORqrE4yBVQ/7nPf/yD4Rj7FhI=","DqmE2wsp0M7u+esGUTETfWlrTcvpsp4S0L23Rzb6PLk=","FGG7SyloUavnbvHqDfVrVVx2h5lgk1MH/Ol+ujGlhVA=","IXgU8tiJtY2XKKRu6+Z5dgAi4dVkxQJPa3dmfToxg4s=","LjS2OZGpiu7xFh+cAq3eiW0b5oXpiHr17Jv+hF0vvSU=","C7UaUymMu1KXQFyGW27SOATJkmMZrpxcfBziR42QxZw=","Dw8a0EjnuT3ylhfWJWGsIJtIj1gjTzRhKG5ZL2Sh3JA=","JIVmUfbGxyzNsp/fH+CiQ4gkfF27iXPByH86kz+xo0E=","ATFh7Z1xMwCL+5Pu30xmd0TA30zuDgrZA4/Qlo9yYIc=","H/iPKoC0B4qQ33LXBnJe2eRQSI+XX9AGGWII45nY3sE=","LDAM6SYCeaZ73tlKyvElt8mMwiCEVf3L/3/pgWXB1PA=","GAFSM0oBXD59QzuS8O0jZTRbobPdBuVW62o5tFuSS6U=","FGkYWUGzS1pPUpwbWnJN+sKKqYyPgw+LEEXsxlt4f00=","B758O03p9T5U4/T4cc9i9MdyDToue6zLdJJPrrO+34k=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","Db2BzfW1S1NEhcJuzylijp6AcP7JDDS3gKzVu9Tn8MM=","FzXtn2/S6nKAMITabX4gxHNb895oFWvauziI3VAEdrU=","MChxgz0DjcYamE2njlA3I0x7LxFOSVRRvTiIebjuFTI=","Bb8yaYJ24gdopU+b7UiTW2dKyFuz2SUeEHUgfB7cAGA=","rpoeCu/9QxWU5XRej00+WAA2HoAo6gtLqYQZ+w+1eA==","K5iy6nV2YhHZoSXbjm5/tKkTgSIWNlsfbSZj3rHwwZ0=","FcDxkmvWAMlLFe4cAOD/k8fei0qTUCO7WcZk/gHzC/g=","GPhgNsYTaqYF2grT1CUeZP8xzUNtcrkO5dMVevbXnkA=","KFQoceQHSQIiEbJE/OC9FghnhlIGyHP2Zo7FGkKfmjk=","JDIlnn9HQAJL+ytx/GlPqEYJcf+IafpG9Tn6+ZTSPUI=","LNu7H3Kda6AECw/mPgqy4koe0F9MKUfypNx41Jv2hhc=","H31sFw96g9YkH77JVDayBHgYSwL/f0zvPezMktpks6g=","GObxaGItRnm2V5pbvmQZ2Mho1nKUlE+CRqgUFbMOYRk=","CaPlKk3bmGRM9KcBdmwcpa5KNe8cEaAX3WqhGUX6U9Q=","E2oDGCMwSrlMk+O/ObGJ4kCoHgpCtgYOOMfCBkuBSPs=","DYLQyQxBxB+yTXFgyPFwjCWCIu8FOaJ3aiDHQtrgpiQ=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","Kw+YslW8n7r/xLCd/kI4c7q/6xbGSjHY97pw2xM+hCU=","E3/8w3SuniIucz/fnQxRWUa688GurKssYhgYDuxdakg=","DmoFbpLHZ80fyXCzOPpcc3ckBDLmvUWq3ZWNSPFdYDM=","JkyaXG7acI2mD0Af8RccnqJ5rxfx3yArsnzFZ3OjeFM=","GGJhjUq/r54Xbf8t+obxuU4pHuPgLf6oFmN3h+30838=","BNDSsEK42XFhCzuUM/Nz1pOjBvEIIYajWo7Wp1jgwRw=","CIVLyvxfNWUWst9G9ThqEW8U3hsZcpAxbUmGnubdAYc=","BLhpbFCdlVe9jMYifKoJnwAsUQH/bVt6TkgoTjGZJWI=","ElxYhI6JJhFy+a0lbvbLdVhB0pE/LuKunWj9Lu+oTZs=","GB/8mBxUd4Uy193Tnt590+VNZVz+ZoGwSd9thfdkOf4=","AZjxRRthGXO+d8w658dEr3GxyU4+hwVrevHpSeks7lo=","BMn4hf0baXKahx62EcSp7x4AmwYFoMw777uAZwG2OFM=","Cq/q3BXd3OayFOOZG6vJOvBOPG2wOuDhQIpQPh7sNDM=","AiViLTWQKEDtZis9yUgNlBVF3xDy8agZkmCmUBjXr5M=","IJ1NFOi5GS4GGkLxScCdDJgxofAsNUEvRWPPwDME/5w=","EZKmJHgKZjPQDc/EmrbKzb49SmL2x9ir/2CUpnhxTyo=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","AjJ47OaNBUr8U8FIkgQADXIMumamOEK6cmnjXgu8bRQ=","CRd+2fPzNQjbi+jxW1M2Cv7MwvIIvHFDvSJrTIhXhq4=","F1p9ZxPhb9s05oBgavUAN6x4QZulzw3s4qul2EkYSXU=","G9L27/PyRIndSS6qur4bDAm1Dpg2WMHa+yvNtppyQZU=","FrU7o0xSFQE8Ji1iAHg3rhy/rhVbx8s9qEC/lFvszM4=","LAYhg9SdL9cUBUhgfoarSHt6b02gEJ3Is3lVyGa6kck=","AiRRq0ecCe7MQIFFuq+n9R+lmLP/LQVzZZA+oxerkGQ=","gvfj94muZXzvDzQsmUlo9H/tKSYtQkKWTg55Pt0q+Q==","EROdKZAerq4l/opriycGIEW+IYvjeEQwXKO340iwQ4w=","DLsujCFs+nd56AhaGosk6hymRGpmS0jVdqzK4WwOErY=","BI9//a7AohRLKKAP/rW2EwA4b77ueSvjhVK/yDY1Ybc=","Dgu6JNeBFllFcN2TqTLIK1tnMM2hQXD1i3MQXin9Wc0=","Ck3ANv1Nm8JWHT0MNaAiJnDFnloGJuNoEbVmRrNFoLw=","Gh8vh7W0Iht2TkSmiryPVvapeTb8/sBqMCLOAKMBc3M=","HdcCImtrMf7ejGuAZ/1R2oGtW5cLAjh1wa5b0tVswpw=","IsQBGOAYY7WG1LybJkDE9skDQQwX9b/8cDJCDUlNUFg=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","GLQ8s5nRQ8l9T43p/pxKr/tt03hdnOXcllG5dbkFQWc=","EsWZ2yYhEb49mELNOfOm805Rq+HBvAcR4S9pw8yXPn4=","CLtH7no5Ycu5yUposszTz0rJXog291OK3f9V+Sa/SW4=","L1aUkguWRLQ5bK7BtMQVDrRqGMyg69ccS+KM7bRWs58=","Awe8lRzCydTv+TbrYJi8H7JSVHKOOQa/CJvO14JvsTc=","F7z6mO+2ioI2ojpxbSezzEU5yOecqQJqm1QjpkQuLto=","FHh+90CUjfwGfqT4G8E0ZFP3eAbmvDnj3v2vguuVLpY=","JXogGZjlm/s0z1SU4Uxl3D8vrU/Mdqqduu/QAFRGly0=","EqjZndka59yb2JK+LHLZgKtkWdOm+477lqVN1BSQYlc=","IAvyCPEfekpN4IUYgiAXe1LaJw/KrdI+eenoedzjZME=","Gp9TBym4yjabHV5pN642XwHd4GwkcivxEc5MpcdkywY=","BlHX+fvKEGxOiztaHOSLLba8Flf3rtKNlS4ocREywOo=","KjMWZIy2WgkPD66p04MjNFt9SpGpWHqejRyuYyiW3Mk=","FVOtggVqjXSzu4C8ztand57rp+rpI8qLSSub2ugREO0=","EwqhUugTQa5pUuZzKjFdFWfzqxLN/zhEnkLBjuVeOIo=","IWLJyGiACqvVvjA7eYNX1FMPVuDYyUyZ4JV0AzeRHMk=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","ATjuNJpRJrjFn/zAXD5YBB1SD4y4C+PbLQtyr3ok0JA=","Llk2TIMepZOq1f4U2nah13BbevlPMxq4U2LEtZQ7i2g=","JLD1lFxUP2yoEmeC0jN++NyTCht3wOEzxvqU+ioZpGI=","LY8pxkSFODSo8aYaiWWpiQ/YRgqC7SUgqfszLmoiuYM=","HkCEJK1YbVjKCgSB3Ai47mP5bIOBddyKZSraiSwpPcA=","HK4F4tLtAa5Qd/6mmaIRlTH8MJOKWuLFXOZWtu7zO4o=","HwwXNceCpXswSev9t94yOKYI+2+p+Jvf4ZnD3xwdsV8=","HJtnJWBXHpalWQxkwsW3meHjF2NNjeW3Mb16UaaNXU8=","DG570gc+1C6vLbWnKLbU8SRah+YUsyLCX8UesP+qbqo=","H64d/VEzZyGKIEBt3lfVc8YhlsThL1NH70hhAugJzvM=","DkCObbPQFvmTpT6GQZje7g8q64MJvWbzP8+jj0AceA0=","JoStc45hFvPbjczLbGHLsn/LoEC1mN7ZctZCIpngwJ8=","LMxba/XPt7oeionnZAS6AGfD2Be/Pr+75GNaeJx78Gc=","Lj3LoSrL8Jvhh/K01FO+XdTzzOKZTxjNEibGPeBW6Gg=","Aj5w4/c3I6lN38u6cHcc4vWk4VtKj1GygowFywetKhk=","FpxG7nv04UjL5ktsuKoavun7X7sEmX8Y7TFTRahZTF4=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","B83MO2SYrd4nVph+E1YNdmTx6AUYCuD7vuHc8fpBfXs=","LZuFNq5SU33yV53w/woG1KmXV61xZS+R09cktOuXCss=","Ch8AhcWpzUnfhVuS3TCcNoEpPlrwQXMB6eXmjRs0Eow=","DRN2utwWlGpKXzJDkKTG+wC69nCCcEiAWjawY1fDnB8=","EG0EJ99/xN16om3ieQc99/oVNwCEvCfhb18SqLAVUfI=","AcrcpP/FvZ64YffvbnuoqiDXcJxjPJARG5jglK8p34w=","D/kjs6uVz1o5V82J0DMZtLujKHgHgw4RBzVCAZlx6rI=","EgKjPANZtRSR44gmzPIbsMVF5mCz2pFquRsOAuMEhKo=","EWCKpkzD3GNcEZ0GkfRrCkeeFC4FMvklbTQUNp9eMBA=","En04qSC9ePK1/rqUNGboUQDq0h/7C9BIaDx+e6RXRD8=","IfeSw9BoJ20QZQpO+MjmEB12OZCUXwROv8b1ESYzLQc=","G9vXB9VdxHCbWGaVxXCOmXPrp5oZ1lBBgc+Gkvf2Nr4=","Ej7SUt6fGphjBfuZBmFUTR8LstEuPlq/NhMNaA1hRQw=","Dq1qutlOeXKbXnCMYNyidDVsPlFCNJxDOCmE1N8JZlA=","IetQSvlZ8h+cemtQpYv1J4IJomMd1iv99hda+PIrPAo=","J6fu1NRK3jWD++fd1v5DeWqzImaqP07jgsILmd68bh0=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","FGIjjFhX2ZWqLHzNvniMsGJxU36hopnyjDB6gl6M39I=","IML/G5m3qUlznqEI9fRioK7qB3MDy9UVvHWRrgKg1Dw=","KqqZKs6/Z8WsUPzngky/Qeblqfh89Ckm+5ZFBbpgwZg=","J5f9Nzc1iVwxkq6E7TkAdHiks0Ndikl1Se3aPVWYM8A=","E1650BAcKnjKGwPKU7xVaoya9TfXe6yvv/f5vGa+m5g=","L1lGaXidG4BbYRwnyjOloQLKOFSTg2mhcseN5aQIOFE=","C4+TAZJQKFe1NGJbtq0v9z6U7025Vlp95cUT9G+8PoM=","ClILftRjMRqoq457j+2y/icSFBJyZMs6D3oy0PuHFzU=","FxmHIb6R3pWtZOZElbB9LfrkXqZ7LIJN6+/s4wTSWFg=","ErWRhE7u6wbu1GaRun4b1NZhXSrubxwEDmM0WW7gbQ0=","Lh2BqqSiLSlKT1fKEZm90XHGvcDOuenk9zcbUL8/yWk=","DRjkPjudVnHn+AgNG0UVI+ZVy/GDzMy9WHk2KKpokFc=","CspWzUIERtD1d1HesGkGzKLIjFusbTWi9yFwKxu1bFM=","AYNwRQIE7gcMqz4lJTW9J5Ajya3ja5cZhun0qCG7DKA=","EHF8GvIwip1K5SfGNyV5dNcb82HXQszP2cvu+wQSDlY=","Ipr0itAYQPracp3mTZrGxOLO2NFoIPRktglpMQmYvno=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","H2An0YBvPbNrDikYMF6igAdiK2IoLQqn0tHDi8OhRYA=","DQI8NGn1M363rT9qGpo8yHdBXxrrt+nlqVXOk/+3hto=","K3Q2vrHiBaTnI983DyxmmFfv9tp/yFdx59yCVvURxUc=","LPT1vQOJqNILnPl9Cy51pCnzbQHhoeap6uvGAC5tfyc=","LGiTFt7n4j0jyzEHC/YiXZzFYvtX4/vc7D3vMUPQc9s=","Hb5o3/MIjwywKZDgwDADnhFtAZbu0kEKMOkcCMvePc0=","FqP8wwgOKEY/pNpm0wXVi3SIXcCZ3TKxWSCTYf2kkfY=","L4TqiTbm8OmFKbzV1mbofYx+aKqheH+mc7iSBmmxCm8=","D2f1QeMm38NVW1SlqAiQEwhfPO8F3NrgZmy+TRR2wc4=","IsaKXNQZtDmjZ7dCcVaXzg0uCaSB2uh1HXx3JoNyEao=","IGMyjAmsImUig9kaUtmFG5GQUYFbta0HDuAVBAg1sVc=","DnhSekZY9Y2sQEMNTdyQQ+08yRCooOMLA+qQSngbqLY=","GTX+O86uC8W4oTsHOyZ4BIJS532F85P4Shu/GRG0G/0=","3HbKDfaB/lw7nM66+GSuSVyPkrSLs9nUAnQVTalyhg==","EZqoF5F6c9Rt7D5Y/qDrjr90BBwbBpsag61IVrGAnvc=","AqpG0E8SOMZGdG6N9b0M+dvsr9V9XeT3Q/21kzef8Tg=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","EAFII44Ophxba4H7oyGT1VWXkE1LEiBQDtysga1S9ow=","CCQ8cuROARQVH9mxAuqqVp+tXfQN+DobUqzO4T/kn6s=","FWseWDbw9ZvnXH8Zil0VPKMPC3mIIDZImTf6jDttgyM=","LA4mS0PtbEsMNv72qvGq7ZCR81qDBVCsQ2TWAryenko=","BTS03jDfWBY+lw/6Ds7wc4qf7IwOxOfZ0Vpmahb0XAc=","BN/D6GEFlwysQQWcc9XyzlWxb0DPY4qFUh/ycMbhHik=","GDcg2UQ8alk2Sv5TEgUAleM1shFZhHjHsAUknonO2RQ=","HdRh/O+zVJupoVHfQBOzI7EYPr35ExJrUwA+hsCNme8=","Jlbv26zR1YzqyaDnnTUER1P/m39t7bvG2KSPpIAo+10=","LvMZsTNirE6CiWwIKm/Upkucsl7+Hg9QaN62/d+V0C0=","E+l2uJGUnLGLRv4RMNT6GxY0LpVHef2vmCWNpxkrnJE=","CMgEktDMYJ4YHD+dji2pD2g5D6zH5GjSnUmtklf1XCg=","GqPHx6CNCCr6f7kcbxyfmJuY+WGbVtxix/8eGMa3LIY=","HRFe0kAzHsKtvQo5jfDU27vy9jkr2wMIXgiNYNfwK6k=","FETg/UZ7oJ75wcbOmoC05751XQ6fgakPdPCrfREAFdo=","A86Z1L2QB6/04TwmedFKMdZGezKCfmjyNDFNMBMmYhc=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","ESm5FM7kiQFvw/+NIOK+TJq8hzBBuoK7fneB6XaWGyQ=","IdvVCvWb3zUjENwBgBWmBf4t/g6OZc4f63LylyuYVkA=","JaUpG+sB2fE+0xxYh1Xlbl5hWLL0Y0HIbt3YauzVLX8=","CN4XLFbuu/+wKe6HO/8TFjyy0GyqRhCLrh27LEDSIhY=","Ad0tVfI4MIY5Fp26YGbgkirWIGeBBqx6EJG3964NMJA=","GJGRpkyeTZYKfygeN4ZpA053m+esDNxuT+5NoGWbBP8=","FB/XNsgjr/d6wvKGMjQsJdFKZJsCbvA/NpYb9OuF1Ls=","ETok0bydEOR/kPMIeB3cybkknZW7rNET2I1abqM3IbI=","CPC3s4sTNoS3PQH8cx+JW8sw6hQ2RxXqkpIFAXItgaI=","G/FM6Cqv/sMfRr3OjSLzuv8Plri/oASZWB+tmeYfYHY=","FLe+M6QeANAzOgkXpylTn9uQukLxJFHGPeZv1BH243k=","IQfp4oEdaslo363TrgFeP3H4fQxdXFzk+ffGa8kqOTE=","CeE5fF8512MEC4L8K+GmQmLNWk2fMkka2kNs5De8++o=","HRoBmGVGoIEtOk2uNKszq+nO3yBgpPZUx8sF0SmKA88=","2j8i/0mKnP74D2PiyS29lZKOhUY3dwGKDTIE0eUPOA==","JbdLkK+YGP4P2PvzPlOdwDekWtn0M7rI3TcXtkYAtiI=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","Dz1Y3GkibJlK2jEd3U8RF0tRxJDPP92TBHVAvkN8/Iw=","HZSOfx+kcFta4+XwMKWe+Wb6N08da7h/t01Xt28rYfw=","IkF27YnMtYG0X2r6xDXZsv3wig8mIqWiDCukyoc4+88=","D1z+gUfuuUUblmzAh9KpknOWqDzUB9fyKvvqbtYxOtU=","G3PpVEbVvqrQuywySifdD9xUReqKVTKJqIzVQKeopjM=","Gw9LdUcqsuWtRIJ0K87fO0XZAXfdUmgLx4F4bqPpa+M=","AuGJ/ScDd0J/mK34o/SZF+vd/+dxatCNt4dh2iDmcfo=","B8CiA2Rlwzbw/Dl2Zchqh8oBc+4ZaWuP5+YHUoPl8P4=","L7VJfWBBLIu8FLlh2WvNnSz4KiXaJQ14YEU9wMNtN2A=","JaoyTIvayxHoHWEuJYgUvrE90Bp94H1XtyGmyDEBIzo=","KSZrn8HMp+QdPFhEM2LM53yBVX9W47KpoOMWXzj7KN0=","FVfjy8+n+ggAFPbOrfLdwizBxt663h62BdDMJ1Umjdg=","AorT2LqXiW3yazKBtz3lnZ06BVz4TiS/S3z8pKbxjhw=","J2kr4ioxAHWJI7Swm+PA4co0xi6yh11MoulRme9X4T8=","JstSOGnpdjVbiy6tZJPDsa87JLn2GWSJdqkl2/ucJSA=","KpQ7XYMXHtG6Wy0BUfdw0FzxF+KMii0L0HkBEkt6eOw=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","JJF0IcFjAI5Gi1mZDOnJZZcjx6FD7t3wCyK+qRGiP68=","IDR/m4YMcxjYq7WSSXOmAyeQ7RRt1RwrF1iQ5nx8FOs=","DHtLPWPzmF4H0V9Gv/VMfxOCx/zq0vxNJzI2ns9iMSo=","FsPBW/sJDTwytng7jzW1a/HtF8r6tGISPrhy4Y9AvIQ=","D0vw15s6TxV6d8t1now6lQwr8I07N+biJS/toRjf62w=","IHvCgg6SaKxFKelBXXCU9sSj3TLCH7bzSmchgG5gpm4=","BG1uSUL8c99aXCTlChOQ/NOXH4FBbsMDONmIQh1HHmI=","Jdhst6sjt9eCnVL7PTwtxC7LdFvHTm4pwA+vLs7aYOY=","KR4n1laXdIhWgkX31g5dMfeZOzUwtuel0uzF7Yv8q54=","Dd6NgCMSMsAoO3rYSqNWu/ej52BduiHym1P9lJzTeM0=","Frm8o/R1fuW9iEwIZC0pRzDbE/kBgpcKliyVbV3tBrw=","FI4UNKd9War9Jsdt/NDZ3Vhwm0PJkXPOrm3ciZ452BA=","I+OOP6FxP7Vm4AcXwKIv5+BWBn9/RVz2fCOf7VMTxIQ=","Dss4C/YHAsAGouC0E7sGCn2v3PTYxzZIPaOBMV0Sg4A=","FQTgvifZcQAcnFL23avYg5+/PNo6QtwBwgF4gGPs4q0=","IEzUJdT+dKofw5ZpUCCb1umWaqffH1FeX/TrUEYjcEw=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","JrA1SkbEtvhAq+9QV3rgFgxAOsKuFUzETdGz75XMmjI=","B2rLoc2S5MAs7Ga5l/ITbgPIalCZlnuNLWw/pRzkcKY=","G5+DXv02Ls7WaxtP6zWaWikuUXnsogU2vAX89xzosM8=","FVS1dAI5oDZlDpV89UiAoF/9oTvUpAuZRtFFS25e5hk=","Izfw8jUNzy0sTLLy48jL/o6sRLGKTn32q5ZZxtO9Ufg=","L3A0ej4mOoKfTJUkwFKMV6rYGX109JjJZhi4LW44x1A=","KuBHwB5reQlnya8V/pcAvxKjLLR0LHXsTyJkNVJRtZg=","Er2tdTUlIkSI8N8kEeRbGObZnfhrZO5cLh6qomtrEWU=","B+0Uqd7AMMeauJdGTJwx6JrF05jl/CMw69dH3GJwToA=","JYbC8IMmUDp8zDlq2hkoTGOB9UAqHd7lkTQDbG+fTIU=","DijePliBWvgWqg5EnLawtoFR/Dt0yIRLBDP7VW4TvzU=","Fe2a4XtIcIQEwg4gTeIYRi9cHeemcsBACxpKl9gr4vw=","KJejxhq34QltWdt9Bi01Cdu+UojoUD63I6eDZo85Nj4=","GTguAQEgK8/0yBhqOeTO0Sraety8DT1TWjf9jk5l1qg=","Hcz2TPEEPvyP9SXfmhEIg9twsTu2RMZWfA7VYAaXlUc=","FPdTKECTpbx1Pm5FFtxfGFbDY83p7MlXRd3oL49HXf4=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","BHzgdo07lFAbaUcPYaMnmvhsztpI78CutPdVzjVajAY=","CoONqU5qorfjyNJPu9Gr+f4JzagkKv/2kdV6/2SjB8c=","LM9yB3FIV+G5b5ChD2ZioKFh/vb4VUrP+0VLR1ytIkk=","LJZHAumYhEp2DnNddOx/wX55P2VmUxKJEOCKHEiyc5k=","Jsc/zChjWPioxFlA4y2iGs7NJyOj5sAAA7h1ly5+QhU=","JQO7cWkWk8bNbARdP0C0zSiFpxrfU0hkLYC0S0J0Fks=","Iauw86oJ3gVp4kqa33hjvZZc5lbk7jBhHQ8GPBtrHUk=","HmwYo8ooGFK5c4h2Eox9FtL9J3iQQ5B81iRHHRNW0Qw=","C7MjeXB5vmB4jowlfKoeHptSuPWBKOtJ39jXWV+oJ1w=","Fu1NUWR0X92iMoqyjQ7wNQo7tQWJ1yZV0ODVqPHbq4E=","FxnmYm6gPZREHt3P+wDcjnZ2ciSYbEX1+L90b3LjOAU=","IN0kRNGzCn5FoHZ3a0Nm8E6cXRsypDsmDXBvZGoJjbc=","InYAbKh9lzwfWEGjtjqp5qT4RGqKDuA+Bo/aI6ii4LE=","LT59b+6q1/PIcA5ik6DYlgKNQUnVfCGZNUY2Ifp3mY4=","JvFdS6RzbHN1Ddv/Sn2YZfBtVnbkSenSSdPcnqYgU8E=","A2NoAyQpc6uR/vhapG3xPLpKyfZTeqNzDA2oi50Fx1E=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","LvAbyiOOpDVR5YV+QSQnrx2q6BuNmqDDO/OSu55x8SM=","MDAzNkgFfR1Gp6OXMDGoZjfWzew1WbwS+jvsbAqrAcw=","JNzpG8PfUF8Fk3FZh9PmurjxhH5e6pE0Gp0eg7/Dmr4=","J6Kqlc572HD9o4X8lF12JpqcttZLhflDQwx5YxHQOGg=","8y4e1mVmiLQAxC2lL/qPrC0l7od2EuVl+SccHNshbg==","DWnX2ZpYr4YDV63Lq3Y6ltBIgGuxszUsPdzAeV5r/A8=","D8oBFYwK7N3EBNdWGm1O58bnuvVO75PxtMcr2UaNgUA=","JPZd0WIvWZPxcseoA6ca9tmTakX88vEcZaIpFpPECcA=","I7bBxKlpeDRSYITMVui1OrPMsg4G7XvZTnUsrhPgRlA=","BrCwZ0+ecMoxuGWN9akYtqqQ7k2oJy161QEJq3OvI3I=","EZ6jEz3r4SD+tbD/ISi3Ra3mMpwijYyT757KyTPedbs=","KP4JIfPiUL0NdN+WaeziETMBEbzaZf8Z/ovQJ3nadoY=","EhvDIsN7OoTPozQHvKCEIcdld/TtUAkVHuYd6VOJBvA=","DGxtEzxk30o/FI0DBkq2gfZ1QZICP5blxmAYG/Zwjno=","HzV7AAyOwQYULAXX/LRb7jyoYCrO7YPDJU0VloVNjpw=","LGNfu4pHXSLMk4jzMpjKMobVXlKdgWfQNsyX4otcEQk=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","AUFuRmaemfY3btnxtgtMHL4sE/NqwaCWGyjApN7WIr4=","CDuZOgHAaRT643SYBn0cx1ddTWaS6QWnbAEBKCmEjjU=","B9Zu/5Yuxt2usjqEy4/FP7JDX7B3n9xt4EKvjL9lPg==","JDSTyi6a78qTtvcpzUjonFtpd9yLnxKOgPIYGgyTIfk=","JTFc2NW18JNd860pDhjI+7GqiiAK8bO3rLeE8rHrZfQ=","IZ6fJzduvaNqnaakBqbCNG5ttsNeNjkFAP+90kx1QBM=","J4T3cNNjwIgTlhTcr+ToL+xK/2DLuUILLe+h5c6vUv8=","LvCXL3YkosccczmJCzUPcWx/w8uITEjfc3iMs46O/j0=","JjgAXxv6lR8E0+aWehm6aOeXJh0BX7C0ogAITaBSBCA=","GZUr/CsVobekTlmk8AcHalaqYcnLT+xF9CMB75FXoJU=","Ib/r1/Db+pUvYvldRHXAefYj9W9n7BPynlH+pLFCvv0=","Cr4Mu9rXUunDDGZVRvG2jN0tVW9lnJjJ0MQEjL8LpNQ=","IMTywpHF8LFeVPrUTVSb36BuhAUUHQdEbs6imb3tWNQ=","DHA6WvIr6nehY+6Y43mHf8J2ouYKE0v6az4PNnSq2DA=","I4mKQ/uXBSn0wSvRbpj4ka7WT8tZc4vVwu8df1ub1Kc=","An3iBeO095iBGHOvDcOfkcRJuuFo6issomjw//Qhlp0=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","A04CF6qjEz/7iP0JutWeRNjw504aZMhvPpqkWHAARk0=","Dw0pVKNCXU72KRruyo0eGSclD45WZoi/AfdyBrag4No=","A4rmyVOwX96OwZlxUdYhBsOFYaZWO3xcQsPKPyVOu6g=","Ep2uPmq8mz7vhBkFSXfo67NZVrXaRzH4ehVYuT1bZ2o=","BDMxzlvxPiEsNrtgKOpe3JCdaAdjBIOWD/0eRyMz3oo=","Bu3SvKZZZRXHv6f4LBI5RzZu/JIwckQs0NbLPLlbZZA=","IY055cskqY/3eIM+ycyclxVKLw3PV242hB5h8qnVPBA=","B7q9tflp3xBW3NGk0l7Nqrkxvc1BD1FEMiH0PumtYNc=","BR9Rxu3KetIPlcvQfOnFxRkY3WY57LWOLbRPnakqxFs=","GNDLkRDtLBPKaXxRcxJlRhqkDL/z7saXcMRxv6uFR7U=","FRwNEAdQ/T/GSsfKFIxBvyY0wWF0bmZLZAPh1f+Z7bY=","G63OBz25FWvGvAsFpfmtMoJv+Awg27kJkcWbhPGIdjE=","HQlhGxHyDDV9pptkt/I16nl0FYPPF3pDFByu45KLyIo=","FZA8z4vSCq+G3HoMGRmiCyvu+hDuk3O6YqddpdtQzVQ=","Cj7Yn0IpWUIn6NNcD3ddgdrvg89Q9tr2ySWE28hrvX8=","FcWm/dm2ugbsLN659GX7Kag6k0Xa7UngwnBksqdF+DI=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","KcR7IcPBOZ3N5GRznNlywq592FEe9NxKsGLeQJBM0EE=","BdIMPhGPfhY4A4dENeuMT5OfrWaWBqD4gjFVtGY2tA0=","Korfe2Trr2u65DY7jeE5sEfknMJY2GknzbF/ZNenY2U=","DPq0lkS7JHNTCRNNjxFgOXthwjdmwTr6L2c1BwDqGEw=","CXjB4kpW6fSOBKAOus+EqXG/UkqU/4LJ+mzypBReoyM=","Hn/rCK0HWfFjJ1H9osgDRylqGB8zVTv9EchOO5nk3KE=","FjbxxMa+mxZkf9VuQYtDLYHe4sCcANFN9SakkdA98IM=","HQlBx2eKo4FMSZYvgPBqO2/0jEVjy1Y5Jch7YhOSlo8=","G6eS8Od3DSlJeaOW4sVbIbrumNC+SHBbMvgx8tCfRw0=","Gt+5C+WZPoqOgkZv2U0hQuBcUHw4oAlVNYlDaQeeKFg=","FwFBetzHpjUV9Y0/5IQPlte4dka+klq/WDHH2faDnpo=","AWZpwHEp3voCjUaIhO7EglwYUuauYPWsxKendU+Tg+4=","DAMNtmG/ZgMrngq/6IzEgvE0tfObE+iqILVA0jpctNY=","BsKbUAMLn5ZTyM/oCSinbmuh/lOFEJt+YG7wdjTVMTA=","FY7/cVtjfqLhxDEs/PwVTT3K5tLiQIJueR3GYdQSKg4=","C3QUv52s/w2HtGE9m7RI7wWD8HlIyybYaWOwRCpHiGU=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","L8WBaoqdVPE5ftbcxwVQXKKKUNYI8tawNR0TPqZc+Ko=","JNBNK1P5+UtR4DAMa/l+ZVq2uyX3kDZcZJSYdvyOQAo=","EsLThccG94to0TLRZ38cQ/5VXT2b1mIt6NzmoBrtcCo=","As/AewS3rGvW/2fMbTKs5HF8vFaXSnC5492lSxdBzj4=","Db7J6S0UUS86lfG9brh+doT9CZ10dkHhaVbigYNPy94=","EREMrI2tRTYkdvUFNuA9E5B2ly9eA9uUZ1PtADTtMFA=","F74IWhlmBfKwIa3YKi/v5sBivyBCU34FRkLFId2m5GI=","LTBDTAzvX7XdYPa1LAFVaBm+3Qj4fwwZGUH5W4M4U9A=","KXgEEhmGIxxy1fPbK7I8/EHZCRt/CF7r8JBfWYVK1kA=","Jjz74oQzcOjyNSu0G1HVmo+d1KOVUpIgIdrpvXd9ZPM=","GtobV1R7oLRM7BjpSyc8Aq82m+WLpMpd3fwMVMbZUs0=","GgIuPH8YGlr0ymto6h6GNq16UesuSXef6iq9oIBYzio=","GlGnQrXiqMsCGU/lRC/oFg+IfXGoxiQJfMdR5vyeEGw=","Azo8T7KjNoYlKP5FbksoQX8M1bjXAvpZhkhZPLJ/+Vs=","J1KX6IEVmx/xFb65dB/v/yRfzr8iZ/t3iLz9txDuEew=","DEMwzwVF/g1NVtzr/2nMdWQjKwupTljoefmoOPpDtQ0=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","B7YT2Mvnx+EE4xRNiDJwUw5rMZBgai35J5H+4vPw2zA=","Ayi7hgf4mVLHoOGZqRSr/mea/TZvVxYFE3CKV7C8BmU=","J5fSpCvyw/hggY+SeD7lt36lyO86w0M6S6j4k0/kDn8=","AjPm9SKhTKJAZ8XAmv/HtTr2yHd2UluyHZBY0B/BBq8=","A5BWLAlcFgqnhjlAJ0BLvWo4gswRGMyO2CMHxujYAIQ=","FxBuGsDPzzbp119ko5gHyBLMhbd+PFraSRYp9x2Xj24=","GqKOSBItCkRzOjcOUDE3WoycZIzEbc8zRGIebNTKXHY=","GPbnaLm88l03+Q+ui5pMXKwYG5sFxrzrki1Q2ERLt54=","D6k0Dwed3EdrEAYL+4Uq+Cf/cSxcn+oD9i0T0MZw2Yg=","HbmfKVsFq0KpRsLDpcc7IlupnuU9yQbq82BnWGfvr+s=","CXV4rrQ6fWsbECQMCmubdx1lt8WjpVVSJuPORd49NHc=","GXTDTYiTjWat5VRqcm3Lqb12wx8bTudjrwP41WmPSoc=","DiWoKKrubxFou9nKLBd5c6jyD02L867AagwkUS3yIs4=","LhPuc5TmJv/r6qCXEpNvhAJACXGYZVaHFRbyoOypBX4=","IL5UeH0+bX6R3koFIXLemaJRy4O+b61H7FpWsFNxclQ=","IBk4bb8VlY7S76vA+BGEpnEOD4I56JMuJYJ8yqu3UA==","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","EZXbRSNeCyhnF7uw5/t/S9XxNGqNbUfd5FUTuqSQIHw=","Ale+YrWdb1TAIcJ/DDwKfKMiLcXs+ymL7ZhvG2y3T3k=","L8YejGnxtqiaaY1L05DxrZYe8cl5wxX8Bp0dM2RjCCk=","BO1t2W3Uunm5R0v+EFF8k861ptxblUl6caOMQsQXHbs=","EMjX1IRgFNHTfXqicxHc6SV+od4XAKcXWgOzWPEsDdE=","B/gzQYaX9D1oxnku0bakJ0UA2WwolDE/Q9kYUSntAbg=","CqH7FBVvnbWXN7I+/azMQNj2CbNGgJ9m2WQC5fmiwQI=","GjtjWwWgIod6vybFN42nVnUogtMBUqdedQlaSZKSbeI=","Bf9oUu8seAffjGjMH7hC/gfvCIkuZwb0zLMFnx2AcUw=","GOk65LTAkrJxziGIHxM7s2nQnjcmlnzrBIRpimywI3Q=","BfHXH8mf1ujdGk/xxvtNFqrTRFssWyaYqMqZWz7DL90=","JgssZlz4YySKXJoD/F7HE8HTLdO7F/Om26evFpAxdRQ=","GZ3CaDHRuB4zPqeX5qouduoubP3YiDk2ggds53+9TPM=","H8eEHDdiVJGFzxl/dlxQ9NqXNYxAy2nPdJQO6xZUF+g=","A92Ns8MwddxyTat0FvlD5FrcOeFHRD/8vz++2AaAif0=","FBXYfy7OJd1tqKm1alvc708jWhtnasT+Ds6L6lTw1iA=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","Fz6XPZKwPo981Utdy9SeXJMEYojFvYrJX3EeOEgHpAo=","Hp6ejwh/5+riG4Q4UBfWMGxz7k3MWwnv4fkbnfY5Y1M=","LNOeb9p7CnWSYlTRtL0nrWAY6lWSkNIEGmoc1IUCbO4=","K6vjLGrRxGbAkj6JJC/weZetkSgZcsqWkK13gGx5+ag=","FnHjrv6tEMHqsFdXfO8tADZTJ16hg/lWWD2rXmcXrvY=","BjgEC04GjWMw4gc7kELiV2OHLEVktBPR2N89xScc3p0=","E6G+CGscEw/JsDd79fTHq0Fms03BRCrxW9mtoLMWSJ8=","6SoIxnpkx+JnrPKKBIA12NcCvA5JtxVxMngfP5EsBA==","JPzyG7ZgqUZbalDqHg/2yI1GPlwUzILn8zO9jNnp2lc=","GcNADCJ3itJgjMM9ED11WLkJ8r/+ESiUUCHPo5lrkM4=","GATd9zNB+rITvRWsT7CziyEAOKswl982PfFUScoJKVU=","LQMOEE62lfFYIW8tF7r1ica36zF0cCrP//NFn6o2kgk=","KsKLUnNTbVUg28Dy0cpiJTclafLB+BXrDZjqI73j4Kk=","EyNp5E+ltJ8wm9tR4/dkgbxxUREsKO58YFjUQE0yaqs=","EDDY3WNV7w6LO9ITCD8FQBWKE9wFkzWwpoRxwdj5lc8=","EHVL5mZ9DIjajSfI2IXGjC7FPmaHnvyGZKMThGyNt/Q=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","JF/fJO18rG2Yel8QmKPcIJToRF6oo01AnKoN6e6IM60=","LdzUse8oQp77U3E0PXwao0OUshS6TTeGpy/0omD4A0E=","CXltocVOlGWJiOHkfyqyoY+1S9EsD2l2GhFCjSv4Bgs=","K4IAeYKVcuRzf9hLVeANabmEJoF2LWFMTMn0yD3HyIo=","KiyPLdftcEkCmsWOJIO7ySyp3rl5WYF5lig0CZogbQs=","LlEx7ZlgEjMwGlhUTrWzkK3CrtL3u4l19OMIm6WY4D0=","BvgApw1HnIkxjOFKzgwffe2RPLMYaqZ6zHKQs1+UHIA=","CEjt8nEi6MiX7Oj/Mcdujj2k7CRkgOdpgJvrzbRoAUY=","MDKn1xHxF4Owz6EtCpu6/2L7nXXL5Qqm5oT5KF1VhAo=","FWu0uJoVgnNw7VMmvFFvkOgNorM7+pdrTJom9MC8tdQ=","EEuACq2E8t4BklJT3hMARHlE/wJ5mb86ET3+KCNucH4=","DuJGNOE3TlBtMYahD2AxW+uKMRymnVlcCvoOTfrV7CI=","CIb2yGGNRWVN55b/sKcY62XlI23v+ErcST5qSTCFCb8=","MD95K3feBWM0v0uVxTWyJO3MwdZbKOUtVpaV/gqG9+c=","LOX5vcZKtIsy5e1BG+EHsoARklXZdmc8FMoucMdvpoo=","JvAlLwsLb2OKoE2rA/ao/nh1qE/lxnY6qUQ/qr021q8=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","CJXqp0IdXJLbcxEYdf8Ol9HxzxNFTI0O5lrgyGy58MY=","BaN+U9PF27+c2XK2N7+wGO/Pof1cvotdv583YIeDOSo=","IVGr+lXoAaXdVfgrcR8Fs+Yf2clNx3IBqeYsiQkdqMA=","HfcEC99jmL+8XcC8/VLiy2rMHjLqnuxA4cFKFzYVqQE=","CC2cCZOuShKgOcEarRJ0PF9dKGxkiom0NCFpqkEAuao=","KV+fj6BZ1U1LWCITll6rxe1veF5KpxGW9iOL4sURvRE=","ARSJB1GUR08GOZN0EnnOpc6oELzgJ+ZK2QAiXO2Bs14=","DDCK3JsN6lPhw34G0FdvTtOcKupmv0KawAV1qRBRErA=","HIrpUh1lebQ1IMPLzXErPfu9KxVD0VZPfZGMbjMOCKY=","DGmtZElXWZuz7aHZ+DHKZ7Ahsz9kB/8uVocOerPVpWk=","F95PdIFfs6D0VyizgeLd98EVfl1lmJ695H+Ly4jzaDY=","H8E7djRBCPEq9o8LyAyZV38JomY2jw4nR5Sjz2W0jRc=","L60ExKG/RA/lYHbfdOXDClim4m+p2ghlvQN0tq439KI=","IHZrzH81m/52XOh5mAl6dQHXkkcw/nMlqszqoFTi6ls=","FOsiGrZdDbxe32ogZRiOqQV/k10Cj37RRynr3WbtX9c=","AcregcTVYq/4TardYwOStzW5SBdcBkrOlY4MeJydk78=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","GbZJFDdJELrMMzJscL4KhRjnHya04arl0z/V3Ou7H0Q=","DsCHvDnlBY4MXBQysgxhJTdEG+AQftdZ06lGitqXXdo=","Jfat5umDNpbE28GcdlyiztCfR/B0XfyFDv0m46i/xfY=","CEL2dPZaSVk426Ag8ipHaEDgWR8Xl4DXLAAVPd71qa4=","JLMjLwW+V+88TCKvnMN6c/CuQCifsPqIBjD349AJl6o=","L0sjDYJaaCUgrAtTJtEwoku4k2MxiWHvX2U5G45/a8M=","DxZEAg2KbA3eUGjxirGW00gXKq3P1jkcMf8bVPUTUJ0=","c/2FDKlWH4pkXJ5K+UPTcqS4Ygt4u7w1epfRT1MXlw==","KE+GuczhP7tv1mDY5Szyf3vycjpJQnjzyww7rQV00QQ=","Fr7lLR1tNiuUMMz00vGv6v41cq5OqgO+avbxvMBd6FU=","JUzsEXjoB0DMoxjRtds3td0j+ixEq7fxU1IAYYuboMU=","ETBpz3Z+1K/GHlkumKY+2u+YJ4ws5Z2xCclO9t6pzw==","KCnhUytPzbLfkQTMI7MzGh1Rx9Dam2RaSkPb6up30ik=","JKA8D3tRtuJKiJaQozQfVd6srdr8H/hxr2/Wp23Oi+4=","JKfCwSQTGrN+1ioBghFKXc5Kt+YrFP9jJwOyOnjzkaA=","GVKelD5Gbagua66PF1DehiDgYDBtnfWp0gqDpLaPwJw=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","J0wPaPZ52lO9zfnBE5PDTvj+Wc3u7PhZ1K1TBpqIeJw=","HJAMpYgrEHo7iok4FAsSfNP/v1OckUXzhc6l59xpePU=","BVoyZLEwu0MW9FA68Tfw2WS3U7pXVFanRYG2jGeJ3zM=","KQAzQkUDBVqy5rgJOnWNsPAtz8StryajD0Z7DoqhrxM=","G0FdbseJN3S/mlmKhJb4OlQihhoEQhHg1SVJP3XHvKE=","LV5qkmUHhuarNfOmLFaJoCiISdHux+v4m5pt91za/Tk=","FbHGx1cX046UJlUj8PZJHiLYt5p5GxCyETnwCGUeMDc=","H5KTSftSIsSm8X/efwqspkMLZ4XMX2XD4beELDONweM=","IwNLuLhhjejIiQ/I/uZCIUdUXRHUXkHtYya3Z/8JnLo=","KrcGxtIeiHtZBtTbNQ5BsXYyPtOfiKdbgPHrJoAWn2k=","BMEDHdpeQ+8yWzOoDmzTLLIrFq0yT72QzPecH36e4GI=","HWY9MXBe78ol0puIlCI6fa8Gv+z06OC7hFaC/OCxpB4=","GMl7xtwu4cPWa9rXBGAZttSrplkoI6Ua4qgFKCTG4zI=","Dd5BBymTLcr/BJCt7HUvqt5YLi7/nQWJbaQ/rDLhrTo=","CxLeEnDXiNq+wUVmEUhaaEHN/kEaCfgMDhMoKFaNjqs=","BRlAiMsbDznFsVJ70KOsTRbIRcI4jNIt7nVUTs6rZAw=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","KikE+SvcA180fG+231Ssa0gqJkLdjnmPnfCRX8yGhys=","CLwPIrWX+hLNgYnF/Q95srENbGWUayh4kNxfWUdh1mU=","K7VaVU+bzF6o29TVRT4YgSLGbFB/3QjQWJcGwTNWGdQ=","JHHpEHit0zX1xIRXeF7xtGlITtaX4un4DQ/HOFJJJQg=","LM9ytzJMvdShuYDYg1Mu8oh8eY70RkCOiF+MvRSsQqw=","HDt1qtp4wbIEo1OG9o4JqO1wC9iGhdDjjO2t+9iKWD0=","ERZOqWI3BOr++Gu8/srVkllwOPwbCXOA7/ykUCV3xzM=","BLlhw2gnAZasKtouZuRKRECQXv9bWDQTAs6t36IV9pE=","A53NHdP/jX/gGd2mQQTpu/ocYPq9VAZchecnMC2DNds=","CQ8n/v/idrbB139qgNLCVoD7hUr5rRvhEmgGTnNQYLg=","ICkidpoibh3qPDnXkb8o7JNjnHk363viwQkS7olv0+I=","AWO7GxFZYgGeQb0cfPDYeD1LqhY9y/biXTaMVD+VYKU=","JV3STqG0mXIAfDt0/ZjDzMaC/eWIWKIHO+S5CznlfPg=","K+WuzHDon9f9PiaDvqDOYAz0J1nsWUHwdG8SaxG+zNw=","FYRYfJH1e73EHoXqOsjqZ+0mHNjVAUtCSh3AG6xHi5E=","ITG+W0OH0ibCK80QKXN1bNf/lVRS6erkKRB6skQpSxQ=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","JUsOkb9xShtFdI11ZykQL9q4kwH8idAp1VN/kibgQvc=","MDwhqi8XPCkK+eqOChD3hY/6t1GRhYQ9IEmiKUYCaxE=","BB5uz8ihPN9S+cIWYpBvOVrhcvlEx1dQc8Du6ZYpQfk=","Ges14nlQmPr/7571usoz2p7PlNWXPA7NJeaJljCvenY=","EULSLsARqUqUD+ID3rGZe2T3gL810GJ2ZE+Y5I4sn/g=","D93Dbd6E4WpcL2MUcJQ84x5L5jBbym5cdTxhhvEFn2I=","BbFLplJr49zBe/fWCaQqrBrf4PRJo9k3Tgwi4mssI2I=","FhUqsKAMOR1FApCuglz1yidp+78ufrafh2QCX2jp/1s=","KMyQh35Mzjj9CMGvlcw/iFpcUyj6DuC8icoZBpTY5IQ=","LfWrmkgLugAHLEAbquQgwYABVbn30aubMel2rYAJKdE=","EmQKAdm2BWApAGWj/YEq/Aem55VAj5iAca7t8iq3XmY=","GyeS2Af1Xrq19CdNQ8zbnSPBVbi59t+GlOzG9n4gAos=","FsLqaHR50lfiamVbXGwnvB9FXu6sKMOzzmVLx2ysOPM=","JtqP1fxHh1HgZFOw7LbNqr8jGljmA6xK0UcX1w2y8n0=","FPOj40c518cnsBClAi2fDz4DXpHbOqlH4+vjNm7tJ8M=","A2YUHREVqvsITPqGbFLvQKX6V/3I4G/C8eRrlnycZhU=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","FWWK/ZssE9S8DGN875cX6UPFD4O2fIZ21n0XBQSU5cw=","HzGNw+J3vYlaiNvZ48T+vUPNuQZGg/+/G+nm+bKnFmk=","FBzdXywY1j7sboIkiTXq6sTvBE7nbLfvDpJZq2+T2qo=","DkslS8Z9OFf0mWgoY6D5W3bp1cyft8LFlynbIDBQKZ8=","LMK5Cnv582Y7D0Ht409g1jqZhgdg7WAn/hfU+p6xs5Y=","LggZcT33x6lCwIs+pQrdkuOSFBBBIIA6WAaq0QI0q8E=","JBZKQzhAoo0mFccZxxby98AffDhUoyfabF23UJf+8e4=","JyVD8ihJITkXKa5Y2x2dsIB2KdkhF3iwdW6n5PiCl7E=","GUryeYf1DthzDSZ9z9mKmihKNYLPtzVuPcRrvKHu7Wo=","IES6VfXkTHBpWQvSq/yyt7Fj1H4OG/LiUkwJSNpLGjc=","GdN/yhtnt6xiY0nL8pKLlFeGNje6omE7SU2doYzDhPA=","EjDqIxCE42QYF7dGYsr1cyVWw9lKAdIJ/qH2d3rmzKE=","L5JKQtTZRGy0iClYg/2tzo3r2lrHJ5Aeq/LYYn3G1pg=","LadFeFrg0+/xoygddTc4Or/fuiAxqICs2Nq7M4ikzpU=","cvpjVBTRZz+rjQVxB3krMDnAM9kkzAsVMEl8LIEEKA==","GdsynwhqUHgbDG6yVSukVNsvy7wSWl7EHtLA6EC9Z3Q=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","HqTz/ptKv86eZVsFxPZKCEkAP5s0m9vzSeoqJJvclF0=","I8h4VBM7XTknQtzliqAc83bjmD3ZOWNMT+5jJtsh20w=","C8R3Th6ANJuacEwBcJ3oQ/OyCnW+Yw0bbGVVrfO9oEI=","FD/9Ct3cecUe3PrG/8GqPZnr8tVTSd9TpUhCyUWoL1U=","K4ExRrnnD1PjyyVJqR5oljkoxA4CwIcp4P0/WUGz1gI=","E96e8VO9IvUGPLQqvAYcCe7FEOS2lKTpub9t5WzC8gY=","MAFd0UPIDRE8KQv5TunXsQy/uTlZ6EZ1HDs++fjQdJA=","JRXuuQPWU3Z05Ps87gs6TFBR7zz8Gj0d0qJfTd+W4Fo=","IOxexstfkdhgklpjQa9csV/PSyaUCDI168fqeMz2Qh8=","B3Fg07mZICIPpZGkn3nFaigrbjaM0UGe8JYy6GlZnxQ=","LcAfYUJ4iMstWunYoEmcr8A5RdvxEXJ7Giy65zu0Gw0=","HfO4Bdo7WDzI9zY3LnsW09BAfmNLbLfr7ysWiTIZQUc=","Ikpst/TpZOYWylsPI8d4WSMmdHRdMgcglrufEhMfAHU=","B/dPDeU1Ixd1MHAXoJMox0kb8Pt86GrV+1iVlBVJg/0=","KBbRGPWdPOrRzt9cx2oah4KbLYwfoQrbsv1O68A3OyY=","FpjA3ySUUWQGfl0NmwMhp1eBigy/rpaeKMdtxHCXREA=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","LYeNARlIVHe+jb8Bo676knojAGXO+haeNM3Njpfv7kg=","KvN34f/LaQmgf7nQOTfOSo/q0hkMq9prrr1ZQ0RdwOQ=","EQ/6rodyrHeg/ibzaEhDRP9oGEPvYWxtc+DdldXx8+g=","CSzeR3Q40aEzW3ldWlrhXQlJh3xzSg7KJJhlrjCkzi0=","LLHcx4FErfyh5T3CUcLkCElwyUGFXuanctMN+7GmRIs=","HoDzZpM/AFYtP6y1QBXnL8TPRol71x8/MBW7P4iVIx0=","IMXZsuFT9Hh6dlCWqnwfR/mQ6BAATudzfCERUMQLee0=","Eugey371W4aJMnjON8QpQArzCzTBCwrNeG+9eyXDRp0=","HLvqvgKJ7VlC9QUxpkdTDxBectH5EusRU50fxViM4fc=","ITxJcHYKWIJmHg6Bj0NFC4z54C29AEbyfqTWZAPtDuc=","KG9z4U9ySV+7KA1xOwFh/2laIQkRUO5smulu3fNuISs=","DWSiHOvR9ZgBVRIWxpOxgaqWO84Yp/RDnxeecQWDYpY=","FLs5yDbADzPqmQPbo9PUNOwz3q7DUHbq/BpMWgGkF8M=","LKW4jmuxH2Hl3MKk72ZLSaOAEAnx63QggxO3sE1Z7dg=","LESvBBrIkkKovXUdls4Phu3fjDEuazEnxT5gF8DSLnc=","FGbSH4SIUPvqVZpMdrGgB4f5l8Gkpb1AZDA2q2hFU9c=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","IgzsvCRxUbwgKoGkVz+SO8kqIgixfhwL8t+6DeT9Jto=","C3HZObVG9gnMsYncvu2Co02PL6osWXo7Nng2mkcdgXo=","LPuohyKtN/2ht+yUialuCeiLv2ZJyLcBS93jTvGKZOA=","DQ3rwPDV3N908hktoGj4djEhOlKq9Z6toL1Zu5m6lRA=","HSAlBNV6YcTNa/AH5HjZWI2OZYXrxgIic3mq8lu/atc=","JRJTNno+KKaR07b/8SCfbPDgNzaShyXeoPnwgkrnDcI=","JgxV6cBvZT2SAtA/HBhPtw3y+TetFXcZaFhj5DOPtL4=","IAsiRiOYRDRMzohUwkyamxTkON5qPqRFFRiC8jFo/SA=","Lj5HvkDHIW2dt1RwvYGTw1WLo8YcVSvFbasnE69iUGw=","J4TCsUK/PoY54JA1iho8geJfI+3KsYABUUxhfNCRilw=","El3iT0+8boebQDmvOKHQQebDiicLO5UC4QwJ8UlEXWY=","KXQK2s+dNonkQ2OcJeNnsj0H1pDJ6o2m4S+mRDUC+QM=","K7nTbDahB9ty3rQmJ3aWeSb5I9+cls8HcI1WWcwErIE=","Cz2YJ9iY6DMzyDxlgY9/wXYfz2MtG18D7pUIW1GN+2c=","EKboYHFfdpadc5vTw5PxryxtJ/P4wh4QHcjPelFe734=","LYsKi/iUt9YH2aSdxvhyVDH2nvBUHevZpBzOxLfBhT4=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","LxJ/vX9Q0T4e0UR2DTejdaUHrB8Edf0focq0Aeyvx/s=","FXfSekqJg9VKNkmU2yIygG3Go/GuAFlgrby0NSqIueI=","BSkUzKE78cjde4roMpOTzLJNy7MsRiXqK6bPk1vk8jE=","A648uGwSW6fiLGj8YS8pKKlhuklnpa/GYe0sMt6T/TA=","KXeX3vgiRKyHPGTB47BYZyWt/zJO65sVqbR2gj5heeE=","ASSnqMbkTnE1tY/Ct2BiFxtQVK8N72BE2ZY3rf21tAM=","ESLNRorlqBF5G7/ZkPXvQw6x4fHG90aeV0bbfsBCaJI=","JAm+B29rv+h6Zg+GX+WutKvwZMEr2tqTPu14JLonHN8=","MAyrki+JKSkV4Bp43veuMjUBaU8SJze57Gc58SMnizs=","DXQ1R70yH70bJ+v8fVJ5ey+XMj0l8aN0r+wZoWMKtjs=","CVY1UL2sxVIYmE6EE6EibCKzjBLWmsFr9uP5UqeHpQQ=","GYXIVT7o54vRxls/N1/pnLDBTWDmn8bSBcxUvRc/UgQ=","G9eziiftvxFRQ3ZNJb2sfpIeg7KZZBAbSU+AdaeAB2M=","AnZoUHUSVPRPTpPbViGDm/Ds7XKKbSuM/wWw/NqUXg==","E1uSx2tSrwExGf30Pp/3nLQCCLLHjMzXJ3gf8fRWA54=","GdoiagPOvqNFyaVs87TH5pgNYTRxuXiUp9X+1vPhx0M=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","CS9KzKLg7eW6kBkW2p4fZ79EWPhJXuojjRczLaY6pxo=","AWQdLYIPFqfj9I3vEWts0HjeR663gtgpXF9QXYmp5Lo=","CFIBotdxAsPQxjNTATxHwq3qFGEg6Naz4jGdjmO6DMo=","ClPXWNAQjr8i2s57u7cK+ib0AEhd7p5Of096t9kplnc=","Ji2UI80ghSvGjEb+Xq5ZqB0dgUpmpjjIwAEn/i3Zh2E=","Kt6GeOHE5aiAAfcIc+nCi7i4a8d8FxJzEFe0EEaMjzA=","Duj/P8JLzTBj6ZWky8009GFCyfOr/w+ORqhnlbW0ZVI=","K4JfnNRYXvRqXaUCIJwSRkyCSt+xgDJxi7N+RzjLMpI=","AayBAdpt3sVSI4/P85Mv8utAujjtDDnrWQPjrcz/eR0=","GrlfIO8NqlzrhfghQTsEbp+4pwth53+PVGlxH1CPF48=","WA2LeRid4EUAqldJkJh0+LWWjJIE1lEeBboaOVM2LA==","J1h1qXnzGxyNtH9tukxVPIcyqjfEx01/6fl5J03CfJU=","E9hHMrs7m8lxYlM2RKdRXZHwjZcFhFENtWyrpi36DWY=","BNR/lO1ZHDlp/uCeI/OS3NCDESbWIf9aB3hLu1F46HY=","JovlABWl9GdvIC7O8V4JQTC6tYItY9d3N0yKC59PODI=","DESnXVAg1K7ROa1ylPJ3YzkfK+a9M0NpHqbhIsQ1b8s=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","IS5+Ls/OeJInCPyvJ2u73tPA4tiATWahP6AgdJxI7MA=","FY+oYLgme0AReA7reCxNK4eK4mFeMXt5iWG+KKfKJGI=","He92IuVGOf1AgTzxv4FiGYrxngfYig1C1DY2h0XjzKY=","FFrUmU1Cymlmnkx4742wZGEEf0l228WtSmzyw/94v1c=","GX0EY7EKIWSfJWcM3SUEulhiGrkStkMpOzKlFfUK/fw=","IzmNGAAGBppox3Qsr0xmm4d0K2A9XsdcE9KoNRA6D9Q=","HgJYvWNofXsXxPo3ifn9ghCKPTjtRFjlCgccS2IoZsg=","BCP2dEtbla81u5yqcgCIsF5/6JF2VpAQ6WeS4P0Goow=","DFBDbbbZnlqJM67ymsg/ooFzlcV30Lo+AVL9ODVCCIo=","EKInJLeDpO116SICphIa127siMP2ttKwzVovgp18qjc=","D0nxrZ3k8FfrOsrb4iedYXOEwPWUUDxhbIoffAX8yIY=","IUHAmzDqrJ81X0npiQVDVHa/pS+lM56jD8SL6r7OD0s=","AVwcK1nEXfwnTBEfvMK3m9dEDXONC0M1GK08jOjQZO0=","HbO9HWT+CMLa4t2t3CwznKBAK+yLQbdNdJmKq/37e/w=","KaWiAVw8MXkAAIUhkUccYkQnIYgTEPAeL7C5IVemra8=","yNwB0/gtQb1gD9B1m/4KpnSgt9CJsO0OqRJ/0IR4Mg==","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","Aqgkzh/SqMR2Ej46mJvy1nCdsa4ltgA7NfTppjtBSlg=","EuvJYjz47fblGfC2eZObdLLktAl5ktLtOCr6fcCLSE8=","Fr4uWOfHkdGp7esn1kjWl6xZLQhcUEUXysBtzMybgLk=","EfEOG7+ynvglez8TrdI1UFdrrnH3I2E/+tvaFvduZ94=","GtSFhRT+pjPRHvi4RgpVy7/yYrkKdwT8Kun03lHUMyg=","IV9LJJtcXmX6vktIVlanRtVk1EUVaMGUnSjjViTNXWA=","H7rR0uoY8vd3I7Pc9KzeJnUbBWFcCvnWB0ga5BVbCzE=","IWYocdaV92vjcLN7MhSlEfpqGGxchWr0+DCVDKYBqeA=","I++IDv45Z2yoG5D/Ylg3FBX+/+FRSjP7O5RDYM66tSc=","KCHCQfyuvToAOVAeuTDPmoR2Chd76CdUC6Dzx67G41Q=","FGviIopi8LJnjRE8HpvGjsmE+8mDWEQYgsMiPF0I3aw=","C4i/RWQ8ygexDUwtIp2fT4GG5dobSnkhvbgQgtUl/yI=","CPycvqw4bhShEhoJ8LoBl3xqS0RFKL9nX/pTgin9Cx4=","G1BDGnSm+7NlOwfLk7QbMfS46PAGkTJjDYXWJHx1SgU=","HkBr6Ff3+DTjTkNmpkIDpFh+PRXj+2j8580WSL8oHZs=","FI66dyJR7TUVEY1LHNNdHa1ny0SekwU67t9skHJd7sQ=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","LgQ2BxD1cxWYGQndko5ixExEA0ZHhC36MVJvg/TgJnE=","Kq/PwKZ4KG+Hm6/582ABj2QvXcD83STv7eb0KrQfOHY=","DAVtcfvgNnNi7hLUd3nbrGeE0Due/8/euXuRxX9l5DM=","EVUkqrmRfUSP71NC03c/EMe8M7D+AV/DmFG7avtUL9c=","EX5q3l4FvF770h3UKtvscBWcQnvauvpd87r+jUgkCVg=","A4EzSg3fXbZocfi9lD5KVN/R+bfRPFKUT6D/JWIlD8g=","BD6MQAmrutpqM1C+4+klVjaCRaWqwMG1LyM44c4RIcQ=","LogWfYmVREh6HP844ZbcJbO469AaIomzgsll4REoy3w=","HDCNj70E4eNJtODOYps/usMiRg+qOjcxES1Ew6TbJ64=","A0735OCsDT2F9K21vvIUyWUSrMwcDzoRRwtJPUpueUY=","K29+xOZvreAUARwneVKycJU5Zun8ne9LzSEFL2IxWnY=","KoUQWFrkwWKyaTda9b821Igksc1NMjEl8GHckPBv4xg=","GQCLmbPh2liLEJTzEQ+QMjVNGq+ck8qfHdABD5dMP94=","JWCSbbRUOsmz7ErWSxICHSMpRLqN3Ee9xJT1ugUfZeM=","ApzOoh2O3s9jWQWMNgGZYLjgzW4IePg1h5R3+jugmWU=","IiAMLeh9dVJgTh7MR8Y57Jg1Jf6EhKPSRlXV3sGkujM=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","Kteg0tqS4Q6m62gmS6UC2poKWzW6uWmcvCn9j+LjCrE=","IFkAI1BRF67MBm1Bwa29WtTL8Om43+r5+eh5nwdTRAg=","IixG4mLKUBEwF/z5N8aLxaLOZiFuzkJUrD0H/ay/9E0=","GOdCCkTqWx4T9HeYGLl6IIG+IUuutiZx4NrobEAjrhM=","Iup8oGjFm2XMBWN0qEisZUF6bwLYyqBEB9E5TqG6glY=","DToHt05lMYyeGHnDNwV8xxLA9TO6ScHGJtG3qxVZNts=","Bh1SkqwdjcWKtzoKSPb2MSYsZgH7fAtIwaFkUrVG220=","BYMwEpYLBVEzybpXKCi5FBTNe6MdaO9G9fdgeMPKGEE=","LydkxJ0bwUJ+UZ92kOMBpiCmKom9RN12bWyhgdAutAY=","C4qNe63g2yxiuwm3O/dETAh/9egu9N8lzQ+eyqEr//k=","G9K0sVBNjERqUSX6l3VLNFzOWWam4OzjWGkzUQBxKDw=","CHwLi3ue0af5FwZvBJJ0grcbABIBFPbrV8JyyyarCrA=","IP1weozGHSoDFwnatK5Yv1AyoJtXDnSXw0FVltPV/SQ=","GjOy6ACuKX417q9OO9BV3FblM/REG7JL/RMLkk1xz3I=","GEFc1SqVkoDWQVTfLFOEac6FT3Vh4Zt9BSNcn6R4zgw=","LmoxDtPyTYNZaeQB/x34VAgBq2+vqQ5w5QqCMPM0rmY=","AZD5Itl8in3PChQqO+J3SdHGS8IvHFVqqiSSXRWMrFY=","L8S6Ox94caLfGoAbKdHrSU46TQcrZjjakF1fzu/ZPFE=","ARYsdlsYfiDweaQXq+yAw2m24e/r3ZprrXV3wXIrWXs=","CaNXEICricQdLFMnnJq5ztUu+5zRUm0k3VizF3GnVgY=","L9+fgcKtmY8iKeZOCE+RSeo/CUjNkoE2CGEgtormllE=","F46D1/L57ZLT14MofyX+jQ0ovvDL8jFcoD2jFKrrlL8=","J41oH2A9oYYxm++l0sVWep+1Lu1gYXh876krJ8KKZO4=","EI/YvFDcxDr01zaGq/j9cLQiRcGvLtzxEJB4SiSqX7k=","BP92XDDU4DW8+8GWxkZUH6HSfAXV0IfgHAPvESJLePM=","BgfNj/m4iXc8nraLikNmRp1HDNfGAEEGyq6VwQxCRBk=","HaUkz/YLZIVtwfXd4P9i2nsYLaJpCPa6blkK3r+RtAw=","IvM+ruPEgeZYAbdhpygykI8Gb+Idq1+l7B1Mbpndbfw=","B1+E6ccZu43o5hCDKQ2v8ZqqQzdFTluoBCV3h0cPL1Q=","IIS+mlfprbgDA6jcr/1Lt3rbaBUWizah02OzhCVDcTU=","CzA0SfG/S5LSy8Jqs0tCFbbdevAQdHpwWypuM5iIKSI=","DAmbxoJDU3ID+XJU8I37fvwJ3o+W1y87Pgqt7UXhi0o=","HF/ZBg1ODZmSZEKaUATBZVcL0WdbCfl3cIscpI5hY4g="],["Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","GZWT7syFNnAEF35xfYra4JIGqsKFBigUA3SPhevpmF8=","jdlOGwnYuYI/3k1PxKN5TWMWFqLBkqR/4le/vbzLfQ==","CgzQG9ezwhVS7nwLqHg60jGAKqT4R9AN6CDpF24id0Q=","KH6qs+WcHN/OMLYVFUO270mjvnIG886mLbToD+HKFSk=","KoIw9+0F9+M0+RzyFMe/EoUplgg8RWpQbrMWwknPtMg=","CjjwiWAHR6a241NCwuMhBC6/aQcmqpQxAxNRy67ftao=","HVMBFop9rGiRt6n2281QX791Ivh1phJUFJRJhp0xbgU=","E6uvx2X7LkX3k2QL1/HqL4jSAvDXtCAEEM2WEo0+9HI=","DafiRKQgI3+9hzDr6gP/9FFWpSrIe5/2Bf8bog9+g/4=","Jx0xVTJ1Wx1IgUaZrxhlS7MQu5TRJY3eDlibzCpeKLs=","Evtvkv8EtdXeQclQiEJ5iouUVKmfDMSakq/q1ILoS7o=","JMv5KAtxP5VXGxd3maduI/VV2ykKEYeqWrfbaaLdorY=","AY9DyZobcufL1v14GkbBPDggK0sLp+51zTb8t5tepn4=","HGlSiz35TG9+inlOoDCPwWXxvBwePvCQx6r0QF9887w=","HLDYqmUSp1Q72Oi64cDw0tsbNFfhvMD/03LU7uPG+vo=","Lh/OFZdZG7d27xY0Cu3a/9rwOUh8tCv6Z1Kj6gz+GPc=","Dkhqe3zfD9uIMG2W5yFh1FSbKBFSxs/JjYSwMelcoWY=","EUHiaoBpi3QtkA/R5zSDnVHk1Q4BdjA6Z1gJrEcgF4I=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","Dj+N2t5UYnhkgJXMg16UBjlysdVcZBRQZZKrV+VMgEI=","IZM6O8SYk0ewcD183t3q9liKFm5qP5hOMY3mPOZ06Po=","LKb5RfX3VQOcjhvDCTXeGtMzEqfPMlsGX5EIPPsAGng=","Epqa2HaBXZZWZgCpfUH5WNffnvlykd5hHSjX2bKvRvw=","JrjyAMDQNxVYdVCBIh3Fl2evxaTdvm99QDxcy0A1KJs=","DHxzk3ewrS/507Co+lPjnHAW8Enqhg6BE7BV7JbuPWQ=","DRejZ0n4+dSToKV72HYYyWnLz4PttLIHyJqlzLP+sg0=","C8/hJm11dQOIHVbH5kz7vDy2pH705lVWWGTgG5vT+HI=","AT+J2wbKRxsHrArR9ESMsiWGi2MTFwDR3d3aFubV/Mc=","JNNE6gVQ13IIJ7a+bAmwJ8jkrRBNV9V3ccJYF3owK48=","AgjOiZE+YzrqOoVahU59rsQK+hk53B9yjd5rNJ45ujA=","H8RWUEHYEKdQ4wahTSFpUHTjHtorrwghd0rdFcDi/D0=","L6IvgNQwm+Iaspi6S8FqWyDyzo8+17w0UxNWVdomlkk=","JvOiOQPR59g123DzAFs9WmcEP8p+tiqo14lCoMHMit0=","HOA0P66KEuJfI5HrA4sjd+fAwhqmAQCBhTnWCS7ur7A=","JEoruHDx5vS6XiDxwiVyPzBYQb0KuTK3M0mQywVywz4=","HsYekSb0yP1vDQCyjF8CM0wHfpnss1jSU2stMhzACq0=","GLKrCH4/Cn+oprwWh5AKVIHqmR/93wF/9Sp/Nxwi24c=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","FAuRyg5TEQ6Jime6iFPQSCGVLnYOVt6YUYCXWtI36lI=","AzhfUEEsxtTKrquarxCZ6MPGEpV1Q0VTShR2FEqcJng=","DMOW8LgOJjhhW7SiUPhOVN/jPOdjhu3yLaLbsjNUasE=","KBDY71DehuBM2KB/ZYWgbqvErF79xEEJBNepBuzRctw=","H4uFAenbZ4zCdLMyRuOeuVY1rErS/3WakgGsDD8WwSs=","CbEOUNwHA7ZRmcbP+FEKnvIXJUXzZuwqrtuy9a1OOR0=","FYpumuRNHrx/uZtbOOUTklfGjw3eqWWT/3qH3+ecu+I=","Bo26PrnxuQlwfmZsHnx0UZL27C2EOcGG+vbTu5eLQqg=","EAvph3VnXLCGTLVvo/grZrIWBx0QzfhzWMfka+BVxyM=","FoTEsRYGO14Fy/TrmzprptaM4fMK45eOG76npxvSDPo=","BnjPTkVfg1n0mKIrh6Pb/FDOIzy72ZmVzCWeQZiZ5T0=","MF0RG+rz9RChBO2TqiVPIKTFOe7KlXVq4Dvb3wyO68E=","GXsFUOjgnDdfSxl2OVrmBRZJ1seow5t4Z25F0zqGMNI=","GQcSko/GrIjyTNkXk0i0ooMnSNz3COAcUO/NMuK4PeY=","Cne/pBE+mLR+jXBan2AWC6FEujRMJ0dE8TXyB7JJKe8=","KWKnCD54MNKH3go0NswJPg/XwtljG0k3rBJNWP4/uQE=","CRpxWXa9meQHd8EZ9o6+xwHjd3zJueUmAliKX/iVg+s=","Bh40iMySiSUgRJUYr09BM7UkEqGfuLmNPQgS3qJjbjw=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","GXzlm8h/Yk6WKbc4NFK5hYNidUunbKvQ49MWHrjKdtY=","J24uYnKrKFgULw3aoDj0Nun0xT601d/YgSzxDKW6saw=","CcSYManhxFPQcs6D5QiGZrVt/RrQl3sqvLKqnsg+LKY=","KkqtvzGhxYomYm753jQfImi8okPrhZpGWRHaGK8Bc+c=","IbBGDfyGRYUb6I6W7V9nzC6l7gD08wJexLUlNJQQWkc=","EgqCiHRfncNgyx1YCwErUlQwMLU7m5eskyTfefxG3wY=","CfDZEfXrG770ye6Wwv7AsMAJRd5HBrTL9k9ioCAV18U=","DdASTYyde3wgI3mgASY+BSLOSdEIH2OBYTStFrs0J30=","K9gD4gyzQd68y615sFPfblP1Z4dKUt3rlCJ1jnPPbsg=","GbK0sOJL7nkPughnhH+Uf5dd3fvjwRtMVm7UZzaEwM8=","Gs2pfHWSmsEcIcsIHxd6blUDMbJnDmpmwnk+TKS8w+E=","JRxwqTuBJ26jQ4cJuWNR/YAE2+4KvA33kynKpNkyvWI=","AokYmE/9/AETjfP7pSIahgTJVLfuQN5wcPsONOcDjqM=","LqHP8k8giu1vTafPg3gX6/tvVFUo2FoyQwq6NX7vd28=","FbYa2mgd996AFUe8mTexwudaT5coz7VYb3ZbBYc1zL8=","AWpK0rRTAG2fzvMZGdr33tbe3/PFs7pP7WkuI1CJkWc=","DozdfD0zknB3VDvaWxd39jadBodrhjbLlakGDHk2vpA=","JhUnYOXf6fCi/pAb7V4N/zBJgn5DoQkeJK7k1FdJCmM=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","HOVuFfQcmaKgBazH94tzXoMw26TbTMlsUktGOAEJN6w=","KzPvEfwmdQ0Ul98Poblp8cAcVVZSIVD/l2kSZJrwapk=","BH4rVIMMy3rIk+Oa/omx1+rDXH7A8os0PgJJuSTxXTc=","LoIDMscmavKlndy1IG1ASCfpVjyixd3l0tNL4mnIJhI=","KPwSP3ms45g4t6+Phr6Mv4mjVAAVvtBZ+3pVho7e5iM=","EhrnEski5+9V67c4CfMDbbQoUsUvpjv/MiI3vYg91VU=","MALyWn744DXA6CWXlToQf8c6WkBncN1HypOjTN+AQKc=","I+os8VnKG4oXymG3O8hLM8pyBMQSDOwIdCRHDdBiB24=","F55yFGF2vRUFHfeJ3cPQ9IQ3yXMjKEbkIj2vBVKSSP4=","Je3FKyzXu2aQaS11w/G5mfKuB0nF0nQdK1MoS1ZV1G0=","HNvqdshldQzrhewX8gyVXy7dRt8J8K2Q0Ez0FrEPyq4=","Lt0prgVZEkThEk7cGVAzpASqmKhjZ403ad21eXoqdI0=","LZ0qNCR1zBZi2lsmRT77kvFUnvuscqEiY3NBSkmhNZA=","BHgzSJBLvYhL48YI+jSSh9Lk1ChLqqybb/7RkqZBQG4=","FYjtSQuESM+4g9eQuw+XovGWLRQonJRrjuSaTdz3o+s=","C/EH38M/x+ZhU8fl1r7t0lLRe4yhvx9kmana/qVw+wc=","IB0PFa7wGh4LQB+Ub3sp5vARR7YlfX7iNcbTGcRHQyY=","EBWAQANQNmix2/m7yY7qME3N7qTrfa/Ge0GmRGrxA4U=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","C+4+Eo2udQBc6wldnm4OVShf9+3ZbciWVPW4NXBZNQM=","GFPPPr1HsTsvIYmQ6z6iY3nB0hPnD+6luEiC12JBzq4=","AsJeUNNjzAh3S+59nmIyhV9tiXerFp44/G/HbemmPm8=","IczB6Pi1rTm0AfecUe2IHsiS0qfuu4/72EjvFYr8r2g=","IZOqlOzVfpYmBKtCiqColxZEcHxuhWY++bNyCmhdcbA=","HTtc0xM6BTPrFc2QjLu13Oduz1txHyU16FKqRy7kydE=","EfKdNY3nbvONMdbXJHtk1BxC693H715ERceJf1etCLM=","D8wphNHSt2LW+hajpAf00+7EhKkSl2OGQmWt18kAg20=","L3nQPnMjF1hf+au2KjcYAFU/HrcXpxQ34iWyBMGPnps=","AvTxTu5jgt0MVNEHObNUq/EEzxNLq63y3/m4zyhvlzM=","DQxapLxPd00D71svlhn2GO3Zr7N978xCCwqk9P0UXoU=","CbFQ+NyTQsh6i36HE0XlmYwIRmLIl4md9F1zFXxP0PA=","KBSIYENigM2KX9ZkX9HrhqvbctvLAujvRwZaSmgenrk=","LPYZ/jc17ZvM7fvfPeZAMc0gMjGg4XhBe7zer2nIXRU=","Ay8WTE9OUSLUOKngMJRZFBUFYhNDqxwZq7Y858A2rQM=","Kj7971UiCM40QWN+LNYQOG9B9AK+xFLWdL0v4WwnNYE=","Gp56E+TVfNGrPjjwmR/KpMrFQvZvwqRvnPfSACnKx5I=","IIcZCKDsBD4eQ+4fUgWE8Vs6fySi0Dqh3lDifKWZ2HI=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","R2fvQjQdOTDX5SGfq7/2L0ThA7OgkFz/rqWi3uc8GQ==","DEoXhuUVzZvKsrfJcjxZfnMMUyVVADyuTjYTGnIfb/k=","FH9GjFjer9z0flcRTfDq0sd0UqRQIOc5VcsVDhAVNSA=","HRMJ+WEQxw2e+IQ3Rna5zDpZn950OI72jZnlS1gCx2A=","E0KBw4ft3otvgH0lO8Cs56Yl+zwfZbiORTf+v/UuHWI=","L+wtlyrEuLoUu8lc7irGy4xmmrw153ri99yWLcza1Zs=","F4LJ5FHL3iYdqLStOhXiPvf02ve0BnMt4FVwxzBAxmM=","Jhv2qfaOMTCI2LIBbT53Y6b27s2bUG/SuqjY81k7TEs=","EzMVzKNK9Abq4IDt984nV0+5hHEOTo7Dmutkkbl/mLc=","IWdjF03bA5UYLr5X5P65G+jxN0bomUlVfgI985fLZ5s=","Cdu0K/JkWdP5ui7V9JG08B//YiLGvdt3dkUO22xlLOU=","DqgyqWmtHZT1XLNPNccyf2LyT6FAgXsji8Z27fH3e2w=","DafcOVl46O4A6lulEDo5kw4oRTOxpR+809fapUIULdo=","GDz1UFO3mBrFBv4cVv7nP+OjmuBCFx4hVBsrcxJhhyI=","Fuq/pCNrm2G6GzNs5V/r8cyEND8ESaVIc8zPzg/5OJ4=","K2LBCD+8I/WP1pRkZJm8uQNoouY3lLHTnbqja/eC42M=","EezbxHpyE4qv5EJjNW0B6TFUGtSawowEhCjs0jP+PG0=","DrDhx8rnw/SRz/chbdzlCuuYk15AUxbG2v8cIQRq+Z8=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","IyPImMow9+j86bMdISg9NUVwWnHQzpV3xQEv3myqoR8=","I3P5scTfbFAHaN2xPu3s8Kgr2mApwKv5Dz8V8uep+Ho=","K0oeWaUrG4Jfb43KXvZrkpAy2rMqnTpY67RIh/hMGMo=","MDSumE8VOOIWMUhhd2D2JWkjGmGaDitiDSBiEbIy7yk=","Dx+xb4PI3daVnQGpV2qNcMImoaQi/66J7guu6zfpqL4=","BY1YPc+XX5fb8x4y6/sIQSmPdlR2suSDMmCtm7gvLy0=","KxBgqW6KbeWeLerIGxfUDsqqQIcna31amsK0dZjC+ss=","BwV58YaRVKbvy1n4W0O5Cv/nVe/V1OYmhq/0ZkbggI8=","IURNJvneO5/SLv6pXWL1GTw+sLLhprOT6FmWQ5qkOZI=","E4Zx+S+e2agTH/TH2mgG28M/bALP09lGqpIojfL/nZo=","HmKde49h+gKl+y+xY6Wlelk7FY33BBP+hoszgwekSdY=","AQ8PiEGG6ZbBnOSTm/MXs9Es0ku4e7oNO7djq3Fu1Bs=","Di8GumWix8hQCFC6akiYeSUtDbKvad0j+j7RBsknOcE=","GYI7Cvn+sz6gdWZJXw3gXn6/pSqon1pdfGb5atYMgo4=","FrBSf8aqxLRIXd7Qr9iQXmtT4Fbv0z33uPwtPUtUzQ==","CKWE9RCvSVcu6Gz3IzRgZgAuXnYh5QLpRvjzUAO3k/w=","CKY0ZsC7vf55N18YHtAmbJfmBXZT0LKFaWpe8+k8J8c=","KK5pyHSjqx7mNgux/1YPuraVkeg3pLxNgP+00lPiMsU=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","AmdRqikHkqT7OSHZ/4tZZ+/faLH9hZgbTZZAG8Yhs4E=","HLIV2Q9AFcxZNCk+JIstaspOCv1GzKIZqJ609nYZlIE=","C48Sy+cVLW8+X7vpeIhKW3vm81/aTAD1xZdRWN8vM44=","F9bY/l7eG6UxkYwz31xsnv77wgMEsvvuGcAa74Epl3Q=","C1OtWYpOFESP0ES4zhW2M2r2uRz7gcDagn591o6Y5Z0=","FeIO6PxXMzD6Uv1C7HtjbijO3lQ3vjcbGZCJh1Gt63Q=","FU+o2cfwnB/8f9/LWP57kebYGwOt+4+eL+BSL298JUE=","DBflm0dQ10Q/gDDybr2C0lYj4rjlVAy6HzEIKOXmaYg=","B9++VuaudJkXuTRxUlJVhT+6JiItReBQTY90eEsahvM=","CuTNUJdahq/yVjLoybfA6RW8OBWckN/ZRZ4p6pQy5Gc=","H9nMYbZ9cA7IkqjAmvZ3yeKAl0YwEBJoI8ty0HWDdUw=","G7NoVrqJkjNOeVYmSGpGCMXZoHbNk8iqDhqTSuTo87Q=","L5zOUFD2b0k8yVIT20M2U2o6DioXMRzswnz9nYjjOdg=","FIOe1p/uq0nvEQVW2WtPF5P4yV86ON6ADpyg32kPlY8=","B7XFr7aoJszxt0DPyKpvAnmrUMPeipj2aSv/jO2+Xw4=","FC93iLcsX9WpBl6+9Z9ujTLu10WIz8Iq0JYq6ySnvQ4=","HQfWLuttq+nfT6AK1kK/p9Nmh9bKnI8COkC10EvHiug=","E+Vcq8C/u57UG/IFvgZ06GaKiQjEEa6CHSU52MxYf8o=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","JitEcZdj7ypIblkjHZYkvPHsuV9Xa94ecIjdWn5KX4k=","Lf3p5epUnVDESX0ltKTOzQliJiU7PHw4dAV/piuHQ+I=","IaVn9CjXRbTP3acQAWOHGlOD5djrvaZvejBaTGvgq90=","Hdpj7ttjZLXaH9GswotqV7mkAz7ndJqMKsFSoelNS08=","BoXiont+w/28vj4BeVM3SXb/hTca6pEJwtdvCuHO7Nc=","C63UxlQWE0IqPCtxYmrw3384DW8/baZ2t+bdpGP2P/w=","DicDEeBaZP40+rMBi2hhbwiiv0wGpHykV976TBmfuWw=","IHgqv3IW9sXngajwNQCZVRxemho9Sz7S2YXlp/Vmsk0=","ArGmmfJrH8S+sDHfTze41cur94BXL9xkpW3gB0imXAc=","B5Hk/THryF3y4GquKe3YCPEpST+Fg3MkkvvXBW6T3uU=","LNo1vokXMr7WI5LN3QBVe29LGV4ADBvU/PtgX442nWQ=","BrF3EISdJyEK+z7Mp+fHrTv6Ngdd3xtG178KVXx6+6Q=","KhrYZSnackhw2/O9b8IMzMGZgQLPDXAHprImOZnk/NI=","LKemkfF21wnIeZtQlNKKaNtgH/tdEzzfy/rp5WXx7YQ=","CS7kfNWNMDi/gMcNeYUWwNw3Huf8dxXalczdWh6CA0c=","Lwo/OrkDPoZA6cG3ESsxJCt+tJODe4S73Jz1bOWFh1I=","K6+kR7T1uHjoEup7JGfHKJDBGZkr0fbjymD5JugS0sY=","BvmA3sXWs2ZfHPn+pyXs2th0xcnLY+eYf7QedDCj41I=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","LWlJC6LuQ+hBki6aQmpbvCZPF+03n4vJGuPSdeckwho=","BVxreJx8lYbkyI+/TrYHg8346eWNNWu6HvkvjsNRSqw=","Fg81amoFppGdx9LgOHjG61UqFJle3KsF9iMnPAzSmhw=","KheOHY5ORglxBJkkXckeZvN5W1wCJ6K6jMip+IMKohI=","Lf8kmLUSTjvCWH87HP7028EWjCFy3EPx2AHLdcfhj/c=","MGLf+DXqHvj2lg0F9XNo+0g1fs6C/X7xLLUlSlXj0QI=","f4Patq1EkAo74uBJusRPxer93A4mHtXReV/VE/EnIg==","GgN8LrhfHdgryZiMZ2Ru/taXRE6ic5toANIU6PxSyNU=","F8ySqzRkoInk93R/y+5QQ7Wb+dfLdENGzC2IkFFGMGE=","NuxjTBEnQB+aIgZyDibnGYcCuF3rIxSjfB8GIXz61w==","E+fnSkntlMKnFKRrEsGePtZ5M2SyJ2OuLCi1MxhmlRA=","ME/s0TMBEyn5iVQEeZVpHGmR6uunFBSUUG/Dh2z4Jos=","BOhgyiBeTXjw2T07dD4tgtd3N/qvJwTlVA4WOu/nW1E=","EozWSU7LqRNHNwOxEPvWbWJ0QDhKYYesqAiN4dUaqmA=","LHERuSWfT8pj4hitNU6RB+gKQ2o+gtYvGAwP8ccFV0M=","CzkB7Jbqhkd4ppiGaoUhcOrFPsXAXAJDc8s4WFl3/Mo=","Caon5/0UDf9qIPdpbIVwLD9grljmAjMBK+OZbYOfjW4=","Hj1RVVr0wzIWMKodETT/YxziWhK3fTwvMGikqYH3lJE=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","GbmjdJDJsFB0I2NelfEKDyei3Ui4QDk0MutBw/uaomU=","B3g/rK+pWyduUqTmlXthRYBsZPXAMF+sEcFAleZ3Dns=","HdF0k2rTC6c+o3IgnKI9UYaLIeUzy9Ff/UOMUclRXIk=","H6a9ujg5+v4O9nu49Q8r/MqV/zTM3Qcrz0RR4bOo8Jg=","KjEW9/BQhpvUsBgSRftBYT9ILPgdCblYmPn4E8r3yX8=","LBaQfp2C/go3md0H78EGv2DRFN75WSYUcGIyINnZIkw=","A8NzoGZPA4lwL5ZsEkNVeWo4Geb8vylYO0oziRlhv/c=","LmcZXFRb+G5XN+TSjb8HXBHNIZZRJ9pK6sE7Sfutwt4=","Dg2BbNg9/QU1qXBqqNciU0LNdrgtLD3wQlhX2SrsOPY=","AdYjwFfM6vafRDjVTpVOWffwQGWrchMtp4iyj+CK5AM=","DX8wEH71fHWXXlpIndLjkFPRLPX/n3S60+ZH1rQnhlk=","Ay90ZtYubJ3YwCBkrBEgQrkILH6i6MqiZtBKaPnZsVs=","KkvGLSfnIKnlPALmUZ7NxoTtQiIsBjxpip+gJMG9Bmk=","LxHa0WI/V760jx94G92c9XdS2rb6dbZELbODTOv21a4=","B0SLV2Jn3Z10L/en/IMk3fPzQN9XWRfRWDJWuKJsAB4=","EMBuDoG7pROThygsOIPFln0eutftFk+XDdaX3gNttcQ=","Awx+FZWhEQEUP4mXt7n2PSZbtp77Sv/+NutHrE4XCWA=","IIGt2aafiAEQRJ+IPfGBaxQcEbxS/uTDVYIVAeP88F0=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","KIlJ18KbyitS3mepcBks0ZU5DH7QeI+B2F22TJjHiqs=","JYnu/onuZqZQoncA162e487RT1B1NkBcIakIV7ajyOg=","KP8AiqCzp3Ms1AWWIKdqnRz4KGpe+E7k31S0NWVvFNo=","IVXfRnEwQc3mehDYLHwTkh8OOUvGbrePkEd4LNF+pkM=","LBb7hQWkqUp7XHdXksq/pi4BSzOlR5qBwvyKUugETTY=","Kx4xQ2K636+EtNJypLZQlpgwUQTif9MX+70BeBN8xwg=","LCfG2JS6Sec2Wa5mhmd5ahVHM4zc88NZFLPT4AT5NcE=","JMTXCmLXeegxo4pRAULIiyBxJR8nN9vaEE3DzVWFBB0=","FyzWxM/KoAhdtZ/6YFGXH++pk0RYpQteO5i+9gU/f6k=","EGh3b2bW8E7c38bmy5Rz7i9X1nCUHkoZH29p57ymGg==","C1+9UyCZ3tJdF6i6TbkwoMllUFb6agHFboJYQ9djeQo=","INYrjfKLnVZ3vU86yAlXcr7+6LK3Yfmkp9m5qnGSCaw=","q58zLg0MTduZj81tpmio90QmDj6olHtvYYnKgsXbAQ==","KVNjmqhMbA/u28ceOvTkoVvECPXPO6K8uYulvAHJh1o=","Gvw7YhhxkOkBhMbx8YeAIPDvz6OCNfWYDsNywtm0pW0=","AsZ9EuvM0FmzZXNjAvAdqQiPKkCuSdiOWMfsq4BiHbQ=","I6MpLkBXi1/jKwx8oViymPx9Y5fKPUalAVelKKatppo=","LVqSzjh41z6J1kXzXqKxefrepkMQ/3UqSKlKq5V82mY=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","D7PPPYL3RC7c565Ywvy96YOpmRv6jFg8yehnUXb19QA=","FEG5LO6vPpO7dNhIdbezL2YhjSPMJbdH1SI0TIU+ac4=","DGZQAwiw+/75nY3aPuIZ7n+u62rHyZNXLBOpOxcsCaQ=","EEKBFA18ZLW9QVwlCDCuxonlhoxYojlsj0r4fAbAphc=","KX1EYtuXhkdSSLObzcQLoOxmLl53L20HwxeJZMhrtrA=","CILNafXxsMFPGl8Uc/RJUuBC2BE0olxFoB5NmXdhtr4=","CmY8EoCl9NKFUk5hY674+DpCrEqP1tPES/AcX3Y5PnU=","Bk/33Eat/vRLQGRsea+pnQwUymvb99paoyLzRvFpv0E=","CQHJWUGQuE7nm3KCpqW/gs2m0o0cUT/MZ5tCxdqFcP4=","ISV7dc3R+snFo4q8FSdN8qoxit+tM6UmPqPNsaGZBXc=","JVzwqCP6fL+c3mcWHfc3iWlzATjzurObW+NXXdYui1E=","HUsfurouBk9Z242KbnKrhNSajYL2ovn9Uyyqw1MLvbc=","A+Xs96OU60U95s/T/o2jb4JqvglrFa3XvCKtptLsg60=","HwaO8d1I+JNAN6lclLN0CrPTmaDjbN+Mka2zntkMUVE=","E7W0g1Kbrc0+pQtJG2oEL/6cOPJ2HoNn6sThGoUhCXE=","KJVYRDgcqoHskDJUGr3z8At3uagLn242PPQ2ngsbZkI=","Kj/jTQ5ecgRKWvETJVsSnXj90vzMKA89a4HJhdFs0og=","CHV4JWhakNlHa1vPN27slVbEGBGpwBf819asRPu7ig8=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","BUVNN7qjovmZpT+1lQSqv+4FEIYoN4o6n+tYdmPSdKQ=","Epp7ivg2QSVy4Gd0OUxpva5AM7FdzCpO/BDVtNhQ+wU=","DLvhIapgyZeblB+U6GEh+YTmczRwjrBYUHdxhHNKCLw=","GSWsd4PDCLtapTdp1DTETeb67aYBWEhpPFD9/H9GXYY=","HiQgazX2c5Px1hkzrt4CwB7L2c0Skp5IMA434d73sfU=","BCdnN7UZ7eFNsbZS/FYWlAjUzBq/BD2KnOkKFkR6Bv0=","J7lG2R5EU6SFTCnNJI4M2jKdZ6LqZkUNUbV/ixWd9f0=","LN7AVK0IyMXjFYiVnmBatbBRhRf9gJ1Dftwn8z2nWAs=","JuQ0GQ1TEl/HcYv66fNPISTUG7UbssI8N97qhAfaNSM=","BRnQ5LbBIoNo9CCSbGn/N+59z449xFxOlcghR30HXto=","Kq4fXqYBXkrPIvlQ9mIM9059e7ejPsCbNyz+Vi5fLhI=","L/ucYYeZu/A+BxvKJtEwqTajgPdPbkdfVnrf2a3Caas=","IqYJExf0dPeA0sThHXjm64dWhveX+CqLp7MhKHndY+o=","B5sJP4DYkWJVamU9vnFJdZKLoQz9Xx0L1HwP6mjwNJM=","J0G0I0g07KPf061KMGQkbESW3v2Bl+RQuEFuSFICjEQ=","Fa3A7yrAm6Fom8O/IeT6UBQcAInQCoAiXzmo7mPvADI=","FoAX/hk0O119hHbAk2oIcKyHvrjvLvmwLLdz2tctJAE=","LcXWSvq98Im//jFS+ispBybLu01S4+CKtSsYdgcKiwM=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","JjExLiptlzRC1d1+/qKOUHPFzBfIeMxZTiw53qelGVA=","GuL5bfmhpxvill6x9QT/51dC/3+BpF35CGgi6k/4P5o=","F6S7SKJHxWNJn0txou1HY8V5ujgAkYTzYH2bS1sllMU=","DJoOvjYQhj8NppkvGaVlkR4U5yaH95jZC5jywrJL2mM=","LycxIRCQkp00ns/yFJDvM3R9SkAsjBmVuCcpKtKZIBo=","CbenjtjQYq99DvVeRkN2+mpO8N4ODP3bYJUVY1mCVIA=","KKux0+G/1o32M9GUCLZuw0pYBUDrknlPuqAz+OsOAbM=","HiAUu9XS2y+XdERI8tV9Hie2395IYIWl2MEoBY+g5lY=","JfnvEdT/SFNbkwGjGlQTI2+7UFaHRdRK+W1dMHSQ62I=","JBtDDFLTIrsJceEn5OaP0/rQqEXyNbPoC7UUoAt169I=","IbZgOJbS/SPPqbjbj9DlUN7PKe7AFbXP1mUxPZEBS98=","IGaiIu04X/fZYg/dA0O8Z9P+kCfEUJF960wSarnFhDs=","FIqyJ3hmudDHLquN8wo6u2+rFhDhZKnyQA6jl+Dekqc=","IrUUzauOBdWxKJl4v/I+KqdjVl/lBMfju8hgaeA1Ijk=","Fa2zL9UxlfzlgfktrRklsUxic9Aqc86KIemIlEZF6Ck=","JlFO0CZpUcNcoO+M4d5Gh07BMv/+xigH4BgxZk60J80=","JKFAH//jyGRRNVrdf/4k21Zy2GVs9RN3w4NR8f7wmm8=","U9oU5eeiWJSgsO/bBWF9TwkiOYAi1laxPSSsMcZoOA==","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","I9TV9CsZxzAVwMSBRGQW2SlGnfoF7EbfAWO4NbMNCNA=","DDQULH2Q+WZ3CSTem9AikPKiXX5ifsgLs9e6M50OiCk=","FWk6yCUBjlKg1MOu90DJdDfk3DMx1VKhyOS4o8nhdvQ=","DB13AdKxlXgdLsacnJG1MqMmFj7E+i8NxK/MWFQKzVc=","KfVXBrgQXgJ3DhIVjzTr9H+n7zXyymLeaZUkvlhKF+o=","FZSAeK0cnwjAP6zD2uvLqEagLNkplNcJrgR74BrhxnY=","H/+YX9HbDgRdCsmD5gJZK9qtx+41xpb1XaC8rXXiCho=","FrNwMS4gEsFfoMa5YZ8M4k/wWGwQtL0CWJ0rey2uTv8=","AjWBIKYKAWKK6/ZfxyGB/5oOy+6a4UjrtKtL3JshbnY=","LxoXEtWn7u+GR8ejLCyUkcEOyHL7eoKAvV82CjQRz8c=","I7jQIqjoZtQJXKxHx7pxEUKfbAiVChneR2ui/YNrbPE=","E5rZbBQypTtv7jXs1m8rnajOS+o+vfvSxKdZYe/g2JI=","0aN2KQPPMv/7AWgQ6xHazL/y19vWsqRHrTL4ENiIkw==","Hi/K7PqqMpJPlksCHdVSysQg+CKgpx43woZUIh1HK38=","EhAplGaPl9iHgS8BURRBEa6xnnSOsZjDp1qZZRdvjwc=","Astot+Y0NHVCcR45PRiLb8LrD2qrenzJF3VDs+xtfQ==","IVqJUiKQ5MvBQt6xWE8zatQBqnbQWNpYa67a20wLe50=","BQjHDegGy3imIlDblX/l7WnkwzW4ZjW+dKBo8gB2ig==","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","A/XRDT4t/cqq9dIlG6pufe73/mAW4OM/Z0E7V254Q54=","BRYLOCiPd/6GbDU+P8S9+vObVPsiwDYca9qmRRMdzTI=","Gh9TWF53IH3pP/B3QRROkLb4hY9saNUrYslu/jGariM=","LEirJQFeC90s69GN9+33dmoo11eCeBjChPFTAt89AoU=","MAHYxrLAqcTn+AyyaI+Qnbsbzpa3q7iE9AUVisqQrZw=","FLp1m4G4EV0iCzu14Hfll/gF4w2WHQKxMu1tbd5BbY0=","Ljs9loA6cchG9WVNO8Q/ae3WaIUiSkb2xbZ5Z82bBHY=","FRWATTlyp5dUW/1RQ809PCuFsYtzT7+mDiin2AJMuMo=","AhIrFAoX6Eoc6FSg+SSru3lB7riviDHe3uIo5O1GLjg=","Hv7/uZiuVRCzhv4Wh6BLGEEeI/UwDiaw2ucaHaahbvU=","CuvgiQyrGo04mtmKxOVrdOEXbd4IzZCwtpA3Fn0iHAc=","E5KBDhNVAqONEmoNvCz40ZdzV9vvpNhEhNNqSm5Md5k=","Cv5I8CSK99LzUFdmfnmgjCwr/9giW2IZ2U54XEGnluk=","GY6zI9WxAOiR6TJ/Zh0VhI358uO8LjRpKwxkT/CRtiw=","KcYkVqQwUX/K7PGnUqVdvyRaiMzWZOHIJNphAAkZxF4=","KBemhuWhWokhLf3Paf0V+nO4vwpcXNiTNyp96xjRp/c=","EtQBRAuwMVODDprbNJ2JGuT9gMu+QUJQ2fPC1xRI2T4=","D6GxYMYhKQcVUc/cDThLgYZr2gNBWUdc1RB7kgRLgVc=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","AwRtHZNMylovcDmQfnjNjc27UMXoyrE6eNr87ye6VZc=","LXJKLOln8RFaMqdO589jdgFl/EBWIQCEdts7tls0a0c=","BmhP+8PppyD3rJvpyGfyUyJA/J7SDCFDDiaFq7rmPKA=","HkyqL+D1hekb8BHBdVOW053Lww6Uqkrjzu/Tgf78DUM=","JKlQmQj2sKSu3ERGR9HeFzB42QDSPidwtBBiRHK8/nA=","CkROszHjqdT5gDn22aekVIKthdbp0JF0hrroKlBH9yk=","DKrFUNc5p2mdXavqvTvbXjdEnofwe5XMuC+nQkcbjvQ=","BODGepEfgPk3IM4n1M4oFffE8uXSNMJZ/sv1YvhjEh4=","H/j0dn2uRxwMKkwu9EJ1qvB+HhVZiaXM8eEFN/hg9y0=","L2hj2wbJre7bhHCOO3wJHPRLQlECP+j2vvctYVGedlE=","LniOu1r4cbntXp+rB9p7WBJhCYB+WRXm9U1899x5GZ8=","LNr+WZ5CkJvAR1q9308QpPFN9aLA9Cm++RPO0xXRFvY=","GwpyIl2HlmQLFv7BWljhHUvlqaRz0TN/u0la2TtDL2w=","HLOHopozRbv2zEB6gZWOYf6Y93CPQLuLlnQfcwx+cIE=","Fe+IuiJlJ4DrFLOrJ2wd6nmDYfdjE0TKw+dxoWkQF58=","Jok9EkiVxDoaJx5ypfmcT6n85v+nv2wx5JJqTvuIjmc=","CdxYGSshr49gM72E6fXWlsYC4LtMkk95CyfffbZ1BJo=","HWWfZ+pHIojpQrqoU4ieR0NQVqLaQ5isucoojCQEx/g=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","F4Es5H7UewnPn+0IbndkAQ5wr+9jqAbZiQoMMRP90V0=","BbxEjhdElkTUHvOLdioYPR+cC9b2AItMkCyj/aRdnks=","uPFLrGfs6LH5qWD0Nr/Gp1rlQZRWib94uJ4tdo0bHA==","BuhDrFcR/l51Ua4lUGh1up7vyTVj0V4D8Vu11uMHspQ=","A3xZSKb23N1DePTmIgqW5PwnyP2xAsby/gmIsZmtKGA=","CbtV5ZCLEMynjdrD56iAz0afxBjIsOwOL5YiD83dmD8=","BUmTjuxO8WrZ2JCB8nviosSvSa6RiYiuVXSWW1BvASY=","E7QhW4mvBlLVWY6ymzTKmAyxoetE6v8Og+2LbvXFy3M=","LY9DV3+yZyim8jBeL4aKQpisX0vr+EGfByz3Cbm/aXk=","BYeCqeiGDLG2AxTSsY5DfzbBabU2LgdXWsqAw7vPgkI=","D27ZyowZ6rDFEA59/yoeTQmzwuyeGamqvd+k3kkDy94=","EcO6c0zGB8+qvHPyIMwh8kIqteMdBIGBN3kwkgFaEVA=","HsvleV4PkvVcl4TXaHJxx/HZlHSkyfZvpBYY0XNCZmo=","Ltb6Vag7AUUsnjC5iI3qlUTBDbFDVsrOjc3c2wov0iM=","B5KHrZ22zlTokCli9TQDc1p2+36vL7kuj8fmzsiQiFs=","LiaqXOVsCBUebIRX4MooChzYEX57T+aJUFi5ZIWdc6Q=","Coiah1hKhxeK1LjuIjDrwGMBwIz4QH5jHnHWRnB5rDo=","CcKJEAHyoRnREmZZww9hI/Zb4HG/k3KdKnbZvdQXmM4=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","BR/OJBg9dcTdUGyZt74F8NMmqXJkVzDCp2ur3Yx5kvg=","EJTM9Nv/OQwC33YLeK6DYDSPnOsYcFmv99zBo7XZ6Ms=","LUlmZnuDBmm1/NYyxvPO6QaHNB9RZTrsnwIUq120qEc=","G2558LAD4xO+X8YRFV1DItHFbyKVe9IBpFtThUKRASw=","DJ1+9weEzBU/GjJQMdu426xYYl3HYQ/UU8F8+N7jtIk=","LqujHSrUsClI6nbtTZMdWkJoOtue3rVk0GU2MZDnZuo=","Ova/nH6u3qvgc0h1CZN81zsAqPpa7szY1Km5zMoWZg==","JNTCEW+vabmchOOJQT9xDO8Q3lzYfAQWacpRwh87Yxg=","H1yr1L0ilI4sXNl1+S/QhQcxMB5ikfzjZNf12VEVews=","Ayqq28Hez27PM7B062P1/XW8+UryYe07deBJ1j28Zu4=","GUgweZRk+O5wLXLkGsOso8SrQZsCQoYFsAgplIogF1I=","Goi/dbVcCXaBtsB/6uyupafnqEwtm1STgcUcmwy2RTI=","LHlpBj0fyXqNBjBJY3ymumOmzdkgC5XB/xyUHDkLieE=","B5oKvZuklcWFn/bhDOOTtQyfBL2SqSYewe9/mfd+Rs0=","Cvj36fPqyeboK8lW3XxTvfkScsx66VXXNMj5xqTnOF8=","AfRdaHIjQzRELwjJm84pLAidPzT0djQZ0CyhTyTEsbg=","A6Sp2ZKGsXUtbLc1uc0Pon1PG48KFSHRjRUX9hSLZ3o=","GUhOYRgHAOk2meoqfWSBSEHPEVNUgNveg/aTb1q2j7E=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","BoEX8Rt/jXNq95qyrjMo5XapXRK2N7lEzf+bV1hJmRU=","EYpQTXfMSdIs9FSnyz2a6ASe/pRHp4IBRo6QzldtqHI=","HiHs1HPD3qzyWkleu0MBCSASUpOBtS4NEob6yJjjw3A=","Lji2X6sOobgVJ3MgX4055rgZdkJtDWTPSMuu6BgY7lY=","GUFOtV4rJxfir/5PalIKh5d+k4MZubSdAts3NGm/bMs=","AfBLMCatyfLwmVYx1O6DrTkQ+rq+TnjciyEenHIITOQ=","DBzuWsgrC6SshXjJNMQVoPKlC8dSHSBYhTsKWUFfb3I=","GguGvjugw35fy6T48z0K8zM8w7+3SqJi09SEy9YPv7k=","Anf01GW0o/lQWSkHtlHFrabbrUP3rQ39uqS1wO2+x+Q=","LLyEhfllQv4illp7t2jPz3n0zqhFzXDqrA9sOD9UL9U=","E7MG/UOsrHJWc9KG+6viScuppRlKayBilTt1FJ8CzRk=","GbtxWxXuEcP5c+6iZWMAwA1tlldsNySwcPOKdkzVit0=","JXnBu65IqL+cQ95pVXTn1FdsLHM1ixjdFaFnNSj6TSE=","KbtzJyZpjT6YdFNUvu1VraYZoNDluNBcwp8M4b7fAb8=","EBuKly2o53f3TGj8SBw38LmZ7w3zyQtlBasqZSfJXXc=","KNKCtKgOgHkoetYiSXMWR7NiIb6DbCRukXbG4kNiNgI=","Aw9akdS9OnoAzPuTZhmknJyuB/3QLV9ygerV7HZaXGg=","AjrrjWdcyFIJpPR9fOk3TG3RvcNMrt2UegWDb484gMs=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","E+/it/zyKxPd41YykCLBDK+U0KZ+RIAgzfcKKhusLeQ=","IBFtigjvVYokfG9flDqYLZS2PooVgMgaBJrmLbdVDY8=","LQgq5BQtnPADgwZ2ZSYRGPwgtB3V44RNldKD7pNf2c4=","EDUgoM82zZdvIkMknSXXS9EbSvrXBQUbKPVnfncm1fc=","HoIPfbOLJKBrvD38eMR9BAyd/32LoBYLUixjE8EHhS4=","AnWDKuHxzYYQLdlop25X09+VtcHLse8o3Tj6K+90new=","Ds5m7BBKOSzX0eWhHxbKx4mViO5fUjuT93m4D1buQqI=","F0WG5dAS8XJDm01Dfljf2cWOfSntZZp0cfC4AVHezlw=","DMF7T4ccuRvWOSQJjFS+J0SjEx2KmtIbGlUGnwBbo10=","JOZhGtRBgwt/yIQU1JAr+pBD5gkzptG6bhLWeVw8Gzc=","CTkvSA30AnW51jndlfih4KYvs7FitB79tWJckBVf06U=","Gf0YpqadLpMn+0j8zW4FSTlbLJNirxUtnX6ZAcaBVO0=","F0vUfrDQbcxfUSGwS8PGHgKiYu88d/EcVIuPJYDmZP8=","G+WHcDLCDfbXmOi/Jl/lEXOdudmxBCsqmEOiYctaU8I=","Jj/f8K7QJuO4ZU4nEdziqr3IG/RGlfCmaU7CkXQ5KqI=","H3HHHrb2g9e4UW995bXw678KWBB3/eVoQ8Dfr/gKytA=","EVuZiWN5SmxQTdZeG32Z/0zP4ksERitXiMzjKGHu7WE=","F/Q9umTB64G+lu1kHPeAGzpFxhTMuF2qFKgVPU5X5to=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","HhwZ4FAhIIrD/f4tPxFsjnLd1g+1UwAFZWaD9Si65ic=","JZb6KpfqaQXFmMZKJXaPpb3lBOowBHBa2hKfk27ZRuo=","BCm+BjscaoXoSGJ85L22WOsUj4mIewjkaZ834cTWOIg=","JXHNNnG7e9e1LMGeIpFXLk3Y+NB34pWiKQfRXOwElkM=","Aj4u369x+zeW2fAL1hjUjfVFTm7bkaUJ0XPEMWaMSUw=","GptNtwqnzQTjOhDF9BiLe3VG3bS0IVYRllGUyux9lhw=","ARXQ8nsXfRusKWC7AP6zvkJ+TgGE+PYyTQoG+0euI2Y=","JBWJWKaVh/HBVRJVIEViDx/hVpyfPjZo7Qbf+/CnNoY=","HGdh3eeGONc0656xobM6mM7376QlX8NmK65wMYLAH7g=","J1DY6t5NrpcyjGCmRf08hDHZaudIKoGLCuO0zEa5vcg=","H9Mrgty+uMBI6SacLlMAL2t/rROqc384amzfweLFqeY=","BZT8Wf4l0kslRcZlB5XO6Low0q4E3Qe11nawid2++pw=","DISrd+ivC6LaYcVbU881NOdmc1dAg2qsJCdYf76lyL0=","BTy5dmLzi7S0S5WNTsAvjCX8x5WWm/sHnmZLh875Pf8=","FgPKCBbdq6TO+YUxhM06lNbIgbc9LW2JPbiKSMPeNEc=","GOqN2aJ8pEEKQLyL7NC21CM4iBrEwxo7p8qkDNG1YTE=","GlJ3SL3wBXcjyGrL5JCUkNPiQVZHqC8UYaQvMpa/TAc=","FBdfkcDduCNUOgFn/6t72MUCcwkK6tgB2jCyX0VQWEo=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","Jfkyukr4SuQ7pSkeYEz4yl/SCP0Wt4w46rxXKGKY1Vc=","JUddfWSfi/8mMNl4RL3A/o3277ibrsdeWrm9uid31DE=","CJ8WVbadKEUNBcnfxhAwXUanfc1Q6vKAQuvIeMrzDVw=","EjmAx8+FOLlpQhNZWaSvFwirqGbLoQXh9aOC6btqreQ=","B4zCGa5z4uy0Al0ODZDPCfgvlIpjJD3cBihysQcLazA=","DNogo2hNeaLhgHj+oyYWUKLMohP3BbVu66KUnKIDuBY=","IbnGbRGQ/y3bMNsyLKJQjSMfeq+Pf19blbwXEaZy6ms=","AiAWdBr8LR7pVJzkt0MYvvKTuystZJXUJM33AAYNyBM=","DXIpArdVzRbHl3JHyygGimFq3qoTwAseL/YoyJK9xtQ=","IXeTpT0KwodR4/2oyv8/gAOwhMR04kWM2jAzDjOOIsM=","LTHgxuMR8yew54DykageJa69lmBkiw/1H+iFHSlnHP0=","IW0UIR3prtdyAGAu14yqZloxDuA/r7W5k927WuIjD4M=","JoHCSlZ1m3fV4Kev030oauNCJ0VWT9wV0l4N0VjJ9OQ=","Hjtu2tP8vZ2ZHDT15Ng4+3bCVVQtJ/gtWJiZErW8fdI=","Lu+3tesmWqYQxDVvIoLdkqA3RKG4SE3tsRUyHfdRjC8=","BahIs1qOJwIkJC9SaGz3hdnxHsO60nUpwC9kSKQy7EE=","Cf94IEjJ2aqGkO1wfoIWStMg4dr2RqOzBCHwPc93JCM=","KylN5EZ1JvSRSvj5iVkDEk8qkSScI+jQEqBOO2/v1QQ=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","J9RPE9Zqd6ZF+JX/gh3c+MztjIr5hNu4z4K4RlOl2xA=","DlDHLaNsGpaBAu3zDGuBB5XUHOQcSXgwKM0IMKzDfJg=","AjQa6sgx+YmshKANEnwICfvABASVrXfh0fWJzr4SCQQ=","IHH69ulvtc1EALbFjrT/XlJ799lJIYC8L0U0zQrgZ58=","FNou1OF1zAlajWisbn+eLXAugrF5EgSSG8SAaxV74C8=","DGIyx+hOo1QAvcD3uNDNIR+1GG3x/o6Se8Uc4CR9E80=","H2XEVj6fYe1/fy6z/tzeWBrTtmDFB5wW592wU/rMU5Y=","FEZ19MVLwz4b16q+hoXHQHOM8ceJHFxlmwfGKB/Geo0=","FOziw8R+BDXLsBnbRwjvbJBLSvl11ymg/NdeZav3RKs=","EY+THpBP/95rpOIusEKb6FeBn5/WTxJzJTs/FS+hiw4=","C63k+WbVI+RlbESFSYLUVGq/4vXewgOkXMRj2hCTzgk=","F4PJTzfW2QV6HC544ND3jv6xYaFNwhB6IWYYKfE10iY=","Der//9D+sgnAB5Pl+AB2G1QZ2HJfTIgobqsiQWDsQ/E=","CHRqcvtkws3B7xRhPLU1kROUopyALUpqlM/vhEYQxgk=","BIgnEf2cVQj90KHsWioIELk6bPzkQaGSBHqCf1jdstM=","8rc40+s7gDvKMlNHt6+VTMEEkoMkeRg4CLOupyQ1wg==","K11eugDgniG9kgLXLlMwY2Fgjt3JUawfCKU9w7xulVw=","FtlueKYHhDdAS1vyGqzVpD0j3dW8IXJBKtNjkLPORRI=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","L2/VKyWpSF3yh4WZvjSAhRfV7tbB2Dzkl+Gp6o0cOEQ=","Lw3Axh8RpT1Bmz+4BfwtR2g3xTwcmQxm/RU57J0uTkQ=","GwBKtR93OIxCdFMmPqYAeSpr5Zfm9zZQnC2+h9SimLE=","CmkHie+RUFOi7RKqkKhiE0Aze8rlJROcnhq5c+G/iIE=","DJJRccdDHazjYmt+UDbfpiK8CHR/6EnWpq5cgxFD0QQ=","An4qNVvNrplAX805rCW5/+dzrlsO2ah6nkcHFf4rwnE=","DUTNVvAhAigoHhFiYLyKq/ZPoHAWAemHgfvGsU+uqe0=","HujZ8pUAgFcalgXHtFTDSA5kh2rSeJEkG49i1x1uv9w=","E+3wmuit2/hR4A15/ouZAne0Mdcs4Nm0i1XjCVtIO/s=","AdLH86RNy+0ED+X12r1JBkYiw0r2jFtK/s9jH9mY3pM=","F+BPtfScEqapG+wRNwjZQ83HdOZMbsQxvb2jpsHA9Xo=","Idnb1oxUzbLqi+r33jGvrRzUBMR4xi6PWWU4lZCaGLo=","J2lQxfbES6yu5o/ZTxSkSgegAzUVsQp2IDqysSvWBEA=","LKWxKo/27gFWZQ72czOgf/CLFWRUiXs3BzTEuYl3xtA=","Ajef4/53tQX1+tWcyT9f7XYk6Z9TWcMNVu/NCRVGBmg=","EOeQyz9r5RwLT9f24pUZv5vshCrG4Pb1WE1cwUMbXFY=","IKlFZxWNxfeyHLA1jf1vz3Wr3YBrFQu071V1ZwHVaOw=","GRpqgrd0FdmjBckLgYnpOtnZFaQRpUTQ/QkKFXET1Vc=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","LOKom0xR+XFmxq20NJGojCSjJ2EQBVoN6siPfnH5drE=","6FJC7+a3gIfm92SVx774KLq3d2s7b1tK53uaPYVJMw==","CSZU3Pnmn8LaOUE5uvsFkrTK4k0A40mBvdzUsIndlIo=","FS01Fmo+kAyonVj72+mcrzvbH5hN6ujgLPcD3VXnim0=","JQFZthxeVFvvrtYqNJzQDh/NPqWI8p6tXetnWgEB2TY=","HmZEJ1PI2VGIu59ZutF6arkBjwUs6OHeWHkLWbxM18c=","GpGWVYbbFWzA1P4III6nYgMOOQvEmENdOgTUG5XoVMw=","IF0i/4D/0jBg7hrrUFDHCaY6TqughH/1hxcdt9nvJ/g=","DpLh5UvFnmQqd7UzPduy4VWUoZVqPtDiYF2/5M0p3Z0=","7LOdX7QtwtwvK3TBPiQweh875n81q3mwrJdOr0oMQQ==","B3rrrhGGNdWg4BYN9JYfPFt5aIfYeN3NJoj+HWGBUOw=","LQ224utDhtEKNxkUgDhSPrx7r2bcU4gYsLXYQwAuB7s=","HcfjhJ3POaWap6h+8SKvsJAJru6jfb3vboUOV+o39gQ=","CXVZgV07YsKAVgleOcixqONmu4qkKvhfZz5FJz0K4e4=","B+CPzppRIcIYipblkbkrlY2lIHeKwLyme1naKzsG8Po=","49WP20VDlJlX6jO9A+Orv7EJoWkd5mlkGdSxIH9ULA==","DJkf5DgY6jBtO3doR9FPQBm8ogcNIA4Hc1xi2jGjE44=","CuwWu431QZCPEd9qZMZ2GDx2v8r3dIxQPWCZrLs/Kpw=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","CFtyZTVOiDKYyuyhdhzRnixcIRmzbDfW9dZmuo7L8Z8=","ENfV5nBCk5q51e7U1SDD/ggfnvl7Pqj3/+xdXhiJ4DE=","HPrB8It7wWp0gt7eHWJKhjfv8sb1s45fvtpva8XOptg=","BrECdDBcFemtt/f+fNu0BxweSWjkbkYcZkKoYdDuaP4=","LPQBvhwyyVzeTr/GXLvqnAn5YyI5sxT1OsxjvzfYalY=","L9DJ66zQMli/tomnpwDUOx/sQisiKZ1z5HiAHZUzo2o=","BOwhtEwhxsNYeJ+StdEmWX4bYPBQUJdbkkzXBCCH5jA=","LUITBYGhm+JIj5jERz6AURwnW+efUHfbQLdLQ4getNs=","Dfc76LZOBF+ILt7k8X6dosXyWyhZ6QRZWEStzz349/M=","AbBRAbMsor4oN2JL0B9DerzUPPbEtWEFLg5t89Xw7jk=","CKT0Ls7G9iZCfOEWsg80BYmHWdBTEJGoeTZCepnVyRk=","Bn60o1FNRdfmRo+Fp6YG64Y5W+97IwGPJeEz90Fs/mU=","MDfCIRKWT289jkpgfx817lYtUF5KIv3yS0HmwD5QZ4U=","I8R0XAleWXDawWYya4dd9S2U2wyUVrWvtVB32SmWqLY=","EsqFsUL10tLYe0S08ZCBCwou8cu5b/tD/kCUrAu0UPQ=","JiUB8+AualyVv88RdJkXsiEl/30C7N/a36N0pFFzxmI=","LD7ADbnI5EqvlOqZ2uUvdojGY/C0LRhvwdAwgTpMobQ=","EgqlA1bFRlPrU5mxAbrB7rjXKGJoAAA/iFihg8wTIPU=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","C2wd09La2seWcspp4nLk3t6bK8us5dEtsV/WyFW8x/M=","HcXPtx+cn/CIhoZrknBQTDML/+2Afl9giDmv1JvviWE=","K6nBb0lzTzu/mClmKfKhpObRsQBjGTIGUo6jmxGGnM4=","IcN85hLhsNX8sCceIPJ8Bi3YHyyO+r6Sxz9U2Hrsopk=","KcopxXpRb4AAYVC6VG0zKs6VhU09u7nOtXqA8iH0W3U=","CWROhPcnYE1i8td8LVwYl/i5DzYnQKjG7vJe2JjhjtI=","GEiKieeFBagH/8ooJVXxF7xxv7u5RD19BuMGDZeYcoo=","AX+ZpJq94nx02P5Ru8CiI1kRIcucDv2zKm70u7yXYEk=","EQaTb+TZHK2dwAr4uF+N/cqSmKxCB3iKR8l+vVrayao=","CxkhPyTxPdQ9YgxtT+d1dOO6ZoB9YG+WBVrwY0SpU80=","KE+3nUtb3rgjsKfpNWY4BznC3d5vLByxAvSROJr4hgE=","K+6BIqrrUT9c1HVG8VCQzGcw450o3wip708HJtxpodQ=","EJcStDhfnRlBvI7Uy+4G/s44N5+WJoH/H0nyx1d6rwE=","HO6NvJ58IuqoFaq0VHBbLCthzPVrzFGB2OuazQiktwg=","Ej+YaNfr09fFdqefS7Pw9vhGaqUMZCsrj7KTiyUzrLY=","DA+7X5b3lfhw16Sv+pYasKgKlfmBTyIx3rvic1IIjFo=","A7JozD46rSLU+OXtvXxReeIZIBumKYfjtKWqSEowxlE=","Lj/1gjEPsUSTMMDf7RKRVNL4rsOHHS1ZO3OSanDY5fE=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","GLDQaf0Zp6x3dus5/WB8db2GCjsvoX+Q8cAWiB66BC8=","Evded3HV0nxmzivxDMPj1tVC89OfGEfi+nJjhqyDwo4=","EHsEFVp9nBiB3vBb4Xl9vIAYvrj638mTXlaeLyoqpHQ=","AXMYu8lqNZQ4JibHlcyYbdd6gamDvwvNyapZ5tcaWQ==","Eyl0xPr99iHx+txF2u+b/lqSobWdMwVkSKElriZU0gs=","JYU46oepYnaQaAN95i/dJy6reb/WhIn7vUeKfLcuBo0=","LLEgHHan+hX3m5um6iYdF+C2LCZDcJ4PmEyTfEIRXiw=","LmXP6RvdScZj2HSfM1F2q69jd/WC1ISE9nSOJMyBZkc=","LNPXY/6Z8bZifmNSuVq1SJ0ZHQ5dQd8HgQ/XxSudsmw=","J7xKXqKmYXJlAobL6k/wLuGGnoVO1PzCcMhnmjjMjvc=","CI/1eWKO+tQZ1UBwwQ9Xt+aTSK6WrQ/Wi12q8wPulto=","HLQ5KOWO+yTuIUzhfSl1L9zjFgX+UXYJpg+NLts6xso=","Hcv3kQmnGTt1/Ya4LBWQsxq7iZ0PxdqR5D/pzvvkWko=","J1je6NwwOUu/MKQSxt/9scezwViPSpPpYg24AmXhKMM=","GNHPSmyEguxzMK8Or7Zv3S5Cid37YcNvdv6Hw2SKr+M=","JIVZfP31YPNOEZiciBeZzrFBQ+DVxN4g7kpAeQTPHgU=","BhUfKrAzeCq8e/06rsR92cQoaBrPMtdF430L5GQqp2Q=","BtLl75UPZ5wBld/aOWbtjy20zN6lc5cxYnwBKkU6nZk=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","AtMTj9y642AEtx9Hr6DsCSsyjSIF1JUrR+nJDyhnh9k=","HI4XjZP5P5zFaxPENxKNqzFFY2Db4kFe3DFt0KTO9Xk=","AlvqIka/lRa2/WKZQH1ze0RcxuLxWM1ZRMGUhSzDKVY=","D/3Us7crs0CJ87kRcPrgplYO+9I61cdr6l6M5Gt8nzs=","B8YiQY3b+ZumXY/+YpbzkHwVidTqIIcDS82h98UiGPU=","Fw29vJJ9IhPfUeko0SiPG7mJy8B0U3z2RIW1/wWrjwo=","BhEf07N16y/lBJh67lgM/RrPx8Oct6kXGt7aq/omVqI=","JbcGqFDuFywD2YqKGgTexW0mTQfXmVp707UJlvVS+eo=","ATpbK7zP7ZxcX4Rklt+DLosxZhBKGDKZuHzy4N//iWQ=","JWt7VjXyX1BgCRYvCeKurJokoi0ZTbCYfp4Blr+AXuI=","Cg2R/yXLwu86ZnR1+RKZ7meb/85Ozo6t864OhnE+bEw=","H3maXyqf4oRtj8vp/vQATyqrLPvYOASGmFeH+egvc5w=","CPil04mCyMnroa+y1GPZuHy0EgZCcabXIYI7p2sTeGs=","E/L5pXH2HHW0SF2fP3TYQiLx0yWPVEbpr7nYK7zNXFs=","GtoFAge/Iyt3rwRFzTrSSsKFajLfE1RiwZa3GKTigY8=","InDJe/7b47VLyr9d8bYP7iDPqLHdqLpMgytYDXGTDFk=","F+Qph52lE5DhJTWSE032/A5hSWVhQrqs6JGlrAs9ytM=","AsoaA+hrjo0s3DL5mKmirj1gQQTa2BzkTXtwt9LBR7E=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","F56cxc6Bw7lXRplooB2PQVXR+rQ1Zoku/rSqyOcwvR8=","JFQ24iLxjwqVxe39vnC+s87gu+Q1fArSfsY3uCdr4Qs=","EggpleUA3eKo9ePbA8+wj+8ucXxZU2tqSKdX/ol68Lc=","Ae01Gna+flYL44cp9MIh1S4bLmscmpkGkl2df8ZZryk=","Is6gUgvBaRBoKS0TIKuETE/2Qb0PP4s7zk5QtTAtQpE=","ENjO+iC99k9oD59l4vfxGBSFdDhJEl7lAJu1NfvWc3s=","B82G8vNzOQeyiT6BL1NnZrRcdZBRa44NqCCvVj3lBT0=","GPfiuO1+ocfM8GdaWIdHQJ/9xeDZob2AtUv0eDO6Q94=","Ea1lqqFDV9E3Iy7j4kYKZTEL/rpEdZBYDRZagLuHusU=","FJ3e/5aN0+SHOoj4KqsiUuQkk01izs6/PAXgQQEjLG0=","IW5IedvrE2rc0uL5x50aiZEj7IkhUx/Rno89t2npuac=","CzL/3JO6ieeYA1SWqg8OXzUXNCDZYF31wpF2ucj+qcs=","EAWXh+S3uRSRytiela9kgZeqtle+8DRyJKr+ob1w8Pg=","Ef6vu20wq6mQX8RrLPqL1aHNZoXDQRkk9lIAP5jOYfA=","GHN/G47WRPzSAxgvn3HsYG3+VyKEgxnrBq3boIYhksI=","DblkUbJbwiEcMVyUtzlggP69Ey5IiDulvnxjUkVLJTE=","FKEsiGjGmYx3l1+4BYjcUBIcs/6QcBefSP8IbdtEy+w=","Bk92masBXRRmzlug/YqSUxxZLrkQEeAk46kN2g0408Q=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","JzcNSOCE4TK/8uOvD5H3h6lkjr1P5828HO3sJsEc/ws=","Fvk4X57fo9zHwGuU7SwNhglFFjTbWk5uGZfMFE4UFf0=","FIuyy5FFUusc51W+2lnnhFQdMbC5dDwQ59bXmK/P99U=","LpGBOIteuTAke7O/A2razjBJaIfD/l5RoIUBpXg013g=","BF456nJ+T/JUuiWT9pj3no5LT1ONGyY5ErqfDVcqju0=","EXTxE1liiCDvqjzKH18Zl09HX9mJaSkRp91ZdU34alk=","LtLOZbKumrPlwzNm5Q5/miYish30Czjm8GBuu9Y5kUM=","FKkC5IO3c71Z0pjDFrp5xKu2v25iUxJnL8UprS4TNK8=","Hmj3vVEwzrEdBrgHWy2l/QnF4kAf2BbM9eaxTzzne04=","Apgny3pw/wCVBQZ40Z8u7GmUwtuarCDCMoAps3zB2U4=","GLZ64gbJGwkH3VyxRDDS0At8oQOCz8RkyUUazLZLPaE=","G6ucU4tw+7JHEsnJ/LJQsnJROBMfyIh90xwO4Q14Uw==","G7iIcj/gQwT/VqfBqqKhPtu4xtm4TJXDTPqjLETLGOc=","Fbk4xYiNRnMPDvuS84Ke5Tr8m0ubPipYcpwx8hwHgIU=","DlZmjV4YtZ7Yr7nztm8Duw2NC+SbL/DuTPBYAqaECi4=","KG2JDJ4LANxaMYWzEtYfhhk19M8jAmfdFHhD0IXLmBQ=","AWmzZ7G1tDLT5fEzdLtG/uh+vdrlJ0WWm02As3GlKYQ=","JhYGGYGhJ/H5BRfQDGfM9TfmoeYPduLBjOyltP3Tmsk=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","JQXTxOsBqtPjdZFWQQln/LEwn5AoEz8yth/o3KBecDk=","BlgtpHzYXADU4ximFmmv6OGWnSxIbnbr4BlovCEwJBg=","BBuJedJp9uworBhMWy8Cr1jCY1HGzZQ87GrfI2nNseU=","FEPVOr6BqyWcu+BJTpjd29goTBFFMhwv4ksP5nLPkRU=","B4N3vbJXAACWXCUFmXYUuZ5q/7Y9D4rB2JCf/IwreCY=","ITQ2IsuHR1Pw0sNWM+eHfG8vNSR/CAobDvcBJyFXknE=","JyboZMI7q0ZqTi6cHmyQvMzmEUox9Cg7ioe+Pu+9rAI=","CMPLeXnlGiUJK442Z7WraWMnzt8dsldTcHGnGNeko0c=","Dq3H8HNYY65j9tOi2YDMoUPdvJQgMHWxqTQftStU57Y=","MCczaY7f5HbOE2DZ3YiF4vrEjxD9m2qklMzIRmMBYHE=","A5DRNew/sMxr67T/11VAYWnUtxq1We38PQPaJzn5nDU=","KYFLhVrnWYX4xaZHU4O9cB5SedQwrKUdh2cWFKLuw38=","HIJxvNQCyETVl0b7uMgJJlJHF3sXX8kpEB3nP3QXCdU=","LqevWv9MgzWkVWseYhw/t25QcTKXGkRSY112MQwkGZA=","A3WMNyLLdksO7ycPtFxsdrnQOBaw/q6HmjQ2/cm6Krw=","ISLpqHophBIWocHl3MAjY+sRhe3Gj27v2zj8Q0VLWI8=","LlEyoK7WSTFMZmXVGSanoVvdahpcb1E0+vltUsqt0UA=","qspbeqJ4Ed6jN2r5/vDNgnXo+Y4jXbg6sTYbTEmoNA==","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","IDiYuSuz+DRPIg6fB5Crd6zWabODER4wD92U1WDrZho=","HVXtz62kzeggk+MGqKhecD5w1i93+DqkFYx64GVY4sM=","HFfsIRUu8b7KrEgros0orc6bzmhDSykac9r606Kkqxo=","LHf3X/aFfTncXg7ebum2V0dk5M6z0iNar6+djClr0fo=","JkAkxXGuJC9TClk63kd3jgTeT6/BmY0EGWs/jcRmtnI=","EjoXSWvcHS7OfuCrFjK0PCeDKAVrhgnuv8dt53eA6LM=","FdgGyox6fHJ+Au066xIQRT1NOcw/LRiPQhtYt/ubX+c=","ApOP7yJQNHL/3no2sExLNrY5BkrrnXf96/91boLtjm8=","HVvRmywFdl48S4N4G00AN/7Je9opLjFnACWHBR79BEU=","BaXqdhLYLbvs0DEgLFUDq3PPWsDs7v6oHKRWl61d+64=","Hf8bsgLppxKH2ZmkQ2q4EpjkTa3tkZhNZCJHcmbaT6Q=","GmXwGoNcxt8I/hFo743HLgTzyEvEEp2LHFfHBV/VKNw=","DGv+vvVCzXi0R4b4ZTF9OEpk/6veUvalvCn0BdPkXEk=","CgalXtj1IkaUS6nhs1Gw8E6V6OPIAzf3v0xMs2gsy+E=","I3rwtQbwGF/IFFEUS988zfe2bL4a134s5CEvYtYnEAY=","HWtCHzFDpWDlBm7KaeaTnBPLL7Irzb+5bo1Vr3bQp/s=","HqTNxI7rh73HDgNKDuHOaZ6UtbESZ3bzv6Q8L6y8rxI=","DP4bgt3oxetQBAP13e32FlEGsoxwzZQfG2XklyUzW2g=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","EM1STYL+BbowfdOquWqDj2sfuY4Q4oTMyPiyuVhaZHo=","KQafihAtX9XbI+HoG0KGdiD2r35ks290RBdqn+uvmho=","MCHdQQBOwxVwSo13qxLJPYmjurozBmbPi5bMgELu8bY=","Fz2+jyXH+n67KFeOD9MQP9qDVQfYtT2QUYl1fWY461A=","Hsfctf1CEP8DYfRLSPSBjfzig9y6ujXJbXfsmIj0Nxg=","DlLesNpZtfkkl+C6aio1g0Ko1zHOL4wZyN+dWOzYGNc=","B3J2oqs8D61pczrR/VPKFINQundoG2vJigzFK+0+5nE=","DmKYbIYNdaRQLO6NfYkyt8d6kzDEsIhM1xUjg88hMB0=","GXfkq073LQYxdJaQXWzeRnpCT4L3SRreiLcCdkXAVgA=","Dl/IblpKpYl6ZlN2Ck5yVV8P953nfU3p9aog21r7xlw=","EzwIDFdCbFCuJPvkFF7K0gG5ZPoSq99+0WukW7dsDVY=","CYCfDZQEaE6RdUVl5O1xS0hTst/inkSu1N899jL5Zkw=","C56irZ63Tfie+PMTIkWu4PDQs8kZdaynZgBxqAZrn8w=","K7a7tLj5AR5hZ879ZLtIdPZSen6s2qEO9ANHTjMoJOs=","DnUF9ddKFok0I06Kg7L9JnvM/U5sed1k+wJCaNugPqE=","CpbpqrbTfp0aTT4Ow3XtFs8gH3vwfS22bEPUj33QbS4=","GRCan2y6o3hHXBrnCtedL4MQCzNlO5oWvYTM4+ZRYW8=","JFXRTfxONPiy8MQRcixm7GJsFyf8aVq9HISXgL10ag0=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","JyD6NbdlAPKs7//X6/MxwX2WpAC0CEt4JT4yhPlC+FU=","CvivBZBPQ4lbXpI28Xgv9DOM35C5YqOsDQhoEq5ijL4=","JfV8g+TRgxgpB40X6YU31W48PKFjGPJ5K3GgcFWxH40=","EiJ1kD580EGebIFZCf1rZV7w81FvnJdn73x+s9jyJGU=","INoqP7Gty6KSRrsZ4W7DqfUau9WarfMHN/+SuO/GHuA=","GULvUGwUXZsV7kMSEuG+e8KGG0nn5oxqydzuQDRHSaI=","KchigIfPgZfIU4My1vAlO/pGSAJEujHjDSNwQCL1WhM=","I+wIcMxEYPqmh1OBebu585WhcVGV6GprtSQNVHfvMZM=","Ig6WSCEsYlABcGXYYYi5YS9z+QOYA70ym6cECp5T8U4=","HkJDCd+xoAJA9N2g5N286PT/SlcBf+iI54eQ57zm6Sw=","Itwgs5mXuhtAKIyqvZ39Pp+dxP17zZ/REHm9YCov5TU=","IidRhiJZAcEaZaU+ConxmVQfwSErTpaqe9PFv4datS8=","F62GjxzlFiedjVD9gJocQOeAEEGMeqTuagn5tSOipho=","J9/yg5a+8oc8RJZLM7MORLJ6j8HQigkXXxzJZBWENZo=","CQIuEnLpfpqjJjS8O/wQIkou7RYbm2DxAVlfjfIHz/g=","EOHxYCz8MNxKs5IL5B7H2vW749ltq1aK6vvDUMXuk0o=","GxqmsnnCpfyN2aYiiRv0h4qu1xIv3e7AogvPL52oaLg=","KDuG2Mv9vJE//ThJpecPkrafX3kXoEAduS9vHqEe8tc=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","DSGJesPZueO+nl0YLRygRByzuSd234eYNipLtANapCQ=","ILPU2xjdbePvs1nI5gyG8dIcIOep8dvmfEUF7no73Wc=","J9ufSUqnjBGe+DWKixIvSu2HFS+SORrJ0Yf5zssHI30=","IDpCvGhTFvY/5hyRRqdCZSX/91j8YlVA2a16VgLGzag=","AnhghssHpehKe7VRaBigE5+7sziBzSiaNtVd2jNPDdU=","FxlxhPiT0ZR1c3vXICRH5e84XStfCl51Uzy76mHn15E=","BQXQ6DxrW9C6faUFlon49EiycyHCOrTaJz23fJVNVeA=","AWc5PKdIzFPrwa4Hso7Go6Lw1BE7S9MCzsfAs5ikhxU=","DUeTOKtY/IN8kZfAwcWj7FFcxSoamy1Ct6MTTy+hOFk=","IcJCPdTJ/R0YPeVhlEL5H/2ogBQ+Q/Frv9QoBvpsdBc=","LPSAYS21LcPLzQ+2MKB6kuLqWUMEdjUJRQvy0ZmizFU=","Bx+CGkJuIrmiDPyZfyZsWnqbtSH2pzU+JdwWOjXAdSI=","FGH4/jj0p2C09NCbUeahJtTF6epSnrGMfJTPrdHtRfo=","E1fQJxxHm12/7ko8sU3c7djPUDZaMRZsVGKsrgtys4w=","KzKMDYC46Bod5YBEIrRU8BmUf0zBZ0dq5awUhiGBq9o=","LjtUCs4kl43t3lBbQsm/q4iK4I1EI2JEkBLggGiRuTs=","HOTDGW6kTWoqrO+HVgzB311lJSfwCSTFmKvOs/qfrgE=","KFHWiMksGEx5wY0G49gO9DkHRoY5el6/CAAATtELcV0=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","GWY39zc0E/w3s6wxi5aVkP8L4xztBRPcomomPV3ZZdk=","F02TqUe0tz1oel67Wk/ax6/OHZw0r0/rf/xBviqiEK0=","GoRJR2VOhox+5oarGKIiRjlzneet5QNTDxnidD82QPo=","LKKQaum1KMD/Tj4yV8jTGfjBNo63OoCrJs3xzhXNSX0=","CpStkuQzZsuns9uFywC3uVDx0iHwVkLLpNlRmmr8mhs=","IrvAo9LBzyyFVhFneeq3EQ6okvMt+wuh217TjG/eF6k=","HgSraw3RG2w/WcKbtv1iczFh10qZUnlOriPfk1RUNX0=","Ip8+j2r9uiGNlIrrU5eHFw9Og2ruh0EjaYxH/PN8F1o=","CZXLZBcvgiDWQgMKIfHVJcOXJHONWAVNjLashKFq7AM=","ErhmO446a82eLX0zTIjA/TFRF9sgUnk6fCQ0d277g1g=","DjBuR7yRf6fjjbUathAikCKMQCUHcIhAKUaYF7ESRp4=","KQ2MvlIR1GxB9WHomYjeeEQipfdQiNDL8meddTr3yi0=","Hgrvr5zY70JJZeisUadWLhFQbaKYhuwXAGsok3Dsd9I=","BN8Y/M5gqH9QRVydVj2492MKDdY8Vd9KP1Sc6YZjZJ0=","CVlz3Fj2UFsAwDOXO8yV8dBowxZxC2MmDHXjAOjyD5g=","HRisq0GN4DHQJYej3wXZ3FAyHiBoeJWYccfCaB2en/4=","IT1zhD29PE6Q/j/0r7VPETqUoelK58k+Biq3z9fKQqc=","E4ByYeGXeI9gaRW3NtBPMSfjpTKHD2oohaCeR8epuwM=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","JQtgnOiPCYPxd6pLEpOCWs9Jy+HMwdDSIY63tU2HIOY=","Kj1ziFh853rRQuF2Lv3xfYkE7daaapAWGxmoBsouU2E=","GQXwD8Oxzz+t3kfLfhslv9D8UD+pCzTBOzsdZg+oR44=","KNMDmbCwnXfVETh1r3J5EBYoJb33PupNw3VynIsbRBU=","D2BWx8i7KfR6IzcijVvzQvvt/9UjfSM7PxUF4JsGO5Q=","JebsspIRGfeDpBC30kyDpdnJF0Ye3GLQz5XSG+QkpWE=","KNpIZYb6em7nolBdUb5J44EARwtO3jse56XDZMpQDPM=","Hnp8ROcs1aY1u9QaVDyfRpRbeFHui0gocbMXZVeEatU=","+FKWZdIVSSCLEjiNu9VRhPI/1xMljFGCSdTufzrNpg==","AWMthKDTFQLOUJsBSdoaUpPfH4wRsuLxDSFKL1LkyiI=","Dldui6jOvnu4Grcte/GgjJgwrUkBbpvbg3ZbxqBd088=","EW+fhVbqyd3daJEA/E4n3JpCxFNDIvThg3m+4ytTrfM=","JhfLP2lLnTWFLVNBwV+lGkcHZDDcQHuI3HCKV6Ta2fc=","Lh2r/NwiQqqtfFYBxFqjdvi/EolUsExHeUbpGJO8wZ0=","IFYdtX/aSl0YvkhGHEIJ05s/12D8vO6Th0JJ1KVt1KA=","Jf8zbxtfoWV22nZSc73m0ZZtliZMxOcHZtFwz/oSNHU=","Lrz+rRGgqfiCU5shKUIMjJUjYaRimHE8PtTV1q+OxgI=","F/QTOuqhnpBXZRKLQ9Yz80W9NLUS8u7xah3M68HMVts=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","GzpJaHz7aSePzsnJAkwsymGj70NyjCG90R83i8IZqvM=","IcL5+9jnISpXBR+OOcbmjzhJeX42aScj9E4IYSZKVnY=","EV098A/TvW5UDdA5AWXu3Ig+5u/Ae0CfNnXetZjq3kI=","Dlcpu16brT7lkgaOyqPp/oPeVuOGA5Jb25hipGDvRhU=","KFRAVFUGrc/bJ3bHTTqqJfensN47fFXw5bh/t7bg20Y=","Iz+A6TD0MkpqCxRtB6zW/I89m7SM/h8HLXX1jahOHro=","IfnM0wW4vIGmshFuiDxprSfIRVBj5m4x1tqBitHnTec=","KP4kc/DPwJFMk7mkmvV7gJ2bIF8mMdrhXIye/GfFqz0=","LsA/Rf/nBTHWyqMLVSic/2zn+FIWB5eiuckHaMXEaSo=","G20N5tsD8LrS8NSHm93EMXCKgh30ysXuicycnvcN2fY=","ChHoh28I9pTtST3Tk0Dndet6akGu65SydPJL6X45o7Y=","F+3pmuaOA5rPPLjTU7DbkWwvLnIfGZZaR09H8TQc3BY=","GP/08+xSxDcp2ClFdfI/i8Qdhbm+qHffj9EnJtzMSQk=","Id9x8samLzlF/dzm1S0qp9MmspJi70spgCfCZHO56xA=","EbidoEddnwQaU4DJmScutPeHCQ0dVbmGDt6AujmDQA4=","CNwWAoCLBKLzw6FVRdNkME9PfNudvdvdb2MpkdClvDQ=","B/rx6kY6JKooRUYNOEWIVeu/zJ4dTndaNQoOiCddb+g=","7jj0Dzwe8RAlUs/QOCTWi+pAv96VeF16TDrfrutOoQ==","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","F/vBhGeM+4i9MMexw9eyiGQgTXQTPvQt5GkYf1/97aQ=","HPnVl1VWBalAzeEEUnhOhn9Goq50/gRl9JOMRqVGw+o=","HAkrtJ8rQ2azPi3C9u4XFGj5VXAYjksplbkltVOejWM=","EvYgUxJ+IITa4dsoptlP9i72oaRzKrBSsgOV0M1K1Hg=","HutEdq0py+oSrXy0RzIRPljA/1mKtGSN+XnEdOs4NQ==","LDglBkf60+7crmh7GrVPbapYK9KWMcc/6h0vXEA9230=","LuyGqwJy9X3yXYRT+zjp/PDbytIo7RW55/8w3JH+uQI=","JU8PRZfvysi/nueLu/zdxXgfcVZSF+968L7sbl1fBvo=","EqR/zbGxnXIKQ5i2WbLHTCetvSwk/64BAcTRKb7OEwo=","G8iQwBmdp+3y85NlxBGPPB0a4k1mavn/uDq0iz4AogQ=","ElJyB1xIrVxB3HPC0n3gAmeW1rR5Mrvu+JvM35L7dZg=","rrjnHMJLBdi0oar7Ghb4QAzduR5tQvyFiM5QoZG4xA==","Bg7OFMKDs0ZUGMa5qfVs+cliGLaFdggQFBIroFZUsw==","FHKL5BTNHceeQ25Ncv2TkuROx9YJOvhGpJ3rIPKCMmk=","IdX2bnRe8owPcXhyLNwUvr4CQSkRQz+0YL5yQoHsg2E=","BrxjEzWWGntgCuwsQzqFDvWMgRzsu3S9EkTgME7Jtu8=","ASW3wnfxYqCgd81vGYHl8i29oqCwvsRlo4Q4dSfOPtM=","Kiof9e3iAwDAFb52MNjxBg6orvzH7A+WBuiqjK6Zv0s=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","JHxf+XbirScTsO0MIopWGWIVXzRV/nZudHs8xhNinL8=","Aoywg3mA4J2qPmlykYmLrxYp7qxORjQrwHHaZWx79f4=","D6V8+GBl4CxxQC5tvcJRsbdsEgXrFNiD2VuVezdsa/M=","EzPXisgJZIPOGVnZVDI4AshTpKA2n+584SYYKFAc7SA=","FNXqfxRyOIdRIBpmSxX0ApdKok9s2pqRqE1Wsbbqp3Y=","B3ppfZKtLAcNBYsyVkqe/H4aA3odA5YttfJxneXMbH8=","J8Z5MwPz51Nhxn/la47enDsT68jRDm/3h+aarVZZUGQ=","DWk0D3H74rl3JGSy8f2yXF2TzTZeJLaSZwWneokOCNU=","Hi1wmokb59VBH8suq8PK/Pz9q6t5lkGJdY0a+vcKaXA=","LNsSSUP8fDKHczoKPAeOuYrcOTgSDKArFKWKRqRPT6c=","J68RSXy0qNIHRxBk6FW7SNh4bwsUNm+DPHEHZmEpCL0=","A5LJMA0EnKMQJRcIgKR61huAsdwD8+bbMmTtEhnbWwQ=","KqWMjJWpG9Mh2DziaCpLfS9uhpoKTOxjeicrCzDVhDQ=","Fve16dgzOcChUbEUJCP82NLBdY1neg/30d+u3VJXYrs=","JAtQ1Q/2pZMKVe2ACvVfxiHotfAzPgIqSeE4LvgCMaQ=","FuQ9V/w+zuF2Efr+Xo57BTgI94DcsREtGEH0zlLBXzo=","GLmJ2SDbtw1RWY+yproisYJcLz8F9/1Il1Fv10nozuQ=","Dk22x3DOXWYrIeW0Y9mTcb7AG2Igr1M3W40kv3ZoXZo=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","FFVjro5uFHKt5z/3PciOwwbPVAviiUvnWMmZU4JmZPY=","GJLJl5MiHR8R6cVjd1fbEsAB7O+ZZcAMaXz0m6m4gdE=","H5ZfjaoBjuMFlnBvF3c9M+aDXma4qtROcZVTA/zm7aA=","KTVRGsg8mQhbJHpoEZWT1EMHuVOUOS2LweQ2a1QCFEI=","CQeQdpfeweGjvRefqMqahyZZl7zBvtN2u7JkdDCvzrc=","AzlsJnsLqRSpxLpF/gaoaos5YKodwS7XlDzIpF/NUOQ=","BnnrsFHWTfmaCyyTdEhXraqIArvMbBfPDLKXdvoinoU=","L5NIPQNUnDG2BrMyJBOd4ZmMC+b55LkA2f6XKFiMmNQ=","FFj750j+5T2FLYOw5+Ay3qQvwXRzPuZy+DPYyRuBGmU=","GpD4zcHGPyifIs1uTrO907esnwTMpJ19fYz7D3JYBa0=","EypPqC1idgUfM2ISSfTGaSzd6Zdm5SshoIluL6oc5as=","HXlESTMBXtmns3tT2l81392dodzv46RU7JjaaQ7xiAs=","JoqR3HeuiP8FSG/tjt3r6mecAb3nPWNPXPspur2+/Qc=","HgEajxS9adZDnN7UWxVwdeXUTOUfT5/mJ5+iaemZ4do=","CdTMuZLi7Wp9HglkmEkITkx68cedt4TiOcOdqrvGmmY=","BL0zPvdbbiCgqVZsfwckmIaNvjjgKL6tY3QIxqpD8jI=","eiL/h1ZkxNuDNIcbQ0ugHpScYKQmTockq77E2YIplA==","LOfAqqfTYdp9LRcCcKpI8Kli24i8AvZ3m+WlB55AyFs=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","BcFOBBYWudRXUhwnn2YuAiRSZqErUWS/4Fp1A0QO8Vs=","AwITSDLwgyvLn8b71/A8SefV0IHUVesOMmem5IZ3pBc=","H/H8ClBB6Dz4wUWyJrqeTzjkLljRVHnK9hAtXwpGwbk=","B0Oi+ITnzBvxa9gzUqWzMkNmzQmDjaO3r4wJqouQf/4=","FgI3b0Fz2Vl0nsXa7YOUtQ+s/z+4dlqJtZtv7wp9G0E=","B9LLnJSwqBgY/OP5ToK9+9EHToxRWef7D/4SKR6dgzo=","C7Lxo/qSCYG3b+yhUZ2zqjwmtwP6zegkI0ebJEv9Bbw=","DvFatgGNtvUYUFZodWoVHFDOYJZXrDoTkN92dZ6e7/w=","Dm6Ia1NxWH7JPq3KC1TLd8ctSnCb/ZQxxeTq/bHz870=","BDho95agkBnO6SjN3Ud5723krRdXjB617Z6gF2H0ajA=","JEppGxLgIC/XD7KDWAcA8uJXR8UEwqDr1YmTvsr4Tro=","B9uDoW2Gc7vxYLOw1dluexQEBJCstnhwUneK6rG72aQ=","CjjrKFEEbSZqqKptEk8xLgC9mVmSrbFuR6YKCG1beBk=","Ca/RQQL1ZB+sQvWq1+HgT9V3ncptIPIYGe8+7cd5on8=","F/EFX1Z6B57rw2y0ZIjjQGLlmP+I6eQoDwRyAhiR1QA=","DnQrd7jaztBGdnmHP5hDMmCOXPX1cylatv8QHIa+wlk=","AeATeGHOQk5v4fgWGEfhyARSWUXbAme/VuivZMFMwtI=","Jq+ZOKhcVuYK2JrJ6nrIPgT1dNM9NA8UPKXwWOKuGP8=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","DKO7/6lKJEBmDuFIFmTihymnpYHrR/sefyuNGbM6djM=","BW3fKIyFMxdIAetk5G4zK6B334hVnWF7v97/6sEsk14=","GPaL1gJoLRJnzlerZfJ9zhhZu78p6lykwafEfuaSHzw=","MFlbfm6DusrC4bl0T5fARfgboXq5QKCT8Hhq6/EH9Mc=","BjaVDy7mIRUZXVcKbEPRjpKj7a+y6wOJSCIRtIb5eb0=","CHTrhVX0REuVGz4xNPltda2IZqDaB3X8rqfYDMC+DJU=","FlswiU5oN2AV+Fiaus1VUS62PScs5ozn1Hi+q3ZytVo=","GeS53cV6VZZI2iGak8sN2w34S4nLAZKBR0O9pY5+Al4=","JezNa5bxDioNqP5wAadFjhDD5mnMbp34TksQjCCngC8=","Es7n/3AgeyYBpRmKccFDD+N1SVhyHLgQuN4vpsRkSI8=","H5nJ77tBc46lE68bsUDxHoTOQU8IFo4WViCjYDLoRN4=","ElKdgl6B48yVDCCNLkA3XzINr5OufkAd0h8x9p7DndE=","BgVw+WInWkW95GDJKe3OHJ5W1b/ep/UWWprR8zjkMng=","E9EfM/TocqHX/Kj76V+ke68+VwAng/VQPGUiwoNdjCA=","I1nzxET3kIoOOoCGGkIlERX2UPpOZv6/gVyrF2dv3kw=","E3w9hJT6/ouBVnEhFAqJM6lX4GqGr3nyGqB4buAyBxw=","A1J81jHS5m0PgiGOwaKueNWKu8F1GXUPAo4BAVO1R2o=","1n3lqAnDwX7IH4fqRwVlV82aIcEuYV9otaO4sr5c6Q==","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","DgpJ0Xtf1T5Bxxbut8MXCqWWo9mUz3gLtPsJmj5ijO0=","G3GAJHw1rwHVi/GM50bhk8X51stTDetwfMgfAWY8JAk=","Agk8Wtbseeh7TJmvU8MrfBNVlzWsx07HRKRdoFDW1Ws=","JsTQJrbaSkBf5tdCOHR/1XFWG3Jl7kmRDER0OOnA4cQ=","H9O2YpWfBaXKNa5UPagJX3ikVEFZR1vh6dhFksUm93c=","HYoRnaRsAezShZixhDAg8q/8/70NKrdFE5A7AnEXaRE=","De+ey/xMJF0I+iABCiKIbAEjQkUEIYHMrRnsBu7MWqk=","Lzieud0NszECYKCJu50IRu0CWsQ3we6lbcXHFZ6EdPs=","GS0J9uH5fpWFiwndoxaQLeXguUbTBQopbob7kMCCRGA=","Kr6EvceoHpIkjmKBZBlRbzG53zw2CI34sNrfokKvj5Y=","DsgDatMyu7DY62MbzFX/DdHHGCO469a44GmUF7ItZNk=","IS2QV0USlID2SWv/Yozbcopyk5T35d+qEwBKTdbXzgE=","KLEOrhiHQVF+Jear37Y/XAuCNKRTul9z1VcxsSa4xEI=","K1XnNiijFGOZycQyjnt8KwbD+cay0cLwbeOytUwsUM8=","CiiPHCwue0/WZjI2BkK9GJcMpIlxRoHvo6eVlzaAAMs=","KpjGryGsOObY9wqMu1mI1qqSnGzYp71B3gLWpGHgA5g=","KBMXM7bw+dyrc6mX095MFLv75RcTXRqNBVnwl067ieM=","GgQitEhlL4/yjECZpYV+NUdOiGTIKwcFqikQUvrbQt4=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","B1ngLdz5wC+uubFEHT4E4uJrHDwhwaad1FJ5ix7Ov/U=","Hm5RABOn0mEI0WCzv88mn/D1GgdZ4eGycx98P9n2Vnk=","CHsijJWa7CHRErgr6BZ3mRBPzy9qExGo+Mb/vJuRwNY=","HbKo/fgEE8/LbHfpfFcK1HHavDjoyy/mgAFvDdbSxeE=","LIZungAve6D/SpK/wF/VqcvSxEl62ZV6yUNKzyo9Oq0=","ApAy7PkwwqQf+Twofpus/k7WQ19bs3dSf5Rd3ZDwImk=","IalI1Zu7tLddfmLinyj9wa0h5nPD2JXSZPPLwLnA4PE=","HcrOYjlqnF/vsxe/B3G6NeNFpOETqb6LmtO7T2piooc=","KfiuXB7ni8yV2yHLqRE/McEEbEHYZqcDg84Aip5qp0g=","J8XIcHtp0qsk/cFqBD0k86KqzOCZSq+8t5dU4m16PAo=","LTS5a7wyWWlb3DXX3bKNiW9kuU8JI2Jxk9UNgpMKYfw=","FQJU7TQeQ9Ol7fn9SCX4CUMX3+DxmPkINVyf/ASFtKM=","LEypnBZ9Z+atY5QJ7PdmmwqZrOaIxsnDOjTXHdPvPJc=","A5MM1W5TTFi+Ux9+niucs+/WLVQbtlgKEkbcmkBnp+A=","JPaeiXNI8pLx/4htSZK2sQjxMSo7GUKW8HMUr5TCcBY=","IzTDul/VU793T1PXfD9VbUBPSHrXWXq/UFYm5fw0oFQ=","LXLXvVgPQZkOd2po6aElLRxdAD+8m+1kFiod2olSylo=","KjEaAPbNgZam8SpyW5eRtJ9GoglVoMwFQ14TbD/68+I=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","Fe633GBpWYXMJKkBuB8sKsau4FBpWrHeeeMA1Uax8EM=","EGX9QnN+xHPJajdB74EZv9lVq2BmlV1M3rr5dhrjPj0=","F8PZISoJAm8SeU7uOwSEAoCxKrBr9caI8CzHcmCPrZI=","Gz10JOqGZHEKAk1fV8nTs3LiwfVChoPaOCRk45FUv7A=","ARIq7bmEeWFM/lknQ01ssRod3qU54zx3ccpEU1xRBCc=","BV6b3tTLu6fa2YnZsSlcUjDVp5mmIRiVvEEu4kCG1ig=","MCY9sCCb55E5GtCPIQhXSmqILwW2yAVbC6ngyocVIXw=","BkO+w+cv5UBgx4phiLcJi7vO3VrlSfXQ+VWU0DUBwdI=","Akc5rATCOa1lSWWMobfg9iBnu9U8Pwrpw6AWDciYLNQ=","CDHPoBuEVU5vJrnWBMD5FEfGxawD7R0xi3lExXc4J7M=","DAVwEh8pHY+3t6YsrhHqVoo5SRWpzXD2NIMKXjb5MCU=","KZTQfa9xUrUCSVf3GI+rRFJxRgbFBVMIVM7BSlgrtuI=","LlrRbvOPgC/HidxG7O0szKcf0lzq0dXR8UxIIGHMcDo=","CfH9P9d9OZ02CJ1YnbzkPx9WPY1NknEivymBmgIkBT4=","HN1dHvp3ACM0469QlzrYcAm20mgYv3g5a32JJMeqxnU=","K/r5DFXWOgigrJSIdPmx+2DA+qClMJJqz4aClvhHjgo=","EtPmxQCVYsFkcmnRtQcSOi8LdymAS2ZkPwgbt4K6fP4=","A26b4xOpUuO3f6Qs8TlC4pKYKnVolk/yADVqHG+C5HM=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","DDTkLJdIhEfDIdI9tks5jGwl1Nn9H8/TtWJmdKQtHLo=","J9gu7lMZkxbtFEpVkf2uH24r52tGn2Buf/Z1mokg3ek=","CJXywphjFgkqA2bW3QGP/WQ5xHeZa00utcOu0ssMECU=","Iuom40BPofdMoL4rcyN9CkQBT2A2+alqGtG2oTk2IqU=","JF+cNggeAinf8caT4zhYsFKZNJySHUFjwSuKYM3f/Z8=","EgcY/q8hBgZ6Pdgk3BXDY5MSgRwdjleCWqeC3oiiw+k=","HNozDfTwV0f5/fUY0Ub5FgVW0y0G+MIfnyJDKuKrvw0=","F8i94WQb94RZmzij7ZVoyz4qg2a87dVWcR6Fvfpx/MM=","A7A5/s5hfSe7dPZPt8DiStrasSFfoHeYj8tRO3mQyro=","JYX2mzt8rrCLT9RAO3JFf/OVPnCPIKKg1Ahy1Vcdxwc=","HPHdcBb8cohehBy/fpLJMdmaLN3OU19ysGVIWzn948I=","EfMPG7KL+6Gbgb9gYRsPJsGip/ZiOqt3T5me1ivgNEk=","F59sPKP8vXqtjh73WSFtWJq1FIKm9zlck9UQWtecXgA=","BRkygsS86dWBVOt16m+iloPi0jdtHiudImUQOzI8AUo=","E/FEhXrxe/8MEvD9F3ptqbGzsQhC9IBWifEk1S0QY8c=","KQQA8CLwmxNZvLmBLcs1NHJEn0voUKKNlJ+RQpCqWY4=","JqWQ4tKD6k5L3MOf5M38+bjpdLRgPueLoM7wfgQtqSM=","sLxWH7S6NG248o1B6wvMa7HEAhdhDxZcXM9PKUDKGg==","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","D8Syj1D3Sci1W7U8/Tx27ROhHhbrOBZSDXMhdLaPlpQ=","HC6oaEGvopmX5JWw4c6ogVYjGdntwqrv3nsw2gEYuvU=","GB8d4eYnvAIpBVssCPEq07cNVAsk/sYSjjWcuPMqig==","KksKD+d8ev0msIrA7sajCFTKxeuMBw2wego8W4BiZ0c=","E/Yrufoc8gnjA+dib9c0cQZo0CtO+z7FB8H1pLWeqUo=","K19Ly4sMDBqvkONw6TthG9NAFdT0CDtv7/UcYPx/kNo=","D2G/us/h6rFBgcC5zNodoCcnQqDGSshzMhyFr3wPQlM=","Dym5hwHUhPZb3mV/FyCbsE0c3FLR1FuDV9ZBU+4GOeE=","BPUPrApiJo58wkpkzn94S7HXmCvmmp3RaLDxkdozpb8=","AxtnQ6b+6b5iWGLAX/xNTGVuMOF6TR6aaM2Qa6nFx4Q=","AbLXofCtPc4uS3/bQ9451gRLlxO0fIIJf7cnId6Etik=","DyCQ2DBW8joKhRnvYzrT90VBlqHaBttqqTu3K6uRPaw=","AfNuoV4e+EqGnSPz/Hw/wL9CUwHpgCJpTlNKVk72lhA=","Hn/fS27f0+jhnnP8j5OLlrsnHwqLW+ruZ++w9f4diUU=","BYcn0IdeChpZBjTFJ+i2mkxuRDJl0BMADP3V8AufqsA=","BlxnKXGA1Wzv0xy952kc7NNE5VF9k9NqLKALhPKsZAY=","Ju/ZY6gPQQQZKx5mECFDqhjGlWtO2xTqyDOZy7lX1CY=","LTb0ZpDkgNLL/g9kesmcdTywFJCteTJ6EZLnxbqzAdA=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","GuIDhkkN3xbcV52lgMRzbV4gBm5MqYDv7GxBLWxfvyA=","E4VWVetT0HDWo7koMXbsh1zdBKIxCovH2jd4u6Oov2U=","IWpQR/yaZCPg3OXC/H7SLheoiezX3DE+yX2lMLABLc8=","DOCn/kx34NA3zjOKcnLtZ4ZPVmcF5UIrlU7/qQHBGQs=","KVxLmpqX6xndm8XLxHBP1XwQAna3r1fge+OSwYqVO8I=","KYnSOpRzEvqrVxxd2vnE0Jwi0YdufQB4R1EdbkLC9Ac=","GF1z13oOiPmmfiwaWdZHNwbiTHm4Rc5fmVDw/ibWx5Q=","GCsO1GcW9k/s6IJmF5Gim7KZhq+4PMnhlO/jlyiKrU4=","Iv8hoAMKV1pMYqgrKGo3GItM3fbUKFxgtg0DDbIGscg=","ExNDeqeUmkq2T+hTJ2RXSP0qWODj07hWJuiPcznXsmE=","Bu/iKZSwJFG+ui9tDcv76bkggX10yyEq239zgXitL0A=","AwEGMDbkaXu6jSE9NdGIaXI5u9Gzaee9KU/03/0QiF8=","HJD7Okasmt500gu/6EA+8GD9qWA3cwZDadTDRL716Bc=","LFLGAcwAQrRJMpwEX+qFbecPmOqNG1zjowzPD6PdilI=","GQNLCwqHwlesSUTgUA6Xv+3n7S3LFIyVRuO1gaup2yE=","J7CGhSZEocdz8O5sfLbljXv/oyY4t5spkL1/HdaD7tc=","Fs7Bz+xdVIpwekTdw6/ufbFotemG6qqIV0ijaNH8dgc=","I+DVwgWUEz3FUEO8yApCLcnVn/kvPhqek018dIa71BA=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","D8hxAUYS8PIVNYWHiQfwEcypV+sA6GvFDzGcy6IKAF4=","AXnf7eqUHsKM4WrUpv8yBlZjKwdQ5mFoiehTcZv8bog=","IgDu3G0ACjG6Ba9gUpKmrD24fl6FK37c2pujBhkoI+A=","DgYnMItEhrmSKq/wB9LciKTLgNqdkL4b0T1j8+1+H8c=","CUHs6Xdmyd03wHyuhyIBUblnLwK/9ABnADELle+/T00=","AtiAZydQTnxCJFIofzeMCpuFmJclQ3LutOTKvSwDgGc=","H0QTaVPDaoXYXaJ+V6bfr5Vdx+HUVnkOU1JmJfRwYk4=","KtLbGjeIGx9z5a6Y1ARnLs6Uh6CMzO0Xl04cklsPAjQ=","Af8nmJ9NdLUArUfvNyuPCDlkmeRGHKfMxZFGdTZcvcg=","HZ5Lseu/ZUrI2BOAq0nEXGmPRVL8KzhdYfFyn5pDT+4=","Jp0hJc6vSREwDatZfa4tTZdxSkirrwWfAGDCamtGJBE=","CF/psXl/9IM8dvI7Da1ToBco7b/Si53VCXpydyW64/Y=","Kh5beou94ZoOTj4YmlN1VDzmh5uKxslLNUGqex7l1z4=","A4+bMow4+M66QdZzGaMYbs6b4bydFhQqvDCZ4qkQ4ag=","A+vqe6KolpW2vgCXNzaiCUedDoNKN/XvKGMGNVLYQKc=","KaHrhhqv2lyaNqxMCUzIdjtJGQKxi53Sm7G43CFr2W4=","D+KKiAAcF7Kxzq7viJG/xavbk3x/xtUbLftW5TR8YpQ=","Jq6D/3IPtlky6DG9sHBdeuYMAon3vP2JoCCl87MOr98=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","FJK9xhtc62/Ds9kQZfWF4NGwN77iA8qCdDRZwewAxlo=","J18t0xxbebXxiK5mmSNJTm/+1DDox1vyAhMuULJcGjw=","CzJ6Tr3EH1ZQIYamVsoGgZ0dKaMqbnBYj1SMT9svaJ4=","LF49AQhSHIrw0DimF/Kgcl1QA6W53YJKlaWexr3iCxo=","G2EcseX38qDE+8rU6dxl2lxqNBkPsnqBSDWdRlFl+fI=","IjZcVcSMVzbLS32uj/9JXpxmHp4TCvYgz/X0D6EhDpY=","Bz+5MiBVaiv64eB9LQdsqkTAheK6ZkS/QlYJSvSOvzo=","IT+4vIwR7NlbszEesEY5jzd8PqQgjRS4Dq7IxK/yv/Y=","GmF8W5mHYpCcVayTUTptGe0cHij/i3j7P1URWKnQ2Zw=","LhKEpZoQIDlm1TzdUCQF3qaIlJD5vPxaM/+di2/uF8Y=","J8c4l7iuocCDgNjKKNBAU1G5V7Bkq9F6/MZHtzqzSMw=","K8UzWVeKJCKJp5gGwEhTq4n8oCpiMvFS0Fs9HfvraQg=","qOwbop4RLPxCr/CBzNPn4BQQaWy1UQN3Byu8svlgDA==","LgY08m9z8RLMXyheSiMvaUt5wFrFu5ydq4na39ARLOQ=","CsmmiFQx0AXkrt7pPbzbY4zqWxfDYyia27qa6eP+dEw=","IWhUvOMHeve4KUVl7CAMDEVbnV+zXMmMo2oyNiC16uE=","FgPvKlgqCtu6xWVbPDICtg7Twi5Z+0QsKnliuQMaM64=","LP0OtR5gwcCGn13RY2Zu6GMLsvO1J6+YYPjiOy/hqGk=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","GD802yS+txB/D1v5/UwlMgM4VcN7VGPMvWWLaNhw5rU=","GlB5GQJF90beU0Xwd19eqRcS7ctPFl85HpyPCxJoKAs=","JJ2kZBuPEyBtPLezlD1P9dCBNlSqXY707KOcxs3c2gk=","Lpnw0a0onT14AUcoQVXzNfNCJPf409trAI2VKoShLy0=","GpXIB7ZTt2KRD7C52NC0oysAD0kPvpJeDiB4QqLawMU=","EnoVz72I4MEispBVcsSW316sIJh5ojWv4I6NLmMc9G0=","HCLWGsNPBeq3Sq/wz8AWiRMnVNJt5iA4lktaissfs0A=","LuRsD777/XXv+ILTlSlIidkVoaHoWOGKWxTEIAdU+ao=","q17/NMnAvZ/JDbWwWL32j6tPJet2Auk2kGD8tt+ROQ==","CpHUedy+B729pCSRiDYfeqfgDI7dget03BdvGb8F6Pc=","J2pX4sIYQ74LELiHeEkwmzPRkImDh0T/wkVBmeaDP2M=","Klbkd/tKKFtO21Ky8Z/RWZFOw7OE262YhQoZ3Z9Ewsw=","L8M9S3Yab/5ppfTy709B9yfXExos4V909nuhcjbokmM=","C57YW8PkPrDDlat9/c/12pT6gJvPXSDahmouBxLd3N4=","KSGXG/sW30SsrwRHhY6uBHIL/4Ss7fV9EFkBaTLAqeM=","HvT0fo2ektVUyL+TEuDID1hQ+18SRCGkoDIkNicXBCk=","Cwmd09VJh4EUHOu674s8mgcdiMzKLv242XBx6Hhxj0Q=","MEoIbmc173oAxtX7xqVdq6GB88qQH13jyaKfYWG6XzY=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","KGaGptU9CF1geToIFcwbd8YepF/ERR57menI5ryA3ag=","Fgnh/O6myoivG8UHVYI2P/MF1fOWg+cHEPL4VQH074c=","Ek8nAT4A2bjhH2VQzL1qK5Qm2l9IKuV0ZgHYL7q61lo=","LEfHQ/8Qaa5xuBHuhwUOnhdqBGHY9uBHKvSn2DKAcb8=","EaBYuXbcX7hCTGgZKuyrj1a2g/Xq8VWUIDSSgdhJ10Y=","AiIuydbrYvX0Mesnpl95KxmBdYBWLYSCAnx+hNvuXXo=","D4ZrFnrLhFsJBfwF3PmFhJzHsyp2xTL+J3Q1PqN/H/8=","Bxl8AvwMXx4TvNgl4fDfRxEdFr4G5PkOHOJFLtJ1gIk=","CZqqa+9i1rHzCYvTTsKRbKraGXVr+i3SIsrX/JspbGY=","GiEKri3BO9C/drRRJPdxxIbNLE3tXxJWAOyWHj7/XRY=","BK6T5OyW70qXEy7cYhnuQ9QdPTggMxFSqDN0s2PO/GE=","IUDU9p6ELpJXlg+hSqUm821rMgSVLFdjVRYAoX6cXAY=","Fvd99ylh/xVySyysD3kQbMm9srPSVTQmOIPi43lyIwM=","AqZ5gTEG0tGojhlN1VZBFDpa68wiBPtOjyy7QPY35QY=","ElgtK/4i+rgHm7/Ne//P36ajMiH+/jHnTtrdXg5Yo2E=","A5DnH++0WyI6t30EyQcn65dUC309nKcHmL87P5fZHyE=","JrRA9I0cVMgwCqpJuauK/mItb3V5hX/5hpZoMlhPgtU=","HeoXUpb1uyONBL2zcbMb3+YpdLCiGfVb4sPmROgrW/0=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","Dg5u6rHa3oKffYCqUQ7UI8hr2sezncX+9t+baTLMgSo=","LOu9Ww1itE0/BnKPXbg4xhfZM8CEkcI7cHIgotYGCvM=","LcMet1KONqsW/k6EWxhYtEt/Trz/jF4pFrXbyTqtpCo=","HrO+wCq2sqKXfImYQnOxegFWIC9iLt1633hyRszHXyw=","Ig95NZvCZQnMu/xCmYDC5lsZWzyLBpXIdlBXotAlpn4=","FZBJGx294AL4acZmofn+uYN3B0Dt5g5yaSbf/zHySAY=","L+6hYaw3TfG9HpDD2E8LzMOe/PprNOEtrn3c0LPXJXs=","GimGb8ejiMvGw8k/8+t/N+HF6DZZsFsFIrrB3LM1NNg=","C4GZuj7b/X2giPF2h9p3/bzOf0cwkVzZ8YqobNA1dPY=","J5G3xYoDHQONB299asQ3MJM6du9I8gP+kkANYLmNai0=","L0VGJVVurMfzFDnI8rDvBv837WFvGVM/kmbyjKhGAZ8=","JJNpr+PAshEdRIMDq8vBgRCu0aGkRW5LO9p+ji2+/H4=","Eu3AeO4Vvrxa1FCfPUTXwlYH+9YenUZNhLoyI1gt5Uo=","IlgNoTSmKdpnm+Vip6hBY6FWWvQlWKBMZFedmLuiYPw=","Hdown0fkX5psw4x+wEWIxRplDI8PEBBErWwLFKWw5uk=","KtSDV3Iy6zk8uUPc3mxhYoVGjUta82d52GvXicSZSCw=","KOvvgbGzRmczi5go5IWPlWNJ00zJlYThYi5uZ2wiGEc=","E1KjnU7Cfw5y+ZHESKFRHh5+zE9OdrcF/yVR8s0XIz8=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","Aml+yfzJMwLV9ms+HBrZsgNSHwW6mZA1lvzbj7cOTO8=","CVdRkSe9GvoIJjhOzoRoEwZoMVceKqrMpElPuypijEg=","Adij6zjppSB4f3s3xZ/TCePs8ZpF5OSFW1PcZw3o05U=","E8okikSCWtH9UANRN4ochz/L9vpqo9pIwnTRInr8kOs=","DearaumFFgFI4J1dWzWsx7D2HN0RnKZrpyoRyJ/7ma4=","Bhd0NN/4SH8B1Of+XcH1ljAgQJOEJpuiS1dR2pRw/Vc=","GV/2LLvWaqdUBikOp3Pw5v/swfuL6bYxO9MKTgYmtuU=","AXypc3irW5X9VIvc9THaKOQzbt/9qNPFrb7UW38iSgQ=","BbJY8ihP/weYxp/iS3D5YDjO86PnvuNnpRp+YpB2adw=","IKONvAHVo4xpCAVvXEhiw1F1T64HUAlMk89Uvc/nWyU=","J2SfS87r9tcfZYHUDgQHsCDcc+xWvxZ0jGGFTGr8bIQ=","Euun32ueSlobe5K/1R0S51aDGvcTOnmmIjOMxT4Z/V8=","CEh/hMzWNr/VCLVYTRzb8kzBYFx3nlMA1DKL/NTdbbE=","DngNJu6Qn8dUh2cKTMBDdAr1fonQRbae5rq9gIl0a7M=","ClgSii/b9QDonIuBqLiDu1AEtLKVBxWLeUcXi1hCHTA=","C2gCRvius4t+Tu+AfstJPDqrrR1wVDX6K7N87dBOlpU=","KQmiYW86JKtIrZ9Q5PGMdb7iwvQ0vLpc5gXB2rVyGHc=","FD9Vuo7iV5Pe1DxvFMkgJRU8eclktEs1yIavWbz6wKM=","Cx55fu4/FbiM46H6/siNodYymsPDRxLbVw3ohs9WkJg=","IW9AW5OXHG2F1wC02ZGpg3NwBswQmfDMHGyYo2bV4oo=","DvtE/x4y7dT423Suh2T2STuw92dE9B8vHzUgWXW0kCA=","El5S5NWOhZgJrkOkhluCHGXmMKDeCi9M/VGIzjz6k/E=","BMZS6GW2gsYMV/YL0zoXTpubIrUqHUeqxKoISxF0uSk=","CcrYCl3i5uKA3Ztl1WhgdU3OCrK+z6B7MIU6Mq9bARs=","CBVE48rON2GrNWO2ZmFgrselLXMx3Ps057A11G2apts=","Kcn4mWYYLTx8S9scdR+r+d7Gym/Q89LEsmUfzTWRamc=","Ja5lq2rXbxjTQj3SgpvAWeQyUcpUkcLhHATj4kHbDl4=","GCHoi4zbFobDOtfB3NQcYfR6ZDW+sAvY1oZEuTDnwxc=","GruVtuMyQ6BQ5WO1xP0FneVRPsKJlKb2DlfJjTvI9YY=","EQ0hOoNkeKowG8H9Tt04hQfYd0Wzq/ulvygq/SH3JCo=","GO2y0QW7U7dorgE3hQ3C0r9tEwOh+O5Krfdtj4GZBYg=","HlPpLfbFPs7EwN5bB9xMmgxVRfKrzB+r9My4SgpuLCc=","EPy4F+EPafcHTmTDk7gHzd3zPISotc/jP0S3P+GMDjY=","Kx2MEfxlLFk1Q7b5gAu30Mk3He25bwi7vM/9xsxE25g=","GfRz5AwFZ21fjVHhEzbpxlyzKCjDl8yBJfHcZntsrfc=","D886TZxsM5LeG9/iXPuGgX7LgMUb4X1H95dQIB8fzQE=","I7AtAP4mNIiWc6fQRzb+Fbn2JlKxwGJqGa+NYIXXCCI="],["Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","I5u+4L0FNlhzFPVCkYaFbZK/CTy5AqdROxE3Pby/cTQ=","CsC8qMGhXVPOd0deqjmPwxb3kcqjBUA0BwVvmxT0f2Q=","Ea2CgUQvzrQKTFNrco7nlzC+ZAfWAzM7oY71t0ks3RM=","KSeufbI5VfhCZCZOfcT0AVsHBiCEHZA19UxQHQ1JdbE=","DZRV88WcnqkwLnIcAAA/60DsgjFGO4TC1mxAPLkRDdI=","FNUPF1wZkAyuPqwfRX4uAiGJKfXGVIpuYB8wOCQN9Fg=","I3uSAJcNhDI5AbnXoSYmo9gor/0TLZrEOuAdWsPPYYw=","AZ1m0EynhR4Musy+cxVlJGBsumvRdNlLt50/2Z2gWi4=","LKXR5M2AB8Km50XOnTWBwmYdKOvPe3I7+v3qSpcAQGE=","DVTOU+2BYFRsNVW0jG3BqVv8EaUp2GPvPW1j83mf1Ac=","LCHG356H0JQnQM/ta2ksXkhot4EIWikvUFqfU+KWm5Q=","BjUa5OzP419vovDlD69RLr873AKpth/Cuq0uGMTH4Sg=","HIbocfafVo7C5HzgFfezJMaDOrn7+iATFzhX78BA+Vs=","IXWBOTbDFGJ64j1k8hfQclCXiR8bHO/q5Ae7zd7uCbg=","LsRBE6aJ6pbHRiJSWOv5JGCwZcJel55b/78PhZAxXqo=","L6yulWCGRlxGC2eN+NGhC8glboX+Wj26Jrpjfz1O65Q=","GGXV+bm5IDF6V1FZGjJ10jOv9bf25sp8D2suPx6gGEo=","BBIWnFvWGiAFZyGak7jfa0OR/h2glrInVWgFNqIXNBE=","C++dT0loFwLWF2yU74Vj99HNFVbvWt+YbNndZAJFZRM=","EMfmdKZvslkFdRqfNVMJwKa0piK3w7Kek8YfZNldiBs=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","GTQoiDDsTW7wUEbzbH5mT8B5D+duOQ2uJlUCYk8+Z2Q=","If6PT49PoIYVutdjiriKks+PCm+ePmlfNFikWfq/mo0=","BOCk9IPVHdANEGIiazJm2V2lhmloxqvbch2W+Pfiuxo=","LTgG8eognCbHs/qV9A6NITgp4ogRIjrv/lI83bUkbqE=","Bfep+PvIEEAIvMoxiFDHaxnGJGcXgsAQSgSxsDwW15I=","HEKbTxfCXgxz/KRe6PaeWv/5u8IbRkjsSXJ2pzZlaMA=","Kl9JKJKziuEKBhXux20vUUyfMlEAA4PR0eE6kKnf4Fk=","Hri9kgRN5Z6EuP9+KDRyQ6DPCmZdw4vgqAkkXPJjKEY=","Bl7ltedNNcnkEUQzk+JGKVmhH7n8lbwbYnzQ9IQpg3w=","EIKaiAYzaA5weOH+UMu7Niog16MTZHKXqZ299leLvoQ=","CoPMs03IQeucyNKXTwg8YanZ8WLWFp20WeBUS+mTXT8=","D48SbLODOuVm1wIOi7pffuAlJdQ3jYHTZzD5fd0sNY8=","J4NVfPPGoLWZJvWAR1K/194QHB6DGkrUIbEtLsn3vyQ=","CR8gCstsBDa2TEQlkX8vpMY3MTOiXKQKGaKM/amyGfw=","HkooFwx6UDT3CnAPrRCIZI6XoR+0hW4ipSOThQmcqvI=","Ap1jrjE94H0dxZIFxLKfi5W6r37++s44OYIlLxFz39I=","GIotYsXjUZZkQY/v0P0PIUsQFXdkPvVnTLXl5Nabt/8=","IwMko1+33tdKBMf9TPfuD2jNiFHh6GteTC2cGFfS284=","J+EgsH1EGqKGS+rOYgHErumgaqQ1f9Zu92XG8Qs9PIg=","LWoPrHAMeO9UuXvWHUPoi1IV81LcaAYgHz4y7wah3+o=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","GSFP/cML15iUCY/TgEsJLFCwTtBy02FV4gAyBOFijv0=","LxW84vvBnwBoL472br79H8CmfUPkJV9y/5ztpJLJh1I=","IV/sfHx3X73TvSMX1zOZhz7El7bfz0NMYG3CJgO0GwU=","AollUQxSRXsrDZ5JgS2lXwgCjyP/l2RiLyrxnO0uslA=","J5jVlTDR1BpqMR6QycN/C9OJo5c3OUoRgpGB0fJsSYg=","ARVC0gUBG0ACARQbQPDoGAUbCpg66Th3hpBr+nHNwfU=","C6q+WeYUJqf168IXSsBtJ8p4VN3GflG4u5VzkROH6zE=","Jok3oPoudfecBNnyqmzFbKUvPDQ1LO5VGv8rmeuVOnk=","G8PjOgPmIAaekV54ESxLObs2+fPOXXXp1RYk8L6xUoo=","G8QbBUiYN5GZI2RDpDMVCIAYwwPPqHYNf2eRSe1T078=","LuN5YKtc2TCAE5vnXb8C0gWtvGiH6W0nitPkMKQ8Wdw=","HN3idVf6nz4lQN/n3uwuqS14YjYaSnrabkto8vO06Gc=","IhWyNFfHL7TfbLBeu25pWgLAx/7owepFU9Ew6at8OiU=","AsCpS64MjYEWncPBs++7VE0W/LChGxi83GjEtnVsGBY=","CcQzX+elAoiZcKdnDuhTeDdSZZTZS+4QCNUVBrC6q2o=","HVTH+rZ8OTqRph4OLjjVt61OQ/ZGKG5k4xcEx0i6nbE=","MAtY+xeBTqgW0Pe82cOu4MQR70KBkXgkGAo1R/j0G3M=","J4Vawp+ksav3TaOKTOQt44KDTJDc61BusfElmCOInw8=","IlnF2j2HsKBl/7Wp/TQPi8P/xBETt3u/ZqJhOgOwSHQ=","D+Xkf5CezxK8+x6W0val+W6OlfcJGpIdIl+zO6zmI4g=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","LPYkvMG1eUFmlpOm7lF/5W3PeuX43BUkVtaM1Mg5ZD8=","KE/E+PEWZhud0mkL6ZeWkbM6ave1IUcqNsFUxez5S1Q=","FfM20jSN1kfRfP+oUHmQxi2TVdY/sV+3txgcCqyINzM=","Kwl/+TyIg+YzJ/QAn50K1VGEhK7MnrvkKrn/OGvrLQk=","ArDg2bto7cyA+WCpi5SMGhciNqRGHF8T0rfR+2SNHL8=","IfuGLTqplJPjA/H77LZ+L/gpqJAzjr9kKxvOvN0+66Y=","HXQuVZXWVIpOXN4/oaAk/AS6lQ3nau750JTvOmqoDgE=","LwDmDdvE2MvyCKrOSvvojJAl4WGls9v0lfEVIPsxRxM=","CTc2fXf0HtsHjX79cxkaOOxhsvfqYzqswXL8gI5uILk=","IMwh6+y+tQo+e28P/Fj5XZvZmQyODLK1G+p8+BfgUBw=","IVNyLG7qxw1gq9dqpAJ55gCnOaPCSy2ZUOfg0IRormA=","FwQpzv/uZSd6VYQswcYIknDWWLyGVlpWGKThFWVGlX4=","KIG4YBm8YkcEQxvD7TFa5N1MZYkRj2pg2SDxxJN2lqQ=","D3WsUkm84JVJByEz2A8pn14ZS9NPggQz7r614CCBcJE=","CaSH1g2Md+lBsD0aTPDpqSuDKLxDK0NzGMC/CWuMleg=","DEx7i+mt6ZIgS+0vupq1Qa+YCkeziczPYav1NTZAvPA=","E8bymhO4CKvFfNyYvVsyMmwNN2QLKxxYqYjFDdCmbpA=","Dc9319csA8Q4QsQ9kGhiy/p4tg+JeAuThaLYHjFtlqI=","GvTs75Ot1tF+WJyz6TpyQPIoXhjBiC2kmwmW+mSl99I=","FlAPHi6xOu9AeHJKWMhpz3rzuwqOtQI2w+JGPOVFVOw=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","Avsi98DcyPBxDfRKU4Vk+kg12Cl6Zb0DJ5PETR7Lxm4=","GGw1l9LpVAmDmmV3ZlySR8YdHU457ZddfqsEB1caPP0=","JoqAb/kb23hI5l/P/K6Kty53Hc2eRJGLu/lh0CTE54A=","IqchNOazRCOM/eKRqcJ8jZGnzoynXvyTKjrA/Ocilhg=","Lz2TJ1t+j4BIPZTctZ7LsC1XhWW281EKOzYts4uAaZA=","AhiAdCJ3N/VvLtAA+wVX2g/OJHsp4/welMeCSX3+3KU=","J5XLakxxa/sTP1ql5BPX7AZDkyEAvugAPjUSXpCOkuY=","FoZp9YU2mg6eHhgApKZOWRmPZ9qQIiV6447S2uLz6JA=","H/oyESqBvGjlzptFoIvs7JRjztdm+Z4/cMUpW7KHzwU=","JDBd6S8LsPS/dD2ZByGVfGFH+XEq0SvQlw01RxND8fI=","JVPWrKZQ2zgeWlz/Bk866B0Q3PYP3BuI0LShgsw7hqU=","LzwbQh9tR4N2sTXJ0SAxe0KQEg3BEhgDPiSeb2YHOKA=","JFtL7YEHQAQ2i78CBtaF6kqtnsLFwnQEVQsTTWAwGFg=","BdGJuWCoO0zQpwOPilu5/E+GoRlQQcPVrKgCDL+SoBU=","KEL9gXkLBFx0gD91abJe/2yZLC5XG7rxz5kX+d1F7qs=","C7gGslP0sBTax+xLkVBjXl2rRQXpGUziBGr3TbBub7Q=","ETCAK9vxzkrTG1KjszgK0nTq7DrYIXpFQp57i/n1cpE=","I2sIOoF6+nEUFV3jZdcVfVxF0/8ppmWChonJjBGIh8E=","KxEYyDMV7tEcqKUSjdufvfywlE438w9XrpHoE0T3brM=","Jse/CgfUPBHdJGCz0zkBRmbyzMDW+SbcUyBpPOZTAhM=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","Bi2GTFEbiHMzToNtEuty91UoEPKLS5Jw6oN+kRjdkvs=","JVh+sJ0s22YoxSCnER7SKH+O99W/Fef/DZQVYWwUvrk=","IDRMx1yBhgUCGQqIqXU3QeuC8TVe/2JypoevFbM3CYM=","DO5mirfK/gyS8SWGtzVmpZ+n2eFGJDlLypnW/p4ILFc=","BBCYsgIS8EzH/tO4qictN91xnkME95MB1Leubv7+qnI=","GThwu+OeYhADWKZJ+qP/b4HRkV2pMlRa1a492VFSndI=","HYbaqP8iHa8sWRDhua3H0aMgV1xD7GS2+KylPKtG8Ww=","JZI8fEUqWcc2eV7C1pk6LSehiwEQewGBZNww/8bH420=","Fm+TOiYu/sv+/V0SGCiegwYTC5s66QNWSBKq4MNXtz4=","DnEEKMlTp2S0P/vdFmcH0QpqCO1IqutWLKY6GbcMHFA=","FCEswXVYZRC7fgEHt+maGt175eynRF41sjqb9em8Jrc=","B5IrgX4yZTXYmtB3+ReqP1yhgOmCqJYoUCKZUVvR20s=","F7GwIJhGUo7SRFC1tpEMPawNeaNcEpfC4K1Ri+8Y7Cs=","H8+PTTujnhTONGt454HMuG+oCiybkbU7K5F9MiAbsOg=","EyjjdDJr2V6akJaDETRDswnHXdVZx45IWJ+R09Zn/Xs=","GGsLZ5U5PP1KSWHw00zQ+G1JHsiFntHzlkn0p30j0L4=","IoZrQeGGoaSZ04YvkO0hOLBSdT3BX7Q/cdBx+lToyiE=","GiFxK1Z06SqPzbot9WdlinjxxkCZcpEvWaP8o/4QAQo=","FpwVk+8w2A+PJtTCh6eQzsjkGuU8cYtaymK66l56f2M=","EM/FYf0WZId3YntvKJ+VqW+7lezYTuWe1UHnuB7bTWk=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","L0TdmzkDu+QO1PChTwamkVEPJdaDlC4/7eMix/J9tWQ=","Ab5pW67L9ojWYYBguFll435QrhdeRfCXBNM/JgWuPtY=","FjpD2rzi9w6g01wQWtVNhe6psJU9Ao/k4RxgToteaaY=","KVbdoUVUsKt9sylo0XK3M7+Soe/exjILDDyRFNqIu38=","EPQd2BonklvYN5UtrlqcSU3Shf+ppA2cyxfXG5CY260=","KArT/KfP87PL32eB8pW8DucCdcEKZAm3uMmRV3UwE80=","DxKCbubi9GkMNgQQrOrydybmTQxtObteuLyq/bQmauo=","Dp9I3G+8RwbGN1yH0/u84/54QnJQsPyukuB4kNP9lC4=","HHqWeXcSCkO/v8k1HyzMhKLhorn0QIZ+nZJXoVc8Hz8=","Gdb3rHM5UZwATBiTwVuQxrUPsJQQ6c5SO93YiqPdPXU=","G5Lz551/4Y3VqKfHT+aXuACSHLGBvjiOZbOcyBFLMqo=","AimYYBCBBRJCvk2ZVw5gyn/4Fqzd/DYF9GOhIhsR4Jc=","F/gRVINsG4ngJgkKtQW+dvLaJnSne7ZRlvKRIxBvFeQ=","J7Q5SHyohloD/HaZrPnHTnWJ7BKC+7Duqfb8QhX7jV8=","Lr8EmgfZKv/kh3w+T6pbsXbVjHtRTOA7hf+O6msXARw=","FLVd5IS/LtpYqHTJB67VR8NeiSWSqHBOMwRXppJ+ucY=","LPMAryMlOuEllEysZWWtg34bSFesO5ADlRxBTRZ+RiI=","EaDN9YQXhkoDmesI468M/Kav556DHrFMLH5q6QSsFPE=","E/A44WAoFNI7B3ZcvLRAM1YvfIGS/S5FrhNyzT+RAKs=","CjJKpKInOvUBWZG35H3BgOwsbN06+qfKH/ukbky1p44=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","IzWliypIk947t3aiGrzGvQF0bSHWDcmUB6WOyZylOU0=","A3kukyditTUwU81HiJjnBn+lngqg+Xu10HW4Pn8QaLE=","Fx8Jc7r/7Z0hvkfRId53F9kgBSBXnmdMNFdB7iwMmvA=","H/VYRaWH3ui5C7EbJJDlq7e6zzlj93OUIbRx4fPLWJ0=","BttY2y22/mP1TQWtuK6qnLifSNgkjkXWR7kUjR/SAr8=","IHp4GYqK9hcSWF+eOqj7MVMgIyYS+DUp+xtYksMFJ6s=","Dala9m5uCqLxoKxx+inHTXW7n5npRYB5+8Q/zd38G+M=","JE3/FmPyk1vqmMB9BBIh/0uGYoWpmaBOe623kyqR5+4=","DxZmwVeZ53qriaKzW+V7KSIroLy0xpCwXxRLYcYQmfk=","Lpta7X/0geeeSclJYEsdfcJBcAy/XW53SOE/dPMOWsE=","FoNPsrpGSHGxgV8Ulahy1j55UE1TJOgLNK30PKemiQg=","FDpZ/S8eBAyR9yML4jAQHOTmMj7sc48pBjV0ZFFSBqE=","BD29hTW7Iy2Zw1Ndw9ZVqWMyS/cNGjJ05A5kOTAwRxw=","B7FmwlRFT0uNb7WqgAh4VqXzr/wkjIFHAzZGY/CPt2Y=","IEfUStUrtAuo6fMfUhM53j5By8fvlCRee5yC49Ujnyo=","HiPq3+jNVEPxWr/elCNw9IJUzzVSFP6tTk2FoHIuNFI=","E3GxoMDvcakL98MhGK5BT4HVk/lfhkzqmhtgYHsey6Q=","KcmwPz8C+qPWM7Zdvwg/JFZesp427R7uS8U3aIm1oPU=","ARwNSIERt+17kem+UkgZ+ut01kYZhH2els2RalDRcxE=","LTicmwSnqqDrqJQCM+NjDIuY8GGnVlp9XKryij+3cwc=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","EuNR/qNIOdZSU8vBzzLTnjSxA3dn9cK5BifZDXPTuwo=","LiekIYilgpnJ2ARMQQhEIp0XoRgSQF09NVN5dGUurWQ=","FL3xOUbUjvWgiIPvq1Et3xBZZCHQMYIyhEJv5ylHU2c=","CaBop1UFfuBu+3/WZnu2I1PsnNCPvIh89fT8ssy6CY8=","BRm0QJ7I46eGDuXJCVaQP9J/ra6JhUNX+BzzP+4OjPw=","LoEMzx3WB+w296tkfKONQnEOqzNBQqg5i12kAqWEAFQ=","IzEIwARnLdSAvtUtbyUXTNidGgJaYP9oiKl4UD3f2Ws=","Bb6KJSfRHGwZsOXFoOdaC1TF4h5owYUElOT+d4TPzcg=","HE107FrUP6Pz9QcCOZGBrFGqadkmDxsy/nwcy8IyoOw=","LJjIgamTsayl7p5/VZzN8wXmlhVr0K1FFa/PW9Fo3ig=","rIuPNdlJiFEMg/671JJf7ttxFTgPbE4WeqqboRrnOQ==","KLLSt0VkfBUq0CHZ4efoeqF5xJYmNI/NDClESu5i1x0=","Iy3Shg9igkjxtVofG39CBdXYyGE54YKzFRjrT6HroHc=","LUVnba+xtOTy5TJq2PLWo4LMzjlpCR1IzgY1vM2fH4Q=","I8m6szyMplupV59W3b2JZ9senjUwiJdi50OjInf0pW4=","Lj9RGoZQsEk5Ue/hAp6sgAa7XUTyFFCK4IcNr3lO7gQ=","H63vmbh6mNBCEW3I1opuunVgncu6JP7O7cV2pfjFbsA=","E7HBre5XdV0sPaFf5Q/mMy5dXFtZKcXvjqA4cEP8FWw=","IqM4/hpELWr+iG+cvKwRpPf5vdd/s6i3jcg2ilYT2mM=","HAaa4bEkG5NUbM+dAqAnlzfdEGXgddqMuIGQpx/S6Ic=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","DNTOrH5/LNaPKq3Xf4qJo1s55v4geVgA2iCBOdOhI5A=","HC7jWVr43lG71euFZ/GNPh2zg7+jeXP4fLNucqiMgcA=","Cnwvx2PaG/N1N3WJuqtNaGhafT0j8I0QblMm7ql7AzM=","G1DVqdbbB90/FOtZTFHBzRGaDnNKHyRZz5iaR+VXNZo=","MBYb07i3jYJL0mxKyOrr8MO/KsKkKMJ0tFhAbLpHmeQ=","BydHAnNFkL/S+kgEayshzSYaImUmwSbcmEGgDFt0dH0=","IwZMNeUE5ne/PEOLEgocAr1ujtvHB3jka35fANFjNZc=","B7S4/PjCyr9SclbISqzLNI0Zo9jkHK7KsRDz3NVj0L0=","CpXgEeaGbIVQ5C777ddu3brioTOoLt1jCPTI1inUKWQ=","GAUX0x8mVtHPQl9qquB1EFTHHdnfCiNsbASaOzPLTaA=","CqfB2W2Zv5XXM7rrboj0qFNsH4RnMPRgcxsgdPU0/5k=","DdDf7fah0OM2jY950VnVhfGBqtuTQp4ChzJBedHjfks=","BXLfNZj4eR2D00Abh7PW5rOneKmkoz4bbCR0YHCjvxg=","D5y05z07bBKPYp4S1Ans1wSHgeqCWsmMVk8R+r3/jRQ=","HbPHJ5/1S6obV5otAKzOJ9H4DaxdoAWsWlAFLPTqYUM=","KUKhh1cUoMANOy0g3CFvRmu8RIrzpj4FrvY1MHNQOww=","JSLK/38qK/nN+DbsmauDLj95JhS1zvQM0+nwDJst+S4=","HMDQhGVTjei8MAd6D8qXC2vDCf7fT0jHmsfsa6H0pqc=","G+htxtyp2QsVvtW/YO3qUy4VEABwVYk8zWV0EDfIFLk=","Lsxz+CBiuKbZG+0NIhAiMx1VQ2BCznInl8GrJfd6nys=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","HpVKBNvHM+SthD8jp/QCu6EmMkZ0RQ7tBH4VjENC91o=","Ab9pNKVQIUS5lf16Jsi+T5UHFp99KWkeRgJ3zooGiGs=","EKdwZH4VercfwI1uVgv8IZVNVWR8MglsJY4kT+xIYp0=","I3n9CwRbG0PVm9fMJ2DIvFBV86RB+mKIyEo8fHSIpWY=","JCVX3YQWngNLnJ7OLy3Ev09LNSCy7AxidUzdphqhN1k=","JNDmWGfoPPf4ZeiaRMD6TzHfjq8gGUzJ53MYgyICD74=","DwjjnArKWP1myWuyFpHAsG/FZMwwAED/2YWw/9q2uok=","HDEZr5s+a1v/jGkV9oRysizz+eGHqyaYG4bD6Q3HZ+U=","GINubNOEsDGxpGKtjQoRw0kQ81uqipL7Plb5YVzXAsA=","ELK8skYlq6vajBxxhokDgrnOg4VNe8TyRg8w1waky0g=","I3/fKAnqUR7wZKfANvKcHVVcCzLf0lczT/U1/kLNgfg=","IbnMTsTAgyR598xeFbStRyJHelugE9nTWdVAr8Vzf2c=","JY4ms1TX6+J5PNP7fDv20XDPnbVc2jj1cVjZuGUpjY4=","HUjS1ED7J6jtH9+CEuezTMIxvS2JNAJBL5b5OBZb860=","E4/hED1V/AJn34OAxQd1lHSTv4j3WnPXg7IcqpIZfzw=","Ht+U+1tDC3hL54P4mAY0rZJEn3PjPCXp99Y/OmLzD/8=","COrhODz3mi6mSCGF+0tyNFyoaJwW5nvQolPv8ixc/94=","B2HRYP7EaowG4+BV00eRcD+AWne/MAQqQ7bwTjXd5B0=","LiPGEnlKf4y852SxVuArwh8iiTluMKuEZTYjnciTjvs=","FTmr5NJxcuSrU4CvxZXXI/nvP7foBjcF+aB8QKZ+Ny4=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","BNgAq2Ftcq7i8c+46qGU27K9ldm8nYMnlD2k9FvvwrU=","IgeuB9zLwEfMzlQVvgxJQczSqhX/5PSo4HpgwKf62b0=","Bk1xHOILcNUS8coQdFa9FYWG/B4yGdCfPej97OQwiKU=","BWrbBcgzxdGYTH9r11sCz8HHsh3Xv22vG1JSLJaXgVg=","LvwkGqcuFv8xq8eXfaz5pt9TsmIXVExTu4eAfV1hUG4=","9B/tIssypEfc8z6YkZP/8hV/MHWEjtHkahgRKOu35Q==","FpKR8rsTgc47FugSxUaJDvXOMsHXaNgSZM1xnk4VAtU=","L5/B5PKSTYLRfH6n07CfZ76TVgujnylTfsDB8r79Ryk=","E6yN4UVW6biG3jlE7a5MYBoB94+yY3MPRPfZmRuMfi0=","Kaaa+OKAUvLFbcJL2jpeYc+z6cbt4P24V6GXH6kyrts=","GA6aLhYdIQE0hvuFmBE/eigGl+iWQ0AMvv1YeJN4cXI=","Kf7FVbkd+lekLLNoVg1LxHHHei4jap18nGqrG20RF/I=","AjHvSFRz9zPUbw4qy/5+OWHQRfMCRCRKs7txZYY8GkY=","DmwbOYZ+Ie8MYwqZdU0aZqZogZIlTUBJLOiNR+X6FcM=","LgomDWG61ht4keYwbfiyMQ2LjbkjL9H3IZ5/uoZZcDE=","F2qn2lJyeoUTSzEzCKTGKZTUFJvWxvxZ1ubA8J6shZ8=","EpIr4bf9xY5YLrGtxGiQxI4QyFUOuLmxHYVBaU7zqfE=","AyJotMKYJ6ZQZuZ9ceEMyXinPgRCuxyfZ7rMiDo/T98=","EL6rZTjgFB/Pv6jaTPMHDmmytJ2hgY7IqeVHV6UbPBk=","A2GSqCup7qk6L0sZlEQKEaVW0NFXrl2lcZLlbCHCglY=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","A0IHOAuvM3Ca7Uvyz104ehXzDdByAoMFzc5gwXN6xic=","AesJuK0o/4GnshI2ZSlg/pvNyEyqayFUnak6ctksy8g=","JUUxPqQmk8yMDWMV2L8kCuYk1m9g9vCjVqEFympyIL8=","Emmxtub/2ZOPi018SuPH/rdoa53gamgx/ZV8/Dw797c=","KB6ExsxZnYU/z4ygpgb3Cq3Ik630pKCZNkuMBS8Wmrg=","Cu7j8nmD2OnuyNaHPLHL6zjD1ZEsdAZr0NvFWe2xLGk=","D9xHq4ago9jpIX+q7hjZtbhunWTeulUBjzVdO5o2tqg=","LDWmJ7VUBSW+rMMT61czz5fh/z3bP5tOi08GO2htLhI=","AzLIdSbkCv7IuT+XNSBLys1MZDHGCws9qrT7fxILswE=","DV0A/aXXyayib+xj8lZae2T8tYpn58KaZNDkUPsrlW4=","G5y0tfMvG6OKaFhw16X39ENwubDkwS7TSf3yjeX0mGU=","HGPh6BQaWkmOoQcT2L2OvF1hqtbgq0krr/Jb77uyaiY=","Jqs4acQrTgE5RZ8TPJliQWB/KAZy4tskRGbT5CXFD8U=","DoofMFA1K0Ojn95EPkZohNCZRcygnzHwQ++HKoVRG8g=","BR1P4O1wskAVbk/df7M1HVWEHE/ZfRpP3+CRCTIFJTY=","CwoQFdWwtqVyGHuXpEJ/fpOEhVFcvjLgAW0R3n1rx2A=","D7+jJvRF45oGvbmZgy91+AEUw+rWIGM516Xt8nbuVLQ=","CcoG3lE2cuS/NiXQzr+iKGpEc3uEZH30FU1SRSjoJ1A=","KB26l+ckOx00N8Ym/aN+Q8lcvjmHvqO+nRmGBnLtRxk=","Jt5Xyq+GNXUh9HComdBy9SpBBD/wvyQqhFtxuLoNxq4=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","L9suGDq1CWF/6qbgdcud5A5RZWIcKkJm+4lEcenBlG0=","BhiEmGkaJ/r4yPSis0JdraGofQbFOGGCMjKs7bJdbe8=","C/7coN1eUGsJG6roW+mbORNYdA+afGV4xYNJ9SIyOhg=","B4sjcwK9xRPJllhyED1FiMixmgAreE6kIX+wRFXTEz4=","JfFRgqlVWC31o/WNNmSLXN70u73d7Kk+rmyU+vsZgwU=","Cgf9Hz6KfR8CZXjlmZ7Tx9Y9W//gf/DJbPiyPi4PeCA=","C9ZL2UKle4wgnXYCvyIqC6XIQlHd5DvAmOk491oLZ4s=","LL5iyXnmCDdxEv9wUIcBYqlNxoVWJw7npm5lMF0bFt0=","CdocXb54jv/ZAOqHfI8JmvHAPhEjANngcObG+MB7ajY=","B5gas8c76qTh53XU5KvOO8hut5Fo1vFX+crbvDDKl+U=","A9ztZTT9B6EQfWxUUQoH8lwKELJgxzdr3rEMTnaNkaM=","CYjbEYoZdP3YtDRUnhPshlRkQpjzOIusQBt1tNVQ7XY=","He/xZi31Ea/hCNUyKrEE5wcD1ltynB39wrx0NF1BcLM=","A6G7GpKWXCz85BJKir+CtU48o3R0co376WX34E+uDx0=","KB8Mvz4Da0rhg3lRFrZQcNFuN2Idg7PYiuaemNjETYM=","FcRXbYR1pCkajbYaItuHDFawE9CEmxBmOG6Fm5ltkDU=","BnWwZ/9jqWFB6tqACwrRLejqytFcf1PmJB/rlMvofzs=","IBqgAonAYUfEuGpSGBiIFGn9Dk+Rvnuyca/K6xA3/VY=","AdWQraWpS0mRfr8gvcVeA9A2Kz9xmquGWVfHa4SkQTo=","YBHyPBPV7D31lRbHI3Hy6ijpMPcxiTN3YuPU3z9xkw==","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","KJknp2mxY91n9xZUkKGk2fw7jsGJrU/O4HNoo+dadXM=","BaDKh0guHyQhV7GAzQL6l1xyvsTCXYf4K3xT46aDCUc=","KzKDCc/nIdePem6GNPVFJMTqzELvmYCT4Ld8JNX/noA=","Hd/h0eXpRY/7HTQuG5mnOwCDYTQG+TLXq63IRCIEwGE=","LalKm0Si4mgfde4ATH2cq2Yspmwc54+y69YXzkSe5D8=","HvtcPm8i9JjO0vTmPDZrnasMsGrcTpL8P4aHCc2sMw4=","BGTwy/asZwwZQg55YGvER+JZ+LIDpLoV9yrCIOhTyIQ=","Bn48YaleKMJrVij2eceEPh4ELXhBpnAhkZTpncxhj4I=","LR7EmTnXiMhT+F2ghVLdRYpIoZfPCwIxV60EpJpyoo0=","Jcacw6sJTFboYUcCTt6d2r9x3bKUqzdlnpsr4i3Z4ok=","C+wX9a+0Pm+v8qawmgLu2EVb2s8WylQsz8r/sRnqLAo=","BUPKrm96/nHN6bgXyadGhw0sxi0ufhxv5/7P7VqYl40=","FCAlw1hFTaHhyw3plQR2b6KX0fb8Yt6xSuC+xDDVgIc=","ErVl/9BnCP2Yv4NTmRvSNr3FGMf7skP7BUl+x64Ik5o=","EvKH8PNoY3W6hDHesBj+nCg4LQs/bULAyL/vaLmbBjk=","G5ekxuOxNA1WNRPCnXBEKQmId69mGsPRSo5cry7GdiI=","ARYOGSw1kthSYlE9V4UPpfirBalYd6/KzfYWz3Qpkfw=","DenNwq9bR4Cs2T6ka+kFqFMOi/ial9QQQc05+pCXWIQ=","KaLHmp3Hw56K5XzAABDMKuyGbZEGqPLA3vNfvCmzBMM=","Gzn+V6Vki2sZ7UDd7toC2xpqBZC8tKx11SwBa7XwBKs=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","Lqr9KpQBgRO/7Kn2+QnDgMy4yZeIZFzYFpWG5mlopuA=","J/fobkecnrh6TAXoDdI3AKgcLnIL8OiJpqXV0vKjhcQ=","Ff1NLU3mQfjYA+SULxmq2L9rAaG3A9/Q8LUazCY67ZI=","FyqOcl3Sm8Tiisemen+GveFcWLH+L4e7IdBjSbv2qFg=","EYIOytAoeMzdkBv4gBEgNTntfxTBft8VHyN7jz81e/M=","AVe7DsYieBvQSF7XnOuUSiPs6xGdrE+I86pIePCC9go=","GgyL6uTpjzw2MHulqOyzRcxf9NM5YwAuQrNiQsfubxE=","GTmGkaFjKQiefdYIzW6hh0lZeQi5iFt6OBj+3auHN/k=","LJIpfvpNaJ54TdXKIkgN5Zse6RIDMx9E3Cwzh3eJqIg=","KwWtwbbK5ve2ojgsUnyeSG6CXS9robH5qjlf3Hk+m74=","DqwNQg6qItNejx3PNEpb+MBVWRcfWz2EkOfMWCRLYZo=","HxTExB0zc2B0jD83wuHHL4Mab4EYk9GIkCaItD/3uok=","Lf9JCbQ5hqUymXu2iBl5zGi8ro4Bv5yqaTid0GSiEog=","DFy12jafH0+HS6sfcGtlLvLFCyl7U0D39sD62Y9vQd4=","E8LHjG4rOWkdXn2jPOFPss/4PONXfxkJ0qmxtzgQBn0=","i8vsVE+zdxjaLTD711fKYxh/NCRAyAUr2VEDFPb6Ig==","EthFcXwrLHnFV2mFGRMoStVvL+TKNZ7jnlacvVLES3Q=","EMDEU4YE/nrZagjqUzqt9TB8iVNKUdxNlY92mg0iWWM=","DSpZDj/IqiJgZW4To4NybWSQQlyoDqxkgUZ8F/EFAmU=","MDDYw8rehDjWZNPrywsIifV//u+RTGVeUMtorhTC8oM=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","HslTcE9rsuNZo4uZ0jDKekyOs340eSOKKC2nafBCW+s=","HrZiaxe5/hKZZtGufyclFIJqC7h31Uo6fW/qjkbJSRQ=","LDGrobhzx9FNgu07Az51uHGnJk9P8b65YaUy2KO1Bpg=","Dbbh1D50edRJ6o4PpC7xSkHMiA3hx2mcq0gO3Yp5rH8=","IdipetMfEZLI2H8IdkxPmo9skJQKbURNkiFR3IEvQnU=","Kb0UC6TJEKbSl9MWybsS86Z+8KyxT2ivev423KtjjKc=","CmHS/WDFf1dOGSYaSl8VuYr1jhCDbzF11I+nw2Hpjsg=","HVk6Vx1NB7a2d8fJhyY8T57NXSZAcaSeamWp++pG2oE=","CnZKxCBsrjdDDH5lVPReJRvzpMg0jmhtMQPUSjpTtWU=","D8TFag5X84GsxMPYzMj5vAIzI3X2pHNDiW4BnyZ5p/A=","HDTfGKvivWXGix5ApjQxGu4UKbSd4Kx6CtiQ1DRmWp4=","D6iQsPTkByQomeKBLc7vwujl2qjUGWRhLYYrGC+whLs=","HfQmXkvLhvjfEEJ5drSWcIQE0+uDcP/gbS+16yFZerk=","FLdMXVV+wXgPOgQJxtU7O5cZBzTW9Itg6kLF1UwZSrA=","ES6CtwLpnSWmL3m4LV8GIGBTga4hwxHrO5tkB+9xKic=","CyKmEezexUqeFamPuu+b6L/+jG9ltZT9hkfODQOxqBk=","E1UhAnVOg8/2qQyt+an7nJxHBMZSAMuHFE57vvk4I/U=","CQhyKC6pcfBZNYfcjg+Le73zahp2K50AA1NAcwb35zI=","EB6GxkDDuxecCAWnaubzJu+1zgx7WEwK7sLdrdcnyX8=","F6EjboBhj2YcawkysTMrQIAqrNX+p0yFdauHo4u33rs=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","EjmEB5SOrs1X7Znc5StAUdmn+GIkH2guJvKTZrJuisw=","AYRuvxfUU9Uu5rxfIXq+ag1apDCEr1ztF4oIGuPiBPo=","AgVPKZPUhyN79uSphcOrrz6o8FeK1etzH5Sg3VM+hG8=","GRG5fbbxyDaSqjpEFyqvMW2GOtrPchRj6bNOk8NJnV4=","AefxGIcIIEKXHCz1RsP+cDHZVep+Nxz/TScOVq6woWI=","EhcOGKl6LImwRe7FJjZVxH+wj9xGIsWTbQudKqpyHPw=","Agmz0DQqa7vOprPsJW2u0WBbua+5rcsKyf8NQJdR8TY=","BhROeB9Bl+dAJybtHgHRqd8BgH2PZ55b/yeDeQK/S4U=","EpRE/A9ICK+KZLUdlNm+SHZK3hmHgazYc2DvydzHqKU=","HxK2K0KzCPoLhne9Yum1+2ZEz/1q5D6srW0Sf4Q3M0s=","Kh598M5Xt6fD/L1zxoeRxar1OHJwgvdzxB6U+iRDP7o=","EaxUy88OYXXDTrfjZK3Jom7qc5wir/eSCK43G/yLHPY=","JjIwwRdCHu2EQ37ZJoEKd6dWeJ/Is8rOLakX7mMRl0o=","EN86WefsBq5ip0m8Z5HRubLnzwu89RnzwCPlQ1FOXFs=","LuQ/fLwwXWTN3/Fc2Rt/bbwEJecGsQfmsUYxao7UxDM=","Fem6I2w70bjv5DkQR9beiy2OvUXKWRKmGfdmdlWht1A=","HXSr7CCqlprW8ZkVhcCc97LktomYp0j8hP4wRRHGtZk=","Ba5yCR6Qbn+dlOi14A9N0LQwOdDumsFZjDYWyG16sGw=","K1SMeQpEmt78U3Eqd3srkL6nBh3y9X0ze59RKUC/8+w=","DHnjQTFJNGz2cs529Rgd52BBY80AyaUmP+xDR3ui+t0=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","MBeglyUVTCZyvBSbS803B3GhSAeDPAadcSYY4gdTGzA=","C5OrSQRQQW7Ep2EVV2jvrF0CKos3EstBC3jkOCbcB/0=","D370pX6BWGVQisXni9b/N8EdvEvwdzhk6UOxTg95yHI=","KNNZj8nef45kVYiIZzaiOZAgCPTAxUUl4ZJ89mvQoEc=","F40t/t4C7Jc12Drm7LB9h1t4NgxF2XlnU7UhYgUPJHM=","IFXojRxIc8P8dgJhtySoyMhSsFdz4D5HgeA9zUEMh4o=","IBr30nlzL/JKcwDUpjoyeg0VLUgedXAb+xrmAAGAjeQ=","ILnXcZURiFuOA9oI0SifoCkjJZhX+lxRpP0/a77L6OQ=","DAwS2eslzzfNRy0OyfTig4MoI2B8qCPjrTDeacsQvZc=","DEE1havBQv9YmB0hG+17jX+8bAU42//jYQW6ROGLOOw=","GtlbzE6ydXwHDXMvfyfKRfRoWIbsGiHmIi3XuZSHrvg=","DpzXUyOjfYMYJamQYfCSDmWUrj4+lNRaOjOq5iDWcKs=","D+lDduGcQCY97WI0DVBC9k43CODFVqtne2SiUt5+cgE=","I2vlDw/hsVRUE9Om0sYM0oy4C1zsrzAfsy1oerhjllY=","AoAz7DXoVB6je4Q9fNFhPHyV3m1qPB52iMwmrFwEM90=","GG7qnEM/j1ukMYCHKV+uYAOmOlJQzOJf8xJ8646mIiY=","GZe+MNVRwxQk3VksLfiX3t8TYxMgv3EHXr0V3Q6yNOE=","DIa25OwLdnPIHiozz6t/Xr3PdA+nI5UvVVOmDXhmwP0=","AgeepYYG2H+o6y3jdgemV2gESZCgMp+HexYUHWNnXMM=","F9cikBw3hHqqH3SjH5lI2RbIgNVHvsew8rmxlXrZeTQ=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","DoGkxxBzz/+bwgU+cwwi9vBHEqRLb9+j5dAxrpN7pOw=","G2Q935IXpl3PWafEpA8KirFtA0zBKByYGUDSrFKMEbQ=","Js0vU2TG0JIR7QyZRGAul+WCtH6T+Id5I/A2fCXst2Y=","FOTzjThbV9jO9nzmblGZ8v3aP/JhoTmppCHsHyvVQLI=","Fo4CqCnHT4Ik1uwPKoe5NxTWCEiSAwatUTCbXyc2yZg=","L7Yaa08U5H9uxk5KzclBgppIeCCQwvOZQ1OC/2e3dHw=","K4NT4h6aaVrotY6KEUYOjddjCwc9si5Z74BPVw6KVeE=","KdxeM682rjSUfCnWdHeHKeyZuKtP/9XD2VfOUyrn7BA=","DzbW6jfGcFx+p7zDSVCog+xlBayJtrXUHMdDUW5odg==","J5nK9qJflOgdn442IJPZxUQKqb6Z3uVcVPcSBJKkDPs=","K80Bx+XEXKl2TAQ4WhY24kfkc4K0Q9c6kF7OBmeQ4Iw=","Dw12IjaD39pTIM2vzHEaIDj370ZfmEeowcSQTWBmrfg=","KXT4NmoznmZOm0JnIBK4/66QeXlng6F46gAJF5/WV3s=","FW+XPQ2deFZ047fgXpbFsRpYLHVlUIJ5YBjp3BG8W2Q=","GdqRDipL6dA5RAsY1wDd4vZUVXCOfK+rthgJ5BA8h9A=","LPxYsKvg3vD7Fm0RTtw9DTzqEXrD3t3m5vT+euR2hQU=","LAxAxhxlmN2KukmK2RmfOL7k45/Abqdhot6JCqu12aQ=","HjBUOxzhLhNvcZpZIM3jvDXhuUFCqZO1IrluqXA9TLo=","AS/D4B4nTBCfNB/S+YaRZShMPHVn4mBN1jjQ8iZ9Y9s=","KpaAsu2lZSOcq3a3t6qAifcy/p8BZ8m+6snKixRjh/c=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","FCHgLPgpgLaKnIGijus5fgzK+ABV1apWLZtfaLvr7kE=","IXgEQx0c+81uKuZK8H736zHiG6o1K87kXHOvXwfbjTM=","LRW9+zqVLfMcreIcmfKTPtr416o/afwaFqPmvvbH9b0=","J/WIX53cPsfn8rQ9bLDArh4OJVXvRs27dT0TUo4jnw4=","A6N6FRoKQhTHi1IhfftLwyPIM6JeDG+lssnE4cPetnQ=","Eab9pGuGdFavTxlKXwVxowU63ecoj5+oR5OzUW3Brko=","Ak8izeRZrMq+jrqOlgg0EIavTNTATaJECwZ89u1jsZY=","BTK5yMnCYnuYIut8tOJrpzVsTIZ8QoieGdgJA75DOho=","B/MJ0zpNM0yjF5BIeXGXt/ZymjUYc11ggFczA0JSCw8=","CUfzarzQ+tgA+KvyPt1DVltrbCa34kSvZScDaXE0D2c=","C7ScM6J1HPuISFVNJMIW3bfmuII0dpupMEygvVgMJJM=","H3kdX5A3G0S5JeX+BMLplKWE/EJ+Qhn1UcNSFeAi+po=","FhgpnGCI4dOpH2y8CVbGr7w8OP1pH+rcjWeHrVLZdrI=","DNTIINgq504p0ZFdbu1TvnfgbDbydZjPeHc7BrNi4Ck=","FYVFGB8r17ZL+kHCbj1PWRfvUoUcAEan8YwmoFRLLvU=","GvkeqPwjGdtpJbmUSStl9jG0Fpkllcm/r5P/5YOdhg==","JsA+rJInsL4qhV+V3gyX0zfXY6918boyep5AnNWnGMo=","GJsXbNiXXTbg73jy85+HgHadTHQRpa0nJJJ5gcyxqwM=","BB2cfMv4LHfgWAQAzx+bUwrvze5R3FoaS1oULUFwxvg=","J0J49pmVtAYmp3luL3Cx1rUvn8/x3FCWcIDZ8DMux4I=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","Acmimj+38rlcFTUDJ2Izy4seQzZDRmHZeiU4n7q/MDc=","LLVTPR1zt7OFMoJhZZEkQZqaeWdIPw46PmPjpBctFxI=","LpvxOYD3O8nQP01kTndX9KJUI15lk2SweGB7FYQf8iI=","FGeiYTbcfCGuHS61Mf2a+ZPJwPeSOg8XaDur94R/9cc=","GIIQzRZKMwzaOh7JHHtVyCEN33Bsuzjt5di2rZgSJTk=","IXiRE+eq1RwC+LODHiEz4Zl+0xI5yiZ8ZoKwA9APRqI=","DWrnL0ysOK+0+V9p6a81cd8OpNenJuw7rUycPOdDVD4=","KfY7t8e438GkcNlfJGwc4v0xJrqmIKviMOGBwZHLfNE=","Lw/mBx1gVGnhcADinKe2GO/Ln6f1spb3MSUVtwgLoeU=","LJk7YqksjOuBLK0Y3psMqW4EG+axK+249keXprJv4Wc=","L6nO1zhS8EypN0dTF/HKNa38jCuJvMTOrn/kCijwWJY=","EwJk6O2G3K7sCv8W9gX3/UV3eDs0h1hlUiLUtsADhV4=","BRN86I63Fi8sLun6VLVrlRpEefU//mVv1qX/TJoDhT4=","J1xV4kfXLOAAaNskq7eG7tcZaLImMwRy9simCfLe42w=","HNE8t38MhpxEX6j51tSRiffvfsAMtMANriLbM8djGXw=","Btm2sf0eJqTKB+ceP51AZHyqDvEAqZD/nMS3Ps7oG8s=","Fp3WKygueP9RVI/BJzHOoYs7uV6CYtE5sZdLKTOns3M=","DAZTxKp/77E6tSEMwyEzqfqkVrvKX08KT0objRRwKv0=","Ld6uRqQnhM4y33ufcRiu+fE1UqysIEYAWvF3SIFcI6U=","ImNkbSjTm0sP9tIkPqDmcjlTNSP4P6D09tV1vr17z6I=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","D5HHohAWs22QEBZayLG3Fp2oQrwKJ0rbWr+ZqttiuTY=","Gi4KgczHygEiDy5+z5GJpfK5tG5T/5LYzSOLXRledD4=","vxjzgcqO5vn/S95Yl9Y1uyfexWQTLnRO+N1DbRzZew==","Eylng9CANRZIMzjH3xtfz4H3EFIsYxodbbGh/rfv5n0=","IcgvRpv2YFpe4VayUR4PZ+miQuPRFy+CaGSgYG71lK0=","KNwQhlIhyY8lMH7Y6y4jXifVpdQas/ugm6oJCfyTmDg=","I82xTcAUz8aQmM/+Ix5NQ6IMaz5NuMbRf8NGP+lAUfw=","Ie3uoJNXCBWUTWKderRC1ZW25GjOuINoe/ShrUn7KWg=","CuEHWTfYQTxkcbSB8EtfbaeMSGyew6OfFm3o7b9u9ck=","L84/B5L1zQR/qLwE3kzfM+H7eBP74UMgz3lLBd8x6bU=","AZ0SBNOL67RUfBaKi45fkmbFyI+dMMpgl6WTnsQTZrw=","DeYS4OP/HsjBDy9mgydOmMCVQ5tXwXilvAwyLZTvBao=","DvoPUOGJN3AceBq3nyY8+f0yXVjdTQk2xZKGf0lwdWE=","IuHnd9prPSr+Ki9vdO0khxYwhec29YcIn7Eg5cFJ+NA=","GFVhBaCIWaNU2wEZUen5xZZ6cc5ki/CroV8qVZ/Tl2s=","Glkx+b+CbmQ9cvHoUQTlEIyjOa9JPPWxzDZFUqMJMms=","GUc/0j3L2ghnwNdlX0ormd00Fg/ZCzoS26gCtmHa0Uw=","KclqLYcNsd4eNboCs3RJqUfc7F43CPxZJBSstZgSxwg=","FXCXpQ/nBOH0xUpVCI7bF0ch22nHt64bc5RAPOaUt4k=","IekONDAt7M2bNYjMbFvPCr25CejHW/YYu1pTNK96Fks=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","HTGkJ0DkMeIQ/BVT8gMIzQXpP8Wba/Fmrzlfmmb97zg=","B9XBIN9e/lrUTUPPeWb2JgtSOpsl2mOQF+fxTf2+Iqo=","Hko5zXYZC9G2VuKYJnF1iok/x9ZZhZKfDJFFU/vnkw==","J2IHJiN5D8hf6nLWxkopi/sW+QykKekaHbLcokURENw=","FEVU7Nv+iNxvDBHF9rEf7iqGsexM+daXUAkaeDXtPSA=","GYO5WiyLb8NzTHZF67SXuULaiHw/kcBU+xpI08ih/C0=","ERPRoiHe8tpMt/rzaEzrn2vS87D1Jgm/CLJzIlLpKU0=","C/ZMTvExDyhlBMJaY37DFobPuv8MEN3ycqkvb6ivhEE=","Egl5biY+DZmZmW6fdC3cxNkqEv1Y6jhP4KY52pM03N0=","Cx7rbEzS15O/Xnwnu1XBzPSo0BDG5v1JCWGZYKsSdlU=","BLBdpQ92H26LLgZcbG7HTpJ3rRbRgpMRu+vnc7wjShg=","AygIaq2evHqgGQ0Cmxuf+Mib2FuQIGeZ1/C5pngG6Zs=","Hd+62ZhX5LhESeEHbD/3qAWFN40hlNlE7Zpv4iexa4U=","CGzJPDDpvEv5DAnf/k43VcoicqIWQ07m3xRMJBSTAhc=","Jh/ftARvnwSQI1alaC2UHZjedNOd4RN0vcJPxEHXlGo=","IWcsopNl4lI4nECgWNmvPNI9hOmlxMQFtxl0iAN8/Ak=","LgTDzma5z+y6h5id7RPrpfr7SPtjCI5IAQ2+j6Fjjb8=","LIsl18dL5bFjwE4Ty8dHhzXJZiU2d8aJ6hgZ52CyCqw=","DpzUVR+0rOjmJJG35qMtasXrV/tfgB3hsncVzxx3AhY=","F83CjDi0j2Gki+fR5eXFfo08rvj1kVnLgBeyHWe+g08=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","Hty/Hoya3Z85tE6ppGFvpRqQqo03biUeA0owndaTMLM=","EjZz978RDvPkG4GkRQoS3SygOo4gSKp29GvnZhksaP4=","DuYushlX3M2i4nbtAqzco8+D7y04HeQqCVK6Ti5xoIY=","Bnwmjzt1CJjComtXpAGOO+RclFMAGmIFzLtKu5oHaWw=","FadLyzb5O1WPLyFe6NQcZMR4DfIx/6G5keEW8MblRfM=","D9FbcPqJcPiOaJvP50ahNXuZpbczVBKdPUlnOuQyIQw=","IX6HKRDAIOnxHqVDex28D0W/+aLAULzc+itsNFrBFFE=","HRKptJrMyfY4YgZLbz0KJRCqmfHYNYgMumrAiR4XJXg=","LJurqSx37c2IPzLUw0/x3ShemWU+YCwz7Tpuu2XnCgs=","JHbrQHzCVby2UJkS5nSM/3retMuTOZO0+MlkPAOYj+w=","Bim5cXxBa+Uaa7mMNxYENFDTn8AgeOFJgSE5OglmMwI=","G4qIyP6ANY0OFTL36iMvFxblYTJrUAD1OulI+j7/fng=","I3OfqfHUd+lQ/01j+C1jI5BUaHkWWBm+gSGXcwBN/Ok=","DnUi/NJn6PrFfIficfTL0T1Ij0wlrqZxnCoXz95KqPA=","BYo2IhzzgYhHvWBCMyM+aacYzs8mK6pFfPHlzMuf9rU=","CeGSqeRW1IOvyB6l/Jz5O7kaAzNOtNI5dTgCeFxsj90=","dMvLc4sDPZ6b6DdWmtDf89j/wes+3kSJJWZWjLZraA==","KD4Li5FVdkXBXe/S2PbiHydiGtrj/9Cn1+nzE1kRAmA=","EOrecMSH7izV5D1RUlzNDzRaaa1zW2A8wQjBe0mBUuY=","LwG4K4NGxCV8Fu/5V7IgKMVQJmf6aHTOlW4D+2k58hw=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","BmTnja1rItQzOh+coLpwitarh176jomXoKhUCiWZsMQ=","BOH1fqsUlUvQshYZrONyuNiurYYaxV8IKqO8HYJFB04=","BB0ABzqA95C+uNS04qxk+Af4BtX+kFeqGW+IDmU+bHg=","LS1x8vs9ckaDQj+SZhyPRBVl0uWoeLR69of7m3bhc38=","LIDx9zL9GYNlFuyufVPxRQdu3+hXps0HSbhUBuz8FPI=","LExZeMvpdvgRFgA+ggEKKRoAgtvZLarLCjm8sGCo1eI=","E+PIdBGLmRPYHy2L30qHoB1uUh1lSMZtfAQh23FN/6w=","HAq9uAHNc2/qo/5/mFFecveo1y71a1lS5qDoB+LGhaY=","C9cFxXTmmPr8LQl56S6bvw/5LssKcTeL4Wi9qIwz0NA=","BJBnxSLh8Dk6MgVXtBZ28lOdeBXvKyH88xDPYm0ToTM=","GYk0TEqgJd1qM8DyyliyLqP0nuXSnwFQ7AXaRKa6vS4=","IFmDmmuRkud8YYLm5WQAK5MK7Z8yjSQGFwHOeEQI47c=","Lin0JeMi93gN/ICOZ5SA/KoHYfdSQgpJB112oIXoDig=","KzEOIuvBu/plFPve4qSM6jbB6TimknSG/KrIIB/yU6Q=","AkO28z5Dp9HtGefxuBYzFsBAjkVhgNVy1SMhtiKiKWw=","MCjJTlY7xlRYSz8zWwvDMS7A/w35jTx/LQLXEOHHZCw=","DOWkaZqWslH+PICSSIddCx1guQyrijDsb4guXOGCP6E=","K58lp/t0rNUoMeOId/lSl5cLMIbXiIpcLhwRzh+rgfM=","K/tYq/7UhE+Yb+xEGd2Ng+sNigl7crhMgccqnrTk99U=","I5vB5NVfxu0sHkHRglLAEfxYjjWP6DnhB1+zRP82bYw=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","CpSMpcH5x9Z5xHbWzetkg9KLj/8fSzJYrKRTEtqWx9E=","DFyD19YkaZw2VLMsqYpNpHI8RgHNdgnbQGvcxaljSp0=","D6o5j2/GPMNrAK3c/WkjNImo+Wysj6yNkcw8O1AtLi4=","HbWIsR4Q66nFGtbU2ZDbtYDGTAv0maO0EAbbysJ34ec=","HLj93K8FD+tpd+9/uCYl1j9yhuSgv6Uqn2Ad5WO82W4=","IhVHSNcrDgDw8z1tSeCLh07Sxjj+TDNkit+IYnSLL3E=","GL1BU6EOvtt48CsU6iZjqFf0WPJwg5TGKCiM+8gCsEM=","ER3uqkl9LTLpPW14Pa36wnJvhIcJNHLsT+jDa74rtdI=","Eu3WR2d6vqoNmfLkWWvWThYE9pVStpccisO0TnzRCio=","Kh1Yc+SOAKveSQKWmpIXgkML7HvgGkKE0EVSGWdd+bc=","FHDRwPM9LV4rIJg3bRbLoHOMT+J4zPw7gkh5U1RIM40=","FomUYzZrGT8N+zmzXfYXEY1VB0VhSC4KkSg730CAQFE=","KvEmMe2epZ04fisqoUo64dKMxJbn/SjcnMFJEgEINp4=","Bu77M1WG0euGLAnHnto3Er9k7l9RkTwU5keH9Z69T+o=","JWdod54OB+Z3ypCqflFLtu7mnOtH50n7kKwgkj069So=","BasVha4msQ+4ZFvnTT4a/pnyVUbgcI/RbuJJOERXTa4=","CbXqmglpAqEE5bH+UYipjqeKNz5/m/J/Yhj9X3H25q4=","LTS+1Hyv7MezfKJZAen148ZYlQAB1yhyLcVrceLUYZw=","LQBx0gGCTUP7BXoKUjxwHSuKNyeLUXjBjtaRDL3O2hI=","CncNmU+SvaWktj5l/4zDX1nvXbwgcy4VgPcD1BtbYoE=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","GUnfoh5rJ8cGCe0rzHqvT2JE4olQDEj9EkVWaDfMdOo=","GOrPF1DAk+ELGPRXAqQnZvGAP00q15OZuGhW1W1R8l4=","KcM3nkJ9TomGKYnWOnIyH7cxl7ApCSq4vyTBJxg83I4=","KfpQ00SL14PMWa/ol1t9o400EPzOaAIQsylfivMJKeE=","G9bTXxCaNUncHaf5aVPxw48GnppEFB6F5pkINmzWWCM=","Klj2dFuQ3+l9P4lBXjdcQ/RkNRv749FAyr2KNDMT66Q=","HjTomKCC1aG7RShw5BvWfMWTIDHqivv0YNb+TCU+xvg=","HyiE4QtukKC7FcbsN9JpSJw1qf1fL4pUgALKuvGJvjI=","EpdxfSZtD1XRqNg+hcIpSKiSJ/R0CLCmu6iMrU5AZPs=","ArnZgBobCmFlgrZbhNW3baHW9CiAfwdBCMzoZ78eysc=","BwH3cSlZhBmaEHVkwJGN08OXOAvUfgqfDOzA1X3sn+s=","GilMgQ2D4/O5vPcJ3SK4EAVd0+ahHkVrKE3NQOCEomM=","EBAyAXIb6N/cVVSIJsjyxsWsJJpmB5UJCRtxF57tHU8=","ItZWAJzJrQ6ppgy9TrBYyCD7U4dxTYtP9SYJY485UvE=","HUk6Qp+NufPfVxuesdJdQloJ115rrH6hyMDaFBRFul0=","A9GnbA/su9Hrw7IDcIlChLvpe4z3sUu8ldyoOeycTIs=","IwaIwfJs5l1oO1pAM8xbeB/zjUpOKKrq9XtJXPhDsKU=","FZya3qAu6xJ2wuFgCTCSntvX5HsSg+0nPbXr3FlrxnI=","GruKgbRilFa2OZZaD/7m7KrhRZkNl7KwVUb0f6QW5X8=","Eq0bIanALaMBjxh6xqVON2+PcfzjIZM/XsilWtvNDuU=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","A8bFXMpHQFgpVs7kDOMFPontiC6iU6Nm0H38mlCMLng=","H61T9Em1gdDtOd1Bl12TMHaDZMGpfZ/VEdDfFss/QI4=","H+i8s/f7+cIf7bWgrk37fKJ11TXHhHsjy3TBglG3Juw=","IYuTZn7eOUrhbvoHMV/3YW9oZMuCk7/TQY+dWxR1Y5Y=","BBpojB+0Ids9hxamT8OdDgZ3pcQ96Q/QTdnzYiuus84=","KYfct5Fx0hSBegBhJxcWlWWeoohYrhjG+o5QWk6gIDM=","FPRawS0HGvMFBZ3g/AKHeNXByK+0dtW3s84upqXzJQ8=","CVnx3sgcX4IlwfL/SuLGfHPk03l1b0Dun2kcgu4Ixuk=","CsB4ATF3mtaRBp7LxPgIhsC9lRjZ4EuZFG0pvX2f/Jw=","Kn4j5apWaLxxmwzCbc94HSyjWZh/G9b5CZuVN1HGH7s=","CSwLiX02MjEjvtbJncs7UOOXxyLN+qqb9nQJB6S2U+o=","KbFnTB5LcF5/2T0Qo4AUW+dZNHEM9rQ9JIF8o4aZ5wI=","JdsZjhpd40tpdKo4/1NXLMxANkR6ZUqn8GhgIjPNwME=","D/MXStWuGGYG/6y9VZNrZYOMK+amNb+MmUFlKkhbjG0=","G6+wi9vDK/a4HSAmAF46xjkK0+NvkXi+IQNCYupnTpA=","Drz2/Cl8NBOGYc6SNefAFT7aHwyZFzlwRCl2/4Se7xM=","DXKSMOXWkTp3l0byl141GX7tg6phO3+dy/0vcTuHQLc=","IIcOJrEU4eIMcK0tbDwpvXiRi+pbvX7IvApgmA5gHbw=","CEoxBcy+uBN5MZAcwKSMp0JuXb5NAJXBHWPQ+Rxk3tw=","Gx6bHVnV9FGEEqgoR1ylAET9qhw0kEkbtQjXKWQ21bw=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","H0vqDzxdvwtCYbnfNeXPalzDaXPQnws1+tPc0KTGms0=","ASIoSTQqFE3isj6L2Ej/0JbNMzL1eiRd0+v8JgMqYYY=","DKezPxEpqY1ATogu0KcHN1Q3BiSMc3TZqmRwWDskq3w=","GPgKh1yilypNE9QdgaHOxWzzhHgLVzjlmYjZq6TLtm4=","JCj97i75kS9Gk+6cKlnoLGJeI+mveemQ3XiEQQhG+Oc=","FUeBorXEQB9q0oCfuawj8xNqjjlQ6m4/CEYApzDELZU=","LFVNtkFTNgbBBTLq/iQ55I0pJcnW4YPdhfDCSYauOO8=","A7iyiLHhof0vrvq5tOANnFA/hXTmcRK75gPuo3uX7Bg=","CTqbA9pWG07WquOpj00qnR0oFG6w6RRkwloOjy9gEcA=","EIhD+NTu58nfhr2aLc8APT7OjB+7LbgKDiJVl8zFQoY=","HwQ6cstUMqTHjxRQXuYwu9I2foPxjbBH3vs/8aSVcV0=","Faj7BuDBTBgSRLP0PUln4oujK64ehCIwN6uxUk/CZBM=","HdvJUJZ7F2nNtPhoSzTZvCWwTesP5fsRetYJpbf0BJo=","JGpY4yayQNGGGJCLE3hWNvBRyhw9Wszdz3z0rxNitck=","HPmaQLgmV1i6aEQaRbSZOZPXMqizuItNmDpiBEwL99s=","195WGfTFRgUEOeea9fLQuWTsQKySq58zxhdiPJ0EeQ==","Dl4WUEvVQp8ZiZUOj0GtrMlbyUeJ308p61xiOpzkrYc=","BB81p4lqYnu4hPj+p4LLSHyHLc+4Lc59DmlBdl0ewUk=","FTfevBg+ULJWQqlDMnObnfqGEO+Cl9ljrU8lEUiXZ1s=","LXAkQFZ7zZV5IKv+PKF5bcEFqdbWnfaPcEDUXhSCUVQ=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","FISeMOQj0oGLAzgkvnnplNOylKd0XUe6egRBLJdqTYY=","E2gD3JtEUnooMa/WALIk0742pPzx8bsS9vPZx4pJtVo=","KM7qxPO4VhWGV978bsLZiugiKDhiWVGrpR3z2SMjr50=","JOKp4qM3lfKe7E4+UXHNGk8QKzhwMnNiSNUdosoJfbo=","F2t8kxyE/FGmlb/GNcmy1+OMD8njkRml0nC+OIp+y6w=","DSMPvIujDqQ/6+TX1XzWRsFnmh4agGZjfhnXtfeDxGU=","Cj0XeFL7FDLq5M6oAF3/6YTfIzcFo2Lqh/0xhlixsQs=","DqTiYn8bDxSoT7cvFAJePy1Ah7XiPhl7S+GN6bxdB8s=","K1pVhuGF5q/5ykLdqvSkj8vrNCozt9jDAzT2mRdpXBg=","CTD/RZUOCzpVx7XVmxuxA/Q9rYfxDcAa9PAp8TNIYNQ=","E78p2ITm8vdxjGK0my5EiPeKvzNx5g/2pV+P5hQJOvk=","ATR+xvcvHmQkr13AfnLI7XBMHeJd+NApigbOh1M38W0=","B/mO7DfqEcapU+1AdODeAxnHHF2Axtmn8aftFkLNs+8=","H71UZ6woQm6C7pXU5nwb853bsNAMjtyZTQGwhegQJfA=","FgrSXQpbSBcR39U3Fm6adY9GrphwXAmjG7XcnKZy4Gw=","DRsFnXYuJseyN8JSnBosBCARKwSzQHHzZXaOMcTuRPQ=","BXbq8i7WupJHp8HNXzbaKNPIL+43Ap1aVk6uShSfLKc=","GJCXkA5u0gZ0A679jLLWj4vhOG2sLLBn80bQJ7ksE6w=","HWEfGsCKL9a1CyNhLNmi37x30/HwHN8Ml3dohe5fU48=","IZZqxR1zJEVgnK+x+kUqZ10W3398DJMqoTbHkU2oSBY=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","DEM58OzwQOygmozmi4KeGBdOGDiXjRj/yFATvEVpvYA=","IL+IKsj6K4p5jAvvk8j6r3kkjd91IL9mFbjUQ48+L0o=","Hgl5hLR6uY4/GvMOjbCusW37clel1xe3SgMCwMZb5aw=","AhJMRQr7RRyDRZevzerjTUlPQrg84WUl3dQmiXy4UlY=","CuRvSqxku7c8vEhhudZ9rHpblGEYXxrzk9MODxTmyG4=","KWCONeRhjy0x938SIthGHF2vg/j5ahw8IuzldLrRiSo=","CN2lBJJbjnKXbXIluTSLYh1BHEJyUFT5K8WsfyDuEGM=","LYPndu6Ee7YGFl1xxTlTgYg+7+PnLbII0FZxFmZyiS4=","FYxttPoSBAJ28oxS/EF5xAwLmSzj/2FMyKM1uty1Ylw=","K6gayH4bpKCr01701ecICY1bPqWd8CYwHSmwxjkAHRw=","KXykhjbCLhtBrBDahNGJMPQpMpe+LeZyTUocknzmrJI=","HsL6NmCIqj0k+qiwhXsO6UfnrEEqXDg9gKUiGeMDZxU=","DvjpCrmg2SIJ68eufu9ZkTT66tg9TNxqNeEUhvJW+Ro=","GhujfOazHEbwaxZgB7hLG1pyknd2naEqxFoFMpsasl4=","HOWP1rtMcPIioAzhXgNKp/lR5VdF9+sOidmUXcZIyow=","DJa0rrqvIR7lPCWSYRy9gVzYrXmrh+tCaslR1GUgDzE=","L/VW6pHqQBCuMismzD393iG3eBSu7s0iTYN1S2+pW5E=","BR1NLjgi1AdgenY2UkI/iKuKxB2DYDLjMNy964ndlNU=","H0hNy9SuAyY8EEPixn3Nhxr59oK9Bj77mdbywfWNyJ8=","A2Jca7vrpBzvRBnPx4haas0jbyPBC8IeuW+jMpsKqAg=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","Eywr2cPfMhuDKfmX1R6kdW8G0gWZppsA2fXTJ/QxvZ0=","IjJx2zbFpbc0iTZm0F+MI0ctpXUMnMIYUlHRzomM3DE=","DkQtE6BInI/weSIZq5XNy2qsA9EmF7SY7tT0N+npD4s=","BJvXcU0BP51K5daw2KGWbjtuwpkfgJOOmUltsSd4xio=","FoY6zlJXmlGdwJg+c/ORmC802usxG0Vc11s8f3XEpAY=","CwQ7u3qDXpNEA0Q6hx6LCXieglMUxVPdtZPBF+2feik=","IjPkKxGzFRLNZmLm4tD2EjuEQoB5/SWCPjmse+CGwoY=","HuwjRLVOu10tiSgs7yC1qCl+ylInWd9+6C+TBs9wE/I=","B9PC9/+n0wexuAz+f8T9xXHuAICB0aN7g9g/korsvtU=","IEC3LrThMU4sb+KLDhDNovREuql88VsRClVxrQBvNqI=","CWjGmiciOdRlewLh4RV2NWVMJJPF3CHIDkWcNpQ8DH8=","ET2uoJHxknmnXRSPNAeUBgUUf0Enc0cYGi60XaXh3rM=","HbnKrYpzSXq+7tTOEhYtFsjqVqa6ZoDO4CU9cBDIsMY=","AyOQa1MbA2pCJUT5p4m0gYlHvX4QEKnTFH37KY10fJc=","KhewLmBcZvLpGR9gAf6NDAVOn91yqpEtYbFNs+nl/zY=","ICFXAfBlvqh9oPUfMfsXAiov8S/4ajp9UL8Za5oXk7M=","L/s6jVBQ7+ZseY6uLjf8sOdcjTCYRjco8SWNPRXpxY0=","BCqvpQhJtQQSTqeIsLp9OYzne0LAnyVhixZhr3bELXw=","HwdgxH514piMfF8nKXdv1lbKlQlZUAgHwzsV0qILjQs=","G0EyRZLTf6+oF1rx2uHa8JO3vQdN6dvg9HvyRv0zgpU=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","EyZ4K+BkuCLNVKgtUm4IYfac0FSSK3gJyy8caFslVEI=","AUCUFGRDWk2kJcJGJ6AdXQYgQpyvK3TBzYIX9uwMWVI=","AW0DgzPvgmW0Q3SV01JRQCOGtEi/LGUr11KHXNar3Xo=","FLO97QKD2PgkUghgU0crqqlCFPxk4j7vqwT/OmZu95M=","JlQj3QbhvDDXulA2Hfewg3EIC2HP+lz8tN5rhAzfzhE=","KMTTEGqlUUJShaYmc4U9tu5p+CCjgBCx6YbsslpRfEM=","DvQZbwar1L4sbHfN09n8cbcFb8+CuoeKPA9KZCGE8z0=","Ca5yA44H4GMXK+7vCFsWAgTUH/8mEWSGnd07NaqoUro=","HmU9MT3AhaGUc8vxc6ZadS0wCsEAGyzG+GjFrtHVqVc=","D8jUeQEwCD99h2tDejaloHhhvT/eOUpyl6/7oAzAJms=","CIieucAvKAXVmtfBzBHx+OrH0QyrsyTNKKTOtk+rkzU=","BeIkX7NKC21PyMfZuY+qqqV4pLxlC5zPwI8vlFlled8=","HzAxFgIPzxUa8hId4p0SN8A7idJ8zd/mKDwe3ZhajnU=","Dw3ra8BvKVTx/25/Kw9YdKQKZ2IRR/SdkgiRPj2i7h0=","E4vXC7Me5BZoZDHxG+Z2iZn4qIHNXe0/ukex5xW5inY=","IyPMGBptlgBAd/yK+ngAC2evfrpKN2mWdTJnUco1h78=","LMWpNSQIOdCRat8LoqE7NzzZoknz3/KdTmNuo5uy1Hw=","LC9+IRU5dA8TV3GlYTvhudVib4S9m9PQhvbjPkl9QwE=","I6OxKURyjZ2K7NW5rCwehoOm1vzebeCfnUmBV29gv3s=","CYxghajegGLEiCqAqbU79gXNbTr96SW0vZfdDO1jotE=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","KxqkjtBhMwZBt2EKXKO6A5e6xa7RIgq/H/PAU3mdV5g=","Anz9Bf36qxDXA8VhOsnDDy/eBIuFMV5MrTmnbCYlh48=","LGdoGEz4RXOg6XBwSYfzYnz09GfnLYeKup/w5sMsdt0=","FmDo22+yKZTNIIh4A5VJ+FRkJ4ptWT3Ycd4Dxf7YIz0=","BYNTHv/YTKabUX/e05L2NlN8ysOVdTE8BFZEEes4Gzg=","Gx82kwbZMS1mUwIxfS74uopWczZOu4S4LeFWrMvGhIU=","JuGuHkYyXu9i4K0HArfCBBHlaHrIvIsMQvIpStUR42o=","ImeiSEB72NwL6NbWCpAeam9jGY5Dzp3ti0jzURfMpgA=","CvPa6CiGNg514mXyT5KEF/NAT83BiJYQTgfaxUQUbQU=","EyInIGis6FOGcalh6Bgspzea6AZt+ogkA2hWRGzmgmI=","KtbYevEh1LnTiNw70PshYN0NQ9611fzncLP2bSKoZaw=","Attiitg724yHZCqzZ5bmRGSnHI3MB9tBCQAU1oJOnlU=","C8x2+DAePar9VxInzY3Tlf5bHvKogmKqqjDq4b6Fpmo=","DpU/PipuqRmjmEXjSo//BodPQPoMAhECVRUj8AUvKsM=","BO1glrWSUs7ubavOSUUBKzr6kpYZ4ST8FnT5dC3mzps=","DEX6vkX61FfV52O6b0AeA4qPBRh6UBVuLk9z6esMFSE=","Cc2d30JvB818py5Ku8PKOAY3Bc/gSgAjltkRAfQajr0=","A3EkwT6PU5PQLH3ab8ObmG4Q9+7n602Oi2eYrqi/gRY=","EjJsI7ULTyrXrSpuL4HnZtqduq46hdUlbDb1T5lQTBA=","Jwl/Xdhua9DAnsB+0dVlhGOC0RMQ1T4R5K2drdotKi0=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","ITcZ7MFAG38UjZC7TOsM/syx+EoDZwplzyBxqXxVGIw=","A86esuWnjgn9j5m/NnfPtp2NgfrC7VejeW/aTEp14Gc=","IIX2su0xQi8u+MnoEyMgqep49in0AFD5rh+NIhKCJCM=","GMQrEKAjmgeIyoD0C8qezrVMziitcCWtc8BEH0biXXs=","AiltRohdftyeL0VSqPYeAyCrkRBAdroJNBX1Je4b/LQ=","D0ZKR3dJU+FkfIgjwfDnll+vbo5Ro5LzQuJ/a34eP6w=","Gvpacwo3f3WV/1mMEaJX4rJdyWpxpTZnHpjE/vj7sSY=","J18E1f8cgh7ycp9oUaNyx9tivT1Fto/QU3V1OpyjitY=","GrRemiqh2uxFhryGa6wbrnjYuKoRKWLzTFwZpFiPEbE=","LCsrJ0ZbqPbBnBs+S1KtnnbfhnGsOBfYxGf7fOGg2bE=","A8wsbNIt1YZBSh8Zu5uw+Lff3nc2nyAz8Da9GUEkEOc=","F7ba9AG34IvZxBTQZ6bLSE7gXLLnwHkawr9BXoR3Baw=","BDCEIk//9/suc5gbPS2mRYjnRuH/Co5BAhz4FOhGzvM=","GdJRN740qnM3nxkQf++qt+1IW11JEkIyqRNBdHgYsSU=","+8AKx6q5J/yrOMwfAz0Mea5Cy9ivi5xnYjU2GAX3lw==","KkUuV9g137FTxdWrcWxhVYamkvIu6LtwzTLOeGZ1uFo=","FO5Bxb609O67hErSfNcSuLe3072Wr7GEF7C9g2UOz1k=","FR4bb2SipqxK/T7TrctZovJG5NAYqFpN7CmGeZi96x8=","DbyVvpV37aJsJrlydngKLEQEbv8tIO8+IzvFE+7x0ok=","IULADcPvVuWNT6U1KX0jSf5ahyBgmkWd59EO4qwgZzU=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","FPnjT7jPkCA32gKH9/1ZRg7kLYZULqAn9QZfT9s2IDA=","GvBy7zC5NJmiFocHHZWW+MByCVn1qt1HMBWjIPUl8+o=","H3n49DaVHqtIOEUVjXmK9JQMQ7bHYGSWrHeH4j1RNWI=","AyrBMn2R/aPli2SmKdBmt2GLDSuxS/AFT4qZ6pSn+dA=","FpBSjruA665ibkx614CCARBsP2lYqPzMqvvxBbuYKWk=","KNVya74hNvcXy6IhQkNCCQ+JIrYH5h/dsSeMkJCHlyQ=","K4xs2w2kPhokNvjEOrN0Y1a70KQK4PS8KCyPJNIFsqo=","EFfhop4c9PAWsK5LN3yylG9OzsFNip6QbovPmUlozMc=","JhdSmexLziebXNhlEQyw9yU+A15N1TDceOmN0WegLEA=","L+TROp6gaC98bHni+qZCgjxuxhZoZKO+zDqpagYCMHg=","CPr2DydUxviK+DvlHU2PzZGlMMf+Gn4VwEZyvi4m/4A=","ESWwuQeCaBBQYc1Ez9U+WbREHElOTmIVE8Dip4l/KsM=","LKGGdCF8CBTCAJhKLm2W+mrXqTo1DMuFfykd+gprfIc=","G2VOjKN3eEfX/r015xVVtf6nVbFnWBuRuOZudVehN1U=","JcteVxrvPF6lQjMvPMZG+UDOHqmGKEB0ueyaJgKPw+Q=","EBUqGROvvkQYCvIOxZ7DKjk1/StTHZaPcfA2UFT6rhU=","J9GICUL+z0+eRtEaHj21PArpOFpnYQTeEiyFxnphs9A=","C0re5roBcHwjL8Fz19s1b9bculZnCcyB3OE9tCVoXA==","HkznsCE7OdsI0H+4YSePwy3tDeYjLH4FD56T5Kvs9/g=","CeVULyuEgdY0KQELP4mqLAGwdoSwjEBtDIXL0P0B0ss=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","DiR0T80oJqJRMZEfT6jtz4NZf1LHKQaTKljzBH+dFqM=","F6J8/09vmi8qG//JmPDsAzOMD8PT7JeUsTr1Cz7Rd74=","C/kNvmAivX32iOqvO5AwxbatDDYzs1Gr5ZBcKisuzLI=","JnjjwfOQ1UWWltlQ2623smT4KE3c7669Eg6yfisZeDo=","Jt+BBNTNs3fSKtNE6UK3YmG0V/UthJj6ad5OG47TdZk=","KcDWreraaKhp6TTSNQp3yR7uxtosDX3REbjwPXOi9U0=","FRcpXHolYcEYbvzm5UpgcDB1QLab/+Yjq//ImERRvxQ=","DXmJS9cwDfb9BKk4NkODWMxNbmkh2jhSCgT7yPtOzpU=","C9pzPve1P1hDgRApuaXEEiN6crloALzcbHEiPVcVeRc=","J9kcXYIvVqeMhvJCLKR4a5SqovPgZvvrNbgcfhbAobE=","Hm3Yx+c5+t2RiIhgrfA5LyYCcqaNMrkU+IYkk4R0MeA=","EV2Gg1wgonyhbArvWv3XOhtrfKbxIRZyCyNSdMqJ+18=","JN8PWTdrG1452ewqrXdiePqyiAR6LfXfYJkNz5NapQ8=","RYhRZ+6OaVxqx56u6W4IeUbFhASQEqMJq47CCHSRvg==","BEtw9eDfQxmCdoW+Jyoyo2yjxBSLl8E72rK9D+NluuY=","LMjrZYvTr8j0IJocmVZnBcr8eTMlcfEzl5lAsU1zbxU=","I4xEyE7jSbYwMLD7Avp2U+VHxKYym5kC3jYCw8T92g0=","GaMstgKfzJPbKwHeuCZKnrFX6ZXKIaoOM1WJsG/3e+c=","HIYS7JiqknjKqMtq/b0AwC7i9VHT1SH/Xp+SdIVXkz4=","AqZQn153DMUNcY+FkPX53ndINy0tOfWahZySEe5L/VA=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","G6sSLFYBGL7o8+f74XEqsrKnMSr2H7mCC3fe6NRNbe0=","JxcuPrUUg9rAyY4y8F+85odBTDo8wnqxwnexPOI3ghc=","Cp49fz7zTROM2vNrkr/wa0tzvJzjYVZQV0EZW5jQSbE=","HsqCZnuf9q3qCeqEDvy6+l4gbJcDfgH/uyhBL9K7RK8=","HdjfysFXhDz1+U+bELqiHwDgKiy1GTlEw9PpcPkQzXc=","I6HmiQUiqJubiNfbQHsA3GikBpKjZpNt4OuaV7vxwhk=","IE8jazm5E23JL4E1GSyHyYx5hPHHfLYGTHHsBHl1/2c=","LHSAuJOlKP4A0c4eTSKzML8oZEP6RDWQpj4nqpHuzVM=","DFNwoYOm91tpjA/G3rREfLpd6e8gAs2OspBK36RkWEM=","I3MA2xeajda214RzXN9GQNYdRLUY6ohI2DIc2it7R4k=","DZxYMxvqAsyrS57wPrIC8ZVbJmxmZq2IYnL9znsonac=","D8z0N1vaLF21E+LdBjjqHS7a9BwsdUSC+DPhfGLZIBk=","DEFOlVuESTqabIJ/JMOfYqn5wsi92fdsOITRYhfTDIc=","IFRNifzHlBrEly5VKDANDDXVplC4/1H3KXQAijEtQKo=","GvWUEkIbUgwRcdi3QFfbsBZT9BCC+Fa6Wqart5pDw1Q=","L8GkWUQGE9r3KNoc86JYwJO/QXBnJOYmCvzswT0yS1E=","F3wek+4O1IPHPxSPx/mJHL/DajOAdbwBSYppsOH4xJo=","CYwAWylZ7elCVFLu5JpLCAMjfPER8EZRH41Wvt76doI=","FYZtgtJR+a/GksGhFc3FrCi0dxvqhi3CZkPm2x1hl40=","Anl+gdxvweIx9QUdIoCBtG/lP8OUUk/0JJY9qakQcLs=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","D9Jdpf5izlChUl/p41Zun/DJWHMC93jXdWvQXYxqqvo=","KhpqeJ6QiVLMjC5y75WpNxeckkiwkdAW8o442xIxIwg=","K7O/j2HR7YXiF1U06aW6PRfcrc5F7ss9WHSaA+KwT70=","GjCojOLkj+Bg7/GOHHvKYle445NRgjqBna8wP1/mQdk=","BezTJbNX5HSC5OdJzIMFtFrB5lqn3dkVrDfzCY39LZg=","D9M+7S5RBh7Vy75d4Ftu3pFS82sRRoOH9Ripl+T3IhQ=","CV5MLK7bHeAqbGCwhrjYtnua/RhvZeFY0nSNJRTTew8=","GELTh4bbrJQAkpZI25IF0llndkelAk41yqsIJgdE8BM=","ID3vz6YhOlANWniNseD/4wh0QGNVUCZE3iBqcwPf82E=","KUGp4+29Kq1hOMt1gshSLBrEiFtxnfqvSasKE4wkxlc=","EP8qIBfLo8AkER2wfmd1h4lr934Gc6koxcLJ7cU88rc=","Am9Faqq9rYHTOTDNSDQr40xIhNUsF8YEtF6b2AzzwZw=","KONKQDHOPluS1dkvm0czZo6mV2K75fu/gssuyn4gjZ0=","CUecA6vi/EvRH0ENf+lYqmSq0e2c5G3hLhbc4aqQB6E=","GQGmJ1jDuVN4/9g29UOiwsGSLruGQAAYSxopFn7WCLM=","JLvkKZ44jgHJbX3mG6nprUYlb42MGGsuOjh9VYz5Eq4=","J8hBcNCkl5jfyatNapZzHQ6N53LKlRw+u3mTeNIgM+A=","DxKpueDPTaCMCFdV9C8sg8+fmt2qvgb+2vvRzLdpbhs=","LjT8Wnnz14Wf/3PuFZ+KljzBgM4jUfJwnby/bsCi1+U=","BtKyzhVwVhjRV0EnyTJFYNLCIgZdoMZp/9IwShvTFmE=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","BbIuKfmRQQDgnx2fqm7Ei4SdBtu1Z7l4yOKHW47d8u4=","Eh19gOyhTHHTqdVo0fs9F9hIMSrCFyJQcCnsPfYdZKA=","JIZEKU1A/BLPU4kmFOwOketiYd203lpUWQdwtaY3keA=","CPxQ7ilvn8blCKI7ONGAqpL+x0O7XmIBfuSj98mK6og=","LyM9JIfxjiKDbfiTmCpZPHS3KU9s/juj7bgnK9JVkXk=","EPbZQCL9LAePxtrLFTKCACH1DyiLpArkAWNm36cD6NE=","A31d9+Fc+VrJxL0CulPm0Dvd1nekEr7k4GA/iOodbvI=","EjVMixgB8Q3+bDlLCDF8fob0niEuyTP/9J2LJlU/PnI=","B5Z53SdWvgJP6xuy7gqlBho5dSz3EO1snLWI8z7ejQ4=","DTtCTulFXxNxYPod1TT2e/Boz84ZE6B1/fHK5+gyTKY=","AiczgoHufaYztLOTj1u5gfg4xAreSgcQh1FH9Sb7rkk=","I0rCI1i1GTdzQWUcqT2tQ0gHzORJCHvUOE9G/HMveZc=","LgyV/75oD6diJZiTOtqypXxHKgBzv/4QwChHObJnALY=","FeDInMbDan24QdQnCFXR2biEkZf5sIExtiXVptm6aT4=","L4lSrYOx/7PBpPvRBk+qxPHJzDHQ/xVqF0eKHj0lURc=","HHxIGD7CB9q2jXOq/rlgR8z2aDGMCERT5JXr1fkn0XM=","Ds82Kiacu45WwrBTfxCKQSrJo8bjUdDSfTZaTbfNdeg=","ARzVb53ty5kcDGzZyaDe+RHty5FdwZBDkHgqfukNDeg=","HudOIXi6roQt2WWGlDgcyTsBWSxlUWCSPUD0rytT7t4=","EqKDDiTIv06cfwGVJvccxXuteZXzjG7SAwa9ewDw1/c=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","FOEu4sL4Klctl8C4EaJVhLvMyb4bZ+0aohQbLMeT+8I=","BPMikedjYiG6eQWpo6HK6BKtVwJgyBs97ZrzNhn94z4=","CKCBvxSX5SEPbgQTyLUQ8AD89KRr4KG4RCxbx+X7d1E=","AoRXH/z/5wdRDQ/riVYGI9t+O/V8lnWwL+vOlft5aeg=","IEspighXfBJp37jsm0s7UC7W/DMDVEBH1W1BNdPAGrg=","BISz73vPXWOTS9z1PYqjcqCwNjsCQTILqjcB6KHQ2gM=","Cdo0SR5SyGWlsIDLl5Gh+4AVLAQzWx2rw0/6atYihCw=","H6PO9WN08Ah4NyxUBw2cQcWrmrHThZaNr5yirWfUlPU=","ILVbObjfb4aiyjgeIDfWSYfRhExZn+soKWSJVa0W91g=","D/HFNpd41P2W4pXCG+9N1GSPrZUx9mnnBK0uQXhnRWQ=","BMTJIRLZmNVzaz9GEgQENpycDkKOR1d8hXUJ+lVqFaw=","J6cvS26YlpRefVhOQfvTzV91hi/G7JRlH1AzyNo0zQU=","Kh5Gcm7ZBoUE977PBsxwpfZFgRvWW+V5GUtUSGFYWZ4=","Fdrctn4wt32LHl3Xntw2w9jQr7Kbbn8CB0VekqMB3JM=","KcG8q677SVR0OnoEUCZHwRyfGN5n4hyBHI0rnz7YLa0=","B9CJqFHRxDrwXmySQ7abd7EvDAsN0lNRxSLOjdmf5bY=","EAPS4eU2jRMYmS8YG3zad4bsPnIb5LuJCJvXlMbp/Gs=","F0fCh+zjEbVISt7O9CNDTXHKgHkkxUpT4xEJ5qUC6hU=","E07/YBvejaMOYomLLgXBf2501KwxkZxBNjiEzn4w8Bc=","Ci2S8ygIKj/PWAmVhnHjBNqr/bVwjtwswgcXVSa6Pic=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","BOvtLUO+WnTooAyqg5ifFsC56CGU22jQciJhSMCj1xA=","KaskZjys5ZD2l1FQaQVmcHnbhNM/eCBKMck+e+ofqDk=","FDUaB9OHlDz0a2VJbGa8bzvsjqIA1iIHSsJDDq9SHXg=","HEI1dqB18dc3YWiyB6bXIDcSxSPGep04iC6GQsj87gI=","LAVk8cUqwtn0YhF0O2Mv8HshCRbeJY+D0E32i6Dikig=","B65+ROvhf8JKBsnKqveHwvAHxkD6qsa9F5B5NxKmlSU=","DE4cVmhx80hK+6fTZKt1W4ObCcV3FBOwwx7WoP0vQpM=","F8Tyhz4toATy7d6gijCpzy4F8Zb9MzG29/Eifd2Of6I=","JvCoq3tbCsRZPJiome2S2DmDfVIMX28K/WXaaaEgXOw=","CU3PQZFcbH/6Fo3HE3r6Z3gHbCtj7WPRqxt4doG9YKQ=","FSQCNZEtnF6tj+7MKaTXfY2kfp0ZCXYylOoYwCfxus4=","K/7G0SpUiw+5/RdscgDfhsO9eF2GtRsgdr2dPoJHMSo=","FZVN/+TNAYrMQ2twsCngFGUpomzbORUUaHZ7iMgKyC8=","H0ML4moR9yJWCzSLHFtSaJTLRY2KMLSYh3E9djaDAto=","E2DeE1H/Z7Y8MSqMrMKkZbuC3909eSJEBoKSqsCDyPM=","DK5Ej5inJZfmeGeiTrbvLBzl1FT88cnrTYTSHOgVkMQ=","IOkzbdED9hpU8n+rZeX9GjF+dfu1siqB//J65MivvJU=","LjbA7oUzQpBnMOeiBhw6otvf7721VLOjMMDvNLunQCA=","Ib4Qguy7w6MWydc0lcwIxgCC4cIK09TutVVT7vGpbdA=","LHzsDUfHedxbYU79o5BJZC8f9AmkC+icyT4pNm35bcI=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","KHyNM8C9i5/8w40aNQG0YnEaQYMzkKpikbVpEyHzTzw=","BST0kCl7//FuJTqIoCsDn0175BxipHUl1hVVj7uRoxo=","A6b3qW60KsqGz/fiQX0kXcGejHk06R897bQprE3nxh4=","FV3RvxtTGcWZP/1DW6RfCgrI1H7wY0IwCLhYuiFIRNE=","AZcKDbVEVdtQjzaeN2NFtH19+N1Y9taczoMw7UhyN3M=","ChfY53kH4mpsI6Uu8rOQZNoBTwMLV4XzztmKjarso/U=","GZtCoNs7gp7eJnNtx/75Ty8hFnnMpj5137aiIdSJeAc=","HUktfH2qgOtk8zXpzfMGsL5LQY+37fMuq78Oid9bjmE=","F8YK8Ckb95b//bxX21nQOJfGcf1ym71MSY5gadBnGtM=","DGRuWONEK/Q7IlWqC0TEXIe/XJR8pRkuuQZDKvtHeRo=","J7wjtkiOOOLqh9zr1jYN1CDX7JClhgHrHjEsaZipUrM=","HFCnDavu18ecvi+Rsvmh08qcytaK+gpBl0UWCwPMB74=","ASCuckq8x3LsewrJBxm+cunBcFmxkfblYmIEhOaR9uQ=","Bp+EBYoFZflDxPXP9Mk5WBl1FlFE8dIcBSF9ZJeK2AM=","FKCG000MtMBQz5lrCGqjoh5FGuZY7gsDfnsOwo9ZBbs=","L+L45nrCc0uLH260CPX2L+iHgLN9TQ4zlshWEwnxOS4=","GxJSaN99ngHXibomxZVgaZiapTKLvUa7OhyD4ptU87g=","MAb+FO8UuHbC4eLHQVyYt4kYzskn2LcRxOEZh8LizFk=","AZMy5syCIbI/15JsQxtox1WDA2okt+ZSRSfqz3dbW+c=","J4B3XP4a4f6XiXwoYUKDP+KJAorE5RKFcZ3xTE7JZ/4=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","FHTZEXJtmBMqOIKBlvcrqeoo3g5UCCK1MNU0McP3h8I=","KXeMt6/Jn/YtoaOT1guHu4VzYGq3rXzQzmR7wZhMuxA=","FIPRDDU3btegJxaBmNhxNYx5r7uniF0nwBt2Z3BkaBQ=","Gowxwjn69H13O9ug9wgB6sCsABxt+ThGPM6BmnKhFZE=","LFjge4abwUuw7rZJ9cfZwni292OYdOxATr919Y3sSDE=","HWSYUHMoN+HAfJ8wPWJ4uxT1pUyhTIaiY3kCkCPDxtE=","FDBthmgoBQIRkXDaFBKPajQPHe1+K6IJAExC+mKLOgw=","DUF+z9y1kkQ3dCYFBzZWMH0DniPcnP/gXvhBbp26Ohs=","G1iBR0pGec3nmktjJJ0fmNi0F/EWFZn2clRx9YIBkVY=","LFceCzXMpM9MpxIcneDExar8f6b3VJjo7FeSj7HGfWQ=","JjfZoDuiCmzX7ZmmnDim1wt50FkE43ydv0arLJBYN3A=","HN5+tKaFpS7NJpFpRm6qiXyng0AYYOuitgJuUT1tOT4=","BPgXy9/URTka5IL+ckhWegyLghNjWNI51O8YDd4vSJ0=","Damc5iYmdhGPUfhjCdUojrZclf3a3kFwRkA7/bsIfX4=","JQX743wxCaTR0yG3IHChUmJf87D7dsqSXlqiwFiHmto=","J4MAcETy0S5dswc17ayEYUzbGxn2mQHg9gHvs9RM1bk=","HhRert+GscXKvmIt9M/92BVebbiR/0mP8LiH9M6rEk0=","i9aQrz7ni20hLPGEuWnzES1FzOtzhViWI4IiekNFQA==","BaVGLnZKT0eAElJHy2vvqrfk3A0m4tdfRAh6+fYYe0o=","EslyFAeD14iWY8PJ2lzEPNGpdARx3peQimLMIdQ+bn0=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","FhCb+fDu14xya8vefeQMrdEjQ0YLBLqTpS2WkgH5f3o=","HoX0TAwnHvi5qaKePMc7O3gsYNTtfMdiTWrq/45JIDA=","Cd647MO7LN7bqWq1vYCxXUq8xJtlKOhMHtaXH7Ouy4Y=","B+vM/w6Xuf/LxqKyVr+IhznA2wW8XZjZ5ZG+pNdLXHw=","ISTkpCn6mT0y9kH+vsCyW5clNCh592r99Onv92COuBw=","H0IX6iX6/SpiqnCe9yNlxw1mpL1NdW6td2tAUhsp520=","EP3dxflo8yu365VVwN1ERidx9XQkp2HNiEzQwVKjX+Q=","IBwPVVEwXOn+JfJlJuQJwJaMgLngZVU4A6o4va/wGC8=","Ac/qtQxWiz3VwlK3y74oZ4k5Ix0Sh1gP9iItMIIRkf8=","K0xgu4nxqxvuIfRc843oM1ouhbUT/jqWJO6qG/YlV2U=","KF3GBYuA0Ygp7kYyKs9R1ELsYawzGvQP+rbNMKB93Ys=","E7m9fSzDNNL2DWJJ7ofQXjVv0YKDDTs+n0NcYkD0dgM=","D+pwf0SInuR+jZhZxSP5nEMgg9hf3WqMdeG7V3HBCCU=","CAmncDbc+57LZ3/+Tgnuf6sVesKDMKveYa+CRyXZ508=","FSuxp3Oyf4JAbv2w4VV8A6k5em2H1GH6by4G6p3U4gg=","Kdp5sa+Lsf0drN28rHGsKN5fvmqqnjD0cazFMvX+kpA=","JSQZVCv8rsxXczsCdR9RQoNOk/RWDXuVuFrWQjBzvg==","yd3YrtnpB8J/zDYQZ/G2wQTCsKVT5tYFPS+C/Yzxzw==","IxG/d11CniuYLKeMAVz7CoY/5HU2JcS2PK+OTONuN+A=","KnJUfo1btB8GIwctQZvPOdCOWup4G3NY6VdXoGZNSyM=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","E+5PFfO0JaoX2hf2sfXQDPCUVKlRWuXHGaLS3PtBES0=","GQ2spudSddNt1lw3LTAtaYsaA3V8C0x2ieWbwaAWn2E=","CZSsDhmfBERuGYh9aupQpOlBcv4pgYv2A1TpK6PsbTc=","GdNevPNPbXLSzHOKlo/yrO5y9aVM/t5RBIIHb65VxFA=","E7Oc6ZawZL2piA9abuFnfXMYUe2ciV8ZrdVZAlwN7Lk=","1TAoA3AQhCwChV7Y0xQxZmIdhwGZ3NBry5cNMLittw==","Jqv4TMy3nascFDwSzXQTIMmBEZkymsGxPCQPM8sKFHY=","L5TQdaOIYrVhVeW9GP7wnikmfA/gMlmvISKr2TUFQgk=","HQc+k5ihUouB0qFLr5fOMIE0CwPCLs4oQIzShMJ1KzI=","Hb67+utC19cn9z+T7AZEJkzRigGA7EHbClWPO0Qwq9I=","L6wznCT+h+N2OuKd1tNBrKE1lHkvbUjGb64xtGQjT74=","CJ270E0xWinKTEq2nNBB6z+EhKH0pyYTneAQNATgc7A=","B7m9V18qttLlemESuEwC/TjiWYd5S2VIf0l10JhXjuA=","JlY9OtgjhLDDvarxdww81aBIc7I5/gbcIZAP/soDRsU=","JNVSMqjkWORzjBY/gas2N3RZXHt5cihH49Y0HhZQyAs=","FfamvkD3Q1LK9ejA0nyKltIz8413h1bdiwlUZBakKnU=","AuGVqsH5i7b9iUtsjHjQM52K2LSPZ1MEbrQ4iXymfPo=","JAxxTyNG3w4KhL/oW29iSxd+L76EslPMTdZ8hPsw5XQ=","Ffjl6BxXHkLQujaP9ZrTdcLeZVWLYcY9CBF7yV3goTM=","C8BHL4IDdV7qX0pUxCAik+cs7c4vnml87zKbSi5PNl8=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","DI2aOnv8f1MoTT8thJMRCXnSxY+jULN1crqOy4fq8L8=","KkMQRKi4D4R9CZr6jB5y1/IYlPOUawEmZVcg+KbHeFc=","EYGheR/SQ56mcHiBllJHjWdnFUx6nQSRg3PMBy1Tri4=","DwzPsAghdCb5LMXf7HZGMNCGHG/5viRZsicmZ0Gn3no=","BB91W0r6b/Ez6ORvyCbJs+cLRdt+237irFAOR+mESp8=","F1GjdDnpEkVU7LkuMAbYxWDWEJuYVwgAwu3FkAFrVwk=","Kr9+c5DekptcfSn3Xlw0G+hGea6/XN8hzilcrliBhlo=","Fz0aS9R60xDBIn6NJsjHrAAyWOyYy5nE9doQwv7Qvpk=","II0060rHj5NO4CNICktV7bJuBE2aRgCIBBE7iz6m4jc=","ElYW0AGhj4BVCXDQEOVxkbE1dMj3N+TIK0e+axmE+mI=","BnFwPrWSIoJ0KxlPPC1JSEDocuYPpud8ZvwDhoxxq/o=","DjNUVf2wyTtwohrn6mBjhIEHFknWu3Y0NlFmemIF7YM=","6DuA1cd08sTiqMf33OphwLDwAMe83Ka66Hga7cJRPQ==","BYxXz+xOt76B7qUa3a+xNbibLFoRG8pZf1IS7thUfaU=","Cx8nq30IF+o/lJF5/BNbYJOMjCC7nMDOwgsbyMX618E=","CuXenZuHPMQhGx/Z+y4HF85GBy2l99hhBWDJWCt/Bu4=","BOUV9Ko5oKhmfPBqv/BNh+vvTYXcMs5kqAvpBzuOAWM=","GfbGyGuiC+yHJf76XucM0LG7iLmyCEeSfpY+zG9G03Y=","C5evgOZdWhKpF4NR/kfzxnQbGECO8QjNc6VqeF9lf+I=","EQAe30tXhZF/tLo/HLB+RvjwOO3V66nGV9w5s/aiVME=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","H1fpH4GMtuwuqJpMUkjiHbStI4wR4oJEVSJMMWxt5Eg=","C8vJKVKe6rL0ABI18Nx4bnkq8mQcDbl9uxeAqmEaxR4=","L/7CpDy2FsIgr0vvEmWjaMRrDRwEnnnUib1i5GFmkGE=","GM+jm6q9Oh81LR/yVxQR42/wxyonlqQOn8IjjYnZk4M=","Jthu7aRmN4KF6T1GjDaGq19kmkDtRqUsKcK5rtQTkc8=","ISC65IvE0LAZES5I89rvWzi5mRKFw9A+FQoh/AOCbek=","KHKrHa0O6+gQJ5lkZ7l2ezjsbfvvtD2VN9DO/0sNgDI=","DK3Qu7FbEKKjtZds7WIWhuGQaR3c8pEabXkRqs4O5zE=","AS+DrDWy6XH2jzdeI5woy/yAEPLSCmCf+kvzyoB4hw0=","JHtY6dQT47lkf3IEsUH7FZnuoV1QVSC0fWHBGuprHqo=","AT5LUxD6+1YjWGMxaeF+NDGoIeMBoXjDMnn1SFKQ3mk=","HaVOOPWQsYryRxOicFc+LBLitWmw6QmS64gxIRcmk3M=","KLhaYGIettfUYz8YD1FbrAdXozd9/WgYG/amWpWZEh0=","GhUkENeG3FCzKveUzqm3/Lf6SCMdU2s8GNvMdQlgYDY=","CSaZ3u0pK/7rcYx2uZdTilnnrFSDQoMtr9ZGN+c48aA=","B3S/NjcQMHP+cHyqLTItmpBE5L2S2BweC6VkZ8WRpIc=","Gi8WRAsAjD9CFUEj7lwMDwbsqEeV2bEExDhXv1KM95s=","FJodUMLCF6Bo3S684ZBxctWP0KMSPev4SdE9hzZIqLw=","JGCGBS0c6GdeA7CXAprf7ZqXyPZ/YG1wk/bkEqe0u40=","DiqExOmqGb59o+XU3XSkldMINp5LJqFl2rnEI46vpO0=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","pi3JhjrX5F7393QxrNMy/DAoD2XvHO2kzN6mOzzu0w==","GyRGu/9ntAk8BKbz6QQHWnlsXiilpuWG1kQHU7qXVRw=","FluE9RCRAJw4nqvNf7vJkplv4y2fhDU1Q2jh5bHc1Zo=","DBk6AMPn6ONT0Eda+tvjafml0XFpoWnsGXl3YZE27/M=","IIhHPCtqauM8hX+U8vErkNf17gVp2W2AH6i4cZT8RZU=","CHh9LOvKusCG6efh+vwhbj+P5TNb1GQt/RcIqCpTces=","ERkXZ5R6Dk+cP3gtGr1VYktV/3CH80R4zgp6p7JxXMQ=","LSih2Bjo6x7/9gqq/5SDZ5zV13pwFojdU996nfVn9eE=","Av6BP6sQEdx0+KGOWwOd03PwBwqx3U/RJnGKCHyyuPk=","Fw5uP80Qwn0BL4RMIa9oUChOaxn9XR/oJYhh2dskkTY=","EH1oFsHj256ovcSF/bzH8T5hNOgH1+TWhsWHtLAhdA==","GXWK8Ng8lQVJO1QZwX5sTdfy/zOOYOlgklnc8V8zy5Y=","CURi8yTs6T7d2XZPd9NC4kgSG38d7ePxSVcanZiQun4=","hghrNvzbOHxt+i/znEkQ/Qry+z7N7flXNQ4grTyEOg==","Ljz678Ybi0gAFY/t5ICM7dnXy1sigMmxWQ4EKag7PbA=","CCjN6oP5f79y29r61z8JVLiEnwmn8Sw7rmmJAS+Nn8A=","BGLYf8LIGFmBptXvxuMWVLJpahxCrmC5ntpSP9jBPsc=","6CJPJoQYEE3pp19r2RXShh6OdKdAVzGd7DEs+L5N/A==","CJFjIzrZeflIdvd8lxenzDFxQlobSE0QUPdVDjHFtCo=","E/T9bYq8r8LVd5fCUqv2MZ8tISLdcbFb7G3elUT2BEg=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","LNJo6BEA1yxETWJG+AA+u8CMG1tYUKUI8WJUHkOATDE=","DezpLjRY59bj7QP0TFe2pZfyoIUWYuUfMMfjRas/xE4=","J4LFb0h5TiJakf/slNQn+8d1cEpX4kyToQkrAD/7uhI=","DeoGLisH98avulionk9GyVhrb/mryl1Z7YV/W2XmGPI=","BT90leSxJ1sVs/nNdaog+fdpM2PUMRdkp3LylWr2+sU=","LYIj3TJpTFTLynEjWXC49w8adCi9c4ZGymqGL0b2Te0=","Iw03cN5JYHMu0RFEkyh7y6WoshkwjxW989ZqsDA4ReM=","Cgi3hvPeuwI8WsfyhAKu7Uc9g89zRcxOP/MZ73EMjpI=","Gr7Ddow/D7Cfs/d/EqcGg6AKo536m7HfjsZ4040vWao=","KFdZ9alEJ93PFGJFSEKp0flTo9L37ASIRv140BoEk+I=","K08NaShOKFG14582m8mLVNWJwIxIf4yJ0esMhzzEvl0=","BEfb92Ap42+i6qYKYjXlRi3s7+ROVYJGkQyPbVewCHU=","J1QV7CFiF3Oap2cVOxGugMa4tcVccPK5ccQevo4ravU=","Gnr9PzMTfp/cs9woyttKLcY07GgDPEEh8uVeH61H0Z8=","Daiwvw8Bl6MR7PinDBfWtziC+j02opZlgxYaP3Z6XNw=","LcEap/w1KI9MUOrTvsfMDnW55S6KP922FJK6lJSNWto=","GV90R73r+jG9i7Q92NHmh1xcE1sVw7TWCdUjRVWdcbU=","D7Fy5nCd84McqGMphu99hXRROaUaRcFpyDDE5pG0Uao=","CIBRrPL0x7pnM2EgH/Fjngb6N2sqZQWh5iA4kGoxzJU=","GeVyKKgZjljLW8zKkMY9FeB6Dz5tXRMNlz2xqDGvC6s=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","IuVmanWHQ8Qv2zCW7Hp+QmatdIJLa+NhlDXRcvQ44tQ=","E+pg51lHZsrffkqh+fAF+dngYXdFbLSkPZGbRThJKgY=","D/Hu6yRu1QjZbblz4sULEm+lW8cJSFSsunZldMCImns=","Cv/cU0KhLTH4eMBF52eWrQG9GaMTsIy+YHHJ+gbTcXg=","ApGXOmDgPZ4Ij5HPLg1dS4FLLYS7l67HmTF15dbcUZ8=","EXObjuMEDigvbVA5eE9rdJw6TWvv4OxidicNok+Hcr4=","DnTneM47KKGs+CTebQibJ25TURfFXDYd6/CkBXPGfrM=","GlJ8xy2xCYhw74RUP6YwwgemCU33PKymLEfr/hLE2r4=","EvcBYU9TkcxyJRw44ROR6aotFwPEfoSgQatHHtd0UKQ=","EZNjNtVFJ6kpmu2fUmNbilP5qVhZgzbJhIVkuGUWzrQ=","JyMY2oc2Xp/WJJ7HYVlhsTiuDHo2tRde9UZYmMcRvgQ=","I2sUTPQpmSg9WVAeRv5OodYAA1mbQEbXpgNz8GiAk64=","GiOVaeWIi6n/fJCkrrUFZZQV2m7808EB55EigUmzW2E=","Hp6RzH9VTcI26E8WfiuuzvWiZ2kpa3OpRkjUVAKMzzQ=","FIr1tGhi6oJpSRBnqWqj5x9CT+G+6CDNmI/YsZUnu1s=","JHcqYGQX2Xis8m1GdWZls8QU3ON+53nJHpikyvgDtuU=","HtgUAHP7UkTLqENCsnJ+glgQjftj0dqoJPQzCTKn8pI=","EJtFtXVyiCs95XxtBD6Ud6zDQSMSR6rfUSz++0YVkkQ=","ElY4NtLC/m0HeoF4aADbvI6Q11iloyP1Sfm41SO2MLA=","AboAqoC0nnC9KzdIlozm0Z6dP9rgvbwQzFDpDd4J3+A=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","DyQpfCq+ZUcbB0bQhdOU3gkZk27Ed4dtMvRHB/4L95k=","IOsLKYxIRQx/YTvxDgS90i7TEVdW+iFzGu3D/758uic=","F2SC+dq4DLXE2R9wdXXyorVS/O08O5alvzf5uA/Mn2Q=","H3mRVZHPpmSCAaKNiTVcvGh14w942Woyw/EIuzqNWnY=","KWHM51ef+fnw6GegLPqLsudAHKzuJPVVbp0vzl0M7I8=","KkEXjl1qBKehRjyheZ3Rump7XEeCCX5YV5P5h0hVWbQ=","DsSuIhlZTsIvZIvB/UK4JnPEfZW/SOnv3Dng2pQG6uE=","JheUqQKWBcKkqtVGMEfQy5b52iXzsY85EEfmhFGabgU=","Liv2sYh4uDNeQDSef0deLIXMJ5+Z92wLtxfQ/3hm5eQ=","AVPKMJ3yTJ5mQCXmntzDY8ozzBqaK+9ptE9geDAZUjU=","LbEviFq+ZK9Eo+4/hHi5LMcf2RsJbWUJm+IO+HxkYow=","HyxbTEm/i+fn1Nn4Phjm/wxwzpE/LiRuZQJM4y4LIx8=","CRgIdoE3QqI7k3bQFXnvV8H7OaYOglMg+g6sqJUxUuM=","Ld9jUViu9Zx9im3idLNOt6XQCIp/xLD39M5pmhjnOl8=","B385ZeQtnxlRzJUoxKELCZv0n06wDlTTia8ZmopHQSU=","I7VSNwY2GGBxFS2Ajc9VknuVQiUpu+mQDRoSRFMu+io=","ELQJl+hsW+O2SVnoS2/5XcOv1316j3CLqB1kkHXHTr0=","GefHbBseZ/hgcxh7T3MOF7q1m/H6WgA2W+LzVBmDYz0=","HBs8oxtRebbcue46uIOtVqNVgQh3wFjWTjRYFes2X5E=","B1r729LasgZEBpCf52YHL1MrzP+pWXCL1ThjtT8TI8E=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","LWvV9ECwUsNuGJauAJBLWEZhZmkS4UtadpF/KkAjqXU=","CfrcqQJ2LhubLqgyVMFCLD/bmatHAUm5HYGPdMFmRIs=","H8LvdVbmshfybEzosEm4V/ppt/Iq6WZdj+Bh5XzNhrg=","J34KXV3zfyJykDhmoPEEcuPk1hUFtIJ53Xj55esY3G0=","GSY5P4nRQrgxtalGOuOGC7CIlz7l7pAI8OHHllx5vic=","ApF/XqAYM0wPBcB7r4yEbTVOOUX71n1aItBYp5MnWjU=","DxgW/Pd2QxhcvNfwsUEAdnCgJ8wokSgABvTg+29wARM=","5e3dJ0a3NFVjIDo6Aro/O+XJ3m+j1oGcHcjBDKYZYg==","L8D/0fL7nlJel6+4jFwfFjabeGT4Raki9Wr2tWersSc=","E6bVB8843Xq4TE/lX8N8zADlT/kRT7fdoTGq+vXj2LQ=","IJ4x65lLEiSUnvckYJp1RiSxLj6WqqQmUZNp1ynX8NY=","KblcTgmY4Bf5pu+jKemX11DDFacJGZVUMQi78u+S6l8=","JzAX9l1UqKGekzooUP4zvNxWJF/GbdQL0W0ZYwZaghU=","CaAKe7TTxB0xRz0MlxlNkKlKQ0iu2AiuLZto1mrG2jQ=","BY8361Sg0XStiBAJoW4DOwQTNQBSRFFiUI8uPx+9E6g=","KZHVarVb7UeU14++i6LYTgQCtwTGPou0d4FblMC25ys=","LPmsl/IIy+I9XarffOjq8XuUnqBpQgLW07T2gCwgyPE=","Ky/8itUsonQpl9P7E+E6vLfET/6hR3Y2K2vZ4cWq0Yw=","A/eKmmWqP14wzhuid5rDxfJ1q3eWGBndAWOKQtFP6lc=","KKnUDpxYWSdC3nmHyKzcf6XmIvXodQiTbFyQ5aKwER0=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","Lalx7c5ZUeF1sgIx4srs3WcgVN8KgavOrIcYL5vyqzk=","BIUrcqdvz8qDMs8vylNCbUSoECWwScb+VhhtprWSuO0=","EmeM0N0QPb8AwIPD1WOqqm5uOelAyAwUV16lP32pNxQ=","BjvoER3AYbex+Cfrp8xeEHA4Q7aHjPhRYLHYw3+M8go=","EpLRSJ5AsrepakeImowIybtiupLC+2yikNMCaCi5Cjg=","Exko+Mf2spKvIX5qN5i7PDdA/nRMl1T3HpZOc5+oTHw=","Cd0JwILm72EkK66UED00E9jigMPYJPVmthkdhsPlLn8=","E6m39lD767HDDGOIZgXP5l+xMES79Y9rbW1HVKiAPZo=","J45kb2LNFbZx6rL+tLEIM2Bqc3AjxQNW28xoAsR+Iug=","BjoEisqrpEuHY5o9JG979XIbLf7zvGOH65p6F1O8ntw=","GRN9jHwFtDgMVCe6NYlQWimSetcBKTNBp5f438a2Tqo=","BGBaqyy/HI2zHzUwUYsbBY6Kn91SOA1DZef6+Zq4ZDE=","GmYnJcBVcNDLDODjy4P1qaDWQdf3tfA5Wzy68n7o56E=","LwBwHkASE2V0CE/Nz9uKA9Q3Aye2d499vghGijoiHTw=","DutDvuDOEXBVT1NlkBzGaq1hTH20TufZMxFOVq4TZF8=","BRS9WN91LaOkPddRR4BJVvgz5hCRwz6LbrwFnRZow7A=","LlAaHLZ3V1ZKJ6kwQVSXrWcfYYmaNyBuS9T3BSXawkg=","FtR3RUq61Ks24Vo4Xf652Oy71kWkWb79VERWutbejm0=","A8BSESljtBElWsn0k3ukFi3PTcVv37XxH1haL5c9HOs=","Etv6ix8iyiszOLhbGhzXX/VXy7GL8iAxKxipGiTVXYE=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","EIGFSKtz/QPSbuQOGkBvKU39jIBeIfhonxAB0dOAjhY=","JKNeTrjfSTEtn+/IiH5S/pC4NsDP9/fAeoSKFLAfy+g=","Lg8efSHS0E/OQMZ8N0YzAEO3FowWZQpPLJ28F+ru754=","AjCvPMLHzp7bIXn4YVropi5FjrE8JG+bZzFw8UZt+hc=","ETRpL18flB8oXMSTw/IycGXEUq0yz3FUhtzr/C024AA=","Cp03ztDVJcnYV3uWmXUifL/vZeOJ2QLmxKrdATIuiuQ=","HbLitc0CiLHXx/rwA753A7XF5F7VzXfA9Hu40/JwOv0=","EtYpxf4KOUMIPJbj5TKJe7L2PbVRkSIVm2FyNBCtqA==","BU2n3rqffy8uIYBygEKpNWdKhEaATDzEfJ0VF46NZmY=","Kfx6stPVRPJTVKmJhIEm4j1g78Z9MMHX5t7E8ByL1So=","FNycNWXE0kZgeSMUa2VKBsOm8z/y57KFzDOefgRbEPM=","JX9ZTQR6cg8e965W7lzr6mKsIjlxWlWx/8s5SvCawLA=","EgLtSjVjFuVxD58aVyewg8GrIXBQ6Lvn2V/1+CbHdmk=","Aw/ivrSbiQAzu90Ie54mOt0SaWZXCIiRW0MQGIi4uWI=","Bcoshsa4E8Wrfsx/pT+6/vNnjDKKzMSfpwtfcaHjaN0=","IrOLUAybNg/CtKwWsPj+cejjCppf/7InX0ARLgHFn3E=","AahaN2ozLk7UHFuehdvCgGuzw8bzjH8lH7ox60ktKBE=","AwuN03KhVGs11DDHWSskp2LA50i4VxkKpHuilNpD+bw=","BYgE0qovHp1RHLS/RFnYdHoArz+M76UsOvKB17caRo4=","K+mHTBf0gRiXsILOR4CZkdV9CB3knU+SWbrAwru2nk0=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","EBJ8UuofbSroyzp69wkWqyn9hfveXRVZYHbOMFJK3jc=","LYh/OPT1wnixQrsJ+hchBxe8ON7cchMnw0ta8l+kl18=","AYQT3ZnlR81hEsmziQpKknZgFTlnovo8x4KBqjdDt8o=","LIN1v3BegRrqhYO5D2AEyhhvBrqQBdks885zF7T77qQ=","JmchUu7hOfkz6jqIjjQ6IRd2qmmCBqa5cM3kcK1RDnI=","F5Ryhx0m8uJ4Zz30V2n0nzlD+Ytbyedrx71jn1y5Sj8=","HtD0qHAibIr65bJxnjqmDIpPP0kSkOy2pvqO2P7DLw8=","Hoq3xRWJhP1Tah/LpS5KmpnSQGxoHQ1UwZShN4que/c=","BuUECbDMdjiJ2u7HYkvnJ9zgljL+F5RTKfu7unM2tWw=","Be+WBmoRBngr15Qq9u6IrmxkKJCGPe1ckIpw8OlxiPc=","AnWjk8ecLpdeMgiPoo6Ajvezoo7VXXkIszBMYnC2hHQ=","Iy9BrJ+1WCitifuRD9U6gEY60WrXh+KGnzFaWc53ZtY=","AnW7jkkekCPamIhME7c4kvKx6y533R3ai1CVv1ya3Js=","B2GzhoB2aO7ishtV/8d+rJHGCBxSMIxtuvxsBwKLTjo=","BJPpo7gNF5Io0qgekDqf6NZa0t2ZpzPo/+BE7HGmaPQ=","MEQT68WfCMgqniNW6gk0GRD/dJOHCfA1maTwUk7HGag=","LR4fOPZwK4RwGd1pdDe5C7swL2Qv4Ncd9/rO0KPa0Uw=","FqyEkHa8acUlKdS6ocINOZkdHRvcksjg/xxbytN08ls=","GoXsZ2LWy+FG3IfNEcKy2qHqWZ9hGWWlm8/DNVpoQxg=","GWUwlF09ezXJUBdNCwik5COo6ivLHUVfS14ELWbPLKA=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","BwUgkTYPWYXNcXwYjuSqexJULx/z2tChmWsA/ebjZSs=","KRtYYM28Q7Dw49JYvfj4tYyDmlZ3m6tfkY4EIpO5ho4=","DXTTtFf3EmegBnn1s0tXzRk2Juad/4JxU8sKByRfl6U=","BgY9UsZXEvjqevezQFwzDzoOHkoWUswh09xeD2DNv3Y=","BmsKMQPggfkSXEKWQNLbWZMDcYATHtIr3UE9M9aoMOk=","AaHsOrjH5zvuUlfAZpy55ZWO7T1R1ri7GkPyaD4ggqQ=","Jbzd+32KChkdMP0TJfceCBJK1LCZSF2A9BrGd+AJQVI=","EENoVQeDk+NBhqJpNhgbOF4fS6vM7PiLGJpRsFLWkxs=","E/0oksAvUeQtNtnWmGp3Pxz2RLy8ynQxjEhuGxiHqNA=","LCj2uGRv4HGk1u6qvCL0OY0JrcBB2lA/peE9VfKAQko=","CCg5acV7AVjNW/DdnuO/HWAI3MRcHvMojefRviQjgy8=","ETCtF+MAC+pwiqLqkpP6obszyfpzTBOtNR8ECcZJymU=","B0HFx9NvEc3ITsWNnm10KPjPLRURDsRdchj3mRvlggY=","H0SabXr+yHwzkdXzBvyqW6dJj+rlRMYEjb3IR8fa084=","E8IOPivBL8DT72uoaTEfvFtqOk13na/tNalgmOl/IWc=","H9q8I/qG8bEuhAxJGn17wme9zPbrETcp5B8J60FsDZA=","Cxir2sUZvpa6412JjUCibp2eBWH2k0vojamlwk5JhlI=","KLaBD/+27VbLCrPfSbvu589Pl4RhGJ8gWux0HL6EMgI=","C+yC2QNwSMgFopOnCEJ/v7ld6hF6bc0ebzTxP8ngiPg=","L2OkGumhLaKG3pLo59ZRYu7z4nXu2gGy8d3kpraYJt4=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","JlxPxY2XYy/PGakjoGZ7npsot63WEtenEGG8k6jbDTQ=","Eohb/0i2KY8QtyK2mepc/v0jQAXIP/eKFtpWOpV1jXA=","FR1TzGu+2llMg58Ziv31QZ0ch8psReI7S135zmWQ+iQ=","FNVa8EXx39j0nU8lbggaaz7Qk/Aacunn+pWWTSdLmQ4=","DS6r2G8B+mS6BluO0m+Czi/Efp4BZEjj1yenxmp6vdY=","AoswYMLctle/CtTgFVUvbAV9CNlOanqo9lzK9XauGck=","KZmWheXJahuQX4XcW9WF0BhGjFLq93plpqf3JS0BUAY=","LMNlZtU3L3alvdT61j5wmxyaH9jGONUI0ROGqWOUnRc=","D0Xhpl1WMxOYHX+9hkbotsClE+kh+k2R0G0d7xrFNfs=","C+Wkf99fXrsFdgM1wZZQk008n9W/apR9Iw7AewS2M2E=","COBsV58ebgEwyAG5PjJcy6RIgifVInm2AM6gPAL1WEE=","L1D3AAxFzZQa7b/nOwAiqV75SOFnLl5K5/gYxa96XaA=","EOg/Ps3j1bq7eFMopwytfxJmraOBGBKWHN1WGFV5IQA=","I5GxpC0a1idl5R69P8rsn+2ibrGo5Lw5e0p2kuUDY1Q=","Bd0oH0U28OUSz2Mtj8O8OxmPzVAxciWazQpD9vOyyo0=","GAXIcMnqokbpP+B7beYAswDrHSzHaKu4oyXRs1pzo4M=","BzWzy1MJpjR3sXZi1w6HOliOguFbwIP8qS87EnLeWTA=","Faewj/v61w2iBQ4sYJYhzCgX6fqz+OBvD303WZ83QDk=","HHclqF5qfw66rIdAizjl5uz7TeY6sYGQCJJqfR7ZFis=","I3G1dvZ6uALmRykNwMoHKL8R+igqEG5SVn5DCqXNbfk=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","LXYiLm8LoP/YZnyc+yqL8v/MyS50zeOq+dUV9ncL4ls=","IanfAw/Cw4YjlJzMDifaXAIiXi5MuUJYdn5nBGscmtc=","yZSuOHRh0McQQYbB9OFA8iSgyFkEkKXSi/hyWW6uLQ==","J8Yf809yHZuGJQ/fekM1Bbj6cuvpoowPj5pahuJb1kI=","EVqnqua5WW7Kl7ZyamMXItrgqPYwozaGBNvKqYEahR8=","GM52DnAa7PdmQA08gwPiiqeTfDyJwxCaXwuPkglyn6o=","Lo0nRlyWkCU4kZhohyYYJhsH4ncfCH6WhqB7AnRKAUk=","EAZh6292ObPN3KBkabcXNpuEJI8YqaAlAZgijYWA3hQ=","u6lHXdRJhoxn1Nc5TtRI6q/QOE9BerXsNYLbiWLkIw==","LsTOouwjP4K1w6/GWM8PHVBW3+Q0wgnuPTrlEBxdOKk=","Famd9+a17wMV2wRZMteiTeYDsLaJf1Z2Jv0d2fR8hVM=","G+bYZnlLJfCtdyJgKBg7OLpPr/5aQ3XUslYDBqzePF8=","JyV+lLLpXoYbcSDtl2LYxMlAgLdhLZtY0AaR++75c3Q=","A69R8wDNb8tOpWfmyFE9gdrZSqHQwSWoQIzfHtnxA+I=","GTsctevXjb4EKMmT3e/T3yQUxVgHj3V7P4A1sEcJCRM=","DchsocPBCmNNuleRFXlAFzZtBjFbZ9hDgfTj1TCADlI=","EjVAQjmhvTXYpdfkH795ebwRMuExYjb85HBJUZkEh+Q=","F+ll+jhRRfLXlwRVeTiJMIndapQR4aQFRhS7oPFFO0U=","F89u+GPfwn2eI3Z8gCGaYieafB35VTyMP7o02NgHBvc=","VoyGRX1mv5YmE8z88pTivf3EREBrIKZWPrOCFk9rOA==","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","L1E5UmdGaYh5UV3FR/xKGKR7t7EGnPQtiMFpnze/cOI=","Dp7GReY6M1gVjKa8mbNUVwxhtQrgtmqbLNvVt70lKPY=","EQv1X5aea+uBSgi+38xCk2j4plMX2d+Yf99pBGToJ5I=","BQovQPMzexRmOHelxcZruta9QIEDA/yQd5ljhPuUIiM=","CfomHPUVDa6QJweZEh5WdFwuOv9sbt6w2fN61z8ukrc=","GNsP2h9IpDwVwdcteo6OwgQs7txX8IzeeEhPigF1r+A=","Es0VLmpIKyJnjhT+sdK0Y1YOs5sKJ72C3JzGeRxw4jQ=","IIeFqOfQH1VriD0gGkMHHJIoY6u2tbnWKwbNvhyhmMs=","Ci9vJ3czH/Yts5GHMd+w+JgePxWwcVpEo+B2q/HilxA=","LkD2CpVdhxflW5f/FWqL2cby6AbQQtAhPO7yNW/Jf3Q=","Fbgk7CgmndTY5qVjFp1BXK1o2cHHruGqJ5t2q+087m8=","DLg8GRfkH2GjICTRG22PQ8ip6VR1aLgX6nKzrCU+2+Q=","ExxsOuNTXxW7eRulwfUgUWNcRNjhPnwo1ggSp2PPYvo=","J03laeICVnhKyjpd3KUiJHaywG5pduS1MyV463RLoFg=","BM1tKTBh5FzfPzB5aiTmYAegrv8bnHz3zIad2liajRQ=","IEXqspA47iwomlZPEPoLpjd2eVFKOJuDbdaZi0eZoH0=","IPEON7rlqBk625WwaYGw92I7rzK2m2GhFpbnqHlUlLs=","H1XjatrFubNS18vlVlG2gMSzQsM1vYVi+0Wq3T6D5hk=","KWArpwaNC3VNilmme1y4PeWm2GCS+LpdoylgrEI35CQ=","FnB/yu6VPlSLnwTCK3FFB61Fxj4kLR84b+gTcB5Z0Yw=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","JkQ72DVpyTODzIzXouBesrzq1GIecMwYj2QFyJ53ino=","BaNdDiK+D5vSUo61VYPO2HDTYu5yR26XBmJeSbxVZJg=","ECHlZViDn8i1+yIF0seZ47MedlfPoxBrBlHKn26d71M=","CkqhZbd3HAgQ6crwT9yNa0+ofiuIzAiro8jskIc5vic=","C3Ec1txZHc8H9AD6vlzIt47AFyS7K55i0RRWtt41GXQ=","DbT4mpc92yXxE6bfjoCqeYzSEHQ5ykw6fLR4fyMUjHI=","JFgFYPod96Okkhh1GH7wytbblPC/c0j7eutMnjG9jdQ=","Ad6MPkgth9GaM0jHhpg7pLrjqwCHDSiuPcGL28DIVh4=","A17JpJKWsYTyIls9aN5tHVpiMjZXbYOOVXsVCJO+pmw=","H38uQ4wGleIFf2KmYaqOhXk+wWjiqsHOBu9929rR4RU=","Dbprp5CYMxtNyTUVd4skl8OMPdsrIObcnfbtWthcMrU=","IvpdzVBwqPRq1jfjy/acJWr8arWNwLDZj/FXQKvuflk=","JqX9k9/39etJlCtRsDuY6c0qsmHVbbdRavuJesJwbvk=","Ihahp4fQW7zM4Z7/XYUrkuMXYG1VxrWz+wKv1B5pch4=","IigEDCzGRX7LCs8+9Gmeq4BNAlG8dQJeqSjRbRUGWVM=","HCDgLaCVVBq8ZIGlwVlM6qaI7Jm0P/zjiwmLqBevBHc=","EG8ZFCQZqGojT0yLlMmtbztvTaueR/88nWZpvtX/N5U=","EEx7mX9fg9jaNfqyNPVsSXFt9LCnMYva6ReGsKAH+Fc=","JytlnnijPxVB/PWPTLPmToBvPNDiQ43OIKmrfUFqMIA=","EkkYbr7fSfrIX3bQ4Qreh4UY2qMG0rWG4pWGhXahPqk=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","FJCtjp0zDivqrVjLy6vadXlqbgAWa9e53jXITcoft+Q=","Kc7azRC4ObV2+BQI26j/HNaZubCxHhblJnwhfldKVZ8=","DVX14NMe2MAy8bMevAf8sIj+uohYPdWBX4VDHzgpzb0=","IsLeeLj4yu43eNSCVxCwgIB80Uv7YIBIj5njA96pxOM=","JWvyYqC5Mdh6/9gjPGFTTZ9fM6P/5ZRgyor30NO6lG8=","Alnk9s/MekttIkYzNHnfBS7gR3ue6Pqn9H2kXRSV2Qk=","I15xayK2eJSu9bytSUZ8fJ6Ptom/wD8FgXbJsvLPpt4=","CRJGvuHV9AY6KrRT5ljFDJlNrmeM+hW3OxSw9IQI4Y0=","FZRUHdOW1ZSLawFysxMwMz8JmXPYo6Gp0pm7pvRdG94=","JMyVu2LuhawX0ejDbBXMUMjGbHyxLgjyqLhlZTzKWGs=","LbqJLE+byAzfpA7pqpscN/DU6ngcP75ex+vaOeInLbo=","Lz8lVCi0R+4oGZdVld3e75+jy9cbYvNK7oWUdx01Cic=","L0uBkUtSt1xGtuvLUmBdBz+0WPixy/aPudsiXkkZuLg=","HjWmWMthAxRZNjRHzeYWUjOyu1EHxtu0wtUMRZlA8qU=","IZOL0XDvC2h3UrhxS4A7gqQ1i/crdCZaRiPVWU3ncu8=","DVS8AbGNzyVTg0x6IzCsgWMIMYbXOGN2UK57u2fmnAE=","Fm70I+qM6VSt7DghTIQSvLUt/CrzrUB8yU7fGH5Nglo=","AwSyenSQug5cINOyc6vDGrV9TJw58pKLgazkCyauNFQ=","GHPvNH/4IxWFoV3WHLcUCZi0oH0f/iBF3TaFlO3A8XE=","Z6Rw4MR5XiRedcl8tpdFydm6txwbiDau/wG+iV82NA==","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","FBifeD8BedanAOQ7bzQSrxiSA+R7X2v/rMuw+qbPhQ0=","EhvCWxakXBiEMDXoTqDwPlULhcXV2GXDkWCHZNj52j4=","LncFsSVFXIiTnr/5yU2UsyzRmYjekDNCGtJJcpnhwH4=","BN6SoJfLzQ7ah3yV59fGIyBagukmTUgJMUTAKv/jX0Y=","BWJngn390sjhPDH/7gnGZWBebQ927PzmOho+D/m6CDo=","IU4DAPgF/8cVZm22mjK13tbBpeRs4hJ471bfTPddbXw=","Cj45Ya7T6NqE2bL+Ad41/rr9dCuoPAz82CxIFCzxxCo=","LsaavVrLNnnCV8OBRSD1otThWp4e2kgOJXRMwxB00Sw=","HGinlJkLeGbdkhtBeWASOZn1LxmPJ5SJ8A1dtxIFpq0=","EYOPsj1fMyK77NsJ3X+LWBRlyHoPbbAhbiPJIxqqVYQ=","BQiCAKGLbyfS0JSkL+wiR/mxmhei+F+YJ783L/SV4Rg=","IKVi74LleDHuhd+wsYtxbmPeNrzi0o/gZ6HOEONlqMc=","Dad+EDoYtDishg1JAwqVdW3GnAEY4Ge7o3MrOinY+po=","LnEYGXbChEnjLgfWZwbKT9G2yrjaYbGOcS9YFr9+lNQ=","EyGm+qCBXrg3CcX0vM8965HZGO4VJnr8awKdkjv/K14=","J8PqiIswBoZ3JHSBiTyvUK2ZznMt1FSeL2UcPiZhh/w=","BHFyxUdZ83srTWSsL7aubGQo7bBl1bfxhTlFFRFN6oE=","GfqHWl6CGy+mwv/orPpEbd1NbyUzODdvoomyDoPeGRU=","LbB4eNgQ3jDKB8Is7lMoDRYBhubifEw6C/iV/iwzSeA=","CowrS5gxXZwAagpUmSR0rInlk1oTRpdkAN5H0RXKQ4k=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","DAmOFOC46o1RnnPfjaDvOCdlGOThA9imEBmT8hreaCg=","JqerIuPUcBpNVCFrc+kG2j1mhZvuONAr6PEg4ACltPY=","IRqEagtnRnSqBLM1WKfYBQr4gNE+Z2KHLUVg4/f1W3M=","E1ld0ZwVkiDpP8i/hkXFua8lLtrNNDyJuumKOjcxTH0=","DYOTdcCHdjJcJWEM0uXs+KlpFUwJeax/FPHlig5+BEE=","ATazGQvF2JLL4XYrzs62i1AIYaf2tZDv1iviWtHHOys=","CHZdIPpHcPpJeWMqbltQCXWxc+ynmwMAhW5xMPZleTA=","A7LTXqCtJrFTVBOjj2kJVPIkpveIlrqklrjoUCvzQzE=","ApBImBjgC5wOpdL86ZTKkla82XdenKW/2sgZcrRqS4I=","JLfBuE7GJvWceVLECYEj5pDyIVBMaABq4eWBXq4uIzo=","LSVvhFGWvsWzXFKmY+TPhN1DM0gVejyHeprQjUHaXWU=","DRFQ8B1dfjCw+zpjYsYx9GZPbH9ikea4iVRP93gTE3Y=","B5cXAB7WdEyuB6LkkaIzinnLjJV1U5LJhFnBKExw67U=","LNIFi0SPdbw2inzdIPDGf3QgY2a9iIIjXaQE1wLSvmU=","G3p2a6/0P6ilLiYIVCehvu3dgLcO3ZklR4GMYr0jQu8=","DRB1fqE+aIpNmcv+ZG9CaMskmNLy/IvDUmlKr0T3GFU=","H+J9FQaPhfOE9jr5g9ENHMuUFH2FYNRWFxw9dB1CfyI=","LsZXFE8ITkj07rQFVDYG4j/iwbWB+/lC/D2mXYpiKOo=","C3H/glL54cHTdzhUEDxI+jhXVj6LLek7eKVNHJKUZN0=","GCuZqsI767RF/rJM9fSSBJfRxzWYUkjzF8Nu41w0MRU=","Am26WK3ozaGI9J5S/OcWe48hnb2STXeGsPmPt5n++i4=","EzL08igRIDAElrliljcg5ooHVZCqgDxcHNjT1YK7des=","JMRken2xyGm9oDCj+BbqJ+jck5CUFv8g6vObpUV2tFI=","D131XCv6x5WIjTquh1Gvy8PyxbwrLewoFIolLelylCY=","I6StSFj9PCabHfWFjuid1lne53aold1az/sXxjK2ZZI=","BSbtMtVn4ZD/Vijmtk12JEfK7ihLhPoVrck4SiSsF44=","FE2J3RtgayfVHXQtAt7aNBpflueuXuOAJj96IwIM/V8=","CAhuY5pflsifqvDsgDUT6caGR7yXePx3nRRJkbqwKbQ=","JKLZur2vo/Qvh6s54mnC7dRYzIfp48ZtvosMzoHbn7U=","H9Aw5dUMo4iFmxj6VhdSfPAGTZG+xcgd2lrTthGij94=","IeXNaM2zXDAnQz9SXML9T0YBMsvoNQWCO7yxKxHrrYg=","mBPIA/+Eo2lO7a9LHCFyYVJ13BjKZUx5mnBECUbM8A==","IClz9/ulvSHtWL/nFW17KQENQQkPY/G7KQwdXaGtYA==","EjBerfZNrCSnkTpi2Vrv1F9INVV2xnHlb96cx8g0T/0=","JceDrWbWofxshHcL1jf2IHCX3/sDeNfgOV+MC4a1Bfk=","Ii3rYG8TzyjHOmchbYixb1lY1dKSuhDvO8LBD1oLYT8=","FhTQJUcncf2HCp6dQis1ccVJTn1nmCTY/hISF31fouw=","ATWL3Wt6UbH1tdCU29juCGzNz7nCf6rQgG6O9xjQ4rE=","HCAH66TRYphGu2lASsyEVl3l0kYg91z82fEf7us/N0g=","IvSdckQHfkH0CcCzU6/RaW46oV/9tKC9uIP/56Gochc=","GVFSOkJwxUQD3+Mhj9PUzO+kMRTxsZ+ywoIaQ3Rxi50="],["LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","LlfukImtzFHy7H1fxCgh5n/fCi89Gt2HCCMAKh6f9Kk=","I0bCJkkd3iHzi56xvowWCEd06d2UGJXrNiwr92MFDL4=","LClPokZqCp8fibGvW6se07hqDqcwdwhUaEx1R1Dv3Mk=","JRngc8Or6gL3eEzYyEHdzBDWVQfLToXo3zv4Wo5Bpwo=","IeoL3SfguLcbkatGeYuQfuCUz6ykxorYH5wMEH56g6Q=","DaI+p0zDJdOSJmXLoXh2pkPE9u1G+YE60PQDlVdX3YA=","Ege+sYFJFI+29Q8QkLBd4y7F1Dj7MGBPTGPCN6jMHVU=","HDV/eDo98/CeV/+5caffxQwRRdqfP2fzI7R0LvOtf4I=","I0dHstmINe6LkPGbXqA8E7rrQQ8hIROD3bICSGCMWGI=","CzjhHaNHMLx0t/Ot1Yd58uC8VXNJYqBZMG5LlQJ2cl0=","AUcy4bzEUvufpA5ykQV1ZAtnS7X5A1OlI1amEz8my7k=","GX1hF0Fd6IVeEQme1snE12Qz05/H9MyADVvron3HtA4=","KzoxF0H4uU2CVdh4EGSe9mdMemx3Eag/+I8q2ffiPFM=","Cv84wfVQCk7klJ5e7zODcheXebspyVFCs60Y76nmc+w=","DdDEj/KSvHZOn9hIQZOWlKdhF4eDupk4HfV5zTOF2N0=","ByOgU3I7bKtz5ys2civ8UslX+Mf+AyLXc0iVVXXoQb0=","JcpQgfy8W12LgIYnrzyUlODvdCRfmqRUGdPEAN3ok/c=","LfVS/xQjJSnIIWmW8Wv6uNVVWSPS5KU3Btpm9LsBOWk=","CHb1braETdqb8wq1SMjws8QSfr5/wx4csn485iu5QLA=","Co8Q0bNcqSaL9EA2NfdvG5rC457xtcnm2BdPS88JXfE=","EhK4iFkrFrJzxVwJ6IcnChXv3vER+z8LurbzTEzCTYE=","BfV3G9MOC1FgRm8yLswj8o5WOkSoCj34XrMLKm2laB8=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","Jr9/ztC76TjNZ0efovA+Z8uKd1iS6XL/StSTZVI3vY0=","EKSbkTbupvLD/HnZRvi4/WSFTdw6lkxXRizhcmKtfZM=","Bbx3K+2lcJpv0zs2JWgpJ2eNXX23KW9XA8zX5A4NjcM=","Fdc6+ojm+xt0zfPql8aUzmlf05aV/ztyZjcdGHD2EMQ=","IGVvaeSDxbBaLF4mruufMNF7AQVL5dACtMMSoy3zXa8=","JilSbJnhPdGGKrjRJaNMxo2w87wpfZdARGaNrsnlZ94=","AeIEu0c9x1vvXxf1+CjlIfZX2MWNsfTglvUEZYknVgk=","Kk/Dx7VO680CPdCQfql9c878KVWlqDR7+1xBzbEPsc0=","A3SwZD2YA3OhLXmOjOD54Bajs9nHHlbguXlTSqvDQQo=","LVT0qCHNOob76qkUSD0Pojp8wEpr4he0FEtmiucHcMk=","KfzyNKk0TMaoVB9tp7LsOwzfJWQIw2K9cgSNgI5yiT8=","BCVMrKmdrz6zQDDnNAheshcfc0bKLp9Dro9hpO5Dw1g=","K0yNswZcKX0It/HMyzKoSku+ZXwWqw2d7kv+WUZQMP8=","EkiukI/XX+/EKxO+aFyt5rwQZoSuSkUTrUFQKTdK4C0=","HL0RGvYiAcJCo486G9eSUBz9xQNccZYcKRmaSnFn7b8=","LuuisxhkkD0BejA28RmFqDYcr3PU/bIVxVUtnkd6elI=","DTLq7ZzVq6KaH4zwKdAi939esgEfvXuLz0Qt9wJhxyQ=","IJcf8+J/+p3GCag55ZHWiNB9xjbSzHnOVwwuW3n2O2s=","KovdS5se+WuuAImcpzfS4dykkXZ5rxxk9iZ30tYm4xQ=","Js+wF02RKAvQW06VU8BEiG6LjIsww29DFu/3JoCOxjg=","KfUQvletjopzWMBpe48tdh5+YjfIqi7kUtZFxPtfNUg=","HBy/rN4cqYGuX5G0SpX0JSqs8IZjfuQx3IGonU22tBo=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","K3hWE29UXWnrrDxFlFHyiipTqqFEumeQI7IWGIfvElA=","JQwEcmDlAWDNZYa88OpRgIIfxxw3iFZ0gaeOfIuVFLE=","D7+C+KUphLnUFT3W54wFFjyNRyCRXBl2fL/M0MOXNIg=","BrvJVULthdYBLSMrFtPQHeymYqD2G8wWS2VUsy5h8xs=","KBhnFDkseJrljvcTQkitM6XxJHDkFnGKM1TzQFb7Ev8=","BTr7pljadt6SCE9Cbai0wDMOdyW+lHqiZrjC+cDFXEo=","GESHK4I1+FFyjGbgsp1cvxzQoK1epIhbLJlnUIllybE=","CwnsWm2baDMfU8pf7UZEPG+t1S6k2cRkDeP8KUDA3rc=","BjhSnbfMIYJ1HqISQXY9ENNMvAmcV4smA8sNDA/Nic8=","BdBm3KzKwawESNQ2cfIIM/rgDBBt5/4oyYA9dxX+7mc=","Bl2i83RhilDm+joBZBYLHmr0KnbpsYcRWzMNYKVIs68=","LiAjgLj22QcFoTXEIGbxz7kFB30556AiMadAoyYsHgg=","FFcMQKTn7xwJbp2PzApGy94y27V5FmlSBqsDqsLoLzc=","LYfCRQgDKYIdokixdFb558EGzoqAPT0BWov7+VKJfE8=","2oxvyBDKGJGTi0F94paGTzrxXCjWyx1Z4t4o69AQ/A==","IBiZKDXgBQem8tl8coygWet2p/ylI3o26arZmmEmXMA=","LZCZyXXrMvMfEPgHuuol3b/yBcYkpmpJZqpZvIqq5xg=","KY3ud9trKeRDlSZIh2A9KHxFhQoYWCqKyb0J0pKII0Q=","D8zLh/BIcLymOCJEtDoPf5LTNuO8TX593vSBYOLemJ8=","EpewOq6blJ6aUYaXVhP/Wb6joFjTS6rRs8FRePGef/0=","iToiLykHdAiAKqdNw3yDPfSAs1DrGuMesbn5sgs/Ag==","ASMbGw2RvHaHw4E7LaMufHH8kYlkHqDbrxVW6tjzYYI=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","Agd6YVWrNKsFd3ZR0BUeAyAAVzHch1mGJW4QMglgb7E=","EaTzNHqp8I5ZhWACSH/pekrBbcuaeWLROaO4DKlSgJo=","AUYBb4zhAPbNw3r9IvAKpTWdUxznF5ovxpH9ErAMEtM=","JQRYcPnaj0yX4RglxSz0zkC8oScd3sTtAbd0/auDiGw=","FWCUSH1GJs2X7Ou9y41B1+cPKKZzTdP8M4J2XqER/WM=","JK3m3t7rkAEQ30+SvXkOvhUU1LJLyIBi1iSe7IWAVHE=","Eq0mX4DYVaetzCq3trufSbUCh8vTbn2eQYYPxllnNK0=","LxYjcgPRPGk/qm2i0xYrJdDRvolcgCbK/e7azsfXyDU=","GGjxdm0+L5uxUrFacY7Lqyh/bZzS6bxeZkI7W7x25D0=","Eo4wutJvEcO+mmiaENCTgitdK5IKG3jdzX3xqL/KXWA=","LnLDsfa9Onk7J82AJTLSdo3rlmjvAEkKBxbpVDGrvF8=","Cj6MB6WmNOqBXh9Xr+lJRRXaYj42OkCOUF4BRxxaK8Q=","Glx6VKgf2TdiznnbbcYE8Dv1GdaDyycCg5Zi5pJxvW0=","EyImdMlgPbSl5aNjmNJNd1Q6x5pKMdsTtIyaGZgEYDU=","AzO374115h6fRP8RGC23AxFkint4rd/k8hRCkatZh6U=","Ix7zpVQGYTJ5jlRFBbEdUBBsRAapN8lwLHveREV9T0c=","MBZILM0f8o21XWUyQg6VudPGbRuP3O5bRf2UpK13CI4=","KErLzY07fG5+f7JG+ps5gRwEWCDu5V5X5o16bLt/Fl0=","F3USRMviD4FrdJC3NGuN2urBY1WIt2X8DnzDN1RpmdU=","DjsnqBED3SMVF6ytbGnkH79IgjfQ++6PDWUuxyvwmiE=","Cq7/y9AWsniR7IyAOEpzViEbmZalzJreuyRwCpdtcbc=","EY9FI2yHUoPN5HjfO9TM3+1T0Ifs+NhdJL39x4tAGMo=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","LLSlKOuuy1zlBE5gmp7F82BXGFqIAi6DQNdM9IV5WV0=","C0rrIgUyTPnJFHSzkJ+qggWazn1T9Ozm6RlxwR0hKt8=","Auh5/xfzGqNmZtzUIwPUqtn1W8jVXdzXuMVO9G+8jmY=","G/X2VV7e95uwlCGLCYDyfbV/lwm2OpyUsYVSvghaYsU=","IKNom3CEDXVfv4jI++Mj+nx8Wq0OiSOhZTcFEVhfB+w=","EKULQyhkiDv5Kl+3fmADUU9D/kpaHAcKky3YNA6u4vM=","BhYqWML8clps1HRsjyKamflhbc/FQBSixB6Xuewespw=","ChLl+7vWbw3g1JgQ6UgiBZH6R4q/zfoasPxf6GGyFAw=","C4mczcETGxEnJEk68RY21kIdtRalno/H9ugkC9dYG/o=","ElBsPuLRWwgqLPMRHpvKPSVaKqpI4W6vUTBGH12IIOA=","ITVIFWb42XbWx3bGWUmEnn3Fowl9inVwJAIjVpNQOXo=","AidgjhWHJ2rtS5K4xgLYH8MryVeCbixMg9joKkbYq2g=","H0/F2NJ16SO9gvjy+sBPY7uk/JVYMmrJ7olfz2grFY0=","Ad5bIdlC7cg9jHm/6mT1TmgRQzmbvPWNSzHIydZxNV8=","DI2a6DgbfeiKwolEB8gVj+Cf7H43KkVIzA26TZKDrro=","KObyTvIpolAWz6p+MAcwSVHnXKFOjq97Gcfh31gDODM=","Fsk+lNXsH6ox2+KhBShtg5WI/RUX3KLgPWsB04GtuaQ=","EsUfJkCjwFcm0IGX4B+r99XakWcdM+QOAPkkAnqySuc=","G6kyTXfob/YjTbZtYYORK/4jUn4sBWdEIx2ZmC0c3ts=","BmFue4tPNFlaRZG/rHQpZjuFLmJtILzm7ngFNnmH1no=","ArKRsAqtqIYxHb2OkvpnZzoukGH4e0Oj1FcFFdvpZW8=","AkvByXj89ERB8lHAde7lLHsLcz7asFtNIIGktS6nmPo=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","JYqdKvUrT+/NQJ12O9jkBsQ1WpxIiHilosKCrer6KX8=","L9gvcNBfS+vUZjTTKfMX52z/UUmoFCTR2hhYD1we78I=","D0tQP3vkjAkxnFqbA0zi2/MECHPChKwJ8lT1zoboj2M=","J20DgdQTujC4MdP9SikkQAkaH39P+Rn8pLsrLJAMERU=","KOZh5M+UL5yflcUDrR0KLQeKxGRMXf82nVVDqnxI95g=","IXPGeUaUY0zOJnvCGZFZjz3rrHCSDJ2HdZR7y+P1ESQ=","Cj+6JBAZJw1c2Ly1QImXlfxZO13qIIzwFqivlwz3zCw=","IPzZwI7qjenTjdEBgOliLV58dJPQ+MURpNL55dpF/vs=","DrxSlgUkM/hkFqwXWD7wbbC2q9jUcRC2/EC+u+AqwpE=","HXa+fdICVkCNrWZ0yNDlHVpaXLj6x5Bn03lkVhaNACw=","CpTXe/iH2vAc5U8hxokfOp/hT67CoUAfo+4ioCRO0VU=","EXT9KctGVNCTImdmsQXnzmPwAWoL95DYR1IukGw1eoY=","D8crxdBRxKvWnZHBTOxM3If7EVBJ8bCKpIL3rH18Ti8=","CEUVhVWxj6tqK+GEhJtlacFTDYNtnsN/nk4UwgZ0IM0=","KCIMUG+yHR/z67xHwsjXZtQnowtTo5ZLpXWiECHYudY=","D0WJeo8rXEIU20IzIfl2OqJWkuDAXUbppF5SU6ppaiA=","D3HhVlALZ+NWyYmZxojIsqNU0FN2YOCFK/500DikeF0=","G5M9QcrCXf0N5nnobK/H0ThV5Icdm2HhGbBNUZnAnws=","GSh3dfyQkDklrDf2Diab9o3AVnUHnSEr/J+qb/akmCE=","IHtq40g6jOK8Gy9CjB7iQKzz4coBD1ggsGVcnY64aK4=","JdcdQSZL11/VBSgGK+2CI6JD8l0naBabNDM01wh0D/k=","LqyCEvwq14j3Lr6HEPPGyYYl5SiUZF89cUrJUdryAxw=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","Fy/RLU4DrxSK7ZMQNOcGCve46FRunk55NaMv53J64/w=","FU3TbrRfUw/ZSbhSM+t0Wu23YpfDOrA2vKby7s+gMA==","DW/ubhJ2HDgypIqJmJq9XGrHokW+MdwliwPBLMMIGMk=","G+GBWxfceuykRA1YUPeHxk97JR3bE32lMZ2tjZAl+oo=","K+LtuIZ6LEyz/iZT20tSbn7avERBg0H7cIpmIFCbi/w=","BsD+V6RE2QORzrWpStHeFEO9Amzvh2ParOI6O3AaXNI=","FUSkVr1+c27IiBaYLLru84Uw4chIDcWbt0zoRN5+xDg=","E9zsfEEMgqfPA832YeTEd82mOzHTQnRlOYDPP28E/nA=","KIMkgtGJG3mbN6nzTyanKoukz/lTABrQWBzUCA0DlJI=","FFPNO8jRPPz9sMojVnPj/kf5F3KjhrEbMQj6qosERG0=","KUjDWmBpDdo7Xfq7wsw5LFhWcdZLozj1ES1KxGcg4/4=","FbrXpnI/6jHKLPuLeaZWoW5gIEBhk+ItUYl7+k9aLQw=","Kj7s3RpPm6V6trnTGjWTUsSdwSnWjZxQmnSvDRonol0=","DRpy2an3MbGYi6IPmdiz2BVy8nA12SiNi702hbKI+Us=","IJmsY3dUU+EnYrVwdczPxv2VdKZfFbrJUJHdlHU1GmA=","Bg1oHSEcAveQn6Mp9uBdvnRVrVh5rI09GRE4sF0ge4I=","C3UbJnSHg0TROyUUQEda+bNxVCCd4HYEVrHa3Rv5Aog=","EsEaZX9gJCV7HS555am3ah77w8P9/PA5LAYwhqxYoBo=","F8kcrYNIN7mkjEZADT4l4amnFUyPy+ARVFLT0j0mWw==","H8OCCvauZRX95FoxWWHidUmITis2f/iLTtk86wXeYVQ=","F6FntbkBTKYzADZJYJWtcX9uN6Tcd2qrG4Lqf991He0=","BGcC9itp2vlKEFl4YI3Sw6ja7b54I+j4J1yMvhapfcc=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","HEQiOwHej72mZMqVhIuBMpXwE7jCCMiOmUfT+o0kTPU=","JccXnEiSj+5+nKztYkC4UQUjIsWCC6K9wymGj/3MF9Y=","GVimjwJAgQf6Hl3ndpAScBgbPuz0IcaurcEYZqZOK1U=","F62a39VvgZX0zVXMh6gz6dahLgkbWVKdAM5gTpkwf0o=","BWOOkKWINwVlJBLKXPn+MVu6p0dDmVtgAHLdS+X1zPA=","JGfPFjR0r8cSh+xWzW2Mb1NHmus/oN/l9RKdtDheXvc=","I0JxUOYLb8SLfI1RQMB9D5f4H0OXwJWfyFHIhpnI8C8=","Fvkl9z4JGxdJulVgmTFX1yWf/xPCAQ5HNOt3562mCqQ=","Lf19Z5biDdrF+hLx5TOVfGcfq/8MjHS8W46o6kpMh+w=","BmTItN22ggnBJT5CSIOg/AWf1JvkakaP/te7ssiXjro=","HzzkjD7ikiukbyvw7VFTXh1VnSI7SJvqKYkRbUjnvSU=","CErhf/f2hIhaTyHSRhPXM/ot58aUciYR/B6GwURhhFU=","CuK+XJdfycV+6xR5HFI0wvPnTIqxUdSUP7mPQ5GIjBE=","KK4/s4lqgbvFg6JxXJ4hkyCceb4qTpqJTqJlAQ/f+H8=","GmY0au3LYC85l0tpvePIP8cpRKxsLdMqMupbM4S0Fzw=","IkpDR26JO9IMrjlQ67aYvFWU8PcOxb4gcI3EKLKqCwU=","HXjvQ9knH1cY2gmaWtZYmTqmzE4mPwInQzwcBwC+mhM=","HCreV9vgr8KenBFqi1LcZT47Z+iR3dNj4dvNUVx/B7o=","DTQy6bc8gQ97GwE80skgRXTnXc4shdcnm6HuXPqRKs0=","EMXtyfQgHcKwNm6mhZOqJ5Q4dF5OmAJLXaUwC79ZT5U=","FCTVCVo+08mOjVnCF0Pi7hjmzS+4ek+PtWalHVUHR70=","HsP9w6AoMwOfPvmfAcZBxi8PkK9OLZqWEEjpuHaY8Rc=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","DZq+8mCxy0RMwoFmp05ymigz4SRFqrzxUcHNA20ctd4=","DtbLurL4cB2lS4tpIwTYpOjLLgj2VciJJOJ/TxWppSs=","LGN+rLYCpldmi9UTp6EAfYJc79mEROOLAhssHZUKdvE=","IPqBqb9XCHzzK9AfrLmGl0Jnksbrxz0C235a4ht1DRk=","BPHSOf7nCd5bC15dXeNwQE19+C0isIww44p1UHOK74U=","Ch3kAszRqq/svzEBfnFCkWKxxtgFeb/cWx7/fEi/uBA=","HBTQMRjXEsjsXI/Nwl7J8Vv+iFd0mn1D35EjLdZfN7U=","DF4MQnIuanTnydddEo30pWTaPg+4Cc93aGFaLPwOkYM=","B4xLcxPUcBMO+rbYic58GIMuYQ9mmBhBgk5vHYEgcrs=","A2aLMHyT7BT9BHcTwazbsLkkhXTuXW+jT+iD8cIvPLo=","I9m+dpMOxoZmCu2osM+XU+EMhzAOvGQbqY4J3S9S/k4=","Apo7I0XsBBM8dzFrQhMN4BMeuSJjxN3i6gcGPFwShoA=","IJRxGhKBLih9JF08Pv73wX8YqpBzeK1QYNgHErGV1MQ=","BcjWrtOeLZ+pouuhErTKCuoa+sLDpoYitQSEosNWpWc=","FSNa0uxzGfxXIRlTRFPOr8NrwLwuRQeiqO8ff6nj6FY=","KiUViw35Swqp2zX1a657mTVBjp1q4NcATiP8vTjeNeI=","EtuI7UBWQAuPM26y1Q7vtHyMs0wxcICTzU99wwoT4tY=","EPIRI0gkLOl/ZNMEoQhpQoOuiVnlyRcxtiWQBUC+0ek=","DetIGrNFbMwjLfzVDrgqy4/spZU4vllln745QmGB88Q=","K65F8cL/YuYEj7JOqLP3MvbKliAEAoW1+JvC1Nso4Ww=","K5MIlEbXEwBzlwyiBZ+wwGEC/JGmKIM5todHBhP9v3c=","DwEVr/XW/Fgrd8dE56MxD1aaDnhuErUmp0GtfpWOEFI=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","EWumSYE0QFPbtQAiz3l7fML90BWWXvMJRT0/JJ1YGwQ=","FdgTqkIIFEow0bRQnbEAmn7qT0qLpDFF9yoNkjGkVVM=","E0f8A3srJvsjCM9BdxWpz+Q8LGXyxxx7tsXEDr9zDos=","FTy7Wua21IoTYIcM/V9eD0xOpZGs0U33oCsu3MLu40c=","JJ/xZmYqtDZj5l7AeJxrpr8bhZRHGiYWLK/mwyEGoAM=","ByvJ5nj7wlz5EB9Jy8/EjMClG4aqnX5mxSiXpdP13Ks=","CmV3ripcq/TJ8A7qdvn8IZYojx+LPBbVTCH7yyih2iA=","HGEKRqTspsEhWHDY012ScSVEGSslbeX4L/bTzW6zJ9E=","K5oTy+s6zEphX0XcrxiCjIRKHWG+m1kgGo+9nbDLJkA=","KrBWDf9q88D/Sd5rND6uBcZloMrxV5LTy9gyERnOK5s=","Ft4I3KCtbenrJHhmsWz4naEYkL8ShTGLks8wLY/hRPw=","DPdgMAspaVGGRcy7ydlP8xW5Ztgoznbp5mX6/kltyXk=","Jg1WTfPcDbZ24i+kEOQXlP3edcTxlYS0NlC6kJtE71U=","B4yRVy3RR3sHAG+xtYUu5Qq9eJoZDbgcDFHehn7R/BE=","IoADnUetRm5a9kXwZODBDPEuksPUBnUAjUxOuehzgH4=","V+IyDvtCNOYWkcm7V67aT9EasoKyzaH2npGHFwDIHQ==","Ivdxun0tJ1z1QygyUK6gB0MqA5c8d6gnRLrJ/ZQhNr0=","DwEiDd0HAjcJx7VaFIXwpUQwMENaoC2e5nf+TV6g5i0=","Lh2pMOqlJ0nBW7a800sTHnwz6jramEN92bfuuyLbSOM=","BtYhxVeJh1r2+mZFr42nMx5UBEpboBxUiRuhGvEKNsY=","GsMCI0hXE2BCRIVxQdrNA2qwiPKTY+tRwxE+uo74CNE=","JPBrsSHuzjvIxi4F+mwOviiSXipHptFuMmnFmEaC2k8=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","FGsqzQlwM6Fl11JbLObMqrTVQdXqWOIVFm05PNVnfaw=","AftYflkE1Y76AHMQudhmhPrGWO1AbHDQ4q+RPqQWADs=","LKchcoDzy4dEw8OCTkbG3oW2VMQbGfS2YvglD3QgQeo=","GubqIBL+Hoe8oZiM77Em1jCCyz+nSnF7MAikAmpusos=","LYD+VQ16T39n0rFwpDAnBnnwPRGYOdnKcu+7mYLav8Q=","E3VXWTlYtZvbzg3GWUyZy4XIDz5RjpkXnYAAszlJJXU=","He8FCJtERK+/Ef+PtuECWe47g3/Q3T2b4XWV7LVIDJI=","IBsjs8+xP9tA3rI5s+zhWP2MZ5UMJC7e2zlUD51xeIo=","ItnSfM+12HTe/RVb214PklXnvpcvkSxEram3ooMRFr0=","I5onnlXC/UfVhyWXzyzhCrQdukzeW/TNf9R4NCI0smQ=","E3ck1qo2MUOQj1DZkL5fcHlOa5/he+6k3P6p3Atgc8Q=","Hdbj/eG4SgtKn9EBbRxtIvqAq+3wADaNNNjAab4v7nI=","LJRSKFcWLk5nv71JXoI67Rd8il2H0jf8V+U1Wxd+c8c=","GDAi/tumx40AdrssLGu0ciRE/ndwPgpvRi2rVXnave0=","IlLgerTQ/Pjc2i/RhRTwMUKCKXzJmBnfzwpanzVURDA=","BxnmMs7hMbhTwIJPUnmAvwDxjYoWqn8mVIDNEO00KP0=","MCRBso07HPOd2nvp7O1Z8xjBiCdMat7FhHN4Vklf2HU=","EmksfXMB4YvP8QbCdc3S28ZwAVArIaqJDWvXDpWnaTQ=","Hq2gFnlEObTUYLR5VjASJWAbqScyZqnpVf0+PDR6p98=","Bcs7Dd/PLqhVLvV4E50ZgW1cPqcIT4DIz8xDlgrCyYA=","E7ePAhXtf0j0A2PqVkD7mkG/5v9QRK06/1HXVdm8+xU=","Gzpj0vXYQWP0j/JPmcy6XvBbKcqAAZkH4cOniSlrIt8=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","KVf/yNGwo/LdAmrXuQ+37rVV03ctjyx/R+N+kTqSH9U=","KhxsezReJgy+ERVKpqBi2Hclu5QN/peY55TVUTBvdfE=","MAytQwRj594EPFQBGllLLlqp8Kr2VYpRlKaKMoW9qYY=","CrY8126t0B6UShPnPy8Dr//BG0gjOAxtD2U88pZrHqo=","JiJ655zexbgK/4Atu5v06GWa6SvYqDvm3LqNWRfE008=","8w0XGf8xyKwhdeX9hjtbBFFoCePHrG7EGhpT2GanHg==","EceGhxzCXqSN9a0HCy/TlppIQfBYhagAKNkQt7bm6rI=","LHpxTae3XWuz6xa40VmfNykQW65nWhkk9DwyOfnBM1s=","JLcCaylsJFtH3bweREkgNMS3qNNbKIfNU5UTxdBTJAM=","LCR8cpD77sVbyFk7D4WbQ0UQAt8YkjiTSxa/GiDTYko=","C5SJPyUC04/baRv9I7IR+sldk0z5E/TFLqyZmfwFnm0=","B5trhSS4Jw5IBWK+rGlq/tiEBgFdRBmo/xIzKQUN07I=","J+LhcI/IKnhos6D6vwWdFk7T3Djw5iIFNJKLHN9Z4mw=","MECvvISCdZzt8Dq7QaHuhYzfVjGQ7s+yokQk1JZJEbU=","F0F1J4TqH8cwSsoER7KHjeFoyHt44sPsMtaAW00qQeM=","E0Rewyb0rvqiqEVHdntl2IhGea7ds5FZiyGa5//UGDA=","KyPfEgkzp56x/uoyWlIbpdUzcuKdJ5qMMt7DOoPc6sU=","LGrfaOQ/AvZyHZ/W0Z6JNM46Ri7FQ/80IQ6CgjkXd4k=","Aun6rtXCb+zEZycjNwYj1vVjU3wG0emCkhNPSuJvHK4=","AiwmHgx737kz6Ag4L9ddpoH0bZDnA0BzJmMHaEB+DCc=","FWBc5wqikYlzxL/xNjA1gLUfsHHVIkoXMsEEJLH8eoI=","IezQNBR0w7TOgRAdJnypXXzSZH+kv7yCOVap40jduHc=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","ApMuiHbZheoJVJ3yxk6Al9hcNXiqRq316vrAOZmYNcU=","LBv2YKHciyaZWw54h1sMKN6e97WR+ivAGhXOdym5rFs=","HojzxO+jNPpb8xOpGcTeOWveguEk8AAvHAAin428tns=","DHdNastPzEWxOdkjI9qCME/E4pqRnJRodG3SCm4D/O0=","F8ERdMkQTi6ho3S3W+ppJexFodnlKTdBlE5TWdTTRAg=","Ih9tNBIEgCCqgy12SltegK87AUE5so8GkgzTo9PHt7M=","LAtAPRM4YUEIWbSBMQAayVb+TJ5aNo2cPwhVYOXTdpk=","HamlzcyNXI6DkK/iS42AG7h7n7nu1Cmq5Sq6F1cMnQM=","DD44JScoCsZSWzkiOIsxDcmGTZ/RGBWiyU9zePPVL1M=","LnM8ZWq3MIpfd7F0fHx1YvC0jZvEK0wTkmMoQNxn64M=","BVAMo+tL0IvZGZfU/GmPoFDV2A2IH2NPhP6qrFexWy0=","ESqsMBrVztYZwpJcKX0zh70GkNCXKqIfiNdDf0K7XPk=","JzycVSbaYTAWTiNgyc8RHiofsrXwKlpGPGxk1VpsR2A=","BbMOXnsB2HMP1Unu8jK9OCSzpnBgTM+iQH8qY+q19fI=","JukFw4ieRllwcOi2fUrJ7UT1qJ1Z7+x63QAklNo3bGw=","A6S9CVALJlI47o/izBSeBY01VZ1K+AS+BxGYFbW5iWA=","MB6Gv0eQAotnSySX3rQ3DzKyQQ3vxqTz725QCg8pgn0=","CG1x2xQ0VURNmbmZOWS4J8rfT+r+vdzwGcJ48yyBFPU=","F07xd8Ey16PpHwJjnX3YgkhDUBhSXwle8Yy4RrsGDmI=","BXrxFNJBYYRzX8/wbYjnNPfY1d1BK3xAe7Og8JvC1Es=","LNIQdtVfXJyMPDr79/DrL68F/4DSZ+tpLZO4QAybX9Y=","GrLwXt4LPpeQUXcS73FFaNVw2joIM/joMXwWRCZM6X4=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","E0/wC2XpohTxkhK0dQeBuj3S4oUR9hzaemlVO6+0Tcc=","FEd0pgW7in0Rsvj7wqDQUUaBKp8dA8S+YIpUTRitj20=","Lx3jsINYBAWd3rHZO7uYIfbiBwNl/zTaLEPf9l0+340=","CTCkGpAd353GbSeyI4AWUArsQ7BrrG5xE76v8532nHQ=","BeqYiVg53utjfAaTxgmUr+SVCgiNEAWUayDCX0ix9Kk=","KyrQ65b+XlygBiEJuMU10yuphOOFR/PRBQtyUmiE4Uw=","DqOg/AtG2hiancohPAKI4zaVc/pms9M3muVt8qJSYvg=","Jy6mT1SrNSbkZ5oNCYJWAjOve38uhRR6himP5ir7Bzo=","KBqm5mUof5VA+y9tE6B31S4UXtYrOMZImbkqEjNXwIk=","KkMvzG7S/OUL8hSjH5VGuqL+j7PR0AFFp/ynSCriw5A=","CpgJE48SQ1rRFQ+Px01AHZksQkOaROvRIpkb7OOCTtM=","EJrcHPhSjsj1N8/peOMg4qQCeruoOjeBruC4hESAUVQ=","CXm3cWyL5rxAkaN2/9H8ExPhnzJmCVvHU9os1N+IPtI=","FjyUZoXFhdRrbrij7a8Bg1NUmFb/bsCiOPRaHw1ZOvE=","DT0YkCAcW7Gn5A3VV1tCZ/rWOukfQp78X1f1L0mPQgM=","H0rfWKHKFYaBWsJqdtjWolwxPpsrCsf4MObh4M7i3Mg=","KRbNbKDuVs55NFBGzhqRojGJX+JGKKhAhSR0skC1NFk=","E5Cucw4Cl/HH7y4ns8BQ1nEwFaQDcNaigfHJhdv+hvk=","K3R1YuSVbedPSxFeCCvZXACn4qF1JVx+vvfNxwWY3hE=","JtV6W98rHantqI6FbEkJxCZeqG2Lf2MMrxI6rDKOAgc=","JEECNeP6rMLaQhW5bMxSKPrwBwnaxlQvWJQJ7l2DOQE=","K7DYX52q2YkabKdhF8WRKhniuVnwPlmsUsphxvyQvzI=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","HFPSXMMO5nucpd6S5XSujgBjeFaIg6NexnMHjFz//6M=","FYCTcCVOJBNZR/pNTJu1NmqAkkTELkTVitUQQe4KwKE=","HH/rlcdN+taaWYplabVUSzE4wpPHiVfCgeFheN1NL/w=","BxYEgmifWc//hozkNrYTXOW40uFa7d+tI2y70XT86uY=","HhcW2KSfDDJEhbw63A9qR8pNeSHgef7CcteapNT1A2s=","IjTnzh5ABW3rYu3nuGx/ZIL3olPOSap4qlxjal8PlCo=","ETTYnEzGTss1IC/Ca1FonHRbgSWH6mCuPiY2kItCig4=","E8bAIaeQTd2Mvz0KfbYeBEQDgScm42m9uXyjHNBRQqQ=","HHUPVoiB+ge9nQbPLDY1bFuCS3G/IGC3Y/solWZ7VK8=","CBcBmaWyYLywVjgQBCje89+e/bUjNEHRT8IZwbz7Cno=","HAv3r0NK4g5ZSSTpElFbviYOIa/QMPMut7C/XN2/seA=","EhdBTafulmKdFtjXuQbfDBW7e9W/pVlZdHFK7Ys96Ws=","Gbzr3RjdjNgnhQ82o/aEncAov/zBD9WGTA43xQFWlkw=","BnqLf85TLqrxmO8P0RJrRffQqoZF41sDMdfu/cnHs2Q=","KpLBeyupI0hEddS78WTKoajxZSO2ojstuiYNcXhTDq4=","IbrSx3PHs0mykwvgl4ETigYcBvTwb8OOcTMrlC/yk58=","KNB4ZonFqbyMfy62Ly/Qsh13bzzXRyXAvCruyAEEiAE=","IizJ00aVsAiK0Wal3v3iE3dif90yt4lXUIU2PW1e+Qc=","KlTUZWR8isXfhuwrrHgumqVgl39/tguHzPPN4B5ArGA=","E4IvN6KI+Z2IHdHm9t+aj//0gvhBeb4JJOd2jWeKKpA=","F5IXVAaqOp5wViM/SnAELoImyUO3q6mYBXJ/96lWUHE=","CAvEaHkBT9a1Wj5NdpiSWypnELelR4pRKSlk9k3h12I=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","CK7r2o/fmWZ8qqG39XDleTde33+2Q4r5tom/wS4si6M=","BLD/JymVoT/t5/RGWi8K0hNO/vVWJuGCTAjtZ62YG9c=","Bjw/RR+2T9XpXSHI6rj7mFI6cWyPg+D3ZLQajnMdrq4=","GSjejMZNbPIRBwRaf8xODLpHBuaM/neQRFg/Kq9uiF0=","HvLshz3KfrEJKxg1t0zbQDcm2Pq2y+9QsjHfmrh85yU=","CuAtsOpAG4ocdH9Q6IXQh+6pP7MDeHC9NrFEDYiZUDE=","DLe6bLTgVq6yveYaOFIa6t2Hd3JwH6Vy/HeRUFDbdYs=","GOiecxcCVkT4BDJlzgDWE4JGcmX6BVWYBmubGbR2U/Y=","FnoAPt2qfRD5blR7Zswr2fLKmdJn4BH8aWafcdC3H7s=","BXPLsnLapXDzUlb9OCbjTD4vNfMAreppejBvkU23pYQ=","B/ybb99Y7hgaAUHP+J40UT57TWHgF4bBdtyoS5Zk6qE=","Kzr3THocDzlkKffi1w5osBSzomjZKJczDLn9sWFWdMY=","IlgOuDqFSoF+QnfozxoF9mPRmMCytkWPpMxFEgtIiDw=","DAOmU+fiBh1i5jigkxt2elUHIrMY6/yL2SSyLIoAm0A=","Hw8dNFRoFbRBD43fZ77BKeiuCP5hdJenDoW4CALgVXs=","HcmYqCcyFTczOyLN97zwpf2acs+e2dngXKgt9BBcAvM=","ITBfvtNqC2EczXE5pIt9NphQQWh8S3ZIPu+T2Y4o3r4=","Gcr3VVCFXhtNDlgERKc9sdhtUHtyAx0Rkl8z+89+nxA=","D96hCYqokpjXLd/cWkfI+RQZVf9aYStMUq0+oEYfPfc=","FeFVQtgXYoTLGwB/RlUjax9nlfBFY07IFfu1+EK7PGQ=","JLUfhPBzfzXAONOAHeMQL8MtviI0kcU2eve6yg6TNII=","IiMaZyv7gvr3uGdHU4LC/BdJN7U852X0tvuXNxd6Dss=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","ICDOxc8SVWe5d1btcXQlnexTm0xAu6Ubtkd5IhtLyp0=","Frf/saSvSx2ujYKCTFQugbc4Dv6/MYMgjdh/M2jyzXM=","KUdOf7ot6Avt+p8vi8qjjmsVS6LaNFT9FDb9W6yvK/A=","KfVaT9MXBkf61xzzjIDEz4rwsQOay9GTcy/xvcsEk2g=","I4PRAVUI4X+p/ygsF16l7WVfdL1Xk7rkcARZtWAMzu0=","CyE0fT8uHtDtAiYlRaautCCbGAmxMvfxA2r2f57MEUo=","HDtNeQRqADC3Pk7QN0bvKJh3hWABLxS4wVH0Fm4MnP4=","K73KubyV7BUJ8q7Cr4sRfDTY2AeRc8wJnmWMhjCIqtU=","Ayw+OacpnynIFtdh+8Kr2ih0PpF1R+6h7qp1l1sit80=","JALuPGz6wB4ftlUcNLFZHitBnU7GmgqfEzHLVGwx37E=","/722O4YWGrlkinu35cJdFUGEcHDvpYxiQJN+q9BazQ==","LdUBMhVyhZVMv8bsby5zsNEhjGmaB/sJmEaQ0PyHGbw=","EW/P1IqzH8S2IvRCVmvhMtaI7fJ9Uzf9ivuAkydpFRw=","LDx655ib8jyGJ54UZ5ij7N2AiYrLtsLsH3Fut6kbAXs=","K35g/L7vICCCPnmUSNocsLhm13bI90wDHeL1RSAQGGw=","K0o+Si25wMumOiMQD+W5rSm2Ph4AS0Chb8AOIKg7fQs=","DRUnslK/1QXzdc+GufyV3FX+HKZdzzdAnsSNqLEgdzU=","AbCjlqFY+nF1ERFHZv+t6vxs2CtyOQqpCOHFtJbqou0=","JbcYGuJkEcFwXTrbOJcWthX3wbswUaubmvTfdsymcqU=","HObiYa1NY1NTiBSVfFGE/zQ1IfGO0eisJN04CXjxsf8=","IRS3AxU8BdikWLhtqsuKEYCg4OBjE8afAxmIUhjVclQ=","C7qT2o/UXwIyqsiOJC+DVTeZpd2JOidpcWnZ/z9ijb8=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","I0YgNl2eUI2LegGiDIuEz+eHNL3XpICm88AnC+bJ4DE=","GHc0ApODhL3PPtKTGjSvdg00AeEMygKFQIEgnKW/nHE=","EvSJYJ6CfuPdalMDbx+PuAJDwLp6wnIO1pl1BPf1DT4=","CYrwmSEokq9G40ztuyHoi5GEqy/MuLhmWlMkYB2MWQk=","IpxZVcO28mNzlW1OPdvObEyX29E4LtHBQcbGuMvPqV8=","IEw90cFXYAzrHLVQcu4ngpKjADp3d/67CAozFo9P2fY=","D+LLOsOKNfnZQ+IKTNNwWY5cGxKO37nLh38tQky6Vqc=","KuCvhJJhC8F482z4iHtryG8C2hWx3/tnRwbfDZti6e4=","HtFSCZfcA2RoNUCjL+PkNoOF0UC2GwlnL/DgvCs5gRU=","JaDC9SK38nZnqTxDXCvcZ9V12oqAi/3ypDVYsesS2f0=","JNm/RnNL6iUjKYea37ZXgvpcaAmhUgo2Vtf2czE0jT4=","K1J3gXZpzI3wxrgv6xWH7VkhDxQUrmCfQN70wxTZbgU=","ByTzOswsIIIv5/jT0fCsObL6ECXcGNzKpLJYomVOcFs=","Fz9gnOSDdH3H6tJlmN0iJxB68FIfyqxe/CvcP0jAfJk=","DPCys/CrQNcYFzqteZPmIT7kiATj5WPw5THiyTer354=","F8409Fqv1jgjisWEaZdja1iqBNdrSwu0aqDNB4rhT40=","CvUcnpP6WZEQRQS7qQFJIo1k7s5WDkyLwszxuUPPp2E=","BnoyO6tPPQPfMlgYo5O6Xfq9ZkBc905l6d1S7i2PsZc=","DD00RaJ9egQvorTF4rXQPBMy04vyangUSTJYlt9X668=","G1s8cQs38ZWCSmI3ErIQTYIeyNhZlAvw0no8UPqi6IY=","FvvLHEFAMbp3GEXm9nFR+pg6TjKXIDHvgT5fQ/86jLc=","Lbsek9PNz/PsO7Ad69khGVH6tFTpoBn6RlipjxSMyP8=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","H1gHhqhuYi2eob/YfC16Ol8Z8lEF8CR/CLDh7Ym9nbs=","Di3rxkF8vOk1b3X7VbfvA0cgXfuEtbDeLAL04TBFPBY=","KGs5niyhiWEqjX276TimGicwJXeQR/cqxfyQKEffwP0=","ExRLVGkuV33kWYygeD3eevKjqBzF8AMLbDvZLTv3be4=","Cvckflk4nQ+VCbFohF9GpytEdNnvZt1+NfWEUP2v6as=","GLPBouIEds71iutLjsGCDYDCilMJ2F+XT6YqGdJi9bk=","ItbKXZWPr0lAt04/UP5u74iHmTAsfJk5kzGp2wqd3jI=","KOvNtBYhDH6gqcRM3MF2O/7tCCZ8x6F6k18Odd1r62s=","JkUiqFaYvxzSTCHpN/l1+qTL+zU0zbr/VaiaF/lHrt0=","Fwyjjf8E8XkiPcv5bhVgkiVDbkf2qtEMIQWbVJuKzoc=","GYDoBSxH2qKn7OsWC6PLkykaz3uEw6G4OXd2bXjnyoM=","LvVed/MjCHOfCDHQqY96aWHkgi5TAn2GpGqpya05tko=","KErFJjebYUoUx+oFZ6unpFnCacMv1a8ZIkDBEQOjCME=","HVqXiuLeI4CkWNI/LCwfe8F5HU++s4tsejVrbwM+bck=","H92HUjVe7k7LHokktlQZQtoMP1bi9sEuKrde6/zRvZg=","J0tHUH34Q8X9L0yCPEwiBXt2M2r/xmMQNfKOV/am04c=","LUax6oep8u1thmX0OqG09v45m+0I2cd72Y6CNQvj83k=","IeUKNu4ubtVi/XMBO7LTRyS07zRSXFGTFhAHa4HUnso=","Lwp/2iHBmuVSM9uRPx3Yhr9x6aD+EvQl1Hn0YvHPSwY=","LcfnFsG00YLNsHjzjucUjw/0WmX39jYKZtain+eBcqQ=","CiTY3hNi/p+PI2Cd7lm7tCMPOSNuZyn/3ZW+3Pj0BN0=","KxwIfOAVI8ng+X2Bxnp3AU5veRplb47cozEz/pIGu78=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","JDq20p01bRR7eRWnoR9u9IWg8++NADrCOcCpJt+CAnE=","EPDqKZz9Ftp8VM9DFaS/mT9sjtIeHxtiklhlW7Vp87Q=","EFfpesmD/t+lCN5ekFXCRim3+qJ58eSDopJ+YhpFoW8=","E+y5aSWphRc+eSvK3Xbb9iZX6K7m5zLh/vnOsdhmiL4=","Dm+bLGTZ2X4dzVlpGilExOYQ8sk2GpMoSFPDNe9Ei5M=","D1Ew36rHaYyDJHq303OExvT96kxCNpHbwEZsyEfSIkA=","BxnGbVENiNUagPIsnuBsq1Bu05WEdTLwsK73npT/XDc=","Gf5946U949DL+74ibG2XmcrHPDQ7t/ZSJG0zFN4s10g=","H7UROGD5w3F3QtqKyNwC09dQRHrgAjZ4msQAq3sKSlo=","KGN8lxi4wQU6wn5sy2ihTaztXCTDkyRg0jqkD+BmYR8=","EEn1+IXFWf4m99gRxmDMnG/9tRA90yFxEbmYCKKKEMo=","EewrAtF2wiK8R59vuk5Cdzi5asobfDqhHbibJ64Q8OM=","GUr1Z4GVP2nhsAyAQOrhvVm0hh37s5adgWHXdVIjPBY=","DnUu2gPJ3GhQYNfQYl1Igu6czydIkpKG2wPwpFPYwhw=","FEDDGc5H2vYTVCtghQU6wirOckaGP0nfZIgpLnvHKiw=","EM151hORVeQgjdxxrJZGrrSsYaPq368zf/l+2RCeCXE=","Au8jWQYEt/BXqqBYMzP1dm0lpDNm2Zq4f54pBgCz90k=","LvLEX8R7F1y4xuI8LNfSYzLuZUcHWYk9Fndy8Yt5n5c=","HnaZU8dJAeHNOeCp1+oS2xBfoqDD/kDL42ll4RFSSCw=","JxOnBgyZAbkE7k79McvhuwrG7+43VtWTkui1lNtXphc=","FbO8Y49FVqx2XlxgZ4sY7MWnqsW8q+8kfanPEWz0JJo=","HfROa0P1Hjpwi3tvegXGfngX2P5vNuNX4mYmXjGDU10=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","DaPuKD7bDkJWiRrJ9BZroUwXQ2wf+LaHD23qeWLzbDw=","Lu1ft2Sh+mzTh9GTInkMh6a2oLE/gy8k8PpU82qtwNU=","DLn84Cw/L4JwRHdAekaZHKsxHbbhLxTjiMKktgk951o=","LuunNlPtzkHO9icimX5d+dL3bXmc8RLSm7Vwam6trQg=","BDGMQUdVBNzgxrvR52/tgp98inHxsC9F7t9cOnHmOQk=","KglGVxU+zBcQwFg8HDt+eWbmcFfI+u3UCOUFEnp4YF4=","D0Cu4lMqCIzabRsTxIVpAi3qYCP4UjGlVEqebMTtzOI=","DZeucjIUJ3V2kRI1vCXtgQY/zSG1nmJ5J18R9XwFRFk=","CC8eXo5Qh8Gu/Q9PxiFnvKS3O4AJ46Z+B8767x5HXO4=","KE8k1D0JvzHBtZ2EqPL/2LG5A6K4iCf7qLAkaP9XqXE=","K2U46zaZH8JCn4w4SD99Sucot+EFtKxrtEkljridOqg=","CC55kQk+krU8V1ufUfi7jR0qQFu5Q1lUSjEG4DOz8qQ=","KIWTs83SAbP27n2f8hfgutyd3iu2yipjNZzspZ7RLYE=","J2KwwF9mp9OixLRvbaniBxlMMqkaFdDIx6hgGHRkm9A=","AghRzLIz74FENVcPlDXq980iuvKolyC0sJ0DXdQtAwU=","HhfkrHr7WYCQPZ+qo1XS1LwA9mHOpDXNVjoMCNifUtc=","EcZHYvbkBSjvX2DEkFzUQuE3NIc3/xHvn+GG6F2IzIE=","E1p4k/DfMb2wk+Lxk279479sgM3tU7vyOELVz6c5wQ0=","BnDJQrGe/g4krmZ/iM8lSCmI1P0omFK1nHQAuykf0io=","L+uJkZYBaCfvA9/6rim9n332bzEvcorAOY0r6QoQxG0=","I7uKz7gJvbXtKyMG5YcEZc2IHoUXz41gturLI5k+wZ0=","Ci9m09VhZag1etTt44bovT0sGmpR7EqSjQKqnPLJQCU=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","JiHVPZD1GpeoJFXUSDWfH4drCO53kX5VKYtKT38sgMM=","LhcTqhOh7Sp7V+znLVWZtuI51fpThm5AdEQpAlTxBRU=","Cw4xNbmpuzkAoxK86Mv6pr9xdr8Jl06SJNY/ge65zd4=","GzfsJhvlUtf5ysvcDQ8i6+/XwSPNzVSgtJPbMKZTWf0=","EABRVlwuTZ/tEYtV++9vBgYI3+RVXkhqROaXFpYELdE=","KYgZusYXeLIYFC5PsmUz8Ksfj0DI2AcP4vHUFw2TxYs=","LLuQ5QiVLEte0mB5+F8R871ygUDjuMuRwdqRUsioJWA=","GOneUDzvCuP4kB19kAQXDkZh43krRk6Nfhp8f4uxcJE=","JApsWapyQ4JhyyYHDKk+812yF3cKIH582a86TfYHaK8=","HFwCdBcr767KIB34du45tYL6hIoLyUVPaDSwc8Ttf3M=","HdL8sieHZSPF0HWuqtLfVWynaTm+mEYnaPlJQMpzAo0=","Hg6//ZVn5CIrMivRYnWvheOgnG248FOnAngnvPuooM4=","BUnj/S2LTI9eH25a2krcMSXs5q8QQeTyl9FMyAvXqGU=","CkOn47qDBhtTefYVgPF/21Bo9XoYzz2PRDHvFKf9i70=","KoxxP6C/XgAtveVEr/mI7Ys0ev4rNkGgjquXm93U0sk=","Awe0I60Fp8bFp/6sBB3hwjbPPbjg2kY2irClET3P1NA=","EgLcpVE9hgmz6RH/w8H42kE49WKH8oN7wfiCBGm9WDk=","ChCdLnF2eWQG9/wlyvg39cjSMGliuspiRX/UlnOw5I0=","IVj+cqFnL8GwrrVr3s7/QQ3ipATJ9Nei45xM8IACZNM=","Beg6Tz7TD4Y6FI5mwXcaRjTtUuc9wfnDXkeXRNrLfC4=","FRRvAWnQ3LLmeKYkQ8AEQsw0IJGm0YopOheIKtr28UY=","DifzeQSCUpaVKToN79H0RJXwra6BXN7g086fkVEsG+U=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","IWv20NJAzooLQw+FJZt0CEz5+ZiCPb8TCRBCoytOpWo=","F3InZi3MfvNU70H9s/I0rZPntwplUOCb4slH6kYll7A=","GGS7lMyV5OM7dnOAmQnuOhVsiSzqZI8Efyhk2xInjko=","Lrqci6Vta4AGVKHoBdQDu68ir3/xqtkqt89CDBKaJhY=","JBMzBvKGwE0sLhdMDM40xkwh+B4N9nwlk95bQi3B6yA=","ChrrpxrnPyhGy9V/ndo8PiS4IpHSIQimoFqcBuACuNU=","DS0K87Fr1zil4Bu3r1SfhCoqn4RwY4RdNtdCTh0r/qw=","COSk1PuXRzz9iAyShQKMKIPW0IFkrn2ybmkAtTLoSNU=","KyrgK51tUyIJmKy7dJwp9EdsnyzTS3TGbk8sSrqrZSA=","H9DKCynmNgnC9qMVDvYmFqX+IWAmY4IDDkiymAYph1Y=","Eefx+Rgm2BWQLi2deeAnxE54GX9EUMvxQSjXBMLdRtc=","Ja4UHTH/IjcKmWk62zUIWKMH4fz7YP4XWjJ52Zh54tw=","EwR8JII68L3xfMrto3FVLog0mQq+t+56mmRqp7ufR1M=","JmNY4R5QgdwpRJkAB2RHM0RekN2rIM1QkSwGzxOI6So=","EkeiB31Xeh728K7+inot8hgo9pxEu4m2rnD+nD7hr5E=","LDOFJPM/Mh5vLl5CDt1H8Uyspb/bfT4GUHO3sg0oFPw=","LO18nPxsuXJxeb/q8P/AKKdZqkTpclf3LDRn+aCXTCY=","DmM5gqNZMzsBfcW05oO/onTnQVP0+Z1jnkjeAv4jnJw=","LqC/HtcPFfwZajlayDbmpXnUkj/RO+MrFBbTUaBa+vY=","I48447eh1RfgDGZsZnDAmc0r19hBjFX6zW5RHqN8ZOA=","LadlaSu/76vK6w2rPuGHl+wAMsH+sleYPOdTqPKGp1o=","LKubwdklyj9kc9VqTFfsE29S/PAsnuDiWtB/4k3CgdE=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","ASEDA6dwUhLoH5JkgmmcbWtqoTujQvRXbIc86XZDXv4=","Lh/lKtSdWyz0xDx/1VH9BbsMrRMiJskrR+S9JL3ihSs=","FuYZjjDQbBLVU1cJEA1H0KsXRwTklTtpa9y4MYx42A8=","EQh/xNr1wBD56otm4vAekDJZeWXIEa+5ypxwBOAafrg=","JozDyQn7sZstc3sP60qq/WosDw2k9rOR6tiGc8GH6L0=","EgAVK6z7teIVZbGdDmtHricUzyvZrnA4/pEyh51LRog=","KNslLnVvD/qD/YRfp9BuuqMB037fR0o7cfYFOaYw9Zs=","GE6VkG+F5ONrC3fp2GL8J6Vuw4wxePiQSFFwDHA8nbU=","FNZuZ97Len90km8tXsZJe5ZbTelBvdvXc3Gj2kcOXZY=","EqWzRpBP1jtsUvYD6KDDUdIoTsNF5QUYSSupNbB7p7k=","JpCU4pHXkka7c108Sj3y7J+2CmsvI0DmPJHMbV37CDs=","E5KbQIeoGM1fYC7kCv7LwwrY7LK3Z3UwCU0JMJgI7OA=","FPh4xS9tCcwbMvPOtvJFml/WZohguUW3RFfYGabRh1c=","LZH8ODeeUNit3DX9+4jSfhAIN+UT8ymvxPycvG+gFAo=","J7TdJinwKcHsEbtfI1JSNxlHMTmToBEeT1zRTUe1Bbg=","D89xtPWPHoRTlIAPMgFd4J5BB86Ke8eGgQ48q7Z9XV4=","DbTyEqjZ+ANhdNmVk3YY3IB0yjL1yhu1N/uraJjcZ5w=","D6bNDJp0wZc2VtRK4hMjtdKe4mBlkG8HR7wzZNn6j/k=","AvXWEqieP/AVe4wF64HNsDCzqoByjuXytITgJ+nXtYc=","ErwvjqMJ0Krnzx/RV2fb6Xwoiy1y4epImjgxadflzwc=","IOWniYSm5Dfhaq/S5D8RkjO0uzXPtiiuvMoKs7ECtMU=","FV7JVwzT5QP8HHP6vTjEriTTHlo4vFbJkrWBfJpYwY0=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","BqSFmZG4IQgoO2CRGVuSRHFKGZepeDPFXE4VwAdH9fo=","GhfJELkx0vp/v41Boc6Go0lhSPCmLLtUGpQxDDu5MdY=","E8JxI6sVrG+WQCL5Su+qUfBzka/BCV10gKz/7H6c1uE=","Fxx0K7DKKgKC9f12KBkebMrz4yw4MFoA9lk7T9dSf50=","Fs9LBsvdIcWv0ex4eEf2lW/EXOw06Vc5r1ymfCfadyk=","EeUdRQOxrtv+mTvvycgHi3DU23VVbaSUKEbSLyF9xpQ=","CK/WIHbH+Ua03WGWezKm0J55SIjCcCrPrOrYEaT7SEY=","BBWMX48bEO+hKqtjVG/8jwZa3gu0lKMaWDkcQfYvqEE=","L4eDe29fKAdlnsdWUXOJP5GkrCa2wuJuItCaQXMJ3TI=","B8co0ujZW8iELd+NtMdkEq765CXCd069ukMX6ngzRfU=","FFXYlj126ZCDyJa/D2j2PbmSuGqRPzsSOpiIn9YaOw0=","CLS/IqoOA7X4V6UcDgS2RWX1nIfvtoWfjHFp3sCeKEE=","DtgjuLnQ8uCwxqqvPlYhMIQU1L6UyjzLxsiqDOjhtLk=","FkK2S2VHwTfqnRaSDR1Cc+xJFINppFfNKPc82QmO5qI=","DJ2Rkk4AevSbog8WNWNzrpzdQIvaklVYPkHBB5xcBro=","LxUYuLz0YzYuHpJ/cz3tvogX3o3/EhpqVSezPnB3jOU=","AhFOCJ2WxaS2Sypq0VT8aIC8rZ6z6M0dPvmA79pEUoE=","Grwl7VwPrpOzgTvY/aDPdz30HM7Qeoq3Yvs2tlZJIvc=","Kl7d0hbw6txMUKJhj0Sk3/1o7Gr498C84aRYlObLwBA=","B14NNLkgeQ+70hQY7LYmY0ZLz6Bts1gdvsY1yM+GTsk=","J7e+tDCjHQln3Sh96p/p0KFt70bvtVGKumX6Al2CV5s=","JwvLAIsQ0y2LknUyGUIgAklOMDJ+5xsjebCdWo5Rm5o=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","JsSjsP+bfynJfAG0/cZdjtGgdxfamyl9PSqFX9pUvuA=","LG37UtlkjRj1/5204hPGyU8vuBUa7d2Aoc+V3xq0hi4=","L3t+eV/U85L5gQh31EUjpv2cpZv59vFVAvREm2/ajIU=","BXIqqiCA5wzpHGeTITD+rCx86T7/Z+RTxKEMeSPYKCs=","MFJHdp3C/Bi48yz/ixoI6+YLDOUXm8D++eQYkwBwUNs=","AlwAB1R5YeDzaMW9e80jNcfTXB3NTgSxaepmdqJxPr8=","CvdbAZyIoH+yTQHLuy6obnXOkEVg8G6qvWF8xierDOw=","BHB+CCMtVdnFo3tzeNlM/XSTOx9IOm24mn98yD0Xoig=","HLK8K0lLSm+eUCmScw3Ma5Sq2m0KBKNQCHs8mGbESMw=","KSKVv2JXvehzrwNt1pMrYj/qErsxkovfyADRpr233F8=","I1thLmcBPr87dPpBFXaCpBaaFzFWlfVMc/KQr8RXSjo=","H0EtwNpC22pkjBnp6RGbFXSDvbx605Nu+53LPnLhIRQ=","FAK94hnZFbvF8pWO3SihBwcs5sv2I0ZGJ1TCHW1cnRY=","Jl7vgjguBVItjBE6tCqwsJ2kwWbhB7L9DPpHqu5fR1Y=","KzKe/q9mP/MH7ppoL4g9pZ6mMkKqy2ILYe+FwBEP3iY=","BgBGF61mOkbkHXkQPR3m6DZNL6WCJx2j6LOcAa3IruI=","GhDBw73NQ/+m6k1Y9AjNfQ50peo4ZWobb6iOIBMCXVU=","CccFyh7pZ4PgUwtpEX2ZM3+hqvBMX9JuUwnAEY9L2zI=","CXiqVDXbHuaJbHN7o215EgaBdYeT4aHVZxj2zeUz3Fo=","GTT8VGyyFaI770LXEkzv9w4dRpCBwsyjQ6nrvO8f+mA=","HqRSBDRm8cXY8m+kgmcBSDMhSEKy0gT7JTuXybPe7Wo=","CHa8xl7wX4nZDzqWBwpX1I1qKgneKquhYf1rnoDNbMs=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","HJ+XQtS7u2yd7AdrS5x+vsEgxXQOBOPGLQx4avAGowM=","GNn5ruDOPqCNkWSlRzrBFK51XCW0+VZq7hyQ0KBucCk=","IkdrwCYHzHRTIlldY7mOtw2yeCdi5UjgI4N8n7BgIaw=","Itgzgdj4gAq9ssztNuHB0cL1UllL/ZmQq+BtB1fqyuI=","FjgsHfQefQo6SVhlakLj8fMUsh/0Y8X5WbUdGmxAEYw=","CedoFdCdqjOjJPXR0kBLPuQZuOm4gz21kRDI048Tc88=","Gw1a5M3m/tP975MSVX0i99pYnnHocSun0phrS92mIG0=","KUD5clhuE7avCNSbg4+83yT7KooD8Gm6YSsFNe+Uv24=","Ge3Ksq8/GDIerPX8TzqTM4PSaqN7HjBJ08NsEcJfYOU=","LeynWHshddUN5GRftWAbJZn16xX/3Kdj8KJN0d1Oc10=","H4Fr7iBAA1ewFVUiLLq4vbK1pv+KrcGfkRBCCS6Womo=","LpUGQLnLjRTnD4Gwap29T14BuBxEjO3ywuoLdT1VDp4=","Bnl6WfuAXUzMBBFm1x0Hd2O1Cx+saFEmyEQC8C9WUXk=","CtIN6CDAHbXkyACr0V4yObU6OQ1KSmA0jvwt7CRPgdg=","F0prh86o99w6euoIMXvN4YLrKqOckn1Gu5sNzXCVTaM=","LNtUc5Q1bJJgXHtDq6mu7T7DOmrVFeVdjfTmeEhxht8=","LQAfhhacf+7ChDieOXRcGmQ0X5eL3vqGLoxz9/5hDZg=","LkC9HZ6Ma0g/ke7qDn9PIQqnhlA9Il4fz0EWZzVze0Q=","FJql0QFenyxQnjblR94xLUH6PV1KgGKwWqzacOo5I84=","KEKV6RAZY5iUXryQkEAN6OXFCd0Yqz9HQ6XrUhvafWY=","Gh8hvfFilhAdvLqUhU98SwXSBqHQi4eW5oMAd935kHA=","JX+NXmmu7S/34ZTzmNr4TQU5Qb/HX+pFD7ykmDibIhg=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","IVxgieCppiVskB4z4wasnEFavBh1pJrdTebQQp/egjQ=","LLu0gPpo8zMW8NMB88vKp+rqceJ4Sg+r3M/yrrqfcYo=","FDYZqyIS0ZEaWGvg9qy2uDgeR7Wj40uR7tg/9Uk3o00=","I4Xjya6VoEWel00pzw418oMUTLK6E6qRS04XrlyYhVc=","K75+kJ/eQ5CnzZRODzCRA0R+kfP61At1JzMGP86gcFQ=","AkMDdY5OpCpFoEGdiOQmyVxoylgRl0xbDDq63Zwp0rU=","Jgu0DF8bIvuH3t2hcGxgj3j94OW5c1rR/eY0WSRNRnQ=","IfJzAttPWyj+iEWAbzj/HwoE4oQ0o+AEO8tX5l9vdfw=","Fslb7RXfyVShpLolMn7hTFsNz3b9jcxSkCcjDpxKDZc=","IJljknc+MMjmTXkrAQkH2ISPKPaR6LLeE+qCJrrqNNg=","DiAnXBQzPfRFt5S1Fb0HuL+QvYA1z0PP2EWXavY1GaA=","FkIoGa9hXEqUevo+JyJ1tdW8111JQEK9yB2EzsMPfxo=","FjKe7RiHiGMHxalHBu/jF5UTbt6OlRG8Qsd/+98iJ28=","Hp9ZqjU11ZjjLemko3DG9OX45gkKnvshgVYP6ihRkmk=","AwPffa4gu4YuhSIy11+09kaKuFodNkcsPc9WfLsjPb4=","EDxClKZ1RGSNrtouwKK/gexA5MAdddNb4KBP7DKQewM=","DZ+4EP6SCnla4sPcG5usDsJap98uNigkGs5oi794+no=","I18u3tLAAkoD4fBQwaMoILPDPwNEWoML0GvtxGVL0yA=","J/5KEO5I0s7UMqR6Km3UCD5P252c9EzkiJucfVgbpSk=","Bcl9T+x38kJjbr8JM/N47rdEZ/qrNHfWuCMJZtsenlY=","F7C31XDcdr2/PPXT3vN+CgBcm04LOYA0kMAStFPtYLc=","BAE7c8o16wKDdGXAFq6L0TmUwzX6Bd5Cg1ADrFPORsE=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","BO1JHSrxg4jaU3Ed9NKTGBJb2uxo+RNMGz9eO9e4Mbk=","FuH0PYeNLPxA5YtedzhtNgzTk3go2GMKwuc23omw0Rg=","BF99l81Nlfjk5lwYOGnUwV01TbleUzTqGl86DDStO7s=","JCr4DeCulgf1qtQlBmfhzUUJla+qUpPOsfGEzJfvJeI=","LRSeYxn43+oeLBiT9a/YMlAT65/lfnmzZV1ibnSNkx0=","B4pgb7D6430eGm/pmXcAFHLLJypnCQHw2o5RJrPvCJk=","FUilN8OBCJevT5GfXki1EutyfzxHxTzT/81eOlWWQN8=","Hj6dKRlFmCkTZbe33v9V8FoTezQ823TAADcFG5bNwgI=","KuRv1bKhCmkIdhpQwvceX5RKvxG1aOCgcPtKTN4OnXQ=","HV27/YLC83BAWaXjvz23t/Tc/ie94nhuomBjzQkhzQo=","IhCJky5f+w1yuNiWu4JDzj1q3rz3uuTuVpZ+KzSmOUY=","Klup4MYtN3dR0Ttfz12Oe6EIfnTPJ3ISQFRAs6j6Vas=","HtltB6lIdpBtCChSRWP5h0FLKkW0iRCSSBZZ4FPHKUw=","FhnKkizTZU+Xy6XxAjJ9fWoGlbs68i6U4zYH9UXCRkE=","CT+IFQGpARL1MP2RhRdv2FR180J+wTPLW8zG8nehats=","JBeCSwCKxafoGepCrC4b8r7LWGYVKL3CDvY86i41Wn0=","HvsJESOUhXPQwOa5WmKKYXVnlxxYB8XT4Iv1ZqPch0o=","Hy/CXwMJNLYRVgCxRTggxMcPi0VNpGG8A893PQM8D+Q=","Jjp3wKou3TFpRwBvu/Szzr9mCAnaiRZscEHFIWl2S2E=","FdN/WKlYntrbmSOQf5R4Qu9vtLYSUfg3O5c91CKhuUA=","B21thH/LmXVIwrEr6qajmHZWn1Pogc6GHYXZxBzkCCA=","AeIgFiaWy+FXXML03S/tURfBFtUqmWW0NN3XkTJyxcY=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","Eu7cKQRTzXfAHlQ+V9TXrg9uena1duiA6FLqi46YvcY=","C9w9eKXQ86kv1pCyJ9lIrmypTUNC7OQVk1FO+tcIZDk=","IgcpZkmFbwQ+LXFY9o9bdYs1TNAiz8BOgR4bu000aNA=","IUMK3kwBRPgZp5srb4Salo+3WPdqMPPiC195mREPNfk=","GnC9ym8RcBU22+TZkmtr6oegj28O+nVLETLdThI/fAs=","AoXY6Qq8FJaRXf254qTE2MQhJqPxX0vMHY3HIf2BP64=","DldnYGjUtOOoVvLLeyJTH15RvxxvCeNaZFqolTvEXt4=","EFOr2/+/zaq+W3lO5r7136Nn0ZjnZElir8kPN1kMAl4=","EWYNfUTbcxASsC9VxaGeSxoQBB4Aha/yb/CIeX9UoFc=","K77p2wpBK6cxl5WUzqRc3qKh6kDJC+ofOs4p1N92eSA=","EZxZpn4xLalw7co4P04cwXUuf+xr3oPkN6zWE25N1jw=","KoYRmKC9s1SrxtJztPE4VM0x10XmJ8IeoQdiAkKo0jM=","GorIL1eJQjCrx/PQEAA9WRQXDYIAlfO70B6XcUI1HxI=","A1SLXgLU8fmIFEQhujfPdfoJY7FMKslhrElIKMHmVdA=","As/juvzorqK8s8FFrine3rnscSO08ylb+l0FaBw2Zwk=","J084+8A0tRuUmC3zCDLGmWHWVjf4CFQcUKOVyODc0y8=","EVTC4ELOZZ3+RH71jgnkUUcmlFzFq95CdQD8VBGoo2U=","ArYgPjBeGbdzDtJzH5lDA3d/wcKlJCLZKbpkiMLBZMM=","BRkXuUSvo5nqHmIe4q1i6mKaNdKTh74GwHe3m5Vp4qo=","B887T08nT3EaS7plLq5fz2yVD82vkud8EY3d+3ONm6c=","EYRWjQPCg2gwC/VyTWlYNVRw5ikiH1IhZ29p4itxc1I=","GFeDnC2LDW0IwhJ5y4os/mE43x6vZkmIjPVAllqzwWg=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","JlGO51xZCXavjiE7QuWYinGFQ45ZPJY1oo7onGC6w1c=","I2RUVd25Ke4rWWyrvV9A31niGbTv2MH81Py2euQrtbk=","FtASbC33KtafQZx0dBFlv26fbCq76VoCLvyQO2LSXr0=","GVBQIArcvbXnK9Y+0+HU09VOTP/lpf7Nky6cVoQCHd4=","I8Jrjwd0lpe/aYLy5xXJH1QbFz+go+jfy2vKAUmRNM4=","D/rL187CIzzlpLkR28xh+H11m6bkZ4AXnnX5GuWnIOk=","Ixor6sNg9JF/Qz1+qerxheJwd4kC5uCQ7l4gf70FdaM=","IIzuGNqFCiYl0VAPg1ohbszgIsiwgjXDh7jLGGXtilk=","Lfk48xDO3y34UwzD6l7xJU7ZZmdLwIqz8eoUgFe2yQ==","Bcxx9E9JbP6NaYUAIqFBhS99rAAf3szmfeYmW2nd4+8=","HgTPN1eW9HFOa1FVIQcDbRb3H9C3fjV7YaIBREnvhFs=","F3Bg5e6n47gAruCZc1sHTTvukqwYkYob4EKtAA+GHBc=","J/cYOsBO87UwfkUIc/Wky9H/cJZ33ho96JR2p1YhJ/o=","JyxBQ/P0i3EdnniWTSf94GFMKESGGyPBul72Mh/mSHc=","F8Kd9Esgjk1bcKo7V8ktDGXgxNeAeTAAq1s8556QrEg=","hCZYXvBiskucTeQ54NugOOnVOaVK6MT6ZVSSTA9rAw==","Cvrdxx01a7AeNEwDM29sl/z2wO2YIs/1EU6Ft/sY88M=","J949kROmJfV450Vmol5Uux0xE2SIfUVWmdieZTeeEeU=","DorloOyhRlZF3Gsx9m2DVtb89DTa8c+6WasIqRQX6B0=","HkEBFAHpnl5Uj4E+tsCR8e19A8EAWv/RmE4BSaLlmDY=","L93gra+0fORr1OXTG7joQOiy7d7YhMbAUioKMjsHhAM=","BtBHoUck2hRq4TFNOKVZMD5TgI9v+pCvTy2zxS0pRrI=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","J+mHObDkQxPOMvfFtVKggUq+sy2pbNgt52m00PXJTCU=","CWwOFrDb8UHmvP28Di9J0BPzXKw+QjXbOcXLNflqXoM=","paStvXSXfSTHzuLWQh7nz14FNDiOX54JuBGgVE0e4w==","AXk59KL+mN4cTzewebNeKPn9kYSSMX/lkxHuhE/D53M=","L60UifFPU+U4DbhrEZ4fxKsC+oTsSw8oO8KM3mtziqE=","J2V2lTcTcDmokvHDiusIPcB94bcopYD/9j+byq9FW8E=","HjG8D+Ixuuic3R7ow989iwbaL4iCXmNd+bx61cEo8to=","HlFsO5rjb4NquYJPHBC4amIrL0nwgc16UK5RktKW6r0=","BHzJCkvnF4g+AYnomPp9nx3JmPkdJVVTo5S2t5gyYEM=","HFbXCmRy2XLjVpjqzXuo1Ayf6fybBJJ9BkBK4QujX1M=","IFwFCIVB906Voj9cfuHZkTl46Y+nWbYh0NLjsNV8WAc=","FodPFXhzVzWt0FQEQMsEKpZrjd8+UbTYEsZzd2u8R8k=","JA9gKv0tl4iL9LZLI9bkTOxzSidGz0WAxDD3Lkb+tFM=","Gr6LEeC/oKWClWi2aTTl2oO3eOz6RS7iprcUDhkee5g=","DCdnYMkMZcnyKBQBheQvOngGhAyIJbzlYtB2agbazdw=","CrfdGNCATTlEJPK543Q560vzMkGYxE56zHjS5ZXX3d8=","B0q+RrNNHauhLx5448++aaMNzCsJCJfAQFZPAj73ueg=","LyQP+v3Sdhai6sNhgd2OnZ/4L2K1RTfEjUl2CYWCgL0=","EAnJGPhOcYDkhkwOIJEgJsYmmb1WLuW7JKAP1powMy4=","CeKUlhWbcLNPlweo3p7CytgjabLRaIXpi62jGdaeRRI=","Ia/fo30bkhja7wt6u7JuTWI/juQSk0/o68qdn8wsZnI=","G6e66bolRqsvqQSHcVEGapxc3UQQfYqoKbqOoGELGLM=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","IEglb1fJyMJDN7v70JfCYn3MDCrgD/Vgw+gtMqVaTUo=","CIJ1jFWamjjtYNERPaImAKw95iqMyI6QQ0LfvYH1gFg=","BU9sEYWlgCXKOC0AZXzqYMlmdoLAYPtfL61089Bw1ag=","GNozBx8OvEspYtSwYRRACWCKronoKFoybAuo6ww3AVM=","JxAqWHUclqCvwYRoAZN+ziX1n/dmdXWNU4jM5AOrSvM=","I0AozIW4NF7aOYvp8/771tWZc97SnG7lL8qGagex96g=","DDdiZ1Yx3XtSklZzJoG1tIul+tNAGaZbHvGRuSEbvMU=","DbkH5pmE+h+AP58Z1gM5HsWAuz3INX0XDj1NvZwQfm4=","HFoRJrlMYtBqKy7FgOXkoWXeqnzRv7CHJEDelgaQDf4=","LjqjAerU/ctgbprucrp6LLkN39chYq2UeOlGmfd29sY=","AnnSC3hvtqesXU/F14+vnEejCQvVYbL6QwxdtkpVI5Y=","CpUcy+XX0TQEzOP+YHUUd84QiBAt+jcy4yPQVc84NA0=","JqjUsYcEpaqOQeplLOL2Dnl1wLfrR4q8VboMy6+BSek=","B4ckczV2BGiRglfn27OPl9+ttgJW9gPVEQT2Lk5mKVM=","Cwp7Uky3x1GUNhZ660tbGF0WwRDCs28WKr/Khys/SJs=","Ae/O7IN/J6WSgk8VZE84iRZbsbxW1VZhealRMzslU5g=","L/p0oH72qiV5ofaPHeZLWO7FE4DH3Om4lmx4m0d3/gE=","MEWC4D6kjb8wQ7uvIW6llw1J4jrq5Vt3T/xhWugNG+M=","H+3m8CpFlVZM12j9QAy16qKLK6GRJAAw4ddX1qAZU30=","HjMYc3N1Cn8oRCcZSHbI/wXueqlNWzUU9gg5kNStBWE=","HFoiNh6RTfriMdY0rSxQKyDoT+2k1Qaht5VRKOmyS7c=","ExAnPAJzTmDjsfTHYHpIlhw6uX7ZaQwrJsOONs9WNhs=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","LqzlA2u/iSsQbWrSW/Os3DyUg05gzTgKGBXMRiDnncw=","LPOZsDYk8v492/SML6Mm54jztuS0Rp7w0+bAzCQbe6k=","ItQQVIMPSynOaIK0mDnplCrnoa6EttNmqY9C97r54Yg=","Fa59gwdbBH/TZ2WftYiAbyO2vjtGkM/DypLGHnH1x2U=","KCX9XzPTYnA9L8kCV42rdcpwduy798yRbU7T3EOzoOY=","EtElBLpUHKKygSmmc6z5bU8kbjQFdP/N8k262ZvVcs0=","KWU0kKBTaAMNNpDUSX6TD9Q3CwyJ1ZlrdbQg7IAxidY=","IRiOz8m4qWttz5m2e984ZjFARiKewHyHZ8wmrG0rwWk=","BMpSH+0W5MgnH0EBUUKACT0YnYS7QSnS5Uu7FQi3KQg=","J9hnoEavuww80u69oIjkdnUrCMRi+hqR7/oW0iQD5Kg=","HnVOd0RIL21D5pkPYxo12VZPBIWhFquXHXwboPxq1ik=","Hf8SxnmiNYh+bIljBLRuODPyFjmNoTOL513fui13vOw=","ECn/08qIEALk8Ahy568ymdmul5oNngI22LxKbcNtrAk=","IJmp1mtS8P+IoRC/MkcUbcKjl3e8Abrgyifzs7o/H1s=","IS7T5CTukK9I8t/Bgop45MUPqzZvUc4/pxYWTIl4foU=","A/5IrcteViRubMiWi8CmLrqUmEoUcrAfWkR1YoqjjMo=","LXJueQ9ozlP+4IQeGouP42uKdWs6BETqCK82mrb/gJ4=","Fo3lfy9aejG3uclsy4+3sz/FRcwZRSzHpTQrcM/3S6g=","G88lZobeNfZy1OUs7oH3TFUuCAmbPsuMjoNIzT828uU=","BvfR85+LyPoxSYTYj+AoPmS0UuJg1HRflRSgEsMcyUY=","AmcVisCifdLpT0Iihe6XlWWHdRbEFGMMpZEe/uGo4xE=","DE0W69TLBGv44Of+Mhij8jVRx56DiOZbHHpVfiA0+Vc=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","IufykXchQHI8M6jr/hU3PwRo4pXRtyT26U1SKr/V9TU=","LFz7mXTLIpkGn44hMp1U5exPa4N/Fyfa9mohr4WLVqg=","J6G13HFvj3Dxjm7vNsoVul3ylfm2Aj0Mi4YP8JSK6c0=","FRCBS16eph9H6SS/myFJazkeLv2XVUsFe9nWkF6vKPk=","Ic4KfaQppUUVkn/MF5HyXGWHZs5Ik0zBk33qIE9kmW4=","LiYXRoreg941Olp88/+0qtrRKwW8tlzVcMcgAFmVa4c=","KEBS/p6CIpjqia+reEYX/UE0SAErinE9i423250RHw==","AvEpnstmQjPBRdU+msYncsn5F+9f01T1lf0VGnOWEPI=","KonYHja05xaY3Slo/obIv0rL6uw4GYXzpeZ6XqExjR8=","G9kIQm9E+A8CUUdCtIYKcsAK6Q3teqRyCQ5cEGLD52Q=","GkPp2sEdwRrCDzzx7cXriiXatDidZ12TIiN6Bc/GuVw=","JpJpnDDSz86yPVid8qWu1aghm6bENtDZIAM7IlTKaig=","KIV/fahrEXzvzBBfTlBO/18R3HHh43GNerAn72ODq6k=","DbT+ut5Qc4sauHQFv9RtIMvUoiKh8fhid1LPG5p2xuM=","GHJDYKQMxQ1wRuqx88zW3tLtr8XLTL/9ub9zTB3/M6E=","IYfUEYtfdSY24gXrSYIke5XasDcxA0nd3kcceC5g+y0=","Bwm6fs03RoATTvWOlANYIznjpVFm9/OUPygcV6J15Yg=","AgL9PwXSvY4tvPbkTT7g22z3LtU7ALfweFYF2J0TnOA=","Cadgtq9LTu06tp7LBJinX8cbgVtr3kpWnTm2CGCWiY0=","Ihjmq9TjHE4sTiHfyKJm6UbFmf5EuYE/KC7zrG0k7OE=","A/znSvIRwXiJiiu73oRWi8CbjCIoSB962H57Hc3mv4s=","IgHWrpOC3ALFNFsUHbJJwSCyiIYOyPmdUE6r6OfyNXM=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","AXtUmpgwVhlwC3ItE5Lj8i81FclHype94s15p2Hdmnw=","EyGRG3h7bCn1i1ClPWbF9DaEgQPzM6rrpVieQ9sSCOA=","CbpXZScpeWAvTFnH184VFvSBN+YZOOMEYNJisi7+H+I=","FwW38H9aq+xRcDcTcUeF3m+GyJnZfz2Jq1NFmAGtd+Y=","GKxFF82cPZsT3TmOXOYUAiBCs8zIL8i7q+rpOK8eiWo=","LS3PSnVcIbtJtAKPs92L+2QaCPANBFKFwMpkGAI0om8=","JCDnZLx7pjtwa2s5oQwJKt57GHP8GuG87Lg3STQ4MRY=","EOqvs2+I8Z/ap4rjmvAd2d1cMSbrh99BqlWsNE5ECyw=","GttYLGaSOFqM79M+btPH8joyUtv0zg6oCyy12VeESlM=","F7PxvwcXdkwvAVcHFrZl4qswjsYbUR3T5l1r/KkDChs=","J5U8bEjeENQF6CJbvMc+qfv9/MyvCj7agM5Nfl7CchQ=","FeeU/sdffE9+Y97FcM/64kfYu7HQEUJw1EvX3bWrPIA=","BAYytEVMWbKCVg+BSvsB6fYMTyQBPLGo1FDy4jvOnV8=","HpwOBCR9jh9DtxNQ2ZFBPu+2fCc6OtpybhXYFzdxemo=","Avjccxo2bd0rdsC9FBi8A7IH1wZVVvR5bLMluN0dsw4=","JEY+U5+mEu8wKAOL2t/NrePIR14GN/pLHdPOELCqy7w=","AoditB/rNeZQmtM+p3vYiYPm+oXKL2c4oaFlPTv1TVI=","JHxEvjJtZ6+QICJETYDqkHdpNqgVkrqmcCACsn1rBzc=","Co/7ZST6yKOCA3juDJrbI0X+qXESwr25pX3TsEvn9j8=","Jk0zTxSAH+RBd8z5JNIukfPZjhzfXGOItzXWD6MscAA=","Gpa9m/xUMuopokrjxGsSZ2nS2PBcynDbqxFxERfy7W8=","FlQnNKDEmD+LggOo5n8cIpD33megKy5Chb9dHDBJ6xQ=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","BGIIZWRk1K4KQg9K6/Y7d10pdO4IU17xEBTUQAzKgiw=","Ffap7zg3QeFogicrvrmrE18pUnKtfkWibgY6r2VglKs=","BAqJhagyPdOyrTwoUVny8VjbSLn973LIyFmkYtfxF/k=","C5tMfe2X8af7sdvMuPrQmtqBg8/tt5Di8Rx3B0Y0qA4=","EHAERrxhcByd0XvENUrXJyR6mX7J5UHuQtnQ0qzDduQ=","CYpAT9scN6OIQnUqMbsdK7URL7QiurQKG1Rrl8cZ2SM=","GEO4UNXO+Icb/R4xUlmWQWqFULdIzJ/RP+QqofcZO/Y=","AnnCj4FJmh2Bn7ZxMshCINEktmjMIG29zO/pR4NYqX4=","HW+hCfnTPZ4UTFsl/VsvGJJzVF/a34ivPEp+8fcYnjU=","HonCOD2SDIqAg3vKq8KukGC7pKUg/H6qf6XdPfwY1ew=","AYBnDtsMwHDKBeqnJMr7TtAgVhFQujQ6xYd/2Fhe3Ns=","BEoU0fcx3lA+zypkOO0X/4pVKgHZ+2ajb70Iruiiems=","ATkWRLg6ujx8hqgfJA77FH/kwcU+CK49OwqgL8EDOwI=","GpNz+pKGczTsF67fgz7xn+b2emjQMfegiAkXMLLVvJE=","AcXEamhS7vr+45uPMZNcMyX0UAAMrduzVTj436ArP+s=","GFs6p6Q0pyJQV8a8yOaBgN1ATljj8KhzP+ZKDB1TQQI=","C1YuyplBJ+yUuQ52JVlVVRzB1uhBKRj5qu0TjhnLkD0=","GrLbCuR5MB3uI00jGYgpj9Rr3PPRrYzBE4nueAwK8fQ=","AuyMP+tOA6+xFALVkp+8MytbtxCf4yalr4YT2r6aapQ=","BNw/sSMpsXpwt2CuddYgEziJKDy/iANVBf/JfORkG8k=","EpfS7JLfmPGsGjGNwQBVcjfdnEqWaF8dWND7Yf/EwJQ=","CoTF0vSRpAZU30mS35j2gfFXvJ+0oKasGq2eDplM3fk=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","Ab5rA/+1XqoPz6TsAHrWVcd23c1i5xhN3gOxyQsa8AE=","KRDTGkq54Kynnt3SIMVpBbyqLb0ptte/OJpMUGZiGaM=","KDmr49Z7Aeac7SryyiDbmyvzWSMNe/PGu7eSMmJKV/Q=","LQxQYJ/UgyrEKLxu1GBtxeXMSOmWXGAMgTJajU74euc=","CpGAQGiEsgO7Nbr7zy9KvQ/+kKqePhqCzq/1VtLiLcs=","DV43YUdbo6PVUTPrRalFBC7ia3R+PrQqB3dJ9PNnbk0=","CBGRnlvwPuAEl54hZOJE8exRDq9f5uUQfl5vS9Ej93s=","I9krNf7UrMvcB0aV9tE5PFwr9vIWf+I5sgKdVleUBbA=","EAV2xWOtAMzSsHr9gX3S+NuiU1tcON57r9CGkbBJM+c=","JM0YTRQxljF74/WU+OoJHzRCq882R8UL5UXlEJlN2Qo=","EodImTpYzv1luvyE9IZIiJa8yAiABqP3r6zCiv1vo4A=","ASaYA5PZ9pfP7KPIz1qkZs92mceyTtH+K83LPZjgHto=","A9U7GwZZyVzvNaUVaW4T1nZDeQVkqA7j++PFsv99u2k=","Cxy8EhigHMryJxH8r/gFsFv/xF0hRY5BUn8G2/Qj+xA=","LSuUTU+d/YBHK6tPDOUg/KY190yLnx4coP1S7Ir0nuA=","KG6nBgB3j67jODk5+urWmiSCH7QAkgd4x1KaGxyQ9U4=","Ejjgg3gERVCoNrz7cSnw8NYlPrplTpYDXeBlE/buc40=","INOLKD8fCru9ma+B0ibMZQOthuoaLqjpQZ7xWnT4rVc=","JfXRyUpEI8mU+B0fVybIEzxdJBn6WPImqUwJthgVws8=","G6SUjHLzNoXfD56y9mePpr3eDuJh+qsKY5F/3DDwlzw=","KjBgh6lFPpbQAHrHBgDD8eCLT7XO8EIytk/owFmGdM8=","CeUovK3p2bHpntU6bKh92NxGFA1X0GmajxIODHevZb0=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","KneXJ9erBtvVU6hAKUWJKW86q7ajFK+1sIP2UOOduWc=","EapxJ9zpfG9L7uXb3eHVx96BLic3biSfQaUhccEIMkw=","Lm31ZcrHOkoEwssf5UHZ498AIFRiLHkKbIx3jkhNoGs=","IkxN7AB0Muzqc+VIyr9ghG0Oa3LtL0yQfdngPcs4HpI=","IJUZTi7KtODnMexuHLsK77O/ZG9ubIBL5ZcRZ+vFj3Y=","LvBXBjvlcjPVkTfbdsclLx0sv188TGyMyyIgPJjW4sc=","FRhbobm4Bgdoxa8PcGNtxi/CnKUQDXb9T5xHZ+j4f7Q=","G6J00hhL/vLQvphvwtQWF/Q9KaMLMots4/5BpAZmlTI=","J1KPc0xmVDkByxr610FIkq4Uzbde1fxZ/tz6o5n+dMA=","EYUinOnBg9fc6KZJmWI6RpOSym0uT3K8K2xHcqawSJY=","CzayDDP4PSDBxJwAxluoXe7oNF+FY99EiZOpm+u+9tY=","HuhDOGs6oMOEcf58YLY4IY75JmtUKpsVJt643JqjxVk=","AQeXL3fgOC5dPP9baFjoX+bKKc/pW2AVmp26aM9V6iE=","L8RgIbmEHbndPN485YeF619blgDI1cD0CGEwy/smH1w=","IrjHBbe2dbaRNDx/GfaOI3ReVa7fXrkxw3vYlWPxSo8=","HbCq4d6KWBdwyJDeXmbHYzAcxtUirgQts2bzMOhwE88=","ArF8GbL/ZKPZpb1c0NSiHK57fXyJkigFD1k7LaRmUtM=","HjpMLJaGknSV1sw8bpC1Gd7/C1XuMSTWnOUWHJERm6o=","A4RgPcyOd0hzmk+FRizuX7wlNF4C2yMfQOUKhRdYRS0=","DoQoZu4VmYCZEOzePXyp8dhn+WRZmFuhGbUQZoZiJKo=","GcCdhWfpCmIlFv0Zc84nrV/LZquoskjQbenqMGpvssA=","E0F206QPG8rZ9Ta7kriuuaTD1CSxTN7Jvu13v/vnVM0=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","GRjAZpOibEHwAlyZ6Tq0YhPdrCJyFfvl0ZctzbYmWvo=","LC060A/M512mpfUQ1ZUpGPRGAWqPtLHcQa+TIYA0aPI=","GP9HMWMXM92fBIUDtIG5t6vSrX3eWgAtjg/8Ql9XTAk=","DRSjFZy0WLTF1ldlsVxWZTvizeIC2LKF9cLKx+AdV+s=","CvfUDb9qnS4TgJXxSZ5lBcMmQiKC8b0w/pjRlZApjpY=","H3KLYiAPhNVv2RbxAzhoBmxf+er4Fyasj0PwjzEb2AY=","AvFQmoBKHmEoR1ePSe89TPAGet88NXXbqzYy9ubj3Vw=","BBxn4BWzdwchzkuWrmIZ5oE8z/sVLb+hP9N9JbqBLwY=","DDNng/xBZ59n6Aji7tG+nNo/zuKwQ5SBLflfn+vUZ6I=","HjS63rPZKoiqhN7Me3DqNEyIUsmhfT4Nz8/Un50QNUg=","JTn+1kyl+LvUAWQEkhopLHZS7jp/ujFNZ14C7ynwEJU=","CoOULWDRT0bDyc2qkDkPrMxPzS6cPsjMBmBM1RrIINY=","JyT439cOAJTWE/Zfa0jULiKpYdBvWJyhpkt04Lqa+KU=","Im4QH81/NlrDPGCIF+5qTBQ1BJJ6/6uV9Nf5XaVZg8U=","KV2BrecXFfDJBxmGs3cfqGIb9jQAZGPfO1Pe6b83sYk=","FKrw54yliE+91igtwqIAihthZa3/pukWCp42GQ64Gvs=","JlLmtm4yOHfqzcTg8y3J9y1pKudQHX/tbJYVRSn0Wjk=","D6oiv27n7VHrsIfDW9M+00vUR0BzNJqA6cllSIMJGpU=","Er0djZIssg4dDgLQZrEg8moZefQ3S/D65DzcwOWjZvM=","FYwaUwftDRi1iYbCdJaLI+QECEp4q6Vofi4sTwCWBuY=","KLW6mVQJJch0xrgVvXMD3793TF4QEu8rMFykdVn1l7M=","K4RdleRC/MS7ikm+dzYJlXtXjhnuKLqogCJuP5EdJu8=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","G2bnnGY77Ga/I7XLvL6brDCMR4F8PyQtP2a21WW+O5s=","B593X0EcnJAUnlnmo01vb0eUfbQzfZ08GLxLUdTK0nA=","MAnWy7UNxoi3QEz4LVifutQ9B0IzOSe8BJ5I2mkT5gY=","H8cGYQVP2yER5JkHIiOHrTEQWNc8C+/WMUR4F141aUI=","HuBOi6AmX84zBYVRiJQCm2LZvVDJ0Kb4fxKA6ChZ6f4=","ZE9Sa0MtpYQhRW/QDg4pKR6NDfLtJ2JsQtUDxi5PyQ==","J+md0Pj+LKaIPqiXgVszPeYWxWxIPAyeRSgwZ9/zxLg=","BYGsl2yt0rHfwU2LPMYE8ejnnc/vJLj2cDLBi5DBfpw=","BnUPZIVw0e6lNrw4QuipZzzFZMl4Tld5NHW82zmUV/0=","FYIrdYzp3YZPohIig55+6kEy0bgAgZ6glaZGXZzmBE8=","DZ7ikO64zK2Px70FTX4Q/z6w42FfdwFR/monbVPadzg=","Kv95qibRldYAHAgFs1qMBaCLWaDoGcdonxdqsp3rM/4=","I3+k2fovqEtY6mjXWSev7neKXkdgc6mzDWMorWLy2Ac=","BdIJNuMItuuDc6iZ5gKDGuDLCRq+oizwRN5vDL/mcjw=","IEcKny0qPK1dL5LDM0RLQpMzYl0OB+Bk/ehFT77nZK8=","Ll7gYjk7g285EXG1xzjl1zHeSegzAxzpcFVIbe8tahs=","FQZqdF5W3usRO536npLsH8QAP42s67Ty8KWR6Ukalvw=","Fa8/N0fufWNzi0sTe+CMRPDJBEgwfR0tl3iP3K8wI4o=","Cp2y69Z7z9DFwuK6+T+iBlN6C+XildqTNMGVFQGNTew=","CdgZZj7u35zluX1xq8qhlfasD/yi5KmdiVEL0p2jfMg=","BD5Fp6tV6O13DIuxQMXPmKB58KKGx2q9EUhq3sK5ppo=","JnOQ8zm+kXwYWI7H+bU+3dpCu60ORDUdHNRkITibBtc=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","DdKt+yqjtBKLCHtSUNXnVGcu8CyoSVpbj5wuUdEv4n8=","DkS7dqJWdA/keoGFlrbc9AuduFx0TTcBv7gIoA98y+E=","Bool0uJ9pDBcrqe0ftNdlxJyD2VNctCU5NmzeWzoiic=","CmYksuLTVRhDcjl2yRaLGs0/8ZaASmz+YVVe0ASMNVQ=","KDDDk32phJO9piiEmCPmVq6pbzCfQX7mpJBwCaSVf+M=","Hb+rVCrRqNGwZMGPLagrblMg6ChdM9UkIprtRNoPz88=","EvBJlnRTv0PazxmKqsF9GE9EhQv0mCCzfzbflT5XsIs=","L/C095QXn2zU0EMdeuyg4yAnCqOw4/Y9gy8YMM7XcPM=","KHBFlpBzsbqAB7ZfNR7hUtm7sOaMdfz4o6Pg3Jy5k10=","CIdQo5D2elsZpj7mnmBVlJAV55bUGiFQ+Lg/WMEIa04=","KhtoS5NXw7m2dcmlbTaQ07EB/0xQ1bf5fWjWoketbj8=","CSSpU76xD9q/YIgGi8QtGMR6KS0z+xKx3RHAlCBRpfY=","BfuB7i4axeGYxi6nZycNO1KvHiTU1oV/gsLvS5Tzl0A=","Gv4aeDotaM6PecrLK8V1AsbF7JrAu+NfVbNL1NlE4Vo=","Eo5mudF31Yivn5oQ69GV8DAwyygGVgzOwcBGns6Kubk=","Kom7/M/7ZHMS8xorC2jXMfZSeSc0RwIbcW+NfRue3b8=","LSwcyDRgCO/76BshnY2+w3u/Km9t/urDuXm3YWY0BO0=","KhDfSUjrtWptHt9rLXvH17w7OmCFVlqQvMr1NzkJPrY=","KfCpFXmwQYzd61/kA9E8kpF4EkcTZVgzKEzkOGZzYl0=","LWADLHBassjkV+4NIlrLIGpcq711sIjZdlbebfg9sWU=","Gtxh44iVRkCPIdHhzZUzQVp8wXdZhGR5nahuMXeOqFQ=","FdJOwoE1Xiighd2ZbqDJCqx++12H+b1woqa522tQt7o=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","G+QGacQwWvCN2c/rBbx/z6QLmYvHT/4RMCxPWwVTo4s=","DeDjM2IfzQ+xHjaAX5cit9W1O8Oc7CxjoC/4U/MMBPo=","IPCTDOKpgvY3LoSrUxC+O+rhsLf5C45WLCbC51dwLUc=","KZpCXax9OkyHeAinRZWX/aWYTEIraplNgeGV8wOF+Nw=","LztsCF7PmaWLdQfd6JcaIlxRG9b4Au46bKzAUw6KM9I=","Adv9G+YoGlx3tPssfck3ol3s4wHdNx/2d2nskH/3bHI=","IFdxiCinF4IJEr96q+hddNDnWdM1fbIjz6ERuC70jzI=","AmNOcQ0yjbgqs9XAAKbhbkyrTPC1wQl1v2hEiN9dd2c=","FQjXPjHv0qArYBpxUcoXb8efNyH6aG9zfWa0pDwVl9M=","CrHHV6KTD+cErUL9VLGRBDlwd9XlKUepL4ELDvXYeHE=","CdpJfdZMXjJzkAY10JGT3wbB0kJqD9c9fd3JnBja3fI=","I4FXLjW76dP72zux8ZY73MxTWBex08B35R1/qc2abKs=","FDWkn5KElKSeKmfkAogQ4jt/JoQ9HiLi1ze0DwHaEaw=","CkHNtUWJFWqrWRgAI901N0ED5aS750btjy/D3bJvjiU=","FMSE/b42SRk0oe2gm2O4bYA+cFnNjjMU6Nd0t5EKfPw=","KnekAC2itOKrQyMqyG6PqxWGuE72BwXU9a7yaqVCF0k=","D2O47r88RTW9oLCUwAe+w78Ou4iM7rlXhYv9QeOzOkk=","EnfT/lYZCJUIZpsaUzcvLxDqCs/QfmhCGbdSa+NWbWk=","JCvtkHREE6QTvi+TVmSHrs9+018vaIbnm5X87ZNkjS8=","L0IfdTbW/gIGm0or4a3viFmD73/4evW9u3OQT5bMcEQ=","DcuNN9U6XfD5/zfZ+OER4AXXDJO8I1V/YEFxGhZ+YqQ=","K41SAY3kKuJ6iWphALAsu0KLzvf8lcIeBjGg7dJz7Pg=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","IP/ARhI8nnwWHsL8ADNnGTixvbu1FQS7SKa7dpH4Z8Q=","A3//QUn0Q55DjOFi0nraSFjQKS/dXLpq2Ity5z5VKy0=","HejI5hX6YI/on1lgU/fyqjshFYzxEW62vxLpi9xc0zk=","C+MlHNrGgl/nL19wHBkhWGnCHbPhRvrsG32D4pHe6m4=","Jcxo4BVvtAb+ah0Bv5JiFHBZN7uy3Vr30v63DNoEsnM=","Hm1BpJ+HVFWiDjlcL1RmrETZBsW3fiHKsXaTTW7JL8U=","LmfJH6rw1hMDhYvc4HSi9hIg1il3pNaWNkCAhBMnPzE=","DRL7QvqkXO5XdNOBRWOdwTk+xDzuxdVLjYH4zj10y0k=","I+cKQUYTPwp3pOHXQ3IGkhJVMeS4Ptr2ysFWr8hw35w=","Lfb3EOwnwtZSGYYTr8I09MbWXOHPa1SIs5hOCXb3XLY=","GVzlnmntkUG1FHm6B667UO2g1AwWM1wdwzcVgbAGudg=","IQ+P2X8XB8T/lhDa9b7Ob9Kn4LTGGAFmK6OqF33sySw=","JfG3aA4R9E/3RlfS071DqrBEeY3vKLQ151aGYG0Sqmc=","Cyx1rFpfttK0/VElbTqoTa+XzUYR5Usc6a7CbimLv4g=","B4OYzaRzFzESEXQCYsCHELhtYcVK5VY2pNFSINpbheQ=","Fmr1q8asIhD8LkjhejQmtZe9yvhJz7U106SoOhb6vYQ=","JxlMp5rEdz7JZKzLNeCb+vYPZf7Gn2xTpFq2p3IEENY=","EMRtPCVNV/SamFx0cy8npAIjLaRBnu6NWcOf4NJWdP8=","FiGIGWeYWuO5ae9VTe1+lQJ8gKP9JKyCM7cgTEa2exU=","KOiTmUNDWXvi9Jk9ppOraKG2Uw+hh+Bwjm3d1l4Z9l0=","BbJAV0hQNXuTz5nCpPo5Up80zVaL5bUf1rusGdZqE84=","Kj6RwPVYMkWkUZ5tX9N1MOqX6r3Nng0mVaxHCaiOa1g=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","C8kVbqeBuy9KSKaXGhRjw0FEevdkDA3KIv7meKqvpn8=","IWUy1npiBgW8I2qj2ZZ7uhMsGO1NyfscfQtuQUtp7Wg=","It25HapKRUWQHRJ3KxRC9bpOhe7mp3Y3/DG/UT+xFu0=","JoPNs6Gid675wrnMQtmDWshzH0LujB2XyRhD4zDMeX4=","K+STdxQPVd4n3ZYF564EOL6ofhAnvhzL0nVHuxiCpx4=","A6yl04kuTiOoLjKXCuBs95RJeXRBCM1AFElYIPPzyvs=","Z8V+5CySWk/X8LcIBehxsd6lwMZO7PKG8Bp/gkltDg==","CufO4yko6LtLLlQo9u1WczqVXbtBWWHli9pFN2AzcOs=","Jwxr5yaoiJAMMl/Og2H+4HZrQXgojimJLkOsS8WnpTs=","LcjvMbW0id46AhjMpSFbzSOGCJHUvo6uAb1rap/Yng4=","GWQ+3SDXGYKkmgnLHg232YHZKEE/Wu10ogszmkXLOho=","DKyGz9cMe9D5ZOIYbvqDA1aGba1UAmVTkbFk2gcjBgc=","Hiipg2bcK1od1lHIzCOffWpleEJg5PmdXyLTrL8InfM=","Bl5XlGfuPK+av2Qn7nDj8ENQ79TyQKch7NYUv1EKbRU=","BiWg7VZipR3Qnxs2Hul5o9kJmd5lRN0BLgo9DKf1QpA=","FMoWDso9zxb2PmV0XB/H2na9IorxbPdNKjIqAsLmPpo=","F05agLVlQidglkTCmyrh9zRkdQdblbzwl4GyncptqLU=","FZ83OQOgqfobMPHneIe39KE8A07ugn8L3OnvwkTVAwA=","HmpFHwllQ14YuMaO1SOl9XAHMf7pRrRGpKVtaXpl4TY=","KSAC2Jh4zLWRTF15UbRZUuuKSMDUuMp4r52xXA//0rA=","DMbIstxSZnPAOLJYqFCnVK09oRsBaQ7TWbEHPjes4ro=","Kr/WMoXprID7hl/y/aXaIw8nj5AgAB+BcnJ71vJXBZo=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","KFS1mEvWueczgJ384df+W6Y/qNWNV+TNn1QMI2jbDdM=","LoiGVBTytFV1SOODx/Ul9HHJ/g2NZPC4AB5jDqiK5B4=","I3kO7D9aJA+DmOyjcZ3ZScThtMSDoWrrJor6692nmg4=","L8yGad/PBPoGx1sCK3e4TQkN87gi27qtH7jj7pSOhu4=","Bn/vZQpFcRA3ofIE6sKQRYA/qSLM+K1RgzTAOikXiDg=","JI+MRrs/C9Oq+D8MQQwOVtnexiCCCukdQcA8KIwNmY0=","DTtqAASoW2OoUGGxcdh0gMsmKx/kzNtxviEU9KixP6A=","B7Blqcyra5cGabwyg420xIFH8GYfU5KfVhp6g1+51Wc=","DgK20S1INiZ33wcFavwb9e7lXN7qZQRN4GSKDHwKeJQ=","L6uQydJncgEP6RTkuIpx4y9VY/TUoTiFX3q0JHJSuE4=","GYnC5UdBzcts2UQH3G7YTngXOEr4B7pu+LhdS80xPF0=","KN6IkICGa94/GdhLJTR3YHBxw05ZVp8vsKoYC0TfFBg=","KAS3n0V8u4CNA0A277oAEb06sEGcObCUpzQe7SajIuQ=","JOubgCAS4ROGtO1axS2nCVfO+sXTkR7B8EKRfkeb+oA=","FmbKIQESwyuxmyVqy6zJb1jMD7fdk4dNUAIfvGMbgMk=","IHmd41gTfb+8YjxuSsrcJYRb0hTUBz9SuAJMpD2ZzTQ=","G8EMRFJfgvmPRP6JUdZpyL0Qh+yPsl0IxdoR7xEX4FI=","HY3QN9c1RNeNSBHODWtIJkRJFyIXz89nGG7uQl4Yy9g=","L7svzWu8oTbBg9X5RYLGHxlKqwaPkVv+DYXMXUuCvAg=","HuqqX34YNKGWVdgL8tqh0s9Q1z0Y4Zc+anTEhwMEdOI=","H36wbZYf7eBmv8J3POjzbdeqNacnpgeAcZ8LmmJ/Vv4=","KYH6XmZy2Xe7Fp1w4HDnOrnXw/IJULMkLpKVtFOQ9G8=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","KHdsdfVK4A8xkNHnERlLwD/znSSNlgJ1I7Fm+UKSCoY=","Ckq3Mza4M5VwEvDnvMNomYSbLbePj9cHtpJXjhS4Ayg=","Ieuumb6rOv9UGDPWjHX+UG2FfYkZqX4H45ArkZ0+FDs=","MCmqm8VbjRrhKPRbo2jPsgiW/uq/Oblm0MEnQrvSi9c=","AjkSiXN1en6cjSnVM20aU7J3OHtIr6lGYo9F0D66Sd4=","EKBDX44y/NbNXYzrOjwHgie1y7aZZqdtfx11HllEedY=","L11JwqucldCcsWCm3fR6B2P+Efw1BEeORdHQfmQaspo=","EYGvnbGUtL3WX2HlGk99ViMH9XRVIuJlGYsyCuZJVWw=","G50sSg3yvG2dVsdjFxgNiblmCw46xU4ufug4aKw5piE=","H1wlAUh5ErHvZfByoQjx5s1kCx7rDcfcDVeQMgALhXA=","Byw/bcla6/6r17eb/40Ac2cMX8pDtbBnyqSCjme/7gI=","IyjMIXQq4V79u7owZ+ldATT0nKJTA66YcjFeKeqvPR4=","Gi1nq6be3I9oOK9PIxjvdXWg3iUc2L1LmUTAqW1wOyA=","Lq9soGi7z/3zbb1HWuko0QogVdwQ2in3fM/1IExQaHY=","IzGIWY2V356pyGs42wAnBR5qS79L8ncR7RZIl4MYfVo=","B7Ri3a2HF15R/outfLdWlzzndj6nMrP2Tfo4oKDL3lE=","FLvQjKBSVicWpGDNMNDD0goh2wdC2h5AIf6qw6jac4w=","F7qxLTJmVA9F1O6L605PASZ+KW/Cke1U0PQYGofgpTo=","KhaKJjFwAw+IdDQ2twbf6C2jkZFPSS58SKL2LVbMnUA=","Izkn7+FwoEfT0wk4C83S0se7p1QdrCd8bPzz0bsWVx0=","ELnl8k8fTviYhtitP1cfjz6GM+tqPOegBVHRI6HeBUg=","J2e397hydw2pDJufpXu812a4ePe/bbChJJ702rCMVtg=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","De2Fp6pXZ4VY2gSarbP4S4g1dRDmQkcCcxtvOemCTrU=","Bmv/u6VANlWn7/Aobqgnl/sbeK1EhhLV5f/dUTl5/o0=","K+RIUSE0YXNq0cYnRqRGubnqFX9ZLB1U8728oOgbHSg=","E8ev8iPDUaATbNgl8Q5B2pN4lsPrFT5xLKu9wNr9Aak=","HhKV/t4BSLsy14TGWZON4Z1jzY8HC3k/SvaYfUsKLKE=","EI5zG9Zy/9WPO/s9ZsMoHamnkhT/ZndWwxkzMfFewso=","KO4gh8qkBKe5yI2HHqlpBzwFqi1/jIr6o3L7vSn+yQg=","GSnnDD35Z3oW5rw8psj0VDXxeBvH0/q1wtnyGDa8pJI=","CzKPFcFNqHYhvyt7FIJVew4eS2Ltdx7wtcDcKDk5Gps=","JGOSToVPwnj3jUGsO6TILprjOTPB9nPY+5iPUlfqSMs=","IGssUPvZPkqxbyC14d1OMbQLQQu7oCFG0afnEgoL3ng=","IqgWn03IP2a3JcnbCur2lExJ9/WeCEdBt03HXxei1YI=","Exvq9sONKhSMkbASheco2DxbQDCfifLuHWnMrJFs+c0=","Hy92vCOkbJ7VRBuODpEFji6xYWWulD66i2H3Yp84cI4=","A1CWPSwKqElBAFt/yHR/xhNlrgOmAK+Th1PGI4QiPWQ=","H0OnGayxc+3zzvT/V7PjtUQ0mX4DvKKsMWTW0gYpjOM=","L/LIvhlkNzVj2WgE3LpttPIAQQnk1zq+QxJxmBycgAQ=","DIqnRd339BkljZ+CnOerveH1vhND/4nZCll7gQHPMxc=","COwCnWDN3/x7gdyJWGpq/CM4JsFkHMrX3Ofaeg1VIAI=","CvbyfSIRsSruEKQFuhlZ+6MuTacBLJTfqCK2g4V2heE=","I8yfTKmdMP4Nd4A5fXKBd15zWcO+cEcbxkghk8o7MYw=","Bd5+iPYxSI0jzd67qyXhKPjN+1JKy7/qp9LQv0fC5/M=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","Lvl+gh3PypC8zCZs07fP6GA3yWFBS5cFEahFJRIEzfk=","HnTA4BXu3r51pNVpVhznRBB9j09UBuZWhaYPl8AMDHc=","C55+V6YofxPL+HYPy9G/uYjh3qL3C7Q1L+ms/FYNOko=","Hazuw+JOcD9UonqIBNlg2EGvWgoQtO2PLVrKRrYevbQ=","FK3UVZUHp/8p5OkVowvLx5eHQIpswxwHEZnoHwPtGxI=","IUr4RkBeM7l0eiWxdu3NfBk0wQHTaiq7gclYqL58Btc=","CPYsHkwen7YvH/pbJi3zFuMrdpQURFRExONFtuao49E=","KBz7z9n+P7ozKbHj1tpqxy49QBSD76mUbKsKtTA0LFk=","DEkwsgTRC/MKx5PyHdXPhM8ISv8o++pAR080BWxLgbg=","B1cXkXoNTiEO03+B32Uq+Ix4Ik2Z0T1G2tWj0ECQfGU=","ECNuY5R21WXh3mVbD4FuhZtbOziJf/6pzNydlVgN0Po=","FlNVaNeS1DCDosihVeCWRcshTAiOQLcFiaYQZ18rm98=","IJuC0svlYX989LfKBfC7HdgNwqZStQoj5o3oVjNO3Xg=","ENCEPDfp/8wGkv5gGNSA30X5birUG/lTkZfrsSrl3LU=","F195NeHW0om5Y7A5yFyxo//LovaByyemNkVmrPX/LRs=","EvljH32culs0czFCojp2pOm9dvyDi7uGWnKuwXo7oJ4=","Cieq9q0ZU/ScUkBCW1CRRMmZhzWlnieQbphRj3vLzfY=","AznBCNPd0Hyu7cz0W6OhcpzsM4czjUX7C3uJb69hgRg=","HH63ZLG2NyyKfxhUntst7J5xPsYYNl8WnwYzGB7SHaE=","LQa1zERqyHFc0hsciIlyiqtNO15/Tu1/rvNTD+N2ZEA=","GDRF+QU1sHsIsgBzugaVD1AO/z0JYu9gmiIfwN9QSws=","DgX8BlZGi4XqtxjuGbzQTQFU7cYzhDVwrcbn0QWSRFs=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","BpQQgtlDmO67VKcBlmqcxFswOgmJclOBZF+9D/l9nWY=","IuqdImBlMBElAvjkD5J34aM06O6zB6A+OSSrjGcB8YY=","Fs5n6IS/0XgocvzWWxiz8nr4we38jd782lPzZpZR3zM=","Efw1hT9IXwrgkCxlC5dJtIHjNsVT/dkPl2fYv9UsY6k=","DwTA81JcVvUzsjpN1N7rezGTjfsVMYY+8cIGbodY3eA=","LhVmj/O+ymUjXnkS/ti3zK0JKBNtsGCQ+2k4rOIH82M=","L6++kW069v0JJM0pc+HiR0sQvh2yUs8Dj8MucySEv38=","CXSbK7XmZog5yL5W+kaFmPcpJ4DilOR7FVwSMi40oL4=","DIFkNFjFrzaLgdy0BarrMAC0wLopw3aFVHDPvyw1490=","L3dF1vgV3Ty+LFKcY/B9SmRgFYQsZnhFZAaiSCUtD3g=","JUAmGuWyo77P4MzeZgz3Vs/fvo/OBxPAYdp+rm5b/80=","GvUzyRCQh/FOr0E/eY9PDo2UU+fLoTbZ9bLmgOgKyRE=","JxFfpSaJ+LhvKWavQlBNJdyyPVQd1qH10yize5+YI1I=","H5VbyygsLA50tBaaYaUQ1PpQbsipBQUc1PvcnvETBlQ=","DxP8IKaNmDrdKZLvkhqn2SlOV0uKDGl8XVZiKlhe9rY=","DkgMH9jmGl7YAANtkRDKqaVTCbxGpPsdd1a36W69J2g=","IIqLDKvHiQ144YAodooKNxIP8eDYHLlUG714HT+1pnk=","CkvUDBdXJrZEw9rQ4p0Vj6GxdTpKWaFgZzjFcCbqw5E=","CFm9h/uVUE+uLFiBZyR3fxyToXLeCyMdqCwIk1qVDfs=","FXL08PL0Tnq1Tz0O4gjRO9n0oWor5xYA0QZRs1SDzMQ=","JZWAK4h7pYGmRj3D3U4pvhsJd8h6ckB42E+hbam4ra0=","KCkAhPXzXedFkeBqYeeh1panmy+425DVo97r3M1IOYc=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","DdYaVInUu3vgUiPnXoAEDP+kRpu8HS7O4C0NXZlBLoU=","BsUvT5DXE3RKzmahfTFxxtg/Wr6lg2ejrsfVOHNq4X4=","KEzozXfJyutSImGLx31MPSmbQcx0gSSJWRux8jpeihQ=","HpFMJEZGYFH5YfabqpsAxW8BgjKhyujGkzoaVO/c8ao=","Afnx1dYcIoMaqWR6W4G8kmZogmQJaNY8A6M4FzwPw5I=","E4FilGJCjMId6naQIaCPuD9olgMDrBNoy6iLhxhl8Go=","CycrlVL5IBsD1+vhoYh8f4Jx66sI6B7RJacMj3dk4ek=","B7TRLH6UnU7m4uDqk9wQWvv6J3uTc68tEqb/ZORTVqY=","GzhSC6HEWJ/UIBTW6ASay+ldryxMLZEMRKsUGobiGsg=","H5rREL8bvLo+25FzeQWZplN5MAnsirKFy5VnqGjkGVI=","LltZnqjSX8l+Yh6uCNEwkJF41FCAPt9uhTWEME87sO0=","GxX0mHRN1FxkQiTLwHjpIffBs+GvdkqEZyV9bAafoY8=","HUzsfWmXGWIEN8CkjyBcqoVsv+6UFG+w0djcZsRl9KQ=","FzVDug4tGyUhkci5OSq9loEBA/owV5A6oWl0Kam7kYU=","G53zUU0LMXfqIrbWG7umHm7MXvh2ZAQzP89vkdoBJ8s=","K++pimpcg4iKuPIvlQTJ25+u5WMniolM4lOzSYCHPsg=","KV2x1IOmYZEXHetqC5XQi4Q4J7AvXmkartsIRbqmTXc=","Fvzn4NoK8gtzDYflD/O4FT43cwTZ0mK8PB4rRDjQ4Yk=","AWYEAcIH67R3c6CZ5RKxF5h7yNECosoKfP+ZR+Lyy9Q=","G94QXp6/J5VgfeIW5UTpY4+yPvH1mMzGBmpbGsu9wds=","Bf8pZswq7rtC9sq8Kv9LpniBo2UxaLHaiRnqZBiNSkw=","HeGFlRgM3s52vHo4nHJTA/gRRiV4Xk+OfLmHNmt9i1A=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","C3UwbFLp+qJTIVdFfKdRSE5d4svqQaNXSB5r5kHE/rE=","BMeFXEs6bm2wWVwpStWMTDpBq3pnFgjgTq3ziad9Xc8=","JZb/ejPQJgZ/Qn523ueMsMyTgZq1mcO9+TGRu5eXo8g=","CKoAY9xZA9Su4DImjInoZbMmnXVF3bEISvJHn1UiWt4=","FUiou2dFnSYliYOIJWP0SaVsAePfemCNCG6qsi+TcI4=","DVzkf7gn4T2er6m+/v0y6wiczxwCdchZRuLf4fQ+jMk=","G19EI7FqDLSvH3vL3K/99RsCGSTfqxvn/TOlZkelGZk=","GNU1txYOiZaMljPMcfstl98xOYFMEv2tweWm92IqfAA=","FqDWzWO7a1/0woCHByAWAtp9aw9EtwHoOT+Y20PCT8c=","IywS1s5qwKuOrzHPAfn40s9Q0ksY7SFsYpJnLI1bSQ4=","J/uWxcWMQKrxSpzvSc71pcC2BHH8qOkHxNVsCS2Lo4U=","Ia0b3etiliFejiBxTzwwF2nLsENhOevg21X7lhz5dzg=","AZsWhwurree4rDDJ5igXBkrpiodsk2dbI5hTN4M0PmM=","Fv3O9XumV34Mlj0BMnHnAhXIo7+eSg1vk75qTp+vLQA=","CDDOcBqToNf5JneqZdU/8or1fIIwmMJW/BRwswBfVG4=","IpXXyLFPKtTLsPdipUxYOD+2qP6vnU6b3jW5X+WMoF8=","CbHkO84+UtESsjjo9y2TST9BqGIN5uTcm1LLWiofPb8=","CHwvH+OC9wUCTRvcuP6K2zO4I2HYy5Md3uP5+vyi5KI=","CxfXUjNKUdAsCRpoA0SJ0ws7TH52WUIuULMtB6F6EKY=","GNRSAmm6K7dCh1jhx0vbzt+PBY9pbaO9j6/dw/JUPog=","BtDhXx8cKwN7/cr2secksm7yjXZkDmgRDVDkJsr+Vog=","Kbe8AzrNkq6Kbfk971jUmLedHeUZ9q7Y3phPopbY2fM=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","GG1gO8bZNiZzKx+F6kzKwUHMj0V5ndSK9BI6Ty56E+0=","Hp+0TVHsSRXtmlgJxQ3Qv+EbTtxp6Zvv2ewwYERFq8U=","C0j2K/YMESS9e+Tgue5sZqZCkYpGX6GlDhq1ANZ3z4U=","JHMYFUWBv/bcYzPLwUrnQgKx1BkkGwR9yJHA9g5oq+M=","CybL5c7KiZNLzlVD+E5CvHOfJfKY5VYiV0LZh7Dmwmk=","DGCtnGK3Sr+Spp8/DCVZYwrFG8j4TEJhMEAbeJAnijA=","GwRwqeNIXmyuJ2n2qbeqXjtW8QHXvmu3yRF41ZRWDkQ=","Jk1o+ekzt/gmOkZSYKqDkBGqoRfrAjWJRfzOcuDJPi8=","DZPehCnHBBXfcin6Iz5hBonjFF1TRlEer1uN4lQ1F9Y=","JKmQEsHtehJF9QetSpyFNGWKTRrketZTkD38z2a0QD4=","B9qZtXwr/FZpPagJaRc36DIZGnZaUaJ2lx8WfDqCzLY=","HOobE68ArLbB8VloMa+9S+FvwxPZVLqiISBOsQNaih4=","Ejv7BjDoqvVs03RGYZGbKojA3/E7sKVxqrUlP5i7R2I=","GvEyIxJSv8YC652YLUb3mBRwwfgdM7wtUHZNqk0MM9Q=","LboLw3I21bYSNj7+7F21xLjavjZa8d5+q8QwfV0ToOA=","IhymXJodO0W2kXCyblpkkhSF80LJ0XlgQqnWkd+itiY=","BJf5Oca0XMwp1X4SkQIdf+QYa+y3ZZZ3ZrfvUOXyr28=","ILgRfQvFsyX1pphd6w6mwRmt10jUQyqvUvHxgQDExM8=","H6c+EpwU1ypOPUXhBEtOAjezjNX3pEKEvA41/c4I5mY=","GfJKHGhuILBgOeYKHVIvjVIUkaQGmOpIpDIZ1AFhXBE=","IfRzjNmJYXw+KN+4By80m0T63VvekPFpQgvsSgqJZV4=","FNHOpCJ/bTabxgFTKL7Dbw3Tzx2dLQiLX+QT6n+u86I=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","CYXMumUVcPRXWg7ZL8gVxNJixr97iApKLppvBi4FObc=","ITcAgVFMo0lvA1MZ+oF+QsGChVyTiwn1c3vV4LBA04c=","KNUd4WCxkd/lITAF8Bmjhzu2DyuWeaPfZWF1AtIVONQ=","HM3HXkNbje6qSwyLcV8IMdwiXHU4Jm6QYJ9qYoWivUg=","Fe2KYDUW4fVheHWmFG3JyNURzRAPnuQaH739WBBAjGs=","HMXnpNfsv0vNFeLA1UUy8sbzZ5gNWv5OFIt72BNzc6Q=","Iolnntdb9WS9kk/0LxSk9jZj6Vgi66dLNfbFjW/1Ts8=","KKhE3OCO4Lj7VeffljDjV5KNvvku6b4MAWO1HNVVUDo=","JSFzVCRFlwE1mkwnws0NVbqlOA5PSgbviXssqJvexW0=","Ilq9YY4RaJZwQJzbGmarcNB3zcD178KzhyWPKAokw2w=","BNeiPj63pGZ5rF/B2KE9FnDbtfADQ8uyCJP8VXYSC2U=","Fm9+KxTJsXdu905N6jFHsBQjT1itXKWkH1zEB3UYUVc=","EmgZh8lE0VwTKpPW3+y+UCtbeuTaztIw6v24nT6NTuY=","CqdVgFK4POoN26MAYLS0Q7Ok8A7ziNmKpggWQeerWOM=","LIF7L9Ll7DLGvITxGzxjGXqkrowvNylSvQFhYsXXHLA=","EZYhWaAX4lM0BJ3xPyvQE9d88Ys97Mf2b/gQQdzzVKU=","HWPJ5cSxM6BRHIYkeV9UR0subkZa/ZAzD1CkTu6eV7k=","LYLinARNEJa4wWc0pvnHJqxcW0ehmdvXsaoHkqFhQeI=","GyjSMqGWk1QxEJF7Csgpg7eLSPrVPyX6AHdI9jDVJK8=","FHug98ONh10e7uU+6RErdfsK6RAQMy3o+TJa64Xi4io=","HM8mm/R2/svBJJGhC3oDGkPG3xgKdP12NAVGq+IFp6E=","D+QHpWupGsF0/Unvu2HocwpDl+jfJKvvBmbEbhaW8no=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","BTq3iDprs3l3qfbAS3Qw4fIyWccbtj2+K/D8KWeTsrI=","55GnCXtuLuXcMU1XQyl1QA+S1p1P+mDXyaAE6KgybA==","BAdNX0e4UpydjHn4hp3X5TlEBGvgZdTPHZ5ADNMOAFo=","EFtHiZiYzkC3t0zpSMQrGn8cBkwXpViMqwK59ZO1V0Q=","JRQWjcE0yVUNfUxd0D3TtvoPTBD8NjE38XoctxuNxFE=","CvHWG+JcxqGRGE53I0VC9JRt5ofLsIqozqkaYa2gVI8=","HdW+pV00s4Hr3IQiAOyqT/soue3JYCWnAl2k0orwwFM=","HDnp+KJTAPiK/B1a7KZIUXcZ9cL4l3hl3t3D2kUfc58=","Ot9HRwlkPkW1c//ilsDPZLC86XBbkfg/wQkhIUdJQg==","LivTDFpBThlglePi56zfB2LGpU6nTdgt7WD45jQ8RO8=","K1OhPMJ1Ra2+1IFBjL8rxNt6xq7NpWSSc16i6cgo6HY=","DZD3WVlj1MRwpVnyIvorbpWIZgyatCR0+9NQKxTP/JY=","Jjtz40iL8sIIh2sivujiiu+snTpLdnaOnsC4OV0vzts=","Kg2+9e2tHVsBRqBjDejoWIxun440POrrHpDxFj6T5Hc=","GMBhNqHixULdTKuvu5IyqYMByRvbKUByzvYupJRLH3g=","FlLHGIT6szuBbYlMYsbHc8xjF57jXLfnOlaFM1R9Mj4=","JMiV/iGQDkm2wekIJeystHSp6Rmp00UeFw7yIYn1qxc=","34D9T5Y+j+xH/US8UdlNGgSJR3spY+pGc5qZo+vjQw==","HwP92G7inkgwnHnpDgwSJaH/tHugyiXk4mHhfoJWcmY=","J847NoFSokkS2Uk71/ddVGZtFjOn+VrZTvnLY7crc60=","B12VUAqTuoa7Uv3lgcu7164dKIuF6YYv22qEYM2aTQQ=","KYeJHteSFb/bBRM0SnNqX672NuTcGq+5U6J+YHY7/08=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","L89oajIT3fKrhjCynScfHAOAQMAdbUCRfnZl9ZwPQRo=","Jh6ojqIRnI7mYGAMHCaWRVmwNF8zYL5xaFYgghY4vno=","D+BKJ6pjZ4XFg8JHBn0P4DKLhzKxc7IBcVc0l5Z9igI=","LPCRKsIjelCR7CfbCn1ShPE71GMPtrWPIhpo9fT+MjI=","MEFWndlyxzuI5z7MxxXXBD82znlBLbDfV+2QKVf6z5w=","Kk+bXFmwmDTAc2X1j2PtZAODZr2dF8cBbwRQWruHizw=","H8F/zMKx9NBRWVwOQVFAbCnS6wJTdpauv7e4Xpg3Fxg=","AW/AAurq28YQ1TgY+xpyxH8H54NLlDPgJ27t9ODMd5w=","L+D2vDJCzclA1K1npAMopR2iIQDOqGKIkqINNoDm2dw=","BDQjQGOFxNteqIXaV2YkYJYGT8d92kYP6NjeuX00ukQ=","CQ7m/SMfK3+nP/m69tsKR6AFfmJmTd/ZNVkkJC0FDgI=","MAXC9zq1ioyt+txN2h40ItfA9q0P56dSBFrHIAHG1EU=","DvIo12Z8ZvrtjX48e75ZJaVddFHff1Gmr6O74HR8G6k=","AhYfdhgRO6fXhC25StLvJPIfijG0wRJGiKLk36yBDwE=","Ag8IVmm/Io17oR2Thmyzwmiy4DHduWl9gM9iYoaGk44=","KUNygE1uI1kAPJzdFndWVCPt8CWpkz0LJfquOUcXG8c=","FdN4kPCvW7pLOrs3v6XV4RXvWk6AVQXizQIcSAeskBs=","KH7x2ICzF1hul41fyOoneqpFHua+G7uN5ctEe32yUc0=","BdD/4NAcdSr7+8PixJ8NNNNe5RmGAzANcnoRuOfu1ZM=","BC5fuBlVL7Ztp2Z9Zkg4tL9lpQxCKrHpqFsf9uktMNg=","H86bNEp3MRfSGXTZw6BwNoBlN3hFFx5Gk2y5Wj04BRw=","AhfiN305otU07ygflzriL+jsT4dQCJlDHOzjx1xBAkg=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","MAc8U71TdcZCFIokfkJgoFtWYT3NzkoJPoXhDSlpmec=","I3wLrBOcpllcPb5/gTDTmZBuwHEIGP9EwFd0tHnVT9g=","Hy4j/NIln6p8szokO9IS6Juq6tFDp+2+bGscKVaQ25w=","LsdDkimihPLEjtvhVZnUYrHQc7OmA36PfIAgd38m7k8=","I8JouE6MEYczwq22s7CTX/Yx87R4Q7ES6AzZ7FtazF4=","ATazmrBK9Wz9oW8/mUEbHDy9PvGYtfBW5lcY9S+rx8k=","KTWKAjFan1GA8jV3szNr5Y1AOebOT6JRxM+GGKlV2aQ=","KROWdPHtWWdHbI3Xd2JOSbyQiQpcmXUJIqRyXIEQV3U=","L841yr6sFL60m6ua3n44Ebup8yuZp4461lW3fEc6oy4=","LQ+8+ctft4+iC9h47n5r3Mwuqw630jJ0GTLA54UwHww=","LKOPb4jWo3uOEm9yqCI3hQ2fJu3FtXdVjaWMLlWwdns=","GeONCc25OeGHv7iCLlwil6iX2h8WVVoZEVe7ilrxFaA=","9hpYuXey/XMjtIlBzAEBQOm32jEnHb8+RpG3Z97n+Q==","IrUpl4cFCuBL+fuGz96ViSU4cL7RoCE7FDsz66EVPfQ=","K+z8UQ7O1TqHPapTfCHXmh1QcapzT2BVPugJUgqeIqY=","FNW+XGkIg+pbQGwQsBIHJb8eTF3iF3Jn2eOOnHkruos=","Dc3Giq/1SNzHhC8ZSxswtgTk3wS8qJgwwLw2fncD3fg=","Gwqgf58/Wu3Dfh9yZr2xreeaYts3FM24M9GvhsuJ2dU=","Hnucityb7iL4WZcqE+AhMxTUPhgp9PmfvwGd6O9586I=","A9CQ/cSOvACbTMftNUbWnsh97bxnlw3OpgUmQuUX/jk=","L+24EZiFw4OYhgpubF2xhDHk8NmBovonSjbVwx+c76o=","D6X6Apnqeu/401e9My8Tq9aTVGBYjhWtzQ7HbI3WdQ4=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","EjQqE5GmtZ/yWlyE81KgGiRCIEZiJiXXlYikPED06o8=","DiGEm2tJaXFKEhVYMxwYoqiWkATNdQw/7GvdpjhPWjA=","FD+oTpXHiT4RwXMGvLfHpk45Xj/Z8fTwhs41lHKJMdI=","IWt/mc+9irnhJP1/9LFyyFPPI6KslctBs6QhkPA1sUQ=","GLrQWUpGLwM9K+fSFRzdq8bPIe1ZUQweVtCAhy+5VJA=","LFtJ/OIGxhKUf/X0oSzx5HY6Oh97lAfDKOMLNJfWnzo=","E/u7ZjCZJP6hFTpkl4ajP82N+z5CIqPVk5O0DMs5uaU=","A7RPkF48iis+dIfg/w4Sd9Wr5eEwHBZe0ckliCliL3w=","BWwv4ywZROfJQA0KbsIapUzAVlYgBsSEWDhsjZL1Zeo=","KcR+UxQ0Rve/xDr7PuhFSLXKol9Jh3lkFdaOMYiJqxk=","AuQ8UtJ0SCghdxYyABaFdN5AxYT+YdT65dyuSViQIX0=","L8zhJQfNBjDwaimSpRX0XCtGnydC4yjgdVXSLHXlHkA=","HS5tnF6MIg+UArgrpOv2QbIXPpSudur37lVZ1D3sdhE=","Cx0aRZHyM+cQqPJFz/XPdZ/gtOVfRjB7u79dRXOoYPk=","Fjrq35aX/RWJg0QjOlowI2SZtyjG/lSyU0x8n8ZIu5k=","LjNFYX3ohSO10JsnyWaf3LJHLGzIMq4wT/lgwNSlo0g=","GFmpv9ULS/jUCIXJkmVHdc417EGne4liBt8O8ige/Ag=","EjKnd7UUHuQpZ5jLN//spwjQ6rMUI1fk6Re2XkJOxHg=","EMTOlnzvAV+kZrz2kHn48juygmz+oUx4o7RQmrKuvYw=","C5gOipI706Kp1ekZIzfwcPGMEaFsgJRA9CYSasOQt8Y=","Kx2R9CItKYTbdU5BM/1AYNEsHb5hWOs0/Bwf0PYye5k=","GcobTgGhZxx3GJe3QbA8ppHC35hsM5xvLGskZj+uMSk=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","FeT8SMlaMKmzTjnH4uWyPPluctynjSXL8dB/a9HzUmk=","LSP9xMDIHFzRJEAGZ1hUHX5LnGvCnKuqe7Mhf+VYDGU=","Hh2wkCwLl0PT5g9xxTvbzLuZVGbzmp4EQHSjIIb1GaE=","JLfJjDDM+9OzyHR5vM1xEi86QeDqwMWoKRatnhx3roA=","Iqx1/KTTu1vw+fJb7gKTxQkBwtRfTC4dGddDOydxz5E=","LQd3sMV1/CvpsTEYtLrAO9yFbAPJtyNvYWcNrF2pWxs=","IlL6NegRWT5ifI1v/tqkUDcottbZZ28uMnBUXNGQvls=","ILN7TtdEWpastYkb/oTZpblujFpn3REcxNyqgmn08Kg=","I0eYZlIpXbefgEugbZVR0+KmtaGuNY2UodccNPNv4MU=","GThOviRdzpTV5oBw4xFLHFvpEj4qNyisOvnTQAWKNec=","H8dKACMjEM5q+eIzpJNFULDz7wY/Iho9q2TC2QcTijU=","EEchqaZWjZ5n21bsxh7hhiPoniake56eRPiXfainwWw=","Ftn9Tl3PdYY/OreXHdct5j4Jz3d4eTGwhopcFb5HwWM=","A5K+ggM0elHJFXohmqpnh/VElLYeYsVOHJG9mVrd1HQ=","FyijkFqRMLD1cK8BZb0tAN6mHWH30QP/fBMXKxeQmcc=","AUXwPLOr4S618MrHPBHborvPlMcvLjDiIZOjOQZQeTQ=","CHrio2jbXz1mZzACn6CulxtvUEMogcnA2G9fOqcWuEI=","DjhlQ77zMNbDzBQpSthuJAiJTaJl/MBBIlGWq4Bkxzc=","H6rzq3naKzBAbxEc1Cqm/PGHsZRIsY9GF3EruVrqarI=","HGhBC8b3XZ13PFzFevKasTjphIDhoN4VGV5kr97IxSU=","BbUp0J2oPYld3xqqmEn5iVXYEoDrn0txy3aUsqIezAs=","BbjvWBOOfDKE2a/EVB5/KR2HsuJrULf+63XNhZ493Mc=","LLExedbopK0bn+w3N2JTz2Q4atkF4kBXX8qGU5snLcY=","DSq+a7DAl97us/IWK0H56WkDWtbKMecequuqWQ7a5Ac=","AZCa5vhtbUMzL9Msr4MVLeOarD8nAUQTAgEtO0NJxFg=","Lw7jqGdrcufl70eUrtyIBR8JEa5D0DZEnXwH/PL13+E=","HjeKH7T7Cw4WgSH4a+jeNCJl8NlEPeN/9uJKjzHGMAM=","JYOxsJEs3xYqBG2uxIVrqA7G3x8foIAQHM/SJRdqDos=","Ednjiqu+I5Hct90XcG7ciU3qIk9svM7xgu2uKYgA50Y=","HUhuW5Dj88eJgwvulo5tVEtUAxR3/cjJ0ALW+c79WY8=","I0Q0ll8FAopPUzClkKsGYZkUR2NIrrh6HruvoeVo6xg=","A+tVlE+h42/RYjn3s93xCP9fJ5VeLzhhOUk+oFwb9Qk=","Ai1oPsyRJT0I5uU1pLYmJ3OMLLh30rElqpsZCz7S7Zo=","D/FChksOFNJzTC7QZCpHT8HwEW1+HF3sGL3OrLJyGVg=","H5MFV6KEmYIl9fTk37z1rCEfGxLZGwVi7T1jKF16cUo=","AY6CIvaQfaV0Xuuc1KnmLyi4txCqhf5yn56nOj7wCZ0=","GA6STXV9C+QGb+sUbtViEuOKz530lXQyZT83D5Bbiwc=","L30HFdE5EZDnsUoSQrZ5nqwxQuIfCMoCwhdV6ud6Vbw=","Aig+2NXm+UcLP09Jp3EGHkpPx9rGg978wDSKiGLGznE=","IfYO+xMrYpCZkLn5lPOBqcAqvDzLVMXI6MnFZkxpE9Y=","HN6CrO5guEQk6bzuSaVGTuBdHPC3BGkgimdWNaxxVJU=","EYokUQohU/gY8KmWyH3pE1h4BfFs2xk52UBpQflY6OE=","FkVnsN4Wt6VVD8oim6x8sHeVJDJeTKXnioYHiIFmAmQ=","GI/zAxlBEqcDRSfMndC03rCWDJwQbOEVF43XCH5OjAI=","CD2DKt+btKJfaGq+2p8W6/UyY9z570MReB0Jkg0JTq0="],["DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","I1zpQNvGrirxGQFhUVgbOSi79dxmPcX0tsvwIwWkQKU=","H0H0niPzcd5u4FOehzUGKD73MD3PHWFxpHMR6fq8Jf4=","J2Heh5b34LWRX1b9/xgN3U8iAB378Vv8g/uLdsLtlaI=","IDD6EZ5+pycRf6GNYb6/3FlFucz+tBc7d7NzqINiVE0=","FvreElB17A7ov7WsxnYHbRS3bnmy2qWs12/mcZR2wBc=","FUBUx1Lm6CdUPbjY1rqvsCcm/XzctxSJUQ6J3S+vXV0=","G0ksaqUvQqV6ptnpaAwUh1yiihKf3bL+2+68y1yDy0o=","I9HRvN9sLBQ3bmYZ74VacYrr99mRj1eLWQJemAiTYxE=","HlCehUaYuDeuYtturncwAGSA9k7KvGGJpukjcI1KpcE=","EEoWrswtrelTkAfXpjHLEufqGrn6GOTI0ViUHhMyK/o=","Fn40FpjB5HiAoIshN0F4t+MYcU7rQLVFBK6pNEMkn50=","Fv90XFcoC4MhJlNPZaNuBR/PFhSD0amsTSqILVXEs9c=","AWVW2jFFsSaZhSITtT7d0YWb8MBkZKaYh6bvExnP49w=","H1LnKuwCwQhYYb7EbTyVKnsX47hZ4eEZ4p+dVbAKnSA=","FDkjXBNlM5UemUpCKFf8+P0TeWPIIxE+d3zKktV3IzA=","pw7FyHwoc9GSflJZct/vI2/5H3mWLqx9uY/sE8PKaw==","CFxNHsEJ1P4NqoVIx7ZB1ivcrXsB8CV+pU+eY3HQBVA=","L0slgM5WorWUGr7ot/mK5LieZSoAW203jtynUYI5krg=","E0UgEWlEyzCgXGlOkMz+JjdqI6zfRHGdXpSkDAy066M=","LG9GI2s95jG7I93tN/5DSemGucJqmTgqKBJbISPpYSo=","C6VPpzZyXEXJqi7bEOLRYO5Jlwf8XT+tCSxvbmCDA2M=","Cf7FUHXaOw2UmvISJ9/2QUNekgA0uPOgVPbO7gP4u9Y=","ISPeLE2WV0ZuLAmU/HUWG2WPzOvK2yXQPhAFSA/2Xb8=","FRkL/1EEgB77rCb+CYgvpdWqK/pwLvzRueiuSsqfLuE=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Dr63jiR4nRPjFa7QPW+adQP4AnrIwHuzHKt9n3yGcnM=","GnQI01a1RrBv+eEecG/hAxHt3rVk0V935AbEoX7aD64=","B7kJ6bPXZsBWK/Xq5jDrHqo/SGtnOF6fFYQNzHWkaVw=","L7+uZNlt8GNiJzZml3Gzdj/k1+MqJTsumkMv1ASlodc=","LouuVTOLnnogIngCLR9PFkHo3+3LEBc/j/pHo5SnktM=","lc9Vv3XxO2mGodjcbiPvJ8biAEm+adJ1zKCKlcT6/Q==","BZDIB2G6yxmWFSvchD7pvI2eEQbWtEFDysYaWCyTxwc=","LiyeGyMlNr5k6C4/44yfg8weLsd+uY1pDtiJcsVdTcE=","KgvdB1A475JRBNpfgNQ2gZqIlrRhlLeV+e3mRRiC9mg=","JeP1ToeIzHZavL7N3SMmx66HIN/8PfLnzvsGv1crAZw=","LE44zine1XFIlk3wgW+lcyQGHFFe0C2fXKTLQjHnLZ8=","F4FqMRVHH0r2PjU6iR5cY6HeIbB5Mkxzdsf7d4Fi1Zc=","FrHmEqeRC9u1W0QXSyK3K2PM9FL0harbg0qIg/ehEp8=","HNvObsVjG33zbX+7FzTAZjKVWZBs9MnMcCO3VEXyzb8=","CFJ7sEVav5IFMZtBeKyRyJ0n1zrznKPrXiZ7QH3BIrs=","KVpb4H0/rT2WIvkqUnQnhnQdGfofhUJOa7A4OysxhN8=","HRDhXoku9cZ7BgYekjChOu8I46JCLlnOan3jvfztSUs=","ChzXkT9zGiY7R4gLSDeS0er+dmvTl9ajf5sDv/ZJrZc=","rvGNsFQQkfTQqMbA4EuxkcOz7Kmr/pGzNvN2iPgjgQ==","LCQMH1c4TA6xHaL+/vZovhMAeWFvvpUzeMpM7jWK6As=","HvBOVdu3dot+0mQiOlYLdGLRMaw4ew4G4JEHWwNsKQM=","Gd9s+lNEiFe0B2Sskn5FxZpK5pCIt7/sIxIX+0m96XY=","G3lNYe0qM1obbKT7Lfk7Xekk9Rx0LJfrH0UmL0zuPd8=","BikGSCgkwB2vAB0LAeFVjXoukhvBJAmfpwShZzBbBDI=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","HuXpG6RNORmgKkwFpwTRXb1mZdOgyqdTTwYstwLhLqM=","Ek5WcDAWib0dIRJSYKyYCqd/mSer+vZiXPxK6gVCw4s=","F/OcUbT5q6C1DPNs22PWSFs/eeD0xW/N6xZo6rItLuQ=","HkeHaIMiH2H1qFy8+RbkJVwUYggQC9113yVQt/I9mrQ=","D2z7w0jQxG8rRRT6SuxjaFt7SnfMGH85+QNSru0tQZY=","HskW8PirNTSkX7i2/VKg22EjRflKfRBHucsVvENU0lk=","Ipnoz6J4yP+Ky1cSg/jViwcoX9PbCT9SgWKG+AWddF4=","DmOuCE1BZe8jRjY308bJYmQqy6Ha1i9d8yLACqumeIs=","LGUtvBI5G6tuaxZCJ4k1rcV/Ao11rllOI+hp3NgHoEs=","AjzKOpbIfAmnWPl38ejjgomL3Mgt6/rk3wW8fBbnSqs=","L1wZrisGqgn/YXotrWmFiuVFuKY/XHMNUDEsp0DVOPY=","GFwBMIPw3Hse7M4wRVVfWToVFvfASGkAApohU3rPjgM=","Lk3tkM4sQMrTkfU2cYpvEHg4cZ5s8ALy6RTuHbP9qGE=","C6NiZwb65NoipZv8fQt8PP/yIe2KaYRVOmtgX7fOTK4=","IoaHzcgfS9cniR9BkR37/iQQfWDdpOp5tbCUiG6JxM8=","DBpDdLwplj8sTmjFFRjgmNvpBtnDpmTiSTikAwCe4o4=","C0ntF17Ay2XZ+3a53aWFmvb36xLgpIlcPeUSKOM2YqQ=","Jr6BJCXeW+Pm9P5mlNi4g60VbmfrsarLbLZP1B1ksZ4=","F81LTHW5eKw2nAJuDjSIW6tMdF7wXEcdeXUwDv8APb8=","KOyztGjghn5NvinwVJC5D2IQEIowYkcVY0481hRAhfY=","KtKmiNXh/HqFPRf/jilIfmqf6OI0tkI0Ja/Bkv1pJqo=","F3syJdkOfEP0bqhVefQIuyOUmD+qM9Pup7eEfhC3Ggk=","GMcz0/xtXE7XMGUMUSsLKSL6Tt4OQoEnnfJctX+vF0k=","JcKHGQ/dPw/lUscsdHxSG45H8ELe4w+QyIzEnEJeImk=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","FyI+iMWv3Ob5jD0wlv2ut0+pmgv2I3uzKEZrhDtbSB0=","F+33u2CeJKtjQ0nQO7rF2SqZ8fVFcc2sjhVaN2eUZVY=","FjhDaejoZtR7dMhJSWeW/khSkAgKy20Fp4s5mQZlTsg=","A4QUBUyrnapkhIhkh/mxSRoEJMddz9bmnAD4g5GWMmA=","Kt0qn1ivslPZ6XKbhRDG3tjKwmR4cbSy2vksHtgCZnA=","L1n4Me0WZjrh5ysn33T4h4WDsIhybi934qm3G9XrTo0=","LIVjOXYU5Ml3ditzRn90gS1h62ySHfCxi/hNrgpEjNo=","EIRLbXAbJk0zPqbVSW7mK3+ZsPPoHkd08nGs1ObfxFI=","DZDhIhsiZiG6sPhBZMa9ZXzt9FfBaRxkklSMtQOWLyw=","BnXVJo6FnXNPrf5qpqWPW9R+nZvL9zEdkoVi93KkQxI=","IxU5q6px0Y88EARJ0tu1p4yMbsph3rz0lWcKtogc3ac=","DF5nTFXlfpgbjef4nQCqCI9HxbAcObzoXt4XBRm864E=","LmseZc9wafyn9f+/B2Dl0sas7I2oX/NPLDzVX3RMhEY=","A0hHStOcCez6aGqHEKdzes0ZkX+2bpCj34TRELWyYEg=","AiOAmF9skr3degLQGHyEX7g0ybfjZk4bBk7FgFNtEZI=","IVKTBErCBE6X0tBucU6Te7FoRLLE6DS8NVVjOjHOHTM=","EHbbCzj0Yqapgp7UI1cvBdFljDkPyhCdxqW66ts57IU=","Dgs7OeM7Xw92iZdgZtWsqJ8HD7B4FSN4u+TL9ggzDgw=","HezXE1SNDwTKD8OvMe9T6wT6+nc8xpa9XXlZ1bh4Hzo=","CO6hri4dur9OOWm/upFKelvgWmctFq7pApw0d611wLc=","CjyBP2af0FUABb4u0CX9Jj9JbPwMiHCMVyP7bUeDCQ0=","FIKzmjHkh0nzfmzWP5/XSYtwYjY3+uMYPxgF3rSI30o=","CSwJoHQnLFb3YRriMVRCUyQvuZjx+vWgQDLIl3BcwYA=","IYyulyJ9JOVQGoxo0PmymNECtbtIcKzsjOsGiyGcXec=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Gf040Kn8/kTquBqIv4PpZvYl3M+4yOZjySeD0vNvQ1o=","EFtp4MFrZ/tEjORn77ksA8CgPQ7mUqodP1cna82hW0g=","Al0fsZWIuWuDXPRReItkNW2udKxLHdBBBfT/ce5Tjmk=","AaPT8FhNmTdihwiuW8Gmd8oNlzS6E/n5uv1NQO0J79I=","DaKcsoTwsZ5F3dNoigl80voUdybamOfXVlSAdTw9af8=","C7JFpP4Xkz8aMj3pRunHnsrv4ny3J0bwLdf4oS+5dGU=","EpaKvB5J6Rbb/Y0yyZrdDyUiYT/fpgM4SsrVCts8k9Q=","C3IJAFXbjq7RXFMiO+DVnxNLbivBkP+KoUXeK8gf2QU=","LskuMy1kvwptU6qzIC8W6PkxsLOhnQg5eYHk1n9+YUk=","EIdeRXUbn35tIpvLYDWg9k0vwmYIe7FbRu2NusIlqHU=","IKKNfnvyOT2/Ho/RtZV9Zpalht+A6nVWebySKzIhTwY=","Lby1oGYTH+cOEDWs7LltYKPEg5TvAl+UaTGK4UG1lHQ=","BdOCsRYhzoHfo7KlufzlN/GPPho8EbdExEt9ruD1OaQ=","KqHL2jtyJL4mtVO2CWfR5Jp5zB/OoeKNzOrpUlcZX6U=","EZ0Jj/T80VYGJk3KIJ+jG4+Q00PXNAiv2Zy8YL8xs4w=","LWpewd7P2GD2BrtxfC1v4E1doKUSZ3v7O4jG64KMyqQ=","HUTN1+D5/zD6JiuZG71LJbl5jFK1R1KI3ak3c4c7cPE=","GlK/5CxpnbBYTpkIlHZUAH+JUkTAGwgnY3//c+5YY1E=","JrwOci+I2vCuMQDdNgNAkQh1bIHC0lJtQyE1hnJI8Gw=","IVHWVEtUHL6YtXsXvMMhdGkbfe3m2gGoWWT/TQPGPtA=","HcQBEBwfHfGTFWnvqp2wNft+sflK6c6GzW3AVAsaH/8=","IZ2OC1ddCed0rPQBj7YwKsmQ4TlZyL71WBSr5wPQpP4=","BxB6rAxa/33xCzlQE1Ss3Rq13ACR0BZsVc0GPDoxAOc=","FUGEaDaxgVnBCvUVZ/jL0iVW308g3XTtHO5YsxRPtGQ=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","GiGycz5XzlzDbZdwx+/xrgnFmvKpfetknzXgNBc5Y/g=","CqdABaGrqfNd6I8lYwDQ9VyaVooKP5YlR//wov/PP6o=","MCzDbbzzmyu49P+doGqVyKkEJ16073WluC+3y4ATMUM=","G6j631T/GT+QznDYHQaO8cr/gWz0KYqenDWbeMezx3w=","F34llhptLSU4Yj1wvUO4ZlHsY7CrKbHnBjCCJKC39oo=","Ka3iKhTLFulZOayF5sUPCJ0YcGnfhllgljQpAknvxQA=","DDy8Ng08yHEm1txzPowCduG1dsoxjSVmaaJ3f3DYkwg=","E4pcdUIOGYvoYBDBR8EPsLbIguwQaD36sO8bjMAjY5w=","CjUAUhk6SdMlUDAhTRWzahDnslYYkKTIURKGA7al8JI=","EAJYAJQHkBHmwX6oZ7ORz+BbXnPG3oeGnPJUXBAIRZQ=","CMBlIWgPp98F58j7ijov/cBSYFGllBGgzdKeX5k+j0c=","AqOlQBIjAPMHBlHpGY+dW7D7UlRsNa6QpN6v2br05lo=","FBaogkI4kQREdnki4yDTi1Q8yiAOpsVZHbkJLiJL5hU=","BQfe+WJC+7mhq4f+8doaA/TDNJcj7Erm3olOFxobSvU=","AtAxSAEtcwcpOQp0/sLT57qf0j9F6AFlf8XipJtDdE0=","GURnkUcabwPD4OVX6g1LJLvSkwZp7SPdKG6Bt/4Xq+U=","I8GYrpk9/DSlXSywIibbSa/aobjPuTSgXKWU5hb0PzU=","BJ69LBslB6E5miFpDQ5qkAGE0VKAvaJ/W1MJmTOq/lo=","KOs1pEkD84fwsXppL8mcyAgm+fNusblXbixcTEjM7FY=","LiF7Kbwi9dF3K1vB+twRr1r76HsiP9UBsbY+wop3Q14=","BdYX9BSMta2BjKg+PiXRqsMxGfSGJZJDBJi2wESuCH0=","GW3feJCNo+Yp34hyZUHo89xr97NDSpOyVDSydztUbv8=","GfQ4E8exNhxTZQneNzx069l4sPNhPQRX5ZKVzLNEeUA=","HayYoAMX4a11tE39cQ3kOnDhqZr9FR3sR4qNC069Z90=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","JIOJtsEhWugEEjYeAx+dGeg+MF+t4ltRUXh7rCQVHzA=","HWJFhJWVw/LmWN/x+CUgL3RCiMc9W2/j5HvgHIUjGmM=","KCgZf8XsPQth4801s5/3ygWChE6piT5HV1rGmP4Pq0Q=","BfmLqpRAPL7imafDi8ojF3OVGptexHgJRFaHwfv8riE=","IcIXJdmCv4gFFr3QCenIIolCn9hHDuTwCSgbbWEPhtc=","JRYWKLuWxDT83+0zq/sD1EkgYPnBLl1uEaMNpAH2ViQ=","CY38QayNtoWsEun8snerizj6C0uUO19YYxieV6TsFyY=","IOUWDbwyu3DdK2Z/8SKqycmiCYMNF30GXu2qN8I4ttM=","IoK5KjMCgIzccDLodEGa1blEWl5pSMZ+Na97WWR+YHI=","GRg1YP8UPl2FVmXgMTa9YNbmJxF4V+Rc47Fw0zXRmAU=","AcsQgO4E2pjppUax6vv6xo17vTGs1mAoGHQuHb0DU0U=","Lgjm639ymd2/ToOtsvVEyOK/FzMUDq4qJMoJ6OGQupM=","FzE+tz0wGDmrzYW8skOpbGYqkiXXDpI/SWYCT/P+o3Y=","EVqPoLAhHc9aBiXne/ANTuyTsxOBHGFEHQTi6Sf5mh0=","EGceJgFnu0pzZQJ15RezDLBA1i5di8ZaI+K6tvwJJ78=","BpexCJZIfvsKgdFJqVmyLI7dGxMOGKtF3V5PKH/FZ88=","DiNWG+CmtuVhb/WCy6MOcH37LYWv9C2u7rqwpB/dKpw=","DmwXVAoYMuSqhoLgwcpEceKtExxwpqvWMzJo85Vo3DI=","B36KKp0NpUHZNX6xtgPulBDUntoxQLqau+G2z7+NTjY=","HvWkf5SRMQ4E6FyFO8QqEiJ3IbyO+ZrPhmJWxvCsKwU=","LXVr2FCGZP25YjvuKfYts2jn6fuML4z4BqICijSlTtg=","C2RAAn4y31vRLkB1RhlS8MChafR+SYgzoDOHdvPP7k4=","EDsxQbGNSUlc441eCrKmkeeBk5eNpYiONmBMUet1fpY=","BFArwyRlfBjFmmvK3MBzXnBmd6VW8KszRoq/ZL1DRkk=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","ImiAWEpXp8VS2jJepTK/OCxnSCEIhwZ1usXT2banGrw=","F40LewRMgGwYC5XfvhiPmefa1xRVT64TZSZPM7UgTTg=","EQy9Bb7tIIBDqxy6imBKvlliWMUW6gxouATS4mKYnig=","K0+bpuLS4xB47XD2oUfjKdHEuDx2EZlR3HvMbSqUTNA=","FxLtzRZi9Nq3i9sIxdIgjgltJq6m2LWi8eoaV13Cnbs=","IOesGYWAUhSEL4EUI2AbPxjIY06HsUMzgr3zl7KLfiE=","Beaw4mfqiEx6dnJmthTZ8jiD8pepxAsr6dr2r4XzH9Y=","Fa2ydVQ/uw4IOhDh7ESLjuv4IYXwqZoGvKgFc38NfbE=","I/LogWkG9fw0npnIJBIwFntQ2NsixedS1kD8MZxzVOE=","CKig60EkIuD/O+9Oj56Y0JNyk9i9lsntgj3hTHpg/kQ=","FHOS0YjFL+SH1eFGUv8XWzclO9X7BOyeMW3kz1EAUAs=","Ghpp1b2kxVlwLYe4/7qzR9YdXV/7oBYFW1QECekNBQw=","AmJluH+PrEwWOD2XY0YCQnRqD7/H/DdaJRo55csSyK4=","BWKvJzx9Z5itF3LTg0F/i6q3/v+j+P4bUGHmlaY+o2I=","InfXQ/mdrMuCI+7p7SZH5rwixfAKDcm0XCaJgidTDAI=","KrdVHmtHMaCywAwaHFetndZrIjmidU9kMo1AIySfMxw=","Bn5rtWAEkGiKZ8owqUGmjxXcl+tBj4zszusdH0mvHNk=","KZsEiCegzGe0TlP7WJfyfFfESO0l1L6IsbgbIhhsABc=","BM5s32iTOPffPDuoTn7zXvWa3ORgNA6g0WGkUSPEBR8=","F2MejFYzVjZ+FgcJYHT80iDQJWpg4ebRRb0kPFR1z5o=","Jb6Euq6oa7Frw95OVXjHluGIisiY038fg16ofxqrzAQ=","B/2BxZSTowbeyfBcASqWwROpUKRM6n3lcq9AHbiATy0=","LXGr+rRaoLPUaJslGK4W+Hy2Cw/Z1Aw1Z+XeoSKBWuQ=","C/HazJ7kkmNCC2tAsGHh3neIRVa+RimgEbtzw8+P0oI=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","IH44MJ2Xpr8C0skHH7jAJDqPZXDBXB3qIR3MLL9F6kk=","CWQB78O0KTlepcGHzO9cVR7ZkEPOOr4Q4LL2wPoNKfE=","JeL7E/QF+M3GDagK8t+Peq6iGqjF6huA7cIiYcQkgQ8=","AU+UJDjQtjCOiDZq9kDlmzXnuQ2vuZSc05X7nts25Xo=","GnMjkYlYaCEtk6M8DE3liTM2McgmDJkfeIW5FtADcnI=","HikIjtLrq+B62pYXyH1q4+6jhMyiIupZg1UMnSW7Bkg=","Be4oWszmGBBBVD0B1lDoMUaQ8zc3I0Eza0+xsn3BvbI=","JSuLXf9eZ4iyOJsuVck55phxkSu83gm+VaC6+fjHpn8=","BRmOSsMVjC8fMOnHMzuPGFNy20NGfohPmWE5a3X31go=","JFpf0x7tggT4m87t77RnuJ489/6R0kozoyB7tvCD4Zo=","BXvIEshfBEgP6UQQoQaygdjz4tVLOeT7ReCl6tCRDfw=","Gv7s18WYzj9ygTeMLlFMW+chCd9u/jEUl9vhKoGeQGo=","L7jG0QALK/EerJSVZGT837ljOicfqLBw9LY+/XtQB7g=","AyiZRYSHxytMSNwfcXoLKqPOU7aks4VYt3N+0hyv544=","BmLwaRMli6+1vfGqkpMyx8l9TESQxvvI55gzX/duEms=","AVhEeNMTmG6wriT100LT7HOBONdJtQceg5wWk69G86M=","LboCXvyro9HEzweIXo+8HxHAErzcAJCH8wajmadkURE=","CYgxgL6J1A8pJAWi1E9bm7ocN2E934S/KMT+WT/PBu4=","G6K8qG8POnPzkmSfZcHuq7V+NSdYgom0ggo5GkZHXc0=","AUi5Xas6eE5vVwQjZaRqAeWIDxfgnzFBv5nFPuih/wY=","IJuQ6SAVoY8TvRNDo02QX8o+1VuIvx7qvT5UKYeghig=","C1DLuYxMFik3lXNebK2aRY4tN/HAKvlbFScq6t7lMHs=","KPCDKCwdw0e7gEn1lYD8gr6/quL9TVwxmOq0I1dlbAE=","Hjz6Bjs81GemnIpiimJ/ryYYd0Soee15aVa8HjsboAw=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","IgY+UaJbWgRZFGUbOz+7QaQyos1J+voabaHxs6usazk=","DtHuZdKyy1Llxy3BgITNr/3I7tLb9FMJqbMa+jI54MU=","nx8UB6OVOWvo79SQkH5xsqHhp2H1WZBgsd35ur4+ww==","JOIsPNQN0B3qjKALSsHcjPL+jsdATwnezbXy4n5PalE=","KX0ZDGVDnekS2bGaUaNPOvMGI4i8kNzwLJWsVfgn85M=","y8avKnKGc2//jEQtIKzOoj+SfELeaMWWW+a3P3h4cQ==","C/RzHGKFAzZ/Ogl5006/xOGzpu6MuQ+OFF6nEQj3exk=","B072Mt9XCQIkeFEaafDDXxZ3GN05Q6hx26vPz6/MuZs=","C/MR1q6XZHrqFSTVxAE5KipiQkIJGGB8hZUHPwAWPys=","L7F6J+XZPI+hmAkdKI6yXMmnWjzCuynHO3xJYrprArY=","F+65dKS7M+w0mtxOPF6RQcP+W1K4qetfVYl/zT8T3/U=","Fsddr6lLE/S69ahJqpPe2kSGcR+SGI7kEIP47w4qGaw=","Ei2oGJrXDjwoEJreAVZvRwOc4qNdhe7i8iEhOdfmqDs=","Jgly9NEWbwpTJyqvID1UkJ83L571F1+o0V+GMpm7rC4=","rdyDyPI560YXyxpqmbnqMUt3UlI3nUooCSlGg07BjQ==","DN/k/3YBhKSx4cffg1gkgww12a5xmZPhyLYZaDQcdP8=","Bst7HX7otxXCsyWFPYN08vHt0cR978QtVg+x7C7ECTs=","CNSKyReXD2MYqLmZ/PpkvQAmkVz7uvI1bA5oQVtCz2Q=","IPXsqTSpIvIyTsT1zRQj+zQgBOJNtkLd4y1PSbAg8Z0=","KSbBEHt0dSpbCwMm+XddPAKQB5uB8e57NUDIV6Lm5/M=","Kte0DaVYPL/+Qee6ip3PoKoEUm4Xo1njgBUqsFZZqj4=","FXF2BCyMNnjmpX23fEIM0qrGZY85Lu/sa9luw9ddFuE=","DW5lcHuUC7QM6Gi+aZ9Y2PMoxjWQDbT3ONmuBbM35OM=","DXlLD3ljYpJdPD+Pel/A+omV/xa3zRmKek8peAM9PmE=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","IKUlyki/UCvKDcmqsCDhQeJrOOxHpE4VgMDRthY1E5g=","HuMgljMydikAtHRL0g9vBtkGY8mkXM+HbfpG/3tqZIs=","ImNfghDLPNWl89bzwF2zX0j03ZnOlomkpJwTlv0CVLQ=","I2hnBpU33HYEX7zDQ4fA1lnydAOPYL1GCSx8XG0qk6w=","KUm/q7CdUaQ4ugyEWlacPP1BWkdnurukPUm0p9I+/lc=","GDTS0Jgsw+CmeDoYF9CnCTUpah4c9s7S+zbkk5n/Ep8=","BCaI+B6Q8CHGRatp6thd9WN+jDXl90faK5NT+6NhR1k=","LL8+rzmtBCfON3cBsK7QgasRpNhCWl2F627VReAqPmc=","KO55M5xXliSRUkM3mB8Dl4MEKmG6RrxLbSeELOJT4pU=","Lcaw120zLFgrwiXg44UqhOZwRBo0o1JxGD3QcbOoufE=","B8+GIPtlsnY8SU3aAtRUwy2GkYvNlyyBr4iW2qLiUiA=","GdMwUDf+bV29scLPB9vM+7N3HddFoad2An52uCnDjhU=","Lm8ZV1sOkXwyW1RVv8l+ZbCA1co7DYZqEzFe/B9a+0M=","HnJsCs1uFp3i7urO/xKOdpG31PqKBG7UGoKFY1R6MnA=","JSekKFBNj7rRqVRR9paN13UOm4jrc3CU0NIoBupGG/o=","HuDhUb/8r3Kqlic0gYtTCGr5pe7q+CH6haFs7t9QBt4=","EzLY6lFCJWQ+4mzxTtE8KTZ4DTsN+NE6DYDHWTM53Bo=","BnRA0bXFweN5IVg6xggdfAthRDBGGrvONEX9yhwl5Ss=","AhfhW2i70NcDKLqS65hIUzp2+hdwFbvhZ9lkjiFtcvs=","HV9VUXFn6PTgeuHY+wJbqvtoBy8Oz8OcKraRfiiD8AE=","HOQxiUchKTFzYEtUI8874qoqTGAiRMozz8R0NkJh4hk=","GHDN0lsAJs62you3pKvkyDXMVPtdSivcq4N3duSkHzY=","E7bEyKl5ZVlxjXL/MtBazShdTjaySg3aCRgdzAuCEiU=","Dlk5jLUMmV3flGmJDBT36zW20f8htU+ojXUQUYDMnIQ=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","JHHN8SjGVwAi+heGo1s3lifN9KHPDIiM3fgBlvrXeGQ=","Ht3IwYa1lSI10XmAHk0fVSaybnLWN9SC00qvis37xng=","BBKHWW67ZU7CcDyyiDIMeLA+JSqY0wS1xnDWqfO3XxE=","LSfN3WDyfpMXIK0gYzouCqnp+zTlOhySRJxCU5g2zIQ=","A4ZGTiae3SDNSr7bkuoIPVJRYz7C7UC5ySmKawPQxH8=","B7KNbzgef7BUFlUz5sIr5yNeAdwhEcJYbIjLaxORXao=","JaUYNuMtMRHB7zpbIipFqGR/SRslGg59VIqlefBN1TI=","BBM8FLs29PAnNRRHA882sObq7DWiOyOls9e7zM5ynjs=","GhB8REF6hf5j+l8yvq4RiPfvnH6Yh4QOBsQUQgZftZA=","EZY6f49iq+h/0OnwWb2iPlbqBE//MWcsFmUwlgNdbmA=","BjlCKB2nGHzxFVITMqVIDqYpd2RUDa816ET5qdsU3x0=","KDIxhPfQP1/bjFVBYpGg8ok/P49wQ0X9GXM1urYOYxM=","HV7jwxS8zQUH4OHz0izeBfi+70AGvdGW0c2XKgDzKLU=","Dj5+G/d1USh8s0NqBry6E1au6UlQfFDacHX7pwJZBV8=","C9sbp1KIrUXGU+ZzG3P8+MLloGRSp+mxBVNJyhuVSo0=","Fj77xTE6Gd/SmbT30krDb8CdrjFr2q0i8uc1SJBIezw=","BlWi7pgRvkE4uHyurENpMYe6cjpKJS4f5apIHN813PA=","Ihq3ApykHLNwP9Jv2/2Z+D2mLj1q7ZxxX9pJPnA97RQ=","F+BqEeR2arla5pPvd74v1agWq+uK9I53gSrzGpvJdVY=","JP15/4aagAB1U/5S2uh4QdJxsF00ZeIWMul4CNtlink=","KTeWTLX+/1YVbAotNufXF/UTPFIxHoqSUOPlOMbWouQ=","EVtUyllyPdzwuLcuAUo1Mr+5Rh2wDIe4Bebrb5UOsvs=","C4O6WVRJlcEJ/mfFnhxmgt9PCpRCBEklXy5CEl0VIuQ=","CFbOC5xHJkJWOlj2f76EkNIT8eYMhBU51lk85yyMqnU=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","EjTN5V8c4H6K3YkZ3CeGwqLouqBpn5MJokppd89N4xI=","JyhRhAZFPCH4DN+8WuWn5bxmCFPDnAfwj0yki4Zv5wg=","JjxuhwaBpWiHmvcFnp7ubCEHVFd1pwfl05fgkLtAZoE=","JkuRDF2cdnfKJrAclbLqvaAhVdI5p1JarMnnw6GzEQg=","A2JtVCXxluDsxiXJXK+ZwXiKsIgm25nPyZTfwHz3zeI=","KFt/yGQMVkTvWs1266Y1eISQQISI1MHH/l4VSIKIWyA=","CAbf7TSp6DfWJpRCoax/Brkym8kbhBZR+GbQAUV6fkc=","F9UB0YpEPEWLwph6xwChZ5NfyVwLQ7K8MdPR5m9PQYU=","HCZRRNhQrpRfiW0puNJVWP5XJDfPuyPA0pdO11qERsE=","LTSfyrMX4vEEhnKLhbc/1V755ykT21epbeN5nXkzGls=","DjsWCJyGx1GOzL8+e11sk6f1fdZj4xO9knhZm67b6NY=","FoQhhbChk3kjmsb8lXb5ZiMj6cyxnHPKVR2uWiBDY7o=","Cv3fag/1Ys+M+DubSqf3fKWUTcID5nFu4TaUe3d00YU=","Gnub8CETVS0iZ7Zqahg8WL2bCnG2B0JANMokn0gFau4=","GyktuOst+VXRhgROuGW1PDRYVfsE4OeqNHKPOjPcj2E=","EWa8JUjk3RpZeCfh/2uHO4wCkFZzPCsVUkWV9mRvuaw=","J+95Gx+0X3OVDKMpetLv9mgWQkDKD87E1QU3k0eksy8=","CU42cS0+A4e+I/To0uiTIzPCtbMp/wGwve1kKHWqjYw=","DDy4yUUdxl4rrKQCEBK0EHsSd+wejPhWhFI6hvRFLKo=","DBYGbWNkE9ulNA8txYZX2j0E/U9kkoC+0q1sQ9uiJVc=","JvU9s6Gfu66DPm3FBzMyZRJTG6ysBeEUK1Fp4KbzexY=","F7+2ZUGP7A3dZJJDw7d1Fekuulg1VDfszjmiGz2lZd4=","Ie1mlxpeDhRRqWV5GOK6zCyyRNLxAeSocLfEBADY4AQ=","L8ctNyNF6aIDRAVLEw+RzDAdQJvS7eCDgLHSzJKWoKA=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","JCtOrf8RxtPVT1NydV02yYKas/GtNs3n+tG0knvP338=","CF5tUgW8UXY0FH7DAO3PTY5A0xmyd02oWaZ37oI7NHQ=","14V/jC7x0/bMC50mkICoNS9xbO2ahUG1gEdXCTHJqA==","C4p59NY17DjBFyD9trypo35O+Lv9PDp1OBXsyXXGsdo=","LVgfTdT3pIcPaSTYzMOurSd47x5t2Tt2b6qJczxXU00=","AmqCqJrDRgI4RAb6q6wSBGZAiAQrASxiwxLRBZfURz4=","EZyc4BaN7+6o6uEIW1eDbbKImAGWYehPmIuwxd08uxo=","H9xJ6sEookBXEo2S7iuK46KNKuMx5T6JipzEuqpn4UQ=","DmN5HtwIXn5o/oRKHiiBdSFPU2l8RHoGr2aOuvliTXw=","COipXXLIsPVXLkNM0ejymiLHoFG+7+OLzByMZwIbbNA=","FQv75lHLEpRSWBwKwFggaJFNa2Il7uVPPQQeigTulZ4=","H2exiMvdyd/nMihVf0HijVYutxIzOZxRoRILb2qoT+Q=","A6lO7Ds7ANoSmhMFmIPVa4nQKHaGHMr9Z38baS503ts=","CKA6mSw5G+1HOTCOkOIDnK8mQisPwxSEEinZ5l4pMFo=","D122i3UatinquIdgBVNDduecTPKjwM4sdoGppneHr9U=","FMHPnuMfwRxGEfbe8JTmko/xRpz62Stxwn6wKTiZncc=","HIQwFw4NJ/yFI8psWHjbcXt1E2ZptYsFgieOS2pDIH4=","AuqrvpW35tQeI5rxIsOS8sikIjCcqP3z9z/RjE4ma1A=","KLhfdGvAOxpkl/moX6B+M3tmSo4Bv5aglhlc3Y3P140=","LuoJDd36ttnUX4/cAeBpfbJX1kgezuRO63NjEKVxlKQ=","KUYcz0Sbn+OkizUnobeS8xdhzoihKhvRhdApiQSMZyM=","LR66WKcZau7H/2DJIqajfSOL2injV451SUD+Vfa0T2o=","HYSIUjSAA1RU3UWrETblW0jOcp/Df7O98HzUAePfmGQ=","FpkEv09zSMzTQ1E88DjMVGzRN8dAt3099YrabN1JspI=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","D6pVXBrfdx7fobT2enMQjHMlvgNMvCwubSRVTmLv1zc=","GkzqrlfenbsZuzcBrgIbeyRvt1UKpQXfj5W+dCKTt+I=","ItjraKkG3K112ozmL2djy+2oAEc5hRBXllMCaW4YWug=","DPyCqgiyv3+vfeF76a23WTicOYRBvdKU7Q3CXT98T4w=","IWpGJXfSMRkGBu8pIMY0VQRbjVH7xpgaEDpRNTNfg9w=","DmNxWsDIlhQoFJPhawv+bREZSzbBJH4ig4dx6x7HZu0=","DQJBBureVLn4tYdLx8NJlIc1Svott9874alxyNJAUmU=","AR2uvdkZtWIuKUMSpeNBIa4zEE+z4fnona0GaPBRcVg=","J0oBmJYeDJjqD3X+HjjuXlliIlc41sjtzdViPnsk628=","E21Jg0hk5CkXvOfbsOQ50owgB/vwm+rceEl9HaJZO1g=","GNr/Ar6TMYYxmuG6uR5CJWxbVuo9LQaYGJKUgo4qkHY=","E/ut+CVdsJrWso0KE4dOhYb6VlFV2iFF+A/OQPDBdfg=","B1p2FSy3fzp067ZKi5SdAyouHvfvDzX93P2JRztcHnE=","HRqdPv+AefL9c5qMHsGh0sORvvoVxEl+544symoydJU=","KRMqfW3Agcxtelw1JPKAXJrjxmp94XFMTnWp7QYga7M=","DBRXtNxu/W9QbxTSy4Oa22mV4lZSI63TB5gBgYorO5o=","BmQGlWqK+VwvjoT5dxYQBSh4MutIYNDjM7wqZzi+QE4=","Ar6M5pZScsPqX+8wXYAFaXKwzBDMibpW3yNHNqgWiJU=","DGJMW4T4aXTlmS4r+ZqnQG2wv8d9t5nmgM7tBRV4u2U=","HJ/HsHYlWx3USj93vhK4wMcTaIDvOfAqoAIlP/gIqrU=","HtV1KSAFLWbsieZxlluk71vqybmCt0BRdMjCz2K6nCw=","EaednnGBbS+QoWgTWD28soasGfgQFrAf+kMYvgdJl9E=","IzLy8CMeGl9K2uJmGkmIx3P1j4Bq1zzsf6hBAyfCnvk=","CSBBzTwfJNyHAAU7bQtNEw+XCbrnHsOX0eu80IKB4eA=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","I0AqBKEqs3drFBGbv4XNpOiGbdHIwu0gnFz1qUgy2a8=","IfbXxswHUIaOAxC7in/gK3CvrQIp/a1cXPOPcjHYBSg=","CqEckaX1R94AYa1axka08XWA6YXZJtxIMD2pZd2ZRnI=","AlQtUfJp3lQfcEDX1wf9TYoEXwLH8KZi4EWKvRx4fPo=","DpNntG5riTY9yc/VI/SrtNEjoK+e3dXjVuY+PUkJJUI=","E9Kq5B9rHBtb3ZxXbHRYcJx17revIv4Lf12Y6iBgkAc=","GaKy3FmIqf/dRYOE3V4M7nlwr7OMGCP+iX5IX82p2tI=","CN3c8ySQvpTnvjgQXnFzgveWbe7828Z0MsMSuKqxWhs=","GjCsOIngRnrSF4+9hbk8zEk1ZcN2ICmC3Rbsm8ztJh0=","LdJHDXyl5p5XKOdq26BE6CFCWyRbtc39SBMrTfXzYuE=","EEVj12JGS+E/UQUNPSEBYu4x5LFPDjcgKq2Z+HI/CsA=","Eht+kQoMy05NXyIGKM1kwoRvxfRwp8K26jgXC50Fizg=","L9Qj/l0Ymf4FT/G5aE/5NUC8OWWJKJOIaBuQ/LjnbBE=","KY9zKhqRJwL6TECQ0Ahh2Zu9TrgAsgrN8cnUpsgiamI=","JvVs5h6u0QKUcnAU64itqZ/lAVyRFwXPfte9jwQmnao=","DDFut0eA3vTHwIQg0aiH0/O4Ao8tZe8+GIIrqXKlDJY=","HbXGWi1mnJKOgsK6eoUhPQOXbnNVvTq6kERMjY7LsQg=","Kfvj8LXWk29OQs9e0pThoY98WX+u/QCHZT8G8c185V4=","Ez9TdzlN52ZQMkF32JXP8RtO25AnJBOGad9j0GQlQnQ=","F2LmqZBlShjrFRcahAMOQ6k0gexSC4b/ZSYwVVUdGcs=","K6xi5k43SklLm6NKycuHLM70KWbhyYydEmluG3ucrw4=","HcL10ZKwZUYeQQo1O26e1I+N2aW1ng1FZ63Ryh7bv3Q=","HniTD76kUHDcY+uC+jtE/riBGELIBA9YRILlUpucCPw=","EWHdg0RbxKwF6I+CttSzldy3vAi+9rwDlOKGDhuRpF0=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","AthDArLxzjaQM6pd5buEmPcYECZCY26pihPZ8vngPXA=","OqC20XIsLpJwePDQ0qnhZRo4ewpQqr5MPp+eKc5YCA==","GFGiVSDEfEBDmr8h+luQB64VV6DXpzfr02ki4ewv5xM=","DIgji3vFgr5lo9l4CxxQKosqa7/PY4Y+qYjkyvbnV2c=","EjHf5OocYMJjt6f4ScjYy0LFUGFht/qH5SfpF8lCxeM=","LqCEnyDW/yWMDxhMqAV7/iNiRd1LhkLGTkLvShqdj/0=","G6YhSPV/QgEBxZnuygq/kwRk8sBESsuQ0vuW09ti97Y=","IfSjBm+tCwW8abkuAM6hMnjRpaZ0NsHz8hOabueby9o=","G+TG4D0oB4VNI0Ny8mdYEFixc6yLPHSDxujcM1J5i3k=","Npz51FoVYzz3XSI08QFPYNGrMMyiGw/GCvPA+6bMBg==","JRugDmE2vZkPTbdFeiffVObmqYZybLAF7iHhc9ycmCo=","ApBGWqIZxfOfx9xbIQzoBdcNMTfEOrNUq62scY9TV+E=","ByFT09kwS8sSHhasQ7o1LjSSqpJk45q9CtUAADssGg4=","Ce9u839fcDIpx8UXGlSp59cBUatHtjEqO1kiCMGSzC0=","EEG5Q2Jzvs42v9mAE3IlHC51O1BIWVOQjDW2OXnZ/YI=","Jq/nTSu6p21WilW4/jXwLl6RMoXLVnitYxZUygPhHyI=","CrE2oCmKS74NUyUNe+EXkSOqP3OQw5wI12+svPOH77I=","IVTfYUOPpyiFOx40Bkvzu5iPNq9IrGCX0oRaTtkko2A=","BZsS2DVjWM3zaQyiJZRHpxR+Dm0z3V4MYik8H648cFc=","GgFkbtQFBd8+vQIPeu+y380rGU1pf3jrLGcGGT4lx4M=","JwgOAPV16p387UVnR1B7VaBhJhjVN3ukdFsaLAB/xKE=","A7Enge6nQ62XgDIkO1X/o8I7qYD48f5I9y7OH/4Jsfc=","EKwsn3f81BTDvqms9zCHM4krGALQYfvj5ax9k6Q3yFs=","DqdLJjkYW9qhdsKF9+Z05K3gULsIqh6q/goFFtWBRiM=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","BCuR+YAHv638N/jHvgHh5tGloAH0Fj3sfm+o7Pfl6cE=","BPAZa0zEov0ktgPKZfpOsjzkUjtpXDTpMjofVWk/CdU=","IGh3SfnL5q74jCe2vMxAIEJGpnDt53Ley6LzSmG7gk8=","L5A5pLi0qyJ40P3Es1Z5Z4sdgkOtS7gUuLe8PhuKS0M=","BgEkB8zbT1rMwmiIoJTjV1CqXYh3XNygqYgegW/iQPU=","DjUEbEnMVqfshGMFPhWZJb9VEJ6Pz/WMr/CHZUdtgj0=","Ctg8Klh7mMskDz/ux4xleEc/mb9yJKzFRXkwlDM7cA8=","C9okJUcz17zWQu9HxnMXYapn4boOxk4DYJ02UuSV/K8=","HrBKzujDJfr1H2rFMgC9VrBS5IgGvBJRPBZekMDqdc8=","JfAJJ6d7L8iuo+PfWgOO+CSb0p5/ZCJSncznaS79Y3Y=","CG/0ipMLWAfaz+Q2/MZ3Zq1CU+NSkHwZVxJ9akG2OHo=","ItMRA7IaoLeRI1zpDvBs+XLIFlvOPGizcU+JRGpC8mU=","IfEL72jiuENzMOvadE4sPh8mqSwzNsfeO2Raj0Np3I8=","Lj7Yc7D2/3+svuOhELq6ivAw+8yu6jhs46lguzGnGVE=","AW2GdRzUXTe+2rrKatdSd+mGTT9tMOTAzC3SWprlja4=","A9BZdk5arGhbWTh6pISWDtTvljmEP+MI+Mw97ofjMU8=","Bj+WKmg5CoGOVFmV0rPVP4oKXwqiNFHm0UsIUauLtXM=","LX30hFlUE/g4Ye0F8wFG+aTv1GsLkPfKlEDjDCfJuTE=","Bdlm4lz5zul05AXIaqKht65j9aiSjhNuEiSdrjyxITI=","Fr2m60QUX4cOCBi/b2CgaCiKXvI9obwmTgGhH8HgE8E=","KH8byATvUTdc9yC2gFAff/HJfL6YB0zMIm0YvV4Ys4E=","J7Ht8AHjoKhWK5kaJ5CltI479F8tY3rntfG6emrVgi0=","B07hdy2GC2rQmxbYLkWOswUiiySijHDF9pCrvt9w1QY=","IY7z2L4sTOvzssanXd+Y5315cpoPnWsRGsCJXr2rprU=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","LhMPIao7yVLQC6JrELZcH1XJLzSlHg1tYiTS2rokF4g=","Hm8W22qXo4THFkczQA7xQsQd6wQFc624sPxx78L3ZGg=","DaZiQqai4ntRndIzXlWev4M0vLAGFN/Olj3Af912EvI=","IB0qRw/bJAptQAjP3r1LV53zTCc/+2alLsiZYuGlm14=","BNHHCTIiHjmDdW7V1co472A8r/LSFo9fk3wVEHdbDp4=","AqQ9t2+0KggjdfXiHE2vOFPpxX2GJ8LK7i2DfuhX/G4=","GI1x6Eaw5jxdZVNabRIalkjZmvcvcsPzi8M3UemZkYo=","HLTXfCBRfM80a5JWfKFaS39weaFQo7f7yVtHTSwH0kE=","Lear2jkleCVMbClJVZuFHKMS5cCY6he9v/iBWsQhaBA=","CXusljB+js1ClA4w2b3ikEAlcV9d3I1iN2kcNoljWts=","Ee9uAh1OG1HxVqHBhj1JfJX8HfAQ2QaFnVEKLC0B5Tc=","BU7X8rLkz+oupiywE3nZQEFIHchelM3EveCNqbG6V/o=","Ftg5CwujF0FBI2vyEoNYiIfOPrlmt9Rc3gZNXLKjVzg=","LbhkAJn65LKbwv9zQk30hR4z64I7V35DVMy8sTku4K4=","HeICX0vri1tYrL5hJqCS7ApvOmZDJaiOmii86Jjt+Yo=","IaUUqNR32SowgJUJIiT1Vir0HPlk00vhgelTcFkLV4g=","FAziyWBeMVduRk5sv8jJcS7I+i5G+XQi1SsLZAGqW1U=","IDE7InPbzyJfdNoT8+DQkJ9H535T6DPkoS5Dnhhdzq4=","C4JRkw5mI7jAYhY9lz7NsPFxYIwSbH20eREWYh8oaao=","DQs4k8T3DRYXKISzfWJC8HujnkxxgEYtvtF1uw2wcUw=","JpF7JBoSOQGCkyBpqZQgwxWA7PBkSan+eHHjGTzaC70=","F5u6ntC8GtaUKZDkPeKrzS5wlNfZ+8AtwtgrUNmXDko=","IYShua3qSXV9WdDBfDae/cBE8R/6FZjy879L8dx/rlg=","BloIXOxw7VOp1Tgnx3ZpiSGcZHS8XUFb4XBulT3iAnM=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","E+xj3ZAr5wF52aGQ8uXx3e0o0v7aXWrEyZFMO+3K6Qo=","Jy1LbCHi99LIOyhYj1sPRikZVUz0+qtLzGaKuGyHfuo=","EuKbIKUVfxFSxBxOgyKHuWO2x3TedD5NPXpVVMw5qsc=","LHNSBGaQXJIwqmloxv89e+0xMM3OtovFok5R2oYcEVM=","CzcPlQMytwyiwkfiNJ0uLiLi1KT1Ge/tYDlQT6KysoA=","HFi9km+iDfoO07flP95OTXvE33jROWn6yZndhY8N9ng=","CdUFlmKOAh8mSYOrYae607zezJ1s0+xG7L2DurVptmo=","CtPdjHkNt33zWqeNyErTVx8KcP1wtewC+2L0pFm7fXQ=","FU7BHeC6AiYiszqRg2SjdfRjK7vTpsDHuP13w4MVhNs=","K+3ykIakqA0SXfb8ppPBmKQkImvw7qy/TDmQt6wIx88=","IEupSw4aWSORyfs5dwHGLXJLVdKGZf85CNJ38nKMN+Y=","EZF0H8D8vfWXazKVOt6jzwYqLaQqMX8KmQdCZWfXWc4=","CEU6u6GoEs1wGJBJo2LyaWCrmGQOmCM6l5n/muvBW84=","L6oWo0vHZbgD/DIOXJw9YMx6YrxDF/5ZlstTUu85Hwg=","EHOkwTQU5PR+PdWPQRuG8SabRmKifRU7LqeX86+dhA4=","IIJ88k2qkV3sygvgAY+V8z2hItvJ0xiQtFgxEyKW3/g=","DBhL4UV80/MDcmcQObY4lOwYb3msEtQVXDY89g2pwrU=","HRA3WFyMAC5PpkWEa4OqRtQYp+xHXzajELXpPvMLTxk=","G/vmLjcUV0vtXIkVzJE+I85WVNIX+okzIIzubNKnpzM=","CayKR5aOFH16v8v7gOR5paqD7DL8miH9gCd6BeNtaQA=","Bmc+jAknSmsHS6w5qSgChctij0yQ8ynCfTuh15scwX0=","KlEyKad6NoYt7/pKJPTh1WAtUuert3NMtqW/sAahTHA=","B6qMLfSiCD5GFps+JPstCphn6hcQOhnBP8CPgyqhfcI=","ISx4vwsDyI/haBSXzqGwMGTIfbCqJE8GHYE1o2UWgWM=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","A6WN3kA2XXoCUPx1xnRUMp2gRoXgSlG/UYVJVKavkVo=","Bw51r9yz2AAKtNRZ6L4cTA3KwhPjfDRD1dM95ZoxoOE=","HcmbgULnzIHsIbx+Wzfb4rKeacKQxsZ6pPw6fU1vF9w=","LxYKNiW8237sLrxqJ/bTquqijpq4XfHSwaNBJtLGSKo=","GuQTL+gmHK/lYoI9Di8FnPeRcgO9PhrQ1xtYoPCASmc=","JNX0vXRB3UzLgJVey2C3LmdkASOTcK1SaFG3sjWICf0=","BJT0ZkjumW7S5/ZUrmwHIWwJC2xPNZnG6xiqTny3Yek=","D19nr7nFk0otZiUyp+y66QrSYN9Biedvcb9RzmYAqx0=","E1zSDEaqGkKfriK6xUAHHUuqWqH3zGYlScKhFeGgFSo=","ELFLRe84tNO9Ekfi2jpl3+KQ/QL/GhXKWYsFVI0fk8g=","Ir+xlToQIvIfFzjIBn0m4lDD2m2VDwwXompCD4mMFmw=","It0aPvytqWNxxLkJ6MQtxCbg4EDRUpEL/6zKHsncS3I=","LsnjVLX3QVBX5peCvXwNtHey68RZCSVdyQ3T5voVcXM=","HRdtH0A7SkTlmMbcNP2vnAjlguVCdI2fGMnImIenygY=","BX1lwZVaxA7SFdOcMLxh0BXlBeMhL7sjDMYcr23JyhY=","DBbK2zGRdzEX4AOOj6SMnCALv+n2E1mXnJeN6NrbkiA=","IoNUwkZntJTSzVPb2F7vV8CzYhIoz8de8I7hH7MxUh0=","Edrgk/sEAIqdmU/HzyfQnsDhnsOtHVSLXh0gXpfemac=","HiTYozcdKG1qhzWMas1nV/cyvYFrbHfiGT9FbCN/ldM=","FPX6mUYDEkgb8rLGCC5frVrDZZ61oTl4sr8qJmJ9B20=","J094hk6ssymj697zVL+6anpdIKqMpXkXwB1epXv15Ek=","Gu8hl7KjkwpGbJ8vjtUSr0JO6Zze3w2Tm/UyPME93Io=","JB5eE0B75ODhI/kQa6M0Kmh+bJZtKIs7f+2kr1MqQi4=","B5FLEbPLk3KD7jEp294kNYJd8e1k12CmLDCuvw6m1SI=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","LvZP0ZRQZcoS9Ir//nUnreMomtNQ/+ncxRsssFiGtK4=","HpA/2JdMoO+XwYfjCl2s11FRs94mFbsrgypsgYAegus=","IOzxRAFIwrMfmjwz9Z2oEu+gdVUHKEZlodXUvP5H74U=","FelWq1ocWjV+neQJoZOGq7rDe0U70d3RdAAAebEGNmw=","DeIqYf1mB0QdCJQmR3fWYLz6DNq50dqIfIHnDHu4974=","FKGrRN6FRhhZBewr+36bDIozAmamL7pTuMU1bLXyDnY=","FCfBizS5sZYtteE5N6O71hoq+emzdg60KuFzlLnGT/s=","J2sIdtY+MWxOsy27ZKT025mqsTv/bWZqqYWruk6cC3Q=","GFZGjN1Inqdedd/vjTNTmvs8Po1X4HJVVIlzGcaSv0g=","I9oi1/rfjOB5RNoNGrT0/J4tK7K6UJCa2ZyG9VbbBIE=","HEH90PX/+z2Z3bOitn5ioT4Nu1IbtK/tvFTH/aNAa/c=","Dwv7YonXbw7rqy1LX9hU4DDxFnLI82IzQpDgzR+foFE=","GKwzEw5gXfAE1oLQj5sWuIj4jD4VYr8Iok99JUyicK0=","K+/fsZLt9yUl6WzTruOh5U1AaBIaDrNNEGTot8jEQmc=","B4Ofo43cNTSESNkqkSLYS6lRzO/MiOJhhxLU74lreio=","K8NbK1e8myvnuKcoElQDxaeML01kXaM7QI5sx5Z01RU=","Hzi/JcosZ++VjT6SpEw7S4C5ENPhDD0O52jyhijW18E=","Ac0R8EWyVzffkYOEP1+gH3tasAcUEA8KBb/5Ny8GO1I=","Cn+HeZMT3yxe3K8QmD2Kv5OEZ/pd90vP3w1R7+ykBsI=","BxjUFrIBFFUczeJ0fLaxXoicwyM/rYozlGWrwyc9rCQ=","C0U2iwz2p3rG5z7SP5TV+PuQp3Qhly2twNcMF845zWI=","Ji2sQOd+/uWgc0XGPnfpRqpddkBAjfwN0PJ753+Xrps=","DqSI/B96/skSJnwZMVQSwQdUoIDBGnhzyk0CeTX6i4k=","KX2xtvcXSWls5I/ghi+mPV8oMGcVoZdi74upFbn8SaI=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","FWyQ/0+VXg/JZyI1JMrWYI5NnMhxXCScNJI1NzDVALY=","H0ZE2mTACQXDpuFa2ifPWTmYV09u50ToX6lyM0VjKIY=","ENTljtbhcIlmHAvM0sRWTfEuvWxKiBFVSecUdJHGcc8=","KteC/CXE8NtSAoD43ZKHH3vtbQ4jM3023yFB+93XBJ0=","KSg3FiXW3U3jEQKux3JqFdiN8NoXPqigR+RuRWIWLl4=","JmX/npUgTA66cQVW6R293sn1Bg3dpuiYoGuQeNFwq8M=","EQ1eZIiDauS8NEy+JAb0lNzgZ62yHWnrlrQ7twg8Cxw=","FvcEXBz9sCXZJrlmv5lHKO+Klkes0gskXqHEHsB71wQ=","IVM9gTCrof2mox1L5F47byfhFlzHrPBi2RcKh09EVm4=","KbbW4AZbiu3r0gSP/nS2roVzc9WDre9XG3702ME3bL8=","K9DSntJ6SePPWAS8UVR1vSSCgwUwSF8lMnn+PfMTZR8=","LlpbwXn3j1STF2BfJxZUu7cn9bNfo4kYowg3SiIbMPk=","F6o/uNGHsvFncTGcCJDMmoFMT+88j9kCd+2nOn/Jweo=","D+zvUG6aHFNj6qvS5ddf8GZX6kpwFXe8wNMc7Cgubpk=","EE57xctSw5SdTO1TRkqiXL1BknPHFZcX1CQ7i6PmYok=","Li2Hu9JknuPX/rSmZaZYQyuYZMmk06W1K7KBP0OvhFs=","KnN9CFweytK68eun17efdvM4XsiM3w2II7xyHn99XvY=","E0/+8ETW20Ln3gnrMVEYg5HUpS7U3xRXSfwgtNCv+Uo=","H0a0PMLlf7nyKuts1snWcc/W+gQ3ArYT895s9dzUpkg=","FCe5RsqTkVnh825qTojYUMhPAGmBc9je0t06ZJ67gR8=","IO+uQi6qQnKiVdAvgMMEzrDrmdvnDnNJAc6DA7fnWZY=","H7zT8rWmsIqfg10sVu1G+yubnwAI5x+tbwcswj7PTnM=","GrHZFNhaePvn2wV60CUcsQPQ8f5PqfFWW7He/q3/tWA=","GF08u705e0IC5tLSOlR175OqriXpxyCoSRibOEdfPrs=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","CaMzOKgUyk+S4OsBRVEBNtJ9GpcOhZxGG5A1BQbA7HM=","E0kZrLxocqiGUnrUYH3zKpP41PhsuxXMzTiePP8NVZU=","KYjMIx9ZoUJT6XggLhkOYJBNNkGBlgDuxo47rVjmMh4=","B6fn4CR9+zJ4V/bLmyz5EChHyMFiCb6BfMiYj0rucx4=","AQJBXPwuhOO1S2NqESXFrMhqwkFKoqSjb8pRwJAumaI=","EgVJHf2pbc100OpkydBbdKfrC5jMTc6XLjxlBy7HebY=","Ct743RmY8H6/hXNM0tSAw4Czzu6cFmmCf5WQ8XZ9wUg=","Il+Zu+lNXJPuCRI/RlXdLWvYCspiTk2PCgZAVOIyhI0=","HowZJl5lZRUSWOoRIGtdipNWy2FHCcMeQWcEbVLboUs=","BFLLz9TR3jWoaahawQEwgt1KwUcOQwRS1KjqFTD1o6k=","KbsXmIai5JYxRC/K9oHnkKiQPJbR7/ZkeUXtYm3E1oo=","HgbyRukmtRfz3gCAZ81ryfUujTgsRYCYvtjE0ssYPtg=","CSqGJOCcwSf9fRoyqsg4PlEON9a+yj+hF8uxNV5uuK4=","KeMcvST6neXUAUOEkvm5IP+lat73Ymh8YepWKJPOAuc=","HUe7Zl0b+SVMPqWb51cYesvFBLU3gHb+ApxFcPg1ci0=","Ik8cksDD6E42AiLECqD0MRVju/YryfJVo9dkE3iiy44=","ECGgmUYNgB0XG7DbHHlyATFG0bCWJfAovbVSQtjFH4w=","Ac1nyX52S4CX9ixkAvzNtFqb0Y4LtLQa4IwqJcJ2Qms=","Dl29wKsaFBJdGdfu2cw2r2vdX+B/j/JphC8K66kCwqE=","FkngSJywqjhE6X9hu3afA59guWOFJECONCWz8DC1sGg=","LYYR9p8n9ZmsZyJ3wfB4cAW2/jwWLYNmN/wciQxscMg=","Gago3pkvO7hmUKip84RP8n9wthLhWBcPgbfmtvTq5mA=","FXpCeBF2F1e+wLLezRworLqI5w6OKzp7U9cypHFXKYE=","H2b/RfF+DsVpDN/5nBrl0i7bsK4SqrGLpcGtrls25S8=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Ccn6AP3c9pTpiEUhKv4EBIs0kj1PtB0F+Z0klVxgnAE=","GsFU/D9CFlhAxUo1DYJDo6KPVf0Djc3/YoxS4X9yqpQ=","AohZyyPuVcJ7w2Pa4mSgSUrndhe6kvWV37sUVKomeO8=","Af0Xmmb9s8sKBukNFATFDDjSusv6AwvNCybmrkVOP18=","CH3HMZ9OiAxxNjc9E/1v2y5DPzHgme/d5W3l+Cl6abM=","GpO8MBjsfTR1hj/f2qqwIz3zfD9tpalmU4sTgYwVxDo=","EXSmYZRzmFBkTQWpArJdGIxnrHv6gW8aO5tzrJcxxAA=","D96ey8xvuKnOSQ6Akne527cXNpZBuW+Es926r6OdFzE=","IdSxDS5XenUaEoTQ0HnQZva7MA2zWpKJxfXrOeHkrfc=","G0kSB1ge/t3fzfIzdjJLmWnjb2uoAY7C6wVaXdb0+OA=","EkkOksOPwmkxG9wazSQQUCrI17MzTmWrZEdR0cbjuko=","A8VpN1uUoCGielazTf3dFMAff+6+FOIx5T64EcDU/Ik=","EvXr5qQ26FUXeIWLtT+XgEOesJ+irEVwltcVjnrzr7E=","KBfcoxXn2MJc6FvKR+8kJHAckd9UdAfIkg1Kl07qyc4=","I3+H+yZh06FoQNixFRFte2HZnvlAQ+ovwuMR9jv+6qg=","E7ixrEXbaibIVNRH8nUMCd6hLCb21Ag+nos98kKKrG8=","FCn//WgFAknhJ1EQoWrdz7EwDylNY8C1C31HZPR5cHc=","JwA9K3+YBTABSh9eiMTMLEF4YT9lfCtAr8OBauFOTnM=","HnySabaOj/LqXyHDdv/388Hewd9DoCB91BqtGschM3g=","BzvM/uAnTuNwS6wHiFJ/hwiINpkITT7p+s7NGazALV8=","AaI8LpniL2Dg7Mnb0mmm+LVqp0vzGJYaCF5CN12Sgj8=","Cws4oe6BEUo17u61TUGUWbFylFB4nxQgL7hPAJ9yggY=","Cwi/U83NSYqfypoHddGaP6t81vdwnwB7DS+wfY6nRSw=","HTdVDuhyRXGsyf9AkibSB1VE++KzgnZyatHI7z0JYoM=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","CPzmFQtn9Un/iYlYWHw2ZVJ3RAxMi9lWWnulR1gPgfE=","CaPZAwfKxiW86d1x5RPxRkIVPHxKQR1Z9dtZf96Ii0Q=","BeLLoqMFwpzP4aSb8c+qPwDwl/8WP+tzCMQKxlTFlKI=","AVHrT6CxzmCJJeJFlyav3dWreYLUdJ5hheXwM9GJOt4=","LjKZvvQQl62eViA6wl61JhIUXItBE3WxW+TGD6+aDo0=","K1pP8Ru6MHTw4MPdNOs+Ib0Ax1NxfxlQnEniygHuSM4=","HsenbXZPyshsVc4HY0T3u8UYJsy6fpCscDIWhB/XiTE=","Gf59MbeeexqFrkMLpHLPaZqBQifwMl2VfOE99lRDCzo=","DBBm3H70eLLtD+EMnHoLy5p5dKT3gtA/JICH+sUOyFE=","I7Nx9T3kNXCAXtTDgqTir+JiB/HigL2WM0f5c82OJrA=","FbWPvic5REFe5otOI3+tcAXO2C/Wwviv0TyE6ylIixk=","I9iSnOMP37B4k4opHdiOf3qALxcsf515KreqbtCGa3c=","A0BpHzt5PO4MrawLlqomvHByxdGBURfjAq+pcOZEnvg=","J03byCNhHtY+jLwpKUMNAlCINzrDvlZKRKc50R5LbvM=","I6N+tyax/CmEFyjrZXGR0pD6aqrJJjaxd7xYJGXxr0M=","GO4iSNlRJyW6kDCGlr6zEC5+qG3icZ0sUrTvwC/QIjo=","BAoUz075501EODrmgcOrNdfGzQrV2UrY/MUFDiA+5rs=","LLMpljE8bGz7zsVMT11bUFe+u8T7DBA7nRQ2cm8LcIM=","K32vt1R4ndyx3sDOTsUP40DWo6N8jYG97aB1XcsUw0Q=","E+RC2pcaTHFiC4D5ytSNcQVTVZbUuPH+VQw+4HMoxEA=","GY6QIloO1rh72EegECphJn9s7k13qmMeNVzc35O0d9M=","IAbMhu1Uv3pfw4n6W8qQ3NUmmrpN3sqV3hcZ7Yq2N3c=","CInsdxLFmCUaWYOeOJ3uZvbZlG0nWmDC6iVmz1hu35g=","BRGCYTVTbvr59fIa7jcRJbt4QSpgi7bCttl4grZyoIo=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","LxAXDSqsF6IrIRJIYpUz2B2gDKVc2NcMb+GwaJqlUNw=","KjXcCdRIj8r0NsiToT1EiWd5AaB/h1U3xTgEjvUd13E=","IBsZeMvTkvbOKKXI2ClnMvUDrWPm+mFvpjnXAQ8kVbw=","z97xZapr6jW9292XEz8k/lhhkTybYnT2G9uLpC5oyg==","JKFFVcQYzkGyS1vxQwunZ5Gr2VUCK6MemtLMOivHKGg=","BY0S4VydAj6hNIstxcncK0PFhU1y4/6YQeGisISFntQ=","KeW9Gputa+u1qrVVWPw3XIioqEzF1/OlacdVP2tKvSk=","HSA8JJCUcoYhJ59rjVOn0qylce3q4gL3JlauIcgl9jg=","HP82Kw+SZRQdolkVs/+eT9izPTAaHPtPYGtHX7XSFTs=","BsC1XhCgL2qeXoZTtvUgKeB2lj9R9afvTCSDeBMD22E=","KbqnPKNyXfl9Jq+24qGngQWbgfgQkILD2y0tB2rJEKE=","FrxxzwWbYnuvT96HAhQcXCrDGoYgol828PR5onSb56k=","HLT0l5xLo3I129jeElvdC/7tp00dvI+HqRCEaGUc+Lc=","HZCXtPSOUuIH3LWtoUoASRjcpioW8odg0FFsPMyQkPg=","LPRE0aXG7VCAE9NP9A8nECfJqTlcrGTmRDz4itdIEgE=","GvYGXoS8XZ9lPDagyGsPDZ+o/zlsDPciyXuHNqr2/w0=","LixOz2IttvHlViNpfHCz2sCFDgNpou7sr9yje8Eg1xk=","CugnADZN1sMB7ybYRAoeD7ceQQNVy/eYH+yw6Ov0OeA=","KzvCAHs4PaQuTzQmmkf2KTkmQ8D9kDAp2l1gVArs6Ms=","Cb8bEnwizRf0Yu1Jcq869hC1vrKBip9AXYUqFo3jTIc=","ASMPI+ILYBHVw4cQF0gv04+Ckj2etPvPbEwS/XRMi38=","G0fHIPVDJ3zbJ/1XtX5KiL5KF/k2f1zFilQezZlQBfQ=","JVDscBjdihLkNXFiXVjL/8AuEMleDpKXuhcdYIfdeZ4=","LTV7lrMlIGXoG18UBr6AJ6wg05GcZop0b+xOMgUmDas=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","CFAOAdlN6QTXIjlmhZsWCvP3PuH2cgiTWnJu8fBKIbM=","CuiKWM1tfdHTjUJ9qvEMuvO+J+WrwsLb+U5vR4LN/rc=","I1bPFM1xZTGsV24wl4w+mvM/4PVGXGkopwqwZ2n7fCs=","BMnMf/HmEkDxwMyCOar0Ui9WR4BBX8R7/7HCj83V7+0=","KsEZU0AX+UwQP7YZndDEvPI31DUpTRYmnWncOb4XDrc=","DwOJzirw9iBm4PCqq1Qcfx4BP6Dt0LrQxFSpvvz/m2A=","HfmE1f7XK+2NKHy+O7/5rIEbVhVajY92i3IiYgurKrQ=","JGS2uIN+3UfrYVYqjBM51ZRG3DCxK/4/62pnaldU/hw=","EeZw+nOdwX3lk5dwgw06yop5GQ1BOoppKAJ1qohICWo=","CCQTQduTg4jeLi8Cyfbat/IECioPstZ0vRYMj891E+E=","IV/3qL/OMZOdhBO6Aw9yVECS6/4G+Z9hEApt7yIIlXY=","LHzUllGJN+w3wafOniMfFQh8DyZqK22JS+4Ze5S5zVg=","CbxbOikfjeJHVKZHmVanBHcrswXxq4hKeleknG68jZc=","CxWg38IsbrpdZhdQRzLfaeMM/yxBfQ3S8ctJVFoCY2g=","KZ4kpqLfTj3ueXqdmzCa9/OKoRxhvsh7PZ4BvBsoNHQ=","FKFoPgztUAb7WL1fHo/hC1tNXbivbuEfNUJoPVz6Dm4=","JVleWIhQXoehjdji8/2Zg4eQEZjMmCNVfjQWfStvQiA=","GoyhYMsDscbgdMfqmCsbtAbkuZanD0MNqKeFVDXbzYs=","SPpRHHjQRvp7P5YN26XrOedT5AwD4CahP98lCTYnFw==","KGBrJcoDCJDgq51YzLCYdUZdNoyP/xqUAaGKBG2Sk0E=","CZyYjuULWoZoZXCq3noH1/PefR675KchYSFP4fWVAaM=","DUI7g5P4BruURaVfgqqjZjsle84HmBtVqdzGQPmzprs=","IP0VzK/73gi5BKlvmhjOXkERKNpZwpnOahiGulVOiFg=","K4tzH5O7/S3fEy8bnzf4IM4u/HZIXeIb7iIp0D2YblQ=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","C8tGVDUDSPIW2kf4qQhaJCEf6xUakGxYUqNut6WQ5eg=","DgvdCWpIOzxxWa7L+/pSpLZudwSwWn3wXD/Hm+wKqQM=","LOpmL3wk6KYRGZDKEPflOdykNcAi+lRHrRfxQHueLD4=","JgSU//MHmjXq6IfFk89XkVCYFa4xU43NdDLsxsANwM4=","FcAQpPxsweVMrX+JGI4jkt8n99b860lYt6xowjuN6w8=","Lxme28pLtZZpsOTd7zOntFghhSaZrYsDyNPd3XXotY4=","G2MBfDxNyU4y98F9Z6MZAYdbIN1nV8vIDu/Za79zaF4=","IYGchhGe7iqTUzzAVXtwlRGabGNH5wKu1sQc3rVDZnc=","LHrmquKYqZoNxT4qCq4s67Y26D6A+OwsDKXm0wwN4HU=","JBVZywyJxBa+oe4IZsF666Kf3sp1q5jSiQ1+EGl9frU=","Id6IXBYW9GCvm+I4XcuQqKRx+ctKS+jna0XQ0P4/jlA=","F5ujIDdMPGwmjwIXbhPLDYg/GuJLFFdpA1ugzSiHnmc=","HOIEV8FHHYNyBZH3mjOXmucO4eODABHZSUt2hvkENNU=","CbwX7ekZz8rQIBe0yDzJ4cptRpXq/46YPIRRZDzX61w=","EJk8IIXs5fHwk0PdUyVDITuj8EbFo5/KlBN0qeiXXBk=","EeDesdooVzQaLE4uWdVzH9JA2i2tkKHoFbcG+Sao9lc=","FTE9UA2HnW25RG5UZfnAgRIzDJ0dyiGxzSmBF0VtwXU=","Gj2pf8uiZsKdLzt1WJLEQ4zKFwPTaF/NJjcoNy6xndo=","GsO8F1kYAsz1QhDaLSv2J3JeEahgVQOWZzLRbYLHwLY=","E/2f9Uv/GlYIV68qYgssstcl7Nq5lgPFjUs9gxH4a7s=","EMuJDQnXkiuXDUeUc5ldedk1JWyf0o9iISEE1p88OPk=","ATFknGw3xGez+Na9aExs0SHhQUzlomR/z40pyE+yJkY=","J4QpboHL4bpSYhcLNdJPWp9ChXfHP1GIje7jv/sSRfM=","AmK2RuZAbTkGfs9M0cTn1tvY8JKaH6d4kG9wm43ewKc=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","K3gCO1C8+7c7RJfdsLUZxwPe6FP7tTQ4+Qbo8DN5gis=","GDTWSFQpGWYp38UHdeiBqlvGU9YYbr6rofv6cNVFmXc=","HiI+ygZfB5EAFZhcgYWEa8YQSIk1XALv+ZZvGK7tc4M=","Ic4sw5Xx6p7rioP3bV7yaJZDBPiR21G5B7V6OdQMdMA=","MBDaQbe9kQF7vi9z8o1IR/GxX3yq5vGXxRqq2UlC1ac=","D8eqII6J9hWytaxsHITbDIftA1TT2gEqUF03GCBfiJg=","ExU5JMD+Z5AC3BkSqWab3mwL/FaJMVX98uluBaGGsKo=","Hn7JynFRZ4ctBitqL5Kta0JaOutF5aROB5hFGl88avE=","GDnrh3mK4LiebOQFc0t3D6LmCSsGcLL1n9k1ALoyvB0=","K9klgAqPldCytsoa5K7KD+2sT7yIn0ZL4kOu9h411TE=","Dx7GMd3G91P0KIuq7F2QiBlmBi2OAKlNHDXKpcH4fYE=","CateFcHhz1jUbFXw30+jpWzzpB5SZksaElvzOIiHofk=","IEj29otN0BJ9kVzW1wVqAQQUWu53YYB3UFYZEX9Yje0=","Du0SRhTPKNl8mchaChRW0wPGzdLScDmCpC3WiLZVWaA=","Do+8z7YrCEKqqq4B6EGNAFaH01EWBu5WyXjQ3P3r2CU=","B4I7d4Taqf9YUxKedVXy+ts4mLXEy+9vTdXX6MeLtzs=","Fh4qHbDuDnWyar8Dj/a6izltDAPSe3lKLrZDlGgNsO0=","KBbXpRcI2ZSQvZf1RD35pSA2CP6xvK5CaNPaHlGY3Hk=","CymL+vpXrr5Um48rD5hVSuAKF2FCcpgEC8gQStgYQ+g=","BbV3m+DIyItu+YXfhR91QxAmcEjG5oE5uqpLQdAsumM=","KVToDtSeuR1lXzJXHW7SRyTc1tATxi/Y2qBmG0wub3U=","Efl73hqDDpeadkfg6vN5Z/L7wpUrtQykV1lho0tDrXA=","Ltq9epm5jF+fhXDHeORg3BnErM0t4JOB2yriW4ev/lE=","KFtZteQVPHGIx+kY3/wO95jRVpXJ+ikhrvAeh735v5g=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","COvoUEKLOy51NEIOhcxwSDoR8z0rX98E9hOC96EulZQ=","C8hOIqKaDDm/iFTVEjXkXhhX6jV1/OIOiR6pLY9W3oE=","DFRvhV6P5VKaMc7S1Tjc4Ey8wFN5q0+Nz1oFuOADD5g=","BL7/Ksbbf8W6GmYRTvJZEAD4giSXtmHPFeBScZwFIJ0=","F/4j9i0iHgivQoWCJEo6MdZKL7s39Y+OlLxxmyxCkeA=","Epxqsz2rvmC1LJRE3tqgR3dd0B3oeGNsuAt9AU/JhgY=","HsxtO4u/hqthTIXlzyxdyjHYbSq8jOka8j03tS7XhWI=","L6ButIKIWNOnN/pRcPx35ybooM2kOKiSX9VeWT4gRBk=","Ej1sTMin/XfFPeMviODga/3XiYaELIaRz3867cQ/zPo=","KWOPdcTXrU1tqSzDaBOEvKpr2gqhRQPeQD8zD4dwCr4=","LKWz8N23pcbvOI4z5QHg/EGosWhYv+sQiCvYOCOMzec=","Hn4gYBIp3OBKV/IwBde4rQN11O+rs+J2o4oMsszit8I=","G7l4GufXzBQee3Li//Of71e9+5Ivj/iL+/OVc4vtQEM=","JhesqsfoVH69rgvyBjogVuW0LjkoP872V4slb7iuAe8=","FSRCY3ZBitsuy76CkTvPBaCMDbax89gLW6F3HXK4Dxo=","I7mggftJBSz0slIf9gDEcbIs7BybnDIJe8kRkgmfC0Q=","HGzQ+HcxKH67Eog+Y5kc5aqMdoSZ9cl2KFAZtBrWonI=","BWT5dlNh0BQaaa2prFIbozE5ob7IGxw5+fx51W+T2J8=","GPuh9TfQvAaIhzC8/1cPYsjro1LSiQZmhG7FwQK77FU=","Ls2U/dxWVElPtB1GxMkdJks+F9Xzd5HfJaQstoDhKlU=","JRaLcAMQIW1OyfpcPjUU5xLWlKRvFp93kb9LAc8j+g0=","Dd84o22skze0rdDZozosWJE0rurxQexaWwWdsKVGaQU=","DudCFhCcSEUa8yzXkUtBc0vcw3xg5QWphF5WiTE8vfc=","ILSqu7S7tIxPqBVVONdyCI/AzNFOye0nTH8zVvl5ngo=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","GN6FeDSI5otGWEZ1/3TSutRdaGp4mq+A8Mzz48Mx2XM=","I6spiJ6K6uNygtrmruOhZiTwWCCMdK9QPe2mZkHVuC8=","L7yNBt4Dkm/xwxFLN12HKDOIYlhyspZreB0m+yul1+Y=","IZ4MTVZrywlgkRjfIjHmXp6V9rbhxhSWF6zqcIP9ntc=","WyGywRlhfupu3NJOH+6xz3VWC2W4CvECe+Lh8UoV2Q==","VFbUGvrjKW/UsT+KCWYp0LRxaRpKKdn74kk8PsN3/w==","FAAdzwI0y+izz3mbzjd4gxdqSQQ2D4P7WQi1t9+SpEc=","AqXp/bEnJEfX5QvQ72aL/5+8hg8ZHB4MrRVg509tIxw=","IpSYecW4Pql0E9Zmrg6zc53s26rPGjN0K9wE+eRJ8sg=","IesjyHQvjUmAKd59AXChKgMcSfmS8HqWrwSURU432Wo=","BwVBBiFQovJSZ6hHb0G9rLKzV5x4VrpJBJmfktCzK/E=","JmRRjKhwRDQL/YxafCuGNgG4Im3VZjaNo2uAhpG5RUw=","FKqBySefNQW3RLyGw6yv1MWwPaGBKfaitn1zqdjntds=","DsuUsWO1Ya02Hv2F24hhTGmom/dPXvOpOHVWyjNDowM=","BabZoe+rzgoQ0zie0VcSg2mMkOdmNjhZrMkQlolotnY=","FrTdCcSys5QsABnZ051CEmJsSSt8DnF4GWiZ9Jf4MII=","BGB4Te2UnTaR1b331gKezi3sz1YvDhJILwAXFIlcvJo=","LWNK1mkGzWvqL61ZnkWRLJkpAVCKqRXwwhnWY3PE974=","FljrCGtUNR7DVzuK2CAfWk0fACa48ErKZsRMFudRbvk=","E1oBHggcvlR1odMWt4xyThgRJu9EqaNSUVr86WZanZI=","C0vJSDaQPJeHzSKylioFxCx70IGC2leeJ37Dl3QY/GQ=","Cgo30HeFBp9H4Y8kXv/PzrGfJAXKAJlHydLNlWc9PKo=","D47NI9oTXIgMdtIW+9oCZ9Mq7itKgDmqV4MDTWbdoRM=","DojtozWsGiIEqsNWpYo8pQOuRUOIHd0oK/dJLyU+GTA=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Ck2jeVXbXSu4k6CRnk2Sg2GICq2J6HlzuTY42fRjI90=","GCQg/Wsdi7lLNdlYdJmCXrUFXZXyTFoGH1avUW5xxbg=","Eu0jbRo97EAGH5r3qtPNveleXUF2PYsjXGZdJbARUco=","LSxQ428sLEAkk/2Y7buRTVkXAAEdOD4ok4TA/SbkYIg=","Aui6DmX17lOrtY2gx5KGm8dCl0n9yIzPekKcHzVXXBE=","CEkQMe9dpfalD+Pp/kq8z+rgkeoJks9yojnQ3McADAw=","D0iUuO1YdBVmQD/7akaMvgNuNl07ORtyu6c7P5Fq7UA=","InJ7zD4/Hna7upWqeqLrVYBjr5K19iRDOq27sP8zxwA=","GxIPmZBCcwtNLp9OIsUoUQzCb2B2kF831aOmv6Gf2H8=","Czf/NuUVPHq8LAvTbbM76E3HN4NAqMYlnerl0UItL3Y=","FlVWSWawW0fRcdsk+BkXoilnd7Assw+JNXEhdmIAm5M=","pk3tv02r4GhfuOS/tNtS5KPhvBeL9/SfEzW8PP+Ppg==","IalT8NDKHUPukgxUqKGISi3Fg2bhlfSgMnBYe/OF/8I=","Io3CydkT1PRYg3a+EqnPbVXXxZoUoV+bjr+PDLgBomQ=","K0h+XJq7SBKDAUFXLYsZNrS4zDEZoAOPdz87zKg9SbA=","KFcSST5n7UIgUlNnMaMqsZIEN82Afc1liDa+uRICK+o=","JsG3FbZPS6nUfB+X2Z+R6kuD6hBSA7teS76LPm+rzJU=","DBiKQtR1jsvD01pz5zXz2soSldDZPQHu1sOghc4dlek=","J5YQM3SyZVRVfx778TfDyv/sAg4d6dLnX4pRtd1SUk0=","DhUj2Lqye79f24XqTur1e6/q9QSBzbibgEg2mNS0dgQ=","FyrHfDeqOHkFBoMPrNqwbQkampi6CkRQINh6VI5o/dU=","HqgosFLMyMIcFBeyR5vyHbvriwfx0pRULmt3bBekbKI=","DFMONvEE+TzSnp1fbMdrSYLI8G1SaE7Jtrbbxs8+Fhg=","JXSX1DKl3bk0FXwc8yGKEEqj/ljsfeUAL4K+hf9KKZI=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","CbC0SD35KYMX+1sGjs8ykdys3a0SLU+YyoSGjO4l/fY=","FWn/0xhqRDJS3lVpZhw/jqx9/Zh1aKrLhuV20/aJQpA=","IzWUJUTaaKJrsFw8RIRfDpYS+4prM6S9gbDaGBGxU4o=","8/7DBeRvPewoCoJgh98XuqrKcEhAA49W+U81QG5lcQ==","HE+zZrae6mwa1YCvcTDzPr4eyRsETqHFaXvN5XK/1OI=","EQZqMANLD1oKwuLF0AcgxeEcH8tx+lfnyNrJOOf0+Mo=","ATauzn0lq1gXD0Ut1Q2+abH5p38GD7mbDimem9u/0kQ=","Blb+EIeFqX3/OG3x5OLtttaNz8nLlh59RKsNFIR/OBA=","ITLJqUayys7MdbvQuQ4P1/HIZOyBihPPwmY3mkh0Cho=","AmzhnzA1n4cbhg9+dA4TYajcPU+sqAiQBZ9odCtQwbs=","B7NLtzxpqL78Fx0E/cUSwubSmZO+KqU3paknUD0yfxk=","HSB271enUVEpdSH+GurVezYaDP2Q2cVuWk2UoDrqTVk=","GLLXZF9ERl3p2HU1RxZybjbwkrQ+Eaov6090n1zDBVI=","KdnpNqiCgzdsTMQQW3velOxkiisCxL4DJboO5OjllGY=","CEMzGOOVBkvHIKGM2iTfV4yrUbE4NOA/gwPpiKjs7H8=","KYHvux52E3T8sgcVUn3hl9Ms9Nh4cWGbUF0/X2fgz78=","KKhOdgm8TZ3klLUwaHMMD/0VTedwEaxLqjoAvB9WXJQ=","C5j7CkLKSXZi02VeDwshWsp3a5Sw6ELnzHvYD2qgFHA=","CS37GAnM3ejs9hpmAqaf16ueoPiDeYQlucpGRjfKH+s=","Iin+z0LKK3JexauGHtBRswrY3TYqhEXm5/bm2IjO9sk=","Lvp0VwhGKlbZQWWeTWO78rFde1ywD1f32W3kmH4OtUU=","HriPZRIybbItW7joqxzibvuLVR+NYBBDjQ8m+XLJyGg=","A1f0ZAKDV4Je80aR/Ae6q8d2UxBaX4lXd7zJ/vbkyp8=","JXS2turFlAJ0DNnvD1DiKeTbZBgl0v1/ABjc3vuuZ9E=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Is161IGlINIeRnsvokjSy1RGLD3sKd4pShZ4e++xge4=","HqcWKSwhtKltyeJFc48X82S0qd1cx2LHqwokuM5jqVs=","DuB9spUITod/GTu3NFSCScVmlFmAqYfoU88oPg3knEM=","I3ox54f/q2vYA9RoPKmlusndwhIZ0RnVRwpFZ42RavU=","ItWRSY/OfFkD1pXLef3KvrtZH8aP56irQ3YnnzyHmd4=","JXMN699dquJGDLeKzqrBVA0bMsSsP+qElKgywKufSWk=","L1SvzAq571mIFMCp+DoW1E7EjulqBvsd19hBTvQLy/8=","EQhV5Z6/bJnGG7ezco2wFBsMfraHfj2GdDMne82xLvI=","EAy7ODgwOKf3LcduDsuASHob0q+tuF7qpsSzim4kYNc=","DPnvA6y37u4W0h/27ua2WMQmVR1aNG7D0iJqdLm78IU=","DQR/efHECfVCvPysQHCH3Alo+eC4K8dg0e9yY5vw07M=","DI01snNzhgrO4thR8/8ZWJelQpeXpAlIqwwY3Sec01s=","CzTUzNQpsoMkY1iUqE4tCVwprVILxUNLvABOQ7eaP5A=","FaqAlOiQw86YzmTNl/fCFEXOs8hjvfiniNSeIzzIkmo=","EWN1U0J8zVLSjvBMVk7prwZHIV9/SnZNl+NLPaZeZks=","DXdCS9KFLUhUldkpq8jqHlwqB6k4Rj2051s18RZG/wk=","DEh3bQLXN+3JXaOUGh94qXbFBRvWMN6zixAkDNoduh8=","I++vzJqP9Dou5QZ+mmMbC+IcHk8Cjk+nzvOJGeTxScI=","JNyI1hRGafZejIsOC4QIHeQe8Aw/hy2rvrqkrj24BSI=","J7RfZjU0Cnf4V8ciIKuGb3BzkZaDWiKVIYa8JCzWmHM=","BwSyRjIjnvgW4XsS4LH5XBz3uPM2eiY66HzWKFglY80=","F2y0mH+fPfc487yHcSpGNWVrSExSynYkvRJFwqq/Pnk=","In64BjYDmwrmeqFpspsf+ZZv7e19I5xRxqy0J8+2H5o=","DDFa7Recum6/VHD+6s4NsuFpPJ/BGTH1EmVUHFCMp4Q=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","G4t12D4+lV27QGP27yk7Su4YxKO+kifDEC0pwqhd8Is=","Bio3IfxACZGOkIhGulY1Ayqi6qdInV10sTmUSG4bYh4=","H1hgbLfmH7VRV3hDQuxSRVxm+4guM2C2kqRnc2ATSmg=","BB6TJJ4xfbSVi4hJ3qKB6oHQ4gQQBmIMeGNjVOIMReE=","FW1WGkv7xLVXqs9czEcBSD9MRMglbmGbb3p9rgnSPDw=","Ee1fqbRq1LP1eoxQhHJEafNrpGzshHgl5iRcRTeg4hc=","CIpdUYi+dBzQ4MzbEIddP6AYieT4Dlvm6n4SfVsolj8=","JxpjK4Q4RkheKrD1x9HhT3J1/FO4zc2KdDt1ZkYSGdU=","JsChxmMgFehonbk8UKPcLkCNPAUhd0qsCZuTHXKVxtg=","KUBwsO9OalXohaErWHTeBN8jrfjwqE+HXLGMTOuNEB0=","L3iTHZbF/Z0P9HCJ6YgJxk9a/1iy1wCAmYvA/l42QwM=","IwviHY6p5MXSE5r9Gw62HRSyJ+qGTAkXWyOuSmR9Z9s=","I4NZRa4FxnjLK5v5EA9R5//aypPnQympaMOSu6MhojI=","GHw5+rPsxjQWbXiVn65lGrGbFpgXt+UIdi7jboqIAz0=","AZTIlVx+YgE15iT/WrrVjli1Myw5DmD3cui03UdycN0=","BlGXDj6LgWIn0wcHHYT92fQXovG4RLfsVqIaewJBpoQ=","GI2cnQ+8NFn2qCUy8RCaBsWR0rN991DChyRJCPGT7vw=","A7g2e+gL9PjjuQCKqfxkC2z6yARFHJGmxR1ghA+eFm0=","CHYuEJr/MGuAOgyQ/xAxQDRYQpuC2tUGanxhxPzVLhA=","B+h3SAcD90XGe4vN1qEYK/q+pU7sO2K4f1Pp622g1b8=","CDodBRHVV2ZRp4q7ihSsktnWGkP5d8tdyb7+IVDgM1o=","EI9WVyM0p2X1TbIUbq8bRPo5uRIDpY03ce6hnkbztYs=","AlNxfxs6YFU7qMVgjS6bM9suWq4c3aZlAGYgWJGDFYo=","D30lnWpphhk7uI8hufaHVIuXk7ESDhA4ZWHKW+gB52I=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","AsrsHako3j7yV+pp1RTHGPcNjTgg/hNdyBUj0uE0lMI=","D/zEmwMn1NqyP+mTU5xx54zs5wxlBg/s93Ukik8wl9k=","B9L4FKDVLxZ2mGZIBBxa5X7Jtfoyjf7loiIGwPVU/bg=","BWPXp51fMt0jl6zaIGpvpJR1cu1AUKqwHccy/+yiNp0=","J4P6NkZTgVuUdKmXL1c9Fx0ItNvJdxBU8Lw3anDtoHA=","JtenaH5sIH9fpZfIRWW76dURJDwZF96GVrq904ug64E=","FWeDLNcOd+wg7xBBNRV3UQYorCocfVwXnJgxX/eMQsM=","HFnEwl217HYK1AMEfzGC4MLbe1V4g7In+L0eOEp7duY=","L7mExcNqBtB2Af7My90UZsOPLuR7fdUmo0u7noWaH+U=","GTxpF4n28XUQXpacq7u8eBEZ2qwJJ6JpTQBu28CEUIQ=","KTTMqJGHlXTkTkuU9VVNzi5VBwsZ3kIbTSt0NBiyh+M=","IiP33DwE+t3CLxwF54bdT7KDehQlxi1N79zsFf9v1qU=","Jnoc1OzNrK5ydxadkAB2Fgawva3yTcl7a1CtGPQITlc=","I2dMnf9p2bBtGkEQP1skH3iGJMlyID06SATiBD7q+X4=","DIYAD1qUDcTCa3wtzsoQQWwN4IJC2AV1BqhnsYFpFFE=","I3wSBAKrqJtwHX20GWjoHnyp5jtiQuVtnomx6Ut7VvU=","Hyre/f4n6F1VCiaOOC5q+OUbk9AwNEQxEFCgvcOoaxM=","IQJsqebBXn53VMJMFe8S02lpuyUF6o650k8hdiBjY5w=","JX2/IH2DQevnGiXGfwvPxx7c9G9eZVwvlLsAJ2g+Tuc=","KX/DVnJEvjfksa2IoMMAjh8TJhRrZYit0uErgSxTx+o=","JBXusiIMUUtLUM7o3y9PYFR3tUDXUyUof6ffSVfDiO0=","LR764uvVSJCgDoaDct3iSoqwJsc5e1SCe/Ub8lk3GSE=","H4LblcZ7RrYwpAMQ2Agcdg4b//w56R8Xm5mZWo41VhU=","LoF8JLCM+TRqIWWFcnlvkLgTK2JH5DodCZwXt4I1ksY=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","BYjFAhskzK7jt3/OZMASLzzyEoBhlASWeva+ghrJ438=","GR5xtMZl/QlUYcfrIXlON3DDtAtLwOIqIQFm6cdKoL8=","KcuMnrnEz1vG4cKngqwFAwFe/v4tZAoVTia0uTTclxM=","DsHjiXkFxFHpi3dLY24dy4DtvK7JWbqQ0goChjZv90s=","KreGt/+hcbuHZgODRnn0vooYSF+Tt7ifLa/v8zTVRp4=","IEu8ZKwHYT/QL4cRIrjvAgbWcM/2CfwbL973uPHhVCs=","EXLLj2v+IteFH3RmJjmbPAU2vcb4lpw7XKa2l6h6ul0=","z8rCTm6ZrGpZ0pRt/sHIfUwUyVqc4ugeyMhAX3TqeQ==","JXhxVqmllJtkk+CNpzGy4Vq7MOHUYNwjggfQQwKnN4w=","JGrDBYUfTMUHntENdp0zevlknEbzdJUdxnSyc0hA/jg=","LbnPaDaE654sx3JXHPjaG8pw4iKqtsp+YN8DneiyP/U=","FmISoGUu9Gwi9tjY2MU9mf4znHqtxosjPIgvV5JUA+s=","CYya/BUmtXKRmPf1i5BVY1lhQ8YR4bLI/5Df/Gd9HmY=","I1jVJOwmD4OZVlY3hdGnJ/s2RUft7O9b9mTlcGMBpZk=","GQG+B75FtPjTOAsKXlLB5qqU3E9vLkC6q7n5j968kfs=","CS2ZpK3pFHnN+LzCLAUwm6B9hkAVMqr9/xe+5oHf0S4=","E69JaVVafdaUgtHBMOtw4F8PmvOpN2n3+1Q3Fzxx4fM=","KNOq4hiqCylkdtDcNzSB9K50beSqocgyg3DxdlVhSlE=","FDERJb5pKQsJjFzLfnqVNHMohpWdJdZ35WTXGuGudkc=","FFSDLi7URtasmpgfVnxXZjRQuzXtFH5N3fjn++MLC7I=","EQVbXcZ16XwiNYCD2nSbsGb4qZzxGjcIPByZGvVnNrU=","ILKraog3Nzj+wyWQZhFA/JEfMb4g2Km5OHF5VM5fFyA=","IXGwE7ti/6USUAux660OEM05zHCUy/gGsQEzqfbOPWg=","E9muUHBn6Y5nypesaR8oCCUbqEbJcJHJnkb4wD1oluU=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","KS5v5VkciGMZ05SjIYqvSo/ACyyY/Fejle0rUtcuXRo=","LlVbv8eEJaT7LZ2JIiUqHtsU7kSFMoAKNlOOq208MTQ=","BLeX/SU3mEnF+nA5y/rOXV8B0XECZxdnxR3MVHp8f0Q=","K66MpocY1yk3Tpm7mZHvQ5n7mloU/3NhxS5HhXgVIcw=","Bd2scj/9qAZ8IUf7rokIhL+Fcvt7MIEBAd5Dad77VhI=","Hsjhfrziea3Ebd5VD9oXHtInNs5OECzI4284RKxn130=","DcV/Vb9nwbaKo1EmSR1ua3j5iDte+hC49pXiqPoLg8k=","LT9LztZLZLlYuNkb0LexaLpSvfx9XfGLvBoXb94Rsj4=","LxCm1/h3yBS8dpM5XcNXB10cgWSVpPA7C6SdbY2XpmM=","FEtA+6UpqNclz3jImBEvw+SCbIPBlhMy7Tuw4XBRvGc=","CXCCJtwbzahdNtZa1tDKaTQFI+lw2uzrXMSMFtts86M=","G8Nh5CCKAX4VI3et1VOFLa4bM0x5SOAI9wZPSZkWwVQ=","AhjXB1AlwyvWyk4VzM6IbvQqVII5VdUNGr+Qa+aaGhA=","LDZgkIPQitjfghGlHnW8m1JpHPXJmW3ubLOaE6sY3po=","LuJffvj+2b+2kdil4hcXc2eVu/p234YUknFcS0EmERI=","DgK+v/Vg5JsUgYwC4VNcXK4yYHHA10cDuOqfGVDnjlw=","Co6TXAm+x4H2hYforqiX200+jWQ9Totlr5Qea1azXYI=","JOTIo4gMB5UK8V5N13hf3/T0Zwn36KLf9G6nZwr55pw=","LWgDFrt/3piBNvr9Qro22+2NCVIvSN2xmhTTniMF5Os=","FR/AJC+Iy0uCD3lg5RmqMzxQJg8frHfuhBhzzkgwpfw=","AqkwqXuEGiaAcX2DIsRj57Qlg0D4cljJDziPMiuGoXM=","Gi0xUdJEFzpzYkYBtUeCgBvGwPj3pwo6/HCKI7Cvdbs=","Aw/ykakTnKtrwLNWjCGtbkVCy7PG7Glw8B9Ks/TmWos=","DGFCo47543CceGz0IFYpGqFYGqXLHhwqoBMmUBVSB18=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","BEeEZqnJQYPEMekeLZb612yuvDjPS2vWPUCog4h6oOQ=","DSCJx4cqXg0SAznGg9EkPg9W36ML2O446ekCC+V8+dc=","B4NfFPZG7xK/rmmTk8qHcQeeXlsQXFSab3QJibxxUi0=","LrE4uOlqcv7Wb5iNdqVkJZMPeI0jKUuxbABsFbp6gw4=","DWX8RqT1Va/k1hPRaWATnRsKuel0Cb5I0sfQrXCNV7g=","Bcudb7DqXXw2rwOIkHcSThWbrz+V1o9cdLmNuJsfw/w=","Eii26qUdZJfxL8+GS33J1oGzIXbKs9rniNXN/V//NzI=","LHSpLI0zqwo1j/mI/OCqC6R1x4OYlzTJvO9qo9kuOao=","GADlzpz4QOMru+YtgoyV55w+HEk+9w/4dDqIQxs03d0=","BY/2cAFPRre6S9vUj+uQP9N/te7EvM9a8hvaQVR47MI=","Icc/z5rRsBB/xSfWHm0aKJyh60YW2xv0Alecep8UHGE=","LatbFCe6VdP6GpDYOwxWmXjj7PqSR1Cd0/njA7WN0MA=","E7kFxq1ENNv/bngs9HDH83zBKd10WA7t2Kj4X5hEhuo=","FlQtMNt3PFTa+fu+PMYymw8eMKXydlm1cY4HOmo/+ZM=","L7nSwzJzTP1Gwm9lMo/MyhaPWHETaFYAKOKVPCpwllo=","Aby8a1yxY6RGRV7Qh52hGWprxKvkXXuBr3RvR9tSkuc=","Hdz3sOm8VKUHTgIa3XIxZMmB9r0E254VDi8OIaGmo9Y=","DknKSsGmiTthcBoC4d0Co19J4yp++n8pesTSw+VFt74=","JoMJ2+KZdJaC9wMCJ2d+UBOIATcBRDf3QzrZ4Uyo3qQ=","G6wkL67ar9IF/8TgXOzsYDvq3+B2Zqf5cJNKKsb2Kco=","KOIwWoCwFkeIaM9zL5ATuXb8kqNNGk3Kd65XLDxpzdI=","FF3p8Y9Z42qTQVszrs60hVSoTrogxWBEiA4UZr7A0MY=","GstJu18NPJOF+iAqIzUOlF9XJZpuzooVr7O/+U/pLhM=","Jq3X2e006nNWayCBIGeHB7Han2QkPFWkEYlEVnL5dNA=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","AWBRdI7VTJ6NVuRaRaTrICxMkfukzPqKBe46mRAO8Cg=","GlHhp1vVTcATqDZei+TZP8Nl7R+FpB5FGROgNcGpdfs=","Jtv5nRcYmDlk1w5FvpmnhtxZDCsGcmYx5z5Czxm82tA=","ETL4ZixYJZjBK4LbhoBg/QKrLa/XMNFJ8PHD27XHVA0=","DSCr0bh7LcwJ9Ku2C2uTa/MZYWaEkwehRr3aeVMnD78=","ExL5iddsbPk9A4ZSPCtEe+Xu4adncIWaM+CLr3nflPY=","KMef53ir6oZbN8uftvy/+D6146ZTmiLBjLCnux7j/g==","GbV3IorY5u5sm2adNrqOB5esdGFuPvzJ5qfoGWEABd4=","FS3Zt3eNiUEwohWr4yBl163+lUKNApgjAdQ5CJasSkA=","BH5ts9rZe2D0cgfqpNv3aeZIgKu6RHq0KmS06b9YDw==","FvmtCykZdTxJUJulfpyRWqMjBmZM6SraQmoiyfY2DWY=","KSHXQ31ysiNXYRg/7yKS1YHWCIP28FFjxxgeiTBZgUI=","A2EoI4D9QZCCMhg4AZF2aowutu+PCEQm+asn7XUD0N8=","JmFXS8V7bqowIkuhDL9Mlh7F076voX2EbmYJFbNLn/s=","ArUNZMYiSp/QPxTFFCIxqCsxM5IGLXC7g1EW9x+GGTE=","LkO+TKms05oLhp/zYb3CJnlhnb1/uTfuSZ75nBS5Kd0=","B0WNy6gnuRfHMXmclRhevzSRZeuL2IN61MmnqUas28w=","LlZawcASybcAFlTlxLOJ7vFgTRTaIeLL9Ggt294A/+4=","K+F5e27k2rXHbzcIAmUFcfcv83r81TXoDAKphCV6SjE=","E99zeVlGy6t59auVoa4Hvus2i2pnLu/5UzRnV0zVtjc=","Jx8/Sql5AwFbZGJPTWWxXNL+Xxj8jdbMrODFINXa+as=","BF5MUjGXnSDTD5jias3QW0TGEBryO6thsiufLtTCuss=","Jl2Gj9nrRiCVzRjkDqKusHQVPPwG/gxi0mj8huP6Hpo=","HCrL3BN+aorzmtNR+OiSVTh+acfZzEqgzAtKPJorLdM=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","GLTnPb5NnINRBFhxJIS1qIFUpk5PAA79il0tlgtNeZ0=","4v3eQ5pfiZzX+BMInCb2gBijsOy/st4VWJ5YnHfGkQ==","BPKyVAKgOsOm/WG6LnO1rNHcwiFwSvwiq0G6OxWLelo=","LOCazVenwz2nowg/1zNvWfGiG7dAPMMVIQEScIPfJww=","HcUcCENza6HXtcpOys4HWmFIa5eB3uy3PsDJJwiApdw=","JMlicL7c7MTsCChWZUdLpBfkPxJ3h44l9kx+1Z1RiZM=","FWeyXqEKp2Oed1Tgf7JhQOaxlkZjASZqyyQs4PgLqp4=","G4QF4TsGoRkL9g4/v8di7jZdbkKlUclEmsbnjCXDE70=","Guf8qnkK8vSuwUWNXo+50vbpxOGzh366cRrQFqj3WIM=","Iw/9o88Eg53aVz7NbPanZfQZCW4ZxBon4hn3Yk9j+Rg=","HIIcjblt7Q6ijIPgF2nUfnz1MeXuFnFUxZQt0VUsmcY=","BlTizl3lRIXNv2Nv81qlGdO7CtD2VVPAiQNbOZzYTsk=","DPthutY3RA6nDCFhbAAhUxt5fcyRC5RYPH+ieP63EkQ=","Dd5YotOhnKjaztFckvgxVxtxo77f/1bfZO49P+p8EeU=","Eh6VKTK36V3n7ITIZXbOYbu4YqwvEycAVP4luVVANF4=","B3F0tOd0HkExoq2yTGyfIjv3fiZ42a5bMnnYblX4f6A=","BdPrRqDZovD0fwlipj1TTJp305JyNGINLJKL8Jzn5cI=","JG9anzy0jPH0oTrqWlS6U9jTBGthhx38H7XZ81jLUb8=","Ci5i+qke+z3H1MZILUHO2Trvro0TJ1E15Qm7OhF7Gfo=","Ieq6QsRcy+2T/jRo3IuY/EKphV5gznhWIIAFN4TCAlY=","Hiz8rB6SQAgnGwhhMduj3QBEoDoo37svAIYR/sIwmU0=","LJfSdaNr/dJQ4uKr/ElT2OBNXpJ5WpFKqRoWjxqZMFk=","Cx1nyxpp4HG7V7P06u2fuZicEuJJwJAJILv+D+esbJM=","Hw9lX4fDBGHnwtajtV1QkuRULIBfKd7YxJn+RgPfl58=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","HJpIhM9unMGXgvv/d/9qLfCxNTwuG8yA+AaFtNqamWI=","IDHbxGnvXSq4u/CA53nIHaCKE40YsbzghtllDQRM2lI=","JtQRxmFEPtuf4pAgaoRhgSjR6F4aj7y5kIhZh224c3Y=","IQg8L2WH1NlDUbXo1NN8oe07umBbsFrEUVHFuCisyOI=","JSqlIgugif7F1553bPvMO+QhZ+KyS6YkXcYMfPD+gYo=","FarlBWY8r9g3WN4eWGBYok5pKVhj1ZwSIWeNCpl68Sg=","LY5+rFyjIFQ2qjj+CL5ToPt7V+TDWrucjftyLqvEtPc=","HUsDOMqPl+f22oTVSvMOMNBlE4GQ0MNgmKadsI9EuX4=","Gvg4JV1pc9WwsZWFxS9Nx6x+4CS1QeTBA5QrdIWl+C8=","MBuTOdOGPgXarFqjmqeeuUj2vppWreU/8n/phTHxuhE=","HgPfigbkFheBxDzV2oX5xSHdH1mHvO+FgEgCCUSFLHw=","LK3dKwC1sV0Yo+yw0BPHGWbKR9V5QD1k0LQb1zbdt6w=","C4ejaeRwq5nixDSc4QmYU5HYSKo7YCAvehfvag5K3xs=","IYFKyUs+MvbylcZcSyNKq94gLZYHsXHsANgm+ZimyS8=","KbEiizNGp5lTd0Vk+mMdiqbyMU8skhbUqo2JKZkJ81I=","Gl5ArmdJPgA3H0eWGBucDtn5CbxabZNh+bdbTF9I0nA=","GseerA5b1k7/XXT9AvGc8KBm1uWtjRaaKuQqk19FTjw=","AcwVkt80Nic0miW9qf84/r75nalS6m0zAUueBi0LnGU=","JGrireJB5EO94D2OKzI9tCCENNU0KGKL+SovrSBY7BA=","GNANbp+cqOHzFaqX+hIUMBJesu2EG92B8e/mk3n3hvM=","KhR7Rk73MkSynMTk/SSinw/LYnEahA7Qdcd2goAbVPk=","MBiKfTmyYXOxDXdnE1uEFkDBVwgIniviv49dMYYa4UA=","HPcO5yrrJchVVLbenAGHfI71FkoeEYJQqhS7D/jMXZQ=","KifLJZmegvir7hNRyAg8g5PlA4ETYZ54NkllHChpZ6w=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","FvO0TnppVj+bnLBKQxQNLFGiomQbndmtXde5QrOJjm4=","HvnbpLn9U2OnxYVaHDrgDBh072kzNrYGsfJcT9MsWzw=","A74QjNfSEYW2NkvYaIP6ufxjyTVu3vxwjAWIIoC3VRU=","IWMcUiyPRYOUvSNJRvMm8KDgyustq0AU6OCJ82sl12Y=","K0aceHADzc83Izvbnz7tnavtp0IoTW9yhqQmvJAi+p4=","BAnkdNOEHQTY9qUhyuYiJOTRXXKaSPevc1cojhryAK8=","I52znKmzHCHsYbfzMGz9Gpwgs66/Ds9K998YwqSYrDI=","MGKhTViDC9/lyX+REcp3myU+CfgzfkV6bE7MG6G92Po=","IuiVjgjtVAIK7uWNi9a9gWw7mfU9Zk/mwbuqwrtcEqw=","Jon2jyzKuKuofa1ar48kyJ8k2Uwzo1VEE+yUyTCcIgE=","B93Ndk2/M3CAwWtMaOk+7eJaVnveH32sDjvPbt+0xHI=","KTxwRFGhqmbhqg1MfdVsxTkv2M97jMmY9qVLjDCyThk=","LL/6R9LCjl0OxKLcChaK4lg2j+6guhdmIWjUy6J5BrI=","AgjF70ayONqiF/5GzCaudGDHDrJfq18RIvTtvUgxiUY=","JP5sLl8hxMugL0wVuh0HxzIBescvJiYm7uKSpMNITI4=","Hf3nRXQY6pZDEIzB0TNxeRuQ+zpDRvTqaDD8hgGvoZY=","GeunhQfrf0My3eU0J3bP+4s/U5c+nRkbDzEvfwXB5zI=","Ar4MTiEeCJL/XT87eqAoHhYCzSNoS4K6Esthvh66QR8=","CcrlOgSd75+AiJCbG6WWcPDYohgLBAYussjLLDiTwRo=","LirfesFX/63fW6X9CzsAmxPI4UVLVNKY5aUPFbokqVc=","CWAgahtf1/jKojxvl5p3st925TykBxow6W4gP21hGUU=","FwntiAHtZh9UFWs9opTrWRrs3tc9xLq46IRhiJnWGSk=","ITppn7Y6mAx901IAitRtbEI+d/3Yc0iHkghTGx3PfeM=","A3Jmalr8vm9UWOeEcenvb8+jQg3qSecTqM4cGcrVO0k=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","F/SkP7zxJQipM1J6iRLyhCMzeA/TDAxG0VryFtvJJRw=","LFdEya5/bYw9W2bU1DuVr9eco4WUuQSdiGSIzxDO9GM=","La+m88YDxMCwq33qK1WTFN/097KhpliUYT0hlFlfRHY=","L3IYAE/LYtxas3x7OANiYpbdb4dupetINOt2JsHYIhc=","Bt+kICDqFmZSp6OSps7IpjFxuUPWhTcw3zyEbjIXbP8=","I/h6YX8ejwIbg/Qcz+XnUmhklTqe7/VtYthXMewJCCY=","HNo/5G2o4/JZW9Iq6TJ8LSlo/8DGhnQaE0Vv5bIYWGE=","D6hiW9nDrwmVbrdOL5g+tgeaBQwBhiIbGjLvUFCWkAc=","ERUgsPVZ/iR25qb0gGADjvsBZv+fa9qBKgL3kyKK8js=","DCPe4XIplgm9PbyfLM/R4/duWUxawsPl3fqmIontdlY=","EF9Crsihtgwg5wQay5S/629rX4xbcSGP7gIEfVfAwhg=","KZ+RV4XorcHCN4/t7zCD5IfbH28YB8x7xm5RtzvDkUc=","Ae84NlkfgD/bigvYk3PdeRdvvC6S7ecAb6pdlek5fYE=","GieF202aNAmt87fdyp7ECLL5MEQzisIxIliN5GjFlAg=","Gm6tE7zBpa+8Y9hdsKQcSgMeSAWF/nrl/Om2S8hmohY=","H1mWoDWjBglu/yL/OqgFN46fTj7Vb5g09iFE9X6y1BQ=","I4SYvJm2I8n7Ta+MpOTIdgczhDOpvCVGyfN8hq9DGEA=","JzkV1ifTft5FDbxels6UibeO4Ej1dWCCIn5i22uaVt8=","IcEWGM26v/ZXogyNhIErmEoBeBDpf/wWnFhe4pb/+fw=","ID4L9L6P4q0fHutJJmR8qk9uQpznlNsIL8B+5TMOfPM=","KUukoo8HBBDExPjLXAmlYlKtBdvktbzNJKSttP33Hfc=","DkA8vrkE0VgveHIDX4Huq0AQ3oRFQKmyv+VBnUP4u7M=","J8huUWuAvt4HVqIdsabO06wSaZb2T59u37JBf804Kek=","JsAs7ThNoBokfSJbCTHjMQ9/aJQmszhMZbz88aHg2PY=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","I8KLfZJyECcKZtAs4URUx2CFQMHEERmJxm+lyDuVNEE=","F1xHFx5kufz9mg5f8sv4fQkRwB98/LQoeiGd+2WjyUY=","Kw3GcF5y+zlnbAmShPh5h1gEGeOAAZzsZSkpd4Dp8UM=","LNMOSwlrKsUBgsWW/EvY3iduHR8FiswBC/4Fa1BJg0c=","ITcX4atP40DI7aoPKwA/+irfSJDumrC75lKKL05DYYQ=","Fnzh64dEJGntwg9b6F9BF2or8afkStmpIGBcW+mb+XU=","LAh0aZt/uuEwRtrknbl4WKaVAZn5o/O/gjiu63NQF5c=","GlZaEK2vqwGugmthnLecnHQgoUDUE2VmnsNhs3y1yNE=","LIxBbz1hkkRW7McxGcbuMn3HF7QRpOvbZztI6MzR1NU=","Jn/Q7/w0lSNU8FMytx/pJbNUjwFZ7jYUZ3hO+PuYYxU=","K9JR41vt2oS/r/Vd430oNSd3WKYNtKm8T9o1cd9a5SM=","C3pENxKzP81hAoVCRXoNo6sfCHtYqsslQ5r24eVTdaI=","JAQTNXBiNXCsxxjxn/Jsa0e6A4VzlPVdF+jdr9RstdE=","DaSF2KjTqXloyLB4nd5lN5ZDBkHE385A21y66k85IHE=","IUbXEVya3s39W6BhEDcpFnyoKi6eWN9xd9EGRaI3RPQ=","LJV9cjq1XPpd6Jle+ZBMO+W3C1d0oS0X79cdf7ELKJU=","CAvD6Y9uyQnFFhxJjgYTu3Noie7tjOe8yTvtAvS8W+Y=","Gdz3PPrEtEwnYeAk1ssmeMwQSlKMAnmb86CRkIrngMw=","GZQi/p+h9dLb9ALJvWNNS9yc2vcPyrnQ6/uv0SoC5J4=","GkB3sc9J9B/DoiQKN65gMJ1pQbg56/UeHhGMFqI8au8=","DlPl69ZDRqg8Hn8zh4rIdTsbRfDhdH9oAxHuzK3Ymhc=","Ba7/dce2DTmvr7yuT5nnfiI8NeMB2x2+pb7LpzU1iF4=","H5dk1LA27psYbV3DecKCaxdZWEmsgp4tUiMOJD//MJs=","AcvWTlTpShSZ32/XhN93Cfk5QgcUY+qz22AqgEM3pDY=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","GQ8qaD1B0p+nn2UwV8CFHHa/cwHDVeRtUU5iohFtcYg=","A1i964hSed5CHQtbztdeSwuQk0D4o0RaPdF9duSrzRo=","v3VfaZt+QlKz/WJ5OCfmE8QLDBKFourNTvZeOr/SgQ==","JnU96piIXKLEqhikm5FiJ3cihYq1HjpIInUnjFOEJJY=","LDu0vuVfZl21may7snCvgqn4Mg98Ot8RPPqG2c+0dUw=","FJuiVfcg7aEURPgE6YFCYACLGH8mzhfkFSwJLdR3sA4=","ITRMaCsfMUU8r+2jCBt2CWNA2sVgYnYsqAp4hw2rO+w=","EbbHlTrVq0rhb1ARAbm1d/C4odfGp5PWbk+hYbHgblI=","DrG+6b+m6sDiK+6aE/ohVev8q9CQjnQUW7+UKK4LAgk=","D4nm92fvd85uyBiAfTBwb8EU2eAqphDA8/d6Ogiq+cc=","GKcq3p7pdl3ozP8pULCj6MirtKM2rUF+p1g36DAbjf4=","I5Nnv1ZSwrKTv2Rb2I8Rabb4csz4QFwrTwn00TX2/tk=","I5dH38lvXvEbhXO0cUsgOB6kypWHYbROEYcvMGcieSs=","DufVHuiPBA6cIdU2K/oIWtuwFIWr4e1XF7VbhofkCzE=","IWJ3o9kg4SZmOfYdDCLXaFjoXa9fqD1iMMaxYooHcFE=","BDUnVWYmlzc11RHSUuKh3TtVAm49WzgySlDRzUTQ+fE=","FuQ168/33HIkTnT+8Hzaat0FwIpSzwcwm9Lv8uqJazk=","EoAgsx3OgOiaxeAbsTMpzqPGKtEVpdZc5oVV5ElKhnw=","DIQMsXLc27FQJ0m7G+tG4EOaoWfKpDFygvx4BWJi60Y=","BUKwhSVjwr+SjbF0NpyC2mDW1B6cYUJdQX8AnEb6xn0=","IkUvLZBDvLq2jlJtIq9V+4NaPlVOUQGoLdu8wEdBGIQ=","EbkZwLerxrKMWCqEwVjV1oyShHVQPDEvhq06LKl8DsY=","LR5kRepn3KfsHbCwhlmtsXfJN59Fab0+/QYOBtC9AeU=","JRugL2Qs1eD/NeAIoKMJxMZ4Da+p+sVbFjJW05pOQRk=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Lwnl9Y8mLF9MmsJFjljcHD9eCkCf8/CV2OzslXrFDys=","ExW3QsXeRGCicinpcOVGdQ2prpH+jKXlFUjGDBKqg1k=","YObsuHI+eT7aBOSQyBi9B8yKly3ZANDL3EwoyeOsEw==","AWd6pYL+727DSPGxlPT5eNavRzEzID0NIqgbCL3PJqk=","EG6OZ8chPRxkmwj4Fj+EnQ4Ms2ORZys9xeYymDRR9Fc=","IYuqvPJ8kEa3zlIwmj1tOiyhs5JL0vtkwVc1OohWfI4=","KycX02/fzm4TTyVa2vqrPRqfcZs6ZhzB/kkLHhkPKxA=","CwssO6xyYEtMXVaOT0z1NZYFCvHnusNifpsszpNOtII=","IXoVtR/OG9+1Z4hkrMRk6VIl5H6kC7x4FVwUpB8r4gs=","G6UjGunHk5SGhvfde+nERDXdapgbPogPNE4pNeFLZLg=","JT45IV3cB+YEaEoi6y57/5wTixfSCJup9FHO4gnxQXc=","KR3+HaK5aNODeisrlPjuqWBlNXdqJgZk6CJ+ISNUymQ=","HTp+HgTEIt6bfgsJAYBRg3JHOujs2NH7gfSYG7pjEi0=","IX0lymphplUavkveV5Fl0XFROnwV/daeYrRiaaHO+wQ=","HWXwuZA3qFBseseBHDuN3+xxn9lRpzN90B4ixuAPTTQ=","IojiTaumhy5hxw2KS428Z8Y6SV1BZJdhGY79fkJ1iCw=","KYEfsapUolkoFnl6hm64Em9LMz8VJutuJbtiYiRJM2A=","Atj0tPQdmrvJ8DxQ5NpeZP3+h8XQdUXO/NMBMfIPANk=","KNelUvoqhqjb5BBZQ5sONWFM/dhB4NbvHbGveNcQjk8=","CWzdyiq4x64gGQi6GmcakRfiS6e7wWszG6veoSvK1cc=","I+OHvn6NY82Ldp4Ttxi1YLykpgLImSvj115xdHoQ3Pw=","Afd9x7HdhN1+wQacBlEh9RwDakEjdAgHDEX/FdJGKmA=","d2Xx4rKLrDT/TBV0ZUVj6PZyoU+xBWdqV/JVT0nanA==","DhNW6o6AaLHvgof+E2LO101+HsGKG7Nub9LyJZO1Hpw=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","CdHyWIk08UVR+JnemXvb/JGS6nbRSQtr1eHWkdNAOvg=","HUgoWgALZrOazKO9SK4412G1kNhG6+xIbbSJnR08TXI=","C8VngbBIAlbTZhrG4ImKcIQAXWBxZSJNSUEDhm4lbEc=","CIhnqL/vHriLLr002vNSTNwRjSMr0bkWRsEaKlRVawY=","KZOOZ5v2vsTSk/7oYVGGuwkocpHWm9UJU3kPsJ23/zY=","DzB44tupmLggKz65H1AOjN+H4qyfhu3M2LkHsdc/ENU=","L+yg6kyrGAw1ex3O8eiBbKoRX1cvsto3Tiey99KhcQg=","GaU+ThqKp6FQKf9F9Sj0LI3QNgyNrPwSXOfRkqCnB2U=","GKyD9r3ivZBDLun8A/DmKHGWnouieqHe4scuL7Quk1E=","LPNpo2pkqBsXxFIbF8jvZdCUQqwoWNA3hf/x+K5OOIE=","Ftass7RFot0s5sa7efH2HxUBmgkChfyjj75U4EcExVw=","G/pP3ScpjRaqBr3J3bPCn0iv9P70W1zoC0rN+kP6E1U=","DG0w5LkDvbl0U6mWkx7Rm1VrOIf1TWMIQmPSeLwt5TE=","FzyiEYqLhebjZn0tzBxIDhY6M4zC1HmSsObwny02PCQ=","CqglCXV42R6stA2pPLc5+aQ1yKm/4u+PY9TTkmclBvE=","KGnXJIGdCfsXIlirH93e0l2PCvsj8ah7Mx0inrYeAy0=","D6PcCjj7uS5fcUGDU23SzscWNyamQReXP9HZJ6t7DEI=","Hw9Q8Tjd0l6cd9+hXyIBvEP+gYWVGVeC/c6DNmT90kQ=","GovYUqaoomsjBX5buF+sr3BqZIegZRx8Im0M3/CfRQc=","INBFNTsivkEKrRKGtKNi95xz+WEDOSxcTtMYiXKYB9c=","KDCiOlKLHB5+J3+XQky7FTs9MW/hsWfqATCb36ag9iM=","Afjz2H70dnZ5y/dzr0ovJ2FBJNUnABXH1kwLE9Je5js=","KEOEf97ckHEBqxuJFdcVHcvH4nQZ0swkSQ0gIPMZNoM=","H9PcsZ6STSJum0KNKfcJeNdxW8vaHscOWYSmeuYVN/A=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Iq/CohXlifQVESgNzZpNL3cU4gXyxNC2Y8nS2geiMdg=","JWEXoBtJA6UuJ6QfktemXeU4dugy1dABP7v97OzcsX4=","G9UF/iAnrBelHbKLypcIekM2EDo3X11ybElXxjwTd7I=","E3C+63xippNnttg/Y55esHRN+LcZfkRBCWXGl5OKnj4=","GyPuixSCaYWML0TDTxBY9E5PBmsrl6NX+BoGlLvzuqI=","DBGDf6FUhhJRo8bQnEWQz1tzirtEDJ8iG2/dhrYrlQ8=","HkG22L4IODxieWKP+rPjMpvTkelU9TM8LCS+pBsbYQc=","B5IaXOvkx+M5uE8OY1pIWRNnWE0MEqZLVjfZYPNbPRE=","FJadWRmm2FxYujCRnA8OUs3pGX2zloEWDFvjuYqruS8=","HW5Iqr6yCYYFEqiTXq8jsbr+qHl6aoEoT7/m6BwfejQ=","LjzoiPhA007YxmC/1aSLT0oMBA9bORZeJhVCeDH4aAM=","Azg9uU6desPjq/4NJ0gsm6g3JkoQ9IKugPIm5RBCzCY=","Cvienl7ukXOZN4T7Vm5tU47+RjRv9c9hscmTtSpC5Go=","HvA++//ZLNLak3Qe70OovtgKdvT2jOu2FJPpcbi35+g=","J0BnsqBCIpUtZXfeMkXzghmuVPBYLZ4Ft9igEzA5U0U=","Fro3u+wKQ8jzDQAbvsswvDzz23KNpTjO7k75/0ukhqk=","DOIpucKJuOfLxOAgoDcqNwp/KCIBtHeByv89AWQrjCo=","L4BynHM4vhwN1hPCLoNu4ump0LBqL7XlKvAkuoZ4teM=","HNxtKuUMEymhF9E+u/wf6G1VJqn5xZpQ4DHze2cQ3E8=","JTCkZ7ogS8pF2D+cpMWsmlaMBTJm7hEmYHrDPH6UZQ0=","A3EwP/D8aKfGLhe3H/mL1XFcZxfXlLad9Dmm18AAEdI=","A3gwXiC7+WqgxjOTD0ARvCB4m1wb4/KSnWk+cExVK/Q=","AaNjZWfB7zAF59WDm8qQCIiqNBl/uuWCz2gm+FUCDSQ=","KB4qBv7Rz1sOC24D+iZSzWCPpHQpm1x9DlnGqjXAsXw=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Kz2E5cYbK5eTlnS37xN4CYjwwtoQnnHRfQWY8IAjaic=","KeK5vcjcujYX5WY97dif2sQLwXFPdn8yfGUD1/FG+io=","IW965szXusl+K7BoFozxiyNQWZmtWRblLOlaI4lIBuM=","Do0pjK6IFRWrD3Tsk1VnpbJJMUAjs4VtX57BpVmam1U=","Dx4eRfhHywNZGZe8iBKw9CLdDbL8mcJBeoGYny5G","BRMuVsqsY1HADecyR74M8J3jV8R4C/cF+x0SlUBHowI=","LB99zrFQFInNR4LBPc4pff51r0tAZd/Q/VEZHg8DSJo=","DdPySEMiC81KZlhmMeiIlWoO0m9xfFVtxeIPOLRV1OA=","LzIkBDOSMGQj0i8OnlwViJ34SpwcbivUBqRpE50TKEQ=","K1cvflIIxeUqdZ4EUAocfWQf8G31mEqSbcqy4XyihQM=","CxmIhYk0yKNTRW1ExGGnY7bJjtPL9yoh4uRpAIM5mQc=","CwznYWOiX3JJKfj/5Vkr9kMTZg6+GxYEckZrwJHFw94=","FzsSjoc8LdU+lOQ4tM0Gbs+ijrQtE77e50Lv1Ovk3D0=","Ai99YnQgeUy1FN82CXw92NLpLiiQrywa/UtfW8JqZik=","HzQyAd8wYNA+MT66dpCIO6d/3sPWY/xohOvUAZOK8mE=","JHLJaIg7Fpq5EtQyfO+W5tT7eywAlZveFQte2XCJKek=","E0wkihT/E8QgL5l7uH7pMFjeYBRM8vUUEjbwFFVDhSY=","IGtjYeYTklPmBw+QXWt9COrHTk7y9UzglkOSa/XI6BQ=","LbLP9VKN56JuBkOxYeezGOVUqquT+nL59HXZqnxuyL8=","JeBbijll/golCqfKAw46dDlEVHjlncyrFqYhko0BRXE=","Koxad8YUILa06+l02nFAol6vnbyQkvBjERKD53Ot/R0=","Ezibe/Y772pomDEluG+TtittnkeD+WtxDi6+0628vi0=","JzHK3/BAYi/MtTP9YqDUMJBFWIEIComEiNVciQgzlds=","GIb3Ue/tbkAcWFH4i8KF5o3juUBivIELCSw+QWCw4Sw=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Gh3nIXxkCBbKltad+jqerQoy9isthkxc89ZuKXdhamA=","Ib+4jg1St9zlQy9VxEOWTkbnKHm6q6eqoEV3tZ+78QA=","HhybpfFBMWZ4bJZAG2H2h7pQ3HNdgVpOgRVwvdiVShE=","A3jdEKMWdfe824AYyWzI2m0DSkLNtitAbFvACQCjN3w=","J01twF3VUNd/sx00myrbXzjrSyfsFej5z69W/i+LMYs=","JP4bwyjMleCFfonpnSypfzJ8IapN5cERpywsNyNefRw=","Kpj6N6FtL4Nps85yhzlgAG6mcHXAI/7Vsy3+QH5jYFc=","EJf5R1VwQrr0Rb31uKkgIZdsFM0DVO6I5D6MjFyuxKs=","B3NKIRHZJe3BNJbQ9ZIqs2rLqEZ5mfX7cn6/6zejgHc=","L8qIHq3UPNS5s73pBG9qJQW8RhMrLCTaTifBAtY+7zQ=","J8lSQRAXmH1ma+x1jWA2wX5ECUC3fbR7QNU57hFWwaI=","GzKdYS93PndyG3oPkVSzWcJKb/LuD1uXM6eKeYyvDyg=","LhZXk7By6qNXbNGLkCdYI2hYEzm6PcGsupzUogJwFoY=","IYZlQEJm351bprofWn2aYorXx0oJKGDih74U8L9Yd04=","D0IXbdwshNErs3mPsrOgbkSkwzrDnr4DbH1qxv/aroA=","Id1HtA/B5FRhSrCZeH/mXW2OqesOQFW7UeNMUb68Hcs=","B9OiaDD4sUNCpjwat/cT24GtlO5uXFGcu6C/bSuHsmU=","E6EG+xtkjISQpx6cFohuAEknAkAYnUQnjGOkb3RO26o=","HKpZgl+G2izgkTT0rYI98frsPVVvl1YxLN2JkcO1bWA=","Fc2tfn9AUDQx56jCCn4bSKzm0ZTufXgpgFo40EAgQm8=","A1wqT8LEJP93yhgLm1Iqv1GfH9i1u3738fj8fTHBF8Q=","CuLsV1da7rOBRhPSOQ+OooEw7TRyXRYFtYW06Mu/tLk=","He1Fb/5WL8bfmZ6lzIDeD/bKX/8bD7JgcnPvG6UmLts=","KuMHpPRnDRH1rBx6OiO22sYT0/EE4QfQQ44sptDtVfU=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","F1cKFSJuPLENDgz2J/7hV6+QDPSyLYvr+g8Fq0XVYwY=","DsLLp77Nn3s7B7Wb4fdHs/4/QP8xhz3TBhBf/fuhQQY=","EVpzv87McA406+h6AjOOxMnhvQ2VwlVLEs1cr6H3X4c=","JxiC4eiNOpDlNqyREJ2JQK5BH3XefL1DAA1jFsXvSKs=","KNeXy4jjbM6H45CQ/t+hHfrN8q3xSGGNJi5G/abs2Jk=","CQMWVHXN78BWvzzqfPJuOeh+fRyOFJcnHfJDMK0C2Ps=","BSHcA6vPPBUnjpBVLoFistrJIiDZnmnvnkSbWgNwr7A=","H4Dkuu4EO+shJZPfEVAaecB8iY32zFeBkMZ55kw0ou0=","ARM6boxdAxXSd1IGuElYjqq7C2Oo+t3GeAasE/rxJ7c=","Iq8isGS+ytrhE7JNET8Mw90NF4+cxW146EvzQTVJGKs=","FvkfIEwr2E+5B6erdEJ0L/JKuDG6JSgGyntuacd86U0=","HSwC+493gPqiTz2h8p6RAcHN5EYbfVZ7lJv/XOHHHuI=","D4541smgVa8Ue3RDnezOE1aRVi3FuLrE5HH+y3NWI2M=","E0zR0shvqjv/OnLLYiYQmIAJQXPuLMgIq+b5WGvUeEQ=","G57c5Z828g96z/DNeL32FPao8bz5WunW3b9cjH/PYl8=","Wmdx2vHyuD0KkqEY8w1CF4hG5eIJuCSRZW/r72Wr8w==","FQjO+dmf0D0bZHm5A5nKnf43kvxjv73TVmHg1EutgJY=","KRzFw/Za5b8XWY9DKu9d4IckqzACbyWttw+F+zuw1FU=","LHcjqAezlEcFtx24wEzEaIINO/uZcGUo9mllu4yXNNQ=","CbsXHXyZ6LWzXe82JJVwdNwvCmvrhhvfQXsq4pCDLcA=","GUPKVwfudyuDkbV34pXa1PEMLbHHcOM9jDf8IoDXGug=","HXhSWIzPDFFmOr1luHAErViAchAZIU4AGQzI6TnrItA=","DuhxEY+IKkKorL5zOmS3MzotFEE8URtqedWKqWwI74w=","GuGZMOCDdUFA3YU3jKhweP7qFwPDwEBOJ3a7+0zbqNQ=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","CnyTSgNH8N5+nn3aixrpsJS9ajCbgyPgZ4CCHXiU+14=","D8++co9cHwZXLlp1AmDv5CO7aZKnsb+PDnYecnfnHTA=","Fw3Knw9ukFc3LjgM+pJOZcuGr62GajMOye0169rhlz0=","CkqRfzRLzjtfklaEUKTxfmoX4lHHNX5wjsPW5Vm9ibs=","En/0MlVffgi+r+D+26DqmQtJyl30LLuZnDvXuREZU2I=","BltuQ3y8AmwWIwcXd7ELjf1gWjWY+9oGh8dOr1Jdwbg=","L67o5u4ve90l/zbDGJrtw7BcS9r/3mQMDk2ShPfZqKU=","EpT7tDKsOGSpwS6r7xPQf3MrZSg25mqVTEhXNYmSQdg=","LdOrTwNXPzNiu33flki60bQ6xpOdbE+p7nPcf+Zt7uM=","ICm3nYj/Fchglxru+y6+DVI/qv3WCWZCsBiFZ5PnS0w=","LlxWqwk07sb/jIIk/+6mV/G5n4gKAC9q1TUtMPfAuFs=","JIiK3uQ23We2dChYgJBzpcQ5PWEoOoJbZbiDEU1EIg4=","H7gMZUKS1k8k0zH09vrBogp2N5hlpjMedSjeI29E6xE=","A+j/BI8j5TpcbvAtx9N/MWzUUo2k4fbLxFgoieFHADk=","I6TNqGhyb6wWZZheE9gA0QC1a6zkP2finaBXM8KjUfg=","DiWhsTK6C/dvHjYb/2ubufotOqrRFPWJ4QBiUiWgS54=","D1NMWtWcnRxKN72k5Srehm0wW5gjCaAE87LG+LEOmFQ=","Emn9XRV/W7Yr/b9PP4jBsraE5Azgd0nPzmV6Nz4eS5E=","H7cNHsR3b5G0JnfIjSmDRCt47wDgO4K13mBqRf/TtOY=","Ke7MItjlcl4AyFoGUe2vXz6VMFBcri16Pv9u9JbXsdI=","I1XJ6P2f4OtoHoqh461DdAp5zJ2TCgKf0WHD7jL3JX4=","A5DxL2WMbZKRsRj14RZyfi9KBxQOjzVj7FsSoP9vano=","FAJWpKnMM9k+tIa5a3N9vRdYCnfyCSTko9h8I7JbIzo=","LSvpmD0UyB0suGZbDAj4nWFAU5xxLPTCrIzHWy2v/kY=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","LNzgqUqowazC23k1jD5n2VSYPvCSfcayb5q62CDx1CA=","9J62UxqxZ06ppv+IvYFIaQwErd+akWSxP/LEzwCEQw==","JkAwFOPMSOHPES7Xm+6O4UZ6zTA9DaXIi4aD44vLcgU=","DF9gK58/2o5kfvekKvNHQdEau+Cpn0ZMEB5TS1HN6k8=","GKw4qlXpXv75jDRzNagMr3/Fw+/JWQEyHjsTsSz0ai0=","KxlgxyexC2ZjKPDDf1y7OwahrVT2G5UD8jsC5cRnhRk=","FvE7U7PGpH8Bxz9+JsL+arYbPh9eVTQT8soSflPOSHk=","D8TvZpAh2G0p3AQTm4j1WlpX/gv6JTYxkY4NgIsSNsc=","CINN35b2c6eG3FrxJeuDyf/hU3/Hc8IdEBdoqsetpXo=","Iz8TwM6bSIZ97biKFbFGHNG+/euZqcCs2GPdReBnJQg=","IJmmGQl/lWXKZayWr/GcvqFqkOBWozubSdy7clkD7es=","JpiYqJCg6xHpuE22rgc1cUEj1PCqCjDbGDE00nnxqQ0=","J/sDutf6RqYl+wakeZv3oHzjv43AGGDPYXT12c1JUi4=","Hwpb2Z/ZedDt3dJD1pZhUnBr/8gyb7CIVFs42V/aED4=","GwggZb+y4VFVLRrrPyQ1roxSLbecHD+4R/5ztyjeoFo=","GWhAoVpl7kYqgxJSC4aAhO0CE8Goga35B+v/mSImgzo=","G7fXvE6g97j7WjsFlHjOf1ziBp59YqMHwh0EAPOGBJw=","LAs9aHImo25SPAZ34POUnqpF0NO5ycLRGwQx2OzHQQ0=","KiIJasrh11rt2PyEPYEwzIabFCQF05Z3gez5/wBiz6k=","EdPfQeHTF1HFsAt3XzOSW0/V+PZt0sWy4uBMsJD/uXs=","KdD8CN7TMruko0zty44+yp2aaSml779Ypy6EmFapzGc=","GgrmZMOJ28EQRrsXDA3bQixMbC8Qxo7piuesjADE7oM=","BvPHdwaXNjfH8tW5vZLW4kJLkmw4osynvKXfoHlOWEU=","BWllYWst9m4pGLqEDggJuFpWej59E6xfHlMgYa+Falc=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","LfzxHu9hoAjyf2Gl3parwuMp3O1wkvlB3va1I5YK/JM=","BPc/WvuC0il9TlFJjwgo7rPt3AFq4OFaKp48//NA1QA=","JikPxJIiDJndghxKTRrP4bf0CzehO706tRQFqflYrJM=","B7U4CUZv9V4uT1rQ8CnMxaGsXSYXMqsrAQA36K0IAxc=","CAylGI73N4uTkFd3Sy7NH5ir8n3NRz7evMwGrHqULiY=","K2sBQ0pH7RiLQxV+GWTzclz0+BE/sKbLTAHsfcK9R+M=","LCEGtctAG9aOFXRjSbViOPZw5YoCHuKsiRUojVNhR10=","CI7hC7pIlHVUeYS4kNfnlKslU18fzI+uBKM9MApetsM=","KRCORYhRKtCrKOQyx4n6PT4NwNYALhnMP7Z5WnXWlxs=","JBxIF6kUgUztIcBuxTUehe16kPKEPSO9U2Ouu87d57k=","IuzeaZ3I29fNPYHoDZqBrQI8V7867FqCOYcUcvq8VRo=","INzL/j6EtA85CL9D8FEgSPrN2GhspfFxkvmDWZ2qxu0=","LJY4kzPFRZ7GWWDYSLBrrU1rirxvJgK/2Bgkz0PHIYo=","KMWd/qb8q2rnO+umEuYgg6WLuAMGo7wnRqzgnWUMg+Y=","DdR4pixoccaZ7LTqEuRUAnIS/Y8eA6jvwAXfbSDs3UA=","KHcue+ReNrkMLUOXSMDXfAtSNxHqOY59vYWw198TANU=","Kjd0ADm+B0OJ524e8AldfREfd4By1KVzNOvKKQ1meko=","LzeEXZSuwtY93PLL0/tW/q2S6o7NgZ1+rDwrA2xsLO8=","Fe3Mxafmld/0252s9AVhLwC6gKFt/aG1XPS+7t+Q3b8=","KBcTSEW17GrtpJYWRNUTJp+G4HohrDtzRNWC7Qe19Go=","HvU5B5CioyFBQLEJYtlDW/sLTmziS3oeoMmvaJI0trw=","GEJ9b3zZv3rOY0HRbdhFzRvRjtS5uOzcqzb6RYYIVdA=","neM7x+LveG23TbfuzH/4cgRUY3vfUbKBpKFHjxmLrg==","BdLGOqLeRTT6TfemxfbRBZlBL9JHpZ93g2a/9XBhEPo=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","Ajq6aVFU5oT/SCdRy3YdzBY37F6ZquoY0L8uL7JusUI=","C6IIwErBHvRUMRLb2IISkX26q1qHJo2BWKSHrjJBWE4=","HP7QtYAA0+9MrB5v5U5kr1Tzk6zKyk1bjLBfYa2c13Y=","C6HfTqAn+DSfyxXR7bMop2+1Nqtl69U1eHlFY00Jxa4=","HhNrRO8UHJGUXIdogFzgEAGVjs2smwZYdNIXF9qZtAg=","IGQ+PzxoshRgXG3y2ALh5Tm0ZbmDB/zdD41b+hd422k=","ISfQ59lAsxMvq2sc1xlXf1G/jbUx437a1RlIde50k2w=","FySc2r6cnbShuIvVY20720jrC6ahc1dFLJf2lbCA1fk=","CmuUgiiCuhyh2pVFZq0wMi40WKbg3bFD5PXzBvyeMzY=","JIZBDfj5tIF9gq370kquQev3xLvYcI06fDsYqZnPebs=","DAt2hOiuRoRed2a/diDSeRo9IYv9gS0Aj3OtNRuoaq4=","CX0+4yHw24wEzt4T7PqHzKb/whVlPbzb9iglBZuFIeM=","K/9x2vrkWL9IVNeVeGXiNiuZp4kc3Tjhf3bFgoqhZTE=","D+FfixM1EFiAa8rxb9to88zfPDDxWoWljfLc+tcuKWo=","K9WGSAqhjBVfaIx1uoEv+BmQkwwar6QFjrr2Z9QeU8o=","K5HLcvxF9tyx2r8Ec+JFXyi+brG1nP+Rtf7zuB1ijuk=","DNrLXtIPGGaKfD8hNm4EFQ0Oh3dW4u4c7hGSEYSjGnE=","CSOdabYy68wfVZdSovqwhr1GzuEgUEqMlLRCei/s1bg=","ErzbayDcd9PVdBs/xh4exvUxN7AaI/SMKiZ9b9WcoMI=","Eepzs/BGkM4t3vwq87+PgFS6dNwxOwnsCclvop6GWw0=","DdpkZ8ZLAknS8GXfkPvHpoUCKs5tnMbZyYPb19Keq1M=","FdfGHoqDCOSkPZkpR8AmK2W60WOo8QFCPe5kwivDqwI=","CoJaz58J1lPga+Xbp8pjZI69YGA3cQEIDa89572dU4A=","LfvfXUJ+L+aJL9QNTpfteAjdgj6tJ2KdiUmCt6ugimY=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","HJ6miUPYyEY2QGBkbeDjNTTVKKI62CuLpocHVCgdtVk=","ChUAiuz0P+S5o73Cb/A+OGfpdDUpJss60VNfdFlkipg=","CrF6j/hPf6XQ2qyVw25gb8bhM+fLBPD3tTNOjmxE6og=","FJXYiDePfhLAFsqwvuJTSQP+h41WUK7q+zgUs6ixzLw=","KaBUqkR9Y7IST1DdvEwtlDY27VPyJlGq+Q/ZPc7fyUE=","A5WxWoJ+N6at8xdaJpHCiKymjhYVTC2Y2Wuw2+5qP0c=","L0cGa6uTSd+mKyXstDNUJGpH7KYhbB0Sw2YB/jQT6ms=","GxrYHu3lL4qMCv9JoEHc4LVaHwbIJrRBlRttZUuAQBI=","E38n8Lec+IR2EQs05+9jDQPqITOMIAMimQFX9QqPP+w=","Ex/4XPIbGmgzYWB1fRNeHWBRRPgrOtrA/aEQCE0SA0k=","X4SNWS6SGww8ejaoR2VIexNX0OwB+PMpqoxvJm9KhQ==","L4mZQSro3LRHVBPnL2iBfsGglCcnRNMr5Lig/3S/3xs=","C0LgMiN/O/Ia6VxAYoaHUd050PaMBt24SfaRKI8z4mE=","GZyLRcrJa7DbDy3L+Sw2EZHO3/DZSWBqFA00IN+tMdw=","D9o4tfW9EQDatxm8+ziJNx9auc6cQoaOe7sc4tWoX1g=","G7/mOnVYsOmgArOYMFjDzzmdR59+IZPSSR1YXVQaCGo=","DrAFdj47PVWEB0Hwy/yV/lVIOFToF7TXz7RUmsecs0o=","Cud9Sad35aIqP8auwkKnqA9Srz4c05XLiGKwm/MjDs4=","JcHbSNJWFgjjR4yCOLOHLept4d5ZfE8m7YuqlYSA5bk=","FQv4gbvTIwaO0HzqhwUIZueymBjz024I/NNbMd4huF4=","AunSVCPCctGYnW7F6YOBLnNXX2BAs/d1/JvRx4F8VQ==","Ip7W8FKXa8+fEeSPT8y/tFCnuS78+qUywchaBZ2zPK4=","A7oEznKngDjGR3Mjno+MHaYIuT+94hws6Ur5YVrhD0Q=","LqbdZIOFbKKjYQIifcFH+7Kfy2Lvk5kVqdtmwQOpmrs=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","KedSN8Hua7h3tulbc1XKwDFw+/V0Ib6NvMUPCGk9tYc=","E3t2qEow6QajiCfMS2Kxoi6ULYNRkqmMUU6v2QE6LcU=","Hio9zaiGirQH8VthLEBQaaXBxUWvgnuw+PbjLcVeAnc=","BbccXRYTzZtrPP6UAMtdhYOhbbwRQs92DKaqn4Funyg=","CnYD7BIujgF4p8sp2xgeKppx+CXv/IQVuNCf63v27TE=","AS5KYd0+mDRmK3jZqCDCVmCSYDkjfvV5/R6yYLzhMRI=","F8idA0N3eked6jF0TyhIrAYEVpbY8AF7f6nTq/iMs3M=","EEohvcuOSSRazW/CgbsSY5dvE4eX8ZY0x5Qj80nW3e0=","HmrTq4A3vtLjbIcql1enlmlu4pUPl88x64O81PY4BQ==","JIrWlmtAEIYGCpE68BDaTqKCwtFGHj3BAFabO9FoWhY=","G00htCZEHK8lRZONQbyzs3wys/oV7Y/9EWLmUkLqTTk=","KcRCLJlZm6sXRwq5OI7nlpUcJJZFqxZOkFMPyFHqH9c=","HOUA5Ad5I4QizUegptfz3P3AxpAoaZZiEbC2qaz1Fx0=","GRAuPHJ4RPuJjAg7wf9F0Qaik9jc5u1DiVeC2vaRp7k=","EpR/SsL2/ksRJaKNF8xKPi25L6sOC5dyjIt7sgRwePM=","KnY5vNZZHbr+9J+2HbcQ6coNcSy+gcuGNA0PFpgQNRU=","CDrBUUHpSqcyd6tSHZ66RO4w9OAtbpwVaBcr0Yybfms=","BIBjXP+DFNkX2KVbNJUp3GMxcKFD9IZXE/EAB/f0t9k=","HAPKLm68zpovTOZrsDnQNrK3QkrpFr2mJAKA1eXtCh8=","FefbfSUmb2BLj5Qu+04MMsHkViEzbSgPG5BMP0BSk2o=","IhW0GUOwZM28IBecmMSmlIyM8knwTd0Y9RnpWVqjOw==","C6PSTlWB1pWcK/nAxpVg8dy2SGc03uVoNImLl+jAS30=","EN5su3EkGdhNvs03WWOuYXt0lr6MqJxc8+zp0w9PhUo=","Kk9Fc4Y8v7GJ4X6AvEZRYaUI3Qae5PrDRsKwJMiLXLM=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","B5whjvovy+HKxYf6qJvPlwE0ORyO2t/J1UxmbAkaaCk=","ESMWQW77f6Rb4sE0OVtEbwSJAlMVVP044L+7Nk0ZaSQ=","DXfvRXmUw3+KO9AGhXIxFnPqJrD9RzqhupwlxqYnaS4=","GJv7Zxv0IXMHZOdx/WjwHog/mLCurG5cm2I73xUF6nA=","DXfzX0qzP9gGJb6ClZQZCt+s5OpiOrElIJIP+OcHpZE=","JiiPerFrGBL/Nit9KDU5sY39CDYuKnxEZnRKi4FbD+k=","JvG9ZEp7MRjlXWvu0AjXLe/73pKBW4hx/42GEVProDI=","Drih1a5AgTUsfvPVCwYigW/qF6D7nLFjwOVE2op+iuA=","DbVrYmSCnJnwlO7wuMW6829slRhVWpuM5YRbTTLrluI=","IIg8WZoZWHN1j9kX9E0geXeMy0HcEouAA8wAe2/WZO4=","AZ8p+vnFOTzQt8B6kCRXCW7mVD0d+vIqT4l9LqZZmGA=","IKK7s+vB9G+TnmQ1bV0WCbXlC1s/3HRitPr3Nc/2buY=","DfmJ+qgFXfc7wqzZ6NmEK/36gRQEiOz2fbiG1Y0qhNM=","HCCPjomyx/1lqV4vzOQy9dqOcWQEZ9IfNRsWnQM5XJ8=","E1b7zaQ/eZmLKDP+buqvY4hs95n1VQXYEWTIggCRUdQ=","Lpn+zi3Cqjj8QFUXGWn+r7g4pfJzXsuoA7ufTRil2uY=","DjnGS9KcYshTQKuOtfcIbhyb1zOUUXmxCIkflmsiCHQ=","CEMtA1K85oYSF7+zvfCgTz7L7q7i02DNWijF0jBZEdE=","EDQk1/iRgt81zy1Z28K0U1Qr6v142VmVpeOGqi5Vqss=","EOT/jjbnaELKEeIiWS0xiYZon+1zKLlMwVEEyNhuLe8=","CmsAIBd+dmuyNL7H3uczZ4JRsciJnFFu0oMq7CNiPFo=","B1FFI9Qlt2s6eBIFdyXAczNXcCO8ONcNB56y1STZT4c=","DmZkCNYBmwyW18ndWrngikfMmI2TKSU1Jl9xCHPaWwg=","AjOTlbBhfNlN0QGk0DBR6UNjJwRKxHDtBCC26b2Ha7U=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","CCPpz1nZ4pWQ6l1cqmAmXx7vue9JeoplPiHmuIS/OAw=","JQFbwSwihW7dr/UU21IHlSJUKLi2O4LVTm6tiJBOcW8=","FH9INq+DTInhLFLaXXeHJsh4vCAF546cC7Ru1HdAvIs=","aVw64/aqNi3zIg47SyMNOup85N+kYpoLPaLPaKsIsg==","LedpW/G5b8yU3WufRhhKmEOpDM8YkQk2cM/yHm+ab+Q=","ITJjRkUZBqgjRf9qkWvH/6E5s+3xzOoSscyqVU7uX68=","ES76rcOGs8Gr0tFzvq4bWpQk/lf7qywoJcLmp+Zj+/M=","GipcKymQ8Ay4veRbV1ic1/0cXg31h9ZxiZmhiT8LyMM=","IIfpWubfJwmOPrzUbz5P7KSux98XLV7yk4SfZxMieJw=","JUwtebxoESA7Vc4B8egpUJUgHw8DYTcINmp69fe5YAw=","EPI904PS6pUk5RLix6O3W3asx3ZqlQZxFkk6DR2w79I=","CAFUNHoCmA/1J0mWNpx9Q5lR77EbGcNgcBCwPegCuB4=","FVlA/G4yNvgue3JX8IKLH0PK1oZ3Vx2BTuqypphrIj4=","D7pyLBu2Vu0cFiA1BtFaeMeQiKncutAKGOcHtx8yasc=","CjHIHbg6Z0b7l0eYlQkBDFR9YZ0YIymPH1Z0VRR5vAk=","FqL/y+mVn3UiMYjuLXvtDEy53fVSyY/qhqbAHxx+DdA=","Ln6bnHRSZYGAgJc1RBlnny2Hj+QxKTRhOwGCDWYID+c=","LfXVz31I3iB9f/BrKSlhCER4pgI/TuGg2nYZAIl32BU=","DhwRC63LqNDTGQs33mLe39wqJWdfVNTFvWlW+ltsHZE=","ElevGmL7dveiq7Pd6yVr3izDFZbtmlqi2l3wXLVrnrs=","EZd3TvQXXWdJUekdVq/uYiniNqYRKoAsIGIUI7Cmbz8=","FXh7oKv4FEOKPDWOSLhMrDjE3PZkQeKbWom7F7bcUK8=","EN8Es/KXz9WCYOGTNCCpbxJv5KP51TAA4UDU9VwiF/k=","JlIq7bTvckWtLlCrq+0+Mg9OwwtD8r8ZBMlWyzufQw4=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","MAhDKNU37raOVdVZPTUIJPAbzJqdjPKFWJgt3kO7jdw=","BZIdF9WWRjqY+r0ukOLtku7Ki3kfdRNMmqdTjs+Q5FA=","E0nwWz4ykOoDC28mlu1t81wnIF5r2QS1acNj2YXIH9s=","HZLEYKTNb/5FgqWqlf9qg2moBPVdA0HdlNSV1TjawJo=","HifOlbatYaZ9prf/AdBpmKXma3CtcIaWL4tvZof74Ao=","AmC3gFLzQrD2LEptdcKuxzIbccCE/TZZJVcT3mZ8x0I=","Ex5jBpYmZwwCLd2gg7/tkygO09slLVGtan6olI68mmM=","DYm2x/HgRuE5zUuTe18w4pO0eIRarB4eZM2Qc429L+k=","E7ZiWFuVpiz0ej106XHdGiGVqZh7pcNTSbKsKZv22uo=","KZzdyxr+EQKZssRYmIiv38izMpOktPfPgip0qSL01h0=","JD+TMTelN3yjmmT3iKG90lAn5MFXmQiqIynBjxNlS0A=","FSUX2kZ3O6OlcIoU2zI55ZtM2vhMpVumt8Yem/+2/uw=","GBHAjykXPD/9KarrLZEjpeK1vDLl10oj8NwCYZn5yNs=","K+uG9/w5QZYoCb2McglhPrL0A6HbkKysvUhwNLTnNOA=","ItQPBNJWFzI79kgacRb1x3ki1KmNhncw6XF6GBwk69s=","B5hMV5Lf9aJE5F6NnKE9eHz1cl9FUTWVu/8UBfihL2I=","BU8W3PhCZ/29Ao/E6I1R+nYkQFkg1vhXcWBhMMc1RUw=","HhS0KhTccnLRj0fCjdgFD7OZOwwFcaEvOz5KTEnveI0=","El3ciaSu7OptNiDwJsKpNy+oVrU9itXYrUlaXux7ok0=","FJ0JWDyzn0EkpxRZIyBbO/txIcYqOdYjjPs4DHgkdbI=","DsrnaYu/mU1lah07PfVmg1ARL4CleHcwyNMkNqrm7jI=","DUj7sc0iLwUpQoGOc7ElYvdJCJL0dEAidBUXY+pmg2k=","If9uDp3Cxe6xl5P7Kz5kzBEjO4HfQYA7ZSSuUQzwop4=","De527vdjQGgOTz1KDFG4ehYttSVOmBp2hHVuVdi1E6I=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","HHLGEO5yem3R6IWgYH01zKkSfwBuJs4fmGutibw787E=","HYv/IPU6G3+9PtTwFcoY+khMxv5P2jghAW1Dpi24VoE=","HBPFFJ5fq+3VJyn05FAqfQ1QWMUyco24N3qpLxw+cOg=","CiBExcQcDodPAFUoMn5pWtojN9yBySV7ZmOtHjdBajE=","J6FZhFyDR9znFbTefTBdUpt8m+oJ0/sWFbadXQ4umZE=","Aoo3MWsRGCL0POKHxjLNzecL0KCU+7De1JRnrPGZzYY=","BpsAe+T//WwWEbIqH3OrqNM06znjZIj23K+PYbB8yEI=","FZz+AbBA0u0nKTNV493CcnkGAY6rTwviOg+/kk10vRI=","C1OOjzRV/y1/lSA+x8fRImLX0lsiSpJQCSNybyD03/w=","HxiDknQOy0dKSliaO4Pe7KsMHFg8OQrh42VLyQ0HBd0=","CF6Kt3/GgNv93TpB0fdJpbJfIHoQ+7WRsrK3BwXYiRE=","GAOOWrhZJ6Id8X6KXbbj5iJC97325mKi+XOnlNEy7Lc=","JZdWdK/MljfSeiO5e72LgodL7kHnuEBXvhOVFTH6n8I=","L/nU4pVpH5l5rPWJxZmR8viRfGNYt25hobU+EYTdNhE=","/40FPYQYgpR/tNMwJsSJxTtBDbt6/QSjRh8sa0aGnw==","HG1BlSxTRgsJS7HXJwWefvCP6wc/HYRIRdU7lkCgn2Q=","KRwoYycxLFM9PiRNc3MuISIC5UaAfStddYLnu90osQ8=","LCnMCN0ECizPPFzrNIgsaPDHc9BVdms4kFEnay3Nr9Y=","C1HWUxrvcg1A2Hi9+1So3ENoYGbPhebrUYjAlLFzkwo=","Lv9+l2aSgAfSnSVV9GauIRFm3cA00TUxcoJGsjhQ7bk=","AchW8eiYzZJB334b2yCFcGGssdglziucBceFvjWlBmw=","CojewnaY1fEcPiYZt1YBu1+L7WxZ3vpCcDQbgEjK26k=","Fxyk26aafyHDFensHUMk+KNlgoUI1iwgWgyKtVMiRY4=","IZImTbd92nTgWoxzib8xREfsz+oykFT2lPrSrBGomX8=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","L52xJyv42vdGH2igRiJr9etQ3lIiY0/wnwbNCMjZBkc=","Lc8KkF9p3MAG7PUZVX9QtgzsV+QG++hc5xkkCsitTZY=","HvHo47yr3ZxZ9ci76cjrL+6GD+tKyjDLAzk5TdmqhFw=","HxEVeu1uA2eFWOGH5zH05scLmPw2tTN1YsVlaA5kvAQ=","o4zohMENKNgqO2MW8wx/yDP04SBMmEt8IAmKE6DVog==","HbeOOE/HIvEpCjNyMdPImGRIuGet3igO9etyxF+73gg=","HoFaWy/0BUVL/7iLPYrkKGgjdf3YWNn8L+4/ds06bUw=","A3CwKIXBkraHwsuzMIiMn0s/JqbAVPcLCSrPltk/fJA=","CCA/n/jbdXbhSHb0W+cI9Y9I5flRvgi7206c+yPCRLk=","Kdwa4ZofBsbWetEh8YXs5tB1HQrDNam3yHm6sz37DoQ=","DTwa8PrqheVOfaV1z/gOXAJ884dtoUE3dBCigCatRhk=","KWCarB2Ivk1a/13ICOATYTCaGmyMDe/eEm+1VMeZROI=","LaUjG7hLBcRn9v4rmz472neFT23jLOs4D+AwnDyMXVA=","JGWKvEXREJ+ctO8c/OoR3jq0QvE+cQ0QwLtr6+WwEu4=","Hzjq0mNoZfFqcuOT3dwWIv/FQX5RlNbBWti/vQBzlG0=","DeapWQLYjfAhkkcWkdqkrFVhe3P0SKRhHz2JFygxVCo=","HLjK1JlMOvOirkWEgnZAzZ3VAS/ktVE2vfUzV7TBaL8=","DEsWb15MPr0s6chOiLPULPrueq2SPZgHsEor3mEVGxs=","ChJcVkvYGLEU469EqH5pQGEVXhnLyExQ4NKWVt4qA9k=","GM0W+5Q+NpZkuJ24V/Z4ex2CoXs5QPFa3UBH+L303uE=","IhALhm+3025laZCiyDK9CdfQA2/8fSaTsi/PXCawVzU=","IigZFxbzrtkZFlnu2l/jRrgK9YC2ZhWf8lRWFyVixeU=","LcpslsMChLuPfPNGcQPTn5Iq7dtDG/o7Yqe8H2H9m68=","CiQqSIKVTejT0ejPCYQjbNRmWr27TZgMYlwdRwNJOA8=","DQZN7oJJKNOfKovn0vpYMiPDOZV4TSKIOa3eJVlZJZI=","EWyFolDUYd1b8iSVNuUN4jq44Ch/XLxiNjxUxpDG1xY=","B1Dqr3agN2nJfGhNRIrHrirZOVCnXCTzSCNAvSn1Zvw=","DeBXykAab6ihfTWmQ/cVFWeJRPM9YlN3jRFrVbdZnPs=","DJRAk/EYPS/YIs9w3BJKB6yTl/OpQaUNDDXajfXjUYA=","GTduW7TSJm+DPX+uYMjF8vSEsgPwCAAwOFFcZuJncjM=","FpvMMJ17b4xzWU11YyYuzTMu04yzF9LEP2+N1wTTIXg=","MEgRUn9ha8jvWcVVZTN/Y6QglAI7Or+JrpkZMDTLyck=","JL+4ZhciXt3YL4YyAxXcaOin+tdV7ECAEpaESdvhzrM=","JC9LOjU11TByYemnXFcObAYXTM3zmMk0lYyhKee946I=","Ky8oMnFFUJXTwgEqH0/aVLqPNlzb4BQyjgdT2Ugk9kM=","A1qFLnv1z2CwDxW+GE5wfTRfoifY5E4fTDcFDXmlOh0=","FQ93faIiBxAVxsTgJfZ7w1b9/WeNmEDdLJO6GkP5jvY=","LYxwA1cxrZ77qSghqIEZ9rgYOjYr5kFympPWoyfAOAk=","B7YgyKeOCeSc5UeqeDqnjz5FlMSas91vYCvGwDUdgj8=","IxmWtZJShXVWfTnQBkWoOxOSkJO7+gDWpmHkppA1HQ8=","BOR6cuSbnFqj9p9q8i+gq2QMk/xSTdPFCEhtZvB5hSo=","Coy0sr8/DF2mceSPg+XBswGPDTEgCm8Z/VGV2yLu9/Q=","GLuwArRvLl/sKxIPr4eCLKjnes6U4DqrXBbEuTFzncg=","Ar+uGwVO8ukk11qKASg9opEDxXutEp7IOWzidLpFJN8=","BtEBsZR30WJ7lUJYG/DN+rOLBc3v3LgZZcW+ANeA8ZI=","GK9h9hhP+F8QTCvvF5s+xaXSQt++vo4nopGPYg6KW+g=","EeOnwtX3Q3G+sYjG49ehSzMSivjuModUbRLXd3zvcMs=","LeXWp6JzQ90EIqxxuNQJtDzLC2cul4+P39IU9NeGZAQ=","Iny0O5gYkk8qJYiWSgrX3fo99iKEtLOxAZmlAe2XBiI="],["DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","AVeGI93+MDMRrDJ6QyrumshVLPN9e+m0MjyaeSxXdsQ=","F1NkUVGMJlIJwtnYUSqA9avk3zcr2a617rwreZ+x2Xg=","ECW3yLWzjM1v/32+oyFfahzIDGSXPYlywLx2dMczoVc=","GnwUYXzvs5zeIX88JYO/NdU4dQypgY4vBCaDIsKCAS4=","J5k+j9joA4W3imIUZ1QFNh3uy/LIZEFjTq+3yZ/N2o0=","DrfCtaxwBQHaGByqptQoN/b1FxOSTrPl1lQ4Ae48l00=","IjE7F5U05LavFKVvjuwy8CxBmICTzH9P77KBlWJQsXA=","AneYjd9/ouzPslYLKxaeEqSN0LNwe6PPHApRTEhSymg=","Kv+QUGFyxDAMlNIMN6h3vdmGMMiZqqALyD8bfZnmyUM=","CtdTewgl7c1GDQGXAyO/XwwzbVe07ASxVeNhBoIW+Fk=","Flc+Q2Hoftq7Z/BKEKhLhlWnlqra8KznHSgqA+9zNp4=","B779YlNRoulwhgr+XvDqsH3H3VGOthRd53JSvEdppLQ=","JQ0sY5EFycWjzktt8BlzzEGBn7hb6IYIQHb0EU+g5lQ=","DNeCyFkz3QeuDz9rDjxECsv9kVwv19p5yrHPpX9jT0w=","I7YZigyFdnhIwXy+hwjrI79Tk4pgqZV25MKnysol0Yo=","AfflDmigibIoajq0yHZLLLjQ2osmuFwPOkaMeB98wRQ=","JY6/QMCFFdiXb7bQXaX3pDRVRI2ZjoaCqkms8lowfSQ=","DeZ7O0nLYM8PIHTjYyUGVwfFjC/tQKx6HihWqPzDIRw=","F4x0YnOiZQy2CMer7TurWV6MFAOn0B+KjRy0GX4+ltU=","KrPJoKaYj2/l43OeerMz3ncITmF3sHeJMfAECD+AfeY=","AthnVdOjdeixTvWq5uLutRBefsFgfeTWEljeJhf3kOo=","GWcl0zLcUNbZFqGmNH/XCXP0YdKh/CuUGriRqgSz9eY=","Ey1iz4KDPHn/UTbrLjltVxn3bsDFVlZbWnhpI0r9qCk=","rjfGGAU2Z4YLCPMc2X5OJmGR2nFXCLuEREdB2etZHg==","YEmU9oKZBXam4ckHYzvK4rKdK5HvivGRG0H9P9Fo","GCqkzmZtFwo6prsX5+wAvQDcv+vQLz+lAOigHWsJSkk=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","EPjb+t55CF8tnMChUzQnKJjlCEhAfPDRtoZs3iYKBDo=","AZU7/1Tr+sfQLVy44HnVbITu1R1vNB3qMcbuq/GmWWc=","E0TA5mK6opmseTAK737xOHsZJrDDI+onm+BGd1qOrS0=","LwJ9rnFHbrtrXzsWMPmpISa7MacuUM+76eGbqJQv7aQ=","K1VwojEjxVaJIN6qjR+IguzAQEv3O+wB9nVitgBWiGI=","JIXcWuhF6KzAw4x6wxNgdHnkzusl81687KsQ2Cn7okc=","JbeQetCYuafsl3O97xeh0xW6zPUCoqMDrpKS/PJM+G4=","JbtmOIoPhjDUmf0EdAwWrj9vhIGy+WN6Nw6SFIlViQI=","KgAiHY7cWGVpma50BtWHWOeVqXQcAE07meBiTR7ZZR8=","BB6ke74fV2ob8WXp62yCt0yswiARwC0SlapopzQQhHc=","L6XsoipL/Ac58GcdrbdN4ZpJvNvGsjs+Ss1lmzq34q0=","GhA6zrSjDBKJ+G7m01nugIoQdduqhqm1kNqCn4ng5Wo=","DqbhshX9yXC3TPjzHj54Epz60OVFk5y26lW05y80iDg=","EBfbeMLB0WlZftaaPc0CRn4wBx3UGOtunbIJgFMUgUo=","IgAsJCLsxZk58wO249AtNar9KItPeTaDgxTiBHtmlnI=","B8g7/j4M0u+mL/jN9pTM+LMmjCNWvpYDNbRcnVd1GUA=","JWtddYR6PP1cSnnHiQ/wjFi3OjHxS9ByRyQbcOO4ktQ=","CqjY/k9C1ewA9YL1bQ1kqtmXekOxhdZgAME5YU2eoww=","Ih3ZuRSu6CHqI8NZszc0WiLaAe74FhPlXJf+J1tCxLc=","B6cYQb337g3PUa5BlcyK33m+FWNhb6X2tdky6rPPTZ4=","P3gTZJ1GvMdBn47zfPKem0huKF2jBF2WtePGtjZkPw==","LkuKPFgcUn6KErR3j/adhAWy2+84nWvI7RQ/cs8uO4k=","F8Gof0+WDZE/XuoUCVlSb0yO16f7wnRP437TMuJr+rs=","LEZYWun2y3fDIXmI2mlCO3FyTP9/vYzYeaDER5rxSLs=","LVQwDGR6dw/cQ0DnQi15tkNZbuasb34bO2M5AioXaPs=","G/5GJB8iEcbtDncjdlhQqm2hi11saS0z7qdkenPQl/I=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Diy932XCrgRS4+sleKwhoeUnnEJIHkpBr/utKWlyFwU=","FqwSeMOwRGGOYadnsT3uIv42RQnviYRbL60aR8K5ta0=","IkFJR42waPtxQf3ydG00KD6p5CMT+L+j6dyll6I//ZU=","Go8LLBvjTT0E6niyw4EY9uBex4Grlclk6f7ADp2nD0U=","CaxtNrmmPUAlmpinjJoiPeYzKZt1zUmpRO82Hm+fudc=","ASgQrw7iUfJPuGiUt1i8Tg2w20UiJgqb1UBrquU2sj4=","E+IafLj0nfuZDfFEzpuVCs4nYqODMdkL/VEhp9jL6vY=","C/RrvDXOm6tUpFw7mjCN9Atrdxs6DIJjTobw6DaaouY=","LTkFuiL9VLtV5Mp4ci0MPG2SLr7jPAJOO1MEFLDieBk=","IelKILApvWhnT74RecqBPf5hs6yaLL7Gj8Y/RiXd8g0=","LtoRqoz4oTzDal7oZcRlvIp7keQQYavjO6KkiUW+A7I=","HoaHjRqZ4CyRCMo2FWP4Eg3UZVLe6M2GRZm9llkFrP0=","IT+fsNog0h1L1UnrLNYPLpUc3xG7rtLoNHY3wo6Q3M0=","CewEZiZjwBIXXQR7O625zv3Var0OG7iCT4sa+EyBzqI=","LPbiLr9racnc+5teZtA/LJ3q2LFoviZx+gyQDcA0nGI=","HLOQnq4DD9CuKmIyMuja9aUnZCOG5qGlz4y/NuScn0E=","KpVLsdZGO3tnI+p6ebMxtSAc/5jr33cxH46qt6S6yIA=","HSMmhac9xVPQ4bgJms2JNr3fQqQIE9Uu2yug4qcqOFM=","JS15VXQpgoAgE87atITI1GH5MV/WwwoToHbuH9hKxlI=","IURzncZEDPTwiQjK3GFBOzDp/eo9YA/2TwXFr+J0KlI=","JtLvWXwCKV9JCia+QL9WyVBeSpd/AXsO4bRTm6tA+Ss=","Lv/GgHrXm4N+Uyv0qfZag/kg34keVjARw0xYW4tRGP8=","LglafhxozPHOu/0dnmsQZh+zzvSF8uzI3t6xB74amdI=","Im8LUlltCOEsXZefdM10Rhw3ucpLdMLT1ypGf2gvZ6E=","J+TcYbf0xxl1QEDbgMLCEDGX80pUpd6S/eNGDsz5Kzg=","KgEh4jihPQ37FQfwymwWhvg4qsM0zB7LL30f+3uJwTA=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","AzxtTXes3s6QmbOxwoIKZML3U1glYqzizCT7S/IJnRM=","CBWKT0pFHGC5wZB4d1fcBk9FcSY2zwFx5Ud1qUvfGVQ=","HRjgr3EavGYXwDhWF9IbTBiW8BmbqSfzNpKzwRcSlM8=","DI/53rxrW5D4JmI8meJcyLpbg/gQscK+QimORFzR5RY=","B0Vf90dL8lEdIAcW6RbLl+CEKGTLiaQv24ekeaY/UFU=","K3lrxDUABv+4Uvgm1CYf9vx5KuvBzTfyc+ZSGA3N1l0=","IjH0bWmuTQriQpumCAt/5R8/k0w9ZgeuoSE5RQ45TdE=","LjeygGNgBlpOgPo+bzrPDMkPv+5ejin+IDZzRfiXncU=","HlKx2tll99NZuN7AWSV12Ri0i69l3CF6RC23J+Rv+Lk=","Jm8u3v3u22HIZqDqZNAZ8x0d3v+WB2Z6XolBI5N2WBA=","BiK5mk8Q4+pMGp8KLAgjYCofN/zy1wtucp+KUHUd3gY=","ILb6S7k7p0u5GpaA9NwV4kNrqqFsvYUXOIGonS05vwc=","Ht+alZtVK/owRhYVlV2L1at6LYJvsrRA02MCm32KFsY=","I1L6/7H01x3MeHC63m3zkcSdQEZFHeA1g3/u1TRI71A=","C7HIR2cHgA7Leyz0DYbmp9Wu1CFLnVNbIaApJ5ApSyk=","GgBIYdvGZqYyxu+fymIUo2JW57DKl87mPQLVdA9/cvo=","EVzA+2nDBkYojjQne7nVn1z/02SzpI3F3xOTZ4DkUs8=","ILnW6oFrJe7y6uF464Xt8W2SLiWXWGEfjKc6hWDl9hI=","G3ZQuXIaFYkkTQu4kQrLowIOWoSXOMcpJh0iklLXVw0=","IolpOISCpG2dLDPjzuPwfOLI0kOOACOiDH1efByEvfs=","GhxZlvWA3ZOg1IZUwD2fvQU6bUpksh1Eh7fRbVhrlXU=","Jcad8tbRoSA98h1oLSSQfwjDS5QfU1HKorPCbv/z0cw=","EoSOzs5Mc4W3Cf98mJYsUohl6Gu7ZSqHTEleWTGYb3U=","B2vTdWBGt5ieiqkRW1erw1L0cLPo6YEgDPN1SO3MAP0=","KIQGmprJE5GBzvKXpYVyhEisanSiam/la/nvYtE+xqM=","B/7/gR1embR0xfoVUAS+pqb83wOmgaz+8uJa0zT3Hlw=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","HSAzP/w890XVYfEsQl2OEUgAC30EKutfJsXcIj/jGGU=","KKu+x8nKpCjFGUFQY6by1eGg00njBh8FxA7zWANobUI=","A6jhD+f6vuhoaDC4I0J1o6vzz4iNmsUAv8ZDxH1HbDo=","GMLi3D2Lgy0FBGi3px4mvA1uiHFlF27QbAf77NPRWlw=","DVDxM0sry8DNsBF6F8VUIIB1FZCiafRTBEHuGkKM9T0=","E4BviAdVGyj0oGP4U9UcYhzwiy9nJZsDx7GxBzSUVog=","Kwj+bJTru8qjgLDda/UEMMW+rSkKXO/vPnWurq97Y/0=","IBlhAbdTmFuNgcM/7S0Cv8BZTteyWuw1Wh797nRsVjM=","A3RcFD6XlFNLqOCTk6hNU35FoNn0d353+8FNItqi8Gc=","I+AEfzvNcYlb2yAw4mVu1bp08jQLLMh2JqZzm2W2kpk=","K3Qy2zJPXWPubfijJ619A3Uv6upjuEg1I+GxrFCvU1Y=","AyMOVGP6iSrjfzj/a//P2wmogbrrEXzUUZnF94SYM04=","BtInmHEQu6Ljk8zuGl0B+wRviOnoLJddacJVBfvi9+A=","AhN8IDe5NrmvYF3aNP5EJKLwlap4SVbH4ahBBgI4HS4=","G4WBHzYXlL+tHTZfkni47MyuLinxboGk6B+KdpgLBt8=","GM6eKcq8OoiuEDKqCaZkowfwfEHQ1JX9iPRyn6Rx2Ds=","FhF+sI0IjDFGopdgBCDiFyO3XSR2fj6SekZc5UOkQuk=","FDE3oHIkofPfOC9m7R6qAAAAas5WQSulGVTc7Ncl8D4=","EE0W2A+T8pVaBn1bYVsxac/6TJXHvSjFffegmGCLUss=","HUhtbMHOe28rOq3GgNZj6a/tV8bfOUipnt/Y0h8yg+g=","JrlnbD9L4nYYA35rhoHGJMwrrclePcwoWPROQie5DsU=","G51ueLFh9TC8g1oXpWzia7MCynOEahWXRDicumZNkwk=","EzxkcLtaNFu7Hjo2ULml85KVvPuXzoiMt3WwcYi+Ew4=","LrQELaqtlybHGjtr5Xne6d9ktqylnLzdTgFN2vhgzII=","K35r+X7BoRSxfmvEtICN3/FWFKcOQzGPeEDtcVYDM48=","ChElkX6XUP2yWOQRPy477/jNd7LkhA0qCj766EMk8f0=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","KPJAbVsgBqgWP6RJyrd1M37ENQdeCPdtyzYFdfHQ+ag=","KDPtdtgdmVc/QF4kGHYOy/rTM/cbNfKT+z+yVQ0y/TI=","EyloC6FwD9OPQtb4ihZtcSjuaLrtSAJfG9gnPG0T1bk=","LkBsRllI1VK4K00EQ9m0OT6dA0weuWd5slVUhQ+NWCw=","FocIZMdIHDdzLBImYBwP0JEuyuycSYaJPaLs8efpvqU=","FvAgaiVqHq9Xm3iTYtdKbfm06PTDvEOmnV2E+OK4bhs=","DTdpghpGQX18Qd5/2KRM8OawOFGzPTX5EFuR/QRfQ2Q=","IIBy2Bx7Hgx/uLzy43KjphQtNkMISni/rTIy28TQQhs=","GwA2S/2CWLwJGmHK+FvbUSqDGc5HydznguYhA8LHpxo=","A52UePJEJoxIA/ndDdXmMhe+PIEYR2w8NsRjrOzFc80=","FwJ4clPHcDZxE8oCT4NduuFbXBa8shIc89ib9gmT13E=","DUJMJKtw/kbcC3CsRPFWC5inwXm2/Vn4e1HLFYBATzs=","DI7sZ3RxVbAkONGXydVUN0kuriNcBeOF9a/yOOy/9JM=","GTGKhcrClnrcNMQ0ztEmGr9D4b8RhKQ6CJdDYSEZH/c=","EA0OObCsQWLRPlI6gwiz0Rhf8avApE+AqrGY9NSvLnc=","HcnttRW9YioJ1vFk6q8suYesoj56CnnI4A0Cq0THHN8=","LLCk2ZGIVZr7pyJvOn3GaxKTptXdfr85asltO7Gw3Gk=","BFfp3v4rLjrOQCFxgcXPijYcMwO66NG4Z+Yjhu4K7I0=","J8tgPvNwBDFHLYXOrKU3vKowHSIOjNaMjbmy4fU+mdI=","Kg9zdIG/29Zfj6TLRGPlajG+xud8lOJyFvTVqnNN+e0=","CI4waFMmuS9gB9bvpC2K9ze99C7H4cTVZTGBgdgpXqA=","GF3uf/wcCTMvwUNvHG1n6zxtzLNruYF33l8oAjAsaKg=","Gjwsqdy6eABaKK87Yh5QFVKV8UrHRgV9zOmG9jaNPZg=","LImfjUbBjupGubQx1p9USb9ciWsHNDpRmeWHx0hEP34=","Ere4HHjHESx/ed4uujPxhZ537pv+VNXz7hW7ri1rkKo=","CpxB/KzxiUFgT7EpaCdhgD8WLA58wRUvcLt2oomVrug=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","AYwsgMGTv4k/jiQyi7eRleHLjsXDD6TQrrIoyCDn7cg=","CEAhLMjfac3sml1zsz935mMM0IoEYnCTkUB8iFewm+E=","I6Kmm0wfKp1dqbvBhd38iPrMmVhCjgb7qD1nprt8yo4=","KZCgAjfOKAunBd+FcVYAp9Ql1OvisT7TtCsbRK5I/gE=","Jo1LOvN7X17BGDasVMHO2cVpOQ0EY8MWwsqvcf9FLFA=","FRKGw00tGoj8n2lubHYugzMJpnEOA4MSEtMXKWscIRw=","BaDze3cfy40mvqCXIlEK+b9RCuhMXwEG04JKonToD0w=","AhhkSFc9q/2ADFls9kcDuwu0XvW4qR+iEAmGKuOq4MA=","J6xe7UFTQNmQfGtBRwjN4rmd4aVQvhwm1u+Vxu1fuaw=","EYuvYOt0N3PN5ikULDD4bUnWM8WHnxl3rrhJaXGzuVY=","Igb0r53CGl6UoAd1Yp2etGoQTsrw0hiBIhh/vZxfZm4=","GHT6XNb+3Y3OVqOFUrNVEru8bKVqS8ZBBAatFJvTBYk=","DyLc2/6gD0vInb/qx7Pe5gsW7pp08TWI9YebpxTIJ6o=","Dt+Uv0nAQN+XLidwHhYil2bYQZeynwI0BlZOMs/YNYs=","LSTOuWUysG51HRCafvzSm6dB5h40cr7OMMcSjEcEKBM=","JvuLjrLZDtSIa5mCvTJVud9GkPhAR8zUvfIYEHIL2kQ=","GVJkH/9LV3gD6sEtKQrMOfRyjj/AhvP3YxP7K3jaWyA=","IjO6UZI8EDlNHvhxim6C2E2QVN6MhJi9BdUnh/qiXjI=","EFUPfQDYPx5/t+HJdy9UXjLgpgyjugrhaMdQFH3ynuw=","B+XokMPmLFEJ43kNK9FAb4QliDq/3eGcu6O1qnt/K/4=","DWEaz+L5H2RaB68O1m6oE9c5Wwm05LPLkq/CejHnz7Y=","H8T5b9fHpp/ugJK20Rx7raeehRMk2kjmWKFm0A5mggw=","ELI9LFvX6XYijhkGT/M5Ifqlny60yGUtOVRkedJuy3o=","LyEWa+LtGy2kdCXWu/TqHyxarIK4MmWRP26nCjMhzfA=","KrCVL7KbvrDVco8Hqk1nQxwdPDSKDx22Em5Hy+/d45Q=","KhDHb4V+RyRdPBRc5wyHoZlUSFeWR2mMEi08f4CHY5s=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","DovtTYaTTMhDg0gOIwEzG+zyqHVukJjIpVQdObO+IIQ=","C9touwXL0aMr6jK42u6X7eepmcMeZmIbTsxX6Abptos=","HGghUQFBnYPRWgJgoNGUVtik1VLtzvErjrPI0PzgGLY=","FMRfajLplVhayBVFVF0oA/3ZzQ+kYqifLMjS8oaSif4=","A8YxR98FGIJi/lbRmR+HK4BppsB7c1jRZgA6tCKiv2c=","J7CTmWcR7n5NHWVmAI60a1O8RZJaOFumTEsxTmj1+Tk=","Gmf8h3bPQCyUWHNA9Q/2oAN1cMUPJNr3HTsU8Sw3UVo=","A2g4S8mKUZ3XhDT2P5K+URqm6+SXoPICxA2tU8yaxB0=","HLj6fOFrROOEMnQlidSFfCkOQd3s8cBNGUdTgViNvhU=","I1l7hQ82S0Vp3mjxrHKFZdww+oyiX7x8sE3l18S5fGI=","Ddj/GdXhMI/kJmpRkDD8viqdrUkr+HMg/uG1Y3hUi3Q=","IP633hpelrg08z8M/SvnBGOcAkxNQLLhMCcu5Sq9Q7E=","IIhWgrq4VK2bMIsp6TvNl0SzCjKoa0NlbrnrOYlYxWk=","GdOiW8qlU5lLlFsZZvDoiHe0mg66fPt0NkJayYDR9LE=","KsjP2EgCtnF0ww5ItrgFr1rlwOMIvrgs83NPqxzr2nk=","DnMJ65hrcX9yaEhC7kQmYHiqk1gg6FTswm6GswSjqvg=","K/fqt8yzgukCUzwmWyZP+mMnj6KY/ShGfNB1p+O8My4=","CD3SlTxV1cK58oNcQY+r6fMdcSYBu2iWQQEUmgkQBAQ=","BxTtMPtVkN5RiaJx4ajGQ+UqsOXxOGce/v4yjYXu4Us=","IRSPn9OwcivTIaPz+1nfsY3sgoxxqCDlDi3At3ugbCg=","IjLk2Xv7Svb6Aj7XO9+JngQMheCG7GH2TZ52vIrv2h4=","LxMMgVktFNqkoQghniOBo8PUP5p/2UB+rHkVaKcpDZc=","G8MAauyiV6oeCnkjimrsoXthxt2MXjj/JZzsxwxtlXs=","HizXVNl2Xmv07mBMMCfdFVPmvEyW8KGGDeXsHtTneJ0=","GwMAhIl2LxjTUOb1lJG+lLkRJfbVZIELImAg+/Emb+s=","BBOVh8lACNKuKGLxf0Yj4Apg8JVlDw+VTTPis+AoyKM=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","LpLQ0ANHiq1Gm8tiqcpPxqS4t7VKogCCQhBHtJUmvBs=","L6nxJ+GG2krcJ37S0P6Oz2XXaGFxs92bW6V6QdlL54I=","FrUksifJHRSuIv7OeVq3tOBnL5O8C+EaS/3tumGOxjI=","G64TLTy2cjPvt1Aah+99UwTUPYR5VCKlmA/vbeuNng8=","DWToWCYAT1JPqWM/89vSrP4hR9+I30NecZNeUYTAtd8=","eomR6SExgvBufycSblg/8QArcy1I/mmJjD3RhURoxA==","B4px/wbzpwN+Os6h3y8E4yZ3Tdsg1nFwUgZdW0jk2cY=","K9vMBlPf8Lhkunw1ogU2iLmhPM+D/Hi1hXqRGDxjS6A=","E1xHcLmEynJAYQYQF/b6xjzj/V9C4yca90giHq+khtw=","C+Sz134hagKE2khPoOwXETCYDWZIoQ6BSUJkKE31AK8=","HTOh6sg6oujjP5C/msUb2qGG13FN587kNXtXaL2qA88=","DIChmjGcAJXRDeFHO94GNuGZsTuNg4M2oBM/hun9KAw=","H7AKXVRIIog5/KmxCN30y+7i5cany41ru7M9r3Ll3/A=","A0KMXPUTmmChnT+quvbYVxwBJCAA4hbj5BfTdHbakc8=","FTE8djbpPJAoG1lG0SI7sl2EnGsFqcbljjRZ1AWLQkw=","C+lOXEToZXf785udsNOrCKjpChSIE2Cjvo53sUZdagg=","IV9Pw7NujvQeoiYID6MxSJux9dWy6ZJLX0GaKQA5BhQ=","FrAWLXdMUIgqnyc5vbJ5MXkY0PdeL6db8k6ew/GiEQI=","ASww/rEvxEHW3VBZwmkHTxCmnezBSL0ig9++WU0qU4o=","FknFLd93iOyyFQoaSKrQlrTc2p9Rerh3oRknzD63/ps=","Bu30u6hesZJ/+qMHqpOFwOEe/0uiSajmBdYk81r2+ds=","D2GtJfNkHqzxyk/O44MNUiLzV/BGxHTr23MuAhHknkA=","KtzC+WyVpA15bgyL3fMD11utw3rJqmzTFzuGj20Xfeo=","ClDt2L2Jmx0V2sIhNr06POAK0NWBGIqmwtuW/2lmE7o=","Jqntm5ZoEQbKwOdwb0KT/nnQeNkY8l8HqSQ7kS9dUjg=","GVlbpAGRYjU88hJQyvoapkp8BZfA0K9bHeChgTFSBDk=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","CWk2OtL8Vt7dkypmvxGToblidvFuQj94z9eQhQv5NHc=","DzZLClobAPcZJpf1yglgaAshfj/uLM0yDNQI/coPp/s=","EA/ii0boDxXhLvTVdZ/d1WD3a/dM7mBR8jqxDIgD9HQ=","LdCq1z0nf4vBx20hM72Miouou9Vzvfwa3OE4A0W/Iz0=","HKVgPDvYkZjUUJYMi+9DOuNo7+S+Vo0fj2NBi8Z7omk=","HrQgOymTmHIv61D4biEx+HCrL+5vcmh2uaITppyLNMU=","INPqw6ae2dmWPeCh1LVUzgteNQAzx6q4dC/SWK8xOSw=","A4ugtcK3w9QSkwR/tC7Z3zRwVpZcTXOZT9OOCz0MPHQ=","ImxotTrTFvIviqgDqQ/7AsSJNk/LgHqyptrghaLFSOQ=","EVmtIvtGVtqxDaYG0pioVoMUVL+yN6Ii+jk6mX2tozI=","ItiY8HTq2+Ezs4F052KaP6R/jJLo5n9iEwoA+nUCuVY=","DhGDlfxFGnqkYS2hIJfENyyS97l49a8JKkdx4JoTNDw=","BbkSN1YJiac4u8+AohdUImVt0n4PX5Z0HRQf0ZOS5GI=","G7PxM8LV95MKnezQyvY/F8VSiETbJu/DNuUQHxhoVFw=","CjnugIkkHFy9aZVJlKvuBAzPQ7lRDVSgUFYZSRKWO/4=","EdGnLZZmvhD+X+905uBkMVMvUVfuJK2nBoO58KWGtYU=","Kghy8jlJ8hO0a0Y62CiRnr4DSVBCn5H6O/+yddcitHw=","HaJ0HXTP56FZZmIx65mBdJpAveXOpvGgad6lfPRg7UU=","IlBG820WFwTCaow3ji+liFmigI+U1SQs3Dx0LFMPYL4=","KsXnkNeKOxnkD7mLJH7ZyveLR9iE2ku9cDWUgsL0rIQ=","Kp/r60EXh8Wca45REIrvbZ3GOql8sxSQdgLV9rcCF1s=","EFGb9LXXf4OXpOUa097fWw3uKyXgjLW4Zu6yqJHgprI=","Iemt0oQFTLFJ5n7D/EIIueD4qMIBGrF7+zxORBnucA8=","CGFBmzPRqeKpRL2GoioDSQ/FYKbj85IkELH0zq2/L84=","IEvuCI9xY0UYfBwl/PrTPu+IqL5gawRBE58Dvj053iE=","IahQncB7aQ8Ums6VlUDu5A1IXbWiHjos6dvoCPYhyS8=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","K8yeeZBluJBAKA1r+pDZsPmKyR1QUdaDxNwZxtB4WS4=","Kir5zMjNm4l27CA95oeDbmAl4Bl6nnVqCUFo2iNMYlU=","Is2oogV6Uk8T7Av9jPREgmkVNs7MMhjJNMp/IRJpA9Q=","GVq6+hUxUY0QHEJ0ljBcUuPSyeX3GSIH8jmFoVqFs4Q=","ImySlz4r8G6IALzkhtO1xbCG6XF9k7eeQISpo8v0Hcg=","LUsZvf/tR5DrpZV+RUXMxl/9wwDZRbEf6tUvg4Jcu9c=","IMgykNXvYI7L0zCpmM3piTYGDh+1IGUsnW6xpXVY+Ro=","K6rctXv0aiK/KZw5PRU3vy1hLP3HBBOvXl2CYfh91zs=","DwmHXCVwUn64ZtMfluNXlGzwEwfYmWLbDG8WoCCX0I0=","KikkZwNonA18UhNsK1SCRbNL1rbDQe2Zw0DhFLhW4Pw=","LwXXIyYi66FYO/gx9qgQ6hFvD9kz4UJlDFjWrxvLZsM=","Gv5dHhtk53QQOdbCagVLcwDst9BS2J6N+M6PH9tSiec=","GSXySE5Xos8TE53e3f3CuSNWQMTkDnMy0dYyxySAH4g=","B3UlVjQNzUhTG8sURYPsdCz3U5yawjRzY/ljbqBg854=","BDwoqdbzjKUPBX+nG7bwfGIpX8ohl+BWFg6TpsgvwVo=","BBeqoX9XX0IyjqpLoivnIH/+nSZWS0KiS0GWfz4xc70=","Dm2odjA/vtfudW/Yeo8+FjYyVTKt8mv/iRAZjJLgyvU=","J/pXJkOjVzLNohVx05BgD5GIc5dk/ruN2vnAG8qAf/U=","GlEM7pXntvTv26VhLoxRIcHOnMoaN22DeaH9wgalX8g=","FEJMSz5R/7oYaf9lJ8465T3BPMHqGcy1yHkspr4od1M=","IaV9iFTWyuXQgY0pT82eGi3HFpGi4/myJ/x4ictyGC4=","Ily1DbC3OyAFjvP2cf29LAh3oN77g5JjCgHO79oELRY=","BYZBiS6kcM/IPjY8W4gOuCYyElM/i6ZyhSfEY28+ARM=","H0UFdGzk9lAEtD+fABfSYC4b1E7laeCP34MtkVMcwqE=","KgdtgYbbJSjZT6R9xBchYpvML+g+7t/EM8IOjPTD784=","HewNb2Lhmh0qsC1sTWpteh3ROHpKH7Fe3IYi4aPe9Q==","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","KkglNJGrrUVhssqc0IzBznrgM1JA+s+m77T8ZTpI76Q=","DP1RTwngaZIXFm4gp+2psAUSthRq9R/Bd23WmAWICDo=","GTehGSMADZUTG68xAHi/64S5mnfgJ+jQ2WIBuRgTLuk=","MDz7kKIoUJ7PWPxulNz6CGDSBrNLKKg2ijVZpXrdHN8=","KJMOS57BfFj/p5NMIWqxr1XfMJ0RXQeJIz+E8sRBpTU=","GKq9zg2pHTtkS9XsrxVKtxSPPDMmywG1k/ivnvytByg=","OR8t3Mm9b6xgDrDCbgsamidXFinpsA8IDYdu4vG2SA==","HXZcIKWIq3IX/dpeAdzM3iPc+anMzsTY9CRzXzniXzs=","DZFNgHsP2hzddtGVXxcKs2FqNc5TUWqB4xWCX5MWWQU=","IkkmGbFhg9MYDBWZTCUIyDc3ripC2WjayFrzA5IpTn0=","EbO684M81KYDnyvUKvFjOkfyQPuIp/CsCQL64qW+NRA=","IHxAO3ckTIAY2IRXFOaFZiFvv8SazQEHxV67iODeOUk=","LJ5DHgSHFSSlJishKG0EMz3ts5OgePL+2SJmrCL++mo=","H9CTAyghp3ckIeYrTjwjoZXSfqR5j5o/Wmx9TS21g+Y=","LqqCt/0cBhlAwqd73S+2U4Qr8bBGZpayks0wS0kHUus=","D5j3EOQQ3BVS+2nMhQdribT96PJ0KKMLWCGfUuQi0TA=","EiKbVnMLogpqUtIb+PcxJpboz2U38fbFC/3Kqk7Up+0=","HC+5W2Sg9mtl2QYPHwZbuC74gq92BBmqvcbNNSlDHn0=","Ly/OYylkIo7veQhHjJAQel3eRa9kfyMjrYphLkHEgVQ=","BhhJq6RFFFj3GMO+P3ajg0flEs9CLR+QeoLadQ3CFHg=","LNYMMtbuNsN0AWvU8cCyc/+HMV9r/h3JqB+g7LEmRZk=","w+iXqLkcEIrRmxUumELPuHxK8K7I3JUOD6Ml7U1pqw==","B6OPiIumeyFQsOZDHOAkCGgdLsgMjaykxR5ltZ0yn/8=","GvUkqH/dr6rYK1IxoedegHbGbETTtSeiWaFUIocNthk=","EVkpCkdDNl14HgGg1rxiaDImCwffLQ8ojRXJUnLrH5w=","CeUc0VGC0g+HsJz2lm+SaFeMPZzFiz5/mB9nUC+UeOI=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","CwvO7kXjGwjAVIcR1ZxUj1G30agMzv5lmbXbrQ20tzg=","JBxv7ZKuTjkbr+OvUQMDX5/B9yem3I7l9hupsePq258=","Jq7//EBDsizt3ojyvOdvr2+zwhtO2p1oLBTboG+56Ho=","JnMpbdYs1zZlkIDQMLmJFPb3mXUkA7pcKb+a9q/MyPE=","IsqXxN52lmKwcffNdWV8FenLINdE7dCnkR14tqSqq+g=","GI+nS37aeS3DZgiFkByC1XBQ50sJoStfNG004eX2dhQ=","DqAWbMTFHCJS5PPckvzzOgOWSgMFD58SW4en/gdN/qY=","ITTaf7TwiaITYwEbCPtyqqj+dnxhi98I17h4ENX9tZQ=","K+YskjTcfT22ascsdYsVYo3xzbeByQ0PLyPeKikAUQU=","KCrogS1yny7/hvLsR4plcHxLY9M0Q79tj4clacQORCs=","GJ55hPpXCY3XNyk6Gdb2CXHqfHT+xgC05vogzDFPAVs=","HiDNPb9KdWQ0IeT6cT9c6qNe0BlxUBgvZTrpZjqeRcM=","I71mz9xU+S4NUy/0E6Li/zz29WGjREY+XgoKjFoBAwQ=","BCZXGC7kty4+RAhSjBm3HM8dT184rLDlpe/WQc38a38=","ChGrwdrx/47Wr7awpjcL1V+751B/HaVo85squdu240A=","IA7eq4uU2vMTXrYEY4jM+McUDZGHPS/vBLnGD1Ccfec=","BYVGuegLLcIiUP5cU9ZqoUvjHV2StcBKBeNSWBD8eKg=","FnC54H4C6IgU60CkPYO9wBBznprWeZwQu6JOH0C4r9E=","G/Ofl5wBWvSvEZwTfVyKM07QvQ1/iWJtT3nvR5O5EyQ=","Dhnc31tKGuAfy2xleds/thW/F21T5q0EfM+QWGGs1YQ=","Ao8iBT9y6lRXYa/JVXyEsFxvc26+e/0sjFwETQm71NQ=","BW54VKlta/+ymUXXa1H7noH18ZrXZxccVot0LpJgVMk=","Kuys8Wn0GNj0dHLbYlrDvbVANmfGFFdmbUI4u/OdZjg=","FbBOYtQWehZvFDZL7RltHQ5JyMzeW9Vg4mFgDdpNPD8=","FfiMSzFQhxivZ8bjwwzzz1lPv0gag36A6JFW2cLRvnQ=","AU5mRcdifnRPnmFAZ5yGMyXR2V4eR4blc6SYsKeQtDE=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Gv2X+sH253xc/kvOhIuTBRomo7fT1rGN2gSIY6ATzOQ=","DfaM+2VQMAfbgQRK8G04zmP9ofVppwV/GEjuRZfYfAE=","AQhrMkd1KflHb6Mk1tlVK7q1iVbC4glVSN0bsg6b4Hg=","FhEEaxJqz1dnVhwy0xo2xQcNZFvfCGhCQKcrmDLDvyo=","G/PrX78eW73pklIYN6jToVoYeSGDKYm001ehss7Zs20=","B5mjSbEM3eh65jGtOVnW+WZM4j7pHgEGed3MYBfvEg4=","xV0Mo1qg1FOsvdiZPQW0eeE/zlVbY0/G0+RwA1sN6A==","IERMG/Z9bOivsKIOeda2kbrFS8sxzkGCsVee4h6p/Io=","Iuj1nLtPkmOc9Rf9EZ62UHBLAObrP1jpLrMecTwbkao=","G0hBrrA1suiW1ktZtHhzy5x0zQW6EkNunRhlpKdOi+c=","Ez1J1Wx4CblC24kbQksw1WykTuf3OqAopeV36C9QmWg=","Bpj68p+DKB0/1CHHjr5pTPXrNx4poJNUdBxZ9KSrxq4=","Cc9ouV4aRHImqMOUQFE/llpB//iaHhYYxwrkvgDpLGY=","BXoBQae6IDiB5akObUIubZAB6sc3/ZhgNEGRAmxf5UU=","G3GsoLNSxe5OsG3qf0IC+huQjwjivlXcCDShqHNgdZc=","FCkVMEuwHOyZoiqW0a8xwxM4Kb6gAq6Y1wEfoVFhYNI=","BKrVGxE2OzCiau94tK9DHdi9Zd7Oz80aZnPY+WoObBY=","C2PBi3hQO2pHqI9NVMTaepwj/jRt45qIhCJKKoWpURo=","D+ENHzybQGv7gy6FuKhExcTaxzmPLcPOJUHfpxJg0lk=","KkJCCAl0aRdkWAbXBjFWT2EQMYb5zGRN9bew7k5qJ9U=","BaZsb1DTk9p5Hldo3odHdNBm8IdBGPD0F7agNqZX3Lk=","IaTXGGLcy3wKCpuAlFxb6SMH8UfymRdoQ3gRHNvp0v0=","BG+FX4PhZCau08gfWi9/kr7HzrcePcfiRTUUwQgcogI=","GF60xn1PR5gnmAqWgnzbeZiM340xwvjSUydl9BVcvvc=","KkKU05GbXevOZJsntj9A5UBrLwROHUHVhBG8AHGdPnw=","KoAtoOTVklm7qn3DIn6i1yX2zOUDMmYfCDfPuHr0r5Q=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","FU648E0XUFcgfWF5MbUboY7DyDDhr6dV6K3lv6ccHUQ=","HF+7I4zQm0rXYVSi+tt+fXMr1TRgP/PLvugDHN3nuZQ=","HDp/4Uw+9/A0JmQ8yg5vqtKAb53ulxukHAED1C9PEWo=","CSipcwsl1kfEVjtKcnMwfJTDR1Ze7jbHgcO4rcU5c/M=","Ku/jn0/qlIJhzb4KzMXHzP9nFP10H73NbimCSVYN2Xo=","H+rfSuy/fH8fUm0Ksa4VE/G0/IcxGH+bZXEzd8kGIDc=","DNLy1Ngm2YzjvwjaAq1YZvNMm0PyBo2k5bMzeNk8TCQ=","LntWpkCRNBJtQRtWCWfEbd86RvpH3sRX+4KgcL1EiwU=","I+430dHh+KOxBoC9yry4kmiklYBR6CMNFKBgWvhX0ZA=","GpEMAkeaZ5WYEAH0AnPHAs+9zBwA/QPeH4BXvygJhzo=","J4arzqJ8NM9P8nR2nlF4eTIAHAZAAzp8iZFPRLyjKX8=","CyfUAvxp4vI++OYEIKOOQp2pafA4z87tsHPhLyilomA=","Bcj0Yocup2iXdCur0QmbCsp3hkobFl6uuNy7P7+5UoY=","DSkTDDzQqyNYqxaDWXJWovfuYRN2uTKbiu0w9pUFvaE=","FnvrdGZcGgK5BFCRSHDUSARytrK9IlY3UK+v495f748=","AldCdce8WIeQBNY90wdjiwV+ub+ZOIrUeIZZ+VfvViM=","Abr+IjKcAPzroeSMX2G9xRmyDrNS4YOFmyQ066bL/E8=","BA8l+wSPJi0LiOWlVyNMTzWriY0QTLLrlgkF4ei6WoA=","L8fPJZoUdOgyQwOa/vh66H8aB71DNAUITj5CQcQTrs8=","MBRJgK81tYLUNMq5ngiDW7CWRNrUf74Dau/ZsZtxOuE=","FA8qtHuhoI5P+MOKgkW3n8IMKRb8NHDk6usLNlS0ptg=","CXyxrNibWxLoLhRXHkpO9Rb1wmk/C/cNTAXNTvxy3Z8=","MENa33krpaiiyftZnJGh3lMcf6gJ8/w2R2Ho5o88md4=","F6y7/6zskZoRXNxMMD+TNf67sdrRLwoYJf1BNZ73NJE=","BFrAeCyO3QDG18DrWUt5neWYv1OMgPRn+3pOsfawHYU=","HhXRvo0igcbyXvxWsz1yv7WaYb2RUYo96TyvKjV9AlY=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","EluWxnjS7xgffkv7t5UVDu21tGqRPWVx0bIEeQosew8=","EwvmBcg7wBwfoOZMee51sn1LTv2JI2j2aVnOvY7x154=","MFHGkYOWh475ixO3xITGaVoJOtYHv9zYfwG3nUIOcx0=","JjVEWj9mOJtGOOu4Gjb0zrIQ1fxUZiCewhXAgCOsqV8=","ELzg+9OoeWFSdZzCX3JgHc2Ztpmow0aG5D/SttGyfYk=","F9roKZ7r3gBiBD6ekyZ/0bONbwvN5YJ8EIIrE35LvKQ=","JmTpVkbsXtBTahri/8hBZbWjwpXCHlhgbJUDerdGqHg=","K4tTyOkDgnhrYPpQmU8oGGas56MRpArwe2M/PDD8d3Y=","Fq5T9dTGOoH0/Uh3k+r1zSywPjyCNr58yrjCA3L5Efg=","En2tM2YorSvEA3GMSYPBNvNMv6/fPkXGFq98fhyoeT0=","EKEIAd/SFCK09aJkwu/yEh4PcWUSqd3l5jceqxfm5/g=","CsYYnuyO9M45KNd1b6xEaFtCXOZL7j1IUmmHCedp9F0=","BvSeVccu/chPf/YwYVfXcDELHE5uUJujkZuUZr3t45M=","CtEket8eS8hmU0NCW+5NPzVCnFTWv0qOw7Ft/dHdOkU=","CfmJySmV+G2vKaks/urc5fEFoK4nKyJTuy3jdYp3HCY=","H+85baojf2Rn9iRBpVt1y1oJ+pTLH9snCsMJSH+mgr4=","Ew103riAmeNTYoATM79/roq/lhZfrkuBeVeXYa4d4dQ=","Gx5jt9i1+NlhLcWeGqlCL5YnYamSB5qOi/yRaVyiBL8=","LV1cj+rtXeyV+51mdAZsA9bL0NWECEgnIUsJVTrd29M=","IniitZaj0K8Kk2X5VK290sihUUzJBjadOwQCgRyVKkg=","ESkQBsxnGJQP/wN4y2zvoJ20t7fITUR6sTKnpHVzurs=","HgvwTUjVToy+hxvNv+YZ7Tj+ab+dKmH7Xe8zCy1/QHg=","KwkHzTXGIVLBDkfpMNyojUsSxa+n4oNsJjeuc1ALdl4=","LlBRyRAgv2xzM59lOENDbOGCz9SHwCoWV4z8ltJ8Mc8=","EifgyGqwKtyvAc/FbP/IFe/qsz7OjBZMMbulCyhHexM=","EDsyj46f7wLzQOP2edkdlQi7Hu0h2Y1WmkFYOqtZVwc=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Hj1SZC4WJA3X4rDuIc9LO0zBDIBf5SAJ3HUgRXGAlFw=","H95vO5jfYQTQe4SnA0lIktj9IczlPP6epBxKxuUSUmk=","BpNKY+BHSXVKGYA3EwHKobwAzjhQWTOx7Q4IWldVhW4=","KJfWY3kcacm/6bMTdZvhzqFimeZnw6yz6fGAedOSCbQ=","LzC6Z1LQkApkvo1r6LcY7aZ8+Wr5Wh4NyR5yDd4+ykk=","IZiY/jQ4peW9xaeWEQhOCXdFZRNYb94rI7Xo401+t9w=","DZDwr8WbAR0pSfmY18XkwqU5U671j5caRYcE/Yj2on8=","DyHzcQtPZB3f38u2fRP4RSFu0WoPHAtFCsuC6ByFqT0=","LrA2uqidkmUVKBq6BxeY5zlxIvtR9FBOB7aszLqhevU=","Aa2z8K08fiMAxxemZ04i/6JhGXjYwp49IQEvvnYGreY=","EeHR/nrThlWBoaiTBpjmdiErBMZHc2AQNCI0dfkae2k=","FGSHR7i7Wx6LQzIiqWS5XE4UP3DWsm5qpiDhxXyELtY=","FFWL8tr3GLMHVsy4jjiQ7EfyW0teCHz51H8zQj6XqQI=","AubQusMl3aYzHiEXxoIGahvpMei2v4ieWqj3FrwUNYs=","G75pDBg+VPKBv7S9hDr7OWG9PkKMgdz9rrgiCjhYc20=","I1KN6HQvMjgSjmXIgSKl508m+ywRYv26afZffZcdUsA=","E+OVr+Mjkvb9XExcco6uMk2cJHZJpsNBJHXE0ExrDqc=","H/OLRcTluGgqc1dyPSCUn3t5LsVd/KdMcty1P+aMkv4=","JF3tPb1sPbCUvAQN75xOipbmdJj5kjIkOI/LtEEQnfs=","H27Erq81RdvmXelgL/SiLEiRHKZke8xjLIV//JmkLZk=","JDGyNymfGl6O8iVpz42wICR90OeimHFkYhBuVRnT/fs=","Lkk5sBXyf9yTj18cpV5dfpEgRey9z/7e7883rHfdvlo=","JsBhzeR3xwEcBFBbASbv8T+lVdJI3xloh4lWIJ024DE=","HG8hMA0T9SvtabKus9updgqU7ZRWc+MoOEjPpcRVXEQ=","Cuz9uGpkMVQpYF/UY+1mTyJNELLgoy0106Wsq5FGVbQ=","JaEfIB/Ppkrt4Y4F+xm+k8+0wVWHdZ1eURBCCiZ6RLc=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Ez+72GhYuRQ7zCmKTXg+W4tP/EKQ0dYeh9HOX6T5hWo=","LPO7DADiBPGLusH38JO5/r8sp1QvRAcr5wzZFdLEO1M=","E8Gku9OpOOjQOZ/3kdhpYtfvFQRZdBnCwA9CHURZxV4=","GwCNuY3PUzMrZ8KHhB7XODggOy2FmBh0E8FzCL2MvjA=","HkK8KETI8yyji6mh0CnHJQ11ojfq3S1Alp7VZ0/4j6s=","BemQnZsqhkWXTVT9POPnNPwLmSNqKlkOb8Vk+gDIBtI=","HiYoK32/k/Oqsle6HhPqrDmrIvyBtyUsB5oZLBE+1/Q=","ECprPTqQ0fZ+Y5on52AjYS4JbALfZb9kEQuiOTYeNek=","H41CWzs521CW9Il9Q4OLssx3tO0PHZmnII/bRfqjs9c=","A9Ei902GlDPhRXgGuC84zZEQOXLkVs7Vyp+8N1SXyjw=","F5Q8DTM9pdGNCFa0QlU+iCx1r1aE8qgSep1SEjs1DEM=","HPSEQSSE3wy0njkW2xTWvtUO7pPf390IFIDaIbU4jOE=","A+QdRmJx5/xjLufgrNLExEaVcXXr6/VUY++eFvSLufU=","Kr0sH18u4VgIBBkJK5HWSHa7c/mqlNIIJOBkSCePiMY=","HpeQQ7NeHVeCbI9xkqGGbOGyh3cssmbt29F3s8YYbY4=","C9rU6S3HllEsTa8np1W1xdxsZmCExkjEu/9l/2YsZnw=","MF37YoPuu49b74oz4NrSgsqSuolehYU9IQx8yC9Wrts=","JzI48L87Ap9QZK0b6wEpuVOe3xq4KKTRE/p2UvEv0nM=","FLErkGiVD5jeFBuks4zdseOYsAk9fhGGUdUYp5gM9ug=","MBXHjeF8bMuG5Hwe8IaAsSuUi1pW2oo3Hm4uAUfEL1E=","GYn3v9w2ClcjecFCI/da698EJUpYnJqa6m2A4CDhOiE=","KmXg6ozA6mnGMcFr0XSCjMeegBQ6UcNajc3cajbn5xc=","Bxj2iUyNh4mNjbLJ4/5+kkueMSISNfVqEdkcZOTWX6w=","Jvz4zOtAP0ukQhnCfW5ZW3lPT6mduIEz/hoDHP0ytJg=","B41cX25fPnvEcESoK6t4qFJ510HF+dXI81ItNNo9i5k=","CPC16jXmmevGRDKE2jIY5z8g6Mfu+lGWLtjwcG21S90=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","D7bFtotb8/wL+EnBjoE+YQ7uIocWzgH61vBeAFgC01w=","xgKq5LOc0ahBlfx5W59GUNRbeRr+Q2hokzljD+/7xg==","EQRVVA04/Jx65/7Oi8/tpWAspygjqBYsxO3yH/VIZ70=","CzgOl5Xxrl7vJAKcF9PC8bd/Lf0d442E5MlaNEBw7Eg=","LsrAh2cog2StOrAPEGydRf4QawLmJL2/K9o/knOf8D4=","F0P4X4d6oSHxqOveZqPO0W4OLGHP6h+J+PBQ2HKSkzI=","BNDL0dHdCodHTjXRXoYCMzKOZwV8E5jZkh+TDbHDK5c=","LSK2k+xwrbEjrbMA1prjnM3+aHOvvmb7/tD9EXDw5Jw=","D8jqjuwHgprUaOGPgEy2hUJaf1ZwLHi/PvnOQk0v9hE=","D0qi86rTLnCaQHqAr/zpfHUdbRiLbJ7U3RO//m7N7nY=","BTdIUtImHa3x4UBDaLZ7+DdzmasqQ3GscewMbsUlFQw=","BJb1RJkuM6TwxSyEBoh2I2VqrT8l74/rD0hZA+lKImA=","GKmhbm7QRLIEWYIAJb4ak4dHuX2xZlUlgaA3ISenXvk=","Ci8cARqSHe8LruzaZi0M2WxdVO/MwgiX/2e8GOY1ljY=","Iq7AB6cuUG+bBwjA3K3WqVphvd6QhJ2foPfWykkAJS0=","EvFgfub0wRCqpVdf6ZL0fgJN8JVas6mF/1eXx0R9s2w=","CKDiGuvVKYQAgCrWipbWRDeLWArtnEbLcLw5QIu12WE=","B3IUvfvsv/7PW/gj7l3OQQSDya9JBtfl46aWbkRpJMA=","DYpR1ph2jB9i/4efDkeOmPEVf/yIzMI0+DIkSWiax50=","LKfVRz46emngSNsLfq8cvi0VvZfdYsCIzCIq85ba+Js=","HbUEwzHTiVp4Z0svaF/KsggUgvsgsWhDq9TDT5HnVMI=","ImdguCZZkZ1XlbsXGyH5L9+TEEU4HF80HXcqYBjXjyc=","LG7krx5x8fRqVpQ80aQK523k21RHzmYD6uUlgfgbNc0=","GPEaa3IYI3Bm3fD3MLEeUkBLZBgCj1kdKwPd6Uv0B9g=","HHJrxto0gD/EUWi63M+9bQ6Qg4MDtSVr6fPin/X2sqc=","Iw2pKMWaNpBxZTlswS9RVeM1jbuJGUHjpw0jkYMTJ4U=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","CmlYvkuXG2+3EjKbmR2cKP8VvgweronN1GEM4nosfBI=","GPt5mD7RBburT//HxsUygIZ25wLV1N7rgqyb866RGMk=","LPK0Wf2PvuqE/oiggbidsue1AtlNFJEm9qUygx4xdk4=","Akh50x6w4TxpaNSGo7sB66+/5vtHpn82NNEpQzTYNOU=","CyEDMC28DHxshu+g/EXM/1RM+J4HN3s3vYGy6EU9lTs=","Li4fxMVEPi7oRIO7cddTrCxw4Jk8soDg1vbkIHY/t/4=","Gp4QXVim+Pyn+1BeYkCy+j99hNG98dxdYLrtaDBJtIg=","KhBCzojtwLc+9MLETBLW2cpBmy+BRMSvhu2N8DefAuQ=","Dahwd5Gcr+lKuk8jS2+wePk3BLtBVemo1V9MfIuIdSk=","EN+GrYO0iAC3tm/sCEOSbn2Vjx9p4MLOMwWlqtDWuLo=","Bcpny9Rk+DDFYzuEzz0XL4isuFJpI1jkvtCltp+hlOc=","BvH1S1rMGOsJ96xWnFEXegJI6ejp2kCM2n8GgmzxnK0=","Dtz8tAWvnCEyo5kq7WbA2UXQHvcmiIxlomDzxW8giy0=","MAlSXz9shkHaqfzhCANr7nvSZedYrSAoEM1SYQEgFSg=","CUOof0t4bwculje1tY4oCw7xDPdHzxNyn9Tty1wJ124=","L8/NRkf2JcQvTBKdydeCdxx2ETS+Y9MUAnmWDmteMiM=","Eq+ksk7oZ7xYvFfS5VGVIVvfwfKdVBsJv48TEdjc23o=","J3If3lbnDySJZOORhaNa98OORtj4ahYLUI/WO2I0ibA=","K8dcmGVaNVyO99SLDbNlS7LFefD9zNzunPJ38q+DQHc=","H0mw1q9LujqdiXZOs/xaY9qVtVlgeuDfIGA0RQ5AGV8=","AcoSSAwKsYaJbAHswo4KQQFIFLmijeRfoLebkKfMjPk=","EEC087vu29L/r7pAfCFM3Yq9ZVXLVNWQ8u3qcUXZpIs=","Ex+bcKJHMDv4QRLazeGam5U/JucnQnncl0tkMxT1HWE=","ECp4/pYhM3c9zcfjCgD4f886PvE1/k8B+alRe1cuA3k=","E4mtzIk/tEeOOLPzR3uMI8QTgqoL/+1LilT4yHzMYoU=","WesH7+6Ylw3TbihXoYPEPW7pVgs8kP5UUVpdvlViGw==","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","L/fMrktq7RbFLVzSsr5E1mlokUlB2Ro8nE041cdv+IE=","J0BNgVTLQ5l6XWV2+kYQlsmsHYhaFxiLuddBeANpdmE=","BB8WY549YAyzhZ9wHkbl44uIkn3CDkKQMIlNDSv6Xwc=","KAy85wpfcZvfMJbOysIBsseWk8E/AdQK8Gt9rjU2hak=","Cuui6rEfgNZScUTLjxOvry7Jy0xV70JL0A4qxvCcu88=","EUc+OKUWjDVAQXjgxAs1p7LklYQkZRjFITda9w6Z4ZQ=","DbmTXqsqVVQAw33PiEyyzPEibE2TGtMWdJP/CicvraQ=","DZpIHPpu8MXEQceQy4ybMOK+Ct/Scj6lwc8Lli3HpAs=","Lo/v5ruKORIitlNBvSWwGwLODYi2WklqnFmrryXKC10=","GdrQxbB4rIY6yrAovt5U5sH12PS4yBchdsz7U3QLsQs=","Hc3Z+67qcpVeZ1L5IgXojglPxapOm3X6Dhc+BCWpXig=","ASXrNe1n8DUhkWnef2EsG7PreI43QLkFTsiTUqqy5QY=","H2Tw9LKAKr2PbseLagYb0zRd3YmJmKuRYKErpV+Zd2A=","H7kh0vMLE1BNMfQtDLw7PoNxSjc1MkbmQm8qjabSbD0=","JBQ48J2kPZmReVLJ9gDUej8wt5teyAkk9EJzJtKEq64=","AspQTs4Q5zFkXQnr5SYUw+D+mWebTiECl4h/RfmfBV0=","DvkJRmsAwAxNOeE854j84owy63Ph5FdfOWEQzXjGkMo=","KKoq0x8h8y8biY/QJfap00q9dcvPKWlMw1F4cX24DWk=","Ln5hmwGnnvJIabuKV/DBZorOfXtyHiUxZ61mHyefZ74=","EJJYeKIpUdIWxTBoueK40qLUwjXuSDljxo51skY5LZo=","Jb9xy6oi6T9TPXIRiwThh9IOrzwHyWuGqFfkQ16HDC0=","LBLJj+f2Y8wgf/t1O5wJndwN4td0dxp8hP2zefuttls=","KHnUz8bv2E/rDQXRVGlo+Y4Rw4N02z9yt1NBLSzy4/k=","ITwgXDYqoNQYBICe+l9TqTxMJqydHpHs0IGSL65jRu8=","GmWy/NXZwNuNrYmKACqcEexAQSN4wQeoqg/3DXQW06o=","DWrQsoajVbQCYFi5fMapUqbKGuOuI2Qegby3V4MUBfY=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","E7Wq26hbAWRPrp4uVCuOvVADaGvHUTmUIaeYof+sbYQ=","IHpEyOIETy8uaVPCv0Vo6KvWmCTzAcyiaXImbg4YV3w=","IDZsYeU9yHGBJdBPZP9wiB0i6Faj9NkiTPhjMUOpVV8=","B91Ua1ersKXw/HU7ipdSbvNBewannzDlovKDPSBb0ps=","C7YlG3u87u2ws2bj+xF2dtGjGALTc+EBF8sHyO9KusM=","DBmw0vySNlBcfHtqSxvqP5H1a1bS1Naw3aK24PQod34=","AyOFloA0kiUq8zM2Wt3otDuh6mcisL7y2J64shXnpWg=","EZw5cMw4bW8OOdNR0NHzCMhXw1Rzcxc9ZztyxdVV/JY=","ATV0wLOTgrJJKAyl6GWThSrUNUFxV/zEp9evI7FCW/M=","LEHftUczDjzRqzbc0UsrZfbba/8M8/yFjXtFVeGtLIc=","FRrDhtNZEaJlGZYT3fF9KMytdzM4hxIM1uwEsa5deEQ=","IULxhNrVTPq1T0lzSm3I6FjN6iogOd/dJhMZ+9jtE5Y=","IylgWR70rGR8bwK9OM0LTg8mKT6xu+cDYDcUZ23n5O8=","LTPijzPBGOqoyaUDIuB5amV6zKGCK5yqg2gZlQGld9k=","EtpTaAGFlzoQGPPI69pUtf29GWorGS8n3U4TvaJTCmw=","LOoGsn9RrPBgf8NU9kwsNof4a89WFtvp5WOF7V9yRvE=","Eq6WWOXjMlK7wXYYJOyBMc3dTwBtNU8dy9F8YTP9hOo=","FQAmUxPq+hPk23K2ZKoGmY99DwhgPztZotQQkmPIZo0=","Ehy4K5XJRhGJs4tPnRU13rvl5JlU7WhHZ9GR2P/V1hM=","J5JnKDH1KCvNsTyxbpBJOG4JvBGnTBs0wq46UqPWnco=","CcSeP94KILGqqODP6mnrlTd62Ge+nfBMEfoj6eVZyj0=","Ky7ygH002XXbdPkS44X3bv7dVFrd7LdlIJ9TG4LJV98=","B6dsQwStth6GEdk1Zwjia5iSCgo/xUv36DQenhieNls=","EXWqseEhUQY4bn1qtujIqxGJhkhVbRNenXedkyvWVOY=","CViB5yFXoEsOIWhlI+/MMYzYEKLTGvosIKSb+jzsp9o=","G8JZX561dXIfLMBIGA1qHf05sslDLEKIuJb/JzOKDBU=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","LXJUKgLWCT8imST1d2kFTwyfI0EYfPy0VrJfZZzKYv8=","KgDSpopBUTGQYED0FthaQpO/4JjvbGytAd60E+3izsg=","HLAeXNJxBJuwMl62lX0uBP5GxPQ7iJSO3TsPrqW2lSg=","LoO2d2cyFvMh+svZBpnJ8iwuJikZHHb375m1FEnI92M=","JXXgSeM9LwnIztTT9mP3chAH3MrV71SvG/BQOlRdeMA=","J4hdExxTUgZPKx39fszJwetWPYbz0RpJAaTO0IndJTc=","C+CcoPUMJdpXrDSK88DFFIO6vaLmKyw7VdAPHqtAx8M=","IOqYC0BgDL42UWh1ARep1A4Vbh52M/9RJXNUTue+NM8=","A/AhjqZCAugoQJp8ASxHQZ7c9/8cKQJ5LBF/5CdW72Q=","DmpCsonT339TVfMtzypQdzWgtOa0rS7B2+l2GH9i6t8=","IkhTw8opxPoibZjE4kl+IQACJcag4JArPYAdhSJgay8=","DFKVSAaR7nPYCY6VVwp5TP8WxwznQ7uKQt1idxVkhBY=","FIZFpkIRf2xYcP4kMG+bBAH/odoEkI4aoPa5QjmGuts=","C+RIo/foktgNGKTzThaRn4VHU2xRe0nKRX/E7JFiozQ=","K8VzYw+UimaPZGBvkSj48BBcEbCKnc6Jr/OwKgDwpcg=","JRllABCyuWQkFOMzOLR/HTPOSXbRnx+r+CmNtw3soe4=","KCXduAPacYgAvu9pqGMPx/O1ggbwbACMmHZ3LVInc28=","Lywk2mUdgfQD/bTc5Z5koqa/F+g/ViQmpSt5q150Acs=","A7/e83dE3SP1rJ5H/eEgNXc+t6HGZokPPYEVoMDxdJo=","LfnZ6dLFTMh9DKyswinVYVZrVrDNAKaLMdxwbj8GNRs=","FMKbrIIvbZ1FTBHTVSDepyP9ebBhEMgTXheFNhIKC48=","i2/kFXGRhRrO6YymMgjdoyyb9zyDPdHK8VjpkoR6Wg==","JaPf5o11E8Gia82ibEEkEqL3roDP2nr7+Za8gc+8zFQ=","LTwCma+FT8jmT94+DtBMO8VCkic62xA/dL9iPoiWkdI=","CMwnJy4WaGOP4/heXsdvXuFZUygRKpSSY6/I0UBtPkg=","Kusr0KjaP8tX9bQo+FD0F5D6aPW1S1BnlK9NsEowodI=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Ee8Eo4I9ctSn4HMRSy5nkeOLW2rtN2IorEogsu6iRNM=","EBAiBVZT/NPSZZ1qQmlFeOvVGLVzjmzIhBkuEJH1iHg=","GA8FkT/cD2f1B0yXazziE3r80cGylA65UbjecjOX0DY=","Key4oAr/i7ZP4t9CIcxXuwzW62sALu8fc1sCMacsfpE=","FhVgeAV1kdtYENrecNbCHeOngtX6MUMhHaMu2PIsDow=","Ka+PCUQdwsDhNEq/Y/04un8ISQ9DX8p1omOQtOWbm6E=","JNi+8kL16pXNI4hE6RNNlRnWaCt0SNQLyfHtiSDrSbs=","K3a1An6v3XpqOQJmVBbLB+cTlSUhx0hXzsSoKTdfy6A=","KT3NUkfhFDmAE0sV+e+9ytPncAtu/6qX4XM5dF4ASl8=","KsahPnmDiKl6XZuFb4+lruUDb9BCL5REdJ87jEueiE0=","H13GSVK5wbuJLdrnbeghKqFcSVCMt2Ck9XnWCMZl62g=","DrVYfFxDjbF48nJe/BtznVPSYfUsxDQPZIioJCt0kT0=","L1j3fEwD6Vkassw4Vn1BJywdzKRzzEvN0KR4PSsHvNo=","HJCM+OQZdrfWPD9Zzd3Pg8qyJDOHA1HGDkvqIarzc88=","I1gRhEQMLODzrL1u93jlBPYWLxkw4GaIQXyC2FqD6d0=","L8pio3jGXm0qCzttiUiejqa/XZXPJ/QLFsWKFfBeDuk=","I5BRGBLoshrVCkTR6q2WkPGHVB9/+4oP9E41zjsnM8c=","JGYKBSRVwmLPt4vpCkM0Uzjb2AjEIuiA7taxmnakLZ4=","DbARyKj235zAFj7sPrpRsjCDfbIBNllBX/sks5WM8Qc=","G91Fj6LNQK1JuhJwnxvRF7pnY597UqdzLFa5jm31svg=","Ah/T5msjh2l3SmUOEVnATEfqNkpIFX3wjZDU61OXTBU=","B1Vu67Evvu2VTT6dxNXaH/rdV41MyvJzrNzAY17cmKo=","IAofD6TnH7GqHJtFlJGFdp6X0p0RyvExhfqzP6s24Jw=","F5UzYDLxjh9OOSsDtlvD3SaIE7L5vrvsAFSKGLo3kA8=","Cz0tfdx1jTIMYe5uqBN/CNLzHz0Vm8kYsProlcQv7bw=","K/GjlIY4LBF6KGoZq5bXO9qpybRQllGPaUkfFX34XA4=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","ItxcaS2brqD6JoXSwl/FEKQ7r94DFdocUsEIEkvUCw8=","HJp2OVCkCek2OZfeTjvqoJRLDx/rPZFyOECVhOnI+2g=","FXYfBZHZm8NUqgvEoRFTz7C1M1mT5OYA1NpO2I+zMZk=","GTdHNvSw6/fdOuz058u2aaU7Tfuh3dS5UXae5ExR7cA=","Fha8N+SJsVWaPoE1RPLT9sBaM92KOcZE4Bea7rwnTMg=","L77VLqVNVqiq5AovFiYrXKsr7k6WTzKsuhYGeEHvXt8=","HuhamZmTFQCIOURJO68kDrUd6OgBX6vcuepoeXuwNpY=","K3jqebIzZWB+ghqUe7S6gDXyiCDx3d3xyrp+2uHrKRk=","DoThHimkuaxBwulT9hzIbTMlQSD0JuIX0uVydCTN2B0=","LyjJaYepruonXaX2vYahWYZ4TaeXlvMI/pbXsovDsvQ=","LBTPjIyJXvrNlsUB1UYd9cL5SUkREApMG6pbQPh1Guc=","DTEauhFo4jUrQ4AVvUmzHZ9coehGCAG75l6/AZd2zhc=","LR/5r6yiM5xm5kD96W/b4OWG5x15520UWs3RJgZsEZ8=","HF7CJn21Z+jV8YgImeOt0X5+4MYRYFMgvzL6LTsYQtE=","AgKQjU8aTr6tesvQn87PEKj+VXQ17PUeMINL8TaCeoM=","GI03xoJVI3FUdaEOIeQy0hqPkhsyZlzaptyR0xkT2YI=","DZdrXdvIQJ+2S2XhxfRYvQWP+NeJOG/dWV7vOgZOq8g=","GSaNFLNMzM2TlHtuxkVbbbru2hypy6gvM9bk5oIGbbY=","Bo04rsaPkYIT7rFaPV5ls6Ok/5MLWbcz40sLKV9tsbA=","JM8RchnYI5lNIhDSvCtgWFy/bWZ+r/vHJsK2ij/kZvA=","EiV3kSExpUf4XHQf/8TVql9uRUUxGaY8MAT2RlHoIcc=","GZb/am89r60CRad7ogDTneM3HKK+UmSVJlescDJB1Ps=","HIT2zTw7HQkVNN/5DgTwZ15sbmCqZgw9xDZuqrPd/TM=","EfIykEQq4EjCYi876D5SqzAmYLxt8xFx8mvUKl81b+c=","IxG8s2xy0qP4sQPDlYO+MHq5GlsCAlL3yAFeHJrn5Ww=","ElcHz3aWPWR1pdxcH4MhZgcNrUDqq3DNMbUeg8ytvPw=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","C0uKBVBqBVOH3ZXZXzyRv2odpone1D4fVI9wNklIaYg=","HQxqyELszUcEXk3bNOBMGTj56Tqni1/iwPRLAMYTGuY=","COriJAZ4efCDD5ZyQe0IIfQbDiD5zYphIfB6rBDjDMg=","Bz95aUt1GEdmTNXaMPOAE/KlL8JTClbwGhCQHO+XXNw=","EpQ4HvviV8Ec5hNt92yubKpMpewZNPGn9dSJXpc5Gl8=","DIDmhqsJ2jGViPfBeyfbjcYJgcD+uLLdWL6Y/2s/VTw=","KLRC77daqOaw0nesE2E9WbCZWbOh6QtFf32T+nuuZ2Y=","MCkEGBzfoZ8zqig49rqDzwIC8iBUhWFV1cEKDVlwBCw=","Kxfcv2lLbuARZjd2tCIQCYnyV214UEIn1UfbiJrcTck=","C4n9C19fy5Sj/BVGZDkNfbx6jwKNsGC3pZTyBetVTeY=","KWQ7CrbNFIv/62utVONL8TzKAOqYxTjZAOlJ+KIj0cA=","JaxA4S/106tHd5BE2iCjX9HsdH5/mAT5UdPjmU8L5kM=","IrGdrkdSVPSA1v9lFlT4CObJnPVBhglPWk/LPZyZJSQ=","HFWRombFrBTxyDhIu+P5vJJsg7ShkDGvAzTaZOvMD1c=","It/YlHcBiOZcQDkNfvGpB4AKuRYRhTCgwbc2yIWkJkM=","A85zCH5s8V9MDJ6UwFsUkPWPLMStP8dGu6zj7mE09l8=","LTkTgbwOxSoiSprdFK8BuHW5/9adwRXjSMHWw8dDzik=","FWHzUqCWyzKJBsCRphK5q5KkQz9dZfT1XniwLE+EQUs=","Jd4UbzzE8yts+GlP3YdqHJ8CaeidY9SKiunKBkqyrmQ=","D0EClMjZGpvMYNJfTHOkeXkTonBn0fZkdx2o0ShKd+k=","EaUitrJWh+JY3zBJVLuEzrGqqdl3uiku8bpJxlKwM9U=","DQYTZhecAmCPBraYStU6WtyLHv/GAnWBfnnn6wMfXdE=","FLRgTQlfN7WXQlTkjX28y2jaVTBuCNAPu7jwa+vxX4s=","Lw1fVY/URUsGL6M/HlLFplWawTea5QeqsVIQT1EetTs=","EbMH/9eIFw0ZaFNUeSC5Ftam+2OhXUyrVFLiFfYmdMI=","LEsCHit1eGO0G87S4apb5+d8FS45YCb7qgnOpRUAHDU=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Ay+64f40UnFjJAPajCqWo1gFwqPofERXyKJRE3vN44M=","GXNgxHNx6y+CZuBSdiy/Qig92MT/FEYhPBwRdSxsMNE=","ITrpfqTBDsSmRyDbiBDfNwzj6dhJL2gG4GyHHw3MS6A=","I+oCfnLnDl2074kxbvOhJ0VPoIK9hLJVdjh4OVzhivM=","GlIvyZgS/GreKWOFqfZM77q9xZtmTTOwLLHIBUZeC6w=","KCvdfamWodWMzZ5Hl+F9ajAiRTHz13O0jvI9qlB3KYs=","J48FH/WjWtmg8eXOmpnJ4bZp9YsSexdLFXPna5qVy2Y=","FNLUON3V/ZdW9K/pZJwv8sndry5tGtELjcRVCGL3Qkw=","GNvKSvf0Za1paLx6GDfAPRDQmpTwPD5/0/J2foa+e58=","Cy9MS7CtjCBH9i0uaxAk2hMViNFphrA+Y+jOnt5sf+A=","ITFnl7OHB2I5CzGkjoszsxnaXats1KDCgXDu6lj3gg==","BrP4buaOclgPiUnHzn54m2Ke/uy15xpk0Xyx6PS1chE=","IaNkIzeP6N3U06xKbe2LZbi6AjWTqZdYq5F8oLZ6Mko=","H/aNl7TucfIhELA+fp8UZB2OmFE6m3DJ4e/wAP1TcAY=","Lg0arTuL8hMU/VBtQYzX94iHeJWFooqu10fNrPd2W38=","FIvUqfbc8Zu9pm9FMetOh2RDxyns4GEvwAXdicgI76Q=","DBHezXdm9WAejV3AmWA5nipEElS1eqJbs7uAckqFENU=","ZTlQ+zHBOEIHy18i5q2+k5Lg/Ttvu8nrJfQGRlbltw==","Bhx75Rjip+fZ/4r1jcrPyz8Emc98Ne0Tkpr/r1fJWBg=","BjJUbd26V9qTy1WuT9jdAGXsIslGhqY8r7axUdlP76M=","FFjWQo5su6TfhKRLpqrSqcsNHJBBKDwexSd7KZBBh1A=","HFgpaz2p9hRgYQoh3/G6gStyapAR8BgOT0V4dPfYuPo=","EbA53LCvjHlSmPNg3H9VrKIBw1SHsbgc8An+/CBL3MM=","H828/SBlRz1Jmgdb9YV7rLqUVj8oFFd+VwWgICEd0OY=","LZ8Cplh0JjO4j+QYXcKbxCl9eqndRzdAGDrkYELfsEA=","EA6RWpvheafLJcIzKj1ISB3uwu2RliFKVddlMJy8ivU=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","GmGMaNugr+kN8t6eSqMJGuc1grU1VYIryQOTJ0flILc=","LMFoPVMSAx0GuJcQ8Ds4iQZgBhd8V0zjytsJPn/1owE=","FuYZf3wQrDWyQywMoQJJs7Oajj64PXAkgv/digiI/gk=","Ih5L/xVsahUmC0xWUQZPvjs8+PEHIeh+6fcucCF1lJA=","F86fRlkfuep+V5Sm+maxQ0/sElB95uj7weRHLScQmyg=","IvzicMSwlhyJ2SMlxSyFFBRh4JlOBBMtYy7hnZxR5VY=","Fc/t/jCEj6VUMrYud5EQlpikV+zVRp7K7dufCD9mWQ8=","AzQ+kIjPw3S2G3WtYA3mI2qsxHaeXui5rsnwe9CWn1E=","Iz1z7SEXmBDMrOEifccvL4yA3bRGhh1ugzopxAhNRLc=","IMj9IMoe8gw55smUePK96cRtu8CvqMhA7ZPLFT+8C+M=","Bpaxh9TfCKqoCq8nLRL3I1L2vi5nVo3EW5si34O0xnI=","JiQurqldQ4MFdKU3jycpl1PHkHE1yTUMwK+jDBhzxCk=","LbfnTFgoO1XPa+H+Qi+y8lIwIOBFSbfLiIFWlL3AeMo=","HD22/J8/q42eYtBIyxqCC+p4xDpx8gL3ebiZahVZ2CE=","FOqoBCraOip9JH1Gt8wBOLn9EkZ0gjlC0gfHxqMw05U=","B94rYbXXeWxVxsnPSAhWnWHHhnH3SERT0gHSnL5BmqQ=","HbOKDCYr9j4Kp5KXd6wJFO2oOqskqkfYTmCsT/GL/E0=","LyxtwMvMJtCR2VA44Eoohvvo9LNopzi+65lSVf/wnfk=","DMIk1itjVy3ld5k+SCBdCn9XTPMq3Vy+UY5VFjz1QMc=","DzAcFDgLgi4fAxnNV11j5gPshmbzYbUA0dbChJTDCaY=","Lly91MFZlVfVllIu+9B4yOL53sp1A/pTPqUjC2Iuepw=","K3tWEcbotfBf6f0BC9pjs9a+wakN1OTZXaQLtyBQPVM=","CsgoFVqmYn6/SG1UkbrBPDK2HOy00xeM1HATacJ0AVU=","GUa+jBHK4h/dF26v0j/WNTUgMaXfJg7cSTyCD+BbAMM=","GfLfz79t+2WoBR1gzMCHleY/pT46Ss+JuFJZ5vhfADA=","D+dSqRad/05ALHaoCVY/DYPG4m2e06sqOw5AcO57qk4=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","J1gz1WwQNd4Tg7frZ1nmlxKGr5UPW1uYzrKiqfxS9Fs=","LALnqH3r61ys1PnHdrWZm4IW8GIeh3IKj2cv/TBRGY8=","A6b21tu9lXVh4zv/Hn+XzhuLy7l+XjY6WIEM737pGFE=","EW+o001cZ9KQVV2xJjs00rsM6DqJqBxaC9QRCXbv2jQ=","HoHS0tBPXMFtuZ/bNA3z6F116cMFtUHS2TP4uAi24HU=","KEiY9W3N6bhZg6q7UacyRHKVW2JTjIxvvlVAgKhxSXw=","H/OpCfUB0VQg6e+3+AccD0xVZJ1eD4Gk3g/jG8TmlKk=","BHvhqfzzvHhFR0tX1E+xIYvekFz6HajAUqlhQoC9nNw=","KjeHox5WEco4VsyED60rCge7+0FyhZ+m/lJ7fg1bNdk=","LrO/SzqYx9plUlmZE5PPe4frn0kIxHXwD6z8VXLIhbI=","JqpfhjzjSY2x9bcclkV8+XIyz/I1NloqEJG2qF/JTW0=","Gaa8fxSNBWoQ7RYQ9fmyKoJ7qF5RFEwEFEAP9NLpHt8=","GW9ceHJuKJ7PynotL28qXoL1HfVM1U1M7RYnuefzCnI=","ERjASNPerQGaJigQlE75/l+gF/Ry1cvo0nt//SBB200=","THuBD/Pw3tRvLUzzRuIuQCpSnUeTMUo7yF+WOmu0KA==","LoQyldsETfSrIHpseq4maT83peV2VmPyLGgJ4i+g7SQ=","F8v56ekBlmcvzw0FMMCgLd9IeZVLzNgvdb/vtIM4Qug=","J+oIVhyNBZmLU/QoFmygolzszeQ6nKi9J1tPfFN+7hg=","A0kZhFZBBa+bvnTn0U6W7qWNc8OXJ6iuYWvcy4okUfg=","KHAREYuSIwB4DVugmHjImMZit9W8yDj92HUBcLZD7q8=","Ga8bZqXSxuWkw0hWs3paKqGZJUZGHWy2UZD3TXMee4I=","BDj40aaOBN7RJPNwJ0Mk6dtbNcARSz1eGfvqfYZ+G1w=","G33yXgLC2IuvsZsvlyWj3awCR0bzC0sCMlGNPUuOnxw=","L8pj+Vd7P4jOYU/fF0c/fQM70w8QSTH6wk+zh4y74rw=","GngrHEcyhpAUse+JJiBjYEYO5um3VB9esL6hoO8YTbQ=","Fry6EVeCkSVnT6Z/SaYqPadCwmOcYsq0PJI2LCnIwYY=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","D6pFak8zSm1k7HRDMwAnwPb9w9AjICnsXgtymeo3IpU=","Ia4WgCXYcWAVZMuUcStv1w78V6db15T5bglVasn6SZ8=","Jlmzh9Brh9KLl8WDJtYPio6eIJVpJct3T0+5nLD8e/I=","BuzWU3OE0/lrz9eUpTscs9SsdXTSPHU+IBhawFZBpRA=","LEezWXV7aq2vORaFgMoTUmjuQDD4V+gweUCdufYaeog=","LjxFUbpOob0vO7RvS0EcqGrMw4xUd3hn5rbei2OB5g8=","GqpC1nd8DMzfbdnEYoz7T5CRyMThmyGNE8XOjUGwJ0c=","EB1xdezTmM9rXjOUAO0XhmlT/94f1JyvIyeuOeqAXi4=","BHqsAq1Rxg57AT1+duAhmjM5XUEDxi12QmuX+4pyC9s=","IVlzTfa6Dr/L20QS9emFhw+DbVXqxyeAV721+gAhOaY=","EsgKf4C8V4nhfnalMjzG6Hniay7sf3CtwU6RpnnXFfw=","Czf/g1whqgjPXoIGPvbewt/t3MmH5/4iKni8mCfHl60=","E2ptAjwpwzsYEgc78M+fthYDrUDd6zyt+PICWYyz99s=","C9v5ci0q7WPQBZMHYXxHrCaI2dAai7IPSmG5UlLdezI=","HZDE9MUuTIFX7G7LP+GnCTesjDZRAJNcPsTDWRN9Ro0=","JdjPupF32Be/4tsIfKf/dPOk75KYbG5c/epXA6/6wjc=","AwViNIGX8jshI4x3fj1/NmzJ5p55bLIYKBshCsPxoUI=","LmtbZ6X3RJtCbj/TLv49+Yrwv61QBtY3C1dLQMZFweA=","Bgxyq4mDH7z9EITNPclKqPaXlFQGcb7mItaDfUGt1EI=","CUkEfIQszp5CLXecgPoT7PWspYWQhq6cN1nNOwLXR2s=","CMkDHj+fzI/vYPgugCbbGb27URPHekwG+krz3Xva60U=","KFCQXODCdeQnR4/7W/RGhd2Vzx9XBWvBkQjWyFw+fNI=","DHbxn/n1IWjSDLTwzA0QvOk9KLOs1tR56ji4qW+URFU=","C2b6L50v7acQ3KEUwiyr6vYWxw7Su3k6fqoyjqHKPJk=","BhmHVM+QvASLZKjpJcQckpiJDJRquiCVMJDgXlXnaMo=","DGN8q4hkub/4aFkca9FEJIknAqHT5lQDfQYlslgSbGs=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","ITJaWyrpgu4jpMkRsZC2MAWRnRrOVaEBgYOXxzvnL3o=","BI1ocrhOhg6TTkObBl56Fi1XBbV21PwUxHU12eCL7CM=","Decl4viK+cI46IDXJecdih15xL5EIf2VKcval2Ri7YE=","An60sG01KjQE4WJkoPsIU33crCrdB4JIHC53NdfvGAM=","G0clTjzdRBLgGCnwPnT7/K+fiCt0U1gpQBJ2EQaglVo=","G0My9LwPR9hyjaxdEv6ZBwpTqw7RRixq3ZukLCMj91U=","IY0i1fE7Cazonjd81+AtO1K3ShKFBy1iVAhCaG9yiuU=","BorWmXqc7ScNrKlYE+glJ/fmpNXMSRHH4P3eehoGLQM=","BnoYe8Hg0XQOvH9zQzl7I1zgA0vW9v2+Q/xQOU7dZc0=","JtJ9m01QT+sa3FD0C8cXHlbpzHsXCG1orAm9M3q5p1Y=","BukBr8Xch511730yTHt8jLh3L3lIgp29IpOrAyqc6WI=","FMjhmZfqe7QTH5dl7Vh0JaL+X5GqT0yRggHnQRC8dSY=","Jzq+XNmFQTSWGMmTtxksl4+wL8I2vUDcOkpPYdvOlvw=","BxXTRhNfOxP4SmK3lPLQC8GcqyTTXRaNH5VCnYhW4pY=","K5vPpt6yUsz2olUOGY8htf4IAP069wMpUASBofRy8XQ=","I599w4F9900OkxdLFWT7235AELabMq0GGKFpdI5JbJw=","IZeNSOLZx7CX/U0MtywjiFXDO8eYNO97CEBbG2ols/Y=","Jpxwwnt1ZMnSSmMf02BNQjhSjiCwEJEpFuLBkn31uVA=","LFg9yWoKncn576rB3oUyfwB1l6XoEv1WTfnkkLXdj2g=","Eh5Bh2BuOzOCEGBp4NVt4m3d1FPIHQCWR6nLX0hBgJQ=","C+6rDGFcSs+xfrn43WR78DkX4RacnDjQ85fBDp2tgO4=","HgcEmu/TT2Lrm3As3ZPoTk9bwr+IrFg+5Mj381hjjDs=","BZxkIvDJ003IE5SL/b09UlpQUBIquqclJhsheUpLsD8=","CtpggnzOMBuzq6PA28GjLRTPVyOrSoWr1IuqN7hbMYo=","EDcLgvrZ+jiQb8mv09IQN2CyeaWnmAMDmsbXtH+/sIA=","IrU9Rww3TukPNHfRuzalenzT45MF2/SJXRo432WCiWI=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","EhusFE6/cxt+EGMIABUBtaujklZiLcFraDKVnvMtao0=","LOU4Nmyc7nqRyTJSy5a3xCtOSyamvlfB5USFJOWs83Y=","Dh6yFNREOoI2hgYtT0T77L48rAUT7DfcaWmiSlwvNOo=","KxDzqlGQFcufLY4D78PlTYLNqogldg9AhWFY7qdVg94=","E9zcl6r40j1mZCawCKAr54Vl6khfxbMXXyo208ZYmko=","HhefWo2M92EYihr386q/0MZYajui2krC5glAZJTYsE0=","JjUMEHZDWrdhXvkQPb2CJNN4DXIFXFvyZb2PW8RZxc0=","JWmq0WY/vwxRK+XXVJuFb1BYuNklS6eIq0tn+VdwPdY=","IdKWBxuxj/xgjUG5KEsl+Z6Jb5C3PEtuvGx+hF3SdWs=","A0A60uTtutUxCLGds1gLvrV1mJv3Y5OazhC/OsEayUY=","LoegaOfhDNCieAbk64f8SpCbdWAufvTZtJcy0w+PaLI=","D+ywEyLM1Cnlr+7p7I84iMUoJSh04J7myCEQvGfhEz0=","IbGi4hSAyGI/v5/sVc2nmaFS6UHpnQ1kJtJGZuzZp+0=","AQeHr+UZUfVRxeo95u7MjAitri3rzywK3XpXjbXbZpo=","Epp1hCzn84D0rc4GmXKgCqBVCEHkGtL0bRZlF3V28FI=","AzhEoNWYehnmbAFOg9t8kDtqp7r/XK4+xvLn+YcKcQI=","KvDQASfGgIHdKaXAhY9rsNINDoyMH6UNDVOUNqZrSVA=","JFK8So3i2x8oLS2AY6tWjRHPAN3QzPsWVSOw5xmbQng=","BwU1lcT5kgW3m/mFM25FZCJlD0lML3lnDA00JX7GifE=","G60aUtKSQBsagzXfFUKUQ82NyMXoVuGFuMX50Mm9KiQ=","JGNbfTrUGlvESjoX2Ap4GDVf+PGDeQBOU0SnsXE6Mbc=","Lnh2Ep8DpfkHAsyqo149PCcJdWNgQhETmXz9+x7ZJ74=","H2Ao1Q2KfuZEMgzvlhKAfH74/kAiN1Hb+PeRrFFvqJc=","B3HJ1G9gLGE6aJqDNNRuDlzR0hSkgx67xTUlqy2A5bw=","Jp8FL/bfWuYPdsiR35bY5KI+gDccgjSe+WAIjvZLFB4=","KWFxAECistasUQHLA6KPO8L+ZJuqbvxRAFkgd/Fd42I=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","EHQM5nZr1dRe9ToLefaIwMmgdZOJAsZ2zv7IqCw9pTs=","J/Pby2Csecpe66JsOXHGRgBUOFew16YBmykt9dYITgI=","IQkxYBQNsqJeShfMdgASPO4iuld5CSbARhC4yV8f0YY=","CJG+jVYrtv62DHVx82fWBIw7CDsq2wl6J+YuM2yyekc=","L/sX1nSVj8t6jaLThVS8VXHG7+vHfolRRoghLGjVCh8=","lMaIKM12nJQLJ/ZF26GSLSaJjGT+9V1WOP1uHTV7dQ==","DVXLzzXrSypByrmVvRuQVx5Kh2d6kOYnk/YHM0PnmPA=","GOkbw+CV+baH/mbP27+MI0wnrzF/E/wncH0nHocecGE=","7AYS8pvDLYn3P38JJv4LPzWH3X7tScdys67yxdQQGQ==","DM9TEQma7MgaNLVnmZ60xmPZB6i/SyLC8qtjoySsNFE=","GD/75iKQDt+baoAhq4DbAGdvYZ28FzLcyPrWcSh3LSY=","CPQzGu/ij7bwCeF/9jLbNQWxj/qmHGsNNB/gtjh84r8=","Cet/M0mHBNuN/xyHd/9TnR3tK9IH+uS7dGXDdbh0cWE=","ClMRmYMNcSABizA5x6+poITVKdkw+GXDj63NxAuwCOU=","GUs88o17YkE/m4N7aHu7SARzPI4XTna+2Eb5IGjAZvE=","G4YE4UhqNevo5rkAEn0Nu1Tciqypek6wyJVncwNfPvY=","CbjeNnZto0HH4LgQpTkDviKHmRK3B+Hz91Lm8Hmt51w=","GkNeuSDSuE/jwLgDyiz4Wmch0x8hd4cG1Kh6kjrQrDU=","JWbZ6JPCr9iS9HAqzLy7l5x8zrmA0jTeVJo8bDS9r1k=","GN+CcrA0BVfKj6mNxudcbXiEhHAtOJ8T+4K7Cd1e2xk=","ILGD9yk8aMwjJPAaJpPT7azwwoaRaFUgy2wf958luyk=","Eox6JiShvJIJPrq36lPg1dU7BZ4hAEsZyw0rs9unTzE=","QCh8EbWj+YDVnsBttGxvo7VOnU/g9HTKFaeq0a0OwQ==","Idf6QrxWtS1VfjSwkVGNamlFlSB6CZxxi4e28hb/zX8=","Fp3CeWURAXw+Tr775X1vkxlKd1E/2oTvdFevutqKXVg=","HXStcyodyAS5WE5VepwYwLSXIA4NJzEr0kMmkUcFZsw=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","KsqOJRlk0aMmH5jsg8sX1hHRf1dYrrizSoEhEh9+7Gc=","EuKE9D3Xap8XUdETNdQ1FO+WP/3yA2Fxzf1PR8metbM=","BQceGDkvrKvqsKOf6jbDk1cumAc+GDMNnEx+ZUVyBl4=","Jg10VchHClyly3pjw5sNH8yj6xAp0plMXywZo5CG6uc=","HPhYTjdnexn7egVEZEjVUP5ypPx5yS6T51dvEB3QUJk=","LRnbordlit9g2IQOnHsRX8N1AxmDNckFBHDKPAmMr84=","DZjqGtchFs6jLalsdFZb2ykrb2JnHFzJ3gkE4ayKORg=","JKwCEyCqHxrd7mVdT+r1N+RwkVR0ooWrEbgP0WaiDPA=","IW/rYwafaUe+spShxyQLIC0TKulF98uBNooseSI9ETE=","Ag7MqD7lFW5gknY9eJc4Wdq1y/Q4tngvTUcn8H55Ubs=","HmMqQvwyYDbB8zE/NygDz4kS12KzAmy0uGj/vsRk2jg=","LmUtVJQa8U2QtDR1Kdboc04YT0jFgnNz416WoEQdVrE=","JR/1Mb76qvxpM+GV5jJ6hT5w95VuoW+ZuudM5wPhPu4=","EqxHrLm3EleCB+QpuYngF+AQ4vjlE+X9yg1dcM9pz6I=","DMzxfg1huEE6xmcwPTGyflu9vi3k+3knL9JqlqYDPAA=","IPIGCinqWK4RrtYeNx7q7fjEn30tMQog2qSwh0KpwZU=","HLnw1o3TwUYQ/2kEAKwVaw+I3bNJaEKoKXa+yHjB/NA=","HnX9VAYehmD7gqbyTKOFWA03wX/HMey2eq6G3cvSw2M=","LSnrxPgHdBxpdXAKrDTdAoV7nKPziaNNKBruJp6VCdo=","GHHPcXEfQDagEE8HUG4iEcQO1EMnx+Gay8JAA0Xre78=","BjC36kCsagQJWecZMzlaQUp475k/A9IwYjOwqv/kqBQ=","Hqh6wRLWDyKWHVstomwKBr1Nwec3iKOIyjvudyzHjn8=","JqemwkXanPUw+HybIO2GrzaQh73gBLttw+7osyiCx88=","Gt9aAoziuKB4fspD689Cfc57t7OsGf4KjAtwFq+yXmw=","BeLjNIyfsJDmKKpAEB24tPRrat/H0x+oLh9sn+W1Wh0=","CB2HvC4U8YW5wZ9M7Ej6UB2ZxworyIHM1uxPbmd3Iao=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Knq1B5Bq3LZSLAQ6Gyyy8iHlRwgi8EgiC6cxs5M/MhI=","HgeR7AyDzR86AAf/An3VifsIZsYlfBgdKTz7cLYqvlk=","Ga1i2nxdh2bvkn7dD3+9mX0ObGVVpsOP2+5/UpmybYw=","HPUY0oLgCxiU+GxCzKopLdIIvQ01duzRyxxF1Cb2YMw=","CG5cZo8sdUDmWjebuXOEFuH0PgtBYZzcBAwyGqidt8c=","K81pSmg/tiFgHypfD5APa6sfQpHWW7jCZTcClISzhJY=","K28KZbreCtsj786cbjYpoHzvyicYs5SQKTYsbaS666o=","ErJfSfsc2S2n/h/f288KsdcV7pKufiwLKmC49BBqu/0=","B5fHqGO6gaoqzGIOCJrAr+L3E+Rv5NUszGN5U6SsLwI=","ETFmEHcnsszZ4r3mKFhgyRKjGP88vhzKAGlz9EQjjxc=","Kdi+q4p5MSO9tH471W1uDW5MnZV7ONasfKfVOjD9yUw=","Bo+ZvSaewrzKMKXAWv1RNv62OjMV4F2tsqytPKrRx7A=","HYoulfUBK5dE0z49uEJTJheX+t2keuCO69NJdTUR00I=","Jqbfy/zSqY+hR70LGPPk9m4fGjKaFo46YTNuTaO7j4A=","HVvbFbvP0hXYyqZl6Wh8LYrdC1HPVMUibtm4mGb3Z8U=","K+pFe1aPwprBoj/0Miyu1UY6nNZIdp6KGhGKroTfEwk=","Hb50Ge5Z3VgKCrQwVEClf7ZRgw+Xn40hZW/yixWQzk0=","F6sdVdqP8XORuodMS25Sx339MWoM2VZtHijF3JMI0wk=","BKOg0PnhsJG90zas0RfE7enWRiHGsupPB3JuBl8X4ss=","JjStTpHR9j2m4lNMEWGr7GYNkjce2F6PDjmqkVI7nmA=","Gv7JaAYKEGl6OIm/NFaiOk6Yw3gdDuiOKTNLFM92FME=","I6X9I+yJGdYhdv85VPmDV31eqCHO5pU4fwlsf7uTgI8=","KDA5xH2rNgcSmVBZIuvCFIIpX5VjLRfEn7jwfjgmQf8=","GgCEvBs+lRrrPcY4hwj467UiR1J6OTIJZk1DoYEuEw==","Fv36VA8mm0DydpZhDKwG+qfrp9h1Qt+kLSjT9FOnBiI=","Bji60o/IQnwjSdKTCwhjG+CVvwwDVyEx86gTLzj0wKg=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","K5YLSqa9tZaP0nEG7ZJjmb9Aye96CrzjgVgZEVbZS0c=","Ie4v/TIHNyFbo5nZH1KHtWKG5fKGRBsp5/SVDyoQjYI=","GpEq+KOoKslEvDQ5CtevcD0eSo8ymW6g7KIDcJvVJsQ=","Hi13/knRKpGdjuCwvcFUdfnT1d2oMbCYqSHvhUdUKrI=","HkYbC/plg4wxtm6Jc/0VMwivRuZWPlI7TJe60wTOa84=","EiKxu6WGwyRYHd3lUFQxXqN4dUQWt7dEBqRNkEaIOdM=","Ixy5DTAabm4/bEegej8mLxQ3C9pamESkwSgHa1/d6Kw=","Dj5m5UP7WSkKjVf1/aQ8S3SyNeAK3x4UQIWdjyUv3hk=","G8rjrLUt5h8vkH9vwWwUIBbgU2QMitm047rs/5eywT0=","Ki5+KG+Q41VKyW7Y+AJno72fdH14f7JTO7mPRlkx9yQ=","FynnsGrCbGJNxcbMbXYflNk4dcoXDNV/h8/5CekiIj0=","CVZbPsbmNAG80V0S8S2MgF7FyJNsIiPKTdUQpXr7EsE=","Gt4Poo7hPfTTgqUFs4k7r1tFaLzOcSG11I0pVn2hOp4=","IwHcahI2QgwFGq8WoJXneqiPI/Y8swtBCjI7p38h9/A=","FYxqAfsB9UL33ZPd8roXcdcmz6p8ObpSYKX2u7zjud4=","J1e57sTLJ9TkJ0zKbgAony0S6YdGXCZ7H6EEsCkyqEs=","MEPYsM2sJbCErqt0dXZjJsz9FXWIcKS0eoeD9z9eTzY=","Ghc5/v5kiMecbDKBj/YqZa/e+53GKiO8s9RkKMrlzYg=","BW+Rz54kRNDUd8E8mUOI2IotjhuI1ggLWkFaUxF2Q8o=","KMj0LKkwNsciZFHueuDBp7h7DFYN57ETUNx/dOSuUeY=","GNy1QDFaQ4cvwkb+P2d5ojfGHvVSfoekALJLPtoFhGk=","G6N09w3mBHP2D7dFLULFn0dI3r3TRa/c+U0JMFtgGj0=","G0CvbC4Qb9R1a1SIN9ZLz22/udk4Dhpw4BB2nvwigbo=","JXj0puPbvyzMXhg3tAODJ5Jc/9APlujS/axnfysPqj0=","LqU+xPL4kA0532iFPyrp6WmBnTO75quWhuEYXDeTNmA=","HLfNcHqFHXZLfD0tpUSvpZy4f2rhmXHu9/QDNCwgWuo=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Br2MOXseLY47DTLvJZSjEdSaJZVnrkxjVYLenNFWib8=","KRrbaUSJLavPUhcUX/dzYYFeWGAOpiSLDABpgCVX3a0=","CWR3hz5W5WkRcWMeTrdMfS+bKAa08ORVCCIHOVh6iQ4=","H/T27YvkPgea2EnQP/MUf9ax/A24wbhHfWXAltSyWkg=","CeXkBW5VRk2dXm7N9xJ2Z95BGnFuiAFIYdVDbP/qvLc=","CnOwSV0XT+FRheS8AQpUVAJzZ1JYUoggDqWSLF+NKaY=","EI4CeVVuKPBMVXCmJ00RXUs7G//X+8wonOuucFP0BCc=","INl0Udg67PtcD2ze1Cfd1RetpyneFg1OviQp26nSilM=","LYp3Ak2h9jOuUqbPF4mMW5CPUK5J/b5ltGYoUzN8yRk=","EFcf+SNS1Oad8Fw83GXA5SdH4D+GR2hQpH8JK8JysmM=","GPfK2hxmHl+PIHTxbnK6qnBcLOQraOFv201pRaMwVOg=","B4b/M3RQ02FPx1xNMUphOVtxRz5zUzLXinrrJwRDy5M=","DO/oj2DLmjgtXu3tnnusrBXnyQberTXOwJ7m5tABaz0=","DxY6IBKySE4d42tZkeWasP/UpTFXT2xyOC/pJXbOgug=","Bj3E8H2fBp0Gow58WpaDDScxyoFlq9ntidGHdT8pxoI=","Bxoyk0c8Hc0MzVoI3sajISZayI2sU+6lgSZGY+Hf8Nc=","BBuNKgVvYNjTzl43gKNBuXWSkgsXBiXBpp8qI+EpAmg=","Le3dZ3UwiqAns0STV/irtqbRDhHMOhTQ/v8j46hZf/Q=","CsBQ9UU0AVyBCGOmO3NUo1/lInnOS3oUK0j1UCcCpPk=","IVvKeuSDLFlG+a1Uq8Cz58VH+KWpYuTfhdC4Lc6RR5k=","HvyyfTwJj1dOf9eZ4qWFzPVKWRR0AM4AyG2grgzpBoQ=","JN3GrZpIhW2jYwB6GSPREGr/qInkT/p5Wb9B7bo4Lvs=","LvjkHyiapMZCRFVEE+tRW5dZprXtniVi0aZ0JnFxZQw=","LxwhnE0nI4DrQR2375P25pLsozn6UHtlbg1TKAHA4gU=","BfGMg9NGRIipAYITnDEudTpgykSZ48LBP3wucvv0c5U=","AXkWXsDRdXWPVxcvWp99HObkNaShNR13E5uSxuvshto=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","EcIIoEleDnw+Rz+Y3R6MYbJ7RN6I2ueFASJCHNp8++E=","KX+V8vvUVlNgcSpxvzyAt5ixffrGxU2ITZnzqn1nPcg=","Ikzu/PMtdGAQ2AaeedNW1pZx46qUA/OYkuWIKhiR5xg=","JzKyMAHEPGLEWc8KH0h5De7b3EiaY3IThZSlp05fhe8=","DP/lnb7PIYA9eJxitn+UuwJ95XGpY74inFTISrEG+fE=","Kbj+tKmjWF7DdgY8/44PWkKS8396S3sf8ijwP1+sBRA=","JqDA5gov+hC+fWssh4MS3nTMQ/zH+eukngX8/Ko6i5A=","LlcGVttB4viMPePAnWi6unJ+duNRHdTRKRRD2ymqX3A=","ErtY5GciAO8oFqgjffzfcKn7B7LdyHibdI0LVZt8u3g=","IW42nIr61Z4V6I4//fux4TfpsxR4VjKtLHyBurAad90=","InnjnXkhuOBLbzZQMFmxvy7XmjuU8Vr5e5cgv/hawlo=","BgVkgToM5i5KwhqFujb+NZtT6EJE+Qi4ZlaAhOMcSv0=","ImikBWMdrmDo6sT0CPvVJotAscJUlw48IuqyL7jsxVQ=","MAJj99iiVnSWo3q5TFfiAVRCJXwGLsrZ2EEvbG3cAIk=","GWO8eqA6FS3x61GM2ViL0E8/0hoxgxT+DlTB82m+PA4=","E2tnwreOKKnFJ2xv7dmvrShtNEcA+sho3lVIxASr7pU=","KaMp9KlMbGyfyB6M2Q9/HJ5fbImHWigN2eoLS5C4rS8=","DD2SrsS2R8sh5vDruY7zxlw0UGcs5GlPSfOZGc5tod8=","AvUjXOtZEoaZNoEfhBw+4PZIuvye3ry6Sq0BaNA/m1I=","Bjp2BgnySzaS0gXJs76/4IjCFYd96Ned6qhN/4Orsss=","GWU2BzCqovtiHEcOkELPXbKMSCRXXJlLJVySsC0LZSQ=","GDjktZbcdZ1ql7C3Y9lZvf/EuhD4SrSxxMcdUKkk0Xk=","JYzwm92kMfrNVbYqplcSJIBW4+3ZQosBCoCex4xBrIY=","Hlh+UjKfCim/PbczdEJpBCKpci4ijexoK+Od8os78Uo=","Eg7/4wUCBbPtHAaqGGvKy+hgth53vQa5tx54pxCglQA=","GCE9xhmrko9o1arCjfkj+QKCtuxk1aw3aIDTH6O8HVo=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","HwL34uB4Q6iLyqJ5fZHt+Iy9cK10PpOONTlmKP/4GMU=","DcWoXZXxBdjksY7e1pfGKgMhNjdCluqbFPVMsOytue4=","IZtg5tWiJXh3XoP0R0IGVZIEAlkTI4qY/gkpfmxHPI8=","BDVTDgFNsR4r/NWDYpgtijPiIng6W9bbVrvTJ8xSN9c=","KMH/xcEGAMDcncPRk7xYVSsjWSK99GFhtvjEy1ps6l8=","G/ei9781jNEjAlgqOwJgCZT84VT//CGK5kQrtGAm+Yo=","F51D+4cXDT2X9KAWbRZj2nhmTTKMrbVE2/XWxdYR3pk=","CMq/X32KbUWLtldnVPulpxaunkhKZoIXrc7TKWt8zME=","F3vh6s8i+RZBeihlHhjTeetE5cIADjKcHTyN9RbBGU4=","Cl+uDwn4XVq2sigzlH2my6DaoqlnGt5JS3+dg2c5SYc=","KN+HtD55WzcHYvHT+dwmhekbu3poVKzBUvcFyJ20k40=","BY3iwP6ObwnxuFPayOqkc+T2+A/CDg9BkIddlMrabsw=","G6ZXzSvbl+XSS9rf5cwRp1Q/VMGOZQOcDmFuE43l42g=","DqWzpBFs5K1h4yz7+WYqYMVCqsFgFtVRFJx2cA7MRPc=","LCGdOisOQzwf8kPbJ6I3/hXHM+3w8AhNelukASP7c2E=","Ga2XSiKFy9FNBARcZBTxmaiRUkt5jPHj1pK3Qs1tifY=","LH2clE15LOS3U1IHiROGtyJFjFT71ie6OVIaucvB68c=","LnGjpFFWb4kZon7bg2R2UlILxbkgUx/NyyhZpex3v3M=","BqSxtTDMXmToTnJWKZUL12RPZeciPf1JhhYd5TXO6Ds=","D1UELApytbYtIQcVO2BIKYG9oRkLyLjOTjCtEB+sdGQ=","IDeNx2htZLNbhEQEk8oQpYelUFFp04D8XF9KnugD/BE=","JsUm+FkXCRU4K2VZKqGVfnPzFFyXDNfIkdyGt9PNQbM=","GUxOWrchSHcxet/SFvNDEOW8B9oTtnE53sCMwlvyoFI=","KeDWRgY+J8+vDk/8BUbxswkzOVjg7Ko2Mrufvc0DiKo=","EhtEUQFLY4IgmhO7D9JyflnwcCoIH9NOBMjd64fTSf0=","MBjqhD0/P1Jbn5a2xsB+XIbUoRPRg89mFBqoCWAEjvc=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","JqiJBlqRMe6FQVhyhvJ7irl40QbPIefLpWeDnrg89cc=","EvIyKTjgL5YiflORUnGab6YhR8+Ck3oMmA6wEcYrAdY=","KnBSoiCqJYKE2Lyx4GRsAmY0kETKPBe9C7Yo7FQip1s=","HgHYJb1g12ogQLXeXkO5DRv7sIdtq/VQuqOl3UetYtc=","MAL/ZWAABCDQ3pjofTNUMr5KWP8+6gU9LTMjVMvCLak=","A9KHNqKVLjlvLeKPOlZ5AgJyFHBmV3c0MdVM0QwKBGQ=","J3FtW9PhS2GvuNa6kbJ3OfkHX/JjCxnGwsJsXVSW4ZU=","E83nr7ROD5ttsnk6USJuQK7p1ef8de18Zj/C0G6bhSY=","BQOq6JgBu/xfcC9g/6VmR3pjTcF6/4+XR9H9H7s80zY=","HqkQpdo7qNijmTCzi2T/znYW/JyLx/wf3PErZQ0ECJw=","DrH/VpoyXhI+3nV+olDfX0H3XdK3XGUyq5bf5kz38+I=","FswXUsV1zphHKSCOeXFMM2vDIk+VH9bNC4KirE1D+JI=","JlM3h0PS7qOHwzCjdbuA5nh4qXQPwkJaNjFSBqFAF1o=","F1sU4705PYJf+VYNxO5YNMab6s61+FgBVu8WLG02Nps=","Fitl7/WbO8OaLdySPHfaehff55t1V7g4M2eSL92KpeY=","KX2XlhAd+RUgQyl8eA3VE35rstmiWo+pIYe13iOZr/w=","KS2xQ4zkvO01BI+hKwSb+jWXCbyn3DFMk38FFGefDSQ=","GcJxXofDMq281TDOmB2HBPCiB+gi8ZC6q0IdTQPSS9k=","E5vy4SG2aU93Olj3CVbLeCo35JSeSC2H3IILA0/9Dyg=","KB4GoqPpx60pJlsu+MH0gUrcWeWztgWgXDzOilnjIdM=","C6pBgdv/kvgzhulcbK4MjvoH8M1ugivTdp5K6MZOfZ8=","IojNCGWchW5pfZNVgZfRbAP6xZAJbt5o6VljbQmVbZ8=","KvhrOzyvs6zkKgy6XJncznsPw1MTsu3d8EAbwCk3PB0=","FzgG/ksFErcVy348yGedOnpMK3F06M1xBXSzwUK4GX0=","JbZtpjeo2S8IjY+uzwNKt34rLD+I/OXFYJIvZI7vlg0=","EvWSK5WtNrx6gcL+j/xyk0K9OusVVZaVkL8iSNcKPpE=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","FwvPApSuQFnZXzZoSrtPws0DaaZ75LuRn+GFqjlGdWk=","F9JHmD+67K/TnJ27H8JjPufM8CODl4q+i7oF579JgUQ=","J1x0ulnWjr140C6nv8CHsXcIVEQ2u1Q4tBsFMHLfSDY=","C5ehlhlUMO9pzyPf0JBmU+WAjDWTRJv1jDdCQu+CvcY=","Jb9iG+f+BBBeilCwLtkCWECv/ea7O73Qbfl/L+ngLjg=","KWkouqg8EBbq2G5ckBGxNNXSQXmxlw5o3Il5S3PQJNA=","I+b8O4YXtrUfNdmDxHCplUYJmmNh7hYm5uROXj4vfbw=","G5tX9Ff2hdVOf38zKvQjPSkxBvVqwJOgfCCSBSFxCLY=","KQ8KxxKYfXlW6LTb3YtnBjma3OlQbjNz0inUVgVjcxE=","Jio7azmGwlDTh/y3NM2RT16Lt1G1cfrR/zZqR54+ZTg=","KVuIrFD+5JJFv9m9kRc0MkyNAKvqcYkXpNxsIbPlB94=","LnpolDMM5tZHggZhmv+In7G73OyA5vCd5pOY80Sk9uE=","DDvxuy7pRImv7TYzuOwS26pLaiAD6sgOfxZo/zQLvvw=","LWFinSAzF+pESeIAiAvi7YQhqm8t5zqqVoEPwwTuquU=","HZSuyNln6rzuo95Ky9LDsZ/uACEtLezljVrlO/5gN7Y=","L3bXL9WXIsN34xVYP5GzJup5KWj75r9zWCqvevaX09w=","DSQ9pznpBfiwAJElGTed46O61t48Oq+Rz9ePlzWwwb0=","Cs/fX2nAlQbLhRmerNugubPFoPoaYM8oOHf/fvrzvPc=","BE3kdocZYYlHOxJeqR7BzrFIH49J/NR77O8bAfTJ/gk=","J+FV3qWhE0RmqOK6WOKwPK2MOMIHFqfT54xIOwGeebA=","KGCsUfPnAUhWHVwQmr2wliJar5t7vBe9eqMa0m4kPnU=","GjPgVK5FkWlR9zgmubrcAy7T0PPCGsx90Y1G8mjNKoY=","Ajess2CNkVhzi2s3tvayh1MdloO74WtGPJRrdSwImrg=","CTKJZgNtlezTRfd9yYQ5HQlzKs9WfQELhV4EIjZcYgk=","BqQf/Zch7wGNfp4tZ7jZgg1qgL5AHhYX4Hsps8X45To=","G6w7O5zUDsQbVCtH/w29oDmX+Io3qiPeadDVET5bRI4=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","F97bUmQdn55oimc5gL9HxGI0bR1nMdtrvwwnzLJWUXM=","DZR5SfNedcKamG7WYs8eHYXC4/OpSJ2m16amVzvzvf8=","K9sgqDJ+o/UJ7qH4GGWsNPfnxdxD1RYpSinCCM0LrH4=","L+yxcIc3MdBwzOxtiHM74ydeW+IqR80pStckfNdSR/Y=","EYPJgfgVw1EZ/kVYoK6p9TP515gBldltdagMsf7UDAI=","BfoyCrXa42X4oRTRCSGl+hP3n0Txi1cCGkg+7cLFu6g=","K5UVEq3SxwigENHKWb7RZvNybK5csVJd03kVbYEObCw=","EfZGUUiBEnyfEGcjjAanyjm5waAjTrG4ZYwrxwQEV48=","ByQT6UrKJ47uuspjx5QbVIFHOH0hV4+X5Y7CcZj9Tlg=","Kqzozvwb5NQXUAGuvr6R/IekaigL4KkIhjg/8tVh17c=","aeZCMDQ9msPGEwswDPokzsYIbIWhqhyO3Qc6fTOtsg==","HOhIKeTmfNn9O8yNEWmhXHMeBrp2x3rWDoSwRdXXMao=","I7UqETrE6pCoMwwYmmP+lSDy1z25RAar6nIVDqK36g4=","FgIY8rfi0iZTs8oSGQ9VOFY66yetisjy9xlDu9sMWSg=","CEwah+f+1qqcgPRV3RMuBviX9DtrwS8/X/VqQpfqoVM=","DOy6ZT//N6tfsmauZUwjssq4Ow97qSxwageLTeMiGtw=","LvgNXhWrprJlL+9+BBkWf4BPLPcTIA7s8waCzROHgdE=","FL2TCnf+9M331HvLRu5vpZbEPp3UC6h6SIxhPVloy1g=","HO0FBZTLAuQ6l89BJqXerSEhfptd7Cj/2AOjga2m28A=","Lv2754HMIrOf3EivNCSjVMSM6xcRMTbseUqbMxn8lCk=","IHDk4EZxYBzNCELLejdP8rk4OK+GrkZPgs6uLxU5wdg=","EjdB5/Y+d/o+LYq9nyIrI9u6HBTor1M4XK1WWU8GXh4=","G3UDXDWyAe/FWh1HqtqJdvX7DcHaIkgqa2HTPVVezrY=","Jddtq8kZ70Dr5ZfUuuQ/29IZfpsPe33ag6E2ApXp/PY=","Bma1nJrWZu0/ydHpr5f896uUujOHVz2NMfAwhPnlyXY=","BlT5l5VUPu/G4bHmRhCIlupRYcnJpeF08uHLkJOAm0w=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","KkmEUYz00DqbNZi9wlRIShgFFgYSuUP/e1CWN/EqcMw=","A2cxor3Khv4BHde95AQ/icpJIIQWWu+mrZ90cX7VRTY=","D1/E0eZ5kuZavN4ZTwfLB7coAKT0om5QIOlsXUrjqVI=","INAslmmUKi/aDeeme4xc/KCLLpFPZWUqcQRKyaCRkL4=","ILPHhcIHLBAW3DFqeTOtVB//p98tKJsyeZ4QbcT5wbQ=","EAfffMyYlRqueCuHmFdWeEoURFMUkmFTFQgOLICjMTE=","IjoQmXlXsSgWEQBJrHtW1VDNelwLR768H4s1FnGJsto=","A1hjIYbaT/8XZdTWiMz0JcMzmVvXQ4JAvgzOFChxcnA=","IWsfiL8Up4HJmtejlHgRgtQBYv3aqDkZF6ykZTgr4Dk=","EIRBNooFijDFZawB1BRQVtWlYUiSh5hEwHocAomyySg=","A98aQS6wLRe8yCCI9Gy1937GJ5/3FhhWxSSA0AVUo2Y=","As8tnwgNEhni3T182hRCsXhGSlgyYObZYy4SgSsIw4s=","D/j1+NI5ya/GydBB/wgF7iLD7zz1JI+iqxmKMDWX2C8=","IrruapAl+WHZWvsSL+UM5z0KzZqRPy/I0HoFD03mXdI=","ETHpQvw2KWJH6dkBPnHMiUmKcJCmg78IvdI+JnNA/h4=","Csahw5T5KXJaywobXhGtniiqHHnaJWJFlkUbBGRdinY=","A8yAumjYnNzJNbDYctd1s7jyoM1Q34ntvDpiaSkNaVA=","HbUTwvKa5FSpm/ko/8LZP7w2PQu2zQvNkxBtG/5feJo=","DQXa4qSx7DWF+Y2EvufRBxfaOxenEoFnLjRRkWJgowE=","KtzUxvGRzNvNWpi9xgULqVAJ4gOd5/D9m77s8MTx7O8=","BNDVcI4dh8pp601ENQMTcw2dhAOAFgbe828DUYOuA+M=","ERhN+hracRjnn4iQA2+s3UcAG3tjt0w9KYP87s8+yuU=","DTL4uXXpOffvoJfCo9TO6DQN6uMBJ1jjs6TuCi/Rk7Q=","GiTpFiBJiVvbpJ9XzuA5bkc0vKtg2OxDBaW2hbPKZu0=","GYc5mOv95KWF80pApuH6cCt/vSmwmqFBxah45Ejkjio=","LQVbKErj4inL4NSQHOa2h+70DYFdo4zedD84Ucd0+8U=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","MB0r2UoqhaPIAtBGfBz7KOKu5UfS99UcKvEIpUlGKiM=","Ge9v+UE/egWvY/Uop/gNrDK7P+YB4CyhX+uZ+RqETQw=","Dxy13Y6li1I9Pp2d4DDqnbkyt3Dtl9J1XaIqFRJpbrs=","FR7C7eytQdKkp06LCXSKw9Eaz/nIqCXg8MU5N2MT/I4=","C/YFFUxubPynZFkAk7CezsLjigQm1Pjw9vnOdx1Mz80=","ENHCtPNiIZXM2bxkq3MUWQfnNY2SvrhYJncNF0gQz1Y=","B5wBkRSZFxqCBZYG8aDhaD6y8HakpyMU5RkkthJZ+3k=","GIYJV4Knxqv5+vZUkIDCpy+Ozswiv1gHPfkL5pIEc9w=","JhxAgfE+26eVSIyQbforWZF6/7RM7fFyfLJ9oLCywgo=","LP3H/8Ngnp2Cs70fLx1C4V0eC36yRxkSPgtn0GCADco=","A8nOccAOJDqVDf8NngpdPEL4I5g/bB09UODeGCKZPYQ=","E3FKsQ+7xU4V+l/w1ryphG/JQKnGvdh7BEhoYA+Ju+4=","E01IOLjHfnJwRgc5+0ROYFgOlR2RSlogSTorA9KUiQo=","Hm9T7tf4b3KRQ2YkhH72RRRXdWohPBaMO9ellFpPKHM=","CMTpgVZSchxSkyNd7B6ul/uPk6xI2Gw3rWrfp3BVZlw=","GNAHESrJIF0W/yCbgM8LUmA4fOdw1OaXjt7p4AA/q+w=","BRQOj10n1ySKPlDoTGv3APoxwaGnrBRDkPS8/1rWEkM=","GfFT1m5ExmKvAm2+W+m+g0oQo9/q5ZcpVV1wnWHjj3w=","EeApmsPz7T7nE3fc47hXaM0qa2Xp076iR0PRUOGflDw=","GQq36e2MdB1U/FWK/JazXZMZ0xf/bWMyrkyneoo6eRE=","Bb+PxK0BJtQsIu0sZZtm8FPKNgTwloUgzlx+8Gxah5M=","KMBSANttUd8Q2KSYbLZcB4AB8pU0PeYI1o+uRcq9xfA=","HWTQ1BQ/hpBW7LECajYbSN1RYvOL7vrRptE5hD09rJo=","BWhpOJMwIkBksp+Vjzf+kPwrtNwkVEJbDTYriSvg+3M=","IRJPp6zW2W7DCP/KRkZeXaacRIFMbkDnBbfGtNfqozM=","IQ3k8icygkUj3U/QWH7r3XjMM56NxE+9wqMXJEEy9w==","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","DCMagXgKX5urwfQTcQbUVqXN8KNW4MO3mzMJgt3mxds=","DSKG73fxW1YrqDFhUakkWMUqtpedNkgau27pQgvvwUQ=","FM1q2yOURN+bUQxeHCo3jz3fvHW2E3G2iJMb88bsJWM=","H5RXfMDLh6GAgRkjrfypqMx3uO9BwO/vNuGzGWefDxA=","K/jsxTeWysextLjoy/6PksMfcm26Y4eD6wY7Z1+pYGQ=","JEPf9Xk/EoJskZX8lcryFiy3Odg3xOFdQm5l6yDESIQ=","KIB0RfBYV+XbGMa6bA89Z8/QjX7gobWj7CWcEeV/ZYE=","LXGBoOtxf8PZVUuxmW7lJ8wp+p3T3eur80ZyXYQ4mkU=","HUZ6Da1MpslXB+lfh4DKQPzJg6fhFxsRGoh0sSJXRIg=","As1gSaCtBumpqe72MzVm/nVY2wAH5uktcSUM5YIYlFM=","LsBvNzy3nBFD0OrW6pSlMVdLZCoqiO1sshu6++KTLFc=","Da3eF4Wm6HBYVsRyB+5CBF3QNgw8szLoZt0DLvm62SU=","Ju8IY7e060IjyItYZLkDUm2E/4HAmeqUL6mf+g43Zng=","JvGiSQGGph3pVmfIZy3/vua8FFGsEf4unRWdMI+Hyvk=","CROgpDF64ktsvvOch/EKP0e0+nS25/koammRAnr4HWw=","EB1pExHmAvG/ReK60pmUiAN29XgEUXUl6xaSQNIe87k=","HFXqsKlGRDBZld1bmk8nJDkNiP0+mCvkOwGmJ6zPWxY=","H3iNyh7f9RcrTpSIaLwY58DvNgIDPXLvMif4d2vNQLg=","DF3EHjb+UBqstNj40zsS2hZ6EvzcEGJqHN/JDMJc2Bk=","GKblZ4ZdQo8tu7bpvymKuJWMXRc3YY5fHFZ5x2eHusc=","DN+z5ZdfuQyu6YSXdo833UZVhuFmnWv8USsyo4lcYvY=","MO3IQp+mIwtb+VU84Z8KeAVfLWjewQlX0NZOijvbPg==","Bf9tv4wA6fMqYfkI5vp1GOSc4LyS2rUZUkiHrZvLOo8=","GHwANaIPQrsEpNPxctjdcXYfvhZAWgxzZYoY4XcBKzI=","Jn4ONxUagBiUm9dm5lFwrXlEtUsZHfSQS2fRgaOwNB0=","DeLznEXca0e61H0p2M5YfmDEMr8D+ZJOPXAVK6sjLq0=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","KEWRYykT5XIUvAIVm7Po6BwGvtL+bzAqPSOPFBUss+Q=","L2EQMzSHV2u2YYi7OBcGAaGLFgpBxlX1WzZuE43cPIg=","EOiiX9T/c3sf2Oqhyg/cEHodnkj/vL2G/is4jdEKyAw=","CTSunTa5NeR3wdksnqG4C80tgfP+Djek34lCk/fuLgw=","HUgJdpe9dv5bD+IdjBgqmgMnAMCqlPoUd2UUembHpzI=","JqAHuOfFoPCVxHwn6aaMa+iwh2aGO6M4VLLfy2xwj3Q=","HbnJedJtwiGDDP2Fuxa5v25u2QMskX7WQEbSSxn+yi0=","Drar9Vq4kqvl7YrXIj0ERg63zGWRIWwmAlDsDqIoUvQ=","CvUpY9LYyh2F/kM7PiDjYPSI3HrkCgdJJfYSlZSC/Xw=","IaCK2cXaf7+glrF3OsspPv2ym3aisNVPEHEQ5/fnrow=","Bsv2dRITl/Ble64ICYCysiVmYT4FAfdO/49xgmpa70s=","Axoj0q1lP3MGuEnv8LQ3OnourpJ56PBIJ52QJBVhsZI=","LwhnB9MXRwRnqOCuA7pyXvee0e8BQ5W2etTaeII3dpw=","JDYBIu6MWpzrIWltadVFajFmQZN3sJg4ii8ZlmzmIAU=","F8D30jPQ+8xcUg8c46XUsJW9Ef6POfCQq36dJOvKgZU=","A/KTFAt9B+FY9j+UeS+UNjLO13LXHNvZPhcamKK9sak=","KA1NaA3kT0o1qNC6pKH+s3Af7JehUul3tTUlY8eX9os=","FjPdQZbPaVv7nlE4zLs4GwurYZrRtyiALA6bNXcFA+U=","BUnLnGs6sUrek/aV3DHfgW4T5s/3kCP5HF6tkxH6N+A=","EtzqTOOSfKjDCHUVUKd8XOTgleDppBcQjBgQLksKujE=","B4MxrEwsZwJlXLq+ISEk1PGh9QBadfryxv7lB7mZZUE=","BWdLMrA3yTerALt+9Bvv0cAAQBS2aswmsRe9C0YocLU=","FlxUH/PDj0qa+HgDQxa8TAjsFfzMx3ZX566jLJguJtk=","Fkd+L2lWsqIyvoOJWGsFaf7vq31jXxc+v8qqBgQEQds=","FphCS8hisKlv5oQ91cdiauAYLVD4MjwziRe9noyKh0Q=","HfvGdkSIhVkz/nXhDd1gsJ1n2YxiLzbLVlkx2X6SKYg=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","L3Iv5TslL4JW88nWE/yxIgXcl95yasjyPG1O4KlXWt0=","BM5/hQOURSU+y8vzkwYXWQYuUqVAYDMdsnlHuw4EsQE=","KtHMtpGLTbtou+A4lSHUGPGTDfHP/JHejo7mSKak5i8=","EZq5u9Qz/wHH5DB50ojQU+fgxKdvrN7N4ad9VEkGtO0=","F9Jj9189Pw1HK85Q5kEBeikfhGbmwDp2jBON6xtQ8/Q=","JIvmdGsw4YzBMlkHjshIQRUyrRHUUGrGzN4TFJXJ/EI=","CwL+QpV5B2Dh+nKBHdY1Auo2vtjrhlLms19Pr5tVQxI=","FItRncC12qUPAHMJTofbREnIoGjM0QmHJpaXP564BsA=","G7Xn74LBoqAoJ6LxajTL5gIJ+EddO/wLZlLmH0ET5to=","D7doBOYwubUi2a8I8bU4gPXNxpG7IsJxUfVB/I4b8vs=","JfFf28wW5cGrEGbSlLx3TbkWbsRdTc2txFl+3h2lMsg=","GM9ux6xt2UPFe5RytYrxiSmpTdkqNAs+Q8B09it8/7k=","KJk/upaD9yqHJ3AWdOPmV/3MrEZJ+Ch530KV6FiFcxc=","H91r9YXt5ldyik6X6t8ZXAj45hRLKL2S72y3BuT2sF4=","GBCw/cJtEjusgZuhUP+2rJRVrafext6r8Xjw3/+rBdc=","F5Nbw5ziQeeLvWT/xyFmuNgFS+YsSU87iav4iBCAj80=","I7Zv64ept6EFkjiDsOoMc/eV5EXjy29oySF8wP/qQ+8=","CfasyUcKPKGwbgI8svbWikbKbENMUhstCnmcw/eymp0=","BwWduTOkmlnXfH3YIm6kUoaKsYPRSqCbo/YgEaCMoxo=","EQKDwthO9JjVTYzInzzNSJkDgq5zuJk6NkSrmWG3EUE=","LghhklzJt2xbAEbYF4yzahOyaqTOTl99O+RTN4koYn0=","GG1/ACKa10WgEjrZX66dETbU3/n7aT+VStn8qXLOnYk=","IsemZhVu0+eBPpj2DRXiOkYdLpzziaWB2/i+C/Wv0BE=","HN61DGvMP5zS9ZWI/XL7kpA0aF+IUG6JH0HdVyxnw2A=","KXiioVHJUVVBHorLPBLNvPkp1nX7l45jbJPaZjgAwzs=","Fn5y99t+jiH32vTwL6gwiEhR1WLDtRYGtSrT6A1HV78=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","GVe+YhvWIHc2sDdMcHfvZs3PpL9XWhbSck7JTi12SHY=","A7Jk6iwqFxzjvGZy+pVwauNxVf7RYhgIDzPkabybblQ=","HKx0JGhZWgHVgjn6J7/XPl5MgR0xvyMH4619n3pEDII=","EwjiUD4WI3kxAqPG73mwBBaWGR1M0aCJ1EDnF9FWdbY=","E1mX0RqKs9QY4bNDdtMZPQuDVZAq7f2y8pqkMnjieQ0=","BvilQfFvnz2LsXV6rsXtH9++eZDnsEb+beuMavIS/0o=","CaQDdFCsfXRnWmq/AWmJCiFh2sVQy9uyV8oi9AJu5OE=","G7IoE8Vz6CCbcQDnfvgc7feefOYWsimnVAUFhUwmEvo=","DVI116zYutll2+6qrDnVmVQ7J2ba2B36c4mI+MT+ysw=","JFIugmQtDADetkBqsooYZ9+lDNbQ7KoOGLblgkAFq68=","BRgI9xjko4mNEma0c6Lg+kcLmrWS+eHv37F3qPGxqGM=","Lr8Tm61Tp0CLRS/fr4hHFBNGaI4F2k4OW0eMF4vDbBc=","GPF3v9q+XsyqbcD8KPdeINvZ5HCtUDN3JL555G9LQpg=","I/Xj4JdEyj5z/yZg5ArGuBUuHAqT5QfzEQkOZXRFh3k=","I/xYZ71bTVJoaujr48FFTiZrxXauwfaCvxj3g4U9hSc=","DeLjqylr51/gKvMp1h2AxcTSmIZSgxW0aYIjaZ7HDeM=","L0wdPPZ5Ow+KcH3kkJwd8/iIo39fjjggZbUAk2wz0gc=","Jr+3Ax/RblnXDcFyDU0EMB2X4HoAI+WHZbK2tzWwJEM=","CPC+pPkoyq6dGecfGd2Fx9cAsbBbMXBUh4Rne8xNznM=","IG3YbtsDiKvVkVRrN2p65txDMEG30kjqddkIxLN0Cvw=","C9iW32MuOarU5XVESwv0neDhAYOwkTe4959wTPL+6+Y=","IYgRZIjkGSviVpZH6oHGyqRdCLiWrBTkl97XprgNmFI=","DpVUD8wt8tH2MBkfnl9It+RpX91fTpp8kw8WWYs+nlM=","KdJdpZ+bI4kp0OtMZpIWdwZzu6mkihFgeT7GbnUlkEA=","CZjFbiLA/lfJNvGXdOxDaP8zrKBliYB9s6HoE4OVtPk=","H0YKJLgHJMuIr5/StztRLm1f3prW0Lc4AdsMrh0MA1c=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","DcW000gmYQiThNGFAO0K/bGmNcAG7GezE375fLA9J9A=","IsdJLy+nufKXwvA2WUXODiYnkzMdPNoctz0IP8ig4h0=","Jmr5XBF07QpXgbrSGiOXV47E0WZC1ynE2sqPFPbIapE=","FMRhadIPo+Smf9jaOBrCJNYc70jdJ8GXEnNRm2+bcD8=","Emm84TJ+5RXH3iLO16qZpN8gLPZh6g8sUgzipyGmQPI=","FyvPJiH+TlwpGUkHKO5dGfbRs9syit3LL3CnkkkOm8A=","DybdBAo9Q+R4jCC+hbS/d0djcp/OcwN65TpfSQq5nEk=","L+MEuyqtfDo/4wt3CHYA0dp8otkFP37SZMGGXMgjGQc=","LjZdG09tmUb68rpx+t4Gu78vhHXuxaVvxIQ3ZftKSfw=","JagvEjFifdT6MrgtJ0ZYobZOjrrQbukDqrZJ4y/6288=","LLkyS5XAVqfayFEVYv24BJxPCOb70+4iK6uW7Ky4nJo=","HjwD7EzMuW6T57j6lvaRWg6i85K09eusWy8lEBP806c=","AhARcwYXorfHYPd1jf43clGJw5IkAj/w2Bnb67GoHAc=","KLBcCi6Y2+jwkIY3MKJLWX2X7DrbSgDz8aF20C9JUTg=","JzVXAcMOwDMoe8EDZShVw0Go6Artmwv3oWM7PwqxGkM=","D613kwVFd1NsVmUblYWtHswq8oxAZcb65P9H30KJ1fA=","IbsDjbulh7hc8Pv81ead6fMp9mRr3UDo4noQcWH2JLM=","IbHwlPPnjL9gBns7eF47PyTEFhyRxFIxjumQ4H4iVSQ=","BS2LJNc8hq28gxE5Clssm2MAZx+ScXIDrXxGO74Hid8=","DXA5/3Z6PYuwf7Ytay6+jFQyd+PaFTHalMyGHUV09kg=","G5FvCFGYbE7cK5J6qL+dkheOvnW3dVLOR6Y+9wQJvAM=","M8q59NPDYJJOkiclT0+b1S+ncS+1GOU0+f5p0E2ZTg==","DialMns6AjsNGkMtS+X38LCfjEFDq4gbmF8s9+RY/eQ=","LKV70MYpdTYHpMnje3g2aKu+x+jjBvdbiLqXdy03FZU=","C3Uzg2cxFyrJ27VuVFiKXrgA/YDWdUr3T98TRgw0DvM=","KMNlPWR70iHSs8efPaOCqTfNG+mjMjJ0jwT44ciAva0=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","B/wjC2o2q7HH9LdQT6UasBqogPezwKYO7hY3/2iInb4=","C7/jZCG6UqL8h/bXl2rsAWXkGu4Pccv8h/Qba5ZcpuY=","D9JCSwKNTYrBqMZuYwavLD3yE6Onl542fClX62MfF68=","G2dHJaH5nh3+6wff+k2WHsJKMdQz2D+FjPP/39L6uus=","EsnMNeDqJIKTXduiFPIajAjfPcnWsp91YZ+f/g0FXxA=","GtOxDz9YT0gRyATZWzcJ3tcMWn07u/b5EzmUPYW74hw=","Kr/Npbn3mbLQrwhhwXwzJTeB31HrGGpl6slYs06MNaU=","DZz1L9IMGJmCUE0CqoBQClxzJDTfyefKyvCN3A0Mdt0=","DYdiDaFcWMUK9nvzUzs5nt+DwefbwL2Xc9QNXqKHq6Q=","KJ5VBR7HQeJzidzg7KHPwPpXvjOBwSlD/fxqo5K2CvE=","KF7BeZwZXmOOFuTMf+W7fOBrHIIQXMTWE4XcLS7LuXk=","KEzm5xQZIK1BWfnJfukhokzRiHGPcADxzLCRBn1N3u0=","JAOz8/mf0NqorXfLP41RUFXPgNHV6NMuTkYn6VSJ9X4=","LvZbzGdQIWnFxdMk4JKXtyUzAsgqM38AAzyBSqM9nO4=","Kxzthla5IynWI6he5h4xBJVWbOTv/P77bmYG7Pzb/04=","LPYWapGD5mvZS+Wq5Ur/8PAsxuto10Vs392G4OfwcZ0=","Bg05KjHeiNeLaW5yOK88o+ql5BJDfGblnXBJtp0lB8A=","DCtivYnjVzWSb2R0JkyJnrK1lWc4pHi25215K/QgzRY=","DgcK9k5gPSRgiEfOhnfQKR4I1cEOwx8j2JjXFvHDnRo=","LeZF43YxVfSMoY0G3SE3DzFOJjgsbJ6IPYTjh72JKJM=","F97rw1FHrGRVchQMoYGoF4XnTfzgY7N+Mmzm55xmpto=","CwNdQ7/spLekZAVOqg+JLLA12wajFQrZzhzkX2rQuBE=","EAx4Mo71pJlENUHB4n940Od/Zfk3OOOTvc9LCYaBvlI=","GAzR5aEmIIemC/FW6O1SgHCTaSNgXV+wePT2+ValWu8=","FAnJr7Jm9ScjCJvMO0lbsVyfEMtVsytz3q0DD4fm4ko=","EA7mLTqdZtO2Ng9UD5VEk9evc+bNlaEN283XnWc5/Tg=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","D4UztRvZ7VShcD+oOZI506f+d7ClUhCRc0Pgk0Kg/YE=","CjioUVsTk6CDeCxA9yYekh2HFVwIG3A5249Am+styPQ=","Advia4q1bG3hEZaw/+c1U0i5kIOpTS8pZtIn/eQ4Ifc=","L65YuBEgT78yMrKY4nTfEgAgKJ0GujQ7yVMvrnzPp2o=","LDPJcRKKvK/95EVnFjsHHByEXV4E5LPk8yVsaQzGHv0=","HWh5KYYD186RmJXqr4VxV7+vILRuutSMNuhZJ+AEln0=","FU4rSVsolOJMe2T7g8BHMYayVvg95Oe1+Cq8Ppe50XY=","EQjmWQ7gl9YXf5sOj232MekcpqrRdE/fw2pafPc2icI=","Aw5MwN7+B+DA/8cuw1z6X5AuVkNZ3Cfm9QDJIdtPIsI=","HE+Bd5yGM0kPPj4nZgMWLEpeQv5ttYpTMW+AXFyCKSI=","KVTFXlER6wM62AyGcxe0qrqddQufm+2/xIq+hDC6PCA=","DVGdcjdRF5HEedF49lAOVFMmJf7xeu8geC0VvhVoMLQ=","Cxj1YEvvN0jg6Oy0Dn9jbSRSpC7RkpmCCl1BJB4+J6w=","JxnF3/s8XgmeLr5Y4WhV71Bd0Q2vfMLyExE/9kdhS0I=","AW5jXbsAONBb2VCpK3ha+ss/0Oa4bM49JCEy1PHBwM4=","A5IKZiA4VmrKBysmVTJ0W68jm7PmAyaJEiIEdgUBWyM=","LE8Tc5HzteTmAkqX8cnL3tsSl9Ejrdet9NZGGuWodb8=","ImSn1gPbld+fB1gvsD3Ok0Di3jJs6oRrugQ7CUb4Etk=","Lx83nwAsSQlN2ThDOphrUZoSPE2dAYnWZTNmXQdFBnw=","DSknalrFEc/Do/57kkTUtwEM8L36kNffDWxAALlYXUU=","CsOraAL88ws7bSsaaeVLNpkXm08wtGTgtxtrS2sRJL8=","LcDDQXXmEYNgG6Tc+f+0V979NqvC4kur7bsKlFAVX90=","Bv0IinvKILVXDWhmWuFxcsE7s2mPNkDM4iq3Tq18VmM=","HehwA2QMAkq11Vw3inThThreoHL40i7pMrSRUN/REmo=","LgG0ddeOZpqGgSmx8XOnegso2CqJtOu/onSgpB7/PgY=","G6nILuL5zhtwOQ+qHTxAWF11F3W8hZbjKs80vP1Y+BQ=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","KmH7lSlbO1wJScSGZz0c5u1zKPQsndHILif6PbsOO/g=","FWvvtu6xP1K6ZetzkLfIErpqq8XRrPwYm5X3H7R9soM=","E0IveDqXjtXONeFUDZnDy8Z4A94Ao6T9vTf3wSDXqsM=","GZXQDOfJlBXCcn6JYY5wWof9RFYUn72JnED0MyDV7Is=","JOuzGORApFlW+uGkajMD/6u8rVrLjPmLbuaAVnLqhLM=","LGwbNeeXnC40sHGgMQHbjPdTtcJhk/IG4q0hTtRzh8w=","L7VdF+WlC4CxaPzdDWGPLaAHUQvbxCnF7X/J6aHuXA0=","EXw5AzrA4fX4tXhEIgtyYOMIW7mZJer5N9SkOga80r8=","FUpP8wZAJ9DUqrovzLsF/EsHSte8REMTLtI8XwPTjvE=","Fuoz5zJ9P6tOFc9mzMTpkQSqQKSuDu+9R4UXR1wnTWI=","B68WL2pB1WI81HGBNnxvH17gvnueC1P7gJd4nqmgzfs=","GnMuN2VAUiPNtusoq9LUJdx9HNvldeCFaOECjY3bw5g=","EgjOGjoBfbXRAkkgpqD5T7pV9biGIKzi4YDD1RcWNkE=","C/msbMyD9x37htQLGbdgm1VfvBrUZbCfm0eyHLIw4XQ=","GujLxuXkuR6pJKqARZZ6v00i1odjnn9k30DhuuwUo9A=","Khvh5ND93Ijq3KXoNfML9+45sKrdmVtIp7pgG4fRY4A=","Hc9MKbq4XOlq6BcD/yYmKgnIiV+IanHAFBPUQKL3g/w=","K95bxWe8WZ4glYfQGo5bg8nyf9SYjJeClO2baAsDBH0=","DX9jQWqqRuGlqwdlPJhyGzhI9/QN2gy+JPW+lXJJv9Y=","IBwNW6GHN8zgvPYGnYKscLfG2paAKZOf15Pn38EZl8E=","D9Tf3nccIa31/5ceC9AwGw+cAHmlzL6/bMBaV4IYz58=","BuJuv64Nf1WWvBcZ1XixZFvcy0c8gCgg6NHnO6lf2uU=","FTqQxKTfUDreRnCgGcHFOfqaux172FxWJ+KiNoFunpQ=","Jo3bDTYH1tiKshYj2zIvcIgchl0bqihO73tvUEZJ9co=","EK2TjCyXyHhSMgEejplWyoerMbbplHo/Wpyy36UmwXg=","EAqdQrdhfWDks66lFQ0Fm751FFbEJJ8NgHJHYp5h8MQ=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","E7yF4q1DHfimcF0ZkKySXMw98SgkBXRgJbilud6mYf0=","DPLYnLOcLYhgXAo04H6zFDaneikJYExpF8HI71tJDY4=","JhLquo1rgzQyZlsTNNYSzZvEMKO/4uuz40t6nYePQFQ=","F/KRWALjdsWCfnGaaJDZD7BndiyWuzu4a7NPLxQhEBE=","Hsft3fbiVD9eRXrQrf5m/1XsBzAqYFHZB5e2U4C48H4=","HUQGqgefuXa/TYo7+sgTR7zqLMm4ynMtMGT5QT8gIII=","KbcaINMROJxnLYqFezSwTltMlWJMpyBnh5zTEtixfLA=","Bt8MTH07hVLCKY9RihlmXsNVze26KZsg6xk8Z8DnLUM=","JneeEIAEN3YMe8ISzqpdY9U6I0NoKW1mfx0ZeE9Hzag=","7Rxe23BTBosH7mCRDtPRweQWhLJ2oK3lDGVN4QpEzA==","JLQEavKO5QE8sWYqga5rYMlDFySzsWICpdnV7NsN0yI=","JxBgdnFnRFHp2iky9RYW8UeOdEABe8vl8d8QMbqlgv4=","C6hFo4AJhkyiR44ENkW7bQNasK4gBTrmXJmukUgZh48=","FcXFTz78JtKDaizoHARbyyDhN5RfimTsk7ULBfzqFiQ=","L0FuQYmurpMSkKoI2Edk2hjc4hfscW7BrVMNIdA1waY=","DJI4XGPWxFE4moPdekZ4T5iFK23tMQC2Wot8W5bYkwU=","Ii6BBaoYgIOvI3heNuHrO0g/7DU7gy+X4tZted0OKSY=","6Y1/XkWsZhD9Fk7WhwQfKVLm3Tyf0S68g5WmiTrp/Q==","EVkfNa0VQ6eoOYzIDY1GmA+y1akYSJQpVgcqO1jD+3w=","D9pDRxyxftLJ5K0bzaqWLaCfuZpb90Ak0yI3hN9OBD0=","ChLoEEmoiEmtdLQPOBvjDCwunsjYxQus7F0YaPSYKFo=","B8bRlKc/hI99cW1vMKy0ise67Fr/xXG2uLa4SZYWgzk=","GU+Efzx9BIoZN0JqeOB4TN5gdd0+yq0hpNiwwp5tzFg=","BHgiXA3xCuEEfqprt2bHy6VdGy9K0skrV5KH1K+r1iI=","BwmNhSITlLfdnV4Bu42PoyT1LMUKAdBJWffPR6nUJro=","FSI3cnh2U2+wSSt34spQg9OUIcSNw05QeaM/o9KoY3k=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","FCChTeLLr/8leWFvrxv6dPfGVCsFOkmatVGjQI8BcME=","C50cIRoxNc8kjyzou9H+nGh3iNN9ylgedu95agarszM=","LZCti5a5XgfzE9SFGVqQ6M3uTDD9EbdAYXyqhk0guk8=","GEFDn0AdIL5B46qBVKH/tbBqfLpph/7H9B31+SpryR0=","AjiGQGQsKRpqHrmNc+p4t9F2wrcMbZu2N6vbhCwPSng=","JoRzk/xzZOl2UbK3hxEeKGOuYSGMCiG475MpLW0/WaM=","CpeqhrfL9UbFciVA+8MlfjfnAcRAI+Y4J4WmuPXiqm0=","HmbJ4dSX+u7kakeKsn+69fmvKfQ/3hb5pjheDQWxeTA=","Fd2dF0TAg1JCDnVswl52U36Nz9cMXg3MRF93VgtzDug=","kH29cmPPkLjLXfs79gYQ1P1Evu6jCZRdggXNrq3Sog==","Iz3OfKIf0ekJ6Y3PK1hOmth57esPOVv5pEqn/ViP8j0=","KNDyXMiPPTOvVNARBjwKKQD7UOGNFRfVLWPOcrQ1o6Y=","INuIyTa/58boYSZYHL+L1+3d/yYjffZ8AndwcNASrHE=","J1MesAN9xbk47xiPsWfzgDn4Lyz/u4+2URsFZ2r24jA=","F0yENtdjIRcXjXd8MXSqohsZCM7e8gmXr9T53lnbr2E=","BhCnJF+xEbhjLNQ/jTVqg5dRp+o4OHDhCPRYFeff5Sc=","BR7D67VglOb9X7SEAdyXp668CMAyEmCgPOFaZEAdV/c=","DnmhcRdmC3llEFiqoQK/UwqYwPwniQwOVy7MbWZpw24=","CtZClaChZFFwQK8M7yb6njmx6mfbSrIttdYHxPyj3pk=","KGHT1TwmZdmslioqePpP6MtugeerIp9mxDKoDd5xFsc=","L/p6emLV4b0Dy+v7xcdYRErg0HNMSl1mehWPuhGprI4=","L87KUwI8PMPomRlhZE3stggGxeJr0u5kWUJAM8vqBt8=","GzFd2DyLFqKq65EZQ2B2NE0voyHzNZ1qnvbMFbRaqvo=","J8eGhlsMQkvC4h9D9CFo1mjs4bdwe2K26ndoKmCkscg=","L1WsX+nE3uuSzTGFBEI/MYlLgOajQP0hraIVhW/L9bU=","CEhMc1dmRa8DHajQWffKzSjGaQanrhCtkcGWNzYBM1s=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Hx6Zok2k3pNWShEHRNSBviEPYCCtmABvC9RhCgVLs5c=","ExPOlJem4HTBVfwCGNhYICMI7RwSQQE/2xsjln+iMWc=","IN0retLE8fHRnxiymjrkNkBbaGa438T7vwh3+7Pn6x0=","HZo7FAd6fE1YVjLenB4NSmjHEgNJLVkRyxbzr6aL0uE=","FzG63VOXMl4iIfZzkAL6qdoDcv74BD6/k+Riej+tFWw=","I+fj/owQtVgKefTDKYyOGGK39SN5QvI6VFXU6sknVoU=","LAFBgKbsxHRSgI/qIzuC8547fK8BdWh3d6znVEop43w=","KSpbdVcx+hkXOvNeRlNlUKtnqvX3MCoAPQ9t8gTol2s=","DtjGmBykFgDbpFCoYLhXhGVbwFGTSB3b5HXeTzUdJDo=","GhlZeQgDbCCsY8zv7+dKfUo0JH90cb+nQ/fRhYyPvxk=","IdgoE4hoJ+jBmFuuHdO4N3v8rsbn++CSQjLwWVAesng=","Gjuojgcd+wPir2TU77urOCUX+UVmxyaGUImetrsZcdk=","HUjUCKhXZgxfo2KGx/3daNKkgxywzQVflQvjw8lgc0c=","I6kS7ganFyCKxfjpSj7xwNzLfLFKL8Mr5x2NJeZYJ+A=","JPFjGLgGTZfTVD3AnAwolXRb38ljcbzJm1xtb/avPhM=","BzLAsEDmv/uuasjO5XSMxLHdeVWdK4TXM0fnho7kXjY=","KNlhozaH8V2OQjmqou2qsdz9VDvTBDevwVHLodi2+T8=","KVM41PUJoOasGGIimWNb05MLv6pN7DuIW4F7rYcIhdw=","IL+pH9Bcf7wvqwYZY3v0/tMflXMdicL3BA9MiTz6uaM=","BA3xiANaskBqkyYGo5HhRsUUY6USnCvFqzQW5kVdzAM=","JIP/z2haakKroa+LHJr0G2Z5aUaVfmmUf5eQYVQixhs=","KFqq/dMYCxVD/BmUhG/6wi/gaQjlpr3T+j0is2RLbqc=","LcXzQ95c9ZppyUKeliidwcTIzwj+aRhLaGkPM+Iz/cU=","BuPXtizkQ2/t0KJA16d3rc55cW9aIrXv7qrQq/HotfI=","FILLqXQf8dxD6h/FGJoqWf1bK8LxlZwWQkFmJljyUH4=","E0hJhCDl+el3yduWCBjJax+TzzcKI4ATi71W4MnQ1SY=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","FP5QO7Q5006o6qV8+hyq5x5ChFIbpiQLCvuodLk66Pc=","H5yag6lSwecml9ipOwCle9sJLWbr3hrYsWk0P5PD+OA=","JPuwwPKs4FpfrwYYZ9LO+zVJTtn7fltZDbViSGyIsKw=","EPc4vXkFo9ufDW+3OyzzxId9zmDOpZJdW77OeMxVFv0=","KmLiRbi2jUUpiYfs9AoKNBnqhlPk2g1qb1WyFS2Fymc=","J1tyiH9KP9Mr6ku/RzlBBpY3Ye8+AH8vHkRgFAiWwWg=","FVLjbRZDUVDkdvpmZcTwWDVYVM8iAtkVcwcro9/SgH8=","C+nvkEqsSG+93RuNp9V/nOjRvF/Huiq8F5wfoghztZc=","HoHd/092obLc4b0QqqFlMPhjag5WO/M6AsuYAdf3Yuo=","HJ1v04wVGxaIj/Pufceo9lP+rVD0YqYEXMa9qnIjHeI=","JJ9sruLT8iVJt1PMCFeomoXcACWEAllKXr+9cjXIWk8=","CluubFU4C8bDxc70qtvuPXui4wrODex/osPoUr8DB5g=","Glkb2LqPXG5kuYStknQlfTjKryW5nKsXfITI8KziLEc=","LxTnpNBx7DlPQ/RtYLFVKqmYC7UOfJY9QvSD2jIRoO4=","Cd/8JZxgr1/1giz4oXBHdpWsV3XcG5AQRQPKxkkU+G8=","KVr5FS3EBaQ7NTd16Tgo3A3RrUZX8fMk914l/GfTVbw=","BO05ZTvVLwGyXbUPdbD5p4aNrPPG8pmcI7+V9YzVMzw=","EOgVUA8itXuoBW3v9CtR9KQTD25tNkvB3nEXuQI8Czc=","IobXWnKDK6sp1YOVxFrUGdPRJzBiyJOnDFb+njh1CIY=","ER31Q/FPKuetqEm4DQG+MOI/tJroBdCa+3ocyYBXon8=","JcHR4TYZ8a0EgxsjOdFjrYPaOAmonvwQYQ1cYrwD2j0=","L6T+eqLcDs4d1IJ2iDi5q5EwEFOf2alMAFKLA35PjsQ=","GVDy1H84oJduiAGgPt1R+YL6p0OSpwoNOBGU3CWHcOo=","DmlFeVqHiVRkT9TTbb36hWxrFRPIw439ceP29kjVaM8=","DxXobmm/DXR8frnRAKJpMORLVY3kay6SRsTNJp9OBwc=","EyzM7pxH6idITcnXWdk9VgmI2aQqxvkL5HN3YeDUOPc=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","HxnVtYx3GxAi1q6nMlljTRyeHbInvX+s4M89fsbwSok=","CemamJLsXJL8sts08KgNAfk9tmdbg55UrAgeJhbv/0w=","LjmYKFfXH1O9+ostL9hIFycmfAC/KEoBHnXeEJC16hE=","CkwOviEYwqxWQnLrj4mW3I/8ZJSAoUS9pX58M/FK1VI=","JUUTRbNSE5ZM5DH2+ezRWTREO0NafxdavYDZfZmf2mA=","C7xDdsH4VSO8fIrp/NihcvSk+ZBdCfHeCm1I4nPumAk=","K90QN0aaR9ddW4mUcx7eRDBuE39EYPKsfBeL3nvZ/G4=","D2d7KlXnVt6CI9yoy+WZVJidJ8qH9XuLjlkHjuMLJ0g=","L7Cxe2ee1vo+UosAnkRLs0sXP+GJJZcaO2d3hjqTZBE=","COSYjoqxonQg3GAKpP0T6p1wEpHgBd79qjPg33LRgLQ=","KqP2+4G1RPpdM4wqcpnSjUmb+G93EJ75zZHzFWWV8PI=","AgLOZnps7+aaHRLsbwt2dMrn+w4C3eQuR/z+tq/AEb0=","E/xFHBdc19CsiKi3ATzUYK+faJgnU+AesLnMzMLHtXo=","G4ai8IZ/SpfW8u5HAfI9fgXHcArlPA1XKExp4XDpCFg=","H7+BL20BTXwBNLVNnWr/UPDddteImSaq9Z6G5pxyCCE=","Ea5fG8Cy8QlW41sqEl3tDqSzEqpScHvV6YRS9u0NnSs=","Dr/ShEoo0I3yzL3cjVLlG/lxTpJ5riW39wFdN3acdqM=","HJ4oMNU9L7OOw/ss1vRQYQWJSd0YMSshL95wgneOuXA=","LImhnMZ1gjxhhD8hi9ywzMtbm08Aad2/fpAP1kPCljs=","CNqF/4tiAOCQz/CiwvBQQuMMeeQlkHrZoFWpoqSW5z0=","CWAYDl1f9UkTA2ADiqwmv30vWCjogyeh++IicZTuJww=","AX6lMYjHeldg/T2jIT9UnlpFx0Pbayf08a+H5O8oYJo=","HNMAFg5cvnuc160RgFmMBloI6llIl6iyxmdQjpOq0sY=","G424bP0x+yf/0FMSE5rIWU5Lmlh5J/HV+7N4vnX9/5Q=","Cc6S63U4B7TNic7+lOfzGw6uQ7TNa5fYJIcxzKeBffk=","D5U+iwQ6W85cRZrgwXWO5ScH9vDfvdxeQHSDcJ3yKnA=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","DmH7fnXvkpXEGJ1ZJpQMZb7yn5Rg/WrKuW/tPRvj5iY=","DaV0+qOFGw+J7glnkuci7wLA4JeTuClXnmLUPpdFB4s=","Kei/tDlBdDINjDUh+aZltUfLBWD3JqDXD1L2E7DyRoY=","E4hkpgwGaDXxJ8x/wYrQvJJ3Tu1VpXNbj05Y8cTeVLA=","DEBhqFVsul65jWlm9wFLfwk+bBbKHEmLqyZpGO/SSYI=","KaMfmqqN3qX/4N68TKaWiFSsGWIV32fAn8vQM1IYC48=","HPOuCxubXZlEWn+UmYxeWUiMYEGmIFBFaDxC90F7ilc=","KXyc9Ag/5QCQi9H0yIYwbfmwgOd1aaU0xVirVSvGGhQ=","H+40QaNFhpu+90RG/uT1HpMD024KMxaQW5F9uLM+6EY=","KfgacGFjtVxuVTJHd3A6kwPvi8VlAWDg9G5bgA1iq84=","CC75hbFyHsx3DLc7Eof3RXafllLHqhd+Q3Bv+wFoP8w=","DSkJR5q6Gc3wWd/SiRXLEBdW/Qvm/dZa8nFj09TbgKI=","L5zZRv0cLcdL0PPOVzesg7EHG31Ocgu7LY8TjCTp8zY=","JOyFV65iaykbUQ2ewb01QkfcNyf3KDLaennE/K+MvIw=","DxGkH4Qbic5wUFVD1wKPjIUswN98jYQJFyOcNyQRTm4=","EUu4J5W0NHHEin1PIeF8Jw+YxpB8N/L7H5mFYmbLgIk=","K2L/XwG7tJHHRKgobbCt7WAvKHq67DsfsbQhLljmpME=","BlYB+L3Uh+w5WyD6X8J214ulkYNfSBETs6XFmwBeSZw=","H8cobNAWjoQwG0jvh9fKtn5FiD4WbOPVs5g4kjDZrks=","B5XyO60jnC5GVgHhCf/LFuFT9eR6RzVBOJQNmQiMUGk=","LpU+cV4MR/3NYYwsUpEhWnPTwaKby8t7m302LyEQcsc=","BXezq+3bHLoDhc1HnVuAvnOsGOpVZNlyZoHYwphXtQk=","F/aO+A/lO2ORlBlSddbdVnHSAW5nt3egYA1p/U5yOE8=","IP9OWGWcsJMvm+NFXRPQ5lkbEtqPTGFIkBPPkGCxLt4=","HiI4QYHBnYtsUVsnXbhAHpABkvCuVNFE+nxDwCld4tI=","K3O9m6OqIu5Py4Gskc+K0D9m9kDfuxzHthqDxOeqLqg=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","BuB31cLk5clwWCeoe/HQO6DRrQ0a1sodY00l5MZqChU=","ASGiEtrLu8DM9MO0KS9oFSPafJ4aRuG6CFa5AJEeT4Q=","FKVAWnHjvxLONHxU/eHSI5j8YW2zTW1uxX2NA5VYk0E=","Dwn6fE7quiL/AAvaYb19TodzTz+BlbOL/OzG/yIdKGM=","FsJYab1Re974g0UxVkE3TqhuZlQfEnJJOKx9/z/BQ1M=","KTz5aXC5BNIB7xuqi9rKEyGtP/DWdUjXrQcofSkIUYs=","DF8iMoE+jdQTQQZFoThUk7pxUmCz2WgUnzB7U+zHk/g=","LmIKOaV4mOukmSt6GyvZsMKFc6H/Rw9UTGJaYO9iQXM=","HGi2TIiH09uklca7NggGX3smuNOQUAmXcDMIkd4uhyI=","D+AOc1xB/QCGr8JQIkwtSM0Odx7atz6151xY+VcIJHg=","G2aOylIa8vkiKuhoGbWu9tMtgXknXnuY9rnDFLYmU6k=","KFAlwYjpjU5uWLDrbdRv0fjSatUZnrm2R+mfcEctxLo=","IN/b6ruJAAkHJbOPhPZhzS/1sRzrPGg172mPfY4C0qA=","B9ka2t1aT2dLaZB8Uz0STunxWYjLcacy0cMYiJJNNyk=","IsPbWxIVW5RcfMBMDNtTTbL4g2uIdCyzLbQP0ORsn34=","AUtkCgPdkgd2TP/s2QUApfCQGUa/Vebze0+xdkuvg4I=","HpuRJwnoWVe1j6Dg1CTHJiz888CEBmcBLKsNBlQsZZQ=","H0p16WXWa52WZd21oVrQmp1ojrK3dPyKhq9G/XJ5a9A=","A9XGN/aWd+CDMcGF1TupdZrgGKgy2gNuMfANzuFFE7w=","HkJkG7KaSLG5yKGH3Wzfa6YCnLB2DfkHNLXTutjiErQ=","LYC6iX1ibg07sVR5BEuwB8tVJiFJ4Q9T5j9CpTs+h/4=","IHGr+jPxCaaT/QfE2mpcoRdf8EE1E9Nq3VvHIBLnOhs=","KFdnWjwjZTKDPmwExsnMkdSqPhjrjzjOpuQhxJM/BY8=","CdCXioYbnYUmUDmiIZGCTkl0srETYi3UU8cbCx+OxmM=","Cx/7YByUboCJ1TG7uLw01KNuJX6FlsR6PHc9ccaGArM=","G4z8ZRubKlGEnb+nLE85rgGwmJl7Im9YYWODUTx2rAo=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","J9Fn/nhwhEfhHdH54TQvZ6nSvh3My3wL8crGCw0flW8=","LSEampsTvuA4L7cHoHRMpHs8wPWgr82rtcNOUtyPonc=","BBIVpxORCblT4/dfA5wwGdmjJSZGHLHnSbteSunm3xQ=","E5JVMYgg2fdphk5LkBG9ysJPVJGkCcjQCIwGh1VNDSg=","Jt2kRgYsEbPuin2fg4PbHxiYWdkaA9NeksKuE5m5lOU=","Kp0zWao6s1l5nSPAPz/2d+zjCA35eCFMm6CINoRuMec=","AlVx3ilqEewmx/WzeNvFg3w+jPCWefxj2kY9WibpnyQ=","Lp0ELC3rPKvW11ilTN6ygokeaV1GPK2qwBpEtkmB6WM=","HM/hdHd4fDvXJ0EmXlrEGc8E9g66uV3aPNdO/r80r5U=","GqvLv/QnaRdvBcM+1ulX9u+z9ARFHYPGwQcxPrCY1X0=","HDp53HrHm0AUKbEoR4D4IFKwIXpprcbOQx+23nB12jE=","JFG8Jl2sNUc1O0h8RD0ZIw8dTzBeyy1huupkPxg/0do=","FG7p3FvI3dsix86KO+Y21pwMBglwm30YO7ilIw9JDBQ=","FyLbExgNM7qZuBmafm4Uv7p93O7DvzUWGn6HXDNvvfM=","D5CxkGHRHyoDK61pghlsPsITLq4H5zp9e3qhoTU3EvY=","KdwbjHCnUFLUMSiJBdZCQMaXnwQpBHK5QflD3rf3iTo=","HL1XDTtibL/3RLj6tFWjfFR2BDEUKqZ4Dns0apPzL6U=","Ei4NWu9qnZRCEbMIcmak39xkwsHhKbFG5LRck+gSh4k=","BqLof2wlHC+KVGYaxMF38urYxmvULNv88GQuSwJTdcE=","EhsUtRLytnZ7xnaRkG5Z0Mbx9L5Ld+FeJ3UmpR2+GmI=","JDN0Wd89NvFBMO8ciVD9JntYqGs3wwq4fVckVxnzhDw=","LXUUB9csOL14A2MLEv3cegdtsy2QFtOwqTgjG19mdUA=","H8+j6XOU4QV+te8ke0eg9hDtZ9ZyJfTIokb1S95XXPU=","HORlaPwrMfxFjGXXmJO6z7DMlrDgi1HoXU1UMuJEfoQ=","KiA1OJr3qsOC01FdmZ5qaHycLpORjFYlPGrpaV0W158=","CnSFpXNJLDj+u3e3A7BnUpDsYVl0yfcF+mOxdWKLhUg=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","PAuV0iUEASQ459p4saXb60+VVp1o+tX6UfEm5DQlGg==","EkInSBk91UEN5nXFhYSktmEu48uP2SkyCp5wcgdWy6k=","BWDRNgIniv0PlgltJVQ0LPO8hpcPJ/yAfc5pvMC4dMw=","EzlBi3sDnY5oJgAV9VudkfrGm/gjJyL5QXOKq+ohzcM=","HLtGawJ1XTLrXXkkFHgBElgz6QIK9vUr5ojl2MBxvHc=","D1w4qimb6FvgO48GwpCPCq+vZ2YqcU7apAffk/0aMn8=","BkRXR+2oV6gZG2jifWQM/ZHWgnPlTYiP8FcAHkdvAKM=","FgRlmmVtntbl3sRhpZPD7ralvl3XImdUJc+IPevGls4=","EfwUb5qkX3SKbM4QKFRyDL+2D1KX7S93sWyfjsmkrNU=","IuvU+bzQfFmChjOAX8mTcMwXyKgY4EKB/IYvQlqD+uM=","BRw6SSG9IG9locqxu4PaLsYSi5J+I3ZQjHSnu6NTcS0=","GwTPLXpxKC5Xszs6ZyNciazFoD5uW4wvx4SJHqup4iE=","JC3jTtUxa6l65PRvBaqefCwcFdrZ2/hpUojBMXG+qJA=","IEbJGlnVDCccCScapA3tmAyRqI6l9+OysIhYRk4ILBI=","Js1UWZlCjFFCBItkGvcHdZQjh3jRcZbaLlyOGyU7Ntw=","JWsvSAAHGu6UrGuQMZdPJvptxSCTjJaVKHg2T2+XkP0=","FkoPiXUI9Q6BpKUeGr5WQT07UzBsN2HdQI4XQ/sGCjM=","H3VpNDB5gm8LEkBwLsUHkVFz8416Obx1rRyGz3m9RBQ=","BScrs+hOnQzFhqfWr3EAJvgJ6gZSb/6do1D93MwJ0aM=","Iqyb7SZrlMANL5009xotNsDQm7MNnvZYe+dS7Yt/vCY=","B2dINlF3d+03eeilhHMqlQnknbnZSncWG3hwzvmBwec=","D/56AXC7SPtsPguA5iROHW75nM8+ijBhqjE2sfeVbPE=","Gv2dzpGxkRR8X3ZDANju02Lu6QdhbQvVbJMaqnaDGU0=","GuNGiJNvzAloJJzyB3oamC31NY3Vq8jezrbzO4SLRVw=","AzhtboKu229LwF006WgFz4dbvc2fWdo7O5X3BjRCsig=","GhwG6gkmvQJGQJNvlzdzGfq2gzNJrDIyQBZ2UfOgEDc=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","MBkjNkCdFrt3OJYl0J1195+C4+JJubgKVtVBpGMYRJg=","GciWf+vPRYIKL6x6j3R1tZHz3IfiYzknidJHs563Syk=","CXVwuR7V1Z2Xfo5x7olaWQtSnbbuNk/YK9o0rBj9Icg=","GkOT13j+pO/Qk8WkO08PsxjK7dke0w4q/+gAVLbNjk0=","MfVA4cEDipitO4DY/JvfrqNdHRU9oAEQY7JHIAS2ew==","Fl8AG8uKOg+dTgDurtBWFAY9ZXNd7Iw5c3qD2kopP2s=","Ai5rIjs+Q1MJ7nT0kgWE5oHAPAOCrU1NRffx4EyPHik=","FT1MdPZ05WZHAHVmz8V10IIg3Yn4jpGZF06BAG9LxYk=","BG1GVOXqEu99eep7VA79jPyw+MgDvnqfMTMif4tnORk=","CHLZbCWPZADAMQJMgeueSfGu+600Il+lYzNH9hWRAVI=","FeiiONKV9Wa3AkZIiuf/0UZaDv0S0taIzrKtHM5Q+yg=","CnwBmTPRwKJcuN5n2ikmWRJ0rHma56CADnnfsaZrCaw=","AScccPiAUyEGjIleHgNw8XvUnXt1z44FW4f3YViSxsM=","ETVskM9r1AvdKZhZ8kOc0Jj0O69xAZiqpFe+0pt43NM=","HP7VX0+ATXbdvcIR8kinp7lEH/Ek4xuub596c091q8A=","Avn8FfqKeqchffy2O8MebpouxnZo7xRJnrSmuTIjSqM=","BoLKi4Z8eMkX8Ewqd0Wpp5GCgWZ3xlp3GwGeZO/5Ors=","Idyopquj0/AbwOJ+pRjwSb1XiX8TVBQdRhtKDIaC5IQ=","InYVq/OMhU7kq974tTsmh4MrROsFIQyjVQgq4G2bX2w=","KSHYB8/u16hZJ5ZvHdW/JoNdOHfHInrY/OlvKNALZvY=","HJBF0nEh6yAOmanfK46Vb1cOfLBqqkJIcuZNokZo/AQ=","BAhQocLRt7eLWdzLeQd2BdxkfjlxsmZ5FCz6ZXs+d6Q=","BIAN1dNIYKzHRfc+YcR03Ejl7YjMKmVW/X2LpH9/4Zs=","DNYFzBByg1NBgM/ssmgGjM4OMk+O7RPcVI0jhVn+uA0=","JlpFYKihzOz9SCZNnuFq8ZwSUkTBPuYmsj1yvWwbadw=","LXK1j4eODZb+gZrGMOuuQSl6CfvHn/83KSjmv5KaCFA=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","B4PgPhwgaH3Poym/52KEfvhGm5oW8a/0bnIbz+tO2aI=","B8VJh5dpthJ7H92eEZx/EIhFmyREymL5RvgCZcCNlrE=","ECWIXCnEDbMcqPH0kMqkvGIZJOiHJUKPvGcFVeQiLbM=","IfD+ylh/5UYipzHsiHaNmGWBwHRlxHRylpHjGotP23U=","Bm354nEn1wA/OX4D2tJGAnElrmyZIA2tPNX68v5D3iI=","J/OrDOEPVfIx19JJ6vOKpFN13PrmrdmyF4PR68OOSRM=","Hi3uTZSjy+Z4r4sKi/J3RpFQNkSW78Cs5YVAhlpiiLY=","CZctC8UScHUc9/38latyCIEtfp2TqbRThuC70/sjxwk=","FH0zAqI9+khn/PIWi62v+OmH6Q9sFB6SvsJ4zoFqlWY=","LpXAtxDMF5tOOfPUXJfQVVQ3GV0+iU5b8jirn7mSnFQ=","Dt/4TQJgJrYh5t50GEkwB0gHjbFAyf4EI2wuBaNdfw0=","JF0F7AtdyCK+qbiizWxW2ji/3aCk+ldE2kQrqDMJhXQ=","E4h0NgtumObM2P73Qtyg2OxEgmqsziIbMRz0IabsApI=","HMBb5kwvPNK2hpnFLxXWJl1JPnvVq0AwpTyL4v7Wfok=","L17cUIuhToJx/H+8yz59h1D0MiYGsuXcqscjm6chQ9I=","FVfU7uIHNTFD7tGwHDeAa08LbmiAaaE7KWIUQ5u+CUk=","JYZQ6MpuEWLhn5IwLSpujkCwC7Fhx/LKW5I2TLVTtfw=","EuwjgaAYtxhY32v2sMngLxTYykkoeAVdz85mDH2RVTI=","Kuy1miZRCVPp04tWaUR99r9MLcGpuub0uE/9/f9qKik=","EyAZB/+EIdx05Remty5PmXE1yPDo6lRGkHxv0m8WCc8=","AdsTDlWDyBLqJeEH4niZyJUhSrsiW7OAfqgCMgFdIeI=","J9uZvCiaxeGtexGSygwPOxYUx3p3eBzwDuLkEYNRhb0=","IaMmcSxbEJJy1qrrtzzHTNOJVD/Rfm8SyzpsIBrnNeY=","Jxb4ImF6NZtgup2FPXal0FHJvr6eqUJdUbmEdalIWAk=","DpnyWArc83LxyZ0AmiKBbFPNUnLUef1kAWpF517uo4E=","CjETpq/+VZjZ2K0t2/g/+U1Wyn8HikhxPQrxXEUpKRo=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","LPZ9XRqTg84UrfjXtjAF4FiYDKFI3rO/DxeFXLEVCX4=","FBgtKPF9dk95D5GFoVpqAxRMnkHtIuiiJpYZd13TNls=","LWNRDOD1GsjzJTJxka4ujayHdcBfh7h4l+c0FqU9EAc=","EdICP+UPEUeZi9t9A7cPcPGlg6Z2RrBVviUuM5O7D94=","DVvqvfyN7xwPr9K2Jb8fTqy2092IcNBVevVMnJi1t5k=","Lo9Oa7b3ooQiY2p9Ow/hLKIKsUzQxcRcTvE/Mm6l/ug=","GuXryq4FvttZGU6WySwohHnc4qtD/OskVByiZIJFdio=","JMr7TCGvHNFiFt1Ct+XEJFfV+/S/h722VzBBjv1oKl4=","LhOeDfk4ZFFqq9uG1qtl1lmKABc0b9cy5/iVr/NulIE=","L/g7sohHEwVVZJcPHjnN7Qd6kgXL10ra1wQR4vljFZw=","JVL4KVdC/ZTg8mTRgunjQCP0Fj/JKcaxQ8s128YaMsU=","CwXA8d76L/TmpWp1gqVo1lCnoq6cy8R4vlK7T+NFIpk=","AsBYgoPgu3E+p6IvsYn6NZ3Ks58TfJ1ZU8zQrhNncPg=","GL/O27ofknnS29HQtLcopINrloKQXgP22auZku5wK9s=","BLMU0Iba68TzOn6Psu5XjGaOka3/OsMWjdMYOWX1Hsg=","Bs2EE1/9102cMVv+MZ0BsXBg/ulj6Dc9FFjhgQJ/8AU=","Ke6pA5xZyTnLgqaafe9qYGI7mGjhpxN1kLkwFAuuTsI=","GXL8lsJBIb3cx2xEB026asAsoaELuqe7Sc5tcWG0/+Q=","G6z8LXLVf2v2lfPYKFmFmzKbh1OeDBgxOh0/J6ua++c=","EGni7aR+n7a/3fu0jXQCVqzZvgfS6piDtj4yFNDe0Pg=","HYfcjI5zw40g0u3T9rWr1Faogd7tqQ0HgBds13cEGcU=","HQjIoJUrXk/ZFbOTgqDuRYk+PCB+M55sePKPF4e86Us=","D9urYKkp1JIBegaRAy+AQiAaMiPHrWKKbhtjQNCJPA==","E/JYJu3zAB49it5d0pZZia5sJXi36IYRaUlVO28M4kQ=","BE+gLh2pm8SGbCIHhKS6Va4oz8R8S55bpIj0O2FBx8M=","B0ktmPd09sj2dYOqpIWsYykGoZADp3VxGVNrGat4udg=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","H7uJ1DisFBKKQENzUu1xgtEPIpZIM+/m+0brIbeA7AE=","Bq6Bmo4MV9RO4asHpJvoLKVUTYmrhRj4RDhVdq7EMjQ=","Kz06dgVUPTULCDi5s/qWVsuRqEKH1vBukzgVTzFsuts=","FiAyPMJPuBhU1xbc2XLBCOpdOwYoQXUqNsmUxZQZl3Q=","BTkkuvq9+JIyNT5chT3YuUb2F6KPCU+fkrrfHCM8klw=","AZkkHIKlcBTjN1ApsmXqdoNhHq1RSKj4OiMQZceIeVE=","HottsNRHwJmudDP64ioud50RC9O4/spYruBW9+wyWk8=","CzkI0up68m1CqROXL+EMNWX2J8vzsFr3sDoDtFXSdFo=","DDN/YXheUCKH4nTIF+XzgOXNMU0aPOQoh9/hm9IOg0g=","CWWn0PJ5mqbz7LCrT99fAuD9U4a/E3zSvbw+aqt0tgg=","AY2Nx512iQu3WGxl2DrM5hheEbo40oj0kz8z23QjTqo=","IEhgLBHo53G7NUFdtFGXmMNrWT6guP1FYEEKcFfV1qA=","KWaDNjPymqr51fjSBv0TU/FA2YmnIUzRO/7QZXsLVAc=","HGuoWrX4XtS1PcQM7aumPl74AGxyREC5RI1krCs5Swg=","BlrcYIqm3Ah49b/MK4mz28GMWUTFuGjb1tJjz9OGzL0=","L1xpvTKWCvKc56sUFQugiQc9dLFMGLY9zpJC342mZuY=","DU5Hwu76LZeZHVgZjhR8XcP4VmZfNZBcjcwMeYGXlmk=","Idx5iWOAyZNtXaRxF+5zDBZWPUCCbP7ZoUFWNrttn2w=","ETk9ELG4nfmi58aN8z8e5BZW7oUJVwzUrsbWiRdzIkU=","JQGoMsS+M84aR1KqPDhAuJx+udeiomexbwdtnJCm6Yw=","KUF6fsw/rtUfj05ZnhNpnTIHPF84ZdiskvZkAWBgyEo=","Hm7kvntfif5et/UOpzk1++68bKh1ZYAJmzyaQaimbz8=","JLEJTP+oFjHdn8eLM8vY16k9AmmsYFAa+P+C+mRuMN8=","G61E8XTxKALE7B3K+2hStrmdw3I772KTYbW+pZSn4/Y=","Ku0sJtyJDVKDtTrV8w+TVOIoBAFjNeQZC1Ub5eKOTkQ=","JH1ZRIYArZgRVsLhnivpJNe4O+0brPFomdq316i/f1E=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","EFCXMUvOLCWIqlbxkbgT/uWEeei1QcE71sm8jmVBcq4=","KNU1SgzrXbsznsiAs7b7wOfk8HrA7PU0hCnhr1cGm+8=","CjHHZ4Czm0lPczSnos4AS4D1bYmKwVVxb2UXL8491FQ=","EiWozk4nr2YlrRqSUwof2zIGE16wn2ebKzjBOGm5Nw4=","CYoW/mxqKkM6BF/Q0CNG5cAk17S8vhLSWURppKeikls=","IFrQ38enKYvMqSq6PsI/fc7iF4XJauoRa89x4H2bo2E=","FI8erci+cx+V74G44fNjT0QYIQGy8T2P5Guzqv0jALk=","BDckdKeTisyUffbSYfu6JoUKCaFlh9BpzYdxUeKH4dQ=","LKaXmgecsvRV2k4juQ4ZHP8j4tdrfQptYT4MGkUHxKk=","LKWd9VrUkjBwpGaWKarXVKiLUPvUZD1UQEXXYUhFHcQ=","KnBV8eJESLUrv1ctDvwSdUWT1ZBiNF+Ri6fZCicTBYA=","CmROL+l1o9Bi/0lqF+cROjlez2eCid5TshN99YEb4cQ=","JZu32Ivz8cLwUh/4TAVCOiUPwyR3gjxE1T4RyuYCiuM=","J9VR64gJ3y4cIApmGDj9lr6jCnoLf/sgeVdBpG7DWck=","F+N+RDI2Dtmhbcuc8FhLR7oEnLpVtTrVtb/bVcvTasM=","JjaT822ldOn2sa8uKBfoAwgANaGawcL/dU8Plw0gxvk=","Gok8TeNxeELt4TX9sqY/PAXINMqyJXK+wh1X23w8sFI=","Cbyoj8QX2FwWvJji/KUxIGM2ImujoCpRp/vcIxDib1E=","D+aUTDMX1Y/6mPs6mRwiaY/yB2XTTCuLlYArg/u9nNA=","G6PRRCdKBz4X7VI0jNgus+AMdDt9nT6USh4/WjYUdPc=","LMQplVhiZenN+6qEVSUXcmmze6f80ylAdGE9LRKvQHA=","CoOBG/8efyIAByDVmO0uNQjuFKnhL/YSXb23jPB6LWI=","BCQpGKX8nKPDSGfWdNx9HRE2/7UZ3g6s4eb5EeoZc1A=","DtuhoWGq54G6uSNj+g0S2Pz7XjuBjN3viET5Tp24kA==","IwlC3nL+DbkZbXh7kpFEv0+s62m28SqstuDWtRzHkxo=","GpVhwNAg+yjqLr84UYMgWK0c+XLpmEH0dyqMV4tu9I8=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","IsD8nAD1PUJHyQiXax7R5VxBOLlunDrB3B9NJo5k70k=","InKdd7e4ga8vSEoahDj1LLe+O5PGBzEMUDih0HJToYQ=","FIg6zslegkq1BXVqUzayxeG5hMahk9S9uwFMCXc0tGQ=","Eg2W3FtChYn/ufN7UAHG9ZFbPORGCyUzHGLVnWWtwBw=","EwMlqJyOdLX+69Y0Dd6ZL1aaqj+TUORdCQQCcIfomy4=","Fubnk8gaEHGfYTqxgq1X6+x2342+93XPA+HjFmRtBfU=","GLt4j0/1TcCYHjWnF4gJ0fJRjL0S5eeKd8LjZtBUPPc=","DO3uUdW4fZulLW8SSQskzunmHBiJ70by+IJkQEZiZGE=","G/4PAFmkURdTSPivhV4fOE0Sma39H42FLfbDJRML/cY=","HKgusapNYIGkYJT0A5VDma92p9fa2I1anKkhowrh3Js=","EeHThOsqZEcqJuQFlCU6zSVQJ7K/H3qaUYuVTQ3gQyE=","DccBOUaekYJ2u2X/gzT2S6RCzdZLwYZe/j54j/DHQ0E=","GJb188dU252IEumWZcichzYg2fDlmcCy2yX5sYbAW8o=","Kx6ykvvwUgezqRZpIAOrwEaD23des+l73V84jfW55uk=","DoIqi2vauc+t/JiYLT0n31MwCSLqeVsp4e1OYfLva54=","AURHMjU4Eo0Hakp8Xn1IclamcdzhZ+Gjf2lgHGR4Puc=","FzGsgkNgHJrRwtgfbKEY1Hm51x0DqzTCgr9o88qspaU=","Hv7yTNQX2ut/vBeJ/COB/BlPUV1r8bemG8zXCg/RPCo=","Jsbej1tYC30iK/7i8Z2+AlgNpOODIXtIcPHUyPe2ksw=","DTgj77TEgIwnX3IMNApzP/qrKMNkeZeLSFs0bk67GrQ=","JKKx1DjuhxzfdluJnS8GiBGm9G0CQiwTP/ZpWn8wRZM=","Cf4p42vHTPbUd84FRhD2OkOFWgjCe4avH/WOmMn+aG0=","Ej5M5qtYXnSKZCSBmySqL9YONxuYQjVd+V7xMxg0bBA=","JX0NYz57jkD6OgwwVI/3nSaNkClti10+nn7k857IFPA=","IfS3ksH8r1XnDhsYBM39lSp+pF3LmYLDFQJERuNrS1s=","GM7A0zHLuT5ctMHU8QgN41b0ZeL/svpxL+uFi6zk9cg=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Hl8I6/yfmX7OdzBTbdTP+LUZ6/UZrRNC3jwuJkc6C1s=","LXfTSiGKdS36S5QbY9ewKrYHgDfOIuwGCNO3tALk77s=","GQBLj26jm6J55ez4IQRgwRLBpWPPEGc22aCka3uEJpU=","EftJiJNpCNs9UJBa3aUGXuKXp+cYfDYhL/31+BIg8lY=","EIHr4+5yLk9oe+3yWczctvpGQgxE0OqIOJkXz2cXwEo=","GFqo2TPMlnkQl1ZXdYlLFeKFjsKYAxHlXZgnRxu7qBA=","GrMGhousmlumUkW5Pyybk23kSakJG0XzRzv5fdQlrts=","Lx/I9s1HNZPPOFJxVuSCiX34RB24TIdVh8JJZvZSOXM=","F3cLpb0DySdeL+Dr8VjKhVA85llpzJ+G4/s74k4futo=","HQ0nXElxl47atLenzdha1ywgShNBXxQNnSi4r1FL1pI=","HKB/YCsgNyuNUMmGP7Xsn6Azxj7rKTAVpLyRA4vj9/w=","BHgvMcj83UiYr3bv/VJP0HOcisKQSA/Q8y3foILbvsY=","Bo3hLlh6osJuLlCfrqD633lgKq6kbkW2CL6Wnr9G7eY=","D0fz+I7Cl8NswWWB/iI6lTiMfDuv/myrx/T2ab90bpY=","F7yZWBx705uun1k64dcumddijblBNaZcLFEHJ/YUgCk=","HYXcDbc1tId9nxY5Ag2oevplgJY+DC3JXDCnfsV+4rE=","J8IabGQkhqoHXJp3V7luaEGcq47YGeQNF5mSZS6q8dg=","HBUBPgcZZQMGSHsH5CHnGLqcNSVpZAcXYO+ZxriqrSg=","JrsuTiv5pT4RR2CNeak79zCwn05lHWsI22pQnOROu/o=","LMfg+h6WTEij4PyQ815OdMwBsvdMxN6ISi3943Mx+qI=","C5yH3ZFKJcnXUHC3mXUHOZlw2a3UE7mo5Dl/RquLl98=","B/nObFkDJrc/AMhgh18sfU5rtScl2OTWlYyqyPRqSuM=","DCidZwx+LnQ/vWD9KipePKB3tL9E33i6vf+iMmJtOQA=","GQzhSak6UoywH7J9qeqjneK7rqUFUqmShtT6gLjnsi0=","AgYzrioFttaddlq2/C4zWuDF28rBMLIEwB+I+c0JGxI=","JUOpMtbNjb11M/O/WpBcNm3RrHNykPZnHnrWrbVXd40=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","Ihh9wUJcv1BTkvl2qDnfAcFwZ92afmfQnpB48exDq6w=","J0V5uYtIMbiaQjUaK+9n8zoHQa+HHjsZEe3OKNaxMg4=","LFKSVWKysI0dGyaWrykxV2kvKgt/NAUsvo4m6ABx0lY=","Li+CMdtPN4b+9I57ZfnIkPGqg0cp92n+umCjVUuShKg=","BSGSKrqRgGseThOkvfkv3pc3CZdRYmocTWARyw0o1Ig=","LuEUCNAuRgMJv9RjROVVe7ZxFQQDDITYHRJ6F6pyx4c=","AXWYGs4OyhUVNgAjUmC4IbSwUBPz4OPK0zI70yWIs5g=","HRcJPHOVZogHAoFvd21U7ueBZOVxYzVwj9Z7rmQHuGM=","B6bis6JJWEXKlqdXonm4I77CPm4sLuQfPtZwWp3yJUg=","He5poKqsdjYKZuBXqO71v32EXLCaPrJ7/RUiObyKaBg=","Fd8WrlTo4+IR6yf5X32gvfONqVMABwha/CBVNGju4uA=","LYXNeMgCRPCQARXG9fXMTPv4KVwqC2hfmHFEuRUWGNA=","HolPBS2wASy4N2LT+yqCTbEGhNtkHG4+qp/kXJVhVB8=","Gb3gbW5+tshKAumg8iTHfAssr84Pup+/wGOka2noFAY=","KJfeXZwnStQwKuZSED8NjToEGuk8DUYawV0w02pg7b8=","D7Csd/mmz+lruqZG/igNS1RJ7aUbXMGsNjJcOvD0+DA=","LD8G9vc2y/yxtpJ7U1Q8MalcZI1IKOw0QBwkdMkypIo=","I+VkODRl8dH3y2KoDUmV+iFFz2sG+i8eBUHv//wZ9fQ=","GME5FGRG28lW/5UnACI3DJPuCZR8q+47A3fRUk7CCAc=","K7OxoXcWeAkugDkPGB/cbfNF52Qci35JMnCKwfMy8Lk=","CN8NBKDY0bK4DyGcM6kmZnW/wIBTLp5mQwu2fgU2D30=","DTnvsQPgMvmGyHXba59qZ0jPrrMzyTrXy0XnVer+SMg=","BfR8b9u9e05ZzHh37q9jy4wWxN138hRCjclLmywCFOA=","DuEFGzMpLYp9w1CRa2JEB0Xy9HmBchuASW0qrgyf8og=","Arv1jaCHIwRjqYshCCRFOCOu2DD2BDLOMVbFg+Bu3wg=","FnTlvGcOmAKcoi1AD/wZpCADUvsVLHhNqIvgtn/6FKI=","DjCndMNTosvyRNPQFNGg5f8LrF4kJnOuM/G7IDD+/2g=","CKHlXePmN/+msFHuM6sgNIMClYTa8MV8RUu6MM9jY6g=","DltEl8OXsnynglStwMZqRVFJKaPcDP4u08RHpdOSYIg=","C8z62C0/vsMp5oTRlWmZPIVUg4FPslR+e5bPebqHVhY=","GQjHmt/a1MSu2iKVqdtWCjPpGwEFBEhJFjJwWxia4dY=","EplWXb8lR7MNtQ9d1JyoNcMhPuugEw6DWupK3WUDer4=","K0kG52Xx6A9uhNWFLzTaiextmWxKQKBmxotqmBAKL5w=","EkokewuGbAnuXTeDvHFd4yRFmQFvD744Vzj5XLXcCig=","B30brA9bImYHsnZdjUgRixxVOAxgqqwuwJQK/QwFsks=","KsQahCeT9pPc/768XAjta0rs7n25VuxZ3cIwp7NXnB0=","E30yfUGpxuQuILtwX8PaWigskRyOennKtONmX7w7Ups=","Lb0f6HIEq+L5wnqDQ8clepPngUUdjhWf607xLziyjlg=","INnLg45FTphB3dR5Lk6nuPUc19fycdbjLz+pY6bSzfY=","CzQnBmMDnjFfY6XJkuMdXQlFEiFQT4WzfhSABn/pIXQ=","EoJuW5vhybhffJiqypziiocGh9NijWDe8KswcrV7Cbg=","Iv6hKXpKXwiQTVVcLhXQFhAqTtKcMrS7EICe8Ur0LHc=","JMxnUYlAh7gxWYtbx/nbPLtIzilNkgjhqkNstfougOE=","LMPQUDoOHalSsIG6XcWxF+ZGvtVypkUmbG7DzgoUdLk=","Ee7b5aWWnzNEZQNJS0aaK4P4jTqkd+XW15Y6gzOmExU=","GJrp6bFiqxoZ1ZnO3O9Ci9EyXHh0CqrWcVtxC/rEweY=","Gq0RRJ1uLG4a3PnokRTDNsAUVSjzVqwEn1L9jLCENwo=","DX4eriz+xAZALTTCWeWWb24usmHU8I4pCIMlprtmmmM=","B5aiOtbtKsmVEEoNPmx16XfOKauh0l5iqaiiA2TqG+A=","KZuOhiHX2MjT1ihssSazTuU7LcmjaXuDgMbkf1cRNFw=","IPEe6B0qyantHKxh2c/fEL8bSc37ttIyhyod8UJ8GDk=","CkA+l5lDuNL5R/btptQRcIgTQbteT7uztP4919zN13c=","BGRiUzgPS/ZClyroGXd3lFSqCDP9o2sYIsucCXGePdE="],["BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","DU4RghjFU/T9F/Hbs5upQu/XbNGCmL1rcuH94nHHQ3I=","HJgUo26lfie9g4N14cGlYtzSr2pmqtRgv8ivzz1jq4s=","HFc+KQTknGq+0gmBRZ1BxWBUQwaXhTXWvs1xBu0+Qfs=","CeObMC7+frxDB80AnmvW97USiiMpixHrjnMEfPLy6SA=","H8QnaSYBvu6NX2v/qj+qia9hos56BI+aWWzyw4rCz9c=","Hlt8v5I1Gr1qcaI12dK6VL68QOaTpm87iTF0zKwpdm0=","LuadAYBj5HUsQCwiVbJnoF5Jc2gU8sm3JHJA1h6LaEs=","AerqkZNo299XvkpV25mbr5QLqBBStOTVuOfhYlMnT1o=","KX93CSPtcZ/zFn4XVkEmvG3aFsjP0nqtKd+npGYDhFM=","E6lOHh/9EcSijIYpCnEWL4LAPqJjS2fZjBpcHQaRIYY=","Gc6ihJSxIQpAmKwOedmftUbCw1iPPP5KBoNZu2CC5W4=","E4QUSNA7g+6mGTX01JVQNkNDbpCo76WL5HyF5YGwULc=","LfJyrybFqlQHGI3nG+t838+HDHeLIJPK6GgACi2/rM0=","Kf5z8U4kIMmCVI7HE7heN0wdikPCvC3bYwK++fsrbiQ=","CQcMRAb702DsqcMA7b0KZf6PWbh2wYrhO94U4zMOMXU=","LILqZ1UWb9ibaIIAeIuoLSlzTKGwRJTQZDuGiasLfMI=","JudrEMDdDd4KV/m3Mb4GGuV8HZZOLlJQgeH6YIRjK1c=","J3KY81VJabxpN9G11f3Fghs8gJIGo5MOyJTK+aNyQL0=","KH5TqJojv2JL9mE6gh7l1QKDhgUZjGmc22rl0nS7hFM=","Lp+FtGQV2rU9LBggIm1OcRfmzJa33f+p9qlsxpclYlU=","F/zE1knOJpa7DgBGAXK85F5d64xXkE5coNBWyd8+Upc=","LJcbYw+aS8p6lQFZ/0QRV4uznu3ujZ8BcbYe9/67/0o=","CbUmvuorMsk8kgXOM8bdeYJO4BI+DugwmBRDIpmpdWw=","DIMRwv4azOhyISvHMWQTL4/IkDm0spcJDvB+GZdwQnk=","LqTUgWHBOt1LHcg7NmbvOIraejU/PaTIBT76/dF0K8s=","BEfPsoHdleW896GVvFLgjXiu2eZMydeXOHPQakK4lko=","KCjZ0gtBS4AKAor6XmHsQ2KtoBy9ZvOk4Bj5Qantwic=","Dzfe4qjcdujMy8/FJ82MM4MDLh8/UGXjnSqnC4/td1o=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","KrFm8oz9vPwy5R/B25JktSfkDGljV8vfpr+Qvwn7l/w=","LhVnhc7xe32ULO2OLuFc5LviunPA5VvVDriYob7c88A=","DUZBJR1xt4EggVbKNoDWpWdvdJt1iNXbBGTHarmFpDo=","DOXPdD1yHwQN7EBgYUT1vMiwaNK7sRw2I+tCOxAw4Uc=","FeNYUjgaUgIb+syv95neV9jchgbyRl6HXH+eIqMYO6Y=","B+m04IITIK+7sj++OiAnGS8uyJH95gL69EbQazp3DAQ=","C3Q9cNy1imrMcINaAFx842aHb+Pv5QSQmwy4euzhcPY=","EGQ/fWGBqLXfHpIesahBR2qTf8akcxhdgyLJoYxIej4=","KSjffJTef/ijdwmA8PvjzE5PWQhTfEC551JHvDHmWFw=","Fo1E9j5YpccTw34Gdwm8Npwn9CivXrPqp51EW50HMxg=","K4hFqWhC+WU0OpTnbvohe4O8Hr6ATHsl6LO1jdFl55w=","H0T7AvOH0s4U3RSc0k+0EafHOBV3FdahvmbsAo/AG9s=","IXtar5iTrkEDD2xk7mhwvJlUJ8geBKJl4XdEAaVBKlM=","BFoeIc0eDlspbMbgLiSabNDu8/ZIcpLw8cdC3nEqSk0=","GQHRYHB6jt+7fUUzkUubi7BvVlsaus539/dh6zPznlw=","An3umbgDdPPGZaTcXImo42WlqT0H5Rxyfd1qiWx++Kc=","CxxwWKvDyk8WM9ZMDdXwaNf9wQ+W48poLRsq5uKJqvY=","HEldZgrabDL6LxB6gRcw2Z7AHZoX3KcAHmWfuEVLmhw=","EAiF9XZd4XM6kYU89mhWO4jJw2AFy1TK5hqCtrtlFgw=","IzVEY20C8WG/5brm5odVjOzuNIcCNdNsrORMbTcvBUU=","IioYCoaKWJE32Ucnbjy6p0ylBS5oXgLBePZHZ6TmZEY=","IrG4lRS2pZfBMx4k7D9OMjKCGnMwpSVinU1+BJUP3NA=","Ip/RY+oa6ARGh314JyznxQuKusj8WRuiXCJmHLHh1aI=","Be+0XmFGa7uJ0IHfvMi9OYu+zTJNWVDWUVG4DBAqBQM=","DN8kZbkt0EuWjqhBm+dGaw6jeF+98adVDcW5nngYU6M=","Ksvpnut8OhZzdsZM4o4QsWKMw/f0gOaNumi9Rw8p/8Y=","IcFzZHJJ51x8jLHQl9otTM2hAxzLi+Wh0sPTkv3qW9I=","QmwAVOGZ+JzN0mlA87bo4wu3RIhtWuZnfOdfCryxog==","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","AmZKmVAdn8x6/r6CdztOqIJF1THVmnoHCFIsQ3osY8g=","HcNaqK5MlfShfUSnkBV7fycEW/6pdO9YGKKtVXrk0as=","D9rmhpRlJA16YoBhavyD6TfMWCHYze+K6aCFOVqnCMs=","AXgrAZqt1FTVCRSeJluEdEZ8GsIZrwWlO49nGj0cerg=","DlQ9AxvBdIhSozPy4DHLyznVcV6GN/+hjxjWIN47HKI=","EEmTupytEVx5pYMg+wEjP7ASSnPgQFgcZiFCnPL9ji8=","KuwqoQJUIn5eDO8Z3Ekf+uhWvVqbAp2Sa2DN7jii4wo=","FDlWUwg0CO3OYO308yMqlhTHgc/X9v0YPuIuCOnUba8=","LiAHBOSRQrtosg2fffBAob0yEYsh1E903KKzGBhpMBI=","J5d3j47S6a8/x57BbySLYgnAMDan8NUGYje++6sW4Rw=","JeDkA7+7sxvoxTYAB6qfLjak3EtbKwgj+MvUNJlwujU=","LoQjverQs+4VFuxsXIFsfqMASkWgRDGSQnu8RBUlF3E=","KjQBXSEURlL3IvFBOFugUQzTjaiGvA3zQ1LueudqB74=","Kj/uZS3O3JWgtEoHKqpU9RVbA2siu69+rwucPN5C9Mw=","E1aS1HxaDU3wN5SaVPxy8jAxT+ding3XmHtiDGZUNQU=","FCCTxyjqNu3whE3l48S08eG0S3KkE7eyp1i1vkHI1hY=","KgtFmrP2NlZ/4PEzDssVRT9ippk7dI7at5rYzdDVNbQ=","AzCwpCgjVSLh1eRyi4gtVqgs/akEUquRhxJ85zZYqfI=","LESyKuFboPInYwBOj88K9sYCoMutxn7/cKdAALZwF/k=","AcaMBNyl9yqrYbe2AhninRGDyNHeXHyMCUYHOLa/l2A=","HHSveMoESFMbdzonxHgAys5/huaOSWnSmooS8bnVkzA=","FOLr/b+cdulpEaI6n5xwdrODFjk/4RoKdJLmBex6nEI=","EZqF1ASLdsVvY2rPzn2ucXWYKNcR3Wso7Q6aI25Nj7M=","Dem+eOLjw0Sgt2oXG4184aHQXyV5CiRREC4FqRRyvzU=","HpHNJfEvLzz/wkkHc/ivcH/hpoQ6dmo8ROtbj8E0sAI=","IJVsg7JLorsAhqkfWX0KkC8tdOUyFrvZWS01xDhkgGE=","DHFtebG/qdAW/nVSLXcUAPzXWGITMEapsQEVQNIzHoc=","LE8+YdWKq508EKvEZW/qST+z1jdHCM2y4ISmfi+26mo=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","FXYjk+6zNRZ1mcEwtLbSL8PwU9u692NfOXAWg/lkLf4=","DXV5NhOJtd7AxYF+V91bd1xI+sursVHrD34tpa4Z0Vg=","JlueuC75u2/i9wzPUWvua5vkARg/CTJ4SkCmEYb0ekI=","CtfcjZ0LKK4wRrjyPDp8thQJDgWjyew/6OL6s2ffInI=","Kj+Hg517PgUo57nCITeSAzVDBONjaE449fvraYvLGfc=","KDTiENIRrrOVrgUZj3ocR1vhyw2JqMCHfY6IqdYvxeo=","CM9q8PjHAX8N4c9uppRwCcEEEWnVtXxJk4pqTIY9678=","D5sBFckJfzYND7YksUyLShzv+FciChgdpMMvYZsWS+0=","EJAtF9uYIylM67hwb0TodS5aOr/YIYrCdxikwPyKRYw=","L/wX7piEjYeO1DFePOAHZntPGL1DmT5Nlp6cs42NEY8=","D4ePCk32clX4hCP/tScBRlZRXq6i6cw2vpw3E1BB/Zg=","Bd0+ZmcBdM28dkzgcRxY9CfcUDx5jikUCCAFPadpTSY=","LeSezbARBBUZQ6ziBe3MgauRqe8q9MM+4qotCLrWwCM=","LLmjKExxilZtfbMJqgzm+OYdumSiJfdGt1fvLq8LkxE=","HRyVk9DE6k7ZpJHcc4IZac7ThhRc/4CDZLw3M1zPWmk=","I6KTca13YNXF3krlAkpGEnQ/p3sJ61Zsn0HSFslVKFQ=","DuMMDKKSw9u83CRx91ADZTGwy4XrhGTT+SRmAIq5Qkc=","Fyfw0YtCIBD5cFj/XorCP8hQlRd0tDGjj2Ch2bVWAXU=","KsVFe8I2+JRTZbgoGD+CZuPRtbPcLZylL+us3N4Rtxs=","Fm0p6tIlXjVsohcJabe5uUu9iLs0rX5WY/TTolozDuc=","Ljhs2+5GGZtIKZvNDMjsSG9sbKrbCHtS6oblHU855zY=","B5N7v1bvdHv8FUPmz1xlNDToWiJfCRmc4RdH2l1EpTA=","CunZhSCYOQtKW5oHXTICCl1h0KKgX8YDdAiEDUO9BPo=","EYG14An05Rqih+ET7TvlgSRWAeonzks1IZxzFwh1aPM=","AkdaBgUtskli2Gv+gE2z9lIFmE5ZZsGoaVNR3sSHthE=","HpUwqAiKPCQbLlztQVeUlWWqkEJeyLSU3vFVWB1uENQ=","DJw73XLDRC0Sc0wPO88r0bxnnPj6yRJ6v7MW+8rlMgI=","L8pg8QksTUgWSi4sgf4TTLS+pVX0Vp4JU4nhgaTOtew=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","ERVhThniELWbSw5wgTDdhFvlvuEaoc5DmEzLmb6zYkw=","JmQ6LqddEDqHtQyhaQpVEXNAqz9P545j+BGH9Yo5I4I=","BpnOPbnViCwEcWzXS8ScK81c+jQDmFbSesc1S2CrhBI=","FH44I1TNG9MLszg+/wP4mXSwNaAIl/idlUXPUB7PskM=","B25oNwzrVcypdXdlsMLv8eBUJv07Hurk3ivZ9JwSFwA=","CAZEg7HuNzP2tuna5Hp97fe6qbZ/+Ecc7SU5X6OM2IQ=","JiJdtNeGDoaaAPVPoQkjyAQc8xPrkSMYqvj0+JdAH0Q=","FbpBzk5OCzxmM6qDGA2rUioosliH946Ky2G2z8b4N9s=","Kb+WkqH4yQm/HQ+sSgTeOATonD/MKwgc0l1EsK//ewk=","KYOLOAtD/aKeS4gkIpp2KRgIwqnEhkuo5Vd/2sdaheY=","Fl6Bv50bW4ntc5uZyExT3D/KBw6DqBjVu/7tN2MKC0g=","EKcBMSd0IFcgHkLsvIMJm0mmCvI2X4v3zEA6MJXtP6c=","IjdZ/9EqOePjhMdoAlRMN3jxQUnQEjwSgPu5LtVW2f8=","Bwcpa8Xcc7cJRM+gfyHHcEJ1OkeVQNuD2RFfn+nuPlk=","IF9daa+fS7ZsUfu9mezXEIx2JA+X91ihfmD0a9zvhtA=","EhDdL0xHmS9NXHFQ8b2TRoYARlNL7JvLs6l3gC/pA34=","FEzPGuuLeN6UN6qC96gv/LlYUpzFHdWig2Nf/AsKbIo=","D5lrkRx8ZQ68v0ut554QQR49SrDi7AH86HkoxMD3foA=","G0ahsO0ECAywaP3/blMbAsAC/D1ms+0tZWE3ABt5Jq8=","GfzlPtrfnUy16uhv2LHGjCOK70alyjNgM2e43gknsvE=","JrCIVnL2SU37Ru1CpAEXbyovQnkHJfFK2u6Oljiphuo=","LbYggSR3uNczKXk3xSrgEHb1ko7At0iOhV38W5OLgKI=","INMP4P9PV6PMbmMwGC8j/dcsJKrwpbNyoyoZ6ApjgRI=","Kl49e5gTqnoMvSuhxCXYDoHhLeQGC5C6fq+DLwDzTS4=","Cri22avJz3feR/NtrsOdsPfjx6MdtjGsbr+lAaSz+U8=","FshDjC/4nBni+c3OFNw4CooxwfZdBZ4jkx9puSHltNw=","E9Nv+yWRS/8KnBtJDbGPyP16L/n6O2c6osyypkU5x+c=","KLjub37h2NDT6+Jr9CRujrVFFIyobmDL0L/fTpsiZg0=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","EN0yG3oRoryWs/Rxm0tEPZTlqi3b9CjTLoY9e5VqoIU=","Bfxri3QOVfXQaQt+IwnzEtCJxFVfBXFypiFINUYKNC8=","KVHvLHc4C64pek+8BeqX3lYu09gKqKmGNZw/8AvK0Qs=","K3x2e0QMoN24ituGr1MjGBmtbCHCIrCaj8j51hEIJ20=","DkTRIvkcQNlHCvw+SE7I+P5q0P0kFG8dONcX2k23Zzw=","G6R64wPC52hU1/OZx09I36qjKHwHubeb8f0I+dpwPEo=","EbQl2AAIEOklhn96mFCqeZqiM4GFtvl+u+t7SBpS/uo=","J6vFkf38QVLO4l9PttCh6TKjlrcsMRwFqZqfkjsfcBQ=","KnKUpz2hegKCmWHwzVs0xnyQmsw4dKI4Y3+1cNTCMEY=","CLMl40awmh7vi+f8PYGGcTXofumVjxbat1m/ujSwra0=","HYv97SWOCF/SyHGp2wyjjOXl0jLShZyePah4KQV/8jI=","EDIbfVRmvh6Sp7jxehaje6uimH7Vc5n6kDtThdgbGb0=","E4UpmvFK187+kO29ZW1yEm4OkHgxcwaYTyAamOPof/Y=","Gz+GNGC9dD2kLrM+R9LP/9mhhV6f5XFnR5jTsNKqqMM=","FvZfJNQCE+hkUsskLiCiIti9onQlG0+9gtwRCtePEQE=","AnGq5HgpidrRn4QRfOBGalLhZVE4a0KnRVLbDG4ARC8=","KROx32LeFAUkGCnr1rvycZUQz94tN0wXHysKOVa+rLc=","ECEIv0pz7Jq87WUuxRyhL7BuSLXfBJueNxAs4Kd7ZX0=","IGYD0CLMhgj4B6znwOwx2d2YwgK+bRvEek1E31S7SPo=","KMTo5O8QcQ0ely7mpKL4iqCKDW+713y9BXzoOra3W88=","FDF2nxlVKwV5yaI+kenwF8zveE6vC1LzOBm/1yrpj0I=","AgxCSQqMoH2fObEecguDPMwDPh7RajENUyIod7BjAzY=","J+m2o2K/vlPun+BxQQyoBKm7/S0uV5uVpQ1joWyYjaA=","LpN7dPsX1jyQ0ywSWMHLQQj14/giRv1wTUQjNlOquGA=","CxtpdMUG14rMy14bbJpVg+nJIhUuwNETSV3EmxSmHI0=","GFVMzpl97bldJ78TXIvd07DIqtBVGm83K7pRYTwDNaw=","EyBp7KyfJEpeRHocwZqZgHOux4DoI2yCema/n8bM+KU=","F9QBhalFj8a5iUitfad/A1/Xo2GCM6Q68NDlEeX6N7E=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","J10otSBDh0JBo/vynw/IclNGkpyzeKfk6ejHqKwcQSg=","Fo65nIbXBcKJsAIn10goM56Izajqcm09msu1eudQQ7E=","KnYpRVMiC1uiq632vEKpAmQTEvC8GVMoawi6Fq5l9DU=","BPVSIu7AGplsnExwwR9jdXFMYB4VR81H8d7gs5mb5Mo=","Jq/hRaXJ0Fj9JaZATkrLYssT0pnegfrB3rNf+fSkDDM=","LNXINuF17XqQL+IzTyOdSZ9RtY23O78rEYDP5MTfeTY=","KbekkRu2eim9c2jA9CB5rtofwNRS77KxKbCtk/7ALrE=","JY0JpH3/oq+KHdczyLCPY5Ed/4eKL9tHlOMZ1Gpj338=","IuJkP+RRkzif15gb8ZGCZyTV/x8KaGUcHJjvAtgfGwo=","7LEhPI3ybeqkDY9sTwodTjxy2j38H0Nw3n2tfjJhjQ==","FLoJwJVt3f50EBknEiOGWLTWVQbHjjGK52nScyxjrd4=","Lc0oww9Ewu59gSGstjjeurRtD+7k3OYNSUrLZ3E0pg8=","EXxpWXKdHXdM4aj+H6KCUVkvO9YvhiU5Ke5FypWeS3k=","LCkMvX12/J+c3PxHtI/WarVdILfi9zNX5oMZNnx/rgg=","H0DLXFOraIwln8OivbQBEVMw87KFCVWjl2Q3Tl8rUZU=","KlihnOF0SiQR/eZAGm8z2Jn5+pxZ62N1Uw9FvYp1Ezk=","DfbOfhu1xB02bW19VwfGPrOulHgEP+Fn9xJ1igW0kgY=","AqMvCMAV49uh1xk7MTYuqIFWs3D8zxXEirtxM3R4M64=","DlSbjxJ+fueo5n+dxTT8jjpicFm0BjecY9hqVKWT2G0=","Kta1F8ujmhbKpvz9U9O4pDdY42DHA67YaR1yGlI6wXQ=","4ADoLpO2nXK4OFiFRkyxUxx01iVfHBFWU5yJ38hAkQ==","JLV9HkySC+K5XA/IqE9dVgPwwoboDXFmnWAEm5R3BBk=","JMZfDirW5hTqmlOwWGUUWflmFSJ1r9PNaSSh6ZDn0gE=","HQrowwM1d+pLHy3UtouDYgof/LTVQm6WA9TM/Lbx+2Y=","EsgYU2GdcPc3VErd8zuNEErxPuMR7VIt8TG/JNg9rIU=","BQ/vtCKdD7tYdWxJsowK0P7pM4ofsjn42O8S4WiqFi8=","HcSogVObA8obVJOllL4U69y2C8srTRtYho06ZVhBAXM=","Hn5fV010YzoGHKdz6Wnc6DrXWOTQjDfjkA9ixfm4BcU=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","LQMNSY3SLl+bN2GwGfgSwt8ALrvb5dqS84vh/xzZfmU=","In9uGykq7v2u7+6qLnryH80BKnlMosGNKEZhyw+x3K8=","CamRdYvo24RcpLSI39EeJ/DHc8iMJQetWE3XPrFwk1g=","BbPAjLBtI87fLNTFzSSFFKibCf9w/1b5AiFJIIFIBwU=","IH5g29u77x8xYZi3nk3z5ojDxxuPguBIB2PPcptrugM=","HZSqPU6YxpGz76rnKuGNUNkK5WYp6wDnvDJOsjYtJ+Q=","L5n0YC2KdhLFc8PtIjLro/kfAw+LXC3G3j2Kpgu6KGk=","GFp/sCe0D478/LveAsvhVWfWSuasm/IGeBcDwH1icuo=","Drhf+n7l6fqWrkaXylJ+57v7abXfYRoba3FaMPm2m0Q=","DmUHzGE8CRw/bVY7JLi3jXgmLX5qRw/9mKHKbNDaXvE=","D+sob6CV5N7NxJ6j9X2nmbKBh0aDf1kZQeZ6k/K9zb8=","AVfeUcM5eF+r9OpYS1XhWEhbzn3VIcCiUWAkeoTRPms=","EYs5oyOmq1Q/AF8myJxnNIAgShg6H2jgEA1r5NVd8lQ=","IA8NkGXnm/KeNfqc4U8NhwOOQ+wcHC1Pq8ygA+Ly1yQ=","JxttvXu7+dmKnFyIFMWJI67W5KMde8+NcjVh9RFt+Z8=","IllNo17dwYUNx1dkm1PBJkA6kHxhE/OelA42O9KDBQk=","Caaj4Tpq7Q+3CXhv/Ip9VgZCpZ8s7i3Gh4ETBAdFWoE=","DV3puUkXrd2LjryO+s5P3ARDgKJ0RuXQFwxKqWW45Io=","G6T3TX2/RPlnBgxhnkKUhSVMiqBqwIu4+xAaTIiBHK0=","K9OTrAxmAvY+8Tg1o2AfbE+E8JzUfO3wKrCpLw9Z6BM=","EyzYpiWRD3+nqZnQM4AQglw1Nlk4XqEKQZJV28CjRW0=","K8nlrVl8j3c6esLf4hwWqdVJOh4xnclC5jUGesaSR1Q=","Ia8q30i5XMZ38lXUSuo9ETIRV4LOoIu4KlJjZrev/Lw=","G6qJmvOmD4gzYqobiOoXd44ljT3vpE/sGz9PnBO4kM0=","EINnP4nPH/4YtB08twhCcDY8UZ72oWSEIg4wIJ+D2XY=","BaW+cYJJfFwuyekbGkr4hwPLAep+fY3MU11ypgYR8nE=","D/bwdqY+342H9wtgrA1k8xHrF3HZYbazOGemN4GBCIo=","CrgQ8+Hc4I1eUonY0yo6sg6+VqHj9s/sgYRigEsKrTc=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","A2M59wlCW0S0tBWEedoLARwaZ/yO22grCkQ3YHuaq3Q=","JfSTQNpTcAQEsg5ZJDtOUVi4otwkrLjwclBBSUgdyNo=","FLB20s6PTLjYMj7I10OUenyPyW8UnA3Ep02IOTnWILI=","BKb91cBhaCaN25iGtbnSPxRu4YKhVeF10XsH3c59+Pk=","CIaMu4Z9uJ3HiV48LAZGbgzQk27KfjWrX7j2P3pHIqw=","E2ObLiT5QYd5EblLuaAlb0gAIQl8L41xPAiMYo2P5h0=","JIdpTa6jftn2YYW2ulcAq9kUTBje8vuHrzpPzFuKa14=","Bi25sXnBZ3v2zRfpurTLvBehE8c8E33GZkv0k49yM1I=","JdfYl9kqD6+so4JAKhA0sg/95bcJ1gkqrQ6J7kP0j94=","C8iDt1JV4Oe2IJThyiqmXLKi3HxLMCM/bgVyV7Ja3Mg=","HpArQus3/+EIZVJgmR1PKNKGWF1unBcrbYe+jgjszzE=","BBo7JUoshEbY6ZopLiS8GFjrPY/IQbx+GrA91fHEDrs=","IfS51gzF7BO46H0RayfYlia8dsDo/0yq1fgl8Vj+7/8=","JGvkGAe9/ZC3ywZiAcszIDz9VX0hjMqcz+FFGob0slg=","E3YPg07Q5SIRttmzYIDa/gecMMJ5d37Zkogu3p/czzw=","JOdf6bH3VDbEZbIvsFIKwa/izSbgote2R2o8l0Dhrag=","IQqaSyseA91f0nC4MD97+esmiER2H2dHM3LNZlsfMZs=","EzxXK8hO2ad7ZlEWK9qQYg8AT2Gu9GdnH/gBnKbAm+0=","G8NWQe0rhFqU6TuyuJiJ0LnTM41FUD8h8f6bDAk5Tqw=","HuHLY/+Z8kDLHV8RwKv0GNaWoLc1YK/ZMCpRGXUNrr0=","JeWEDCq61Lk37c/B71SJTZVWd0sekh0aQ3J4+MM4YiI=","E3ysfqGPF4Woa3aXhc+m2RmvJ7d9fhzwfLQHAnXJE4Q=","LjllLCUcsuaokWa+iA4QIZlv/FXd5LgjzKPDBaGDZ5Q=","A+xYyv4nCqeCRVHBlIkRoEEqSYXXn+7wMkvWOWDGmVs=","KTuUfh5oYL2BRCssKm+zrlk3XRL4V7W4Fh4PS/tDDvQ=","Jye659UE8hgeGRC7fu40nq6wSA0hT6/QGWYu3AZ6EpA=","G+LxpVkzeNb8FQXlnEwo/7bN9YWaXi4btbSaNgUfd7E=","Cx49Sg1uO91BHB+N1PJVOuhFRLhKV7Hwn73SZnDUsAc=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","AfEJkYFzegmmaxNjEDCYK/Q4v4TTcVoL7Ty+vsqsrEQ=","JJp6CzoBWgT8CKLGy8d4erocyYPJSj1QdPWE7f6yQWs=","I3us4sBpdsU2tW+1rN0qxR+yvowgSDSwERBvA+s6KX0=","INg8UcueKh+woPp/MsacyojmrySHjyH61iLjZKa+bBo=","DmXfVhindMiZ0Z5qbY8KrUoQw0exKsH8v+33qfF+0J0=","FqtRBC0sBW2lO77ayjF/t1Q4Rv5vsUcnm1hy7ueCHlQ=","Li2LVw2pMpvfAvX+sB8rbjL7eVYxxr4p4DocDOMcYpo=","JNH9SZ57uAyy0Mof0JA5vEz1GP9DcleWvCtI0jfILng=","BqlrfZmyt6blfLs1UhfsuGN7w9Te0eBGeDptX2Nok5I=","GaFD8cX/UZHZmm8UTYY17k5IM7C4CoZDSklKapcnMjk=","DU5gyshpTOGHhflMXC8Y3dXuo8uKcKtLw+Uzs7qgxnQ=","MGLEza9D55Deo4fluxuxahZ/MOZE5UEfklIELVFrjww=","GzeKJdDNhh+8lJGDaqnB/BaUVsICezSsG2Gm1wkPrtk=","IcwbT4cysqcztCcYtqSEKd83lxEgjeqmWn7qSvHMfTA=","IRXheG7JD6Nz7hqPUHaHArO4nkwKzv8TisSHND1wd5I=","Fc6LnI6VCxKS7h+A1+Jx08C3FMHeNLdgY2JNAKaGo5o=","HQ6RfgWOtsuO4y6dpCC9Y5n4sil4dthNmX7PirOw0VY=","JNmx0xzW6xnAxjUTpsP7BKQwM5aGlulUQx0A8Si9Y0k=","Hk2uVRvKYA2sxY/TfKxQvycTBS4qSTXWRHH1hVCPDZs=","EbHMYpchztSMNJRZWGPe494VmMEaaBQSBiYQrIWXNd8=","Ju9QMauWsCsA31EnUscWXjaPQGhXR48Y1yMLbkocgNw=","DYN3X6/aeVcYyp1Hd9ebnENUpzu6aBPEFbO5cPusbmI=","IL4s2bfW2r1NsN/4mRGYerBHndnBwIH6ZLl/uXyNMUM=","JVvNXCFao7tb2eBfS65KaOFS4xGP0JNo+rn+aeIxSdI=","GUfXWuRRCOeobQ4+A0u68nt/5xhFHjpcIG3VoSKpF/g=","F69/FveMe1FxcUJPxPR7qIzxXEIku9E6+zv7Bd+W2J4=","D3Nu1lMvC5DTC83OybBdHFkHDxBSVefWD40xeOdTxcQ=","Ij7+YXE6jVDE2PAP9pxF6l8n3vzg8Iqbx056gghLx4g=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","E6DVL6mMzlzUO8tKriA43jWnh/htN1sBnXJ5oTXOcQ0=","BX076zVIzHZQ8Q8pP8LTkyJ9+3JCLokHLdi5BGa7V8g=","GmUzpl52StsWN4ChjfLn8CM77w7rYnaJXHakdJmK+3k=","GROnHA5vjIf0M+1uwLvi5zl1RMDb7XGZxfS37c6wank=","ImaJH6XlbQJA7phxrXEHwNdAOY+MyRZaGwnhCit0DBc=","D1ZSVnr+MPTV6TTZhSvO5+oKj8FCtIItI0CFMCISj9A=","Bbvw+J9a5vVxPBi1erKZer2LyMD84I4gR//uf/Tou2E=","GnvM4NY7WAtneZV9Vvmr/lqo7B/mEOlSxCWQkQRtQg==","K3dYJxcGmMNwx/wXBs2VuPbHdQ8zisD83pHr5Aytnbs=","G5yX9XyEtfeANz7q/s16TsPgZSGXhScoIGctWemFUm4=","HIm5cIBk2FWPE2HGrLptc+7NBsTkoVerzc4nMcvqPpU=","CaIt0BzL8+btLefXThb1jt63SIQ7GdDN6HVr3zDn8iI=","JngnTeycIYDU9bXgfPtCwkia+kZzxh8JGl3QCrDmAY4=","FACvDHd/2ZNLn6XR+rNXYWTvmzGmyL5Z9yy/7kRqoUg=","K7LTIMbxX8gNfHj9gRDnFUA98AFUsdJ1/mQiqujWjMg=","CRK0i4xTCDi+NRLOyNTCEHJuF9ZgsqcmvbRPaGBSMAs=","D85TftrAXKiwO2tHLb4YE7/KM8BfoazcaVxukdYFKcc=","G+TkiIoJLtFpEWDkOBzPqJlyN+eMvX7N+MEgZqScGeg=","KL0wOuu9rYoU7ihBAqwqxeI2gCh9jDWHpxzGHM1sW5A=","EQt5wL+PUogcJPTnWYxfWzARJnWiZVqxg75Uxp+Khfc=","LRexEDErW40jPc40cCaSA3drR7hdFD4fRdWcFoXM8nI=","3/YJNzvE7tdJtAHfHnlIzoyAhPTIFoRMKep6B83zIA==","IURVR7ZYRie2D/E2Qwi21tHQhhXeY6XC/x7H93ZDBOY=","GtJgbjh3cJWTaZ8koCh+K+VKK6dPNVHdsTMsfO2tDTA=","EMaVJ2+dZXinvVw1HByrmv/er5q+39uscv+sBXtn1/o=","EA+CCo+qC8EWW4oW9kq5uqh/x+lO4j9aFhJaccsGuDg=","B79/H682D2XN8U+p/ziyYZthbykTt0A6T+BDHsFaV+c=","B7leeH40x2IV29PhxUjlZGvzoGHQh61kd8+WKjz3Pa0=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","Lsev2pM4NzDJBDkTxrhmwgpRIggad0T21qMXsBF3r/s=","Ds7tKmYC0pGqsQZCVMcP1BE6CbvzUn9gP2fwEzaRXTU=","KEs3sv0sTduyvN0FelZoDUa31p+sY7gMmR8U2xq1s0U=","EN27QXOwQBBPEv+1/Mh79nMOoMiu6I+eLADqoaQjGAQ=","C4fSwNq5/x7JYBfoxDu1KBJm/JIjE3XnjwI1Q1XrDHQ=","JVw1DLJtSdQWUvmif41sIjuHVvh5fAyWCq82/pG0yRA=","Av+3jAvqJTTWfAsGH07LnP9c3Au7m6BWezW1Q0MpziQ=","Fq7JcNDxcawvcYPWfJac5pzx9Nxzs446ctitutNnrJI=","LnTJLEEuLWlD37eUbID1+proclX827mMQ3tl+X/sgbQ=","C9sfvIuB9Xz2clyVu5Qou+0EbVVd3brrArP7m6p1D+Y=","B78VCFk2iUwj3kInHKEC1VSkW1SugPoMfm16qccstlo=","EuGLlW9ofhxD9Qplccru6L3o19qa1eXif/rTD4M+rjY=","LEW2Wc05WIB4jlIVmXt3dhxGVV/whPJKDSjaz+7PXIQ=","KAXWw78N6apcfDVJRwIO+pSJmV6LqsIz3fBOjqi6kCs=","GBh8MwtC2/iezAQ18Nd6fOwo0lb2UEfUo+GsiqbLGZs=","L++No4t5WerLfsYVVIiDZkFlXBG4uryPEucVr/8RXU8=","CIARZzhkymd4u5fVHrHylitp0HpJa2t7NwzsIXxgGug=","D26D88VdX7i2tsieF2paT4GjoKy6cRPr7mYbQRYTQ48=","LVm+KuwO+8Z/WdoVbZNDE+i+IFwUYGmfDnDn/l7P68w=","KqBUQmPhJagtnKG+6m2c8itAr8cVW8sPHIsawjok9sQ=","B+OpLJ68FJp01BgP/cMOise9ZZjXi7jzUwQD/NmxIiE=","GCe/nxHUBhxQaVQDkJPmbmAEGyyWuPfh5OVQWC0eoTo=","LhR8juRqRfDsxk3oZH6DOx7HCCabN/TimxfJG5urgoA=","AxF/THHcKY6nzcU9xV8KFVQaNpaRYik0QWAmuxpluP4=","Ei/v76Zpv1G1RN5cCso4dTyPMkGbLs46l/AjLlI/TLM=","GOjlhDHm3SKbiPFC+c3/EpiDu1TtughUspqK3RU1TZc=","EuC0eH7cn507EngYOfPt+nFazLPlJ7tmuwjTVbh6+ik=","JIkoK9sEbUkietvwxE/dOr8LsuyyGiiGM2VUOJ1FLC0=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","Hi+newkKXC5fHTfiW6fQZZa/o7VGNiEDpP8Zu6z36bs=","AWKhJ205fuqjzW7oBHh4ja0mULFDO1WweRnZZqG4fOg=","Am6y+suDpamN1AWg5qlHNaTATBmthHxT+/BHcy6xFPw=","K3SW70418R9znbm9af+/xBagxFUS4x+GFBZBu6BPNnU=","JnkqN18cojFbdtF7PyvD1qPtw8VPiuaCFxFDqR5I8JE=","C/8nZZF3apl6y1mleYRlJfj+djTWbJR39UBrBZhed2k=","IOmvDCG1ytfIflVMmAUuulYUWPj2tlNMShoNBxNoGGY=","H14nDXvjlsE6TynNtYx+TyZ0I84tJCyTBJ7epLn7TKc=","Jv98HPJTEL1x5Z0XXDw6DwaKVMhJPEAaO2cDCSK1p1c=","Enb96xlXAqaoVUZc3VuAf2hc43cTK2JbPxpek0Y25Z4=","D7cqTZk/E5uqDvL7IpzaMtt83g8QyQMf8vnOPyuINJE=","FaUpSLsu4YTL/Z0rQZg26Fny05KRZUwIImGooZhqrGw=","Gp1BBvWjDEWagHadsTWepKP6DkLLMupP8DybgA3YvsI=","HZJQ4+SfC1gpzgbYd3A+4MjppRtRbwnffaw0ENantdg=","JST6tSbGkNJkiI3yBzl74QomJrcel9vGbRko41i9JD0=","BQj4INOjy14NMLSpcSqZ7dy9OtrCsTAfEj4VVul10w4=","LvZdV+cLB/0KIpOM8QZeOsOZbfd+DBANNU7rsiTcRJo=","JrkU9SmvGn4xr6UzTmA3RHS5mK4Y6Z798Z5Ast7dSfs=","AVWDdYTb28I5YuAPpaYRXBDu52aB8lxRKAobsoQthIg=","Ii5yS3gKRjd7d/2Dr3C1PLOaHd3MsOrnDk1d1t3tjaY=","DQUL0VV4/kEXWtHnWorQsn/olD2JTd10rtS0Y7fwJ5A=","BcXwAyF4Kz0vpv3LZ/pj0aAKn2PTX07LCEgatTWQfUY=","IHoMNwEp+VPhWDbo+R1/veNFU/lNa4mehkXJbxcx8Jg=","D4dazHSbCr+4bzusnoqOVr6bm1XqiBXRm+4GkVDSf9I=","A4pw3RaBlnMf3e80FjHhapdEdVP5JNbCBNRA393Asfo=","FQK4o0Ecc5FBQVb8ZA6KUaEXGtB1hr1t4r4uOPxkhqg=","eYSQj4kxuTjhbJbaw7WNFRxN0KktZxzamOFpU8K39g==","BpTZalMf6eNpQns0V7vtJl3gOSTMsDMdS8RFxCYMVR4=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","F+/EeHMN34KoVAzIPEdwY2lZ8bDYz0OLI59g34FtdRk=","BtbQZCPWZWLvnK7wdz8/29ztcPq0ew3nh2t7/BIW33w=","x1CxTN/ez3OUxgOTOc1GWooBAnLBv/jJGQ/+PwAY1w==","FQANSNhccZto24ye1+aM1IFDfGU85ke7fJZe+fwcB+o=","GxivPVPaIBmJVyiNympWe3mGZrwUwT3sRkKRAOAflN8=","FuEp3GfVwIx5xv2vON7xuQ9iV84AF0iLQu0tRr3sBNI=","AclY6au6HsM1I+dW6L4eD6yQzx7TFLN9Iae008hOV0w=","CkSHtMBG0Og223KdIUoraZUUa1J+pC2fGxAI0yGkx8A=","AWmyyTrOsRguWMlCBOKFOArxNHbIa2xqs8OmXBX6IcQ=","B5e8LAuOCKTt3q0FcoOMI30Ngl4ja3Je+IJpsO6k0os=","IXmInciNUJbuaRTAPzR7nZ58XNjIuZMLX6/6xpR4tvg=","EFfZn06UCdwqg7iUDXno4cjpwbVaKhD0JhV1ZTvMie4=","FoxJ5zE3vQBrCwmWs9ptJWLbKpT5So52PqNvlQwPY0I=","BYi33HLFZKcDR3IeMVRN+sgjRHAdKbErz8uZyVEWX/U=","MAUsVkcRZ8g9WKlwdkobtR9gL0W4/kJJQYLUg4bRkAE=","KESHvaCMj7MIvZ9QtwDhB+gqx+zCXOkTYjA6KiKGr5I=","Lh552Hnbe+uSWb+ogv46GjQ0VFGyMNTifXzINY5D3LI=","H9rmMCaaQMirGmTY+gmvOhYLx+whj3ql68ojRsVFkNo=","HWyq3fqn1/mLKgk1JDYdvM9Imm0rzA6h4uE6vLAlyD0=","BcfAsr6pDphbL9jH4emAEzXu5pgB3Nh57bUQFzkpRTQ=","DuVN5r/+himo/vSNyd56UIhQVKKNyFxmScQqvs1gfcc=","CTyCbCg38goVp9q4Jfhzynn+4WB7Kh7SedVhs0aqnmM=","Icdf/Bmte5Ilasnsuodo/rS26s5nbi9nAMh7jqaGc0E=","LewvCKsIhKwAFVfxObpzBaMNjDQtTuU+TU5qvmGHkCM=","EmErGo185D4cugRfXA/5zWH/YKTflIhHpfNSmWwBUKQ=","DQv8lypS/XYNpUpeeKTUcEL0O+jOBGu0UivivrZE3Io=","G85RpOUBMJMW0I4k/aMDo/Oelizyd2WIwiOBAJwIKY4=","GeaCLe/oYoVRW97jifCKTLnoBCyodDWkdEPL23bTCBQ=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","LpMedGFvQqEx1Ki1ZQb7/3eEXYvdZkIL6zMlCXw10q4=","Estd/Cq7glLp/0ZydESslbPqc/BBBCRCRIjhRPhplnM=","CrI4keB9mxSrZGjYtUCDR53bzDqjhYBK9FMQWLb1LyE=","B2wpe3dhHnM9HoiapZYpRQ3JpH1rDxNMzaCD9DbYWl8=","C+t1RcGnO1F6bInyKtMyt+NDvsWqtKpndZ0b1cUTzIw=","TH0EHCmlDmlxIPJcqqvWvodNgUQtIxQpeNnjChj8wA==","BWQQLJXol8ffIsKk69L0HfebJ3VNyD3a3B6PtQEb70Y=","LAXONepJ2zaZNixLS2SlumjMN1rYqt4DZe9UIZAaWpQ=","Flax3WMSTRNUsYMN42biw+GQddGV9v5t1bKKWZ833Nw=","JQeza2uOJHgKtLe+PCatV8Fvudou2zPD8drfOtBfYRk=","Em6R9QxKACkq71TNFQUsS8YRToVHhHm2Axjm3MpdbDI=","L5q0KkbM2D56cAXUVTrTQU5SEcwnMEJBIhcMknaZBd4=","Ja65ebi6TkZmUd1EFoMyXKBoZ6YNJ9C1G6tHpz7zswM=","GFbglATlUkmm1xFKRVTtlLwJ2+Nz7plM/mSganCyy0Y=","C27fTFfofcXrfNpWTrcvdnNjHtkaYS+0Ikh61zK+hds=","Au63rGIB121ycrK4hhxE8YBF+zCDe68AQP5HLZcqAFE=","JeffGeg070/AK2vCTx5FxC2TXcjjJEZ/IW+3RW40RYQ=","IiVMO/xjvVdYEoZ8hb4Ei6bzzS0rYAWUcDRQoWuns1s=","HwTZFBhEruVqCKPosFZxXjR8ZozMbx/abav5SyoHdTE=","D/QSKMHIWx9tLfbjdCK/fti32+q6faY/b5a/mzpSX8g=","KGzB/RDzteTTtI1pltheKEtqayFcC4YtWimXL27htoE=","LLNFW0r8Zwko5l1aoUYe0fBIhl8xuH/2uubxsTMDppw=","I92DLJ1SRNP30YWz6LPXWcEbhs6BAt04Efx0PmKkTas=","Eooq8PDRll/LEzRDc8wbtvT9pKXCjLfrMf3siBNI65A=","K5+EwpUwf9UhUbYLe2dtFX7K0XL8KozIn42sfdZpaSE=","EKPagerW7TfLgzTPbH1ltphi7SL0hbCSuto8DlFsSLo=","DTTT0aToQNjizrxdUnpyzpKf3H7yfkgqDwKae4xodfg=","Baaue1QjwZqn7IB0iunB9dGJk1zqVyPP/ofufO7qjAQ=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","FXhhTZopZyNq7aX0pN//VGk+/jUXh/AGx0PrYAqTa/I=","KFx5M0lFvtX1wwfdZUEM5tYJPZXcpVUBRpldeQKK6wk=","ELX7vv5IIWSh6cMLtGMYYaEkdhhuu6YNpZqBcqJPvE4=","Ac27Q7h9dtQg/24a3vGt41Xt+XoWRhB9RJk69Ha3i5g=","GXM+q0yOR3nMkU8HWY3zuxwqygT73VoRb4ZKhfeoH+M=","MAnu7+iTprBKLVGgJ7Y0BhcMMF1SXluVngV4JXV6j/Q=","L+bJ3mp557sjQqDAmSqbhIi0v0PaDOVm5TvqS9JOYBg=","LUDyUgpd86gN2rA9uO16+Z6gVOOhWcSj+2/nmnabaFw=","IjQOBYMprFSPZ5Qh4XFS1hBt5zk82oep9zUc7dJkCM4=","BWCdbLC8KgA+8Cs/YpAvUbSbvtcv33JGde3iOUMs2yk=","CkSByIxB40ei71/WuRV3IonCyQuRs//zAYRNq8HFHNo=","FK3oEOJnkyxAI+9v6mqw/FYGPFdAolbInnWhcmT6KJg=","GZJSt5RJKy01vurowUEb0bUXfhevZcb4bd0yYcL4mZ8=","HvAUKn016idnEsG1uG4ThiAcGOP3dDIc9ptqDS7j8iY=","JM8Y/dcJgGfr5ocx/1gPfAHeclGBSkZm/1GCIhMKovM=","AQh/N7GIrEri4FBRoFtg4Fed+PQiPYdHFqbCUati5bA=","Hwrto35NHoEVAjm3GkzaBPDk2NdYjOaRch3yj+nxjGE=","EYRWPqScKGk+yAC/U9YQAEj77VGOExetkiwJXUhnePc=","KLsU3kyqjbgE6c/Z6SzekBHIKeXMiKcJ0XYWOMiKBZM=","BeHykOHNWO/s0YvbFVdTVrhGd6WcEYtGW5Zx+BY5eD4=","Jfeg0M6LQPiwLKY9+pWmjjkd+fbSQYDLPMl2tM4E/BE=","BIDMsWr4SyGExvW1KaPY9ET4PcEXgaEGrhDaI/YVh7o=","BTkpb1t7cAjeRdXIUW+pnbGPGoIlKdMmb2D7uZWdTu0=","HkJBU/rAYAC7rcFozSjCRWq8ewvpXridjfx7m7p1dp8=","CTLAPBD8kSoTQynzMPgZ6NYZqoqbb1JZngdhujLGDgE=","EhH2xpPh0N6nKqCgxQXc8fn9VuFlRcrggY1VSTdHOQY=","BCO8PNdiC5GZCNd77MoUNzoP1ePpukRw2WfafuZUeQ==","IRjL7paWRDDkeRITLw1vHC5v7xwAHI9Vq1kQUhI9BPw=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","Hx4jdPDxeEYTPduH+lRDDGw93JxTIRHeAe2jaE85epQ=","IIt2tnMvLtaB2KufG1xRDIhnrJdqP65y1fnYhnanWn4=","H8p/oa73guX0IZWnaR5zuQAz3zhJW5Hlw46CBCZEaCA=","F/E24zRlhRC/dkMLGFhHlcyL73oRwzphtSWTOazKM1M=","LANFbIGl4uMqr2/08dVyBnfJILzkrbmdHYmmBhjaIyA=","Gl7VEOblGAP9cgEcLW3kxjjVHG2aV97gk2gNwzb1004=","Aak2vGd3wtpxvOMfb71kaj1iqBVoAgPtxmrNEUgTICk=","G0ph+ttGjfU79U3JTpoYkvaeaTomYjtsdoybbwjrJg0=","IgcszBiaZp/Jwd7BeN7iLmgQ21H7B9LhxKuiI6ifJfk=","GXDRI7Ttjov7UMgXKEQw6TSfBC5Fb+XVGPSZwHH4lDA=","JZBkIhJnr4uqJeA0xyYWQXLorAiJ89YtKe8FrPli+bQ=","IodTC6dgM05GsaSYYd1UL89BUSkwQXEshUSkZ6kHH/M=","CEAGK7Ay+pCj6q0CX9R6Y1N5MTCqC4YmVltIA1eCqmY=","HVVfO73WRlswt9oOy6mJFiTW0EG7eBJkqJqnsW00bAo=","I9TznYtHjZ8/6cVoUOsJHm+xQyaqXLybKw19h8KD12M=","KQG4pY0HrffDCAwaNs2dcGUq6psHcC0HrQkj11jNuUk=","LV/RAnGtG3+18FMQfj52nNNQntTVAb4Tz6FCG1OUYF0=","IHw7EG0zfjNi12DMQc21vgEfznOOX0hdK0a5PGTPm4M=","FJLA7LHbz6HGY13j9rfZ7tZhOmAtRP7kcal1e8e0KJg=","FkTTNTVoCMgW0EQZUU/17DKN+53feOYjy7trILTtO+o=","Avpn//AsfTygAjidVMbvxGh9qUcI9uJ9G8WCXxZMv0o=","IeHKCBdVZLJtaIICQzxApBm9ryULgyIp9KHzHorOVGQ=","LO8t6FwpI0+HF6R5MfPn5dJt5UxACfDPvtV0Le+zvec=","D5EBJ1xtgsWFuwNwiGliahsO34V6pTa6EFcz8AQ+/aM=","AT0qyMz2DHVGIFDI9EHh75LRuahCw2v8gt3/ZWHv1Js=","I6fLruhWYwq8K0I3Mu7rwew+BxOR0D+cm1E1HGeUPls=","LT0e5dOv2hr0nqUm2PJQQw5hkhuTrfByrFICtf2NDzg=","LECgeS4O7IqP+LkaNoNf8HdOEePxMSDHpqDvu9bvHw8=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","DOKsuOlXW61EDMksgvGWlPHvHl8Nwd/IPDntgJGXCds=","JV6La/zXPyDmxL0/Ye07i9F2JsXlqEOFgJOn71XrHWE=","BxdW46aEWZOa81d/d1Z79oi5lrR/AAPEUJ34M0WEbBY=","C//jRGWJs+6mrBB7MRMH0g+szHu0XdXWhJz99+vOxB8=","GHh71mbP/S12ubc0Tu2ONP64+W7bwThIb7uizWKMpLA=","JN2Qz784hh4wfZ3P1VB7Ipi/ayYY+pfX42sHaQ+nwTw=","FBDbPR/xdQDZCLApVSv7XETjythbRNi3Bwpgw1m+er4=","EUxdgPak+smzlieI3AxUI3g1LrWTwM+INV2MgDLv3qE=","H6rk6qJzEO37x4K0DGuglpd5yBOAfYFjCxktBT1NXHE=","HGqSF6COPWtJYc/IOdboIY34StBCIZER+A0GhSRWZCI=","J3mjFjO0HPEdmIs1YPqgPy/vBqwrWPiNifxfOG8otvo=","H+8zoTPccW2Ed/bACFS5u7sIetOXBOKqwS7CJRjKQsY=","BR0yF7k0q9AuZHyc8PlkKyw1r4hrKkXMe1D9MmgXWmU=","Aj4pdrh+v3tkpaOsoZJr+2F0Tg9Pg2DfQFAPR54FLhc=","Jm1PVc6eIYOsI3wcuCoTjP7JtBV2l0Ky/rV9J+unAn0=","Ig7YIDjtsH4PdAksgJ23bOAa31M6QrUSAPZ81YutoNU=","Fzm3cVuV24GslsIewf578LxnZrN9BXIGZ2bjTuRFAOc=","Jw2l52Ub4ZfksgCuoSzIuIxjPUCGoDIPvXslumu2A88=","BvbbQRoDlJ5rtcCiT0mWfx6znDXq4BKqhz6gs0R9b1o=","EXopLNg86w00HAHmVZD0s4dBw7pRwNcX0nPdquXFnL4=","Jj5ILfA/lYsWwhMLnOqbdLR+5dfwcO1aarhJB0OG+GM=","KAP31+PL31vpMGoyqQtYy/xUkNHXRgnL9jhEdrKSZcs=","FCx+LC6RMi3pBbhCDtMtb/FX1k55KjjuKcybMW/Oo8g=","FH17+y2Ig5cUrMEIDZNfnCiUNNXQr0dyaZv0cywTMj0=","JL3OM47jSK+CpgyWCAAJTVeU16JgfV88zdH9T+e5VYM=","EKCnw4UG1BpS5u0MThTcEoOEi+t95z4OktSgZRIcJeI=","L1FidAyvvF8h4QpOrtNqwzGwRvhGxGoxm1TZ4iBsiS0=","AsdDab4Df4pdmFv3ix6Jg44PfBqoRZebbFFCdHoLxrA=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","KFgKPXbLisfU3tMu07cNNLp2HgsJgD8Q0Rlu7oEsjmk=","Gc8VzITefIelmkTQLoP4gSC9P30asH/6yHihcyD0stw=","If+3Fvn0aI9HfSsDv7TE9X/DfHW0b4X/PY2m4CgmNZQ=","HF5WUu5cUfdGY7VhLQDgAuyurG37JtFD6PUqe2LIE0Y=","Awm+dNfqeauYaOaRr81T/dZZGlyM7flloYlSKe/1Sno=","CFM702W8/MpEpitKPX4bCWO6mQ1bxVd6ypDz7a6OMZw=","DnuSf+dbPjMiZR+96h4B57W5owIuZAR205c4oBbhFyg=","LAROd+GInJ8u+p0hf++xADl46uydjJmklMqca64emA0=","FsooycaBXUfBPuuKa67nl6L5/o+vzNZbxxTIFlc30XI=","EOKhyI/6T09Y72l0tvYSw3dVoarECACKt7O0cWCSVmY=","KvCOQr/ja2p5XXjTSk1L+7onrcEKFEkg1XCf3veXcwE=","ExK5rEDO3NxxVMOhEIAyIrQrKw2UTOcwipkgdMD9wlc=","HcJLdaJBIl6RMia7TkPUPH1Hvk3vA/0bVp6s9yb07Sc=","E9Ok/jUo++QuxCPjZ77QUUkOGwFO3mt3awfY4VUJ2II=","Ay2PDPIcaX/714jz9j7o/cHc/Tq2SbOcteEaa9KiTQM=","KMdYdpKXPUB6EzsvtVAu6aUaRnFWj8sFQ1zwtfvmn/A=","KOQDeCVuPL2Kf4yv2+0gIapJ8Bp9cFaFi9PqrB3AU4s=","JdlD4G0eFBzDm/YfeeevLXHuk7Nh/HI3otmoq8mGBWo=","FwgURBia1SfVuEWvKpffjHpCk/SFtIP56O1wIRAvZEM=","HHlyn73atUHS7Nr7k/qsHbGbTegNBrlkz0zcgeHm2nE=","BFYZtusn7LVaX6hliV5LsncS9OlahK+b1xe1jlAN6Fc=","Diqdtb3y6B0DaUPfUw2E4XQk7FTznIA5033YXvZePcg=","LOUJefaUTrREmKEmXbTVGt5R4YyoG8acAyQQPNQRbWo=","KnfeGp0E/+O5Vd2zykTVzeWrg6yjBXrSHSJ1Mm/gMqM=","F8xkT7qeOqn/LLaxOGSUxnB515BNXQKCioTxAHmNTs8=","IxsOXf/hcx7vA0LXKJJq58nRTPMrGHMRWj1HsjHf9wo=","KXWspn0IGwTk4A2CTVAHoC9HiRxbDm10/kvcNqLD3DU=","Et+6DLsXA90DqjxuQ0wU5QzglhUVI4ChS5e61K7BqNc=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","E444mUUTv0zaUmu7bZp60/pgu7W4ki8/qIm+f4Gsxog=","Izpzf3RKb4vx/U0wmaAFtHg4k+ggNAMnGsFBFruWvtU=","HIr2FwiLA+3RHiaX8/HWGupSfrMSRlp9HZcSBUfl7qw=","KeAoq9NZooHP/Pjm3vc7JDyMC338eB/hbYXJY2ZHtok=","Ec68MhgxfWo/yZ+iTAKXw8kX0seZU/5rGVBDwe8qKRE=","DZ7/fWkMpt6W/Y0vdX+r/wHnz/X5ryGjMb61vzwrE4Q=","LBCuF57ENhRNWRtYaT1IhnowgDAt+PIh9kbQBRkjOsc=","GVNA+Z8xQtWKg3Q2i6ewqr51Ub30yEEUxUNzP9QWM6I=","F1oxdXjyaGADIUFCtqyHUCfAIVcpBDdmlPhGnqLaXDE=","Fv/okngXiMdWBp9gr0mh7azN3RJSsK3YT6OFDE+AAC0=","CC6hh2yzgEiMcPfNycv2xJSj3G20SbJ7KtVVAKkTJnM=","HKx9fXAnkyGXNDL/RSSKRJdUHQfJorJurCk41mHu7hM=","CHVSSRQLM2dJ2kkwtqgvb3GQ6wXH2vKJSK7WAEnQD3E=","IH3p1pcmUVr40GjQ0mU3eYJGV50pujK+LcIXXlPN0EQ=","FAXqyGNKRKNRl6ZQOgBURrSOf0FSEFIxYsOaio3xWCk=","Ivh8mXzRvROjy7AtPVNMiXUok52eZxT+DGEcZz1n2G8=","FD1A2/jNeGrlsg/ckkL862IktkwYezanymZInIZIkpk=","L94LdwZ0WH8b4/62GbQnYSX2Q1GO9xXmlCE+MTS3dz0=","Fg6mEQsQ6ePw0UysxIbAuo+b7DSYAkJXypbFCy0t7Ew=","FbhBjcHEbz9UbXDZg7wyEi5AaCGFaY9/Vn8TWQoazmo=","INnRDL52elOOypviJydJRAlLnp/AG2G2V6+99rzf8A0=","EElSsTiRySptfxxcupg67ko9+zGhdy2ZGSqzQ9ToUZo=","AQcgng5BSg5A3/vce1Lirj3gTkOFqMgQ6S7SvC9nQR4=","G7/xVmN7qERNhnmr93Zoe43CRi2Hbxcinw0LYrbq+cU=","Bh8OMNiuyiMa9mJJbBpKX0xrKDp5rA4Bu2d8sU/ag+Q=","MGK2HRPpxtYUcYM9jmtS+GaVeDFIF6wo1lCvdRLiOGo=","FWock7sbsZxG8tYh7RAJGNnzGUIheISTvghkTag+SqA=","E2ZYTMqtue+V7ED1PpzHkFIEQAtS/GucDSFnL6v2V1M=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","BycGDwBKEmgpSFlWNP+3THNRrrQB+MFsMaMzyGOMvO4=","C0Pl1iDF8BvlpaMZO9RYpu4ZZTOqj+o+++1kqD7y/5M=","BxGRHxWtcTTLn/lwUaD3PzRrS+P5dUUI/62CPBHmBBU=","BiwRirC57k+B0S5w11Hb/31wR8iVrsXYew4dv7MR+b0=","HtyQseJnnXthBAsnLS7PjUcUF+Pfib5xXVqFpnWew30=","K9AmoXEj/4LvanReeGzjtpFxxz8ApRiInDIGdaSjGCQ=","GLmmRrgnnzJC5AgAdSdCCT33Ba79wTDpAwJtfm83cRw=","K20APLEGUwhfTKFBuGdKJXFA5K0CKm6FpWgc0/QV888=","KcqWcEC7Tvb97AAIo6GCG5omgmKavGwvN5Eb6DxNe1E=","KcX+WFA29W8kvygbvjiR1C2GetjfAxdZ80WGq9Q0HMI=","AYJQRzw2xrL8Aj2fmA6RF9K32BU4ZhPPUYpdXhzZj+g=","Ieyu0sCEn0Rc43Dbv/eg9OOrRURMphStgYhWsFfQtVk=","BQ8Yuto7cmXSGU3PRSYgaYJySKH2j8zYAP8Mj0mPz30=","EFbQv44cFYpAP8uoHRsl7RDOe790NqD4KvU0F9d1jac=","EOwhZ3N8W/L+UP4cROVipPpilXbEPDHCoGfT9+GZrsc=","B41pUGnFodN8cSmfP1ZnUWt2pFB6QyARftJrO2wF7+w=","MCs0AAuKTF9BFFimwSozWh4PNFvQEsA+mvxiyPwH3HI=","JREBB9lLoy5HM2+2SkNOAvcj56Qp6yO4QTugNQDFbn8=","I5ya0jye/Zp750ieShJAhwpgXFuOhAIfO6zoYoH1/m0=","CnHrce0c/CMWeAT1m/UTJMadGIYC5zLlzFpuP3NFUDM=","IvEgKN0By7kBQc/fVJetc0A0FuQ38GPhujkcwYvAvF0=","HSrU6nJAovcYQWNcUut6dITLl6vZTHC9sYdyTbMclT0=","CvxoM2Jt5HPKCKVTimSgbPm2BCQvApxOxXa6ahN2z5c=","GeAbP/09HDABfLs+2N/WCDj3DgAXc1WPxKHJgYvUwZc=","JtsFuAqQSmTbICl8xj4tChkOyfz51Si524j34HnKTUk=","LYKG3+uwk2WFnlJCkWdoEpGOvNK14lExiE5xA3pd73I=","Dzx21xpCIQGHCspzZn6tCzVej5qACaoplBKT5cwQXQ==","LHFCIl3Vo48yk0nUvtbgb1i6ocPcMqar0Fe6s6Re7co=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","DUgwciFBys56PViFZxF811berp0hXN7A0sVcfdKTzzE=","CCa/YlcLWl9heChFs0mBC3pIEVPn7DO7NmfkosfOSRI=","C3TaWZKNbCKADtwhIgB3AUe4/L1dQCF8uiwa54SsPGY=","D12g0TkM9dT+rSrk5GP+1x0LHVCVQoVyAJAip1UIZPE=","JwTZmY4eF9WmHqN3sbeO1tfslRr+r/UjpAZiSplEfAQ=","MA+CKqS5VupDq0WwQ63JZ9QdL31nRF7M4b/TJZ5i34I=","BD8ods9KmzOvAj1Ee7kLY0s3/WpDK5IOLa1P4bn3NOM=","INmC/mVcN7fARqBxEOV/qGSZOeN2pP0btr/z8T+I2/A=","IdbLqDF9rCZMo4NjC02pAhTYA8UD6lUgxbRN/+LBONw=","CHMBiWO0CENHrYGwhWk8/KA0Wrlj9laJDJCILPxdyvI=","HmF28sjA5qy1sC9OVNJF+Aa5+nvBJrNDW3nlgZ+oyc0=","IdRAyl5QnhrgR2rlRt80QU16v5FSgGtMeZF3uHsVP5A=","CFrDIaVAfX7pSLDK0wP5J1FTLLG1X/F+cmfAyYIbz4A=","Il/GIIvBKqpd66NoiTGivIYX5rSudsHeDoXe/jji8Uo=","CqaEfwi2HW/H6nEXibdiVdFLatfeiRJMli/lf1NL6Yw=","C7O/bckiuvHXqfVVOW148xz8PLvFNMAWumh50Cz0AKY=","AkEYtAajneaiIru5m+GCj51wwkzOauRSsgZE86ZzC5U=","I/iAQ9z1AfBqm6OIsF8cFLopB4uXjn+aOrpVywvxp7c=","Hp/00JAhX4jZr1O79XKC0xqDWooFLbsZtcCzZrRRzaE=","Jv95ecOL5xiwkoQuAs8STRzsErQmpe2DUbgyOF3e5AQ=","Bi7teulFiPFJkFp9FI92PIQi5+C2v1z1zq+A96B1T8M=","Ldy5ORI2T3UBUEQXQ8Mt/Kh/ujvP0oWlzdhUzDEqbX8=","GmHIEqqX5dxjuCfbO5h9dZc4gmSIq+zOBZKvbnKBM20=","CvJgwBddwRiK0RIiNosSKh8MtfcdXfR1F/IZB0j4A84=","BsVH+NNo8D7FqgBpOoXStMxWqtiABqyh5Gseq7hKXVQ=","FaBA6nLvMlKBb0U9qNyXqbQXAR6aZbCoYGJIWR5ZcZk=","Lgroa9A5ZU/L+HlUUKNpWBObPglBuYd4OVuOy/O0DoQ=","Bxk2rl7H4Ox3dIXZQAqMQUziM+BzUqnOaDrkGUM0HJo=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","AfyKznXIXm06dAT+ArAxObamfc/i0U968RzDCiqOzjM=","JjgVsqgLceEiKAGsOb1E+vI9DiHS8x/SE9MAaJpyDY0=","GpH+OK2JgYnp3X73dVkYWnnYBIGAj0BE2q/tA3QtP/c=","C5mmGSxbv2GWJNHHzH2Qkw8f+3mm1M0UW9tYqF814yQ=","Kd9bcil5uMnGN0PF2Ze3INH5OO3v1ac1llG9zmDDUvo=","Du/6XCKJFMA9qaLrX8kvIyVLzegsRZyBJmIj5vzT2Jw=","KzZHzjdM6vsO6cT17Udi23JA1FpbAfOHPypMi4ami+U=","IeKHLbdxjpcobCI5tbchpY2JyjfUPd6B1c8ElHfdHHQ=","FzkJrJnMw+zRqy+4kkamSK46u+JRzpwBYLylcSwGJq0=","Li/SUK0xsPVD6VjhbBCzzJ5i5SwaQOxeurQGHTiA3TI=","LcfNgm8vK5Y6GAtaD7G10g1KfLyGBnkmcUKnB8a6SNc=","DN9ijeawvCs10/mgssrEytJ+fhlmw5r5g9Y+FGFZK/A=","K/L2A+kdbu6xBKyRQXmKzNUl+j4kGxGCdT1P8/WbFjA=","BJyWdrWVdVvi8yiGOTYxJELBwHUExb/s15Ph66fD9nU=","DR/U1v9UKwYLO5Dsu4JfD4kIIBRL5L0DNKLq+DOcmvA=","IgapP9BO+n55EwwKrFgvpQxcp9rWFDMSgcPUnuTBxn8=","G4sfMquEB2XLYlD0ycAZ2ZT6WFjGe9WFpfSnZjFD7LA=","BVy9XXG3h/uW+rRMjGoerzrqUFxnXDL2CK4LauLnExk=","JKY5YvpjmSjpAxHOhG+Zs1ITVotlzB21+mVVWgFB6p0=","LUGDXsnI3ISL9it4Sp0CnPdjI2nTtun2h3xnFJWDG8Y=","HD6/HN5HQE2yxSPGgOo99gZorTe2f+UCmMYyt3vT9iU=","BNkgMoVtHrKRQNmCWmz/zM8A9f6pG4Wq62jUc5Gmf0Y=","E/1ZzcLah2Y0Pp3HjQYEx6RTxKRjnx4fZrFUYF3QDNQ=","LVai05o9tiDXsXK9dFU9Cc+tqA/nsfK+8/xMwRX3YSM=","Doz8ZjRF3IHNBrCE02yF2UbG60mHGt0mPOFPK0d60n8=","IjPg0Avlt6d9oZKl/dkdtfGWcF6gdU5L0dtaNXszUJI=","FT3MiH9dyomZ1Rrgb92hZdwD4BxnvYeQMWvEZexLlhs=","Hj6jQGahcBFPDHZXNFIDM2CAkBK7muTCS2wftHbV1dU=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","BmYrztCLFtPTpQydvKB0PWbCsNUGDGiYPYRIun4Jc10=","IHNX+nDkc1jk35Tg/ihguyreVlRgwvKsmWhxi1Ev12E=","DYi3JD5LqUeYWrBnOL/bzXK+dcBTn8LGXgFmEs9IoKg=","KQMvR4x7X7ER+NMnIKvB+gUGdsWPeDu2dAtYdiEVJ9k=","H1iwClvluvnh2hINjbwSp2fjBOtjwMBVKO+tK5X20BA=","VkXQJ+IDYmuKjBVwfK1/mVS5Fb32IKNDgSRwxj1v1Q==","CrVyQg3+h5RRWo/0/nGwg41GpC5jtIi9vvLGchZodY0=","GHbBP53l00HiVLPSxLyMJy4nC1jIY/+xYySheJht1wk=","If9BbAD25HjkcPd66tTez/OrhH4Fjma7VrHHU3nWfVU=","EEBW1dd1dAuhUPaAfSUWB8UHL8ttIEs6kmRrdvl9tOs=","KFm8LygFRTZ7OEQTSyPS+2ygfFHELuwYgAz8eVRk/9A=","Iy93fAbKcBcdCRKcAYFLV6aFIko6dS3u/eBEh/cx3FQ=","LKsMQU2Qa0zdg/CPzWjTs1VP2o8XlnyJ0LKB+eboCFs=","KR3AMEcqRjP+NyJUGeniarQGsSxseLQLsXqe06+FhBw=","EbO+kjUuNNCJShCDAtCX6Urt4rkxtAsWK2eS8SfQ3VE=","GCFFDPmVDrLwyhTuFzhXNcDA9rWOz7TDQXMsWA4VKJo=","LHGFopZaPf6G0viKFOZv883l8aQHL9xekDpTZwEta8g=","Gfi4hDG+YIFI7MioYrBDxmJ3xtJE1LybBjSI1HD5HFc=","LgdZfOGZ408akH4TXvjH8dQ65GRZBl9e9W2/raexQIY=","IN1QiD3pIvMUEaommjioCfhq6YXaDdVyoCsKEV5XMX0=","HetY5NsOBZteQjOifz6/1cVvt8ii4JUocP+JvZhbf7g=","B3K4MR5SuWC6uo+cy4101SD1ZTYIuoECQ4VMowbpxaw=","JlCK2P9z1whi0ewE5AbxZcU8BKDD5GahGiRWZWogCKg=","LgPcGN3aLupgXzV9gsCnqeBfdNB40NlAoOdQbdfbsrc=","JlESLlcVt9XQ05a4sKazshnhtclaBTJiPZl2Mw3Ax6I=","HS+hp/VdoF4ud+ssfOCbT0wPgyciJi5+VxCCI78uSnU=","IJkdP463hcoI+/FpWqCcBmRGWFjeX2PmKM/W3/Tfp9U=","KuTEmGYGk1h0yBsET0UKatkcHGq6RnAJHPg9002L3UU=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","ItXctYt1GzPmGUHgNOxqXaIBYrRKZ/LywqMvsrsZ78A=","GKIZfPmI+oc3+eofj3z44bPaOhMBd7gMR++1/oqzuok=","BWRysB+Hlq87t2/ISsvafxdPVMMSnwP2s22AN1vvYi0=","KKkcL3T3LsvnWm/sQYuf9r8IxzHKEU1mCUeOKkmPlHw=","7NBMY+0e5orpTVFjMVWGhALaw548g4Po8NRf/dHa7w==","KGXGW4RdgGHc67yPLpF2KprwppxNdpLWDj3+mEAKQNk=","AvUK6Zz5dT/JoTRKZUV03X1L7DLffR1LHLTQPdH3MZs=","JrNOY1eS7rMVvy4D7PuLAPe2v8E351lDb9DlKF+l6Pw=","JstZ5VXSERZGMn9+ycr7P7Q0S4lNd0YGl5TEkfcbX4I=","FlxD7adxR8FAjaQS0krBMUoyejcdL2wOPcLH6VbpYEY=","Fy7dB/pZ2q6wTMSkx4MCdAHti0f8b7384FVDE2gF4bI=","K8NvA197zspAAVRdn9mLDy6uhY5cSw8OIZEhWRdis3g=","ItlrLlWIhMoHfw+pxBo4FVh1rx6R9ead3tNkmcV4bNc=","DxFG5ZH8cgVsL6QKNbIC5q4ppebZEYBxPM+Ova7tuRc=","KVENEUNgDL2k8jXwxsSA9DbiDara+UYaAyIE3gCdb7Q=","HbrRSIIxRJnBQxY3XpuIiL5DUb3zuW4mURJf0Dyomik=","GdZRsMVntlB+tqcgIIH7YxHoOYqA1TGVpbMnt+WBBCc=","GW2XIkjhgClsqg+UP0oDR0agACBTELFV/QBxv2ogNB0=","LoI4B/OiwtuBGBv3dhRHJSMHyMfgiPmkcMJXrYOh+tQ=","CuB6AOZeaPBvs0IZzy8LgZ6mvxRxaKtfmCyVE6Zh4Qw=","Hz/6TktawC+okHL7+hDRaf9c84LtVKhraf5ew7Alw9Q=","CUMj+bd6l51CpJyx/Q9KXqJT6Qiw6W9HowjkQIXwu1E=","B1aMYmYMkZtCldrh52Gl6b0d29Bfd95Jd+mepG693Fk=","HSjgXhrueOCpwQyX4BGT6xdxw9yErArwt+m3pd81k38=","FHnWpqln56dnKgHCxUG7krZ3MIw+NltzNJMn859Fk+g=","aHKRmZb3QKolWUGMDaBC0VzLuhzaBsldrvnw3d5Kaw==","BYewl0WDujuEk0pQC9cmAYsIEl9fAH0BhW+ywSTgDkw=","LuC7yvZ5j4zBB9xOwxV9/K7FSfNqh8k0qD8cCAA1re8=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","B2Nz0lbWjM2yAVkPh/ZhoT1hhAcUC27CG/z/smfg2tA=","E6W+CWd/oK8/sj6VQot8+ee4J2uuuxo5uHob3EFrJw8=","InpyWcOyE1YS0SY4tcpZc6udaqbWozV4HYGCH6i+Ask=","Jdlkk6w3HCuo3Nyb8psbUS9DqvOPzIbxfp1E1Z2HDN8=","HsESBBHe7edA5+NIG5bOFJK0cjKyCPFa+yEntBGJr+0=","ASBnyfW+KMCXTlXhknTGX3Usgih2N//FEEs1eZNisPA=","BGLqOVj5xC0LJAa+yOOFdsiNlkWXrmHx8H2BGHPEZNs=","IEULq8em5jfTLYtX8hhBKkMP4IdwbYjqxEHWhx9dY58=","Cyn4h1clF9gm+XfDcTQfKBmZXmWikpwHjPSpN9xoVYs=","J9kzSeLKyDJeQAas7M+5qxZayjiVaX5C4jt4ux8XKlQ=","GWnuBXJ5mQKpN1RTl7T+y7g0RoQc6FJbcU12X7JdkCg=","Ht699YB3L2FhMUNbF8RuDjhbOrg0lCB++02aMvRme9s=","BDDcF8PxlXdY5XypPJTFYjBz5VgMKMq6+kAMLl66X9o=","Hf3JshUmFaTcyLJS8X2XuJmFQ+hLm4zt+NaD2RcYa2Q=","BIqa+9bBH/SmgCBOiVtlXgBCEeSV8rxG3/7FmL9Azkk=","JRG+ggCH2yGRonNlDech2/er084VvJ6V4qcVNEPKf+k=","GyVcN5c/raVqElH+B9YXzoArTsL2CgAuH92QUgkNOIQ=","BcNv4DV0B0oEzuy7zwLSMdnYaKrmmLIFgqpVbm7jS8I=","FAcdr0n+QBpQgIUHGBLDeEkRePZnEu7o8c1/YR+GMrA=","HopF9m2uO/d6ztM2UI0LVm7xqp1YLZpEuQKNLhpcKKI=","A0cNVUGIQe+4d3uxaYTcnXHKVbYBxqmsvMBt2KOk5LE=","GUzQp15e3zRuaU54uDHUIHDZO2lVW2ktpvuXmnivzgs=","ItH9nVDvKN+rHDVVNgHOuy3/5yPjZulWotnyABUXuSs=","BkqRaQayiooaLfgAGbZ9fkDcaG0AMz/KzWPM8SnR4oE=","DK3x8SCnumpz+09ZgMWrouDkQoC1yUePXYAOYfw5yCQ=","EXg8ypGuDNBrkcrNUX5R1PLn+1kgKZPa/eMO4YERWxc=","FWPVK7ZsInNhl13N/P2Pa7l0n4YpelvTpr50uNW9K8E=","AuPPLLsW1LanbxcdgKm5LEuDJHIebDopt34slyeGMxQ=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","EGzURYaHKh6Y0CmnajNHl8aVD7cvJB40QEDsXR52br8=","JnyB7r1Pm+wtf7E65qs0V3QZKCXsOHeaiIMmXfS3Q7I=","Bc3m+8AkxS0N2clAuUUFR4BKpqrivware7LDlG+wmqc=","HbaW8pEyyaBl45LmBtO7QRAhO4i3ElygFXp3YhJBiDc=","Jpt4tvtXfTpUY7C4i/qRrVbB93aLVaaQgSDrrff6q/s=","HjKkuWOe29NprrMiEJyRlHaqheKMK3qKER+c2Qa9+zE=","I4exmC4Ag6BiG0MFwvr0qqCr0z3CZQaemx1ZZz9bGBY=","FvKhgeDXnQo5Fpock4nQtn5Q/F7NJZjS2HXMuvxlmt4=","HEGO49r+LZfluE7NdiW4WYxzI+S+qoCdd816OrUvXFc=","I10dq19y0bDAytguX0auGXIRfrp2Eq4FgauF1N2bd94=","AR7qvLUFIG503fakQX9NbDAthD2tXlweU2AE4QD3KcQ=","FLT2/9xZD4WaSRr4nNz/JuyWNVFnbk4QnzM8NKCz7KM=","DqOovXIrAlVZrkOO+F8fqDZM68gxCEoxKbdJj8cGeso=","JqY9rzwncAvE5aDBPBKiNOihPatm3rb/KouAWxB6RRg=","DdKKwciPmVkxG8Uzh4QOExcmpqubf9uhL0A6MJUDSuc=","EiHbb4aHYEvTX9WG4JRKNogP3R0dordx/Aa8gEgNibo=","Bd+4qtTWuJYZ5B7QLlk/DeBd3ga2ruse6Libr7CHI0w=","ELqLPUJ/6GdCIGXhsqjg0G1WfnNxfersNDj+NrG93VU=","E8whf78bYJciNL4D7od7ltKH4w+4ab+BZmLSiH0txo0=","EDHzrMQogjXlW2fzQ1+xkVy6nODQ0fEuDmAuLWBUl8U=","GOvcbdZ/LVhTVBrxaveSdWruHdETLTprHQc023k6Rts=","EKS96ovzoEQPRWxQcGlkWrNzgXH4ls/jtYkMmgq+vAw=","IeW0byuFl3+OTGfzfDDd8DVW6xtW2DOfBGp9GqjZu8I=","Coc14C4RyKHgpWsk6+ejkiPivsyuNSWXly+t2PT9Ors=","J9XVZVw6lI2RJ4cUpA+rjaicpgDnSKI4AUyYuTJgn7I=","GLS24HlM82TG1LX7RKKJnUqwONaxXtY0xsEqzOrX5z0=","AbibjJpSUOnts7n/9uVL5bjBc7++y47vOEfYcY3g/ik=","J6Xd+Z2cTNyWQyGanNPk9H9jpYGvmkmfjgZPTSxyagE=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","I3sIGmjjDKzEITuj0rFTZySD7RcxJbrUAURIdj0t/Oo=","Ka9ObK4Q3Zm2ctdBxQNPkXYrmb6ESwqTjpZwCVeObMs=","CRvWskl+qpAq4FSAaZ80c0x/dLBzr2xMVZv6OjPU5ug=","L3+cDWHLNuMx8ngLDt2gNZgGfKrxhN/pVhOVD4cANg0=","JE1uf6VYPjbUGrdcZ5GRSX8nWDp+p/XLTof+rPK03s4=","HxdOX1TIg6+5rlt+lVOAGQdnBy5Z2zoeG5DXA1UhNZ8=","CX8jJokkxMz0ZZSZJ07nKhqcg+QxeEVNSdZ19OWycVA=","A9KrYv73j7abcEnEHjTm8YcGYrM2r70VGLp3YhhgD+w=","JxhxHHPaHiVtG1whxrLl5D4rADnob3j+V5DgSzx5OKY=","DTljg2VcJ8olYD2I49NcPcYzRQapPWkJdF5SqnhUvU4=","HGb9dGKT4jFUqymMPkygyhSYDGoKPLrJedTtj9ufaS4=","FXCKUsir3IYNBm4Ksqa1tcq98TAfZ2sH/q9TQqlxyus=","K4Ic/ROeDaTFXPvYtnp9ek579ePOGTK5b2cB/TnpJtQ=","Cq++5ZjspWJKMbf0C4NgI/Nk1BtrJNDXgy6xgKYIheI=","AVyS60cw62iyKbtn2nP/88pyCBRFAWKoHRp6Vsg8P8c=","L3IAxa/ic8x4ewrdhungOA25fLomn1nQ/SZLnvFE6Dk=","LqxRgHkK2bsGm09+GEKun7CwaSFsm0EtpglOKmlXISY=","G3oEIur4B8DIJMURp7Ur41PCo3iVkd66m8qameTZKGk=","FmL6HHihYhtbve1enliAqGruSB+8RVs4SdFqN83tpRU=","KJcvWWPArkqysDy4C0rh8dvZBf3DxldVBki/78THGc8=","JCTRGaEpmTOyCbhdSvGqifhSOAHv7uu/z0nBtvlax0A=","JioFy8hdwXfhdAR8lJBQg6J7TYh/gFDBuYoHYIrI43M=","CJ0bCvWHRM2wbhwGNjBnUfa27eBlJ+uncOq7cZVGWpM=","Jtiwh2S3JAeJ2SetZycNqFIf/SOZW2fzsl3n/GDwM8A=","GcWU9FK2nZq6JK6h9IiHtbK9NR57xphOVsNGJk5cXyg=","CamEmDrBJAUjm31x1+lKt0pdfiOz5lH2GYjiWBR/WmE=","Lt/npcE+5vzyfKOpjSMMMVjcHquaEqc0545p17zF3cc=","GQrG5m/AJEVEo3gK5sWg1uVolJZbNFobcxzZbIne/tE=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","JIiNU1Khe+rE0Rlrm6VlYxkqIWULboz3NKu7Xcb+C4Y=","J/GnfZEvxP/rBRtEhFzcoTYLPf8Q9kbPTi4xsLUnBuo=","KB1KRai+uAwpdFYsyYeFs3VRykJYx7cpIAbjh7INX0k=","HQai9rldIHQW6XsY4KM6pQQlG9VHMxPsS6Suvbysjew=","EdwrWqxsa1iQS4Nw1iL0CNS4oipUpZ8GCpM2UJKFUA8=","DwNFe4fGSRwENjO7j5Cp26ju9gZ/hpJtxN9KYUW5zIE=","F5gpAc+Svht/R35hdHpUULl93+Qbtdd2C9HCXfF+sgQ=","CEivYNKTmzmD322f5WNDkWqgRpM8RRemwMKQJaPaF4E=","HasXBVjxeC3wFQHRqBDR9JHK86A6VWPIY462ZJ2FInI=","F8MXmL9IzApjmGuRQja6IaBN0qK9oK/PFSE99WxGNwo=","Lr1L+wrj4fVA8x/RWnDlneSrj/rNiZ1WBgujlOIkzPc=","FsPqMkZrF56+V7y76X46f5SwpLPgkfFeOqqSIuixgvI=","FXdA4wWIcsKMpzMQVfPa+Lmus26cLX0jHyIXHGMVcz4=","Bql0p12UGlRBKBTWjmlVt/TaKygfKprEJq/oG5jsJ+s=","+pUAN9IdcgkMW9y4u2vpEf9KNZ8+duxiXGTxICurNw==","AZBlWFtVOqJkmkIGJccH5h9+DnDHU9rfR0vaj7oDVP0=","GDuyudhcOpNoAXzR4c2ISWfAsEjcJD81toE69bJ5hyo=","JxqdGbmRFd/yeoZ3kQSlSyUjc8GBBc9fhqtf/LKplC4=","KE/STMPLRcpkTxUijXhvuCy789ZvGidszDoRgq9Pwbw=","DmKzktwnsrgKhoqVAcnhxyQQv/oSt3cyzh3whO0KejA=","JlMR4UIvw+XOy0FY66CySUBIQrFuiVS6s9gNaAX8T2U=","EYbkRmFdg6lA2W0ihtm0EbYml4ZFMRcvXo09mral+ck=","CiJRW5x/3q32T7iWJxvY2W8fU72zLd2b58siQA1pq3c=","E0Py6pG0a+cluq93oJLWt5DBQpuoej1BBeAFuFyQFVE=","KljaIHqwQQHYmgnGn42DCdjoqTje3f9w4u6jD0yIS/c=","G93HQgFd9UcY1aibGB86ARBzKwqx4BT2MgL22eyi6r8=","MBFE9YMFdGUOYJOkt1uaNLWQZnd+0h0sAI8mNhd+m2E=","HvSvImaCSIkKp60FsHRi13ew8JqY2MF9We0qEn/SxVo=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","JbIKu5iD9ZUWr9G4n4DEsYviJwxK1w9/n5uRiMmAntk=","J8X2AORqhUom78ft4RCM74tgfc+gR8JZ7DKTRmnB0VU=","H8sbVOefLwaq7nlVGG1xVkEBCI8Tg38Rvyzq+Tk2GeE=","HSTaMbywjrZN+eabcpqxNc8bY8sjxMiswHOp1Q8zu3k=","IcCiv4wOoF+PMZ5XQI7EykbwADMl7964yEsjAm2aiVI=","GTGtXXqxJkZSNNj6GQXeD3frWFh1jmyDjXSPI1CKwd8=","F69uFZKfK8qRjUBNVrTO4MzYlpGV8vPt/lbb0ZN7rt0=","A2sswmRc+tzqgMR8q4zfbrp/uPsrutYxpc8k/OaWaFQ=","DxC7r5jgsc4syhl3ui4nG4nPRpM9THp5dnHI+wdU4Q0=","GuD5u3tyoyOd5ncEgVHm3EBjfmVZ1yYVjev+d5pypwg=","GRL+B+54QLBV5oMX7e1hsCg0GBOLn6L+4ob7mZ2i5ug=","JKihr0fvJfGLObXKo2wabfVx08gz/BxU++2tVgqlVx0=","LT9mXqaRFtJmBX6k6e9SJYAKHLLsa31rqfPtu/4frO0=","LFssq8JL3MDpXS5UxSwP0M7upDnY+oPAA2/u4OlzDj8=","Gnk0jIgq+qlIDCissBVH2BYUi/uOcPIqCtOj9TS8BFI=","A5QuIyow1KlBoyq0WVisSbCLCopBb/bex+308N0WuP8=","JN6U/cf6hy7visRxuncZ1fP1NM2YgkjBVO4SLsIJDsE=","E686alUwMnplnmvbDj8mQ9t13H6esGpcE52EooiK76c=","D/8jDWOn6hgj5cXrSfrbtGUihT8Nbu5FlI0yb1RXHq0=","H2ezwxGtXu50lbHprBI2+Kzdjbv1sgre08OUe6oNf8Q=","Bb4G0qrs5c3rchyHzgU+hSPImSyRoYhO3N1yuW6ORIs=","DzuG0g5dizfZxHwKHg5WVO3Vv5/EIClZhIzDlR9Ylx0=","KAR7+1hfF61ufN5bwDPYBy87PpDWO4hN8upvOiTRBgM=","ARhq6hLaUsJwvK9L0Ph5Q89c2d22O7uy1/NN0YS67u0=","Hk1l4LrBTsP8eXCvDWT0ypuTIBLb7lmzqT7kK45S4Gw=","Jl0Jg1oZrFwp9DJ7nfPzWYjKiJPByogTofkrVVVQqg0=","JVuEPAU+ndmwDQbbF2EGtjK07w5uNF7ZZ3XkrjE9rm0=","HNvy2cnh9AmWUjYdgwxtaR7F65Ua4xZKzXFfSarmEqI=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","Js0FYXTcJHfeb95qlbeAXtNDh3qzX3vRavzqqXcfrSA=","KGxj3Dd8rwykaXFkvd/SmnmuwHtS6+T/8aRgG/MXjvY=","BEBKLZcmaIazoAJEoEnSIycnxw+GSvpE0RotN7pBebE=","LXszztXCr/Gta0zNhIICTv+x39v6IM6x8tWa7UDaUjw=","Glp4x1an7gzOMbEyz2dSofoOkE4tbdmrOBj76UJtJO8=","JmNLfdh6jA6YeLE4NYK5o79ljdE8Rn5SgE69sWmARNE=","IiLtAV2743vCV4gUeCdAq/oAxBGNytyOamVlh6olvsU=","JDpGPRvv0MzhpGt3Lz0RNR1Hzdhv+OCm5rjQ+MdIbag=","D0qd0Mz1LzE2DbX+3N4EBUBtTOIEKxhWx8FLrBh6030=","JcblBzcauoiCSs2JdOw2PCHd1FChOxMPOOrNXbxejHQ=","CGTX6nQO6T7H0v/ret9KAxdMiZBNnDOmg9iJfqujU6I=","FGyubRvbAxgFj0JOiT4IkrChBw3jcKX0YERK0uU1qSA=","HrzWTfetbw4WGeJu7N/m4v8eaSEFeM3GwFLhRR6cF8Q=","Gn92qLmoaLer8LvymZLYJyitJ3qgxI0tsAq0XHp3v8I=","AytwUP29US/cvJ6fUwwTnxIN8bU/JiQMAd+jl+In1io=","EY5wH/IZYS/+lSS/ouUVu+EfL9WBpDcfGNf0X2THq6I=","CuTdCqZxwKPdCPOU/A7aaKsr7utYxslOYCKRRfCGlGg=","GHzZWvVh4WG8GilU4EqCSIchyA57lwtRoR4xi0Pjw0A=","E8dOg6v/cxhyYw5FOEsSLtn9BxdvM20cPjuHg3rcHDk=","MDkoCO3IjgwkqfD0o4Tjv9u2U4L7oStOeuAbcStQc+E=","G7aHgbn4QdzKIQuTqZMgdg5/OsQ7TtnWIftQ68NEBGc=","BRTuynzQAtBKRxZHi/YsEIs/MUooi+aH/Lp8bVED7V8=","GkwcqiF7ZH0Jnjw94D2Wd9wjmCd4VhQIBPlYSCdcsFo=","GVnR8UFMmlmHnpSJMVJkt2kdrNlq0W+JDrsuyMVfQKc=","LA52EhdQPGwLIAFFWOt45jFOYHEwhEyX7mfb4ZQLPU0=","JIyapwYi/+JCQL/xjRkSdkF+/3di2WWU5P251oA7lgk=","Idup1G6J9Ydf1ekl7v/RDd/AmscWNOacYemAW9CgfR0=","ISgIBnE9xSTn6yxpfuLhl9ib0uc/GBdgm+IcNd1b3Vo=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","A80XQ6PeROmhcoBMexWewXqD0q2Dj5pR9Ul7ta7+lmY=","BkaC669m1xiBOk0G216L32ZdyGVN9K+WV4Um/X7/ZEw=","J73KUKmJyqTcrS9F0r+n5tRVVJdT+z6MTD/yVTgDsCQ=","JjohGfO/XVMwwR8wNtJSHkDzkdqe+xh5vxrzn19N/ww=","LfLxP5VLGny1joTKTz4qt9D0JytVnljH3OfvIpITxb8=","KsQNVn1IPo1nHI4ZQHX9st357FGhdCGejDUdzgLTLVI=","FZuRVPu8rccgnJl4z1eDqopHy6GnKbspcYKqZ09/2CA=","GiKV3k+NxAGqpKKxqD1i/bSCjO0lPazBMuydUYbh4sc=","JAS730mVrSQcuhFpyk2F1a0nbKnQCQge4+K1GB1G0pw=","Bv0iHjK5jC223BYC6tOVAB7c7Th2HPReu7w0DqNc1+E=","CvMRiv19z1mbXGW1o+dKjtBPqieR9HzSzOOjHlQQMg==","Ky3W0GU2XwuAi+4KL37GPqyxmQzARgiwhUnWUCQROtc=","GAlBxv1uHcigqk/YYCDdxJKIhLaAdMjXjlJ2Srpsn5o=","C4bLeFZxx2MA+ebU3SO1OuueLVttIJ+WaYasoJ7FmAE=","CuhB8NJb+9AJ4AESAbR+IELqjZYSSNkO+dRKNgsxdhc=","Gy9mvL22/FndpfNO4RxlTQ8t7CnjGSjVsRE5PI4PlD8=","Lxa2bYBhRgSuhaE0QNRrup0J2Y1RYch4vmeg3tq+Ov8=","GWMorcqBZ8ZJuYeumF6eVMCCIHcYi4rzSzxRjcIUFq8=","EHZk8tPzvD7QEBP67ChEd3hfCOmTK0ImlF78p/z1a4U=","L8VLxHzcf3FG+bgUYsZAkzdMcWR9TKJ0OUBq5ub3zKk=","CHebM1lyCg8+CJiUL2Ea6uEC+HVifyyXPJc1ZVSRHMk=","LjC+XFywcJDKMkk4aSYZRoTR89LT3cEUuuK8qdSgf5w=","HqRaTwsStXi1hgC50IWqjZxopYPOpmWAW5OJ+FY9U6o=","F1OjCLKGJg7m7Ck0y9WfDyEcEWR8vyL2v1+nwVTA9Xc=","EC/+uKKpT83pAB4Iq2A6qJde3CRl1t4UtzwU30DWHbk=","Guip6V7mnId0+NOo/0hHiKsnLT0XT1JqEHssisNOzZU=","FmuEteaXW56Nf/y3vmQf2JxT0bcjh0joXzIITdqjqr8=","Ky5HrNZEVCPZ5h6Wll2pjiBrYR9Srx0TvstM5JZuGjo=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","AQ51VJg1YrYt5GYLMYvNUyQAPpXtxhfWscI6l7k4AuQ=","GHSD3KmspHX4W5+MvXiqYEi9LISMrzlzyP6wdXOIOpk=","AsEzCd7EG0312P3aKwY+gmTDVEK7Eg4o3nVVVp7ncfg=","EXECccZ4MGCuzUEKYMxclmQcHLJlkbIWMpFKqf2U6qI=","ErvXfXvk4Gt3tcQOH5iIBUBBvfT4ryxTeOY4Yzdxa2s=","I+4smg0zJBZgKHKMgNYM8OIae9nukIFwWK07h8byjMk=","BY3T9ACeisP6B+KFu9c5HC3qgZMMcyw6dpyckkkITXE=","Eo0nxIBdI2XYTHVGIcotGoIpfqQ9vtqHwLrvUGyFEHk=","IPVS5Mw6YswvPrdotp2FSe9MJNKIfX3gVQsXq097Q20=","I1cwRy/turNYvH3PJbHQvvzHB0bemeeKbf7I9ibFqfg=","KAwu2GiurLa+fJ53OwjFb0PqhxwBrP35/1zp1EQ9M3Y=","G8dPuSr+nbjA2mg2UybNmUTbmItl9G0DKYkyb9kB6SM=","LZyJxWV4+lAxr9GlPSEhLxw+8kz3B2Rg/1M+3l/DYA==","HiQT87jyOiMEc1/rP96dLQ+I2KpywcYOrJIViL+vac8=","BTpMv0tX2IIXS4iR2RiveLQKfK+DLC4q8CuLpb9cHN4=","Bec2ueX4obk/467x7gppI09/5i6pmKnyVZ9lBmnXbb0=","HojYs9FA7GWdbLM3NqAlThePxsDDfS+ls2rkqFsotaU=","JXI3ye5pn115pi8mR6O1HINidZzZVfEIcjRqs7QBsEo=","K20lhJ1rgeNs0ynSDulzwVzZtikh4nrP8EjnWJ3fdzk=","Gscxfi5eMBFCBVj/pDD8q1Cy8/t3gxG7JbEBnIjO0UY=","DzIj1+iJGKMyULYazf+s8ZZaW6mAeiPO98icg3r+W5M=","H3M/qp76LbaDY3V7GlD0Q/6b1OO4Y58h8eEqwl7wC3k=","COLmsTqno1K4wz0PUpOcFoGeapL3FZmGWIoJ4hlu+j8=","IImVpyGrq/tNUn2wtp011Q4mO7HH2XskrFLCsxa1hyc=","H5HQIqePcIYyBAQt3mKcGK+FdXvPSGOz65FqivEyuh4=","BjovTI1Rj6ctmrh+QU63zK5O0+y20k+3NNaLQ6kujLA=","KRXGSgvzUgDMpXecFAx/noiM5yucRYqa3g8BCOssz1o=","F6ICilSjDk4O3tP32Ggdbd363ybvXEPL0ZUuWErVsK8=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","AqoiX1jVfsn8sdamcR2u0TU3zG2128SFshqMSxPuTvU=","KpqCRxX7jbHV0n/pdfARMgiH9ZPTbWyn4r58wwXqu9Q=","m8S2LE4HHkPB4g2WgQ/5Etq4api0hw1mr3XRCrZXiw==","LX0yb7LNZLVD70r8nSlpq91TBC5gOM9T8S02ugfCGAc=","Hmbb0w/jEdrHU4LtOEPP115WC/JjT0IToNN76RwmnLw=","CmEV6Hbgl8hlHCNw/AwKedT2cZnLygCzxpiRxW3IHMc=","K0zRbAY+jRJaM0kJtfknG+9hpeb80RdAXiS3qNUFRTs=","GXNO2mH/DcfGJkPXHa6ykc2PGOEIP4KnP/BeX4vjGQY=","D0REHLF5W2C5pCTfkn+1S1WlPHWpjrkHCP6ktC2hju0=","HgtvPnUm4xC3uHDMz2m51xaSnnsfB4ZSWIYX6gtx/rk=","Gr+1bIiJ02oc6n2WWAFsn/VBh0W8QY2BNOtE43ANVrc=","BFC5biYZXkKQoelNiW2qYBsL30RlG4V1YC/+pIf7U2w=","B10/uhwfCwhpcUzFtOVKAZ4Txam3Rb84E58rDwnJMjE=","IqHlZjcAt7evIqxWBLEgw6tzKUFHiJ9zs8mGoDb91cI=","DvGd3vcRF69q/d/LW6RUYC0167dJfWXuHngF3WHYB8A=","KTpS2FqIHjhF8CmT9Uxq9wD2NE3vLakKLcE6cUdg4iQ=","EPR8cII2lK2zlSRsdQdF7af7V93fX25xzhpBwumDnPc=","W3sPipWG4Oy531C4RQtXf6U3yUq3t3DM2IMYSuJxjQ==","JpRjnY/UjkC6MB5WCXyycMoeSm0MtbCZMxQq79HETvo=","K0BngkXmgiXEydj3jS5mDF5/y6xjHRKZsaeN87KDsZU=","CIMiywKTcUX/pWay8CVtXI3aU7hf9hGmWPTeiqnKVnI=","D19FyRUA04/hrMRiqGIimMGm9TxzWr8dSpcdPZ/RDNQ=","F6+IBYMDHucGf+yA9bN2D54Z273gY0PllZHakIC42/s=","EkjFstPr0PKHAwfZZe2lPvfYM5LPYB2V2g6xJLBcNfY=","KGtQaoiD1vKev/G83nQpFWeS2gAUK7EpLzeND4lioVg=","L8+eHmlw6LiD+PcrscSMU1Qfv3L3tD7p8yc/kQK1VIs=","F/f5KeOKQ1d3D5BenMX/fih+BD0GBUx41ECXpEYXTns=","CDJtDIoSjAc6csfXIqEp+kUP1CmFZzKIb72j72Fga/U=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","JE/ZSsnStqAq7BC+a9/eBwfYqVRAsEo0/uxOrAqIGCM=","GPC+LnXsGskSkg0EA8z84K4RpmBo7V5/DmAUbB63h1c=","Bn1RPqh4COwc9/WIDxPE/wfLg7BqRCVzwudKZ5Nj7bg=","L60+vuRjyAUCSpiE4iEiiNl9NDoZnrHtRJ1/DPIfuG0=","KeLD4OBPdoXR4s15feB/PeeQzMvNr3fxaG8VnU6QsOo=","EL3yi/ysuGNRCOqRU768536rBFOXAKzGTAhPi8P0ogs=","ELaolZFKeCqpSUjGUPbARdmhXScGslms9f1NoxHh1CU=","LNUGeSU529LyzDyWeV2Wgxwh/cp72JiLuqxg8lTaj/o=","DKnadgZhXxVQaocVEgC0aMEd/A4o28MGvN3G1IKM4tE=","INhU9QkQxSqx+SMQK9bKXYLaFbo/D1T4mhvst84flP8=","EN5JAO6OwkPKU0BFVubcFcqiurjdf4MUjcpVpZjqiL8=","G2qOsowSbIaCVCJ45OSyySLK84f58ImAyLRprvvGm3U=","DCoxJAkVJ9IeG/1WzYj5+gYW8iCUVLXReTy8Hc6dJQo=","HUdE9Zii6YFE0BesxfzwjFGHrt6hRt5ux0pWEq/4x/Y=","C9eeoaIkmHzN2D+axEkLdry8VU+nwkGOD+OOnaJ96h4=","JAVZLcgaZqF1Z+aswgzKcXmuPAlxZY+3ksCYaILlcQc=","FPSXqegRDuwQdFDA+uZNA7yKhBbbOR1MR3Dd6b040/8=","Kfi7NSnaP+YVLF75zQBGVorb3Z2q38qBlf8goN96W/w=","KgMjAPySvxm5zeiMvp2j9y4/9QxitjQuV/cTsRil+4c=","G1mncJpTGmUNXsKsAfsJztgyer1FiPYZ824IhsFsPfQ=","H8CjQ28QCk1hzLwyF3Hvb4XkIdVmO8tMAciJ6lBJ+1w=","DprNXZF9QWBDSo/nA3sEHCae3c7ruRKbahdsigCRDSI=","GWzIoiXywphqurQmiz1jQt22RbvNaShj6TJ0txfQKEQ=","EUWTVrIMLKiRPRwLRQh/WihVkZDUhvBAOMBSITgdSu0=","JelsB6uH8/XAaIYIwJWob4Dd/1wlDw9jdaRTmANNZOM=","FdWCUoFaxHGu46PQl9eZ6e/rlpzMsIwzrgt63vGPAlA=","BlRrO3+FBC/eIfI8OUnDnCJ2+HcBU3Q08Uejz+7BA4c=","HiqjcEsIDEzxF5igDMDIYZyNWZe8MSGhdVO+ey3WVng=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","GeJPXhIOU7/n/AEzghH0+qH5UITycW5Vh2YClezqjQM=","L/JSphVyt7kpYIQb/sxL9ZQLwNaC8XcPwnL3DUFoKEQ=","K5zofWPZQ6/ZQK6Hl51d31C3hP34zU0e8OfE8iDJhkc=","GO72u6vU0qWB8R4rIqWRNk9aT7pZFGqXVR++67hl/C8=","GwlK8nJZ2uXi8ZKfFvAP5T06zKGGfTWdRoGuinH57WU=","Ly+y4A7MER9XPYACxTlZBn87x7UpWdAmnM/qlynYlDU=","BIxPgYJcVYTnb6ZbGbm5//fbBwOdN1Dzpl+qCmCLcfY=","IL4Z4CXqJfhfWZjHelJxDfpdxluyZl5Y+qpdt6DIqSo=","IioFCD0kEFdU4/f+Rezmrdh2d+jmTfP0QEFhhZOq9fc=","FPPYnDiwJJrLA90OETAQDd4Dmx5ELBySujb4No6haCU=","E2Z7e7psB6p+GNts4G4TCM/06xwK7MwRh3mKoel5Z9U=","K8I09IKN3PWHvGXSor1a0JdPWs0feQ1ZDWbo8uxznho=","IUZGRPoPsiSU+Pan96kpNi7OOz65/Nd8+8I7LJBmqb0=","CLZd84RHzEdFW0B7Msi8LHQMC3s368TGHYZ7dbhE+9s=","I2nhwZljm8UFzg2kVgHgpR7/DyZYjXSFPQe0GkC1twE=","GZBRdjOFZy9vgwOJb5WdKyS0z6TWL67r1UzUPhkMXmw=","IBrCDWK5QFa22iiMtadf5i3HiKiw03Bj4iMY+Mi13aI=","GBV/OYq33+dwlKtukaXvTg7EcfoaBOiZadHBGiy9zl0=","DzP49lRnd8UH4qefCZpI10MyWGTp6QqSdHhUWiH9chs=","I3A9tLWE0sSHPnZ0xvPfDhba/TRP+pQxzDNIQk4vuvk=","BFAQYzZIBeel59CpuHl5U+fwilyq+HORffvD2jxb6JU=","LqCyPVXVDZB7+xZJf1apeax/RgFyR32+2ntFDHYl0kM=","Bo2t85AB+R9RoGEwBOlhSlRAK2/LsPS4vYqlRideMHU=","JBx+7MaqOXGb9sasipgOIQDYw0FWXROO3is3QXczOus=","u5V2sxUWDm2eWHi8VM3ZzqOMk111/fiznao0eaKbJw==","ICWZsoS/Z+pQysyjFcZiGPTFmkmifhk+3sS5+TvwUyI=","FwBwoHGoZIY1Zn+DFeVBLEjDGW0dVR7NEUhXy/+bnTo=","MC6EGHb+ZZkDVjVJl5ueJ8ptNvAEpVm9JGHV3KpA0us=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","JzHxrF3AMOwRf7rXtTxrAqbJ4EoX9kvA5WiF+6DC7zs=","COREMHC3/LGij2IPmQgAvwojvTIUbX6qgk8rAvUKSK4=","B/Hqc/Fdi+XuEyxosc6zVzkJdT+GWCxXFQ63GTKXLlo=","BdaIArJvC1ILJIp9T8JGHfd1ZkETGhrRCfoliMRiMgw=","LG259yytRMPdFag9XvnrchbbHnFr2L75YOUsq7/KgQE=","JjZdlQCGZ6HhsmU+mPiZo3jghkPXu/cGx9Pu2qwLFvg=","BS/5dLLQRTe4QTsbDIUGX3J61tpFT5Cd2gqlmU98wro=","K3aWRdqhnisHRwquTNiGcucWDPPAfHsnG2Bmg4KBAyc=","JfVqCuUNMz8pTvoIN2o3w4bcTPJDZxOcZAUUVH26444=","Ly1JsqJX2KpYuDivY1fYZSNuy3bn2xNqCaWglKt8U9w=","Kxc2NmdOVKoF0L8sYMXfCzGy6AHmr7FJ6qLG/XPWpiY=","LrQb+2JwUuHnNzpzkiZOfWgKGc3gMNhocFN1UgfEQDc=","GEGVJlC3IVsknPUPi2x4URwpgxRaxAXOvfoaj1S5htI=","Flafv6peMw9M4TmxA5gOBWnbhU1wHXaiM+ycWo97ziw=","BgxxKBxO06I9fOIN0wwiqhcuJFzlKSNO0YoTAiKp5hE=","Ds1Tci0RZTZYC+e4pcQ67ceY4REMmf6dgGviFA9cd4Y=","ITwGk+OKueDNAtJEdhPVAz/Of1REOHZS8D6VuaGNymQ=","B3LQ+qbHIshh2pWClh4jnA9FVFgKWgZ/nZ6b1x+Xj4U=","E5/qz2neHuPRT0+57NBmgbWNTqN9MJ9gYqK7NIBuSw0=","D9zTXWi5oKnw05ugZUSaf/BMkwGSeu8RPF80BhKZ2pQ=","ElvoSidqasulUYlPXcjhTzc0eX1InL6UVCvovKgsXiM=","K+Zb2Nv+jUNQGN2nWAbuNIIGhsqt21PxM8zZh3kTNww=","B47oehSsJiwtdLF6unHWIGhZh3J8ohSEutNwUtWdO/Q=","Df8qpz+fxDh3fsi+dNSU7Iw2/AStPxIRNiSli6Uqurk=","KC9uIxKsdS0pTRFrAwiYHn7UXiFiQDxf9wXRNvwFrmA=","J5Ggo8ITWC6aJy1rZnx0DmPNkY1TukRNI9CV33Z7aNY=","F0d8VmNVyA/HhDhHFTVvacjxBLAVRTOvPJLgqKExmsA=","L+Z+eagHMVBgE1QxqbRCaYLpDzs47NXY4O16DPWNbB8=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","lXkD5AzyMZBZwgwPxwpfP4p5pk8zMNFl4sYLWy57/w==","D8ma5qt5RFMnxtSH4ymX1bR2cXvSa0ewc0ccg2ejzA==","KWK78Q79io7+zNCf+A6e4WIkk4kJQBmvIozazS5CVJ0=","JakJaSrkQ6vYft3XT4cFyAWEIW1b6KQsecowef3atSA=","HA6MG4vctIm7aNcjnfz9UnHErDnSfiIr6SXel3UK1fs=","C6bulpYsZuwEwHDrPnEoXYyRzJZ9INct5ykfAg8sNas=","DLoSOOnOdHx9SZMg470nDbFM15a6gpMoVW98mNZMDVo=","DIdWNQg+1pdtBodR791svDzWXafJf2QrU2Hqc0+XApU=","Fpfc1zXemxdsTRD8WrEih3V4jtS+sW3LBinvqZpqflc=","JEz1lWsCiaeJqvAPLiytSAzwgkr+jq5B4lnfOVvr8tg=","IGw3BfY9e4cQRcUkW9O89yDhLk8KgvqJofkTZG04ur8=","ILWO1OgOhoMFUi9etnDORSypsdVBiX1RrXtCxOzRMgU=","Cvculd5w9k1iHbhaN/afVxLOBudZaql6EYi804YdbCw=","HB0Vyks+BQgoCGnD7zju4lw9DPrhiLXz1Z1cfFIR13M=","BK8wbZTo42Yn3wn/wg7FY67AVFK2uMGhfpPIo/MKkgc=","L2l8NLWcVZqiMuQAJLxto5BCatrhZQAt9RnX8scUYco=","CKcplSis+2XRlt2aehNkAReKfQP2+/XfPGnmYpiV3NU=","Ih9iggQkBzK+OOLQ/TrdsQgCSFkszz1lU2ThcTArR4A=","K0oF8Ao3O4+3k4tPiBK+WCeWmGETuh2AdJvgQdrEkIg=","FtlNp5knwkt7vSXe/VwPzWcHPXOPMbk/8IutkHiyoj0=","C1Nq26IzC6qaBwpj+GxGXjRj1K/Out9ZojOgMZ0b0h0=","HFelmUQaCxR0UhvQRwqc3M42FeJXXuS6qjiiWVjPF4Q=","HxPbSp185f3q6/OlcfoUgH6XmiPY8dQm+ha6mUFCHGA=","ErUnzYwf4I6dkJz64cQF8RMhU4z1mvOizuZ6BrEdmFk=","HywPtfEebXTbDDASXki+NEwVUpxh1N67ATp7BvB//5U=","E1L0pjIPtRM0jdXwLKU86xpH2GFokmCO/yKEzLf7HQE=","FG3+qyYyGdyudhOptUA3WdUSLJqkkONrpbSjfUifjlw=","Htr3NhXhh+/+DYdkeONoL+9dY+OhLtzMIW3DAtd2aA4=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","HChEJyL7SdRNQLK26G4iGPlW3j9LN2w5Y5VWZqj1cYk=","IOnlwbXYyuR1zRbomdHJ2SPY0g7GByfZJm5mywWFpno=","L436H1SvZ27qPQW8xki49RHqARta0j6WHhtpW0tSZ/I=","GhpQN+V+SucjdT09IvllrYuRH2E9aw5dZMqQUK5DYz4=","G6mD48KPY5jXPKj34pY1ZKm+RxzNXD6wxPjpZjUFlSk=","DUrf5Kff6zz4ZwLlSIgwTjYFfInxDUYYbWR7+nAGiP8=","FcAWbuogzXBd7EtEqsoAfmyeSq8TG0d4nPcOU8Bp5r4=","DOr6vtodyoFEM8lplD5TQAgBK2VVsIyypKv0N5P+Dls=","C9FdijHL+9t8NuVA9McKXu6tnUOpQUAjx2PS+2Q/vHY=","F7ad/5+d/b9r/+x8fuFeqwLu8XJUpSYCLYePyv+u3HU=","Jy/kIt1W8o5jdctyWtRpBp4eSKqUXf/cHplCtGMHt2M=","J9LbVlHlKT/wUQAKNqLJSaej584ya4yZOEWtVy7RgW4=","DoNGbCdBw2/m9fXm5gutW/4+oGp9tYaA3EpRj0K23bk=","G5ewSJJ0pZEsU8GBN+kY2PfTmFA0xhfZ1drky3WZBIY=","CLCbAnZHvvyIhL8jeljv02FkHkolqx6IMWFq2QlqoVc=","IvRqAVe3AZZyDFenY2KFxLEIVHIeRTMpQoNlKxkRv8I=","Lx+AOqSpailryNro0HM1rQGOd65td5eJvXGOcthwmlM=","IkXmHftSvgH921+0F5FA5LW/jLHHr7u2l2OCzHEtmBw=","FoP5vUt5FBDRqImVO3FtlcRAaS/ktIhhB9BSqNUDB8Q=","JC6GT/7jD+CggOIeTSdduDVVYPB7d0Wk5a71jQm2U6E=","HrSD79gxAgPJOkLgaxi+W0oMyWEsM1zcyCwQTDiz6Og=","ClsbTImCmEtu8WLq4B8KUzN8CZHCf67tK2HOPPmfZQM=","EMJaFOUf09+ONPcNs4zWASSk9IN9CwJNWgy8+o4xZyQ=","F+nz7+pCdc5N1adg9CFWRM9f2jZZzILIzcHGa6UzbCk=","JcG/xOZ5s7OmknVbMxOtoF9tdHNlMlJQ4NbAxWYHDKU=","E1YncXHx0qLmd7yxYdnXYGSBUNHylyR+qEKr8mM9RxU=","KKq2uH+fD4xwhpVZRhD8magg3ZlNY6slgpwO7pgNJG8=","FI11IOoKPXqz7lUM8wzevkNMp8hO40aluLbV01rgbog=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","JBcPrfvPBeXTxdDV0FH3HeIxdQAtHwIAKTnrJM5dbSk=","KUkekXHVeMA7owImJTGm2P8DqyWvfbRnlH5UNVOyXlA=","EKzQO5g6RX4+sQ8QZmp1QLRgZu/9+7UKHFmW6OQoeeA=","H7iahmvtXOh8whcPmYEyUS6/3neiqvqE8ogCTr2ebHg=","DZi4MNiA2tSgdV2nYmwMt9vEVL74ixaZLzJCyf3qPLY=","HA2TAnabE40WHUcRlfBrsgpaWfU/CDcxu0uUB69wWIA=","KZu9LJtkv/xgGlHOYBhedwdlq7lSN1BV4PjG7cPB5+c=","Hj4BKjojzFa2m5LFqC3e9Tj6J0XWi/mebE9lZwuKJYE=","EfXiBAfuSA+6WbNa9yPDwefmD8SBf5LWOUzXqcZex2Y=","JtO+O9MPKRMXBaYPxPXVHGYXkZmTv/Kp6cv+CIGcpoY=","Kyn/r+eYk6iYROZQzMAa2gP5H0hTFmAG4O/QWq8+Nkc=","H74yxd4HttYlyG/wBiEC6hrh9j6A6gRz7HR62aZ+igg=","JONoddnxGj/C3CPYrlJwFQdZuSp91CLSuxlmA4NXFcQ=","GFngzdNombo+oaFbalNDmF4kKVdolNz8s5sXSF6WWjc=","LoI8ND+oFbiFDdhYJfXqgMsy4X7QqOzdxHhgmwlJUsg=","J65ma128PcDRnDKgAKffD99mnvJWkWJ8TXsXxvQ0jQ0=","E9OYjJg/yzy3hLIisruNTpR6/dP7HQ5b8quHbqsev9I=","JgVe0vfP6QvFTr7umuN+r2LxHUzn6+Nw53dhZ6UXeak=","GHowMRcPDgzLjKZ/ws2rLCpSdGE6XOGRoXkLkcxsWIg=","CXmlpPiWzsgEpjMoXJRXcotab7+srWJZOiOu3e//4FU=","F6mq07+kzSXZKav3Fdy9p6spM6aGjTNyCl5sYPiOMcY=","BRGSpiTmXA91kMNzhcsaC1K0YgXSrnEJ4HbAizB63QA=","KqFP7uF6xnAOXliVLyjVQ1+6w3dpwydeqf01ymIv57E=","A1RYG0opqa1nPzxXgBu7b4pXCYyc9cFYYLTdJA2DtTY=","I78pwC2NgY2kJX+t6ghAeKT313J5Xdy6nlMDDgbP42w=","IJkj6cwHkZfQAfMwBpsFt1VH5IaFr7gEkxr1o6JBOQw=","BtYUJWqnoI9n6o0GvwOug7ggZp7318HH/ZkqyyKuZ3M=","ETG0hJJnPkdMjiMndXG9n5uJK47NO2r3VO+DofMKQps=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","F/88IK8z3NFyvDBCynuouazHxdNWlKeVvMiuPDXZ50g=","Jz7KW8dAc7L2dhtrBJTUhAfEoCEFb4i3nw3DxHWALDk=","JO33m8NTAMcn05swHegujMIUNej/PzSQVDa+2/pvnZE=","LLMjITGl2GFFEnxh7Miv1m/Opj4+2bH/HvMJmusgR6w=","HqSfsORu3MOpBlH24aSzYXW9slUFzJmKEBcQpPzu8Tw=","HkDTlP7/BwcRbh1DxSOjbqKT0RzjBZtVYu5nigCKWU4=","D+R1JCZkgN8TKlRpiwnoRHRetUDLpJhiOpPzbkjGO+4=","HxE7XXxKPh8RVtzGg1gxjOaZs1KBSuAlNnLWwYVCKYA=","Gu00cndkCgoM67wvTOUjuaUbN1BnLquKnmicSIvEFvI=","HvmOVzgMaoCEqNd7cB4j37tWM575y9y5ZERgpyofMuM=","KXqwZ4eYsGpMxxR8wSW6oRoFjPCIk1TmMinxhTNs01Y=","DuVOT5AVMdOBGqZXXGBAnH5q1LR14kn9MzSIO0OKIJc=","G5sPUjdfNLQhDgeNSCTQ04Xm5BLPF3+GKqr8O28R3u8=","Jh/pjEpogr9YbOnAO6kFVdQoVnvZh2HstXv4sexAhFg=","KNikaryhhun+mzJsFmhw+YrPZlXsqAW4ge4C7U8+gTQ=","BNpgNfp92JmASFrA/rJ3sercWPUiq/AQ3lv50zl08jI=","Gpc40TicoXDCCrW8TTnrOZkqz0DQxNog7z4zlO82m4g=","GD3Ukygw8/Kb8UIc8OA6kDIbl0yTonecxkAxxMAWYnQ=","Ha76V8gYZeih4xY8o51ADPXORy8hoYiPMAdBymHWGj8=","KuSdJ7+NrjtfhJn+n3b9LyR7OCWo9OieXFNZamrFsT8=","CQYxB+KiitjexO4qQ3YABsco6gfcfv8m80wOiL7Nh7A=","AyfbCfUYWImuNuUtskQhQFOye/GNPyQFUtrmK2C63/8=","bmG3P3BKPNcM/oQ/N5VtDDXK/mvSjF38G+mDmcc0/Q==","BISZRVWnmcvBdbzk863VRzAOo78Fl7UvCK26DQ10ePs=","FQmvj3d2Mbtlu+WuaPtL/T5hBAzEwoJQcE4+UuOTp8k=","JQIUi+Vj0tvtci6zSoeOMmhu3cYyNSkv8zZDDKa9XzQ=","CpBYDmUScXR3FuTmXqjcA5NF4GCeRZb+Zf6VOdqhKfw=","Emisk0Nd3D3ijHQB7WYSdR9LJE3M/hp1Jp2oA2oRc7w=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","EaqRMolmD33rfM/y9L5trXVe9Z7tS3FvyNh+JHpv20U=","KecqFuRTTq/c3WE5vsXrleIrdWZQjht0hhTUULVMFf8=","GpWOagsaM58dPc04zhMoVx818Jq7Fobi+0w0WfA2xYw=","LtgzcgjkEHRNc7+qgEndmKZz60c0svHmxQ2/7tJTLqw=","KTd/ZAp/b3a5IrGJVLPsEiFrqcE+ABAAK1nqNPqXS+8=","I0VPJxNxNLmvjUPb6y8UbJqUO9Xsf8dkLaLsiH6bxM0=","IJgWtNoZWX7alJtNtHVAYccqPJAvkTDtyYtZJHCw7lo=","DB6uiwv5JbChVeQrLlFnjPXvwjoH5ioWzn3itfojpDs=","CG+B0ZoxZx5BqHStqnHtrHXE7MxqIRXCrJa6tuTakbY=","BMWZrAKArthPlNsOMog3OS6jM4FT/zfeYafii9JDks4=","LEt8sR6YjVRR6lO9e8WcHZKjJQ5csbgcgBfv0AaTrgs=","ILSfwmr31R8EO0hnC3mkCcT8NmMy5n3Ksoza7V/LjzI=","Ky3pkUAz3j1hT/HMKkYjTdHzYFqfTlL98haZhrMadU4=","Kgqa7a4t256rviLe3QQ8Zw/wmCSbyomy17eJwaIA6DI=","B4u8xUQzACnFcDrYZ9N0qQfv7h84dk5Bf2tyS6IVZoU=","J/KwWRWb5ZVcniJ+hl0Kit2CqpUevZsv5DVFcE8MS94=","B6bEKeEQASXYchIMMHveF7ch3DHhZ2PMCWqYnJffeEM=","EEJJZJBe9kaRP3COjUMh6a4iY4dbg+XGXQllFlgdQJA=","LDOq59kh1LkKA3a5Ou+aApdfqDQ9wAJgZteR6QMOBKc=","EjKYPlVcfUu0KI+9uj32gpE4E7vmFsnvlWiCDgJFm00=","GrUCPl/76o1P6OAGvu67MWKibipFRvUbHYNtNGeBbAs=","HL2hMfILM+vOrP+TOUUbhIVOZXdf3B9d2+jDX6shFtw=","K6C7hAQAD3NhyrGOeGkqF9lTMjowk0q0OeI7ZgXAI6U=","A1+gWArgb8luDkr0PmOwiVkb6+IzxSameXPyXMf7SCw=","Bwurs4Zlo1RubiP487JvBYvxMavxnTwT1tBYijF8bYs=","C2QogsEpU0Pp6ii4mmLO6+C3kZtspeGIEaqXi8GBhJ4=","DGijb234wn3uofZviRyA/CFa78ZG9UXWPK3yKrRLWRQ=","BmSJs8yYnoB74TY9lyBwFKKhQFLegO3NFcTi+I0sZdw=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","ECbmJXtD4K/uIqAYnyjhBxj0zF5Js9FUBd+F2BU+jhs=","A5R1iOlD39vZVpTds6G6f1ECjIR7ikUWToe1UiQYrsg=","GxyyxJaudkv94ojqUEBcpq5KxvmtGZi4O3VXeHEgyxo=","JPpPnvcHp39PN0KqrGuPxbxZ+oxARvnQJOPV2ArAw4s=","IdyijXFgaH+8jQ0UTAYnEeQgf2F4lfpG3YeSJ3f/EP0=","CCzRRoW8OzIZ4adrprLNa4KGQFo4cFJzp/rtodpis6c=","KIx3NM5s8AF0K46E/lAs9SBaYjo/D+HXnw/pFt8HPEo=","DL6vV2Vx67htF1uATEZV2nYDCW+YZfmDoES9jrxBZxQ=","JXrs5d2de+COg99ktQtf8eMeTLbvhhDG28nqtAmuc4M=","F43zavZ334GrqKn6nTH5lTeNH2nXggWPfvdpVVrVNj0=","CInIfziwJEaFAUMS03muWuk0UxuiC36J9uHpdeltW+0=","KImOy2oS2ZlHT3zZjn0OPrnaQEy0XekoURW2R8rzECs=","FUS2B+4lhzzDF/briLcrqTcf9SvLZHU7DpDc72EDJgQ=","Awt0EmTHOVBjW6Ya474y62Q9mnj7am9pWtQEbxspqH0=","JQUtM4HhGMGZXOIOvunxz2FQU8r00szBQ/sebEzhVPk=","LzC+qJL48rM1uOi9kl8kQzXkMPDHeiMTAT3dbtQN4Ko=","Cw1l+naOBqqOWxrqMqLQ6qddJUgpYmjXvcHEt6IjSYk=","H6GhAUujZDbBp9jOoYWAxXeSgintjjDOlNq9mLhz/ic=","MBxQZDOCjsz/+/iXV9UmksfsYz8y5yat6fuJ94ORUKU=","AVSnEQVp3OLU37sMTVkGaYEXUVWKBiB6FgK+8Q00KO4=","LyfA3Wc9Y1OEBhLRz97IlAfXoj4lZ40fxXqvIQNVqEs=","BIaDvNQ4iIXdOVb7g+GJBxDH0cxdEDtIwut6TkjTxa0=","FRw2SKAq2STumv6N+n8WMDPRaDqorZUIpslqspwIkIs=","FLqnCt3566SoC72gPS/OkuVxSG7ag/DA/lmn5GBersU=","C6bNlyy7OQXtl2ti7TTZckRNghHHH4KnnAif73oDDk0=","Ja3JE42CPu6XsNz55xQsTXkbq5LBAhXVtPRO4WbEQBg=","DwQWmXpBjSogzaxsU+Z2QNo6tLXK1ao8nEQu+4lbd0Q=","HcPk5dny5Yf9lQKMY3KjBNmH7aBSWHnRt9p8d18KQX8=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","DNrNJICE++ee8xTLBqlvkpzpT1JTAeiFjmsKtBmnskc=","KHZd9NC3WRWyAAU44Ap9zIIZxuQo6C9FLOiILmCe75k=","DoGlWS7tq1F6BRy3I1yL8NwMMyJYplym4pqGJaM0/o4=","CIwGS/fFU8fk0bOEJYg/VNV/GKf46YAOBqPCMQ8BsrQ=","HSQzNGhyjAMPAaPJP+A16f6RPzIixxScwi4h1ET6SfI=","CB5NATJsRZbRbV2d9AagY/DGsyPiqOQGsniDkaayrd8=","A1KloPrHgaFqLYvXLJQCo7HTYZm9TqRhJeM8M3MqsxE=","AmYYvA/YFGTyP24i/Bn611PfGzwHYnXJXg/8Q3dg+7w=","Aii3ASRoDJkb6Uug+AFuOEYJ56f9sqtA1mFhTWWlIZM=","HQugZ4NPpUtQNHKXo1JaYZi/x9R91HEGByx5AbkApKA=","GWsWtKPyZBzGs0OlemaGf5a+RQBd+cn8nQdxABCh3wo=","L0VpX/FIyse9NIsJPZTgdac/T2C1IifrjtYEj7xHrrA=","6TKJx0FAKqG8FS3YK0iJtlfbKUTdbMXJy9jnLmkGPg==","EjOA7MbAnaXp9a0tKY3GDdCp03pLZ9SDPS/kKK56jbI=","CIPoBCGdXt/hsL+uaKdt8Y8cqTkge2sL//e+9DCccYc=","AhWIWI3svC8z/yWjif7JX0Kfv0O1SrI6sg05FKuETqs=","GCxaUv5sbSqsOKL8Bv+2VZWhykEQywmrb1Bw9ZYvxHg=","BqWN7xHxwnzSNL19m+BGEPUraFddlWDT3M+K2bW3Qdw=","Kcu7XKssnf/FsSySMK+qWcfQsYRv+bvQ4x3jIYr7d0I=","CaHU9PADI2MNxPLTJqXKKCPneUTr8cIsuTQ5Y8Yn8Xs=","JfUVf4oZDmv7serpzVWBlgkiChlv2JzUS1tGA+gOh6Y=","LweU569odLdGO/nX9/bNK5FBsscXVOSo5Ifia3I9DY0=","KoFsvDFetyWZW2q3Bsbah1e+xvWIhJ+F0QsxdnmYvUw=","LF/ZLLaZBZDmIFYgV2jaJcgTLYvtnMeH5zuB3Z3cVEg=","LoAnagS0hrGjaqr3wV0ba0vUgjgGXO9eqxwVMjXKaTc=","FSV6d9RF3eklnGFRwK9qF3H1wjkkpMT3/tWGac5Jv6Q=","EhnAB+lmTYpUvnOgMmLQO/4V6zovjnyRlCcSNetDWBQ=","CVFExyG6OxgyTlXlMohc5nYTRE08s+lZVdcgHXeYEtg=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","EBpkYkGoMV8gTUGtt/rYOxpQLqCefN2BWyFiXMDr4Jw=","GSgtaWe9IgkeNMR/5yJm4crcn1jU9GedySVcCcKFSWM=","BCsuk2XpX2tq/sQWMtmpM/R0QQYxXj3y62Yz+4c1avI=","CG7WtJUR1r1IFcdlE4Cad8J35QbDBSwr7e2WBmI6TJk=","WKT2a6FYwaootlGRfx+8dEtShrP2ZyrTn+F3vlAzRQ==","KN3hC8+Jaap6W2uh1I4tzD9p37siRWbLP8l3JEoZbNE=","A4QrYd8YMrxrTg6nDXEx97JWGpT3jeM3Gql20F1jWJQ=","LDvt3a+5S5QnmTwZv6GUcu2MwGYITHz6XF5/gDp1gr8=","FjVBt5+B238nQu+jWE8H4efdJaGa2TRiPhS4f5lgF5A=","GEby5blvirvyCipu0NmiYzNzEDcs9XCjGNw8kchJ8RI=","BsejzuP0Fm5iEvk/fW7/YBA88W4lLfMNEQz6AQIzGxU=","Jb4ZT2o9aeO/Xwt89YAwp2HmKLGk3gA9nooC/CCA73Q=","Jpn7b3ExYkTBCyxnKy+/B38hfhyRDM7wZSSvgPnD/g8=","Ag45E3iZ/A0sU5H+GFOUFzAD+vh83z5Dh5ixZmFGtWw=","IrlhXp0bWCkhSMWqqMnu5dVAqmK6yTzL4WxbZXFh2lk=","F6QDnPkPssjKeKKrhHTl/NG8x91JdDAhKIkPeSlgpyI=","KWp5R+0IFiElIfgsyDbxt0dkDtkxHlqEMrJPExq/dNo=","DmIi0fZYAhrhqMg/7xB4tU/ilxnTCjDjPpVTAUCyrF4=","JKgy0LYtf+2yQbKJ6V/H9FB1VsQiGDzfG6/RpRYwGWA=","AxSXj/vTaxv2tu//nO/9/SLDEo2rAwNbxNGBHtOiJGU=","I0Vv7eu+9D8VQUC1bwEGx7Olt81g984qCFpZ0hk2QIA=","K9/TqkvKiUMS6fOSGSWW7+eq2+eywiqumQwYzjLFbyw=","F2fY6H/43ehEuGGvFy8BGoCU8sk/FKNn4/QAhBR3mZY=","Ca/qO4A5ASCcYPvtdklHSOOvcEzT1o9tzYRrWzfv11I=","Hu+afwgDMUcd0p19AQa5WxzzCFTCAdDHNUaZ8sD/GPo=","GsDfh4j3trJkxLX7HRX59DzLaRT6YnpkVL17EHOY8yg=","FTWH3YhW7xxbpYTLxcYgb/JzFhEbywiaNwAOAf4SFWw=","HsNCLwHTZ962Vm6j83yq66bm8aubSH5q3Nmr5/otF6M=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","CSqzYgcb5k7h3v5MRksY6pVwA93U+yXvHOjJPrDaZ+I=","IIfEgSvQ0D2XGXnzQSVuKEpoa2NWS5E8YgPjozFqC74=","FenTevseCHfFXNUhy3nF8gZY+PI4uGeaUKv6te3UmK0=","LTrvXxWMNMEv6ExNSNSd/Esn7zrZ9unCm5UWvoXfIz4=","JEo9R2sKBpAVihvt/yjPq4v29bpEkWkTJuaxtxuyZQs=","EOnQRs3sRRJPe9OqxEa38OulaN80YshsYHUc4+UcPuE=","JZAolYntwxEuXYe09HSQT6ndTcTyYpjR6WZsKB3Vg1c=","E3ZeDKk8twi5zx7LZCfxoN8LU6fRErwaFDnDr8jowTo=","GW0xkmUbHotbHPVOd17qOk9NZ+YNsvC+OA7kiBn9SV4=","GMgeTvGccnbZzanZveCz1DNPR0jHbbUr3Eyw3pHe86U=","JfQibOLJkv22r/wshcjKZMnbSG6Ecfk+MNlwRetK7lg=","KhUsg3acmpdTgpV+rMhiRZ5CJwgO9Jd3UnOZXD8ww+c=","E73G8mlAJLHiHj/nsoHkSkjjLDGugVruooooMYe/znM=","GL5Q3VZKe4YrufP9giqebPhScpDQ//0phrbvsOTsPsw=","B2tonPb8JnRpFMERh2Qq1FuTS526hJnh4PZF0ec2CXY=","JMuWIg0C59GDzSjN2JAkZH3yHeulXiC7ClKZCe1IPbU=","EJJhSC2O7+3ZVV6qLURm4blYLNtQ2tlo9zrZbfg7avo=","JPM4UP5NcBn/r71mlTJ4jQLGoNuzmUitoLB/REqoJO8=","F1Npra76Jppmuuwy/9YNG+DuHznKhSXctzpjV4YKuy4=","Jbn+x8x/ZR6DVNeq6G3Js5ZPvexEDGyDaf6oHuqq6LE=","LQyLgt5c5MVQJfzShunKV1w7C5Cn2l9negUEwFpLDLc=","InQ33QY86m67hfe1ZCMtIr4pzdd3JkCTbDaYt8n+z2Y=","G7ulv8igEMsl9je6aGFX7qRvgghI/Cwvxjb5M9QBQQE=","FEcRAqXsSQmt0sc9osYMpRiAnx4WC+ff0Upumzl2g+Y=","GxP7SnFqhmG9mEV0tVJJeEV2uDRvwkX6f/EVTnSGI+U=","AmNEw09FMnRGOq8XB0hVCj5c04+w3/8XOi/8oKfy3e0=","JUG2LIpS/73Snqh64JGSJeEtyr4hBLX0cIcIos9Pw4w=","D72SK3PxbWYUWMZ797SzJarzA8WhKQKmZ6eMhQcDaXY=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","I1XwO6BypiC1aOfTENn6Y50TT/2YVhzb0il76xPqDxA=","Jf9LsFuW8KCwVWIFeo25n5fh4pURN8DED6ky3nPKGe0=","La+VDIAVT258SXBNcF4UhxJzSZ8vYZuGxcXRV6YgPf0=","BRzvzNuM9pKLkcMSd0fXAOhoRPEUjwo0xtd8W4Sf5pA=","I4Ji7FRn1q80OzNUPNX9zfkJBiyE+BL+Aa7VzIf8R2s=","C32spAb8NsaaqVj6YW9IONYand4uRayLx4j7LLIQGeQ=","FbyDxeaASNNqud1XUJgsCG6/DRVSVNiYxg5kQjHFThM=","HGOWHVAdCMQ1WKe7tq3wJIzn2FxG7Y0Yy1f9JV1w2oc=","JQm7gWn9u9R9olpyKe6m3tHGGdPAR7eDiqrOJpNlZzI=","BppQ1MHuwaDtUCdMb6SGfvZY3BN52Pv5h41LNen6mb8=","FddMCHLpsRZJks4DlMq5/XIyIOBpbSjqARYgcWvhrxc=","ELDIFRkIY0IrQti/vGiSHR7VYQVa5QV7RcXka+Wm604=","DBHDBrUhHrNvy+UFp1QFIlLdxiLQL0Qgx3OQhR1sQtI=","FQz8pEW5M2ziLfytEXX1l3lLL0v9GKl4DqoS7vLuXFU=","GU3jHQzhhmCqdGqTVtlgcM4jeUTlMEYwiEh0ovunmNU=","FMIHHZ19+Ai1CxnnfjFEBq7osznEokWydwuAKveQ67U=","FYR8eaqOHJLBjDv/MCwx6zjwAYBMgpH9WQy5Alp9EqM=","D7uh1UiXiC3mx9JiA6qWw9sp14iwvUNcHTVMJxsSaXM=","AaO37mxPJOqS0iKLS3YCI/mjTY9ww4ckAJILwGZGWHc=","LOYQFcweVSCoPAEk84qDWcrtpTBRGUcCSF4AzC7QK/Q=","K4vgOimg6Ptiu8IH5YfetG7aW9vpnlIudzv2Pmz/YzQ=","EF4a7fDPnxKtJBakT79FjWI37olZYLuMJSmaxyveEvI=","EgxQTo6Z7rFlOSSWEusalofi+Z5P7IASPwwpN4VTu/g=","DzWsOSW2bVK95doxZVsR35l1vgDvy8p9ok6FUJ3qL1A=","D0lXFplY8guMsk3dLB+oZou1aU+4LCd5qT4tmTwqQ2k=","B/YbPMXxIgU1zcYwuQMxcsAq+gp5iKV8NzqRwTJj2AU=","DhZCmklaCHgomk4YevKzueA5XKNAGTi3DwfAZHJzrY0=","GBkM71BYnmxz+vNItc2Ivo3LtE837N9w6Uo7QEX7JiA=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","In8jIWTE48dBr6Ew0gbNhNg15IF8S6uZzqvgv02ldd8=","Gx0JyLeuqVHUXPE5DJWwPCn2ggSSziR4c53wm5vw/lo=","G9BAzc/e2ebQjT1ru/VahqumqlwTzwn/TMbbKEIKGDA=","LE0vFlNWMvBQJWCG3U4siEeaHTaE7LjCX88wlrPhpso=","Dq15C/q8foH3zjttaBNChpd8YZoT7+9awRAkRyHAl6k=","CJAHVDWKXZcWxuL8FxM9qQaXlPrdQkECE7XjDn26dWU=","JMBjH1GJBNagA+Ils009AuLlZF98a8689PmUT61Bnyo=","CexhBaBXYh+b0Y/hPp3t4evtzm1yRh3BxPqr+hqn8QU=","B5sDQ8hl4HNGJ2eyAhP/qUQ9sDh8lQZQNYbuUzMC6AI=","B99j0UK9bCnuA6yo0dVCiSCn/eZDe5SRSTJ8KWfRQkU=","L/JsgWnOxiAy9yrCVlCmyUoYr8p9BNoOMpHTznGncRw=","Fk7au/7toEaITk+FleQ4Enwy+EZ9nech+1CoFmiOM9s=","C/gwavR1E2owWlp4uBjB8tSaufoYHBHeUW44qW6/n1U=","FtpRvzK04TS9sFkm97l1Vip/L8tnG/BYT7Dk0z8zY4w=","FCkwyqGCi9hC4oyHkN+dAz7vrnsWXdzlP81G+G074vA=","Gufgpy6brTg9CdBVWh9aC/F1POGhfiVLSb7w/Imabpk=","KAMT334GbfHLY5pLMOoqp4ukZyBZXXfuMbVd4qcT3FQ=","AbpiBV1KazJX+ma0cfEb6XlCLAXTqDnuaq/+esHAskc=","D93GyktFd4xJp9spPHhihDHtyDBRK3scjldU7S85/wQ=","CSnTLfU/GW6FipexeLHUfkIkfV3PN7CLSFKtdPnMeKg=","D5Z9FJD/oygAcacYATs65/lyd1XSYfodhcPvewVZKD8=","D1SQqJtfyVwRXaF+GBp+lbPT0iKec1gca+qJoO31Qhs=","BnS/4Xf9wTAfHUnCh5c0yuFiiY0RAABQc0QCx1OExzY=","GOGt49ce72exSZVVUWZx7Jl4oTxdoys8yHo3OmUV62Y=","H5F5r7f1l1vlN1aNqQP+CZROJXsnV5NMzy42FJAh8Ak=","DBGiVsNcY4pl8C10XTVxL9MDvX0xNzEaEyIzlAJHnug=","KrVXhD27y/8Uez8D3hX+eejUDpzWzFVrEpWL7nqQD2c=","Fo3RJ7pFgoSOrDZNc36HvQICS4kktK3aMamjejQVzqQ=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","LE1CenvsjRlhcEU2DlJ5THoabeecTpGWmKh+xRY2bMo=","A20BoW8wvYAlRN8WnHfqAsAAg0LNikFeZ+SfKrIFOLg=","EE2tp7crJEBdwHpP6vo4X91uh9DrDQsNRhvOVsT1dNQ=","HRic4VQBkxJ0JuaMfvv2EWvilPTjnCrH+0PuzipSMPI=","IJacHFp1N9YTMTk/aloq0V6/Ue+s9rYfN8CMjqCCPNY=","Fyf4sOuVlSKbrzBbP8mcUdU4Y34tLqiTEDfHNQ1flso=","GJf2GcYVqS/AgqWJ2Jp8UiYlQyIT1qkvrZ4mJqoO55s=","H2JZkUPx8yzU77Qz8U7RRURoGHjbVYePE+aWlKIms/Y=","EYwskoSNaq7aXIth2O1pU7e2WaJe+uYC+ZYTU/fHgdU=","GJlyielGg55sNVQZS4fmwNTL8w9HvHOxJtbuvkehzsY=","Ew2m6zRN7mQDf7UTcDyqltiquoP3yAmTCLTmyCsUzYM=","JFNXsLYSxK6xJUDbmuFSZRPniFzlDujKC1jFv1QmFWM=","Fu+s1ILgfx/uGMlq0XJaqjPKxJTU5zAaoXPxwppiVYE=","Gq8oKg20FyNLLwr814KHTsKmNYmfPr3zP0utEYrN+uw=","C7Fumib25ESQFqOS9YzAq9wVg4zsCGOhXPJHN7epyAQ=","GrCR4EOgMqGooXh1wJkw8vP48BSWaXfHZy4FI4eohyQ=","F6GxteBzAq/hFWNyaRNWrTL3erlbbcF2bP3UwC0mDg4=","GY+MICEoFQKpIqA7BLNBhXHUzk9TWcolEBXkd/2YPZY=","HNcFvFDadkLo9Bl1q7KsY1k86VdaDr4OxBLjPClVExw=","L2NLxuaI2utksRtxeAMH2ZiRbqfbTNesB2GgPdP7F0Q=","Bw794GFXA0bKFIlV3uKEY04otPXvFNCQGOKJpba1xkM=","Ep4foD5DdLaqfMLMvDXiCmEkuE899Ju8w/WqHCX4Vno=","CHJ1Dn5OAIZ8opqrGbAiEZHomk5+F/vA4Kl6a5nXmBY=","I+jEPFe53G/WuJmBikQgDiVEvwhl/crFtCVnd/x2WSg=","Kmt5TNA8cO8GiFy1rQFpjyNAh3pahIyPSe3pO1yegws=","CUV4QJ1kYufiWtnQgWpvbisZjEZHlsnI1P1WbfJmCZ0=","GythH4U0WLs/krB9l/So0P4yO2NZWWZNcAOs5EZGucY=","IFsPorby66rUGr0rH+tPevADtec/kdNC3Blq4YL76iE=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","GIE8F6GZFwnfw9Ic71GtK1pyhzHbNpwk9TycGPdTeSI=","KOLxSR+qExKy/AdW/JPm+vJgzzyaeYxMdVZ+biRQ8Yk=","JFbPlNf/bhJM+FnVxB5M84526WxmNW30lZr5DoTKprc=","GdAfrj5r8qPXOOWtwUDMsFZnSKvXkyPbMIX9G9OpOKg=","Fbm7jBZT5kTwzpvlC8WZvlQ9GBqWXEex5V51wSjfZFE=","CvVKNIa0TWzTRNdnlIyLq4ajt3BzDVeNNclGB2ulVig=","AsQDkz2f3OmyNW6lWZoXym+ixSdHJwLTOhu+HcZIFYU=","H4YASAOZKRvNuPK9RBDKwW9MwDVZmm5/f8OJbclVleQ=","IIU7c24e9n/I3RZdP+EaZzQofvy7ZST7bq4aZqex6N8=","L0YwoPABiwTGu3foR3bgbjskUtR74tFiIOrR2mEQayA=","K5A2xI+a8bMghePq6fVBxOp7ZQ8aUibqZhuRJSFeiZU=","FuBlMLNwupzgMOzDDwY7wGTXFt54zXTCJi1INAbg5o0=","FpZfwmLgyoeaky1yHpXRaVMinup7PpXL4yW0i79OhR8=","KCNh5hNlvkR8lAvHuMrd7xCoLopRQj584X9MzIrGgm4=","Dl8FvD0vJ+r0i6bvu5X9M9Kd2dNxr9tGBlCJ8Htaqtc=","BF5J0F6C+cgZKj/TyTbnPtB/Dt1tsAByBWlaI8knK6Y=","Guw2Adx+r2FPgSy8Al6gadKtHrKxyLtgJQDNyLTsl9c=","KRguXxnY5I4Tt6mKGb5FUvCbRS0Ok/uHazZyy9vUjYI=","DoL5/rUH/RePDiwMMk4H3O3NwMsq10PO604rYt0TVeM=","CcC/Awg8en+E2tYos1KKiQAdQxAAOUkbs3KTGb118wQ=","GsCMS8MiKCUX0+kgHGAYIxZYgqCfg+Q/rIRsFiCqAbg=","JWYb+3bZdqpjKR3iYk5/MGpQ7EoyEoo5vLts/jSiJ9A=","Lfv3Eon1f61nvjQ4zB8NvJaVKZQqYjqJmt3+t37xlF4=","CAWqqfEqF78BKIzKaK7BDPCNtrz0mou1btv/uX9oht8=","K/6n15oXcg318hXUKrVzYJjIPaB1+suWTrL+9zCyJWQ=","KXMV7XrG+byStN1KQFJRmlApznyX7vhP8RpGGGTb+dg=","FylgcEynQiLN2cjr8YIQMTErTCHLsoLB8Rze4+woKEw=","FLMKjpDuah4i/eIVAwlLr6PWEASzimnPlLST4QGj3Sk=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","JcL7k3WKNjJ9vrff7JDjMcrQWgTlyE5rQOZZh9c+5Eg=","Fb5vIsvV847HD5Ez6Dkuj9tB8o2DHCe8s25BX8+f6EM=","HSGH6a+XDO/ulJ0IiMc9xB5+JX4yep8g5GSJKFUeBio=","Bpndy5HoVr0lvsiyGYC7sWPTiiDUf6nYE6MjJOgKx5s=","D87Qod5kCTlHYWreV3Pg97oi6sSGIyLdXseH/f/jMl8=","J3aLKWNaQA02XJNCAuS97XGd+O/62F5u6r7cJKQVSIg=","Gx9mQq2HEGzRbsVCGzjEA5JCP+DRLygu/IR07+uVfR4=","Cj42XTFZCEzGc6RARL3UJg4b0lt090Z3Kjx37z5Iy5o=","JBedXmSZHUWgY02kNRDM8KNAWWleFRaCudNWQR7bfPU=","D7u7Z6qIZVVk3jiBTsY3b02pfuJ0WGxSh8Fj0bD5jdU=","Ee3VQ42bQWjW4ruu0x8x6kZNurgO1ecCEm/YLtODUOs=","G3bPXiGe1LwxGgDNsD4o/7+GVCy9AlLQcVu0hGnBXdY=","FIQ3sywrxIli01b/yqTtwFvphBNPt185VtXZEET3k5M=","EJQiB6X2a7glKYhzD7gvI6Rb4mOJSJ9m2m+hE6QKsMA=","EkaB4oYj9CGW6K17sjdMd0h8N0hbuhqQdYWVgtEMBhs=","L53FsV3ECOfpfq07nYz8ZU9pFJIuM9e79MBhzYWDuy4=","EVl+j0VyHQ+KKQDseCMwIAMoKq+ru9//xk5fPKonR3c=","FO53Gx6A8jsvxY0vmNQ6dd3ipcfTf7DsOpC2Ye5PGRs=","IhQqy/hKA9+NFt0uptrYtBAPhk5dqy9q+qako2YSpME=","F8yiXD1F0ipX/pBKsg+RbZsYkNW39w9W5XMjJaeQ5jc=","AxIAQbHDpMh0RWcjMyg/4o0Y8F3rXH6f3ObNp/pNBpo=","CWWxjpO96EodhCSnTmnraq56c/ySDlz16GQQpGUR/6w=","A2AfKgBY+F76g1xe8CdnGfgHedhU6IE3Cj1BUKaKS2U=","FPBFTLbdrwlXllGq6iBTIDbub1S9mJNhSy6tz8BB11Y=","EYROPXNzGqdu3SSvuCpJ1gyGHqolV5xF/LI95qRWZ9M=","DUmzyN5cigCe+5ERbQGfl8Ae5Sicpma2gH/In6BpfjI=","FaxmII1T9zDZlavFzXLVCtkJCcjNzhfFqni8CydKhXE=","HJxcsC+3i+UIqBigcN7raWPGh9zil1qkWTqJ/x6mdaA=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","IQtd2Le/4VGJ066o5Ttbt7RiIE6Orh+Vlr+/HKtye8w=","HnLhHyGrwipPaLN03YcmoscvmJHetlNvOkvtmM7ECFg=","HQ6kjRCeN7pNFEpCUQZtbXt5EL+S9Erv5wgQJ+HpT/s=","GcbJ5U3YMUp3axsejUI8sv1bbUlR86vfcXaHWgg3s+g=","FyK9IAUHE0B6tCi0oVmNvOhuagT5CT0NQVtUa8HSZek=","G+6e4Fd/SkbpUA8gZt+//Lr3dSEUUPUh4TrOrNUZAQ0=","BPHDJsiAcqBTMq0U0l7ekNQwOUvY6AMh3WhppWEoLjc=","LbSd/msvb484EC4BkgapCFA+Jozb1f12iYVZMjlJUuU=","GMrPX8vh44NwbCrm4pTGkeuGB05hFDkgDzm0nbJzlAk=","AlHjnv3WBuXv7v5Dmh0B2s/WwpcpRy7YhBYNQBjR5RA=","IMpKvTFOOG0BVCNKlLxbhVIqFzDABVKKdNfyFH5ElDc=","D9jTCSvKe1W3zOz5QXKthu6wM2JXEIyloXhsuIvnJJ8=","FKJi47+uFeA0Wh+DfxNDsrJF+j3HBpVr3WSnTEjobiM=","IeVEkZKPOQSBQ3M0CqZaD5e+Utvq2bkQEfxFSy3I9uo=","GkGRi4xo6o1nUzD2GEGTAs20TXxIIVYb8/dfEIJMwGw=","IZMERftfUlFZoX2pSi3U0oSFeUgBsMmmlLA7hJ4IeNo=","F1Na89lS8qNWVUrQGDaX7sHIbtnbESEDbeid+PdYx88=","GoLzyUPID+TuN7I4FGFC3ss4nWmRig16vZemkeKrgPI=","BTuULG8hDwc/qcWPbmB9pPysra415b6jTutqVMyi7rw=","DTT5G3Q6a6UsMgUr0GI4BPyM8r04S8mAAkNKLJYUM3w=","J0m3yFxxrfvrWQC2M0xNq8mSXpiFyaUl508e2x5jCo8=","IoSg8e5qhv9EfVHmQpUcp2pQ/D9MDQCSKKpn+amx+VM=","IsfyUFPRHoh5CbAq995+V/W1+dN/91rNjM27dLcX4jo=","KcMOqRZnUEXLmW89LzZiyuEV5oIjKfk6TRWfGK/PxJs=","DlVc37FXbpu1y3CpI0pukji5EsnWUQDy3V8xML9aAA8=","LxbmqeC9b8C0HZG9Bl9g28NheWB1Rf1Y8LHm77yG4XI=","JfJh6ZmB0/0rCUoT390U4azi0BAJc84DMQgYJrjGnKc=","FNG0veB+qCUF68T0+bWZyiFKCZ4IGihqIjv4MJ6bE0g=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","DCFh0N/h+xsDDSW6nnLi0PnHvhHtw+4DEN/33sPtEOA=","Heclx/bJlXIeGh0KkMsxVjEQ7q+BRWo/ipgJRAyenhQ=","EjiZaJUBFvAXev4rdzJgi6+l6NUDk2aIRPnbUEVXKaY=","F6qiBizd5X9KZ8cFLAmQugiz6HRjPdQSN8tglCRtZ4w=","C5mEc37AplQfSEyf5IN6djm1jQF83M0r6zBak3oLebA=","AyCYLXVhdvhS3NdM6L4Va11/ktuZ31zLxcyW6T2Ddz0=","KkMZ0LwE5MGLmxBZg8h0TKTPxCjyDqR36aYEQcoVzVI=","GCuUNOidtUe9SZpRIq13hUVilizwQ14h2WDRxEmO218=","HSarwL7LDkItNvTFmzT2/ne6dxGSsvytyM0JZb8Mz7E=","CVip3OG2oXYg37VMNkrz7kKNyTLYHR3EZpUDhA3LVB8=","CopwqDedcRNvvneFFhfL+dUiV8MsnDykyAeMkM7XFg8=","IIqahAAlvAw4uIMhP7u0LDEcTXo/HC1TkkmZiS+p+TE=","HxrOwXZrJXddtDmSmxVQc0/YIEt3r6sJ5CUaLh4SNmQ=","A4flGSDt8GtkxrvzqpHW3oCkw6alVJPEywOPVas3m5c=","KDo7CZs3pgNpQmVpKV4ZGWNaX1V8JuLZvWICTtQvbLE=","A6grB0hqYedp1PSpaREpsUl+rR6i3NTUT9tiazH6TCw=","Fa6ntqROAb0qGZOoJLt1F3PW/yDTRZl08AYCmCsg+Dc=","CRODqo7lgCSn0OqsumYfoK+gQtRJC7AgYaAFeZ2JJv0=","HEc40y/thGKZZ6JJEh0lr9p1jsZrglcw9MAXHwWYGCY=","BeEKKb6yAqUjgzijy2862B940ESnkcsDz9YzZ2eDc8c=","DjQFWCphT07ChGXMyuOC7j5W/Gf0V0hG9aARwq5LsxY=","E8LhhzaHElQ0bnlR2ldYo7/brqSjfGL1IE4tgzyf/sY=","DokqCP1NF/J36xbYz26mCoqyY+0xfCCXDFTgJlW7vU0=","A4wjAmVCQk/Klyn1lZ1rejANfIZj3C3n1jyY+3N8iF0=","JCVgh1okzL3tkoww5MeOKPNpdbF2eTOIjzo+7cTlZ1k=","DjLsbWyA07rAqtFjX7GVq2QN417Z4Z5gAzdRubF7eTg=","En+B2RWnVGyy01ZZGB9woxzaaxwPARzz1NLZCORHVfs=","L+6xw/MIE5rk8jztSivT33XH2+f/nYmrMUBf9OH4gDQ=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","Gr/RV9ZbD6reZwxgD5ZKBYJTlpH5CaJ/E0Kufx0fFlk=","KH7fmAkSL+f0JHSL6rYEwEJw3Eu1SZMqtJ2z5CzPZ14=","BXRifNC48CAzYhtF7gKTN20pgR8U3HAbaqxFZcXiNG4=","E740TO/jyyPYTeJsuNzvnsId5OJ1Z1y4HY4HG1LbvFQ=","K9BMLevyRKecIsNj4GVtyonuSmQRN2AiaHluBI8iL/4=","IWcXWc47f6O43SnvS+g20BHIAukKW9KFDbQj8LhLj5c=","FeLsofTyTFNO6Z9JJhMYW27uNdqmAe9cc8zBshg7WSg=","GsQoocQDrKzqWxnrWp20SLrbCC6vEqC9s54z3hsqz/U=","GNBW/giGtTQucJh6p41nYOh+v4QPzlSrN5AVmiNZumM=","EDR43oJpl1bImGkK0EMbGmLQd5sHJyiy6Pnxw9wP3EQ=","A60zRdTgua8gpazrzSPwZ8zYqtMQmsfRgEMCQqCDvvM=","CEoqChl6divWxjPteJrhySrz0YlCGAHiz/TKTLe7S5s=","C5+sPxtbd2m/NpeA7ern1ACVhtju0333YT2FMiQKSys=","K2xaWwsumZxS04XB7EG/b6i+5ixr4eSJbsbuvLZXfw==","K4kVZqg0Mu9Da0w3n4AzxCl9c+QTq2093iikRnJ9bQE=","IVCTy6xM1qVngQ+Cmrxl1VbHx9gZN3cFRsaP7psLxao=","BZVCzwLZ7XruC3LaDsUJIEO+aMU+QgfkydBc3uJiDJU=","LF24Syg7meIcLXOH/L09cbzCYs62Fjee1TfinT1PRRE=","I6hLydXn9GcSCSf5Vw48Rkamqx1xd99KCXLEJYjqR9o=","GvYsHdb54FJvjE63FvLLCHEitu+6sI/jKvMNdoJcflk=","JA3xIJpNw8+i5X5OC4NpuBri1TDuHgIvRUdu89VUHxQ=","HWY+cW3J5oHzJSF83TOU4Siv4m5yej503yQmN4HDcKk=","KAk1y4zmlr5PqI51As8BYS2VXXg7hwMCSoXMd2upi7E=","E9y++owUqYv3PnIuaqIzYQsAxGh6Kbrcp84jkHSwttg=","EBhEKcA6an3LCTsGpBgM+MKx6+N4alpYFJOYqAv4UBU=","K5uRyOKalNZVM4t2GDjBaY5LjLdRoQOwo1vKc4BBPmE=","DoA290xR0R38dE9obuIPYt+0W/mbva9DpVErCHVmNp0=","HiC4WmTkX+u6w/X7+7ix78ERzVfIzVboPdUb9ipLKQM=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","J9P+/D/HE/ndsuP7WklD5VwzbZiB9GNTLmO9MleCUJU=","Bkxms7sf3NFp09Fc1R1fe1mGQuKQIHkRACtlJpP0ipo=","DppTh/Of/24ltMRgzFDB2anXcuiJrXs9NX8Bbre7qv4=","MDcuP9fKfPhfXF/OZN7/wusva8Hw+BuUR87XFOTdR+M=","HGmMH7drk9YDbwGWFILo22cNqBeKpmxX6o1vAiGARsA=","AWV0XDIYUoVF9nHNB/4qUh8s1qXMJoYBsSC5eUpYOy8=","G9askuwG9qwfHzSM4fVgjmBnmnoTx9N/iBwUcjN0kHI=","BkaiyO1Hdhn2Ebrxn18jFdAw2TSF18cqBX11IbBRJs0=","DF1+zjfLlJxfz539crYglR7PpUEfisf5z2cGNGB3su4=","Dg+VBiYRCJ0wzxZB759RQtXAlndCjd4qW3CZDOmIYsE=","EWffze9oToAu4K0nRbRIvJSIZ3+0qfIfQwatQ46KcVQ=","CLWNnIfqaV3e9FV6F8bGzos0sg7PHd41XU9WT1KdnlI=","LAwMDKqAmQqos9sLCTdI9tQUi31W1qyESDY9WS1JW7Q=","Is+PUQ4V27VN16qqmsu3nZPJHKpnkAaYIvF+rcWPO+4=","HcvcyHxlGjmhy79KJClRLvXT1dLvjCwnK7EZQ/Fdxz8=","Jo928dz19EXzGlw+L3f5Nw8MA52lGgvPSZ6JxQ3ecuo=","EupL4jzvK8WIosXT8KRz2G/i5iqgXkmT/Y48OgT8gd4=","CqihtCSApDOXIADmtxS9YgXNAg44ergM54i00kSJPZs=","CcljXpPvER/JlbD0EYHWRFB6lq3FA2YmAl0UxnKANA4=","LxlUInavrj+b8ti8H/JSd2NLXkRjHIij7e3TCaNfwjg=","K/COStkxhGXQEbb602lT3VcuGgbmrgSsvdz95C6myXg=","LkFe6BhZD/9KjroU3C24nqtFVHH8tIcjoj0ovQfyIYE=","K6GxNIhXoN3bFF/TcMSlFFeUtVX+kKqrMOqru4MeV7I=","LEWzjCLRg0+tlBRuzZ4ghPoIAdTSUA08mwLf2uLGhtU=","BV/eT6USOK4VE2DQuz5T1ryIRUQ04KPn6BiGlx9E8b0=","G1AMCR1RiHjWC7nB5GSHEg+vzAfZkHD2q+uUz3LQmcE=","FQfICsmIodZqm31+DUiePfqQPczdOcvjDWbnCkRlz9o=","LFOJxMPX21U07JaXXiSzQbuKOVCBfJX6aIb/oX43Ka0=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","Ig1mj0McoxMY3as6fWmeHazMJoHBnih4IkW/Bqo5Pu4=","D4LHNQimgCdXQcVEmiEIsLTeq7etzgVpXGqaVkkbCck=","CB0ty+VV6tf+o2UOx54gwBrqG9hpQgTPy1P0QO6fDEw=","Etbe9P6zuWlfOjMwXBkNQbRDYP5Pft7Ja5rC7l0Z0jc=","GIpwWVI2mRtUk5bdg9wRCreEgUMyD/vYv7uNBn2qDcI=","HuXNn/yDRz0lLabV8iCjKw8UBU7YfkfRY/YRsKA8BQA=","Azb0QwgeTk7y+A2qDUJzdttZpc1E0JxMpPztghPEl5I=","LjH1mlStdbk1x5aN7MrkTHZRxpieehlNjrddtW88jm4=","D8Zv5uifnGuPz7G4JaOUt5FAS0xTXbAhBaDPm4FHGMs=","AZOSYUYCJT8Y//bGrdAQQfvxrFc8Qwuv0b6dC+1mH54=","JrxpbJAigBtVWPE6JAwvJZXLo9kjdAuxX4VwEtZbTjA=","A+QfglTuqSDhdtq2aklKrCapBQpggzIa7T6cYNpg8w8=","J34Tz5Nlc8nqV/7FS8INy3a5uyLkPdfT8MiMzENQ1M0=","EAeQ6ygVK+O77EnRlxnx6BlVnguDzT+l9Vs/EeK6fFs=","CKW8xJqO9Lccy6V3QiuRv3sOuHPtT4GaA/hLeyKzdIs=","D+F83MezQxXClMmv162mSeU11m4YvyB9Bievm5hfD8A=","CEI+FsYQL7xOq3ati5bnWrhhByYci+k8T9MxKmWrW/M=","JGWfTmkJ8ZjS2j0ppL4V/4ayeaASlyvvxattVebTiAc=","AUX7X+vuu1tv6yQ0HVrWVsvjE0bUFGx3j0lfsZSCcMQ=","E60eQApzdfJbef/7PgrR0QIr+27sdvnydikZ6r6NY8o=","HQh3Ec7u8slCPRPNXSYvnG1Tb7hNHBcb7x/rRG7PiMs=","KpFNICvneZGhNXu0U70JBitgc/GV8xTlUmCPr+pPs40=","FmCyrSYbMe2aExR7we4GqfGG5wzWGREaIbUbM9LRFp4=","G8x3kDKPoWMWKg6FRO7Tmxp6ls1h4KpJsReuGK8p518=","KsArEJ7qzUsGy1N48IyzfWIqhW0GKf07wD2OLKvlTqg=","MGFhgu4kDG4XkqUam/5UqmhRzBCzd8RoAh3Mu/pgo/o=","A35/xDDzQThK5qp/lqcXOpH32JbnfUZOH4+oxHDhh6w=","LCOOHfLcttfJS/98njpJUf5U206SbEMftjMuP2rSPaQ=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","IA/xeNBpMZBEcrAP4jqKET0XzrM9bQyRAGj9UWilQbc=","LDr8dmruJ6rYsbqfsUs9VuIhfJx+mtM2PVb+WzFyFoA=","ISjxoSXgxk7c8NA6OX28pWN18PuHzkFIDlJcJHA5Hn0=","CcYv23dsT9UQ7qCJkQvSU3+O/aAoZ2jYiiyf/UuBUfI=","IEJsVI1muQhmp+zXcnjGnjOz0asj8IATQuQGSzvoJhg=","B63Lm3bfol3mHSkCzjcUDJz8fVH7L4744jFxY/BmQdk=","CRSnnG0CrclIduuv6iuOatpawjjnMgFH/f2jcK/tTpQ=","A6XT43EF4dCCgbsoQBdtxGKjhkCawefqyCvn26kx6ag=","EqqDsCm/s7j3QuaJmV3fccCqKJhNwHPnOjiqjdinLeg=","AbKTl42xiEvYgC64bZhHemkANvFI0KB7FluUN6h8jTA=","KfXSyju+MCUeUijmPh7tnJBsTZhkdBDEo8dDFRAf1f8=","B79HrBru4q5IRXrYAxzmssByplrKx0J+8p7CFmwtHx8=","ExbJSVHsWqWjfpaSIzTcEW0i8+P7IZ+BleJdk+YtKC4=","DlqJHnadpMGw0Q+9452BIl+mxIIWcX7fvZRDVBEwq9E=","EKhEUbbS6UPvYCVbszMh9NPq5kmBaVonvXXXxyzYXQ==","A0Tm+p5jje1NmakrLa5DgaskAa79UFWP2OqQdkyt6bM=","KKUT7mIwvr7zTq2ZeLIk7D2PJS8sOVangYVNBKKT1aQ=","HiHEiaR79WqBFAQwTgRxTs5E83bOmY40mbqR+8sP0gc=","JWO634VbXdQaNVcAKL9dl+lDCmCWL7oEQdUoYHZaQSA=","IJMz7egRLCoYvtAz7sRueJnFNifL5df/SekyRVq1FhI=","G3QMTc4voM868QU+jakkVtsfLjHJnKppGMgpfjNQ/og=","IxCgFz250TXyWUl7PydVHQH+tk1ODPIjP3gjyNThYhk=","AjYsjfKQt0i2WoaAwc4sQ8X6goN8X4T4EHwSyoI3CfY=","JL9Th5vGviWCfkdTckhwK6o6R3P7XBdHbhQucKsXy2k=","GTtJhs7N2lS/NGhouyDx1i4+eVrkmndRkaAeqkvwla8=","Fx3mDDsfBhCKDqTGIQFsBAD8m5avIRJQ+cJQYqo/lxw=","FwIIwLuIQDZ/xJbt6a9I75iRPMaACnYxj9j+8giGDBk=","GTBUOfXNDRfXXRmBsJe/YXCaQnzAnoPm6YO0G97k2Ks=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","AU1KOgdCNkqfZZspNJv6VFV1HkjaB3BRea+w0B6Jids=","FFB8fRjb9xkmVn+vMY8luufRXRYn6TD7703HYGih65o=","CrkuN9VM3ynaVt/hhwT2UX7oiUyduOQqydP4yAAJ5t4=","DTpczlC3BtDi1attmcxe4Z1BSpmQGuVtjtK5DHAWFHM=","H6rLxVEEiXf0T983qcaElgJ9+23ph2HOaAh8oIks8IQ=","CC4tb7z+2yoyYi5Mn21M7WzwpXAGLfm4OMRoT0qPbCo=","FTRd4KaZylNw4Da2tl7k1NNBLUaQG0ccpEeHz7pp0gM=","ElQp1BhdnnHE5CjMLNa5jaIp5W6UHze4RtRsbfzLqU4=","EPByt3108gug0DtBFTA7836piiClHwO1R1bncONQNgE=","A6WgDd3M1uqguIzGqy72sEUqIGoEu1vyNhuqPyE2stw=","MBBxxKbT5rPidN1uzW9YieZektyxkOaYDYdl+UbqX/c=","BJeEJRG4xl043RDqecFXl2I5t3H17opykwtFwVsM5uQ=","Gn84EVcb9bzQeGonphcC5BZaAvc0lltSmWpsvBq/Ykg=","KbbBXqiqzcaUuU79mARXFtyBqmDGriJJcOvQOVpsIDk=","Gsa7dJLR5PcVYEtXooEWSsklxW78DND+SV4YmRTxR4o=","FnFAWnNR7yDksJMzcJGjCOGFjVBlaiSgiZO0Ft0HUNU=","KXhOSnK672YGbGtKWA5e4NYBBUP/Dt+QrmF3vMvj80o=","FbuHjQwxKdSuHjIDp+iM2Q8CXIumUkA+i+ckHCkIozQ=","FF/2b4idDrpeJDwcR4D1zO/CV3WoL1Vapqz7seb0R5I=","I5fcAF1SpJ/mS8x+cTmPRmjksdfSPizUH1okC3/SAVo=","EE+ulHvIH167QBcenOjlHZHVWNaGy5LTmrJF2zt/mA0=","Edkhld8GS2vC8nAq8l4dV6Sa3Ed092nTK2Mq1cspw4o=","Hej7OYi4QP7dbx7I9BVv3K23eBuJWscmf/FmNaV8+oE=","JwiWJOWZscUNzKgleneJZSOPVX1Qre7mlvUvVlav+98=","Hlt+4jRiJ0BLFJJzK15vNnIti7fJnyrY9IxhI1GSGME=","BEdE2vKYm96dPTaHi70hFvsObwPzbsjDYKxxgMaoepw=","GLa4rlOJELljSlTMGQPSHw6aRiar4BL0JP8m56Tzids=","HqWGko0QeNRKGkvb0uVmuSShQYfEKHF4lOwG9H0BJp4=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","KZ7nCYwgqNhIX7eLN7V5QjX7N2JSQxA9hu2qxl/mc1E=","Fz1YzIS/3gMnqkjBMcqwGD+bRx8l7P/ybNlQv7TE90Q=","FjU2uqc0zuez7Q0Bzy2+/fqOj1sm5v4erJQR+Hz7234=","DDSCN/ZPn3a65R0UehkapQX6kTTd9ml1t/VMqZs3eJQ=","I+/iT7ALFxaX16BoSdnqxeFOAyYxwXrA39Jz7suqopM=","Hnh492DoZO8VtAOeJTBH3e4zsIK24+w4KONcGE1FWmY=","K+960BNGcSb+DNWKux3JLVAxTIrpQQFj+/jIhvhv4Co=","IgKAH8ebPBznadhaxrvouCJegbrWPCom/b2BPqsUoUc=","EqnHEgyaxy5YpTvsZC4EiQogvSCAsGcX2XHFy8dOnTE=","LcaNopp3XED+Wb+0DRvzMIcfRTmV983vcbZ+FDVghuE=","EQr+J2T8eUXU+y+L7gTPe4yzhZv2LFS7N9DLvI+ig+U=","Ie9UrRDDlivv7WITehfozKDvRHbWj1fLMSkMvQiekSM=","HE+qDyfdF/TSD8kwopXckK/ksrMZtyx6s9XWf9ZZpxY=","BJbawRQczngRqhbDzH7lv5JrGbV+TCo/70Qfak8+Xg8=","ESTFhPkxFT+etRzHv2KpCMfZNe6skq2Jvgz3s7cL8KU=","DWDnFg4VxJrAU1kZz+WLm7pia3pWDRh9k8AqIBPXols=","H7hsKnXn6xZsYlrhUYmzOVu6ycon/HFAQgkpxX8lTf4=","MC6a+SLTr4oFb0AhUONICSU6+uNAW3aVYZWOLs4OuTc=","IIo+XK3b2GmEaJR0SZHy1bhVzxJvL70No8dlX2xE5qc=","D9FnoO9Tit9pW4Owx+K2Xt8gT5lClvQVSty0XVr71cs=","EjH88omHIKIqKpggSvi8Kwbgz3LarKrBrxsI0TEOKzA=","CtUq+Udw4V7ei+F7cuTyvBv+c5AteLfzpSolSJgTG0M=","Bj3t2QJ2wnOJNacbOs750vLdO5vUnlTqi2ImFCLT130=","D1hBa0r4VRCm877OwR2NtsCXGU7WLUoE5aKilQEaO/8=","FZM7ki8hJZKoBtruYgnJoC7LIc4r/bE1OGLXYp3x75c=","EihlTK1wz6eh8fMLTLXZJ50vSb/CM0EUd8Mzy2MCVrY=","Gwme+vagiTgrAjHa+aZVBbd7VLavRJE2W5MW+Yi83KY=","B1dWyzHK/ORq/z2HMoDCGrklOgxYf1peEHNkF4CR5zs=","BFI78ajyhMbZWzEN7CtU4OAOWbVx3Z1GtiAcGOG1bf4=","LjaXbzWjS+Vr84gekzcPCCA9H4sL6WfK1Mz02dLIPFI=","FlCzTg6LKtWrXeGf8lPq9tzT4g0ivGlTnINEN+CIhRM=","IVTz9MG1sqQgeN9wvRxrTwQu0Brc7+W2A7SDAAhxWvg=","KBKGy2PmV/eONpwPbbPJgM2rHlf9zzJQXMwyXnqejEA=","MAiz8gLj0gZDb32sJBLVF0TMy8jhrEV8EeD69tYGDPI=","LAJo/l0DK8+IooA+Td0vPh2/tYkVtH0PylGAQyctWyc=","IuirT6e6w0jO28/TdqjsZRL994rfk29lSFlNZYSVMic=","v3F8DwktBPpFmK+8yJjMvN6j6509H1BCsPMl69VwKA==","H1AOYCg5BTBpC4JCHzWVY8dogD22+z0BNcU2bJyuEsE=","G5iB2fuTRlIOHkEd4Glt8KTaw2hKFcAhVNwOf65ShIQ=","JOyquFzjvuxMOAwgfFZPS6aZXDKQ8nZqibcwEOrPyhk=","B1aorZ9WKr8mALjcgIq+aiv7DUNSgkJR4HviwOZNymc=","Kh1Q0PPaM6hz6d1eXilmvUBEXB5uuVBN1LJ27PoLMYw=","H60iQlQNQ2ZJWlrU+2mtJbgmHS4e5W1WZpvgdobpIX0=","ETrYtGw+7CDJlltaey6KUVKYcdBAG03m9j3p5SEWI+I=","H8UKFtvfocO5kDj0f4GhxdHvbnsiHUzMpughIgEw4AA=","EhSp1tcoj+hWUajLgwSMdmnIO17YLKJkL/8B6FKkS0o=","DUIafCWvVTh4j0lHWDZxKvXaFW+IxYZ1aM2VjjBQJsw=","Lei6g9K2q2pxH7kjCt7hy6Rt6MkwyG0masuMHLloTiQ=","Dqe+gvHLSTsbvYOrfKKFvwoVWeoFw/WYJ7OwE9CpH7I=","Hjrn5XddNSZR1xPr386/nKjpBc+3kr94dCOUUPkUyMU=","BZQ+NhijLPBQAYpOI3X00Ce4wUrIKg3lfLuQxRIqZLQ=","BgN1UYD2bpghXWHlNGsRbMAM/QWCdNfZabOvleeLszU=","GYF9tm/bghXs9wR2xARMP0HXisWlScaE41hFlH3KCxE=","Bzll96m6jLM6lV1C2lX9fDej8CJrAp023LP76pXWQvM=","CaVQQxQwhGtmlBJbVkKwBgfzahopSFNho89Cfad+zNA=","Bo606dbgpYi2GmrVAfOA2g8AkGdmbAhT0VbjPVnENRU=","Il4AoNpaf3SWtw0JI6fPf/Myv/BpWMwPP61DmHT2Ak0="],["K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","L7KAofI98MRWbzEM8xvq/cPiOKfYc/3FBlX+gnho6Qk=","A28XXJk/TkCaYnXnFVi54aD81+QYOJGnRx6m+YfW0PI=","A74Xeg/hv3apTUQ2R+D2nAp0zF3HryF3YiELKFXoSfE=","DtZJHE/Q8Smsq89aaPAevRDfYhHU0fz1Ttdb9sfLwUY=","IVjbR7N02d0x1HwghE+ocABQUcATlBstcQ7mLlbA5M4=","BjfXsVxCWd5IZtNgBfsXuGYidEfl3OTCd5RBOYDqoJ8=","C3RdwVgOXj1jGQKAUMt5Ktj8tbGhVt+sZZXt/yh9S9A=","Dci9zMjz3avKOb5BpglxSvZfUY7zRzj9p24nVec3hpk=","H9t4VuJ9YIw5f6n39tL9xLMbF/RcijRxJMjIKs5+EDM=","Cv/zNzKhQPZ1m/1bKUk1ajScJsZLW7AYZl5UrLMp0+w=","Gx2XwWmV/smu4xoW+sreDizKZT7+vuPV6nDA97OcE4M=","KeoY5uTHWhw2lL29s/0nTDf1HikX+eCwHYGHDvkjU4c=","FdX1qvkbquvTTQe5Y0YQuFlmwAj+7HhD+rflCwYWQn8=","C9jgw6Fn2euUO/GfGNdlIw/X0iTfBkWFHmaVkd8BI58=","EpKTck4tdsusyshBMmNloLkr/ABDcUfeY5DZZMwOBVo=","LXBXZUiUHC+2vtbFJdtdDDPKbIb4HbM4OFSNZyt7JkE=","K+y7wS5JglBViIKS2RrHQ5o88zfV+Yc8c12S5SoFRDQ=","DO/QuBv6vLmSAjDzpymuMwOUPY45bFwOXKAfRhHz9hc=","BuR+lmsbWXxhQT3E+ZbxRWcZdCJXA5AVycHQqjPAsKw=","C/kGR8hcvIKwbjqUGY5EM1cguK+9/wYRLirKUFpDxH0=","I5vFfXsQnK79jGFHZ6WQpo9ljGnL7CH+8oOlAyQXkic=","CjauTLNbT4ZdciUZE2b+aR3WWtXylmt08q3CjSbS0yI=","ESRFhf7OiG5GhfxwPIB+yODVkbV1/NCJqWnWhL5M4rg=","DKp3edwWvb+Zo/RZA6zlB5GF4xfv1XM/x/dmzlfilpQ=","JplrnQhohfm9aQittKr23q6DBuRjJQgU3GbgBnQZODk=","E15moO4TsoflH18ej3nU/nylXZE16JIScpIOxzK83BY=","Iz6VBiCF4t7ICAKcWaDoIwB3Mx41hhNWN4hRijly5bE=","I6sTsViJ+Ls4Hv6+cRcvkaCtZdnwWva1ngDQyZ+K4II=","Ht5N4lqDED4t6nKfDGipCFif4OYEyG+NV+BY/hEAB0I=","K1tb7niNyyO9SIUzzK4UMePzUE47iebu2krotbvrTHg=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","JXNj8B+7EIzmNgsRXrA4JwlG64xGtuzs1oWWdl7YlNM=","DgZhG9Tu4WBVgvwvChlVJOV6VS/58sdoMhicOC12OUQ=","CrcPtoI/UsJ3uN1P8mHZZalCfTSvSvvxnzskJgwV+OA=","F5yUHWRNgEo6QGiIT9HG16gtQR1GmMkeGyQpZtO72rU=","A3+RbpDUGQQtKXvclSx80CdGy8GIFJpRoJh8/v4NwT0=","BD89w9kbCrtTGILcAV4dnQXdZG1C39n0wUk6CFzAClY=","FDrRnBJJrL70iOoKB09Wr9P1uJZmI1y/i7Xm/kQJZkI=","G3ZhD8jO8usPT6dt984pkjf+ezqdAkt9QF7AlXGcQnk=","GlFI1okT33TIcqHqWqS1QrOrG5wN2i7CIM8rw21prVk=","E/EQIu0CKElyA3AAZm4tPtvrmlNQw3/twpO+mY66Mtw=","CAbyZuTDXG8GaSX/c9ar3l5G9bxVsBAV25UWIVkJKnA=","LhTNqs4J0JtJ1DfKSHUhI6bv48dWYCGPQIh4hx0HP2Q=","HE+o18bI6vMxFt968KvlaUVAPhEfDtNq8CmheogCeDk=","AjQ2/T2NSMfeXqMomdCeYBh3iW4EQFHlnUgfJsb0RZQ=","BDcZH9yywPzLndK3AVXh4+uRoQSxQjWoT5x/cV9maxA=","L2im67Xao8HAsfjhzD67uyna5R8h3KsbjyTzDlL2obs=","LYLe9nBZEbv6J4o404X+F8mBC8r9cSb0j/u90Zfh/sU=","Ff6tD3zOufpalrkDEh0jRTnER/d2vxMpDw0P2c13amM=","EjkO+V4pTt48Q1+fFK5PEhzaqmtd5PP3mWmo+R+zd5M=","Cp9vF1eksavI4KWw/qg80rjlZRBfxtUuaS3s6JpsEeY=","CZbbKiBgsEVOyKEy7m2BDfLfSQMc5CDk55DHI/V4vUk=","JnCnTzfmoyWWk4yuo87D4FszfO1sI9K/LsWYffvMaQU=","KK4H6npSmAXTqv6fWirmYvkIsX+GSrWbmEUu8o4/1E4=","AkACxJdxovy2PARtFQe4siWbTv9jp76Vgyn2MZ/ox4c=","JwPgN0XtiBDMk8ynjqYTzzn0khgNasRzAOS6vU81fc4=","IpMCk8MzSZCF6uVaAcv4wysE0hGgcJvZt1j3M+Lte3s=","KgrF1/Lao+2tveqqRAln2XuuxjfPSKZ6NoEEMAFKkCs=","JfpIy3AAMXXbSyJB5ruwip0wEoyG9ov2556aPdTz9Ow=","C64ED/Sx9juXR0qXFEa2gMI/9NVSEqmdA9Hicnh3ABY=","L6XbcotgWMxCNIyQJnFY+OdquZxkbmZmTcK5OWMhjhY=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","EUQBpMzIPIauD6Ugo+vkR4+m18TGNLSmUD2jNNqEBN4=","HKYnOvbS5RqLfCuoaaG/EN56W5eGrZR6AsKxtu6CEnQ=","LHtK9nHsX6ElMbY7UReC8fRu5UKLkYTZYMrw3rDgjQM=","EjAYLENLIXXpNisCPlVFa/l9UU5TMuR1P/7aYPXZews=","IuBBwojvJvHQfIbWwk9I6wQdg6gmC2dyiSGB4hIMkeE=","KKy8afv3ol7TiSe6Y83loYKE8mrWWBMXeCIZIhzGvY4=","JIczf/+qf+pkQPtZ6OiIwXJLvR8RGNMq2mo2UeRu9UM=","Bh9GMM2KcLXGoZUN7x9+7aHSz9dQ6si80h0JKNVFA9s=","PPzdWEIOgb/tsE39TltXsD64r++1ljuBM52SRFRYtg==","EhHwnGAcMRKFYfEP/e9zSHyScJHxAIb/qInuwTeHV+I=","rWJHrjustxaJkAP4ga4stE5A/0hj3AekAL3hDKvJGw==","FhvPSNfTeQbvKdUipmMeIuNE/5Ub4vVBjB9Y74EQaUk=","FhXKr86c+ZZWBF8BuQUIctFnIZUzByZypiYb2vxAXic=","Hx/RtkyAJMGdxMkG4SG8UCPHaxyWEP7MAuAJ44T94WQ=","GjQ/BsdCtuoB3MoFHn+BIJclDoHvpQZWGBfCrM3hP7I=","GqWtN69M8DN3TozttAw2zBvy/S5zwTWiFFiX4lVkSrg=","Co50N14cqSADFTqE0qiLOHlpBeQvBaKuqiK2F0VFZ5s=","Ddy1JPPR420mUjs356elZcp6r76LnX0hgF15s5E0WUQ=","DGRmnZIzY1M2f/dGAwuUZpHu1jqHENFbRJB5E1WOqJI=","GGY8rtUq8xJf9zTqgh8rHA/2PiU+uN9hwjmYs4Uu6ys=","CKoqbcGsrOla6Zz66fSKXtuNkea+Yu+XqOSPe/nSLMM=","HYENRb5C7ekVfjfdkpprdNCs4Ocrltbx4EhTICdhPp0=","LMEYFsRuZMbnE11ywAp9zmWnYUy8Fk38or5iRmilF2c=","Brysk12eYjPu6FVdkB1ssLWhjguusHdMQrssIhao09c=","CB9CK7Fe9+m1e3nK1jIm/FPLCA5tQS55C1BRta2wEgg=","FyM/JFjZPbNcITpyyWmpSq72L9anZDXGgxKal5UXe/4=","IjxGR5OIhSXs9dPIc82zpr1nWHSZoAtEDZJML9xF9kA=","Ev9RXvPhabA4u6z5U1N8Kyjb0bW6P8eiaQAYiu824uc=","BV4FaHcPvEybPWmOYhsZgHNuxCWfCwnZ8egg99pBdLM=","GFuQrdzDtnTsvQmH+UgLdGJf0HyRvcvwSKZH1WHHVsw=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Ckqyn0KKG0BA9VEOi08QSU69vxKIWVXOk3oXNgtLKV4=","KmR4jqliltclOjqeNXcVI0+TGMCDdsFd5pSH+/mwmW0=","I4Unhni/Q+Bicbh8P5hPG0JbFmunhrLh5yNzmmdS9sk=","D40gS88u+qCGaBjxw5hmJ/+ZiZUxepYLVtiqP1wQ+/0=","LQe1vFUzRKSIfcjz21hY5d79oiyqmmzL4j4zMroYqt0=","HhpnZYd8uTWAQz4CWYX4CqGckInBcThIBCa8rkmqHH0=","FfGmBhc0TSm22mD1fO0zXaHa20Aq6aVuutPAqrO2nnM=","Br4B2k3pr2sNKTe8tlaX/cI+i9v1NDk4MV702/BF2RQ=","IER5ukT2xged8SO6GlTiSNttTQSAOTkTeQ/x8QuerX4=","GWfKI2WEmlupq+NBl5eIWvlzbEJDnxSBhioAy0yDsks=","A3t4q0xsHL6D8ZdjPEyD4i/Tghl4bZxXRO1CJOq7pUs=","ISAtn+zjs1F8LV556KW0eCT+R2WHBDQbp7/aOjQU/Fo=","GL1+RjA8PCox5oSSRyV4cIpo0dYDa5YWUAV7fRzlXrk=","DF8y804SnejQG/kBCxYEe7LCEo7gIfzgriwDovCyDFU=","HqHHe5zn0kpPMv/2YeQU8Hk9nER3/MWld7DlFFyAZx8=","Krt+w34qUqCfpboUTSm4/qae+iBbRpAzABPS2if6tvs=","GW1H/yYvWpAymWK+s8QDSQVHgI/+T+lsaZGV2e5aIyY=","LaXcOJsHPlL5KXCq7w0GG+uiW76FILeBkRhYWYaC9X4=","LM4RND+XQ2ndX963qKeW06g/7tz6Cnjbctu3ibvh2Ec=","ExJi4oPPCwX+9giG8y8ISkd1X8tMt8zExonk5/BDe3U=","CuEYjQFdNgT7OJMcAteQ/KJEuLKE1Ue2L7A/mKyIdxY=","B1eTRa+xwYPrkqYwu30GGWnNxRVBS/k5l5fXQT+LkE0=","JCmuvkpnSoDwqK6bOKPyU+RbiXrnGntdCv5P131dh2k=","E4K5KmxXO7GVqVPcDGl7u/MNz2gG9qsqX3tQCoAFLek=","HRgleIN7WLMt0xoxUlS7CkmwSz1epJ1YL2QmY3vodBM=","LZiI/IiAqh5LJlz2AhhyfDVWrI0xt6Pcah3V1RuQIgc=","KPq3K7uZ8abq8gQKdP9V6HxaSMLTkqd1LHb9L7M+M5A=","Jnjxzqz6jjtItern8GACGk9YzvVrEtUrnwagnk7aVa8=","H2HTWdFhnsT/Lx6v5XgnyTFuEHVHGLn1GzbHGXnMRI8=","Gh2fZLUr43flCdWlfwBLy22w7cha7Sb1FYHZEtow6Vs=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","I4hM/Q8EWRUCWkTpvbFEkeYm7fdK//7odMPk0SWkoXc=","KF0HR18iRGrxUVwTSxDviQvdkn0DKCMNY3TOriHl8Wk=","A1PWZDRcNE+ibOkNpPSY/jOmLoxG5+BbR84Rtmm8zNQ=","Cl8k33bzmwBMBz4c/KsIgHArnoSDfLyyG9AC4kSev/A=","EtxP2LeSAZKI1mUpIFDPWLuyxVvnI9Znjdy89VzfXCk=","GT8EU45EtpO18DwyhhAJLoslOJW+yjCGJbi7okIp5rs=","DUD+k+2QoBltwX6ySwXb/Qii2bhRA91E2Ie3i78IJR4=","Gh4fcxJoAlwQaY7/+aGJgoFzMpagLsLkKGwKqddmJQ0=","J+U87gU2w+lr1LeNdrG5nWEUZraHxg3FJCMEzyx/BKo=","HhMedig19jF2XWoFSPi5l4azN5pUI2afNI5jwaPNQFc=","GDd7U6a2hCBjGlCXZ6t0evVP9S/GowD2dZ6J0PqB9i0=","K1KFH5osEX0kt7Pvhh09mBReGL4KsXRhvvkXDdEk8qU=","IDEx3+BfTzhZopYs4nNvX2ZWec1UNEDlu9+MnkaPjxo=","EbpyFt04ZAa9HuneV3wwFbO1aPYSt50rkBlVQ5tfR7Q=","Bs/2ja2CE5WAtu5ANGrLQaG4jjQ0Sx7hJM2EW6TY2xI=","F2tgUBLzhZPfDQ4S/aukOgJDJ1VPBFh1o5SrbWZZZpM=","K7QAiKGt2ElrKg0HdMBtmQANn39eeO3v2CZ73CYCgjw=","Bqte3NGll6Ve+29fMCi11G3Rg4r34Kdhj6vSBq4C2xk=","HvTU0l4/ZzFAHAbiMn4dzdJR5dhopJYV18nmcbdOUro=","ETKReRiJGDNlmuWqXUYI6e5S+LuMahWvK7bFslOO4Qg=","PqcnkIOD65wMX9TI9Ed8fXyziHxrdAgJfCoJnM20Ng==","HGca9VojOFsWtB+TvFyd+SRKKykX+ib5iZNtnhD1iWU=","KHewklPNAjPTWN1cA6FevTgqlPZbsy+BpAnDIJyD3RY=","EgrHZfcVJ62q27npHHi/vRfzCxxYJLu7brgtJ0W9M1I=","HCp/47uTuvtU46NfT8zSaF3FpZ/2uedlOPN7fHkRBjM=","JFZ2tIfiF8Y77rNosgTY/o5eBRqpHv289oVNnV7orsQ=","Gg9PJPP6dbBxhdWfOC/2Pyd90a8KkC9xB7Y/yfRQ2H4=","F0u1lH76YvkEdZouhcySyEt5dojujC8FaZ0DBfamirw=","CTBRJ2NTtjUHwFv5BN5vjZcffThsF0gFOEC3t3W+ugI=","IBELlrUTllh07sm1cWar56cdusQwDe166p6xkO+bCCo=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","F6Udpo1GAAlRsG+z+ePVuDSU0o/q51oNdzgRKdG1zBE=","GRJK6qvs9BNQEOGpZTQeSMpP23sM1QdxDOaFvs6FpR8=","DU7/EZBTC9wuD61XUErS2Seg1dGclEJAE4GLvtrJPM0=","DE6R47fO8wjZ1ClA2/mkluXiP5VLv5zZ9qFBvAQ8ifE=","KpH/93C4ZsjKjFMNeGpSITHBUmxGlNi3t6062GeMYUA=","IRuUj7XIqcxF+N/38Z1QksRBoXSQCe57DSbQLRUwLfc=","HjCxAxokBpzJOWG8vnrkYGY9JKwls3b6jSqM6jlp5mo=","GLguIDL1NFjeW1uPbGnQ9ZAz4OhD01I6DkM6rHUATsY=","HcIrW/wnMsHzSBNRdS14lfVZRxaleyLeCVPYZ181eE0=","C8aH7zsYp37YSVqIOPqC41or4Xriu6R6n1q6omAhr9g=","I3HCbY90Jc7o9mrMn2R9iJt4ogwC/vm8jmUpVTbVVmY=","FHdHOp5Jw2pgsEFdul6DLiO6JXVoLLcGxc7zjC7oubM=","BT5IKVnc23n1LmSju+IHk/rTr09NBSwMudNt+jlr9PU=","AfG1i5Xq71HkQtZu0koj4wCz3zAy9FBAV3QCJ52gFiA=","FBQRr1DpV4S1Nl7D1IeeeNMRwG07AxpHt7GYn/jioFw=","IlIyOz7AbMYnEHeDcJF9lGNerdCrlG2DxyEd8v0YsSs=","AfnwnPy9zrrqKxBT20HzlAbEvXwI1pYy5fqI0R2Nsv8=","Bp1doR5mUjddcPh+u+m33wrd2pY06uCZkLaFYKxO1xA=","GXjl1kdFaos6Zu26NXU/qpPj868cifQYrqD2i7UToMg=","Jdmk5gO4EvOaIObl65nA7ShF04O5UrQuI9Zf5oIJ9Fg=","I0tD41F/hXPVtLbJBXIXR1AZKFV+xBZdlROUCIAFAiE=","A+Zs8mNogcilG7s1MvDuOr8JnRbG4CnuvHrpA6m3TXQ=","Hpj4+nsOmHYkU8I7rGc1sAtPrf5jwESL4M40RFa38Yk=","CKpwm1So3wkcoEh2P0Vzz5kXrqwIPKG39+uEwGDQ6TI=","BSx8p/3KmsLNNEopTTIvHXHROE1eCm9E0KyLNOaqxM0=","AzGwK8kXv8ZpHY1/Uuugil/D9H0W8C5EBkQ5DDmrc2E=","DYmJSZlKbyY6n4Ilyl1KEYt5VaSnlgYmI5TOaden4Sc=","ELR7EwwWAHtTeddEp7wZ5F9tkuJxopl2ZCATnyCndm4=","ETLwFPp1mddExtQNG+Td1E5is/pL3EOaSMpMCMr/Nu4=","HF44q0VRqqKrKrW2n11keNZocZUjeH35aL7G5nw0mg8=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Ecmo0afPAy707rOXbLRasmOeIyjgGPJFDu02pCtRcko=","DWiw70hZqZ2aPTWPSOwEkiK0rcQPUhFCD/l5LTOARRw=","D34/voQtIig5pqKJJtK327IMx3b1zDXr5t4ZcqgGEHA=","IO5S9MVyEh8njKjwnarS8cDvhUEJk3iwuuGRNSiwEQI=","JBd0cIOekFSP5lKr+He254jfpOD0NkogSHCJNJ0rFPo=","H6mLY8aaGY7jNd51F5sjCGFHCg9gRZ7VOTD1khBhVLA=","GP7Xyh01L90le9iZnpVdRvSMP7L2fpyLKcoP1u1cxNw=","Hkr7mxQA3vQnoaXJVudhvkO8PRXvBwmMsIv6mU5cabQ=","K4uFH6/MBBzt+mRSH2+1Olh4i1sWbaRpGSodWquhqwY=","CRz4rIK22Evp+BrBNR+qDeIiYmChAZ0d+yRDfKNDJd4=","BvfWGJfjp2XU5FJt48wTtMZXzF7IHgg4jEHZSoCKmlw=","AoYhQpFqLCNDLuNWOVHGRsTedVIAjJKPoTzj41Ae2K8=","LMbMWn5l1ojSf/zxxHSXZOcpTCPQEIpXspr0Q7uT9aE=","FA0qNIR8ufB3YXYBDYBwzsg5L2EvNXPWPljWmkyVZb8=","GYAK/J0FpbA4boeoVazcx0OhyAsPcQY9VtD01ur+0Do=","JpHfR2witW+dbQz+sbcG1moeQead5fbanwK539iVTTU=","Dj0aNwosET9V6L5qWWZ/cuC8kBjGwrfcFU3irahDz5k=","BCIEHNu5npEQljKF6QwjPxhDNh2NNoeLKyQl7MmtFGg=","GLOXAVBYbGDjYkPZ94fpzSNK5UJJvUfVPYNQQxAnVB0=","JgimIMk3CELMHn63XO2WUhJxeyIDLP86kPGRbV1uS0c=","EC5jjTPXPNE3pLyXsW7W6o/yEU7wJeEjpH+uEgkhL6c=","CBEnw3nQjIa2KD47ovehY/FW/x774tBYto/x2BmBFeo=","EAMzDmybsIfE43QWPx2TtR6idHEmlCqJG5MkfcO53+A=","Jiht9LkKbWqAr+uEW5tXTI4RTasrI6vU2SyQ0FYReS8=","L8vONpOg82XHf12kHwRgZ0czTA4hzq9HGanGxVptsDQ=","DuSfe/jZprRlfMqaVTsS7h4DdaIlFAK2Iz8Us65DxFg=","GpygNaW7qeAagznAdxHZxeecrjRB8nKvPm/Q+laIngY=","EgLyyn1PmORI48xHETgG7C+UiF1TaXbbhKxPBrffZWc=","CJoUu7jwllqRTLv4MEnZVZjtg/t667x1pPaB784xMP0=","E0iPOwRWUk1JgjBf725sgflZo32nu6+rV/h+ii4/Jk4=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","FVyR219Z/Y6lL/8gmT3cMoXs/5fOKtaX9KB46EQDYeI=","BcYewG9VYchyVuwhxqqSqx09zgFJYHKvXFCBrtcKBz0=","CYSdwT0uyoccTcHRF8sNXrWxqY5joYIfbgiV0BCRONo=","EzxgrhWXvK4/Awzxo+9RXvd/jfwP7P/whEEf9AplBc4=","Eg6ThQwT3j0Gvk6pM/NFHLPUg21V+LZbMOOBSh6sfL0=","DSk3QhThpKvuuNNogOb0OiqJmzvMp//g/BSCQRQ5zyc=","FlARhwMxWuPr8bT14zM3NCglEDahJFrOQTT0yb0/epE=","GFModUHNaHvGZ3Ajf+PobbnJggjoOK0cn7s8Lp8NL1s=","CEWguTRNeVuoHKbcQzq7W50eCD1GAlRWlXPo7j6dpa0=","GQPQeyciwNyBjdqJPXSp7n/LiwHTskrJ12BMlw9o4AI=","KxU5CLg9aj/EuUBviRw9Ue5CnI9pBsJDJt5Lqiwi1tU=","EHStUgsbC+L0WQzpfZkn9LpYL9vakPc4EOCnVHX9DUc=","HXpm/KNFFoxMu1SaziR40ejwoZBs38HJXTI/mdZgLy4=","B9jnP81qNbLYOQ5W1nC57No1b8HaRlUbi04VOA+MrA8=","AkOY/oEcz3K7FYMSEVKES+AUmVqcIT/zcdAwLUAqIqs=","MDyOGwbsSH5xVplzbdBD3UpjCOpiZFJWNIQfT7Uwvhw=","FRhsscUfer2Uheqbp3z4+nJYTbwz+Qnn4EsB7FUHhOE=","GADiCScZjyTjYvdxnsvt7L/Yv5Cwqg+ATOvUg+qVDe4=","F7B0EApN2me56JeJIBugidDcFVP0t1hY9onX+fJgglg=","Eqhp1tg0hRnRHTLmeLrP1v4g17AkIqHmO5WCVueG9Nw=","DUAJkrq+FqG1qrXpW8y5FmDyLkAQgu7siipWLLsJiDI=","Bn+mpzXklAGtbQ1AQ1YzJvjgY74Tsoh19vSpdRvtKHk=","CKpGqzmGGY1JO5cH7YSmEDTaKovRIkxa6KqjqDnNsRQ=","B9BhZhGFGGomxAvD1lyEBktoGdwwXj6m3whxb0Fea+Y=","FktagMwqOQMm9gYpV9fTJawkTIxJdEj0uW/mc02+MFg=","0mcTL/UKDmHoWRiQZfa82vo0mqxIgc/rGwto7heZgQ==","KbNND+vrYrhWqqVIpam3MIk2vRY6RvZ/ly1MsyY0tfg=","Gx3+Rl5FeIaaehE0VwN9fTGAtvi+QDRvBhUk52+ceBI=","IZ1tZchqOFDPNkjZgbUWgayOGsCl1NJka3gMnkaJXw0=","Fwm+0UDJYiRZeRim1uBWwqb4DE0n27oCafNZZqqtmGw=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","HbATvkBeHtzoasuZfvjqaK1ULssl/7uK3su54yPp3Es=","BGcstC+GYFb/9zPC2bI1MWCMG1Qa2gAm8pLQgjBSD0M=","ITEWcIxiBCfbK7waQiuNvkPFBhTqHvgu4yqSxxunhxU=","GBC/QcME2o+SBg2ivUYyKVt4QVBxbsi1mjpmOSX7tVY=","DmD+H2rDTM7jeKd0OpbNx38n42An87pEOfWZVH7/+OE=","FQ/j1fGYRWc3U8ENIWg8OdgGuotEAXhdi5k9XRSFNws=","EG+R2HgZszxJY0W/wL268KSm2gN+LuYopglxaxIDeMw=","J/BY0BoomxqxvqXdg5/A24h9aP38YjCFyKrvWmzCoto=","Dg3IIL4bWhAblvFTbEZc4nqWQ2YWpP0VgMMePwvmnVc=","EVD4OYj9cczpM1AXOR0kBRLqpzwV8Rlzwow260vlgLY=","BgWxT+hYrKG0ege8r+y1cdYcKn0/NVnni+Me+hNjJiQ=","GFeagpSeoxPweGP1ReX1Nlp3km+XI2HPcQTy/KyDIxg=","IbKxyAYvdlAhfrLQkJIkYDYebwd3wifLaF6gTnA5MGI=","D4MXhzijRC5+TOa73BdQsps/x1LY1SnYsovhefKAi48=","JZqA3C6oqJQjL1WS/qpC22J5c6kPUEQ+CL90MnPqwjY=","CqvBu7klGjBp5DIFuWoHLo9p+0Rt10EOSBnWKY5HzJU=","GPRNtR8JG/JhYnq24L5zwWslf8NYs2UIYnd5ci9F7K4=","LMSp/i9a/joM6QbIM5dI3SniOG5c5LWurCKu7hfD158=","LCVN2S1/AC2jZhqDFHvLft5VAxMSTZnGKIz6U4202QQ=","JUGFLNfE++oTYbEp6JAcoy2cSyC31R+hLIegdKf+/jE=","CML4AaglIKmhIf/KMhiW7HrWDd2aULlFzz9DCgUmNBM=","Jd/H8VKsdAhNk8LFF7kYV8UaM/jN4kjTk/ocMmkW6T4=","KXYKLl1jQG/yVNpLvJcVKsimo4rQh3AuWUlVrdXFDUY=","JptrsAcFwx6QkUf5GYF9/IHYtJG5p28iPlb4HmSpUn0=","GgLO9KeeBkPt2L/N9hoAlgWEPCbr7bHpBgRzQY918LM=","EsAmHR47JHtp5FgrOoD9lYdisLPTupFKUsngviSRjw8=","Jj+azeuLPOOsg7zLGRil1fxxJoCnL9jPr14cZxJnQ3U=","IHQ035ASieiRbs3/Vt7kaakTlwkgxkgEp+2KJvkn8Xc=","A6HAPJ8fobg5HzL8uqHvxv9LHe5/N3yN+lE104qcOtk=","EknmEp73UHyZqGbZAjEtOHaZitn2KsNEVAVdj/HTUto=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Bo1oB4Mbbnhed6ILlN++X8bCNIQxDTap+3QiBnGAStQ=","hbl6vijgaO5e97tMzYH63s7dSBjFpsnPT1PdS0TsrQ==","LSyqO4T5IFPMQGoRrSmFyGDFenWsNWuVqGqDylBLxO4=","IwVhwiCMY6PRC5WmQ1jFvE1o0BrkRHtcaZPI9hMgMeg=","FR9WcgUhE+bxTd0ywoxxQ22qrccdV9gwylUedwxQNac=","JzPJ1x6x8c5F/7qO+z3iKu97hP6pAb6+eT/8w+4gzB0=","EiwNCgfCM8aH6BVr4VZ0kq0A5sSP85XZhUHfkETSYFE=","KERnRjeyI/V3nmiLuK30ncvNklbVwxSlEnB7JLf/zVM=","E6kYhRclS8pxXUYPnG8YOti9tfyndwJ3EX6cR30NPeY=","Hd2O7AlN+s/i+RXmISn8ujYB2vMy3I4ki01CNYbrzWk=","FfLgw4rIS/UME25o94+RP3RWLq5IosIIIIQaRxII0FE=","Hdcec8wLr0rKc00QasGkjPhfGCNz2BqFRXXmXO0Nxz4=","02gsOaLcDAgISYzuIiB2z8APEdorkp+l4GPr/jB9rA==","JZcIlFohTLzuz8TP/SkFsGKLPdP6ZS8+/hwq8S6HMvI=","Bxuux6QpvQYFk3MMFQ/x/foFCu0NcINDJZBjeW6DEZU=","JoZe/3Xi9v28ZiE+4DuUVaEJquLpfM4HuTGb2mTPxrY=","KGTBKsYcItTzX9pJETcAcOi1iKjuSoKonhXA8aDi178=","J1i4tgFnTKX1JtJG0iFRnsQKBJjbmXuKqFVUWzZZEno=","CQAq+oiZESST3KbKb1xjI9uPNSAI99GKBI0mXoz+vvk=","Fzx1iuo49qeBJoOm+kWJ4bSpVuiXSvJg3bBXUZ4g970=","Dv5tYkmB/14LReV10LZIYAvRhJc+v52fZT1KWouhcyI=","DRSmkRRbJcpJxJYFxkqbrYFnjqSk6LA/45MhyH8J4aA=","JHNCrqGa+kmo27OW3tqiU5MK8istRP6Wzv1GSDlIKr8=","Fh/r4jVUJsL+iD5Y2s/25s3FrVplsoM1J1/rpD33H4w=","Lf9b8s6nbQiI3EDNxz8A4wV+br8zeTyFUeIRqrQRVbU=","HmtuCfgZXDV2fdI8gu9diGLKd+mZ1lxp2NxoYNSU6Bo=","A6j8EL9KOUnoRpcysBSFlMs3WRI86Qrj5pKWbjEEDGE=","CxhfPUyiFLLoMzAf9OmbH57XF5tBGRyZYHl7OXdt8rs=","GsawOQH9xAsTKb84c/+Sd8cPzpYQFRoO95Ie0IVnNgw=","K+t3GHrXdpiZAqlNBqmN7vsTEtBVhRPD3qbfSL9jfqc=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","FJ4Y8SM/UGhZJ1SFz1/JPOu5TKJs3l2YDm+iw0ovf9Y=","CKVMolzFCwNPY9Lk0QtMc1qnWcQi68rHH29zyEGXYQU=","HBIQ8s40wpWNZA0KCq8Ubu36qu8NN8CgyvZxqDMtNMc=","F7/br+nlZJjLPXsV1c1Bq4bs1HiVcBzS1vJlJqr8mSo=","DNJ5IMBEHZiomS1AjCGfhZia0QVvlpLj226eQZa9bRA=","Ldf7k8IIBfkVZb1nh346TOQ+x53ENfjHqF6CxuXRY3U=","BbHmiS/2FXQvco08DPgwqu7bk60i2HBpGpbZUdun/zw=","CDHQoxPM/VexzcnzDhE8Kao15XSx9VMhrgmWG4e20x4=","BgDgyEQkPq24ZhgEPSphjqH17XfxrKY/Xg7xn2rgmoA=","BfDHnhY0nKtIESjQSgy8gLkMK96YhKlMQa0bDE+GgBg=","KqfeVwXqAQ2qqzCzsgzvDnSHQ4SvMcBN4zpOHO2Okl8=","BYVJO3UN3+cOPrbJvn5ysY5l3iKeNX1HgrF8dt6y9WY=","KEj444NhvVUSNSYJ14Bq8fvGsfwoWxx2Gni6qmj/XvY=","KEilKdT3zUvxFVKOteiChBUK9BRSPiXRwBLziELXoRc=","AwrtT735jPAhLVa67Zv5UkZrU0dmcVPla65LBlDYxwg=","I1Dtu1Vu9Gy4whvZhBr2Qv+LOjmVaappisY8sxeigN4=","KuW0ftfb3vWL+mX1c2OYReBneHeSbmPJkp5HM45MuSY=","JuCHpQ51NDGrTxrX3WXO8A2dpgWGAbhSWmxRflJZzkg=","FZ0mBGfvaeiX9kZ4LwPCTXs+Hfs660jEaWA/Uc6irAE=","HmBZ7g7OeY7brcDzwkS0vcrLUYHp5HDQWR/YzDyHmN0=","IdDGwZvGvf4ScXxTMWm68aV+Yftlt8t2viwSZcLJDqs=","CW/3oMGO81vpu7Pgr0EOHks7kC84y4OBUPjbjwNPluA=","J9FpkdpOJG/TMxEtXVCSzTyIjY6onrSrkPMzXx4R+4A=","CKHn2LxGttC2DUF+SJS9xewbDafUaM3w9bZyVEFFSA0=","G7uZTXTXm2mL7/ssE2Ctel2hvJ7QZaOAclN735mNSsA=","BuqnWyuPs3VxlDMkQrviRqgjAP49mutSVICVdHVn2iY=","A1Bm9J/du0KKIxblbLdULl7mPiuEo4yqJ/XAfjfw1RQ=","AajfLVBnmDTA0dnfcrajPh/00aKgJlm2NfOQi2BBHI8=","GmnyNIVfIJnOAY4oe5Rpar3VBP/bhpV1Womqx2KOxNc=","KCxmz2byeLPI8O0uGTaIez9KQZaK84uoQ1tNrP5PoaE=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","CFzUgHslM24f/vybTl1hjHq6TExC40sKtewh8eJk49o=","Hfcr9tM7QXl50KvDpYecnBgFm8lUohsXU/RMmKhlMcU=","DtKbF+5rx58NDalUB/+H8QuTfBty947DZJlgHFNuAn8=","LY9ny2q64bHP4h+RtV/f5eYvov48fC1hJU2EDC4i0Og=","DEqETTPXQQ6/qgvjwGKyh2wiuPTmpEWaKULsqZAvct8=","FZf4pBf6HIRwGAUecO7fu1pgIFJeADsgeiQfIlHIgYg=","Lcjl1vFOLUPPCyc1IrNeKsw5F3R5PwkBSydITntf0Tc=","LSTUeUFGkIGF8jVP0nFgjTCY4Eq05caZFlOh4x70zsk=","AzQ+DEBFegWaiTJQeVpsasUIX9ciLe4HaU9sVi2WYxI=","CvfbPShQ/BA3QoqbaRPLV+0rF84Sd10QoupZkh6bo8E=","Kvdv4zJq9hgU8FltHpx8mBIU76sip4rFLkwNLqXzpVk=","KMX6zfKDLSL8jHyuvk1Jwoo+rDThwGqrA9pR9MZ1SYs=","BnuRDmo1VWU7fWRoiLFiDasFuCr9tIwIuRQi4dCJ5hc=","AagZimjbVVu3DL85bjrPkmtm3Rnkrl9Cpi4YcOF5Q9k=","D/O8WlBSj0I5TNsQAANi6LZFzRq8pFgUyuMcDBc23pY=","F4MuL2pqvPHc9QhN/izFrppanVHz1o50dD76tIJpUes=","BwfZoRHiv0lx4cKPCZPQcAzBh0L3ohfEweICfFNtHX0=","DUZ0u6hIKR4LwLLDbD42YvCYMfMq9zLSFj94c9vWEDE=","C4H5XwboRnhciYro8VB2G90VbwY7dEJ5qwMM7l6ZZ4g=","AaRyTnoVBF2c7Ea8BZpuBsCrrnQQaX6Gf5fgc+fAWeg=","GVs7cYEHuy0ltlRvSeGkl+3AenijfB3hWzm2Xe0EKm8=","EXxYd7oBlWNYmlenONVUyqfIxOM0LboPM+y7gc9G9/c=","Kfc525nKe2cJefSo87hSurOzov4LmKRpPElISyhyq3E=","CBJxGXKPYlo9Ndnd3X1Tk6kIbkGS0bID77/pYjvTgWI=","FDYHsVRj3Ej9Et3rrpPBdDlrdpM8JdvwskM8eJshGjA=","JxxHJfAc2XZ8eQjJIX8Dd/DaM+m8SS0YffCiFc/j6IY=","EFP5509wDdMWGGIQL8vkYOQfCjCtxUa2L/4+z/XBQvA=","GfaqZPPyKYcizTG7N4nGt09tEvDb045s4f8j1mepEiw=","FHXYBoa0i6sY6xwy6ACRKya4KsDEudsDbFE+CzD6fiY=","KfhZi2Ky5238k5rmHF59ChWVSfMJ6/4vPwl67hxBrC0=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","MBC47YDknlgPiE1emEFMsGGbU4HrC3K+oVGFwy5/Lqc=","GOnQzWLEkKV0qrqbA7ChHcDBG05jIJTJHvcsFCZqJtI=","JJXEHeHevQy1EoAZOgLTIOl4CZ9U7JapcDQavoDZaoU=","CSUX13Mcl6h35VLuvsdu50AP1T2b4S1V/5xrFw1o7Hg=","BkPOfK4xP8y6Q0IH6ZZJN27oiNPjCbyOXuRURmJ01iw=","L6RIXx+XrUxU+pCLCyVCS9x4JVr5x32pm5UJVhlIlYM=","GzJ3SadfjbcaTDPouZ4sAYCLkJDQSeGrPHq/31qpCMA=","CgYhacRyNmliMlGlCkMY47E4H7XGhVbfn+E3R0tiQjQ=","FsM/9TbycRRdrsjwPZe1bQ+M/u23zDKSkP3Bu/3Cx00=","EoDQZ8TH7O192K+sTkyzEXvnkB1xIatT89Q8RjD3sHs=","BHnHzfsiDk2NesqbX+c4CyzUR+vz2KIEMgv4H8op6xk=","FOAk/XurLVAxJBaGxKrhbuMAQi34tBkZzLc/sV7wYHM=","GoDSBnfNG9qMl3Yta5oAbK1z2V54r7Pq87fz8RLjm8A=","FDTkloJLjqHvnqf54yTJN0kuM+sa8YRZ2JspujBUn4Q=","AwSF4MxViKL0mTIRe03eTJM2Iasier4yb0KchogTSJM=","EArLaRFLU8ECf/Vt+d48/VYdfMyB6IFVVpbg7d+5H4Y=","AXqXRTmIitpbPuC8fqq0FIldIRHDqdXFF4SInsbUFUY=","GU3eJ+P2NzyUTPkHmijWjHxzt7YPWh9a63y9o75LnoU=","K1Y7J4YYBDn71vO8SrXzrVL58g16oxxAsPeQbysEGKA=","Gr0cl+l9e15ukYPyEwXfvFhV7TNjaqelz8OeYymJHGE=","KuvKQxrEx7HZbFRDJ1HW0gE0zIQppRu9vxDWpdpNvPc=","HpOzcqZxIU8ACqIgryRTu4Qx94aU12MRq83v3mZLW7A=","GVM45okC6HBUdnnQ9KVI0byR6z4US0A7bZwF6/h54nQ=","K7eguLz591QGl+O9p3k9QuH/YIOPS1n4ahraA3O9sas=","Eb49pZRe99FAv54GtGjsRKrDfrKT3dv4cfkpL2lpVn8=","BIGuLHC7UidkukDH/pkpE+VvxkC6y5d5T+5ACGHNIMY=","CRnK3COsqoteGaVKmWxktZqQMsPua2qs3gJpbKRiEWs=","Ji3gsD/oyaawSs42YFcCcYBMZu1kCZjZM2KRnhPb6FE=","KzyQrDpO374JszP/Vs7CkYpe+SQ1mtXiJeCLzxcknfk=","G7vpgZoFpv27KCfRusLAyXNqp4KA+KgfxZabV2UiAUw=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","FCrB6Db8MCeHBLR/pJqEza7JXOxApgq/5zowoQ8tcvM=","EC8k7Zt8xKmJVyeJBfdy/kFJ+xG+/DSwXHVWoM4alEQ=","BZpWxoTDQAfhdFd8gdZp0eC5dB1NK51gd9j46MGAPfI=","HyL4yHA0QY06ean1+7LuSTxoUUme4qhIALDnEbp2qRg=","JhTRg1nSHSVzEJCrtodzZfSdWOpOeKRKnnrbRAmjruM=","DEFKDsrE+gY36aTJZ5CFp7s7E1izlrK85+ua9PDDN8M=","EZMPsYrilEz8JchWzdz/cCu8yBosKoqBq2jiq9DWPZY=","KudQMhSJrWqrFM9/MIm+4B9Q9vGzocBGBggE0gTW1A==","FTL7L09qDcI/q1f7KYiuOmG9Ye/zVjTxFoeZFGWElSU=","KbhcfZ1SyY6sz6sHr2wqqsHdVaCHyoLPY28oaN3fOYs=","DVDSImUvYTs88KNkUMhIEIYAssmLXRbkt1uSofyiiL0=","Fr0p7OZUJhHETZDnLKlufoG/BMrYWLiPZbPPBZNIvnU=","EU6ViI8eJj6TBFMeZy+gUzxZqtMuGabI55oL49q6ncI=","B+1MPKypNVDZOf7nLzIvXEXEXDJiSB3G0/who5ukqcA=","LPHY6Vo7LPjUwaDdU63ubpdWQLyQLgXDV9Q85AcPaAM=","A3MKgtERTwPqD5it0gzXOIlJHC02L8926q5U3yBruYQ=","IgFifQJzXW3vhfPUQJtfZ15PW2cPyP4zTC2nLp67dOk=","Head9l5Qv/BSIufRW7fCWTWkGVMgMe++oKiNQSZYAlw=","GZ6XV7SkR6Rmkkru5fTjxsD3wPFUWAg3eowMQ2s3Tak=","HMEXXp6Bim6iZGwZTza+w8N8YylLJbqpyfSOo8MS0I0=","KdRVIIizBTwWyIVSLHlMo4i6OMa56yxV4BFTKl8Jn7w=","I9Oy3Bx/89KYmX0GRgav90Pn3214NMd1rtv/CZ1Fj3g=","I4itRue/+Ni0Pg7w/vCE+mDP4ymT6nGDUE7nOPZEXMA=","ME4eJVk9u6B8GqiOu0qAaE2RR8Cy+SR7SbVBbxP8OJg=","DWPyPd51csFVhhiKEqehwLK9EJ9jQylPyPi8GneEFNk=","Gc9u15BXpfxDmK51acG4VRnJchirhCcj1iEs+poKLb4=","CYYmdDWmm/brze03jSqkoC7jt6i+yu2coeZjYA/JDD8=","LBV17oXozTz7Y0JNhOpQAHhuWSdDOqjAsCEeXYeSnIQ=","MAADr3iMWnV2t2T4i+WzsayMsLlGYJD7MxVp1MZnLDs=","Ce3UKN4F+ga2QQxXpXlvzRztTj0g1Cu9xAsA6iiqs4c=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","H8wCVySUj1PQRW6F+1bz+B4MjUwrztXv4/o6+P93rMU=","DDfz4tOM0xOOqTMn1ZuIWHPUHvMrdkCWOK9kVbW/2TI=","HP+Tc19ei72rcx1rGmDZRvJosILZEv7Qs8y1JdjLZIU=","EVYy4RwXBPll6nJAckNwfsR3xxbMQp8afrRX9DN6WwE=","ENG8CwGfi8bR1vW3TsTkcrhV+1lFheRFjkwml1CRJxc=","G/pHRdo7dzeBRCbyud1q5+oDSgAmPdCRzdfhGKRNOMc=","BC9Cxs9e0PKeplNbqFhAkUV3JJgXSIbbfdRL+axU1JI=","J9po08mNkuTpN3fAusbHz1COFudI/M08C3uftU5gWqc=","HA3SQ+QAkLMdCT01yAcZMDt8SbCIva6Cskj8HcN/o0A=","HD4oFLbrDeg0f/LbnefTvOZ7WpdYX8mTO/RfQG7bb/U=","RIe/brMFsT7qWoJlmFimQiZChxIjcxL+wfa9U218KQ==","HU3Mf8bTGjfJW9txGiH6SQ9HhgZINMJdLhWqgty3Yso=","Aa0lKyORnJM4Dr/X/lvMIho9vE+lnlVbjQC/rYcsDBQ=","G5u0eIU8Rqvs9DQRXVcwxtxZ0McK5YABPSFvn/JZZWo=","qihJ2mZgOYd9HGOANQDdy1kljZhUu9gXxpCzJkOmlg==","GoDEAwLixQs6mpMD8Q/85J17tffl4Z3chYOPAd9hyyg=","D6Ma8j8rehJ9zCnXp4lqxo484wmnCob35oD66IrhGvE=","ELYZllTD4ooF3zbj7OGSLD70t2QbL6j8gKhOPkfRX9M=","IwAqPnSAnb096UJg7M8MULFa2PHQs0KW0GrljkootvY=","FJVo368/rJayY4w1BqjSVgnKGOhGrenRmv4MHgXALGg=","J+Ay34f2wWQdy+1oFq79/aE3g8MBxuCpDDGpj0wLkgg=","AY11FX/xbpWZDYPKW8k2YlGkXG95Na3NHu1slE3If14=","MBm1YLfrZjU7zP4lMUZHVCWYcNgkbX81u/EMaGK8c7c=","D0ZJu7MBNIj+L2GtDVkEM/XHh2qXz5yD6CHweINMRbk=","Ktqz6DiJNNW6fPA7mMI979pcTBUzZJNrE2go0G2xLZk=","FJ+q4BB7HKweBkzFTRlQYCcRqnMI29rYnsFz2gWV/2k=","GGAd0VK4rDOO7bEnjVN8FvcOH8zQ3Z8bHsZztLht6w0=","HWXMbnzLcHerUd6ZL0KCRWuBjaJA9G3odL3U9q8ymro=","D9wPWjK2WoThNAJ8c1NQPH6e049JkH4opZaUGehDiqY=","Bl0+dTvsE829LUywhfwlyHM/UrU3Kkrt5G66GSWMKm0=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","GAqRbpQDf57xPwWh6iK9QcotSw9e7a04akILphiNSII=","Dm/ChOiMFAPwarhz7J2AMZFlXTXCkHQMxoLKyiL8E6A=","J1O7CaDEp3s68qaTM+UbsncDYV0J1W+GQj+Fz8iCf68=","Jy20ttcfgPUuSqEGH2ok6Y3AQaC60H3Eaq1Z5n2WsBA=","I3jOLFIHSwJ5QIkVYnQwR7e1f/wfZlTC3MI77fHLdgg=","JukPfP1Ak6J3YA0sVkts2PS6OJm2RtdCfOkHqW0ltOM=","HK2zkI7gI1OjxF+7V9v2s5LVseWaE9WLV7fg3HHI074=","BNMNWX+d1nIOheq7CngICY9y176uI+D1hFKDywQzTis=","GT2minppm3zzPDrJQqlgwVT0R6AW2VfiQXhiUxAbHIg=","JkhOeJfxbDC6u5pOuCG5TiBEEep443Wby1X1+eHw7AI=","JqSWssK1yluj3Yr23HOqoti/0vZxWHb8VwOtaKrmoe0=","A4W3wJ3SoaDCWVqUCRR4DWG0nwgeIBScN9kgoG3Irnw=","IVrYuRtUWY4K1xKfJvbrTlKifac4+l7CqvO0ccLvY7g=","JcApvFRoeH/ED4uWj5VCqM85Yy69tSBJbPmt5y8ollY=","Kov0X9aExAjogyNBOX7AWJFnwNJs17tzInzIMnNjK7Y=","FiGkUnpFeTaqEYIeDhg8gwCOIBrJIu8kkacgdn1awoI=","IUZgRZeZc0G1tRLC0wU2+pYdCbUZX0/+IO/SL05OEIg=","D0aUF9JXSOZUpg16QtohnCwasWTg7PSVCjwVquyde0s=","CFRWmsFTEa23fdjyzugQrKKcCaR7YTC1HBa5UXjXbys=","DhaWppgNfa+lv1ouEK5mTgwpFTJyh0FTzb8rMDxsh2I=","A+7Cj3IJn0CBtY3rCpWrzvTKBq/lJQop9WWxj8jA8/I=","DwNZ3Gd6IgimsMYnkS0WtzbpGrP6g+uCWnserXHQAPE=","HrSeLQ8XhFs+VZ3BLMN9cGv54Ejmy1WnZt2tEQCge34=","KDfZGxUBpdS5WRPw0sJJZv739cNHqqiXwhC6FZE97yk=","K/OfbPHO9sz7v5ekJUrNR4yJfIzZYU0/j5u+9N5kbJQ=","Z5EucUTWAps7xy1Ejc/bv+D36VkSk6sgWzidYe/3fQ==","GRtHtp6K38kE/2erNtGfuxAhxwiYudZX+2oCC9a/5oQ=","L7611UIp7lgqYnW5l3t3zKqN3JAmW3xdWfjRmvaeRs0=","IjUErPhII2oPfNlGyEKJxLSroOEjsduOWI/efeBu8vM=","Edjo73izE3Q5N+FjlcEZPD5G1LhMeBiQdteUH7/wRiI=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","INLjYSXmgVNXhdwpTHUddVfjHcmcAcxF+2fQ4PcDHl8=","IQgIWuYkaufddvez8+DnMbfkBnYC9gJsnMYTIYBtS2w=","GQRqn7J6pZ/Xy7B1kFxl4WXRYkjZSMH6uatHLFfYrRo=","CTqSb69o7ZLpQ1B6iTFjtDOFeh3FZPPybC9JcWSFLIY=","KXGoeccHk9VIVPfM3roJkianA0+l2ZEdyBrugM9J8nk=","D19bqbdK7XYlmhWTIeJsvhzX5YSa6FYv9JfBr5YoXR8=","IOd4YiFwDkZ99k2Nc+TDh1OkSZaqcy2jjmIb0nChbg4=","H0/ACKQaJXOb1BEYuqvPJGX8sOBWBbshk6rKFnc35rU=","DEo+o/cI78iDpLzkoGUdhRfHChMk3kk1qlCMPAriTco=","LnYQ/hA1KvR7YWiRCQcUxoAvP8H7nvshJIaU72JGrAc=","LritQMU187ewXC/ZY7hWnpViWSJ+8hokt6/lRu/+QYQ=","FUmJ5wXPnmK5QW4og0pKe85rVzoSNSZM6J1LBGtuu+E=","GEdJoOG+wPlMjzxb4Mdth5dpUkScK/5jBEE96mEuLh0=","JK1L+DwvM0HcoMcqNXX7EoBVaOksrkRy/hn9/yfxHVA=","DniKCWstQZIEbudCmB+jiRh3e2UDDvU5V1ccO1+1Sm0=","HiK51MJ0+tUtTlZAtKy/8sSBASegh8Qvm+mrWICdDVw=","DIo/LuMkZxRASr8FIedKY7g1dklqr/hcK+dKcQaEbxI=","Ia3elDRhv8vX6xA0WpQDOyXUcBFXxpRRn7K0CTt1Zwk=","Hqma/6ponW8Z+Ka4LUuB39HxdoKDHgwA1/L4/Uk4o34=","FpSRmf5KOHUN5z+nN6KDpqmtQKJ7Deq2MfkpWt4kI8w=","Aeg71YGs1hw7VK/LegqaATjZrEyHOc2uiXWdpRUBOPo=","BCphqEyUTc91T1qXsdyMLue9+94jP3iSEPUG7aVpc7M=","K5PCixV84yv6O40PWFBh51oDt5w2anWFbNtcoic+ML0=","H1Qhil2upgRfpgsGqyUgxSVgKCscw63hS2ZL+kl1K/U=","D7/dNpva9wNmn6XjagCq8LJRpQkSBIra3IOq8JLn8t4=","A2M71acqUf3spirv6UNBBLUuFSZVzELwbnBFXMFfji8=","LA61S1+M7ouomKJC3KZN7wndo0bQYyOJKVf6MLPBOvc=","FlA1mD9WOx47y+bIc/v5EdGU++VCQ+A5s897byr72CI=","L9mCCzy7Ex41dd5Ozs40cTUlh+EMlucq2Ge7xX9Md4s=","EgS5GdhqEs6nDpd3Bqsr54JZxsYI3KYo7uzOxQuCk0I=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","AvPNA9gugOhSGiNmv3no1P9c/DtPRtuZpJR+HOSZOys=","HKw/3JZ0xkwWFKX0jWUjnapgHiZ2b8/PKcw4XWs3Nd0=","BlQV5N/gjjV8Zp0UW+X6bMdLASbwmfrx1+hf6b79MNc=","KO8Zq0uyYmkGcw9TlJfd5kihqWfaXqMZaf62INEVyLY=","PojpcyoaVy5w18tlKIVxQ/tRqUn+ng+g+igbhbZLfQ==","JIarXFMR5L3GWrSfxgsXL4UZCNZ1P2qcxA+bFTWvBy4=","DFBGnGxr1TLG+AXSajCn5dcD4FN2V1GM2g4cYEQwHss=","KPi+UlJ3sDRrzWZM+wokoCj5C4nKQCJUtPlYM8t+6HA=","CmiZDaEvMnptebNWwdJ2QjkrGyzZzAtdZ12YQ2Bm5WM=","Ihba+0F3ahlBsfF6XdjMocvg9g+BzqrEZYYbPcLrvmE=","IObJfDdIkdkygFI2HZMjcu/LbAyEYotvO/zUHEfRUhw=","CiVlzOvRA90URTTBCfU8XeJ1rFbpFwrZ4+0LYAqlHqA=","HnmkWAK551kuYNfklk6JIKRYhiz0AhLblkg1QKYqzzw=","KfVPGpZRS5tC7J10tdcV5hwmWxKacGG6wSa/1Q9pb84=","Jrth1h/yeSQvHlx7zK5ifhlC744QOpFbZFJ/0OsxqTw=","HtTWBtgl2G3e4WaJ8k7l2YMqFA9EtDcliWn0HUxELHo=","JRMf4SeY8chxL07rvHIT6PgLI+fRvev9JVwYeTc08lE=","DZIe2AU8onDWA0nYW6ON/NBbyWwFpoZ3GFlWcHOF1iY=","JcerF/PKcv72MEL8++Gj1fHvXW5S2m1tu1qtRrHhdCE=","HuA4OcokgwCb6/RhtY0RyrhSISZC040dM+SNmVb8SOE=","FaWi7s0QfzB9lWVJZEjP270U70IyMnXAq2WXqvGJVHU=","A/4A9GV2et1ICOwSqraH4Wz9cCwUUyZ7eiV1xstVe6c=","FXeCGwfkuiuok78VzgYsApCix1fKcUD3bC8DtT2E7a8=","DADyivXN0BGQffiRZp0KQ4kvv9JK59Kru5UbZzNBWOA=","EfL0zeZo/LKLJxU/DA2FyG/bTQUG04/Vt20zc0ho9Mw=","DxW8+C0dWDhpYFMJtY04KkdQ+oIh6+gSbuUirmlqv6M=","KofIPFj1UUYViDDfUtdEA+MlaRebQJ2Ol8qKJ8dEa80=","G2VbLEPqq1uNEE9HLY2EqDYkb683M9669HC4tos8YHg=","K0x4kVcjGSY2gBFqeinp7jw5Ug3Yu/MwFuMbiERDado=","DVekujCaOA7Y+QfGit7g4uwzajPWer+m0zwLNBkdXD8=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Ak1wJrnfbe49/DZr+IMwHS9bDXaf/m9iVhRzHIFjil8=","L/qSYNO8GpittdmkVmpnOkrIFdkh9mp4x7Z4H1pFv+0=","AcSd2UOaE1iSRWwZTAuLcn9fjfuLRjMs/3mw6IrwiX4=","INwNcwwYj1cflEzaZN8DhfMe5HeEZJs4vIswn6cxAC8=","Klfk88HTQQMCIH1T/GU7CRuSFbmRT34hFDxew9YIAgY=","GJJElqAR8dD3M0x178gqdWtfp7c5rCE3QudH8Lq4URA=","C0iNqS25+0YN5Ze9/1kXvAc5PlYLdd90EqI/hnggCKw=","GBcH7XOrxH7TAwAa5vw4jf0wvKpXt11GZ/ve3qOa3fI=","Lz/ETBowvMNBm4jeZXByhD8+tzF4mJSE4BCmbHSkv0E=","GfxHUUnzlF8/o8iKp7sWbgVss1OiuyjpjLLGR6pyYBs=","Ak5Sx+zf5ZrDk6fjZZ/AOPWCop8JB9kTDhYVpg4NirA=","B75vHPcZHYz4g0nOzT+D31ST7c4XCPZaMFw+dJ8G2mY=","HyGk0UOjSWzWc29kYtUs4ktAYw2NyMyu4fT+g9LY+OU=","LSbvpq31r1T0bGg19NbROHS18PMpshooCxk5n4VUAbo=","GJ1V6cDqOQ8uIZ/kq95MDsb6+hto9aAp5NLV8mmMBXI=","C4JUIPN3JSzQlNtA1vN4BqxQiW8BprVjYntvv0W6tZs=","H7oMcAufMBEJuD+tYZZDhczeLN5pUQtmM0/rgNjcXhM=","DUwDgcu7I/9BmZAP6emLBYginpXNq96Hc0t9pKlnKLE=","B29dAOc+TfzxP1WM7Zb9hI00ul7Ei8wUEijCLRholDM=","Ha5Cp+JFUyEOwdN6g+fjefEYrygzpjjPsvY3wnMbFno=","CnzFvyTeK3plU82xA/e5OiylDnuLKUdWP7jq9Mlqwio=","KwJ3ZcKYIoHz9VLJ/COblrBIW81rJGVnGJdgOH1UpTA=","EAGXZmK2/x7D9lEDGOUY5tuj5prQY1pBFT4YQ1ZT4W4=","Hwo3eBYYlSL3JOplQE7yKEe6wP6V4qbGZqqyfMTc5EY=","HnqUrF6kP9hoeEwpQyBapFmUV1tJSgwMRp9r4yIHfHg=","J5EgZ2b2KgazoKDXF1mURCXlDTkiGLmZqGu91ZAYQHU=","Ea2HrKbCXgTLhesVV+Quz1hRqdJNIPntVUq53ppWGBQ=","B9dv+D6ao/WSTtMTsNGDpXA/SesX25tRkrvB5ZNfQfs=","GO7CEHLJGTflPZ/Q44AHodjs/vie4KhI5cQqczJMCJc=","DX6h2KFBZw9VSUYcjmZJ58DdJpJ1bGwlzEUl1Ddyisk=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","HZ5KDSqF2+IOZAlkgG+h5RIuKCH29G69L2FPUlhmEsU=","GwUp0rqZ+Zx+SVih3ZQBYORRrWCnMfSC4O7E8mgG3bY=","LXjekLLLmQHM91gh22QeJhm+ygJOM1b80gsHRHc77B8=","rLWKXGi/pDtGl3qdoC92cnl04k8T8ebnZG/MFyNb1A==","EzRJ0IK4i1WzJOwRDNtNq3koQ+KRWgObUvE5kJarsT0=","HkCwxXWXye/Z4hqgO55g7c/MYxPysyWhu1UqIn9GbPM=","HcTtfGCJm0EHRe1ynqWgBmVouX3AB7bn6AR2nc1NfTY=","EUbPG+NFWOZD4oUMv5DR4l4+4SL4KSoSuL5Mu8OwLxU=","JMyPxMh1qI7KSGSwOJRfgTgbgprmMVbjFKsleClTGg8=","Kflmjd3WEDWUwJK0lVvqQqeLdisBT4U9EsyKQ13q9Qc=","BCP4rPtkJYV/B+Rbq0R0snRsmH7rPMzslPg4/iXVJOs=","Im0hogbxfWSTBuoYpC5Q05XWUTbQgtkbCfIm5j+2VAs=","UNjgICSF9u2SbxA20c/NwyUrSb7iVyGKoFj4t6IjIw==","LGmYo6HUmIiT6rp0bPB+xmUInuFJhzahWA8qez+ECl8=","CPB974+SkflAsEREOnIPFRCaZgLlRnDk3exPm+13P0o=","Fa2clYSMTu5CKLHaJC2mQOzbrCym8hYwYEXHlODNQes=","C2yUrVnnGV5HBG9eLb2zlbxF7GVLYMSdjznZ+LiV0cw=","FpFaxiYjsZziEBwF/nJ2w3OzKfIOH+K4b4Xjuxjy7ts=","JBwXQTmvoIZ/EIWG4zffMXO8o260GmadoSHMIcxS4Vc=","L7xIpJPaNjKHHS3lqMIvIhEq+oix5xOV7O0BahSZQdQ=","H67e9SdMrZ2KVcf3Y/qGhBlgoHRnRcNZUL7dqAtvQiQ=","DlypBJb2qy2yc+VL3ZmuDYvBxvCQTeFJMpWPbIN8JvM=","F4P17f/ALVcvqneYIACDuGsrHOIyDcfIoLHr/9vJ1Wc=","EQj4myKFrQIoW0zqju0i0Pq4QfId89Tr+zmGBqa6OGk=","CvM95zfD4fQjxR2JOEJC6iO8Vkv0AiggAs0w47FjRos=","DFFSzgZfyzC+RAXNM42FylDWoG6TRPzHY02C4Ol1mnQ=","KbhZUxrdC3IpJHhyVSM55Kwq49S2yoxwV2PMgZMQOqA=","CHYirPJ4ECd/48rm4nBIPQ1TFYkA/KGEllCwtezwFQw=","IohEiU8OzFFkEbC4ZNupiowm71EGJ/LecOHRO8MKbh4=","GW1pUWxwHrAMZwy1dzNoBkKWQr6LDjAf4LsSKT28JUg=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","H3DYioUs0WyC9wY32dlz1Z9+d7gmiqzUhOTlNQD3KyQ=","FBzc1SzDBFKPf5PyOUTdFrPMoahbKoRnDFBLl5K+uhk=","DbVnRe4N0TOvbze/8fbawGHsfkAGn5qBHn0DTXowq/8=","JWngHgDHJbSNVdJv2MSXhfw2JIKZ7air07krILFQILo=","A1PBWYEh2qzVMviw/9F1MYswm94ot/+toyu3O3hNlfI=","I90boretoY+xM3U1uTj91TGKGtIozwB0fQfv0VnMI80=","CkSdI5xRQA3o8nWwB4d5CqUI4eFgu2bofQ9OMqxaW7U=","K8w1rEfq78XOrpO5cYfxmfTql3YJWpjvpTU9ohVAuck=","IuSaQ3i2tpVmUp9VuHTSME4ky6pdeQ92kA7i+EeOPAc=","BmrVuAEz/QpjkcBbfiCxNBbkDCmgZGkyZ2jyQnb+GEE=","A/IlMinCgQquXIQR1RMKtBi74Hew8RImIwZVMqJZuFc=","JmLmyKETSgBYZ+EDkBpfbGesNzemYgrM+ANMuDvb1Kc=","IKhgZu7Otpebqt3mojWb795Jh1urFC5X4XGwhwspIIY=","E6+8VXPoQxKkMWD/QEUZCtwqnbA5gOcSY4H0CJ58kfM=","B9bbbN3zUMwdWaR02E+6rQT6Dyv/kV8HdwjfQdWyp0Y=","Jo6T5G/X8T4aNZ3fbrthmiHBBo3m2JlZCqEEi4gp3bI=","D4iZKLMFswT84o8QPy5BlPKynN/yMbBe/lYeHP9OcLk=","DFR927+Hwyv+RU2OiwrUQCybl5yqzq69nVlITUPNN6k=","INqDGC+qwFmp0As13DRe8BFRF/0koV9rkbUBcoSXrlI=","H2tkO2DlNdDycxoyYnNXbqcjZx5sUee3QoECj/sEYu8=","LRTUOrIZb8cOJqa57z8unRj2ACavWDM1nypPaU/2+c8=","DpuFhTvs3AVCmwoop+I7qlk3fZA3YVunQIk+uXGq36I=","CmZGWLqxFSXXCG4SBq48aruewx40YdawslR6XWwu1U8=","LgSY6FOdhXbfGHJF0LEiL0PPTT+PAgmv3LL2h2djNAY=","Fsh8dmLmckJjtE3sCICAMzeTuiAC+5Zp62PcOxGJtus=","CcXrp1rvwE0ENjgMg02jbSCmf9ThFlNJi07CGzCQD1Q=","EGa1Iw7scLvebJjtTkjjkv6xiWe+caEqwY5zKgS6mEE=","LdKprcH9PtBOslndpjC1jAeR1+55uF/CD/izfKDcBGQ=","LpSpbqHxip2Zv//D/kPw91G81UnR5ZkuNmlDqFzPSvQ=","CNcunf8g1PXEVDtyXkPgHxy9K9DZ6ozmsMGpsLLoSZ4=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","IwBQ65kB4tsvFt9Zp/W4ocRB5f6c84aaTtBzuiX10Tw=","HC9/QB2hrZiebLtcgeNVmnkwzrGRZpG5stcC7M+j+EQ=","CbORyrDDS5GxVUg6QTNKmulyA5QtdoOFAQCs+jXFFgA=","E0gWtzMSqs8vVzQYKD8nvKWNTSNiSJD3o7nKgcEulxg=","EktH+eqHyUEw3c93+H9LxT7gh2mdDl9iZjpjiRwWddE=","D+WiElGmUmHmz8NwlARxH3J6YQ+UBXwwThumey8AZSY=","Aoqztk9vbwzicH++hUKVYW1nbfsNZhd69mebP/pRLo0=","GHBJnaj1jwCs9rETMRnXVyILtU7L15P57ULWXDF2D7k=","INtwNW3Y2FWrkrKKlkKazVynfNnlIRqsRIuZHBZQiT0=","Gh/xxYGS90gXRpGpjYxecz7YDqXC/tEbCY/LgVtDhRY=","GrI5nH584fXT72w88z85uoPwVL1z2MXXQlZm7zkOT2k=","HktfjqL6IuVol4z9kHd5N+/AcjOOFz9Jzfd2GpyqK3o=","IwWyJIMofpVoFg8N+6Y39QxjRy3YnlbaBhG3bP6GkQQ=","Hvx0cQFH5OffZYDQyliLbzOL7+tMb46KCWfPXJ3Ac5k=","BDxeS6POrsQZCs0Fombo0zloHq8SR68Ef9Dc5y+zfA8=","KtX5/lnLgbs+s66ZhakFrb8v7oQm/gzjwbEIIJrqhE8=","Hza6DSKDmzF25Vqe0H3L8CVeOGvOoKW+mCPbszAP/DE=","ClZbPOXCqjhhgSdnjYrsI1leNl9eUdl0dLhbFqEzYvc=","Jx38KRRHMM+ngPmszJnKqn0U4FxC30ASk9JHWcEtjtM=","ARGaeN0Mv4gBS5fm5XWLZMjBM6WYm3WK9g3y7gVANIo=","FXlwpJ2tr4s51GraGf0Gs0eEpvM7TYVUfCST8n84ngs=","CGlzV7rEExmEsm6o41KjxeXDP/IvCQGWRvQ7UTfU3zE=","Kf7LPXDhvSEIcyKp0PDbksZfFB8CtFk22aW4U18LlV4=","FCl6na1u490K2H7pwtxjaFyq5zkQEuJn2iGt4qqkNLE=","DI86fKG0JCGZ1qCZmzDPPmHf2la5jcpMm7GZoHD5x4I=","IQW8Agub+hojsLLtvf1M573tytV5BtL1gFO4qzXxG0M=","LesE9vkMJKB9LzbkDVve80Y5sJLTlbtKT7SD+ErsvL8=","KWTFlAmFgipkrBRD79xBzzfofb+FhTW8fIcYF2gJHGA=","ILaMG17emcz8fNEjGxPpDVySNcNvL5Vdxv9TUhM+qd4=","MAluEYlu0Wcmh7609nJbdJVQZn6NpBhxO+p9tfg478o=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","BuISKO2JSXi5Cl4LaR2JFqpjcgpceVuaBzgUUuIjgrk=","DJvPgNxf2J6+tgRDcmJ2iulfpyY5JFAVQFUuek8kFKo=","Caa+cwTG2gQ95MA61cdhAai8IfGqyNwQppXHxfwvkHI=","HXiSPQHIrC9Z3fXwRstb/Iv9CD7GGxrwgMecLdsnqDI=","JyrmSWQKXaKRvnkVsBy6hyUbxichQP9CCzbyd3RZQgk=","BLFEHvFmxSD5MJ8vmEARoA38cdYTlgPukEluWdcV93U=","Do0Sgax2rkX2+BFr90mCunYQnEKi6hYzV/6+BCJljEI=","HF1CUNp2L6+/MTgEJXEm/qFQhajunBA6mZKVCrSvkuQ=","E9VcfAtems+sIZYgHo5KHKCRUFsStwBk3O9vnTseGLc=","A+igPh4l/tkTGz3nFQ2lrQtT2k/b6pcp285AziU18Pg=","EmI8aZPxwwEIx8eYaMiOOUOmRZXre/tYFHkaqtWgnuU=","HTgwMzSysTKNdFMBnFcfwo8bxeTjyUULSR64cNLI/ok=","GSIx6+NGndECoAO0HqeSN0Kc/Erk19e19JFUqnC5GOA=","Jlh9jSoHSSN5j6lbeNVYpzV/SJifVTugO76ADk1O5YI=","Db7GBoGnZyX8+bAJAG4SNfK6LT8J7GK1ABHRntWAGcY=","DXkgbIow0mq8+zdfuMWhF/PKscn9qN3uF8CZGxHGPhM=","C8V+BIZ5dkuVjsVLgvo7xGkOmVkfQiFkR+xquJ5XUu4=","Gbc6JWcBYOwmMYY/6Lk2kaMKXmzs/06R5LVt6k6ddag=","CwLf1Ot51Z1mV5Ttgp0wHOCOLlKFvPb3WoPyOBX4xcQ=","Lo7aSOXf63HjMCJ09RanQTH9M2phcSahQ1y+2O9snZA=","KCwfHVYvKSfmlHFbYxoXa6r3YhxEpVuQrS8a9RLytJk=","DiRVLnKicXslSVb84h34EP4/H7Zu4CJL50qsrE+br+4=","BhnWu5+tf+egY5mN7JiIvuwqHCIGvJf2hTwQ5i7eLs0=","EIVVgL+mE8IaTv27DzAtTTCoenmnfK2Cs3rHar5Qcaw=","EufS3zMsxdYYoikA5mVSnywivSsqo4fZyzDalIP3EVU=","EI+gVIARhaav9hnn3dncgJWITdzzyFuMkiqq3n/ej2Y=","L4zd2PLF0UqxS5MYIZe4BztOnEHBOLZ2SuNWl3HmF+k=","H0YipsBR42lkFLICSjk5F0NHmWi0r43PBxhtXC/weXI=","DDecUUrbvczkUCzOC4X9A/rpjbnY820/PFbLmUKreHc=","KxOXCDmfDCP7UaTSTnGJ+x5hn1x+A7y4yMMpRdjhkw4=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Gmf6OJd4yUicSV3rJI51TDqqqmPFujxuXP2Wvk9RbAE=","CoK37+7Bbmxa6l6ZWXsJhQSXPIJO29R6J8sz1l19Cd0=","BYtdctD7mDbauQiQqanbGDlZYYt949a3sfwHYhZEvHo=","JEEfyTMcRGXeOJwVcZnKJPMEQkwEgdEX57DqI2V68b0=","IQNRpF+k7yayg3rQa0ZikFGkZGAuUrNu8k+udtHW004=","HgXknbZsM0Dn2xSSHAJipzRsaHqMJhN0N7UQ4whA61k=","Lmgz1MLUkqBaHCvkWNBqZfa+QocU0dRMLc6mYVcdpwM=","J0fg+5PO7fkdC3A8zYjxeejxAzEJAyFmCYW8Y4lyQc0=","ITc/5zQsKQdDCb6SVGyjMI4oIVFy1DiZ2LNOM24ML+s=","B6ygfQBpoCPXjgqR9n3HSKtYmQrxL1SxTvv4P26j+Vk=","DTGQjfkMHp3rwQR2sPF9q7OuFQ1zHCCjIfWtbSghO+Q=","KLkK25Jt92kyd//SPKc3hSpEFReo7KKezNcyuQ3A21Y=","EEFH0fYQFQx5x7z2HvHrHR1iCvh8SVFqGTeQ3FyxzXc=","InBLDupUXpPYVnlH9XNhWbjHVZ2pNGhR7wNJQ6n2Tqg=","ASzxOGfh9MZl2VKVVJcZevghGSl1DdcGpqZdxlS5now=","JkDHl6tAnMOz7iGGlBjO1saqMsjZa5o9qFyZ2KK8lQE=","Ej4BeY0JSHSf+O0kpzJwXkQWKCbCx9KAJdoTPsNYuCI=","IvWYjEfDb0VPxcL5grhUtPT2SsadtYp4ILEO0FocG3s=","DXGgsUjEZXJ67Im9xmAbO/NBFZ4OuSZy/SzSlnBQlVA=","CcRFDA+rW3e3/t3I9MUAMaET35c9Pb/wEBVk9N2l62Q=","IWkJuafskn/0voH0XzQAS4DeZI3Mtk6VbmiXVcHQjJw=","GmdlNUIOFw/cx3hGaLQhUC1p5ZVZktExM/n1OCn7/HQ=","L0XoA9tj2GumG47TrzjEigDQzmnBUH6FZHAi1vOe4gg=","A8+JmTxGVO+0segE3Fq7Qj/1B/erxlzI0aZgZxJkoqQ=","LrhAlhriLUfndr+feNjwl4ZlLrmXgglwEOEPzf3rnuM=","E7P8w8FWBC3TDZyTWkZcUoJ9unjN4lzIekNoRaOMwdo=","KsKUk1e83FPYojThlUqpSBOgglqTCO42WdXThrLxDlk=","DhVGC/MU3jxn2GiXMohIO8YpJry9LnBC6oB4iPfZwZs=","EcdnoxYxgtXusq6FelswEDlflkC0QPdam4WcMKsYAMw=","DeS4MS0j/6R8zO3GXeVMzflZaiwmqBd7eIkPmgAA8as=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","IqMGdIu7cnagJbmY0FPHXa5fp44x1kVxiavJd2ZQZdc=","EeibL1qfcIORvxFZkrKVxd9Q60eTN5E5dJzTcY3udsM=","Fw0YAeFWunORGrSRxGv+0XfGy+xEvaZXMpjP1uklMk4=","CZQlo0S9JIAf10hH7nUkBUssC+cqWMQpKACNcWM0BZM=","DLEwdtYqHM6vxJW676LLA92/e6waiySvvwqEI2ofwe0=","EFzRZ8vCmUE48kkqQuOckMcfoREhYMLDy4b0o9xvNvU=","L+I1rQriUqCSMaut8YhHk+FHn4lTWH0I8P2EPHPO5g0=","J7AodcKL/BIXSQ6upVLOOUQeY0imYKjf9GBWSzcAKr8=","GkjuCe0WoDxP4sQzv4W99K5s6uyHBsl7/3ZJEr2h3N4=","F1sUzEJFtGnb/6aXCZKhv9bGHeqxPF2rJrFIG55hb7s=","DUawl0GVqtRpi/0XbuM/zYSnJb5MEwCcFdLQD9wXahY=","Gq3O/LPyGt9LJdyQjh+qvLrUCMKyzCTKWjXlZJx4c2E=","DugNIUuAhhLa+VnwnCMUMSz9CacFAkPmnNmTw1H4Zds=","K5LtcvdQWD0QkTMqzDeowR/2FqyYztLiq0fiZQt4PsM=","B7tsBHoKs3ND7SotGAk0X3LuCSGwZoX2NW3KhVBTaZ0=","CyfFwfTwiBDExxsAMJIEpeoWAgZfGMfJVooHNjBVEnI=","EOshY2rTzFuIL47vULFk9cDwXjpFJFsfRRezuhlpP+s=","E5r6jXxwFti1A1HwUmCi8WYae+EWat0PKB/uOl+lfCI=","EKgxZZdGiy8Zp+3oNP97pHReYU3c9Do3Olr+vEWEnXQ=","DnvIjcpek0qQswwG/DPEbriDEdtf/RONLNsjdryvTOE=","HtNSDx9+swhRDyD4rYcJnSjCYWWp3rMzjHb7x7FAtOc=","ClsFf+CT7VHekO3sH0/FTCRhTDVA+NNq8WAir/3kLTQ=","D+Gj3vKgEbp0j5ufJj6IqjIzX/sumFe7Oi4KHRTtvD8=","H2q8A6DKupcysxOivD7jDTeQiLdyxu2ePZ08ykccJJw=","AyzDX0lMe4Jt3BuxhdFEId7Nw1yJxDU+E4OOwN4Od3o=","A1JrT7dZZeSb4Nc9Q+cG51bYT4Dbk6/eaGPMSbAX8Zk=","GQM7w8QnGrW6++75mQd8MzhsBE8FQFYAsM8XT60SuOI=","F3dRhIFzePY5/Mjb2X3w4Tusy9kMg/C0gHrppIa8DU0=","Cp4clVIGULs/Yaj7FzMGn7XrdZWTyYnHyMkc+mEIw9w=","BSYQBjQ9Dxfsh2hU7H1BMVVloHeW58FzWCXp3Svxbjk=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Av1zd/kAb4cNDAecixC2Jke3x2y0gbKjMBE8x1B+/9E=","GqbWfeP4a9WPBEmPXnEnCljH7MINgYkex7zCnZLIREc=","JntSoXSsjp0RjdLQIQQ5Yf6WhscVbDJL/vhChqcKIMg=","BxMbS3OvBpeip0TjSDplM3n5pvZuBYIbnRKqK4/H9S8=","BnhlLqw4BcFja7YjkDI4YN2vbx6+ELFno5uXXN2Ju1Q=","FSCbEGdcq29Q0ElncRF+BQzlEgEm0kFnLpkcLcwM0aI=","Ghl3v2EYStNcU+v9s69Bd26rA7LbgmZS41rToS90W9Y=","IpZEyEL5kHqTvssWKxKvMUSnx/JdBk1FfbcOnJzZwJk=","F+2av7wOQQPp5M59H8yV8qig+K3eiRtV5CT3apP3qRU=","IQQEDQe8Knmrx/5g5tK9jOebk313cuyuTiHNOM7395I=","KbF2lgSLfIsoBefyrbhswUpsVFd9TUt0HIRCA4EsyYw=","FVt8l1Q9UwwXhOsSqMjpWU1CPcRaWpOm4qsqolIQ8bE=","Atlcuhf/Gi88yxZecAkxTFTR9dLqUUxUOC7JGPDRiCI=","Cp2NuUkl7ojFNXjQMSFZukVoxMNbIWB0j32vzJnJZv0=","C28ZsCDL8Ot0zNzrIteuRzD3LbX/9EYr05lBywuyKYs=","L3Capw+4JgTmYUsHEn/q0NbIiflid9qAhfiGpZLYIz8=","DAXV5xyP+WpmkZCWWw167YjRxd9ztw3heDmGv4hRUHw=","CPrPE/jccxsvIWWB1LNfEPPVS2xBRX/YM0dBfMmk29A=","G7IZpFWfaaXjyjJBpWuibjbIaVX+rDRnbC0TpnH0cO4=","MgVMy/14QOD+/sHMr+SyEJHCuSYsAzeyade97/vWFQ==","CtDiFl/wQROIPS52vI1RlwJkTB6Ti4DGFO+FuWbH6pU=","BdDNb3bOFMLMMHshFAkymyn+DoB0LDKbZGjUy2xPiTg=","KsIcBjXT0klhC1fYMSRDqcMP5PNT5111A9TMZGx8wvk=","LJj1OtEsbS8sH0rgki8QyTGc7jtV4XIHmcFvo2xlryw=","H6/pzdABwCioyYlbkHWhj5P4rSVjIxIAAVThsH1suvw=","HGblhc0cVlGjtlHOuk4zvXlUr4CLafToFxpYM5tnVK4=","K4AE1wZmcunFG177CBDaib3EgWWBSdl0ZB5DqOYVBRI=","Dxmo/obsnJFGCDUg2b2DutYTh5oOQiwn4Jy65lWDFcw=","Ehma3uFLj+8gBwIHpuv6d/T5IC3zeXKjHhHKucYio8Y=","DzS78lDl7qFo8Xctk6t/U+HcVwxwbcmBhjnwGBF02PU=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Cyh495VHJCOB+D9T1xtKW7UK55usOwlpDC7ATCeVKDE=","AWNnliWdgZWWRB8kGODEJcz7/mf7e0l8Q2ESJ0giX/8=","IwEB+yCGw+TbtOGbF9zIkduB0+7ztcAxsrFCnkb7lW0=","IDPmYGMuCy6EEbQ7iw/J0juoEaZKqEawiCUW2VRzgxY=","JEVk8MYlEKXm9poaj+d9a8IuyZibD5fcQROi/dzy/T4=","DqIqq3OZNqeLO4XPUS3gjG6jA/U/tp4HPS2puU1g68o=","BwGGjPwYgI7z+Blr23vyqK7pbNhdJp22CkzVof+bLog=","CQTPEcC1jj/jqn1w2ONl9vIEJPfNoTSSw6EInD4gk3g=","HVkw8IBF3hQYz+qzowwIAV93p6GauiCbmS/a4YN+Af4=","E9B8y+kqyYSNpMVlG2ksOymL3QAsdsFnPjmwxWySzEw=","Ap+rr+yFnQ6up7SagVFB4tXoJsG89P4uLE2A0NkCap4=","GvWrMi4CahsoodwGy6hYVVDbG7/T7iNV2N0cfUExJg==","DGD242ETzl07iCT2ijO853+Klj6wrEIIo1wP7GAagT8=","F6xMHcBnjjr+7vOhH6vT1plFaDk0InfEtqVyVqlM0b8=","GNFAon1KdtHarORuUgHCBXtOE1Pm5qkNJQeY5ZsFUgk=","DxM2rFbGDEvJ4ndl9Du8SiWDDlFBJt7c9Rjx9QHKtmI=","JA48On3s43qORnTKQRUTvFsu8gXWr+9Wl47NqjEKX8Y=","DB8WyO4CRYTG5SQwONcyS9YxJj5ANunfVCL3jIsByco=","I2tw97dubxa29NCPbGdVd2u78r7vOO2fGHKUYH+6Pk0=","L66S2aQmDA62e4tcU1729DkT5QblRrOh8hfsrB6w7l4=","AeaakmFI0EeF8IdgF226K+HuW06hm9CRNdW2jnVyzRw=","KpbxFAjyFsWt5ANx+sK9RSpXjsI70iCJeqM3JRO8RTA=","FSLnP6QcxMI+msam30bcM+aSG4Ar5yzK6wbeRzbP6Yg=","BtLHh+ezNsBVYpOqimvPfTG+bYttSmRM53sxO+483QE=","H4AFe+xQSUaj6NXo0xQS0vtkYbXxdJdAF/J5j/9XwwY=","E55DMIaR2ieJROlekQ/zxJA+L6rHWmUz5/H88NyJhas=","KVhxViOGi6mP2YKgkqnrGP0PLMnTrUTQOXC4wjYe040=","A9A3wGiu/K9iv4S0/nWopGpdhdY7ZZJ4sElQj9MdZzw=","JfhlTEEufWMPBGwTjfxMGDMlc9nyzd4maD+0cvyLLt8=","AYdLnQeibPL7jGW41HxmRwCLQoBK8efOssfuRmorWAc=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","IrdPirasw/PvDZNSqtR58ts/UXFoRzTsbRjGnP4LFM0=","KN3T4KhO/MYwkDRtXFwLn3priiCr0AHorQEyisX/kLI=","Iboe4pkOK6mB9ufpfxqoee2m4+Sn8ZK+BV0H0jMqrCY=","CJI/d1FF9yQwA+tQiRYNLgtL5raOdyEdeW5WewJukts=","IWjhFY2wdr0sdQPY14dZt0Hz0J6MKGPxu/d+uKUvK9U=","LZGmBG7mOFhwh/NPjzpFVD5aEugNsUYhIdN/PS9XTKQ=","GaNis2CScUtQuGI4yjWz6RBu/i8c9KjwkaaHy3E0ShY=","CTqzoexK1b5iNfuAUxTX6fB61ar7IUzq5+vc+B23L9A=","Hm8jnxzZo3PkuKKDyGx91xClrrAKNTONq82A4UB5go4=","D4snLYk/Ioi+VBUafG4+PidLlqOVYWl20me6MdWcC6w=","Igc8RcuXUxJTioqL7SjAooWHk+HiojTV/Ypuu/gJj60=","BaLN9GuJkZuTv/GNpEpM9HCg3mub2g7ZfZ7zCFZ4yaI=","C5G2r3go9eI7BtLshKWswPb2cOZBRr+C26LNCdi5sWA=","JpGbPuM+RulWgMyMIW1WGZa2WRVBioTXs9e8DSnj5W0=","FhXWUeRxZ7HunHBzfBN2lyzkdaHGb9d4/1WRsuTpIBc=","Hba6bhgBKt8vQ0gvIkVB3Ftf/VUi+TNkSfz+1v3t4zk=","FXrueLo5ITewa9gQSHLsE1WHU3iOBE04ZEJJ3eSbY/Q=","G+w/lCZTTWHvXOi0Dj2RmdkpopXEsuV2gDP6e6UfYo8=","HMJhSjvg7vU5BWh7bWZtlXxvR7TzQNWRBvxa3ViLEnI=","F8xez6S8tNQTi60NtNJbi92SGWlGXOQMN4MZCFXA+bY=","K3HyGc3F/KXBuoYfO8tRqgj9/sbIYA6ibqP0MwkNnsc=","IJCYsCkFgyzGJ2f6YON6lixMt+UbI7ZRA4m1bFENOmE=","IiArQiNaDeI+9DMBBVBm0m2H0KxOv7jUORsF/cqxkLw=","JwZ6Gpz6Q98fqnkENZzr0Gq8Qe9pTImVStB24pa8d/M=","Hdouxv0PkqUVtLnwuAqmgmD9ZXD+KMNazY2lIzxlXJ4=","IPy+VR5ijSnjYlyUjZIFffsWpIa+n9iP/jCLiGp/P1o=","ECtjtjtllNug2VAoQaqgvfDSqtCNJRNfEJDw7ZTK31w=","JmXSs7H0cRs2KyjBWBwTmqz2gfGJ0pzM3mCMf0TaxPc=","JTTgp3C7ABeeb3Yh2W2rNC/5YNNhyRrbD4+upIZpPfA=","Ey3jlleXlZy/r2GiOcXwnhZy07Y4eh40pTIU6dFcggE=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","G2Rmq2QffzDrLcoD3tuJCAgzsrznuEtqex7v0wZ30tg=","BpDexID5FMb3es6HpHsIV6x/3ec0Y+SyRF1GVsU2U+4=","Bl4NZcKj4XhsK7+/RxAuQn6eMdIhgRKobYIUlqMW1os=","K1sa+BLPt3swuCG9smFMXwmqc+76n2pIvz6xRhSLAQw=","Jg96gSccv9wnqF8UYiGzD6Eun/uiHWVKNxvKRFWje7Q=","KitmAqSBwER12s6kGzYK85Js/NRicRKo7UGS8hOoI80=","EUOThq9eJiId8JBavaNBQs5p9mFRGS0BQ9v93zrqrtg=","IwUI5jLHFukD4ipExgAsLTmxoO4HK/+c0JAbPEgB5p4=","I85OGO9HLtTkrrDcpSjxT7cwHGaR1D6WMqZfHsTnvH8=","I33Y5wqhc77UIdTUiMQyavRWMiYgSD/ho5MGYYenzAg=","JLCrBU0YDheXF5V1TgJ6dWvB9o7PnNyLkrMLSvLAeNM=","C6p770yyosvRsz+VAa0i42VSahACc7jvGjkVLXeb3s8=","H7mzVpw76SXkgP0QKjQyzuzbWdNGSGuZ0iKEFl3wgmI=","DtNBgXnnEbCi2btE/dD/DIJ0G1MQWBEQMc0SP1CPx6A=","LpKqYAdXak+BXGRauy6e4Q/nW6peE6sqCwqnAOCE8HE=","JVf+5xPj7TZdf8fGwH8RNQbUjcy5hRDYRFe21hyaRI8=","Dq7jcyFJKwWVzEd1hcn+lXPaAK0WGcdAnudsYlwR1Ec=","G5ydQjBDOhk/MV+rT4y4p/SwlG9iQduy6FjzzsbDP4U=","A1sdMEU4HVBT0MMp7xFFgxXWkzXNI3H+z+/IohSahYM=","Kgv2SHWSk+IFti74WGEvTlTPp43PH9qEcVzd4grPSXg=","AtH3f3uzTHrcqsPoi/NMwy5667guHf7DSR7UOca3HEo=","BjIY0HaCf7GOj9TBR1VEPcw8v6W+21eoqh7UsaabUmE=","KAi5F8lBf0fhiTxKWwBTxkoFQxmYjnIbQnE9Srw1ECQ=","BMGyZWSPEaXtQME1Z1Fw/0hvbbEgBW0rQ+R2vNpOCHY=","HJYlp4HDUw7PTVMsDxh26CgaRUq9yRTzTexiTa2CdsY=","DZwu92OWYpKkWFwNe0oSVse0aHuMGa7+Dyxa/bjLEJM=","EbrLuMgLPK3ce+QVxJ0ZyCB0Z+yjUtLWWzyVDfiZz3g=","LzjKZN5IfVmwMy8ULAzJ7kCPlH4XvfG6f+IXzVDjsIg=","CltC99PvMIwAfpGtC4WfRlgsqWuKP8EsaWS0464jC8E=","DKZXhRXlHCx9qeiY+hVBpuk76ojtUp5cH0ERQYhHQ80=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","CYaVfLGcwQw224hkj+7v/AF7x/NE7KfieDE4h8Uhtm4=","LfRRw2sXicOypnGYGKYtHUBZfGwogSJdm8yV/W0JD1A=","K64iOpOwjTEVqUklLZBoh/u7KYjBJ8HiZoxVoA7yJIM=","Bb6+9SuwhDG7uektIZtKCy/hXi9DRtDoN2ZDaa78GAM=","GIQr/z/4mI0po3N6/BE/a/uAwI1aLNBkc7rO1AbT4q0=","AveKj6vS6XcAq0ovK1dz7jSMuy7kkb8zpWccEOYya+Y=","CLPxvNuhQQOHa39X9g0I7jqvnqJfVJVoCgwRh2EX/rU=","DlNiISQqAvHHjmxZEz7Rdou3xYBa0aPlkGatI9yK1CI=","LZBu7rnX7Qn3/FBNtC36eb33TQlOq10p/ZHnC+eLRy4=","Al/8UNMre63BBmoGJozf4KMplXwQssRIz8of9qtuBFE=","DnfZmBjV2VsVNmeRcFDoAPd4oHslIODLKo2fOUalm/M=","JDSwlDyAeXzBOQXtfuNacAphv2AcfD3+IL1/o6YtDdE=","Ffd9EftPx8FuSmZwYU2FtuuDPwyWye+W3Mhhv74uHI0=","Lh21+VjO+unoMfTVXWyIOEei658bjqQExhMenP/K6KQ=","IFlHVEwtXJ0RV7wmaX2OPBlJeG5iEKud7KIJLcVdRJg=","ubpiGV0p9UBT5frc5OdecyORX7LQR/YVk8DP41HEBg==","Iz7un150S85NQIssD80FEoUZn16Hb6PG9smaKJ22RUI=","GBij8NFVLzTKp9xA3vux7WIHK613/1qCIf4bvGVefdo=","Cow27S9k/xIczszaTXI6/IDhfB7RUNTUr9lhipvlL70=","K7r/s3VBqfUh7jcINq47bwVV9JsFaQMvhI4V5dBUBU8=","Lc5ThlrsYWz9gUOq/wXHv7tyikjyuBvGju1in/1lN/Y=","JqSmPfJtv/mRoP6kudAAlDVN4zrqLwTwQxIlDeryAt0=","BH2uhntq2kVQ4Y8kQ8RCgVhKmwfpEEqzeQ1l0L/C4Vs=","GGcpQ/gn4oM6jZ25iClqooHKyIgWsR6izm/F6/+FZu4=","GXk1P7RtjN87UY/+FFr2pTO56/uZBYL7NvMQhVRlVqQ=","GzlMC0/xG2ehWR99GQx08VvYOBKrBW17oYaZit+1+9I=","IhP7/t60b7m6sw1bv4VM0pRaMNERWj4srWt3G/U6nEU=","MEWmuY/nE0FCfolONRQCNC2lkGf8RLih4yHei3W1OEs=","HlYLki9BDvvHKrMTevwrS7nW0R49eOvAwe+XC4UQsNs=","B5Os4uBF1tzn6wxQvGVHhcae6pKl/xKf/iuCJKTmaYc=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","UVyUAY7/svwkp7uJsaEFWidMznTNG7T6N1EzHFWoMA==","IoiElH0tHKrK1ktFOFIUmOajd/H1McAypB6MWZnOf9U=","Ate7gHw3pdujFJDImWCXVSqTDlUZigyPeHyrSY5K34w=","FfXLEksKGL3gTbCB32Z+uQ1yL+OEIMemojQN1Xgj1O8=","L9tvL4OhOMCar2elt/Ty0h+fty3vkkb4NQs9UP3P8JA=","3Ph1vjw0zzjWK+Vv6Tbh920Q8Byay2V+Tf7AL5jITA==","AvK/Kda3Y3mA0CZEuYAwKX5O6H1RR2v+AuQwcAmTtOM=","Eh3WOxhaP7vx4mch4dySB7ps6DJGhWx4Dx/z9FeSXxs=","IOebz7wUhV9gf/5+/cBAiyNmJB7oDTiPWPyD8RQLT8M=","FT3DG+TNefvA8XV2EsYxb5lFYNiLoqCTaq2r5x06tP0=","E4BLEr23fWPvX5gH5g4YlqUhLhzjFKUvHmXNYFFUWuQ=","C2zs8LAVKEmY/yPCOnwANin47o+OUthe9q8TFH+4uyI=","Jn+ZL7HF/Xoq3qZMR4lheiBWhsAfl0PinDo2kQkC+D0=","B8c56BmyMBPGsrug2x+RRXPQvpjad4/N48RKgujbanY=","AV2mUkFvxEBWIFKY5IN4YKluGsz0KvTdtLbuxC+9MDo=","HDNzlHHRvU/GE6/h44tx/zVirN4p3Fi/bKv3OhkrNyo=","Dt+MfbWYI/sfdsxn4OPr+N6N18vmnsRoUVpfVRHIwfU=","CDNLcuotDTWrPfrE8mlrDZgLZdbg7GH+JyTIlr0/UXo=","D0MprTfqIqFlF7mx5tOK/cdag5jfm5oyqi+PLDNG4ok=","H40+Mc3hwrNWTsm4rLbT3Fa5Rv0eo8xgZ/BFFf6Aw1I=","CUohwEiay1j8EYzeEBPwgQUFjZ6X1qeA7TBwXA5UqDg=","EztjTRh/Yv0u9tY9runTQnrByeIVdJeGouF8ur2n2rQ=","GOGwO/h1wA+XwtJL99rKlZNdixdrx2f1ZZN5k3ZY9Zk=","GCQq0i2mdKJiBvNU2FvgZ2ATf6USzH8wpeOHN4VBWaA=","KUJotf4r6qDJlojpqeT3zqtqh91Cu5UKJQIiR8eQu2s=","HxODm2Xtp3h14w6uCCUn2LaKRQlODGMpWnEwt47o3fA=","K6ofryWQLYmQISTto5hieSeMxgB7H3sPGTcy5VJ/xp4=","JlzwMxQsbUM9cBoEDY+fNcFUdabH6lh110kn0346aWg=","HE7d0UEvAjWChr8H3/SrLpDlrfBR/1rcNp6Tw/t4z+Y=","L7kkIwyQ4mrG03NXpt8hTxPCTHNyWZWHPfN9pW96Pnc=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","GeSUhTrzK66gj801jSXDe6p7QuFKdOYnc3Ewg2eUibE=","JGY+JZN3ldcjq6L0Ezd+RwuEQYBhzL8uerBlRdT2mxU=","KBlM09qiDKauA6jcEswwyrAD8qG3hMm2RDaphIYq1Bo=","AwBNlGlBTwp3LJn4lufyfI0Iq/DcfjD+uRtRgg5Fkfw=","SpATiuY69tgxESwE3Oh5+UMwLzekYvDIS09LVDc3og==","FjKP6LydPIg6zN0Jzyhh/zPwcrxYz+WAEThkkTpYILQ=","JVNCuzdgFI3ASGF4gnaKTRmCMNpTtN34flF4/0gy8wE=","CklCQPKdyJqY7H/Q+KcMPoL8EtKJTZKzbF5HK1HOwME=","Jtl2S2XLZ3WJkWTluxea6vyqfCYoYb9YLF1kGfhpRto=","DcZKzFGELyJaQ5tlDl6zJm0quA56xwXMrWRncKM46nc=","BC0SLDlBZnmLlG8D2ps+Bv1bof27pJ08/J7OgkRCYEQ=","IHFbkTXhX9A5pyj+NH1oJefLrcoMeS4nVZIQA7fPnO4=","C4Rlr0/8cl4NnVAHnBbxpafY3x/HBncoU1sQ4ZzHDjI=","Gz/jL9r0pMm1GGYE+0dGaVVhcgwaeIZ1FjWypBa0438=","GuL9rHt9CzxHOd2esnN3s7rRJII5QOEtC8sRd8luB4g=","HmuPlV7VbRRNFlDyULsPio2itjHTjXXmvKNKaH65al4=","Ji3FNPaCyPh02HffFKz47X3GWm5CGYVw0V9JUgdFxwg=","D5pPAnHVxqoCxCBTqNKx/YF5o1yt1PFimcwAN7CxbWw=","BvB4xxeIrM5/SPzXJx2FB3xQ/6eoL/Z9gaEN2vcNkwE=","JBbXTja0LdVRm9OgOTW1cSCzPAUmWkDMFfoLNuaVGF0=","Ge++lkrdlLYBCc+OZ5W4r7MezgIb0emeBqObhoul2hg=","IXgl3LD7Si3r0IVmedXxOLwoCDsFg7zdL+3YIm1x6iA=","Ke2eG4oefQxdxOUepfJ3YUlwaTtldYZzYlprgeDqYwU=","COcTm89eNdjCgmI0oAxWaWQAz/KwEqlKbt3T0eqU5L8=","AjtFy0VmBBdI7UCfMqrzt9WeyF+K11vfAIpzPVAKJPc=","BZ4anMQgjo9K3BfpWo3QoOCCSqRnGiQHURbvHNKasoA=","AQhLanvcwpR4Nbt/AXxfpKAY2uehTbI8H0ToIaZUNOM=","Cuku0RVHWQJgbX8+aZ2VZZrLFSEIxYajCpEnUO0YsNI=","EVQLqFjTaIUrdb1ePTHiiaGC8waO1sJlTtTJLp1KmhI=","IZrZ4IdhjRXq43gMOy+7vLaGZ7vtudUUkKBOSimGtzQ=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","GvQFvUlhId6L9o2xgsUvjc2GPl6dDQfDMnAsZS8QMVU=","D7WttPLd7ix4a71jDhC2ryFWbhOIcmTSYn6WW4p2V8A=","BXNdCiCYHDRDwmMhzmqusihnCH+0gvP8UlZCMf4fv6E=","DV8l6nzQbJWRXKvBH2GipkC1EJdxI4tTUmZzvzU9jvo=","J22dGbUMwWCHCAahYirPfPHfelwK/uwt13oJYqzxTLE=","LVLadkKevvQjSpSiz2pBr9RxGTiItv32aIhaDFeNPAM=","JPhKtNGsx8wbT4QuUChlomWRRHuL8kQ5eC4X4DK29TU=","IQafP+sYptICVQEnDAcLG65gNcqqULxotrQCqQncomI=","AUMN1qxZjeq5Qy5SJ/9fqdpJlPCOoop4H5/a5jCu90Y=","BvwPVuqYZ9zBA4Uhd3G658GQHetZ2J1pShT9rQfvdFY=","KuleOfUceTWlLzHR6SwvoeKipD7P/zhJNooia98QZ8w=","K1PZq+iUxH25ougd3B6gz+6lyiV+jArmHUydtdipGPI=","GN0JJeQ/gh+3w8mnLl1AnBPlxC81sSaOmzZoWrbGCoQ=","D/dLbZao0Au5dQgoDpjBCh7/g0tGsV9HS59P5QF0Izo=","GL+jgpcPNZgGHzDFwYs+cRBaUUXKPm3SH3eTlYcuNhY=","He6fAPK3VI/6nMWjntrOY8RhxSinu6ihf1m3324ke5k=","EsWBDplGSX4bb5KBgthRGFFoPs8jTemcZJvLPbuPHnY=","DllTiB5y/zmOTDS1DD1m/Qc/55Bz9+vVk/79zHvE/jI=","DSUGHSUo3VNR5Og2fJb+V0RkKZVllLL3Ung/BiUeHds=","DNAhJLYnQUMfS6pk/Yp1nbH+hkZbNvJufpGtoaNw4DE=","LVJOLAoWfRY75oY/s0VTnaOo/Os9tJa3Zeov18T+368=","CfbvP9m4603Vz2OT9oHbVE5zOfahKfm/jjgAQeCkPNI=","KL8riNOSupgj4tsJ0SzaWhA7bi9YGpo6u4ziXF2TR2w=","IJ4Iy99VYrBRMApk88un11wl5QMqLNUzHmzDhts4w3M=","DhjoDt2GeS3dks7kMu4zsV/FECzeCs6fj3yfoGY9UcU=","J72HlSkrxotqjg/0Uc7zn5L3ry1AfBz89gKXEAqcSEE=","CH0kJ6Nton5SW7GVYBW7LggRwDegzCcvIwzE8Yp1ahM=","BeAX+Muj1Br/cP1CHt3WP0ZCVNZcCG5/XweYF5D//9k=","Lqy5Wa5UKdIZxmtyL+6gCQYKCT0z3wzfIlVToN/I58g=","J6jAfqdAVZksZuAAPAOwfAkNMNRblA0wPlEhKpdPBbE=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","JbcuOJRtjBRu41Y2eYHnTQAYA0MNSuAj0IqcaM6P1Y8=","KdPX/or0WPj0RPxJxMuz/elw1u3469e9PQZ9RZlAde0=","DcJaxvUt/GE9rgGXMiqYx3AM8E3Z0WJ8kAdr8jhLMtE=","CvccC9FUKXMAe/8Q36yU7hj12pIh09b74EB4lx47gMA=","FAbYz5eCe30lznHmLRfv+AxJO7Dh8qa5UXI0Md3hfBg=","Chd9dTMvKq0gnJ7vgASHmv1qzVzlbbEW+DQFOrUSls0=","HkL+6mD31Jh5ON1YvJtT1LWuT47hSyrVjXI8fIbBMNI=","LFkh+kzNdn/SUz8wjRwYxjz9w/fY4Qshf8y+7irKDsc=","CsTj2AOmxgK6b8NzwxmIwpRklHgTTUYnctu5HkDFZZU=","aPsfCUVxrOcjtZ0aBZXNvSYx2TgGpfXHWM6YYons0A==","9aRyZhr/2HMM78aY1miPvKO6B7EmN7648HIvL16MjQ==","LtWvmY5J89nJKlutrk60OlFrGthAzAHRHIpEF4YxbGA=","CZKaYIpSVlddfCh9uCqs31OBgwueGLI+vfoq3PtG29k=","JmOeUgcQ6ZjtQPsTacfLA5vb4OLld4BVByyKVGb/m68=","KzIlw1qI91fUx3M2O4JRkd9RsOHNQIJUHTgq/197Pzs=","AcGjaMwCP5rucOPlM0GgboCVAixUE/8d5ChjY7ThuZs=","GzkEmm9wiClCAtpl1luxkNRHRfuT9Ac6ANRz04/Dc5I=","K5ZryKiX12wE+UPFp671UfPGBA0Fhu6+H0mJoCSK158=","BnoghRQ66aJFvGa9M3TuqUYTX1ZcwO/bY1ijzN5bbGo=","J8Pq09dgObEPO/4T8y3ygj+4yhRtmqaxTYzqGCqna7w=","ATro5mvaX0CtPODoMwUXbV5zsD8pUNXdeLEIdlFEb2A=","Jn5VrTSoeISXmYt5GThGwoIqJm6PYHmZeOZv++JwGLI=","GpZMXEVQwpUWFxqKh2b6pxWaE3aoNtKYCdXpAaWEpoY=","IWzOnltgYs0GOuk+U+/a5kz1R5rgHXVJ+Mx+Z6YA0YQ=","F1EJ3Qi03kQbpYlgdwZ2n8UG/e3c9WrVfQ7ACPw4FsQ=","IC7UasDmiCf/urB2Fnzuy8epYUI0/WYhxu7rcoPkOdA=","AtJl5J813Ii2OrrTLRQwLTVVwiGujv8dM5mmaVnuh+Y=","BZP4SlXJ468YXm6OaJmBqfvhq2KC85O/SsK3e+IdkdY=","L8RCcpXVdaj6kxAaG5FuEj8mUufp6Uw2TEq64KQkM08=","D9JqWpfDy9vsND5hbA2T8l18XrgndIEU5NphwBfiVHg=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Fj4DlYeui+0kIQP5csWNezVwhG86ntO29lypk14FmeY=","F7jJNHVAoM9GlV/kDCn+NmgJaaB0604bfEDODFQ99P8=","KJOfI9Y9Ca29HdGW39c+tl/+L7oHp54gSahFPHyt7VU=","IvQkahAWc6PVjOlTo3QL+AfyX+0Izr8cEkVlMQsQyqE=","EzXG9QVJsiAj0qlzgHxRDYwbfiKOhinDW36jpwHtAnc=","BcyIoqsD+fcg2EFYPMg4cxNQPoBL6V0zEaZNDMPM6cY=","IADUcVdG+jbYq/IoYXGbI6rs/NrcvnHVZ7G+zndgGQQ=","A8LAB2UgFyn+9Msa6M7zJqfeTz/VgDUh5xUlf4s5LoA=","DFr/xh1RAB17DYqqb5nUTMaDr4BuoeodJBzlbzhrVGI=","FTpDGYGtcSrhO3UweX5bKrd8ElvPUwiArIVmrTpaxBc=","DSBHCB2aj/93c9gBG7wLYaYFf6b5oWJ6PPMh/dZm6No=","Lq3vH9ARFiE437DgIAaDo7wn4a0S2/srlLMiAxhuWRo=","IaBdBDQAD7BYhhEiQpWNdLrlTtK2837OALApMyLlMlM=","GXMsj4NhcLpAOg03lWG8Wqbq7PIcT7n8Js1Eveukdeo=","D/MFMun3MFyUwpiEjPDVTboBNBp52k2w8ql1wuQ4A3I=","Aq/o0+oGQFyPzatQ1tblW2+qZ2zTbmrLh7ODZYGwa0Y=","L9Io1uTBoayur8RZfWn6MOVigtjxHUy9CcNg3M9Ub4A=","DCA6DqJbf5tAZtrMspKNz7TRzAzS0UZx+rWnkoYDyA==","F+yyYFb2cIz6OutidMM1LWuuQC5NJBRSbkwqK8m44LA=","K1dFsnpbpxx6/l0b+VXFeNHOPJFfTTCXTyJfb3utfI0=","Gm62xItSnGoKFm5T+jmfto6LQUhpsT6nE8GgyrhIDCM=","Csida3Qa7mwYBAjWAG8TDtlFGF7pohPf48i6pJMw7jY=","CG7KOOZM3y4lITTXkWDUN9klNzJMqyXNhpjF6S6UYy8=","K74rwEZ8ek2dG/IVfNXMPuUPEBZqDUQscG2Wke5guLA=","IsTD0nUV8wDYeei7hbBEc0HLeoFtb9pRbNzzE4aZjXU=","Aj4xJZ6P3GmiOmA7TltHqQOQlmqvux9OrwL3gyGazRs=","IMDA+JnSRAG/cITW0L4xTbs+wmf4ei6NN2mh9ktGmoE=","LaukcXVVilkwSQyt/x896vEAWJ9nZkmjovsdvZvP08A=","HnWbdmqjENx6uiJFYI7Kr0+5D1Cc2raUFVtH52ivNBc=","ATWq/rWyMOAwJz5CunBNpDCF0O+WQI6oMj576LVGZDw=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","LKLnCj2BRfYBYJhEUrJiIPMD6va/U5yAVf4qsDemSIM=","CyWIHt5gFRN835m1OoWRqm4MBCpajGqeb7zRGjcCPPM=","JYsZ0brJ5Tw8XMTFnIdUOw6bM6XmMf3aVimJl6V4Gno=","DW5xd8qHqjMmyUIDaYA1g9Gh2Nlq3GrMM6PljN01h9k=","I8vs9tn9e9xMQmA1kIve75yceoAWZ/8rYujq0oK7yrE=","KEHiypfrfeNzP4ptMpnGA46LF/nRM+0S77TcbZI9gE8=","K/Ioq5t0kPSwzgHL8xvtLuSm3cbVoApgjvHH68taIDo=","Iusf3nocF18MFS1ff4UEWWHSsBOX2yTZ3pX/BQdifw4=","EAkyVywSoL0fLujGsK8xfcUZHDvCoXfu55HW5Tnlsjc=","J+iBVXtOwPESjvAGnCKm5c5P5I97ydl4nEjWlIvCTIU=","JYYoU/0bRMaqJqQUq08pWqrg/kRX4PoMS8Xcn8KXIkY=","A5R8erfXFPH41FA4KeLtzQa6qLqH1bhjVL1yVLhB7WQ=","Jna1BqdWQ2Ceaw3YmGuIZakwAPw47rH2zzsCbWGR7Uc=","H0XKg5W0how7aLEZEfUkJSAvzSEIqroCIw3dyns2VG4=","G1/onlT1CLUYjISHMCg00ICVsUweCTiqgvk2XKOytE4=","JYJvmuOQToD33tF7lUyJiaBKBgMmykA3HfogTgKwXrQ=","K1Mk5CvsRTKGMmIsgmRL3pQeAVlG0tkhndC4BdurXCY=","JeARyrgJIIyUR8512/bJD3bG1QZAgpuGHCOSJxpR7pE=","BY/+z/YICZAG/Vn/fXXwOlKGE7NjPR3eP8tdbyOaZIw=","JvBS2uqrdvLKjhhYS4WGrpqPWRqLl6Zz2C1QvpQ6oA8=","FdMFvG4xOMQJklyvOWg2eFDG7tA4TkYAnTi65d+B/Mk=","FvDD3puKdv8YNwzEidpGqb2WJ0L8uwoKsK7p0Sw8X7I=","E3pPxeY9pKNmtu3UHiVfxLqnO6lmKrfStp4LfUmGtWI=","AlpZ07RvXIt6djUYeX+vVcxHc5Z8F3KwHHwj8YanUXg=","E98dYYFP2i4NJsqGGtv+m2qSwFvDr8lTz+AI0Xa+LDA=","FbY/5YQ8Zhy0DdQv62ZNutuyeGbhGaKPntjTW1N4cLA=","IzUqOjuujC40NZ11vMml2HC2lVXd9XlIyq8HRTgESoA=","LSI8Utb7yw6C6f72ub1zhKK3icTZwnPrs1tO/o5R518=","HyCPFMUbSMd3b66gGHi85lBxguoHFQVYFlgXMhdJKGM=","GUmEoaUQbdyxvOEpmxsEPtrya4XEr9gMtnhcxcg7NG8=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","KL3wZS1JZKbp6i+qbOLYIyUzZNMRdiV4ch+Hc2qq2AM=","EYMiTqgqaNtf32ohBSR3yMj/UA6XuM7cCUJ8vALVfm8=","DGHSLJEr74UHxrCMvTb3y3l587VrNlSWE3lFFetOAtk=","LujH+GhN7bscF3+p8ldKIMxP88EFYod7z7DVPJBkm3c=","D1YZOZmBag9LFeOJdCc7XFhjQiuT2p6U9HxfEDUdRwU=","kLcOyvuledN9bSETWFI+2ZLibVp3UlmLu2i2N6WSlQ==","LelyZq8EaNxaWHIx8bHjqizdTR1yCCBb6QgmSR8mN1I=","GYVT//iqRq3Jrzs41sAcwA8aZZTtDhqLjzcJZfiolmk=","GSszAO8ldLSnBTwk19veqBwE2m88gDJp7oXCLBEHgrA=","H0x6dtow/Q5gTRSDPQzq4l6q38+TfUulpr11B7cPzvM=","ERlLRuqRdB92FmLVa2TJ0SfyvzYUL2gbylea8uiFbMY=","EyM8uggrsVeUKL1KGYR670xQMZVoBfbiUi4A3JqSoIc=","BvxUyaJ8q8oL111Tzv4pkr9LdE7h8eDPfCVEkuWEiG4=","AUhwZF816Fkh9XmkfQE8+IEiAaEzvRS29WBPd8ELqLo=","JGNE8czuTasOBAm8lvu2GJN+a8Yp2bG7g6ZpBV7p4hA=","Hhxyxz2URNa8RqeDTGZCbOS7kURugEkJFT5r+GUR5ig=","BmLFFJI+QQOM/QeP7kvb5yyPbpDlo8+lEIKhpPdSN1Q=","JcfgasJQM084vWZNsLunhtVOnUDnwQS5WYkjK6B3bbA=","HGN3S7aqcsNmcSyGeS2FZo+DO3rzXrkfNhdt43X7JSI=","Du83LpFfMmPzHiw8TSFLTJrqhv2oE92+HLFUQYga3gU=","KdsSRIxutzQirM71oqN5TH83LCg/N7KxlMvPCbI7SA4=","Fhty2DT90mlXEYazhHCE0lH0dlpbn/r3f+cgMZ4Nx8E=","JDQzITjJOmn+sGUhrw7zLAi2gLtQ62E5jjd0R97UYcI=","FAhn+mHKo9zqEL6bRrdocdmD6KeVLj0fcaqy9TGoVxQ=","Hjh35Y1/JamI9zfyKWUM3TRcMIo3xmNmaDdx+eJJrNA=","LgD4CqW6BUVgBwo/IcC9N+MRzoBgp8wcZGUFYMlxUIg=","CWc+oj26U3pKD23WahPfhdiIfcNDFmaoZzC+zXLwT8Q=","KgWxDR+vaKt+YHOI98mz3lS8FR8LLaAnAuRx61t4alA=","Lo+4vQCvZ0H+GO5nnuN46GAs6LvEKcqZhtAW4Xsvsi4=","I88/BCpWx9LalHclIaIa5ryz/QQz+HeMv2j+HDZcjAg=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","DU0pW9a8tnFt2CkH2JuICaivaYWXKHc2ieBzvaQccJs=","FPjfOKqVktWVGQVNjwrCx5tqEwOQWpdwcxo6cIGyvNo=","J8qVM+KlamRNNcU/qctmGHp8DvcyIWiTLDMHJO2/vQ8=","Gs6lKC3jXTUzdQPIyKIh/iK8JNORZIUO+pp6zfE3fwc=","Dd4TX2nV7nJT0c//34eLPqdcosVrFZBzKRR5afsSDUY=","CFZctWUUDULTPVuQeg4j9699r5HqWv91n9jKkWV5ziU=","GTQ6UoUFtrMD7Rk+M4EKAFq+c4BXywDzTJozKcqAiw==","Cc1H/IrEaz5J1zfrRxTVIs4jXBsP7/raCFLYFz1LCAo=","K4fQdef6sphJKRp3AOroMXywFnajbA0sE4JXuFJzKi8=","EGaU4WDbNbLTWZjk670XacacRIr9HOaqqOG8HOU9v0w=","Fj2RpXAipHNOoXqwH7hdlGIqz/ZYLc9+S0bdCl1y2CM=","K4y75m7R4dnFoTYe8KgFmd51Vzxi1uOqcYuiM+JZRAg=","MF5MSpPZMfkn8KITzr4aWjsljscm/JEspZWQ/r2bYCA=","JtDDSSBjlZzYw9wOXHkTVrGbm8bjm02hOk0qYS5WNW4=","IHbKICbQS5j4Ibm9UtZPqxKVJvwuYm+vzJLQ0uI6M70=","DYnESD5AxBXSZtPH8v9tHWZBITJ3C+cbzxF4hJUC0jE=","E2cd3y9J6XQQ9B6tDhqAVk2GJ3HHVDZkvSB2IyT6/bw=","GWlOQB0r1rbKTYkpEpqFyeiDTkD9H2CJ2pvWn2b4QKE=","GoAcV0J5FkyTfzeYdIvxFfCfVgREYXcc39Z8lgbxoXA=","BzWedmFVD0rxv9diDO2rKwMPuWRbBpRajBZqYXQj5Yg=","DcMc4XjmD43RcQAuLlhJdZ2crvx9x6H8VRtne0EMQnQ=","A7fVGyuLM5CSOyjQ8eGByDeL/QkQ8Dg1oe3OPe1Y/6M=","IP6sp0AD91DH1Resp/LBgXRafSakcFHacgn9Gzumeu0=","B8canYTcjZstIjszAuGAT21s3mcC6+mRxcl2pKqwlxo=","H/LnpwRektlV0LOmeesRaKr3NafP/sXpD9Dkf8lG7js=","HMrUrROr/ljQpp6pZ+lHfyBjDZKNyTlwAzeWyoBJ7dI=","HSJ3pMisPnrpRfBUYdenLK7ttFbzDB4SkRyOPcw6ZrI=","LsLSjc1+deEAwT71cunicNJRp3T0S3xZ33Z8pQ/hBDQ=","LqRHwC4FmXDrktH9FLHssYndkAsoHmfWiz50JSPGqAE=","K0rexe4BSzBf20YM2xrjB5YgLsD+EdE8I9/WVwPwQ08=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","F4S9F8sJZYeFSfxLDhtAvqN2aPlNjaiQyqe9J9Issv0=","FJ8dl4c2a4Sz/EDtQw6WtkbrFpAQk1kOe2i6NgHDZO8=","DhFh8TuR6oQy4S3zq1hwZBDaXmoQrSCx9i0cNMCc36k=","B+bZlkMeIXtgvE0+dKo8M3Jj8Rg8ksxzgH0Z5ZxOaAQ=","IIaDSyoD2yLHHnHcvIloiqAsw2JJbkmSvphF9X6L7p8=","Glk4ZNByeD/m4e+KyDZlqq3Vk7Y7PdPUkZI3v1sscQY=","AVcOyDP+jyHsSFOcauJzw0yuO/7grMVXjJbN6StJNoA=","E7Yqk9sztvDpEU0/LxnAg7OXoZP27w9bCH8gecJYGps=","Kri9JN2WPuRm4uDDOAzIik+COXz599raLYCtXqIduHU=","DO3qCCoXvLpyW8ljPS5eZ/zUNlDiKyLfmqwwN9ru+OQ=","Bd8g2JW+sjdLXtbYHtVJSmrg6cO8GE14Yb/75yQ7YWo=","GrUp2wAUPXA4puAeI9Dp1Wzom9NAAnJwYcjlaUTkAD8=","JUjFYsqy3lQFIMBQOT+UnhC7jZ7Uw/w4fiHkVPGsg8w=","KQQtNcyXlVqA6wnxWhW2bwxBk6WBk6CAZitqXnnmgFE=","BoW5a8Ho1wsae3Aha1x0pOXbMV3Db6pZ6qOfLgSUrAg=","Ldu8Zv5p3RiKLpwwbPb33p+qEGdWGGuC8/tEDdC5EqY=","GMcCYOUqZ6tBeu6mC10/iOruolCIKa5+o8BjRDzAlFs=","D9QjhF+fmXBWHjP7D5E4IeHjGA29RYFakjitUVVDpjQ=","BnFeh/Hap3PKtpV8EWBbDG/y7pNwVzc9r9wvKE2Vsak=","IK8ytjvS5qpK220PR0zNEFt4otuyad+/zWFdTM2gZmo=","CkMziZ43xBHLYzJR6pjYhY3ZRPc8Q3i2b9+lkE742cI=","CSsFcYXmL7EbIrXzWD0ZQ9Vh+CfFSTbPINcQa5QW890=","HtpRINX99fLPyeMDpFpKyHEL3HqcKLXoAeskj2CuCPY=","EoKot5zFA57ciFLsG71YNfO4AEzLyaZp+IozHpZts9E=","IzXgvGCIO1mxOQ0rNlLtC+8jAyTn/atyWl1HQ9X/+MI=","LiPk2TpLcq0FUbdAh5/7DaTuZb3Bq3H4IH0tnaDybQE=","Gwb+5//KQZYY07tkaiAzFoOKaE58h4AkvAWGRfrQHlU=","Bm3bO61KSxN0/tazqIsb3IEt35pr6hsChzXc+Qp3vbw=","KAtxrtu9N2EST+b61xnGkwzg72aVk4zOd3q3fqNTZjc=","IdEw+iWPbh/iAQcbPQ9kODL0qtB6Opg+oAwmiQtUbls=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","MF9zN9/CxlkeWz1TpHg1VeHqke/ERkhSlEj6PkYzM+s=","HWnhflZ4rFOhwEbtAyZmbIS5CbheWqnjTlFtJqtlVXM=","H10L9anEWKPJybvj/kghGhEnoXbU9UVHqvNFib+RKMI=","I4W60zKuljtgrnOGLPhsX3I9/TflawWRg3ORLY+XVK0=","DWjb6HTSBvRe/Yckrf2bEJmafaEibDlMTnlZJpoXp5w=","J/i/+YIrp2tDtUk5aGyu83ysaF1g79O7h7RogItIDB4=","Dyy/L+0im4G/kcCKZCcwyWMxNtzx5okHwZLjRGRWCyQ=","J+Z4NFHNYeIp8GLjjjYNnQIswkQiL/ISjUkB3gxbPBs=","Cwv4UslfJHarUoC5RmCx2dLPVDnDTXtqko1ZaxNVXzI=","K1Q8fh0vhPrEcEiURt+HbH9klW2CyIl+JozE4q8TCiw=","BDZ6KFHpuE7OcXLtEm98+2PV+0ReoZ71oxpnUXr9L84=","Hciiq/zkNwIf7VLoOx5nCKIOB9hCBuTGA4u5/zazJaA=","shcUHTXCqt67rY2aQmtS3yPX23w8cvCRSWMEbhINWw==","EGgsNQXOx3umX0r2iWPzMQViUnsr8cgSwEou/5TTM3Y=","Lz+mHPRpZiKrwCvWZL5ijaj/X5tJ2T22WvEqDsDSVZM=","A3mMiNp8HHAyL3KIj2/Xg1ha0nn0zAYCnzuyPzwy/To=","FUs/L4hePWH6XCeHX8mwNQm582oYmBsT4a/00pt9I68=","BF48qs/wbuOR9GrkPPeKK6HiE03gQFEgIoy60GlNL90=","IaRDJozx2woe3D98Nm3my8aQ4ZOWWCeN6WeYFKWtSjA=","D6V0OCUgsBcKwh0ADZq10lI7X4Z1gibUm6uW/BrZxZs=","G48HImRzwo/Dz3j/4vX7OWe2vu7UKGaBTGSPXUrfX7Y=","DcSEg959DfgyMuWkHMKHYYt5V60vo9sDVWQpKG7Wotg=","IyfT2syPgPoF0HW3+bhUQ1bAT05gD1PY1NLQ8UdZDu8=","FqYma9btQpJyxpqsV5yQMtm+foaXO1ePJ9XLjS9gRdo=","CetOZihap8u2IhdGV2gTjXOVO69+tovK0Vt0lBklXiU=","FfOmsnyKLOJ+kxy1maC7r2BCzG+NQR0trxlpwCxn9eE=","JyfJI21DtBo0x0xSQgZ02q36/HbrMTsX/K4Od8yue/o=","FJvQDrHaOeIqsNjceNer/1S9nBO6OKalMfaWzJk6P5Y=","E+vPBqXJSF4XZ6Ekw+A1Ij6sa+WBYEH6B31cxvzRAig=","Iq7H+Ic8dXAuDFXBsVKbEpCDHLTfc8OuZEHaZ8IegWk=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","HUX5+hEwf23ojiIOYzUZo/8Y2d2AcaObOO4p1ZEPrEc=","IV/z6HXXCtS3qgiACuv0f4P90FokYYao7An2dO9aoWA=","FVLeJqzxla9kP6JiXL0+FyMoTCz9Bb+8I0laDPiKo2k=","H5g2oeq+5JstLmyx8fZmdTgT9SATI9MC+q4SjwjkUWg=","H4z1ELzViy/iWPP4Etq/CKMBpx7XENRkfNYP31vrd5s=","LERvZF62YRUt5Ehlo6wUm8IKdkR2FglIhMm2UV7UVnQ=","BQo3GOSGQMtkS7eH/BhKph9ORARNwPPzAGzrqBuNyq4=","CzcLcfmNwQcGcSx/NIR0/v5d13L2eG/pbM6UmZywn7c=","KHRzk5tcR1aGErFQzbJbMICMBYtLWjYzwDr4P3p+JvI=","H17HWY9tpXeCasWvzW7DchuWNWKZkSXZ01bqxR0NUTw=","qYUAWPdPMZb1hYXm/IDOBAXcUQ6onjPrGpyH/5Hliw==","AiIn1Z0f/DKK7i/5VvRcO2rb63glOICe27ah5w8mKiM=","Cse4acr05xWF+fVn6Use5uDYAu1q9J0wsk1BsceE5Eg=","BtZx6h/IvNDYJOEBw3MkJd5aRDX64bz9HIX1AcogXUM=","Bs/0wpGNTOdPTr3obllRrRQ7CalR0TZhjKzJy0DdV5k=","LZ8O5O1R6Xmg8aWCB36OX2Zp+J15Ilp9omh0RhhDR6o=","Etxq0ODa8odo6FsCYXkwAxL+smWEsqS1D4MEmeFPXgY=","L5TfayEdiopRT6z5MdcaPyPj2ailGhHSnAIh/Jhz11Y=","Ap7nQSh/VFoZzQKvdg1WKGwnq11BIsAB/Cl9Q9sr0DA=","fUO6UlxEqJTWS1AKyjto8uPCV3knOQ9gGB7TbA32jw==","JShmYzR3s6qg+f2nMbTfoNeJBas5wXeuH0922l2eVUc=","IwjsDbc0N/gyANuPkUczQx6+UUnmHPOv4+ZzBMj6jUQ=","BRfk7iiJktmeWVFekcW+aVfoObi6jJx0MP0x6sRMVqI=","KrFdiIdhXATiLx6Yi52EUM3cLPrytYK9sAYgSlDlls8=","EW4zpxN0itkwBDka2wfVymSWLIryqINeUOt+G2ZipVc=","BoFQ4SSOeuRO9WGRJ+jMKGFtcncJGvtMIJ3dUEkj9Q8=","Hp49KWRZTdW8h6k+S7Z+atcbA3BJ+QSTFllU/NhqHk4=","F1Hy6Zz4z2Q6Xsazy8gd71qoZ5l3y9J3nzT0dvlJaRE=","JI7ykhvflox0263K4NtWywIsqYuYNijXEQxyTNrgSNY=","L7bRvVfaHMNhCyAVNb1Cos1AXstSsowhUjdYElc1Q1I=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","DOQO9NN65YAIpNGwLniqT+xWPohAzCj9GvYRRJhoZv0=","H5Sv7I+mL1PkuyD3VqCCNuQOmKNGr+qFx4KA8Ooz4zc=","DyFkNSAhqqZBpxdsp2Z0pGWztyjYrxLHsqX5M51vXkc=","G4bJp8uCh1ILOUOYc5fox6dC8wWf4SvqZkmJrgjQDls=","EeTbUigXfzC7Ki+WCY6qfqlBIpGAvtGGmg0L4EzGCw4=","BjeLzvLOkb8kNltRoJcAKN2inr19owVKhEAgfBXtqEQ=","GS7wlJ67MiQkeoPHTro25HJS9N2MPyDu2qOUhOp4ymU=","IcHK559fqCg9eowqyymk9Gp2uLP31R/ZOUG98y04/tg=","D8Jg2uofRw/rzeuEzFjwOxEA/+I6tS6Ip4MsGLGxMhM=","H297wHWJkW6+P+5QJWcq2a+aOreY/QHGwiKOzKIMOV4=","GX4gWSPsEdr+62l7h62XO6SoXZ2dOBfDZMNgn/eMGNw=","KTXDk6iEokSwiqMUstJhyZmVnUFdAIV82IMnfUOfwAo=","LGOaxUSnUIjseu4BqFRHH3tlONg/wcdUHZAYwKh7GRY=","JbLJwvQTdi6EPBDlRs7QVy4aMNGpssXHgdJN6GTvSXM=","HShzXNbaCI/3L+jNTq24vCgmjhWp11Sl7t5T01E+Axc=","IFwwm0HmyL8v6kZxpQKrzrvwqjPIBzaa25hpwNCxZhs=","Lo6Nv4+as74k+06LlcIYgQOjhM28wrZfxbkxpzBBbg4=","IOEpEXVVG+gPcPps5uERrVQD0XZcS/R/YRED/aZLCY4=","C6kSDeDLKJ24qVG100iFOoOa80UpyXIpZwPbXCFwVN0=","KJjDjyfGQxHZA0bfqvNVT/axBOVhJLNa98syJAImRiA=","KG43YugVrf4c4Y5Zko4EvrQ9vcbU0etStXQTJto8aI4=","LTFklcHJKoq1/EVt2Oex6pf1y3DpBiTRrz5LvBjLde8=","DeuFbiuwyhG/GX3j2+jozF26rJmNzCdcq5Gs968/80c=","JHuH4OppCvq7G+7M/8fBL7IPMUhNaEuXMC7mf1iNHu0=","IAOv4P4pzudkG39BoxyKL8J73WGfhaj+U6RTaITWhPk=","JdnC4tZgUsfVzz1WyIZdk5y6GOC/rHJdwE9GiDcRIlM=","AacRuho+7OZZXE7k3uSrPoZd135rWHl8Nnfh9JTRMUQ=","B8dPZv8ZmFbwd/KbBqzAMwW7A9ehvq4EXhmblZasmjE=","Gk1RNQbGrmbQ4aB3uelgStQ1mmy6dzjZch2wuoJv5wQ=","Fy+Ctcqn9l64BErj+u/oHYN+U7jmFcLUbtAuQDYULs8=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","HIGmTF1YEZH0CnCXiKT9YHxx5GHeKtFmubzKdC4Knbg=","BlKElgvwnqsnczJOrQSMO+xUr3zrpQgF41MqWhG5a5Q=","I09jW5IfnXoFbA/mOvRq+4ubVDDYGQW/sW7wUTaf7ns=","FIgZlXfFACFNjZxL9tZNsIEdXmm0TzuGpYXZQQ+HW+U=","IjehOIvYlikhzGN9ikxdD6prX7E41YnbmKUIvfnCJfY=","G4m9vp6atA8qwgeT9BgqfzOtk+kHME+wRA0efUAGPtQ=","IL/mEJLy5csFCKc8od2JgxJ6OV9oAMy+xO1WqpWtjH8=","BazQx2Ec+pFwiW12Bqj1xnKIPOtCwrgpwpyNrgjfLsQ=","Ljoi/TRJHxUwlMk7zxeo5FlA5KEZH80tF0HvhBaB4Kg=","JlBLLVsHnErub1iPgluLKMM3E36awflF9xW4W1za6Xk=","IB+9T0ycrCSyPYu/hu/hXYar6PGIOLtUKXX6EOnyqJU=","CxPcav2ahWapDLUMgvGHb62E/9CSJBwCi57kcM1ky70=","nAhT+uIHDE6oFqVNrs70OllAxkcim+D9hp7zbyMVng==","GpJsrAO05vQb8CFGDLEpy0sgJTs8FypvK1MdV9en1kU=","IzTAtWAV9sWpCDGTsX0iXqLZd5MlIfXX4yjD8Lqvelo=","LL9zkFtUie07DFdj7uBP7WWUQRoTgdC9YXogip440gg=","HgbE0eLt1VMPImZJhx+PyDuee1cI11vfa5oxuWO+e/s=","JgwuXlNkvZFMy/t4XQGriYoqlh2vcI9fPjS/+VOySwA=","JmifclnhBhFWlHsTbA29XowsGXK0gj9NzwTfM+lVMs0=","KR3w5itWPaZw1E21jQBg4gk1hS62mdrubjQrPFm21zw=","FOBVkbm4ibiJkTTIB5iG2Hgpz8OVOLeLemN4swvhxoM=","K+a9+CTSzM1WzsbRlT4PazEX9sugNVkkM7fayhLtQ9s=","HbvXw8PKDqoBzTCdzFfQxjMYFK6WQAccxruUg6tvmoo=","Iiey0JeVkXMbh875QjfnBopcXgPWCeYd8kC395ROkmQ=","HTUe1LWeRlceVydSntkubOVarts249VMvGwqc/xKJ4Y=","IxK7c2TmkPZCEKyvaV5djQOpBZsmG59bwv0t146/5Jk=","FTLTx/79qafoH8lJ9ylWvV9tVbxL5CHSfWSEfYHNy9Q=","CJFsHKPcLSGmcf9JifX3rlgcIQLBcgVEcstj4l/VgQE=","GZo1VuTHo3Dwgy/ThZUmiNRpF3x4oOdxB+5Yau7QJco=","BCl+h/aXR9rRORWCrCalQknQBPvRa/xQ7BLX5rlfqpI=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Bj2zpGw+HoIjV9tjfIkQcisi5TFFSh2ibydo9ZqEV78=","CCeT5ezUS/5XKJBoyhvW3LGp2sCGv+ws6Zq6TQTEay8=","C1IU5NHyInlHo6oT57V6TYXdlN9A4526zgLfDnwO7A8=","Ff3on64L1Vk+jyvqBApvg3p7/VxeE7BFFMOesa4VYk0=","J+fm7qh5GZEJ96FlWF/8tdpiak0MObJoH8e1VAJRDx0=","CCtGB1s9oeF4zWNnlxyvh6NnYinbx0XgMbRRNmGCVds=","F2ZoMwsU6X1Pd1R/O59DC3/c+xv8zUb6cIObrmPfSHI=","EBBEUPWwOgY4vducHZ20GZgJTeLNioz30/BBQxIuWp4=","GMhCh6ux2Br7fBa1OAqtLt8FSGdmHAfkSyUu0mzHto4=","BNfx7e7XVq4FmP5LD/ftxIi3XwN2sZI/3EF/5987rns=","FrO88uX+KFQwcvce+dg+MYh9xjLAyGtDie5zBEkgdlg=","LynI83bUYpRlM8HzSTkYNPLsgmwI6rDu5qJj91mkN5c=","INOUq7OyOWfiI/W58KVWzlghKMisUZP2b4yVmh78M0Q=","CyB9ONdiUXupeP0YTM8VK6HEYzPb2XkZS5/wayenkqY=","D63/4QClhhaVtwWfatjg1UJv/pLCv/DYGCW3L22lF7A=","J5rr3eZHtBGCNNiGvRafBR7Rk7Dtz0b1SorKL00820w=","EZ822v/osr519OZMMvwuzRGPMZQJSZ+gB4Gc6Vyi324=","EkKmwYH+kPlf1r2wKRixTHvO9jTuPQLjC60MqhYbG7A=","E7RUbD2nf9yHefarDXcLzTzXLZJ8csafwd0B3p6tjcM=","CIj9Wak/EExCPswiccWSYwWrrfn0WPcOu74opvxAH3E=","Jaj/NfhQcuT4rBSOU5kYgkCac74xVqhlzQDOT5/QXjk=","Eevy+jswISGDNH8P5WMuOsMfk6aKO4/7R5YLUFYBp90=","JOVHzwUvh5rtnUPncvvngJxQBgPq9O5p5B33XSzdITo=","D8haIsBeXqISNf91zhEox72t/Z/N8Y8by2bl7rdhJeY=","Kp8ldqhcgnOZZV7oVrlO51czVYLkdoRhBtvMxwKL8Z8=","E6WwNyul7YsnGORrJdeXtWpssKLwPGIeiWmzcaXR8t0=","LPMozVp/FjFpiQE7HbWfjowUjOoaCbvL78Rk7DV38lM=","LG+K49CKUoBotP9NoFmhoNyI4xH4ehqcW6mXODaXYvI=","IQj+N2+K6XaU429XXqoKoNrjBlBccNWgV19Wl9rd9TA=","I6KZHnE7AQIsu40tO4HMW3ERfWY+O+D3FTdXIxrSLLk=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Hp0SX7fDXfwAZNQ1GgVzG5Wzfl6+534coFXqdUkCx1w=","EZ1knTYsDwnvq0B2xHnJgzzLyAovDabDYtZT7Ks4FZk=","C2glk9CSUNw143YSfTOjTTDqIfefPxEgZmGPlHhyw1o=","FmcMZBcJAzxfG7QJ9TC3eZ0oDnyQJd79u6cG2eE3FzM=","FgE9Q5P7MWhxMRoicoql3pibzQMPKlT/CPvHMXN16No=","Kn1FGLQ5MHDSKo2CS3XYpHT++O4+rkDKzDjUDLUlk3o=","Cir0q5VffcbQmpxyu/9V0wygEBNlGzh1I3gkh/1r/bQ=","BPzCHSWLJwRY62YuyLFt6uLIA51ozKt04ZtFc65BOUA=","C1VH0AKPqQOqmizy65ui0wO//5zrHUBw+Hyyghz2hMA=","BOsEtKoixqueDNjDMaBK6xVGtYVA9GBiHyaW9FPA4OM=","J3V7X60g65mjBjF7hyJ1UyoxrkrDTcvyDoCEPyURryM=","I8XNRL3D52GCfM//zwnUcKVaumnnrQ/IP9Lre//0Hmc=","IbsaN8xqHKHWX+vn0YaHVL+F0IIhU5e4mF3y+oxHwlw=","IFBgKi9tpBF9MlcGHSJghSdQjljopXjQDyw2hfYBhGw=","KolsWY1A2ZIgcECl8WKdxhVJ+7Dbpl4zqMrpitRq/BY=","Cy8QuWjHa0ocM4BX4cZ5hcw/VxOA22axw4/59tYw40o=","B6Hm6d1RKxDrCBe1aDnju4W3NkQrUPMuGPB6Xr3zwZE=","DApypIQ0UEA2WXp0zjYnlvkCHQ3I0xjvCGIlpVyhqfE=","KOPjTeXB3hyFGG59YE5eSiStYDtnarvjZ0oO0tgCvnI=","Cm1VvHgmseKwOFDWd5KPUBv0xjmBBMAJ7MvCsvxcvxc=","LAQqaNBrX3EQUTGC1cVO/Wqw273OV/HutasSysJjIqQ=","GMv7tmB/KPko8fou8hzovp1HGajXwzp/0SebZyLxUaM=","LX5uA5+Bxm8ymy3ECtOxFrub9NuIvT5EvjmstnarNuw=","K6PPNqBYBGWSjbGPYw5Hqu84jQSup/EKw8YA310hCM0=","JAMRYADXX7Govz0KGKsGj8zAwUnEapNdkWeMRfyUiys=","BitcNYoYkhlURJ/RSzotzz8pdHEOlha5gF9xXXqfnlA=","FDB0MfdJ1CjRX6P8VqUXxnfCLgqAv9D6K/o/NfMj4VY=","AsBIVMlqrOrjebwPdHTNI1Q2GGpfnwH00Fng/IMDelc=","G6YQf/NKjLHsO0U2Ml8oRaBbDEuNptxcDgMnQZiAtIQ=","Hnufzcq7Sbeq2xchn7Sgv02njU3Nu20UN+f6VuE/9P4=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","JpaElcvZn1R9lMgtJLcU48/qOHrhESvkUO9IqTdSrF8=","Hd1PLr8eHuW4tnFead8T1YxSTGsL1RIHd7eOJqBUuXg=","F3E5bgcvNC4U+kDjek+eRaOFtbrauKELi65rwyU5LHU=","EzSz4StR1OZYc1ID3+JZwCLdxd6scr/JQr2JcMfT8x4=","Lnrvj8An8PTtQsSsZ0/4aiMUuaiAlKIUMlrl92EdP10=","L2bY8uTGPO/zety5aBIBDeyTvoShiyYKZZkJ8YrQB4k=","HMgKToEUwghrkNfH8PMwB9M7YTREpjgjtGWTmvQJcF4=","BO7kOWAZdE72f9Q/o3OVEaI3DyP4DitevFxaHJZVE1w=","KLom7yhLxTXyiHeZgN/A2oUwWIgjovg6PV7belolr7k=","L9hNhSAUagE5ishPM8+1V6woUBlf7gxbKNLuHWKbTZs=","DYMeV7GtyyDCJ6Gt8qarUqChz0EE5JPDJ8vqiJfL/98=","GGsba4rJigOOzithlxsMg/KPMuCX4ozc37B6qOaFAww=","B2MMWTK0hudL/MxtBtbKmeSZyJE6Ohoqzj9lRmltmXU=","LqP8DBZfONmqAu7GpG4ZpYVKC7JYTC01NU4cgUuruJY=","HGLzGW5T9R/NpmIDF7TQiNITJTGnNnyOV5O/3V3Ac5U=","HzUuJ92A0xWic6PuGhWfGIdXRMUWm/36XtaikRPKqwI=","GT2JheP5Em2qpOyytP7ARCXq/XHa/Ib/Uh2B/PYs3M4=","InHJBrlgXE3UjpJfqDHxJnk5NC7CpvLWjd22KlJBu5Q=","AygX01oNV/4P0QWEEW07XEjd/W6+mQ6R/0abHmebffY=","FkVAIQwYI5/Q5DAeDnKQGKf0GfQ4/PgpKUF5uywHYiE=","LedJ0tXFyds2UoExkOSezYrR07OuMIw8nvtumIIujeo=","KlYt7NW3BBkq30EZUjT04b2NnVi0zEjPV6Lsne5+5BA=","DdV2L/eo9lKDGqlunHQ3DnGy4Pod3R24VCe9Lnn4RyQ=","Jg8kyDbcB+/a5l25B/2DkLOPU0H67Q/FU8x8Ctf6VJo=","Gp1AUN54lhhR/RJonMD5P99SeOFDDXKVz2IHE7AfKQE=","J9JVpA3jgEFYf5B8xNhKirGlygf2q/bVNCJIwN9txEE=","IYdjRicBPTD/8aROzT1aAYwGNSvl1IC9MUaJjMAEOFo=","AuDu1JoJSGxBACVXreR45XuOwXX5yjb9SBU2GJdmKR0=","GrrPN4CmDTBONzvS9A/2ESsGjAxdWWajMnw4bkgMkYE=","KDmlPNFI/BjbKHw6ycvvo6R55BQJX+Znt0FR0reMY0I=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","EhqytquOLF7Pid/CvagzfX9S12z3ouREhZ+htxS+jwE=","I6QFx2RPaptxBtTryZsPLGxVQzUtOR0xopZUeCMPLBM=","PeHMuOJujb+vBqCL9Ribs46OXPGB0VT7sMSv7QPVUQ==","DVlMOhkDq7Z77eJPZkR/psyPhpbdvdVIMKMu8gVJXkM=","AtE8/ZdLBiRzT+SlEnsj2uFvaQM8mxsNeo/8u1UVhzc=","BK1BSFBs9ubZeV73hMbBh14yKrDMO2OAMRsZ+UQdj4I=","BbuhxNNeqb21k+GYSMNRDyRQq80kvDkkVtl6bk8Y5J4=","CSNsNm6X10FHnVZcRTEUeKPJGOYtUtEsX1S3Nmxb9X0=","KlYw/jPA1WFsQdCVPDBeZ1AzBvKraULkcu6JzzTkQD8=","JFjlHwFkgh8O0JKkK5T+2vDYAannuu862lhs5ejNPGQ=","CjIYZg/0dnrKW3eqowYKTh/I9fzA/NaBPJiS3u/X6W4=","EMYo+0GDDK0N8dQEVldBLggzRR2fb7NBmHr8u5jKwwA=","A2W48vwwt/DpEEaWa2foBLiPLh637GwTJFZGfgXReaM=","C9547Z+5W42r3nnVXJLhGfDKUCvg7Qig3Dgfia2FzeE=","Hpij8cjo+aNe6sJ4JhXJbhKVDmJ7qJqawLhzeX0wEH8=","DAMIyv86R8yS9RFj4FoAvqBRf2IaTWnLnmgMeVd1Qqc=","C7IJY5zergKe3jn5EuMwBzNId8AASEL3UDWn7ial5NU=","E//AZdmPi6mXoRyrAP6hnR7+YuIPG9cQPeSFjiELAR0=","JM5YmpndcUm4oKJfledmpEsIHl1HXRe3zsVNqgKEGOA=","Krlx+Koo1/sRt87cbYW/uUe9ZGkObWzA/Zzt5sz8HhA=","Gy4V3Z4lrYslBv+PAobzTSYlTStHMsq127cT0iA6woM=","Hxw1WfeI/tGfhscWKFR80dUJKw0wtL5OpjS3RJI86iE=","HIOz/5+jJLyaUxbwqFqGVxI6STqbAiAAa6EQCjk5GaA=","KJWKWDFyftgAEBFohdx8ZqHCRfb8q1Y2LJhqyHyu4DU=","KCw4YndYsWSAeLJBu+NVc3Wu0ug/GCeMpsliljKXoUI=","Dd7q2PzM7c7Y5NQ3aivFMEZr70UFRzHVJDRU/0rNBME=","C9sDLuE6Z9nHXfTERXAkTk944ZoDmzD58SxTLpsK1gE=","BlG6LwSAPV93I1yvUDBd5eVUMaar+sF49SSloB+08bM=","ZUH9RhsxHfzcZHssM+Jy2aNzO1/zjH4KLPUaZeIsGQ==","AyKTsrbpRUXTYGtyP3oxSf9dmX/x6AlzWeDg6yRE+rQ=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","HkfZZVnz2etr0vr+IQwx9KgUC4U+q5htwS7iUnYTAW0=","Gqo/uz8z+2PUUE+46oWfQVbuILWeGYtTFUbmiRokl9Q=","BlyX8aItLGVh7Ws+i7aPvCmfpW5Au7VNSeAuwzrW2RM=","LM9VauAd59vhW6UEQ3JxuKM2UdUkn8UoK4zTj9I+83g=","CrS4I3xo2t7RjagcWmv7ZXtNh51BZNsrLm7kuFTzSTM=","AsMymyZ9EQQbeIMX9Ww/uKaFtpwPeCqyIT05O+/IDws=","IvYPH7wEa67vyuQNK3hDzZXI3/fUng4YhR9/2s86TrQ=","HSLciHBigfgEBfZvtg++ZlY5lp3zLvxuR9M2NdpkSSI=","Gq9Y290aFAGNM/SN4bmOb3qTfYGuRqpTE+mmrYhuf2A=","BvE9Pdg7mfVrjYQOc9PGle+oyno4qJHJ31f7lFuFB94=","LXw+xXPpzINQlkog0KLsA9LpSKP46qttUgQGgI2AV2s=","KTouVauvFnzt0njcPTVZdbwfKdwzVDEPIfnOAVdLDSM=","JoITLjc8GKF/eGAe3upPh3IkC/uImz25Oy6OoQsicOE=","MBUI22wflxAoWx5uRNRqEzMQwpwoQm2QQX18IeTwsg0=","GDTC1E5XdKfmO6MRo4lvpZXATJbfIW4/BO1AnC3psRI=","B2xJ5jPxLrk7oD1ies8MldHWI7bLQvdz86IOAvIxIK8=","D+orHfNRD2503Im+GgYex/glXP8O7Op3jhzKmb7KtYY=","GcOo4juUbWRSZpZnAnD0kpjuTu5EAoiL8q087RH3rVM=","CGy76uaeg6+NavUM1PFh80UBepJTGKzEa+XMqWlpcEI=","GoqFHPQA6k6belHwvNW2NueJTQXz4Prt66Ziv4DpAc8=","H7nx7Uz+VnuBg/sPn17dJuivVruuR8+2+2osUyMwN5c=","D9W91CXgC0meV+NPGc+um/A5bkBfzZtN8jSnPRX5bwM=","LdRZEwHc6JwlpraQzpjky2xWA1BQVfbITp+4mAzdMCU=","ARy+AM82Skv6cccLaksYByR2WipMwPMQNeRM6kXBcZs=","GRmrqerl1cvVfThR7kARr0e+COFRM50P6bMmAtH7uCc=","BtwnhisMTzFIm9jAxuKp2OHI1SKE9POBuI9sqUSV95g=","GRHDM1XO2cVR5ardUoveAS6ROyg6Z2Z/TyaWda2lkKA=","L6zKgv3GMzCjYo7JQ10ZOkfK6o/S3mYX1gG7rYrbD6o=","Fou30MezjfhWr5gx9LHaIA3ySO2rkqtB5jjmgAxXJS4=","Azhkw8wKTMP8I8UboHvR95elU5T04MOcpN7B39ZHOuw=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","DHMmN91TqeIDXLBI+1rDK2hhPgzRL2iouNB/q8c4y8I=","K0ToKly67DfiCHYrdbN9StS7xNgxkiQaSssiOD8m3QY=","DPfmqIFfYSL87rd4hR2FFVOEeWvpod9TY59dgWMaJVU=","CXZAHIwS1BXzidS7ZGIbcfIlYZ3ZOJdSW+noE0q5EqQ=","GiPyqloMqTlJbuzuo9ep44b2QaJI+2iWgqhhbqmCAtM=","EpX1A3eHXuorh1e9k+NUO1mnJ9p4dOZGzD71I//Lef0=","H0pl+Bs/6Fj+5f4pLajSWU78CKOF+J3GC+l8nHy9ADI=","EubZJVcDfcL8hcF8QUjpAY/KSJ6Q6glup/QAx0KXovc=","AvHjkG5KW4fHFFVqveRZNNrUZsEERgmyyGXlqDVmezg=","ECxNCi61aUhufGx4k/ZJHANiYlk4j8fVW1GaVeN3qSE=","LEJ8dYdv0gszSkVmPcKDWZNzaAl8Rve2hetuP72hprs=","EvGWix538U8PLpD1+kR5nPLVy7O3dVjRSTZn2yrlUmc=","C4cwWY/rnuIVhNVdVEfYu2VAuE5Ax9TxS2Bi7AKuAMY=","LhOFelO53VemKnkLIh7NPYrCfdfd9PEOxI5oDxoXBBs=","CG+XUrd39rYmD1N3DJQFbBL0RK9oxAx1v3OW3Byn69U=","FE1ePRFlHhgKFhUrMQb5N5QtSO50byF6idsuQQ8G4I8=","J5VnlAltMC/jzsI/PNcT4eTH6/epWZrBs3NMwDKBGgM=","JGQYLySLw/MufVZQhwp5w3Hdj8jWcDTc/KYhofG8WWs=","CnXxwuQxxGRH2ljEtTtacHAwAD3VJaZ0aWOxRMmlGAM=","BEHrOWuoMpuIiA2317KbV+cWUmKwIQhUQXAnjkROEeQ=","HCcfFpQ8SLtI9OLReLd+TDHyI1VGbWQZdJV6WATnh2U=","IJxG26+oHNTGIHGrhA+h8TioKJ6HFQF3ziDG+ZQt/zg=","MALcjEhiTPf24gftPcRlb2xv1W8mDJbJNicU1M1mdyY=","D8sr1DG2+ZcCwPayIIheV/k/rfeo06Nlrq+gzrH7dEc=","KnQVTD99wGPxLeztzulTt+fT1x3Ej4Z/csinW13H72I=","Ep7wuIIHCBas8JOojGYCRaTlgmGzB0V+uZ/Wxpfw7X8=","JPduvxfhpDBW4eR2fPSv+VSy+f3knwX9psGO59KQlHE=","HQmfDWOO+lNL2cdY+YVqeUPv8YNQ/rLZDde//EjoDBY=","LJ9EHzHZrqQgJsDnzYdlrtMhrTkfTIadhxGLehEH6Us=","B68T4kHPquxFeLUrkxW1AX2tMk/Wm/Gmpqp5znWwRK0=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","JVNFy4g1TjHTgXQtDVtCByZiRF35uYokfWF8kvJ82fE=","F+XHxCXK0vuJ5qyweizqS9WxywL8BP4429s0G+HPfYk=","AUb6Trl0yPqp+CH2Oso3J0edVI2fZj9pNMH0WK85ma0=","ByeUKHbG7aLJD5hFjvT01u0BDgViI28f6/qnK9EaX/8=","AbyEpWVw7Ide/fmFJytd9myGz+WKW+BS2ReHqOP41Jo=","EFPr4UE7M7wYjgb+BHI13TAoYV/tWNvWwdAUmA7Xd38=","ILEqtvS/7MBO5cdfQQjy2ELwBOhEN+kJOxVULcJoA80=","HsDO+eX/w0cuvq7Gca1szR/IXi+nxeAuYZBTl26uXVY=","KkLp7Kn8rvyEyjILcqBBXuzhUSsK/te89JOJhXJ7Yz8=","GhcrLoHiVZ/zq5sxoQPnfHGy5he/cGT3qRCAPvfMn5o=","Lyyy3OyT6ddopedzArmP4MKRRnqL85IuJwEj5F8GvFY=","Bz6UfjsHHZGszv1k2SQuzzUWGBtYPiciLQWsZOV+Yco=","IB4R3WVsMpKwXCAuo5FseHUrmnlvuXv9sv5nqTW3Yew=","ErobB0+LVdpCIG1GN0MRY6GqbAiRaB/WBO4Xp7Sk0FQ=","HK93lnaWgJ3U5HAYPQDJNYYP4nWLhe5sa4IS6rC62IA=","LiyOaA3eyAHqGJ3WedLhbDZL8opp17ecuBhC7iRpuKE=","Ap+hkp5/aGSmxIVunLLb9E1Md8yhNc7p6uYRy0LR6VA=","D6I+V7zbl38YXfQli8GsVZV5CeZhMIakSmWBzSdacWA=","K9GlukmhndM+zDaq0jaw4LSgOUL0KmL+gldQiJ1KFSQ=","FgrErV7slbxZEPrO60YAiKt9JfoVy2mOntF+FhL+K/w=","BMeM8+SFd87bjLUkWpYHzcklTKiocE940Y21jyVSsuM=","Hp7zFd/cmREtDkEP1l/MycescoYXU32j6XfXr95BTGE=","K0QhYW3xHf6UzStVAIkfB+rykAvdjujrQrAXW+Ur508=","CKE/jbyC7JQ8jsquBpC9CkvVGpdi1nDI0FkDjUJZdE0=","FBZ+6lxkH7EihjaYu/aJfLzXeNKJwoaFQX0C6G2zbKA=","Gy2E6SSYSSbHQrQmt8zFhBxL0ZPT4Fu9XF7VhomRdBs=","oUxAQGNCIaaGM89PRiIlHKNOQsmuJU630Cp+rxq8PQ==","Gq5rL1bTrMftL6XzEKKdTlS9tOX1MfaMWcpbQw4fP4E=","HGvvGnqQPU/SFaF1StjzABHmduSYo4EtTxXQqEIrNdQ=","Jg0061UDZKAY1QnoMaKBy1sYcDPstIFO9C8kClweoRk=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","KUVRlBg/6pQQnJRSBvLBZCnQHAo0kZ/89CrDFKlpuig=","EfTztqGnR/waoixmkm5lEaTL9iafMMYvNvVLWA+JGoY=","LfHL/h6f95xE6seQneAdvuReiZ41ALzOgmm/yjEMXTk=","AePtKm3U7AUFm43REGOpPQtsSCJhFdCbfljW0PYgvks=","I16t4BmhrIkhAigIQZYGJLF5uCuyH3pXHPu49MrlQ0s=","EGPcaS5CrOzCdlSWfYX4w7SHYMOyaVZfNYHDDOyutvw=","FEwIfQu6ayZRUIATMyugHKNs+pJu+zdjPMlCPpslcnU=","CNxEkJ005Pvt7W5biAL8uKw8MeDCqWaVbs8M9MAn6rw=","DbsW5biHEeuJWhK6v7gdvt+N4pzlMK/wkaOhb502NGg=","K89cnIY95XTz/G3X41uE0zP6q+Q+HWzYJ61YBhR2+84=","E8xlaGI3eDGQYNAcfneA2d3z5v3BHb1uDR2vYcDKWQQ=","F6Ltz4v0CsJDZi/bQeQVbph/xm4A1Qd1I8r3S5cM7ME=","GT3N/SlQqTTMO5LBuegmoR5oKc3Wu/aZ1wLJAsnIvfA=","HwSct9FOvWh6xhFBS2GG6naTjB0jn4u/X4OXK3eN3ls=","BNlZWrTRi+1V7zw/0M2Z6CnY5VuMEB3wnCrNo6zKmvU=","EaEOFlbBbTxT+IkHPZ+RCUVQavLgKarP1yI81FtFfyM=","HITBuIj/jWOW7mOGYhmz4ddHOt48FM7tPB/fpEtR7f8=","D1Ux7zqFFxyZqZJ72dHL4E6E3JTHrGjAYATZmjke0Go=","buCPxpHwtCKdyHGzZ284AEL2t6weU0QUnNfWTMmrRg==","I3Yo5CKle1FXeQWEfuyUnMCTitzaLpf8lgSSiY0MjU8=","BLTjaNDUhrLUdyqfuAjbJR/fqtqrtZpbzCDJe/o4zns=","KgSE2Qud5N4V3sqaT4eVphqM6j1e7Q6Ti9XCID++RcI=","LPowE5/P5Q4HZzv8gCnf0I9RERjdSkvwp3p7s+HolK4=","Anj9aLtZcfnYtSuekkgU8+B6+JMXlvwrXQlgXu66lcM=","JOpDFfLf4+Nh4OxyE+UN2bJf+L1lTYP20mylYuKn3ck=","CGElma4uSoeOzYjZGU7Fzu3Ra0DFHm7a4sxD9elKJTQ=","IAPt9pqBC4o+uCCLRV+zpuBL/fp/YZjyoEdTEtodo3w=","HtltngdIqzfWmEt76FtsQ0LTQRE9JVy6ynSdpUXTSYE=","JJR2hllOklyM5PkZMJ1d3XifYtJo58Y0ACL+DUWouBY=","CkKyaM9kbmmoQVLWMj4esxg5KhSCeuMkGYH27zQXPg==","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","LBb4ApOh1kfeVqSiar9ctoQOZ1cJmegE1DS6kjJrB1g=","EAA7fEcgJnG9puW9RsJWTGNNYA4Psj+JjXOiF+sffL0=","CPmcZB9aQ22uueJpFGtQV3Ho0Y+EfK3TAoyVnjnkf3c=","F07NiA0OiWF9saUtB2gBu93Mj2PHU0Z+fktyhPnAZcY=","EkgjAZyW/rQAl5+8nos+oCi6RRmamRGOW+SIXqJcWU4=","FHbyu4uyZezudpuAktlofOa4IuotT8jZqnWSe+JL0Dw=","GdrEVkPPDsRhhO8SGrfpocA3B8euxGILzMgK6D1M6rg=","FGdOS46rP8H4DPV+NE0PyiCBdDJBiYvK2ZndeTnLm30=","Htcrji2nov0W2KzNjq+0y7UcWanQXSIcxgj3S3IwNYs=","HaWrRA8s25vAeezezrZz7NhrkG/8M1CSJcY2Tr30+dY=","x1HQ6nlRXBrAWEh2Qx3BzmIm3YQgB31S3MZEY46ziQ==","BqndqDZpEp1T1Jm+nRhHHMw97Nqn3bFMTBmYH3k3Az0=","KApiJucpzFpf72tmJmAD+3KpmpfhmF+cGy89bhxfRpY=","J3zLfyJqGSC/WriD4yDwXG7bWAA3vgIvmmmQecnqFQE=","IH5MKh+dS/2kE5bSRMvDE6WldVzpy4eA9qbPj/Z7CQ8=","CrcunyJhvH2s33MLAsl3LWezS3HBVPBkgOJXaZWrf74=","JtyaZQV/3mjL8rUY5H5SwwiQhcMAFdhz2oGSTugReXA=","DuTsYLKLiuG96Kt1UhUxdIB485e5kU7R1gD5T2Xtsss=","JveqypKhOcXiplPp67EyqqOFqhku2eFwKwTyyJ2bt2Y=","LS8cLlMmv4s0OTEO1DqHIdhwXm0cAxr5+s+xX0/43oU=","H9argORalNnuU58yR/Itj6sWAmxdASbMVXBRRZnJSyI=","D5Sj0Dum6zy7hOy/RDR0l2tLYQssfgvnvRjsAm8mgz0=","Cf2mIhz14lk9eW1xhYZ6tldr8veYE/VbahrpofyzQ3w=","JoRjlt5qixE7eEp9+5xjsLlQppog5jY0lUk29SBHAGM=","GeQAou2WBqCjkEG7oiy76qhUfInKDrAGxhS11tG54Ko=","Dio6X0JYfWCuwKu784kC/VTTksTPJvg1ne7KFgBhoC4=","Flg20uX5S9mGiuRx3hsZT7QHw8J6OzIslW8TeJ2V+iM=","K7opZ0Tq18t/pOZLDZhUgU4wOopoVDMFOtoSYoWxLdI=","HEK4Pgv4zW4gcrVgLYX1FhumzJqnUjZnkc7J7uEihRA=","KoNF5SGtdfYXcwI9kFvIc66HVLKMAnMGPUlwAwz2r9E=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","DcdpiJ5OYDKM7WfiMfReJBKD2UNWAqck3Y0finCbpQs=","EAL5YtWUqbOhzy39yUC4Cmtn0/wxSL58DRG+UOJ38fo=","EWBLVvKF7prK11e2LgqGeeyGikaMZxVQDLhOcr5yx6Y=","LL7nUyiPaKkKPEqDeD0whituieIew64RKvGwFu6URc4=","Lfhp7YWq0c96F7WNIX33c4wp5+5bDSVMHUl2q3GRa2o=","BSsrovx2p8QOTuvAYrHDU+LHr4QwoRIi5kuPHAnle2k=","I0RvtlO6B9kxFdNBP/fJZ29X0eF6CDKcFT6w6J0+MD0=","EfH62Lgu+MBH/rN5BCKXzr5vKm1WYOepk/Z/wQ5Yrf8=","AXrw8sX1FNKWZc3iAj2GYvRTlUEBu2bhX/WCYEuGFHo=","EdfOt6WDYMiUq6/K+7sLCOMC6pQNKfXEA5ceenoBT6s=","B0rQjczjhL0t8yTlauDsZfA1qpBHm/JdlArpTyW83pU=","Cp4OK423KGD9MwjXmC1MUXZticzIk54Ah8P8HhXVNVg=","EAU91y0+JMgEBIIhfqbWHD5BnL3v6HCbxYlR/SoHEaY=","C4/reUmoEWrR7Cz+R5EDGL1dyeVO4Mr/sIoj5PoOois=","Gz948YsXjujfS62M8vreIdFpjvE/eNNZjESgY/792iU=","Fa8ej9cfB5n4x97IkcEtibtoe48U0PErSlIIS9aK900=","FH1BmxmZ14lvfyyatok39OHd91zjYVtR4nWjPl+o/pY=","KLfNraLyyysa4XBkph8Ds2/mT6+dt1K3Rw2oOYoVeOc=","IWPpMbbT5mQdNDabuAizdFwQA3cdup3sm/nV/iTENXc=","H+O/A7oXUuDZNIY5fij/KpNQxWq7lJ9/agJXWxQ2Y24=","LsJPabInVQKXvucrBWGByRNk9U+csx4LFNOPwqw38Uc=","CY2cplXhfZr1/Hkzvrj2sQDXhkTusZwec0a71gd/708=","LiluYar9bSGdrvwrmU1SMQdwgwtXZ6PIIgwvUlHk14Y=","L2iEsmAsUOTL37Re1khj3LaJrzuRf7EN+vnPqDB9ESw=","XoHtlxmafDL1hEuePEjGDfyuLnA7sZhVJgR51lVrYw==","B7MoHsRF06WGVNcqSLhr6KEDgJEKV2AkYMkeTvzIEv8=","FOVe4ocdo7HgUcsIV63q76XpEB2bXXYjWA+nDN0EE4U=","BT9qHGu6WkzpKWKmojzfIQlrXBwGUkRKUhdO+qpih6w=","D1XBrdJdyV+WAjVqatAG7FVzeKA4sJ2fRtrwCzWdiOE=","MC7yFMTE54aIz+IsWFRNPLiIi6xVEgRHCeHFb7OmpRM=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Ael6vILdKdIoSmbt8dOBFajPnSMWx5siYq/FpDSHIXo=","GMhEtUTsDaZwun/K2Gt+TMO3kMMmlQfODPYIMI5j1fI=","J+iU5GPS2ZnFu2wp6fVXNgO04/VfpLHrMVsGZHlKiJc=","HsPyaxr3YYXw3i2JQVfd9pboCqo2YelBY+kQap+93T4=","IpeNmDolXq5oQNUNz1hiY9Wgr9W461UvcgzAr/yM9TM=","FhjX17bXui2v0kaQraTPp+w+lh85W5x/v3120N2DcSU=","HfLkupukTKbySHeRm+bYTJem9swxjHKX1gjxqk8FCEg=","H6bHz677cf6IGR5i7B5pYRx2xQPKjGwrReCuKGWIys8=","AvACZuULwXUU0nhz65Lu6AOGlq2m3ssBoROPCarvtiU=","JLDvbI3djXSs00/Sl3onxuWE/rtcwe0RnkMzOTSl76E=","LrpZD1FOtSdw0UC7sr/RkJ+7AFZVmluxj763L5vxx+U=","HAFmT1ILElYvk7uT9Ah0MAcDyhGznrHouunyGUTwxKY=","FYxuGkGEJheckhbPNQlXBTlRgMJkgCMCwrW92nW0pPY=","Jgnbf+EMk54CiVlarZeAdELErFsoIFu2/W73v8tVrao=","BovKFIzwDdtzvLMrWA25QjKSo9DKVHIHwoEiLFrGTwU=","F7y9gakBAm35deGifKArfbK2x9ql3A/Jp9ceQhDBZxU=","Lfq4S4s1gyDP1v4f2q3Y7gHUZY1wE3ZQaADOcAIMaAw=","EggZquN7PZH8jAurrDiMU28/CRkjyhNYfI/JHSwnqcc=","EjE7ab1gbKRscAj29PzPPd7wl0PzEa26EgBYEImYVQk=","Eem5ksBKTuRYamIULzeGjWU1+Ujonr/FQVHGHh/EN4o=","BfVX3qadq/j0kDKgegIbKSpM1z5R3IL5uOTZbYJWmlM=","DOK8ZTBhsJonH2TVrFRvey86JwkQ8lBe0YbhGw1O6kQ=","GVthvA0WwXYSgVjnRjs+PuDfR20xz2QeKXyMufXWNo8=","HQ3319oz9GikOkE9/U5OGIOFxsh712dIbEpKa6vNosw=","E5BFZIF6O/npixoh8fNg5YMHZNpKMA8FkmgRG1Gwt2E=","DuAQ/KlfRSUKXOlKiakfvWTywRjidVEnpWLrsA/SfvU=","J52GxIhxYQOn7CGq+dITn3LH9yoY6r/Vge9hngw7ILY=","EbgD19aSdF8rp1TxbXlaLFG8VXZXbCRO22+AzXkN2NM=","A9CT0lAMYUhSo4AuSYvdll27mT6NBzl7bM2cODKgkHs=","FmUtX2mTL6BCcgaERgRhkPnIP4XpzLzTYhDFh3d48bg=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","KVm3wYx3SuXeF0mvAcZ4qI6zIhWvvZYqBWHW0ZhSXnk=","DCar3F57CVpOIjfIcukLy+6KEGGFcuyaq+LXsaN31qg=","FzA+ebsXKO7LiOGNi323hOoacOTu1n5/nm3rp2G4Y+w=","CPE1G3ZVh3c/wlTU6cYhUXi4Fpim4TMr27FsViaHm5I=","JFh8W+CHc6svwiUEIcSYizMr/EMs1OKD/IbeOIK3iYw=","CXK8RvdSZi7HKsyYUft074+omgPyzuoBhJ6oOfmoDSo=","GFOCUxVnGTv/wTfOChfx8IfaGRurNq9TlUWmkptEaXw=","L4NfBopQCjPmtEs6SS2PCSKMLWYPhFWBI+YpLpP5BrI=","FZq+5lj65t2vcym192qB5xPf/3HEOPfmeKW2Q2UoWUk=","LOrM/gh05TTrOahrBmyptA4leT31E6LhqO3u6DmEiew=","A+UlG3IdLNZ6RrTnvJABXDahE0qOxdJRlNXHwwnAsCk=","EBjIsKPeHFKGgFA/+jke10+xuJ49wJsUD3YlJJ8GEkk=","LAAV7K0YM/mwBNkCZE/uv94qJ+UK7p2jFOTnSAoeucA=","JP63EE0WGjKM3y3HwSVCKHlXjM6JP8z4DluyZb++Lmw=","KUTZhpf33ex45RZcuu4rvwzqY1mYGhPCe70XpgcJt8M=","HrbpPL/QNbxPeb1tMuJcBb4oIWYWZVkI3TlPjkvrDBc=","FSdMQhWzSYzs5QflqceMcoopJ64kty1YDKyiWIUVjAE=","JEQ52HkU6nr2RHHAR9Gvs+8+TT60Gvxf9FUeNOCy4Ds=","B8YNbZjIXv6nmcLTWa69HPhlAVcS+Z9vUHh3a0RFWJk=","C0RI2FxYMhiG3lytAlCMsHnkda0GpWkWEISOUwz8q9w=","LThfcedC/DaYxojfffKsDNBr8e2k23QkbVs+8jTWZgM=","DDx6pyWBzwOTLqQNpkvwRUsmymwCsleY6qo+4Ik/FHk=","L0CR2v15G7PPcInI5xSjS7wvX6sERBaHChEQvWjaMm4=","CakgMVL3x6MiU188JEXcoL6GId+PDJvGOo42VBRbI4g=","DJlEYS3Q+OGE0H7FpEyiV9Z1FKya4V5PW+SbbANWkVo=","BGXIR8fRGb3v6Ja/RSx3944STuC7JFJw0h7SvXnhFyE=","FyWFb1ETnekJftOEKkFPjo9j6mueZBTl6yIIQlg69bs=","J2wbEJ+IzINO2MLmhnKlkiUMbL/qX5vd0INMVWP5qIY=","K69UheGe28V3LgSibeookxdClm/fOQEbHBbygy/749c=","IEKx4NSpYrlcXbzARPoOxToA6K1nem3Dnja0GgFusDY=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Hrh+2Dg5EDyHQ045yRA5lEfZxjE01EIzX7PiJvhLR7I=","CAoia4xbeuaBBYGM5weyRBoNpwhg13G7TVhYXqGmKGY=","GwOMjVn6NuHf1Myov/fTi2Fhv/Af+q2elePIWRF0Uls=","KunJJHD49NXvm5bZwcI1xGtconXU4I3R0ZOr7lgddjs=","IftX2vm0zfgo103ncjmFs6GwIm2Q9WPvHLwNkjL+NCk=","Ir/rpaWjbNUV+jG52lHvJqFa1gULtChT9Z/9oCd6mcQ=","IPPfiIgwrolGRtEWYgSvBdmBdhPHGc2nRcCaoUFZDAI=","BjsjVaza0aADKi8sei6l8wfjwDIdJhydf1+hCTQRnyg=","Ft5gQ39GCYgrnq+mrG3tlVuCJbCYX8TjmD6mQK3VAow=","AquEmhDSRUBJi6TH7nr6xOzbgeAIP7gu9WuR0CXjN1Y=","JdYKJ0iRFsEtP7ivUsh39WkdV61kWUb8TdpT2xhuLFA=","GxRC3DUa7ceRexAIu9xKBdkuRjnn868bf4we/Ju8ecg=","JQJTfQNSPWTqzcTaJAoD9pgaicPzNS7VG5UjHRKfbvo=","G3hgRLFTEvBPBX/LMveZ8BdiN6nlxwvzCamGCrkPxyQ=","E6oesN3gnjgW6D75AntbEvyymPRp2FI7WI1yj2+8yEE=","AV1y6HI+B3v7zW/Jg6R9x7WAaB8MTEIlxYARuuhPjho=","E2lHFRLEInMw+gwlKZVw2wDi22JVT9quMVmYhQRwPPQ=","AbcUIImhZfxtBTCQ9OJ5f369j68ghhYEs8o5/6eNj7Y=","BlAoxJEhq0u23UtwztqAZeVGUhqAGzaQ2DZgLfXAek4=","CwyTpMpgvWeCRAo+1+1hDkrhHbttc8vUO6uA5VwO8GI=","BTj+V4rIhxDW3SmlkWqnOcmp/88PaSsfA9DokKJqeuc=","Kq8IU5ClaCQl3gLZ/sprFxPQFtFoIEKpKD9wt3Prg4g=","EtOjuBTBu+91TdI3aYynY4Z7Rk6agdm7AxzMkVdIeLI=","JPtpmy1Te9N1pTpM/KglaaD3vzQX4dBcLwqZbF6F7e0=","Ed/56cM/N4bFzO7JGWAclalWmgFQKEP31OoKcHgRGrM=","Jh5AewzQtD9bnlwinhNyUAcH20Wspl08KEIaNYM2fks=","I1G/AyexQ7IJTjNjN8FW79bepGG4wtI7qssYq9q3RUs=","HM/4katyN5i03mRrta1tPj2llwp5pPJd7iWu593FQ9k=","BHbksA76AZyXvTz1Rf56ZwqsBOvEGMSTeCfKNo7Ty8I=","DB5pe45p2ebNFaW34tRGA44RoGJQ9pPiGn702e4R5Tw=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","GgnSt+ZGUh3VNdBsuMTeChtCkQ6gZu3CZPWTgOJs/+k=","AXzZmhA6StwXJbVF75izy0WyvHYcrw7KUQiRNWwPa2s=","Brm97tksSVqEqCjdU5voMnUpoFETG+oaGYvYSQGKWos=","CGgAEpk6B5FOaOHfWdFPE/Ewy4wQmYM/wNLS0R+zEdM=","JHt5r90KmfqA6CBFv4FHTvBdGRdLFd37al6u59mKZqc=","6s6YmipkODnoapbl+KHpnoaLob7OxBce05x70qrP/A==","FTf6HrReC43KgUdcNQ62RwH9FLrLCilIYJyfobnVf6w=","CevEJu/+ZvzVu/9R4KofYDhdvAx/6w2cb0/gY4RFbqA=","GEZ75dCk5UqrBVzH28T4dtVgl8XuxbJ/mhUmQFmw7qc=","Lc3ACZMH9qVMBf5PgklOBhHEkJ6+ZkNpf0Ssky9TOTQ=","A/s9aZDY6NpAWhEvwR+cqlZyOi9gk+GHCoZsIdLzQzs=","B5A9/xylt4zW6V4ShPeocALwCoHWEvgoQrsq+C+4UKs=","HMsXKnsPETm8gRjbumvajvMhy98VOk24JrCK0kUMuKQ=","Ixy6s1qKDp3JmdujaEUctB10VvLMBIGhSip9cvIBZj8=","EYXfifikCsYJjYmDNNB0els9AoXUHiA444cSzSYIHbo=","L6Bk0oG+FWz5fdqRQcasINDhnYVHRHXuNZ4Qm8JaVnA=","CiEU7LS7iCk+uiQbwPxKOzddpqujDMp26EgQFUoJMEQ=","K9ViHUbS3LQc2PiiJiDvYl1vzuXW1QclDRV7OeRpJAs=","FYRRflRUEexshJuC4P6M/nDNcVxaZX14/k36ks9pDWQ=","BhK9GlMpyR9sb2wxgJlR4UPEtez5fi/4xrAkY/4prm4=","JtPTSO50y+J+WkdF5zgVGz9h+6rDyjNLHG8O4Yp2MpQ=","DWnAl/8TutFvBIJvy8keuZIhQQ/av7BqBMadr10NRq4=","Gd+Fq7YDS4aiN/PCoYSYU+6nDaUi9yURG9eIMacPKbI=","C2eUCnJwGsJNgeBWx61z49+tRfbBFHaT6OVq6HWcdfE=","LQZzNP9Mq4kqJMtAhGtZEXasR0Udu83pysHedmv9Il4=","JQ6L9tk54ilPZyPIsuABgJkjtxV7opfP4Qe4Igy/wAY=","EGJl9ZpxPx3mBfBxRhzHdlxuss4St0lMAh4HteCwoSE=","JoWRkyco/6RFq1JtnLYPah3mwQ4kTP9jO6Wbm9uVfgQ=","KKJkzz7ustgdTBUy5j40SWs1ANqeYvyegHC9WWfFufU=","Liieydn7dHxXeJjyEENzpJrcAKUZdLj7HGN5PyJBTy0=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","KSzcT6yUGWbz8v3NC2TO1evxdmJG4crEWrxAQjV12cA=","CPkWa4hqZOJL1cufUyeULNZq7+iQS6s+po8ck9py/zA=","HZNGtVz9vOYkcWdKSMkxc/IiA5ylQJRt+MrY8a3Eq7w=","KERFr1DJdTMKHUhle3ZM97Gci12M/XK9jNGu2BJFiAQ=","Dlyu/YlduuSsbZpQup2h/M8umRgoAeUN7xP2VsxS6CM=","LFSeikzTy5ySXc9K8K85zF1BmVfoWhc0++DNSVtOYjk=","L2kcKJDteuICRN0S7p+slMvKzqQrvTI0hBRrg77vOWQ=","AYnBiHTpOXq8KBZDv6dHc54qtPUcLOHGTY4Pbg9l8GU=","LrZwWgLH2pgGG3ThDKWU2fqF8uinaZExPScgJo9lIj0=","C4x7BzyRkioKJawk3nxXgfW5XB0pZ2sJdAk4DG5PDSo=","KyVMHJiTgTFfGwkcaFhzN3wF0dQOPSDUH1ZQZ1bOXOM=","H55owqRLmiBqXRxCjCdgQDHekVcJJqIxkDKXgd2hTew=","EH6CMx0aHbOqgUwOOFTO7w2wJwyEKUXgmzUsxp6Vn9s=","F/yxhnxS1Q7/BKE3oYPT8NrpS1ZWyIGLT+Akt6ND39o=","Jj+AIRGq3MmcwSnQUfkKzecCeIAfTcsXgbdEwgi2qlI=","An7PjsI42AiboTk+i6zIVsm0u1VN+jfImm1rywpZVMk=","Kqw7+iDmSgwAElEmEbVGCQhhbscoIZerc0UXLa9w9CE=","+CK/kKbWx+BGr1BfpjxYFS+IDbpVzvxjkxPRBKmUNQ==","HUgvdPc1LMOx4H8MTgykaFQX/0aFdLdpT2/36bQ4Mjs=","Ce+z/V8q+V4SacpuQL/eytjtECl7ImHnonz6B2vag0g=","DXC4VURYXXUgvEgEjnFtS6zIo1fD79c14QN2w6aOWPc=","KpbC0sV/9/+KH+6Q1PMKQnxO5fqtG8DHZA3SYo174zc=","BGcBT9dch9pLwIVCFQI33JSNpWaVbAOnc0+Ko9TOKgs=","CybS+TOwtSiGfolvMOcEWvH0ltc6E+WPoUVvSq4akRw=","Al1o5b75Qg9kxCpNRK7nGyFq2QVNlo2rcLxe/3dVbJ8=","AXfwJ7DKtXKRRjylbjvlaf1Vediev1/VKHQvEjcYp58=","LFEypEvoPYiHnqEUAW5nCSvZZqm6A2S6UB/AW2OIdJM=","FL+NLkP30TOL2TxDUABwd/qewC7I5k4DlQ0X76GHEag=","AwlBSqc3A63cl1YbvOzuRdJfGbRZHcbXcvz+CAGoXzA=","BA6kFYfUpAuTVXGIDcrfReci5Cc/Dysy3aU+U+cKeoc=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","ELDTfKJukMbBOaAf8XhhxG6/tkbzSPpUOkT6kz3Gx+8=","F12lGD+XTpYG631+Is0Sro4n2+y5vTxMErP27g91GPA=","DtgnOizqg3kwosCaP3skGIz0S307L+QbE+A7zya5Jck=","EhfIh1MuQlwVAvn6SW3Hkqy84Mx5xmGxbkw1AJ59hKY=","GQN1Lxx5jAlcJO5xTRuBJKS0sU0u4v9J/3Fp3bzVtLE=","KANUffiPq9ZpURc4/7F8/4kZwjPAU+KxDQG7OYYp3q8=","BO5ezyuSUkajS/6q/JI5+aX3J3+x45ExkAtDK6rabf0=","BMN7M1VcNiBQolAh2W8ADRodvBXJllslNrxO9ZtS/o8=","GmhTBpnfR5o5/XHVaZiY+RxEC2HXE41MlaNT7Cpg8KQ=","BiSS3pNizu8F5mOy4Uz8EGVBXE2r3KDUtJtgIiirmuo=","D7XUtQDs0h5AJJas0MOaDOaqk3Qd2EZig4cyQASxXcc=","F0e1W3BcmNvnw4kD/KUmCjE/sa53mEZx9sL9WUv92v0=","LVqVPGXiHSd0WdasFzMAVVNryFxJIF5udc2jpY+vmyw=","EiRrIvGd5CC3doWMF997V9PcudxIo0FnubkqQp/XpAM=","ETPTIkZp+ZKFhjK1SpovPK6ahpeWhLymIdIfuKeoTe4=","BCx/9BEscvluKpCjfQuXVak11DraMX3kkEfkW6zpIU8=","IJSCVtKILXh72Xzrcaj5QTyihzgt6ta4DshRGg+CCpQ=","GjYksL1DqIrHx95GDiRspI/3GlojCYzgpxPtTNO0K3s=","HfDczFOd5UO7HML1oHR8Gh05OYt+XSVCrX3ziMuaLBs=","Ah39XticJV4cWECT+Y2FT4HPxY+SZ0/g/o38qNfBxwo=","IWGsNt1Q00rX/44q9Ju+EIjTMYZ446jY4OCz9DDVXSo=","HtPMOQI2EDWVk78+SaWN++me4a+zOstVO/CAEq6sF0c=","JMjYlE3hEnCN9Xso/QEtV2ho2ZjthydvcZL4/oIET7w=","GD+3uro9EukFu3GE72kZgsHdSJhEwG6fegSHk8RqO54=","BnwIPaFCjOUhlRukHM74NNmctB6LkqTEzHzo3eLeStw=","GhipwcRelaVBrI37ls8ry1+Tzu3QE1vek0SBOztXYqo=","Dd96wIeNtfTzhO0C1fyQrfchXkw7xX039MJ85DeduaQ=","Ktq1YrT3mRlI2c675TqCH6CMlrkQCxepLSreQDL0kMU=","HzbNbmaDJkaGHRpEN4+Bd3zuZu57Zv+kRm6fmCfT760=","FsUUvGI1IKPGPXJP+fjiEo3jpOk+wmzWBZbSt0z5DfM=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","J2I15s1rStBzQzQUo5+HLEKuR9XK/2oP0rEdsiZifRM=","KI/Db+Djm/f43rdNXtzF1qwLDhP3FakRppYhLIJEzzA=","H253vK8uEBYNU+gapL0fuWIIQc183PVibNE0dxTxeQ8=","LFDFE8zb5g3Z0UJi22AdCFvrUp+fmAnnNLEs7mOtYLI=","EEipMrh89Dz2G5/n1eeCSpwL4tPYppJ4GaHbzk3nWUs=","JYgC8BYgeT4riGupl4chiC5u3ilasFrUkt/LVgVWd9Q=","H97+I/cfnE5LWie7jF756X+KJyNh+Oa6kzNNUpKrHE8=","H0ZZL21Md0Z0ZqSDWMXBleEtskcHD2hLswyvMy4FCxU=","GgYowGF+2UNARQ6LIS0Zu22A4MM2oMc+vUiXGNAkVRI=","A2L+x+UKnr9cvBu9BjIKRIOfPhokxtzsLOqY3C7YlYo=","FDTaQhZUi4EcJA8om2NMcL0CF8LHjTUVmBoI8LQiilY=","KlopjuM4hmpRq3M81dkSrvymCau5JMO5EzT/MZaNsag=","L+Nd5PgjnLcBlXmUy2ePp2tFrCymLRVavGvQBj2Ed/g=","DoGHExO1kmS+FbTSRGXM36Ug8arl40di5IgUwVHq4g8=","AdzPqEZjvRaP6tDWSKcCTMf0XeKZoVUsZcmu5pgAoh0=","Ddy5XtTM1hVAUtA5m7s+7TVNE0iibn4+O3Z/iIt/wcE=","C9te0E0TMFvHq9yaH3KjzTwyWo1dCzez9rwy9b8rww4=","GjeRpdSA9YbiJfajQZ2SvHyT08LJQeIBq6LbDbnxXXM=","CrJU2qXMqkfj6n3fiFoy6BktKA/4uWJUA28iVi4ygK8=","ENCEsYBYXukADRU393tNbTvvujslhe2yhvnjgiV6y9I=","DpnUSo17NjOkgQnoQ3qGYTm1Rt3DpDkRQT7fnAq+2VE=","Grs2SE8wTijStAbt1dQjL1IkaiZCu4fl6ASWOaWn5I4=","HyTIlurc0NX2sQZ4Rch8rjiXpFTmCT/AYrbp+p3DJ9s=","H4xhMnLLLgCFw94Y0sAGNCK9Oj97NOvTlGKlT5ZpDdk=","A/hgCBGReiHmiTsxR7damHp61EdDetJPpHKzAWEp+Go=","ISaPWXuEdS21G+CKOmoqixsihNiwRCtUnuWq7jlcAgs=","Ao0++D6zVafTBsq6M8cOboaQC6FTrWH2uLQc5J2q9Ss=","Al0gDoO3KIUwCGtpAyKlMOyLUCUF8wgKekbm6CKskNI=","Kn9rKuvjFCsmYtRzo1j8G7nYFkmLPC7f/4aGbirAAII=","KZr6DQEh/CPG1C+xJ+qxTy3Y7LHuDAQ3a5xzLpelu3E=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","KS5d6010l05WAeBf3SoBpXzPzhli4/Ev/Efs9izM3dU=","C3/gdieyuGueVgxcYFj2KiO5y0Fq9tdJMZpfCnMem5k=","G+BGJcSq4gAOnhOnlZEz6Gt4iL4N6cS+2EMVeNh92/Y=","DWshsQ2vP1idcfuJxycnjAzOktsNSwWN2zsj43n6XHs=","II8U3oKnzfW48tLC13/pY3SIR1dNyPFoxTsdxoZ02u0=","JhsyAqEKkvj4GPXJt2jYkbP+064DsYnlp0O2ovYxIQo=","IdokuZ/BeQd6n47Njz7Ho6bU6MYsNyH1o/ShL+0HTZE=","D4ITVwZYUalLb8nY1nlnmgXKnKgYOceGYDqY2SzTvnI=","FGzy3e33BFECMGKFoDIqJrmzEtiuDVY44SL6QiIb0gM=","H1WVFZ1L90xwRm9aXfJ/h4cn8DfGghvQtKFrmh+eIuE=","LlVauB1K9QcRoil0WmXcl07LvxbYVXZ9Pulz8mHGlYs=","CdiOuP7cbfytSraM6E4b8ylyXomtsJSqxaJeNvj6Ekg=","Bb7K3baGZkdHryG/Wl5N3LAwogMUsSPFjcoFXMj0cgA=","K1EzsytXg5P/NC5LoBabYK1y0Qgv2pfEtpZhDc8GvFA=","IJ9LuYarsmccmsVVzigpSN0+wEnmeBLprdkPPYPWI0Y=","KYbhkBvsNxvPPyv63MNAA6kBzzxsj85ahnFb+nDdBdE=","NvIT9WDNoQKLyn2lNLi86/hM57Syddhz3hSwP7uOzA==","Ig0bjNsRvnXRGyeTKrcCalQya1s0CrBl4eTjXSY5hnc=","H81zcFdcytxgQpyWL8/Y9LPslhTAhdE4OpQ9fkh8Tjc=","HEnqXlq0Y1vgzAfw1AqPa/aGIr7V2vXDquKiAB0ZzOQ=","LDOjbFSZmqouVO/nAEhlT02PqL9wAajJLYbM4gd8jyY=","DnDnKjo9LiZ6K2r1391VolQ1xvWBpG/1/UYfCNDp990=","BswHKPSZMQfRrRzDwIPX8jhH3zA94g2SteyQ/4eF6NE=","FK21Ap7s1OZbxYr4RAhpfIWR/F9vdLbLgzXndmqT7Rs=","BV2ZQ+E40kz3LUABNKAg441P+rn1L4VhCw5eZ4tu9H8=","JGWeX9W51CZCIhA5tATAlAx6Vg2sDngMWe8Z33+7ETQ=","Dl2f+yl3XPHWP8VBEPHjhP9jo1MzHCk1vAYesLzve/Q=","Ix8zlMWThbHov9Vwn9ldAOWAzfPjf4qUDEIT0D5vxjY=","HXTYdqpRh/UYGIvs6NP0UQrXxzOAw2KtglLmxhxMvog=","Ioc+qi/A8dJNg61OjAkPJ2zuSJGZZTBP/+I3pcVVoM4=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","HP3nsAVwrlbWELDs9GnG1UF9rpZWqbNqNcWnLdOPFKQ=","GlERywqWGuIW9aHYOsjaONaRDC90R178HUmo5JTRYeU=","DLGEbmZk2RndzZXHg1e/ICm3UN088C9HMbSXW0ysZPg=","LPfWY/ktf7nCDb1JII/xe2agI8Rg7vWDehJL2J4+YHw=","ID/y3kEIynVntSpFyjEAsYwwFa+6oBuVEBCkb+ezotY=","AqvMQpFJopxAFZWVZ6Out37HgYR91izilaTMlIf1jS4=","FyAysyLCYLZrVtEtnycye7FIWb5cwCON/LnR86inxCQ=","Cg6HiVJ00Rk0NulD3kfY7gkJyZj6CKcUo3VlaHL8VwI=","Ie7oEAS1Y5JMAInRYqKgtQR61gkQpZMbolEDNklnvUE=","GSceT557in9UBBypP6UAXXbllgvG09wTLh3msuoHIyk=","BC3BopvVgv0Ix4HvwOZ1Bq+s7Ptpl6yHGyA8v3HfcSA=","BrjQiwehtYVYqd1VWWpnzXKWBRTbVVoMIca6Kfvh1WM=","ARbIAPxnTC1pCcHlVWhlDKJDnOP8GsOoHvWtj+Lp7zA=","IbnvgNGWea9XH7GF5sDqp4C7/zgui7fti700LECurwQ=","Gu1b89O/aPLsMqr0PgtD44AkTyVmYlSyOgMhozpqWEA=","J2rk6E80RqcHEDVQgFxSwFEMsMLiU+wy8vy6JV6Q7js=","Bnfibs2yjyCn1WVRD3OyTANrtu4GNgEOa9JlShXOSao=","FEtnnf5P32StzDPaeKN3WRQhxIbfGsEkf4lidi7sY1M=","Kz5HQz4BiTuhQWupOqpOOd6O6T9nguGx+dcJcB0myus=","IQB62nqM+FhnABfwK29FKrvuos/wW6Y1EaMkCL+MVd4=","CZ6xHBCcp0/VidBkc5L/YFahAK4GWeYNDDS52j8nNl0=","JW9Erg3K6+cWqpVpuTcwU7pvoCJpO9hlAXoJPgKSMeg=","C0MELRdbEIoOnFU82ZpNKIuhvQq0ss/8BJvWPulJvCw=","KCBlHQmSIoGkBQXXVcCVHbwVl32POsnJuuOSkEQDmhk=","B8deela5TElC2JPBKw6Lo9fKSeJDX8r+Dsn99FILufg=","JAcUDK1qbB1Ys+i7bwg7PR7EESKHY9xM7O+VxW75+AE=","GfZxPfM5nMR2SLSX+AcH4RyWL2lNlIahiEIU1jseJCM=","EmiAg2sxsq1NOUGmXusSAVKClZiIOCu6+2Yv/LFGzck=","AQ9IuLXTWGAHqdo3QwHlJGq2aAlIUEUfYBMW+IkHO2Y=","KzXaOF+drr/sYwETdIrc2+xTHoAyPgBifvqqVbm56Xc=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","BBPCqrveONlL8bugW2gPX761JhGOdd93QOA8ZJf8KpM=","H1oanRESabj8nEvylfld8AaKF8ElRBYRMtPQbMbCjhc=","IS0Hton3ermxHZxYuO7fvISg86XD0BHENVjQQJazxZU=","B8aJrrhCa+zy046OUBqu6JfGqa7l5Hm0C/G4SlD+4yQ=","AgrVB9LmvYyqi3uHnYoPIrA3/HeEmUV2ogU+FzuHmfY=","Kae10d80AkYmvNTQFYbhrFrd/Aborn4g5IVnBdaSHn0=","HLtfbCq0/h+16Btb8sWDt/D2o+I/UYmQceb+2jBhAIQ=","Ad3+N5S/rM/xZt30/tdstc51YGsBauqBpN7NKV/Lc9Y=","K0kpi9OkQVGYvS9ETeiaGtNZqpCxTK930a+yHOelCzA=","LBCyswG+V1BMhokFSsMB8HHmqm2fYLnEKPzgmmCsrlo=","JnLhwQPXo/i08lOJ1puITZv5l9xMq6Y8FfSuc/fblqM=","BBStoMRXb1J5lS4RjkQkgKq8RhB8/u2p74NEEEg9dxY=","HCBJIJX1wJWZ8Moy599pvnckNWKA95n74HSymHDmdwA=","A6yW6OPqdAyOgIMJ6l3MNdYuvl1ytmwjnVvQe+lSPOk=","GY9Fp/z0EOuBoS4bMJ8PlavGYI6EfFpo48NSq/crxGk=","H0bWrON5g8wfLlMClv7xFCsbB0wOtQUh3oYxWe3DvX0=","CV0O1nNbD+EB47fuBYbwYDVVE8RD3fSQca2Q3B0F5Nk=","C5EqvRJhuCX55LP7oA+CUL76v87rAM610AYrceme/is=","L7NMDsBIbxOcTWxnTaWT4qkt2ItFVqwFFRdUBQv3hw4=","DT66Haog62GM4mW7HalmmX9MExs/8t2vwMcfwDWhL1E=","I2QBgnN1XqrCnqrn4CHcDuHofcYDZWsy/TxnG3B2yEw=","HwX51VCDQ65Fl9DwFQKhZgqOWXWkzPW4kVcSxOSngsQ=","EpSYqPs1QPYQEj8xh/rsP70PSel42rN4Hl+wsRff9ng=","IZ4IL2su688d53gILoR4gbkyf5Bvm44n0z6f8MENhII=","FbZWjSpw/a4cyLCtAddG/y/suhRPUEJhmVuMLxFngOs=","AW2jreaNd19kFGXfoUaJmZBvYZJuc9PgjadQm0p4iI0=","AeCJny+20jhTFmVrXo9khnuD3SgAYzU4oZX2hgp1ACI=","DVxJoM/Jrq+q1kFXh7jPp7/mLFabfWlVL0wTixLbJxA=","BY6XjGwJKTkpTR5yOql8LmAApcoYdlOw3EhYzqyNHVY=","GIpxpS+RTsS/8Et0KQe4TPbhxX6FWqAJdZX4bKp8sjs=","K2/XvDo7WVwgbEParHUrdloSJVw3q1GuGDkzc3qLgJk=","Lzp1ZqEM+NPqmnlMSt/y9VeAj8Q7B+dvpMYUMaIGNFM=","CajjNJ7P0uhxtFTysukx1B3/mpb8yqftDLYDYe3UrEg=","BqgbMO8iK6Cy+/FBZdRsF1mJ0yXK7a9YgBTRJudYWpY=","J8hZrLUAReh+1LcKqaVhrPX7vI0KUhX78MXUkGPxIr4=","DnhDgvTe/pf7GxBTZR/qpQArnRwstSKgzPlJ1Z7lluE=","F56EvQa9YI0djOxyxNGCwTvH1lD/UQzysfTlhOskhy4=","DyPRifV7dK4xqwS3bQzD9nBjrh/xepZI3lnMKB9U/Rw=","AfDVUJieos6iYQi95HMpaCQ0D9JTGissIKwUMnsAnWI=","FKNG1iLEZROl2jd/c+24A6cF7hj55Eff7YjVraXt5Co=","CnHV536wgchXDSYBRmv76ifxQ/GyxyajQwNPAVyB7Oc=","EfvRwDt6o6n1xgfaHEFk+SgFXPbioSclBt8kIjDplF4=","C13L/yfWaFCbuordBjLWXuXdypusFGZIxsryvQnZ5G4=","DKB+9uuqX/0eb3SMrHGS1kcLFwNVqFF+tpdyTMHDKJw=","Dg3HEJAZgoi//6edIjfBYu2d+1NUxTLy1jae1z32N0s=","GRCT8WTdQSDAarZtuuytilKEqWq2B6/hsK0QBIrIaSA=","ER0EwIP1Gm/fh0EqU39mAQdtYfQ1CU6haUbvv6SJPpc=","ATPFkT8l/16qhg0DGPaktDSf0i8tU1MOXHhbcJiKOog=","CIdfR9b1GMjC31Gnhr8iB6reKEBnIo9EDn0DB1IKVs8=","C6n0ShB6gcsj+6ZvK8NBUnKPX1ymhAZkmn7+R8lHPyE=","BUKDKrI7bHpLVHoQZgNxUqJELpmMU4G6l2mEExU7pvE=","C6H3ZDZzYJUpQsy27fBRyPk3kGqBZkHg0eni7SaQb6g=","LgYR+kyjmF17+vUS8hpAgRQfTtDcSwIoNNPLbP2Lf/w=","Dm8jwO9vFZ3saDQah4MPuGS2wIy5VKFKJQCHZpeJf7c=","AaeipKCNh+dfcgMCvq18ohyPfC7S3rrO2bixstpGHLw=","HYAF30jIVlmH27RCtILK5b/BDuSG7MW2cM6GE0WXnR0=","KBIiVII/iSast+mPVX55YoLl4ScWGIWOdtSdCIbaFvM=","JBTUrvx7SFffaBMo5opYLSOy3P/Veajmru1sYQUOBc0=","L3EMctbaGcfYfL/9VWZbRysCZdE+IyapozuW6V03RrY=","LihUQdC+2Qu0HWSAg2hQ5NdtqCEbBKI228fDwwMgwA4=","KWSQGitC6a6hplk2Yq654SB3oodDS9pOwgEuNqGdyVw="],["GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","LL0mXOPlvsywm7MYnKCIMs1P4QLzn57iv+hRqAOM44M=","HgIX8T5/ISBT4t6WanrX+95qfUczW7WLKxSKxK17jMA=","D4hcQAjSpMKZKzM38cDrOyG8VWnn62rt4RZCDTP5geU=","LpxZSyAj7mKMiPeozQAuBv3coToBSSLqT9SJ1/ANDMg=","IXr9BcLlW4VnXLOfCqSGoRaRVXyp7ht+5C8GlSva4Fg=","AfjwZ8FgL1S6V2eV4WvCacxPNEFvphmSASbrFtqYeMU=","JfNjPJiJcUlMbDeg3ktzeojNW+nBTfxm/8xMUgDD1vw=","GM3IsddUPvzN663Ua26QlhF3WKPixji9q3dn50+IdHw=","HNi+BPGscqC32q74OjbmiARqQbfUuoOqXvOjpN6OWKU=","GjH2m9dsZwoxgzNc+XdG9mdmmFFEZ98TGUAH6vjti4w=","KrLD01aY7ANXRsQTHI1M2uO+d+rFbnCLb7apgyr7OGk=","Ihe4ysPhSTQALiRoPLb7ltorKC0SRH+5d4lnDnFrO7k=","Jtjswzz1JhCybVUUXymOWjh8G0WH1EvImv0sqBohy3A=","GbX+9NlFbpP+B5nBtWji9t6vQwZ+EZ7onM57GwB06Kc=","Lw7jF9Wh1sbWyLAfEA6vU4m//iaRMa+e/zb3Gzy39Lo=","EAmkOmoA21Ky0OMlMSIgc4yZa3lBS3Cy0E9hv4R1dZs=","KIHSQa0xbqWwS7BchkhJIsC2xvARc6HoSvg9i2m9I9I=","CjqoHGEaV/UJsflxNS1oD3WgM2HnSlwSWUmHKHlyw5s=","C/HrAaubRmOP6dChNRBe1lhIvdmSm5PTc2kkCm5awnY=","Fmb60SS2TLGx+8wG7mGA4tPZi9/1NOoNT/+tJBOxWSU=","EwBpR+He+8ulHs4YrdY30Iw4uXMjLsxotrL3/MDkD34=","IM7y/c3L9YFSfV/dlELX2A6MEixgq6dKNJ4xgRmpsHc=","KTCKvLuMPXGBJBlhHm4/MLZLizZwV55ffmCExX+BgNw=","IKZRvY7/iYn3BiX34dsNoZtAjWM4XmP4sfBm0MORLg4=","L+h3UAN1mvP0HC+SPwtoPCfPib+mCexvwmcUuP18Xqc=","Im03/dkCNWOk1uKju80jE32Unzay2bG426+8ZE/yNx0=","LxHq81MSW1txEKdf3jhMFDZcLiy7EUD4tSAgQRjOaJc=","B8um0U8J+i7uwiQu5AH+D6CJwovHfwLwqpClZMELTik=","B1fTm4YYl/TKhjcTRSq7nmwU+HNkF/zoNZxbTaxb4LI=","BYmS9C/2KuCLPaynmlrIPSWCcoAtxlVqp1ezkKsi1sw=","H6RwzGdkchPfUfxjb85rbmneOmZQRGlva9qTFvrbWh8=","EQSSMNpijgGyoRrxshQyfFgJK94NlJ6MCKDJKbOaE8g=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","KeL6YrsRKCv/I83fvUSi2fypuwygmfNMYxU9MiV+j3Y=","LsWERbE/ThsU1HqqjTwBSJ6Bg43Pao+y55rhxCDbrAo=","KibYjaktszih3j1kqp94OJxFytJNrup0/KXFchzwsHk=","JSQElagxsRKFaCV+8MQ4oidXYyg1HvUsw/ajYa0JdmY=","EDVrhsa1tG/QkT/mMv73vLlQcAXfb+Rr6QiflgCPzrE=","I5Z1OIM8m/LzojhyUQieaMgaRwUfjDFUtYY/54pv9vY=","A9z5HSYI+UeDNDxsHJzSSEerLNZ3j1aEGFJ75ArCPok=","EYUZWFeVm5ZRBNJChdL4M2VBLOMaarz8k210r5+4+hM=","FO8eF9aOXLzDqQ6tQrjEOPtWtfu5UNiIPC0WYPstHe0=","EXUQDG7S3faLpVK09AwnBH/gLN0rUzo7mXVFQ5kpQgU=","IwFg9TjjWFz/S9PPe0/jM9Kyo1c4+xNa5trcB1+SraU=","CIxOT8GyEnCpM6k39zm7x7bn6z4xbKGz6+VyfjgXQus=","Dj40XevfXPvXu5pMtdNticIHE+QzI9Q0F5VEiqu9dqM=","Gk7YfIA3rx0CVji95rl0yqJ2Zxq7rwIQzH6dsv3Jo0U=","Ee1IRnZk3wBUjzz8cO7UA59qWegm5z3EuVmQwDoxOCk=","GO0LzEGqNMVVan698nzPGlDzJWF5MFMhWgPZMcT3LrA=","LnPl/znlggWhbgE8zQ3ZNb6/BlBc3NZQk1hABi6LH4o=","D2a8c+ioewsChyDcQgU0Uo0v5WCbyz1gBQemwZ0gzVk=","C8CVQFq8ASJHvEpyd89Z4l45g0vVg5VCyrlZrVNKI/E=","H8OE/bieJ02tMw7vncUYVcEf2tsLmwUvoiDrPjjWElQ=","KAWibSRkRTbaX36fUHFEMYml8QK5JhMJiowj2+iHzuA=","Ki6rCCB5xg4ku12+NUm/Y5BwjozNA0oqlKcaqcQUz6E=","BaqHvE/pDNSKWfz6giJs91nOj2D4wgjPljKij/e2gO0=","IDiu/YGnPvCbfQ/UZtKzyK7ZmtnOVZ6yqoDX4GmWkJ8=","D6+Xx7vemeiFPGevniGHuO43COSNo0RrPqw7MlKgV9Q=","Bd1XC7Hg/rXm8Tudvq5in2860Go2XZ68vSwSDG923uo=","EkVIeWuJBcrzhqYbyGjRRnJRyymUj/HzrkhHxySrl90=","DfncJ4pl0G+MR33Li1YsJi3Lf5yk2HUHCzbpwuf88nc=","ByXg6H22HmImn1bSWVX8/qZf04gjILoxh2Eee8pCwuU=","LyBNRp2a57Nk/ETylZlWZU9hP2DPZpr+e2mpRLaQM5A=","D0Fl/7jDzQyN8qHNzG2Z1IeyBM6ja6gCPmoXyQxQ08s=","GrY2PMjoWUyvNkyTOFqrIbht5K6glZGzTfIVL2tmMHk=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","JzYmtwj+ybXR0TMLy7LYDZesHIS4mJXeBiig8V+nOsE=","IywmCZW8KVceghBop/7ykPwfypdCFLRctutjwC9WEBw=","IqkTF+TNDwSOdWt7QcEKmhD4VoPfkFGxqsQc+3PfqVk=","F4nvMeVGnI+p4mW+yvP28LZpid/d38UkkZM/mQYkBis=","J1AvgUI98PbyI7/LA4sDR76WiAtNmybWhbyH34ihL4A=","FZRNaJSu173sHOvoHqFAZtxj5J2zi3m2O1cRzeoAR94=","AtXXnHVjL/WJzqE0djumAsQzkOBfy2/46R/oN2wyfP4=","H4PyI7OlWawJK1zhv+lfgb5k7Wm9KroGGB+ZYsCc5oA=","HZEF3fITsBPP1Vid4HHpoZvsrCnL2fVpkxT3Fj8U9kI=","LYh5ovAF1IKbVDmqFjD+A8tYHdMr437BEsvI+3ZxWHA=","CJj0LTGmg49A3feHTdSvzjSBtuHtoExPIvguOnwzkHg=","HlJz/M6R7BdKOS0rOE6u6yhWwb20NC4aOJdvl0l+Ubo=","JKhjmIBh0kZLe8yNTtYw55pHH+B8gp2da17M3uF0B3k=","DT8q8v3j3ABGH+Zfwl2O8y21Z0laeHdvD06sINTCMiI=","ERMPgv4Fjb8E2Opr4xdfIuz++cSYNUWHCWfHMmfg3WQ=","DzJ//BCimKtDdrNfKLfrkOeUtslhe5qcsf1g0eYgj8E=","L8agjNwHIk257YXEhVXptnR9QB/DC0d6N2RwoZGJQo0=","HDOtbQECakgwUBFpnc0cqJ0QqVsJbit9YDYzdMA4xi4=","HlRX+6LZ2lbU6+lX4qSWCkXOm7jJQeKxvLhh8cHYi/o=","KdKDnr9Yb6x905XOAANuBTC8+vAcZhlIlJT3im99XsQ=","BNi8u95mIAXXvU/xbvkR3R/XTkTYUPZl+v/g1HJAY+E=","HxEFZOFwjCcFy9lfWSphhAb6jMvOv+O0+pQgY2dkx7g=","FYjYkf89hSbSgb+5AOorTelgpdKzdAwlYvao7VPzdLM=","BjnyZ3cQ1Z0nCOPthRqA5xM/YDrgJ27FQrIxgf/zCQc=","Ki4pcC8ex4pHQBWFVp97SOY+OXvWTdvvWf+s5i+1WR4=","FyuR72V01dBE8+A+aeJwJX6Ayc0PEADLkdenGJcd3cY=","CT9NO5abvAI7od5IV5em7PxC4unwNOrQSxeDDyl8FfM=","AetYXlY80DtDDglHlV5bkG25sWmvM87xRnGGWgS73Hw=","FRZ1FNMjUAKUaesnSAbYHWuoCYHEaU/QMPC9k8j/zzE=","EkBYHGwIZ1dzWXudULkYfxYPp9enOWMPlD5N+bGAEjc=","FZjaq5gorg+UkO66nT29YoKiSQ247EeJYFKJoxCaMHk=","FfSPxe5B64y5f+5+eLVdP9pnT+2uqRU0u1BqS0QOpWA=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","axk5O+UoalytFLb9EsUSGUZ6odx8SSN1Pnsa3utGTw==","EquHCeC3KJxxKgAqbwv+bnKEQXdyCgQnYxVAx2leCQU=","FFZioHiKAdgbvA33LW6vDoh9IqHkrqwJCQDEMsQTL6U=","HUA2VXVdzADCmBN7x+Ap8UC52ecdMOkUX23SoED+u5s=","I3BDS5U90dJsTu7WyuUBo3WAFNutFL/vHD0mzQ9hWDc=","HxOWiiOtkedL4FSJr8Sy3LQWIfb7i1L3PCe8L2TRmO8=","MBL2OCwb/6nfAkCg9msxCnRj5J5890+swFTH/RJOIMg=","HaXJOAMzkv/sNIh7+wbmMXZVwwlGcaaCR+r6cNYwwUQ=","GpRBTSN8StKc3vJeRvSeXpOdlpnpo2gk9RqmX/KtywQ=","CiNOeZmdn1WiHcA8Q+r14BgDXStYjV7IzS0d9y+DzYc=","CfDIbXz0AE0HHgZzFqjah11EBQRLDnmWFuIslqEUDCY=","Eb34gkoJVdBLX8lqusCAScD6nNZ4vwVf7C1DY0Fw8FI=","IOdKR1qfr5L0mY61WboNjwVlnd4Oy3V5UOimq/AV1LU=","E2YyGwbBK5d8LDlpdKKmsMTljwmlNTEhPGIG0HL00HQ=","GytH4+qaOd9qBUh5zuH/0s/XiazXgj52XGdSQcOs9Jg=","HpShROGOr8AUsarJFX7C+qma/6UKBfioro7LFSvbhco=","L8levmK/1c/5+iRkv8Z7hUqyquZQ2mPElNhylHNTBag=","HMrxEFBOH9Tuxsqx0g+GP+/zkQ2DL7eJ7H4xcT0mK9s=","FRBm+Bv+e08ezQ96j+CaSO1AsMlFBHYEK8QwNgKJHQ0=","IvBQKid88n8zbZ8+4ft9Z/o1WiQh1KAdEh8QIORK5Ds=","AjRGXRfVyhFgf7a38+1dUtDAbat7F2E1bLvwIntXd94=","DuDIzhSQncXXNgfboZ45cGeDSI8AuMrGSVRtk02+qlQ=","waEvj2ALzQ3Slj/PtxctWEKxKv8IGoFj/M8ersMoTg==","J4E/cgt6f+47RLL7+JiIxmTZYL/Nd1gWzrcAUObSYwg=","DvEpriJ1RFCBBKec3Q+7noJHw1LJcZC5C15Ykv64KK4=","AcWbysuS8wEsYpnMa0O6kmlIHNEHwWFAY0nbT3KL/mY=","CJRKt9rrtohAeKjWGBBbiENQOpC6UYVcB5sTtqr1tPY=","IVv5E2yLgfm9WyIdN/0Poyf5I9rJ1SuoJcvT0tYkWf0=","DqYIoU8LS0BQF/pjcjeGNVKpjLubweFRt+2+jm14tZg=","DBqtmmdd+I3szDhk+MbhbL7nTbVEGm//Qlor8qb4TWc=","JD46lbrQNwXzUQmvTIw3eYPwb+9MrdlcA4M9wG6lEpY=","Ka/fYdhrJVigz2CDBpFX5QOa0XKZfIrnaFf3PgXKPq4=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","GoXoBu/eB6VOnMg+rJJ+5fU0sB/UE4j4BimLKFAaXwQ=","EJ2LutfDx3urGoUG1NWI5/W3AzYabOcNR0eOdGSnNXQ=","EvBLH5MlEchZaow7Xz2/H38dkVVAIPxD2waNlbjmFos=","HyhjbYcWTSIX+zk7I9C/v+wdkS3KP8AAuh8+LvRriyE=","FheaHPqpLJBeA5BH2zjiiNM2s1UCmxzhBIFo5VvB1wE=","FsPerBFz4U/ItUxNobH/Ybe8TuK5xiwocdcKFFg0MuA=","F21hSGJMReIQg33X/YfU3J6J+O+k3qfDz/BwL8K/BC8=","INu2k3Tpd1NvHNxKCE7e70678MnDzEGR/EpweWH6Oc8=","K6sQ57WF1Bg5lFTH2A/Ti7IxkO7MX4X0ENhTAEh7nuk=","G9uf9iGDNGigR2mGvm1tcZd57FgcwoOhGqpCxREdIyo=","BmYLwr4IflBe7X8dTl2EGNVeeZAIzdT5G/1TaQDp97M=","DUvq5jeHs0R/gT8kX9i31vScg9Y/50pADc1myz02OvU=","HXZhP0R+03tkAAqSiztI4ujdUhquh02X2tf+m0xXiGw=","H4Sg7J2tzTk3oEVWG2IFOFwSwupMVivUIPPSfOMmd+Y=","H2Qk8S5pUFZHRbMFCAyIHqkx2Qg2SWMWh6WjAvHYb9Q=","K/Ym3sazwTDr8TemVpiDl94GASUOOYIhUtMWU3qJH94=","E0cxSCtm+Hd2Y5rlE/oyRVQPodNObXTTL36Vh7hR3jI=","DMiUyb5DZjveExek41ka/2bBir3w2LkNhy2GAS4vyL0=","IuaQ+EmRlAElxk2FE74UzT+oHB78EruApr6tqAxwkeE=","FCh2WSFqbLlkluoZi/rhQIaWxVYfAelQTVkEBE2cwe4=","I3tmcDu3l9pI4MZN1mM94Y7FBt7C1NcrKP6Tq6MLFiE=","HrIBw+JmMyL4WsyNZBo2KsHrHatXXRBa8P6shtaOuxQ=","DyWIcDQx4bmw0Fn5AFcvgiLfXndJ3A+TwJokKF/VPk0=","GKiQXnZaSbUQYN3Abqy/v7/MBzb2ISFt4PmhoRzGZIQ=","EOHhINv3UZjDQrWFtJvQmZYz/VMQhA5yVkKuhzr0pT8=","DmUxAUjV3A+wD8E1rQcdmwfiizLf992PsaLgZwI43pk=","G5JKbNgisOsMYifIEKUcVA/p2dB/kG4kpX7G/s52OeM=","FPcI96fBQw6fat86I/HcOMkq4vF1s5Zxqil9WQ94Brs=","LIcM1WmfekAqRzs2EK3AsbHfuheYswaB3pNZM0iRtdE=","LCeTzUifKguo792oSzUDT4G8R8Exo8a2+BB/fLxasFg=","DxK0hvdDuGE2ha8LUIw7PEFgjTS4LH3D2PFSd+MYQrY=","DqI8zN6CUq3DWEEFSLo8U+IkoxaebKlYRYlA8xi776M=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Hlptum/eYGMTbQ2X9G1fKS8GW4qduPKrB7wX0xVmyjs=","L1u2KB+zCFyc9QgoioCUdqI8FCpFmUklT5ngRhSWiXw=","IwEz+pwhS2zWNwHDoILuIRwtT/pwN9DQpMtjp371tpY=","B7m+uM4d0TwVPTa2NqevVts4ANl8FkAChLVWOxkseAM=","GKYr1mPzZL/Qx51/Ptu6q19Y6qRMD8IHKRyPcSIgWdM=","CQnXJ2oCqsGQl03jRViSHT3I5s4ilk8Ol7aYWLvzkQg=","GRziZuScrdUOtAPn+tB8yc7Y2B2NI989xlPMaajmIxA=","Kc0CnbrygaW3LG1zBnS1PLx3PftUJCjUWhHUQ67gyQY=","EjXy46oqVmOx3DLYbTKo4t3L3k6Xo+3YlMfPL3meVFw=","ETEDCEZOgFA02ECpTSWjuL0MIG1mP0HRRfpmQVwtvBI=","IAf2fDsdY42iljEgamvvpuITZaoe2zmm86Cr/pT9I5I=","ASHVJ/EX23sKYUrRvm/qH4Q2mkxuRRwNXSU3mD+2uRM=","HKSmx+4yro89Vee1+HU//dy8El4XDce3yLotYnAa64A=","L0/5UF359dwO5VhGMebzMSE9ZUQ1tdJZPSSbP/TmSAI=","GGr3B80ZJwRcuK0bFRDUFQko2DnQfIyaPZNBEmI1Eyc=","KRyqOLLkCDEZxXmtCDKIB9Ss596yT3il1NIIzOlQVaM=","J+YtVi0pNu9d/Qqu5ky0LWqpAAam+nSnzO55TXjA+qs=","JwbsICHvbyj8ysVHz7GqstoC9FPaxbLa85Osm7+mNEQ=","LGwLaXEDJuS/c4QGAWJtlMrnXJLKN6pbXG5hcGzeWls=","A7xRmHQlUo7uekoxd6juRXHMvQKMcK2ku7P45to/WOs=","ASc5QNQi8W17kY5ba8Pf26KyKrtCzWeqFU7XVJYYYCU=","JTCU+8M0JAq2fIY3jJ2NdDXz2H1daPOukB+tIU4NrIU=","HNpxjqC9SuQJIMVMnSA/iN7vPgCzpsOlvJJDlXwgEzo=","ElMIWEdmpOyYFZUccqCZue9CP6speDycj4uhTvgiHsw=","EwrxbvZykyeEc0TNyEOQedR4cXUe0/C4cdwkjGuFa0Q=","L3MNXb0jAY2Mkb6TueZmz6npwHfTsnJMQ6FgkhcNcEA=","J4rSdTTvGvpdN0LgO/vsgVaqZgsNZjsFSl/v8Emuosg=","BtNcgxCV9d70r+wYQcdKrxsYiA6qtCVt26NOSWU8YWk=","Kp6wO7KjrRECc8UGAx3m9DK2ZzZVJVxBif0tstmVbSQ=","I3utbolV/gSF9PcrQCSFXzWQO215XP/SdGinvQ5HBWs=","DuCRMZc2/MCmSLxssbMe42uVsgxNQPkTksMV5fzyYVA=","BApzDzmmZf2csMk5ibKR0oGVgFfpuJjQtQx1L5NxqWw=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","AwR48lQ+kaOxybP6wj/IbAYDLKD8pL7pOHcihixEnPw=","BBt6zNgFSoj07WQ5RHP7orE9m56gb8zQ91Q5yKCflo8=","EbyqzKoA3EyAxDFyqDOm+lD6R4J7PU3wwiHu3LfpNbo=","ASdrHsTVHPI8U7EEp9HhJwWLkfWkzSv+pCDBU1W0NVM=","FE3I37whkYq7R+wGHH5qL3+psyur8nAEei9GW3+PbeU=","HdBGvq8ehHYwivAImvGdoyKFI0axj/pYSvnZhhncj1M=","D6fig9Vt7SPgOhbXnJQpgUPSWdjFPI4N4mHRl6ShwHE=","LhqBmrrPrbVemO/bxby1fiFvp+2dYKTtkgsqHej9ExY=","JWk47jsYJkL3ePdCvDvACmCqoluzzp9/yWVZzyGyhXA=","DmozTjV3krUYLYtE2JPOMimWkTyrZAoAbBqLc8AjKE8=","JAc+QVS2hEWeDL6mkO9YP+71VvCSsrF8gsMXdnJdqQY=","LfvksXYICKw3kC37HhhpGQG0E7h8bYyK5U15iU3tbIA=","IPRH9qZ9O4kp4e/d5miPpT1Hlkhz2G6gESbx4NRH2VE=","LFArWrICV38BVDHMK2S2H4X0hhYaxOzWTJYD/m01PQE=","Bcqitu0rhQpevMaGtxmGBJQdSNMJMqCeLekAb/phr7c=","Cj0C7CYLAu8qTVHCl5zBsizaJ7VDobrXXZ5UezpcdR0=","ByS/VIbJvSDCQn+8HWk26mXQUvRCpBchXNCJueRTeEM=","HqhCacqrfCc9kuhsooeohQmVya3yYk2qhYkyZl/tZuo=","HX5tNpWuUAO53GlQrziva1MZz1Kaeh1QdlEt/ZKwme8=","CZZC2JEJLqqN8b+8RdebE5NMQvN/jh3Jaf1RyupPwkY=","C5S/D9j5BwQMFMH8iqKQrqYfyIGqgtogrlaMNJkPxwU=","KPsNdVM6gmPvLsa4XJe1ryHlJkcQVjVSU/xfb9M2E3U=","EEgIQeRFG/NmwRHI0/2/CnrJwEuaotjVRyhd2JHnfrE=","ESJ0xI3s40egia7JcfDPude7GhWzKtNnjnfRXPcQf/Y=","AajG1BHdxuLe3S+sZMMk2Iq4qUb+8RdMlz3A9lgnX14=","DQpKmYU2xJA5a+h00CwD3la8r6PPRVkBhPe1PvXDzYc=","AiAWuVffgvpcgl9PuPz4Y05lSYi2PZ+ZM7x7fyVufGc=","Am0qmw24Mln2x9CBotUDFwOQdrr2FR8XNIg/psMiskM=","FZO08z3TBTJY2+qBF/Q18h1oduf9KQfpi9gdE+H4rv4=","HsgK1+4raF/Xmzi4QrDUILaF48CQrPPnUHpXc5/3YYU=","EFcxE7sNQcGFE87wg/u6kSZt+nF4Z0iIrOXVZuEwju4=","LFvKI4wsO+bVz1lx7pLvMXTUoEDd1rBDE1TOQ03pibQ=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","L3cjjAV+GHeXlQxQ2s1Tmnt6G+e6o6Pzphf4jsBVE8E=","Hksyfd8HzAZbN6mvf22XuJxAR5kIvmGy5jEsNRpNXvc=","H6AEhAnaYM2xKiowE/tgJXlA7l9PjCsbtWNi4SGwyKU=","HJLOLDU1gmisVqdW9cqUO0PbjH7JZXcNpitknEW68bg=","JaYpErw5qsxmBV62y0BLak8JtwOjRLdSxSbcuT52jHM=","Lz48kb5vWwNLANr6b9sz7QBzX0j7IwCng6szB6aqx5M=","EmGAc/cmBlJbdD46uMJ0m8g+vDHNR+z/L4Ua3rOXtfg=","B+GhSl/poSeTCx7ppLu687M+zAwj17O5BvWZJcBnD4U=","GFhmwgch4QGKTq8kEDG2ntHyqiXgUxCkSgFa7UUANXY=","GEX5ZWmQpos25H6Dtn5tU/Qt9qg8upWwFsNJ/xkd28E=","KF21vQRRaqBBbCxSzGUcJpC8hGYh3ewv8wNxZcMERLE=","IwaXzRp5wwNIkjLy0GAYLEEB4PtLbTrDi4KjcNWcopU=","LV1CQ2sZvUkW8DXzI9as3a6aJS68dEWtsde/VgtGS/8=","HvlDWMkEJGZpkHUkulv/vb18mlr88WDkTQDxnNgE/Yc=","DckCwcL2Oq68Kmnts3MxymwFNRPymZG/yvbb+c2p+K8=","A4z+xxAbLulU+lvRFW2lxWYrx34rThbTkTm78WX14zE=","I5QOGwZX26Qe48ftvobX7586RQFqYcLc3DnwMhr1D6I=","MA77YSqgmnIcj+tXdcY5IEwJK/Wtv51CaN0/JKQG6Wk=","HNqrQdgUFST0A4lBhXYIj3yKumL+tp6JXTmEMGjdVnk=","HwNbb5V+hMHq7sceMbGVGPPeyZZHU6LKoaM7oUh50OQ=","Cf8bZm5HpDMIgyn5RUW8RKF5/2HnmI7IyGcVzdJSN/s=","l60AStM5pqtG+SqA4wPl1DH813tGpbRDXzg69o99CA==","IYm5NOFgKvbjDXhqDig/CHdyDLj+dzacN/esiViG3B4=","AZA7zeON3eFOIiCdcoN/m4E+Q3CZ9xJj+E4YvGQU7nQ=","CBiH5r6cFOG53tUenNv+uiAByeYJjW7OkFoPzqmPZFI=","JsevHxzuhlY+kpIzb7ZXOglwryxtSdRptoIYitVVYa0=","JD4hQFNnwCt4ydqCyRAt+cMqJt6iHaAL62LKnk5x/sU=","FuPmu5XyjS8yHntj9qzd891sLpoFrvi6S5FRsd4Qp4o=","CwERQsGML9N0DAdRNhJ5TBRQatMJT0QEINUmXyJahPQ=","CDa1Gv2O8RClfT2CvLHClKPQyUKsIPb0B8sgrp8K3cM=","HvEqVHcH190nUp6GdeXljD81vVDeRk1emxc1qyLZVWU=","EvG0VqP8q7EWWGEH4InMs4uOoKwv3m9tRkMCxfYsV3Y=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","FuI7w7phLo1BBKWmCMzg0ovzoGxvkCT4+Cnt18hP9eE=","DUrPzqI35EAJs1jZmJYbRxn+USqizdZDiqMN1bqm2rA=","CTytF6rtQedZz+sVRh8CIq3feMOgrt6nGGQxxTXtRvw=","JeaBZqzSQfwwHbWC+Ja44xTjmNrVbenykm+fExqB1cA=","CNmxo4x8cbL9XayH75dN209xGVI9gfiLDX4W1XfbBgw=","FQxb8GoHG+beKItt6wC27lHuQflvcc3MmAo2bkBJWA0=","GCDgUz6nVATvJj5XAlDiX5wL6hIo35+pCl2oF2FU8Ik=","Ip/HtjfPgxbtwpFF7V8GCpGI8Q9x4Hjby4h9GV6NqJk=","HMVHDGvV1z7uY5lkgaKEZkmXUaCpx4Sr2xw/7+ZD3YE=","DE2ni1MQ0EhTJCoR34IbqEhg+sGi/un8BOJcYDm+6PQ=","CUzBVeEU/4JLI+Z+uyiyvaU6pSb9PxGSfbcGDt7dK8E=","DdhyZ4uAjhEEWmVyUBchgeH8fZ4uq/iT8J/Dxr46k8g=","IXfHgwrGssttAerSZqNxMg9waaDeBFTl3TolZv+etxY=","Iy3Z/9l91QaLEEH+PtbgjhYiZenoFLhRFqZWFDCq9y4=","CHcm/zyrtilNIQaTGzFggJ1NHmae194lN0OQr4yjm08=","A2T2B7Ic+xKSns3WX3YY72XI6cqsxPQsRAmU2LXc01s=","MEsZX6C/+ty7I64iZ2k8fadgfqr0DIgIQ7pxUh7e60A=","GWYQNoqHZPz08CeGASMrwKWqe6bSDixUIKeGInKwZ0k=","IY9SgmuOK4LobYfXvIf+XMaRcUMEiCggYtcAgGnInd4=","KnDzmy2M8hL+cGVF0cwVTQdAXBQXcSs4jJGbNSY8E0M=","Blvk6k1sqkElutrxa4MFOFJ0FOzXGKkjw0F8R0/PUDI=","BSer+PprZFWchrae67PwrNlMnyOgFDj/ePA0yAKR2WQ=","JjB4q+RXDLltJ86hf+m0k/rbOgIGBcxHS+CK0XPdQk4=","Jhay4KiXDagBkggzXUzMqkicbLjaaoYvGGfiRuHzZzY=","JV8t8fmG8VR2jw/IpaLO0fGNOV/wEWXnfWy9o+i3u9k=","GAb/F5XZ1skpL5gMlXA4rPoCrDJVbJq4JrwUqWjazIA=","CHG68BPy+xbAZ4WIRM05WlINiouxer4gfTE4vVkdz74=","KPBJPVx0eICnGoJkTCDcI80734TgXL4MChpI+icxJIQ=","KkXvAv4d1BZBx4e4YRETvsSIGlZ4T8+iG9iWqCBXmPs=","B+0mJADixmk0uWjj+HE9ZuhfrnKrc8bNM+r1srSA9s4=","F5hBYtOXorOzvzuwSvcFMsS+roGgdtC44bTFTl/rL3w=","KW7ikfxjYF25WUJB3+tldmA6MMQtbWMdQSOYKtv1TOo=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","GZM/x9Guo27UUW6kdoYowI0gboyuEuU6YRR/IwHffDE=","Lv15LFatGQMvTiMH9+4ziJVVbeZTvPUCOfVqb1laWeM=","DWyUdQWOYCnKMWKw2zfnHKVwpibngS+JONtbufVPNSw=","LW447RLto4VlkuA0jMtPrSR3YZvIo3I31OSKixLQ1+U=","GyJ5i7a25XESNpM+JZaQXsGk6vPCJMuOGDhYV99HWuo=","DuK/rcbHcbgnnYL1R3Csq3mOXX5rbJMSPNbYcawPnLI=","IdyOfhlRti6spAVQYYzvDTL/gvQlJk3/J0Pih1lNfVQ=","HnW/eCtgKyjLEfSJoXqzI9/ogadlSvF1z6ut92XStI4=","LEm3BF9FNH6oSY3y9dXrVgFU81eQFnctwBf21Dz6Vj4=","GgrDdzXqviV7nAwlwOjO1HeDPiNoZ4xkScGqS68PIxI=","HzXiE5FMAaXr6zSDhhBXik+6LEoG0kjg1rdiEu8zlWA=","I2qwgvLL0maPU+1amsXymCJEDksGVDtv85RHOe2wClI=","EiYVNPCcS08UNxfsTosK/lj8OZZx/yn1/Iw90wLrcO4=","FCHY0yI1yuuOkDebOrrOodfOQrsa6SiECoc52FrLMSc=","DTMK/ovmPYrOOjqDt9oYgEkS47PBqKs+VWsyVvDFUck=","FWO1Xt9EOJDEcppshNUj4RM9VL7DcAC5r9qOw5PA0v0=","L2qsoAkTyKBWhn9C9kAW1ymC4+3dYvdQjEuGZR0vwlM=","LzGSeiGM6NWTGQdUKQmpqKQkhXIYVzWF4aEarDSkrFk=","IkXVbGnJvL5H7lcPosroAIqLwwQkENKfhM9lrfsdZfY=","Cm0aUDJr+HCWvPtaz8OoS98RLv+Guf0Q6TWz6lz+UvI=","Dcovyy/KNUGfOtZzdBc1Dk/ks0KOZdT0GBQ7lyBDVbs=","Dv8NNYBsaS+T82XHzm1UibUTrKeeygpmY+m72IIPVow=","B2GhpTbPI6ofV6WhAUDUscuWjp4wVIM80zt2nbHN0Ks=","BP4KXyckmeERmEy5X2ka01MwCK5wY0uu+eYLsICP7sM=","Dl4aaaDyUhpny6qWeDIUOZgYrc9RBMjamNRfOVHfPXk=","MEL5mhdR6pYoKK1WPoptbcQ4RZ+bkSs7XyVnrjG3TPU=","IZHy3VaZ5/Rt/HoPsBxau5o0dAxTRpDteJo77b4V+mU=","F4hu1H8T0dScnCSDZlVoPPSB8+idK2W53ni1kal7h+Y=","GRPRdUGyNNg/2feFF4JRbaS/T/6TVcGUAK28mVxBf8M=","Jx6Z6tbfr/hADjkFQc7PUUauDzuG0NlImKd7Z9D1m4k=","C1fBFvOmBwlK6LPnorfvEjY1vxMQicqPyNAmRxW7cuE=","Hgl9R9SoK3l6WrZO7PvFAmrSXJqrlMvPvu0E5Hrsfng=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Dv9lwBINaSkhK+Vejm7C5GjX/d63lRsBrQFJSMF0uXE=","Klwd4b8X8fuzSYfUReIuO9qVEAYu6Bgh0glE3yfR1vE=","EGF4Rwkx5p0CKI/XOr7peZRwTSz0whQkmP2ySHr//JE=","Hy0X3rGiXsBFcIOOj1yqRyUMG8FsBAYBf1sq+yssi08=","He0/nv3i3byhHiKAA43tN+r5pFQslZ2ep+2ylVcRjAA=","EyYR0wwhtJCao55DMdL+Kh9TIZjzRYjmfckqN1sdlb0=","L1dBBD7Ye3Jyx6DbIK1GJq9iEHHNCqZ1n6s1GPQg51E=","IHScEFGSebfMuC3c8cq2ehSyazCAAimXwFzrR9oCEeA=","L0sSy+/+icyODrj8zgGtkD0UdQU0sQfRpQlbU/LrmUw=","GfQ3pM+dadkY4r0sGs5DCeEo+5EZJsQ5YDl5DbFnchE=","IYkUK46OYtPqutfTqckqL/wHZ327OSelUDVDak/pkIQ=","Jt65AoBMUPRDl2E0c63TF5n4WyDRIyzNwiA1fofgREs=","Bg/rbRPcdTjN6mJ0lpUHunhDAep2zvivDrkUqyM5voI=","B270LdC7BphA92FVjiAFr3k+pb6sNJw9+55hCTOxco0=","IXGN8O29LSFnD6mQ/Ck/ifU8sWlzm/fNK3MpZ/1Ok2s=","IenhAV0Fpny3oxT97N0drFY9vuK57asziOxO+eWO6yI=","BfwXQQnI53edOTIdm4Q838Hg2J2IBuGZ4V7fPL1yT44=","CWqntzFcGB1LtlJ8Gr5ddYkIoR0UQ+4wwHBrMbtD2j8=","EAFx/4BfgI8XpAqegLT2UWul05yunPYpGeCF7ctG4NI=","KKb2aYpNJXJqfnvLUCZLZqnzd/bdQumv/Ad7W+5WgKw=","K+THLn81QhlITx8Yc+s4qKylkkUJyJLB/QciQdAsxiQ=","Eg4JqbW6HRPbY6TQEaL/OIRVZOBXxkFlfsJL9c6OUy8=","JsBEsecuLth+YgwwEKzzAtbxnLjU1chVSTHS4pqSPak=","FiGpUCRLXTLa4n8YmXCuENFPCAPZL2fYkS63WIRpRx4=","BQZd91XFNrpUvMgW8wjC40HwXRYlQRbQ4pusnNgnJQw=","GBZa4QAWSMjZmH44v/hLr+00FLotwJ65N7c6HmNvQ8c=","LoTdaMzNBpytb+5l3rJ8UBsqCox1+msBK2RRl3oc/RQ=","KYaO0L7ZMtKuD073MSUaSuWUcMzkMlC+n3/VXFQ85jU=","KWtBzkvIzdBu7wAhxWRkYzK77UqM1CFu/6SgmgFbHiI=","LBVY81VS+x+f2W+/oc8YerKWyUHw3PGvGAY9uHICjVc=","CLG8Xeuv4swB6SsxCpvRtiJ42a7694pCzhadvXzLx2k=","LGTrlrKfoOB++9hrzaofz9NC/yb8wRrbFjo+d4CS+0Q=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","GULg5NxmZtBQVl4wQbCdefwg6Zs5Oyo8U/Z0Z8PcnNE=","KmH9wheg/VG0TNpWaeuMgbTkzaM8B9lqOzq/dbu1k6E=","J2dskkXfKa9J0WFLAyyG2Z29/gThrpUekcqIJn3p/lk=","B5YWWlAgmGXwwS63aGge1xB/bnl2x2o2/hlqw2/bxbc=","DD7gx8v4YjRHyQuQ4T0pDTE7bQxGbgxOFinlTuoXUJI=","DKeJQw4JxylxukmrjPvojH7pFXHBvc69tRKtsGFZfyA=","BVx4/yyk5gyNH748VbFezCj4bzDok/vAAYNswGMslV0=","AbHtGY6lr/XodQ5P3RtRyeTbRaZRstnhshGsw7Ek4x4=","BoCgExkh/xW29zftHvmbv1VOXEHvT9biAL93ETRRKpQ=","HARXTU9DXfJKOKav0FbEnt1hzh3LsWDGnGq0kHFvS9U=","H3n7NJ23BaJH5omi2wkSRMMGgNy9p2X7rPPzb7f+ujY=","G29FvfDtE6gsMwpdJuuZLbyYAvEb/CZp4/7vHDELrq0=","HOOMsrvdlMA4afa9geW3oMNZqTK2dsC6Y2n8TuknFYQ=","LZGPYPjHvimgtustbETFbwzdhl/YoZ7XR/TIOkGi0p8=","Kx5r7ybDwqX37DnDvk3hwKW7jB3ENFcNHPmBHHHB4tw=","GCMaRiWhHgV0EtJ4mxAUSYWtFZZv2yaAmrgJGwbjzjw=","K6F3fsBCIqn5jcq6OlwgI+d6gHGieccms1SC1jR/7OE=","GD4tYwGx5HLgHiNg4CvIVbbxomKk0DUXvsoTrCU5+lA=","BObDKbiGM8akW+b3f1qdDVTtqFpOAV73w2i7FFxpeOs=","H30rU6JFbA05hBc4bYf092D7VBzCJdDYTZ0ACCi5T+4=","Hn6PB/x717Ri82kkreKng+0q1H9qfUpQUbl3TWHcSAs=","CO5txLm6o2LG2oL2w3h67Eju4fbtMxV9Gpvf8MqyB4E=","H+30bOXwln8NJZp64Z5beBqAFGerl+ybjVAmWDJHHpI=","BhCmIHmwyMAK00Aa0Ec/7UTcrSiv/d6Sx0ypJ6AYQD4=","L43N1QGYj22h89gDCFMeomrS63AX6ufZfoZ8z55QENc=","K8qa3mqgaPYMD9akTlSb/TffhJmlidv/tksA08SPtzA=","GhRf0v3OjOP9AoMNTEyKaOMV/pKjj90PX/ejjWmMHB0=","A4dLVUxbxsOYixYBYWxwdWo/X53kDt+/vgEgYx2lQPA=","LrDLbQFcSK2dMGWlBf1CrYEftw2f21wtU3hD9js3jo4=","EUVCId+6e9OJ6PAxh6ByOChCimu0NMbXvyC/5f0RS4M=","KhDBQRCDjGkymoCwsmE72ZQ6P/0l9qHpUdCpD+1OqP8=","HlKkLRUrhdingHKI9vcOaWNNp4RNmVslT1GHJOTDYJw=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","LVTeB9hDgWAQY7bpvFB8k83tPNq2ysOHjNw8KXICeLA=","AtjUovdi899zNWumvt4bAHRJME0GKyJns4jgWMMNMh8=","EJ85uq8/yU5z0E/MOTprYK9sbiDVlT7kobVyhXtMDnY=","EtUBpxEq7/zAOeMweQ/7Zro5DR3eeatf/HI/n7rih1o=","EEqMpTdgrV2aYw2Fvx0ogPyOIql8JoZPZZe3jM2o45o=","FWvxheYYyC/VYi2Bd55VOJQSWNHqPSaSP1mwAq5/SMU=","F3d0kjykJsu1SCfisO6pnTLFdhAbrAc5ShXYk1Tm7d8=","ETpbzrWSdFSfwYAdFsGXQvyPwhOf5YTFKnu7oqMpkk4=","DGUFynR8s45DXu0keGYX1b9pA0Eyp09kZMboAvofq9Y=","EYBp1MS7R3mjwjG0+bsQyeUb17xXz81gLuem/A4av5U=","A4WYDTXRTpDWTpdocB68zBJYkWVPu41reaTqF4QqSXU=","GRYxM2Xgv+C7e+1bX3vQPbMU3nHOgEIgZcUDGBu2HCs=","C/h0gnlyO6QF/DDBiyK00ci9LuihM7c8PjYXD74qBLo=","GOYz4/k/UngFzHvfph6rDvwYm1VvfFSfFZbquZ0uDms=","FSvHbQcDUrXjtPNQ9LB8jO/SPp+lxCWouXTWiqPAdzA=","DSfeh+QH2JrtmDudsPgWIMnf5CPUfT3kTP47JzvCv4U=","K1BEBXKgiSscg722/SA3ya1yDxMUF5j4hXKD4BsSkOA=","C1sNj2J45B/1fL4YvgOONGfxvMJVFWpmDP0Wqi6prGo=","HEu8abp86DwbIj3dsDBEKOtn3/RhtxlQTSpVx784Ck4=","Ikt9dyx6XW/eJvK6leAA6vb7z6UDmFecCDMJPWq41+Y=","Ew0GBJGmvZDD5e5rz/QYHZEm9SDFbX2CMxIOhEnwNw8=","JuH3qqZoZVrD4JK5yImZlMqeWWupkvqIY7UrMTfNqSo=","DZEN/N4vC5OUjyZehhVjr9ndYybN4qnJSJ0i1i29MHE=","GpKm+6kyaLQ5hFMymIU1YkyTthbS6XJlb/sVF1RV5UI=","DbNebue5dSxWTpEyaW8wUuOaRt8cSCP9BeJG6SiWPWQ=","GQSE+4eX7/8zgSesaYd3icuA6qR/Z0yuIDXi2QO23Us=","KBsV0UbE1W3r+fZrwMgTi3xb5UyyBqkYCYfxEENHZGw=","L6Rtic5oBmvxq00wTY2RY8ggPxR1ju7LruwHJc1mOBM=","AvLO0oVTzZP9ly4jHe2hyLU+wzAOlhfcqtDS0l8tYfo=","Ku5UhGFmMsdRE0bUrJAOtd56BJlOuVtDQ9OvHjiPp0s=","K8CFmBM3wlAPuA8iWdVelWlj7zd+weIHHIRjmhmlgfs=","Iy2Rd9I4p+LZL/EmDmDh0RmTZfTNb5Ed0IMVKXu2xkg=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","FS4jKqLwtc6GqbuOx8kWpm6n0+ztIMMRn6SzIiekQiQ=","LVQTgVVrLbDpNMJEvU+Ou+GY01vN+lbHetcCzitMDFw=","AuPcC++CYkFNgCRc60EVEUZ0OYefU4cB6e4JT3wU5Ag=","FqAR0H8F1qoFnVw57CleJ9aXuU4OuO6A0JAlNifVTOE=","Dy5x+4se+mf53p+h8qCJz48amVvy76cztAzEBrbiXM4=","EjHXd34twlOKagyFTNpZ1zTwzgqHe1JxodOMZ+aCBo4=","JNeLhSbnscBjfyeXlokR8QFGJTXh3016TBUbxv8s4EA=","IqmINkot6rws50dBjcAv7zjObIEe5gdP69QmqlnhNaQ=","Fd4AqTLiZ58BQC22IfQiY0iwVDb5z0tNbWQZ53cNFWU=","KZ4Dc81pylutLiygBP9tyhk6mqLg5R3hyJdw0sJg4ik=","H0jbh0OO8olU3lcCmS/BgOEgSxOc2CWvZjHY6wpMm/4=","G9/0ODrWUDamGTz9n3dgH0gJWttf+kS7MaSsuL9ot0w=","F2RKpoKoUjNapbFTLG/ampgP/16UwrY1jKg6tYqad+0=","G/3UYA3mlDaK9kR+FtxUT4VlU00w+VgbXYHMJKZQPiY=","GMgjDUytfIFbO3HZBYJqlAIqgc0YomQn/boyNmZ7JP8=","DhlJPxbwsFpsvIxu4T8zTwRYaMs2x+YBO1YA4urirvo=","DS85PnEhTzbP1qj39PArFkwL9BFul/cZhED7kSJYPk8=","D+4xLuYOGNPnprpr+pXoJvJ6jqCoZePHp/tOEw0cTAk=","IqBWzX21gVNHotA17O/aBz3PdTv/6UFa/SVGIfw3Dqs=","D16rybxfuxmGTvIRP8THVua189Ha+4q97dOwTQuArmY=","fCNawZvZN5xMwBtFS0MhivW1c1Iq7TERSEBPOlx0PQ==","LZQqr9RMRjX3zC9Y5LkxS6pG4YeukbaacM5a0IquQrE=","GLdTbd8rrzGPfZXOrnwFmJiplwmbDgBrFKlhlzTRAa0=","B4NUk3LYMIBMzPm/yt8buAXfDNdP39iljteLLNVJMDc=","DQ/1ZYGJnaXF4Gkp+SESJKvBcBzFkFceQkOsU4AlHXU=","EOssoB28ac8UOgfRrjPUZcIbAE2T/Yqz7MwzDoiXoG0=","HK/3lMMveDzuOd7ivxMOqJMWp02b9laOHQvlojYvQnM=","JuQ4c3h6l27mgFCNsmaPTmyO3gZ5XOVHYuqbfKdlTbo=","CNN4qjmC0q7gj1HUzPda8rBvUqsDhk2V1Wq6m7/M5+g=","L/XQ0DtLT50LAdPg2zGdwokG5Nyj37u0s3+ZqF0bOOI=","GFINGgvqReDT2L9D8lujJcby/CqFRHfde+vdmslAOMU=","SJgcUbd8rjIaJJtYDLl7MnB1+8wOeJthfo02lEd+Ug==","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","FIcBUhgTj/qgpZ+oU5asUeB12JJack/TJUJNkoxlSsQ=","FY53CSVr5bRt8I0eGwvhk4qm9OXHAZdDH18oAcuBzpo=","I+rTHjrbVa8N5A+OxOXkBJQZKhN/NtZGjKyLn466eIg=","DaUrhCw5UplD+/86+pw6ddWAAl3zxwjKfjEjlufHumI=","IGQaEs4yCUNwZSxjWSGu4Dgx3i276FS1LZg9xmmgz6Q=","DoVMR528LkZ0qPspfzNRPqyn0XBecc1AOzv9p9WU0GM=","IuO7TWV3IN+RdLW8ch7EnqITFX4KWdD6Ly7v6ai9I3Y=","A/NdWrmocV2zeRi3kUgLMZBJMmZ0fpOyuSLxfEqNMDs=","Bx2RhprEOaI8UY7/5hzmi91XggTccIeOqUm5gOjKV2U=","Clr+ZnGzmogPKVPVITJ2ed/ALSz6c54Q7AzomKfmBvw=","GhMWHunIPMXa0gGeMgtlycD7E6/mpHOwMkL9936AYHo=","AwJs9AMqtzytP7U2NkezYXF5/0A9ywc4aIhIJS1bby4=","JD4MfRPe3AClpm6KwwQd6cwPEHxp444KWsgH/FdSNCQ=","Kp/MMdW6dc4Trdmi+91L+EePPShmOCZ+jZiJI2q0iZk=","EjVdOqp3IFQHohjGe/KS9zieSAeOrTrYtEp/JrGTpXE=","L6Bv1yGqxYGfuNchGM/DaDWpaldGbF2cfe1if/Xwklw=","IAmhBH+a3K9dB366odgnunP/+B1IapveefZt3Pe5VnA=","I6/T08Di6HWyqEfNKmhsH8PFg39Bk1yv+kvEE69FFJE=","JybdHz/f0Fwz7+VH7Zcq02pgZ0iJuY0XhqUF9zvP4pY=","Ch95+N62oXakogqJwvMTT38iiOXmmNja+WYveaffclM=","Iz26z8m6jG5HWICFzvqQ98zyI6sFDEkAqysmLegjXBM=","JOfB0YOFc1x76O2XshBlrTRGs6RFQOEpYF78rIsdJ+0=","IhixFOakk9e1t2dzaq3Ql+ythrD1iXKsDvpUal8aRyY=","D+YOJPhAgJUOefLdXcjvbcxeyjvGzWCPkbngWkV12zs=","HT6+3zyR5WszMcI17fqwwd4bN8T8x1BnVafpC4apiO8=","BbGFMNfq0d/Q0wXiQkTJD45mvj/1GV76LH+TF9ty8X4=","Dd0FKZmIaOdhaogHk9S/udmiX3y89PiU18kUQ906Pg8=","BYYR+zLeRfa4ACAKt2441NiBUr64bs4UYsISlQlzJnI=","L0lUzhedgzNmpsrOC7IWI1tfyDMaDvNqtAzwCIGhWS8=","ENrkZC1N4pFD3Vroty9W+3gA1mTuDBIcmZDoiXbOuHg=","CdGz+DiIw7mgGPd5ymnHSAqmCGih3RriLTKN9GZ6xnI=","AfjLBLXGFV3TIZIMEpRl+AMxYfZqZimsv2fQzoYJzy8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","BpdGj6SP++8t72+IWcEnb0DthgO1TzNqn1v2yYbcRHI=","FIRa5SVsz59S73VNbp+T3xMgqGsdCFtkLprDX8jGWdQ=","IKDiDKlp1HxXpvvx18e+b6IhALfFnwcB1YncOhUO5ZU=","GlSxBl35an/lK6vdHI/HCXXBkZDX4/DLb/ET7tCslgE=","BgqVv3LUVCfvzx330DdM5WTYJL2Tca+/A7WKfCuCV70=","DGuuLzX4M80QmWJqJUqN/aHvsqoZm3T5+pl3cxRojYw=","LgddVOL3g3xYojBJxMW8IQcxd171ypNonY5BHT4lwFs=","cxW2CucEzYCjZJr8MmCOhHXBuH/4iWbY5L3da9XKlw==","HF+NIP2mQtzY20PpNh1BiKj0ja6QIbhAc8omGuUPMt8=","E2cYIxAsrGJq5sEz+ubMQOKi4tf4oRkYiZiBVLYFp0A=","EPOIns7hvsSl5sfwM299GTrLHNbMG13oFdrqSzt2D40=","BikMSx+M5t3HQFDKXVgUI4nt/KrKCzsjUU6GTorq3nk=","DDWdOo5pE3FcNpkIpX+Td1t+/MKNMAMXqcgIEtmRWh8=","G3kGyMKeoeqlLqMHPIDGZqaGkSzVLg+IBNYQh9OWj4Y=","FA52Nrua9soLwaJXV6fd8UMl+ZrAfjTCL6yVzCW0fSo=","Gi/7dU9N8kNx4nSiCA3vHx6ukhsnKBNEYUK3CCGaQnc=","CJJVdMPdbTk0fc8NGI5gO6hshditjHu5a1A74aSwH8A=","DE1VdlL9GkBEm1JFSU9GGuBoh3HG9Mbih2Mu89nhnYY=","LpwR+dhI9GH0ZzERdNaK823XXq7o/esJOP7zQSzQnkg=","GYNQ7qSUibq2Z7rA9MeLGPMcDS+2FfNHWtAFC8DplSU=","Af6qIftqpA5tO5nUZPDJ8hwObSn8RzO79lE6QP8V5Ns=","C/5sh9ZYM7i3lj2MkJt4nTecCoIsA+M1kad73mmTZWE=","CdMa1jNm8Z9d4xyib93xIjUzy5gJrHc8Zk6G75Q6XJc=","IJKyvBRcQzIHSCWy3u0c9zWmBmh7S9Yta3AUdzTaR/I=","LGUL4Z3LYAUJJXDGmBtsZwHJma74WFDddSTJmw61B3I=","GYfaHgYwiOUF/hwiJ5ou7iukkuLa7b+bt/9/oOoMIkQ=","LZZObJfxzp/pjsE+A+OaFBj3tYbva2JMmxT6elbUPlc=","DkTi3RbNgTR6piMlI1zb6sdJb7NryYpAX7ZYiRvoM10=","Kz87539Or17mWx3JQg+0eZJvcHtklORcDDRWybEUmsE=","BFEBSM7KqjEeiBX2LgwRFVogS56EGUMHCPJwzJA2lUE=","Eh9eUrXtbZdNXYtenVNetpwgfN+klOdamaJq/xPJw64=","JQiXwI1bixCd+wpgox4lCev7WkU6VwRMtNHO4cs2JUo=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Fw3tYuR6JNAx4NCalznBgaBf+mwHKgrkR2yEWQJqyS8=","B6fZPwdyC3KdD8Eep8YKgZqRXPCD/FWQyANLPimboMc=","KzhnSBkTTqdDYUVQoT/x6MSuLcpMCY265xecjso4JBE=","JxKJ3BdngryAKkDiuYk14fDNnM4c91GH6L2/xf2t36U=","BQ4NSXY/mWUWnIFa1tl28sFQLVBEJylOxlAWKzLRYkk=","HhanYZNp9yI1YmCfhXEpT/MTS20pAIGJWKu4Ae0loqQ=","BVvjJ+jpF320jngThcfLn6Hq9/lErVgGuAQNAhMo/0w=","HiGPiiOBizWKkwqqxogCUOqoFPTl9Ks3ILy1PNsfBtc=","A0T/vfc+AMWslgO7ggXt16ddRKhmPaAo/WQ9TW9MK6E=","En/mvKAXivk/Yh1cuMDwAMgQlvC22X299ReFrh01WBo=","KG3yI2B9lbuGGknwg7bdnqxYtj3umuqUuH9KcObgblI=","COPlb/QFbqDM5yysfxqzo/A51ZSL/iTFlmcFbt5w4f8=","BVMChsDn6uDGtpOgUD/QJxeFsamo0Vnq1osnd7B/tVI=","DlqNxU9HYqgI44T5a5r0rFb+mgRqPONUzj97Av5fiEA=","Eq4JGi086wUCYvcyNm0EYXJWge9qLJjmyyJG4IIUYvM=","G7ErAdR2+y2Hnj2A44KUCRZwZUu6TyzCVWv0en+j5TM=","GDQI9XWu6sCFpgXqmTTdRSlMdmW/NBfC7lX+15+j/04=","E+0GjyMl1gmL+X9CAQE8nMNmwiEoFzA6VA+iGlMLIYY=","CGoYVMwSYS3cKdgTCiJESPuz8H+s7vHEV7IShly69/M=","KOCQX7KwzaJIBQdgVeepdEh8Fj9uJ13m8KecKVP0JoY=","E0gqfovxfL8NcpqHe5N0ub3DgoGNCCnfd4UWHIRd9aQ=","BBHx66mAocIkbp27/JXtUHhlkemXBu6pO1D9TrdzJ5I=","Lk0u8p+nhVqEecOF7lheGRr+BeSUjTr7JhcTrjhGlEo=","FNCwGLMyIj2NOkWFNv1LssirJ2WzXPvRtPWvK8fuu4U=","B62msFoV4ijHA+od7tDYmgkMiI4ErquTuQMmDTH7Y6s=","Ar+PFILUF4In2puoFB+Y12TX0lcj0SpHSgqvK29QD98=","F3HsXo0gKvn7tabM2SgIBp/5ihA8o45gIW9MKb0TgCc=","HMRYGDg+cfqrsfCUen8uLG/fhM5Dva6zEI65XIU7lRw=","IcpPuzjF77SJqFjtm1VQy+gHZYB93rVAOVapHTvqOSE=","CyZFRMEUdEut0UCoExJIbG7OFQhRB/5BdD/7xCRXGQs=","Bj+XPY95VbIww/Yj6GdpqPH/9qLxb1QqpdJUUNd9+iY=","DKVnyMYHS6+Jds+xxdby0zndabkcO4Y2C7crbN3yoFo=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","DoRUbUMVbspuqZRaHwv+DQcMe19ZahZdb1stsl1wyJg=","JVIkRoE3+lcx9KeVMbDkFGf8Fnpz7/mi+GBupLiFQVc=","XkROC/swAlku3zsaF7YaypbMT1U2nqC4WNAKJClBOw==","LJVHzIwwJ5Vy9D9smOV9AHqNjgCv4yMvIshtks+zMC4=","Eo0efdM7in7/OHcSEMPi4yVCknq4pb9wswTqxlpeiaU=","EX6lUDh5iaJyZwWdBOqycXHZetF3tHIrkHaseFBGklk=","CcLZYoAegUJ0JMO4KjwlkPPToBX10F364D8WRuhbg6g=","JtEVHDTURNYTgPYYE3zRLThWpREsGiKQh9Ujf841JAI=","Bx3iqpWTpr5g2CXfmPQzzK/1aej0VLV6GpKjoXlBm0A=","B4r2lcoZJtAhGgx0sVymohshUwdRtsifFqdlPXt0knM=","EPrAJK+pKXT09LQ3d8MfDq7IOAaOJBc0FuPlXxj3Qik=","JSokFky2lpcPJpaCTterQKQizS9WHBrdWnuU2ch4hBY=","LcHMo4BZm42cdFJPXzcOzEHSLEx5Jxen/5GJPJ6Hi9I=","DxlwxWbIAspR8yjXphZocyZguEcB283HOI3dsNUD0ys=","FEEK4Ua6GUQb38mfiP0kJaMEWO+BqXywdXJ43nxxtuM=","DqndOXBsJ9p7B0ODh3FMjphqN8a8uc/gqkE+2x1CZiA=","EqDsVyFNeDOW5z5mzY0WOuIHr96gk/YsoIwdA4SeuB4=","FfbjzQhotOO97thnDMvTWwhLLsfZ9w4bDhv5F59OeqI=","Jz/6P5a2+ZDlusPakSH+rUxV6aU6TMze2O93aHd+BLc=","Jlx9UDAKzNRR+dEKBWoKnEthlgq8esB/QFVE0r6YHNM=","JXBOyCvPJFgXwLDDhCj4Dgl9GB/kvmdMVqQxcEuBIgs=","K8AEpw+Tgl/H3aRhFkKBnVZn0MhN4C0Qj6JOdVOo7Z4=","LGew6T3s891D7PKv+2yOwmgbUw6J8ChZJkn7hTq2kT0=","JdGVcJMAXE7d8PUJYOxmuwpx6Z3+Y184giJLpQ6ioZw=","DAWq199hBTm+5pD/M4QmcA7lcBLf5EtFYEfBaNnyMPI=","Cgn+tFtEFoX5YHhPIKnapnn/7YNDmX4Cj9Un8clhXxw=","DDMXtuDxcCTz6NSNe+eN5R5gA3sJiTX3FcX3r+7uVVk=","GGAC4AaHUBXHmVtRKrKXubairOL4sfIzhPVFpHoJ600=","BgfyGaCkLWWHGAOUb0aP4amQl496fcCmVlKCJAvv6F0=","CDBUxzFT8llCgvQlr7IbwGB2ggoqk2yi6IqpPRmK2J8=","HSefGKSySLvGG/Jkc5S9ztD7lcis7m3QNsDt4MJQBJ4=","Lp/eibotzs9KDRGBW23SqTrQB2YLZ8FOhOSEVSG0d1U=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Bmv88Hpki86qGd7BAx+rxXOVxNyjUDAAqY66GcVP6XA=","J2rH0VafZx7o8j6mizSyAEiLp/GNkF5nqwFIvKFS0lo=","LyDy9CYYavDuMhKCsAoqZB7islE5lzTRXhmvJ+zULeM=","HJakYOd49K9QFfUs04zyxBpqnoX2owu180NdvMt7nk4=","In2nyZMP3ABHbKaShylBG55lvc02GtJ7ZuxMTltSmlc=","J7ESexzm8GhuByLVxaDPiEesaN2OtJihovYSSk59Pso=","ClEMy1L0RsSKnYhta3pnBWgDVlAOY7St/ENgijDA1a0=","GHKXgRp4yEXcyCHYGT0q4szIvm/AVS8+gQ7ZotBE1/o=","IpeT2YwZjjVYOK2UENFpMOiP8B4KhrgHT/dTNq//WW8=","EhTPbGmcRu+I/zcTvp877sTqJ8r+7SkzJsfbQWazHOk=","IJnPrMqqyyXowXMP+dkcb4L89DZYmxjRoJL2HHZq+cI=","IyKGaFTQwD29iRvKA08XbkEd2gQgO0fKBMosKoKqXyM=","Cv5BhPuK966Rd97ZOvtR3/VQyQ/Uq2JMlbngvbJ1/8U=","GJgexOey3Vt1BXFxMyFQ1i4uvtW8Y+5jKmzLQUZ0X5Q=","H7asCIb52vzaB30nDv/rk6oHTCamLqbP0UG4IyTf9VY=","Kuraz6hBCkwHq9p0v4WAa3A0eFJ5qVsXxux6DsvE9y0=","DmQNAeXtJDlhvUNh4tO2abzFvzW70wGB4jFQPg6gQyk=","LoeLpXHwrkPF15zAS+zHyOZTFsm2uDwM1WEk3VGWb/w=","DkZxVIME3GMB4wNgAW832CiehXDE/dEYnMf628AvZxk=","BJ8yoRBDfhVSrmFj4IkNU0sES74v84OeuYCscrFcqD0=","Kb5/0hTVrDoh6TB3PqRATK2Oe3UbAuGGcR4HeXNivms=","BtQkf+dwtr9Rx7c5++zDqkGPWSDu92JGdoNawa4GHWY=","IcAqnuyJShrC61bSdBCtYgEi46Wt+4qPg+5hf5Uly9I=","IytHBVgRIfYs/yt50MjqQ9tHUU+tx0GzMGppAKC7kCE=","AqMTfQ4KmYfQby/S3J9hwi499V1JKaIyIkLWprNuYUE=","EoFCUKc0UAQB5Bxl2olJZj16/oxoaGQ6Hf0IY4nCnRU=","HSIVh+as3NBBvA4WSpyoSXCAfeRqdnODxEJiy/ob+XI=","EV7AhdqKODkhKuSekyQ6JfOy80xTtXhtVXbopeYmMZ4=","DN0I1ccQ5JelgxZpIzYNFiFa2aOhYp2qqwWHtF3pULk=","CSHEVPez0ZqMdmh1ljMF9LTW9/i+GixBGTFd/yXBEag=","G4fRMtCP5aZHiyzk9A1zuNRSL+I6SybpazHJu2o77Wk=","Iq4r5Vuzx2QEdyhr5ol3bhUUyIcuHgNh7jaxMTjQ9vw=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","I3rGqq0uKt54u75GttU2RsdASi+6MXlcMx242kFF5aw=","KHcYn0wNn+AbqjOiuCC4Sko6i5KWTqnHshSeSiVH1Sc=","E2puADHSdyiNWGgkmUzdPaMiIfyUvZyWHLtKNxxtFuQ=","GKl+ehIOefJdyHZQpWpYBgStD+mae1yTspW3Ix/BPjU=","KYqJAzBAjS6z5qoxNH5NaMG7l5oj2ccmbmO0dYD6yRM=","GR1de5WnObt1vxnWP454fdFP6UVAiqmHx0msAaTl1HY=","JEni1SbikgYn2ZPu189N5XFVoA5fBx8Fm5Tq7XNkWzU=","AaA2TuaMucinoOgB2q4MzAfZK4Joa/W95ywHQkf2dno=","Hoja7yJywPH5eSpthfKbQD3usfTyNFItKBEsRmeQznE=","LEsNHGYGKvlvccayPqdw9eU8OZZ/DTsalQ32fJdmQy4=","B62Gn50T2bJws3zyVbV3NGyihviXnlRhgsS5E5No0YY=","IBXZaTfoI7SdjrL3vPO+gqi26pv1O1/bUqS/csQ3Wp4=","GuguIijwCAs3rA13CDw2E/rYJCtCDeGiT9Y3bNyNefY=","J/Dr+m4uyf7SOiXAfN9op92L7DnOBFwV+g6SG3XfMd0=","GxKSEerfSNIo56E6m62gQu3VFk6lldUjUDcnQZpbalw=","FUG0471C6Sh7XgveWtfDznbdMmoOU0GIkgZ6bPu8G/E=","A8uc/1D02dF0/+RuOCGE2amTBvNQlxFWuFnXbROkIA4=","IZEXbS/ms2ByJ/F67NcR0xrOGnGYeWLatZ4tTb39yj8=","AzOpj4SiIKWbI7QabuxfEpOq5lqcFBL9vQW2xzDn/oY=","HTEz3Eee0EF5Hv2fRJrGt6KrZwicKurcAzsSOJU0yMo=","EalXyKzAQ+HdAiijvD4spQVNrRPBxoXT/RxwFdxUG4g=","CasdV2TRqzcncOcqc08yNOlE8jHVW0gC/u6iH/AM/+0=","KrB/ygCa43hNkXLNDeegOrG0EyB3VCSdVOARVnHGFkg=","LybctbAUtyv4p98BAIR3VOwJv2mrIwUKpqtFuL1JqLQ=","EoMZFDdfq0vwLVkj1PsH9Z6n7Hb8Qk6tqGIof6wBIao=","DwG3ZkZN8qlHF+C1Zw22NUaBbQ7JUedPq9IHA2RRPhA=","HuwVluByFfEgxx87f+LIcsDR8OzCRHzQOC/8Gz10zLk=","E6nfP2ycA2PI6Buy7AasASTKzDqvv8uZzg0SsVwdlg8=","CZQaF64e2Nac4UASXEkwbK6eoKA3VjzZPa3MCcG4mUo=","B5D8PUR+0QWL1eylfTetuo1kXVxC50QeXFCObLKn1YE=","DhH4lR7cVRrcBzMmE47zST7IEu1kNADFPaAtSQM5Y8A=","HvUNQ44PsyYOYV8gRN9AvPcL+txrgZSBIi3cNuOc8cI=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","GabJ5RdUoboKxvKDgapFPpKZUUA3lNP1dWatylRZPO4=","L+KzICegSKs8n+V+Dg5jFowb6r6cw/Uyi/xuJiDRwKg=","JSo1OGXRv2304kO66mEtjWeljJuRtovm9quf1s+m8FI=","JEW5RaZa/SyMbR4SIk8OG1p6TqFYpn3UYX+NQII5vWg=","Ku3DqD3DJKIfwGsG8TlNalY2wvGR8lLp2SfMqzuKR9I=","Ee88I3Ktjg/trSral0DPEE/d/l8mp0dZ4XTu+m9arkk=","FlQKT22Gc4iGbnmk8yfFC8Bser+I30+rGvVblpPAgz0=","ImqM87T9k/sCdgKoTlyE4Z+r2zxrBkGQMQcjjnRz9NA=","FYKZSTMa7PAAap6PRvAooT77d1SXZyFiLWW2+crFdW8=","IZoGM8v/oSm4vmZMMqFdjG8wf7APonJnYo3op8vU2hI=","De884wTgsfhopANvtii844GpKTHejdZY+aTbaYCMLFw=","K8y82iInDWxi7/uOOSu3+5djeZO8ECU4xc1Y6Ioiik4=","GIFy/ngdexgEyYdecyrlupLaMOP+eRkxcqmyrSZrkS8=","HzDl1wzFFMeKh4KZ9S8pjq77xzgR/WmorwTW4bI1+Pw=","A23X6y03xY8AZO9TnECf8bKGbz43mVoOa2PS4SeUpl0=","KUPRccxnjUs+e96fuozGvsEj/Z4YABcEB0xrU7LX+lU=","FtO9mKE2zG7RfXHn7RUOZZvCHjBIWdfpHbSnUxGxLBc=","LMRjYZVLFW8i3qS05YNtAXrV6Gbfb5F5aWg26wuezeU=","IJNzKZNFjB3FB1qQdy7rKCOVA+vSruCwgx8lO1eV9DE=","JvsKM9i6mfnWZv4iFJtLnCiPejVvfU1iygGcQm6uVvY=","LKnlNEkotMX29tcuxLv58zFWO5P3jFtsaT+coFoDudc=","D4as6e6s79Ez5vnlsn52jU3EH6ikttC2Q9WamblyuX4=","FqplKMPlygcGDUDK8gUPx8EZnz6gjEvShB+IFvjdu7Y=","Gq8KNRJ1FEGrr2Y7UbzMgrSqngMflfxa2DG29RBLMug=","AWk9EtwzNzBlkhCUxv+1nx8DYbDFzhsg6PP08broBd8=","Glse7F2FXMcWq6zWte95rUgTvHT6MmXg9JZnaAiOJKU=","Gpghmql4RfA5MJrjFOFljK8zxyI11aBFoRIxBI3IWHE=","J9OP6y88pzvm54svUduekEvXjT9+1JVjSyLCmyiEeUM=","J7Iet1FqhCILx5xrpaNf3gxYBNTcK0afA0+TJFzVjmQ=","EIgsxUx2wFfoTilthWj9aKQahrtZXP5kTe9d7hbitgw=","KloBXu/3zUjF+dZrruZkfr9B/nPxWZm4Wqc4JJZn+Ak=","C7VcqOwmNZMIGn8UDIj/DsqBVIzmwvxm08kEHn5hpS0=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Ealfr3eCZE5m3WkHcL6NWK/5shwlKhc1MVno5qnNLQQ=","GAm8T3T42g5WMgF5s1z8zwhTGjg/jzjwVVZ/VN5AiFY=","KVduvotHKqs8QYhmtle0vq1a6+tGcxrBaGI0+ZfIBk0=","AV/ddSp04HajusxCWsF++XSrTOANmOO3ZuTp2lBjOL8=","Cjmv6xF3LyC9RCEsxSdNuq65EsBzqxIKDjpc/y+VMhs=","G9PIOXZ4DbdPS/JhtglQW6F9QmmoI/rDYBOBQvtIK8I=","JFUDWXWVIpmvq2eOkBeAF65ZwC6ItmrL/TOpqX5AU+w=","D1TG5YJweUDTeoEFfgMxlnMo8EArE59AoVKlNwUNTuo=","Dz7fSxAh357nW/dyiONcE1vvLmQTF62/8srNHNY9+mg=","FaSynvLePmbk7L2Ztj/nhMPRY1NAh9bnUpNeOmaoEGE=","Ai3gHFJe2sBM5kGORN9iz86Bq8MjjAgypXIegUEBJNs=","L3XPuy1yqTZhaRs8MT1zy/SOVwr/SomBVlaR2+bnJE4=","F2IV5t3kWLqU/mzTKIarSQxE0/NXCPuDrAMpV0d0cOU=","ElIkZRYyvq4jYmifPymMPRzd4geGtwDPFU2t8ErqArI=","Ja3ASAq5BmKs4Y7XHU7CQ7XRGL7fhmiA5REieGIWV+o=","DxZWMjz1EsoT3Z1Ttv6kjQvAO3oKUQodHDdtfIecCm0=","H3/KNfGdm8mpxRC9kER3qCp3nfUrPZOKNK03C8vhB6k=","FlDxDXAgDEz5GIrnK2OKSO+ohdDVfk7vO60ZCBF8rkc=","Lvperw2YSKK6BCa+yw7bQSf0r6C5Uy88yPY/3G+fFKM=","CtQCwUqK78sNxntdPB3xiNHOzj3g9TyzE71jBZTiASM=","CYdOeqyATgpywh7/aADZkydjbBvQV1LNOYwuGSEKksI=","En1uZtxN5ycrwOYXTKQPSGGOHJDOcfFz4DYyeObibts=","F4sNIZ3J+w1JH9yijYnU9B0OZQwp2Al6bvmCo9RWhu4=","CFZWNhFifZ0Xb2KWaMGacZWwvvg6AgEUhVlsD7N1lbw=","BPAeE+fgHw+2B/OaM05axaFGScZQB98uASXSwH8WX0w=","L90fakdG/8NyH+YBsxM1h0ojwDU7IXzGpl+YtSxIwyw=","F3MsyaerdWs+0k9LXNNIsnxHawgEpH6OgCT8oouFgCI=","CPnkol72WITdaxWcOWRH8R83TPeBqJMrQ25CjYQH77A=","GFU2NkAQiI7IJyY702KCoGCVVgIZIK2DSRWcgNaJU5g=","H9CHn5Yot26vAy2wkrtsr4oDxDeo58wMgclTEhPWG4s=","Ei/AKg0G3KqLwbpS3HkFyhPydmAjqOeBGHYHHLC8uvg=","CBMAUv/vf73G0b04M0IS8083FfC9HfwbNutYMx9ekQY=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","IchUU7XI9Ts+Q0mRWczvUVL8m8OxTPHWfkqA5JvYOw==","Jz007WDpRf6XK2fCwVVlPhxcOMTN/3xXU958aNO8MmE=","Dtj4wLZEI4lWZO4EyZT/vxrtFuuPbSwFtG7fB6VtJ3c=","CdvBYsOTdc9iR94xWoXhcwxFHllnFJm3urn3PsR8cMI=","K8wyjbfFcfiS09k0rnwDF5JXHXFvUUlOixD61gufUq8=","DyMz46ssejwTQg1DgPKo/IZ1ONt4gqX6ao2JnkmBiJo=","G+u9fD6Itj7TfDc+NZp0GjjRuN5gitzAULBR3/e1FYA=","EBsc/OCemvvMmVruhXEVdN43H/dqKT7LJrR5aha8V+k=","CYZrh23lOXPVSqAaMJVxkDHgpep44mGUQi36qAx+Obg=","DTS76t0QoFVqQMsOX4T/2WuqgmIdfYUCYBFTEv7xpc4=","Hc3N3MCqfuKFIuWzMbKAX7laddLpD4dpQAkcTFc0VDM=","IiAT4csEtW0jL4BmZPS5UL7hyJZdSd/lnH2afze+cKQ=","FA6wpA9gCYm8cJN+L7PbDhy/TulTu137EcOsJXEFrL8=","AcKhDAEEaivQbsoaeFDYgV26nctQAnENRpdj7hLOcz4=","BL5cnBoW6vJPD9YmA+36sqcxSIxvAGaim92W+FlfkD8=","KqG9dUbBXQVFLB7OwHvhqW0akW9jBvEer1IUW+PvxB0=","HqnXEIBpWCxNtAAP6cmZ1QpnMv7/UAme1YY5lqD038I=","AkSwI0bB56oiPhzXPMhN4canKeciQQvNnGwhwQ+BrKM=","CBjzgilPDSrR5QyQjW1YsFZ+rORSSRx+fi7I8C3N8w8=","GoidQXhh8HYDMEWBa9nRUtw4pkNEh2Q1xDFFVR6TjFc=","AqdB4PGEJJf79IH9uDivdvAWx8f5AtDxz5GUbZsZuPA=","BtpaV7oeHw4CtlJU17pBcK2fQvjC4gndNILZ0QDctpw=","KwFdl+mGwi9jnUOZWOVYIZKuKjxeY6k4du4s7wHMZKo=","Dm/YTs5EBTKx0qhHlKLAkF0U3t8h8cuI7wEdbUCkSWY=","GAzED5saVR1vIaJhajH7FK495s0/kJBQkBEvCM0qUX8=","ETva59zbVaWilEngGWp8oZeF6PQGqvgddPfGWGBNe1o=","CuoaERuVYjjiA0vYLrZWZynWt0RzjQ+QfCTpHPDicNk=","LYd8DTY33MvOb87RTeDbGJ6jfiGSWV0x73vjUEK0l4k=","BkoTaeVDmAFZf19OKpUFjgAcw7fUSaqH+ZHIEhlZBZI=","EzQFu25eJFoOw3hc0wDtVXBvRlGRzGrwXev8Cf8yPu0=","IovKf5OQ4M/hElrwt86ysij+fTc+O/4Hc4VoJmndYjE=","CQEWOE6laQgr30NzQcAwlKHziO4hfA5qujmHpVz2LT8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Lc7cwSlZq6G4FRUOwkBR+03YRAIIsPTu9wbzZHCf1k4=","BKoFCeepRVRJCIXwvABVtPI6AD4Uos3FGo8VALc4USw=","GtO2Y0pj0b2X2NdFiIOH5wML4r1SGchN5aSyH25tXJ8=","JyL/kfqzEdXNSTMFyi5YHSOrNRA7ejHXQ2+0NR5RZ8I=","F1bjT3rwvjLcQxLJFKxItg7YkuCpQYZrWZDEdTJqCgg=","H5aBom1YGsh/xIbYRTgqqK+zF4L83BauPplr956JENo=","LEB1k6pv6pRtDsEonlncmT28HWiaAu/v2RbEK1bU4FY=","EtWh81o77nvoe+tpC+87Qi1NsZ8Y9Fc0XFsTcyIT3kE=","HkRNRRDiy1QqS9GvUjKrg3blmY9pGTJDUJsFZItZ4xc=","HFEYa9Vz9tjjncnl+FrZVO5klRuiRV3Nn0FbLvRIE64=","JMhGF9DwJm/PGEZOsIQi9RYzkVOAaWtXHfzVL9yrOCU=","SJTSb7uWlFQofhVgyB8L0z6ToP8ONg+ILwNiH/u3JA==","DWaeFwxEKAibtJDorze/K0iF9h9JFU6vS8poZzITMM8=","BU6tHnCmiipb8PmDHIs34MRpKECl7szi8QhCqp/0x30=","Cv/LzKbTU9wAYPbA6Hp+1pJtZRji4gGB52sOvD5Vc4s=","IfymIQFqdxoYHvyv9TZHz4rFXDCBPH4bfgxUsbFNT+E=","EvLkaVe4iRDDDJVU/QF4DgdIcPud8CUstzXexw391t8=","FrqtRTYaUFLGAIoCgDZWEI2Lzxq2Xz0e6chm4qBPFxM=","ICz9xMuFznA7esQcv5BFk0gclR+fqlLkRZTD0K/18HA=","J4KDc2Y2bC+blDcU5qEQlzITlHE1d/5Z2+cqePTZN0E=","DdhjvG6aCr2UeyaEq+VVomnaHrekkepsXTxE4MvbwNY=","KxqwpbVRbXpPMbaMk/IWOKO7ue0yG5kVQStCKSno1C0=","JHxoTMhy31LCOW1S9caR5FnhgVRs1kT7pBhDvto18H8=","F7Cb69/9rMbTq9/U/d6wodBBUFYxGd72DZrp3msT0Lk=","IDd8asHWZ+6viOABZI2hSeom7LqsrwefCgif1uxCaU0=","J7qui5qToJRZ/0yIFQuT6fo/3rTXGdN+T7A7Ka/eGw8=","DhBbBNHW77De+d0/Q2VRgcvkoeoynnec7DNeJxkNCEA=","FoSpRjsBKG5d2sdrmQxq4oXIH8T353FbHdyCflyqgvQ=","GhFx0vDjwTG6tO1hP6ERu4XzYFAoAo9cEze0q1Qq81Y=","IodC+SbBEsRDvC42K+ikTEntZuFwOPe+KX1RSCxUitQ=","EL2E7qlF/rtH9yluW7gzN47Cb2HDbZVLh6VCN1Sw0dE=","AtF8rJbyJYmAOOXsFlYPZWP3aKfhJ78Q/4zhu6Y9Ay8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","IwkdYnTXLwUWwR5SxiqJ4sIYrPzsJp2FiCRrxj2v0wc=","CUALfpeBK/gyG5azxLtpXatQmTThl++Tk9mSGjIP3F4=","HJyOJpt7XSUn4gtdNA8peP5PC5aeKx8zta2KzgWTEDY=","KbyvmXj+MB7mTwMvO2xa7kf6iaEYSQ7Ol15HZaaI4nc=","LEPuRi5eqldAmISkv4IRb8dPBgzT7YeySQZr11PleDM=","AQReqe/dLTdlTy9Bm8HB4H3/wTp454Mp1mqA6Ba3Xg8=","C92ZDwnA+/yvsK1dLnYJ/GOfRkMmK5/mBksc2fWf6p8=","HMOuy2XYjBF+B3dzsqwyHx41VSu4Ls+vwZptf1jMoLU=","I0ynXtormNp6pLy9rwG5SguhFqfNTe8IZOJ7pWYjrFY=","HlhEpHnvh0NJQW7+StFMaRu9TWC2oGn/b8zwtCaDaKg=","Fc9LkJ7dzAr4TUWqKlzkDwBM6iM33oIhS1sbi8Jfr8c=","Ify6oj25gW9Fn+XepgNfRBa/6p5GsasVAzX8mGpdNFQ=","IwltGTxUIBX16nKUXkJ2AdjFITZSzHvtFaJhGECPNSg=","Ee85MPrlVuVoiy5cW2Rqm88syMnthGmXmOOAU02huho=","CygEoMOeBAYiDSPlGA6jR0O4IyWdxcA34n+hTZeqEjY=","ApNhinE6524AFlQ5bx586YhfB1FdGlKuYYi7aEEc3hk=","IIO8Uj9I8jEP0E20N45zs+SndMBMgnIcNH2EHNQpwe4=","CvezYshIEt8gUtDgStB9gwEAB5MnVnp0Hw4zsF8go68=","Lwqb+gJFcanq67i2yDjuFTKY+NZigmZbjUE+Z/uc/nU=","COX5fPI5hGxLsiFRxPxrVPbAeDOdSINMtnQQjrzVM9g=","Kte+YLNMEy1idYppnuK5uZArWmb00KFzKVf6MSaTEws=","K9gT6oH9K+BM90Nhqp7AOJCuncnyxi45KqAHe871w58=","LnIFUQEbC5nYoCZfhw7ID5uGagpfFYorr1ZH8H6+mYI=","K/GLamktTGQYW1lSP9daBFpIRNjfLZMcc5+kU3QLPME=","HBZvfMtppZ22s3SzVfsI1Q6vTfd2CywwhLIp6CLYWNQ=","B5thDXfALppxYovblSTXWumCK5jTL1vIYk41EvrawJc=","GRbeiE/pysE4BsT3BhSI8KV6vRrkA6sCV9IbSKDkEe4=","DxB/ocnUp3TPwQvLw7OP1weODzdLXpvbOOHgTSbTw4M=","Gz7xSCwVkjZm4c1drcqCZhv+wKOlj4nlT76P4kKGaek=","Cie6JKKnrTXsU6EloER6v/zMaKkVhSP/iM/XOLAhKAI=","GlJe1i7/Br0Tnz+ljQiMg2w4Gp74Wb8W0MTtJABGOk8=","CCLrlkXJZdT2tncZEpTgtcdX1EjOUmb3auj/iJi20N8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","GvRvCPbPGadeLeyiUKBiJEpUFBPMpxg837j/NJYoNnc=","GDnOYbjHK9rBFvsm5o2xE2sh52KoDcJjQ0zq6T5x4iY=","B7zSnnpGxXutMlYxudxw93l0bk4+g7YUnPfWUiQpnME=","Cljes0oap6l/vW3lUpStbtkRcx2g8Zc7swzE5Q+XRjM=","wYmGLXZ8nVUSi1X7rSxTw8fwnzzDgFQEurgdiBwfeQ==","A/CPXbAsjEGX+7dDFj+pjiFQk7gzygwdcJowUX8b/2c=","G9mXxa5i9GpPoIxx3YKB+iDaF3xFpbXg6ky+QqnXaLw=","Hc3GFaHSl4bCprnTVuFfFLBRYCLaDII3Mp2c4x5skGQ=","ISXBBl2MQq8NvA1EvilyPeMDFrsZDkh/rHnGxlGAxto=","Kp3YRrmpJQMD6hjafdL2fYUlB01CWWVrnQ3vfy7gGNE=","Kh2kYKtwfzFlOGKrbfC/r0dNOcuQnXuEMUSCrYAVvLg=","L0YgvoPdQqmBDO+BaAHNinfVkUZ1P9lYmkQ39DxE4pU=","I5C8PuIoqy3K4H/XfS8rgrOb5KP6nRWoJnjUh6TO1+M=","CgJFrnyTqroRCXlWLxuzji1uR/j1gUbC4K8ppCqPIiU=","J+PZ98DWwyqduMeaP/9yJ4JWebrEScxVZ/Ie3CE9lKk=","IXLnQVH8A+sgHj4wCyoIV5jm0nQm2pueLs6sQDdMlbY=","JGpoUkapQD6wHNs4Czm0mzXWSRNocJVCYK/CPlESlGA=","BPBQ9wQ7GDzzX2XlWQvR75saiLmhFU5aa0i5A2dnnM8=","GtWMcKwTcUtyHH4eQ0dJg1JL9e116go3WWTBfu+Jes0=","CdNxnVIYZCHL6HCo3BbKEtR5RHu8G3IJmR0q2pzdBVI=","Cy1gW4DS0WuLzJNr6RqbWL83IWDFghTV0FNAJo2yk+c=","Fe/BvhcvDBz4DCiBYWPWKBeW/j92dEnc5wADGpgJOC4=","GKcsp1gGGKZ3LcN9otDsNyETCpPtK69+6KRYIVNRxb0=","GElfH6KwlXOwEipvO7xi3I7aDHc8JM/slGYxvSJqUiI=","IoNeUVNQc5eDw2HLdFQZAyvm16FsJ83nds2aQ1CdUCc=","D78fpTak104etRfctxXb1X6ch5/dEYSVbhrqdCxLDBE=","G/pK1ZG8Ak8Vb2nBxs4DPmVQf28qG1D5o3Dqlt/7T+E=","C0juAMGjuHPaBAgiyNhKfUE7B4BsXvbuFnBQKieXeI0=","Gwwsn/Fkn9oGFVr5xAGVfa0GuhHJ1sKErD1/ay4CGW8=","EbmFfHrB5V1mlrkyPqzSt16OZNhjIh9MSbUMCvTdyQc=","BNKRPkNIZLytzQoPGHdR28/uaPjULtoAr9+fzCVKkpc=","DUeoa6TkwzqzfwCq7++s9pLBuvmzfbBoCX9hn0QGH7E=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","LuCMDk1/Fj/NETU5tL521bjG3MMGmUAW4vULQGWsDGU=","Lk7jdx5XDKw2Fmb7tiMAM/DS5d9aQyB/TIxGQvycpHM=","IueMm9GDEdIlufiMEXyxjmWHR9UAu79hwpH+fr4r7Q==","GwFc+kkPpwW+O59WRdTaojwgmMsJOfAZ0WlwGbAKRDU=","FT1xZTKxhWtCWwfFz3P37EutNFj/ngMdbBkdoMUVD1o=","Jd3/dkXBzaq7UqOuJpMWIKQYbtNcuRSwy3a+xR97Vho=","Ib3qcXR6RRx+gl5QjuTEDfQEBMARzV991iztBfOEFDc=","L+2mLbJVtlXzvpakhH0vFpHOZYRWaX7MYCWJw/8GdNs=","DTGHVBAHk2ljzUu2yTWWt8+lbYKN852fj/Bdk03vD/4=","JuYz+XDbugOP+jDXNf80VBEI4ve8Dlj7JbjQOOtXTB0=","I8hHP5UEvAQmb6dr9wZNiYD6yEVPv0T2jF6T/De7/Zs=","GHp6Mo6+MPP+92IOxYKuO0V+0djf+KMNYMUYwdP4UCo=","EHKkGZ3VMq49NvLD8HNZFIvk2Byh8ewGvOwslLUAMNU=","AdnJxkzO0Zc0xW9i9q3tzPVKrbFw1JmpFhfHvDTwIHo=","GwmUUXmCJRG8Czsgr7dvFGsRkFHixsj1ud3gPMdhsXA=","KdE3n0DAnZqBBfGBT5z0z6hBnVRCwiV1oPmDb/ZyghY=","IAgJtucRQISiOyWcxt2NSqm+yj7oBlV6JQ+YUjNj1YM=","Exafh/TVvNyAJ3/Uv5MXRKCdSwMy5OVNw1HsFvJW2yQ=","IkhtzStQxabosIzb4BKQcIOBcHO5dahCdRqqSXOJoJI=","mGrtexD8nP9KgNXjOPaerkqiW0XZMUmfvnCA/hOoQQ==","KjNGyXSn+qjwIccrS1FtxScDPdlt2HopATpU/yNQadA=","GsCEh7U1M48Y85u7JBDgwE/u0bAjwrMaacQoQ7Rse04=","LbTrJCDVcSPchvgsKJeI9PWIIUPnAjfteu0rMY8vP2o=","F54Vbw9iKeYlnctlba3bJz773Fe3ixgAs/1JKtTi7oU=","GPHtQsLcqZW6aytBg3gVkAXaX9bUbzHUJOQE/fhezQ4=","EtHdsxJcFcYeGgdwns0XgsrZKDEr9NMtq8DzJEuYwGc=","GaVV7ppXsPJJ92LmPwL8ncQUIVaeQBRtJ7gF1pJtvRc=","IpBQOeuS8GjaTafyuv5lsXQ/wqwV29HftQtqi4kPyTM=","Kq0ws/2liMQzZzIDI8Zups8xN83PEwbpPRc/Gl9bqwo=","BmHZXa/qPaZYRMcxR9hrihUqDHN8ZVDSpZBZe2viiYY=","FJ9pvuaxJSnSoTMqIv9srkE7hk2lIyGB3OUoNDSI+5w=","L0AQfaLrpOHYFs981IiGGGOkYOXgB4DDwH9WyUYJayQ=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","CJUXOZ/a/MCQ/6y/oPgrGjVsGCqbi+5aElr6FEFmk6A=","AesDIM5o5cCoubbIzu3d8u7EqN/8d19DqpVF9EMvFZc=","CbOzgCke1G2uXsZ3mvUX1MglPvYJ54o2EeCaap68+3Y=","JxLqReqIpU5Imd4TP50CRUAEIJrqBDTtB80zyTBcAQc=","E+TOxsX8t6VdLFyeDcqw/zo/fCbttcDF9bwAwDaBfp0=","Ey9z86WnD+Er0HfDQHUuaDfr6+pOfowGZyw+DAmqJDY=","JPWuhIx3Ze1MsgQXEUxgLoGG+wLSCbIiYu9rL59MLU8=","HzID4pRsPnhNoZDqdmKNmM5GzsUNdyDGKJuaELApECs=","BAWxewknNk74oZBHLPacyPuRM4rQoDemzNa3HT2KVyE=","DXvpCcbSA/fruyb2iMEEWZ407a171Pp/wRxr6NIAUjQ=","I7hDJmB282DCTjmvUKX3St87oAKFm2u31QOr9FzJ0zg=","EuzcpA56WrUTp4hi13+QQ1zkygg1qWYRLkJFfJNSADk=","JICWxHMHHHwtXI3YQAbCRcYVLg+GIh2C+dCy72igweo=","EgAif2MVWOLYPFtsOG28zYwBmzJxkK5sIfXmq0S/xkQ=","HXV6uxmabITZYKq0Q87+ttbkM7XOv+sZj4A+7j7/wK4=","JzwZ7mvjW0uJmTSce3uDy1eqFl8LMCothSvmHoNAnZ0=","LRyibKXV3OHqQtsZQmvQdBV9NeKKyY6dDiXMcQNU7Yg=","Auy9LqKTQbcH15ogdEdAmCOQZVJ5VC+YN+d/ibEn1KY=","JmpmQ/SxwyP9Iti9NMT5xDEDLwWwyFbhB9kscNS9UTQ=","EGLpnV2+5KsMBHrEHMsBIbSS5gT+EOLbStQ932d/QmY=","FfKxjQBvtfK/WAH4lzu5TsPUsD6NZWpZvAmVR4PuK2w=","ByNowNXv97WfWweydUDoXqBCocgO8GNVT1OYK8WB3ds=","F6pSFkUCDZpJFOVnm9xwwHcu2rrg+CwOxewpKJ4M8oY=","L5aM0hJtuSYL6YrFpkJQ1rHcYNt1LOhjQt6p19bu4gk=","GCTtCcqncWnDGIoKMof6ooTtelGXeCbx9kocK+MskJ8=","K4+6vymdnaOPvQM9xhREriUAwSBbeFpfq4mW3Z/Szmg=","G+WY7qYIKOEODEy+qVc2WE64PGrIQnMggC2Qg/Xm3TE=","BGOvNMryDHss/DulQKwSj65EBpDB+/S9gV6iuFQYPqU=","LbwaooC7Q8Blc/2Qq18FMK1FC5krzsJ5fOCt9gk36+8=","Aqp81BYl7u0vjkYM5j0rr9ZDKZWdQMwub+HVxIvlxQE=","DjyAQ5Y28rQLHtjTP3kvKl0uYC2mUUkZE7pF32Pnd94=","OuTXjpD6iflD3AtMVtMvXIRnNAceob9rr+7Z6D9A9A==","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Hzum8qCs5ngH/1T7N1KnQLkNQJj/VHGN8Hz2uZtKNhE=","Ky2GiGIaC2KWjGTKsNsn9BpRsyqEmA7zF2DSNl0sPDE=","J+yyh/PZqvETfUBYq9dJ/rwoC99w37flthp++9syNxo=","DaehdpH2QEgzH9+hNdxWpjaxu44cCLp8sG6bsaj13CI=","Io6Hz/SKwe7N3SL6P1AhT+BQXM61joqlFamyGiLN6UA=","C7HglFJ0If3poSKf9IeO73ZhUt8pmPz6RKx7cZBr3vs=","AhYuWxJ9fqX7Z1qmvjEBPCudlCkyT6tiupzhyiGzxfI=","BefCqcWavpAYlhWhWtk+FGwnZCqtwp5OQLjdnLc19Oc=","A7fnzQphyKlTzha7at+PYfSbVg4ZkUl+w69nhBNTXhI=","K0im194IVT+ukGhS/H+xZh5vUDYYWj8adcmpq9DHhM8=","FFHJYubV3STkXcfgeNxk/PWWNAc8E8vcW4eSpR/7jjc=","Iquk1J68MG9Le04rx7eh/0QR2JiQ+fpbokCM/fv9GK4=","CO3XamZrkmTDSwBpxi0sthu+7lWILqFiXT4XhUTK5KM=","HPqb2p/jP52wsdGQ7qB/sNxoVbdO8WZ0Or+AqqFQT7s=","IYJagiC8Q78UsG29K5JCRUej/NDosNesdUP1Y4L5hzI=","IqA8n0NhKUYh+QKkMAiBLVv6ythxFywwBLe1gSZpDcA=","LE1Fn897WOfXMIrwTZQ1MJVc7eAON9PtSRuG8FxJvq4=","DgmWWalGgkgwsfxeF9TWA0Pyh570iPpFqeOzrz6AoUM=","A7JWpUN/qO2vbXv5p7LmlfBty+gK69yk8w4oyMSkmII=","BHPB3usBZkim1fPQ+kvzHR1Lm2zrDH9KdgUVFRBKYX0=","CiFzXisQQNjfxGhcXFpC7QegLCFkZczdMTTBVzYZldM=","AaC5buGGiXgI2RMFJXeOE9IlmkBigkVrLt+EQ04IFxY=","EQ1dOGaqUqxiCyM9wNiSw5+eN2MHpzEMmUyK6sEjP00=","H6nOnQi8nvQyAJKbVRIjaFLU/ftgf17yTMtmbb3wU8Q=","CLj7V823ndrfQd09og773NUC6JyOITI+yZ8KqZsn3+o=","IORR9Ie/fzCv5olSWN+YDHMkQFZ+8r5yD2g7TZvOk+Q=","GJNMzWuU09J6+PzY8Cs7KuviFGW5JZx971F5nx2XGQE=","JQKy/Las/fe/3aPpaK/GIrlJ5V1WcQDEAH+guUBZNuE=","HiKpr4/f6RhTRuIqKOT6Q19kyODzgu8g8nwPGd9R5SA=","G6zXh3AhnN5Hm43umdRgxzoi9nTtAGbsxV0jRMcqD+0=","AcXcx3hMsaIwMEppBbBWIWGLiUmKgn6ncpO5bY+tn+M=","FRT3phhNL13phRHTWFctfYnTO7LG0npf3XaBeK9Nd4k=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","KHHatK7Yzye/DpovAvDn+cRgV+qA+mTTWMSs0r+/Nco=","FrSLwHGy2ddcZxXpWXiKXCxjSn7pUfYcbCUvn0yW4Tk=","JCOZHizsuMfQy/H2x1qW/dnMPh00BIkQVAcIiM9YwCc=","CvZInc/6BHEWbdt11GvLrlfSOekAUdNgEArK2GMJuzQ=","Co+0yA8odk+0iZJvAy4Pa9a7h4q1YyuU5vlg6EF4AHI=","KrPDHPndqzfwdCqu4mGQKSlSujketnZO1pQ00FUwheE=","EopTcDNYO4dkQuS1J0SD0OdmoB7kqzEIOfbYpmwFK6Q=","Dse/qmL4FG7yuxOvczzqZGMbIRBs1H1FaCOz2pLkFTA=","HSbyeQDDzyYppUDKo/L+CJaXd4LOvsSnxfxhCq+fKI4=","DNcpb8AIajiVdws9Cn4nMCyAODoBfkMraf4lAwAdFNU=","Be+17o4izPeJRd3d6z9qsMzdKYCu7UdjaQEd0gF9LNw=","L9MFjoJ2w+EEQQLjfIusn5zso9SJjexSJxUr2sSHYGM=","MEHQ3icsxABzMaEhe6BGK0H5OWolFAeWTpD3fSDSvlQ=","IrRLbceE23pAwuZwgA5GJ1i1JJ14khUWKT/hpRhm6+s=","AUcvnGt0RxNILPfJ8sgu2wzcuB8jjdtTBaFOFkkJqWM=","EcxQ5kcIaiHBjZJOXLQH4IldRDN7dg2V/BJUtpC4V6g=","H2hwMYqXs0WEgsKy6PSJbRu/qzF9lUeGU4R7/if3OlY=","BSe3eWe7RASlp42ORJRm6l3YXTbSl5L8rkribzDDklM=","EUd2kGYIpFOASmqzyh+xNX7x5odyznjU+lPCGbR8Tss=","Inyr8Rh6joyLmD5EUrQH060IIOnMAA6jjSKYzrr17RA=","LNsW5xVNM2boghf/lDgrin3Ia0fs1QYgtl7NX5iq/Yk=","C7qSpWfNFc0JI8t57EkfF1ldavgEY+m34rLJxuZi/kE=","FiGgN3dOuF+7KuE2iTkkquXsA5R2TyvSBObjws0FPmY=","Gy9LSXT+nE0va6jztRCEuIahFdraVU4xORDmoKKnNr4=","F/BYlUVDuABdnlzwOTtml5AHblI9u1vORz1n2YtGYKE=","KhMdDiwZOPU7+tUuX7MxIOsS2UEt+nwsebIKSp5hipY=","Hh8XuCyOwGdHtjYp2Z5y9fPL6+i97SDAvX/Nf/hCIyE=","D5La5bUHBTUkeqcGLRXf8NzVM/fveYVWsfcErMcqGpE=","HibLHmfEykiEl1pdvUTfjAX2p6gT2cMmf6f3NcwUTbM=","J45Gkxa80AgpYg5DivN3c0cZEk+DxQnUhHIpS+mRD5s=","LZMeIca9cN0zeiHrAGzMxXDI4kg1jiVmVdTrQJ24glY=","HzqudJyGwTkVFZBhX865tV14sENtaEbkqywwq+7WKKY=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Fkzs2jrsOWPeXeqpGaQZ58Pn7WewDtP+N8lBvTrO7EE=","GuXAhwQ9wZbnbywfzQBPB792IvkUgML0Pf83Rmgk4oo=","IG0SGl1cDlDGaWpPajziPYboQttIuYAGERzfnrZQE2I=","JzhTUW0DD5ZlA77QfZuyXpp42qqooW3UbOTq2LDOuSs=","Kkc7F9qoBSAjSW+B/zRxx2uuJ+14CyO2WQViiPnIDo0=","EmcArRKybIfI98kOim7cxhNTDwnQQljR0Ozwcy0UPPA=","Bw9pAOIRotPtNZpEwZSURyZNUVgGefqE2s5Smg3hnUI=","HRllNhZqr+mQBnVsu7FeYhkDzPsZNGzUWrlRsBNIq9E=","FqZBO/02Pu6NKM7f8AyMhuFXRd7lCyrhXUX015YhPRU=","FP459rwfsOCkH5zbFCuG/5XxADUZyzp3oF6WowFTEyw=","LzcZhiGU7S3so3eh8bWOypqgtybT2ChZrFrLVRMVnwg=","LKNl9mtZzDiFfWXhq1qEFXTVv7zQ+cJge3BCMtfYWgI=","GCPTbhszhB6zSkYBZoWW/iDgjCj4dyyjlY/OU74sbCA=","FdJyebfxt1FNAHNF9HAoUlB9B7ZKLxZlcY7+W3RXiJg=","EbPvr71T+W7X0JNzU08plWIzUEWlHkPLGu30ACt9a7I=","EqCpGmAlVGkRBo5vUP3RxuNopSr8dplSxPvZc09QBLg=","qdf8ZPyQuRK0l0j6pKTcrqyPPhXfCfyS9wZrVZBFOA==","FTcbdeit6kiUgiVEyNfLa2cHQa6x8cRl41eG/JxkXfg=","JfsurdzeNFGeUR5lbVGpDbhRi2N1ZG/5LKpKkUAH1Rc=","Lfu28eISAGw5vYndSmVD6w/PlIgv68HJWOuBAS8XzFM=","KVk7t/lxuYfB76r5HNPXBHizuPUZ4hDRCUE63E3nKAc=","E0zhlWqEi+xOz5tgM3EMZVtCX+ei5CqRQ9mJyHbge24=","Iy5YmzJ0JKN03MZBUuwDApy8ax5pNeGHjIn32sovuMM=","AqxPTZ0e1SDiH7/emLTpFpqtj3AblfeqbhonmdcrWZs=","E4Q6waSAGaUArCqoMTqRQ7BF3TOBIL/EtOkcF1Cye7U=","EjNm/mg/7oxYv+36BykS3Bv1DJBhFYgNSVR2PmSKfJI=","FHvHfR9+9/BgSmacO7+jqlNXEaQ6jrwl94bbjJUd16k=","K7XrhvKDf2mRHcOv5xbF/Il+1UocqEx+RzqSASOUFm8=","JelTVZHfiD13BNvNjuh74296QPqdNguN+1o4iSk21H0=","DPIqZ4fpPkrx1YUgXwOf4wKARg4CxktKpqD9Nh+gkhA=","FdqolTYCMRn08yg2FACIvOkILNMtsY7cKkuWPtYWZbg=","JqQavIsJadojyfURtKR6l4QG7RR/sGh9FG/3Pwo/KQg=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","JGA+PVIyY7pp0hYfe9PAG5kLlqpHm0fY57/aV3mzGnA=","BvBoJ/ClKyQ0dR8b0jvvcO3IA3BIkBFKM7wbFzzT+hY=","GIIazR0aGDs5dHFLTBW5qjONopmashmmXvBNZTjJ5oE=","JdHHXBm9NMMeXerQ27q+y3ChlSrzuazJRea7t695q4U=","LRbNSNXrnTiEeClg/F8nUpViGQxckgPxsLIgsH6+IlE=","G7LrFUzqRRp1kbyJXPnLZWWBM8b2NTOntFNiGX2IPmc=","LBwJnsVjNF/d8DpsVOKRXxp8iQtlVMxJaFZVPSshc8g=","FN58im911cCYQ5YIrv2dPyIk/X/y0wHGKucowTzty1Y=","KhKxZmaHqPOhTmFZCrAEWHoFjkLF9FhAvPDHoDSH80w=","Ek9oEmgCj067ZnjgcJUcqpa8rwk1C/9PcsCTwpc9Fq4=","DGHuGX5ZZ2lzyxsNzNo9YYmBuT0kKFRA8iMUanrtP4w=","HWoTNFwWlj0Pw3KjOjzLnXET5CuDNs5KDPaMbBw7wk8=","DpD+BEJl4JPoKgDLFAyeyEjDgHyiFq5coGCLNgVH5y4=","KKAQarZIs/sZY+i1H2omzOirYtdasmIUw4ngxxlzcAI=","GQOj8UzMxAU1Ggo7ojEGECgwwTTRTDeCJtOmWZ51Un4=","Dmm2pF+Y3JTTbn+ABF5W+oknQW+Wv5srYDwyxtACZzA=","JAKAgyQPBBWuJ9JQtenSYRxbr2uDygHF+giyw5hLo3s=","ELl9ezK3VBzd9WnT+juk/HkvZ/tLyKvxQruXZas/u8Y=","GFFOa2Zj6S0LcC9oMFQvhBhyqYZegRa2i/A9VTUu2Ug=","B+hKkcIt9fIuRlw19mXGpWx9QebyDz1jWJq6ShaJgaA=","JMZ8Peus/0x19atgEdOaa6kFp4mAYD+bUg3F8Hgm0s8=","IwLXKkj3KEqp3UYBPyGKzxVRJJwi2DMd/kjBgaBsoo4=","EzL7ntWlqGxfcM/biZzQU68c+5VXrxpRN74ecn4xaQ==","Ds0+eVX6YDr0bmn80WmdXVfbXqw7kJXAx+C20k3H9UI=","C3AS+VRGpuVrNbpf6ryBg++IKrXpm0jdpqAKpLUoLvQ=","LZqd5AIB6K7bbIOqZNaAGvdJtGTKI9sqdDu23xPHKYY=","Kb1KGcJncy0fITpHjJxnekeASlJd9SCumVurbHnww3U=","FGL1rgVDGmSYM/TTPXGZxq8KJ6M8aqdFFNcGvF+ssRA=","KR+WCDBDkR5FuHmVzuLVKgxMHxolN7bokNKTsfv8Bdo=","BBHLqQ5gilGo02NdfoQv9YxBN9t+7vDvFkIkArWIdm8=","D3tepVZYFru4wWv6lGxhRdYH53PsELdIRFERYUabr2A=","AzjN+rTOj9yfCBx387elj1Mx0yIM9UginIvcn15Juq4=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Ek9g/wCg5i3cCjVpJqg7iJKn+4YC1dO5VfQfkTSVMQc=","B+xnMDmDCg8GcBrXB952LpfeJorYIY9OdxzP73D8qtY=","B0Dl0GOrzmkGe3Gfsz4w5LPae2xm8mvS17UyCgTc45Y=","eAis0+oMJJ+I78E2DxxuU5Vh8xII6GCSExGxwptZig==","ESv38Q6hdKk5rc846RURx8AJkL8XbTR4ulxbz5xG2J8=","GXsZslwq/pNjGnjPy+/uTX7E96XpyH9aowhhql9EEEk=","HuMHDkDA4OdApnRJw3ibax9bZAR7mtxKGn+RlKftfGI=","Lqf5cOrvJl3wun1lwgv0dJJbvX7/TJrwh8OLW9pcikA=","CH42K2OMHhfNg34U+VT8AswaAgxi5Ba89RBsDoSkLk4=","Bmxw7fmJOeVV/cKbxsjbcDr9X3MXqX7IBcGqKHWAgb8=","C3zQGBPbIKbFa+5HHrFnGfrSc3GarNunxHW5zZ/W7S4=","G6704oRwCtmedZR+UZiPiyGzBuhVUslYYVnNL6YtYgg=","LXBDW7ew0iQrG/TPqb1IzvpPSUkwWVbwfGzp9ApPY8s=","LJ9LBxJYQNCo2ymyyPcj2pFKvSNX3i0L38dh7R0ssZA=","GmjG7s9hIQRZAPLRRvbg3B/6la/KATD0Aj7MhUrJCXk=","K96bIXLgHgM8iZ59y2kQRB4LJrphiFgXwZJXxnpwRFk=","GWNkaIvmwAfVyvfwqmDd56nU31pyIBoBCGb1HVuORNE=","BeJb3rIDxMHBAnJCLET4g99hvYc6EYEAWTesaJe4IME=","D5OSl1+zus7s7InOjd4z1hL3tRgJxwx5Vg5a7E6g+X4=","CzqUoNf6aAjVQOp8lKyEMpUA/GHBySH24aAr5y4FUuU=","BX8vd/bzn8wwnOIiesmH+IAgwRVqUh2LSmKY6jvsH5U=","KHFBdI7leC1G2RQSCVuK6KgXNBeXc0zu0v3wAPe9LKY=","HUV3FvXicRXxs71gJ0PdtiUkJXXOQH54zsXAMzgP6gs=","E5MwQiG3r+Bk85ViolohyJamXCfNk+2J9QDp61s5stc=","EACwrNg7i1ERMRn9F4PTBDAX2i6zKVRFa2xh+qoq4p4=","GcnHk4+GBzECW9K7HNSt1K1ziUM2g+x/0cLApAhAQAs=","IYvXi+n+g7iBSpWe+BCWi+DNjyDKd3hJb1IlGxpXA7o=","JyS8nBeca2Y0GQUekBtFo8Ntn1nWP0Hd3MwSDfw6u8c=","HpEw0K1dqoG4B9hsuXfu/kSbkIHN+6Wb+OG0O7pMEHc=","LXXIS4glutInICiXB/JwnFldel/435shkDWUANLpJeE=","J2KNJ0y8dsK79QBXAq0UvYtEq4zezGXC8yPyMtt4hVc=","KjnLPTYzzb3c0LfMN0Tkav80UFJN1XO49no8fjucegk=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","CgmvscVPHbRUT2wAc6pDwP4X3e3k6y6WWgAgs3NLPkA=","AYwbyXqsTNlzVYhBO+FzSOcdGn0Up78XXIpItbhem1Q=","Gjcw3APn+EToh27c4qLQATVwLaA4oyY/rtOdBIr45GY=","AlF24m+JFlXk7Lmjg4RqKqFbtJk2wftWhRlhWg0QMnw=","ARkJIcosIFSvJ4vriufpAvL5/AMvHuLmYfwEXdZDVpo=","AnMB9FYjOqLqpeWMpiNHFACliF4GZVbtrAaOgYe9U/w=","FN97QMhTF4QnEzjrYQGnxWUpe7n9Fg9WM9H+iiTyKw8=","IBt7ztw/iTKF3WqNcGQQhgkdsnfEfXIf2jWt4zVNN1Y=","DX7H3Oho3uA/PMkUw1vQYcjAdasrOiTWNRTkPmETfyU=","H0Nm+9IXMXI6Y3c2nK/B6tBm0OljNqbAzfREN6xpmfg=","DU9yC9Gx2N0tpTMBVkOrviVpwhQrOCf3ab1Mj62et+M=","JVUyW5hes39XrekxsHaE0xPF/XK63FPyGM3zY34orCA=","GVd8mOvGGfkqD/CZz1w8eLGPTlIw6ufbXi+IoYFIu0s=","CqsV0YvDmZaYePAwOynoWqPtW18NMC76lwc9BYC87lQ=","AVpbdNX4Dv/wLbHfUH+yYHJCODcfnaIX2ySbgGUPwqs=","B4Y2d7rBLZyKy44jX+1xnsp0SX4MhfEZETLnL4d7RZQ=","BGIt1I6raGpjEvALrHflasYJgywaNxAGLi0Z+hOyUFk=","G/03Og38pgBwqc0MX3AQY2bq+sNNdMrWUUmEHDHldlk=","EsPBBNRVxyPDCiWCqf7QR4CJ7N1iVqahTV3Tpz5X5Ys=","HbYtWpeD3W43IZgBYcjp9AspBmRx7CuzlbTecVIckzc=","ChM44z0NecjBFDwelEB741DeAWqhkCN+D99qrRlOw9s=","IwzYExCpl4+sKCjeSsOMGf41qrIXnx6DoxJ3RdxwmEY=","HUZUU3T4uBF/5qr79AwWLPo7E/dDkZHENXL/jKcT2HQ=","Lwu22v9pzL5B4RY10aRRgWwaOeO6pzWUk3VBEcDUU9E=","ApMpaV8Wg3DjsxVuOuKCSmYu23eMKiPrAW0TXK9yzZ0=","G5+PSk2M8IeMO1tX6CCWlyt9dzoZe2zUEpVtmZT0I5M=","EVDKSFiW0fqIRF8Y3v+eRmOVeUU9yL2VLesQxT/GkCU=","Dv/F6Y8iiFjknKFbuYMSOFzQaleomLgqVh9v2bWvEXA=","dqnF7OQiFk12ifWGOjdSrTaBooOF4CLGbbo1uMh99w==","HqRNwTZMpdGpwhdIjpaxE42l6sz6YqNBjWh9oTCBmaA=","IjkOD7XJgogdYvevklWyxndVm1JecOHpkxIOOcs4b9c=","KDiAya88XuKtF1uXqREOkE6m8RcrCr7dhyahlCvSG68=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","DrGw7OKvXN5CBDQwuccO1nnCuuEACQMHJVHsrabcCm8=","LabpB3Ssm/WgeXEIVpjN/2M8KOtS8vV5NbcSxAbjcGY=","CoEluTXo2h2y0a2ahB77EPqwlmtDjgptrCBMzIMrqVE=","DU47JEBgK8TQGdqA8p7izoakTwmOMuakfFEvpzFz6ww=","DKdTqlf6UrpXJYfqpHwYrZGqSYBISD2aAZRX0BTKCOI=","D56oFBh7xtuljG98Hss9v2KrLqKdB1r7QPp1+v2mzN0=","FiXjb6ywunVY9BY+L2m0gs/xACtuY6ApfdA1tREm4hQ=","Go9ZhsOvR5qVDy94wc+55u78aTVo2zIVuj2ouVz1mZc=","IJLOKDDZHOvZfmmtSqy/WUfI7dnoCdM6rf8KnETGDdI=","LDQ5bepWfho7a78hUYuLeL0IUn2VXsjD9xwVM1GXWkg=","J+9dkHwSskc6Ak7xzivzdwu3ZxGKuVeRFgirmfUBHj0=","HykLIL70V+6/DMzgC7w56hnqTCYl5U4NzP49sRLgZ9E=","HbV3iMMPLxj/85CM6RnqEKyFG4YrUFJG6B1hvbUeD3A=","KwQdvPeEbE5y3loOXSAfpTBsjnl7wMQ3At7iFkl+uiM=","IqMepVcmEXahD4A2x/mqMtc5KjPmTtkNrh+j2YAPAHc=","Ls7QCCp6yQBRv9GQ2XMZ40AhvVcdmU9PtjPCmXWYdr8=","Fx8/KVxnyA+XuwZ4rQXCFubfF8RplcfI+AGBG0f3Xbk=","Am3gdvm5zUzY5/Q3OzVpycLthnsYK+aVUoxx4d/DRVM=","GGhNCtj4QfwyFR3FDvYC5FYLKGM52aKZ5kUdU1WW9B0=","F7rwttiWIeppQgKCwy+UrTpS23OUuqrMKhyjAyZWuDQ=","GbrTjqqSxD7hv5KJ6eZuMqKFahQe8uNoaJdWF3ZcChM=","BS7aaddyNIFddqWpsE6PckW5RXVBxBRdAP0mO8+axW8=","LeXmQNjC/DrPKOmd8X/VbfuR/BCR0wR3NjikUwN7F7I=","B7B14AS/6oDmn74cRgWGpQsmAom+zCbMkupu4YrVyJc=","JOuzgZcFe73ABqLtbRwoDlAFOfmNxT+DwrWFA7r6jKY=","HOUVc+JKQ111tlShu4DfjsOPEr+WYNKrrTZuyJdww/g=","D/Iem8rpMkSwm97n/rGEEhnRS22ejObFqgeRW12BkD0=","n38csYC4ERtqOyJFjPlNyyie+K3cSty6kT2ZVnvEPw==","Ioowu5Fhg1o8pY6ta5dS0DMv14YIsUEqQC/ARe9DDw==","Femx4FhRyWs71/CUWWadhS5lYj8baPn1l6t6DdpeIIs=","GWs9ZSylnVlmNpbvF5iLoUraAuxQbLfkyvJwYAGVO+w=","HIdJhVwVnytM+Dky858mdtxWJY08v94x1Sa0ta4+66A=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Ih3Yp9SVreHf5qbhGYRa3SjU/KFzb+p082essvDCxrY=","BLQjF3Ftyjxdgq3vmWEAk1zzgnkELem2v1Cyn2ogLzQ=","BHWJTLZNuqb6ai3bdIFmcL3m7Sux9TWp1fhjSDaUlMY=","AcOUazke0GnidJOc7oZqXz1Nfc1EvSjFm86qeVO6Rd0=","GCW3k/0u2ECvaEjYjBD608FCNKfdODQSGWWhGSbFzl4=","KC7G9iFZB+DL7OcuxQpakKLxfD9RTYWYa5mDu2j3PLc=","DY94AWg6ZIj11U2SiebPM2MQB3caNYB0ZEbgXUjrt0E=","AYVUErogKiqXtLxNFB+9VHpAGfI82k2nJv0arE1An0g=","F5jxxpAQdqvXfXxAtAHJO9cR1YrxuXUQbecqb24rJQs=","Lt2Xhl1/qkZJRprZal4FQsNWKOkD4r43Ogq38cpaIH0=","E2ds15YewluH96uLYj0s+thstmI2OGzORpOG/XmY2VY=","FsCpHp6cJ2lAHyZyjJNeRnaTr6w19kdtf0XDWTSWpLw=","KVU9Bp8ROCKrk5qAfIlhQhTVhmovwX4y0hx4buJs2R4=","DLZoCFgf43XNQbtUEJdzeSZcIN/kAtVAC8k6wktLA/M=","JD3/ZIyfDHZUZpsGKIgskwnlvChYfMKyObriHb+vA+4=","LhcRkZUc71KDMGT9TUBngW8unIktfslZX88VKG/FgwY=","Ar25WSNVAgn6fLoqdG8MJoEZWw7MxebCUyJ7YsZX5mI=","CFqhOlL0tiPdUWpqR4/NiOMMOWQsIvffwORyPjH9DV4=","FfXfsvIuIM8Iwb+Mp/4Y7hJgdhXFw8Gnwsn+dAu5mQs=","D8WJSb2KE2w4xwaZHFKIUR2idtb6uV7zFcetMEP19hk=","KE6VafyLp3tARbhW2/8cKe7HHoUL7RfhUzAo4tB83Y0=","BfuXiF2U8y6Js37YFs/nkRirX3B4SzpUalDDLFLF18o=","FYj17dXbc+nkLhA48+aBf+z/ABpwTRj76W7VcCLWhTs=","FoFJgQJP3OpavKUT5WdOfvdXOBO2UNquvzRDCpMNBuw=","Gwt8BE5anMYGMd+t1iv3X3l2Rg0KHd1UyR9awARhups=","F9aAmO1EtqbEKm5+b5/i2grHBZ0ezwsm6uAa+hF5Mb4=","ajKhs1jLUoiDCyc2cTBtbhr2VxjDtO8aPCxt3w6/SA==","EkiZIG74Zu49MlMCSJR0EWb1P0jvf4bClVGE2ZPLbZg=","KC0bgAXnxeIa3xRrvDqApBIH0f9+57O9LD5r3VvzEhw=","K6hgsOOSIU2+5v8jeYlmXDCURhertLMdZLKthfOX4zw=","CN7kJckjClN7M0Rf/Q8DKozTNbsKbJVZHhvGQc+12sM=","E+H3KeggMq4Fo34+zN+VWRthoBb1zf3mW51hyE4PCgk=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","I0x3CInuxaJLyI9aMdVudh90hxmSdsim7uWxpomXgSo=","JFv/90d4MSBadtCqHpxV0kvAQUOzv13skBBWn5RZkaA=","CPQGnAsQh1psWkdKZjL6qcpalx0gftCJX7kvirNjdx8=","CDdynU/IUwHWsEem3HHS7XujPuXiXO8iruylnwFeqdw=","KU7yDzKK5oUtf4eJGM/c6e2VC+WJJdmXrFM8kdW2r9U=","H2K0um52UOiD+cU8Eq23rEGNPUinUU8YMhjI2Mny6IE=","CI5i7ggFoS91EsWOu755JcjZTRPMrpM6+M5a0dnBH8k=","KhWst5mjZTZpjBRxuT0gYyDychwToy3y0w9A+5sfz00=","IlXvIzsuBR64/l+7TwPV0EUKsiX5Jswt304PDZ3lmfU=","CzMk919Q+6iSSSKMN/LJoyY6G6A8Yk/2tB0cDupPb3o=","Jnq7h2zxMOXsDlRbQcthTmsN+16ytmjKat5SIN5tJp4=","GQQGeHItrJTMVo/zwLnt1y3us8/OPz2fyBr31JVUr98=","CQFVCSZ9PXQ1X4uMtYPsTUxBsBd0+7dFyliy7jz+1gg=","JXklh+7n5pOi37ftX9Qp9QGj7rkX5sF2FP082AtzVv4=","JYgjBFXBZA7viDsmUN6kt0+nwLJnWGmzaAqGfz+Zg/4=","Cl2OQm6KhjPLDa+r1PMtlG7mscnYDgFy0qmVLg+F7FY=","L0eJRCbLaYPXHBAKAyYJDI7JeEVLNZoC1hittx+tgoI=","I72kXkXiD7bCdPmpnHCD+k7FluwoOnjRs2grxExTI4M=","BkKOJZQc+EJoYEysR7iYa/MGglfTvonD1trI9XCTplA=","GZ2TuTV1aw5vHqYMcmZ7DlaG6xsS1s2I2tX11E2b9vo=","FxzkYj8KSf8fCzMgX72ikJ+cGJsnXNenF/Sjilq9qRA=","Dm2zeM5+HeAzSNP3t7FyZL5a3wmV3o4Cc8OarTgimg==","F7K4bNZqc6YORlEazX3sD7OjLWy4v6789EebfTWPzoE=","DSzncexJeauzDIooH7++cBqucRIGaoEzk95E5WFhIH0=","CGmYqjWhn7hq01qRFsJyiHomyVdD2CFPHyofx1BQ+Gc=","Bb4RNNoGkrj5JUXLMm3rhiE2JVeU+oOD4dPyZvMWIkM=","G8trjen4ZqOXaEZtFfUhzx514endvDDAWkW1OstfWOk=","G56SaGfsQC5PtL/SQKgvJA7affYcm16jrxmE90CJqTs=","9Ajs0kE/MMV5Tnd7igvefdae4OJKkYJT6c77x9mJEw==","LX8FLru5v1JwAW95Z1n5gFa4ko78NcCf6eGqJvGAEOc=","LalRmE9PAxcUE+FzmDEgHnNGpFu+mvidOyP/otYVqVI=","C1V+xGp7+4oLwhvKpW7bbhwL4VLYi1f7V1DNooUcYjE=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","E9P+8+r/m5VjoYJ2N60AeJJo0rVaH7ZoH4sFLQSaP7M=","K8HMlZCZ9i7aUn1zhc6tYDtjeijJoiPoF8mEj9ePR1Q=","DarId0My5QmYYXg0ToyvipHG0BonW5od9GnltzW9UII=","J3c/IlAM35L+yA8VSEcYmj91+F6M3jXOkXEiXTzYtnY=","ecSZ4TDth0oTg7l43TwA/VttDBi/O0kc/WN4cjDLnw==","Hr/bNp/HTRRpxuRh9kIG5JB7b1tRsCSWNorvHFQZjLc=","DKniPR9AcRElQ9TowbMDhlpAZO1OQRDuoRMTApLR4pk=","I1ffvcvIaeqAaLss4FaFT3oKdlohevSgoxeIiwiuCvk=","LJ59GtecSbN9/ZP/LUqkPIUy/MYGkn6XWyFWSpwQcPI=","CDf/KIwKqc+z+nzTgxLKa4O5sqP/TexQasoa8RdqQkg=","I9jeBNMriKG1EChjQWMYARtBKxHx5gk4bF2Nh9qHjlQ=","DiVkQxztmq3d5DPnys7kKgTQnTAm88od0O4/swha29k=","BhyuqroWP+95ZctmXwzzBd7u8WQstj4SLYRcX2sJW+E=","IzVpQu9NJdKzVC9dy1SnfPF9j6ZLoGBGKjtxyztz1Q4=","GGY3OQKpqVPAdoZG83lByAVljDH3Yd055rTSksjLzQ==","CGu1u3jLEUmv62cOHvNHDFY08QsY6qJUUOh8WpvzUUY=","JFHg8ae63near1TdimKLktnMint8AHQHb4YPh74vj7o=","CEvzdApUYBK2EKW8eK6JeXO4XCvgSvsy+uDjnQwIUlU=","De9+BSjqgg1wzJ+reTXWy1s/R/yLWrqSS7I3twd/AnU=","G3r2ClefbW+WJaiw98T9sqavWY2vCFAfFVZlqzdvfsY=","BPku44MtjEJTJ4936e2QC+GG+MGCo5Zi9Z5HACE8mNw=","FHuUjus4XXGSK+zFS6EhMP9WQ+SfcbcyfDI/8OJXHJU=","A2f6aMkZ74xqJMefa7oH5+g5yVErkqaQ0aZGvOCDiLo=","Cq24/69rAqak9C6Xr6zytNSbXUIBvs86AT36v6BotaA=","Hyn75B0zZ4jPZmpDeLHILVgZwI4nEVdiJ3Y3I1uQhK0=","CUOX2jD6juSAzEy8DLM4MhjO+WAszR60ZVBxx73PMAE=","FqCRuaXNlSZnsvETCcxOOfLGw6wutDRl2ZtAmrB3Efs=","FiXPTi+7b3olU2okv+Z5x5PjvAFXTYrxI9Yda5jdsM8=","F/Hd9hCIGa1yqpFBHggmTFoHVu7zEBNRq9Ex6DMugnY=","JyrGr4Zw7wTqxdYhlJ88Tsftu2WjjEvX1f9EDKsfehU=","Ksgevfg4yJOnTesaV1ySnaCm4S0ubhsHKb8EV81+E00=","KBmKan3gmr5UXtQo+D+cqVp7yfkRhjBa3IDZpWEEXd8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Icj1IS5DqISgcpmG/BGvdbt9LOzfAHpxddAAqtHIniE=","EuSpYeGAFmAii7WSIE/JiGUmC+EOHgKIRg9CtSfEhtg=","CawAiB/8t/9FpPRTDRv2OvPeTD636JgvNU0RnQmbIMI=","Irklkd6+rVv1Vt/QQGiHAZOaLcciZMG3TA57ibRVdnA=","I4ii384DbVyJikZas8iPveP834gQyH5jn3q+vsnez4A=","CeLfa1TZI90SvERAbCRygSQJJFZ6epk+QabrAn6VlgE=","CwX8zAZ0r43uq31zZG4qKN8PTXaAOotv56Kl+fREA34=","FIxywy4Coh29PEhZBGBi96CjoKnFQlpSkb6sXz9UNh0=","DMckR682CMkJCvZ6Omg+jZiWiPIjm85Dc01YCN48BIs=","DZI8AUSN0wmNEBQAZ6s/Xq7bCltz/W8p8oyx8zoWFfc=","CRRWkKhCaVJIHpxfU8WHqtJfq6Lyr3o41GTGyG6InIA=","DKNv/zobS+1/h2n9UBlcHM/3I/sb7A2zB2fpIu1cW7o=","FR8alUbEOArIlJa9wHirVOwJ4c4wO8+Z9fcjfMexUOk=","FsBG2EBMRB6wPlwIRvuVgkFBI+r5lnge4LcmjrSyBoI=","JRw/OG6Oks1uy68swq2dkQ+UE11BRmaYYQ8HLnGMpBA=","FHXmNJ++JlEreSAsAlVfD8aw34x08Soc9Fn6vfTsmCw=","K0wAZ3cIMi168u1rKuxExJJkVrLTgps1F/QGSTPoW8o=","CMBrWS6usvrSJ/3c0ILLxANZ16yOAb8W+MkH5kwXDKU=","IR42Tg7sotzee35eReIZMf7HiYlj8gV57grMBxHWYFI=","DNerKkSOA/VYRMS/trFpeQoMjXBjjX3cS15yN1lwpzg=","GTCsLk4qtwOHTa6NbYTLbeJmsRRwrOtoHcYZiJ5h5FQ=","Hv4/wDbaayKmZSnqjwRlG6iMSohRJxGjL03LqElSvf8=","H8V1974UALDX9XIXoJk2SUlPb9Tcga+P9PRp7iX008o=","D1me6v5K/nUqtnvJQ6Y7vVWbENbXNAsZxaSP6s6+2y4=","ExYf8Swzjl/qPqtwhuobXJ4HToxDQ/WXjcqp/nfSO/s=","GejOi8z002VIkFgwzML58TxuDZl/tXyJQV3M7yApjZQ=","C613cM4gV7PMIPIck6abRL57lUA+bUzNNz2NhV9C1I4=","DWjCWSnrcUJZWMe7MIJF2GpSxN1Xrx8D7BfXO9FKexU=","GiD2yXzVnAM54JUjb7KVW1A1b6WSRPYXPxyvGN6sTAg=","E/vWHuxSyD0t/Gtiyx0ctA5xxj/OFyZa6dYx3m1oPxc=","DFwk/mpvzngxuciy28ML2dyDUseNRDH1r+xdlKGPJSI=","Dm9jvtIfLLmyiG2pe7DY8OFV8AjB5QOcLtcIDWvnBDE=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","ATueSmacP6vgxD8zOZKl9pjgipq7qtd81ACykS9e9+g=","Kwy7WCFGV2kz8ByRwN0rCVotpDz1KPInMTF4jxpph8s=","LjD7hdGZ3KlUdVIbUHALaZxQ8deq5bLeTpuZB4DOKdY=","BP98qH4mi0ojrxVMEQLItwXsRoLwis4Sc/q7OoZcr8Y=","I7NxrDxeRdbZMN94n2CtUQt4Sv6e5OgodggewMp+9+U=","KMX8gxYBmYuWzMqwHAKNYTwgDv8dDiyqcJjuoWXBGaA=","GmSadi4VyeM7bdOkxdqu0IrC5aeEXfKJ0sfd/cN3H5c=","G3aAlgiyyleT00bFJCaq9yKLfkoJCDwrVRvOj8MCKg0=","JJ3m9s1lr6e/IGrGofyGSJilE10LDvqtD0yGd0oVPZ0=","FiyLO19yVq8Ke9g7o30litfUq08p0ki90ArTbmEvYFU=","A6ixl537lQwEUeu6TpE314lD2er4ib7NKRpmkDFoDR8=","H7muZl3GD9F90LQoSy7qsIRebUpdb7gbd+n3xrQ9Fwo=","DmHtsSpBdOSKe0e2YOgXX0KqeSb/Q4yQaS5DvDlrxv0=","KiGtgkFDanXuipCGeq3hgFiajJxjsFJTvodvGSZBsfo=","FmYgiVqTUlCU+L7OZa5vueFJUdS/fPEKIWnOXL2LTLg=","IvdEH7DoFpNciBOFTtX9bMzl57aoXZHStaOnpcikzPA=","JSNzOuUnWqX7icdN5+yACRcn9JXnKeqbxVdRayXizfs=","FQ8qxPVz9fntoNjmX+hmWB8bwR5GrNOZzqQdwe47QII=","LixqCBEnwRqA1g3hYsHVvXDJ4bExL9Mfl01BnXTnKkU=","KI9eSjXWqI5BERPoMk0q9gsHqrtIZQ0nJh+eAXLAY/k=","HpTEjWzOwHpq7EZ86dscfPL0jyBAZIO7hz9pbLYTnHw=","IxdVUJnvEYrBpnA0kzNduJWuq2yx18seRsqqDp107PE=","EStlMySRm0MApunKoI86NsNy2Gv91LzxBSbvPC6MhmU=","ENZNnb/uhLfY5CZAT09jAs0vUHyVNlWfAFCyt3oVuF4=","DONAmmkqzuU3ImbJfEfCVk0yaPUST9MJT/s10lLvzR0=","GXYjLGtbxv9358bSZuo5DF+9T7PK2ezmI87VashgmWo=","CF/pkFPT+UemZUlfaCka3ixwZgDlba6ZG2KDPnXSHF8=","JTh19DlPWWL+B/eEx/yuHfbTbRhA6usOfCNuPWeG7/o=","CBHvO9zTyDeqVB0N8y1EfsVDkZEZEePgc5t//Urv/Nw=","C+4cVU+fyYz8ay+Yb98geFnXjidX0ZnpqSsVAe+SygY=","LkbcOzC1SSXDE3MVAcXwA6qNFJCxbP4ou9oz/NC5sKg=","KaVXJyZGqLCWstHorsFySRhSr48FV3l3kEPgSO2O3Gs=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","LPVn2vHjK34hKGBYPqoXg9hxoarMYbHhcnTSnUPD1Cs=","DeToEhH2aYzxtVE5Y1MLe50LjswRQ1514fjTdD2+2xw=","JEHGnjRRgJ2lrqVCLU4hY3RptDhDcvBsXW2cFMZoCYE=","Kuq3cO0qy2POQCbJ+wveoCvNbQ5FsciYVMLIJ/Cfh0M=","GAhr6kFzItFz07Z/C76nJwEdWKEwdmTSCGh9UAGMCEk=","GlVUoQT/Q6bmS320dm4c5t9zXdfV0VvASyJKgUU7WmA=","I3K7tVisyPCibt22IzOHVa6hsnk9fhEwGQ/ixuxjk6I=","EMM9EfviK5dzYXTqrnnrpAvM8xvIRtjQqLREcMKvjLE=","A0JhY9g2XcSEfVu/d5xVdzUuNP9rrauDNZfd7huuP1Q=","HGMoHjaJNrogRvTH8LQnnb/AKuevAiTUuwPYR+FXdz4=","IZK8zucba5VfFG78waF4HB4cXOJN2aVdJljwVGFHUe4=","BGU4O4ykE2CVOZ4jxEqp+0VKR85lkOqq6FF7l+R2w5Y=","BX5MJYgYBr1ElIHsNSCIYn+6IC20zUuT29FAnvzIA2w=","kHWtdubrGVGIp3WrFqtloAGsbu0vsUVSgsv+2AoFlA==","C+ho57/fqIQ0KBoS4XU80TtE3xO55PMa3nEI3iSkCek=","LlEOg3VxN0eb9qd0eDRMELsH+rofl9qcBTfam+UVxeM=","DaDqamEGBo71XNpBXTDzCsDjCHfi4Dq/YY6i152YCCA=","JFLJFqJSrTx8J6Ulf0yDKNkCfWZTTZjMyaQ0IdcNg7I=","D5x3u1HKxNWuOpckO1uWemX2R1mBl3IbSHr99Ap/aPc=","H54EUFD6Fx4O4p32zUNra/QqV2tP9QwskTruvAhPkRU=","Ln1Ftm7UanIFyK8bU0PR0/4y8icHQcRQBpeDpMW+DdM=","JRaTXqHSSA5DUPlh53jXL1bgK1epjokrC62A/47r16Y=","EF3hLnQp7FlLhXCBKIk/j/IB9vprblii+FQD4Es+OFI=","H8n3ypFabLa2fvU9mFAh7CNGmXDF6vGAsN6w3s47660=","KBG2adtbGjcchHCTJEyi+NZTU304LxbAct+RfNWc3dI=","EXy/vP3NcYHqKxgr3GpD9yp4vJprHCfVpNTwc7Ul+Gs=","HooFyE5SUsufP0yB2lxUGc7Vk4JUDzLPlJtEL2dRL3g=","AkM3prHLoy/+U9ckQ5xFVKJDDELakCmXwJbCbno+iMg=","L5CqbmVPy3QievkGCZHgpo1H2AIfeWjThEBLnUR2ck8=","Cxgfx5Ay+EN8W/IUJbJkqiitxOkqsUoeV5ZMefFQIVs=","CZ2mBY7X+V/kzIXzvXCGIPNxybMsGOI1xEtBX0wSvzA=","CSEvBNgoHmKzbQIlMt9AW45dvYHBXwDdCUEw1DAJtM8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","EQfZOec1ch1tv3nV8wYCR6OTFupSSrjA7GF7LsIBoms=","Lxw0dSMpnZWfwVkPM1NPwqDlrfxd4Pzg+g7dr1VkyyE=","FJ73N4jFFJ9kOg01Yjz6JGtrg/OINHUGDuYT90rsYW0=","Ko/Rjo497QrR45teFZ6bEpi9oFZGrGbd21DmQoCIlnA=","BH280hH2x8puYK0XGWXh3UnQewVbhGjTPrfBYrNidWU=","I8oicLFCIcdrd6H5GXZKk5nbDew9tb0o/rLTY+Rd5gg=","CuGLGTsRQuJioW0NEiFU5IhJ1c2CG4hSoswqLnQB6ZY=","GFfRtt7wr0XvfT0k3HUp0oJv+wC8fHx6rnTHQMq6PK8=","DzzIRibEWrlOC4csN3nf4/QVl8OQlIhGeN452MGWGJE=","DoIJV4eL5ihaYwEJ3XHVq5js8cHjQcfwW+FEpoCJYek=","Hd311xYF25qrAtcYZryqPzBHBwEOsSlj4w9UJwaE9oY=","IstV64bGgszOZm7H/dUWevmKBMVzFHfO5BQB9wvwXIk=","IoVoWzLjD6y6NreBOpSuFIZQL3xVDEm4Zc7IP0bCkYs=","CJ64A0nD3LD1tWJN6/un2pDwQd6bvLXw3V6RXJI3cZc=","GuamQOlSKZwq7S/9/uqzJzLpxeLclTFNIX8GQoFr46c=","LuWMSNuH6Hh6Zbet2mioRKotzi67lbhaA3IhnVRpk00=","GOQl8YFqP9I3FxewIQ3xShhqGEwUgRJFsNL7OONNp/g=","LQtMAO8DmFncqPXsIkLe4H6wi0DBNIE93SDx5Jy0YAM=","G78bnoQmpD2mnwtxipM0izOre/tJ8yeS0LQKHfV5Hyo=","K8pz3kMRHMl+fIYP+Gx1wptmxcr9BPNqBnPQvjX7s0M=","GnfTQ2TiGG7alqTAV2pjLKU6hXnqJLoXKR63Hcky5eU=","EnV9vdHsG0gWSAQfSbYANQ7YOVgP5MAigQ4fnsroCxI=","JJGnW7bDIxuQSDsPN1lvB5JqdGqmiE8Ifxt2lNGRtR0=","CZiricdr2fYgq9Qc/4Kz00ID9OavDuDzLn9y+I5CCc4=","InHDORQJGnsHYMJ1KhL/L8zU9RIXX/3ZSb3v6bVERIY=","K3bZmMj7n9ehkuW/OtWUhDnMBhGCRW+ey2D87JfWnvE=","C6CJ0k+qg92dNEJllvQwURnCuqwFxPcnNjzAfcN84A4=","Fovlbzw4EHqzlXg1Wtj0msCoBmGXfDp1jCmgijp3M64=","LN0PX+tER7USDmcK26hsEtceX5hg7Es+rihSSCXKbjo=","A2r1+rorF3ersZmzUzTRKkoBqSSF1T/W6SEZScQzCbc=","LB3LaFzEfB2+nbQ9gJ7Vbtb1+ayS12v7JxwQtmti/Hc=","JGM9BcBjA2F2JPw3m0aniLDWm95AV9/DbrM1kFURi/8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","IiTzWD8AeED3esYzca3ioigF/7mZpU/Q/qu6REzOvhg=","JnFDEddXtDPJDLvvadp58nST3UjCaqAIkqafSUEtceE=","L8xxb39XrcTpz3Zfp9DW+FsucbfUldEtQWV9qS1QtAI=","KUo/XKUjm7WnsWVHBHSrWLWgfis9orRUPSz/Th8KFiQ=","FLS+tj2Qk0XPwokdUr4YJ1/UNt/mTe8+6aBW2m3zFnQ=","CERgr4fEakJ2z9Khzq+tyDrl6RdmnoOT7OnVIQLUTKA=","FBvG7f09arDXbM1kUvdG4eKgTX2+oZfCyiptSYWF3mw=","HnV6zakmkGQ6Nwucac/qxfLL3ccP6YSvr6fY6xUZhG8=","CektqD4qa4uuKmXIDpT4rQ3Vqt2TdPm2ZuUpKxxD7cc=","KLU5988bY2Ev4OPwGd2AVXYFQM0qmYtwvfXHVVVKYe0=","BPExWh4xqz+O7YMSpD29G0tyNizNY37U3+utPTUPJGc=","AQaqFYze27Is5cqj32RL3i2XY7MgEqX7OR36OnYeLjM=","IFvNYOJyUdNWzuDJ+/5c7BBgaq3N333ue21QQpJIzyk=","H6RTlRnvHMG8VzyK9bq23w74aXeHcBCfjeNJtga7ykE=","F8qyGZwaE91GCKnh5LO8SWViLYtXTKZTOiUq7JOVqwU=","LDTWWBCn5aS4UfAqZqxNGtVOrSq2M//diMld02SxZCA=","EodFqaVfQG/5Mn6XaQ74E3ZIqKxYWx1IPoe+APseiGY=","DXl+sFYwyHtyrFfav9Xol/Bnm88HmGUqMnu2oCv8684=","LUmsP546yLjAs3RC6ATESHJJBHzWproyKCxV7nK59L0=","JEe7T+7JHUsEi//ejeOd/fh8ipo2I8tWP/nWIDxtodE=","B5DNZNmDxyH4g8u29KoV6naqoZ3Dmx9ExNupk7yQEM8=","Fjo7YuGiboYE+reP8b4KNpmmsI0yn+6hNwYv2sIUsLE=","Bk2QA/wSwGkj95j7wPSbM6YlDjUhgO7df9hGt/lZPdc=","Hw2UrynxYtCErXDCsTimUy242WdXNBij7oLLMcyNqiY=","DDDH34lWd0aH+B44gazOXFUfqJ6qX/c2nSybaM+XooM=","GBRyO8fCOWuAuT9BrjdzVDojKw/MgNePktSMkIzsx3o=","Hv0woIzwYuoQkimzvC385WQjLcaxgQMNLAPuSGvKbTU=","FOkjzJGc52fI0MMIAx8VRnQNUSxoBaSLgc4r1+lc2dU=","IddL6OND6T91lYjNfSnNZKOvpOu0jhIEo9VzrR1W9No=","G44Aht5N5SLVyB6wqZaVXqcASqbpDT3J83s7+DSwhDA=","AX5agOwTXgyTLwY5cteF2fietF/+RN2pqP/BFGgIFkU=","GlyvdFMvLFkP7oUDoTuw7o6TG2y5Lo8eUsM388fhiPU=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","GsQtewpui48KCX0R2GUXmKpfJnZXRBjyO3/mFo8oJXs=","HsZ1V9G/Dm+FHImDXCnSM0lnODuWd8ceEPEs7aNZPkE=","L0erWKWOUjQN+EWngtbOmDNm+mafTZNz+EnA48+8onI=","CPISpWUMSy9oqLehR4kZitLCJPrMVi4HNgkE8K2479M=","JZLHJ2yftOliuPf1u7lQGNFzA6bopbUTsvPvh7ZtUTU=","KO7jTBAp5u6gzBLiAtwfS1DnOGWs1qe2kwKhtF8sGQc=","ARvZQH8MnhuevjeTQrKkJuoU2HM1Ui6KqogCNvUSn9A=","Fp8pPzlv0BLSCzI/mz60U2Ll0nLSNCaW3fHj7+0DwGk=","Hh9GiQ04mlCsFuVCL3nUSaYBHFvp5TwmYoWvzH9bJgg=","Eo2njmCwdYGJmC69pDrNd8UetkVdcgRVlV/2MakiYzo=","AQaSUfy50v3/UKBBFU5szHV5o2DOqxw2DSBARjDeVWU=","HtODpNbEM8aAG2hTtcQPZ8xP7yfCYQqslUDVNVxs24g=","BumzNXvYN9GluMdZhBLHghbaoCu7JZcBguCJhyzqTh0=","Avti3Rc+RAI7PnhK5Fe/yTrd4eCOmPNjHG4BvGNDxbw=","IEeX2bFtRbCTuzTG714nMEr5rHynxKJSE007YbaVS00=","L6izXk6UBefvTy2AggOWyo8Cbz4zB3U2iFDUIzlLIwE=","EMOOhZ6oVOLGu/46zWE+1Z1wBTdyxv10l+0tTZmykH4=","H0QnCFMTLitxckAhv9dB45w0FOjGP3sUg3GpITVbUIU=","LrTWpfFt4+WywsM4AUIcLe6HoiI3T0yywvyh/uT7HOg=","Bx4kQ7S5AY0qfKBXs14gUOWUCcaI/cqSiclkRDeEhqw=","FCOlEmoniQgrz8IaaQERG2tSmcT3bTQciwwuncRxJyY=","JuHnti2Jp1+UYwghtThebEipe4xcWuGzsfEURE6KELg=","FP0+3hCqe7OCmRoRKDQOsebOCo1XP2Q72K3VotjopFs=","KqqQSOzfIeBtokGGhVHPVI9oOIBhU2imos+HVU2JOxE=","Lgg6xC+oiTnUgKl25zxnc9JsRYMHQHPWwqn5AHG8gw0=","EswqDcXAITFryX4mo1qfWwYgh7eCJFJlQfUorL3i0cQ=","Iq23sOnUwzXlXHr/i8ogSKWcAQEJnoq5m3nmS+RuzH4=","FYy+lOE5YgCQtwD5/e9jfXAIGq/fGv8u3bteL2vALdg=","DLQvS8odyilOfol9CguebMclMcvIcniSZfqQSqwAJSs=","BjFWI22H02c+B7c54Y15oipvHJnCpMPeS5grV2XE3kk=","C38IGLZAdjwSaJEr5QIwSTORqG2d6VeBD7LRVIOXoIg=","Kq7aWOgxQw1ppXBZ+TP6Xet/0E++27AWqRm/X02IV8U=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","HToBNETnd7xOgWxvkZRka2AJ1e0JkxvYAR9dO7sBN44=","GOSSTyWJMEILH8Rc+qMfrn6+0383WhfxuOxul2dUA/E=","J8YwIesFV3sX1QZ2ZpptWQU1thFPdNbBSrs+/TWJeBs=","FZ0SpAuGlNnc2hFJ3Ji8Miju3rGQQGgqLFJUcjpgvGE=","HAQRXoAr1xYi4bFCVJb5OUFHN7yo3LofBw2KRPbaLSE=","BNCgbQzj3CrCjuX3d0iY15EHFEWbOFtYdKxG3ektedY=","MBKNg0+mvSgRaqbMGUU7b3MaCXDfEkFsjE54MO8/bzc=","GrfqqvPlMwVFlataFtN69LAou2YSAXI1QyF5gC40rmc=","KjDEE7jNECFIl3sP0fUdTN0mhJleuJkVZDivt7tP35s=","HrZ5Xx5j+JM+1I3OVdJX2/lyKY+RhsVtCICudv5WJzA=","IdHvM5Fuan6+BVIzxeOOOI724r+6xVMOxYdxkYLMC0A=","CeKverPZIGw/VN7Sigj4t4OWy6nePXaWlk0lKaBRfFk=","JFZPsCR6ClPoGUb58DZcXUUlfs7yiNbWfQvckQVagNY=","G53tnxH+W23XkGa9Dha5JTk16NC8K/wTDbI6ghXQ3hM=","GScR0/gNRSg57L//ba4yySvedNBRp1vBQXC8aQ5p+cI=","Gzrx+iXDLaGlRn/vHf+5zKG3uSxNUOP3rQVI/yxNocU=","Iry7vmuaOeMQoDqb8OSRRRaY1Nh0qhkrgowaT8uG87s=","A6lHxp4J1kvmjXvyMW9M3GR8kSprxKk2IyyyttMgr1I=","LSH0WW2YrDti3ZGVUIWadZLlBACdJou39b6g841KqkY=","KycIssr8gmIH+AGJcz5sU9bsHrs8VGVmicEKhSaWe7I=","E+abx6XezWICdhFvQPl0Pkh8whnfHcHXabGquOt0MWo=","EYqqjzZM/0hl35U1SIk1w0r6GUOx4oqgjUQKen1y2Ao=","Ea07+glGlcI6dLHyPZz3gI55Frnw66kOxXHgbk8xAQY=","L0tsBtC5lvrGiekicHrYFbQRU5+FeHHNGmuao0OG8Qg=","piiDYO4QwbAqKmptNAUrE855+hypH43b7UhdupLuuQ==","Jd246mC+QefpnJe2taeCLwcQJ5MpNmc8ApAOvd3aqI8=","JMjIf4iyHqJKwDzxpJjWQVeov+J+4N9wGH9tEeuFbSw=","L5WKiYJ+tTWquHGvjz4f2p4LbdBUHXyYMDISAtRnQQo=","LSsyIdnXU5xicxXiQiribata4QPNiovRnYlc6X4Z+GY=","E73fI3kdCYnBf9mb1DVDe9i89nbGicoFlaDQSv2cJgM=","LBWhrjUoG9L+emEVI912e+mcWjKoUByhmxqJQOEGKCY=","DOxeGOUL61qyx/XJ6tqf4/PoaJsJAa+sgJkt2ju/iAM=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","HSP/TyLbsUKl1EZa7o/NL73Y5FDRz28pGCRF1ElqLl4=","Fy7lhoXoOnlcdhkXQs6d8Ydl7G8enRIzv3PuT7xTJ20=","A1LPYfdVh9SoIibijtmjiGPX4/5mRxF80oxzbLKJO1o=","HlcbU/EmCn/U7XngPTLiOyYngE6lwDhhiiObKHOWH90=","FQ1+/T7Ey36qZwO7eJE1J8d7B+OMk6gAhBoSPr8+3rw=","E82usAQ4tcakDA2KA5qBFyaeFfWAuARCFOVjjy6Ho3s=","CddujaE/h1RbdMX1Ba8A4gTrJBShhrVObcO3uMJOJ/A=","C27Ja392EkfrvCf2T7QnXxEoRy5+0R6KcSogbLnhZHc=","HgZtoEjPA1vMF/vE+uGDSPS7EUDZUZ8bzoEUTaSZpTY=","BCav66Y9KFdYFlqV213yqoaTK6n1AxTF98pECLw+qoY=","LOaLo/QPpQJi8Tchn/peNDZQl2stXS0egLaH5A5CbRo=","Hh28PszSCgqWhGh3GCsI69uovLFkkvzbYKyqQjF++Os=","KCri+kJfkUGdze375oAKASKlIRNFUkucMgz3dqIBtGc=","AUveCGz7GTcmkMU7DgStDsqniourviHeikenlq6XMOU=","ARTnbSdVum+/AYUZVbBRy159Z32z/aWU1mWK1PwJkjY=","J5bsXaIzfv+m/GXLhTbqgrXmCxTxCwBbBzCLUtMBHS4=","JSxuN0ca/ZOLLIQLKBjtGOt5AK2+kgngOJOfiDojbyE=","K24HISzy5DBKMHrP0W7cmEwXDZbnlTRg0crNPoTcnnU=","KtqpnMClFQz91OF/9jkMlz8kkdTicjkY01rFW13u+0k=","F3WcuJOG+TZfqHViC29ufLa1zuLXfwtzVdnDO6DmpGA=","ERuwccLKFxId4R82unz3n2mZYN124JKVYQoTav0gDmE=","DzlMuPvaq9MeQ9S661UjlF4p309yDQJv4RW9FpOoiBg=","JB1Y4c8+1dlL2vnwxGP7ZFtl+hnFLBk61n8dOPyzQ/w=","FnE6e12M8+1MJdeAp5aKgPcMVm5rogiFnmzWmAGZUkI=","GZCbp/07j8sDtvgQ8kbzhFY+vFiW/WFJZzf2W1Ni3QI=","Kp39LdMEiwNH3UKu9lYaJ3rfPYb+gyA98XeFNubCSso=","GFMu4U6G5ghVXaAgiSCG8VXGhVYSchEef0tskXgYZNA=","JQnNnr2WwNfNiKO6soC0IGhpHakuA/beWTCuZ//gT1E=","EcCHcpDzNId6JjJs4ubKepbdcyKI0nPvyrvAKU4trwk=","JgCdvk/v6mc54ooKb7Hf+zXYUW4GkUhi24c4u7r7/Rs=","Dp91/VM/pQmkmZRQVc/dYD3ZkwpQY05BqTUJjVcQEqg=","HzWSVXQo9AueZYJTau0rcmTJFmCTt23z7Wj/Azx/+To=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Ab79bawqy+qDy8iCxmHoC1C4WvICHHzncMvU5M1I9pw=","LdtVNp8CraCEE29AkiWO/wvo4XDMqe624rZTEe2s358=","Et1nCRufHXEByyzvdP0hb79J1M8zVI5tgxBEblYst6k=","HoJHZqN8sdHH514/nCYfSu+q9lCA+HDpcrFBMueqbNc=","BK+PA4I9N87dQMF5GsdFt2jHNSNPV1bWOLIA4cE0ux0=","G2WicdeH54OCqe5aFxXJqiPjVw6S2s11AErtRrXk93g=","GyOdTruAzgmDVuhkYy7b5q/8Plo02S+5UYq4nxbKTyI=","Cp8jM39NhqgsXdmpIWzBgqWmtutvxeQnl98CLidoRso=","CG4PLswh4wgJ4fJpfNA2u9YkHWhmiybvy6WmO/r4QDc=","Kb22A1C0mLXh/xT3Ng3u5qoDzKTe4alMQYGijw/Sqfc=","LtZsHaHFTLaFxIoy1lDSTBcWKjx1jrGa65d5/TXOVJk=","I3MdVkVgOFthGHejcfJu9TpkJEcoqOjF+3rx15Pgx8Y=","BdIHHd2/4CCh1U076FSF/aVelGNMPH+StqDn34xUy0c=","D0PiSCIAQZ59a9MkJZit0hyjx6bxKXQBpIru7d+MQsk=","FHqEo3ExxORun5yll7mE17SkI5QloSzjL4/RFIdKjLQ=","BqzsUGFholNt+GV8yunec9QAtzQSQ2jMTab9hu9nChk=","I8oYfatlXKgOGvhdccslTwXSe2+AAONmRDr76DxMxyU=","L4oXkizYbGBpFpX5O/D0MvHvnwXi5j6VMqsnf6R8Apc=","GEa5dpqPMn7dwvpS4jWzxUgz8124x5ifQ0LWZ93yyvI=","JDJwwuSjK7wZ0r1SJxuajaP3YCUa4vLXg9KFTXSdCrI=","KeTwHA2hZV2YiH3AHqL6ozuvk0Zg8sk0GH6mkC9eDbo=","A+Rt1VllpwrI0Ej273J0Lv6JeopcrCSgoyNFKnOKQnE=","MDKtqSoG5yXP1c9xh5KTw7hixwYiG2BL8ASQAYJYjoc=","CappYiWLpXVJ1UlhBL4dRNNq2tARjOd4D0cGVeenm54=","JPTD+bL7fd4j9FWrSl52rGBhfka7eQDdl3aUIJEbWcs=","EOQIz9zo1vm3txDSzJOTfNtD2G1ZWA/1QXFgdFyAt/0=","DH4flDntb5cBDlU57PVr8VGilV+O4gsuyJh52BzSShY=","IL9920LUydfIvB4bEQ8GVmXb5GYUVAK6Oj/rzg+/s9k=","BIVyTghVW3PYTqr9qXAqY5uvTeAEaHXR8M9gmhJw1yA=","Lme+A0IasfgiBHhhpyptCElOZbv9E8P3/m/0jLhjdJs=","D3lQnAPaDBZVfHP7EShvn93Y+G0jUHHqp6pxqF9UcTM=","HfHuCrEgyGc808yMbvLhXXSBCgOAnGHhbourPyCils8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","IU429eBfJLPP9YbJYDGuk4+By4Ykt2aXp+HnmYbxy5Q=","Am5fVq+TwlwcZqZER0SbAlZDPUfWQTwLL89iEO5fE4w=","CzGkrZ7AZpiddCGw8csG12g79aZODDBn4LGjvKWmSio=","CFYUdHd+fxeTQRI6t4KvrU/2Mt4Jhg7/br4p5PsaDDY=","D/tXNlJSu/VlaVYjJ/jbMvM3ABoY5W/OsAZ0Gg3jA+0=","GGmJgh57p1iKhjTYchBVLuyI+EbjcBuzNqW38FB9Abs=","K2hlV1j4QtCqbayszUYer925gbdRZuVdwe4sIIMI5fM=","LTmfWGyJxgVWp2UflAmwGquPfZ2TIuyu3JPFkNnND8A=","LaW/nJ6dpMOUUZWAQFtB5lRYhgY6gwQ33sMtfxva3kc=","K2VVToklhWiOVNW7SeMh9Qe8MF/lb7eA5B2BbdkVg2k=","K6QTGc32pBbJ4RvKhEHMYQxufkXCEI2uRxhA9x3qxxQ=","JA8jz5Bm+PUwiiyw8z4bQM9jSYCp92u2/wfihzCGj1Q=","Ix/5oSIjR6sgoF+qjUO/jLYvD/nfVh968BXHPRkf/pg=","BIL6JdwCQ2fI3VQptW56BzbIZv6E6hr//D9dD0If5lE=","KSNzLaa4v27lxzzjTTrGD5Zg7aIHI10dWvl4QQPw+zs=","F1P5a895EbwzK8/9FR6egiSKRFF0dCBLPpiIc45Yxfg=","FeHSF62LzMuaezAJ8mwJV26ag6APN1H9SuSzlmZ74IQ=","AY46HHT9ULTPWPMJbtEp7/HhKTAlB+bv3MRMV3/yNAM=","K6Z4AHHWZG+9qA0j+r67rwJyqVP7oySeOvC1byLOgSA=","H39eI4sQNylifVwix42S7eGaVplZcspGoxfv3Cf8cOA=","LqG99txLs7psPQaOCFo2HshnbG/izmboQohbgwMVN4w=","Cm/Kd+pvZDf8K/p/K+t2jdkI27voeqda0wPGJ5CzTRc=","Bs5J1uPX9G0hda6aF2FTv9OjuPkyN6XkXKnE7gTrxdo=","CgHNzQbD8kGHvvDUqDuOIaVHRvJ/Dw2Rngi3zw0kF3Y=","E8aOb3UjTdhrlWjqVt2YvObBuNZPpL3pfc11YtCphEs=","ChYtv+Wd4FLH8b/VpqDth8XWEg1TjEClN+zQ86wS2Is=","KvTHja57IP1+M36Dr7H+ribFVaVE2MqPxclVVCP+HB0=","L2x19DMBxKW9w9MvwdZv2qpPOwQjZCft6H683LbH/lk=","KkqpuLlGS2q2xYRkXIcpWcn2i6ZcBXwjW34v3oFg5C0=","LY3MeMZljBGI1g0ID7PNizTuX9GtzMikfUmeYspyWwU=","FNY4BUfmxUoBfQTKKyy+MFpGOLMrQWMZW0WdsHP6mHI=","BHi0PTX3jLNVeW4OoOjp9ai41sWc0s9Y3026waVd7+8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","HvlsUcK3sw8eLFmhPp528HnJB6RxizsYJyKII7nYFy4=","ApMhqXEh8okiDrZvU4LvY8Vqs9KJORxNthydrNRKgjo=","FIG/JOe0XelnCv5X/epBuL7uz7I0Iug8g96faEXqlXY=","Ae+EfTwblPfV3/QxnIFpGhNU92/HPbxgBjhHJXDIxGU=","DCZmZt4vi7uqIKyntK8t40LPGTBVJ4TDADQvOJZwO54=","FJuw9bnZBM3vfARe4ja8OKM9q4+rJDgbvRSqwwsS68E=","LuF2rnapGWJisdm3jOIkfPITPnB8zNlS432S/XHYjZo=","E3bFVz67cmX3CsuEP3Sf+rb2nTRsAej6WaHGEJHlPwM=","EJinkgqY+1DKo1QMXvyPbbPf/pssgGrrIFAc0OCaW0U=","CwHMcOi5/Uj3CT3MK6ZYmHcctDAjiOOdlQlbRG+/a8Y=","AbDh1daGtcaHlBPfXFEPtnKm1mIr7oYAjzLAwy0je5Q=","H3SrXlYaNgb/O5szTc58ZddyyiwdirDiWR17jbvXhw0=","IN5/jmpJGreaHWOPerdg/FwnKF6QyHrVEuhqG/87JH8=","LkhJHt7l2u+e5jrFLLFzSqaeFbaNjJ4NporXGIWDl9I=","Dr3ch1vgJhOyJwHa3F860QIKeXRpoCwGRUWt/ftz2v8=","Fx0EPyUbcBR1v4eziO4StaRpzwtfTBILNLe43zpQuJg=","EcfCu3+s2MTQ438iACaBhJatlvAAmXXK3lqF3QsxnTo=","ArhgWMCAVZ+EwR0zzg3Xfo9Kzv+GRKHM94kHtvAvKi4=","G9Yx1n2aw1eh393hySpisMf8/dwGN2dGtFIxh4uD2nU=","LL3Yb16q7aY0KNSjnHiN9+CMvmICfUI9MGD3oE/kDRM=","Eg4JYMASgF82dDpUDDuJ9Rnjn6YxuhfSVC0T7ydGnLg=","jhiKz223YeJtZUBLv9egtVN9TgXYX4Gd6LsIsfnm3Q==","LaOnGeO5dzTeyJTN/2KELbyvj/w3BAvdPyJJ0y30LmU=","F2rO2+LcjNutCTsqWRKSsjEomTk5GZG+O56/JydoedE=","FZZBid+yA71csKScnQ/jMLyCpm5itL8pz5qHi3QTPJI=","B+aDNyWhppTikKNM9tclQBt7psGwt0Aia/04tmrNGwI=","Dk+kTEN8C3hx19uR/uQlrvTexUYcCMuPfomQq4qjByQ=","Lj8L7f/r3TUJvmt5JTDyBBsEFx5yndyXGKLK8Vr4Szg=","FQTcjQ3OzDTaVupVIqK8eWDQ3S4OokRmuE9Zql2wFac=","F4yaOZkQawR5UvuTOVwhQSX5iPsc6//+ze9CeKB247I=","GveDJZbu88TMhjBhWIOhQ7e2mT6QtDMuZvNs3xZ7yDg=","KCLc7uzrei4c8/JaAY+Ovfz8cgo543DGfUMz5RXdxyQ=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Jc4NGYQOgAt5ipAzJpsU8XJqT9Zgy9O23DyznAfyf1M=","F1+CGVrDjp8R2wdziHqTM47gfShSWH+0Im8R2UIrgyg=","AgF714ONC/o+onL/Log6gOY8coikQzmXsYtMXw2l9+M=","GBiy2TpNgM4AaP2c5G3b0gC2BAOZ9DVRlO3J8sVbWsQ=","F8WdgcIeb4P4ly/gfgyps1LQTvcw+3bdcpMZJcmnhCc=","ATaUrmjhxV3QKluMGRX4eO373a8StF++n6J6KVSyE6k=","EgIh2KhFcXJkc7/IStR/GwT/cOeo2OnB6R4RZem08Y8=","FNZctvOy5Lrlrl7Ryvs+aOqGFE0n+o8zrqupKc/vTYA=","GmEE2ulieZK2J7h9hOZWAJu2mjp6m/7piqgNvyG7bKY=","Hjr4e9RSVVctHRTMug17L439ebeQaMbziDyp/uUoMKc=","Dz0N9FqnvWKpdozSD4Rmw3t+xWYZaLLNGKvVc2cxkHk=","E7ivAAQjS/NfIKfMe5/MyZnQ2OT1/28mwjeDWh/gQvw=","FuC/DJok1GfjjDd4x2suIlD7HAb9Rln/+jCT9JOp7KI=","JtKMNFOz1+ygjoemxGv4ppg4X/NY4j7bseF07+XCM8U=","Jvz47uux6nsXVMBHusmtiI7b7OQoRA/iEC1Glp2q5kA=","JzHMuvI0B5wQOOarGC7+Dx26PEfv/D4h0uGV4/AxlQM=","DHhfD+Fl1dJva18qD/t97UQI60qS8+s9E5R+sJQpDZc=","JYHH+qI94Yslls/BX/AdvIS+oPpIBsfRoKvEPnbuDzw=","J+P3a3M1/5/M/8hl//uDs2iZVSHpib1N1qhs9ZXUoX4=","EyNND+SfA8SijtXsK4BE6cfdIMuDHlQbfFQNtsGABjc=","Eabq8qpVGDdO6kGZwR89k3pCZJS6YU3bxqxuodyAT/M=","H8w2e23g6saMtSTPgAjmrb14PowTghiJAx+IZkdmSgw=","FFgDi/vJPBKXT3R0r+W9yUy9U5yRMQAWnMy90UMVGiw=","DySv/6qp8E6IWZ7WltvU6uKER8LwW5lxlOyDIYnN/iU=","B8jhVzJUN66UXDxnxMdXSTB2uuOucgsA0MNcNkU/aCY=","ERmBgZULSiR13AEIi3IRWpQoX/7EwqXKYU0TsaFPsxk=","DtV8jUq+xeKQyiK+cLxedU4TV3HVNI99cR1zg2F+zzY=","DOxrN+BwnUydWoziUoQK2m3V+5VgNyCvZIMZNwlBv8M=","GS8LGM8XhVv+lCFKpHYE7sxZj430KdnHqfDIB6RnURw=","EDI9bjhEFN2hEPUNZ70GYzNhlgo1f5xt5j+DdVPLWLU=","Ct2QG95bZyvq0jhV/6pDGU5ma5MtYE9HAA8I0dJkBRE=","Ft1l9BLPnxMlo89Omo8CwnNxssPZCIjn1O6CcT2+uq8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","DIavo5NT7bObUrv/icXBor++K0EA3wiV+nyC2Od8SC4=","DEZhPWfWborjEZGtblu64lORaRNMUxHSXAbKVOnzq3c=","A5VnjyRJw+Gna1ud8Gjl2r524VuoWJ4HA++j/BJEGEo=","Gc3QNQCBRq8nGNfC6nL6clvi0Q77BwswPICbhht4i1E=","GgR8Uclkc1SJHqSstYIpbfuQvGXJfoiJ8dB1/PIXy0g=","DGzf6aDUJxoVAYouPy2A37dGjiFjl+heE40gvnkLIwc=","vFkQVHBAiljtLogWqu0cKd069Gni5+rz4aw2bUDTEg==","K9caNgvCfs0PLO3beX/8WmYtyWzGTPFeA+LmOhmqBFM=","BF4Sf+6rjV35V4nf2WQmroTDRyP8c1hl+A2Y7lPq3V0=","FT38tRnK7ngNvPhdFK8f0D1oiKj4814PXRb+3i/DviA=","FOaglTkpE1LYANzG0H4NChW1REYLagDACyNv5b7+xDE=","LrAmozUKbZKzmar6flKl4XMNY7khLmQxRz3sNLIn62M=","FkG7I4xSDXstqA10P2MlsBP38q8E+DFiMUykVU5MA0o=","Lis4VwMshlnEUz/b1Z0+EY2BDvh5lDmI5iOfqAi6+00=","LDfWieIrHzMtwS/LhJDsG2eaXhWx9Lm17cwWUHrb/ZI=","MCWmDKXg1WuVBzEMyainptrHv26UKIPG9zNW+KDCr7c=","B/nhRubHdc7ucrKO2r4PRzWsE275AKYUdXDw6m3geCo=","Axi8cct9ydX4sJnBZdJlRf4LvxEhZ4YIJchMGASTxr8=","LG/j9+GAEAJd9ea4RkjQZpBnpHPYSbThgcP04D1CsSg=","K/ou4V0cBhklM5lFE1AOY4a9dnx4ORFg3E7X7DI+V6k=","EvfgCF1yTJ4oVH9Pt1g6aw/UaF8fqdjAErr0cBeGJws=","BY8ny55LuLxN+LZuqbWl+LkM3HKzRcSwowCx7LbiqmM=","HzTKMvlW604JmrZG2VryeK2Ntc0A3bHIpEWT6i/vA+w=","DHM0Pb0dYgRqLfDVVYErq/LuNbH8EDv2k414OtC0RJk=","AY5f3jEVoZ0gesK2h+E15DjZFctJXHSgBp/aM3D0YIM=","Eg/eTcxqdEd3X/ToceMh69/qaaWJrJBxTqT5qWCOHiM=","LUYB3d/s/hMXXfjUgVXpr/j89Ena+jmiRbjWyxcG9JA=","FzYytPYfIIPLs+BIU6y1uv7sjHXcRAcSPiEzwGCQXtU=","JrKI4f+FSUjjjP95SZZZcQizNfZ7H6JZjFqyaRqSdzA=","KmiK4WK62TnG3k2ImRDfE40ffcyJidSMr3Lh4iuVZCI=","AWD0uPSbIm825yNZUJ49rDKbE3Kn+2PwVdf5sATVc0o=","DdsGLQb5nzRULtA7yvB6WaRWIB0m8V1FuPEi6VZdQEQ=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","E3hcSWi7l8jHaSV2U65YpzuUokVT+uDgCYiyn0erVJw=","Dskczgex6bd4/axcuf+NjmQ4KSeBNRvtw92kVK/uR0o=","Iq1YX+Pd3bMjPzkOw89DpXDMT1YHbtNmpjpQtJOm1lU=","EfUc1wf1GapNDwfeeb0Yofe2XSuWtgI9GKh0WTls/9Y=","FtIpC/80L64+D2NmxKPMtExhF5fnfrwn1/WsMf3Gy1E=","FtTkf4LuOz2B1IozW+KPRSH5CpNWQaRRCXuCmNrwomw=","Jp5qgNWNvBnvceaCsfqn3HOUY2/BXHR9BKyVBJb24Rg=","LBaEIp8OriSvFPiUAjzryrDjhHA+ca1WGZxMjHDi3QY=","LZ7eLomTxFeUkoGQeBtib8xAasOpdyNfnW5QJn7xj7A=","EdZ4BScctdhqknMDrNf8RSGAmKuZ7u+XVuYhNb932nA=","FwIG+aTk4NfvVcXNZEqsziMfdyfH+Y2XQXtyC8N8eIE=","FKMMa1U2x0+Y9/xX0AQSnU+IfPGLqfhpvVYw1m00EyQ=","JYBMxpOw4RjoEfOhkanW5HpTfLZBKSk8lHIG2SkOfRA=","GnoXtACTS+kpAdTpGtPPyYIxqoQeCWJ8zpdbq3wV8ts=","LAYylz9gXO1pmENafQytdsjJwiPCgAgPtqjJIq0J2uU=","MESxZyHl7YHTnyq9KdXwp2HBP+JrtPU9CdWgViCZf8E=","Diy04Ysm5OpEXHBHSLx2grwoNM7zXOa9wEO+7ihgJdI=","HAM93BqXIDEsw1QeiGyyJ9LTfqwc+GxFiOmCA2kpQfE=","HvKM6C+rgGpJ+jEcb06NBCPQUeCjUA25eP9zGpN4vuI=","BR19N4UjSgnbGTmuTOqvFKRpKBie/I6g+hiJ5a0NEiQ=","BGLJ5TPkdFxS3yNiOwty88nrjjqfKiKnG1zmykGSdCU=","JqMygDMdSOKqnF+PY8RCOm3IAZuWM/Sa6722pV6lzJM=","CO2LG5YYott+R0YRXZbMJexRQRvLB5helSm2ERA56Q8=","AY/l2ZHep3p7GPG9XBg6N3y55cnCWRhn6y+Oh2xAxB8=","JaP1z2bQ6CvgXqkuOpgqazKJ2ajlFhj5sh6g45ow5bY=","Bhgv1h4bNbbwCOmQn+mZBL+u9lGWGOQ1EwFV0o0d6i4=","GvatFkQktskMpCQTgsoM0mYMo4h3WXOwjmcoVwoi2EQ=","BrU0YBYZ5ViJqqhVwGOiztiJxrS6QZDaMnyKYSwlVUQ=","BQVVvAPL+vuqo4GR8M3lTo3PT94cyvta9cfgDDFtZVw=","BXnPQK38BpoLPKwCpJX7qrAXX+lI3Jeshfdpnsm+l6Q=","HZZwtyDnr4/PZ7PIMtQ6Dps2wc4RtnlVQIbT69N0OBU=","C58bQ3Ld8rVS+1Xn0Ckmeg7U8JxPldG5mgjB1lhabnQ=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","CAYQv4lGwsx4LIPsPq6jZoSiy2Y2apqAG2P60zMujsE=","KDfIun8QTbx1A6vaAxcxtKeh3uPuj9xwhlGnOF5W/HI=","DkNIYZqkBb3E+f2WXawmWuc9zfwPcb+jqUPPmJZWEP0=","GZ6eJQzhKxZny3MPgBM0FX8pBEQQsdmLLW8qJhovd2g=","CgQJpK7chIDfSpn5vQvbAVHl7Dy7ZwellNiq1jNNTHU=","JxnZ8ehQFeoGtQ1AavWCw21ek3UiyXRyex56Turv2/M=","EGahf+xebNIgJ5IBXa5VNFFn6jW2plq3p/KvkdpZyh8=","DksKScNxRXug7abNlf3Dy4EmStcVIC5D4t7FaZ++TYI=","AktYqSSuO/aslvwR/6uSIaIoODDpU3fesuUALCvdEyM=","JZyGBr4MZGe27wVsakGSd2xsNTb/qCyJ8DjIVoYq8kw=","IdbAoqVMWunvndXyqnN2TzjfHpI6r9JC5fUjtTMrvQU=","A8CZzcP2HKqi5J1ISrsrMOlpQW9OGlZ4uwJTGOQWZ40=","HU1LjFUu8NMYqajt2AovNjwcCh3NqzWIDcxr88VIJi8=","fkz2SOksJ2GFxBbWzm9bDA58vC7vHiUFVWma/f7AoA==","KZKwIwHdGOAEgqmUDVmmkGgSfwaqpQoyMi36KvIR89k=","FocVMeb+gRc9gILYBZJw5wrEEl0JUWFv835LSqaXVZg=","IhwIoLfcWso1elLwEneX+engHrBdc2VfbHef9D8pXx4=","J1aj1E6IvWVH0C+kRgwJoumCpNUFo0IWJbm8omBL2GI=","KSP9473ldR2OrHqaFW0kRNuStikYXgHlYAxPtaLqU6w=","F56+DSsXEopn+Pzl/ELuJsZU0qiSxOs8ZXdEjV/VVro=","ChgU7dT4Rm9yId2Y+O8pEHoYxmMgglrN3djeZP6wJ1s=","HPA9AyJseLI2n3m+7xDwj943wVDU56oZeXg2WtC9MWw=","L9PpI+45+rw4fSFw6muaYpsKfigpbIS6iEP48D7Du8I=","Esa9TyXC0ELk0O06HlzAEkfHiukOSa5yLTKlhChuG00=","EbeKCyQ71FqqTzzbHHmrIG6VxAESicRO1NjKmWhsm54=","CJRTCBB7pWSGARiY5rsmqZ7A8LkHGtnOCvgg0nJ/RZ0=","IXL4WvxFDNZ8Hv69a+y8ARFLyLO2K0CB5MyjQYaTsyM=","LbgbzIXlSL71BZsllbTwa1U4a5rroS9IP0mXjsapz70=","DvXQq4Br5Ix9C0aizsF2YIPu9LpDc6FquyImgDMFIH0=","F8r4IulvTLaDJZQ0QuZXNsDx4BuEWqlwgko7GTzPizA=","IxW48O6YmxG5g12K1622fgNfhcJINaTVPMfXtZ/xUEE=","H1x96hqIKAqI4qV8EBWvXF1OhNqQC7MN5fuMUli0Z5Q=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","CSpnRnw3mvlCT/3NmoFlewQomZICfjqEG/4yKSTgALE=","CMcPWPAkRkY5BokbJgTS+vMSysAObCVPMK6Fh0wRJUY=","D0r2flOVtir5idAcH6n70hmtGqSqK+RiRGCUC8DBKjw=","F/faCApxWTFqGZSocXfwpGduJJJHoqV3w/xU6oz3+yc=","FZG7qcYg+HEyuM7qHeTExfCYcnFP4dYyWeDvgLXzM6g=","DMMPFSgKvqR6vgEUXl81vYd1ULea5CYvYb5lpe0Msk0=","H8nLZwpX+ELUe7kGIjsCqatjUrpiKAT/pR7pnaPtqsM=","jot5irYC0WkQo07fPwkzMwQa7WcEpm14LXoxnc2gkQ==","FUhxTHNAluLK3vSuiN3pyIhgKeIen/VpaXHxHc5spuI=","ChM6OdKW1CdZj4rPchvcBX8s1jmjMXv+8+7RvzjGEN0=","CkGQ7Qs8lmttfQvwv+TVhud7hM1Vu/Mi3WLEznomKRQ=","JkR+4EaGVCKW0GyPU5AmcueVFHcLPWSQc17p9d81hZ4=","LR1Rzbeo/bDNfaX9wz25S92NUSgSNpOrH0qj544XeHA=","F7IEI2sRvVxcSO395h2Be3PXzy9aMqiIFEx7CI0//dk=","GRUQa2b98ghgftaIjVA/RHI8h6XFrsnu1lhRTzaSgo8=","AcFx8G6oLSGLJCE0eYVtZjlOFg2+CyfmWacpTgf6ppw=","KkxAwi4XwLyfUJ6x4wrOvt0Y692hgl45FSOnTUqyP1A=","IFFaXYZYGwL5F21yvsaeeFp3xBoW+saOG+sq1B7iHxI=","DEAZRd09jbzKifr45YsEaefnUg8uiYIhSk3CRNzKXNE=","KL8IDq93NjOM5hSmLLsoBe6iKwv66sHQzSzesoMK4N8=","IO2H7OzVTcSc6VWoP9TbYYkYZbJL0Jw+rIUDe9acUsM=","K699bnhjqmhVX4v9dkjRtEJvbDn+2CusGXNos9Iur/Y=","H89plEzIiVaSacUDHMH+ih77CxlT7H+Vc79jZx7HqUc=","CYC96zDgSY88Re1OF6SuTIw77pEJWmNAIHtptN2ruDo=","JFVSJybDyV3BTn/LX8HACLVzblafgFBecUVPiqrPqsU=","I1QVkKxmUCluqcO5NQCeecRGKA2b8QELjmbN2p+JcNk=","HRSvT0tU8Mk5jgUdKiIxk8eJl9WRpjkQmBi4zdAvVWw=","IqdHh3vTXcuXUgoPSoEse3hwK60YEjfAGgX+6EKEDk0=","Aur+F0DKZ/gNiuWV6EwXA5oFYLy5YosISpfZ/0r69rI=","HbqE6ZSlSiFmbe8ivvuBq/Sf7HbEPD8g2pBDyYdO8tg=","E3tHzy89OvwC80aenRZeSaISrCVWkaG9NWW84Eb88VM=","HusaDtwzo+abhEVYHujw3fhHSP2QFUfUlEDIY8oQyuo=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","A+VybyssYJBt6wCjFDN6nG5O7nBJekqVPqIG0gDbjWk=","BSjQN0MQ3QQtX4Cy5yC2HEIAU5/R4aI+4fjzRwQa8Ns=","HaQd5yCmHM9uO5uXyjbXQ52hLJJUmhHSOEdeBfkDegM=","IcHZK6liqxJjHk9xD8mwZsNp70rtcJ/V9pkvV74lG5k=","Lry29JS30Go00tCXwPRu+SlkbFKfbvyg7ern5zOwJ40=","JroYvL5D7hoq5uG03YkVHsF+E0GDm5Tksr+9cHYar0k=","DwXZs5wLmzyhd+5aixLeRX0AZD1aZoqPsw1sugJmrjE=","DbsSAS7EZycdGJGE0Ibqy1MMG8kGiVhQvICvcutuSaQ=","Hj1jdVSIR58FAsNOCXx0/tGSa2E+l51TpTU+qVnubJ8=","KTn+Q/RpDebswlG3y//8oIL988hB1ewap33mQBbSPA0=","KbMExK+VA6Wh7XTPs3yemCNUBKhR6RX5tHb5bPlyCOk=","F/WPr/3duSiUynza1M03najBdAdqJQw6aUQdZJzgS8Y=","GRRW/uh4hqeuPUGQGgXnVdijzColGcwBGoByTUMOkYo=","BDAfuyYJPlnrWBiXFGfBN+t2M6AOjR9RhW8uOFlvPS8=","En/p8zKbwzdZEUlQ2K/khKmOMwEdpuQKQdwfTKLOh6Y=","IBrZkdpHXRRthdqoXFyj0tnKSP94hrBuN9us+372lmQ=","JKPYUAbgzN09b8YmI/xbNrGCetV/dRGpZ3zDYyfOvmU=","JzGT2bKYZ2e4k0hJk4x9EVfrwyV478x1KNmmoYo1SVM=","K7ZKO4JaYfbItXeZOqY6wAZZIhyv6SQFvogQJtpylnY=","D2Vuc1k90JBUf7WzuDYdFyyT+UozTl/t3AWf0DiQaQ4=","KInBj6LrVy1HS27ugQt1CUJYbyeSsUb0VaAjuJVC01M=","EO1ff2C6tbRzKFrL1Z8OPdKZ9tLR5kEjIuv5N49KoDE=","CU0PLS2sS1SaGsax4RLstunrM3wAhsssOcW5ihgDkcw=","G2lQKWyamJMNKswXPUHkeI5w5C4/VoqX2qD7etjS7rk=","InwvaXnZyjTtFxYgfz1w54ubdrH9vz6peuS1SCYZDiE=","Az7nDuCfwmT/HPqQYHeM93tyXSTFWWeEb2rrRoGJ9o4=","EDq5hiKm3RvZAJSjtptjWHOkv7CxZFlkuNAzkBkqJko=","BG9bsLormozBmvUL0f6dPnPk3zA27lab7vGftHu6F04=","GVVoX29vk2qIf0iS/Wauli84/sIoZ4i9JG9+ykW11/M=","B+qp3mae8UQtxtYW7AgNbJIflec7h7fDdSeC14RtWhY=","EQPJi8YMsnasJUF4tmjnQ7Z5PeRjCf9yKRdn5pdRZSI=","FOEUHgFjrSp5UiV4xQJRSdStC0hOoIN8Qn/9eYtcIRw=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","BLkT6CSQOkt4/7+pBDEXQC+BbSS2lb4UfSb7YzrOj7Y=","EblZyVpNpF2doFYC8H5pa4rAzmeBcCoTaNgH0h6qty8=","H7/Ib8WOH6QDIwkWUYSsi23IHcH4HAn/EAdYNHJD8ok=","D6eGUyeu+CRvRaxz26lmaoU/qOceHtwkCWRyB5IqkEE=","MCAXDee26GsrD80EQ569qqjOAQiWALgBlF3e0MkG2D0=","EOctjkYprHyP/93KP4N0dZBA+PYeGyQZzyZiVdaEltM=","BekPGJI2O5kWE0WrSTF+N5LrmlNvRz6F+kdIC5DdKoY=","AkDhkNC5L5qnzXvOAIcZw/jV//WH3zlYyF9aEoYoj2M=","FuhBsu5oJRPbJ+I7mD9fq75q06PUQwOWKRAwLq8whA8=","CKOXtXX7hvrSiM60j0MxXXA5nIvZz0ryX66tk10CJ3o=","LtrVIUWxCz0Ly9AhZXS1LMK0QvkwirUooBiniulwZ/E=","HKyi7Dw9Zhf+++aQHEJS7AHsfN2nV729X5zGLpEc2mE=","FXMD6f4RSXBJ7PUw20L+pch9exTMFTEgurt0OTXzDeA=","INk4A6NfBtdqtdruwo5FkdAGYnHYTt8mZg4DUNMKkEk=","CXDa4zYnopmpy/BJUF2UzmzRJWyApjIq1HR5RIvICKI=","F4tmeL/Fwdn61vp66iR8trT6z/vUn9hGxk8UEbLC9rA=","BlA7mKbMUlvShrVufsgas2g1yWnUEBrCSdPdZYNP2Zw=","ISGOwKeD3JJK59nzgmB1DwoOA5pABMwJXVu4jh+b53E=","DAKJySIGc5l/A5MmeymrBIdhA0oW9rbgdrBj7GAxhG0=","GYTwN3n/TZtMz9h9I3APIEs4w6YGsCeTJ8qB/5VgtI0=","F6pgQmdvODODJiBY4oq3xw09GbT4rU9UpDhp4DdHAlg=","LuGwCaqaG6WJQRA5SnnnOXVNnyNWzPkpOy2FHdtqbFI=","IqWG647zuCV0ebyi2RmvxW/QhG2/9POp255C5DNLhyc=","BkOx3mMLS5olCw6xhXxDI7zhcBr9sC/yxlN6BIR6xbQ=","ElurKPXrXBXcCz6c4rHmuyRuvFbET+mUPcHqSRWDADM=","G8EK9w9xJdhfNK1O9uc0fuuioRMh2hmJTF+CaIDXcK0=","D2uqYonPdtuG2RWsGa8FNXcxV+ObVCO0Ox89DfKk71w=","LoDvdgU/bYFfWnefunTpsDv427ihnUBVDFGaNfORMBw=","Ax79tdJF/RYoPOqrH7XUrBzQiRjAwiJl9/EUqe8iBYo=","Al77jqyR86s9d+qO9SPIb6VVUW0yeYOXpq0AYiCVubA=","FM3O6RUOhnk+Wf0mkKKqECwux/eNHaKGgmo3BoyIWbU=","EBMgq/StW/3Xvzf9G15a+o8bRywC4GKnBYeA/CFTlsQ=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","BNBln+7miMxNuq6k8Fsln3YUz1pdlwCHAWyy8us0O/Q=","KR3LJVEKNlUGboYK3kYeI/pPibwm9SO2W4iq1adTYjw=","HEC1WJpRpbw+dG+TwY7ob1EzHo2jokaQm2owYzk6G24=","BQU11YprIGdtnd4YehXJZ2eB62weRhWfnmPX23UMZBA=","FTJ2XTr1qtM8fK5SNZKJTPNUrZiQR51mLOPNUXIReME=","CKaBiz1EjUPBte81dIjACIPjQmkKIdP+0h99YhQt1Yk=","F9tMXFn/Gt55wBxF28e2E0ySnKUpLNeJOgFlc+dpZ1Y=","Kn4fLTZc6bWr0+6vmDxvZDTNul6lkiL2vTpdPs12P1o=","BiYeW01xiKyehNNB8RUqRRj4jT5wHtW/1xEFd84d+o8=","GZxajwcDdn/jLaooBBn4xnk7sIiOzfy7TrFjMvvAKKk=","EziNnYeSmEWSTgeCQ6jX4kdtd8z4TxwF9/t8faNxve4=","B9BEv3pP1pimdXwYbAjXw5wgg8jLxb4plk5IFZLuZoQ=","KDzZX0dD0havBMF1kbGSNnKA3SRA70c0mo84T2OIfNg=","E1Y5H3UW2xrQSB6/+nMDRBbKojYr0mEqn0IDTjXpPic=","Jv1+H21lexvYMz4/m1SPVJQbnRODC8iLghDls1mwD2g=","J+yUjKICiFCpd63dapzMxpdATU1LR+qttUVYxXQ1+RY=","J1KdgV79q0+k8hgpujEDmCq3nmBS+oYwRDlPtfyNXcc=","Hc4/YfNGOe76CjRP6nUKV1HaBpXld0NPIKOGWM7pbwk=","CRfJfUbVtP+JtczkvXhcS2jzjFO+rpzsfozjH3sRq14=","Hzifdc3gbHyjEForV2nPORUpLrtE5YGSKf4/M/8R0Do=","LZqsHHKwo2oGfsd3bAziE47tPpDDw4HROyjEPyl/8wA=","C496jkwNLVdXxQHkSlHl9RYKAUQCgevUR5uFhhTPwJ0=","CqFVNt8uxZBYd+Lr+dB9N2Oj+U6bTetcZjm9ie+4aso=","CwPdd6dCT6jZRUQPB3+EjkE3MjRC4R4bSi7+l98yFK4=","BwiYpxlSr60+8AYuhCDpLZT6e93FW+s1Xc0dNSb1ONI=","KdVBO6JBai20nBSxZcskc2KCFJTXOLV4l6C75stTooc=","B/P4B4cruOxy3SzLIjQHoZxbZOCGzbDDinuSRYxffI0=","L2kzCST1yono6kGwM0eWqZYd8krQq671EG2JljoDjwo=","Kr3PGUC/JOZ6tMjAlC3300QNBDWdpChUGw8Sj29TGE4=","IJ3jdjXVf5/w6opr587Fxw1wEVa7NOJcCUjHCQsxnsE=","ebSF3iatWCaKOxvVzfOh284pHn4wodZFpyaNNAqPHw==","Lacxt5Qt5zVmNpi10gVwQC0mbfRI2KgBEFV2Q6kGuj8=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","LI+EilbDOK/hKQ8StntX0A/46XToBKxTsXTqQsmXDv0=","LQLxdxe/DbSKw2rQoZ5iHL9zsEk2TZRa0qli1IEAFDA=","IVCwnH4Qq1II5jL439MLwyOAfFxrEipng7n+VFioWcg=","BbEO8A5hiicN3G8xPoYZevK7ER7GI/KWRRiTjk0auM4=","CBOu8IwauBFvLtjKp+rAB2KvrQ/PD+15B3hFsrgYiKM=","IXeYQp3z9O/guAEKMwX2GM+kCzEian8Bqs8FdQ+F4wg=","E93dmPB9o8hain5YSlQaPRwwEx5Y/RmnnTWD4eqwjbk=","IAx16V0VTNXZ9CuUD9cJB2RZTgF521bkYsgNobV+CCY=","JMYKp37sgNpWQgKAPjZ4BuhAVuqEVx53AucI7/IDULw=","IAgGD5EM1XvQGKf+ee3FCOEYlxmRBjI6BDacCy8RAZM=","FUsXMONXEda14Flqfp/fQKNpyW6YiVc3cuNRU3gNBqU=","ILSPSlAZqw8CKchhPET0DWyn/4Drxr1vT1lZR8nj6aY=","CNpmeMtFE8eecGGMf2okc3YpKij0uKJteyLP6JJiQi8=","HjKUTssMjlOL6LcC9FdIy9kQxiG6jARioDptU26PPPg=","EwODBl40IhQAO+9s16wiTfwip5mxOgic7+2ciHLAVsQ=","K7HpRvkBng8KOm8xxU0T2QDpW5Jlf7SaC7HYsIWqe9w=","EsZwZyRia0olEdXvTNwi5WnaV0M2P1mLCYXaP3TrzGY=","EF9IdrNxUS/dho514CMyy0nyKPf2w86QEvyle5WH/ac=","Hs32/M6e6mAXlJS+Uxe3YaM39cHup9S9ezbEsTa6iTw=","Cc0u9tRdu8oNxlc4TdtWPzZwQgEN68JL8CakucWfDac=","JUrGhV0FBGdFiJKVxIWqDRQUIcLn5GkHxq5gpQ7i+Lo=","CpnAVLmji74ZkwkG5kwRJsnwqusWq2wz0eDilBjtzKQ=","IgtAFvreV3golqw6yI5cadyl5Y8dbr4l98ruZzcbhaQ=","Cxl52hwEj2714CMu95PxNNuyqeLI+DpxCUThzL2wjaU=","Lu8tkkuIQUtfif+p39S2IEehLQ4IEY0NOaGh+pndkeU=","Emrj0tysyokuyLmyM4lT070qCzQbftWYYTja4Utrq3c=","GefDLPbiNfleL/bpU3sj+Psu9QtaH3NOt1c1KnTq9Jg=","L5vLXgzVZgNQ6mFR5KUUrITcYGStrDk+m8Tapigpf8Y=","GqSW+WNyWJp0zbFSNpGx/Qcr01Vg0wuMSBCdhsd3a3U=","LqWo0NoT06AFGn8bGGs11vDrmGonaa7oUNOUXuJAlDk=","CmM8Jf9ru9B+Nl7gGMdtw750tAYZiS8QbN7PPMT/g3I=","D0EhSBWJVcaaMCubQuX+2zMNWrSmzzGyXU/R2BNcmQA=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","Ly7RSGmQuUMb6PwUhbbqyGn+9c2P0qlMfU1dp+SW2xI=","DVFAiGwj8mceaYw3M6KWvh9Oy5f3UgsCfZBhif11WGA=","DRuUJwgKmGVUO2++VQKJkZiyKNAvLukoe9G8G3FoA3A=","JfFHhEGeDYbrpiqc8ssi8GPK7KUpvhivH6CExzKHw/0=","HN92ea6xeEzYHmnkGAc3dnEWM3LKUBQ+WzDu9aMavqk=","B6vW86TFPI067+SbJXs+fAqs6IYQemFoqfk+M3M8EiQ=","GY6N3mLkuADkpQgcxD//zlugLds0l5Wpuo0so26uzv8=","KhD8u8GF/3ridRFfVmQKmriN/ujS83HiH63jH/nn0kk=","A/dOcCVZoUnDzLXdg5s/gM4QDCZnGSkjak1wPG5T1Ts=","HpzSQfllWTZgeYCbA02Y3DRaSBSn6Ufhe0Ghm0oRm3U=","B2QLO0iyzskGHIfOR0DSgcyupi2GXQs9pyb/zWfS1CY=","DyJPKj7rACRS4l+lSzYIBNyd0aBlZVoxIw6RofeJbto=","KWslZS/7ggQTVmNLUFrsDRG8j/6rBrbudvl9PpDhExY=","JLHoUqYWjKBb/g6CP0qYSzuZ7Zvz9lHN08oxotk6Iek=","EXA4DzWwwTHKXS6nH0L+2LPK78SuLdtC/85Mct+XVSE=","KiEUZFiptc0iMlROyEucLjwHt1y8Si4n8UWJlaXPdmU=","LPQMOA2h6EAm5YvKc/yIIaaVb3hmu8ZZEzDHsIdtHkg=","Ck5ajCXHkpHm55Bqi7mJfb2RVnBhq75OsrgPflkautU=","IZzMrB/4KO5Q2UE2KcgLhw7SkNWyGXoLnbYZYJE+sp4=","GKSnQ6BUSIRLRqvhKQAZUzBiNuzMzhuMiF5xIISuQNk=","I/XApl1tP0sBemjVE0E+cCqyGVoS0wB1iaetQjB5Kpk=","JIZJ0iu9Nds8MX+28eIJRK34ByD9CFOU5gb+WMk7In4=","HaRcunQNtLUPxLJXHkBZCtIMclr3OT0uIJb3gsqEUbA=","BZyYlNOacozjX1aci1ms/yqYkDpz1pNSNqxquLtl59c=","E3r8HaKh3RbkBJw+I5UfI+UyThL+BGZSvrTNpEmiHNM=","HGfwC2g2CR1mQlkqQMJ7m4dfUcyeuAQiETDT+IPSl2U=","vqzXkSm5tseTspRQzmRYyGR1lRym8JQf+qpzYicJvA==","HXGU8LmXCxA+PUvVpGtQVKtFvUL1NzJMtv7DxnLNXwo=","A4x0H4YHp48yhyWtGNK6+GQsAFQpxT9bf5uL5RyKUHs=","AdMu6G0KENETuEAKMwHunfC0+WZsTJYgc7q38C8MVec=","7HjoK6YC9Ktn6Yf/PrRWKwgYxIHG6P6/SkoVfs6hWg==","Lg3mrs0YSm1HpqeuQrdjRvFfmLxPD2juGlWSmTmnhCo=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","CT0TzZsEOltqWsst4LxU3mi3HIjo1hwsPDvVL+v6tog=","CA+rTi422pJ25GEBl7MtKOz/KNzxVfXbWWA35BooiK4=","B9LSRXZMhWNyKXxJ/2Q2WpkTes+oEEGTK0Mkh34z2bY=","CrajafPUeraLqa3YC0a2ENOVMeIqdaMN8/MvS+3hinM=","B6aDzTxOaGIig4WO/xIc86XsLLSHY8KQpJhPfnWoYTk=","H9RMhNniVLHG5gy4wWgvXnilyfnMiOU7i9HY6b8gY48=","KsK93a4B7K1sCX7BOffUQrelxIxJHAqDoAbp3RxEybk=","JKA4AN94q42sOxcquocO/eZjF2WY4kif4TcfG4/Zzgk=","EuRTZSGU3cj/XySfBCFNLgVxrkbtolHtZsneb0EuCL8=","BZKnmPQv5Y8n9QPyrFEihvyaAnHtu7Q9JjNYaXtzFmg=","CpKpbVW14CyP6Eb4z++S8iQ8vVNbazwORNPG/K/AGWM=","L0PixuivBjjhY+L000qt8t69s6XfUxKW7ivF39KqjUE=","AxF+mGEw0cJe7Tnds+Hkr+94PgMdYLwX4GgSiPLZEMo=","Jcr7tDSu4G31+QJBcCAYxv5ne6C/rEb2tbgxTvj11Ac=","KLeXpJnCsQgramdKwC71zCRA1u7h6hvh7VpSem5czJU=","I785OleTlAA+ZMw5lQaAeqaEMUopmS47uztn/uf1DiQ=","KGVlZNZ31Y30QN5DEVCJoXkNGqlRg7OQNJaI6MiqPjI=","AkGmlQD14TTJkyUv4QUsnNfiNdUBs7I0PuDkhX4tAgk=","A3ROAs6F5ZkUcWKki4CVxh71gr0bQCdkmktwbp2Z81U=","BZt6F+HA6ITe94kDNmTYi6ESmA7l185DIPS1kJKkk+o=","Km79aOXavJEuwrX3gU5uG3uIk6zRDpPY6Ir1zs6eQz8=","IIJv6YCAn75X1699YCYqvVZieNcOA8fb0keYycmRzls=","GB5WLTeSK62XmslvViARMR8JGHYT4ZY5jTzqZOf8x8o=","HE5w+9TJ4J07NB4an/h9CI5rxNiKXLILw5oiFumi54s=","Fwxu43qPrlqUA4hxfB7YI3+cLFHgdx/hxRFPAgcgscI=","BocS8A6umbMQkWLDocimuDYDH3s/6mFHfSdPw5z1O1M=","GTegLnyOOdfzqIqCw43Bsran9DJs6veso/ii/RY/E4g=","CLmbazOK2q7Ifw9OQQbhp2k4vcsLVdZrmvJX9G2lxt4=","E20RCKjUvOqACQuu4zVW9Z3PJqg2W29lemYlAptz81Q=","LYpWc4z23EeF/bxo9ED6Oy1N4NWrbS18bBFknsLk2mU=","J/Fv6vb+FSXNZ+70WCl9FpbcRb9fjx6hjheAE5nzyk8=","A0D41mShr+T70GeThCEzzUPuTgshc0Be+hBEX0Ohg2o=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","FK1DXPmp9B+/qmJpjqKwHXePpq0+bXXWKOU1zsZvYYM=","Ip8UhFFHCChctshm+reIeLvDmuw2K5214ljBAac4KAY=","BVEE7A3765EKoIGGS9WUl8/mWswgkcLMZ167fHsqMY8=","DXWx8YFENx9aDeMtyRJCMESPF1hO+T7YQwAnC27z1M8=","Ch2jpYHeIzfoI9EMAK9k7YFSozdavHyOA4WSiT4C+Hk=","Fc5kTJx1PytQhZXSTAkFs3EkEfi9eMHd22CmHjV09Qo=","AkklECmzp9g6RELvJ6LzvKPtvfyojDMJX1V87OyiP6c=","IZDgZXt/RZLtF4hOSGqgmD+W0F1JfxLZuwj8umXhRqI=","GOfn0DHqS4ZUdeypz6LxVtK+vY9XxsZmMPKz6b3zqhs=","DCPdaM45d5D6nUjiIQgHKtAt8PgPaEkm/6S2bohxse4=","E0a+OUWCcSgYsS5AnhovgPJYvgjo9Sc+QiMEim7GhZY=","InQTo2rmFT5DHE3Fku61l60YsKEZ8cZE2HQcXRMCv10=","CwrjcUJV65q+w8YNPp04UsM9uVDoe8F4GP8CQpVapZQ=","H2X8RhFpElU8bJveF5oJKIvCmrAB+n9YsrNuEASdp6E=","HDUoTtuhzTkdYYdUsX9kLuvtQSc4K4L3wosucKj3DUA=","AQgKP94OQq192G3gQcq3/dAllRZBlCN0wavPYmJvSKM=","FCjrKh8tkXB/VGry4KFP1vEe7iyhLv9NNmNKCKJQHYs=","AzUDxDRIdzHXVOktbozjJ87suuZhcRBFBg4WXtKE/Sk=","E3pdZ9jC19kvg0UaINBpjz7GnZvtyo/fI+TMdhwwiVw=","Az/1SgVDqFnRDSORnZNT6xx9+MN8931xwDNCf4eF738=","LvRdlep6Km6/fNQtG7Pu3kXM7rPBMST+Pkv5vUORmu8=","FQPMLJ9oael8PzVvwIiM7hGxIldresGeU+IuZFQbhkw=","E7fgC7FT3gfOyt0lJfBADsgcfz8BsvjA1NkjYm9QdNs=","FWDoKkRDjHXL5ee/QkLpsxjoTQ9wwke0lBIUpU4uy90=","FubL2gWeqYzTiLyXtAehUNA8vFTbRDFKzS/cuFbtWeo=","Ik4RCcHrRQ1mXbmqWjJHVOneDzZFw2pPQsBlJaagLxc=","H64elcwUWxthGumDUpIeViFWMBm87FTvmqCgBsXKnA8=","KcLJJoNDr8JEhJMgXY7+PKEv9LpFGV4SWxpYWzwVNiw=","F0WqAabez79HQspOtPtGk2xZOo+7F1Pksb2KwmEH3LY=","K44UnwrUCtIcdLo1Am3dv4nc58Iiffz8lKVRMLKCNI0=","Iesgs2+QbSaT835rJfEKJR2uiO6eW+2X0L/qnZXrYVU=","Li02fr0Dq56GOicqDLQCQCIvMtHvP3p53pkWAjbN5Dk=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","LhQtUbs8Y+EWh76iewPSwfR/9GF9zxeE/LBhOXGL3A==","L5oNjSK7F9yR+0AUarYRwk/Xr/JyETnuvGfxA6uqir4=","HNNEb+dL089Oh5CGnKUCMV4steYb/VabeeS866fdGMU=","BIgs3zaaa2JM3N8UBSHi9dTwVtW+iTjq/asCsrayg2U=","Daq9ltCACJzAm3U6ET8Dx5zduHn81P6S9kCGrzVTIK8=","Efradl2EA3EVnTk9k4OEanWEUhZHeLFWrQfS+XscgdU=","Dxu3fGVofViPOv3S6B7TGwsU56azSz8ZQBMxCkMOcv8=","G2y72iUEtscVcHDKsYpkz6Z7JRdEMK40+I9B0Gpd9hw=","LKrbmBXt0LAIkciVL0OWVL/2HEgNNDBKVZsu4QboVVs=","KdZHwv8X2Q2KxQDNhivHzzvNY8rkXRO6Ky9b2BnN8Ao=","D5V3KBwBE751UFbFogDAO2Uc0XXvTBxRUmomLbeLYBI=","HHpBBLHrNEqdEK40/p8Nm5RLHye5rWDnjQdvFLFXndE=","KIM3ZDB8ByNrjWTx6HKhXya5PLqmMGLFcotqYSais9g=","JF/5HTbfmpMBzJmKEeoCdgWuoNrDCiCjL8W5VG/18i0=","CcO43cPIqDs9vAmM9Ue1HRl/oWVxymzhv6YD8jR0GIs=","IxI7DxaQ88YaPXh38m8zxMJv64V5lmuHj5MT8qe7ByQ=","L0LvLxdHSMRPY3Z7ldXmayVU91oWTgCDMzap2ZD+Qnk=","HYAAdH4D6Tw3/iG4ib2+/cI0uqKQpoq6UdNReiYOaUQ=","ED93mwiZ1CUNo/wl0n4ERKGEmP/AvwznrX+xBroxGhg=","B/TJ6sq/GAuEDMMESNSSZpLkpNS2yXDg6BjF4R16mEs=","F+XgPs8BQIpSDBxbuOGkR3sBEXiuwYQE5BRVT9eNp3k=","EWzRpd6zF6wiANkXIctMeU/RvbngTIDSIrKud83+BBI=","JZhH/NaUE6i3h6RSlQy5lwmBzoas6TMRLyBbGLIK8aw=","ByRLQXSYCJkZP3AxjEwJI5oBFDGx8L0/XHno42NH5Sw=","J6YSLFiCmWuLh5I6m2aipJcMmETNMDToR/7NkdaxP8w=","LAvvaIXZpNdvQ6Kd3eYW+oF0zSSrWNTccHul+SRznEE=","LQzUjjlS9NZOTzdHfiwKxl/LeGgtzY+kxOnXRMEgWvk=","CNjtyegd+6bNcwXBv+c/QtclLbsZiJ4SXFya7xN4BMc=","IIYKcxwVesG3rYVLO4UdDHOfERmVqBIqqnFHzmE1Whs=","KyQs9R4/yEH5JRU7rGrpS4TA5IOdpww2Oa5VSi/7U4s=","BxZC+PsAjKNmxWLOB1W9Dtwss7GFHZGHH3whfGwXuBI=","EGKDkOuMlIndAFIMTR87y3kX7oSersXQPWYhkuQOTAU=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","LGV89VZVKsANPGoxL5QcIXUtgPb7lx9vI3ufBn9V71A=","InTlr9QfSE1LuEbCP00V7siS7RKr/Feq3HHEMd7A7JQ=","IePurYKSOEzU6auJaYZ0rPiZsxDE+xR0pQ7WirFe55s=","J1sOCQiNGhQ7ODTtCbq/ykVpQwHrOWgMfgFFaRhZYUA=","Ep6uDQ79ZinyhG4mWdERkPmV5/eXbbpnBtUnX4rkLis=","I8Mpar6tmFspjS9zWdb8a2ZChGnv738zzOcvfSYeIA4=","Eg6zlJobxtrbmet5fFCJ9sgbhIno0v22SHWfm32VDJI=","J3soM4Vlvr5irREo39J35x3MD1y/FYhPP0QxqqAiriw=","BPNuOJ/567O81oENiyM8DMzS0KmobwxuztAbzN9FOpQ=","JUj6ZUdWWAZuKC4EP7fjouWRatY18nl30pKwrT7z5OU=","BFZVd8VTc+7ZXJqvXJ0gLCcM433BoaIjLIVviN/5Nk8=","Iz5yeEwR2oree58XKTXkSnSMjLlJWRIvnabH7WWmzxA=","FYty8wh+Amczbif8OSHuOjpTS5Jf7LgnyiX33HdSMzQ=","FcJg88MgIL5JOsgdaWns6cjoqrOcsRrYxpvZdRaIZSI=","I5Y2LVdLIr9PKxYt22h5rkrugDYJxa+BsMyW4d13+2k=","LQvfvZFHGVkH7TVoroMJ/rNJ/f85fDa1Zwma4Uo3cP8=","LNSHxiOVdXSNzpobHpy6qqnfS9u/pk9oq27Z+WhYmOw=","HnOjKXaEsJjP0+Jw7EKZ/IjZcKkkWWAU6af2Au6bCBs=","JIhismZnv55xJVyEc8TU9Ji/Atb+bFVOnWqBlLRDx7E=","Etre1lAtFcx8z9OZjgHDmFFhFin9mmVi9ijvg8eRC40=","FemY8AzE3ST/VZCJzUO+xVZvJQW4E2xat02aQm2HXHU=","IX+iPVsUqf+oN/zHRMSmT9E+b+Fid3/INL8RnfMGyMc=","DK3PmMBqunxvNUzQW7KIV/N5i4MRFlLd2m4vj61qBRg=","HFwJBvAtSm4/4xXyaJHa4RMkNrPP0Ej4l6KYirsU4AU=","CEUsQTGnpPVzDod1Gd4bknoCJg9Wqw588j3UEBAJPO0=","By5FGJmLsqp98aCU5KEDKk8WUUA6AGr/fY0/jgQxs5o=","CrmIjSkjK+pNzXfJYnaTpPKSN11quBSC6wzXGK3MR1I=","D8Ll32C7ShiSU+c/BwJbNNrJ+PbCFaJsU/pbOxSC4QU=","BQ6C6QpBn5HmkGJcUa09oVavylHtE1MbDmejuJOFJzs=","L4ikQV1+iM/TzfCltLvCayQzGeINDkzoYaLypQQuk8s=","HhDndtXhXgeGzV0O+W0aszLrBXc4M+ogzVoZiR342pY=","F95kcizSFt8jrF/CD0KYvFwj8X3oLIDTYaHMEMPzt6M=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","G5wsTuu+dRZIFSJxTM77z59Gsdms0ypwdPbiR61syGw=","AbQMOdutEkxXASXrCyWG7JniYEEeDdhxz/eGnsOGTfk=","AzzZsXGoPyGmQ8nbYXT9sKEu1w6W5NvNfNE4iMSz61U=","GcuODAVEADR/rP/2bqzZfXlL1htZMjr0Ea0Pvi84CUI=","JsIYUR+HC1XzBeF4fksZ4atoK4yCMVOr+H1rk9gI5Nk=","KeEseUhIv+Ulq4HOZZ0s8REf6z/XEY+U4iqGtviLU88=","OmZYqDTE42FtxfkX+gYtJRyLpMzNCVMuyg13mBsBcA==","ForavWeDj6279Gydlxb3FJSrB39Cys+cReSJ00Kj4Vo=","EXQoYwOaZ4jfNGTSZEwjmxkpw/FvQ++vUF4kFvXiOhw=","Emq62V4rUf2YkXPrJNFw2zWHnS7ZWutT/EPze5Lg2kg=","I8ISM1Vpzl85VT6zKBWf7726meo3vpc2X+gEnlUMk9o=","L03RFwzVaB3UnP+isxEF5/F3LBAnfaZDYgiqGklsDKM=","HxrdXbRgUC59d6Wr4GtTkb/ZNj7IRfc3ymwHL0bSYWQ=","DeRkjBXuHClvS7xQ/PAzaAr+h2TJO1JNDH+WoXyPoME=","KUDz+AO3mmnsE2cMO871izqmIlxf8bn9i88c59nag6k=","YCKiwOZ6Vsoh8glSDreJicMkQ9bWamWd74+wnkHcOw==","JhSyLtccHr9WMEivrXtkk05RxsF4f3nWyssM+kAWkvM=","CuA1Gj84IY0/ZGgupbS70ZydojErbWbJik5Xk/VgN7Y=","KssUJGqDcvNulrribQKY0N7CqANzJYSFQNCSknskevc=","BKwfO/Wf+CWHVYeJGZESGckB5F02jkhf1YFwKTXlk7g=","Y3w3IvWofzwUhFNFa0vZHd6GSo1om3OxI3lVjl/kJw==","LtEPh8V+bk148x4Y8cfp7nwLWRF6bQNOLq0qrhFMqjI=","LbU57/KbHE6TIYxuEOlVIXn7ewP8cwiIL6mtpanrR3Y=","DK7cYuuI6hmm6l/eFY2ofHT1kQmcVqEQRn/LstzSH3k=","BIXVgktNiLXDKnFWBUh6a1iuk0YbFREPKn9xiHBplA4=","IPocGEY5P8d2xYaMbrC4QeZOr2E8IAXqNhsxfau8pT4=","Lhf7NCCCVBctA5KN6MVrjMKfh+Keiu8febE7+1566Q0=","HUX1d9sl9JAnYAg3bPi1mgjyDUadhnYBD38oHVzRrrE=","BI6ozZKVoaPkjLIlB+cjfQplZrWOR0fAiW++/Xqgx8I=","MFkZZCjgVNVY0OagkVWf9Bnd/quOKqG6eW6YhJCY9AQ=","EXDrAC9oJHEVci0GOPzqfCt/cAJJU8czvIzZSobCPKc=","Jfy183X/PVzEnKKTaxIdlZG+Pgn8iO/upM+QUhqgS5c=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","I0RHBzJfx2g6Rhwt6iFz2EcsC1sTcBs0uHIDv/6PSqQ=","KycuANodHR12S32pOEzS77jbhgTAG58rgzp8FSA2njs=","F7WaNbyhea/d8kmToqKEZoYjKNZs8Y136L5flQ1/lXw=","IEYNXH5FSHcsYZ2+iiILR3iCAFGAiHN3wOy0tMIM5iU=","DRNGro/PrvyWSWI16KS2ysMAooT5e+aPCkU8VVaeLhw=","KdXI6QHW9lniybUfXahzx3alXen+CpWRDFiT2dZMGA0=","EJKXxXlQ1ew043GvFP5AYV4m10pP0lYtuviwz8DaZ7U=","CvopSwuJc+dMa8vN8JU3JmeSaN9LerOgrwSW2A9OkVo=","HM2ueJSDQU78WWt6dNIMxa8t51ldU8gMZ2LlmcTBmRg=","B9gN9Oly1ZYuhEdFQDPZEhJ9KTD9UinRJ0qsuTqzVGc=","Gefd0FB3s3EPxs8VoXRv8/LOewrZNVvcxZnogogbeBI=","GcUqQ7ilO7FG+vaB6Y/IZwgAtrnd5H6jioSbgsHxeSA=","LtL9LzoveMNdTsVKQbmUHUBAv08HZphcd2tnJnRu/rc=","EX6bku8wXhzs75DLQE9rF4sdLCFujDv2UK1bn2daJEY=","J9vkmAllVGGilAhQqoxBzm29UiFACp3OSfnz/5sE3Vc=","i8hasve50xUv7Df9HGbvaI4tceMl26QO7thNztTqEQ==","GFUKeDCOR+WsdaPNgtQ4mjfGkY7UK/+ondEoxrTNb1M=","ItBsT7bytyWpPLnpfwj0ZsLSB4lT9D9BWb2v46m7wtI=","Hz8v9epLYETQ0ULChQqJB97OJKnnxQjAmzt8vx0tszo=","KYWi5NZvGywYw/ZH1ERHTUMv1ZfcI2ccyzv2HBNR6ZA=","F36Kg7zGg4BeGvfnRCBuBfyZ+FtgWxDz8IZ5E/9FpSE=","CXZmh0cXaI26PZVG/3HLP6gp0QHyvsmhkbWRXsEgtlg=","FQVdIXe9g65u825PET96U//yGJhPc1iJiKy3+JBGFpg=","DgGXs48WccP7ageMtEPs4SK/3Z9HSG8/xd3Nr+/cnFw=","B4uMAaZ8TlyxVzhBZJex1LPY/OdjHO+RnrSjkBW7W44=","JvWBcdQ/XVJTVGj5fz9KdqVtQ7sMhWCsmK1vxAnGiVs=","LbPYkvVUrosbWBn71K558jofRic4NlbJO+Lj/0L358E=","GWt0/dQ8n6T3cRGRHc7WhWs5exnaR0dP4ajw3mK8V/w=","BiONXjzaojjHZw79ZNvM5IGBWWX91V76irFwbXpDqjg=","IjMqTOa3oiPUXHd8e9yWBmnkqAG0p2uItm0FA5pT7qA=","H4j+ywjgEB5HD13O4si4RtJWL4nNJ9kuawD6rK4wOJ8=","DCraU6X8+0hNCmXFCTBfo/ANuKL5YdRRXBScheZ3yNQ=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","GyiSbNg7Rliv0tnP39zmuHqpoHJjSIkyCjXNy5IV5bk=","FdZEj3bPGyAmJCjx5Ba70a+GMPs2HX9kRjmtW2DY8YA=","KvXfoZzMkY3kSdXTtZLm0E14vXlubwcJjmRjDyB50ck=","GdD/FpmUtQ2cqJa/+9kffztcfZrVE2P+Xw0vthhcJBA=","J1X+hm334tlbwsgHLlQCym9Yi38nNKKlSkxRnKgpdHQ=","B3oHJYv6IeKsJV4goNMdmgHMhcrUvALmkhpQftXfRyg=","Ls4lD2jNIx37vdNDw2dibzzEE6Mr4I66+ZbcgVAAO18=","KNXyn13yobT7XceY3S+y2Qmam7FeBpM8yzgtP3EqvFY=","Kvjh/PN9z19VaZ2ZKe9fxlBd+nngYXguvGpL2jEA/sU=","GjkeCKOTdQAQrb36fGIdOCopuYiG0kHP4MVnuzd0iVQ=","HaP0BYzCzmVUhCWI2v5fRRdmFzAYPwuZ+a6sq/x6z80=","HjsYAgBf5yltEUQcB8vqYeMrr1SE1A4xXLSeIGO7SUI=","HspnKKWLmX0JrJ2ergW82Gr67sWADf1z+wKA7cmW1hs=","KZHa2iaXl14F4PdLSmlWBVfTS+8TL/c/PszlAUYfWcE=","E6nknnh1wVRTnSDP71BlNckUIgVM0EqhleEmlaBzSHs=","DpfvMyXsOZNUVsKjMENe8QbVCz0kp05VBFxY2neNJzM=","I0/U5Q3cQrGkCxQQrX2bvifSHrYdG0qwVRZCIhQFnuY=","DOFn4XXrAh/iuRsKu5DJRmfqdsmhE5uVjs8U1kxhdyI=","FYcQEHWZcqh5sYpNGLrAhwAT7h9kbWP0vGP83ihHroc=","Fo2B9ig5qw4pxOA8D1cPnkS9de7N43FhHpi6yaeMUcs=","LAwVdHnUJo5aQBeasKkVByuRiJsesG4bsOMMWTberDs=","LBxuoSxPk0OoD9U9QWloZwX/tR0/8nZv1MYfgD5kjoU=","EsLJtwhqs5dS6koK+9hwO6L/ZsMJ1I9ATX607bkKrfo=","FqkOkWR3hwyxPPwez6c/6TZdNoVO/ofblKLY8Bmj7oM=","HlZ0tvkL417zQ1QLGRsO5FcHvdNEUkB62QNd070oJ5k=","La8PutH+Zzf3vKQF403QQypLzVrKquKd357Y/8HwwzY=","KQjNR3MLmwMdFPd4xTtkrsKDjzNw+IMqwf16stEKMuE=","E4UjD9EJWlxHinmAcSlLihHJgF0Q1PJ7ZwqGje/wpFE=","HRY8WM9Iu44C6zGTzf7j75yFEzwU+H2xgpZj500QYgo=","LlV8OGdMQQ9NfHLuGjaJj5wWzL9b9HCfSeHnJ9/6KlU=","HAXvCMBobiN8zNfJ9yeeWr28OfeifdpyOOc/N1JjRt8=","JSfU10Sb5dICrsMyWaQ8Xa8l2wNbpViwMwggOg4z9xc=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","EKSSrltIfyWGUaOu0CJ8wC9seodhWGiUx05QuErYCBo=","AkA9XARWQKOGfT//IsM9Wn1Mychvt/dG8M+qbPAAkWU=","LV0deprytaQ0BmuoKa1RqdWWx3XXfc6bteU53whpCT0=","CahjxwDdztF0q5ovUv6ram/FDWQPfNoSjT4Nt8xtVCE=","KqsYD24xb62Jr+GMrJU/4Hla07Jn1jLUGSzfen8J+28=","DZYEClUMqdpTQQwpG7A/JZdUa+IiwY7MPOGmuTTJ55w=","Fi8n9YinaEsFnc/ofm9Q134LK3wqBNayv+peZnfAcSQ=","C5IxlkRPZ7t7mjVJlH2g0dZcLYYwYoIBWee4oVdj++I=","IATqt85kzloz0JO//bP1yMBiYpqC3xHBudAjchllOrc=","Eie/h3dCt5rh8/lPSn2Z4u06ap5THyJPhl71BKW8rqA=","IPd2+G2TwFxVn0J3XJFL7+6LanfOieE37p+vQUoJhdc=","AXKqZcczpgNc2kvZMXM+ywXxYN6l+sGRyFt/lsA8dv8=","CL5C8PuNC9CRiuDJoj1sNQmSoDZSoUQ+EGdu8Kq3dY8=","H9C+bEmVIVHNJ4rlYx1nYPC3+qHaXPH4bojwQzKWKw0=","+axQNC/RV6DPCsrHvOr0SYFAgX37Vz6BvGtFUSKrxw==","DLPf3bqNcE9qvpyNTDHDa6eqvYszhm1cNJIKYaCXHKY=","DncPMUfLDjIXAdduEJAXPTAXHWy0dhjpbwORz+iahXw=","BzfYh+/m/o+UcpAUh8zl3WHmCyezo5h6UQfMDHR8c9M=","GjheL9us7+P8UFwOiGbtNmV66T+WP02LmvQ1qYzJH6s=","BHdlkB015bnIjEPdX0FBy6TevmvGdeSaCAabeHJSo8E=","HaSk7eNvCOK28AAHYOAi5Mh7SCj13wZwN+B+0KPbcKo=","CEfSxmV9L6AJtzbYPjPJhhsBkiEv6O3ZDdnf4W9S+GE=","AwOe1akrK2rH4N2kdihSkszWSUQlCJNkQtTTzB1VI4M=","d5Udzx0u2TvluRtyC1OH2zpAl+Vcx3gbacJ/Xu7+BA==","C1hWIrH164/fyq0cPNf5RCVaRhjr/J+drPM56HTfYgo=","Gip7vWLZe7Jl0SfUT+NLF9najudYE7XFG54W7o3XtAI=","DcSOwtq9leBtKYf9GCSpWeCE1OYtGyxeUDsz2+azDQI=","KQ3pWq5lhFvhJAakWF9xh9PWUov32vAKhNoB6N+2nh8=","DAF+RqTzmhZpo1DuSV561oVisiLecRSmwQGt70eFMpM=","LwtfsC0Yp4HnREA5IdguVMSRnRaG2CS/TmKy5MwIjPk=","Dn5pmx3Zxg8AGNh06TZCEOuSBYPQ0tcVZ9OPQzO/pHQ=","CUcsbtK2SUQzqTGfKwk/L9GSMFm2ACpuiW/uA+GVRrg=","GWt2zv3Mf2pUxx1AEUoLuCaUyTbxVzrHrB6j/M4f6Tg=","KopACT4ryWJ/45qoSreMHOEmXoy+KFaRNvi4Pb8eGg4=","Idm59wlLNGKqphFIsnL7plVlFNyznPtHtUFKx3aUT4I=","Ir4CMovGJgXKbYkFZblyboO52Pkl5wJBLt8pG3d98Cc=","J7XX3e8BjhdWnTPYxOkAOuNjgrtXyvlrsiS3JM8jclQ=","BU7BQcWUus5ciKQXZ+glF/jc2OAt1U+P3BxyI9NhSYI=","F/dkVKfTsEncNMCQEnBlYDUd0S/wUhh7pSKMn9WrxkY=","GJoIL1wQEX/7awZDKbMQJshSzUHgE1Lmx7nRJoYgBZg=","DFl9rxwqj2AjIvJ5ahvKKqMQHLjJqHbuGVqb2pDaXVs=","KsLhA3NX4piF1ziCiZZSxc2vhWCuNWu9997RHBOdxmM=","BsqVDzivgHysO210yyk3rwoih1dreP3f1yAPBuZuXyI=","BzYgm9+MGsZDuOzQlQ0rtNzYdFvnyM9kQy2iZPxMajM=","HpbZ/Q8ttbzuFs54JAOjozrK1wsjcQZoatC72LvADR8=","LX9WNeSxJ6qwZ5VJm7GmyXxUgG15gj/3hx5Rn0CBzBw=","HY0YsY3Qe7if4MhKd0D67QmMaisM3l9Cb7jIt2Q7+Vw=","KNUdRVGQS78E7Bab7YU0UzWAQu92oI6o0VX4Z3oFHM0=","GJvjZfrOELmkGD1vIQSNbDbKnCiwcgxx1y7VKWVKpiQ=","Ew/FRHf9lTN3/COrvXpBvmdkiSqHh8dZwUQP4BM8hS0=","LJyR9IZhdxuu72d0V4p49pw1XI6QcVb98m2znSRGQT8=","HewLr6PoGQYh5eCV73UeoDyDbbuARbKnP405fPuBUZI=","Cl9SrW7EqKo3fY3SrjqvbuoMaMY6HQNPvaZxM8oLhcs=","IKtzlL/as0TLtvISOACg4jUI4hJb/nlatKdnzstNkwY=","EQ6jIrDCZHbGe/osG50XE/k7O5z4Mgzg3NS2Qoi9oHo=","BU6r5hMWgfoB+8bb8+fVNZXQ+ICZhxghQriQrIr4nL4=","Ik2BH73vjsCgBtN2oBnlfJO9WWIToHgjt9Srzh/Y5iE=","DmkfykIxKKfUr8qlgrGpR5m6H10qXVO8K7pWu+yyJ6E=","GJ4nnJLeC6tmcH5ubjEFJOYVzUxqrMZlNyo7jjctjOY=","HZvLvRe5OxkT0vec3xKEREEjcgbwKUdG2T+OW9zrRyU=","EXkYRjWpeA7hMS3MPRXH7wQrGK6UCWcOKMTH8PubYI4=","DkhGYYKugzOvGJGmqhlzZ0HtBoDVfJMe3hP8B66C6Is=","HJ1W9xwvIsRNOowXv1tARS4FRx8Lbf6f/kcl6yn3NGQ=","IjRUb16FQej3KteUiRlQsysc2JHMZndcW2NZYWQunBU=","FMCdFVxdQoGYwjS1U9ozjyJ8vBKw5C8rnOcVY+4UlcA="]]}),Rv=[56,57,56,60,60,63,64,63,60,66,60,65,70,60,64,68],Bv=31,Ov=new Dv(Tb.fromString("21888242871839275222246405745257275088548364400416034343698204186575808495617")),Fv=e=>Ov.mul(e,Ov.square(Ov.square(e))),Gv=(__publicField(t=class{static hash(e){if(!(e.length>0&&e.length<=Rv.length))throw new Error("Invalid inputs");if(e.some(e=>e<0||e>=Ov.p))throw new Error(`One or more inputs are not in the field: ${Ov.p}`);let t=e.length+1,n=Rv[t-2],r=Pv.C[t-2],i=Pv.S[t-2],o=Pv.M[t-2],a=Pv.P[t-2],s=[Ov.zero,...e.map(e=>Ov.e(e))];s=s.map((e,t)=>Ov.add(e,r[t]));for(let l=0;l<3;l++)s=s.map(e=>Fv(e)),s=s.map((e,n)=>Ov.add(e,r[(l+1)*t+n])),s=s.map((e,t)=>s.reduce((e,n,r)=>Ov.add(e,Ov.mul(o[r][t],n)),Ov.zero));s=s.map(e=>Fv(e)),s=s.map((e,n)=>Ov.add(e,r[4*t+n])),s=s.map((e,t)=>s.reduce((e,n,r)=>Ov.add(e,Ov.mul(a[r][t],n)),Ov.zero));for(let l=0;l<n;l++){s[0]=Fv(s[0]),s[0]=Ov.add(s[0],r[5*t+l]);let e=s.reduce((e,n,r)=>Ov.add(e,Ov.mul(i[(2*t-1)*l+r],n)),Ov.zero);for(let n=1;n<t;n++)s[n]=Ov.add(s[n],Ov.mul(s[0],i[(2*t-1)*l+t+n-1]));s[0]=e}for(let l=0;l<3;l++)s=s.map(e=>Fv(e)),s=s.map((e,i)=>Ov.add(e,r[5*t+n+l*t+i])),s=s.map((e,t)=>s.reduce((e,n,r)=>Ov.add(e,Ov.mul(o[r][t],n)),Ov.zero));return s=s.map(e=>Fv(e)),s=s.map((e,t)=>s.reduce((e,n,r)=>Ov.add(e,Ov.mul(o[r][t],n)),Ov.zero)),Ov.normalize(s[0])}static hashBytes(e){return t.hashBytesX(e,16)}static hashBytesX(e,n){let r,i=new Array(n).fill(BigInt(0)),o=!1,a=0;for(let s=0;s<parseInt(""+e.length/Bv);s+=1)if(o=!0,i[a]=Mb.beBuff2int(e.slice(Bv*s,Bv*(s+1))),a===n-1){r=t.hash(i),o=!1,i[0]=r,i.fill(BigInt(0),1,Bv);for(let e=1;e<n;e+=1)i[e]=BigInt(0);a=1}else a+=1;if(e.length%Bv!=0){let t=new Uint8Array(Bv);e.slice(parseInt(""+e.length/Bv)*Bv).forEach((e,n)=>{t[n]=e}),i[a]=Mb.beBuff2int(t),o=!0}return o&&(r=t.hash(i)),r}static spongeHashX(e,t){if(t<2||t>16)throw new Error("incorrect frame size");let n,r=new Array(t).fill(BigInt(0)),i=!1,o=0;for(let a=0;a<e.length;a++)i=!0,r[o]=e[a],o===t-1?(n=this.hash(r),i=!1,r=new Array(t).fill(BigInt(0)),r[0]=n,o=1):o++;if(i&&(n=this.hash(r)),!n)throw new Error("hash is undefined");return n}},"F",Ov),t),Uv=Gv;function jv(e,...t){if(!function(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function Hv(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function zv(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function Jv(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Kv(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new Error("string expected");return new Uint8Array((new TextEncoder).encode(e))}(e)),jv(e),e}var Qv=class{};var Vv=Uint8Array.from([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9]);var Yv=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),qv=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]),Wv=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),Zv=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209]),_v=BigInt(4294967295),Xv=BigInt(32);var $v=(e,t,n)=>e>>>n|t<<32-n,ew=(e,t,n)=>e<<32-n|t>>>n,tw=(e,t)=>t,nw=(e,t)=>e;function rw(e,t,n,r){let i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:0|i}}var iw=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),ow=(e,t,n,r)=>t+n+r+(e/2**32|0)|0,aw=new Uint32Array(8),sw=class extends Qv{constructor(e,t,n,r,i,o,a={}){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1;let{salt:s}=a;if(this.blockLen=e,this.outputLen=t,this.lengthFlag=n,this.counterLen=r,this.buffer=new Uint8Array(e),this.view=Jv(this.buffer),s){let e=s;if(e=Kv(e),jv(e),e.length!==4*i)throw new Error("wrong salt length");let t=this.salt=new Uint32Array(i),n=Jv(e);this.constants=o.slice();for(let r=0,i=0;r<t.length;r++,i+=4)t[r]=n.getUint32(i,!1),this.constants[r]^=t[r]}else this.salt=aw,this.constants=o}update(e){Hv(this),jv(e=Kv(e));let t,{view:n,buffer:r,blockLen:i}=this,o=e.length;for(let a=0;a<o;){let s=Math.min(i-this.pos,o-a);if(s!==i)r.set(e.subarray(a,a+s),this.pos),this.pos+=s,a+=s,this.pos===i&&(this.length+=i,this.compress(n,0,!0),this.pos=0);else for(t||(t=Jv(e));i<=o-a;a+=i)this.length+=i,this.compress(t,a)}return this}destroy(){this.destroyed=!0,this.salt!==aw&&zv(this.salt,this.constants)}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{buffer:t,length:n,finished:r,destroyed:i,constants:o,salt:a,pos:s}=this;return e.buffer.set(t),e.constants=o.slice(),e.destroyed=i,e.finished=r,e.length=n,e.pos=s,e.salt=a.slice(),e}clone(){return this._cloneInto()}digestInto(e){Hv(this),function(e,t){jv(e);let n=t.outputLen;if(e.length<n)throw new Error("digestInto() expects output buffer of length at least "+n)}(e,this),this.finished=!0;let{buffer:t,blockLen:n,counterLen:r,lengthFlag:i,view:o}=this;zv(t.subarray(this.pos));let a=BigInt(8*(this.length+this.pos)),s=n-r-1;t[this.pos]|=128,this.length+=this.pos,this.pos>s&&(this.compress(o,0),zv(t),this.pos=0),t[s]|=i,function(e,t,n,r){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,n,r);let i=BigInt(32),o=BigInt(4294967295),a=Number(n>>i&o),s=Number(n&o);e.setUint32(t+0,a,r),e.setUint32(t+4,s,r)}(o,n-8,a,!1),this.compress(o,0,0!==this.pos),zv(t);let l=Jv(e),c=this.get();for(let u=0;u<this.outputLen/4;++u)l.setUint32(4*u,c[u])}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let n=e.slice(0,t);return this.destroy(),n}},lw=Uint32Array.from([608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731,3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113]);lw.slice(0,16),Yv.slice(),qv.slice(),Wv.slice();var cw=Zv.slice(),uw=new Uint32Array(32),dw=new Uint32Array(32);var fw=function(){let e=[];for(let t=0,n=0;t<16;t++,n+=16)for(let r=1;r<16;r+=2)e.push(lw[2*Vv[n+r]+0]),e.push(lw[2*Vv[n+r]+1]),e.push(lw[2*Vv[n+r-1]+0]),e.push(lw[2*Vv[n+r-1]+1]);return new Uint32Array(e)}();function hw(e,t,n,r,i,o){let a=2*Vv[o],s=i[a+1]^fw[2*o+1],l=i[a]^fw[2*o],c=uw[2*e+1],u=uw[2*e],d=uw[2*t+1],f=uw[2*t],h=uw[2*n+1],p=uw[2*n],g=uw[2*r+1],m=uw[2*r],y=iw(c,d,s);u=ow(y,u,f,l)>>>0,c=(0|y)>>>0,({Dh:m,Dl:g}={Dh:m^u,Dl:g^c}),({Dh:m,Dl:g}={Dh:tw(0,g),Dl:nw(m)}),({h:p,l:h}=rw(p,h,m,g)),({Bh:f,Bl:d}={Bh:f^p,Bl:d^h}),({Bh:f,Bl:d}={Bh:$v(f,d,25),Bl:ew(f,d,25)}),uw[2*e+1]=c,uw[2*e]=u,uw[2*t+1]=d,uw[2*t]=f,uw[2*n+1]=h,uw[2*n]=p,uw[2*r+1]=g,uw[2*r]=m}function pw(e,t,n,r,i,o){let a=2*Vv[o],s=i[a+1]^fw[2*o+1],l=i[a]^fw[2*o],c=uw[2*e+1],u=uw[2*e],d=uw[2*t+1],f=uw[2*t],h=uw[2*n+1],p=uw[2*n],g=uw[2*r+1],m=uw[2*r],y=iw(c,d,s);u=ow(y,u,f,l),c=0|y,({Dh:m,Dl:g}={Dh:m^u,Dl:g^c}),({Dh:m,Dl:g}={Dh:$v(m,g,16),Dl:ew(m,g,16)}),({h:p,l:h}=rw(p,h,m,g)),({Bh:f,Bl:d}={Bh:f^p,Bl:d^h}),({Bh:f,Bl:d}={Bh:$v(f,d,11),Bl:ew(f,d,11)}),uw[2*e+1]=c,uw[2*e]=u,uw[2*t+1]=d,uw[2*t]=f,uw[2*n+1]=h,uw[2*n]=p,uw[2*r+1]=g,uw[2*r]=m}var gw=class extends sw{constructor(e,t,n,r={}){super(128,e,n,16,8,lw,r),this.v0l=0|t[0],this.v0h=0|t[1],this.v1l=0|t[2],this.v1h=0|t[3],this.v2l=0|t[4],this.v2h=0|t[5],this.v3l=0|t[6],this.v3h=0|t[7],this.v4l=0|t[8],this.v4h=0|t[9],this.v5l=0|t[10],this.v5h=0|t[11],this.v6l=0|t[12],this.v6h=0|t[13],this.v7l=0|t[14],this.v7h=0|t[15]}get(){let{v0l:e,v0h:t,v1l:n,v1h:r,v2l:i,v2h:o,v3l:a,v3h:s,v4l:l,v4h:c,v5l:u,v5h:d,v6l:f,v6h:h,v7l:p,v7h:g}=this;return[e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g]}set(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g){this.v0l=0|e,this.v0h=0|t,this.v1l=0|n,this.v1h=0|r,this.v2l=0|i,this.v2h=0|o,this.v3l=0|a,this.v3h=0|s,this.v4l=0|l,this.v4h=0|c,this.v5l=0|u,this.v5h=0|d,this.v6l=0|f,this.v6h=0|h,this.v7l=0|p,this.v7h=0|g}destroy(){super.destroy(),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}compress(e,t,n=!0){for(let r=0;r<32;r++,t+=4)dw[r]=e.getUint32(t,!1);if(this.get().forEach((e,t)=>uw[t]=e),uw.set(this.constants.subarray(0,16),16),n){let{h:e,l:t}=function(e,t=!1){return t?{h:Number(e&_v),l:Number(e>>Xv&_v)}:{h:0|Number(e>>Xv&_v),l:0|Number(e&_v)}}(BigInt(8*this.length));uw[24]=(uw[24]^e)>>>0,uw[25]=(uw[25]^t)>>>0,uw[26]=(uw[26]^e)>>>0,uw[27]=(uw[27]^t)>>>0}for(let r=0,i=0;r<16;r++)hw(0,4,8,12,dw,i++),pw(0,4,8,12,dw,i++),hw(1,5,9,13,dw,i++),pw(1,5,9,13,dw,i++),hw(2,6,10,14,dw,i++),pw(2,6,10,14,dw,i++),hw(3,7,11,15,dw,i++),pw(3,7,11,15,dw,i++),hw(0,5,10,15,dw,i++),pw(0,5,10,15,dw,i++),hw(1,6,11,12,dw,i++),pw(1,6,11,12,dw,i++),hw(2,7,8,13,dw,i++),pw(2,7,8,13,dw,i++),hw(3,4,9,14,dw,i++),pw(3,4,9,14,dw,i++);this.v0l^=uw[0]^uw[16]^this.salt[0],this.v0h^=uw[1]^uw[17]^this.salt[1],this.v1l^=uw[2]^uw[18]^this.salt[2],this.v1h^=uw[3]^uw[19]^this.salt[3],this.v2l^=uw[4]^uw[20]^this.salt[4],this.v2h^=uw[5]^uw[21]^this.salt[5],this.v3l^=uw[6]^uw[22]^this.salt[6],this.v3h^=uw[7]^uw[23]^this.salt[7],this.v4l^=uw[8]^uw[24]^this.salt[0],this.v4h^=uw[9]^uw[25]^this.salt[1],this.v5l^=uw[10]^uw[26]^this.salt[2],this.v5h^=uw[11]^uw[27]^this.salt[3],this.v6l^=uw[12]^uw[28]^this.salt[4],this.v6h^=uw[13]^uw[29]^this.salt[5],this.v7l^=uw[14]^uw[30]^this.salt[6],this.v7h^=uw[15]^uw[31]^this.salt[7],zv(uw,dw)}},mw=class extends gw{constructor(e={}){super(64,cw,1,e)}},yw=function(e){let t=(t,n)=>e(n).update(Kv(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t}(e=>new mw(e)),bw=class e{constructor(){__publicField(this,"babyJub",Nv)}static pruneBuffer(e){return e[0]=248&e[0],e[31]=127&e[31],e[31]=64|e[31],e}static prv2pub(e){let t=this.pruneBuffer(yw(e)),n=Tb.fromRprLE(t,0,32);return Nv.mulPointEScalar(Nv.Base8,Tb.shr(n,3n))}static signPoseidon(t,n){let r=yw(t),i=e.pruneBuffer(r.slice(0,32)),o=Mb.leBuff2int(i),a=Nv.mulPointEScalar(Nv.Base8,Tb.shr(o,3n)),s=Mb.leInt2Buff(n,32),l=new Uint8Array(64);l.set(r.slice(32,64),0),l.set(s,32);let c=yw(l),u=Mb.leBuff2int(c),d=new Dv(Nv.subOrder);u=d.e(u);let f=Nv.mulPointEScalar(Nv.Base8,u),h=Uv.hash([f[0],f[1],a[0],a[1],n]);return{R8:f,S:d.add(u,d.mul(h,o))}}static verifyPoseidon(e,t,n){if("object"!=typeof t||!Array.isArray(t.R8)||2!=t.R8.length||!Nv.inCurve(t.R8)||!Array.isArray(n)||2!=n.length||!Nv.inCurve(n)||t.S>=Nv.subOrder)return!1;let r=Uv.hash([t.R8[0],t.R8[1],n[0],n[1],e]),i=Nv.mulPointEScalar(Nv.Base8,t.S),o=Nv.mulPointEScalar(n,Tb.mul(r,8n));return o=Nv.addPoint(t.R8,o),!(!Nv.F.eq(i[0],o[0])||!Nv.F.eq(i[1],o[1]))}static packSignature(e){let t=new Uint8Array(64),n=Nv.packPoint(e.R8);return t.set(n,0),Tb.toRprLE(t,32,e.S,32),t}static unpackSignature(e){return{R8:Nv.unpackPoint(e.slice(0,32)),S:Tb.fromRprLE(e,32,32)}}},vw=(__publicField(n=class{static encodeLength(e){return 2*e}static encode(e){let t=new Uint8Array(n.encodeLength(e.length)),r=0;for(let i=0;i<e.length;i++)t[r]=n.HEX_TABLE[e[i]>>4].charCodeAt(0),t[r+1]=n.HEX_TABLE[15&e[i]].charCodeAt(0),r+=2;return t}static decodeString(e){return n.decode(e)}static fromHexChar(e){if(48<=e&&e<=57)return e-48;if(97<=e&&e<=102)return e-97+10;if(65<=e&&e<=70)return e-65+10;throw new Error(`Invalid byte char ${e}`)}static decode(e){let t=0,r=1,i=[];for(;r<e.length;r+=2){let o=n.fromHexChar(e[r-1].charCodeAt(0)),a=n.fromHexChar(e[r].charCodeAt(0));i[t]=o<<4|a,t++}if(e.length%2==1)throw new Error("Invalid hex string");return Uint8Array.from(i)}static encodeString(e){return(new TextDecoder).decode(n.encode(e))}},"HEX_TABLE","0123456789abcdef"),__publicField(n,"textEncoder",new TextEncoder),n),ww=class e{constructor(e,t){__publicField(this,"R8"),__publicField(this,"S"),this.R8=e,this.S=t}static newFromCompressed(t){if(64!==t.length)throw new Error("buf must be 64 bytes");let n=bw.unpackSignature(t);if(null==n.R8)throw new Error("unpackSignature failed");return new e(n.R8,n.S)}compress(){return bw.packSignature(this)}toString(){return this.compress().toString()}hex(){return vw.encodeString(this.compress())}},Ew=class e{constructor(e){__publicField(this,"p"),this.p=e}static newFromCompressed(t){if(32!==t.length)throw new Error("buf must be 32 bytes");let n=Nv.unpackPoint(t);if(null==n)throw new Error("unpackPoint failed");return new e(n)}static newFromHex(t){let n=vw.decodeString(t);return e.newFromCompressed(n)}compress(){return Nv.packPoint(this.p)}toString(){return this.compress().toString()}hex(){return vw.encodeString(this.compress())}verifyPoseidon(e,t){return bw.verifyPoseidon(e,t,this.p)}},Iw="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",Aw=e=>{let t,n=[],r="",i=0,o=0;for(let a=0;a<e.length;a++)for(i=0,o=e[a],r+=o||r.length^a?"":"1";i in n||o;)t=n[i],t=t?256*t+o:o,o=t/58|0,n[i]=t%58,i++;for(;i--;)r+=Iw[n[i]];return r},xw=e=>{let t=[],n=[],r=0,i=0,o=0;for(let a=0;a<e.length;a++){if(r=0,i=Iw.indexOf(e[a]),i<0)throw new Error(`Can't convert base58 string ${e} to bytes`);for(i||n.length^a||n.push(0);r in t||i;)o=t[r],o=o?58*o+i:i,i=o>>8,t[r]=o%256,r++}for(;r--;)n.push(t[r]);return new Uint8Array(n)},Sw=new Uint32Array([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]);function Cw(e,t,n,r,i){let o,a,s,l,c,u,d,f,h,p,g,m,y;for(;i>=64;){for(o=t[0],a=t[1],s=t[2],l=t[3],c=t[4],u=t[5],d=t[6],f=t[7],p=0;p<16;p++)g=r+4*p,e[p]=(255&n[g])<<24|(255&n[g+1])<<16|(255&n[g+2])<<8|255&n[g+3];for(p=16;p<64;p++)h=e[p-2],m=(h>>>17|h<<15)^(h>>>19|h<<13)^h>>>10,h=e[p-15],y=(h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3,e[p]=(m+e[p-7]|0)+(y+e[p-16]|0);for(p=0;p<64;p++)m=(((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(c&u^~c&d)|0)+(f+(Sw[p]+e[p]|0)|0)|0,y=((o>>>2|o<<30)^(o>>>13|o<<19)^(o>>>22|o<<10))+(o&a^o&s^a&s)|0,f=d,d=u,u=c,c=l+m|0,l=s,s=a,a=o,o=m+y|0;t[0]+=o,t[1]+=a,t[2]+=s,t[3]+=l,t[4]+=c,t[5]+=u,t[6]+=d,t[7]+=f,r+=64,i-=64}return r}var kw=class{constructor(){__publicField(this,"digestLength",32),__publicField(this,"blockSize",64),__publicField(this,"state",new Int32Array(8)),__publicField(this,"temp",new Int32Array(64)),__publicField(this,"buffer",new Uint8Array(128)),__publicField(this,"bufferLength",0),__publicField(this,"bytesHashed",0),__publicField(this,"finished",!1),this.reset()}reset(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this}clean(){for(let e=0;e<this.buffer.length;e++)this.buffer[e]=0;for(let e=0;e<this.temp.length;e++)this.temp[e]=0;this.reset()}update(e,t=e.length){if(this.finished)throw new Error("SHA256: can't update because hash was finished.");let n=0;if(this.bytesHashed+=t,this.bufferLength>0){for(;this.bufferLength<64&&t>0;)this.buffer[this.bufferLength++]=e[n++],t--;64===this.bufferLength&&(Cw(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(t>=64&&(n=Cw(this.temp,this.state,e,n,t),t%=64);t>0;)this.buffer[this.bufferLength++]=e[n++],t--;return this}finish(e){if(!this.finished){let e=this.bytesHashed,t=this.bufferLength,n=e/536870912|0,r=e<<3,i=e%64<56?64:128;this.buffer[t]=128;for(let o=t+1;o<i-8;o++)this.buffer[o]=0;this.buffer[i-8]=n>>>24&255,this.buffer[i-7]=n>>>16&255,this.buffer[i-6]=n>>>8&255,this.buffer[i-5]=n>>>0&255,this.buffer[i-4]=r>>>24&255,this.buffer[i-3]=r>>>16&255,this.buffer[i-2]=r>>>8&255,this.buffer[i-1]=r>>>0&255,Cw(this.temp,this.state,this.buffer,0,i),this.finished=!0}for(let t=0;t<8;t++)e[4*t+0]=this.state[t]>>>24&255,e[4*t+1]=this.state[t]>>>16&255,e[4*t+2]=this.state[t]>>>8&255,e[4*t+3]=this.state[t]>>>0&255;return this}digest(){let e=new Uint8Array(this.digestLength);return this.finish(e),e}_saveState(e){for(let t=0;t<this.state.length;t++)e[t]=this.state[t]}_restoreState(e,t){for(let n=0;n<this.state.length;n++)this.state[n]=e[n];this.bytesHashed=t,this.finished=!1,this.bufferLength=0}};function Lw(e){let t=(new kw).update(e),n=t.digest();return t.clean(),n
/*! Bundled license information:
  
    @noble/hashes/esm/utils.js:
      (*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
    */}const Dw=32,Mw=new Uint8Array(65),Tw=BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617");BigInt("1");const Nw=e=>e<Tw,Pw=(e,t)=>e.every((e,n)=>e===t[n]),Rw=e=>e.slice().reverse(),Bw=(e,t)=>!!(e[parseInt((t/8).toString())]&1<<t%8),Ow=(e,t)=>!!(e[e.length-parseInt(""+t/8)-1]&1<<t%8),Fw=(e,t)=>{e[e.length-parseInt(""+t/8)-1]|=1<<t%8},Gw="0123456789abcdef",Uw=e=>{const t=new Array(2*e.length);let n=0;return e.forEach(e=>{t[n]=Gw[parseInt((e>>4).toString(10))],t[n+1]=Gw[parseInt((15&e).toString(10))],n+=2}),t.join("")},jw=e=>new Uint8Array(2*e.length).map((t,n)=>e.charCodeAt(n)),Hw=(e,t)=>{const n=new Array(e);for(let r=0;r<e;r+=1)n[r]=Bw(t,r);return n},zw=e=>{const t=BigInt(256),n=new Uint8Array(Dw);let r=0;for(;e>BigInt(0);)n[31-r]=Number(e%t),e/=t,r+=1;return n};class Jw{constructor(e){if(__publicField(this,"bytes"),null==e?void 0:e.length){if(e.length!==Dw)throw new Error(`Expected 32 bytes, found ${e.length} bytes`);this.bytes=e}else this.bytes=new Uint8Array(Dw)}get value(){return this.bytes}set value(e){if(e.length!==Dw)throw`Expected 32 bytes, found ${e.length} bytes`;this.bytes=Rw(e)}string(){return this.bigInt().toString(10)}hex(){return Uw(this.bytes)}equals(e){return Pw(this.value,e.value)}bigInt(){const e=Rw(this.value);return BigInt((e=>"0b"+e.reduce((e,t)=>e+t.toString(2).padStart(8,"0"),""))(e))}static fromString(e){try{return Jw.fromBigInt(BigInt(e))}catch(t){const n=JSON.parse(e),r=Uint8Array.from(Object.values(n.bytes));return new Jw(r)}}static fromBigInt(e){if(!Nw(e))throw new Error("NewBigIntFromHashBytes: Value not inside the Finite Field");const t=zw(e);return new Jw(Rw(t))}static fromHex(e){return e?new Jw(vw.decodeString(e)):Kw}toJSON(){return this.string()}}const Kw=new Jw,Qw=e=>{const t=Uv.hash(e);return Jw.fromBigInt(t)},Vw=(e,t)=>{for(let n=e.length;n<t;n+=1)e.push(Kw);return e};class Yw{constructor(e){__publicField(this,"prefix"),__publicField(this,"_kvMap"),__publicField(this,"_currentRoot"),this.prefix=e,this._kvMap={},this._currentRoot=Kw}async get(e){const t=new Uint8Array([...this.prefix,...e]);return this._kvMap[t.toString()]?this._kvMap[t.toString()]:void 0}async put(e,t){const n=new Uint8Array([...this.prefix,...e]);this._kvMap[n.toString()]=t}async getRoot(){return this._currentRoot}async setRoot(e){this._currentRoot=e}}const qw=async(e,t)=>((e,t)=>{const n=Uv.hash([...t,e]);return Jw.fromBigInt(n)})(BigInt(1),[e.bigInt(),t.bigInt()]),Ww=(e,t,n)=>{const r=new Uint8Array(65),i=zw(t.bigInt()),o=zw(n.bigInt());r[0]=e;for(let a=1;a<33;a+=1)r[a]=i[a-1];for(let a=33;a<=65;a+=1)r[a]=o[a-33];return r};class Zw{constructor(e,t){__publicField(this,"type"),__publicField(this,"entry"),__publicField(this,"_key"),this.type=1,this.entry=[e,t],this._key=Kw}async getKey(){return this._key===Kw?await qw(this.entry[0],this.entry[1]):this._key}get value(){return Ww(this.type,this.entry[0],this.entry[1])}get string(){return`Leaf I:${this.entry[0]} D:${this.entry[1]}`}}class _w{constructor(e,t){__publicField(this,"type"),__publicField(this,"childL"),__publicField(this,"childR"),__publicField(this,"_key"),this.type=0,this.childL=e,this.childR=t,this._key=Kw}async getKey(){return this._key===Kw?Qw([this.childL.bigInt(),this.childR.bigInt()]):this._key}get value(){return Ww(this.type,this.childL,this.childR)}get string(){return`Middle L:${this.childL} R:${this.childR}`}}class Xw{constructor(){__publicField(this,"type"),__publicField(this,"_key"),this.type=2,this._key=Kw}async getKey(){return Kw}get value(){return Mw}get string(){return"empty"}}function $w(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function eE(e,t){let n;return(r,i)=>(()=>{if(n)return n;const r=indexedDB.open(e);return r.onupgradeneeded=()=>r.result.createObjectStore(t),n=$w(r),n.then(e=>{e.onclose=()=>n=void 0},()=>{}),n})().then(e=>i(e.transaction(t,r).objectStore(t)))}let tE;function nE(){return tE||(tE=eE("keyval-store","keyval")),tE}function rE(e,t=nE()){return t("readonly",t=>$w(t.get(e)))}function iE(e,t,n=nE()){return n("readwrite",n=>(n.put(t,e),$w(n.transaction)))}const oE=class e{constructor(t,n){__publicField(this,"_prefix"),__publicField(this,"_prefixHash"),__publicField(this,"_store"),__publicField(this,"_currentRoot"),this._prefix=t,this._currentRoot=Kw,this._prefixHash=Uw(t),this._store=eE(`${n??e.storageName}-db`,e.storageName)}async get(e){const t=new Uint8Array([...this._prefix,...e]),n=Uw(t),r=await rE(n,this._store);if(null!=r){if(2===r.type)return new Xw;if(0===r.type){const e=new Jw(Uint8Array.from(r.childL.bytes)),t=new Jw(Uint8Array.from(r.childR.bytes));return new _w(e,t)}if(1===r.type){const e=new Jw(Uint8Array.from(r.entry[0].bytes)),t=new Jw(Uint8Array.from(r.entry[1].bytes));return new Zw(e,t)}throw new Error(`error: value found for key ${n} is not of type Node`)}}async put(e,t){const n=new Uint8Array([...this._prefix,...e]),r=Uw(n);await iE(r,t,this._store)}async getRoot(){if(!this._currentRoot.equals(Kw))return this._currentRoot;const e=await rE(this._prefixHash,this._store);return this._currentRoot=e?new Jw(e.bytes):Kw,this._currentRoot}async setRoot(e){await iE(this._prefixHash,e,this._store),this._currentRoot=e}};__publicField(oE,"storageName","merkle-tree");let aE=oE;const sE="Key not found in the MerkleTree",lE="reached maximum level of the merkle tree",cE="found an invalid node in the DB",uE="Merkle Tree not writable",dE="key not found";class fE{constructor(e=Kw,t=[],n=Kw,r=Kw,i=!1,o=Kw,a=Kw,s=0){__publicField(this,"root"),__publicField(this,"siblings"),__publicField(this,"oldKey"),__publicField(this,"oldValue"),__publicField(this,"isOld0"),__publicField(this,"key"),__publicField(this,"value"),__publicField(this,"fnc"),this.root=e,this.siblings=t,this.oldKey=n,this.oldValue=r,this.isOld0=i,this.key=o,this.value=a,this.fnc=s}}class hE{constructor(e=Kw,t=Kw,n=[],r=Kw,i=Kw,o=Kw,a=Kw,s=!1,l=0){__publicField(this,"oldRoot"),__publicField(this,"newRoot"),__publicField(this,"siblings"),__publicField(this,"oldKey"),__publicField(this,"oldValue"),__publicField(this,"newKey"),__publicField(this,"newValue"),__publicField(this,"isOld0"),__publicField(this,"fnc"),this.oldRoot=e,this.newRoot=t,this.siblings=n,this.oldKey=r,this.oldValue=i,this.newKey=o,this.newValue=a,this.isOld0=s,this.fnc=l}}const pE="non-existence proof being checked against hIndex equal to nodeAux";class gE{constructor(e){__publicField(this,"existence"),__publicField(this,"depth"),__publicField(this,"notEmpties"),__publicField(this,"siblings"),__publicField(this,"nodeAux"),this.existence=(null==e?void 0:e.existence)??!1,this.depth=0,this.nodeAux=null==e?void 0:e.nodeAux;const{siblings:t,notEmpties:n}=this.reduceSiblings(null==e?void 0:e.siblings);this.siblings=t,this.notEmpties=n}bytes(){let e=2+this.notEmpties.length+32*this.siblings.length;void 0!==this.nodeAux&&(e+=64);const t=new ArrayBuffer(e),n=new Uint8Array(t);this.existence||(n[0]|=1),n[1]=this.depth,n.set(this.notEmpties,2);const r=(e=>{const t=new ArrayBuffer(Dw*e.length),n=new Uint8Array(t);return e.forEach((e,t)=>{n.set(e.value,t*Dw)}),n})(this.siblings);return n.set(r,this.notEmpties.length+2),void 0!==this.nodeAux&&(n[0]|=2,n.set(this.nodeAux.key.value,n.length-64),n.set(this.nodeAux.value.value,n.length-32)),n}toJSON(){return{existence:this.existence,siblings:this.allSiblings().map(e=>e.toJSON()),node_aux:this.nodeAux?{key:this.nodeAux.key.toJSON(),value:this.nodeAux.value.toJSON()}:void 0}}reduceSiblings(e){const t=[],n=new Uint8Array(30);if(!e)return{siblings:t,notEmpties:n};for(let r=0;r<e.length;r++){const i=e[r];JSON.stringify(e[r])!==JSON.stringify(Kw)&&(Fw(n,r),t.push(i),this.depth=r+1)}return{notEmpties:n,siblings:t}}static fromJSON(e){let t;const n=e.node_aux??e.nodeAux;n&&(t={key:Jw.fromString(n.key),value:Jw.fromString(n.value)});const r=e.existence??!1,i=e.siblings.map(e=>Jw.fromString(e));return new gE({existence:r,nodeAux:t,siblings:i})}allSiblings(){return gE.buildAllSiblings(this.depth,this.notEmpties,this.siblings)}static buildAllSiblings(e,t,n){let r=0;const i=[];for(let o=0;o<e;o+=1)Ow(t,o)?(i.push(n[r]),r+=1):i.push(Kw);return i}}const mE=async(e,t,n)=>{const r=Jw.fromBigInt(t),i=Jw.fromBigInt(n);let o;if(e.existence)o=await qw(r,i);else if(void 0===e.nodeAux)o=Kw;else{const t=e.nodeAux;if(Pw(r.value,t.key.value))throw pE;o=await qw(t.key,t.value)}const a=e.allSiblings(),s=Hw(a.length,r.value);for(let l=a.length-1;l>=0;l-=1)o=s[l]?await new _w(a[l],o).getKey():await new _w(o,a[l]).getKey();return o};class yE{constructor(e,t,n){__publicField(this,"_db"),__publicField(this,"_root"),__publicField(this,"_writable"),__publicField(this,"_maxLevel"),this._db=e,this._writable=t,this._maxLevel=n}async root(){return this._root||(this._root=await this._db.getRoot()),this._root}get maxLevels(){return this._maxLevel}async add(e,t){if(!this._writable)throw uE;this._root=await this.root();const n=Jw.fromBigInt(e),r=Jw.fromBigInt(t),i=new Zw(n,r),o=Hw(this.maxLevels,n.value),a=await this.addLeaf(i,this._root,0,o);this._root=a,await this._db.setRoot(this._root)}async updateNode(e){if(!this._writable)throw uE;if(2===e.type)return await e.getKey();const t=await e.getKey();return await this._db.put(t.value,e),t}async addNode(e){if(!this._writable)throw uE;if(2===e.type)return await e.getKey();const t=await e.getKey();return await this._db.put(t.value,e),t}async addEntry(e){if(!this._writable)throw uE;if(!(e=>{const t=e.data.value.map(e=>e.bigInt());let n=!0;return t.forEach(e=>{Nw(e)||(n=!1)}),n})(e))throw"elements not inside the finite field over r";this._root=await this._db.getRoot();const t=await e.hIndex(),n=await e.hValue(),r=new Zw(t,n),i=Hw(this.maxLevels,t.value),o=await this.addLeaf(r,this._root,0,i);this._root=o,await this._db.setRoot(this._root)}async pushLeaf(e,t,n,r,i){if(n>this._maxLevel-2)throw new Error(lE);let o;if(r[n]===i[n]){const a=await this.pushLeaf(e,t,n+1,r,i);return o=r[n]?new _w(new Jw,a):new _w(a,new Jw),await this.addNode(o)}const a=await t.getKey(),s=await e.getKey();return o=r[n]?new _w(a,s):new _w(s,a),await this.addNode(e),await this.addNode(o)}async addLeaf(e,t,n,r){if(n>this._maxLevel-1)throw new Error(lE);const i=await this.getNode(t);if(void 0===i)throw dE;switch(i.type){case 2:return this.addNode(e);case 1:{const t=i.entry[0],o=e.entry[0];if(Pw(t.value,o.value))throw"the entry index already exists in the tree";const a=Hw(this.maxLevels,t.value);return this.pushLeaf(e,i,n,r,a)}case 0:{let t;if(r[n]){const o=await this.addLeaf(e,i.childR,n+1,r);t=new _w(i.childL,o)}else{const o=await this.addLeaf(e,i.childL,n+1,r);t=new _w(o,i.childR)}return this.addNode(t)}default:throw cE}}async get(e){const t=Jw.fromBigInt(e),n=Hw(this.maxLevels,t.value);let r=await this.root();const i=[];for(let o=0;o<this.maxLevels;o++){const e=await this.getNode(r);if(void 0===e)throw sE;switch(e.type){case 2:return{key:BigInt("0"),value:BigInt("0"),siblings:i};case 1:return{key:e.entry[0].bigInt(),value:e.entry[1].bigInt(),siblings:i};case 0:n[o]?(r=e.childR,i.push(e.childL)):(r=e.childL,i.push(e.childR));break;default:throw cE}}throw new Error(lE)}async update(e,t){if(!this._writable)throw uE;if(!Nw(e))throw"key not inside the finite field";if(!Nw(t))throw"key not inside the finite field";const n=Jw.fromBigInt(e),r=Jw.fromBigInt(t),i=Hw(this.maxLevels,n.value),o=new hE;o.fnc=1,o.oldRoot=await this.root(),o.oldKey=n,o.newKey=n,o.newValue=r;let a=await this.root();const s=[];for(let l=0;l<this.maxLevels;l+=1){const e=await this.getNode(a);if(void 0===e)throw dE;switch(e.type){case 2:throw sE;case 1:if(Pw(n.value,e.entry[0].value)){o.oldValue=e.entry[1],o.siblings=Vw([...s],this.maxLevels);const t=new Zw(n,r);await this.updateNode(t);const a=await this.recalculatePathUntilRoot(i,t,s);return this._root=a,await this._db.setRoot(a),o.newRoot=a,o}break;case 0:i[l]?(a=e.childR,s.push(e.childL)):(a=e.childL,s.push(e.childR));break;default:throw cE}}throw sE}async getNode(e){return Pw(e.value,Kw.value)?new Xw:await this._db.get(e.value)}async recalculatePathUntilRoot(e,t,n){for(let r=n.length-1;r>=0;r-=1){const i=await t.getKey();t=e[r]?new _w(n[r],i):new _w(i,n[r]),await this.addNode(t)}return await t.getKey()}async delete(e){if(!this._writable)throw uE;const t=Jw.fromBigInt(e),n=Hw(this.maxLevels,t.value);let r=this._root;const i=[];for(let o=0;o<this._maxLevel;o+=1){const e=await this.getNode(r);if(void 0===e)throw dE;switch(e.type){case 2:throw sE;case 1:if(Pw(t.bytes,e.entry[0].value))return void(await this.rmAndUpload(n,t,i));throw sE;case 0:n[o]?(r=e.childR,i.push(e.childL)):(r=e.childL,i.push(e.childR));break;default:throw cE}}throw sE}async rmAndUpload(e,t,n){if(0===n.length)return this._root=Kw,void(await this._db.setRoot(this._root));const r=n[n.length-1];n.length<2&&(this._root=n[0],await this._db.setRoot(this._root));const i=await this._db.get(r.bytes);if(0===(null==i?void 0:i.type)){let t;t=e[n.length-1]?new _w(r,Kw):new _w(Kw,r),await this.addNode(t);const i=await this.recalculatePathUntilRoot(e,t,n.slice(0,n.length-1));return this._root=i,void(await this._db.setRoot(this._root))}for(let o=n.length-2;o>=0;o-=1){if(!Pw(n[o].value,Kw.value)){let t;t=e[o]?new _w(n[o],r):new _w(r,n[o]),await this.addNode(t);const i=await this.recalculatePathUntilRoot(e,t,n.slice(0,o));this._root=i,await this._db.setRoot(this._root);break}if(0===o){this._root=r,await this._db.setRoot(this._root);break}}}async recWalk(e,t){const n=await this.getNode(e);if(void 0===n)throw dE;switch(n.type){case 2:case 1:await t(n);break;case 0:await t(n),await this.recWalk(n.childL,t),await this.recWalk(n.childR,t);break;default:throw cE}}async walk(e,t){Pw(e.value,Kw.value)&&(e=await this.root()),await this.recWalk(e,t)}async generateCircomVerifierProof(e,t){const n=await this.generateSCVerifierProof(e,t);return n.siblings=Vw(n.siblings,this.maxLevels),n}async generateSCVerifierProof(e,t){Pw(t.value,Kw.value)&&(t=await this.root());const{proof:n,value:r}=await this.generateProof(e,t),i=new fE;return i.root=t,i.siblings=n.allSiblings(),void 0!==n.nodeAux?(i.oldKey=n.nodeAux.key,i.oldValue=n.nodeAux.value):(i.oldKey=Kw,i.oldValue=Kw),i.key=Jw.fromBigInt(e),i.value=Jw.fromBigInt(r),n.existence?i.fnc=0:i.fnc=1,i}async generateProof(e,t){let n;const r=Jw.fromBigInt(e),i=Hw(this.maxLevels,r.value);t||(t=await this.root());let o=t,a=0,s=!1;const l=[];let c;for(a=0;a<this.maxLevels;a+=1){const e=await this.getNode(o);if(void 0===e)throw dE;switch(e.type){case 2:return{proof:new gE({existence:s,nodeAux:c,siblings:l}),value:BigInt("0")};case 1:return Pw(r.value,e.entry[0].value)?(s=!0,{proof:new gE({existence:s,nodeAux:c,siblings:l}),value:e.entry[1].bigInt()}):(c={key:e.entry[0],value:e.entry[1]},{proof:new gE({existence:s,nodeAux:c,siblings:l}),value:e.entry[1].bigInt()});case 0:i[a]?(o=e.childR,n=e.childL):(o=e.childL,n=e.childR);break;default:throw cE}l.push(n)}throw sE}async addAndGetCircomProof(e,t){const n=new hE;n.fnc=2,n.oldRoot=await this.root();let r=BigInt("0"),i=BigInt("0"),o=[];try{const t=await this.get(e);r=t.key,i=t.value,o=t.siblings}catch(a){if(a!==sE)throw a}if(void 0===r||void 0===i)throw"key/value undefined";return n.oldKey=Jw.fromBigInt(r),n.oldValue=Jw.fromBigInt(i),Pw(n.oldKey.value,Kw.value)&&(n.isOld0=!0),n.siblings=Vw(o,this.maxLevels),await this.add(e,t),n.newKey=Jw.fromBigInt(e),n.newValue=Jw.fromBigInt(t),n.newRoot=await this.root(),n}async graphViz(e){let t=0;await this.walk(e,async e=>{const n=await e.getKey();let r,i;switch(e.type){case 2:break;case 1:console.log(`"${n.string()}" [style=filled]`);break;case 0:r=[e.childL.string(),e.childR.string()],i="",r.forEach((e,n)=>{"0"===e&&(r[n]=`empty${t}`,i+=`"${r[n]}" [style=dashed,label=0];\n`,t+=1)}),console.log(`"${n.string()}" -> {"${r[1]}"}`),console.log(i)}}),console.log("}\n")}async printGraphViz(e){Pw(e.value,Kw.value)&&(e=await this.root()),console.log(`--------\nGraphViz of the MerkleTree with RootKey ${e.bigInt().toString(10)}\n`),await this.graphViz(Kw),console.log(`End of GraphViz of the MerkleTree with RootKey ${e.bigInt().toString(10)}\n--------\n`)}}const bE=Object.freeze({ERRORS:{CONTEXT_NOT_DEFINED:new Error("error: context not defined on the object"),PARSED_CONTEXT_IS_NULL:new Error("error: parsed context is null"),TERM_IS_NOT_DEFINED:new Error("error: term is not defined"),NO_ID_ATTR:new Error("error: no @id attribute is defined"),CTX_TYP_IS_EMPTY:new Error("error: ctx type is empty"),FIELD_PATH_IS_EMPTY:new Error("error: filed path is empty"),UNEXPECTED_ARR_ELEMENT:new Error("error: unexpected array elements"),INVALID_REFERENCE_TYPE:new Error("error: invalid reference type"),MULTIPLE_PARENTS_FOUND:new Error("error: multiple parents found"),PARENT_NOT_FOUND:new Error("error: parent not found"),GRAPH_NOT_FOUND:new Error("error: graph not found"),QUAD_NOT_FOUND:new Error("error: quad not found"),MT_VALUE_INCORRECT_TYPE:new Error("error: incorrect type")},DEFAULT_GRAPH_NODE_NAME:"@default",DEFAULT_GRAPH_TERM_TYPE:"DefaultGraph",QUADS_FORMAT:"application/n-quads",DIGITS_ONLY_REGEX:/^\d+$/,Q:BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617")});const vE=new class{constructor(e=Uv){__publicField(this,"_hasher"),this._hasher=e}async hash(e){return this._hasher.hash(e)}async hashBytes(e){return this._hasher.hashBytes(e)}prime(){return bE.Q}};var wE="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function EE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function IE(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}),n}var AE,xE={exports:{}};function SE(){return AE||(AE=1,xE.exports=function(){var e=Math.imul,t=Math.clz32;function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n,r=0;r<t.length;r++)(n=t[r]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}function o(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function u(){return(u=c()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&l(i,n.prototype),i}).apply(null,arguments)}function d(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function f(e){var t="function"==typeof Map?new Map:void 0;return f=function(e){function n(){return u(e,arguments,s(this).constructor)}if(null===e||!d(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l(n,e)},f(e)}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return h(e)}function g(e){var t=c();return function(){var n,r=s(e);if(t){var i=s(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return p(this,n)}}function m(e,t){return y(e)||b(e,t)||v(e,t)||E()}function y(e){if(Array.isArray(e))return e}function b(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}function v(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function E(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function I(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=v(e))||t){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}var A=function(e){var t=Math.abs,i=Math.max,s=Math.floor;function l(e,t){var n;if(r(this,l),(n=c.call(this,e)).sign=t,Object.setPrototypeOf(h(n),l.prototype),e>l.__kMaxLength)throw new RangeError("Maximum BigInt size exceeded");return n}a(l,e);var c=g(l);return o(l,[{key:"toDebugString",value:function(){var e,t=["BigInt["],n=I(this);try{for(n.s();!(e=n.n()).done;){var r=e.value;t.push((r?(r>>>0).toString(16):r)+", ")}}catch(i){n.e(i)}finally{n.f()}return t.push("]"),t.join("")}},{key:"toString",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:10;if(2>e||36<e)throw new RangeError("toString() radix argument must be between 2 and 36");return 0===this.length?"0":e&e-1?l.__toStringGeneric(this,e,!1):l.__toStringBasePowerOfTwo(this,e)}},{key:"valueOf",value:function(){throw new Error("Convert JSBI instances to native numbers using `toNumber`.")}},{key:"__copy",value:function(){for(var e=new l(this.length,this.sign),t=0;t<this.length;t++)e[t]=this[t];return e}},{key:"__trim",value:function(){for(var e=this.length,t=this[e-1];0===t;)t=this[--e-1],this.pop();return 0===e&&(this.sign=!1),this}},{key:"__initializeDigits",value:function(){for(var e=0;e<this.length;e++)this[e]=0}},{key:"__clzmsd",value:function(){return l.__clz30(this.__digit(this.length-1))}},{key:"__inplaceMultiplyAdd",value:function(e,t,n){n>this.length&&(n=this.length);for(var r=32767&e,i=e>>>15,o=0,a=t,s=0;s<n;s++){var c=this.__digit(s),u=32767&c,d=c>>>15,f=l.__imul(u,r),h=l.__imul(u,i),p=l.__imul(d,r),g=a+f+o;o=g>>>30,g&=1073741823,o+=(g+=((32767&h)<<15)+((32767&p)<<15))>>>30,a=l.__imul(d,i)+(h>>>15)+(p>>>15),this.__setDigit(s,1073741823&g)}if(0!==o||0!==a)throw new Error("implementation bug")}},{key:"__inplaceAdd",value:function(e,t,n){for(var r,i=0,o=0;o<n;o++)i=(r=this.__halfDigit(t+o)+e.__halfDigit(o)+i)>>>15,this.__setHalfDigit(t+o,32767&r);return i}},{key:"__inplaceSub",value:function(e,t,n){var r=0;if(1&t){t>>=1;for(var i=this.__digit(t),o=32767&i,a=0;a<n-1>>>1;a++){var s=e.__digit(a),l=(i>>>15)-(32767&s)-r;r=1&l>>>15,this.__setDigit(t+a,(32767&l)<<15|32767&o),r=1&(o=(32767&(i=this.__digit(t+a+1)))-(s>>>15)-r)>>>15}var c=e.__digit(a),u=(i>>>15)-(32767&c)-r;if(r=1&u>>>15,this.__setDigit(t+a,(32767&u)<<15|32767&o),t+a+1>=this.length)throw new RangeError("out of bounds");!(1&n)&&(r=1&(o=(32767&(i=this.__digit(t+a+1)))-(c>>>15)-r)>>>15,this.__setDigit(t+e.length,1073709056&i|32767&o))}else{t>>=1;for(var d=0;d<e.length-1;d++){var f=this.__digit(t+d),h=e.__digit(d),p=(32767&f)-(32767&h)-r,g=(f>>>15)-(h>>>15)-(r=1&p>>>15);r=1&g>>>15,this.__setDigit(t+d,(32767&g)<<15|32767&p)}var m=this.__digit(t+d),y=e.__digit(d),b=(32767&m)-(32767&y)-r;r=1&b>>>15;var v=0;!(1&n)&&(r=1&(v=(m>>>15)-(y>>>15)-r)>>>15),this.__setDigit(t+d,(32767&v)<<15|32767&b)}return r}},{key:"__inplaceRightShift",value:function(e){if(0!==e){for(var t,n=this.__digit(0)>>>e,r=this.length-1,i=0;i<r;i++)t=this.__digit(i+1),this.__setDigit(i,1073741823&t<<30-e|n),n=t>>>e;this.__setDigit(r,n)}}},{key:"__digit",value:function(e){return this[e]}},{key:"__unsignedDigit",value:function(e){return this[e]>>>0}},{key:"__setDigit",value:function(e,t){this[e]=0|t}},{key:"__setDigitGrow",value:function(e,t){this[e]=0|t}},{key:"__halfDigitLength",value:function(){var e=this.length;return 32767>=this.__unsignedDigit(e-1)?2*e-1:2*e}},{key:"__halfDigit",value:function(e){return 32767&this[e>>>1]>>>15*(1&e)}},{key:"__setHalfDigit",value:function(e,t){var n=e>>>1,r=this.__digit(n),i=1&e?32767&r|t<<15:1073709056&r|32767&t;this.__setDigit(n,i)}}],[{key:"BigInt",value:function(e){var t=Number.isFinite;if("number"==typeof e){if(0===e)return l.__zero();if(l.__isOneDigitInt(e))return 0>e?l.__oneDigit(-e,!0):l.__oneDigit(e,!1);if(!t(e)||s(e)!==e)throw new RangeError("The number "+e+" cannot be converted to BigInt because it is not an integer");return l.__fromDouble(e)}if("string"==typeof e){var r=l.__fromString(e);if(null===r)throw new SyntaxError("Cannot convert "+e+" to a BigInt");return r}if("boolean"==typeof e)return!0===e?l.__oneDigit(1,!1):l.__zero();if("object"===n(e)){if(e.constructor===l)return e;var i=l.__toPrimitive(e);return l.BigInt(i)}throw new TypeError("Cannot convert "+e+" to a BigInt")}},{key:"toNumber",value:function(e){var t=e.length;if(0===t)return 0;if(1===t){var n=e.__unsignedDigit(0);return e.sign?-n:n}var r=e.__digit(t-1),i=l.__clz30(r),o=30*t-i;if(1024<o)return e.sign?-1/0:1/0;var a=o-1,s=r,c=t-1,u=i+3,d=32===u?0:s<<u;d>>>=12;var f=u-12,h=12<=u?0:s<<20+u,p=20+u;for(0<f&&0<c&&(c--,d|=(s=e.__digit(c))>>>30-f,h=s<<f+2,p=f+2);0<p&&0<c;)c--,s=e.__digit(c),h|=30<=p?s<<p-30:s>>>30-p,p-=30;var g=l.__decideRounding(e,p,c,s);if((1===g||0===g&&!(1&~h))&&0==(h=h+1>>>0)&&0!=++d>>>20&&(d=0,1023<++a))return e.sign?-1/0:1/0;var m=e.sign?-2147483648:0;return a=a+1023<<20,l.__kBitConversionInts[1]=m|a|d,l.__kBitConversionInts[0]=h,l.__kBitConversionDouble[0]}},{key:"unaryMinus",value:function(e){if(0===e.length)return e;var t=e.__copy();return t.sign=!e.sign,t}},{key:"bitwiseNot",value:function(e){return e.sign?l.__absoluteSubOne(e).__trim():l.__absoluteAddOne(e,!0)}},{key:"exponentiate",value:function(e,t){if(t.sign)throw new RangeError("Exponent must be positive");if(0===t.length)return l.__oneDigit(1,!1);if(0===e.length)return e;if(1===e.length&&1===e.__digit(0))return!e.sign||1&t.__digit(0)?e:l.unaryMinus(e);if(1<t.length)throw new RangeError("BigInt too big");var n=t.__unsignedDigit(0);if(1===n)return e;if(n>=l.__kMaxLengthBits)throw new RangeError("BigInt too big");if(1===e.length&&2===e.__digit(0)){var r=1+(0|n/30),i=new l(r,e.sign&&!!(1&n));i.__initializeDigits();var o=1<<n%30;return i.__setDigit(r-1,o),i}var a=null,s=e;for(!!(1&n)&&(a=e),n>>=1;0!==n;n>>=1)s=l.multiply(s,s),1&n&&(a=null===a?s:l.multiply(a,s));return a}},{key:"multiply",value:function(e,t){if(0===e.length)return e;if(0===t.length)return t;var n=e.length+t.length;30<=e.__clzmsd()+t.__clzmsd()&&n--;var r=new l(n,e.sign!==t.sign);r.__initializeDigits();for(var i=0;i<e.length;i++)l.__multiplyAccumulate(t,e.__digit(i),r,i);return r.__trim()}},{key:"divide",value:function(e,t){if(0===t.length)throw new RangeError("Division by zero");if(0>l.__absoluteCompare(e,t))return l.__zero();var n,r=e.sign!==t.sign,i=t.__unsignedDigit(0);if(1===t.length&&32767>=i){if(1===i)return r===e.sign?e:l.unaryMinus(e);n=l.__absoluteDivSmall(e,i,null)}else n=l.__absoluteDivLarge(e,t,!0,!1);return n.sign=r,n.__trim()}},{key:"remainder",value:function(e,t){if(0===t.length)throw new RangeError("Division by zero");if(0>l.__absoluteCompare(e,t))return e;var n=t.__unsignedDigit(0);if(1===t.length&&32767>=n){if(1===n)return l.__zero();var r=l.__absoluteModSmall(e,n);return 0===r?l.__zero():l.__oneDigit(r,e.sign)}var i=l.__absoluteDivLarge(e,t,!1,!0);return i.sign=e.sign,i.__trim()}},{key:"add",value:function(e,t){var n=e.sign;return n===t.sign?l.__absoluteAdd(e,t,n):0<=l.__absoluteCompare(e,t)?l.__absoluteSub(e,t,n):l.__absoluteSub(t,e,!n)}},{key:"subtract",value:function(e,t){var n=e.sign;return n===t.sign?0<=l.__absoluteCompare(e,t)?l.__absoluteSub(e,t,n):l.__absoluteSub(t,e,!n):l.__absoluteAdd(e,t,n)}},{key:"leftShift",value:function(e,t){return 0===t.length||0===e.length?e:t.sign?l.__rightShiftByAbsolute(e,t):l.__leftShiftByAbsolute(e,t)}},{key:"signedRightShift",value:function(e,t){return 0===t.length||0===e.length?e:t.sign?l.__leftShiftByAbsolute(e,t):l.__rightShiftByAbsolute(e,t)}},{key:"unsignedRightShift",value:function(){throw new TypeError("BigInts have no unsigned right shift; use >> instead")}},{key:"lessThan",value:function(e,t){return 0>l.__compareToBigInt(e,t)}},{key:"lessThanOrEqual",value:function(e,t){return 0>=l.__compareToBigInt(e,t)}},{key:"greaterThan",value:function(e,t){return 0<l.__compareToBigInt(e,t)}},{key:"greaterThanOrEqual",value:function(e,t){return 0<=l.__compareToBigInt(e,t)}},{key:"equal",value:function(e,t){if(e.sign!==t.sign)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e.__digit(n)!==t.__digit(n))return!1;return!0}},{key:"notEqual",value:function(e,t){return!l.equal(e,t)}},{key:"bitwiseAnd",value:function(e,t){if(!e.sign&&!t.sign)return l.__absoluteAnd(e,t).__trim();if(e.sign&&t.sign){var n=i(e.length,t.length)+1,r=l.__absoluteSubOne(e,n),o=l.__absoluteSubOne(t);return r=l.__absoluteOr(r,o,r),l.__absoluteAddOne(r,!0,r).__trim()}if(e.sign){var a=[t,e];e=a[0],t=a[1]}return l.__absoluteAndNot(e,l.__absoluteSubOne(t)).__trim()}},{key:"bitwiseXor",value:function(e,t){if(!e.sign&&!t.sign)return l.__absoluteXor(e,t).__trim();if(e.sign&&t.sign){var n=i(e.length,t.length),r=l.__absoluteSubOne(e,n),o=l.__absoluteSubOne(t);return l.__absoluteXor(r,o,r).__trim()}var a=i(e.length,t.length)+1;if(e.sign){var s=[t,e];e=s[0],t=s[1]}var c=l.__absoluteSubOne(t,a);return c=l.__absoluteXor(c,e,c),l.__absoluteAddOne(c,!0,c).__trim()}},{key:"bitwiseOr",value:function(e,t){var n=i(e.length,t.length);if(!e.sign&&!t.sign)return l.__absoluteOr(e,t).__trim();if(e.sign&&t.sign){var r=l.__absoluteSubOne(e,n),o=l.__absoluteSubOne(t);return r=l.__absoluteAnd(r,o,r),l.__absoluteAddOne(r,!0,r).__trim()}if(e.sign){var a=[t,e];e=a[0],t=a[1]}var s=l.__absoluteSubOne(t,n);return s=l.__absoluteAndNot(s,e,s),l.__absoluteAddOne(s,!0,s).__trim()}},{key:"asIntN",value:function(e,t){if(0===t.length)return t;if(0>(e=s(e)))throw new RangeError("Invalid value: not (convertible to) a safe integer");if(0===e)return l.__zero();if(e>=l.__kMaxLengthBits)return t;var n=0|(e+29)/30;if(t.length<n)return t;var r=t.__unsignedDigit(n-1),i=1<<(e-1)%30;if(t.length===n&&r<i)return t;if((r&i)!==i)return l.__truncateToNBits(e,t);if(!t.sign)return l.__truncateAndSubFromPowerOfTwo(e,t,!0);if(!(r&i-1)){for(var o=n-2;0<=o;o--)if(0!==t.__digit(o))return l.__truncateAndSubFromPowerOfTwo(e,t,!1);return t.length===n&&r===i?t:l.__truncateToNBits(e,t)}return l.__truncateAndSubFromPowerOfTwo(e,t,!1)}},{key:"asUintN",value:function(e,t){if(0===t.length)return t;if(0>(e=s(e)))throw new RangeError("Invalid value: not (convertible to) a safe integer");if(0===e)return l.__zero();if(t.sign){if(e>l.__kMaxLengthBits)throw new RangeError("BigInt too big");return l.__truncateAndSubFromPowerOfTwo(e,t,!1)}if(e>=l.__kMaxLengthBits)return t;var n=0|(e+29)/30;if(t.length<n)return t;var r=e%30;if(t.length==n){if(0===r)return t;if(0==t.__digit(n-1)>>>r)return t}return l.__truncateToNBits(e,t)}},{key:"ADD",value:function(e,t){if(e=l.__toPrimitive(e),t=l.__toPrimitive(t),"string"==typeof e)return"string"!=typeof t&&(t=t.toString()),e+t;if("string"==typeof t)return e.toString()+t;if(e=l.__toNumeric(e),t=l.__toNumeric(t),l.__isBigInt(e)&&l.__isBigInt(t))return l.add(e,t);if("number"==typeof e&&"number"==typeof t)return e+t;throw new TypeError("Cannot mix BigInt and other types, use explicit conversions")}},{key:"LT",value:function(e,t){return l.__compare(e,t,0)}},{key:"LE",value:function(e,t){return l.__compare(e,t,1)}},{key:"GT",value:function(e,t){return l.__compare(e,t,2)}},{key:"GE",value:function(e,t){return l.__compare(e,t,3)}},{key:"EQ",value:function(e,t){for(;;){if(l.__isBigInt(e))return l.__isBigInt(t)?l.equal(e,t):l.EQ(t,e);if("number"==typeof e){if(l.__isBigInt(t))return l.__equalToNumber(t,e);if("object"!==n(t))return e==t;t=l.__toPrimitive(t)}else if("string"==typeof e){if(l.__isBigInt(t))return null!==(e=l.__fromString(e))&&l.equal(e,t);if("object"!==n(t))return e==t;t=l.__toPrimitive(t)}else if("boolean"==typeof e){if(l.__isBigInt(t))return l.__equalToNumber(t,+e);if("object"!==n(t))return e==t;t=l.__toPrimitive(t)}else if("symbol"===n(e)){if(l.__isBigInt(t))return!1;if("object"!==n(t))return e==t;t=l.__toPrimitive(t)}else{if("object"!==n(e))return e==t;if("object"===n(t)&&t.constructor!==l)return e==t;e=l.__toPrimitive(e)}}}},{key:"NE",value:function(e,t){return!l.EQ(e,t)}},{key:"DataViewGetBigInt64",value:function(e,t){var n=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2];return l.asIntN(64,l.DataViewGetBigUint64(e,t,n))}},{key:"DataViewGetBigUint64",value:function(e,t){var n=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2],r=m(n?[4,0]:[0,4],2),i=r[0],o=r[1],a=e.getUint32(t+i,n),s=e.getUint32(t+o,n),c=new l(3,!1);return c.__setDigit(0,1073741823&s),c.__setDigit(1,(268435455&a)<<2|s>>>30),c.__setDigit(2,a>>>28),c.__trim()}},{key:"DataViewSetBigInt64",value:function(e,t,n){var r=!!(3<arguments.length&&void 0!==arguments[3])&&arguments[3];l.DataViewSetBigUint64(e,t,n,r)}},{key:"DataViewSetBigUint64",value:function(e,t,n){var r=!!(3<arguments.length&&void 0!==arguments[3])&&arguments[3],i=0,o=0;if(0<(n=l.asUintN(64,n)).length&&(o=n.__digit(0),1<n.length)){var a=n.__digit(1);o|=a<<30,i=a>>>2,2<n.length&&(i|=n.__digit(2)<<28)}var s=m(r?[4,0]:[0,4],2),c=s[0],u=s[1];e.setUint32(t+c,i,r),e.setUint32(t+u,o,r)}},{key:"__zero",value:function(){return new l(0,!1)}},{key:"__oneDigit",value:function(e,t){var n=new l(1,t);return n.__setDigit(0,e),n}},{key:"__decideRounding",value:function(e,t,n,r){if(0<t)return-1;var i;if(0>t)i=-t-1;else{if(0===n)return-1;n--,r=e.__digit(n),i=29}var o=1<<i;if(0==(r&o))return-1;if(r&(o-=1))return 1;for(;0<n;)if(n--,0!==e.__digit(n))return 1;return 0}},{key:"__fromDouble",value:function(e){l.__kBitConversionDouble[0]=e;var t,n=(2047&l.__kBitConversionInts[1]>>>20)-1023,r=1+(0|n/30),i=new l(r,0>e),o=1048575&l.__kBitConversionInts[1]|1048576,a=l.__kBitConversionInts[0],s=20,c=n%30,u=0;if(c<s){var d=s-c;u=d+32,t=o>>>d,o=o<<32-d|a>>>d,a<<=32-d}else if(c===s)u=32,t=o,o=a,a=0;else{var f=c-s;u=32-f,t=o<<f|a>>>32-f,o=a<<f,a=0}i.__setDigit(r-1,t);for(var h=r-2;0<=h;h--)0<u?(u-=30,t=o>>>2,o=o<<30|a>>>2,a<<=30):t=0,i.__setDigit(h,t);return i.__trim()}},{key:"__isWhitespace",value:function(e){return!!(13>=e&&9<=e)||(159>=e?32==e:131071>=e?160==e||5760==e:196607>=e?10>=(e&=131071)||40==e||41==e||47==e||95==e||4096==e:65279==e)}},{key:"__fromString",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,n=0,r=e.length,i=0;if(i===r)return l.__zero();for(var o=e.charCodeAt(i);l.__isWhitespace(o);){if(++i===r)return l.__zero();o=e.charCodeAt(i)}if(43===o){if(++i===r)return null;o=e.charCodeAt(i),n=1}else if(45===o){if(++i===r)return null;o=e.charCodeAt(i),n=-1}if(0===t){if(t=10,48===o){if(++i===r)return l.__zero();if(88===(o=e.charCodeAt(i))||120===o){if(t=16,++i===r)return null;o=e.charCodeAt(i)}else if(79===o||111===o){if(t=8,++i===r)return null;o=e.charCodeAt(i)}else if(66===o||98===o){if(t=2,++i===r)return null;o=e.charCodeAt(i)}}}else if(16===t&&48===o){if(++i===r)return l.__zero();if(88===(o=e.charCodeAt(i))||120===o){if(++i===r)return null;o=e.charCodeAt(i)}}if(0!==n&&10!==t)return null;for(;48===o;){if(++i===r)return l.__zero();o=e.charCodeAt(i)}var a=r-i,s=l.__kMaxBitsPerChar[t],c=l.__kBitsPerCharTableMultiplier-1;if(a>1073741824/s)return null;var u=new l(0|((s*a+c>>>l.__kBitsPerCharTableShift)+29)/30,!1),d=10>t?t:10,f=10<t?t-10:0;if(t&t-1){u.__initializeDigits();var h=!1,p=0;do{for(var g,m=0,y=1;;){if(g=void 0,o-48>>>0<d)g=o-48;else{if(!((32|o)-97>>>0<f)){h=!0;break}g=(32|o)-87}var b=y*t;if(1073741823<b)break;if(y=b,m=m*t+g,p++,++i===r){h=!0;break}o=e.charCodeAt(i)}var v=0|(s*p+(c=30*l.__kBitsPerCharTableMultiplier-1)>>>l.__kBitsPerCharTableShift)/30;u.__inplaceMultiplyAdd(y,m,v)}while(!h)}else{s>>=l.__kBitsPerCharTableShift;var w=[],E=[],I=!1;do{for(var A,x=0,S=0;;){if(A=void 0,o-48>>>0<d)A=o-48;else{if(!((32|o)-97>>>0<f)){I=!0;break}A=(32|o)-87}if(S+=s,x=x<<s|A,++i===r){I=!0;break}if(o=e.charCodeAt(i),30<S+s)break}w.push(x),E.push(S)}while(!I);l.__fillFromParts(u,w,E)}if(i!==r){if(!l.__isWhitespace(o))return null;for(i++;i<r;i++)if(o=e.charCodeAt(i),!l.__isWhitespace(o))return null}return u.sign=-1===n,u.__trim()}},{key:"__fillFromParts",value:function(e,t,n){for(var r=0,i=0,o=0,a=t.length-1;0<=a;a--){var s=t[a],l=n[a];i|=s<<o,30===(o+=l)?(e.__setDigit(r++,i),o=0,i=0):30<o&&(e.__setDigit(r++,1073741823&i),i=s>>>l-(o-=30))}if(0!==i){if(r>=e.length)throw new Error("implementation bug");e.__setDigit(r++,i)}for(;r<e.length;r++)e.__setDigit(r,0)}},{key:"__toStringBasePowerOfTwo",value:function(e,t){var n=e.length,r=t-1,i=r=(15&(r=(51&(r=(85&r>>>1)+(85&r))>>>2)+(51&r))>>>4)+(15&r),o=t-1,a=e.__digit(n-1),s=0|(30*n-l.__clz30(a)+i-1)/i;if(e.sign&&s++,268435456<s)throw new Error("string too long");for(var c=Array(s),u=s-1,d=0,f=0,h=0;h<n-1;h++){var p=e.__digit(h),g=(d|p<<f)&o;c[u--]=l.__kConversionChars[g];var m=i-f;for(d=p>>>m,f=30-m;f>=i;)c[u--]=l.__kConversionChars[d&o],d>>>=i,f-=i}var y=(d|a<<f)&o;for(c[u--]=l.__kConversionChars[y],d=a>>>i-f;0!==d;)c[u--]=l.__kConversionChars[d&o],d>>>=i;if(e.sign&&(c[u--]="-"),-1!==u)throw new Error("implementation bug");return c.join("")}},{key:"__toStringGeneric",value:function(e,t,n){var r=e.length;if(0===r)return"";if(1===r){var i=e.__unsignedDigit(0).toString(t);return!1===n&&e.sign&&(i="-"+i),i}var o,a,s=30*r-l.__clz30(e.__digit(r-1)),c=l.__kMaxBitsPerChar[t]-1,u=s*l.__kBitsPerCharTableMultiplier,d=1+(u=0|(u+=c-1)/c)>>1,f=l.exponentiate(l.__oneDigit(t,!1),l.__oneDigit(d,!1)),h=f.__unsignedDigit(0);if(1===f.length&&32767>=h){(o=new l(e.length,!1)).__initializeDigits();for(var p,g=0,m=2*e.length-1;0<=m;m--)p=g<<15|e.__halfDigit(m),o.__setHalfDigit(m,0|p/h),g=0|p%h;a=g.toString(t)}else{var y=l.__absoluteDivLarge(e,f,!0,!0);o=y.quotient;var b=y.remainder.__trim();a=l.__toStringGeneric(b,t,!0)}o.__trim();for(var v=l.__toStringGeneric(o,t,!0);a.length<d;)a="0"+a;return!1===n&&e.sign&&(v="-"+v),v+a}},{key:"__unequalSign",value:function(e){return e?-1:1}},{key:"__absoluteGreater",value:function(e){return e?-1:1}},{key:"__absoluteLess",value:function(e){return e?1:-1}},{key:"__compareToBigInt",value:function(e,t){var n=e.sign;if(n!==t.sign)return l.__unequalSign(n);var r=l.__absoluteCompare(e,t);return 0<r?l.__absoluteGreater(n):0>r?l.__absoluteLess(n):0}},{key:"__compareToNumber",value:function(e,n){if(l.__isOneDigitInt(n)){var r=e.sign,i=0>n;if(r!==i)return l.__unequalSign(r);if(0===e.length){if(i)throw new Error("implementation bug");return 0===n?0:-1}if(1<e.length)return l.__absoluteGreater(r);var o=t(n),a=e.__unsignedDigit(0);return a>o?l.__absoluteGreater(r):a<o?l.__absoluteLess(r):0}return l.__compareToDouble(e,n)}},{key:"__compareToDouble",value:function(e,t){if(t!=t)return t;if(t===1/0)return-1;if(t===-1/0)return 1;var n=e.sign;if(n!==0>t)return l.__unequalSign(n);if(0===t)throw new Error("implementation bug: should be handled elsewhere");if(0===e.length)return-1;l.__kBitConversionDouble[0]=t;var r=2047&l.__kBitConversionInts[1]>>>20;if(2047==r)throw new Error("implementation bug: handled elsewhere");var i=r-1023;if(0>i)return l.__absoluteGreater(n);var o=e.length,a=e.__digit(o-1),s=l.__clz30(a),c=30*o-s,u=i+1;if(c<u)return l.__absoluteLess(n);if(c>u)return l.__absoluteGreater(n);var d=1048576|1048575&l.__kBitConversionInts[1],f=l.__kBitConversionInts[0],h=20,p=29-s;if(p!==(0|(c-1)%30))throw new Error("implementation bug");var g,m=0;if(p<h){var y=h-p;m=y+32,g=d>>>y,d=d<<32-y|f>>>y,f<<=32-y}else if(p===h)m=32,g=d,d=f,f=0;else{var b=p-h;m=32-b,g=d<<b|f>>>32-b,d=f<<b,f=0}if((a>>>=0)>(g>>>=0))return l.__absoluteGreater(n);if(a<g)return l.__absoluteLess(n);for(var v=o-2;0<=v;v--){0<m?(m-=30,g=d>>>2,d=d<<30|f>>>2,f<<=30):g=0;var w=e.__unsignedDigit(v);if(w>g)return l.__absoluteGreater(n);if(w<g)return l.__absoluteLess(n)}if(0!==d||0!==f){if(0===m)throw new Error("implementation bug");return l.__absoluteLess(n)}return 0}},{key:"__equalToNumber",value:function(e,n){return l.__isOneDigitInt(n)?0===n?0===e.length:1===e.length&&e.sign===0>n&&e.__unsignedDigit(0)===t(n):0===l.__compareToDouble(e,n)}},{key:"__comparisonResultToBool",value:function(e,t){return 0===t?0>e:1===t?0>=e:2===t?0<e:3===t?0<=e:void 0}},{key:"__compare",value:function(e,t,n){if(e=l.__toPrimitive(e),t=l.__toPrimitive(t),"string"==typeof e&&"string"==typeof t)switch(n){case 0:return e<t;case 1:return e<=t;case 2:return e>t;case 3:return e>=t}if(l.__isBigInt(e)&&"string"==typeof t)return null!==(t=l.__fromString(t))&&l.__comparisonResultToBool(l.__compareToBigInt(e,t),n);if("string"==typeof e&&l.__isBigInt(t))return null!==(e=l.__fromString(e))&&l.__comparisonResultToBool(l.__compareToBigInt(e,t),n);if(e=l.__toNumeric(e),t=l.__toNumeric(t),l.__isBigInt(e)){if(l.__isBigInt(t))return l.__comparisonResultToBool(l.__compareToBigInt(e,t),n);if("number"!=typeof t)throw new Error("implementation bug");return l.__comparisonResultToBool(l.__compareToNumber(e,t),n)}if("number"!=typeof e)throw new Error("implementation bug");if(l.__isBigInt(t))return l.__comparisonResultToBool(l.__compareToNumber(t,e),2^n);if("number"!=typeof t)throw new Error("implementation bug");return 0===n?e<t:1===n?e<=t:2===n?e>t:3===n?e>=t:void 0}},{key:"__absoluteAdd",value:function(e,t,n){if(e.length<t.length)return l.__absoluteAdd(t,e,n);if(0===e.length)return e;if(0===t.length)return e.sign===n?e:l.unaryMinus(e);var r=e.length;(0===e.__clzmsd()||t.length===e.length&&0===t.__clzmsd())&&r++;for(var i,o=new l(r,n),a=0,s=0;s<t.length;s++)a=(i=e.__digit(s)+t.__digit(s)+a)>>>30,o.__setDigit(s,1073741823&i);for(;s<e.length;s++){var c=e.__digit(s)+a;a=c>>>30,o.__setDigit(s,1073741823&c)}return s<o.length&&o.__setDigit(s,a),o.__trim()}},{key:"__absoluteSub",value:function(e,t,n){if(0===e.length)return e;if(0===t.length)return e.sign===n?e:l.unaryMinus(e);for(var r,i=new l(e.length,n),o=0,a=0;a<t.length;a++)o=1&(r=e.__digit(a)-t.__digit(a)-o)>>>30,i.__setDigit(a,1073741823&r);for(;a<e.length;a++){var s=e.__digit(a)-o;o=1&s>>>30,i.__setDigit(a,1073741823&s)}return i.__trim()}},{key:"__absoluteAddOne",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,r=e.length;null===n?n=new l(r,t):n.sign=t;for(var i,o=1,a=0;a<r;a++)o=(i=e.__digit(a)+o)>>>30,n.__setDigit(a,1073741823&i);return 0!==o&&n.__setDigitGrow(r,1),n}},{key:"__absoluteSubOne",value:function(e,t){for(var n,r=e.length,i=new l(t=t||r,!1),o=1,a=0;a<r;a++)o=1&(n=e.__digit(a)-o)>>>30,i.__setDigit(a,1073741823&n);if(0!==o)throw new Error("implementation bug");for(var s=r;s<t;s++)i.__setDigit(s,0);return i}},{key:"__absoluteAnd",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,r=e.length,i=t.length,o=i;if(r<i){o=r;var a=e,s=r;e=t,r=i,t=a,i=s}var c=o;null===n?n=new l(c,!1):c=n.length;for(var u=0;u<o;u++)n.__setDigit(u,e.__digit(u)&t.__digit(u));for(;u<c;u++)n.__setDigit(u,0);return n}},{key:"__absoluteAndNot",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,r=e.length,i=t.length,o=i;r<i&&(o=r);var a=r;null===n?n=new l(a,!1):a=n.length;for(var s=0;s<o;s++)n.__setDigit(s,e.__digit(s)&~t.__digit(s));for(;s<r;s++)n.__setDigit(s,e.__digit(s));for(;s<a;s++)n.__setDigit(s,0);return n}},{key:"__absoluteOr",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,r=e.length,i=t.length,o=i;if(r<i){o=r;var a=e,s=r;e=t,r=i,t=a,i=s}var c=r;null===n?n=new l(c,!1):c=n.length;for(var u=0;u<o;u++)n.__setDigit(u,e.__digit(u)|t.__digit(u));for(;u<r;u++)n.__setDigit(u,e.__digit(u));for(;u<c;u++)n.__setDigit(u,0);return n}},{key:"__absoluteXor",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,r=e.length,i=t.length,o=i;if(r<i){o=r;var a=e,s=r;e=t,r=i,t=a,i=s}var c=r;null===n?n=new l(c,!1):c=n.length;for(var u=0;u<o;u++)n.__setDigit(u,e.__digit(u)^t.__digit(u));for(;u<r;u++)n.__setDigit(u,e.__digit(u));for(;u<c;u++)n.__setDigit(u,0);return n}},{key:"__absoluteCompare",value:function(e,t){var n=e.length-t.length;if(0!=n)return n;for(var r=e.length-1;0<=r&&e.__digit(r)===t.__digit(r);)r--;return 0>r?0:e.__unsignedDigit(r)>t.__unsignedDigit(r)?1:-1}},{key:"__multiplyAccumulate",value:function(e,t,n,r){if(0!==t){for(var i=32767&t,o=t>>>15,a=0,s=0,c=0;c<e.length;c++,r++){var u=n.__digit(r),d=e.__digit(c),f=32767&d,h=d>>>15,p=l.__imul(f,i),g=l.__imul(f,o),m=l.__imul(h,i);a=(u+=s+p+a)>>>30,u&=1073741823,a+=(u+=((32767&g)<<15)+((32767&m)<<15))>>>30,s=l.__imul(h,o)+(g>>>15)+(m>>>15),n.__setDigit(r,1073741823&u)}for(;0!==a||0!==s;r++){var y=n.__digit(r);y+=a+s,s=0,a=y>>>30,n.__setDigit(r,1073741823&y)}}}},{key:"__internalMultiplyAdd",value:function(e,t,n,r,i){for(var o=n,a=0,s=0;s<r;s++){var c=e.__digit(s),u=l.__imul(32767&c,t),d=l.__imul(c>>>15,t),f=u+((32767&d)<<15)+a+o;o=f>>>30,a=d>>>15,i.__setDigit(s,1073741823&f)}if(i.length>r)for(i.__setDigit(r++,o+a);r<i.length;)i.__setDigit(r++,0);else if(0!==o+a)throw new Error("implementation bug")}},{key:"__absoluteDivSmall",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;null===n&&(n=new l(e.length,!1));for(var r=0,i=2*e.length-1;0<=i;i-=2){var o=(r<<15|e.__halfDigit(i))>>>0,a=0|o/t,s=0|(o=((r=0|o%t)<<15|e.__halfDigit(i-1))>>>0)/t;r=0|o%t,n.__setDigit(i>>>1,a<<15|s)}return n}},{key:"__absoluteModSmall",value:function(e,t){for(var n=0,r=2*e.length-1;0<=r;r--)n=0|((n<<15|e.__halfDigit(r))>>>0)%t;return n}},{key:"__absoluteDivLarge",value:function(e,t,n,r){var i=t.__halfDigitLength(),o=t.length,a=e.__halfDigitLength()-i,s=null;n&&(s=new l(a+2>>>1,!1)).__initializeDigits();var c=new l(i+2>>>1,!1);c.__initializeDigits();var u=l.__clz15(t.__halfDigit(i-1));0<u&&(t=l.__specialLeftShift(t,u,0));for(var d=l.__specialLeftShift(e,u,1),f=t.__halfDigit(i-1),h=0,p=a;0<=p;p--){var g=32767,m=d.__halfDigit(p+i);if(m!==f){var y=(m<<15|d.__halfDigit(p+i-1))>>>0;g=0|y/f;for(var b=0|y%f,v=t.__halfDigit(i-2),w=d.__halfDigit(p+i-2);l.__imul(g,v)>>>0>(b<<16|w)>>>0&&(g--,!(32767<(b+=f))););}l.__internalMultiplyAdd(t,g,0,o,c);var E=d.__inplaceSub(c,p,i+1);0!==E&&(E=d.__inplaceAdd(t,p,i),d.__setHalfDigit(p+i,32767&d.__halfDigit(p+i)+E),g--),n&&(1&p?h=g<<15:s.__setDigit(p>>>1,h|g))}if(r)return d.__inplaceRightShift(u),n?{quotient:s,remainder:d}:d;if(n)return s;throw new Error("unreachable")}},{key:"__clz15",value:function(e){return l.__clz30(e)-15}},{key:"__specialLeftShift",value:function(e,t,n){var r=e.length,i=new l(r+n,!1);if(0===t){for(var o=0;o<r;o++)i.__setDigit(o,e.__digit(o));return 0<n&&i.__setDigit(r,0),i}for(var a,s=0,c=0;c<r;c++)a=e.__digit(c),i.__setDigit(c,1073741823&a<<t|s),s=a>>>30-t;return 0<n&&i.__setDigit(r,s),i}},{key:"__leftShiftByAbsolute",value:function(e,t){var n=l.__toShiftAmount(t);if(0>n)throw new RangeError("BigInt too big");var r=0|n/30,i=n%30,o=e.length,a=0!==i&&0!=e.__digit(o-1)>>>30-i,s=o+r+(a?1:0),c=new l(s,e.sign);if(0===i){for(var u=0;u<r;u++)c.__setDigit(u,0);for(;u<s;u++)c.__setDigit(u,e.__digit(u-r))}else{for(var d=0,f=0;f<r;f++)c.__setDigit(f,0);for(var h,p=0;p<o;p++)h=e.__digit(p),c.__setDigit(p+r,1073741823&h<<i|d),d=h>>>30-i;if(a)c.__setDigit(o+r,d);else if(0!==d)throw new Error("implementation bug")}return c.__trim()}},{key:"__rightShiftByAbsolute",value:function(e,t){var n=e.length,r=e.sign,i=l.__toShiftAmount(t);if(0>i)return l.__rightShiftByMaximum(r);var o=0|i/30,a=i%30,s=n-o;if(0>=s)return l.__rightShiftByMaximum(r);var c=!1;if(r)if(e.__digit(o)&(1<<a)-1)c=!0;else for(var u=0;u<o;u++)if(0!==e.__digit(u)){c=!0;break}c&&0===a&&0==~e.__digit(n-1)&&s++;var d=new l(s,r);if(0===a){d.__setDigit(s-1,0);for(var f=o;f<n;f++)d.__setDigit(f-o,e.__digit(f))}else{for(var h,p=e.__digit(o)>>>a,g=n-o-1,m=0;m<g;m++)h=e.__digit(m+o+1),d.__setDigit(m,1073741823&h<<30-a|p),p=h>>>a;d.__setDigit(g,p)}return c&&(d=l.__absoluteAddOne(d,!0,d)),d.__trim()}},{key:"__rightShiftByMaximum",value:function(e){return e?l.__oneDigit(1,!0):l.__zero()}},{key:"__toShiftAmount",value:function(e){if(1<e.length)return-1;var t=e.__unsignedDigit(0);return t>l.__kMaxLengthBits?-1:t}},{key:"__toPrimitive",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"default";if("object"!==n(e))return e;if(e.constructor===l)return e;if("undefined"!=typeof Symbol&&"symbol"===n(Symbol.toPrimitive)){var r=e[Symbol.toPrimitive];if(r){var i=r(t);if("object"!==n(i))return i;throw new TypeError("Cannot convert object to primitive value")}}var o=e.valueOf;if(o){var a=o.call(e);if("object"!==n(a))return a}var s=e.toString;if(s){var c=s.call(e);if("object"!==n(c))return c}throw new TypeError("Cannot convert object to primitive value")}},{key:"__toNumeric",value:function(e){return l.__isBigInt(e)?e:+e}},{key:"__isBigInt",value:function(e){return"object"===n(e)&&null!==e&&e.constructor===l}},{key:"__truncateToNBits",value:function(e,t){for(var n=0|(e+29)/30,r=new l(n,t.sign),i=n-1,o=0;o<i;o++)r.__setDigit(o,t.__digit(o));var a=t.__digit(i);if(0!=e%30){var s=32-e%30;a=a<<s>>>s}return r.__setDigit(i,a),r.__trim()}},{key:"__truncateAndSubFromPowerOfTwo",value:function(e,t,n){for(var r,i=Math.min,o=0|(e+29)/30,a=new l(o,n),s=0,c=o-1,u=0,d=i(c,t.length);s<d;s++)u=1&(r=0-t.__digit(s)-u)>>>30,a.__setDigit(s,1073741823&r);for(;s<c;s++)a.__setDigit(s,1073741823&-u);var f,h=c<t.length?t.__digit(c):0,p=e%30;if(0===p)f=0-h-u,f&=1073741823;else{var g=32-p,m=1<<32-g;f=m-(h=h<<g>>>g)-u,f&=m-1}return a.__setDigit(c,f),a.__trim()}},{key:"__digitPow",value:function(e,t){for(var n=1;0<t;)1&t&&(n*=e),t>>>=1,e*=e;return n}},{key:"__isOneDigitInt",value:function(e){return(1073741823&e)===e}}]),l}(f(Array));return A.__kMaxLength=33554432,A.__kMaxLengthBits=A.__kMaxLength<<5,A.__kMaxBitsPerChar=[0,0,32,51,64,75,83,90,96,102,107,111,115,119,122,126,128,131,134,136,139,141,143,145,147,149,151,153,154,156,158,159,160,162,163,165,166],A.__kBitsPerCharTableShift=5,A.__kBitsPerCharTableMultiplier=1<<A.__kBitsPerCharTableShift,A.__kConversionChars=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],A.__kBitConversionBuffer=new ArrayBuffer(8),A.__kBitConversionDouble=new Float64Array(A.__kBitConversionBuffer),A.__kBitConversionInts=new Int32Array(A.__kBitConversionBuffer),A.__clz30=t?function(e){return t(e)-2}:function(e){var t=Math.LN2,n=Math.log;return 0===e?30:0|29-(0|n(e>>>0)/t)},A.__imul=e||function(e,t){return 0|e*t},A}()),xE.exports}var CE=EE(SE());const kE=CE.BigInt(0),LE=CE.BigInt(1),DE=CE.BigInt(2),ME=CE.BigInt(10),TE=CE.BigInt(24),NE=CE.BigInt(60),PE=CE.BigInt(1e3),RE=CE.BigInt(1e6),BE=CE.BigInt(1e9),OE=CE.multiply(CE.BigInt(3600),BE),FE=CE.multiply(NE,BE),GE=CE.multiply(OE,TE);function UE(e){return"bigint"==typeof e?CE.BigInt(e.toString(10)):e}function jE(e){return CE.equal(CE.remainder(e,DE),kE)}function HE(e){return CE.lessThan(e,kE)?CE.unaryMinus(e):e}function zE(e,t){return CE.lessThan(e,t)?-1:CE.greaterThan(e,t)?1:0}function JE(e,t){return{quotient:CE.divide(e,t),remainder:CE.remainder(e,t)}}var KE,QE;const VE="slot-epochNanoSeconds",YE="slot-iso-date",qE="slot-iso-date-time",WE="slot-time",ZE="slot-calendar",_E="slot-date-brand",XE="slot-year-month-brand",$E="slot-month-day-brand",eI="slot-time-zone",tI="slot-years",nI="slot-months",rI="slot-weeks",iI="slot-days",oI="slot-hours",aI="slot-minutes",sI="slot-seconds",lI="slot-milliseconds",cI="slot-microseconds",uI="slot-nanoseconds",dI="date",fI="time",hI="datetime",pI="instant",gI="original",mI="timezone-canonical",yI="timezone-original",bI="calendar-id",vI="locale",wI="options",EI=new WeakMap,II=Symbol.for("@@Temporal__GetSlots");(KE=globalThis)[II]||(KE[II]=function(e){return EI.get(e)});const AI=globalThis[II],xI=Symbol.for("@@Temporal__CreateSlots");(QE=globalThis)[xI]||(QE[xI]=function(e){EI.set(e,Object.create(null))});const SI=globalThis[xI];function CI(e,...t){if(!e||"object"!=typeof e)return!1;const n=AI(e);return!!n&&t.every(e=>e in n)}function kI(e,t){var n;const r=null==(n=AI(e))?void 0:n[t];if(void 0===r)throw new TypeError(`Missing internal slot ${t}`);return r}function LI(e,t,n){const r=AI(e);if(void 0===r)throw new TypeError("Missing slots for the given container");if(r[t])throw new TypeError(`${t} already has set`);r[t]=n}const DI={};function MI(e,t){Object.defineProperty(e.prototype,Symbol.toStringTag,{value:t,writable:!1,enumerable:!1,configurable:!0});const n=Object.getOwnPropertyNames(e);for(let i=0;i<n.length;i++){const t=n[i],r=Object.getOwnPropertyDescriptor(e,t);r.configurable&&r.enumerable&&(r.enumerable=!1,Object.defineProperty(e,t,r))}const r=Object.getOwnPropertyNames(e.prototype);for(let i=0;i<r.length;i++){const t=r[i],n=Object.getOwnPropertyDescriptor(e.prototype,t);n.configurable&&n.enumerable&&(n.enumerable=!1,Object.defineProperty(e.prototype,t,n))}TI(t,e),TI(`${t}.prototype`,e.prototype)}function TI(e,t){const n=`%${e}%`;if(void 0!==DI[n])throw new Error(`intrinsic ${e} already exists`);DI[n]=t}function NI(e){return DI[e]}function PI(e,t){let n=e;if(0===n)return{div:n,mod:n};const r=Math.sign(n);n=Math.abs(n);const i=Math.trunc(1+Math.log10(n));if(t>=i)return{div:0*r,mod:r*n};if(0===t)return{div:r*n,mod:0*r};const o=n.toPrecision(i);return{div:r*Number.parseInt(o.slice(0,i-t),10),mod:r*Number.parseInt(o.slice(i-t),10)}}function RI(e,t,n){let r=e,i=n;if(0===r)return i;const o=Math.sign(r)||Math.sign(i);r=Math.abs(r),i=Math.abs(i);const a=r.toPrecision(Math.trunc(1+Math.log10(r)));if(0===i)return o*Number.parseInt(a+"0".repeat(t),10);const s=a+i.toPrecision(Math.trunc(1+Math.log10(i))).padStart(t,"0");return o*Number.parseInt(s,10)}function BI(e,t){const n="negative"===t;switch(e){case"ceil":return n?"zero":"infinity";case"floor":return n?"infinity":"zero";case"expand":return"infinity";case"trunc":return"zero";case"halfCeil":return n?"half-zero":"half-infinity";case"halfFloor":return n?"half-infinity":"half-zero";case"halfExpand":return"half-infinity";case"halfTrunc":return"half-zero";case"halfEven":return"half-even"}}function OI(e,t,n,r,i){return"zero"===i?e:"infinity"===i?t:n<0?e:n>0?t:"half-zero"===i?e:"half-infinity"===i?t:r?e:t}class FI{constructor(e){this.totalNs=UE(e),this.sec=CE.toNumber(CE.divide(this.totalNs,BE)),this.subsec=CE.toNumber(CE.remainder(this.totalNs,BE))}static validateNew(e,t){if(CE.greaterThan(HE(e),FI.MAX))throw new RangeError(`${t} of duration time units cannot exceed ${FI.MAX} s`);return new FI(e)}static fromEpochNsDiff(e,t){const n=CE.subtract(UE(e),UE(t));return new FI(n)}static fromComponents(e,t,n,r,i,o){const a=CE.add(CE.add(CE.add(CE.add(CE.add(CE.BigInt(o),CE.multiply(CE.BigInt(i),PE)),CE.multiply(CE.BigInt(r),RE)),CE.multiply(CE.BigInt(n),BE)),CE.multiply(CE.BigInt(t),FE)),CE.multiply(CE.BigInt(e),OE));return FI.validateNew(a,"total")}abs(){return new FI(HE(this.totalNs))}add(e){return FI.validateNew(CE.add(this.totalNs,e.totalNs),"sum")}add24HourDays(e){return FI.validateNew(CE.add(this.totalNs,CE.multiply(CE.BigInt(e),GE)),"sum")}addToEpochNs(e){return CE.add(UE(e),this.totalNs)}cmp(e){return zE(this.totalNs,e.totalNs)}divmod(e){const{quotient:t,remainder:n}=JE(this.totalNs,CE.BigInt(e));return{quotient:CE.toNumber(t),remainder:new FI(n)}}fdiv(e){const t=UE(e),n=CE.BigInt(t);let{quotient:r,remainder:i}=JE(this.totalNs,n);const o=[];let a;const s=(CE.lessThan(this.totalNs,kE)?-1:1)*Math.sign(CE.toNumber(t));for(;!CE.equal(i,kE)&&o.length<50;)i=CE.multiply(i,ME),({quotient:a,remainder:i}=JE(i,n)),o.push(Math.abs(CE.toNumber(a)));return s*Number(HE(r).toString()+"."+o.join(""))}isZero(){return CE.equal(this.totalNs,kE)}round(e,t){const n=UE(e);if(CE.equal(n,LE))return this;const{quotient:r,remainder:i}=JE(this.totalNs,n),o=CE.lessThan(this.totalNs,kE)?"negative":"positive",a=CE.multiply(HE(r),n),s=CE.add(a,n),l=zE(HE(CE.multiply(i,DE)),n),c=BI(t,o),u=CE.equal(HE(this.totalNs),a)?a:OI(a,s,l,jE(r),c),d="positive"===o?u:CE.unaryMinus(u);return FI.validateNew(d,"rounding")}sign(){return this.cmp(new FI(kE))}subtract(e){return FI.validateNew(CE.subtract(this.totalNs,e.totalNs),"difference")}}FI.MAX=CE.BigInt("9007199254740991999999999"),FI.ZERO=new FI(kE);const GI=/[A-Za-z._][A-Za-z._0-9+-]*/,UI=new RegExp(`(?:${/(?:[+-](?:[01][0-9]|2[0-3])(?::?[0-5][0-9])?)/.source}|(?:${GI.source})(?:\\/(?:${GI.source}))*)`),jI=/(?:[+-]\d{6}|\d{4})/,HI=/(?:0[1-9]|1[0-2])/,zI=/(?:0[1-9]|[12]\d|3[01])/,JI=new RegExp(`(${jI.source})(?:-(${HI.source})-(${zI.source})|(${HI.source})(${zI.source}))`),KI=/(\d{2})(?::(\d{2})(?::(\d{2})(?:[.,](\d{1,9}))?)?|(\d{2})(?:(\d{2})(?:[.,](\d{1,9}))?)?)?/,QI=/((?:[+-])(?:[01][0-9]|2[0-3])(?::?(?:[0-5][0-9])(?::?(?:[0-5][0-9])(?:[.,](?:\d{1,9}))?)?)?)/,VI=new RegExp(`([zZ])|${QI.source}?`),YI=/\[(!)?([a-z_][a-z0-9_-]*)=([A-Za-z0-9]+(?:-[A-Za-z0-9]+)*)\]/g,qI=new RegExp([`^${JI.source}`,`(?:(?:[tT]|\\s+)${KI.source}(?:${VI.source})?)?`,`(?:\\[!?(${UI.source})\\])?`,`((?:${YI.source})*)$`].join("")),WI=new RegExp([`^[tT]?${KI.source}`,`(?:${VI.source})?`,`(?:\\[!?${UI.source}\\])?`,`((?:${YI.source})*)$`].join("")),ZI=new RegExp(`^(${jI.source})-?(${HI.source})(?:\\[!?${UI.source}\\])?((?:${YI.source})*)$`),_I=new RegExp(`^(?:--)?(${HI.source})-?(${zI.source})(?:\\[!?${UI.source}\\])?((?:${YI.source})*)$`),XI=/(\d+)(?:[.,](\d{1,9}))?/,$I=new RegExp(`(?:${XI.source}H)?(?:${XI.source}M)?(?:${XI.source}S)?`),eA=new RegExp(`^([+-])?P${/(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)W)?(?:(\d+)D)?/.source}(?:T(?!$)${$I.source})?$`,"i"),tA=864e5,nA=1e6*tA,rA=1e8*tA,iA=rk(rA),oA=CE.unaryMinus(iA),aA=CE.add(CE.subtract(oA,GE),LE),sA=CE.subtract(CE.add(iA,GE),LE),lA=146097*tA,cA=-271821,uA=275760,dA=Date.UTC(1847,0,1),fA=["iso8601","hebrew","islamic","islamic-umalqura","islamic-tbla","islamic-civil","islamic-rgsa","islamicc","persian","ethiopic","ethioaa","ethiopic-amete-alem","coptic","chinese","dangi","roc","indian","buddhist","japanese","gregory"],hA=new Set(["ACT","AET","AGT","ART","AST","BET","BST","CAT","CNT","CST","CTT","EAT","ECT","IET","IST","JST","MIT","NET","NST","PLT","PNT","PRT","PST","SST","VST"]);function pA(e){return"object"==typeof e&&null!==e||"function"==typeof e}function gA(e){if("bigint"==typeof e)throw new TypeError("Cannot convert BigInt to number");return Number(e)}function mA(e){if("symbol"==typeof e)throw new TypeError("Cannot convert a Symbol value to a String");return String(e)}function yA(e){const t=gA(e);if(0===t)return 0;if(Number.isNaN(t)||t===1/0||t===-1/0)throw new RangeError("invalid number value");const n=Math.trunc(t);return 0===n?0:n}function bA(e,t){const n=yA(e);if(n<=0){if(void 0!==t)throw new RangeError(`property '${t}' cannot be a a number less than one`);throw new RangeError("Cannot convert a number less than one to a positive integer")}return n}function vA(e){const t=gA(e);if(Number.isNaN(t))throw new RangeError("not a number");if(t===1/0||t===-1/0)throw new RangeError("infinity is out of range");if(!function(e){if("number"!=typeof e||Number.isNaN(e)||e===1/0||e===-1/0)return!1;const t=Math.abs(e);return Math.floor(t)===t}(t))throw new RangeError(`unsupported fractional value ${e}`);return 0===t?0:t}function wA(e,t){return String(e).padStart(t,"0")}function EA(e){if("string"!=typeof e)throw new TypeError(`expected a string, not ${String(e)}`);return e}function IA(e,t){if(pA(e)){const t=null==e?void 0:e.toString();if("string"==typeof t||"number"==typeof t)return t;throw new TypeError("Cannot convert object to primitive value")}return e}const AA=["era","eraYear","year","month","monthCode","day","hour","minute","second","millisecond","microsecond","nanosecond","offset","timeZone"],xA={era:mA,eraYear:yA,year:yA,month:bA,monthCode:function(e){const t=EA(IA(e));if(t.length<3||t.length>4||"M"!==t[0]||-1==="0123456789".indexOf(t[1])||-1==="0123456789".indexOf(t[2])||t[1]+t[2]==="00"&&"L"!==t[3]||"L"!==t[3]&&void 0!==t[3])throw new RangeError(`bad month code ${t}; must match M01-M99 or M00L-M99L`);return t},day:bA,hour:yA,minute:yA,second:yA,millisecond:yA,microsecond:yA,nanosecond:yA,offset:function(e){const t=EA(IA(e));return MS(t),t},timeZone:lS},SA={hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0},CA=[["years","year","date"],["months","month","date"],["weeks","week","date"],["days","day","date"],["hours","hour","time"],["minutes","minute","time"],["seconds","second","time"],["milliseconds","millisecond","time"],["microseconds","microsecond","time"],["nanoseconds","nanosecond","time"]],kA=Object.fromEntries(CA.map(e=>[e[0],e[1]])),LA=Object.fromEntries(CA.map(([e,t])=>[t,e])),DA=CA.map(([,e])=>e),MA={day:nA,hour:36e11,minute:6e10,second:1e9,millisecond:1e6,microsecond:1e3,nanosecond:1},TA=["days","hours","microseconds","milliseconds","minutes","months","nanoseconds","seconds","weeks","years"],NA=Intl.DateTimeFormat,PA=new Map;function RA(e){const t=fk(e);let n=PA.get(t);return void 0===n&&(n=new NA("en-us",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),PA.set(t,n)),n}function BA(e){return CI(e,VE)&&!CI(e,eI,ZE)}function OA(e){return CI(e,tI,nI,iI,oI,aI,sI,lI,cI,uI)}function FA(e){return CI(e,_E)}function GA(e){return CI(e,WE)}function UA(e){return CI(e,qE)}function jA(e){return CI(e,XE)}function HA(e){return CI(e,$E)}function zA(e){return CI(e,VE,eI,ZE)}function JA(e,t){if(!t(e))throw new TypeError("invalid receiver: method called with the wrong type of this-object")}function KA(e){if(CI(e,ZE)||CI(e,eI))throw new TypeError("with() does not support a calendar or timeZone property");if(GA(e))throw new TypeError("with() does not accept Temporal.PlainTime, use withPlainTime() instead");if(void 0!==e.calendar)throw new TypeError("with() does not support a calendar property");if(void 0!==e.timeZone)throw new TypeError("with() does not support a timeZone property")}function QA(e,t){return"never"===t||"auto"===t&&"iso8601"===e?"":`[${"critical"===t?"!":""}u-ca=${e}]`}function VA(e){let t,n,r=!1;for(YI.lastIndex=0;n=YI.exec(e);){const{1:i,2:o,3:a}=n;if("u-ca"===o){if(void 0===t)t=a,r="!"===i;else if("!"===i||r)throw new RangeError(`Invalid annotations in ${e}: more than one u-ca present with critical flag`)}else if("!"===i)throw new RangeError(`Unrecognized annotation: !${o}=${a}`)}return t}function YA(e){const t=qI.exec(e);if(!t)throw new RangeError(`invalid RFC 9557 string: ${e}`);const n=VA(t[16]);let r=t[1];if("-000000"===r)throw new RangeError(`invalid RFC 9557 string: ${e}`);const i=+r,o=+(t[2]??t[4]??1),a=+(t[3]??t[5]??1),s=void 0!==t[6],l=+(t[6]??0),c=+(t[7]??t[10]??0);let u=+(t[8]??t[11]??0);60===u&&(u=59);const d=(t[9]??t[12]??"")+"000000000",f=+d.slice(0,3),h=+d.slice(3,6),p=+d.slice(6,9);let g,m=!1;t[13]?(g=void 0,m=!0):t[14]&&(g=t[14]);const y=t[15];return sC(i,o,a,l,c,u,f,h,p),{year:i,month:o,day:a,time:s?{hour:l,minute:c,second:u,millisecond:f,microsecond:h,nanosecond:p}:"start-of-day",tzAnnotation:y,offset:g,z:m,calendar:n}}function qA(e){const t=WI.exec(e);let n,r,i,o,a,s,l;if(t){l=VA(t[10]),n=+(t[1]??0),r=+(t[2]??t[5]??0),i=+(t[3]??t[6]??0),60===i&&(i=59);const e=(t[4]??t[7]??"")+"000000000";if(o=+e.slice(0,3),a=+e.slice(3,6),s=+e.slice(6,9),t[8])throw new RangeError("Z designator not supported for PlainTime")}else{let t,c;if(({time:t,z:c,calendar:l}=YA(e)),"start-of-day"===t)throw new RangeError(`time is missing in string: ${e}`);if(c)throw new RangeError("Z designator not supported for PlainTime");({hour:n,minute:r,second:i,millisecond:o,microsecond:a,nanosecond:s}=t)}if(aC(n,r,i,o,a,s),/[tT ][0-9][0-9]/.test(e))return{hour:n,minute:r,second:i,millisecond:o,microsecond:a,nanosecond:s,calendar:l};try{const{month:t,day:n}=ZA(e);iC(1972,t,n)}catch{try{const{year:t,month:n}=WA(e);iC(t,n,1)}catch{return{hour:n,minute:r,second:i,millisecond:o,microsecond:a,nanosecond:s,calendar:l}}}throw new RangeError(`invalid RFC 9557 time-only string ${e}; may need a T prefix`)}function WA(e){const t=ZI.exec(e);let n,r,i,o;if(t){i=VA(t[3]);let a=t[1];if("-000000"===a)throw new RangeError(`invalid RFC 9557 string: ${e}`);if(n=+a,r=+t[2],o=1,void 0!==i&&"iso8601"!==i)throw new RangeError("YYYY-MM format is only valid with iso8601 calendar")}else{let t;if(({year:n,month:r,calendar:i,day:o,z:t}=YA(e)),t)throw new RangeError("Z designator not supported for PlainYearMonth")}return{year:n,month:r,calendar:i,referenceISODay:o}}function ZA(e){const t=_I.exec(e);let n,r,i,o;if(t){if(i=VA(t[3]),n=+t[1],r=+t[2],void 0!==i&&"iso8601"!==i)throw new RangeError("MM-DD format is only valid with iso8601 calendar")}else{let t;if(({month:n,day:r,calendar:i,year:o,z:t}=YA(e)),t)throw new RangeError("Z designator not supported for PlainMonthDay")}return{month:n,day:r,calendar:i,referenceISOYear:o}}const _A=new RegExp(`^${UI.source}$`,"i"),XA=new RegExp(`^${/([+-])([01][0-9]|2[0-3])(?::?([0-5][0-9])?)?/.source}$`);function $A(e){const t=pk.test(e)?"Seconds not allowed in offset time zone":"Invalid time zone";throw new RangeError(`${t}: ${e}`)}function ex(e){return _A.test(e)||$A(e),XA.test(e)?{offsetMinutes:MS(e)/6e10}:{tzName:e}}function tx(e,t,n,r){let i=e,o=t,a=n;switch(r){case"reject":iC(i,o,a);break;case"constrain":({year:i,month:o,day:a}=nC(i,o,a))}return{year:i,month:o,day:a}}function nx(e,t,n,r,i,o,a){let s=e,l=t,c=n,u=r,d=i,f=o;switch(a){case"reject":aC(s,l,c,u,d,f);break;case"constrain":s=tC(s,0,23),l=tC(l,0,59),c=tC(c,0,59),u=tC(u,0,999),d=tC(d,0,999),f=tC(f,0,999)}return{hour:s,minute:l,second:c,millisecond:u,microsecond:d,nanosecond:f}}function rx(e){if(!pA(e))throw new TypeError("invalid duration-like");const t={years:void 0,months:void 0,weeks:void 0,days:void 0,hours:void 0,minutes:void 0,seconds:void 0,milliseconds:void 0,microseconds:void 0,nanoseconds:void 0};let n=!1;for(let r=0;r<TA.length;r++){const i=TA[r],o=e[i];void 0!==o&&(n=!0,t[i]=vA(o))}if(!n)throw new TypeError("invalid duration-like");return t}function ix({years:e,months:t,weeks:n,days:r},i,o,a){return{years:e,months:a??t,weeks:o??n,days:i??r}}function ox(e,t){return{isoDate:e,time:t}}function ax(e){return uk(e,"overflow",["constrain","reject"],"constrain")}function sx(e){return uk(e,"disambiguation",["compatible","earlier","later","reject"],"compatible")}function lx(e,t){return uk(e,"roundingMode",["ceil","floor","expand","trunc","halfCeil","halfFloor","halfExpand","halfTrunc","halfEven"],t)}function cx(e,t){return uk(e,"offset",["prefer","use","ignore","reject"],t)}function ux(e){return uk(e,"calendarName",["auto","always","never","critical"],"auto")}function dx(e){let t=e.roundingIncrement;if(void 0===t)return 1;const n=yA(t);if(n<1||n>1e9)throw new RangeError(`roundingIncrement must be at least 1 and at most 1e9, not ${t}`);return n}function fx(e,t,n){const r=n?t:t-1;if(e>r)throw new RangeError(`roundingIncrement must be at least 1 and less than ${r}, not ${e}`);if(t%e!=0)throw new RangeError(`Rounding increment must divide evenly into ${t}`)}function hx(e){const t=e.fractionalSecondDigits;if(void 0===t)return"auto";if("number"!=typeof t){if("auto"!==mA(t))throw new RangeError(`fractionalSecondDigits must be 'auto' or 0 through 9, not ${t}`);return"auto"}const n=Math.floor(t);if(!Number.isFinite(n)||n<0||n>9)throw new RangeError(`fractionalSecondDigits must be 'auto' or 0 through 9, not ${t}`);return n}function px(e,t){switch(e){case"minute":return{precision:"minute",unit:"minute",increment:1};case"second":return{precision:0,unit:"second",increment:1};case"millisecond":return{precision:3,unit:"millisecond",increment:1};case"microsecond":return{precision:6,unit:"microsecond",increment:1};case"nanosecond":return{precision:9,unit:"nanosecond",increment:1}}switch(t){case"auto":return{precision:t,unit:"nanosecond",increment:1};case 0:return{precision:t,unit:"second",increment:1};case 1:case 2:case 3:return{precision:t,unit:"millisecond",increment:10**(3-t)};case 4:case 5:case 6:return{precision:t,unit:"microsecond",increment:10**(6-t)};case 7:case 8:case 9:return{precision:t,unit:"nanosecond",increment:10**(9-t)};default:throw new RangeError(`fractionalSecondDigits must be 'auto' or 0 through 9, not ${t}`)}}const gx=Symbol("~required~");function mx(e,t,n,r,i=[]){let o=[];for(let c=0;c<CA.length;c++){const e=CA[c],t=e[1],r=e[2];"datetime"!==n&&n!==r||o.push(t)}o=o.concat(i);let a=r;a===gx?a=void 0:void 0!==a&&o.push(a);let s=[];s=s.concat(o);for(let c=0;c<o.length;c++){const e=o[c],t=LA[e];void 0!==t&&s.push(t)}let l=uk(e,t,s,a);if(void 0===l&&r===gx)throw new RangeError(`${t} is required`);return l&&l in kA?kA[l]:l}function yx(e){const t=e.relativeTo;if(void 0===t)return{};let n,r,i,o,a,s="option",l=!1;if(pA(t)){if(zA(t))return{zonedRelativeTo:t};if(FA(t))return{plainRelativeTo:t};if(UA(t))return{plainRelativeTo:Ux(kI(t,qE).isoDate,kI(t,ZE))};i=rS(t);const e=Sx(i,t,["year","month","monthCode","day"],["hour","minute","second","millisecond","microsecond","nanosecond","offset","timeZone"],[]);({isoDate:n,time:r}=Lx(i,e,"constrain")),({offset:a,timeZone:o}=e),void 0===a&&(s="wall")}else{let e,c,u,d,f;if(({year:u,month:d,day:f,time:r,calendar:i,tzAnnotation:e,offset:a,z:c}=YA(EA(t))),e)o=lS(e),c?s="exact":a||(s="wall"),l=!0;else if(c)throw new RangeError("Z designator not supported for PlainDate relativeTo; either remove the Z or add a bracketed time zone");i||(i="iso8601"),i=dk(i),n={year:u,month:d,day:f}}return void 0===o?{plainRelativeTo:Ux(n,i)}:{zonedRelativeTo:_x(Ox(n,r,s,"option"===s?MS(a):0,o,"compatible","reject",l),o,i)}}function bx(e){return 0!==kI(e,tI)?"year":0!==kI(e,nI)?"month":0!==kI(e,rI)?"week":0!==kI(e,iI)?"day":0!==kI(e,oI)?"hour":0!==kI(e,aI)?"minute":0!==kI(e,sI)?"second":0!==kI(e,lI)?"millisecond":0!==kI(e,cI)?"microsecond":"nanosecond"}function vx(e,t){return DA.indexOf(e)>DA.indexOf(t)?t:e}function wx(e){return"year"===e||"month"===e||"week"===e}function Ex(e){return wx(e)||"day"===e?"date":"time"}function Ix(e){return NI("%calendarImpl%")(e)}function Ax(e){return NI("%calendarImpl%")(kI(e,ZE))}function xx(e,t,n="date"){const r=Object.create(null),i=Ix(e).isoToDate(t,{year:!0,monthCode:!0,day:!0});return r.monthCode=i.monthCode,"month-day"!==n&&"date"!==n||(r.day=i.day),"year-month"!==n&&"date"!==n||(r.year=i.year),r}function Sx(e,t,n,r,i){const o=Ix(e).extraFields(n),a=n.concat(r,o),s=Object.create(null);let l=!1;a.sort();for(let c=0;c<a.length;c++){const e=a[c],n=t[e];if(void 0!==n)l=!0,s[e]=(0,xA[e])(n);else if("partial"!==i){if(i.includes(e))throw new TypeError(`required property '${e}' missing or undefined`);s[e]=SA[e]}}if("partial"===i&&!l)throw new TypeError("no supported properties found");return s}function Cx(e,t="complete"){const n=["hour","microsecond","millisecond","minute","nanosecond","second"];let r=!1;const i=Object.create(null);for(let o=0;o<n.length;o++){const a=n[o],s=e[a];void 0!==s?(i[a]=yA(s),r=!0):"complete"===t&&(i[a]=0)}if(!r)throw new TypeError("invalid time-like");return i}function kx(e,t){if(pA(e)){if(FA(e))return ax(lk(t)),Ux(kI(e,YE),kI(e,ZE));if(zA(e)){const n=fS(kI(e,eI),kI(e,VE));return ax(lk(t)),Ux(n.isoDate,kI(e,ZE))}if(UA(e))return ax(lk(t)),Ux(kI(e,qE).isoDate,kI(e,ZE));const n=rS(e);return Ux(oS(n,Sx(n,e,["year","month","monthCode","day"],[],[]),ax(lk(t))),n)}let{year:n,month:r,day:i,calendar:o,z:a}=YA(EA(e));if(a)throw new RangeError("Z designator not supported for PlainDate");return o||(o="iso8601"),o=dk(o),ax(lk(t)),Ux({year:n,month:r,day:i},o)}function Lx(e,t,n){return ox(oS(e,t,n),nx(t.hour,t.minute,t.second,t.millisecond,t.microsecond,t.nanosecond,n))}function Dx(e,t){let n,r,i;if(pA(e)){if(UA(e))return ax(lk(t)),Hx(kI(e,qE),kI(e,ZE));if(zA(e)){const n=fS(kI(e,eI),kI(e,VE));return ax(lk(t)),Hx(n,kI(e,ZE))}if(FA(e))return ax(lk(t)),Hx(ox(kI(e,YE),{deltaDays:0,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0}),kI(e,ZE));i=rS(e);const o=Sx(i,e,["year","month","monthCode","day"],["hour","minute","second","millisecond","microsecond","nanosecond"],[]),a=ax(lk(t));({isoDate:n,time:r}=Lx(i,o,a))}else{let o,a,s,l;if(({year:a,month:s,day:l,time:r,calendar:i,z:o}=YA(EA(e))),o)throw new RangeError("Z designator not supported for PlainDateTime");"start-of-day"===r&&(r={deltaDays:0,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0}),sC(a,s,l,r.hour,r.minute,r.second,r.millisecond,r.microsecond,r.nanosecond),i||(i="iso8601"),i=dk(i),ax(lk(t)),n={year:a,month:s,day:l}}return Hx(ox(n,r),i)}function Mx(e){const t=NI("%Temporal.Duration%");if(OA(e))return new t(kI(e,tI),kI(e,nI),kI(e,rI),kI(e,iI),kI(e,oI),kI(e,aI),kI(e,sI),kI(e,lI),kI(e,cI),kI(e,uI));if(!pA(e))return function(e){const{years:t,months:n,weeks:r,days:i,hours:o,minutes:a,seconds:s,milliseconds:l,microseconds:c,nanoseconds:u}=function(e){const t=eA.exec(e);if(!t)throw new RangeError(`invalid duration: ${e}`);if(t.every((e,t)=>t<2||void 0===e))throw new RangeError(`invalid duration: ${e}`);const n="-"===t[1]?-1:1,r=void 0===t[2]?0:yA(t[2])*n,i=void 0===t[3]?0:yA(t[3])*n,o=void 0===t[4]?0:yA(t[4])*n,a=void 0===t[5]?0:yA(t[5])*n,s=void 0===t[6]?0:yA(t[6])*n,l=t[7],c=t[8],u=t[9],d=t[10],f=t[11];let h=0,p=0,g=0;if(void 0!==l){if(c??u??d??f)throw new RangeError("only the smallest unit can be fractional");g=3600*yA((l+"000000000").slice(0,9))*n}else if(h=void 0===c?0:yA(c)*n,void 0!==u){if(d??f)throw new RangeError("only the smallest unit can be fractional");g=60*yA((u+"000000000").slice(0,9))*n}else p=void 0===d?0:yA(d)*n,void 0!==f&&(g=yA((f+"000000000").slice(0,9))*n);const m=g%1e3,y=Math.trunc(g/1e3)%1e3,b=Math.trunc(g/1e6)%1e3;return p+=Math.trunc(g/1e9)%60,h+=Math.trunc(g/6e10),fC(r,i,o,a,s,h,p,b,y,m),{years:r,months:i,weeks:o,days:a,hours:s,minutes:h,seconds:p,milliseconds:b,microseconds:y,nanoseconds:m}}(e);return new(NI("%Temporal.Duration%"))(t,n,r,i,o,a,s,l,c,u)}(EA(e));const n={years:0,months:0,weeks:0,days:0,hours:0,minutes:0,seconds:0,milliseconds:0,microseconds:0,nanoseconds:0};let r=rx(e);for(let i=0;i<TA.length;i++){const e=TA[i],t=r[e];void 0!==t&&(n[e]=t)}return new t(n.years,n.months,n.weeks,n.days,n.hours,n.minutes,n.seconds,n.milliseconds,n.microseconds,n.nanoseconds)}function Tx(e){let t;if(pA(e)){if(BA(e)||zA(e))return Wx(kI(e,VE));t=IA(e)}else t=e;const{year:n,month:r,day:i,time:o,offset:a,z:s}=function(e){const t=YA(e);if(!t.z&&!t.offset)throw new RangeError("Temporal.Instant requires a time zone offset");return t}(EA(t)),{hour:l=0,minute:c=0,second:u=0,millisecond:d=0,microsecond:f=0,nanosecond:h=0}="start-of-day"===o?{}:o,p=_S(n,r,i,l,c,u,d,f,h-(s?0:MS(a)));return vC(p.isoDate),Wx(US(p))}function Nx(e,t){if(pA(e)){if(HA(e))return ax(lk(t)),Jx(kI(e,YE),kI(e,ZE));let n;return CI(e,ZE)?n=kI(e,ZE):(n=e.calendar,void 0===n&&(n="iso8601"),n=nS(n)),Jx(sS(n,Sx(n,e,["year","month","monthCode","day"],[],[]),ax(lk(t))),n)}let{month:n,day:r,referenceISOYear:i,calendar:o}=ZA(EA(e));if(void 0===o&&(o="iso8601"),o=dk(o),ax(lk(t)),"iso8601"===o)return Jx({year:1972,month:n,day:r},o);let a={year:i,month:n,day:r};return oC(a),a=sS(o,xx(o,a,"month-day"),"constrain"),Jx(a,o)}function Px(e,t){let n;if(pA(e)){if(GA(e))return ax(lk(t)),Qx(kI(e,WE));if(UA(e))return ax(lk(t)),Qx(kI(e,qE).time);if(zA(e)){const n=fS(kI(e,eI),kI(e,VE));return ax(lk(t)),Qx(n.time)}const{hour:r,minute:i,second:o,millisecond:a,microsecond:s,nanosecond:l}=Cx(e);n=nx(r,i,o,a,s,l,ax(lk(t)))}else n=qA(EA(e)),ax(lk(t));return Qx(n)}function Rx(e){return void 0===e?{deltaDays:0,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0}:kI(Px(e),WE)}function Bx(e,t){if(pA(e)){if(jA(e))return ax(lk(t)),Yx(kI(e,YE),kI(e,ZE));const n=rS(e);return Yx(aS(n,Sx(n,e,["year","month","monthCode"],[],[]),ax(lk(t))),n)}let{year:n,month:r,referenceISODay:i,calendar:o}=WA(EA(e));void 0===o&&(o="iso8601"),o=dk(o),ax(lk(t));let a={year:n,month:r,day:i};return dC(a),a=aS(o,xx(o,a,"year-month"),"constrain"),Yx(a,o)}function Ox(e,t,n,r,i,o,a,s){if("start-of-day"===t)return mS(i,e);const l=ox(e,t);if("wall"===n||"ignore"===a)return hS(i,l,o);if("exact"===n||"use"===a){const n=_S(e.year,e.month,e.day,t.hour,t.minute,t.second,t.millisecond,t.microsecond,t.nanosecond-r);vC(n.isoDate);const i=US(n);return uC(i),i}vC(e);const c=US(l),u=gS(i,l);for(let d=0;d<u.length;d++){const e=u[d],t=CE.toNumber(CE.subtract(c,e)),n=VC(t,6e10,"halfExpand");if(t===r||s&&n===r)return e}if("reject"===a){const e=dS(r),t=SS(l,"iso8601","auto");throw new RangeError(`Offset ${e} is invalid for ${t} in ${i}`)}return pS(u,i,l,o)}function Fx(e,t){let n,r,i,o,a,s,l,c=!1,u="option";if(pA(e)){if(zA(e)){const n=lk(t);return sx(n),cx(n,"reject"),ax(n),_x(kI(e,VE),kI(e,eI),kI(e,ZE))}a=rS(e);const c=Sx(a,e,["year","month","monthCode","day"],["hour","minute","second","millisecond","microsecond","nanosecond","offset","timeZone"],["timeZone"]);({offset:o,timeZone:i}=c),void 0===o&&(u="wall");const d=lk(t);s=sx(d),l=cx(d,"reject");const f=ax(d);({isoDate:n,time:r}=Lx(a,c,f))}else{let d,f,h,p,g;({year:h,month:p,day:g,time:r,tzAnnotation:d,offset:o,z:f,calendar:a}=function(e){const t=YA(e);if(!t.tzAnnotation)throw new RangeError("Temporal.ZonedDateTime requires a time zone ID in brackets");return t}(EA(e))),i=lS(d),f?u="exact":o||(u="wall"),a||(a="iso8601"),a=dk(a),c=!0;const m=lk(t);s=sx(m),l=cx(m,"reject"),ax(m),n={year:h,month:p,day:g}}let d=0;return"option"===u&&(d=MS(o)),_x(Ox(n,r,u,d,i,s,l,c),i,a)}function Gx(e,t,n){oC(t),SI(e),LI(e,YE,t),LI(e,ZE,n),LI(e,_E,!0)}function Ux(e,t){const n=NI("%Temporal.PlainDate%"),r=Object.create(n.prototype);return Gx(r,e,t),r}function jx(e,t,n){lC(t),SI(e),LI(e,qE,t),LI(e,ZE,n)}function Hx(e,t){const n=NI("%Temporal.PlainDateTime%"),r=Object.create(n.prototype);return jx(r,e,t),r}function zx(e,t,n){oC(t),SI(e),LI(e,YE,t),LI(e,ZE,n),LI(e,$E,!0)}function Jx(e,t){const n=NI("%Temporal.PlainMonthDay%"),r=Object.create(n.prototype);return zx(r,e,t),r}function Kx(e,t){SI(e),LI(e,WE,t)}function Qx(e){const t=NI("%Temporal.PlainTime%"),n=Object.create(t.prototype);return Kx(n,e),n}function Vx(e,t,n){dC(t),SI(e),LI(e,YE,t),LI(e,ZE,n),LI(e,XE,!0)}function Yx(e,t){const n=NI("%Temporal.PlainYearMonth%"),r=Object.create(n.prototype);return Vx(r,e,t),r}function qx(e,t){uC(t),SI(e),LI(e,VE,t)}function Wx(e){const t=NI("%Temporal.Instant%"),n=Object.create(t.prototype);return qx(n,e),n}function Zx(e,t,n,r){uC(t),SI(e),LI(e,VE,t),LI(e,eI,n),LI(e,ZE,r)}function _x(e,t,n="iso8601"){const r=NI("%Temporal.ZonedDateTime%"),i=Object.create(r.prototype);return Zx(i,e,t,n),i}function Xx(e){return AA.filter(t=>void 0!==e[t])}function $x(e,t,n){const r=Xx(n),i=Ix(e).fieldKeysToIgnore(r),o=Object.create(null),a=Xx(t);for(let s=0;s<AA.length;s++){let e;const l=AA[s];a.includes(l)&&!i.includes(l)&&(e=t[l]),r.includes(l)&&(e=n[l]),void 0!==e&&(o[l]=e)}return o}function eS(e,t,n,r){const i=Ix(e).dateAdd(t,n,r);return oC(i),i}function tS(e,t,n,r){return Ix(e).dateUntil(t,n,r)}function nS(e){if(pA(e)&&CI(e,ZE))return kI(e,ZE);const t=EA(e);try{return dk(t)}catch{}let n;try{({calendar:n}=YA(t))}catch{try{({calendar:n}=qA(t))}catch{try{({calendar:n}=WA(t))}catch{({calendar:n}=ZA(t))}}}return n||(n="iso8601"),dk(n)}function rS(e){if(CI(e,ZE))return kI(e,ZE);const{calendar:t}=e;return void 0===t?"iso8601":nS(t)}function iS(e,t){return dk(e)===dk(t)}function oS(e,t,n){const r=Ix(e);r.resolveFields(t,"date");const i=r.dateToISO(t,n);return oC(i),i}function aS(e,t,n){const r=Ix(e);r.resolveFields(t,"year-month"),t.day=1;const i=r.dateToISO(t,n);return dC(i),i}function sS(e,t,n){const r=Ix(e);r.resolveFields(t,"month-day");const i=r.monthDayToISOReferenceDate(t,n);return oC(i),i}function lS(e){if(pA(e)&&zA(e))return kI(e,eI);const t=EA(e);if("UTC"===t)return"UTC";const{tzName:n,offsetMinutes:r}=function(e){const{tzAnnotation:t,offset:n,z:r}=function(e){if(_A.test(e))return{tzAnnotation:e,offset:void 0,z:!1};try{const{tzAnnotation:t,offset:n,z:r}=YA(e);if(r||t||n)return{tzAnnotation:t,offset:n,z:r}}catch{}$A(e)}(e);return t?ex(t):r?ex("UTC"):n?ex(n):void 0}(t);if(void 0!==r)return OS(r);const i=PS(n);if(!i)throw new RangeError(`Unrecognized time zone ${n}`);return i.identifier}function cS(e,t){if(e===t)return!0;const n=ex(e).offsetMinutes,r=ex(t).offsetMinutes;if(void 0===n&&void 0===r){const n=PS(t);if(!n)return!1;const r=PS(e);return!!r&&r.primaryIdentifier===n.primaryIdentifier}return n===r}function uS(e,t){const n=ex(e).offsetMinutes;return void 0!==n?6e10*n:BS(e,t)}function dS(e){const t=e<0?"-":"+",n=Math.abs(e),r=Math.floor(n/36e11),i=Math.floor(n/6e10)%60,o=Math.floor(n/1e9)%60,a=n%1e9;return`${t}${wS(r,i,o,a,0===o&&0===a?"minute":"auto")}`}function fS(e,t){const n=uS(e,t);let{isoDate:{year:r,month:i,day:o},time:{hour:a,minute:s,second:l,millisecond:c,microsecond:u,nanosecond:d}}=jS(t);return _S(r,i,o,a,s,l,c,u,d+n)}function hS(e,t,n){return pS(gS(e,t),e,t,n)}function pS(e,t,n,r){const i=e.length;if(1===i)return e[0];if(i)switch(r){case"compatible":case"earlier":return e[0];case"later":return e[i-1];case"reject":throw new RangeError("multiple instants found")}if("reject"===r)throw new RangeError("multiple instants found");const o=US(n),a=CE.subtract(o,GE);uC(a);const s=uS(t,a),l=CE.add(o,GE);uC(l);const c=uS(t,l)-s;switch(r){case"earlier":{const e=FI.fromComponents(0,0,0,0,0,-c),r=OC(n.time,e);return gS(t,ox(ZS(n.isoDate.year,n.isoDate.month,n.isoDate.day+r.deltaDays),r))[0]}case"compatible":case"later":{const e=FI.fromComponents(0,0,0,0,0,c),r=OC(n.time,e),i=gS(t,ox(ZS(n.isoDate.year,n.isoDate.month,n.isoDate.day+r.deltaDays),r));return i[i.length-1]}}}function gS(e,t){if("UTC"===e)return vC(t.isoDate),[US(t)];const n=ex(e).offsetMinutes;if(void 0!==n){const e=_S(t.isoDate.year,t.isoDate.month,t.isoDate.day,t.time.hour,t.time.minute-n,t.time.second,t.time.millisecond,t.time.microsecond,t.time.nanosecond);vC(e.isoDate);const r=US(e);return uC(r),[r]}return vC(t.isoDate),function(e,t){let n=US(t),r=CE.subtract(n,GE);CE.lessThan(r,oA)&&(r=n);let i=CE.add(n,GE);CE.greaterThan(i,iA)&&(i=n);const o=BS(e,r),a=BS(e,i);return(o===a?[o]:[o,a]).map(r=>{const i=CE.subtract(n,CE.BigInt(r)),o=function(e,t){const{epochMilliseconds:n,time:{millisecond:r,microsecond:i,nanosecond:o}}=jS(t),{year:a,month:s,day:l,hour:c,minute:u,second:d}=JS(e,n);return _S(a,s,l,c,u,d,r,i,o)}(e,i);if(0===ek(t,o))return uC(i),i}).filter(e=>void 0!==e)}(e,t)}function mS(e,t){const n=ox(t,{deltaDays:0,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0}),r=gS(e,n);if(r.length)return r[0];const i=US(n),o=CE.subtract(i,GE);return uC(o),HS(e,o)}function yS(e){let t;return t=e<0||e>9999?(e<0?"-":"+")+wA(Math.abs(e),6):wA(e,4),t}function bS(e){return wA(e,2)}function vS(e,t){let n;if("auto"===t){if(0===e)return"";n=wA(e,9).replace(/0+$/,"")}else{if(0===t)return"";n=wA(e,9).slice(0,t)}return`.${n}`}function wS(e,t,n,r,i){let o=`${bS(e)}:${bS(t)}`;return"minute"===i||(o+=`:${bS(n)}`,o+=vS(r,i)),o}function ES(e,t,n){let r=t;void 0===r&&(r="UTC");const i=kI(e,VE),o=SS(fS(r,i),"iso8601",n,"never");let a="Z";return void 0!==t&&(a=FS(uS(r,i))),`${o}${a}`}function IS(e,t){const n=kI(e,tI),r=kI(e,nI),i=kI(e,rI),o=kI(e,iI),a=kI(e,oI),s=kI(e,aI),l=VS(e);let c="";0!==n&&(c+=`${Math.abs(n)}Y`),0!==r&&(c+=`${Math.abs(r)}M`),0!==i&&(c+=`${Math.abs(i)}W`),0!==o&&(c+=`${Math.abs(o)}D`);let u="";0!==a&&(u+=`${Math.abs(a)}H`),0!==s&&(u+=`${Math.abs(s)}M`);const d=FI.fromComponents(0,0,kI(e,sI),kI(e,lI),kI(e,cI),kI(e,uI));d.isZero()&&!["second","millisecond","microsecond","nanosecond"].includes(bx(e))&&"auto"===t||(u+=`${Math.abs(d.sec)}${vS(Math.abs(d.subsec),t)}S`);let f=`${l<0?"-":""}P${c}`;return u&&(f=`${f}T${u}`),f}function AS(e,t="auto"){const{year:n,month:r,day:i}=kI(e,YE);return`${yS(n)}-${bS(r)}-${bS(i)}${QA(kI(e,ZE),t)}`}function xS({hour:e,minute:t,second:n,millisecond:r,microsecond:i,nanosecond:o},a){return wS(e,t,n,1e6*r+1e3*i+o,a)}function SS(e,t,n,r="auto"){const{isoDate:{year:i,month:o,day:a},time:{hour:s,minute:l,second:c,millisecond:u,microsecond:d,nanosecond:f}}=e;return`${yS(i)}-${bS(o)}-${bS(a)}T${wS(s,l,c,1e6*u+1e3*d+f,n)}${QA(t,r)}`}function CS(e,t="auto"){const{year:n,month:r,day:i}=kI(e,YE);let o=`${bS(r)}-${bS(i)}`;const a=kI(e,ZE);"always"!==t&&"critical"!==t&&"iso8601"===a||(o=`${yS(n)}-${o}`);const s=QA(a,t);return s&&(o+=s),o}function kS(e,t="auto"){const{year:n,month:r,day:i}=kI(e,YE);let o=`${yS(n)}-${bS(r)}`;const a=kI(e,ZE);"always"!==t&&"critical"!==t&&"iso8601"===a||(o+=`-${bS(i)}`);const s=QA(a,t);return s&&(o+=s),o}function LS(e,t,n="auto",r="auto",i="auto",o=void 0){let a=kI(e,VE);if(o){const{unit:e,increment:t,roundingMode:n}=o;a=YC(a,t,e,n)}const s=kI(e,eI),l=uS(s,a);let c=SS(fS(s,a),"iso8601",t,"never");return"never"!==i&&(c+=FS(l)),"never"!==r&&(c+=`[${"critical"===r?"!":""}${s}]`),c+=QA(kI(e,ZE),n),c}function DS(e){return XA.test(e)}function MS(e){const t=gk.exec(e);if(!t)throw new RangeError(`invalid time zone offset: ${e}; must match \xb1HH:MM[:SS.SSSSSSSSS]`);return("-"===t[1]?-1:1)*(1e9*(60*(60*+t[2]+ +(t[3]||0))+ +(t[4]||0))+ +((t[5]||0)+"000000000").slice(0,9))}let TS;const NS=Object.assign(Object.create(null),{"/":!0,"-":!0,_:!0});function PS(e){var t;if(void 0===TS){const e=null==(t=Intl.supportedValuesOf)?void 0:t.call(Intl,"timeZone");if(e){TS=new Map;for(let t=0;t<e.length;t++){const n=e[t];TS.set(fk(n),n)}}else TS=null}const n=fk(e);let r=null==TS?void 0:TS.get(n);if(r)return{identifier:r,primaryIdentifier:r};try{r=RA(e).resolvedOptions().timeZone}catch{return}if("antarctica/south_pole"===n&&(r="Antarctica/McMurdo"),hA.has(e))throw new RangeError(`${e} is a legacy time zone identifier from ICU. Use ${r} instead`);const i=[...n].map((e,t)=>0===t||NS[n[t-1]]?e.toUpperCase():e).join("").split("/");if(1===i.length)return"gb-eire"===n?{identifier:"GB-Eire",primaryIdentifier:r}:{identifier:n.length<=3||/[-0-9]/.test(n)?n.toUpperCase():i[0],primaryIdentifier:r};if("Etc"===i[0])return{identifier:`Etc/${["Zulu","Greenwich","Universal"].includes(i[1])?i[1]:i[1].toUpperCase()}`,primaryIdentifier:r};if("Us"===i[0])return{identifier:`US/${i[1]}`,primaryIdentifier:r};const o=new Map([["Act","ACT"],["Lhi","LHI"],["Nsw","NSW"],["Dar_Es_Salaam","Dar_es_Salaam"],["Port_Of_Spain","Port_of_Spain"],["Port-Au-Prince","Port-au-Prince"],["Isle_Of_Man","Isle_of_Man"],["Comodrivadavia","ComodRivadavia"],["Knox_In","Knox_IN"],["Dumontdurville","DumontDUrville"],["Mcmurdo","McMurdo"],["Denoronha","DeNoronha"],["Easterisland","EasterIsland"],["Bajanorte","BajaNorte"],["Bajasur","BajaSur"]]);return i[1]=o.get(i[1])??i[1],i.length>2&&(i[2]=o.get(i[2])??i[2]),{identifier:i.join("/"),primaryIdentifier:r}}function RS(e,t){const{year:n,month:r,day:i,hour:o,minute:a,second:s}=JS(e,t);let l=t%1e3;return l<0&&(l+=1e3),1e6*(GS({isoDate:{year:n,month:r,day:i},time:{hour:o,minute:a,second:s,millisecond:l}})-t)}function BS(e,t){return RS(e,nk(t,"floor"))}function OS(e){const t=e<0?"-":"+",n=Math.abs(e);return`${t}${wS(Math.floor(n/60),n%60,0,0,"minute")}`}function FS(e){return OS(VC(e,6e10,"halfExpand")/6e10)}function GS({isoDate:{year:e,month:t,day:n},time:{hour:r,minute:i,second:o,millisecond:a}}){const s=e%400,l=(e-s)/400,c=new Date;return c.setUTCHours(r,i,o,a),c.setUTCFullYear(s,t-1,n),c.getTime()+lA*l}function US(e){const t=GS(e),n=1e3*e.time.microsecond+e.time.nanosecond;return CE.add(rk(t),CE.BigInt(n))}function jS(e){let t=nk(e,"trunc"),n=CE.toNumber(CE.remainder(e,RE));n<0&&(n+=1e6,t-=1);const r=Math.floor(n/1e3)%1e3,i=n%1e3,o=new Date(t);return{epochMilliseconds:t,isoDate:{year:o.getUTCFullYear(),month:o.getUTCMonth()+1,day:o.getUTCDate()},time:{hour:o.getUTCHours(),minute:o.getUTCMinutes(),second:o.getUTCSeconds(),millisecond:o.getUTCMilliseconds(),microsecond:r,nanosecond:i}}}function HS(e,t){if("UTC"===e)return null;const n=nk(t,"floor");if(n<dA)return HS(e,rk(dA));const r=Date.now(),i=Math.max(n,r)+366*tA*3;let o=n,a=RS(e,o),s=o,l=a;for(;a===l&&o<i;){if(s=o+2*tA*7,s>rA)return null;l=RS(e,s),a===l&&(o=s)}return a===l?null:rk(mk(t=>RS(e,t),o,s,a,l))}function zS(e,t){if("UTC"===e)return null;const n=nk(t,"ceil"),r=Date.now(),i=r+366*tA*3;if(n>i){const t=zS(e,rk(i));if(null===t||CE.lessThan(t,rk(r)))return t}if("Africa/Casablanca"===e||"Africa/El_Aaiun"===e){const t=Date.UTC(2088,0,1);if(t<n)return zS(e,rk(t))}let o=n-1;if(o<dA)return null;let a=RS(e,o),s=o,l=a;for(;a===l&&o>dA;){if(s=o-2*tA*7,s<dA)return null;l=RS(e,s),a===l&&(o=s)}return a===l?null:rk(mk(t=>RS(e,t),s,o,l,a))}function JS(e,t){return function(e){const t=e.split(/[^\w]+/);if(7!==t.length)throw new RangeError(`expected 7 parts in "${e}`);const n=+t[0],r=+t[1];let i=+t[2];const o=t[3];if("b"===o[0]||"B"===o[0])i=1-i;else if("a"!==o[0]&&"A"!==o[0])throw new RangeError(`Unknown era ${o} in "${e}`);const a="24"===t[4]?0:+t[4],s=+t[5],l=+t[6];if(!(Number.isFinite(i)&&Number.isFinite(n)&&Number.isFinite(r)&&Number.isFinite(a)&&Number.isFinite(s)&&Number.isFinite(l)))throw new RangeError(`Invalid number in "${e}`);return{year:i,month:n,day:r,hour:a,minute:s,second:l}}(RA(e).format(t))}function KS(e){return void 0!==e&&!(e%4!=0||e%100==0&&e%400!=0)}function QS(e,t){return{standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]}[KS(e)?"leapyear":"standard"][t-1]}function VS(e){const t=[kI(e,tI),kI(e,nI),kI(e,rI),kI(e,iI),kI(e,oI),kI(e,aI),kI(e,sI),kI(e,lI),kI(e,cI),kI(e,uI)];for(let n=0;n<t.length;n++){const e=t[n];if(0!==e)return e<0?-1:1}return 0}function YS(e){const t=["years","months","weeks","days"];for(let n=0;n<t.length;n++){const r=e[t[n]];if(0!==r)return r<0?-1:1}return 0}function qS(e){const t=YS(e.date);return 0!==t?t:e.time.sign()}function WS(e,t){let n=e,r=t;if(!Number.isFinite(n)||!Number.isFinite(r))throw new RangeError("infinity is out of range");return r-=1,n+=Math.floor(r/12),r%=12,r<0&&(r+=12),r+=1,{year:n,month:r}}function ZS(e,t,n){let r=e,i=t,o=n;if(!Number.isFinite(o))throw new RangeError("infinity is out of range");({year:r,month:i}=WS(r,i));const a=146097;if(Math.abs(o)>a){const e=Math.trunc(o/a);r+=400*e,o-=e*a}let s=0,l=i>2?r:r-1;for(;s=KS(l)?366:365,o<-s;)r-=1,l-=1,o+=s;for(l+=1;s=KS(l)?366:365,o>s;)r+=1,l+=1,o-=s;for(;o<1;)({year:r,month:i}=WS(r,i-1)),o+=QS(r,i);for(;o>QS(r,i);)o-=QS(r,i),({year:r,month:i}=WS(r,i+1));return{year:r,month:i,day:o}}function _S(e,t,n,r,i,o,a,s,l){const c=XS(r,i,o,a,s,l);return ox(ZS(e,t,n+c.deltaDays),c)}function XS(e,t,n,r,i,o){let a,s=e,l=t,c=n,u=r,d=i,f=o;({div:a,mod:f}=PI(f,3)),d+=a,f<0&&(d-=1,f+=1e3),({div:a,mod:d}=PI(d,3)),u+=a,d<0&&(u-=1,d+=1e3),c+=Math.trunc(u/1e3),u%=1e3,u<0&&(c-=1,u+=1e3),l+=Math.trunc(c/60),c%=60,c<0&&(l-=1,c+=60),s+=Math.trunc(l/60),l%=60,l<0&&(s-=1,l+=60);let h=Math.trunc(s/24);return s%=24,s<0&&(h-=1,s+=24),h+=0,s+=0,l+=0,c+=0,u+=0,d+=0,f+=0,{deltaDays:h,hour:s,minute:l,second:c,millisecond:u,microsecond:d,nanosecond:f}}function $S(e,t){const n=ix(e,0);if(0===YS(n))return e.days;const r=kI(t,YE),i=eS(kI(t,ZE),r,n,"constrain"),o=bC(r.year,r.month-1,r.day),a=bC(i.year,i.month-1,i.day)-o;return e.days+a}function eC(e){return new(NI("%Temporal.Duration%"))(-kI(e,tI),-kI(e,nI),-kI(e,rI),-kI(e,iI),-kI(e,oI),-kI(e,aI),-kI(e,sI),-kI(e,lI),-kI(e,cI),-kI(e,uI))}function tC(e,t,n){return Math.min(n,Math.max(t,e))}function nC(e,t,n){const r=tC(t,1,12);return{year:e,month:r,day:tC(n,1,QS(e,r))}}function rC(e,t,n){if(e<t||e>n)throw new RangeError(`value out of range: ${t} <= ${e} <= ${n}`)}function iC(e,t,n){rC(t,1,12),rC(n,1,QS(e,t))}function oC(e){lC(ox(e,{deltaDays:0,hour:12,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0}))}function aC(e,t,n,r,i,o){rC(e,0,23),rC(t,0,59),rC(n,0,59),rC(r,0,999),rC(i,0,999),rC(o,0,999)}function sC(e,t,n,r,i,o,a,s,l){iC(e,t,n),aC(r,i,o,a,s,l)}function lC(e){const t=US(e);(CE.lessThan(t,aA)||CE.greaterThan(t,sA))&&uC(t)}function cC(e){US(e)}function uC(e){if(CE.lessThan(e,oA)||CE.greaterThan(e,iA))throw new RangeError("date/time value is outside of supported range")}function dC({year:e,month:t}){rC(e,cA,uA),e===cA?rC(t,4,12):e===uA&&rC(t,1,9)}function fC(e,t,n,r,i,o,a,s,l,c){let u=0;const d=[e,t,n,r,i,o,a,s,l,c];for(let y=0;y<d.length;y++){const e=d[y];if(e===1/0||e===-1/0)throw new RangeError("infinite values not allowed as duration fields");if(0!==e){const t=e<0?-1:1;if(0!==u&&t!==u)throw new RangeError("mixed-sign values not allowed as duration fields");u=t}}if(Math.abs(e)>=2**32||Math.abs(t)>=2**32||Math.abs(n)>=2**32)throw new RangeError("years, months, and weeks must be < 2\xb3\xb2");const f=PI(s,3),h=PI(l,6),p=PI(c,9),g=PI(1e6*f.mod+1e3*h.mod+p.mod,9).div,m=86400*r+3600*i+60*o+a+f.div+h.div+p.div+g;if(!Number.isSafeInteger(m))throw new RangeError("total of duration time units cannot exceed 9007199254740991.999999999 s")}function hC(e){return{date:{years:kI(e,tI),months:kI(e,nI),weeks:kI(e,rI),days:kI(e,iI)},time:FI.fromComponents(kI(e,oI),kI(e,aI),kI(e,sI),kI(e,lI),kI(e,cI),kI(e,uI))}}function pC(e){const t=FI.fromComponents(kI(e,oI),kI(e,aI),kI(e,sI),kI(e,lI),kI(e,cI),kI(e,uI)).add24HourDays(kI(e,iI));return{date:{years:kI(e,tI),months:kI(e,nI),weeks:kI(e,rI),days:0},time:t}}function gC(e){const t=pC(e),n=Math.trunc(t.time.sec/86400);return fC(t.date.years,t.date.months,t.date.weeks,n,0,0,0,0,0,0),{...t.date,days:n}}function mC(e,t){const n=e.time.sign();let r=e.time.abs().subsec,i=0,o=0,a=e.time.abs().sec,s=0,l=0,c=0;switch(t){case"year":case"month":case"week":case"day":i=Math.trunc(r/1e3),r%=1e3,o=Math.trunc(i/1e3),i%=1e3,a+=Math.trunc(o/1e3),o%=1e3,s=Math.trunc(a/60),a%=60,l=Math.trunc(s/60),s%=60,c=Math.trunc(l/24),l%=24;break;case"hour":i=Math.trunc(r/1e3),r%=1e3,o=Math.trunc(i/1e3),i%=1e3,a+=Math.trunc(o/1e3),o%=1e3,s=Math.trunc(a/60),a%=60,l=Math.trunc(s/60),s%=60;break;case"minute":i=Math.trunc(r/1e3),r%=1e3,o=Math.trunc(i/1e3),i%=1e3,a+=Math.trunc(o/1e3),o%=1e3,s=Math.trunc(a/60),a%=60;break;case"second":i=Math.trunc(r/1e3),r%=1e3,o=Math.trunc(i/1e3),i%=1e3,a+=Math.trunc(o/1e3),o%=1e3;break;case"millisecond":i=Math.trunc(r/1e3),r%=1e3,o=RI(a,3,Math.trunc(i/1e3)),i%=1e3,a=0;break;case"microsecond":i=RI(a,6,Math.trunc(r/1e3)),r%=1e3,a=0;break;case"nanosecond":r=RI(a,9,r),a=0}return new(NI("%Temporal.Duration%"))(e.date.years,e.date.months,e.date.weeks,e.date.days+n*c,n*l,n*s,n*a,n*o,n*i,n*r)}function yC(e,t){return YS(e),t.sign(),{date:e,time:t}}function bC(e,t,n){return GS({isoDate:{year:e,month:t+1,day:n},time:{hour:0,minute:0,second:0,millisecond:0}})/tA}function vC({year:e,month:t,day:n}){if(Math.abs(bC(e,t-1,n))>1e8)throw new RangeError("date/time value is outside the supported range")}function wC(e,t){const n=t.hour-e.hour,r=t.minute-e.minute,i=t.second-e.second,o=t.millisecond-e.millisecond,a=t.microsecond-e.microsecond,s=t.nanosecond-e.nanosecond;return FI.fromComponents(n,r,i,o,a,s)}function EC(e,t,n,r,i){let o=FI.fromEpochNsDiff(t,e);return o=ZC(o,n,r,i),yC({years:0,months:0,weeks:0,days:0},o)}function IC(e,t,n,r){cC(e),cC(t);let i=wC(e.time,t.time);const o=i.sign(),a=XC(e.isoDate,t.isoDate);let s=t.isoDate;a===o&&(s=ZS(s.year,s.month,s.day+o),i=i.add24HourDays(-o));const l=vx("day",r),c=tS(n,e.isoDate,s,l);return r!==l&&(i=i.add24HourDays(c.days),c.days=0),yC(c,i)}function AC(e,t,n,r,i){const o=CE.subtract(t,e);if(CE.equal(o,kE))return{date:{years:0,months:0,weeks:0,days:0},time:FI.ZERO};const a=CE.lessThan(o,kE)?-1:1,s=fS(n,e),l=fS(n,t);let c,u=0,d=1===a?2:1,f=wC(s.time,l.time);for(f.sign()===-a&&u++;u<=d;u++){c=ox(ZS(l.isoDate.year,l.isoDate.month,l.isoDate.day-u*a),s.time);const e=hS(n,c,"compatible");if(f=FI.fromEpochNsDiff(t,e),f.sign()!==-a)break}const h=vx("day",i);return yC(tS(r,s.isoDate,c.isoDate,h),f)}function xC(e,t,n,r,i,o,a,s,l){let c,u,d,f,h=t;switch(s){case"year":{const t=VC(h.date.years,a,"trunc");c=t,u=t+a*e,d={years:c,months:0,weeks:0,days:0},f={...d,years:u};break}case"month":{const t=VC(h.date.months,a,"trunc");c=t,u=t+a*e,d=ix(h.date,0,0,c),f=ix(h.date,0,0,u);break}case"week":{const t=ix(h.date,0,0),n=eS(o,r.isoDate,t,"constrain"),i=tS(o,n,ZS(n.year,n.month,n.day+h.date.days),"week"),s=VC(h.date.weeks+i.weeks,a,"trunc");c=s,u=s+a*e,d=ix(h.date,0,c),f=ix(h.date,0,u);break}case"day":{const t=VC(h.date.days,a,"trunc");c=t,u=t+a*e,d=ix(h.date,c),f=ix(h.date,u);break}}const p=eS(o,r.isoDate,d,"constrain"),g=eS(o,r.isoDate,f,"constrain");let m,y;const b=ox(p,r.time),v=ox(g,r.time);i?(m=hS(i,b,"compatible"),y=hS(i,v,"compatible")):(m=US(b),y=US(v));const w=FI.fromEpochNsDiff(n,m),E=FI.fromEpochNsDiff(y,m),I=BI(l,e<0?"negative":"positive"),A=w.add(w).abs().subtract(E.abs()).sign(),x=Math.abs(c)/a%2==0,S=w.isZero()?Math.abs(c):w.cmp(E)?OI(Math.abs(c),Math.abs(u),A,x,I):Math.abs(u),C=new FI(CE.add(CE.multiply(E.totalNs,CE.BigInt(c)),CE.multiply(w.totalNs,CE.BigInt(a*e)))).fdiv(E.totalNs),k=S===Math.abs(u);return h={date:k?f:d,time:FI.ZERO},{nudgeResult:{duration:h,nudgedEpochNs:k?y:m,didExpandCalendarUnit:k},total:C}}function SC(e,t,n,r,i,o,a,s,l){let c=e;const u=wx(s)||r&&"day"===s,d=qS(c)<0?-1:1;let f;return u?({nudgeResult:f}=xC(d,c,t,n,r,i,a,s,l)):f=r?function(e,t,n,r,i,o,a,s){let l=t;const c=eS(i,n.isoDate,l.date,"constrain"),u=ox(c,n.time),d=ox(ZS(c.year,c.month,c.day+e),n.time),f=hS(r,u,"compatible"),h=hS(r,d,"compatible"),p=FI.fromEpochNsDiff(h,f);if(p.sign()!==e)throw new RangeError("time zone returned inconsistent Instants");const g=CE.BigInt(MA[a]*o);let m=l.time.round(g,s);const y=m.subtract(p),b=y.sign()!==-e;let v,w;return b?(v=e,m=y.round(g,s),w=m.addToEpochNs(h)):(v=0,w=m.addToEpochNs(f)),{duration:yC(ix(l.date,l.date.days+v),m),nudgedEpochNs:w,didExpandCalendarUnit:b}}(d,c,n,r,i,a,s,l):function(e,t,n,r,i,o){let a=e;const s=a.time.add24HourDays(a.date.days),l=s.round(CE.BigInt(r*MA[i]),o),c=l.subtract(s),{quotient:u}=s.divmod(nA),{quotient:d}=l.divmod(nA),f=Math.sign(d-u)===s.sign(),h=c.addToEpochNs(t);let p=0,g=l;return"date"===Ex(n)&&(p=d,g=l.add(FI.fromComponents(24*-d,0,0,0,0,0))),{duration:{date:ix(a.date,p),time:g},nudgedEpochNs:h,didExpandCalendarUnit:f}}(c,t,o,a,s,l),c=f.duration,f.didExpandCalendarUnit&&"week"!==s&&(c=function(e,t,n,r,i,o,a,s){let l=t;if(s===a)return l;const c=DA.indexOf(a);for(let u=DA.indexOf(s)-1;u>=c;u--){const t=DA[u];if("week"===t&&"week"!==a)continue;let s;switch(t){case"year":s={years:l.date.years+e,months:0,weeks:0,days:0};break;case"month":{const t=l.date.months+e;s=ix(l.date,0,0,t);break}case"week":{const t=l.date.weeks+e;s=ix(l.date,0,t);break}}const c=ox(eS(o,r.isoDate,s,"constrain"),r.time);let d;if(d=i?hS(i,c,"compatible"):US(c),zE(n,d)===-e)break;l={date:s,time:FI.ZERO}}return l}(d,c,f.nudgedEpochNs,n,r,i,o,vx(s,"day"))),c}function CC(e,t,n,r,i,o){return wx(o)||r&&"day"===o?xC(qS(e)<0?-1:1,e,t,n,r,i,1,o,"trunc").total:_C(e.time.add24HourDays(e.date.days),o)}function kC(e,t,n,r,i,o,a){if(0==ek(e,t))return{date:{years:0,months:0,weeks:0,days:0},time:FI.ZERO};lC(e),lC(t);const s=IC(e,t,n,r);return"nanosecond"===o&&1===i?s:SC(s,US(t),e,null,n,r,i,o,a)}function LC(e,t,n,r,i,o,a,s){if("time"===Ex(i))return EC(e,t,o,a,s);const l=AC(e,t,n,r,i);return"nanosecond"===a&&1===o?l:SC(l,t,fS(n,e),n,r,i,o,a,s)}function DC(e,t,n,r,i,o){const a=CA.reduce((e,t)=>{const i=t[0],o=t[1],a=t[2];return"datetime"!==n&&a!==n||r.includes(o)||e.push(o,i),e},[]);let s=mx(t,"largestUnit",n,"auto");if(r.includes(s))throw new RangeError(`largestUnit must be one of ${a.join(", ")}, not ${s}`);const l=dx(t);let c=lx(t,"trunc");"since"===e&&(c=function(e){switch(e){case"ceil":return"floor";case"floor":return"ceil";case"halfCeil":return"halfFloor";case"halfFloor":return"halfCeil";default:return e}}(c));const u=mx(t,"smallestUnit",n,i);if(r.includes(u))throw new RangeError(`smallestUnit must be one of ${a.join(", ")}, not ${u}`);const d=vx(o,u);if("auto"===s&&(s=d),vx(s,u)!==s)throw new RangeError(`largestUnit ${s} cannot be smaller than smallestUnit ${u}`);const f={hour:24,minute:60,second:60,millisecond:1e3,microsecond:1e3,nanosecond:1e3}[u];return void 0!==f&&fx(l,f,!1),{largestUnit:s,roundingIncrement:l,roundingMode:c,smallestUnit:u}}function MC(e,t,n,r){const i=Tx(n),o=DC(e,lk(r),"time",[],"nanosecond","second");let a=mC(EC(kI(t,VE),kI(i,VE),o.roundingIncrement,o.smallestUnit,o.roundingMode),o.largestUnit);return"since"===e&&(a=eC(a)),a}function TC(e,t,n,r){const i=kx(n),o=kI(t,ZE),a=kI(i,ZE);if(!iS(o,a))throw new RangeError(`cannot compute difference between dates of ${o} and ${a} calendars`);const s=DC(e,lk(r),"date",[],"day","day"),l=NI("%Temporal.Duration%"),c=kI(t,YE),u=kI(i,YE);if(0===XC(c,u))return new l;let d={date:tS(o,c,u,s.largestUnit),time:FI.ZERO};if("day"!==s.smallestUnit||1!==s.roundingIncrement){const e=ox(c,{deltaDays:0,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0});d=SC(d,US(ox(u,{deltaDays:0,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0})),e,null,o,s.largestUnit,s.roundingIncrement,s.smallestUnit,s.roundingMode)}let f=mC(d,"day");return"since"===e&&(f=eC(f)),f}function NC(e,t,n,r){const i=Dx(n),o=kI(t,ZE),a=kI(i,ZE);if(!iS(o,a))throw new RangeError(`cannot compute difference between dates of ${o} and ${a} calendars`);const s=DC(e,lk(r),"datetime",[],"nanosecond","day"),l=NI("%Temporal.Duration%"),c=kI(t,qE),u=kI(i,qE);if(0===ek(c,u))return new l;let d=mC(kC(c,u,o,s.largestUnit,s.roundingIncrement,s.smallestUnit,s.roundingMode),s.largestUnit);return"since"===e&&(d=eC(d)),d}function PC(e,t,n,r){const i=Px(n),o=DC(e,lk(r),"time",[],"nanosecond","hour");let a=wC(kI(t,WE),kI(i,WE));a=ZC(a,o.roundingIncrement,o.smallestUnit,o.roundingMode);let s=mC(yC({years:0,months:0,weeks:0,days:0},a),o.largestUnit);return"since"===e&&(s=eC(s)),s}function RC(e,t,n,r){const i=Bx(n),o=kI(t,ZE),a=kI(i,ZE);if(!iS(o,a))throw new RangeError(`cannot compute difference between months of ${o} and ${a} calendars`);const s=DC(e,lk(r),"date",["week","day"],"month","year"),l=NI("%Temporal.Duration%");if(0==XC(kI(t,YE),kI(i,YE)))return new l;const c=xx(o,kI(t,YE),"year-month");c.day=1;const u=oS(o,c,"constrain"),d=xx(o,kI(i,YE),"year-month");d.day=1;const f=oS(o,d,"constrain");let h={date:ix(tS(o,u,f,s.largestUnit),0,0),time:FI.ZERO};if("month"!==s.smallestUnit||1!==s.roundingIncrement){const e=ox(u,{deltaDays:0,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0});h=SC(h,US(ox(f,{deltaDays:0,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0})),e,null,o,s.largestUnit,s.roundingIncrement,s.smallestUnit,s.roundingMode)}let p=mC(h,"day");return"since"===e&&(p=eC(p)),p}function BC(e,t,n,r){const i=Fx(n),o=kI(t,ZE),a=kI(i,ZE);if(!iS(o,a))throw new RangeError(`cannot compute difference between dates of ${o} and ${a} calendars`);const s=DC(e,lk(r),"datetime",[],"nanosecond","hour"),l=kI(t,VE),c=kI(i,VE),u=NI("%Temporal.Duration%");let d;if("date"!==Ex(s.largestUnit))d=mC(EC(l,c,s.roundingIncrement,s.smallestUnit,s.roundingMode),s.largestUnit);else{const e=kI(t,eI);if(!cS(e,kI(i,eI)))throw new RangeError("When calculating difference between time zones, largestUnit must be 'hours' or smaller because day lengths can vary between time zones due to DST or time zone offset changes.");if(CE.equal(l,c))return new u;d=mC(LC(l,c,e,o,s.largestUnit,s.roundingIncrement,s.smallestUnit,s.roundingMode),"hour")}return"since"===e&&(d=eC(d)),d}function OC({hour:e,minute:t,second:n,millisecond:r,microsecond:i,nanosecond:o},a){let s=n,l=o;return s+=a.sec,l+=a.subsec,XS(e,t,s,r,i,l)}function FC(e,t){const n=t.addToEpochNs(e);return uC(n),n}function GC(e,t,n,r,i="constrain"){if(0===YS(r.date))return FC(e,r.time);const o=fS(t,e);return FC(hS(t,ox(eS(n,o.isoDate,r.date,i),o.time),"compatible"),r.time)}function UC(e,t,n){let r=Mx(n);"subtract"===e&&(r=eC(r));const i=vx(bx(t),bx(r));if(wx(i))throw new RangeError("For years, months, or weeks arithmetic, use date arithmetic relative to a starting point");const o=pC(t),a=pC(r);return mC(yC({years:0,months:0,weeks:0,days:0},o.time.add(a.time)),i)}function jC(e,t,n){let r=Mx(n);"subtract"===e&&(r=eC(r));const i=bx(r);if("date"===Ex(i))throw new RangeError(`Duration field ${i} not supported by Temporal.Instant. Try Temporal.ZonedDateTime instead.`);const o=pC(r);return Wx(FC(kI(t,VE),o.time))}function HC(e,t,n,r){const i=kI(t,ZE);let o=Mx(n);"subtract"===e&&(o=eC(o));const a=gC(o),s=ax(lk(r));return Ux(eS(i,kI(t,YE),a,s),i)}function zC(e,t,n,r){let i=Mx(n);"subtract"===e&&(i=eC(i));const o=ax(lk(r)),a=kI(t,ZE),s=pC(i),l=kI(t,qE),c=OC(l.time,s.time),u=ix(s.date,c.deltaDays);return fC(u.years,u.months,u.weeks,u.days,0,0,0,0,0,0),Hx(ox(eS(a,l.isoDate,u,o),c),a)}function JC(e,t,n){let r=Mx(n);"subtract"===e&&(r=eC(r));const i=pC(r),{hour:o,minute:a,second:s,millisecond:l,microsecond:c,nanosecond:u}=OC(kI(t,WE),i.time);return Qx(nx(o,a,s,l,c,u,"reject"))}function KC(e,t,n,r){let i=Mx(n);"subtract"===e&&(i=eC(i));const o=ax(lk(r)),a=VS(i),s=kI(t,ZE),l=xx(s,kI(t,YE),"year-month");l.day=1;let c=oS(s,l,"constrain");if(a<0){const e=eS(s,c,{months:1},"constrain");c=ZS(e.year,e.month,e.day-1)}const u=gC(i);return oC(c),Yx(aS(s,xx(s,eS(s,c,u,o),"year-month"),o),s)}function QC(e,t,n,r){let i=Mx(n);"subtract"===e&&(i=eC(i));const o=ax(lk(r)),a=kI(t,eI),s=kI(t,ZE),l=hC(i);return _x(GC(kI(t,VE),a,s,l,o),a,s)}function VC(e,t,n){const r=Math.trunc(e/t),i=e%t,o=e<0?"negative":"positive",a=Math.abs(r),s=a+1,l=sk(Math.abs(2*i)-t),c=a%2==0,u=BI(n,o),d=0===i?a:OI(a,s,l,c,u);return t*("positive"===o?d:-d)}function YC(e,t,n,r){const i=MA[n]*t;return function(e,t,n){const r=UE(e),i=UE(t),o=CE.divide(r,i),a=CE.remainder(r,i),s=BI(n,"positive");let l,c;CE.lessThan(r,kE)?(l=CE.subtract(o,LE),c=o):(l=o,c=CE.add(o,LE));const u=zE(HE(CE.multiply(a,DE)),i)*(CE.lessThan(r,kE)?-1:1)+0,d=CE.equal(a,kE)?o:OI(l,c,u,jE(l),s);return CE.multiply(d,i)}(e,CE.BigInt(i),r)}function qC(e,t,n,r){cC(e);const{year:i,month:o,day:a}=e.isoDate,s=WC(e.time,t,n,r);return ox(ZS(i,o,a+s.deltaDays),s)}function WC({hour:e,minute:t,second:n,millisecond:r,microsecond:i,nanosecond:o},a,s,l){let c;switch(s){case"day":case"hour":c=1e3*(1e3*(1e3*(60*(60*e+t)+n)+r)+i)+o;break;case"minute":c=1e3*(1e3*(1e3*(60*t+n)+r)+i)+o;break;case"second":c=1e3*(1e3*(1e3*n+r)+i)+o;break;case"millisecond":c=1e3*(1e3*r+i)+o;break;case"microsecond":c=1e3*i+o;break;case"nanosecond":c=o}const u=MA[s],d=VC(c,u*a,l)/u;switch(s){case"day":return{deltaDays:d,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0};case"hour":return XS(d,0,0,0,0,0);case"minute":return XS(e,d,0,0,0,0);case"second":return XS(e,t,d,0,0,0);case"millisecond":return XS(e,t,n,d,0,0);case"microsecond":return XS(e,t,n,r,d,0);case"nanosecond":return XS(e,t,n,r,i,d);default:throw new Error(`Invalid unit ${s}`)}}function ZC(e,t,n,r){const i=MA[n];return e.round(CE.BigInt(i*t),r)}function _C(e,t){const n=MA[t];return e.fdiv(CE.BigInt(n))}function XC(e,t){return e.year!==t.year?sk(e.year-t.year):e.month!==t.month?sk(e.month-t.month):e.day!==t.day?sk(e.day-t.day):0}function $C(e,t){return e.hour!==t.hour?sk(e.hour-t.hour):e.minute!==t.minute?sk(e.minute-t.minute):e.second!==t.second?sk(e.second-t.second):e.millisecond!==t.millisecond?sk(e.millisecond-t.millisecond):e.microsecond!==t.microsecond?sk(e.microsecond-t.microsecond):e.nanosecond!==t.nanosecond?sk(e.nanosecond-t.nanosecond):0}function ek(e,t){const n=XC(e.isoDate,t.isoDate);return 0!==n?n:$C(e.time,t.time)}function tk(e){const t=ik(e);return void 0!==globalThis.BigInt?globalThis.BigInt(t.toString(10)):t}function nk(e,t){const n=UE(e),{quotient:r,remainder:i}=JE(n,RE);let o=CE.toNumber(r);return"floor"===t&&CE.toNumber(i)<0&&(o-=1),"ceil"===t&&CE.toNumber(i)>0&&(o+=1),o}function rk(e){if(!Number.isInteger(e))throw new RangeError("epoch milliseconds must be an integer");return CE.multiply(CE.BigInt(e),RE)}function ik(e){let t=e;if("object"==typeof e){const n=e[Symbol.toPrimitive];n&&"function"==typeof n&&(t=n.call(e,"number"))}if("number"==typeof t)throw new TypeError("cannot convert number to bigint");return"bigint"==typeof t?CE.BigInt(t.toString(10)):CE.BigInt(t)}const ok=(()=>{let e=CE.BigInt(Date.now()%1e6);return()=>{const t=Date.now(),n=CE.BigInt(t),r=CE.add(rk(t),e);return e=CE.remainder(n,RE),CE.greaterThan(r,iA)?iA:CE.lessThan(r,oA)?oA:r}})();function ak(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}function sk(e){return e<0?-1:e>0?1:e}function lk(e){if(void 0===e)return Object.create(null);if(pA(e)&&null!==e)return e;throw new TypeError("Options parameter must be an object, not "+(null===e?"null":typeof e))}function ck(e,t){const n=Object.create(null);return n[e]=t,n}function uk(e,t,n,r){let i=e[t];if(void 0!==i){if(i=mA(i),!n.includes(i))throw new RangeError(`${t} must be one of ${n.join(", ")}, not ${i}`);return i}if(r===gx)throw new RangeError(`${t} option is required`);return r}function dk(e){const t=fk(e);if(!fA.includes(fk(t)))throw new RangeError(`invalid calendar identifier ${t}`);switch(t){case"ethiopic-amete-alem":return"ethioaa";case"islamicc":return"islamic-civil"}return t}function fk(e){let t="";for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);t+=r>=65&&r<=90?String.fromCharCode(r+32):String.fromCharCode(r)}return t}function hk(e){throw new TypeError(`Do not use built-in arithmetic operators with Temporal objects. When comparing, use ${"PlainMonthDay"===e?"Temporal.PlainDate.compare(obj1.toPlainDate(year), obj2.toPlainDate(year))":`Temporal.${e}.compare(obj1, obj2)`}, not obj1 > obj2. When coercing to strings, use \`\${obj}\` or String(obj), not '' + obj. When coercing to numbers, use properties or methods of the object, not \`+obj\`. When concatenating with strings, use \`\${str}\${obj}\` or str.concat(obj), not str + obj. In React, coerce to a string before rendering a Temporal object.`)}const pk=new RegExp(`^${QI.source}$`),gk=new RegExp(`^${/([+-])([01][0-9]|2[0-3])(?::?([0-5][0-9])(?::?([0-5][0-9])(?:[.,](\d{1,9}))?)?)?/.source}$`);function mk(e,t,n,r=e(t),i=e(n)){let o=t,a=n,s=r,l=i;for(;a-o>1;){let t=Math.trunc((o+a)/2);const n=e(t);n===s?(o=t,s=n):n===l&&(a=t,l=n)}return a}function yk(e){return[...e]}function bk(e,t){if("gregory"!==e&&"iso8601"!==e)return;const n=wk[e];let r=t.year;const{dayOfWeek:i,dayOfYear:o,daysInYear:a}=n.isoToDate(t,{dayOfWeek:!0,dayOfYear:!0,daysInYear:!0}),s=n.getFirstDayOfWeek(),l=n.getMinimalDaysInFirstWeek();let c=(i+7-s)%7,u=(i-o+7001-s)%7,d=Math.floor((o-1+u)/7);if(7-u>=l&&++d,0==d)d=function(e,t,n,r){let i=(r-e-n+1)%7;i<0&&(i+=7);let o=Math.floor((n+i-1)/7);return 7-i>=t&&++o,o}(s,l,o+n.isoToDate(n.dateAdd(t,{years:-1},"constrain"),{daysInYear:!0}).daysInYear,i),r--;else if(o>=a-5){let e=(c+a-o)%7;e<0&&(e+=7),6-e>=l&&o+7-c>a&&(d=1,r++)}return{week:d,year:r}}function vk(e,t,n,r,i){if(t!==i.year){if(e*(t-i.year)>0)return!0}else if(n!==i.month){if(e*(n-i.month)>0)return!0}else if(r!==i.day&&e*(r-i.day)>0)return!0;return!1}const wk={};function Ek(e){if(!e.startsWith("M"))throw new RangeError(`Invalid month code: ${e}.  Month codes must start with M.`);const t=+e.slice(1);if(Number.isNaN(t))throw new RangeError(`Invalid month code: ${e}`);return t}function Ik(e,t=!1){return`M${`${e}`.padStart(2,"0")}${t?"L":""}`}function Ak(e,t=void 0,n=12){let{month:r,monthCode:i}=e;if(void 0===i){if(void 0===r)throw new TypeError("Either month or monthCode are required");"reject"===t&&rC(r,1,n),"constrain"===t&&(r=tC(r,1,n)),i=Ik(r)}else{const e=Ek(i);if(i!==Ik(e))throw new RangeError(`Invalid month code: ${i}`);if(void 0!==r&&r!==e)throw new RangeError(`monthCode ${i} and month ${r} must match if both are present`);if(r=e,r<1||r>n)throw new RangeError(`Invalid monthCode: ${i}`)}return{...e,month:r,monthCode:i}}wk.iso8601={resolveFields(e,t){if(("date"===t||"year-month"===t)&&void 0===e.year)throw new TypeError("year is required");if(("date"===t||"month-day"===t)&&void 0===e.day)throw new TypeError("day is required");Object.assign(e,Ak(e))},dateToISO:(e,t)=>tx(e.year,e.month,e.day,t),monthDayToISOReferenceDate(e,t){const{month:n,day:r}=tx(e.year??1972,e.month,e.day,t);return{month:n,day:r,year:1972}},extraFields:()=>[],fieldKeysToIgnore(e){const t=new Set;for(let n=0;n<e.length;n++){const r=e[n];t.add(r),"month"===r?t.add("monthCode"):"monthCode"===r&&t.add("month")}return yk(t)},dateAdd(e,{years:t=0,months:n=0,weeks:r=0,days:i=0},o){let{year:a,month:s,day:l}=e;return a+=t,s+=n,({year:a,month:s}=WS(a,s)),({year:a,month:s,day:l}=tx(a,s,l,o)),l+=i+7*r,ZS(a,s,l)},dateUntil(e,t,n){const r=-XC(e,t);if(0===r)return{years:0,months:0,weeks:0,days:0};let i,o=0,a=0;if("year"===n||"month"===n){let s=t.year-e.year;for(0!==s&&(s-=r);!vk(r,e.year+s,e.month,e.day,t);)o=s,s+=r;let l=r;for(i=WS(e.year+o,e.month+l);!vk(r,i.year,i.month,e.day,t);)a=l,l+=r,i=WS(i.year,i.month+r);"month"===n&&(a+=12*o,o=0)}i=WS(e.year+o,e.month+a);const s=nC(i.year,i.month,e.day);let l=0,c=bC(t.year,t.month-1,t.day)-bC(s.year,s.month-1,s.day);return"week"===n&&(l=Math.trunc(c/7),c%=7),{years:o,months:a,weeks:l,days:c}},isoToDate({year:e,month:t,day:n},r){const i={era:void 0,eraYear:void 0,year:e,month:t,day:n,daysInWeek:7,monthsInYear:12};if(r.monthCode&&(i.monthCode=Ik(t)),r.dayOfWeek){const r=t+(t<3?10:-2),o=e-(t<3?1:0),a=Math.floor(o/100),s=o-100*a,l=(n+Math.floor(2.6*r-.2)+(s+Math.floor(s/4))+(Math.floor(a/4)-2*a))%7;i.dayOfWeek=l+(l<=0?7:0)}if(r.dayOfYear){let r=n;for(let n=t-1;n>0;n--)r+=QS(e,n);i.dayOfYear=r}return r.weekOfYear&&(i.weekOfYear=bk("iso8601",{year:e,month:t,day:n})),r.daysInMonth&&(i.daysInMonth=QS(e,t)),(r.daysInYear||r.inLeapYear)&&(i.inLeapYear=KS(e),i.daysInYear=i.inLeapYear?366:365),i},getFirstDayOfWeek:()=>1,getMinimalDaysInFirstWeek:()=>4};class xk{constructor(e){if(this.map=new Map,this.calls=0,this.hits=0,this.misses=0,void 0!==e){let t=0;for(const n of e.map.entries()){if(++t>xk.MAX_CACHE_ENTRIES)break;this.map.set(...n)}}}get(e){const t=this.map.get(e);return t&&(this.hits++,this.report()),this.calls++,t}set(e,t){this.map.set(e,t),this.misses++,this.report()}report(){}setObject(e){if(xk.objectMap.get(e))throw new RangeError("object already cached");xk.objectMap.set(e,this),this.report()}static getCacheForObject(e){let t=xk.objectMap.get(e);return t||(t=new xk,xk.objectMap.set(e,t)),t}}function Sk({isoYear:e,isoMonth:t,isoDay:n}){return`${yS(e)}-${bS(t)}-${bS(n)}T00:00Z`}function Ck(e,t){return{years:e.year-t.year,months:e.month-t.month,days:e.day-t.day}}xk.objectMap=new WeakMap,xk.MAX_CACHE_ENTRIES=1e3;class kk{constructor(){this.eras=[],this.hasEra=!1,this.erasBeginMidYear=!1}getFormatter(){return void 0===this.formatter&&(this.formatter=new Intl.DateTimeFormat(`en-US-u-ca-${this.id}`,{day:"numeric",month:"numeric",year:"numeric",era:"short",timeZone:"UTC"})),this.formatter}getCalendarParts(e){let t=this.getFormatter(),n=new Date(e);if("-271821-04-19T00:00Z"===e){const e=t.resolvedOptions();t=new Intl.DateTimeFormat(e.locale,{...e,timeZone:"Etc/GMT+1"}),n=new Date("-271821-04-20T00:00Z")}try{return t.formatToParts(n)}catch(r){throw new RangeError(`Invalid ISO date: ${e}`)}}isoToCalendarDate(e,t){const{year:n,month:r,day:i}=e,o=JSON.stringify({func:"isoToCalendarDate",isoYear:n,isoMonth:r,isoDay:i,id:this.id}),a=t.get(o);if(a)return a;const s=Sk({isoYear:n,isoMonth:r,isoDay:i}),l=this.getCalendarParts(s),c={};for(let d=0;d<l.length;d++){const{type:e,value:t}=l[d];if("year"!==e&&"relatedYear"!==e||(this.hasEra?c.eraYear=+t:c.year=+t),"month"===e){const e=/^([0-9]*)(.*?)$/.exec(t);if(!e||3!=e.length||!e[1]&&!e[2])throw new RangeError(`Unexpected month: ${t}`);if(c.month=e[1]?+e[1]:1,c.month<1)throw new RangeError(`Invalid month ${t} from ${s}[u-ca-${this.id}] (probably due to https://bugs.chromium.org/p/v8/issues/detail?id=10527)`);if(c.month>13)throw new RangeError(`Invalid month ${t} from ${s}[u-ca-${this.id}] (probably due to https://bugs.chromium.org/p/v8/issues/detail?id=10529)`);e[2]&&(c.monthExtra=e[2])}"day"===e&&(c.day=+t),this.hasEra&&"era"===e&&null!=t&&""!==t&&(c.era=t.split(" (")[0].normalize("NFD").replace(/[^-0-9 \p{L}]/gu,"").replace(/ /g,"-").toLowerCase())}if(this.hasEra&&void 0===c.eraYear)throw new RangeError(`Intl.DateTimeFormat.formatToParts lacks relatedYear in ${this.id} calendar. Try Node 14+ or modern browsers.`);if(this.hasEra){const e=this.eras.find(e=>c.era===e.genericName);e&&(c.era=e.code)}if(this.reviseIntlEra){const{era:t,eraYear:n}=this.reviseIntlEra(c,e);c.era=t,c.eraYear=n}this.checkIcuBugs&&this.checkIcuBugs(e);const u=this.adjustCalendarDate(c,t,"constrain",!0);if(void 0===u.year)throw new RangeError(`Missing year converting ${JSON.stringify(e)}`);if(void 0===u.month)throw new RangeError(`Missing month converting ${JSON.stringify(e)}`);if(void 0===u.day)throw new RangeError(`Missing day converting ${JSON.stringify(e)}`);return t.set(o,u),["constrain","reject"].forEach(n=>{const r=JSON.stringify({func:"calendarToIsoDate",year:u.year,month:u.month,day:u.day,overflow:n,id:this.id});t.set(r,e)}),u}validateCalendarDate(e){const{month:t,year:n,day:r,eraYear:i,monthCode:o,monthExtra:a}=e;if(void 0!==a)throw new RangeError("Unexpected `monthExtra` value");if(void 0===n&&void 0===i)throw new TypeError("year or eraYear is required");if(void 0===t&&void 0===o)throw new TypeError("month or monthCode is required");if(void 0===r)throw new RangeError("Missing day");if(void 0!==o){if("string"!=typeof o)throw new RangeError("monthCode must be a string, not "+typeof o);if(!/^M([01]?\d)(L?)$/.test(o))throw new RangeError(`Invalid monthCode: ${o}`)}if(this.hasEra&&void 0===e.era!=(void 0===e.eraYear))throw new TypeError("properties era and eraYear must be provided together")}adjustCalendarDate(e,t=void 0,n="constrain",r=!1){if("lunisolar"===this.calendarType)throw new RangeError("Override required for lunisolar calendars");let i=e;this.validateCalendarDate(i);const o=this.monthsInYear(i,t);let{month:a,monthCode:s}=i;return({month:a,monthCode:s}=Ak(i,n,o)),{...i,month:a,monthCode:s}}regulateMonthDayNaive(e,t,n){const r=this.monthsInYear(e,n);let{month:i,day:o}=e;return"reject"===t?(rC(i,1,r),rC(o,1,this.maximumMonthLength(e))):(i=tC(i,1,r),o=tC(o,1,this.maximumMonthLength({...e,month:i}))),{...e,month:i,day:o}}calendarToIsoDate(e,t="constrain",n){const r=e;let i=this.adjustCalendarDate(e,n,t,!1);i=this.regulateMonthDayNaive(i,t,n);const{year:o,month:a,day:s}=i,l=JSON.stringify({func:"calendarToIsoDate",year:o,month:a,day:s,overflow:t,id:this.id});let c,u=n.get(l);if(u)return u;if(void 0!==r.year&&void 0!==r.month&&void 0!==r.day&&(r.year!==i.year||r.month!==i.month||r.day!==i.day)&&(c=JSON.stringify({func:"calendarToIsoDate",year:r.year,month:r.month,day:r.day,overflow:t,id:this.id}),u=n.get(c),u))return u;let d=this.estimateIsoDate({year:o,month:a,day:s});const f=e=>{let r=this.addDaysIso(d,e);if(i.day>this.minimumMonthLength(i)){let e=this.isoToCalendarDate(r,n);for(;e.month!==a||e.year!==o;){if("reject"===t)throw new RangeError(`day ${s} does not exist in month ${a} of year ${o}`);r=this.addDaysIso(r,-1),e=this.isoToCalendarDate(r,n)}}return r};let h=0,p=this.isoToCalendarDate(d,n),g=Ck(i,p);if(0!==g.years||0!==g.months||0!==g.days){const e=365*g.years+30*g.months+g.days;d=this.addDaysIso(d,e),p=this.isoToCalendarDate(d,n),g=Ck(i,p),0===g.years&&0===g.months?d=f(g.days):h=this.compareCalendarDates(i,p)}let m=8;for(;h;){d=this.addDaysIso(d,h*m);const e=p;p=this.isoToCalendarDate(d,n);const o=h;if(h=this.compareCalendarDates(i,p),h)if(g=Ck(i,p),0===g.years&&0===g.months)d=f(g.days),h=0;else if(o&&h!==o)if(m>1)m/=2;else{if("reject"===t)throw new RangeError(`Can't find ISO date from calendar date: ${JSON.stringify({...r})}`);this.compareCalendarDates(p,e)>0&&(d=this.addDaysIso(d,-1)),h=0}}if(n.set(l,d),c&&n.set(c,d),void 0===i.year||void 0===i.month||void 0===i.day||void 0===i.monthCode||this.hasEra&&(void 0===i.era||void 0===i.eraYear))throw new RangeError("Unexpected missing property");return d}compareCalendarDates(e,t){return e.year!==t.year?sk(e.year-t.year):e.month!==t.month?sk(e.month-t.month):e.day!==t.day?sk(e.day-t.day):0}regulateDate(e,t="constrain",n){const r=this.calendarToIsoDate(e,t,n);return this.isoToCalendarDate(r,n)}addDaysIso(e,t){return ZS(e.year,e.month,e.day+t)}addDaysCalendar(e,t,n){const r=this.calendarToIsoDate(e,"constrain",n),i=this.addDaysIso(r,t);return this.isoToCalendarDate(i,n)}addMonthsCalendar(e,t,n,r){let i=e;const{day:o}=i;for(let a=0,s=Math.abs(t);a<s;a++){const{month:e}=i,n=i,a=t<0?-Math.max(o,this.daysInPreviousMonth(i,r)):this.daysInMonth(i,r),s=this.calendarToIsoDate(i,"constrain",r);let l=this.addDaysIso(s,a);if(i=this.isoToCalendarDate(l,r),t>0){const t=this.monthsInYear(n,r);for(;i.month-1!=e%t;)l=this.addDaysIso(l,-1),i=this.isoToCalendarDate(l,r)}i.day!==o&&(i=this.regulateDate({...i,day:o},"constrain",r))}if("reject"===n&&i.day!==o)throw new RangeError(`Day ${o} does not exist in resulting calendar month`);return i}addCalendar(e,{years:t=0,months:n=0,weeks:r=0,days:i=0},o,a){const{year:s,day:l,monthCode:c}=e,u=this.adjustCalendarDate({year:s+t,monthCode:c,day:l},a),d=this.addMonthsCalendar(u,n,o,a),f=i+7*r;return this.addDaysCalendar(d,f,a)}untilCalendar(e,t,n,r){let i=0,o=0,a=0,s=0;switch(n){case"day":i=this.calendarDaysUntil(e,t,r);break;case"week":{const n=this.calendarDaysUntil(e,t,r);i=n%7,o=(n-i)/7;break}case"month":case"year":{const o=this.compareCalendarDates(t,e);if(!o)return{years:0,months:0,weeks:0,days:0};const l=t.year-e.year,c=t.day-e.day;if("year"===n&&l){let n=0;t.monthCode>e.monthCode&&(n=1),t.monthCode<e.monthCode&&(n=-1),n||(n=Math.sign(c)),s=n*o<0?l-o:l}let u,d=s?this.addCalendar(e,{years:s},"constrain",r):e;do{a+=o,u=d,d=this.addMonthsCalendar(u,o,"constrain",r),d.day!==e.day&&(d=this.regulateDate({...d,day:e.day},"constrain",r))}while(this.compareCalendarDates(t,d)*o>=0);a-=o,i=this.calendarDaysUntil(u,t,r);break}}return{years:s,months:a,weeks:o,days:i}}daysInMonth(e,t){const{day:n}=e,r=this.maximumMonthLength(e),i=this.minimumMonthLength(e);if(i===r)return i;const o=n<=r-i?r:i,a=this.calendarToIsoDate(e,"constrain",t),s=this.addDaysIso(a,o),l=this.isoToCalendarDate(s,t),c=this.addDaysIso(s,-l.day);return this.isoToCalendarDate(c,t).day}daysInPreviousMonth(e,t){const{day:n,month:r,year:i}=e;let o={year:r>1?i:i-1,month:r,day:1};const a=r>1?r-1:this.monthsInYear(o,t);o={...o,month:a};const s=this.minimumMonthLength(o),l=this.maximumMonthLength(o);if(s===l)return l;const c=this.calendarToIsoDate(e,"constrain",t),u=this.addDaysIso(c,-n);return this.isoToCalendarDate(u,t).day}startOfCalendarYear(e){return{year:e.year,month:1,monthCode:"M01",day:1}}startOfCalendarMonth(e){return{year:e.year,month:e.month,day:1}}calendarDaysUntil(e,t,n){const r=this.calendarToIsoDate(e,"constrain",n),i=this.calendarToIsoDate(t,"constrain",n);return bC(i.year,i.month-1,i.day)-bC(r.year,r.month-1,r.day)}monthDaySearchStartYear(e,t){return 1972}monthDayFromFields(e,t,n){let r,i,o,a,s,{era:l,eraYear:c,year:u,month:d,monthCode:f,day:h}=e;if(void 0!==d&&void 0===u&&(!this.hasEra||void 0===l||void 0===c))throw new TypeError("when month is present, year (or era and eraYear) are required");(void 0===f||void 0!==u||this.hasEra&&void 0!==c)&&({monthCode:f,day:h}=this.isoToCalendarDate(this.calendarToIsoDate(e,t,n),n));const p={year:this.monthDaySearchStartYear(f,h),month:12,day:31},g=this.isoToCalendarDate(p,n),m=g.monthCode>f||g.monthCode===f&&g.day>=h?g.year:g.year-1;for(let y=0;y<20;y++){const e=this.adjustCalendarDate({day:h,monthCode:f,year:m-y},n),l=this.calendarToIsoDate(e,"constrain",n),c=this.isoToCalendarDate(l,n);if(({year:r,month:i,day:o}=l),c.monthCode===f&&c.day===h)return{month:i,day:o,year:r};if("constrain"===t){const e=this.maxLengthOfMonthCodeInAnyYear(c.monthCode);if(c.monthCode===f&&c.day===e&&h>e)return{month:i,day:o,year:r};(void 0===a||c.monthCode===a.monthCode&&c.day>a.day)&&(a=c,s=l)}}if("constrain"===t&&void 0!==s)return s;throw new RangeError(`No recent ${this.id} year with monthCode ${f} and day ${h}`)}getFirstDayOfWeek(){}getMinimalDaysInFirstWeek(){}}class Lk extends kk{constructor(){super(...arguments),this.id="hebrew",this.calendarType="lunisolar",this.months={Tishri:{leap:1,regular:1,monthCode:"M01",days:30},Heshvan:{leap:2,regular:2,monthCode:"M02",days:{min:29,max:30}},Kislev:{leap:3,regular:3,monthCode:"M03",days:{min:29,max:30}},Tevet:{leap:4,regular:4,monthCode:"M04",days:29},Shevat:{leap:5,regular:5,monthCode:"M05",days:30},Adar:{leap:void 0,regular:6,monthCode:"M06",days:29},"Adar I":{leap:6,regular:void 0,monthCode:"M05L",days:30},"Adar II":{leap:7,regular:void 0,monthCode:"M06",days:29},Nisan:{leap:8,regular:7,monthCode:"M07",days:30},Iyar:{leap:9,regular:8,monthCode:"M08",days:29},Sivan:{leap:10,regular:9,monthCode:"M09",days:30},Tamuz:{leap:11,regular:10,monthCode:"M10",days:29},Av:{leap:12,regular:11,monthCode:"M11",days:30},Elul:{leap:13,regular:12,monthCode:"M12",days:29}}}inLeapYear(e){const{year:t}=e;return(7*t+1)%19<7}monthsInYear(e){return this.inLeapYear(e)?13:12}minimumMonthLength(e){return this.minMaxMonthLength(e,"min")}maximumMonthLength(e){return this.minMaxMonthLength(e,"max")}minMaxMonthLength(e,t){const{month:n,year:r}=e,i=this.getMonthCode(r,n),o=Object.entries(this.months).find(e=>e[1].monthCode===i);if(void 0===o)throw new RangeError(`unmatched Hebrew month: ${n}`);const a=o[1].days;return"number"==typeof a?a:a[t]}maxLengthOfMonthCodeInAnyYear(e){return["M04","M06","M08","M10","M12"].includes(e)?29:30}estimateIsoDate(e){const{year:t}=e;return{year:t-3760,month:1,day:1}}getMonthCode(e,t){return this.inLeapYear({year:e})?6===t?Ik(5,!0):Ik(t<6?t:t-1):Ik(t)}adjustCalendarDate(e,t,n="constrain",r=!1){let{year:i,month:o,monthCode:a,day:s,monthExtra:l}=e;if(void 0===i)throw new TypeError("Missing property: year");if(r){if(l){const e=this.months[l];if(!e)throw new RangeError(`Unrecognized month from formatToParts: ${l}`);o=this.inLeapYear({year:i})?e.leap:e.regular}return a=this.getMonthCode(i,o),{year:i,month:o,day:s,monthCode:a}}if(this.validateCalendarDate(e),void 0===o)if(a.endsWith("L")){if("M05L"!==a)throw new RangeError(`Hebrew leap month must have monthCode M05L, not ${a}`);if(o=6,!this.inLeapYear({year:i})){if("reject"===n)throw new RangeError(`Hebrew monthCode M05L is invalid in year ${i} which is not a leap year`);o=6,a="M06"}}else{o=Ek(a),this.inLeapYear({year:i})&&o>=6&&o++;const e=this.monthsInYear({year:i});if(o<1||o>e)throw new RangeError(`Invalid monthCode: ${a}`)}else if("reject"===n?(rC(o,1,this.monthsInYear({year:i})),rC(s,1,this.maximumMonthLength({year:i,month:o}))):(o=tC(o,1,this.monthsInYear({year:i})),s=tC(s,1,this.maximumMonthLength({year:i,month:o}))),void 0===a)a=this.getMonthCode(i,o);else if(this.getMonthCode(i,o)!==a)throw new RangeError(`monthCode ${a} doesn't correspond to month ${o} in Hebrew year ${i}`);return{...e,day:s,month:o,monthCode:a,year:i}}}class Dk extends kk{constructor(){super(...arguments),this.calendarType="lunar",this.DAYS_PER_ISLAMIC_YEAR=354+11/30,this.DAYS_PER_ISO_YEAR=365.2425}inLeapYear(e,t){const n={year:e.year,month:1,monthCode:"M01",day:1},r={year:e.year+1,month:1,monthCode:"M01",day:1};return 355===this.calendarDaysUntil(n,r,t)}monthsInYear(){return 12}minimumMonthLength(){return 29}maximumMonthLength(){return 30}maxLengthOfMonthCodeInAnyYear(){return 30}estimateIsoDate(e){const{year:t}=this.adjustCalendarDate(e);return{year:Math.floor(t*this.DAYS_PER_ISLAMIC_YEAR/this.DAYS_PER_ISO_YEAR)+622,month:1,day:1}}}class Mk extends Dk{constructor(){super(...arguments),this.id="islamic"}}class Tk extends Dk{constructor(){super(...arguments),this.id="islamic-umalqura"}}class Nk extends Dk{constructor(){super(...arguments),this.id="islamic-tbla"}}class Pk extends Dk{constructor(){super(...arguments),this.id="islamic-civil"}}class Rk extends Dk{constructor(){super(...arguments),this.id="islamic-rgsa"}}class Bk extends Dk{constructor(){super(...arguments),this.id="islamicc"}}class Ok extends kk{constructor(){super(...arguments),this.id="persian",this.calendarType="solar"}inLeapYear(e,t){return 30===this.daysInMonth({year:e.year,month:12,day:1},t)}monthsInYear(){return 12}minimumMonthLength(e){const{month:t}=e;return 12===t?29:t<=6?31:30}maximumMonthLength(e){const{month:t}=e;return 12===t?30:t<=6?31:30}maxLengthOfMonthCodeInAnyYear(e){return Ek(e)<=6?31:30}estimateIsoDate(e){const{year:t}=this.adjustCalendarDate(e);return{year:t+621,month:1,day:1}}}class Fk extends kk{constructor(){super(...arguments),this.id="indian",this.calendarType="solar",this.months={1:{length:30,month:3,day:22,leap:{length:31,month:3,day:21}},2:{length:31,month:4,day:21},3:{length:31,month:5,day:22},4:{length:31,month:6,day:22},5:{length:31,month:7,day:23},6:{length:31,month:8,day:23},7:{length:30,month:9,day:23},8:{length:30,month:10,day:23},9:{length:30,month:11,day:22},10:{length:30,month:12,day:22},11:{length:30,month:1,nextYear:!0,day:21},12:{length:30,month:2,nextYear:!0,day:20}},this.vulnerableToBceBug="10/11/-79 Saka"!==new Date("0000-01-01T00:00Z").toLocaleDateString("en-US-u-ca-indian",{timeZone:"UTC"})}inLeapYear(e){return Gk(e.year+78)}monthsInYear(){return 12}minimumMonthLength(e){return this.getMonthInfo(e).length}maximumMonthLength(e){return this.getMonthInfo(e).length}maxLengthOfMonthCodeInAnyYear(e){const t=Ek(e);let n=this.months[t];return n=n.leap??n,n.length}getMonthInfo(e){const{month:t}=e;let n=this.months[t];if(void 0===n)throw new RangeError(`Invalid month: ${t}`);return this.inLeapYear(e)&&n.leap&&(n=n.leap),n}estimateIsoDate(e){const t=this.adjustCalendarDate(e),n=this.getMonthInfo(t);return ZS(t.year+78+(n.nextYear?1:0),n.month,n.day+t.day-1)}checkIcuBugs(e){if(this.vulnerableToBceBug&&e.year<1)throw new RangeError(`calendar '${this.id}' is broken for ISO dates before 0001-01-01 (see https://bugs.chromium.org/p/v8/issues/detail?id=10529)`)}}function Gk(e){return e%4==0&&(e%100!=0||e%400==0)}class Uk extends kk{constructor(e,t){super(),this.calendarType="solar",this.id=e,this.isoEpoch=t}inLeapYear(e){const{year:t}=this.estimateIsoDate({month:1,day:1,year:e.year});return Gk(t)}monthsInYear(){return 12}minimumMonthLength(e){const{month:t}=e;return 2===t?this.inLeapYear(e)?29:28:[4,6,9,11].indexOf(t)>=0?30:31}maximumMonthLength(e){return this.minimumMonthLength(e)}maxLengthOfMonthCodeInAnyYear(e){return[31,29,31,30,31,30,31,31,30,31,30,31][Ek(e)-1]}estimateIsoDate(e){const t=this.adjustCalendarDate(e);return tx(t.year+this.isoEpoch.year,t.month+this.isoEpoch.month,t.day+this.isoEpoch.day,"constrain")}}class jk extends kk{constructor(e,t){super(),this.hasEra=!0,this.calendarType="solar",this.id=e;const{eras:n,anchorEra:r}=function(e){let t,n=e;if(0===n.length)throw new RangeError("Invalid era data: eras are required");if(1===n.length&&n[0].reverseOf)throw new RangeError("Invalid era data: anchor era cannot count years backwards");if(1===n.length&&!n[0].code)throw new RangeError("Invalid era data: at least one named era is required");if(n.filter(e=>null!=e.reverseOf).length>1)throw new RangeError("Invalid era data: only one era can count years backwards");n.forEach(e=>{if(e.isAnchor||!e.anchorEpoch&&!e.reverseOf){if(t)throw new RangeError("Invalid era data: cannot have multiple anchor eras");t=e,e.anchorEpoch={year:e.hasYearZero?0:1}}else if(!e.code)throw new RangeError("If era name is blank, it must be the anchor era")}),n=n.filter(e=>e.code),n.forEach(e=>{const{reverseOf:t}=e;if(t){const r=n.find(e=>e.code===t);if(void 0===r)throw new RangeError(`Invalid era data: unmatched reverseOf era: ${t}`);e.reverseOf=r,e.anchorEpoch=r.anchorEpoch,e.isoEpoch=r.isoEpoch}void 0===e.anchorEpoch.month&&(e.anchorEpoch.month=1),void 0===e.anchorEpoch.day&&(e.anchorEpoch.day=1)}),n.sort((e,t)=>{if(e.reverseOf)return 1;if(t.reverseOf)return-1;if(!e.isoEpoch||!t.isoEpoch)throw new RangeError("Invalid era data: missing ISO epoch");return t.isoEpoch.year-e.isoEpoch.year});const r=n[n.length-1].reverseOf;if(r&&r!==n[n.length-2])throw new RangeError("Invalid era data: invalid reverse-sign era");return n.forEach((e,t)=>{e.genericName="era"+(n.length-1-t)}),{eras:n,anchorEra:t||n[0]}}(t);this.anchorEra=r,this.eras=n}inLeapYear(e){const{year:t}=this.estimateIsoDate({month:1,day:1,year:e.year});return Gk(t)}monthsInYear(){return 12}minimumMonthLength(e){const{month:t}=e;return 2===t?this.inLeapYear(e)?29:28:[4,6,9,11].indexOf(t)>=0?30:31}maximumMonthLength(e){return this.minimumMonthLength(e)}maxLengthOfMonthCodeInAnyYear(e){return[31,29,31,30,31,30,31,31,30,31,30,31][Ek(e)-1]}completeEraYear(e){const t=(t,n,r)=>{const i=e[t];if(null!=i&&i!=n&&!(r||[]).includes(i)){const e=null==r?void 0:r[0];throw new RangeError(`Input ${t} ${i} doesn't match calculated value ${e?`${n} (also called ${e})`:n}`)}},n=t=>{let n;const r={...e,year:t},i=this.eras.find((e,i)=>{if(i===this.eras.length-1){if(e.reverseOf){if(t>0)throw new RangeError(`Signed year ${t} is invalid for era ${e.code}`);return n=e.anchorEpoch.year-t,!0}return n=t-e.anchorEpoch.year+(e.hasYearZero?0:1),!0}return this.compareCalendarDates(r,e.anchorEpoch)>=0&&(n=t-e.anchorEpoch.year+(e.hasYearZero?0:1),!0)});if(!i)throw new RangeError(`Year ${t} was not matched by any era`);return{eraYear:n,era:i.code,eraNames:i.names}};let{year:r,eraYear:i,era:o}=e;if(null!=r){const e=n(r);({eraYear:i,era:o}=e),t("era",o,null==e?void 0:e.eraNames),t("eraYear",i)}else{if(null==i)throw new RangeError("Either year or eraYear and era are required");{if(void 0===o)throw new RangeError("era and eraYear must be provided together");const e=this.eras.find(({code:e,names:t=[]})=>e===o||t.includes(o));if(!e)throw new RangeError(`Era ${o} (ISO year ${i}) was not matched by any era`);r=e.reverseOf?e.anchorEpoch.year-i:i+e.anchorEpoch.year-(e.hasYearZero?0:1),t("year",r),({eraYear:i,era:o}=n(r))}}return{...e,year:r,eraYear:i,era:o}}adjustCalendarDate(e,t,n="constrain"){let r=e;const{month:i,monthCode:o}=r;return void 0===i&&(r={...r,month:Ek(o)}),this.validateCalendarDate(r),r=this.completeEraYear(r),super.adjustCalendarDate(r,t,n)}estimateIsoDate(e){const t=this.adjustCalendarDate(e),{year:n,month:r,day:i}=t,{anchorEra:o}=this;return tx(n+o.isoEpoch.year-(o.hasYearZero?0:1),r,i,"constrain")}}class Hk extends jk{constructor(e,t){super(e,t)}isoToCalendarDate(e){const{year:t,month:n,day:r}=e,i=Ik(n),o=t-this.anchorEra.isoEpoch.year+1;return this.completeEraYear({year:o,month:n,monthCode:i,day:r})}}const zk={inLeapYear(e){const{year:t}=e;return(t+1)%4==0},monthsInYear:()=>13,minimumMonthLength(e){const{month:t}=e;return 13===t?this.inLeapYear(e)?6:5:30},maximumMonthLength(e){return this.minimumMonthLength(e)},maxLengthOfMonthCodeInAnyYear:e=>"M13"===e?6:30};class Jk extends Uk{constructor(e,t){super(e,t),this.inLeapYear=zk.inLeapYear,this.monthsInYear=zk.monthsInYear,this.minimumMonthLength=zk.minimumMonthLength,this.maximumMonthLength=zk.maximumMonthLength,this.maxLengthOfMonthCodeInAnyYear=zk.maxLengthOfMonthCodeInAnyYear}}class Kk extends jk{constructor(e,t){super(e,t),this.inLeapYear=zk.inLeapYear,this.monthsInYear=zk.monthsInYear,this.minimumMonthLength=zk.minimumMonthLength,this.maximumMonthLength=zk.maximumMonthLength,this.maxLengthOfMonthCodeInAnyYear=zk.maxLengthOfMonthCodeInAnyYear}}class Qk extends Jk{constructor(){super("ethioaa",{year:-5492,month:7,day:17})}}class Vk extends Kk{constructor(){super("coptic",[{code:"coptic",isoEpoch:{year:284,month:8,day:29}},{code:"coptic-inverse",reverseOf:"coptic"}])}}class Yk extends Kk{constructor(){super("ethiopic",[{code:"ethioaa",names:["ethiopic-amete-alem","mundi"],isoEpoch:{year:-5492,month:7,day:17}},{code:"ethiopic",names:["incar"],isoEpoch:{year:8,month:8,day:27},anchorEpoch:{year:5501}}])}}class qk extends Hk{constructor(){super("roc",[{code:"roc",names:["minguo"],isoEpoch:{year:1912,month:1,day:1}},{code:"roc-inverse",names:["before-roc"],reverseOf:"roc"}])}}class Wk extends Uk{constructor(){super("buddhist",{year:-543,month:1,day:1})}}class Zk extends Hk{constructor(){super("gregory",[{code:"gregory",names:["ad","ce"],isoEpoch:{year:1,month:1,day:1}},{code:"gregory-inverse",names:["be","bce"],reverseOf:"gregory"}])}reviseIntlEra(e){let{era:t,eraYear:n}=e;return"b"===t&&(t="gregory-inverse"),"a"===t&&(t="gregory"),{era:t,eraYear:n}}getFirstDayOfWeek(){return 1}getMinimalDaysInFirstWeek(){return 1}}class _k extends Hk{constructor(){super("japanese",[{code:"reiwa",isoEpoch:{year:2019,month:5,day:1},anchorEpoch:{year:2019,month:5,day:1}},{code:"heisei",isoEpoch:{year:1989,month:1,day:8},anchorEpoch:{year:1989,month:1,day:8}},{code:"showa",isoEpoch:{year:1926,month:12,day:25},anchorEpoch:{year:1926,month:12,day:25}},{code:"taisho",isoEpoch:{year:1912,month:7,day:30},anchorEpoch:{year:1912,month:7,day:30}},{code:"meiji",isoEpoch:{year:1868,month:9,day:8},anchorEpoch:{year:1868,month:9,day:8}},{code:"japanese",names:["japanese","gregory","ad","ce"],isoEpoch:{year:1,month:1,day:1}},{code:"japanese-inverse",names:["japanese-inverse","gregory-inverse","bc","bce"],reverseOf:"japanese"}]),this.erasBeginMidYear=!0}reviseIntlEra(e,t){const{era:n,eraYear:r}=e,{year:i}=t;return this.eras.find(e=>e.code===n)?{era:n,eraYear:r}:i<1?{era:"japanese-inverse",eraYear:1-i}:{era:"japanese",eraYear:i}}}class Xk extends kk{constructor(){super(...arguments),this.calendarType="lunisolar"}inLeapYear(e,t){const n=this.getMonthList(e.year,t);return 13===Object.entries(n).length}monthsInYear(e,t){return this.inLeapYear(e,t)?13:12}minimumMonthLength(){return 29}maximumMonthLength(){return 30}maxLengthOfMonthCodeInAnyYear(e){return["M01L","M09L","M10L","M11L","M12L"].includes(e)?29:30}monthDaySearchStartYear(e,t){const n={M01L:[1651,1651],M02L:[1947,1765],M03L:[1966,1955],M04L:[1963,1944],M05L:[1971,1952],M06L:[1960,1941],M07L:[1968,1938],M08L:[1957,1718],M09L:[1832,1832],M10L:[1870,1870],M11L:[1814,1814],M12L:[1890,1890]}[e]??[1972,1972];return t<30?n[0]:n[1]}getMonthList(e,t){if(void 0===e)throw new TypeError("Missing year");const n=JSON.stringify({func:"getMonthList",calendarYear:e,id:this.id}),r=t.get(n);if(r)return r;const i=this.getFormatter(),o=(e,t)=>{const n=Sk({isoYear:e,isoMonth:2,isoDay:1}),r=new Date(n);r.setUTCDate(t+1);const o=i.formatToParts(r),a=o.find(e=>"month"===e.type).value,s=+o.find(e=>"day"===e.type).value,l=o.find(e=>"relatedYear"===e.type);let c;if(void 0===l)throw new RangeError(`Intl.DateTimeFormat.formatToParts lacks relatedYear in ${this.id} calendar. Try Node 14+ or modern browsers.`);return c=+l.value,{calendarMonthString:a,calendarDay:s,calendarYearToVerify:c}};let a=17,{calendarMonthString:s,calendarDay:l,calendarYearToVerify:c}=o(e,a);"1"!==s&&(a+=29,({calendarMonthString:s,calendarDay:l}=o(e,a))),a-=l-5;const u={};let d,f,h=1,p=!1;do{({calendarMonthString:s,calendarDay:l,calendarYearToVerify:c}=o(e,a)),d&&(u[f].daysInMonth=d+30-l),c!==e?p=!0:(u[s]={monthIndex:h++},a+=30),d=l,f=s}while(!p);return u[f].daysInMonth=d+30-l,t.set(n,u),u}estimateIsoDate(e){const{year:t,month:n}=e;return{year:t,month:n>=12?12:n+1,day:1}}adjustCalendarDate(e,t,n="constrain",r=!1){let{year:i,month:o,monthExtra:a,day:s,monthCode:l}=e;if(void 0===i)throw new TypeError("Missing property: year");if(r){if(a&&"bis"!==a)throw new RangeError(`Unexpected leap month suffix: ${a}`);const e=Ik(o,void 0!==a),n=`${o}${a||""}`,r=this.getMonthList(i,t)[n];if(void 0===r)throw new RangeError(`Unmatched month ${n} in Chinese year ${i}`);return o=r.monthIndex,{year:i,month:o,day:s,monthCode:e}}if(this.validateCalendarDate(e),void 0===o){const e=this.getMonthList(i,t);let r=l.replace(/^M|L$/g,e=>"L"===e?"bis":"");"0"===r[0]&&(r=r.slice(1));let a=e[r];if(o=a&&a.monthIndex,void 0===o&&l.endsWith("L")&&"M13L"!=l&&"constrain"===n){const t=+l.replace(/^M0?|L$/g,"");a=e[t],a&&(o=a.monthIndex,l=Ik(t))}if(void 0===o)throw new RangeError(`Unmatched month ${l} in Chinese year ${i}`)}else if(void 0===l){const e=this.getMonthList(i,t),r=Object.entries(e),a=r.length;"reject"===n?(rC(o,1,a),rC(s,1,this.maximumMonthLength())):(o=tC(o,1,a),s=tC(s,1,this.maximumMonthLength()));const c=r.find(e=>e[1].monthIndex===o);if(void 0===c)throw new RangeError(`Invalid month ${o} in Chinese year ${i}`);l=Ik(+c[0].replace("bis",""),-1!==c[0].indexOf("bis"))}else{const e=this.getMonthList(i,t);let n=l.replace(/^M|L$/g,e=>"L"===e?"bis":"");"0"===n[0]&&(n=n.slice(1));const r=e[n];if(!r)throw new RangeError(`Unmatched monthCode ${l} in Chinese year ${i}`);if(o!==r.monthIndex)throw new RangeError(`monthCode ${l} doesn't correspond to month ${o} in Chinese year ${i}`)}return{...e,year:i,month:o,monthCode:l,day:s}}}class $k extends Xk{constructor(){super(...arguments),this.id="chinese"}}class eL extends Xk{constructor(){super(...arguments),this.id="dangi"}}class tL{constructor(e){this.helper=e}extraFields(e){return this.helper.hasEra&&e.includes("year")?["era","eraYear"]:[]}resolveFields(e){if("lunisolar"!==this.helper.calendarType){const t=new xk;Ak(e,void 0,this.helper.monthsInYear({year:e.year??1972},t))}}dateToISO(e,t){const n=new xk,r=this.helper.calendarToIsoDate(e,t,n);return n.setObject(r),r}monthDayToISOReferenceDate(e,t){const n=new xk,r=this.helper.monthDayFromFields(e,t,n);return n.setObject(r),r}fieldKeysToIgnore(e){const t=new Set;for(let n=0;n<e.length;n++){const r=e[n];switch(t.add(r),r){case"era":t.add("eraYear"),t.add("year");break;case"eraYear":t.add("era"),t.add("year");break;case"year":t.add("era"),t.add("eraYear");break;case"month":t.add("monthCode"),this.helper.erasBeginMidYear&&(t.add("era"),t.add("eraYear"));break;case"monthCode":t.add("month"),this.helper.erasBeginMidYear&&(t.add("era"),t.add("eraYear"));break;case"day":this.helper.erasBeginMidYear&&(t.add("era"),t.add("eraYear"))}}return yk(t)}dateAdd(e,{years:t,months:n,weeks:r,days:i},o){const a=xk.getCacheForObject(e),s=this.helper.isoToCalendarDate(e,a),l=this.helper.addCalendar(s,{years:t,months:n,weeks:r,days:i},o,a),c=this.helper.calendarToIsoDate(l,"constrain",a);return xk.getCacheForObject(c)||new xk(a).setObject(c),c}dateUntil(e,t,n){const r=xk.getCacheForObject(e),i=xk.getCacheForObject(t),o=this.helper.isoToCalendarDate(e,r),a=this.helper.isoToCalendarDate(t,i);return this.helper.untilCalendar(o,a,n,r)}isoToDate(e,t){const n=xk.getCacheForObject(e),r=this.helper.isoToCalendarDate(e,n);if(t.dayOfWeek&&(r.dayOfWeek=wk.iso8601.isoToDate(e,{dayOfWeek:!0}).dayOfWeek),t.dayOfYear){const e=this.helper.startOfCalendarYear(r),t=this.helper.calendarDaysUntil(e,r,n);r.dayOfYear=t+1}if(t.weekOfYear&&(r.weekOfYear=bk(this.helper.id,e)),r.daysInWeek=7,t.daysInMonth&&(r.daysInMonth=this.helper.daysInMonth(r,n)),t.daysInYear){const e=this.helper.startOfCalendarYear(r),t=this.helper.addCalendar(e,{years:1},"constrain",n);r.daysInYear=this.helper.calendarDaysUntil(e,t,n)}return t.monthsInYear&&(r.monthsInYear=this.helper.monthsInYear(r,n)),t.inLeapYear&&(r.inLeapYear=this.helper.inLeapYear(r,n)),r}getFirstDayOfWeek(){return this.helper.getFirstDayOfWeek()}getMinimalDaysInFirstWeek(){return this.helper.getMinimalDaysInFirstWeek()}}for(const vre of[Lk,Ok,Yk,Qk,Vk,$k,eL,qk,Fk,Wk,Zk,_k,Mk,Tk,Nk,Pk,Rk,Bk]){const e=new vre;wk[e.id]=new tL(e)}TI("calendarImpl",function(e){return wk[e]});const nL=Intl.DateTimeFormat;function rL(e,t){let n=kI(e,t);return"function"==typeof n&&(n=new nL(kI(e,vI),n(kI(e,wI))),function(e,t,n){const r=AI(e);if(void 0===r)throw new TypeError("Missing slots for the given container");if(void 0===r[t])throw new TypeError(`tried to reset ${t} which was not set`);r[t]=n}(e,t,n)),n}function iL(e){return CI(e,gI)}class oL{constructor(e=void 0,t=void 0){!function(e,t,n){const r=void 0!==n;let i;if(r){const e=["localeMatcher","calendar","numberingSystem","hour12","hourCycle","timeZone","weekday","era","year","month","day","dayPeriod","hour","minute","second","fractionalSecondDigits","timeZoneName","formatMatcher","dateStyle","timeStyle"];i=function(e){if(null==e)throw new TypeError(`Expected object not ${e}`);return Object(e)}(n);const t=Object.create(null);for(let n=0;n<e.length;n++){const r=e[n];Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}i=t}else i=Object.create(null);const o=new nL(t,i),a=o.resolvedOptions();if(SI(e),r){const t=Object.assign(Object.create(null),a);for(const e in t)Object.prototype.hasOwnProperty.call(i,e)||delete t[e];t.hour12=i.hour12,t.hourCycle=i.hourCycle,LI(e,wI,t)}else LI(e,wI,i);LI(e,vI,a.locale),LI(e,gI,o),LI(e,mI,a.timeZone),LI(e,bI,a.calendar),LI(e,dI,mL),LI(e,"ym",pL),LI(e,"md",gL),LI(e,fI,hL),LI(e,hI,yL),LI(e,pI,bL);const s=r?i.timeZone:void 0;if(void 0===s)LI(e,yI,a.timeZone);else{const t=mA(s);if(t.startsWith("\u2212"))throw new RangeError("Unicode minus (U+2212) is not supported in time zone offsets");LI(e,yI,lS(t))}}(this,e,t)}get format(){JA(this,iL);const e=lL.bind(this);return Object.defineProperties(e,{length:{value:1,enumerable:!1,writable:!1,configurable:!0},name:{value:"",enumerable:!1,writable:!1,configurable:!0}}),e}formatRange(e,t){return JA(this,iL),uL.call(this,e,t)}formatToParts(e,...t){return JA(this,iL),cL.call(this,e,...t)}formatRangeToParts(e,t){return JA(this,iL),dL.call(this,e,t)}resolvedOptions(){return JA(this,iL),sL.call(this)}}"formatToParts"in nL.prototype||delete oL.prototype.formatToParts,"formatRangeToParts"in nL.prototype||delete oL.prototype.formatRangeToParts;const aL=function(e=void 0,t=void 0){return new oL(e,t)};function sL(){const e=kI(this,gI).resolvedOptions();return e.timeZone=kI(this,yI),e}function lL(e,...t){let n,r,i=SL(e,this);return i.formatter?(n=i.formatter,r=[nk(i.epochNs,"floor")]):(n=kI(this,gI),r=[e,...t]),n.format(...r)}function cL(e,...t){let n,r,i=SL(e,this);return i.formatter?(n=i.formatter,r=[nk(i.epochNs,"floor")]):(n=kI(this,gI),r=[e,...t]),n.formatToParts(...r)}function uL(e,t){if(void 0===e||void 0===t)throw new TypeError("Intl.DateTimeFormat.formatRange requires two values");const n=AL(e),r=AL(t);let i,o=[n,r];if(IL(n)!==IL(r))throw new TypeError("Intl.DateTimeFormat.formatRange accepts two values of the same type");if(IL(n)){if(!xL(n,r))throw new TypeError("Intl.DateTimeFormat.formatRange accepts two values of the same type");const{epochNs:e,formatter:t}=SL(n,this),{epochNs:a}=SL(r,this);t&&(i=t,o=[nk(e,"floor"),nk(a,"floor")])}return i||(i=kI(this,gI)),i.formatRange(...o)}function dL(e,t){if(void 0===e||void 0===t)throw new TypeError("Intl.DateTimeFormat.formatRange requires two values");const n=AL(e),r=AL(t);let i,o=[n,r];if(IL(n)!==IL(r))throw new TypeError("Intl.DateTimeFormat.formatRangeToParts accepts two values of the same type");if(IL(n)){if(!xL(n,r))throw new TypeError("Intl.DateTimeFormat.formatRangeToParts accepts two values of the same type");const{epochNs:e,formatter:t}=SL(n,this),{epochNs:a}=SL(r,this);t&&(i=t,o=[nk(e,"floor"),nk(a,"floor")])}return i||(i=kI(this,gI)),i.formatRangeToParts(...o)}function fL(e={},t={}){const n=Object.assign({},e),r=["year","month","day","hour","minute","second","weekday","dayPeriod","timeZoneName","dateStyle","timeStyle"];for(let i=0;i<r.length;i++){const e=r[i];n[e]=e in t?t[e]:n[e],!1!==n[e]&&void 0!==n[e]||delete n[e]}return n}function hL(e){const t=fL(e,{year:!1,month:!1,day:!1,weekday:!1,timeZoneName:!1,dateStyle:!1});if("long"!==t.timeStyle&&"full"!==t.timeStyle||(delete t.timeStyle,Object.assign(t,{hour:"numeric",minute:"2-digit",second:"2-digit"})),!wL(t)){if(EL(e))throw new TypeError(`cannot format Temporal.PlainTime with options [${Object.keys(e)}]`);Object.assign(t,{hour:"numeric",minute:"numeric",second:"numeric"})}return t}function pL(e){const t={short:{year:"2-digit",month:"numeric"},medium:{year:"numeric",month:"short"},long:{year:"numeric",month:"long"},full:{year:"numeric",month:"long"}},n=fL(e,{day:!1,hour:!1,minute:!1,second:!1,weekday:!1,dayPeriod:!1,timeZoneName:!1,timeStyle:!1});if("dateStyle"in n&&n.dateStyle){const e=n.dateStyle;delete n.dateStyle,Object.assign(n,t[e])}if(!("year"in n||"month"in n||"era"in n)){if(EL(e))throw new TypeError(`cannot format PlainYearMonth with options [${Object.keys(e)}]`);Object.assign(n,{year:"numeric",month:"numeric"})}return n}function gL(e){const t={short:{month:"numeric",day:"numeric"},medium:{month:"short",day:"numeric"},long:{month:"long",day:"numeric"},full:{month:"long",day:"numeric"}},n=fL(e,{year:!1,hour:!1,minute:!1,second:!1,weekday:!1,dayPeriod:!1,timeZoneName:!1,timeStyle:!1});if("dateStyle"in n&&n.dateStyle){const e=n.dateStyle;delete n.dateStyle,Object.assign(n,t[e])}if(!("month"in n)&&!("day"in n)){if(EL(e))throw new TypeError(`cannot format PlainMonthDay with options [${Object.keys(e)}]`);Object.assign(n,{month:"numeric",day:"numeric"})}return n}function mL(e){const t=fL(e,{hour:!1,minute:!1,second:!1,dayPeriod:!1,timeZoneName:!1,timeStyle:!1});if(!vL(t)){if(EL(e))throw new TypeError(`cannot format PlainDate with options [${Object.keys(e)}]`);Object.assign(t,{year:"numeric",month:"numeric",day:"numeric"})}return t}function yL(e){const t=fL(e,{timeZoneName:!1});if(("long"===t.timeStyle||"full"===t.timeStyle)&&(delete t.timeStyle,Object.assign(t,{hour:"numeric",minute:"2-digit",second:"2-digit"}),t.dateStyle)){const e={short:{year:"numeric",month:"numeric",day:"numeric"},medium:{year:"numeric",month:"short",day:"numeric"},long:{year:"numeric",month:"long",day:"numeric"},full:{year:"numeric",month:"long",day:"numeric",weekday:"long"}};Object.assign(t,e[t.dateStyle]),delete t.dateStyle}if(!wL(t)&&!vL(t)){if(EL(e))throw new TypeError(`cannot format PlainDateTime with options [${Object.keys(e)}]`);Object.assign(t,{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"})}return t}function bL(e){let t=e;return wL(t)||vL(t)||(t=Object.assign({},t,{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"})),t}function vL(e){return"year"in e||"month"in e||"day"in e||"weekday"in e||"dateStyle"in e||"era"in e}function wL(e){return"hour"in e||"minute"in e||"second"in e||"timeStyle"in e||"dayPeriod"in e||"fractionalSecondDigits"in e}function EL(e){return vL(e)||wL(e)||"dateStyle"in e||"timeStyle"in e||"timeZoneName"in e}function IL(e){return FA(e)||GA(e)||UA(e)||zA(e)||jA(e)||HA(e)||BA(e)}function AL(e){return IL(e)?e:gA(e)}function xL(e,t){return!(!IL(e)||!IL(t)||GA(e)&&!GA(t)||FA(e)&&!FA(t)||UA(e)&&!UA(t)||zA(e)&&!zA(t)||jA(e)&&!jA(t)||HA(e)&&!HA(t)||BA(e)&&!BA(t))}function SL(e,t){if(GA(e)){const n={isoDate:{year:1970,month:1,day:1},time:kI(e,WE)};return{epochNs:hS(kI(t,mI),n,"compatible"),formatter:rL(t,fI)}}if(jA(e)){const n=kI(e,ZE),r=kI(t,bI);if(n!==r)throw new RangeError(`cannot format PlainYearMonth with calendar ${n} in locale with calendar ${r}`);const i=ox(kI(e,YE),{deltaDays:0,hour:12,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0});return{epochNs:hS(kI(t,mI),i,"compatible"),formatter:rL(t,"ym")}}if(HA(e)){const n=kI(e,ZE),r=kI(t,bI);if(n!==r)throw new RangeError(`cannot format PlainMonthDay with calendar ${n} in locale with calendar ${r}`);const i=ox(kI(e,YE),{deltaDays:0,hour:12,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0});return{epochNs:hS(kI(t,mI),i,"compatible"),formatter:rL(t,"md")}}if(FA(e)){const n=kI(e,ZE),r=kI(t,bI);if("iso8601"!==n&&n!==r)throw new RangeError(`cannot format PlainDate with calendar ${n} in locale with calendar ${r}`);const i=ox(kI(e,YE),{deltaDays:0,hour:12,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0});return{epochNs:hS(kI(t,mI),i,"compatible"),formatter:rL(t,dI)}}if(UA(e)){const n=kI(e,ZE),r=kI(t,bI);if("iso8601"!==n&&n!==r)throw new RangeError(`cannot format PlainDateTime with calendar ${n} in locale with calendar ${r}`);const i=kI(e,qE);return{epochNs:hS(kI(t,mI),i,"compatible"),formatter:rL(t,hI)}}if(zA(e))throw new TypeError("Temporal.ZonedDateTime not supported in DateTimeFormat methods. Use toLocaleString() instead.");return BA(e)?{epochNs:kI(e,VE),formatter:rL(t,pI)}:{}}function CL(e){const t=Object.create(null);return t.years=kI(e,tI),t.months=kI(e,nI),t.weeks=kI(e,rI),t.days=kI(e,iI),t.hours=kI(e,oI),t.minutes=kI(e,aI),t.seconds=kI(e,sI),t.milliseconds=kI(e,lI),t.microseconds=kI(e,cI),t.nanoseconds=kI(e,uI),t}oL.prototype.constructor=aL,Object.defineProperty(aL,"prototype",{value:oL.prototype,writable:!1,enumerable:!1,configurable:!1}),aL.supportedLocalesOf=nL.supportedLocalesOf,MI(aL,"Intl.DateTimeFormat");const{format:kL,formatToParts:LL}=(null==(r=Intl.DurationFormat)?void 0:r.prototype)??Object.create(null);function DL(e){Intl.DurationFormat.prototype.resolvedOptions.call(this);const t=CL(Mx(e));return kL.call(this,t)}(null==(i=Intl.DurationFormat)?void 0:i.prototype)&&(Intl.DurationFormat.prototype.format=DL,Intl.DurationFormat.prototype.formatToParts=function(e){Intl.DurationFormat.prototype.resolvedOptions.call(this);const t=CL(Mx(e));return LL.call(this,t)});class ML{constructor(e){if(arguments.length<1)throw new TypeError("missing argument: epochNanoseconds is required");qx(this,ik(e))}get epochMilliseconds(){return JA(this,BA),nk(kI(this,VE),"floor")}get epochNanoseconds(){return JA(this,BA),tk(CE.BigInt(kI(this,VE)))}add(e){return JA(this,BA),jC("add",this,e)}subtract(e){return JA(this,BA),jC("subtract",this,e)}until(e,t=void 0){return JA(this,BA),MC("until",this,e,t)}since(e,t=void 0){return JA(this,BA),MC("since",this,e,t)}round(e){if(JA(this,BA),void 0===e)throw new TypeError("options parameter is required");const t="string"==typeof e?ck("smallestUnit",e):lk(e),n=dx(t),r=lx(t,"halfExpand"),i=mx(t,"smallestUnit","time",gx);return fx(n,{hour:24,minute:1440,second:86400,millisecond:864e5,microsecond:864e8,nanosecond:864e11}[i],!0),Wx(YC(kI(this,VE),n,i,r))}equals(e){JA(this,BA);const t=Tx(e),n=kI(this,VE),r=kI(t,VE);return CE.equal(CE.BigInt(n),CE.BigInt(r))}toString(e=void 0){JA(this,BA);const t=lk(e),n=hx(t),r=lx(t,"trunc"),i=mx(t,"smallestUnit","time",void 0);if("hour"===i)throw new RangeError('smallestUnit must be a time unit other than "hour"');let o=t.timeZone;void 0!==o&&(o=lS(o));const{precision:a,unit:s,increment:l}=px(i,n);return ES(Wx(YC(kI(this,VE),l,s,r)),o,a)}toJSON(){return JA(this,BA),ES(this,void 0,"auto")}toLocaleString(e=void 0,t=void 0){return JA(this,BA),new aL(e,t).format(this)}valueOf(){hk("Instant")}toZonedDateTimeISO(e){JA(this,BA);const t=lS(e);return _x(kI(this,VE),t,"iso8601")}static fromEpochMilliseconds(e){return Wx(rk(gA(e)))}static fromEpochNanoseconds(e){return Wx(ik(e))}static from(e){return Tx(e)}static compare(e,t){const n=Tx(e),r=Tx(t),i=kI(n,VE),o=kI(r,VE);return CE.lessThan(i,o)?-1:CE.greaterThan(i,o)?1:0}}MI(ML,"Temporal.Instant");class TL{constructor(e,t,n,r="iso8601"){const i=yA(e),o=yA(t),a=yA(n),s=dk(void 0===r?"iso8601":EA(r));iC(i,o,a),Gx(this,{year:i,month:o,day:a},s)}get calendarId(){return JA(this,FA),kI(this,ZE)}get era(){return NL(this,"era")}get eraYear(){return NL(this,"eraYear")}get year(){return NL(this,"year")}get month(){return NL(this,"month")}get monthCode(){return NL(this,"monthCode")}get day(){return NL(this,"day")}get dayOfWeek(){return NL(this,"dayOfWeek")}get dayOfYear(){return NL(this,"dayOfYear")}get weekOfYear(){var e;return null==(e=NL(this,"weekOfYear"))?void 0:e.week}get yearOfWeek(){var e;return null==(e=NL(this,"weekOfYear"))?void 0:e.year}get daysInWeek(){return NL(this,"daysInWeek")}get daysInMonth(){return NL(this,"daysInMonth")}get daysInYear(){return NL(this,"daysInYear")}get monthsInYear(){return NL(this,"monthsInYear")}get inLeapYear(){return NL(this,"inLeapYear")}with(e,t=void 0){if(JA(this,FA),!pA(e))throw new TypeError("invalid argument");KA(e);const n=kI(this,ZE);let r=xx(n,kI(this,YE));return r=$x(n,r,Sx(n,e,["year","month","monthCode","day"],[],"partial")),Ux(oS(n,r,ax(lk(t))),n)}withCalendar(e){JA(this,FA);const t=nS(e);return Ux(kI(this,YE),t)}add(e,t=void 0){return JA(this,FA),HC("add",this,e,t)}subtract(e,t=void 0){return JA(this,FA),HC("subtract",this,e,t)}until(e,t=void 0){return JA(this,FA),TC("until",this,e,t)}since(e,t=void 0){return JA(this,FA),TC("since",this,e,t)}equals(e){JA(this,FA);const t=kx(e);return 0===XC(kI(this,YE),kI(t,YE))&&iS(kI(this,ZE),kI(t,ZE))}toString(e=void 0){return JA(this,FA),AS(this,ux(lk(e)))}toJSON(){return JA(this,FA),AS(this)}toLocaleString(e=void 0,t=void 0){return JA(this,FA),new aL(e,t).format(this)}valueOf(){hk("PlainDate")}toPlainDateTime(e=void 0){JA(this,FA);const t=Rx(e);return Hx(ox(kI(this,YE),t),kI(this,ZE))}toZonedDateTime(e){let t,n;if(JA(this,FA),pA(e)){const r=e.timeZone;void 0===r?t=lS(e):(t=lS(r),n=e.plainTime)}else t=lS(e);const r=kI(this,YE);let i;return void 0===n?i=mS(t,r):(n=Px(n),i=hS(t,ox(r,kI(n,WE)),"compatible")),_x(i,t,kI(this,ZE))}toPlainYearMonth(){JA(this,FA);const e=kI(this,ZE);return Yx(aS(e,xx(e,kI(this,YE)),"constrain"),e)}toPlainMonthDay(){JA(this,FA);const e=kI(this,ZE);return Jx(sS(e,xx(e,kI(this,YE)),"constrain"),e)}static from(e,t=void 0){return kx(e,t)}static compare(e,t){const n=kx(e),r=kx(t);return XC(kI(n,YE),kI(r,YE))}}function NL(e,t){JA(e,FA);const n=kI(e,YE);return Ax(e).isoToDate(n,{[t]:!0})[t]}MI(TL,"Temporal.PlainDate");class PL{constructor(e,t,n,r=0,i=0,o=0,a=0,s=0,l=0,c="iso8601"){const u=yA(e),d=yA(t),f=yA(n),h=void 0===r?0:yA(r),p=void 0===i?0:yA(i),g=void 0===o?0:yA(o),m=void 0===a?0:yA(a),y=void 0===s?0:yA(s),b=void 0===l?0:yA(l),v=dk(void 0===c?"iso8601":EA(c));sC(u,d,f,h,p,g,m,y,b),jx(this,{isoDate:{year:u,month:d,day:f},time:{hour:h,minute:p,second:g,millisecond:m,microsecond:y,nanosecond:b}},v)}get calendarId(){return JA(this,UA),kI(this,ZE)}get year(){return RL(this,"year")}get month(){return RL(this,"month")}get monthCode(){return RL(this,"monthCode")}get day(){return RL(this,"day")}get hour(){return BL(this,"hour")}get minute(){return BL(this,"minute")}get second(){return BL(this,"second")}get millisecond(){return BL(this,"millisecond")}get microsecond(){return BL(this,"microsecond")}get nanosecond(){return BL(this,"nanosecond")}get era(){return RL(this,"era")}get eraYear(){return RL(this,"eraYear")}get dayOfWeek(){return RL(this,"dayOfWeek")}get dayOfYear(){return RL(this,"dayOfYear")}get weekOfYear(){var e;return null==(e=RL(this,"weekOfYear"))?void 0:e.week}get yearOfWeek(){var e;return null==(e=RL(this,"weekOfYear"))?void 0:e.year}get daysInWeek(){return RL(this,"daysInWeek")}get daysInYear(){return RL(this,"daysInYear")}get daysInMonth(){return RL(this,"daysInMonth")}get monthsInYear(){return RL(this,"monthsInYear")}get inLeapYear(){return RL(this,"inLeapYear")}with(e,t=void 0){if(JA(this,UA),!pA(e))throw new TypeError("invalid argument");KA(e);const n=kI(this,ZE),r=kI(this,qE);let i={...xx(n,r.isoDate),...r.time};return i=$x(n,i,Sx(n,e,["year","month","monthCode","day"],["hour","minute","second","millisecond","microsecond","nanosecond"],"partial")),Hx(Lx(n,i,ax(lk(t))),n)}withPlainTime(e=void 0){JA(this,UA);const t=Rx(e);return Hx(ox(kI(this,qE).isoDate,t),kI(this,ZE))}withCalendar(e){JA(this,UA);const t=nS(e);return Hx(kI(this,qE),t)}add(e,t=void 0){return JA(this,UA),zC("add",this,e,t)}subtract(e,t=void 0){return JA(this,UA),zC("subtract",this,e,t)}until(e,t=void 0){return JA(this,UA),NC("until",this,e,t)}since(e,t=void 0){return JA(this,UA),NC("since",this,e,t)}round(e){if(JA(this,UA),void 0===e)throw new TypeError("options parameter is required");const t="string"==typeof e?ck("smallestUnit",e):lk(e),n=dx(t),r=lx(t,"halfExpand"),i=mx(t,"smallestUnit","time",gx,["day"]),o={day:1,hour:24,minute:60,second:60,millisecond:1e3,microsecond:1e3,nanosecond:1e3}[i];fx(n,o,1===o);const a=kI(this,qE);return Hx(1===n&&"nanosecond"===i?a:qC(a,n,i,r),kI(this,ZE))}equals(e){JA(this,UA);const t=Dx(e);return 0===ek(kI(this,qE),kI(t,qE))&&iS(kI(this,ZE),kI(t,ZE))}toString(e=void 0){JA(this,UA);const t=lk(e),n=ux(t),r=hx(t),i=lx(t,"trunc"),o=mx(t,"smallestUnit","time",void 0);if("hour"===o)throw new RangeError('smallestUnit must be a time unit other than "hour"');const{precision:a,unit:s,increment:l}=px(o,r),c=qC(kI(this,qE),l,s,i);return lC(c),SS(c,kI(this,ZE),a,n)}toJSON(){return JA(this,UA),SS(kI(this,qE),kI(this,ZE),"auto")}toLocaleString(e=void 0,t=void 0){return JA(this,UA),new aL(e,t).format(this)}valueOf(){hk("PlainDateTime")}toZonedDateTime(e,t=void 0){JA(this,UA);const n=lS(e),r=sx(lk(t));return _x(hS(n,kI(this,qE),r),n,kI(this,ZE))}toPlainDate(){return JA(this,UA),Ux(kI(this,qE).isoDate,kI(this,ZE))}toPlainTime(){return JA(this,UA),Qx(kI(this,qE).time)}static from(e,t=void 0){return Dx(e,t)}static compare(e,t){const n=Dx(e),r=Dx(t);return ek(kI(n,qE),kI(r,qE))}}function RL(e,t){JA(e,UA);const n=kI(e,qE).isoDate;return Ax(e).isoToDate(n,{[t]:!0})[t]}function BL(e,t){return JA(e,UA),kI(e,qE).time[t]}MI(PL,"Temporal.PlainDateTime");class OL{constructor(e=0,t=0,n=0,r=0,i=0,o=0,a=0,s=0,l=0,c=0){const u=void 0===e?0:vA(e),d=void 0===t?0:vA(t),f=void 0===n?0:vA(n),h=void 0===r?0:vA(r),p=void 0===i?0:vA(i),g=void 0===o?0:vA(o),m=void 0===a?0:vA(a),y=void 0===s?0:vA(s),b=void 0===l?0:vA(l),v=void 0===c?0:vA(c);fC(u,d,f,h,p,g,m,y,b,v),SI(this),LI(this,tI,u),LI(this,nI,d),LI(this,rI,f),LI(this,iI,h),LI(this,oI,p),LI(this,aI,g),LI(this,sI,m),LI(this,lI,y),LI(this,cI,b),LI(this,uI,v)}get years(){return JA(this,OA),kI(this,tI)}get months(){return JA(this,OA),kI(this,nI)}get weeks(){return JA(this,OA),kI(this,rI)}get days(){return JA(this,OA),kI(this,iI)}get hours(){return JA(this,OA),kI(this,oI)}get minutes(){return JA(this,OA),kI(this,aI)}get seconds(){return JA(this,OA),kI(this,sI)}get milliseconds(){return JA(this,OA),kI(this,lI)}get microseconds(){return JA(this,OA),kI(this,cI)}get nanoseconds(){return JA(this,OA),kI(this,uI)}get sign(){return JA(this,OA),VS(this)}get blank(){return JA(this,OA),0===VS(this)}with(e){JA(this,OA);const t=rx(e),{years:n=kI(this,tI),months:r=kI(this,nI),weeks:i=kI(this,rI),days:o=kI(this,iI),hours:a=kI(this,oI),minutes:s=kI(this,aI),seconds:l=kI(this,sI),milliseconds:c=kI(this,lI),microseconds:u=kI(this,cI),nanoseconds:d=kI(this,uI)}=t;return new OL(n,r,i,o,a,s,l,c,u,d)}negated(){return JA(this,OA),eC(this)}abs(){return JA(this,OA),new OL(Math.abs(kI(this,tI)),Math.abs(kI(this,nI)),Math.abs(kI(this,rI)),Math.abs(kI(this,iI)),Math.abs(kI(this,oI)),Math.abs(kI(this,aI)),Math.abs(kI(this,sI)),Math.abs(kI(this,lI)),Math.abs(kI(this,cI)),Math.abs(kI(this,uI)))}add(e){return JA(this,OA),UC("add",this,e)}subtract(e){return JA(this,OA),UC("subtract",this,e)}round(e){if(JA(this,OA),void 0===e)throw new TypeError("options parameter is required");const t=bx(this),n="string"==typeof e?ck("smallestUnit",e):lk(e);let r=mx(n,"largestUnit","datetime",void 0,["auto"]),{plainRelativeTo:i,zonedRelativeTo:o}=yx(n);const a=dx(n),s=lx(n,"halfExpand");let l=mx(n,"smallestUnit","datetime",void 0),c=!0;l||(c=!1,l="nanosecond");const u=vx(t,l);let d=!0;if(r||(d=!1,r=u),"auto"===r&&(r=u),!c&&!d)throw new RangeError("at least one of smallestUnit or largestUnit is required");if(vx(r,l)!==r)throw new RangeError(`largestUnit ${r} cannot be smaller than smallestUnit ${l}`);const f={hour:24,minute:60,second:60,millisecond:1e3,microsecond:1e3,nanosecond:1e3}[l];if(void 0!==f&&fx(a,f,!1),a>1&&"date"===Ex(l)&&r!==l)throw new RangeError("For calendar units with roundingIncrement > 1, use largestUnit = smallestUnit");if(o){let e=hC(this);const t=kI(o,eI),n=kI(o,ZE),i=kI(o,VE);return e=LC(i,GC(i,t,n,e),t,n,r,a,l,s),"date"===Ex(r)&&(r="hour"),mC(e,r)}if(i){let e=pC(this);const t=OC({hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0},e.time),n=kI(i,YE),o=kI(i,ZE),c=eS(o,n,ix(e.date,t.deltaDays),"constrain");return e=kC(ox(n,{deltaDays:0,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0}),ox(c,t),o,r,a,l,s),mC(e,r)}if(wx(t))throw new RangeError(`a starting point is required for ${t}s balancing`);if(wx(r))throw new RangeError(`a starting point is required for ${r}s balancing`);let h=pC(this);if("day"===l){const{quotient:e,remainder:t}=h.time.divmod(nA);let n=h.date.days+e+_C(t,"day");n=VC(n,a,s),h=yC({years:0,months:0,weeks:0,days:n},FI.ZERO)}else h=yC({years:0,months:0,weeks:0,days:0},ZC(h.time,a,l,s));return mC(h,r)}total(e){if(JA(this,OA),void 0===e)throw new TypeError("options argument is required");const t="string"==typeof e?ck("unit",e):lk(e);let{plainRelativeTo:n,zonedRelativeTo:r}=yx(t);const i=mx(t,"unit","datetime",gx);if(r){const e=hC(this),t=kI(r,eI),n=kI(r,ZE),u=kI(r,VE);return o=u,a=GC(u,t,n,e),s=t,l=n,"time"===Ex(c=i)?_C(FI.fromEpochNsDiff(a,o),c):CC(AC(o,a,s,l,c),a,fS(s,o),s,l,c)}var o,a,s,l,c;if(n){const e=pC(this);let t=OC({hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0},e.time);const r=kI(n,YE),o=kI(n,ZE),a=eS(o,r,ix(e.date,t.deltaDays),"constrain");return function(e,t,n,r){if(0==ek(e,t))return 0;lC(e),lC(t);const i=IC(e,t,n,r);return"nanosecond"===r?CE.toNumber(i.time.totalNs):CC(i,US(t),e,null,n,r)}(ox(r,{deltaDays:0,hour:0,minute:0,second:0,millisecond:0,microsecond:0,nanosecond:0}),ox(a,t),o,i)}const u=bx(this);if(wx(u))throw new RangeError(`a starting point is required for ${u}s total`);if(wx(i))throw new RangeError(`a starting point is required for ${i}s total`);return _C(pC(this).time,i)}toString(e=void 0){JA(this,OA);const t=lk(e),n=hx(t),r=lx(t,"trunc"),i=mx(t,"smallestUnit","time",void 0);if("hour"===i||"minute"===i)throw new RangeError('smallestUnit must be a time unit other than "hours" or "minutes"');const{precision:o,unit:a,increment:s}=px(i,n);if("nanosecond"===a&&1===s)return IS(this,o);const l=bx(this);let c=hC(this);const u=ZC(c.time,s,a,r);return c=yC(c.date,u),IS(mC(c,vx(l,"second")),o)}toJSON(){return JA(this,OA),IS(this,"auto")}toLocaleString(e=void 0,t=void 0){if(JA(this,OA),"function"==typeof Intl.DurationFormat){const n=new Intl.DurationFormat(e,t);return DL.call(n,this)}return console.warn("Temporal.Duration.prototype.toLocaleString() requires Intl.DurationFormat."),IS(this,"auto")}valueOf(){hk("Duration")}static from(e){return Mx(e)}static compare(e,t,n=void 0){const r=Mx(e),i=Mx(t),o=lk(n),{plainRelativeTo:a,zonedRelativeTo:s}=yx(o);if(kI(r,tI)===kI(i,tI)&&kI(r,nI)===kI(i,nI)&&kI(r,rI)===kI(i,rI)&&kI(r,iI)===kI(i,iI)&&kI(r,oI)===kI(i,oI)&&kI(r,aI)===kI(i,aI)&&kI(r,sI)===kI(i,sI)&&kI(r,lI)===kI(i,lI)&&kI(r,cI)===kI(i,cI)&&kI(r,uI)===kI(i,uI))return 0;const l=bx(r),c=bx(i),u=hC(r),d=hC(i);if(s&&("date"===Ex(l)||"date"===Ex(c))){const e=kI(s,eI),t=kI(s,ZE),n=kI(s,VE),r=GC(n,e,t,u),i=GC(n,e,t,d);return sk(CE.toNumber(CE.subtract(r,i)))}let f=u.date.days,h=d.date.days;if(wx(l)||wx(c)){if(!a)throw new RangeError("A starting point is required for years, months, or weeks comparison");f=$S(u.date,a),h=$S(d.date,a)}const p=u.time.add24HourDays(f),g=d.time.add24HourDays(h);return p.cmp(g)}}MI(OL,"Temporal.Duration");class FL{constructor(e,t,n="iso8601",r=1972){const i=yA(e),o=yA(t),a=dk(void 0===n?"iso8601":EA(n)),s=yA(r);iC(s,i,o),zx(this,{year:s,month:i,day:o},a)}get monthCode(){return GL(this,"monthCode")}get day(){return GL(this,"day")}get calendarId(){return JA(this,HA),kI(this,ZE)}with(e,t=void 0){if(JA(this,HA),!pA(e))throw new TypeError("invalid argument");KA(e);const n=kI(this,ZE);let r=xx(n,kI(this,YE),"month-day");return r=$x(n,r,Sx(n,e,["year","month","monthCode","day"],[],"partial")),Jx(sS(n,r,ax(lk(t))),n)}equals(e){JA(this,HA);const t=Nx(e);return 0===XC(kI(this,YE),kI(t,YE))&&iS(kI(this,ZE),kI(t,ZE))}toString(e=void 0){return JA(this,HA),CS(this,ux(lk(e)))}toJSON(){return JA(this,HA),CS(this)}toLocaleString(e=void 0,t=void 0){return JA(this,HA),new aL(e,t).format(this)}valueOf(){hk("PlainMonthDay")}toPlainDate(e){if(JA(this,HA),!pA(e))throw new TypeError("argument should be an object");const t=kI(this,ZE);return Ux(oS(t,$x(t,xx(t,kI(this,YE),"month-day"),Sx(t,e,["year"],[],[])),"constrain"),t)}static from(e,t=void 0){return Nx(e,t)}}function GL(e,t){JA(e,HA);const n=kI(e,YE);return Ax(e).isoToDate(n,{[t]:!0})[t]}function UL(e){return fS(e,ok())}MI(FL,"Temporal.PlainMonthDay");const jL={instant:()=>Wx(ok()),plainDateTimeISO:(e=ak())=>Hx(UL(lS(e)),"iso8601"),plainDateISO:(e=ak())=>Ux(UL(lS(e)).isoDate,"iso8601"),plainTimeISO:(e=ak())=>Qx(UL(lS(e)).time),timeZoneId:()=>ak(),zonedDateTimeISO:(e=ak())=>{const t=lS(e);return _x(ok(),t,"iso8601")},[Symbol.toStringTag]:"Temporal.Now"};Object.defineProperty(jL,Symbol.toStringTag,{value:"Temporal.Now",writable:!1,enumerable:!1,configurable:!0});class HL{constructor(e=0,t=0,n=0,r=0,i=0,o=0){const a=void 0===e?0:yA(e),s=void 0===t?0:yA(t),l=void 0===n?0:yA(n),c=void 0===r?0:yA(r),u=void 0===i?0:yA(i),d=void 0===o?0:yA(o);aC(a,s,l,c,u,d),Kx(this,{hour:a,minute:s,second:l,millisecond:c,microsecond:u,nanosecond:d})}get hour(){return JA(this,GA),kI(this,WE).hour}get minute(){return JA(this,GA),kI(this,WE).minute}get second(){return JA(this,GA),kI(this,WE).second}get millisecond(){return JA(this,GA),kI(this,WE).millisecond}get microsecond(){return JA(this,GA),kI(this,WE).microsecond}get nanosecond(){return JA(this,GA),kI(this,WE).nanosecond}with(e,t=void 0){if(JA(this,GA),!pA(e))throw new TypeError("invalid argument");KA(e);const n=Cx(e,"partial"),r=Cx(this);let{hour:i,minute:o,second:a,millisecond:s,microsecond:l,nanosecond:c}=Object.assign(r,n);const u=ax(lk(t));return({hour:i,minute:o,second:a,millisecond:s,microsecond:l,nanosecond:c}=nx(i,o,a,s,l,c,u)),new HL(i,o,a,s,l,c)}add(e){return JA(this,GA),JC("add",this,e)}subtract(e){return JA(this,GA),JC("subtract",this,e)}until(e,t=void 0){return JA(this,GA),PC("until",this,e,t)}since(e,t=void 0){return JA(this,GA),PC("since",this,e,t)}round(e){if(JA(this,GA),void 0===e)throw new TypeError("options parameter is required");const t="string"==typeof e?ck("smallestUnit",e):lk(e),n=dx(t),r=lx(t,"halfExpand"),i=mx(t,"smallestUnit","time",gx);return fx(n,{hour:24,minute:60,second:60,millisecond:1e3,microsecond:1e3,nanosecond:1e3}[i],!1),Qx(WC(kI(this,WE),n,i,r))}equals(e){JA(this,GA);const t=Px(e);return 0===$C(kI(this,WE),kI(t,WE))}toString(e=void 0){JA(this,GA);const t=lk(e),n=hx(t),r=lx(t,"trunc"),i=mx(t,"smallestUnit","time",void 0);if("hour"===i)throw new RangeError('smallestUnit must be a time unit other than "hour"');const{precision:o,unit:a,increment:s}=px(i,n);return xS(WC(kI(this,WE),s,a,r),o)}toJSON(){return JA(this,GA),xS(kI(this,WE),"auto")}toLocaleString(e=void 0,t=void 0){return JA(this,GA),new aL(e,t).format(this)}valueOf(){hk("PlainTime")}static from(e,t=void 0){return Px(e,t)}static compare(e,t){const n=Px(e),r=Px(t);return $C(kI(n,WE),kI(r,WE))}}MI(HL,"Temporal.PlainTime");class zL{constructor(e,t,n="iso8601",r=1){const i=yA(e),o=yA(t),a=dk(void 0===n?"iso8601":EA(n)),s=yA(r);iC(i,o,s),Vx(this,{year:i,month:o,day:s},a)}get year(){return JL(this,"year")}get month(){return JL(this,"month")}get monthCode(){return JL(this,"monthCode")}get calendarId(){return JA(this,jA),kI(this,ZE)}get era(){return JL(this,"era")}get eraYear(){return JL(this,"eraYear")}get daysInMonth(){return JL(this,"daysInMonth")}get daysInYear(){return JL(this,"daysInYear")}get monthsInYear(){return JL(this,"monthsInYear")}get inLeapYear(){return JL(this,"inLeapYear")}with(e,t=void 0){if(JA(this,jA),!pA(e))throw new TypeError("invalid argument");KA(e);const n=kI(this,ZE);let r=xx(n,kI(this,YE),"year-month");return r=$x(n,r,Sx(n,e,["year","month","monthCode"],[],"partial")),Yx(aS(n,r,ax(lk(t))),n)}add(e,t=void 0){return JA(this,jA),KC("add",this,e,t)}subtract(e,t=void 0){return JA(this,jA),KC("subtract",this,e,t)}until(e,t=void 0){return JA(this,jA),RC("until",this,e,t)}since(e,t=void 0){return JA(this,jA),RC("since",this,e,t)}equals(e){JA(this,jA);const t=Bx(e);return 0===XC(kI(this,YE),kI(t,YE))&&iS(kI(this,ZE),kI(t,ZE))}toString(e=void 0){return JA(this,jA),kS(this,ux(lk(e)))}toJSON(){return JA(this,jA),kS(this)}toLocaleString(e=void 0,t=void 0){return JA(this,jA),new aL(e,t).format(this)}valueOf(){hk("PlainYearMonth")}toPlainDate(e){if(JA(this,jA),!pA(e))throw new TypeError("argument should be an object");const t=kI(this,ZE);return Ux(oS(t,$x(t,xx(t,kI(this,YE),"year-month"),Sx(t,e,["day"],[],[])),"constrain"),t)}static from(e,t=void 0){return Bx(e,t)}static compare(e,t){const n=Bx(e),r=Bx(t);return XC(kI(n,YE),kI(r,YE))}}function JL(e,t){JA(e,jA);const n=kI(e,YE);return Ax(e).isoToDate(n,{[t]:!0})[t]}MI(zL,"Temporal.PlainYearMonth");const KL=aL.prototype.resolvedOptions;class QL{constructor(e,t,n="iso8601"){if(arguments.length<1)throw new TypeError("missing argument: epochNanoseconds is required");const r=ik(e);let i=EA(t);const{tzName:o,offsetMinutes:a}=ex(i);if(void 0===a){const e=PS(o);if(!e)throw new RangeError(`unknown time zone ${o}`);i=e.identifier}else i=OS(a);Zx(this,r,i,dk(void 0===n?"iso8601":EA(n)))}get calendarId(){return JA(this,zA),kI(this,ZE)}get timeZoneId(){return JA(this,zA),kI(this,eI)}get year(){return YL(this,"year")}get month(){return YL(this,"month")}get monthCode(){return YL(this,"monthCode")}get day(){return YL(this,"day")}get hour(){return qL(this,"hour")}get minute(){return qL(this,"minute")}get second(){return qL(this,"second")}get millisecond(){return qL(this,"millisecond")}get microsecond(){return qL(this,"microsecond")}get nanosecond(){return qL(this,"nanosecond")}get era(){return YL(this,"era")}get eraYear(){return YL(this,"eraYear")}get epochMilliseconds(){return JA(this,zA),nk(kI(this,VE),"floor")}get epochNanoseconds(){return JA(this,zA),tk(kI(this,VE))}get dayOfWeek(){return YL(this,"dayOfWeek")}get dayOfYear(){return YL(this,"dayOfYear")}get weekOfYear(){var e;return null==(e=YL(this,"weekOfYear"))?void 0:e.week}get yearOfWeek(){var e;return null==(e=YL(this,"weekOfYear"))?void 0:e.year}get hoursInDay(){JA(this,zA);const e=kI(this,eI),t=VL(this).isoDate,n=ZS(t.year,t.month,t.day+1),r=mS(e,t),i=mS(e,n);return _C(FI.fromEpochNsDiff(i,r),"hour")}get daysInWeek(){return YL(this,"daysInWeek")}get daysInMonth(){return YL(this,"daysInMonth")}get daysInYear(){return YL(this,"daysInYear")}get monthsInYear(){return YL(this,"monthsInYear")}get inLeapYear(){return YL(this,"inLeapYear")}get offset(){return JA(this,zA),dS(uS(kI(this,eI),kI(this,VE)))}get offsetNanoseconds(){return JA(this,zA),uS(kI(this,eI),kI(this,VE))}with(e,t=void 0){if(JA(this,zA),!pA(e))throw new TypeError("invalid zoned-date-time-like");KA(e);const n=kI(this,ZE),r=kI(this,eI),i=uS(r,kI(this,VE)),o=VL(this);let a={...xx(n,o.isoDate),...o.time,offset:dS(i)};a=$x(n,a,Sx(n,e,["year","month","monthCode","day"],["hour","minute","second","millisecond","microsecond","nanosecond","offset"],"partial"));const s=lk(t),l=sx(s),c=cx(s,"prefer"),u=Lx(n,a,ax(s)),d=MS(a.offset);return _x(Ox(u.isoDate,u.time,"option",d,r,l,c,!1),r,n)}withPlainTime(e=void 0){JA(this,zA);const t=kI(this,eI),n=kI(this,ZE),r=VL(this).isoDate;let i;return i=void 0===e?mS(t,r):hS(t,ox(r,kI(Px(e),WE)),"compatible"),_x(i,t,n)}withTimeZone(e){JA(this,zA);const t=lS(e);return _x(kI(this,VE),t,kI(this,ZE))}withCalendar(e){JA(this,zA);const t=nS(e);return _x(kI(this,VE),kI(this,eI),t)}add(e,t=void 0){return JA(this,zA),QC("add",this,e,t)}subtract(e,t=void 0){return JA(this,zA),QC("subtract",this,e,t)}until(e,t=void 0){return JA(this,zA),BC("until",this,e,t)}since(e,t=void 0){return JA(this,zA),BC("since",this,e,t)}round(e){if(JA(this,zA),void 0===e)throw new TypeError("options parameter is required");const t="string"==typeof e?ck("smallestUnit",e):lk(e),n=dx(t),r=lx(t,"halfExpand"),i=mx(t,"smallestUnit","time",gx,["day"]),o={day:1,hour:24,minute:60,second:60,millisecond:1e3,microsecond:1e3,nanosecond:1e3}[i];if(fx(n,o,1===o),"nanosecond"===i&&1===n)return _x(kI(this,VE),kI(this,eI),kI(this,ZE));const a=kI(this,eI),s=kI(this,VE),l=VL(this);let c;if("day"===i){const e=l.isoDate,t=ZS(e.year,e.month,e.day+1),n=mS(a,e),i=mS(a,t),o=CE.subtract(i,n);c=FI.fromEpochNsDiff(s,n).round(o,r).addToEpochNs(n)}else{const e=qC(l,n,i,r),t=uS(a,s);c=Ox(e.isoDate,e.time,"option",t,a,"compatible","prefer",!1)}return _x(c,a,kI(this,ZE))}equals(e){JA(this,zA);const t=Fx(e),n=kI(this,VE),r=kI(t,VE);return!!CE.equal(CE.BigInt(n),CE.BigInt(r))&&!!cS(kI(this,eI),kI(t,eI))&&iS(kI(this,ZE),kI(t,ZE))}toString(e=void 0){JA(this,zA);const t=lk(e),n=ux(t),r=hx(t),i=uk(t,"offset",["auto","never"],"auto"),o=lx(t,"trunc"),a=mx(t,"smallestUnit","time",void 0);if("hour"===a)throw new RangeError('smallestUnit must be a time unit other than "hour"');const s=function(e){return uk(e,"timeZoneName",["auto","never","critical"],"auto")}(t),{precision:l,unit:c,increment:u}=px(a,r);return LS(this,l,n,s,i,{unit:c,increment:u,roundingMode:o})}toLocaleString(e=void 0,t=void 0){JA(this,zA);const n=lk(t),r=Object.create(null);if(function(e,t,n){if(null==t)return;const r=Reflect.ownKeys(t);for(let i=0;i<r.length;i++){const o=r[i];if(!n.some(e=>Object.is(e,o))&&Object.prototype.propertyIsEnumerable.call(t,o)){const n=t[o];e[o]=n}}}(r,n,["timeZone"]),void 0!==n.timeZone)throw new TypeError("ZonedDateTime toLocaleString does not accept a timeZone option");if(void 0===r.year&&void 0===r.month&&void 0===r.day&&void 0===r.era&&void 0===r.weekday&&void 0===r.dateStyle&&void 0===r.hour&&void 0===r.minute&&void 0===r.second&&void 0===r.fractionalSecondDigits&&void 0===r.timeStyle&&void 0===r.dayPeriod&&void 0===r.timeZoneName&&(r.timeZoneName="short"),r.timeZone=kI(this,eI),DS(r.timeZone))throw new RangeError("toLocaleString does not currently support offset time zones");const i=new aL(e,r),o=KL.call(i).calendar,a=kI(this,ZE);if("iso8601"!==a&&"iso8601"!==o&&!iS(o,a))throw new RangeError(`cannot format ZonedDateTime with calendar ${a} in locale with calendar ${o}`);return i.format(Wx(kI(this,VE)))}toJSON(){return JA(this,zA),LS(this,"auto")}valueOf(){hk("ZonedDateTime")}startOfDay(){JA(this,zA);const e=kI(this,eI);return _x(mS(e,VL(this).isoDate),e,kI(this,ZE))}getTimeZoneTransition(e){JA(this,zA);const t=kI(this,eI);if(void 0===e)throw new TypeError("options parameter is required");const n=uk("string"==typeof e?ck("direction",e):lk(e),"direction",["next","previous"],gx);if(void 0===n)throw new TypeError("direction option is required");if(DS(t)||"UTC"===t)return null;const r=kI(this,VE),i="next"===n?HS(t,r):zS(t,r);return null===i?null:_x(i,t,kI(this,ZE))}toInstant(){return JA(this,zA),Wx(kI(this,VE))}toPlainDate(){return JA(this,zA),Ux(VL(this).isoDate,kI(this,ZE))}toPlainTime(){return JA(this,zA),Qx(VL(this).time)}toPlainDateTime(){return JA(this,zA),Hx(VL(this),kI(this,ZE))}static from(e,t=void 0){return Fx(e,t)}static compare(e,t){const n=Fx(e),r=Fx(t),i=kI(n,VE),o=kI(r,VE);return CE.lessThan(CE.BigInt(i),CE.BigInt(o))?-1:CE.greaterThan(CE.BigInt(i),CE.BigInt(o))?1:0}}function VL(e){return fS(kI(e,eI),kI(e,VE))}function YL(e,t){JA(e,zA);const n=VL(e).isoDate;return Ax(e).isoToDate(n,{[t]:!0})[t]}function qL(e,t){return JA(e,zA),VL(e).time[t]}MI(QL,"Temporal.ZonedDateTime");var WL=Object.freeze({__proto__:null,Duration:OL,Instant:ML,Now:jL,PlainDate:TL,PlainDateTime:PL,PlainMonthDay:FL,PlainTime:HL,PlainYearMonth:zL,ZonedDateTime:QL});const ZL=[ML,TL,PL,OL,FL,HL,zL,QL];for(const vre of ZL){const e=Object.getOwnPropertyDescriptor(vre,"prototype");(e.configurable||e.enumerable||e.writable)&&(e.configurable=!1,e.enumerable=!1,e.writable=!1,Object.defineProperty(vre,"prototype",e))}var _L,XL,$L,eD;(XL=_L||(_L={})).BlankNode="BlankNode",XL.IRI="NamedNode",XL.Literal="Literal",XL.Undefined="Undefined",(eD=$L||($L={})).Boolean="http://www.w3.org/2001/XMLSchema#boolean",eD.Integer="http://www.w3.org/2001/XMLSchema#integer",eD.NonNegativeInteger="http://www.w3.org/2001/XMLSchema#nonNegativeInteger",eD.NonPositiveInteger="http://www.w3.org/2001/XMLSchema#nonPositiveInteger",eD.NegativeInteger="http://www.w3.org/2001/XMLSchema#negativeInteger",eD.PositiveInteger="http://www.w3.org/2001/XMLSchema#positiveInteger",eD.DateTime="http://www.w3.org/2001/XMLSchema#dateTime",eD.Double="http://www.w3.org/2001/XMLSchema#double";const tD=e=>e.toExponential(15).replace(/(\d)0*e\+?/,"$1E");function nD(e){if(!e.graph.value)return bE.DEFAULT_GRAPH_NODE_NAME;if("BlankNode"!==e.graph.termType)throw new Error("graph node is not of BlankNode type");return e.graph.value}const rD=e=>e.sort((e,t)=>e<t?-1:e>t?1:0),iD=new TextEncoder,oD=e=>{const t=e/2n;return{min:t-e+1n,max:t}};const aD=(e,t,n)=>{switch(e){case $L.Boolean:switch(t){case"false":case"0":return!1;case"true":case"1":return!0;default:throw new Error("incorrect boolean value")}case $L.Integer:case $L.NonNegativeInteger:case $L.NonPositiveInteger:case $L.NegativeInteger:case $L.PositiveInteger:const r=BigInt(t),{min:i,max:o}=function(e,t){switch(e){case $L.PositiveInteger:return{min:1n,max:t-1n};case $L.NonNegativeInteger:return{min:0n,max:t-1n};case $L.Integer:return oD(t);case $L.NegativeInteger:return{min:oD(t).min,max:-1n};case $L.NonPositiveInteger:return{min:oD(t).min,max:0n};default:throw new Error(`unsupported XSD type: ${e}`)}}(e,n);if(r>o)throw new Error(`integer exceeds maximum value: ${r}`);if(r<i)throw new Error(`integer is below minimum value: ${r}`);return r;case $L.DateTime:if(isNaN(Date.parse(t)))throw new Error(`error: error parsing time string ${t}`);return/^\d{4}-\d{2}-\d{2}$/.test(t)?WL.Instant.from(new Date(t).toISOString()):WL.Instant.from(t);case $L.Double:return tD(parseFloat(t));default:return t}},sD=new TextEncoder,lD=class e{constructor(e,t=vE){__publicField(this,"value"),__publicField(this,"h"),this.value=e,this.h=t}isString(){return"string"==typeof this.value}asString(){if(!this.isString())throw bE.ERRORS.MT_VALUE_INCORRECT_TYPE;return this.value.toString()}isTime(){return this.value instanceof WL.Instant}asTime(){if(!this.isTime())throw bE.ERRORS.MT_VALUE_INCORRECT_TYPE;return this.value}isNumber(){return"number"==typeof this.value}asNumber(){if(!this.isNumber())throw bE.ERRORS.MT_VALUE_INCORRECT_TYPE;return this.value}isBool(){return"boolean"==typeof this.value}asBool(){if(!this.isBool())throw bE.ERRORS.MT_VALUE_INCORRECT_TYPE;return this.value}mtEntry(){return e.mkValueMtEntry(this.h,this.value)}isBigInt(){return"bigint"==typeof this.value}asBigInt(){if(!this.isBigInt())throw bE.ERRORS.MT_VALUE_INCORRECT_TYPE;return this.value}static async mkValueInt(e,t){return t>=0?BigInt(t):e.prime()+BigInt(t)}};__publicField(lD,"mkValueMtEntry",(e,t)=>{switch(typeof t){case"number":return lD.mkValueInt(e,t);case"string":return lD.mkValueString(e,t);case"boolean":return lD.mkValueBool(e,t);case"bigint":return lD.mkValueBigInt(e,t);default:if(t instanceof WL.Instant)return lD.mkValueTime(e,t);throw new Error("error: unexpected type "+typeof t)}}),__publicField(lD,"mkValueUInt",(e,t)=>BigInt.asUintN(64,t)),__publicField(lD,"mkValueBool",(e,t)=>t?e.hash([BigInt.asIntN(64,BigInt(1))]):e.hash([BigInt.asIntN(64,BigInt(0))])),__publicField(lD,"mkValueString",(e,t)=>e.hashBytes(sD.encode(t))),__publicField(lD,"mkValueTime",async(e,t)=>lD.mkValueInt(e,t.epochNanoseconds)),__publicField(lD,"mkValueBigInt",async(e,t)=>{const n=e.prime();if(t>=n)throw new Error(`value is too big: ${t}`);if(t<0n){const{min:e}=oD(n);if(t<e)throw new Error(`value is too small: ${t}`);return t+n}return t});let cD=lD;var uD,dD,fD,hD,pD,gD,mD,yD,bD,vD,wD,ED,ID,AD,xD,SD,CD={};function kD(){return dD?uD:(dD=1,uD=class e{constructor(e,t=new Map,n=0){this.prefix=e,this._existing=t,this.counter=n}clone(){const{prefix:t,_existing:n,counter:r}=this;return new e(t,new Map(n),r)}getId(e){const t=e&&this._existing.get(e);if(t)return t;const n=this.prefix+this.counter;return this.counter++,e&&this._existing.set(e,n),n}hasId(e){return this._existing.has(e)}getOldIds(){return[...this._existing.keys()]}})}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function LD(){if(hD)return fD;hD=1;const e=self.crypto||self.msCrypto;return fD=class{constructor(t){if(!e||!e.subtle)throw new Error("crypto.subtle not found.");if("sha256"===t)this.algorithm={name:"SHA-256"};else{if("sha1"!==t)throw new Error(`Unsupported algorithm "${t}".`);this.algorithm={name:"SHA-1"}}this._content=""}update(e){this._content+=e}async digest(){const t=(new TextEncoder).encode(this._content),n=new Uint8Array(await e.subtle.digest(this.algorithm,t));let r="";for(let e=0;e<n.length;++e)r+=n[e].toString(16).padStart(2,"0");return r}}}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function DD(){return gD?pD:(gD=1,pD=class{constructor(e){this.current=e.sort(),this.done=!1,this.dir=new Map;for(let t=0;t<e.length;++t)this.dir.set(e[t],!0)}hasNext(){return!this.done}next(){const{current:e,dir:t}=this,n=e.slice();let r=null,i=0;const o=e.length;for(let a=0;a<o;++a){const n=e[a],s=t.get(n);(null===r||n>r)&&(s&&a>0&&n>e[a-1]||!s&&a<o-1&&n>e[a+1])&&(r=n,i=a)}if(null===r)this.done=!0;else{const n=t.get(r)?i-1:i+1;e[i]=e[n],e[n]=r;for(const i of e)i>r&&t.set(i,!t.get(i))}return n}})}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function MD(){if(yD)return mD;yD=1;const e="http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",t="http://www.w3.org/2001/XMLSchema#string",n="NamedNode",r="BlankNode",i="Literal",o="DefaultGraph",a={};function s(e,t){return e.subject.termType===t.subject.termType&&e.object.termType===t.object.termType&&(e.subject.value===t.subject.value&&e.predicate.value===t.predicate.value&&e.object.value===t.object.value&&(e.object.termType!==i||e.object.datatype.termType===t.object.datatype.termType&&e.object.language===t.object.language&&e.object.datatype.value===t.object.datatype.value))}(()=>{const e="(?:<([^:]+:[^>]*)>)",t="A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd_",n=t+"0-9-\xb7\u0300-\u036f\u203f-\u2040",r="(_:(?:["+t+"0-9])(?:(?:["+n+".])*(?:["+n+"]))?)",i="[ \\t]+",o="[ \\t]*",s="(?:"+e+"|"+r+")"+i,l=e+i,c="(?:"+e+"|"+r+"|"+('(?:"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)"(?:'+("(?:\\^\\^"+e+")")+"|(?:@([a-zA-Z]+(?:-[a-zA-Z0-9]+)*)))?)")+")"+o,u="(?:\\.|(?:(?:"+e+"|"+r+")"+o+"\\.))";a.eoln=/(?:\r\n)|(?:\n)|(?:\r)/g,a.empty=new RegExp("^"+o+"$"),a.quad=new RegExp("^"+o+s+l+c+u+o+"$")})(),mD=class c{static parse(l){const c=[],d={},f=l.split(a.eoln);let h=0;for(const p of f){if(h++,a.empty.test(p))continue;const l=p.match(a.quad);if(null===l)throw new Error("N-Quads parse error on line "+h+".");const f={subject:null,predicate:null,object:null,graph:null};if(void 0!==l[1]?f.subject={termType:n,value:l[1]}:f.subject={termType:r,value:l[2]},f.predicate={termType:n,value:l[3]},void 0!==l[4]?f.object={termType:n,value:l[4]}:void 0!==l[5]?f.object={termType:r,value:l[5]}:(f.object={termType:i,value:void 0,datatype:{termType:n}},void 0!==l[7]?f.object.datatype.value=l[7]:void 0!==l[8]?(f.object.datatype.value=e,f.object.language=l[8]):f.object.datatype.value=t,f.object.value=u(l[6])),void 0!==l[9]?f.graph={termType:n,value:l[9]}:void 0!==l[10]?f.graph={termType:r,value:l[10]}:f.graph={termType:o,value:""},f.graph.value in d){let e=!0;const t=d[f.graph.value];for(const n of t)if(s(n,f)){e=!1;break}e&&(t.push(f),c.push(f))}else d[f.graph.value]=[f],c.push(f)}return c}static serialize(e){Array.isArray(e)||(e=c.legacyDatasetToQuads(e));const t=[];for(const n of e)t.push(c.serializeQuad(n));return t.sort().join("")}static serializeQuadComponents(i,o,a,s){let c="";return i.termType===n?c+=`<${i.value}>`:c+=`${i.value}`,c+=` <${o.value}> `,a.termType===n?c+=`<${a.value}>`:a.termType===r?c+=a.value:(c+=`"${function(e){return e.replace(l,function(e){switch(e){case'"':return'\\"';case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r"}})}(a.value)}"`,a.datatype.value===e?a.language&&(c+=`@${a.language}`):a.datatype.value!==t&&(c+=`^^<${a.datatype.value}>`)),s.termType===n?c+=` <${s.value}>`:s.termType===r&&(c+=` ${s.value}`),c+=" .\n",c}static serializeQuad(e){return c.serializeQuadComponents(e.subject,e.predicate,e.object,e.graph)}static legacyDatasetToQuads(a){const s=[],l={"blank node":r,IRI:n,literal:i};for(const c in a){a[c].forEach(a=>{const u={};for(const r in a){const o=a[r],s={termType:l[o.type],value:o.value};s.termType===i&&(s.datatype={termType:n},"datatype"in o&&(s.datatype.value=o.datatype),"language"in o?("datatype"in o||(s.datatype.value=e),s.language=o.language):"datatype"in o||(s.datatype.value=t)),u[r]=s}u.graph="@default"===c?{termType:o,value:""}:{termType:c.startsWith("_:")?r:n,value:c},s.push(u)})}return s}};const l=/["\\\n\r]/g;const c=/(?:\\([tbnrf"'\\]))|(?:\\u([0-9A-Fa-f]{4}))|(?:\\U([0-9A-Fa-f]{8}))/g;function u(e){return e.replace(c,function(e,t,n,r){if(t)switch(t){case"t":return"\t";case"b":return"\b";case"n":return"\n";case"r":return"\r";case"f":return"\f";case'"':return'"';case"'":return"'";case"\\":return"\\"}if(n)return String.fromCharCode(parseInt(n,16));if(r)throw new Error("Unsupported U escape")})}return mD}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function TD(){if(vD)return bD;vD=1;const e=kD(),t=LD(),n=DD(),r=MD();function i(e,t){return e.hash<t.hash?-1:e.hash>t.hash?1:0}return bD=class{constructor({createMessageDigest:n=()=>new t("sha256"),canonicalIdMap:r=new Map,maxDeepIterations:i=1/0}={}){this.name="URDNA2015",this.blankNodeInfo=new Map,this.canonicalIssuer=new e("_:c14n",r),this.createMessageDigest=n,this.maxDeepIterations=i,this.quads=null,this.deepIterations=null}async main(t){this.deepIterations=new Map,this.quads=t;for(const e of t)this._addBlankNodeQuadInfo({quad:e,component:e.subject}),this._addBlankNodeQuadInfo({quad:e,component:e.object}),this._addBlankNodeQuadInfo({quad:e,component:e.graph});const n=new Map,o=[...this.blankNodeInfo.keys()];let a=0;for(const e of o)++a%100==0&&await this._yield(),await this._hashAndTrackBlankNode({id:e,hashToBlankNodes:n});const s=[...n.keys()].sort(),l=[];for(const e of s){const t=n.get(e);if(t.length>1){l.push(t);continue}const r=t[0];this.canonicalIssuer.getId(r)}for(const r of l){const t=[];for(const n of r){if(this.canonicalIssuer.hasId(n))continue;const r=new e("_:b");r.getId(n);const i=await this.hashNDegreeQuads(n,r);t.push(i)}t.sort(i);for(const e of t){const t=e.issuer.getOldIds();for(const e of t)this.canonicalIssuer.getId(e)}}const c=[];for(const e of this.quads){const t=r.serializeQuadComponents(this._componentWithCanonicalId(e.subject),e.predicate,this._componentWithCanonicalId(e.object),this._componentWithCanonicalId(e.graph));c.push(t)}return c.sort(),c.join("")}async hashFirstDegreeQuads(e){const t=[],n=this.blankNodeInfo.get(e),i=n.quads;for(const a of i){const n={subject:null,predicate:a.predicate,object:null,graph:null};n.subject=this.modifyFirstDegreeComponent(e,a.subject,"subject"),n.object=this.modifyFirstDegreeComponent(e,a.object,"object"),n.graph=this.modifyFirstDegreeComponent(e,a.graph,"graph"),t.push(r.serializeQuad(n))}t.sort();const o=this.createMessageDigest();for(const r of t)o.update(r);return n.hash=await o.digest(),n.hash}async hashRelatedBlankNode(e,t,n,r){let i;i=this.canonicalIssuer.hasId(e)?this.canonicalIssuer.getId(e):n.hasId(e)?n.getId(e):this.blankNodeInfo.get(e).hash;const o=this.createMessageDigest();return o.update(r),"g"!==r&&o.update(this.getRelatedPredicate(t)),o.update(i),o.digest()}async hashNDegreeQuads(e,t){const r=this.deepIterations.get(e)||0;if(r>this.maxDeepIterations)throw new Error(`Maximum deep iterations (${this.maxDeepIterations}) exceeded.`);this.deepIterations.set(e,r+1);const i=this.createMessageDigest(),o=await this.createHashToRelated(e,t),a=[...o.keys()].sort();for(const s of a){i.update(s);let e,r="";const a=new n(o.get(s));let l=0;for(;a.hasNext();){const n=a.next();++l%3==0&&await this._yield();let i=t.clone(),o="";const s=[];let c=!1;for(const e of n)if(this.canonicalIssuer.hasId(e)?o+=this.canonicalIssuer.getId(e):(i.hasId(e)||s.push(e),o+=i.getId(e)),0!==r.length&&o>r){c=!0;break}if(!c){for(const e of s){const t=await this.hashNDegreeQuads(e,i);if(o+=i.getId(e),o+=`<${t.hash}>`,i=t.issuer,0!==r.length&&o>r){c=!0;break}}c||(0===r.length||o<r)&&(r=o,e=i)}}i.update(r),t=e}return{hash:await i.digest(),issuer:t}}modifyFirstDegreeComponent(e,t){return"BlankNode"!==t.termType?t:{termType:"BlankNode",value:t.value===e?"_:a":"_:z"}}getRelatedPredicate(e){return`<${e.predicate.value}>`}async createHashToRelated(e,t){const n=new Map,r=this.blankNodeInfo.get(e).quads;let i=0;for(const o of r)++i%100==0&&await this._yield(),await Promise.all([this._addRelatedBlankNodeHash({quad:o,component:o.subject,position:"s",id:e,issuer:t,hashToRelated:n}),this._addRelatedBlankNodeHash({quad:o,component:o.object,position:"o",id:e,issuer:t,hashToRelated:n}),this._addRelatedBlankNodeHash({quad:o,component:o.graph,position:"g",id:e,issuer:t,hashToRelated:n})]);return n}async _hashAndTrackBlankNode({id:e,hashToBlankNodes:t}){const n=await this.hashFirstDegreeQuads(e),r=t.get(n);r?r.push(e):t.set(n,[e])}_addBlankNodeQuadInfo({quad:e,component:t}){if("BlankNode"!==t.termType)return;const n=t.value,r=this.blankNodeInfo.get(n);r?r.quads.add(e):this.blankNodeInfo.set(n,{quads:new Set([e]),hash:null})}async _addRelatedBlankNodeHash({quad:e,component:t,position:n,id:r,issuer:i,hashToRelated:o}){if("BlankNode"!==t.termType||t.value===r)return;const a=t.value,s=await this.hashRelatedBlankNode(a,e,i,n),l=o.get(s);l?l.push(a):o.set(s,[a])}_componentWithCanonicalId(e){return"BlankNode"!==e.termType||e.value.startsWith(this.canonicalIssuer.prefix)?e:{termType:"BlankNode",value:this.canonicalIssuer.getId(e.value)}}async _yield(){return new Promise(e=>setImmediate(e))}}}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function ND(){if(ED)return wD;ED=1;const e=LD(),t=TD();return wD=class extends t{constructor(){super(),this.name="URGNA2012",this.createMessageDigest=()=>new e("sha1")}modifyFirstDegreeComponent(e,t,n){return"BlankNode"!==t.termType?t:"graph"===n?{termType:"BlankNode",value:"_:g"}:{termType:"BlankNode",value:t.value===e?"_:a":"_:z"}}getRelatedPredicate(e){return e.predicate.value}async createHashToRelated(e,t){const n=new Map,r=this.blankNodeInfo.get(e).quads;let i=0;for(const o of r){let r,a;if("BlankNode"===o.subject.termType&&o.subject.value!==e)a=o.subject.value,r="p";else{if("BlankNode"!==o.object.termType||o.object.value===e)continue;a=o.object.value,r="r"}++i%100==0&&await this._yield();const s=await this.hashRelatedBlankNode(a,o,t,r),l=n.get(s);l?l.push(a):n.set(s,[a])}return n}}}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function PD(){if(AD)return ID;AD=1;const e=kD(),t=LD(),n=DD(),r=MD();function i(e,t){return e.hash<t.hash?-1:e.hash>t.hash?1:0}return ID=class{constructor({createMessageDigest:n=()=>new t("sha256"),canonicalIdMap:r=new Map,maxDeepIterations:i=1/0}={}){this.name="URDNA2015",this.blankNodeInfo=new Map,this.canonicalIssuer=new e("_:c14n",r),this.createMessageDigest=n,this.maxDeepIterations=i,this.quads=null,this.deepIterations=null}main(t){this.deepIterations=new Map,this.quads=t;for(const e of t)this._addBlankNodeQuadInfo({quad:e,component:e.subject}),this._addBlankNodeQuadInfo({quad:e,component:e.object}),this._addBlankNodeQuadInfo({quad:e,component:e.graph});const n=new Map,o=[...this.blankNodeInfo.keys()];for(const e of o)this._hashAndTrackBlankNode({id:e,hashToBlankNodes:n});const a=[...n.keys()].sort(),s=[];for(const e of a){const t=n.get(e);if(t.length>1){s.push(t);continue}const r=t[0];this.canonicalIssuer.getId(r)}for(const r of s){const t=[];for(const n of r){if(this.canonicalIssuer.hasId(n))continue;const r=new e("_:b");r.getId(n);const i=this.hashNDegreeQuads(n,r);t.push(i)}t.sort(i);for(const e of t){const t=e.issuer.getOldIds();for(const e of t)this.canonicalIssuer.getId(e)}}const l=[];for(const e of this.quads){const t=r.serializeQuadComponents(this._componentWithCanonicalId({component:e.subject}),e.predicate,this._componentWithCanonicalId({component:e.object}),this._componentWithCanonicalId({component:e.graph}));l.push(t)}return l.sort(),l.join("")}hashFirstDegreeQuads(e){const t=[],n=this.blankNodeInfo.get(e),i=n.quads;for(const a of i){const n={subject:null,predicate:a.predicate,object:null,graph:null};n.subject=this.modifyFirstDegreeComponent(e,a.subject,"subject"),n.object=this.modifyFirstDegreeComponent(e,a.object,"object"),n.graph=this.modifyFirstDegreeComponent(e,a.graph,"graph"),t.push(r.serializeQuad(n))}t.sort();const o=this.createMessageDigest();for(const r of t)o.update(r);return n.hash=o.digest(),n.hash}hashRelatedBlankNode(e,t,n,r){let i;i=this.canonicalIssuer.hasId(e)?this.canonicalIssuer.getId(e):n.hasId(e)?n.getId(e):this.blankNodeInfo.get(e).hash;const o=this.createMessageDigest();return o.update(r),"g"!==r&&o.update(this.getRelatedPredicate(t)),o.update(i),o.digest()}hashNDegreeQuads(e,t){const r=this.deepIterations.get(e)||0;if(r>this.maxDeepIterations)throw new Error(`Maximum deep iterations (${this.maxDeepIterations}) exceeded.`);this.deepIterations.set(e,r+1);const i=this.createMessageDigest(),o=this.createHashToRelated(e,t),a=[...o.keys()].sort();for(const s of a){i.update(s);let e,r="";const a=new n(o.get(s));for(;a.hasNext();){const n=a.next();let i=t.clone(),o="";const s=[];let l=!1;for(const e of n)if(this.canonicalIssuer.hasId(e)?o+=this.canonicalIssuer.getId(e):(i.hasId(e)||s.push(e),o+=i.getId(e)),0!==r.length&&o>r){l=!0;break}if(!l){for(const e of s){const t=this.hashNDegreeQuads(e,i);if(o+=i.getId(e),o+=`<${t.hash}>`,i=t.issuer,0!==r.length&&o>r){l=!0;break}}l||(0===r.length||o<r)&&(r=o,e=i)}}i.update(r),t=e}return{hash:i.digest(),issuer:t}}modifyFirstDegreeComponent(e,t){return"BlankNode"!==t.termType?t:{termType:"BlankNode",value:t.value===e?"_:a":"_:z"}}getRelatedPredicate(e){return`<${e.predicate.value}>`}createHashToRelated(e,t){const n=new Map,r=this.blankNodeInfo.get(e).quads;for(const i of r)this._addRelatedBlankNodeHash({quad:i,component:i.subject,position:"s",id:e,issuer:t,hashToRelated:n}),this._addRelatedBlankNodeHash({quad:i,component:i.object,position:"o",id:e,issuer:t,hashToRelated:n}),this._addRelatedBlankNodeHash({quad:i,component:i.graph,position:"g",id:e,issuer:t,hashToRelated:n});return n}_hashAndTrackBlankNode({id:e,hashToBlankNodes:t}){const n=this.hashFirstDegreeQuads(e),r=t.get(n);r?r.push(e):t.set(n,[e])}_addBlankNodeQuadInfo({quad:e,component:t}){if("BlankNode"!==t.termType)return;const n=t.value,r=this.blankNodeInfo.get(n);r?r.quads.add(e):this.blankNodeInfo.set(n,{quads:new Set([e]),hash:null})}_addRelatedBlankNodeHash({quad:e,component:t,position:n,id:r,issuer:i,hashToRelated:o}){if("BlankNode"!==t.termType||t.value===r)return;const a=t.value,s=this.hashRelatedBlankNode(a,e,i,n),l=o.get(s);l?l.push(a):o.set(s,[a])}_componentWithCanonicalId({component:e}){return"BlankNode"!==e.termType||e.value.startsWith(this.canonicalIssuer.prefix)?e:{termType:"BlankNode",value:this.canonicalIssuer.getId(e.value)}}}}
/*!
   * Copyright (c) 2016-2021 Digital Bazaar, Inc. All rights reserved.
   */function RD(){if(SD)return xD;SD=1;const e=LD(),t=PD();return xD=class extends t{constructor(){super(),this.name="URGNA2012",this.createMessageDigest=()=>new e("sha1")}modifyFirstDegreeComponent(e,t,n){return"BlankNode"!==t.termType?t:"graph"===n?{termType:"BlankNode",value:"_:g"}:{termType:"BlankNode",value:t.value===e?"_:a":"_:z"}}getRelatedPredicate(e){return e.predicate.value}createHashToRelated(e,t){const n=new Map,r=this.blankNodeInfo.get(e).quads;for(const i of r){let r,o;if("BlankNode"===i.subject.termType&&i.subject.value!==e)o=i.subject.value,r="p";else{if("BlankNode"!==i.object.termType||i.object.value===e)continue;o=i.object.value,r="r"}const a=this.hashRelatedBlankNode(o,i,t,r),s=n.get(a);s?s.push(o):n.set(a,[o])}return n}}}var BD,OD,FD,GD,UD,jD,HD,zD,JD,KD,QD,VD,YD,qD,WD,ZD,_D,XD,$D,eM,tM,nM,rM,iM,oM,aM,sM,lM,cM,uM,dM,fM,hM,pM,gM,mM,yM,bM,vM,wM,EM,IM,AM,xM,SM,CM,kM,LM,DM,MM,TM,NM,PM,RM,BM,OM=IE(Object.freeze({__proto__:null,default:{}}));function FM(){return BD||(BD=1,function(e){const t=TD(),n=ND(),r=PD(),i=RD();let o;try{o=OM}catch(s){}function a(t){return Array.isArray(t)?t:e.NQuads.legacyDatasetToQuads(t)}e.NQuads=MD(),e.IdentifierIssuer=kD(),e._rdfCanonizeNative=function(e){return e&&(o=e),o},e.canonize=async function(e,r){const i=a(e);if(r.useNative){if(!o)throw new Error("rdf-canonize-native not available");if(r.createMessageDigest)throw new Error('"createMessageDigest" cannot be used with "useNative".');return new Promise((e,t)=>o.canonize(i,r,(n,r)=>n?t(n):e(r)))}if("URDNA2015"===r.algorithm)return new t(r).main(i);if("URGNA2012"===r.algorithm){if(r.createMessageDigest)throw new Error('"createMessageDigest" cannot be used with "URGNA2012".');return new n(r).main(i)}if(!("algorithm"in r))throw new Error("No RDF Dataset Canonicalization algorithm specified.");throw new Error("Invalid RDF Dataset Canonicalization algorithm: "+r.algorithm)},e._canonizeSync=function(e,t){const n=a(e);if(t.useNative){if(!o)throw new Error("rdf-canonize-native not available");if(t.createMessageDigest)throw new Error('"createMessageDigest" cannot be used with "useNative".');return o.canonizeSync(n,t)}if("URDNA2015"===t.algorithm)return new r(t).main(n);if("URGNA2012"===t.algorithm){if(t.createMessageDigest)throw new Error('"createMessageDigest" cannot be used with "URGNA2012".');return new i(t).main(n)}if(!("algorithm"in t))throw new Error("No RDF Dataset Canonicalization algorithm specified.");throw new Error("Invalid RDF Dataset Canonicalization algorithm: "+t.algorithm)}}(CD)),CD}function GM(){return FD?OD:(FD=1,OD=FM())}function UM(){if(UD)return GD;UD=1;const e={};return GD=e,e.isArray=Array.isArray,e.isBoolean=e=>"boolean"==typeof e||"[object Boolean]"===Object.prototype.toString.call(e),e.isDouble=t=>e.isNumber(t)&&(-1!==String(t).indexOf(".")||Math.abs(t)>=1e21),e.isEmptyObject=t=>e.isObject(t)&&0===Object.keys(t).length,e.isNumber=e=>"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e),e.isNumeric=e=>!isNaN(parseFloat(e))&&isFinite(e),e.isObject=e=>"[object Object]"===Object.prototype.toString.call(e),e.isString=e=>"string"==typeof e||"[object String]"===Object.prototype.toString.call(e),e.isUndefined=e=>void 0===e,GD}function jM(){if(HD)return jD;HD=1;const e=UM(),t={};return jD=t,t.isSubject=t=>{if(e.isObject(t)&&!("@value"in t||"@set"in t||"@list"in t)){return Object.keys(t).length>1||!("@id"in t)}return!1},t.isSubjectReference=t=>e.isObject(t)&&1===Object.keys(t).length&&"@id"in t,t.isValue=t=>e.isObject(t)&&"@value"in t,t.isList=t=>e.isObject(t)&&"@list"in t,t.isGraph=t=>e.isObject(t)&&"@graph"in t&&1===Object.keys(t).filter(e=>"@id"!==e&&"@index"!==e).length,t.isSimpleGraph=e=>t.isGraph(e)&&!("@id"in e),t.isBlankNode=t=>{if(e.isObject(t)){if("@id"in t){const n=t["@id"];return!e.isString(n)||0===n.indexOf("_:")}return 0===Object.keys(t).length||!("@value"in t||"@set"in t||"@list"in t)}return!1},jD}function HM(){return JD?zD:(JD=1,zD=class extends Error{constructor(e="An unspecified JSON-LD error occurred.",t="jsonld.Error",n={}){super(e),this.name=t,this.message=e,this.details=n}})}function zM(){if(QD)return KD;QD=1;const e=jM(),t=UM(),n=GM().IdentifierIssuer,r=HM(),i=/(?:<[^>]*?>|"[^"]*?"|[^,])+/g,o=/\s*<([^>]*?)>\s*(?:;\s*(.*))?/,a=/(.*?)=(?:(?:"([^"]*?)")|([^"]*?))\s*(?:(?:;\s*)|$)/g,s={accept:"application/ld+json, application/json"},l={};function c(n,r){if(t.isArray(r))for(let e=0;e<r.length;++e)r[e]=c(n,r[e]);else if(e.isList(r))r["@list"]=c(n,r["@list"]);else if(t.isObject(r)){e.isBlankNode(r)&&(r["@id"]=n.getId(r["@id"]));const t=Object.keys(r).sort();for(let e=0;e<t.length;++e){const i=t[e];"@id"!==i&&(r[i]=c(n,r[i]))}}return r}return KD=l,l.IdentifierIssuer=n,l.REGEX_BCP47=/^[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*$/,l.REGEX_KEYWORD=/^@[a-zA-Z]+$/,l.clone=function(e){if(e&&"object"==typeof e){let n;if(t.isArray(e)){n=[];for(let t=0;t<e.length;++t)n[t]=l.clone(e[t])}else if(e instanceof Map){n=new Map;for(const[t,r]of e)n.set(t,l.clone(r))}else if(e instanceof Set){n=new Set;for(const t of e)n.add(l.clone(t))}else if(t.isObject(e)){n={};for(const t in e)n[t]=l.clone(e[t])}else n=e.toString();return n}return e},l.asArray=function(e){return Array.isArray(e)?e:[e]},l.buildHeaders=(e={})=>{if(Object.keys(e).some(e=>"accept"===e.toLowerCase()))throw new RangeError('Accept header may not be specified; only "'+s.accept+'" is supported.');return Object.assign({Accept:s.accept},e)},l.parseLinkHeader=e=>{const t={},n=e.match(i);for(let r=0;r<n.length;++r){let e=n[r].match(o);if(!e)continue;const i={target:e[1]},s=e[2];for(;e=a.exec(s);)i[e[1]]=void 0===e[2]?e[3]:e[2];const l=i.rel||"";Array.isArray(t[l])?t[l].push(i):t.hasOwnProperty(l)?t[l]=[t[l],i]:t[l]=i}return t},l.validateTypeValue=(e,n)=>{if(!(t.isString(e)||t.isArray(e)&&e.every(e=>t.isString(e)))){if(n&&t.isObject(e))switch(Object.keys(e).length){case 0:return;case 1:if("@default"in e&&l.asArray(e["@default"]).every(e=>t.isString(e)))return}throw new r('Invalid JSON-LD syntax; "@type" value must a string, an array of strings, an empty object, or a default object.',"jsonld.SyntaxError",{code:"invalid type value",value:e})}},l.hasProperty=(e,n)=>{if(e.hasOwnProperty(n)){const r=e[n];return!t.isArray(r)||r.length>0}return!1},l.hasValue=(n,r,i)=>{if(l.hasProperty(n,r)){let o=n[r];const a=e.isList(o);if(t.isArray(o)||a){a&&(o=o["@list"]);for(let e=0;e<o.length;++e)if(l.compareValues(i,o[e]))return!0}else if(!t.isArray(i))return l.compareValues(i,o)}return!1},l.addValue=(e,n,r,i)=>{if("propertyIsArray"in(i=i||{})||(i.propertyIsArray=!1),"valueIsArray"in i||(i.valueIsArray=!1),"allowDuplicate"in i||(i.allowDuplicate=!0),"prependValue"in i||(i.prependValue=!1),i.valueIsArray)e[n]=r;else if(t.isArray(r)){0===r.length&&i.propertyIsArray&&!e.hasOwnProperty(n)&&(e[n]=[]),i.prependValue&&(r=r.concat(e[n]),e[n]=[]);for(let t=0;t<r.length;++t)l.addValue(e,n,r[t],i)}else if(e.hasOwnProperty(n)){const o=!i.allowDuplicate&&l.hasValue(e,n,r);t.isArray(e[n])||o&&!i.propertyIsArray||(e[n]=[e[n]]),o||(i.prependValue?e[n].unshift(r):e[n].push(r))}else e[n]=i.propertyIsArray?[r]:r},l.getValues=(e,t)=>[].concat(e[t]||[]),l.removeProperty=(e,t)=>{delete e[t]},l.removeValue=(e,t,n,r)=>{"propertyIsArray"in(r=r||{})||(r.propertyIsArray=!1);const i=l.getValues(e,t).filter(e=>!l.compareValues(e,n));0===i.length?l.removeProperty(e,t):1!==i.length||r.propertyIsArray?e[t]=i:e[t]=i[0]},l.relabelBlankNodes=(e,t)=>c((t=t||{}).issuer||new n("_:b"),e),l.compareValues=(n,r)=>n===r||(!(!e.isValue(n)||!e.isValue(r)||n["@value"]!==r["@value"]||n["@type"]!==r["@type"]||n["@language"]!==r["@language"]||n["@index"]!==r["@index"])||!!(t.isObject(n)&&"@id"in n&&t.isObject(r)&&"@id"in r)&&n["@id"]===r["@id"]),l.compareShortestLeast=(e,t)=>e.length<t.length?-1:t.length<e.length?1:e===t?0:e<t?-1:1,KD}function JM(){if(YD)return VD;YD=1;const e="http://www.w3.org/1999/02/22-rdf-syntax-ns#",t="http://www.w3.org/2001/XMLSchema#";return VD={LINK_HEADER_REL:"http://www.w3.org/ns/json-ld#context",LINK_HEADER_CONTEXT:"http://www.w3.org/ns/json-ld#context",RDF:e,RDF_LIST:e+"List",RDF_FIRST:e+"first",RDF_REST:e+"rest",RDF_NIL:e+"nil",RDF_TYPE:e+"type",RDF_PLAIN_LITERAL:e+"PlainLiteral",RDF_XML_LITERAL:e+"XMLLiteral",RDF_JSON_LITERAL:e+"JSON",RDF_OBJECT:e+"object",RDF_LANGSTRING:e+"langString",XSD:t,XSD_BOOLEAN:t+"boolean",XSD_DOUBLE:t+"double",XSD_INTEGER:t+"integer",XSD_STRING:t+"string"}}function KM(){return WD||(WD=1,qD=class{constructor(){this._requests={}}wrapLoader(e){const t=this;return t._loader=e,function(){return t.add.apply(t,arguments)}}async add(e){let t=this._requests[e];if(t)return Promise.resolve(t);t=this._requests[e]=this._loader(e);try{return await t}finally{delete this._requests[e]}}}),qD}function QM(){if(_D)return ZD;_D=1;const e=UM(),t={};ZD=t,t.parsers={simple:{keys:["href","scheme","authority","path","query","fragment"],regex:/^(?:([^:\/?#]+):)?(?:\/\/([^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/},full:{keys:["href","protocol","scheme","authority","auth","user","password","hostname","port","path","directory","file","query","fragment"],regex:/^(([a-zA-Z][a-zA-Z0-9+-.]*):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?(?:(((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/}},t.parse=(e,n)=>{const r={},i=t.parsers[n||"full"],o=i.regex.exec(e);let a=i.keys.length;for(;a--;)r[i.keys[a]]=void 0===o[a]?null:o[a];return("https"===r.scheme&&"443"===r.port||"http"===r.scheme&&"80"===r.port)&&(r.href=r.href.replace(":"+r.port,""),r.authority=r.authority.replace(":"+r.port,""),r.port=null),r.normalizedPath=t.removeDotSegments(r.path),r},t.prependBase=(n,r)=>{if(null===n)return r;if(t.isAbsolute(r))return r;n&&!e.isString(n)||(n=t.parse(n||""));const i=t.parse(r),o={protocol:n.protocol||""};if(null!==i.authority)o.authority=i.authority,o.path=i.path,o.query=i.query;else if(o.authority=n.authority,""===i.path)o.path=n.path,null!==i.query?o.query=i.query:o.query=n.query;else{if(0===i.path.indexOf("/"))o.path=i.path;else{let e=n.path;e=e.substr(0,e.lastIndexOf("/")+1),(e.length>0||n.authority)&&"/"!==e.substr(-1)&&(e+="/"),e+=i.path,o.path=e}o.query=i.query}""!==i.path&&(o.path=t.removeDotSegments(o.path));let a=o.protocol;return null!==o.authority&&(a+="//"+o.authority),a+=o.path,null!==o.query&&(a+="?"+o.query),null!==i.fragment&&(a+="#"+i.fragment),""===a&&(a="./"),a},t.removeBase=(n,r)=>{if(null===n)return r;n&&!e.isString(n)||(n=t.parse(n||""));let i="";if(""!==n.href?i+=(n.protocol||"")+"//"+(n.authority||""):r.indexOf("//")&&(i+="//"),0!==r.indexOf(i))return r;const o=t.parse(r.substr(i.length)),a=n.normalizedPath.split("/"),s=o.normalizedPath.split("/"),l=o.fragment||o.query?0:1;for(;a.length>0&&s.length>l&&a[0]===s[0];)a.shift(),s.shift();let c="";if(a.length>0){a.pop();for(let e=0;e<a.length;++e)c+="../"}return c+=s.join("/"),null!==o.query&&(c+="?"+o.query),null!==o.fragment&&(c+="#"+o.fragment),""===c&&(c="./"),c},t.removeDotSegments=e=>{if(0===e.length)return"";const t=e.split("/"),n=[];for(;t.length>0;){const e=t.shift(),r=0===t.length;"."!==e?".."!==e?n.push(e):(n.pop(),r&&n.push("")):r&&n.push("")}return"/"===e[0]&&n.length>0&&""!==n[0]&&n.unshift(""),1===n.length&&""===n[0]?"/":n.join("/")};const n=/^([A-Za-z][A-Za-z0-9+-.]*|_):[^\s]*$/;return t.isAbsolute=t=>e.isString(t)&&n.test(t),t.isRelative=t=>e.isString(t),ZD}function VM(){if($D)return XD;$D=1;const{parseLinkHeader:e,buildHeaders:t}=zM(),{LINK_HEADER_CONTEXT:n}=JM(),r=HM(),i=KM(),{prependBase:o}=QM(),a=/(^|(\r\n))link:/i;return XD=({secure:s,headers:l={},xhr:c}={headers:{}})=>{l=t(l);return(new i).wrapLoader(async function t(i){if(0!==i.indexOf("http:")&&0!==i.indexOf("https:"))throw new r('URL could not be dereferenced; only "http" and "https" URLs are supported.',"jsonld.InvalidUrl",{code:"loading document failed",url:i});if(s&&0!==i.indexOf("https"))throw new r('URL could not be dereferenced; secure mode is enabled and the URL\'s scheme is not "https".',"jsonld.InvalidUrl",{code:"loading document failed",url:i});let u;try{u=await function(e,t,n){e=e||XMLHttpRequest;const r=new e;return new Promise((e,i)=>{r.onload=()=>e(r),r.onerror=e=>i(e),r.open("GET",t,!0);for(const t in n)r.setRequestHeader(t,n[t]);r.send()})}(c,i,l)}catch(g){throw new r("URL could not be dereferenced, an error occurred.","jsonld.LoadDocumentError",{code:"loading document failed",url:i,cause:g})}if(u.status>=400)throw new r("URL could not be dereferenced: "+u.statusText,"jsonld.LoadDocumentError",{code:"loading document failed",url:i,httpStatusCode:u.status});let d={contextUrl:null,documentUrl:i,document:u.response},f=null;const h=u.getResponseHeader("Content-Type");let p;a.test(u.getAllResponseHeaders())&&(p=u.getResponseHeader("Link"));if(p&&"application/ld+json"!==h){const a=e(p),s=a[n];if(Array.isArray(s))throw new r("URL could not be dereferenced, it has more than one associated HTTP Link Header.","jsonld.InvalidUrl",{code:"multiple context link headers",url:i});s&&(d.contextUrl=s.target),f=a.alternate,f&&"application/ld+json"==f.type&&!(h||"").match(/^application\/(\w*\+)?json$/)&&(d=await t(o(i,f.target)))}return d})}}function YM(){if(tM)return eM;tM=1;const e=VM(),t={};return eM=t,t.setupDocumentLoaders=function(t){"undefined"!=typeof XMLHttpRequest&&(t.documentLoaders.xhr=e,t.useDocumentLoader("xhr"))},t.setupGlobals=function(e){void 0===globalThis.JsonLdProcessor&&Object.defineProperty(globalThis,"JsonLdProcessor",{writable:!0,enumerable:!1,configurable:!0,value:e.JsonLdProcessor})},eM}function qM(){if(rM)return nM;function e(t){var n=this;if(n instanceof e||(n=new e),n.tail=null,n.head=null,n.length=0,t&&"function"==typeof t.forEach)t.forEach(function(e){n.push(e)});else if(arguments.length>0)for(var r=0,i=arguments.length;r<i;r++)n.push(arguments[r]);return n}function t(e,t,n){var r=t===e.head?new i(n,null,t,e):new i(n,t,t.next,e);return null===r.next&&(e.tail=r),null===r.prev&&(e.head=r),e.length++,r}function n(e,t){e.tail=new i(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function r(e,t){e.head=new i(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function i(e,t,n,r){if(!(this instanceof i))return new i(e,t,n,r);this.list=r,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}return rM=1,nM=e,e.Node=i,e.create=e,e.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,n=e.prev;return t&&(t.prev=n),n&&(n.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},e.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},e.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},e.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)n(this,arguments[e]);return this.length},e.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)r(this,arguments[e]);return this.length},e.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},e.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},e.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,r=0;null!==n;r++)e.call(t,n.value,r,this),n=n.next},e.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,r=this.length-1;null!==n;r--)e.call(t,n.value,r,this),n=n.prev},e.prototype.get=function(e){for(var t=0,n=this.head;null!==n&&t<e;t++)n=n.next;if(t===e&&null!==n)return n.value},e.prototype.getReverse=function(e){for(var t=0,n=this.tail;null!==n&&t<e;t++)n=n.prev;if(t===e&&null!==n)return n.value},e.prototype.map=function(t,n){n=n||this;for(var r=new e,i=this.head;null!==i;)r.push(t.call(n,i.value,this)),i=i.next;return r},e.prototype.mapReverse=function(t,n){n=n||this;for(var r=new e,i=this.tail;null!==i;)r.push(t.call(n,i.value,this)),i=i.prev;return r},e.prototype.reduce=function(e,t){var n,r=this.head;if(arguments.length>1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");r=this.head.next,n=this.head.value}for(var i=0;null!==r;i++)n=e(n,r.value,i),r=r.next;return n},e.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");r=this.tail.prev,n=this.tail.value}for(var i=this.length-1;null!==r;i--)n=e(n,r.value,i),r=r.prev;return n},e.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},e.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},e.prototype.slice=function(t,n){(n=n||this.length)<0&&(n+=this.length),(t=t||0)<0&&(t+=this.length);var r=new e;if(n<t||n<0)return r;t<0&&(t=0),n>this.length&&(n=this.length);for(var i=0,o=this.head;null!==o&&i<t;i++)o=o.next;for(;null!==o&&i<n;i++,o=o.next)r.push(o.value);return r},e.prototype.sliceReverse=function(t,n){(n=n||this.length)<0&&(n+=this.length),(t=t||0)<0&&(t+=this.length);var r=new e;if(n<t||n<0)return r;t<0&&(t=0),n>this.length&&(n=this.length);for(var i=this.length,o=this.tail;null!==o&&i>n;i--)o=o.prev;for(;null!==o&&i>t;i--,o=o.prev)r.push(o.value);return r},e.prototype.splice=function(e,n,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var i=0,o=this.head;null!==o&&i<e;i++)o=o.next;var a=[];for(i=0;o&&i<n;i++)a.push(o.value),o=this.removeNode(o);null===o&&(o=this.tail),o!==this.head&&o!==this.tail&&(o=o.prev);for(i=0;i<r.length;i++)o=t(this,o,r[i]);return a},e.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;null!==n;n=n.prev){var r=n.prev;n.prev=n.next,n.next=r}return this.head=t,this.tail=e,this},nM}function WM(){if(oM)return iM;oM=1;const e=qM(),t=Symbol("max"),n=Symbol("length"),r=Symbol("lengthCalculator"),i=Symbol("allowStale"),o=Symbol("maxAge"),a=Symbol("dispose"),s=Symbol("noDisposeOnSet"),l=Symbol("lruList"),c=Symbol("cache"),u=Symbol("updateAgeOnGet"),d=()=>1;const f=(e,t,n)=>{const r=e[c].get(t);if(r){const t=r.value;if(h(e,t)){if(g(e,r),!e[i])return}else n&&(e[u]&&(r.value.now=Date.now()),e[l].unshiftNode(r));return t.value}},h=(e,t)=>{if(!t||!t.maxAge&&!e[o])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[o]&&n>e[o]},p=e=>{if(e[n]>e[t])for(let r=e[l].tail;e[n]>e[t]&&null!==r;){const t=r.prev;g(e,r),r=t}},g=(e,t)=>{if(t){const r=t.value;e[a]&&e[a](r.key,r.value),e[n]-=r.length,e[c].delete(r.key),e[l].removeNode(t)}};class m{constructor(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}}const y=(e,t,n,r)=>{let o=n.value;h(e,o)&&(g(e,n),e[i]||(o=void 0)),o&&t.call(r,o.value,o.key,e)};return iM=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[t]=e.max||1/0;const n=e.length||d;if(this[r]="function"!=typeof n?d:n,this[i]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[o]=e.maxAge||0,this[a]=e.dispose,this[s]=e.noDisposeOnSet||!1,this[u]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[t]=e||1/0,p(this)}get max(){return this[t]}set allowStale(e){this[i]=!!e}get allowStale(){return this[i]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[o]=e,p(this)}get maxAge(){return this[o]}set lengthCalculator(e){"function"!=typeof e&&(e=d),e!==this[r]&&(this[r]=e,this[n]=0,this[l].forEach(e=>{e.length=this[r](e.value,e.key),this[n]+=e.length})),p(this)}get lengthCalculator(){return this[r]}get length(){return this[n]}get itemCount(){return this[l].length}rforEach(e,t){t=t||this;for(let n=this[l].tail;null!==n;){const r=n.prev;y(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[l].head;null!==n;){const r=n.next;y(this,e,n,t),n=r}}keys(){return this[l].toArray().map(e=>e.key)}values(){return this[l].toArray().map(e=>e.value)}reset(){this[a]&&this[l]&&this[l].length&&this[l].forEach(e=>this[a](e.key,e.value)),this[c]=new Map,this[l]=new e,this[n]=0}dump(){return this[l].map(e=>!h(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[l]}set(e,i,u){if((u=u||this[o])&&"number"!=typeof u)throw new TypeError("maxAge must be a number");const d=u?Date.now():0,f=this[r](i,e);if(this[c].has(e)){if(f>this[t])return g(this,this[c].get(e)),!1;const r=this[c].get(e).value;return this[a]&&(this[s]||this[a](e,r.value)),r.now=d,r.maxAge=u,r.value=i,this[n]+=f-r.length,r.length=f,this.get(e),p(this),!0}const h=new m(e,i,f,d,u);return h.length>this[t]?(this[a]&&this[a](e,i),!1):(this[n]+=h.length,this[l].unshift(h),this[c].set(e,this[l].head),p(this),!0)}has(e){if(!this[c].has(e))return!1;const t=this[c].get(e).value;return!h(this,t)}get(e){return f(this,e,!0)}peek(e){return f(this,e,!1)}pop(){const e=this[l].tail;return e?(g(this,e),e.value):null}del(e){g(this,this[c].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n],i=r.e||0;if(0===i)this.set(r.k,r.v);else{const e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[c].forEach((e,t)=>f(this,t,!1))}}}function ZM(){if(sM)return aM;sM=1;const e=WM();return aM=class{constructor({document:t}){this.document=t,this.cache=new e({max:10})}getProcessed(e){return this.cache.get(e)}setProcessed(e,t){this.cache.set(e,t)}}}function _M(){if(cM)return lM;cM=1;const{isArray:e,isObject:t,isString:n}=UM(),{asArray:r}=zM(),{prependBase:i}=QM(),o=HM(),a=ZM();function s(e){throw new o("Invalid JSON-LD syntax; @context must be an object.","jsonld.SyntaxError",{code:"invalid local context",context:e})}function l({context:r,base:o}){if(!r)return;const a=r["@context"];if(n(a))r["@context"]=i(o,a);else if(e(a))for(let e=0;e<a.length;++e){const r=a[e];n(r)?a[e]=i(o,r):t(r)&&l({context:{"@context":r},base:o})}else if(t(a))for(const e in a)l({context:a[e],base:o})}return lM=class{constructor({sharedCache:e}){this.perOpCache=new Map,this.sharedCache=e}async resolve({activeCtx:i,context:o,documentLoader:l,base:c,cycles:u=new Set}){o&&t(o)&&o["@context"]&&(o=o["@context"]),o=r(o);const d=[];for(const r of o){if(n(r)){let t=this._get(r);t||(t=await this._resolveRemoteContext({activeCtx:i,url:r,documentLoader:l,base:c,cycles:u})),e(t)?d.push(...t):d.push(t);continue}if(null===r){d.push(new a({document:null}));continue}t(r)||s(o);const f=JSON.stringify(r);let h=this._get(f);h||(h=new a({document:r}),this._cacheResolvedContext({key:f,resolved:h,tag:"static"})),d.push(h)}return d}_get(e){let t=this.perOpCache.get(e);if(!t){const n=this.sharedCache.get(e);n&&(t=n.get("static"),t&&this.perOpCache.set(e,t))}return t}_cacheResolvedContext({key:e,resolved:t,tag:n}){if(this.perOpCache.set(e,t),void 0!==n){let r=this.sharedCache.get(e);r||(r=new Map,this.sharedCache.set(e,r)),r.set(n,t)}return t}async _resolveRemoteContext({activeCtx:e,url:t,documentLoader:n,base:r,cycles:o}){t=i(r,t);const{context:a,remoteDoc:s}=await this._fetchContext({activeCtx:e,url:t,documentLoader:n,cycles:o});l({context:a,base:r=s.documentUrl||t});const c=await this.resolve({activeCtx:e,context:a,documentLoader:n,base:r,cycles:o});return this._cacheResolvedContext({key:t,resolved:c,tag:s.tag}),c}async _fetchContext({activeCtx:r,url:i,documentLoader:a,cycles:s}){if(s.size>10)throw new o("Maximum number of @context URLs exceeded.","jsonld.ContextUrlError",{code:"json-ld-1.0"===r.processingMode?"loading remote context failed":"context overflow",max:10});if(s.has(i))throw new o("Cyclical @context URLs detected.","jsonld.ContextUrlError",{code:"json-ld-1.0"===r.processingMode?"recursive context inclusion":"context overflow",url:i});let l,c;s.add(i);try{c=await a(i),l=c.document||null,n(l)&&(l=JSON.parse(l))}catch(u){throw new o("Dereferencing a URL did not result in a valid JSON-LD object. Possible causes are an inaccessible URL perhaps due to a same-origin policy (ensure the server uses CORS if you are using client-side JavaScript), too many redirects, a non-JSON response, or more than one HTTP Link Header was provided for a remote context.","jsonld.InvalidUrl",{code:"loading remote context failed",url:i,cause:u})}if(!t(l))throw new o("Dereferencing a URL did not result in a JSON object. The response was valid JSON, but it was not a JSON object.","jsonld.InvalidUrl",{code:"invalid remote context",url:i});return l="@context"in l?{"@context":l["@context"]}:{"@context":{}},c.contextUrl&&(e(l["@context"])||(l["@context"]=[l["@context"]]),l["@context"].push(c.contextUrl)),{context:l,remoteDoc:c}}}}function XM(){return dM?uM:(dM=1,uM=GM().NQuads)}function $M(){if(hM)return fM;hM=1;const e=HM(),{isArray:t}=UM(),{asArray:n}=zM(),r={};function i({event:n,handlers:r}){let o=!0;for(let a=0;o&&a<r.length;++a){o=!1;const s=r[a];if(t(s))o=i({event:n,handlers:s});else if("function"==typeof s)s({event:n,next:()=>{o=!0}});else{if("object"!=typeof s)throw new e("Invalid event handler.","jsonld.InvalidEventHandler",{event:n});n.code in s?s[n.code]({event:n,next:()=>{o=!0}}):o=!0}}return o}fM=r,r.defaultEventHandler=null,r.setupEventHandler=({options:e={}})=>{const t=[].concat(e.safe?r.safeEventHandler:[],e.eventHandler?n(e.eventHandler):[],r.defaultEventHandler?r.defaultEventHandler:[]);return 0===t.length?null:t},r.handleEvent=({event:e,options:t})=>{i({event:e,handlers:t.eventHandler})};const o=new Set(["empty object","free-floating scalar","invalid @language value","invalid property","null @id value","null @value value","object with only @id","object with only @language","object with only @list","object with only @value","relative @id reference","relative @type reference","relative @vocab reference","reserved @id value","reserved @reverse value","reserved term","blank node predicate","relative graph reference","relative object reference","relative predicate reference","relative subject reference","rdfDirection not set"]);return r.safeEventHandler=function({event:t,next:n}){if("warning"===t.level&&o.has(t.code))throw new e("Safe mode validation error.","jsonld.ValidationError",{event:t});n()},r.logEventHandler=function({event:e,next:t}){console.log(`EVENT: ${e.message}`,{event:e}),t()},r.logWarningEventHandler=function({event:e,next:t}){"warning"===e.level&&console.warn(`WARNING: ${e.message}`,{event:e}),t()},r.unhandledEventHandler=function({event:t}){throw new e("No handler for event.","jsonld.UnhandledEvent",{event:t})},r.setDefaultEventHandler=function({eventHandler:e}={}){r.defaultEventHandler=e?n(e):null},fM}function eT(){if(gM)return pM;gM=1;const e=zM(),t=HM(),{isArray:n,isObject:r,isString:i,isUndefined:o}=UM(),{isAbsolute:a,isRelative:s,prependBase:l}=QM(),{handleEvent:c}=$M(),{REGEX_BCP47:u,REGEX_KEYWORD:d,asArray:f,compareShortestLeast:h}=zM(),p=new Map,g={};function m(e,t,n,o,s,c){if(null===t||!i(t)||g.isKeyword(t))return t;if(t.match(d))return null;if(o&&o.hasOwnProperty(t)&&!0!==s.get(t)&&g.createTermDefinition({activeCtx:e,localCtx:o,term:t,defined:s,options:c}),(n=n||{}).vocab){const n=e.mappings.get(t);if(null===n)return null;if(r(n)&&"@id"in n)return n["@id"]}const u=t.indexOf(":");if(u>0){const n=t.substr(0,u),r=t.substr(u+1);if("_"===n||0===r.indexOf("//"))return t;o&&o.hasOwnProperty(n)&&g.createTermDefinition({activeCtx:e,localCtx:o,term:n,defined:s,options:c});const i=e.mappings.get(n);if(i&&i._prefix)return i["@id"]+r;if(a(t))return t}if(n.vocab&&"@vocab"in e){t=e["@vocab"]+t}else if(n.base){let n,r;"@base"in e?e["@base"]?(r=l(c.base,e["@base"]),n=l(r,t)):(r=e["@base"],n=t):(r=c.base,n=l(c.base,t)),t=n}return t}function y(e,t){if(!e||"object"!=typeof e||!t||"object"!=typeof t)return e===t;const n=Array.isArray(e);if(n!==Array.isArray(t))return!1;if(n){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!y(e[n],t[n]))return!1;return!0}const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(const o in e){let n=e[o],r=t[o];if("@container"===o&&Array.isArray(n)&&Array.isArray(r)&&(n=n.slice().sort(),r=r.slice().sort()),!y(n,r))return!1}return!0}return pM=g,g.process=async({activeCtx:e,localCtx:o,options:d,propagate:h=!0,overrideProtected:p=!1,cycles:y=new Set})=>{r(o)&&"@context"in o&&n(o["@context"])&&(o=o["@context"]);if(0===f(o).length)return e;const b=[],v=[({event:e,next:t})=>{b.push(e),t()}];d.eventHandler&&v.push(d.eventHandler);const w=d;d={...d,eventHandler:v};const E=await d.contextResolver.resolve({activeCtx:e,context:o,documentLoader:d.documentLoader,base:d.base});r(E[0].document)&&"boolean"==typeof E[0].document["@propagate"]&&(h=E[0].document["@propagate"]);let I=e;h||I.previousContext||(I=I.clone(),I.previousContext=e);for(const n of E){let{document:f}=n;if(e=I,null===f){if(!p&&0!==Object.keys(e.protected).length)throw new t("Tried to nullify a context with protected terms outside of a term definition.","jsonld.SyntaxError",{code:"invalid context nullification"});I=e=g.getInitialContext(d).clone();continue}const h=n.getProcessed(e);if(h){if(w.eventHandler)for(const e of h.events)c({event:e,options:w});I=e=h.context;continue}if(r(f)&&"@context"in f&&(f=f["@context"]),!r(f))throw new t("Invalid JSON-LD syntax; @context must be an object.","jsonld.SyntaxError",{code:"invalid local context",context:f});I=I.clone();const v=new Map;if("@version"in f){if(1.1!==f["@version"])throw new t("Unsupported JSON-LD version: "+f["@version"],"jsonld.UnsupportedVersion",{code:"invalid @version value",context:f});if(e.processingMode&&"json-ld-1.0"===e.processingMode)throw new t("@version: "+f["@version"]+" not compatible with "+e.processingMode,"jsonld.ProcessingModeConflict",{code:"processing mode conflict",context:f});I.processingMode="json-ld-1.1",I["@version"]=f["@version"],v.set("@version",!0)}if(I.processingMode=I.processingMode||e.processingMode,"@base"in f){let e=f["@base"];if(null===e||a(e));else{if(!s(e))throw new t('Invalid JSON-LD syntax; the value of "@base" in a @context must be an absolute IRI, a relative IRI, or null.',"jsonld.SyntaxError",{code:"invalid base IRI",context:f});e=l(I["@base"],e)}I["@base"]=e,v.set("@base",!0)}if("@vocab"in f){const e=f["@vocab"];if(null===e)delete I["@vocab"];else{if(!i(e))throw new t('Invalid JSON-LD syntax; the value of "@vocab" in a @context must be a string or null.',"jsonld.SyntaxError",{code:"invalid vocab mapping",context:f});if(!a(e)&&g.processingMode(I,1))throw new t('Invalid JSON-LD syntax; the value of "@vocab" in a @context must be an absolute IRI.',"jsonld.SyntaxError",{code:"invalid vocab mapping",context:f});{const t=m(I,e,{vocab:!0,base:!0},void 0,void 0,d);a(t)||d.eventHandler&&c({event:{type:["JsonLdEvent"],code:"relative @vocab reference",level:"warning",message:"Relative @vocab reference found.",details:{vocab:t}},options:d}),I["@vocab"]=t}}v.set("@vocab",!0)}if("@language"in f){const e=f["@language"];if(null===e)delete I["@language"];else{if(!i(e))throw new t('Invalid JSON-LD syntax; the value of "@language" in a @context must be a string or null.',"jsonld.SyntaxError",{code:"invalid default language",context:f});e.match(u)||d.eventHandler&&c({event:{type:["JsonLdEvent"],code:"invalid @language value",level:"warning",message:"@language value must be valid BCP47.",details:{language:e}},options:d}),I["@language"]=e.toLowerCase()}v.set("@language",!0)}if("@direction"in f){const n=f["@direction"];if("json-ld-1.0"===e.processingMode)throw new t("Invalid JSON-LD syntax; @direction not compatible with "+e.processingMode,"jsonld.SyntaxError",{code:"invalid context member",context:f});if(null===n)delete I["@direction"];else{if("ltr"!==n&&"rtl"!==n)throw new t('Invalid JSON-LD syntax; the value of "@direction" in a @context must be null, "ltr", or "rtl".',"jsonld.SyntaxError",{code:"invalid base direction",context:f});I["@direction"]=n}v.set("@direction",!0)}if("@propagate"in f){const n=f["@propagate"];if("json-ld-1.0"===e.processingMode)throw new t("Invalid JSON-LD syntax; @propagate not compatible with "+e.processingMode,"jsonld.SyntaxError",{code:"invalid context entry",context:f});if("boolean"!=typeof n)throw new t("Invalid JSON-LD syntax; @propagate value must be a boolean.","jsonld.SyntaxError",{code:"invalid @propagate value",context:o});v.set("@propagate",!0)}if("@import"in f){const n=f["@import"];if("json-ld-1.0"===e.processingMode)throw new t("Invalid JSON-LD syntax; @import not compatible with "+e.processingMode,"jsonld.SyntaxError",{code:"invalid context entry",context:f});if(!i(n))throw new t("Invalid JSON-LD syntax; @import must be a string.","jsonld.SyntaxError",{code:"invalid @import value",context:o});const r=await d.contextResolver.resolve({activeCtx:e,context:n,documentLoader:d.documentLoader,base:d.base});if(1!==r.length)throw new t("Invalid JSON-LD syntax; @import must reference a single context.","jsonld.SyntaxError",{code:"invalid remote context",context:o});const a=r[0].getProcessed(e);if(a)f=a;else{const n=r[0].document;if("@import"in n)throw new t("Invalid JSON-LD syntax: imported context must not include @import.","jsonld.SyntaxError",{code:"invalid context entry",context:o});for(const e in n)f.hasOwnProperty(e)||(f[e]=n[e]);r[0].setProcessed(e,f)}v.set("@import",!0)}v.set("@protected",f["@protected"]||!1);for(const e in f)if(g.createTermDefinition({activeCtx:I,localCtx:f,term:e,defined:v,options:d,overrideProtected:p}),r(f[e])&&"@context"in f[e]){const n=f[e]["@context"];let r=!0;if(i(n)){const e=l(d.base,n);y.has(e)?r=!1:y.add(e)}if(r)try{await g.process({activeCtx:I.clone(),localCtx:f[e]["@context"],overrideProtected:!0,options:d,cycles:y})}catch(A){throw new t("Invalid JSON-LD syntax; invalid scoped context.","jsonld.SyntaxError",{code:"invalid scoped context",context:f[e]["@context"],term:e})}}n.setProcessed(e,{context:I,events:b})}return I},g.createTermDefinition=({activeCtx:e,localCtx:o,term:s,defined:l,options:u,overrideProtected:f=!1})=>{if(l.has(s)){if(l.get(s))return;throw new t("Cyclical context definition detected.","jsonld.CyclicalContext",{code:"cyclic IRI mapping",context:o,term:s})}let h;if(l.set(s,!1),o.hasOwnProperty(s)&&(h=o[s]),"@type"===s&&r(h)&&"@set"===(h["@container"]||"@set")&&g.processingMode(e,1.1)){const e=["@container","@id","@protected"],n=Object.keys(h);if(0===n.length||n.some(t=>!e.includes(t)))throw new t("Invalid JSON-LD syntax; keywords cannot be overridden.","jsonld.SyntaxError",{code:"keyword redefinition",context:o,term:s})}else{if(g.isKeyword(s))throw new t("Invalid JSON-LD syntax; keywords cannot be overridden.","jsonld.SyntaxError",{code:"keyword redefinition",context:o,term:s});if(s.match(d))return void(u.eventHandler&&c({event:{type:["JsonLdEvent"],code:"reserved term",level:"warning",message:'Terms beginning with "@" are reserved for future use and dropped.',details:{term:s}},options:u}));if(""===s)throw new t("Invalid JSON-LD syntax; a term cannot be an empty string.","jsonld.SyntaxError",{code:"invalid term definition",context:o})}const p=e.mappings.get(s);e.mappings.has(s)&&e.mappings.delete(s);let b=!1;if((i(h)||null===h)&&(b=!0,h={"@id":h}),!r(h))throw new t("Invalid JSON-LD syntax; @context term values must be strings or objects.","jsonld.SyntaxError",{code:"invalid term definition",context:o});const v={};e.mappings.set(s,v),v.reverse=!1;const w=["@container","@id","@language","@reverse","@type"];g.processingMode(e,1.1)&&w.push("@context","@direction","@index","@nest","@prefix","@protected");for(const n in h)if(!w.includes(n))throw new t("Invalid JSON-LD syntax; a term definition must not contain "+n,"jsonld.SyntaxError",{code:"invalid term definition",context:o});const E=s.indexOf(":");if(v._termHasColon=E>0,"@reverse"in h){if("@id"in h)throw new t("Invalid JSON-LD syntax; a @reverse term definition must not contain @id.","jsonld.SyntaxError",{code:"invalid reverse property",context:o});if("@nest"in h)throw new t("Invalid JSON-LD syntax; a @reverse term definition must not contain @nest.","jsonld.SyntaxError",{code:"invalid reverse property",context:o});const n=h["@reverse"];if(!i(n))throw new t("Invalid JSON-LD syntax; a @context @reverse value must be a string.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o});if(n.match(d))return u.eventHandler&&c({event:{type:["JsonLdEvent"],code:"reserved @reverse value",level:"warning",message:'@reverse values beginning with "@" are reserved for future use and dropped.',details:{reverse:n}},options:u}),void(p?e.mappings.set(s,p):e.mappings.delete(s));const r=m(e,n,{vocab:!0,base:!1},o,l,u);if(!a(r))throw new t("Invalid JSON-LD syntax; a @context @reverse value must be an absolute IRI or a blank node identifier.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o});v["@id"]=r,v.reverse=!0}else if("@id"in h){let n=h["@id"];if(n&&!i(n))throw new t("Invalid JSON-LD syntax; a @context @id value must be an array of strings or a string.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o});if(null===n)v["@id"]=null;else{if(!g.isKeyword(n)&&n.match(d))return u.eventHandler&&c({event:{type:["JsonLdEvent"],code:"reserved @id value",level:"warning",message:'@id values beginning with "@" are reserved for future use and dropped.',details:{id:n}},options:u}),void(p?e.mappings.set(s,p):e.mappings.delete(s));if(n!==s){if(n=m(e,n,{vocab:!0,base:!1},o,l,u),!a(n)&&!g.isKeyword(n))throw new t("Invalid JSON-LD syntax; a @context @id value must be an absolute IRI, a blank node identifier, or a keyword.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o});if(s.match(/(?::[^:])|\//)){if(m(e,s,{vocab:!0,base:!1},o,new Map(l).set(s,!0),u)!==n)throw new t("Invalid JSON-LD syntax; term in form of IRI must expand to definition.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o})}v["@id"]=n,v._prefix=b&&!v._termHasColon&&null!==n.match(/[:\/\?#\[\]@]$/)}}}if(!("@id"in v))if(v._termHasColon){const t=s.substr(0,E);if(o.hasOwnProperty(t)&&g.createTermDefinition({activeCtx:e,localCtx:o,term:t,defined:l,options:u}),e.mappings.has(t)){const n=s.substr(E+1);v["@id"]=e.mappings.get(t)["@id"]+n}else v["@id"]=s}else if("@type"===s)v["@id"]=s;else{if(!("@vocab"in e))throw new t("Invalid JSON-LD syntax; @context terms must define an @id.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o,term:s});v["@id"]=e["@vocab"]+s}if((!0===h["@protected"]||!0===l.get("@protected")&&!1!==h["@protected"])&&(e.protected[s]=!0,v.protected=!0),l.set(s,!0),"@type"in h){let n=h["@type"];if(!i(n))throw new t("Invalid JSON-LD syntax; an @context @type value must be a string.","jsonld.SyntaxError",{code:"invalid type mapping",context:o});if("@json"===n||"@none"===n){if(g.processingMode(e,1))throw new t(`Invalid JSON-LD syntax; an @context @type value must not be "${n}" in JSON-LD 1.0 mode.`,"jsonld.SyntaxError",{code:"invalid type mapping",context:o})}else if("@id"!==n&&"@vocab"!==n){if(n=m(e,n,{vocab:!0,base:!1},o,l,u),!a(n))throw new t("Invalid JSON-LD syntax; an @context @type value must be an absolute IRI.","jsonld.SyntaxError",{code:"invalid type mapping",context:o});if(0===n.indexOf("_:"))throw new t("Invalid JSON-LD syntax; an @context @type value must be an IRI, not a blank node identifier.","jsonld.SyntaxError",{code:"invalid type mapping",context:o})}v["@type"]=n}if("@container"in h){const r=i(h["@container"])?[h["@container"]]:h["@container"]||[],a=["@list","@set","@index","@language"];let s=!0;const l=r.includes("@set");if(g.processingMode(e,1.1)){if(a.push("@graph","@id","@type"),r.includes("@list")){if(1!==r.length)throw new t("Invalid JSON-LD syntax; @context @container with @list must have no other values","jsonld.SyntaxError",{code:"invalid container mapping",context:o})}else if(r.includes("@graph")){if(r.some(e=>"@graph"!==e&&"@id"!==e&&"@index"!==e&&"@set"!==e))throw new t("Invalid JSON-LD syntax; @context @container with @graph must have no other values other than @id, @index, and @set","jsonld.SyntaxError",{code:"invalid container mapping",context:o})}else s&=r.length<=(l?2:1);if(r.includes("@type")&&(v["@type"]=v["@type"]||"@id",!["@id","@vocab"].includes(v["@type"])))throw new t("Invalid JSON-LD syntax; container: @type requires @type to be @id or @vocab.","jsonld.SyntaxError",{code:"invalid type mapping",context:o})}else s&=!n(h["@container"]),s&=r.length<=1;if(s&=r.every(e=>a.includes(e)),s&=!(l&&r.includes("@list")),!s)throw new t("Invalid JSON-LD syntax; @context @container value must be one of the following: "+a.join(", "),"jsonld.SyntaxError",{code:"invalid container mapping",context:o});if(v.reverse&&!r.every(e=>["@index","@set"].includes(e)))throw new t("Invalid JSON-LD syntax; @context @container value for a @reverse type definition must be @index or @set.","jsonld.SyntaxError",{code:"invalid reverse property",context:o});v["@container"]=r}if("@index"in h){if(!("@container"in h)||!v["@container"].includes("@index"))throw new t(`Invalid JSON-LD syntax; @index without @index in @container: "${h["@index"]}" on term "${s}".`,"jsonld.SyntaxError",{code:"invalid term definition",context:o});if(!i(h["@index"])||0===h["@index"].indexOf("@"))throw new t(`Invalid JSON-LD syntax; @index must expand to an IRI: "${h["@index"]}" on term "${s}".`,"jsonld.SyntaxError",{code:"invalid term definition",context:o});v["@index"]=h["@index"]}if("@context"in h&&(v["@context"]=h["@context"]),"@language"in h&&!("@type"in h)){let e=h["@language"];if(null!==e&&!i(e))throw new t("Invalid JSON-LD syntax; @context @language value must be a string or null.","jsonld.SyntaxError",{code:"invalid language mapping",context:o});null!==e&&(e=e.toLowerCase()),v["@language"]=e}if("@prefix"in h){if(s.match(/:|\//))throw new t("Invalid JSON-LD syntax; @context @prefix used on a compact IRI term","jsonld.SyntaxError",{code:"invalid term definition",context:o});if(g.isKeyword(v["@id"]))throw new t("Invalid JSON-LD syntax; keywords may not be used as prefixes","jsonld.SyntaxError",{code:"invalid term definition",context:o});if("boolean"!=typeof h["@prefix"])throw new t("Invalid JSON-LD syntax; @context value for @prefix must be boolean","jsonld.SyntaxError",{code:"invalid @prefix value",context:o});v._prefix=!0===h["@prefix"]}if("@direction"in h){const e=h["@direction"];if(null!==e&&"ltr"!==e&&"rtl"!==e)throw new t('Invalid JSON-LD syntax; @direction value must be null, "ltr", or "rtl".',"jsonld.SyntaxError",{code:"invalid base direction",context:o});v["@direction"]=e}if("@nest"in h){const e=h["@nest"];if(!i(e)||"@nest"!==e&&0===e.indexOf("@"))throw new t("Invalid JSON-LD syntax; @context @nest value must be a string which is not a keyword other than @nest.","jsonld.SyntaxError",{code:"invalid @nest value",context:o});v["@nest"]=e}
// disallow aliasing @context and @preserve
const I=v["@id"];if("@context"===I||"@preserve"===I)throw new t("Invalid JSON-LD syntax; @context and @preserve cannot be aliased.","jsonld.SyntaxError",{code:"invalid keyword alias",context:o});if(p&&p.protected&&!f&&(e.protected[s]=!0,v.protected=!0,!y(p,v)))throw new t("Invalid JSON-LD syntax; tried to redefine a protected term.","jsonld.SyntaxError",{code:"protected term redefinition",context:o,term:s})},g.expandIri=(e,t,n,r)=>m(e,t,n,void 0,void 0,r),g.getInitialContext=t=>{const n=JSON.stringify({processingMode:t.processingMode}),r=p.get(n);if(r)return r;const i={processingMode:t.processingMode,mappings:new Map,inverse:null,getInverse:function(){const e=this;if(e.inverse)return e.inverse;const t=e.inverse={},n=e.fastCurieMap={},r={},i=(e["@language"]||"@none").toLowerCase(),s=e["@direction"],l=e.mappings,c=[...l.keys()].sort(h);for(const o of c){const e=l.get(o);if(null===e)continue;let c=e["@container"]||"@none";if(c=[].concat(c).sort().join(""),null===e["@id"])continue;const u=f(e["@id"]);for(const l of u){let u=t[l];const d=g.isKeyword(l);if(u)d||e._termHasColon||r[l].push(o);else if(t[l]=u={},!d&&!e._termHasColon){r[l]=[o];const e={iri:l,terms:r[l]};l[0]in n?n[l[0]].push(e):n[l[0]]=[e]}if(u[c]||(u[c]={"@language":{},"@type":{},"@any":{}}),u=u[c],a(o,u["@any"],"@none"),e.reverse)a(o,u["@type"],"@reverse");else if("@none"===e["@type"])a(o,u["@any"],"@none"),a(o,u["@language"],"@none"),a(o,u["@type"],"@none");else if("@type"in e)a(o,u["@type"],e["@type"]);else if("@language"in e&&"@direction"in e){const t=e["@language"],n=e["@direction"];a(o,u["@language"],t&&n?`${t}_${n}`.toLowerCase():t?t.toLowerCase():n?`_${n}`:"@null")}else"@language"in e?a(o,u["@language"],(e["@language"]||"@null").toLowerCase()):"@direction"in e?e["@direction"]?a(o,u["@language"],`_${e["@direction"]}`):a(o,u["@language"],"@none"):s?(a(o,u["@language"],`_${s}`),a(o,u["@language"],"@none"),a(o,u["@type"],"@none")):(a(o,u["@language"],i),a(o,u["@language"],"@none"),a(o,u["@type"],"@none"))}}for(const a in n)o(n,a,1);return t},clone:function(){const t={};t.mappings=e.clone(this.mappings),t.clone=this.clone,t.inverse=null,t.getInverse=this.getInverse,t.protected=e.clone(this.protected),this.previousContext&&(t.previousContext=this.previousContext.clone());t.revertToPreviousContext=this.revertToPreviousContext,"@base"in this&&(t["@base"]=this["@base"]);"@language"in this&&(t["@language"]=this["@language"]);"@vocab"in this&&(t["@vocab"]=this["@vocab"]);return t},revertToPreviousContext:function(){if(!this.previousContext)return this;return this.previousContext.clone()},protected:{}};return 1e4===p.size&&p.clear(),p.set(n,i),i;function o(e,t,n){const r=e[t],i=e[t]={};let a,s;for(const o of r)a=o.iri,s=n>=a.length?"":a[n],s in i?i[s].push(o):i[s]=[o];for(const l in i)""!==l&&o(i,l,n+1)}function a(e,t,n){t.hasOwnProperty(n)||(t[n]=e)}},g.getContextValue=(e,t,n)=>{if(null===t){if("@context"===n)return;return null}if(e.mappings.has(t)){const r=e.mappings.get(t);if(o(n))return r;if(r.hasOwnProperty(n))return r[n]}return"@language"===n&&n in e||"@direction"===n&&n in e?e[n]:"@context"!==n?null:void 0},g.processingMode=(e,t)=>t.toString()>="1.1"?!e.processingMode||e.processingMode>="json-ld-"+t.toString():"json-ld-1.0"===e.processingMode,g.isKeyword=e=>{if(!i(e)||"@"!==e[0])return!1;switch(e){case"@base":case"@container":case"@context":case"@default":case"@direction":case"@embed":case"@explicit":case"@graph":case"@id":case"@included":case"@index":case"@json":case"@language":case"@list":case"@nest":case"@none":case"@omitDefault":case"@prefix":case"@preserve":case"@protected":case"@requireAll":case"@reverse":case"@set":case"@type":case"@value":case"@version":case"@vocab":return!0}return!1},pM}function tT(){if(yM)return mM;yM=1;const e=HM(),{isArray:t,isObject:n,isEmptyObject:r,isString:i,isUndefined:o}=UM(),{isList:a,isValue:s,isGraph:l,isSubject:c}=jM(),{expandIri:u,getContextValue:d,isKeyword:f,process:h,processingMode:p}=eT(),{isAbsolute:g}=QM(),{REGEX_BCP47:m,REGEX_KEYWORD:y,addValue:b,asArray:v,getValues:w,validateTypeValue:E}=zM(),{handleEvent:I}=$M(),A={};function x({value:e,count:t,options:n}){if(0===t||"@value"in e||"@list"in e||1===t&&"@id"in e){if(n.eventHandler){let r,i;0===t?(r="empty object",i="Dropping empty object."):"@value"in e?(r="object with only @value",i="Dropping object with only @value."):"@list"in e?(r="object with only @list",i="Dropping object with only @list."):1===t&&"@id"in e&&(r="object with only @id",i="Dropping object with only @id."),I({event:{type:["JsonLdEvent"],code:r,level:"warning",message:i,details:{value:e}},options:n})}return null}return e}async function S({activeCtx:l,activeProperty:y,expandedActiveProperty:w,element:C,expandedParent:D,options:M={},insideList:T,typeKey:N,typeScopedContext:P}){const R=Object.keys(C).sort(),B=[];let O;const F=C[N]&&"@json"===u(l,t(C[N])?C[N][0]:C[N],{vocab:!0},{...M,typeExpansion:!0});for(const S of R){let T,N=C[S];if("@context"===S)continue;const R=u(l,S,{vocab:!0},M);if(null===R||!g(R)&&!f(R)){M.eventHandler&&I({event:{type:["JsonLdEvent"],code:"invalid property",level:"warning",message:"Dropping property that did not expand into an absolute IRI or keyword.",details:{property:S,expandedProperty:R}},options:M});continue}if(f(R)){if("@reverse"===w)throw new e("Invalid JSON-LD syntax; a keyword cannot be used as a @reverse property.","jsonld.SyntaxError",{code:"invalid reverse property map",value:N});if(R in D&&"@included"!==R&&"@type"!==R)throw new e("Invalid JSON-LD syntax; colliding keywords detected.","jsonld.SyntaxError",{code:"colliding keywords",keyword:R})}if("@id"===R){if(!i(N)){if(!M.isFrame)throw new e('Invalid JSON-LD syntax; "@id" value must a string.',"jsonld.SyntaxError",{code:"invalid @id value",value:N});if(n(N)){if(!r(N))throw new e('Invalid JSON-LD syntax; "@id" value an empty object or array of strings, if framing',"jsonld.SyntaxError",{code:"invalid @id value",value:N})}else{if(!t(N))throw new e('Invalid JSON-LD syntax; "@id" value an empty object or array of strings, if framing',"jsonld.SyntaxError",{code:"invalid @id value",value:N});if(!N.every(e=>i(e)))throw new e('Invalid JSON-LD syntax; "@id" value an empty object or array of strings, if framing',"jsonld.SyntaxError",{code:"invalid @id value",value:N})}}b(D,"@id",v(N).map(e=>{if(i(e)){const t=u(l,e,{base:!0},M);return M.eventHandler&&(null===t?I(null===e?{event:{type:["JsonLdEvent"],code:"null @id value",level:"warning",message:"Null @id found.",details:{id:e}},options:M}:{event:{type:["JsonLdEvent"],code:"reserved @id value",level:"warning",message:"Reserved @id found.",details:{id:e}},options:M}):g(t)||I({event:{type:["JsonLdEvent"],code:"relative @id reference",level:"warning",message:"Relative @id reference found.",details:{id:e,expandedId:t}},options:M})),t}return e}),{propertyIsArray:M.isFrame});continue}if("@type"===R){n(N)&&(N=Object.fromEntries(Object.entries(N).map(([e,t])=>[u(P,e,{vocab:!0}),v(t).map(e=>u(P,e,{base:!0,vocab:!0},{...M,typeExpansion:!0}))]))),E(N,M.isFrame),b(D,"@type",v(N).map(e=>{if(i(e)){const t=u(P,e,{base:!0,vocab:!0},{...M,typeExpansion:!0});return"@json"===t||g(t)||M.eventHandler&&I({event:{type:["JsonLdEvent"],code:"relative @type reference",level:"warning",message:"Relative @type reference found.",details:{type:e}},options:M}),t}return e}),{propertyIsArray:!!M.isFrame});continue}if("@included"===R&&p(l,1.1)){const t=v(await A.expand({activeCtx:l,activeProperty:y,element:N,options:M}));if(!t.every(e=>c(e)))throw new e("Invalid JSON-LD syntax; values of @included must expand to node objects.","jsonld.SyntaxError",{code:"invalid @included value",value:N});b(D,"@included",t,{propertyIsArray:!0});continue}if("@graph"===R&&!n(N)&&!t(N))throw new e('Invalid JSON-LD syntax; "@graph" value must not be an object or an array.',"jsonld.SyntaxError",{code:"invalid @graph value",value:N});if("@value"===R){O=N,F&&p(l,1.1)?D["@value"]=N:b(D,"@value",N,{propertyIsArray:M.isFrame});continue}if("@language"===R){if(null===N)continue;if(!i(N)&&!M.isFrame)throw new e('Invalid JSON-LD syntax; "@language" value must be a string.',"jsonld.SyntaxError",{code:"invalid language-tagged string",value:N});N=v(N).map(e=>i(e)?e.toLowerCase():e);for(const e of N)i(e)&&!e.match(m)&&M.eventHandler&&I({event:{type:["JsonLdEvent"],code:"invalid @language value",level:"warning",message:"@language value must be valid BCP47.",details:{language:e}},options:M});b(D,"@language",N,{propertyIsArray:M.isFrame});continue}if("@direction"===R){if(!i(N)&&!M.isFrame)throw new e('Invalid JSON-LD syntax; "@direction" value must be a string.',"jsonld.SyntaxError",{code:"invalid base direction",value:N});N=v(N);for(const t of N)if(i(t)&&"ltr"!==t&&"rtl"!==t)throw new e('Invalid JSON-LD syntax; "@direction" must be "ltr" or "rtl".',"jsonld.SyntaxError",{code:"invalid base direction",value:N});b(D,"@direction",N,{propertyIsArray:M.isFrame});continue}if("@index"===R){if(!i(N))throw new e('Invalid JSON-LD syntax; "@index" value must be a string.',"jsonld.SyntaxError",{code:"invalid @index value",value:N});b(D,"@index",N);continue}if("@reverse"===R){if(!n(N))throw new e('Invalid JSON-LD syntax; "@reverse" value must be an object.',"jsonld.SyntaxError",{code:"invalid @reverse value",value:N});if(T=await A.expand({activeCtx:l,activeProperty:"@reverse",element:N,options:M}),"@reverse"in T)for(const e in T["@reverse"])b(D,e,T["@reverse"][e],{propertyIsArray:!0});let t=D["@reverse"]||null;for(const n in T){if("@reverse"===n)continue;null===t&&(t=D["@reverse"]={}),b(t,n,[],{propertyIsArray:!0});const r=T[n];for(let i=0;i<r.length;++i){const o=r[i];if(s(o)||a(o))throw new e('Invalid JSON-LD syntax; "@reverse" value must not be a @value or an @list.',"jsonld.SyntaxError",{code:"invalid reverse property value",value:T});b(t,n,o,{propertyIsArray:!0})}}continue}if("@nest"===R){B.push(S);continue}let G=l;const U=d(l,S,"@context");o(U)||(G=await h({activeCtx:l,localCtx:U,propagate:!0,overrideProtected:!0,options:M}));const j=d(l,S,"@container")||[];if(j.includes("@language")&&n(N)){T=k(G,N,d(G,S,"@direction"),M)}else if(j.includes("@index")&&n(N)){const e=j.includes("@graph"),t=d(G,S,"@index")||"@index",n="@index"!==t&&u(l,t,{vocab:!0},M);T=await L({activeCtx:G,options:M,activeProperty:S,value:N,asGraph:e,indexKey:t,propertyIndex:n})}else if(j.includes("@id")&&n(N)){const e=j.includes("@graph");T=await L({activeCtx:G,options:M,activeProperty:S,value:N,asGraph:e,indexKey:"@id"})}else if(j.includes("@type")&&n(N))T=await L({activeCtx:G.revertToPreviousContext(),options:M,activeProperty:S,value:N,asGraph:!1,indexKey:"@type"});else{const e="@list"===R;if(e||"@set"===R){let t=y;e&&"@graph"===w&&(t=null),T=await A.expand({activeCtx:G,activeProperty:t,element:N,options:M,insideList:e})}else T="@json"===d(l,S,"@type")?{"@type":"@json","@value":N}:await A.expand({activeCtx:G,activeProperty:S,element:N,options:M,insideList:!1})}if(null!==T||"@value"===R){if("@list"!==R&&!a(T)&&j.includes("@list")&&(T={"@list":v(T)}),j.includes("@graph")&&!j.some(e=>"@id"===e||"@index"===e)){if(T=v(T),M.isFrame||(T=T.filter(e=>null!==x({value:e,count:Object.keys(e).length,options:M}))),0===T.length)continue;T=T.map(e=>({"@graph":v(e)}))}if(G.mappings.has(S)&&G.mappings.get(S).reverse){const t=D["@reverse"]=D["@reverse"]||{};T=v(T);for(let n=0;n<T.length;++n){const r=T[n];if(s(r)||a(r))throw new e('Invalid JSON-LD syntax; "@reverse" value must not be a @value or an @list.',"jsonld.SyntaxError",{code:"invalid reverse property value",value:T});b(t,R,r,{propertyIsArray:!0})}continue}b(D,R,T,{propertyIsArray:!0})}}if("@value"in D)if("@json"===D["@type"]&&p(l,1.1));else if((n(O)||t(O))&&!M.isFrame)throw new e('Invalid JSON-LD syntax; "@value" value must not be an object or an array.',"jsonld.SyntaxError",{code:"invalid value object value",value:O});for(const r of B){const i=t(C[r])?C[r]:[C[r]];for(const t of i){if(!n(t)||Object.keys(t).some(e=>"@value"===u(l,e,{vocab:!0},M)))throw new e("Invalid JSON-LD syntax; nested value must be a node object.","jsonld.SyntaxError",{code:"invalid @nest value",value:t});await S({activeCtx:l,activeProperty:y,expandedActiveProperty:w,element:t,expandedParent:D,options:M,insideList:T,typeScopedContext:P,typeKey:N})}}}function C({activeCtx:e,activeProperty:t,value:n,options:r}){if(null==n)return null;const o=u(e,t,{vocab:!0},r);if("@id"===o)return u(e,n,{base:!0},r);if("@type"===o)return u(e,n,{vocab:!0,base:!0},{...r,typeExpansion:!0});const a=d(e,t,"@type");if(("@id"===a||"@graph"===o)&&i(n)){const i=u(e,n,{base:!0},r);return null===i&&n.match(y)&&r.eventHandler&&I({event:{type:["JsonLdEvent"],code:"reserved @id value",level:"warning",message:"Reserved @id found.",details:{id:t}},options:r}),{"@id":i}}if("@vocab"===a&&i(n))return{"@id":u(e,n,{vocab:!0,base:!0},r)};if(f(o))return n;const s={};if(a&&!["@id","@vocab","@none"].includes(a))s["@type"]=a;else if(i(n)){const n=d(e,t,"@language");null!==n&&(s["@language"]=n);const r=d(e,t,"@direction");null!==r&&(s["@direction"]=r)}return["boolean","number","string"].includes(typeof n)||(n=n.toString()),s["@value"]=n,s}function k(n,r,o,a){const s=[],l=Object.keys(r).sort();for(const c of l){const l=u(n,c,{vocab:!0},a);let d=r[c];t(d)||(d=[d]);for(const t of d){if(null===t)continue;if(!i(t))throw new e("Invalid JSON-LD syntax; language map values must be strings.","jsonld.SyntaxError",{code:"invalid language map value",languageMap:r});const n={"@value":t};"@none"!==l&&(c.match(m)||a.eventHandler&&I({event:{type:["JsonLdEvent"],code:"invalid @language value",level:"warning",message:"@language value must be valid BCP47.",details:{language:c}},options:a}),n["@language"]=c.toLowerCase()),o&&(n["@direction"]=o),s.push(n)}}return s}async function L({activeCtx:n,options:r,activeProperty:i,value:a,asGraph:c,indexKey:f,propertyIndex:p}){const g=[],m=Object.keys(a).sort(),y="@type"===f;for(let v of m){if(y){const e=d(n,v,"@context");o(e)||(n=await h({activeCtx:n,localCtx:e,propagate:!1,options:r}))}let m,w=a[v];t(w)||(w=[w]),w=await A.expand({activeCtx:n,activeProperty:i,element:w,options:r,insideList:!1,insideIndex:!0}),m=p?"@none"===v?"@none":C({activeCtx:n,activeProperty:f,value:v,options:r}):u(n,v,{vocab:!0},r),"@id"===f?v=u(n,v,{base:!0},r):y&&(v=m);for(let t of w){if(c&&!l(t)&&(t={"@graph":[t]}),"@type"===f)"@none"===m||(t["@type"]?t["@type"]=[v].concat(t["@type"]):t["@type"]=[v]);else{if(s(t)&&!["@language","@type","@index"].includes(f))throw new e(`Invalid JSON-LD syntax; Attempt to add illegal key to value object: "${f}".`,"jsonld.SyntaxError",{code:"invalid value object",value:t});p?"@none"!==m&&b(t,p,m,{propertyIsArray:!0,prependValue:!0}):"@none"===m||f in t||(t[f]=v)}g.push(t)}}return g}return mM=A,A.expand=async({activeCtx:a,activeProperty:s=null,element:l,options:c={},insideList:f=!1,insideIndex:m=!1,typeScopedContext:y=null})=>{if(null==l)return null;if("@default"===s&&(c=Object.assign({},c,{isFrame:!1})),!t(l)&&!n(l))return f||null!==s&&"@graph"!==u(a,s,{vocab:!0},c)?C({activeCtx:a,activeProperty:s,value:l,options:c}):(c.eventHandler&&I({event:{type:["JsonLdEvent"],code:"free-floating scalar",level:"warning",message:"Dropping free-floating scalar not in a list.",details:{value:l}},options:c}),null);if(t(l)){let e=[];const n=d(a,s,"@container")||[];f=f||n.includes("@list");for(let r=0;r<l.length;++r){let n=await A.expand({activeCtx:a,activeProperty:s,element:l[r],options:c,insideIndex:m,typeScopedContext:y});f&&t(n)&&(n={"@list":n}),null!==n&&(t(n)?e=e.concat(n):e.push(n))}return e}const b=u(a,s,{vocab:!0},c),E=d(a,s,"@context");y=y||(a.previousContext?a:null);let k=Object.keys(l).sort(),L=!m;if(L&&y&&k.length<=2&&!k.includes("@context"))for(const e of k){const t=u(y,e,{vocab:!0},c);if("@value"===t){L=!1,a=y;break}if("@id"===t&&1===k.length){L=!1;break}}L&&(a=a.revertToPreviousContext()),o(E)||(a=await h({activeCtx:a,localCtx:E,propagate:!0,overrideProtected:!0,options:c})),"@context"in l&&(a=await h({activeCtx:a,localCtx:l["@context"],options:c})),y=a;let D=null;for(const e of k){if("@type"===u(a,e,{vocab:!0},c)){D=D||e;const t=l[e],n=Array.isArray(t)?t.length>1?t.slice().sort():t:[t];for(const e of n){const t=d(y,e,"@context");o(t)||(a=await h({activeCtx:a,localCtx:t,options:c,propagate:!1}))}}}let M={};await S({activeCtx:a,activeProperty:s,expandedActiveProperty:b,element:l,expandedParent:M,options:c,insideList:f,typeKey:D,typeScopedContext:y}),k=Object.keys(M);let T=k.length;if("@value"in M){if("@type"in M&&("@language"in M||"@direction"in M))throw new e('Invalid JSON-LD syntax; an element containing "@value" may not contain both "@type" and either "@language" or "@direction".',"jsonld.SyntaxError",{code:"invalid value object",element:M});let t=T-1;if("@type"in M&&(t-=1),"@index"in M&&(t-=1),"@language"in M&&(t-=1),"@direction"in M&&(t-=1),0!==t)throw new e('Invalid JSON-LD syntax; an element containing "@value" may only have an "@index" property and either "@type" or either or both "@language" or "@direction".',"jsonld.SyntaxError",{code:"invalid value object",element:M});const n=null===M["@value"]?[]:v(M["@value"]),o=w(M,"@type");if(p(a,1.1)&&o.includes("@json")&&1===o.length);else if(0===n.length)c.eventHandler&&I({event:{type:["JsonLdEvent"],code:"null @value value",level:"warning",message:"Dropping null @value value.",details:{value:M}},options:c}),M=null;else{if(!n.every(e=>i(e)||r(e))&&"@language"in M)throw new e("Invalid JSON-LD syntax; only strings may be language-tagged.","jsonld.SyntaxError",{code:"invalid language-tagged value",element:M});if(!o.every(e=>g(e)&&!(i(e)&&0===e.indexOf("_:"))||r(e)))throw new e('Invalid JSON-LD syntax; an element containing "@value" and "@type" must have an absolute IRI for the value of "@type".',"jsonld.SyntaxError",{code:"invalid typed value",element:M})}}else if("@type"in M&&!t(M["@type"]))M["@type"]=[M["@type"]];else if("@set"in M||"@list"in M){if(T>1&&(2!==T||!("@index"in M)))throw new e('Invalid JSON-LD syntax; if an element has the property "@set" or "@list", then it can have at most one other property that is "@index".',"jsonld.SyntaxError",{code:"invalid set or list object",element:M});"@set"in M&&(M=M["@set"],k=Object.keys(M),T=k.length)}else 1===T&&"@language"in M&&(c.eventHandler&&I({event:{type:["JsonLdEvent"],code:"object with only @language",level:"warning",message:"Dropping object with only @language.",details:{value:M}},options:c}),M=null);return!n(M)||c.keepFreeFloatingNodes||f||null!==s&&"@graph"!==b&&!(d(a,s,"@container")||[]).includes("@graph")||(M=x({value:M,count:T,options:c})),M},mM}function nT(){if(vM)return bM;vM=1;const{isKeyword:e}=eT(),t=jM(),n=UM(),r=zM(),i=HM(),o={};return bM=o,o.createMergedNodeMap=(e,t)=>{const n=(t=t||{}).issuer||new r.IdentifierIssuer("_:b"),i={"@default":{}};return o.createNodeMap(e,i,"@default",n),o.mergeNodeMaps(i)},o.createNodeMap=(a,s,l,c,u,d)=>{if(n.isArray(a)){for(const e of a)o.createNodeMap(e,s,l,c,void 0,d);return}if(!n.isObject(a))return void(d&&d.push(a));if(t.isValue(a)){if("@type"in a){let e=a["@type"];0===e.indexOf("_:")&&(a["@type"]=e=c.getId(e))}return void(d&&d.push(a))}if(d&&t.isList(a)){const e=[];return o.createNodeMap(a["@list"],s,l,c,u,e),void d.push({"@list":e})}if("@type"in a){const e=a["@type"];for(const t of e)0===t.indexOf("_:")&&c.getId(t)}n.isUndefined(u)&&(u=t.isBlankNode(a)?c.getId(a["@id"]):a["@id"]),d&&d.push({"@id":u});const f=s[l],h=f[u]=f[u]||{};h["@id"]=u;const p=Object.keys(a).sort();for(let n of p){if("@id"===n)continue;if("@reverse"===n){const e={"@id":u},n=a["@reverse"];for(const i in n){const a=n[i];for(const n of a){let a=n["@id"];t.isBlankNode(n)&&(a=c.getId(a)),o.createNodeMap(n,s,l,c,a),r.addValue(f[a],i,e,{propertyIsArray:!0,allowDuplicate:!1})}}continue}if("@graph"===n){u in s||(s[u]={}),o.createNodeMap(a[n],s,u,c);continue}if("@included"===n){o.createNodeMap(a[n],s,l,c);continue}if("@type"!==n&&e(n)){if("@index"===n&&n in h&&(a[n]!==h[n]||a[n]["@id"]!==h[n]["@id"]))throw new i("Invalid JSON-LD syntax; conflicting @index property detected.","jsonld.SyntaxError",{code:"conflicting indexes",subject:h});h[n]=a[n];continue}const d=a[n];if(0===n.indexOf("_:")&&(n=c.getId(n)),0!==d.length)for(let e of d)if("@type"===n&&(e=0===e.indexOf("_:")?c.getId(e):e),t.isSubject(e)||t.isSubjectReference(e)){if("@id"in e&&!e["@id"])continue;const i=t.isBlankNode(e)?c.getId(e["@id"]):e["@id"];r.addValue(h,n,{"@id":i},{propertyIsArray:!0,allowDuplicate:!1}),o.createNodeMap(e,s,l,c,i)}else if(t.isValue(e))r.addValue(h,n,e,{propertyIsArray:!0,allowDuplicate:!1});else if(t.isList(e)){const t=[];o.createNodeMap(e["@list"],s,l,c,u,t),e={"@list":t},r.addValue(h,n,e,{propertyIsArray:!0,allowDuplicate:!1})}else o.createNodeMap(e,s,l,c,u),r.addValue(h,n,e,{propertyIsArray:!0,allowDuplicate:!1});else r.addValue(h,n,[],{propertyIsArray:!0})}},o.mergeNodeMapGraphs=t=>{const n={};for(const i of Object.keys(t).sort())for(const o of Object.keys(t[i]).sort()){const a=t[i][o];o in n||(n[o]={"@id":o});const s=n[o];for(const t of Object.keys(a).sort())if(e(t)&&"@type"!==t)s[t]=r.clone(a[t]);else for(const e of a[t])r.addValue(s,t,r.clone(e),{propertyIsArray:!0,allowDuplicate:!1})}return n},o.mergeNodeMaps=e=>{const n=e["@default"],r=Object.keys(e).sort();for(const i of r){if("@default"===i)continue;const r=e[i];let o=n[i];o?"@graph"in o||(o["@graph"]=[]):n[i]=o={"@id":i,"@graph":[]};const a=o["@graph"];for(const e of Object.keys(r).sort()){const n=r[e];t.isSubjectReference(n)||a.push(n)}}return n},bM}function rT(){if(EM)return wM;EM=1;const{isSubjectReference:e}=jM(),{createMergedNodeMap:t}=nT(),n={};return wM=n,n.flatten=n=>{const r=t(n),i=[],o=Object.keys(r).sort();for(let t=0;t<o.length;++t){const n=r[o[t]];e(n)||i.push(n)}return i},wM}function iT(){if(AM)return IM;AM=1;const e=HM(),t=jM(),n=UM(),{REGEX_BCP47:r,addValue:i}=zM(),{handleEvent:o}=$M(),{RDF_LIST:a,RDF_FIRST:s,RDF_REST:l,RDF_NIL:c,RDF_TYPE:u,RDF_JSON_LITERAL:d,XSD_BOOLEAN:f,XSD_DOUBLE:h,XSD_INTEGER:p,XSD_STRING:g}=JM(),m={};function y(t,i,a,s){if(t.termType.endsWith("Node"))return{"@id":t.value};const l={"@value":t.value};if(t.language)t.language.match(r)||s.eventHandler&&o({event:{type:["JsonLdEvent"],code:"invalid @language value",level:"warning",message:"@language value must be valid BCP47.",details:{language:t.language}},options:s}),l["@language"]=t.language;else{let u=t.datatype.value;if(u||(u=g),u===d){u="@json";try{l["@value"]=JSON.parse(l["@value"])}catch(c){throw new e("JSON literal could not be parsed.","jsonld.InvalidJsonLiteral",{code:"invalid JSON literal",value:l["@value"],cause:c})}}if(i){if(u===f)"true"===l["@value"]?l["@value"]=!0:"false"===l["@value"]&&(l["@value"]=!1);else if(n.isNumeric(l["@value"]))if(u===p){const e=parseInt(l["@value"],10);e.toFixed(0)===l["@value"]&&(l["@value"]=e)}else u===h&&(l["@value"]=parseFloat(l["@value"]));[f,p,h,g].includes(u)||(l["@type"]=u)}else if("i18n-datatype"===a&&u.startsWith("https://www.w3.org/ns/i18n#")){const[,e,t]=u.split(/[#_]/);e.length>0&&(l["@language"]=e,e.match(r)||s.eventHandler&&o({event:{type:["JsonLdEvent"],code:"invalid @language value",level:"warning",message:"@language value must be valid BCP47.",details:{language:e}},options:s})),l["@direction"]=t}else u!==g&&(l["@type"]=u)}return l}return IM=m,m.fromRDF=async(r,o)=>{const{useRdfType:d=!1,useNativeTypes:f=!1,rdfDirection:h=null}=o,p={},g={"@default":p},m={};if(h){if("compound-literal"===h)throw new e("Unsupported rdfDirection value.","jsonld.InvalidRdfDirection",{value:h});if("i18n-datatype"!==h)throw new e("Unknown rdfDirection value.","jsonld.InvalidRdfDirection",{value:h})}for(const e of r){const t="DefaultGraph"===e.graph.termType?"@default":e.graph.value;t in g||(g[t]={}),"@default"===t||t in p||(p[t]={"@id":t});const n=g[t],r=e.subject.value,a=e.predicate.value,s=e.object;r in n||(n[r]={"@id":r});const l=n[r],b=s.termType.endsWith("Node");if(b&&!(s.value in n)&&(n[s.value]={"@id":s.value}),a===u&&!d&&b){i(l,"@type",s.value,{propertyIsArray:!0});continue}const v=y(s,f,h,o);if(i(l,a,v,{propertyIsArray:!0}),b)if(s.value===c){const e=n[s.value];"usages"in e||(e.usages=[]),e.usages.push({node:l,property:a,value:v})}else s.value in m?m[s.value]=!1:m[s.value]={node:l,property:a,value:v}}for(const e in g){const r=g[e];if(!(c in r))continue;const i=r[c];if(i.usages){for(let e of i.usages){let i=e.node,o=e.property,c=e.value;const u=[],d=[];let f=Object.keys(i).length;for(;o===l&&n.isObject(m[i["@id"]])&&n.isArray(i[s])&&1===i[s].length&&n.isArray(i[l])&&1===i[l].length&&(3===f||4===f&&n.isArray(i["@type"])&&1===i["@type"].length&&i["@type"][0]===a)&&(u.push(i[s][0]),d.push(i["@id"]),e=m[i["@id"]],i=e.node,o=e.property,c=e.value,f=Object.keys(i).length,t.isBlankNode(i)););delete c["@id"],c["@list"]=u.reverse();for(const e of d)delete r[e]}delete i.usages}}const b=[],v=Object.keys(p).sort();for(const e of v){const n=p[e];if(e in g){const r=n["@graph"]=[],i=g[e],o=Object.keys(i).sort();for(const e of o){const n=i[e];t.isSubjectReference(n)||r.push(n)}}t.isSubjectReference(n)||b.push(n)}return b},IM}function oT(){return SM?xM:(SM=1,xM=function e(t){return null===t||"object"!=typeof t||null!=t.toJSON?JSON.stringify(t):Array.isArray(t)?"["+t.reduce((t,n,r)=>t+(0===r?"":",")+e(void 0===n||"symbol"==typeof n?null:n),"")+"]":"{"+Object.keys(t).sort().reduce((n,r,i)=>{if(void 0===t[r]||"symbol"==typeof t[r])return n;return n+(0===n.length?"":",")+e(r)+":"+e(t[r])},"")+"}"})}function aT(){if(kM)return CM;kM=1;const{createNodeMap:e}=nT(),{isKeyword:t}=eT(),n=jM(),r=oT(),i=HM(),o=UM(),a=zM(),{handleEvent:s}=$M(),{RDF_FIRST:l,RDF_REST:c,RDF_NIL:u,RDF_TYPE:d,RDF_JSON_LITERAL:f,RDF_LANGSTRING:h,XSD_BOOLEAN:p,XSD_DOUBLE:g,XSD_INTEGER:m,XSD_STRING:y}=JM(),{isAbsolute:b}=QM(),v={};function w(e,n,r,i,o){const a=Object.keys(n).sort();for(const l of a){const a=n[l],c=Object.keys(a).sort();for(let n of c){const c=a[n];if("@type"===n)n=d;else if(t(n))continue;for(const t of c){const a={termType:l.startsWith("_:")?"BlankNode":"NamedNode",value:l};if(!b(l)){o.eventHandler&&s({event:{type:["JsonLdEvent"],code:"relative subject reference",level:"warning",message:"Relative subject reference found.",details:{subject:l}},options:o});continue}const c={termType:n.startsWith("_:")?"BlankNode":"NamedNode",value:n};if(!b(n)){o.eventHandler&&s({event:{type:["JsonLdEvent"],code:"relative predicate reference",level:"warning",message:"Relative predicate reference found.",details:{predicate:n}},options:o});continue}if("BlankNode"===c.termType&&!o.produceGeneralizedRdf){o.eventHandler&&s({event:{type:["JsonLdEvent"],code:"blank node predicate",level:"warning",message:"Dropping blank node predicate.",details:{property:i.getOldIds().find(e=>i.getId(e)===n)}},options:o});continue}const u=E(t,i,e,r,o.rdfDirection,o);u&&e.push({subject:a,predicate:c,object:u,graph:r})}}}}function E(e,t,a,d,v,w){const I={};if(n.isValue(e)){I.termType="Literal",I.value=void 0,I.datatype={termType:"NamedNode"};let t=e["@value"];const n=e["@type"]||null;if("@json"===n)I.value=r(t),I.datatype.value=f;else if(o.isBoolean(t))I.value=t.toString(),I.datatype.value=n||p;else if(o.isDouble(t)||n===g)o.isDouble(t)||(t=parseFloat(t)),I.value=t.toExponential(15).replace(/(\d)0*e\+?/,"$1E"),I.datatype.value=n||g;else if(o.isNumber(t))I.value=t.toFixed(0),I.datatype.value=n||m;else if("@direction"in e&&"i18n-datatype"===v){const n=`https://www.w3.org/ns/i18n#${(e["@language"]||"").toLowerCase()}_${e["@direction"]}`;I.datatype.value=n,I.value=t}else{if("@direction"in e&&"compound-literal"===v)throw new i("Unsupported rdfDirection value.","jsonld.InvalidRdfDirection",{value:v});if("@direction"in e&&v)throw new i("Unknown rdfDirection value.","jsonld.InvalidRdfDirection",{value:v});"@language"in e?("@direction"in e&&!v&&w.eventHandler&&s({event:{type:["JsonLdEvent"],code:"rdfDirection not set",level:"warning",message:"rdfDirection not set for @direction.",details:{object:I.value}},options:w}),I.value=t,I.datatype.value=n||h,I.language=e["@language"]):("@direction"in e&&!v&&w.eventHandler&&s({event:{type:["JsonLdEvent"],code:"rdfDirection not set",level:"warning",message:"rdfDirection not set for @direction.",details:{object:I.value}},options:w}),I.value=t,I.datatype.value=n||y)}}else if(n.isList(e)){const n=function(e,t,n,r,i,o){const a={termType:"NamedNode",value:l},s={termType:"NamedNode",value:c},d={termType:"NamedNode",value:u},f=e.pop(),h=f?{termType:"BlankNode",value:t.getId()}:d;let p=h;for(const l of e){const e=E(l,t,n,r,i,o),c={termType:"BlankNode",value:t.getId()};n.push({subject:p,predicate:a,object:e,graph:r}),n.push({subject:p,predicate:s,object:c,graph:r}),p=c}if(f){const e=E(f,t,n,r,i,o);n.push({subject:p,predicate:a,object:e,graph:r}),n.push({subject:p,predicate:s,object:d,graph:r})}return h}(e["@list"],t,a,d,v,w);I.termType=n.termType,I.value=n.value}else{const t=o.isObject(e)?e["@id"]:e;I.termType=t.startsWith("_:")?"BlankNode":"NamedNode",I.value=t}return"NamedNode"!==I.termType||b(I.value)?I:(w.eventHandler&&s({event:{type:["JsonLdEvent"],code:"relative object reference",level:"warning",message:"Relative object reference found.",details:{object:I.value}},options:w}),null)}return CM=v,v.toRDF=(t,n)=>{const r=new a.IdentifierIssuer("_:b"),i={"@default":{}};e(t,i,"@default",r);const o=[],l=Object.keys(i).sort();for(const e of l){let t;if("@default"===e)t={termType:"DefaultGraph",value:""};else{if(!b(e)){n.eventHandler&&s({event:{type:["JsonLdEvent"],code:"relative graph reference",level:"warning",message:"Relative graph reference found.",details:{graph:e}},options:n});continue}t=e.startsWith("_:")?{termType:"BlankNode"}:{termType:"NamedNode"},t.value=e}w(o,i[e],t,r,n)}return o},CM}function sT(){if(DM)return LM;DM=1;const{isKeyword:e}=eT(),t=jM(),n=UM(),r=zM(),i=QM(),o=HM(),{createNodeMap:a,mergeNodeMapGraphs:s}=nT(),l={};function c(e){const t={};for(const n in e)void 0!==e[n]&&(t["@"+n]=[e[n]]);return[t]}function u(e,t,n){for(let r=n.length-1;r>=0;--r){const i=n[r];if(i.graph===t&&i.subject["@id"]===e["@id"])return!0}return!1}function d(e,t,n){const r="@"+n;let i=r in e?e[r][0]:t[n];if("embed"===n)if(!0===i)i="@once";else if(!1===i)i="@never";else if("@always"!==i&&"@never"!==i&&"@link"!==i&&"@first"!==i&&"@last"!==i&&"@once"!==i)throw new o("Invalid JSON-LD syntax; invalid value of @embed.","jsonld.SyntaxError",{code:"invalid @embed value",frame:e});return i}function f(e){if(!n.isArray(e)||1!==e.length||!n.isObject(e[0]))throw new o("Invalid JSON-LD syntax; a JSON-LD frame must be a single object.","jsonld.SyntaxError",{frame:e});if("@id"in e[0])for(const t of r.asArray(e[0]["@id"]))if(!n.isObject(t)&&!i.isAbsolute(t)||n.isString(t)&&0===t.indexOf("_:"))throw new o("Invalid JSON-LD syntax; invalid @id in frame.","jsonld.SyntaxError",{code:"invalid frame",frame:e});if("@type"in e[0])for(const t of r.asArray(e[0]["@type"]))if(!n.isObject(t)&&!i.isAbsolute(t)&&"@json"!==t||n.isString(t)&&0===t.indexOf("_:"))throw new o("Invalid JSON-LD syntax; invalid @type in frame.","jsonld.SyntaxError",{code:"invalid frame",frame:e})}function h(i,o,a,s){let l=!0,c=!1;for(const u in a){let d=!1;const h=r.getValues(o,u),p=0===r.getValues(a,u).length;if("@id"===u){if(n.isEmptyObject(a["@id"][0]||{})?d=!0:a["@id"].length>=0&&(d=a["@id"].includes(h[0])),!s.requireAll)return d}else if("@type"===u){if(l=!1,p){if(h.length>0)return!1;d=!0}else if(1===a["@type"].length&&n.isEmptyObject(a["@type"][0]))d=h.length>0;else for(const e of a["@type"])d=!(!n.isObject(e)||!("@default"in e))||(d||h.some(t=>t===e));if(!s.requireAll)return d}else{if(e(u))continue;{const e=r.getValues(a,u)[0];let o=!1;if(e&&(f([e]),o="@default"in e),l=!1,0===h.length&&o)continue;if(h.length>0&&p)return!1;if(void 0===e){if(h.length>0)return!1;d=!0}else if(t.isList(e)){const n=e["@list"][0];if(t.isList(h[0])){const e=h[0]["@list"];t.isValue(n)?d=e.some(e=>b(n,e)):(t.isSubject(n)||t.isSubjectReference(n))&&(d=e.some(e=>y(i,n,e,s)))}}else d=t.isValue(e)?h.some(t=>b(e,t)):t.isSubjectReference(e)?h.some(t=>y(i,e,t,s)):!!n.isObject(e)&&h.length>0}}if(!d&&s.requireAll)return!1;c=c||d}return l||c}function p(e,t){const i=e.uniqueEmbeds[e.graph],o=i[t],a=o.parent,s=o.property,l={"@id":t};if(n.isArray(a)){for(let n=0;n<a.length;++n)if(r.compareValues(a[n],l)){a[n]=l;break}}else{const e=n.isArray(a[s]);r.removeValue(a,s,l,{propertyIsArray:e}),r.addValue(a,s,l,{propertyIsArray:e})}const c=e=>{const t=Object.keys(i);for(const r of t)r in i&&n.isObject(i[r].parent)&&i[r].parent["@id"]===e&&(delete i[r],c(r))};c(t)}
/**
     * Removes the @preserve keywords from expanded result of framing.
     *
     * @param input the framed, framed output.
     * @param options the framing options used.
     *
     * @return the resulting output.
     */function g(e,r){if(n.isArray(e))return e.map(e=>g(e,r));if(n.isObject(e)){
// remove @preserve
if("@preserve"in e)return e["@preserve"][0];if(t.isValue(e))return e;if(t.isList(e))return e["@list"]=g(e["@list"],r),e;if("@id"in e){const t=e["@id"];if(r.link.hasOwnProperty(t)){const n=r.link[t].indexOf(e);if(-1!==n)return r.link[t][n];r.link[t].push(e)}else r.link[t]=[e]}for(const t in e)"@id"===t&&r.bnodesToClear.includes(e[t])?delete e["@id"]:e[t]=g(e[t],r)}return e}function m(e,t,i){n.isObject(e)?r.addValue(e,t,i,{propertyIsArray:!0}):e.push(i)}function y(e,t,n,r){if(!("@id"in n))return!1;const i=e.subjects[n["@id"]];return i&&h(e,i,t,r)}function b(e,t){const r=t["@value"],i=t["@type"],o=t["@language"],a=e["@value"]?n.isArray(e["@value"])?e["@value"]:[e["@value"]]:[],s=e["@type"]?n.isArray(e["@type"])?e["@type"]:[e["@type"]]:[],l=e["@language"]?n.isArray(e["@language"])?e["@language"]:[e["@language"]]:[];return 0===a.length&&0===s.length&&0===l.length||!(!a.includes(r)&&!n.isEmptyObject(a[0]))&&(!!(!i&&0===s.length||s.includes(i)||i&&n.isEmptyObject(s[0]))&&!!(!o&&0===l.length||l.includes(o)||o&&n.isEmptyObject(l[0])))}return LM=l,l.frameMergedOrDefault=(e,t,n)=>{const i={options:n,embedded:!1,graph:"@default",graphMap:{"@default":{}},subjectStack:[],link:{},bnodeMap:{}},o=new r.IdentifierIssuer("_:b");a(e,i.graphMap,"@default",o),n.merged&&(i.graphMap["@merged"]=s(i.graphMap),i.graph="@merged"),i.subjects=i.graphMap[i.graph];const c=[];return l.frame(i,Object.keys(i.subjects).sort(),t,c),n.pruneBlankNodeIdentifiers&&(n.bnodesToClear=Object.keys(i.bnodeMap).filter(e=>1===i.bnodeMap[e].length)),
// remove @preserve from results
n.link={},g(c,n)},l.frame=(i,a,s,g,y=null)=>{f(s),s=s[0];const v=i.options,w={embed:d(s,v,"embed"),explicit:d(s,v,"explicit"),requireAll:d(s,v,"requireAll")};i.link.hasOwnProperty(i.graph)||(i.link[i.graph]={});const E=i.link[i.graph],I=function(e,t,n,r){const i={};for(const o of t){const t=e.graphMap[e.graph][o];h(e,t,n,r)&&(i[o]=t)}return i}(i,a,s,w),A=Object.keys(I).sort();for(const f of A){const h=I[f];if(null===y?i.uniqueEmbeds={[i.graph]:{}}:i.uniqueEmbeds[i.graph]=i.uniqueEmbeds[i.graph]||{},"@link"===w.embed&&f in E){m(g,y,E[f]);continue}const A={"@id":f};if(0===f.indexOf("_:")&&r.addValue(i.bnodeMap,f,A,{propertyIsArray:!0}),E[f]=A,("@first"===w.embed||"@last"===w.embed)&&i.is11)throw new o("Invalid JSON-LD syntax; invalid value of @embed.","jsonld.SyntaxError",{code:"invalid @embed value",frame:s});if(i.embedded||!i.uniqueEmbeds[i.graph].hasOwnProperty(f))if(!i.embedded||"@never"!==w.embed&&!u(h,i.graph,i.subjectStack))if(!i.embedded||"@first"!=w.embed&&"@once"!=w.embed||!i.uniqueEmbeds[i.graph].hasOwnProperty(f)){if("@last"===w.embed&&f in i.uniqueEmbeds[i.graph]&&p(i,f),i.uniqueEmbeds[i.graph][f]={parent:g,property:y},i.subjectStack.push({subject:h,graph:i.graph}),f in i.graphMap){let e=!1,t=null;"@graph"in s?(t=s["@graph"][0],e=!("@merged"===f||"@default"===f),n.isObject(t)||(t={})):(e="@merged"!==i.graph,t={}),e&&l.frame({...i,graph:f,embedded:!1},Object.keys(i.graphMap[f]).sort(),[t],A,"@graph")}"@included"in s&&l.frame({...i,embedded:!1},a,s["@included"],A,"@included");for(const n of Object.keys(h).sort())if(e(n)){if(A[n]=r.clone(h[n]),"@type"===n)for(const e of h["@type"])0===e.indexOf("_:")&&r.addValue(i.bnodeMap,e,A,{propertyIsArray:!0})}else if(!w.explicit||n in s)for(const e of h[n]){const o=n in s?s[n]:c(w);if(t.isList(e)){const o=s[n]&&s[n][0]&&s[n][0]["@list"]?s[n][0]["@list"]:c(w),a={"@list":[]};m(A,n,a);const u=e["@list"];for(const e of u)t.isSubjectReference(e)?l.frame({...i,embedded:!0},[e["@id"]],o,a,"@list"):m(a,"@list",r.clone(e))}else t.isSubjectReference(e)?l.frame({...i,embedded:!0},[e["@id"]],o,A,n):b(o[0],e)&&m(A,n,r.clone(e))}for(const t of Object.keys(s).sort()){if("@type"===t){if(!n.isObject(s[t][0])||!("@default"in s[t][0]))continue}else if(e(t))continue;const i=s[t][0]||{};if(!d(i,v,"omitDefault")&&!(t in A)){let e="@null";"@default"in i&&(e=r.clone(i["@default"])),n.isArray(e)||(e=[e]),A[t]=[{"@preserve":e}]}}for(const e of Object.keys(s["@reverse"]||{}).sort()){const t=s["@reverse"][e];for(const n of Object.keys(i.subjects)){r.getValues(i.subjects[n],e).some(e=>e["@id"]===f)&&(A["@reverse"]=A["@reverse"]||{},r.addValue(A["@reverse"],e,[],{propertyIsArray:!0}),l.frame({...i,embedded:!0},[n],t,A["@reverse"][e],y))}}m(g,y,A),i.subjectStack.pop()}else m(g,y,A);else m(g,y,A)}},l.cleanupNull=(e,t)=>{if(n.isArray(e)){return e.map(e=>l.cleanupNull(e,t)).filter(e=>e)}if("@null"===e)return null;if(n.isObject(e)){if("@id"in e){const n=e["@id"];if(t.link.hasOwnProperty(n)){const r=t.link[n].indexOf(e);if(-1!==r)return t.link[n][r];t.link[n].push(e)}else t.link[n]=[e]}for(const n in e)e[n]=l.cleanupNull(e[n],t)}return e},LM}function lT(){if(TM)return MM;TM=1;const e=HM(),{isArray:t,isObject:n,isString:r,isUndefined:i}=UM(),{isList:o,isValue:a,isGraph:s,isSimpleGraph:l,isSubjectReference:c}=jM(),{expandIri:u,getContextValue:d,isKeyword:f,process:h,processingMode:p}=eT(),{removeBase:g,prependBase:m}=QM(),{REGEX_KEYWORD:y,addValue:b,asArray:v,compareShortestLeast:w}=zM(),E={};function I(t,n,r){if("@nest"!==u(t,n,{vocab:!0},r))throw new e("JSON-LD compact error; nested property must have an @nest value resolving to @nest.","jsonld.SyntaxError",{code:"invalid @nest value"})}return MM=E,E.compact=async({activeCtx:u,activeProperty:g=null,element:m,options:y={}})=>{if(t(m)){let e=[];for(let t=0;t<m.length;++t){const n=await E.compact({activeCtx:u,activeProperty:g,element:m[t],options:y});null!==n&&e.push(n)}if(y.compactArrays&&1===e.length){0===(d(u,g,"@container")||[]).length&&(e=e[0])}return e}const w=d(u,g,"@context");if(i(w)||(u=await h({activeCtx:u,localCtx:w,propagate:!0,overrideProtected:!0,options:y})),n(m)){if(y.link&&"@id"in m&&y.link.hasOwnProperty(m["@id"])){const e=y.link[m["@id"]];for(let t=0;t<e.length;++t)if(e[t].expanded===m)return e[t].compacted}if(a(m)||c(m)){const e=E.compactValue({activeCtx:u,activeProperty:g,value:m,options:y});return y.link&&c(m)&&(y.link.hasOwnProperty(m["@id"])||(y.link[m["@id"]]=[]),y.link[m["@id"]].push({expanded:m,compacted:e})),e}if(o(m)){if((d(u,g,"@container")||[]).includes("@list"))return E.compact({activeCtx:u,activeProperty:g,element:m["@list"],options:y})}const w="@reverse"===g,A={},x=u;a(m)||c(m)||(u=u.revertToPreviousContext());const S=d(x,g,"@context");i(S)||(u=await h({activeCtx:u,localCtx:S,propagate:!0,overrideProtected:!0,options:y})),y.link&&"@id"in m&&(y.link.hasOwnProperty(m["@id"])||(y.link[m["@id"]]=[]),y.link[m["@id"]].push({expanded:m,compacted:A}));let C=m["@type"]||[];C.length>1&&(C=Array.from(C).sort());const k=u;for(const e of C){const t=E.compactIri({activeCtx:k,iri:e,relativeTo:{vocab:!0}}),n=d(x,t,"@context");i(n)||(u=await h({activeCtx:u,localCtx:n,options:y,propagate:!1}))}const L=Object.keys(m).sort();for(const i of L){const c=m[i];if("@id"===i){let e=v(c).map(e=>E.compactIri({activeCtx:u,iri:e,relativeTo:{vocab:!1},base:y.base}));1===e.length&&(e=e[0]);A[E.compactIri({activeCtx:u,iri:"@id",relativeTo:{vocab:!0}})]=e;continue}if("@type"===i){let e=v(c).map(e=>E.compactIri({activeCtx:x,iri:e,relativeTo:{vocab:!0}}));1===e.length&&(e=e[0]);const n=E.compactIri({activeCtx:u,iri:"@type",relativeTo:{vocab:!0}}),r=(d(u,n,"@container")||[]).includes("@set")&&p(u,1.1)||t(e)&&0===c.length;b(A,n,e,{propertyIsArray:r});continue}if("@reverse"===i){const e=await E.compact({activeCtx:u,activeProperty:"@reverse",element:c,options:y});for(const t in e)if(u.mappings.has(t)&&u.mappings.get(t).reverse){const n=e[t],r=(d(u,t,"@container")||[]).includes("@set")||!y.compactArrays;b(A,t,n,{propertyIsArray:r}),delete e[t]}if(Object.keys(e).length>0){const t=E.compactIri({activeCtx:u,iri:i,relativeTo:{vocab:!0}});b(A,t,e)}continue}if("@preserve"===i){const e=await E.compact({activeCtx:u,activeProperty:g,element:c,options:y});t(e)&&0===e.length||b(A,i,e);continue}if("@index"===i){if((d(u,g,"@container")||[]).includes("@index"))continue;const e=E.compactIri({activeCtx:u,iri:i,relativeTo:{vocab:!0}});b(A,e,c);continue}if("@graph"!==i&&"@list"!==i&&"@included"!==i&&f(i)){const e=E.compactIri({activeCtx:u,iri:i,relativeTo:{vocab:!0}});b(A,e,c);continue}if(!t(c))throw new e("JSON-LD expansion error; expanded value must be an array.","jsonld.SyntaxError");if(0===c.length){const e=E.compactIri({activeCtx:u,iri:i,value:c,relativeTo:{vocab:!0},reverse:w}),t=u.mappings.has(e)?u.mappings.get(e)["@nest"]:null;let r=A;t&&(I(u,t,y),n(A[t])||(A[t]={}),r=A[t]),b(r,e,c,{propertyIsArray:!0})}for(const e of c){const c=E.compactIri({activeCtx:u,iri:i,value:e,relativeTo:{vocab:!0},reverse:w}),f=u.mappings.has(c)?u.mappings.get(c)["@nest"]:null;let h=A;f&&(I(u,f,y),n(A[f])||(A[f]={}),h=A[f]);const p=d(u,c,"@container")||[],g=s(e),m=o(e);let x;m?x=e["@list"]:g&&(x=e["@graph"]);let S=await E.compact({activeCtx:u,activeProperty:c,element:m||g?x:e,options:y});if(m){if(t(S)||(S=[S]),p.includes("@list")){b(h,c,S,{valueIsArray:!0,allowDuplicate:!0});continue}S={[E.compactIri({activeCtx:u,iri:"@list",relativeTo:{vocab:!0}})]:S},"@index"in e&&(S[E.compactIri({activeCtx:u,iri:"@index",relativeTo:{vocab:!0}})]=e["@index"])}if(g)if(p.includes("@graph")&&(p.includes("@id")||p.includes("@index")&&l(e))){let t;h.hasOwnProperty(c)?t=h[c]:h[c]=t={};const n=(p.includes("@id")?e["@id"]:e["@index"])||E.compactIri({activeCtx:u,iri:"@none",relativeTo:{vocab:!0}});b(t,n,S,{propertyIsArray:!y.compactArrays||p.includes("@set")})}else p.includes("@graph")&&l(e)?(t(S)&&S.length>1&&(S={"@included":S}),b(h,c,S,{propertyIsArray:!y.compactArrays||p.includes("@set")})):(t(S)&&1===S.length&&y.compactArrays&&(S=S[0]),S={[E.compactIri({activeCtx:u,iri:"@graph",relativeTo:{vocab:!0}})]:S},"@id"in e&&(S[E.compactIri({activeCtx:u,iri:"@id",relativeTo:{vocab:!0}})]=e["@id"]),"@index"in e&&(S[E.compactIri({activeCtx:u,iri:"@index",relativeTo:{vocab:!0}})]=e["@index"]),b(h,c,S,{propertyIsArray:!y.compactArrays||p.includes("@set")}));else if(p.includes("@language")||p.includes("@index")||p.includes("@id")||p.includes("@type")){let t,n;if(h.hasOwnProperty(c)?t=h[c]:h[c]=t={},p.includes("@language"))a(S)&&(S=S["@value"]),n=e["@language"];else if(p.includes("@index")){const t=d(u,c,"@index")||"@index",i=E.compactIri({activeCtx:u,iri:t,relativeTo:{vocab:!0}});if("@index"===t)n=e["@index"],delete S[i];else{let e;if([n,...e]=v(S[t]||[]),r(n))switch(e.length){case 0:delete S[t];break;case 1:S[t]=e[0];break;default:S[t]=e}else n=null}}else if(p.includes("@id")){const e=E.compactIri({activeCtx:u,iri:"@id",relativeTo:{vocab:!0}});n=S[e],delete S[e]}else if(p.includes("@type")){const t=E.compactIri({activeCtx:u,iri:"@type",relativeTo:{vocab:!0}});let r;switch([n,...r]=v(S[t]||[]),r.length){case 0:delete S[t];break;case 1:S[t]=r[0];break;default:S[t]=r}1===Object.keys(S).length&&"@id"in e&&(S=await E.compact({activeCtx:u,activeProperty:c,element:{"@id":e["@id"]},options:y}))}n||(n=E.compactIri({activeCtx:u,iri:"@none",relativeTo:{vocab:!0}})),b(t,n,S,{propertyIsArray:p.includes("@set")})}else{const e=!y.compactArrays||p.includes("@set")||p.includes("@list")||t(S)&&0===S.length||"@list"===i||"@graph"===i;b(h,c,S,{propertyIsArray:e})}}}return A}return m},E.compactIri=({activeCtx:t,iri:r,value:i=null,relativeTo:l={vocab:!1},reverse:c=!1,base:u=null})=>{if(null===r)return r;t.isPropertyTermScoped&&t.previousContext&&(t=t.previousContext);const d=t.getInverse();if(f(r)&&r in d&&"@none"in d[r]&&"@type"in d[r]["@none"]&&"@none"in d[r]["@none"]["@type"])return d[r]["@none"]["@type"]["@none"];if(l.vocab&&r in d){const e=t["@language"]||"@none",l=[];n(i)&&"@index"in i&&!("@graph"in i)&&l.push("@index","@index@set"),n(i)&&"@preserve"in i&&(i=i["@preserve"][0]),s(i)?("@index"in i&&l.push("@graph@index","@graph@index@set","@index","@index@set"),"@id"in i&&l.push("@graph@id","@graph@id@set"),l.push("@graph","@graph@set","@set"),"@index"in i||l.push("@graph@index","@graph@index@set","@index","@index@set"),"@id"in i||l.push("@graph@id","@graph@id@set")):n(i)&&!a(i)&&l.push("@id","@id@set","@type","@set@type");let u="@language",d="@null";if(c)u="@type",d="@reverse",l.push("@set");else if(o(i)){"@index"in i||l.push("@list");const t=i["@list"];if(0===t.length)u="@any",d="@none";else{let n=0===t.length?e:null,r=null;for(let e=0;e<t.length;++e){const i=t[e];let o="@none",s="@none";if(a(i))if("@direction"in i){o=`${(i["@language"]||"").toLowerCase()}_${i["@direction"]}`}else"@language"in i?o=i["@language"].toLowerCase():"@type"in i?s=i["@type"]:o="@null";else s="@id";if(null===n?n=o:o!==n&&a(i)&&(n="@none"),null===r?r=s:s!==r&&(r="@none"),"@none"===n&&"@none"===r)break}n=n||"@none",r=r||"@none","@none"!==r?(u="@type",d=r):d=n}}else{if(a(i))if("@language"in i&&!("@index"in i)){l.push("@language","@language@set"),d=i["@language"];const e=i["@direction"];e&&(d=`${d}_${e}`)}else"@direction"in i&&!("@index"in i)?d=`_${i["@direction"]}`:"@type"in i&&(u="@type",d=i["@type"]);else u="@type",d="@id";l.push("@set")}l.push("@none"),n(i)&&!("@index"in i)&&l.push("@index","@index@set"),a(i)&&1===Object.keys(i).length&&l.push("@language","@language@set");const f=function(e,t,r,i,o,a){null===a&&(a="@null");const s=[];if(("@id"===a||"@reverse"===a)&&n(r)&&"@id"in r){"@reverse"===a&&s.push("@reverse");const t=E.compactIri({activeCtx:e,iri:r["@id"],relativeTo:{vocab:!0}});e.mappings.has(t)&&e.mappings.get(t)&&e.mappings.get(t)["@id"]===r["@id"]?s.push.apply(s,["@vocab","@id"]):s.push.apply(s,["@id","@vocab"])}else{s.push(a);const e=s.find(e=>e.includes("_"));e&&s.push(e.replace(/^[^_]+_/,"_"))}s.push("@none");const l=e.inverse[t];for(const n of i){if(!(n in l))continue;const e=l[n][o];for(const t of s)if(t in e)return e[t]}return null}(t,r,i,l,u,d);if(null!==f)return f}if(l.vocab&&"@vocab"in t){const e=t["@vocab"];if(0===r.indexOf(e)&&r!==e){const n=r.substr(e.length);if(!t.mappings.has(n))return n}}let h=null;const p=[];let b=t.fastCurieMap;const v=r.length-1;for(let e=0;e<v&&r[e]in b;++e)b=b[r[e]],""in b&&p.push(b[""][0]);for(let e=p.length-1;e>=0;--e){const n=p[e],o=n.terms;for(const e of o){const o=e+":"+r.substr(n.iri.length);t.mappings.get(e)._prefix&&(!t.mappings.has(o)||null===i&&t.mappings.get(o)["@id"]===r)&&(null===h||w(o,h)<0)&&(h=o)}}if(null!==h)return h;for(const[n,o]of t.mappings)if(o&&o._prefix&&r.startsWith(n+":"))throw new e(`Absolute IRI "${r}" confused with prefix "${n}".`,"jsonld.SyntaxError",{code:"IRI confused with prefix",context:t});if(!l.vocab){if("@base"in t){if(t["@base"]){const e=g(m(u,t["@base"]),r);return y.test(e)?`./${e}`:e}return r}return g(u,r)}return r},E.compactValue=({activeCtx:e,activeProperty:t,value:n,options:i})=>{if(a(n)){const i=d(e,t,"@type"),o=d(e,t,"@language"),a=d(e,t,"@direction"),s=d(e,t,"@container")||[],l="@index"in n&&!s.includes("@index");if(!l&&"@none"!==i){if(n["@type"]===i)return n["@value"];if("@language"in n&&n["@language"]===o&&"@direction"in n&&n["@direction"]===a)return n["@value"];if("@language"in n&&n["@language"]===o)return n["@value"];if("@direction"in n&&n["@direction"]===a)return n["@value"]}const c=Object.keys(n).length,u=1===c||2===c&&"@index"in n&&!l,f="@language"in e,h=r(n["@value"]),p=e.mappings.has(t)&&null===e.mappings.get(t)["@language"];if(u&&"@none"!==i&&(!f||!h||p))return n["@value"];const g={};return l&&(g[E.compactIri({activeCtx:e,iri:"@index",relativeTo:{vocab:!0}})]=n["@index"]),"@type"in n?g[E.compactIri({activeCtx:e,iri:"@type",relativeTo:{vocab:!0}})]=E.compactIri({activeCtx:e,iri:n["@type"],relativeTo:{vocab:!0}}):"@language"in n&&(g[E.compactIri({activeCtx:e,iri:"@language",relativeTo:{vocab:!0}})]=n["@language"]),"@direction"in n&&(g[E.compactIri({activeCtx:e,iri:"@direction",relativeTo:{vocab:!0}})]=n["@direction"]),g[E.compactIri({activeCtx:e,iri:"@value",relativeTo:{vocab:!0}})]=n["@value"],g}const o=u(e,t,{vocab:!0},i),s=d(e,t,"@type"),l=E.compactIri({activeCtx:e,iri:n["@id"],relativeTo:{vocab:"@vocab"===s},base:i.base});return"@id"===s||"@vocab"===s||"@graph"===o?l:{[E.compactIri({activeCtx:e,iri:"@id",relativeTo:{vocab:!0}})]:l}},MM}function cT(){return PM||(PM=1,NM=e=>{class t{toString(){return"[object JsonLdProcessor]"}}return Object.defineProperty(t,"prototype",{writable:!1,enumerable:!1}),Object.defineProperty(t.prototype,"constructor",{writable:!0,enumerable:!1,configurable:!0,value:t}),t.compact=function(t,n){return arguments.length<2?Promise.reject(new TypeError("Could not compact, too few arguments.")):e.compact(t,n)},t.expand=function(t){return arguments.length<1?Promise.reject(new TypeError("Could not expand, too few arguments.")):e.expand(t)},t.flatten=function(t){return arguments.length<1?Promise.reject(new TypeError("Could not flatten, too few arguments.")):e.flatten(t)},t}),NM}
/**
   * A JavaScript implementation of the JSON-LD API.
   *
   * @author Dave Longley
   *
   * @license BSD 3-Clause License
   * Copyright (c) 2011-2022 Digital Bazaar, Inc.
   * All rights reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions are met:
   *
   * Redistributions of source code must retain the above copyright notice,
   * this list of conditions and the following disclaimer.
   *
   * Redistributions in binary form must reproduce the above copyright
   * notice, this list of conditions and the following disclaimer in the
   * documentation and/or other materials provided with the distribution.
   *
   * Neither the name of the Digital Bazaar, Inc. nor the names of its
   * contributors may be used to endorse or promote products derived from
   * this software without specific prior written permission.
   *
   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
   * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
   * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
   * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
   * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
   * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
   * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
   * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
   * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
   * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   */function uT(){if(BM)return RM;BM=1;const e=GM(),t=YM(),n=zM(),r=_M(),i=n.IdentifierIssuer,o=HM(),a=WM(),s=XM(),{expand:l}=tT(),{flatten:c}=rT(),{fromRDF:u}=iT(),{toRDF:d}=aT(),{frameMergedOrDefault:f,cleanupNull:h}=sT(),{isArray:p,isObject:g,isString:m}=UM(),{isSubjectReference:y}=jM(),{expandIri:b,getInitialContext:v,process:w,processingMode:E}=eT(),{compact:I,compactIri:A}=lT(),{createNodeMap:x,createMergedNodeMap:S,mergeNodeMaps:C}=nT(),{logEventHandler:k,logWarningEventHandler:L,safeEventHandler:D,setDefaultEventHandler:M,setupEventHandler:T,strictEventHandler:N,unhandledEventHandler:P}=$M(),R=function(R){const B={},O=new a({max:100});function F(e,{documentLoader:t=R.documentLoader,...n}){if(e&&"compactionMap"in e)throw new o('"compactionMap" not supported.',"jsonld.OptionsError");if(e&&"expansionMap"in e)throw new o('"expansionMap" not supported.',"jsonld.OptionsError");return Object.assign({},{documentLoader:t},n,e,{eventHandler:T({options:e})})}return R.compact=async function(e,t,a){if(arguments.length<2)throw new TypeError("Could not compact, too few arguments.");if(null===t)throw new o("The compaction context must not be null.","jsonld.CompactError",{code:"invalid local context"});if(null===e)return null;let s;(a=F(a,{base:m(e)?e:"",compactArrays:!0,compactToRelative:!0,graph:!1,skipExpansion:!1,link:!1,issuer:new i("_:b"),contextResolver:new r({sharedCache:O})})).link&&(a.skipExpansion=!0),a.compactToRelative||delete a.base,s=a.skipExpansion?e:await R.expand(e,a);const l=await R.processContext(v(a),t,a);let c=await I({activeCtx:l,element:s,options:a});a.compactArrays&&!a.graph&&p(c)?1===c.length?c=c[0]:0===c.length&&(c={}):a.graph&&g(c)&&(c=[c]),g(t)&&"@context"in t&&(t=t["@context"]),t=n.clone(t),p(t)||(t=[t]);const u=t;t=[];for(let n=0;n<u.length;++n)(!g(u[n])||Object.keys(u[n]).length>0)&&t.push(u[n]);const d=t.length>0;if(1===t.length&&(t=t[0]),p(c)){const e=A({activeCtx:l,iri:"@graph",relativeTo:{vocab:!0}}),n=c;c={},d&&(c["@context"]=t),c[e]=n}else if(g(c)&&d){const e=c;c={"@context":t};for(const t in e)c[t]=e[t]}return c},R.expand=async function(e,t){if(arguments.length<1)throw new TypeError("Could not expand, too few arguments.");const i={},o=[];if("expandContext"in(t=F(t,{keepFreeFloatingNodes:!1,contextResolver:new r({sharedCache:O})}))){const e=n.clone(t.expandContext);g(e)&&"@context"in e?i.expandContext=e:i.expandContext={"@context":e},o.push(i.expandContext)}let a;if(m(e)){const n=await R.get(e,t);a=n.documentUrl,i.input=n.document,n.contextUrl&&(i.remoteContext={"@context":n.contextUrl},o.push(i.remoteContext))}else i.input=n.clone(e);"base"in t||(t.base=a||"");let s=v(t);for(const n of o)s=await w({activeCtx:s,localCtx:n,options:t});let c=await l({activeCtx:s,element:i.input,options:t});return g(c)&&"@graph"in c&&1===Object.keys(c).length?c=c["@graph"]:null===c&&(c=[]),p(c)||(c=[c]),c},R.flatten=async function(e,t,n){if(arguments.length<1)return new TypeError("Could not flatten, too few arguments.");t="function"==typeof t?null:t||null,n=F(n,{base:m(e)?e:"",contextResolver:new r({sharedCache:O})});const i=await R.expand(e,n),o=c(i);if(null===t)return o;n.graph=!0,n.skipExpansion=!0;return await R.compact(o,t,n)},R.frame=async function(e,t,n){if(arguments.length<2)throw new TypeError("Could not frame, too few arguments.");if(n=F(n,{base:m(e)?e:"",embed:"@once",explicit:!1,requireAll:!1,omitDefault:!1,bnodesToClear:[],contextResolver:new r({sharedCache:O})}),m(t)){const e=await R.get(t,n);if(t=e.document,e.contextUrl){let n=t["@context"];n?p(n)?n.push(e.contextUrl):n=[n,e.contextUrl]:n=e.contextUrl,t["@context"]=n}}const i=t&&t["@context"]||{},o=await R.processContext(v(n),i,n);n.hasOwnProperty("omitGraph")||(n.omitGraph=E(o,1.1)),n.hasOwnProperty("pruneBlankNodeIdentifiers")||(n.pruneBlankNodeIdentifiers=E(o,1.1));const a=await R.expand(e,n),s={...n};s.isFrame=!0,s.keepFreeFloatingNodes=!0;const l=await R.expand(t,s),c=Object.keys(t).map(e=>b(o,e,{vocab:!0}));s.merged=!c.includes("@graph"),s.is11=E(o,1.1);const u=f(a,l,s);s.graph=!n.omitGraph,s.skipExpansion=!0,s.link={},s.framing=!0;let d=await R.compact(u,i,s);return s.link={},d=h(d,s),d},R.link=async function(e,t,n){const r={};return t&&(r["@context"]=t),r["@embed"]="@link",R.frame(e,r,n)},R.normalize=R.canonize=async function(t,n){if(arguments.length<1)throw new TypeError("Could not canonize, too few arguments.");if("inputFormat"in(n=F(n,{base:m(t)?t:null,algorithm:"URDNA2015",skipExpansion:!1,safe:!0,contextResolver:new r({sharedCache:O})}))){if("application/n-quads"!==n.inputFormat&&"application/nquads"!==n.inputFormat)throw new o("Unknown canonicalization input format.","jsonld.CanonizeError");const r=s.parse(t);return e.canonize(r,n)}const i={...n};delete i.format,i.produceGeneralizedRdf=!1;const a=await R.toRDF(t,i);return e.canonize(a,n)},R.fromRDF=async function(e,t){if(arguments.length<1)throw new TypeError("Could not convert from RDF, too few arguments.");t=F(t,{format:m(e)?"application/n-quads":void 0});const{format:n}=t;let{rdfParser:r}=t;if(n){if(r=r||B[n],!r)throw new o("Unknown input format.","jsonld.UnknownFormat",{format:n})}else r=()=>e;const i=await r(e);return u(i,t)},R.toRDF=async function(e,t){if(arguments.length<1)throw new TypeError("Could not convert to RDF, too few arguments.");let n;n=(t=F(t,{base:m(e)?e:"",skipExpansion:!1,contextResolver:new r({sharedCache:O})})).skipExpansion?e:await R.expand(e,t);const i=d(n,t);if(t.format){if("application/n-quads"===t.format||"application/nquads"===t.format)return s.serialize(i);throw new o("Unknown output format.","jsonld.UnknownFormat",{format:t.format})}return i},R.createNodeMap=async function(e,t){if(arguments.length<1)throw new TypeError("Could not create node map, too few arguments.");t=F(t,{base:m(e)?e:"",contextResolver:new r({sharedCache:O})});const n=await R.expand(e,t);return S(n,t)},R.merge=async function(e,t,o){if(arguments.length<1)throw new TypeError("Could not merge, too few arguments.");if(!p(e))throw new TypeError('Could not merge, "docs" must be an array.');t="function"==typeof t?null:t||null,o=F(o,{contextResolver:new r({sharedCache:O})});const a=await Promise.all(e.map(e=>{const t={...o};return R.expand(e,t)}));let s=!0;"mergeNodes"in o&&(s=o.mergeNodes);const l=o.issuer||new i("_:b"),c={"@default":{}};for(let r=0;r<a.length;++r){const e=n.relabelBlankNodes(a[r],{issuer:new i("_:b"+r+"-")}),t=s||0===r?c:{"@default":{}};if(x(e,t,"@default",l),t!==c)for(const n in t){const e=t[n];if(!(n in c)){c[n]=e;continue}const r=c[n];for(const t in e)t in r||(r[t]=e[t])}}const u=C(c),d=[],f=Object.keys(u).sort();for(let n=0;n<f.length;++n){const e=u[f[n]];y(e)||d.push(e)}if(null===t)return d;o.graph=!0,o.skipExpansion=!0;return await R.compact(d,t,o)},Object.defineProperty(R,"documentLoader",{get:()=>R._documentLoader,set:e=>R._documentLoader=e}),R.documentLoader=async e=>{throw new o("Could not retrieve a JSON-LD document from the URL. URL dereferencing not implemented.","jsonld.LoadDocumentError",{code:"loading document failed",url:e})},R.get=async function(e,t){let n;n="function"==typeof t.documentLoader?t.documentLoader:R.documentLoader;const r=await n(e);try{if(!r.document)throw new o("No remote document found at the given URL.","jsonld.NullRemoteDocument");m(r.document)&&(r.document=JSON.parse(r.document))}catch(i){throw new o("Could not retrieve a JSON-LD document from the URL.","jsonld.LoadDocumentError",{code:"loading document failed",cause:i,remoteDoc:r})}return r},R.processContext=async function(e,t,i){return i=F(i,{base:"",contextResolver:new r({sharedCache:O})}),null===t?v(i):(t=n.clone(t),g(t)&&"@context"in t||(t={"@context":t}),w({activeCtx:e,localCtx:t,options:i}))},R.getContextValue=eT().getContextValue,R.documentLoaders={},R.useDocumentLoader=function(e){if(!(e in R.documentLoaders))throw new o('Unknown document loader type: "'+e+'"',"jsonld.UnknownDocumentLoader",{type:e});R.documentLoader=R.documentLoaders[e].apply(R,Array.prototype.slice.call(arguments,1))},R.registerRDFParser=function(e,t){B[e]=t},R.unregisterRDFParser=function(e){delete B[e]},R.registerRDFParser("application/n-quads",s.parse),R.registerRDFParser("application/nquads",s.parse),R.url=QM(),R.logEventHandler=k,R.logWarningEventHandler=L,R.safeEventHandler=D,R.setDefaultEventHandler=M,R.strictEventHandler=N,R.unhandledEventHandler=P,R.util=n,Object.assign(R,n),R.promises=R,R.RequestQueue=KM(),R.JsonLdProcessor=cT()(R),t.setupGlobals(R),t.setupDocumentLoaders(R),R},B=function(){return R(function(){return B()})};return R(B),RM=B}var dT=uT();function fT(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var hT,pT={exports:{}};function gT(){return hT||(hT=1,pT.exports=function(){function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){if(!s&&fT)return fT(a);if(o)return o(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){return i(t[a][1][e]||e)},c,c.exports,e,t,n,r)}return n[a].exports}for(var o=fT,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r="http://www.w3.org/1999/02/22-rdf-syntax-ns#",i="http://www.w3.org/2001/XMLSchema#",o="http://www.w3.org/2000/10/swap/";n.default={xsd:{decimal:`${i}decimal`,boolean:`${i}boolean`,double:`${i}double`,integer:`${i}integer`,string:`${i}string`},rdf:{type:`${r}type`,nil:`${r}nil`,first:`${r}first`,rest:`${r}rest`,langString:`${r}langString`},owl:{sameAs:"http://www.w3.org/2002/07/owl#sameAs"},r:{forSome:`${o}reify#forSome`,forAll:`${o}reify#forAll`},log:{implies:`${o}log#implies`}}},{}],2:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.Variable=n.Triple=n.Term=n.Quad=n.NamedNode=n.Literal=n.DefaultGraph=n.BlankNode=void 0,n.escapeQuotes=w,n.termFromId=y,n.termToId=b,n.unescapeQuotes=E;var r=i(e("./IRIs"));function i(e){return e&&e.__esModule?e:{default:e}}const{rdf:o,xsd:a}=r.default;let s,l=0;const c=/^"(.*".*)(?="[^"]*$)/,u={namedNode:I,blankNode:A,variable:S,literal:x,defaultGraph:C,quad:k,triple:k};n.default=u;class d{constructor(e){this.id=e}get value(){return this.id}equals(e){return e instanceof d?this.id===e.id:!!e&&this.termType===e.termType&&this.value===e.value}hashCode(){return 0}toJSON(){return{termType:this.termType,value:this.value}}}n.Term=d;class f extends d{get termType(){return"NamedNode"}}n.NamedNode=f;class h extends d{get termType(){return"Literal"}get value(){return this.id.substring(1,this.id.lastIndexOf('"'))}get language(){const e=this.id;let t=e.lastIndexOf('"')+1;return t<e.length&&"@"===e[t++]?e.substr(t).toLowerCase():""}get datatype(){return new f(this.datatypeString)}get datatypeString(){const e=this.id,t=e.lastIndexOf('"')+1,n=t<e.length?e[t]:"";return"^"===n?e.substr(t+2):"@"!==n?a.string:o.langString}equals(e){return e instanceof h?this.id===e.id:!!e&&!!e.datatype&&this.termType===e.termType&&this.value===e.value&&this.language===e.language&&this.datatype.value===e.datatype.value}toJSON(){return{termType:this.termType,value:this.value,language:this.language,datatype:{termType:"NamedNode",value:this.datatypeString}}}}n.Literal=h;class p extends d{constructor(e){super(`_:${e}`)}get termType(){return"BlankNode"}get value(){return this.id.substr(2)}}n.BlankNode=p;class g extends d{constructor(e){super(`?${e}`)}get termType(){return"Variable"}get value(){return this.id.substr(1)}}n.Variable=g;class m extends d{constructor(){return super(""),s||this}get termType(){return"DefaultGraph"}equals(e){return this===e||!!e&&this.termType===e.termType}}function y(e,t,n){if(t=t||u,!e)return t.defaultGraph();switch(e[0]){case"?":return t.variable(e.substr(1));case"_":return t.blankNode(e.substr(2));case'"':if(t===u)return new h(e);if('"'===e[e.length-1])return t.literal(e.substr(1,e.length-2));const r=e.lastIndexOf('"',e.length-1);return t.literal(e.substr(1,r-1),"@"===e[r+1]?e.substr(r+2):t.namedNode(e.substr(r+3)));case"[":e=JSON.parse(e);break;default:if(!n||!Array.isArray(e))return t.namedNode(e)}return t.quad(y(e[0],t,!0),y(e[1],t,!0),y(e[2],t,!0),e[3]&&y(e[3],t,!0))}function b(e,t){if("string"==typeof e)return e;if(e instanceof d&&"Quad"!==e.termType)return e.id;if(!e)return s.id;switch(e.termType){case"NamedNode":return e.value;case"BlankNode":return`_:${e.value}`;case"Variable":return`?${e.value}`;case"DefaultGraph":return"";case"Literal":return`"${e.value}"${e.language?`@${e.language}`:e.datatype&&e.datatype.value!==a.string?`^^${e.datatype.value}`:""}`;case"Quad":const n=[b(e.subject,!0),b(e.predicate,!0),b(e.object,!0)];return e.graph&&"DefaultGraph"!==e.graph.termType&&n.push(b(e.graph,!0)),t?n:JSON.stringify(n);default:throw new Error(`Unexpected termType: ${e.termType}`)}}n.DefaultGraph=m,s=new m;class v extends d{constructor(e,t,n,r){super(""),this._subject=e,this._predicate=t,this._object=n,this._graph=r||s}get termType(){return"Quad"}get subject(){return this._subject}get predicate(){return this._predicate}get object(){return this._object}get graph(){return this._graph}toJSON(){return{termType:this.termType,subject:this._subject.toJSON(),predicate:this._predicate.toJSON(),object:this._object.toJSON(),graph:this._graph.toJSON()}}equals(e){return!!e&&this._subject.equals(e.subject)&&this._predicate.equals(e.predicate)&&this._object.equals(e.object)&&this._graph.equals(e.graph)}}function w(e){return e.replace(c,(e,t)=>`"${t.replace(/"/g,'""')}`)}function E(e){return e.replace(c,(e,t)=>`"${t.replace(/""/g,'"')}`)}function I(e){return new f(e)}function A(e){return new p(e||"n3-"+l++)}function x(e,t){if("string"==typeof t)return new h(`"${e}"@${t.toLowerCase()}`);let n=t?t.value:"";return""===n&&("boolean"==typeof e?n=a.boolean:"number"==typeof e&&(Number.isFinite(e)?n=Number.isInteger(e)?a.integer:a.double:(n=a.double,Number.isNaN(e)||(e=e>0?"INF":"-INF")))),""===n||n===a.string?new h(`"${e}"`):new h(`"${e}"^^${n}`)}function S(e){return new g(e)}function C(){return s}function k(e,t,n,r){return new v(e,t,n,r)}n.Triple=n.Quad=v},{"./IRIs":1}],3:[function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=o(e("queue-microtask")),i=o(e("./IRIs"));function o(e){return e&&e.__esModule?e:{default:e}}const{xsd:a}=i.default,s=/\\u([a-fA-F0-9]{4})|\\U([a-fA-F0-9]{8})|\\([^])/g,l={"\\":"\\","'":"'",'"':'"',n:"\n",r:"\r",t:"\t",f:"\f",b:"\b",_:"_","~":"~",".":".","-":"-","!":"!",$:"$","&":"&","(":"(",")":")","*":"*","+":"+",",":",",";":";","=":"=","/":"/","?":"?","#":"#","@":"@","%":"%"},c=/[\x00-\x20<>\\"\{\}\|\^\`]/,u={_iri:!0,_unescapedIri:!0,_simpleQuotedString:!0,_langcode:!0,_blank:!0,_newline:!0,_comment:!0,_whitespace:!0,_endOfFile:!0},d=/$0^/;class f{constructor(e){if(this._iri=/^<((?:[^ <>{}\\]|\\[uU])+)>[ \t]*/,this._unescapedIri=/^<([^\x00-\x20<>\\"\{\}\|\^\`]*)>[ \t]*/,this._simpleQuotedString=/^"([^"\\\r\n]*)"(?=[^"])/,this._simpleApostropheString=/^'([^'\\\r\n]*)'(?=[^'])/,this._langcode=/^@([a-z]+(?:-[a-z0-9]+)*)(?=[^a-z0-9\-])/i,this._prefix=/^((?:[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])(?:\.?[\-0-9A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])*)?:(?=[#\s<])/,this._prefixed=/^((?:[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])(?:\.?[\-0-9A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])*)?:((?:(?:[0-:A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff]|%[0-9a-fA-F]{2}|\\[!#-\/;=?\-@_~])(?:(?:[\.\-0-:A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff]|%[0-9a-fA-F]{2}|\\[!#-\/;=?\-@_~])*(?:[\-0-:A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff]|%[0-9a-fA-F]{2}|\\[!#-\/;=?\-@_~]))?)?)(?:[ \t]+|(?=\.?[,;!\^\s#()\[\]\{\}"'<>]))/,this._variable=/^\?(?:(?:[A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])(?:[\-0-:A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])*)(?=[.,;!\^\s#()\[\]\{\}"'<>])/,this._blank=/^_:((?:[0-9A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])(?:\.?[\-0-9A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])*)(?:[ \t]+|(?=\.?[,;:\s#()\[\]\{\}"'<>]))/,this._number=/^[\-+]?(?:(\d+\.\d*|\.?\d+)[eE][\-+]?|\d*(\.)?)\d+(?=\.?[,;:\s#()\[\]\{\}"'<>])/,this._boolean=/^(?:true|false)(?=[.,;\s#()\[\]\{\}"'<>])/,this._keyword=/^@[a-z]+(?=[\s#<:])/i,this._sparqlKeyword=/^(?:PREFIX|BASE|GRAPH)(?=[\s#<])/i,this._shortPredicates=/^a(?=[\s#()\[\]\{\}"'<>])/,this._newline=/^[ \t]*(?:#[^\n\r]*)?(?:\r\n|\n|\r)[ \t]*/,this._comment=/#([^\n\r]*)/,this._whitespace=/^[ \t]+/,this._endOfFile=/^(?:#[^\n\r]*)?$/,e=e||{},this._lineMode=!!e.lineMode){this._n3Mode=!1;for(const e in this)!(e in u)&&this[e]instanceof RegExp&&(this[e]=d)}else this._n3Mode=!1!==e.n3;this._comments=!!e.comments,this._literalClosingPos=0}_tokenizeToEnd(e,t){let n=this._input,r=n.length;for(;;){let e,s;for(;e=this._newline.exec(n);)this._comments&&(s=this._comment.exec(e[0]))&&i("comment",s[1],"",this._line,e[0].length),n=n.substr(e[0].length,n.length),r=n.length,this._line++;if(!e&&(e=this._whitespace.exec(n))&&(n=n.substr(e[0].length,n.length)),this._endOfFile.test(n))return t&&(this._comments&&(s=this._comment.exec(n))&&i("comment",s[1],"",this._line,n.length),n=null,i("eof","","",this._line,0)),this._input=n;const l=this._line,u=n[0];let d="",f="",h="",p=null,g=0,m=!1;switch(u){case"^":if(n.length<3)break;if("^"!==n[1]){this._n3Mode&&(g=1,d="^");break}if(this._previousMarker="^^",n=n.substr(2),"<"!==n[0]){m=!0;break}case"<":if(p=this._unescapedIri.exec(n))d="IRI",f=p[1];else if(p=this._iri.exec(n)){if(f=this._unescape(p[1]),null===f||c.test(f))return o(this);d="IRI"}else n.length>1&&"<"===n[1]?(d="<<",g=2):this._n3Mode&&n.length>1&&"="===n[1]&&(d="inverse",g=2,f=">");break;case">":n.length>1&&">"===n[1]&&(d=">>",g=2);break;case"_":((p=this._blank.exec(n))||t&&(p=this._blank.exec(`${n} `)))&&(d="blank",h="_",f=p[1]);break;case'"':if(p=this._simpleQuotedString.exec(n))f=p[1];else if(({value:f,matchLength:g}=this._parseLiteral(n)),null===f)return o(this);null===p&&0===g||(d="literal",this._literalClosingPos=0);break;case"'":if(!this._lineMode){if(p=this._simpleApostropheString.exec(n))f=p[1];else if(({value:f,matchLength:g}=this._parseLiteral(n)),null===f)return o(this);null===p&&0===g||(d="literal",this._literalClosingPos=0)}break;case"?":this._n3Mode&&(p=this._variable.exec(n))&&(d="var",f=p[0]);break;case"@":"literal"===this._previousMarker&&(p=this._langcode.exec(n))?(d="langcode",f=p[1]):(p=this._keyword.exec(n))&&(d=p[0]);break;case".":if(1===n.length?t:n[1]<"0"||n[1]>"9"){d=".",g=1;break}case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"+":case"-":(p=this._number.exec(n)||t&&(p=this._number.exec(`${n} `)))&&(d="literal",f=p[0],h="string"==typeof p[1]?a.double:"string"==typeof p[2]?a.decimal:a.integer);break;case"B":case"b":case"p":case"P":case"G":case"g":(p=this._sparqlKeyword.exec(n))?d=p[0].toUpperCase():m=!0;break;case"f":case"t":(p=this._boolean.exec(n))?(d="literal",f=p[0],h=a.boolean):m=!0;break;case"a":(p=this._shortPredicates.exec(n))?(d="abbreviation",f="a"):m=!0;break;case"=":this._n3Mode&&n.length>1&&(d="abbreviation",">"!==n[1]?(g=1,f="="):(g=2,f=">"));break;case"!":if(!this._n3Mode)break;case",":case";":case"[":case"]":case"(":case")":case"}":this._lineMode||(g=1,d=u);break;case"{":!this._lineMode&&n.length>=2&&("|"===n[1]?(d="{|",g=2):(d=u,g=1));break;case"|":n.length>=2&&"}"===n[1]&&(d="|}",g=2);break;default:m=!0}if(m&&("@prefix"!==this._previousMarker&&"PREFIX"!==this._previousMarker||!(p=this._prefix.exec(n))?((p=this._prefixed.exec(n))||t&&(p=this._prefixed.exec(`${n} `)))&&(d="prefixed",h=p[1]||"",f=this._unescape(p[2])):(d="prefix",f=p[1]||"")),"^^"===this._previousMarker)switch(d){case"prefixed":d="type";break;case"IRI":d="typeIRI";break;default:d=""}if(!d)return t||!/^'''|^"""/.test(n)&&/\n|\r/.test(n)?o(this):this._input=n;const y=g||p[0].length,b=i(d,f,h,l,y);this.previousToken=b,this._previousMarker=d,n=n.substr(y,n.length)}function i(t,i,o,a,s){const l=n?r-n.length:r,c={type:t,value:i,prefix:o,line:a,start:l,end:l+s};return e(null,c),c}function o(t){e(t._syntaxError(/^\S*/.exec(n)[0]))}}_unescape(e){let t=!1;const n=e.replace(s,(e,n,r,i)=>{if("string"==typeof n)return String.fromCharCode(Number.parseInt(n,16));if("string"==typeof r){let e=Number.parseInt(r,16);return e<=65535?String.fromCharCode(Number.parseInt(r,16)):String.fromCharCode(55296+((e-=65536)>>10),56320+(1023&e))}return i in l?l[i]:(t=!0,"")});return t?null:n}_parseLiteral(e){if(e.length>=3){const t=e.match(/^(?:"""|"|'''|'|)/)[0],n=t.length;let r=Math.max(this._literalClosingPos,n);for(;(r=e.indexOf(t,r))>0;){let t=0;for(;"\\"===e[r-t-1];)t++;if(t%2==0){const t=e.substring(n,r),i=t.split(/\r\n|\r|\n/).length-1,o=r+n;if(1===n&&0!==i||3===n&&this._lineMode)break;return this._line+=i,{value:this._unescape(t),matchLength:o}}r++}this._literalClosingPos=e.length-n+1}return{value:"",matchLength:0}}_syntaxError(e){this._input=null;const t=new Error(`Unexpected "${e}" on line ${this._line}.`);return t.context={token:void 0,line:this._line,previousToken:this.previousToken},t}_readStartingBom(e){return e.startsWith("\ufeff")?e.substr(1):e}tokenize(e,n){if(this._line=1,"string"==typeof e){if(this._input=this._readStartingBom(e),"function"!=typeof n){const e=[];let t;if(this._tokenizeToEnd((n,r)=>n?t=n:e.push(r),!0),t)throw t;return e}(0,r.default)(()=>this._tokenizeToEnd(n,!0))}else this._pendingBuffer=null,"function"==typeof e.setEncoding&&e.setEncoding("utf8"),e.on("data",e=>{null!==this._input&&0!==e.length&&(this._pendingBuffer&&(e=t.concat([this._pendingBuffer,e]),this._pendingBuffer=null),128&e[e.length-1]?this._pendingBuffer=e:(void 0===this._input?this._input=this._readStartingBom("string"==typeof e?e:e.toString()):this._input+=e,this._tokenizeToEnd(n,!1)))}),e.on("end",()=>{"string"==typeof this._input&&this._tokenizeToEnd(n,!0)}),e.on("error",n)}}n.default=f}).call(this)}).call(this,e("buffer").Buffer)},{"./IRIs":1,buffer:15,"queue-microtask":19}],4:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=a(e("./N3Lexer")),i=a(e("./N3DataFactory")),o=a(e("./IRIs"));function a(e){return e&&e.__esModule?e:{default:e}}let s=0;class l{constructor(e){this._contextStack=[],this._graph=null,e=e||{},this._setBase(e.baseIRI),e.factory&&u(this,e.factory);const t="string"==typeof e.format?e.format.match(/\w*$/)[0].toLowerCase():"",n=/turtle/.test(t),i=/trig/.test(t),o=/triple/.test(t),a=/quad/.test(t),s=this._n3Mode=/n3/.test(t),l=o||a;(this._supportsNamedGraphs=!(n||s))||(this._readPredicateOrNamedGraph=this._readPredicate),this._supportsQuads=!(n||i||o||s),this._supportsRDFStar=""===t||/star|\*$/.test(t),l&&(this._resolveRelativeIRI=e=>null),this._blankNodePrefix="string"!=typeof e.blankNodePrefix?"":e.blankNodePrefix.replace(/^(?!_:)/,"_:"),this._lexer=e.lexer||new r.default({lineMode:l,n3:s}),this._explicitQuantifiers=!!e.explicitQuantifiers}static _resetBlankNodePrefix(){s=0}_setBase(e){if(e){const t=e.indexOf("#");t>=0&&(e=e.substr(0,t)),this._base=e,this._basePath=e.indexOf("/")<0?e:e.replace(/[^\/?]*(?:\?.*)?$/,""),e=e.match(/^(?:([a-z][a-z0-9+.-]*:))?(?:\/\/[^\/]*)?/i),this._baseRoot=e[0],this._baseScheme=e[1]}else this._base="",this._basePath=""}_saveContext(e,t,n,r,i){const o=this._n3Mode;this._contextStack.push({type:e,subject:n,predicate:r,object:i,graph:t,inverse:!!o&&this._inversePredicate,blankPrefix:o?this._prefixes._:"",quantified:o?this._quantified:null}),o&&(this._inversePredicate=!1,this._prefixes._=this._graph?`${this._graph.value}.`:".",this._quantified=Object.create(this._quantified))}_restoreContext(e,t){const n=this._contextStack.pop();if(!n||n.type!==e)return this._error(`Unexpected ${t.type}`,t);this._subject=n.subject,this._predicate=n.predicate,this._object=n.object,this._graph=n.graph,this._n3Mode&&(this._inversePredicate=n.inverse,this._prefixes._=n.blankPrefix,this._quantified=n.quantified)}_readInTopContext(e){switch(e.type){case"eof":return null!==this._graph?this._error("Unclosed graph",e):(delete this._prefixes._,this._callback(null,null,this._prefixes));case"PREFIX":this._sparqlStyle=!0;case"@prefix":return this._readPrefix;case"BASE":this._sparqlStyle=!0;case"@base":return this._readBaseIRI;case"{":if(this._supportsNamedGraphs)return this._graph="",this._subject=null,this._readSubject;case"GRAPH":if(this._supportsNamedGraphs)return this._readNamedGraphLabel;default:return this._readSubject(e)}}_readEntity(e,t){let n;switch(e.type){case"IRI":case"typeIRI":const t=this._resolveIRI(e.value);if(null===t)return this._error("Invalid IRI",e);n=this._namedNode(t);break;case"type":case"prefixed":const r=this._prefixes[e.prefix];if(void 0===r)return this._error(`Undefined prefix "${e.prefix}:"`,e);n=this._namedNode(r+e.value);break;case"blank":n=this._blankNode(this._prefixes[e.prefix]+e.value);break;case"var":n=this._variable(e.value.substr(1));break;default:return this._error(`Expected entity but got ${e.type}`,e)}return!t&&this._n3Mode&&n.id in this._quantified&&(n=this._quantified[n.id]),n}_readSubject(e){switch(this._predicate=null,e.type){case"[":return this._saveContext("blank",this._graph,this._subject=this._blankNode(),null,null),this._readBlankNodeHead;case"(":return this._saveContext("list",this._graph,this.RDF_NIL,null,null),this._subject=null,this._readListItem;case"{":return this._n3Mode?(this._saveContext("formula",this._graph,this._graph=this._blankNode(),null,null),this._readSubject):this._error("Unexpected graph",e);case"}":return this._readPunctuation(e);case"@forSome":return this._n3Mode?(this._subject=null,this._predicate=this.N3_FORSOME,this._quantifier=this._blankNode,this._readQuantifierList):this._error('Unexpected "@forSome"',e);case"@forAll":return this._n3Mode?(this._subject=null,this._predicate=this.N3_FORALL,this._quantifier=this._variable,this._readQuantifierList):this._error('Unexpected "@forAll"',e);case"literal":if(!this._n3Mode)return this._error("Unexpected literal",e);if(0===e.prefix.length)return this._literalValue=e.value,this._completeSubjectLiteral;this._subject=this._literal(e.value,this._namedNode(e.prefix));break;case"<<":return this._supportsRDFStar?(this._saveContext("<<",this._graph,null,null,null),this._graph=null,this._readSubject):this._error("Unexpected RDF* syntax",e);default:if(void 0===(this._subject=this._readEntity(e)))return;if(this._n3Mode)return this._getPathReader(this._readPredicateOrNamedGraph)}return this._readPredicateOrNamedGraph}_readPredicate(e){const t=e.type;switch(t){case"inverse":this._inversePredicate=!0;case"abbreviation":this._predicate=this.ABBREVIATIONS[e.value];break;case".":case"]":case"}":return null===this._predicate?this._error(`Unexpected ${t}`,e):(this._subject=null,"]"===t?this._readBlankNodeTail(e):this._readPunctuation(e));case";":return null!==this._predicate?this._readPredicate:this._error("Expected predicate but got ;",e);case"[":if(this._n3Mode)return this._saveContext("blank",this._graph,this._subject,this._subject=this._blankNode(),null),this._readBlankNodeHead;case"blank":if(!this._n3Mode)return this._error("Disallowed blank node as predicate",e);default:if(void 0===(this._predicate=this._readEntity(e)))return}return this._readObject}_readObject(e){switch(e.type){case"literal":if(0===e.prefix.length)return this._literalValue=e.value,this._readDataTypeOrLang;this._object=this._literal(e.value,this._namedNode(e.prefix));break;case"[":return this._saveContext("blank",this._graph,this._subject,this._predicate,this._subject=this._blankNode()),this._readBlankNodeHead;case"(":return this._saveContext("list",this._graph,this._subject,this._predicate,this.RDF_NIL),this._subject=null,this._readListItem;case"{":return this._n3Mode?(this._saveContext("formula",this._graph,this._subject,this._predicate,this._graph=this._blankNode()),this._readSubject):this._error("Unexpected graph",e);case"<<":return this._supportsRDFStar?(this._saveContext("<<",this._graph,this._subject,this._predicate,null),this._graph=null,this._readSubject):this._error("Unexpected RDF* syntax",e);default:if(void 0===(this._object=this._readEntity(e)))return;if(this._n3Mode)return this._getPathReader(this._getContextEndReader())}return this._getContextEndReader()}_readPredicateOrNamedGraph(e){return"{"===e.type?this._readGraph(e):this._readPredicate(e)}_readGraph(e){return"{"!==e.type?this._error(`Expected graph but got ${e.type}`,e):(this._graph=this._subject,this._subject=null,this._readSubject)}_readBlankNodeHead(e){return"]"===e.type?(this._subject=null,this._readBlankNodeTail(e)):(this._predicate=null,this._readPredicate(e))}_readBlankNodeTail(e){if("]"!==e.type)return this._readBlankNodePunctuation(e);null!==this._subject&&this._emit(this._subject,this._predicate,this._object,this._graph);const t=null===this._predicate;return this._restoreContext("blank",e),null!==this._object?this._getContextEndReader():null!==this._predicate?this._readObject:t?this._readPredicateOrNamedGraph:this._readPredicateAfterBlank}_readPredicateAfterBlank(e){switch(e.type){case".":case"}":return this._subject=null,this._readPunctuation(e);default:return this._readPredicate(e)}}_readListItem(e){let t=null,n=null,r=this._readListItem;const i=this._subject,o=this._contextStack,a=o[o.length-1];switch(e.type){case"[":this._saveContext("blank",this._graph,n=this._blankNode(),this.RDF_FIRST,this._subject=t=this._blankNode()),r=this._readBlankNodeHead;break;case"(":this._saveContext("list",this._graph,n=this._blankNode(),this.RDF_FIRST,this.RDF_NIL),this._subject=null;break;case")":if(this._restoreContext("list",e),0!==o.length&&"list"===o[o.length-1].type&&this._emit(this._subject,this._predicate,this._object,this._graph),null===this._predicate){if(r=this._readPredicate,this._subject===this.RDF_NIL)return r}else if(r=this._getContextEndReader(),this._object===this.RDF_NIL)return r;n=this.RDF_NIL;break;case"literal":0===e.prefix.length?(this._literalValue=e.value,r=this._readListItemDataTypeOrLang):(t=this._literal(e.value,this._namedNode(e.prefix)),r=this._getContextEndReader());break;case"{":return this._n3Mode?(this._saveContext("formula",this._graph,this._subject,this._predicate,this._graph=this._blankNode()),this._readSubject):this._error("Unexpected graph",e);default:if(void 0===(t=this._readEntity(e)))return}if(null===n&&(this._subject=n=this._blankNode()),null===i?null===a.predicate?a.subject=n:a.object=n:this._emit(i,this.RDF_REST,n,this._graph),null!==t){if(this._n3Mode&&("IRI"===e.type||"prefixed"===e.type))return this._saveContext("item",this._graph,n,this.RDF_FIRST,t),this._subject=t,this._predicate=null,this._getPathReader(this._readListItem);this._emit(n,this.RDF_FIRST,t,this._graph)}return r}_readDataTypeOrLang(e){return this._completeObjectLiteral(e,!1)}_readListItemDataTypeOrLang(e){return this._completeObjectLiteral(e,!0)}_completeLiteral(e){let t=this._literal(this._literalValue);switch(e.type){case"type":case"typeIRI":const n=this._readEntity(e);if(void 0===n)return;t=this._literal(this._literalValue,n),e=null;break;case"langcode":t=this._literal(this._literalValue,e.value),e=null}return{token:e,literal:t}}_completeSubjectLiteral(e){return this._subject=this._completeLiteral(e).literal,this._readPredicateOrNamedGraph}_completeObjectLiteral(e,t){const n=this._completeLiteral(e);if(n)return this._object=n.literal,t&&this._emit(this._subject,this.RDF_FIRST,this._object,this._graph),null===n.token?this._getContextEndReader():(this._readCallback=this._getContextEndReader(),this._readCallback(n.token))}_readFormulaTail(e){return"}"!==e.type?this._readPunctuation(e):(null!==this._subject&&this._emit(this._subject,this._predicate,this._object,this._graph),this._restoreContext("formula",e),null===this._object?this._readPredicate:this._getContextEndReader())}_readPunctuation(e){let t,n=this._graph;const r=this._subject,i=this._inversePredicate;switch(e.type){case"}":if(null===this._graph)return this._error("Unexpected graph closing",e);if(this._n3Mode)return this._readFormulaTail(e);this._graph=null;case".":this._subject=null,t=this._contextStack.length?this._readSubject:this._readInTopContext,i&&(this._inversePredicate=!1);break;case";":t=this._readPredicate;break;case",":t=this._readObject;break;case"{|":if(!this._supportsRDFStar)return this._error("Unexpected RDF* syntax",e);const o=this._predicate,a=this._object;this._subject=this._quad(r,o,a,this.DEFAULTGRAPH),t=this._readPredicate;break;case"|}":if("Quad"!==this._subject.termType)return this._error("Unexpected asserted triple closing",e);this._subject=null,t=this._readPunctuation;break;default:if(this._supportsQuads&&null===this._graph&&void 0!==(n=this._readEntity(e))){t=this._readQuadPunctuation;break}return this._error(`Expected punctuation to follow "${this._object.id}"`,e)}if(null!==r){const e=this._predicate,t=this._object;i?this._emit(t,e,r,n):this._emit(r,e,t,n)}return t}_readBlankNodePunctuation(e){let t;switch(e.type){case";":t=this._readPredicate;break;case",":t=this._readObject;break;default:return this._error(`Expected punctuation to follow "${this._object.id}"`,e)}return this._emit(this._subject,this._predicate,this._object,this._graph),t}_readQuadPunctuation(e){return"."!==e.type?this._error("Expected dot to follow quad",e):this._readInTopContext}_readPrefix(e){return"prefix"!==e.type?this._error("Expected prefix to follow @prefix",e):(this._prefix=e.value,this._readPrefixIRI)}_readPrefixIRI(e){if("IRI"!==e.type)return this._error(`Expected IRI to follow prefix "${this._prefix}:"`,e);const t=this._readEntity(e);return this._prefixes[this._prefix]=t.value,this._prefixCallback(this._prefix,t),this._readDeclarationPunctuation}_readBaseIRI(e){const t="IRI"===e.type&&this._resolveIRI(e.value);return t?(this._setBase(t),this._readDeclarationPunctuation):this._error("Expected valid IRI to follow base declaration",e)}_readNamedGraphLabel(e){switch(e.type){case"IRI":case"blank":case"prefixed":return this._readSubject(e),this._readGraph;case"[":return this._readNamedGraphBlankLabel;default:return this._error("Invalid graph label",e)}}_readNamedGraphBlankLabel(e){return"]"!==e.type?this._error("Invalid graph label",e):(this._subject=this._blankNode(),this._readGraph)}_readDeclarationPunctuation(e){return this._sparqlStyle?(this._sparqlStyle=!1,this._readInTopContext(e)):"."!==e.type?this._error("Expected declaration to end with a dot",e):this._readInTopContext}_readQuantifierList(e){let t;switch(e.type){case"IRI":case"prefixed":if(void 0!==(t=this._readEntity(e,!0)))break;default:return this._error(`Unexpected ${e.type}`,e)}return this._explicitQuantifiers?(null===this._subject?this._emit(this._graph||this.DEFAULTGRAPH,this._predicate,this._subject=this._blankNode(),this.QUANTIFIERS_GRAPH):this._emit(this._subject,this.RDF_REST,this._subject=this._blankNode(),this.QUANTIFIERS_GRAPH),this._emit(this._subject,this.RDF_FIRST,t,this.QUANTIFIERS_GRAPH)):this._quantified[t.id]=this._quantifier(this._blankNode().value),this._readQuantifierPunctuation}_readQuantifierPunctuation(e){return","===e.type?this._readQuantifierList:(this._explicitQuantifiers&&(this._emit(this._subject,this.RDF_REST,this.RDF_NIL,this.QUANTIFIERS_GRAPH),this._subject=null),this._readCallback=this._getContextEndReader(),this._readCallback(e))}_getPathReader(e){return this._afterPath=e,this._readPath}_readPath(e){switch(e.type){case"!":return this._readForwardPath;case"^":return this._readBackwardPath;default:const t=this._contextStack,n=t.length&&t[t.length-1];if(n&&"item"===n.type){const t=this._subject;this._restoreContext("item",e),this._emit(this._subject,this.RDF_FIRST,t,this._graph)}return this._afterPath(e)}}_readForwardPath(e){let t,n;const r=this._blankNode();if(void 0!==(n=this._readEntity(e)))return null===this._predicate?(t=this._subject,this._subject=r):(t=this._object,this._object=r),this._emit(t,n,r,this._graph),this._readPath}_readBackwardPath(e){const t=this._blankNode();let n,r;if(void 0!==(n=this._readEntity(e)))return null===this._predicate?(r=this._subject,this._subject=t):(r=this._object,this._object=t),this._emit(t,n,r,this._graph),this._readPath}_readRDFStarTailOrGraph(e){return">>"!==e.type?this._supportsQuads&&null===this._graph&&void 0!==(this._graph=this._readEntity(e))?this._readRDFStarTail:this._error(`Expected >> to follow "${this._object.id}"`,e):this._readRDFStarTail(e)}_readRDFStarTail(e){if(">>"!==e.type)return this._error(`Expected >> but got ${e.type}`,e);const t=this._quad(this._subject,this._predicate,this._object,this._graph||this.DEFAULTGRAPH);return this._restoreContext("<<",e),null===this._subject?(this._subject=t,this._readPredicate):(this._object=t,this._getContextEndReader())}_getContextEndReader(){const e=this._contextStack;if(!e.length)return this._readPunctuation;switch(e[e.length-1].type){case"blank":return this._readBlankNodeTail;case"list":return this._readListItem;case"formula":return this._readFormulaTail;case"<<":return this._readRDFStarTailOrGraph}}_emit(e,t,n,r){this._callback(null,this._quad(e,t,n,r||this.DEFAULTGRAPH))}_error(e,t){const n=new Error(`${e} on line ${t.line}.`);n.context={token:t,line:t.line,previousToken:this._lexer.previousToken},this._callback(n),this._callback=c}_resolveIRI(e){return/^[a-z][a-z0-9+.-]*:/i.test(e)?e:this._resolveRelativeIRI(e)}_resolveRelativeIRI(e){if(!e.length)return this._base;switch(e[0]){case"#":return this._base+e;case"?":return this._base.replace(/(?:\?.*)?$/,e);case"/":return("/"===e[1]?this._baseScheme:this._baseRoot)+this._removeDotSegments(e);default:return/^[^/:]*:/.test(e)?null:this._removeDotSegments(this._basePath+e)}}_removeDotSegments(e){if(!/(^|\/)\.\.?($|[/#?])/.test(e))return e;const t=e.length;let n="",r=-1,i=-1,o=0,a="/";for(;r<t;){switch(a){case":":if(i<0&&"/"===e[++r]&&"/"===e[++r])for(;(i=r+1)<t&&"/"!==e[i];)r=i;break;case"?":case"#":r=t;break;case"/":if("."===e[r+1])switch(a=e[1+ ++r],a){case"/":n+=e.substring(o,r-1),o=r+1;break;case void 0:case"?":case"#":return n+e.substring(o,r)+e.substr(r+1);case".":if(a=e[1+ ++r],void 0===a||"/"===a||"?"===a||"#"===a){if(n+=e.substring(o,r-2),(o=n.lastIndexOf("/"))>=i&&(n=n.substr(0,o)),"/"!==a)return`${n}/${e.substr(r+1)}`;o=r+1}}}a=e[++r]}return n+e.substring(o)}parse(e,t,n){if(this._readCallback=this._readInTopContext,this._sparqlStyle=!1,this._prefixes=Object.create(null),this._prefixes._=this._blankNodePrefix?this._blankNodePrefix.substr(2):`b${s++}_`,this._prefixCallback=n||c,this._inversePredicate=!1,this._quantified=Object.create(null),!t){const t=[];let n;if(this._callback=(e,r)=>{e?n=e:r&&t.push(r)},this._lexer.tokenize(e).every(e=>this._readCallback=this._readCallback(e)),n)throw n;return t}this._callback=t,this._lexer.tokenize(e,(e,t)=>{null!==e?(this._callback(e),this._callback=c):this._readCallback&&(this._readCallback=this._readCallback(t))})}}function c(){}function u(e,t){const n=t.namedNode;e._namedNode=n,e._blankNode=t.blankNode,e._literal=t.literal,e._variable=t.variable,e._quad=t.quad,e.DEFAULTGRAPH=t.defaultGraph(),e.RDF_FIRST=n(o.default.rdf.first),e.RDF_REST=n(o.default.rdf.rest),e.RDF_NIL=n(o.default.rdf.nil),e.N3_FORALL=n(o.default.r.forAll),e.N3_FORSOME=n(o.default.r.forSome),e.ABBREVIATIONS={a:n(o.default.rdf.type),"=":n(o.default.owl.sameAs),">":n(o.default.log.implies)},e.QUANTIFIERS_GRAPH=n("urn:n3:quantifiers")}n.default=l,u(l.prototype,i.default)},{"./IRIs":1,"./N3DataFactory":2,"./N3Lexer":3}],5:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("readable-stream"),i=c(e("./N3DataFactory")),o=s(e("./IRIs")),a=e("./N3Util");function s(e){return e&&e.__esModule?e:{default:e}}function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function c(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}class u{constructor(e,t){this._size=0,this._graphs=Object.create(null),this._id=0,this._ids=Object.create(null),this._entities=Object.create(null),this._blankNodeIndex=0,t||!e||e[0]||(t=e,e=null),t=t||{},this._factory=t.factory||i.default,e&&this.addQuads(e)}_termFromId(e,t){if("."===e[0]){const t=this._entities,n=e.split(".");return this._factory.quad(this._termFromId(t[n[1]]),this._termFromId(t[n[2]]),this._termFromId(t[n[3]]),n[4]&&this._termFromId(t[n[4]]))}return(0,i.termFromId)(e,t)}_termToNumericId(e){if("Quad"===e.termType){const t=this._termToNumericId(e.subject),n=this._termToNumericId(e.predicate),r=this._termToNumericId(e.object);let i;return t&&n&&r&&((0,a.isDefaultGraph)(e.graph)||(i=this._termToNumericId(e.graph)))&&this._ids[i?`.${t}.${n}.${r}.${i}`:`.${t}.${n}.${r}`]}return this._ids[(0,i.termToId)(e)]}_termToNewNumericId(e){const t=e&&"Quad"===e.termType?`.${this._termToNewNumericId(e.subject)}.${this._termToNewNumericId(e.predicate)}.${this._termToNewNumericId(e.object)}${(0,a.isDefaultGraph)(e.graph)?"":`.${this._termToNewNumericId(e.graph)}`}`:(0,i.termToId)(e);return this._ids[t]||(this._ids[this._entities[++this._id]=t]=this._id)}get size(){let e=this._size;if(null!==e)return e;e=0;const t=this._graphs;let n,r;for(const i in t)for(const o in n=t[i].subjects)for(const t in r=n[o])e+=Object.keys(r[t]).length;return this._size=e}_addToIndex(e,t,n,r){const i=e[t]||(e[t]={}),o=i[n]||(i[n]={}),a=r in o;return a||(o[r]=null),!a}_removeFromIndex(e,t,n,r){const i=e[t],o=i[n];delete o[r];for(const a in o)return;delete i[n];for(const a in i)return;delete e[t]}*_findInIndex(e,t,n,r,i,o,a,s){let l,c,u;const d=this._entities,f=this._termFromId(s,this._factory),h={subject:null,predicate:null,object:null};t&&((l=e,e={})[t]=l[t]);for(const p in e)if(c=e[p]){h[i]=this._termFromId(d[p],this._factory),n&&((l=c,c={})[n]=l[n]);for(const e in c)if(u=c[e]){h[o]=this._termFromId(d[e],this._factory);const t=r?r in u?[r]:[]:Object.keys(u);for(let e=0;e<t.length;e++)h[a]=this._termFromId(d[t[e]],this._factory),yield this._factory.quad(h.subject,h.predicate,h.object,f)}}}_loop(e,t){for(const n in e)t(n)}_loopByKey0(e,t,n){let r,i;if(r=e[t])for(i in r)n(i)}_loopByKey1(e,t,n){let r,i;for(r in e)i=e[r],i[t]&&n(r)}_loopBy2Keys(e,t,n,r){let i,o,a;if((i=e[t])&&(o=i[n]))for(a in o)r(a)}_countInIndex(e,t,n,r){let i,o,a,s=0;t&&((i=e,e={})[t]=i[t]);for(const l in e)if(o=e[l]){n&&((i=o,o={})[n]=i[n]);for(const e in o)(a=o[e])&&(r?r in a&&s++:s+=Object.keys(a).length)}return s}_getGraphs(e){if(!d(e))return this._graphs;const t={};return t[e]=this._graphs[e],t}_uniqueEntities(e){const t=Object.create(null);return n=>{n in t||(t[n]=!0,e(this._termFromId(this._entities[n],this._factory)))}}add(e){return this.addQuad(e),this}addQuad(e,t,n,r){t||(r=e.graph,n=e.object,t=e.predicate,e=e.subject),r=(0,i.termToId)(r);let o=this._graphs[r];o||(o=this._graphs[r]={subjects:{},predicates:{},objects:{}},Object.freeze(o)),e=this._termToNewNumericId(e),t=this._termToNewNumericId(t),n=this._termToNewNumericId(n);const a=this._addToIndex(o.subjects,e,t,n);return this._addToIndex(o.predicates,t,n,e),this._addToIndex(o.objects,n,e,t),this._size=null,a}addQuads(e){for(let t=0;t<e.length;t++)this.addQuad(e[t])}delete(e){return this.removeQuad(e),this}has(e,t,n,r){return e&&e.subject&&({subject:e,predicate:t,object:n,graph:r}=e),!this.readQuads(e,t,n,r).next().done}importStream(e){return e.on("data",e=>{this.addQuad(e)}),e}removeQuad(e,t,n,r){t||(r=e.graph,n=e.object,t=e.predicate,e=e.subject),r=(0,i.termToId)(r);const o=this._graphs;let a,s,l;if(!((e=e&&this._termToNumericId(e))&&(t=t&&this._termToNumericId(t))&&(n=n&&this._termToNumericId(n))&&(a=o[r])&&(s=a.subjects[e])&&(l=s[t])&&n in l))return!1;for(e in this._removeFromIndex(a.subjects,e,t,n),this._removeFromIndex(a.predicates,t,n,e),this._removeFromIndex(a.objects,n,e,t),null!==this._size&&this._size--,a.subjects)return!0;return delete o[r],!0}removeQuads(e){for(let t=0;t<e.length;t++)this.removeQuad(e[t])}remove(e){return e.on("data",e=>{this.removeQuad(e)}),e}removeMatches(e,t,n,i){const o=new r.Readable({objectMode:!0});return o._read=()=>{for(const r of this.readQuads(e,t,n,i))o.push(r);o.push(null)},this.remove(o)}deleteGraph(e){return this.removeMatches(null,null,null,e)}getQuads(e,t,n,r){return[...this.readQuads(e,t,n,r)]}*readQuads(e,t,n,r){r=r&&(0,i.termToId)(r);const o=this._getGraphs(r);let a,s,l,c;if(!(e&&!(s=this._termToNumericId(e))||t&&!(l=this._termToNumericId(t))||n&&!(c=this._termToNumericId(n))))for(const i in o)(a=o[i])&&(s?c?yield*this._findInIndex(a.objects,c,s,l,"object","subject","predicate",i):yield*this._findInIndex(a.subjects,s,l,null,"subject","predicate","object",i):l?yield*this._findInIndex(a.predicates,l,c,null,"predicate","object","subject",i):c?yield*this._findInIndex(a.objects,c,null,null,"object","subject","predicate",i):yield*this._findInIndex(a.subjects,null,null,null,"subject","predicate","object",i))}match(e,t,n,r){return new f(this,e,t,n,r)}countQuads(e,t,n,r){r=r&&(0,i.termToId)(r);const o=this._getGraphs(r);let a,s,l,c,u=0;if(e&&!(s=this._termToNumericId(e))||t&&!(l=this._termToNumericId(t))||n&&!(c=this._termToNumericId(n)))return 0;for(const i in o)(a=o[i])&&(u+=e?n?this._countInIndex(a.objects,c,s,l):this._countInIndex(a.subjects,s,l,c):t?this._countInIndex(a.predicates,l,c,s):this._countInIndex(a.objects,c,s,l));return u}forEach(e,t,n,r,i){this.some(t=>(e(t),!1),t,n,r,i)}every(e,t,n,r,i){let o=!1;const a=!this.some(t=>(o=!0,!e(t)),t,n,r,i);return o&&a}some(e,t,n,r,i){for(const o of this.readQuads(t,n,r,i))if(e(o))return!0;return!1}getSubjects(e,t,n){const r=[];return this.forSubjects(e=>{r.push(e)},e,t,n),r}forSubjects(e,t,n,r){r=r&&(0,i.termToId)(r);const o=this._getGraphs(r);let a,s,l;if(e=this._uniqueEntities(e),!(t&&!(s=this._termToNumericId(t))||n&&!(l=this._termToNumericId(n))))for(r in o)(a=o[r])&&(s?l?this._loopBy2Keys(a.predicates,s,l,e):this._loopByKey1(a.subjects,s,e):l?this._loopByKey0(a.objects,l,e):this._loop(a.subjects,e))}getPredicates(e,t,n){const r=[];return this.forPredicates(e=>{r.push(e)},e,t,n),r}forPredicates(e,t,n,r){r=r&&(0,i.termToId)(r);const o=this._getGraphs(r);let a,s,l;if(e=this._uniqueEntities(e),!(t&&!(s=this._termToNumericId(t))||n&&!(l=this._termToNumericId(n))))for(r in o)(a=o[r])&&(s?l?this._loopBy2Keys(a.objects,l,s,e):this._loopByKey0(a.subjects,s,e):l?this._loopByKey1(a.predicates,l,e):this._loop(a.predicates,e))}getObjects(e,t,n){const r=[];return this.forObjects(e=>{r.push(e)},e,t,n),r}forObjects(e,t,n,r){r=r&&(0,i.termToId)(r);const o=this._getGraphs(r);let a,s,l;if(e=this._uniqueEntities(e),!(t&&!(s=this._termToNumericId(t))||n&&!(l=this._termToNumericId(n))))for(r in o)(a=o[r])&&(s?l?this._loopBy2Keys(a.subjects,s,l,e):this._loopByKey1(a.objects,s,e):l?this._loopByKey0(a.predicates,l,e):this._loop(a.objects,e))}getGraphs(e,t,n){const r=[];return this.forGraphs(e=>{r.push(e)},e,t,n),r}forGraphs(e,t,n,r){for(const i in this._graphs)this.some(t=>(e(t.graph),!0),t,n,r,i)}createBlankNode(e){let t,n;if(e)for(t=e=`_:${e}`,n=1;this._ids[t];)t=e+n++;else do{t="_:b"+this._blankNodeIndex++}while(this._ids[t]);return this._ids[t]=++this._id,this._entities[this._id]=t,this._factory.blankNode(t.substr(2))}extractLists({remove:e=!1,ignoreErrors:t=!1}={}){const n={},r=t?()=>!0:(e,t)=>{throw new Error(`${e.value} ${t}`)},i=this.getQuads(null,o.default.rdf.rest,o.default.rdf.nil,null),a=e?[...i]:[];return i.forEach(t=>{const i=[];let s,l,c=!1;const u=t.graph;let d=t.subject;for(;d&&!c;){const e=this.getQuads(null,null,d,null),t=this.getQuads(d,null,null,null);let n,f=null,h=null,p=null;for(let i=0;i<t.length&&!c;i++)n=t[i],n.graph.equals(u)?s?c=r(d,"has non-list arcs out"):n.predicate.value===o.default.rdf.first?f?c=r(d,"has multiple rdf:first arcs"):a.push(f=n):n.predicate.value===o.default.rdf.rest?h?c=r(d,"has multiple rdf:rest arcs"):a.push(h=n):e.length?c=r(d,"can't be subject and object"):(s=n,l="subject"):c=r(d,"not confined to single graph");for(let i=0;i<e.length&&!c;++i)n=e[i],s?c=r(d,"can't have coreferences"):n.predicate.value===o.default.rdf.rest?p?c=r(d,"has incoming rdf:rest arcs"):p=n:(s=n,l="object");f?i.unshift(f.object):c=r(d,"has no list head"),d=p&&p.subject}c?e=!1:s&&(n[s[l].value]=i)}),e&&this.removeQuads(a),n}*[Symbol.iterator](){yield*this.readQuads()}}function d(e){return"string"==typeof e||e instanceof String}n.default=u;class f extends r.Readable{constructor(e,t,n,r,i){super({objectMode:!0}),Object.assign(this,{n3Store:e,subject:t,predicate:n,object:r,graph:i})}get filtered(){if(!this._filtered){const{n3Store:e,graph:t,object:n,predicate:r,subject:i}=this,o=this._filtered=new u({factory:e._factory});for(const a of e.readQuads(i,r,n,t))o.addQuad(a)}return this._filtered}get size(){return this.filtered.size}_read(){for(const e of this)this.push(e);this.push(null)}add(e){return this.filtered.add(e)}delete(e){return this.filtered.delete(e)}has(e){return this.filtered.has(e)}match(e,t,n,r){return new f(this.filtered,e,t,n,r)}*[Symbol.iterator](){yield*this._filtered||this.n3Store.readQuads(this.subject,this.predicate,this.object,this.graph)}}},{"./IRIs":1,"./N3DataFactory":2,"./N3Util":8,"readable-stream":38}],6:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("readable-stream"),i=o(e("./N3Parser"));function o(e){return e&&e.__esModule?e:{default:e}}class a extends r.Transform{constructor(e){let t,n;super({decodeStrings:!0}),this._readableState.objectMode=!0,new i.default(e).parse({on:(e,r)=>{switch(e){case"data":t=r;break;case"end":n=r}}},(e,t)=>{e&&this.emit("error",e)||t&&this.push(t)},(e,t)=>{this.emit("prefix",e,t)}),this._transform=(e,n,r)=>{t(e),r()},this._flush=e=>{n(),e()}}importStream(e){return e.on("data",e=>{this.write(e)}),e.on("end",()=>{this.end()}),e.on("error",e=>{this.emit("error",e)}),this}}n.default=a},{"./N3Parser":4,"readable-stream":38}],7:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("readable-stream"),i=o(e("./N3Writer"));function o(e){return e&&e.__esModule?e:{default:e}}class a extends r.Transform{constructor(e){super({encoding:"utf8",writableObjectMode:!0});const t=this._writer=new i.default({write:(e,t,n)=>{this.push(e),n&&n()},end:e=>{this.push(null),e&&e()}},e);this._transform=(e,n,r)=>{t.addQuad(e,r)},this._flush=e=>{t.end(e)}}importStream(e){return e.on("data",e=>{this.write(e)}),e.on("end",()=>{this.end()}),e.on("error",e=>{this.emit("error",e)}),e.on("prefix",(e,t)=>{this._writer.addPrefix(e,t)}),this}}n.default=a},{"./N3Writer":9,"readable-stream":38}],8:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.inDefaultGraph=u,n.isBlankNode=a,n.isDefaultGraph=c,n.isLiteral=s,n.isNamedNode=o,n.isVariable=l,n.prefix=d,n.prefixes=f;var r=i(e("./N3DataFactory"));function i(e){return e&&e.__esModule?e:{default:e}}function o(e){return!!e&&"NamedNode"===e.termType}function a(e){return!!e&&"BlankNode"===e.termType}function s(e){return!!e&&"Literal"===e.termType}function l(e){return!!e&&"Variable"===e.termType}function c(e){return!!e&&"DefaultGraph"===e.termType}function u(e){return c(e.graph)}function d(e,t){return f({"":e.value||e},t)("")}function f(e,t){const n=Object.create(null);for(const r in e)i(r,e[r]);function i(e,r){if("string"==typeof r){const i=Object.create(null);n[e]=e=>i[e]||(i[e]=t.namedNode(r+e))}else if(!(e in n))throw new Error(`Unknown prefix: ${e}`);return n[e]}return t=t||r.default,i}},{"./N3DataFactory":2}],9:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=l(e("./IRIs")),i=s(e("./N3DataFactory")),o=e("./N3Util");function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function s(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function l(e){return e&&e.__esModule?e:{default:e}}const c=i.default.defaultGraph(),{rdf:u,xsd:d}=r.default,f=/["\\\t\n\r\b\f\u0000-\u0019\ud800-\udbff]/,h=/["\\\t\n\r\b\f\u0000-\u0019]|[\ud800-\udbff][\udc00-\udfff]/g,p={"\\":"\\\\",'"':'\\"',"\t":"\\t","\n":"\\n","\r":"\\r","\b":"\\b","\f":"\\f"};class g extends i.Term{equals(e){return e===this}}class m{constructor(e,t){if(this._prefixRegex=/$0^/,e&&"function"!=typeof e.write&&(t=e,e=null),t=t||{},this._lists=t.lists,e)this._outputStream=e,this._endStream=void 0===t.end||!!t.end;else{let e="";this._outputStream={write(t,n,r){e+=t,r&&r()},end:t=>{t&&t(null,e)}},this._endStream=!0}this._subject=null,/triple|quad/i.test(t.format)?(this._lineMode=!0,this._writeQuad=this._writeQuadLine):(this._lineMode=!1,this._graph=c,this._prefixIRIs=Object.create(null),t.prefixes&&this.addPrefixes(t.prefixes),t.baseIRI&&(this._baseMatcher=new RegExp(`^${b(t.baseIRI)}${t.baseIRI.endsWith("/")?"":"[#?]"}`),this._baseLength=t.baseIRI.length))}get _inDefaultGraph(){return c.equals(this._graph)}_write(e,t){this._outputStream.write(e,"utf8",t)}_writeQuad(e,t,n,r,i){try{r.equals(this._graph)||(this._write((null===this._subject?"":this._inDefaultGraph?".\n":"\n}\n")+(c.equals(r)?"":`${this._encodeIriOrBlank(r)} {\n`)),this._graph=r,this._subject=null),e.equals(this._subject)?t.equals(this._predicate)?this._write(`, ${this._encodeObject(n)}`,i):this._write(`;\n    ${this._encodePredicate(this._predicate=t)} ${this._encodeObject(n)}`,i):this._write(`${(null===this._subject?"":".\n")+this._encodeSubject(this._subject=e)} ${this._encodePredicate(this._predicate=t)} ${this._encodeObject(n)}`,i)}catch(o){i&&i(o)}}_writeQuadLine(e,t,n,r,i){delete this._prefixMatch,this._write(this.quadToString(e,t,n,r),i)}quadToString(e,t,n,r){return`${this._encodeSubject(e)} ${this._encodeIriOrBlank(t)} ${this._encodeObject(n)}${r&&r.value?` ${this._encodeIriOrBlank(r)} .\n`:" .\n"}`}quadsToString(e){return e.map(e=>this.quadToString(e.subject,e.predicate,e.object,e.graph)).join("")}_encodeSubject(e){return"Quad"===e.termType?this._encodeQuad(e):this._encodeIriOrBlank(e)}_encodeIriOrBlank(e){if("NamedNode"!==e.termType)return this._lists&&e.value in this._lists&&(e=this.list(this._lists[e.value])),"id"in e?e.id:`_:${e.value}`;let t=e.value;this._baseMatcher&&this._baseMatcher.test(t)&&(t=t.substr(this._baseLength)),f.test(t)&&(t=t.replace(h,y));const n=this._prefixRegex.exec(t);return n?n[1]?this._prefixIRIs[n[1]]+n[2]:t:`<${t}>`}_encodeLiteral(e){let t=e.value;if(f.test(t)&&(t=t.replace(h,y)),e.language)return`"${t}"@${e.language}`;if(this._lineMode){if(e.datatype.value===d.string)return`"${t}"`}else switch(e.datatype.value){case d.string:return`"${t}"`;case d.boolean:if("true"===t||"false"===t)return t;break;case d.integer:if(/^[+-]?\d+$/.test(t))return t;break;case d.decimal:if(/^[+-]?\d*\.\d+$/.test(t))return t;break;case d.double:if(/^[+-]?(?:\d+\.\d*|\.?\d+)[eE][+-]?\d+$/.test(t))return t}return`"${t}"^^${this._encodeIriOrBlank(e.datatype)}`}_encodePredicate(e){return e.value===u.type?"a":this._encodeIriOrBlank(e)}_encodeObject(e){switch(e.termType){case"Quad":return this._encodeQuad(e);case"Literal":return this._encodeLiteral(e);default:return this._encodeIriOrBlank(e)}}_encodeQuad({subject:e,predicate:t,object:n,graph:r}){return`<<${this._encodeSubject(e)} ${this._encodePredicate(t)} ${this._encodeObject(n)}${(0,o.isDefaultGraph)(r)?"":` ${this._encodeIriOrBlank(r)}`}>>`}_blockedWrite(){throw new Error("Cannot write because the writer has been closed.")}addQuad(e,t,n,r,i){void 0===n?this._writeQuad(e.subject,e.predicate,e.object,e.graph,t):"function"==typeof r?this._writeQuad(e,t,n,c,r):this._writeQuad(e,t,n,r||c,i)}addQuads(e){for(let t=0;t<e.length;t++)this.addQuad(e[t])}addPrefix(e,t,n){const r={};r[e]=t,this.addPrefixes(r,n)}addPrefixes(e,t){if(!this._prefixIRIs)return t&&t();let n=!1;for(let r in e){let t=e[r];"string"!=typeof t&&(t=t.value),n=!0,null!==this._subject&&(this._write(this._inDefaultGraph?".\n":"\n}\n"),this._subject=null,this._graph=""),this._prefixIRIs[t]=r+=":",this._write(`@prefix ${r} <${t}>.\n`)}if(n){let e="",t="";for(const n in this._prefixIRIs)e+=e?`|${n}`:n,t+=(t?"|":"")+this._prefixIRIs[n];e=b(e),this._prefixRegex=new RegExp(`^(?:${t})[^/]*$|^(${e})([_a-zA-Z][\\-_a-zA-Z0-9]*)$`)}this._write(n?"\n":"",t)}blank(e,t){let n,r,i=e;switch(void 0===e?i=[]:e.termType?i=[{predicate:e,object:t}]:"length"in e||(i=[e]),r=i.length){case 0:return new g("[]");case 1:if(n=i[0],!(n.object instanceof g))return new g(`[ ${this._encodePredicate(n.predicate)} ${this._encodeObject(n.object)} ]`);default:let t="[";for(let o=0;o<r;o++)n=i[o],n.predicate.equals(e)?t+=`, ${this._encodeObject(n.object)}`:(t+=`${(o?";\n  ":"\n  ")+this._encodePredicate(n.predicate)} ${this._encodeObject(n.object)}`,e=n.predicate);return new g(`${t}\n]`)}}list(e){const t=e&&e.length||0,n=new Array(t);for(let r=0;r<t;r++)n[r]=this._encodeObject(e[r]);return new g(`(${n.join(" ")})`)}end(e){null!==this._subject&&(this._write(this._inDefaultGraph?".\n":"\n}\n"),this._subject=null),this._write=this._blockedWrite;let t=e&&((n,r)=>{t=null,e(n,r)});if(this._endStream)try{return this._outputStream.end(t)}catch(n){}t&&t()}}function y(e){let t=p[e];return void 0===t&&(1===e.length?(t=e.charCodeAt(0).toString(16),t="\\u0000".substr(0,6-t.length)+t):(t=(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)+9216).toString(16),t="\\U00000000".substr(0,10-t.length)+t)),t}function b(e){return e.replace(/[\]\/\(\)\*\+\?\.\\\$]/g,"\\$&")}n.default=m},{"./IRIs":1,"./N3DataFactory":2,"./N3Util":8}],10:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BlankNode",{enumerable:!0,get:function(){return u.BlankNode}}),Object.defineProperty(n,"DataFactory",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(n,"DefaultGraph",{enumerable:!0,get:function(){return u.DefaultGraph}}),Object.defineProperty(n,"Lexer",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"Literal",{enumerable:!0,get:function(){return u.Literal}}),Object.defineProperty(n,"NamedNode",{enumerable:!0,get:function(){return u.NamedNode}}),Object.defineProperty(n,"Parser",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"Quad",{enumerable:!0,get:function(){return u.Quad}}),Object.defineProperty(n,"Store",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"StreamParser",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(n,"StreamWriter",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(n,"Term",{enumerable:!0,get:function(){return u.Term}}),Object.defineProperty(n,"Triple",{enumerable:!0,get:function(){return u.Triple}}),n.Util=void 0,Object.defineProperty(n,"Variable",{enumerable:!0,get:function(){return u.Variable}}),Object.defineProperty(n,"Writer",{enumerable:!0,get:function(){return o.default}}),n.default=void 0,Object.defineProperty(n,"termFromId",{enumerable:!0,get:function(){return u.termFromId}}),Object.defineProperty(n,"termToId",{enumerable:!0,get:function(){return u.termToId}});var r=h(e("./N3Lexer")),i=h(e("./N3Parser")),o=h(e("./N3Writer")),a=h(e("./N3Store")),s=h(e("./N3StreamParser")),l=h(e("./N3StreamWriter")),c=f(e("./N3Util"));n.Util=c;var u=f(e("./N3DataFactory"));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function f(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function h(e){return e&&e.__esModule?e:{default:e}}n.default={Lexer:r.default,Parser:i.default,Writer:o.default,Store:a.default,StreamParser:s.default,StreamWriter:l.default,Util:c,DataFactory:u.default,Term:u.Term,NamedNode:u.NamedNode,Literal:u.Literal,BlankNode:u.BlankNode,Variable:u.Variable,DefaultGraph:u.DefaultGraph,Quad:u.Quad,Triple:u.Triple,termFromId:u.termFromId,termToId:u.termToId}},{"./N3DataFactory":2,"./N3Lexer":3,"./N3Parser":4,"./N3Store":5,"./N3StreamParser":6,"./N3StreamWriter":7,"./N3Util":8,"./N3Writer":9}],11:[function(e,t,n){const{AbortController:r,AbortSignal:i}="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0;t.exports=r,t.exports.AbortSignal=i,t.exports.default=r},{}],12:[function(e,t,n){n.byteLength=u,n.toByteArray=f,n.fromByteArray=g;for(var r=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=a.length;s<l;++s)r[s]=a[s],i[a.charCodeAt(s)]=s;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function d(e,t,n){return 3*(t+n)/4-n}function f(e){var t,n,r=c(e),a=r[0],s=r[1],l=new o(d(e,a,s)),u=0,f=s>0?a-4:a;for(n=0;n<f;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],l[u++]=t>>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,l[u++]=255&t),1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l}function h(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function p(e,t,n){for(var r,i=[],o=t;o<n;o+=3)r=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(h(r));return i.join("")}function g(e){for(var t,n=e.length,i=n%3,o=[],a=16383,s=0,l=n-i;s<l;s+=a)o.push(p(e,s,s+a>l?l:s+a));return 1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],13:[function(e,t,n){var r=e("buffer"),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=r:(o(r,n),n.Buffer=a),o(i,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},{buffer:15}],14:[function(e,t,n){var r=e("safe-buffer").Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function a(e){var t=o(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}function s(e){var t;switch(this.encoding=a(e),this.encoding){case"utf16le":this.text=p,this.end=g,t=4;break;case"utf8":this.fillLast=d,t=4;break;case"base64":this.text=m,this.end=y,t=3;break;default:return this.write=b,void(this.end=v)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function l(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function c(e,t,n){var r=t.length-1;if(r<n)return 0;var i=l(t[r]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--r<n||-2===i?0:(i=l(t[r]))>=0?(i>0&&(e.lastNeed=i-2),i):--r<n||-2===i?0:(i=l(t[r]))>=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}function u(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"\ufffd"}}function d(e){var t=this.lastTotal-this.lastNeed,n=u(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function f(e,t){var n=c(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\ufffd":t}function p(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function g(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function m(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function y(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function b(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}n.StringDecoder=s,s.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},s.prototype.end=h,s.prototype.text=f,s.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":13}],15:[function(e,t,n){(function(t){(function(){var t=e("base64-js"),r=e("ieee754");n.Buffer=s,n.SlowBuffer=y,n.INSPECT_MAX_BYTES=50;var i=2147483647;function o(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(t){return!1}}function a(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return l(e,t,n)}function l(e,t,n){if("string"==typeof e)return f(e,t);if(ArrayBuffer.isView(e))return h(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Z(e,ArrayBuffer)||e&&Z(e.buffer,ArrayBuffer))return p(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return s.from(r,t,n);var i=g(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function u(e,t,n){return c(e),e<=0?a(e):void 0!==t?"string"==typeof n?a(e).fill(t,n):a(e).fill(t):a(e)}function d(e){return c(e),a(e<0?0:0|m(e))}function f(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!s.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|b(e,t),r=a(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function h(e){for(var t=e.length<0?0:0|m(e.length),n=a(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function p(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return(r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n)).__proto__=s.prototype,r}function g(e){if(s.isBuffer(e)){var t=0|m(e.length),n=a(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||_(e.length)?a(0):h(e):"Buffer"===e.type&&Array.isArray(e.data)?h(e.data):void 0}function m(e){if(e>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function y(e){return+e!=e&&(e=0),s.alloc(+e)}function b(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Z(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return Q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return q(e).length;default:if(i)return r?-1:Q(e).length;t=(""+t).toLowerCase(),i=!0}}function v(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return B(this,t,n);case"utf8":case"utf-8":return M(this,t,n);case"ascii":return P(this,t,n);case"latin1":case"binary":return R(this,t,n);case"base64":return D(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function w(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function E(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),_(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:I(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):I(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function I(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;o<s;o++)if(c(e,o)===c(t,-1===u?0:o-u)){if(-1===u&&(u=o),o-u+1===l)return u*a}else-1!==u&&(o-=o-u),u=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){for(var d=!0,f=0;f<l;f++)if(c(e,o+f)!==c(t,f)){d=!1;break}if(d)return o}return-1}function A(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(_(s))return a;e[n+a]=s}return a}function x(e,t,n,r){return W(Q(t,e.length-n),e,n,r)}function S(e,t,n,r){return W(V(t),e,n,r)}function C(e,t,n,r){return S(e,t,n,r)}function k(e,t,n,r){return W(q(t),e,n,r)}function L(e,t,n,r){return W(Y(t,e.length-n),e,n,r)}function D(e,n,r){return 0===n&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function M(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,l,c=e[i],u=null,d=c>239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128==(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return N(r)}n.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=o(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||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."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),s.poolSize=8192,s.from=function(e,t,n){return l(e,t,n)},s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,s.alloc=function(e,t,n){return u(e,t,n)},s.allocUnsafe=function(e){return d(e)},s.allocUnsafeSlow=function(e){return d(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(Z(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),Z(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.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}},s.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(Z(o,Uint8Array)&&(o=s.from(o)),!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},s.byteLength=b,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)w(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)w(this,t,t+3),w(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)w(this,t,t+7),w(this,t+1,t+6),w(this,t+2,t+5),w(this,t+3,t+4);return this},s.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?M(this,0,e):v.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,i){if(Z(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),l=Math.min(o,a),c=this.slice(r,i),u=e.slice(t,n),d=0;d<l;++d)if(c[d]!==u[d]){o=c[d],a=u[d];break}return o<a?-1:a<o?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return E(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return E(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return A(this,e,t,n);case"utf8":case"utf-8":return x(this,e,t,n);case"ascii":return S(this,e,t,n);case"latin1":case"binary":return C(this,e,t,n);case"base64":return k(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function N(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=T));return n}function P(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function R(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function B(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=K(e[o]);return i}function O(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function F(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function G(e,t,n,r,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function U(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,i,o){return t=+t,n>>>=0,o||U(e,t,n,4),r.write(e,t,n,i,23,4),n+4}function H(e,t,n,i,o){return t=+t,n>>>=0,o||U(e,t,n,8),r.write(e,t,n,i,52,8),n+8}s.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return r.__proto__=s.prototype,r},s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},s.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||F(e,4,this.length),r.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),r.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),r.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),r.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||G(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||G(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||G(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||G(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||G(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||G(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||G(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);G(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);G(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||G(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||G(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||G(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||G(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||G(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return H(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return H(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i=r-n;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var o=i-1;o>=0;--o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=s.isBuffer(e)?e:s.from(e,r),l=a.length;if(0===l)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=a[o%l]}return this};var z=/[^+/0-9A-Za-z-_]/g;function J(e){if((e=(e=e.split("=")[0]).trim().replace(z,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}function K(e){return e<16?"0"+e.toString(16):e.toString(16)}function Q(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function V(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function Y(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}function q(e){return t.toByteArray(J(e))}function W(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Z(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function _(e){return e!=e}}).call(this)}).call(this,e("buffer").Buffer)},{"base64-js":12,buffer:15,ieee754:17}],16:[function(e,t,n){var r,i="object"==typeof Reflect?Reflect:null,o=i&&"function"==typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};function a(e){console&&console.warn&&console.warn(e)}r=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function l(){l.init.call(this)}t.exports=l,t.exports.once=w,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var c=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function d(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function f(e,t,n,r){var i,o,s;if(u(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),s=o[t]),void 0===s)s=o[t]=n,++e._eventsCount;else if("function"==typeof s?s=o[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(i=d(e))>0&&s.length>i&&!s.warned){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,a(l)}return e}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=h.bind(r);return i.listener=n,r.wrapFn=i,i}function g(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?v(i):y(i,i.length)}function m(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function y(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function b(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function v(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}function w(e,t){return new Promise(function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}I(e,t,o,{once:!0}),"error"!==t&&E(e,i,{once:!0})})}function E(e,t,n){"function"==typeof e.on&&I(e,"error",t,n)}function I(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,function i(o){r.once&&e.removeEventListener(t,i),n(o)})}}Object.defineProperty(l,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");c=e}}),l.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},l.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},l.prototype.getMaxListeners=function(){return d(this)},l.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=i[e];if(void 0===l)return!1;if("function"==typeof l)o(l,this,t);else{var c=l.length,u=y(l,c);for(n=0;n<c;++n)o(u[n],this,t)}return!0},l.prototype.addListener=function(e,t){return f(this,e,t,!1)},l.prototype.on=l.prototype.addListener,l.prototype.prependListener=function(e,t){return f(this,e,t,!0)},l.prototype.once=function(e,t){return u(t),this.on(e,p(this,e,t)),this},l.prototype.prependOnceListener=function(e,t){return u(t),this.prependListener(e,p(this,e,t)),this},l.prototype.removeListener=function(e,t){var n,r,i,o,a;if(u(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():b(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},l.prototype.listeners=function(e){return g(this,e,!0)},l.prototype.rawListeners=function(e){return g(this,e,!1)},l.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},l.prototype.listenerCount=m,l.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},{}],17:[function(e,t,n){n.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,c=l>>1,u=-7,d=n?i-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-u)-1,h>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=f,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=c}return(h?-1:1)*a*Math.pow(2,o-r)},n.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<<c)-1,d=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(a=a<<i|s,c+=i;c>0;e[n+h]=255&a,h+=p,a/=256,c-=8);e[n+h-p]|=128*g}},{}],18:[function(e,t,n){var r,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(n){return r.call(this,e,0)}}}function c(e){if(i===clearTimeout)return clearTimeout(e);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{return i(e)}catch(t){try{return i.call(null,e)}catch(n){return i.call(this,e)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var u,d=[],f=!1,h=-1;function p(){f&&u&&(f=!1,u.length?d=u.concat(d):h=-1,d.length&&g())}function g(){if(!f){var e=l(p);f=!0;for(var t=d.length;t;){for(u=d,d=[];++h<t;)u&&u[h].run();h=-1,t=d.length}u=null,f=!1,c(e)}}function m(e,t){this.fun=e,this.array=t}function y(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];d.push(new m(e,t)),1!==d.length||f||l(g)},m.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=y,o.addListener=y,o.once=y,o.off=y,o.removeListener=y,o.removeAllListeners=y,o.emit=y,o.prependListener=y,o.prependOnceListener=y,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},{}],19:[function(e,t,n){(function(e){(function(){let n;t.exports="function"==typeof queueMicrotask?queueMicrotask.bind("undefined"!=typeof window?window:e):e=>(n||(n=Promise.resolve())).then(e).catch(e=>setTimeout(()=>{throw e},0))}).call(this)}).call(this,void 0!==wE?wE:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],20:[function(e,t,n){const{AbortError:r,codes:i}=e("../../ours/errors"),{isNodeStream:o,isWebStream:a,kControllerErrorFunction:s}=e("./utils"),l=e("./end-of-stream"),{ERR_INVALID_ARG_TYPE:c}=i,u=(e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new c(t,"AbortSignal",e)};t.exports.addAbortSignal=function(e,n){if(u(e,"signal"),!o(n)&&!a(n))throw new c("stream",["ReadableStream","WritableStream","Stream"],n);return t.exports.addAbortSignalNoValidate(e,n)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;const n=o(t)?()=>{t.destroy(new r(void 0,{cause:e.reason}))}:()=>{t[s](new r(void 0,{cause:e.reason}))};return e.aborted?n():(e.addEventListener("abort",n),l(t,()=>e.removeEventListener("abort",n))),t}},{"../../ours/errors":39,"./end-of-stream":26,"./utils":35}],21:[function(e,t,n){const{StringPrototypeSlice:r,SymbolIterator:i,TypedArrayPrototypeSet:o,Uint8Array:a}=e("../../ours/primordials"),{Buffer:s}=e("buffer"),{inspect:l}=e("../../ours/util");t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){const t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){const t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;const e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,n=""+t.data;for(;null!==(t=t.next);)n+=e+t.data;return n}concat(e){if(0===this.length)return s.alloc(0);const t=s.allocUnsafe(e>>>0);let n=this.head,r=0;for(;n;)o(t,n.data,r),r+=n.data.length,n=n.next;return t}consume(e,t){const n=this.head.data;if(e<n.length){const t=n.slice(0,e);return this.head.data=n.slice(e),t}return e===n.length?this.shift():t?this._getString(e):this._getBuffer(e)}first(){return this.head.data}*[i](){for(let e=this.head;e;e=e.next)yield e.data}_getString(e){let t="",n=this.head,i=0;do{const o=n.data;if(!(e>o.length)){e===o.length?(t+=o,++i,n.next?this.head=n.next:this.head=this.tail=null):(t+=r(o,0,e),this.head=n,n.data=r(o,e));break}t+=o,e-=o.length,++i}while(null!==(n=n.next));return this.length-=i,t}_getBuffer(e){const t=s.allocUnsafe(e),n=e;let r=this.head,i=0;do{const s=r.data;if(!(e>s.length)){e===s.length?(o(t,s,n-e),++i,r.next?this.head=r.next:this.head=this.tail=null):(o(t,new a(s.buffer,s.byteOffset,e),n-e),this.head=r,r.data=s.slice(e));break}o(t,s,n-e),e-=s.length,++i}while(null!==(r=r.next));return this.length-=i,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return l(this,{...t,depth:0,customInspect:!1})}}},{"../../ours/primordials":40,"../../ours/util":41,buffer:15}],22:[function(e,t,n){const{pipeline:r}=e("./pipeline"),i=e("./duplex"),{destroyer:o}=e("./destroy"),{isNodeStream:a,isReadable:s,isWritable:l,isWebStream:c,isTransformStream:u,isWritableStream:d,isReadableStream:f}=e("./utils"),{AbortError:h,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:g}}=e("../../ours/errors"),m=e("./end-of-stream");t.exports=function(...e){if(0===e.length)throw new g("streams");if(1===e.length)return i.from(e[0]);const t=[...e];if("function"==typeof e[0]&&(e[0]=i.from(e[0])),"function"==typeof e[e.length-1]){const t=e.length-1;e[t]=i.from(e[t])}for(let r=0;r<e.length;++r)if(a(e[r])||c(e[r])){if(r<e.length-1&&!(s(e[r])||f(e[r])||u(e[r])))throw new p(`streams[${r}]`,t[r],"must be readable");if(r>0&&!(l(e[r])||d(e[r])||u(e[r])))throw new p(`streams[${r}]`,t[r],"must be writable")}let n,y,b,v,w;function E(e){const t=v;v=null,t?t(e):e?w.destroy(e):S||x||w.destroy()}const I=e[0],A=r(e,E),x=!!(l(I)||d(I)||u(I)),S=!!(s(A)||f(A)||u(A));if(w=new i({writableObjectMode:!(null==I||!I.writableObjectMode),readableObjectMode:!(null==A||!A.writableObjectMode),writable:x,readable:S}),x){if(a(I))w._write=function(e,t,r){I.write(e,t)?r():n=r},w._final=function(e){I.end(),y=e},I.on("drain",function(){if(n){const e=n;n=null,e()}});else if(c(I)){const e=(u(I)?I.writable:I).getWriter();w._write=async function(t,n,r){try{await e.ready,e.write(t).catch(()=>{}),r()}catch(i){r(i)}},w._final=async function(t){try{await e.ready,e.close().catch(()=>{}),y=t}catch(n){t(n)}}}const e=u(A)?A.readable:A;m(e,()=>{if(y){const e=y;y=null,e()}})}if(S)if(a(A))A.on("readable",function(){if(b){const e=b;b=null,e()}}),A.on("end",function(){w.push(null)}),w._read=function(){for(;;){const e=A.read();if(null===e)return void(b=w._read);if(!w.push(e))return}};else if(c(A)){const e=(u(A)?A.readable:A).getReader();w._read=async function(){for(;;)try{const{value:t,done:n}=await e.read();if(!w.push(t))return;if(n)return void w.push(null)}catch{return}}}return w._destroy=function(e,t){e||null===v||(e=new h),b=null,n=null,y=null,null===v?t(e):(v=t,a(A)&&o(A,e))},w}},{"../../ours/errors":39,"./destroy":23,"./duplex":24,"./end-of-stream":26,"./pipeline":31,"./utils":35}],23:[function(e,t,n){const r=e("process/"),{aggregateTwoErrors:i,codes:{ERR_MULTIPLE_CALLBACK:o},AbortError:a}=e("../../ours/errors"),{Symbol:s}=e("../../ours/primordials"),{kDestroyed:l,isDestroyed:c,isFinished:u,isServerRequest:d}=e("./utils"),f=s("kDestroy"),h=s("kConstruct");function p(e,t,n){e&&(t&&!t.errored&&(t.errored=e),n&&!n.errored&&(n.errored=e))}function g(e,t){const n=this._readableState,r=this._writableState,o=r||n;return null!=r&&r.destroyed||null!=n&&n.destroyed?("function"==typeof t&&t(),this):(p(e,r,n),r&&(r.destroyed=!0),n&&(n.destroyed=!0),o.constructed?m(this,e,t):this.once(f,function(n){m(this,i(n,e),t)}),this)}function m(e,t,n){let i=!1;function o(t){if(i)return;i=!0;const o=e._readableState,a=e._writableState;p(t,a,o),a&&(a.closed=!0),o&&(o.closed=!0),"function"==typeof n&&n(t),t?r.nextTick(y,e,t):r.nextTick(b,e)}try{e._destroy(t||null,o)}catch(a){o(a)}}function y(e,t){v(e,t),b(e)}function b(e){const t=e._readableState,n=e._writableState;n&&(n.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!=n&&n.emitClose||null!=t&&t.emitClose)&&e.emit("close")}function v(e,t){const n=e._readableState,r=e._writableState;null!=r&&r.errorEmitted||null!=n&&n.errorEmitted||(r&&(r.errorEmitted=!0),n&&(n.errorEmitted=!0),e.emit("error",t))}function w(){const e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)}function E(e,t,n){const i=e._readableState,o=e._writableState;if(null!=o&&o.destroyed||null!=i&&i.destroyed)return this;null!=i&&i.autoDestroy||null!=o&&o.autoDestroy?e.destroy(t):t&&(o&&!o.errored&&(o.errored=t),i&&!i.errored&&(i.errored=t),n?r.nextTick(v,e,t):v(e,t))}function I(e,t){if("function"!=typeof e._construct)return;const n=e._readableState,i=e._writableState;n&&(n.constructed=!1),i&&(i.constructed=!1),e.once(h,t),e.listenerCount(h)>1||r.nextTick(A,e)}function A(e){let t=!1;function n(n){if(t)return void E(e,null!=n?n:new o);t=!0;const i=e._readableState,a=e._writableState,s=a||i;i&&(i.constructed=!0),a&&(a.constructed=!0),s.destroyed?e.emit(f,n):n?E(e,n,!0):r.nextTick(x,e)}try{e._construct(e=>{r.nextTick(n,e)})}catch(i){r.nextTick(n,i)}}function x(e){e.emit(h)}function S(e){return(null==e?void 0:e.setHeader)&&"function"==typeof e.abort}function C(e){e.emit("close")}function k(e,t){e.emit("error",t),r.nextTick(C,e)}function L(e,t){e&&!c(e)&&(t||u(e)||(t=new a),d(e)?(e.socket=null,e.destroy(t)):S(e)?e.abort():S(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?r.nextTick(k,e,t):r.nextTick(C,e),e.destroyed||(e[l]=!0))}t.exports={construct:I,destroyer:L,destroy:g,undestroy:w,errorOrDestroy:E}},{"../../ours/errors":39,"../../ours/primordials":40,"./utils":35,"process/":18}],24:[function(e,t,n){const{ObjectDefineProperties:r,ObjectGetOwnPropertyDescriptor:i,ObjectKeys:o,ObjectSetPrototypeOf:a}=e("../../ours/primordials");t.exports=c;const s=e("./readable"),l=e("./writable");a(c.prototype,s.prototype),a(c,s);{const e=o(l.prototype);for(let t=0;t<e.length;t++){const n=e[t];c.prototype[n]||(c.prototype[n]=l.prototype[n])}}function c(e){if(!(this instanceof c))return new c(e);s.call(this,e),l.call(this,e),e?(this.allowHalfOpen=!1!==e.allowHalfOpen,!1===e.readable&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),!1===e.writable&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)):this.allowHalfOpen=!0}let u,d;function f(){return void 0===u&&(u={}),u}r(c.prototype,{writable:{__proto__:null,...i(l.prototype,"writable")},writableHighWaterMark:{__proto__:null,...i(l.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...i(l.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...i(l.prototype,"writableBuffer")},writableLength:{__proto__:null,...i(l.prototype,"writableLength")},writableFinished:{__proto__:null,...i(l.prototype,"writableFinished")},writableCorked:{__proto__:null,...i(l.prototype,"writableCorked")},writableEnded:{__proto__:null,...i(l.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...i(l.prototype,"writableNeedDrain")},destroyed:{__proto__:null,get(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set(e){this._readableState&&this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}}),c.fromWeb=function(e,t){return f().newStreamDuplexFromReadableWritablePair(e,t)},c.toWeb=function(e){return f().newReadableWritablePairFromDuplex(e)},c.from=function(t){return d||(d=e("./duplexify")),d(t,"body")}},{"../../ours/primordials":40,"./duplexify":25,"./readable":32,"./writable":36}],25:[function(e,t,n){const r=e("process/"),i=e("buffer"),{isReadable:o,isWritable:a,isIterable:s,isNodeStream:l,isReadableNodeStream:c,isWritableNodeStream:u,isDuplexNodeStream:d}=e("./utils"),f=e("./end-of-stream"),{AbortError:h,codes:{ERR_INVALID_ARG_TYPE:p,ERR_INVALID_RETURN_VALUE:g}}=e("../../ours/errors"),{destroyer:m}=e("./destroy"),y=e("./duplex"),b=e("./readable"),{createDeferredPromise:v}=e("../../ours/util"),w=e("./from"),E=globalThis.Blob||i.Blob,I=void 0!==E?function(e){return e instanceof E}:function(e){return!1},A=globalThis.AbortController||e("abort-controller").AbortController,{FunctionPrototypeCall:x}=e("../../ours/primordials");class S extends y{constructor(e){super(e),!1===(null==e?void 0:e.readable)&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),!1===(null==e?void 0:e.writable)&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}}function C(e){let{promise:t,resolve:n}=v();const i=new A,o=i.signal;return{value:e(async function*(){for(;;){const e=t;t=null;const{chunk:i,done:a,cb:s}=await e;if(r.nextTick(s),a)return;if(o.aborted)throw new h(void 0,{cause:o.reason});({promise:t,resolve:n}=v()),yield i}}(),{signal:o}),write(e,t,r){const i=n;n=null,i({chunk:e,done:!1,cb:r})},final(e){const t=n;n=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}function k(e){const t=e.readable&&"function"!=typeof e.readable.read?b.wrap(e.readable):e.readable,n=e.writable;let r,i,s,l,c,u=!!o(t),d=!!a(n);function p(e){const t=l;l=null,t?t(e):e&&c.destroy(e)}return c=new S({readableObjectMode:!(null==t||!t.readableObjectMode),writableObjectMode:!(null==n||!n.writableObjectMode),readable:u,writable:d}),d&&(f(n,e=>{d=!1,e&&m(t,e),p(e)}),c._write=function(e,t,i){n.write(e,t)?i():r=i},c._final=function(e){n.end(),i=e},n.on("drain",function(){if(r){const e=r;r=null,e()}}),n.on("finish",function(){if(i){const e=i;i=null,e()}})),u&&(f(t,e=>{u=!1,e&&m(t,e),p(e)}),t.on("readable",function(){if(s){const e=s;s=null,e()}}),t.on("end",function(){c.push(null)}),c._read=function(){for(;;){const e=t.read();if(null===e)return void(s=c._read);if(!c.push(e))return}}),c._destroy=function(e,o){e||null===l||(e=new h),s=null,r=null,i=null,null===l?o(e):(l=o,m(n,e),m(t,e))},c}t.exports=function e(t,n){if(d(t))return t;if(c(t))return k({readable:t});if(u(t))return k({writable:t});if(l(t))return k({writable:!1,readable:!1});if("function"==typeof t){const{value:e,write:i,final:o,destroy:a}=C(t);if(s(e))return w(S,e,{objectMode:!0,write:i,final:o,destroy:a});const l=null==e?void 0:e.then;if("function"==typeof l){let t;const n=x(l,e,e=>{if(null!=e)throw new g("nully","body",e)},e=>{m(t,e)});return t=new S({objectMode:!0,readable:!1,write:i,final(e){o(async()=>{try{await n,r.nextTick(e,null)}catch(t){r.nextTick(e,t)}})},destroy:a})}throw new g("Iterable, AsyncIterable or AsyncFunction",n,e)}if(I(t))return e(t.arrayBuffer());if(s(t))return w(S,t,{objectMode:!0,writable:!1});if("object"==typeof(null==t?void 0:t.writable)||"object"==typeof(null==t?void 0:t.readable))return k({readable:null!=t&&t.readable?c(null==t?void 0:t.readable)?null==t?void 0:t.readable:e(t.readable):void 0,writable:null!=t&&t.writable?u(null==t?void 0:t.writable)?null==t?void 0:t.writable:e(t.writable):void 0});const i=null==t?void 0:t.then;if("function"==typeof i){let e;return x(i,t,t=>{null!=t&&e.push(t),e.push(null)},t=>{m(e,t)}),e=new S({objectMode:!0,writable:!1,read(){}})}throw new p(n,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}},{"../../ours/errors":39,"../../ours/primordials":40,"../../ours/util":41,"./destroy":23,"./duplex":24,"./end-of-stream":26,"./from":27,"./readable":32,"./utils":35,"abort-controller":11,buffer:15,"process/":18}],26:[function(e,t,n){const r=e("process/"),{AbortError:i,codes:o}=e("../../ours/errors"),{ERR_INVALID_ARG_TYPE:a,ERR_STREAM_PREMATURE_CLOSE:s}=o,{kEmptyObject:l,once:c}=e("../../ours/util"),{validateAbortSignal:u,validateFunction:d,validateObject:f,validateBoolean:h}=e("../validators"),{Promise:p,PromisePrototypeThen:g}=e("../../ours/primordials"),{isClosed:m,isReadable:y,isReadableNodeStream:b,isReadableStream:v,isReadableFinished:w,isReadableErrored:E,isWritable:I,isWritableNodeStream:A,isWritableStream:x,isWritableFinished:S,isWritableErrored:C,isNodeStream:k,willEmitClose:L,kIsClosedPromise:D}=e("./utils");function M(e){return e.setHeader&&"function"==typeof e.abort}const T=()=>{};function N(e,t,n){var o,h;if(2===arguments.length?(n=t,t=l):null==t?t=l:f(t,"options"),d(n,"callback"),u(t.signal,"options.signal"),n=c(n),v(e)||x(e))return P(e,t,n);if(!k(e))throw new a("stream",["ReadableStream","WritableStream","Stream"],e);const p=null!==(o=t.readable)&&void 0!==o?o:b(e),g=null!==(h=t.writable)&&void 0!==h?h:A(e),D=e._writableState,N=e._readableState,R=()=>{e.writable||F()};let B=L(e)&&b(e)===p&&A(e)===g,O=S(e,!1);const F=()=>{O=!0,e.destroyed&&(B=!1),(!B||e.readable&&!p)&&(p&&!G||n.call(e))};let G=w(e,!1);const U=()=>{G=!0,e.destroyed&&(B=!1),(!B||e.writable&&!g)&&(g&&!O||n.call(e))},j=t=>{n.call(e,t)};let H=m(e);const z=()=>{H=!0;const t=C(e)||E(e);return t&&"boolean"!=typeof t?n.call(e,t):p&&!G&&b(e,!0)&&!w(e,!1)?n.call(e,new s):!g||O||S(e,!1)?void n.call(e):n.call(e,new s)},J=()=>{H=!0;const t=C(e)||E(e);if(t&&"boolean"!=typeof t)return n.call(e,t);n.call(e)},K=()=>{e.req.on("finish",F)};M(e)?(e.on("complete",F),B||e.on("abort",z),e.req?K():e.on("request",K)):g&&!D&&(e.on("end",R),e.on("close",R)),B||"boolean"!=typeof e.aborted||e.on("aborted",z),e.on("end",U),e.on("finish",F),!1!==t.error&&e.on("error",j),e.on("close",z),H?r.nextTick(z):null!=D&&D.errorEmitted||null!=N&&N.errorEmitted?B||r.nextTick(J):(p||B&&!y(e)||!O&&!1!==I(e))&&(g||B&&!I(e)||!G&&!1!==y(e))?N&&e.req&&e.aborted&&r.nextTick(J):r.nextTick(J);const Q=()=>{n=T,e.removeListener("aborted",z),e.removeListener("complete",F),e.removeListener("abort",z),e.removeListener("request",K),e.req&&e.req.removeListener("finish",F),e.removeListener("end",R),e.removeListener("close",R),e.removeListener("finish",F),e.removeListener("end",U),e.removeListener("error",j),e.removeListener("close",z)};if(t.signal&&!H){const o=()=>{const r=n;Q(),r.call(e,new i(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)r.nextTick(o);else{const r=n;n=c((...n)=>{t.signal.removeEventListener("abort",o),r.apply(e,n)}),t.signal.addEventListener("abort",o)}}return Q}function P(e,t,n){let o=!1,a=T;if(t.signal)if(a=()=>{o=!0,n.call(e,new i(void 0,{cause:t.signal.reason}))},t.signal.aborted)r.nextTick(a);else{const r=n;n=c((...n)=>{t.signal.removeEventListener("abort",a),r.apply(e,n)}),t.signal.addEventListener("abort",a)}const s=(...t)=>{o||r.nextTick(()=>n.apply(e,t))};return g(e[D].promise,s,s),T}function R(e,t){var n;let r=!1;return null===t&&(t=l),null!==(n=t)&&void 0!==n&&n.cleanup&&(h(t.cleanup,"cleanup"),r=t.cleanup),new p((n,i)=>{const o=N(e,t,e=>{r&&o(),e?i(e):n()})})}t.exports=N,t.exports.finished=R},{"../../ours/errors":39,"../../ours/primordials":40,"../../ours/util":41,"../validators":37,"./utils":35,"process/":18}],27:[function(e,t,n){const r=e("process/"),{PromisePrototypeThen:i,SymbolAsyncIterator:o,SymbolIterator:a}=e("../../ours/primordials"),{Buffer:s}=e("buffer"),{ERR_INVALID_ARG_TYPE:l,ERR_STREAM_NULL_VALUES:c}=e("../../ours/errors").codes;function u(e,t,n){let u,d;if("string"==typeof t||t instanceof s)return new e({objectMode:!0,...n,read(){this.push(t),this.push(null)}});if(t&&t[o])d=!0,u=t[o]();else{if(!t||!t[a])throw new l("iterable",["Iterable"],t);d=!1,u=t[a]()}const f=new e({objectMode:!0,highWaterMark:1,...n});let h=!1;async function p(e){const t=null!=e,n="function"==typeof u.throw;if(t&&n){const{value:t,done:n}=await u.throw(e);if(await t,n)return}if("function"==typeof u.return){const{value:e}=await u.return();await e}}async function g(){for(;;){try{const{value:e,done:t}=d?await u.next():u.next();if(t)f.push(null);else{const t=e&&"function"==typeof e.then?await e:e;if(null===t)throw h=!1,new c;if(f.push(t))continue;h=!1}}catch(e){f.destroy(e)}break}}return f._read=function(){h||(h=!0,g())},f._destroy=function(e,t){i(p(e),()=>r.nextTick(t,e),n=>r.nextTick(t,n||e))},f}t.exports=u},{"../../ours/errors":39,"../../ours/primordials":40,buffer:15,"process/":18}],28:[function(e,t,n){const{ArrayIsArray:r,ObjectSetPrototypeOf:i}=e("../../ours/primordials"),{EventEmitter:o}=e("events");function a(e){o.call(this,e)}function s(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?r(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}i(a.prototype,o.prototype),i(a,o),a.prototype.pipe=function(e,t){const n=this;function r(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),e.on("drain",i),e._isStdio||t&&!1===t.end||(n.on("end",l),n.on("close",c));let a=!1;function l(){a||(a=!0,e.end())}function c(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function u(e){d(),0===o.listenerCount(this,"error")&&this.emit("error",e)}function d(){n.removeListener("data",r),e.removeListener("drain",i),n.removeListener("end",l),n.removeListener("close",c),n.removeListener("error",u),e.removeListener("error",u),n.removeListener("end",d),n.removeListener("close",d),e.removeListener("close",d)}return s(n,"error",u),s(e,"error",u),n.on("end",d),n.on("close",d),e.on("close",d),e.emit("pipe",n),e},t.exports={Stream:a,prependListener:s}},{"../../ours/primordials":40,events:16}],29:[function(e,t,n){const r=globalThis.AbortController||e("abort-controller").AbortController,{codes:{ERR_INVALID_ARG_VALUE:i,ERR_INVALID_ARG_TYPE:o,ERR_MISSING_ARGS:a,ERR_OUT_OF_RANGE:s},AbortError:l}=e("../../ours/errors"),{validateAbortSignal:c,validateInteger:u,validateObject:d}=e("../validators"),f=e("../../ours/primordials").Symbol("kWeak"),{finished:h}=e("./end-of-stream"),p=e("./compose"),{addAbortSignalNoValidate:g}=e("./add-abort-signal"),{isWritable:m,isNodeStream:y}=e("./utils"),{ArrayPrototypePush:b,MathFloor:v,Number:w,NumberIsNaN:E,Promise:I,PromiseReject:A,PromisePrototypeThen:x,Symbol:S}=e("../../ours/primordials"),C=S("kEmpty"),k=S("kEof");function L(e,t){if(null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&c(t.signal,"options.signal"),y(e)&&!m(e))throw new i("stream",e,"must be writable");const n=p(this,e);return null!=t&&t.signal&&g(t.signal,n),n}function D(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&c(t.signal,"options.signal");let n=1;return null!=(null==t?void 0:t.concurrency)&&(n=v(t.concurrency)),u(n,"concurrency",1),async function*(){var i,o;const a=new r,s=this,c=[],u=a.signal,d={signal:u},f=()=>a.abort();let h,p;null!=t&&null!==(i=t.signal)&&void 0!==i&&i.aborted&&f(),null==t||null===(o=t.signal)||void 0===o||o.addEventListener("abort",f);let g=!1;function m(){g=!0}async function y(){try{for await(let t of s){var r;if(g)return;if(u.aborted)throw new l;try{t=e(t,d)}catch(o){t=A(o)}t!==C&&("function"==typeof(null===(r=t)||void 0===r?void 0:r.catch)&&t.catch(m),c.push(t),h&&(h(),h=null),!g&&c.length&&c.length>=n&&await new I(e=>{p=e}))}c.push(k)}catch(o){const e=A(o);x(e,void 0,m),c.push(e)}finally{var i;g=!0,h&&(h(),h=null),null==t||null===(i=t.signal)||void 0===i||i.removeEventListener("abort",f)}}y();try{for(;;){for(;c.length>0;){const e=await c[0];if(e===k)return;if(u.aborted)throw new l;e!==C&&(yield e),c.shift(),p&&(p(),p=null)}await new I(e=>{h=e})}}finally{a.abort(),g=!0,p&&(p(),p=null)}}.call(this)}function M(e=void 0){return null!=e&&d(e,"options"),null!=(null==e?void 0:e.signal)&&c(e.signal,"options.signal"),async function*(){let t=0;for await(const r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new l({cause:e.signal.reason});yield[t++,r]}}.call(this)}async function T(e,t=void 0){for await(const n of B.call(this,e,t))return!0;return!1}async function N(e,t=void 0){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);return!(await T.call(this,async(...t)=>!(await e(...t)),t))}async function P(e,t){for await(const n of B.call(this,e,t))return n}async function R(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);async function n(t,n){return await e(t,n),C}for await(const r of D.call(this,n,t));}function B(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);async function n(t,n){return await e(t,n)?t:C}return D.call(this,n,t)}class O extends a{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}}async function F(e,t,n){var i;if("function"!=typeof e)throw new o("reducer",["Function","AsyncFunction"],e);null!=n&&d(n,"options"),null!=(null==n?void 0:n.signal)&&c(n.signal,"options.signal");let a=arguments.length>1;if(null!=n&&null!==(i=n.signal)&&void 0!==i&&i.aborted){const e=new l(void 0,{cause:n.signal.reason});throw this.once("error",()=>{}),await h(this.destroy(e)),e}const s=new r,u=s.signal;if(null!=n&&n.signal){const e={once:!0,[f]:this};n.signal.addEventListener("abort",()=>s.abort(),e)}let p=!1;try{for await(const r of this){var g;if(p=!0,null!=n&&null!==(g=n.signal)&&void 0!==g&&g.aborted)throw new l;a?t=await e(t,r,{signal:u}):(t=r,a=!0)}if(!p&&!a)throw new O}finally{s.abort()}return t}async function G(e){null!=e&&d(e,"options"),null!=(null==e?void 0:e.signal)&&c(e.signal,"options.signal");const t=[];for await(const r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new l(void 0,{cause:e.signal.reason});b(t,r)}return t}function U(e,t){const n=D.call(this,e,t);return async function*(){for await(const e of n)yield*e}.call(this)}function j(e){if(e=w(e),E(e))return 0;if(e<0)throw new s("number",">= 0",e);return e}function H(e,t=void 0){return null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&c(t.signal,"options.signal"),e=j(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new l;for await(const i of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new l;e--<=0&&(yield i)}}.call(this)}function z(e,t=void 0){return null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&c(t.signal,"options.signal"),e=j(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new l;for await(const i of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new l;if(!(e-- >0))return;yield i}}.call(this)}t.exports.streamReturningOperators={asIndexedPairs:M,drop:H,filter:B,flatMap:U,map:D,take:z,compose:L},t.exports.promiseReturningOperators={every:N,forEach:R,reduce:F,toArray:G,some:T,find:P}},{"../../ours/errors":39,"../../ours/primordials":40,"../validators":37,"./add-abort-signal":20,"./compose":22,"./end-of-stream":26,"./utils":35,"abort-controller":11}],30:[function(e,t,n){const{ObjectSetPrototypeOf:r}=e("../../ours/primordials");t.exports=o;const i=e("./transform");function o(e){if(!(this instanceof o))return new o(e);i.call(this,e)}r(o.prototype,i.prototype),r(o,i),o.prototype._transform=function(e,t,n){n(null,e)}},{"../../ours/primordials":40,"./transform":34}],31:[function(e,t,n){const r=e("process/"),{ArrayIsArray:i,Promise:o,SymbolAsyncIterator:a}=e("../../ours/primordials"),s=e("./end-of-stream"),{once:l}=e("../../ours/util"),c=e("./destroy"),u=e("./duplex"),{aggregateTwoErrors:d,codes:{ERR_INVALID_ARG_TYPE:f,ERR_INVALID_RETURN_VALUE:h,ERR_MISSING_ARGS:p,ERR_STREAM_DESTROYED:g,ERR_STREAM_PREMATURE_CLOSE:m},AbortError:y}=e("../../ours/errors"),{validateFunction:b,validateAbortSignal:v}=e("../validators"),{isIterable:w,isReadable:E,isReadableNodeStream:I,isNodeStream:A,isTransformStream:x,isWebStream:S,isReadableStream:C,isReadableEnded:k}=e("./utils"),L=globalThis.AbortController||e("abort-controller").AbortController;let D,M;function T(e,t,n){let r=!1;return e.on("close",()=>{r=!0}),{destroy:t=>{r||(r=!0,c.destroyer(e,t||new g("pipe")))},cleanup:s(e,{readable:t,writable:n},e=>{r=!e})}}function N(e){return b(e[e.length-1],"streams[stream.length - 1]"),e.pop()}function P(e){if(w(e))return e;if(I(e))return R(e);throw new f("val",["Readable","Iterable","AsyncIterable"],e)}async function*R(t){M||(M=e("./readable")),yield*M.prototype[a].call(t)}async function B(e,t,n,{end:r}){let i,a=null;const l=e=>{if(e&&(i=e),a){const e=a;a=null,e()}},c=()=>new o((e,t)=>{i?t(i):a=()=>{i?t(i):e()}});t.on("drain",l);const u=s(t,{readable:!1},l);try{t.writableNeedDrain&&await c();for await(const n of e)t.write(n)||await c();r&&t.end(),await c(),n()}catch(f){n(i!==f?d(i,f):f)}finally{u(),t.off("drain",l)}}async function O(e,t,n,{end:r}){x(t)&&(t=t.writable);const i=t.getWriter();try{for await(const t of e)await i.ready,i.write(t).catch(()=>{});await i.ready,r&&await i.close(),n()}catch(o){try{await i.abort(o),n(o)}catch(a){n(a)}}}function F(...e){return G(e,l(N(e)))}function G(t,n,o){if(1===t.length&&i(t[0])&&(t=t[0]),t.length<2)throw new p("streams");const a=new L,s=a.signal,l=null==o?void 0:o.signal,c=[];function d(){R(new y)}let g,m;v(l,"options.signal"),null==l||l.addEventListener("abort",d);const b=[];let k,M=0;function N(e){R(e,0===--M)}function R(e,t){if(!e||g&&"ERR_STREAM_PREMATURE_CLOSE"!==g.code||(g=e),g||t){for(;b.length;)b.shift()(g);null==l||l.removeEventListener("abort",d),a.abort(),t&&(g||c.forEach(e=>e()),r.nextTick(n,g,m))}}for(let i=0;i<t.length;i++){const n=t[i],a=i<t.length-1,l=i>0,d=a||!1!==(null==o?void 0:o.end),p=i===t.length-1;if(A(n)){let e=function(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&N(e)};if(d){const{destroy:e,cleanup:t}=T(n,a,l);b.push(e),E(n)&&p&&c.push(t)}n.on("error",e),E(n)&&p&&c.push(()=>{n.removeListener("error",e)})}if(0===i)if("function"==typeof n){if(k=n({signal:s}),!w(k))throw new h("Iterable, AsyncIterable or Stream","source",k)}else k=w(n)||I(n)||x(n)?n:u.from(n);else if("function"==typeof n){var F;if(k=x(k)?P(null===(F=k)||void 0===F?void 0:F.readable):P(k),k=n(k,{signal:s}),a){if(!w(k,!0))throw new h("AsyncIterable",`transform[${i-1}]`,k)}else{var G;D||(D=e("./passthrough"));const t=new D({objectMode:!0}),n=null===(G=k)||void 0===G?void 0:G.then;if("function"==typeof n)M++,n.call(k,e=>{m=e,null!=e&&t.write(e),d&&t.end(),r.nextTick(N)},e=>{t.destroy(e),r.nextTick(N,e)});else if(w(k,!0))M++,B(k,t,N,{end:d});else{if(!C(k)&&!x(k))throw new h("AsyncIterable or Promise","destination",k);{const e=k.readable||k;M++,B(e,t,N,{end:d})}}k=t;const{destroy:i,cleanup:o}=T(k,!1,!0);b.push(i),p&&c.push(o)}}else if(A(n)){if(I(k)){M+=2;const e=U(k,n,N,{end:d});E(n)&&p&&c.push(e)}else if(x(k)||C(k)){const e=k.readable||k;M++,B(e,n,N,{end:d})}else{if(!w(k))throw new f("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],k);M++,B(k,n,N,{end:d})}k=n}else if(S(n)){if(I(k))M++,O(P(k),n,N,{end:d});else if(C(k)||w(k))M++,O(k,n,N,{end:d});else{if(!x(k))throw new f("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],k);M++,O(k.readable,n,N,{end:d})}k=n}else k=u.from(n)}return(null!=s&&s.aborted||null!=l&&l.aborted)&&r.nextTick(d),k}function U(e,t,n,{end:i}){let o=!1;if(t.on("close",()=>{o||n(new m)}),e.pipe(t,{end:!1}),i){let n=function(){o=!0,t.end()};k(e)?r.nextTick(n):e.once("end",n)}else n();return s(e,{readable:!0,writable:!1},t=>{const r=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&r&&r.ended&&!r.errored&&!r.errorEmitted?e.once("end",n).once("error",n):n(t)}),s(t,{readable:!1,writable:!0},n)}t.exports={pipelineImpl:G,pipeline:F}},{"../../ours/errors":39,"../../ours/primordials":40,"../../ours/util":41,"../validators":37,"./destroy":23,"./duplex":24,"./end-of-stream":26,"./passthrough":30,"./readable":32,"./utils":35,"abort-controller":11,"process/":18}],32:[function(e,t,n){const r=e("process/"),{ArrayPrototypeIndexOf:i,NumberIsInteger:o,NumberIsNaN:a,NumberParseInt:s,ObjectDefineProperties:l,ObjectKeys:c,ObjectSetPrototypeOf:u,Promise:d,SafeSet:f,SymbolAsyncIterator:h,Symbol:p}=e("../../ours/primordials");t.exports=U,U.ReadableState=G;const{EventEmitter:g}=e("events"),{Stream:m,prependListener:y}=e("./legacy"),{Buffer:b}=e("buffer"),{addAbortSignal:v}=e("./add-abort-signal"),w=e("./end-of-stream");let E=e("../../ours/util").debuglog("stream",e=>{E=e});const I=e("./buffer_list"),A=e("./destroy"),{getHighWaterMark:x,getDefaultHighWaterMark:S}=e("./state"),{aggregateTwoErrors:C,codes:{ERR_INVALID_ARG_TYPE:k,ERR_METHOD_NOT_IMPLEMENTED:L,ERR_OUT_OF_RANGE:D,ERR_STREAM_PUSH_AFTER_EOF:M,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:T}}=e("../../ours/errors"),{validateObject:N}=e("../validators"),P=p("kPaused"),{StringDecoder:R}=e("string_decoder"),B=e("./from");u(U.prototype,m.prototype),u(U,m);const O=()=>{},{errorOrDestroy:F}=A;function G(t,n,r){"boolean"!=typeof r&&(r=n instanceof e("./duplex")),this.objectMode=!(!t||!t.objectMode),r&&(this.objectMode=this.objectMode||!(!t||!t.readableObjectMode)),this.highWaterMark=t?x(this,t,"readableHighWaterMark",r):S(!1),this.buffer=new I,this.length=0,this.pipes=[],this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.constructed=!0,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this[P]=null,this.errorEmitted=!1,this.emitClose=!t||!1!==t.emitClose,this.autoDestroy=!t||!1!==t.autoDestroy,this.destroyed=!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.multiAwaitDrain=!1,this.readingMore=!1,this.dataEmitted=!1,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new R(t.encoding),this.encoding=t.encoding)}function U(t){if(!(this instanceof U))return new U(t);const n=this instanceof e("./duplex");this._readableState=new G(t,this,n),t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.construct&&(this._construct=t.construct),t.signal&&!n&&v(t.signal,this)),m.call(this,t),A.construct(this,()=>{this._readableState.needReadable&&q(this,this._readableState)})}function j(e,t,n,r){E("readableAddChunk",t);const i=e._readableState;let o;if(i.objectMode||("string"==typeof t?(n=n||i.defaultEncoding,i.encoding!==n&&(r&&i.encoding?t=b.from(t,n).toString(i.encoding):(t=b.from(t,n),n=""))):t instanceof b?n="":m._isUint8Array(t)?(t=m._uint8ArrayToBuffer(t),n=""):null!=t&&(o=new k("chunk",["string","Buffer","Uint8Array"],t))),o)F(e,o);else if(null===t)i.reading=!1,Q(e,i);else if(i.objectMode||t&&t.length>0)if(r)if(i.endEmitted)F(e,new T);else{if(i.destroyed||i.errored)return!1;H(e,i,t,!0)}else if(i.ended)F(e,new M);else{if(i.destroyed||i.errored)return!1;i.reading=!1,i.decoder&&!n?(t=i.decoder.write(t),i.objectMode||0!==t.length?H(e,i,t,!1):q(e,i)):H(e,i,t,!1)}else r||(i.reading=!1,q(e,i));return!i.ended&&(i.length<i.highWaterMark||0===i.length)}function H(e,t,n,r){t.flowing&&0===t.length&&!t.sync&&e.listenerCount("data")>0?(t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&V(e)),q(e,t)}U.prototype.destroy=A.destroy,U.prototype._undestroy=A.undestroy,U.prototype._destroy=function(e,t){t(e)},U.prototype[g.captureRejectionSymbol]=function(e){this.destroy(e)},U.prototype.push=function(e,t){return j(this,e,t,!1)},U.prototype.unshift=function(e,t){return j(this,e,t,!0)},U.prototype.isPaused=function(){const e=this._readableState;return!0===e[P]||!1===e.flowing},U.prototype.setEncoding=function(e){const t=new R(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;const n=this._readableState.buffer;let r="";for(const i of n)r+=t.write(i);return n.clear(),""!==r&&n.push(r),this._readableState.length=r.length,this};const z=1073741824;function J(e){if(e>z)throw new D("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,++e}function K(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:a(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}function Q(e,t){if(E("onEofChunk"),!t.ended){if(t.decoder){const e=t.decoder.end();e&&e.length&&(t.buffer.push(e),t.length+=t.objectMode?1:e.length)}t.ended=!0,t.sync?V(e):(t.needReadable=!1,t.emittedReadable=!0,Y(e))}}function V(e){const t=e._readableState;E("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(E("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(Y,e))}function Y(e){const t=e._readableState;E("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||t.errored||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,te(e)}function q(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,r.nextTick(W,e,t))}function W(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){const n=t.length;if(E("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function Z(e,t){return function(){const n=e._readableState;n.awaitDrainWriters===t?(E("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(E("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),n.awaitDrainWriters&&0!==n.awaitDrainWriters.size||!e.listenerCount("data")||e.resume()}}function _(e){const t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!1===t[P]?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function X(e){E("readable nexttick read 0"),e.read(0)}function $(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(ee,e,t))}function ee(e,t){E("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),te(e),t.flowing&&!t.reading&&e.read(0)}function te(e){const t=e._readableState;for(E("flow",t.flowing);t.flowing&&null!==e.read(););}function ne(e,t){"function"!=typeof e.read&&(e=U.wrap(e,{objectMode:!0}));const n=re(e,t);return n.stream=e,n}async function*re(e,t){let n,r=O;function i(t){this===e?(r(),r=O):r=t}e.on("readable",i);const o=w(e,{writable:!1},e=>{n=e?C(n,e):null,r(),r=O});try{for(;;){const t=e.destroyed?null:e.read();if(null!==t)yield t;else{if(n)throw n;if(null===n)return;await new d(i)}}}catch(a){throw n=C(n,a),n}finally{!n&&!1===(null==t?void 0:t.destroyOnReturn)||void 0!==n&&!e._readableState.autoDestroy?(e.off("readable",i),o()):A.destroyer(e,null)}}function ie(e,t){if(0===t.length)return null;let n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function oe(e){const t=e._readableState;E("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(ae,t,e))}function ae(e,t){if(E("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&0===e.length)if(e.endEmitted=!0,t.emit("end"),t.writable&&!1===t.allowHalfOpen)r.nextTick(se,t);else if(e.autoDestroy){const e=t._writableState;(!e||e.autoDestroy&&(e.finished||!1===e.writable))&&t.destroy()}}function se(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}let le;function ce(){return void 0===le&&(le={}),le}U.prototype.read=function(e){E("read",e),void 0===e?e=NaN:o(e)||(e=s(e,10));const t=this._readableState,n=e;if(e>t.highWaterMark&&(t.highWaterMark=J(e)),0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return E("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?oe(this):V(this),null;if(0===(e=K(e,t))&&t.ended)return 0===t.length&&oe(this),null;let r,i=t.needReadable;if(E("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&(i=!0,E("length less than watermark",i)),t.ended||t.reading||t.destroyed||t.errored||!t.constructed)i=!1,E("reading, ended or constructing",i);else if(i){E("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0);try{this._read(t.highWaterMark)}catch(a){F(this,a)}t.sync=!1,t.reading||(e=K(n,t))}return r=e>0?ie(e,t):null,null===r?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&oe(this)),null===r||t.errorEmitted||t.closeEmitted||(t.dataEmitted=!0,this.emit("data",r)),r},U.prototype._read=function(e){throw new L("_read()")},U.prototype.pipe=function(e,t){const n=this,i=this._readableState;1===i.pipes.length&&(i.multiAwaitDrain||(i.multiAwaitDrain=!0,i.awaitDrainWriters=new f(i.awaitDrainWriters?[i.awaitDrainWriters]:[]))),i.pipes.push(e),E("pipe count=%d opts=%j",i.pipes.length,t);const o=t&&!1===t.end||e===r.stdout||e===r.stderr?b:s;function a(e,t){E("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,u())}function s(){E("onend"),e.end()}let l;i.endEmitted?r.nextTick(o):n.once("end",o),e.on("unpipe",a);let c=!1;function u(){E("cleanup"),e.removeListener("close",g),e.removeListener("finish",m),l&&e.removeListener("drain",l),e.removeListener("error",p),e.removeListener("unpipe",a),n.removeListener("end",s),n.removeListener("end",b),n.removeListener("data",h),c=!0,l&&i.awaitDrainWriters&&(!e._writableState||e._writableState.needDrain)&&l()}function d(){c||(1===i.pipes.length&&i.pipes[0]===e?(E("false write response, pause",0),i.awaitDrainWriters=e,i.multiAwaitDrain=!1):i.pipes.length>1&&i.pipes.includes(e)&&(E("false write response, pause",i.awaitDrainWriters.size),i.awaitDrainWriters.add(e)),n.pause()),l||(l=Z(n,e),e.on("drain",l))}function h(t){E("ondata");const n=e.write(t);E("dest.write",n),!1===n&&d()}function p(t){if(E("onerror",t),b(),e.removeListener("error",p),0===e.listenerCount("error")){const n=e._writableState||e._readableState;n&&!n.errorEmitted?F(e,t):e.emit("error",t)}}function g(){e.removeListener("finish",m),b()}function m(){E("onfinish"),e.removeListener("close",g),b()}function b(){E("unpipe"),n.unpipe(e)}return n.on("data",h),y(e,"error",p),e.once("close",g),e.once("finish",m),e.emit("pipe",n),!0===e.writableNeedDrain?i.flowing&&d():i.flowing||(E("pipe resume"),n.resume()),e},U.prototype.unpipe=function(e){const t=this._readableState,n={hasUnpiped:!1};if(0===t.pipes.length)return this;if(!e){const e=t.pipes;t.pipes=[],this.pause();for(let t=0;t<e.length;t++)e[t].emit("unpipe",this,{hasUnpiped:!1});return this}const r=i(t.pipes,e);return-1===r||(t.pipes.splice(r,1),0===t.pipes.length&&this.pause(),e.emit("unpipe",this,n)),this},U.prototype.on=function(e,t){const n=m.prototype.on.call(this,e,t),i=this._readableState;return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,E("on readable",i.length,i.reading),i.length?V(this):i.reading||r.nextTick(X,this))),n},U.prototype.addListener=U.prototype.on,U.prototype.removeListener=function(e,t){const n=m.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(_,this),n},U.prototype.off=U.prototype.removeListener,U.prototype.removeAllListeners=function(e){const t=m.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(_,this),t},U.prototype.resume=function(){const e=this._readableState;return e.flowing||(E("resume"),e.flowing=!e.readableListening,$(this,e)),e[P]=!1,this},U.prototype.pause=function(){return E("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(E("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[P]=!0,this},U.prototype.wrap=function(e){let t=!1;e.on("data",n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())}),e.on("end",()=>{this.push(null)}),e.on("error",e=>{F(this,e)}),e.on("close",()=>{this.destroy()}),e.on("destroy",()=>{this.destroy()}),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};const n=c(e);for(let r=1;r<n.length;r++){const t=n[r];void 0===this[t]&&"function"==typeof e[t]&&(this[t]=e[t].bind(e))}return this},U.prototype[h]=function(){return ne(this)},U.prototype.iterator=function(e){return void 0!==e&&N(e,"options"),ne(this,e)},l(U.prototype,{readable:{__proto__:null,get(){const e=this._readableState;return!(!e||!1===e.readable||e.destroyed||e.errorEmitted||e.endEmitted)},set(e){this._readableState&&(this._readableState.readable=!!e)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!(!1===this._readableState.readable||!this._readableState.destroyed&&!this._readableState.errored||this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return!!this._readableState&&this._readableState.objectMode}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return!!this._readableState&&this._readableState.closed}},destroyed:{__proto__:null,enumerable:!1,get(){return!!this._readableState&&this._readableState.destroyed},set(e){this._readableState&&(this._readableState.destroyed=e)}},readableEnded:{__proto__:null,enumerable:!1,get(){return!!this._readableState&&this._readableState.endEmitted}}}),l(G.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return!1!==this[P]},set(e){this[P]=!!e}}}),U._fromList=ie,U.from=function(e,t){return B(U,e,t)},U.fromWeb=function(e,t){return ce().newStreamReadableFromReadableStream(e,t)},U.toWeb=function(e,t){return ce().newReadableStreamFromStreamReadable(e,t)},U.wrap=function(e,t){var n,r;return new U({objectMode:null===(n=null!==(r=e.readableObjectMode)&&void 0!==r?r:e.objectMode)||void 0===n||n,...t,destroy(t,n){A.destroyer(e,t),n(t)}}).wrap(e)}},{"../../ours/errors":39,"../../ours/primordials":40,"../../ours/util":41,"../validators":37,"./add-abort-signal":20,"./buffer_list":21,"./destroy":23,"./duplex":24,"./end-of-stream":26,"./from":27,"./legacy":28,"./state":33,buffer:15,events:16,"process/":18,string_decoder:14}],33:[function(e,t,n){const{MathFloor:r,NumberIsInteger:i}=e("../../ours/primordials"),{ERR_INVALID_ARG_VALUE:o}=e("../../ours/errors").codes;function a(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}function s(e){return e?16:16384}function l(e,t,n,l){const c=a(t,l,n);if(null!=c){if(!i(c)||c<0)throw new o(l?`options.${n}`:"options.highWaterMark",c);return r(c)}return s(e.objectMode)}t.exports={getHighWaterMark:l,getDefaultHighWaterMark:s}},{"../../ours/errors":39,"../../ours/primordials":40}],34:[function(e,t,n){const{ObjectSetPrototypeOf:r,Symbol:i}=e("../../ours/primordials");t.exports=c;const{ERR_METHOD_NOT_IMPLEMENTED:o}=e("../../ours/errors").codes,a=e("./duplex"),{getHighWaterMark:s}=e("./state");r(c.prototype,a.prototype),r(c,a);const l=i("kCallback");function c(e){if(!(this instanceof c))return new c(e);const t=e?s(this,e,"readableHighWaterMark",!0):null;0===t&&(e={...e,highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0}),a.call(this,e),this._readableState.sync=!1,this[l]=null,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",d)}function u(e){"function"!=typeof this._flush||this.destroyed?(this.push(null),e&&e()):this._flush((t,n)=>{t?e?e(t):this.destroy(t):(null!=n&&this.push(n),this.push(null),e&&e())})}function d(){this._final!==u&&u.call(this)}c.prototype._final=u,c.prototype._transform=function(e,t,n){throw new o("_transform()")},c.prototype._write=function(e,t,n){const r=this._readableState,i=this._writableState,o=r.length;this._transform(e,t,(e,t)=>{e?n(e):(null!=t&&this.push(t),i.ended||o===r.length||r.length<r.highWaterMark?n():this[l]=n)})},c.prototype._read=function(){if(this[l]){const e=this[l];this[l]=null,e()}}},{"../../ours/errors":39,"../../ours/primordials":40,"./duplex":24,"./state":33}],35:[function(e,t,n){const{Symbol:r,SymbolAsyncIterator:i,SymbolIterator:o,SymbolFor:a}=e("../../ours/primordials"),s=r("kDestroyed"),l=r("kIsErrored"),c=r("kIsReadable"),u=r("kIsDisturbed"),d=a("nodejs.webstream.isClosedPromise"),f=a("nodejs.webstream.controllerErrorFunction");function h(e,t=!1){var n;return!(!e||"function"!=typeof e.pipe||"function"!=typeof e.on||t&&("function"!=typeof e.pause||"function"!=typeof e.resume)||e._writableState&&!1===(null===(n=e._readableState)||void 0===n?void 0:n.readable)||e._writableState&&!e._readableState)}function p(e){var t;return!(!e||"function"!=typeof e.write||"function"!=typeof e.on||e._readableState&&!1===(null===(t=e._writableState)||void 0===t?void 0:t.writable))}function g(e){return!(!e||"function"!=typeof e.pipe||!e._readableState||"function"!=typeof e.on||"function"!=typeof e.write)}function m(e){return e&&(e._readableState||e._writableState||"function"==typeof e.write&&"function"==typeof e.on||"function"==typeof e.pipe&&"function"==typeof e.on)}function y(e){return!(!e||m(e)||"function"!=typeof e.pipeThrough||"function"!=typeof e.getReader||"function"!=typeof e.cancel)}function b(e){return!(!e||m(e)||"function"!=typeof e.getWriter||"function"!=typeof e.abort)}function v(e){return!(!e||m(e)||"object"!=typeof e.readable||"object"!=typeof e.writable)}function w(e){return y(e)||b(e)||v(e)}function E(e,t){return null!=e&&(!0===t?"function"==typeof e[i]:!1===t?"function"==typeof e[o]:"function"==typeof e[i]||"function"==typeof e[o])}function I(e){if(!m(e))return null;const t=e._writableState,n=e._readableState,r=t||n;return!!(e.destroyed||e[s]||null!=r&&r.destroyed)}function A(e){if(!p(e))return null;if(!0===e.writableEnded)return!0;const t=e._writableState;return(null==t||!t.errored)&&("boolean"!=typeof(null==t?void 0:t.ended)?null:t.ended)}function x(e,t){if(!p(e))return null;if(!0===e.writableFinished)return!0;const n=e._writableState;return(null==n||!n.errored)&&("boolean"!=typeof(null==n?void 0:n.finished)?null:!!(n.finished||!1===t&&!0===n.ended&&0===n.length))}function S(e){if(!h(e))return null;if(!0===e.readableEnded)return!0;const t=e._readableState;return!(!t||t.errored)&&("boolean"!=typeof(null==t?void 0:t.ended)?null:t.ended)}function C(e,t){if(!h(e))return null;const n=e._readableState;return(null==n||!n.errored)&&("boolean"!=typeof(null==n?void 0:n.endEmitted)?null:!!(n.endEmitted||!1===t&&!0===n.ended&&0===n.length))}function k(e){return e&&null!=e[c]?e[c]:"boolean"!=typeof(null==e?void 0:e.readable)?null:!I(e)&&h(e)&&e.readable&&!C(e)}function L(e){return"boolean"!=typeof(null==e?void 0:e.writable)?null:!I(e)&&p(e)&&e.writable&&!A(e)}function D(e,t){return m(e)?!(!I(e)&&(!1!==(null==t?void 0:t.readable)&&k(e)||!1!==(null==t?void 0:t.writable)&&L(e))):null}function M(e){var t,n;return m(e)?e.writableErrored?e.writableErrored:null!==(t=null===(n=e._writableState)||void 0===n?void 0:n.errored)&&void 0!==t?t:null:null}function T(e){var t,n;return m(e)?e.readableErrored?e.readableErrored:null!==(t=null===(n=e._readableState)||void 0===n?void 0:n.errored)&&void 0!==t?t:null:null}function N(e){if(!m(e))return null;if("boolean"==typeof e.closed)return e.closed;const t=e._writableState,n=e._readableState;return"boolean"==typeof(null==t?void 0:t.closed)||"boolean"==typeof(null==n?void 0:n.closed)?(null==t?void 0:t.closed)||(null==n?void 0:n.closed):"boolean"==typeof e._closed&&P(e)?e._closed:null}function P(e){return"boolean"==typeof e._closed&&"boolean"==typeof e._defaultKeepAlive&&"boolean"==typeof e._removedConnection&&"boolean"==typeof e._removedContLen}function R(e){return"boolean"==typeof e._sent100&&P(e)}function B(e){var t;return"boolean"==typeof e._consuming&&"boolean"==typeof e._dumped&&void 0===(null===(t=e.req)||void 0===t?void 0:t.upgradeOrConnect)}function O(e){if(!m(e))return null;const t=e._writableState,n=e._readableState,r=t||n;return!r&&R(e)||!!(r&&r.autoDestroy&&r.emitClose&&!1===r.closed)}function F(e){var t;return!(!e||!(null!==(t=e[u])&&void 0!==t?t:e.readableDidRead||e.readableAborted))}function G(e){var t,n,r,i,o,a,s,c,u,d;return!(!e||!(null!==(t=null!==(n=null!==(r=null!==(i=null!==(o=null!==(a=e[l])&&void 0!==a?a:e.readableErrored)&&void 0!==o?o:e.writableErrored)&&void 0!==i?i:null===(s=e._readableState)||void 0===s?void 0:s.errorEmitted)&&void 0!==r?r:null===(c=e._writableState)||void 0===c?void 0:c.errorEmitted)&&void 0!==n?n:null===(u=e._readableState)||void 0===u?void 0:u.errored)&&void 0!==t?t:null===(d=e._writableState)||void 0===d?void 0:d.errored))}t.exports={kDestroyed:s,isDisturbed:F,kIsDisturbed:u,isErrored:G,kIsErrored:l,isReadable:k,kIsReadable:c,kIsClosedPromise:d,kControllerErrorFunction:f,isClosed:N,isDestroyed:I,isDuplexNodeStream:g,isFinished:D,isIterable:E,isReadableNodeStream:h,isReadableStream:y,isReadableEnded:S,isReadableFinished:C,isReadableErrored:T,isNodeStream:m,isWebStream:w,isWritable:L,isWritableNodeStream:p,isWritableStream:b,isWritableEnded:A,isWritableFinished:x,isWritableErrored:M,isServerRequest:B,isServerResponse:R,willEmitClose:O,isTransformStream:v}},{"../../ours/primordials":40}],36:[function(e,t,n){const r=e("process/"),{ArrayPrototypeSlice:i,Error:o,FunctionPrototypeSymbolHasInstance:a,ObjectDefineProperty:s,ObjectDefineProperties:l,ObjectSetPrototypeOf:c,StringPrototypeToLowerCase:u,Symbol:d,SymbolHasInstance:f}=e("../../ours/primordials");t.exports=R,R.WritableState=N;const{EventEmitter:h}=e("events"),p=e("./legacy").Stream,{Buffer:g}=e("buffer"),m=e("./destroy"),{addAbortSignal:y}=e("./add-abort-signal"),{getHighWaterMark:b,getDefaultHighWaterMark:v}=e("./state"),{ERR_INVALID_ARG_TYPE:w,ERR_METHOD_NOT_IMPLEMENTED:E,ERR_MULTIPLE_CALLBACK:I,ERR_STREAM_CANNOT_PIPE:A,ERR_STREAM_DESTROYED:x,ERR_STREAM_ALREADY_FINISHED:S,ERR_STREAM_NULL_VALUES:C,ERR_STREAM_WRITE_AFTER_END:k,ERR_UNKNOWN_ENCODING:L}=e("../../ours/errors").codes,{errorOrDestroy:D}=m;function M(){}c(R.prototype,p.prototype),c(R,p);const T=d("kOnFinished");function N(t,n,r){"boolean"!=typeof r&&(r=n instanceof e("./duplex")),this.objectMode=!(!t||!t.objectMode),r&&(this.objectMode=this.objectMode||!(!t||!t.writableObjectMode)),this.highWaterMark=t?b(this,t,"writableHighWaterMark",r):v(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;const i=!(!t||!1!==t.decodeStrings);this.decodeStrings=!i,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=U.bind(void 0,n),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,P(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||!1!==t.emitClose,this.autoDestroy=!t||!1!==t.autoDestroy,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[T]=[]}function P(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}function R(t){const n=this instanceof e("./duplex");if(!n&&!a(R,this))return new R(t);this._writableState=new N(t,this,n),t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final),"function"==typeof t.construct&&(this._construct=t.construct),t.signal&&y(t.signal,this)),p.call(this,t),m.construct(this,()=>{const e=this._writableState;e.writing||J(this,e),Y(this,e)})}function B(e,t,n,i){const o=e._writableState;if("function"==typeof n)i=n,n=o.defaultEncoding;else{if(n){if("buffer"!==n&&!g.isEncoding(n))throw new L(n)}else n=o.defaultEncoding;"function"!=typeof i&&(i=M)}if(null===t)throw new C;if(!o.objectMode)if("string"==typeof t)!1!==o.decodeStrings&&(t=g.from(t,n),n="buffer");else if(t instanceof g)n="buffer";else{if(!p._isUint8Array(t))throw new w("chunk",["string","Buffer","Uint8Array"],t);t=p._uint8ArrayToBuffer(t),n="buffer"}let a;return o.ending?a=new k:o.destroyed&&(a=new x("write")),a?(r.nextTick(i,a),D(e,a,!0),a):(o.pendingcb++,O(e,o,t,n,i))}function O(e,t,n,r,i){const o=t.objectMode?1:n.length;t.length+=o;const a=t.length<t.highWaterMark;return a||(t.needDrain=!0),t.writing||t.corked||t.errored||!t.constructed?(t.buffered.push({chunk:n,encoding:r,callback:i}),t.allBuffers&&"buffer"!==r&&(t.allBuffers=!1),t.allNoop&&i!==M&&(t.allNoop=!1)):(t.writelen=o,t.writecb=i,t.writing=!0,t.sync=!0,e._write(n,r,t.onwrite),t.sync=!1),a&&!t.errored&&!t.destroyed}function F(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new x("write")):n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function G(e,t,n,r){--t.pendingcb,r(n),z(t),D(e,n)}function U(e,t){const n=e._writableState,i=n.sync,o=n.writecb;"function"==typeof o?(n.writing=!1,n.writecb=null,n.length-=n.writelen,n.writelen=0,t?(n.errored||(n.errored=t),e._readableState&&!e._readableState.errored&&(e._readableState.errored=t),i?r.nextTick(G,e,n,t,o):G(e,n,t,o)):(n.buffered.length>n.bufferedIndex&&J(e,n),i?null!==n.afterWriteTickInfo&&n.afterWriteTickInfo.cb===o?n.afterWriteTickInfo.count++:(n.afterWriteTickInfo={count:1,cb:o,stream:e,state:n},r.nextTick(j,n.afterWriteTickInfo)):H(e,n,1,o))):D(e,new I)}function j({stream:e,state:t,count:n,cb:r}){return t.afterWriteTickInfo=null,H(e,t,n,r)}function H(e,t,n,r){for(!t.ending&&!e.destroyed&&0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));n-- >0;)t.pendingcb--,r();t.destroyed&&z(t),Y(e,t)}function z(e){if(e.writing)return;for(let i=e.bufferedIndex;i<e.buffered.length;++i){var t;const{chunk:n,callback:r}=e.buffered[i],o=e.objectMode?1:n.length;e.length-=o,r(null!==(t=e.errored)&&void 0!==t?t:new x("write"))}const n=e[T].splice(0);for(let i=0;i<n.length;i++){var r;n[i](null!==(r=e.errored)&&void 0!==r?r:new x("end"))}P(e)}function J(e,t){if(t.corked||t.bufferProcessing||t.destroyed||!t.constructed)return;const{buffered:n,bufferedIndex:r,objectMode:o}=t,a=n.length-r;if(!a)return;let s=r;if(t.bufferProcessing=!0,a>1&&e._writev){t.pendingcb-=a-1;const r=t.allNoop?M:e=>{for(let t=s;t<n.length;++t)n[t].callback(e)},o=t.allNoop&&0===s?n:i(n,s);o.allBuffers=t.allBuffers,F(e,t,!0,t.length,o,"",r),P(t)}else{do{const{chunk:r,encoding:i,callback:a}=n[s];n[s++]=null,F(e,t,!1,o?1:r.length,r,i,a)}while(s<n.length&&!t.writing);s===n.length?P(t):s>256?(n.splice(0,s),t.bufferedIndex=0):t.bufferedIndex=s}t.bufferProcessing=!1}function K(e){return e.ending&&!e.destroyed&&e.constructed&&0===e.length&&!e.errored&&0===e.buffered.length&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function Q(e,t){let n=!1;function i(i){if(n)D(e,null!=i?i:I());else if(n=!0,t.pendingcb--,i){const n=t[T].splice(0);for(let e=0;e<n.length;e++)n[e](i);D(e,i,t.sync)}else K(t)&&(t.prefinished=!0,e.emit("prefinish"),t.pendingcb++,r.nextTick(q,e,t))}t.sync=!0,t.pendingcb++;try{e._final(i)}catch(o){i(o)}t.sync=!1}function V(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.finalCalled=!0,Q(e,t)))}function Y(e,t,n){K(t)&&(V(e,t),0===t.pendingcb&&(n?(t.pendingcb++,r.nextTick((e,t)=>{K(t)?q(e,t):t.pendingcb--},e,t)):K(t)&&(t.pendingcb++,q(e,t))))}function q(e,t){t.pendingcb--,t.finished=!0;const n=t[T].splice(0);for(let r=0;r<n.length;r++)n[r]();if(e.emit("finish"),t.autoDestroy){const t=e._readableState;(!t||t.autoDestroy&&(t.endEmitted||!1===t.readable))&&e.destroy()}}N.prototype.getBuffer=function(){return i(this.buffered,this.bufferedIndex)},s(N.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}}),s(R,f,{__proto__:null,value:function(e){return!!a(this,e)||this===R&&e&&e._writableState instanceof N}}),R.prototype.pipe=function(){D(this,new A)},R.prototype.write=function(e,t,n){return!0===B(this,e,t,n)},R.prototype.cork=function(){this._writableState.corked++},R.prototype.uncork=function(){const e=this._writableState;e.corked&&(e.corked--,e.writing||J(this,e))},R.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=u(e)),!g.isEncoding(e))throw new L(e);return this._writableState.defaultEncoding=e,this},R.prototype._write=function(e,t,n){if(!this._writev)throw new E("_write()");this._writev([{chunk:e,encoding:t}],n)},R.prototype._writev=null,R.prototype.end=function(e,t,n){const i=this._writableState;let a;if("function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e){const n=B(this,e,t);n instanceof o&&(a=n)}return i.corked&&(i.corked=1,this.uncork()),a||(i.errored||i.ending?i.finished?a=new S("end"):i.destroyed&&(a=new x("end")):(i.ending=!0,Y(this,i,!0),i.ended=!0)),"function"==typeof n&&(a||i.finished?r.nextTick(n,a):i[T].push(n)),this},l(R.prototype,{closed:{__proto__:null,get(){return!!this._writableState&&this._writableState.closed}},destroyed:{__proto__:null,get(){return!!this._writableState&&this._writableState.destroyed},set(e){this._writableState&&(this._writableState.destroyed=e)}},writable:{__proto__:null,get(){const e=this._writableState;return!(!e||!1===e.writable||e.destroyed||e.errored||e.ending||e.ended)},set(e){this._writableState&&(this._writableState.writable=!!e)}},writableFinished:{__proto__:null,get(){return!!this._writableState&&this._writableState.finished}},writableObjectMode:{__proto__:null,get(){return!!this._writableState&&this._writableState.objectMode}},writableBuffer:{__proto__:null,get(){return this._writableState&&this._writableState.getBuffer()}},writableEnded:{__proto__:null,get(){return!!this._writableState&&this._writableState.ending}},writableNeedDrain:{__proto__:null,get(){const e=this._writableState;return!!e&&!e.destroyed&&!e.ending&&e.needDrain}},writableHighWaterMark:{__proto__:null,get(){return this._writableState&&this._writableState.highWaterMark}},writableCorked:{__proto__:null,get(){return this._writableState?this._writableState.corked:0}},writableLength:{__proto__:null,get(){return this._writableState&&this._writableState.length}},errored:{__proto__:null,enumerable:!1,get(){return this._writableState?this._writableState.errored:null}},writableAborted:{__proto__:null,enumerable:!1,get:function(){return!(!1===this._writableState.writable||!this._writableState.destroyed&&!this._writableState.errored||this._writableState.finished)}}});const W=m.destroy;let Z;function _(){return void 0===Z&&(Z={}),Z}R.prototype.destroy=function(e,t){const n=this._writableState;return!n.destroyed&&(n.bufferedIndex<n.buffered.length||n[T].length)&&r.nextTick(z,n),W.call(this,e,t),this},R.prototype._undestroy=m.undestroy,R.prototype._destroy=function(e,t){t(e)},R.prototype[h.captureRejectionSymbol]=function(e){this.destroy(e)},R.fromWeb=function(e,t){return _().newStreamWritableFromWritableStream(e,t)},R.toWeb=function(e){return _().newWritableStreamFromStreamWritable(e)}},{"../../ours/errors":39,"../../ours/primordials":40,"./add-abort-signal":20,"./destroy":23,"./duplex":24,"./legacy":28,"./state":33,buffer:15,events:16,"process/":18}],37:[function(e,t,n){const{ArrayIsArray:r,ArrayPrototypeIncludes:i,ArrayPrototypeJoin:o,ArrayPrototypeMap:a,NumberIsInteger:s,NumberIsNaN:l,NumberMAX_SAFE_INTEGER:c,NumberMIN_SAFE_INTEGER:u,NumberParseInt:d,ObjectPrototypeHasOwnProperty:f,RegExpPrototypeExec:h,String:p,StringPrototypeToUpperCase:g,StringPrototypeTrim:m}=e("../ours/primordials"),{hideStackFrames:y,codes:{ERR_SOCKET_BAD_PORT:b,ERR_INVALID_ARG_TYPE:v,ERR_INVALID_ARG_VALUE:w,ERR_OUT_OF_RANGE:E,ERR_UNKNOWN_SIGNAL:I}}=e("../ours/errors"),{normalizeEncoding:A}=e("../ours/util"),{isAsyncFunction:x,isArrayBufferView:S}=e("../ours/util").types,C={};function k(e){return e===(0|e)}function L(e){return e===e>>>0}const D=/^[0-7]+$/,M="must be a 32-bit unsigned integer or an octal string";function T(e,t,n){if(void 0===e&&(e=n),"string"==typeof e){if(null===h(D,e))throw new w(t,e,M);e=d(e,8)}return R(e,t),e}const N=y((e,t,n=u,r=c)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!s(e))throw new E(t,"an integer",e);if(e<n||e>r)throw new E(t,`>= ${n} && <= ${r}`,e)}),P=y((e,t,n=-2147483648,r=2147483647)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!s(e))throw new E(t,"an integer",e);if(e<n||e>r)throw new E(t,`>= ${n} && <= ${r}`,e)}),R=y((e,t,n=!1)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!s(e))throw new E(t,"an integer",e);const r=n?1:0,i=4294967295;if(e<r||e>i)throw new E(t,`>= ${r} && <= ${i}`,e)});function B(e,t){if("string"!=typeof e)throw new v(t,"string",e)}function O(e,t,n=void 0,r){if("number"!=typeof e)throw new v(t,"number",e);if(null!=n&&e<n||null!=r&&e>r||(null!=n||null!=r)&&l(e))throw new E(t,`${null!=n?`>= ${n}`:""}${null!=n&&null!=r?" && ":""}${null!=r?`<= ${r}`:""}`,e)}const F=y((e,t,n)=>{if(!i(n,e)){const r=o(a(n,e=>"string"==typeof e?`'${e}'`:p(e)),", ");throw new w(t,e,"must be one of: "+r)}});function G(e,t){if("boolean"!=typeof e)throw new v(t,"boolean",e)}function U(e,t,n){return null!=e&&f(e,t)?e[t]:n}const j=y((e,t,n=null)=>{const i=U(n,"allowArray",!1),o=U(n,"allowFunction",!1);if(!U(n,"nullable",!1)&&null===e||!i&&r(e)||"object"!=typeof e&&(!o||"function"!=typeof e))throw new v(t,"Object",e)}),H=y((e,t)=>{if(null!=e&&"object"!=typeof e&&"function"!=typeof e)throw new v(t,"a dictionary",e)}),z=y((e,t,n=0)=>{if(!r(e))throw new v(t,"Array",e);if(e.length<n)throw new w(t,e,`must be longer than ${n}`)});function J(e,t){z(e,t);for(let n=0;n<e.length;n++)B(e[n],`${t}[${n}]`)}function K(e,t){z(e,t);for(let n=0;n<e.length;n++)G(e[n],`${t}[${n}]`)}function Q(e,t="signal"){if(B(e,t),void 0===C[e]){if(void 0!==C[g(e)])throw new I(e+" (signals must use all capital letters)");throw new I(e)}}const V=y((e,t="buffer")=>{if(!S(e))throw new v(t,["Buffer","TypedArray","DataView"],e)});function Y(e,t){const n=A(t),r=e.length;if("hex"===n&&r%2!=0)throw new w("encoding",t,`is invalid for data of length ${r}`)}function q(e,t="Port",n=!0){if("number"!=typeof e&&"string"!=typeof e||"string"==typeof e&&0===m(e).length||+e!==+e>>>0||e>65535||0===e&&!n)throw new b(t,e,n);return 0|e}const W=y((e,t)=>{if(void 0!==e&&(null===e||"object"!=typeof e||!("aborted"in e)))throw new v(t,"AbortSignal",e)}),Z=y((e,t)=>{if("function"!=typeof e)throw new v(t,"Function",e)}),_=y((e,t)=>{if("function"!=typeof e||x(e))throw new v(t,"Function",e)}),X=y((e,t)=>{if(void 0!==e)throw new v(t,"undefined",e)});function $(e,t,n){if(!i(n,e))throw new v(t,`('${o(n,"|")}')`,e)}const ee=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function te(e,t){if(void 0===e||!h(ee,e))throw new w(t,e,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}function ne(e){if("string"==typeof e)return te(e,"hints"),e;if(r(e)){const t=e.length;let n="";if(0===t)return n;for(let r=0;r<t;r++){const i=e[r];te(i,"hints"),n+=i,r!==t-1&&(n+=", ")}return n}throw new w("hints",e,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}t.exports={isInt32:k,isUint32:L,parseFileMode:T,validateArray:z,validateStringArray:J,validateBooleanArray:K,validateBoolean:G,validateBuffer:V,validateDictionary:H,validateEncoding:Y,validateFunction:Z,validateInt32:P,validateInteger:N,validateNumber:O,validateObject:j,validateOneOf:F,validatePlainFunction:_,validatePort:q,validateSignalName:Q,validateString:B,validateUint32:R,validateUndefined:X,validateUnion:$,validateAbortSignal:W,validateLinkHeaderValue:ne}},{"../ours/errors":39,"../ours/primordials":40,"../ours/util":41}],38:[function(e,t,n){const r=e("../stream"),i=e("../stream/promises"),o=r.Readable.destroy;t.exports=r.Readable,t.exports._uint8ArrayToBuffer=r._uint8ArrayToBuffer,t.exports._isUint8Array=r._isUint8Array,t.exports.isDisturbed=r.isDisturbed,t.exports.isErrored=r.isErrored,t.exports.isReadable=r.isReadable,t.exports.Readable=r.Readable,t.exports.Writable=r.Writable,t.exports.Duplex=r.Duplex,t.exports.Transform=r.Transform,t.exports.PassThrough=r.PassThrough,t.exports.addAbortSignal=r.addAbortSignal,t.exports.finished=r.finished,t.exports.destroy=r.destroy,t.exports.destroy=o,t.exports.pipeline=r.pipeline,t.exports.compose=r.compose,Object.defineProperty(r,"promises",{configurable:!0,enumerable:!0,get:()=>i}),t.exports.Stream=r.Stream,t.exports.default=t.exports},{"../stream":42,"../stream/promises":43}],39:[function(e,t,n){const{format:r,inspect:i,AggregateError:o}=e("./util"),a=globalThis.AggregateError||o,s=Symbol("kIsNodeError"),l=["string","function","number","object","Function","Object","boolean","bigint","symbol"],c=/^([A-Z][a-z0-9]*)+$/,u="__node_internal_",d={};function f(e,t){if(!e)throw new d.ERR_INTERNAL_ASSERTION(t)}function h(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function p(e,t,n){if("function"==typeof t)return f(t.length<=n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${t.length}).`),t(...n);const i=(t.match(/%[dfijoOs]/g)||[]).length;return f(i===n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${i}).`),0===n.length?t:r(t,...n)}function g(e,t,n){n||(n=Error);class r extends n{constructor(...n){super(p(e,t,n))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(r.prototype,{name:{value:n.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),r.prototype.code=e,r.prototype[s]=!0,d[e]=r}function m(e){const t=u+e.name;return Object.defineProperty(e,"name",{value:t}),e}function y(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;const n=new a([t,e],t.message);return n.code=t.code,n}return e||t}class b extends Error{constructor(e="The operation was aborted",t=void 0){if(void 0!==t&&"object"!=typeof t)throw new d.ERR_INVALID_ARG_TYPE("options","Object",t);super(e,t),this.code="ABORT_ERR",this.name="AbortError"}}g("ERR_ASSERTION","%s",Error),g("ERR_INVALID_ARG_TYPE",(e,t,n)=>{f("string"==typeof e,"'name' must be a string"),Array.isArray(t)||(t=[t]);let r="The ";e.endsWith(" argument")?r+=`${e} `:r+=`"${e}" ${e.includes(".")?"property":"argument"} `,r+="must be ";const o=[],a=[],s=[];for(const i of t)f("string"==typeof i,"All expected entries have to be of type string"),l.includes(i)?o.push(i.toLowerCase()):c.test(i)?a.push(i):(f("object"!==i,'The value "object" should be written as "Object"'),s.push(i));if(a.length>0){const e=o.indexOf("object");-1!==e&&(o.splice(o,e,1),a.push("Object"))}if(o.length>0){switch(o.length){case 1:r+=`of type ${o[0]}`;break;case 2:r+=`one of type ${o[0]} or ${o[1]}`;break;default:{const e=o.pop();r+=`one of type ${o.join(", ")}, or ${e}`}}(a.length>0||s.length>0)&&(r+=" or ")}if(a.length>0){switch(a.length){case 1:r+=`an instance of ${a[0]}`;break;case 2:r+=`an instance of ${a[0]} or ${a[1]}`;break;default:{const e=a.pop();r+=`an instance of ${a.join(", ")}, or ${e}`}}s.length>0&&(r+=" or ")}switch(s.length){case 0:break;case 1:s[0].toLowerCase()!==s[0]&&(r+="an "),r+=`${s[0]}`;break;case 2:r+=`one of ${s[0]} or ${s[1]}`;break;default:{const e=s.pop();r+=`one of ${s.join(", ")}, or ${e}`}}if(null==n)r+=`. Received ${n}`;else if("function"==typeof n&&n.name)r+=`. Received function ${n.name}`;else if("object"==typeof n){var u;null!==(u=n.constructor)&&void 0!==u&&u.name?r+=`. Received an instance of ${n.constructor.name}`:r+=`. Received ${i(n,{depth:-1})}`}else{let e=i(n,{colors:!1});e.length>25&&(e=`${e.slice(0,25)}...`),r+=`. Received type ${typeof n} (${e})`}return r},TypeError),g("ERR_INVALID_ARG_VALUE",(e,t,n="is invalid")=>{let r=i(t);return r.length>128&&(r=r.slice(0,128)+"..."),`The ${e.includes(".")?"property":"argument"} '${e}' ${n}. Received ${r}`},TypeError),g("ERR_INVALID_RETURN_VALUE",(e,t,n)=>{var r;return`Expected ${e} to be returned from the "${t}" function but got ${null!=n&&null!==(r=n.constructor)&&void 0!==r&&r.name?`instance of ${n.constructor.name}`:"type "+typeof n}.`},TypeError),g("ERR_MISSING_ARGS",(...e)=>{let t;f(e.length>0,"At least one arg needs to be specified");const n=e.length;switch(e=(Array.isArray(e)?e:[e]).map(e=>`"${e}"`).join(" or "),n){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{const n=e.pop();t+=`The ${e.join(", ")}, and ${n} arguments`}}return`${t} must be specified`},TypeError),g("ERR_OUT_OF_RANGE",(e,t,n)=>{let r;return f(t,'Missing "range" argument'),Number.isInteger(n)&&Math.abs(n)>2**32?r=h(String(n)):"bigint"==typeof n?(r=String(n),(n>2n**32n||n<-(2n**32n))&&(r=h(r)),r+="n"):r=i(n),`The value of "${e}" is out of range. It must be ${t}. Received ${r}`},RangeError),g("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),g("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),g("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),g("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),g("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),g("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),g("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),g("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),g("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),g("ERR_STREAM_WRITE_AFTER_END","write after end",Error),g("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),t.exports={AbortError:b,aggregateTwoErrors:m(y),hideStackFrames:m,codes:d}},{"./util":41}],40:[function(e,t,n){t.exports={ArrayIsArray:e=>Array.isArray(e),ArrayPrototypeIncludes:(e,t)=>e.includes(t),ArrayPrototypeIndexOf:(e,t)=>e.indexOf(t),ArrayPrototypeJoin:(e,t)=>e.join(t),ArrayPrototypeMap:(e,t)=>e.map(t),ArrayPrototypePop:(e,t)=>e.pop(t),ArrayPrototypePush:(e,t)=>e.push(t),ArrayPrototypeSlice:(e,t,n)=>e.slice(t,n),Error:Error,FunctionPrototypeCall:(e,t,...n)=>e.call(t,...n),FunctionPrototypeSymbolHasInstance:(e,t)=>Function.prototype[Symbol.hasInstance].call(e,t),MathFloor:Math.floor,Number:Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties:(e,t)=>Object.defineProperties(e,t),ObjectDefineProperty:(e,t,n)=>Object.defineProperty(e,t,n),ObjectGetOwnPropertyDescriptor:(e,t)=>Object.getOwnPropertyDescriptor(e,t),ObjectKeys:e=>Object.keys(e),ObjectSetPrototypeOf:(e,t)=>Object.setPrototypeOf(e,t),Promise:Promise,PromisePrototypeCatch:(e,t)=>e.catch(t),PromisePrototypeThen:(e,t,n)=>e.then(t,n),PromiseReject:e=>Promise.reject(e),ReflectApply:Reflect.apply,RegExpPrototypeTest:(e,t)=>e.test(t),SafeSet:Set,String:String,StringPrototypeSlice:(e,t,n)=>e.slice(t,n),StringPrototypeToLowerCase:e=>e.toLowerCase(),StringPrototypeToUpperCase:e=>e.toUpperCase(),StringPrototypeTrim:e=>e.trim(),Symbol:Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,TypedArrayPrototypeSet:(e,t,n)=>e.set(t,n),Uint8Array:Uint8Array}},{}],41:[function(e,t,n){const r=e("buffer"),i=Object.getPrototypeOf(async function(){}).constructor,o=globalThis.Blob||r.Blob,a=void 0!==o?function(e){return e instanceof o}:function(e){return!1};class s extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let t="";for(let n=0;n<e.length;n++)t+=`    ${e[n].stack}\n`;super(t),this.name="AggregateError",this.errors=e}}t.exports={AggregateError:s,kEmptyObject:Object.freeze({}),once(e){let t=!1;return function(...n){t||(t=!0,e.apply(this,n))}},createDeferredPromise:function(){let e,t;const n=new Promise((n,r)=>{e=n,t=r});return{promise:n,resolve:e,reject:t}},promisify:e=>new Promise((t,n)=>{e((e,...r)=>e?n(e):t(...r))}),debuglog:()=>function(){},format:(e,...t)=>e.replace(/%([sdifj])/g,function(...[e,n]){const r=t.shift();return"f"===n?r.toFixed(6):"j"===n?JSON.stringify(r):"s"===n&&"object"==typeof r?`${r.constructor!==Object?r.constructor.name:""} {}`.trim():r.toString()}),inspect(e){switch(typeof e){case"string":if(e.includes("'")){if(!e.includes('"'))return`"${e}"`;if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?String(e):e;case"bigint":return`${String(e)}n`;case"boolean":case"undefined":return String(e);case"object":return"{}"}},types:{isAsyncFunction:e=>e instanceof i,isArrayBufferView:e=>ArrayBuffer.isView(e)},isBlob:a},t.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")},{buffer:15}],42:[function(e,t,n){const{Buffer:r}=e("buffer"),{ObjectDefineProperty:i,ObjectKeys:o,ReflectApply:a}=e("./ours/primordials"),{promisify:{custom:s}}=e("./ours/util"),{streamReturningOperators:l,promiseReturningOperators:c}=e("./internal/streams/operators"),{codes:{ERR_ILLEGAL_CONSTRUCTOR:u}}=e("./ours/errors"),d=e("./internal/streams/compose"),{pipeline:f}=e("./internal/streams/pipeline"),{destroyer:h}=e("./internal/streams/destroy"),p=e("./internal/streams/end-of-stream"),g=e("./stream/promises"),m=e("./internal/streams/utils"),y=t.exports=e("./internal/streams/legacy").Stream;y.isDisturbed=m.isDisturbed,y.isErrored=m.isErrored,y.isReadable=m.isReadable,y.Readable=e("./internal/streams/readable");for(const v of o(l)){let e=function(...e){if(new.target)throw u();return y.Readable.from(a(t,this,e))};const t=l[v];i(e,"name",{__proto__:null,value:t.name}),i(e,"length",{__proto__:null,value:t.length}),i(y.Readable.prototype,v,{__proto__:null,value:e,enumerable:!1,configurable:!0,writable:!0})}for(const v of o(c)){let e=function(...e){if(new.target)throw u();return a(t,this,e)};const t=c[v];i(e,"name",{__proto__:null,value:t.name}),i(e,"length",{__proto__:null,value:t.length}),i(y.Readable.prototype,v,{__proto__:null,value:e,enumerable:!1,configurable:!0,writable:!0})}y.Writable=e("./internal/streams/writable"),y.Duplex=e("./internal/streams/duplex"),y.Transform=e("./internal/streams/transform"),y.PassThrough=e("./internal/streams/passthrough"),y.pipeline=f;const{addAbortSignal:b}=e("./internal/streams/add-abort-signal");y.addAbortSignal=b,y.finished=p,y.destroy=h,y.compose=d,i(y,"promises",{__proto__:null,configurable:!0,enumerable:!0,get:()=>g}),i(f,s,{__proto__:null,enumerable:!0,get:()=>g.pipeline}),i(p,s,{__proto__:null,enumerable:!0,get:()=>g.finished}),y.Stream=y,y._isUint8Array=function(e){return e instanceof Uint8Array},y._uint8ArrayToBuffer=function(e){return r.from(e.buffer,e.byteOffset,e.byteLength)}},{"./internal/streams/add-abort-signal":20,"./internal/streams/compose":22,"./internal/streams/destroy":23,"./internal/streams/duplex":24,"./internal/streams/end-of-stream":26,"./internal/streams/legacy":28,"./internal/streams/operators":29,"./internal/streams/passthrough":30,"./internal/streams/pipeline":31,"./internal/streams/readable":32,"./internal/streams/transform":34,"./internal/streams/utils":35,"./internal/streams/writable":36,"./ours/errors":39,"./ours/primordials":40,"./ours/util":41,"./stream/promises":43,buffer:15}],43:[function(e,t,n){const{ArrayPrototypePop:r,Promise:i}=e("../ours/primordials"),{isIterable:o,isNodeStream:a,isWebStream:s}=e("../internal/streams/utils"),{pipelineImpl:l}=e("../internal/streams/pipeline"),{finished:c}=e("../internal/streams/end-of-stream");function u(...e){return new i((t,n)=>{let i,c;const u=e[e.length-1];if(u&&"object"==typeof u&&!a(u)&&!o(u)&&!s(u)){const t=r(e);i=t.signal,c=t.end}l(e,(e,r)=>{e?n(e):t(r)},{signal:i,end:c})})}e("../../lib/stream.js"),t.exports={finished:c,pipeline:u}},{"../../lib/stream.js":42,"../internal/streams/end-of-stream":26,"../internal/streams/pipeline":31,"../internal/streams/utils":35,"../ours/primordials":40}]},{},[10])(10)),pT.exports}var mT=gT();class yT{constructor(e,t){__publicField(this,"graphName"),__publicField(this,"idx"),this.graphName=e,this.idx=t}toString(){return`${this.graphName}:${this.idx}`}}class bT{constructor(e,t){__publicField(this,"tp"),__publicField(this,"val"),this.tp=e,this.val=t}toString(){return JSON.stringify(this)}static getRefFromQuad(e){return e.termType===_L.IRI?new bT(_L.IRI,e.value):e.termType===_L.BlankNode?new bT(_L.BlankNode,e.value):new bT(_L.Undefined,"")}}var vT=zM(),wT=JM(),ET=EE(HM()),IT=QM();class AT{async loadDocument(e,t=[]){const n=e.startsWith("http:"),r=e.startsWith("https:");if(!n&&!r)throw new ET('URL could not be dereferenced; only "http" and "https" URLs are supported.',"jsonld.InvalidUrl",{code:"loading document failed",url:e});let i=null;const{res:o,body:a}=await ST({url:e}),s={contextUrl:void 0,documentUrl:e,document:a||null};if(o.status>=400)throw new ET(`URL "${e}" could not be dereferenced: ${o.statusText}`,"jsonld.InvalidUrl",{code:"loading document failed",url:e,httpStatusCode:o.status});const l=o.headers.get("link");let c=o.headers.get("location");const u=o.headers.get("content-type");if(l&&"application/ld+json"!==u&&"application/json"!==u){const t=vT.parseLinkHeader(l),n=t[wT.LINK_HEADER_CONTEXT];if(Array.isArray(n))throw new ET("URL could not be dereferenced, it has more than one associated HTTP Link Header.","jsonld.InvalidUrl",{code:"multiple context link headers",url:e});n&&(s.contextUrl=n.target),i=t.alternate,i&&"application/ld+json"==i.type&&!(u||"").match(/^application\/(\w*\+)?json$/)&&(c=IT.prependBase(e,i.target))}if((i||o.status>=300&&o.status<400)&&c){if(-1===t.length)throw new ET("URL could not be dereferenced; there were too many redirects.","jsonld.TooManyRedirects",{code:"loading document failed",url:e,httpStatusCode:o.status,redirects:t});if(-1!==t.indexOf(e))throw new ET("URL could not be dereferenced; infinite redirection was detected.","jsonld.InfiniteRedirectDetected",{code:"recursive context inclusion",url:e,httpStatusCode:o.status,redirects:t});t.push(e);const n=new URL(c,e).href;return this.loadDocument(n,t)}return t.push(e),s}}async function xT(e,t=void 0,n=void 0){if(!t&&!n)throw new ET("IPFS is not configured","jsonld.IPFSNotConfigured",{code:"loading document failed",url:CT+e});return t?await async function(e,t){const n=new URL(function(e,t){const n="/api/v0";for(;e.endsWith("/");)e=e.slice(0,-1);return e.endsWith(n)||(e+=n),e+"/"+t}(t,"cat"));n.searchParams.append("arg",e);const{res:r,body:i}=await ST({url:n,method:"POST"});if(200!=r.status)throw new Error(`Error calling IPFS node: [${r.status}] ${r.statusText}\n${i}`);return{contextUrl:void 0,document:i||null,documentUrl:CT+e}}(e,t):await async function(e,t){if(!t)throw new ET("IPFS gateway is not configured","jsonld.IPFSNotConfigured",{code:"loading document failed",url:CT+e});const n=new AT,r=await n.loadDocument(function(e,t){return function(e){for(;e.endsWith("/");)e=e.slice(0,-1);return e}(e)+"/ipfs/"+function(e){for(;e.startsWith("/");)e=e.slice(1);return e}(t)}(t,e),[]);return r.contextUrl=void 0,r.documentUrl=CT+e,r}(e,n)}async function ST({url:e,method:t}){const n={};void 0!==t&&(n.method=t);try{(e=new URL(e)).username&&e.password&&(n.headers={...n.headers??{},authorization:`Basic ${btoa(e.username+":"+e.password)}`},e=function(e){const t=new URL(e);return t.username="",t.password="",t.href}(e));const t=await fetch(e,n);if(t.status>=300&&t.status<400)return{res:t,body:null};const r=await t.text();return r&&r.length>0&&r.startsWith("{")?{res:t,body:JSON.parse(r)}:{res:t,body:r}}catch(r){if(r instanceof Error&&"response"in r)return{res:r.response,body:null};throw new ET("URL could not be dereferenced, an error occurred.","jsonld.LoadDocumentError",{code:"loading document failed",url:e,cause:r})}}const CT="ipfs://";function kT(e){return(null==e?void 0:e.hasher)??vE}function LT(e){return(null==e?void 0:e.documentLoader)??(t=null==e?void 0:e.ipfsNodeURL,n=null==e?void 0:e.ipfsGatewayURL,async e=>{if(e.startsWith(CT)){const r=e.slice(CT.length);return await xT(r,t,n)}return(new AT).loadDocument(e,[])});var t,n}const DT=class e{constructor(e=new Map){__publicField(this,"graphs"),this.graphs=e}static async fromDocument(t,n=LT()){const r=await dT.canonize(t,{format:bE.QUADS_FORMAT,documentLoader:n}),i=new mT.Parser({format:bE.QUADS_FORMAT}).parse(r),o=new e;for(const e of i){const t=e.graph.termType===bE.DEFAULT_GRAPH_TERM_TYPE?bE.DEFAULT_GRAPH_NODE_NAME:e.graph.value,n=o.graphs.get(t)??[];n.push(e),o.graphs.set(t,n)}return o}static getQuad(e,t){const n=e.graphs.get(t.graphName);if(!n)throw bE.ERRORS.GRAPH_NOT_FOUND;if(t.idx>=n.length)throw bE.ERRORS.QUAD_NOT_FOUND;return n[t.idx]}static iterGraphsOrdered(e,t){const n=[];for(const r of e.graphs.keys())n.push(r);n.sort((e,t)=>e.localeCompare(t));for(const r of n){const n=e.graphs.get(r);n&&t(r,n)}}static findParent(t,n){const r=e.findParentInsideGraph(t,n);return r||e.findGraphParent(t,n)}static findParentInsideGraph(e,t){const n=nD(t);let r;const i=e.graphs.get(n);if(!i)return;const o=bT.getRefFromQuad(t.subject);if(o.tp===_L.Undefined)return;let a=!1;for(let s=0;s<i.length;s++){const e=i[s];if(e.equals(t))continue;const l=bT.getRefFromQuad(e.object);if(l.tp!==_L.Undefined&&((null==o?void 0:o.tp)===(null==l?void 0:l.tp)&&(null==o?void 0:o.val)===(null==l?void 0:l.val))){if(a)throw bE.ERRORS.MULTIPLE_PARENTS_FOUND;a=!0,r=new yT(n,s)}}return r}static findGraphParent(e,t){if(!t.graph)return;const n=bT.getRefFromQuad(t.graph);if(n.tp===_L.Undefined)return;if(n.tp!==_L.BlankNode)throw new Error("graph parent can only be a blank node");let r,i=!1;for(const[o,a]of e.graphs)for(let e=0;e<a.length;e++){const s=a[e];if(s.equals(t))continue;const l=bT.getRefFromQuad(s.object);if(l.tp!==_L.Undefined&&n.toString()==l.toString()){if(i)throw bE.ERRORS.MULTIPLE_PARENTS_FOUND;i=!0,r=new yT(o,e)}}if(i)return r;throw bE.ERRORS.PARENT_NOT_FOUND}};__publicField(DT,"assertDatasetConsistency",e=>{for(const[t,n]of e.graphs)for(const e of n){if(!t)throw new Error("empty graph name");if(t===bE.DEFAULT_GRAPH_NODE_NAME&&e.graph.id)throw new Error("graph should be nil for @default graph");if(!e.graph.id&&t!==bE.DEFAULT_GRAPH_NODE_NAME)throw new Error("graph should not be nil for non-@default graph")}});let MT=DT;const TT=class e{constructor(e=[],t=vE){__publicField(this,"parts"),__publicField(this,"hasher"),this.parts=e,this.hasher=t}reverse(){return this.parts.reverse()}append(e){this.parts=[...this.parts,...e]}prepend(e){this.parts=[...e,...this.parts]}async mtEntry(){const e=this.hasher??vE,t=new Array(this.parts.length).fill(BigInt(0));for(let n=0;n<this.parts.length;n+=1){const r=this.parts[n];if("string"==typeof r){const i=iD.encode(r);t[n]=await e.hashBytes(i)}else{if("number"!=typeof r)throw new Error("error: unexpected type "+typeof r);t[n]=BigInt(r)}}return e.hash(t)}async pathFromContext(e,t,n){const r=JSON.parse(e);if(!r["@context"])throw bE.ERRORS.CONTEXT_NOT_DEFINED;const i={documentLoader:LT(n)},o=await dT.processContext(null,null,i);let a=await dT.processContext(o,r,i);const s=t.split(".");for(const l in s){const e=s[l];if(bE.DIGITS_ONLY_REGEX.test(e))this.parts.push(parseInt(e));else{const t=a.mappings.get(e);if("object"!=typeof t)throw bE.ERRORS.TERM_IS_NOT_DEFINED;const n=t["@id"];if(!n)throw bE.ERRORS.NO_ID_ATTR;t["@context"]&&(a=await dT.processContext(a,t,i)),this.parts.push(n)}}}async typeFromContext(t,n,r){const i=JSON.parse(t);if(!("@context"in i))throw bE.ERRORS.PARSED_CONTEXT_IS_NULL;const o={documentLoader:LT(r)},a=await dT.processContext(null,null,o);let s=await dT.processContext(a,i,o);const l=n.split(".");for(const e in l){const t=PT(s,l[e]);t.hasContext&&(s=await dT.processContext(s,t.typeDef,o)),this.parts.push(t["@id"])}return e.getTypeMapping(s,l[l.length-1])}static getTypeMapping(e,t){let n="";const r=e.mappings.get("@type");r&&(n=r);const i=e.mappings.get(t);return i&&i["@type"]&&(n=i["@type"]),n}static async pathFromDocument(t,n,r,i,o){if(0===r.length)return[];const a=r[0],s=r.slice(1),l={documentLoader:LT(o)};if(bE.DIGITS_ONLY_REGEX.test(a)){return[parseInt(a),...await e.pathFromDocument(t,n,s,!0,o)]}if("object"!=typeof n)throw new Error("error: expected type object got "+typeof n);if(Array.isArray(n)){if(!n.length)throw new Error("error: can't generate path on zero-sized array");if(!i)throw bE.ERRORS.UNEXPECTED_ARR_ELEMENT;return e.pathFromDocument(t,n[0],r,!1,o)}if("@context"in n)if(t)t=await dT.processContext(t,n,l);else{const e=await dT.processContext(null,null,l);t=await dT.processContext(e,n,l)}const c=rD(Object.keys(n)),u=t;for(const e in c){const r=c[e];if("@type"!==r){const e=null==t?void 0:t.mappings.get(r);if("object"!=typeof e)continue;if("@type"!==e["@id"])continue}let i=[];const o=n[r];if(Array.isArray(o))o.forEach(e=>{if("string"!=typeof e)throw new Error("error: @type value must be an array of strings: "+typeof e);i.push(e),i=rD(i)});else{if("string"!=typeof o)throw new Error("error: unexpected @type field type: "+typeof o);i.push(o)}for(const e of i){const n=null==u?void 0:u.mappings.get(e);"object"==typeof n&&"@context"in n&&(t=await dT.processContext(t,n,l))}break}const d=PT(t,a);if(d.hasContext)if(t)t=await dT.processContext(t,d.typeDef,l);else{const e=await dT.processContext(null,null,l);t=await dT.processContext(e,d.typeDef,l)}const f=await e.pathFromDocument(t,n[a],s,!0,o);return[d["@id"],...f]}static async newPathFromCtx(t,n,r){const i=new e([],kT(r));return await i.pathFromContext(t,n,r),i}static async fromDocument(t,n,r,i){const o=JSON.parse(n),a=r.split(".");if(0===a.length)throw bE.ERRORS.FIELD_PATH_IS_EMPTY;const s=await e.pathFromDocument(t,o,a,!1,i);return new e(s,kT(i))}static async newTypeFromContext(t,n,r){const i=new e([],kT(r));return await i.typeFromContext(t,n,r)}static async getTypeIDFromContext(e,t,n){const r=JSON.parse(e),i={documentLoader:LT(n)},o=await dT.processContext(null,null,i),a=(await dT.processContext(o,r,i)).mappings.get(t);if(!a)throw new Error(`looks like ${t} is not a type`);const s=a["@id"];if(!s)throw new Error(`@id attribute is not found for type ${t}`);if("string"!=typeof s)throw new Error(`@id attribute is not a string for type ${t}`);return s}};__publicField(TT,"newPath",e=>{const t=new TT;return t.append(e),t}),__publicField(TT,"getContextPathKey",async(e,t,n,r)=>{if(""===t)throw bE.ERRORS.CTX_TYP_IS_EMPTY;if(""===n)throw bE.ERRORS.FIELD_PATH_IS_EMPTY;const i=await TT.newPathFromCtx(e,`${t}.${n}`,r),o=await TT.newPathFromCtx(e,t,r);return new TT(i.parts.slice(o.parts.length))});let NT=TT;function PT(e,t){const n=null==e?void 0:e.mappings.get(t);if("object"!=typeof n)throw bE.ERRORS.TERM_IS_NOT_DEFINED;const r=n["@id"];if(!r)throw bE.ERRORS.NO_ID_ATTR;if("string"!=typeof r)throw new Error("error: @id attr is not of type string: "+typeof r);return{"@id":r,hasContext:"@context"in n,typeDef:n}}const RT=class{constructor(e){__publicField(this,"subject"),__publicField(this,"predicate"),__publicField(this,"graph"),this.graph=nD(e);const t=e.subject;switch(t.termType){case _L.IRI:this.subject={tp:_L.IRI,val:t.value};break;case _L.BlankNode:this.subject={tp:_L.BlankNode,val:t.value};break;default:throw new Error("invalid subject type")}if(e.predicate.termType!==_L.IRI)throw new Error("invalid predicate type");this.predicate=e.predicate.value}toString(){return JSON.stringify(this)}};__publicField(RT,"countEntries",e=>{const t=new Map;for(const n of e){const e=new RT(n);let r=t.get(e.toString())??0;t.set(e.toString(),++r)}return t});let BT=RT;class OT{constructor(e=new Map,t=new Map,n=vE){__publicField(this,"parents"),__publicField(this,"children"),__publicField(this,"hasher"),this.parents=e,this.children=t,this.hasher=n}static getIriValue(e){if(e.predicate.termType===_L.IRI)return e.predicate.value;throw new Error("type is not IRI")}path(e,t,n){const r=new NT([],this.hasher);"number"==typeof n&&r.append([n]);const i=MT.getQuad(t,e),o=OT.getIriValue(i);r.append([o]);let a=e;for(;;){const e=this.parents.get(a.toString());if(!e)break;const n=MT.getQuad(t,e),i=new BT(n),o=this.children.get(i.toString());if(!o)throw new Error("parent mapping not found");const s=MT.getQuad(t,a),l=bT.getRefFromQuad(s.subject),c=o.get(l.toString());if("number"!=typeof c)throw new Error("child not found in parents mapping");const u=OT.getIriValue(n);1===o.size?r.append([u]):r.append([c,u]),a=e}return r.reverse(),r}static async newRelationship(e,t){const n=new OT(new Map,new Map,t);return MT.iterGraphsOrdered(e,(t,r)=>{for(let i=0;i<r.length;i++){const o=r[i],a=MT.findParent(e,o);if(!a)continue;const s=new yT(t,i);n.parents.set(s.toString(),a);const l=MT.getQuad(e,a),c=new BT(l);let u=n.children.get(c.toString());u||(u=new Map,n.children.set(c.toString(),u));const d=bT.getRefFromQuad(o.subject);if("number"!=typeof u.get(d.toString())){const e=u.size;u.set(d.toString(),e)}}}),n}}const FT=class e{constructor(e,t,n="",r=vE){if(__publicField(this,"key"),__publicField(this,"value"),__publicField(this,"dataType"),__publicField(this,"hasher"),this.key=e,this.value=t,this.dataType=n,this.hasher=r,!e.parts.length)throw new Error("key length is zero");(e=>{switch(typeof e){case"boolean":case"string":case"bigint":case"number":return;case"object":if(e instanceof WL.Instant)return}throw new Error(`unexpected value type ${typeof e}, expected boolean | number | Temporal.Instant | string`)})(t)}getHasher(){return this.hasher}getKeyMtEntry(){return this.key.mtEntry()}getValueMtEntry(){return cD.mkValueMtEntry(this.getHasher(),this.value)}async getKeyValueMTEntry(){return{k:await this.getKeyMtEntry(),v:await this.getValueMtEntry()}}static async fromDataSet(t,n=vE){MT.assertDatasetConsistency(t);const r=t.graphs.get(bE.DEFAULT_GRAPH_NODE_NAME);if(!(null==r?void 0:r.length))throw new Error("@default graph not found in dataset");const i=await OT.newRelationship(t,n),o=[];return MT.iterGraphsOrdered(t,(r,a)=>{var s,l;const c=BT.countEntries(a),u=new Map;for(let d=0;d<a.length;d++){let f="";const h=a[d],p=new yT(r,d),g=new BT(h);let m;const y=h.object.termType,b=h.object.value;switch(y){case _L.Literal:f=null==(l=null==(s=null==h?void 0:h.object)?void 0:s.datatype)?void 0:l.value,m=aD(f,b,n.prime());break;case _L.IRI:if(!y)throw new Error("object IRI is nil");m=b;break;case _L.BlankNode:if(i.children.get(g.toString()))continue;throw new Error("BlankNode is not supported yet");case"Variable":m=b;break;default:throw new Error("unexpected Quad's Object type")}let v;switch(c.get(g.toString())){case 0:throw new Error("[assertion] key not found in counts");case 1:break;default:const e=g.toString();v=u.get(e)??0,u.set(e,v+1)}const w=i.path(p,t,v),E=new e(w,m,f,n);o.push(E)}}),o}};__publicField(FT,"newRDFEntry",(e,t)=>{const n=new FT(e,t);switch(typeof t){case"number":case"string":case"boolean":n.value=t;break;default:if(!(t instanceof WL.Instant))throw new Error("error: incorrect value type "+typeof t);n.value=t}return n});let GT=FT;class UT{constructor(e=null,t=null,n=vE,r=new Map,i=null,o=LT()){if(__publicField(this,"srcDoc"),__publicField(this,"mt"),__publicField(this,"hasher"),__publicField(this,"entries"),__publicField(this,"compacted"),__publicField(this,"documentLoader"),this.srcDoc=e,this.mt=t,this.hasher=n,this.entries=r,this.compacted=i,this.documentLoader=o,!t){const{db:e,writable:t,maxLevels:n}=((e="",t=!0,n=40)=>({db:new Yw(jw(e)),writable:t,maxLevels:n}))();this.mt=new yE(e,t,n)}}async proof(e){const t=await e.mtEntry();if(!this.mt)throw new Error("Merkle tree is not initialized");const{proof:n}=await this.mt.generateProof(t);if(n.existence){if(!this.entries.has(t.toString()))throw new Error("error: [assertion] no entry found while existence is true");const e=this.entries.get(t.toString());if(!e)throw new Error("entry not found");return{proof:n,value:new cD(e.value,this.hasher)}}return{proof:n}}mkValue(e){return new cD(e,this.hasher)}async resolveDocPath(e,t){if(!this.srcDoc)throw new Error("Source document is not initialized");const n=await NT.fromDocument(null,this.srcDoc,e,t);return n.hasher=this.hasher,n}async entry(e){const t=await e.mtEntry(),n=this.entries.get(t.toString());if(!n)throw new Error("entry not found");return n}async jsonLDType(e){return(await this.entry(e)).dataType}async root(){if(!this.mt)throw new Error("Merkle tree is not initialized");return this.mt.root()}rawValue(e){let t=e.parts;if(!this.compacted)throw new Error("Compact document is not initialized");let n=this.compacted;const r=[],i=()=>r.join(" / ");for(;t.length>0;){const e=t[0];if("string"==typeof e){if(r.push(e),n=n[e]??(n["@graph"]??{})[e],!n)throw new Error("value not found")}else{if("number"!=typeof e)throw new Error(`unexpected type of path ${i()}`);r.push(e.toString()),n=this.rvExtractArrayIdx(n,e)}t=t.slice(1)}return void 0!==n["@value"]?n["@value"]:n}rvExtractArrayIdx(e,t){if(!Array.isArray(e))throw new Error("expected array");if(t<0||t>=e.length)throw new Error("index is out of range");return e[t]}static async merklizeJSONLD(e,t){const n=kT(t),r=LT(t),i=new UT(e,null,n,new Map,null,r);if(!i)throw new Error("Merklizer is not initialized");if(!i.srcDoc)throw new Error("Source document is not initialized");const o=JSON.parse(i.srcDoc),a=await MT.fromDocument(o,r),s=await GT.fromDataSet(a,n);for(const l of s){const e=await l.getKeyMtEntry();i.entries.set(e.toString(),l)}if(!i.mt)throw new Error("Merkle tree is not initialized");return await(async(e,t)=>{for(const n of t){const{k:t,v:r}=await n.getKeyValueMTEntry();await e.add(t,r)}})(i.mt,s),i.compacted=await dT.compact(o,{},{documentLoader:r,base:null,compactArrays:!0,compactToRelative:!0}),i}static async hashValue(e,t){return this.hashValueWithHasher(vE,e,t)}static async hashValueWithHasher(e,t,n){const r=((e,t)=>{const n=t===$L.Double;switch(typeof e){case"string":return n?tD(parseFloat(e)):e;case"boolean":return`${e}`;case"number":return n?tD(e):`${e}`;default:throw new Error("unsupported type")}})(n,t),i=aD(t,r,e.prime());return await cD.mkValueMtEntry(e,i)}get options(){return{hasher:this.hasher,documentLoader:this.documentLoader}}}const jT=Object.freeze({ERRORS:{DATA_OVERFLOW:new Error("data does not fits SNARK size"),INCORRECT_ID_POSITION:new Error("incorrect ID position"),NO_ID:new Error("ID is not set"),INVALID_SUBJECT_POSITION:new Error("invalid subject position"),INCORRECT_MERKLIZED_POSITION:new Error("incorrect Merklize position"),NO_MERKLIZED_ROOT:new Error("Merklized root is not set"),NETWORK_NOT_SUPPORTED_FOR_DID:new Error("network in not supported for did"),UNSUPPORTED_BLOCKCHAIN_FOR_DID:new Error("not supported blockchain for did"),UNSUPPORTED_DID_METHOD:new Error("not supported DID method"),UNKNOWN_DID_METHOD:new Error("unknown DID method"),INCORRECT_DID:new Error("incorrect DID"),UNSUPPORTED_ID:new Error("unsupported Id")},SCHEMA:{HASH_LENGTH:16},ETH_ADDRESS_LENGTH:20,BYTES_LENGTH:32,ELEM_BYTES_LENGTH:4,NONCE_BYTES_LENGTH:8,Q:BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617"),ID:{TYPE_DEFAULT:Uint8Array.from([0,0]),TYPE_READONLY:Uint8Array.from([0,1]),ID_LENGTH:31},DID:{DID_SCHEMA:"did"},GENESIS_LENGTH:27}),HT=new TextEncoder;function zT(e){const t=BigInt(256);let n=BigInt(0),r=BigInt(1);return e.forEach(e=>{n+=r*BigInt(e),r*=t}),n}function JT(e){return zT(e.reverse())}function KT(e,t=31){const n=BigInt(256),r=new Uint8Array(t);let i=0;for(;e>BigInt(0);)r[i]=Number(e%n),e/=n,i+=1;return r}function QT(e){return e<jT.Q}let VT=class e{static intToBytes(t){return e.intToNBytes(t,jT.BYTES_LENGTH)}static intToNBytes(e,t){return Uint8Array.from(KT(e,t))}static checkChecksum(t){const{typ:n,genesis:r,checksum:i}=e.decomposeBytes(t);if(!i.length||JSON.stringify(Uint8Array.from([0,0]))===JSON.stringify(i))return!1;const o=e.calculateChecksum(n,r);return JSON.stringify(o)===JSON.stringify(i)}static decomposeBytes(e){const t=e.length-2;return{typ:e.slice(0,2),genesis:e.slice(2,t),checksum:e.slice(-2)}}static calculateChecksum(e,t){const n=[...e,...t].reduce((e,t)=>e+t,0),r=[n>>8,255&n];return Uint8Array.from(r.reverse())}static hashBytes(e){const t=Lw(HT.encode(e));return new Uint8Array(t)}static hexToBytes(e){return vw.decodeString(e)}static bytesToHex(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n]<0?e[n]+256:e[n];t.push((r>>>4).toString(16)),t.push((15&r).toString(16))}return t.join("")}static bytesToInt(e){return zT(e)}},YT=class e{constructor(e){if(__publicField(this,"_bytes",new Uint8Array(jT.BYTES_LENGTH)),e&&(this._bytes=e),this._bytes.length!==jT.BYTES_LENGTH)throw new Error("Invalid bytes length")}get bytes(){return this._bytes}set bytes(e){this._bytes=e}toBigInt(){return VT.bytesToInt(this._bytes)}setBigInt(e){if(!QT(e))throw jT.ERRORS.DATA_OVERFLOW;return this._bytes=VT.intToBytes(e),this}slotFromHex(e){const t=vw.decodeString(e);if(t.length!==jT.BYTES_LENGTH)throw new Error("Invalid bytes length");return this._bytes.set(t,0),this}hex(){return vw.encodeString(this._bytes)}static elemBytesToInts(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(r.toBigInt())}return t}static fromInt(t){if(!QT(t))throw jT.ERRORS.DATA_OVERFLOW;const n=VT.intToBytes(t);return new e(n)}},qT=(o=class{constructor(e){if(__publicField(this,"_bytes",new Uint8Array(jT.SCHEMA.HASH_LENGTH)),e&&(this._bytes=e),this.bytes.length!==jT.SCHEMA.HASH_LENGTH)throw new Error(`Schema hash must be ${jT.SCHEMA.HASH_LENGTH} bytes long`)}get bytes(){return this._bytes}marshalTextBytes(){return vw.encode(this.bytes)}marshalText(){return vw.encodeString(this.bytes)}static newSchemaHashFromHex(e){const t=vw.decodeString(e);if(t.length!==jT.SCHEMA.HASH_LENGTH)throw new Error(`invalid schema hash length: ${t.length}`);return new o(t)}static newSchemaHashFromInt(e){const t=VT.intToNBytes(e,jT.SCHEMA.HASH_LENGTH),n=jT.SCHEMA.HASH_LENGTH-t.length;return new o(VT.intToBytes(e).slice(n,jT.SCHEMA.HASH_LENGTH))}bigInt(){return VT.bytesToInt(this.bytes)}},__publicField(o,"authSchemaHash",new o(Uint8Array.from([204,163,55,26,108,177,183,21,0,68,7,227,37,189,153,60]))),class e{constructor(e,t){__publicField(this,"_bytes"),__publicField(this,"_checksum"),this._checksum=VT.calculateChecksum(e,t),this._bytes=Uint8Array.from([...e,...t,...this._checksum])}static getFromBytes(t){const{typ:n,genesis:r}=VT.decomposeBytes(t);return new e(n,r)}checksum(){return this._checksum}string(){return Aw(this._bytes)}get bytes(){return this._bytes}set bytes(e){this._bytes=e}type(){return this._bytes.slice(0,2)}bigInt(){return zT(this._bytes)}equal(e){return JSON.stringify(this._bytes)===JSON.stringify(e.bytes)}marshal(){return(new TextEncoder).encode(this.string())}static unMarshal(t){return e.fromString((new TextDecoder).decode(t))}static fromBytes(t){const n=t??Uint8Array.from([]);if(n.length!==jT.ID.ID_LENGTH)throw new Error("fromBytes error: byte array incorrect length");if(n.every(e=>0===e))throw new Error("fromBytes error: byte array empty");const r=e.getFromBytes(n);if(!VT.checkChecksum(n))throw new Error("fromBytes error: checksum error");return r}static fromString(t){const n=xw(t);return e.fromBytes(n)}static fromBigInt(t){const n=VT.intToNBytes(t,jT.ID.ID_LENGTH);return e.fromBytes(n)}static profileId(t,n){const r=Uv.hash([t.bigInt(),n]),{typ:i}=VT.decomposeBytes(t.bytes),o=VT.intToNBytes(r,27);return new e(i,o)}static idGenesisFromIdenState(t,n){const r=YT.fromInt(n),i=r.bytes.slice(r.bytes.length-27);return new e(t,i)}static ethAddressFromId(e){if(!e.bytes.slice(2,9).every(e=>0===e))throw new Error("can't get Ethereum address: high bytes of genesis are not zero");return e.bytes.slice(9).slice(0,jT.ETH_ADDRESS_LENGTH)}});var WT,ZT,_T,XT,$T,eN,tN,nN,rN,iN,oN,aN;(ZT=WT||(WT={})).IndexA="IndexA",ZT.IndexB="IndexB",ZT.ValueA="ValueA",ZT.ValueB="ValueB",(XT=_T||(_T={}))[XT.Self=0]="Self",XT[XT.Invalid=1]="Invalid",XT[XT.OtherIdenIndex=2]="OtherIdenIndex",XT[XT.OtherIdenValue=3]="OtherIdenValue",(eN=$T||($T={}))[eN.None=0]="None",eN[eN.Index=1]="Index",eN[eN.Value=2]="Value",(nN=tN||(tN={}))[nN.None=0]="None",nN[nN.Index=32]="Index",nN[nN.Value=64]="Value",nN[nN.Invalid=128]="Invalid",(iN=rN||(rN={}))[iN.None=0]="None",iN[iN.Index=1]="Index",iN[iN.Value=2]="Value",(aN=oN||(oN={}))[aN.ByteIdx=16]="ByteIdx",aN[aN.ExpirationBitIdx=3]="ExpirationBitIdx",aN[aN.UpdatableBitIdx=4]="UpdatableBitIdx";const sN=[0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4];function lN(e,t){return t&&10!=t?16==t?"0x"==e.slice(0,2)?BigInt(e):BigInt("0x"+e):void 0:BigInt(e)}const cN=lN;function uN(e){const t=e.toString(16);return 4*(t.length-1)+sN[parseInt(t[0],16)]}function dN(e){return BigInt(e)<BigInt(0)}function fN(e){return!e}function hN(e,t){return BigInt(e)<<BigInt(t)}function pN(e,t){return BigInt(e)>>BigInt(t)}const gN=hN,mN=pN;function yN(e){return(BigInt(e)&BigInt(1))==BigInt(1)}function bN(e){let t=BigInt(e);const n=[];for(;t;)t&BigInt(1)?n.push(1):n.push(0),t>>=BigInt(1);return n}function vN(e){if(e>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("Number too big");return Number(e)}function wN(e,t){return BigInt(e)+BigInt(t)}function EN(e,t){return BigInt(e)-BigInt(t)}function IN(e){return-BigInt(e)}function AN(e,t){return BigInt(e)*BigInt(t)}function xN(e,t){return BigInt(e)**BigInt(t)}function SN(e,t){return BigInt(e)/BigInt(t)}function CN(e,t){return BigInt(e)%BigInt(t)}function kN(e,t){return BigInt(e)==BigInt(t)}function LN(e,t){return BigInt(e)>BigInt(t)}function DN(e,t){return BigInt(e)>=BigInt(t)}function MN(e,t){return BigInt(e)&BigInt(t)}function TN(e,t,n,r){const i="0000000"+n.toString(16),o=new Uint32Array(e.buffer,e.byteOffset+t,r/4),a=1+(4*(i.length-7)-1>>5);for(let s=0;s<a;s++)o[s]=parseInt(i.substring(i.length-8*s-8,i.length-8*s),16);for(let s=a;s<o.length;s++)o[s]=0;for(let s=4*o.length;s<r;s++)e[s]=vN(MN(pN(n,8*s),255))}function NN(e,t,n,r){const i="0000000"+n.toString(16),o=new DataView(e.buffer,e.byteOffset+t,r),a=1+(4*(i.length-7)-1>>5);for(let s=0;s<a;s++)o.setUint32(r-4*s-4,parseInt(i.substring(i.length-8*s-8,i.length-8*s),16),!1);for(let s=0;s<r/4-a;s++)o[s]=0}function PN(e,t,n){n=n||e.byteLength,t=t||0;const r=new Uint32Array(e.buffer,e.byteOffset+t,n/4),i=new Array(n/4);return r.forEach((e,t)=>i[i.length-t-1]=e.toString(16).padStart(8,"0")),lN(i.join(""),16)}function RN(e,t,n){n=n||e.byteLength,t=t||0;const r=new DataView(e.buffer,e.byteOffset+t,n),i=new Array(n/4);for(let o=0;o<n/4;o++)i[o]=r.getUint32(4*o,!1).toString(16).padStart(8,"0");return lN(i.join(""),16)}function BN(e,t){return e.toString(t)}function ON(e){const t=new Uint8Array(Math.floor((uN(e)-1)/8)+1);return TN(t,0,e,t.byteLength),t}const FN=cN(0),GN=cN(1);var UN=Object.freeze({__proto__:null,abs:function(e){return BigInt(e)>=0?BigInt(e):-BigInt(e)},add:wN,band:MN,bitLength:uN,bits:bN,bor:function(e,t){return BigInt(e)|BigInt(t)},bxor:function(e,t){return BigInt(e)^BigInt(t)},div:SN,e:cN,eq:kN,exp:function(e,t){return BigInt(e)**BigInt(t)},fromArray:function(e,t){let n=BigInt(0);t=BigInt(t);for(let r=0;r<e.length;r++)n=n*t+BigInt(e[r]);return n},fromRprBE:RN,fromRprLE:PN,fromString:lN,geq:DN,gt:LN,isNegative:dN,isOdd:yN,isZero:fN,land:function(e,t){return BigInt(e)&&BigInt(t)},leq:function(e,t){return BigInt(e)<=BigInt(t)},lnot:function(e){return!BigInt(e)},lor:function(e,t){return BigInt(e)||BigInt(t)},lt:function(e,t){return BigInt(e)<BigInt(t)},mod:CN,mul:AN,naf:function(e){let t=BigInt(e);const n=[];for(;t;){if(t&BigInt(1)){const e=2-Number(t%BigInt(4));n.push(e),t-=BigInt(e)}else n.push(0);t>>=BigInt(1)}return n},neg:IN,neq:function(e,t){return BigInt(e)!=BigInt(t)},one:GN,pow:xN,shiftLeft:hN,shiftRight:pN,shl:gN,shr:mN,square:function(e){return BigInt(e)*BigInt(e)},sub:EN,toArray:function(e,t){const n=[];let r=BigInt(e);for(t=BigInt(t);r;)n.unshift(Number(r%t)),r/=t;return n},toLEBuff:ON,toNumber:vN,toRprBE:NN,toRprLE:TN,toString:BN,zero:FN});function jN(e,t,n){if(fN(n))return e.one;const r=bN(n);if(0==r.length)return e.one;let i=t;for(let o=r.length-2;o>=0;o--)i=e.square(i),r[o]&&(i=e.mul(i,t));return i}function HN(e){if(e.m%2==1)if(kN(CN(e.p,4),1))if(kN(CN(e.p,8),1))if(kN(CN(e.p,16),1))!function(e){e.sqrt_q=xN(e.p,e.m),e.sqrt_s=0,e.sqrt_t=EN(e.sqrt_q,1);for(;!yN(e.sqrt_t);)e.sqrt_s=e.sqrt_s+1,e.sqrt_t=SN(e.sqrt_t,2);let t=e.one;for(;e.eq(t,e.one);){const n=e.random();e.sqrt_z=e.pow(n,e.sqrt_t),t=e.pow(e.sqrt_z,2**(e.sqrt_s-1))}e.sqrt_tm1d2=SN(EN(e.sqrt_t,1),2),e.sqrt=function(e){const t=this;if(t.isZero(e))return t.zero;let n=t.pow(e,t.sqrt_tm1d2);const r=t.pow(t.mul(t.square(n),e),2**(t.sqrt_s-1));if(t.eq(r,t.negone))return null;let i=t.sqrt_s,o=t.mul(e,n),a=t.mul(o,n),s=t.sqrt_z;for(;!t.eq(a,t.one);){let e=t.square(a),r=1;for(;!t.eq(e,t.one);)e=t.square(e),r++;n=s;for(let o=0;o<i-r-1;o++)n=t.square(n);s=t.square(n),a=t.mul(a,s),o=t.mul(o,n),i=r}return t.geq(o,t.zero)?o:t.neg(o)}}(e);else{if(!kN(CN(e.p,16),9))throw new Error("Field withot sqrt");!function(e){e.sqrt=function(){throw new Error("Sqrt alg 4 not implemented")}}(e)}else{if(!kN(CN(e.p,8),5))throw new Error("Field withot sqrt");!function(e){e.sqrt=function(){throw new Error("Sqrt alg 3 not implemented")}}(e)}else kN(CN(e.p,4),3)&&function(e){e.sqrt_q=xN(e.p,e.m),e.sqrt_e1=SN(EN(e.sqrt_q,3),4),e.sqrt=function(t){if(this.isZero(t))return this.zero;const n=this.pow(t,this.sqrt_e1),r=this.mul(this.square(n),t);if(this.eq(r,this.negone))return null;const i=this.mul(n,t);return e.geq(i,e.zero)?i:e.neg(i)}}(e);else{const t=CN(xN(e.p,e.m/2),4);1==t?function(e){e.sqrt=function(){throw new Error("Sqrt alg 10 not implemented")}}(e):3==t?function(e){e.sqrt_q=xN(e.p,e.m/2),e.sqrt_e34=SN(EN(e.sqrt_q,3),4),e.sqrt_e12=SN(EN(e.sqrt_q,1),2),e.frobenius=function(t,n){return t%2==1?e.conjugate(n):n},e.sqrt=function(e){const t=this,n=t.pow(e,t.sqrt_e34),r=t.mul(t.square(n),e),i=t.mul(t.frobenius(1,r),r);if(t.eq(i,t.negone))return null;const o=t.mul(n,e);let a;if(t.eq(r,t.negone))a=t.mul(o,[t.F.zero,t.F.one]);else{const e=t.pow(t.add(t.one,r),t.sqrt_e12);a=t.mul(e,o)}return t.geq(a,t.zero)?a:t.neg(a)}}(e):function(e){e.sqrt=function(){throw new Error("Sqrt alg 8 not implemented")}}(e)}}function zN(e,t,n,r,i){e[t]=e[t]+e[n]>>>0,e[i]=(e[i]^e[t])>>>0,e[i]=(e[i]<<16|e[i]>>>16&65535)>>>0,e[r]=e[r]+e[i]>>>0,e[n]=(e[n]^e[r])>>>0,e[n]=(e[n]<<12|e[n]>>>20&4095)>>>0,e[t]=e[t]+e[n]>>>0,e[i]=(e[i]^e[t])>>>0,e[i]=(e[i]<<8|e[i]>>>24&255)>>>0,e[r]=e[r]+e[i]>>>0,e[n]=(e[n]^e[r])>>>0,e[n]=(e[n]<<7|e[n]>>>25&127)>>>0}function JN(e){zN(e,0,4,8,12),zN(e,1,5,9,13),zN(e,2,6,10,14),zN(e,3,7,11,15),zN(e,0,5,10,15),zN(e,1,6,11,12),zN(e,2,7,8,13),zN(e,3,4,9,14)}class KN{constructor(e){e=e||[0,0,0,0,0,0,0,0],this.state=[1634760805,857760878,2036477234,1797285236,e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],0,0,0,0],this.idx=16,this.buff=new Array(16)}nextU32(){return 16==this.idx&&this.update(),this.buff[this.idx++]}nextU64(){return wN(AN(this.nextU32(),4294967296),this.nextU32())}nextBool(){return!(1&~this.nextU32())}update(){for(let e=0;e<16;e++)this.buff[e]=this.state[e];for(let e=0;e<10;e++)JN(this.buff);for(let e=0;e<16;e++)this.buff[e]=this.buff[e]+this.state[e]>>>0;this.idx=0,this.state[12]=this.state[12]+1>>>0,0==this.state[12]&&(this.state[13]=this.state[13]+1>>>0,0==this.state[13]&&(this.state[14]=this.state[14]+1>>>0,0==this.state[14]&&(this.state[15]=this.state[15]+1>>>0)))}}function QN(e){let t=new Uint8Array(e);if(void 0!==globalThis.crypto)globalThis.crypto.getRandomValues(t);else for(let n=0;n<e;n++)t[n]=4294967296*Math.random()>>>0;return t}let VN=null;function YN(){return VN||(VN=new KN(function(){const e=QN(32),t=new Uint32Array(e.buffer),n=[];for(let r=0;r<8;r++)n.push(t[r]);return n}()),VN)}class qN{constructor(e,t,n){this.F=t,this.G=e,this.opMulGF=n;let r=t.sqrt_t||t.t,i=t.sqrt_s||t.s,o=t.one;for(;t.eq(t.pow(o,t.half),t.one);)o=t.add(o,t.one);this.w=new Array(i+1),this.wi=new Array(i+1),this.w[i]=this.F.pow(o,r),this.wi[i]=this.F.inv(this.w[i]);let a=i-1;for(;a>=0;)this.w[a]=this.F.square(this.w[a+1]),this.wi[a]=this.F.square(this.wi[a+1]),a--;this.roots=[],this._setRoots(Math.min(i,15))}_setRoots(e){for(let t=e;t>=0&&!this.roots[t];t--){let e=this.F.one;const n=1<<t,r=new Array(n);for(let i=0;i<n;i++)r[i]=e,e=this.F.mul(e,this.w[t]);this.roots[t]=r}}fft(e){if(e.length<=1)return e;const t=WN(e.length-1)+1;this._setRoots(t);const n=1<<t;if(e.length!=n)throw new Error("Size must be multiple of 2");return ZN(this,e,t,0,1)}ifft(e){if(e.length<=1)return e;const t=WN(e.length-1)+1;this._setRoots(t);const n=1<<t;if(e.length!=n)throw new Error("Size must be multiple of 2");const r=ZN(this,e,t,0,1),i=this.F.inv(this.F.mulScalar(this.F.one,n)),o=new Array(n);for(let a=0;a<n;a++)o[a]=this.opMulGF(r[(n-a)%n],i);return o}}function WN(e){return(4294901760&e?(e&=4294901760,16):0)|(4278255360&e?(e&=4278255360,8):0)|(4042322160&e?(e&=4042322160,4):0)|(3435973836&e?(e&=3435973836,2):0)|!!(2863311530&e)}function ZN(e,t,n,r,i){const o=1<<n;if(1==o)return[t[r]];if(2==o)return[e.G.add(t[r],t[r+i]),e.G.sub(t[r],t[r+i])];const a=o>>1,s=ZN(e,t,n-1,r,2*i),l=ZN(e,t,n-1,r+i,2*i),c=new Array(o);for(let u=0;u<a;u++)c[u]=e.G.add(s[u],e.opMulGF(l[u],e.roots[n][u])),c[u+a]=e.G.sub(s[u],e.opMulGF(l[u],e.roots[n][u]));return c}class _N{constructor(e){this.type="F1",this.one=BigInt(1),this.zero=BigInt(0),this.p=BigInt(e),this.m=1,this.negone=this.p-this.one,this.two=BigInt(2),this.half=this.p>>this.one,this.bitLength=uN(this.p),this.mask=(this.one<<BigInt(this.bitLength))-this.one,this.n64=Math.floor((this.bitLength-1)/64)+1,this.n32=2*this.n64,this.n8=8*this.n64,this.R=this.e(this.one<<BigInt(64*this.n64)),this.Ri=this.inv(this.R);const t=this.negone>>this.one;this.nqr=this.two;let n=this.pow(this.nqr,t);for(;!this.eq(n,this.negone);)this.nqr=this.nqr+this.one,n=this.pow(this.nqr,t);for(this.s=0,this.t=this.negone;(this.t&this.one)==this.zero;)this.s=this.s+1,this.t=this.t>>this.one;this.nqr_to_t=this.pow(this.nqr,this.t),HN(this),this.FFT=new qN(this,this,this.mul.bind(this)),this.fft=this.FFT.fft.bind(this.FFT),this.ifft=this.FFT.ifft.bind(this.FFT),this.w=this.FFT.w,this.wi=this.FFT.wi,this.shift=this.square(this.nqr),this.k=this.exp(this.nqr,2**this.s)}e(e,t){let n;if(t?16==t&&(n=BigInt("0x"+e)):n=BigInt(e),n<0){let e=-n;return e>=this.p&&(e%=this.p),this.p-e}return n>=this.p?n%this.p:n}add(e,t){const n=e+t;return n>=this.p?n-this.p:n}sub(e,t){return e>=t?e-t:this.p-t+e}neg(e){return e?this.p-e:e}mul(e,t){return e*t%this.p}mulScalar(e,t){return e*this.e(t)%this.p}square(e){return e*e%this.p}eq(e,t){return e==t}neq(e,t){return e!=t}lt(e,t){return(e>this.half?e-this.p:e)<(t>this.half?t-this.p:t)}gt(e,t){return(e>this.half?e-this.p:e)>(t>this.half?t-this.p:t)}leq(e,t){return(e>this.half?e-this.p:e)<=(t>this.half?t-this.p:t)}geq(e,t){return(e>this.half?e-this.p:e)>=(t>this.half?t-this.p:t)}div(e,t){return this.mul(e,this.inv(t))}idiv(e,t){if(!t)throw new Error("Division by zero");return e/t}inv(e){if(!e)throw new Error("Division by zero");let t=this.zero,n=this.p,r=this.one,i=e%this.p;for(;i;){let e=n/i;[t,r]=[r,t-e*r],[n,i]=[i,n-e*i]}return t<this.zero&&(t+=this.p),t}mod(e,t){return e%t}pow(e,t){return jN(this,e,t)}exp(e,t){return jN(this,e,t)}band(e,t){const n=e&t&this.mask;return n>=this.p?n-this.p:n}bor(e,t){const n=(e|t)&this.mask;return n>=this.p?n-this.p:n}bxor(e,t){const n=(e^t)&this.mask;return n>=this.p?n-this.p:n}bnot(e){const t=e^this.mask;return t>=this.p?t-this.p:t}shl(e,t){if(Number(t)<this.bitLength){const n=e<<t&this.mask;return n>=this.p?n-this.p:n}{const n=this.p-t;return Number(n)<this.bitLength?e>>n:this.zero}}shr(e,t){if(Number(t)<this.bitLength)return e>>t;{const n=this.p-t;if(Number(n)<this.bitLength){const t=e<<n&this.mask;return t>=this.p?t-this.p:t}return 0}}land(e,t){return e&&t?this.one:this.zero}lor(e,t){return e||t?this.one:this.zero}lnot(e){return e?this.zero:this.one}sqrt_old(e){if(e==this.zero)return this.zero;if(this.pow(e,this.negone>>this.one)!=this.one)return null;let t=this.s,n=this.nqr_to_t,r=this.pow(e,this.t),i=this.pow(e,this.add(this.t,this.one)>>this.one);for(;r!=this.one;){let e=this.square(r),o=1;for(;e!=this.one;)o++,e=this.square(e);let a=n;for(let n=0;n<t-o-1;n++)a=this.square(a);t=o,n=this.square(a),r=this.mul(r,n),i=this.mul(i,a)}return i>this.p>>this.one&&(i=this.neg(i)),i}normalize(e,t){if((e=BigInt(e,t))<0){let t=-e;return t>=this.p&&(t%=this.p),this.p-t}return e>=this.p?e%this.p:e}random(){const e=2*this.bitLength/8;let t=this.zero;for(let n=0;n<e;n++)t=(t<<BigInt(8))+BigInt(QN(1)[0]);return t%this.p}toString(e,t){let n;if(t=t||10,e>this.half&&10==t){n="-"+(this.p-e).toString(t)}else n=e.toString(t);return n}isZero(e){return e==this.zero}fromRng(e){let t;do{t=this.zero;for(let n=0;n<this.n64;n++)t+=e.nextU64()<<BigInt(64*n);t&=this.mask}while(t>=this.p);return t=t*this.Ri%this.p,t}fft(e){return this.FFT.fft(e)}ifft(e){return this.FFT.ifft(e)}toRprLE(e,t,n){TN(e,t,n,8*this.n64)}toRprBE(e,t,n){NN(e,t,n,8*this.n64)}toRprBEM(e,t,n){return this.toRprBE(e,t,this.mul(this.R,n))}toRprLEM(e,t,n){return this.toRprLE(e,t,this.mul(this.R,n))}fromRprLE(e,t){return PN(e,t,this.n8)}fromRprBE(e,t){return RN(e,t,this.n8)}fromRprLEM(e,t){return this.mul(this.fromRprLE(e,t),this.Ri)}fromRprBEM(e,t){return this.mul(this.fromRprBE(e,t),this.Ri)}toObject(e){return e}}var XN={bigInt2BytesLE:function(e,t){const n=Array(t);let r=BigInt(e);for(let i=0;i<t;i++)n[i]=Number(0xFFn&r),r>>=8n;return n},bigInt2U32LE:function(e,t){const n=Array(t);let r=BigInt(e);for(let i=0;i<t;i++)n[i]=Number(0xFFFFFFFFn&r),r>>=32n;return n},isOcamNum:function(e){return!!Array.isArray(e)&&(3==e.length&&("number"==typeof e[0]&&("number"==typeof e[1]&&!!Array.isArray(e[2]))))}},$N=function(e,t,n,r,i,o,a){const s=e.addFunction(t);s.addParam("base","i32"),s.addParam("scalar","i32"),s.addParam("scalarLength","i32"),s.addParam("r","i32"),s.addLocal("i","i32"),s.addLocal("b","i32");const l=s.getCodeBuilder(),c=l.i32_const(e.alloc(n));s.addCode(l.if(l.i32_eqz(l.getLocal("scalarLength")),[...l.call(a,l.getLocal("r")),...l.ret([])])),s.addCode(l.call(o,l.getLocal("base"),c)),s.addCode(l.call(a,l.getLocal("r"))),s.addCode(l.setLocal("i",l.getLocal("scalarLength"))),s.addCode(l.block(l.loop(l.setLocal("i",l.i32_sub(l.getLocal("i"),l.i32_const(1))),l.setLocal("b",l.i32_load8_u(l.i32_add(l.getLocal("scalar"),l.getLocal("i")))),...function(){const e=[];for(let t=0;t<8;t++)e.push(...l.call(i,l.getLocal("r"),l.getLocal("r")),...l.if(l.i32_ge_u(l.getLocal("b"),l.i32_const(128>>t)),[...l.setLocal("b",l.i32_sub(l.getLocal("b"),l.i32_const(128>>t))),...l.call(r,l.getLocal("r"),c,l.getLocal("r"))]));return e}(),l.br_if(1,l.i32_eqz(l.getLocal("i"))),l.br(0))))},eP=function(e,t){const n=8*e.modules[t].n64,r=e.addFunction(t+"_batchInverse");r.addParam("pIn","i32"),r.addParam("inStep","i32"),r.addParam("n","i32"),r.addParam("pOut","i32"),r.addParam("outStep","i32"),r.addLocal("itAux","i32"),r.addLocal("itIn","i32"),r.addLocal("itOut","i32"),r.addLocal("i","i32");const i=r.getCodeBuilder(),o=i.i32_const(e.alloc(n));r.addCode(i.setLocal("itAux",i.i32_load(i.i32_const(0))),i.i32_store(i.i32_const(0),i.i32_add(i.getLocal("itAux"),i.i32_mul(i.i32_add(i.getLocal("n"),i.i32_const(1)),i.i32_const(n))))),r.addCode(i.call(t+"_one",i.getLocal("itAux")),i.setLocal("itIn",i.getLocal("pIn")),i.setLocal("itAux",i.i32_add(i.getLocal("itAux"),i.i32_const(n))),i.setLocal("i",i.i32_const(0)),i.block(i.loop(i.br_if(1,i.i32_eq(i.getLocal("i"),i.getLocal("n"))),i.if(i.call(t+"_isZero",i.getLocal("itIn")),i.call(t+"_copy",i.i32_sub(i.getLocal("itAux"),i.i32_const(n)),i.getLocal("itAux")),i.call(t+"_mul",i.getLocal("itIn"),i.i32_sub(i.getLocal("itAux"),i.i32_const(n)),i.getLocal("itAux"))),i.setLocal("itIn",i.i32_add(i.getLocal("itIn"),i.getLocal("inStep"))),i.setLocal("itAux",i.i32_add(i.getLocal("itAux"),i.i32_const(n))),i.setLocal("i",i.i32_add(i.getLocal("i"),i.i32_const(1))),i.br(0))),i.setLocal("itIn",i.i32_sub(i.getLocal("itIn"),i.getLocal("inStep"))),i.setLocal("itAux",i.i32_sub(i.getLocal("itAux"),i.i32_const(n))),i.setLocal("itOut",i.i32_add(i.getLocal("pOut"),i.i32_mul(i.i32_sub(i.getLocal("n"),i.i32_const(1)),i.getLocal("outStep")))),i.call(t+"_inverse",i.getLocal("itAux"),i.getLocal("itAux")),i.block(i.loop(i.br_if(1,i.i32_eqz(i.getLocal("i"))),i.if(i.call(t+"_isZero",i.getLocal("itIn")),[...i.call(t+"_copy",i.getLocal("itAux"),i.i32_sub(i.getLocal("itAux"),i.i32_const(n))),...i.call(t+"_zero",i.getLocal("itOut"))],[...i.call(t+"_copy",i.i32_sub(i.getLocal("itAux"),i.i32_const(n)),o),...i.call(t+"_mul",i.getLocal("itAux"),i.getLocal("itIn"),i.i32_sub(i.getLocal("itAux"),i.i32_const(n))),...i.call(t+"_mul",i.getLocal("itAux"),o,i.getLocal("itOut"))]),i.setLocal("itIn",i.i32_sub(i.getLocal("itIn"),i.getLocal("inStep"))),i.setLocal("itOut",i.i32_sub(i.getLocal("itOut"),i.getLocal("outStep"))),i.setLocal("itAux",i.i32_sub(i.getLocal("itAux"),i.i32_const(n))),i.setLocal("i",i.i32_sub(i.getLocal("i"),i.i32_const(1))),i.br(0)))),r.addCode(i.i32_store(i.i32_const(0),i.getLocal("itAux")))};var tP=function(e,t,n,r,i,o){void 0===o&&(o=r<i);const a=e.addFunction(t);a.addParam("pIn","i32"),a.addParam("n","i32"),a.addParam("pOut","i32"),a.addLocal("i","i32"),a.addLocal("itIn","i32"),a.addLocal("itOut","i32");const s=a.getCodeBuilder();o?a.addCode(s.setLocal("itIn",s.i32_add(s.getLocal("pIn"),s.i32_mul(s.i32_sub(s.getLocal("n"),s.i32_const(1)),s.i32_const(r)))),s.setLocal("itOut",s.i32_add(s.getLocal("pOut"),s.i32_mul(s.i32_sub(s.getLocal("n"),s.i32_const(1)),s.i32_const(i)))),s.setLocal("i",s.i32_const(0)),s.block(s.loop(s.br_if(1,s.i32_eq(s.getLocal("i"),s.getLocal("n"))),s.call(n,s.getLocal("itIn"),s.getLocal("itOut")),s.setLocal("itIn",s.i32_sub(s.getLocal("itIn"),s.i32_const(r))),s.setLocal("itOut",s.i32_sub(s.getLocal("itOut"),s.i32_const(i))),s.setLocal("i",s.i32_add(s.getLocal("i"),s.i32_const(1))),s.br(0)))):a.addCode(s.setLocal("itIn",s.getLocal("pIn")),s.setLocal("itOut",s.getLocal("pOut")),s.setLocal("i",s.i32_const(0)),s.block(s.loop(s.br_if(1,s.i32_eq(s.getLocal("i"),s.getLocal("n"))),s.call(n,s.getLocal("itIn"),s.getLocal("itOut")),s.setLocal("itIn",s.i32_add(s.getLocal("itIn"),s.i32_const(r))),s.setLocal("itOut",s.i32_add(s.getLocal("itOut"),s.i32_const(i))),s.setLocal("i",s.i32_add(s.getLocal("i"),s.i32_const(1))),s.br(0))))};var nP=function(e,t,n,r,i,o){void 0===o&&(o=r<i);const a=e.addFunction(t);a.addParam("pIn1","i32"),a.addParam("pIn2","i32"),a.addParam("n","i32"),a.addParam("pOut","i32"),a.addLocal("i","i32"),a.addLocal("itIn1","i32"),a.addLocal("itIn2","i32"),a.addLocal("itOut","i32");const s=a.getCodeBuilder();o?a.addCode(s.setLocal("itIn1",s.i32_add(s.getLocal("pIn1"),s.i32_mul(s.i32_sub(s.getLocal("n"),s.i32_const(1)),s.i32_const(r)))),s.setLocal("itIn2",s.i32_add(s.getLocal("pIn2"),s.i32_mul(s.i32_sub(s.getLocal("n"),s.i32_const(1)),s.i32_const(r)))),s.setLocal("itOut",s.i32_add(s.getLocal("pOut"),s.i32_mul(s.i32_sub(s.getLocal("n"),s.i32_const(1)),s.i32_const(i)))),s.setLocal("i",s.i32_const(0)),s.block(s.loop(s.br_if(1,s.i32_eq(s.getLocal("i"),s.getLocal("n"))),s.call(n,s.getLocal("itIn1"),s.getLocal("itIn2"),s.getLocal("itOut")),s.setLocal("itIn1",s.i32_sub(s.getLocal("itIn1"),s.i32_const(r))),s.setLocal("itIn2",s.i32_sub(s.getLocal("itIn2"),s.i32_const(r))),s.setLocal("itOut",s.i32_sub(s.getLocal("itOut"),s.i32_const(i))),s.setLocal("i",s.i32_add(s.getLocal("i"),s.i32_const(1))),s.br(0)))):a.addCode(s.setLocal("itIn1",s.getLocal("pIn1")),s.setLocal("itIn2",s.getLocal("pIn2")),s.setLocal("itOut",s.getLocal("pOut")),s.setLocal("i",s.i32_const(0)),s.block(s.loop(s.br_if(1,s.i32_eq(s.getLocal("i"),s.getLocal("n"))),s.call(n,s.getLocal("itIn1"),s.getLocal("itIn2"),s.getLocal("itOut")),s.setLocal("itIn1",s.i32_add(s.getLocal("itIn1"),s.i32_const(r))),s.setLocal("itIn2",s.i32_add(s.getLocal("itIn2"),s.i32_const(r))),s.setLocal("itOut",s.i32_add(s.getLocal("itOut"),s.i32_const(i))),s.setLocal("i",s.i32_add(s.getLocal("i"),s.i32_const(1))),s.br(0))))};var rP={};function iP(e,t){return e===t?0:e>t?1:-1}function oP(e){return e*e}function aP(e){return e%2n!=0n}function sP(e){return e%2n==0n}function lP(e){return e<0n}function cP(e){return e>0n}function uP(e){return lP(e)?e.toString(2).length-1:e.toString(2).length}function dP(e){return e<0n?-e:e}function fP(e){return 1n===dP(e)}function hP(e,t){for(var n,r,i,o=0n,a=1n,s=t,l=dP(e);0n!==l;)n=s/l,r=o,i=s,o=a,s=l,a=r-n*a,l=i-n*l;if(!fP(s))throw new Error(e.toString()+" and "+t.toString()+" are not co-prime");return-1===iP(o,0n)&&(o+=t),lP(e)?-o:o}function pP(e,t,n){if(0n===n)throw new Error("Cannot take modPow with modulus 0");var r=1n,i=e%n;for(lP(t)&&(t*=-1n,i=hP(i,n));cP(t);){if(0n===i)return 0n;aP(t)&&(r=r*i%n),t/=2n,i=oP(i)%n}return r}function gP(e,t){return 0n!==t&&(!!fP(t)||(0===function(e,t){return(e=e>=0n?e:-e)===(t=t>=0n?t:-t)?0:e>t?1:-1}(t,2n)?sP(e):e%t===0n))}function mP(e,t){for(var n,r,i,o=function(e){return e-1n}(e),a=o,s=0;sP(a);)a/=2n,s++;e:for(r=0;r<t.length;r++)if(!(e<t[r]||fP(i=pP(BigInt(t[r]),a,e))||i===o)){for(n=s-1;0!=n;n--){if(fP(i=oP(i)%e))return!1;if(i===o)continue e}return!1}return!0}rP.bitLength=uP,rP.isOdd=aP,rP.isNegative=lP,rP.abs=dP,rP.isUnit=fP,rP.compare=iP,rP.modInv=hP,rP.modPow=pP,rP.isPrime=function(e){var t=function(e){var t=dP(e);return!fP(t)&&(2n===t||3n===t||5n===t||!(sP(t)||gP(t,3n)||gP(t,5n))&&(t<49n||void 0))}(e);if(void 0!==t)return t;var n=dP(e),r=uP(n);if(r<=64)return mP(n,[2,3,5,7,11,13,17,19,23,29,31,37]);for(var i=Math.log(2)*Number(r),o=Math.ceil(i),a=[],s=0;s<o;s++)a.push(BigInt(s+2));return mP(n,a)},rP.square=oP;const yP=function(e,t,n){const r=n||"int";if(e.modules[r])return r;e.modules[r]={};const i=2*t,o=8*t;return function(){const n=e.addFunction(r+"_copy");n.addParam("px","i32"),n.addParam("pr","i32");const i=n.getCodeBuilder();for(let e=0;e<t;e++)n.addCode(i.i64_store(i.getLocal("pr"),8*e,i.i64_load(i.getLocal("px"),8*e)))}(),function(){const n=e.addFunction(r+"_zero");n.addParam("pr","i32");const i=n.getCodeBuilder();for(let e=0;e<t;e++)n.addCode(i.i64_store(i.getLocal("pr"),8*e,i.i64_const(0)))}(),function(){const n=e.addFunction(r+"_isZero");n.addParam("px","i32"),n.setReturnType("i32");const i=n.getCodeBuilder();n.addCode(function e(t){return 0==t?i.ret(i.i64_eqz(i.i64_load(i.getLocal("px")))):i.if(i.i64_eqz(i.i64_load(i.getLocal("px"),8*t)),e(t-1),i.ret(i.i32_const(0)))}(t-1)),n.addCode(i.ret(i.i32_const(0)))}(),function(){const n=e.addFunction(r+"_one");n.addParam("pr","i32");const i=n.getCodeBuilder();n.addCode(i.i64_store(i.getLocal("pr"),0,i.i64_const(1)));for(let e=1;e<t;e++)n.addCode(i.i64_store(i.getLocal("pr"),8*e,i.i64_const(0)))}(),function(){const n=e.addFunction(r+"_eq");n.addParam("px","i32"),n.addParam("py","i32"),n.setReturnType("i32");const i=n.getCodeBuilder();n.addCode(function e(t){return 0==t?i.ret(i.i64_eq(i.i64_load(i.getLocal("px")),i.i64_load(i.getLocal("py")))):i.if(i.i64_eq(i.i64_load(i.getLocal("px"),8*t),i.i64_load(i.getLocal("py"),8*t)),e(t-1),i.ret(i.i32_const(0)))}(t-1)),n.addCode(i.ret(i.i32_const(0)))}(),function(){const n=e.addFunction(r+"_gte");n.addParam("px","i32"),n.addParam("py","i32"),n.setReturnType("i32");const i=n.getCodeBuilder();n.addCode(function e(t){return 0==t?i.ret(i.i64_ge_u(i.i64_load(i.getLocal("px")),i.i64_load(i.getLocal("py")))):i.if(i.i64_lt_u(i.i64_load(i.getLocal("px"),8*t),i.i64_load(i.getLocal("py"),8*t)),i.ret(i.i32_const(0)),i.if(i.i64_gt_u(i.i64_load(i.getLocal("px"),8*t),i.i64_load(i.getLocal("py"),8*t)),i.ret(i.i32_const(1)),e(t-1)))}(t-1)),n.addCode(i.ret(i.i32_const(0)))}(),function(){const t=e.addFunction(r+"_add");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32"),t.setReturnType("i32"),t.addLocal("c","i64");const n=t.getCodeBuilder();t.addCode(n.setLocal("c",n.i64_add(n.i64_load32_u(n.getLocal("x")),n.i64_load32_u(n.getLocal("y"))))),t.addCode(n.i64_store32(n.getLocal("r"),n.getLocal("c")));for(let e=1;e<i;e++)t.addCode(n.setLocal("c",n.i64_add(n.i64_add(n.i64_load32_u(n.getLocal("x"),4*e),n.i64_load32_u(n.getLocal("y"),4*e)),n.i64_shr_u(n.getLocal("c"),n.i64_const(32))))),t.addCode(n.i64_store32(n.getLocal("r"),4*e,n.getLocal("c")));t.addCode(n.i32_wrap_i64(n.i64_shr_u(n.getLocal("c"),n.i64_const(32))))}(),function(){const t=e.addFunction(r+"_sub");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32"),t.setReturnType("i32"),t.addLocal("c","i64");const n=t.getCodeBuilder();t.addCode(n.setLocal("c",n.i64_sub(n.i64_load32_u(n.getLocal("x")),n.i64_load32_u(n.getLocal("y"))))),t.addCode(n.i64_store32(n.getLocal("r"),n.i64_and(n.getLocal("c"),n.i64_const("0xFFFFFFFF"))));for(let e=1;e<i;e++)t.addCode(n.setLocal("c",n.i64_add(n.i64_sub(n.i64_load32_u(n.getLocal("x"),4*e),n.i64_load32_u(n.getLocal("y"),4*e)),n.i64_shr_s(n.getLocal("c"),n.i64_const(32))))),t.addCode(n.i64_store32(n.getLocal("r"),4*e,n.i64_and(n.getLocal("c"),n.i64_const("0xFFFFFFFF"))));t.addCode(n.i32_wrap_i64(n.i64_shr_s(n.getLocal("c"),n.i64_const(32))))}(),function(){const t=e.addFunction(r+"_mul");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32"),t.addLocal("c0","i64"),t.addLocal("c1","i64");for(let e=0;e<i;e++)t.addLocal("x"+e,"i64"),t.addLocal("y"+e,"i64");const n=t.getCodeBuilder(),o=[],a=[];function s(e,t){let r,i;return o[e]?r=n.getLocal("x"+e):(r=n.teeLocal("x"+e,n.i64_load32_u(n.getLocal("x"),4*e)),o[e]=!0),a[t]?i=n.getLocal("y"+t):(i=n.teeLocal("y"+t,n.i64_load32_u(n.getLocal("y"),4*t)),a[t]=!0),n.i64_mul(r,i)}let l="c0",c="c1";for(let e=0;e<2*i-1;e++){for(let r=Math.max(0,e-i+1);r<=e&&r<i;r++){const i=e-r;t.addCode(n.setLocal(l,n.i64_add(n.i64_and(n.getLocal(l),n.i64_const(4294967295)),s(r,i)))),t.addCode(n.setLocal(c,n.i64_add(n.getLocal(c),n.i64_shr_u(n.getLocal(l),n.i64_const(32)))))}t.addCode(n.i64_store32(n.getLocal("r"),4*e,n.getLocal(l))),[l,c]=[c,l],t.addCode(n.setLocal(c,n.i64_shr_u(n.getLocal(l),n.i64_const(32))))}t.addCode(n.i64_store32(n.getLocal("r"),4*i*2-4,n.getLocal(l)))}(),function(){const t=e.addFunction(r+"_square");t.addParam("x","i32"),t.addParam("r","i32"),t.addLocal("c0","i64"),t.addLocal("c1","i64"),t.addLocal("c0_old","i64"),t.addLocal("c1_old","i64");for(let e=0;e<i;e++)t.addLocal("x"+e,"i64");const n=t.getCodeBuilder(),o=[];function a(e,t){let r,i;return o[e]?r=n.getLocal("x"+e):(r=n.teeLocal("x"+e,n.i64_load32_u(n.getLocal("x"),4*e)),o[e]=!0),o[t]?i=n.getLocal("x"+t):(i=n.teeLocal("x"+t,n.i64_load32_u(n.getLocal("x"),4*t)),o[t]=!0),n.i64_mul(r,i)}let s="c0",l="c1",c="c0_old",u="c1_old";for(let e=0;e<2*i-1;e++){t.addCode(n.setLocal(s,n.i64_const(0)),n.setLocal(l,n.i64_const(0)));for(let r=Math.max(0,e-i+1);r<e+1>>1&&r<i;r++){const i=e-r;t.addCode(n.setLocal(s,n.i64_add(n.i64_and(n.getLocal(s),n.i64_const(4294967295)),a(r,i)))),t.addCode(n.setLocal(l,n.i64_add(n.getLocal(l),n.i64_shr_u(n.getLocal(s),n.i64_const(32)))))}t.addCode(n.setLocal(s,n.i64_shl(n.i64_and(n.getLocal(s),n.i64_const(4294967295)),n.i64_const(1)))),t.addCode(n.setLocal(l,n.i64_add(n.i64_shl(n.getLocal(l),n.i64_const(1)),n.i64_shr_u(n.getLocal(s),n.i64_const(32))))),e%2==0&&(t.addCode(n.setLocal(s,n.i64_add(n.i64_and(n.getLocal(s),n.i64_const(4294967295)),a(e>>1,e>>1)))),t.addCode(n.setLocal(l,n.i64_add(n.getLocal(l),n.i64_shr_u(n.getLocal(s),n.i64_const(32)))))),e>0&&(t.addCode(n.setLocal(s,n.i64_add(n.i64_and(n.getLocal(s),n.i64_const(4294967295)),n.i64_and(n.getLocal(c),n.i64_const(4294967295))))),t.addCode(n.setLocal(l,n.i64_add(n.i64_add(n.getLocal(l),n.i64_shr_u(n.getLocal(s),n.i64_const(32))),n.getLocal(u))))),t.addCode(n.i64_store32(n.getLocal("r"),4*e,n.getLocal(s))),t.addCode(n.setLocal(c,n.getLocal(l)),n.setLocal(u,n.i64_shr_u(n.getLocal(c),n.i64_const(32))))}t.addCode(n.i64_store32(n.getLocal("r"),4*i*2-4,n.getLocal(c)))}(),function(){const t=e.addFunction(r+"_squareOld");t.addParam("x","i32"),t.addParam("r","i32");const n=t.getCodeBuilder();t.addCode(n.call(r+"_mul",n.getLocal("x"),n.getLocal("x"),n.getLocal("r")))}(),function(){!function(){const t=e.addFunction(r+"__mul1");t.addParam("px","i32"),t.addParam("y","i64"),t.addParam("pr","i32"),t.addLocal("c","i64");const n=t.getCodeBuilder();t.addCode(n.setLocal("c",n.i64_mul(n.i64_load32_u(n.getLocal("px"),0,0),n.getLocal("y")))),t.addCode(n.i64_store32(n.getLocal("pr"),0,0,n.getLocal("c")));for(let e=1;e<i;e++)t.addCode(n.setLocal("c",n.i64_add(n.i64_mul(n.i64_load32_u(n.getLocal("px"),4*e,0),n.getLocal("y")),n.i64_shr_u(n.getLocal("c"),n.i64_const(32))))),t.addCode(n.i64_store32(n.getLocal("pr"),4*e,0,n.getLocal("c")))}(),function(){const t=e.addFunction(r+"__add1");t.addParam("x","i32"),t.addParam("y","i64"),t.addLocal("c","i64"),t.addLocal("px","i32");const n=t.getCodeBuilder();t.addCode(n.setLocal("px",n.getLocal("x"))),t.addCode(n.setLocal("c",n.i64_add(n.i64_load32_u(n.getLocal("px"),0,0),n.getLocal("y")))),t.addCode(n.i64_store32(n.getLocal("px"),0,0,n.getLocal("c"))),t.addCode(n.setLocal("c",n.i64_shr_u(n.getLocal("c"),n.i64_const(32)))),t.addCode(n.block(n.loop(n.br_if(1,n.i64_eqz(n.getLocal("c"))),n.setLocal("px",n.i32_add(n.getLocal("px"),n.i32_const(4))),n.setLocal("c",n.i64_add(n.i64_load32_u(n.getLocal("px"),0,0),n.getLocal("c"))),n.i64_store32(n.getLocal("px"),0,0,n.getLocal("c")),n.setLocal("c",n.i64_shr_u(n.getLocal("c"),n.i64_const(32))),n.br(0))))}();const t=e.addFunction(r+"_div");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("c","i32"),t.addParam("r","i32"),t.addLocal("rr","i32"),t.addLocal("cc","i32"),t.addLocal("eX","i32"),t.addLocal("eY","i32"),t.addLocal("sy","i64"),t.addLocal("sx","i64"),t.addLocal("ec","i32");const n=t.getCodeBuilder(),a=n.i32_const(e.alloc(o)),s=n.i32_const(e.alloc(o)),l=n.i32_const(e.alloc(o)),c=n.getLocal("cc"),u=n.getLocal("rr"),d=e.alloc(2*o),f=n.i32_const(d),h=n.i32_const(d+o);t.addCode(n.if(n.getLocal("c"),n.setLocal("cc",n.getLocal("c")),n.setLocal("cc",s))),t.addCode(n.if(n.getLocal("r"),n.setLocal("rr",n.getLocal("r")),n.setLocal("rr",l))),t.addCode(n.call(r+"_copy",n.getLocal("x"),u)),t.addCode(n.call(r+"_copy",n.getLocal("y"),a)),t.addCode(n.call(r+"_zero",c)),t.addCode(n.call(r+"_zero",f)),t.addCode(n.setLocal("eX",n.i32_const(o-1))),t.addCode(n.setLocal("eY",n.i32_const(o-1))),t.addCode(n.block(n.loop(n.br_if(1,n.i32_or(n.i32_load8_u(n.i32_add(a,n.getLocal("eY")),0,0),n.i32_eq(n.getLocal("eY"),n.i32_const(3)))),n.setLocal("eY",n.i32_sub(n.getLocal("eY"),n.i32_const(1))),n.br(0)))),t.addCode(n.setLocal("sy",n.i64_add(n.i64_load32_u(n.i32_sub(n.i32_add(a,n.getLocal("eY")),n.i32_const(3)),0,0),n.i64_const(1)))),t.addCode(n.if(n.i64_eq(n.getLocal("sy"),n.i64_const(1)),n.drop(n.i64_div_u(n.i64_const(0),n.i64_const(0))))),t.addCode(n.block(n.loop(n.block(n.loop(n.br_if(1,n.i32_or(n.i32_load8_u(n.i32_add(u,n.getLocal("eX")),0,0),n.i32_eq(n.getLocal("eX"),n.i32_const(7)))),n.setLocal("eX",n.i32_sub(n.getLocal("eX"),n.i32_const(1))),n.br(0))),n.setLocal("sx",n.i64_load(n.i32_sub(n.i32_add(u,n.getLocal("eX")),n.i32_const(7)),0,0)),n.setLocal("sx",n.i64_div_u(n.getLocal("sx"),n.getLocal("sy"))),n.setLocal("ec",n.i32_sub(n.i32_sub(n.getLocal("eX"),n.getLocal("eY")),n.i32_const(4))),n.block(n.loop(n.br_if(1,n.i32_and(n.i64_eqz(n.i64_and(n.getLocal("sx"),n.i64_const("0xFFFFFFFF00000000"))),n.i32_ge_s(n.getLocal("ec"),n.i32_const(0)))),n.setLocal("sx",n.i64_shr_u(n.getLocal("sx"),n.i64_const(8))),n.setLocal("ec",n.i32_add(n.getLocal("ec"),n.i32_const(1))),n.br(0))),n.if(n.i64_eqz(n.getLocal("sx")),[...n.br_if(2,n.i32_eqz(n.call(r+"_gte",u,a))),...n.setLocal("sx",n.i64_const(1)),...n.setLocal("ec",n.i32_const(0))]),n.call(r+"__mul1",a,n.getLocal("sx"),h),n.drop(n.call(r+"_sub",u,n.i32_sub(h,n.getLocal("ec")),u)),n.call(r+"__add1",n.i32_add(c,n.getLocal("ec")),n.getLocal("sx")),n.br(0))))}(),function(){const t=e.addFunction(r+"_inverseMod");t.addParam("px","i32"),t.addParam("pm","i32"),t.addParam("pr","i32"),t.addLocal("t","i32"),t.addLocal("newt","i32"),t.addLocal("r","i32"),t.addLocal("qq","i32"),t.addLocal("qr","i32"),t.addLocal("newr","i32"),t.addLocal("swp","i32"),t.addLocal("x","i32"),t.addLocal("signt","i32"),t.addLocal("signnewt","i32"),t.addLocal("signx","i32");const n=t.getCodeBuilder(),i=n.i32_const(e.alloc(o)),a=n.i32_const(e.alloc(o)),s=n.i32_const(e.alloc(o)),l=n.i32_const(e.alloc(o)),c=n.i32_const(e.alloc(o)),u=n.i32_const(e.alloc(o)),d=n.i32_const(e.alloc(2*o)),f=n.i32_const(e.alloc(o));t.addCode(n.setLocal("t",i),n.call(r+"_zero",i),n.setLocal("signt",n.i32_const(0))),t.addCode(n.setLocal("r",a),n.call(r+"_copy",n.getLocal("pm"),a)),t.addCode(n.setLocal("newt",s),n.call(r+"_one",s),n.setLocal("signnewt",n.i32_const(0))),t.addCode(n.setLocal("newr",l),n.call(r+"_copy",n.getLocal("px"),l)),t.addCode(n.setLocal("qq",c)),t.addCode(n.setLocal("qr",u)),t.addCode(n.setLocal("x",f)),t.addCode(n.block(n.loop(n.br_if(1,n.call(r+"_isZero",n.getLocal("newr"))),n.call(r+"_div",n.getLocal("r"),n.getLocal("newr"),n.getLocal("qq"),n.getLocal("qr")),n.call(r+"_mul",n.getLocal("qq"),n.getLocal("newt"),d),n.if(n.getLocal("signt"),n.if(n.getLocal("signnewt"),n.if(n.call(r+"_gte",d,n.getLocal("t")),[...n.drop(n.call(r+"_sub",d,n.getLocal("t"),n.getLocal("x"))),...n.setLocal("signx",n.i32_const(0))],[...n.drop(n.call(r+"_sub",n.getLocal("t"),d,n.getLocal("x"))),...n.setLocal("signx",n.i32_const(1))]),[...n.drop(n.call(r+"_add",d,n.getLocal("t"),n.getLocal("x"))),...n.setLocal("signx",n.i32_const(1))]),n.if(n.getLocal("signnewt"),[...n.drop(n.call(r+"_add",d,n.getLocal("t"),n.getLocal("x"))),...n.setLocal("signx",n.i32_const(0))],n.if(n.call(r+"_gte",n.getLocal("t"),d),[...n.drop(n.call(r+"_sub",n.getLocal("t"),d,n.getLocal("x"))),...n.setLocal("signx",n.i32_const(0))],[...n.drop(n.call(r+"_sub",d,n.getLocal("t"),n.getLocal("x"))),...n.setLocal("signx",n.i32_const(1))]))),n.setLocal("swp",n.getLocal("t")),n.setLocal("t",n.getLocal("newt")),n.setLocal("newt",n.getLocal("x")),n.setLocal("x",n.getLocal("swp")),n.setLocal("signt",n.getLocal("signnewt")),n.setLocal("signnewt",n.getLocal("signx")),n.setLocal("swp",n.getLocal("r")),n.setLocal("r",n.getLocal("newr")),n.setLocal("newr",n.getLocal("qr")),n.setLocal("qr",n.getLocal("swp")),n.br(0)))),t.addCode(n.if(n.getLocal("signt"),n.drop(n.call(r+"_sub",n.getLocal("pm"),n.getLocal("t"),n.getLocal("pr"))),n.call(r+"_copy",n.getLocal("t"),n.getLocal("pr"))))}(),e.exportFunction(r+"_copy"),e.exportFunction(r+"_zero"),e.exportFunction(r+"_one"),e.exportFunction(r+"_isZero"),e.exportFunction(r+"_eq"),e.exportFunction(r+"_gte"),e.exportFunction(r+"_add"),e.exportFunction(r+"_sub"),e.exportFunction(r+"_mul"),e.exportFunction(r+"_square"),e.exportFunction(r+"_squareOld"),e.exportFunction(r+"_div"),e.exportFunction(r+"_inverseMod"),r},bP=XN,vP=$N,wP=eP,EP=tP,IP=nP,{bitLength:AP,modInv:xP,modPow:SP,isPrime:CP,isOdd:kP,square:LP}=rP;var DP=function(e,t,n,r){const i=BigInt(t),o=Math.floor((AP(i-1n)-1)/64)+1,a=2*o,s=8*o,l=n||"f1m";if(e.modules[l])return l;const c=yP(e,o,r),u=e.alloc(s,bP.bigInt2BytesLE(i,s)),d=e.alloc(bP.bigInt2BytesLE(LP(1n<<BigInt(64*o))%i,s)),f=e.alloc(bP.bigInt2BytesLE((1n<<BigInt(64*o))%i,s)),h=e.alloc(bP.bigInt2BytesLE(0n,s)),p=i-1n,g=p>>1n,m=e.alloc(s,bP.bigInt2BytesLE(g,s)),y=g+1n,b=e.alloc(s,bP.bigInt2BytesLE(y,s));e.modules[l]={pq:u,pR2:d,n64:o,q:i,pOne:f,pZero:h,pePlusOne:b};let v=2n;if(CP(i))for(;SP(v,g,i)!==p;)v+=1n;let w=0,E=p;for(;!kP(E)&&0n!==E;)w++,E>>=1n;const I=e.alloc(s,bP.bigInt2BytesLE(E,s)),A=SP(v,E,i),x=e.alloc(bP.bigInt2BytesLE((A<<BigInt(64*o))%i,s)),S=E+1n>>1n,C=e.alloc(s,bP.bigInt2BytesLE(S,s));return e.exportFunction(c+"_copy",l+"_copy"),e.exportFunction(c+"_zero",l+"_zero"),e.exportFunction(c+"_isZero",l+"_isZero"),e.exportFunction(c+"_eq",l+"_eq"),function(){const t=e.addFunction(l+"_isOne");t.addParam("x","i32"),t.setReturnType("i32");const n=t.getCodeBuilder();t.addCode(n.ret(n.call(c+"_eq",n.getLocal("x"),n.i32_const(f))))}(),function(){const t=e.addFunction(l+"_add");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32");const n=t.getCodeBuilder();t.addCode(n.if(n.call(c+"_add",n.getLocal("x"),n.getLocal("y"),n.getLocal("r")),n.drop(n.call(c+"_sub",n.getLocal("r"),n.i32_const(u),n.getLocal("r"))),n.if(n.call(c+"_gte",n.getLocal("r"),n.i32_const(u)),n.drop(n.call(c+"_sub",n.getLocal("r"),n.i32_const(u),n.getLocal("r"))))))}(),function(){const t=e.addFunction(l+"_sub");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32");const n=t.getCodeBuilder();t.addCode(n.if(n.call(c+"_sub",n.getLocal("x"),n.getLocal("y"),n.getLocal("r")),n.drop(n.call(c+"_add",n.getLocal("r"),n.i32_const(u),n.getLocal("r")))))}(),function(){const t=e.addFunction(l+"_neg");t.addParam("x","i32"),t.addParam("r","i32");const n=t.getCodeBuilder();t.addCode(n.call(l+"_sub",n.i32_const(h),n.getLocal("x"),n.getLocal("r")))}(),function(){const t=e.alloc(a*a*8),n=e.addFunction(l+"_mReduct");n.addParam("t","i32"),n.addParam("r","i32"),n.addLocal("np32","i64"),n.addLocal("c","i64"),n.addLocal("m","i64");const r=n.getCodeBuilder(),o=Number(0x100000000n-xP(i,0x100000000n));n.addCode(r.setLocal("np32",r.i64_const(o)));for(let e=0;e<a;e++){n.addCode(r.setLocal("c",r.i64_const(0))),n.addCode(r.setLocal("m",r.i64_and(r.i64_mul(r.i64_load32_u(r.getLocal("t"),4*e),r.getLocal("np32")),r.i64_const("0xFFFFFFFF"))));for(let t=0;t<a;t++)n.addCode(r.setLocal("c",r.i64_add(r.i64_add(r.i64_load32_u(r.getLocal("t"),4*(e+t)),r.i64_shr_u(r.getLocal("c"),r.i64_const(32))),r.i64_mul(r.i64_load32_u(r.i32_const(u),4*t),r.getLocal("m"))))),n.addCode(r.i64_store32(r.getLocal("t"),4*(e+t),r.getLocal("c")));n.addCode(r.i64_store32(r.i32_const(t),4*e,r.i64_shr_u(r.getLocal("c"),r.i64_const(32))))}n.addCode(r.call(l+"_add",r.i32_const(t),r.i32_add(r.getLocal("t"),r.i32_const(4*a)),r.getLocal("r")))}(),function(){const t=e.addFunction(l+"_mul");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32"),t.addLocal("c0","i64"),t.addLocal("c1","i64"),t.addLocal("np32","i64");for(let e=0;e<a;e++)t.addLocal("x"+e,"i64"),t.addLocal("y"+e,"i64"),t.addLocal("m"+e,"i64"),t.addLocal("q"+e,"i64");const n=t.getCodeBuilder(),r=Number(0x100000000n-xP(i,0x100000000n));t.addCode(n.setLocal("np32",n.i64_const(r)));const o=[],s=[],d=[];function f(e,t){let r,i;return o[e]?r=n.getLocal("x"+e):(r=n.teeLocal("x"+e,n.i64_load32_u(n.getLocal("x"),4*e)),o[e]=!0),s[t]?i=n.getLocal("y"+t):(i=n.teeLocal("y"+t,n.i64_load32_u(n.getLocal("y"),4*t)),s[t]=!0),n.i64_mul(r,i)}function h(e,t){let r,i;return d[e]?r=n.getLocal("q"+e):(r=n.teeLocal("q"+e,n.i64_load32_u(n.i32_const(0),u+4*e)),d[e]=!0),i=n.getLocal("m"+t),n.i64_mul(r,i)}let p="c0",g="c1";for(let e=0;e<2*a-1;e++){for(let r=Math.max(0,e-a+1);r<=e&&r<a;r++){const i=e-r;t.addCode(n.setLocal(p,n.i64_add(n.i64_and(n.getLocal(p),n.i64_const(4294967295)),f(r,i)))),t.addCode(n.setLocal(g,n.i64_add(n.getLocal(g),n.i64_shr_u(n.getLocal(p),n.i64_const(32)))))}for(let r=Math.max(1,e-a+1);r<=e&&r<a;r++){const i=e-r;t.addCode(n.setLocal(p,n.i64_add(n.i64_and(n.getLocal(p),n.i64_const(4294967295)),h(r,i)))),t.addCode(n.setLocal(g,n.i64_add(n.getLocal(g),n.i64_shr_u(n.getLocal(p),n.i64_const(32)))))}e<a&&(t.addCode(n.setLocal("m"+e,n.i64_and(n.i64_mul(n.i64_and(n.getLocal(p),n.i64_const(4294967295)),n.getLocal("np32")),n.i64_const("0xFFFFFFFF")))),t.addCode(n.setLocal(p,n.i64_add(n.i64_and(n.getLocal(p),n.i64_const(4294967295)),h(0,e)))),t.addCode(n.setLocal(g,n.i64_add(n.getLocal(g),n.i64_shr_u(n.getLocal(p),n.i64_const(32)))))),e>=a&&t.addCode(n.i64_store32(n.getLocal("r"),4*(e-a),n.getLocal(p))),[p,g]=[g,p],t.addCode(n.setLocal(g,n.i64_shr_u(n.getLocal(p),n.i64_const(32))))}t.addCode(n.i64_store32(n.getLocal("r"),4*a-4,n.getLocal(p))),t.addCode(n.if(n.i32_wrap_i64(n.getLocal(g)),n.drop(n.call(c+"_sub",n.getLocal("r"),n.i32_const(u),n.getLocal("r"))),n.if(n.call(c+"_gte",n.getLocal("r"),n.i32_const(u)),n.drop(n.call(c+"_sub",n.getLocal("r"),n.i32_const(u),n.getLocal("r"))))))}(),function(){const t=e.addFunction(l+"_square");t.addParam("x","i32"),t.addParam("r","i32"),t.addLocal("c0","i64"),t.addLocal("c1","i64"),t.addLocal("c0_old","i64"),t.addLocal("c1_old","i64"),t.addLocal("np32","i64");for(let e=0;e<a;e++)t.addLocal("x"+e,"i64"),t.addLocal("m"+e,"i64"),t.addLocal("q"+e,"i64");const n=t.getCodeBuilder(),r=Number(0x100000000n-xP(i,0x100000000n));t.addCode(n.setLocal("np32",n.i64_const(r)));const o=[],s=[];function d(e,t){let r,i;return o[e]?r=n.getLocal("x"+e):(r=n.teeLocal("x"+e,n.i64_load32_u(n.getLocal("x"),4*e)),o[e]=!0),o[t]?i=n.getLocal("x"+t):(i=n.teeLocal("x"+t,n.i64_load32_u(n.getLocal("x"),4*t)),o[t]=!0),n.i64_mul(r,i)}function f(e,t){let r,i;return s[e]?r=n.getLocal("q"+e):(r=n.teeLocal("q"+e,n.i64_load32_u(n.i32_const(0),u+4*e)),s[e]=!0),i=n.getLocal("m"+t),n.i64_mul(r,i)}let h="c0",p="c1",g="c0_old",m="c1_old";for(let e=0;e<2*a-1;e++){t.addCode(n.setLocal(h,n.i64_const(0)),n.setLocal(p,n.i64_const(0)));for(let r=Math.max(0,e-a+1);r<e+1>>1&&r<a;r++){const i=e-r;t.addCode(n.setLocal(h,n.i64_add(n.i64_and(n.getLocal(h),n.i64_const(4294967295)),d(r,i)))),t.addCode(n.setLocal(p,n.i64_add(n.getLocal(p),n.i64_shr_u(n.getLocal(h),n.i64_const(32)))))}t.addCode(n.setLocal(h,n.i64_shl(n.i64_and(n.getLocal(h),n.i64_const(4294967295)),n.i64_const(1)))),t.addCode(n.setLocal(p,n.i64_add(n.i64_shl(n.getLocal(p),n.i64_const(1)),n.i64_shr_u(n.getLocal(h),n.i64_const(32))))),e%2==0&&(t.addCode(n.setLocal(h,n.i64_add(n.i64_and(n.getLocal(h),n.i64_const(4294967295)),d(e>>1,e>>1)))),t.addCode(n.setLocal(p,n.i64_add(n.getLocal(p),n.i64_shr_u(n.getLocal(h),n.i64_const(32)))))),e>0&&(t.addCode(n.setLocal(h,n.i64_add(n.i64_and(n.getLocal(h),n.i64_const(4294967295)),n.i64_and(n.getLocal(g),n.i64_const(4294967295))))),t.addCode(n.setLocal(p,n.i64_add(n.i64_add(n.getLocal(p),n.i64_shr_u(n.getLocal(h),n.i64_const(32))),n.getLocal(m)))));for(let r=Math.max(1,e-a+1);r<=e&&r<a;r++){const i=e-r;t.addCode(n.setLocal(h,n.i64_add(n.i64_and(n.getLocal(h),n.i64_const(4294967295)),f(r,i)))),t.addCode(n.setLocal(p,n.i64_add(n.getLocal(p),n.i64_shr_u(n.getLocal(h),n.i64_const(32)))))}e<a&&(t.addCode(n.setLocal("m"+e,n.i64_and(n.i64_mul(n.i64_and(n.getLocal(h),n.i64_const(4294967295)),n.getLocal("np32")),n.i64_const("0xFFFFFFFF")))),t.addCode(n.setLocal(h,n.i64_add(n.i64_and(n.getLocal(h),n.i64_const(4294967295)),f(0,e)))),t.addCode(n.setLocal(p,n.i64_add(n.getLocal(p),n.i64_shr_u(n.getLocal(h),n.i64_const(32)))))),e>=a&&t.addCode(n.i64_store32(n.getLocal("r"),4*(e-a),n.getLocal(h))),t.addCode(n.setLocal(g,n.getLocal(p)),n.setLocal(m,n.i64_shr_u(n.getLocal(g),n.i64_const(32))))}t.addCode(n.i64_store32(n.getLocal("r"),4*a-4,n.getLocal(g))),t.addCode(n.if(n.i32_wrap_i64(n.getLocal(m)),n.drop(n.call(c+"_sub",n.getLocal("r"),n.i32_const(u),n.getLocal("r"))),n.if(n.call(c+"_gte",n.getLocal("r"),n.i32_const(u)),n.drop(n.call(c+"_sub",n.getLocal("r"),n.i32_const(u),n.getLocal("r"))))))}(),function(){const t=e.addFunction(l+"_squareOld");t.addParam("x","i32"),t.addParam("r","i32");const n=t.getCodeBuilder();t.addCode(n.call(l+"_mul",n.getLocal("x"),n.getLocal("x"),n.getLocal("r")))}(),function(){const t=e.addFunction(l+"_toMontgomery");t.addParam("x","i32"),t.addParam("r","i32");const n=t.getCodeBuilder();t.addCode(n.call(l+"_mul",n.getLocal("x"),n.i32_const(d),n.getLocal("r")))}(),function(){const t=e.alloc(2*s),n=e.addFunction(l+"_fromMontgomery");n.addParam("x","i32"),n.addParam("r","i32");const r=n.getCodeBuilder();n.addCode(r.call(c+"_copy",r.getLocal("x"),r.i32_const(t))),n.addCode(r.call(c+"_zero",r.i32_const(t+s))),n.addCode(r.call(l+"_mReduct",r.i32_const(t),r.getLocal("r")))}(),function(){const t=e.addFunction(l+"_isNegative");t.addParam("x","i32"),t.setReturnType("i32");const n=t.getCodeBuilder(),r=n.i32_const(e.alloc(s));t.addCode(n.call(l+"_fromMontgomery",n.getLocal("x"),r),n.call(c+"_gte",r,n.i32_const(b)))}(),function(){const t=e.addFunction(l+"_sign");t.addParam("x","i32"),t.setReturnType("i32");const n=t.getCodeBuilder(),r=n.i32_const(e.alloc(s));t.addCode(n.if(n.call(c+"_isZero",n.getLocal("x")),n.ret(n.i32_const(0))),n.call(l+"_fromMontgomery",n.getLocal("x"),r),n.if(n.call(c+"_gte",r,n.i32_const(b)),n.ret(n.i32_const(-1))),n.ret(n.i32_const(1)))}(),function(){const t=e.addFunction(l+"_inverse");t.addParam("x","i32"),t.addParam("r","i32");const n=t.getCodeBuilder();t.addCode(n.call(l+"_fromMontgomery",n.getLocal("x"),n.getLocal("r"))),t.addCode(n.call(c+"_inverseMod",n.getLocal("r"),n.i32_const(u),n.getLocal("r"))),t.addCode(n.call(l+"_toMontgomery",n.getLocal("r"),n.getLocal("r")))}(),function(){const t=e.addFunction(l+"_one");t.addParam("pr","i32");const n=t.getCodeBuilder();t.addCode(n.call(c+"_copy",n.i32_const(f),n.getLocal("pr")))}(),function(){const t=e.addFunction(l+"_load");t.addParam("scalar","i32"),t.addParam("scalarLen","i32"),t.addParam("r","i32"),t.addLocal("p","i32"),t.addLocal("l","i32"),t.addLocal("i","i32"),t.addLocal("j","i32");const n=t.getCodeBuilder(),r=n.i32_const(e.alloc(s)),i=e.alloc(s),o=n.i32_const(i);t.addCode(n.call(c+"_zero",n.getLocal("r")),n.setLocal("i",n.i32_const(s)),n.setLocal("p",n.getLocal("scalar")),n.block(n.loop(n.br_if(1,n.i32_gt_u(n.getLocal("i"),n.getLocal("scalarLen"))),n.if(n.i32_eq(n.getLocal("i"),n.i32_const(s)),n.call(l+"_one",r),n.call(l+"_mul",r,n.i32_const(d),r)),n.call(l+"_mul",n.getLocal("p"),r,o),n.call(l+"_add",n.getLocal("r"),o,n.getLocal("r")),n.setLocal("p",n.i32_add(n.getLocal("p"),n.i32_const(s))),n.setLocal("i",n.i32_add(n.getLocal("i"),n.i32_const(s))),n.br(0))),n.setLocal("l",n.i32_rem_u(n.getLocal("scalarLen"),n.i32_const(s))),n.if(n.i32_eqz(n.getLocal("l")),n.ret([])),n.call(c+"_zero",o),n.setLocal("j",n.i32_const(0)),n.block(n.loop(n.br_if(1,n.i32_eq(n.getLocal("j"),n.getLocal("l"))),n.i32_store8(n.getLocal("j"),i,n.i32_load8_u(n.getLocal("p"))),n.setLocal("p",n.i32_add(n.getLocal("p"),n.i32_const(1))),n.setLocal("j",n.i32_add(n.getLocal("j"),n.i32_const(1))),n.br(0))),n.if(n.i32_eq(n.getLocal("i"),n.i32_const(s)),n.call(l+"_one",r),n.call(l+"_mul",r,n.i32_const(d),r)),n.call(l+"_mul",o,r,o),n.call(l+"_add",n.getLocal("r"),o,n.getLocal("r")))}(),function(){const t=e.addFunction(l+"_timesScalar");t.addParam("x","i32"),t.addParam("scalar","i32"),t.addParam("scalarLen","i32"),t.addParam("r","i32");const n=t.getCodeBuilder(),r=n.i32_const(e.alloc(s));t.addCode(n.call(l+"_load",n.getLocal("scalar"),n.getLocal("scalarLen"),r),n.call(l+"_toMontgomery",r,r),n.call(l+"_mul",n.getLocal("x"),r,n.getLocal("r")))}(),wP(e,l),EP(e,l+"_batchToMontgomery",l+"_toMontgomery",s,s),EP(e,l+"_batchFromMontgomery",l+"_fromMontgomery",s,s),EP(e,l+"_batchNeg",l+"_neg",s,s),IP(e,l+"_batchAdd",l+"_add",s,s),IP(e,l+"_batchSub",l+"_sub",s,s),IP(e,l+"_batchMul",l+"_mul",s,s),e.exportFunction(l+"_add"),e.exportFunction(l+"_sub"),e.exportFunction(l+"_neg"),e.exportFunction(l+"_isNegative"),e.exportFunction(l+"_isOne"),e.exportFunction(l+"_sign"),e.exportFunction(l+"_mReduct"),e.exportFunction(l+"_mul"),e.exportFunction(l+"_square"),e.exportFunction(l+"_squareOld"),e.exportFunction(l+"_fromMontgomery"),e.exportFunction(l+"_toMontgomery"),e.exportFunction(l+"_inverse"),e.exportFunction(l+"_one"),e.exportFunction(l+"_load"),e.exportFunction(l+"_timesScalar"),vP(e,l+"_exp",s,l+"_mul",l+"_square",c+"_copy",l+"_one"),e.exportFunction(l+"_exp"),e.exportFunction(l+"_batchInverse"),CP(i)&&(!function(){const t=e.addFunction(l+"_sqrt");t.addParam("n","i32"),t.addParam("r","i32"),t.addLocal("m","i32"),t.addLocal("i","i32"),t.addLocal("j","i32");const n=t.getCodeBuilder(),r=n.i32_const(f),i=n.i32_const(e.alloc(s)),o=n.i32_const(e.alloc(s)),a=n.i32_const(e.alloc(s)),c=n.i32_const(e.alloc(s)),u=n.i32_const(e.alloc(s));t.addCode(n.if(n.call(l+"_isZero",n.getLocal("n")),n.ret(n.call(l+"_zero",n.getLocal("r")))),n.setLocal("m",n.i32_const(w)),n.call(l+"_copy",n.i32_const(x),i),n.call(l+"_exp",n.getLocal("n"),n.i32_const(I),n.i32_const(s),o),n.call(l+"_exp",n.getLocal("n"),n.i32_const(C),n.i32_const(s),a),n.block(n.loop(n.br_if(1,n.call(l+"_eq",o,r)),n.call(l+"_square",o,c),n.setLocal("i",n.i32_const(1)),n.block(n.loop(n.br_if(1,n.call(l+"_eq",c,r)),n.call(l+"_square",c,c),n.setLocal("i",n.i32_add(n.getLocal("i"),n.i32_const(1))),n.br(0))),n.call(l+"_copy",i,u),n.setLocal("j",n.i32_sub(n.i32_sub(n.getLocal("m"),n.getLocal("i")),n.i32_const(1))),n.block(n.loop(n.br_if(1,n.i32_eqz(n.getLocal("j"))),n.call(l+"_square",u,u),n.setLocal("j",n.i32_sub(n.getLocal("j"),n.i32_const(1))),n.br(0))),n.setLocal("m",n.getLocal("i")),n.call(l+"_square",u,i),n.call(l+"_mul",o,i,o),n.call(l+"_mul",a,u,a),n.br(0))),n.if(n.call(l+"_isNegative",a),n.call(l+"_neg",a,n.getLocal("r")),n.call(l+"_copy",a,n.getLocal("r"))))}(),function(){const t=e.addFunction(l+"_isSquare");t.addParam("n","i32"),t.setReturnType("i32");const n=t.getCodeBuilder(),r=n.i32_const(f),i=n.i32_const(e.alloc(s));t.addCode(n.if(n.call(l+"_isZero",n.getLocal("n")),n.ret(n.i32_const(1))),n.call(l+"_exp",n.getLocal("n"),n.i32_const(m),n.i32_const(s),i),n.call(l+"_eq",i,r))}(),e.exportFunction(l+"_sqrt"),e.exportFunction(l+"_isSquare")),e.exportFunction(l+"_batchToMontgomery"),e.exportFunction(l+"_batchFromMontgomery"),l};const MP=DP,{bitLength:TP}=rP;var NP=function(e,t,n,r,i){const o=BigInt(t),a=Math.floor((TP(o-1n)-1)/64)+1,s=8*a,l=n||"f1";if(e.modules[l])return l;e.modules[l]={n64:a};const c=i||"int",u=MP(e,o,r,c),d=e.modules[u].pR2,f=e.modules[u].pq,h=e.modules[u].pePlusOne;return function(){const t=e.alloc(s),n=e.addFunction(l+"_mul");n.addParam("x","i32"),n.addParam("y","i32"),n.addParam("r","i32");const r=n.getCodeBuilder();n.addCode(r.call(u+"_mul",r.getLocal("x"),r.getLocal("y"),r.i32_const(t))),n.addCode(r.call(u+"_mul",r.i32_const(t),r.i32_const(d),r.getLocal("r")))}(),function(){const t=e.addFunction(l+"_square");t.addParam("x","i32"),t.addParam("r","i32");const n=t.getCodeBuilder();t.addCode(n.call(l+"_mul",n.getLocal("x"),n.getLocal("x"),n.getLocal("r")))}(),function(){const t=e.addFunction(l+"_inverse");t.addParam("x","i32"),t.addParam("r","i32");const n=t.getCodeBuilder();t.addCode(n.call(c+"_inverseMod",n.getLocal("x"),n.i32_const(f),n.getLocal("r")))}(),function(){const t=e.addFunction(l+"_isNegative");t.addParam("x","i32"),t.setReturnType("i32");const n=t.getCodeBuilder();t.addCode(n.call(c+"_gte",n.getLocal("x"),n.i32_const(h)))}(),e.exportFunction(u+"_add",l+"_add"),e.exportFunction(u+"_sub",l+"_sub"),e.exportFunction(u+"_neg",l+"_neg"),e.exportFunction(l+"_mul"),e.exportFunction(l+"_square"),e.exportFunction(l+"_inverse"),e.exportFunction(l+"_isNegative"),e.exportFunction(u+"_copy",l+"_copy"),e.exportFunction(u+"_zero",l+"_zero"),e.exportFunction(u+"_one",l+"_one"),e.exportFunction(u+"_isZero",l+"_isZero"),e.exportFunction(u+"_eq",l+"_eq"),l};const PP=$N,RP=eP,BP=XN;var OP=function(e,t,n,r){if(e.modules[n])return n;const i=8*e.modules[r].n64,o=e.modules[r].q;return e.modules[n]={n64:2*e.modules[r].n64},function(){const t=e.addFunction(n+"_isZero");t.addParam("x","i32"),t.setReturnType("i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i));t.addCode(o.i32_and(o.call(r+"_isZero",a),o.call(r+"_isZero",s)))}(),function(){const t=e.addFunction(n+"_isOne");t.addParam("x","i32"),t.setReturnType("i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i));t.addCode(o.ret(o.i32_and(o.call(r+"_isOne",a),o.call(r+"_isZero",s))))}(),function(){const t=e.addFunction(n+"_zero");t.addParam("x","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i));t.addCode(o.call(r+"_zero",a),o.call(r+"_zero",s))}(),function(){const t=e.addFunction(n+"_one");t.addParam("x","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i));t.addCode(o.call(r+"_one",a),o.call(r+"_zero",s))}(),function(){const t=e.addFunction(n+"_copy");t.addParam("x","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.getLocal("r"),c=o.i32_add(o.getLocal("r"),o.i32_const(i));t.addCode(o.call(r+"_copy",a,l),o.call(r+"_copy",s,c))}(),function(){const o=e.addFunction(n+"_mul");o.addParam("x","i32"),o.addParam("y","i32"),o.addParam("r","i32");const a=o.getCodeBuilder(),s=a.getLocal("x"),l=a.i32_add(a.getLocal("x"),a.i32_const(i)),c=a.getLocal("y"),u=a.i32_add(a.getLocal("y"),a.i32_const(i)),d=a.getLocal("r"),f=a.i32_add(a.getLocal("r"),a.i32_const(i)),h=a.i32_const(e.alloc(i)),p=a.i32_const(e.alloc(i)),g=a.i32_const(e.alloc(i)),m=a.i32_const(e.alloc(i));o.addCode(a.call(r+"_mul",s,c,h),a.call(r+"_mul",l,u,p),a.call(r+"_add",s,l,g),a.call(r+"_add",c,u,m),a.call(r+"_mul",g,m,g),a.call(t,p,d),a.call(r+"_add",h,d,d),a.call(r+"_add",h,p,f),a.call(r+"_sub",g,f,f))}(),function(){const t=e.addFunction(n+"_mul1");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.getLocal("y"),c=o.getLocal("r"),u=o.i32_add(o.getLocal("r"),o.i32_const(i));t.addCode(o.call(r+"_mul",a,l,c),o.call(r+"_mul",s,l,u))}(),function(){const o=e.addFunction(n+"_square");o.addParam("x","i32"),o.addParam("r","i32");const a=o.getCodeBuilder(),s=a.getLocal("x"),l=a.i32_add(a.getLocal("x"),a.i32_const(i)),c=a.getLocal("r"),u=a.i32_add(a.getLocal("r"),a.i32_const(i)),d=a.i32_const(e.alloc(i)),f=a.i32_const(e.alloc(i)),h=a.i32_const(e.alloc(i)),p=a.i32_const(e.alloc(i));o.addCode(a.call(r+"_mul",s,l,d),a.call(r+"_add",s,l,f),a.call(t,l,h),a.call(r+"_add",s,h,h),a.call(t,d,p),a.call(r+"_add",p,d,p),a.call(r+"_mul",f,h,c),a.call(r+"_sub",c,p,c),a.call(r+"_add",d,d,u))}(),function(){const t=e.addFunction(n+"_add");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.getLocal("y"),c=o.i32_add(o.getLocal("y"),o.i32_const(i)),u=o.getLocal("r"),d=o.i32_add(o.getLocal("r"),o.i32_const(i));t.addCode(o.call(r+"_add",a,l,u),o.call(r+"_add",s,c,d))}(),function(){const t=e.addFunction(n+"_sub");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.getLocal("y"),c=o.i32_add(o.getLocal("y"),o.i32_const(i)),u=o.getLocal("r"),d=o.i32_add(o.getLocal("r"),o.i32_const(i));t.addCode(o.call(r+"_sub",a,l,u),o.call(r+"_sub",s,c,d))}(),function(){const t=e.addFunction(n+"_neg");t.addParam("x","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.getLocal("r"),c=o.i32_add(o.getLocal("r"),o.i32_const(i));t.addCode(o.call(r+"_neg",a,l),o.call(r+"_neg",s,c))}(),function(){const t=e.addFunction(n+"_conjugate");t.addParam("x","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.getLocal("r"),c=o.i32_add(o.getLocal("r"),o.i32_const(i));t.addCode(o.call(r+"_copy",a,l),o.call(r+"_neg",s,c))}(),function(){const t=e.addFunction(n+"_toMontgomery");t.addParam("x","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.getLocal("r"),c=o.i32_add(o.getLocal("r"),o.i32_const(i));t.addCode(o.call(r+"_toMontgomery",a,l),o.call(r+"_toMontgomery",s,c))}(),function(){const t=e.addFunction(n+"_fromMontgomery");t.addParam("x","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.getLocal("r"),c=o.i32_add(o.getLocal("r"),o.i32_const(i));t.addCode(o.call(r+"_fromMontgomery",a,l),o.call(r+"_fromMontgomery",s,c))}(),function(){const t=e.addFunction(n+"_eq");t.addParam("x","i32"),t.addParam("y","i32"),t.setReturnType("i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.getLocal("y"),c=o.i32_add(o.getLocal("y"),o.i32_const(i));t.addCode(o.i32_and(o.call(r+"_eq",a,l),o.call(r+"_eq",s,c)))}(),function(){const o=e.addFunction(n+"_inverse");o.addParam("x","i32"),o.addParam("r","i32");const a=o.getCodeBuilder(),s=a.getLocal("x"),l=a.i32_add(a.getLocal("x"),a.i32_const(i)),c=a.getLocal("r"),u=a.i32_add(a.getLocal("r"),a.i32_const(i)),d=a.i32_const(e.alloc(i)),f=a.i32_const(e.alloc(i)),h=a.i32_const(e.alloc(i)),p=a.i32_const(e.alloc(i));o.addCode(a.call(r+"_square",s,d),a.call(r+"_square",l,f),a.call(t,f,h),a.call(r+"_sub",d,h,h),a.call(r+"_inverse",h,p),a.call(r+"_mul",s,p,c),a.call(r+"_mul",l,p,u),a.call(r+"_neg",u,u))}(),function(){const t=e.addFunction(n+"_timesScalar");t.addParam("x","i32"),t.addParam("scalar","i32"),t.addParam("scalarLen","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.getLocal("r"),c=o.i32_add(o.getLocal("r"),o.i32_const(i));t.addCode(o.call(r+"_timesScalar",a,o.getLocal("scalar"),o.getLocal("scalarLen"),l),o.call(r+"_timesScalar",s,o.getLocal("scalar"),o.getLocal("scalarLen"),c))}(),function(){const t=e.addFunction(n+"_sign");t.addParam("x","i32"),t.addLocal("s","i32"),t.setReturnType("i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i));t.addCode(o.setLocal("s",o.call(r+"_sign",s)),o.if(o.getLocal("s"),o.ret(o.getLocal("s"))),o.ret(o.call(r+"_sign",a)))}(),function(){const t=e.addFunction(n+"_isNegative");t.addParam("x","i32"),t.setReturnType("i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i));t.addCode(o.if(o.call(r+"_isZero",s),o.ret(o.call(r+"_isNegative",a))),o.ret(o.call(r+"_isNegative",s)))}(),e.exportFunction(n+"_isZero"),e.exportFunction(n+"_isOne"),e.exportFunction(n+"_zero"),e.exportFunction(n+"_one"),e.exportFunction(n+"_copy"),e.exportFunction(n+"_mul"),e.exportFunction(n+"_mul1"),e.exportFunction(n+"_square"),e.exportFunction(n+"_add"),e.exportFunction(n+"_sub"),e.exportFunction(n+"_neg"),e.exportFunction(n+"_sign"),e.exportFunction(n+"_conjugate"),e.exportFunction(n+"_fromMontgomery"),e.exportFunction(n+"_toMontgomery"),e.exportFunction(n+"_eq"),e.exportFunction(n+"_inverse"),RP(e,n),PP(e,n+"_exp",2*i,n+"_mul",n+"_square",n+"_copy",n+"_one"),function(){const t=e.addFunction(n+"_sqrt");t.addParam("a","i32"),t.addParam("pr","i32");const a=t.getCodeBuilder(),s=a.i32_const(e.alloc(BP.bigInt2BytesLE((BigInt(o||0)-3n)/4n,i))),l=a.i32_const(e.alloc(BP.bigInt2BytesLE((BigInt(o||0)-1n)/2n,i))),c=a.getLocal("a"),u=a.i32_const(e.alloc(2*i)),d=a.i32_const(e.alloc(2*i)),f=a.i32_const(e.alloc(2*i)),h=e.alloc(2*i),p=a.i32_const(h),g=a.i32_const(h),m=a.i32_const(h+i),y=a.i32_const(e.alloc(2*i)),b=a.i32_const(e.alloc(2*i));t.addCode(a.call(n+"_one",p),a.call(n+"_neg",p,p),a.call(n+"_exp",c,s,a.i32_const(i),u),a.call(n+"_square",u,d),a.call(n+"_mul",c,d,d),a.call(n+"_conjugate",d,f),a.call(n+"_mul",f,d,f),a.if(a.call(n+"_eq",f,p),a.unreachable()),a.call(n+"_mul",u,c,y),a.if(a.call(n+"_eq",d,p),[...a.call(r+"_zero",g),...a.call(r+"_one",m),...a.call(n+"_mul",p,y,a.getLocal("pr"))],[...a.call(n+"_one",b),...a.call(n+"_add",b,d,b),...a.call(n+"_exp",b,l,a.i32_const(i),b),...a.call(n+"_mul",b,y,a.getLocal("pr"))]))}(),function(){const t=e.addFunction(n+"_isSquare");t.addParam("a","i32"),t.setReturnType("i32");const r=t.getCodeBuilder(),a=r.i32_const(e.alloc(BP.bigInt2BytesLE((BigInt(o||0)-3n)/4n,i))),s=r.getLocal("a"),l=r.i32_const(e.alloc(2*i)),c=r.i32_const(e.alloc(2*i)),u=r.i32_const(e.alloc(2*i)),d=e.alloc(2*i),f=r.i32_const(d);t.addCode(r.call(n+"_one",f),r.call(n+"_neg",f,f),r.call(n+"_exp",s,a,r.i32_const(i),l),r.call(n+"_square",l,c),r.call(n+"_mul",s,c,c),r.call(n+"_conjugate",c,u),r.call(n+"_mul",u,c,u),r.if(r.call(n+"_eq",u,f),r.ret(r.i32_const(0))),r.ret(r.i32_const(1)))}(),e.exportFunction(n+"_exp"),e.exportFunction(n+"_timesScalar"),e.exportFunction(n+"_batchInverse"),e.exportFunction(n+"_sqrt"),e.exportFunction(n+"_isSquare"),e.exportFunction(n+"_isNegative"),n};const FP=$N,GP=eP;var UP=function(e,t,n,r){if(e.modules[n])return n;const i=8*e.modules[r].n64;return e.modules[n]={n64:3*e.modules[r].n64},function(){const t=e.addFunction(n+"_isZero");t.addParam("x","i32"),t.setReturnType("i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i));t.addCode(o.i32_and(o.i32_and(o.call(r+"_isZero",a),o.call(r+"_isZero",s)),o.call(r+"_isZero",l)))}(),function(){const t=e.addFunction(n+"_isOne");t.addParam("x","i32"),t.setReturnType("i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i));t.addCode(o.ret(o.i32_and(o.i32_and(o.call(r+"_isOne",a),o.call(r+"_isZero",s)),o.call(r+"_isZero",l))))}(),function(){const t=e.addFunction(n+"_zero");t.addParam("x","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i));t.addCode(o.call(r+"_zero",a),o.call(r+"_zero",s),o.call(r+"_zero",l))}(),function(){const t=e.addFunction(n+"_one");t.addParam("x","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i));t.addCode(o.call(r+"_one",a),o.call(r+"_zero",s),o.call(r+"_zero",l))}(),function(){const t=e.addFunction(n+"_copy");t.addParam("x","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i)),c=o.getLocal("r"),u=o.i32_add(o.getLocal("r"),o.i32_const(i)),d=o.i32_add(o.getLocal("r"),o.i32_const(2*i));t.addCode(o.call(r+"_copy",a,c),o.call(r+"_copy",s,u),o.call(r+"_copy",l,d))}(),function(){const o=e.addFunction(n+"_mul");o.addParam("x","i32"),o.addParam("y","i32"),o.addParam("r","i32");const a=o.getCodeBuilder(),s=a.getLocal("x"),l=a.i32_add(a.getLocal("x"),a.i32_const(i)),c=a.i32_add(a.getLocal("x"),a.i32_const(2*i)),u=a.getLocal("y"),d=a.i32_add(a.getLocal("y"),a.i32_const(i)),f=a.i32_add(a.getLocal("y"),a.i32_const(2*i)),h=a.getLocal("r"),p=a.i32_add(a.getLocal("r"),a.i32_const(i)),g=a.i32_add(a.getLocal("r"),a.i32_const(2*i)),m=a.i32_const(e.alloc(i)),y=a.i32_const(e.alloc(i)),b=a.i32_const(e.alloc(i)),v=a.i32_const(e.alloc(i)),w=a.i32_const(e.alloc(i)),E=a.i32_const(e.alloc(i)),I=a.i32_const(e.alloc(i)),A=a.i32_const(e.alloc(i)),x=a.i32_const(e.alloc(i)),S=a.i32_const(e.alloc(i)),C=a.i32_const(e.alloc(i)),k=a.i32_const(e.alloc(i)),L=a.i32_const(e.alloc(i));o.addCode(a.call(r+"_mul",s,u,m),a.call(r+"_mul",l,d,y),a.call(r+"_mul",c,f,b),a.call(r+"_add",s,l,v),a.call(r+"_add",u,d,w),a.call(r+"_add",s,c,E),a.call(r+"_add",u,f,I),a.call(r+"_add",l,c,A),a.call(r+"_add",d,f,x),a.call(r+"_add",m,y,S),a.call(r+"_add",m,b,C),a.call(r+"_add",y,b,k),a.call(r+"_mul",A,x,h),a.call(r+"_sub",h,k,h),a.call(t,h,h),a.call(r+"_add",m,h,h),a.call(r+"_mul",v,w,p),a.call(r+"_sub",p,S,p),a.call(t,b,L),a.call(r+"_add",p,L,p),a.call(r+"_mul",E,I,g),a.call(r+"_sub",g,C,g),a.call(r+"_add",g,y,g))}(),function(){const o=e.addFunction(n+"_square");o.addParam("x","i32"),o.addParam("r","i32");const a=o.getCodeBuilder(),s=a.getLocal("x"),l=a.i32_add(a.getLocal("x"),a.i32_const(i)),c=a.i32_add(a.getLocal("x"),a.i32_const(2*i)),u=a.getLocal("r"),d=a.i32_add(a.getLocal("r"),a.i32_const(i)),f=a.i32_add(a.getLocal("r"),a.i32_const(2*i)),h=a.i32_const(e.alloc(i)),p=a.i32_const(e.alloc(i)),g=a.i32_const(e.alloc(i)),m=a.i32_const(e.alloc(i)),y=a.i32_const(e.alloc(i)),b=a.i32_const(e.alloc(i)),v=a.i32_const(e.alloc(i));o.addCode(a.call(r+"_square",s,h),a.call(r+"_mul",s,l,p),a.call(r+"_add",p,p,g),a.call(r+"_sub",s,l,m),a.call(r+"_add",m,c,m),a.call(r+"_square",m,m),a.call(r+"_mul",l,c,y),a.call(r+"_add",y,y,b),a.call(r+"_square",c,v),a.call(t,b,u),a.call(r+"_add",h,u,u),a.call(t,v,d),a.call(r+"_add",g,d,d),a.call(r+"_add",h,v,f),a.call(r+"_sub",b,f,f),a.call(r+"_add",m,f,f),a.call(r+"_add",g,f,f))}(),function(){const t=e.addFunction(n+"_add");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i)),c=o.getLocal("y"),u=o.i32_add(o.getLocal("y"),o.i32_const(i)),d=o.i32_add(o.getLocal("y"),o.i32_const(2*i)),f=o.getLocal("r"),h=o.i32_add(o.getLocal("r"),o.i32_const(i)),p=o.i32_add(o.getLocal("r"),o.i32_const(2*i));t.addCode(o.call(r+"_add",a,c,f),o.call(r+"_add",s,u,h),o.call(r+"_add",l,d,p))}(),function(){const t=e.addFunction(n+"_sub");t.addParam("x","i32"),t.addParam("y","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i)),c=o.getLocal("y"),u=o.i32_add(o.getLocal("y"),o.i32_const(i)),d=o.i32_add(o.getLocal("y"),o.i32_const(2*i)),f=o.getLocal("r"),h=o.i32_add(o.getLocal("r"),o.i32_const(i)),p=o.i32_add(o.getLocal("r"),o.i32_const(2*i));t.addCode(o.call(r+"_sub",a,c,f),o.call(r+"_sub",s,u,h),o.call(r+"_sub",l,d,p))}(),function(){const t=e.addFunction(n+"_neg");t.addParam("x","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i)),c=o.getLocal("r"),u=o.i32_add(o.getLocal("r"),o.i32_const(i)),d=o.i32_add(o.getLocal("r"),o.i32_const(2*i));t.addCode(o.call(r+"_neg",a,c),o.call(r+"_neg",s,u),o.call(r+"_neg",l,d))}(),function(){const t=e.addFunction(n+"_sign");t.addParam("x","i32"),t.addLocal("s","i32"),t.setReturnType("i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i));t.addCode(o.setLocal("s",o.call(r+"_sign",l)),o.if(o.getLocal("s"),o.ret(o.getLocal("s"))),o.setLocal("s",o.call(r+"_sign",s)),o.if(o.getLocal("s"),o.ret(o.getLocal("s"))),o.ret(o.call(r+"_sign",a)))}(),function(){const t=e.addFunction(n+"_toMontgomery");t.addParam("x","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i)),c=o.getLocal("r"),u=o.i32_add(o.getLocal("r"),o.i32_const(i)),d=o.i32_add(o.getLocal("r"),o.i32_const(2*i));t.addCode(o.call(r+"_toMontgomery",a,c),o.call(r+"_toMontgomery",s,u),o.call(r+"_toMontgomery",l,d))}(),function(){const t=e.addFunction(n+"_fromMontgomery");t.addParam("x","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i)),c=o.getLocal("r"),u=o.i32_add(o.getLocal("r"),o.i32_const(i)),d=o.i32_add(o.getLocal("r"),o.i32_const(2*i));t.addCode(o.call(r+"_fromMontgomery",a,c),o.call(r+"_fromMontgomery",s,u),o.call(r+"_fromMontgomery",l,d))}(),function(){const t=e.addFunction(n+"_eq");t.addParam("x","i32"),t.addParam("y","i32"),t.setReturnType("i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i)),c=o.getLocal("y"),u=o.i32_add(o.getLocal("y"),o.i32_const(i)),d=o.i32_add(o.getLocal("y"),o.i32_const(2*i));t.addCode(o.i32_and(o.i32_and(o.call(r+"_eq",a,c),o.call(r+"_eq",s,u)),o.call(r+"_eq",l,d)))}(),function(){const o=e.addFunction(n+"_inverse");o.addParam("x","i32"),o.addParam("r","i32");const a=o.getCodeBuilder(),s=a.getLocal("x"),l=a.i32_add(a.getLocal("x"),a.i32_const(i)),c=a.i32_add(a.getLocal("x"),a.i32_const(2*i)),u=a.getLocal("r"),d=a.i32_add(a.getLocal("r"),a.i32_const(i)),f=a.i32_add(a.getLocal("r"),a.i32_const(2*i)),h=a.i32_const(e.alloc(i)),p=a.i32_const(e.alloc(i)),g=a.i32_const(e.alloc(i)),m=a.i32_const(e.alloc(i)),y=a.i32_const(e.alloc(i)),b=a.i32_const(e.alloc(i)),v=a.i32_const(e.alloc(i)),w=a.i32_const(e.alloc(i)),E=a.i32_const(e.alloc(i)),I=a.i32_const(e.alloc(i)),A=a.i32_const(e.alloc(i));o.addCode(a.call(r+"_square",s,h),a.call(r+"_square",l,p),a.call(r+"_square",c,g),a.call(r+"_mul",s,l,m),a.call(r+"_mul",s,c,y),a.call(r+"_mul",l,c,b),a.call(t,b,v),a.call(r+"_sub",h,v,v),a.call(t,g,w),a.call(r+"_sub",w,m,w),a.call(r+"_sub",p,y,E),a.call(r+"_mul",c,w,I),a.call(r+"_mul",l,E,A),a.call(r+"_add",I,A,I),a.call(t,I,I),a.call(r+"_mul",s,v,A),a.call(r+"_add",A,I,I),a.call(r+"_inverse",I,I),a.call(r+"_mul",I,v,u),a.call(r+"_mul",I,w,d),a.call(r+"_mul",I,E,f))}(),function(){const t=e.addFunction(n+"_timesScalar");t.addParam("x","i32"),t.addParam("scalar","i32"),t.addParam("scalarLen","i32"),t.addParam("r","i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i)),c=o.getLocal("r"),u=o.i32_add(o.getLocal("r"),o.i32_const(i)),d=o.i32_add(o.getLocal("r"),o.i32_const(2*i));t.addCode(o.call(r+"_timesScalar",a,o.getLocal("scalar"),o.getLocal("scalarLen"),c),o.call(r+"_timesScalar",s,o.getLocal("scalar"),o.getLocal("scalarLen"),u),o.call(r+"_timesScalar",l,o.getLocal("scalar"),o.getLocal("scalarLen"),d))}(),function(){const t=e.addFunction(n+"_isNegative");t.addParam("x","i32"),t.setReturnType("i32");const o=t.getCodeBuilder(),a=o.getLocal("x"),s=o.i32_add(o.getLocal("x"),o.i32_const(i)),l=o.i32_add(o.getLocal("x"),o.i32_const(2*i));t.addCode(o.if(o.call(r+"_isZero",l),o.if(o.call(r+"_isZero",s),o.ret(o.call(r+"_isNegative",a)),o.ret(o.call(r+"_isNegative",s)))),o.ret(o.call(r+"_isNegative",l)))}(),e.exportFunction(n+"_isZero"),e.exportFunction(n+"_isOne"),e.exportFunction(n+"_zero"),e.exportFunction(n+"_one"),e.exportFunction(n+"_copy"),e.exportFunction(n+"_mul"),e.exportFunction(n+"_square"),e.exportFunction(n+"_add"),e.exportFunction(n+"_sub"),e.exportFunction(n+"_neg"),e.exportFunction(n+"_sign"),e.exportFunction(n+"_fromMontgomery"),e.exportFunction(n+"_toMontgomery"),e.exportFunction(n+"_eq"),e.exportFunction(n+"_inverse"),GP(e,n),FP(e,n+"_exp",3*i,n+"_mul",n+"_square",n+"_copy",n+"_one"),e.exportFunction(n+"_exp"),e.exportFunction(n+"_timesScalar"),e.exportFunction(n+"_batchInverse"),e.exportFunction(n+"_isNegative"),n};const jP=function(e,t,n,r,i,o,a,s){const l=e.addFunction(t);l.addParam("base","i32"),l.addParam("scalar","i32"),l.addParam("scalarLength","i32"),l.addParam("r","i32"),l.addLocal("old0","i32"),l.addLocal("nbits","i32"),l.addLocal("i","i32"),l.addLocal("last","i32"),l.addLocal("cur","i32"),l.addLocal("carry","i32"),l.addLocal("p","i32");const c=l.getCodeBuilder(),u=c.i32_const(e.alloc(n));function d(e){return c.i32_and(c.i32_shr_u(c.i32_load(c.i32_add(c.getLocal("scalar"),c.i32_and(c.i32_shr_u(e,c.i32_const(3)),c.i32_const(4294967292)))),c.i32_and(e,c.i32_const(31))),c.i32_const(1))}function f(e){return[...c.i32_store8(c.getLocal("p"),c.i32_const(e)),...c.setLocal("p",c.i32_add(c.getLocal("p"),c.i32_const(1)))]}l.addCode(c.if(c.i32_eqz(c.getLocal("scalarLength")),[...c.call(s,c.getLocal("r")),...c.ret([])]),c.setLocal("nbits",c.i32_shl(c.getLocal("scalarLength"),c.i32_const(3))),c.setLocal("old0",c.i32_load(c.i32_const(0))),c.setLocal("p",c.getLocal("old0")),c.i32_store(c.i32_const(0),c.i32_and(c.i32_add(c.i32_add(c.getLocal("old0"),c.i32_const(32)),c.getLocal("nbits")),c.i32_const(4294967288))),c.setLocal("i",c.i32_const(1)),c.setLocal("last",d(c.i32_const(0))),c.setLocal("carry",c.i32_const(0)),c.block(c.loop(c.br_if(1,c.i32_eq(c.getLocal("i"),c.getLocal("nbits"))),c.setLocal("cur",d(c.getLocal("i"))),c.if(c.getLocal("last"),c.if(c.getLocal("cur"),c.if(c.getLocal("carry"),[...c.setLocal("last",c.i32_const(0)),...c.setLocal("carry",c.i32_const(1)),...f(1)],[...c.setLocal("last",c.i32_const(0)),...c.setLocal("carry",c.i32_const(1)),...f(255)]),c.if(c.getLocal("carry"),[...c.setLocal("last",c.i32_const(0)),...c.setLocal("carry",c.i32_const(1)),...f(255)],[...c.setLocal("last",c.i32_const(0)),...c.setLocal("carry",c.i32_const(0)),...f(1)])),c.if(c.getLocal("cur"),c.if(c.getLocal("carry"),[...c.setLocal("last",c.i32_const(0)),...c.setLocal("carry",c.i32_const(1)),...f(0)],[...c.setLocal("last",c.i32_const(1)),...c.setLocal("carry",c.i32_const(0)),...f(0)]),c.if(c.getLocal("carry"),[...c.setLocal("last",c.i32_const(1)),...c.setLocal("carry",c.i32_const(0)),...f(0)],[...c.setLocal("last",c.i32_const(0)),...c.setLocal("carry",c.i32_const(0)),...f(0)]))),c.setLocal("i",c.i32_add(c.getLocal("i"),c.i32_const(1))),c.br(0))),c.if(c.getLocal("last"),c.if(c.getLocal("carry"),[...f(255),...f(0),...f(1)],[...f(1)]),c.if(c.getLocal("carry"),[...f(0),...f(1)])),c.setLocal("p",c.i32_sub(c.getLocal("p"),c.i32_const(1))),c.call(a,c.getLocal("base"),u),c.call(s,c.getLocal("r")),c.block(c.loop(c.call(i,c.getLocal("r"),c.getLocal("r")),c.setLocal("cur",c.i32_load8_u(c.getLocal("p"))),c.if(c.getLocal("cur"),c.if(c.i32_eq(c.getLocal("cur"),c.i32_const(1)),c.call(r,c.getLocal("r"),u,c.getLocal("r")),c.call(o,c.getLocal("r"),u,c.getLocal("r")))),c.br_if(1,c.i32_eq(c.getLocal("old0"),c.getLocal("p"))),c.setLocal("p",c.i32_sub(c.getLocal("p"),c.i32_const(1))),c.br(0))),c.i32_store(c.i32_const(0),c.getLocal("old0")))},HP=tP,zP=function(e,t,n,r,i){const o=8*e.modules[t].n64;!function(){const t=e.addFunction(n+"_getChunk");t.addParam("pScalar","i32"),t.addParam("scalarSize","i32"),t.addParam("startBit","i32"),t.addParam("chunkSize","i32"),t.addLocal("bitsToEnd","i32"),t.addLocal("mask","i32"),t.setReturnType("i32");const r=t.getCodeBuilder();t.addCode(r.setLocal("bitsToEnd",r.i32_sub(r.i32_mul(r.getLocal("scalarSize"),r.i32_const(8)),r.getLocal("startBit"))),r.if(r.i32_gt_s(r.getLocal("chunkSize"),r.getLocal("bitsToEnd")),r.setLocal("mask",r.i32_sub(r.i32_shl(r.i32_const(1),r.getLocal("bitsToEnd")),r.i32_const(1))),r.setLocal("mask",r.i32_sub(r.i32_shl(r.i32_const(1),r.getLocal("chunkSize")),r.i32_const(1)))),r.i32_and(r.i32_shr_u(r.i32_load(r.i32_add(r.getLocal("pScalar"),r.i32_shr_u(r.getLocal("startBit"),r.i32_const(3))),0,0),r.i32_and(r.getLocal("startBit"),r.i32_const(7))),r.getLocal("mask")))}(),function(){const r=e.addFunction(n+"_reduceTable");r.addParam("pTable","i32"),r.addParam("p","i32"),r.addLocal("half","i32"),r.addLocal("it1","i32"),r.addLocal("it2","i32"),r.addLocal("pAcc","i32");const i=r.getCodeBuilder();r.addCode(i.if(i.i32_eq(i.getLocal("p"),i.i32_const(1)),i.ret([])),i.setLocal("half",i.i32_shl(i.i32_const(1),i.i32_sub(i.getLocal("p"),i.i32_const(1)))),i.setLocal("it1",i.getLocal("pTable")),i.setLocal("it2",i.i32_add(i.getLocal("pTable"),i.i32_mul(i.getLocal("half"),i.i32_const(o)))),i.setLocal("pAcc",i.i32_sub(i.getLocal("it2"),i.i32_const(o))),i.block(i.loop(i.br_if(1,i.i32_eq(i.getLocal("it1"),i.getLocal("pAcc"))),i.call(t+"_add",i.getLocal("it1"),i.getLocal("it2"),i.getLocal("it1")),i.call(t+"_add",i.getLocal("pAcc"),i.getLocal("it2"),i.getLocal("pAcc")),i.setLocal("it1",i.i32_add(i.getLocal("it1"),i.i32_const(o))),i.setLocal("it2",i.i32_add(i.getLocal("it2"),i.i32_const(o))),i.br(0))),i.call(n+"_reduceTable",i.getLocal("pTable"),i.i32_sub(i.getLocal("p"),i.i32_const(1))),i.setLocal("p",i.i32_sub(i.getLocal("p"),i.i32_const(1))),i.block(i.loop(i.br_if(1,i.i32_eqz(i.getLocal("p"))),i.call(t+"_double",i.getLocal("pAcc"),i.getLocal("pAcc")),i.setLocal("p",i.i32_sub(i.getLocal("p"),i.i32_const(1))),i.br(0))),i.call(t+"_add",i.getLocal("pTable"),i.getLocal("pAcc"),i.getLocal("pTable")))}(),function(){const a=e.addFunction(n+"_chunk");a.addParam("pBases","i32"),a.addParam("pScalars","i32"),a.addParam("scalarSize","i32"),a.addParam("n","i32"),a.addParam("startBit","i32"),a.addParam("chunkSize","i32"),a.addParam("pr","i32"),a.addLocal("nChunks","i32"),a.addLocal("itScalar","i32"),a.addLocal("endScalar","i32"),a.addLocal("itBase","i32"),a.addLocal("i","i32"),a.addLocal("j","i32"),a.addLocal("nTable","i32"),a.addLocal("pTable","i32"),a.addLocal("idx","i32"),a.addLocal("pIdxTable","i32");const s=a.getCodeBuilder();a.addCode(s.if(s.i32_eqz(s.getLocal("n")),[...s.call(t+"_zero",s.getLocal("pr")),...s.ret([])]),s.setLocal("nTable",s.i32_shl(s.i32_const(1),s.getLocal("chunkSize"))),s.setLocal("pTable",s.i32_load(s.i32_const(0))),s.i32_store(s.i32_const(0),s.i32_add(s.getLocal("pTable"),s.i32_mul(s.getLocal("nTable"),s.i32_const(o)))),s.setLocal("j",s.i32_const(0)),s.block(s.loop(s.br_if(1,s.i32_eq(s.getLocal("j"),s.getLocal("nTable"))),s.call(t+"_zero",s.i32_add(s.getLocal("pTable"),s.i32_mul(s.getLocal("j"),s.i32_const(o)))),s.setLocal("j",s.i32_add(s.getLocal("j"),s.i32_const(1))),s.br(0))),s.setLocal("itBase",s.getLocal("pBases")),s.setLocal("itScalar",s.getLocal("pScalars")),s.setLocal("endScalar",s.i32_add(s.getLocal("pScalars"),s.i32_mul(s.getLocal("n"),s.getLocal("scalarSize")))),s.block(s.loop(s.br_if(1,s.i32_eq(s.getLocal("itScalar"),s.getLocal("endScalar"))),s.setLocal("idx",s.call(n+"_getChunk",s.getLocal("itScalar"),s.getLocal("scalarSize"),s.getLocal("startBit"),s.getLocal("chunkSize"))),s.if(s.getLocal("idx"),[...s.setLocal("pIdxTable",s.i32_add(s.getLocal("pTable"),s.i32_mul(s.i32_sub(s.getLocal("idx"),s.i32_const(1)),s.i32_const(o)))),...s.call(r,s.getLocal("pIdxTable"),s.getLocal("itBase"),s.getLocal("pIdxTable"))]),s.setLocal("itScalar",s.i32_add(s.getLocal("itScalar"),s.getLocal("scalarSize"))),s.setLocal("itBase",s.i32_add(s.getLocal("itBase"),s.i32_const(i))),s.br(0))),s.call(n+"_reduceTable",s.getLocal("pTable"),s.getLocal("chunkSize")),s.call(t+"_copy",s.getLocal("pTable"),s.getLocal("pr")),s.i32_store(s.i32_const(0),s.getLocal("pTable")))}(),function(){const r=e.addFunction(n);r.addParam("pBases","i32"),r.addParam("pScalars","i32"),r.addParam("scalarSize","i32"),r.addParam("n","i32"),r.addParam("pr","i32"),r.addLocal("chunkSize","i32"),r.addLocal("nChunks","i32"),r.addLocal("itScalar","i32"),r.addLocal("endScalar","i32"),r.addLocal("itBase","i32"),r.addLocal("itBit","i32"),r.addLocal("i","i32"),r.addLocal("j","i32"),r.addLocal("nTable","i32"),r.addLocal("pTable","i32"),r.addLocal("idx","i32"),r.addLocal("pIdxTable","i32");const i=r.getCodeBuilder(),a=i.i32_const(e.alloc(o)),s=e.alloc([17,17,17,17,17,17,17,17,17,17,16,16,15,14,13,13,12,11,10,9,8,7,7,6,5,4,3,2,1,1,1,1]);r.addCode(i.call(t+"_zero",i.getLocal("pr")),i.if(i.i32_eqz(i.getLocal("n")),i.ret([])),i.setLocal("chunkSize",i.i32_load8_u(i.i32_clz(i.getLocal("n")),s)),i.setLocal("nChunks",i.i32_add(i.i32_div_u(i.i32_sub(i.i32_shl(i.getLocal("scalarSize"),i.i32_const(3)),i.i32_const(1)),i.getLocal("chunkSize")),i.i32_const(1))),i.setLocal("itBit",i.i32_mul(i.i32_sub(i.getLocal("nChunks"),i.i32_const(1)),i.getLocal("chunkSize"))),i.block(i.loop(i.br_if(1,i.i32_lt_s(i.getLocal("itBit"),i.i32_const(0))),i.if(i.i32_eqz(i.call(t+"_isZero",i.getLocal("pr"))),[...i.setLocal("j",i.i32_const(0)),...i.block(i.loop(i.br_if(1,i.i32_eq(i.getLocal("j"),i.getLocal("chunkSize"))),i.call(t+"_double",i.getLocal("pr"),i.getLocal("pr")),i.setLocal("j",i.i32_add(i.getLocal("j"),i.i32_const(1))),i.br(0)))]),i.call(n+"_chunk",i.getLocal("pBases"),i.getLocal("pScalars"),i.getLocal("scalarSize"),i.getLocal("n"),i.getLocal("itBit"),i.getLocal("chunkSize"),a),i.call(t+"_add",i.getLocal("pr"),a,i.getLocal("pr")),i.setLocal("itBit",i.i32_sub(i.getLocal("itBit"),i.getLocal("chunkSize"))),i.br(0))))}(),e.exportFunction(n),e.exportFunction(n+"_chunk")};var JP=function(e,t,n,r){const i=e.modules[n].n64,o=8*i;if(e.modules[t])return t;return e.modules[t]={n64:3*i},function(){const r=e.addFunction(t+"_isZeroAffine");r.addParam("p1","i32"),r.setReturnType("i32");const i=r.getCodeBuilder();r.addCode(i.i32_and(i.call(n+"_isZero",i.getLocal("p1")),i.call(n+"_isZero",i.i32_add(i.getLocal("p1"),i.i32_const(o)))))}(),function(){const r=e.addFunction(t+"_isZero");r.addParam("p1","i32"),r.setReturnType("i32");const i=r.getCodeBuilder();r.addCode(i.call(n+"_isZero",i.i32_add(i.getLocal("p1"),i.i32_const(2*o))))}(),function(){const r=e.addFunction(t+"_zeroAffine");r.addParam("pr","i32");const i=r.getCodeBuilder();r.addCode(i.call(n+"_zero",i.getLocal("pr"))),r.addCode(i.call(n+"_zero",i.i32_add(i.getLocal("pr"),i.i32_const(o))))}(),function(){const r=e.addFunction(t+"_zero");r.addParam("pr","i32");const i=r.getCodeBuilder();r.addCode(i.call(n+"_zero",i.getLocal("pr"))),r.addCode(i.call(n+"_one",i.i32_add(i.getLocal("pr"),i.i32_const(o)))),r.addCode(i.call(n+"_zero",i.i32_add(i.getLocal("pr"),i.i32_const(2*o))))}(),function(){const n=e.addFunction(t+"_copyAffine");n.addParam("ps","i32"),n.addParam("pd","i32");const r=n.getCodeBuilder();for(let e=0;e<2*i;e++)n.addCode(r.i64_store(r.getLocal("pd"),8*e,r.i64_load(r.getLocal("ps"),8*e)))}(),function(){const n=e.addFunction(t+"_copy");n.addParam("ps","i32"),n.addParam("pd","i32");const r=n.getCodeBuilder();for(let e=0;e<3*i;e++)n.addCode(r.i64_store(r.getLocal("pd"),8*e,r.i64_load(r.getLocal("ps"),8*e)))}(),function(){const r=e.addFunction(t+"_toJacobian");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o)),l=i.getLocal("pr"),c=i.i32_add(i.getLocal("pr"),i.i32_const(o)),u=i.i32_add(i.getLocal("pr"),i.i32_const(2*o));r.addCode(i.if(i.call(t+"_isZeroAffine",i.getLocal("p1")),i.call(t+"_zero",i.getLocal("pr")),[...i.call(n+"_one",u),...i.call(n+"_copy",s,c),...i.call(n+"_copy",a,l)]))}(),function(){const r=e.addFunction(t+"_eqAffine");r.addParam("p1","i32"),r.addParam("p2","i32"),r.setReturnType("i32"),r.addLocal("z1","i32");const i=r.getCodeBuilder();r.addCode(i.ret(i.i32_and(i.call(n+"_eq",i.getLocal("p1"),i.getLocal("p2")),i.call(n+"_eq",i.i32_add(i.getLocal("p1"),i.i32_const(o)),i.i32_add(i.getLocal("p2"),i.i32_const(o))))))}(),function(){const r=e.addFunction(t+"_eqMixed");r.addParam("p1","i32"),r.addParam("p2","i32"),r.setReturnType("i32"),r.addLocal("z1","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o));r.addCode(i.setLocal("z1",i.i32_add(i.getLocal("p1"),i.i32_const(2*o))));const l=i.getLocal("z1"),c=i.getLocal("p2"),u=i.i32_add(i.getLocal("p2"),i.i32_const(o)),d=i.i32_const(e.alloc(o)),f=i.i32_const(e.alloc(o)),h=i.i32_const(e.alloc(o)),p=i.i32_const(e.alloc(o));r.addCode(i.if(i.call(t+"_isZero",i.getLocal("p1")),i.ret(i.call(t+"_isZeroAffine",i.getLocal("p2")))),i.if(i.call(t+"_isZeroAffine",i.getLocal("p2")),i.ret(i.i32_const(0))),i.if(i.call(n+"_isOne",l),i.ret(i.call(t+"_eqAffine",i.getLocal("p1"),i.getLocal("p2")))),i.call(n+"_square",l,d),i.call(n+"_mul",c,d,f),i.call(n+"_mul",l,d,h),i.call(n+"_mul",u,h,p),i.if(i.call(n+"_eq",a,f),i.if(i.call(n+"_eq",s,p),i.ret(i.i32_const(1)))),i.ret(i.i32_const(0)))}(),function(){const r=e.addFunction(t+"_eq");r.addParam("p1","i32"),r.addParam("p2","i32"),r.setReturnType("i32"),r.addLocal("z1","i32"),r.addLocal("z2","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o));r.addCode(i.setLocal("z1",i.i32_add(i.getLocal("p1"),i.i32_const(2*o))));const l=i.getLocal("z1"),c=i.getLocal("p2"),u=i.i32_add(i.getLocal("p2"),i.i32_const(o));r.addCode(i.setLocal("z2",i.i32_add(i.getLocal("p2"),i.i32_const(2*o))));const d=i.getLocal("z2"),f=i.i32_const(e.alloc(o)),h=i.i32_const(e.alloc(o)),p=i.i32_const(e.alloc(o)),g=i.i32_const(e.alloc(o)),m=i.i32_const(e.alloc(o)),y=i.i32_const(e.alloc(o)),b=i.i32_const(e.alloc(o)),v=i.i32_const(e.alloc(o));r.addCode(i.if(i.call(t+"_isZero",i.getLocal("p1")),i.ret(i.call(t+"_isZero",i.getLocal("p2")))),i.if(i.call(t+"_isZero",i.getLocal("p2")),i.ret(i.i32_const(0))),i.if(i.call(n+"_isOne",l),i.ret(i.call(t+"_eqMixed",i.getLocal("p2"),i.getLocal("p1")))),i.if(i.call(n+"_isOne",d),i.ret(i.call(t+"_eqMixed",i.getLocal("p1"),i.getLocal("p2")))),i.call(n+"_square",l,f),i.call(n+"_square",d,h),i.call(n+"_mul",a,h,p),i.call(n+"_mul",c,f,g),i.call(n+"_mul",l,f,m),i.call(n+"_mul",d,h,y),i.call(n+"_mul",s,y,b),i.call(n+"_mul",u,m,v),i.if(i.call(n+"_eq",p,g),i.if(i.call(n+"_eq",b,v),i.ret(i.i32_const(1)))),i.ret(i.i32_const(0)))}(),function(){const r=e.addFunction(t+"_doubleAffine");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o)),l=i.getLocal("pr"),c=i.i32_add(i.getLocal("pr"),i.i32_const(o)),u=i.i32_add(i.getLocal("pr"),i.i32_const(2*o)),d=i.i32_const(e.alloc(o)),f=i.i32_const(e.alloc(o)),h=i.i32_const(e.alloc(o)),p=i.i32_const(e.alloc(o)),g=i.i32_const(e.alloc(o)),m=i.i32_const(e.alloc(o));r.addCode(i.if(i.call(t+"_isZeroAffine",i.getLocal("p1")),[...i.call(t+"_toJacobian",i.getLocal("p1"),i.getLocal("pr")),...i.ret([])]),i.call(n+"_square",a,d),i.call(n+"_square",s,f),i.call(n+"_square",f,h),i.call(n+"_add",a,f,p),i.call(n+"_square",p,p),i.call(n+"_sub",p,d,p),i.call(n+"_sub",p,h,p),i.call(n+"_add",p,p,p),i.call(n+"_add",d,d,g),i.call(n+"_add",g,d,g),i.call(n+"_add",s,s,u),i.call(n+"_square",g,l),i.call(n+"_sub",l,p,l),i.call(n+"_sub",l,p,l),i.call(n+"_add",h,h,m),i.call(n+"_add",m,m,m),i.call(n+"_add",m,m,m),i.call(n+"_sub",p,l,c),i.call(n+"_mul",c,g,c),i.call(n+"_sub",c,m,c))}(),function(){const r=e.addFunction(t+"_double");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o)),l=i.i32_add(i.getLocal("p1"),i.i32_const(2*o)),c=i.getLocal("pr"),u=i.i32_add(i.getLocal("pr"),i.i32_const(o)),d=i.i32_add(i.getLocal("pr"),i.i32_const(2*o)),f=i.i32_const(e.alloc(o)),h=i.i32_const(e.alloc(o)),p=i.i32_const(e.alloc(o)),g=i.i32_const(e.alloc(o)),m=i.i32_const(e.alloc(o)),y=i.i32_const(e.alloc(o)),b=i.i32_const(e.alloc(o)),v=i.i32_const(e.alloc(o));r.addCode(i.if(i.call(t+"_isZero",i.getLocal("p1")),[...i.call(t+"_copy",i.getLocal("p1"),i.getLocal("pr")),...i.ret([])]),i.if(i.call(n+"_isOne",l),[...i.ret(i.call(t+"_doubleAffine",i.getLocal("p1"),i.getLocal("pr"))),...i.ret([])]),i.call(n+"_square",a,f),i.call(n+"_square",s,h),i.call(n+"_square",h,p),i.call(n+"_add",a,h,g),i.call(n+"_square",g,g),i.call(n+"_sub",g,f,g),i.call(n+"_sub",g,p,g),i.call(n+"_add",g,g,g),i.call(n+"_add",f,f,m),i.call(n+"_add",m,f,m),i.call(n+"_square",m,y),i.call(n+"_mul",s,l,b),i.call(n+"_add",g,g,c),i.call(n+"_sub",y,c,c),i.call(n+"_add",p,p,v),i.call(n+"_add",v,v,v),i.call(n+"_add",v,v,v),i.call(n+"_sub",g,c,u),i.call(n+"_mul",u,m,u),i.call(n+"_sub",u,v,u),i.call(n+"_add",b,b,d))}(),function(){const r=e.addFunction(t+"_addAffine");r.addParam("p1","i32"),r.addParam("p2","i32"),r.addParam("pr","i32"),r.addLocal("z1","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o));r.addCode(i.setLocal("z1",i.i32_add(i.getLocal("p1"),i.i32_const(2*o))));const l=i.getLocal("p2"),c=i.i32_add(i.getLocal("p2"),i.i32_const(o)),u=i.getLocal("pr"),d=i.i32_add(i.getLocal("pr"),i.i32_const(o)),f=i.i32_add(i.getLocal("pr"),i.i32_const(2*o)),h=i.i32_const(e.alloc(o)),p=i.i32_const(e.alloc(o)),g=i.i32_const(e.alloc(o)),m=i.i32_const(e.alloc(o)),y=i.i32_const(e.alloc(o)),b=i.i32_const(e.alloc(o)),v=i.i32_const(e.alloc(o)),w=i.i32_const(e.alloc(o)),E=i.i32_const(e.alloc(o)),I=i.i32_const(e.alloc(o));r.addCode(i.if(i.call(t+"_isZeroAffine",i.getLocal("p1")),[...i.call(t+"_copyAffine",i.getLocal("p2"),i.getLocal("pr")),...i.call(n+"_one",i.i32_add(i.getLocal("pr"),i.i32_const(2*o))),...i.ret([])]),i.if(i.call(t+"_isZeroAffine",i.getLocal("p2")),[...i.call(t+"_copyAffine",i.getLocal("p1"),i.getLocal("pr")),...i.call(n+"_one",i.i32_add(i.getLocal("pr"),i.i32_const(2*o))),...i.ret([])]),i.if(i.call(n+"_eq",a,l),i.if(i.call(n+"_eq",s,c),[...i.call(t+"_doubleAffine",i.getLocal("p2"),i.getLocal("pr")),...i.ret([])])),i.call(n+"_sub",l,a,h),i.call(n+"_sub",c,s,g),i.call(n+"_square",h,p),i.call(n+"_add",p,p,m),i.call(n+"_add",m,m,m),i.call(n+"_mul",h,m,y),i.call(n+"_add",g,g,b),i.call(n+"_mul",a,m,w),i.call(n+"_square",b,v),i.call(n+"_add",w,w,E),i.call(n+"_sub",v,y,u),i.call(n+"_sub",u,E,u),i.call(n+"_mul",s,y,I),i.call(n+"_add",I,I,I),i.call(n+"_sub",w,u,d),i.call(n+"_mul",d,b,d),i.call(n+"_sub",d,I,d),i.call(n+"_add",h,h,f))}(),function(){const r=e.addFunction(t+"_addMixed");r.addParam("p1","i32"),r.addParam("p2","i32"),r.addParam("pr","i32"),r.addLocal("z1","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o));r.addCode(i.setLocal("z1",i.i32_add(i.getLocal("p1"),i.i32_const(2*o))));const l=i.getLocal("z1"),c=i.getLocal("p2"),u=i.i32_add(i.getLocal("p2"),i.i32_const(o)),d=i.getLocal("pr"),f=i.i32_add(i.getLocal("pr"),i.i32_const(o)),h=i.i32_add(i.getLocal("pr"),i.i32_const(2*o)),p=i.i32_const(e.alloc(o)),g=i.i32_const(e.alloc(o)),m=i.i32_const(e.alloc(o)),y=i.i32_const(e.alloc(o)),b=i.i32_const(e.alloc(o)),v=i.i32_const(e.alloc(o)),w=i.i32_const(e.alloc(o)),E=i.i32_const(e.alloc(o)),I=i.i32_const(e.alloc(o)),A=i.i32_const(e.alloc(o)),x=i.i32_const(e.alloc(o)),S=i.i32_const(e.alloc(o)),C=i.i32_const(e.alloc(o)),k=i.i32_const(e.alloc(o));r.addCode(i.if(i.call(t+"_isZero",i.getLocal("p1")),[...i.call(t+"_copyAffine",i.getLocal("p2"),i.getLocal("pr")),...i.call(n+"_one",i.i32_add(i.getLocal("pr"),i.i32_const(2*o))),...i.ret([])]),i.if(i.call(t+"_isZeroAffine",i.getLocal("p2")),[...i.call(t+"_copy",i.getLocal("p1"),i.getLocal("pr")),...i.ret([])]),i.if(i.call(n+"_isOne",l),[...i.call(t+"_addAffine",a,c,d),...i.ret([])]),i.call(n+"_square",l,p),i.call(n+"_mul",c,p,g),i.call(n+"_mul",l,p,m),i.call(n+"_mul",u,m,y),i.if(i.call(n+"_eq",a,g),i.if(i.call(n+"_eq",s,y),[...i.call(t+"_doubleAffine",i.getLocal("p2"),i.getLocal("pr")),...i.ret([])])),i.call(n+"_sub",g,a,b),i.call(n+"_sub",y,s,w),i.call(n+"_square",b,v),i.call(n+"_add",v,v,E),i.call(n+"_add",E,E,E),i.call(n+"_mul",b,E,I),i.call(n+"_add",w,w,A),i.call(n+"_mul",a,E,S),i.call(n+"_square",A,x),i.call(n+"_add",S,S,C),i.call(n+"_sub",x,I,d),i.call(n+"_sub",d,C,d),i.call(n+"_mul",s,I,k),i.call(n+"_add",k,k,k),i.call(n+"_sub",S,d,f),i.call(n+"_mul",f,A,f),i.call(n+"_sub",f,k,f),i.call(n+"_add",l,b,h),i.call(n+"_square",h,h),i.call(n+"_sub",h,p,h),i.call(n+"_sub",h,v,h))}(),function(){const r=e.addFunction(t+"_add");r.addParam("p1","i32"),r.addParam("p2","i32"),r.addParam("pr","i32"),r.addLocal("z1","i32"),r.addLocal("z2","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o));r.addCode(i.setLocal("z1",i.i32_add(i.getLocal("p1"),i.i32_const(2*o))));const l=i.getLocal("z1"),c=i.getLocal("p2"),u=i.i32_add(i.getLocal("p2"),i.i32_const(o));r.addCode(i.setLocal("z2",i.i32_add(i.getLocal("p2"),i.i32_const(2*o))));const d=i.getLocal("z2"),f=i.getLocal("pr"),h=i.i32_add(i.getLocal("pr"),i.i32_const(o)),p=i.i32_add(i.getLocal("pr"),i.i32_const(2*o)),g=i.i32_const(e.alloc(o)),m=i.i32_const(e.alloc(o)),y=i.i32_const(e.alloc(o)),b=i.i32_const(e.alloc(o)),v=i.i32_const(e.alloc(o)),w=i.i32_const(e.alloc(o)),E=i.i32_const(e.alloc(o)),I=i.i32_const(e.alloc(o)),A=i.i32_const(e.alloc(o)),x=i.i32_const(e.alloc(o)),S=i.i32_const(e.alloc(o)),C=i.i32_const(e.alloc(o)),k=i.i32_const(e.alloc(o)),L=i.i32_const(e.alloc(o)),D=i.i32_const(e.alloc(o)),M=i.i32_const(e.alloc(o)),T=i.i32_const(e.alloc(o));r.addCode(i.if(i.call(t+"_isZero",i.getLocal("p1")),[...i.call(t+"_copy",i.getLocal("p2"),i.getLocal("pr")),...i.ret([])]),i.if(i.call(t+"_isZero",i.getLocal("p2")),[...i.call(t+"_copy",i.getLocal("p1"),i.getLocal("pr")),...i.ret([])]),i.if(i.call(n+"_isOne",l),[...i.call(t+"_addMixed",c,a,f),...i.ret([])]),i.if(i.call(n+"_isOne",d),[...i.call(t+"_addMixed",a,c,f),...i.ret([])]),i.call(n+"_square",l,g),i.call(n+"_square",d,m),i.call(n+"_mul",a,m,y),i.call(n+"_mul",c,g,b),i.call(n+"_mul",l,g,v),i.call(n+"_mul",d,m,w),i.call(n+"_mul",s,w,E),i.call(n+"_mul",u,v,I),i.if(i.call(n+"_eq",y,b),i.if(i.call(n+"_eq",E,I),[...i.call(t+"_double",i.getLocal("p1"),i.getLocal("pr")),...i.ret([])])),i.call(n+"_sub",b,y,A),i.call(n+"_sub",I,E,x),i.call(n+"_add",A,A,S),i.call(n+"_square",S,S),i.call(n+"_mul",A,S,C),i.call(n+"_add",x,x,k),i.call(n+"_mul",y,S,D),i.call(n+"_square",k,L),i.call(n+"_add",D,D,M),i.call(n+"_sub",L,C,f),i.call(n+"_sub",f,M,f),i.call(n+"_mul",E,C,T),i.call(n+"_add",T,T,T),i.call(n+"_sub",D,f,h),i.call(n+"_mul",h,k,h),i.call(n+"_sub",h,T,h),i.call(n+"_add",l,d,p),i.call(n+"_square",p,p),i.call(n+"_sub",p,g,p),i.call(n+"_sub",p,m,p),i.call(n+"_mul",p,A,p))}(),function(){const r=e.addFunction(t+"_negAffine");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o)),l=i.getLocal("pr"),c=i.i32_add(i.getLocal("pr"),i.i32_const(o));r.addCode(i.call(n+"_copy",a,l),i.call(n+"_neg",s,c))}(),function(){const r=e.addFunction(t+"_neg");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o)),l=i.i32_add(i.getLocal("p1"),i.i32_const(2*o)),c=i.getLocal("pr"),u=i.i32_add(i.getLocal("pr"),i.i32_const(o)),d=i.i32_add(i.getLocal("pr"),i.i32_const(2*o));r.addCode(i.call(n+"_copy",a,c),i.call(n+"_neg",s,u),i.call(n+"_copy",l,d))}(),function(){const n=e.addFunction(t+"_subAffine");n.addParam("p1","i32"),n.addParam("p2","i32"),n.addParam("pr","i32");const r=n.getCodeBuilder(),i=r.i32_const(e.alloc(3*o));n.addCode(r.call(t+"_negAffine",r.getLocal("p2"),i),r.call(t+"_addAffine",r.getLocal("p1"),i,r.getLocal("pr")))}(),function(){const n=e.addFunction(t+"_subMixed");n.addParam("p1","i32"),n.addParam("p2","i32"),n.addParam("pr","i32");const r=n.getCodeBuilder(),i=r.i32_const(e.alloc(3*o));n.addCode(r.call(t+"_negAffine",r.getLocal("p2"),i),r.call(t+"_addMixed",r.getLocal("p1"),i,r.getLocal("pr")))}(),function(){const n=e.addFunction(t+"_sub");n.addParam("p1","i32"),n.addParam("p2","i32"),n.addParam("pr","i32");const r=n.getCodeBuilder(),i=r.i32_const(e.alloc(3*o));n.addCode(r.call(t+"_neg",r.getLocal("p2"),i),r.call(t+"_add",r.getLocal("p1"),i,r.getLocal("pr")))}(),function(){const r=e.addFunction(t+"_fromMontgomeryAffine");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder();r.addCode(i.call(n+"_fromMontgomery",i.getLocal("p1"),i.getLocal("pr")));for(let e=1;e<2;e++)r.addCode(i.call(n+"_fromMontgomery",i.i32_add(i.getLocal("p1"),i.i32_const(e*o)),i.i32_add(i.getLocal("pr"),i.i32_const(e*o))))}(),function(){const r=e.addFunction(t+"_fromMontgomery");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder();r.addCode(i.call(n+"_fromMontgomery",i.getLocal("p1"),i.getLocal("pr")));for(let e=1;e<3;e++)r.addCode(i.call(n+"_fromMontgomery",i.i32_add(i.getLocal("p1"),i.i32_const(e*o)),i.i32_add(i.getLocal("pr"),i.i32_const(e*o))))}(),function(){const r=e.addFunction(t+"_toMontgomeryAffine");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder();r.addCode(i.call(n+"_toMontgomery",i.getLocal("p1"),i.getLocal("pr")));for(let e=1;e<2;e++)r.addCode(i.call(n+"_toMontgomery",i.i32_add(i.getLocal("p1"),i.i32_const(e*o)),i.i32_add(i.getLocal("pr"),i.i32_const(e*o))))}(),function(){const r=e.addFunction(t+"_toMontgomery");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder();r.addCode(i.call(n+"_toMontgomery",i.getLocal("p1"),i.getLocal("pr")));for(let e=1;e<3;e++)r.addCode(i.call(n+"_toMontgomery",i.i32_add(i.getLocal("p1"),i.i32_const(e*o)),i.i32_add(i.getLocal("pr"),i.i32_const(e*o))))}(),function(){const r=e.addFunction(t+"_toAffine");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o)),l=i.i32_add(i.getLocal("p1"),i.i32_const(2*o)),c=i.getLocal("pr"),u=i.i32_add(i.getLocal("pr"),i.i32_const(o)),d=i.i32_const(e.alloc(o)),f=i.i32_const(e.alloc(o)),h=i.i32_const(e.alloc(o));r.addCode(i.if(i.call(t+"_isZero",i.getLocal("p1")),[...i.call(n+"_zero",c),...i.call(n+"_zero",u)],[...i.call(n+"_inverse",l,d),...i.call(n+"_square",d,f),...i.call(n+"_mul",d,f,h),...i.call(n+"_mul",a,f,c),...i.call(n+"_mul",s,h,u)]))}(),function(){const i=e.addFunction(t+"_inCurveAffine");i.addParam("pIn","i32"),i.setReturnType("i32");const a=i.getCodeBuilder(),s=a.getLocal("pIn"),l=a.i32_add(a.getLocal("pIn"),a.i32_const(o)),c=a.i32_const(e.alloc(o)),u=a.i32_const(e.alloc(o));i.addCode(a.call(n+"_square",l,c),a.call(n+"_square",s,u),a.call(n+"_mul",s,u,u),a.call(n+"_add",u,a.i32_const(r),u),a.ret(a.call(n+"_eq",c,u)))}(),function(){const n=e.addFunction(t+"_inCurve");n.addParam("pIn","i32"),n.setReturnType("i32");const r=n.getCodeBuilder(),i=r.i32_const(e.alloc(2*o));n.addCode(r.call(t+"_toAffine",r.getLocal("pIn"),i),r.ret(r.call(t+"_inCurveAffine",i)))}(),function(){const r=e.addFunction(t+"_batchToAffine");r.addParam("pIn","i32"),r.addParam("n","i32"),r.addParam("pOut","i32"),r.addLocal("pAux","i32"),r.addLocal("itIn","i32"),r.addLocal("itAux","i32"),r.addLocal("itOut","i32"),r.addLocal("i","i32");const i=r.getCodeBuilder(),a=i.i32_const(e.alloc(o));r.addCode(i.setLocal("pAux",i.i32_load(i.i32_const(0))),i.i32_store(i.i32_const(0),i.i32_add(i.getLocal("pAux"),i.i32_mul(i.getLocal("n"),i.i32_const(o)))),i.call(n+"_batchInverse",i.i32_add(i.getLocal("pIn"),i.i32_const(2*o)),i.i32_const(3*o),i.getLocal("n"),i.getLocal("pAux"),i.i32_const(o)),i.setLocal("itIn",i.getLocal("pIn")),i.setLocal("itAux",i.getLocal("pAux")),i.setLocal("itOut",i.getLocal("pOut")),i.setLocal("i",i.i32_const(0)),i.block(i.loop(i.br_if(1,i.i32_eq(i.getLocal("i"),i.getLocal("n"))),i.if(i.call(n+"_isZero",i.getLocal("itAux")),[...i.call(n+"_zero",i.getLocal("itOut")),...i.call(n+"_zero",i.i32_add(i.getLocal("itOut"),i.i32_const(o)))],[...i.call(n+"_mul",i.getLocal("itAux"),i.i32_add(i.getLocal("itIn"),i.i32_const(o)),a),...i.call(n+"_square",i.getLocal("itAux"),i.getLocal("itAux")),...i.call(n+"_mul",i.getLocal("itAux"),i.getLocal("itIn"),i.getLocal("itOut")),...i.call(n+"_mul",i.getLocal("itAux"),a,i.i32_add(i.getLocal("itOut"),i.i32_const(o)))]),i.setLocal("itIn",i.i32_add(i.getLocal("itIn"),i.i32_const(3*o))),i.setLocal("itOut",i.i32_add(i.getLocal("itOut"),i.i32_const(2*o))),i.setLocal("itAux",i.i32_add(i.getLocal("itAux"),i.i32_const(o))),i.setLocal("i",i.i32_add(i.getLocal("i"),i.i32_const(1))),i.br(0))),i.i32_store(i.i32_const(0),i.getLocal("pAux")))}(),function(){const r=e.addFunction(t+"_normalize");r.addParam("p1","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder(),a=i.getLocal("p1"),s=i.i32_add(i.getLocal("p1"),i.i32_const(o)),l=i.i32_add(i.getLocal("p1"),i.i32_const(2*o)),c=i.getLocal("pr"),u=i.i32_add(i.getLocal("pr"),i.i32_const(o)),d=i.i32_add(i.getLocal("pr"),i.i32_const(2*o)),f=i.i32_const(e.alloc(o)),h=i.i32_const(e.alloc(o)),p=i.i32_const(e.alloc(o));r.addCode(i.if(i.call(t+"_isZero",i.getLocal("p1")),i.call(t+"_zero",i.getLocal("pr")),[...i.call(n+"_inverse",l,f),...i.call(n+"_square",f,h),...i.call(n+"_mul",f,h,p),...i.call(n+"_mul",a,h,c),...i.call(n+"_mul",s,p,u),...i.call(n+"_one",d)]))}(),function(){const n=e.addFunction(t+"__reverseBytes");n.addParam("pIn","i32"),n.addParam("n","i32"),n.addParam("pOut","i32"),n.addLocal("itOut","i32"),n.addLocal("itIn","i32");const r=n.getCodeBuilder();n.addCode(r.setLocal("itOut",r.i32_sub(r.i32_add(r.getLocal("pOut"),r.getLocal("n")),r.i32_const(1))),r.setLocal("itIn",r.getLocal("pIn")),r.block(r.loop(r.br_if(1,r.i32_lt_s(r.getLocal("itOut"),r.getLocal("pOut"))),r.i32_store8(r.getLocal("itOut"),r.i32_load8_u(r.getLocal("itIn"))),r.setLocal("itOut",r.i32_sub(r.getLocal("itOut"),r.i32_const(1))),r.setLocal("itIn",r.i32_add(r.getLocal("itIn"),r.i32_const(1))),r.br(0))))}(),function(){const n=e.addFunction(t+"_LEMtoU");n.addParam("pIn","i32"),n.addParam("pOut","i32");const r=n.getCodeBuilder(),i=e.alloc(2*o),a=r.i32_const(i),s=r.i32_const(i),l=r.i32_const(i+o);n.addCode(r.if(r.call(t+"_isZeroAffine",r.getLocal("pIn")),[...r.call(t+"_zeroAffine",r.getLocal("pOut")),...r.ret([])]),r.call(t+"_fromMontgomeryAffine",r.getLocal("pIn"),a),r.call(t+"__reverseBytes",s,r.i32_const(o),r.getLocal("pOut")),r.call(t+"__reverseBytes",l,r.i32_const(o),r.i32_add(r.getLocal("pOut"),r.i32_const(o))))}(),function(){const r=e.addFunction(t+"_LEMtoC");r.addParam("pIn","i32"),r.addParam("pOut","i32");const i=r.getCodeBuilder(),a=i.i32_const(e.alloc(o));r.addCode(i.if(i.call(t+"_isZeroAffine",i.getLocal("pIn")),[...i.call(n+"_zero",i.getLocal("pOut")),...i.i32_store8(i.getLocal("pOut"),i.i32_const(64)),...i.ret([])]),i.call(n+"_fromMontgomery",i.getLocal("pIn"),a),i.call(t+"__reverseBytes",a,i.i32_const(o),i.getLocal("pOut")),i.if(i.i32_eq(i.call(n+"_sign",i.i32_add(i.getLocal("pIn"),i.i32_const(o))),i.i32_const(-1)),i.i32_store8(i.getLocal("pOut"),i.i32_or(i.i32_load8_u(i.getLocal("pOut")),i.i32_const(128)))))}(),function(){const n=e.addFunction(t+"_UtoLEM");n.addParam("pIn","i32"),n.addParam("pOut","i32");const r=n.getCodeBuilder(),i=e.alloc(2*o),a=r.i32_const(i),s=r.i32_const(i),l=r.i32_const(i+o);n.addCode(r.if(r.i32_and(r.i32_load8_u(r.getLocal("pIn")),r.i32_const(64)),[...r.call(t+"_zeroAffine",r.getLocal("pOut")),...r.ret([])]),r.call(t+"__reverseBytes",r.getLocal("pIn"),r.i32_const(o),s),r.call(t+"__reverseBytes",r.i32_add(r.getLocal("pIn"),r.i32_const(o)),r.i32_const(o),l),r.call(t+"_toMontgomeryAffine",a,r.getLocal("pOut")))}(),function(){const i=e.addFunction(t+"_CtoLEM");i.addParam("pIn","i32"),i.addParam("pOut","i32"),i.addLocal("firstByte","i32"),i.addLocal("greatest","i32");const a=i.getCodeBuilder(),s=e.alloc(2*o),l=a.i32_const(s),c=a.i32_const(s+o);i.addCode(a.setLocal("firstByte",a.i32_load8_u(a.getLocal("pIn"))),a.if(a.i32_and(a.getLocal("firstByte"),a.i32_const(64)),[...a.call(t+"_zeroAffine",a.getLocal("pOut")),...a.ret([])]),a.setLocal("greatest",a.i32_and(a.getLocal("firstByte"),a.i32_const(128))),a.call(n+"_copy",a.getLocal("pIn"),c),a.i32_store8(c,a.i32_and(a.getLocal("firstByte"),a.i32_const(63))),a.call(t+"__reverseBytes",c,a.i32_const(o),l),a.call(n+"_toMontgomery",l,a.getLocal("pOut")),a.call(n+"_square",a.getLocal("pOut"),c),a.call(n+"_mul",a.getLocal("pOut"),c,c),a.call(n+"_add",c,a.i32_const(r),c),a.call(n+"_sqrt",c,c),a.call(n+"_neg",c,l),a.if(a.i32_eq(a.call(n+"_sign",c),a.i32_const(-1)),a.if(a.getLocal("greatest"),a.call(n+"_copy",c,a.i32_add(a.getLocal("pOut"),a.i32_const(o))),a.call(n+"_neg",c,a.i32_add(a.getLocal("pOut"),a.i32_const(o)))),a.if(a.getLocal("greatest"),a.call(n+"_neg",c,a.i32_add(a.getLocal("pOut"),a.i32_const(o))),a.call(n+"_copy",c,a.i32_add(a.getLocal("pOut"),a.i32_const(o))))))}(),HP(e,t+"_batchLEMtoU",t+"_LEMtoU",2*o,2*o),HP(e,t+"_batchLEMtoC",t+"_LEMtoC",2*o,o),HP(e,t+"_batchUtoLEM",t+"_UtoLEM",2*o,2*o),HP(e,t+"_batchCtoLEM",t+"_CtoLEM",o,2*o,!0),HP(e,t+"_batchToJacobian",t+"_toJacobian",2*o,3*o,!0),zP(e,t,t+"_multiexp",t+"_add",3*o),zP(e,t,t+"_multiexpAffine",t+"_addMixed",2*o),jP(e,t+"_timesScalar",3*o,t+"_add",t+"_double",t+"_sub",t+"_copy",t+"_zero"),jP(e,t+"_timesScalarAffine",2*o,t+"_addMixed",t+"_double",t+"_subMixed",t+"_copyAffine",t+"_zero"),e.exportFunction(t+"_isZero"),e.exportFunction(t+"_isZeroAffine"),e.exportFunction(t+"_eq"),e.exportFunction(t+"_eqMixed"),e.exportFunction(t+"_eqAffine"),e.exportFunction(t+"_copy"),e.exportFunction(t+"_copyAffine"),e.exportFunction(t+"_zero"),e.exportFunction(t+"_zeroAffine"),e.exportFunction(t+"_double"),e.exportFunction(t+"_doubleAffine"),e.exportFunction(t+"_add"),e.exportFunction(t+"_addMixed"),e.exportFunction(t+"_addAffine"),e.exportFunction(t+"_neg"),e.exportFunction(t+"_negAffine"),e.exportFunction(t+"_sub"),e.exportFunction(t+"_subMixed"),e.exportFunction(t+"_subAffine"),e.exportFunction(t+"_fromMontgomery"),e.exportFunction(t+"_fromMontgomeryAffine"),e.exportFunction(t+"_toMontgomery"),e.exportFunction(t+"_toMontgomeryAffine"),e.exportFunction(t+"_timesScalar"),e.exportFunction(t+"_timesScalarAffine"),e.exportFunction(t+"_normalize"),e.exportFunction(t+"_LEMtoU"),e.exportFunction(t+"_LEMtoC"),e.exportFunction(t+"_UtoLEM"),e.exportFunction(t+"_CtoLEM"),e.exportFunction(t+"_batchLEMtoU"),e.exportFunction(t+"_batchLEMtoC"),e.exportFunction(t+"_batchUtoLEM"),e.exportFunction(t+"_batchCtoLEM"),e.exportFunction(t+"_toAffine"),e.exportFunction(t+"_toJacobian"),e.exportFunction(t+"_batchToAffine"),e.exportFunction(t+"_batchToJacobian"),e.exportFunction(t+"_inCurve"),e.exportFunction(t+"_inCurveAffine"),t};const{isOdd:KP,modInv:QP,modPow:VP}=rP,YP=XN;var qP=function(e,t,n,r,i){const o=8*e.modules[r].n64,a=8*e.modules[n].n64,s=e.modules[r].q;let l=s-1n,c=0;for(;!KP(l);)c++,l>>=1n;let u=2n;for(;1n===VP(u,s>>1n,s);)u+=1n;const d=new Array(c+1);d[c]=VP(u,l,s);let f=c-1;for(;f>=0;)d[f]=VP(d[f+1],2n,s),f--;const h=[],p=(1n<<BigInt(8*o))%s;for(let k=0;k<d.length;k++){const e=d[k]*p%s;h.push(...YP.bigInt2BytesLE(e,o))}const g=e.alloc(h),m=new Array(c+1);m[0]=1n;for(let k=1;k<=c;k++)m[k]=2n*m[k-1];const y=[];for(let k=0;k<=c;k++){const e=QP(m[k],s)*p%s;y.push(...YP.bigInt2BytesLE(e,o))}const b=e.alloc(y),v=VP(u,2n,s),w=[],E=[];for(let k=0;k<=c;k++){const e=VP(v,2n**BigInt(k),s),t=QP(s+1n-e,s);w.push(...YP.bigInt2BytesLE(e*p%s,o)),E.push(...YP.bigInt2BytesLE(t*p%s,o))}const I=e.alloc(w),A=e.alloc(E);function x(e){let t=0;for(let n=0;n<8;n++)e&1<<n&&(t|=128>>n);return t}const S=Array(256);for(let k=0;k<256;k++)S[k]=x(k);const C=e.alloc(S);!function(){const n=e.addFunction(t+"__rev");n.addParam("x","i32"),n.addParam("bits","i32"),n.setReturnType("i32");const r=n.getCodeBuilder();n.addCode(r.i32_rotl(r.i32_add(r.i32_add(r.i32_shl(r.i32_load8_u(r.i32_and(r.getLocal("x"),r.i32_const(255)),C,0),r.i32_const(24)),r.i32_shl(r.i32_load8_u(r.i32_and(r.i32_shr_u(r.getLocal("x"),r.i32_const(8)),r.i32_const(255)),C,0),r.i32_const(16))),r.i32_add(r.i32_shl(r.i32_load8_u(r.i32_and(r.i32_shr_u(r.getLocal("x"),r.i32_const(16)),r.i32_const(255)),C,0),r.i32_const(8)),r.i32_load8_u(r.i32_and(r.i32_shr_u(r.getLocal("x"),r.i32_const(24)),r.i32_const(255)),C,0))),r.getLocal("bits")))}(),function(){const r=e.addFunction(t+"__reversePermutation");r.addParam("px","i32"),r.addParam("bits","i32"),r.addLocal("n","i32"),r.addLocal("i","i32"),r.addLocal("ri","i32"),r.addLocal("idx1","i32"),r.addLocal("idx2","i32");const i=r.getCodeBuilder(),o=i.i32_const(e.alloc(a));r.addCode(i.setLocal("n",i.i32_shl(i.i32_const(1),i.getLocal("bits"))),i.setLocal("i",i.i32_const(0)),i.block(i.loop(i.br_if(1,i.i32_eq(i.getLocal("i"),i.getLocal("n"))),i.setLocal("idx1",i.i32_add(i.getLocal("px"),i.i32_mul(i.getLocal("i"),i.i32_const(a)))),i.setLocal("ri",i.call(t+"__rev",i.getLocal("i"),i.getLocal("bits"))),i.setLocal("idx2",i.i32_add(i.getLocal("px"),i.i32_mul(i.getLocal("ri"),i.i32_const(a)))),i.if(i.i32_lt_u(i.getLocal("i"),i.getLocal("ri")),[...i.call(n+"_copy",i.getLocal("idx1"),o),...i.call(n+"_copy",i.getLocal("idx2"),i.getLocal("idx1")),...i.call(n+"_copy",o,i.getLocal("idx2"))]),i.setLocal("i",i.i32_add(i.getLocal("i"),i.i32_const(1))),i.br(0))))}(),function(){const o=e.addFunction(t+"__fftFinal");o.addParam("px","i32"),o.addParam("bits","i32"),o.addParam("reverse","i32"),o.addParam("mulFactor","i32"),o.addLocal("n","i32"),o.addLocal("ndiv2","i32"),o.addLocal("pInv2","i32"),o.addLocal("i","i32"),o.addLocal("mask","i32"),o.addLocal("idx1","i32"),o.addLocal("idx2","i32");const s=o.getCodeBuilder(),l=s.i32_const(e.alloc(a));o.addCode(s.if(s.i32_and(s.i32_eqz(s.getLocal("reverse")),s.call(r+"_isOne",s.getLocal("mulFactor"))),s.ret([])),s.setLocal("n",s.i32_shl(s.i32_const(1),s.getLocal("bits"))),s.setLocal("mask",s.i32_sub(s.getLocal("n"),s.i32_const(1))),s.setLocal("i",s.i32_const(1)),s.setLocal("ndiv2",s.i32_shr_u(s.getLocal("n"),s.i32_const(1))),s.block(s.loop(s.br_if(1,s.i32_ge_u(s.getLocal("i"),s.getLocal("ndiv2"))),s.setLocal("idx1",s.i32_add(s.getLocal("px"),s.i32_mul(s.getLocal("i"),s.i32_const(a)))),s.setLocal("idx2",s.i32_add(s.getLocal("px"),s.i32_mul(s.i32_sub(s.getLocal("n"),s.getLocal("i")),s.i32_const(a)))),s.if(s.getLocal("reverse"),s.if(s.call(r+"_isOne",s.getLocal("mulFactor")),[...s.call(n+"_copy",s.getLocal("idx1"),l),...s.call(n+"_copy",s.getLocal("idx2"),s.getLocal("idx1")),...s.call(n+"_copy",l,s.getLocal("idx2"))],[...s.call(n+"_copy",s.getLocal("idx1"),l),...s.call(i,s.getLocal("idx2"),s.getLocal("mulFactor"),s.getLocal("idx1")),...s.call(i,l,s.getLocal("mulFactor"),s.getLocal("idx2"))]),s.if(s.call(r+"_isOne",s.getLocal("mulFactor")),[],[...s.call(i,s.getLocal("idx1"),s.getLocal("mulFactor"),s.getLocal("idx1")),...s.call(i,s.getLocal("idx2"),s.getLocal("mulFactor"),s.getLocal("idx2"))])),s.setLocal("i",s.i32_add(s.getLocal("i"),s.i32_const(1))),s.br(0))),s.if(s.call(r+"_isOne",s.getLocal("mulFactor")),[],[...s.call(i,s.getLocal("px"),s.getLocal("mulFactor"),s.getLocal("px")),...s.setLocal("idx2",s.i32_add(s.getLocal("px"),s.i32_mul(s.getLocal("ndiv2"),s.i32_const(a)))),...s.call(i,s.getLocal("idx2"),s.getLocal("mulFactor"),s.getLocal("idx2"))]))}(),function(){const s=e.addFunction(t+"_rawfft");s.addParam("px","i32"),s.addParam("bits","i32"),s.addParam("reverse","i32"),s.addParam("mulFactor","i32"),s.addLocal("s","i32"),s.addLocal("k","i32"),s.addLocal("j","i32"),s.addLocal("m","i32"),s.addLocal("mdiv2","i32"),s.addLocal("n","i32"),s.addLocal("pwm","i32"),s.addLocal("idx1","i32"),s.addLocal("idx2","i32");const l=s.getCodeBuilder(),c=l.i32_const(e.alloc(o)),u=l.i32_const(e.alloc(a)),d=l.i32_const(e.alloc(a));s.addCode(l.call(t+"__reversePermutation",l.getLocal("px"),l.getLocal("bits")),l.setLocal("n",l.i32_shl(l.i32_const(1),l.getLocal("bits"))),l.setLocal("s",l.i32_const(1)),l.block(l.loop(l.br_if(1,l.i32_gt_u(l.getLocal("s"),l.getLocal("bits"))),l.setLocal("m",l.i32_shl(l.i32_const(1),l.getLocal("s"))),l.setLocal("pwm",l.i32_add(l.i32_const(g),l.i32_mul(l.getLocal("s"),l.i32_const(o)))),l.setLocal("k",l.i32_const(0)),l.block(l.loop(l.br_if(1,l.i32_ge_u(l.getLocal("k"),l.getLocal("n"))),l.call(r+"_one",c),l.setLocal("mdiv2",l.i32_shr_u(l.getLocal("m"),l.i32_const(1))),l.setLocal("j",l.i32_const(0)),l.block(l.loop(l.br_if(1,l.i32_ge_u(l.getLocal("j"),l.getLocal("mdiv2"))),l.setLocal("idx1",l.i32_add(l.getLocal("px"),l.i32_mul(l.i32_add(l.getLocal("k"),l.getLocal("j")),l.i32_const(a)))),l.setLocal("idx2",l.i32_add(l.getLocal("idx1"),l.i32_mul(l.getLocal("mdiv2"),l.i32_const(a)))),l.call(i,l.getLocal("idx2"),c,u),l.call(n+"_copy",l.getLocal("idx1"),d),l.call(n+"_add",d,u,l.getLocal("idx1")),l.call(n+"_sub",d,u,l.getLocal("idx2")),l.call(r+"_mul",c,l.getLocal("pwm"),c),l.setLocal("j",l.i32_add(l.getLocal("j"),l.i32_const(1))),l.br(0))),l.setLocal("k",l.i32_add(l.getLocal("k"),l.getLocal("m"))),l.br(0))),l.setLocal("s",l.i32_add(l.getLocal("s"),l.i32_const(1))),l.br(0))),l.call(t+"__fftFinal",l.getLocal("px"),l.getLocal("bits"),l.getLocal("reverse"),l.getLocal("mulFactor")))}(),function(){const n=e.addFunction(t+"__log2");n.addParam("n","i32"),n.setReturnType("i32"),n.addLocal("bits","i32"),n.addLocal("aux","i32");const r=n.getCodeBuilder();n.addCode(r.setLocal("aux",r.i32_shr_u(r.getLocal("n"),r.i32_const(1)))),n.addCode(r.setLocal("bits",r.i32_const(0))),n.addCode(r.block(r.loop(r.br_if(1,r.i32_eqz(r.getLocal("aux"))),r.setLocal("aux",r.i32_shr_u(r.getLocal("aux"),r.i32_const(1))),r.setLocal("bits",r.i32_add(r.getLocal("bits"),r.i32_const(1))),r.br(0)))),n.addCode(r.if(r.i32_ne(r.getLocal("n"),r.i32_shl(r.i32_const(1),r.getLocal("bits"))),r.unreachable())),n.addCode(r.if(r.i32_gt_u(r.getLocal("bits"),r.i32_const(c)),r.unreachable())),n.addCode(r.getLocal("bits"))}(),function(){const n=e.addFunction(t+"_fft");n.addParam("px","i32"),n.addParam("n","i32"),n.addLocal("bits","i32");const i=n.getCodeBuilder(),a=i.i32_const(e.alloc(o));n.addCode(i.setLocal("bits",i.call(t+"__log2",i.getLocal("n"))),i.call(r+"_one",a),i.call(t+"_rawfft",i.getLocal("px"),i.getLocal("bits"),i.i32_const(0),a))}(),function(){const n=e.addFunction(t+"_ifft");n.addParam("px","i32"),n.addParam("n","i32"),n.addLocal("bits","i32"),n.addLocal("pInv2","i32");const r=n.getCodeBuilder();n.addCode(r.setLocal("bits",r.call(t+"__log2",r.getLocal("n"))),r.setLocal("pInv2",r.i32_add(r.i32_const(b),r.i32_mul(r.getLocal("bits"),r.i32_const(o)))),r.call(t+"_rawfft",r.getLocal("px"),r.getLocal("bits"),r.i32_const(1),r.getLocal("pInv2")))}(),function(){const s=e.addFunction(t+"_fftJoin");s.addParam("pBuff1","i32"),s.addParam("pBuff2","i32"),s.addParam("n","i32"),s.addParam("first","i32"),s.addParam("inc","i32"),s.addLocal("idx1","i32"),s.addLocal("idx2","i32"),s.addLocal("i","i32");const l=s.getCodeBuilder(),c=l.i32_const(e.alloc(o)),u=l.i32_const(e.alloc(a)),d=l.i32_const(e.alloc(a));s.addCode(l.call(r+"_copy",l.getLocal("first"),c),l.setLocal("i",l.i32_const(0)),l.block(l.loop(l.br_if(1,l.i32_eq(l.getLocal("i"),l.getLocal("n"))),l.setLocal("idx1",l.i32_add(l.getLocal("pBuff1"),l.i32_mul(l.getLocal("i"),l.i32_const(a)))),l.setLocal("idx2",l.i32_add(l.getLocal("pBuff2"),l.i32_mul(l.getLocal("i"),l.i32_const(a)))),l.call(i,l.getLocal("idx2"),c,u),l.call(n+"_copy",l.getLocal("idx1"),d),l.call(n+"_add",d,u,l.getLocal("idx1")),l.call(n+"_sub",d,u,l.getLocal("idx2")),l.call(r+"_mul",c,l.getLocal("inc"),c),l.setLocal("i",l.i32_add(l.getLocal("i"),l.i32_const(1))),l.br(0))))}(),function(){const s=e.addFunction(t+"_fftJoinExt");s.addParam("pBuff1","i32"),s.addParam("pBuff2","i32"),s.addParam("n","i32"),s.addParam("first","i32"),s.addParam("inc","i32"),s.addParam("totalBits","i32"),s.addLocal("idx1","i32"),s.addLocal("idx2","i32"),s.addLocal("i","i32"),s.addLocal("pShiftToM","i32");const l=s.getCodeBuilder(),c=l.i32_const(e.alloc(o)),u=l.i32_const(e.alloc(a));s.addCode(l.setLocal("pShiftToM",l.i32_add(l.i32_const(I),l.i32_mul(l.getLocal("totalBits"),l.i32_const(o)))),l.call(r+"_copy",l.getLocal("first"),c),l.setLocal("i",l.i32_const(0)),l.block(l.loop(l.br_if(1,l.i32_eq(l.getLocal("i"),l.getLocal("n"))),l.setLocal("idx1",l.i32_add(l.getLocal("pBuff1"),l.i32_mul(l.getLocal("i"),l.i32_const(a)))),l.setLocal("idx2",l.i32_add(l.getLocal("pBuff2"),l.i32_mul(l.getLocal("i"),l.i32_const(a)))),l.call(n+"_add",l.getLocal("idx1"),l.getLocal("idx2"),u),l.call(i,l.getLocal("idx2"),l.getLocal("pShiftToM"),l.getLocal("idx2")),l.call(n+"_add",l.getLocal("idx1"),l.getLocal("idx2"),l.getLocal("idx2")),l.call(i,l.getLocal("idx2"),c,l.getLocal("idx2")),l.call(n+"_copy",u,l.getLocal("idx1")),l.call(r+"_mul",c,l.getLocal("inc"),c),l.setLocal("i",l.i32_add(l.getLocal("i"),l.i32_const(1))),l.br(0))))}(),function(){const s=e.addFunction(t+"_fftJoinExtInv");s.addParam("pBuff1","i32"),s.addParam("pBuff2","i32"),s.addParam("n","i32"),s.addParam("first","i32"),s.addParam("inc","i32"),s.addParam("totalBits","i32"),s.addLocal("idx1","i32"),s.addLocal("idx2","i32"),s.addLocal("i","i32"),s.addLocal("pShiftToM","i32"),s.addLocal("pSConst","i32");const l=s.getCodeBuilder(),c=l.i32_const(e.alloc(o)),u=l.i32_const(e.alloc(a));s.addCode(l.setLocal("pShiftToM",l.i32_add(l.i32_const(I),l.i32_mul(l.getLocal("totalBits"),l.i32_const(o)))),l.setLocal("pSConst",l.i32_add(l.i32_const(A),l.i32_mul(l.getLocal("totalBits"),l.i32_const(o)))),l.call(r+"_copy",l.getLocal("first"),c),l.setLocal("i",l.i32_const(0)),l.block(l.loop(l.br_if(1,l.i32_eq(l.getLocal("i"),l.getLocal("n"))),l.setLocal("idx1",l.i32_add(l.getLocal("pBuff1"),l.i32_mul(l.getLocal("i"),l.i32_const(a)))),l.setLocal("idx2",l.i32_add(l.getLocal("pBuff2"),l.i32_mul(l.getLocal("i"),l.i32_const(a)))),l.call(i,l.getLocal("idx2"),c,u),l.call(n+"_sub",l.getLocal("idx1"),u,l.getLocal("idx2")),l.call(i,l.getLocal("idx2"),l.getLocal("pSConst"),l.getLocal("idx2")),l.call(i,l.getLocal("idx1"),l.getLocal("pShiftToM"),l.getLocal("idx1")),l.call(n+"_sub",u,l.getLocal("idx1"),l.getLocal("idx1")),l.call(i,l.getLocal("idx1"),l.getLocal("pSConst"),l.getLocal("idx1")),l.call(r+"_mul",c,l.getLocal("inc"),c),l.setLocal("i",l.i32_add(l.getLocal("i"),l.i32_const(1))),l.br(0))))}(),function(){const s=e.addFunction(t+"_fftMix");s.addParam("pBuff","i32"),s.addParam("n","i32"),s.addParam("exp","i32"),s.addLocal("nGroups","i32"),s.addLocal("nPerGroup","i32"),s.addLocal("nPerGroupDiv2","i32"),s.addLocal("pairOffset","i32"),s.addLocal("idx1","i32"),s.addLocal("idx2","i32"),s.addLocal("i","i32"),s.addLocal("j","i32"),s.addLocal("pwm","i32");const l=s.getCodeBuilder(),c=l.i32_const(e.alloc(o)),u=l.i32_const(e.alloc(a)),d=l.i32_const(e.alloc(a));s.addCode(l.setLocal("nPerGroup",l.i32_shl(l.i32_const(1),l.getLocal("exp"))),l.setLocal("nPerGroupDiv2",l.i32_shr_u(l.getLocal("nPerGroup"),l.i32_const(1))),l.setLocal("nGroups",l.i32_shr_u(l.getLocal("n"),l.getLocal("exp"))),l.setLocal("pairOffset",l.i32_mul(l.getLocal("nPerGroupDiv2"),l.i32_const(a))),l.setLocal("pwm",l.i32_add(l.i32_const(g),l.i32_mul(l.getLocal("exp"),l.i32_const(o)))),l.setLocal("i",l.i32_const(0)),l.block(l.loop(l.br_if(1,l.i32_eq(l.getLocal("i"),l.getLocal("nGroups"))),l.call(r+"_one",c),l.setLocal("j",l.i32_const(0)),l.block(l.loop(l.br_if(1,l.i32_eq(l.getLocal("j"),l.getLocal("nPerGroupDiv2"))),l.setLocal("idx1",l.i32_add(l.getLocal("pBuff"),l.i32_mul(l.i32_add(l.i32_mul(l.getLocal("i"),l.getLocal("nPerGroup")),l.getLocal("j")),l.i32_const(a)))),l.setLocal("idx2",l.i32_add(l.getLocal("idx1"),l.getLocal("pairOffset"))),l.call(i,l.getLocal("idx2"),c,u),l.call(n+"_copy",l.getLocal("idx1"),d),l.call(n+"_add",d,u,l.getLocal("idx1")),l.call(n+"_sub",d,u,l.getLocal("idx2")),l.call(r+"_mul",c,l.getLocal("pwm"),c),l.setLocal("j",l.i32_add(l.getLocal("j"),l.i32_const(1))),l.br(0))),l.setLocal("i",l.i32_add(l.getLocal("i"),l.i32_const(1))),l.br(0))))}(),function(){const r=e.addFunction(t+"_fftFinal");r.addParam("pBuff","i32"),r.addParam("n","i32"),r.addParam("factor","i32"),r.addLocal("idx1","i32"),r.addLocal("idx2","i32"),r.addLocal("i","i32"),r.addLocal("ndiv2","i32");const o=r.getCodeBuilder(),s=o.i32_const(e.alloc(a));r.addCode(o.setLocal("ndiv2",o.i32_shr_u(o.getLocal("n"),o.i32_const(1))),o.if(o.i32_and(o.getLocal("n"),o.i32_const(1)),o.call(i,o.i32_add(o.getLocal("pBuff"),o.i32_mul(o.getLocal("ndiv2"),o.i32_const(a))),o.getLocal("factor"),o.i32_add(o.getLocal("pBuff"),o.i32_mul(o.getLocal("ndiv2"),o.i32_const(a))))),o.setLocal("i",o.i32_const(0)),o.block(o.loop(o.br_if(1,o.i32_ge_u(o.getLocal("i"),o.getLocal("ndiv2"))),o.setLocal("idx1",o.i32_add(o.getLocal("pBuff"),o.i32_mul(o.getLocal("i"),o.i32_const(a)))),o.setLocal("idx2",o.i32_add(o.getLocal("pBuff"),o.i32_mul(o.i32_sub(o.i32_sub(o.getLocal("n"),o.i32_const(1)),o.getLocal("i")),o.i32_const(a)))),o.call(i,o.getLocal("idx2"),o.getLocal("factor"),s),o.call(i,o.getLocal("idx1"),o.getLocal("factor"),o.getLocal("idx2")),o.call(n+"_copy",s,o.getLocal("idx1")),o.setLocal("i",o.i32_add(o.getLocal("i"),o.i32_const(1))),o.br(0))))}(),function(){const s=e.addFunction(t+"_prepareLagrangeEvaluation");s.addParam("pBuff1","i32"),s.addParam("pBuff2","i32"),s.addParam("n","i32"),s.addParam("first","i32"),s.addParam("inc","i32"),s.addParam("totalBits","i32"),s.addLocal("idx1","i32"),s.addLocal("idx2","i32"),s.addLocal("i","i32"),s.addLocal("pShiftToM","i32"),s.addLocal("pSConst","i32");const l=s.getCodeBuilder(),c=l.i32_const(e.alloc(o)),u=l.i32_const(e.alloc(a));s.addCode(l.setLocal("pShiftToM",l.i32_add(l.i32_const(I),l.i32_mul(l.getLocal("totalBits"),l.i32_const(o)))),l.setLocal("pSConst",l.i32_add(l.i32_const(A),l.i32_mul(l.getLocal("totalBits"),l.i32_const(o)))),l.call(r+"_copy",l.getLocal("first"),c),l.setLocal("i",l.i32_const(0)),l.block(l.loop(l.br_if(1,l.i32_eq(l.getLocal("i"),l.getLocal("n"))),l.setLocal("idx1",l.i32_add(l.getLocal("pBuff1"),l.i32_mul(l.getLocal("i"),l.i32_const(a)))),l.setLocal("idx2",l.i32_add(l.getLocal("pBuff2"),l.i32_mul(l.getLocal("i"),l.i32_const(a)))),l.call(i,l.getLocal("idx1"),l.getLocal("pShiftToM"),u),l.call(n+"_sub",l.getLocal("idx2"),u,u),l.call(n+"_sub",l.getLocal("idx1"),l.getLocal("idx2"),l.getLocal("idx2")),l.call(i,u,l.getLocal("pSConst"),l.getLocal("idx1")),l.call(i,l.getLocal("idx2"),c,l.getLocal("idx2")),l.call(r+"_mul",c,l.getLocal("inc"),c),l.setLocal("i",l.i32_add(l.getLocal("i"),l.i32_const(1))),l.br(0))))}(),e.exportFunction(t+"_fft"),e.exportFunction(t+"_ifft"),e.exportFunction(t+"_rawfft"),e.exportFunction(t+"_fftJoin"),e.exportFunction(t+"_fftJoinExt"),e.exportFunction(t+"_fftJoinExtInv"),e.exportFunction(t+"_fftMix"),e.exportFunction(t+"_fftFinal"),e.exportFunction(t+"_prepareLagrangeEvaluation")},WP=function(e,t,n){const r=8*e.modules[n].n64;return function(){const i=e.addFunction(t+"_zero");i.addParam("px","i32"),i.addParam("n","i32"),i.addLocal("lastp","i32"),i.addLocal("p","i32");const o=i.getCodeBuilder();i.addCode(o.setLocal("p",o.getLocal("px")),o.setLocal("lastp",o.i32_add(o.getLocal("px"),o.i32_mul(o.getLocal("n"),o.i32_const(r)))),o.block(o.loop(o.br_if(1,o.i32_eq(o.getLocal("p"),o.getLocal("lastp"))),o.call(n+"_zero",o.getLocal("p")),o.setLocal("p",o.i32_add(o.getLocal("p"),o.i32_const(r))),o.br(0))))}(),function(){const i=e.addFunction(t+"_constructLC");i.addParam("ppolynomials","i32"),i.addParam("psignals","i32"),i.addParam("nSignals","i32"),i.addParam("pres","i32"),i.addLocal("i","i32"),i.addLocal("j","i32"),i.addLocal("pp","i32"),i.addLocal("ps","i32"),i.addLocal("pd","i32"),i.addLocal("ncoefs","i32");const o=i.getCodeBuilder(),a=o.i32_const(e.alloc(r));i.addCode(o.setLocal("i",o.i32_const(0)),o.setLocal("pp",o.getLocal("ppolynomials")),o.setLocal("ps",o.getLocal("psignals")),o.block(o.loop(o.br_if(1,o.i32_eq(o.getLocal("i"),o.getLocal("nSignals"))),o.setLocal("ncoefs",o.i32_load(o.getLocal("pp"))),o.setLocal("pp",o.i32_add(o.getLocal("pp"),o.i32_const(4))),o.setLocal("j",o.i32_const(0)),o.block(o.loop(o.br_if(1,o.i32_eq(o.getLocal("j"),o.getLocal("ncoefs"))),o.setLocal("pd",o.i32_add(o.getLocal("pres"),o.i32_mul(o.i32_load(o.getLocal("pp")),o.i32_const(r)))),o.setLocal("pp",o.i32_add(o.getLocal("pp"),o.i32_const(4))),o.call(n+"_mul",o.getLocal("ps"),o.getLocal("pp"),a),o.call(n+"_add",a,o.getLocal("pd"),o.getLocal("pd")),o.setLocal("pp",o.i32_add(o.getLocal("pp"),o.i32_const(r))),o.setLocal("j",o.i32_add(o.getLocal("j"),o.i32_const(1))),o.br(0))),o.setLocal("ps",o.i32_add(o.getLocal("ps"),o.i32_const(r))),o.setLocal("i",o.i32_add(o.getLocal("i"),o.i32_const(1))),o.br(0))))}(),e.exportFunction(t+"_zero"),e.exportFunction(t+"_constructLC"),t},ZP=function(e,t,n){const r=8*e.modules[n].n64;return function(){const i=e.addFunction(t+"_buildABC");i.addParam("pCoefs","i32"),i.addParam("nCoefs","i32"),i.addParam("pWitness","i32"),i.addParam("pA","i32"),i.addParam("pB","i32"),i.addParam("pC","i32"),i.addParam("offsetOut","i32"),i.addParam("nOut","i32"),i.addParam("offsetWitness","i32"),i.addParam("nWitness","i32"),i.addLocal("it","i32"),i.addLocal("ita","i32"),i.addLocal("itb","i32"),i.addLocal("last","i32"),i.addLocal("m","i32"),i.addLocal("c","i32"),i.addLocal("s","i32"),i.addLocal("pOut","i32");const o=i.getCodeBuilder(),a=o.i32_const(e.alloc(r));i.addCode(o.setLocal("ita",o.getLocal("pA")),o.setLocal("itb",o.getLocal("pB")),o.setLocal("last",o.i32_add(o.getLocal("pA"),o.i32_mul(o.getLocal("nOut"),o.i32_const(r)))),o.block(o.loop(o.br_if(1,o.i32_eq(o.getLocal("ita"),o.getLocal("last"))),o.call(n+"_zero",o.getLocal("ita")),o.call(n+"_zero",o.getLocal("itb")),o.setLocal("ita",o.i32_add(o.getLocal("ita"),o.i32_const(r))),o.setLocal("itb",o.i32_add(o.getLocal("itb"),o.i32_const(r))),o.br(0))),o.setLocal("it",o.getLocal("pCoefs")),o.setLocal("last",o.i32_add(o.getLocal("pCoefs"),o.i32_mul(o.getLocal("nCoefs"),o.i32_const(r+12)))),o.block(o.loop(o.br_if(1,o.i32_eq(o.getLocal("it"),o.getLocal("last"))),o.setLocal("s",o.i32_load(o.getLocal("it"),8)),o.if(o.i32_or(o.i32_lt_u(o.getLocal("s"),o.getLocal("offsetWitness")),o.i32_ge_u(o.getLocal("s"),o.i32_add(o.getLocal("offsetWitness"),o.getLocal("nWitness")))),[...o.setLocal("it",o.i32_add(o.getLocal("it"),o.i32_const(r+12))),...o.br(1)]),o.setLocal("m",o.i32_load(o.getLocal("it"))),o.if(o.i32_eq(o.getLocal("m"),o.i32_const(0)),o.setLocal("pOut",o.getLocal("pA")),o.if(o.i32_eq(o.getLocal("m"),o.i32_const(1)),o.setLocal("pOut",o.getLocal("pB")),[...o.setLocal("it",o.i32_add(o.getLocal("it"),o.i32_const(r+12))),...o.br(1)])),o.setLocal("c",o.i32_load(o.getLocal("it"),4)),o.if(o.i32_or(o.i32_lt_u(o.getLocal("c"),o.getLocal("offsetOut")),o.i32_ge_u(o.getLocal("c"),o.i32_add(o.getLocal("offsetOut"),o.getLocal("nOut")))),[...o.setLocal("it",o.i32_add(o.getLocal("it"),o.i32_const(r+12))),...o.br(1)]),o.setLocal("pOut",o.i32_add(o.getLocal("pOut"),o.i32_mul(o.i32_sub(o.getLocal("c"),o.getLocal("offsetOut")),o.i32_const(r)))),o.call(n+"_mul",o.i32_add(o.getLocal("pWitness"),o.i32_mul(o.i32_sub(o.getLocal("s"),o.getLocal("offsetWitness")),o.i32_const(r))),o.i32_add(o.getLocal("it"),o.i32_const(12)),a),o.call(n+"_add",o.getLocal("pOut"),a,o.getLocal("pOut")),o.setLocal("it",o.i32_add(o.getLocal("it"),o.i32_const(r+12))),o.br(0))),o.setLocal("ita",o.getLocal("pA")),o.setLocal("itb",o.getLocal("pB")),o.setLocal("it",o.getLocal("pC")),o.setLocal("last",o.i32_add(o.getLocal("pA"),o.i32_mul(o.getLocal("nOut"),o.i32_const(r)))),o.block(o.loop(o.br_if(1,o.i32_eq(o.getLocal("ita"),o.getLocal("last"))),o.call(n+"_mul",o.getLocal("ita"),o.getLocal("itb"),o.getLocal("it")),o.setLocal("ita",o.i32_add(o.getLocal("ita"),o.i32_const(r))),o.setLocal("itb",o.i32_add(o.getLocal("itb"),o.i32_const(r))),o.setLocal("it",o.i32_add(o.getLocal("it"),o.i32_const(r))),o.br(0))))}(),function(){const i=e.addFunction(t+"_joinABC");i.addParam("pA","i32"),i.addParam("pB","i32"),i.addParam("pC","i32"),i.addParam("n","i32"),i.addParam("pP","i32"),i.addLocal("ita","i32"),i.addLocal("itb","i32"),i.addLocal("itc","i32"),i.addLocal("itp","i32"),i.addLocal("last","i32");const o=i.getCodeBuilder(),a=o.i32_const(e.alloc(r));i.addCode(o.setLocal("ita",o.getLocal("pA")),o.setLocal("itb",o.getLocal("pB")),o.setLocal("itc",o.getLocal("pC")),o.setLocal("itp",o.getLocal("pP")),o.setLocal("last",o.i32_add(o.getLocal("pA"),o.i32_mul(o.getLocal("n"),o.i32_const(r)))),o.block(o.loop(o.br_if(1,o.i32_eq(o.getLocal("ita"),o.getLocal("last"))),o.call(n+"_mul",o.getLocal("ita"),o.getLocal("itb"),a),o.call(n+"_sub",a,o.getLocal("itc"),o.getLocal("itp")),o.setLocal("ita",o.i32_add(o.getLocal("ita"),o.i32_const(r))),o.setLocal("itb",o.i32_add(o.getLocal("itb"),o.i32_const(r))),o.setLocal("itc",o.i32_add(o.getLocal("itc"),o.i32_const(r))),o.setLocal("itp",o.i32_add(o.getLocal("itp"),o.i32_const(r))),o.br(0))))}(),function(){const i=e.addFunction(t+"_batchAdd");i.addParam("pa","i32"),i.addParam("pb","i32"),i.addParam("n","i32"),i.addParam("pr","i32"),i.addLocal("ita","i32"),i.addLocal("itb","i32"),i.addLocal("itr","i32"),i.addLocal("last","i32");const o=i.getCodeBuilder();i.addCode(o.setLocal("ita",o.getLocal("pa")),o.setLocal("itb",o.getLocal("pb")),o.setLocal("itr",o.getLocal("pr")),o.setLocal("last",o.i32_add(o.getLocal("pa"),o.i32_mul(o.getLocal("n"),o.i32_const(r)))),o.block(o.loop(o.br_if(1,o.i32_eq(o.getLocal("ita"),o.getLocal("last"))),o.call(n+"_add",o.getLocal("ita"),o.getLocal("itb"),o.getLocal("itr")),o.setLocal("ita",o.i32_add(o.getLocal("ita"),o.i32_const(r))),o.setLocal("itb",o.i32_add(o.getLocal("itb"),o.i32_const(r))),o.setLocal("itr",o.i32_add(o.getLocal("itr"),o.i32_const(r))),o.br(0))))}(),e.exportFunction(t+"_buildABC"),e.exportFunction(t+"_joinABC"),e.exportFunction(t+"_batchAdd"),t},_P=function(e,t,n,r,i,o,a,s){const l=e.addFunction(t);l.addParam("pIn","i32"),l.addParam("n","i32"),l.addParam("pFirst","i32"),l.addParam("pInc","i32"),l.addParam("pOut","i32"),l.addLocal("pOldFree","i32"),l.addLocal("i","i32"),l.addLocal("pFrom","i32"),l.addLocal("pTo","i32");const c=l.getCodeBuilder(),u=c.i32_const(e.alloc(a));l.addCode(c.setLocal("pFrom",c.getLocal("pIn")),c.setLocal("pTo",c.getLocal("pOut"))),l.addCode(c.call(r+"_copy",c.getLocal("pFirst"),u)),l.addCode(c.setLocal("i",c.i32_const(0)),c.block(c.loop(c.br_if(1,c.i32_eq(c.getLocal("i"),c.getLocal("n"))),c.call(s,c.getLocal("pFrom"),u,c.getLocal("pTo")),c.setLocal("pFrom",c.i32_add(c.getLocal("pFrom"),c.i32_const(i))),c.setLocal("pTo",c.i32_add(c.getLocal("pTo"),c.i32_const(o))),c.call(r+"_mul",u,c.getLocal("pInc"),u),c.setLocal("i",c.i32_add(c.getLocal("i"),c.i32_const(1))),c.br(0)))),e.exportFunction(t)};const XP=XN,$P=DP,eR=NP,tR=OP,nR=UP,rR=JP,iR=qP,oR=WP,aR=ZP,sR=_P,{bitLength:lR,modInv:cR,isOdd:uR,isNegative:dR}=rP;const fR=XN,hR=DP,pR=NP,gR=OP,mR=UP,yR=JP,bR=qP,vR=WP,wR=ZP,ER=_P,{bitLength:IR,isOdd:AR,isNegative:xR}=rP;var SR=function(e,t){const n=t||"bn128";if(e.modules[n])return n;const r=21888242871839275222246405745257275088696311157297823662689037894645226208583n,i=21888242871839275222246405745257275088548364400416034343698204186575808495617n,o=Math.floor((lR(r-1n)-1)/64)+1,a=8*o,s=a,l=a,c=2*l,u=12*l,d=e.alloc(XP.bigInt2BytesLE(i,s)),f=$P(e,r,"f1m");eR(e,i,"fr","frm");const h=e.alloc(XP.bigInt2BytesLE(v(3n),l)),p=rR(e,"g1m","f1m",h);iR(e,"frm","frm","frm","frm_mul"),oR(e,"pol","frm"),aR(e,"qap","frm");const g=tR(e,"f1m_neg","f2m","f1m"),m=e.alloc([...XP.bigInt2BytesLE(v(19485874751759354771024239261021720505790618469301721065564631296452457478373n),l),...XP.bigInt2BytesLE(v(266929791119991161246907387137283842545076965332900288569378510910307636690n),l)]),y=rR(e,"g2m","f2m",m);function b(t,n){const r=e.addFunction(t);r.addParam("pG","i32"),r.addParam("pFr","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder(),o=i.i32_const(e.alloc(a));r.addCode(i.call("frm_fromMontgomery",i.getLocal("pFr"),o),i.call(n,i.getLocal("pG"),o,i.i32_const(a),i.getLocal("pr"))),e.exportFunction(t)}function v(e){return BigInt(e)*(1n<<BigInt(8*l))%r}b("g1m_timesFr","g1m_timesScalar"),iR(e,"g1m","g1m","frm","g1m_timesFr"),b("g2m_timesFr","g2m_timesScalar"),iR(e,"g2m","g2m","frm","g2m_timesFr"),b("g1m_timesFrAffine","g1m_timesScalarAffine"),b("g2m_timesFrAffine","g2m_timesScalarAffine"),sR(e,"frm_batchApplyKey","fmr","frm",a,a,a,"frm_mul"),sR(e,"g1m_batchApplyKey","g1m","frm",3*a,3*a,a,"g1m_timesFr"),sR(e,"g1m_batchApplyKeyMixed","g1m","frm",2*a,3*a,a,"g1m_timesFrAffine"),sR(e,"g2m_batchApplyKey","g2m","frm",2*a*3,3*a*2,a,"g2m_timesFr"),sR(e,"g2m_batchApplyKeyMixed","g2m","frm",2*a*2,3*a*2,a,"g2m_timesFrAffine");const w=[1n,2n,1n],E=e.alloc([...XP.bigInt2BytesLE(v(w[0]),l),...XP.bigInt2BytesLE(v(w[1]),l),...XP.bigInt2BytesLE(v(w[2]),l)]),I=[0n,1n,0n],A=e.alloc([...XP.bigInt2BytesLE(v(I[0]),l),...XP.bigInt2BytesLE(v(I[1]),l),...XP.bigInt2BytesLE(v(I[2]),l)]),x=[[10857046999023057135944570762232829481370756359578518086990519993285655852781n,11559732032986387107991004021392285783925812861821192530917403151452391805634n],[8495653923123431417604973247489272438418190587263600148770280649306958101930n,4082367875863433681332203403145435568316851327593401208105741076214120093531n],[1n,0n]],S=e.alloc([...XP.bigInt2BytesLE(v(x[0][0]),l),...XP.bigInt2BytesLE(v(x[0][1]),l),...XP.bigInt2BytesLE(v(x[1][0]),l),...XP.bigInt2BytesLE(v(x[1][1]),l),...XP.bigInt2BytesLE(v(x[2][0]),l),...XP.bigInt2BytesLE(v(x[2][1]),l)]),C=[[0n,0n],[1n,0n],[0n,0n]],k=e.alloc([...XP.bigInt2BytesLE(v(C[0][0]),l),...XP.bigInt2BytesLE(v(C[0][1]),l),...XP.bigInt2BytesLE(v(C[1][0]),l),...XP.bigInt2BytesLE(v(C[1][1]),l),...XP.bigInt2BytesLE(v(C[2][0]),l),...XP.bigInt2BytesLE(v(C[2][1]),l)]),L=e.alloc([...XP.bigInt2BytesLE(v(1),l),...XP.bigInt2BytesLE(v(0),l),...XP.bigInt2BytesLE(v(0),l),...XP.bigInt2BytesLE(v(0),l),...XP.bigInt2BytesLE(v(0),l),...XP.bigInt2BytesLE(v(0),l),...XP.bigInt2BytesLE(v(0),l),...XP.bigInt2BytesLE(v(0),l),...XP.bigInt2BytesLE(v(0),l),...XP.bigInt2BytesLE(v(0),l),...XP.bigInt2BytesLE(v(0),l),...XP.bigInt2BytesLE(v(0),l)]),D=e.alloc([...XP.bigInt2BytesLE(v(9),l),...XP.bigInt2BytesLE(v(1),l)]),M=e.alloc([...XP.bigInt2BytesLE(v(cR(2n,r)),l),...XP.bigInt2BytesLE(0n,l)]),T=D,N=e.alloc([...XP.bigInt2BytesLE(v(19485874751759354771024239261021720505790618469301721065564631296452457478373n),l),...XP.bigInt2BytesLE(v(266929791119991161246907387137283842545076965332900288569378510910307636690n),l)]);!function(){const t=e.addFunction(n+"_mulNR6");t.addParam("x","i32"),t.addParam("pr","i32");const r=t.getCodeBuilder();t.addCode(r.call(g+"_mul",r.i32_const(D),r.getLocal("x"),r.getLocal("pr")))}();const P=nR(e,n+"_mulNR6","f6m","f2m");!function(){const t=e.addFunction(n+"_mulNR12");t.addParam("x","i32"),t.addParam("pr","i32");const r=t.getCodeBuilder();t.addCode(r.call(g+"_mul",r.i32_const(D),r.i32_add(r.getLocal("x"),r.i32_const(4*a)),r.getLocal("pr")),r.call(g+"_copy",r.getLocal("x"),r.i32_add(r.getLocal("pr"),r.i32_const(2*a))),r.call(g+"_copy",r.i32_add(r.getLocal("x"),r.i32_const(2*a)),r.i32_add(r.getLocal("pr"),r.i32_const(4*a))))}();const R=tR(e,n+"_mulNR12","ftm",P),B=function(e){let t=e;const n=[];for(;t>0n;)uR(t)?n.push(1):n.push(0),t>>=1n;return n}(29793968203157093288n),O=e.alloc(B),F=3*c,G=B.length-1,U=B.reduce((e,t)=>e+(0!=t?1:0),0),j=6*a,H=3*a*2+(U+G+1)*F;e.modules[n]={n64:o,pG1gen:E,pG1zero:A,pG1b:h,pG2gen:S,pG2zero:k,pG2b:m,pq:e.modules.f1m.pq,pr:d,pOneT:L,prePSize:j,preQSize:H,r:i.toString(),q:r.toString()};function z(t){const i=[[[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n]],[[1n,0n],[8376118865763821496583973867626364092589906065868298776909617916018768340080n,16469823323077808223889137241176536799009286646108169935659301613961712198316n],[21888242871839275220042445260109153167277707414472061641714758635765020556617n,0n],[11697423496358154304825782922584725312912383441159505038794027105778954184319n,303847389135065887422783454877609941456349188919719272345083954437860409601n],[21888242871839275220042445260109153167277707414472061641714758635765020556616n,0n],[3321304630594332808241809054958361220322477375291206261884409189760185844239n,5722266937896532885780051958958348231143373700109372999374820235121374419868n],[21888242871839275222246405745257275088696311157297823662689037894645226208582n,0n],[13512124006075453725662431877630910996106405091429524885779419978626457868503n,5418419548761466998357268504080738289687024511189653727029736280683514010267n],[2203960485148121921418603742825762020974279258880205651966n,0n],[10190819375481120917420622822672549775783927716138318623895010788866272024264n,21584395482704209334823622290379665147239961968378104390343953940207365798982n],[2203960485148121921418603742825762020974279258880205651967n,0n],[18566938241244942414004596690298913868373833782006617400804628704885040364344n,16165975933942742336466353786298926857552937457188450663314217659523851788715n]]],o=[[[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n]],[[1n,0n],[21575463638280843010398324269430826099269044274347216827212613867836435027261n,10307601595873709700152284273816112264069230130616436755625194854815875713954n],[21888242871839275220042445260109153167277707414472061641714758635765020556616n,0n],[3772000881919853776433695186713858239009073593817195771773381919316419345261n,2236595495967245188281701248203181795121068902605861227855261137820944008926n],[2203960485148121921418603742825762020974279258880205651966n,0n],[18429021223477853657660792034369865839114504446431234726392080002137598044644n,9344045779998320333812420223237981029506012124075525679208581902008406485703n]],[[1n,0n],[2581911344467009335267311115468803099551665605076196740867805258568234346338n,19937756971775647987995932169929341994314640652964949448313374472400716661030n],[2203960485148121921418603742825762020974279258880205651966n,0n],[5324479202449903542726783395506214481928257762400643279780343368557297135718n,16208900380737693084919495127334387981393726419856888799917914180988844123039n],[21888242871839275220042445260109153167277707414472061641714758635765020556616n,0n],[13981852324922362344252311234282257507216387789820983642040889267519694726527n,7629828391165209371577384193250820201684255241773809077146787135900891633097n]]],a=e.addFunction(n+"__frobeniusMap"+t);a.addParam("x","i32"),a.addParam("r","i32");const s=a.getCodeBuilder();for(let n=0;n<6;n++){const r=0==n?s.getLocal("x"):s.i32_add(s.getLocal("x"),s.i32_const(n*c)),d=r,h=s.i32_add(s.getLocal("x"),s.i32_const(n*c+l)),p=0==n?s.getLocal("r"):s.i32_add(s.getLocal("r"),s.i32_const(n*c)),m=p,y=s.i32_add(s.getLocal("r"),s.i32_const(n*c+l)),b=u(i[Math.floor(n/3)][t%12],o[n%3][t%6]),w=e.alloc([...XP.bigInt2BytesLE(v(b[0]),32),...XP.bigInt2BytesLE(v(b[1]),32)]);t%2==1?a.addCode(s.call(f+"_copy",d,m),s.call(f+"_neg",h,y),s.call(g+"_mul",p,s.i32_const(w),p)):a.addCode(s.call(g+"_mul",r,s.i32_const(w),p))}function u(e,t){const n=BigInt(e[0]),i=BigInt(e[1]),o=BigInt(t[0]),a=BigInt(t[1]),s=[(n*o-i*a)%r,(n*a+i*o)%r];return dR(s[0])&&(s[0]=s[0]+r),s}}function J(t,r){const i=function(e){let t=e;const n=[];for(;t>0n;){if(uR(t)){const e=2-Number(t%4n);n.push(e),t-=BigInt(e)}else n.push(0);t>>=1n}return n}(t).map(e=>-1==e?255:e),o=e.alloc(i),a=e.addFunction(n+"__cyclotomicExp_"+r);a.addParam("x","i32"),a.addParam("r","i32"),a.addLocal("bit","i32"),a.addLocal("i","i32");const s=a.getCodeBuilder(),l=s.getLocal("x"),c=s.getLocal("r"),d=s.i32_const(e.alloc(u));a.addCode(s.call(R+"_conjugate",l,d),s.call(R+"_one",c),s.if(s.teeLocal("bit",s.i32_load8_s(s.i32_const(i.length-1),o)),s.if(s.i32_eq(s.getLocal("bit"),s.i32_const(1)),s.call(R+"_mul",c,l,c),s.call(R+"_mul",c,d,c))),s.setLocal("i",s.i32_const(i.length-2)),s.block(s.loop(s.call(n+"__cyclotomicSquare",c,c),s.if(s.teeLocal("bit",s.i32_load8_s(s.getLocal("i"),o)),s.if(s.i32_eq(s.getLocal("bit"),s.i32_const(1)),s.call(R+"_mul",c,l,c),s.call(R+"_mul",c,d,c))),s.br_if(1,s.i32_eqz(s.getLocal("i"))),s.setLocal("i",s.i32_sub(s.getLocal("i"),s.i32_const(1))),s.br(0))))}function K(){!function(){const t=e.addFunction(n+"__cyclotomicSquare");t.addParam("x","i32"),t.addParam("r","i32");const r=t.getCodeBuilder(),i=r.getLocal("x"),o=r.i32_add(r.getLocal("x"),r.i32_const(c)),a=r.i32_add(r.getLocal("x"),r.i32_const(2*c)),s=r.i32_add(r.getLocal("x"),r.i32_const(3*c)),l=r.i32_add(r.getLocal("x"),r.i32_const(4*c)),u=r.i32_add(r.getLocal("x"),r.i32_const(5*c)),d=r.getLocal("r"),f=r.i32_add(r.getLocal("r"),r.i32_const(c)),h=r.i32_add(r.getLocal("r"),r.i32_const(2*c)),p=r.i32_add(r.getLocal("r"),r.i32_const(3*c)),m=r.i32_add(r.getLocal("r"),r.i32_const(4*c)),y=r.i32_add(r.getLocal("r"),r.i32_const(5*c)),b=r.i32_const(e.alloc(c)),v=r.i32_const(e.alloc(c)),w=r.i32_const(e.alloc(c)),E=r.i32_const(e.alloc(c)),I=r.i32_const(e.alloc(c)),A=r.i32_const(e.alloc(c)),x=r.i32_const(e.alloc(c)),S=r.i32_const(e.alloc(c));t.addCode(r.call(g+"_mul",i,l,x),r.call(g+"_mul",l,r.i32_const(D),b),r.call(g+"_add",i,b,b),r.call(g+"_add",i,l,S),r.call(g+"_mul",S,b,b),r.call(g+"_mul",r.i32_const(D),x,S),r.call(g+"_add",x,S,S),r.call(g+"_sub",b,S,b),r.call(g+"_add",x,x,v),r.call(g+"_mul",s,a,x),r.call(g+"_mul",a,r.i32_const(D),w),r.call(g+"_add",s,w,w),r.call(g+"_add",s,a,S),r.call(g+"_mul",S,w,w),r.call(g+"_mul",r.i32_const(D),x,S),r.call(g+"_add",x,S,S),r.call(g+"_sub",w,S,w),r.call(g+"_add",x,x,E),r.call(g+"_mul",o,u,x),r.call(g+"_mul",u,r.i32_const(D),I),r.call(g+"_add",o,I,I),r.call(g+"_add",o,u,S),r.call(g+"_mul",S,I,I),r.call(g+"_mul",r.i32_const(D),x,S),r.call(g+"_add",x,S,S),r.call(g+"_sub",I,S,I),r.call(g+"_add",x,x,A),r.call(g+"_sub",b,i,d),r.call(g+"_add",d,d,d),r.call(g+"_add",b,d,d),r.call(g+"_add",v,l,m),r.call(g+"_add",m,m,m),r.call(g+"_add",v,m,m),r.call(g+"_mul",A,r.i32_const(T),S),r.call(g+"_add",S,s,p),r.call(g+"_add",p,p,p),r.call(g+"_add",S,p,p),r.call(g+"_sub",I,a,h),r.call(g+"_add",h,h,h),r.call(g+"_add",I,h,h),r.call(g+"_sub",w,o,f),r.call(g+"_add",f,f,f),r.call(g+"_add",w,f,f),r.call(g+"_add",E,u,y),r.call(g+"_add",y,y,y),r.call(g+"_add",E,y,y))}(),J(4965661367192848881n,"w0");const t=e.addFunction(n+"__finalExponentiationLastChunk");t.addParam("x","i32"),t.addParam("r","i32");const r=t.getCodeBuilder(),i=r.getLocal("x"),o=r.getLocal("r"),a=r.i32_const(e.alloc(u)),s=r.i32_const(e.alloc(u)),l=r.i32_const(e.alloc(u)),d=r.i32_const(e.alloc(u)),f=r.i32_const(e.alloc(u)),h=r.i32_const(e.alloc(u)),p=r.i32_const(e.alloc(u)),m=r.i32_const(e.alloc(u)),y=r.i32_const(e.alloc(u)),b=r.i32_const(e.alloc(u)),v=r.i32_const(e.alloc(u)),w=r.i32_const(e.alloc(u)),E=r.i32_const(e.alloc(u)),I=r.i32_const(e.alloc(u)),A=r.i32_const(e.alloc(u)),x=r.i32_const(e.alloc(u)),S=r.i32_const(e.alloc(u)),C=r.i32_const(e.alloc(u)),k=r.i32_const(e.alloc(u)),L=r.i32_const(e.alloc(u)),M=r.i32_const(e.alloc(u));t.addCode(r.call(n+"__cyclotomicExp_w0",i,a),r.call(R+"_conjugate",a,a),r.call(n+"__cyclotomicSquare",a,s),r.call(n+"__cyclotomicSquare",s,l),r.call(R+"_mul",l,s,d),r.call(n+"__cyclotomicExp_w0",d,f),r.call(R+"_conjugate",f,f),r.call(n+"__cyclotomicSquare",f,h),r.call(n+"__cyclotomicExp_w0",h,p),r.call(R+"_conjugate",p,p),r.call(R+"_conjugate",d,m),r.call(R+"_conjugate",p,y),r.call(R+"_mul",y,f,b),r.call(R+"_mul",b,m,v),r.call(R+"_mul",v,s,w),r.call(R+"_mul",v,f,E),r.call(R+"_mul",E,i,I),r.call(n+"__frobeniusMap1",w,A),r.call(R+"_mul",A,I,x),r.call(n+"__frobeniusMap2",v,S),r.call(R+"_mul",S,x,C),r.call(R+"_conjugate",i,k),r.call(R+"_mul",k,w,L),r.call(n+"__frobeniusMap3",L,M),r.call(R+"_mul",M,C,o))}const Q=e.alloc(j),V=e.alloc(H);function Y(t){const r=e.addFunction(n+"_pairingEq"+t);for(let e=0;e<t;e++)r.addParam("p_"+e,"i32"),r.addParam("q_"+e,"i32");r.addParam("c","i32"),r.setReturnType("i32");const i=r.getCodeBuilder(),o=i.i32_const(e.alloc(u)),a=i.i32_const(e.alloc(u));r.addCode(i.call(R+"_one",o));for(let e=0;e<t;e++)r.addCode(i.call(n+"_prepareG1",i.getLocal("p_"+e),i.i32_const(Q))),r.addCode(i.call(n+"_prepareG2",i.getLocal("q_"+e),i.i32_const(V))),r.addCode(i.call(n+"_millerLoop",i.i32_const(Q),i.i32_const(V),a)),r.addCode(i.call(R+"_mul",o,a,o));r.addCode(i.call(n+"_finalExponentiation",o,o)),r.addCode(i.call(R+"_eq",o,i.getLocal("c")))}!function(){const t=e.addFunction(n+"_prepAddStep");t.addParam("pQ","i32"),t.addParam("pR","i32"),t.addParam("pCoef","i32");const r=t.getCodeBuilder(),i=r.getLocal("pQ"),o=r.i32_add(r.getLocal("pQ"),r.i32_const(c)),a=r.getLocal("pR"),s=r.i32_add(r.getLocal("pR"),r.i32_const(c)),l=r.i32_add(r.getLocal("pR"),r.i32_const(2*c)),u=r.getLocal("pCoef"),d=r.i32_add(r.getLocal("pCoef"),r.i32_const(c)),f=r.i32_add(r.getLocal("pCoef"),r.i32_const(2*c)),h=d,p=r.i32_const(e.alloc(c)),m=r.i32_const(e.alloc(c)),y=r.i32_const(e.alloc(c)),b=r.i32_const(e.alloc(c)),v=r.i32_const(e.alloc(c)),w=r.i32_const(e.alloc(c)),E=r.i32_const(e.alloc(c));t.addCode(r.call(g+"_mul",i,l,h),r.call(g+"_sub",a,h,h),r.call(g+"_mul",o,l,p),r.call(g+"_sub",s,p,p),r.call(g+"_square",h,m),r.call(g+"_square",p,y),r.call(g+"_mul",h,m,b),r.call(g+"_mul",a,m,v),r.call(g+"_add",v,v,E),r.call(g+"_mul",l,y,w),r.call(g+"_add",b,w,w),r.call(g+"_sub",w,E,w),r.call(g+"_mul",h,w,a),r.call(g+"_mul",b,s,s),r.call(g+"_sub",v,w,E),r.call(g+"_mul",p,E,E),r.call(g+"_sub",E,s,s),r.call(g+"_mul",l,b,l),r.call(g+"_mul",h,o,E),r.call(g+"_mul",p,i,u),r.call(g+"_sub",u,E,u),r.call(g+"_mul",u,r.i32_const(T),u),r.call(g+"_neg",p,f))}(),function(){const t=e.addFunction(n+"_prepDblStep");t.addParam("pR","i32"),t.addParam("pCoef","i32");const r=t.getCodeBuilder(),i=r.getLocal("pR"),o=r.i32_add(r.getLocal("pR"),r.i32_const(c)),a=r.i32_add(r.getLocal("pR"),r.i32_const(2*c)),s=r.getLocal("pCoef"),l=r.i32_add(r.getLocal("pCoef"),r.i32_const(c)),u=r.i32_add(r.getLocal("pCoef"),r.i32_const(2*c)),d=r.i32_const(e.alloc(c)),f=r.i32_const(e.alloc(c)),h=r.i32_const(e.alloc(c)),p=r.i32_const(e.alloc(c)),m=r.i32_const(e.alloc(c)),y=r.i32_const(e.alloc(c)),b=r.i32_const(e.alloc(c)),v=r.i32_const(e.alloc(c)),w=r.i32_const(e.alloc(c)),E=r.i32_const(e.alloc(c)),I=r.i32_const(e.alloc(c)),A=r.i32_const(e.alloc(c));t.addCode(r.call(g+"_mul",o,r.i32_const(M),d),r.call(g+"_mul",i,d,d),r.call(g+"_square",o,f),r.call(g+"_square",a,h),r.call(g+"_add",h,h,p),r.call(g+"_add",p,h,p),r.call(g+"_mul",r.i32_const(N),p,m),r.call(g+"_add",m,m,y),r.call(g+"_add",m,y,y),r.call(g+"_add",f,y,b),r.call(g+"_mul",b,r.i32_const(M),b),r.call(g+"_add",f,h,A),r.call(g+"_add",o,a,v),r.call(g+"_square",v,v),r.call(g+"_sub",v,A,v),r.call(g+"_sub",m,f,w),r.call(g+"_square",i,E),r.call(g+"_square",m,I),r.call(g+"_sub",f,y,A),r.call(g+"_mul",d,A,i),r.call(g+"_add",I,I,A),r.call(g+"_add",I,A,A),r.call(g+"_square",b,o),r.call(g+"_sub",o,A,o),r.call(g+"_mul",f,v,a),r.call(g+"_mul",r.i32_const(T),w,s),r.call(g+"_neg",v,l),r.call(g+"_add",E,E,u),r.call(g+"_add",E,u,u))}(),function(){const t=e.addFunction(n+"_prepareG1");t.addParam("pP","i32"),t.addParam("ppreP","i32");const r=t.getCodeBuilder();t.addCode(r.call(p+"_normalize",r.getLocal("pP"),r.getLocal("ppreP")))}(),function(){!function(){const t=e.addFunction(n+"_mulByQ");t.addParam("p1","i32"),t.addParam("pr","i32");const r=t.getCodeBuilder(),i=r.getLocal("p1"),o=r.i32_add(r.getLocal("p1"),r.i32_const(c)),a=r.i32_add(r.getLocal("p1"),r.i32_const(2*c)),s=r.getLocal("pr"),u=r.i32_add(r.getLocal("pr"),r.i32_const(c)),d=r.i32_add(r.getLocal("pr"),r.i32_const(2*c)),f=r.i32_const(e.alloc([...XP.bigInt2BytesLE(v("21575463638280843010398324269430826099269044274347216827212613867836435027261"),l),...XP.bigInt2BytesLE(v("10307601595873709700152284273816112264069230130616436755625194854815875713954"),l)])),h=r.i32_const(e.alloc([...XP.bigInt2BytesLE(v("2821565182194536844548159561693502659359617185244120367078079554186484126554"),l),...XP.bigInt2BytesLE(v("3505843767911556378687030309984248845540243509899259641013678093033130930403"),l)]));t.addCode(r.call(g+"_conjugate",i,s),r.call(g+"_mul",f,s,s),r.call(g+"_conjugate",o,u),r.call(g+"_mul",h,u,u),r.call(g+"_conjugate",a,d))}();const t=e.addFunction(n+"_prepareG2");t.addParam("pQ","i32"),t.addParam("ppreQ","i32"),t.addLocal("pCoef","i32"),t.addLocal("i","i32");const r=t.getCodeBuilder(),i=r.getLocal("pQ"),o=e.alloc(3*c),a=r.i32_const(o),s=r.i32_const(o),u=r.i32_const(o+c),d=r.i32_const(o+2*c),f=r.i32_add(r.getLocal("ppreQ"),r.i32_const(0)),h=r.i32_add(r.getLocal("ppreQ"),r.i32_const(c)),p=e.alloc(3*c),m=r.i32_const(p),b=e.alloc(3*c),w=r.i32_const(b),E=r.i32_const(b+c);t.addCode(r.call(y+"_normalize",i,f),r.call(g+"_copy",f,s),r.call(g+"_copy",h,u),r.call(g+"_one",d)),t.addCode(r.setLocal("pCoef",r.i32_add(r.getLocal("ppreQ"),r.i32_const(3*c))),r.setLocal("i",r.i32_const(B.length-2)),r.block(r.loop(r.call(n+"_prepDblStep",a,r.getLocal("pCoef")),r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(F))),r.if(r.i32_load8_s(r.getLocal("i"),O),[...r.call(n+"_prepAddStep",f,a,r.getLocal("pCoef")),...r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(F)))]),r.br_if(1,r.i32_eqz(r.getLocal("i"))),r.setLocal("i",r.i32_sub(r.getLocal("i"),r.i32_const(1))),r.br(0)))),t.addCode(r.call(n+"_mulByQ",f,m),r.call(n+"_mulByQ",m,w)),t.addCode(r.call(g+"_neg",E,E),r.call(n+"_prepAddStep",m,a,r.getLocal("pCoef")),r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(F))),r.call(n+"_prepAddStep",w,a,r.getLocal("pCoef")),r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(F))))}(),function(){const t=e.addFunction(n+"__mulBy024");t.addParam("pEll0","i32"),t.addParam("pEllVW","i32"),t.addParam("pEllVV","i32"),t.addParam("pR","i32");const r=t.getCodeBuilder(),i=r.getLocal("pEll0"),o=r.getLocal("pEllVV"),s=r.getLocal("pEllVW"),l=r.getLocal("pR"),u=r.i32_add(r.getLocal("pR"),r.i32_const(2*a)),d=r.i32_add(r.getLocal("pR"),r.i32_const(4*a)),f=r.i32_add(r.getLocal("pR"),r.i32_const(6*a)),h=r.i32_add(r.getLocal("pR"),r.i32_const(8*a)),p=r.i32_add(r.getLocal("pR"),r.i32_const(10*a)),m=r.i32_const(e.alloc(c)),y=r.i32_const(e.alloc(c)),b=r.i32_const(e.alloc(c)),v=r.i32_const(e.alloc(c)),w=r.i32_const(e.alloc(c)),E=r.i32_const(e.alloc(c)),I=r.i32_const(e.alloc(c)),A=r.i32_const(e.alloc(c)),x=r.i32_const(e.alloc(c)),S=r.i32_const(e.alloc(c)),C=r.i32_const(e.alloc(c));t.addCode(r.call(g+"_mul",l,i,I),r.call(g+"_mul",d,o,A),r.call(g+"_mul",h,s,x),r.call(g+"_add",l,h,b),r.call(g+"_add",l,d,y),r.call(g+"_add",u,f,v),r.call(g+"_add",v,p,v),r.call(g+"_mul",u,o,S),r.call(g+"_add",S,x,w),r.call(g+"_mul",r.i32_const(D),w,E),r.call(g+"_add",E,I,l),r.call(g+"_mul",p,s,w),r.call(g+"_add",S,w,S),r.call(g+"_add",w,A,w),r.call(g+"_mul",r.i32_const(D),w,E),r.call(g+"_mul",u,i,w),r.call(g+"_add",S,w,S),r.call(g+"_add",E,w,u),r.call(g+"_add",i,o,m),r.call(g+"_mul",y,m,w),r.call(g+"_add",I,A,C),r.call(g+"_sub",w,C,w),r.call(g+"_mul",f,s,E),r.call(g+"_add",S,E,S),r.call(g+"_add",d,h,m),r.call(g+"_add",w,E,d),r.call(g+"_add",o,s,y),r.call(g+"_mul",y,m,w),r.call(g+"_add",A,x,C),r.call(g+"_sub",w,C,w),r.call(g+"_mul",r.i32_const(D),w,E),r.call(g+"_mul",f,i,w),r.call(g+"_add",S,w,S),r.call(g+"_add",E,w,f),r.call(g+"_mul",p,o,w),r.call(g+"_add",S,w,S),r.call(g+"_mul",r.i32_const(D),w,E),r.call(g+"_add",i,s,m),r.call(g+"_mul",b,m,w),r.call(g+"_add",I,x,C),r.call(g+"_sub",w,C,w),r.call(g+"_add",E,w,h),r.call(g+"_add",i,o,m),r.call(g+"_add",m,s,m),r.call(g+"_mul",v,m,w),r.call(g+"_sub",w,S,p))}(),function(){const t=e.addFunction(n+"__mulBy024Old");t.addParam("pEll0","i32"),t.addParam("pEllVW","i32"),t.addParam("pEllVV","i32"),t.addParam("pR","i32");const r=t.getCodeBuilder(),i=r.getLocal("pEll0"),o=r.getLocal("pEllVV"),a=r.getLocal("pEllVW"),s=r.getLocal("pR"),l=e.alloc(u),d=r.i32_const(l),f=r.i32_const(l),h=r.i32_const(l+c),p=r.i32_const(l+2*c),m=r.i32_const(l+3*c),y=r.i32_const(l+4*c),b=r.i32_const(l+5*c);t.addCode(r.call(g+"_copy",i,f),r.call(g+"_zero",h),r.call(g+"_copy",o,p),r.call(g+"_zero",m),r.call(g+"_copy",a,y),r.call(g+"_zero",b),r.call(R+"_mul",d,s,s))}(),function(){const t=e.addFunction(n+"_millerLoop");t.addParam("ppreP","i32"),t.addParam("ppreQ","i32"),t.addParam("r","i32"),t.addLocal("pCoef","i32"),t.addLocal("i","i32");const r=t.getCodeBuilder(),i=r.getLocal("ppreP"),o=r.i32_add(r.getLocal("ppreP"),r.i32_const(l)),a=r.getLocal("pCoef"),s=r.i32_add(r.getLocal("pCoef"),r.i32_const(c)),u=r.i32_add(r.getLocal("pCoef"),r.i32_const(2*c)),d=e.alloc(c),f=r.i32_const(d),h=e.alloc(c),p=r.i32_const(h),m=r.getLocal("r");t.addCode(r.call(R+"_one",m),r.setLocal("pCoef",r.i32_add(r.getLocal("ppreQ"),r.i32_const(3*c))),r.setLocal("i",r.i32_const(B.length-2)),r.block(r.loop(r.call(R+"_square",m,m),r.call(g+"_mul1",s,o,f),r.call(g+"_mul1",u,i,p),r.call(n+"__mulBy024",a,f,p,m),r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(F))),r.if(r.i32_load8_s(r.getLocal("i"),O),[...r.call(g+"_mul1",s,o,f),...r.call(g+"_mul1",u,i,p),...r.call(n+"__mulBy024",a,f,p,m),...r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(F)))]),r.br_if(1,r.i32_eqz(r.getLocal("i"))),r.setLocal("i",r.i32_sub(r.getLocal("i"),r.i32_const(1))),r.br(0)))),t.addCode(r.call(g+"_mul1",s,o,f),r.call(g+"_mul1",u,i,p),r.call(n+"__mulBy024",a,f,p,m),r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(F))),r.call(g+"_mul1",s,o,f),r.call(g+"_mul1",u,i,p),r.call(n+"__mulBy024",a,f,p,m),r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(F))))}();for(let q=0;q<10;q++)z(q),e.exportFunction(n+"__frobeniusMap"+q);!function(){const t=e.addFunction(n+"_finalExponentiationOld");t.addParam("x","i32"),t.addParam("r","i32");const r=e.alloc(XP.bigInt2BytesLE(552484233613224096312617126783173147097382103762957654188882734314196910839907541213974502761540629817009608548654680343627701153829446747810907373256841551006201639677726139946029199968412598804882391702273019083653272047566316584365559776493027495458238373902875937659943504873220554161550525926302303331747463515644711876653177129578303191095900909191624817826566688241804408081892785725967931714097716709526092261278071952560171111444072049229123565057483750161460024353346284167282452756217662335528813519139808291170539072125381230815729071544861602750936964829313608137325426383735122175229541155376346436093930287402089517426973178917569713384748081827255472576937471496195752727188261435633271238710131736096299798168852925540549342330775279877006784354801422249722573783561685179618816480037695005515426162362431072245638324744480n,352)),i=t.getCodeBuilder();t.addCode(i.call(R+"_exp",i.getLocal("x"),i.i32_const(r),i.i32_const(352),i.getLocal("r")))}(),function(){!function(){const t=e.addFunction(n+"__finalExponentiationFirstChunk");t.addParam("x","i32"),t.addParam("r","i32");const r=t.getCodeBuilder(),i=r.getLocal("x"),o=i,s=r.i32_add(i,r.i32_const(6*a)),l=r.getLocal("r"),c=e.alloc(u),d=r.i32_const(c),f=d,h=r.i32_const(c+6*a),p=r.i32_const(e.alloc(u)),g=r.i32_const(e.alloc(u)),m=r.i32_const(e.alloc(u));t.addCode(r.call(P+"_copy",o,f),r.call(P+"_neg",s,h),r.call(R+"_inverse",i,p),r.call(R+"_mul",d,p,g),r.call(n+"__frobeniusMap2",g,m),r.call(R+"_mul",g,m,l))}(),K();const t=e.addFunction(n+"_finalExponentiation");t.addParam("x","i32"),t.addParam("r","i32");const r=t.getCodeBuilder(),i=r.getLocal("x"),o=r.getLocal("r"),s=r.i32_const(e.alloc(u));t.addCode(r.call(n+"__finalExponentiationFirstChunk",i,s),r.call(n+"__finalExponentiationLastChunk",s,o))}();for(let q=1;q<=5;q++)Y(q),e.exportFunction(n+"_pairingEq"+q);!function(){const t=e.addFunction(n+"_pairing");t.addParam("p","i32"),t.addParam("q","i32"),t.addParam("r","i32");const r=t.getCodeBuilder(),i=r.i32_const(e.alloc(u));t.addCode(r.call(n+"_prepareG1",r.getLocal("p"),r.i32_const(Q))),t.addCode(r.call(n+"_prepareG2",r.getLocal("q"),r.i32_const(V))),t.addCode(r.call(n+"_millerLoop",r.i32_const(Q),r.i32_const(V),i)),t.addCode(r.call(n+"_finalExponentiation",i,r.getLocal("r")))}(),e.exportFunction(n+"_pairing"),e.exportFunction(n+"_prepareG1"),e.exportFunction(n+"_prepareG2"),e.exportFunction(n+"_millerLoop"),e.exportFunction(n+"_finalExponentiation"),e.exportFunction(n+"_finalExponentiationOld"),e.exportFunction(n+"__mulBy024"),e.exportFunction(n+"__mulBy024Old"),e.exportFunction(n+"__cyclotomicSquare"),e.exportFunction(n+"__cyclotomicExp_w0")},CR=function(e,t){const n=t||"bls12381";if(e.modules[n])return n;const r=0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaabn,i=0x73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000001n,o=Math.floor((IR(r-1n)-1)/64)+1,a=8*o,s=a,l=2*s,c=12*s,u=Math.floor((IR(i-1n)-1)/64)+1,d=8*u,f=d,h=e.alloc(fR.bigInt2BytesLE(i,f)),p=hR(e,r,"f1m","intq");pR(e,i,"fr","frm","intr");const g=e.alloc(fR.bigInt2BytesLE(E(4n),s)),m=yR(e,"g1m","f1m",g);bR(e,"frm","frm","frm","frm_mul"),vR(e,"pol","frm"),wR(e,"qap","frm");const y=gR(e,"f1m_neg","f2m","f1m"),b=e.alloc([...fR.bigInt2BytesLE(E(4n),s),...fR.bigInt2BytesLE(E(4n),s)]),v=yR(e,"g2m","f2m",b);function w(t,n){const r=e.addFunction(t);r.addParam("pG","i32"),r.addParam("pFr","i32"),r.addParam("pr","i32");const i=r.getCodeBuilder(),o=i.i32_const(e.alloc(d));r.addCode(i.call("frm_fromMontgomery",i.getLocal("pFr"),o),i.call(n,i.getLocal("pG"),o,i.i32_const(d),i.getLocal("pr"))),e.exportFunction(t)}function E(e){return BigInt(e)*(1n<<BigInt(8*s))%r}w("g1m_timesFr","g1m_timesScalar"),bR(e,"g1m","g1m","frm","g1m_timesFr"),w("g2m_timesFr","g2m_timesScalar"),bR(e,"g2m","g2m","frm","g2m_timesFr"),w("g1m_timesFrAffine","g1m_timesScalarAffine"),w("g2m_timesFrAffine","g2m_timesScalarAffine"),ER(e,"frm_batchApplyKey","fmr","frm",d,d,d,"frm_mul"),ER(e,"g1m_batchApplyKey","g1m","frm",3*a,3*a,d,"g1m_timesFr"),ER(e,"g1m_batchApplyKeyMixed","g1m","frm",2*a,3*a,d,"g1m_timesFrAffine"),ER(e,"g2m_batchApplyKey","g2m","frm",2*a*3,3*a*2,d,"g2m_timesFr"),ER(e,"g2m_batchApplyKeyMixed","g2m","frm",2*a*2,3*a*2,d,"g2m_timesFrAffine");const I=[3685416753713387016781088315183077757961620795782546409894578378688607592378376318836054947676345821548104185464507n,1339506544944476473020471379941921221584933875938349620426543736416511423956333506472724655353366534992391756441569n,1n],A=e.alloc([...fR.bigInt2BytesLE(E(I[0]),s),...fR.bigInt2BytesLE(E(I[1]),s),...fR.bigInt2BytesLE(E(I[2]),s)]),x=[0n,1n,0n],S=e.alloc([...fR.bigInt2BytesLE(E(x[0]),s),...fR.bigInt2BytesLE(E(x[1]),s),...fR.bigInt2BytesLE(E(x[2]),s)]),C=[[352701069587466618187139116011060144890029952792775240219908644239793785735715026873347600343865175952761926303160n,3059144344244213709971259814753781636986470325476647558659373206291635324768958432433509563104347017837885763365758n],[1985150602287291935568054521177171638300868978215655730859378665066344726373823718423869104263333984641494340347905n,927553665492332455747201965776037880757740193453592970025027978793976877002675564980949289727957565575433344219582n],[1n,0n]],k=e.alloc([...fR.bigInt2BytesLE(E(C[0][0]),s),...fR.bigInt2BytesLE(E(C[0][1]),s),...fR.bigInt2BytesLE(E(C[1][0]),s),...fR.bigInt2BytesLE(E(C[1][1]),s),...fR.bigInt2BytesLE(E(C[2][0]),s),...fR.bigInt2BytesLE(E(C[2][1]),s)]),L=[[0n,0n],[1n,0n],[0n,0n]],D=e.alloc([...fR.bigInt2BytesLE(E(L[0][0]),s),...fR.bigInt2BytesLE(E(L[0][1]),s),...fR.bigInt2BytesLE(E(L[1][0]),s),...fR.bigInt2BytesLE(E(L[1][1]),s),...fR.bigInt2BytesLE(E(L[2][0]),s),...fR.bigInt2BytesLE(E(L[2][1]),s)]),M=e.alloc([...fR.bigInt2BytesLE(E(1n),s),...fR.bigInt2BytesLE(E(0n),s),...fR.bigInt2BytesLE(E(0n),s),...fR.bigInt2BytesLE(E(0n),s),...fR.bigInt2BytesLE(E(0n),s),...fR.bigInt2BytesLE(E(0n),s),...fR.bigInt2BytesLE(E(0n),s),...fR.bigInt2BytesLE(E(0n),s),...fR.bigInt2BytesLE(E(0n),s),...fR.bigInt2BytesLE(E(0n),s),...fR.bigInt2BytesLE(E(0n),s),...fR.bigInt2BytesLE(E(0n),s)]),T=e.alloc([...fR.bigInt2BytesLE(E(1n),s),...fR.bigInt2BytesLE(E(1n),s)]);!function(){const t=e.addFunction(y+"_mulNR");t.addParam("x","i32"),t.addParam("pr","i32");const n=t.getCodeBuilder(),r=n.i32_const(e.alloc(s)),i=n.getLocal("x"),o=n.i32_add(n.getLocal("x"),n.i32_const(s)),a=n.getLocal("pr"),l=n.i32_add(n.getLocal("pr"),n.i32_const(s));t.addCode(n.call(p+"_copy",i,r),n.call(p+"_sub",i,o,a),n.call(p+"_add",r,o,l))}();const N=mR(e,y+"_mulNR","f6m","f2m");!function(){const t=e.addFunction(N+"_mulNR");t.addParam("x","i32"),t.addParam("pr","i32");const n=t.getCodeBuilder(),r=n.i32_const(e.alloc(2*s));t.addCode(n.call(y+"_copy",n.getLocal("x"),r),n.call(y+"_mulNR",n.i32_add(n.getLocal("x"),n.i32_const(4*a)),n.getLocal("pr")),n.call(y+"_copy",n.i32_add(n.getLocal("x"),n.i32_const(2*a)),n.i32_add(n.getLocal("pr"),n.i32_const(4*a))),n.call(y+"_copy",r,n.i32_add(n.getLocal("pr"),n.i32_const(2*a))))}();const P=gR(e,N+"_mulNR","ftm",N),R=function(e){let t=e;const n=[];for(;t>0n;)AR(t)?n.push(1):n.push(0),t>>=1n;return n}(0xd201000000010000n),B=e.alloc(R),O=3*l,F=R.length-1,G=R.reduce((e,t)=>e+(0!=t?1:0),0),U=6*a,j=3*a*2+(G+F+1)*O,H=15132376222941642752n;function z(t){const n=[[[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n]],[[1n,0n],[3850754370037169011952147076051364057158807420970682438676050522613628423219637725072182697113062777891589506424760n,151655185184498381465642749684540099398075398968325446656007613510403227271200139370504932015952886146304766135027n],[793479390729215512621379701633421447060886740281060493010456487427281649075476305620758731620351n,0n],[2973677408986561043442465346520108879172042883009249989176415018091420807192182638567116318576472649347015917690530n,1028732146235106349975324479215795277384839936929757896155643118032610843298655225875571310552543014690878354869257n],[793479390729215512621379701633421447060886740281060493010456487427281649075476305620758731620350n,0n],[3125332594171059424908108096204648978570118281977575435832422631601824034463382777937621250592425535493320683825557n,877076961050607968509681729531255177986764537961432449499635504522207616027455086505066378536590128544573588734230n],[4002409555221667393417789825735904156556882819939007885332058136124031650490837864442687629129015664037894272559786n,0n],[151655185184498381465642749684540099398075398968325446656007613510403227271200139370504932015952886146304766135027n,3850754370037169011952147076051364057158807420970682438676050522613628423219637725072182697113062777891589506424760n],[4002409555221667392624310435006688643935503118305586438271171395842971157480381377015405980053539358417135540939436n,0n],[1028732146235106349975324479215795277384839936929757896155643118032610843298655225875571310552543014690878354869257n,2973677408986561043442465346520108879172042883009249989176415018091420807192182638567116318576472649347015917690530n],[4002409555221667392624310435006688643935503118305586438271171395842971157480381377015405980053539358417135540939437n,0n],[877076961050607968509681729531255177986764537961432449499635504522207616027455086505066378536590128544573588734230n,3125332594171059424908108096204648978570118281977575435832422631601824034463382777937621250592425535493320683825557n]]],i=[[[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n],[1n,0n]],[[1n,0n],[0n,4002409555221667392624310435006688643935503118305586438271171395842971157480381377015405980053539358417135540939436n],[793479390729215512621379701633421447060886740281060493010456487427281649075476305620758731620350n,0n],[0n,1n],[4002409555221667392624310435006688643935503118305586438271171395842971157480381377015405980053539358417135540939436n,0n],[0n,793479390729215512621379701633421447060886740281060493010456487427281649075476305620758731620350n]],[[1n,0n],[4002409555221667392624310435006688643935503118305586438271171395842971157480381377015405980053539358417135540939437n,0n],[4002409555221667392624310435006688643935503118305586438271171395842971157480381377015405980053539358417135540939436n,0n],[4002409555221667393417789825735904156556882819939007885332058136124031650490837864442687629129015664037894272559786n,0n],[793479390729215512621379701633421447060886740281060493010456487427281649075476305620758731620350n,0n],[793479390729215512621379701633421447060886740281060493010456487427281649075476305620758731620351n,0n]]],o=e.addFunction(P+"_frobeniusMap"+t);o.addParam("x","i32"),o.addParam("r","i32");const c=o.getCodeBuilder();for(let r=0;r<6;r++){const d=0==r?c.getLocal("x"):c.i32_add(c.getLocal("x"),c.i32_const(r*l)),f=d,h=c.i32_add(c.getLocal("x"),c.i32_const(r*l+s)),g=0==r?c.getLocal("r"):c.i32_add(c.getLocal("r"),c.i32_const(r*l)),m=g,b=c.i32_add(c.getLocal("r"),c.i32_const(r*l+s)),v=u(n[Math.floor(r/3)][t%12],i[r%3][t%6]),w=e.alloc([...fR.bigInt2BytesLE(E(v[0]),a),...fR.bigInt2BytesLE(E(v[1]),a)]);t%2==1?o.addCode(c.call(p+"_copy",f,m),c.call(p+"_neg",h,b),c.call(y+"_mul",g,c.i32_const(w),g)):o.addCode(c.call(y+"_mul",d,c.i32_const(w),g))}function u(e,t){const n=e[0],i=e[1],o=t[0],a=t[1],s=[(n*o-i*a)%r,(n*a+i*o)%r];return xR(s[0])&&(s[0]=s[0]+r),s}}function J(t,r,i){const o=function(e){let t=e;const n=[];for(;t>0n;){if(AR(t)){const e=2-Number(t%4n);n.push(e),t-=BigInt(e)}else n.push(0);t>>=1n}return n}(t).map(e=>-1==e?255:e),a=e.alloc(o),s=e.addFunction(n+"__cyclotomicExp_"+i);s.addParam("x","i32"),s.addParam("r","i32"),s.addLocal("bit","i32"),s.addLocal("i","i32");const l=s.getCodeBuilder(),u=l.getLocal("x"),d=l.getLocal("r"),f=l.i32_const(e.alloc(c));s.addCode(l.call(P+"_conjugate",u,f),l.call(P+"_one",d),l.if(l.teeLocal("bit",l.i32_load8_s(l.i32_const(o.length-1),a)),l.if(l.i32_eq(l.getLocal("bit"),l.i32_const(1)),l.call(P+"_mul",d,u,d),l.call(P+"_mul",d,f,d))),l.setLocal("i",l.i32_const(o.length-2)),l.block(l.loop(l.call(n+"__cyclotomicSquare",d,d),l.if(l.teeLocal("bit",l.i32_load8_s(l.getLocal("i"),a)),l.if(l.i32_eq(l.getLocal("bit"),l.i32_const(1)),l.call(P+"_mul",d,u,d),l.call(P+"_mul",d,f,d))),l.br_if(1,l.i32_eqz(l.getLocal("i"))),l.setLocal("i",l.i32_sub(l.getLocal("i"),l.i32_const(1))),l.br(0)))),s.addCode(l.call(P+"_conjugate",d,d))}e.modules[n]={n64q:o,n64r:u,n8q:a,n8r:d,pG1gen:A,pG1zero:S,pG1b:g,pG2gen:k,pG2zero:D,pG2b:b,pq:e.modules.f1m.pq,pr:h,pOneT:M,r:i,q:r,prePSize:U,preQSize:j},function(){const t=e.addFunction(N+"_mul1");t.addParam("pA","i32"),t.addParam("pC1","i32"),t.addParam("pR","i32");const n=t.getCodeBuilder(),r=n.getLocal("pA"),i=n.i32_add(n.getLocal("pA"),n.i32_const(2*s)),o=n.i32_add(n.getLocal("pA"),n.i32_const(4*s)),a=n.getLocal("pC1"),l=n.getLocal("pR"),c=n.i32_add(n.getLocal("pR"),n.i32_const(2*s)),u=n.i32_add(n.getLocal("pR"),n.i32_const(4*s)),d=n.i32_const(e.alloc(2*s)),f=n.i32_const(e.alloc(2*s));t.addCode(n.call(y+"_add",r,i,d),n.call(y+"_add",i,o,f),n.call(y+"_mul",i,a,u),n.call(y+"_mul",f,a,l),n.call(y+"_sub",l,u,l),n.call(y+"_mulNR",l,l),n.call(y+"_mul",d,a,c),n.call(y+"_sub",c,u,c))}(),function(){const t=e.addFunction(N+"_mul01");t.addParam("pA","i32"),t.addParam("pC0","i32"),t.addParam("pC1","i32"),t.addParam("pR","i32");const n=t.getCodeBuilder(),r=n.getLocal("pA"),i=n.i32_add(n.getLocal("pA"),n.i32_const(2*s)),o=n.i32_add(n.getLocal("pA"),n.i32_const(4*s)),a=n.getLocal("pC0"),l=n.getLocal("pC1"),c=n.getLocal("pR"),u=n.i32_add(n.getLocal("pR"),n.i32_const(2*s)),d=n.i32_add(n.getLocal("pR"),n.i32_const(4*s)),f=n.i32_const(e.alloc(2*s)),h=n.i32_const(e.alloc(2*s)),p=n.i32_const(e.alloc(2*s)),g=n.i32_const(e.alloc(2*s));t.addCode(n.call(y+"_mul",r,a,f),n.call(y+"_mul",i,l,h),n.call(y+"_add",r,i,p),n.call(y+"_add",r,o,g),n.call(y+"_add",i,o,c),n.call(y+"_mul",c,l,c),n.call(y+"_sub",c,h,c),n.call(y+"_mulNR",c,c),n.call(y+"_add",c,f,c),n.call(y+"_add",a,l,u),n.call(y+"_mul",u,p,u),n.call(y+"_sub",u,f,u),n.call(y+"_sub",u,h,u),n.call(y+"_mul",g,a,d),n.call(y+"_sub",d,f,d),n.call(y+"_add",d,h,d))}(),function(){const t=e.addFunction(P+"_mul014");t.addParam("pA","i32"),t.addParam("pC0","i32"),t.addParam("pC1","i32"),t.addParam("pC4","i32"),t.addParam("pR","i32");const n=t.getCodeBuilder(),r=n.getLocal("pA"),i=n.i32_add(n.getLocal("pA"),n.i32_const(6*s)),o=n.getLocal("pC0"),a=n.getLocal("pC1"),l=n.getLocal("pC4"),c=n.i32_const(e.alloc(6*s)),u=n.i32_const(e.alloc(6*s)),d=n.i32_const(e.alloc(2*s)),f=n.getLocal("pR"),h=n.i32_add(n.getLocal("pR"),n.i32_const(6*s));t.addCode(n.call(N+"_mul01",r,o,a,c),n.call(N+"_mul1",i,l,u),n.call(y+"_add",a,l,d),n.call(N+"_add",i,r,h),n.call(N+"_mul01",h,o,d,h),n.call(N+"_sub",h,c,h),n.call(N+"_sub",h,u,h),n.call(N+"_copy",u,f),n.call(N+"_mulNR",f,f),n.call(N+"_add",f,c,f))}(),function(){const t=e.addFunction(n+"_ell");t.addParam("pP","i32"),t.addParam("pCoefs","i32"),t.addParam("pF","i32");const r=t.getCodeBuilder(),i=r.getLocal("pP"),o=r.i32_add(r.getLocal("pP"),r.i32_const(a)),l=r.getLocal("pF"),c=r.getLocal("pCoefs"),u=r.i32_add(r.getLocal("pCoefs"),r.i32_const(s)),d=r.i32_add(r.getLocal("pCoefs"),r.i32_const(2*s)),f=r.i32_add(r.getLocal("pCoefs"),r.i32_const(3*s)),h=r.i32_add(r.getLocal("pCoefs"),r.i32_const(4*s)),g=e.alloc(2*s),m=r.i32_const(g),y=r.i32_const(g),b=r.i32_const(g+s),v=e.alloc(2*s),w=r.i32_const(v),E=r.i32_const(v),I=r.i32_const(v+s);t.addCode(r.call(p+"_mul",c,o,y),r.call(p+"_mul",u,o,b),r.call(p+"_mul",d,i,E),r.call(p+"_mul",f,i,I),r.call(P+"_mul014",l,h,w,m,l))}();const K=e.alloc(U),Q=e.alloc(j);function V(t){const r=e.addFunction(n+"_pairingEq"+t);for(let e=0;e<t;e++)r.addParam("p_"+e,"i32"),r.addParam("q_"+e,"i32");r.addParam("c","i32"),r.setReturnType("i32");const i=r.getCodeBuilder(),o=i.i32_const(e.alloc(c)),a=i.i32_const(e.alloc(c));r.addCode(i.call(P+"_one",o));for(let e=0;e<t;e++)r.addCode(i.call(n+"_prepareG1",i.getLocal("p_"+e),i.i32_const(K))),r.addCode(i.call(n+"_prepareG2",i.getLocal("q_"+e),i.i32_const(Q))),r.addCode(i.if(i.i32_eqz(i.call(m+"_inGroupAffine",i.i32_const(K))),i.ret(i.i32_const(0))),i.if(i.i32_eqz(i.call(v+"_inGroupAffine",i.i32_const(Q))),i.ret(i.i32_const(0)))),r.addCode(i.call(n+"_millerLoop",i.i32_const(K),i.i32_const(Q),a)),r.addCode(i.call(P+"_mul",o,a,o));r.addCode(i.call(n+"_finalExponentiation",o,o)),r.addCode(i.call(P+"_eq",o,i.getLocal("c")))}for(let Y=0;Y<10;Y++)z(Y),e.exportFunction(P+"_frobeniusMap"+Y);!function(){const t=e.addFunction(m+"_inGroupAffine");t.addParam("p","i32"),t.setReturnType("i32");const n=t.getCodeBuilder(),r=(H*H-1n)/3n,i=n.i32_const(e.alloc(fR.bigInt2BytesLE(E(4002409555221667392624310435006688643935503118305586438271171395842971157480381377015405980053539358417135540939436n),a))),o=n.i32_const(e.alloc(fR.bigInt2BytesLE(E(793479390729215512621379701633421447060886740281060493010456487427281649075476305620758731620350n),a))),l=n.i32_const(e.alloc(fR.bigInt2BytesLE(r,16))),c=n.getLocal("p"),u=n.i32_add(n.getLocal("p"),n.i32_const(s)),d=e.alloc(3*s),f=n.i32_const(d),h=n.i32_const(d),g=n.i32_const(d+s),y=e.alloc(2*s),b=n.i32_const(y),v=n.i32_const(y),w=n.i32_const(y+s);t.addCode(n.if(n.call(m+"_isZeroAffine",n.getLocal("p")),n.ret(n.i32_const(1))),n.if(n.i32_eqz(n.call(m+"_inCurveAffine",n.getLocal("p"))),n.ret(n.i32_const(0))),n.call(p+"_mul",c,i,h),n.call(p+"_copy",u,g),n.call(p+"_mul",c,o,v),n.call(p+"_copy",u,w),n.call(m+"_doubleAffine",f,f),n.call(m+"_subMixed",f,n.getLocal("p"),f),n.call(m+"_subMixed",f,b,f),n.call(m+"_timesScalar",f,l,n.i32_const(16),f),n.ret(n.call(m+"_eqMixed",f,b)));const I=e.addFunction(m+"_inGroup");I.addParam("pIn","i32"),I.setReturnType("i32");const A=I.getCodeBuilder(),x=A.i32_const(e.alloc(2*s));I.addCode(A.call(m+"_toAffine",A.getLocal("pIn"),x),A.ret(A.call(m+"_inGroupAffine",x)))}(),function(){const t=e.addFunction(v+"_inGroupAffine");t.addParam("p","i32"),t.setReturnType("i32");const n=t.getCodeBuilder(),r=[2001204777610833696708894912867952078278441409969503942666029068062015825245418932221343814564507832018947136279894n,2001204777610833696708894912867952078278441409969503942666029068062015825245418932221343814564507832018947136279893n],i=[2973677408986561043442465346520108879172042883009249989176415018091420807192182638567116318576472649347015917690530n,2973677408986561043442465346520108879172042883009249989176415018091420807192182638567116318576472649347015917690530n],o=n.i32_const(e.alloc([...fR.bigInt2BytesLE(E(r[0]),a),...fR.bigInt2BytesLE(E(r[1]),a)])),c=n.i32_const(e.alloc(fR.bigInt2BytesLE(E(4002409555221667392624310435006688643935503118305586438271171395842971157480381377015405980053539358417135540939436n),a))),u=n.i32_const(e.alloc([...fR.bigInt2BytesLE(E(i[0]),a),...fR.bigInt2BytesLE(E(i[1]),a)])),d=n.i32_const(e.alloc(fR.bigInt2BytesLE(H,8))),f=n.getLocal("p"),h=n.i32_add(n.getLocal("p"),n.i32_const(l)),g=n.i32_const(e.alloc(s)),m=n.i32_const(e.alloc(l)),b=n.i32_const(e.alloc(l)),w=e.alloc(2*l),I=n.i32_const(w),A=n.i32_const(w),x=n.i32_const(w),S=n.i32_const(w+s),C=n.i32_const(w+l),k=n.i32_const(w+l),L=n.i32_const(w+l+s),D=e.alloc(3*l),M=n.i32_const(D),T=n.i32_const(D),N=n.i32_const(D),P=n.i32_const(D+s),R=n.i32_const(D+l),B=n.i32_const(D+l),O=n.i32_const(D+l+s),F=n.i32_const(D+2*l);t.addCode(n.if(n.call(v+"_isZeroAffine",n.getLocal("p")),n.ret(n.i32_const(1))),n.if(n.i32_eqz(n.call(v+"_inCurveAffine",n.getLocal("p"))),n.ret(n.i32_const(0))),n.call(y+"_mul",f,o,m),n.call(y+"_mul",h,o,b),n.call(y+"_mul1",m,c,A),n.call(y+"_neg",b,C),n.call(y+"_neg",m,T),n.call(y+"_mul",b,u,R),n.call(p+"_sub",x,S,g),n.call(p+"_add",x,S,S),n.call(p+"_copy",g,x),n.call(p+"_sub",k,L,g),n.call(p+"_add",k,L,L),n.call(p+"_copy",g,k),n.call(p+"_add",N,P,g),n.call(p+"_sub",N,P,P),n.call(p+"_copy",g,N),n.call(p+"_sub",O,B,g),n.call(p+"_add",B,O,O),n.call(p+"_copy",g,B),n.call(y+"_one",F),n.call(v+"_timesScalar",M,d,n.i32_const(8),M),n.call(v+"_addMixed",M,I,M),n.ret(n.call(v+"_eqMixed",M,n.getLocal("p"))));const G=e.addFunction(v+"_inGroup");G.addParam("pIn","i32"),G.setReturnType("i32");const U=G.getCodeBuilder(),j=U.i32_const(e.alloc(2*l));G.addCode(U.call(v+"_toAffine",U.getLocal("pIn"),j),U.ret(U.call(v+"_inGroupAffine",j)))}(),function(){const t=e.addFunction(n+"_prepAddStep");t.addParam("R","i32"),t.addParam("Q","i32"),t.addParam("r","i32");const r=t.getCodeBuilder(),i=r.getLocal("R"),o=r.i32_add(r.getLocal("R"),r.i32_const(2*a)),s=r.i32_add(r.getLocal("R"),r.i32_const(4*a)),c=r.getLocal("Q"),u=r.i32_add(r.getLocal("Q"),r.i32_const(2*a)),d=r.getLocal("r"),f=r.i32_add(r.getLocal("r"),r.i32_const(2*a)),h=r.i32_add(r.getLocal("r"),r.i32_const(4*a)),p=r.i32_const(e.alloc(l)),g=r.i32_const(e.alloc(l)),m=r.i32_const(e.alloc(l)),b=r.i32_const(e.alloc(l)),v=r.i32_const(e.alloc(l)),w=r.i32_const(e.alloc(l)),E=r.i32_const(e.alloc(l)),I=r.i32_const(e.alloc(l)),A=r.i32_const(e.alloc(l)),x=r.i32_const(e.alloc(l)),S=r.i32_const(e.alloc(l));t.addCode(r.call(y+"_square",s,p),r.call(y+"_square",u,g),r.call(y+"_mul",p,c,b),r.call(y+"_add",u,s,f),r.call(y+"_square",f,f),r.call(y+"_sub",f,g,f),r.call(y+"_sub",f,p,f),r.call(y+"_mul",f,p,f),r.call(y+"_sub",b,i,v),r.call(y+"_square",v,w),r.call(y+"_add",w,w,E),r.call(y+"_add",E,E,E),r.call(y+"_mul",E,v,I),r.call(y+"_sub",f,o,A),r.call(y+"_sub",A,o,A),r.call(y+"_mul",A,c,h),r.call(y+"_mul",E,i,x),r.call(y+"_square",A,i),r.call(y+"_sub",i,I,i),r.call(y+"_sub",i,x,i),r.call(y+"_sub",i,x,i),r.call(y+"_add",s,v,s),r.call(y+"_square",s,s),r.call(y+"_sub",s,p,s),r.call(y+"_sub",s,w,s),r.call(y+"_add",u,s,d),r.call(y+"_sub",x,i,S),r.call(y+"_mul",S,A,S),r.call(y+"_mul",o,I,b),r.call(y+"_add",b,b,b),r.call(y+"_sub",S,b,o),r.call(y+"_square",d,d),r.call(y+"_sub",d,g,d),r.call(y+"_square",s,m),r.call(y+"_sub",d,m,d),r.call(y+"_add",h,h,h),r.call(y+"_sub",h,d,h),r.call(y+"_add",s,s,d),r.call(y+"_neg",A,A),r.call(y+"_add",A,A,f))}(),function(){const t=e.addFunction(n+"_prepDblStep");t.addParam("R","i32"),t.addParam("r","i32");const r=t.getCodeBuilder(),i=r.getLocal("R"),o=r.i32_add(r.getLocal("R"),r.i32_const(2*a)),s=r.i32_add(r.getLocal("R"),r.i32_const(4*a)),c=r.getLocal("r"),u=r.i32_add(r.getLocal("r"),r.i32_const(2*a)),d=r.i32_add(r.getLocal("r"),r.i32_const(4*a)),f=r.i32_const(e.alloc(l)),h=r.i32_const(e.alloc(l)),p=r.i32_const(e.alloc(l)),g=r.i32_const(e.alloc(l)),m=r.i32_const(e.alloc(l));t.addCode(r.call(y+"_square",i,c),r.call(y+"_square",o,h),r.call(y+"_square",h,p),r.call(y+"_add",h,i,u),r.call(y+"_square",u,u),r.call(y+"_sub",u,c,u),r.call(y+"_sub",u,p,u),r.call(y+"_add",u,u,u),r.call(y+"_add",c,c,g),r.call(y+"_add",g,c,g),r.call(y+"_add",i,g,d),r.call(y+"_square",g,m),r.call(y+"_square",s,f),r.call(y+"_sub",m,u,i),r.call(y+"_sub",i,u,i),r.call(y+"_add",s,o,s),r.call(y+"_square",s,s),r.call(y+"_sub",s,h,s),r.call(y+"_sub",s,f,s),r.call(y+"_sub",u,i,o),r.call(y+"_mul",o,g,o),r.call(y+"_add",p,p,p),r.call(y+"_add",p,p,p),r.call(y+"_add",p,p,p),r.call(y+"_sub",o,p,o),r.call(y+"_mul",g,f,u),r.call(y+"_add",u,u,u),r.call(y+"_neg",u,u),r.call(y+"_square",d,d),r.call(y+"_sub",d,c,d),r.call(y+"_sub",d,m,d),r.call(y+"_add",h,h,h),r.call(y+"_add",h,h,h),r.call(y+"_sub",d,h,d),r.call(y+"_mul",s,f,c),r.call(y+"_add",c,c,c))}(),function(){const t=e.addFunction(n+"_prepareG1");t.addParam("pP","i32"),t.addParam("ppreP","i32");const r=t.getCodeBuilder();t.addCode(r.call(m+"_normalize",r.getLocal("pP"),r.getLocal("ppreP")))}(),function(){const t=e.addFunction(n+"_prepareG2");t.addParam("pQ","i32"),t.addParam("ppreQ","i32"),t.addLocal("pCoef","i32"),t.addLocal("i","i32");const r=t.getCodeBuilder(),i=r.getLocal("pQ"),o=e.alloc(3*l),a=r.i32_const(o),s=r.getLocal("ppreQ");t.addCode(r.call(v+"_normalize",i,s),r.if(r.call(v+"_isZero",s),r.ret([])),r.call(v+"_copy",s,a),r.setLocal("pCoef",r.i32_add(r.getLocal("ppreQ"),r.i32_const(3*l)))),t.addCode(r.setLocal("i",r.i32_const(R.length-2)),r.block(r.loop(r.call(n+"_prepDblStep",a,r.getLocal("pCoef")),r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(O))),r.if(r.i32_load8_s(r.getLocal("i"),B),[...r.call(n+"_prepAddStep",a,s,r.getLocal("pCoef")),...r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(O)))]),r.br_if(1,r.i32_eqz(r.getLocal("i"))),r.setLocal("i",r.i32_sub(r.getLocal("i"),r.i32_const(1))),r.br(0))))}(),function(){const t=e.addFunction(n+"_millerLoop");t.addParam("ppreP","i32"),t.addParam("ppreQ","i32"),t.addParam("r","i32"),t.addLocal("pCoef","i32"),t.addLocal("i","i32");const r=t.getCodeBuilder(),i=r.getLocal("ppreP"),o=r.getLocal("pCoef"),a=r.getLocal("r");t.addCode(r.call(P+"_one",a),r.if(r.call(m+"_isZero",i),r.ret([])),r.if(r.call(m+"_isZero",r.getLocal("ppreQ")),r.ret([])),r.setLocal("pCoef",r.i32_add(r.getLocal("ppreQ"),r.i32_const(3*l))),r.setLocal("i",r.i32_const(R.length-2)),r.block(r.loop(r.call(n+"_ell",i,o,a),r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(O))),r.if(r.i32_load8_s(r.getLocal("i"),B),[...r.call(n+"_ell",i,o,a),...r.setLocal("pCoef",r.i32_add(r.getLocal("pCoef"),r.i32_const(O)))]),r.call(P+"_square",a,a),r.br_if(1,r.i32_eq(r.getLocal("i"),r.i32_const(1))),r.setLocal("i",r.i32_sub(r.getLocal("i"),r.i32_const(1))),r.br(0))),r.call(n+"_ell",i,o,a)),t.addCode(r.call(P+"_conjugate",a,a))}(),function(){const t=e.addFunction(n+"_finalExponentiationOld");t.addParam("x","i32"),t.addParam("r","i32");const r=e.alloc(fR.bigInt2BytesLE(322277361516934140462891564586510139908379969514828494218366688025288661041104682794998680497580008899973249814104447692778988208376779573819485263026159588510513834876303014016798809919343532899164848730280942609956670917565618115867287399623286813270357901731510188149934363360381614501334086825442271920079363289954510565375378443704372994881406797882676971082200626541916413184642520269678897559532260949334760604962086348898118982248842634379637598665468817769075878555493752214492790122785850202957575200176084204422751485957336465472324810982833638490904279282696134323072515220044451592646885410572234451732790590013479358343841220074174848221722017083597872017638514103174122784843925578370430843522959600095676285723737049438346544753168912974976791528535276317256904336520179281145394686565050419250614107803233314658825463117900250701199181529205942363159325765991819433914303908860460720581408201373164047773794825411011922305820065611121544561808414055302212057471395719432072209245600258134364584636810093520285711072578721435517884103526483832733289802426157301542744476740008494780363354305116978805620671467071400711358839553375340724899735460480144599782014906586543813292157922220645089192130209334926661588737007768565838519456601560804957985667880395221049249803753582637708560n,544)),i=t.getCodeBuilder();t.addCode(i.call(P+"_exp",i.getLocal("x"),i.i32_const(r),i.i32_const(544),i.getLocal("r")))}(),function(){!function(){const t=e.addFunction(n+"__cyclotomicSquare");t.addParam("x","i32"),t.addParam("r","i32");const r=t.getCodeBuilder(),i=r.getLocal("x"),o=r.i32_add(r.getLocal("x"),r.i32_const(l)),a=r.i32_add(r.getLocal("x"),r.i32_const(2*l)),s=r.i32_add(r.getLocal("x"),r.i32_const(3*l)),c=r.i32_add(r.getLocal("x"),r.i32_const(4*l)),u=r.i32_add(r.getLocal("x"),r.i32_const(5*l)),d=r.getLocal("r"),f=r.i32_add(r.getLocal("r"),r.i32_const(l)),h=r.i32_add(r.getLocal("r"),r.i32_const(2*l)),p=r.i32_add(r.getLocal("r"),r.i32_const(3*l)),g=r.i32_add(r.getLocal("r"),r.i32_const(4*l)),m=r.i32_add(r.getLocal("r"),r.i32_const(5*l)),b=r.i32_const(e.alloc(l)),v=r.i32_const(e.alloc(l)),w=r.i32_const(e.alloc(l)),E=r.i32_const(e.alloc(l)),I=r.i32_const(e.alloc(l)),A=r.i32_const(e.alloc(l)),x=r.i32_const(e.alloc(l)),S=r.i32_const(e.alloc(l));t.addCode(r.call(y+"_mul",i,c,x),r.call(y+"_mulNR",c,b),r.call(y+"_add",i,b,b),r.call(y+"_add",i,c,S),r.call(y+"_mul",S,b,b),r.call(y+"_mulNR",x,S),r.call(y+"_add",x,S,S),r.call(y+"_sub",b,S,b),r.call(y+"_add",x,x,v),r.call(y+"_mul",s,a,x),r.call(y+"_mulNR",a,w),r.call(y+"_add",s,w,w),r.call(y+"_add",s,a,S),r.call(y+"_mul",S,w,w),r.call(y+"_mulNR",x,S),r.call(y+"_add",x,S,S),r.call(y+"_sub",w,S,w),r.call(y+"_add",x,x,E),r.call(y+"_mul",o,u,x),r.call(y+"_mulNR",u,I),r.call(y+"_add",o,I,I),r.call(y+"_add",o,u,S),r.call(y+"_mul",S,I,I),r.call(y+"_mulNR",x,S),r.call(y+"_add",x,S,S),r.call(y+"_sub",I,S,I),r.call(y+"_add",x,x,A),r.call(y+"_sub",b,i,d),r.call(y+"_add",d,d,d),r.call(y+"_add",b,d,d),r.call(y+"_add",v,c,g),r.call(y+"_add",g,g,g),r.call(y+"_add",v,g,g),r.call(y+"_mul",A,r.i32_const(T),S),r.call(y+"_add",S,s,p),r.call(y+"_add",p,p,p),r.call(y+"_add",S,p,p),r.call(y+"_sub",I,a,h),r.call(y+"_add",h,h,h),r.call(y+"_add",I,h,h),r.call(y+"_sub",w,o,f),r.call(y+"_add",f,f,f),r.call(y+"_add",w,f,f),r.call(y+"_add",E,u,m),r.call(y+"_add",m,m,m),r.call(y+"_add",E,m,m))}(),J(H,0,"w0");const t=e.addFunction(n+"_finalExponentiation");t.addParam("x","i32"),t.addParam("r","i32");const r=t.getCodeBuilder(),i=r.getLocal("x"),o=r.getLocal("r"),a=r.i32_const(e.alloc(c)),s=r.i32_const(e.alloc(c)),u=r.i32_const(e.alloc(c)),d=r.i32_const(e.alloc(c)),f=r.i32_const(e.alloc(c)),h=r.i32_const(e.alloc(c)),p=r.i32_const(e.alloc(c));t.addCode(r.call(P+"_frobeniusMap6",i,a),r.call(P+"_inverse",i,s),r.call(P+"_mul",a,s,u),r.call(P+"_copy",u,s),r.call(P+"_frobeniusMap2",u,u),r.call(P+"_mul",u,s,u),r.call(n+"__cyclotomicSquare",u,s),r.call(P+"_conjugate",s,s),r.call(n+"__cyclotomicExp_w0",u,d),r.call(n+"__cyclotomicSquare",d,f),r.call(P+"_mul",s,d,h),r.call(n+"__cyclotomicExp_w0",h,s),r.call(n+"__cyclotomicExp_w0",s,a),r.call(n+"__cyclotomicExp_w0",a,p),r.call(P+"_mul",p,f,p),r.call(n+"__cyclotomicExp_w0",p,f),r.call(P+"_conjugate",h,h),r.call(P+"_mul",f,h,f),r.call(P+"_mul",f,u,f),r.call(P+"_conjugate",u,h),r.call(P+"_mul",s,u,s),r.call(P+"_frobeniusMap3",s,s),r.call(P+"_mul",p,h,p),r.call(P+"_frobeniusMap1",p,p),r.call(P+"_mul",d,a,d),r.call(P+"_frobeniusMap2",d,d),r.call(P+"_mul",d,s,d),r.call(P+"_mul",d,p,d),r.call(P+"_mul",d,f,o))}();for(let Y=1;Y<=5;Y++)V(Y),e.exportFunction(n+"_pairingEq"+Y);!function(){const t=e.addFunction(n+"_pairing");t.addParam("p","i32"),t.addParam("q","i32"),t.addParam("r","i32");const r=t.getCodeBuilder(),i=r.i32_const(e.alloc(c));t.addCode(r.call(n+"_prepareG1",r.getLocal("p"),r.i32_const(K))),t.addCode(r.call(n+"_prepareG2",r.getLocal("q"),r.i32_const(Q))),t.addCode(r.call(n+"_millerLoop",r.i32_const(K),r.i32_const(Q),i)),t.addCode(r.call(n+"_finalExponentiation",i,r.getLocal("r")))}(),e.exportFunction(n+"_pairing"),e.exportFunction(n+"_prepareG1"),e.exportFunction(n+"_prepareG2"),e.exportFunction(n+"_millerLoop"),e.exportFunction(n+"_finalExponentiation"),e.exportFunction(n+"_finalExponentiationOld"),e.exportFunction(n+"__cyclotomicSquare"),e.exportFunction(n+"__cyclotomicExp_w0"),e.exportFunction(N+"_mul1"),e.exportFunction(N+"_mul01"),e.exportFunction(P+"_mul014"),e.exportFunction(m+"_inGroupAffine"),e.exportFunction(m+"_inGroup"),e.exportFunction(v+"_inGroupAffine"),e.exportFunction(v+"_inGroup")};function kR(e,t){let n=e;void 0===t&&0==(t=Math.floor((uN(e)-1)/8)+1)&&(t=1);const r=new Uint8Array(t),i=new DataView(r.buffer);let o=0;for(;o<t;)o+4<=t?(i.setUint32(o,Number(n&BigInt(4294967295)),!0),o+=4,n>>=BigInt(32)):o+2<=t?(i.setUint16(o,Number(n&BigInt(65535)),!0),o+=2,n>>=BigInt(16)):(i.setUint8(o,Number(n&BigInt(255)),!0),o+=1,n>>=BigInt(8));if(n)throw new Error("Number does not fit in this length");return r}const LR=[];for(let vre=0;vre<256;vre++)LR[vre]=DR(vre,8);function DR(e,t){let n=0,r=e;for(let i=0;i<t;i++)n<<=1,n|=1&r,r>>=1;return n}function MR(e,t){return(LR[e>>>24]|LR[e>>>16&255]<<8|LR[e>>>8&255]<<16|LR[255&e]<<24)>>>32-t}function TR(e){return(4294901760&e?(e&=4294901760,16):0)|(4278255360&e?(e&=4278255360,8):0)|(4042322160&e?(e&=4042322160,4):0)|(3435973836&e?(e&=3435973836,2):0)|!!(2863311530&e)}function NR(e,t){const n=e.byteLength/t,r=TR(n);if(n!=1<<r)throw new Error("Invalid number of pointers");for(let i=0;i<n;i++){const n=MR(i,r);if(i>n){const r=e.slice(i*t,(i+1)*t);e.set(e.slice(n*t,(n+1)*t),i*t),e.set(r,n*t)}}}function PR(e,t){const n=new Uint8Array(t*e.length);for(let r=0;r<e.length;r++)n.set(e[r],r*t);return n}function RR(e,t){const n=e.byteLength/t,r=new Array(n);for(let i=0;i<n;i++)r[i]=e.slice(i*t,i*t+t);return r}var BR=Object.freeze({__proto__:null,array2buffer:PR,beBuff2int:function(e){let t=BigInt(0),n=e.length,r=0;const i=new DataView(e.buffer,e.byteOffset,e.byteLength);for(;n>0;)n>=4?(n-=4,t+=BigInt(i.getUint32(n))<<BigInt(8*r),r+=4):n>=2?(n-=2,t+=BigInt(i.getUint16(n))<<BigInt(8*r),r+=2):(n-=1,t+=BigInt(i.getUint8(n))<<BigInt(8*r),r+=1);return t},beInt2Buff:function(e,t){let n=e;const r=new Uint8Array(t),i=new DataView(r.buffer);let o=t;for(;o>0;)o-4>=0?(o-=4,i.setUint32(o,Number(n&BigInt(4294967295))),n>>=BigInt(32)):o-2>=0?(o-=2,i.setUint16(o,Number(n&BigInt(65535))),n>>=BigInt(16)):(o-=1,i.setUint8(o,Number(n&BigInt(255))),n>>=BigInt(8));if(n)throw new Error("Number does not fit in this length");return r},bitReverse:MR,buffReverseBits:NR,buffer2array:RR,leBuff2int:function(e){let t=BigInt(0),n=0;const r=new DataView(e.buffer,e.byteOffset,e.byteLength);for(;n<e.length;)n+4<=e.length?(t+=BigInt(r.getUint32(n,!0))<<BigInt(8*n),n+=4):n+2<=e.length?(t+=BigInt(r.getUint16(n,!0))<<BigInt(8*n),n+=2):(t+=BigInt(r.getUint8(n,!0))<<BigInt(8*n),n+=1);return t},leInt2Buff:kR,log2:TR,stringifyBigInts:function e(t){if("bigint"==typeof t||void 0!==t.eq)return t.toString(10);if(t instanceof Uint8Array)return PN(t,0);if(Array.isArray(t))return t.map(e);if("object"==typeof t){const n={};return Object.keys(t).forEach(r=>{n[r]=e(t[r])}),n}return t},stringifyFElements:function e(t,n){if("bigint"==typeof n||void 0!==n.eq)return n.toString(10);if(n instanceof Uint8Array)return t.toString(t.e(n));if(Array.isArray(n))return n.map(e.bind(this,t));if("object"==typeof n){const r={};return Object.keys(n).forEach(i=>{r[i]=e(t,n[i])}),r}return n},unstringifyBigInts:function e(t){if("string"==typeof t&&/^[0-9]+$/.test(t))return BigInt(t);if("string"==typeof t&&/^0x[0-9a-fA-F]+$/.test(t))return BigInt(t);if(Array.isArray(t))return t.map(e);if("object"==typeof t){if(null===t)return null;const n={};return Object.keys(t).forEach(r=>{n[r]=e(t[r])}),n}return t},unstringifyFElements:function e(t,n){if("string"==typeof n&&/^[0-9]+$/.test(n))return t.e(n);if("string"==typeof n&&/^0x[0-9a-fA-F]+$/.test(n))return t.e(n);if(Array.isArray(n))return n.map(e.bind(this,t));if("object"==typeof n){if(null===n)return null;const r={};return Object.keys(n).forEach(i=>{r[i]=e(t,n[i])}),r}return n}});const OR=1<<30;class FR{constructor(e){this.buffers=[],this.byteLength=e;for(let t=0;t<e;t+=OR){const n=Math.min(e-t,OR);this.buffers.push(new Uint8Array(n))}}slice(e,t){void 0===t&&(t=this.byteLength),void 0===e&&(e=0);const n=t-e,r=Math.floor(e/OR);if(r==Math.floor((e+n-1)/OR)||0==n)return this.buffers[r].slice(e%OR,e%OR+n);let i,o=r,a=e%OR,s=n;for(;s>0;){const e=a+s>OR?OR-a:s,t=new Uint8Array(this.buffers[o].buffer,this.buffers[o].byteOffset+a,e);if(e==n)return t.slice();i||(i=n<=OR?new Uint8Array(n):new FR(n)),i.set(t,n-s),s-=e,o++,a=0}return i}set(e,t){void 0===t&&(t=0);const n=e.byteLength;if(0==n)return;const r=Math.floor(t/OR);if(r==Math.floor((t+n-1)/OR))return e instanceof FR&&1==e.buffers.length?this.buffers[r].set(e.buffers[0],t%OR):this.buffers[r].set(e,t%OR);let i=r,o=t%OR,a=n;for(;a>0;){const t=o+a>OR?OR-o:a,r=e.slice(n-a,n-a+t);new Uint8Array(this.buffers[i].buffer,this.buffers[i].byteOffset+o,t).set(r),a-=t,i++,o=0}}}function GR(e,t,n,r){return async function(i){const o=Math.floor(i.byteLength/n);if(o*n!==i.byteLength)throw new Error("Invalid buffer size");const a=Math.floor(o/e.concurrency),s=[];for(let d=0;d<e.concurrency;d++){let l;if(l=d<e.concurrency-1?a:o-d*a,0==l)continue;const c=[{cmd:"ALLOCSET",var:0,buff:i.slice(d*a*n,d*a*n+l*n)},{cmd:"ALLOC",var:1,len:r*l},{cmd:"CALL",fnName:t,params:[{var:0},{val:l},{var:1}]},{cmd:"GET",out:0,var:1,len:r*l}];s.push(e.queueAction(c))}const l=await Promise.all(s);let c;c=i instanceof FR?new FR(o*r):new Uint8Array(o*r);let u=0;for(let e=0;e<l.length;e++)c.set(l[e][0],u),u+=l[e][0].byteLength;return c}}class UR{constructor(e,t,n,r){if(this.tm=e,this.prefix=t,this.p=r,this.n8=n,this.type="F1",this.m=1,this.half=pN(r,GN),this.bitLength=uN(r),this.mask=EN(hN(GN,this.bitLength),GN),this.pOp1=e.alloc(n),this.pOp2=e.alloc(n),this.pOp3=e.alloc(n),this.tm.instance.exports[t+"_zero"](this.pOp1),this.zero=this.tm.getBuff(this.pOp1,this.n8),this.tm.instance.exports[t+"_one"](this.pOp1),this.one=this.tm.getBuff(this.pOp1,this.n8),this.negone=this.neg(this.one),this.two=this.add(this.one,this.one),this.n64=Math.floor(n/8),this.n32=Math.floor(n/4),8*this.n64!=this.n8)throw new Error("n8 must be a multiple of 8");this.half=pN(this.p,GN),this.nqr=this.two;let i=this.exp(this.nqr,this.half);for(;!this.eq(i,this.negone);)this.nqr=this.add(this.nqr,this.one),i=this.exp(this.nqr,this.half);this.shift=this.mul(this.nqr,this.nqr),this.shiftInv=this.inv(this.shift),this.s=0;let o=EN(this.p,GN);for(;!yN(o);)this.s=this.s+1,o=pN(o,GN);this.w=[],this.w[this.s]=this.exp(this.nqr,o);for(let a=this.s-1;a>=0;a--)this.w[a]=this.square(this.w[a+1]);if(!this.eq(this.w[0],this.one))throw new Error("Error calculating roots of unity");this.batchToMontgomery=GR(e,t+"_batchToMontgomery",this.n8,this.n8),this.batchFromMontgomery=GR(e,t+"_batchFromMontgomery",this.n8,this.n8)}op2(e,t,n){return this.tm.setBuff(this.pOp1,t),this.tm.setBuff(this.pOp2,n),this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp2,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}op2Bool(e,t,n){return this.tm.setBuff(this.pOp1,t),this.tm.setBuff(this.pOp2,n),!!this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp2)}op1(e,t){return this.tm.setBuff(this.pOp1,t),this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}op1Bool(e,t){return this.tm.setBuff(this.pOp1,t),!!this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp3)}add(e,t){return this.op2("_add",e,t)}eq(e,t){return this.op2Bool("_eq",e,t)}isZero(e){return this.op1Bool("_isZero",e)}sub(e,t){return this.op2("_sub",e,t)}neg(e){return this.op1("_neg",e)}inv(e){return this.op1("_inverse",e)}toMontgomery(e){return this.op1("_toMontgomery",e)}fromMontgomery(e){return this.op1("_fromMontgomery",e)}mul(e,t){return this.op2("_mul",e,t)}div(e,t){return this.tm.setBuff(this.pOp1,e),this.tm.setBuff(this.pOp2,t),this.tm.instance.exports[this.prefix+"_inverse"](this.pOp2,this.pOp2),this.tm.instance.exports[this.prefix+"_mul"](this.pOp1,this.pOp2,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}square(e){return this.op1("_square",e)}isSquare(e){return this.op1Bool("_isSquare",e)}sqrt(e){return this.op1("_sqrt",e)}exp(e,t){return t instanceof Uint8Array||(t=ON(cN(t))),this.tm.setBuff(this.pOp1,e),this.tm.setBuff(this.pOp2,t),this.tm.instance.exports[this.prefix+"_exp"](this.pOp1,this.pOp2,t.byteLength,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}isNegative(e){return this.op1Bool("_isNegative",e)}e(e,t){if(e instanceof Uint8Array)return e;let n=cN(e,t);dN(n)?(n=IN(n),LN(n,this.p)&&(n=CN(n,this.p)),n=EN(this.p,n)):LN(n,this.p)&&(n=CN(n,this.p));const r=kR(n,this.n8);return this.toMontgomery(r)}toString(e,t){return BN(PN(this.fromMontgomery(e),0),t)}fromRng(e){let t;const n=new Uint8Array(this.n8);do{t=FN;for(let n=0;n<this.n64;n++)t=wN(t,hN(e.nextU64(),64*n));t=MN(t,this.mask)}while(DN(t,this.p));return TN(n,0,t,this.n8),n}random(){return this.fromRng(YN())}toObject(e){return PN(this.fromMontgomery(e),0)}fromObject(e){const t=new Uint8Array(this.n8);return TN(t,0,e,this.n8),this.toMontgomery(t)}toRprLE(e,t,n){e.set(this.fromMontgomery(n),t)}toRprBE(e,t,n){const r=this.fromMontgomery(n);for(let i=0;i<this.n8/2;i++){const e=r[i];r[i]=r[this.n8-1-i],r[this.n8-1-i]=e}e.set(r,t)}fromRprLE(e,t){t=t||0;const n=e.slice(t,t+this.n8);return this.toMontgomery(n)}async batchInverse(e){let t=!1;const n=this.n8,r=this.n8;Array.isArray(e)?(e=PR(e,n),t=!0):e=e.slice(0,e.byteLength);const i=Math.floor(e.byteLength/n);if(i*n!==e.byteLength)throw new Error("Invalid buffer size");const o=Math.floor(i/this.tm.concurrency),a=[];for(let u=0;u<this.tm.concurrency;u++){let t;if(t=u<this.tm.concurrency-1?o:i-u*o,0==t)continue;const s=[{cmd:"ALLOCSET",var:0,buff:e.slice(u*o*n,u*o*n+t*n)},{cmd:"ALLOC",var:1,len:r*t},{cmd:"CALL",fnName:this.prefix+"_batchInverse",params:[{var:0},{val:n},{val:t},{var:1},{val:r}]},{cmd:"GET",out:0,var:1,len:r*t}];a.push(this.tm.queueAction(s))}const s=await Promise.all(a);let l;l=e instanceof FR?new FR(i*r):new Uint8Array(i*r);let c=0;for(let u=0;u<s.length;u++)l.set(s[u][0],c),c+=s[u][0].byteLength;return t?RR(l,r):l}}class jR{constructor(e,t,n){this.tm=e,this.prefix=t,this.F=n,this.type="F2",this.m=2*n.m,this.n8=2*this.F.n8,this.n32=2*this.F.n32,this.n64=2*this.F.n64,this.pOp1=e.alloc(2*n.n8),this.pOp2=e.alloc(2*n.n8),this.pOp3=e.alloc(2*n.n8),this.tm.instance.exports[t+"_zero"](this.pOp1),this.zero=e.getBuff(this.pOp1,this.n8),this.tm.instance.exports[t+"_one"](this.pOp1),this.one=e.getBuff(this.pOp1,this.n8),this.negone=this.neg(this.one),this.two=this.add(this.one,this.one)}op2(e,t,n){return this.tm.setBuff(this.pOp1,t),this.tm.setBuff(this.pOp2,n),this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp2,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}op2Bool(e,t,n){return this.tm.setBuff(this.pOp1,t),this.tm.setBuff(this.pOp2,n),!!this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp2)}op1(e,t){return this.tm.setBuff(this.pOp1,t),this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}op1Bool(e,t){return this.tm.setBuff(this.pOp1,t),!!this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp3)}add(e,t){return this.op2("_add",e,t)}eq(e,t){return this.op2Bool("_eq",e,t)}isZero(e){return this.op1Bool("_isZero",e)}sub(e,t){return this.op2("_sub",e,t)}neg(e){return this.op1("_neg",e)}inv(e){return this.op1("_inverse",e)}isNegative(e){return this.op1Bool("_isNegative",e)}toMontgomery(e){return this.op1("_toMontgomery",e)}fromMontgomery(e){return this.op1("_fromMontgomery",e)}mul(e,t){return this.op2("_mul",e,t)}mul1(e,t){return this.op2("_mul1",e,t)}div(e,t){return this.tm.setBuff(this.pOp1,e),this.tm.setBuff(this.pOp2,t),this.tm.instance.exports[this.prefix+"_inverse"](this.pOp2,this.pOp2),this.tm.instance.exports[this.prefix+"_mul"](this.pOp1,this.pOp2,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}square(e){return this.op1("_square",e)}isSquare(e){return this.op1Bool("_isSquare",e)}sqrt(e){return this.op1("_sqrt",e)}exp(e,t){return t instanceof Uint8Array||(t=ON(cN(t))),this.tm.setBuff(this.pOp1,e),this.tm.setBuff(this.pOp2,t),this.tm.instance.exports[this.prefix+"_exp"](this.pOp1,this.pOp2,t.byteLength,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}e(e,t){if(e instanceof Uint8Array)return e;if(Array.isArray(e)&&2==e.length){const n=this.F.e(e[0],t),r=this.F.e(e[1],t),i=new Uint8Array(2*this.F.n8);return i.set(n),i.set(r,2*this.F.n8),i}throw new Error("invalid F2")}toString(e,t){return`[${this.F.toString(e.slice(0,this.F.n8),t)}, ${this.F.toString(e.slice(this.F.n8),t)}]`}fromRng(e){const t=this.F.fromRng(e),n=this.F.fromRng(e),r=new Uint8Array(2*this.F.n8);return r.set(t),r.set(n,this.F.n8),r}random(){return this.fromRng(YN())}toObject(e){return[this.F.toObject(e.slice(0,this.F.n8)),this.F.toObject(e.slice(this.F.n8,2*this.F.n8))]}fromObject(e){const t=new Uint8Array(2*this.F.n8),n=this.F.fromObject(e[0]),r=this.F.fromObject(e[1]);return t.set(n),t.set(r,this.F.n8),t}c1(e){return e.slice(0,this.F.n8)}c2(e){return e.slice(this.F.n8)}}class HR{constructor(e,t,n){this.tm=e,this.prefix=t,this.F=n,this.type="F3",this.m=3*n.m,this.n8=3*this.F.n8,this.n32=3*this.F.n32,this.n64=3*this.F.n64,this.pOp1=e.alloc(3*n.n8),this.pOp2=e.alloc(3*n.n8),this.pOp3=e.alloc(3*n.n8),this.tm.instance.exports[t+"_zero"](this.pOp1),this.zero=e.getBuff(this.pOp1,this.n8),this.tm.instance.exports[t+"_one"](this.pOp1),this.one=e.getBuff(this.pOp1,this.n8),this.negone=this.neg(this.one),this.two=this.add(this.one,this.one)}op2(e,t,n){return this.tm.setBuff(this.pOp1,t),this.tm.setBuff(this.pOp2,n),this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp2,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}op2Bool(e,t,n){return this.tm.setBuff(this.pOp1,t),this.tm.setBuff(this.pOp2,n),!!this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp2)}op1(e,t){return this.tm.setBuff(this.pOp1,t),this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}op1Bool(e,t){return this.tm.setBuff(this.pOp1,t),!!this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp3)}eq(e,t){return this.op2Bool("_eq",e,t)}isZero(e){return this.op1Bool("_isZero",e)}add(e,t){return this.op2("_add",e,t)}sub(e,t){return this.op2("_sub",e,t)}neg(e){return this.op1("_neg",e)}inv(e){return this.op1("_inverse",e)}isNegative(e){return this.op1Bool("_isNegative",e)}toMontgomery(e){return this.op1("_toMontgomery",e)}fromMontgomery(e){return this.op1("_fromMontgomery",e)}mul(e,t){return this.op2("_mul",e,t)}div(e,t){return this.tm.setBuff(this.pOp1,e),this.tm.setBuff(this.pOp2,t),this.tm.instance.exports[this.prefix+"_inverse"](this.pOp2,this.pOp2),this.tm.instance.exports[this.prefix+"_mul"](this.pOp1,this.pOp2,this.pOp3),this.tm.getBuff(this.pOp3,this.n8)}square(e){return this.op1("_square",e)}isSquare(e){return this.op1Bool("_isSquare",e)}sqrt(e){return this.op1("_sqrt",e)}exp(e,t){return t instanceof Uint8Array||(t=ON(cN(t))),this.tm.setBuff(this.pOp1,e),this.tm.setBuff(this.pOp2,t),this.tm.instance.exports[this.prefix+"_exp"](this.pOp1,this.pOp2,t.byteLength,this.pOp3),this.getBuff(this.pOp3,this.n8)}e(e,t){if(e instanceof Uint8Array)return e;if(Array.isArray(e)&&3==e.length){const n=this.F.e(e[0],t),r=this.F.e(e[1],t),i=this.F.e(e[2],t),o=new Uint8Array(3*this.F.n8);return o.set(n),o.set(r,this.F.n8),o.set(i,2*this.F.n8),o}throw new Error("invalid F3")}toString(e,t){return`[${this.F.toString(e.slice(0,this.F.n8),t)}, ${this.F.toString(e.slice(this.F.n8,2*this.F.n8),t)}, ${this.F.toString(e.slice(2*this.F.n8),t)}]`}fromRng(e){const t=this.F.fromRng(e),n=this.F.fromRng(e),r=this.F.fromRng(e),i=new Uint8Array(3*this.F.n8);return i.set(t),i.set(n,this.F.n8),i.set(r,2*this.F.n8),i}random(){return this.fromRng(YN())}toObject(e){return[this.F.toObject(e.slice(0,this.F.n8)),this.F.toObject(e.slice(this.F.n8,2*this.F.n8)),this.F.toObject(e.slice(2*this.F.n8,3*this.F.n8))]}fromObject(e){const t=new Uint8Array(3*this.F.n8),n=this.F.fromObject(e[0]),r=this.F.fromObject(e[1]),i=this.F.fromObject(e[2]);return t.set(n),t.set(r,this.F.n8),t.set(i,2*this.F.n8),t}c1(e){return e.slice(0,this.F.n8)}c2(e){return e.slice(this.F.n8,2*this.F.n8)}c3(e){return e.slice(2*this.F.n8)}}class zR{constructor(e,t,n,r,i,o){this.tm=e,this.prefix=t,this.F=n,this.pOp1=e.alloc(3*n.n8),this.pOp2=e.alloc(3*n.n8),this.pOp3=e.alloc(3*n.n8),this.tm.instance.exports[t+"_zero"](this.pOp1),this.zero=this.tm.getBuff(this.pOp1,3*n.n8),this.tm.instance.exports[t+"_zeroAffine"](this.pOp1),this.zeroAffine=this.tm.getBuff(this.pOp1,2*n.n8),this.one=this.tm.getBuff(r,3*n.n8),this.g=this.one,this.oneAffine=this.tm.getBuff(r,2*n.n8),this.gAffine=this.oneAffine,this.b=this.tm.getBuff(i,n.n8),o&&(this.cofactor=ON(o)),this.negone=this.neg(this.one),this.two=this.add(this.one,this.one),this.batchLEMtoC=GR(e,t+"_batchLEMtoC",2*n.n8,n.n8),this.batchLEMtoU=GR(e,t+"_batchLEMtoU",2*n.n8,2*n.n8),this.batchCtoLEM=GR(e,t+"_batchCtoLEM",n.n8,2*n.n8),this.batchUtoLEM=GR(e,t+"_batchUtoLEM",2*n.n8,2*n.n8),this.batchToJacobian=GR(e,t+"_batchToJacobian",2*n.n8,3*n.n8),this.batchToAffine=GR(e,t+"_batchToAffine",3*n.n8,2*n.n8)}op2(e,t,n){return this.tm.setBuff(this.pOp1,t),this.tm.setBuff(this.pOp2,n),this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp2,this.pOp3),this.tm.getBuff(this.pOp3,3*this.F.n8)}op2bool(e,t,n){return this.tm.setBuff(this.pOp1,t),this.tm.setBuff(this.pOp2,n),!!this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp2,this.pOp3)}op1(e,t){return this.tm.setBuff(this.pOp1,t),this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp3),this.tm.getBuff(this.pOp3,3*this.F.n8)}op1Affine(e,t){return this.tm.setBuff(this.pOp1,t),this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp3),this.tm.getBuff(this.pOp3,2*this.F.n8)}op1Bool(e,t){return this.tm.setBuff(this.pOp1,t),!!this.tm.instance.exports[this.prefix+e](this.pOp1,this.pOp3)}add(e,t){if(e.byteLength==3*this.F.n8){if(t.byteLength==3*this.F.n8)return this.op2("_add",e,t);if(t.byteLength==2*this.F.n8)return this.op2("_addMixed",e,t);throw new Error("invalid point size")}if(e.byteLength==2*this.F.n8){if(t.byteLength==3*this.F.n8)return this.op2("_addMixed",t,e);if(t.byteLength==2*this.F.n8)return this.op2("_addAffine",e,t);throw new Error("invalid point size")}throw new Error("invalid point size")}sub(e,t){if(e.byteLength==3*this.F.n8){if(t.byteLength==3*this.F.n8)return this.op2("_sub",e,t);if(t.byteLength==2*this.F.n8)return this.op2("_subMixed",e,t);throw new Error("invalid point size")}if(e.byteLength==2*this.F.n8){if(t.byteLength==3*this.F.n8)return this.op2("_subMixed",t,e);if(t.byteLength==2*this.F.n8)return this.op2("_subAffine",e,t);throw new Error("invalid point size")}throw new Error("invalid point size")}neg(e){if(e.byteLength==3*this.F.n8)return this.op1("_neg",e);if(e.byteLength==2*this.F.n8)return this.op1Affine("_negAffine",e);throw new Error("invalid point size")}double(e){if(e.byteLength==3*this.F.n8)return this.op1("_double",e);if(e.byteLength==2*this.F.n8)return this.op1("_doubleAffine",e);throw new Error("invalid point size")}isZero(e){if(e.byteLength==3*this.F.n8)return this.op1Bool("_isZero",e);if(e.byteLength==2*this.F.n8)return this.op1Bool("_isZeroAffine",e);throw new Error("invalid point size")}timesScalar(e,t){let n;if(t instanceof Uint8Array||(t=ON(cN(t))),e.byteLength==3*this.F.n8)n=this.prefix+"_timesScalar";else{if(e.byteLength!=2*this.F.n8)throw new Error("invalid point size");n=this.prefix+"_timesScalarAffine"}return this.tm.setBuff(this.pOp1,e),this.tm.setBuff(this.pOp2,t),this.tm.instance.exports[n](this.pOp1,this.pOp2,t.byteLength,this.pOp3),this.tm.getBuff(this.pOp3,3*this.F.n8)}timesFr(e,t){let n;if(e.byteLength==3*this.F.n8)n=this.prefix+"_timesFr";else{if(e.byteLength!=2*this.F.n8)throw new Error("invalid point size");n=this.prefix+"_timesFrAffine"}return this.tm.setBuff(this.pOp1,e),this.tm.setBuff(this.pOp2,t),this.tm.instance.exports[n](this.pOp1,this.pOp2,this.pOp3),this.tm.getBuff(this.pOp3,3*this.F.n8)}eq(e,t){if(e.byteLength==3*this.F.n8){if(t.byteLength==3*this.F.n8)return this.op2bool("_eq",e,t);if(t.byteLength==2*this.F.n8)return this.op2bool("_eqMixed",e,t);throw new Error("invalid point size")}if(e.byteLength==2*this.F.n8){if(t.byteLength==3*this.F.n8)return this.op2bool("_eqMixed",t,e);if(t.byteLength==2*this.F.n8)return this.op2bool("_eqAffine",e,t);throw new Error("invalid point size")}throw new Error("invalid point size")}toAffine(e){if(e.byteLength==3*this.F.n8)return this.op1Affine("_toAffine",e);if(e.byteLength==2*this.F.n8)return e;throw new Error("invalid point size")}toJacobian(e){if(e.byteLength==3*this.F.n8)return e;if(e.byteLength==2*this.F.n8)return this.op1("_toJacobian",e);throw new Error("invalid point size")}toRprUncompressed(e,t,n){if(this.tm.setBuff(this.pOp1,n),n.byteLength==3*this.F.n8)this.tm.instance.exports[this.prefix+"_toAffine"](this.pOp1,this.pOp1);else if(n.byteLength!=2*this.F.n8)throw new Error("invalid point size");this.tm.instance.exports[this.prefix+"_LEMtoU"](this.pOp1,this.pOp1);const r=this.tm.getBuff(this.pOp1,2*this.F.n8);e.set(r,t)}fromRprUncompressed(e,t){const n=e.slice(t,t+2*this.F.n8);return this.tm.setBuff(this.pOp1,n),this.tm.instance.exports[this.prefix+"_UtoLEM"](this.pOp1,this.pOp1),this.tm.getBuff(this.pOp1,2*this.F.n8)}toRprCompressed(e,t,n){if(this.tm.setBuff(this.pOp1,n),n.byteLength==3*this.F.n8)this.tm.instance.exports[this.prefix+"_toAffine"](this.pOp1,this.pOp1);else if(n.byteLength!=2*this.F.n8)throw new Error("invalid point size");this.tm.instance.exports[this.prefix+"_LEMtoC"](this.pOp1,this.pOp1);const r=this.tm.getBuff(this.pOp1,this.F.n8);e.set(r,t)}fromRprCompressed(e,t){const n=e.slice(t,t+this.F.n8);return this.tm.setBuff(this.pOp1,n),this.tm.instance.exports[this.prefix+"_CtoLEM"](this.pOp1,this.pOp2),this.tm.getBuff(this.pOp2,2*this.F.n8)}toUncompressed(e){const t=new Uint8Array(2*this.F.n8);return this.toRprUncompressed(t,0,e),t}toRprLEM(e,t,n){if(n.byteLength!=2*this.F.n8){if(n.byteLength!=3*this.F.n8)throw new Error("invalid point size");{this.tm.setBuff(this.pOp1,n),this.tm.instance.exports[this.prefix+"_toAffine"](this.pOp1,this.pOp1);const r=this.tm.getBuff(this.pOp1,2*this.F.n8);e.set(r,t)}}else e.set(n,t)}fromRprLEM(e,t){return t=t||0,e.slice(t,t+2*this.F.n8)}toString(e,t){if(e.byteLength==3*this.F.n8){return`[ ${this.F.toString(e.slice(0,this.F.n8),t)}, ${this.F.toString(e.slice(this.F.n8,2*this.F.n8),t)}, ${this.F.toString(e.slice(2*this.F.n8),t)} ]`}if(e.byteLength==2*this.F.n8){return`[ ${this.F.toString(e.slice(0,this.F.n8),t)}, ${this.F.toString(e.slice(this.F.n8),t)} ]`}throw new Error("invalid point size")}isValid(e){if(this.isZero(e))return!0;const t=this.F,n=this.toAffine(e),r=n.slice(0,this.F.n8),i=n.slice(this.F.n8,2*this.F.n8),o=t.add(t.mul(t.square(r),r),this.b),a=t.square(i);return t.eq(o,a)}fromRng(e){const t=this.F;let n,r,i=[];do{i[0]=t.fromRng(e),n=e.nextBool(),r=t.add(t.mul(t.square(i[0]),i[0]),this.b)}while(!t.isSquare(r));i[1]=t.sqrt(r);n^t.isNegative(i[1])&&(i[1]=t.neg(i[1]));let o=new Uint8Array(2*this.F.n8);return o.set(i[0]),o.set(i[1],this.F.n8),this.cofactor&&(o=this.timesScalar(o,this.cofactor)),o}toObject(e){if(this.isZero(e))return[this.F.toObject(this.F.zero),this.F.toObject(this.F.one),this.F.toObject(this.F.zero)];const t=this.F.toObject(e.slice(0,this.F.n8)),n=this.F.toObject(e.slice(this.F.n8,2*this.F.n8));let r;return r=e.byteLength==3*this.F.n8?this.F.toObject(e.slice(2*this.F.n8,3*this.F.n8)):this.F.toObject(this.F.one),[t,n,r]}fromObject(e){const t=this.F.fromObject(e[0]),n=this.F.fromObject(e[1]);let r;if(r=3==e.length?this.F.fromObject(e[2]):this.F.one,this.F.isZero(r,this.F.one))return this.zeroAffine;if(this.F.eq(r,this.F.one)){const e=new Uint8Array(2*this.F.n8);return e.set(t),e.set(n,this.F.n8),e}{const e=new Uint8Array(3*this.F.n8);return e.set(t),e.set(n,this.F.n8),e.set(r,2*this.F.n8),e}}e(e){return e instanceof Uint8Array?e:this.fromObject(e)}x(e){return this.toAffine(e).slice(0,this.F.n8)}y(e){return this.toAffine(e).slice(this.F.n8)}}function JR(e){const t=32767;let n,r;function i(e){const n=new Uint32Array(r.buffer,0,1);for(;3&n[0];)n[0]++;const i=n[0];if(n[0]+=e,n[0]+e>r.buffer.byteLength){const i=r.buffer.byteLength/65536;let o=Math.floor((n[0]+e)/65536)+1;o>t&&(o=t),r.grow(o-i)}return i}function o(e){const t=i(e.byteLength);return s(t,e),t}function a(e,t){const n=new Uint8Array(r.buffer);return new Uint8Array(n.buffer,n.byteOffset+e,t)}function s(e,t){new Uint8Array(r.buffer).set(new Uint8Array(t),e)}return function(e){if("INIT"==e[0].cmd)return async function(e){const i=new Uint8Array(e.code),o=await WebAssembly.compile(i);r=new WebAssembly.Memory({initial:e.init,maximum:t}),n=await WebAssembly.instantiate(o,{env:{memory:r}})}(e[0]);const l={vars:[],out:[]},c=new Uint32Array(r.buffer,0,1)[0];for(let t=0;t<e.length;t++)switch(e[t].cmd){case"ALLOCSET":l.vars[e[t].var]=o(e[t].buff);break;case"ALLOC":l.vars[e[t].var]=i(e[t].len);break;case"SET":s(l.vars[e[t].var],e[t].buff);break;case"CALL":{const r=[];for(let n=0;n<e[t].params.length;n++){const i=e[t].params[n];void 0!==i.var?r.push(l.vars[i.var]+(i.offset||0)):void 0!==i.val&&r.push(i.val)}n.exports[e[t].fnName](...r);break}case"GET":l.out[e[t].out]=a(l.vars[e[t].var],e[t].len).slice();break;default:throw new Error("Invalid cmd")}return new Uint32Array(r.buffer,0,1)[0]=c,l.out}}class KR{constructor(){this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}let QR;const VR='(function thread(self) {\n    const MAXMEM = 32767;\n    let instance;\n    let memory;\n\n    if (self) {\n        self.onmessage = function(e) {\n            let data;\n            if (e.data) {\n                data = e.data;\n            } else {\n                data = e;\n            }\n\n            if (data[0].cmd == "INIT") {\n                init(data[0]).then(function() {\n                    self.postMessage(data.result);\n                });\n            } else if (data[0].cmd == "TERMINATE") {\n                self.close();\n            } else {\n                const res = runTask(data);\n                self.postMessage(res);\n            }\n        };\n    }\n\n    async function init(data) {\n        const code = new Uint8Array(data.code);\n        const wasmModule = await WebAssembly.compile(code);\n        memory = new WebAssembly.Memory({initial:data.init, maximum: MAXMEM});\n\n        instance = await WebAssembly.instantiate(wasmModule, {\n            env: {\n                "memory": memory\n            }\n        });\n    }\n\n\n\n    function alloc(length) {\n        const u32 = new Uint32Array(memory.buffer, 0, 1);\n        while (u32[0] & 3) u32[0]++;  // Return always aligned pointers\n        const res = u32[0];\n        u32[0] += length;\n        if (u32[0] + length > memory.buffer.byteLength) {\n            const currentPages = memory.buffer.byteLength / 0x10000;\n            let requiredPages = Math.floor((u32[0] + length) / 0x10000)+1;\n            if (requiredPages>MAXMEM) requiredPages=MAXMEM;\n            memory.grow(requiredPages-currentPages);\n        }\n        return res;\n    }\n\n    function allocBuffer(buffer) {\n        const p = alloc(buffer.byteLength);\n        setBuffer(p, buffer);\n        return p;\n    }\n\n    function getBuffer(pointer, length) {\n        const u8 = new Uint8Array(memory.buffer);\n        return new Uint8Array(u8.buffer, u8.byteOffset + pointer, length);\n    }\n\n    function setBuffer(pointer, buffer) {\n        const u8 = new Uint8Array(memory.buffer);\n        u8.set(new Uint8Array(buffer), pointer);\n    }\n\n    function runTask(task) {\n        if (task[0].cmd == "INIT") {\n            return init(task[0]);\n        }\n        const ctx = {\n            vars: [],\n            out: []\n        };\n        const u32a = new Uint32Array(memory.buffer, 0, 1);\n        const oldAlloc = u32a[0];\n        for (let i=0; i<task.length; i++) {\n            switch (task[i].cmd) {\n            case "ALLOCSET":\n                ctx.vars[task[i].var] = allocBuffer(task[i].buff);\n                break;\n            case "ALLOC":\n                ctx.vars[task[i].var] = alloc(task[i].len);\n                break;\n            case "SET":\n                setBuffer(ctx.vars[task[i].var], task[i].buff);\n                break;\n            case "CALL": {\n                const params = [];\n                for (let j=0; j<task[i].params.length; j++) {\n                    const p = task[i].params[j];\n                    if (typeof p.var !== "undefined") {\n                        params.push(ctx.vars[p.var] + (p.offset || 0));\n                    } else if (typeof p.val != "undefined") {\n                        params.push(p.val);\n                    }\n                }\n                instance.exports[task[i].fnName](...params);\n                break;\n            }\n            case "GET":\n                ctx.out[task[i].out] = getBuffer(ctx.vars[task[i].var], task[i].len).slice();\n                break;\n            default:\n                throw new Error("Invalid cmd");\n            }\n        }\n        const u32b = new Uint32Array(memory.buffer, 0, 1);\n        u32b[0] = oldAlloc;\n        return ctx.out;\n    }\n\n\n    return runTask;\n})(self)';if(null==globalThis?void 0:globalThis.Blob){const e=(new TextEncoder).encode(VR),t=new Blob([e],{type:"application/javascript"});QR=URL.createObjectURL(t)}else QR="data:application/javascript;base64,"+globalThis.btoa(VR);class YR{constructor(){this.actionQueue=[],this.oldPFree=0}startSyncOp(){if(0!=this.oldPFree)throw new Error("Sync operation in progress");this.oldPFree=this.u32[0]}endSyncOp(){if(0==this.oldPFree)throw new Error("No sync operation in progress");this.u32[0]=this.oldPFree,this.oldPFree=0}postAction(e,t,n,r){if(this.working[e])throw new Error("Posting a job t a working worker");return this.working[e]=!0,this.pendingDeferreds[e]=r||new KR,this.workers[e].postMessage(t,n),this.pendingDeferreds[e].promise}processWorks(){for(let e=0;e<this.workers.length&&this.actionQueue.length>0;e++)if(0==this.working[e]){const t=this.actionQueue.shift();this.postAction(e,t.data,t.transfers,t.deferred)}}queueAction(e,t){const n=new KR;if(this.singleThread){const t=this.taskManager(e);n.resolve(t)}else this.actionQueue.push({data:e,transfers:t,deferred:n}),this.processWorks();return n.promise}resetMemory(){this.u32[0]=this.initalPFree}allocBuff(e){const t=this.alloc(e.byteLength);return this.setBuff(t,e),t}getBuff(e,t){return this.u8.slice(e,e+t)}setBuff(e,t){this.u8.set(new Uint8Array(t),e)}alloc(e){for(;3&this.u32[0];)this.u32[0]++;const t=this.u32[0];return this.u32[0]+=e,t}async terminate(){for(let t=0;t<this.workers.length;t++)this.workers[t].postMessage([{cmd:"TERMINATE"}]);var e;await(e=200,new Promise(t=>setTimeout(t,e)))}}function qR(e,t){const n=e[t],r=e.Fr,i=e.tm;e[t].batchApplyKey=async function(e,o,a,s,l){let c,u,d,f,h;if(s=s||"affine",l=l||"affine","G1"==t)"jacobian"==s?(d=3*n.F.n8,c="g1m_batchApplyKey"):(d=2*n.F.n8,c="g1m_batchApplyKeyMixed"),f=3*n.F.n8,"jacobian"==l?h=3*n.F.n8:(u="g1m_batchToAffine",h=2*n.F.n8);else if("G2"==t)"jacobian"==s?(d=3*n.F.n8,c="g2m_batchApplyKey"):(d=2*n.F.n8,c="g2m_batchApplyKeyMixed"),f=3*n.F.n8,"jacobian"==l?h=3*n.F.n8:(u="g2m_batchToAffine",h=2*n.F.n8);else{if("Fr"!=t)throw new Error("Invalid group: "+t);c="frm_batchApplyKey",d=n.n8,f=n.n8,h=n.n8}const p=Math.floor(e.byteLength/d),g=Math.floor(p/i.concurrency),m=[];a=r.e(a);let y=r.e(o);for(let t=0;t<i.concurrency;t++){let n;if(n=t<i.concurrency-1?g:p-t*g,0==n)continue;const o=[];o.push({cmd:"ALLOCSET",var:0,buff:e.slice(t*g*d,t*g*d+n*d)}),o.push({cmd:"ALLOCSET",var:1,buff:y}),o.push({cmd:"ALLOCSET",var:2,buff:a}),o.push({cmd:"ALLOC",var:3,len:n*Math.max(f,h)}),o.push({cmd:"CALL",fnName:c,params:[{var:0},{val:n},{var:1},{var:2},{var:3}]}),u&&o.push({cmd:"CALL",fnName:u,params:[{var:3},{val:n},{var:3}]}),o.push({cmd:"GET",out:0,var:3,len:n*h}),m.push(i.queueAction(o)),y=r.mul(y,r.exp(a,n))}const b=await Promise.all(m);let v;v=e instanceof FR?new FR(p*h):new Uint8Array(p*h);let w=0;for(let t=0;t<b.length;t++)v.set(b[t][0],w),w+=b[t][0].byteLength;return v}}const WR=[1,1,1,1,2,3,4,5,6,7,7,8,9,10,11,12,13,13,14,15,16,16,17,17,17,17,17,17,17,17,17,17];function ZR(e,t){const n=e[t],r=n.tm;async function i(e,r,i,o,a){if(!(e instanceof Uint8Array))throw o&&o.error(`${a} _multiExpChunk buffBases is not Uint8Array`),new Error(`${a} _multiExpChunk buffBases is not Uint8Array`);if(!(r instanceof Uint8Array))throw o&&o.error(`${a} _multiExpChunk buffScalars is not Uint8Array`),new Error(`${a} _multiExpChunk buffScalars is not Uint8Array`);let s,l;if(i=i||"affine","G1"==t)"affine"==i?(l="g1m_multiexpAffine_chunk",s=2*n.F.n8):(l="g1m_multiexp_chunk",s=3*n.F.n8);else{if("G2"!=t)throw new Error("Invalid group");"affine"==i?(l="g2m_multiexpAffine_chunk",s=2*n.F.n8):(l="g2m_multiexp_chunk",s=3*n.F.n8)}const c=Math.floor(e.byteLength/s);if(0==c)return n.zero;const u=Math.floor(r.byteLength/c);if(u*c!=r.byteLength)throw new Error("Scalar size does not match");const d=WR[TR(c)],f=Math.floor((8*u-1)/d)+1,h=[];for(let t=0;t<f;t++){const i=[{cmd:"ALLOCSET",var:0,buff:e},{cmd:"ALLOCSET",var:1,buff:r},{cmd:"ALLOC",var:2,len:3*n.F.n8},{cmd:"CALL",fnName:l,params:[{var:0},{var:1},{val:u},{val:c},{val:t*d},{val:Math.min(8*u-t*d,d)},{var:2}]},{cmd:"GET",out:0,var:2,len:3*n.F.n8}];h.push(n.tm.queueAction(i))}const p=await Promise.all(h);let g=n.zero;for(let t=p.length-1;t>=0;t--){if(!n.isZero(g))for(let e=0;e<d;e++)g=n.double(g);g=n.add(g,p[t][0])}return g}async function o(e,o,a,s,l){const c=1<<22;let u;if("G1"==t)u="affine"==a?2*n.F.n8:3*n.F.n8;else{if("G2"!=t)throw new Error("Invalid group");u="affine"==a?2*n.F.n8:3*n.F.n8}const d=Math.floor(e.byteLength/u);if(0==d)return n.zero;const f=Math.floor(o.byteLength/d);if(f*d!=o.byteLength)throw new Error("Scalar size does not match");const h=WR[TR(d)],p=Math.floor((8*f-1)/h)+1;let g;g=Math.floor(d/(r.concurrency/p)),g>c&&(g=c),g<1024&&(g=1024);const m=[];for(let t=0;t<d;t+=g){s&&s.debug(`Multiexp start: ${l}: ${t}/${d}`);const n=Math.min(d-t,g),r=e.slice(t*u,(t+n)*u),c=o.slice(t*f,(t+n)*f);m.push(i(r,c,a,s,l).then(e=>(s&&s.debug(`Multiexp end: ${l}: ${t}/${d}`),e)))}const y=await Promise.all(m);let b=n.zero;for(let t=y.length-1;t>=0;t--)b=n.add(b,y[t]);return b}n.multiExp=async function(e,t,n,r){return await o(e,t,"jacobian",n,r)},n.multiExpAffine=async function(e,t,n,r){return await o(e,t,"affine",n,r)}}function _R(e,t){const n=e[t],r=e.Fr,i=n.tm;async function o(e,s,l,c,u,d){l=l||"affine",c=c||"affine";let f,h,p,g,m,y,b,v;"G1"==t?("affine"==l?(f=2*n.F.n8,g="g1m_batchToJacobian"):f=3*n.F.n8,h=3*n.F.n8,s&&(v="g1m_fftFinal"),b="g1m_fftJoin",y="g1m_fftMix","affine"==c?(p=2*n.F.n8,m="g1m_batchToAffine"):p=3*n.F.n8):"G2"==t?("affine"==l?(f=2*n.F.n8,g="g2m_batchToJacobian"):f=3*n.F.n8,h=3*n.F.n8,s&&(v="g2m_fftFinal"),b="g2m_fftJoin",y="g2m_fftMix","affine"==c?(p=2*n.F.n8,m="g2m_batchToAffine"):p=3*n.F.n8):"Fr"==t&&(f=n.n8,h=n.n8,p=n.n8,s&&(v="frm_fftFinal"),y="frm_fftMix",b="frm_fftJoin");let w=!1;Array.isArray(e)?(e=PR(e,f),w=!0):e=e.slice(0,e.byteLength);const E=e.byteLength/f,I=TR(E);if(1<<I!=E)throw new Error("fft must be multiple of 2");if(I==r.s+1){let t;return t=s?await async function(e,t,n,i,s){let l,c;l=e.slice(0,e.byteLength/2),c=e.slice(e.byteLength/2,e.byteLength);const u=[];u.push(o(l,!0,t,"jacobian",i,s)),u.push(o(c,!0,t,"jacobian",i,s)),[l,c]=await Promise.all(u);const d=await a(l,c,"fftJoinExtInv",r.one,r.shiftInv,"jacobian",n,i,s);let f;f=d[0].byteLength>1<<28?new FR(2*d[0].byteLength):new Uint8Array(2*d[0].byteLength);return f.set(d[0]),f.set(d[1],d[0].byteLength),f}(e,l,c,u,d):await async function(e,t,n,i,s){let l,c;l=e.slice(0,e.byteLength/2),c=e.slice(e.byteLength/2,e.byteLength);const u=[];[l,c]=await a(l,c,"fftJoinExt",r.one,r.shift,t,"jacobian",i,s),u.push(o(l,!1,"jacobian",n,i,s)),u.push(o(c,!1,"jacobian",n,i,s));const d=await Promise.all(u);let f;f=d[0].byteLength>1<<28?new FR(2*d[0].byteLength):new Uint8Array(2*d[0].byteLength);return f.set(d[0]),f.set(d[1],d[0].byteLength),f}(e,l,c,u,d),w?RR(t,p):t}let A,x,S;s&&(A=r.inv(r.e(E))),NR(e,f);let C=Math.min(16384,E),k=E/C;for(;k<i.concurrency&&C>=16;)k*=2,C/=2;const L=TR(C),D=[];for(let t=0;t<k;t++){u&&u.debug(`${d}: fft ${I} mix start: ${t}/${k}`);const n=[];n.push({cmd:"ALLOC",var:0,len:h*C});const r=e.slice(C*t*f,C*(t+1)*f);n.push({cmd:"SET",var:0,buff:r}),g&&n.push({cmd:"CALL",fnName:g,params:[{var:0},{val:C},{var:0}]});for(let e=1;e<=L;e++)n.push({cmd:"CALL",fnName:y,params:[{var:0},{val:C},{val:e}]});L==I?(v&&(n.push({cmd:"ALLOCSET",var:1,buff:A}),n.push({cmd:"CALL",fnName:v,params:[{var:0},{val:C},{var:1}]})),m&&n.push({cmd:"CALL",fnName:m,params:[{var:0},{val:C},{var:0}]}),n.push({cmd:"GET",out:0,var:0,len:C*p})):n.push({cmd:"GET",out:0,var:0,len:h*C}),D.push(i.queueAction(n).then(e=>(u&&u.debug(`${d}: fft ${I} mix end: ${t}/${k}`),e)))}S=await Promise.all(D);for(let t=0;t<k;t++)S[t]=S[t][0];for(let t=L+1;t<=I;t++){u&&u.debug(`${d}: fft  ${I}  join: ${t}/${I}`);const e=1<<I-t,n=k/e,o=[];for(let s=0;s<e;s++)for(let a=0;a<n/2;a++){const l=r.exp(r.w[t],a*C),c=r.w[t],f=s*n+a,g=s*n+a+n/2,y=[];y.push({cmd:"ALLOCSET",var:0,buff:S[f]}),y.push({cmd:"ALLOCSET",var:1,buff:S[g]}),y.push({cmd:"ALLOCSET",var:2,buff:l}),y.push({cmd:"ALLOCSET",var:3,buff:c}),y.push({cmd:"CALL",fnName:b,params:[{var:0},{var:1},{val:C},{var:2},{var:3}]}),t==I?(v&&(y.push({cmd:"ALLOCSET",var:4,buff:A}),y.push({cmd:"CALL",fnName:v,params:[{var:0},{val:C},{var:4}]}),y.push({cmd:"CALL",fnName:v,params:[{var:1},{val:C},{var:4}]})),m&&(y.push({cmd:"CALL",fnName:m,params:[{var:0},{val:C},{var:0}]}),y.push({cmd:"CALL",fnName:m,params:[{var:1},{val:C},{var:1}]})),y.push({cmd:"GET",out:0,var:0,len:C*p}),y.push({cmd:"GET",out:1,var:1,len:C*p})):(y.push({cmd:"GET",out:0,var:0,len:C*h}),y.push({cmd:"GET",out:1,var:1,len:C*h})),o.push(i.queueAction(y).then(r=>(u&&u.debug(`${d}: fft ${I} join  ${t}/${I}  ${s+1}/${e} ${a}/${n/2}`),r)))}const a=await Promise.all(o);for(let t=0;t<e;t++)for(let e=0;e<n/2;e++){const r=t*n+e,i=t*n+e+n/2,o=a.shift();S[r]=o[0],S[i]=o[1]}}if(x=e instanceof FR?new FR(E*p):new Uint8Array(E*p),s){x.set(S[0].slice((C-1)*p));let e=p;for(let t=k-1;t>0;t--)x.set(S[t],e),e+=C*p,delete S[t];x.set(S[0].slice(0,(C-1)*p),e),delete S[0]}else for(let t=0;t<k;t++)x.set(S[t],C*p*t),delete S[t];return w?RR(x,p):x}async function a(e,o,a,s,l,c,u,d,f){let h,p,g,m,y,b;if("G1"==t)"affine"==c?(y=2*n.F.n8,p="g1m_batchToJacobian"):y=3*n.F.n8,b=3*n.F.n8,h="g1m_"+a,"affine"==u?(g="g1m_batchToAffine",m=2*n.F.n8):m=3*n.F.n8;else if("G2"==t)"affine"==c?(y=2*n.F.n8,p="g2m_batchToJacobian"):y=3*n.F.n8,h="g2m_"+a,b=3*n.F.n8,"affine"==u?(g="g2m_batchToAffine",m=2*n.F.n8):m=3*n.F.n8;else{if("Fr"!=t)throw new Error("Invalid group");y=r.n8,m=r.n8,b=r.n8,h="frm_"+a}if(e.byteLength!=o.byteLength)throw new Error("Invalid buffer size");const v=Math.floor(e.byteLength/y);if(v!=1<<TR(v))throw new Error("Invalid number of points");let w=Math.floor(v/i.concurrency);w<16&&(w=16),w>65536&&(w=65536);const E=[];for(let t=0;t<v;t+=w){d&&d.debug(`${f}: fftJoinExt Start: ${t}/${v}`);const n=Math.min(v-t,w),a=r.mul(s,r.exp(l,t)),c=[],u=e.slice(t*y,(t+n)*y),I=o.slice(t*y,(t+n)*y);c.push({cmd:"ALLOC",var:0,len:b*n}),c.push({cmd:"SET",var:0,buff:u}),c.push({cmd:"ALLOC",var:1,len:b*n}),c.push({cmd:"SET",var:1,buff:I}),c.push({cmd:"ALLOCSET",var:2,buff:a}),c.push({cmd:"ALLOCSET",var:3,buff:l}),p&&(c.push({cmd:"CALL",fnName:p,params:[{var:0},{val:n},{var:0}]}),c.push({cmd:"CALL",fnName:p,params:[{var:1},{val:n},{var:1}]})),c.push({cmd:"CALL",fnName:h,params:[{var:0},{var:1},{val:n},{var:2},{var:3},{val:r.s}]}),g&&(c.push({cmd:"CALL",fnName:g,params:[{var:0},{val:n},{var:0}]}),c.push({cmd:"CALL",fnName:g,params:[{var:1},{val:n},{var:1}]})),c.push({cmd:"GET",out:0,var:0,len:n*m}),c.push({cmd:"GET",out:1,var:1,len:n*m}),E.push(i.queueAction(c).then(e=>(d&&d.debug(`${f}: fftJoinExt End: ${t}/${v}`),e)))}const I=await Promise.all(E);let A,x;v*m>1<<28?(A=new FR(v*m),x=new FR(v*m)):(A=new Uint8Array(v*m),x=new Uint8Array(v*m));let S=0;for(let t=0;t<I.length;t++)A.set(I[t][0],S),x.set(I[t][1],S),S+=I[t][0].byteLength;return[A,x]}n.fft=async function(e,t,n,r,i){return await o(e,!1,t,n,r,i)},n.ifft=async function(e,t,n,r,i){return await o(e,!0,t,n,r,i)},n.lagrangeEvaluations=async function(e,i,s,l,c){let u;if(i=i||"affine",s=s||"affine","G1"==t)u="affine"==i?2*n.F.n8:3*n.F.n8;else if("G2"==t)u="affine"==i?2*n.F.n8:3*n.F.n8;else{if("Fr"!=t)throw new Error("Invalid group");u=r.n8}const d=e.byteLength/u,f=TR(d);if(2**f*u!=e.byteLength)throw l&&l.error("lagrangeEvaluations iinvalid input size"),new Error("lagrangeEvaluations invalid Input size");if(f<=r.s)return await n.ifft(e,i,s,l,c);if(f>r.s+1)throw l&&l.error("lagrangeEvaluations input too big"),new Error("lagrangeEvaluations input too big");let h=e.slice(0,e.byteLength/2),p=e.slice(e.byteLength/2,e.byteLength);const g=r.exp(r.shift,d/2),m=r.inv(r.sub(r.one,g));[h,p]=await a(h,p,"prepareLagrangeEvaluation",m,r.shiftInv,i,"jacobian",l,c+" prep");const y=[];let b;return y.push(o(h,!0,"jacobian",s,l,c+" t0")),y.push(o(p,!0,"jacobian",s,l,c+" t1")),[h,p]=await Promise.all(y),b=h.byteLength>1<<28?new FR(2*h.byteLength):new Uint8Array(2*h.byteLength),b.set(h),b.set(p,h.byteLength),b},n.fftMix=async function(e){const o=3*n.F.n8;let a,s;if("G1"==t)a="g1m_fftMix",s="g1m_fftJoin";else if("G2"==t)a="g2m_fftMix",s="g2m_fftJoin";else{if("Fr"!=t)throw new Error("Invalid group");a="frm_fftMix",s="frm_fftJoin"}const l=Math.floor(e.byteLength/o),c=TR(l);let u=1<<TR(i.concurrency);l<=2*u&&(u=1);const d=l/u,f=TR(d),h=[];for(let t=0;t<u;t++){const n=[],r=e.slice(t*d*o,(t+1)*d*o);n.push({cmd:"ALLOCSET",var:0,buff:r});for(let e=1;e<=f;e++)n.push({cmd:"CALL",fnName:a,params:[{var:0},{val:d},{val:e}]});n.push({cmd:"GET",out:0,var:0,len:d*o}),h.push(i.queueAction(n))}const p=await Promise.all(h),g=[];for(let t=0;t<p.length;t++)g[t]=p[t][0];for(let t=f+1;t<=c;t++){const e=1<<c-t,n=u/e,a=[];for(let c=0;c<e;c++)for(let e=0;e<n/2;e++){const l=r.exp(r.w[t],e*d),u=r.w[t],f=c*n+e,h=c*n+e+n/2,p=[];p.push({cmd:"ALLOCSET",var:0,buff:g[f]}),p.push({cmd:"ALLOCSET",var:1,buff:g[h]}),p.push({cmd:"ALLOCSET",var:2,buff:l}),p.push({cmd:"ALLOCSET",var:3,buff:u}),p.push({cmd:"CALL",fnName:s,params:[{var:0},{var:1},{val:d},{var:2},{var:3}]}),p.push({cmd:"GET",out:0,var:0,len:d*o}),p.push({cmd:"GET",out:1,var:1,len:d*o}),a.push(i.queueAction(p))}const l=await Promise.all(a);for(let t=0;t<e;t++)for(let e=0;e<n/2;e++){const r=t*n+e,i=t*n+e+n/2,o=l.shift();g[r]=o[0],g[i]=o[1]}}let m;m=e instanceof FR?new FR(l*o):new Uint8Array(l*o);let y=0;for(let t=0;t<u;t++)m.set(g[t],y),y+=g[t].byteLength;return m},n.fftJoin=async function(e,o,a,s){const l=3*n.F.n8;let c;if("G1"==t)c="g1m_fftJoin";else if("G2"==t)c="g2m_fftJoin";else{if("Fr"!=t)throw new Error("Invalid group");c="frm_fftJoin"}if(e.byteLength!=o.byteLength)throw new Error("Invalid buffer size");const u=Math.floor(e.byteLength/l);if(u!=1<<TR(u))throw new Error("Invalid number of points");let d=1<<TR(i.concurrency);u<=2*d&&(d=1);const f=u/d,h=[];for(let t=0;t<d;t++){const n=[],u=r.mul(a,r.exp(s,t*f)),d=e.slice(t*f*l,(t+1)*f*l),p=o.slice(t*f*l,(t+1)*f*l);n.push({cmd:"ALLOCSET",var:0,buff:d}),n.push({cmd:"ALLOCSET",var:1,buff:p}),n.push({cmd:"ALLOCSET",var:2,buff:u}),n.push({cmd:"ALLOCSET",var:3,buff:s}),n.push({cmd:"CALL",fnName:c,params:[{var:0},{var:1},{val:f},{var:2},{var:3}]}),n.push({cmd:"GET",out:0,var:0,len:f*l}),n.push({cmd:"GET",out:1,var:1,len:f*l}),h.push(i.queueAction(n))}const p=await Promise.all(h);let g,m;e instanceof FR?(g=new FR(u*l),m=new FR(u*l)):(g=new Uint8Array(u*l),m=new Uint8Array(u*l));let y=0;for(let t=0;t<p.length;t++)g.set(p[t][0],y),m.set(p[t][1],y),y+=p[t][0].byteLength;return[g,m]},n.fftFinal=async function(e,r){const o=3*n.F.n8,a=2*n.F.n8;let s,l;if("G1"==t)s="g1m_fftFinal",l="g1m_batchToAffine";else{if("G2"!=t)throw new Error("Invalid group");s="g2m_fftFinal",l="g2m_batchToAffine"}const c=Math.floor(e.byteLength/o);if(c!=1<<TR(c))throw new Error("Invalid number of points");const u=Math.floor(c/i.concurrency),d=[];for(let t=0;t<i.concurrency;t++){let n;if(n=t<i.concurrency-1?u:c-t*u,0==n)continue;const f=[],h=e.slice(t*u*o,(t*u+n)*o);f.push({cmd:"ALLOCSET",var:0,buff:h}),f.push({cmd:"ALLOCSET",var:1,buff:r}),f.push({cmd:"CALL",fnName:s,params:[{var:0},{val:n},{var:1}]}),f.push({cmd:"CALL",fnName:l,params:[{var:0},{val:n},{var:0}]}),f.push({cmd:"GET",out:0,var:0,len:n*a}),d.push(i.queueAction(f))}const f=await Promise.all(d);let h;h=e instanceof FR?new FR(c*a):new Uint8Array(c*a);let p=0;for(let t=f.length-1;t>=0;t--)h.set(f[t][0],p),p+=f[t][0].byteLength;return h}}async function XR(e){const t=await async function(e,t){const n=new YR;n.memory=new WebAssembly.Memory({initial:25}),n.u8=new Uint8Array(n.memory.buffer),n.u32=new Uint32Array(n.memory.buffer);const r=await WebAssembly.compile(e.code);if(n.instance=await WebAssembly.instantiate(r,{env:{memory:n.memory}}),(null==globalThis?void 0:globalThis.Worker)||(t=!0),n.singleThread=t,n.initalPFree=n.u32[0],n.pq=e.pq,n.pr=e.pr,n.pG1gen=e.pG1gen,n.pG1zero=e.pG1zero,n.pG2gen=e.pG2gen,n.pG2zero=e.pG2zero,n.pOneT=e.pOneT,t)n.code=e.code,n.taskManager=JR(),await n.taskManager([{cmd:"INIT",init:25,code:n.code.slice()}]),n.concurrency=1;else{n.workers=[],n.pendingDeferreds=[],n.working=[];let t=2;"object"==typeof navigator&&navigator.hardwareConcurrency&&(t=navigator.hardwareConcurrency),0==t&&(t=2),t>64&&(t=64),n.concurrency=t;for(let e=0;e<t;e++)n.workers[e]=new Worker(QR),n.workers[e].addEventListener("message",i(e)),n.working[e]=!1;const r=[];for(let i=0;i<n.workers.length;i++){const t=e.code.slice();r.push(n.postAction(i,[{cmd:"INIT",init:25,code:t}],[t.buffer]))}await Promise.all(r)}return n;function i(e){return function(t){let r;r=t&&t.data?t.data:t,n.working[e]=!1,n.pendingDeferreds[e].resolve(r),n.processWorks()}}}(e.wasm,e.singleThread),n={};return n.q=cN(e.wasm.q.toString()),n.r=cN(e.wasm.r.toString()),n.name=e.name,n.tm=t,n.prePSize=e.wasm.prePSize,n.preQSize=e.wasm.preQSize,n.Fr=new UR(t,"frm",e.n8r,e.r),n.F1=new UR(t,"f1m",e.n8q,e.q),n.F2=new jR(t,"f2m",n.F1),n.G1=new zR(t,"g1m",n.F1,e.wasm.pG1gen,e.wasm.pG1b,e.cofactorG1),n.G2=new zR(t,"g2m",n.F2,e.wasm.pG2gen,e.wasm.pG2b,e.cofactorG2),n.F6=new HR(t,"f6m",n.F2),n.F12=new jR(t,"ftm",n.F6),n.Gt=n.F12,qR(n,"G1"),qR(n,"G2"),qR(n,"Fr"),ZR(n,"G1"),ZR(n,"G2"),_R(n,"G1"),_R(n,"G2"),_R(n,"Fr"),function(e){const t=e.tm;e.pairing=function(n,r){t.startSyncOp();const i=t.allocBuff(e.G1.toJacobian(n)),o=t.allocBuff(e.G2.toJacobian(r)),a=t.alloc(e.Gt.n8);t.instance.exports[e.name+"_pairing"](i,o,a);const s=t.getBuff(a,e.Gt.n8);return t.endSyncOp(),s},e.pairingEq=async function(){let n,r;arguments.length%2==1?(n=arguments[arguments.length-1],r=(arguments.length-1)/2):(n=e.Gt.one,r=arguments.length/2);const i=[];for(let c=0;c<r;c++){const n=[],r=e.G1.toJacobian(arguments[2*c]);n.push({cmd:"ALLOCSET",var:0,buff:r}),n.push({cmd:"ALLOC",var:1,len:e.prePSize});const o=e.G2.toJacobian(arguments[2*c+1]);n.push({cmd:"ALLOCSET",var:2,buff:o}),n.push({cmd:"ALLOC",var:3,len:e.preQSize}),n.push({cmd:"ALLOC",var:4,len:e.Gt.n8}),n.push({cmd:"CALL",fnName:e.name+"_prepareG1",params:[{var:0},{var:1}]}),n.push({cmd:"CALL",fnName:e.name+"_prepareG2",params:[{var:2},{var:3}]}),n.push({cmd:"CALL",fnName:e.name+"_millerLoop",params:[{var:1},{var:3},{var:4}]}),n.push({cmd:"GET",out:0,var:4,len:e.Gt.n8}),i.push(t.queueAction(n))}const o=await Promise.all(i);t.startSyncOp();const a=t.alloc(e.Gt.n8);t.instance.exports.ftm_one(a);for(let e=0;e<o.length;e++){const n=t.allocBuff(o[e][0]);t.instance.exports.ftm_mul(a,n,a)}t.instance.exports[e.name+"_finalExponentiation"](a,a);const s=t.allocBuff(n),l=!!t.instance.exports.ftm_eq(a,s);return t.endSyncOp(),l},e.prepareG1=function(e){this.tm.startSyncOp();const t=this.tm.allocBuff(e),n=this.tm.alloc(this.prePSize);this.tm.instance.exports[this.name+"_prepareG1"](t,n);const r=this.tm.getBuff(n,this.prePSize);return this.tm.endSyncOp(),r},e.prepareG2=function(e){this.tm.startSyncOp();const t=this.tm.allocBuff(e),n=this.tm.alloc(this.preQSize);this.tm.instance.exports[this.name+"_prepareG2"](t,n);const r=this.tm.getBuff(n,this.preQSize);return this.tm.endSyncOp(),r},e.millerLoop=function(e,t){this.tm.startSyncOp();const n=this.tm.allocBuff(e),r=this.tm.allocBuff(t),i=this.tm.alloc(this.Gt.n8);this.tm.instance.exports[this.name+"_millerLoop"](n,r,i);const o=this.tm.getBuff(i,this.Gt.n8);return this.tm.endSyncOp(),o},e.finalExponentiation=function(e){this.tm.startSyncOp();const t=this.tm.allocBuff(e),n=this.tm.alloc(this.Gt.n8);this.tm.instance.exports[this.name+"_finalExponentiation"](t,n);const r=this.tm.getBuff(n,this.Gt.n8);return this.tm.endSyncOp(),r}}(n),n.array2buffer=function(e,t){const n=new Uint8Array(t*e.length);for(let r=0;r<e.length;r++)n.set(e[r],r*t);return n},n.buffer2array=function(e,t){const n=e.byteLength/t,r=new Array(n);for(let i=0;i<n;i++)r[i]=e.slice(i*t,i*t+t);return r},n}function $R(e){return BigInt(e)}function eB(e){return e<0n}function tB(e){return 0n===e}function nB(e){const t=[],n=$R(e);return t.push(Number(0xFFn&n)),t.push(Number(n>>8n&0xFFn)),t.push(Number(n>>16n&0xFFn)),t.push(Number(n>>24n&0xFFn)),t}function rB(e){const t=function(e){for(var t=[],n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t.push(r):r<2048?t.push(192|r>>6,128|63&r):r<55296||r>=57344?t.push(224|r>>12,128|r>>6&63,128|63&r):(n++,r=65536+((1023&r)<<10|1023&e.charCodeAt(n)),t.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return t}(e);return[...lB(t.length),...t]}function iB(e){const t=[];let n=$R(e);if(eB(n))throw new Error("Number cannot be negative");for(;!tB(n);)t.push(Number(0x7Fn&n)),n>>=7n;0==t.length&&t.push(0);for(let r=0;r<t.length-1;r++)t[r]=128|t[r];return t}function oB(e){let t,n;const r=function(e){return eB(e)?e.toString(2).length-1:e.toString(2).length}(e);e<0?(n=!0,t=(1n<<BigInt(r))+e):(n=!1,t=$R(e));const i=7-r%7,o=(1<<7-i)-1|128,a=iB(t+((1n<<BigInt(i))-1n<<BigInt(r)));return n||(a[a.length-1]=a[a.length-1]&o),a}function aB(e){let t=$R(e);if(t>0xFFFFFFFFn)throw new Error("Number too big");if(t>0x7FFFFFFFn&&(t-=0x100000000n),t<-2147483648n)throw new Error("Number too small");return oB(t)}function sB(e){let t=$R(e);if(t>0xFFFFFFFFFFFFFFFFn)throw new Error("Number too big");if(t>0x7FFFFFFFFFFFFFFFn&&(t-=0x10000000000000000n),t<-9223372036854775808n)throw new Error("Number too small");return oB(t)}function lB(e){let t=$R(e);if(t>0xFFFFFFFFn)throw new Error("Number too big");return iB(t)}function cB(e){return Array.from(e,function(e){return("0"+(255&e).toString(16)).slice(-2)}).join("")}class uB{constructor(e){this.func=e,this.functionName=e.functionName,this.module=e.module}setLocal(e,t){const n=this.func.localIdxByName[e];if(void 0===n)throw new Error(`Local Variable not defined: Function: ${this.functionName} local: ${e} `);return[...t,33,...lB(n)]}teeLocal(e,t){const n=this.func.localIdxByName[e];if(void 0===n)throw new Error(`Local Variable not defined: Function: ${this.functionName} local: ${e} `);return[...t,34,...lB(n)]}getLocal(e){const t=this.func.localIdxByName[e];if(void 0===t)throw new Error(`Local Variable not defined: Function: ${this.functionName} local: ${e} `);return[32,...lB(t)]}i64_load8_s(e,t,n){return[...e,48,void 0===n?0:n,...lB(t||0)]}i64_load8_u(e,t,n){return[...e,49,void 0===n?0:n,...lB(t||0)]}i64_load16_s(e,t,n){return[...e,50,void 0===n?1:n,...lB(t||0)]}i64_load16_u(e,t,n){return[...e,51,void 0===n?1:n,...lB(t||0)]}i64_load32_s(e,t,n){return[...e,52,void 0===n?2:n,...lB(t||0)]}i64_load32_u(e,t,n){return[...e,53,void 0===n?2:n,...lB(t||0)]}i64_load(e,t,n){return[...e,41,void 0===n?3:n,...lB(t||0)]}i64_store(e,t,n,r){let i,o,a;return Array.isArray(t)?(i=0,o=3,a=t):Array.isArray(n)?(i=t,o=3,a=n):Array.isArray(r)&&(i=t,o=n,a=r),[...e,...a,55,o,...lB(i)]}i64_store32(e,t,n,r){let i,o,a;return Array.isArray(t)?(i=0,o=2,a=t):Array.isArray(n)?(i=t,o=2,a=n):Array.isArray(r)&&(i=t,o=n,a=r),[...e,...a,62,o,...lB(i)]}i64_store16(e,t,n,r){let i,o,a;return Array.isArray(t)?(i=0,o=1,a=t):Array.isArray(n)?(i=t,o=1,a=n):Array.isArray(r)&&(i=t,o=n,a=r),[...e,...a,61,o,...lB(i)]}i64_store8(e,t,n,r){let i,o,a;return Array.isArray(t)?(i=0,o=0,a=t):Array.isArray(n)?(i=t,o=0,a=n):Array.isArray(r)&&(i=t,o=n,a=r),[...e,...a,60,o,...lB(i)]}i32_load8_s(e,t,n){return[...e,44,void 0===n?0:n,...lB(t||0)]}i32_load8_u(e,t,n){return[...e,45,void 0===n?0:n,...lB(t||0)]}i32_load16_s(e,t,n){return[...e,46,void 0===n?1:n,...lB(t||0)]}i32_load16_u(e,t,n){return[...e,47,void 0===n?1:n,...lB(t||0)]}i32_load(e,t,n){return[...e,40,void 0===n?2:n,...lB(t||0)]}i32_store(e,t,n,r){let i,o,a;return Array.isArray(t)?(i=0,o=2,a=t):Array.isArray(n)?(i=t,o=2,a=n):Array.isArray(r)&&(i=t,o=n,a=r),[...e,...a,54,o,...lB(i)]}i32_store16(e,t,n,r){let i,o,a;return Array.isArray(t)?(i=0,o=1,a=t):Array.isArray(n)?(i=t,o=1,a=n):Array.isArray(r)&&(i=t,o=n,a=r),[...e,...a,59,o,...lB(i)]}i32_store8(e,t,n,r){let i,o,a;return Array.isArray(t)?(i=0,o=0,a=t):Array.isArray(n)?(i=t,o=0,a=n):Array.isArray(r)&&(i=t,o=n,a=r),[...e,...a,58,o,...lB(i)]}call(e,...t){const n=this.module.functionIdxByName[e];if(void 0===n)throw new Error(`Function not defined: Function: ${e}`);return[...[].concat(...t),16,...lB(n)]}call_indirect(e,...t){return[...[].concat(...t),...e,17,0,0]}if(e,t,n){return n?[...e,4,64,...t,5,...n,11]:[...e,4,64,...t,11]}block(e){return[2,64,...e,11]}loop(...e){return[3,64,...[].concat(...e),11]}br_if(e,t){return[...t,13,...lB(e)]}br(e){return[12,...lB(e)]}ret(e){return[...e,15]}drop(e){return[...e,26]}i64_const(e){return[66,...sB(e)]}i32_const(e){return[65,...aB(e)]}i64_eqz(e){return[...e,80]}i64_eq(e,t){return[...e,...t,81]}i64_ne(e,t){return[...e,...t,82]}i64_lt_s(e,t){return[...e,...t,83]}i64_lt_u(e,t){return[...e,...t,84]}i64_gt_s(e,t){return[...e,...t,85]}i64_gt_u(e,t){return[...e,...t,86]}i64_le_s(e,t){return[...e,...t,87]}i64_le_u(e,t){return[...e,...t,88]}i64_ge_s(e,t){return[...e,...t,89]}i64_ge_u(e,t){return[...e,...t,90]}i64_add(e,t){return[...e,...t,124]}i64_sub(e,t){return[...e,...t,125]}i64_mul(e,t){return[...e,...t,126]}i64_div_s(e,t){return[...e,...t,127]}i64_div_u(e,t){return[...e,...t,128]}i64_rem_s(e,t){return[...e,...t,129]}i64_rem_u(e,t){return[...e,...t,130]}i64_and(e,t){return[...e,...t,131]}i64_or(e,t){return[...e,...t,132]}i64_xor(e,t){return[...e,...t,133]}i64_shl(e,t){return[...e,...t,134]}i64_shr_s(e,t){return[...e,...t,135]}i64_shr_u(e,t){return[...e,...t,136]}i64_extend_i32_s(e){return[...e,172]}i64_extend_i32_u(e){return[...e,173]}i64_clz(e){return[...e,121]}i64_ctz(e){return[...e,122]}i32_eqz(e){return[...e,69]}i32_eq(e,t){return[...e,...t,70]}i32_ne(e,t){return[...e,...t,71]}i32_lt_s(e,t){return[...e,...t,72]}i32_lt_u(e,t){return[...e,...t,73]}i32_gt_s(e,t){return[...e,...t,74]}i32_gt_u(e,t){return[...e,...t,75]}i32_le_s(e,t){return[...e,...t,76]}i32_le_u(e,t){return[...e,...t,77]}i32_ge_s(e,t){return[...e,...t,78]}i32_ge_u(e,t){return[...e,...t,79]}i32_add(e,t){return[...e,...t,106]}i32_sub(e,t){return[...e,...t,107]}i32_mul(e,t){return[...e,...t,108]}i32_div_s(e,t){return[...e,...t,109]}i32_div_u(e,t){return[...e,...t,110]}i32_rem_s(e,t){return[...e,...t,111]}i32_rem_u(e,t){return[...e,...t,112]}i32_and(e,t){return[...e,...t,113]}i32_or(e,t){return[...e,...t,114]}i32_xor(e,t){return[...e,...t,115]}i32_shl(e,t){return[...e,...t,116]}i32_shr_s(e,t){return[...e,...t,117]}i32_shr_u(e,t){return[...e,...t,118]}i32_rotl(e,t){return[...e,...t,119]}i32_rotr(e,t){return[...e,...t,120]}i32_wrap_i64(e){return[...e,167]}i32_clz(e){return[...e,103]}i32_ctz(e){return[...e,104]}unreachable(){return[0]}current_memory(){return[63,0]}comment(){return[]}}const dB={i32:127,i64:126,f32:125,f64:124,anyfunc:112,func:96,emptyblock:64};class fB{constructor(e,t,n,r,i){if("import"==n)this.fnType="import",this.moduleName=r,this.fieldName=i;else{if("internal"!=n)throw new Error("Invalid function fnType: "+n);this.fnType="internal"}this.module=e,this.fnName=t,this.params=[],this.locals=[],this.localIdxByName={},this.code=[],this.returnType=null,this.nextLocal=0}addParam(e,t){if(this.localIdxByName[e])throw new Error(`param already exists. Function: ${this.fnName}, Param: ${e} `);const n=this.nextLocal++;this.localIdxByName[e]=n,this.params.push({type:t})}addLocal(e,t,n){const r=n||1;if(this.localIdxByName[e])throw new Error(`local already exists. Function: ${this.fnName}, Param: ${e} `);const i=this.nextLocal++;this.localIdxByName[e]=i,this.locals.push({type:t,length:r})}setReturnType(e){if(this.returnType)throw new Error(`returnType already defined. Function: ${this.fnName}`);this.returnType=e}getSignature(){return[96,...[...lB(this.params.length),...this.params.map(e=>dB[e.type])],...this.returnType?[1,dB[this.returnType]]:[0]]}getBody(){const e=this.locals.map(e=>[...lB(e.length),dB[e.type]]),t=[...lB(this.locals.length),...[].concat(...e),...this.code,11];return[...lB(t.length),...t]}addCode(...e){this.code.push(...[].concat(...e))}getCodeBuilder(){return new uB(this)}}class hB{constructor(){this.functions=[],this.functionIdxByName={},this.nImportFunctions=0,this.nInternalFunctions=0,this.memory={pagesSize:1,moduleName:"env",fieldName:"memory"},this.free=8,this.datas=[],this.modules={},this.exports=[],this.functionsTable=[]}build(){return this._setSignatures(),new Uint8Array([...nB(1836278016),...nB(1),...this._buildType(),...this._buildImport(),...this._buildFunctionDeclarations(),...this._buildFunctionsTable(),...this._buildExports(),...this._buildElements(),...this._buildCode(),...this._buildData()])}addFunction(e){if(void 0!==this.functionIdxByName[e])throw new Error(`Function already defined: ${e}`);const t=this.functions.length;return this.functionIdxByName[e]=t,this.functions.push(new fB(this,e,"internal")),this.nInternalFunctions++,this.functions[t]}addIimportFunction(e,t,n){if(void 0!==this.functionIdxByName[e])throw new Error(`Function already defined: ${e}`);if(this.functions.length>0&&"internal"==this.functions[this.functions.length-1].type)throw new Error(`Import functions must be declared before internal: ${e}`);let r=n||e;const i=this.functions.length;return this.functionIdxByName[e]=i,this.functions.push(new fB(this,e,"import",t,r)),this.nImportFunctions++,this.functions[i]}setMemory(e,t,n){this.memory={pagesSize:e,moduleName:t||"env",fieldName:n||"memory"}}exportFunction(e,t){const n=t||e;if(void 0===this.functionIdxByName[e])throw new Error(`Function not defined: ${e}`);const r=this.functionIdxByName[e];n!=e&&(this.functionIdxByName[n]=r),this.exports.push({exportName:n,idx:r})}addFunctionToTable(e){const t=this.functionIdxByName[e];this.functionsTable.push(t)}addData(e,t){this.datas.push({offset:e,bytes:t})}alloc(e,t){let n,r;(Array.isArray(e)||ArrayBuffer.isView(e))&&void 0===t?(n=e.length,r=e):(n=e,r=t),n=1+(n-1>>3)<<3;const i=this.free;return this.free+=n,r&&this.addData(i,r),i}allocString(e){const t=(new globalThis.TextEncoder).encode(e);return this.alloc([...t,0])}_setSignatures(){this.signatures=[];const e={};if(this.functionsTable.length>0){const t=this.functions[this.functionsTable[0]].getSignature();e["s_"+cB(t)]=0,this.signatures.push(t)}for(let t=0;t<this.functions.length;t++){const n=this.functions[t].getSignature(),r="s_"+cB(n);void 0===e[r]&&(e[r]=this.signatures.length,this.signatures.push(n)),this.functions[t].signatureIdx=e[r]}}_buildSection(e,t){return[e,...lB(t.length),...t]}_buildType(){return this._buildSection(1,[...lB(this.signatures.length),...[].concat(...this.signatures)])}_buildImport(){const e=[];e.push([...rB(this.memory.moduleName),...rB(this.memory.fieldName),2,0,...lB(this.memory.pagesSize)]);for(let t=0;t<this.nImportFunctions;t++)e.push([...rB(this.functions[t].moduleName),...rB(this.functions[t].fieldName),0,...lB(this.functions[t].signatureIdx)]);return this._buildSection(2,lB(e.length).concat(...e))}_buildFunctionDeclarations(){const e=[];for(let t=this.nImportFunctions;t<this.nImportFunctions+this.nInternalFunctions;t++)e.push(...lB(this.functions[t].signatureIdx));return this._buildSection(3,[...lB(e.length),...e])}_buildFunctionsTable(){return 0==this.functionsTable.length?[]:this._buildSection(4,[...lB(1),112,0,...lB(this.functionsTable.length)])}_buildElements(){if(0==this.functionsTable.length)return[];const e=[];for(let t=0;t<this.functionsTable.length;t++)e.push(...lB(this.functionsTable[t]));return this._buildSection(9,[...lB(1),...lB(0),65,...aB(0),11,...lB(this.functionsTable.length),...e])}_buildExports(){const e=[];for(let t=0;t<this.exports.length;t++)e.push([...rB(this.exports[t].exportName),0,...lB(this.exports[t].idx)]);return this._buildSection(7,lB(e.length).concat(...e))}_buildCode(){const e=[];for(let t=this.nImportFunctions;t<this.nImportFunctions+this.nInternalFunctions;t++)e.push(this.functions[t].getBody());return this._buildSection(10,lB(e.length).concat(...e))}_buildData(){const e=[];e.push([0,65,0,11,4,...nB(this.free)]);for(let t=0;t<this.datas.length;t++)e.push([0,65,...aB(this.datas[t].offset),11,...lB(this.datas[t].bytes.length),...this.datas[t].bytes]);return this._buildSection(11,lB(e.length).concat(...e))}}async function pB(e,t){if(!e&&globalThis.curve_bn128)return globalThis.curve_bn128;const n=new hB;n.setMemory(25),SR(n);const r={};r.code=n.build(),r.pq=n.modules.f1m.pq,r.pr=n.modules.frm.pq,r.pG1gen=n.modules.bn128.pG1gen,r.pG1zero=n.modules.bn128.pG1zero,r.pG1b=n.modules.bn128.pG1b,r.pG2gen=n.modules.bn128.pG2gen,r.pG2zero=n.modules.bn128.pG2zero,r.pG2b=n.modules.bn128.pG2b,r.pOneT=n.modules.bn128.pOneT,r.prePSize=n.modules.bn128.prePSize,r.preQSize=n.modules.bn128.preQSize,r.n8q=32,r.n8r=32,r.q=n.modules.bn128.q,r.r=n.modules.bn128.r;const i={name:"bn128",wasm:r,q:cN("21888242871839275222246405745257275088696311157297823662689037894645226208583"),r:cN("21888242871839275222246405745257275088548364400416034343698204186575808495617"),n8q:32,n8r:32,cofactorG2:cN("30644e72e131a029b85045b68181585e06ceecda572a2489345f2299c0f9fa8d",16),singleThread:!!e},o=await XR(i);return o.terminate=async function(){i.singleThread||(globalThis.curve_bn128=null,await this.tm.terminate())},e||(globalThis.curve_bn128=o),o}async function gB(e,t){if(!e&&globalThis.curve_bls12381)return globalThis.curve_bls12381;const n=new hB;n.setMemory(25),CR(n);const r={};r.code=n.build(),r.pq=n.modules.f1m.pq,r.pr=n.modules.frm.pq,r.pG1gen=n.modules.bls12381.pG1gen,r.pG1zero=n.modules.bls12381.pG1zero,r.pG1b=n.modules.bls12381.pG1b,r.pG2gen=n.modules.bls12381.pG2gen,r.pG2zero=n.modules.bls12381.pG2zero,r.pG2b=n.modules.bls12381.pG2b,r.pOneT=n.modules.bls12381.pOneT,r.prePSize=n.modules.bls12381.prePSize,r.preQSize=n.modules.bls12381.preQSize,r.n8q=48,r.n8r=32,r.q=n.modules.bls12381.q,r.r=n.modules.bls12381.r;const i={name:"bls12381",wasm:r,q:cN("1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaab",16),r:cN("73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000001",16),n8q:48,n8r:32,cofactorG1:cN("0x396c8c005555e1568c00aaab0000aaab",16),cofactorG2:cN("0x5d543a95414e7f1091d50792876a202cd91de4547085abaa68a205b2e5a7ddfa628f1cb4d9e82ef21537e293a6691ae1616ec6e786f0c70cf1c38e31c7238e5",16),singleThread:!!e},o=await XR(i);return o.terminate=async function(){i.singleThread||(globalThis.curve_bls12381=null,await this.tm.terminate())},e||(globalThis.curve_bls12381=o),o}async function mB(e,t,n){let r;const i=e.toUpperCase().match(/[A-Za-z0-9]+/g).join("");if(["BN128","BN254","ALTBN128"].indexOf(i)>=0)r=await pB(t);else{if(!(["BLS12381"].indexOf(i)>=0))throw new Error(`Curve not supported: ${e}`);r=await gB(t)}return r}globalThis.curve_bn128=null,globalThis.curve_bls12381=null,cN("73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000001",16),cN("21888242871839275222246405745257275088548364400416034343698204186575808495617"),cN("1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaab",16),cN("21888242871839275222246405745257275088696311157297823662689037894645226208583");const yB=UN,bB=BR;var vB={};async function wB(e,t,n,r){if(n=n||262144,"number"!=typeof t&&["w+","wx+","r","ax+","a+"].indexOf(t)<0)throw new Error("Invalid open option");const i=await vB.promises.open(e,t),o=await i.stat();return new EB(i,o,n,r,e)}class EB{constructor(e,t,n,r,i){for(this.fileName=i,this.fd=e,this.pos=0,this.pageSize=r||256;this.pageSize<t.blksize;)this.pageSize*=2;this.totalSize=t.size,this.totalPages=Math.floor((t.size-1)/this.pageSize)+1,this.maxPagesLoaded=Math.floor(n/this.pageSize)+1,this.pages={},this.pendingLoads=[],this.writing=!1,this.reading=!1,this.avBuffs=[],this.history={}}_loadPage(e){const t=this,n=new Promise((n,r)=>{t.pendingLoads.push({page:e,resolve:n,reject:r})});return t.__statusPage("After Load request: ",e),n}__statusPage(e,t){const n=[],r=this;if(!r.logHistory)return;n.push("=="+e+" "+t);let i="";for(let o=0;o<r.pendingLoads.length;o++)r.pendingLoads[o].page==t&&(i=i+" "+o);if(i&&n.push("Pending loads:"+i),void 0!==r.pages[t]){const e=r.pages[t];n.push("Loaded"),n.push("pendingOps: "+e.pendingOps),e.loading&&n.push("loading: "+e.loading),e.writing&&n.push("writing"),e.dirty&&n.push("dirty")}n.push("=="),r.history[t]||(r.history[t]=[]),r.history[t].push(n)}__printHistory(e){const t=this;t.history[e]||console.log("Empty History ",e),console.log("History "+e);for(let n=0;n<t.history[e].length;n++)for(let r=0;r<t.history[e][n].length;r++)console.log("-> "+t.history[e][n][r])}_triggerLoad(){const e=this;if(e.reading)return;if(0==e.pendingLoads.length)return;const t=Object.keys(e.pages),n=[];for(let a=0;a<t.length;a++){const r=e.pages[parseInt(t[a])];0!=r.dirty||0!=r.pendingOps||r.writing||r.loading||n.push(parseInt(t[a]))}let r=e.maxPagesLoaded-t.length;const i=[];for(;e.pendingLoads.length>0&&(void 0!==e.pages[e.pendingLoads[0].page]||r>0||n.length>0);){const t=e.pendingLoads.shift();if(void 0!==e.pages[t.page]){e.pages[t.page].pendingOps++;const r=n.indexOf(t.page);r>=0&&n.splice(r,1),e.pages[t.page].loading?e.pages[t.page].loading.push(t):t.resolve(),e.__statusPage("After Load (cached): ",t.page)}else{if(r)r--;else{const t=n.shift();e.__statusPage("Before Unload: ",t),e.avBuffs.unshift(e.pages[t]),delete e.pages[t],e.__statusPage("After Unload: ",t)}t.page>=e.totalPages?(e.pages[t.page]=o(),t.resolve(),e.__statusPage("After Load (new): ",t.page)):(e.reading=!0,e.pages[t.page]=o(),e.pages[t.page].loading=[t],i.push(e.fd.read(e.pages[t.page].buff,0,e.pageSize,t.page*e.pageSize).then(n=>{e.pages[t.page].size=n.bytesRead;const r=e.pages[t.page].loading;delete e.pages[t.page].loading;for(let e=0;e<r.length;e++)r[e].resolve();return e.__statusPage("After Load (loaded): ",t.page),n},e=>{t.reject(e)})),e.__statusPage("After Load (loading): ",t.page))}}function o(){if(e.avBuffs.length>0){const t=e.avBuffs.shift();return t.dirty=!1,t.pendingOps=1,t.size=0,t}return{dirty:!1,buff:new Uint8Array(e.pageSize),pendingOps:1,size:0}}Promise.all(i).then(()=>{e.reading=!1,e.pendingLoads.length>0&&setImmediate(e._triggerLoad.bind(e)),e._tryClose()})}_triggerWrite(){const e=this;if(e.writing)return;const t=Object.keys(e.pages),n=[];for(let r=0;r<t.length;r++){const i=e.pages[parseInt(t[r])];i.dirty&&(i.dirty=!1,i.writing=!0,e.writing=!0,n.push(e.fd.write(i.buff,0,i.size,parseInt(t[r])*e.pageSize).then(()=>{i.writing=!1},t=>{console.log("ERROR Writing: "+t),e.error=t,e._tryClose()})))}e.writing&&Promise.all(n).then(()=>{e.writing=!1,setImmediate(e._triggerWrite.bind(e)),e._tryClose(),e.pendingLoads.length>0&&setImmediate(e._triggerLoad.bind(e))})}_getDirtyPage(){for(let e in this.pages)if(this.pages[e].dirty)return e;return-1}async write(e,t){if(0==e.byteLength)return;const n=this;if(void 0===t&&(t=n.pos),n.pos=t+e.byteLength,n.totalSize<t+e.byteLength&&(n.totalSize=t+e.byteLength),n.pendingClose)throw new Error("Writing a closing file");const r=Math.floor(t/n.pageSize),i=Math.floor((t+e.byteLength-1)/n.pageSize),o=[];for(let c=r;c<=i;c++)o.push(n._loadPage(c));n._triggerLoad();let a=r,s=t%n.pageSize,l=e.byteLength;for(;l>0;){await o[a-r];const t=s+l>n.pageSize?n.pageSize-s:l,i=e.slice(e.byteLength-l,e.byteLength-l+t);new Uint8Array(n.pages[a].buff.buffer,s,t).set(i),n.pages[a].dirty=!0,n.pages[a].pendingOps--,n.pages[a].size=Math.max(s+t,n.pages[a].size),a>=n.totalPages&&(n.totalPages=a+1),l-=t,a++,s=0,n.writing||setImmediate(n._triggerWrite.bind(n))}}async read(e,t){let n=new Uint8Array(e);return await this.readToBuffer(n,0,e,t),n}async readToBuffer(e,t,n,r){if(0==n)return;const i=this;if(n>i.pageSize*i.maxPagesLoaded*.8){const e=Math.floor(1.1*n);this.maxPagesLoaded=Math.floor(e/i.pageSize)+1}if(void 0===r&&(r=i.pos),i.pos=r+n,i.pendingClose)throw new Error("Reading a closing file");const o=Math.floor(r/i.pageSize),a=Math.floor((r+n-1)/i.pageSize),s=[];for(let d=o;d<=a;d++)s.push(i._loadPage(d));i._triggerLoad();let l=o,c=r%i.pageSize,u=r+n>i.totalSize?n-(r+n-i.totalSize):n;for(;u>0;){await s[l-o],i.__statusPage("After Await (read): ",l);const r=c+u>i.pageSize?i.pageSize-c:u,a=new Uint8Array(i.pages[l].buff.buffer,i.pages[l].buff.byteOffset+c,r);e.set(a,t+n-u),i.pages[l].pendingOps--,i.__statusPage("After Op done: ",l),u-=r,l++,c=0,i.pendingLoads.length>0&&setImmediate(i._triggerLoad.bind(i))}this.pos=r+n}_tryClose(){const e=this;if(!e.pendingClose)return;e.error&&e.pendingCloseReject(e.error);e._getDirtyPage()>=0||e.writing||e.reading||e.pendingLoads.length>0||e.pendingClose()}close(){const e=this;if(e.pendingClose)throw new Error("Closing the file twice");return new Promise((t,n)=>{e.pendingClose=t,e.pendingCloseReject=n,e._tryClose()}).then(()=>{e.fd.close()},t=>{throw e.fd.close(),t})}async discard(){await this.close(),await vB.promises.unlink(this.fileName)}async writeULE32(e,t){const n=new Uint8Array(4);new DataView(n.buffer).setUint32(0,e,!0),await this.write(n,t)}async writeUBE32(e,t){const n=new Uint8Array(4);new DataView(n.buffer).setUint32(0,e,!1),await this.write(n,t)}async writeULE64(e,t){const n=new Uint8Array(8),r=new DataView(n.buffer);r.setUint32(0,4294967295&e,!0),r.setUint32(4,Math.floor(e/4294967296),!0),await this.write(n,t)}async readULE32(e){const t=await this.read(4,e);return new Uint32Array(t.buffer)[0]}async readUBE32(e){const t=await this.read(4,e);return new DataView(t.buffer).getUint32(0,!1)}async readULE64(e){const t=await this.read(8,e),n=new Uint32Array(t.buffer);return 4294967296*n[1]+n[0]}async readString(e){const t=this;if(t.pendingClose)throw new Error("Reading a closing file");let n=void 0===e?t.pos:e,r=Math.floor(n/t.pageSize),i=!1,o="";for(;!i;){let e=t._loadPage(r);t._triggerLoad(),await e,t.__statusPage("After Await (read): ",r);let a=n%t.pageSize;const s=new Uint8Array(t.pages[r].buff.buffer,t.pages[r].buff.byteOffset+a,t.pageSize-a);let l=s.findIndex(e=>0===e);i=-1!==l,i?(o+=(new TextDecoder).decode(s.slice(0,l)),t.pos=r*this.pageSize+a+l+1):(o+=(new TextDecoder).decode(s),t.pos=r*this.pageSize+a+s.length),t.pages[r].pendingOps--,t.__statusPage("After Op done: ",r),n=t.pos,r++,t.pendingLoads.length>0&&setImmediate(t._triggerLoad.bind(t))}return o}}const IB=new Uint8Array(4),AB=new DataView(IB.buffer),xB=new Uint8Array(8),SB=new DataView(xB.buffer);class CB{constructor(){this.pageSize=16384}_resizeIfNeeded(e){if(e>this.allocSize){const t=Math.max(this.allocSize+(1<<20),Math.floor(1.1*this.allocSize),e),n=new Uint8Array(t);n.set(this.o.data),this.o.data=n,this.allocSize=t}}async write(e,t){if(void 0===t&&(t=this.pos),this.readOnly)throw new Error("Writing a read only file");this._resizeIfNeeded(t+e.byteLength),this.o.data.set(e.slice(),t),t+e.byteLength>this.totalSize&&(this.totalSize=t+e.byteLength),this.pos=t+e.byteLength}async readToBuffer(e,t,n,r){if(void 0===r&&(r=this.pos),this.readOnly&&r+n>this.totalSize)throw new Error("Reading out of bounds");this._resizeIfNeeded(r+n);const i=new Uint8Array(this.o.data.buffer,this.o.data.byteOffset+r,n);e.set(i,t),this.pos=r+n}async read(e,t){const n=new Uint8Array(e);return await this.readToBuffer(n,0,e,t),n}close(){this.o.data.byteLength!=this.totalSize&&(this.o.data=this.o.data.slice(0,this.totalSize))}async discard(){}async writeULE32(e,t){AB.setUint32(0,e,!0),await this.write(IB,t)}async writeUBE32(e,t){AB.setUint32(0,e,!1),await this.write(IB,t)}async writeULE64(e,t){SB.setUint32(0,4294967295&e,!0),SB.setUint32(4,Math.floor(e/4294967296),!0),await this.write(xB,t)}async readULE32(e){const t=await this.read(4,e);return new Uint32Array(t.buffer)[0]}async readUBE32(e){const t=await this.read(4,e);return new DataView(t.buffer).getUint32(0,!1)}async readULE64(e){const t=await this.read(8,e),n=new Uint32Array(t.buffer);return 4294967296*n[1]+n[0]}async readString(e){const t=this;let n=void 0===e?t.pos:e;if(n>this.totalSize){if(this.readOnly)throw new Error("Reading out of bounds");this._resizeIfNeeded(e)}const r=new Uint8Array(t.o.data.buffer,n,this.totalSize-n);let i=r.findIndex(e=>0===e),o="";return-1!==i?(o=(new TextDecoder).decode(r.slice(0,i)),t.pos=n+i+1):t.pos=n,o}}const kB=1<<22;const LB=new Uint8Array(4),DB=new DataView(LB.buffer),MB=new Uint8Array(8),TB=new DataView(MB.buffer);class NB{constructor(){this.pageSize=16384}_resizeIfNeeded(e){if(e<=this.totalSize)return;if(this.readOnly)throw new Error("Reading out of file bounds");const t=Math.floor((e-1)/kB)+1;for(let n=Math.max(this.o.data.length-1,0);n<t;n++){const r=new Uint8Array(n<t-1?kB:e-(t-1)*kB);n==this.o.data.length-1&&r.set(this.o.data[n]),this.o.data[n]=r}this.totalSize=e}async write(e,t){const n=this;if(void 0===t&&(t=n.pos),this.readOnly)throw new Error("Writing a read only file");this._resizeIfNeeded(t+e.byteLength);let r=Math.floor(t/kB),i=t%kB,o=e.byteLength;for(;o>0;){const t=i+o>kB?kB-i:o,a=e.slice(e.byteLength-o,e.byteLength-o+t);new Uint8Array(n.o.data[r].buffer,i,t).set(a),o-=t,r++,i=0}this.pos=t+e.byteLength}async readToBuffer(e,t,n,r){const i=this;if(void 0===r&&(r=i.pos),this.readOnly&&r+n>this.totalSize)throw new Error("Reading out of bounds");this._resizeIfNeeded(r+n);let o=Math.floor(r/kB),a=r%kB,s=n;for(;s>0;){const r=a+s>kB?kB-a:s,l=new Uint8Array(i.o.data[o].buffer,a,r);e.set(l,t+n-s),s-=r,o++,a=0}this.pos=r+n}async read(e,t){const n=new Uint8Array(e);return await this.readToBuffer(n,0,e,t),n}close(){}async discard(){}async writeULE32(e,t){DB.setUint32(0,e,!0),await this.write(LB,t)}async writeUBE32(e,t){DB.setUint32(0,e,!1),await this.write(LB,t)}async writeULE64(e,t){TB.setUint32(0,4294967295&e,!0),TB.setUint32(4,Math.floor(e/4294967296),!0),await this.write(MB,t)}async readULE32(e){const t=await this.read(4,e);return new Uint32Array(t.buffer)[0]}async readUBE32(e){const t=await this.read(4,e);return new DataView(t.buffer).getUint32(0,!1)}async readULE64(e){const t=await this.read(8,e),n=new Uint32Array(t.buffer);return 4294967296*n[1]+n[0]}async readString(e){const t=this;let n=void 0===e?t.pos:e;if(n>this.totalSize){if(this.readOnly)throw new Error("Reading out of bounds");this._resizeIfNeeded(e)}let r=!1,i="";for(;!r;){let e=Math.floor(n/kB),o=n%kB;if(void 0===t.o.data[e])throw new Error("ERROR");let a=Math.min(2048,t.o.data[e].length-o);const s=new Uint8Array(t.o.data[e].buffer,o,a);let l=s.findIndex(e=>0===e);r=-1!==l,r?(i+=(new TextDecoder).decode(s.slice(0,l)),t.pos=e*kB+o+l+1):(i+=(new TextDecoder).decode(s),t.pos=e*kB+o+s.length),n=t.pos}return i}}async function PB(e,t,n){if("string"==typeof e&&(e={type:"file",fileName:e,cacheSize:65536,pageSize:8192}),"file"==e.type)return await wB(e.fileName,1538,e.cacheSize,e.pageSize);if("mem"==e.type)return function(e){const t=e.initialSize||1<<20,n=new CB;return n.o=e,n.o.data=new Uint8Array(t),n.allocSize=t,n.totalSize=0,n.readOnly=!1,n.pos=0,n}(e);if("bigMem"==e.type)return function(e){const t=e.initialSize||0,n=new NB;n.o=e;const r=t?Math.floor((t-1)/kB)+1:0;n.o.data=[];for(let i=0;i<r-1;i++)n.o.data.push(new Uint8Array(kB));return r&&n.o.data.push(new Uint8Array(t-kB*(r-1))),n.totalSize=0,n.readOnly=!1,n.pos=0,n}(e);throw new Error("Invalid FastFile type: "+e.type)}async function RB(e,t,n){if(e instanceof Uint8Array&&(e={type:"mem",data:e}),"string"==typeof e){const t=await fetch(e).then(function(e){return e.arrayBuffer()}).then(function(e){return new Uint8Array(e)});e={type:"mem",data:t}}if("file"==e.type)return await wB(e.fileName,0,e.cacheSize,e.pageSize);if("mem"==e.type)return await function(e){const t=new CB;return t.o=e,t.allocSize=e.data.byteLength,t.totalSize=e.data.byteLength,t.readOnly=!0,t.pos=0,t}(e);if("bigMem"==e.type)return await function(e){const t=new NB;return t.o=e,t.totalSize=(e.data.length-1)*kB+e.data[e.data.length-1].byteLength,t.readOnly=!0,t.pos=0,t}(e);throw new Error("Invalid FastFile type: "+e.type)}async function BB(e,t,n,r,i){const o=await RB(e),a=await o.read(4);let s="";for(let u=0;u<4;u++)s+=String.fromCharCode(a[u]);if(s!=t)throw new Error(e+": Invalid File format");if(await o.readULE32()>n)throw new Error("Version not supported");const l=await o.readULE32();let c=[];for(let u=0;u<l;u++){let e=await o.readULE32(),t=await o.readULE64();void 0===c[e]&&(c[e]=[]),c[e].push({p:o.pos,size:t}),o.pos+=t}return{fd:o,sections:c}}async function OB(e,t){if(void 0!==e.writingSection)throw new Error("Already writing a section");await e.writeULE32(t),e.writingSection={pSectionSize:e.pos},await e.writeULE64(0)}async function FB(e){if(void 0===e.writingSection)throw new Error("Not writing a section");const t=e.pos-e.writingSection.pSectionSize-8,n=e.pos;e.pos=e.writingSection.pSectionSize,await e.writeULE64(t),e.pos=n,delete e.writingSection}async function GB(e,t,n){if(void 0!==e.readingSection)throw new Error("Already reading a section");if(!t[n])throw new Error(e.fileName+": Missing section "+n);if(t[n].length>1)throw new Error(e.fileName+": Section Duplicated "+n);e.pos=t[n][0].p,e.readingSection=t[n][0]}async function UB(e,t){if(void 0===e.readingSection)throw new Error("Not reading a section");if(e.pos-e.readingSection.p!=e.readingSection.size)throw new Error("Invalid section size reading");delete e.readingSection}async function jB(e,t,n){const r=await e.read(t,n);return yB.fromRprLE(r,0,t)}async function HB(e,t,n,r,i){if((r=void 0===r?0:r)+(i=void 0===i?t[n][0].size-r:i)>t[n][0].size)throw new Error("Reading out of the range of the section");let o;return o=i<1<<30?new Uint8Array(i):new FR(i),await e.readToBuffer(o,0,i,t[n][0].p+r),o}yB.e("73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000001",16),yB.e("21888242871839275222246405745257275088548364400416034343698204186575808495617");const zB=yB.e("1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaab",16),JB=yB.e("21888242871839275222246405745257275088696311157297823662689037894645226208583");async function KB(e,t){let n,r=t&&t.singleThread;if(yB.eq(e,JB))n=await pB(r);else{if(!yB.eq(e,zB))throw new Error(`Curve not supported: ${yB.toString(e)}`);n=await gB(r)}return n}var QB="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},VB={exports:{}},YB=function e(t,n){if(!t){var r=new qB(n);throw Error.captureStackTrace&&Error.captureStackTrace(r,e),r}};class qB extends Error{}qB.prototype.name="AssertionError";var WB={exports:{}};function ZB(e){return e.length}var _B={byteLength:ZB,toString:function(e){const t=e.byteLength;let n="";for(let r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n},write:function(e,t,n=0,r=ZB(t)){const i=Math.min(r,e.byteLength-n);for(let o=0;o<i;o++)e[n+o]=t.charCodeAt(o);return i}};const XB="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",$B=new Uint8Array(256);for(let vre=0;vre<64;vre++)$B[XB.charCodeAt(vre)]=vre;function eO(e){let t=e.length;return 61===e.charCodeAt(t-1)&&t--,t>1&&61===e.charCodeAt(t-1)&&t--,3*t>>>2}$B[45]=62,$B[95]=63;var tO={byteLength:eO,toString:function(e){const t=e.byteLength;let n="";for(let r=0;r<t;r+=3)n+=XB[e[r]>>2]+XB[(3&e[r])<<4|e[r+1]>>4]+XB[(15&e[r+1])<<2|e[r+2]>>6]+XB[63&e[r+2]];return t%3==2?n=n.substring(0,n.length-1)+"=":t%3==1&&(n=n.substring(0,n.length-2)+"=="),n},write:function(e,t,n=0,r=eO(t)){const i=Math.min(r,e.byteLength-n);for(let o=0,a=0;a<i;o+=4){const n=$B[t.charCodeAt(o)],r=$B[t.charCodeAt(o+1)],i=$B[t.charCodeAt(o+2)],s=$B[t.charCodeAt(o+3)];e[a++]=n<<2|r>>4,e[a++]=(15&r)<<4|i>>2,e[a++]=(3&i)<<6|63&s}return i}};function nO(e){return e.length>>>1}var rO={byteLength:nO,toString:function(e){const t=e.byteLength;e=new DataView(e.buffer,e.byteOffset,t);let n="",r=0;for(let i=t-t%4;r<i;r+=4)n+=e.getUint32(r).toString(16).padStart(8,"0");for(;r<t;r++)n+=e.getUint8(r).toString(16).padStart(2,"0");return n},write:function(e,t,n=0,r=nO(t)){const i=Math.min(r,e.byteLength-n);for(let o=0;o<i;o++){const r=iO(t.charCodeAt(2*o)),i=iO(t.charCodeAt(2*o+1));if(void 0===r||void 0===i)return e.subarray(0,o);e[n+o]=r<<4|i}return i}};function iO(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:void 0}function oO(e){let t=0;for(let n=0,r=e.length;n<r;n++){const i=e.charCodeAt(n);if(i>=55296&&i<=56319&&n+1<r){const r=e.charCodeAt(n+1);if(r>=56320&&r<=57343){t+=4,n++;continue}}t+=i<=127?1:i<=2047?2:3}return t}let aO,sO;if("undefined"!=typeof TextDecoder){const e=new TextDecoder;aO=function(t){return e.decode(t)}}else aO=function(e){const t=e.byteLength;let n="",r=0;for(;r<t;){let i=e[r];if(i<=127){n+=String.fromCharCode(i),r++;continue}let o=0,a=0;if(i<=223?(o=1,a=31&i):i<=239?(o=2,a=15&i):i<=244&&(o=3,a=7&i),t-r-o>0){let t=0;for(;t<o;)i=e[r+t+1],a=a<<6|63&i,t+=1}else a=65533,o=t-r;n+=String.fromCodePoint(a),r+=o+1}return n};if("undefined"!=typeof TextEncoder){const e=new TextEncoder;sO=function(t,n,r=0,i=oO(n)){const o=Math.min(i,t.byteLength-r);return e.encodeInto(n,t.subarray(r,r+o)),o}}else sO=function(e,t,n=0,r=oO(t)){const i=Math.min(r,e.byteLength-n);e=e.subarray(n,n+i);let o=0,a=0;for(;o<t.length;){const n=t.codePointAt(o);if(n<=127){e[a++]=n,o++;continue}let r=0,i=0;for(n<=2047?(r=6,i=192):n<=65535?(r=12,i=224):n<=2097151&&(r=18,i=240),e[a++]=i|n>>r,r-=6;r>=0;)e[a++]=128|n>>r&63,r-=6;o+=n>=65536?2:1}return i};var lO={byteLength:oO,toString:aO,write:sO};function cO(e){return 2*e.length}var uO,dO,fO={byteLength:cO,toString:function(e){const t=e.byteLength;let n="";for(let r=0;r<t-1;r+=2)n+=String.fromCharCode(e[r]+256*e[r+1]);return n},write:function(e,t,n=0,r=cO(t)){const i=Math.min(r,e.byteLength-n);let o=i;for(let a=0;a<t.length&&!((o-=2)<0);++a){const r=t.charCodeAt(a),i=r>>8,o=r%256;e[n+2*a]=o,e[n+2*a+1]=i}return i}};!function(e,t){const n=_B,r=tO,i=rO,o=lO,a=fO,s=255===new Uint8Array(Uint16Array.of(255).buffer)[0];function l(e){switch(e){case"ascii":return n;case"base64":return r;case"hex":return i;case"utf8":case"utf-8":case void 0:return o;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return a;default:throw new Error(`Unknown encoding: ${e}`)}}function c(e){return e instanceof Uint8Array}function u(e,t,n){return"string"==typeof e?function(e,t){const n=l(t),r=new Uint8Array(n.byteLength(e));return n.write(r,e,0,r.byteLength),r}(e,t):Array.isArray(e)?function(e){const t=new Uint8Array(e.length);return t.set(e),t}(e):ArrayBuffer.isView(e)?function(e){const t=new Uint8Array(e.byteLength);return t.set(e),t}(e):function(e,t,n){return new Uint8Array(e,t,n)}(e,t,n)}function d(e,t,n,r,i){if(0===e.byteLength)return-1;if("string"==typeof n?(r=n,n=0):void 0===n?n=i?0:e.length-1:n<0&&(n+=e.byteLength),n>=e.byteLength){if(i)return-1;n=e.byteLength-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t)t=u(t,r);else if("number"==typeof t)return t&=255,i?e.indexOf(t,n):e.lastIndexOf(t,n);if(0===t.byteLength)return-1;if(i){let r=-1;for(let i=n;i<e.byteLength;i++)if(e[i]===t[-1===r?0:i-r]){if(-1===r&&(r=i),i-r+1===t.byteLength)return r}else-1!==r&&(i-=i-r),r=-1}else{n+t.byteLength>e.byteLength&&(n=e.byteLength-t.byteLength);for(let r=n;r>=0;r--){let n=!0;for(let i=0;i<t.byteLength;i++)if(e[r+i]!==t[i]){n=!1;break}if(n)return r}}return-1}function f(e,t,n,r){return d(e,t,n,r,!0)}function h(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}e.exports=t={isBuffer:c,isEncoding:function(e){try{return l(e),!0}catch{return!1}},alloc:function(e,n,r){const i=new Uint8Array(e);return void 0!==n&&t.fill(i,n,0,i.byteLength,r),i},allocUnsafe:function(e){return new Uint8Array(e)},allocUnsafeSlow:function(e){return new Uint8Array(e)},byteLength:function(e,t){return l(t).byteLength(e)},compare:function(e,t){if(e===t)return 0;const n=Math.min(e.byteLength,t.byteLength);e=new DataView(e.buffer,e.byteOffset,e.byteLength),t=new DataView(t.buffer,t.byteOffset,t.byteLength);let r=0;for(let i=n-n%4;r<i;r+=4){if(e.getUint32(r,s)!==t.getUint32(r,s))break}for(;r<n;r++){const n=e.getUint8(r),i=t.getUint8(r);if(n<i)return-1;if(n>i)return 1}return e.byteLength>t.byteLength?1:e.byteLength<t.byteLength?-1:0},concat:function(e,t){void 0===t&&(t=e.reduce((e,t)=>e+t.byteLength,0));const n=new Uint8Array(t);let r=0;for(const i of e){if(r+i.byteLength>n.byteLength){const e=i.subarray(0,n.byteLength-r);return n.set(e,r),n}n.set(i,r),r+=i.byteLength}return n},copy:function(e,t,n=0,r=0,i=e.byteLength){if(i>0&&i<r)return 0;if(i===r)return 0;if(0===e.byteLength||0===t.byteLength)return 0;if(n<0)throw new RangeError("targetStart is out of range");if(r<0||r>=e.byteLength)throw new RangeError("sourceStart is out of range");if(i<0)throw new RangeError("sourceEnd is out of range");n>=t.byteLength&&(n=t.byteLength),i>e.byteLength&&(i=e.byteLength),t.byteLength-n<i-r&&(i=t.length-n+r);const o=i-r;return e===t?t.copyWithin(n,r,i):t.set(e.subarray(r,i),n),o},equals:function(e,t){if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;const n=e.byteLength;e=new DataView(e.buffer,e.byteOffset,e.byteLength),t=new DataView(t.buffer,t.byteOffset,t.byteLength);let r=0;for(let i=n-n%4;r<i;r+=4)if(e.getUint32(r,s)!==t.getUint32(r,s))return!1;for(;r<n;r++)if(e.getUint8(r)!==t.getUint8(r))return!1;return!0},fill:function(e,t,n,r,i){if("string"==typeof t?"string"==typeof n?(i=n,n=0,r=e.byteLength):"string"==typeof r&&(i=r,r=e.byteLength):"number"==typeof t?t&=255:"boolean"==typeof t&&(t=+t),n<0||e.byteLength<n||e.byteLength<r)throw new RangeError("Out of range index");if(void 0===n&&(n=0),void 0===r&&(r=e.byteLength),r<=n)return e;if(t||(t=0),"number"==typeof t)for(let o=n;o<r;++o)e[o]=t;else{const o=(t=c(t)?t:u(t,i)).byteLength;for(let i=0;i<r-n;++i)e[i+n]=t[i%o]}return e},from:u,includes:function(e,t,n,r){return-1!==f(e,t,n,r)},indexOf:f,lastIndexOf:function(e,t,n,r){return d(e,t,n,r,!1)},swap16:function(e){const t=e.byteLength;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let n=0;n<t;n+=2)h(e,n,n+1);return e},swap32:function(e){const t=e.byteLength;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let n=0;n<t;n+=4)h(e,n,n+3),h(e,n+1,n+2);return e},swap64:function(e){const t=e.byteLength;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let n=0;n<t;n+=8)h(e,n,n+7),h(e,n+1,n+6),h(e,n+2,n+5),h(e,n+3,n+4);return e},toBuffer:function(e){return e},toString:function(e,t,n=0,r=e.byteLength){const i=e.byteLength;return n>=i||r<=n?"":(n<0&&(n=0),r>i&&(r=i),(0!==n||r<i)&&(e=e.subarray(n,r)),l(t).toString(e))},write:function(e,t,n,r,i){return void 0===n?i="utf8":void 0===r&&"string"==typeof n?(i=n,n=void 0):void 0===i&&"string"==typeof r&&(i=r,r=void 0),l(i).write(e,t,n,r)},writeDoubleLE:function(e,t,n){return void 0===n&&(n=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setFloat64(n,t,!0),n+8},writeFloatLE:function(e,t,n){return void 0===n&&(n=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setFloat32(n,t,!0),n+4},writeUInt32LE:function(e,t,n){return void 0===n&&(n=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setUint32(n,t,!0),n+4},writeInt32LE:function(e,t,n){return void 0===n&&(n=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setInt32(n,t,!0),n+4},readDoubleLE:function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat64(t,!0)},readFloatLE:function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat32(t,!0)},readUInt32LE:function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getUint32(t,!0)},readInt32LE:function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getInt32(t,!0)}}}(WB,WB.exports);var hO=YB,pO=WB.exports,gO=null,mO="undefined"!=typeof WebAssembly&&function(){if(dO)return uO;dO=1;var e,t,n=(()=>{for(var e=new Uint8Array(128),t=0;t<64;t++)e[t<26?t+65:t<52?t+71:t<62?t-4:4*t-205]=t;return t=>{for(var n=t.length,r=new Uint8Array(3*(n-("="==t[n-1])-("="==t[n-2]))/4|0),i=0,o=0;i<n;){var a=e[t.charCodeAt(i++)],s=e[t.charCodeAt(i++)],l=e[t.charCodeAt(i++)],c=e[t.charCodeAt(i++)];r[o++]=a<<2|s>>4,r[o++]=s<<4|l>>2,r[o++]=l<<6|c}return r}})(),r=(e={"wasm-binary:./blake2b.wat"(e,t){t.exports=n("AGFzbQEAAAABEANgAn9/AGADf39/AGABfwADBQQAAQICBQUBAQroBwdNBQZtZW1vcnkCAAxibGFrZTJiX2luaXQAAA5ibGFrZTJiX3VwZGF0ZQABDWJsYWtlMmJfZmluYWwAAhBibGFrZTJiX2NvbXByZXNzAAMKvz8EwAIAIABCADcDACAAQgA3AwggAEIANwMQIABCADcDGCAAQgA3AyAgAEIANwMoIABCADcDMCAAQgA3AzggAEIANwNAIABCADcDSCAAQgA3A1AgAEIANwNYIABCADcDYCAAQgA3A2ggAEIANwNwIABCADcDeCAAQoiS853/zPmE6gBBACkDAIU3A4ABIABCu86qptjQ67O7f0EIKQMAhTcDiAEgAEKr8NP0r+68tzxBECkDAIU3A5ABIABC8e30+KWn/aelf0EYKQMAhTcDmAEgAELRhZrv+s+Uh9EAQSApAwCFNwOgASAAQp/Y+dnCkdqCm39BKCkDAIU3A6gBIABC6/qG2r+19sEfQTApAwCFNwOwASAAQvnC+JuRo7Pw2wBBOCkDAIU3A7gBIABCADcDwAEgAEIANwPIASAAQgA3A9ABC20BA38gAEHAAWohAyAAQcgBaiEEIAQpAwCnIQUCQANAIAEgAkYNASAFQYABRgRAIAMgAykDACAFrXw3AwBBACEFIAAQAwsgACAFaiABLQAAOgAAIAVBAWohBSABQQFqIQEMAAsLIAQgBa03AwALYQEDfyAAQcABaiEBIABByAFqIQIgASABKQMAIAIpAwB8NwMAIABCfzcD0AEgAikDAKchAwJAA0AgA0GAAUYNASAAIANqQQA6AAAgA0EBaiEDDAALCyACIAOtNwMAIAAQAwuqOwIgfgl/IABBgAFqISEgAEGIAWohIiAAQZABaiEjIABBmAFqISQgAEGgAWohJSAAQagBaiEmIABBsAFqIScgAEG4AWohKCAhKQMAIQEgIikDACECICMpAwAhAyAkKQMAIQQgJSkDACEFICYpAwAhBiAnKQMAIQcgKCkDACEIQoiS853/zPmE6gAhCUK7zqqm2NDrs7t/IQpCq/DT9K/uvLc8IQtC8e30+KWn/aelfyEMQtGFmu/6z5SH0QAhDUKf2PnZwpHagpt/IQ5C6/qG2r+19sEfIQ9C+cL4m5Gjs/DbACEQIAApAwAhESAAKQMIIRIgACkDECETIAApAxghFCAAKQMgIRUgACkDKCEWIAApAzAhFyAAKQM4IRggACkDQCEZIAApA0ghGiAAKQNQIRsgACkDWCEcIAApA2AhHSAAKQNoIR4gACkDcCEfIAApA3ghICANIAApA8ABhSENIA8gACkD0AGFIQ8gASAFIBF8fCEBIA0gAYVCIIohDSAJIA18IQkgBSAJhUIYiiEFIAEgBSASfHwhASANIAGFQhCKIQ0gCSANfCEJIAUgCYVCP4ohBSACIAYgE3x8IQIgDiAChUIgiiEOIAogDnwhCiAGIAqFQhiKIQYgAiAGIBR8fCECIA4gAoVCEIohDiAKIA58IQogBiAKhUI/iiEGIAMgByAVfHwhAyAPIAOFQiCKIQ8gCyAPfCELIAcgC4VCGIohByADIAcgFnx8IQMgDyADhUIQiiEPIAsgD3whCyAHIAuFQj+KIQcgBCAIIBd8fCEEIBAgBIVCIIohECAMIBB8IQwgCCAMhUIYiiEIIAQgCCAYfHwhBCAQIASFQhCKIRAgDCAQfCEMIAggDIVCP4ohCCABIAYgGXx8IQEgECABhUIgiiEQIAsgEHwhCyAGIAuFQhiKIQYgASAGIBp8fCEBIBAgAYVCEIohECALIBB8IQsgBiALhUI/iiEGIAIgByAbfHwhAiANIAKFQiCKIQ0gDCANfCEMIAcgDIVCGIohByACIAcgHHx8IQIgDSAChUIQiiENIAwgDXwhDCAHIAyFQj+KIQcgAyAIIB18fCEDIA4gA4VCIIohDiAJIA58IQkgCCAJhUIYiiEIIAMgCCAefHwhAyAOIAOFQhCKIQ4gCSAOfCEJIAggCYVCP4ohCCAEIAUgH3x8IQQgDyAEhUIgiiEPIAogD3whCiAFIAqFQhiKIQUgBCAFICB8fCEEIA8gBIVCEIohDyAKIA98IQogBSAKhUI/iiEFIAEgBSAffHwhASANIAGFQiCKIQ0gCSANfCEJIAUgCYVCGIohBSABIAUgG3x8IQEgDSABhUIQiiENIAkgDXwhCSAFIAmFQj+KIQUgAiAGIBV8fCECIA4gAoVCIIohDiAKIA58IQogBiAKhUIYiiEGIAIgBiAZfHwhAiAOIAKFQhCKIQ4gCiAOfCEKIAYgCoVCP4ohBiADIAcgGnx8IQMgDyADhUIgiiEPIAsgD3whCyAHIAuFQhiKIQcgAyAHICB8fCEDIA8gA4VCEIohDyALIA98IQsgByALhUI/iiEHIAQgCCAefHwhBCAQIASFQiCKIRAgDCAQfCEMIAggDIVCGIohCCAEIAggF3x8IQQgECAEhUIQiiEQIAwgEHwhDCAIIAyFQj+KIQggASAGIBJ8fCEBIBAgAYVCIIohECALIBB8IQsgBiALhUIYiiEGIAEgBiAdfHwhASAQIAGFQhCKIRAgCyAQfCELIAYgC4VCP4ohBiACIAcgEXx8IQIgDSAChUIgiiENIAwgDXwhDCAHIAyFQhiKIQcgAiAHIBN8fCECIA0gAoVCEIohDSAMIA18IQwgByAMhUI/iiEHIAMgCCAcfHwhAyAOIAOFQiCKIQ4gCSAOfCEJIAggCYVCGIohCCADIAggGHx8IQMgDiADhUIQiiEOIAkgDnwhCSAIIAmFQj+KIQggBCAFIBZ8fCEEIA8gBIVCIIohDyAKIA98IQogBSAKhUIYiiEFIAQgBSAUfHwhBCAPIASFQhCKIQ8gCiAPfCEKIAUgCoVCP4ohBSABIAUgHHx8IQEgDSABhUIgiiENIAkgDXwhCSAFIAmFQhiKIQUgASAFIBl8fCEBIA0gAYVCEIohDSAJIA18IQkgBSAJhUI/iiEFIAIgBiAdfHwhAiAOIAKFQiCKIQ4gCiAOfCEKIAYgCoVCGIohBiACIAYgEXx8IQIgDiAChUIQiiEOIAogDnwhCiAGIAqFQj+KIQYgAyAHIBZ8fCEDIA8gA4VCIIohDyALIA98IQsgByALhUIYiiEHIAMgByATfHwhAyAPIAOFQhCKIQ8gCyAPfCELIAcgC4VCP4ohByAEIAggIHx8IQQgECAEhUIgiiEQIAwgEHwhDCAIIAyFQhiKIQggBCAIIB58fCEEIBAgBIVCEIohECAMIBB8IQwgCCAMhUI/iiEIIAEgBiAbfHwhASAQIAGFQiCKIRAgCyAQfCELIAYgC4VCGIohBiABIAYgH3x8IQEgECABhUIQiiEQIAsgEHwhCyAGIAuFQj+KIQYgAiAHIBR8fCECIA0gAoVCIIohDSAMIA18IQwgByAMhUIYiiEHIAIgByAXfHwhAiANIAKFQhCKIQ0gDCANfCEMIAcgDIVCP4ohByADIAggGHx8IQMgDiADhUIgiiEOIAkgDnwhCSAIIAmFQhiKIQggAyAIIBJ8fCEDIA4gA4VCEIohDiAJIA58IQkgCCAJhUI/iiEIIAQgBSAafHwhBCAPIASFQiCKIQ8gCiAPfCEKIAUgCoVCGIohBSAEIAUgFXx8IQQgDyAEhUIQiiEPIAogD3whCiAFIAqFQj+KIQUgASAFIBh8fCEBIA0gAYVCIIohDSAJIA18IQkgBSAJhUIYiiEFIAEgBSAafHwhASANIAGFQhCKIQ0gCSANfCEJIAUgCYVCP4ohBSACIAYgFHx8IQIgDiAChUIgiiEOIAogDnwhCiAGIAqFQhiKIQYgAiAGIBJ8fCECIA4gAoVCEIohDiAKIA58IQogBiAKhUI/iiEGIAMgByAefHwhAyAPIAOFQiCKIQ8gCyAPfCELIAcgC4VCGIohByADIAcgHXx8IQMgDyADhUIQiiEPIAsgD3whCyAHIAuFQj+KIQcgBCAIIBx8fCEEIBAgBIVCIIohECAMIBB8IQwgCCAMhUIYiiEIIAQgCCAffHwhBCAQIASFQhCKIRAgDCAQfCEMIAggDIVCP4ohCCABIAYgE3x8IQEgECABhUIgiiEQIAsgEHwhCyAGIAuFQhiKIQYgASAGIBd8fCEBIBAgAYVCEIohECALIBB8IQsgBiALhUI/iiEGIAIgByAWfHwhAiANIAKFQiCKIQ0gDCANfCEMIAcgDIVCGIohByACIAcgG3x8IQIgDSAChUIQiiENIAwgDXwhDCAHIAyFQj+KIQcgAyAIIBV8fCEDIA4gA4VCIIohDiAJIA58IQkgCCAJhUIYiiEIIAMgCCARfHwhAyAOIAOFQhCKIQ4gCSAOfCEJIAggCYVCP4ohCCAEIAUgIHx8IQQgDyAEhUIgiiEPIAogD3whCiAFIAqFQhiKIQUgBCAFIBl8fCEEIA8gBIVCEIohDyAKIA98IQogBSAKhUI/iiEFIAEgBSAafHwhASANIAGFQiCKIQ0gCSANfCEJIAUgCYVCGIohBSABIAUgEXx8IQEgDSABhUIQiiENIAkgDXwhCSAFIAmFQj+KIQUgAiAGIBZ8fCECIA4gAoVCIIohDiAKIA58IQogBiAKhUIYiiEGIAIgBiAYfHwhAiAOIAKFQhCKIQ4gCiAOfCEKIAYgCoVCP4ohBiADIAcgE3x8IQMgDyADhUIgiiEPIAsgD3whCyAHIAuFQhiKIQcgAyAHIBV8fCEDIA8gA4VCEIohDyALIA98IQsgByALhUI/iiEHIAQgCCAbfHwhBCAQIASFQiCKIRAgDCAQfCEMIAggDIVCGIohCCAEIAggIHx8IQQgECAEhUIQiiEQIAwgEHwhDCAIIAyFQj+KIQggASAGIB98fCEBIBAgAYVCIIohECALIBB8IQsgBiALhUIYiiEGIAEgBiASfHwhASAQIAGFQhCKIRAgCyAQfCELIAYgC4VCP4ohBiACIAcgHHx8IQIgDSAChUIgiiENIAwgDXwhDCAHIAyFQhiKIQcgAiAHIB18fCECIA0gAoVCEIohDSAMIA18IQwgByAMhUI/iiEHIAMgCCAXfHwhAyAOIAOFQiCKIQ4gCSAOfCEJIAggCYVCGIohCCADIAggGXx8IQMgDiADhUIQiiEOIAkgDnwhCSAIIAmFQj+KIQggBCAFIBR8fCEEIA8gBIVCIIohDyAKIA98IQogBSAKhUIYiiEFIAQgBSAefHwhBCAPIASFQhCKIQ8gCiAPfCEKIAUgCoVCP4ohBSABIAUgE3x8IQEgDSABhUIgiiENIAkgDXwhCSAFIAmFQhiKIQUgASAFIB18fCEBIA0gAYVCEIohDSAJIA18IQkgBSAJhUI/iiEFIAIgBiAXfHwhAiAOIAKFQiCKIQ4gCiAOfCEKIAYgCoVCGIohBiACIAYgG3x8IQIgDiAChUIQiiEOIAogDnwhCiAGIAqFQj+KIQYgAyAHIBF8fCEDIA8gA4VCIIohDyALIA98IQsgByALhUIYiiEHIAMgByAcfHwhAyAPIAOFQhCKIQ8gCyAPfCELIAcgC4VCP4ohByAEIAggGXx8IQQgECAEhUIgiiEQIAwgEHwhDCAIIAyFQhiKIQggBCAIIBR8fCEEIBAgBIVCEIohECAMIBB8IQwgCCAMhUI/iiEIIAEgBiAVfHwhASAQIAGFQiCKIRAgCyAQfCELIAYgC4VCGIohBiABIAYgHnx8IQEgECABhUIQiiEQIAsgEHwhCyAGIAuFQj+KIQYgAiAHIBh8fCECIA0gAoVCIIohDSAMIA18IQwgByAMhUIYiiEHIAIgByAWfHwhAiANIAKFQhCKIQ0gDCANfCEMIAcgDIVCP4ohByADIAggIHx8IQMgDiADhUIgiiEOIAkgDnwhCSAIIAmFQhiKIQggAyAIIB98fCEDIA4gA4VCEIohDiAJIA58IQkgCCAJhUI/iiEIIAQgBSASfHwhBCAPIASFQiCKIQ8gCiAPfCEKIAUgCoVCGIohBSAEIAUgGnx8IQQgDyAEhUIQiiEPIAogD3whCiAFIAqFQj+KIQUgASAFIB18fCEBIA0gAYVCIIohDSAJIA18IQkgBSAJhUIYiiEFIAEgBSAWfHwhASANIAGFQhCKIQ0gCSANfCEJIAUgCYVCP4ohBSACIAYgEnx8IQIgDiAChUIgiiEOIAogDnwhCiAGIAqFQhiKIQYgAiAGICB8fCECIA4gAoVCEIohDiAKIA58IQogBiAKhUI/iiEGIAMgByAffHwhAyAPIAOFQiCKIQ8gCyAPfCELIAcgC4VCGIohByADIAcgHnx8IQMgDyADhUIQiiEPIAsgD3whCyAHIAuFQj+KIQcgBCAIIBV8fCEEIBAgBIVCIIohECAMIBB8IQwgCCAMhUIYiiEIIAQgCCAbfHwhBCAQIASFQhCKIRAgDCAQfCEMIAggDIVCP4ohCCABIAYgEXx8IQEgECABhUIgiiEQIAsgEHwhCyAGIAuFQhiKIQYgASAGIBh8fCEBIBAgAYVCEIohECALIBB8IQsgBiALhUI/iiEGIAIgByAXfHwhAiANIAKFQiCKIQ0gDCANfCEMIAcgDIVCGIohByACIAcgFHx8IQIgDSAChUIQiiENIAwgDXwhDCAHIAyFQj+KIQcgAyAIIBp8fCEDIA4gA4VCIIohDiAJIA58IQkgCCAJhUIYiiEIIAMgCCATfHwhAyAOIAOFQhCKIQ4gCSAOfCEJIAggCYVCP4ohCCAEIAUgGXx8IQQgDyAEhUIgiiEPIAogD3whCiAFIAqFQhiKIQUgBCAFIBx8fCEEIA8gBIVCEIohDyAKIA98IQogBSAKhUI/iiEFIAEgBSAefHwhASANIAGFQiCKIQ0gCSANfCEJIAUgCYVCGIohBSABIAUgHHx8IQEgDSABhUIQiiENIAkgDXwhCSAFIAmFQj+KIQUgAiAGIBh8fCECIA4gAoVCIIohDiAKIA58IQogBiAKhUIYiiEGIAIgBiAffHwhAiAOIAKFQhCKIQ4gCiAOfCEKIAYgCoVCP4ohBiADIAcgHXx8IQMgDyADhUIgiiEPIAsgD3whCyAHIAuFQhiKIQcgAyAHIBJ8fCEDIA8gA4VCEIohDyALIA98IQsgByALhUI/iiEHIAQgCCAUfHwhBCAQIASFQiCKIRAgDCAQfCEMIAggDIVCGIohCCAEIAggGnx8IQQgECAEhUIQiiEQIAwgEHwhDCAIIAyFQj+KIQggASAGIBZ8fCEBIBAgAYVCIIohECALIBB8IQsgBiALhUIYiiEGIAEgBiARfHwhASAQIAGFQhCKIRAgCyAQfCELIAYgC4VCP4ohBiACIAcgIHx8IQIgDSAChUIgiiENIAwgDXwhDCAHIAyFQhiKIQcgAiAHIBV8fCECIA0gAoVCEIohDSAMIA18IQwgByAMhUI/iiEHIAMgCCAZfHwhAyAOIAOFQiCKIQ4gCSAOfCEJIAggCYVCGIohCCADIAggF3x8IQMgDiADhUIQiiEOIAkgDnwhCSAIIAmFQj+KIQggBCAFIBN8fCEEIA8gBIVCIIohDyAKIA98IQogBSAKhUIYiiEFIAQgBSAbfHwhBCAPIASFQhCKIQ8gCiAPfCEKIAUgCoVCP4ohBSABIAUgF3x8IQEgDSABhUIgiiENIAkgDXwhCSAFIAmFQhiKIQUgASAFICB8fCEBIA0gAYVCEIohDSAJIA18IQkgBSAJhUI/iiEFIAIgBiAffHwhAiAOIAKFQiCKIQ4gCiAOfCEKIAYgCoVCGIohBiACIAYgGnx8IQIgDiAChUIQiiEOIAogDnwhCiAGIAqFQj+KIQYgAyAHIBx8fCEDIA8gA4VCIIohDyALIA98IQsgByALhUIYiiEHIAMgByAUfHwhAyAPIAOFQhCKIQ8gCyAPfCELIAcgC4VCP4ohByAEIAggEXx8IQQgECAEhUIgiiEQIAwgEHwhDCAIIAyFQhiKIQggBCAIIBl8fCEEIBAgBIVCEIohECAMIBB8IQwgCCAMhUI/iiEIIAEgBiAdfHwhASAQIAGFQiCKIRAgCyAQfCELIAYgC4VCGIohBiABIAYgE3x8IQEgECABhUIQiiEQIAsgEHwhCyAGIAuFQj+KIQYgAiAHIB58fCECIA0gAoVCIIohDSAMIA18IQwgByAMhUIYiiEHIAIgByAYfHwhAiANIAKFQhCKIQ0gDCANfCEMIAcgDIVCP4ohByADIAggEnx8IQMgDiADhUIgiiEOIAkgDnwhCSAIIAmFQhiKIQggAyAIIBV8fCEDIA4gA4VCEIohDiAJIA58IQkgCCAJhUI/iiEIIAQgBSAbfHwhBCAPIASFQiCKIQ8gCiAPfCEKIAUgCoVCGIohBSAEIAUgFnx8IQQgDyAEhUIQiiEPIAogD3whCiAFIAqFQj+KIQUgASAFIBt8fCEBIA0gAYVCIIohDSAJIA18IQkgBSAJhUIYiiEFIAEgBSATfHwhASANIAGFQhCKIQ0gCSANfCEJIAUgCYVCP4ohBSACIAYgGXx8IQIgDiAChUIgiiEOIAogDnwhCiAGIAqFQhiKIQYgAiAGIBV8fCECIA4gAoVCEIohDiAKIA58IQogBiAKhUI/iiEGIAMgByAYfHwhAyAPIAOFQiCKIQ8gCyAPfCELIAcgC4VCGIohByADIAcgF3x8IQMgDyADhUIQiiEPIAsgD3whCyAHIAuFQj+KIQcgBCAIIBJ8fCEEIBAgBIVCIIohECAMIBB8IQwgCCAMhUIYiiEIIAQgCCAWfHwhBCAQIASFQhCKIRAgDCAQfCEMIAggDIVCP4ohCCABIAYgIHx8IQEgECABhUIgiiEQIAsgEHwhCyAGIAuFQhiKIQYgASAGIBx8fCEBIBAgAYVCEIohECALIBB8IQsgBiALhUI/iiEGIAIgByAafHwhAiANIAKFQiCKIQ0gDCANfCEMIAcgDIVCGIohByACIAcgH3x8IQIgDSAChUIQiiENIAwgDXwhDCAHIAyFQj+KIQcgAyAIIBR8fCEDIA4gA4VCIIohDiAJIA58IQkgCCAJhUIYiiEIIAMgCCAdfHwhAyAOIAOFQhCKIQ4gCSAOfCEJIAggCYVCP4ohCCAEIAUgHnx8IQQgDyAEhUIgiiEPIAogD3whCiAFIAqFQhiKIQUgBCAFIBF8fCEEIA8gBIVCEIohDyAKIA98IQogBSAKhUI/iiEFIAEgBSARfHwhASANIAGFQiCKIQ0gCSANfCEJIAUgCYVCGIohBSABIAUgEnx8IQEgDSABhUIQiiENIAkgDXwhCSAFIAmFQj+KIQUgAiAGIBN8fCECIA4gAoVCIIohDiAKIA58IQogBiAKhUIYiiEGIAIgBiAUfHwhAiAOIAKFQhCKIQ4gCiAOfCEKIAYgCoVCP4ohBiADIAcgFXx8IQMgDyADhUIgiiEPIAsgD3whCyAHIAuFQhiKIQcgAyAHIBZ8fCEDIA8gA4VCEIohDyALIA98IQsgByALhUI/iiEHIAQgCCAXfHwhBCAQIASFQiCKIRAgDCAQfCEMIAggDIVCGIohCCAEIAggGHx8IQQgECAEhUIQiiEQIAwgEHwhDCAIIAyFQj+KIQggASAGIBl8fCEBIBAgAYVCIIohECALIBB8IQsgBiALhUIYiiEGIAEgBiAafHwhASAQIAGFQhCKIRAgCyAQfCELIAYgC4VCP4ohBiACIAcgG3x8IQIgDSAChUIgiiENIAwgDXwhDCAHIAyFQhiKIQcgAiAHIBx8fCECIA0gAoVCEIohDSAMIA18IQwgByAMhUI/iiEHIAMgCCAdfHwhAyAOIAOFQiCKIQ4gCSAOfCEJIAggCYVCGIohCCADIAggHnx8IQMgDiADhUIQiiEOIAkgDnwhCSAIIAmFQj+KIQggBCAFIB98fCEEIA8gBIVCIIohDyAKIA98IQogBSAKhUIYiiEFIAQgBSAgfHwhBCAPIASFQhCKIQ8gCiAPfCEKIAUgCoVCP4ohBSABIAUgH3x8IQEgDSABhUIgiiENIAkgDXwhCSAFIAmFQhiKIQUgASAFIBt8fCEBIA0gAYVCEIohDSAJIA18IQkgBSAJhUI/iiEFIAIgBiAVfHwhAiAOIAKFQiCKIQ4gCiAOfCEKIAYgCoVCGIohBiACIAYgGXx8IQIgDiAChUIQiiEOIAogDnwhCiAGIAqFQj+KIQYgAyAHIBp8fCEDIA8gA4VCIIohDyALIA98IQsgByALhUIYiiEHIAMgByAgfHwhAyAPIAOFQhCKIQ8gCyAPfCELIAcgC4VCP4ohByAEIAggHnx8IQQgECAEhUIgiiEQIAwgEHwhDCAIIAyFQhiKIQggBCAIIBd8fCEEIBAgBIVCEIohECAMIBB8IQwgCCAMhUI/iiEIIAEgBiASfHwhASAQIAGFQiCKIRAgCyAQfCELIAYgC4VCGIohBiABIAYgHXx8IQEgECABhUIQiiEQIAsgEHwhCyAGIAuFQj+KIQYgAiAHIBF8fCECIA0gAoVCIIohDSAMIA18IQwgByAMhUIYiiEHIAIgByATfHwhAiANIAKFQhCKIQ0gDCANfCEMIAcgDIVCP4ohByADIAggHHx8IQMgDiADhUIgiiEOIAkgDnwhCSAIIAmFQhiKIQggAyAIIBh8fCEDIA4gA4VCEIohDiAJIA58IQkgCCAJhUI/iiEIIAQgBSAWfHwhBCAPIASFQiCKIQ8gCiAPfCEKIAUgCoVCGIohBSAEIAUgFHx8IQQgDyAEhUIQiiEPIAogD3whCiAFIAqFQj+KIQUgISAhKQMAIAEgCYWFNwMAICIgIikDACACIAqFhTcDACAjICMpAwAgAyALhYU3AwAgJCAkKQMAIAQgDIWFNwMAICUgJSkDACAFIA2FhTcDACAmICYpAwAgBiAOhYU3AwAgJyAnKQMAIAcgD4WFNwMAICggKCkDACAIIBCFhTcDAAs=")}},function(){return t||(0,e[Object.keys(e)[0]])((t={exports:{}}).exports,t),t.exports})(),i=WebAssembly.compile(r);return uO=async e=>(await WebAssembly.instantiate(await i,e)).exports}()().then(e=>{gO=e}),yO=64,bO=[];VB.exports=SO;var vO=VB.exports.BYTES_MIN=16,wO=VB.exports.BYTES_MAX=64;VB.exports.BYTES=32;var EO=VB.exports.KEYBYTES_MIN=16,IO=VB.exports.KEYBYTES_MAX=64;VB.exports.KEYBYTES=32;var AO=VB.exports.SALTBYTES=16,xO=VB.exports.PERSONALBYTES=16;function SO(e,t,n,r,i){if(!(this instanceof SO))return new SO(e,t,n,r,i);if(!gO)throw new Error("WASM not loaded. Wait for Blake2b.ready(cb)");e||(e=32),!0!==i&&(hO(e>=vO,"digestLength must be at least "+vO+", was given "+e),hO(e<=wO,"digestLength must be at most "+wO+", was given "+e),null!=t&&(hO(t instanceof Uint8Array,"key must be Uint8Array or Buffer"),hO(t.length>=EO,"key must be at least "+EO+", was given "+t.length),hO(t.length<=IO,"key must be at least "+IO+", was given "+t.length)),null!=n&&(hO(n instanceof Uint8Array,"salt must be Uint8Array or Buffer"),hO(n.length===AO,"salt must be exactly "+AO+", was given "+n.length)),null!=r&&(hO(r instanceof Uint8Array,"personal must be Uint8Array or Buffer"),hO(r.length===xO,"personal must be exactly "+xO+", was given "+r.length))),bO.length||(bO.push(yO),yO+=216),this.digestLength=e,this.finalized=!1,this.pointer=bO.pop(),this._memory=new Uint8Array(gO.memory.buffer),this._memory.fill(0,0,64),this._memory[0]=this.digestLength,this._memory[1]=t?t.length:0,this._memory[2]=1,this._memory[3]=1,n&&this._memory.set(n,32),r&&this._memory.set(r,48),this.pointer+216>this._memory.length&&this._realloc(this.pointer+216),gO.blake2b_init(this.pointer,this.digestLength),t&&(this.update(t),this._memory.fill(0,yO,yO+t.length),this._memory[this.pointer+200]=128)}function CO(){}function kO(e){return(4294901760&e?(e&=4294901760,16):0)|(4278255360&e?(e&=4278255360,8):0)|(4042322160&e?(e&=4042322160,4):0)|(3435973836&e?(e&=3435973836,2):0)|!!(2863311530&e)}SO.prototype._realloc=function(e){gO.memory.grow(Math.max(0,Math.ceil(Math.abs(e-this._memory.length)/65536))),this._memory=new Uint8Array(gO.memory.buffer)},SO.prototype.update=function(e){return hO(!1===this.finalized,"Hash instance finalized"),hO(e instanceof Uint8Array,"input must be Uint8Array or Buffer"),yO+e.length>this._memory.length&&this._realloc(yO+e.length),this._memory.set(e,yO),gO.blake2b_update(this.pointer,yO,yO+e.length),this},SO.prototype.digest=function(e){if(hO(!1===this.finalized,"Hash instance finalized"),this.finalized=!0,bO.push(this.pointer),gO.blake2b_final(this.pointer),!e||"binary"===e)return this._memory.slice(this.pointer+128,this.pointer+128+this.digestLength);if("string"==typeof e)return pO.toString(this._memory,e,this.pointer+128,this.pointer+128+this.digestLength);hO(e instanceof Uint8Array&&e.length>=this.digestLength,"input must be Uint8Array or Buffer");for(var t=0;t<this.digestLength;t++)e[t]=this._memory[this.pointer+128+t];return e},SO.prototype.final=SO.prototype.digest,SO.WASM=gO,SO.SUPPORTED="undefined"!=typeof WebAssembly,SO.ready=function(e){return e||(e=CO),mO?mO.then(()=>e(),e):e(new Error("WebAssembly not supported"))},SO.prototype.ready=SO.ready,SO.prototype.getPartialHash=function(){return this._memory.slice(this.pointer,this.pointer+216)},SO.prototype.setPartialHash=function(e){this._memory.set(e,this.pointer)};async function LO(e,t,n){const r=await e.read(2*t.G1.F.n8),i=t.G1.fromRprLEM(r,0);return n?t.G1.toObject(i):i}async function DO(e,t,n){const r=await e.read(2*t.G2.F.n8),i=t.G2.fromRprLEM(r,0);return n?t.G2.toObject(i):i}async function MO(e,t,n,r){await GB(e,t,1);const i=await e.readULE32();if(await UB(e),1===i)return await async function(e,t,n,r){const i={protocol:"groth16"};await GB(e,t,2);const o=await e.readULE32();i.n8q=o,i.q=await jB(e,o);const a=await e.readULE32();return i.n8r=a,i.r=await jB(e,a),i.curve=await KB(i.q,r),i.nVars=await e.readULE32(),i.nPublic=await e.readULE32(),i.domainSize=await e.readULE32(),i.power=kO(i.domainSize),i.vk_alpha_1=await LO(e,i.curve,n),i.vk_beta_1=await LO(e,i.curve,n),i.vk_beta_2=await DO(e,i.curve,n),i.vk_gamma_2=await DO(e,i.curve,n),i.vk_delta_1=await LO(e,i.curve,n),i.vk_delta_2=await DO(e,i.curve,n),await UB(e),i}(e,t,n,r);if(2===i)return await async function(e,t,n,r){const i={protocol:"plonk"};await GB(e,t,2);const o=await e.readULE32();i.n8q=o,i.q=await jB(e,o);const a=await e.readULE32();return i.n8r=a,i.r=await jB(e,a),i.curve=await KB(i.q,r),i.nVars=await e.readULE32(),i.nPublic=await e.readULE32(),i.domainSize=await e.readULE32(),i.power=kO(i.domainSize),i.nAdditions=await e.readULE32(),i.nConstraints=await e.readULE32(),i.k1=await e.read(a),i.k2=await e.read(a),i.Qm=await LO(e,i.curve,n),i.Ql=await LO(e,i.curve,n),i.Qr=await LO(e,i.curve,n),i.Qo=await LO(e,i.curve,n),i.Qc=await LO(e,i.curve,n),i.S1=await LO(e,i.curve,n),i.S2=await LO(e,i.curve,n),i.S3=await LO(e,i.curve,n),i.X_2=await DO(e,i.curve,n),await UB(e),i}(e,t,n,r);if(10===i)return await async function(e,t,n,r){const i={protocol:"fflonk"};i.protocolId=10,await GB(e,t,2);const o=await e.readULE32();i.n8q=o,i.q=await jB(e,o),i.curve=await KB(i.q,r);const a=await e.readULE32();return i.n8r=a,i.r=await jB(e,a),i.nVars=await e.readULE32(),i.nPublic=await e.readULE32(),i.domainSize=await e.readULE32(),i.power=kO(i.domainSize),i.nAdditions=await e.readULE32(),i.nConstraints=await e.readULE32(),i.k1=await e.read(a),i.k2=await e.read(a),i.w3=await e.read(a),i.w4=await e.read(a),i.w8=await e.read(a),i.wr=await e.read(a),i.X_2=await DO(e,i.curve,n),i.C0=await LO(e,i.curve,n),await UB(e),i}(e,t,n,r);throw new Error("Protocol not supported: ")}async function TO(e,t,n){await OB(e,1);const r=8*(Math.floor((yB.bitLength(n)-1)/64)+1);if(await e.writeULE32(r),await async function(e,t,n,r){const i=new Uint8Array(n);yB.toRprLE(i,0,t,n),await e.write(i,r)}(e,n,r),t.byteLength%r!=0)throw new Error("Invalid witness length");await e.writeULE32(t.byteLength/r),await FB(e),await OB(e,2),await e.write(t),await FB(e)}const{stringifyBigInts:NO}=bB;async function PO(e,t,n,r){const{fd:i,sections:o}=await BB(t,"wtns",2),a=await async function(e,t){await GB(e,t,1);const n=await e.readULE32(),r=await jB(e,n),i=await e.readULE32();return await UB(e),{n8:n,q:r,nWitness:i}}(i,o),{fd:s,sections:l}=await BB(e,"zkey",2),c=await MO(s,l,void 0,r);if("groth16"!=c.protocol)throw new Error("zkey file is not groth16");if(!yB.eq(c.r,a.q))throw new Error("Curve of the witness does not match the curve of the proving key");if(a.nWitness!=c.nVars)throw new Error(`Invalid witness length. Circuit: ${c.nVars}, witness: ${a.nWitness}`);const u=c.curve,d=u.Fr,f=u.G1,h=u.G2,p=kO(c.domainSize);n&&n.debug("Reading Wtns");const g=await HB(i,o,2);n&&n.debug("Reading Coeffs");const m=await HB(s,l,4);n&&n.debug("Building ABC");const[y,b,v]=await async function(e,t,n,r,i){const o=e.Fr.n8,a=12+t.n8r,s=(r.byteLength-4)/a,l=new FR(t.domainSize*o),c=new FR(t.domainSize*o),u=new FR(t.domainSize*o),d=[l,c];for(let f=0;f<s;f++){i&&f%1e6==0&&i.debug(`QAP AB: ${f}/${s}`);const t=r.slice(4+f*a,4+f*a+a),l=new DataView(t.buffer),c=l.getUint32(0,!0),u=l.getUint32(4,!0),h=l.getUint32(8,!0),p=t.slice(12,12+o);d[c].set(e.Fr.add(d[c].slice(u*o,u*o+o),e.Fr.mul(p,n.slice(h*o,h*o+o))),u*o)}for(let f=0;f<t.domainSize;f++)i&&f%1e6==0&&i.debug(`QAP C: ${f}/${t.domainSize}`),u.set(e.Fr.mul(l.slice(f*o,f*o+o),c.slice(f*o,f*o+o)),f*o);return[l,c,u]}(u,c,g,m,n),w=p==d.s?u.Fr.shift:u.Fr.w[p+1],E=await d.ifft(y,"","",n,"IFFT_A"),I=await d.batchApplyKey(E,d.e(1),w),A=await d.fft(I,"","",n,"FFT_A"),x=await d.ifft(b,"","",n,"IFFT_B"),S=await d.batchApplyKey(x,d.e(1),w),C=await d.fft(S,"","",n,"FFT_B"),k=await d.ifft(v,"","",n,"IFFT_C"),L=await d.batchApplyKey(k,d.e(1),w),D=await d.fft(L,"","",n,"FFT_C");n&&n.debug("Join ABC");const M=await async function(e,t,n,r,i,o){const a=1<<22,s=e.Fr.n8,l=Math.floor(n.byteLength/e.Fr.n8),c=[];for(let h=0;h<l;h+=a){o&&o.debug(`JoinABC: ${h}/${l}`);const t=Math.min(l-h,a),u=[],d=n.slice(h*s,(h+t)*s),f=r.slice(h*s,(h+t)*s),p=i.slice(h*s,(h+t)*s);u.push({cmd:"ALLOCSET",var:0,buff:d}),u.push({cmd:"ALLOCSET",var:1,buff:f}),u.push({cmd:"ALLOCSET",var:2,buff:p}),u.push({cmd:"ALLOC",var:3,len:t*s}),u.push({cmd:"CALL",fnName:"qap_joinABC",params:[{var:0},{var:1},{var:2},{val:t},{var:3}]}),u.push({cmd:"CALL",fnName:"frm_batchFromMontgomery",params:[{var:3},{val:t},{var:3}]}),u.push({cmd:"GET",out:0,var:3,len:t*s}),c.push(e.tm.queueAction(u))}const u=await Promise.all(c);let d;d=n instanceof FR?new FR(n.byteLength):new Uint8Array(n.byteLength);let f=0;for(let h=0;h<u.length;h++)d.set(u[h][0],f),f+=u[h][0].byteLength;return d}(u,0,A,C,D,n);let T={};n&&n.debug("Reading A Points");const N=await HB(s,l,5);T.pi_a=await u.G1.multiExpAffine(N,g,n,"multiexp A"),n&&n.debug("Reading B1 Points");const P=await HB(s,l,6);let R=await u.G1.multiExpAffine(P,g,n,"multiexp B1");n&&n.debug("Reading B2 Points");const B=await HB(s,l,7);T.pi_b=await u.G2.multiExpAffine(B,g,n,"multiexp B2"),n&&n.debug("Reading C Points");const O=await HB(s,l,8);T.pi_c=await u.G1.multiExpAffine(O,g.slice((c.nPublic+1)*u.Fr.n8),n,"multiexp C"),n&&n.debug("Reading H Points");const F=await HB(s,l,9),G=await u.G1.multiExpAffine(F,M,n,"multiexp H"),U=u.Fr.random(),j=u.Fr.random();T.pi_a=f.add(T.pi_a,c.vk_alpha_1),T.pi_a=f.add(T.pi_a,f.timesFr(c.vk_delta_1,U)),T.pi_b=h.add(T.pi_b,c.vk_beta_2),T.pi_b=h.add(T.pi_b,h.timesFr(c.vk_delta_2,j)),R=f.add(R,c.vk_beta_1),R=f.add(R,f.timesFr(c.vk_delta_1,j)),T.pi_c=f.add(T.pi_c,G),T.pi_c=f.add(T.pi_c,f.timesFr(T.pi_a,j)),T.pi_c=f.add(T.pi_c,f.timesFr(R,U)),T.pi_c=f.add(T.pi_c,f.timesFr(c.vk_delta_1,d.neg(d.mul(U,j))));let H=[];for(let z=1;z<=c.nPublic;z++){const e=g.slice(z*d.n8,z*d.n8+d.n8);H.push(yB.fromRprLE(e))}return T.pi_a=f.toObject(f.toAffine(T.pi_a)),T.pi_b=h.toObject(h.toAffine(T.pi_b)),T.pi_c=f.toObject(f.toAffine(T.pi_c)),T.protocol="groth16",T.curve=u.name,await s.close(),await i.close(),T=NO(T),H=NO(H),{proof:T,publicSignals:H}}function RO(e){let t=[];return function e(t,n){if(Array.isArray(n))for(let r=0;r<n.length;r++)e(t,n[r]);else t.push(n)}(t,e),t}function BO(e,t){let n=BigInt(e)%t;return n<0&&(n+=t),n}function OO(e){const t=BigInt(2)**BigInt(64);let n=BigInt("0xCBF29CE484222325");for(let o=0;o<e.length;o++)n^=BigInt(e[o].charCodeAt(0)),n*=BigInt(1099511628211),n%=t;let r=n.toString(16),i=16-r.length;return r="0".repeat(i).concat(r),r}function FO(e,t){const n=[];let r=BigInt(e);const i=BigInt(4294967296);for(;r;)n.unshift(Number(r%i)),r/=i;if(t){let e=t-n.length;for(;e>0;)n.unshift(0),e--}return n}class GO{constructor(e,t,n){this.memory=e,this.i32=new Uint32Array(e.buffer),this.instance=t,this.n32=(this.instance.exports.getFrLen()>>2)-2;const r=this.instance.exports.getPRawPrime(),i=new Array(this.n32);for(let o=0;o<this.n32;o++)i[this.n32-1-o]=this.i32[(r>>2)+o];this.prime=yB.fromArray(i,4294967296),this.Fr=new _N(this.prime),this.mask32=yB.fromString("FFFFFFFF",16),this.NVars=this.instance.exports.getNVars(),this.n64=Math.floor((this.Fr.bitLength-1)/64)+1,this.R=this.Fr.e(yB.shiftLeft(1,64*this.n64)),this.RInv=this.Fr.inv(this.R),this.sanityCheck=n}circom_version(){return 1}async _doCalculateWitness(e,t){this.instance.exports.init(this.sanityCheck||t?1:0);const n=this.allocInt(),r=this.allocFr();Object.keys(e).forEach(t=>{const i=OO(t),o=parseInt(i.slice(0,8),16),a=parseInt(i.slice(8,16),16);try{this.instance.exports.getSignalOffset32(n,0,o,a)}catch(c){throw new Error(`Signal ${t} is not an input of the circuit.`)}const s=this.getInt(n),l=RO(e[t]);for(let e=0;e<l.length;e++)this.setFr(r,l[e]),this.instance.exports.setSignal(0,0,s+e,r)})}async calculateWitness(e,t){const n=this,r=n.i32[0],i=[];await n._doCalculateWitness(e,t);for(let o=0;o<n.NVars;o++){const e=n.instance.exports.getPWitness(o);i.push(n.getFr(e))}return n.i32[0]=r,i}async calculateBinWitness(e,t){const n=this,r=n.i32[0];await n._doCalculateWitness(e,t);const i=n.instance.exports.getWitnessBuffer();n.i32[0]=r;const o=n.memory.buffer.slice(i,i+n.NVars*n.n64*8);return new Uint8Array(o)}allocInt(){const e=this.i32[0];return this.i32[0]=e+8,e}allocFr(){const e=this.i32[0];return this.i32[0]=e+4*this.n32+8,e}getInt(e){return this.i32[e>>2]}setInt(e,t){this.i32[e>>2]=t}getFr(e){const t=this,n=e>>2;if(2147483648&t.i32[n+1]){const e=new Array(t.n32);for(let r=0;r<t.n32;r++)e[t.n32-1-r]=t.i32[n+2+r];const i=t.Fr.e(yB.fromArray(e,4294967296));return 1073741824&t.i32[n+1]?(r=i,t.Fr.mul(t.RInv,r)):i}return 2147483648&t.i32[n]?t.Fr.e(t.i32[n]-4294967296):t.Fr.e(t.i32[n]);var r}setFr(e,t){const n=this;t=n.Fr.e(t);const r=n.Fr.neg(n.Fr.e("80000000",16)),i=n.Fr.e("7FFFFFFF",16);if(n.Fr.geq(t,r)&&n.Fr.leq(t,i)){let i;return n.Fr.geq(t,n.Fr.zero)?i=yB.toNumber(t):(i=yB.toNumber(n.Fr.sub(t,r)),i-=2147483648,i=4294967296+i),n.i32[e>>2]=i,void(n.i32[1+(e>>2)]=0)}n.i32[e>>2]=0,n.i32[1+(e>>2)]=2147483648;const o=yB.toArray(t,4294967296);for(let a=0;a<n.n32;a++){const t=o.length-1-a;n.i32[2+(e>>2)+a]=t>=0?o[t]:0}}}class UO{constructor(e,t){this.instance=e,this.version=this.instance.exports.getVersion(),this.n32=this.instance.exports.getFieldNumLen32(),this.instance.exports.getRawPrime();const n=new Uint32Array(this.n32);for(let r=0;r<this.n32;r++)n[this.n32-1-r]=this.instance.exports.readSharedRWMemory(r);this.prime=yB.fromArray(n,4294967296),this.witnessSize=this.instance.exports.getWitnessSize(),this.sanityCheck=t}circom_version(){return this.instance.exports.getVersion()}async _doCalculateWitness(e,t){this.instance.exports.init(this.sanityCheck||t?1:0);const n=Object.keys(e);let r=0;if(n.forEach(t=>{const n=OO(t),i=parseInt(n.slice(0,8),16),o=parseInt(n.slice(8,16),16),a=RO(e[t]);if("function"==typeof this.instance.exports.getInputSignalSize){let e=this.instance.exports.getInputSignalSize(i,o);if(e<0)throw new Error(`Signal ${t} not found\n`);if(a.length<e)throw new Error(`Not enough values for input signal ${t}\n`);if(a.length>e)throw new Error(`Too many values for input signal ${t}\n`)}for(let e=0;e<a.length;e++){const t=FO(BO(a[e],this.prime),this.n32);for(let e=0;e<this.n32;e++)this.instance.exports.writeSharedRWMemory(e,t[this.n32-1-e]);try{this.instance.exports.setInputSignal(i,o,e),r++}catch(s){throw new Error(s)}}}),r<this.instance.exports.getInputSize())throw new Error(`Not all inputs have been set. Only ${r} out of ${this.instance.exports.getInputSize()}`)}async calculateWitness(e,t){const n=[];await this._doCalculateWitness(e,t);for(let r=0;r<this.witnessSize;r++){this.instance.exports.getWitness(r);const e=new Uint32Array(this.n32);for(let t=0;t<this.n32;t++)e[this.n32-1-t]=this.instance.exports.readSharedRWMemory(t);n.push(yB.fromArray(e,4294967296))}return n}async calculateWTNSBin(e,t){const n=new Uint32Array(this.witnessSize*this.n32+this.n32+11),r=new Uint8Array(n.buffer);await this._doCalculateWitness(e,t),r[0]="w".charCodeAt(0),r[1]="t".charCodeAt(0),r[2]="n".charCodeAt(0),r[3]="s".charCodeAt(0),n[1]=2,n[2]=2,n[3]=1;const i=4*this.n32,o=(8+i).toString(16);n[4]=parseInt(o.slice(0,8),16),n[5]=parseInt(o.slice(8,16),16),n[6]=i,this.instance.exports.getRawPrime();let a=7;for(let l=0;l<this.n32;l++)n[a+l]=this.instance.exports.readSharedRWMemory(l);a+=this.n32,n[a]=this.witnessSize,a++,n[a]=2,a++;const s=(i*this.witnessSize).toString(16);n[a]=parseInt(s.slice(0,8),16),n[a+1]=parseInt(s.slice(8,16),16),a+=2;for(let l=0;l<this.witnessSize;l++){this.instance.exports.getWitness(l);for(let e=0;e<this.n32;e++)n[a+e]=this.instance.exports.readSharedRWMemory(e);a+=this.n32}return r}}const{unstringifyBigInts:jO}=bB;async function HO(e,t,n,r){const i=jO(e),o=await RB(t),a=await o.read(o.totalSize);await o.close();const s=await async function(e,t){let n,r,i;t=t||{};let o=1,a=0,s=0,l=!1;if(e instanceof WebAssembly.Instance)n=e,l=!0;else{let l=32767;if(t.memorySize&&(l=parseInt(t.memorySize),l<0))throw new Error("Invalid memory size");let c=!1;for(;!c;)try{i=new WebAssembly.Memory({initial:l}),c=!0}catch(f){if(l<=1)throw f;console.warn("Could not allocate "+1024*l*64+" bytes. This may cause severe instability. Trying with "+1024*l*64/2+" bytes"),l=Math.floor(l/2)}const h=await WebAssembly.compile(e);let p="",g="";n=await WebAssembly.instantiate(h,{env:{memory:i},runtime:{printDebug:function(e){console.log("printDebug:",e)},exceptionHandler:function(e){let t;throw t=1===e?"Signal not found. ":2===e?"Too many signals set. ":3===e?"Signal already set. ":4===e?"Assert Failed. ":5===e?"Not enough memory. ":6===e?"Input signal array access exceeds the size. ":"Unknown error. ",console.error("ERROR: ",e,p),new Error(t+p)},printErrorMessage:function(){p+=u()+"\n"},writeBufferMessage:function(){const e=u();"\n"===e?(console.log(g),g=""):(""!==g&&(g+=" "),g+=e)},showSharedRWMemory:function(){const e=n.exports.getFieldNumLen32(),t=new Uint32Array(e);for(let r=0;r<e;r++)t[e-1-r]=n.exports.readSharedRWMemory(r);if(o>=2&&(a>=1||s>=7)){""!==g&&(g+=" ");const e=yB.fromArray(t,4294967296).toString();g+=e}else console.log(yB.fromArray(t,4294967296))},error:function(e,n,i,o,a,s){let l;throw l=7===e?d(n)+" "+r.getFr(o).toString()+" != "+r.getFr(a).toString()+" "+d(s):9===e?d(n)+" "+r.getFr(o).toString()+" "+d(a):5===e&&t.sym?d(n)+" "+t.sym.labelIdx2Name[a]:d(n)+" "+i+" "+o+" "+a+" "+s,console.log("ERROR: ",e,l),new Error(l)},log:function(e){console.log(r.getFr(e).toString())},logGetSignal:function(e,n){t.logGetSignal&&t.logGetSignal(e,r.getFr(n))},logSetSignal:function(e,n){t.logSetSignal&&t.logSetSignal(e,r.getFr(n))},logStartComponent:function(e){t.logStartComponent&&t.logStartComponent(e)},logFinishComponent:function(e){t.logFinishComponent&&t.logFinishComponent(e)}}})}"function"==typeof n.exports.getVersion&&(o=n.exports.getVersion()),"function"==typeof n.exports.getMinorVersion&&(a=n.exports.getMinorVersion()),"function"==typeof n.exports.getPatchVersion&&(s=n.exports.getPatchVersion());const c=t&&(t.sanityCheck||t.logGetSignal||t.logSetSignal||t.logStartComponent||t.logFinishComponent);if(2===o)r=new UO(n,c);else{if(1!==o)throw new Error(`Unsupported circom version: ${o}`);if(l)throw new Error("Loading code from WebAssembly instance is not supported for circom version 1");r=new GO(i,n,c)}return r;function u(){let e="",t=n.exports.getMessageChar();for(;0!==t;)e+=String.fromCharCode(t),t=n.exports.getMessageChar();return e}function d(e){const t=new Uint8Array(i.buffer),n=[];for(let r=0;t[e+r]>0;r++)n.push(t[e+r]);return String.fromCharCode.apply(null,n)}}(a,r);if(1===s.circom_version()){const e=await s.calculateBinWitness(i),t=await async function(e,t,n,r){const i=await PB(e),o=new Uint8Array(4);for(let a=0;a<4;a++)o[a]=t.charCodeAt(a);return await i.write(o,0),await i.writeULE32(n),await i.writeULE32(r),i}(n,"wtns",2,2);await TO(t,e,s.prime),await t.close()}else{const e=await PB(n),t=await s.calculateWTNSBin(i);await e.write(t),await e.close()}}const{unstringifyBigInts:zO}=bB;const{unstringifyBigInts:JO}=bB;const{unstringifyBigInts:KO}=bB;function QO(e){let t=e.toString(16);for(;t.length<64;)t="0"+t;return t=`"0x${t}"`,t}var VO=Object.freeze({__proto__:null,fullProve:async function(e,t,n,r,i,o){const a=zO(e),s={type:"mem"};return await HO(a,t,s,i),await PO(n,s,r,o)},prove:PO,verify:async function(e,t,n,r){const i=JO(e),o=JO(n),a=JO(t),s=await async function(e,t){let n,r=t&&t.singleThread;const i=e.toUpperCase().match(/[A-Za-z0-9]+/g).join("");if(["BN128","BN254","ALTBN128"].indexOf(i)>=0)n=await pB(r);else{if(!(["BLS12381"].indexOf(i)>=0))throw new Error(`Curve not supported: ${e}`);n=await gB(r)}return n}(i.curve),l=s.G1.fromObject(i.IC[0]),c=new Uint8Array(2*s.G1.F.n8*a.length),u=new Uint8Array(s.Fr.n8*a.length);if(!function(e,t){for(let n=0;n<t.length;n++)if(!yB.lt(t[n],e.r))return!1;return!0}(s,a))return r&&r.error("Public inputs are not valid."),!1;for(let v=0;v<a.length;v++){const e=s.G1.fromObject(i.IC[v+1]);c.set(e,v*s.G1.F.n8*2),yB.toRprLE(u,s.Fr.n8*v,a[v],s.Fr.n8)}let d=await s.G1.multiExpAffine(c,u);d=s.G1.add(d,l);const f=s.G1.fromObject(o.pi_a),h=s.G2.fromObject(o.pi_b),p=s.G1.fromObject(o.pi_c);if(!function(e,t){const n=e.G1,r=e.G2;return n.isValid(t.pi_a)&&r.isValid(t.pi_b)&&n.isValid(t.pi_c)}(s,{pi_a:f,pi_b:h,pi_c:p}))return r&&r.error("Proof commitments are not valid."),!1;const g=s.G2.fromObject(i.vk_gamma_2),m=s.G2.fromObject(i.vk_delta_2),y=s.G1.fromObject(i.vk_alpha_1),b=s.G2.fromObject(i.vk_beta_2);return await s.pairingEq(s.G1.neg(f),h,d,g,p,m,y,b)?(r&&r.info("OK!"),!0):(r&&r.error("Invalid proof"),!1)},exportSolidityCallData:async function(e,t){const n=KO(e),r=KO(t);let i,o="";for(let a=0;a<r.length;a++)""!=o&&(o+=","),o+=QO(r[a]);return i=`[${QO(n.pi_a[0])}, ${QO(n.pi_a[1])}],[[${QO(n.pi_b[0][1])}, ${QO(n.pi_b[0][0])}],[${QO(n.pi_b[1][1])}, ${QO(n.pi_b[1][0])}]],[${QO(n.pi_c[0])}, ${QO(n.pi_c[1])}],[${o}]`,i}});yB.e("73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000001",16),yB.e("21888242871839275222246405745257275088548364400416034343698204186575808495617");const{unstringifyBigInts:YO}=bB,{stringifyBigInts:qO}=bB,{unstringifyBigInts:WO,stringifyBigInts:ZO}=bB;var _O,XO={exports:{}};
/**
   * [js-sha3]{@link https://github.com/emn178/js-sha3}
   *
   * @version 0.8.0
   * @author Chen, Yi-Cyuan [emn178@gmail.com]
   * @copyright Chen, Yi-Cyuan 2015-2018
   * @license MIT
   */_O=XO,function(){var e="input is invalid type",t="object"==typeof window,n=t?window:{};n.JS_SHA3_NO_WINDOW&&(t=!1);var r=!t&&"object"==typeof self;!n.JS_SHA3_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node?n=QB:r&&(n=self);var i=!n.JS_SHA3_NO_COMMON_JS&&_O.exports,o=!n.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,a="0123456789abcdef".split(""),s=[4,1024,262144,67108864],l=[0,8,16,24],c=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],u=[224,256,384,512],d=[128,256],f=["hex","buffer","arrayBuffer","array","digest"],h={128:168,256:136};!n.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!o||!n.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var p=function(e,t,n){return function(r){return new D(e,t,e).update(r)[n]()}},g=function(e,t,n){return function(r,i){return new D(e,t,i).update(r)[n]()}},m=function(e,t,n){return function(t,r,i,o){return E["cshake"+e].update(t,r,i,o)[n]()}},y=function(e,t,n){return function(t,r,i,o){return E["kmac"+e].update(t,r,i,o)[n]()}},b=function(e,t,n,r){for(var i=0;i<f.length;++i){var o=f[i];e[o]=t(n,r,o)}return e},v=function(e,t){var n=p(e,t,"hex");return n.create=function(){return new D(e,t,e)},n.update=function(e){return n.create().update(e)},b(n,p,e,t)},w=[{name:"keccak",padding:[1,256,65536,16777216],bits:u,createMethod:v},{name:"sha3",padding:[6,1536,393216,100663296],bits:u,createMethod:v},{name:"shake",padding:[31,7936,2031616,520093696],bits:d,createMethod:function(e,t){var n=g(e,t,"hex");return n.create=function(n){return new D(e,t,n)},n.update=function(e,t){return n.create(t).update(e)},b(n,g,e,t)}},{name:"cshake",padding:s,bits:d,createMethod:function(e,t){var n=h[e],r=m(e,0,"hex");return r.create=function(r,i,o){return i||o?new D(e,t,r).bytepad([i,o],n):E["shake"+e].create(r)},r.update=function(e,t,n,i){return r.create(t,n,i).update(e)},b(r,m,e,t)}},{name:"kmac",padding:s,bits:d,createMethod:function(e,t){var n=h[e],r=y(e,0,"hex");return r.create=function(r,i,o){return new M(e,t,i).bytepad(["KMAC",o],n).bytepad([r],n)},r.update=function(e,t,n,i){return r.create(e,n,i).update(t)},b(r,y,e,t)}}],E={},I=[],A=0;A<w.length;++A)for(var x=w[A],S=x.bits,C=0;C<S.length;++C){var k=x.name+"_"+S[C];if(I.push(k),E[k]=x.createMethod(S[C],x.padding),"sha3"!==x.name){var L=x.name+S[C];I.push(L),E[L]=E[k]}}function D(e,t,n){this.blocks=[],this.s=[],this.padding=t,this.outputBits=n,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=n>>5,this.extraBytes=(31&n)>>3;for(var r=0;r<50;++r)this.s[r]=0}function M(e,t,n){D.call(this,e,t,n)}D.prototype.update=function(t){if(this.finalized)throw new Error("finalize already called");var n,r=typeof t;if("string"!==r){if("object"!==r)throw new Error(e);if(null===t)throw new Error(e);if(o&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!(Array.isArray(t)||o&&ArrayBuffer.isView(t)))throw new Error(e);n=!0}for(var i,a,s=this.blocks,c=this.byteCount,u=t.length,d=this.blockCount,f=0,h=this.s;f<u;){if(this.reset)for(this.reset=!1,s[0]=this.block,i=1;i<d+1;++i)s[i]=0;if(n)for(i=this.start;f<u&&i<c;++f)s[i>>2]|=t[f]<<l[3&i++];else for(i=this.start;f<u&&i<c;++f)(a=t.charCodeAt(f))<128?s[i>>2]|=a<<l[3&i++]:a<2048?(s[i>>2]|=(192|a>>6)<<l[3&i++],s[i>>2]|=(128|63&a)<<l[3&i++]):a<55296||a>=57344?(s[i>>2]|=(224|a>>12)<<l[3&i++],s[i>>2]|=(128|a>>6&63)<<l[3&i++],s[i>>2]|=(128|63&a)<<l[3&i++]):(a=65536+((1023&a)<<10|1023&t.charCodeAt(++f)),s[i>>2]|=(240|a>>18)<<l[3&i++],s[i>>2]|=(128|a>>12&63)<<l[3&i++],s[i>>2]|=(128|a>>6&63)<<l[3&i++],s[i>>2]|=(128|63&a)<<l[3&i++]);if(this.lastByteIndex=i,i>=c){for(this.start=i-c,this.block=s[d],i=0;i<d;++i)h[i]^=s[i];T(h),this.reset=!0}else this.start=i}return this},D.prototype.encode=function(e,t){var n=255&e,r=1,i=[n];for(n=255&(e>>=8);n>0;)i.unshift(n),n=255&(e>>=8),++r;return t?i.push(r):i.unshift(r),this.update(i),i.length},D.prototype.encodeString=function(t){var n,r=typeof t;if("string"!==r){if("object"!==r)throw new Error(e);if(null===t)throw new Error(e);if(o&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!(Array.isArray(t)||o&&ArrayBuffer.isView(t)))throw new Error(e);n=!0}var i=0,a=t.length;if(n)i=a;else for(var s=0;s<t.length;++s){var l=t.charCodeAt(s);l<128?i+=1:l<2048?i+=2:l<55296||l>=57344?i+=3:(l=65536+((1023&l)<<10|1023&t.charCodeAt(++s)),i+=4)}return i+=this.encode(8*i),this.update(t),i},D.prototype.bytepad=function(e,t){for(var n=this.encode(t),r=0;r<e.length;++r)n+=this.encodeString(e[r]);var i=t-n%t,o=[];return o.length=i,this.update(o),this},D.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex,n=this.blockCount,r=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[n],t=1;t<n+1;++t)e[t]=0;for(e[n-1]|=2147483648,t=0;t<n;++t)r[t]^=e[t];T(r)}},D.prototype.toString=D.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,n=this.s,r=this.outputBlocks,i=this.extraBytes,o=0,s=0,l="";s<r;){for(o=0;o<t&&s<r;++o,++s)e=n[o],l+=a[e>>4&15]+a[15&e]+a[e>>12&15]+a[e>>8&15]+a[e>>20&15]+a[e>>16&15]+a[e>>28&15]+a[e>>24&15];s%t===0&&(T(n),o=0)}return i&&(e=n[o],l+=a[e>>4&15]+a[15&e],i>1&&(l+=a[e>>12&15]+a[e>>8&15]),i>2&&(l+=a[e>>20&15]+a[e>>16&15])),l},D.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,n=this.s,r=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;e=i?new ArrayBuffer(r+1<<2):new ArrayBuffer(s);for(var l=new Uint32Array(e);a<r;){for(o=0;o<t&&a<r;++o,++a)l[a]=n[o];a%t===0&&T(n)}return i&&(l[o]=n[o],e=e.slice(0,s)),e},D.prototype.buffer=D.prototype.arrayBuffer,D.prototype.digest=D.prototype.array=function(){this.finalize();for(var e,t,n=this.blockCount,r=this.s,i=this.outputBlocks,o=this.extraBytes,a=0,s=0,l=[];s<i;){for(a=0;a<n&&s<i;++a,++s)e=s<<2,t=r[a],l[e]=255&t,l[e+1]=t>>8&255,l[e+2]=t>>16&255,l[e+3]=t>>24&255;s%n===0&&T(r)}return o&&(e=s<<2,t=r[a],l[e]=255&t,o>1&&(l[e+1]=t>>8&255),o>2&&(l[e+2]=t>>16&255)),l},M.prototype=new D,M.prototype.finalize=function(){return this.encode(this.outputBits,!0),D.prototype.finalize.call(this)};var T=function(e){var t,n,r,i,o,a,s,l,u,d,f,h,p,g,m,y,b,v,w,E,I,A,x,S,C,k,L,D,M,T,N,P,R,B,O,F,G,U,j,H,z,J,K,Q,V,Y,q,W,Z,_,X,$,ee,te,ne,re,ie,oe,ae,se,le,ce,ue;for(r=0;r<48;r+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],o=e[1]^e[11]^e[21]^e[31]^e[41],a=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],l=e[4]^e[14]^e[24]^e[34]^e[44],u=e[5]^e[15]^e[25]^e[35]^e[45],d=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(h=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|s>>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|a>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=i^(l<<1|u>>>31),n=o^(u<<1|l>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=a^(d<<1|f>>>31),n=s^(f<<1|d>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=l^(h<<1|p>>>31),n=u^(p<<1|h>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=d^(i<<1|o>>>31),n=f^(o<<1|i>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,g=e[0],m=e[1],Y=e[11]<<4|e[10]>>>28,q=e[10]<<4|e[11]>>>28,D=e[20]<<3|e[21]>>>29,M=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,le=e[30]<<9|e[31]>>>23,J=e[40]<<18|e[41]>>>14,K=e[41]<<18|e[40]>>>14,B=e[2]<<1|e[3]>>>31,O=e[3]<<1|e[2]>>>31,y=e[13]<<12|e[12]>>>20,b=e[12]<<12|e[13]>>>20,W=e[22]<<10|e[23]>>>22,Z=e[23]<<10|e[22]>>>22,T=e[33]<<13|e[32]>>>19,N=e[32]<<13|e[33]>>>19,ce=e[42]<<2|e[43]>>>30,ue=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,F=e[14]<<6|e[15]>>>26,G=e[15]<<6|e[14]>>>26,v=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,_=e[34]<<15|e[35]>>>17,X=e[35]<<15|e[34]>>>17,P=e[45]<<29|e[44]>>>3,R=e[44]<<29|e[45]>>>3,S=e[6]<<28|e[7]>>>4,C=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,U=e[26]<<25|e[27]>>>7,j=e[27]<<25|e[26]>>>7,E=e[36]<<21|e[37]>>>11,I=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,Q=e[8]<<27|e[9]>>>5,V=e[9]<<27|e[8]>>>5,k=e[18]<<20|e[19]>>>12,L=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,H=e[38]<<8|e[39]>>>24,z=e[39]<<8|e[38]>>>24,A=e[48]<<14|e[49]>>>18,x=e[49]<<14|e[48]>>>18,e[0]=g^~y&v,e[1]=m^~b&w,e[10]=S^~k&D,e[11]=C^~L&M,e[20]=B^~F&U,e[21]=O^~G&j,e[30]=Q^~Y&W,e[31]=V^~q&Z,e[40]=te^~re&oe,e[41]=ne^~ie&ae,e[2]=y^~v&E,e[3]=b^~w&I,e[12]=k^~D&T,e[13]=L^~M&N,e[22]=F^~U&H,e[23]=G^~j&z,e[32]=Y^~W&_,e[33]=q^~Z&X,e[42]=re^~oe&se,e[43]=ie^~ae&le,e[4]=v^~E&A,e[5]=w^~I&x,e[14]=D^~T&P,e[15]=M^~N&R,e[24]=U^~H&J,e[25]=j^~z&K,e[34]=W^~_&$,e[35]=Z^~X&ee,e[44]=oe^~se&ce,e[45]=ae^~le&ue,e[6]=E^~A&g,e[7]=I^~x&m,e[16]=T^~P&S,e[17]=N^~R&C,e[26]=H^~J&B,e[27]=z^~K&O,e[36]=_^~$&Q,e[37]=X^~ee&V,e[46]=se^~ce&te,e[47]=le^~ue&ne,e[8]=A^~g&y,e[9]=x^~m&b,e[18]=P^~S&k,e[19]=R^~C&L,e[28]=J^~B&F,e[29]=K^~O&G,e[38]=$^~Q&Y,e[39]=ee^~V&q,e[48]=ce^~te&re,e[49]=ue^~ne&ie,e[0]^=c[r],e[1]^=c[r+1]};if(i)_O.exports=E;else for(A=0;A<I.length;++A)n[I[A]]=E[I[A]]}();var $O=XO.exports;const{keccak256:eF}=$O,{stringifyBigInts:tF}=bB,{unstringifyBigInts:nF}=bB,{unstringifyBigInts:rF}=bB,{unstringifyBigInts:iF}=bB,{stringifyBigInts:oF}=bB,{unstringifyBigInts:aF}=bB,{unstringifyBigInts:sF}=bB,{unstringifyBigInts:lF}=bB,cF="21888242871839275222246405745257275088548364400416034343698204186575808495617";class uF{constructor(e,t){this.alg=e,this.circuitId=t}toString(){return`${this.alg}:${this.circuitId}`}}const dF=new Map;function fF(e,t){return new Promise(n=>{dF.set(e.toString(),t),n()})}function hF(e){return new Promise((t,n)=>{const r=dF.get(e.toString());r?t(r()):n("unknown alg")})}var pF,gF,mF={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bits:6},yF=function(e,t){return function(e,t,n){var r;if(void 0===n&&(n={}),!t.codes){t.codes={};for(var i=0;i<t.chars.length;++i)t.codes[t.chars[i]]=i}if(!n.loose&&e.length*t.bits&7)throw new SyntaxError("Invalid padding");for(var o=e.length;"="===e[o-1];)if(--o,!(n.loose||(e.length-o)*t.bits&7))throw new SyntaxError("Invalid padding");for(var a=new(null!=(r=n.out)?r:Uint8Array)(o*t.bits/8|0),s=0,l=0,c=0,u=0;u<o;++u){var d=t.codes[e[u]];if(void 0===d)throw new SyntaxError("Invalid character "+e[u]);l=l<<t.bits|d,(s+=t.bits)>=8&&(s-=8,a[c++]=255&l>>s)}if(s>=t.bits||255&l<<8-s)throw new SyntaxError("Unexpected end of data");return a}(e,mF,t)},bF=function(e,t){return function(e,t,n){void 0===n&&(n={});for(var r=n.pad,i=void 0===r||r,o=(1<<t.bits)-1,a="",s=0,l=0,c=0;c<e.length;++c)for(l=l<<8|255&e[c],s+=8;s>t.bits;)a+=t.chars[o&l>>(s-=t.bits)];if(s&&(a+=t.chars[o&l<<t.bits-s]),i)for(;a.length*t.bits&7;)a+="=";return a}(e,mF,t)};(gF=pF||(pF={})).Type="typ",gF.Alg="alg",gF.CircuitId="circuitId",gF.Critical="crit";class vF{constructor(e,t,n,r){this.payload=e,this.protectedHeaders=t,this.header=n,this.zkp=r}async sanitized(){if(!this.payload)throw new Error("iden3/js-jwz: missing payload in JWZ message");const e=JSON.parse((new TextDecoder).decode(this.protectedHeaders));e[pF.Critical].forEach(t=>{if(!e[t])throw new Error(`iden3/js-jwz: header is listed in critical ${t}, but not presented`)});const t=e[pF.Alg],n=e[pF.CircuitId],r=await hF(new uF(t,n)),i=JSON.parse((new TextDecoder).decode(this.zkp)),o=new wF(r,(new TextDecoder).decode(this.payload));o.alg=t,o.circuitId=n,o.zkProof=i;for(const[a,s]of Object.entries(e))o.setHeader(a,s);return o}}class wF{constructor(e,t,n){this.method=e,this.inputsPreparer=n,this.zkProof={},this.alg=this.method.alg,this.circuitId=this.method.circuitId,this.raw={},this.raw.header=this.getDefaultHeaders(),this.raw.payload=(new TextEncoder).encode(t)}setHeader(e,t){this.raw.header[e]=t}getPayload(){return(new TextDecoder).decode(this.raw.payload)}getDefaultHeaders(){return{[pF.Alg]:this.alg,[pF.Critical]:[pF.CircuitId],[pF.CircuitId]:this.circuitId,[pF.Type]:"JWZ"}}static parse(e){return(null==e?void 0:e.trim()).startsWith("{")?wF.parseFull(e):wF.parseCompact(e)}static async parseCompact(e){const t=e.split(".");if(3!=t.length)throw new Error("iden3/js-jwz: compact JWZ format must have three segments");const n=yF(t[0],{loose:!0}),r=yF(t[1],{loose:!0}),i=yF(t[2],{loose:!0}),o=new vF(r,n,{},i);return await o.sanitized()}static async parseFull(e){const t=JSON.parse(e);return await t.sanitized()}async prove(e,t){const n=this.serializeHeaders();this.raw.protectedHeaders=(new TextEncoder).encode(n);const r=await this.getMessageHash();if(!this.inputsPreparer)throw new Error("iden3/jwz: prepare func must be defined");const i=await(s=this.inputsPreparer,l=r,c=this.circuitId,s(l,c)),o=await this.method.prove(i,e,t),a=JSON.stringify(o);var s,l,c;return this.zkProof=o,this.raw.zkp=(new TextEncoder).encode(a),this.compactSerialize()}compactSerialize(){if(!this.raw.header||!this.raw.protectedHeaders||!this.zkProof)throw new Error("iden3/jwz:can't serialize without one of components");const e=bF(this.raw.protectedHeaders,{pad:!1}),t=bF(this.raw.zkp,{pad:!1});return`${e}.${bF(this.raw.payload,{pad:!1})}.${t}`}fullSerialize(){return JSON.stringify(this.raw)}async getMessageHash(){const e=this.serializeHeaders(),t=(new TextEncoder).encode(e),n=bF(t,{pad:!1}),r=bF(this.raw.payload,{pad:!1}),i=(new TextEncoder).encode(`${n}.${r}`),o=await function(e){const t=JT(Lw(e).reverse());let n=BigInt(0);return n=t<BigInt(cF)?t:t%BigInt(cF),Uv.hash([n])}(i);return function(e,t=31){return KT(e,t).reverse()}(o,32)}async verify(e){const t=await this.getMessageHash();return this.method.verify(t,this.zkProof,e)}serializeHeaders(){return JSON.stringify(this.raw.header,Object.keys(this.raw.header).sort())}}let EF=class{constructor(e,t){this.instance=e,this.instance=e,this.version=this.instance.exports.getVersion(),this.n32=this.instance.exports.getFieldNumLen32(),this.instance.exports.getRawPrime();const n=new Uint32Array(this.n32);for(let r=0;r<this.n32;r++)n[this.n32-1-r]=this.instance.exports.readSharedRWMemory(r);this.prime=AF(n),this.witnessSize=this.instance.exports.getWitnessSize(),this.sanityCheck=t}circom_version(){return this.instance.exports.getVersion()}async _doCalculateWitness(e,t){this.instance.exports.init(this.sanityCheck||t?1:0);const n=Object.keys(e);let r=0;if(n.forEach(t=>{const n=function(e){const t=BigInt(2)**BigInt(64);let n=BigInt("0xCBF29CE484222325");for(let o=0;o<e.length;o++)n^=BigInt(e[o].charCodeAt()),n*=BigInt(1099511628211),n%=t;let r=n.toString(16);const i=16-r.length;return r="0".repeat(i).concat(r),r}(t),i=parseInt(n.slice(0,8),16),o=parseInt(n.slice(8,16),16),a=function(e){const t=[];return function e(t,n){if(Array.isArray(n))for(let r=0;r<n.length;r++)e(t,n[r]);else t.push(n)}(t,e),t}(e[t]),s=this.instance.exports.getInputSignalSize(i,o);if(s<0)throw new Error(`Signal ${t} not found\n`);if(a.length<s)throw new Error(`Not enough values for input signal ${t}\n`);if(a.length>s)throw new Error(`Too many values for input signal ${t}\n`);for(let e=0;e<a.length;e++){const t=IF(BigInt(a[e])%this.prime,this.n32);for(let e=0;e<this.n32;e++)this.instance.exports.writeSharedRWMemory(e,t[this.n32-1-e]);try{this.instance.exports.setInputSignal(i,o,e),r++}catch(l){throw new Error(l)}}}),r<this.instance.exports.getInputSize())throw new Error(`Not all inputs have been set. Only ${r} out of ${this.instance.exports.getInputSize()}`)}async calculateWitness(e,t){const n=[];await this._doCalculateWitness(e,t);for(let r=0;r<this.witnessSize;r++){this.instance.exports.getWitness(r);const e=new Uint32Array(this.n32);for(let t=0;t<this.n32;t++)e[this.n32-1-t]=this.instance.exports.readSharedRWMemory(t);n.push(AF(e))}return n}async calculateBinWitness(e,t){const n=new Uint32Array(this.witnessSize*this.n32),r=new Uint8Array(n.buffer);await this._doCalculateWitness(e,t);for(let i=0;i<this.witnessSize;i++){this.instance.exports.getWitness(i);const e=i*this.n32;for(let t=0;t<this.n32;t++)n[e+t]=this.instance.exports.readSharedRWMemory(t)}return r}async calculateWTNSBin(e,t){const n=new Uint32Array(this.witnessSize*this.n32+this.n32+11),r=new Uint8Array(n.buffer);await this._doCalculateWitness(e,t),r[0]="w".charCodeAt(0),r[1]="t".charCodeAt(0),r[2]="n".charCodeAt(0),r[3]="s".charCodeAt(0),n[1]=2,n[2]=2,n[3]=1;const i=4*this.n32,o=(8+i).toString(16);n[4]=parseInt(o.slice(0,8),16),n[5]=parseInt(o.slice(8,16),16),n[6]=i,this.instance.exports.getRawPrime();let a=7;for(let l=0;l<this.n32;l++)n[a+l]=this.instance.exports.readSharedRWMemory(l);a+=this.n32,n[a]=this.witnessSize,a++,n[a]=2,a++;const s=(i*this.witnessSize).toString(16);n[a]=parseInt(s.slice(0,8),16),n[a+1]=parseInt(s.slice(8,16),16),a+=2;for(let l=0;l<this.witnessSize;l++){this.instance.exports.getWitness(l);for(let e=0;e<this.n32;e++)n[a+e]=this.instance.exports.readSharedRWMemory(e);a+=this.n32}return r}};function IF(e,t){const n=[],r=BigInt(4294967296);for(;e;)n.unshift(Number(e%r)),e/=r;if(t){let e=t-n.length;for(;e>0;)n.unshift(0),e--}return n}function AF(e){let t=BigInt(0);const n=BigInt(4294967296);for(let r=0;r<e.length;r++)t=t*n+BigInt(e[r]);return t}const xF="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;
/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */function SF(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function CF(e,...t){if(!((n=e)instanceof Uint8Array||ArrayBuffer.isView(n)&&"Uint8Array"===n.constructor.name))throw new Error("Uint8Array expected");var n;if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function kF(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function LF(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function DF(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function MF(e,t){return e<<32-t|e>>>t}function TF(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new Error("string expected");return new Uint8Array((new TextEncoder).encode(e))}(e)),CF(e),e}class NF{}function PF(e=32){if(xF&&"function"==typeof xF.getRandomValues)return xF.getRandomValues(new Uint8Array(e));if(xF&&"function"==typeof xF.randomBytes)return Uint8Array.from(xF.randomBytes(e));throw new Error("crypto.getRandomValues must be defined")}function RF(e,t,n){return e&t^e&n^t&n}class BF extends NF{constructor(e,t,n,r){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.buffer=new Uint8Array(e),this.view=DF(this.buffer)}update(e){kF(this),CF(e=TF(e));const{view:t,buffer:n,blockLen:r}=this,i=e.length;for(let o=0;o<i;){const a=Math.min(r-this.pos,i-o);if(a!==r)n.set(e.subarray(o,o+a),this.pos),this.pos+=a,o+=a,this.pos===r&&(this.process(t,0),this.pos=0);else{const t=DF(e);for(;r<=i-o;o+=r)this.process(t,o)}}return this.length+=e.length,this.roundClean(),this}digestInto(e){kF(this),function(e,t){CF(e);const n=t.outputLen;if(e.length<n)throw new Error("digestInto() expects output buffer of length at least "+n)}(e,this),this.finished=!0;const{buffer:t,view:n,blockLen:r,isLE:i}=this;let{pos:o}=this;t[o++]=128,LF(this.buffer.subarray(o)),this.padOffset>r-o&&(this.process(n,0),o=0);for(let u=o;u<r;u++)t[u]=0;!function(e,t,n,r){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,n,r);const i=BigInt(32),o=BigInt(4294967295),a=Number(n>>i&o),s=Number(n&o),l=r?4:0,c=r?0:4;e.setUint32(t+l,a,r),e.setUint32(t+c,s,r)}(n,r-8,BigInt(8*this.length),i),this.process(n,0);const a=DF(e),s=this.outputLen;if(s%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=s/4,c=this.get();if(l>c.length)throw new Error("_sha2: outputLen bigger than state");for(let u=0;u<l;u++)a.setUint32(4*u,c[u],i)}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:t,buffer:n,length:r,finished:i,destroyed:o,pos:a}=this;return e.destroyed=o,e.finished=i,e.length=r,e.pos=a,r%t&&e.buffer.set(n),e}clone(){return this._cloneInto()}}const OF=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),FF=Uint32Array.from([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]),GF=new Uint32Array(64);class UF extends BF{constructor(e=32){super(64,e,8,!1),this.A=0|OF[0],this.B=0|OF[1],this.C=0|OF[2],this.D=0|OF[3],this.E=0|OF[4],this.F=0|OF[5],this.G=0|OF[6],this.H=0|OF[7]}get(){const{A:e,B:t,C:n,D:r,E:i,F:o,G:a,H:s}=this;return[e,t,n,r,i,o,a,s]}set(e,t,n,r,i,o,a,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|i,this.F=0|o,this.G=0|a,this.H=0|s}process(e,t){for(let d=0;d<16;d++,t+=4)GF[d]=e.getUint32(t,!1);for(let d=16;d<64;d++){const e=GF[d-15],t=GF[d-2],n=MF(e,7)^MF(e,18)^e>>>3,r=MF(t,17)^MF(t,19)^t>>>10;GF[d]=r+GF[d-7]+n+GF[d-16]|0}let{A:n,B:r,C:i,D:o,E:a,F:s,G:l,H:c}=this;for(let d=0;d<64;d++){const e=c+(MF(a,6)^MF(a,11)^MF(a,25))+((u=a)&s^~u&l)+FF[d]+GF[d]|0,t=(MF(n,2)^MF(n,13)^MF(n,22))+RF(n,r,i)|0;c=l,l=s,s=a,a=o+e|0,o=i,i=r,r=n,n=e+t|0}var u;n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,o=o+this.D|0,a=a+this.E|0,s=s+this.F|0,l=l+this.G|0,c=c+this.H|0,this.set(n,r,i,o,a,s,l,c)}roundClean(){LF(GF)}destroy(){this.set(0,0,0,0,0,0,0,0),LF(this.buffer)}}const jF=function(e){const t=t=>e().update(TF(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}(()=>new UF);class HF extends NF{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.createHasher");SF(e.outputLen),SF(e.blockLen)}(e);const n=TF(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const r=this.blockLen,i=new Uint8Array(r);i.set(n.length>r?e.create().update(n).digest():n);for(let o=0;o<i.length;o++)i[o]^=54;this.iHash.update(i),this.oHash=e.create();for(let o=0;o<i.length;o++)i[o]^=106;this.oHash.update(i),LF(i)}update(e){return kF(this),this.iHash.update(e),this}digestInto(e){kF(this),CF(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:t,iHash:n,finished:r,destroyed:i,blockLen:o,outputLen:a}=this;return e.finished=r,e.destroyed=i,e.blockLen=o,e.outputLen=a,e.oHash=t._cloneInto(e.oHash),e.iHash=n._cloneInto(e.iHash),e}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const zF=(e,t,n)=>new HF(e,t).update(n).digest();zF.create=(e,t)=>new HF(e,t);
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
const JF=BigInt(0),KF=BigInt(1);function QF(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function VF(e){if(!QF(e))throw new Error("Uint8Array expected")}function YF(e,t){if("boolean"!=typeof t)throw new Error(e+" boolean expected, got "+t)}function qF(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);return""===e?JF:BigInt("0x"+e)}const WF="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,ZF=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function _F(e){if(VF(e),WF)return e.toHex();let t="";for(let n=0;n<e.length;n++)t+=ZF[e[n]];return t}function XF(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function $F(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);if(WF)return Uint8Array.fromHex(e);const t=e.length,n=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let i=0,o=0;i<n;i++,o+=2){const t=XF(e.charCodeAt(o)),n=XF(e.charCodeAt(o+1));if(void 0===t||void 0===n){const t=e[o]+e[o+1];throw new Error('hex string expected, got non-hex character "'+t+'" at index '+o)}r[i]=16*t+n}return r}function eG(e){return qF(_F(e))}function tG(e){return VF(e),qF(_F(Uint8Array.from(e).reverse()))}function nG(e,t){return $F(e.toString(16).padStart(2*t,"0"))}function rG(e,t){return nG(e,t).reverse()}function iG(e,t,n){let r;if("string"==typeof t)try{r=$F(t)}catch(o){throw new Error(e+" must be hex string or Uint8Array, cause: "+o)}else{if(!QF(t))throw new Error(e+" must be hex string or Uint8Array");r=Uint8Array.from(t)}const i=r.length;if("number"==typeof n&&i!==n)throw new Error(e+" of length "+n+" expected, got "+i);return r}function oG(...e){let t=0;for(let r=0;r<e.length;r++){const n=e[r];VF(n),t+=n.length}const n=new Uint8Array(t);for(let r=0,i=0;r<e.length;r++){const t=e[r];n.set(t,i),i+=t.length}return n}function aG(e){if("string"!=typeof e)throw new Error("string expected");return new Uint8Array((new TextEncoder).encode(e))}const sG=e=>"bigint"==typeof e&&JF<=e;function lG(e,t,n){return sG(e)&&sG(t)&&sG(n)&&t<=e&&e<n}function cG(e,t,n,r){if(!lG(t,n,r))throw new Error("expected valid "+e+": "+n+" <= n < "+r+", got "+t)}function uG(e){let t;for(t=0;e>JF;e>>=KF,t+=1);return t}function dG(e,t){return e>>BigInt(t)&KF}const fG=e=>(KF<<BigInt(e))-KF,hG={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||QF(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function pG(e,t,n={}){const r=(t,n,r)=>{const i=hG[n];if("function"!=typeof i)throw new Error("invalid validator function");const o=e[t];if(!(r&&void 0===o||i(o,e)))throw new Error("param "+String(t)+" is invalid. Expected "+n+", got "+o)};for(const[i,o]of Object.entries(t))r(i,o,!1);for(const[i,o]of Object.entries(n))r(i,o,!0);return e}const gG=()=>{throw new Error("not implemented")};function mG(e){const t=new WeakMap;return(n,...r)=>{const i=t.get(n);if(void 0!==i)return i;const o=e(n,...r);return t.set(n,o),o}}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const yG=BigInt(0),bG=BigInt(1),vG=BigInt(2),wG=BigInt(3),EG=BigInt(4),IG=BigInt(5),AG=BigInt(8);function xG(e,t){const n=e%t;return n>=yG?n:t+n}function SG(e,t){if(e===yG)throw new Error("invert: expected non-zero number");if(t<=yG)throw new Error("invert: expected positive modulus, got "+t);let n=xG(e,t),r=t,i=yG,o=bG;for(;n!==yG;){const e=r%n,t=i-o*(r/n);r=n,n=e,i=o,o=t}if(r!==bG)throw new Error("invert: does not exist");return xG(i,t)}function CG(e,t){const n=(e.ORDER+bG)/EG,r=e.pow(t,n);if(!e.eql(e.sqr(r),t))throw new Error("Cannot find square root");return r}function kG(e,t){const n=(e.ORDER-IG)/AG,r=e.mul(t,vG),i=e.pow(r,n),o=e.mul(t,i),a=e.mul(e.mul(o,vG),i),s=e.mul(o,e.sub(a,e.ONE));if(!e.eql(e.sqr(s),t))throw new Error("Cannot find square root");return s}const LG=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function DG(e,t,n){if(n<yG)throw new Error("invalid exponent, negatives unsupported");if(n===yG)return e.ONE;if(n===bG)return t;let r=e.ONE,i=t;for(;n>yG;)n&bG&&(r=e.mul(r,i)),i=e.sqr(i),n>>=bG;return r}function MG(e,t,n=!1){const r=new Array(t.length).fill(n?e.ZERO:void 0),i=t.reduce((t,n,i)=>e.is0(n)?t:(r[i]=t,e.mul(t,n)),e.ONE),o=e.inv(i);return t.reduceRight((t,n,i)=>e.is0(n)?t:(r[i]=e.mul(t,r[i]),e.mul(t,n)),o),r}function TG(e,t){const n=(e.ORDER-bG)/vG,r=e.pow(t,n),i=e.eql(r,e.ONE),o=e.eql(r,e.ZERO),a=e.eql(r,e.neg(e.ONE));if(!i&&!o&&!a)throw new Error("invalid Legendre symbol result");return i?1:o?0:-1}function NG(e,t){void 0!==t&&SF(t);const n=void 0!==t?t:e.toString(2).length;return{nBitLength:n,nByteLength:Math.ceil(n/8)}}function PG(e,t,n=!1,r={}){if(e<=yG)throw new Error("invalid field: expected ORDER > 0, got "+e);const{nBitLength:i,nByteLength:o}=NG(e,t);if(o>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let a;const s=Object.freeze({ORDER:e,isLE:n,BITS:i,BYTES:o,MASK:fG(i),ZERO:yG,ONE:bG,create:t=>xG(t,e),isValid:t=>{if("bigint"!=typeof t)throw new Error("invalid field element: expected bigint, got "+typeof t);return yG<=t&&t<e},is0:e=>e===yG,isOdd:e=>(e&bG)===bG,neg:t=>xG(-t,e),eql:(e,t)=>e===t,sqr:t=>xG(t*t,e),add:(t,n)=>xG(t+n,e),sub:(t,n)=>xG(t-n,e),mul:(t,n)=>xG(t*n,e),pow:(e,t)=>DG(s,e,t),div:(t,n)=>xG(t*SG(n,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>SG(t,e),sqrt:r.sqrt||(t=>(a||(a=function(e){return e%EG===wG?CG:e%AG===IG?kG:function(e){if(e<BigInt(3))throw new Error("sqrt is not defined for small field");let t=e-bG,n=0;for(;t%vG===yG;)t/=vG,n++;let r=vG;const i=PG(e);for(;1===TG(i,r);)if(r++>1e3)throw new Error("Cannot find square root: probably non-prime P");if(1===n)return CG;let o=i.pow(r,t);const a=(t+bG)/vG;return function(e,r){if(e.is0(r))return r;if(1!==TG(e,r))throw new Error("Cannot find square root");let i=n,s=e.mul(e.ONE,o),l=e.pow(r,t),c=e.pow(r,a);for(;!e.eql(l,e.ONE);){if(e.is0(l))return e.ZERO;let t=1,n=e.sqr(l);for(;!e.eql(n,e.ONE);)if(t++,n=e.sqr(n),t===i)throw new Error("Cannot find square root");const r=bG<<BigInt(i-t-1),o=e.pow(s,r);i=t,s=e.sqr(o),l=e.mul(l,s),c=e.mul(c,o)}return c}}(e)}(e)),a(s,t))),toBytes:e=>n?rG(e,o):nG(e,o),fromBytes:e=>{if(e.length!==o)throw new Error("Field.fromBytes: expected "+o+" bytes, got "+e.length);return n?tG(e):eG(e)},invertBatch:e=>MG(s,e),cmov:(e,t,n)=>n?t:e});return Object.freeze(s)}function RG(e){if("bigint"!=typeof e)throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function BG(e){const t=RG(e);return t+Math.ceil(t/2)}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
const OG=BigInt(0),FG=BigInt(1);function GG(e,t){const n=t.negate();return e?n:t}function UG(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw new Error("invalid window size, expected [1.."+t+"], got W="+e)}function jG(e,t){UG(e,t);const n=2**e;return{windows:Math.ceil(t/e)+1,windowSize:2**(e-1),mask:fG(e),maxNumber:n,shiftBy:BigInt(e)}}function HG(e,t,n){const{windowSize:r,mask:i,maxNumber:o,shiftBy:a}=n;let s=Number(e&i),l=e>>a;s>r&&(s-=o,l+=FG);const c=t*r;return{nextN:l,offset:c+Math.abs(s)-1,isZero:0===s,isNeg:s<0,isNegF:t%2!=0,offsetF:c}}const zG=new WeakMap,JG=new WeakMap;function KG(e){return JG.get(e)||1}function QG(e){return pG(e.Fp,LG.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),pG(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...NG(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}const VG=BigInt(0),YG=BigInt(1);BigInt(2);const qG=BigInt(3),WG=BigInt(4);function ZG(e){const t=function(e){const t=QG(e);pG(t,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});const{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw new Error("invalid endo: CURVE.a must be 0");if("object"!=typeof n||"bigint"!=typeof n.beta||"function"!=typeof n.splitScalar)throw new Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...t})}(e),{Fp:n}=t,r=PG(t.n,t.nBitLength),i=t.toBytes||((e,t,r)=>{const i=t.toAffine();return oG(Uint8Array.from([4]),n.toBytes(i.x),n.toBytes(i.y))}),o=t.fromBytes||(e=>{const t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function a(e){const{a:r,b:i}=t,o=n.sqr(e),a=n.mul(o,e);return n.add(n.add(a,n.mul(e,r)),i)}function s(e,t){const r=n.sqr(t),i=a(e);return n.eql(r,i)}if(!s(t.Gx,t.Gy))throw new Error("bad curve params: generator point");const l=n.mul(n.pow(t.a,qG),WG),c=n.mul(n.sqr(t.b),BigInt(27));if(n.is0(n.add(l,c)))throw new Error("bad curve params: a or b");function u(e){const{allowedPrivateKeyLengths:n,nByteLength:r,wrapPrivateKey:i,n:o}=t;if(n&&"bigint"!=typeof e){if(QF(e)&&(e=_F(e)),"string"!=typeof e||!n.includes(e.length))throw new Error("invalid private key");e=e.padStart(2*r,"0")}let a;try{a="bigint"==typeof e?e:eG(iG("private key",e,r))}catch(s){throw new Error("invalid private key, expected hex or "+r+" bytes, got "+typeof e)}return i&&(a=xG(a,o)),cG("private key",a,YG,o),a}function d(e){if(!(e instanceof p))throw new Error("ProjectivePoint expected")}const f=mG((e,t)=>{const{px:r,py:i,pz:o}=e;if(n.eql(o,n.ONE))return{x:r,y:i};const a=e.is0();null==t&&(t=a?n.ONE:n.inv(o));const s=n.mul(r,t),l=n.mul(i,t),c=n.mul(o,t);if(a)return{x:n.ZERO,y:n.ZERO};if(!n.eql(c,n.ONE))throw new Error("invZ was invalid");return{x:s,y:l}}),h=mG(e=>{if(e.is0()){if(t.allowInfinityPoint&&!n.is0(e.py))return;throw new Error("bad point: ZERO")}const{x:r,y:i}=e.toAffine();if(!n.isValid(r)||!n.isValid(i))throw new Error("bad point: x or y not FE");if(!s(r,i))throw new Error("bad point: equation left != right");if(!e.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});class p{constructor(e,t,r){if(null==e||!n.isValid(e))throw new Error("x required");if(null==t||!n.isValid(t)||n.is0(t))throw new Error("y required");if(null==r||!n.isValid(r))throw new Error("z required");this.px=e,this.py=t,this.pz=r,Object.freeze(this)}static fromAffine(e){const{x:t,y:r}=e||{};if(!e||!n.isValid(t)||!n.isValid(r))throw new Error("invalid affine point");if(e instanceof p)throw new Error("projective point not allowed");const i=e=>n.eql(e,n.ZERO);return i(t)&&i(r)?p.ZERO:new p(t,r,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){const t=MG(n,e.map(e=>e.pz));return e.map((e,n)=>e.toAffine(t[n])).map(p.fromAffine)}static fromHex(e){const t=p.fromAffine(o(iG("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return p.BASE.multiply(u(e))}static msm(e,t){return function(e,t,n,r){!function(e,t){if(!Array.isArray(e))throw new Error("array expected");e.forEach((e,n)=>{if(!(e instanceof t))throw new Error("invalid point at index "+n)})}(n,e),function(e,t){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((e,n)=>{if(!t.isValid(e))throw new Error("invalid scalar at index "+n)})}(r,t);const i=n.length,o=r.length;if(i!==o)throw new Error("arrays of points and scalars must have equal length");const a=e.ZERO,s=uG(BigInt(i));let l=1;s>12?l=s-3:s>4?l=s-2:s>0&&(l=2);const c=fG(l),u=new Array(Number(c)+1).fill(a);let d=a;for(let f=Math.floor((t.BITS-1)/l)*l;f>=0;f-=l){u.fill(a);for(let t=0;t<o;t++){const e=r[t],i=Number(e>>BigInt(f)&c);u[i]=u[i].add(n[t])}let e=a;for(let t=u.length-1,n=a;t>0;t--)n=n.add(u[t]),e=e.add(n);if(d=d.add(e),0!==f)for(let t=0;t<l;t++)d=d.double()}return d}(p,r,e,t)}_setWindowSize(e){y.setWindowSize(this,e)}assertValidity(){h(this)}hasEvenY(){const{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw new Error("Field doesn't support isOdd")}equals(e){d(e);const{px:t,py:r,pz:i}=this,{px:o,py:a,pz:s}=e,l=n.eql(n.mul(t,s),n.mul(o,i)),c=n.eql(n.mul(r,s),n.mul(a,i));return l&&c}negate(){return new p(this.px,n.neg(this.py),this.pz)}double(){const{a:e,b:r}=t,i=n.mul(r,qG),{px:o,py:a,pz:s}=this;let l=n.ZERO,c=n.ZERO,u=n.ZERO,d=n.mul(o,o),f=n.mul(a,a),h=n.mul(s,s),g=n.mul(o,a);return g=n.add(g,g),u=n.mul(o,s),u=n.add(u,u),l=n.mul(e,u),c=n.mul(i,h),c=n.add(l,c),l=n.sub(f,c),c=n.add(f,c),c=n.mul(l,c),l=n.mul(g,l),u=n.mul(i,u),h=n.mul(e,h),g=n.sub(d,h),g=n.mul(e,g),g=n.add(g,u),u=n.add(d,d),d=n.add(u,d),d=n.add(d,h),d=n.mul(d,g),c=n.add(c,d),h=n.mul(a,s),h=n.add(h,h),d=n.mul(h,g),l=n.sub(l,d),u=n.mul(h,f),u=n.add(u,u),u=n.add(u,u),new p(l,c,u)}add(e){d(e);const{px:r,py:i,pz:o}=this,{px:a,py:s,pz:l}=e;let c=n.ZERO,u=n.ZERO,f=n.ZERO;const h=t.a,g=n.mul(t.b,qG);let m=n.mul(r,a),y=n.mul(i,s),b=n.mul(o,l),v=n.add(r,i),w=n.add(a,s);v=n.mul(v,w),w=n.add(m,y),v=n.sub(v,w),w=n.add(r,o);let E=n.add(a,l);return w=n.mul(w,E),E=n.add(m,b),w=n.sub(w,E),E=n.add(i,o),c=n.add(s,l),E=n.mul(E,c),c=n.add(y,b),E=n.sub(E,c),f=n.mul(h,w),c=n.mul(g,b),f=n.add(c,f),c=n.sub(y,f),f=n.add(y,f),u=n.mul(c,f),y=n.add(m,m),y=n.add(y,m),b=n.mul(h,b),w=n.mul(g,w),y=n.add(y,b),b=n.sub(m,b),b=n.mul(h,b),w=n.add(w,b),m=n.mul(y,w),u=n.add(u,m),m=n.mul(E,w),c=n.mul(v,c),c=n.sub(c,m),m=n.mul(v,y),f=n.mul(E,f),f=n.add(f,m),new p(c,u,f)}subtract(e){return this.add(e.negate())}is0(){return this.equals(p.ZERO)}wNAF(e){return y.wNAFCached(this,e,p.normalizeZ)}multiplyUnsafe(e){const{endo:r,n:i}=t;cG("scalar",e,VG,i);const o=p.ZERO;if(e===VG)return o;if(this.is0()||e===YG)return this;if(!r||y.hasPrecomputes(this))return y.wNAFCachedUnsafe(this,e,p.normalizeZ);let{k1neg:a,k1:s,k2neg:l,k2:c}=r.splitScalar(e),u=o,d=o,f=this;for(;s>VG||c>VG;)s&YG&&(u=u.add(f)),c&YG&&(d=d.add(f)),f=f.double(),s>>=YG,c>>=YG;return a&&(u=u.negate()),l&&(d=d.negate()),d=new p(n.mul(d.px,r.beta),d.py,d.pz),u.add(d)}multiply(e){const{endo:r,n:i}=t;let o,a;if(cG("scalar",e,YG,i),r){const{k1neg:t,k1:i,k2neg:s,k2:l}=r.splitScalar(e);let{p:c,f:u}=this.wNAF(i),{p:d,f:f}=this.wNAF(l);c=y.constTimeNegate(t,c),d=y.constTimeNegate(s,d),d=new p(n.mul(d.px,r.beta),d.py,d.pz),o=c.add(d),a=u.add(f)}else{const{p:t,f:n}=this.wNAF(e);o=t,a=n}return p.normalizeZ([o,a])[0]}multiplyAndAddUnsafe(e,t,n){const r=p.BASE,i=(e,t)=>t!==VG&&t!==YG&&e.equals(r)?e.multiply(t):e.multiplyUnsafe(t),o=i(this,t).add(i(e,n));return o.is0()?void 0:o}toAffine(e){return f(this,e)}isTorsionFree(){const{h:e,isTorsionFree:n}=t;if(e===YG)return!0;if(n)return n(p,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:e,clearCofactor:n}=t;return e===YG?this:n?n(p,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return YF("isCompressed",e),this.assertValidity(),i(p,this,e)}toHex(e=!0){return YF("isCompressed",e),_F(this.toRawBytes(e))}}p.BASE=new p(t.Gx,t.Gy,n.ONE),p.ZERO=new p(n.ZERO,n.ONE,n.ZERO);const{endo:g,nBitLength:m}=t,y=(b=p,v=g?Math.ceil(m/2):m,{constTimeNegate:GG,hasPrecomputes:e=>1!==KG(e),unsafeLadder(e,t,n=b.ZERO){let r=e;for(;t>OG;)t&FG&&(n=n.add(r)),r=r.double(),t>>=FG;return n},precomputeWindow(e,t){const{windows:n,windowSize:r}=jG(t,v),i=[];let o=e,a=o;for(let s=0;s<n;s++){a=o,i.push(a);for(let e=1;e<r;e++)a=a.add(o),i.push(a);o=a.double()}return i},wNAF(e,t,n){let r=b.ZERO,i=b.BASE;const o=jG(e,v);for(let a=0;a<o.windows;a++){const{nextN:e,offset:s,isZero:l,isNeg:c,isNegF:u,offsetF:d}=HG(n,a,o);n=e,l?i=i.add(GG(u,t[d])):r=r.add(GG(c,t[s]))}return{p:r,f:i}},wNAFUnsafe(e,t,n,r=b.ZERO){const i=jG(e,v);for(let o=0;o<i.windows&&n!==OG;o++){const{nextN:e,offset:a,isZero:s,isNeg:l}=HG(n,o,i);if(n=e,!s){const e=t[a];r=r.add(l?e.negate():e)}}return r},getPrecomputes(e,t,n){let r=zG.get(t);return r||(r=this.precomputeWindow(t,e),1!==e&&zG.set(t,n(r))),r},wNAFCached(e,t,n){const r=KG(e);return this.wNAF(r,this.getPrecomputes(r,e,n),t)},wNAFCachedUnsafe(e,t,n,r){const i=KG(e);return 1===i?this.unsafeLadder(e,t,r):this.wNAFUnsafe(i,this.getPrecomputes(i,e,n),t,r)},setWindowSize(e,t){UG(t,v),JG.set(e,t),zG.delete(e)}});var b,v;return{CURVE:t,ProjectivePoint:p,normPrivateKeyToScalar:u,weierstrassEquation:a,isWithinCurveOrder:function(e){return lG(e,YG,t.n)}}}const _G=eG;function XG(e,t){if(eU(e),eU(t),e<0||e>=1<<8*t)throw new Error("invalid I2OSP input: "+e);const n=Array.from({length:t}).fill(0);for(let r=t-1;r>=0;r--)n[r]=255&e,e>>>=8;return new Uint8Array(n)}function $G(e,t){const n=new Uint8Array(e.length);for(let r=0;r<e.length;r++)n[r]=e[r]^t[r];return n}function eU(e){if(!Number.isSafeInteger(e))throw new Error("number expected")}function tU(e,t,n){pG(n,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:r,k:i,m:o,hash:a,expand:s,DST:l}=n;VF(e),eU(t);const c="string"==typeof l?aG(l):l,u=r.toString(2).length,d=Math.ceil((u+i)/8),f=t*o*d;let h;if("xmd"===s)h=function(e,t,n,r){VF(e),VF(t),eU(n),t.length>255&&(t=r(oG(aG("H2C-OVERSIZE-DST-"),t)));const{outputLen:i,blockLen:o}=r,a=Math.ceil(n/i);if(n>65535||a>255)throw new Error("expand_message_xmd: invalid lenInBytes");const s=oG(t,XG(t.length,1)),l=XG(0,o),c=XG(n,2),u=new Array(a),d=r(oG(l,e,c,XG(0,1),s));u[0]=r(oG(d,XG(1,1),s));for(let f=1;f<=a;f++){const e=[$G(d,u[f-1]),XG(f+1,1),s];u[f]=r(oG(...e))}return oG(...u).slice(0,n)}(e,c,f,a);else if("xof"===s)h=function(e,t,n,r,i){if(VF(e),VF(t),eU(n),t.length>255){const e=Math.ceil(2*r/8);t=i.create({dkLen:e}).update(aG("H2C-OVERSIZE-DST-")).update(t).digest()}if(n>65535||t.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return i.create({dkLen:n}).update(e).update(XG(n,2)).update(t).update(XG(t.length,1)).digest()}(e,c,f,i,a);else{if("_internal_pass"!==s)throw new Error('expand must be "xmd" or "xof"');h=e}const p=new Array(t);for(let g=0;g<t;g++){const e=new Array(o);for(let t=0;t<o;t++){const n=d*(t+g*o),i=h.subarray(n,n+d);e[t]=xG(_G(i),r)}p[g]=e}return p}function nU(e,t,n){if("function"!=typeof t)throw new Error("mapToCurve() must be defined");function r(n){return e.fromAffine(t(n))}function i(t){const n=t.clearCofactor();return n.equals(e.ZERO)?e.ZERO:(n.assertValidity(),n)}return{defaults:n,hashToCurve(e,t){const o=tU(e,2,{...n,DST:n.DST,...t}),a=r(o[0]),s=r(o[1]);return i(a.add(s))},encodeToCurve:(e,t)=>i(r(tU(e,1,{...n,DST:n.encodeDST,...t})[0])),mapToCurve(e){if(!Array.isArray(e))throw new Error("expected array of bigints");for(const t of e)if("bigint"!=typeof t)throw new Error("expected array of bigints");return i(r(e))}}}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const rU=BigInt(0),iU=BigInt(1),oU=BigInt(2),aU=BigInt(3),sU=BigInt(0),lU=BigInt(1),cU=BigInt(2),uU=BigInt(3);
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function dU(e,t,n,r,i=1,o){const a=BigInt(void 0===o?r:o),s=n**BigInt(r),l=[];for(let c=0;c<i;c++){const i=BigInt(c+1),o=[];for(let l=0,c=lU;l<r;l++){const r=(i*c-i)/a%s;o.push(e.pow(t,r)),c*=n}l.push(o)}return l}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const fU=BigInt(1),hU=BigInt(2),pU=BigInt(3),gU=BigInt(6),mU=BigInt("4965661367192848881"),yU=uG(mU),bU=gU*mU**hU,vU=PG(BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617")),wU={c0:BigInt("19485874751759354771024239261021720505790618469301721065564631296452457478373"),c1:BigInt("266929791119991161246907387137283842545076965332900288569378510910307636690")},{Fp:EU,Fp2:IU,Fp6:AU,Fp4Square:xU,Fp12:SU}=function(e){const{ORDER:t}=e,n=PG(t),r=n.create(e.NONRESIDUE||BigInt(-1)),i=n.div(n.ONE,cU),o=dU(n,r,n.ORDER,2)[0],a=({c0:e,c1:t},{c0:r,c1:i})=>({c0:n.add(e,r),c1:n.add(t,i)}),s=({c0:e,c1:t},{c0:r,c1:i})=>({c0:n.sub(e,r),c1:n.sub(t,i)}),l=({c0:e,c1:t},r)=>{if("bigint"==typeof r)return{c0:n.mul(e,r),c1:n.mul(t,r)};const{c0:i,c1:o}=r;let a=n.mul(e,i),s=n.mul(t,o);return{c0:n.sub(a,s),c1:n.sub(n.mul(n.add(e,t),n.add(i,o)),n.add(a,s))}},c=({c0:e,c1:t})=>{const r=n.add(e,t),i=n.sub(e,t),o=n.add(e,e);return{c0:n.mul(r,i),c1:n.mul(o,t)}},u=e=>{if(2!==e.length)throw new Error("invalid tuple");const t=e.map(e=>n.create(e));return{c0:t[0],c1:t[1]}},d=t*t,f=u(e.FP2_NONRESIDUE),h={ORDER:d,isLE:n.isLE,NONRESIDUE:f,BITS:uG(d),BYTES:Math.ceil(uG(d)/8),MASK:fG(uG(d)),ZERO:{c0:n.ZERO,c1:n.ZERO},ONE:{c0:n.ONE,c1:n.ZERO},create:e=>e,isValid:({c0:e,c1:t})=>"bigint"==typeof e&&"bigint"==typeof t,is0:({c0:e,c1:t})=>n.is0(e)&&n.is0(t),eql:({c0:e,c1:t},{c0:r,c1:i})=>n.eql(e,r)&&n.eql(t,i),neg:({c0:e,c1:t})=>({c0:n.neg(e),c1:n.neg(t)}),pow:(e,t)=>DG(h,e,t),invertBatch:e=>MG(h,e),add:a,sub:s,mul:l,sqr:c,addN:a,subN:s,mulN:l,sqrN:c,div:(e,t)=>h.mul(e,"bigint"==typeof t?n.inv(n.create(t)):h.inv(t)),inv:({c0:e,c1:t})=>{const r=n.inv(n.create(e*e+t*t));return{c0:n.mul(r,n.create(e)),c1:n.mul(r,n.create(-t))}},sqrt:t=>{if(e.Fp2sqrt)return e.Fp2sqrt(t);const{c0:o,c1:a}=t;if(n.is0(a))return 1===TG(n,o)?h.create({c0:n.sqrt(o),c1:n.ZERO}):h.create({c0:n.ZERO,c1:n.sqrt(n.div(o,r))});const s=n.sqrt(n.sub(n.sqr(o),n.mul(n.sqr(a),r)));let l=n.mul(n.add(s,o),i);-1===TG(n,l)&&(l=n.sub(l,s));const c=n.sqrt(l),u=h.create({c0:c,c1:n.div(n.mul(a,i),c)});if(!h.eql(h.sqr(u),t))throw new Error("Cannot find square root");const d=u,f=h.neg(d),{re:p,im:g}=h.reim(d),{re:m,im:y}=h.reim(f);return g>y||g===y&&p>m?d:f},isOdd:e=>{const{re:t,im:n}=h.reim(e);return BigInt(t%cU||t===sU&&n%cU)==lU},fromBytes(e){if(e.length!==h.BYTES)throw new Error("fromBytes invalid length="+e.length);return{c0:n.fromBytes(e.subarray(0,n.BYTES)),c1:n.fromBytes(e.subarray(n.BYTES))}},toBytes:({c0:e,c1:t})=>oG(n.toBytes(e),n.toBytes(t)),cmov:({c0:e,c1:t},{c0:r,c1:i},o)=>({c0:n.cmov(e,r,o),c1:n.cmov(t,i,o)}),reim:({c0:e,c1:t})=>({re:e,im:t}),mulByNonresidue:({c0:e,c1:t})=>h.mul({c0:e,c1:t},f),mulByB:e.Fp2mulByB,fromBigTuple:u,frobeniusMap:({c0:e,c1:t},r)=>({c0:e,c1:n.mul(t,o[r%2])})},p=({c0:e,c1:t,c2:n},{c0:r,c1:i,c2:o})=>({c0:h.add(e,r),c1:h.add(t,i),c2:h.add(n,o)}),g=({c0:e,c1:t,c2:n},{c0:r,c1:i,c2:o})=>({c0:h.sub(e,r),c1:h.sub(t,i),c2:h.sub(n,o)}),m=({c0:e,c1:t,c2:n},r)=>{if("bigint"==typeof r)return{c0:h.mul(e,r),c1:h.mul(t,r),c2:h.mul(n,r)};const{c0:i,c1:o,c2:a}=r,s=h.mul(e,i),l=h.mul(t,o),c=h.mul(n,a);return{c0:h.add(s,h.mulByNonresidue(h.sub(h.mul(h.add(t,n),h.add(o,a)),h.add(l,c)))),c1:h.add(h.sub(h.mul(h.add(e,t),h.add(i,o)),h.add(s,l)),h.mulByNonresidue(c)),c2:h.sub(h.add(l,h.mul(h.add(e,n),h.add(i,a))),h.add(s,c))}},y=({c0:e,c1:t,c2:n})=>{let r=h.sqr(e),i=h.mul(h.mul(e,t),cU),o=h.mul(h.mul(t,n),cU),a=h.sqr(n);return{c0:h.add(h.mulByNonresidue(o),r),c1:h.add(h.mulByNonresidue(a),i),c2:h.sub(h.sub(h.add(h.add(i,h.sqr(h.add(h.sub(e,t),n))),o),r),a)}},[b,v]=dU(h,f,n.ORDER,6,2,3),w={ORDER:h.ORDER,isLE:h.isLE,BITS:3*h.BITS,BYTES:3*h.BYTES,MASK:fG(3*h.BITS),ZERO:{c0:h.ZERO,c1:h.ZERO,c2:h.ZERO},ONE:{c0:h.ONE,c1:h.ZERO,c2:h.ZERO},create:e=>e,isValid:({c0:e,c1:t,c2:n})=>h.isValid(e)&&h.isValid(t)&&h.isValid(n),is0:({c0:e,c1:t,c2:n})=>h.is0(e)&&h.is0(t)&&h.is0(n),neg:({c0:e,c1:t,c2:n})=>({c0:h.neg(e),c1:h.neg(t),c2:h.neg(n)}),eql:({c0:e,c1:t,c2:n},{c0:r,c1:i,c2:o})=>h.eql(e,r)&&h.eql(t,i)&&h.eql(n,o),sqrt:gG,div:(e,t)=>w.mul(e,"bigint"==typeof t?n.inv(n.create(t)):w.inv(t)),pow:(e,t)=>DG(w,e,t),invertBatch:e=>MG(w,e),add:p,sub:g,mul:m,sqr:y,addN:p,subN:g,mulN:m,sqrN:y,inv:({c0:e,c1:t,c2:n})=>{let r=h.sub(h.sqr(e),h.mulByNonresidue(h.mul(n,t))),i=h.sub(h.mulByNonresidue(h.sqr(n)),h.mul(e,t)),o=h.sub(h.sqr(t),h.mul(e,n)),a=h.inv(h.add(h.mulByNonresidue(h.add(h.mul(n,i),h.mul(t,o))),h.mul(e,r)));return{c0:h.mul(a,r),c1:h.mul(a,i),c2:h.mul(a,o)}},fromBytes:e=>{if(e.length!==w.BYTES)throw new Error("fromBytes invalid length="+e.length);return{c0:h.fromBytes(e.subarray(0,h.BYTES)),c1:h.fromBytes(e.subarray(h.BYTES,2*h.BYTES)),c2:h.fromBytes(e.subarray(2*h.BYTES))}},toBytes:({c0:e,c1:t,c2:n})=>oG(h.toBytes(e),h.toBytes(t),h.toBytes(n)),cmov:({c0:e,c1:t,c2:n},{c0:r,c1:i,c2:o},a)=>({c0:h.cmov(e,r,a),c1:h.cmov(t,i,a),c2:h.cmov(n,o,a)}),fromBigSix:e=>{if(!Array.isArray(e)||6!==e.length)throw new Error("invalid Fp6 usage");return{c0:h.fromBigTuple(e.slice(0,2)),c1:h.fromBigTuple(e.slice(2,4)),c2:h.fromBigTuple(e.slice(4,6))}},frobeniusMap:({c0:e,c1:t,c2:n},r)=>({c0:h.frobeniusMap(e,r),c1:h.mul(h.frobeniusMap(t,r),b[r%6]),c2:h.mul(h.frobeniusMap(n,r),v[r%6])}),mulByFp2:({c0:e,c1:t,c2:n},r)=>({c0:h.mul(e,r),c1:h.mul(t,r),c2:h.mul(n,r)}),mulByNonresidue:({c0:e,c1:t,c2:n})=>({c0:h.mulByNonresidue(n),c1:e,c2:t}),mul1:({c0:e,c1:t,c2:n},r)=>({c0:h.mulByNonresidue(h.mul(n,r)),c1:h.mul(e,r),c2:h.mul(t,r)}),mul01({c0:e,c1:t,c2:n},r,i){let o=h.mul(e,r),a=h.mul(t,i);return{c0:h.add(h.mulByNonresidue(h.sub(h.mul(h.add(t,n),i),a)),o),c1:h.sub(h.sub(h.mul(h.add(r,i),h.add(e,t)),o),a),c2:h.add(h.sub(h.mul(h.add(e,n),r),o),a)}}},E=dU(h,f,n.ORDER,12,1,6)[0],I=({c0:e,c1:t},{c0:n,c1:r})=>({c0:w.add(e,n),c1:w.add(t,r)}),A=({c0:e,c1:t},{c0:n,c1:r})=>({c0:w.sub(e,n),c1:w.sub(t,r)}),x=({c0:e,c1:t},n)=>{if("bigint"==typeof n)return{c0:w.mul(e,n),c1:w.mul(t,n)};let{c0:r,c1:i}=n,o=w.mul(e,r),a=w.mul(t,i);return{c0:w.add(o,w.mulByNonresidue(a)),c1:w.sub(w.mul(w.add(e,t),w.add(r,i)),w.add(o,a))}},S=({c0:e,c1:t})=>{let n=w.mul(e,t);return{c0:w.sub(w.sub(w.mul(w.add(w.mulByNonresidue(t),e),w.add(e,t)),n),w.mulByNonresidue(n)),c1:w.add(n,n)}},C={ORDER:h.ORDER,isLE:w.isLE,BITS:2*w.BITS,BYTES:2*w.BYTES,MASK:fG(2*w.BITS),ZERO:{c0:w.ZERO,c1:w.ZERO},ONE:{c0:w.ONE,c1:w.ZERO},create:e=>e,isValid:({c0:e,c1:t})=>w.isValid(e)&&w.isValid(t),is0:({c0:e,c1:t})=>w.is0(e)&&w.is0(t),neg:({c0:e,c1:t})=>({c0:w.neg(e),c1:w.neg(t)}),eql:({c0:e,c1:t},{c0:n,c1:r})=>w.eql(e,n)&&w.eql(t,r),sqrt:gG,inv:({c0:e,c1:t})=>{let n=w.inv(w.sub(w.sqr(e),w.mulByNonresidue(w.sqr(t))));return{c0:w.mul(e,n),c1:w.neg(w.mul(t,n))}},div:(e,t)=>C.mul(e,"bigint"==typeof t?n.inv(n.create(t)):C.inv(t)),pow:(e,t)=>DG(C,e,t),invertBatch:e=>MG(C,e),add:I,sub:A,mul:x,sqr:S,addN:I,subN:A,mulN:x,sqrN:S,fromBytes:e=>{if(e.length!==C.BYTES)throw new Error("fromBytes invalid length="+e.length);return{c0:w.fromBytes(e.subarray(0,w.BYTES)),c1:w.fromBytes(e.subarray(w.BYTES))}},toBytes:({c0:e,c1:t})=>oG(w.toBytes(e),w.toBytes(t)),cmov:({c0:e,c1:t},{c0:n,c1:r},i)=>({c0:w.cmov(e,n,i),c1:w.cmov(t,r,i)}),fromBigTwelve:e=>({c0:w.fromBigSix(e.slice(0,6)),c1:w.fromBigSix(e.slice(6,12))}),frobeniusMap(e,t){const{c0:n,c1:r,c2:i}=w.frobeniusMap(e.c1,t),o=E[t%12];return{c0:w.frobeniusMap(e.c0,t),c1:w.create({c0:h.mul(n,o),c1:h.mul(r,o),c2:h.mul(i,o)})}},mulByFp2:({c0:e,c1:t},n)=>({c0:w.mulByFp2(e,n),c1:w.mulByFp2(t,n)}),conjugate:({c0:e,c1:t})=>({c0:e,c1:w.neg(t)}),mul014:({c0:e,c1:t},n,r,i)=>{let o=w.mul01(e,n,r),a=w.mul1(t,i);return{c0:w.add(w.mulByNonresidue(a),o),c1:w.sub(w.sub(w.mul01(w.add(t,e),n,h.add(r,i)),o),a)}},mul034:({c0:e,c1:t},n,r,i)=>{const o=w.create({c0:h.mul(e.c0,n),c1:h.mul(e.c1,n),c2:h.mul(e.c2,n)}),a=w.mul01(t,r,i),s=w.mul01(w.add(e,t),h.add(n,r),i);return{c0:w.add(w.mulByNonresidue(a),o),c1:w.sub(s,w.add(o,a))}},_cyclotomicSquare:e.Fp12cyclotomicSquare,_cyclotomicExp:e.Fp12cyclotomicExp,finalExponentiate:e.Fp12finalExponentiate};return{Fp:n,Fp2:h,Fp6:w,Fp4Square:function(e,t){const n=h.sqr(e),r=h.sqr(t);return{first:h.add(h.mulByNonresidue(r),n),second:h.sub(h.sub(h.sqr(h.add(e,t)),n),r)}},Fp12:C}}({ORDER:BigInt("21888242871839275222246405745257275088696311157297823662689037894645226208583"),FP2_NONRESIDUE:[BigInt(9),fU],Fp2mulByB:e=>IU.mul(e,wU),Fp12cyclotomicSquare:({c0:e,c1:t})=>{const{c0:n,c1:r,c2:i}=e,{c0:o,c1:a,c2:s}=t,{first:l,second:c}=xU(n,a),{first:u,second:d}=xU(o,i),{first:f,second:h}=xU(r,s);let p=IU.mulByNonresidue(h);return{c0:AU.create({c0:IU.add(IU.mul(IU.sub(l,n),hU),l),c1:IU.add(IU.mul(IU.sub(u,r),hU),u),c2:IU.add(IU.mul(IU.sub(f,i),hU),f)}),c1:AU.create({c0:IU.add(IU.mul(IU.add(p,o),hU),p),c1:IU.add(IU.mul(IU.add(c,a),hU),c),c2:IU.add(IU.mul(IU.add(d,s),hU),d)})}},Fp12cyclotomicExp(e,t){let n=SU.ONE;for(let r=yU-1;r>=0;r--)n=SU._cyclotomicSquare(n),dG(t,r)&&(n=SU.mul(n,e));return n},Fp12finalExponentiate:e=>{const t=e=>SU.conjugate(SU._cyclotomicExp(e,mU)),n=SU.mul(SU.conjugate(e),SU.inv(e)),r=SU.mul(SU.frobeniusMap(n,2),n),i=SU._cyclotomicSquare(t(r)),o=SU.mul(SU._cyclotomicSquare(i),i),a=t(o),s=t(SU._cyclotomicSquare(a)),l=SU.mul(SU.mul(SU.conjugate(s),a),SU.conjugate(o)),c=SU.mul(l,i);return SU.mul(SU.frobeniusMap(SU.mul(SU.conjugate(r),c),3),SU.mul(SU.frobeniusMap(l,2),SU.mul(SU.frobeniusMap(c,1),SU.mul(SU.mul(l,a),r))))}}),{G2psi:CU,psi:kU}=function(e,t,n){const r=t.pow(n,(e.ORDER-lU)/uU),i=t.pow(n,(e.ORDER-lU)/cU);function o(e,n){return[t.mul(t.frobeniusMap(e,1),r),t.mul(t.frobeniusMap(n,1),i)]}const a=t.pow(n,(e.ORDER**cU-lU)/uU),s=t.pow(n,(e.ORDER**cU-lU)/cU);if(!t.eql(s,t.neg(t.ONE)))throw new Error("psiFrobenius: PSI2_Y!==-1");function l(e,n){return[t.mul(e,a),t.neg(n)]}const c=e=>(t,n)=>{const r=n.toAffine(),i=e(r.x,r.y);return t.fromAffine({x:i[0],y:i[1]})};return{psi:o,psi2:l,G2psi:c(o),G2psi2:c(l),PSI_X:r,PSI_Y:i,PSI2_X:a,PSI2_Y:s}}(EU,IU,IU.NONRESIDUE),LU=Object.freeze({DST:"BN254G2_XMD:SHA-256_SVDW_RO_",encodeDST:"BN254G2_XMD:SHA-256_SVDW_RO_",p:EU.ORDER,m:2,k:128,expand:"xmd",hash:jF}),DU=function(e){const{Fp:t,Fr:n,Fp2:r,Fp6:i,Fp12:o}=e.fields,a=e.params.xNegative,s=e.params.twistType,l=ZG({n:n.ORDER,...e.G1}),c=Object.assign(l,nU(l.ProjectivePoint,e.G1.mapToCurve,{...e.htfDefaults,...e.G1.htfDefaults})),u=ZG({n:n.ORDER,...e.G2}),d=Object.assign(u,nU(u.ProjectivePoint,e.G2.mapToCurve,{...e.htfDefaults,...e.G2.htfDefaults}));let f;if("multiplicative"===s)f=(e,t,n,i,a,s)=>o.mul014(i,e,r.mul(t,a),r.mul(n,s));else{if("divisive"!==s)throw new Error("bls: unknown twist type");f=(e,t,n,i,a,s)=>o.mul034(i,r.mul(n,s),r.mul(t,a),e)}const h=r.div(r.ONE,r.mul(r.ONE,oU));function p(e,t,n,i){const o=r.sqr(n),a=r.sqr(i),s=r.mulByB(r.mul(a,aU)),l=r.mul(s,aU),c=r.sub(r.sub(r.sqr(r.add(n,i)),a),o),u=r.sub(s,o),d=r.mul(r.sqr(t),aU),f=r.neg(c);return e.push([u,d,f]),{Rx:t=r.mul(r.mul(r.mul(r.sub(o,l),t),n),h),Ry:n=r.sub(r.sqr(r.mul(r.add(o,l),h)),r.mul(r.sqr(s),aU)),Rz:i=r.mul(o,c)}}function g(e,t,n,i,o,a){const s=r.sub(n,r.mul(a,i)),l=r.sub(t,r.mul(o,i)),c=r.sub(r.mul(s,o),r.mul(l,a)),u=r.neg(s),d=l;e.push([c,u,d]);const f=r.sqr(l),h=r.mul(f,l),p=r.mul(f,t),g=r.add(r.sub(h,r.mul(p,oU)),r.mul(r.sqr(s),i));return{Rx:t=r.mul(l,g),Ry:n=r.sub(r.mul(r.sub(p,g),s),r.mul(h,n)),Rz:i=r.mul(i,h)}}const m=function(e){const t=[];for(;e>iU;e>>=iU)(e&iU)===rU?t.unshift(0):(e&aU)===aU?(t.unshift(-1),e+=iU):t.unshift(1);return t}(e.params.ateLoopSize),y=mG(t=>{const n=t,{x:i,y:o}=n.toAffine(),a=i,s=o,l=r.neg(o);let c=a,u=s,d=r.ONE;const f=[];for(const e of m){const t=[];({Rx:c,Ry:u,Rz:d}=p(t,c,u,d)),e&&({Rx:c,Ry:u,Rz:d}=g(t,c,u,d,a,-1===e?l:s)),f.push(t)}if(e.postPrecompute){const t=f[f.length-1];e.postPrecompute(c,u,d,a,s,g.bind(null,t))}return f});function b(e,t=!1){let n=o.ONE;if(e.length){const t=e[0][0].length;for(let r=0;r<t;r++){n=o.sqr(n);for(const[t,i,o]of e)for(const[e,a,s]of t[r])n=f(e,a,s,n,i,o)}}return a&&(n=o.conjugate(n)),t?o.finalExponentiate(n):n}function v(e,t=!0){const n=[];c.ProjectivePoint.normalizeZ(e.map(({g1:e})=>e)),d.ProjectivePoint.normalizeZ(e.map(({g2:e})=>e));for(const{g1:r,g2:i}of e){if(r.equals(c.ProjectivePoint.ZERO)||i.equals(d.ProjectivePoint.ZERO))throw new Error("pairing is not available for ZERO point");r.assertValidity(),i.assertValidity();const e=r.toAffine();n.push([y(i),e.x,e.y])}return b(n,t)}const w={randomPrivateKey:()=>{const t=BG(n.ORDER);return function(e,t,n=!1){const r=e.length,i=RG(t),o=BG(t);if(r<16||r<o||r>1024)throw new Error("expected "+o+"-1024 bytes of input, got "+r);const a=xG(n?tG(e):eG(e),t-bG)+bG;return n?rG(a,i):nG(a,i)}(e.randomBytes(t),n.ORDER)},calcPairingPrecomputes:y},{ShortSignature:E}=e.G1,{Signature:I}=e.G2;function A(e){return e instanceof c.ProjectivePoint?e:c.ProjectivePoint.fromHex(e)}function x(e,t){return e instanceof c.ProjectivePoint?e:c.hashToCurve(iG("point",e),t)}function S(e){return e instanceof d.ProjectivePoint?e:I.fromHex(e)}function C(e,t){return e instanceof d.ProjectivePoint?e:d.hashToCurve(iG("point",e),t)}function k(e){if(!Array.isArray(e)||0===e.length)throw new Error("expected non-empty array")}return c.ProjectivePoint.BASE._setWindowSize(4),{getPublicKey:function(e){return c.ProjectivePoint.fromPrivateKey(e).toRawBytes(!0)},getPublicKeyForShortSignatures:function(e){return d.ProjectivePoint.fromPrivateKey(e).toRawBytes(!0)},sign:function(e,t,n){const r=C(e,n);r.assertValidity();const i=r.multiply(c.normPrivateKeyToScalar(t));return e instanceof d.ProjectivePoint?i:I.toRawBytes(i)},signShortSignature:function(e,t,n){const r=x(e,n);r.assertValidity();const i=r.multiply(c.normPrivateKeyToScalar(t));return e instanceof c.ProjectivePoint?i:E.toRawBytes(i)},verify:function(e,t,n,r){const i=A(n),a=C(t,r),s=c.ProjectivePoint.BASE,l=S(e),u=v([{g1:i.negate(),g2:a},{g1:s,g2:l}]);return o.eql(u,o.ONE)},verifyBatch:function(e,t,n,r){if(k(t),n.length!==t.length)throw new Error("amount of public keys and messages should be equal");const i=S(e),a=t.map(e=>C(e,r)),s=n.map(A),l=new Map;for(let o=0;o<s.length;o++){const e=s[o],t=a[o];let n=l.get(t);void 0===n&&(n=[],l.set(t,n)),n.push(e)}const u=[];try{for(const[e,t]of l){const n=t.reduce((e,t)=>e.add(t));u.push({g1:n,g2:e})}return u.push({g1:c.ProjectivePoint.BASE.negate(),g2:i}),o.eql(v(u),o.ONE)}catch{return!1}},verifyShortSignature:function(e,t,n,r){const i=S(n),a=x(t,r),s=d.ProjectivePoint.BASE,l=v([{g1:a,g2:i},{g1:A(e),g2:s.negate()}]);return o.eql(l,o.ONE)},aggregatePublicKeys:function(e){k(e);const t=e.map(A).reduce((e,t)=>e.add(t),c.ProjectivePoint.ZERO);return e[0]instanceof c.ProjectivePoint?(t.assertValidity(),t):t.toRawBytes(!0)},aggregateSignatures:function(e){k(e);const t=e.map(S).reduce((e,t)=>e.add(t),d.ProjectivePoint.ZERO);return e[0]instanceof d.ProjectivePoint?(t.assertValidity(),t):I.toRawBytes(t)},aggregateShortSignatures:function(e){k(e);const t=e.map(A).reduce((e,t)=>e.add(t),c.ProjectivePoint.ZERO);return e[0]instanceof c.ProjectivePoint?(t.assertValidity(),t):E.toRawBytes(t)},millerLoopBatch:b,pairing:function(e,t,n=!0){return v([{g1:e,g2:t}],n)},pairingBatch:v,G1:c,G2:d,Signature:I,ShortSignature:E,fields:{Fr:n,Fp:t,Fp2:r,Fp6:i,Fp12:o},params:{ateLoopSize:e.params.ateLoopSize,r:e.params.r,G1b:e.G1.b,G2b:e.G2.b},utils:w}}({fields:{Fp:EU,Fp2:IU,Fp6:AU,Fp12:SU,Fr:vU},G1:{Fp:EU,h:BigInt(1),Gx:BigInt(1),Gy:BigInt(2),a:EU.ZERO,b:pU,htfDefaults:{...LU,m:1,DST:"BN254G2_XMD:SHA-256_SVDW_RO_"},wrapPrivateKey:!0,allowInfinityPoint:!0,mapToCurve:gG,fromBytes:gG,toBytes:gG,ShortSignature:{fromHex:gG,toRawBytes:gG,toHex:gG}},G2:{Fp:IU,h:BigInt("21888242871839275222246405745257275088844257914179612981679871602714643921549"),Gx:IU.fromBigTuple([BigInt("10857046999023057135944570762232829481370756359578518086990519993285655852781"),BigInt("11559732032986387107991004021392285783925812861821192530917403151452391805634")]),Gy:IU.fromBigTuple([BigInt("8495653923123431417604973247489272438418190587263600148770280649306958101930"),BigInt("4082367875863433681332203403145435568316851327593401208105741076214120093531")]),a:IU.ZERO,b:wU,hEff:BigInt("21888242871839275222246405745257275088844257914179612981679871602714643921549"),htfDefaults:{...LU},wrapPrivateKey:!0,allowInfinityPoint:!0,isTorsionFree:(e,t)=>t.multiplyUnsafe(bU).equals(CU(e,t)),mapToCurve:gG,fromBytes:gG,toBytes:gG,Signature:{fromHex:gG,toRawBytes:gG,toHex:gG}},params:{ateLoopSize:mU*gU+hU,r:vU.ORDER,xNegative:!1,twistType:"divisive"},htfDefaults:LU,hash:jF,randomBytes:PF,postPrecompute:(e,t,n,r,i,o)=>{const a=kU(r,i);({Rx:e,Ry:t,Rz:n}=o(e,t,n,a[0],a[1]));const s=kU(a[0],a[1]);o(e,t,n,s[0],IU.neg(s[1]))}});!function(e){const t=function(e){const t=QG(e);return pG(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:n,n:r,nByteLength:i,nBitLength:o}=t,a=n.BYTES+1,s=2*n.BYTES+1;const{ProjectivePoint:l,normPrivateKeyToScalar:c,weierstrassEquation:u,isWithinCurveOrder:d}=ZG({...t,toBytes(e,t,r){const i=t.toAffine(),o=n.toBytes(i.x),a=oG;return YF("isCompressed",r),r?a(Uint8Array.from([t.hasEvenY()?2:3]),o):a(Uint8Array.from([4]),o,n.toBytes(i.y))},fromBytes(e){const t=e.length,r=e[0],i=e.subarray(1);if(t!==a||2!==r&&3!==r){if(t===s&&4===r)return{x:n.fromBytes(i.subarray(0,n.BYTES)),y:n.fromBytes(i.subarray(n.BYTES,2*n.BYTES))};throw new Error("invalid Point, expected length of "+a+", or uncompressed "+s+", got "+t)}{const e=eG(i);if(!lG(e,YG,n.ORDER))throw new Error("Point is not on curve");const t=u(e);let a;try{a=n.sqrt(t)}catch(o){const e=o instanceof Error?": "+o.message:"";throw new Error("Point is not on curve"+e)}return!(1&~r)!=((a&YG)===YG)&&(a=n.neg(a)),{x:e,y:a}}}});t.bits2int;t.bits2int_modN,fG(o),t.lowS,t.lowS,l.BASE._setWindowSize(8)}({a:BigInt(0),b:BigInt(3),Fp:EU,n:BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617"),Gx:BigInt(1),Gy:BigInt(2),h:BigInt(1),...function(e){return{hash:e,hmac:(t,...n)=>zF(e,t,function(...e){let t=0;for(let r=0;r<e.length;r++){const n=e[r];CF(n),t+=n.length}const n=new Uint8Array(t);for(let r=0,i=0;r<e.length;r++){const t=e[r];n.set(t,i),i+=t.length}return n}(...n)),randomBytes:PF}}(jF)});const MU="groth16",TU=new TextDecoder,NU=BigInt(0),PU=DU.fields.Fp2,RU=DU.fields.Fp12;async function BU(e,t,n){const r=await async function(e,t){let n;t=t||{};try{n=await WebAssembly.compile(e)}catch(s){throw console.log(s),console.log("\nTry to run circom --c in order to generate c++ code instead\n"),new Error(s)}let r="",i="";const o=await WebAssembly.instantiate(n,{runtime:{exceptionHandler:function(e){let t;throw t=1==e?"Signal not found.\n":2==e?"Too many signals set.\n":3==e?"Signal already set.\n":4==e?"Assert Failed.\n":5==e?"Not enough memory.\n":6==e?"Input signal array access exceeds the size.\n":"Unknown error.\n",new Error(t+r)},printErrorMessage:function(){r+=a()+"\n"},writeBufferMessage:function(){const e=a();"\n"===e?(console.log(i),i=""):(""!==i&&(i+=" "),i+=e)},showSharedRWMemory:function(){!function(){const e=o.exports.getFieldNumLen32(),t=new Uint32Array(e);for(let n=0;n<e;n++)t[e-1-n]=o.exports.readSharedRWMemory(n);""!==i&&(i+=" "),i+=AF(t).toString()}()}}});return new EF(o,t);function a(){let e="",t=o.exports.getMessageChar();for(;0!=t;)e+=String.fromCharCode(t),t=o.exports.getMessageChar();return e}}(n),i=(new TextDecoder).decode(e),o=JSON.parse(i),a=await r.calculateWTNSBin(o,0),{proof:s,publicSignals:l}=await VO.prove(t,a);return{proof:s,pub_signals:l}}const[OU,FU]=[DU.G1.ProjectivePoint,DU.G2.ProjectivePoint],GU=([e,t])=>OU.fromAffine({x:BigInt(e),y:BigInt(t)}),UU=([[e,t],[n,r]])=>FU.fromAffine({x:PU.fromBigTuple([BigInt(e),BigInt(t)]),y:PU.fromBigTuple([BigInt(n),BigInt(r)])});async function jU(e,t,n,r){if(r(t.pub_signals).challenge!==JT(e))throw new Error("challenge is not equal to message hash");return HU(t,JSON.parse(TU.decode(n)))}function HU(e,t){if(!t.IC)throw new Error("verification file doesn't exist for circuit");const{proof:n,pub_signals:r}=e;if(r.length+1!==t.IC.length)throw new Error(`Invalid number of public signals, expected ${t.IC.length-1} but got ${r.length}`);let i=OU.ZERO;for(let a=0;a<r.length;a++){if(BigInt(r[a])<NU||BigInt(r[a])>=DU.G1.CURVE.n)throw new Error(`Input value is not in the field ${DU.G1.CURVE.n}`);if(BigInt(r[a])!==NU){const[e,n]=t.IC[a+1].map(BigInt);i=i.add(OU.fromAffine({x:e,y:n}).multiply(BigInt(r[a])))}}i=i.add(GU(t.IC[0]));const o=DU.pairingBatch([{g1:GU(n.pi_a).negate(),g2:UU(n.pi_b)},{g1:i,g2:UU(t.vk_gamma_2)},{g1:GU(n.pi_c),g2:UU(t.vk_delta_2)},{g1:GU(t.vk_alpha_1),g2:UU(t.vk_beta_2)}]);return RU.eql(o,RU.ONE)}const zU=new class{constructor(e){this.methodAlg=e}get alg(){return this.methodAlg.alg}get circuitId(){return this.methodAlg.circuitId}unmarshall(e){const t={};if(3!=e.length)throw new Error(`invalid number of Output values expected 3 got ${e.length}`);return t.challenge=BigInt(e[0]),t.userState=BigInt(e[1]),t.userId=qT.fromBigInt(BigInt(e[2])),t}async verify(e,t,n){return jU(e,t,n,this.unmarshall)}prove(e,t,n){return BU(e,t,n)}}(new uF(MU,"auth"));class JU{constructor(e){this.methodAlg=e}get alg(){return this.methodAlg.alg}get circuitId(){return this.methodAlg.circuitId}async verify(e,t,n){return jU(e,t,n,this.unmarshall)}async prove(e,t,n){const r=await BU(e,t,n);return await this.terminateCurve(),r}async terminateCurve(){(await mB(JU.curveName)).terminate()}unmarshall(e){if(3!==e.length)throw new Error(`invalid number of Output values expected 3 got ${e.length}`);return{userID:qT.fromBigInt(BigInt(e[0])),challenge:BigInt(e[1]),GISTRoot:Jw.fromString(e[2])}}}JU.curveName="bn128";const KU=new JU(new uF(MU,"authV2"));fF(zU.methodAlg,()=>zU),fF(KU.methodAlg,()=>KU);const QU={getProvingMethod:hF,provingMethodGroth16AuthV2Instance:KU};class VU{constructor(){this._registry=new Map}registerKeyProvider(e,t){if(this._registry.get(e))throw new Error("present keyType");this._registry.set(e,t)}async createKeyFromSeed(e,t){const n=this._registry.get(e);if(!n)throw new Error(`keyProvider not found for: ${e}`);return n.newPrivateKeyFromSeed(t)}async publicKey(e){const t=this._registry.get(e.type);if(!t)throw new Error(`keyProvider not found for: ${e.type}`);return t.publicKey(e)}async sign(e,t,n){const r=this._registry.get(e.type);if(!r)throw new Error(`keyProvider not found for: ${e.type}`);return r.sign(e,t,n)}verify(e,t,n){const r=this._registry.get(n.type);if(!r)throw new Error(`keyProvider not found for: ${n.type}`);return r.verify(e,t,n)}list(e){const t=this._registry.get(e);if(!t)throw new Error(`keyProvider not found for: ${e}`);return t.list()}}const YU=Object.freeze({ERRORS:{DATA_OVERFLOW:new Error("data does not fits SNARK size"),INCORRECT_ID_POSITION:new Error("incorrect ID position"),NO_ID:new Error("ID is not set"),INVALID_SUBJECT_POSITION:new Error("invalid subject position"),INCORRECT_MERKLIZED_POSITION:new Error("incorrect Merklize position"),NO_MERKLIZED_ROOT:new Error("Merklized root is not set"),NETWORK_NOT_SUPPORTED_FOR_DID:new Error("network in not supported for did"),UNSUPPORTED_BLOCKCHAIN_FOR_DID:new Error("not supported blockchain for did"),UNSUPPORTED_DID_METHOD:new Error("not supported DID method"),UNKNOWN_DID_METHOD:new Error("unknown DID method"),INCORRECT_DID:new Error("incorrect DID"),UNSUPPORTED_ID:new Error("unsupported Id")},SCHEMA:{HASH_LENGTH:16},ETH_ADDRESS_LENGTH:20,BYTES_LENGTH:32,ELEM_BYTES_LENGTH:4,NONCE_BYTES_LENGTH:8,Q:BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617"),ID:{TYPE_DEFAULT:Uint8Array.from([0,0]),TYPE_READONLY:Uint8Array.from([0,1]),ID_LENGTH:31},DID:{DID_SCHEMA:"did"},GENESIS_LENGTH:27}),qU={Ethereum:"eth",Polygon:"polygon",Privado:"privado",Billions:"billions",TrustId:"trust-id",Linea:"linea",Unknown:"unknown",NoChain:"",ReadOnly:"readonly"},WU={Main:"main",Mumbai:"mumbai",Amoy:"amoy",Goerli:"goerli",Sepolia:"sepolia",Zkevm:"zkevm",Cardona:"cardona",Test:"test",Unknown:"unknown",NoNetwork:""},ZU={Iden3:"iden3",PolygonId:"polygonid",Other:""},_U={[`${qU.Ethereum}:${WU.Main}`]:1,[`${qU.Ethereum}:${WU.Goerli}`]:5,[`${qU.Ethereum}:${WU.Sepolia}`]:11155111,[`${qU.Polygon}:${WU.Main}`]:137,[`${qU.Polygon}:${WU.Mumbai}`]:80001,[`${qU.Polygon}:${WU.Amoy}`]:80002,[`${qU.Polygon}:${WU.Zkevm}`]:1101,[`${qU.Polygon}:${WU.Cardona}`]:2442,[`${qU.Privado}:${WU.Main}`]:21e3,[`${qU.Privado}:${WU.Test}`]:21001,[`${qU.Linea}:${WU.Main}`]:59144,[`${qU.Linea}:${WU.Sepolia}`]:59141,[`${qU.Billions}:${WU.Main}`]:45056,[`${qU.Billions}:${WU.Test}`]:6913,[`${qU.TrustId}:${WU.Main}`]:2005,[`${qU.TrustId}:${WU.Test}`]:2004},XU={[ZU.Iden3]:1,[ZU.PolygonId]:2,[ZU.Other]:255},$U={[`${qU.ReadOnly}:${WU.NoNetwork}`]:0,[`${qU.Polygon}:${WU.Main}`]:17,[`${qU.Polygon}:${WU.Mumbai}`]:18,[`${qU.Polygon}:${WU.Amoy}`]:19,[`${qU.Polygon}:${WU.Zkevm}`]:20,[`${qU.Polygon}:${WU.Cardona}`]:21,[`${qU.Ethereum}:${WU.Main}`]:33,[`${qU.Ethereum}:${WU.Goerli}`]:34,[`${qU.Ethereum}:${WU.Sepolia}`]:35,[`${qU.Privado}:${WU.Main}`]:161,[`${qU.Privado}:${WU.Test}`]:162,[`${qU.Linea}:${WU.Main}`]:73,[`${qU.Linea}:${WU.Sepolia}`]:72,[`${qU.Billions}:${WU.Main}`]:177,[`${qU.Billions}:${WU.Test}`]:178,[`${qU.TrustId}:${WU.Main}`]:193,[`${qU.TrustId}:${WU.Test}`]:194},ej={[ZU.Iden3]:{...$U},[ZU.PolygonId]:{...$U},[ZU.Other]:{[`${qU.Unknown}:${WU.Unknown}`]:255}},tj=new TextEncoder;function nj(e){const t=BigInt(256);let n=BigInt(0),r=BigInt(1);return e.forEach(e=>{n+=r*BigInt(e),r*=t}),n}function rj(e,t=31){const n=BigInt(256),r=new Uint8Array(t);let i=0;for(;e>BigInt(0);)r[i]=Number(e%n),e/=n,i+=1;return r}function ij(e){const t=new ArrayBuffer(4);return new DataView(t).setUint32(0,e,!0),new Uint8Array(t)}function oj(e){const t=e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);return new DataView(t).getUint32(0,!0)}function aj(e){const t=new ArrayBuffer(8);return new DataView(t).setBigUint64(0,e,!0),new Uint8Array(t)}function sj(e){const t=e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);return new DataView(t).getBigUint64(0,!0)}function lj(e){return Math.floor(e.getTime()/1e3)}function cj(e){return new Date(1e3*e)}function uj(e){return e<YU.Q}function dj(e){return e.every(e=>uj(e))}let fj=class e{static isNotValidIDChar(t){return e.isNotAlpha(t)&&e.isNotDigit(t)&&"."!==t&&"-"!==t}static isNotValidParamChar(t){return e.isNotAlpha(t)&&e.isNotDigit(t)&&"."!==t&&"-"!==t&&"_"!==t&&":"!==t}static isNotValidQueryOrFragmentChar(t){return e.isNotValidPathChar(t)&&"/"!==t&&"?"!==t}static isNotValidPathChar(t){return e.isNotUnreservedOrSubdelim(t)&&":"!==t&&"@"!==t}static isNotUnreservedOrSubdelim(t){switch(t){case"-":case".":case"_":case"~":case"!":case"$":case"&":case"'":case"(":case")":case"*":case"+":case",":case";":case"=":return!1;default:return!(!e.isNotAlpha(t)||!e.isNotDigit(t))}}static isNotHexDigit(t){return e.isNotDigit(t)&&(t<"A"||t>"F")&&(t<"a"||t>"f")}static isNotDigit(e){return e<"0"||e>"9"}static isNotAlpha(t){return e.isNotSmallLetter(t)&&e.isNotBigLetter(t)}static isNotBigLetter(e){return e<"A"||e>"Z"}static isNotSmallLetter(e){return e<"a"||e>"z"}};const hj=e=>Uint8Array.from([...new Uint8Array(7),...e]);let pj=class e{static intToBytes(t){return e.intToNBytes(t,YU.BYTES_LENGTH)}static intToNBytes(e,t){return Uint8Array.from(rj(e,t))}static checkChecksum(t){const{typ:n,genesis:r,checksum:i}=e.decomposeBytes(t);if(!i.length||JSON.stringify(Uint8Array.from([0,0]))===JSON.stringify(i))return!1;const o=e.calculateChecksum(n,r);return JSON.stringify(o)===JSON.stringify(i)}static decomposeBytes(e){const t=e.length-2;return{typ:e.slice(0,2),genesis:e.slice(2,t),checksum:e.slice(-2)}}static calculateChecksum(e,t){const n=[...e,...t].reduce((e,t)=>e+t,0),r=[n>>8,255&n];return Uint8Array.from(r.reverse())}static hashBytes(e){const t=Lw(tj.encode(e));return new Uint8Array(t)}static hexToBytes(e){return vw.decodeString(e)}static bytesToHex(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n]<0?e[n]+256:e[n];t.push((r>>>4).toString(16)),t.push((15&r).toString(16))}return t.join("")}static bytesToInt(e){return nj(e)}},gj=class e{constructor(e){if(__publicField(this,"_bytes",new Uint8Array(YU.BYTES_LENGTH)),e&&(this._bytes=e),this._bytes.length!==YU.BYTES_LENGTH)throw new Error("Invalid bytes length")}get bytes(){return this._bytes}set bytes(e){this._bytes=e}toBigInt(){return pj.bytesToInt(this._bytes)}setBigInt(e){if(!uj(e))throw YU.ERRORS.DATA_OVERFLOW;return this._bytes=pj.intToBytes(e),this}slotFromHex(e){const t=vw.decodeString(e);if(t.length!==YU.BYTES_LENGTH)throw new Error("Invalid bytes length");return this._bytes.set(t,0),this}hex(){return vw.encodeString(this._bytes)}static elemBytesToInts(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(r.toBigInt())}return t}static fromInt(t){if(!uj(t))throw YU.ERRORS.DATA_OVERFLOW;const n=pj.intToBytes(t);return new e(n)}},mj=(a=class{constructor(e){if(__publicField(this,"_bytes",new Uint8Array(YU.SCHEMA.HASH_LENGTH)),e&&(this._bytes=e),this.bytes.length!==YU.SCHEMA.HASH_LENGTH)throw new Error(`Schema hash must be ${YU.SCHEMA.HASH_LENGTH} bytes long`)}get bytes(){return this._bytes}marshalTextBytes(){return vw.encode(this.bytes)}marshalText(){return vw.encodeString(this.bytes)}static newSchemaHashFromHex(e){const t=vw.decodeString(e);if(t.length!==YU.SCHEMA.HASH_LENGTH)throw new Error(`invalid schema hash length: ${t.length}`);return new a(t)}static newSchemaHashFromInt(e){const t=pj.intToNBytes(e,YU.SCHEMA.HASH_LENGTH),n=YU.SCHEMA.HASH_LENGTH-t.length;return new a(pj.intToBytes(e).slice(n,YU.SCHEMA.HASH_LENGTH))}bigInt(){return pj.bytesToInt(this.bytes)}},__publicField(a,"authSchemaHash",new a(Uint8Array.from([204,163,55,26,108,177,183,21,0,68,7,227,37,189,153,60]))),a),yj=class e{constructor(e,t){__publicField(this,"_bytes"),__publicField(this,"_checksum"),this._checksum=pj.calculateChecksum(e,t),this._bytes=Uint8Array.from([...e,...t,...this._checksum])}static getFromBytes(t){const{typ:n,genesis:r}=pj.decomposeBytes(t);return new e(n,r)}checksum(){return this._checksum}string(){return Aw(this._bytes)}get bytes(){return this._bytes}set bytes(e){this._bytes=e}type(){return this._bytes.slice(0,2)}bigInt(){return nj(this._bytes)}equal(e){return JSON.stringify(this._bytes)===JSON.stringify(e.bytes)}marshal(){return(new TextEncoder).encode(this.string())}static unMarshal(t){return e.fromString((new TextDecoder).decode(t))}static fromBytes(t){const n=t??Uint8Array.from([]);if(n.length!==YU.ID.ID_LENGTH)throw new Error("fromBytes error: byte array incorrect length");if(n.every(e=>0===e))throw new Error("fromBytes error: byte array empty");const r=e.getFromBytes(n);if(!pj.checkChecksum(n))throw new Error("fromBytes error: checksum error");return r}static fromString(t){const n=xw(t);return e.fromBytes(n)}static fromBigInt(t){const n=pj.intToNBytes(t,YU.ID.ID_LENGTH);return e.fromBytes(n)}static profileId(t,n){const r=Uv.hash([t.bigInt(),n]),{typ:i}=pj.decomposeBytes(t.bytes),o=pj.intToNBytes(r,27);return new e(i,o)}static idGenesisFromIdenState(t,n){const r=gj.fromInt(n),i=r.bytes.slice(r.bytes.length-27);return new e(t,i)}static ethAddressFromId(e){if(!e.bytes.slice(2,9).every(e=>0===e))throw new Error("can't get Ethereum address: high bytes of genesis are not zero");return e.bytes.slice(9).slice(0,YU.ETH_ADDRESS_LENGTH)}};var bj,vj,wj,Ej,Ij,Aj;!function(e){e.IndexA="IndexA",e.IndexB="IndexB",e.ValueA="ValueA",e.ValueB="ValueB"}(bj||(bj={}));class xj extends Error{constructor(e){super(`Slot ${e} not in field (too large)`),Object.setPrototypeOf(this,xj.prototype)}}!function(e){e[e.Self=0]="Self",e[e.Invalid=1]="Invalid",e[e.OtherIdenIndex=2]="OtherIdenIndex",e[e.OtherIdenValue=3]="OtherIdenValue"}(vj||(vj={})),function(e){e[e.None=0]="None",e[e.Index=1]="Index",e[e.Value=2]="Value"}(wj||(wj={})),function(e){e[e.None=0]="None",e[e.Index=32]="Index",e[e.Value=64]="Value",e[e.Invalid=128]="Invalid"}(Ej||(Ej={})),function(e){e[e.None=0]="None",e[e.Index=1]="Index",e[e.Value=2]="Value"}(Ij||(Ij={})),function(e){e[e.ByteIdx=16]="ByteIdx",e[e.ExpirationBitIdx=3]="ExpirationBitIdx",e[e.UpdatableBitIdx=4]="UpdatableBitIdx"}(Aj||(Aj={}));class Sj{constructor(){__publicField(this,"_index",[]),__publicField(this,"_value",[]);for(let e=0;e<YU.ELEM_BYTES_LENGTH;e++)this._index[e]=new gj,this._value[e]=new gj}static newClaim(e,...t){const n=new Sj;n.setSchemaHash(e);for(let r=0;r<t.length;r++){(0,t[r])(n)}return n}getSchemaHash(){return new mj(this._index[0].bytes.slice(0,YU.SCHEMA.HASH_LENGTH))}get value(){return this._value}set value(e){this._value=e}get index(){return this._index}set index(e){this._index=e}setSchemaHash(e){this._index[0]=new gj(Uint8Array.from([...e.bytes,...new Array(YU.SCHEMA.HASH_LENGTH).fill(0)]))}setSubject(e){this._index[0].bytes[Aj.ByteIdx]&=248,this._index[0].bytes[Aj.ByteIdx]|=e}getSubject(){let e=this._index[0].bytes[Aj.ByteIdx];return e&=7,e}setFlagExpiration(e){e?this._index[0].bytes[Aj.ByteIdx]|=1<<Aj.ExpirationBitIdx:this._index[0].bytes[Aj.ByteIdx]&=~(1<<Aj.ExpirationBitIdx)}getFlagExpiration(){const e=1<<Aj.ExpirationBitIdx;return(this._index[0].bytes[Aj.ByteIdx]&e)>0}getIdPosition(){switch(this.getSubject()){case vj.Self:return wj.None;case vj.OtherIdenIndex:return wj.Index;case vj.OtherIdenValue:return wj.Value;default:throw YU.ERRORS.INVALID_SUBJECT_POSITION}}setValueDataInts(e,t){this._value[2]=this.setSlotInt(e,bj.ValueA),this._value[3]=this.setSlotInt(t,bj.ValueB)}setValueDataBytes(e,t){this._value[2]=this.setSlotBytes(e,bj.ValueA),this._value[3]=this.setSlotBytes(t,bj.ValueB)}setValueData(e,t){if(!dj([e.toBigInt(),t.toBigInt()]))throw YU.ERRORS.DATA_OVERFLOW;this._value[2]=e,this._value[3]=t}setIndexDataInts(e,t){this._index[2]=this.setSlotInt(e,bj.IndexA),this._index[3]=this.setSlotInt(t,bj.IndexB)}setIndexDataBytes(e,t){this._index[2]=this.setSlotBytes(e,bj.IndexA),this._index[3]=this.setSlotBytes(t,bj.IndexB)}setSlotBytes(e,t){const n=new gj(e);if(!uj(n.toBigInt()))throw new xj(t);return n}setFlagMerklized(e){let t;switch(e){case Ij.Index:t=Ej.Index;break;case Ij.Value:t=Ej.Value;break;default:t=Ej.None}this.index[0].bytes[Aj.ByteIdx]&=31,this.index[0].bytes[Aj.ByteIdx]|=t}getMerklized(){let e=this.index[0].bytes[Aj.ByteIdx];return e&=224,e}getMerklizedPosition(){switch(this.getMerklized()){case Ej.None:return Ij.None;case Ej.Index:return Ij.Index;case Ej.Value:return Ij.Value;default:throw YU.ERRORS.INCORRECT_MERKLIZED_POSITION}}setSlotInt(e,t){if(e||(e=BigInt(0)),!uj(e))throw new xj(t);return(new gj).setBigInt(e)}setIndexData(e,t){if(!dj([e.toBigInt(),t.toBigInt()]))throw YU.ERRORS.DATA_OVERFLOW;this._index[2]=e,this._index[3]=t}resetExpirationDate(){this.setFlagExpiration(!1);const e=Array.from({length:YU.NONCE_BYTES_LENGTH},()=>0),t=Array.from(this._value[0].bytes);t.splice(YU.NONCE_BYTES_LENGTH,YU.NONCE_BYTES_LENGTH,...e),this._value[0]=new gj(Uint8Array.from(t))}getExpirationDate(){if(this.getFlagExpiration()){const e=sj(this._value[0].bytes.slice(8,16));return cj(Number(e))}return null}setExpirationDate(e){this.setFlagExpiration(!0);const t=aj(BigInt(lj(e))),n=Array.from(this._value[0].bytes);n.splice(YU.NONCE_BYTES_LENGTH,YU.NONCE_BYTES_LENGTH,...t),this._value[0]=new gj(Uint8Array.from(n))}getRevocationNonce(){return sj(this._value[0].bytes.slice(0,8))}setRevocationNonce(e){const t=aj(e);if(t.length>YU.NONCE_BYTES_LENGTH)throw new Error("Nonce length is not valid");const n=Array.from(this._value[0].bytes);n.splice(0,YU.NONCE_BYTES_LENGTH,...t),this._value[0]=new gj(Uint8Array.from(n))}getValueId(){return yj.fromBytes(this._value[1].bytes.slice(0,-1))}setValueId(e){this.resetIndexId(),this.setSubject(vj.OtherIdenValue);const t=Array.from(this._index[1].bytes);t.splice(0,e.bytes.length,...e.bytes),this._value[1]=new gj(Uint8Array.from(t))}resetIndexId(){this._index[1]=new gj(new Uint8Array(YU.BYTES_LENGTH).fill(0))}resetValueId(){this._value[1]=new gj(new Uint8Array(YU.BYTES_LENGTH).fill(0))}getIndexId(){return yj.fromBytes(this._index[1].bytes.slice(0,-1))}setIndexId(e){this.resetValueId(),this.setSubject(vj.OtherIdenIndex);const t=Array.from(this._index[1].bytes);t.splice(0,e.bytes.length,...e.bytes),this._index[1]=new gj(Uint8Array.from(t))}setVersion(e){const t=ij(e);this._index[0].bytes[20]=t[0],this._index[0].bytes[21]=t[1],this._index[0].bytes[22]=t[2],this._index[0].bytes[23]=t[3]}getVersion(){return oj(this._index[0].bytes.slice(20,24))}setFlagUpdatable(e){e?this._index[0].bytes[Aj.ByteIdx]|=1<<Aj.UpdatableBitIdx:this._index[0].bytes[Aj.ByteIdx]&=~(1<<Aj.UpdatableBitIdx)}hIndex(){return Uv.hash(gj.elemBytesToInts(this._index))}getFlagUpdatable(){const e=1<<Aj.UpdatableBitIdx;return(this._index[0].bytes[Aj.ByteIdx]&e)>0}hValue(){return Uv.hash(gj.elemBytesToInts(this._value))}hiHv(){return{hi:this.hIndex(),hv:this.hValue()}}setIndexMerklizedRoot(e){this.resetValueMerklizedRoot(),this.setFlagMerklized(Ij.Index),this.index[2]=this.setSlotInt(e,bj.IndexA)}resetIndexMerklizedRoot(){this._index[2]=new gj(new Uint8Array(YU.BYTES_LENGTH).fill(0))}setValueMerklizedRoot(e){this.resetIndexMerklizedRoot(),this.setFlagMerklized(Ij.Value),this.value[2]=this.setSlotInt(e,bj.ValueA)}resetValueMerklizedRoot(){this._value[2]=new gj(new Uint8Array(YU.BYTES_LENGTH).fill(0))}getMerklizedRoot(){switch(this.getMerklized()){case Ej.Index:return this.index[2].toBigInt();case Ej.Value:return this.value[2].toBigInt();default:throw YU.ERRORS.NO_MERKLIZED_ROOT}}resetId(){this.resetIndexId(),this.resetValueId(),this.setSubject(vj.Self)}getId(){switch(this.getSubject()){case vj.OtherIdenIndex:return this.getIndexId();case vj.OtherIdenValue:return this.getValueId();default:throw YU.ERRORS.NO_ID}}rawSlots(){return{index:this._index,value:this._value}}rawSlotsAsInts(){return[...gj.elemBytesToInts(this._index),...gj.elemBytesToInts(this._value)]}clone(){return JSON.parse(JSON.stringify(this))}marshalJson(){return this.rawSlotsAsInts().map(e=>e.toString())}unMarshalJson(e){const t=JSON.parse(e).map(e=>BigInt(e));if(t.length!==this._index.length+this._value.length)throw new Error("invalid number of claim's slots");this._index=[],this._value=[];for(let n=0,r=YU.ELEM_BYTES_LENGTH;n<t.length/2;n++,r++)this._index[n]=new gj,this._index[n].setBigInt(t[n]),this._value[n]=new gj,this._value[n].setBigInt(t[r]);return this}marshalBinary(){const e=e=>e.reduce((e,t)=>[...e,...t.bytes],[]);return Uint8Array.from(e(this._index).concat(e(this._value)))}hex(){const e=this.marshalBinary();return vw.encodeString(e)}fromHex(e){const t=vw.decodeString(e);return this.unMarshalBinary(t),this}unMarshalBinary(e){const t=2*YU.ELEM_BYTES_LENGTH*YU.BYTES_LENGTH;if(e.length!==t)throw new Error("unexpected length of input data");this._index=[],this._value=[];for(let n=0,r=YU.ELEM_BYTES_LENGTH;n<YU.ELEM_BYTES_LENGTH;n++,r++)this._index[n]=new gj(e.slice(n*YU.BYTES_LENGTH,(n+1)*YU.BYTES_LENGTH)),this._value[n]=new gj(e.slice(r*YU.BYTES_LENGTH,(r+1)*YU.BYTES_LENGTH))}}class Cj{static withFlagUpdatable(e){return t=>t.setFlagUpdatable(e)}static withVersion(e){return t=>t.setVersion(e)}static withIndexId(e){return t=>t.setIndexId(e)}static withValueId(e){return t=>t.setValueId(e)}static withFlagMerklized(e){return t=>t.setFlagMerklized(e)}static withId(e,t){return n=>{switch(t){case wj.Index:n.setIndexId(e);break;case wj.Value:n.setValueId(e);break;default:throw YU.ERRORS.INCORRECT_ID_POSITION}}}static withRevocationNonce(e){return t=>t.setRevocationNonce(e)}static withExpirationDate(e){return t=>t.setExpirationDate(e)}static withIndexData(e,t){return n=>n.setIndexData(e,t)}static withIndexDataBytes(e,t){return n=>n.setIndexDataBytes(e,t)}static withIndexDataInts(e,t){return n=>n.setIndexDataInts(e,t)}static withValueData(e,t){return n=>n.setValueData(e,t)}static withValueDataBytes(e,t){return n=>n.setValueDataBytes(e,t)}static withValueDataInts(e,t){return n=>n.setValueDataInts(e,t)}static withIndexMerklizedRoot(e){return t=>{t.setFlagMerklized(Ij.Index),t.index[2]=t.setSlotInt(e,bj.IndexA)}}static withValueMerklizedRoot(e){return t=>{t.setFlagMerklized(Ij.Value),t.value[2]=t.setSlotInt(e,bj.ValueA)}}static withMerklizedRoot(e,t){return n=>{switch(t){case Ij.Index:n.setFlagMerklized(Ij.Index),n.index[2]=n.setSlotInt(e,bj.IndexA);break;case Ij.Value:n.setFlagMerklized(Ij.Value),n.value[2]=n.setSlotInt(e,bj.ValueA);break;default:throw YU.ERRORS.INCORRECT_MERKLIZED_POSITION}}}}let kj=class e{constructor(e,t){__publicField(this,"blockchain"),__publicField(this,"networkId"),this.blockchain=e,this.networkId=t}toString(){return`${this.blockchain}:${this.networkId}`}static fromString(t){const[n,r]=t.split(":");return new e(n.replace("_",""),r.replace("_",""))}};function Lj(e,t,n){const r=XU[e];if(!r)throw YU.ERRORS.UNSUPPORTED_DID_METHOD;const i=ej[e];if(!i)throw YU.ERRORS.NETWORK_NOT_SUPPORTED_FOR_DID;const o=i[new kj(t,n).toString()];if("number"!=typeof o)throw new Error(`blockchain ${t.toString()??"-"} and network ${n.toString()??"-"} is not defined in core lib`);return Uint8Array.from([r,o])}function Dj(e,t){const n=ej[e];if(!n)throw YU.ERRORS.UNSUPPORTED_DID_METHOD;for(const[r,i]of Object.entries(n))if(i===t)return kj.fromString(r).networkId;throw YU.ERRORS.NETWORK_NOT_SUPPORTED_FOR_DID}function Mj(e,t){const n=ej[e];if(!n)throw new Error(`${YU.ERRORS.NETWORK_NOT_SUPPORTED_FOR_DID}: did method ${e} is not defined in core lib`);for(const[r,i]of Object.entries(n))if(i===t)return kj.fromString(r).blockchain;throw YU.ERRORS.UNSUPPORTED_BLOCKCHAIN_FOR_DID}function Tj(e){for(const[t,n]of Object.entries(XU))if(n===e)return t;throw YU.ERRORS.UNSUPPORTED_DID_METHOD}let Nj=class{constructor(e,t){__publicField(this,"name"),__publicField(this,"value"),this.name=e,this.value=t}toString(){return this.name?this.value?`${this.name}=${this.value}`:this.name:""}};const Pj=Object.freeze({method:"",id:"",idStrings:[],params:[],path:"",pathSegments:[],query:"",fragment:""});let Rj=class{constructor(e){__publicField(this,"input"),__publicField(this,"currentIndex",0),__publicField(this,"out",{...Pj}),this.input=e}checkLength(){if(this.input.length<7)throw new Error("input length is less than 7");return this.parseScheme.bind(this)}parseScheme(){if("did:"!==this.input.slice(0,4))throw new Error("input does not begin with 'did:' prefix");return this.currentIndex=3,this.parseMethod.bind(this)}parseMethod(){const e=this.input,t=e.length;let n=this.currentIndex+1;const r=n;for(;;){if(n===t)throw new Error("input does not have a second `:` marking end of method name");const i=e[n];if(":"===i){if(n===r)throw new Error(`method is empty, ${n}`);break}if(fj.isNotDigit(i)&&fj.isNotSmallLetter(i))throw new Error(`"character is not a-z OR 0-9, ${n}`);n+=1}return this.currentIndex=n,this.out.method=e.slice(r,n),this.parseId.bind(this)}parseId(){const e=this.input,t=e.length;let n=this.currentIndex+1;const r=n;let i=null;for(;;){if(n===t){i=null;break}const r=e[n];if(":"===r){i=this.parseId;break}if(";"===r){i=this.parseParamName;break}if("/"===r){i=this.parsePath;break}if("?"===r){i=this.parseQuery;break}if("#"===r){i=this.parseFragment;break}if(fj.isNotValidIDChar(r))throw new Error(`byte is not ALPHA OR DIGIT OR '.' OR '-', ${n}`);n+=1}if(n===r)throw new Error(`idstring must be at least one char long, ${n}`);return this.currentIndex=n,this.out.idStrings=[...this.out.idStrings,e.slice(r,n)],i?i.bind(this):null}parseParamName(){const e=this.input,t=this.currentIndex+1,n=this.paramTransition(),r=this.currentIndex;if(r===t)throw new Error(`Param name must be at least one char long, ${r}`);return this.out.params=[...this.out.params,new Nj(e.slice(t,r),"")],n?n.bind(this):null}parseParamValue(){const e=this.input,t=this.currentIndex+1,n=this.paramTransition(),r=this.currentIndex;return this.out.params[this.out.params.length-1].value=e.slice(t,r),n?n.bind(this):null}paramTransition(){const e=this.input,t=e.length;let n,r,i,o=this.currentIndex+1;for(;;){if(o===t){r=null;break}const a=e[o];if(";"===a){r=this.parseParamName;break}if("="===a){r=this.parseParamValue;break}if("/"===a){r=this.parsePath;break}if("?"===a){r=this.parseQuery;break}if("#"==a){r=this.parseFragment;break}if("%"==a){if(o+2>=t||fj.isNotHexDigit(e[o+1])||fj.isNotHexDigit(e[o+2]))throw new Error(`% is not followed by 2 hex digits', ${o}`);i=!0,n=3}else i=!1,n=1;if(!i&&fj.isNotValidParamChar(a))throw new Error(`character is not allowed in param - ${a}',  ${o}`);o+=n}return this.currentIndex=o,r?r.bind(this):null}parsePath(){const e=this.input,t=e.length;let n=this.currentIndex+1;const r=n;let i,o,a;for(;;){if(n===t){o=null;break}const r=e[n];if("/"===r){o=this.parsePath;break}if("?"===r){o=this.parseQuery;break}if("%"===r){if(n+2>=t||fj.isNotHexDigit(e[n+1])||fj.isNotHexDigit(e[n+2]))throw new Error(`% is not followed by 2 hex digits, ${n}`);a=!0,i=3}else a=!1,i=1;if(!a&&fj.isNotValidPathChar(r))throw new Error(`character is not allowed in path, ${n}`);n+=i}if(n==r&&0===this.out.pathSegments.length)throw new Error(`first path segment must have at least one character, ${n}`);return this.currentIndex=n,this.out.pathSegments=[...this.out.pathSegments,e.slice(r,n)],o?o.bind(this):null}parseQuery(){const e=this.input,t=e.length;let n=this.currentIndex+1;const r=n;let i,o,a=null;for(;n!==t;){const r=e[n];if("#"===r){a=this.parseFragment;break}if("%"===r){if(n+2>=t||fj.isNotHexDigit(e[n+1])||fj.isNotHexDigit(e[n+2]))throw new Error(`% is not followed by 2 hex digits, ${n}`);o=!0,i=3}else o=!1,i=1;if(!o&&fj.isNotValidQueryOrFragmentChar(r))throw new Error(`character is not allowed in query - ${r}`);n+=i}return this.currentIndex=n,this.out.query=e.slice(r,n),a?a.bind(this):null}parseFragment(){const e=this.input,t=this.input.length;let n=this.currentIndex+1;const r=n;let i,o;for(;n!==t;){const r=e[n];if("%"===r){if(n+2>=t||fj.isNotHexDigit(e[n+1])||fj.isNotHexDigit(e[n+2]))throw new Error(`% is not followed by 2 hex digits, ${n}`);o=!0,i=3}else o=!1,i=1;if(!o&&fj.isNotValidQueryOrFragmentChar(r))throw new Error(`character is not allowed in fragment - ${r}`);n+=i}return this.currentIndex=n,this.out.fragment=e.slice(r,n),null}},Bj=class e{constructor(e){__publicField(this,"method",""),__publicField(this,"id",""),__publicField(this,"idStrings",[]),__publicField(this,"params",[]),__publicField(this,"path",""),__publicField(this,"pathSegments",[]),__publicField(this,"query",""),__publicField(this,"fragment",""),e&&Object.assign(this,e)}isUrl(){return this.params.length>0||!!this.path||this.pathSegments.length>0||!!this.query||!!this.fragment}string(){const e=["did:"];if(!this.method)return"";if(e.push(`${this.method}:`),this.id)e.push(this.id);else{if(!this.idStrings.length)return"";e.push(this.idStrings.join(":"))}if(this.params.length)for(const t of this.params){const n=t.toString();if(!n)return"";e.push(`;${n}`)}return this.path?e.push(`/${this.path}`):this.pathSegments.length&&e.push(`/${this.pathSegments.join("/")}`),this.query&&e.push(`?${this.query}`),this.fragment&&e.push(`#${this.fragment}`),e.join("")}toJSON(){return this.string()}static parse(t){const n=new Rj(t);let r=n.checkLength();for(;r;)r=r();return n.out.id=n.out.idStrings.join(":"),n.out.path=n.out.pathSegments.join("/"),new e(n.out)}static decodePartsFromId(e){const t=Tj(e.bytes[0]);return{method:t,blockchain:Mj(t,e.bytes[1]),networkId:Dj(t,e.bytes[1])}}static networkIdFromId(t){return e.throwIfDIDUnsupported(t).networkId}static methodFromId(t){return e.throwIfDIDUnsupported(t).method}static blockchainFromId(t){return e.throwIfDIDUnsupported(t).blockchain}static throwIfDIDUnsupported(t){const{method:n,blockchain:r,networkId:i}=e.decodePartsFromId(t);if(e.isUnsupported(n,r,i))throw new Error(`${YU.ERRORS.UNKNOWN_DID_METHOD.message}: unsupported DID`);return{method:n,blockchain:r,networkId:i}}static newFromIdenState(t,n){const r=yj.idGenesisFromIdenState(t,n);return e.parseFromId(r)}static new(t,n){return e.parseFromId(new yj(t,n))}static parseFromId(t){if(!pj.checkChecksum(t.bytes))throw new Error(`${YU.ERRORS.UNSUPPORTED_ID.message}: invalid checksum`);const{method:n,blockchain:r,networkId:i}=e.throwIfDIDUnsupported(t),o=[YU.DID.DID_SCHEMA,n.toString(),r.toString()];i&&o.push(i.toString()),o.push(t.string());const a=o.join(":");return e.parse(a)}static idFromDID(t){let n;try{n=e.getIdFromDID(t)}catch(r){if(r.message===YU.ERRORS.UNKNOWN_DID_METHOD.message)return e.idFromUnsupportedDID(t);throw r}return n}static isUnsupported(e,t,n){return e==ZU.Other&&t==qU.Unknown&&n==WU.Unknown}static idFromUnsupportedDID(e){const t=Lw(tj.encode(e.string())),n=new Uint8Array(27),r=t.slice(t.length-YU.GENESIS_LENGTH);for(let a=0;a<n.length;a++)n[a]=r[a]??0;const i=new kj(qU.Unknown,WU.Unknown),o=Uint8Array.from([XU[ZU.Other],ej[ZU.Other][i.toString()]]);return new yj(o,n)}static getIdFromDID(t){const n=t.method;if(!XU[n]||n===ZU.Other)throw YU.ERRORS.UNKNOWN_DID_METHOD;if(t.idStrings.length>3||t.idStrings.length<2)throw new Error(`${YU.ERRORS.INCORRECT_DID}: unexpected number of ID strings`);const r=yj.fromString(t.idStrings[t.idStrings.length-1]);if(!pj.checkChecksum(r.bytes))throw new Error(`${YU.ERRORS.INCORRECT_DID}: incorrect ID checksum`);const{method:i,blockchain:o,networkId:a}=e.decodePartsFromId(r);if(i.toString()!==n.toString())throw new Error(`${YU.ERRORS.INCORRECT_DID}: methods in Id and DID are different`);if(o.toString()!==t.idStrings[0])throw new Error(`${YU.ERRORS.INCORRECT_DID}: blockchains in ID and DID are different`);if(t.idStrings.length>2&&a.toString()!=t.idStrings[1])throw new Error(`${YU.ERRORS.INCORRECT_DID}: networkIDs in Id and DID are different`);return r}};const Oj=e=>{qU[e]=e},Fj=e=>{WU[e]=e},Gj=(e,t)=>{const n=XU[ZU.Other];if(t>=n)throw new Error(`Can't register DID method byte: current '${t.toString(2)}', maximum byte allowed: '${(n-1).toString(2)}'`);if("number"!=typeof XU[e]||XU[e]!==t){if(Object.values(XU).includes(t))throw new Error(`can't register method '${e}' because DID method byte '${t.toString(2)}' already registered for another method`);ZU[e]=e,XU[e]=t}},Uj=(e,t,n)=>{const r=`${e}:${t}`;if("number"!=typeof _U[r]||_U[r]!==n){if(Object.values(_U).includes(n))throw new Error(`can't register chainId ${n} for '${e}:${t}' because it's already registered for another chain id`);_U[r]=n}},jj=(e,t)=>{t&&(e+=`:${t}`);const n=_U[e];if(!n)throw new Error(`chainId not found for ${e}`);return n};var Hj,zj,Jj=Object.freeze({__proto__:null,Blockchain:qU,BytesHelper:pj,ChainIds:_U,Claim:Sj,ClaimOptions:Cj,Constants:YU,DID:Bj,DIDNetworkFlag:kj,DidMethod:ZU,DidMethodByte:XU,DidMethodNetwork:ej,ElemBytes:gj,ErrSlotOverflow:xj,get Flags(){return Aj},Id:yj,get IdPosition(){return wj},get MerklizedFlag(){return Ej},get MerklizedRootPosition(){return Ij},NetworkId:WU,Param:Nj,Parser:Rj,SchemaHash:mj,get SlotName(){return bj},StringUtils:fj,get SubjectFlag(){return vj},buildDIDType:Lj,chainIDfromDID:e=>{const t=Bj.idFromDID(e),n=Bj.blockchainFromId(t),r=Bj.networkIdFromId(t),i=_U[`${n}:${r}`];if("number"!=typeof i)throw new Error(`chainId not found for ${n}:${r}`);return i},checkBigIntArrayInField:dj,checkBigIntInField:uj,encoder:tj,findBlockchainForDIDMethodByValue:Mj,findDIDMethodByValue:Tj,findNetworkIDForDIDMethodByValue:Dj,fromBigEndian:function(e){return nj(e.reverse())},fromLittleEndian:nj,genesisFromEthAddress:hj,getChainId:jj,getDateFromUnixTimestamp:cj,getUint32:oj,getUint64:sj,getUnixTimestamp:lj,idenState:function(e,t,n){return Uv.hash([e,t,n])},initDIDParams:Pj,putUint32:ij,putUint64:aj,registerBlockchain:Oj,registerChainId:Uj,registerDidMethod:Gj,registerDidMethodNetwork:({method:e,methodByte:t,blockchain:n,network:r,chainId:i,networkFlag:o})=>{Oj(n),Fj(r),"number"==typeof t&&Gj(e,t),ej[e]||(ej[e]={}),"number"==typeof i&&Uj(n,r,i);const a=`${n}:${r}`,s=ej[e][a];if("number"!=typeof s||s!==o){if(Object.values(ej[e]).includes(o))throw new Error(`DID network flag ${o.toString(2)} is already registered for the another network id for '${e}' method`);ej[e][a]=o}},registerNetwork:Fj,toBigEndian:function(e,t=31){return rj(e,t).reverse()},toLittleEndian:rj});function Kj(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function Qj(e,t){let n;return(r,i)=>(()=>{if(n)return n;const r=indexedDB.open(e);return r.onupgradeneeded=()=>r.result.createObjectStore(t),n=Kj(r),n.then(e=>{e.onclose=()=>n=void 0},()=>{}),n})().then(e=>i(e.transaction(t,r).objectStore(t)))}let Vj;function Yj(){return Vj||(Vj=Qj("keyval-store","keyval")),Vj}function qj(e,t=Yj()){return t("readonly",t=>Kj(t.get(e)))}function Wj(e,t,n=Yj()){return n("readwrite",n=>(n.put(t,e),Kj(n.transaction)))}function Zj(e,t=Yj()){return t("readwrite",t=>(t.delete(e),Kj(t.transaction)))}function _j(e=Yj()){return e("readonly",e=>{if(e.getAll)return Kj(e.getAll());const t=[];return function(e,t){return e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},Kj(e.transaction)}(e,e=>t.push(e.value)).then(()=>t)})}function Xj(e,t){return String(e)+":"+t}(zj=Hj||(Hj={})).BabyJubJub="BJJ",zj.Secp256k1="Secp256k1",zj.Ed25519="Ed25519";var $j={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bits:6},eH=function(e,t){return function(e,t,n){var r;void 0===n&&(n={});if(!t.codes){t.codes={};for(var i=0;i<t.chars.length;++i)t.codes[t.chars[i]]=i}if(!n.loose&&e.length*t.bits&7)throw new SyntaxError("Invalid padding");var o=e.length;for(;"="===e[o-1];)if(--o,!(n.loose||(e.length-o)*t.bits&7))throw new SyntaxError("Invalid padding");for(var a=new(null!=(r=n.out)?r:Uint8Array)(o*t.bits/8|0),s=0,l=0,c=0,u=0;u<o;++u){var d=t.codes[e[u]];if(void 0===d)throw new SyntaxError("Invalid character "+e[u]);l=l<<t.bits|d,(s+=t.bits)>=8&&(s-=8,a[c++]=255&l>>s)}if(s>=t.bits||255&l<<8-s)throw new SyntaxError("Unexpected end of data");return a}(e,$j,t)};const tH=new TextEncoder,nH=new TextDecoder;function rH(e){const t=e.startsWith("0x")?e.substring(2):e;return vw.decodeString(t.toLowerCase())}var iH="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function oH(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function aH(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}),n}var sH,lH={exports:{}};
/**
   * [js-sha3]{@link https://github.com/emn178/js-sha3}
   *
   * @version 0.9.3
   * @author Chen, Yi-Cyuan [emn178@gmail.com]
   * @copyright Chen, Yi-Cyuan 2015-2023
   * @license MIT
   */function cH(){return sH||(sH=1,function(e){!function(){var t="input is invalid type",n="object"==typeof window,r=n?window:{};r.JS_SHA3_NO_WINDOW&&(n=!1);var i=!n&&"object"==typeof self;!r.JS_SHA3_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node?r=iH:i&&(r=self);for(var o=!r.JS_SHA3_NO_COMMON_JS&&e.exports,a=!r.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,s="0123456789abcdef".split(""),l=[4,1024,262144,67108864],c=[0,8,16,24],u=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],d=[224,256,384,512],f=[128,256],h=["hex","buffer","arrayBuffer","array","digest"],p={128:168,256:136},g=r.JS_SHA3_NO_NODE_JS||!Array.isArray?function(e){return"[object Array]"===Object.prototype.toString.call(e)}:Array.isArray,m=!a||!r.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView?ArrayBuffer.isView:function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer},y=function(e){var n=typeof e;if("string"===n)return[e,!0];if("object"!==n||null===e)throw new Error(t);if(a&&e.constructor===ArrayBuffer)return[new Uint8Array(e),!1];if(!g(e)&&!m(e))throw new Error(t);return[e,!1]},b=function(e){return 0===y(e)[0].length},v=function(e){for(var t=[],n=0;n<e.length;++n)t[n]=e[n];return t},w=function(e,t,n){return function(r){return new B(e,t,e).update(r)[n]()}},E=function(e,t,n){return function(r,i){return new B(e,t,i).update(r)[n]()}},I=function(e,t,n){return function(t,r,i,o){return k["cshake"+e].update(t,r,i,o)[n]()}},A=function(e,t,n){return function(t,r,i,o){return k["kmac"+e].update(t,r,i,o)[n]()}},x=function(e,t,n,r){for(var i=0;i<h.length;++i){var o=h[i];e[o]=t(n,r,o)}return e},S=function(e,t){var n=w(e,t,"hex");return n.create=function(){return new B(e,t,e)},n.update=function(e){return n.create().update(e)},x(n,w,e,t)},C=[{name:"keccak",padding:[1,256,65536,16777216],bits:d,createMethod:S},{name:"sha3",padding:[6,1536,393216,100663296],bits:d,createMethod:S},{name:"shake",padding:[31,7936,2031616,520093696],bits:f,createMethod:function(e,t){var n=E(e,t,"hex");return n.create=function(n){return new B(e,t,n)},n.update=function(e,t){return n.create(t).update(e)},x(n,E,e,t)}},{name:"cshake",padding:l,bits:f,createMethod:function(e,t){var n=p[e],r=I(e,0,"hex");return r.create=function(r,i,o){return b(i)&&b(o)?k["shake"+e].create(r):new B(e,t,r).bytepad([i,o],n)},r.update=function(e,t,n,i){return r.create(t,n,i).update(e)},x(r,I,e,t)}},{name:"kmac",padding:l,bits:f,createMethod:function(e,t){var n=p[e],r=A(e,0,"hex");return r.create=function(r,i,o){return new O(e,t,i).bytepad(["KMAC",o],n).bytepad([r],n)},r.update=function(e,t,n,i){return r.create(e,n,i).update(t)},x(r,A,e,t)}}],k={},L=[],D=0;D<C.length;++D)for(var M=C[D],T=M.bits,N=0;N<T.length;++N){var P=M.name+"_"+T[N];if(L.push(P),k[P]=M.createMethod(T[N],M.padding),"sha3"!==M.name){var R=M.name+T[N];L.push(R),k[R]=k[P]}}function B(e,t,n){this.blocks=[],this.s=[],this.padding=t,this.outputBits=n,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=n>>5,this.extraBytes=(31&n)>>3;for(var r=0;r<50;++r)this.s[r]=0}function O(e,t,n){B.call(this,e,t,n)}B.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t=y(e);e=t[0];for(var n,r,i=t[1],o=this.blocks,a=this.byteCount,s=e.length,l=this.blockCount,u=0,d=this.s;u<s;){if(this.reset)for(this.reset=!1,o[0]=this.block,n=1;n<l+1;++n)o[n]=0;if(i)for(n=this.start;u<s&&n<a;++u)(r=e.charCodeAt(u))<128?o[n>>2]|=r<<c[3&n++]:r<2048?(o[n>>2]|=(192|r>>6)<<c[3&n++],o[n>>2]|=(128|63&r)<<c[3&n++]):r<55296||r>=57344?(o[n>>2]|=(224|r>>12)<<c[3&n++],o[n>>2]|=(128|r>>6&63)<<c[3&n++],o[n>>2]|=(128|63&r)<<c[3&n++]):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++u)),o[n>>2]|=(240|r>>18)<<c[3&n++],o[n>>2]|=(128|r>>12&63)<<c[3&n++],o[n>>2]|=(128|r>>6&63)<<c[3&n++],o[n>>2]|=(128|63&r)<<c[3&n++]);else for(n=this.start;u<s&&n<a;++u)o[n>>2]|=e[u]<<c[3&n++];if(this.lastByteIndex=n,n>=a){for(this.start=n-a,this.block=o[l],n=0;n<l;++n)d[n]^=o[n];F(d),this.reset=!0}else this.start=n}return this},B.prototype.encode=function(e,t){var n=255&e,r=1,i=[n];for(n=255&(e>>=8);n>0;)i.unshift(n),n=255&(e>>=8),++r;return t?i.push(r):i.unshift(r),this.update(i),i.length},B.prototype.encodeString=function(e){var t=y(e);e=t[0];var n=t[1],r=0,i=e.length;if(n)for(var o=0;o<e.length;++o){var a=e.charCodeAt(o);a<128?r+=1:a<2048?r+=2:a<55296||a>=57344?r+=3:(a=65536+((1023&a)<<10|1023&e.charCodeAt(++o)),r+=4)}else r=i;return r+=this.encode(8*r),this.update(e),r},B.prototype.bytepad=function(e,t){for(var n=this.encode(t),r=0;r<e.length;++r)n+=this.encodeString(e[r]);var i=(t-n%t)%t,o=[];return o.length=i,this.update(o),this},B.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex,n=this.blockCount,r=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[n],t=1;t<n+1;++t)e[t]=0;for(e[n-1]|=2147483648,t=0;t<n;++t)r[t]^=e[t];F(r)}},B.prototype.toString=B.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,n=this.s,r=this.outputBlocks,i=this.extraBytes,o=0,a=0,l="";a<r;){for(o=0;o<t&&a<r;++o,++a)e=n[o],l+=s[e>>4&15]+s[15&e]+s[e>>12&15]+s[e>>8&15]+s[e>>20&15]+s[e>>16&15]+s[e>>28&15]+s[e>>24&15];a%t===0&&(n=v(n),F(n),o=0)}return i&&(e=n[o],l+=s[e>>4&15]+s[15&e],i>1&&(l+=s[e>>12&15]+s[e>>8&15]),i>2&&(l+=s[e>>20&15]+s[e>>16&15])),l},B.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,n=this.s,r=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;e=i?new ArrayBuffer(r+1<<2):new ArrayBuffer(s);for(var l=new Uint32Array(e);a<r;){for(o=0;o<t&&a<r;++o,++a)l[a]=n[o];a%t===0&&(n=v(n),F(n))}return i&&(l[a]=n[o],e=e.slice(0,s)),e},B.prototype.buffer=B.prototype.arrayBuffer,B.prototype.digest=B.prototype.array=function(){this.finalize();for(var e,t,n=this.blockCount,r=this.s,i=this.outputBlocks,o=this.extraBytes,a=0,s=0,l=[];s<i;){for(a=0;a<n&&s<i;++a,++s)e=s<<2,t=r[a],l[e]=255&t,l[e+1]=t>>8&255,l[e+2]=t>>16&255,l[e+3]=t>>24&255;s%n===0&&(r=v(r),F(r))}return o&&(e=s<<2,t=r[a],l[e]=255&t,o>1&&(l[e+1]=t>>8&255),o>2&&(l[e+2]=t>>16&255)),l},O.prototype=new B,O.prototype.finalize=function(){return this.encode(this.outputBits,!0),B.prototype.finalize.call(this)};var F=function(e){var t,n,r,i,o,a,s,l,c,d,f,h,p,g,m,y,b,v,w,E,I,A,x,S,C,k,L,D,M,T,N,P,R,B,O,F,G,U,j,H,z,J,K,Q,V,Y,q,W,Z,_,X,$,ee,te,ne,re,ie,oe,ae,se,le,ce,ue;for(r=0;r<48;r+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],o=e[1]^e[11]^e[21]^e[31]^e[41],a=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],l=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],d=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(h=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|s>>>31),n=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|a>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=i^(l<<1|c>>>31),n=o^(c<<1|l>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=a^(d<<1|f>>>31),n=s^(f<<1|d>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=l^(h<<1|p>>>31),n=c^(p<<1|h>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=d^(i<<1|o>>>31),n=f^(o<<1|i>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,g=e[0],m=e[1],Y=e[11]<<4|e[10]>>>28,q=e[10]<<4|e[11]>>>28,D=e[20]<<3|e[21]>>>29,M=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,le=e[30]<<9|e[31]>>>23,J=e[40]<<18|e[41]>>>14,K=e[41]<<18|e[40]>>>14,B=e[2]<<1|e[3]>>>31,O=e[3]<<1|e[2]>>>31,y=e[13]<<12|e[12]>>>20,b=e[12]<<12|e[13]>>>20,W=e[22]<<10|e[23]>>>22,Z=e[23]<<10|e[22]>>>22,T=e[33]<<13|e[32]>>>19,N=e[32]<<13|e[33]>>>19,ce=e[42]<<2|e[43]>>>30,ue=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,F=e[14]<<6|e[15]>>>26,G=e[15]<<6|e[14]>>>26,v=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,_=e[34]<<15|e[35]>>>17,X=e[35]<<15|e[34]>>>17,P=e[45]<<29|e[44]>>>3,R=e[44]<<29|e[45]>>>3,S=e[6]<<28|e[7]>>>4,C=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,U=e[26]<<25|e[27]>>>7,j=e[27]<<25|e[26]>>>7,E=e[36]<<21|e[37]>>>11,I=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,Q=e[8]<<27|e[9]>>>5,V=e[9]<<27|e[8]>>>5,k=e[18]<<20|e[19]>>>12,L=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,H=e[38]<<8|e[39]>>>24,z=e[39]<<8|e[38]>>>24,A=e[48]<<14|e[49]>>>18,x=e[49]<<14|e[48]>>>18,e[0]=g^~y&v,e[1]=m^~b&w,e[10]=S^~k&D,e[11]=C^~L&M,e[20]=B^~F&U,e[21]=O^~G&j,e[30]=Q^~Y&W,e[31]=V^~q&Z,e[40]=te^~re&oe,e[41]=ne^~ie&ae,e[2]=y^~v&E,e[3]=b^~w&I,e[12]=k^~D&T,e[13]=L^~M&N,e[22]=F^~U&H,e[23]=G^~j&z,e[32]=Y^~W&_,e[33]=q^~Z&X,e[42]=re^~oe&se,e[43]=ie^~ae&le,e[4]=v^~E&A,e[5]=w^~I&x,e[14]=D^~T&P,e[15]=M^~N&R,e[24]=U^~H&J,e[25]=j^~z&K,e[34]=W^~_&$,e[35]=Z^~X&ee,e[44]=oe^~se&ce,e[45]=ae^~le&ue,e[6]=E^~A&g,e[7]=I^~x&m,e[16]=T^~P&S,e[17]=N^~R&C,e[26]=H^~J&B,e[27]=z^~K&O,e[36]=_^~$&Q,e[37]=X^~ee&V,e[46]=se^~ce&te,e[47]=le^~ue&ne,e[8]=A^~g&y,e[9]=x^~m&b,e[18]=P^~S&k,e[19]=R^~C&L,e[28]=J^~B&F,e[29]=K^~O&G,e[38]=$^~Q&Y,e[39]=ee^~V&q,e[48]=ce^~te&re,e[49]=ue^~ne&ie,e[0]^=u[r],e[1]^=u[r+1]};if(o)e.exports=k;else for(D=0;D<L.length;++D)r[L[D]]=k[L[D]]}()}(lH)),lH.exports}var uH,dH=cH();function fH(e,t){"string"==typeof t&&(t=Jw.fromHex(t).bigInt());const n=Bj.idFromDID(e),{method:r,blockchain:i,networkId:o}=Bj.decodePartsFromId(n),a=Lj(r,i,o),s=yj.idGenesisFromIdenState(a,t);return n.bigInt().toString()===s.bigInt().toString()}function hH(e){const t=Bj.idFromDID(e);try{return yj.ethAddressFromId(t),!0}catch{return!1}}(uH||(uH={})).EthereumEip712Signature2021="EthereumEip712Signature2021";const pH=async(e,t,n)=>{const r=await gH(e,t,n);if(!r)throw new Error("can't resolve DID document");if(!r.published&&!fH(e,n.bigInt()))throw new Error("issuer state not published and not genesis")},gH=async(e,t,n)=>{var r,i;let o=`${t}/${encodeURIComponent(e.string())}`;n&&(o+=`?state=${n.hex()}`);const a=await fetch(o);return null==(i=null==(r=(await a.json()).didDocument)?void 0:r.verificationMethod)?void 0:i.find(e=>"Iden3StateInfo2023"===e.type)},mH="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;
/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */
function yH(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function bH(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function vH(e,...t){if(!yH(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function wH(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function EH(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function IH(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function AH(e,t){return e<<32-t|e>>>t}const xH=(()=>"function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex)(),SH=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function CH(e){if(vH(e),xH)return e.toHex();let t="";for(let n=0;n<e.length;n++)t+=SH[e[n]];return t}const kH=48,LH=57,DH=65,MH=70,TH=97,NH=102;function PH(e){return e>=kH&&e<=LH?e-kH:e>=DH&&e<=MH?e-(DH-10):e>=TH&&e<=NH?e-(TH-10):void 0}function RH(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);if(xH)return Uint8Array.fromHex(e);const t=e.length,n=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let i=0,o=0;i<n;i++,o+=2){const t=PH(e.charCodeAt(o)),n=PH(e.charCodeAt(o+1));if(void 0===t||void 0===n){const t=e[o]+e[o+1];throw new Error('hex string expected, got non-hex character "'+t+'" at index '+o)}r[i]=16*t+n}return r}function BH(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new Error("string expected");return new Uint8Array((new TextEncoder).encode(e))}(e)),vH(e),e}function OH(...e){let t=0;for(let r=0;r<e.length;r++){const n=e[r];vH(n),t+=n.length}const n=new Uint8Array(t);for(let r=0,i=0;r<e.length;r++){const t=e[r];n.set(t,i),i+=t.length}return n}let FH=class{};function GH(e){const t=t=>e().update(BH(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function UH(e=32){if(mH&&"function"==typeof mH.getRandomValues)return mH.getRandomValues(new Uint8Array(e));if(mH&&"function"==typeof mH.randomBytes)return Uint8Array.from(mH.randomBytes(e));throw new Error("crypto.getRandomValues must be defined")}function jH(e,t,n){return e&t^~e&n}function HH(e,t,n){return e&t^e&n^t&n}class zH extends FH{constructor(e,t,n,r){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.buffer=new Uint8Array(e),this.view=IH(this.buffer)}update(e){wH(this),vH(e=BH(e));const{view:t,buffer:n,blockLen:r}=this,i=e.length;for(let o=0;o<i;){const a=Math.min(r-this.pos,i-o);if(a===r){const t=IH(e);for(;r<=i-o;o+=r)this.process(t,o);continue}n.set(e.subarray(o,o+a),this.pos),this.pos+=a,o+=a,this.pos===r&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){wH(this),function(e,t){vH(e);const n=t.outputLen;if(e.length<n)throw new Error("digestInto() expects output buffer of length at least "+n)}(e,this),this.finished=!0;const{buffer:t,view:n,blockLen:r,isLE:i}=this;let{pos:o}=this;t[o++]=128,EH(this.buffer.subarray(o)),this.padOffset>r-o&&(this.process(n,0),o=0);for(let u=o;u<r;u++)t[u]=0;!function(e,t,n,r){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,n,r);const i=BigInt(32),o=BigInt(4294967295),a=Number(n>>i&o),s=Number(n&o),l=r?4:0,c=r?0:4;e.setUint32(t+l,a,r),e.setUint32(t+c,s,r)}(n,r-8,BigInt(8*this.length),i),this.process(n,0);const a=IH(e),s=this.outputLen;if(s%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=s/4,c=this.get();if(l>c.length)throw new Error("_sha2: outputLen bigger than state");for(let u=0;u<l;u++)a.setUint32(4*u,c[u],i)}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:t,buffer:n,length:r,finished:i,destroyed:o,pos:a}=this;return e.destroyed=o,e.finished=i,e.length=r,e.pos=a,r%t&&e.buffer.set(n),e}clone(){return this._cloneInto()}}const JH=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),KH=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),QH=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209]),VH=BigInt(2**32-1),YH=BigInt(32);function qH(e,t=!1){return t?{h:Number(e&VH),l:Number(e>>YH&VH)}:{h:0|Number(e>>YH&VH),l:0|Number(e&VH)}}function WH(e,t=!1){const n=e.length;let r=new Uint32Array(n),i=new Uint32Array(n);for(let o=0;o<n;o++){const{h:n,l:a}=qH(e[o],t);[r[o],i[o]]=[n,a]}return[r,i]}const ZH=(e,t,n)=>e>>>n,_H=(e,t,n)=>e<<32-n|t>>>n,XH=(e,t,n)=>e>>>n|t<<32-n,$H=(e,t,n)=>e<<32-n|t>>>n,ez=(e,t,n)=>e<<64-n|t>>>n-32,tz=(e,t,n)=>e>>>n-32|t<<64-n;function nz(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:0|i}}const rz=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),iz=(e,t,n,r)=>t+n+r+(e/2**32|0)|0,oz=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),az=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0,sz=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0),lz=(e,t,n,r,i,o)=>t+n+r+i+o+(e/2**32|0)|0,cz=Uint32Array.from([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]),uz=new Uint32Array(64);let dz=class extends zH{constructor(e=32){super(64,e,8,!1),this.A=0|JH[0],this.B=0|JH[1],this.C=0|JH[2],this.D=0|JH[3],this.E=0|JH[4],this.F=0|JH[5],this.G=0|JH[6],this.H=0|JH[7]}get(){const{A:e,B:t,C:n,D:r,E:i,F:o,G:a,H:s}=this;return[e,t,n,r,i,o,a,s]}set(e,t,n,r,i,o,a,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|i,this.F=0|o,this.G=0|a,this.H=0|s}process(e,t){for(let u=0;u<16;u++,t+=4)uz[u]=e.getUint32(t,!1);for(let u=16;u<64;u++){const e=uz[u-15],t=uz[u-2],n=AH(e,7)^AH(e,18)^e>>>3,r=AH(t,17)^AH(t,19)^t>>>10;uz[u]=r+uz[u-7]+n+uz[u-16]|0}let{A:n,B:r,C:i,D:o,E:a,F:s,G:l,H:c}=this;for(let u=0;u<64;u++){const e=c+(AH(a,6)^AH(a,11)^AH(a,25))+jH(a,s,l)+cz[u]+uz[u]|0,t=(AH(n,2)^AH(n,13)^AH(n,22))+HH(n,r,i)|0;c=l,l=s,s=a,a=o+e|0,o=i,i=r,r=n,n=e+t|0}n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,o=o+this.D|0,a=a+this.E|0,s=s+this.F|0,l=l+this.G|0,c=c+this.H|0,this.set(n,r,i,o,a,s,l,c)}roundClean(){EH(uz)}destroy(){this.set(0,0,0,0,0,0,0,0),EH(this.buffer)}};const fz=(()=>WH(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))))(),hz=(()=>fz[0])(),pz=(()=>fz[1])(),gz=new Uint32Array(80),mz=new Uint32Array(80);let yz=class extends zH{constructor(e=64){super(128,e,16,!1),this.Ah=0|QH[0],this.Al=0|QH[1],this.Bh=0|QH[2],this.Bl=0|QH[3],this.Ch=0|QH[4],this.Cl=0|QH[5],this.Dh=0|QH[6],this.Dl=0|QH[7],this.Eh=0|QH[8],this.El=0|QH[9],this.Fh=0|QH[10],this.Fl=0|QH[11],this.Gh=0|QH[12],this.Gl=0|QH[13],this.Hh=0|QH[14],this.Hl=0|QH[15]}get(){const{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:o,Dh:a,Dl:s,Eh:l,El:c,Fh:u,Fl:d,Gh:f,Gl:h,Hh:p,Hl:g}=this;return[e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g]}set(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|i,this.Cl=0|o,this.Dh=0|a,this.Dl=0|s,this.Eh=0|l,this.El=0|c,this.Fh=0|u,this.Fl=0|d,this.Gh=0|f,this.Gl=0|h,this.Hh=0|p,this.Hl=0|g}process(e,t){for(let b=0;b<16;b++,t+=4)gz[b]=e.getUint32(t),mz[b]=e.getUint32(t+=4);for(let b=16;b<80;b++){const e=0|gz[b-15],t=0|mz[b-15],n=XH(e,t,1)^XH(e,t,8)^ZH(e,0,7),r=$H(e,t,1)^$H(e,t,8)^_H(e,t,7),i=0|gz[b-2],o=0|mz[b-2],a=XH(i,o,19)^ez(i,o,61)^ZH(i,0,6),s=$H(i,o,19)^tz(i,o,61)^_H(i,o,6),l=oz(r,s,mz[b-7],mz[b-16]),c=az(l,n,a,gz[b-7],gz[b-16]);gz[b]=0|c,mz[b]=0|l}let{Ah:n,Al:r,Bh:i,Bl:o,Ch:a,Cl:s,Dh:l,Dl:c,Eh:u,El:d,Fh:f,Fl:h,Gh:p,Gl:g,Hh:m,Hl:y}=this;for(let b=0;b<80;b++){const e=XH(u,d,14)^XH(u,d,18)^ez(u,d,41),t=$H(u,d,14)^$H(u,d,18)^tz(u,d,41),v=u&f^~u&p,w=sz(y,t,d&h^~d&g,pz[b],mz[b]),E=lz(w,m,e,v,hz[b],gz[b]),I=0|w,A=XH(n,r,28)^ez(n,r,34)^ez(n,r,39),x=$H(n,r,28)^tz(n,r,34)^tz(n,r,39),S=n&i^n&a^i&a,C=r&o^r&s^o&s;m=0|p,y=0|g,p=0|f,g=0|h,f=0|u,h=0|d,({h:u,l:d}=nz(0|l,0|c,0|E,0|I)),l=0|a,c=0|s,a=0|i,s=0|o,i=0|n,o=0|r;const k=rz(I,x,C);n=iz(k,E,A,S),r=0|k}({h:n,l:r}=nz(0|this.Ah,0|this.Al,0|n,0|r)),({h:i,l:o}=nz(0|this.Bh,0|this.Bl,0|i,0|o)),({h:a,l:s}=nz(0|this.Ch,0|this.Cl,0|a,0|s)),({h:l,l:c}=nz(0|this.Dh,0|this.Dl,0|l,0|c)),({h:u,l:d}=nz(0|this.Eh,0|this.El,0|u,0|d)),({h:f,l:h}=nz(0|this.Fh,0|this.Fl,0|f,0|h)),({h:p,l:g}=nz(0|this.Gh,0|this.Gl,0|p,0|g)),({h:m,l:y}=nz(0|this.Hh,0|this.Hl,0|m,0|y)),this.set(n,r,i,o,a,s,l,c,u,d,f,h,p,g,m,y)}roundClean(){EH(gz,mz)}destroy(){EH(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}};class bz extends yz{constructor(){super(48),this.Ah=0|KH[0],this.Al=0|KH[1],this.Bh=0|KH[2],this.Bl=0|KH[3],this.Ch=0|KH[4],this.Cl=0|KH[5],this.Dh=0|KH[6],this.Dl=0|KH[7],this.Eh=0|KH[8],this.El=0|KH[9],this.Fh=0|KH[10],this.Fl=0|KH[11],this.Gh=0|KH[12],this.Gl=0|KH[13],this.Hh=0|KH[14],this.Hl=0|KH[15]}}const vz=GH(()=>new dz),wz=GH(()=>new yz),Ez=GH(()=>new bz),Iz=BigInt(0),Az=BigInt(1);function xz(e,t){if("boolean"!=typeof t)throw new Error(e+" boolean expected, got "+t)}function Sz(e){const t=e.toString(16);return 1&t.length?"0"+t:t}function Cz(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);return""===e?Iz:BigInt("0x"+e)}function kz(e){return Cz(CH(e))}function Lz(e){return vH(e),Cz(CH(Uint8Array.from(e).reverse()))}function Dz(e,t){return RH(e.toString(16).padStart(2*t,"0"))}function Mz(e,t){return Dz(e,t).reverse()}function Tz(e,t,n){let r;if("string"==typeof t)try{r=RH(t)}catch(o){throw new Error(e+" must be hex string or Uint8Array, cause: "+o)}else{if(!yH(t))throw new Error(e+" must be hex string or Uint8Array");r=Uint8Array.from(t)}const i=r.length;if("number"==typeof n&&i!==n)throw new Error(e+" of length "+n+" expected, got "+i);return r}const Nz=e=>"bigint"==typeof e&&Iz<=e;function Pz(e,t,n,r){if(!function(e,t,n){return Nz(e)&&Nz(t)&&Nz(n)&&t<=e&&e<n}(t,n,r))throw new Error("expected valid "+e+": "+n+" <= n < "+r+", got "+t)}const Rz=e=>(Az<<BigInt(e))-Az;function Bz(e,t,n={}){if(!e||"object"!=typeof e)throw new Error("expected valid options object");function r(t,n,r){const i=e[t];if(r&&void 0===i)return;const o=typeof i;if(o!==n||null===i)throw new Error(`param "${t}" is invalid: expected ${n}, got ${o}`)}Object.entries(t).forEach(([e,t])=>r(e,t,!1)),Object.entries(n).forEach(([e,t])=>r(e,t,!0))}function Oz(e){const t=new WeakMap;return(n,...r)=>{const i=t.get(n);if(void 0!==i)return i;const o=e(n,...r);return t.set(n,o),o}}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Fz=BigInt(0),Gz=BigInt(1),Uz=BigInt(2),jz=BigInt(3),Hz=BigInt(4),zz=BigInt(5),Jz=BigInt(8);function Kz(e,t){const n=e%t;return n>=Fz?n:t+n}function Qz(e,t,n){let r=e;for(;t-- >Fz;)r*=r,r%=n;return r}function Vz(e,t){if(e===Fz)throw new Error("invert: expected non-zero number");if(t<=Fz)throw new Error("invert: expected positive modulus, got "+t);let n=Kz(e,t),r=t,i=Fz,o=Gz;for(;n!==Fz;){const e=r%n,t=i-o*(r/n);r=n,n=e,i=o,o=t}if(r!==Gz)throw new Error("invert: does not exist");return Kz(i,t)}function Yz(e,t){const n=(e.ORDER+Gz)/Hz,r=e.pow(t,n);if(!e.eql(e.sqr(r),t))throw new Error("Cannot find square root");return r}function qz(e,t){const n=(e.ORDER-zz)/Jz,r=e.mul(t,Uz),i=e.pow(r,n),o=e.mul(t,i),a=e.mul(e.mul(o,Uz),i),s=e.mul(o,e.sub(a,e.ONE));if(!e.eql(e.sqr(s),t))throw new Error("Cannot find square root");return s}function Wz(e){return e%Hz===jz?Yz:e%Jz===zz?qz:function(e){if(e<BigInt(3))throw new Error("sqrt is not defined for small field");let t=e-Gz,n=0;for(;t%Uz===Fz;)t/=Uz,n++;let r=Uz;const i=$z(e);for(;1===Xz(i,r);)if(r++>1e3)throw new Error("Cannot find square root: probably non-prime P");if(1===n)return Yz;let o=i.pow(r,t);const a=(t+Gz)/Uz;return function(e,r){if(e.is0(r))return r;if(1!==Xz(e,r))throw new Error("Cannot find square root");let i=n,s=e.mul(e.ONE,o),l=e.pow(r,t),c=e.pow(r,a);for(;!e.eql(l,e.ONE);){if(e.is0(l))return e.ZERO;let t=1,n=e.sqr(l);for(;!e.eql(n,e.ONE);)if(t++,n=e.sqr(n),t===i)throw new Error("Cannot find square root");const r=Gz<<BigInt(i-t-1),o=e.pow(s,r);i=t,s=e.sqr(o),l=e.mul(l,s),c=e.mul(c,o)}return c}}(e)}const Zz=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function _z(e,t,n=!1){const r=new Array(t.length).fill(n?e.ZERO:void 0),i=t.reduce((t,n,i)=>e.is0(n)?t:(r[i]=t,e.mul(t,n)),e.ONE),o=e.inv(i);return t.reduceRight((t,n,i)=>e.is0(n)?t:(r[i]=e.mul(t,r[i]),e.mul(t,n)),o),r}function Xz(e,t){const n=(e.ORDER-Gz)/Uz,r=e.pow(t,n),i=e.eql(r,e.ONE),o=e.eql(r,e.ZERO),a=e.eql(r,e.neg(e.ONE));if(!i&&!o&&!a)throw new Error("invalid Legendre symbol result");return i?1:o?0:-1}function $z(e,t,n=!1,r={}){if(e<=Fz)throw new Error("invalid field: expected ORDER > 0, got "+e);let i,o;if("object"==typeof t&&null!=t){if(r.sqrt||n)throw new Error("cannot specify opts in two arguments");const e=t;e.BITS&&(i=e.BITS),e.sqrt&&(o=e.sqrt),"boolean"==typeof e.isLE&&(n=e.isLE)}else"number"==typeof t&&(i=t),r.sqrt&&(o=r.sqrt);const{nBitLength:a,nByteLength:s}=function(e,t){void 0!==t&&bH(t);const n=void 0!==t?t:e.toString(2).length;return{nBitLength:n,nByteLength:Math.ceil(n/8)}}(e,i);if(s>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let l;const c=Object.freeze({ORDER:e,isLE:n,BITS:a,BYTES:s,MASK:Rz(a),ZERO:Fz,ONE:Gz,create:t=>Kz(t,e),isValid:t=>{if("bigint"!=typeof t)throw new Error("invalid field element: expected bigint, got "+typeof t);return Fz<=t&&t<e},is0:e=>e===Fz,isValidNot0:e=>!c.is0(e)&&c.isValid(e),isOdd:e=>(e&Gz)===Gz,neg:t=>Kz(-t,e),eql:(e,t)=>e===t,sqr:t=>Kz(t*t,e),add:(t,n)=>Kz(t+n,e),sub:(t,n)=>Kz(t-n,e),mul:(t,n)=>Kz(t*n,e),pow:(e,t)=>function(e,t,n){if(n<Fz)throw new Error("invalid exponent, negatives unsupported");if(n===Fz)return e.ONE;if(n===Gz)return t;let r=e.ONE,i=t;for(;n>Fz;)n&Gz&&(r=e.mul(r,i)),i=e.sqr(i),n>>=Gz;return r}(c,e,t),div:(t,n)=>Kz(t*Vz(n,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>Vz(t,e),sqrt:o||(t=>(l||(l=Wz(e)),l(c,t))),toBytes:e=>n?Mz(e,s):Dz(e,s),fromBytes:e=>{if(e.length!==s)throw new Error("Field.fromBytes: expected "+s+" bytes, got "+e.length);return n?Lz(e):kz(e)},invertBatch:e=>_z(c,e),cmov:(e,t,n)=>n?t:e});return Object.freeze(c)}function eJ(e){if("bigint"!=typeof e)throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function tJ(e){const t=eJ(e);return t+Math.ceil(t/2)}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
const nJ=BigInt(0),rJ=BigInt(1);function iJ(e,t){const n=t.negate();return e?n:t}function oJ(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw new Error("invalid window size, expected [1.."+t+"], got W="+e)}function aJ(e,t){oJ(e,t);const n=2**e;return{windows:Math.ceil(t/e)+1,windowSize:2**(e-1),mask:Rz(e),maxNumber:n,shiftBy:BigInt(e)}}function sJ(e,t,n){const{windowSize:r,mask:i,maxNumber:o,shiftBy:a}=n;let s=Number(e&i),l=e>>a;s>r&&(s-=o,l+=rJ);const c=t*r;return{nextN:l,offset:c+Math.abs(s)-1,isZero:0===s,isNeg:s<0,isNegF:t%2!=0,offsetF:c}}const lJ=new WeakMap,cJ=new WeakMap;function uJ(e){return cJ.get(e)||1}function dJ(e){if(e!==nJ)throw new Error("invalid wNAF")}function fJ(e,t,n,r){!function(e,t){if(!Array.isArray(e))throw new Error("array expected");e.forEach((e,n)=>{if(!(e instanceof t))throw new Error("invalid point at index "+n)})}(n,e),function(e,t){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((e,n)=>{if(!t.isValid(e))throw new Error("invalid scalar at index "+n)})}(r,t);const i=n.length,o=r.length;if(i!==o)throw new Error("arrays of points and scalars must have equal length");const a=e.ZERO,s=function(e){let t;for(t=0;e>Iz;e>>=Az,t+=1);return t}(BigInt(i));let l=1;s>12?l=s-3:s>4?l=s-2:s>0&&(l=2);const c=Rz(l),u=new Array(Number(c)+1).fill(a);let d=a;for(let f=Math.floor((t.BITS-1)/l)*l;f>=0;f-=l){u.fill(a);for(let t=0;t<o;t++){const e=r[t],i=Number(e>>BigInt(f)&c);u[i]=u[i].add(n[t])}let e=a;for(let t=u.length-1,n=a;t>0;t--)n=n.add(u[t]),e=e.add(n);if(d=d.add(e),0!==f)for(let t=0;t<l;t++)d=d.double()}return d}function hJ(e,t){if(t){if(t.ORDER!==e)throw new Error("Field.ORDER must match order: Fp == p, Fn == n");return function(e){Bz(e,Zz.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"}))}(t),t}return $z(e)}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
BigInt(0),BigInt(1),BigInt(2),BigInt(8),
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
BigInt(0),BigInt(1),BigInt(2),BigInt(3),BigInt(5),BigInt(8),BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed"),BigInt("0x1000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ed"),BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec"),BigInt("0x52036cee2b6ffe738cc740797779e89800700a4d4141d8ab75eb4dca135978a3"),BigInt("0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a"),BigInt("0x6666666666666666666666666666666666666666666666666666666666666658");let pJ=class extends FH{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.createHasher");bH(e.outputLen),bH(e.blockLen)}(e);const n=BH(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const r=this.blockLen,i=new Uint8Array(r);i.set(n.length>r?e.create().update(n).digest():n);for(let o=0;o<i.length;o++)i[o]^=54;this.iHash.update(i),this.oHash=e.create();for(let o=0;o<i.length;o++)i[o]^=106;this.oHash.update(i),EH(i)}update(e){return wH(this),this.iHash.update(e),this}digestInto(e){wH(this),vH(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:t,iHash:n,finished:r,destroyed:i,blockLen:o,outputLen:a}=this;return e.finished=r,e.destroyed=i,e.blockLen=o,e.outputLen=a,e.oHash=t._cloneInto(e.oHash),e.iHash=n._cloneInto(e.iHash),e}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}};const gJ=(e,t,n)=>new pJ(e,t).update(n).digest();
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
function mJ(e){void 0!==e.lowS&&xz("lowS",e.lowS),void 0!==e.prehash&&xz("prehash",e.prehash)}gJ.create=(e,t)=>new pJ(e,t);class yJ extends Error{constructor(e=""){super(e)}}const bJ={Err:yJ,_tlv:{encode:(e,t)=>{const{Err:n}=bJ;if(e<0||e>256)throw new n("tlv.encode: wrong tag");if(1&t.length)throw new n("tlv.encode: unpadded data");const r=t.length/2,i=Sz(r);if(i.length/2&128)throw new n("tlv.encode: long form length too big");const o=r>127?Sz(i.length/2|128):"";return Sz(e)+o+i+t},decode(e,t){const{Err:n}=bJ;let r=0;if(e<0||e>256)throw new n("tlv.encode: wrong tag");if(t.length<2||t[r++]!==e)throw new n("tlv.decode: wrong tlv");const i=t[r++];let o=0;if(!!(128&i)){const e=127&i;if(!e)throw new n("tlv.decode(long): indefinite length not supported");if(e>4)throw new n("tlv.decode(long): byte length is too big");const a=t.subarray(r,r+e);if(a.length!==e)throw new n("tlv.decode: length bytes not complete");if(0===a[0])throw new n("tlv.decode(long): zero leftmost byte");for(const t of a)o=o<<8|t;if(r+=e,o<128)throw new n("tlv.decode(long): not minimal encoding")}else o=i;const a=t.subarray(r,r+o);if(a.length!==o)throw new n("tlv.decode: wrong value length");return{v:a,l:t.subarray(r+o)}}},_int:{encode(e){const{Err:t}=bJ;if(e<vJ)throw new t("integer: negative integers are not allowed");let n=Sz(e);if(8&Number.parseInt(n[0],16)&&(n="00"+n),1&n.length)throw new t("unexpected DER parsing assertion: unpadded hex");return n},decode(e){const{Err:t}=bJ;if(128&e[0])throw new t("invalid signature integer: negative");if(0===e[0]&&!(128&e[1]))throw new t("invalid signature integer: unnecessary leading zero");return kz(e)}},toSig(e){const{Err:t,_int:n,_tlv:r}=bJ,i=Tz("signature",e),{v:o,l:a}=r.decode(48,i);if(a.length)throw new t("invalid signature: left bytes after parsing");const{v:s,l:l}=r.decode(2,o),{v:c,l:u}=r.decode(2,l);if(u.length)throw new t("invalid signature: left bytes after parsing");return{r:n.decode(s),s:n.decode(c)}},hexFromSig(e){const{_tlv:t,_int:n}=bJ,r=t.encode(2,n.encode(e.r))+t.encode(2,n.encode(e.s));return t.encode(48,r)}},vJ=BigInt(0),wJ=BigInt(1),EJ=BigInt(2),IJ=BigInt(3),AJ=BigInt(4);function xJ(e,t,n){const{BYTES:r}=e;return function(i){let o;if("bigint"==typeof i)o=i;else{let n=Tz("private key",i);if(t){if(!t.includes(2*n.length))throw new Error("invalid private key");const e=new Uint8Array(r);e.set(n,e.length-n.length),n=e}try{o=e.fromBytes(n)}catch(a){throw new Error(`invalid private key: expected ui8a of size ${r}, got ${typeof i}`)}}if(n&&(o=e.create(o)),!e.isValidNot0(o))throw new Error("invalid private key: out of range [1..N-1]");return o}}function SJ(e,t={}){const{Fp:n,Fn:r}=function(e,t,n={}){if(!t||"object"!=typeof t)throw new Error(`expected valid ${e} CURVE object`);for(const a of["p","n","h"]){const e=t[a];if(!("bigint"==typeof e&&e>nJ))throw new Error(`CURVE.${a} must be positive bigint`)}const r=hJ(t.p,n.Fp),i=hJ(t.n,n.Fn),o=["Gx","Gy","a","b"];for(const a of o)if(!r.isValid(t[a]))throw new Error(`CURVE.${a} must be valid field element of CURVE.Fp`);return{Fp:r,Fn:i}}("weierstrass",e,t),{h:i,n:o}=e;Bz(t,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});const{endo:a}=t;if(a&&(!n.is0(e.a)||"bigint"!=typeof a.beta||"function"!=typeof a.splitScalar))throw new Error('invalid endo: expected "beta": bigint and "splitScalar": function');function s(){if(!n.isOdd)throw new Error("compression is not supported: Field does not have .isOdd()")}const l=t.toBytes||function(e,t,r){const{x:i,y:o}=t.toAffine(),a=n.toBytes(i);if(xz("isCompressed",r),r){s();return OH(CJ(!n.isOdd(o)),a)}return OH(Uint8Array.of(4),a,n.toBytes(o))},c=t.fromBytes||function(e){vH(e);const t=n.BYTES,r=t+1,i=2*t+1,o=e.length,a=e[0],l=e.subarray(1);if(o!==r||2!==a&&3!==a){if(o===i&&4===a){const e=n.fromBytes(l.subarray(0*t,1*t)),r=n.fromBytes(l.subarray(1*t,2*t));if(!d(e,r))throw new Error("bad point: is not on curve");return{x:e,y:r}}throw new Error(`bad point: got length ${o}, expected compressed=${r} or uncompressed=${i}`)}{const e=n.fromBytes(l);if(!n.isValid(e))throw new Error("bad point: is not on curve, wrong x");const t=u(e);let r;try{r=n.sqrt(t)}catch(c){const e=c instanceof Error?": "+c.message:"";throw new Error("bad point: is not on curve, sqrt error"+e)}s();return!(1&~a)!==n.isOdd(r)&&(r=n.neg(r)),{x:e,y:r}}},u=function(e,t,n){return function(r){const i=e.sqr(r),o=e.mul(i,r);return e.add(e.add(o,e.mul(r,t)),n)}}(n,e.a,e.b);function d(e,t){const r=n.sqr(t),i=u(e);return n.eql(r,i)}if(!d(e.Gx,e.Gy))throw new Error("bad curve params: generator point");const f=n.mul(n.pow(e.a,IJ),AJ),h=n.mul(n.sqr(e.b),BigInt(27));if(n.is0(n.add(f,h)))throw new Error("bad curve params: a or b");function p(e,t,r=!1){if(!n.isValid(t)||r&&n.is0(t))throw new Error(`bad point coordinate ${e}`);return t}function g(e){if(!(e instanceof v))throw new Error("ProjectivePoint expected")}const m=Oz((e,t)=>{const{px:r,py:i,pz:o}=e;if(n.eql(o,n.ONE))return{x:r,y:i};const a=e.is0();null==t&&(t=a?n.ONE:n.inv(o));const s=n.mul(r,t),l=n.mul(i,t),c=n.mul(o,t);if(a)return{x:n.ZERO,y:n.ZERO};if(!n.eql(c,n.ONE))throw new Error("invZ was invalid");return{x:s,y:l}}),y=Oz(e=>{if(e.is0()){if(t.allowInfinityPoint&&!n.is0(e.py))return;throw new Error("bad point: ZERO")}const{x:r,y:i}=e.toAffine();if(!n.isValid(r)||!n.isValid(i))throw new Error("bad point: x or y not field elements");if(!d(r,i))throw new Error("bad point: equation left != right");if(!e.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});function b(e,t,r,i,o){return r=new v(n.mul(r.px,e),r.py,r.pz),t=iJ(i,t),r=iJ(o,r),t.add(r)}class v{constructor(e,t,n){this.px=p("x",e),this.py=p("y",t,!0),this.pz=p("z",n),Object.freeze(this)}static fromAffine(e){const{x:t,y:r}=e||{};if(!e||!n.isValid(t)||!n.isValid(r))throw new Error("invalid affine point");if(e instanceof v)throw new Error("projective point not allowed");return n.is0(t)&&n.is0(r)?v.ZERO:new v(t,r,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){return function(e,t,n){const r=_z(e.Fp,n.map(e=>e.pz));return n.map((e,t)=>e.toAffine(r[t])).map(e.fromAffine)}(v,0,e)}static fromBytes(e){return vH(e),v.fromHex(e)}static fromHex(e){const t=v.fromAffine(c(Tz("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){const n=xJ(r,t.allowedPrivateKeyLengths,t.wrapPrivateKey);return v.BASE.multiply(n(e))}static msm(e,t){return fJ(v,r,e,t)}precompute(e=8,t=!0){return E.setWindowSize(this,e),t||this.multiply(IJ),this}_setWindowSize(e){this.precompute(e)}assertValidity(){y(this)}hasEvenY(){const{y:e}=this.toAffine();if(!n.isOdd)throw new Error("Field doesn't support isOdd");return!n.isOdd(e)}equals(e){g(e);const{px:t,py:r,pz:i}=this,{px:o,py:a,pz:s}=e,l=n.eql(n.mul(t,s),n.mul(o,i)),c=n.eql(n.mul(r,s),n.mul(a,i));return l&&c}negate(){return new v(this.px,n.neg(this.py),this.pz)}double(){const{a:t,b:r}=e,i=n.mul(r,IJ),{px:o,py:a,pz:s}=this;let l=n.ZERO,c=n.ZERO,u=n.ZERO,d=n.mul(o,o),f=n.mul(a,a),h=n.mul(s,s),p=n.mul(o,a);return p=n.add(p,p),u=n.mul(o,s),u=n.add(u,u),l=n.mul(t,u),c=n.mul(i,h),c=n.add(l,c),l=n.sub(f,c),c=n.add(f,c),c=n.mul(l,c),l=n.mul(p,l),u=n.mul(i,u),h=n.mul(t,h),p=n.sub(d,h),p=n.mul(t,p),p=n.add(p,u),u=n.add(d,d),d=n.add(u,d),d=n.add(d,h),d=n.mul(d,p),c=n.add(c,d),h=n.mul(a,s),h=n.add(h,h),d=n.mul(h,p),l=n.sub(l,d),u=n.mul(h,f),u=n.add(u,u),u=n.add(u,u),new v(l,c,u)}add(t){g(t);const{px:r,py:i,pz:o}=this,{px:a,py:s,pz:l}=t;let c=n.ZERO,u=n.ZERO,d=n.ZERO;const f=e.a,h=n.mul(e.b,IJ);let p=n.mul(r,a),m=n.mul(i,s),y=n.mul(o,l),b=n.add(r,i),w=n.add(a,s);b=n.mul(b,w),w=n.add(p,m),b=n.sub(b,w),w=n.add(r,o);let E=n.add(a,l);return w=n.mul(w,E),E=n.add(p,y),w=n.sub(w,E),E=n.add(i,o),c=n.add(s,l),E=n.mul(E,c),c=n.add(m,y),E=n.sub(E,c),d=n.mul(f,w),c=n.mul(h,y),d=n.add(c,d),c=n.sub(m,d),d=n.add(m,d),u=n.mul(c,d),m=n.add(p,p),m=n.add(m,p),y=n.mul(f,y),w=n.mul(h,w),m=n.add(m,y),y=n.sub(p,y),y=n.mul(f,y),w=n.add(w,y),p=n.mul(m,w),u=n.add(u,p),p=n.mul(E,w),c=n.mul(b,c),c=n.sub(c,p),p=n.mul(b,m),d=n.mul(E,d),d=n.add(d,p),new v(c,u,d)}subtract(e){return this.add(e.negate())}is0(){return this.equals(v.ZERO)}multiply(e){const{endo:n}=t;if(!r.isValidNot0(e))throw new Error("invalid scalar: out of range");let i,o;const a=e=>E.wNAFCached(this,e,v.normalizeZ);if(n){const{k1neg:t,k1:r,k2neg:s,k2:l}=n.splitScalar(e),{p:c,f:u}=a(r),{p:d,f:f}=a(l);o=u.add(f),i=b(n.beta,c,d,t,s)}else{const{p:t,f:n}=a(e);i=t,o=n}return v.normalizeZ([i,o])[0]}multiplyUnsafe(e){const{endo:n}=t,i=this;if(!r.isValid(e))throw new Error("invalid scalar: out of range");if(e===vJ||i.is0())return v.ZERO;if(e===wJ)return i;if(E.hasPrecomputes(this))return this.multiply(e);if(n){const{k1neg:t,k1:r,k2neg:o,k2:a}=n.splitScalar(e),{p1:s,p2:l}=function(e,t,n,r){let i=t,o=e.ZERO,a=e.ZERO;for(;n>nJ||r>nJ;)n&rJ&&(o=o.add(i)),r&rJ&&(a=a.add(i)),i=i.double(),n>>=rJ,r>>=rJ;return{p1:o,p2:a}}(v,i,r,a);return b(n.beta,s,l,t,o)}return E.wNAFCachedUnsafe(i,e)}multiplyAndAddUnsafe(e,t,n){const r=this.multiplyUnsafe(t).add(e.multiplyUnsafe(n));return r.is0()?void 0:r}toAffine(e){return m(this,e)}isTorsionFree(){const{isTorsionFree:e}=t;return i===wJ||(e?e(v,this):E.wNAFCachedUnsafe(this,o).is0())}clearCofactor(){const{clearCofactor:e}=t;return i===wJ?this:e?e(v,this):this.multiplyUnsafe(i)}toBytes(e=!0){return xz("isCompressed",e),this.assertValidity(),l(v,this,e)}toRawBytes(e=!0){return this.toBytes(e)}toHex(e=!0){return CH(this.toBytes(e))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}}v.BASE=new v(e.Gx,e.Gy,n.ONE),v.ZERO=new v(n.ZERO,n.ONE,n.ZERO),v.Fp=n,v.Fn=r;const w=r.BITS,E=function(e,t){return{constTimeNegate:iJ,hasPrecomputes:e=>1!==uJ(e),unsafeLadder(t,n,r=e.ZERO){let i=t;for(;n>nJ;)n&rJ&&(r=r.add(i)),i=i.double(),n>>=rJ;return r},precomputeWindow(e,n){const{windows:r,windowSize:i}=aJ(n,t),o=[];let a=e,s=a;for(let t=0;t<r;t++){s=a,o.push(s);for(let e=1;e<i;e++)s=s.add(a),o.push(s);a=s.double()}return o},wNAF(n,r,i){let o=e.ZERO,a=e.BASE;const s=aJ(n,t);for(let e=0;e<s.windows;e++){const{nextN:t,offset:n,isZero:l,isNeg:c,isNegF:u,offsetF:d}=sJ(i,e,s);i=t,l?a=a.add(iJ(u,r[d])):o=o.add(iJ(c,r[n]))}return dJ(i),{p:o,f:a}},wNAFUnsafe(n,r,i,o=e.ZERO){const a=aJ(n,t);for(let e=0;e<a.windows&&i!==nJ;e++){const{nextN:t,offset:n,isZero:s,isNeg:l}=sJ(i,e,a);if(i=t,!s){const e=r[n];o=o.add(l?e.negate():e)}}return dJ(i),o},getPrecomputes(e,t,n){let r=lJ.get(t);return r||(r=this.precomputeWindow(t,e),1!==e&&("function"==typeof n&&(r=n(r)),lJ.set(t,r))),r},wNAFCached(e,t,n){const r=uJ(e);return this.wNAF(r,this.getPrecomputes(r,e,n),t)},wNAFCachedUnsafe(e,t,n,r){const i=uJ(e);return 1===i?this.unsafeLadder(e,t,r):this.wNAFUnsafe(i,this.getPrecomputes(i,e,n),t,r)},setWindowSize(e,n){oJ(n,t),cJ.set(e,n),lJ.delete(e)}}}(v,t.endo?Math.ceil(w/2):w);return v}function CJ(e){return Uint8Array.of(e?2:3)}function kJ(e,t,n={}){Bz(t,{hash:"function"},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});const r=t.randomBytes||UH,i=t.hmac||((e,...n)=>gJ(t.hash,e,OH(...n))),{Fp:o,Fn:a}=e,{ORDER:s,BITS:l}=a;function c(e){return e>s>>wJ}function u(e,t){if(!a.isValidNot0(t))throw new Error(`invalid signature ${e}: out of range 1..CURVE.n`)}class d{constructor(e,t,n){u("r",e),u("s",t),this.r=e,this.s=t,null!=n&&(this.recovery=n),Object.freeze(this)}static fromCompact(e){const t=a.BYTES,n=Tz("compactSignature",e,2*t);return new d(a.fromBytes(n.subarray(0,t)),a.fromBytes(n.subarray(t,2*t)))}static fromDER(e){const{r:t,s:n}=bJ.toSig(Tz("DER",e));return new d(t,n)}assertValidity(){}addRecoveryBit(e){return new d(this.r,this.s,e)}recoverPublicKey(t){const n=o.ORDER,{r:r,s:i,recovery:l}=this;if(null==l||![0,1,2,3].includes(l))throw new Error("recovery id invalid");if(s*EJ<n&&l>1)throw new Error("recovery id is ambiguous for h>1 curve");const c=2===l||3===l?r+s:r;if(!o.isValid(c))throw new Error("recovery id 2 or 3 invalid");const u=o.toBytes(c),d=e.fromHex(OH(CJ(!(1&l)),u)),f=a.inv(c),h=m(Tz("msgHash",t)),p=a.create(-h*f),g=a.create(i*f),y=e.BASE.multiplyUnsafe(p).add(d.multiplyUnsafe(g));if(y.is0())throw new Error("point at infinify");return y.assertValidity(),y}hasHighS(){return c(this.s)}normalizeS(){return this.hasHighS()?new d(this.r,a.neg(this.s),this.recovery):this}toBytes(e){if("compact"===e)return OH(a.toBytes(this.r),a.toBytes(this.s));if("der"===e)return RH(bJ.hexFromSig(this));throw new Error("invalid format")}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return CH(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return CH(this.toBytes("compact"))}}const f=xJ(a,n.allowedPrivateKeyLengths,n.wrapPrivateKey),h={isValidPrivateKey(e){try{return f(e),!0}catch(t){return!1}},normPrivateKeyToScalar:f,randomPrivateKey:()=>{const e=s;return function(e,t,n=!1){const r=e.length,i=eJ(t),o=tJ(t);if(r<16||r<o||r>1024)throw new Error("expected "+o+"-1024 bytes of input, got "+r);const a=Kz(n?Lz(e):kz(e),t-Gz)+Gz;return n?Mz(a,i):Dz(a,i)}(r(tJ(e)),e)},precompute:(t=8,n=e.BASE)=>n.precompute(t,!1)};function p(t){if("bigint"==typeof t)return!1;if(t instanceof e)return!0;const r=Tz("key",t).length,i=o.BYTES,s=i+1,l=2*i+1;return n.allowedPrivateKeyLengths||a.BYTES===s?void 0:r===s||r===l}const g=t.bits2int||function(e){if(e.length>8192)throw new Error("input is too large");const t=kz(e),n=8*e.length-l;return n>0?t>>BigInt(n):t},m=t.bits2int_modN||function(e){return a.create(g(e))},y=Rz(l);function b(e){return Pz("num < 2^"+l,e,vJ,y),a.toBytes(e)}function v(n,i,s=w){if(["recovered","canonical"].some(e=>e in s))throw new Error("sign() legacy options not supported");const{hash:l}=t;let{lowS:u,prehash:h,extraEntropy:p}=s;null==u&&(u=!0),n=Tz("msgHash",n),mJ(s),h&&(n=Tz("prehashed msgHash",l(n)));const y=m(n),v=f(i),E=[b(v),b(y)];if(null!=p&&!1!==p){const e=!0===p?r(o.BYTES):p;E.push(Tz("extraEntropy",e))}const I=OH(...E),A=y;return{seed:I,k2sig:function(t){const n=g(t);if(!a.isValidNot0(n))return;const r=a.inv(n),i=e.BASE.multiply(n).toAffine(),o=a.create(i.x);if(o===vJ)return;const s=a.create(r*a.create(A+o*v));if(s===vJ)return;let l=(i.x===o?0:2)|Number(i.y&wJ),f=s;return u&&c(s)&&(f=function(e){return c(e)?a.neg(e):e}(s),l^=1),new d(o,f,l)}}}const w={lowS:t.lowS,prehash:!1},E={lowS:t.lowS,prehash:!1};return e.BASE.precompute(8),Object.freeze({getPublicKey:function(t,n=!0){return e.fromPrivateKey(t).toBytes(n)},getSharedSecret:function(t,n,r=!0){if(!0===p(t))throw new Error("first arg must be private key");if(!1===p(n))throw new Error("second arg must be public key");return e.fromHex(n).multiply(f(t)).toBytes(r)},sign:function(e,n,r=w){const{seed:o,k2sig:s}=v(e,n,r),l=function(e,t,n){if("number"!=typeof e||e<2)throw new Error("hashLen must be a number");if("number"!=typeof t||t<2)throw new Error("qByteLen must be a number");if("function"!=typeof n)throw new Error("hmacFn must be a function");const r=e=>new Uint8Array(e),i=e=>Uint8Array.of(e);let o=r(e),a=r(e),s=0;const l=()=>{o.fill(1),a.fill(0),s=0},c=(...e)=>n(a,o,...e),u=(e=r(0))=>{a=c(i(0),e),o=c(),0!==e.length&&(a=c(i(1),e),o=c())},d=()=>{if(s++>=1e3)throw new Error("drbg: tried 1000 values");let e=0;const n=[];for(;e<t;){o=c();const t=o.slice();n.push(t),e+=o.length}return OH(...n)};return(e,t)=>{let n;for(l(),u(e);!(n=t(d()));)u();return l(),n}}(t.hash.outputLen,a.BYTES,i);return l(o,s)},verify:function(n,r,i,o=E){const s=n;r=Tz("msgHash",r),i=Tz("publicKey",i),mJ(o);const{lowS:l,prehash:c,format:u}=o;if("strict"in o)throw new Error("options.strict was renamed to lowS");if(void 0!==u&&!["compact","der","js"].includes(u))throw new Error('format must be "compact", "der" or "js"');const f="string"==typeof s||yH(s),h=!f&&!u&&"object"==typeof s&&null!==s&&"bigint"==typeof s.r&&"bigint"==typeof s.s;if(!f&&!h)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");let p,g;try{if(h){if(void 0!==u&&"js"!==u)throw new Error("invalid format");p=new d(s.r,s.s)}if(f){try{"compact"!==u&&(p=d.fromDER(s))}catch(S){if(!(S instanceof bJ.Err))throw S}p||"der"===u||(p=d.fromCompact(s))}g=e.fromHex(i)}catch(C){return!1}if(!p)return!1;if(l&&p.hasHighS())return!1;c&&(r=t.hash(r));const{r:y,s:b}=p,v=m(r),w=a.inv(b),I=a.create(v*w),A=a.create(y*w),x=e.BASE.multiplyUnsafe(I).add(g.multiplyUnsafe(A));return!x.is0()&&a.create(x.x)===y},utils:h,Point:e,Signature:d})}function LJ(e){const{CURVE:t,curveOpts:n}=function(e){const t={a:e.a,b:e.b,p:e.Fp.ORDER,n:e.n,h:e.h,Gx:e.Gx,Gy:e.Gy};return{CURVE:t,curveOpts:{Fp:e.Fp,Fn:$z(t.n,e.nBitLength),allowedPrivateKeyLengths:e.allowedPrivateKeyLengths,allowInfinityPoint:e.allowInfinityPoint,endo:e.endo,wrapPrivateKey:e.wrapPrivateKey,isTorsionFree:e.isTorsionFree,clearCofactor:e.clearCofactor,fromBytes:e.fromBytes,toBytes:e.toBytes}}}(e);return{CURVE:t,curveOpts:n,ecdsaOpts:{hash:e.hash,hmac:e.hmac,randomBytes:e.randomBytes,lowS:e.lowS,bits2int:e.bits2int,bits2int_modN:e.bits2int_modN}}}function DJ(e){const{CURVE:t,curveOpts:n,ecdsaOpts:r}=LJ(e);return function(e,t){return Object.assign({},t,{ProjectivePoint:t.Point,CURVE:e})}(e,kJ(SJ(t,n),r,n))}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function MJ(e,t){const n=t=>DJ({...e,hash:t});return{...n(t),create:n}}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const TJ={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:BigInt(1),a:BigInt(0),b:BigInt(7),Gx:BigInt("0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"),Gy:BigInt("0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8")};BigInt(0);const NJ=BigInt(1),PJ=BigInt(2),RJ=(e,t)=>(e+t/PJ)/t;const BJ=$z(TJ.p,void 0,void 0,{sqrt:function(e){const t=TJ.p,n=BigInt(3),r=BigInt(6),i=BigInt(11),o=BigInt(22),a=BigInt(23),s=BigInt(44),l=BigInt(88),c=e*e*e%t,u=c*c*e%t,d=Qz(u,n,t)*u%t,f=Qz(d,n,t)*u%t,h=Qz(f,PJ,t)*c%t,p=Qz(h,i,t)*h%t,g=Qz(p,o,t)*p%t,m=Qz(g,s,t)*g%t,y=Qz(m,l,t)*m%t,b=Qz(y,s,t)*g%t,v=Qz(b,n,t)*u%t,w=Qz(v,a,t)*p%t,E=Qz(w,r,t)*c%t,I=Qz(E,PJ,t);if(!BJ.eql(BJ.sqr(I),e))throw new Error("Cannot find square root");return I}});MJ({...TJ,Fp:BJ,lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=TJ.n,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-NJ*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),o=n,a=BigInt("0x100000000000000000000000000000000"),s=RJ(o*e,t),l=RJ(-r*e,t);let c=Kz(e-s*n-l*i,t),u=Kz(-s*r-l*o,t);const d=c>a,f=u>a;if(d&&(c=t-c),f&&(u=t-u),c>a||u>a)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:d,k1:c,k2neg:f,k2:u}}}},vz);var OJ=function(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var n=new Uint8Array(256),r=0;r<n.length;r++)n[r]=255;for(var i=0;i<e.length;i++){var o=e.charAt(i),a=o.charCodeAt(0);if(255!==n[a])throw new TypeError(o+" is ambiguous");n[a]=i}var s=e.length,l=e.charAt(0),c=Math.log(s)/Math.log(256),u=Math.log(256)/Math.log(s);function d(e){if("string"!=typeof e)throw new TypeError("Expected String");if(0===e.length)return new Uint8Array;var t=0;if(" "!==e[t]){for(var r=0,i=0;e[t]===l;)r++,t++;for(var o=(e.length-t)*c+1>>>0,a=new Uint8Array(o);e[t];){var u=n[e.charCodeAt(t)];if(255===u)return;for(var d=0,f=o-1;(0!==u||d<i)&&-1!==f;f--,d++)u+=s*a[f]>>>0,a[f]=u%256>>>0,u=u/256>>>0;if(0!==u)throw new Error("Non-zero carry");i=d,t++}if(" "!==e[t]){for(var h=o-i;h!==o&&0===a[h];)h++;for(var p=new Uint8Array(r+(o-h)),g=r;h!==o;)p[g++]=a[h++];return p}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(0===t.length)return"";for(var n=0,r=0,i=0,o=t.length;i!==o&&0===t[i];)i++,n++;for(var a=(o-i)*u+1>>>0,c=new Uint8Array(a);i!==o;){for(var d=t[i],f=0,h=a-1;(0!==d||f<r)&&-1!==h;h--,f++)d+=256*c[h]>>>0,c[h]=d%s>>>0,d=d/s>>>0;if(0!==d)throw new Error("Non-zero carry");r=f,i++}for(var p=a-r;p!==a&&0===c[p];)p++;for(var g=l.repeat(n);p<a;++p)g+=e.charAt(c[p]);return g},decodeUnsafe:d,decode:function(e){var n=d(e);if(n)return n;throw new Error(`Non-${t} character`)}}};class FJ{constructor(e,t,n){this.name=e,this.prefix=t,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class GJ{constructor(e,t,n){if(this.name=e,this.prefix=t,void 0===t.codePointAt(0))throw new Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=n}decode(e){if("string"==typeof e){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(e){return jJ(this,e)}}class UJ{constructor(e){this.decoders=e}or(e){return jJ(this,e)}decode(e){const t=e[0],n=this.decoders[t];if(n)return n.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const jJ=(e,t)=>new UJ({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class HJ{constructor(e,t,n,r){this.name=e,this.prefix=t,this.baseEncode=n,this.baseDecode=r,this.encoder=new FJ(e,t,n),this.decoder=new GJ(e,t,r)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}const zJ=({name:e,prefix:t,encode:n,decode:r})=>new HJ(e,t,n,r),JJ=({prefix:e,name:t,alphabet:n})=>{const{encode:r,decode:i}=OJ(n,t);return zJ({prefix:e,name:t,encode:r,decode:e=>(e=>{if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")})(i(e))})},KJ=({name:e,prefix:t,bitsPerChar:n,alphabet:r})=>zJ({prefix:t,name:e,encode:e=>((e,t,n)=>{const r="="===t[t.length-1],i=(1<<n)-1;let o="",a=0,s=0;for(let l=0;l<e.length;++l)for(s=s<<8|e[l],a+=8;a>n;)a-=n,o+=t[i&s>>a];if(a&&(o+=t[i&s<<n-a]),r)for(;o.length*n&7;)o+="=";return o})(e,r,n),decode:t=>((e,t,n,r)=>{const i={};for(let u=0;u<t.length;++u)i[t[u]]=u;let o=e.length;for(;"="===e[o-1];)--o;const a=new Uint8Array(o*n/8|0);let s=0,l=0,c=0;for(let u=0;u<o;++u){const t=i[e[u]];if(void 0===t)throw new SyntaxError(`Non-${r} character`);l=l<<n|t,s+=n,s>=8&&(s-=8,a[c++]=255&l>>s)}if(s>=n||255&l<<8-s)throw new SyntaxError("Unexpected end of data");return a})(t,r,n,e)});zJ({prefix:"\0",name:"identity",encode:e=>{return t=e,(new TextDecoder).decode(t);var t},decode:e=>(e=>(new TextEncoder).encode(e))(e)});KJ({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});KJ({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});JJ({prefix:"9",name:"base10",alphabet:"0123456789"});KJ({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),KJ({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});KJ({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),KJ({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),KJ({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),KJ({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),KJ({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),KJ({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),KJ({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),KJ({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),KJ({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});JJ({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),JJ({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});JJ({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),JJ({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});KJ({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),KJ({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),KJ({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),KJ({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});const QJ=Array.from("\ud83d\ude80\ud83e\ude90\u2604\ud83d\udef0\ud83c\udf0c\ud83c\udf11\ud83c\udf12\ud83c\udf13\ud83c\udf14\ud83c\udf15\ud83c\udf16\ud83c\udf17\ud83c\udf18\ud83c\udf0d\ud83c\udf0f\ud83c\udf0e\ud83d\udc09\u2600\ud83d\udcbb\ud83d\udda5\ud83d\udcbe\ud83d\udcbf\ud83d\ude02\u2764\ud83d\ude0d\ud83e\udd23\ud83d\ude0a\ud83d\ude4f\ud83d\udc95\ud83d\ude2d\ud83d\ude18\ud83d\udc4d\ud83d\ude05\ud83d\udc4f\ud83d\ude01\ud83d\udd25\ud83e\udd70\ud83d\udc94\ud83d\udc96\ud83d\udc99\ud83d\ude22\ud83e\udd14\ud83d\ude06\ud83d\ude44\ud83d\udcaa\ud83d\ude09\u263a\ud83d\udc4c\ud83e\udd17\ud83d\udc9c\ud83d\ude14\ud83d\ude0e\ud83d\ude07\ud83c\udf39\ud83e\udd26\ud83c\udf89\ud83d\udc9e\u270c\u2728\ud83e\udd37\ud83d\ude31\ud83d\ude0c\ud83c\udf38\ud83d\ude4c\ud83d\ude0b\ud83d\udc97\ud83d\udc9a\ud83d\ude0f\ud83d\udc9b\ud83d\ude42\ud83d\udc93\ud83e\udd29\ud83d\ude04\ud83d\ude00\ud83d\udda4\ud83d\ude03\ud83d\udcaf\ud83d\ude48\ud83d\udc47\ud83c\udfb6\ud83d\ude12\ud83e\udd2d\u2763\ud83d\ude1c\ud83d\udc8b\ud83d\udc40\ud83d\ude2a\ud83d\ude11\ud83d\udca5\ud83d\ude4b\ud83d\ude1e\ud83d\ude29\ud83d\ude21\ud83e\udd2a\ud83d\udc4a\ud83e\udd73\ud83d\ude25\ud83e\udd24\ud83d\udc49\ud83d\udc83\ud83d\ude33\u270b\ud83d\ude1a\ud83d\ude1d\ud83d\ude34\ud83c\udf1f\ud83d\ude2c\ud83d\ude43\ud83c\udf40\ud83c\udf37\ud83d\ude3b\ud83d\ude13\u2b50\u2705\ud83e\udd7a\ud83c\udf08\ud83d\ude08\ud83e\udd18\ud83d\udca6\u2714\ud83d\ude23\ud83c\udfc3\ud83d\udc90\u2639\ud83c\udf8a\ud83d\udc98\ud83d\ude20\u261d\ud83d\ude15\ud83c\udf3a\ud83c\udf82\ud83c\udf3b\ud83d\ude10\ud83d\udd95\ud83d\udc9d\ud83d\ude4a\ud83d\ude39\ud83d\udde3\ud83d\udcab\ud83d\udc80\ud83d\udc51\ud83c\udfb5\ud83e\udd1e\ud83d\ude1b\ud83d\udd34\ud83d\ude24\ud83c\udf3c\ud83d\ude2b\u26bd\ud83e\udd19\u2615\ud83c\udfc6\ud83e\udd2b\ud83d\udc48\ud83d\ude2e\ud83d\ude46\ud83c\udf7b\ud83c\udf43\ud83d\udc36\ud83d\udc81\ud83d\ude32\ud83c\udf3f\ud83e\udde1\ud83c\udf81\u26a1\ud83c\udf1e\ud83c\udf88\u274c\u270a\ud83d\udc4b\ud83d\ude30\ud83e\udd28\ud83d\ude36\ud83e\udd1d\ud83d\udeb6\ud83d\udcb0\ud83c\udf53\ud83d\udca2\ud83e\udd1f\ud83d\ude41\ud83d\udea8\ud83d\udca8\ud83e\udd2c\u2708\ud83c\udf80\ud83c\udf7a\ud83e\udd13\ud83d\ude19\ud83d\udc9f\ud83c\udf31\ud83d\ude16\ud83d\udc76\ud83e\udd74\u25b6\u27a1\u2753\ud83d\udc8e\ud83d\udcb8\u2b07\ud83d\ude28\ud83c\udf1a\ud83e\udd8b\ud83d\ude37\ud83d\udd7a\u26a0\ud83d\ude45\ud83d\ude1f\ud83d\ude35\ud83d\udc4e\ud83e\udd32\ud83e\udd20\ud83e\udd27\ud83d\udccc\ud83d\udd35\ud83d\udc85\ud83e\uddd0\ud83d\udc3e\ud83c\udf52\ud83d\ude17\ud83e\udd11\ud83c\udf0a\ud83e\udd2f\ud83d\udc37\u260e\ud83d\udca7\ud83d\ude2f\ud83d\udc86\ud83d\udc46\ud83c\udfa4\ud83d\ude47\ud83c\udf51\u2744\ud83c\udf34\ud83d\udca3\ud83d\udc38\ud83d\udc8c\ud83d\udccd\ud83e\udd40\ud83e\udd22\ud83d\udc45\ud83d\udca1\ud83d\udca9\ud83d\udc50\ud83d\udcf8\ud83d\udc7b\ud83e\udd10\ud83e\udd2e\ud83c\udfbc\ud83e\udd75\ud83d\udea9\ud83c\udf4e\ud83c\udf4a\ud83d\udc7c\ud83d\udc8d\ud83d\udce3\ud83e\udd42"),VJ=QJ.reduce((e,t,n)=>(e[n]=t,e),[]),YJ=QJ.reduce((e,t,n)=>(e[t.codePointAt(0)]=n,e),[]);zJ({prefix:"\ud83d\ude80",name:"base256emoji",encode:function(e){return e.reduce((e,t)=>e+=VJ[t],"")},decode:function(e){const t=[];for(const n of e){const e=YJ[n.codePointAt(0)];if(void 0===e)throw new Error(`Non-base256emoji character: ${n}`);t.push(e)}return new Uint8Array(t)}});
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
const qJ={p:BigInt("0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff"),n:BigInt("0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551"),h:BigInt(1),a:BigInt("0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc"),b:BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"),Gx:BigInt("0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"),Gy:BigInt("0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5")},WJ={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff"),n:BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973"),h:BigInt(1),a:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc"),b:BigInt("0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"),Gx:BigInt("0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"),Gy:BigInt("0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f")},ZJ={p:BigInt("0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n:BigInt("0x01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409"),h:BigInt(1),a:BigInt("0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"),b:BigInt("0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00"),Gx:BigInt("0x00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66"),Gy:BigInt("0x011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650")},_J=$z(qJ.p),XJ=$z(WJ.p),$J=$z(ZJ.p);MJ({...qJ,Fp:_J,lowS:!1},vz),MJ({...WJ,Fp:XJ,lowS:!1},Ez),MJ({...ZJ,Fp:$J,lowS:!1,allowedPrivateKeyLengths:[130,131,132]},wz);const eK=BigInt(0),tK=BigInt(1),nK=BigInt(2),rK=BigInt(7),iK=BigInt(256),oK=BigInt(113),aK=[];for(let vre=0,wre=tK,Ere=1,Ire=0;vre<24;vre++){[Ere,Ire]=[Ire,(2*Ere+3*Ire)%5];let e=eK;for(let t=0;t<7;t++)wre=(wre<<tK^(wre>>rK)*oK)%iK,wre&nK&&(e^=tK<<(tK<<BigInt(t))-tK);aK.push(e)}WH(aK,!0),"undefined"==typeof Symbol||(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),"undefined"==typeof Symbol||(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")));const sK=Object.freeze({ERRORS:{FiELD_IS_EMPTY:"fieldPath is empty",CONTEXT_TYPE_IS_EMPTY:"ctxType is empty",IDENTITY_DOES_NOT_EXIST:"Identity does not exist",NO_AUTH_CRED_FOUND:"no auth credentials found",ID_WALLET_NO_CREDENTIAL_SATISFIED_QUERY:"no credential satisfied query",ID_WALLET_SIGNER_IS_REQUIRED:"Ethereum signer is required to create Ethereum identities in order to transit state",ID_WALLET_PROVER_IS_REQUIRED:"prover is required to generate proofs for non ethereum identities",ID_WALLET_CORE_CLAIM_REQUIRED_IN_SIG_PROOF:"credential must have coreClaim representation in the signature proof",ID_WALLET_CORE_CLAIM_REQUIRED_IN_ANY_PROOF:"credential must have coreClaim representation in proofs",ID_WALLET_CORE_CLAIM_MISMATCH:"core claim representations is set in both proofs but they are not equal",ID_WALLET_CORE_CLAIM_IS_NOT_SET:"core claim is not set in credential proofs",ID_WALLET_PROFILE_OR_IDENTITY_NOT_FOUND:"profile or identity not found",ID_WALLET_PROFILE_ALREADY_EXISTS:"profile with given nonce or verifier already exists",ID_WALLET_PROFILE_ALREADY_EXISTS_VERIFIER_TAGS:"profile with given verifier and tags already exists",ID_WALLET_ISSUER_AUTH_BJJ_CRED_MUST_HAVE_ANY_PROOF:"issuer auth credential must have proof",ID_WALLET_ISSUER_AUTH_BJJ_CRED_MUST_HAVE_MTP_PROOF:"mtp is required for auth bjj key to issue new credentials",PROOF_SERVICE_NO_CREDENTIAL_FOR_IDENTITY_OR_PROFILE:"no credentials belong to did or its profiles",PROOF_SERVICE_NO_CREDENTIAL_FOR_QUERY:"credential not found for query",PROOF_SERVICE_PROFILE_GENESIS_DID_MISMATCH:"subject and auth profiles are not derived from the same did",PROOF_SERVICE_NO_QUERIES_IN_ZKP_REQUEST:"no queries in zkp request",CREDENTIAL_WALLET_ALL_CREDENTIALS_ARE_REVOKED:"all claims are revoked"},CREDENTIAL_TYPE:{W3C_VERIFIABLE_CREDENTIAL:"VerifiableCredential",W3C_VERIFIABLE_PRESENTATION:"VerifiablePresentation"},CREDENTIAL_SUBJECT_PATH:"https://www.w3.org/2018/credentials#credentialSubject",JSONLD_SCHEMA:{IDEN3_CREDENTIAL:"https://schema.iden3.io/core/jsonld/iden3proofs.jsonld",IDEN3_DISPLAY_METHOD:"https://schema.iden3.io/core/jsonld/displayMethod.jsonld",W3C_CREDENTIAL_2018:"https://www.w3.org/2018/credentials/v1",W3C_VC_DOCUMENT_2018:'{"@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","VerifiableCredential":{"@id":"https://www.w3.org/2018/credentials#VerifiableCredential","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","cred":"https://www.w3.org/2018/credentials#","sec":"https://w3id.org/security#","xsd":"http://www.w3.org/2001/XMLSchema#","credentialSchema":{"@id":"cred:credentialSchema","@type":"@id","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","cred":"https://www.w3.org/2018/credentials#","JsonSchemaValidator2018":"cred:JsonSchemaValidator2018"}},"credentialStatus":{"@id":"cred:credentialStatus","@type":"@id"},"credentialSubject":{"@id":"cred:credentialSubject","@type":"@id"},"evidence":{"@id":"cred:evidence","@type":"@id"},"expirationDate":{"@id":"cred:expirationDate","@type":"xsd:dateTime"},"holder":{"@id":"cred:holder","@type":"@id"},"issued":{"@id":"cred:issued","@type":"xsd:dateTime"},"issuer":{"@id":"cred:issuer","@type":"@id"},"issuanceDate":{"@id":"cred:issuanceDate","@type":"xsd:dateTime"},"proof":{"@id":"sec:proof","@type":"@id","@container":"@graph"},"refreshService":{"@id":"cred:refreshService","@type":"@id","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","cred":"https://www.w3.org/2018/credentials#","ManualRefreshService2018":"cred:ManualRefreshService2018"}},"termsOfUse":{"@id":"cred:termsOfUse","@type":"@id"},"validFrom":{"@id":"cred:validFrom","@type":"xsd:dateTime"},"validUntil":{"@id":"cred:validUntil","@type":"xsd:dateTime"}}},"VerifiablePresentation":{"@id":"https://www.w3.org/2018/credentials#VerifiablePresentation","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","cred":"https://www.w3.org/2018/credentials#","sec":"https://w3id.org/security#","holder":{"@id":"cred:holder","@type":"@id"},"proof":{"@id":"sec:proof","@type":"@id","@container":"@graph"},"verifiableCredential":{"@id":"cred:verifiableCredential","@type":"@id","@container":"@graph"}}},"EcdsaSecp256k1Signature2019":{"@id":"https://w3id.org/security#EcdsaSecp256k1Signature2019","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","sec":"https://w3id.org/security#","xsd":"http://www.w3.org/2001/XMLSchema#","challenge":"sec:challenge","created":{"@id":"http://purl.org/dc/terms/created","@type":"xsd:dateTime"},"domain":"sec:domain","expires":{"@id":"sec:expiration","@type":"xsd:dateTime"},"jws":"sec:jws","nonce":"sec:nonce","proofPurpose":{"@id":"sec:proofPurpose","@type":"@vocab","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","sec":"https://w3id.org/security#","assertionMethod":{"@id":"sec:assertionMethod","@type":"@id","@container":"@set"},"authentication":{"@id":"sec:authenticationMethod","@type":"@id","@container":"@set"}}},"proofValue":"sec:proofValue","verificationMethod":{"@id":"sec:verificationMethod","@type":"@id"}}},"EcdsaSecp256r1Signature2019":{"@id":"https://w3id.org/security#EcdsaSecp256r1Signature2019","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","sec":"https://w3id.org/security#","xsd":"http://www.w3.org/2001/XMLSchema#","challenge":"sec:challenge","created":{"@id":"http://purl.org/dc/terms/created","@type":"xsd:dateTime"},"domain":"sec:domain","expires":{"@id":"sec:expiration","@type":"xsd:dateTime"},"jws":"sec:jws","nonce":"sec:nonce","proofPurpose":{"@id":"sec:proofPurpose","@type":"@vocab","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","sec":"https://w3id.org/security#","assertionMethod":{"@id":"sec:assertionMethod","@type":"@id","@container":"@set"},"authentication":{"@id":"sec:authenticationMethod","@type":"@id","@container":"@set"}}},"proofValue":"sec:proofValue","verificationMethod":{"@id":"sec:verificationMethod","@type":"@id"}}},"Ed25519Signature2018":{"@id":"https://w3id.org/security#Ed25519Signature2018","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","sec":"https://w3id.org/security#","xsd":"http://www.w3.org/2001/XMLSchema#","challenge":"sec:challenge","created":{"@id":"http://purl.org/dc/terms/created","@type":"xsd:dateTime"},"domain":"sec:domain","expires":{"@id":"sec:expiration","@type":"xsd:dateTime"},"jws":"sec:jws","nonce":"sec:nonce","proofPurpose":{"@id":"sec:proofPurpose","@type":"@vocab","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","sec":"https://w3id.org/security#","assertionMethod":{"@id":"sec:assertionMethod","@type":"@id","@container":"@set"},"authentication":{"@id":"sec:authenticationMethod","@type":"@id","@container":"@set"}}},"proofValue":"sec:proofValue","verificationMethod":{"@id":"sec:verificationMethod","@type":"@id"}}},"RsaSignature2018":{"@id":"https://w3id.org/security#RsaSignature2018","@context":{"@version":1.1,"@protected":true,"challenge":"sec:challenge","created":{"@id":"http://purl.org/dc/terms/created","@type":"xsd:dateTime"},"domain":"sec:domain","expires":{"@id":"sec:expiration","@type":"xsd:dateTime"},"jws":"sec:jws","nonce":"sec:nonce","proofPurpose":{"@id":"sec:proofPurpose","@type":"@vocab","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","sec":"https://w3id.org/security#","assertionMethod":{"@id":"sec:assertionMethod","@type":"@id","@container":"@set"},"authentication":{"@id":"sec:authenticationMethod","@type":"@id","@container":"@set"}}},"proofValue":"sec:proofValue","verificationMethod":{"@id":"sec:verificationMethod","@type":"@id"}}},"proof":{"@id":"https://w3id.org/security#proof","@type":"@id","@container":"@graph"}}}',IDEN3_PROOFS_DEFINITION_DOCUMENT:'{"@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","Iden3SparseMerkleTreeProof":{"@id":"https://schema.iden3.io/core/jsonld/iden3proofs.jsonld#Iden3SparseMerkleTreeProof","@context":{"@version":1.1,"@protected":true,"@propagate":true,"id":"@id","type":"@type","sec":"https://w3id.org/security#","@vocab":"https://schema.iden3.io/core/vocab/Iden3SparseMerkleTreeProof.md#","xsd":"http://www.w3.org/2001/XMLSchema#","mtp":{"@id":"https://schema.iden3.io/core/jsonld/iden3proofs.jsonld#SparseMerkleTreeProof","@type":"SparseMerkleTreeProof"},"coreClaim":{"@id":"coreClaim","@type":"xsd:string"},"issuerData":{"@id":"issuerData","@context":{"@version":1.1,"state":{"@id":"state","@context":{"txId":{"@id":"txId","@type":"xsd:string"},"blockTimestamp":{"@id":"blockTimestamp","@type":"xsd:integer"},"blockNumber":{"@id":"blockNumber","@type":"xsd:integer"},"rootOfRoots":{"@id":"rootOfRoots","@type":"xsd:string"},"claimsTreeRoot":{"@id":"claimsTreeRoot","@type":"xsd:string"},"revocationTreeRoot":{"@id":"revocationTreeRoot","@type":"xsd:string"},"authCoreClaim":{"@id":"authCoreClaim","@type":"xsd:string"},"value":{"@id":"value","@type":"xsd:string"}}}}}}},"SparseMerkleTreeProof":{"@id":"https://schema.iden3.io/core/jsonld/iden3proofs.jsonld#SparseMerkleTreeProof","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","sec":"https://w3id.org/security#","smt-proof-vocab":"https://schema.iden3.io/core/vocab/SparseMerkleTreeProof.md#","xsd":"http://www.w3.org/2001/XMLSchema#","existence":{"@id":"smt-proof-vocab:existence","@type":"xsd:boolean"},"revocationNonce":{"@id":"smt-proof-vocab:revocationNonce","@type":"xsd:number"},"siblings":{"@id":"smt-proof-vocab:siblings","@container":"@list"},"nodeAux":"@nest","hIndex":{"@id":"smt-proof-vocab:hIndex","@nest":"nodeAux","@type":"xsd:string"},"hValue":{"@id":"smt-proof-vocab:hValue","@nest":"nodeAux","@type":"xsd:string"}}},"BJJSignature2021":{"@id":"https://schema.iden3.io/core/jsonld/iden3proofs.jsonld#BJJSignature2021","@context":{"@version":1.1,"@protected":true,"id":"@id","@vocab":"https://schema.iden3.io/core/vocab/BJJSignature2021.md#","@propagate":true,"type":"@type","xsd":"http://www.w3.org/2001/XMLSchema#","coreClaim":{"@id":"coreClaim","@type":"xsd:string"},"issuerData":{"@id":"issuerData","@context":{"@version":1.1,"authCoreClaim":{"@id":"authCoreClaim","@type":"xsd:string"},"mtp":{"@id":"https://schema.iden3.io/core/jsonld/iden3proofs.jsonld#SparseMerkleTreeProof","@type":"SparseMerkleTreeProof"},"revocationStatus":{"@id":"revocationStatus","@type":"@id"},"state":{"@id":"state","@context":{"@version":1.1,"rootOfRoots":{"@id":"rootOfRoots","@type":"xsd:string"},"claimsTreeRoot":{"@id":"claimsTreeRoot","@type":"xsd:string"},"revocationTreeRoot":{"@id":"revocationTreeRoot","@type":"xsd:string"},"value":{"@id":"value","@type":"xsd:string"}}}}},"signature":{"@id":"signature","@type":"https://w3id.org/security#multibase"},"domain":"https://w3id.org/security#domain","creator":{"@id":"creator","@type":"http://www.w3.org/2001/XMLSchema#string"},"challenge":"https://w3id.org/security#challenge","created":{"@id":"created","@type":"http://www.w3.org/2001/XMLSchema#dateTime"},"expires":{"@id":"https://w3id.org/security#expiration","@type":"http://www.w3.org/2001/XMLSchema#dateTime"},"nonce":"https://w3id.org/security#nonce","proofPurpose":{"@id":"https://w3id.org/security#proofPurpose","@type":"@vocab","@context":{"@protected":true,"id":"@id","type":"@type","assertionMethod":{"@id":"https://w3id.org/security#assertionMethod","@type":"@id","@container":"@set"},"authentication":{"@id":"https://w3id.org/security#authenticationMethod","@type":"@id","@container":"@set"},"capabilityInvocation":{"@id":"https://w3id.org/security#capabilityInvocationMethod","@type":"@id","@container":"@set"},"capabilityDelegation":{"@id":"https://w3id.org/security#capabilityDelegationMethod","@type":"@id","@container":"@set"},"keyAgreement":{"@id":"https://w3id.org/security#keyAgreementMethod","@type":"@id","@container":"@set"}}},"proofValue":{"@id":"https://w3id.org/security#proofValue","@type":"https://w3id.org/security#multibase"},"verificationMethod":{"@id":"https://w3id.org/security#verificationMethod","@type":"@id"}}},"Iden3ReverseSparseMerkleTreeProof":{"@id":"https://schema.iden3.io/core/jsonld/iden3proofs.jsonld#Iden3ReverseSparseMerkleTreeProof","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","iden3-reverse-sparse-merkle-tree-proof-vocab":"https://schema.iden3.io/core/vocab/Iden3ReverseSparseMerkleTreeProof.md#","revocationNonce":"iden3-reverse-sparse-merkle-tree-proof-vocab:revocationNonce","statusIssuer":{"@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type"},"@id":"iden3-reverse-sparse-merkle-tree-proof-vocab:statusIssuer"}}},"Iden3commRevocationStatusV1.0":{"@id":"https://schema.iden3.io/core/jsonld/iden3proofs.jsonld#Iden3commRevocationStatusV1.0","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","iden3-comm-revocation-statusV1.0-vocab":"https://schema.iden3.io/core/vocab/Iden3commRevocationStatusV1.0.md#","revocationNonce":"iden3-comm-revocation-statusV1.0-vocab:revocationNonce","statusIssuer":{"@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type"},"@id":"iden3-comm-revocation-statusV1.0-vocab:statusIssuer"}}},"Iden3OnchainSparseMerkleTreeProof2023":{"@id":"https://schema.iden3.io/core/jsonld/iden3proofs.jsonld#Iden3OnchainSparseMerkleTreeProof2023","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","iden3-onchain-sparse-merkle-tree-proof-2023-vocab":"https://schema.iden3.io/core/vocab/Iden3OnchainSparseMerkleTreeProof2023.md#","revocationNonce":"iden3-onchain-sparse-merkle-tree-proof-2023-vocab:revocationNonce","statusIssuer":{"@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type"},"@id":"iden3-onchain-sparse-merkle-tree-proof-2023-vocab:statusIssuer"}}},"JsonSchema2023":"https://www.w3.org/ns/credentials#JsonSchema2023","Iden3RefreshService2023":"https://schema.iden3.io/core/jsonld/iden3proofs.jsonld#Iden3RefreshService2023"}}',IDEN3_DISPLAY_METHOD_DEFINITION_DOCUMENT:'{"@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","displayMethod":{"@id":"https://schema.iden3.io/core/vocab/displayMethod.md#displayMethod","@type":"@id","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","Iden3BasicDisplayMethodV1":"https://schema.iden3.io/core/vocab/displayMethod.md#Iden3BasicDisplayMethodV1"}}}}'},JSON_SCHEMA_VALIDATOR:"JsonSchema2023",SERVICE_TYPE:{IDEN3_COMM:"iden3-communication",PUSH_NOTIFICATION:"push-notification"},AUTH:{AUTH_BJJ_CREDENTIAL_HASH:"013fd3f623559d850fb5b02ff012d0e2",AUTH_BJJ_CREDENTIAL_SCHEMA_JSON_URL:"https://schema.iden3.io/core/json/auth.json",AUTH_BJJ_CREDENTIAL_SCHEMA_JSONLD_URL:"https://schema.iden3.io/core/jsonld/auth.jsonld",AUTH_BJJ_CREDENTIAL_TYPE:"AuthBJJCredential",AUTH_BJJ_CREDENTIAL_SCHEMA_JSON:'{"$schema":"http://json-schema.org/draft-07/schema#","$metadata":{"uris":{"jsonLdContext":"https://schema.iden3.io/core/jsonld/auth.jsonld","jsonSchema":"https://schema.iden3.io/core/json/auth.json"},"serialization":{"indexDataSlotA":"x","indexDataSlotB":"y"}},"type":"object","required":["@context","id","type","issuanceDate","credentialSubject","credentialSchema","credentialStatus","issuer"],"properties":{"@context":{"type":["string","array","object"]},"id":{"type":"string"},"type":{"type":["string","array"],"items":{"type":"string"}},"issuer":{"type":["string","object"],"format":"uri","required":["id"],"properties":{"id":{"type":"string","format":"uri"}}},"issuanceDate":{"type":"string","format":"date-time"},"expirationDate":{"type":"string","format":"date-time"},"credentialSchema":{"type":"object","required":["id","type"],"properties":{"id":{"type":"string","format":"uri"},"type":{"type":"string"}}},"credentialSubject":{"type":"object","required":["x","y"],"properties":{"id":{"title":"Credential Subject ID","type":"string","format":"uri"},"x":{"type":"string"},"y":{"type":"string"}}}}}',AUTH_BJJ_CREDENTIAL_SCHEMA_JSONLD:'{"@context":[{"@version":1.1,"@protected":true,"id":"@id","type":"@type","AuthBJJCredential":{"@id":"https://schema.iden3.io/core/jsonld/auth.jsonld#AuthBJJCredential","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","iden3_serialization":"iden3:v1:slotIndexA=x&slotIndexB=y","xsd":"http://www.w3.org/2001/XMLSchema#","auth-vocab":"https://schema.iden3.io/core/vocab/auth.md#","x":{"@id":"auth-vocab:x","@type":"xsd:positiveInteger"},"y":{"@id":"auth-vocab:y","@type":"xsd:positiveInteger"}}},"Iden3StateInfo2023":{"@id":"https://schema.iden3.io/core/jsonld/auth.jsonld#Iden3StateInfo2023","@context":{"@version":1.1,"@protected":true,"id":"@id","type":"@type","xsd":"http://www.w3.org/2001/XMLSchema#","@vocab":"https://schema.iden3.io/core/vocab/state-info.md#","@propagate":true,"stateContractAddress":{"@id":"stateContractAddress","@type":"xsd:string"},"published":{"@id":"published","@type":"xsd:boolean"},"info":{"@id":"info","@type":"@id","@context":{"@protected":true,"id":{"@id":"id","@type":"xsd:string"},"state":{"@id":"state","@type":"xsd:string"},"replacedByState":{"@id":"replacedByState","@type":"xsd:string"},"createdAtTimestamp":{"@id":"createdAtTimestamp","@type":"xsd:string"},"replacedAtTimestamp":{"@id":"replacedAtTimestamp","@type":"xsd:string"},"createdAtBlock":{"@id":"createdAtBlock","@type":"xsd:string"},"replacedAtBlock":{"@id":"replacedAtBlock","@type":"xsd:string"}}},"global":{"@id":"global","@type":"@id","@context":{"@protected":true,"sec":"https://w3id.org/security#","root":{"@id":"root","@type":"xsd:string"},"replacedByRoot":{"@id":"replacedByRoot","@type":"xsd:string"},"createdAtTimestamp":{"@id":"createdAtTimestamp","@type":"xsd:string"},"replacedAtTimestamp":{"@id":"replacedAtTimestamp","@type":"xsd:string"},"createdAtBlock":{"@id":"createdAtBlock","@type":"xsd:string"},"replacedAtBlock":{"@id":"replacedAtBlock","@type":"xsd:string"},"proof":{"@id":"sec:proof","@type":"@id","@container":"@graph"}}}}}}]}'}});var lK,cK,uK,dK,fK,hK,pK,gK,mK,yK,bK,vK,wK,EK,IK,AK,xK,SK;(cK=lK||(lK={})).BJJSignature="BJJSignature2021",cK.Iden3SparseMerkleTreeProof="Iden3SparseMerkleTreeProof",(dK=uK||(uK={})).SparseMerkleTreeProof="SparseMerkleTreeProof",dK.Iden3ReverseSparseMerkleTreeProof="Iden3ReverseSparseMerkleTreeProof",dK.Iden3commRevocationStatusV1="Iden3commRevocationStatusV1.0",dK.Iden3OnchainSparseMerkleTreeProof2023="Iden3OnchainSparseMerkleTreeProof2023",(fK||(fK={})).Authentication="Authentication",function(e){e.Index="index",e.Value="value",e.None=""}(hK||(hK={})),(gK=pK||(pK={})).None="",gK.Index="index",gK.Value="value",(mK||(mK={})).Iden3RefreshService2023="Iden3RefreshService2023",(bK=yK||(yK={})).Iden3PaymentRequestCryptoV1="Iden3PaymentRequestCryptoV1",bK.Iden3PaymentRailsRequestV1="Iden3PaymentRailsRequestV1",bK.Iden3PaymentRailsERC20RequestV1="Iden3PaymentRailsERC20RequestV1",(wK=vK||(vK={})).Iden3PaymentCryptoV1="Iden3PaymentCryptoV1",wK.Iden3PaymentRailsV1="Iden3PaymentRailsV1",wK.Iden3PaymentRailsERC20V1="Iden3PaymentRailsERC20V1",(EK||(EK={})).EthereumEip712Signature2021="EthereumEip712Signature2021",(AK=IK||(IK={})).ETH="ETH",AK.ETH_WEI="ETHWEI",AK.ETH_GWEI="ETHGWEI",AK.MATIC="MATIC",AK.POL="POL",(xK||(xK={})).EIP_2612="EIP-2612",(SK||(SK={})).Iden3BasicDisplayMethodV1="Iden3BasicDisplayMethodV1";const CK=1e4;class kK{constructor(e){this.coreClaim=e.coreClaim,this.issuerData=e.issuerData,this.type=lK.Iden3SparseMerkleTreeProof,this.mtp=e.mtp}toJSON(){return{issuerData:{id:this.issuerData.id.string(),state:{...this.issuerData.state,rootOfRoots:this.issuerData.state.rootOfRoots.hex(),claimsTreeRoot:this.issuerData.state.claimsTreeRoot.hex(),revocationTreeRoot:this.issuerData.state.revocationTreeRoot.hex(),value:this.issuerData.state.value.hex()}},type:this.type,coreClaim:this.coreClaim.hex(),mtp:this.mtp.toJSON()}}static fromJSON(e){var t,n,r,i,o,a;let s;if((null==(t=null==e?void 0:e.mtp)?void 0:t.notEmpties)&&(null==(n=null==e?void 0:e.mtp)?void 0:n.depth)&&(null==(r=null==e?void 0:e.mtp)?void 0:r.siblings)){const t=null==(i=null==e?void 0:e.mtp)?void 0:i.notEmpties,n=t instanceof Uint8Array?t:new Uint8Array(Object.values(t)),r=null==(o=null==e?void 0:e.mtp)?void 0:o.siblings.map(e=>Jw.fromString(JSON.stringify(e))),l=gE.buildAllSiblings(null==(a=null==e?void 0:e.mtp)?void 0:a.depth,n,r);let c=e.mtp.nodeAux||e.mtp.node_aux;c&&(c={key:Jw.fromString(JSON.stringify(c.key)),value:Jw.fromString(JSON.stringify(c.value))}),s=new gE({existence:null==e?void 0:e.mtp.existence,nodeAux:c,siblings:l})}else s=gE.fromJSON(e.mtp);return new kK({coreClaim:(new Sj).fromHex(e.coreClaim),mtp:s,issuerData:{id:Bj.parse(e.issuerData.id),state:{...e.issuerData.state,rootOfRoots:Jw.fromHex(e.issuerData.state.rootOfRoots),claimsTreeRoot:Jw.fromHex(e.issuerData.state.claimsTreeRoot),revocationTreeRoot:Jw.fromHex(e.issuerData.state.revocationTreeRoot),value:Jw.fromHex(e.issuerData.state.value)}}})}}class LK{constructor(e){this.type=lK.BJJSignature,this.issuerData=e.issuerData,this.coreClaim=e.coreClaim,this.signature=e.signature}toJSON(){return{issuerData:{id:this.issuerData.id.string(),state:{...this.issuerData.state,rootOfRoots:this.issuerData.state.rootOfRoots.hex(),claimsTreeRoot:this.issuerData.state.claimsTreeRoot.hex(),revocationTreeRoot:this.issuerData.state.revocationTreeRoot.hex(),value:this.issuerData.state.value.hex()},mtp:this.issuerData.mtp.toJSON(),authCoreClaim:this.issuerData.authCoreClaim.hex(),credentialStatus:this.issuerData.credentialStatus},type:this.type,coreClaim:this.coreClaim.hex(),signature:vw.encodeString(this.signature.compress())}}static fromJSON(e){return new LK({issuerData:{id:Bj.parse(e.issuerData.id),mtp:gE.fromJSON(e.issuerData.mtp),state:{...e.issuerData.state,rootOfRoots:Jw.fromHex(e.issuerData.state.rootOfRoots),claimsTreeRoot:Jw.fromHex(e.issuerData.state.claimsTreeRoot),revocationTreeRoot:Jw.fromHex(e.issuerData.state.revocationTreeRoot),value:Jw.fromHex(e.issuerData.state.value)},credentialStatus:e.issuerData.credentialStatus,authCoreClaim:(new Sj).fromHex(e.issuerData.authCoreClaim)},coreClaim:(new Sj).fromHex(e.coreClaim),signature:ww.newFromCompressed(Uint8Array.from(vw.decodeString(e.signature)).slice(0,64))})}}const DK=(e,t)=>{if(!t.credentialSubject.id)return e;if("string"!=typeof t.credentialSubject.id)throw new Error("credential subject `id` is not a string");return Bj.parse(t.credentialSubject.id)},MK=e=>{if(!e.type.includes("AuthBJJCredential"))throw new Error("can't sign with not AuthBJJCredential credential");const t=e.credentialSubject.x,n=e.credentialSubject.y,r=new Ew([BigInt(t),BigInt(n)]),i=Xj(Hj.BabyJubJub,r.hex());return{type:Hj.BabyJubJub,id:i}};var TK,NK,PK,RK,BK,OK,FK,GK,UK,jK,HK,zK,JK,KK,QK,VK,YK={};function qK(){return NK?TK:(NK=1,TK=class e{constructor(e,t=new Map,n=0){this.prefix=e,this._existing=t,this.counter=n}clone(){const{prefix:t,_existing:n,counter:r}=this;return new e(t,new Map(n),r)}getId(e){const t=e&&this._existing.get(e);if(t)return t;const n=this.prefix+this.counter;return this.counter++,e&&this._existing.set(e,n),n}hasId(e){return this._existing.has(e)}getOldIds(){return[...this._existing.keys()]}})}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function WK(){if(RK)return PK;RK=1;const e=self.crypto||self.msCrypto;return PK=class{constructor(t){if(!e||!e.subtle)throw new Error("crypto.subtle not found.");if("sha256"===t)this.algorithm={name:"SHA-256"};else{if("sha1"!==t)throw new Error(`Unsupported algorithm "${t}".`);this.algorithm={name:"SHA-1"}}this._content=""}update(e){this._content+=e}async digest(){const t=(new TextEncoder).encode(this._content),n=new Uint8Array(await e.subtle.digest(this.algorithm,t));let r="";for(let e=0;e<n.length;++e)r+=n[e].toString(16).padStart(2,"0");return r}}}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function ZK(){return OK?BK:(OK=1,BK=class{constructor(e){this.current=e.sort(),this.done=!1,this.dir=new Map;for(let t=0;t<e.length;++t)this.dir.set(e[t],!0)}hasNext(){return!this.done}next(){const{current:e,dir:t}=this,n=e.slice();let r=null,i=0;const o=e.length;for(let a=0;a<o;++a){const n=e[a],s=t.get(n);(null===r||n>r)&&(s&&a>0&&n>e[a-1]||!s&&a<o-1&&n>e[a+1])&&(r=n,i=a)}if(null===r)this.done=!0;else{const n=t.get(r)?i-1:i+1;e[i]=e[n],e[n]=r;for(const i of e)i>r&&t.set(i,!t.get(i))}return n}})}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function _K(){if(GK)return FK;GK=1;const e="http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",t="http://www.w3.org/2001/XMLSchema#string",n="NamedNode",r="BlankNode",i="Literal",o="DefaultGraph",a={};function s(e,t){return e.subject.termType===t.subject.termType&&e.object.termType===t.object.termType&&(e.subject.value===t.subject.value&&e.predicate.value===t.predicate.value&&e.object.value===t.object.value&&(e.object.termType!==i||e.object.datatype.termType===t.object.datatype.termType&&e.object.language===t.object.language&&e.object.datatype.value===t.object.datatype.value))}(()=>{const e="(?:<([^:]+:[^>]*)>)",t="A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd_",n=t+"0-9-\xb7\u0300-\u036f\u203f-\u2040",r="(_:(?:["+t+"0-9])(?:(?:["+n+".])*(?:["+n+"]))?)",i="[ \\t]+",o="[ \\t]*",s="(?:"+e+"|"+r+")"+i,l=e+i,c="(?:"+e+"|"+r+"|"+('(?:"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)"(?:'+("(?:\\^\\^"+e+")")+"|(?:@([a-zA-Z]+(?:-[a-zA-Z0-9]+)*)))?)")+")"+o,u="(?:\\.|(?:(?:"+e+"|"+r+")"+o+"\\.))";a.eoln=/(?:\r\n)|(?:\n)|(?:\r)/g,a.empty=new RegExp("^"+o+"$"),a.quad=new RegExp("^"+o+s+l+c+u+o+"$")})(),FK=class c{static parse(l){const c=[],d={},f=l.split(a.eoln);let h=0;for(const p of f){if(h++,a.empty.test(p))continue;const l=p.match(a.quad);if(null===l)throw new Error("N-Quads parse error on line "+h+".");const f={subject:null,predicate:null,object:null,graph:null};if(void 0!==l[1]?f.subject={termType:n,value:l[1]}:f.subject={termType:r,value:l[2]},f.predicate={termType:n,value:l[3]},void 0!==l[4]?f.object={termType:n,value:l[4]}:void 0!==l[5]?f.object={termType:r,value:l[5]}:(f.object={termType:i,value:void 0,datatype:{termType:n}},void 0!==l[7]?f.object.datatype.value=l[7]:void 0!==l[8]?(f.object.datatype.value=e,f.object.language=l[8]):f.object.datatype.value=t,f.object.value=u(l[6])),void 0!==l[9]?f.graph={termType:n,value:l[9]}:void 0!==l[10]?f.graph={termType:r,value:l[10]}:f.graph={termType:o,value:""},f.graph.value in d){let e=!0;const t=d[f.graph.value];for(const n of t)if(s(n,f)){e=!1;break}e&&(t.push(f),c.push(f))}else d[f.graph.value]=[f],c.push(f)}return c}static serialize(e){Array.isArray(e)||(e=c.legacyDatasetToQuads(e));const t=[];for(const n of e)t.push(c.serializeQuad(n));return t.sort().join("")}static serializeQuadComponents(i,o,a,s){let c="";return i.termType===n?c+=`<${i.value}>`:c+=`${i.value}`,c+=` <${o.value}> `,a.termType===n?c+=`<${a.value}>`:a.termType===r?c+=a.value:(c+=`"${function(e){return e.replace(l,function(e){switch(e){case'"':return'\\"';case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r"}})}(a.value)}"`,a.datatype.value===e?a.language&&(c+=`@${a.language}`):a.datatype.value!==t&&(c+=`^^<${a.datatype.value}>`)),s.termType===n?c+=` <${s.value}>`:s.termType===r&&(c+=` ${s.value}`),c+=" .\n",c}static serializeQuad(e){return c.serializeQuadComponents(e.subject,e.predicate,e.object,e.graph)}static legacyDatasetToQuads(a){const s=[],l={"blank node":r,IRI:n,literal:i};for(const c in a){a[c].forEach(a=>{const u={};for(const r in a){const o=a[r],s={termType:l[o.type],value:o.value};s.termType===i&&(s.datatype={termType:n},"datatype"in o&&(s.datatype.value=o.datatype),"language"in o?("datatype"in o||(s.datatype.value=e),s.language=o.language):"datatype"in o||(s.datatype.value=t)),u[r]=s}u.graph="@default"===c?{termType:o,value:""}:{termType:c.startsWith("_:")?r:n,value:c},s.push(u)})}return s}};const l=/["\\\n\r]/g;const c=/(?:\\([tbnrf"'\\]))|(?:\\u([0-9A-Fa-f]{4}))|(?:\\U([0-9A-Fa-f]{8}))/g;function u(e){return e.replace(c,function(e,t,n,r){if(t)switch(t){case"t":return"\t";case"b":return"\b";case"n":return"\n";case"r":return"\r";case"f":return"\f";case'"':return'"';case"'":return"'";case"\\":return"\\"}if(n)return String.fromCharCode(parseInt(n,16));if(r)throw new Error("Unsupported U escape")})}return FK}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function XK(){if(jK)return UK;jK=1;const e=qK(),t=WK(),n=ZK(),r=_K();function i(e,t){return e.hash<t.hash?-1:e.hash>t.hash?1:0}return UK=class{constructor({createMessageDigest:n=()=>new t("sha256"),canonicalIdMap:r=new Map,maxDeepIterations:i=1/0}={}){this.name="URDNA2015",this.blankNodeInfo=new Map,this.canonicalIssuer=new e("_:c14n",r),this.createMessageDigest=n,this.maxDeepIterations=i,this.quads=null,this.deepIterations=null}async main(t){this.deepIterations=new Map,this.quads=t;for(const e of t)this._addBlankNodeQuadInfo({quad:e,component:e.subject}),this._addBlankNodeQuadInfo({quad:e,component:e.object}),this._addBlankNodeQuadInfo({quad:e,component:e.graph});const n=new Map,o=[...this.blankNodeInfo.keys()];let a=0;for(const e of o)++a%100==0&&await this._yield(),await this._hashAndTrackBlankNode({id:e,hashToBlankNodes:n});const s=[...n.keys()].sort(),l=[];for(const e of s){const t=n.get(e);if(t.length>1){l.push(t);continue}const r=t[0];this.canonicalIssuer.getId(r)}for(const r of l){const t=[];for(const n of r){if(this.canonicalIssuer.hasId(n))continue;const r=new e("_:b");r.getId(n);const i=await this.hashNDegreeQuads(n,r);t.push(i)}t.sort(i);for(const e of t){const t=e.issuer.getOldIds();for(const e of t)this.canonicalIssuer.getId(e)}}const c=[];for(const e of this.quads){const t=r.serializeQuadComponents(this._componentWithCanonicalId(e.subject),e.predicate,this._componentWithCanonicalId(e.object),this._componentWithCanonicalId(e.graph));c.push(t)}return c.sort(),c.join("")}async hashFirstDegreeQuads(e){const t=[],n=this.blankNodeInfo.get(e),i=n.quads;for(const a of i){const n={subject:null,predicate:a.predicate,object:null,graph:null};n.subject=this.modifyFirstDegreeComponent(e,a.subject,"subject"),n.object=this.modifyFirstDegreeComponent(e,a.object,"object"),n.graph=this.modifyFirstDegreeComponent(e,a.graph,"graph"),t.push(r.serializeQuad(n))}t.sort();const o=this.createMessageDigest();for(const r of t)o.update(r);return n.hash=await o.digest(),n.hash}async hashRelatedBlankNode(e,t,n,r){let i;i=this.canonicalIssuer.hasId(e)?this.canonicalIssuer.getId(e):n.hasId(e)?n.getId(e):this.blankNodeInfo.get(e).hash;const o=this.createMessageDigest();return o.update(r),"g"!==r&&o.update(this.getRelatedPredicate(t)),o.update(i),o.digest()}async hashNDegreeQuads(e,t){const r=this.deepIterations.get(e)||0;if(r>this.maxDeepIterations)throw new Error(`Maximum deep iterations (${this.maxDeepIterations}) exceeded.`);this.deepIterations.set(e,r+1);const i=this.createMessageDigest(),o=await this.createHashToRelated(e,t),a=[...o.keys()].sort();for(const s of a){i.update(s);let e,r="";const a=new n(o.get(s));let l=0;for(;a.hasNext();){const n=a.next();++l%3==0&&await this._yield();let i=t.clone(),o="";const s=[];let c=!1;for(const e of n)if(this.canonicalIssuer.hasId(e)?o+=this.canonicalIssuer.getId(e):(i.hasId(e)||s.push(e),o+=i.getId(e)),0!==r.length&&o>r){c=!0;break}if(!c){for(const e of s){const t=await this.hashNDegreeQuads(e,i);if(o+=i.getId(e),o+=`<${t.hash}>`,i=t.issuer,0!==r.length&&o>r){c=!0;break}}c||(0===r.length||o<r)&&(r=o,e=i)}}i.update(r),t=e}return{hash:await i.digest(),issuer:t}}modifyFirstDegreeComponent(e,t){return"BlankNode"!==t.termType?t:{termType:"BlankNode",value:t.value===e?"_:a":"_:z"}}getRelatedPredicate(e){return`<${e.predicate.value}>`}async createHashToRelated(e,t){const n=new Map,r=this.blankNodeInfo.get(e).quads;let i=0;for(const o of r)++i%100==0&&await this._yield(),await Promise.all([this._addRelatedBlankNodeHash({quad:o,component:o.subject,position:"s",id:e,issuer:t,hashToRelated:n}),this._addRelatedBlankNodeHash({quad:o,component:o.object,position:"o",id:e,issuer:t,hashToRelated:n}),this._addRelatedBlankNodeHash({quad:o,component:o.graph,position:"g",id:e,issuer:t,hashToRelated:n})]);return n}async _hashAndTrackBlankNode({id:e,hashToBlankNodes:t}){const n=await this.hashFirstDegreeQuads(e),r=t.get(n);r?r.push(e):t.set(n,[e])}_addBlankNodeQuadInfo({quad:e,component:t}){if("BlankNode"!==t.termType)return;const n=t.value,r=this.blankNodeInfo.get(n);r?r.quads.add(e):this.blankNodeInfo.set(n,{quads:new Set([e]),hash:null})}async _addRelatedBlankNodeHash({quad:e,component:t,position:n,id:r,issuer:i,hashToRelated:o}){if("BlankNode"!==t.termType||t.value===r)return;const a=t.value,s=await this.hashRelatedBlankNode(a,e,i,n),l=o.get(s);l?l.push(a):o.set(s,[a])}_componentWithCanonicalId(e){return"BlankNode"!==e.termType||e.value.startsWith(this.canonicalIssuer.prefix)?e:{termType:"BlankNode",value:this.canonicalIssuer.getId(e.value)}}async _yield(){return new Promise(e=>setImmediate(e))}}}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function $K(){if(zK)return HK;zK=1;const e=WK(),t=XK();return HK=class extends t{constructor(){super(),this.name="URGNA2012",this.createMessageDigest=()=>new e("sha1")}modifyFirstDegreeComponent(e,t,n){return"BlankNode"!==t.termType?t:"graph"===n?{termType:"BlankNode",value:"_:g"}:{termType:"BlankNode",value:t.value===e?"_:a":"_:z"}}getRelatedPredicate(e){return e.predicate.value}async createHashToRelated(e,t){const n=new Map,r=this.blankNodeInfo.get(e).quads;let i=0;for(const o of r){let r,a;if("BlankNode"===o.subject.termType&&o.subject.value!==e)a=o.subject.value,r="p";else{if("BlankNode"!==o.object.termType||o.object.value===e)continue;a=o.object.value,r="r"}++i%100==0&&await this._yield();const s=await this.hashRelatedBlankNode(a,o,t,r),l=n.get(s);l?l.push(a):n.set(s,[a])}return n}}}
/*!
   * Copyright (c) 2016-2022 Digital Bazaar, Inc. All rights reserved.
   */function eQ(){if(KK)return JK;KK=1;const e=qK(),t=WK(),n=ZK(),r=_K();function i(e,t){return e.hash<t.hash?-1:e.hash>t.hash?1:0}return JK=class{constructor({createMessageDigest:n=()=>new t("sha256"),canonicalIdMap:r=new Map,maxDeepIterations:i=1/0}={}){this.name="URDNA2015",this.blankNodeInfo=new Map,this.canonicalIssuer=new e("_:c14n",r),this.createMessageDigest=n,this.maxDeepIterations=i,this.quads=null,this.deepIterations=null}main(t){this.deepIterations=new Map,this.quads=t;for(const e of t)this._addBlankNodeQuadInfo({quad:e,component:e.subject}),this._addBlankNodeQuadInfo({quad:e,component:e.object}),this._addBlankNodeQuadInfo({quad:e,component:e.graph});const n=new Map,o=[...this.blankNodeInfo.keys()];for(const e of o)this._hashAndTrackBlankNode({id:e,hashToBlankNodes:n});const a=[...n.keys()].sort(),s=[];for(const e of a){const t=n.get(e);if(t.length>1){s.push(t);continue}const r=t[0];this.canonicalIssuer.getId(r)}for(const r of s){const t=[];for(const n of r){if(this.canonicalIssuer.hasId(n))continue;const r=new e("_:b");r.getId(n);const i=this.hashNDegreeQuads(n,r);t.push(i)}t.sort(i);for(const e of t){const t=e.issuer.getOldIds();for(const e of t)this.canonicalIssuer.getId(e)}}const l=[];for(const e of this.quads){const t=r.serializeQuadComponents(this._componentWithCanonicalId({component:e.subject}),e.predicate,this._componentWithCanonicalId({component:e.object}),this._componentWithCanonicalId({component:e.graph}));l.push(t)}return l.sort(),l.join("")}hashFirstDegreeQuads(e){const t=[],n=this.blankNodeInfo.get(e),i=n.quads;for(const a of i){const n={subject:null,predicate:a.predicate,object:null,graph:null};n.subject=this.modifyFirstDegreeComponent(e,a.subject,"subject"),n.object=this.modifyFirstDegreeComponent(e,a.object,"object"),n.graph=this.modifyFirstDegreeComponent(e,a.graph,"graph"),t.push(r.serializeQuad(n))}t.sort();const o=this.createMessageDigest();for(const r of t)o.update(r);return n.hash=o.digest(),n.hash}hashRelatedBlankNode(e,t,n,r){let i;i=this.canonicalIssuer.hasId(e)?this.canonicalIssuer.getId(e):n.hasId(e)?n.getId(e):this.blankNodeInfo.get(e).hash;const o=this.createMessageDigest();return o.update(r),"g"!==r&&o.update(this.getRelatedPredicate(t)),o.update(i),o.digest()}hashNDegreeQuads(e,t){const r=this.deepIterations.get(e)||0;if(r>this.maxDeepIterations)throw new Error(`Maximum deep iterations (${this.maxDeepIterations}) exceeded.`);this.deepIterations.set(e,r+1);const i=this.createMessageDigest(),o=this.createHashToRelated(e,t),a=[...o.keys()].sort();for(const s of a){i.update(s);let e,r="";const a=new n(o.get(s));for(;a.hasNext();){const n=a.next();let i=t.clone(),o="";const s=[];let l=!1;for(const e of n)if(this.canonicalIssuer.hasId(e)?o+=this.canonicalIssuer.getId(e):(i.hasId(e)||s.push(e),o+=i.getId(e)),0!==r.length&&o>r){l=!0;break}if(!l){for(const e of s){const t=this.hashNDegreeQuads(e,i);if(o+=i.getId(e),o+=`<${t.hash}>`,i=t.issuer,0!==r.length&&o>r){l=!0;break}}l||(0===r.length||o<r)&&(r=o,e=i)}}i.update(r),t=e}return{hash:i.digest(),issuer:t}}modifyFirstDegreeComponent(e,t){return"BlankNode"!==t.termType?t:{termType:"BlankNode",value:t.value===e?"_:a":"_:z"}}getRelatedPredicate(e){return`<${e.predicate.value}>`}createHashToRelated(e,t){const n=new Map,r=this.blankNodeInfo.get(e).quads;for(const i of r)this._addRelatedBlankNodeHash({quad:i,component:i.subject,position:"s",id:e,issuer:t,hashToRelated:n}),this._addRelatedBlankNodeHash({quad:i,component:i.object,position:"o",id:e,issuer:t,hashToRelated:n}),this._addRelatedBlankNodeHash({quad:i,component:i.graph,position:"g",id:e,issuer:t,hashToRelated:n});return n}_hashAndTrackBlankNode({id:e,hashToBlankNodes:t}){const n=this.hashFirstDegreeQuads(e),r=t.get(n);r?r.push(e):t.set(n,[e])}_addBlankNodeQuadInfo({quad:e,component:t}){if("BlankNode"!==t.termType)return;const n=t.value,r=this.blankNodeInfo.get(n);r?r.quads.add(e):this.blankNodeInfo.set(n,{quads:new Set([e]),hash:null})}_addRelatedBlankNodeHash({quad:e,component:t,position:n,id:r,issuer:i,hashToRelated:o}){if("BlankNode"!==t.termType||t.value===r)return;const a=t.value,s=this.hashRelatedBlankNode(a,e,i,n),l=o.get(s);l?l.push(a):o.set(s,[a])}_componentWithCanonicalId({component:e}){return"BlankNode"!==e.termType||e.value.startsWith(this.canonicalIssuer.prefix)?e:{termType:"BlankNode",value:this.canonicalIssuer.getId(e.value)}}}}
/*!
   * Copyright (c) 2016-2021 Digital Bazaar, Inc. All rights reserved.
   */function tQ(){if(VK)return QK;VK=1;const e=WK(),t=eQ();return QK=class extends t{constructor(){super(),this.name="URGNA2012",this.createMessageDigest=()=>new e("sha1")}modifyFirstDegreeComponent(e,t,n){return"BlankNode"!==t.termType?t:"graph"===n?{termType:"BlankNode",value:"_:g"}:{termType:"BlankNode",value:t.value===e?"_:a":"_:z"}}getRelatedPredicate(e){return e.predicate.value}createHashToRelated(e,t){const n=new Map,r=this.blankNodeInfo.get(e).quads;for(const i of r){let r,o;if("BlankNode"===i.subject.termType&&i.subject.value!==e)o=i.subject.value,r="p";else{if("BlankNode"!==i.object.termType||i.object.value===e)continue;o=i.object.value,r="r"}const a=this.hashRelatedBlankNode(o,i,t,r),s=n.get(a);s?s.push(o):n.set(a,[o])}return n}}}var nQ,rQ,iQ,oQ,aQ,sQ,lQ,cQ,uQ,dQ,fQ,hQ,pQ,gQ,mQ,yQ,bQ,vQ,wQ,EQ,IQ,AQ,xQ,SQ,CQ,kQ,LQ,DQ,MQ,TQ,NQ,PQ,RQ,BQ,OQ,FQ,GQ,UQ,jQ,HQ,zQ,JQ,KQ,QQ,VQ,YQ,qQ,WQ,ZQ,_Q,XQ,$Q,eV,tV,nV,rV=aH(Object.freeze({__proto__:null,default:{}}));function iV(){return nQ||(nQ=1,function(e){const t=XK(),n=$K(),r=eQ(),i=tQ();let o;try{o=rV}catch(s){}function a(t){return Array.isArray(t)?t:e.NQuads.legacyDatasetToQuads(t)}e.NQuads=_K(),e.IdentifierIssuer=qK(),e._rdfCanonizeNative=function(e){return e&&(o=e),o},e.canonize=async function(e,r){const i=a(e);if(r.useNative){if(!o)throw new Error("rdf-canonize-native not available");if(r.createMessageDigest)throw new Error('"createMessageDigest" cannot be used with "useNative".');return new Promise((e,t)=>o.canonize(i,r,(n,r)=>n?t(n):e(r)))}if("URDNA2015"===r.algorithm)return new t(r).main(i);if("URGNA2012"===r.algorithm){if(r.createMessageDigest)throw new Error('"createMessageDigest" cannot be used with "URGNA2012".');return new n(r).main(i)}if(!("algorithm"in r))throw new Error("No RDF Dataset Canonicalization algorithm specified.");throw new Error("Invalid RDF Dataset Canonicalization algorithm: "+r.algorithm)},e._canonizeSync=function(e,t){const n=a(e);if(t.useNative){if(!o)throw new Error("rdf-canonize-native not available");if(t.createMessageDigest)throw new Error('"createMessageDigest" cannot be used with "useNative".');return o.canonizeSync(n,t)}if("URDNA2015"===t.algorithm)return new r(t).main(n);if("URGNA2012"===t.algorithm){if(t.createMessageDigest)throw new Error('"createMessageDigest" cannot be used with "URGNA2012".');return new i(t).main(n)}if(!("algorithm"in t))throw new Error("No RDF Dataset Canonicalization algorithm specified.");throw new Error("Invalid RDF Dataset Canonicalization algorithm: "+t.algorithm)}}(YK)),YK}function oV(){return iQ?rQ:(iQ=1,rQ=iV())}function aV(){if(aQ)return oQ;aQ=1;const e={};return oQ=e,e.isArray=Array.isArray,e.isBoolean=e=>"boolean"==typeof e||"[object Boolean]"===Object.prototype.toString.call(e),e.isDouble=t=>e.isNumber(t)&&(-1!==String(t).indexOf(".")||Math.abs(t)>=1e21),e.isEmptyObject=t=>e.isObject(t)&&0===Object.keys(t).length,e.isNumber=e=>"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e),e.isNumeric=e=>!isNaN(parseFloat(e))&&isFinite(e),e.isObject=e=>"[object Object]"===Object.prototype.toString.call(e),e.isString=e=>"string"==typeof e||"[object String]"===Object.prototype.toString.call(e),e.isUndefined=e=>void 0===e,oQ}function sV(){if(lQ)return sQ;lQ=1;const e=aV(),t={};return sQ=t,t.isSubject=t=>{if(e.isObject(t)&&!("@value"in t||"@set"in t||"@list"in t)){return Object.keys(t).length>1||!("@id"in t)}return!1},t.isSubjectReference=t=>e.isObject(t)&&1===Object.keys(t).length&&"@id"in t,t.isValue=t=>e.isObject(t)&&"@value"in t,t.isList=t=>e.isObject(t)&&"@list"in t,t.isGraph=t=>e.isObject(t)&&"@graph"in t&&1===Object.keys(t).filter(e=>"@id"!==e&&"@index"!==e).length,t.isSimpleGraph=e=>t.isGraph(e)&&!("@id"in e),t.isBlankNode=t=>{if(e.isObject(t)){if("@id"in t){const n=t["@id"];return!e.isString(n)||0===n.indexOf("_:")}return 0===Object.keys(t).length||!("@value"in t||"@set"in t||"@list"in t)}return!1},sQ}function lV(){return uQ?cQ:(uQ=1,cQ=class extends Error{constructor(e="An unspecified JSON-LD error occurred.",t="jsonld.Error",n={}){super(e),this.name=t,this.message=e,this.details=n}})}function cV(){if(fQ)return dQ;fQ=1;const e=sV(),t=aV(),n=oV().IdentifierIssuer,r=lV(),i=/(?:<[^>]*?>|"[^"]*?"|[^,])+/g,o=/\s*<([^>]*?)>\s*(?:;\s*(.*))?/,a=/(.*?)=(?:(?:"([^"]*?)")|([^"]*?))\s*(?:(?:;\s*)|$)/g,s={accept:"application/ld+json, application/json"},l={};function c(n,r){if(t.isArray(r))for(let e=0;e<r.length;++e)r[e]=c(n,r[e]);else if(e.isList(r))r["@list"]=c(n,r["@list"]);else if(t.isObject(r)){e.isBlankNode(r)&&(r["@id"]=n.getId(r["@id"]));const t=Object.keys(r).sort();for(let e=0;e<t.length;++e){const i=t[e];"@id"!==i&&(r[i]=c(n,r[i]))}}return r}return dQ=l,l.IdentifierIssuer=n,l.REGEX_BCP47=/^[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*$/,l.REGEX_KEYWORD=/^@[a-zA-Z]+$/,l.clone=function(e){if(e&&"object"==typeof e){let n;if(t.isArray(e)){n=[];for(let t=0;t<e.length;++t)n[t]=l.clone(e[t])}else if(e instanceof Map){n=new Map;for(const[t,r]of e)n.set(t,l.clone(r))}else if(e instanceof Set){n=new Set;for(const t of e)n.add(l.clone(t))}else if(t.isObject(e)){n={};for(const t in e)n[t]=l.clone(e[t])}else n=e.toString();return n}return e},l.asArray=function(e){return Array.isArray(e)?e:[e]},l.buildHeaders=(e={})=>{if(Object.keys(e).some(e=>"accept"===e.toLowerCase()))throw new RangeError('Accept header may not be specified; only "'+s.accept+'" is supported.');return Object.assign({Accept:s.accept},e)},l.parseLinkHeader=e=>{const t={},n=e.match(i);for(let r=0;r<n.length;++r){let e=n[r].match(o);if(!e)continue;const i={target:e[1]},s=e[2];for(;e=a.exec(s);)i[e[1]]=void 0===e[2]?e[3]:e[2];const l=i.rel||"";Array.isArray(t[l])?t[l].push(i):t.hasOwnProperty(l)?t[l]=[t[l],i]:t[l]=i}return t},l.validateTypeValue=(e,n)=>{if(!(t.isString(e)||t.isArray(e)&&e.every(e=>t.isString(e)))){if(n&&t.isObject(e))switch(Object.keys(e).length){case 0:return;case 1:if("@default"in e&&l.asArray(e["@default"]).every(e=>t.isString(e)))return}throw new r('Invalid JSON-LD syntax; "@type" value must a string, an array of strings, an empty object, or a default object.',"jsonld.SyntaxError",{code:"invalid type value",value:e})}},l.hasProperty=(e,n)=>{if(e.hasOwnProperty(n)){const r=e[n];return!t.isArray(r)||r.length>0}return!1},l.hasValue=(n,r,i)=>{if(l.hasProperty(n,r)){let o=n[r];const a=e.isList(o);if(t.isArray(o)||a){a&&(o=o["@list"]);for(let e=0;e<o.length;++e)if(l.compareValues(i,o[e]))return!0}else if(!t.isArray(i))return l.compareValues(i,o)}return!1},l.addValue=(e,n,r,i)=>{if("propertyIsArray"in(i=i||{})||(i.propertyIsArray=!1),"valueIsArray"in i||(i.valueIsArray=!1),"allowDuplicate"in i||(i.allowDuplicate=!0),"prependValue"in i||(i.prependValue=!1),i.valueIsArray)e[n]=r;else if(t.isArray(r)){0===r.length&&i.propertyIsArray&&!e.hasOwnProperty(n)&&(e[n]=[]),i.prependValue&&(r=r.concat(e[n]),e[n]=[]);for(let t=0;t<r.length;++t)l.addValue(e,n,r[t],i)}else if(e.hasOwnProperty(n)){const o=!i.allowDuplicate&&l.hasValue(e,n,r);t.isArray(e[n])||o&&!i.propertyIsArray||(e[n]=[e[n]]),o||(i.prependValue?e[n].unshift(r):e[n].push(r))}else e[n]=i.propertyIsArray?[r]:r},l.getValues=(e,t)=>[].concat(e[t]||[]),l.removeProperty=(e,t)=>{delete e[t]},l.removeValue=(e,t,n,r)=>{"propertyIsArray"in(r=r||{})||(r.propertyIsArray=!1);const i=l.getValues(e,t).filter(e=>!l.compareValues(e,n));0===i.length?l.removeProperty(e,t):1!==i.length||r.propertyIsArray?e[t]=i:e[t]=i[0]},l.relabelBlankNodes=(e,t)=>c((t=t||{}).issuer||new n("_:b"),e),l.compareValues=(n,r)=>n===r||(!(!e.isValue(n)||!e.isValue(r)||n["@value"]!==r["@value"]||n["@type"]!==r["@type"]||n["@language"]!==r["@language"]||n["@index"]!==r["@index"])||!!(t.isObject(n)&&"@id"in n&&t.isObject(r)&&"@id"in r)&&n["@id"]===r["@id"]),l.compareShortestLeast=(e,t)=>e.length<t.length?-1:t.length<e.length?1:e===t?0:e<t?-1:1,dQ}function uV(){if(pQ)return hQ;pQ=1;const e="http://www.w3.org/1999/02/22-rdf-syntax-ns#",t="http://www.w3.org/2001/XMLSchema#";return hQ={LINK_HEADER_REL:"http://www.w3.org/ns/json-ld#context",LINK_HEADER_CONTEXT:"http://www.w3.org/ns/json-ld#context",RDF:e,RDF_LIST:e+"List",RDF_FIRST:e+"first",RDF_REST:e+"rest",RDF_NIL:e+"nil",RDF_TYPE:e+"type",RDF_PLAIN_LITERAL:e+"PlainLiteral",RDF_XML_LITERAL:e+"XMLLiteral",RDF_JSON_LITERAL:e+"JSON",RDF_OBJECT:e+"object",RDF_LANGSTRING:e+"langString",XSD:t,XSD_BOOLEAN:t+"boolean",XSD_DOUBLE:t+"double",XSD_INTEGER:t+"integer",XSD_STRING:t+"string"}}function dV(){return mQ||(mQ=1,gQ=class{constructor(){this._requests={}}wrapLoader(e){const t=this;return t._loader=e,function(){return t.add.apply(t,arguments)}}async add(e){let t=this._requests[e];if(t)return Promise.resolve(t);t=this._requests[e]=this._loader(e);try{return await t}finally{delete this._requests[e]}}}),gQ}function fV(){if(bQ)return yQ;bQ=1;const e=aV(),t={};yQ=t,t.parsers={simple:{keys:["href","scheme","authority","path","query","fragment"],regex:/^(?:([^:\/?#]+):)?(?:\/\/([^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/},full:{keys:["href","protocol","scheme","authority","auth","user","password","hostname","port","path","directory","file","query","fragment"],regex:/^(([a-zA-Z][a-zA-Z0-9+-.]*):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?(?:(((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/}},t.parse=(e,n)=>{const r={},i=t.parsers[n||"full"],o=i.regex.exec(e);let a=i.keys.length;for(;a--;)r[i.keys[a]]=void 0===o[a]?null:o[a];return("https"===r.scheme&&"443"===r.port||"http"===r.scheme&&"80"===r.port)&&(r.href=r.href.replace(":"+r.port,""),r.authority=r.authority.replace(":"+r.port,""),r.port=null),r.normalizedPath=t.removeDotSegments(r.path),r},t.prependBase=(n,r)=>{if(null===n)return r;if(t.isAbsolute(r))return r;n&&!e.isString(n)||(n=t.parse(n||""));const i=t.parse(r),o={protocol:n.protocol||""};if(null!==i.authority)o.authority=i.authority,o.path=i.path,o.query=i.query;else if(o.authority=n.authority,""===i.path)o.path=n.path,null!==i.query?o.query=i.query:o.query=n.query;else{if(0===i.path.indexOf("/"))o.path=i.path;else{let e=n.path;e=e.substr(0,e.lastIndexOf("/")+1),(e.length>0||n.authority)&&"/"!==e.substr(-1)&&(e+="/"),e+=i.path,o.path=e}o.query=i.query}""!==i.path&&(o.path=t.removeDotSegments(o.path));let a=o.protocol;return null!==o.authority&&(a+="//"+o.authority),a+=o.path,null!==o.query&&(a+="?"+o.query),null!==i.fragment&&(a+="#"+i.fragment),""===a&&(a="./"),a},t.removeBase=(n,r)=>{if(null===n)return r;n&&!e.isString(n)||(n=t.parse(n||""));let i="";if(""!==n.href?i+=(n.protocol||"")+"//"+(n.authority||""):r.indexOf("//")&&(i+="//"),0!==r.indexOf(i))return r;const o=t.parse(r.substr(i.length)),a=n.normalizedPath.split("/"),s=o.normalizedPath.split("/"),l=o.fragment||o.query?0:1;for(;a.length>0&&s.length>l&&a[0]===s[0];)a.shift(),s.shift();let c="";if(a.length>0){a.pop();for(let e=0;e<a.length;++e)c+="../"}return c+=s.join("/"),null!==o.query&&(c+="?"+o.query),null!==o.fragment&&(c+="#"+o.fragment),""===c&&(c="./"),c},t.removeDotSegments=e=>{if(0===e.length)return"";const t=e.split("/"),n=[];for(;t.length>0;){const e=t.shift(),r=0===t.length;"."!==e?".."!==e?n.push(e):(n.pop(),r&&n.push("")):r&&n.push("")}return"/"===e[0]&&n.length>0&&""!==n[0]&&n.unshift(""),1===n.length&&""===n[0]?"/":n.join("/")};const n=/^([A-Za-z][A-Za-z0-9+-.]*|_):[^\s]*$/;return t.isAbsolute=t=>e.isString(t)&&n.test(t),t.isRelative=t=>e.isString(t),yQ}function hV(){if(wQ)return vQ;wQ=1;const{parseLinkHeader:e,buildHeaders:t}=cV(),{LINK_HEADER_CONTEXT:n}=uV(),r=lV(),i=dV(),{prependBase:o}=fV(),a=/(^|(\r\n))link:/i;return vQ=({secure:s,headers:l={},xhr:c}={headers:{}})=>{l=t(l);return(new i).wrapLoader(async function t(i){if(0!==i.indexOf("http:")&&0!==i.indexOf("https:"))throw new r('URL could not be dereferenced; only "http" and "https" URLs are supported.',"jsonld.InvalidUrl",{code:"loading document failed",url:i});if(s&&0!==i.indexOf("https"))throw new r('URL could not be dereferenced; secure mode is enabled and the URL\'s scheme is not "https".',"jsonld.InvalidUrl",{code:"loading document failed",url:i});let u;try{u=await function(e,t,n){e=e||XMLHttpRequest;const r=new e;return new Promise((e,i)=>{r.onload=()=>e(r),r.onerror=e=>i(e),r.open("GET",t,!0);for(const t in n)r.setRequestHeader(t,n[t]);r.send()})}(c,i,l)}catch(g){throw new r("URL could not be dereferenced, an error occurred.","jsonld.LoadDocumentError",{code:"loading document failed",url:i,cause:g})}if(u.status>=400)throw new r("URL could not be dereferenced: "+u.statusText,"jsonld.LoadDocumentError",{code:"loading document failed",url:i,httpStatusCode:u.status});let d={contextUrl:null,documentUrl:i,document:u.response},f=null;const h=u.getResponseHeader("Content-Type");let p;a.test(u.getAllResponseHeaders())&&(p=u.getResponseHeader("Link"));if(p&&"application/ld+json"!==h){const a=e(p),s=a[n];if(Array.isArray(s))throw new r("URL could not be dereferenced, it has more than one associated HTTP Link Header.","jsonld.InvalidUrl",{code:"multiple context link headers",url:i});s&&(d.contextUrl=s.target),f=a.alternate,f&&"application/ld+json"==f.type&&!(h||"").match(/^application\/(\w*\+)?json$/)&&(d=await t(o(i,f.target)))}return d})}}function pV(){if(IQ)return EQ;IQ=1;const e=hV(),t={};return EQ=t,t.setupDocumentLoaders=function(t){"undefined"!=typeof XMLHttpRequest&&(t.documentLoaders.xhr=e,t.useDocumentLoader("xhr"))},t.setupGlobals=function(e){void 0===globalThis.JsonLdProcessor&&Object.defineProperty(globalThis,"JsonLdProcessor",{writable:!0,enumerable:!1,configurable:!0,value:e.JsonLdProcessor})},EQ}function gV(){if(xQ)return AQ;function e(t){var n=this;if(n instanceof e||(n=new e),n.tail=null,n.head=null,n.length=0,t&&"function"==typeof t.forEach)t.forEach(function(e){n.push(e)});else if(arguments.length>0)for(var r=0,i=arguments.length;r<i;r++)n.push(arguments[r]);return n}function t(e,t,n){var r=t===e.head?new i(n,null,t,e):new i(n,t,t.next,e);return null===r.next&&(e.tail=r),null===r.prev&&(e.head=r),e.length++,r}function n(e,t){e.tail=new i(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function r(e,t){e.head=new i(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function i(e,t,n,r){if(!(this instanceof i))return new i(e,t,n,r);this.list=r,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}return xQ=1,AQ=e,e.Node=i,e.create=e,e.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,n=e.prev;return t&&(t.prev=n),n&&(n.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},e.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},e.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},e.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)n(this,arguments[e]);return this.length},e.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)r(this,arguments[e]);return this.length},e.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},e.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},e.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,r=0;null!==n;r++)e.call(t,n.value,r,this),n=n.next},e.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,r=this.length-1;null!==n;r--)e.call(t,n.value,r,this),n=n.prev},e.prototype.get=function(e){for(var t=0,n=this.head;null!==n&&t<e;t++)n=n.next;if(t===e&&null!==n)return n.value},e.prototype.getReverse=function(e){for(var t=0,n=this.tail;null!==n&&t<e;t++)n=n.prev;if(t===e&&null!==n)return n.value},e.prototype.map=function(t,n){n=n||this;for(var r=new e,i=this.head;null!==i;)r.push(t.call(n,i.value,this)),i=i.next;return r},e.prototype.mapReverse=function(t,n){n=n||this;for(var r=new e,i=this.tail;null!==i;)r.push(t.call(n,i.value,this)),i=i.prev;return r},e.prototype.reduce=function(e,t){var n,r=this.head;if(arguments.length>1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");r=this.head.next,n=this.head.value}for(var i=0;null!==r;i++)n=e(n,r.value,i),r=r.next;return n},e.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");r=this.tail.prev,n=this.tail.value}for(var i=this.length-1;null!==r;i--)n=e(n,r.value,i),r=r.prev;return n},e.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},e.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},e.prototype.slice=function(t,n){(n=n||this.length)<0&&(n+=this.length),(t=t||0)<0&&(t+=this.length);var r=new e;if(n<t||n<0)return r;t<0&&(t=0),n>this.length&&(n=this.length);for(var i=0,o=this.head;null!==o&&i<t;i++)o=o.next;for(;null!==o&&i<n;i++,o=o.next)r.push(o.value);return r},e.prototype.sliceReverse=function(t,n){(n=n||this.length)<0&&(n+=this.length),(t=t||0)<0&&(t+=this.length);var r=new e;if(n<t||n<0)return r;t<0&&(t=0),n>this.length&&(n=this.length);for(var i=this.length,o=this.tail;null!==o&&i>n;i--)o=o.prev;for(;null!==o&&i>t;i--,o=o.prev)r.push(o.value);return r},e.prototype.splice=function(e,n,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var i=0,o=this.head;null!==o&&i<e;i++)o=o.next;var a=[];for(i=0;o&&i<n;i++)a.push(o.value),o=this.removeNode(o);null===o&&(o=this.tail),o!==this.head&&o!==this.tail&&(o=o.prev);for(i=0;i<r.length;i++)o=t(this,o,r[i]);return a},e.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;null!==n;n=n.prev){var r=n.prev;n.prev=n.next,n.next=r}return this.head=t,this.tail=e,this},AQ}function mV(){if(CQ)return SQ;CQ=1;const e=gV(),t=Symbol("max"),n=Symbol("length"),r=Symbol("lengthCalculator"),i=Symbol("allowStale"),o=Symbol("maxAge"),a=Symbol("dispose"),s=Symbol("noDisposeOnSet"),l=Symbol("lruList"),c=Symbol("cache"),u=Symbol("updateAgeOnGet"),d=()=>1;const f=(e,t,n)=>{const r=e[c].get(t);if(r){const t=r.value;if(h(e,t)){if(g(e,r),!e[i])return}else n&&(e[u]&&(r.value.now=Date.now()),e[l].unshiftNode(r));return t.value}},h=(e,t)=>{if(!t||!t.maxAge&&!e[o])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[o]&&n>e[o]},p=e=>{if(e[n]>e[t])for(let r=e[l].tail;e[n]>e[t]&&null!==r;){const t=r.prev;g(e,r),r=t}},g=(e,t)=>{if(t){const r=t.value;e[a]&&e[a](r.key,r.value),e[n]-=r.length,e[c].delete(r.key),e[l].removeNode(t)}};class m{constructor(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}}const y=(e,t,n,r)=>{let o=n.value;h(e,o)&&(g(e,n),e[i]||(o=void 0)),o&&t.call(r,o.value,o.key,e)};return SQ=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[t]=e.max||1/0;const n=e.length||d;if(this[r]="function"!=typeof n?d:n,this[i]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[o]=e.maxAge||0,this[a]=e.dispose,this[s]=e.noDisposeOnSet||!1,this[u]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[t]=e||1/0,p(this)}get max(){return this[t]}set allowStale(e){this[i]=!!e}get allowStale(){return this[i]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[o]=e,p(this)}get maxAge(){return this[o]}set lengthCalculator(e){"function"!=typeof e&&(e=d),e!==this[r]&&(this[r]=e,this[n]=0,this[l].forEach(e=>{e.length=this[r](e.value,e.key),this[n]+=e.length})),p(this)}get lengthCalculator(){return this[r]}get length(){return this[n]}get itemCount(){return this[l].length}rforEach(e,t){t=t||this;for(let n=this[l].tail;null!==n;){const r=n.prev;y(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[l].head;null!==n;){const r=n.next;y(this,e,n,t),n=r}}keys(){return this[l].toArray().map(e=>e.key)}values(){return this[l].toArray().map(e=>e.value)}reset(){this[a]&&this[l]&&this[l].length&&this[l].forEach(e=>this[a](e.key,e.value)),this[c]=new Map,this[l]=new e,this[n]=0}dump(){return this[l].map(e=>!h(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[l]}set(e,i,u){if((u=u||this[o])&&"number"!=typeof u)throw new TypeError("maxAge must be a number");const d=u?Date.now():0,f=this[r](i,e);if(this[c].has(e)){if(f>this[t])return g(this,this[c].get(e)),!1;const r=this[c].get(e).value;return this[a]&&(this[s]||this[a](e,r.value)),r.now=d,r.maxAge=u,r.value=i,this[n]+=f-r.length,r.length=f,this.get(e),p(this),!0}const h=new m(e,i,f,d,u);return h.length>this[t]?(this[a]&&this[a](e,i),!1):(this[n]+=h.length,this[l].unshift(h),this[c].set(e,this[l].head),p(this),!0)}has(e){if(!this[c].has(e))return!1;const t=this[c].get(e).value;return!h(this,t)}get(e){return f(this,e,!0)}peek(e){return f(this,e,!1)}pop(){const e=this[l].tail;return e?(g(this,e),e.value):null}del(e){g(this,this[c].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n],i=r.e||0;if(0===i)this.set(r.k,r.v);else{const e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[c].forEach((e,t)=>f(this,t,!1))}}}function yV(){if(LQ)return kQ;LQ=1;const e=mV();return kQ=class{constructor({document:t}){this.document=t,this.cache=new e({max:10})}getProcessed(e){return this.cache.get(e)}setProcessed(e,t){this.cache.set(e,t)}}}function bV(){if(MQ)return DQ;MQ=1;const{isArray:e,isObject:t,isString:n}=aV(),{asArray:r}=cV(),{prependBase:i}=fV(),o=lV(),a=yV();function s(e){throw new o("Invalid JSON-LD syntax; @context must be an object.","jsonld.SyntaxError",{code:"invalid local context",context:e})}function l({context:r,base:o}){if(!r)return;const a=r["@context"];if(n(a))r["@context"]=i(o,a);else if(e(a))for(let e=0;e<a.length;++e){const r=a[e];n(r)?a[e]=i(o,r):t(r)&&l({context:{"@context":r},base:o})}else if(t(a))for(const e in a)l({context:a[e],base:o})}return DQ=class{constructor({sharedCache:e}){this.perOpCache=new Map,this.sharedCache=e}async resolve({activeCtx:i,context:o,documentLoader:l,base:c,cycles:u=new Set}){o&&t(o)&&o["@context"]&&(o=o["@context"]),o=r(o);const d=[];for(const r of o){if(n(r)){let t=this._get(r);t||(t=await this._resolveRemoteContext({activeCtx:i,url:r,documentLoader:l,base:c,cycles:u})),e(t)?d.push(...t):d.push(t);continue}if(null===r){d.push(new a({document:null}));continue}t(r)||s(o);const f=JSON.stringify(r);let h=this._get(f);h||(h=new a({document:r}),this._cacheResolvedContext({key:f,resolved:h,tag:"static"})),d.push(h)}return d}_get(e){let t=this.perOpCache.get(e);if(!t){const n=this.sharedCache.get(e);n&&(t=n.get("static"),t&&this.perOpCache.set(e,t))}return t}_cacheResolvedContext({key:e,resolved:t,tag:n}){if(this.perOpCache.set(e,t),void 0!==n){let r=this.sharedCache.get(e);r||(r=new Map,this.sharedCache.set(e,r)),r.set(n,t)}return t}async _resolveRemoteContext({activeCtx:e,url:t,documentLoader:n,base:r,cycles:o}){t=i(r,t);const{context:a,remoteDoc:s}=await this._fetchContext({activeCtx:e,url:t,documentLoader:n,cycles:o});l({context:a,base:r=s.documentUrl||t});const c=await this.resolve({activeCtx:e,context:a,documentLoader:n,base:r,cycles:o});return this._cacheResolvedContext({key:t,resolved:c,tag:s.tag}),c}async _fetchContext({activeCtx:r,url:i,documentLoader:a,cycles:s}){if(s.size>10)throw new o("Maximum number of @context URLs exceeded.","jsonld.ContextUrlError",{code:"json-ld-1.0"===r.processingMode?"loading remote context failed":"context overflow",max:10});if(s.has(i))throw new o("Cyclical @context URLs detected.","jsonld.ContextUrlError",{code:"json-ld-1.0"===r.processingMode?"recursive context inclusion":"context overflow",url:i});let l,c;s.add(i);try{c=await a(i),l=c.document||null,n(l)&&(l=JSON.parse(l))}catch(u){throw new o("Dereferencing a URL did not result in a valid JSON-LD object. Possible causes are an inaccessible URL perhaps due to a same-origin policy (ensure the server uses CORS if you are using client-side JavaScript), too many redirects, a non-JSON response, or more than one HTTP Link Header was provided for a remote context.","jsonld.InvalidUrl",{code:"loading remote context failed",url:i,cause:u})}if(!t(l))throw new o("Dereferencing a URL did not result in a JSON object. The response was valid JSON, but it was not a JSON object.","jsonld.InvalidUrl",{code:"invalid remote context",url:i});return l="@context"in l?{"@context":l["@context"]}:{"@context":{}},c.contextUrl&&(e(l["@context"])||(l["@context"]=[l["@context"]]),l["@context"].push(c.contextUrl)),{context:l,remoteDoc:c}}}}function vV(){return NQ?TQ:(NQ=1,TQ=oV().NQuads)}function wV(){if(RQ)return PQ;RQ=1;const e=lV(),{isArray:t}=aV(),{asArray:n}=cV(),r={};function i({event:n,handlers:r}){let o=!0;for(let a=0;o&&a<r.length;++a){o=!1;const s=r[a];if(t(s))o=i({event:n,handlers:s});else if("function"==typeof s)s({event:n,next:()=>{o=!0}});else{if("object"!=typeof s)throw new e("Invalid event handler.","jsonld.InvalidEventHandler",{event:n});n.code in s?s[n.code]({event:n,next:()=>{o=!0}}):o=!0}}return o}PQ=r,r.defaultEventHandler=null,r.setupEventHandler=({options:e={}})=>{const t=[].concat(e.safe?r.safeEventHandler:[],e.eventHandler?n(e.eventHandler):[],r.defaultEventHandler?r.defaultEventHandler:[]);return 0===t.length?null:t},r.handleEvent=({event:e,options:t})=>{i({event:e,handlers:t.eventHandler})};const o=new Set(["empty object","free-floating scalar","invalid @language value","invalid property","null @id value","null @value value","object with only @id","object with only @language","object with only @list","object with only @value","relative @id reference","relative @type reference","relative @vocab reference","reserved @id value","reserved @reverse value","reserved term","blank node predicate","relative graph reference","relative object reference","relative predicate reference","relative subject reference","rdfDirection not set"]);return r.safeEventHandler=function({event:t,next:n}){if("warning"===t.level&&o.has(t.code))throw new e("Safe mode validation error.","jsonld.ValidationError",{event:t});n()},r.logEventHandler=function({event:e,next:t}){console.log(`EVENT: ${e.message}`,{event:e}),t()},r.logWarningEventHandler=function({event:e,next:t}){"warning"===e.level&&console.warn(`WARNING: ${e.message}`,{event:e}),t()},r.unhandledEventHandler=function({event:t}){throw new e("No handler for event.","jsonld.UnhandledEvent",{event:t})},r.setDefaultEventHandler=function({eventHandler:e}={}){r.defaultEventHandler=e?n(e):null},PQ}function EV(){if(OQ)return BQ;OQ=1;const e=cV(),t=lV(),{isArray:n,isObject:r,isString:i,isUndefined:o}=aV(),{isAbsolute:a,isRelative:s,prependBase:l}=fV(),{handleEvent:c}=wV(),{REGEX_BCP47:u,REGEX_KEYWORD:d,asArray:f,compareShortestLeast:h}=cV(),p=new Map,g={};function m(e,t,n,o,s,c){if(null===t||!i(t)||g.isKeyword(t))return t;if(t.match(d))return null;if(o&&o.hasOwnProperty(t)&&!0!==s.get(t)&&g.createTermDefinition({activeCtx:e,localCtx:o,term:t,defined:s,options:c}),(n=n||{}).vocab){const n=e.mappings.get(t);if(null===n)return null;if(r(n)&&"@id"in n)return n["@id"]}const u=t.indexOf(":");if(u>0){const n=t.substr(0,u),r=t.substr(u+1);if("_"===n||0===r.indexOf("//"))return t;o&&o.hasOwnProperty(n)&&g.createTermDefinition({activeCtx:e,localCtx:o,term:n,defined:s,options:c});const i=e.mappings.get(n);if(i&&i._prefix)return i["@id"]+r;if(a(t))return t}if(n.vocab&&"@vocab"in e){t=e["@vocab"]+t}else if(n.base){let n,r;"@base"in e?e["@base"]?(r=l(c.base,e["@base"]),n=l(r,t)):(r=e["@base"],n=t):(r=c.base,n=l(c.base,t)),t=n}return t}function y(e,t){if(!e||"object"!=typeof e||!t||"object"!=typeof t)return e===t;const n=Array.isArray(e);if(n!==Array.isArray(t))return!1;if(n){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!y(e[n],t[n]))return!1;return!0}const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(const o in e){let n=e[o],r=t[o];if("@container"===o&&Array.isArray(n)&&Array.isArray(r)&&(n=n.slice().sort(),r=r.slice().sort()),!y(n,r))return!1}return!0}return BQ=g,g.process=async({activeCtx:e,localCtx:o,options:d,propagate:h=!0,overrideProtected:p=!1,cycles:y=new Set})=>{r(o)&&"@context"in o&&n(o["@context"])&&(o=o["@context"]);if(0===f(o).length)return e;const b=[],v=[({event:e,next:t})=>{b.push(e),t()}];d.eventHandler&&v.push(d.eventHandler);const w=d;d={...d,eventHandler:v};const E=await d.contextResolver.resolve({activeCtx:e,context:o,documentLoader:d.documentLoader,base:d.base});r(E[0].document)&&"boolean"==typeof E[0].document["@propagate"]&&(h=E[0].document["@propagate"]);let I=e;h||I.previousContext||(I=I.clone(),I.previousContext=e);for(const n of E){let{document:f}=n;if(e=I,null===f){if(!p&&0!==Object.keys(e.protected).length)throw new t("Tried to nullify a context with protected terms outside of a term definition.","jsonld.SyntaxError",{code:"invalid context nullification"});I=e=g.getInitialContext(d).clone();continue}const h=n.getProcessed(e);if(h){if(w.eventHandler)for(const e of h.events)c({event:e,options:w});I=e=h.context;continue}if(r(f)&&"@context"in f&&(f=f["@context"]),!r(f))throw new t("Invalid JSON-LD syntax; @context must be an object.","jsonld.SyntaxError",{code:"invalid local context",context:f});I=I.clone();const v=new Map;if("@version"in f){if(1.1!==f["@version"])throw new t("Unsupported JSON-LD version: "+f["@version"],"jsonld.UnsupportedVersion",{code:"invalid @version value",context:f});if(e.processingMode&&"json-ld-1.0"===e.processingMode)throw new t("@version: "+f["@version"]+" not compatible with "+e.processingMode,"jsonld.ProcessingModeConflict",{code:"processing mode conflict",context:f});I.processingMode="json-ld-1.1",I["@version"]=f["@version"],v.set("@version",!0)}if(I.processingMode=I.processingMode||e.processingMode,"@base"in f){let e=f["@base"];if(null===e||a(e));else{if(!s(e))throw new t('Invalid JSON-LD syntax; the value of "@base" in a @context must be an absolute IRI, a relative IRI, or null.',"jsonld.SyntaxError",{code:"invalid base IRI",context:f});e=l(I["@base"],e)}I["@base"]=e,v.set("@base",!0)}if("@vocab"in f){const e=f["@vocab"];if(null===e)delete I["@vocab"];else{if(!i(e))throw new t('Invalid JSON-LD syntax; the value of "@vocab" in a @context must be a string or null.',"jsonld.SyntaxError",{code:"invalid vocab mapping",context:f});if(!a(e)&&g.processingMode(I,1))throw new t('Invalid JSON-LD syntax; the value of "@vocab" in a @context must be an absolute IRI.',"jsonld.SyntaxError",{code:"invalid vocab mapping",context:f});{const t=m(I,e,{vocab:!0,base:!0},void 0,void 0,d);a(t)||d.eventHandler&&c({event:{type:["JsonLdEvent"],code:"relative @vocab reference",level:"warning",message:"Relative @vocab reference found.",details:{vocab:t}},options:d}),I["@vocab"]=t}}v.set("@vocab",!0)}if("@language"in f){const e=f["@language"];if(null===e)delete I["@language"];else{if(!i(e))throw new t('Invalid JSON-LD syntax; the value of "@language" in a @context must be a string or null.',"jsonld.SyntaxError",{code:"invalid default language",context:f});e.match(u)||d.eventHandler&&c({event:{type:["JsonLdEvent"],code:"invalid @language value",level:"warning",message:"@language value must be valid BCP47.",details:{language:e}},options:d}),I["@language"]=e.toLowerCase()}v.set("@language",!0)}if("@direction"in f){const n=f["@direction"];if("json-ld-1.0"===e.processingMode)throw new t("Invalid JSON-LD syntax; @direction not compatible with "+e.processingMode,"jsonld.SyntaxError",{code:"invalid context member",context:f});if(null===n)delete I["@direction"];else{if("ltr"!==n&&"rtl"!==n)throw new t('Invalid JSON-LD syntax; the value of "@direction" in a @context must be null, "ltr", or "rtl".',"jsonld.SyntaxError",{code:"invalid base direction",context:f});I["@direction"]=n}v.set("@direction",!0)}if("@propagate"in f){const n=f["@propagate"];if("json-ld-1.0"===e.processingMode)throw new t("Invalid JSON-LD syntax; @propagate not compatible with "+e.processingMode,"jsonld.SyntaxError",{code:"invalid context entry",context:f});if("boolean"!=typeof n)throw new t("Invalid JSON-LD syntax; @propagate value must be a boolean.","jsonld.SyntaxError",{code:"invalid @propagate value",context:o});v.set("@propagate",!0)}if("@import"in f){const n=f["@import"];if("json-ld-1.0"===e.processingMode)throw new t("Invalid JSON-LD syntax; @import not compatible with "+e.processingMode,"jsonld.SyntaxError",{code:"invalid context entry",context:f});if(!i(n))throw new t("Invalid JSON-LD syntax; @import must be a string.","jsonld.SyntaxError",{code:"invalid @import value",context:o});const r=await d.contextResolver.resolve({activeCtx:e,context:n,documentLoader:d.documentLoader,base:d.base});if(1!==r.length)throw new t("Invalid JSON-LD syntax; @import must reference a single context.","jsonld.SyntaxError",{code:"invalid remote context",context:o});const a=r[0].getProcessed(e);if(a)f=a;else{const n=r[0].document;if("@import"in n)throw new t("Invalid JSON-LD syntax: imported context must not include @import.","jsonld.SyntaxError",{code:"invalid context entry",context:o});for(const e in n)f.hasOwnProperty(e)||(f[e]=n[e]);r[0].setProcessed(e,f)}v.set("@import",!0)}v.set("@protected",f["@protected"]||!1);for(const e in f)if(g.createTermDefinition({activeCtx:I,localCtx:f,term:e,defined:v,options:d,overrideProtected:p}),r(f[e])&&"@context"in f[e]){const n=f[e]["@context"];let r=!0;if(i(n)){const e=l(d.base,n);y.has(e)?r=!1:y.add(e)}if(r)try{await g.process({activeCtx:I.clone(),localCtx:f[e]["@context"],overrideProtected:!0,options:d,cycles:y})}catch(A){throw new t("Invalid JSON-LD syntax; invalid scoped context.","jsonld.SyntaxError",{code:"invalid scoped context",context:f[e]["@context"],term:e})}}n.setProcessed(e,{context:I,events:b})}return I},g.createTermDefinition=({activeCtx:e,localCtx:o,term:s,defined:l,options:u,overrideProtected:f=!1})=>{if(l.has(s)){if(l.get(s))return;throw new t("Cyclical context definition detected.","jsonld.CyclicalContext",{code:"cyclic IRI mapping",context:o,term:s})}let h;if(l.set(s,!1),o.hasOwnProperty(s)&&(h=o[s]),"@type"===s&&r(h)&&"@set"===(h["@container"]||"@set")&&g.processingMode(e,1.1)){const e=["@container","@id","@protected"],n=Object.keys(h);if(0===n.length||n.some(t=>!e.includes(t)))throw new t("Invalid JSON-LD syntax; keywords cannot be overridden.","jsonld.SyntaxError",{code:"keyword redefinition",context:o,term:s})}else{if(g.isKeyword(s))throw new t("Invalid JSON-LD syntax; keywords cannot be overridden.","jsonld.SyntaxError",{code:"keyword redefinition",context:o,term:s});if(s.match(d))return void(u.eventHandler&&c({event:{type:["JsonLdEvent"],code:"reserved term",level:"warning",message:'Terms beginning with "@" are reserved for future use and dropped.',details:{term:s}},options:u}));if(""===s)throw new t("Invalid JSON-LD syntax; a term cannot be an empty string.","jsonld.SyntaxError",{code:"invalid term definition",context:o})}const p=e.mappings.get(s);e.mappings.has(s)&&e.mappings.delete(s);let b=!1;if((i(h)||null===h)&&(b=!0,h={"@id":h}),!r(h))throw new t("Invalid JSON-LD syntax; @context term values must be strings or objects.","jsonld.SyntaxError",{code:"invalid term definition",context:o});const v={};e.mappings.set(s,v),v.reverse=!1;const w=["@container","@id","@language","@reverse","@type"];g.processingMode(e,1.1)&&w.push("@context","@direction","@index","@nest","@prefix","@protected");for(const n in h)if(!w.includes(n))throw new t("Invalid JSON-LD syntax; a term definition must not contain "+n,"jsonld.SyntaxError",{code:"invalid term definition",context:o});const E=s.indexOf(":");if(v._termHasColon=E>0,"@reverse"in h){if("@id"in h)throw new t("Invalid JSON-LD syntax; a @reverse term definition must not contain @id.","jsonld.SyntaxError",{code:"invalid reverse property",context:o});if("@nest"in h)throw new t("Invalid JSON-LD syntax; a @reverse term definition must not contain @nest.","jsonld.SyntaxError",{code:"invalid reverse property",context:o});const n=h["@reverse"];if(!i(n))throw new t("Invalid JSON-LD syntax; a @context @reverse value must be a string.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o});if(n.match(d))return u.eventHandler&&c({event:{type:["JsonLdEvent"],code:"reserved @reverse value",level:"warning",message:'@reverse values beginning with "@" are reserved for future use and dropped.',details:{reverse:n}},options:u}),void(p?e.mappings.set(s,p):e.mappings.delete(s));const r=m(e,n,{vocab:!0,base:!1},o,l,u);if(!a(r))throw new t("Invalid JSON-LD syntax; a @context @reverse value must be an absolute IRI or a blank node identifier.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o});v["@id"]=r,v.reverse=!0}else if("@id"in h){let n=h["@id"];if(n&&!i(n))throw new t("Invalid JSON-LD syntax; a @context @id value must be an array of strings or a string.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o});if(null===n)v["@id"]=null;else{if(!g.isKeyword(n)&&n.match(d))return u.eventHandler&&c({event:{type:["JsonLdEvent"],code:"reserved @id value",level:"warning",message:'@id values beginning with "@" are reserved for future use and dropped.',details:{id:n}},options:u}),void(p?e.mappings.set(s,p):e.mappings.delete(s));if(n!==s){if(n=m(e,n,{vocab:!0,base:!1},o,l,u),!a(n)&&!g.isKeyword(n))throw new t("Invalid JSON-LD syntax; a @context @id value must be an absolute IRI, a blank node identifier, or a keyword.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o});if(s.match(/(?::[^:])|\//)){if(m(e,s,{vocab:!0,base:!1},o,new Map(l).set(s,!0),u)!==n)throw new t("Invalid JSON-LD syntax; term in form of IRI must expand to definition.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o})}v["@id"]=n,v._prefix=b&&!v._termHasColon&&null!==n.match(/[:\/\?#\[\]@]$/)}}}if(!("@id"in v))if(v._termHasColon){const t=s.substr(0,E);if(o.hasOwnProperty(t)&&g.createTermDefinition({activeCtx:e,localCtx:o,term:t,defined:l,options:u}),e.mappings.has(t)){const n=s.substr(E+1);v["@id"]=e.mappings.get(t)["@id"]+n}else v["@id"]=s}else if("@type"===s)v["@id"]=s;else{if(!("@vocab"in e))throw new t("Invalid JSON-LD syntax; @context terms must define an @id.","jsonld.SyntaxError",{code:"invalid IRI mapping",context:o,term:s});v["@id"]=e["@vocab"]+s}if((!0===h["@protected"]||!0===l.get("@protected")&&!1!==h["@protected"])&&(e.protected[s]=!0,v.protected=!0),l.set(s,!0),"@type"in h){let n=h["@type"];if(!i(n))throw new t("Invalid JSON-LD syntax; an @context @type value must be a string.","jsonld.SyntaxError",{code:"invalid type mapping",context:o});if("@json"===n||"@none"===n){if(g.processingMode(e,1))throw new t(`Invalid JSON-LD syntax; an @context @type value must not be "${n}" in JSON-LD 1.0 mode.`,"jsonld.SyntaxError",{code:"invalid type mapping",context:o})}else if("@id"!==n&&"@vocab"!==n){if(n=m(e,n,{vocab:!0,base:!1},o,l,u),!a(n))throw new t("Invalid JSON-LD syntax; an @context @type value must be an absolute IRI.","jsonld.SyntaxError",{code:"invalid type mapping",context:o});if(0===n.indexOf("_:"))throw new t("Invalid JSON-LD syntax; an @context @type value must be an IRI, not a blank node identifier.","jsonld.SyntaxError",{code:"invalid type mapping",context:o})}v["@type"]=n}if("@container"in h){const r=i(h["@container"])?[h["@container"]]:h["@container"]||[],a=["@list","@set","@index","@language"];let s=!0;const l=r.includes("@set");if(g.processingMode(e,1.1)){if(a.push("@graph","@id","@type"),r.includes("@list")){if(1!==r.length)throw new t("Invalid JSON-LD syntax; @context @container with @list must have no other values","jsonld.SyntaxError",{code:"invalid container mapping",context:o})}else if(r.includes("@graph")){if(r.some(e=>"@graph"!==e&&"@id"!==e&&"@index"!==e&&"@set"!==e))throw new t("Invalid JSON-LD syntax; @context @container with @graph must have no other values other than @id, @index, and @set","jsonld.SyntaxError",{code:"invalid container mapping",context:o})}else s&=r.length<=(l?2:1);if(r.includes("@type")&&(v["@type"]=v["@type"]||"@id",!["@id","@vocab"].includes(v["@type"])))throw new t("Invalid JSON-LD syntax; container: @type requires @type to be @id or @vocab.","jsonld.SyntaxError",{code:"invalid type mapping",context:o})}else s&=!n(h["@container"]),s&=r.length<=1;if(s&=r.every(e=>a.includes(e)),s&=!(l&&r.includes("@list")),!s)throw new t("Invalid JSON-LD syntax; @context @container value must be one of the following: "+a.join(", "),"jsonld.SyntaxError",{code:"invalid container mapping",context:o});if(v.reverse&&!r.every(e=>["@index","@set"].includes(e)))throw new t("Invalid JSON-LD syntax; @context @container value for a @reverse type definition must be @index or @set.","jsonld.SyntaxError",{code:"invalid reverse property",context:o});v["@container"]=r}if("@index"in h){if(!("@container"in h)||!v["@container"].includes("@index"))throw new t(`Invalid JSON-LD syntax; @index without @index in @container: "${h["@index"]}" on term "${s}".`,"jsonld.SyntaxError",{code:"invalid term definition",context:o});if(!i(h["@index"])||0===h["@index"].indexOf("@"))throw new t(`Invalid JSON-LD syntax; @index must expand to an IRI: "${h["@index"]}" on term "${s}".`,"jsonld.SyntaxError",{code:"invalid term definition",context:o});v["@index"]=h["@index"]}if("@context"in h&&(v["@context"]=h["@context"]),"@language"in h&&!("@type"in h)){let e=h["@language"];if(null!==e&&!i(e))throw new t("Invalid JSON-LD syntax; @context @language value must be a string or null.","jsonld.SyntaxError",{code:"invalid language mapping",context:o});null!==e&&(e=e.toLowerCase()),v["@language"]=e}if("@prefix"in h){if(s.match(/:|\//))throw new t("Invalid JSON-LD syntax; @context @prefix used on a compact IRI term","jsonld.SyntaxError",{code:"invalid term definition",context:o});if(g.isKeyword(v["@id"]))throw new t("Invalid JSON-LD syntax; keywords may not be used as prefixes","jsonld.SyntaxError",{code:"invalid term definition",context:o});if("boolean"!=typeof h["@prefix"])throw new t("Invalid JSON-LD syntax; @context value for @prefix must be boolean","jsonld.SyntaxError",{code:"invalid @prefix value",context:o});v._prefix=!0===h["@prefix"]}if("@direction"in h){const e=h["@direction"];if(null!==e&&"ltr"!==e&&"rtl"!==e)throw new t('Invalid JSON-LD syntax; @direction value must be null, "ltr", or "rtl".',"jsonld.SyntaxError",{code:"invalid base direction",context:o});v["@direction"]=e}if("@nest"in h){const e=h["@nest"];if(!i(e)||"@nest"!==e&&0===e.indexOf("@"))throw new t("Invalid JSON-LD syntax; @context @nest value must be a string which is not a keyword other than @nest.","jsonld.SyntaxError",{code:"invalid @nest value",context:o});v["@nest"]=e}
// disallow aliasing @context and @preserve
const I=v["@id"];if("@context"===I||"@preserve"===I)throw new t("Invalid JSON-LD syntax; @context and @preserve cannot be aliased.","jsonld.SyntaxError",{code:"invalid keyword alias",context:o});if(p&&p.protected&&!f&&(e.protected[s]=!0,v.protected=!0,!y(p,v)))throw new t("Invalid JSON-LD syntax; tried to redefine a protected term.","jsonld.SyntaxError",{code:"protected term redefinition",context:o,term:s})},g.expandIri=(e,t,n,r)=>m(e,t,n,void 0,void 0,r),g.getInitialContext=t=>{const n=JSON.stringify({processingMode:t.processingMode}),r=p.get(n);if(r)return r;const i={processingMode:t.processingMode,mappings:new Map,inverse:null,getInverse:function(){const e=this;if(e.inverse)return e.inverse;const t=e.inverse={},n=e.fastCurieMap={},r={},i=(e["@language"]||"@none").toLowerCase(),s=e["@direction"],l=e.mappings,c=[...l.keys()].sort(h);for(const o of c){const e=l.get(o);if(null===e)continue;let c=e["@container"]||"@none";if(c=[].concat(c).sort().join(""),null===e["@id"])continue;const u=f(e["@id"]);for(const l of u){let u=t[l];const d=g.isKeyword(l);if(u)d||e._termHasColon||r[l].push(o);else if(t[l]=u={},!d&&!e._termHasColon){r[l]=[o];const e={iri:l,terms:r[l]};l[0]in n?n[l[0]].push(e):n[l[0]]=[e]}if(u[c]||(u[c]={"@language":{},"@type":{},"@any":{}}),u=u[c],a(o,u["@any"],"@none"),e.reverse)a(o,u["@type"],"@reverse");else if("@none"===e["@type"])a(o,u["@any"],"@none"),a(o,u["@language"],"@none"),a(o,u["@type"],"@none");else if("@type"in e)a(o,u["@type"],e["@type"]);else if("@language"in e&&"@direction"in e){const t=e["@language"],n=e["@direction"];a(o,u["@language"],t&&n?`${t}_${n}`.toLowerCase():t?t.toLowerCase():n?`_${n}`:"@null")}else"@language"in e?a(o,u["@language"],(e["@language"]||"@null").toLowerCase()):"@direction"in e?e["@direction"]?a(o,u["@language"],`_${e["@direction"]}`):a(o,u["@language"],"@none"):s?(a(o,u["@language"],`_${s}`),a(o,u["@language"],"@none"),a(o,u["@type"],"@none")):(a(o,u["@language"],i),a(o,u["@language"],"@none"),a(o,u["@type"],"@none"))}}for(const a in n)o(n,a,1);return t},clone:function(){const t={};t.mappings=e.clone(this.mappings),t.clone=this.clone,t.inverse=null,t.getInverse=this.getInverse,t.protected=e.clone(this.protected),this.previousContext&&(t.previousContext=this.previousContext.clone());t.revertToPreviousContext=this.revertToPreviousContext,"@base"in this&&(t["@base"]=this["@base"]);"@language"in this&&(t["@language"]=this["@language"]);"@vocab"in this&&(t["@vocab"]=this["@vocab"]);return t},revertToPreviousContext:function(){if(!this.previousContext)return this;return this.previousContext.clone()},protected:{}};return 1e4===p.size&&p.clear(),p.set(n,i),i;function o(e,t,n){const r=e[t],i=e[t]={};let a,s;for(const o of r)a=o.iri,s=n>=a.length?"":a[n],s in i?i[s].push(o):i[s]=[o];for(const l in i)""!==l&&o(i,l,n+1)}function a(e,t,n){t.hasOwnProperty(n)||(t[n]=e)}},g.getContextValue=(e,t,n)=>{if(null===t){if("@context"===n)return;return null}if(e.mappings.has(t)){const r=e.mappings.get(t);if(o(n))return r;if(r.hasOwnProperty(n))return r[n]}return"@language"===n&&n in e||"@direction"===n&&n in e?e[n]:"@context"!==n?null:void 0},g.processingMode=(e,t)=>t.toString()>="1.1"?!e.processingMode||e.processingMode>="json-ld-"+t.toString():"json-ld-1.0"===e.processingMode,g.isKeyword=e=>{if(!i(e)||"@"!==e[0])return!1;switch(e){case"@base":case"@container":case"@context":case"@default":case"@direction":case"@embed":case"@explicit":case"@graph":case"@id":case"@included":case"@index":case"@json":case"@language":case"@list":case"@nest":case"@none":case"@omitDefault":case"@prefix":case"@preserve":case"@protected":case"@requireAll":case"@reverse":case"@set":case"@type":case"@value":case"@version":case"@vocab":return!0}return!1},BQ}function IV(){if(GQ)return FQ;GQ=1;const e=lV(),{isArray:t,isObject:n,isEmptyObject:r,isString:i,isUndefined:o}=aV(),{isList:a,isValue:s,isGraph:l,isSubject:c}=sV(),{expandIri:u,getContextValue:d,isKeyword:f,process:h,processingMode:p}=EV(),{isAbsolute:g}=fV(),{REGEX_BCP47:m,REGEX_KEYWORD:y,addValue:b,asArray:v,getValues:w,validateTypeValue:E}=cV(),{handleEvent:I}=wV(),A={};function x({value:e,count:t,options:n}){if(0===t||"@value"in e||"@list"in e||1===t&&"@id"in e){if(n.eventHandler){let r,i;0===t?(r="empty object",i="Dropping empty object."):"@value"in e?(r="object with only @value",i="Dropping object with only @value."):"@list"in e?(r="object with only @list",i="Dropping object with only @list."):1===t&&"@id"in e&&(r="object with only @id",i="Dropping object with only @id."),I({event:{type:["JsonLdEvent"],code:r,level:"warning",message:i,details:{value:e}},options:n})}return null}return e}async function S({activeCtx:l,activeProperty:y,expandedActiveProperty:w,element:C,expandedParent:D,options:M={},insideList:T,typeKey:N,typeScopedContext:P}){const R=Object.keys(C).sort(),B=[];let O;const F=C[N]&&"@json"===u(l,t(C[N])?C[N][0]:C[N],{vocab:!0},{...M,typeExpansion:!0});for(const S of R){let T,N=C[S];if("@context"===S)continue;const R=u(l,S,{vocab:!0},M);if(null===R||!g(R)&&!f(R)){M.eventHandler&&I({event:{type:["JsonLdEvent"],code:"invalid property",level:"warning",message:"Dropping property that did not expand into an absolute IRI or keyword.",details:{property:S,expandedProperty:R}},options:M});continue}if(f(R)){if("@reverse"===w)throw new e("Invalid JSON-LD syntax; a keyword cannot be used as a @reverse property.","jsonld.SyntaxError",{code:"invalid reverse property map",value:N});if(R in D&&"@included"!==R&&"@type"!==R)throw new e("Invalid JSON-LD syntax; colliding keywords detected.","jsonld.SyntaxError",{code:"colliding keywords",keyword:R})}if("@id"===R){if(!i(N)){if(!M.isFrame)throw new e('Invalid JSON-LD syntax; "@id" value must a string.',"jsonld.SyntaxError",{code:"invalid @id value",value:N});if(n(N)){if(!r(N))throw new e('Invalid JSON-LD syntax; "@id" value an empty object or array of strings, if framing',"jsonld.SyntaxError",{code:"invalid @id value",value:N})}else{if(!t(N))throw new e('Invalid JSON-LD syntax; "@id" value an empty object or array of strings, if framing',"jsonld.SyntaxError",{code:"invalid @id value",value:N});if(!N.every(e=>i(e)))throw new e('Invalid JSON-LD syntax; "@id" value an empty object or array of strings, if framing',"jsonld.SyntaxError",{code:"invalid @id value",value:N})}}b(D,"@id",v(N).map(e=>{if(i(e)){const t=u(l,e,{base:!0},M);return M.eventHandler&&(null===t?I(null===e?{event:{type:["JsonLdEvent"],code:"null @id value",level:"warning",message:"Null @id found.",details:{id:e}},options:M}:{event:{type:["JsonLdEvent"],code:"reserved @id value",level:"warning",message:"Reserved @id found.",details:{id:e}},options:M}):g(t)||I({event:{type:["JsonLdEvent"],code:"relative @id reference",level:"warning",message:"Relative @id reference found.",details:{id:e,expandedId:t}},options:M})),t}return e}),{propertyIsArray:M.isFrame});continue}if("@type"===R){n(N)&&(N=Object.fromEntries(Object.entries(N).map(([e,t])=>[u(P,e,{vocab:!0}),v(t).map(e=>u(P,e,{base:!0,vocab:!0},{...M,typeExpansion:!0}))]))),E(N,M.isFrame),b(D,"@type",v(N).map(e=>{if(i(e)){const t=u(P,e,{base:!0,vocab:!0},{...M,typeExpansion:!0});return"@json"===t||g(t)||M.eventHandler&&I({event:{type:["JsonLdEvent"],code:"relative @type reference",level:"warning",message:"Relative @type reference found.",details:{type:e}},options:M}),t}return e}),{propertyIsArray:!!M.isFrame});continue}if("@included"===R&&p(l,1.1)){const t=v(await A.expand({activeCtx:l,activeProperty:y,element:N,options:M}));if(!t.every(e=>c(e)))throw new e("Invalid JSON-LD syntax; values of @included must expand to node objects.","jsonld.SyntaxError",{code:"invalid @included value",value:N});b(D,"@included",t,{propertyIsArray:!0});continue}if("@graph"===R&&!n(N)&&!t(N))throw new e('Invalid JSON-LD syntax; "@graph" value must not be an object or an array.',"jsonld.SyntaxError",{code:"invalid @graph value",value:N});if("@value"===R){O=N,F&&p(l,1.1)?D["@value"]=N:b(D,"@value",N,{propertyIsArray:M.isFrame});continue}if("@language"===R){if(null===N)continue;if(!i(N)&&!M.isFrame)throw new e('Invalid JSON-LD syntax; "@language" value must be a string.',"jsonld.SyntaxError",{code:"invalid language-tagged string",value:N});N=v(N).map(e=>i(e)?e.toLowerCase():e);for(const e of N)i(e)&&!e.match(m)&&M.eventHandler&&I({event:{type:["JsonLdEvent"],code:"invalid @language value",level:"warning",message:"@language value must be valid BCP47.",details:{language:e}},options:M});b(D,"@language",N,{propertyIsArray:M.isFrame});continue}if("@direction"===R){if(!i(N)&&!M.isFrame)throw new e('Invalid JSON-LD syntax; "@direction" value must be a string.',"jsonld.SyntaxError",{code:"invalid base direction",value:N});N=v(N);for(const t of N)if(i(t)&&"ltr"!==t&&"rtl"!==t)throw new e('Invalid JSON-LD syntax; "@direction" must be "ltr" or "rtl".',"jsonld.SyntaxError",{code:"invalid base direction",value:N});b(D,"@direction",N,{propertyIsArray:M.isFrame});continue}if("@index"===R){if(!i(N))throw new e('Invalid JSON-LD syntax; "@index" value must be a string.',"jsonld.SyntaxError",{code:"invalid @index value",value:N});b(D,"@index",N);continue}if("@reverse"===R){if(!n(N))throw new e('Invalid JSON-LD syntax; "@reverse" value must be an object.',"jsonld.SyntaxError",{code:"invalid @reverse value",value:N});if(T=await A.expand({activeCtx:l,activeProperty:"@reverse",element:N,options:M}),"@reverse"in T)for(const e in T["@reverse"])b(D,e,T["@reverse"][e],{propertyIsArray:!0});let t=D["@reverse"]||null;for(const n in T){if("@reverse"===n)continue;null===t&&(t=D["@reverse"]={}),b(t,n,[],{propertyIsArray:!0});const r=T[n];for(let i=0;i<r.length;++i){const o=r[i];if(s(o)||a(o))throw new e('Invalid JSON-LD syntax; "@reverse" value must not be a @value or an @list.',"jsonld.SyntaxError",{code:"invalid reverse property value",value:T});b(t,n,o,{propertyIsArray:!0})}}continue}if("@nest"===R){B.push(S);continue}let G=l;const U=d(l,S,"@context");o(U)||(G=await h({activeCtx:l,localCtx:U,propagate:!0,overrideProtected:!0,options:M}));const j=d(G,S,"@container")||[];if(j.includes("@language")&&n(N)){T=k(G,N,d(G,S,"@direction"),M)}else if(j.includes("@index")&&n(N)){const e=j.includes("@graph"),t=d(G,S,"@index")||"@index",n="@index"!==t&&u(l,t,{vocab:!0},M);T=await L({activeCtx:G,options:M,activeProperty:S,value:N,asGraph:e,indexKey:t,propertyIndex:n})}else if(j.includes("@id")&&n(N)){const e=j.includes("@graph");T=await L({activeCtx:G,options:M,activeProperty:S,value:N,asGraph:e,indexKey:"@id"})}else if(j.includes("@type")&&n(N))T=await L({activeCtx:G.revertToPreviousContext(),options:M,activeProperty:S,value:N,asGraph:!1,indexKey:"@type"});else{const e="@list"===R;if(e||"@set"===R){let t=y;e&&"@graph"===w&&(t=null),T=await A.expand({activeCtx:G,activeProperty:t,element:N,options:M,insideList:e})}else T="@json"===d(l,S,"@type")?{"@type":"@json","@value":N}:await A.expand({activeCtx:G,activeProperty:S,element:N,options:M,insideList:!1})}if(null!==T||"@value"===R){if("@list"!==R&&!a(T)&&j.includes("@list")&&(T={"@list":v(T)}),j.includes("@graph")&&!j.some(e=>"@id"===e||"@index"===e)){if(T=v(T),M.isFrame||(T=T.filter(e=>null!==x({value:e,count:Object.keys(e).length,options:M}))),0===T.length)continue;T=T.map(e=>({"@graph":v(e)}))}if(G.mappings.has(S)&&G.mappings.get(S).reverse){const t=D["@reverse"]=D["@reverse"]||{};T=v(T);for(let n=0;n<T.length;++n){const r=T[n];if(s(r)||a(r))throw new e('Invalid JSON-LD syntax; "@reverse" value must not be a @value or an @list.',"jsonld.SyntaxError",{code:"invalid reverse property value",value:T});b(t,R,r,{propertyIsArray:!0})}continue}b(D,R,T,{propertyIsArray:!0})}}if("@value"in D)if("@json"===D["@type"]&&p(l,1.1));else if((n(O)||t(O))&&!M.isFrame)throw new e('Invalid JSON-LD syntax; "@value" value must not be an object or an array.',"jsonld.SyntaxError",{code:"invalid value object value",value:O});for(const r of B){const i=t(C[r])?C[r]:[C[r]];for(const t of i){if(!n(t)||Object.keys(t).some(e=>"@value"===u(l,e,{vocab:!0},M)))throw new e("Invalid JSON-LD syntax; nested value must be a node object.","jsonld.SyntaxError",{code:"invalid @nest value",value:t});await S({activeCtx:l,activeProperty:y,expandedActiveProperty:w,element:t,expandedParent:D,options:M,insideList:T,typeScopedContext:P,typeKey:N})}}}function C({activeCtx:e,activeProperty:t,value:n,options:r}){if(null==n)return null;const o=u(e,t,{vocab:!0},r);if("@id"===o)return u(e,n,{base:!0},r);if("@type"===o)return u(e,n,{vocab:!0,base:!0},{...r,typeExpansion:!0});const a=d(e,t,"@type");if(("@id"===a||"@graph"===o)&&i(n)){const i=u(e,n,{base:!0},r);return null===i&&n.match(y)&&r.eventHandler&&I({event:{type:["JsonLdEvent"],code:"reserved @id value",level:"warning",message:"Reserved @id found.",details:{id:t}},options:r}),{"@id":i}}if("@vocab"===a&&i(n))return{"@id":u(e,n,{vocab:!0,base:!0},r)};if(f(o))return n;const s={};if(a&&!["@id","@vocab","@none"].includes(a))s["@type"]=a;else if(i(n)){const n=d(e,t,"@language");null!==n&&(s["@language"]=n);const r=d(e,t,"@direction");null!==r&&(s["@direction"]=r)}return["boolean","number","string"].includes(typeof n)||(n=n.toString()),s["@value"]=n,s}function k(n,r,o,a){const s=[],l=Object.keys(r).sort();for(const c of l){const l=u(n,c,{vocab:!0},a);let d=r[c];t(d)||(d=[d]);for(const t of d){if(null===t)continue;if(!i(t))throw new e("Invalid JSON-LD syntax; language map values must be strings.","jsonld.SyntaxError",{code:"invalid language map value",languageMap:r});const n={"@value":t};"@none"!==l&&(c.match(m)||a.eventHandler&&I({event:{type:["JsonLdEvent"],code:"invalid @language value",level:"warning",message:"@language value must be valid BCP47.",details:{language:c}},options:a}),n["@language"]=c.toLowerCase()),o&&(n["@direction"]=o),s.push(n)}}return s}async function L({activeCtx:n,options:r,activeProperty:i,value:a,asGraph:c,indexKey:f,propertyIndex:p}){const g=[],m=Object.keys(a).sort(),y="@type"===f;for(let v of m){if(y){const e=d(n,v,"@context");o(e)||(n=await h({activeCtx:n,localCtx:e,propagate:!1,options:r}))}let m,w=a[v];t(w)||(w=[w]),w=await A.expand({activeCtx:n,activeProperty:i,element:w,options:r,insideList:!1,insideIndex:!0}),m=p?"@none"===v?"@none":C({activeCtx:n,activeProperty:f,value:v,options:r}):u(n,v,{vocab:!0},r),"@id"===f?v=u(n,v,{base:!0},r):y&&(v=m);for(let t of w){if(c&&!l(t)&&(t={"@graph":[t]}),"@type"===f)"@none"===m||(t["@type"]?t["@type"]=[v].concat(t["@type"]):t["@type"]=[v]);else{if(s(t)&&!["@language","@type","@index"].includes(f))throw new e(`Invalid JSON-LD syntax; Attempt to add illegal key to value object: "${f}".`,"jsonld.SyntaxError",{code:"invalid value object",value:t});p?"@none"!==m&&b(t,p,m,{propertyIsArray:!0,prependValue:!0}):"@none"===m||f in t||(t[f]=v)}g.push(t)}}return g}return FQ=A,A.expand=async({activeCtx:a,activeProperty:s=null,element:l,options:c={},insideList:f=!1,insideIndex:m=!1,typeScopedContext:y=null})=>{if(null==l)return null;if("@default"===s&&(c=Object.assign({},c,{isFrame:!1})),!t(l)&&!n(l))return f||null!==s&&"@graph"!==u(a,s,{vocab:!0},c)?C({activeCtx:a,activeProperty:s,value:l,options:c}):(c.eventHandler&&I({event:{type:["JsonLdEvent"],code:"free-floating scalar",level:"warning",message:"Dropping free-floating scalar not in a list.",details:{value:l}},options:c}),null);if(t(l)){let e=[];const n=d(a,s,"@container")||[];f=f||n.includes("@list");for(let r=0;r<l.length;++r){let n=await A.expand({activeCtx:a,activeProperty:s,element:l[r],options:c,insideIndex:m,typeScopedContext:y});f&&t(n)&&(n={"@list":n}),null!==n&&(t(n)?e=e.concat(n):e.push(n))}return e}const b=u(a,s,{vocab:!0},c),E=d(a,s,"@context");y=y||(a.previousContext?a:null);let k=Object.keys(l).sort(),L=!m;if(L&&y&&k.length<=2&&!k.includes("@context"))for(const e of k){const t=u(y,e,{vocab:!0},c);if("@value"===t){L=!1,a=y;break}if("@id"===t&&1===k.length){L=!1;break}}L&&(a=a.revertToPreviousContext()),o(E)||(a=await h({activeCtx:a,localCtx:E,propagate:!0,overrideProtected:!0,options:c})),"@context"in l&&(a=await h({activeCtx:a,localCtx:l["@context"],options:c})),y=a;let D=null;for(const e of k){if("@type"===u(a,e,{vocab:!0},c)){D=D||e;const t=l[e],n=Array.isArray(t)?t.length>1?t.slice().sort():t:[t];for(const e of n){const t=d(y,e,"@context");o(t)||(a=await h({activeCtx:a,localCtx:t,options:c,propagate:!1}))}}}let M={};await S({activeCtx:a,activeProperty:s,expandedActiveProperty:b,element:l,expandedParent:M,options:c,insideList:f,typeKey:D,typeScopedContext:y}),k=Object.keys(M);let T=k.length;if("@value"in M){if("@type"in M&&("@language"in M||"@direction"in M))throw new e('Invalid JSON-LD syntax; an element containing "@value" may not contain both "@type" and either "@language" or "@direction".',"jsonld.SyntaxError",{code:"invalid value object",element:M});let t=T-1;if("@type"in M&&(t-=1),"@index"in M&&(t-=1),"@language"in M&&(t-=1),"@direction"in M&&(t-=1),0!==t)throw new e('Invalid JSON-LD syntax; an element containing "@value" may only have an "@index" property and either "@type" or either or both "@language" or "@direction".',"jsonld.SyntaxError",{code:"invalid value object",element:M});const n=null===M["@value"]?[]:v(M["@value"]),o=w(M,"@type");if(p(a,1.1)&&o.includes("@json")&&1===o.length);else if(0===n.length)c.eventHandler&&I({event:{type:["JsonLdEvent"],code:"null @value value",level:"warning",message:"Dropping null @value value.",details:{value:M}},options:c}),M=null;else{if(!n.every(e=>i(e)||r(e))&&"@language"in M)throw new e("Invalid JSON-LD syntax; only strings may be language-tagged.","jsonld.SyntaxError",{code:"invalid language-tagged value",element:M});if(!o.every(e=>g(e)&&!(i(e)&&0===e.indexOf("_:"))||r(e)))throw new e('Invalid JSON-LD syntax; an element containing "@value" and "@type" must have an absolute IRI for the value of "@type".',"jsonld.SyntaxError",{code:"invalid typed value",element:M})}}else if("@type"in M&&!t(M["@type"]))M["@type"]=[M["@type"]];else if("@set"in M||"@list"in M){if(T>1&&(2!==T||!("@index"in M)))throw new e('Invalid JSON-LD syntax; if an element has the property "@set" or "@list", then it can have at most one other property that is "@index".',"jsonld.SyntaxError",{code:"invalid set or list object",element:M});"@set"in M&&(M=M["@set"],k=Object.keys(M),T=k.length)}else 1===T&&"@language"in M&&(c.eventHandler&&I({event:{type:["JsonLdEvent"],code:"object with only @language",level:"warning",message:"Dropping object with only @language.",details:{value:M}},options:c}),M=null);return!n(M)||c.keepFreeFloatingNodes||f||null!==s&&"@graph"!==b&&!(d(a,s,"@container")||[]).includes("@graph")||(M=x({value:M,count:T,options:c})),M},FQ}function AV(){if(jQ)return UQ;jQ=1;const{isKeyword:e}=EV(),t=sV(),n=aV(),r=cV(),i=lV(),o={};return UQ=o,o.createMergedNodeMap=(e,t)=>{const n=(t=t||{}).issuer||new r.IdentifierIssuer("_:b"),i={"@default":{}};return o.createNodeMap(e,i,"@default",n),o.mergeNodeMaps(i)},o.createNodeMap=(a,s,l,c,u,d)=>{if(n.isArray(a)){for(const e of a)o.createNodeMap(e,s,l,c,void 0,d);return}if(!n.isObject(a))return void(d&&d.push(a));if(t.isValue(a)){if("@type"in a){let e=a["@type"];0===e.indexOf("_:")&&(a["@type"]=e=c.getId(e))}return void(d&&d.push(a))}if(d&&t.isList(a)){const e=[];return o.createNodeMap(a["@list"],s,l,c,u,e),void d.push({"@list":e})}if("@type"in a){const e=a["@type"];for(const t of e)0===t.indexOf("_:")&&c.getId(t)}n.isUndefined(u)&&(u=t.isBlankNode(a)?c.getId(a["@id"]):a["@id"]),d&&d.push({"@id":u});const f=s[l],h=f[u]=f[u]||{};h["@id"]=u;const p=Object.keys(a).sort();for(let n of p){if("@id"===n)continue;if("@reverse"===n){const e={"@id":u},n=a["@reverse"];for(const i in n){const a=n[i];for(const n of a){let a=n["@id"];t.isBlankNode(n)&&(a=c.getId(a)),o.createNodeMap(n,s,l,c,a),r.addValue(f[a],i,e,{propertyIsArray:!0,allowDuplicate:!1})}}continue}if("@graph"===n){u in s||(s[u]={}),o.createNodeMap(a[n],s,u,c);continue}if("@included"===n){o.createNodeMap(a[n],s,l,c);continue}if("@type"!==n&&e(n)){if("@index"===n&&n in h&&(a[n]!==h[n]||a[n]["@id"]!==h[n]["@id"]))throw new i("Invalid JSON-LD syntax; conflicting @index property detected.","jsonld.SyntaxError",{code:"conflicting indexes",subject:h});h[n]=a[n];continue}const d=a[n];if(0===n.indexOf("_:")&&(n=c.getId(n)),0!==d.length)for(let e of d)if("@type"===n&&(e=0===e.indexOf("_:")?c.getId(e):e),t.isSubject(e)||t.isSubjectReference(e)){if("@id"in e&&!e["@id"])continue;const i=t.isBlankNode(e)?c.getId(e["@id"]):e["@id"];r.addValue(h,n,{"@id":i},{propertyIsArray:!0,allowDuplicate:!1}),o.createNodeMap(e,s,l,c,i)}else if(t.isValue(e))r.addValue(h,n,e,{propertyIsArray:!0,allowDuplicate:!1});else if(t.isList(e)){const t=[];o.createNodeMap(e["@list"],s,l,c,u,t),e={"@list":t},r.addValue(h,n,e,{propertyIsArray:!0,allowDuplicate:!1})}else o.createNodeMap(e,s,l,c,u),r.addValue(h,n,e,{propertyIsArray:!0,allowDuplicate:!1});else r.addValue(h,n,[],{propertyIsArray:!0})}},o.mergeNodeMapGraphs=t=>{const n={};for(const i of Object.keys(t).sort())for(const o of Object.keys(t[i]).sort()){const a=t[i][o];o in n||(n[o]={"@id":o});const s=n[o];for(const t of Object.keys(a).sort())if(e(t)&&"@type"!==t)s[t]=r.clone(a[t]);else for(const e of a[t])r.addValue(s,t,r.clone(e),{propertyIsArray:!0,allowDuplicate:!1})}return n},o.mergeNodeMaps=e=>{const n=e["@default"],r=Object.keys(e).sort();for(const i of r){if("@default"===i)continue;const r=e[i];let o=n[i];o?"@graph"in o||(o["@graph"]=[]):n[i]=o={"@id":i,"@graph":[]};const a=o["@graph"];for(const e of Object.keys(r).sort()){const n=r[e];t.isSubjectReference(n)||a.push(n)}}return n},UQ}function xV(){if(zQ)return HQ;zQ=1;const{isSubjectReference:e}=sV(),{createMergedNodeMap:t}=AV(),n={};return HQ=n,n.flatten=n=>{const r=t(n),i=[],o=Object.keys(r).sort();for(let t=0;t<o.length;++t){const n=r[o[t]];e(n)||i.push(n)}return i},HQ}function SV(){if(KQ)return JQ;KQ=1;const e=lV(),t=sV(),n=aV(),{REGEX_BCP47:r,addValue:i}=cV(),{handleEvent:o}=wV(),{RDF_LIST:a,RDF_FIRST:s,RDF_REST:l,RDF_NIL:c,RDF_TYPE:u,RDF_JSON_LITERAL:d,XSD_BOOLEAN:f,XSD_DOUBLE:h,XSD_INTEGER:p,XSD_STRING:g}=uV(),m={};function y(t,i,a,s){if(t.termType.endsWith("Node"))return{"@id":t.value};const l={"@value":t.value};if(t.language)t.language.match(r)||s.eventHandler&&o({event:{type:["JsonLdEvent"],code:"invalid @language value",level:"warning",message:"@language value must be valid BCP47.",details:{language:t.language}},options:s}),l["@language"]=t.language;else{let u=t.datatype.value;if(u||(u=g),u===d){u="@json";try{l["@value"]=JSON.parse(l["@value"])}catch(c){throw new e("JSON literal could not be parsed.","jsonld.InvalidJsonLiteral",{code:"invalid JSON literal",value:l["@value"],cause:c})}}if(i){if(u===f)"true"===l["@value"]?l["@value"]=!0:"false"===l["@value"]&&(l["@value"]=!1);else if(n.isNumeric(l["@value"]))if(u===p){const e=parseInt(l["@value"],10);e.toFixed(0)===l["@value"]&&(l["@value"]=e)}else u===h&&(l["@value"]=parseFloat(l["@value"]));[f,p,h,g].includes(u)||(l["@type"]=u)}else if("i18n-datatype"===a&&u.startsWith("https://www.w3.org/ns/i18n#")){const[,e,t]=u.split(/[#_]/);e.length>0&&(l["@language"]=e,e.match(r)||s.eventHandler&&o({event:{type:["JsonLdEvent"],code:"invalid @language value",level:"warning",message:"@language value must be valid BCP47.",details:{language:e}},options:s})),l["@direction"]=t}else u!==g&&(l["@type"]=u)}return l}return JQ=m,m.fromRDF=async(r,o)=>{const{useRdfType:d=!1,useNativeTypes:f=!1,rdfDirection:h=null}=o,p={},g={"@default":p},m={};if(h){if("compound-literal"===h)throw new e("Unsupported rdfDirection value.","jsonld.InvalidRdfDirection",{value:h});if("i18n-datatype"!==h)throw new e("Unknown rdfDirection value.","jsonld.InvalidRdfDirection",{value:h})}for(const e of r){const t="DefaultGraph"===e.graph.termType?"@default":e.graph.value;t in g||(g[t]={}),"@default"===t||t in p||(p[t]={"@id":t});const n=g[t],r=e.subject.value,a=e.predicate.value,s=e.object;r in n||(n[r]={"@id":r});const l=n[r],b=s.termType.endsWith("Node");if(b&&!(s.value in n)&&(n[s.value]={"@id":s.value}),a===u&&!d&&b){i(l,"@type",s.value,{propertyIsArray:!0});continue}const v=y(s,f,h,o);if(i(l,a,v,{propertyIsArray:!0}),b)if(s.value===c){const e=n[s.value];"usages"in e||(e.usages=[]),e.usages.push({node:l,property:a,value:v})}else s.value in m?m[s.value]=!1:m[s.value]={node:l,property:a,value:v}}for(const e in g){const r=g[e];if(!(c in r))continue;const i=r[c];if(i.usages){for(let e of i.usages){let i=e.node,o=e.property,c=e.value;const u=[],d=[];let f=Object.keys(i).length;for(;o===l&&n.isObject(m[i["@id"]])&&n.isArray(i[s])&&1===i[s].length&&n.isArray(i[l])&&1===i[l].length&&(3===f||4===f&&n.isArray(i["@type"])&&1===i["@type"].length&&i["@type"][0]===a)&&(u.push(i[s][0]),d.push(i["@id"]),e=m[i["@id"]],i=e.node,o=e.property,c=e.value,f=Object.keys(i).length,t.isBlankNode(i)););delete c["@id"],c["@list"]=u.reverse();for(const e of d)delete r[e]}delete i.usages}}const b=[],v=Object.keys(p).sort();for(const e of v){const n=p[e];if(e in g){const r=n["@graph"]=[],i=g[e],o=Object.keys(i).sort();for(const e of o){const n=i[e];t.isSubjectReference(n)||r.push(n)}}t.isSubjectReference(n)||b.push(n)}return b},JQ}function CV(){return VQ||(VQ=1,QQ=function e(t){return null===t||"object"!=typeof t||null!=t.toJSON?JSON.stringify(t):Array.isArray(t)?"["+t.reduce((t,n,r)=>t+(0===r?"":",")+e(void 0===n||"symbol"==typeof n?null:n),"")+"]":"{"+Object.keys(t).sort().reduce((n,r,i)=>{if(void 0===t[r]||"symbol"==typeof t[r])return n;return n+(0===n.length?"":",")+e(r)+":"+e(t[r])},"")+"}"}),QQ}function kV(){if(qQ)return YQ;qQ=1;const{createNodeMap:e}=AV(),{isKeyword:t}=EV(),n=sV(),r=CV(),i=lV(),o=aV(),a=cV(),{handleEvent:s}=wV(),{RDF_FIRST:l,RDF_REST:c,RDF_NIL:u,RDF_TYPE:d,RDF_JSON_LITERAL:f,RDF_LANGSTRING:h,XSD_BOOLEAN:p,XSD_DOUBLE:g,XSD_INTEGER:m,XSD_STRING:y}=uV(),{isAbsolute:b}=fV(),v={};function w(e,n,r,i,o){const a=Object.keys(n).sort();for(const l of a){const a=n[l],c=Object.keys(a).sort();for(let n of c){const c=a[n];if("@type"===n)n=d;else if(t(n))continue;for(const t of c){const a={termType:l.startsWith("_:")?"BlankNode":"NamedNode",value:l};if(!b(l)){o.eventHandler&&s({event:{type:["JsonLdEvent"],code:"relative subject reference",level:"warning",message:"Relative subject reference found.",details:{subject:l}},options:o});continue}const c={termType:n.startsWith("_:")?"BlankNode":"NamedNode",value:n};if(!b(n)){o.eventHandler&&s({event:{type:["JsonLdEvent"],code:"relative predicate reference",level:"warning",message:"Relative predicate reference found.",details:{predicate:n}},options:o});continue}if("BlankNode"===c.termType&&!o.produceGeneralizedRdf){o.eventHandler&&s({event:{type:["JsonLdEvent"],code:"blank node predicate",level:"warning",message:"Dropping blank node predicate.",details:{property:i.getOldIds().find(e=>i.getId(e)===n)}},options:o});continue}const u=E(t,i,e,r,o.rdfDirection,o);u&&e.push({subject:a,predicate:c,object:u,graph:r})}}}}function E(e,t,a,d,v,w){const I={};if(n.isValue(e)){I.termType="Literal",I.value=void 0,I.datatype={termType:"NamedNode"};let t=e["@value"];const n=e["@type"]||null;if("@json"===n)I.value=r(t),I.datatype.value=f;else if(o.isBoolean(t))I.value=t.toString(),I.datatype.value=n||p;else if(o.isDouble(t)||n===g)o.isDouble(t)||(t=parseFloat(t)),I.value=t.toExponential(15).replace(/(\d)0*e\+?/,"$1E"),I.datatype.value=n||g;else if(o.isNumber(t))I.value=t.toFixed(0),I.datatype.value=n||m;else if("@direction"in e&&"i18n-datatype"===v){const n=`https://www.w3.org/ns/i18n#${(e["@language"]||"").toLowerCase()}_${e["@direction"]}`;I.datatype.value=n,I.value=t}else{if("@direction"in e&&"compound-literal"===v)throw new i("Unsupported rdfDirection value.","jsonld.InvalidRdfDirection",{value:v});if("@direction"in e&&v)throw new i("Unknown rdfDirection value.","jsonld.InvalidRdfDirection",{value:v});"@language"in e?("@direction"in e&&!v&&w.eventHandler&&s({event:{type:["JsonLdEvent"],code:"rdfDirection not set",level:"warning",message:"rdfDirection not set for @direction.",details:{object:I.value}},options:w}),I.value=t,I.datatype.value=n||h,I.language=e["@language"]):("@direction"in e&&!v&&w.eventHandler&&s({event:{type:["JsonLdEvent"],code:"rdfDirection not set",level:"warning",message:"rdfDirection not set for @direction.",details:{object:I.value}},options:w}),I.value=t,I.datatype.value=n||y)}}else if(n.isList(e)){const n=function(e,t,n,r,i,o){const a={termType:"NamedNode",value:l},s={termType:"NamedNode",value:c},d={termType:"NamedNode",value:u},f=e.pop(),h=f?{termType:"BlankNode",value:t.getId()}:d;let p=h;for(const l of e){const e=E(l,t,n,r,i,o),c={termType:"BlankNode",value:t.getId()};n.push({subject:p,predicate:a,object:e,graph:r}),n.push({subject:p,predicate:s,object:c,graph:r}),p=c}if(f){const e=E(f,t,n,r,i,o);n.push({subject:p,predicate:a,object:e,graph:r}),n.push({subject:p,predicate:s,object:d,graph:r})}return h}(e["@list"],t,a,d,v,w);I.termType=n.termType,I.value=n.value}else{const t=o.isObject(e)?e["@id"]:e;I.termType=t.startsWith("_:")?"BlankNode":"NamedNode",I.value=t}return"NamedNode"!==I.termType||b(I.value)?I:(w.eventHandler&&s({event:{type:["JsonLdEvent"],code:"relative object reference",level:"warning",message:"Relative object reference found.",details:{object:I.value}},options:w}),null)}return YQ=v,v.toRDF=(t,n)=>{const r=new a.IdentifierIssuer("_:b"),i={"@default":{}};e(t,i,"@default",r);const o=[],l=Object.keys(i).sort();for(const e of l){let t;if("@default"===e)t={termType:"DefaultGraph",value:""};else{if(!b(e)){n.eventHandler&&s({event:{type:["JsonLdEvent"],code:"relative graph reference",level:"warning",message:"Relative graph reference found.",details:{graph:e}},options:n});continue}t=e.startsWith("_:")?{termType:"BlankNode"}:{termType:"NamedNode"},t.value=e}w(o,i[e],t,r,n)}return o},YQ}function LV(){if(ZQ)return WQ;ZQ=1;const{isKeyword:e}=EV(),t=sV(),n=aV(),r=cV(),i=fV(),o=lV(),{createNodeMap:a,mergeNodeMapGraphs:s}=AV(),l={};function c(e){const t={};for(const n in e)void 0!==e[n]&&(t["@"+n]=[e[n]]);return[t]}function u(e,t,n){for(let r=n.length-1;r>=0;--r){const i=n[r];if(i.graph===t&&i.subject["@id"]===e["@id"])return!0}return!1}function d(e,t,n){const r="@"+n;let i=r in e?e[r][0]:t[n];if("embed"===n)if(!0===i)i="@once";else if(!1===i)i="@never";else if("@always"!==i&&"@never"!==i&&"@link"!==i&&"@first"!==i&&"@last"!==i&&"@once"!==i)throw new o("Invalid JSON-LD syntax; invalid value of @embed.","jsonld.SyntaxError",{code:"invalid @embed value",frame:e});return i}function f(e){if(!n.isArray(e)||1!==e.length||!n.isObject(e[0]))throw new o("Invalid JSON-LD syntax; a JSON-LD frame must be a single object.","jsonld.SyntaxError",{frame:e});if("@id"in e[0])for(const t of r.asArray(e[0]["@id"]))if(!n.isObject(t)&&!i.isAbsolute(t)||n.isString(t)&&0===t.indexOf("_:"))throw new o("Invalid JSON-LD syntax; invalid @id in frame.","jsonld.SyntaxError",{code:"invalid frame",frame:e});if("@type"in e[0])for(const t of r.asArray(e[0]["@type"]))if(!n.isObject(t)&&!i.isAbsolute(t)&&"@json"!==t||n.isString(t)&&0===t.indexOf("_:"))throw new o("Invalid JSON-LD syntax; invalid @type in frame.","jsonld.SyntaxError",{code:"invalid frame",frame:e})}function h(i,o,a,s){let l=!0,c=!1;for(const u in a){let d=!1;const h=r.getValues(o,u),p=0===r.getValues(a,u).length;if("@id"===u){if(n.isEmptyObject(a["@id"][0]||{})?d=!0:a["@id"].length>=0&&(d=a["@id"].includes(h[0])),!s.requireAll)return d}else if("@type"===u){if(l=!1,p){if(h.length>0)return!1;d=!0}else if(1===a["@type"].length&&n.isEmptyObject(a["@type"][0]))d=h.length>0;else for(const e of a["@type"])d=!(!n.isObject(e)||!("@default"in e))||(d||h.some(t=>t===e));if(!s.requireAll)return d}else{if(e(u))continue;{const e=r.getValues(a,u)[0];let o=!1;if(e&&(f([e]),o="@default"in e),l=!1,0===h.length&&o)continue;if(h.length>0&&p)return!1;if(void 0===e){if(h.length>0)return!1;d=!0}else if(t.isList(e)){const n=e["@list"][0];if(t.isList(h[0])){const e=h[0]["@list"];t.isValue(n)?d=e.some(e=>b(n,e)):(t.isSubject(n)||t.isSubjectReference(n))&&(d=e.some(e=>y(i,n,e,s)))}}else d=t.isValue(e)?h.some(t=>b(e,t)):t.isSubjectReference(e)?h.some(t=>y(i,e,t,s)):!!n.isObject(e)&&h.length>0}}if(!d&&s.requireAll)return!1;c=c||d}return l||c}function p(e,t){const i=e.uniqueEmbeds[e.graph],o=i[t],a=o.parent,s=o.property,l={"@id":t};if(n.isArray(a)){for(let n=0;n<a.length;++n)if(r.compareValues(a[n],l)){a[n]=l;break}}else{const e=n.isArray(a[s]);r.removeValue(a,s,l,{propertyIsArray:e}),r.addValue(a,s,l,{propertyIsArray:e})}const c=e=>{const t=Object.keys(i);for(const r of t)r in i&&n.isObject(i[r].parent)&&i[r].parent["@id"]===e&&(delete i[r],c(r))};c(t)}
/**
     * Removes the @preserve keywords from expanded result of framing.
     *
     * @param input the framed, framed output.
     * @param options the framing options used.
     *
     * @return the resulting output.
     */function g(e,r){if(n.isArray(e))return e.map(e=>g(e,r));if(n.isObject(e)){
// remove @preserve
if("@preserve"in e)return e["@preserve"][0];if(t.isValue(e))return e;if(t.isList(e))return e["@list"]=g(e["@list"],r),e;if("@id"in e){const t=e["@id"];if(r.link.hasOwnProperty(t)){const n=r.link[t].indexOf(e);if(-1!==n)return r.link[t][n];r.link[t].push(e)}else r.link[t]=[e]}for(const t in e)"@id"===t&&r.bnodesToClear.includes(e[t])?delete e["@id"]:e[t]=g(e[t],r)}return e}function m(e,t,i){n.isObject(e)?r.addValue(e,t,i,{propertyIsArray:!0}):e.push(i)}function y(e,t,n,r){if(!("@id"in n))return!1;const i=e.subjects[n["@id"]];return i&&h(e,i,t,r)}function b(e,t){const r=t["@value"],i=t["@type"],o=t["@language"],a=e["@value"]?n.isArray(e["@value"])?e["@value"]:[e["@value"]]:[],s=e["@type"]?n.isArray(e["@type"])?e["@type"]:[e["@type"]]:[],l=e["@language"]?n.isArray(e["@language"])?e["@language"]:[e["@language"]]:[];return 0===a.length&&0===s.length&&0===l.length||!(!a.includes(r)&&!n.isEmptyObject(a[0]))&&(!!(!i&&0===s.length||s.includes(i)||i&&n.isEmptyObject(s[0]))&&!!(!o&&0===l.length||l.includes(o)||o&&n.isEmptyObject(l[0])))}return WQ=l,l.frameMergedOrDefault=(e,t,n)=>{const i={options:n,embedded:!1,graph:"@default",graphMap:{"@default":{}},subjectStack:[],link:{},bnodeMap:{}},o=new r.IdentifierIssuer("_:b");a(e,i.graphMap,"@default",o),n.merged&&(i.graphMap["@merged"]=s(i.graphMap),i.graph="@merged"),i.subjects=i.graphMap[i.graph];const c=[];return l.frame(i,Object.keys(i.subjects).sort(),t,c),n.pruneBlankNodeIdentifiers&&(n.bnodesToClear=Object.keys(i.bnodeMap).filter(e=>1===i.bnodeMap[e].length)),
// remove @preserve from results
n.link={},g(c,n)},l.frame=(i,a,s,g,y=null)=>{f(s),s=s[0];const v=i.options,w={embed:d(s,v,"embed"),explicit:d(s,v,"explicit"),requireAll:d(s,v,"requireAll")};i.link.hasOwnProperty(i.graph)||(i.link[i.graph]={});const E=i.link[i.graph],I=function(e,t,n,r){const i={};for(const o of t){const t=e.graphMap[e.graph][o];h(e,t,n,r)&&(i[o]=t)}return i}(i,a,s,w),A=Object.keys(I).sort();for(const f of A){const h=I[f];if(null===y?i.uniqueEmbeds={[i.graph]:{}}:i.uniqueEmbeds[i.graph]=i.uniqueEmbeds[i.graph]||{},"@link"===w.embed&&f in E){m(g,y,E[f]);continue}const A={"@id":f};if(0===f.indexOf("_:")&&r.addValue(i.bnodeMap,f,A,{propertyIsArray:!0}),E[f]=A,("@first"===w.embed||"@last"===w.embed)&&i.is11)throw new o("Invalid JSON-LD syntax; invalid value of @embed.","jsonld.SyntaxError",{code:"invalid @embed value",frame:s});if(i.embedded||!i.uniqueEmbeds[i.graph].hasOwnProperty(f))if(!i.embedded||"@never"!==w.embed&&!u(h,i.graph,i.subjectStack))if(!i.embedded||"@first"!=w.embed&&"@once"!=w.embed||!i.uniqueEmbeds[i.graph].hasOwnProperty(f)){if("@last"===w.embed&&f in i.uniqueEmbeds[i.graph]&&p(i,f),i.uniqueEmbeds[i.graph][f]={parent:g,property:y},i.subjectStack.push({subject:h,graph:i.graph}),f in i.graphMap){let e=!1,t=null;"@graph"in s?(t=s["@graph"][0],e=!("@merged"===f||"@default"===f),n.isObject(t)||(t={})):(e="@merged"!==i.graph,t={}),e&&l.frame({...i,graph:f,embedded:!1},Object.keys(i.graphMap[f]).sort(),[t],A,"@graph")}"@included"in s&&l.frame({...i,embedded:!1},a,s["@included"],A,"@included");for(const n of Object.keys(h).sort())if(e(n)){if(A[n]=r.clone(h[n]),"@type"===n)for(const e of h["@type"])0===e.indexOf("_:")&&r.addValue(i.bnodeMap,e,A,{propertyIsArray:!0})}else if(!w.explicit||n in s)for(const e of h[n]){const o=n in s?s[n]:c(w);if(t.isList(e)){const o=s[n]&&s[n][0]&&s[n][0]["@list"]?s[n][0]["@list"]:c(w),a={"@list":[]};m(A,n,a);const u=e["@list"];for(const e of u)t.isSubjectReference(e)?l.frame({...i,embedded:!0},[e["@id"]],o,a,"@list"):m(a,"@list",r.clone(e))}else t.isSubjectReference(e)?l.frame({...i,embedded:!0},[e["@id"]],o,A,n):b(o[0],e)&&m(A,n,r.clone(e))}for(const t of Object.keys(s).sort()){if("@type"===t){if(!n.isObject(s[t][0])||!("@default"in s[t][0]))continue}else if(e(t))continue;const i=s[t][0]||{};if(!d(i,v,"omitDefault")&&!(t in A)){let e="@null";"@default"in i&&(e=r.clone(i["@default"])),n.isArray(e)||(e=[e]),A[t]=[{"@preserve":e}]}}for(const e of Object.keys(s["@reverse"]||{}).sort()){const t=s["@reverse"][e];for(const n of Object.keys(i.subjects)){r.getValues(i.subjects[n],e).some(e=>e["@id"]===f)&&(A["@reverse"]=A["@reverse"]||{},r.addValue(A["@reverse"],e,[],{propertyIsArray:!0}),l.frame({...i,embedded:!0},[n],t,A["@reverse"][e],y))}}m(g,y,A),i.subjectStack.pop()}else m(g,y,A);else m(g,y,A)}},l.cleanupNull=(e,t)=>{if(n.isArray(e)){return e.map(e=>l.cleanupNull(e,t)).filter(e=>e)}if("@null"===e)return null;if(n.isObject(e)){if("@id"in e){const n=e["@id"];if(t.link.hasOwnProperty(n)){const r=t.link[n].indexOf(e);if(-1!==r)return t.link[n][r];t.link[n].push(e)}else t.link[n]=[e]}for(const n in e)e[n]=l.cleanupNull(e[n],t)}return e},WQ}function DV(){if(XQ)return _Q;XQ=1;const e=lV(),{isArray:t,isObject:n,isString:r,isUndefined:i}=aV(),{isList:o,isValue:a,isGraph:s,isSimpleGraph:l,isSubjectReference:c}=sV(),{expandIri:u,getContextValue:d,isKeyword:f,process:h,processingMode:p}=EV(),{removeBase:g,prependBase:m}=fV(),{REGEX_KEYWORD:y,addValue:b,asArray:v,compareShortestLeast:w}=cV(),E={};function I(t,n,r){if("@nest"!==u(t,n,{vocab:!0},r))throw new e("JSON-LD compact error; nested property must have an @nest value resolving to @nest.","jsonld.SyntaxError",{code:"invalid @nest value"})}return _Q=E,E.compact=async({activeCtx:u,activeProperty:g=null,element:m,options:y={}})=>{if(t(m)){let e=[];for(let t=0;t<m.length;++t){const n=await E.compact({activeCtx:u,activeProperty:g,element:m[t],options:y});null!==n&&e.push(n)}if(y.compactArrays&&1===e.length){0===(d(u,g,"@container")||[]).length&&(e=e[0])}return e}const w=d(u,g,"@context");if(i(w)||(u=await h({activeCtx:u,localCtx:w,propagate:!0,overrideProtected:!0,options:y})),n(m)){if(y.link&&"@id"in m&&y.link.hasOwnProperty(m["@id"])){const e=y.link[m["@id"]];for(let t=0;t<e.length;++t)if(e[t].expanded===m)return e[t].compacted}if(a(m)||c(m)){const e=E.compactValue({activeCtx:u,activeProperty:g,value:m,options:y});return y.link&&c(m)&&(y.link.hasOwnProperty(m["@id"])||(y.link[m["@id"]]=[]),y.link[m["@id"]].push({expanded:m,compacted:e})),e}if(o(m)){if((d(u,g,"@container")||[]).includes("@list"))return E.compact({activeCtx:u,activeProperty:g,element:m["@list"],options:y})}const w="@reverse"===g,A={},x=u;a(m)||c(m)||(u=u.revertToPreviousContext());const S=d(x,g,"@context");i(S)||(u=await h({activeCtx:u,localCtx:S,propagate:!0,overrideProtected:!0,options:y})),y.link&&"@id"in m&&(y.link.hasOwnProperty(m["@id"])||(y.link[m["@id"]]=[]),y.link[m["@id"]].push({expanded:m,compacted:A}));let C=m["@type"]||[];C.length>1&&(C=Array.from(C).sort());const k=u;for(const e of C){const t=E.compactIri({activeCtx:k,iri:e,relativeTo:{vocab:!0}}),n=d(x,t,"@context");i(n)||(u=await h({activeCtx:u,localCtx:n,options:y,propagate:!1}))}const L=Object.keys(m).sort();for(const i of L){const c=m[i];if("@id"===i){let e=v(c).map(e=>E.compactIri({activeCtx:u,iri:e,relativeTo:{vocab:!1},base:y.base}));1===e.length&&(e=e[0]);A[E.compactIri({activeCtx:u,iri:"@id",relativeTo:{vocab:!0}})]=e;continue}if("@type"===i){let e=v(c).map(e=>E.compactIri({activeCtx:x,iri:e,relativeTo:{vocab:!0}}));1===e.length&&(e=e[0]);const n=E.compactIri({activeCtx:u,iri:"@type",relativeTo:{vocab:!0}}),r=(d(u,n,"@container")||[]).includes("@set")&&p(u,1.1)||t(e)&&0===c.length;b(A,n,e,{propertyIsArray:r});continue}if("@reverse"===i){const e=await E.compact({activeCtx:u,activeProperty:"@reverse",element:c,options:y});for(const t in e)if(u.mappings.has(t)&&u.mappings.get(t).reverse){const n=e[t],r=(d(u,t,"@container")||[]).includes("@set")||!y.compactArrays;b(A,t,n,{propertyIsArray:r}),delete e[t]}if(Object.keys(e).length>0){const t=E.compactIri({activeCtx:u,iri:i,relativeTo:{vocab:!0}});b(A,t,e)}continue}if("@preserve"===i){const e=await E.compact({activeCtx:u,activeProperty:g,element:c,options:y});t(e)&&0===e.length||b(A,i,e);continue}if("@index"===i){if((d(u,g,"@container")||[]).includes("@index"))continue;const e=E.compactIri({activeCtx:u,iri:i,relativeTo:{vocab:!0}});b(A,e,c);continue}if("@graph"!==i&&"@list"!==i&&"@included"!==i&&f(i)){const e=E.compactIri({activeCtx:u,iri:i,relativeTo:{vocab:!0}});b(A,e,c);continue}if(!t(c))throw new e("JSON-LD expansion error; expanded value must be an array.","jsonld.SyntaxError");if(0===c.length){const e=E.compactIri({activeCtx:u,iri:i,value:c,relativeTo:{vocab:!0},reverse:w}),t=u.mappings.has(e)?u.mappings.get(e)["@nest"]:null;let r=A;t&&(I(u,t,y),n(A[t])||(A[t]={}),r=A[t]),b(r,e,c,{propertyIsArray:!0})}for(const e of c){const c=E.compactIri({activeCtx:u,iri:i,value:e,relativeTo:{vocab:!0},reverse:w}),f=u.mappings.has(c)?u.mappings.get(c)["@nest"]:null;let h=A;f&&(I(u,f,y),n(A[f])||(A[f]={}),h=A[f]);const p=d(u,c,"@container")||[],g=s(e),m=o(e);let x;m?x=e["@list"]:g&&(x=e["@graph"]);let S=await E.compact({activeCtx:u,activeProperty:c,element:m||g?x:e,options:y});if(m){if(t(S)||(S=[S]),p.includes("@list")){b(h,c,S,{valueIsArray:!0,allowDuplicate:!0});continue}S={[E.compactIri({activeCtx:u,iri:"@list",relativeTo:{vocab:!0}})]:S},"@index"in e&&(S[E.compactIri({activeCtx:u,iri:"@index",relativeTo:{vocab:!0}})]=e["@index"])}if(g)if(p.includes("@graph")&&(p.includes("@id")||p.includes("@index")&&l(e))){let t;h.hasOwnProperty(c)?t=h[c]:h[c]=t={};const n=(p.includes("@id")?e["@id"]:e["@index"])||E.compactIri({activeCtx:u,iri:"@none",relativeTo:{vocab:!0}});b(t,n,S,{propertyIsArray:!y.compactArrays||p.includes("@set")})}else p.includes("@graph")&&l(e)?(t(S)&&S.length>1&&(S={"@included":S}),b(h,c,S,{propertyIsArray:!y.compactArrays||p.includes("@set")})):(t(S)&&1===S.length&&y.compactArrays&&(S=S[0]),S={[E.compactIri({activeCtx:u,iri:"@graph",relativeTo:{vocab:!0}})]:S},"@id"in e&&(S[E.compactIri({activeCtx:u,iri:"@id",relativeTo:{vocab:!0}})]=e["@id"]),"@index"in e&&(S[E.compactIri({activeCtx:u,iri:"@index",relativeTo:{vocab:!0}})]=e["@index"]),b(h,c,S,{propertyIsArray:!y.compactArrays||p.includes("@set")}));else if(p.includes("@language")||p.includes("@index")||p.includes("@id")||p.includes("@type")){let t,n;if(h.hasOwnProperty(c)?t=h[c]:h[c]=t={},p.includes("@language"))a(S)&&(S=S["@value"]),n=e["@language"];else if(p.includes("@index")){const t=d(u,c,"@index")||"@index",i=E.compactIri({activeCtx:u,iri:t,relativeTo:{vocab:!0}});if("@index"===t)n=e["@index"],delete S[i];else{let e;if([n,...e]=v(S[t]||[]),r(n))switch(e.length){case 0:delete S[t];break;case 1:S[t]=e[0];break;default:S[t]=e}else n=null}}else if(p.includes("@id")){const e=E.compactIri({activeCtx:u,iri:"@id",relativeTo:{vocab:!0}});n=S[e],delete S[e]}else if(p.includes("@type")){const t=E.compactIri({activeCtx:u,iri:"@type",relativeTo:{vocab:!0}});let r;switch([n,...r]=v(S[t]||[]),r.length){case 0:delete S[t];break;case 1:S[t]=r[0];break;default:S[t]=r}1===Object.keys(S).length&&"@id"in e&&(S=await E.compact({activeCtx:u,activeProperty:c,element:{"@id":e["@id"]},options:y}))}n||(n=E.compactIri({activeCtx:u,iri:"@none",relativeTo:{vocab:!0}})),b(t,n,S,{propertyIsArray:p.includes("@set")})}else{const e=!y.compactArrays||p.includes("@set")||p.includes("@list")||t(S)&&0===S.length||"@list"===i||"@graph"===i;b(h,c,S,{propertyIsArray:e})}}}return A}return m},E.compactIri=({activeCtx:t,iri:r,value:i=null,relativeTo:l={vocab:!1},reverse:c=!1,base:u=null})=>{if(null===r)return r;t.isPropertyTermScoped&&t.previousContext&&(t=t.previousContext);const d=t.getInverse();if(f(r)&&r in d&&"@none"in d[r]&&"@type"in d[r]["@none"]&&"@none"in d[r]["@none"]["@type"])return d[r]["@none"]["@type"]["@none"];if(l.vocab&&r in d){const e=t["@language"]||"@none",l=[];n(i)&&"@index"in i&&!("@graph"in i)&&l.push("@index","@index@set"),n(i)&&"@preserve"in i&&(i=i["@preserve"][0]),s(i)?("@index"in i&&l.push("@graph@index","@graph@index@set","@index","@index@set"),"@id"in i&&l.push("@graph@id","@graph@id@set"),l.push("@graph","@graph@set","@set"),"@index"in i||l.push("@graph@index","@graph@index@set","@index","@index@set"),"@id"in i||l.push("@graph@id","@graph@id@set")):n(i)&&!a(i)&&l.push("@id","@id@set","@type","@set@type");let u="@language",d="@null";if(c)u="@type",d="@reverse",l.push("@set");else if(o(i)){"@index"in i||l.push("@list");const t=i["@list"];if(0===t.length)u="@any",d="@none";else{let n=0===t.length?e:null,r=null;for(let e=0;e<t.length;++e){const i=t[e];let o="@none",s="@none";if(a(i))if("@direction"in i){o=`${(i["@language"]||"").toLowerCase()}_${i["@direction"]}`}else"@language"in i?o=i["@language"].toLowerCase():"@type"in i?s=i["@type"]:o="@null";else s="@id";if(null===n?n=o:o!==n&&a(i)&&(n="@none"),null===r?r=s:s!==r&&(r="@none"),"@none"===n&&"@none"===r)break}n=n||"@none",r=r||"@none","@none"!==r?(u="@type",d=r):d=n}}else{if(a(i))if("@language"in i&&!("@index"in i)){l.push("@language","@language@set"),d=i["@language"];const e=i["@direction"];e&&(d=`${d}_${e}`)}else"@direction"in i&&!("@index"in i)?d=`_${i["@direction"]}`:"@type"in i&&(u="@type",d=i["@type"]);else u="@type",d="@id";l.push("@set")}l.push("@none"),n(i)&&!("@index"in i)&&l.push("@index","@index@set"),a(i)&&1===Object.keys(i).length&&l.push("@language","@language@set");const f=function(e,t,r,i,o,a){null===a&&(a="@null");const s=[];if(("@id"===a||"@reverse"===a)&&n(r)&&"@id"in r){"@reverse"===a&&s.push("@reverse");const t=E.compactIri({activeCtx:e,iri:r["@id"],relativeTo:{vocab:!0}});e.mappings.has(t)&&e.mappings.get(t)&&e.mappings.get(t)["@id"]===r["@id"]?s.push.apply(s,["@vocab","@id"]):s.push.apply(s,["@id","@vocab"])}else{s.push(a);const e=s.find(e=>e.includes("_"));e&&s.push(e.replace(/^[^_]+_/,"_"))}s.push("@none");const l=e.inverse[t];for(const n of i){if(!(n in l))continue;const e=l[n][o];for(const t of s)if(t in e)return e[t]}return null}(t,r,i,l,u,d);if(null!==f)return f}if(l.vocab&&"@vocab"in t){const e=t["@vocab"];if(0===r.indexOf(e)&&r!==e){const n=r.substr(e.length);if(!t.mappings.has(n))return n}}let h=null;const p=[];let b=t.fastCurieMap;const v=r.length-1;for(let e=0;e<v&&r[e]in b;++e)b=b[r[e]],""in b&&p.push(b[""][0]);for(let e=p.length-1;e>=0;--e){const n=p[e],o=n.terms;for(const e of o){const o=e+":"+r.substr(n.iri.length);t.mappings.get(e)._prefix&&(!t.mappings.has(o)||null===i&&t.mappings.get(o)["@id"]===r)&&(null===h||w(o,h)<0)&&(h=o)}}if(null!==h)return h;for(const[n,o]of t.mappings)if(o&&o._prefix&&r.startsWith(n+":"))throw new e(`Absolute IRI "${r}" confused with prefix "${n}".`,"jsonld.SyntaxError",{code:"IRI confused with prefix",context:t});if(!l.vocab){if("@base"in t){if(t["@base"]){const e=g(m(u,t["@base"]),r);return y.test(e)?`./${e}`:e}return r}return g(u,r)}return r},E.compactValue=({activeCtx:e,activeProperty:t,value:n,options:i})=>{if(a(n)){const i=d(e,t,"@type"),o=d(e,t,"@language"),a=d(e,t,"@direction"),s=d(e,t,"@container")||[],l="@index"in n&&!s.includes("@index");if(!l&&"@none"!==i){if(n["@type"]===i)return n["@value"];if("@language"in n&&n["@language"]===o&&"@direction"in n&&n["@direction"]===a)return n["@value"];if("@language"in n&&n["@language"]===o)return n["@value"];if("@direction"in n&&n["@direction"]===a)return n["@value"]}const c=Object.keys(n).length,u=1===c||2===c&&"@index"in n&&!l,f="@language"in e,h=r(n["@value"]),p=e.mappings.has(t)&&null===e.mappings.get(t)["@language"];if(u&&"@none"!==i&&(!f||!h||p))return n["@value"];const g={};return l&&(g[E.compactIri({activeCtx:e,iri:"@index",relativeTo:{vocab:!0}})]=n["@index"]),"@type"in n?g[E.compactIri({activeCtx:e,iri:"@type",relativeTo:{vocab:!0}})]=E.compactIri({activeCtx:e,iri:n["@type"],relativeTo:{vocab:!0}}):"@language"in n&&(g[E.compactIri({activeCtx:e,iri:"@language",relativeTo:{vocab:!0}})]=n["@language"]),"@direction"in n&&(g[E.compactIri({activeCtx:e,iri:"@direction",relativeTo:{vocab:!0}})]=n["@direction"]),g[E.compactIri({activeCtx:e,iri:"@value",relativeTo:{vocab:!0}})]=n["@value"],g}const o=u(e,t,{vocab:!0},i),s=d(e,t,"@type"),l=E.compactIri({activeCtx:e,iri:n["@id"],relativeTo:{vocab:"@vocab"===s},base:i.base});return"@id"===s||"@vocab"===s||"@graph"===o?l:{[E.compactIri({activeCtx:e,iri:"@id",relativeTo:{vocab:!0}})]:l}},_Q}function MV(){return eV||(eV=1,$Q=e=>{class t{toString(){return"[object JsonLdProcessor]"}}return Object.defineProperty(t,"prototype",{writable:!1,enumerable:!1}),Object.defineProperty(t.prototype,"constructor",{writable:!0,enumerable:!1,configurable:!0,value:t}),t.compact=function(t,n){return arguments.length<2?Promise.reject(new TypeError("Could not compact, too few arguments.")):e.compact(t,n)},t.expand=function(t){return arguments.length<1?Promise.reject(new TypeError("Could not expand, too few arguments.")):e.expand(t)},t.flatten=function(t){return arguments.length<1?Promise.reject(new TypeError("Could not flatten, too few arguments.")):e.flatten(t)},t}),$Q}
/**
   * A JavaScript implementation of the JSON-LD API.
   *
   * @author Dave Longley
   *
   * @license BSD 3-Clause License
   * Copyright (c) 2011-2022 Digital Bazaar, Inc.
   * All rights reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions are met:
   *
   * Redistributions of source code must retain the above copyright notice,
   * this list of conditions and the following disclaimer.
   *
   * Redistributions in binary form must reproduce the above copyright
   * notice, this list of conditions and the following disclaimer in the
   * documentation and/or other materials provided with the distribution.
   *
   * Neither the name of the Digital Bazaar, Inc. nor the names of its
   * contributors may be used to endorse or promote products derived from
   * this software without specific prior written permission.
   *
   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
   * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
   * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
   * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
   * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
   * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
   * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
   * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
   * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
   * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   */function TV(){if(nV)return tV;nV=1;const e=oV(),t=pV(),n=cV(),r=bV(),i=n.IdentifierIssuer,o=lV(),a=mV(),s=vV(),{expand:l}=IV(),{flatten:c}=xV(),{fromRDF:u}=SV(),{toRDF:d}=kV(),{frameMergedOrDefault:f,cleanupNull:h}=LV(),{isArray:p,isObject:g,isString:m}=aV(),{isSubjectReference:y}=sV(),{expandIri:b,getInitialContext:v,process:w,processingMode:E}=EV(),{compact:I,compactIri:A}=DV(),{createNodeMap:x,createMergedNodeMap:S,mergeNodeMaps:C}=AV(),{logEventHandler:k,logWarningEventHandler:L,safeEventHandler:D,setDefaultEventHandler:M,setupEventHandler:T,strictEventHandler:N,unhandledEventHandler:P}=wV(),R=function(R){const B={},O=new a({max:100});function F(e,{documentLoader:t=R.documentLoader,...n}){if(e&&"compactionMap"in e)throw new o('"compactionMap" not supported.',"jsonld.OptionsError");if(e&&"expansionMap"in e)throw new o('"expansionMap" not supported.',"jsonld.OptionsError");return Object.assign({},{documentLoader:t},n,e,{eventHandler:T({options:e})})}return R.compact=async function(e,t,a){if(arguments.length<2)throw new TypeError("Could not compact, too few arguments.");if(null===t)throw new o("The compaction context must not be null.","jsonld.CompactError",{code:"invalid local context"});if(null===e)return null;let s;(a=F(a,{base:m(e)?e:"",compactArrays:!0,compactToRelative:!0,graph:!1,skipExpansion:!1,link:!1,issuer:new i("_:b"),contextResolver:new r({sharedCache:O})})).link&&(a.skipExpansion=!0),a.compactToRelative||delete a.base,s=a.skipExpansion?e:await R.expand(e,a);const l=await R.processContext(v(a),t,a);let c=await I({activeCtx:l,element:s,options:a});a.compactArrays&&!a.graph&&p(c)?1===c.length?c=c[0]:0===c.length&&(c={}):a.graph&&g(c)&&(c=[c]),g(t)&&"@context"in t&&(t=t["@context"]),t=n.clone(t),p(t)||(t=[t]);const u=t;t=[];for(let n=0;n<u.length;++n)(!g(u[n])||Object.keys(u[n]).length>0)&&t.push(u[n]);const d=t.length>0;if(1===t.length&&(t=t[0]),p(c)){const e=A({activeCtx:l,iri:"@graph",relativeTo:{vocab:!0}}),n=c;c={},d&&(c["@context"]=t),c[e]=n}else if(g(c)&&d){const e=c;c={"@context":t};for(const t in e)c[t]=e[t]}return c},R.expand=async function(e,t){if(arguments.length<1)throw new TypeError("Could not expand, too few arguments.");const i={},o=[];if("expandContext"in(t=F(t,{keepFreeFloatingNodes:!1,contextResolver:new r({sharedCache:O})}))){const e=n.clone(t.expandContext);g(e)&&"@context"in e?i.expandContext=e:i.expandContext={"@context":e},o.push(i.expandContext)}let a;if(m(e)){const n=await R.get(e,t);a=n.documentUrl,i.input=n.document,n.contextUrl&&(i.remoteContext={"@context":n.contextUrl},o.push(i.remoteContext))}else i.input=n.clone(e);"base"in t||(t.base=a||"");let s=v(t);for(const n of o)s=await w({activeCtx:s,localCtx:n,options:t});let c=await l({activeCtx:s,element:i.input,options:t});return g(c)&&"@graph"in c&&1===Object.keys(c).length?c=c["@graph"]:null===c&&(c=[]),p(c)||(c=[c]),c},R.flatten=async function(e,t,n){if(arguments.length<1)return new TypeError("Could not flatten, too few arguments.");t="function"==typeof t?null:t||null,n=F(n,{base:m(e)?e:"",contextResolver:new r({sharedCache:O})});const i=await R.expand(e,n),o=c(i);if(null===t)return o;n.graph=!0,n.skipExpansion=!0;return await R.compact(o,t,n)},R.frame=async function(e,t,n){if(arguments.length<2)throw new TypeError("Could not frame, too few arguments.");if(n=F(n,{base:m(e)?e:"",embed:"@once",explicit:!1,requireAll:!1,omitDefault:!1,bnodesToClear:[],contextResolver:new r({sharedCache:O})}),m(t)){const e=await R.get(t,n);if(t=e.document,e.contextUrl){let n=t["@context"];n?p(n)?n.push(e.contextUrl):n=[n,e.contextUrl]:n=e.contextUrl,t["@context"]=n}}const i=t&&t["@context"]||{},o=await R.processContext(v(n),i,n);n.hasOwnProperty("omitGraph")||(n.omitGraph=E(o,1.1)),n.hasOwnProperty("pruneBlankNodeIdentifiers")||(n.pruneBlankNodeIdentifiers=E(o,1.1));const a=await R.expand(e,n),s={...n};s.isFrame=!0,s.keepFreeFloatingNodes=!0;const l=await R.expand(t,s),c=Object.keys(t).map(e=>b(o,e,{vocab:!0}));s.merged=!c.includes("@graph"),s.is11=E(o,1.1);const u=f(a,l,s);s.graph=!n.omitGraph,s.skipExpansion=!0,s.link={},s.framing=!0;let d=await R.compact(u,i,s);return s.link={},d=h(d,s),d},R.link=async function(e,t,n){const r={};return t&&(r["@context"]=t),r["@embed"]="@link",R.frame(e,r,n)},R.normalize=R.canonize=async function(t,n){if(arguments.length<1)throw new TypeError("Could not canonize, too few arguments.");if("inputFormat"in(n=F(n,{base:m(t)?t:null,algorithm:"URDNA2015",skipExpansion:!1,safe:!0,contextResolver:new r({sharedCache:O})}))){if("application/n-quads"!==n.inputFormat&&"application/nquads"!==n.inputFormat)throw new o("Unknown canonicalization input format.","jsonld.CanonizeError");const r=s.parse(t);return e.canonize(r,n)}const i={...n};delete i.format,i.produceGeneralizedRdf=!1;const a=await R.toRDF(t,i);return e.canonize(a,n)},R.fromRDF=async function(e,t){if(arguments.length<1)throw new TypeError("Could not convert from RDF, too few arguments.");t=F(t,{format:m(e)?"application/n-quads":void 0});const{format:n}=t;let{rdfParser:r}=t;if(n){if(r=r||B[n],!r)throw new o("Unknown input format.","jsonld.UnknownFormat",{format:n})}else r=()=>e;const i=await r(e);return u(i,t)},R.toRDF=async function(e,t){if(arguments.length<1)throw new TypeError("Could not convert to RDF, too few arguments.");let n;n=(t=F(t,{base:m(e)?e:"",skipExpansion:!1,contextResolver:new r({sharedCache:O})})).skipExpansion?e:await R.expand(e,t);const i=d(n,t);if(t.format){if("application/n-quads"===t.format||"application/nquads"===t.format)return s.serialize(i);throw new o("Unknown output format.","jsonld.UnknownFormat",{format:t.format})}return i},R.createNodeMap=async function(e,t){if(arguments.length<1)throw new TypeError("Could not create node map, too few arguments.");t=F(t,{base:m(e)?e:"",contextResolver:new r({sharedCache:O})});const n=await R.expand(e,t);return S(n,t)},R.merge=async function(e,t,o){if(arguments.length<1)throw new TypeError("Could not merge, too few arguments.");if(!p(e))throw new TypeError('Could not merge, "docs" must be an array.');t="function"==typeof t?null:t||null,o=F(o,{contextResolver:new r({sharedCache:O})});const a=await Promise.all(e.map(e=>{const t={...o};return R.expand(e,t)}));let s=!0;"mergeNodes"in o&&(s=o.mergeNodes);const l=o.issuer||new i("_:b"),c={"@default":{}};for(let r=0;r<a.length;++r){const e=n.relabelBlankNodes(a[r],{issuer:new i("_:b"+r+"-")}),t=s||0===r?c:{"@default":{}};if(x(e,t,"@default",l),t!==c)for(const n in t){const e=t[n];if(!(n in c)){c[n]=e;continue}const r=c[n];for(const t in e)t in r||(r[t]=e[t])}}const u=C(c),d=[],f=Object.keys(u).sort();for(let n=0;n<f.length;++n){const e=u[f[n]];y(e)||d.push(e)}if(null===t)return d;o.graph=!0,o.skipExpansion=!0;return await R.compact(d,t,o)},Object.defineProperty(R,"documentLoader",{get:()=>R._documentLoader,set:e=>R._documentLoader=e}),R.documentLoader=async e=>{throw new o("Could not retrieve a JSON-LD document from the URL. URL dereferencing not implemented.","jsonld.LoadDocumentError",{code:"loading document failed",url:e})},R.get=async function(e,t){let n;n="function"==typeof t.documentLoader?t.documentLoader:R.documentLoader;const r=await n(e);try{if(!r.document)throw new o("No remote document found at the given URL.","jsonld.NullRemoteDocument");m(r.document)&&(r.document=JSON.parse(r.document))}catch(i){throw new o("Could not retrieve a JSON-LD document from the URL.","jsonld.LoadDocumentError",{code:"loading document failed",cause:i,remoteDoc:r})}return r},R.processContext=async function(e,t,i){return i=F(i,{base:"",contextResolver:new r({sharedCache:O})}),null===t?v(i):(t=n.clone(t),g(t)&&"@context"in t||(t={"@context":t}),w({activeCtx:e,localCtx:t,options:i}))},R.getContextValue=EV().getContextValue,R.documentLoaders={},R.useDocumentLoader=function(e){if(!(e in R.documentLoaders))throw new o('Unknown document loader type: "'+e+'"',"jsonld.UnknownDocumentLoader",{type:e});R.documentLoader=R.documentLoaders[e].apply(R,Array.prototype.slice.call(arguments,1))},R.registerRDFParser=function(e,t){B[e]=t},R.unregisterRDFParser=function(e){delete B[e]},R.registerRDFParser("application/n-quads",s.parse),R.registerRDFParser("application/nquads",s.parse),R.url=fV(),R.logEventHandler=k,R.logWarningEventHandler=L,R.safeEventHandler=D,R.setDefaultEventHandler=M,R.strictEventHandler=N,R.unhandledEventHandler=P,R.util=n,Object.assign(R,n),R.promises=R,R.RequestQueue=dV(),R.JsonLdProcessor=MV()(R),t.setupGlobals(R),t.setupDocumentLoaders(R),R},B=function(){return R(function(){return B()})};return R(B),tV=B}var NV=TV(),PV=EV();const RV="@context",BV="iden3:v1:",OV="@type",FV=async(e,t,n)=>{if(n){n="credentialSubject."+n;try{const r=await t.resolveDocPath(n,t.options),i=await t.entry(r),o=await i.getValueMtEntry(),a=pj.intToBytes(o);e.set(a,0)}catch(r){if(r.toString().includes("entry not found"))throw new Error(`field not found in credential ${n}`);throw r}}},GV=async(e,t)=>{const n=e.mappings;if(!n)throw new Error("terms definitions is not of correct type");const r=n.get(t)??[...n.values()].find(e=>e["@id"]===t);if(!r)return"";const i=r[RV];if(!i)throw new Error("type @context is not of correct type");return i.iden3_serialization??""},UV=e=>{if(!e.startsWith(BV))throw new Error("serialization attribute does not have correct prefix");const t=e.slice(9).split("&");if(t.length>4)throw new Error("serialization attribute has too many parts");const n={};for(const r of t){const e=r.split("=");if(2!==e.length)throw new Error("serialization attribute part does not have correct format");switch(e[0]){case"slotIndexA":n.indexAPath=e[1];break;case"slotIndexB":n.indexBPath=e[1];break;case"slotValueA":n.valueAPath=e[1];break;case"slotValueB":n.valueBPath=e[1];break;default:throw new Error("unknown serialization attribute slot")}}return n},jV=e=>{const t=vw.decodeString(dH.keccak256(e));return new mj(t.slice(t.length-16,t.length))};class HV{constructor(){this.id="",this["@context"]=[],this.type=[],this.credentialSubject={},this.issuer=""}static fromCredentialRequest(e,t){if(!t.id)throw new Error("Credential id is required");if(!t.context)throw new Error("Credential context is required");const n=[sK.JSONLD_SCHEMA.W3C_CREDENTIAL_2018,sK.JSONLD_SCHEMA.IDEN3_CREDENTIAL,...t.context],r=[sK.CREDENTIAL_TYPE.W3C_VERIFIABLE_CREDENTIAL,t.type],i=t.credentialSubject;i.type=t.type;const o=new HV;return o.id=t.id,o["@context"]=n,o.type=r,o.credentialSubject=i,o.issuer=e.string(),o.credentialSchema={id:t.credentialSchema,type:sK.JSON_SCHEMA_VALIDATOR},o.credentialStatus=HV.buildCredentialStatus(t,e),t.expiration&&(o.expirationDate=new Date(t.expiration).toISOString()),t.refreshService&&(o.refreshService=t.refreshService),t.displayMethod&&(o.displayMethod=t.displayMethod),t.issuanceDate&&(o.issuanceDate=new Date(t.issuanceDate).toISOString()),o}static buildCredentialStatus(e,t){var n;const r={id:e.revocationOpts.id,type:e.revocationOpts.type,revocationNonce:e.revocationOpts.nonce};switch(e.revocationOpts.type){case uK.SparseMerkleTreeProof:return{...r,id:`${r.id.replace(/\/$/,"")}/${r.revocationNonce}`};case uK.Iden3ReverseSparseMerkleTreeProof:return{...r,id:e.revocationOpts.issuerState?`${r.id.replace(/\/$/,"")}/node?state=${e.revocationOpts.issuerState}`:`${r.id.replace(/\/$/,"")}`};case uK.Iden3OnchainSparseMerkleTreeProof2023:{const i=Bj.idFromDID(t),o=jj(Bj.blockchainFromId(i),Bj.networkIdFromId(i)),a=[["revocationNonce",(null==(n=e.revocationOpts.nonce)?void 0:n.toString())||""],["contractAddress",`${o}:${e.revocationOpts.id}`],["state",e.revocationOpts.issuerState||""]].filter(([,e])=>Boolean(e)).map(([e,t])=>`${e}=${t}`).join("&");return{...r,id:`${t.string()}/credentialStatus?${a}`}}default:return r}}toJSON(){return{...this,proof:Array.isArray(this.proof)?this.proof.map(this.proofToJSON):this.proofToJSON(this.proof)}}proofToJSON(e){if(!e)return e;if(!e.type)throw new Error("proof must have type property");switch(e.type){case lK.Iden3SparseMerkleTreeProof:case lK.BJJSignature:return e.toJSON();default:return e}}static fromJSON(e){const t=new HV;return Object.assign(t,structuredClone(e)),t.proof=Array.isArray(t.proof)?t.proof.map(HV.proofFromJSON):HV.proofFromJSON(t.proof),t}async merklize(e){const t={...this};return delete t.proof,await UT.merklizeJSONLD(JSON.stringify(t),e)}getCoreClaimFromProof(e){if(Array.isArray(this.proof))for(const t of this.proof){const{claim:n,proofType:r}=zV(t);if(e===r)return n}else if("object"==typeof this.proof){const{claim:t,proofType:n}=zV(this.proof);if(n==e)return t}}async toCoreClaim(e){e||(e={revNonce:0,version:0,subjectPosition:pK.Index,merklizedRootPosition:hK.None,updatable:!1,merklizeOpts:{}});const t=await this.merklize(e.merklizeOpts),n=(e=>{const t=e.options;try{const n=new NT(["https://www.w3.org/2018/credentials#credentialSubject",OV],t.hasher);return e.rawValue(n)}catch(n){const r=new NT([OV],t.hasher),i=e.rawValue(r);if(!Array.isArray(i))throw new Error("top level @type expected to be an array");if(2!==i.length)throw new Error("top level @type expected to be of length 2");switch("https://www.w3.org/2018/credentials#VerifiableCredential"){case i[0]:return i[1];case i[1]:return i[0];default:throw new Error("@type(s) are expected to contain VerifiableCredential type")}}})(t),r=this.credentialSubject.id,i=await NV.processContext(PV.getInitialContext({}),this["@context"],t.options),{slots:o,nonMerklized:a}=await(async(e,t,n)=>{const r={indexA:new Uint8Array(32),indexB:new Uint8Array(32),valueA:new Uint8Array(32),valueB:new Uint8Array(32)},i=await GV(e,n);if(!i)return{slots:r,nonMerklized:!1};const o=UV(i);return Object.values(o).some(Boolean)?(await FV(r.indexA,t,o.indexAPath),await FV(r.indexB,t,o.indexBPath),await FV(r.valueA,t,o.valueAPath),await FV(r.valueB,t,o.valueBPath),{slots:r,nonMerklized:!0}):{slots:r,nonMerklized:!0}})(i,t,n);if(a&&e.merklizedRootPosition!==hK.None)throw new Error("merklized root position is not supported for non-merklized claims");a||e.merklizedRootPosition!==hK.None||(e.merklizedRootPosition=hK.Index);const s=jV(tH.encode(n)),l=Sj.newClaim(s,Cj.withIndexDataBytes(o.indexA,o.indexB),Cj.withValueDataBytes(o.valueA,o.valueB),Cj.withRevocationNonce(BigInt(e.revNonce)),Cj.withVersion(e.version));if(e.updatable&&l.setFlagUpdatable(e.updatable),this.expirationDate&&l.setExpirationDate(new Date(this.expirationDate)),r){const t=Bj.parse(r.toString()),n=Bj.idFromDID(t);switch(e.subjectPosition){case"":case pK.Index:l.setIndexId(n);break;case pK.Value:l.setValueId(n);break;default:throw new Error("unknown subject position")}}switch(e.merklizedRootPosition){case hK.Index:{const t=await this.merklize(e.merklizeOpts);l.setIndexMerklizedRoot((await t.root()).bigInt());break}case hK.Value:{const t=await this.merklize(e.merklizeOpts);l.setValueMerklizedRoot((await t.root()).bigInt());break}case hK.None:break;default:throw new Error("unknown merklized root position")}return l}getBJJSignature2021Proof(){const e=this.getProofByType(lK.BJJSignature);if(e)return e}getIden3SparseMerkleTreeProof(){const e=this.getProofByType(lK.Iden3SparseMerkleTreeProof);if(e)return e}async verifyProof(e,t,n){const r=this.getProofByType(e);if(!r)throw new Error("proof not found");const i=this.getCoreClaimFromProof(e);if(!i)throw new Error("can't get core claim");switch(await this.verifyCoreClaimMatch(i,null==n?void 0:n.merklizeOptions),e){case lK.BJJSignature:{if(!(null==n?void 0:n.credStatusResolverRegistry))throw new Error("please provide credential status resolver registry");const e=r,o=DK(e.issuerData.id,this);return this.verifyBJJSignatureProof(e,i,t,o,n.credStatusResolverRegistry)}case lK.Iden3SparseMerkleTreeProof:return this.verifyIden3SparseMerkleTreeProof(r,i,t);default:throw new Error("invalid proof type")}}async verifyCoreClaimMatch(e,t){let n="";switch(e.getMerklizedPosition()){case Ij.None:n=hK.None;break;case Ij.Index:n=hK.Index;break;case Ij.Value:n=hK.Value}let r="";switch(e.getIdPosition()){case wj.None:r=pK.None;break;case wj.Index:r=pK.Index;break;case wj.Value:r=pK.Value}const i={revNonce:Number(e.getRevocationNonce()),version:e.getVersion(),merklizedRootPosition:n,subjectPosition:r,updatable:e.getFlagUpdatable(),merklizeOpts:t},o=await this.toCoreClaim(i);if(e.hex()!=o.hex())throw new Error("proof generated for another credential")}async verifyBJJSignatureProof(e,t,n,r,i){const o=e.issuerData.authCoreClaim.rawSlotsAsInts(),a=new Ew([o[2],o[3]]),{hi:s,hv:l}=t.hiHv(),c=Uv.hash([s,l]);if(!a.verifyPoseidon(c,e.signature))throw new Error("signature is not valid");await pH(e.issuerData.id,n,e.issuerData.state.value);const u=e.issuerData.credentialStatus.type,d=await i.get(u);if(!d)throw new Error(`please register credential status resolver for ${u} type`);const f=await d.resolve(e.issuerData.credentialStatus,{issuerDID:e.issuerData.id,userDID:r});if(!function(e){const t=e.claimsTreeRoot?Jw.fromHex(e.claimsTreeRoot):new Jw,n=e.revocationTreeRoot?Jw.fromHex(e.revocationTreeRoot):new Jw,r=e.rootOfRoots?Jw.fromHex(e.rootOfRoots):new Jw,i=Uv.hash([t.bigInt(),n.bigInt(),r.bigInt()]),o=e.state?Jw.fromHex(e.state):new Jw;return i===o.bigInt()}(f.issuer))throw new Error("signature proof: invalid tree state of the issuer while checking credential status of singing key");const h=BigInt(e.issuerData.credentialStatus.revocationNonce||0);if(h!==e.issuerData.authCoreClaim.getRevocationNonce())throw new Error("revocation nonce mismatch: revocation nonce from core representation of auth credential is not the same as in its credential");const p=await(async(e,t,n,r)=>{try{const i=await mE(t,n,r);return Pw(e.value,i.value)}catch(i){if(i===pE)return!1;throw i}})(Jw.fromHex(f.issuer.revocationTreeRoot),f.mtp,h,BigInt(0));if(!p)throw new Error(`proof validation failed. revNonce=${h}`);if(f.mtp.existence)throw new Error("signature proof: singing key of the issuer is revoked");return!0}async verifyIden3SparseMerkleTreeProof(e,t,n){await pH(e.issuerData.id,n,e.issuerData.state.value);const{hi:r,hv:i}=t.hiHv();if(!(await mE(e.mtp,r,i)).equals(e.issuerData.state.claimsTreeRoot))throw new Error("verifyIden3SparseMerkleTreeProof: root from proof not equal to issuer data claims tree root");return!0}getProofByType(e){var t;if(Array.isArray(this.proof)){for(const n of this.proof)if((null==n?void 0:n.type)===e)return n}else if((null==(t=this.proof)?void 0:t.type)==e)return this.proof}}function zV(e){if(e instanceof kK)return{claim:e.coreClaim,proofType:lK.Iden3SparseMerkleTreeProof};if(e instanceof LK)return{claim:e.coreClaim,proofType:lK.BJJSignature};if("object"==typeof e){const t=e,n=t.type;if(!n)throw new Error("proof type is not specified");if(!t.coreClaim)throw new Error(`coreClaim field is not defined in proof type ${n}`);return{claim:t.coreClaim instanceof Sj?t.coreClaim:(new Sj).fromHex(t.coreClaim),proofType:n}}throw new Error("proof format is not supported")}HV.proofFromJSON=e=>{if(!e)return e;if(!e.type)throw new Error("proof must have type property");switch(e.type){case lK.Iden3SparseMerkleTreeProof:return kK.fromJSON(e);case lK.BJJSignature:return LK.fromJSON(e);default:return e}};const JV=(e,t)=>{const[n,...r]=e.split(".");let i=t.credentialSubject[n];for(const o of r)i=i[o];return i},KV=e=>{switch(e){case wj.Index:return pK.Index;case wj.Value:return pK.Value;default:return pK.None}},QV=e=>{try{return BigInt(e).toString()===e.toString()}catch{return!1}};let VV;const YV=new Uint8Array(16);function qV(){if(!VV&&(VV="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!VV))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return VV(YV)}var WV=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;const ZV=[];for(let vre=0;vre<256;++vre)ZV.push((vre+256).toString(16).slice(1));function _V(e,t=0){return ZV[e[t+0]]+ZV[e[t+1]]+ZV[e[t+2]]+ZV[e[t+3]]+"-"+ZV[e[t+4]]+ZV[e[t+5]]+"-"+ZV[e[t+6]]+ZV[e[t+7]]+"-"+ZV[e[t+8]]+ZV[e[t+9]]+"-"+ZV[e[t+10]]+ZV[e[t+11]]+ZV[e[t+12]]+ZV[e[t+13]]+ZV[e[t+14]]+ZV[e[t+15]]}function XV(e){if(!function(e){return"string"==typeof e&&WV.test(e)}(e))throw TypeError("Invalid UUID");let t;const n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n}var $V={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function eY(e,t,n){if($V.randomUUID&&!e)return $V.randomUUID();const r=(e=e||{}).random||(e.rng||qV)();return r[6]=15&r[6]|64,r[8]=63&r[8]|128,_V(r)}function tY(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:case 3:return t^n^r;case 2:return t&n^t&r^n&r}}function nY(e,t){return e<<t|e>>>32-t}const rY=function(e,t,n){function r(e,r,i,o){var a;if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t}(e)),"string"==typeof r&&(r=XV(r)),16!==(null===(a=r)||void 0===a?void 0:a.length))throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let s=new Uint8Array(16+e.length);if(s.set(r),s.set(e,r.length),s=n(s),s[6]=15&s[6]|t,s[8]=63&s[8]|128,i){o=o||0;for(let e=0;e<16;++e)i[o+e]=s[e];return i}return _V(s)}try{r.name=e}catch(i){}return r.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",r.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",r}("v5",80,function(e){const t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){const t=unescape(encodeURIComponent(e));e=[];for(let n=0;n<t.length;++n)e.push(t.charCodeAt(n))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);const r=e.length/4+2,i=Math.ceil(r/16),o=new Array(i);for(let a=0;a<i;++a){const t=new Uint32Array(16);for(let n=0;n<16;++n)t[n]=e[64*a+4*n]<<24|e[64*a+4*n+1]<<16|e[64*a+4*n+2]<<8|e[64*a+4*n+3];o[a]=t}o[i-1][14]=8*(e.length-1)/Math.pow(2,32),o[i-1][14]=Math.floor(o[i-1][14]),o[i-1][15]=8*(e.length-1)&4294967295;for(let a=0;a<i;++a){const e=new Uint32Array(80);for(let t=0;t<16;++t)e[t]=o[a][t];for(let t=16;t<80;++t)e[t]=nY(e[t-3]^e[t-8]^e[t-14]^e[t-16],1);let r=n[0],i=n[1],s=n[2],l=n[3],c=n[4];for(let n=0;n<80;++n){const o=Math.floor(n/20),a=nY(r,5)+tY(o,i,s,l)+c+t[o]+e[n]>>>0;c=l,l=s,s=nY(i,30)>>>0,i=r,r=a}n[0]=n[0]+r>>>0,n[1]=n[1]+i>>>0,n[2]=n[2]+s>>>0,n[3]=n[3]+l>>>0,n[4]=n[4]+c>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]});var iY,oY={exports:{}},aY={},sY={},lY={},cY={},uY={},dY={};function fY(){return iY||(iY=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.regexpCode=e.getEsmExportName=e.getProperty=e.safeStringify=e.stringify=e.strConcat=e.addCodeArg=e.str=e._=e.nil=e._Code=e.Name=e.IDENTIFIER=e._CodeOrName=void 0;class t{}e._CodeOrName=t,e.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class n extends t{constructor(t){if(super(),!e.IDENTIFIER.test(t))throw new Error("CodeGen: name must be a valid identifier");this.str=t}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}e.Name=n;class r extends t{constructor(e){super(),this._items="string"==typeof e?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const e=this._items[0];return""===e||'""'===e}get str(){var e;return null!==(e=this._str)&&void 0!==e?e:this._str=this._items.reduce((e,t)=>`${e}${t}`,"")}get names(){var e;return null!==(e=this._names)&&void 0!==e?e:this._names=this._items.reduce((e,t)=>(t instanceof n&&(e[t.str]=(e[t.str]||0)+1),e),{})}}function i(e,...t){const n=[e[0]];let i=0;for(;i<t.length;)s(n,t[i]),n.push(e[++i]);return new r(n)}e._Code=r,e.nil=new r(""),e._=i;const o=new r("+");function a(e,...t){const n=[c(e[0])];let i=0;for(;i<t.length;)n.push(o),s(n,t[i]),n.push(o,c(e[++i]));return function(e){let t=1;for(;t<e.length-1;){if(e[t]===o){const n=l(e[t-1],e[t+1]);if(void 0!==n){e.splice(t-1,3,n);continue}e[t++]="+"}t++}}(n),new r(n)}function s(e,t){var i;t instanceof r?e.push(...t._items):t instanceof n?e.push(t):e.push("number"==typeof(i=t)||"boolean"==typeof i||null===i?i:c(Array.isArray(i)?i.join(","):i))}function l(e,t){if('""'===t)return e;if('""'===e)return t;if("string"==typeof e){if(t instanceof n||'"'!==e[e.length-1])return;return"string"!=typeof t?`${e.slice(0,-1)}${t}"`:'"'===t[0]?e.slice(0,-1)+t.slice(1):void 0}return"string"!=typeof t||'"'!==t[0]||e instanceof n?void 0:`"${e}${t.slice(1)}`}function c(e){return JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}e.str=a,e.addCodeArg=s,e.strConcat=function(e,t){return t.emptyStr()?e:e.emptyStr()?t:a`${e}${t}`},e.stringify=function(e){return new r(c(e))},e.safeStringify=c,e.getProperty=function(t){return"string"==typeof t&&e.IDENTIFIER.test(t)?new r(`.${t}`):i`[${t}]`},e.getEsmExportName=function(t){if("string"==typeof t&&e.IDENTIFIER.test(t))return new r(`${t}`);throw new Error(`CodeGen: invalid export name: ${t}, use explicit $id name mapping`)},e.regexpCode=function(e){return new r(e.toString())}}(dY)),dY}var hY,pY,gY={};function mY(){return hY||(hY=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValueScope=e.ValueScopeName=e.Scope=e.varKinds=e.UsedValueState=void 0;const t=fY();class n extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}}var r,i;(i=r=e.UsedValueState||(e.UsedValueState={}))[i.Started=0]="Started",i[i.Completed=1]="Completed",e.varKinds={const:new t.Name("const"),let:new t.Name("let"),var:new t.Name("var")};class o{constructor({prefixes:e,parent:t}={}){this._names={},this._prefixes=e,this._parent=t}toName(e){return e instanceof t.Name?e:this.name(e)}name(e){return new t.Name(this._newName(e))}_newName(e){return`${e}${(this._names[e]||this._nameGroup(e)).index++}`}_nameGroup(e){var t,n;if((null===(n=null===(t=this._parent)||void 0===t?void 0:t._prefixes)||void 0===n?void 0:n.has(e))||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}}e.Scope=o;class a extends t.Name{constructor(e,t){super(t),this.prefix=e}setValue(e,{property:n,itemIndex:r}){this.value=e,this.scopePath=t._`.${new t.Name(n)}[${r}]`}}e.ValueScopeName=a;const s=t._`\n`;e.ValueScope=class extends o{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?s:t.nil}}get(){return this._scope}name(e){return new a(e,this._newName(e))}value(e,t){var n;if(void 0===t.ref)throw new Error("CodeGen: ref must be passed in value");const r=this.toName(e),{prefix:i}=r,o=null!==(n=t.key)&&void 0!==n?n:t.ref;let a=this._values[i];if(a){const e=a.get(o);if(e)return e}else a=this._values[i]=new Map;a.set(o,r);const s=this._scope[i]||(this._scope[i]=[]),l=s.length;return s[l]=t.ref,r.setValue(t,{property:i,itemIndex:l}),r}getValue(e,t){const n=this._values[e];if(n)return n.get(t)}scopeRefs(e,n=this._values){return this._reduceValues(n,n=>{if(void 0===n.scopePath)throw new Error(`CodeGen: name "${n}" has no value`);return t._`${e}${n.scopePath}`})}scopeCode(e=this._values,t,n){return this._reduceValues(e,e=>{if(void 0===e.value)throw new Error(`CodeGen: name "${e}" has no value`);return e.value.code},t,n)}_reduceValues(i,o,a={},s){let l=t.nil;for(const c in i){const u=i[c];if(!u)continue;const d=a[c]=a[c]||new Map;u.forEach(i=>{if(d.has(i))return;d.set(i,r.Started);let a=o(i);if(a){const n=this.opts.es5?e.varKinds.var:e.varKinds.const;l=t._`${l}${n} ${i} = ${a};${this.opts._n}`}else{if(!(a=null==s?void 0:s(i)))throw new n(i);l=t._`${l}${a}${this.opts._n}`}d.set(i,r.Completed)})}return l}}}(gY)),gY}function yY(){return pY||(pY=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.or=e.and=e.not=e.CodeGen=e.operators=e.varKinds=e.ValueScopeName=e.ValueScope=e.Scope=e.Name=e.regexpCode=e.stringify=e.getProperty=e.nil=e.strConcat=e.str=e._=void 0;const t=fY(),n=mY();var r=fY();Object.defineProperty(e,"_",{enumerable:!0,get:function(){return r._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return r.str}}),Object.defineProperty(e,"strConcat",{enumerable:!0,get:function(){return r.strConcat}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return r.nil}}),Object.defineProperty(e,"getProperty",{enumerable:!0,get:function(){return r.getProperty}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return r.stringify}}),Object.defineProperty(e,"regexpCode",{enumerable:!0,get:function(){return r.regexpCode}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return r.Name}});var i=mY();Object.defineProperty(e,"Scope",{enumerable:!0,get:function(){return i.Scope}}),Object.defineProperty(e,"ValueScope",{enumerable:!0,get:function(){return i.ValueScope}}),Object.defineProperty(e,"ValueScopeName",{enumerable:!0,get:function(){return i.ValueScopeName}}),Object.defineProperty(e,"varKinds",{enumerable:!0,get:function(){return i.varKinds}}),e.operators={GT:new t._Code(">"),GTE:new t._Code(">="),LT:new t._Code("<"),LTE:new t._Code("<="),EQ:new t._Code("==="),NEQ:new t._Code("!=="),NOT:new t._Code("!"),OR:new t._Code("||"),AND:new t._Code("&&"),ADD:new t._Code("+")};class o{optimizeNodes(){return this}optimizeNames(e,t){return this}}class a extends o{constructor(e,t,n){super(),this.varKind=e,this.name=t,this.rhs=n}render({es5:e,_n:t}){const r=e?n.varKinds.var:this.varKind,i=void 0===this.rhs?"":` = ${this.rhs}`;return`${r} ${this.name}${i};`+t}optimizeNames(e,t){if(e[this.name.str])return this.rhs&&(this.rhs=D(this.rhs,e,t)),this}get names(){return this.rhs instanceof t._CodeOrName?this.rhs.names:{}}}class s extends o{constructor(e,t,n){super(),this.lhs=e,this.rhs=t,this.sideEffects=n}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,n){if(!(this.lhs instanceof t.Name)||e[this.lhs.str]||this.sideEffects)return this.rhs=D(this.rhs,e,n),this}get names(){return L(this.lhs instanceof t.Name?{}:{...this.lhs.names},this.rhs)}}class l extends s{constructor(e,t,n,r){super(e,n,r),this.op=t}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}}class c extends o{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}}class u extends o{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}}class d extends o{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}}class f extends o{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,t){return this.code=D(this.code,e,t),this}get names(){return this.code instanceof t._CodeOrName?this.code.names:{}}}class h extends o{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((t,n)=>t+n.render(e),"")}optimizeNodes(){const{nodes:e}=this;let t=e.length;for(;t--;){const n=e[t].optimizeNodes();Array.isArray(n)?e.splice(t,1,...n):n?e[t]=n:e.splice(t,1)}return e.length>0?this:void 0}optimizeNames(e,t){const{nodes:n}=this;let r=n.length;for(;r--;){const i=n[r];i.optimizeNames(e,t)||(M(e,i.names),n.splice(r,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce((e,t)=>k(e,t.names),{})}}class p extends h{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class g extends h{}class m extends p{}m.kind="else";class y extends p{constructor(e,t){super(t),this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);return this.else&&(t+="else "+this.else.render(e)),t}optimizeNodes(){super.optimizeNodes();const e=this.condition;if(!0===e)return this.nodes;let t=this.else;if(t){const e=t.optimizeNodes();t=this.else=Array.isArray(e)?new m(e):e}return t?!1===e?t instanceof y?t:t.nodes:this.nodes.length?this:new y(T(e),t instanceof y?[t]:t.nodes):!1!==e&&this.nodes.length?this:void 0}optimizeNames(e,t){var n;if(this.else=null===(n=this.else)||void 0===n?void 0:n.optimizeNames(e,t),super.optimizeNames(e,t)||this.else)return this.condition=D(this.condition,e,t),this}get names(){const e=super.names;return L(e,this.condition),this.else&&k(e,this.else.names),e}}y.kind="if";class b extends p{}b.kind="for";class v extends b{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iteration=D(this.iteration,e,t),this}get names(){return k(super.names,this.iteration.names)}}class w extends b{constructor(e,t,n,r){super(),this.varKind=e,this.name=t,this.from=n,this.to=r}render(e){const t=e.es5?n.varKinds.var:this.varKind,{name:r,from:i,to:o}=this;return`for(${t} ${r}=${i}; ${r}<${o}; ${r}++)`+super.render(e)}get names(){const e=L(super.names,this.from);return L(e,this.to)}}class E extends b{constructor(e,t,n,r){super(),this.loop=e,this.varKind=t,this.name=n,this.iterable=r}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iterable=D(this.iterable,e,t),this}get names(){return k(super.names,this.iterable.names)}}class I extends p{constructor(e,t,n){super(),this.name=e,this.args=t,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}}I.kind="func";class A extends h{render(e){return"return "+super.render(e)}}A.kind="return";class x extends p{render(e){let t="try"+super.render(e);return this.catch&&(t+=this.catch.render(e)),this.finally&&(t+=this.finally.render(e)),t}optimizeNodes(){var e,t;return super.optimizeNodes(),null===(e=this.catch)||void 0===e||e.optimizeNodes(),null===(t=this.finally)||void 0===t||t.optimizeNodes(),this}optimizeNames(e,t){var n,r;return super.optimizeNames(e,t),null===(n=this.catch)||void 0===n||n.optimizeNames(e,t),null===(r=this.finally)||void 0===r||r.optimizeNames(e,t),this}get names(){const e=super.names;return this.catch&&k(e,this.catch.names),this.finally&&k(e,this.finally.names),e}}class S extends p{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}}S.kind="catch";class C extends p{render(e){return"finally"+super.render(e)}}C.kind="finally";function k(e,t){for(const n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function L(e,n){return n instanceof t._CodeOrName?k(e,n.names):e}function D(e,n,r){return e instanceof t.Name?o(e):(i=e)instanceof t._Code&&i._items.some(e=>e instanceof t.Name&&1===n[e.str]&&void 0!==r[e.str])?new t._Code(e._items.reduce((e,n)=>(n instanceof t.Name&&(n=o(n)),n instanceof t._Code?e.push(...n._items):e.push(n),e),[])):e;var i;function o(e){const t=r[e.str];return void 0===t||1!==n[e.str]?e:(delete n[e.str],t)}}function M(e,t){for(const n in t)e[n]=(e[n]||0)-(t[n]||0)}function T(e){return"boolean"==typeof e||"number"==typeof e||null===e?!e:t._`!${B(e)}`}e.CodeGen=class{constructor(e,t={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...t,_n:t.lines?"\n":""},this._extScope=e,this._scope=new n.Scope({parent:e}),this._nodes=[new g]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,t){const n=this._extScope.value(e,t);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,t){return this._extScope.getValue(e,t)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,t,n,r){const i=this._scope.toName(t);return void 0!==n&&r&&(this._constants[i.str]=n),this._leafNode(new a(e,i,n)),i}const(e,t,r){return this._def(n.varKinds.const,e,t,r)}let(e,t,r){return this._def(n.varKinds.let,e,t,r)}var(e,t,r){return this._def(n.varKinds.var,e,t,r)}assign(e,t,n){return this._leafNode(new s(e,t,n))}add(t,n){return this._leafNode(new l(t,e.operators.ADD,n))}code(e){return"function"==typeof e?e():e!==t.nil&&this._leafNode(new f(e)),this}object(...e){const n=["{"];for(const[r,i]of e)n.length>1&&n.push(","),n.push(r),(r!==i||this.opts.es5)&&(n.push(":"),(0,t.addCodeArg)(n,i));return n.push("}"),new t._Code(n)}if(e,t,n){if(this._blockNode(new y(e)),t&&n)this.code(t).else().code(n).endIf();else if(t)this.code(t).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new y(e))}else(){return this._elseNode(new m)}endIf(){return this._endBlockNode(y,m)}_for(e,t){return this._blockNode(e),t&&this.code(t).endFor(),this}for(e,t){return this._for(new v(e),t)}forRange(e,t,r,i,o=(this.opts.es5?n.varKinds.var:n.varKinds.let)){const a=this._scope.toName(e);return this._for(new w(o,a,t,r),()=>i(a))}forOf(e,r,i,o=n.varKinds.const){const a=this._scope.toName(e);if(this.opts.es5){const e=r instanceof t.Name?r:this.var("_arr",r);return this.forRange("_i",0,t._`${e}.length`,n=>{this.var(a,t._`${e}[${n}]`),i(a)})}return this._for(new E("of",o,a,r),()=>i(a))}forIn(e,r,i,o=(this.opts.es5?n.varKinds.var:n.varKinds.const)){if(this.opts.ownProperties)return this.forOf(e,t._`Object.keys(${r})`,i);const a=this._scope.toName(e);return this._for(new E("in",o,a,r),()=>i(a))}endFor(){return this._endBlockNode(b)}label(e){return this._leafNode(new c(e))}break(e){return this._leafNode(new u(e))}return(e){const t=new A;if(this._blockNode(t),this.code(e),1!==t.nodes.length)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(A)}try(e,t,n){if(!t&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');const r=new x;if(this._blockNode(r),this.code(e),t){const e=this.name("e");this._currNode=r.catch=new S(e),t(e)}return n&&(this._currNode=r.finally=new C,this.code(n)),this._endBlockNode(S,C)}throw(e){return this._leafNode(new d(e))}block(e,t){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(t),this}endBlock(e){const t=this._blockStarts.pop();if(void 0===t)throw new Error("CodeGen: not in self-balancing block");const n=this._nodes.length-t;if(n<0||void 0!==e&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=t,this}func(e,n=t.nil,r,i){return this._blockNode(new I(e,n,r)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(I)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,t){const n=this._currNode;if(n instanceof e||t&&n instanceof t)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){const t=this._currNode;if(!(t instanceof y))throw new Error('CodeGen: "else" without "if"');return this._currNode=t.else=e,this}get _root(){return this._nodes[0]}get _currNode(){const e=this._nodes;return e[e.length-1]}set _currNode(e){const t=this._nodes;t[t.length-1]=e}},e.not=T;const N=R(e.operators.AND);e.and=function(...e){return e.reduce(N)};const P=R(e.operators.OR);function R(e){return(n,r)=>n===t.nil?r:r===t.nil?n:t._`${B(n)} ${e} ${B(r)}`}function B(e){return e instanceof t.Name?e:t._`(${e})`}e.or=function(...e){return e.reduce(P)}}(uY)),uY}var bY,vY={};function wY(){return bY||(bY=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.checkStrictMode=e.getErrorPath=e.Type=e.useFunc=e.setEvaluated=e.evaluatedPropsToName=e.mergeEvaluated=e.eachItem=e.unescapeJsonPointer=e.escapeJsonPointer=e.escapeFragment=e.unescapeFragment=e.schemaRefOrVal=e.schemaHasRulesButRef=e.schemaHasRules=e.checkUnknownRules=e.alwaysValidSchema=e.toHash=void 0;const t=yY(),n=fY();function r(e,t=e.schema){const{opts:n,self:r}=e;if(!n.strictSchema)return;if("boolean"==typeof t)return;const i=r.RULES.keywords;for(const o in t)i[o]||h(e,`unknown keyword: "${o}"`)}function i(e,t){if("boolean"==typeof e)return!e;for(const n in e)if(t[n])return!0;return!1}function o(e){return"number"==typeof e?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}function a(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function s({mergeNames:e,mergeToName:n,mergeValues:r,resultToName:i}){return(o,a,s,l)=>{const c=void 0===s?a:s instanceof t.Name?(a instanceof t.Name?e(o,a,s):n(o,a,s),s):a instanceof t.Name?(n(o,s,a),a):r(a,s);return l!==t.Name||c instanceof t.Name?c:i(o,c)}}function l(e,n){if(!0===n)return e.var("props",!0);const r=e.var("props",t._`{}`);return void 0!==n&&c(e,r,n),r}function c(e,n,r){Object.keys(r).forEach(r=>e.assign(t._`${n}${(0,t.getProperty)(r)}`,!0))}e.toHash=function(e){const t={};for(const n of e)t[n]=!0;return t},e.alwaysValidSchema=function(e,t){return"boolean"==typeof t?t:0===Object.keys(t).length||(r(e,t),!i(t,e.self.RULES.all))},e.checkUnknownRules=r,e.schemaHasRules=i,e.schemaHasRulesButRef=function(e,t){if("boolean"==typeof e)return!e;for(const n in e)if("$ref"!==n&&t.all[n])return!0;return!1},e.schemaRefOrVal=function({topSchemaRef:e,schemaPath:n},r,i,o){if(!o){if("number"==typeof r||"boolean"==typeof r)return r;if("string"==typeof r)return t._`${r}`}return t._`${e}${n}${(0,t.getProperty)(i)}`},e.unescapeFragment=function(e){return a(decodeURIComponent(e))},e.escapeFragment=function(e){return encodeURIComponent(o(e))},e.escapeJsonPointer=o,e.unescapeJsonPointer=a,e.eachItem=function(e,t){if(Array.isArray(e))for(const n of e)t(n);else t(e)},e.mergeEvaluated={props:s({mergeNames:(e,n,r)=>e.if(t._`${r} !== true && ${n} !== undefined`,()=>{e.if(t._`${n} === true`,()=>e.assign(r,!0),()=>e.assign(r,t._`${r} || {}`).code(t._`Object.assign(${r}, ${n})`))}),mergeToName:(e,n,r)=>e.if(t._`${r} !== true`,()=>{!0===n?e.assign(r,!0):(e.assign(r,t._`${r} || {}`),c(e,r,n))}),mergeValues:(e,t)=>!0===e||{...e,...t},resultToName:l}),items:s({mergeNames:(e,n,r)=>e.if(t._`${r} !== true && ${n} !== undefined`,()=>e.assign(r,t._`${n} === true ? true : ${r} > ${n} ? ${r} : ${n}`)),mergeToName:(e,n,r)=>e.if(t._`${r} !== true`,()=>e.assign(r,!0===n||t._`${r} > ${n} ? ${r} : ${n}`)),mergeValues:(e,t)=>!0===e||Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})},e.evaluatedPropsToName=l,e.setEvaluated=c;const u={};var d,f;function h(e,t,n=e.opts.strictSchema){if(n){if(t=`strict mode: ${t}`,!0===n)throw new Error(t);e.self.logger.warn(t)}}e.useFunc=function(e,t){return e.scopeValue("func",{ref:t,code:u[t.code]||(u[t.code]=new n._Code(t.code))})},(f=d=e.Type||(e.Type={}))[f.Num=0]="Num",f[f.Str=1]="Str",e.getErrorPath=function(e,n,r){if(e instanceof t.Name){const i=n===d.Num;return r?i?t._`"[" + ${e} + "]"`:t._`"['" + ${e} + "']"`:i?t._`"/" + ${e}`:t._`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,t.getProperty)(e).toString():"/"+o(e)},e.checkStrictMode=h}(vY)),vY}var EY,IY,AY,xY={};function SY(){if(EY)return xY;EY=1,Object.defineProperty(xY,"__esModule",{value:!0});const e=yY(),t={data:new e.Name("data"),valCxt:new e.Name("valCxt"),instancePath:new e.Name("instancePath"),parentData:new e.Name("parentData"),parentDataProperty:new e.Name("parentDataProperty"),rootData:new e.Name("rootData"),dynamicAnchors:new e.Name("dynamicAnchors"),vErrors:new e.Name("vErrors"),errors:new e.Name("errors"),this:new e.Name("this"),self:new e.Name("self"),scope:new e.Name("scope"),json:new e.Name("json"),jsonPos:new e.Name("jsonPos"),jsonLen:new e.Name("jsonLen"),jsonPart:new e.Name("jsonPart")};return xY.default=t,xY}function CY(){return IY||(IY=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.extendErrors=e.resetErrorsCount=e.reportExtraError=e.reportError=e.keyword$DataError=e.keywordError=void 0;const t=yY(),n=wY(),r=SY();function i(e,n){const i=e.const("err",n);e.if(t._`${r.default.vErrors} === null`,()=>e.assign(r.default.vErrors,t._`[${i}]`),t._`${r.default.vErrors}.push(${i})`),e.code(t._`${r.default.errors}++`)}function o(e,n){const{gen:r,validateName:i,schemaEnv:o}=e;o.$async?r.throw(t._`new ${e.ValidationError}(${n})`):(r.assign(t._`${i}.errors`,n),r.return(!1))}e.keywordError={message:({keyword:e})=>t.str`must pass "${e}" keyword validation`},e.keyword$DataError={message:({keyword:e,schemaType:n})=>n?t.str`"${e}" keyword must be ${n} ($data)`:t.str`"${e}" keyword is invalid ($data)`},e.reportError=function(n,r=e.keywordError,a,l){const{it:c}=n,{gen:u,compositeRule:d,allErrors:f}=c,h=s(n,r,a);(null!=l?l:d||f)?i(u,h):o(c,t._`[${h}]`)},e.reportExtraError=function(t,n=e.keywordError,a){const{it:l}=t,{gen:c,compositeRule:u,allErrors:d}=l;i(c,s(t,n,a)),u||d||o(l,r.default.vErrors)},e.resetErrorsCount=function(e,n){e.assign(r.default.errors,n),e.if(t._`${r.default.vErrors} !== null`,()=>e.if(n,()=>e.assign(t._`${r.default.vErrors}.length`,n),()=>e.assign(r.default.vErrors,null)))},e.extendErrors=function({gen:e,keyword:n,schemaValue:i,data:o,errsCount:a,it:s}){if(void 0===a)throw new Error("ajv implementation error");const l=e.name("err");e.forRange("i",a,r.default.errors,a=>{e.const(l,t._`${r.default.vErrors}[${a}]`),e.if(t._`${l}.instancePath === undefined`,()=>e.assign(t._`${l}.instancePath`,(0,t.strConcat)(r.default.instancePath,s.errorPath))),e.assign(t._`${l}.schemaPath`,t.str`${s.errSchemaPath}/${n}`),s.opts.verbose&&(e.assign(t._`${l}.schema`,i),e.assign(t._`${l}.data`,o))})};const a={keyword:new t.Name("keyword"),schemaPath:new t.Name("schemaPath"),params:new t.Name("params"),propertyName:new t.Name("propertyName"),message:new t.Name("message"),schema:new t.Name("schema"),parentSchema:new t.Name("parentSchema")};function s(e,n,i){const{createErrors:o}=e.it;return!1===o?t._`{}`:function(e,n,i={}){const{gen:o,it:s}=e,u=[l(s,i),c(e,i)];return function(e,{params:n,message:i},o){const{keyword:s,data:l,schemaValue:c,it:u}=e,{opts:d,propertyName:f,topSchemaRef:h,schemaPath:p}=u;o.push([a.keyword,s],[a.params,"function"==typeof n?n(e):n||t._`{}`]),d.messages&&o.push([a.message,"function"==typeof i?i(e):i]);d.verbose&&o.push([a.schema,c],[a.parentSchema,t._`${h}${p}`],[r.default.data,l]);f&&o.push([a.propertyName,f])}(e,n,u),o.object(...u)}(e,n,i)}function l({errorPath:e},{instancePath:i}){const o=i?t.str`${e}${(0,n.getErrorPath)(i,n.Type.Str)}`:e;return[r.default.instancePath,(0,t.strConcat)(r.default.instancePath,o)]}function c({keyword:e,it:{errSchemaPath:r}},{schemaPath:i,parentSchema:o}){let s=o?r:t.str`${r}/${e}`;return i&&(s=t.str`${s}${(0,n.getErrorPath)(i,n.Type.Str)}`),[a.schemaPath,s]}}(cY)),cY}function kY(){if(AY)return lY;AY=1,Object.defineProperty(lY,"__esModule",{value:!0}),lY.boolOrEmptySchema=lY.topBoolOrEmptySchema=void 0;const e=CY(),t=yY(),n=SY(),r={message:"boolean schema is false"};function i(t,n){const{gen:i,data:o}=t,a={gen:i,keyword:"false schema",data:o,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,e.reportError)(a,r,void 0,n)}return lY.topBoolOrEmptySchema=function(e){const{gen:r,schema:o,validateName:a}=e;!1===o?i(e,!1):"object"==typeof o&&!0===o.$async?r.return(n.default.data):(r.assign(t._`${a}.errors`,null),r.return(!0))},lY.boolOrEmptySchema=function(e,t){const{gen:n,schema:r}=e;!1===r?(n.var(t,!1),i(e)):n.var(t,!0)},lY}var LY,DY={},MY={};function TY(){if(LY)return MY;LY=1,Object.defineProperty(MY,"__esModule",{value:!0}),MY.getRules=MY.isJSONType=void 0;const e=new Set(["string","number","integer","boolean","null","object","array"]);return MY.isJSONType=function(t){return"string"==typeof t&&e.has(t)},MY.getRules=function(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}},MY}var NY,PY,RY={};function BY(){if(NY)return RY;function e(e,n){return n.rules.some(n=>t(e,n))}function t(e,t){var n;return void 0!==e[t.keyword]||(null===(n=t.definition.implements)||void 0===n?void 0:n.some(t=>void 0!==e[t]))}return NY=1,Object.defineProperty(RY,"__esModule",{value:!0}),RY.shouldUseRule=RY.shouldUseGroup=RY.schemaHasRulesForType=void 0,RY.schemaHasRulesForType=function({schema:t,self:n},r){const i=n.RULES.types[r];return i&&!0!==i&&e(t,i)},RY.shouldUseGroup=e,RY.shouldUseRule=t,RY}function OY(){return PY||(PY=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.reportTypeError=e.checkDataTypes=e.checkDataType=e.coerceAndCheckDataType=e.getJSONTypes=e.getSchemaTypes=e.DataType=void 0;const t=TY(),n=BY(),r=CY(),i=yY(),o=wY();var a,s;function l(e){const n=Array.isArray(e)?e:e?[e]:[];if(n.every(t.isJSONType))return n;throw new Error("type must be JSONType or JSONType[]: "+n.join(","))}(s=a=e.DataType||(e.DataType={}))[s.Correct=0]="Correct",s[s.Wrong=1]="Wrong",e.getSchemaTypes=function(e){const t=l(e.type);if(t.includes("null")){if(!1===e.nullable)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&void 0!==e.nullable)throw new Error('"nullable" cannot be used without "type"');!0===e.nullable&&t.push("null")}return t},e.getJSONTypes=l,e.coerceAndCheckDataType=function(e,t){const{gen:r,data:o,opts:s}=e,l=function(e,t){return t?e.filter(e=>c.has(e)||"array"===t&&"array"===e):[]}(t,s.coerceTypes),u=t.length>0&&!(0===l.length&&1===t.length&&(0,n.schemaHasRulesForType)(e,t[0]));if(u){const n=d(t,o,s.strictNumbers,a.Wrong);r.if(n,()=>{l.length?function(e,t,n){const{gen:r,data:o,opts:a}=e,s=r.let("dataType",i._`typeof ${o}`),l=r.let("coerced",i._`undefined`);"array"===a.coerceTypes&&r.if(i._`${s} == 'object' && Array.isArray(${o}) && ${o}.length == 1`,()=>r.assign(o,i._`${o}[0]`).assign(s,i._`typeof ${o}`).if(d(t,o,a.strictNumbers),()=>r.assign(l,o)));r.if(i._`${l} !== undefined`);for(const i of n)(c.has(i)||"array"===i&&"array"===a.coerceTypes)&&u(i);function u(e){switch(e){case"string":return void r.elseIf(i._`${s} == "number" || ${s} == "boolean"`).assign(l,i._`"" + ${o}`).elseIf(i._`${o} === null`).assign(l,i._`""`);case"number":return void r.elseIf(i._`${s} == "boolean" || ${o} === null
              || (${s} == "string" && ${o} && ${o} == +${o})`).assign(l,i._`+${o}`);case"integer":return void r.elseIf(i._`${s} === "boolean" || ${o} === null
              || (${s} === "string" && ${o} && ${o} == +${o} && !(${o} % 1))`).assign(l,i._`+${o}`);case"boolean":return void r.elseIf(i._`${o} === "false" || ${o} === 0 || ${o} === null`).assign(l,!1).elseIf(i._`${o} === "true" || ${o} === 1`).assign(l,!0);case"null":return r.elseIf(i._`${o} === "" || ${o} === 0 || ${o} === false`),void r.assign(l,null);case"array":r.elseIf(i._`${s} === "string" || ${s} === "number"
              || ${s} === "boolean" || ${o} === null`).assign(l,i._`[${o}]`)}}r.else(),h(e),r.endIf(),r.if(i._`${l} !== undefined`,()=>{r.assign(o,l),function({gen:e,parentData:t,parentDataProperty:n},r){e.if(i._`${t} !== undefined`,()=>e.assign(i._`${t}[${n}]`,r))}(e,l)})}(e,t,l):h(e)})}return u};const c=new Set(["string","number","integer","boolean","null"]);function u(e,t,n,r=a.Correct){const o=r===a.Correct?i.operators.EQ:i.operators.NEQ;let s;switch(e){case"null":return i._`${t} ${o} null`;case"array":s=i._`Array.isArray(${t})`;break;case"object":s=i._`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":s=l(i._`!(${t} % 1) && !isNaN(${t})`);break;case"number":s=l();break;default:return i._`typeof ${t} ${o} ${e}`}return r===a.Correct?s:(0,i.not)(s);function l(e=i.nil){return(0,i.and)(i._`typeof ${t} == "number"`,e,n?i._`isFinite(${t})`:i.nil)}}function d(e,t,n,r){if(1===e.length)return u(e[0],t,n,r);let a;const s=(0,o.toHash)(e);if(s.array&&s.object){const e=i._`typeof ${t} != "object"`;a=s.null?e:i._`!${t} || ${e}`,delete s.null,delete s.array,delete s.object}else a=i.nil;s.number&&delete s.integer;for(const o in s)a=(0,i.and)(a,u(o,t,n,r));return a}e.checkDataType=u,e.checkDataTypes=d;const f={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>"string"==typeof e?i._`{type: ${e}}`:i._`{type: ${t}}`};function h(e){const t=function(e){const{gen:t,data:n,schema:r}=e,i=(0,o.schemaRefOrVal)(e,r,"type");return{gen:t,keyword:"type",data:n,schema:r.type,schemaCode:i,schemaValue:i,parentSchema:r,params:{},it:e}}(e);(0,r.reportError)(t,f)}e.reportTypeError=h}(DY)),DY}var FY,GY={};function UY(){if(FY)return GY;FY=1,Object.defineProperty(GY,"__esModule",{value:!0}),GY.assignDefaults=void 0;const e=yY(),t=wY();function n(n,r,i){const{gen:o,compositeRule:a,data:s,opts:l}=n;if(void 0===i)return;const c=e._`${s}${(0,e.getProperty)(r)}`;if(a)return void(0,t.checkStrictMode)(n,`default is ignored for: ${c}`);let u=e._`${c} === undefined`;"empty"===l.useDefaults&&(u=e._`${u} || ${c} === null || ${c} === ""`),o.if(u,e._`${c} = ${(0,e.stringify)(i)}`)}return GY.assignDefaults=function(e,t){const{properties:r,items:i}=e.schema;if("object"===t&&r)for(const o in r)n(e,o,r[o].default);else"array"===t&&Array.isArray(i)&&i.forEach((t,r)=>n(e,r,t.default))},GY}var jY,HY,zY={},JY={};function KY(){if(jY)return JY;jY=1,Object.defineProperty(JY,"__esModule",{value:!0}),JY.validateUnion=JY.validateArray=JY.usePattern=JY.callValidateCode=JY.schemaProperties=JY.allSchemaProperties=JY.noPropertyInData=JY.propertyInData=JY.isOwnProperty=JY.hasPropFunc=JY.reportMissingProp=JY.checkMissingProp=JY.checkReportMissingProp=void 0;const e=yY(),t=wY(),n=SY(),r=wY();function i(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:e._`Object.prototype.hasOwnProperty`})}function o(t,n,r){return e._`${i(t)}.call(${n}, ${r})`}function a(t,n,r,i){const a=e._`${n}${(0,e.getProperty)(r)} === undefined`;return i?(0,e.or)(a,(0,e.not)(o(t,n,r))):a}function s(e){return e?Object.keys(e).filter(e=>"__proto__"!==e):[]}JY.checkReportMissingProp=function(t,n){const{gen:r,data:i,it:o}=t;r.if(a(r,i,n,o.opts.ownProperties),()=>{t.setParams({missingProperty:e._`${n}`},!0),t.error()})},JY.checkMissingProp=function({gen:t,data:n,it:{opts:r}},i,o){return(0,e.or)(...i.map(i=>(0,e.and)(a(t,n,i,r.ownProperties),e._`${o} = ${i}`)))},JY.reportMissingProp=function(e,t){e.setParams({missingProperty:t},!0),e.error()},JY.hasPropFunc=i,JY.isOwnProperty=o,JY.propertyInData=function(t,n,r,i){const a=e._`${n}${(0,e.getProperty)(r)} !== undefined`;return i?e._`${a} && ${o(t,n,r)}`:a},JY.noPropertyInData=a,JY.allSchemaProperties=s,JY.schemaProperties=function(e,n){return s(n).filter(r=>!(0,t.alwaysValidSchema)(e,n[r]))},JY.callValidateCode=function({schemaCode:t,data:r,it:{gen:i,topSchemaRef:o,schemaPath:a,errorPath:s},it:l},c,u,d){const f=d?e._`${t}, ${r}, ${o}${a}`:r,h=[[n.default.instancePath,(0,e.strConcat)(n.default.instancePath,s)],[n.default.parentData,l.parentData],[n.default.parentDataProperty,l.parentDataProperty],[n.default.rootData,n.default.rootData]];l.opts.dynamicRef&&h.push([n.default.dynamicAnchors,n.default.dynamicAnchors]);const p=e._`${f}, ${i.object(...h)}`;return u!==e.nil?e._`${c}.call(${u}, ${p})`:e._`${c}(${p})`};const l=e._`new RegExp`;return JY.usePattern=function({gen:t,it:{opts:n}},i){const o=n.unicodeRegExp?"u":"",{regExp:a}=n.code,s=a(i,o);return t.scopeValue("pattern",{key:s.toString(),ref:s,code:e._`${"new RegExp"===a.code?l:(0,r.useFunc)(t,a)}(${i}, ${o})`})},JY.validateArray=function(n){const{gen:r,data:i,keyword:o,it:a}=n,s=r.name("valid");if(a.allErrors){const e=r.let("valid",!0);return l(()=>r.assign(e,!1)),e}return r.var(s,!0),l(()=>r.break()),s;function l(a){const l=r.const("len",e._`${i}.length`);r.forRange("i",0,l,i=>{n.subschema({keyword:o,dataProp:i,dataPropType:t.Type.Num},s),r.if((0,e.not)(s),a)})}},JY.validateUnion=function(n){const{gen:r,schema:i,keyword:o,it:a}=n;if(!Array.isArray(i))throw new Error("ajv implementation error");if(i.some(e=>(0,t.alwaysValidSchema)(a,e))&&!a.opts.unevaluated)return;const s=r.let("valid",!1),l=r.name("_valid");r.block(()=>i.forEach((t,i)=>{const a=n.subschema({keyword:o,schemaProp:i,compositeRule:!0},l);r.assign(s,e._`${s} || ${l}`);n.mergeValidEvaluated(a,l)||r.if((0,e.not)(s))})),n.result(s,()=>n.reset(),()=>n.error(!0))},JY}function QY(){if(HY)return zY;HY=1,Object.defineProperty(zY,"__esModule",{value:!0}),zY.validateKeywordUsage=zY.validSchemaType=zY.funcKeywordCode=zY.macroKeywordCode=void 0;const e=yY(),t=SY(),n=KY(),r=CY();function i(t){const{gen:n,data:r,it:i}=t;n.if(i.parentData,()=>n.assign(r,e._`${i.parentData}[${i.parentDataProperty}]`))}function o(t,n,r){if(void 0===r)throw new Error(`keyword "${n}" failed to compile`);return t.scopeValue("keyword","function"==typeof r?{ref:r}:{ref:r,code:(0,e.stringify)(r)})}return zY.macroKeywordCode=function(t,n){const{gen:r,keyword:i,schema:a,parentSchema:s,it:l}=t,c=n.macro.call(l.self,a,s,l),u=o(r,i,c);!1!==l.opts.validateSchema&&l.self.validateSchema(c,!0);const d=r.name("valid");t.subschema({schema:c,schemaPath:e.nil,errSchemaPath:`${l.errSchemaPath}/${i}`,topSchemaRef:u,compositeRule:!0},d),t.pass(d,()=>t.error(!0))},zY.funcKeywordCode=function(a,s){var l;const{gen:c,keyword:u,schema:d,parentSchema:f,$data:h,it:p}=a;!function({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}(p,s);const g=!h&&s.compile?s.compile.call(p.self,d,f,p):s.validate,m=o(c,u,g),y=c.let("valid");function b(r=(s.async?e._`await `:e.nil)){const i=p.opts.passContext?t.default.this:t.default.self,o=!("compile"in s&&!h||!1===s.schema);c.assign(y,e._`${r}${(0,n.callValidateCode)(a,m,i,o)}`,s.modifying)}function v(t){var n;c.if((0,e.not)(null!==(n=s.valid)&&void 0!==n?n:y),t)}a.block$data(y,function(){if(!1===s.errors)b(),s.modifying&&i(a),v(()=>a.error());else{const n=s.async?function(){const t=c.let("ruleErrs",null);return c.try(()=>b(e._`await `),n=>c.assign(y,!1).if(e._`${n} instanceof ${p.ValidationError}`,()=>c.assign(t,e._`${n}.errors`),()=>c.throw(n))),t}():function(){const t=e._`${m}.errors`;return c.assign(t,null),b(e.nil),t}();s.modifying&&i(a),v(()=>function(n,i){const{gen:o}=n;o.if(e._`Array.isArray(${i})`,()=>{o.assign(t.default.vErrors,e._`${t.default.vErrors} === null ? ${i} : ${t.default.vErrors}.concat(${i})`).assign(t.default.errors,e._`${t.default.vErrors}.length`),(0,r.extendErrors)(n)},()=>n.error())}(a,n))}}),a.ok(null!==(l=s.valid)&&void 0!==l?l:y)},zY.validSchemaType=function(e,t,n=!1){return!t.length||t.some(t=>"array"===t?Array.isArray(e):"object"===t?e&&"object"==typeof e&&!Array.isArray(e):typeof e==t||n&&void 0===e)},zY.validateKeywordUsage=function({schema:e,opts:t,self:n,errSchemaPath:r},i,o){if(Array.isArray(i.keyword)?!i.keyword.includes(o):i.keyword!==o)throw new Error("ajv implementation error");const a=i.dependencies;if(null==a?void 0:a.some(t=>!Object.prototype.hasOwnProperty.call(e,t)))throw new Error(`parent schema must have dependencies of ${o}: ${a.join(",")}`);if(i.validateSchema){if(!i.validateSchema(e[o])){const e=`keyword "${o}" value is invalid at path "${r}": `+n.errorsText(i.validateSchema.errors);if("log"!==t.validateSchema)throw new Error(e);n.logger.error(e)}}},zY}var VY,YY={};function qY(){if(VY)return YY;VY=1,Object.defineProperty(YY,"__esModule",{value:!0}),YY.extendSubschemaMode=YY.extendSubschemaData=YY.getSubschema=void 0;const e=yY(),t=wY();return YY.getSubschema=function(n,{keyword:r,schemaProp:i,schema:o,schemaPath:a,errSchemaPath:s,topSchemaRef:l}){if(void 0!==r&&void 0!==o)throw new Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==r){const o=n.schema[r];return void 0===i?{schema:o,schemaPath:e._`${n.schemaPath}${(0,e.getProperty)(r)}`,errSchemaPath:`${n.errSchemaPath}/${r}`}:{schema:o[i],schemaPath:e._`${n.schemaPath}${(0,e.getProperty)(r)}${(0,e.getProperty)(i)}`,errSchemaPath:`${n.errSchemaPath}/${r}/${(0,t.escapeFragment)(i)}`}}if(void 0!==o){if(void 0===a||void 0===s||void 0===l)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:o,schemaPath:a,topSchemaRef:l,errSchemaPath:s}}throw new Error('either "keyword" or "schema" must be passed')},YY.extendSubschemaData=function(n,r,{dataProp:i,dataPropType:o,data:a,dataTypes:s,propertyName:l}){if(void 0!==a&&void 0!==i)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:c}=r;if(void 0!==i){const{errorPath:a,dataPathArr:s,opts:l}=r;u(c.let("data",e._`${r.data}${(0,e.getProperty)(i)}`,!0)),n.errorPath=e.str`${a}${(0,t.getErrorPath)(i,o,l.jsPropertySyntax)}`,n.parentDataProperty=e._`${i}`,n.dataPathArr=[...s,n.parentDataProperty]}if(void 0!==a){u(a instanceof e.Name?a:c.let("data",a,!0)),void 0!==l&&(n.propertyName=l)}function u(e){n.data=e,n.dataLevel=r.dataLevel+1,n.dataTypes=[],r.definedProperties=new Set,n.parentData=r.data,n.dataNames=[...r.dataNames,e]}s&&(n.dataTypes=s)},YY.extendSubschemaMode=function(e,{jtdDiscriminator:t,jtdMetadata:n,compositeRule:r,createErrors:i,allErrors:o}){void 0!==r&&(e.compositeRule=r),void 0!==i&&(e.createErrors=i),void 0!==o&&(e.allErrors=o),e.jtdDiscriminator=t,e.jtdMetadata=n},YY}var WY,ZY,_Y={};function XY(){return ZY?WY:(ZY=1,WY=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!==i--;){var a=o[i];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n})}var $Y,eq,tq,nq={exports:{}};function rq(){if($Y)return nq.exports;$Y=1;var e=nq.exports=function(e,n,r){"function"==typeof n&&(r=n,n={}),t(n,"function"==typeof(r=n.cb||r)?r:r.pre||function(){},r.post||function(){},e,"",e)};function t(r,i,o,a,s,l,c,u,d,f){if(a&&"object"==typeof a&&!Array.isArray(a)){for(var h in i(a,s,l,c,u,d,f),a){var p=a[h];if(Array.isArray(p)){if(h in e.arrayKeywords)for(var g=0;g<p.length;g++)t(r,i,o,p[g],s+"/"+h+"/"+g,l,s,h,a,g)}else if(h in e.propsKeywords){if(p&&"object"==typeof p)for(var m in p)t(r,i,o,p[m],s+"/"+h+"/"+n(m),l,s,h,a,m)}else(h in e.keywords||r.allKeys&&!(h in e.skipKeywords))&&t(r,i,o,p,s+"/"+h,l,s,h,a)}o(a,s,l,c,u,d,f)}}function n(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}return e.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0},e.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},e.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},e.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0},nq.exports}function iq(){if(eq)return _Y;eq=1,Object.defineProperty(_Y,"__esModule",{value:!0}),_Y.getSchemaRefs=_Y.resolveUrl=_Y.normalizeId=_Y._getFullPath=_Y.getFullPath=_Y.inlineRef=void 0;const e=wY(),t=XY(),n=rq(),r=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);_Y.inlineRef=function(e,t=!0){return"boolean"==typeof e||(!0===t?!o(e):!!t&&a(e)<=t)};const i=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function o(e){for(const t in e){if(i.has(t))return!0;const n=e[t];if(Array.isArray(n)&&n.some(o))return!0;if("object"==typeof n&&o(n))return!0}return!1}function a(t){let n=0;for(const i in t){if("$ref"===i)return 1/0;if(n++,!r.has(i)&&("object"==typeof t[i]&&(0,e.eachItem)(t[i],e=>n+=a(e)),n===1/0))return 1/0}return n}function s(e,t="",n){!1!==n&&(t=u(t));const r=e.parse(t);return l(e,r)}function l(e,t){return e.serialize(t).split("#")[0]+"#"}_Y.getFullPath=s,_Y._getFullPath=l;const c=/#\/?$/;function u(e){return e?e.replace(c,""):""}_Y.normalizeId=u,_Y.resolveUrl=function(e,t,n){return n=u(n),e.resolve(t,n)};const d=/^[a-z_][-a-z0-9._]*$/i;return _Y.getSchemaRefs=function(e,r){if("boolean"==typeof e)return{};const{schemaId:i,uriResolver:o}=this.opts,a=u(e[i]||r),l={"":a},c=s(o,a,!1),f={},h=new Set;return n(e,{allKeys:!0},(e,t,n,r)=>{if(void 0===r)return;const o=c+t;let a=l[r];function s(t){const n=this.opts.uriResolver.resolve;if(t=u(a?n(a,t):t),h.has(t))throw g(t);h.add(t);let r=this.refs[t];return"string"==typeof r&&(r=this.refs[r]),"object"==typeof r?p(e,r.schema,t):t!==u(o)&&("#"===t[0]?(p(e,f[t],t),f[t]=e):this.refs[t]=o),t}function m(e){if("string"==typeof e){if(!d.test(e))throw new Error(`invalid anchor "${e}"`);s.call(this,`#${e}`)}}"string"==typeof e[i]&&(a=s.call(this,e[i])),m.call(this,e.$anchor),m.call(this,e.$dynamicAnchor),l[t]=a}),f;function p(e,n,r){if(void 0!==n&&!t(e,n))throw g(r)}function g(e){return new Error(`reference "${e}" resolves to more than one schema`)}},_Y}function oq(){if(tq)return sY;tq=1,Object.defineProperty(sY,"__esModule",{value:!0}),sY.getData=sY.KeywordCxt=sY.validateFunctionCode=void 0;const e=kY(),t=OY(),n=BY(),r=OY(),i=UY(),o=QY(),a=qY(),s=yY(),l=SY(),c=iq(),u=wY(),d=CY();function f({gen:e,validateName:t,schema:n,schemaEnv:r,opts:i},o){i.code.es5?e.func(t,s._`${l.default.data}, ${l.default.valCxt}`,r.$async,()=>{e.code(s._`"use strict"; ${h(n,i)}`),function(e,t){e.if(l.default.valCxt,()=>{e.var(l.default.instancePath,s._`${l.default.valCxt}.${l.default.instancePath}`),e.var(l.default.parentData,s._`${l.default.valCxt}.${l.default.parentData}`),e.var(l.default.parentDataProperty,s._`${l.default.valCxt}.${l.default.parentDataProperty}`),e.var(l.default.rootData,s._`${l.default.valCxt}.${l.default.rootData}`),t.dynamicRef&&e.var(l.default.dynamicAnchors,s._`${l.default.valCxt}.${l.default.dynamicAnchors}`)},()=>{e.var(l.default.instancePath,s._`""`),e.var(l.default.parentData,s._`undefined`),e.var(l.default.parentDataProperty,s._`undefined`),e.var(l.default.rootData,l.default.data),t.dynamicRef&&e.var(l.default.dynamicAnchors,s._`{}`)})}(e,i),e.code(o)}):e.func(t,s._`${l.default.data}, ${function(e){return s._`{${l.default.instancePath}="", ${l.default.parentData}, ${l.default.parentDataProperty}, ${l.default.rootData}=${l.default.data}${e.dynamicRef?s._`, ${l.default.dynamicAnchors}={}`:s.nil}}={}`}(i)}`,r.$async,()=>e.code(h(n,i)).code(o))}function h(e,t){const n="object"==typeof e&&e[t.schemaId];return n&&(t.code.source||t.code.process)?s._`/*# sourceURL=${n} */`:s.nil}function p(t,n){m(t)&&(y(t),g(t))?function(e,t){const{schema:n,gen:r,opts:i}=e;i.$comment&&n.$comment&&v(e);(function(e){const t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,c.resolveUrl)(e.opts.uriResolver,e.baseId,t))})(e),function(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}(e);const o=r.const("_errs",l.default.errors);b(e,o),r.var(t,s._`${o} === ${l.default.errors}`)}(t,n):(0,e.boolOrEmptySchema)(t,n)}function g({schema:e,self:t}){if("boolean"==typeof e)return!e;for(const n in e)if(t.RULES.all[n])return!0;return!1}function m(e){return"boolean"!=typeof e.schema}function y(e){(0,u.checkUnknownRules)(e),function(e){const{schema:t,errSchemaPath:n,opts:r,self:i}=e;t.$ref&&r.ignoreKeywordsWithRef&&(0,u.schemaHasRulesButRef)(t,i.RULES)&&i.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}(e)}function b(e,n){if(e.opts.jtd)return w(e,[],!1,n);const r=(0,t.getSchemaTypes)(e.schema);w(e,r,!(0,t.coerceAndCheckDataType)(e,r),n)}function v({gen:e,schemaEnv:t,schema:n,errSchemaPath:r,opts:i}){const o=n.$comment;if(!0===i.$comment)e.code(s._`${l.default.self}.logger.log(${o})`);else if("function"==typeof i.$comment){const n=s.str`${r}/$comment`,i=e.scopeValue("root",{ref:t.root});e.code(s._`${l.default.self}.opts.$comment(${o}, ${n}, ${i}.schema)`)}}function w(e,t,i,o){const{gen:a,schema:c,data:d,allErrors:f,opts:h,self:p}=e,{RULES:g}=p;function m(u){(0,n.shouldUseGroup)(c,u)&&(u.type?(a.if((0,r.checkDataType)(u.type,d,h.strictNumbers)),E(e,u),1===t.length&&t[0]===u.type&&i&&(a.else(),(0,r.reportTypeError)(e)),a.endIf()):E(e,u),f||a.if(s._`${l.default.errors} === ${o||0}`))}!c.$ref||!h.ignoreKeywordsWithRef&&(0,u.schemaHasRulesButRef)(c,g)?(h.jtd||function(e,t){if(e.schemaEnv.meta||!e.opts.strictTypes)return;(function(e,t){if(!t.length)return;if(!e.dataTypes.length)return void(e.dataTypes=t);t.forEach(t=>{A(e.dataTypes,t)||x(e,`type "${t}" not allowed by context "${e.dataTypes.join(",")}"`)}),function(e,t){const n=[];for(const r of e.dataTypes)A(t,r)?n.push(r):t.includes("integer")&&"number"===r&&n.push("integer");e.dataTypes=n}(e,t)})(e,t),e.opts.allowUnionTypes||function(e,t){t.length>1&&(2!==t.length||!t.includes("null"))&&x(e,"use allowUnionTypes to allow union type keyword")}(e,t);!function(e,t){const r=e.self.RULES.all;for(const i in r){const o=r[i];if("object"==typeof o&&(0,n.shouldUseRule)(e.schema,o)){const{type:n}=o.definition;n.length&&!n.some(e=>I(t,e))&&x(e,`missing type "${n.join(",")}" for keyword "${i}"`)}}}(e,e.dataTypes)}(e,t),a.block(()=>{for(const e of g.rules)m(e);m(g.post)})):a.block(()=>C(e,"$ref",g.all.$ref.definition))}function E(e,t){const{gen:r,schema:o,opts:{useDefaults:a}}=e;a&&(0,i.assignDefaults)(e,t.type),r.block(()=>{for(const r of t.rules)(0,n.shouldUseRule)(o,r)&&C(e,r.keyword,r.definition,t.type)})}function I(e,t){return e.includes(t)||"number"===t&&e.includes("integer")}function A(e,t){return e.includes(t)||"integer"===t&&e.includes("number")}function x(e,t){t+=` at "${e.schemaEnv.baseId+e.errSchemaPath}" (strictTypes)`,(0,u.checkStrictMode)(e,t,e.opts.strictTypes)}sY.validateFunctionCode=function(t){m(t)&&(y(t),g(t))?function(e){const{schema:t,opts:n,gen:r}=e;f(e,()=>{n.$comment&&t.$comment&&v(e),function(e){const{schema:t,opts:n}=e;void 0!==t.default&&n.useDefaults&&n.strictSchema&&(0,u.checkStrictMode)(e,"default is ignored in the schema root")}(e),r.let(l.default.vErrors,null),r.let(l.default.errors,0),n.unevaluated&&function(e){const{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",s._`${n}.evaluated`),t.if(s._`${e.evaluated}.dynamicProps`,()=>t.assign(s._`${e.evaluated}.props`,s._`undefined`)),t.if(s._`${e.evaluated}.dynamicItems`,()=>t.assign(s._`${e.evaluated}.items`,s._`undefined`))}(e),b(e),function(e){const{gen:t,schemaEnv:n,validateName:r,ValidationError:i,opts:o}=e;n.$async?t.if(s._`${l.default.errors} === 0`,()=>t.return(l.default.data),()=>t.throw(s._`new ${i}(${l.default.vErrors})`)):(t.assign(s._`${r}.errors`,l.default.vErrors),o.unevaluated&&function({gen:e,evaluated:t,props:n,items:r}){n instanceof s.Name&&e.assign(s._`${t}.props`,n);r instanceof s.Name&&e.assign(s._`${t}.items`,r)}(e),t.return(s._`${l.default.errors} === 0`))}(e)})}(t):f(t,()=>(0,e.topBoolOrEmptySchema)(t))};class S{constructor(e,t,n){if((0,o.validateKeywordUsage)(e,t,n),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=n,this.data=e.data,this.schema=e.schema[n],this.$data=t.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,u.schemaRefOrVal)(e,this.schema,n,this.$data),this.schemaType=t.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=t,this.$data)this.schemaCode=e.gen.const("vSchema",D(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,o.validSchemaType)(this.schema,t.schemaType,t.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(t.schemaType)}`);("code"in t?t.trackErrors:!1!==t.errors)&&(this.errsCount=e.gen.const("_errs",l.default.errors))}result(e,t,n){this.failResult((0,s.not)(e),t,n)}failResult(e,t,n){this.gen.if(e),n?n():this.error(),t?(this.gen.else(),t(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,t){this.failResult((0,s.not)(e),void 0,t)}fail(e){if(void 0===e)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);const{schemaCode:t}=this;this.fail(s._`${t} !== undefined && (${(0,s.or)(this.invalid$data(),e)})`)}error(e,t,n){if(t)return this.setParams(t),this._error(e,n),void this.setParams({});this._error(e,n)}_error(e,t){(e?d.reportExtraError:d.reportError)(this,this.def.error,t)}$dataError(){(0,d.reportError)(this,this.def.$dataError||d.keyword$DataError)}reset(){if(void 0===this.errsCount)throw new Error('add "trackErrors" to keyword definition');(0,d.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,t){t?Object.assign(this.params,e):this.params=e}block$data(e,t,n=s.nil){this.gen.block(()=>{this.check$data(e,n),t()})}check$data(e=s.nil,t=s.nil){if(!this.$data)return;const{gen:n,schemaCode:r,schemaType:i,def:o}=this;n.if((0,s.or)(s._`${r} === undefined`,t)),e!==s.nil&&n.assign(e,!0),(i.length||o.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),e!==s.nil&&n.assign(e,!1)),n.else()}invalid$data(){const{gen:e,schemaCode:t,schemaType:n,def:i,it:o}=this;return(0,s.or)(function(){if(n.length){if(!(t instanceof s.Name))throw new Error("ajv implementation error");const e=Array.isArray(n)?n:[n];return s._`${(0,r.checkDataTypes)(e,t,o.opts.strictNumbers,r.DataType.Wrong)}`}return s.nil}(),function(){if(i.validateSchema){const n=e.scopeValue("validate$data",{ref:i.validateSchema});return s._`!${n}(${t})`}return s.nil}())}subschema(e,t){const n=(0,a.getSubschema)(this.it,e);(0,a.extendSubschemaData)(n,this.it,e),(0,a.extendSubschemaMode)(n,e);const r={...this.it,...n,items:void 0,props:void 0};return p(r,t),r}mergeEvaluated(e,t){const{it:n,gen:r}=this;n.opts.unevaluated&&(!0!==n.props&&void 0!==e.props&&(n.props=u.mergeEvaluated.props(r,e.props,n.props,t)),!0!==n.items&&void 0!==e.items&&(n.items=u.mergeEvaluated.items(r,e.items,n.items,t)))}mergeValidEvaluated(e,t){const{it:n,gen:r}=this;if(n.opts.unevaluated&&(!0!==n.props||!0!==n.items))return r.if(t,()=>this.mergeEvaluated(e,s.Name)),!0}}function C(e,t,n,r){const i=new S(e,n,t);"code"in n?n.code(i,r):i.$data&&n.validate?(0,o.funcKeywordCode)(i,n):"macro"in n?(0,o.macroKeywordCode)(i,n):(n.compile||n.validate)&&(0,o.funcKeywordCode)(i,n)}sY.KeywordCxt=S;const k=/^\/(?:[^~]|~0|~1)*$/,L=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function D(e,{dataLevel:t,dataNames:n,dataPathArr:r}){let i,o;if(""===e)return l.default.rootData;if("/"===e[0]){if(!k.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);i=e,o=l.default.rootData}else{const a=L.exec(e);if(!a)throw new Error(`Invalid JSON-pointer: ${e}`);const s=+a[1];if(i=a[2],"#"===i){if(s>=t)throw new Error(d("property/index",s));return r[t-s]}if(s>t)throw new Error(d("data",s));if(o=n[t-s],!i)return o}let a=o;const c=i.split("/");for(const l of c)l&&(o=s._`${o}${(0,s.getProperty)((0,u.unescapeJsonPointer)(l))}`,a=s._`${a} && ${o}`);return a;function d(e,n){return`Cannot access ${e} ${n} levels up, current level is ${t}`}}return sY.getData=D,sY}var aq,sq={};function lq(){if(aq)return sq;aq=1,Object.defineProperty(sq,"__esModule",{value:!0});class e extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}return sq.default=e,sq}var cq,uq={};function dq(){if(cq)return uq;cq=1,Object.defineProperty(uq,"__esModule",{value:!0});const e=iq();class t extends Error{constructor(t,n,r,i){super(i||`can't resolve reference ${r} from id ${n}`),this.missingRef=(0,e.resolveUrl)(t,n,r),this.missingSchema=(0,e.normalizeId)((0,e.getFullPath)(t,this.missingRef))}}return uq.default=t,uq}var fq,hq={};function pq(){if(fq)return hq;fq=1,Object.defineProperty(hq,"__esModule",{value:!0}),hq.resolveSchema=hq.getCompilingSchema=hq.resolveRef=hq.compileSchema=hq.SchemaEnv=void 0;const e=yY(),t=lq(),n=SY(),r=iq(),i=wY(),o=oq();class a{constructor(e){var t;let n;this.refs={},this.dynamicAnchors={},"object"==typeof e.schema&&(n=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=null!==(t=e.baseId)&&void 0!==t?t:(0,r.normalizeId)(null==n?void 0:n[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=null==n?void 0:n.$async,this.refs={}}}function s(i){const a=c.call(this,i);if(a)return a;const s=(0,r.getFullPath)(this.opts.uriResolver,i.root.baseId),{es5:l,lines:u}=this.opts.code,{ownProperties:d}=this.opts,f=new e.CodeGen(this.scope,{es5:l,lines:u,ownProperties:d});let h;i.$async&&(h=f.scopeValue("Error",{ref:t.default,code:e._`require("ajv/dist/runtime/validation_error").default`}));const p=f.scopeName("validate");i.validateName=p;const g={gen:f,allErrors:this.opts.allErrors,data:n.default.data,parentData:n.default.parentData,parentDataProperty:n.default.parentDataProperty,dataNames:[n.default.data],dataPathArr:[e.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:f.scopeValue("schema",!0===this.opts.code.source?{ref:i.schema,code:(0,e.stringify)(i.schema)}:{ref:i.schema}),validateName:p,ValidationError:h,schema:i.schema,schemaEnv:i,rootId:s,baseId:i.baseId||s,schemaPath:e.nil,errSchemaPath:i.schemaPath||(this.opts.jtd?"":"#"),errorPath:e._`""`,opts:this.opts,self:this};let m;try{this._compilations.add(i),(0,o.validateFunctionCode)(g),f.optimize(this.opts.code.optimize);const t=f.toString();m=`${f.scopeRefs(n.default.scope)}return ${t}`,this.opts.code.process&&(m=this.opts.code.process(m,i));const r=new Function(`${n.default.self}`,`${n.default.scope}`,m)(this,this.scope.get());if(this.scope.value(p,{ref:r}),r.errors=null,r.schema=i.schema,r.schemaEnv=i,i.$async&&(r.$async=!0),!0===this.opts.code.source&&(r.source={validateName:p,validateCode:t,scopeValues:f._values}),this.opts.unevaluated){const{props:t,items:n}=g;r.evaluated={props:t instanceof e.Name?void 0:t,items:n instanceof e.Name?void 0:n,dynamicProps:t instanceof e.Name,dynamicItems:n instanceof e.Name},r.source&&(r.source.evaluated=(0,e.stringify)(r.evaluated))}return i.validate=r,i}catch(y){throw delete i.validate,delete i.validateName,m&&this.logger.error("Error compiling schema, function code:",m),y}finally{this._compilations.delete(i)}}function l(e){return(0,r.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:s.call(this,e)}function c(e){for(const t of this._compilations)if(u(t,e))return t}function u(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function d(e,t){let n;for(;"string"==typeof(n=this.refs[t]);)t=n;return n||this.schemas[t]||f.call(this,e,t)}function f(e,t){const n=this.opts.uriResolver.parse(t),i=(0,r._getFullPath)(this.opts.uriResolver,n);let o=(0,r.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&i===o)return p.call(this,n,e);const l=(0,r.normalizeId)(i),c=this.refs[l]||this.schemas[l];if("string"==typeof c){const t=f.call(this,e,c);if("object"!=typeof(null==t?void 0:t.schema))return;return p.call(this,n,t)}if("object"==typeof(null==c?void 0:c.schema)){if(c.validate||s.call(this,c),l===(0,r.normalizeId)(t)){const{schema:t}=c,{schemaId:n}=this.opts,i=t[n];return i&&(o=(0,r.resolveUrl)(this.opts.uriResolver,o,i)),new a({schema:t,schemaId:n,root:e,baseId:o})}return p.call(this,n,c)}}hq.SchemaEnv=a,hq.compileSchema=s,hq.resolveRef=function(e,t,n){var i;n=(0,r.resolveUrl)(this.opts.uriResolver,t,n);const o=e.refs[n];if(o)return o;let s=d.call(this,e,n);if(void 0===s){const r=null===(i=e.localRefs)||void 0===i?void 0:i[n],{schemaId:o}=this.opts;r&&(s=new a({schema:r,schemaId:o,root:e,baseId:t}))}return void 0!==s?e.refs[n]=l.call(this,s):void 0},hq.getCompilingSchema=c,hq.resolveSchema=f;const h=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function p(e,{baseId:t,schema:n,root:o}){var s;if("/"!==(null===(s=e.fragment)||void 0===s?void 0:s[0]))return;for(const a of e.fragment.slice(1).split("/")){if("boolean"==typeof n)return;const e=n[(0,i.unescapeFragment)(a)];if(void 0===e)return;const o="object"==typeof(n=e)&&n[this.opts.schemaId];!h.has(a)&&o&&(t=(0,r.resolveUrl)(this.opts.uriResolver,t,o))}let l;if("boolean"!=typeof n&&n.$ref&&!(0,i.schemaHasRulesButRef)(n,this.RULES)){const e=(0,r.resolveUrl)(this.opts.uriResolver,t,n.$ref);l=f.call(this,o,e)}const{schemaId:c}=this.opts;return l=l||new a({schema:n,schemaId:c,root:o,baseId:t}),l.schema!==l.root.schema?l:void 0}return hq}var gq,mq,yq,bq={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1},vq={},wq={exports:{}};function Eq(){return gq||(gq=1,function(e){function t(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>1){t[0]=t[0].slice(0,-1);for(var r=t.length-1,i=1;i<r;++i)t[i]=t[i].slice(1,-1);return t[r]=t[r].slice(1),t.join("")}return t[0]}function n(e){return"(?:"+e+")"}function r(e){return void 0===e?"undefined":null===e?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function i(e){return e.toUpperCase()}function o(e){return null!=e?e instanceof Array?e:"number"!=typeof e.length||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function a(e,t){var n=e;if(t)for(var r in t)n[r]=t[r];return n}function s(e){var r="[A-Za-z]",i="[0-9]",o=t(i,"[A-Fa-f]"),a=n(n("%[EFef]"+o+"%"+o+o+"%"+o+o)+"|"+n("%[89A-Fa-f]"+o+"%"+o+o)+"|"+n("%"+o+o)),s="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",l=t("[\\:\\/\\?\\#\\[\\]\\@]",s),c=e?"[\\uE000-\\uF8FF]":"[]",u=t(r,i,"[\\-\\.\\_\\~]",e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]");n(r+t(r,i,"[\\+\\-\\.]")+"*"),n(n(a+"|"+t(u,s,"[\\:]"))+"*");var d=n(n("25[0-5]")+"|"+n("2[0-4]"+i)+"|"+n("1"+i+i)+"|"+n("0?[1-9]"+i)+"|0?0?"+i),f=n(d+"\\."+d+"\\."+d+"\\."+d),h=n(o+"{1,4}"),p=n(n(h+"\\:"+h)+"|"+f),g=n(n(h+"\\:")+"{6}"+p),m=n("\\:\\:"+n(h+"\\:")+"{5}"+p),y=n(n(h)+"?\\:\\:"+n(h+"\\:")+"{4}"+p),b=n(n(n(h+"\\:")+"{0,1}"+h)+"?\\:\\:"+n(h+"\\:")+"{3}"+p),v=n(n(n(h+"\\:")+"{0,2}"+h)+"?\\:\\:"+n(h+"\\:")+"{2}"+p),w=n(n(n(h+"\\:")+"{0,3}"+h)+"?\\:\\:"+h+"\\:"+p),E=n(n(n(h+"\\:")+"{0,4}"+h)+"?\\:\\:"+p),I=n(n(n(h+"\\:")+"{0,5}"+h)+"?\\:\\:"+h),A=n(n(n(h+"\\:")+"{0,6}"+h)+"?\\:\\:"),x=n([g,m,y,b,v,w,E,I,A].join("|")),S=n(n(u+"|"+a)+"+");n("[vV]"+o+"+\\."+t(u,s,"[\\:]")+"+"),n(n(a+"|"+t(u,s))+"*");var C=n(a+"|"+t(u,s,"[\\:\\@]"));return n(n(a+"|"+t(u,s,"[\\@]"))+"+"),n(n(C+"|"+t("[\\/\\?]",c))+"*"),{NOT_SCHEME:new RegExp(t("[^]",r,i,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",u,s),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",u,s),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",u,s),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",u,s),"g"),NOT_QUERY:new RegExp(t("[^\\%]",u,s,"[\\:\\@\\/\\?]",c),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",u,s,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",u,s),"g"),UNRESERVED:new RegExp(u,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",u,l),"g"),PCT_ENCODED:new RegExp(a,"g"),IPV4ADDRESS:new RegExp("^("+f+")$"),IPV6ADDRESS:new RegExp("^\\[?("+x+")"+n(n("\\%25|\\%(?!"+o+"{2})")+"("+S+")")+"?\\]?$")}}var l=s(!1),c=s(!0),u=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){i=!0,o=l}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},f=2147483647,h=36,p=1,g=26,m=38,y=700,b=72,v=128,w="-",E=/^xn--/,I=/[^\0-\x7E]/,A=/[\x2E\u3002\uFF0E\uFF61]/g,x={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=h-p,C=Math.floor,k=String.fromCharCode;function L(e){throw new RangeError(x[e])}function D(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}function M(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+D((e=e.replace(A,".")).split("."),t).join(".")}function T(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),n--)}else t.push(i)}return t}var N=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:h},P=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},R=function(e,t,n){var r=0;for(e=n?C(e/y):e>>1,e+=C(e/t);e>S*g>>1;r+=h)e=C(e/S);return C(r+(S+1)*e/(e+m))},B=function(e){var t=[],n=e.length,r=0,i=v,o=b,a=e.lastIndexOf(w);a<0&&(a=0);for(var s=0;s<a;++s)e.charCodeAt(s)>=128&&L("not-basic"),t.push(e.charCodeAt(s));for(var l=a>0?a+1:0;l<n;){for(var c=r,u=1,d=h;;d+=h){l>=n&&L("invalid-input");var m=N(e.charCodeAt(l++));(m>=h||m>C((f-r)/u))&&L("overflow"),r+=m*u;var y=d<=o?p:d>=o+g?g:d-o;if(m<y)break;var E=h-y;u>C(f/E)&&L("overflow"),u*=E}var I=t.length+1;o=R(r-c,I,0==c),C(r/I)>f-i&&L("overflow"),i+=C(r/I),r%=I,t.splice(r++,0,i)}return String.fromCodePoint.apply(String,t)},O=function(e){var t=[],n=(e=T(e)).length,r=v,i=0,o=b,a=!0,s=!1,l=void 0;try{for(var c,u=e[Symbol.iterator]();!(a=(c=u.next()).done);a=!0){var d=c.value;d<128&&t.push(k(d))}}catch(V){s=!0,l=V}finally{try{!a&&u.return&&u.return()}finally{if(s)throw l}}var m=t.length,y=m;for(m&&t.push(w);y<n;){var E=f,I=!0,A=!1,x=void 0;try{for(var S,D=e[Symbol.iterator]();!(I=(S=D.next()).done);I=!0){var M=S.value;M>=r&&M<E&&(E=M)}}catch(V){A=!0,x=V}finally{try{!I&&D.return&&D.return()}finally{if(A)throw x}}var N=y+1;E-r>C((f-i)/N)&&L("overflow"),i+=(E-r)*N,r=E;var B=!0,O=!1,F=void 0;try{for(var G,U=e[Symbol.iterator]();!(B=(G=U.next()).done);B=!0){var j=G.value;if(j<r&&++i>f&&L("overflow"),j==r){for(var H=i,z=h;;z+=h){var J=z<=o?p:z>=o+g?g:z-o;if(H<J)break;var K=H-J,Q=h-J;t.push(k(P(J+K%Q,0))),H=C(K/Q)}t.push(k(P(H,0))),o=R(i,N,y==m),i=0,++y}}}catch(V){O=!0,F=V}finally{try{!B&&U.return&&U.return()}finally{if(O)throw F}}++i,++r}return t.join("")},F=function(e){return M(e,function(e){return E.test(e)?B(e.slice(4).toLowerCase()):e})},G=function(e){return M(e,function(e){return I.test(e)?"xn--"+O(e):e})},U={version:"2.1.0",ucs2:{decode:T,encode:function(e){return String.fromCodePoint.apply(String,d(e))}},decode:B,encode:O,toASCII:G,toUnicode:F},j={};function H(e){var t=e.charCodeAt(0);return t<16?"%0"+t.toString(16).toUpperCase():t<128?"%"+t.toString(16).toUpperCase():t<2048?"%"+(t>>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function z(e){for(var t="",n=0,r=e.length;n<r;){var i=parseInt(e.substr(n+1,2),16);if(i<128)t+=String.fromCharCode(i),n+=3;else if(i>=194&&i<224){if(r-n>=6){var o=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((31&i)<<6|63&o)}else t+=e.substr(n,6);n+=6}else if(i>=224){if(r-n>=9){var a=parseInt(e.substr(n+4,2),16),s=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((15&i)<<12|(63&a)<<6|63&s)}else t+=e.substr(n,9);n+=9}else t+=e.substr(n,3),n+=3}return t}function J(e,t){function n(e){var n=z(e);return n.match(t.UNRESERVED)?n:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,n).replace(t.NOT_USERINFO,H).replace(t.PCT_ENCODED,i)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_HOST,H).replace(t.PCT_ENCODED,i)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,n).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,H).replace(t.PCT_ENCODED,i)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,n).replace(t.NOT_QUERY,H).replace(t.PCT_ENCODED,i)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,n).replace(t.NOT_FRAGMENT,H).replace(t.PCT_ENCODED,i)),e}function K(e){return e.replace(/^0*(.*)/,"$1")||"0"}function Q(e,t){var n=e.match(t.IPV4ADDRESS)||[],r=u(n,2)[1];return r?r.split(".").map(K).join("."):e}function V(e,t){var n=e.match(t.IPV6ADDRESS)||[],r=u(n,3),i=r[1],o=r[2];if(i){for(var a=i.toLowerCase().split("::").reverse(),s=u(a,2),l=s[0],c=s[1],d=c?c.split(":").map(K):[],f=l.split(":").map(K),h=t.IPV4ADDRESS.test(f[f.length-1]),p=h?7:8,g=f.length-p,m=Array(p),y=0;y<p;++y)m[y]=d[y]||f[g+y]||"";h&&(m[p-1]=Q(m[p-1],t));var b=m.reduce(function(e,t,n){if(!t||"0"===t){var r=e[e.length-1];r&&r.index+r.length===n?r.length++:e.push({index:n,length:1})}return e},[]).sort(function(e,t){return t.length-e.length})[0],v=void 0;if(b&&b.length>1){var w=m.slice(0,b.index),E=m.slice(b.index+b.length);v=w.join(":")+"::"+E.join(":")}else v=m.join(":");return o&&(v+="%"+o),v}return e}var Y=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,q=void 0==="".match(/(){0}/)[1];function W(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={},r=!1!==t.iri?c:l;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var i=e.match(Y);if(i){q?(n.scheme=i[1],n.userinfo=i[3],n.host=i[4],n.port=parseInt(i[5],10),n.path=i[6]||"",n.query=i[7],n.fragment=i[8],isNaN(n.port)&&(n.port=i[5])):(n.scheme=i[1]||void 0,n.userinfo=-1!==e.indexOf("@")?i[3]:void 0,n.host=-1!==e.indexOf("//")?i[4]:void 0,n.port=parseInt(i[5],10),n.path=i[6]||"",n.query=-1!==e.indexOf("?")?i[7]:void 0,n.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(n.port)&&(n.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),n.host&&(n.host=V(Q(n.host,r),r)),void 0!==n.scheme||void 0!==n.userinfo||void 0!==n.host||void 0!==n.port||n.path||void 0!==n.query?void 0===n.scheme?n.reference="relative":void 0===n.fragment?n.reference="absolute":n.reference="uri":n.reference="same-document",t.reference&&"suffix"!==t.reference&&t.reference!==n.reference&&(n.error=n.error||"URI is not a "+t.reference+" reference.");var o=j[(t.scheme||n.scheme||"").toLowerCase()];if(t.unicodeSupport||o&&o.unicodeSupport)J(n,r);else{if(n.host&&(t.domainHost||o&&o.domainHost))try{n.host=U.toASCII(n.host.replace(r.PCT_ENCODED,z).toLowerCase())}catch(a){n.error=n.error||"Host's domain name can not be converted to ASCII via punycode: "+a}J(n,l)}o&&o.parse&&o.parse(n,t)}else n.error=n.error||"URI can not be parsed.";return n}function Z(e,t){var n=!1!==t.iri?c:l,r=[];return void 0!==e.userinfo&&(r.push(e.userinfo),r.push("@")),void 0!==e.host&&r.push(V(Q(String(e.host),n),n).replace(n.IPV6ADDRESS,function(e,t,n){return"["+t+(n?"%25"+n:"")+"]"})),"number"!=typeof e.port&&"string"!=typeof e.port||(r.push(":"),r.push(String(e.port))),r.length?r.join(""):void 0}var _=/^\.\.?\//,X=/^\/\.(\/|$)/,$=/^\/\.\.(\/|$)/,ee=/^\/?(?:.|\n)*?(?=\/|$)/;function te(e){for(var t=[];e.length;)if(e.match(_))e=e.replace(_,"");else if(e.match(X))e=e.replace(X,"/");else if(e.match($))e=e.replace($,"/"),t.pop();else if("."===e||".."===e)e="";else{var n=e.match(ee);if(!n)throw new Error("Unexpected dot segment condition");var r=n[0];e=e.slice(r.length),t.push(r)}return t.join("")}function ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.iri?c:l,r=[],i=j[(t.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,t),e.host)if(n.IPV6ADDRESS.test(e.host));else if(t.domainHost||i&&i.domainHost)try{e.host=t.iri?U.toUnicode(e.host):U.toASCII(e.host.replace(n.PCT_ENCODED,z).toLowerCase())}catch(s){e.error=e.error||"Host's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+s}J(e,n),"suffix"!==t.reference&&e.scheme&&(r.push(e.scheme),r.push(":"));var o=Z(e,t);if(void 0!==o&&("suffix"!==t.reference&&r.push("//"),r.push(o),e.path&&"/"!==e.path.charAt(0)&&r.push("/")),void 0!==e.path){var a=e.path;t.absolutePath||i&&i.absolutePath||(a=te(a)),void 0===o&&(a=a.replace(/^\/\//,"/%2F")),r.push(a)}return void 0!==e.query&&(r.push("?"),r.push(e.query)),void 0!==e.fragment&&(r.push("#"),r.push(e.fragment)),r.join("")}function re(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={};return arguments[3]||(e=W(ne(e,n),n),t=W(ne(t,n),n)),!(n=n||{}).tolerant&&t.scheme?(r.scheme=t.scheme,r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=te(t.path||""),r.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=te(t.path||""),r.query=t.query):(t.path?("/"===t.path.charAt(0)?r.path=te(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?r.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:r.path=t.path:r.path="/"+t.path,r.path=te(r.path)),r.query=t.query):(r.path=e.path,void 0!==t.query?r.query=t.query:r.query=e.query),r.userinfo=e.userinfo,r.host=e.host,r.port=e.port),r.scheme=e.scheme),r.fragment=t.fragment,r}function ie(e,t,n){var r=a({scheme:"null"},n);return ne(re(W(e,r),W(t,r),r,!0),r)}function oe(e,t){return"string"==typeof e?e=ne(W(e,t),t):"object"===r(e)&&(e=W(ne(e,t),t)),e}function ae(e,t,n){return"string"==typeof e?e=ne(W(e,n),n):"object"===r(e)&&(e=ne(e,n)),"string"==typeof t?t=ne(W(t,n),n):"object"===r(t)&&(t=ne(t,n)),e===t}function se(e,t){return e&&e.toString().replace(t&&t.iri?c.ESCAPE:l.ESCAPE,H)}function le(e,t){return e&&e.toString().replace(t&&t.iri?c.PCT_ENCODED:l.PCT_ENCODED,z)}var ce={scheme:"http",domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,t){var n="https"===String(e.scheme).toLowerCase();return e.port!==(n?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},ue={scheme:"https",domainHost:ce.domainHost,parse:ce.parse,serialize:ce.serialize};function de(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var fe={scheme:"ws",domainHost:!0,parse:function(e,t){var n=e;return n.secure=de(n),n.resourceName=(n.path||"/")+(n.query?"?"+n.query:""),n.path=void 0,n.query=void 0,n},serialize:function(e,t){if(e.port!==(de(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var n=e.resourceName.split("?"),r=u(n,2),i=r[0],o=r[1];e.path=i&&"/"!==i?i:void 0,e.query=o,e.resourceName=void 0}return e.fragment=void 0,e}},he={scheme:"wss",domainHost:fe.domainHost,parse:fe.parse,serialize:fe.serialize},pe={},ge="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",me="[0-9A-Fa-f]",ye=n(n("%[EFef]"+me+"%"+me+me+"%"+me+me)+"|"+n("%[89A-Fa-f]"+me+"%"+me+me)+"|"+n("%"+me+me)),be="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",ve=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),we="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",Ee=new RegExp(ge,"g"),Ie=new RegExp(ye,"g"),Ae=new RegExp(t("[^]",be,"[\\.]",'[\\"]',ve),"g"),xe=new RegExp(t("[^]",ge,we),"g"),Se=xe;function Ce(e){var t=z(e);return t.match(Ee)?t:e}var ke={scheme:"mailto",parse:function(e,t){var n=e,r=n.to=n.path?n.path.split(","):[];if(n.path=void 0,n.query){for(var i=!1,o={},a=n.query.split("&"),s=0,l=a.length;s<l;++s){var c=a[s].split("=");switch(c[0]){case"to":for(var u=c[1].split(","),d=0,f=u.length;d<f;++d)r.push(u[d]);break;case"subject":n.subject=le(c[1],t);break;case"body":n.body=le(c[1],t);break;default:i=!0,o[le(c[0],t)]=le(c[1],t)}}i&&(n.headers=o)}n.query=void 0;for(var h=0,p=r.length;h<p;++h){var g=r[h].split("@");if(g[0]=le(g[0]),t.unicodeSupport)g[1]=le(g[1],t).toLowerCase();else try{g[1]=U.toASCII(le(g[1],t).toLowerCase())}catch(m){n.error=n.error||"Email address's domain name can not be converted to ASCII via punycode: "+m}r[h]=g.join("@")}return n},serialize:function(e,t){var n=e,r=o(e.to);if(r){for(var a=0,s=r.length;a<s;++a){var l=String(r[a]),c=l.lastIndexOf("@"),u=l.slice(0,c).replace(Ie,Ce).replace(Ie,i).replace(Ae,H),d=l.slice(c+1);try{d=t.iri?U.toUnicode(d):U.toASCII(le(d,t).toLowerCase())}catch(g){n.error=n.error||"Email address's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+g}r[a]=u+"@"+d}n.path=r.join(",")}var f=e.headers=e.headers||{};e.subject&&(f.subject=e.subject),e.body&&(f.body=e.body);var h=[];for(var p in f)f[p]!==pe[p]&&h.push(p.replace(Ie,Ce).replace(Ie,i).replace(xe,H)+"="+f[p].replace(Ie,Ce).replace(Ie,i).replace(Se,H));return h.length&&(n.query=h.join("&")),n}},Le=/^([^\:]+)\:(.*)/,De={scheme:"urn",parse:function(e,t){var n=e.path&&e.path.match(Le),r=e;if(n){var i=t.scheme||r.scheme||"urn",o=n[1].toLowerCase(),a=n[2],s=i+":"+(t.nid||o),l=j[s];r.nid=o,r.nss=a,r.path=void 0,l&&(r=l.parse(r,t))}else r.error=r.error||"URN can not be parsed.";return r},serialize:function(e,t){var n=t.scheme||e.scheme||"urn",r=e.nid,i=n+":"+(t.nid||r),o=j[i];o&&(e=o.serialize(e,t));var a=e,s=e.nss;return a.path=(r||t.nid)+":"+s,a}},Me=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,Te={scheme:"urn:uuid",parse:function(e,t){var n=e;return n.uuid=n.nss,n.nss=void 0,t.tolerant||n.uuid&&n.uuid.match(Me)||(n.error=n.error||"UUID is not valid."),n},serialize:function(e,t){var n=e;return n.nss=(e.uuid||"").toLowerCase(),n}};j[ce.scheme]=ce,j[ue.scheme]=ue,j[fe.scheme]=fe,j[he.scheme]=he,j[ke.scheme]=ke,j[De.scheme]=De,j[Te.scheme]=Te,e.SCHEMES=j,e.pctEncChar=H,e.pctDecChars=z,e.parse=W,e.removeDotSegments=te,e.serialize=ne,e.resolveComponents=re,e.resolve=ie,e.normalize=oe,e.equal=ae,e.escapeComponent=se,e.unescapeComponent=le,Object.defineProperty(e,"__esModule",{value:!0})}(wq.exports)),wq.exports}function Iq(){if(mq)return vq;mq=1,Object.defineProperty(vq,"__esModule",{value:!0});const e=Eq();return e.code='require("ajv/dist/runtime/uri").default',vq.default=e,vq}function Aq(){return yq||(yq=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.CodeGen=e.Name=e.nil=e.stringify=e.str=e._=e.KeywordCxt=void 0;var t=oq();Object.defineProperty(e,"KeywordCxt",{enumerable:!0,get:function(){return t.KeywordCxt}});var n=yY();Object.defineProperty(e,"_",{enumerable:!0,get:function(){return n._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return n.str}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return n.stringify}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return n.nil}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return n.Name}}),Object.defineProperty(e,"CodeGen",{enumerable:!0,get:function(){return n.CodeGen}});const r=lq(),i=dq(),o=TY(),a=pq(),s=yY(),l=iq(),c=OY(),u=wY(),d=bq,f=Iq(),h=(e,t)=>new RegExp(e,t);h.code="new RegExp";const p=["removeAdditional","useDefaults","coerceTypes"],g=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),m={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},y={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function b(e){var t,n,r,i,o,a,s,l,c,u,d,p,g,m,y,b,v,w,E,I,A,x,S,C,k;const L=e.strict,D=null===(t=e.code)||void 0===t?void 0:t.optimize,M=!0===D||void 0===D?1:D||0,T=null!==(r=null===(n=e.code)||void 0===n?void 0:n.regExp)&&void 0!==r?r:h,N=null!==(i=e.uriResolver)&&void 0!==i?i:f.default;return{strictSchema:null===(a=null!==(o=e.strictSchema)&&void 0!==o?o:L)||void 0===a||a,strictNumbers:null===(l=null!==(s=e.strictNumbers)&&void 0!==s?s:L)||void 0===l||l,strictTypes:null!==(u=null!==(c=e.strictTypes)&&void 0!==c?c:L)&&void 0!==u?u:"log",strictTuples:null!==(p=null!==(d=e.strictTuples)&&void 0!==d?d:L)&&void 0!==p?p:"log",strictRequired:null!==(m=null!==(g=e.strictRequired)&&void 0!==g?g:L)&&void 0!==m&&m,code:e.code?{...e.code,optimize:M,regExp:T}:{optimize:M,regExp:T},loopRequired:null!==(y=e.loopRequired)&&void 0!==y?y:200,loopEnum:null!==(b=e.loopEnum)&&void 0!==b?b:200,meta:null===(v=e.meta)||void 0===v||v,messages:null===(w=e.messages)||void 0===w||w,inlineRefs:null===(E=e.inlineRefs)||void 0===E||E,schemaId:null!==(I=e.schemaId)&&void 0!==I?I:"$id",addUsedSchema:null===(A=e.addUsedSchema)||void 0===A||A,validateSchema:null===(x=e.validateSchema)||void 0===x||x,validateFormats:null===(S=e.validateFormats)||void 0===S||S,unicodeRegExp:null===(C=e.unicodeRegExp)||void 0===C||C,int32range:null===(k=e.int32range)||void 0===k||k,uriResolver:N}}class v{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...b(e)};const{es5:t,lines:n}=this.opts.code;this.scope=new s.ValueScope({scope:{},prefixes:g,es5:t,lines:n}),this.logger=function(e){if(!1===e)return C;if(void 0===e)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}(e.logger);const r=e.validateFormats;e.validateFormats=!1,this.RULES=(0,o.getRules)(),w.call(this,m,e,"NOT SUPPORTED"),w.call(this,y,e,"DEPRECATED","warn"),this._metaOpts=S.call(this),e.formats&&A.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&x.call(this,e.keywords),"object"==typeof e.meta&&this.addMetaSchema(e.meta),I.call(this),e.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:e,meta:t,schemaId:n}=this.opts;let r=d;"id"===n&&(r={...d},r.id=r.$id,delete r.$id),t&&e&&this.addMetaSchema(r,r[n],!1)}defaultMeta(){const{meta:e,schemaId:t}=this.opts;return this.opts.defaultMeta="object"==typeof e?e[t]||e:void 0}validate(e,t){let n;if("string"==typeof e){if(n=this.getSchema(e),!n)throw new Error(`no schema with key or ref "${e}"`)}else n=this.compile(e);const r=n(t);return"$async"in n||(this.errors=n.errors),r}compile(e,t){const n=this._addSchema(e,t);return n.validate||this._compileSchemaEnv(n)}compileAsync(e,t){if("function"!=typeof this.opts.loadSchema)throw new Error("options.loadSchema should be a function");const{loadSchema:n}=this.opts;return r.call(this,e,t);async function r(e,t){await o.call(this,e.$schema);const n=this._addSchema(e,t);return n.validate||a.call(this,n)}async function o(e){e&&!this.getSchema(e)&&await r.call(this,{$ref:e},!0)}async function a(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof i.default))throw t;return s.call(this,t),await l.call(this,t.missingSchema),a.call(this,e)}}function s({missingSchema:e,missingRef:t}){if(this.refs[e])throw new Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}async function l(e){const n=await c.call(this,e);this.refs[e]||await o.call(this,n.$schema),this.refs[e]||this.addSchema(n,e,t)}async function c(e){const t=this._loading[e];if(t)return t;try{return await(this._loading[e]=n(e))}finally{delete this._loading[e]}}}addSchema(e,t,n,r=this.opts.validateSchema){if(Array.isArray(e)){for(const t of e)this.addSchema(t,void 0,n,r);return this}let i;if("object"==typeof e){const{schemaId:t}=this.opts;if(i=e[t],void 0!==i&&"string"!=typeof i)throw new Error(`schema ${t} must be string`)}return t=(0,l.normalizeId)(t||i),this._checkUnique(t),this.schemas[t]=this._addSchema(e,n,t,r,!0),this}addMetaSchema(e,t,n=this.opts.validateSchema){return this.addSchema(e,t,!0,n),this}validateSchema(e,t){if("boolean"==typeof e)return!0;let n;if(n=e.$schema,void 0!==n&&"string"!=typeof n)throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const r=this.validate(n,e);if(!r&&t){const e="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw new Error(e);this.logger.error(e)}return r}getSchema(e){let t;for(;"string"==typeof(t=E.call(this,e));)e=t;if(void 0===t){const{schemaId:n}=this.opts,r=new a.SchemaEnv({schema:{},schemaId:n});if(t=a.resolveSchema.call(this,r,e),!t)return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const t=E.call(this,e);return"object"==typeof t&&this._cache.delete(t.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{const t=e;this._cache.delete(t);let n=e[this.opts.schemaId];return n&&(n=(0,l.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(const t of e)this.addKeyword(t);return this}addKeyword(e,t){let n;if("string"==typeof e)n=e,"object"==typeof t&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),t.keyword=n);else{if("object"!=typeof e||void 0!==t)throw new Error("invalid addKeywords parameters");if(n=(t=e).keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(L.call(this,n,t),!t)return(0,u.eachItem)(n,e=>D.call(this,e)),this;T.call(this,t);const r={...t,type:(0,c.getJSONTypes)(t.type),schemaType:(0,c.getJSONTypes)(t.schemaType)};return(0,u.eachItem)(n,0===r.type.length?e=>D.call(this,e,r):e=>r.type.forEach(t=>D.call(this,e,r,t))),this}getKeyword(e){const t=this.RULES.all[e];return"object"==typeof t?t.definition:!!t}removeKeyword(e){const{RULES:t}=this;delete t.keywords[e],delete t.all[e];for(const n of t.rules){const t=n.rules.findIndex(t=>t.keyword===e);t>=0&&n.rules.splice(t,1)}return this}addFormat(e,t){return"string"==typeof t&&(t=new RegExp(t)),this.formats[e]=t,this}errorsText(e=this.errors,{separator:t=", ",dataVar:n="data"}={}){return e&&0!==e.length?e.map(e=>`${n}${e.instancePath} ${e.message}`).reduce((e,n)=>e+t+n):"No errors"}$dataMetaSchema(e,t){const n=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(const r of t){const t=r.split("/").slice(1);let i=e;for(const e of t)i=i[e];for(const e in n){const t=n[e];if("object"!=typeof t)continue;const{$data:r}=t.definition,o=i[e];r&&o&&(i[e]=P(o))}}return e}_removeAllSchemas(e,t){for(const n in e){const r=e[n];t&&!t.test(n)||("string"==typeof r?delete e[n]:r&&!r.meta&&(this._cache.delete(r.schema),delete e[n]))}}_addSchema(e,t,n,r=this.opts.validateSchema,i=this.opts.addUsedSchema){let o;const{schemaId:s}=this.opts;if("object"==typeof e)o=e[s];else{if(this.opts.jtd)throw new Error("schema must be object");if("boolean"!=typeof e)throw new Error("schema must be object or boolean")}let c=this._cache.get(e);if(void 0!==c)return c;n=(0,l.normalizeId)(o||n);const u=l.getSchemaRefs.call(this,e,n);return c=new a.SchemaEnv({schema:e,schemaId:s,meta:t,baseId:n,localRefs:u}),this._cache.set(c.schema,c),i&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=c),r&&this.validateSchema(e,!0),c}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):a.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){const t=this.opts;this.opts=this._metaOpts;try{a.compileSchema.call(this,e)}finally{this.opts=t}}}function w(e,t,n,r="error"){for(const i in e){const o=i;o in t&&this.logger[r](`${n}: option ${i}. ${e[o]}`)}}function E(e){return e=(0,l.normalizeId)(e),this.schemas[e]||this.refs[e]}function I(){const e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(const t in e)this.addSchema(e[t],t)}function A(){for(const e in this.opts.formats){const t=this.opts.formats[e];t&&this.addFormat(e,t)}}function x(e){if(Array.isArray(e))this.addVocabulary(e);else{this.logger.warn("keywords option as map is deprecated, pass array");for(const t in e){const n=e[t];n.keyword||(n.keyword=t),this.addKeyword(n)}}}function S(){const e={...this.opts};for(const t of p)delete e[t];return e}e.default=v,v.ValidationError=r.default,v.MissingRefError=i.default;const C={log(){},warn(){},error(){}};const k=/^[a-z_$][a-z0-9_$:-]*$/i;function L(e,t){const{RULES:n}=this;if((0,u.eachItem)(e,e=>{if(n.keywords[e])throw new Error(`Keyword ${e} is already defined`);if(!k.test(e))throw new Error(`Keyword ${e} has invalid name`)}),t&&t.$data&&!("code"in t)&&!("validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function D(e,t,n){var r;const i=null==t?void 0:t.post;if(n&&i)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:o}=this;let a=i?o.post:o.rules.find(({type:e})=>e===n);if(a||(a={type:n,rules:[]},o.rules.push(a)),o.keywords[e]=!0,!t)return;const s={keyword:e,definition:{...t,type:(0,c.getJSONTypes)(t.type),schemaType:(0,c.getJSONTypes)(t.schemaType)}};t.before?M.call(this,a,s,t.before):a.rules.push(s),o.all[e]=s,null===(r=t.implements)||void 0===r||r.forEach(e=>this.addKeyword(e))}function M(e,t,n){const r=e.rules.findIndex(e=>e.keyword===n);r>=0?e.rules.splice(r,0,t):(e.rules.push(t),this.logger.warn(`rule ${n} is not defined`))}function T(e){let{metaSchema:t}=e;void 0!==t&&(e.$data&&this.opts.$data&&(t=P(t)),e.validateSchema=this.compile(t,!0))}const N={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function P(e){return{anyOf:[e,N]}}}(aY)),aY}var xq,Sq={},Cq={},kq={};function Lq(){if(xq)return kq;xq=1,Object.defineProperty(kq,"__esModule",{value:!0});const e={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};return kq.default=e,kq}var Dq,Mq,Tq={};function Nq(){if(Dq)return Tq;Dq=1,Object.defineProperty(Tq,"__esModule",{value:!0}),Tq.callRef=Tq.getValidate=void 0;const e=dq(),t=KY(),n=yY(),r=SY(),i=pq(),o=wY(),a={keyword:"$ref",schemaType:"string",code(t){const{gen:r,schema:o,it:a}=t,{baseId:c,schemaEnv:u,validateName:d,opts:f,self:h}=a,{root:p}=u;if(("#"===o||"#/"===o)&&c===p.baseId)return function(){if(u===p)return l(t,d,u,u.$async);const e=r.scopeValue("root",{ref:p});return l(t,n._`${e}.validate`,p,p.$async)}();const g=i.resolveRef.call(h,p,c,o);if(void 0===g)throw new e.default(a.opts.uriResolver,c,o);return g instanceof i.SchemaEnv?function(e){const n=s(t,e);l(t,n,e,e.$async)}(g):function(e){const i=r.scopeValue("schema",!0===f.code.source?{ref:e,code:(0,n.stringify)(e)}:{ref:e}),a=r.name("valid"),s=t.subschema({schema:e,dataTypes:[],schemaPath:n.nil,topSchemaRef:i,errSchemaPath:o},a);t.mergeEvaluated(s),t.ok(a)}(g)}};function s(e,t){const{gen:r}=e;return t.validate?r.scopeValue("validate",{ref:t.validate}):n._`${r.scopeValue("wrapper",{ref:t})}.validate`}function l(e,i,a,s){const{gen:l,it:c}=e,{allErrors:u,schemaEnv:d,opts:f}=c,h=f.passContext?r.default.this:n.nil;function p(e){const t=n._`${e}.errors`;l.assign(r.default.vErrors,n._`${r.default.vErrors} === null ? ${t} : ${r.default.vErrors}.concat(${t})`),l.assign(r.default.errors,n._`${r.default.vErrors}.length`)}function g(e){var t;if(!c.opts.unevaluated)return;const r=null===(t=null==a?void 0:a.validate)||void 0===t?void 0:t.evaluated;if(!0!==c.props)if(r&&!r.dynamicProps)void 0!==r.props&&(c.props=o.mergeEvaluated.props(l,r.props,c.props));else{const t=l.var("props",n._`${e}.evaluated.props`);c.props=o.mergeEvaluated.props(l,t,c.props,n.Name)}if(!0!==c.items)if(r&&!r.dynamicItems)void 0!==r.items&&(c.items=o.mergeEvaluated.items(l,r.items,c.items));else{const t=l.var("items",n._`${e}.evaluated.items`);c.items=o.mergeEvaluated.items(l,t,c.items,n.Name)}}s?function(){if(!d.$async)throw new Error("async schema referenced by sync schema");const r=l.let("valid");l.try(()=>{l.code(n._`await ${(0,t.callValidateCode)(e,i,h)}`),g(i),u||l.assign(r,!0)},e=>{l.if(n._`!(${e} instanceof ${c.ValidationError})`,()=>l.throw(e)),p(e),u||l.assign(r,!1)}),e.ok(r)}():e.result((0,t.callValidateCode)(e,i,h),()=>g(i),()=>p(i))}return Tq.getValidate=s,Tq.callRef=l,Tq.default=a,Tq}function Pq(){if(Mq)return Cq;Mq=1,Object.defineProperty(Cq,"__esModule",{value:!0});const e=Lq(),t=Nq(),n=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",e.default,t.default];return Cq.default=n,Cq}var Rq,Bq={},Oq={};function Fq(){if(Rq)return Oq;Rq=1,Object.defineProperty(Oq,"__esModule",{value:!0});const e=yY(),t=e.operators,n={maximum:{okStr:"<=",ok:t.LTE,fail:t.GT},minimum:{okStr:">=",ok:t.GTE,fail:t.LT},exclusiveMaximum:{okStr:"<",ok:t.LT,fail:t.GTE},exclusiveMinimum:{okStr:">",ok:t.GT,fail:t.LTE}},r={message:({keyword:t,schemaCode:r})=>e.str`must be ${n[t].okStr} ${r}`,params:({keyword:t,schemaCode:r})=>e._`{comparison: ${n[t].okStr}, limit: ${r}}`},i={keyword:Object.keys(n),type:"number",schemaType:"number",$data:!0,error:r,code(t){const{keyword:r,data:i,schemaCode:o}=t;t.fail$data(e._`${i} ${n[r].fail} ${o} || isNaN(${i})`)}};return Oq.default=i,Oq}var Gq,Uq={};function jq(){if(Gq)return Uq;Gq=1,Object.defineProperty(Uq,"__esModule",{value:!0});const e=yY(),t={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:t})=>e.str`must be multiple of ${t}`,params:({schemaCode:t})=>e._`{multipleOf: ${t}}`},code(t){const{gen:n,data:r,schemaCode:i,it:o}=t,a=o.opts.multipleOfPrecision,s=n.let("res"),l=a?e._`Math.abs(Math.round(${s}) - ${s}) > 1e-${a}`:e._`${s} !== parseInt(${s})`;t.fail$data(e._`(${i} === 0 || (${s} = ${r}/${i}, ${l}))`)}};return Uq.default=t,Uq}var Hq,zq,Jq={},Kq={};function Qq(){if(Hq)return Kq;function e(e){const t=e.length;let n,r=0,i=0;for(;i<t;)r++,n=e.charCodeAt(i++),n>=55296&&n<=56319&&i<t&&(n=e.charCodeAt(i),56320==(64512&n)&&i++);return r}return Hq=1,Object.defineProperty(Kq,"__esModule",{value:!0}),Kq.default=e,e.code='require("ajv/dist/runtime/ucs2length").default',Kq}function Vq(){if(zq)return Jq;zq=1,Object.defineProperty(Jq,"__esModule",{value:!0});const e=yY(),t=wY(),n=Qq(),r={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message({keyword:t,schemaCode:n}){const r="maxLength"===t?"more":"fewer";return e.str`must NOT have ${r} than ${n} characters`},params:({schemaCode:t})=>e._`{limit: ${t}}`},code(r){const{keyword:i,data:o,schemaCode:a,it:s}=r,l="maxLength"===i?e.operators.GT:e.operators.LT,c=!1===s.opts.unicode?e._`${o}.length`:e._`${(0,t.useFunc)(r.gen,n.default)}(${o})`;r.fail$data(e._`${c} ${l} ${a}`)}};return Jq.default=r,Jq}var Yq,qq={};function Wq(){if(Yq)return qq;Yq=1,Object.defineProperty(qq,"__esModule",{value:!0});const e=KY(),t=yY(),n={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>t.str`must match pattern "${e}"`,params:({schemaCode:e})=>t._`{pattern: ${e}}`},code(n){const{data:r,$data:i,schema:o,schemaCode:a,it:s}=n,l=s.opts.unicodeRegExp?"u":"",c=i?t._`(new RegExp(${a}, ${l}))`:(0,e.usePattern)(n,o);n.fail$data(t._`!${c}.test(${r})`)}};return qq.default=n,qq}var Zq,_q={};function Xq(){if(Zq)return _q;Zq=1,Object.defineProperty(_q,"__esModule",{value:!0});const e=yY(),t={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message({keyword:t,schemaCode:n}){const r="maxProperties"===t?"more":"fewer";return e.str`must NOT have ${r} than ${n} properties`},params:({schemaCode:t})=>e._`{limit: ${t}}`},code(t){const{keyword:n,data:r,schemaCode:i}=t,o="maxProperties"===n?e.operators.GT:e.operators.LT;t.fail$data(e._`Object.keys(${r}).length ${o} ${i}`)}};return _q.default=t,_q}var $q,eW={};function tW(){if($q)return eW;$q=1,Object.defineProperty(eW,"__esModule",{value:!0});const e=KY(),t=yY(),n=wY(),r={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:e}})=>t.str`must have required property '${e}'`,params:({params:{missingProperty:e}})=>t._`{missingProperty: ${e}}`},code(r){const{gen:i,schema:o,schemaCode:a,data:s,$data:l,it:c}=r,{opts:u}=c;if(!l&&0===o.length)return;const d=o.length>=u.loopRequired;if(c.allErrors?function(){if(d||l)r.block$data(t.nil,f);else for(const t of o)(0,e.checkReportMissingProp)(r,t)}():function(){const n=i.let("missing");if(d||l){const o=i.let("valid",!0);r.block$data(o,()=>function(n,o){r.setParams({missingProperty:n}),i.forOf(n,a,()=>{i.assign(o,(0,e.propertyInData)(i,s,n,u.ownProperties)),i.if((0,t.not)(o),()=>{r.error(),i.break()})},t.nil)}(n,o)),r.ok(o)}else i.if((0,e.checkMissingProp)(r,o,n)),(0,e.reportMissingProp)(r,n),i.else()}(),u.strictRequired){const e=r.parentSchema.properties,{definedProperties:t}=r.it;for(const r of o)if(void 0===(null==e?void 0:e[r])&&!t.has(r)){const e=`required property "${r}" is not defined at "${c.schemaEnv.baseId+c.errSchemaPath}" (strictRequired)`;(0,n.checkStrictMode)(c,e,c.opts.strictRequired)}}function f(){i.forOf("prop",a,t=>{r.setParams({missingProperty:t}),i.if((0,e.noPropertyInData)(i,s,t,u.ownProperties),()=>r.error())})}}};return eW.default=r,eW}var nW,rW={};function iW(){if(nW)return rW;nW=1,Object.defineProperty(rW,"__esModule",{value:!0});const e=yY(),t={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message({keyword:t,schemaCode:n}){const r="maxItems"===t?"more":"fewer";return e.str`must NOT have ${r} than ${n} items`},params:({schemaCode:t})=>e._`{limit: ${t}}`},code(t){const{keyword:n,data:r,schemaCode:i}=t,o="maxItems"===n?e.operators.GT:e.operators.LT;t.fail$data(e._`${r}.length ${o} ${i}`)}};return rW.default=t,rW}var oW,aW,sW={},lW={};function cW(){if(oW)return lW;oW=1,Object.defineProperty(lW,"__esModule",{value:!0});const e=XY();return e.code='require("ajv/dist/runtime/equal").default',lW.default=e,lW}function uW(){if(aW)return sW;aW=1,Object.defineProperty(sW,"__esModule",{value:!0});const e=OY(),t=yY(),n=wY(),r=cW(),i={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:e,j:n}})=>t.str`must NOT have duplicate items (items ## ${n} and ${e} are identical)`,params:({params:{i:e,j:n}})=>t._`{i: ${e}, j: ${n}}`},code(i){const{gen:o,data:a,$data:s,schema:l,parentSchema:c,schemaCode:u,it:d}=i;if(!s&&!l)return;const f=o.let("valid"),h=c.items?(0,e.getSchemaTypes)(c.items):[];function p(n,r){const s=o.name("item"),l=(0,e.checkDataTypes)(h,s,d.opts.strictNumbers,e.DataType.Wrong),c=o.const("indices",t._`{}`);o.for(t._`;${n}--;`,()=>{o.let(s,t._`${a}[${n}]`),o.if(l,t._`continue`),h.length>1&&o.if(t._`typeof ${s} == "string"`,t._`${s} += "_"`),o.if(t._`typeof ${c}[${s}] == "number"`,()=>{o.assign(r,t._`${c}[${s}]`),i.error(),o.assign(f,!1).break()}).code(t._`${c}[${s}] = ${n}`)})}function g(e,s){const l=(0,n.useFunc)(o,r.default),c=o.name("outer");o.label(c).for(t._`;${e}--;`,()=>o.for(t._`${s} = ${e}; ${s}--;`,()=>o.if(t._`${l}(${a}[${e}], ${a}[${s}])`,()=>{i.error(),o.assign(f,!1).break(c)})))}i.block$data(f,function(){const e=o.let("i",t._`${a}.length`),n=o.let("j");i.setParams({i:e,j:n}),o.assign(f,!0),o.if(t._`${e} > 1`,()=>(h.length>0&&!h.some(e=>"object"===e||"array"===e)?p:g)(e,n))},t._`${u} === false`),i.ok(f)}};return sW.default=i,sW}var dW,fW={};function hW(){if(dW)return fW;dW=1,Object.defineProperty(fW,"__esModule",{value:!0});const e=yY(),t=wY(),n=cW(),r={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:t})=>e._`{allowedValue: ${t}}`},code(r){const{gen:i,data:o,$data:a,schemaCode:s,schema:l}=r;a||l&&"object"==typeof l?r.fail$data(e._`!${(0,t.useFunc)(i,n.default)}(${o}, ${s})`):r.fail(e._`${l} !== ${o}`)}};return fW.default=r,fW}var pW,gW,mW={};function yW(){if(pW)return mW;pW=1,Object.defineProperty(mW,"__esModule",{value:!0});const e=yY(),t=wY(),n=cW(),r={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:t})=>e._`{allowedValues: ${t}}`},code(r){const{gen:i,data:o,$data:a,schema:s,schemaCode:l,it:c}=r;if(!a&&0===s.length)throw new Error("enum must have non-empty array");const u=s.length>=c.opts.loopEnum;let d;const f=()=>null!=d?d:d=(0,t.useFunc)(i,n.default);let h;if(u||a)h=i.let("valid"),r.block$data(h,function(){i.assign(h,!1),i.forOf("v",l,t=>i.if(e._`${f()}(${o}, ${t})`,()=>i.assign(h,!0).break()))});else{if(!Array.isArray(s))throw new Error("ajv implementation error");const t=i.const("vSchema",l);h=(0,e.or)(...s.map((n,r)=>function(t,n){const r=s[n];return"object"==typeof r&&null!==r?e._`${f()}(${o}, ${t}[${n}])`:e._`${o} === ${r}`}(t,r)))}r.pass(h)}};return mW.default=r,mW}function bW(){if(gW)return Bq;gW=1,Object.defineProperty(Bq,"__esModule",{value:!0});const e=Fq(),t=jq(),n=Vq(),r=Wq(),i=Xq(),o=tW(),a=iW(),s=uW(),l=hW(),c=yW(),u=[e.default,t.default,n.default,r.default,i.default,o.default,a.default,s.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},l.default,c.default];return Bq.default=u,Bq}var vW,wW={},EW={};function IW(){if(vW)return EW;vW=1,Object.defineProperty(EW,"__esModule",{value:!0}),EW.validateAdditionalItems=void 0;const e=yY(),t=wY(),n={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:t}})=>e.str`must NOT have more than ${t} items`,params:({params:{len:t}})=>e._`{limit: ${t}}`},code(e){const{parentSchema:n,it:i}=e,{items:o}=n;Array.isArray(o)?r(e,o):(0,t.checkStrictMode)(i,'"additionalItems" is ignored when "items" is not an array of schemas')}};function r(n,r){const{gen:i,schema:o,data:a,keyword:s,it:l}=n;l.items=!0;const c=i.const("len",e._`${a}.length`);if(!1===o)n.setParams({len:r.length}),n.pass(e._`${c} <= ${r.length}`);else if("object"==typeof o&&!(0,t.alwaysValidSchema)(l,o)){const o=i.var("valid",e._`${c} <= ${r.length}`);i.if((0,e.not)(o),()=>function(o){i.forRange("i",r.length,c,r=>{n.subschema({keyword:s,dataProp:r,dataPropType:t.Type.Num},o),l.allErrors||i.if((0,e.not)(o),()=>i.break())})}(o)),n.ok(o)}}return EW.validateAdditionalItems=r,EW.default=n,EW}var AW,xW,SW={},CW={};function kW(){if(AW)return CW;AW=1,Object.defineProperty(CW,"__esModule",{value:!0}),CW.validateTuple=void 0;const e=yY(),t=wY(),n=KY(),r={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){const{schema:r,it:o}=e;if(Array.isArray(r))return i(e,"additionalItems",r);o.items=!0,(0,t.alwaysValidSchema)(o,r)||e.ok((0,n.validateArray)(e))}};function i(n,r,i=n.schema){const{gen:o,parentSchema:a,data:s,keyword:l,it:c}=n;!function(e){const{opts:n,errSchemaPath:o}=c,a=i.length,s=a===e.minItems&&(a===e.maxItems||!1===e[r]);if(n.strictTuples&&!s){const e=`"${l}" is ${a}-tuple, but minItems or maxItems/${r} are not specified or different at path "${o}"`;(0,t.checkStrictMode)(c,e,n.strictTuples)}}(a),c.opts.unevaluated&&i.length&&!0!==c.items&&(c.items=t.mergeEvaluated.items(o,i.length,c.items));const u=o.name("valid"),d=o.const("len",e._`${s}.length`);i.forEach((r,i)=>{(0,t.alwaysValidSchema)(c,r)||(o.if(e._`${d} > ${i}`,()=>n.subschema({keyword:l,schemaProp:i,dataProp:i},u)),n.ok(u))})}return CW.validateTuple=i,CW.default=r,CW}function LW(){if(xW)return SW;xW=1,Object.defineProperty(SW,"__esModule",{value:!0});const e=kW(),t={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:t=>(0,e.validateTuple)(t,"items")};return SW.default=t,SW}var DW,MW={};function TW(){if(DW)return MW;DW=1,Object.defineProperty(MW,"__esModule",{value:!0});const e=yY(),t=wY(),n=KY(),r=IW(),i={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:t}})=>e.str`must NOT have more than ${t} items`,params:({params:{len:t}})=>e._`{limit: ${t}}`},code(e){const{schema:i,parentSchema:o,it:a}=e,{prefixItems:s}=o;a.items=!0,(0,t.alwaysValidSchema)(a,i)||(s?(0,r.validateAdditionalItems)(e,s):e.ok((0,n.validateArray)(e)))}};return MW.default=i,MW}var NW,PW={};function RW(){if(NW)return PW;NW=1,Object.defineProperty(PW,"__esModule",{value:!0});const e=yY(),t=wY(),n={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:t,max:n}})=>void 0===n?e.str`must contain at least ${t} valid item(s)`:e.str`must contain at least ${t} and no more than ${n} valid item(s)`,params:({params:{min:t,max:n}})=>void 0===n?e._`{minContains: ${t}}`:e._`{minContains: ${t}, maxContains: ${n}}`},code(n){const{gen:r,schema:i,parentSchema:o,data:a,it:s}=n;let l,c;const{minContains:u,maxContains:d}=o;s.opts.next?(l=void 0===u?1:u,c=d):l=1;const f=r.const("len",e._`${a}.length`);if(n.setParams({min:l,max:c}),void 0===c&&0===l)return void(0,t.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==c&&l>c)return(0,t.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),void n.fail();if((0,t.alwaysValidSchema)(s,i)){let t=e._`${f} >= ${l}`;return void 0!==c&&(t=e._`${t} && ${f} <= ${c}`),void n.pass(t)}s.items=!0;const h=r.name("valid");function p(){const t=r.name("_valid"),n=r.let("count",0);g(t,()=>r.if(t,()=>function(t){r.code(e._`${t}++`),void 0===c?r.if(e._`${t} >= ${l}`,()=>r.assign(h,!0).break()):(r.if(e._`${t} > ${c}`,()=>r.assign(h,!1).break()),1===l?r.assign(h,!0):r.if(e._`${t} >= ${l}`,()=>r.assign(h,!0)))}(n)))}function g(e,i){r.forRange("i",0,f,r=>{n.subschema({keyword:"contains",dataProp:r,dataPropType:t.Type.Num,compositeRule:!0},e),i()})}void 0===c&&1===l?g(h,()=>r.if(h,()=>r.break())):0===l?(r.let(h,!0),void 0!==c&&r.if(e._`${a}.length > 0`,p)):(r.let(h,!1),p()),n.result(h,()=>n.reset())}};return PW.default=n,PW}var BW,OW={};function FW(){return BW||(BW=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.validateSchemaDeps=e.validatePropertyDeps=e.error=void 0;const t=yY(),n=wY(),r=KY();e.error={message:({params:{property:e,depsCount:n,deps:r}})=>{const i=1===n?"property":"properties";return t.str`must have ${i} ${r} when property ${e} is present`},params:({params:{property:e,depsCount:n,deps:r,missingProperty:i}})=>t._`{property: ${e},
    missingProperty: ${i},
    depsCount: ${n},
    deps: ${r}}`};const i={keyword:"dependencies",type:"object",schemaType:"object",error:e.error,code(e){const[t,n]=function({schema:e}){const t={},n={};for(const r in e){if("__proto__"===r)continue;(Array.isArray(e[r])?t:n)[r]=e[r]}return[t,n]}(e);o(e,t),a(e,n)}};function o(e,n=e.schema){const{gen:i,data:o,it:a}=e;if(0===Object.keys(n).length)return;const s=i.let("missing");for(const l in n){const c=n[l];if(0===c.length)continue;const u=(0,r.propertyInData)(i,o,l,a.opts.ownProperties);e.setParams({property:l,depsCount:c.length,deps:c.join(", ")}),a.allErrors?i.if(u,()=>{for(const t of c)(0,r.checkReportMissingProp)(e,t)}):(i.if(t._`${u} && (${(0,r.checkMissingProp)(e,c,s)})`),(0,r.reportMissingProp)(e,s),i.else())}}function a(e,t=e.schema){const{gen:i,data:o,keyword:a,it:s}=e,l=i.name("valid");for(const c in t)(0,n.alwaysValidSchema)(s,t[c])||(i.if((0,r.propertyInData)(i,o,c,s.opts.ownProperties),()=>{const t=e.subschema({keyword:a,schemaProp:c},l);e.mergeValidEvaluated(t,l)},()=>i.var(l,!0)),e.ok(l))}e.validatePropertyDeps=o,e.validateSchemaDeps=a,e.default=i}(OW)),OW}var GW,UW={};function jW(){if(GW)return UW;GW=1,Object.defineProperty(UW,"__esModule",{value:!0});const e=yY(),t=wY(),n={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:t})=>e._`{propertyName: ${t.propertyName}}`},code(n){const{gen:r,schema:i,data:o,it:a}=n;if((0,t.alwaysValidSchema)(a,i))return;const s=r.name("valid");r.forIn("key",o,t=>{n.setParams({propertyName:t}),n.subschema({keyword:"propertyNames",data:t,dataTypes:["string"],propertyName:t,compositeRule:!0},s),r.if((0,e.not)(s),()=>{n.error(!0),a.allErrors||r.break()})}),n.ok(s)}};return UW.default=n,UW}var HW,zW={};function JW(){if(HW)return zW;HW=1,Object.defineProperty(zW,"__esModule",{value:!0});const e=KY(),t=yY(),n=SY(),r=wY(),i={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:e})=>t._`{additionalProperty: ${e.additionalProperty}}`},code(i){const{gen:o,schema:a,parentSchema:s,data:l,errsCount:c,it:u}=i;if(!c)throw new Error("ajv implementation error");const{allErrors:d,opts:f}=u;if(u.props=!0,"all"!==f.removeAdditional&&(0,r.alwaysValidSchema)(u,a))return;const h=(0,e.allSchemaProperties)(s.properties),p=(0,e.allSchemaProperties)(s.patternProperties);function g(e){o.code(t._`delete ${l}[${e}]`)}function m(e){if("all"===f.removeAdditional||f.removeAdditional&&!1===a)g(e);else{if(!1===a)return i.setParams({additionalProperty:e}),i.error(),void(d||o.break());if("object"==typeof a&&!(0,r.alwaysValidSchema)(u,a)){const n=o.name("valid");"failing"===f.removeAdditional?(y(e,n,!1),o.if((0,t.not)(n),()=>{i.reset(),g(e)})):(y(e,n),d||o.if((0,t.not)(n),()=>o.break()))}}}function y(e,t,n){const o={keyword:"additionalProperties",dataProp:e,dataPropType:r.Type.Str};!1===n&&Object.assign(o,{compositeRule:!0,createErrors:!1,allErrors:!1}),i.subschema(o,t)}o.forIn("key",l,n=>{h.length||p.length?o.if(function(n){let a;if(h.length>8){const t=(0,r.schemaRefOrVal)(u,s.properties,"properties");a=(0,e.isOwnProperty)(o,t,n)}else a=h.length?(0,t.or)(...h.map(e=>t._`${n} === ${e}`)):t.nil;return p.length&&(a=(0,t.or)(a,...p.map(r=>t._`${(0,e.usePattern)(i,r)}.test(${n})`))),(0,t.not)(a)}(n),()=>m(n)):m(n)}),i.ok(t._`${c} === ${n.default.errors}`)}};return zW.default=i,zW}var KW,QW={};function VW(){if(KW)return QW;KW=1,Object.defineProperty(QW,"__esModule",{value:!0});const e=oq(),t=KY(),n=wY(),r=JW(),i={keyword:"properties",type:"object",schemaType:"object",code(i){const{gen:o,schema:a,parentSchema:s,data:l,it:c}=i;"all"===c.opts.removeAdditional&&void 0===s.additionalProperties&&r.default.code(new e.KeywordCxt(c,r.default,"additionalProperties"));const u=(0,t.allSchemaProperties)(a);for(const e of u)c.definedProperties.add(e);c.opts.unevaluated&&u.length&&!0!==c.props&&(c.props=n.mergeEvaluated.props(o,(0,n.toHash)(u),c.props));const d=u.filter(e=>!(0,n.alwaysValidSchema)(c,a[e]));if(0===d.length)return;const f=o.name("valid");for(const e of d)h(e)?p(e):(o.if((0,t.propertyInData)(o,l,e,c.opts.ownProperties)),p(e),c.allErrors||o.else().var(f,!0),o.endIf()),i.it.definedProperties.add(e),i.ok(f);function h(e){return c.opts.useDefaults&&!c.compositeRule&&void 0!==a[e].default}function p(e){i.subschema({keyword:"properties",schemaProp:e,dataProp:e},f)}}};return QW.default=i,QW}var YW,qW={};function WW(){if(YW)return qW;YW=1,Object.defineProperty(qW,"__esModule",{value:!0});const e=KY(),t=yY(),n=wY(),r=wY(),i={keyword:"patternProperties",type:"object",schemaType:"object",code(i){const{gen:o,schema:a,data:s,parentSchema:l,it:c}=i,{opts:u}=c,d=(0,e.allSchemaProperties)(a),f=d.filter(e=>(0,n.alwaysValidSchema)(c,a[e]));if(0===d.length||f.length===d.length&&(!c.opts.unevaluated||!0===c.props))return;const h=u.strictSchema&&!u.allowMatchingProperties&&l.properties,p=o.name("valid");!0===c.props||c.props instanceof t.Name||(c.props=(0,r.evaluatedPropsToName)(o,c.props));const{props:g}=c;function m(e){for(const t in h)new RegExp(e).test(t)&&(0,n.checkStrictMode)(c,`property ${t} matches pattern ${e} (use allowMatchingProperties)`)}function y(n){o.forIn("key",s,a=>{o.if(t._`${(0,e.usePattern)(i,n)}.test(${a})`,()=>{const e=f.includes(n);e||i.subschema({keyword:"patternProperties",schemaProp:n,dataProp:a,dataPropType:r.Type.Str},p),c.opts.unevaluated&&!0!==g?o.assign(t._`${g}[${a}]`,!0):e||c.allErrors||o.if((0,t.not)(p),()=>o.break())})})}!function(){for(const e of d)h&&m(e),c.allErrors?y(e):(o.var(p,!0),y(e),o.if(p))}()}};return qW.default=i,qW}var ZW,_W={};function XW(){if(ZW)return _W;ZW=1,Object.defineProperty(_W,"__esModule",{value:!0});const e=wY(),t={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(t){const{gen:n,schema:r,it:i}=t;if((0,e.alwaysValidSchema)(i,r))return void t.fail();const o=n.name("valid");t.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},o),t.failResult(o,()=>t.reset(),()=>t.error())},error:{message:"must NOT be valid"}};return _W.default=t,_W}var $W,eZ={};function tZ(){if($W)return eZ;$W=1,Object.defineProperty(eZ,"__esModule",{value:!0});const e={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:KY().validateUnion,error:{message:"must match a schema in anyOf"}};return eZ.default=e,eZ}var nZ,rZ={};function iZ(){if(nZ)return rZ;nZ=1,Object.defineProperty(rZ,"__esModule",{value:!0});const e=yY(),t=wY(),n={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:({params:t})=>e._`{passingSchemas: ${t.passing}}`},code(n){const{gen:r,schema:i,parentSchema:o,it:a}=n;if(!Array.isArray(i))throw new Error("ajv implementation error");if(a.opts.discriminator&&o.discriminator)return;const s=i,l=r.let("valid",!1),c=r.let("passing",null),u=r.name("_valid");n.setParams({passing:c}),r.block(function(){s.forEach((i,o)=>{let s;(0,t.alwaysValidSchema)(a,i)?r.var(u,!0):s=n.subschema({keyword:"oneOf",schemaProp:o,compositeRule:!0},u),o>0&&r.if(e._`${u} && ${l}`).assign(l,!1).assign(c,e._`[${c}, ${o}]`).else(),r.if(u,()=>{r.assign(l,!0),r.assign(c,o),s&&n.mergeEvaluated(s,e.Name)})})}),n.result(l,()=>n.reset(),()=>n.error(!0))}};return rZ.default=n,rZ}var oZ,aZ={};function sZ(){if(oZ)return aZ;oZ=1,Object.defineProperty(aZ,"__esModule",{value:!0});const e=wY(),t={keyword:"allOf",schemaType:"array",code(t){const{gen:n,schema:r,it:i}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");const o=n.name("valid");r.forEach((n,r)=>{if((0,e.alwaysValidSchema)(i,n))return;const a=t.subschema({keyword:"allOf",schemaProp:r},o);t.ok(o),t.mergeEvaluated(a)})}};return aZ.default=t,aZ}var lZ,cZ={};function uZ(){if(lZ)return cZ;lZ=1,Object.defineProperty(cZ,"__esModule",{value:!0});const e=yY(),t=wY(),n={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:t})=>e.str`must match "${t.ifClause}" schema`,params:({params:t})=>e._`{failingKeyword: ${t.ifClause}}`},code(n){const{gen:i,parentSchema:o,it:a}=n;void 0===o.then&&void 0===o.else&&(0,t.checkStrictMode)(a,'"if" without "then" and "else" is ignored');const s=r(a,"then"),l=r(a,"else");if(!s&&!l)return;const c=i.let("valid",!0),u=i.name("_valid");if(function(){const e=n.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},u);n.mergeEvaluated(e)}(),n.reset(),s&&l){const e=i.let("ifClause");n.setParams({ifClause:e}),i.if(u,d("then",e),d("else",e))}else s?i.if(u,d("then")):i.if((0,e.not)(u),d("else"));function d(t,r){return()=>{const o=n.subschema({keyword:t},u);i.assign(c,u),n.mergeValidEvaluated(o,c),r?i.assign(r,e._`${t}`):n.setParams({ifClause:t})}}n.pass(c,()=>n.error(!0))}};function r(e,n){const r=e.schema[n];return void 0!==r&&!(0,t.alwaysValidSchema)(e,r)}return cZ.default=n,cZ}var dZ,fZ,hZ={};function pZ(){if(dZ)return hZ;dZ=1,Object.defineProperty(hZ,"__esModule",{value:!0});const e=wY(),t={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:t,parentSchema:n,it:r}){void 0===n.if&&(0,e.checkStrictMode)(r,`"${t}" without "if" is ignored`)}};return hZ.default=t,hZ}function gZ(){if(fZ)return wW;fZ=1,Object.defineProperty(wW,"__esModule",{value:!0});const e=IW(),t=LW(),n=kW(),r=TW(),i=RW(),o=FW(),a=jW(),s=JW(),l=VW(),c=WW(),u=XW(),d=tZ(),f=iZ(),h=sZ(),p=uZ(),g=pZ();return wW.default=function(m=!1){const y=[u.default,d.default,f.default,h.default,p.default,g.default,a.default,s.default,o.default,l.default,c.default];return m?y.push(t.default,r.default):y.push(e.default,n.default),y.push(i.default),y},wW}var mZ,yZ,bZ={},vZ={};function wZ(){if(mZ)return vZ;mZ=1,Object.defineProperty(vZ,"__esModule",{value:!0});const e=yY(),t={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:t})=>e.str`must match format "${t}"`,params:({schemaCode:t})=>e._`{format: ${t}}`},code(t,n){const{gen:r,data:i,$data:o,schema:a,schemaCode:s,it:l}=t,{opts:c,errSchemaPath:u,schemaEnv:d,self:f}=l;c.validateFormats&&(o?function(){const o=r.scopeValue("formats",{ref:f.formats,code:c.code.formats}),a=r.const("fDef",e._`${o}[${s}]`),l=r.let("fType"),u=r.let("format");r.if(e._`typeof ${a} == "object" && !(${a} instanceof RegExp)`,()=>r.assign(l,e._`${a}.type || "string"`).assign(u,e._`${a}.validate`),()=>r.assign(l,e._`"string"`).assign(u,a)),t.fail$data((0,e.or)(!1===c.strictSchema?e.nil:e._`${s} && !${u}`,function(){const t=d.$async?e._`(${a}.async ? await ${u}(${i}) : ${u}(${i}))`:e._`${u}(${i})`,r=e._`(typeof ${u} == "function" ? ${t} : ${u}.test(${i}))`;return e._`${u} && ${u} !== true && ${l} === ${n} && !${r}`}()))}():function(){const o=f.formats[a];if(!o)return void function(){if(!1===c.strictSchema)return void f.logger.warn(e());throw new Error(e());function e(){return`unknown format "${a}" ignored in schema at path "${u}"`}}();if(!0===o)return;const[s,l,h]=function(t){const n=t instanceof RegExp?(0,e.regexpCode)(t):c.code.formats?e._`${c.code.formats}${(0,e.getProperty)(a)}`:void 0,i=r.scopeValue("formats",{key:a,ref:t,code:n});if("object"==typeof t&&!(t instanceof RegExp))return[t.type||"string",t.validate,e._`${i}.validate`];return["string",t,i]}(o);s===n&&t.pass(function(){if("object"==typeof o&&!(o instanceof RegExp)&&o.async){if(!d.$async)throw new Error("async format in sync schema");return e._`await ${h}(${i})`}return"function"==typeof l?e._`${h}(${i})`:e._`${h}.test(${i})`}())}())}};return vZ.default=t,vZ}function EZ(){if(yZ)return bZ;yZ=1,Object.defineProperty(bZ,"__esModule",{value:!0});const e=[wZ().default];return bZ.default=e,bZ}var IZ,AZ,xZ={};function SZ(){return IZ||(IZ=1,Object.defineProperty(xZ,"__esModule",{value:!0}),xZ.contentVocabulary=xZ.metadataVocabulary=void 0,xZ.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],xZ.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]),xZ}function CZ(){if(AZ)return Sq;AZ=1,Object.defineProperty(Sq,"__esModule",{value:!0});const e=Pq(),t=bW(),n=gZ(),r=EZ(),i=SZ(),o=[e.default,t.default,(0,n.default)(),r.default,i.metadataVocabulary,i.contentVocabulary];return Sq.default=o,Sq}var kZ,LZ,DZ={},MZ={};function TZ(){return kZ||(kZ=1,e=MZ,Object.defineProperty(e,"__esModule",{value:!0}),e.DiscrError=void 0,(t=e.DiscrError||(e.DiscrError={})).Tag="tag",t.Mapping="mapping"),MZ;var e,t}function NZ(){if(LZ)return DZ;LZ=1,Object.defineProperty(DZ,"__esModule",{value:!0});const e=yY(),t=TZ(),n=pq(),r=wY(),i={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:e,tagName:n}})=>e===t.DiscrError.Tag?`tag "${n}" must be string`:`value of tag "${n}" must be in oneOf`,params:({params:{discrError:t,tag:n,tagName:r}})=>e._`{error: ${t}, tag: ${r}, tagValue: ${n}}`},code(i){const{gen:o,data:a,schema:s,parentSchema:l,it:c}=i,{oneOf:u}=l;if(!c.opts.discriminator)throw new Error("discriminator: requires discriminator option");const d=s.propertyName;if("string"!=typeof d)throw new Error("discriminator: requires propertyName");if(s.mapping)throw new Error("discriminator: mapping is not supported");if(!u)throw new Error("discriminator: requires oneOf keyword");const f=o.let("valid",!1),h=o.const("tag",e._`${a}${(0,e.getProperty)(d)}`);function p(t){const n=o.name("valid"),r=i.subschema({keyword:"oneOf",schemaProp:t},n);return i.mergeEvaluated(r,e.Name),n}o.if(e._`typeof ${h} == "string"`,()=>function(){const a=function(){var e;const t={},i=a(l);let o=!0;for(let l=0;l<u.length;l++){let t=u[l];(null==t?void 0:t.$ref)&&!(0,r.schemaHasRulesButRef)(t,c.self.RULES)&&(t=n.resolveRef.call(c.self,c.schemaEnv.root,c.baseId,null==t?void 0:t.$ref),t instanceof n.SchemaEnv&&(t=t.schema));const f=null===(e=null==t?void 0:t.properties)||void 0===e?void 0:e[d];if("object"!=typeof f)throw new Error(`discriminator: oneOf subschemas (or referenced schemas) must have "properties/${d}"`);o=o&&(i||a(t)),s(f,l)}if(!o)throw new Error(`discriminator: "${d}" must be required`);return t;function a({required:e}){return Array.isArray(e)&&e.includes(d)}function s(e,t){if(e.const)f(e.const,t);else{if(!e.enum)throw new Error(`discriminator: "properties/${d}" must have "const" or "enum"`);for(const n of e.enum)f(n,t)}}function f(e,n){if("string"!=typeof e||e in t)throw new Error(`discriminator: "${d}" values must be unique strings`);t[e]=n}}();o.if(!1);for(const t in a)o.elseIf(e._`${h} === ${t}`),o.assign(f,p(a[t]));o.else(),i.error(!1,{discrError:t.DiscrError.Mapping,tag:h,tagName:d}),o.endIf()}(),()=>i.error(!1,{discrError:t.DiscrError.Tag,tag:h,tagName:d})),i.ok(f)}};return DZ.default=i,DZ}var PZ,RZ={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0};function BZ(){return PZ||(PZ=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;const n=Aq(),r=CZ(),i=NZ(),o=RZ,a=["/properties"],s="http://json-schema.org/draft-07/schema";class l extends n.default{_addVocabularies(){super._addVocabularies(),r.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(i.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const e=this.opts.$data?this.$dataMetaSchema(o,a):o;this.addMetaSchema(e,s,!1),this.refs["http://json-schema.org/schema"]=s}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(s)?s:void 0)}}e.exports=t=l,Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var c=oq();Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return c.KeywordCxt}});var u=yY();Object.defineProperty(t,"_",{enumerable:!0,get:function(){return u._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return u.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return u.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return u.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return u.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return u.CodeGen}});var d=lq();Object.defineProperty(t,"ValidationError",{enumerable:!0,get:function(){return d.default}});var f=dq();Object.defineProperty(t,"MissingRefError",{enumerable:!0,get:function(){return f.default}})}(oY,oY.exports)),oY.exports}var OZ,FZ=oH(BZ()),GZ={exports:{}},UZ={},jZ={},HZ={};function zZ(){if(OZ)return HZ;OZ=1,Object.defineProperty(HZ,"__esModule",{value:!0}),HZ.dynamicAnchor=void 0;const e=yY(),t=SY(),n=pq(),r=Nq(),i={keyword:"$dynamicAnchor",schemaType:"string",code:e=>o(e,e.schema)};function o(i,o){const{gen:a,it:s}=i;s.schemaEnv.root.dynamicAnchors[o]=!0;const l=e._`${t.default.dynamicAnchors}${(0,e.getProperty)(o)}`,c="#"===s.errSchemaPath?s.validateName:function(e){const{schemaEnv:t,schema:i,self:o}=e.it,{root:a,baseId:s,localRefs:l,meta:c}=t.root,{schemaId:u}=o.opts,d=new n.SchemaEnv({schema:i,schemaId:u,root:a,baseId:s,localRefs:l,meta:c});return n.compileSchema.call(o,d),(0,r.getValidate)(e,d)}(i);a.if(e._`!${l}`,()=>a.assign(l,c))}return HZ.dynamicAnchor=o,HZ.default=i,HZ}var JZ,KZ={};function QZ(){if(JZ)return KZ;JZ=1,Object.defineProperty(KZ,"__esModule",{value:!0}),KZ.dynamicRef=void 0;const e=yY(),t=SY(),n=Nq(),r={keyword:"$dynamicRef",schemaType:"string",code:e=>i(e,e.schema)};function i(r,i){const{gen:o,keyword:a,it:s}=r;if("#"!==i[0])throw new Error(`"${a}" only supports hash fragment reference`);const l=i.slice(1);if(s.allErrors)c();else{const e=o.let("valid",!1);c(e),r.ok(e)}function c(n){if(s.schemaEnv.root.dynamicAnchors[l]){const r=o.let("_v",e._`${t.default.dynamicAnchors}${(0,e.getProperty)(l)}`);o.if(r,u(r,n),u(s.validateName,n))}else u(s.validateName,n)()}function u(e,t){return t?()=>o.block(()=>{(0,n.callRef)(r,e),o.let(t,!0)}):()=>(0,n.callRef)(r,e)}}return KZ.dynamicRef=i,KZ.default=r,KZ}var VZ,YZ={};function qZ(){if(VZ)return YZ;VZ=1,Object.defineProperty(YZ,"__esModule",{value:!0});const e=zZ(),t=wY(),n={keyword:"$recursiveAnchor",schemaType:"boolean",code(n){n.schema?(0,e.dynamicAnchor)(n,""):(0,t.checkStrictMode)(n.it,"$recursiveAnchor: false is ignored")}};return YZ.default=n,YZ}var WZ,ZZ,_Z={};function XZ(){if(WZ)return _Z;WZ=1,Object.defineProperty(_Z,"__esModule",{value:!0});const e=QZ(),t={keyword:"$recursiveRef",schemaType:"string",code:t=>(0,e.dynamicRef)(t,t.schema)};return _Z.default=t,_Z}function $Z(){if(ZZ)return jZ;ZZ=1,Object.defineProperty(jZ,"__esModule",{value:!0});const e=zZ(),t=QZ(),n=qZ(),r=XZ(),i=[e.default,t.default,n.default,r.default];return jZ.default=i,jZ}var e_,t_={},n_={};function r_(){if(e_)return n_;e_=1,Object.defineProperty(n_,"__esModule",{value:!0});const e=FW(),t={keyword:"dependentRequired",type:"object",schemaType:"object",error:e.error,code:t=>(0,e.validatePropertyDeps)(t)};return n_.default=t,n_}var i_,o_={};function a_(){if(i_)return o_;i_=1,Object.defineProperty(o_,"__esModule",{value:!0});const e=FW(),t={keyword:"dependentSchemas",type:"object",schemaType:"object",code:t=>(0,e.validateSchemaDeps)(t)};return o_.default=t,o_}var s_,l_,c_={};function u_(){if(s_)return c_;s_=1,Object.defineProperty(c_,"__esModule",{value:!0});const e=wY(),t={keyword:["maxContains","minContains"],type:"array",schemaType:"number",code({keyword:t,parentSchema:n,it:r}){void 0===n.contains&&(0,e.checkStrictMode)(r,`"${t}" without "contains" is ignored`)}};return c_.default=t,c_}function d_(){if(l_)return t_;l_=1,Object.defineProperty(t_,"__esModule",{value:!0});const e=r_(),t=a_(),n=u_(),r=[e.default,t.default,n.default];return t_.default=r,t_}var f_,h_={},p_={};function g_(){if(f_)return p_;f_=1,Object.defineProperty(p_,"__esModule",{value:!0});const e=yY(),t=wY(),n=SY(),r={keyword:"unevaluatedProperties",type:"object",schemaType:["boolean","object"],trackErrors:!0,error:{message:"must NOT have unevaluated properties",params:({params:t})=>e._`{unevaluatedProperty: ${t.unevaluatedProperty}}`},code(r){const{gen:i,schema:o,data:a,errsCount:s,it:l}=r;if(!s)throw new Error("ajv implementation error");const{allErrors:c,props:u}=l;function d(n){if(!1===o)return r.setParams({unevaluatedProperty:n}),r.error(),void(c||i.break());if(!(0,t.alwaysValidSchema)(l,o)){const o=i.name("valid");r.subschema({keyword:"unevaluatedProperties",dataProp:n,dataPropType:t.Type.Str},o),c||i.if((0,e.not)(o),()=>i.break())}}u instanceof e.Name?i.if(e._`${u} !== true`,()=>i.forIn("key",a,t=>i.if(function(t,n){return e._`!${t} || !${t}[${n}]`}(u,t),()=>d(t)))):!0!==u&&i.forIn("key",a,t=>void 0===u?d(t):i.if(function(t,n){const r=[];for(const i in t)!0===t[i]&&r.push(e._`${n} !== ${i}`);return(0,e.and)(...r)}(u,t),()=>d(t))),l.props=!0,r.ok(e._`${s} === ${n.default.errors}`)}};return p_.default=r,p_}var m_,y_,b_,v_={};function w_(){if(m_)return v_;m_=1,Object.defineProperty(v_,"__esModule",{value:!0});const e=yY(),t=wY(),n={keyword:"unevaluatedItems",type:"array",schemaType:["boolean","object"],error:{message:({params:{len:t}})=>e.str`must NOT have more than ${t} items`,params:({params:{len:t}})=>e._`{limit: ${t}}`},code(n){const{gen:r,schema:i,data:o,it:a}=n,s=a.items||0;if(!0===s)return;const l=r.const("len",e._`${o}.length`);if(!1===i)n.setParams({len:s}),n.fail(e._`${l} > ${s}`);else if("object"==typeof i&&!(0,t.alwaysValidSchema)(a,i)){const i=r.var("valid",e._`${l} <= ${s}`);r.if((0,e.not)(i),()=>function(i,o){r.forRange("i",o,l,o=>{n.subschema({keyword:"unevaluatedItems",dataProp:o,dataPropType:t.Type.Num},i),a.allErrors||r.if((0,e.not)(i),()=>r.break())})}(i,s)),n.ok(i)}a.items=!0}};return v_.default=n,v_}function E_(){if(y_)return h_;y_=1,Object.defineProperty(h_,"__esModule",{value:!0});const e=g_(),t=w_(),n=[e.default,t.default];return h_.default=n,h_}function I_(){if(b_)return UZ;b_=1,Object.defineProperty(UZ,"__esModule",{value:!0});const e=Pq(),t=bW(),n=gZ(),r=$Z(),i=d_(),o=E_(),a=EZ(),s=SZ(),l=[r.default,e.default,t.default,(0,n.default)(!0),a.default,s.metadataVocabulary,s.contentVocabulary,i.default,o.default];return UZ.default=l,UZ}var A_,x_,S_={},C_={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://json-schema.org/draft/2020-12/schema",$vocabulary:{"https://json-schema.org/draft/2020-12/vocab/core":!0,"https://json-schema.org/draft/2020-12/vocab/applicator":!0,"https://json-schema.org/draft/2020-12/vocab/unevaluated":!0,"https://json-schema.org/draft/2020-12/vocab/validation":!0,"https://json-schema.org/draft/2020-12/vocab/meta-data":!0,"https://json-schema.org/draft/2020-12/vocab/format-annotation":!0,"https://json-schema.org/draft/2020-12/vocab/content":!0},$dynamicAnchor:"meta",title:"Core and Validation specifications meta-schema",allOf:[{$ref:"meta/core"},{$ref:"meta/applicator"},{$ref:"meta/unevaluated"},{$ref:"meta/validation"},{$ref:"meta/meta-data"},{$ref:"meta/format-annotation"},{$ref:"meta/content"}],type:["object","boolean"],$comment:"This meta-schema also defines keywords that have appeared in previous drafts in order to prevent incompatible extensions as they remain in common use.",properties:{definitions:{$comment:'"definitions" has been replaced by "$defs".',type:"object",additionalProperties:{$dynamicRef:"#meta"},deprecated:!0,default:{}},dependencies:{$comment:'"dependencies" has been split and replaced by "dependentSchemas" and "dependentRequired" in order to serve their differing semantics.',type:"object",additionalProperties:{anyOf:[{$dynamicRef:"#meta"},{$ref:"meta/validation#/$defs/stringArray"}]},deprecated:!0,default:{}},$recursiveAnchor:{$comment:'"$recursiveAnchor" has been replaced by "$dynamicAnchor".',$ref:"meta/core#/$defs/anchorString",deprecated:!0},$recursiveRef:{$comment:'"$recursiveRef" has been replaced by "$dynamicRef".',$ref:"meta/core#/$defs/uriReferenceString",deprecated:!0}}},k_={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://json-schema.org/draft/2020-12/meta/applicator",$vocabulary:{"https://json-schema.org/draft/2020-12/vocab/applicator":!0},$dynamicAnchor:"meta",title:"Applicator vocabulary meta-schema",type:["object","boolean"],properties:{prefixItems:{$ref:"#/$defs/schemaArray"},items:{$dynamicRef:"#meta"},contains:{$dynamicRef:"#meta"},additionalProperties:{$dynamicRef:"#meta"},properties:{type:"object",additionalProperties:{$dynamicRef:"#meta"},default:{}},patternProperties:{type:"object",additionalProperties:{$dynamicRef:"#meta"},propertyNames:{format:"regex"},default:{}},dependentSchemas:{type:"object",additionalProperties:{$dynamicRef:"#meta"},default:{}},propertyNames:{$dynamicRef:"#meta"},if:{$dynamicRef:"#meta"},then:{$dynamicRef:"#meta"},else:{$dynamicRef:"#meta"},allOf:{$ref:"#/$defs/schemaArray"},anyOf:{$ref:"#/$defs/schemaArray"},oneOf:{$ref:"#/$defs/schemaArray"},not:{$dynamicRef:"#meta"}},$defs:{schemaArray:{type:"array",minItems:1,items:{$dynamicRef:"#meta"}}}},L_={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://json-schema.org/draft/2020-12/meta/unevaluated",$vocabulary:{"https://json-schema.org/draft/2020-12/vocab/unevaluated":!0},$dynamicAnchor:"meta",title:"Unevaluated applicator vocabulary meta-schema",type:["object","boolean"],properties:{unevaluatedItems:{$dynamicRef:"#meta"},unevaluatedProperties:{$dynamicRef:"#meta"}}},D_={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://json-schema.org/draft/2020-12/meta/content",$vocabulary:{"https://json-schema.org/draft/2020-12/vocab/content":!0},$dynamicAnchor:"meta",title:"Content vocabulary meta-schema",type:["object","boolean"],properties:{contentEncoding:{type:"string"},contentMediaType:{type:"string"},contentSchema:{$dynamicRef:"#meta"}}},M_={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://json-schema.org/draft/2020-12/meta/core",$vocabulary:{"https://json-schema.org/draft/2020-12/vocab/core":!0},$dynamicAnchor:"meta",title:"Core vocabulary meta-schema",type:["object","boolean"],properties:{$id:{$ref:"#/$defs/uriReferenceString",$comment:"Non-empty fragments not allowed.",pattern:"^[^#]*#?$"},$schema:{$ref:"#/$defs/uriString"},$ref:{$ref:"#/$defs/uriReferenceString"},$anchor:{$ref:"#/$defs/anchorString"},$dynamicRef:{$ref:"#/$defs/uriReferenceString"},$dynamicAnchor:{$ref:"#/$defs/anchorString"},$vocabulary:{type:"object",propertyNames:{$ref:"#/$defs/uriString"},additionalProperties:{type:"boolean"}},$comment:{type:"string"},$defs:{type:"object",additionalProperties:{$dynamicRef:"#meta"}}},$defs:{anchorString:{type:"string",pattern:"^[A-Za-z_][-A-Za-z0-9._]*$"},uriString:{type:"string",format:"uri"},uriReferenceString:{type:"string",format:"uri-reference"}}},T_={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://json-schema.org/draft/2020-12/meta/format-annotation",$vocabulary:{"https://json-schema.org/draft/2020-12/vocab/format-annotation":!0},$dynamicAnchor:"meta",title:"Format vocabulary meta-schema for annotation results",type:["object","boolean"],properties:{format:{type:"string"}}},N_={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://json-schema.org/draft/2020-12/meta/meta-data",$vocabulary:{"https://json-schema.org/draft/2020-12/vocab/meta-data":!0},$dynamicAnchor:"meta",title:"Meta-data vocabulary meta-schema",type:["object","boolean"],properties:{title:{type:"string"},description:{type:"string"},default:!0,deprecated:{type:"boolean",default:!1},readOnly:{type:"boolean",default:!1},writeOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0}}},P_={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://json-schema.org/draft/2020-12/meta/validation",$vocabulary:{"https://json-schema.org/draft/2020-12/vocab/validation":!0},$dynamicAnchor:"meta",title:"Validation vocabulary meta-schema",type:["object","boolean"],properties:{type:{anyOf:[{$ref:"#/$defs/simpleTypes"},{type:"array",items:{$ref:"#/$defs/simpleTypes"},minItems:1,uniqueItems:!0}]},const:!0,enum:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/$defs/nonNegativeInteger"},minLength:{$ref:"#/$defs/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},maxItems:{$ref:"#/$defs/nonNegativeInteger"},minItems:{$ref:"#/$defs/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},maxContains:{$ref:"#/$defs/nonNegativeInteger"},minContains:{$ref:"#/$defs/nonNegativeInteger",default:1},maxProperties:{$ref:"#/$defs/nonNegativeInteger"},minProperties:{$ref:"#/$defs/nonNegativeIntegerDefault0"},required:{$ref:"#/$defs/stringArray"},dependentRequired:{type:"object",additionalProperties:{$ref:"#/$defs/stringArray"}}},$defs:{nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{$ref:"#/$defs/nonNegativeInteger",default:0},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}}};function R_(){if(A_)return S_;A_=1,Object.defineProperty(S_,"__esModule",{value:!0});const e=C_,t=k_,n=L_,r=D_,i=M_,o=T_,a=N_,s=P_,l=["/properties"];return S_.default=function(c){return[e,t,n,r,i,u(this,o),a,u(this,s)].forEach(e=>this.addMetaSchema(e,void 0,!1)),this;function u(e,t){return c?e.$dataMetaSchema(t,l):t}},S_}function B_(){return x_||(x_=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;const n=Aq(),r=I_(),i=NZ(),o=R_(),a="https://json-schema.org/draft/2020-12/schema";class s extends n.default{constructor(e={}){super({...e,dynamicRef:!0,next:!0,unevaluated:!0})}_addVocabularies(){super._addVocabularies(),r.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(i.default)}_addDefaultMetaSchema(){super._addDefaultMetaSchema();const{$data:e,meta:t}=this.opts;t&&(o.default.call(this,e),this.refs["http://json-schema.org/schema"]=a)}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(a)?a:void 0)}}e.exports=t=s,Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var l=oq();Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return l.KeywordCxt}});var c=yY();Object.defineProperty(t,"_",{enumerable:!0,get:function(){return c._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return c.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return c.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return c.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return c.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return c.CodeGen}});var u=lq();Object.defineProperty(t,"ValidationError",{enumerable:!0,get:function(){return u.default}});var d=dq();Object.defineProperty(t,"MissingRefError",{enumerable:!0,get:function(){return d.default}})}(GZ,GZ.exports)),GZ.exports}var O_,F_,G_=oH(B_()),U_={exports:{}},j_={},H_={$schema:"https://json-schema.org/draft/2019-09/schema",$id:"https://json-schema.org/draft/2019-09/schema",$vocabulary:{"https://json-schema.org/draft/2019-09/vocab/core":!0,"https://json-schema.org/draft/2019-09/vocab/applicator":!0,"https://json-schema.org/draft/2019-09/vocab/validation":!0,"https://json-schema.org/draft/2019-09/vocab/meta-data":!0,"https://json-schema.org/draft/2019-09/vocab/format":!1,"https://json-schema.org/draft/2019-09/vocab/content":!0},$recursiveAnchor:!0,title:"Core and Validation specifications meta-schema",allOf:[{$ref:"meta/core"},{$ref:"meta/applicator"},{$ref:"meta/validation"},{$ref:"meta/meta-data"},{$ref:"meta/format"},{$ref:"meta/content"}],type:["object","boolean"],properties:{definitions:{$comment:"While no longer an official keyword as it is replaced by $defs, this keyword is retained in the meta-schema to prevent incompatible extensions as it remains in common use.",type:"object",additionalProperties:{$recursiveRef:"#"},default:{}},dependencies:{$comment:'"dependencies" is no longer a keyword, but schema authors should avoid redefining it to facilitate a smooth transition to "dependentSchemas" and "dependentRequired"',type:"object",additionalProperties:{anyOf:[{$recursiveRef:"#"},{$ref:"meta/validation#/$defs/stringArray"}]}}}},z_={$schema:"https://json-schema.org/draft/2019-09/schema",$id:"https://json-schema.org/draft/2019-09/meta/applicator",$vocabulary:{"https://json-schema.org/draft/2019-09/vocab/applicator":!0},$recursiveAnchor:!0,title:"Applicator vocabulary meta-schema",type:["object","boolean"],properties:{additionalItems:{$recursiveRef:"#"},unevaluatedItems:{$recursiveRef:"#"},items:{anyOf:[{$recursiveRef:"#"},{$ref:"#/$defs/schemaArray"}]},contains:{$recursiveRef:"#"},additionalProperties:{$recursiveRef:"#"},unevaluatedProperties:{$recursiveRef:"#"},properties:{type:"object",additionalProperties:{$recursiveRef:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$recursiveRef:"#"},propertyNames:{format:"regex"},default:{}},dependentSchemas:{type:"object",additionalProperties:{$recursiveRef:"#"}},propertyNames:{$recursiveRef:"#"},if:{$recursiveRef:"#"},then:{$recursiveRef:"#"},else:{$recursiveRef:"#"},allOf:{$ref:"#/$defs/schemaArray"},anyOf:{$ref:"#/$defs/schemaArray"},oneOf:{$ref:"#/$defs/schemaArray"},not:{$recursiveRef:"#"}},$defs:{schemaArray:{type:"array",minItems:1,items:{$recursiveRef:"#"}}}},J_={$schema:"https://json-schema.org/draft/2019-09/schema",$id:"https://json-schema.org/draft/2019-09/meta/content",$vocabulary:{"https://json-schema.org/draft/2019-09/vocab/content":!0},$recursiveAnchor:!0,title:"Content vocabulary meta-schema",type:["object","boolean"],properties:{contentMediaType:{type:"string"},contentEncoding:{type:"string"},contentSchema:{$recursiveRef:"#"}}},K_={$schema:"https://json-schema.org/draft/2019-09/schema",$id:"https://json-schema.org/draft/2019-09/meta/core",$vocabulary:{"https://json-schema.org/draft/2019-09/vocab/core":!0},$recursiveAnchor:!0,title:"Core vocabulary meta-schema",type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference",$comment:"Non-empty fragments not allowed.",pattern:"^[^#]*#?$"},$schema:{type:"string",format:"uri"},$anchor:{type:"string",pattern:"^[A-Za-z][-A-Za-z0-9.:_]*$"},$ref:{type:"string",format:"uri-reference"},$recursiveRef:{type:"string",format:"uri-reference"},$recursiveAnchor:{type:"boolean",default:!1},$vocabulary:{type:"object",propertyNames:{type:"string",format:"uri"},additionalProperties:{type:"boolean"}},$comment:{type:"string"},$defs:{type:"object",additionalProperties:{$recursiveRef:"#"},default:{}}}},Q_={$schema:"https://json-schema.org/draft/2019-09/schema",$id:"https://json-schema.org/draft/2019-09/meta/format",$vocabulary:{"https://json-schema.org/draft/2019-09/vocab/format":!0},$recursiveAnchor:!0,title:"Format vocabulary meta-schema",type:["object","boolean"],properties:{format:{type:"string"}}},V_={$schema:"https://json-schema.org/draft/2019-09/schema",$id:"https://json-schema.org/draft/2019-09/meta/meta-data",$vocabulary:{"https://json-schema.org/draft/2019-09/vocab/meta-data":!0},$recursiveAnchor:!0,title:"Meta-data vocabulary meta-schema",type:["object","boolean"],properties:{title:{type:"string"},description:{type:"string"},default:!0,deprecated:{type:"boolean",default:!1},readOnly:{type:"boolean",default:!1},writeOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0}}},Y_={$schema:"https://json-schema.org/draft/2019-09/schema",$id:"https://json-schema.org/draft/2019-09/meta/validation",$vocabulary:{"https://json-schema.org/draft/2019-09/vocab/validation":!0},$recursiveAnchor:!0,title:"Validation vocabulary meta-schema",type:["object","boolean"],properties:{multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/$defs/nonNegativeInteger"},minLength:{$ref:"#/$defs/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},maxItems:{$ref:"#/$defs/nonNegativeInteger"},minItems:{$ref:"#/$defs/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},maxContains:{$ref:"#/$defs/nonNegativeInteger"},minContains:{$ref:"#/$defs/nonNegativeInteger",default:1},maxProperties:{$ref:"#/$defs/nonNegativeInteger"},minProperties:{$ref:"#/$defs/nonNegativeIntegerDefault0"},required:{$ref:"#/$defs/stringArray"},dependentRequired:{type:"object",additionalProperties:{$ref:"#/$defs/stringArray"}},const:!0,enum:{type:"array",items:!0},type:{anyOf:[{$ref:"#/$defs/simpleTypes"},{type:"array",items:{$ref:"#/$defs/simpleTypes"},minItems:1,uniqueItems:!0}]}},$defs:{nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{$ref:"#/$defs/nonNegativeInteger",default:0},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}}};function q_(){if(O_)return j_;O_=1,Object.defineProperty(j_,"__esModule",{value:!0});const e=H_,t=z_,n=J_,r=K_,i=Q_,o=V_,a=Y_,s=["/properties"];return j_.default=function(l){return[e,t,n,r,c(this,i),o,c(this,a)].forEach(e=>this.addMetaSchema(e,void 0,!1)),this;function c(e,t){return l?e.$dataMetaSchema(t,s):t}},j_}function W_(){return F_||(F_=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;const n=Aq(),r=CZ(),i=$Z(),o=d_(),a=E_(),s=NZ(),l=q_(),c="https://json-schema.org/draft/2019-09/schema";class u extends n.default{constructor(e={}){super({...e,dynamicRef:!0,next:!0,unevaluated:!0})}_addVocabularies(){super._addVocabularies(),this.addVocabulary(i.default),r.default.forEach(e=>this.addVocabulary(e)),this.addVocabulary(o.default),this.addVocabulary(a.default),this.opts.discriminator&&this.addKeyword(s.default)}_addDefaultMetaSchema(){super._addDefaultMetaSchema();const{$data:e,meta:t}=this.opts;t&&(l.default.call(this,e),this.refs["http://json-schema.org/schema"]=c)}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(c)?c:void 0)}}e.exports=t=u,Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var d=oq();Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return d.KeywordCxt}});var f=yY();Object.defineProperty(t,"_",{enumerable:!0,get:function(){return f._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return f.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return f.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return f.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return f.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return f.CodeGen}});var h=lq();Object.defineProperty(t,"ValidationError",{enumerable:!0,get:function(){return h.default}});var p=dq();Object.defineProperty(t,"MissingRefError",{enumerable:!0,get:function(){return p.default}})}(U_,U_.exports)),U_.exports}var Z_,__=oH(W_()),X_={exports:{}},$_={};function eX(){return Z_||(Z_=1,function(e){function t(e,t){return{validate:e,compare:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.formatNames=e.fastFormats=e.fullFormats=void 0,e.fullFormats={date:t(i,o),time:t(s,l),"date-time":t(function(e){const t=e.split(c);return 2===t.length&&i(t[0])&&s(t[1],!0)},u),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:function(e){return d.test(e)&&f.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:function(e){if(y.test(e))return!1;try{return!0}catch(t){return!1}},uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:function(e){return h.lastIndex=0,h.test(e)},int32:{type:"number",validate:function(e){return Number.isInteger(e)&&e<=g&&e>=p}},int64:{type:"number",validate:function(e){return Number.isInteger(e)}},float:{type:"number",validate:m},double:{type:"number",validate:m},password:!0,binary:!0},e.fastFormats={...e.fullFormats,date:t(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,o),time:t(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,l),"date-time":t(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,u),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i},e.formatNames=Object.keys(e.fullFormats);const n=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,r=[0,31,28,31,30,31,30,31,31,30,31,30,31];function i(e){const t=n.exec(e);if(!t)return!1;const i=+t[1],o=+t[2],a=+t[3];return o>=1&&o<=12&&a>=1&&a<=(2===o&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(i)?29:r[o])}function o(e,t){if(e&&t)return e>t?1:e<t?-1:0}const a=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;function s(e,t){const n=a.exec(e);if(!n)return!1;const r=+n[1],i=+n[2],o=+n[3],s=n[5];return(r<=23&&i<=59&&o<=59||23===r&&59===i&&60===o)&&(!t||""!==s)}function l(e,t){if(!e||!t)return;const n=a.exec(e),r=a.exec(t);return n&&r?(e=n[1]+n[2]+n[3]+(n[4]||""))>(t=r[1]+r[2]+r[3]+(r[4]||""))?1:e<t?-1:0:void 0}const c=/t|\s/i;function u(e,t){if(!e||!t)return;const[n,r]=e.split(c),[i,a]=t.split(c),s=o(n,i);return void 0!==s?s||l(r,a):void 0}const d=/\/|:/,f=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;const h=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/gm;const p=-2147483648,g=2**31-1;function m(){return!0}const y=/[^\\]\\Z/}($_)),$_}var tX,nX,rX={};function iX(){return tX||(tX=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.formatLimitDefinition=void 0;const t=BZ(),n=yY(),r=n.operators,i={formatMaximum:{okStr:"<=",ok:r.LTE,fail:r.GT},formatMinimum:{okStr:">=",ok:r.GTE,fail:r.LT},formatExclusiveMaximum:{okStr:"<",ok:r.LT,fail:r.GTE},formatExclusiveMinimum:{okStr:">",ok:r.GT,fail:r.LTE}},o={message:({keyword:e,schemaCode:t})=>n.str`should be ${i[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>n._`{comparison: ${i[e].okStr}, limit: ${t}}`};e.formatLimitDefinition={keyword:Object.keys(i),type:"string",schemaType:"string",$data:!0,error:o,code(e){const{gen:r,data:o,schemaCode:a,keyword:s,it:l}=e,{opts:c,self:u}=l;if(!c.validateFormats)return;const d=new t.KeywordCxt(l,u.RULES.all.format.definition,"format");function f(e){return n._`${e}.compare(${o}, ${a}) ${i[s].fail} 0`}d.$data?function(){const t=r.scopeValue("formats",{ref:u.formats,code:c.code.formats}),i=r.const("fmt",n._`${t}[${d.schemaCode}]`);e.fail$data(n.or(n._`typeof ${i} != "object"`,n._`${i} instanceof RegExp`,n._`typeof ${i}.compare != "function"`,f(i)))}():function(){const t=d.schema,i=u.formats[t];if(!i||!0===i)return;if("object"!=typeof i||i instanceof RegExp||"function"!=typeof i.compare)throw new Error(`"${s}": format "${t}" does not define "compare" function`);const o=r.scopeValue("formats",{key:t,ref:i,code:c.code.formats?n._`${c.code.formats}${n.getProperty(t)}`:void 0});e.fail$data(f(o))}()},dependencies:["format"]};e.default=t=>(t.addKeyword(e.formatLimitDefinition),t)}(rX)),rX}function oX(){return nX||(nX=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0});const n=eX(),r=iX(),i=yY(),o=new i.Name("fullFormats"),a=new i.Name("fastFormats"),s=(e,t={keywords:!0})=>{if(Array.isArray(t))return l(e,t,n.fullFormats,o),e;const[i,s]="fast"===t.mode?[n.fastFormats,a]:[n.fullFormats,o];return l(e,t.formats||n.formatNames,i,s),t.keywords&&r.default(e),e};function l(e,t,n,r){var o,a;null!==(o=(a=e.opts.code).formats)&&void 0!==o||(a.formats=i._`require("ajv-formats/dist/formats").${r}`);for(const i of t)e.addFormat(i,n[i])}s.get=(e,t="full")=>{const r=("fast"===t?n.fastFormats:n.fullFormats)[e];if(!r)throw new Error(`Unknown format "${e}"`);return r},e.exports=t=s,Object.defineProperty(t,"__esModule",{value:!0}),t.default=s}(X_,X_.exports)),X_.exports}var aX=oH(oX());const sX={verbose:!0,strict:!1},lX=new FZ(sX),cX={"http://json-schema.org/draft-07/schema":lX,"https://json-schema.org/draft/2019-09/schema":new __(sX),"https://json-schema.org/draft/2020-12/schema":new G_(sX)};class uX{async validate(e,t){var n,r;const i=JSON.parse(nH.decode(t)),o=JSON.parse(nH.decode(e)),a=null==(n=i.$schema)?void 0:n.replaceAll("#","");let s;a||(s=lX);s=cX[a]??lX,s.formats&&!Object.keys(s.formats).length&&(aX(s),function(e){e.addFormat("positive-integer",{type:"string",validate:e=>/^[1-9]\d*$/.test(e)}),e.addFormat("non-negative-integer",{type:"string",validate:e=>/^(0|[1-9]\d*)$/.test(e)})}(s));const l=(i.$id?s.getSchema(i.$id):void 0)||s.compile(i);if(!l(o))throw new Error(null==(r=l.errors)?void 0:r.map(e=>e.message).join(", "));return!0}}const dX=JSON.parse(sK.JSONLD_SCHEMA.W3C_VC_DOCUMENT_2018),fX=JSON.parse(sK.JSONLD_SCHEMA.IDEN3_PROOFS_DEFINITION_DOCUMENT),hX=JSON.parse(sK.JSONLD_SCHEMA.IDEN3_DISPLAY_METHOD_DEFINITION_DOCUMENT),pX=JSON.parse(sK.AUTH.AUTH_BJJ_CREDENTIAL_SCHEMA_JSONLD),gX=e=>{const t=new Map;return t.set(sK.JSONLD_SCHEMA.W3C_CREDENTIAL_2018,{document:dX,documentUrl:sK.JSONLD_SCHEMA.W3C_CREDENTIAL_2018}),t.set(sK.JSONLD_SCHEMA.IDEN3_CREDENTIAL,{document:fX,documentUrl:sK.JSONLD_SCHEMA.IDEN3_PROOFS_DEFINITION_DOCUMENT}),t.set(sK.JSONLD_SCHEMA.IDEN3_DISPLAY_METHOD,{document:hX,documentUrl:sK.JSONLD_SCHEMA.IDEN3_DISPLAY_METHOD_DEFINITION_DOCUMENT}),t.set(sK.AUTH.AUTH_BJJ_CREDENTIAL_SCHEMA_JSONLD_URL,{document:pX,documentUrl:sK.AUTH.AUTH_BJJ_CREDENTIAL_SCHEMA_JSONLD}),async n=>{let r=t.get(n);return r||(r=await LT(e)(n),t.set(n,r),r)}};function mX(e,t,n){const r=t.split("|").map(e=>e.trim());for(let o=0;o<r.length;o++)switch(t){case"any":return;case"bigint":case"boolean":case"number":case"string":if(typeof e===t)return}const i=new Error(`invalid value for type ${t}`);throw i.code="INVALID_ARGUMENT",i.argument=`value.${n}`,i.value=e,i}async function yX(e){const t=Object.keys(e);return(await Promise.all(t.map(t=>Promise.resolve(e[t])))).reduce((e,n,r)=>(e[t[r]]=n,e),{})}function bX(e,t,n){for(let r in t){let i=t[r];const o=n?n[r]:null;o&&mX(i,o,r),Object.defineProperty(e,r,{enumerable:!0,value:i,writable:!1})}}function vX(e,t){if(null==e)return"null";if(null==t&&(t=new Set),"object"==typeof e){if(t.has(e))return"[Circular]";t.add(e)}if(Array.isArray(e))return"[ "+e.map(e=>vX(e,t)).join(", ")+" ]";if(e instanceof Uint8Array){const t="0123456789abcdef";let n="0x";for(let r=0;r<e.length;r++)n+=t[e[r]>>4],n+=t[15&e[r]];return n}if("object"==typeof e&&"function"==typeof e.toJSON)return vX(e.toJSON(),t);switch(typeof e){case"boolean":case"number":case"symbol":return e.toString();case"bigint":return BigInt(e).toString();case"string":return JSON.stringify(e);case"object":{const n=Object.keys(e);return n.sort(),"{ "+n.map(n=>`${vX(n,t)}: ${vX(e[n],t)}`).join(", ")+" }"}}return"[ COULD NOT SERIALIZE ]"}function wX(e,t){return e&&e.code===t}function EX(e){return wX(e,"CALL_EXCEPTION")}function IX(e,t,n){let r,i=e;{const r=[];if(n){if("message"in n||"code"in n||"name"in n)throw new Error(`value will overwrite populated values: ${vX(n)}`);for(const e in n){if("shortMessage"===e)continue;const t=n[e];r.push(e+"="+vX(t))}}r.push(`code=${t}`),r.push("version=6.14.3"),r.length&&(e+=" ("+r.join(", ")+")")}switch(t){case"INVALID_ARGUMENT":r=new TypeError(e);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":r=new RangeError(e);break;default:r=new Error(e)}return bX(r,{code:t}),n&&Object.assign(r,n),null==r.shortMessage&&bX(r,{shortMessage:i}),r}function AX(e,t,n,r){if(!e)throw IX(t,n,r)}function xX(e,t,n,r){AX(e,t,"INVALID_ARGUMENT",{argument:n,value:r})}function SX(e,t,n){null==n&&(n=""),n&&(n=": "+n),AX(e>=t,"missing argument"+n,"MISSING_ARGUMENT",{count:e,expectedCount:t}),AX(e<=t,"too many arguments"+n,"UNEXPECTED_ARGUMENT",{count:e,expectedCount:t})}function CX(e,t,n){if(null==n&&(n=""),e!==t){let e=n,t="new";n&&(e+=".",t+=" "+n),AX(!1,`private constructor; use ${e}from* methods`,"UNSUPPORTED_OPERATION",{operation:t})}}function kX(e,t,n){if(e instanceof Uint8Array)return n?new Uint8Array(e):e;if("string"==typeof e&&e.match(/^0x(?:[0-9a-f][0-9a-f])*$/i)){const t=new Uint8Array((e.length-2)/2);let n=2;for(let r=0;r<t.length;r++)t[r]=parseInt(e.substring(n,n+2),16),n+=2;return t}xX(!1,"invalid BytesLike value",t||"value",e)}function LX(e,t){return kX(e,t,!1)}function DX(e,t){return kX(e,t,!0)}function MX(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/))&&(("number"!=typeof t||e.length===2+2*t)&&(!0!==t||e.length%2==0))}function TX(e){return MX(e,!0)||e instanceof Uint8Array}["NFD","NFC","NFKD","NFKC"].reduce((e,t)=>{try{if("test"!=="test".normalize(t))throw new Error("bad");if("NFD"===t){const e=String.fromCharCode(233).normalize("NFD");if(e!==String.fromCharCode(101,769))throw new Error("broken")}e.push(t)}catch(n){}return e},[]);const NX="0123456789abcdef";function PX(e){const t=LX(e);let n="0x";for(let r=0;r<t.length;r++){const e=t[r];n+=NX[(240&e)>>4]+NX[15&e]}return n}function RX(e){return"0x"+e.map(e=>PX(e).substring(2)).join("")}function BX(e){return MX(e,!0)?(e.length-2)/2:LX(e).length}function OX(e,t,n){const r=LX(e);return null!=n&&n>r.length&&AX(!1,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:r,length:r.length,offset:n}),PX(r.slice(null==t?0:t,null==n?r.length:n))}function FX(e,t,n){const r=LX(e);AX(t>=r.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(r),length:t,offset:t+1});const i=new Uint8Array(t);return i.fill(0),n?i.set(r,t-r.length):i.set(r,0),PX(i)}function GX(e,t){return FX(e,t,!0)}const UX=BigInt(0),jX=BigInt(1),HX=9007199254740991;function zX(e,t){let n=KX(e,"value");const r=BigInt(qX(t,"width")),i=jX<<r-jX;if(n<UX){n=-n,AX(n<=i,"too low","NUMERIC_FAULT",{operation:"toTwos",fault:"overflow",value:e});return(~n&(jX<<r)-jX)+jX}return AX(n<i,"too high","NUMERIC_FAULT",{operation:"toTwos",fault:"overflow",value:e}),n}function JX(e,t){const n=QX(e,"value"),r=BigInt(qX(t,"bits"));return n&(jX<<r)-jX}function KX(e,t){switch(typeof e){case"bigint":return e;case"number":return xX(Number.isInteger(e),"underflow",t||"value",e),xX(e>=-9007199254740991&&e<=HX,"overflow",t||"value",e),BigInt(e);case"string":try{if(""===e)throw new Error("empty string");return"-"===e[0]&&"-"!==e[1]?-BigInt(e.substring(1)):BigInt(e)}catch(n){xX(!1,`invalid BigNumberish string: ${n.message}`,t||"value",e)}}xX(!1,"invalid BigNumberish value",t||"value",e)}function QX(e,t){const n=KX(e,t);return AX(n>=UX,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:e}),n}const VX="0123456789abcdef";function YX(e){if(e instanceof Uint8Array){let t="0x0";for(const n of e)t+=VX[n>>4],t+=VX[15&n];return BigInt(t)}return KX(e)}function qX(e,t){switch(typeof e){case"bigint":return xX(e>=-9007199254740991&&e<=HX,"overflow",t||"value",e),Number(e);case"number":return xX(Number.isInteger(e),"underflow",t||"value",e),xX(e>=-9007199254740991&&e<=HX,"overflow",t||"value",e),e;case"string":try{if(""===e)throw new Error("empty string");return qX(BigInt(e),t)}catch(n){xX(!1,`invalid numeric string: ${n.message}`,t||"value",e)}}xX(!1,"invalid numeric value",t||"value",e)}function WX(e,t){let n=QX(e,"value").toString(16);if(null==t)n.length%2&&(n="0"+n);else{const r=qX(t,"width");for(AX(2*r>=n.length,`value exceeds width (${r} bytes)`,"NUMERIC_FAULT",{operation:"toBeHex",fault:"overflow",value:e});n.length<2*r;)n="0"+n}return"0x"+n}function ZX(e){const t=QX(e,"value");if(t===UX)return new Uint8Array([]);let n=t.toString(16);n.length%2&&(n="0"+n);const r=new Uint8Array(n.length/2);for(let i=0;i<r.length;i++){const e=2*i;r[i]=parseInt(n.substring(e,e+2),16)}return r}function _X(e){let t=PX(TX(e)?e:ZX(e)).substring(2);for(;t.startsWith("0");)t=t.substring(1);return""===t&&(t="0"),"0x"+t}const XX="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";BigInt(0);const $X=BigInt(58);class e${constructor(e,t,n){__publicField(this,"filter"),__publicField(this,"emitter"),__privateAdd(this,s),__privateSet(this,s,t),bX(this,{emitter:e,filter:n})}async removeListener(){null!=__privateGet(this,s)&&await this.emitter.off(this.filter,__privateGet(this,s))}}function t$(e,t,n,r,i){if("BAD_PREFIX"===e||"UNEXPECTED_CONTINUE"===e){let e=0;for(let r=t+1;r<n.length&&n[r]>>6==2;r++)e++;return e}return"OVERRUN"===e?n.length-t-1:0}s=new WeakMap;const n$=Object.freeze({error:function(e,t,n,r,i){xX(!1,`invalid codepoint at offset ${t}; ${e}`,"bytes",n)},ignore:t$,replace:function(e,t,n,r,i){return"OVERLONG"===e?(xX("number"==typeof i,"invalid bad code point for replacement","badCodepoint",i),r.push(i),0):(r.push(65533),t$(e,t,n))}});function r$(e,t){xX("string"==typeof e,"invalid string value","str",e);let n=[];for(let r=0;r<e.length;r++){const t=e.charCodeAt(r);if(t<128)n.push(t);else if(t<2048)n.push(t>>6|192),n.push(63&t|128);else if(55296==(64512&t)){r++;const i=e.charCodeAt(r);xX(r<e.length&&56320==(64512&i),"invalid surrogate pair","str",e);const o=65536+((1023&t)<<10)+(1023&i);n.push(o>>18|240),n.push(o>>12&63|128),n.push(o>>6&63|128),n.push(63&o|128)}else n.push(t>>12|224),n.push(t>>6&63|128),n.push(63&t|128)}return new Uint8Array(n)}function i$(e,t){return n=function(e,t){null==t&&(t=n$.error);const n=LX(e,"bytes"),r=[];let i=0;for(;i<n.length;){const e=n[i++];if(!(e>>7)){r.push(e);continue}let o=null,a=null;if(192==(224&e))o=1,a=127;else if(224==(240&e))o=2,a=2047;else{if(240!=(248&e)){i+=t(128==(192&e)?"UNEXPECTED_CONTINUE":"BAD_PREFIX",i-1,n,r);continue}o=3,a=65535}if(i-1+o>=n.length){i+=t("OVERRUN",i-1,n,r);continue}let s=e&(1<<8-o-1)-1;for(let l=0;l<o;l++){let e=n[i];if(128!=(192&e)){i+=t("MISSING_CONTINUE",i,n,r),s=null;break}s=s<<6|63&e,i++}null!==s&&(s>1114111?i+=t("OUT_OF_RANGE",i-1-o,n,r,s):s>=55296&&s<=57343?i+=t("UTF16_SURROGATE",i-1-o,n,r,s):s<=a?i+=t("OVERLONG",i-1-o,n,r,s):r.push(s))}return r}(e,t),n.map(e=>e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e)))).join("");var n}function o$(e){return async function(t,n){AX(null==n||!n.cancelled,"request cancelled before sending","CANCELLED");const r=t.url.split(":")[0].toLowerCase();AX("http"===r||"https"===r,`unsupported protocol ${r}`,"UNSUPPORTED_OPERATION",{info:{protocol:r},operation:"request"}),AX("https"===r||!t.credentials||t.allowInsecureAuthentication,"insecure authorized connections unsupported","UNSUPPORTED_OPERATION",{operation:"request"});let i=null;const o=new AbortController,a=setTimeout(()=>{i=IX("request timeout","TIMEOUT"),o.abort()},t.timeout);n&&n.addListener(()=>{i=IX("request cancelled","CANCELLED"),o.abort()});const s=Object.assign({},e,{method:t.method,headers:new Headers(Array.from(t)),body:t.body||void 0,signal:o.signal});let l;try{l=await fetch(t.url,s)}catch(f){if(clearTimeout(a),i)throw i;throw f}clearTimeout(a);const c={};l.headers.forEach((e,t)=>{c[t.toLowerCase()]=e});const u=await l.arrayBuffer(),d=null==u?null:new Uint8Array(u);return{statusCode:l.status,statusMessage:l.statusText,headers:c,body:d}}}let a$=o$();const s$=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),l$=new RegExp("^ipfs://(ipfs/)?(.*)$","i");let c$=!1;async function u$(e,t){try{const t=e.match(s$);if(!t)throw new Error("invalid data");return new v$(200,"OK",{"content-type":t[1]||"text/plain"},t[2]?function(e){e=atob(e);const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return LX(t)}(t[3]):r$(t[3].replace(/%([0-9a-f][0-9a-f])/gi,(e,t)=>String.fromCharCode(parseInt(t,16)))))}catch(n){return new v$(599,"BAD REQUEST (invalid data: URI)",{},null,new y$(e))}}function d$(e){return async function(t,n){try{const n=t.match(l$);if(!n)throw new Error("invalid link");return new y$(`${e}${n[2]}`)}catch(r){return new v$(599,"BAD REQUEST (invalid IPFS URI)",{},null,new y$(t))}}}const f$={data:u$,ipfs:d$("https://gateway.ipfs.io/ipfs/")},h$=new WeakMap;class p${constructor(e){__privateAdd(this,l),__privateAdd(this,c),__privateSet(this,l,[]),__privateSet(this,c,!1),h$.set(e,()=>{if(!__privateGet(this,c)){__privateSet(this,c,!0);for(const e of __privateGet(this,l))setTimeout(()=>{e()},0);__privateSet(this,l,[])}})}addListener(e){AX(!__privateGet(this,c),"singal already cancelled","UNSUPPORTED_OPERATION",{operation:"fetchCancelSignal.addCancelListener"}),__privateGet(this,l).push(e)}get cancelled(){return __privateGet(this,c)}checkSignal(){AX(!this.cancelled,"cancelled","CANCELLED",{})}}function g$(e){if(null==e)throw new Error("missing signal; should not happen");return e.checkSignal(),e}l=new WeakMap,c=new WeakMap;const m$=class e{constructor(e){__privateAdd(this,S),__privateAdd(this,u),__privateAdd(this,d),__privateAdd(this,f),__privateAdd(this,h),__privateAdd(this,p),__privateAdd(this,g),__privateAdd(this,m),__privateAdd(this,y),__privateAdd(this,b),__privateAdd(this,v),__privateAdd(this,w),__privateAdd(this,E),__privateAdd(this,I),__privateAdd(this,A),__privateAdd(this,x),__privateSet(this,g,String(e)),__privateSet(this,u,!1),__privateSet(this,d,!0),__privateSet(this,f,{}),__privateSet(this,h,""),__privateSet(this,p,3e5),__privateSet(this,A,{slotInterval:250,maxAttempts:12}),__privateSet(this,x,null)}get url(){return __privateGet(this,g)}set url(e){__privateSet(this,g,String(e))}get body(){return null==__privateGet(this,m)?null:new Uint8Array(__privateGet(this,m))}set body(e){if(null==e)__privateSet(this,m,void 0),__privateSet(this,y,void 0);else if("string"==typeof e)__privateSet(this,m,r$(e)),__privateSet(this,y,"text/plain");else if(e instanceof Uint8Array)__privateSet(this,m,e),__privateSet(this,y,"application/octet-stream");else{if("object"!=typeof e)throw new Error("invalid body");__privateSet(this,m,r$(JSON.stringify(e))),__privateSet(this,y,"application/json")}}hasBody(){return null!=__privateGet(this,m)}get method(){return __privateGet(this,h)?__privateGet(this,h):this.hasBody()?"POST":"GET"}set method(e){null==e&&(e=""),__privateSet(this,h,String(e).toUpperCase())}get headers(){const e=Object.assign({},__privateGet(this,f));return __privateGet(this,b)&&(e.authorization=`Basic ${function(e){const t=LX(e);let n="";for(let r=0;r<t.length;r++)n+=String.fromCharCode(t[r]);return btoa(n)}(r$(__privateGet(this,b)))}`),this.allowGzip&&(e["accept-encoding"]="gzip"),null==e["content-type"]&&__privateGet(this,y)&&(e["content-type"]=__privateGet(this,y)),this.body&&(e["content-length"]=String(this.body.length)),e}getHeader(e){return this.headers[e.toLowerCase()]}setHeader(e,t){__privateGet(this,f)[String(e).toLowerCase()]=String(t)}clearHeaders(){__privateSet(this,f,{})}[Symbol.iterator](){const e=this.headers,t=Object.keys(e);let n=0;return{next:()=>{if(n<t.length){const r=t[n++];return{value:[r,e[r]],done:!1}}return{value:void 0,done:!0}}}}get credentials(){return __privateGet(this,b)||null}setCredentials(e,t){xX(!e.match(/:/),"invalid basic authentication username","username","[REDACTED]"),__privateSet(this,b,`${e}:${t}`)}get allowGzip(){return __privateGet(this,d)}set allowGzip(e){__privateSet(this,d,!!e)}get allowInsecureAuthentication(){return!!__privateGet(this,u)}set allowInsecureAuthentication(e){__privateSet(this,u,!!e)}get timeout(){return __privateGet(this,p)}set timeout(e){xX(e>=0,"timeout must be non-zero","timeout",e),__privateSet(this,p,e)}get preflightFunc(){return __privateGet(this,v)||null}set preflightFunc(e){__privateSet(this,v,e)}get processFunc(){return __privateGet(this,w)||null}set processFunc(e){__privateSet(this,w,e)}get retryFunc(){return __privateGet(this,E)||null}set retryFunc(e){__privateSet(this,E,e)}get getUrlFunc(){return __privateGet(this,x)||a$}set getUrlFunc(e){__privateSet(this,x,e)}toString(){return`<FetchRequest method=${JSON.stringify(this.method)} url=${JSON.stringify(this.url)} headers=${JSON.stringify(this.headers)} body=${__privateGet(this,m)?PX(__privateGet(this,m)):"null"}>`}setThrottleParams(e){null!=e.slotInterval&&(__privateGet(this,A).slotInterval=e.slotInterval),null!=e.maxAttempts&&(__privateGet(this,A).maxAttempts=e.maxAttempts)}send(){return AX(null==__privateGet(this,I),"request already sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.send"}),__privateSet(this,I,new p$(this)),__privateMethod(this,S,C).call(this,0,w$()+this.timeout,0,this,new v$(0,"",{},null,this))}cancel(){AX(null!=__privateGet(this,I),"request has not been sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.cancel"});const e=h$.get(this);if(!e)throw new Error("missing signal; should not happen");e()}redirect(t){const n=this.url.split(":")[0].toLowerCase(),r=t.split(":")[0].toLowerCase();AX("GET"===this.method&&("https"!==n||"http"!==r)&&t.match(/^https?:/),"unsupported redirect","UNSUPPORTED_OPERATION",{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(t)})`});const i=new e(t);return i.method="GET",i.allowGzip=this.allowGzip,i.timeout=this.timeout,__privateSet(i,f,Object.assign({},__privateGet(this,f))),__privateGet(this,m)&&__privateSet(i,m,new Uint8Array(__privateGet(this,m))),__privateSet(i,y,__privateGet(this,y)),i}clone(){const t=new e(this.url);return __privateSet(t,h,__privateGet(this,h)),__privateGet(this,m)&&__privateSet(t,m,__privateGet(this,m)),__privateSet(t,y,__privateGet(this,y)),__privateSet(t,f,Object.assign({},__privateGet(this,f))),__privateSet(t,b,__privateGet(this,b)),this.allowGzip&&(t.allowGzip=!0),t.timeout=this.timeout,this.allowInsecureAuthentication&&(t.allowInsecureAuthentication=!0),__privateSet(t,v,__privateGet(this,v)),__privateSet(t,w,__privateGet(this,w)),__privateSet(t,E,__privateGet(this,E)),__privateSet(t,A,Object.assign({},__privateGet(this,A))),__privateSet(t,x,__privateGet(this,x)),t}static lockConfig(){c$=!0}static getGateway(e){return f$[e.toLowerCase()]||null}static registerGateway(e,t){if("http"===(e=e.toLowerCase())||"https"===e)throw new Error(`cannot intercept ${e}; use registerGetUrl`);if(c$)throw new Error("gateways locked");f$[e]=t}static registerGetUrl(e){if(c$)throw new Error("gateways locked");a$=e}static createGetUrlFunc(e){return o$(e)}static createDataGateway(){return u$}static createIpfsGatewayFunc(e){return d$(e)}};u=new WeakMap,d=new WeakMap,f=new WeakMap,h=new WeakMap,p=new WeakMap,g=new WeakMap,m=new WeakMap,y=new WeakMap,b=new WeakMap,v=new WeakMap,w=new WeakMap,E=new WeakMap,I=new WeakMap,A=new WeakMap,x=new WeakMap,S=new WeakSet,C=async function(e,t,n,r,i){var o,a,s;if(e>=__privateGet(this,A).maxAttempts)return i.makeServerError("exceeded maximum retry limit");AX(w$()<=t,"timeout","TIMEOUT",{operation:"request.send",reason:"timeout",request:r}),n>0&&await function(e){return new Promise(t=>setTimeout(t,e))}(n);let l=this.clone();const c=(l.url.split(":")[0]||"").toLowerCase();if(c in f$){const e=await f$[c](l.url,g$(__privateGet(r,I)));if(e instanceof v$){let t=e;if(this.processFunc){g$(__privateGet(r,I));try{t=await this.processFunc(l,t)}catch(f){null!=f.throttle&&"number"==typeof f.stall||t.makeServerError("error in post-processing function",f).assertOk()}}return t}l=e}this.preflightFunc&&(l=await this.preflightFunc(l));const u=await this.getUrlFunc(l,g$(__privateGet(r,I)));let d=new v$(u.statusCode,u.statusMessage,u.headers,u.body,r);if(301===d.statusCode||302===d.statusCode){try{const n=d.headers.location||"";return __privateMethod(o=l.redirect(n),S,C).call(o,e+1,t,0,r,d)}catch(f){}return d}if(429===d.statusCode&&(null==this.retryFunc||await this.retryFunc(l,d,e))){const n=d.headers["retry-after"];let i=__privateGet(this,A).slotInterval*Math.trunc(Math.random()*Math.pow(2,e));return"string"==typeof n&&n.match(/^[1-9][0-9]*$/)&&(i=parseInt(n)),__privateMethod(a=l.clone(),S,C).call(a,e+1,t,i,r,d)}if(this.processFunc){g$(__privateGet(r,I));try{d=await this.processFunc(l,d)}catch(f){null!=f.throttle&&"number"==typeof f.stall||d.makeServerError("error in post-processing function",f).assertOk();let n=__privateGet(this,A).slotInterval*Math.trunc(Math.random()*Math.pow(2,e));return f.stall>=0&&(n=f.stall),__privateMethod(s=l.clone(),S,C).call(s,e+1,t,n,r,d)}}return d};let y$=m$;const b$=class e{constructor(e,t,n,r,i){__privateAdd(this,k),__privateAdd(this,L),__privateAdd(this,D),__privateAdd(this,M),__privateAdd(this,T),__privateAdd(this,N),__privateSet(this,k,e),__privateSet(this,L,t),__privateSet(this,D,Object.keys(n).reduce((e,t)=>(e[t.toLowerCase()]=String(n[t]),e),{})),__privateSet(this,M,null==r?null:new Uint8Array(r)),__privateSet(this,T,i||null),__privateSet(this,N,{message:""})}toString(){return`<FetchResponse status=${this.statusCode} body=${__privateGet(this,M)?PX(__privateGet(this,M)):"null"}>`}get statusCode(){return __privateGet(this,k)}get statusMessage(){return __privateGet(this,L)}get headers(){return Object.assign({},__privateGet(this,D))}get body(){return null==__privateGet(this,M)?null:new Uint8Array(__privateGet(this,M))}get bodyText(){try{return null==__privateGet(this,M)?"":i$(__privateGet(this,M))}catch(e){AX(!1,"response body is not valid UTF-8 data","UNSUPPORTED_OPERATION",{operation:"bodyText",info:{response:this}})}}get bodyJson(){try{return JSON.parse(this.bodyText)}catch(e){AX(!1,"response body is not valid JSON","UNSUPPORTED_OPERATION",{operation:"bodyJson",info:{response:this}})}}[Symbol.iterator](){const e=this.headers,t=Object.keys(e);let n=0;return{next:()=>{if(n<t.length){const r=t[n++];return{value:[r,e[r]],done:!1}}return{value:void 0,done:!0}}}}makeServerError(t,n){let r;r=t?`CLIENT ESCALATED SERVER ERROR (${this.statusCode} ${this.statusMessage}; ${t})`:`CLIENT ESCALATED SERVER ERROR (${t=`${this.statusCode} ${this.statusMessage}`})`;const i=new e(599,r,this.headers,this.body,__privateGet(this,T)||void 0);return __privateSet(i,N,{message:t,error:n}),i}throwThrottleError(e,t){null==t?t=-1:xX(Number.isInteger(t)&&t>=0,"invalid stall timeout","stall",t);const n=new Error(e||"throttling requests");throw bX(n,{stall:t,throttle:!0}),n}getHeader(e){return this.headers[e.toLowerCase()]}hasBody(){return null!=__privateGet(this,M)}get request(){return __privateGet(this,T)}ok(){return""===__privateGet(this,N).message&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok())return;let{message:e,error:t}=__privateGet(this,N);""===e&&(e=`server response ${this.statusCode} ${this.statusMessage}`);let n=null;this.request&&(n=this.request.url);let r=null;try{__privateGet(this,M)&&(r=i$(__privateGet(this,M)))}catch(i){}AX(!1,e,"SERVER_ERROR",{request:this.request||"unknown request",response:this,error:t,info:{requestUrl:n,responseBody:r,responseStatus:`${this.statusCode} ${this.statusMessage}`}})}};k=new WeakMap,L=new WeakMap,D=new WeakMap,M=new WeakMap,T=new WeakMap,N=new WeakMap;let v$=b$;function w$(){return(new Date).getTime()}function E$(e){let t=e.toString(16);for(;t.length<2;)t="0"+t;return"0x"+t}function I$(e,t,n){let r=0;for(let i=0;i<n;i++)r=256*r+e[t+i];return r}function A$(e,t,n,r){const i=[];for(;n<t+1+r;){const o=x$(e,n);i.push(o.result),AX((n+=o.consumed)<=t+1+r,"child data too short","BUFFER_OVERRUN",{buffer:e,length:r,offset:t})}return{consumed:1+r,result:i}}function x$(e,t){AX(0!==e.length,"data too short","BUFFER_OVERRUN",{buffer:e,length:0,offset:1});const n=t=>{AX(t<=e.length,"data short segment too short","BUFFER_OVERRUN",{buffer:e,length:e.length,offset:t})};if(e[t]>=248){const r=e[t]-247;n(t+1+r);const i=I$(e,t+1,r);return n(t+1+r+i),A$(e,t,t+1+r,r+i)}if(e[t]>=192){const r=e[t]-192;return n(t+1+r),A$(e,t,t+1,r)}if(e[t]>=184){const r=e[t]-183;n(t+1+r);const i=I$(e,t+1,r);n(t+1+r+i);return{consumed:1+r+i,result:PX(e.slice(t+1+r,t+1+r+i))}}if(e[t]>=128){const r=e[t]-128;n(t+1+r);return{consumed:1+r,result:PX(e.slice(t+1,t+1+r))}}return{consumed:1,result:E$(e[t])}}function S$(e){const t=LX(e,"data"),n=x$(t,0);return xX(n.consumed===t.length,"unexpected junk after rlp payload","data",e),n.result}function C$(e){const t=[];for(;e;)t.unshift(255&e),e>>=8;return t}function k$(e){if(Array.isArray(e)){let t=[];if(e.forEach(function(e){t=t.concat(k$(e))}),t.length<=55)return t.unshift(192+t.length),t;const n=C$(t.length);return n.unshift(247+n.length),n.concat(t)}const t=Array.prototype.slice.call(LX(e,"object"));if(1===t.length&&t[0]<=127)return t;if(t.length<=55)return t.unshift(128+t.length),t;const n=C$(t.length);return n.unshift(183+n.length),n.concat(t)}const L$="0123456789abcdef";function D$(e){let t="0x";for(const n of k$(e))t+=L$[n>>4],t+=L$[15&n];return t}const M$=32,T$=new Uint8Array(M$),N$=["then"],P$={},R$=new WeakMap;function B$(e){return R$.get(e)}function O$(e,t){R$.set(e,t)}function F$(e,t){const n=new Error(`deferred error during ABI decoding triggered accessing ${e}`);throw n.error=t,n}function G$(e,t,n){return e.indexOf(null)>=0?t.map((e,t)=>e instanceof U$?G$(B$(e),e,n):e):e.reduce((e,r,i)=>{let o=t.getValue(r);return r in e||(n&&o instanceof U$&&(o=G$(B$(o),o,n)),e[r]=o),e},{})}P=new WeakMap;let U$=class e extends Array{constructor(...e){const t=e[0];let n=e[1],r=(e[2]||[]).slice(),i=!0;t!==P$&&(n=e,r=[],i=!1),super(n.length),__privateAdd(this,P),n.forEach((e,t)=>{this[t]=e});const o=r.reduce((e,t)=>("string"==typeof t&&e.set(t,(e.get(t)||0)+1),e),new Map);if(O$(this,Object.freeze(n.map((e,t)=>{const n=r[t];return null!=n&&1===o.get(n)?n:null}))),__privateSet(this,P,[]),!i)return;Object.freeze(this);const a=new Proxy(this,{get:(e,t,n)=>{if("string"==typeof t){if(t.match(/^[0-9]+$/)){const n=qX(t,"%index");if(n<0||n>=this.length)throw new RangeError("out of result range");const r=e[n];return r instanceof Error&&F$(`index ${n}`,r),r}if(N$.indexOf(t)>=0)return Reflect.get(e,t,n);const r=e[t];if(r instanceof Function)return function(...t){return r.apply(this===n?e:this,t)};if(!(t in e))return e.getValue.apply(this===n?e:this,[t])}return Reflect.get(e,t,n)}});return O$(a,B$(this)),a}toArray(t){const n=[];return this.forEach((r,i)=>{r instanceof Error&&F$(`index ${i}`,r),t&&r instanceof e&&(r=r.toArray(t)),n.push(r)}),n}toObject(e){const t=B$(this);return t.reduce((n,r,i)=>(AX(null!=r,`value at index ${i} unnamed`,"UNSUPPORTED_OPERATION",{operation:"toObject()"}),G$(t,this,e)),{})}slice(t,n){null==t&&(t=0),t<0&&(t+=this.length)<0&&(t=0),null==n&&(n=this.length),n<0&&(n+=this.length)<0&&(n=0),n>this.length&&(n=this.length);const r=B$(this),i=[],o=[];for(let e=t;e<n;e++)i.push(this[e]),o.push(r[e]);return new e(P$,i,o)}filter(t,n){const r=B$(this),i=[],o=[];for(let e=0;e<this.length;e++){const a=this[e];a instanceof Error&&F$(`index ${e}`,a),t.call(n,a,e,this)&&(i.push(a),o.push(r[e]))}return new e(P$,i,o)}map(e,t){const n=[];for(let r=0;r<this.length;r++){const i=this[r];i instanceof Error&&F$(`index ${r}`,i),n.push(e.call(t,i,r,this))}return n}getValue(e){const t=B$(this).indexOf(e);if(-1===t)return;const n=this[t];return n instanceof Error&&F$(`property ${JSON.stringify(e)}`,n.error),n}static fromItems(t,n){return new e(P$,t,n)}};function j$(e){let t=ZX(e);return AX(t.length<=M$,"value out-of-bounds","BUFFER_OVERRUN",{buffer:t,length:M$,offset:t.length}),t.length!==M$&&(t=DX(RX([T$.slice(t.length%M$),t]))),t}class H${constructor(e,t,n,r){__publicField(this,"name"),__publicField(this,"type"),__publicField(this,"localName"),__publicField(this,"dynamic"),bX(this,{name:e,type:t,localName:n,dynamic:r},{name:"string",type:"string",localName:"string",dynamic:"boolean"})}_throwError(e,t){xX(!1,e,this.localName,t)}}class z${constructor(){__privateAdd(this,O),__privateAdd(this,R),__privateAdd(this,B),__privateSet(this,R,[]),__privateSet(this,B,0)}get data(){return RX(__privateGet(this,R))}get length(){return __privateGet(this,B)}appendWriter(e){return __privateMethod(this,O,F).call(this,DX(e.data))}writeBytes(e){let t=DX(e);const n=t.length%M$;return n&&(t=DX(RX([t,T$.slice(n)]))),__privateMethod(this,O,F).call(this,t)}writeValue(e){return __privateMethod(this,O,F).call(this,j$(e))}writeUpdatableValue(){const e=__privateGet(this,R).length;return __privateGet(this,R).push(T$),__privateSet(this,B,__privateGet(this,B)+M$),t=>{__privateGet(this,R)[e]=j$(t)}}}R=new WeakMap,B=new WeakMap,O=new WeakSet,F=function(e){return __privateGet(this,R).push(e),__privateSet(this,B,__privateGet(this,B)+e.length),e.length};G=new WeakMap,U=new WeakMap,j=new WeakMap,H=new WeakMap,z=new WeakMap,J=new WeakSet,K=function(e){var t;if(__privateGet(this,H))return __privateMethod(t=__privateGet(this,H),J,K).call(t,e);__privateSet(this,j,__privateGet(this,j)+e),AX(__privateGet(this,z)<1||__privateGet(this,j)<=__privateGet(this,z)*this.dataLength,`compressed ABI data exceeds inflation ratio of ${__privateGet(this,z)} ( see: https://github.com/ethers-io/ethers.js/issues/4537 )`,"BUFFER_OVERRUN",{buffer:DX(__privateGet(this,G)),offset:__privateGet(this,U),length:e,info:{bytesRead:__privateGet(this,j),dataLength:this.dataLength}})},Q=function(e,t,n){let r=Math.ceil(t/M$)*M$;return __privateGet(this,U)+r>__privateGet(this,G).length&&(this.allowLoose&&n&&__privateGet(this,U)+t<=__privateGet(this,G).length?r=t:AX(!1,"data out-of-bounds","BUFFER_OVERRUN",{buffer:DX(__privateGet(this,G)),length:__privateGet(this,G).length,offset:__privateGet(this,U)+r})),__privateGet(this,G).slice(__privateGet(this,U),__privateGet(this,U)+r)};let J$=class e{constructor(e,t,n){__privateAdd(this,J),__publicField(this,"allowLoose"),__privateAdd(this,G),__privateAdd(this,U),__privateAdd(this,j),__privateAdd(this,H),__privateAdd(this,z),bX(this,{allowLoose:!!t}),__privateSet(this,G,DX(e)),__privateSet(this,j,0),__privateSet(this,H,null),__privateSet(this,z,null!=n?n:1024),__privateSet(this,U,0)}get data(){return PX(__privateGet(this,G))}get dataLength(){return __privateGet(this,G).length}get consumed(){return __privateGet(this,U)}get bytes(){return new Uint8Array(__privateGet(this,G))}subReader(t){const n=new e(__privateGet(this,G).slice(__privateGet(this,U)+t),this.allowLoose,__privateGet(this,z));return __privateSet(n,H,this),n}readBytes(e,t){let n=__privateMethod(this,J,Q).call(this,0,e,!!t);return __privateMethod(this,J,K).call(this,e),__privateSet(this,U,__privateGet(this,U)+n.length),n.slice(0,e)}readValue(){return YX(this.readBytes(M$))}readIndex(){return qX(YX(this.readBytes(M$)))}};function K$(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function Q$(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function V$(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Y$(e,t){Q$(e);const n=t.outputLen;if(e.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}const q$="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,W$=e=>e instanceof Uint8Array,Z$=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),_$=(e,t)=>e<<32-t|e>>>t;
/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");function X$(e){if("string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}(e)),!W$(e))throw new Error("expected Uint8Array, got "+typeof e);return e}class $${clone(){return this._cloneInto()}}function e0(e){const t=t=>e().update(X$(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function t0(e=32){if(q$&&"function"==typeof q$.getRandomValues)return q$.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}class n0 extends $${constructor(e,t){super(),this.finished=!1,this.destroyed=!1,function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");K$(e.outputLen),K$(e.blockLen)}(e);const n=X$(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const r=this.blockLen,i=new Uint8Array(r);i.set(n.length>r?e.create().update(n).digest():n);for(let o=0;o<i.length;o++)i[o]^=54;this.iHash.update(i),this.oHash=e.create();for(let o=0;o<i.length;o++)i[o]^=106;this.oHash.update(i),i.fill(0)}update(e){return V$(this),this.iHash.update(e),this}digestInto(e){V$(this),Q$(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:t,iHash:n,finished:r,destroyed:i,blockLen:o,outputLen:a}=this;return e.finished=r,e.destroyed=i,e.blockLen=o,e.outputLen=a,e.oHash=t._cloneInto(e.oHash),e.iHash=n._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const r0=(e,t,n)=>new n0(e,t).update(n).digest();r0.create=(e,t)=>new n0(e,t);class i0 extends $${constructor(e,t,n,r){super(),this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Z$(this.buffer)}update(e){V$(this);const{view:t,buffer:n,blockLen:r}=this,i=(e=X$(e)).length;for(let o=0;o<i;){const a=Math.min(r-this.pos,i-o);if(a===r){const t=Z$(e);for(;r<=i-o;o+=r)this.process(t,o);continue}n.set(e.subarray(o,o+a),this.pos),this.pos+=a,o+=a,this.pos===r&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){V$(this),Y$(e,this),this.finished=!0;const{buffer:t,view:n,blockLen:r,isLE:i}=this;let{pos:o}=this;t[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>r-o&&(this.process(n,0),o=0);for(let u=o;u<r;u++)t[u]=0;!function(e,t,n,r){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,n,r);const i=BigInt(32),o=BigInt(4294967295),a=Number(n>>i&o),s=Number(n&o),l=r?4:0,c=r?0:4;e.setUint32(t+l,a,r),e.setUint32(t+c,s,r)}(n,r-8,BigInt(8*this.length),i),this.process(n,0);const a=Z$(e),s=this.outputLen;if(s%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=s/4,c=this.get();if(l>c.length)throw new Error("_sha2: outputLen bigger than state");for(let u=0;u<l;u++)a.setUint32(4*u,c[u],i)}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:t,buffer:n,length:r,finished:i,destroyed:o,pos:a}=this;return e.length=r,e.pos=a,e.finished=i,e.destroyed=o,r%t&&e.buffer.set(n),e}}const o0=(e,t,n)=>e&t^~e&n,a0=(e,t,n)=>e&t^e&n^t&n,s0=new Uint32Array([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]),l0=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),c0=new Uint32Array(64);class u0 extends i0{constructor(){super(64,32,8,!1),this.A=0|l0[0],this.B=0|l0[1],this.C=0|l0[2],this.D=0|l0[3],this.E=0|l0[4],this.F=0|l0[5],this.G=0|l0[6],this.H=0|l0[7]}get(){const{A:e,B:t,C:n,D:r,E:i,F:o,G:a,H:s}=this;return[e,t,n,r,i,o,a,s]}set(e,t,n,r,i,o,a,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|i,this.F=0|o,this.G=0|a,this.H=0|s}process(e,t){for(let u=0;u<16;u++,t+=4)c0[u]=e.getUint32(t,!1);for(let u=16;u<64;u++){const e=c0[u-15],t=c0[u-2],n=_$(e,7)^_$(e,18)^e>>>3,r=_$(t,17)^_$(t,19)^t>>>10;c0[u]=r+c0[u-7]+n+c0[u-16]|0}let{A:n,B:r,C:i,D:o,E:a,F:s,G:l,H:c}=this;for(let u=0;u<64;u++){const e=c+(_$(a,6)^_$(a,11)^_$(a,25))+o0(a,s,l)+s0[u]+c0[u]|0,t=(_$(n,2)^_$(n,13)^_$(n,22))+a0(n,r,i)|0;c=l,l=s,s=a,a=o+e|0,o=i,i=r,r=n,n=e+t|0}n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,o=o+this.D|0,a=a+this.E|0,s=s+this.F|0,l=l+this.G|0,c=c+this.H|0,this.set(n,r,i,o,a,s,l,c)}roundClean(){c0.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const d0=e0(()=>new u0),f0=BigInt(2**32-1),h0=BigInt(32);function p0(e,t=!1){return t?{h:Number(e&f0),l:Number(e>>h0&f0)}:{h:0|Number(e>>h0&f0),l:0|Number(e&f0)}}function g0(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;i<e.length;i++){const{h:o,l:a}=p0(e[i],t);[n[i],r[i]]=[o,a]}return[n,r]}const m0=(e,t,n)=>e<<n|t>>>32-n,y0=(e,t,n)=>t<<n|e>>>32-n,b0=(e,t,n)=>t<<n-32|e>>>64-n,v0=(e,t,n)=>e<<n-32|t>>>64-n;const w0={fromBig:p0,split:g0,toBig:(e,t)=>BigInt(e>>>0)<<h0|BigInt(t>>>0),shrSH:(e,t,n)=>e>>>n,shrSL:(e,t,n)=>e<<32-n|t>>>n,rotrSH:(e,t,n)=>e>>>n|t<<32-n,rotrSL:(e,t,n)=>e<<32-n|t>>>n,rotrBH:(e,t,n)=>e<<64-n|t>>>n-32,rotrBL:(e,t,n)=>e>>>n-32|t<<64-n,rotr32H:(e,t)=>t,rotr32L:(e,t)=>e,rotlSH:m0,rotlSL:y0,rotlBH:b0,rotlBL:v0,add:function(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:0|i}},add3L:(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),add3H:(e,t,n,r)=>t+n+r+(e/2**32|0)|0,add4L:(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),add4H:(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0,add5H:(e,t,n,r,i,o)=>t+n+r+i+o+(e/2**32|0)|0,add5L:(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0)},[E0,I0]=(()=>w0.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))))(),A0=new Uint32Array(80),x0=new Uint32Array(80);class S0 extends i0{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:o,Dh:a,Dl:s,Eh:l,El:c,Fh:u,Fl:d,Gh:f,Gl:h,Hh:p,Hl:g}=this;return[e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g]}set(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|i,this.Cl=0|o,this.Dh=0|a,this.Dl=0|s,this.Eh=0|l,this.El=0|c,this.Fh=0|u,this.Fl=0|d,this.Gh=0|f,this.Gl=0|h,this.Hh=0|p,this.Hl=0|g}process(e,t){for(let b=0;b<16;b++,t+=4)A0[b]=e.getUint32(t),x0[b]=e.getUint32(t+=4);for(let b=16;b<80;b++){const e=0|A0[b-15],t=0|x0[b-15],n=w0.rotrSH(e,t,1)^w0.rotrSH(e,t,8)^w0.shrSH(e,t,7),r=w0.rotrSL(e,t,1)^w0.rotrSL(e,t,8)^w0.shrSL(e,t,7),i=0|A0[b-2],o=0|x0[b-2],a=w0.rotrSH(i,o,19)^w0.rotrBH(i,o,61)^w0.shrSH(i,o,6),s=w0.rotrSL(i,o,19)^w0.rotrBL(i,o,61)^w0.shrSL(i,o,6),l=w0.add4L(r,s,x0[b-7],x0[b-16]),c=w0.add4H(l,n,a,A0[b-7],A0[b-16]);A0[b]=0|c,x0[b]=0|l}let{Ah:n,Al:r,Bh:i,Bl:o,Ch:a,Cl:s,Dh:l,Dl:c,Eh:u,El:d,Fh:f,Fl:h,Gh:p,Gl:g,Hh:m,Hl:y}=this;for(let b=0;b<80;b++){const e=w0.rotrSH(u,d,14)^w0.rotrSH(u,d,18)^w0.rotrBH(u,d,41),t=w0.rotrSL(u,d,14)^w0.rotrSL(u,d,18)^w0.rotrBL(u,d,41),v=u&f^~u&p,w=d&h^~d&g,E=w0.add5L(y,t,w,I0[b],x0[b]),I=w0.add5H(E,m,e,v,E0[b],A0[b]),A=0|E,x=w0.rotrSH(n,r,28)^w0.rotrBH(n,r,34)^w0.rotrBH(n,r,39),S=w0.rotrSL(n,r,28)^w0.rotrBL(n,r,34)^w0.rotrBL(n,r,39),C=n&i^n&a^i&a,k=r&o^r&s^o&s;m=0|p,y=0|g,p=0|f,g=0|h,f=0|u,h=0|d,({h:u,l:d}=w0.add(0|l,0|c,0|I,0|A)),l=0|a,c=0|s,a=0|i,s=0|o,i=0|n,o=0|r;const L=w0.add3L(A,S,k);n=w0.add3H(L,I,x,C),r=0|L}({h:n,l:r}=w0.add(0|this.Ah,0|this.Al,0|n,0|r)),({h:i,l:o}=w0.add(0|this.Bh,0|this.Bl,0|i,0|o)),({h:a,l:s}=w0.add(0|this.Ch,0|this.Cl,0|a,0|s)),({h:l,l:c}=w0.add(0|this.Dh,0|this.Dl,0|l,0|c)),({h:u,l:d}=w0.add(0|this.Eh,0|this.El,0|u,0|d)),({h:f,l:h}=w0.add(0|this.Fh,0|this.Fl,0|f,0|h)),({h:p,l:g}=w0.add(0|this.Gh,0|this.Gl,0|p,0|g)),({h:m,l:y}=w0.add(0|this.Hh,0|this.Hl,0|m,0|y)),this.set(n,r,i,o,a,s,l,c,u,d,f,h,p,g,m,y)}roundClean(){A0.fill(0),x0.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const C0=e0(()=>new S0);!function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("unable to locate global object")}();const[k0,L0,D0]=[[],[],[]],M0=BigInt(0),T0=BigInt(1),N0=BigInt(2),P0=BigInt(7),R0=BigInt(256),B0=BigInt(113);for(let vre=0,wre=T0,Ere=1,Ire=0;vre<24;vre++){[Ere,Ire]=[Ire,(2*Ere+3*Ire)%5],k0.push(2*(5*Ire+Ere)),L0.push((vre+1)*(vre+2)/2%64);let e=M0;for(let t=0;t<7;t++)wre=(wre<<T0^(wre>>P0)*B0)%R0,wre&N0&&(e^=T0<<(T0<<BigInt(t))-T0);D0.push(e)}const[O0,F0]=g0(D0,!0),G0=(e,t,n)=>n>32?b0(e,t,n):m0(e,t,n),U0=(e,t,n)=>n>32?v0(e,t,n):y0(e,t,n);class j0 extends $${constructor(e,t,n,r=!1,i=24){if(super(),this.blockLen=e,this.suffix=t,this.outputLen=n,this.enableXOF=r,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,K$(n),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");var o;this.state=new Uint8Array(200),this.state32=(o=this.state,new Uint32Array(o.buffer,o.byteOffset,Math.floor(o.byteLength/4)))}keccak(){!function(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let r=0;r<10;r++)n[r]=e[r]^e[r+10]^e[r+20]^e[r+30]^e[r+40];for(let r=0;r<10;r+=2){const t=(r+8)%10,i=(r+2)%10,o=n[i],a=n[i+1],s=G0(o,a,1)^n[t],l=U0(o,a,1)^n[t+1];for(let n=0;n<50;n+=10)e[r+n]^=s,e[r+n+1]^=l}let t=e[2],i=e[3];for(let n=0;n<24;n++){const r=L0[n],o=G0(t,i,r),a=U0(t,i,r),s=k0[n];t=e[s],i=e[s+1],e[s]=o,e[s+1]=a}for(let r=0;r<50;r+=10){for(let t=0;t<10;t++)n[t]=e[r+t];for(let t=0;t<10;t++)e[r+t]^=~n[(t+2)%10]&n[(t+4)%10]}e[0]^=O0[r],e[1]^=F0[r]}n.fill(0)}(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){V$(this);const{blockLen:t,state:n}=this,r=(e=X$(e)).length;for(let i=0;i<r;){const o=Math.min(t-this.pos,r-i);for(let t=0;t<o;t++)n[this.pos++]^=e[i++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:e,suffix:t,pos:n,blockLen:r}=this;e[n]^=t,128&t&&n===r-1&&this.keccak(),e[r-1]^=128,this.keccak()}writeInto(e){V$(this,!1),Q$(e),this.finish();const t=this.state,{blockLen:n}=this;for(let r=0,i=e.length;r<i;){this.posOut>=n&&this.keccak();const o=Math.min(n-this.posOut,i-r);e.set(t.subarray(this.posOut,this.posOut+o),r),this.posOut+=o,r+=o}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return K$(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(Y$(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:t,suffix:n,outputLen:r,rounds:i,enableXOF:o}=this;return e||(e=new j0(t,n,r,o,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=n,e.outputLen=r,e.enableXOF=o,e.destroyed=this.destroyed,e}}const H0=((e,t,n)=>e0(()=>new j0(t,e,n)))(1,136,32);let z0=!1;const J0=function(e){return H0(e)};let K0=J0;function Q0(e){const t=LX(e,"data");return PX(K0(t))}Q0._=J0,Q0.lock=function(){z0=!0},Q0.register=function(e){if(z0)throw new TypeError("keccak256 is locked");K0=e},Object.freeze(Q0);const V0=function(e){return function(e){switch(e){case"sha256":return d0.create();case"sha512":return C0.create()}xX(!1,"invalid hashing algorithm name","algorithm",e)}("sha256").update(e).digest()};let Y0=V0,q0=!1;function W0(e){const t=LX(e,"data");return PX(Y0(t))}W0._=V0,W0.lock=function(){q0=!0},W0.register=function(e){if(q0)throw new Error("sha256 is locked");Y0=e},Object.freeze(W0),Object.freeze(W0);
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
const Z0=BigInt(0),_0=BigInt(1),X0=BigInt(2),$0=e=>e instanceof Uint8Array,e1=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function t1(e){if(!$0(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n<e.length;n++)t+=e1[e[n]];return t}function n1(e){const t=e.toString(16);return 1&t.length?`0${t}`:t}function r1(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);return BigInt(""===e?"0":`0x${e}`)}function i1(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const n=new Uint8Array(t/2);for(let r=0;r<n.length;r++){const t=2*r,i=e.slice(t,t+2),o=Number.parseInt(i,16);if(Number.isNaN(o)||o<0)throw new Error("Invalid byte sequence");n[r]=o}return n}function o1(e){return r1(t1(e))}function a1(e){if(!$0(e))throw new Error("Uint8Array expected");return r1(t1(Uint8Array.from(e).reverse()))}function s1(e,t){return i1(e.toString(16).padStart(2*t,"0"))}function l1(e,t){return s1(e,t).reverse()}function c1(e,t,n){let r;if("string"==typeof t)try{r=i1(t)}catch(o){throw new Error(`${e} must be valid hex string, got "${t}". Cause: ${o}`)}else{if(!$0(t))throw new Error(`${e} must be hex string or Uint8Array`);r=Uint8Array.from(t)}const i=r.length;if("number"==typeof n&&i!==n)throw new Error(`${e} expected ${n} bytes, got ${i}`);return r}function u1(...e){const t=new Uint8Array(e.reduce((e,t)=>e+t.length,0));let n=0;return e.forEach(e=>{if(!$0(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length}),t}const d1=e=>(X0<<BigInt(e-1))-_0,f1=e=>new Uint8Array(e),h1=e=>Uint8Array.from(e);function p1(e,t,n){if("number"!=typeof e||e<2)throw new Error("hashLen must be a number");if("number"!=typeof t||t<2)throw new Error("qByteLen must be a number");if("function"!=typeof n)throw new Error("hmacFn must be a function");let r=f1(e),i=f1(e),o=0;const a=()=>{r.fill(1),i.fill(0),o=0},s=(...e)=>n(i,r,...e),l=(e=f1())=>{i=s(h1([0]),e),r=s(),0!==e.length&&(i=s(h1([1]),e),r=s())},c=()=>{if(o++>=1e3)throw new Error("drbg: tried 1000 values");let e=0;const n=[];for(;e<t;){r=s();const t=r.slice();n.push(t),e+=r.length}return u1(...n)};return(e,t)=>{let n;for(a(),l(e);!(n=t(c()));)l();return a(),n}}const g1={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function m1(e,t,n={}){const r=(t,n,r)=>{const i=g1[n];if("function"!=typeof i)throw new Error(`Invalid validator "${n}", expected function`);const o=e[t];if(!(r&&void 0===o||i(o,e)))throw new Error(`Invalid param ${String(t)}=${o} (${typeof o}), expected ${n}`)};for(const[i,o]of Object.entries(t))r(i,o,!1);for(const[i,o]of Object.entries(n))r(i,o,!0);return e}var y1=Object.freeze({__proto__:null,bitGet:function(e,t){return e>>BigInt(t)&_0},bitLen:function(e){let t;for(t=0;e>Z0;e>>=_0,t+=1);return t},bitMask:d1,bitSet:(e,t,n)=>e|(n?_0:Z0)<<BigInt(t),bytesToHex:t1,bytesToNumberBE:o1,bytesToNumberLE:a1,concatBytes:u1,createHmacDrbg:p1,ensureBytes:c1,equalBytes:function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0},hexToBytes:i1,hexToNumber:r1,numberToBytesBE:s1,numberToBytesLE:l1,numberToHexUnpadded:n1,numberToVarBytesBE:function(e){return i1(n1(e))},utf8ToBytes:function(e){if("string"!=typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))},validateObject:m1});
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const b1=BigInt(0),v1=BigInt(1),w1=BigInt(2),E1=BigInt(3),I1=BigInt(4),A1=BigInt(5),x1=BigInt(8);function S1(e,t){const n=e%t;return n>=b1?n:t+n}function C1(e,t,n){if(n<=b1||t<b1)throw new Error("Expected power/modulo > 0");if(n===v1)return b1;let r=v1;for(;t>b1;)t&v1&&(r=r*e%n),e=e*e%n,t>>=v1;return r}function k1(e,t,n){let r=e;for(;t-- >b1;)r*=r,r%=n;return r}function L1(e,t){if(e===b1||t<=b1)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=S1(e,t),r=t,i=b1,o=v1;for(;n!==b1;){const e=r%n,t=i-o*(r/n);r=n,n=e,i=o,o=t}if(r!==v1)throw new Error("invert: does not exist");return S1(i,t)}function D1(e){if(e%I1===E1){const t=(e+v1)/I1;return function(e,n){const r=e.pow(n,t);if(!e.eql(e.sqr(r),n))throw new Error("Cannot find square root");return r}}if(e%x1===A1){const t=(e-A1)/x1;return function(e,n){const r=e.mul(n,w1),i=e.pow(r,t),o=e.mul(n,i),a=e.mul(e.mul(o,w1),i),s=e.mul(o,e.sub(a,e.ONE));if(!e.eql(e.sqr(s),n))throw new Error("Cannot find square root");return s}}return function(e){const t=(e-v1)/w1;let n,r,i;for(n=e-v1,r=0;n%w1===b1;n/=w1,r++);for(i=w1;i<e&&C1(i,t,e)!==e-v1;i++);if(1===r){const t=(e+v1)/I1;return function(e,n){const r=e.pow(n,t);if(!e.eql(e.sqr(r),n))throw new Error("Cannot find square root");return r}}const o=(n+v1)/w1;return function(e,a){if(e.pow(a,t)===e.neg(e.ONE))throw new Error("Cannot find square root");let s=r,l=e.pow(e.mul(e.ONE,i),n),c=e.pow(a,o),u=e.pow(a,n);for(;!e.eql(u,e.ONE);){if(e.eql(u,e.ZERO))return e.ZERO;let t=1;for(let r=e.sqr(u);t<s&&!e.eql(r,e.ONE);t++)r=e.sqr(r);const n=e.pow(l,v1<<BigInt(s-t-1));l=e.sqr(n),c=e.mul(c,n),u=e.mul(u,l),s=t}return c}}(e)}BigInt(9),BigInt(16);const M1=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function T1(e,t){const n=void 0!==t?t:e.toString(2).length;return{nBitLength:n,nByteLength:Math.ceil(n/8)}}function N1(e){if("bigint"!=typeof e)throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function P1(e){const t=N1(e);return t+Math.ceil(t/2)}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
const R1=BigInt(0),B1=BigInt(1);function O1(e){return m1(e.Fp,M1.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),m1(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...T1(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const{bytesToNumberBE:F1,hexToBytes:G1}=y1,U1={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(e){const{Err:t}=U1;if(e.length<2||2!==e[0])throw new t("Invalid signature integer tag");const n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t("Invalid signature integer: wrong length");if(128&r[0])throw new t("Invalid signature integer: negative");if(0===r[0]&&!(128&r[1]))throw new t("Invalid signature integer: unnecessary leading zero");return{d:F1(r),l:e.subarray(n+2)}},toSig(e){const{Err:t}=U1,n="string"==typeof e?G1(e):e;if(!(n instanceof Uint8Array))throw new Error("ui8a expected");let r=n.length;if(r<2||48!=n[0])throw new t("Invalid signature tag");if(n[1]!==r-2)throw new t("Invalid signature: incorrect length");const{d:i,l:o}=U1._parseInt(n.subarray(2)),{d:a,l:s}=U1._parseInt(o);if(s.length)throw new t("Invalid signature: left bytes after parsing");return{r:i,s:a}},hexFromSig(e){const t=e=>8&Number.parseInt(e[0],16)?"00"+e:e,n=e=>{const t=e.toString(16);return 1&t.length?`0${t}`:t},r=t(n(e.s)),i=t(n(e.r)),o=r.length/2,a=i.length/2,s=n(o),l=n(a);return`30${n(a+o+4)}02${l}${i}02${s}${r}`}},j1=BigInt(0),H1=BigInt(1);BigInt(2);const z1=BigInt(3);function J1(e){const t=function(e){const t=O1(e);m1(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof n||"bigint"!=typeof n.beta||"function"!=typeof n.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}(e),{Fp:n}=t,r=t.toBytes||((e,t,r)=>{const i=t.toAffine();return u1(Uint8Array.from([4]),n.toBytes(i.x),n.toBytes(i.y))}),i=t.fromBytes||(e=>{const t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function o(e){const{a:r,b:i}=t,o=n.sqr(e),a=n.mul(o,e);return n.add(n.add(a,n.mul(e,r)),i)}if(!n.eql(n.sqr(t.Gy),o(t.Gx)))throw new Error("bad generator point: equation left != right");function a(e){return"bigint"==typeof e&&j1<e&&e<t.n}function s(e){if(!a(e))throw new Error("Expected valid bigint: 0 < bigint < curve.n")}function l(e){const{allowedPrivateKeyLengths:n,nByteLength:r,wrapPrivateKey:i,n:o}=t;if(n&&"bigint"!=typeof e){if(e instanceof Uint8Array&&(e=t1(e)),"string"!=typeof e||!n.includes(e.length))throw new Error("Invalid key");e=e.padStart(2*r,"0")}let a;try{a="bigint"==typeof e?e:o1(c1("private key",e,r))}catch(l){throw new Error(`private key must be ${r} bytes, hex or bigint, not ${typeof e}`)}return i&&(a=S1(a,o)),s(a),a}const c=new Map;function u(e){if(!(e instanceof d))throw new Error("ProjectivePoint expected")}class d{constructor(e,t,r){if(this.px=e,this.py=t,this.pz=r,null==e||!n.isValid(e))throw new Error("x required");if(null==t||!n.isValid(t))throw new Error("y required");if(null==r||!n.isValid(r))throw new Error("z required")}static fromAffine(e){const{x:t,y:r}=e||{};if(!e||!n.isValid(t)||!n.isValid(r))throw new Error("invalid affine point");if(e instanceof d)throw new Error("projective point not allowed");const i=e=>n.eql(e,n.ZERO);return i(t)&&i(r)?d.ZERO:new d(t,r,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){const t=n.invertBatch(e.map(e=>e.pz));return e.map((e,n)=>e.toAffine(t[n])).map(d.fromAffine)}static fromHex(e){const t=d.fromAffine(i(c1("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return d.BASE.multiply(l(e))}_setWindowSize(e){this._WINDOW_SIZE=e,c.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:e,y:r}=this.toAffine();if(!n.isValid(e)||!n.isValid(r))throw new Error("bad point: x or y not FE");const i=n.sqr(r),a=o(e);if(!n.eql(i,a))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw new Error("Field doesn't support isOdd")}equals(e){u(e);const{px:t,py:r,pz:i}=this,{px:o,py:a,pz:s}=e,l=n.eql(n.mul(t,s),n.mul(o,i)),c=n.eql(n.mul(r,s),n.mul(a,i));return l&&c}negate(){return new d(this.px,n.neg(this.py),this.pz)}double(){const{a:e,b:r}=t,i=n.mul(r,z1),{px:o,py:a,pz:s}=this;let l=n.ZERO,c=n.ZERO,u=n.ZERO,f=n.mul(o,o),h=n.mul(a,a),p=n.mul(s,s),g=n.mul(o,a);return g=n.add(g,g),u=n.mul(o,s),u=n.add(u,u),l=n.mul(e,u),c=n.mul(i,p),c=n.add(l,c),l=n.sub(h,c),c=n.add(h,c),c=n.mul(l,c),l=n.mul(g,l),u=n.mul(i,u),p=n.mul(e,p),g=n.sub(f,p),g=n.mul(e,g),g=n.add(g,u),u=n.add(f,f),f=n.add(u,f),f=n.add(f,p),f=n.mul(f,g),c=n.add(c,f),p=n.mul(a,s),p=n.add(p,p),f=n.mul(p,g),l=n.sub(l,f),u=n.mul(p,h),u=n.add(u,u),u=n.add(u,u),new d(l,c,u)}add(e){u(e);const{px:r,py:i,pz:o}=this,{px:a,py:s,pz:l}=e;let c=n.ZERO,f=n.ZERO,h=n.ZERO;const p=t.a,g=n.mul(t.b,z1);let m=n.mul(r,a),y=n.mul(i,s),b=n.mul(o,l),v=n.add(r,i),w=n.add(a,s);v=n.mul(v,w),w=n.add(m,y),v=n.sub(v,w),w=n.add(r,o);let E=n.add(a,l);return w=n.mul(w,E),E=n.add(m,b),w=n.sub(w,E),E=n.add(i,o),c=n.add(s,l),E=n.mul(E,c),c=n.add(y,b),E=n.sub(E,c),h=n.mul(p,w),c=n.mul(g,b),h=n.add(c,h),c=n.sub(y,h),h=n.add(y,h),f=n.mul(c,h),y=n.add(m,m),y=n.add(y,m),b=n.mul(p,b),w=n.mul(g,w),y=n.add(y,b),b=n.sub(m,b),b=n.mul(p,b),w=n.add(w,b),m=n.mul(y,w),f=n.add(f,m),m=n.mul(E,w),c=n.mul(v,c),c=n.sub(c,m),m=n.mul(v,y),h=n.mul(E,h),h=n.add(h,m),new d(c,f,h)}subtract(e){return this.add(e.negate())}is0(){return this.equals(d.ZERO)}wNAF(e){return h.wNAFCached(this,c,e,e=>{const t=n.invertBatch(e.map(e=>e.pz));return e.map((e,n)=>e.toAffine(t[n])).map(d.fromAffine)})}multiplyUnsafe(e){const r=d.ZERO;if(e===j1)return r;if(s(e),e===H1)return this;const{endo:i}=t;if(!i)return h.unsafeLadder(this,e);let{k1neg:o,k1:a,k2neg:l,k2:c}=i.splitScalar(e),u=r,f=r,p=this;for(;a>j1||c>j1;)a&H1&&(u=u.add(p)),c&H1&&(f=f.add(p)),p=p.double(),a>>=H1,c>>=H1;return o&&(u=u.negate()),l&&(f=f.negate()),f=new d(n.mul(f.px,i.beta),f.py,f.pz),u.add(f)}multiply(e){s(e);let r,i,o=e;const{endo:a}=t;if(a){const{k1neg:e,k1:t,k2neg:s,k2:l}=a.splitScalar(o);let{p:c,f:u}=this.wNAF(t),{p:f,f:p}=this.wNAF(l);c=h.constTimeNegate(e,c),f=h.constTimeNegate(s,f),f=new d(n.mul(f.px,a.beta),f.py,f.pz),r=c.add(f),i=u.add(p)}else{const{p:e,f:t}=this.wNAF(o);r=e,i=t}return d.normalizeZ([r,i])[0]}multiplyAndAddUnsafe(e,t,n){const r=d.BASE,i=(e,t)=>t!==j1&&t!==H1&&e.equals(r)?e.multiply(t):e.multiplyUnsafe(t),o=i(this,t).add(i(e,n));return o.is0()?void 0:o}toAffine(e){const{px:t,py:r,pz:i}=this,o=this.is0();null==e&&(e=o?n.ONE:n.inv(i));const a=n.mul(t,e),s=n.mul(r,e),l=n.mul(i,e);if(o)return{x:n.ZERO,y:n.ZERO};if(!n.eql(l,n.ONE))throw new Error("invZ was invalid");return{x:a,y:s}}isTorsionFree(){const{h:e,isTorsionFree:n}=t;if(e===H1)return!0;if(n)return n(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:e,clearCofactor:n}=t;return e===H1?this:n?n(d,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return this.assertValidity(),r(d,this,e)}toHex(e=!0){return t1(this.toRawBytes(e))}}d.BASE=new d(t.Gx,t.Gy,n.ONE),d.ZERO=new d(n.ZERO,n.ONE,n.ZERO);const f=t.nBitLength,h=function(e,t){const n=(e,t)=>{const n=t.negate();return e?n:t},r=e=>({windows:Math.ceil(t/e)+1,windowSize:2**(e-1)});return{constTimeNegate:n,unsafeLadder(t,n){let r=e.ZERO,i=t;for(;n>R1;)n&B1&&(r=r.add(i)),i=i.double(),n>>=B1;return r},precomputeWindow(e,t){const{windows:n,windowSize:i}=r(t),o=[];let a=e,s=a;for(let r=0;r<n;r++){s=a,o.push(s);for(let e=1;e<i;e++)s=s.add(a),o.push(s);a=s.double()}return o},wNAF(t,i,o){const{windows:a,windowSize:s}=r(t);let l=e.ZERO,c=e.BASE;const u=BigInt(2**t-1),d=2**t,f=BigInt(t);for(let e=0;e<a;e++){const t=e*s;let r=Number(o&u);o>>=f,r>s&&(r-=d,o+=B1);const a=t,h=t+Math.abs(r)-1,p=e%2!=0,g=r<0;0===r?c=c.add(n(p,i[a])):l=l.add(n(g,i[h]))}return{p:l,f:c}},wNAFCached(e,t,n,r){const i=e._WINDOW_SIZE||1;let o=t.get(e);return o||(o=this.precomputeWindow(e,i),1!==i&&t.set(e,r(o))),this.wNAF(i,o,n)}}}(d,t.endo?Math.ceil(f/2):f);return{CURVE:t,ProjectivePoint:d,normPrivateKeyToScalar:l,weierstrassEquation:o,isWithinCurveOrder:a}}function K1(e){const t=function(e){const t=O1(e);return m1(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:n,n:r}=t,i=n.BYTES+1,o=2*n.BYTES+1;function a(e){return S1(e,r)}function s(e){return L1(e,r)}const{ProjectivePoint:l,normPrivateKeyToScalar:c,weierstrassEquation:u,isWithinCurveOrder:d}=J1({...t,toBytes(e,t,r){const i=t.toAffine(),o=n.toBytes(i.x),a=u1;return r?a(Uint8Array.from([t.hasEvenY()?2:3]),o):a(Uint8Array.from([4]),o,n.toBytes(i.y))},fromBytes(e){const t=e.length,r=e[0],a=e.subarray(1);if(t!==i||2!==r&&3!==r){if(t===o&&4===r){return{x:n.fromBytes(a.subarray(0,n.BYTES)),y:n.fromBytes(a.subarray(n.BYTES,2*n.BYTES))}}throw new Error(`Point of length ${t} was invalid. Expected ${i} compressed bytes or ${o} uncompressed bytes`)}{const e=o1(a);if(!(j1<(s=e)&&s<n.ORDER))throw new Error("Point is not on curve");const t=u(e);let i=n.sqrt(t);return!(1&~r)!==((i&H1)===H1)&&(i=n.neg(i)),{x:e,y:i}}var s}}),f=e=>t1(s1(e,t.nByteLength));function h(e){return e>r>>H1}const p=(e,t,n)=>o1(e.slice(t,n));class g{constructor(e,t,n){this.r=e,this.s=t,this.recovery=n,this.assertValidity()}static fromCompact(e){const n=t.nByteLength;return e=c1("compactSignature",e,2*n),new g(p(e,0,n),p(e,n,2*n))}static fromDER(e){const{r:t,s:n}=U1.toSig(c1("DER",e));return new g(t,n)}assertValidity(){if(!d(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!d(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(e){return new g(this.r,this.s,e)}recoverPublicKey(e){const{r:r,s:i,recovery:o}=this,c=v(c1("msgHash",e));if(null==o||![0,1,2,3].includes(o))throw new Error("recovery id invalid");const u=2===o||3===o?r+t.n:r;if(u>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const d=1&o?"03":"02",h=l.fromHex(d+f(u)),p=s(u),g=a(-c*p),m=a(i*p),y=l.BASE.multiplyAndAddUnsafe(h,g,m);if(!y)throw new Error("point at infinify");return y.assertValidity(),y}hasHighS(){return h(this.s)}normalizeS(){return this.hasHighS()?new g(this.r,a(-this.s),this.recovery):this}toDERRawBytes(){return i1(this.toDERHex())}toDERHex(){return U1.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return i1(this.toCompactHex())}toCompactHex(){return f(this.r)+f(this.s)}}const m={isValidPrivateKey(e){try{return c(e),!0}catch(t){return!1}},normPrivateKeyToScalar:c,randomPrivateKey:()=>{const e=P1(t.n);return function(e,t,n=!1){const r=e.length,i=N1(t),o=P1(t);if(r<16||r<o||r>1024)throw new Error(`expected ${o}-1024 bytes of input, got ${r}`);const a=S1(n?o1(e):a1(e),t-v1)+v1;return n?l1(a,i):s1(a,i)}(t.randomBytes(e),t.n)},precompute:(e=8,t=l.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)};function y(e){const t=e instanceof Uint8Array,n="string"==typeof e,r=(t||n)&&e.length;return t?r===i||r===o:n?r===2*i||r===2*o:e instanceof l}const b=t.bits2int||function(e){const n=o1(e),r=8*e.length-t.nBitLength;return r>0?n>>BigInt(r):n},v=t.bits2int_modN||function(e){return a(b(e))},w=d1(t.nBitLength);function E(e){if("bigint"!=typeof e)throw new Error("bigint expected");if(!(j1<=e&&e<w))throw new Error(`bigint expected < 2^${t.nBitLength}`);return s1(e,t.nByteLength)}function I(e,r,i=A){if(["recovered","canonical"].some(e=>e in i))throw new Error("sign() legacy options not supported");const{hash:o,randomBytes:u}=t;let{lowS:f,prehash:p,extraEntropy:m}=i;null==f&&(f=!0),e=c1("msgHash",e),p&&(e=c1("prehashed msgHash",o(e)));const y=v(e),w=c(r),I=[E(w),E(y)];if(null!=m){const e=!0===m?u(n.BYTES):m;I.push(c1("extraEntropy",e))}const x=u1(...I),S=y;return{seed:x,k2sig:function(e){const t=b(e);if(!d(t))return;const n=s(t),r=l.BASE.multiply(t).toAffine(),i=a(r.x);if(i===j1)return;const o=a(n*a(S+i*w));if(o===j1)return;let c=(r.x===i?0:2)|Number(r.y&H1),u=o;return f&&h(o)&&(u=function(e){return h(e)?a(-e):e}(o),c^=1),new g(i,u,c)}}}const A={lowS:t.lowS,prehash:!1},x={lowS:t.lowS,prehash:!1};return l.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(e,t=!0){return l.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,n=!0){if(y(e))throw new Error("first arg must be private key");if(!y(t))throw new Error("second arg must be public key");return l.fromHex(t).multiply(c(e)).toRawBytes(n)},sign:function(e,n,r=A){const{seed:i,k2sig:o}=I(e,n,r),a=t;return p1(a.hash.outputLen,a.nByteLength,a.hmac)(i,o)},verify:function(e,n,r,i=x){var o;const c=e;if(n=c1("msgHash",n),r=c1("publicKey",r),"strict"in i)throw new Error("options.strict was renamed to lowS");const{lowS:u,prehash:d}=i;let f,h;try{if("string"==typeof c||c instanceof Uint8Array)try{f=g.fromDER(c)}catch(A){if(!(A instanceof U1.Err))throw A;f=g.fromCompact(c)}else{if("object"!=typeof c||"bigint"!=typeof c.r||"bigint"!=typeof c.s)throw new Error("PARSE");{const{r:e,s:t}=c;f=new g(e,t)}}h=l.fromHex(r)}catch(S){if("PARSE"===S.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(u&&f.hasHighS())return!1;d&&(n=t.hash(n));const{r:p,s:m}=f,y=v(n),b=s(m),w=a(y*b),E=a(p*b),I=null==(o=l.BASE.multiplyAndAddUnsafe(h,w,E))?void 0:o.toAffine();return!!I&&a(I.x)===p},ProjectivePoint:l,Signature:g,utils:m}}
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function Q1(e){return{hash:e,hmac:(t,...n)=>r0(e,t,function(...e){const t=new Uint8Array(e.reduce((e,t)=>e+t.length,0));let n=0;return e.forEach(e=>{if(!W$(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length}),t}(...n)),randomBytes:t0}}BigInt(4);
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
const V1=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),Y1=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),q1=BigInt(1),W1=BigInt(2),Z1=(e,t)=>(e+t/W1)/t;const _1=function(e,t,n=!1,r={}){if(e<=b1)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:i,nByteLength:o}=T1(e,t);if(o>2048)throw new Error("Field lengths over 2048 bytes are not supported");const a=D1(e),s=Object.freeze({ORDER:e,BITS:i,BYTES:o,MASK:d1(i),ZERO:b1,ONE:v1,create:t=>S1(t,e),isValid:t=>{if("bigint"!=typeof t)throw new Error("Invalid field element: expected bigint, got "+typeof t);return b1<=t&&t<e},is0:e=>e===b1,isOdd:e=>(e&v1)===v1,neg:t=>S1(-t,e),eql:(e,t)=>e===t,sqr:t=>S1(t*t,e),add:(t,n)=>S1(t+n,e),sub:(t,n)=>S1(t-n,e),mul:(t,n)=>S1(t*n,e),pow:(e,t)=>function(e,t,n){if(n<b1)throw new Error("Expected power > 0");if(n===b1)return e.ONE;if(n===v1)return t;let r=e.ONE,i=t;for(;n>b1;)n&v1&&(r=e.mul(r,i)),i=e.sqr(i),n>>=v1;return r}(s,e,t),div:(t,n)=>S1(t*L1(n,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>L1(t,e),sqrt:r.sqrt||(e=>a(s,e)),invertBatch:e=>function(e,t){const n=new Array(t.length),r=t.reduce((t,r,i)=>e.is0(r)?t:(n[i]=t,e.mul(t,r)),e.ONE),i=e.inv(r);return t.reduceRight((t,r,i)=>e.is0(r)?t:(n[i]=e.mul(t,n[i]),e.mul(t,r)),i),n}(s,e),cmov:(e,t,n)=>n?t:e,toBytes:e=>n?l1(e,o):s1(e,o),fromBytes:e=>{if(e.length!==o)throw new Error(`Fp.fromBytes: expected ${o}, got ${e.length}`);return n?a1(e):o1(e)}});return Object.freeze(s)}(V1,void 0,void 0,{sqrt:function(e){const t=V1,n=BigInt(3),r=BigInt(6),i=BigInt(11),o=BigInt(22),a=BigInt(23),s=BigInt(44),l=BigInt(88),c=e*e*e%t,u=c*c*e%t,d=k1(u,n,t)*u%t,f=k1(d,n,t)*u%t,h=k1(f,W1,t)*c%t,p=k1(h,i,t)*h%t,g=k1(p,o,t)*p%t,m=k1(g,s,t)*g%t,y=k1(m,l,t)*m%t,b=k1(y,s,t)*g%t,v=k1(b,n,t)*u%t,w=k1(v,a,t)*p%t,E=k1(w,r,t)*c%t,I=k1(E,W1,t);if(!_1.eql(_1.sqr(I),e))throw new Error("Cannot find square root");return I}}),X1=function(e,t){const n=t=>K1({...e,...Q1(t)});return Object.freeze({...n(t),create:n})}({a:BigInt(0),b:BigInt(7),Fp:_1,n:Y1,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=Y1,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-q1*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),o=n,a=BigInt("0x100000000000000000000000000000000"),s=Z1(o*e,t),l=Z1(-r*e,t);let c=S1(e-s*n-l*i,t),u=S1(-s*r-l*o,t);const d=c>a,f=u>a;if(d&&(c=t-c),f&&(u=t-u),c>a||u>a)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:d,k1:c,k2neg:f,k2:u}}}},d0);BigInt(0);const $1="0x0000000000000000000000000000000000000000",e2="0x0000000000000000000000000000000000000000000000000000000000000000",t2=BigInt(0),n2=BigInt(1),r2=BigInt(2),i2=BigInt(27),o2=BigInt(28),a2=BigInt(35),s2={};function l2(e){return GX(ZX(e),32)}const c2=class e{constructor(e,t,n,r){__privateAdd(this,V),__privateAdd(this,Y),__privateAdd(this,q),__privateAdd(this,W),CX(e,s2,"Signature"),__privateSet(this,V,t),__privateSet(this,Y,n),__privateSet(this,q,r),__privateSet(this,W,null)}get r(){return __privateGet(this,V)}set r(e){xX(32===BX(e),"invalid r","value",e),__privateSet(this,V,PX(e))}get s(){return __privateGet(this,Y)}set s(e){xX(32===BX(e),"invalid s","value",e);const t=PX(e);xX(parseInt(t.substring(0,3))<8,"non-canonical s","value",t),__privateSet(this,Y,t)}get v(){return __privateGet(this,q)}set v(e){const t=qX(e,"value");xX(27===t||28===t,"invalid v","v",e),__privateSet(this,q,t)}get networkV(){return __privateGet(this,W)}get legacyChainId(){const t=this.networkV;return null==t?null:e.getChainId(t)}get yParity(){return 27===this.v?0:1}get yParityAndS(){const e=LX(this.s);return this.yParity&&(e[0]|=128),PX(e)}get compactSerialized(){return RX([this.r,this.yParityAndS])}get serialized(){return RX([this.r,this.s,this.yParity?"0x1c":"0x1b"])}[Symbol.for("nodejs.util.inspect.custom")](){return`Signature { r: "${this.r}", s: "${this.s}", yParity: ${this.yParity}, networkV: ${this.networkV} }`}clone(){const t=new e(s2,this.r,this.s,this.v);return this.networkV&&__privateSet(t,W,this.networkV),t}toJSON(){const e=this.networkV;return{_type:"signature",networkV:null!=e?e.toString():null,r:this.r,s:this.s,v:this.v}}static getChainId(e){const t=KX(e,"v");return t==i2||t==o2?t2:(xX(t>=a2,"invalid EIP-155 v","v",e),(t-a2)/r2)}static getChainIdV(e,t){return KX(e)*r2+BigInt(35+t-27)}static getNormalizedV(e){const t=KX(e);return t===t2||t===i2?27:t===n2||t===o2?28:(xX(t>=a2,"invalid v","v",e),t&n2?27:28)}static from(t){function n(e,n){xX(e,n,"signature",t)}if(null==t)return new e(s2,e2,e2,27);if("string"==typeof t){const r=LX(t,"signature");if(64===r.length){const t=PX(r.slice(0,32)),n=r.slice(32,64),i=128&n[0]?28:27;return n[0]&=127,new e(s2,t,PX(n),i)}if(65===r.length){const t=PX(r.slice(0,32)),i=r.slice(32,64);n(!(128&i[0]),"non-canonical s");const o=e.getNormalizedV(r[64]);return new e(s2,t,PX(i),o)}n(!1,"invalid raw signature length")}if(t instanceof e)return t.clone();const r=t.r;n(null!=r,"missing r");const i=l2(r),o=function(e,t){if(null!=e)return l2(e);if(null!=t){n(MX(t,32),"invalid yParityAndS");const e=LX(t);return e[0]&=127,PX(e)}n(!1,"missing s")}(t.s,t.yParityAndS);n(!(128&LX(o)[0]),"non-canonical s");const{networkV:a,v:s}=function(t,r,i){if(null!=t){const n=KX(t);return{networkV:n>=a2?n:void 0,v:e.getNormalizedV(n)}}if(null!=r)return n(MX(r,32),"invalid yParityAndS"),{v:128&LX(r)[0]?28:27};if(null!=i){switch(qX(i,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}n(!1,"invalid yParity")}n(!1,"missing v")}(t.v,t.yParityAndS,t.yParity),l=new e(s2,i,o,s);return a&&__privateSet(l,W,a),n(null==t.yParity||qX(t.yParity,"sig.yParity")===l.yParity,"yParity mismatch"),n(null==t.yParityAndS||t.yParityAndS===l.yParityAndS,"yParityAndS mismatch"),l}};V=new WeakMap,Y=new WeakMap,q=new WeakMap,W=new WeakMap;let u2=c2;Z=new WeakMap;let d2=class e{constructor(e){__privateAdd(this,Z),xX(32===BX(e),"invalid private key","privateKey","[REDACTED]"),__privateSet(this,Z,PX(e))}get privateKey(){return __privateGet(this,Z)}get publicKey(){return e.computePublicKey(__privateGet(this,Z))}get compressedPublicKey(){return e.computePublicKey(__privateGet(this,Z),!0)}sign(e){xX(32===BX(e),"invalid digest length","digest",e);const t=X1.sign(DX(e),DX(__privateGet(this,Z)),{lowS:!0});return u2.from({r:WX(t.r,32),s:WX(t.s,32),v:t.recovery?28:27})}computeSharedSecret(t){const n=e.computePublicKey(t);return PX(X1.getSharedSecret(DX(__privateGet(this,Z)),LX(n),!1))}static computePublicKey(e,t){let n=LX(e,"key");if(32===n.length){return PX(X1.getPublicKey(n,!!t))}if(64===n.length){const e=new Uint8Array(65);e[0]=4,e.set(n,1),n=e}return PX(X1.ProjectivePoint.fromHex(n).toRawBytes(t))}static recoverPublicKey(e,t){xX(32===BX(e),"invalid digest length","digest",e);const n=u2.from(t);let r=X1.Signature.fromCompact(DX(RX([n.r,n.s])));r=r.addRecoveryBit(n.yParity);const i=r.recoverPublicKey(DX(e));return xX(null!=i,"invalid signature for digest","signature",t),"0x"+i.toHex(!1)}static addPoints(t,n,r){const i=X1.ProjectivePoint.fromHex(e.computePublicKey(t).substring(2)),o=X1.ProjectivePoint.fromHex(e.computePublicKey(n).substring(2));return"0x"+i.add(o).toHex(!!r)}};const f2=BigInt(0),h2=BigInt(36);function p2(e){const t=(e=e.toLowerCase()).substring(2).split(""),n=new Uint8Array(40);for(let i=0;i<40;i++)n[i]=t[i].charCodeAt(0);const r=LX(Q0(n));for(let i=0;i<40;i+=2)r[i>>1]>>4>=8&&(t[i]=t[i].toUpperCase()),(15&r[i>>1])>=8&&(t[i+1]=t[i+1].toUpperCase());return"0x"+t.join("")}const g2={};for(let vre=0;vre<10;vre++)g2[String(vre)]=String(vre);for(let vre=0;vre<26;vre++)g2[String.fromCharCode(65+vre)]=String(10+vre);const m2=function(){const e={};for(let t=0;t<36;t++){e["0123456789abcdefghijklmnopqrstuvwxyz"[t]]=BigInt(t)}return e}();function y2(e){if(xX("string"==typeof e,"invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/)){e.startsWith("0x")||(e="0x"+e);const t=p2(e);return xX(!e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)||t===e,"bad address checksum","address",e),t}if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){xX(e.substring(2,4)===function(e){let t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map(e=>g2[e]).join("");for(;t.length>=15;){let e=t.substring(0,15);t=parseInt(e,10)%97+t.substring(e.length)}let n=String(98-parseInt(t,10)%97);for(;n.length<2;)n="0"+n;return n}(e),"bad icap checksum","address",e);let t=function(e){e=e.toLowerCase();let t=f2;for(let n=0;n<e.length;n++)t=t*h2+m2[e[n]];return t}(e.substring(4)).toString(16);for(;t.length<40;)t="0"+t;return p2("0x"+t)}xX(!1,"invalid address","address",e)}function b2(e){return e&&"function"==typeof e.getAddress}async function v2(e,t){const n=await t;return null!=n&&"0x0000000000000000000000000000000000000000"!==n||(AX("string"!=typeof e,"unconfigured name","UNCONFIGURED_NAME",{value:e}),xX(!1,"invalid AddressLike value; did not resolve to a value address","target",e)),y2(n)}function w2(e,t){return"string"==typeof e?e.match(/^0x[0-9a-f]{40}$/i)?y2(e):(AX(null!=t,"ENS resolution requires a provider","UNSUPPORTED_OPERATION",{operation:"resolveName"}),v2(e,t.resolveName(e))):b2(e)?v2(e,e.getAddress()):e&&"function"==typeof e.then?v2(e,e):void xX(!1,"unsupported addressable value","target",e)}const E2={};function I2(e,t){let n=!1;return t<0&&(n=!0,t*=-1),new S2(E2,`${n?"":"u"}int${t}`,e,{signed:n,width:t})}function A2(e,t){return new S2(E2,`bytes${t||""}`,e,{size:t})}const x2=Symbol.for("_ethers_typed");_=new WeakMap;let S2=class e{constructor(e,t,n,r){__publicField(this,"type"),__publicField(this,"value"),__privateAdd(this,_),__publicField(this,"_typedSymbol"),null==r&&(r=null),CX(E2,e,"Typed"),bX(this,{_typedSymbol:x2,type:t,value:n}),__privateSet(this,_,r),this.format()}format(){if("array"===this.type)throw new Error("");if("dynamicArray"===this.type)throw new Error("");return"tuple"===this.type?`tuple(${this.value.map(e=>e.format()).join(",")})`:this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith("bytes")}isString(){return"string"===this.type}get tupleName(){if("tuple"!==this.type)throw TypeError("not a tuple");return __privateGet(this,_)}get arrayLength(){if("array"!==this.type)throw TypeError("not an array");return!0===__privateGet(this,_)?-1:!1===__privateGet(this,_)?this.value.length:null}static from(t,n){return new e(E2,t,n)}static uint8(e){return I2(e,8)}static uint16(e){return I2(e,16)}static uint24(e){return I2(e,24)}static uint32(e){return I2(e,32)}static uint40(e){return I2(e,40)}static uint48(e){return I2(e,48)}static uint56(e){return I2(e,56)}static uint64(e){return I2(e,64)}static uint72(e){return I2(e,72)}static uint80(e){return I2(e,80)}static uint88(e){return I2(e,88)}static uint96(e){return I2(e,96)}static uint104(e){return I2(e,104)}static uint112(e){return I2(e,112)}static uint120(e){return I2(e,120)}static uint128(e){return I2(e,128)}static uint136(e){return I2(e,136)}static uint144(e){return I2(e,144)}static uint152(e){return I2(e,152)}static uint160(e){return I2(e,160)}static uint168(e){return I2(e,168)}static uint176(e){return I2(e,176)}static uint184(e){return I2(e,184)}static uint192(e){return I2(e,192)}static uint200(e){return I2(e,200)}static uint208(e){return I2(e,208)}static uint216(e){return I2(e,216)}static uint224(e){return I2(e,224)}static uint232(e){return I2(e,232)}static uint240(e){return I2(e,240)}static uint248(e){return I2(e,248)}static uint256(e){return I2(e,256)}static uint(e){return I2(e,256)}static int8(e){return I2(e,-8)}static int16(e){return I2(e,-16)}static int24(e){return I2(e,-24)}static int32(e){return I2(e,-32)}static int40(e){return I2(e,-40)}static int48(e){return I2(e,-48)}static int56(e){return I2(e,-56)}static int64(e){return I2(e,-64)}static int72(e){return I2(e,-72)}static int80(e){return I2(e,-80)}static int88(e){return I2(e,-88)}static int96(e){return I2(e,-96)}static int104(e){return I2(e,-104)}static int112(e){return I2(e,-112)}static int120(e){return I2(e,-120)}static int128(e){return I2(e,-128)}static int136(e){return I2(e,-136)}static int144(e){return I2(e,-144)}static int152(e){return I2(e,-152)}static int160(e){return I2(e,-160)}static int168(e){return I2(e,-168)}static int176(e){return I2(e,-176)}static int184(e){return I2(e,-184)}static int192(e){return I2(e,-192)}static int200(e){return I2(e,-200)}static int208(e){return I2(e,-208)}static int216(e){return I2(e,-216)}static int224(e){return I2(e,-224)}static int232(e){return I2(e,-232)}static int240(e){return I2(e,-240)}static int248(e){return I2(e,-248)}static int256(e){return I2(e,-256)}static int(e){return I2(e,-256)}static bytes1(e){return A2(e,1)}static bytes2(e){return A2(e,2)}static bytes3(e){return A2(e,3)}static bytes4(e){return A2(e,4)}static bytes5(e){return A2(e,5)}static bytes6(e){return A2(e,6)}static bytes7(e){return A2(e,7)}static bytes8(e){return A2(e,8)}static bytes9(e){return A2(e,9)}static bytes10(e){return A2(e,10)}static bytes11(e){return A2(e,11)}static bytes12(e){return A2(e,12)}static bytes13(e){return A2(e,13)}static bytes14(e){return A2(e,14)}static bytes15(e){return A2(e,15)}static bytes16(e){return A2(e,16)}static bytes17(e){return A2(e,17)}static bytes18(e){return A2(e,18)}static bytes19(e){return A2(e,19)}static bytes20(e){return A2(e,20)}static bytes21(e){return A2(e,21)}static bytes22(e){return A2(e,22)}static bytes23(e){return A2(e,23)}static bytes24(e){return A2(e,24)}static bytes25(e){return A2(e,25)}static bytes26(e){return A2(e,26)}static bytes27(e){return A2(e,27)}static bytes28(e){return A2(e,28)}static bytes29(e){return A2(e,29)}static bytes30(e){return A2(e,30)}static bytes31(e){return A2(e,31)}static bytes32(e){return A2(e,32)}static address(t){return new e(E2,"address",t)}static bool(t){return new e(E2,"bool",!!t)}static bytes(t){return new e(E2,"bytes",t)}static string(t){return new e(E2,"string",t)}static array(e,t){throw new Error("not implemented yet")}static tuple(e,t){throw new Error("not implemented yet")}static overrides(t){return new e(E2,"overrides",Object.assign({},t))}static isTyped(e){return e&&"object"==typeof e&&"_typedSymbol"in e&&e._typedSymbol===x2}static dereference(t,n){if(e.isTyped(t)){if(t.type!==n)throw new Error(`invalid type: expecetd ${n}, got ${t.type}`);return t.value}return t}};class C2 extends H${constructor(e){super("address","address",e,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,t){let n=S2.dereference(t,"string");try{n=y2(n)}catch(r){return this._throwError(r.message,t)}return e.writeValue(n)}decode(e){return y2(WX(e.readValue(),20))}}class k2 extends H${constructor(e){super(e.name,e.type,"_",e.dynamic),__publicField(this,"coder"),this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,t){return this.coder.encode(e,t)}decode(e){return this.coder.decode(e)}}function L2(e,t,n){let r=[];if(Array.isArray(n))r=n;else if(n&&"object"==typeof n){let e={};r=t.map(t=>{const r=t.localName;return AX(r,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:t},value:n}),AX(!e[r],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:t},value:n}),e[r]=!0,n[r]})}else xX(!1,"invalid tuple value","tuple",n);xX(t.length===r.length,"types/value length mismatch","tuple",n);let i=new z$,o=new z$,a=[];t.forEach((e,t)=>{let n=r[t];if(e.dynamic){let t=o.length;e.encode(o,n);let r=i.writeUpdatableValue();a.push(e=>{r(e+t)})}else e.encode(i,n)}),a.forEach(e=>{e(i.length)});let s=e.appendWriter(i);return s+=e.appendWriter(o),s}function D2(e,t){let n=[],r=[],i=e.subReader(0);return t.forEach(t=>{let o=null;if(t.dynamic){let n=e.readIndex(),r=i.subReader(n);try{o=t.decode(r)}catch(a){if(wX(a,"BUFFER_OVERRUN"))throw a;o=a,o.baseType=t.name,o.name=t.localName,o.type=t.type}}else try{o=t.decode(e)}catch(a){if(wX(a,"BUFFER_OVERRUN"))throw a;o=a,o.baseType=t.name,o.name=t.localName,o.type=t.type}if(null==o)throw new Error("investigate");n.push(o),r.push(t.localName||null)}),U$.fromItems(n,r)}class M2 extends H${constructor(e,t,n){super("array",e.type+"["+(t>=0?t:"")+"]",n,-1===t||e.dynamic),__publicField(this,"coder"),__publicField(this,"length"),bX(this,{coder:e,length:t})}defaultValue(){const e=this.coder.defaultValue(),t=[];for(let n=0;n<this.length;n++)t.push(e);return t}encode(e,t){const n=S2.dereference(t,"array");Array.isArray(n)||this._throwError("expected array value",n);let r=this.length;-1===r&&(r=n.length,e.writeValue(n.length)),SX(n.length,r,"coder array"+(this.localName?" "+this.localName:""));let i=[];for(let o=0;o<n.length;o++)i.push(this.coder);return L2(e,i,n)}decode(e){let t=this.length;-1===t&&(t=e.readIndex(),AX(t*M$<=e.dataLength,"insufficient data length","BUFFER_OVERRUN",{buffer:e.bytes,offset:t*M$,length:e.dataLength}));let n=[];for(let r=0;r<t;r++)n.push(new k2(this.coder));return D2(e,n)}}class T2 extends H${constructor(e){super("bool","bool",e,!1)}defaultValue(){return!1}encode(e,t){const n=S2.dereference(t,"bool");return e.writeValue(n?1:0)}decode(e){return!!e.readValue()}}class N2 extends H${constructor(e,t){super(e,e,t,!0)}defaultValue(){return"0x"}encode(e,t){t=DX(t);let n=e.writeValue(t.length);return n+=e.writeBytes(t),n}decode(e){return e.readBytes(e.readIndex(),!0)}}class P2 extends N2{constructor(e){super("bytes",e)}decode(e){return PX(super.decode(e))}}class R2 extends H${constructor(e,t){let n="bytes"+String(e);super(n,n,t,!1),__publicField(this,"size"),bX(this,{size:e},{size:"number"})}defaultValue(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+2*this.size)}encode(e,t){let n=DX(S2.dereference(t,this.type));return n.length!==this.size&&this._throwError("incorrect data length",t),e.writeBytes(n)}decode(e){return PX(e.readBytes(this.size))}}const B2=new Uint8Array([]);class O2 extends H${constructor(e){super("null","",e,!1)}defaultValue(){return null}encode(e,t){return null!=t&&this._throwError("not null",t),e.writeBytes(B2)}decode(e){return e.readBytes(0),null}}const F2=BigInt(0),G2=BigInt(1),U2=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");class j2 extends H${constructor(e,t,n){const r=(t?"int":"uint")+8*e;super(r,r,n,!1),__publicField(this,"size"),__publicField(this,"signed"),bX(this,{size:e,signed:t},{size:"number",signed:"boolean"})}defaultValue(){return 0}encode(e,t){let n=KX(S2.dereference(t,this.type)),r=JX(U2,256);if(this.signed){let e=JX(r,8*this.size-1);(n>e||n<-(e+G2))&&this._throwError("value out-of-bounds",t),n=zX(n,256)}else(n<F2||n>JX(r,8*this.size))&&this._throwError("value out-of-bounds",t);return e.writeValue(n)}decode(e){let t=JX(e.readValue(),8*this.size);return this.signed&&(t=function(e,t){const n=QX(e,"value"),r=BigInt(qX(t,"width"));if(AX(n>>r===UX,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:e}),n>>r-jX)return-((~n&(jX<<r)-jX)+jX);return n}(t,8*this.size)),t}}class H2 extends N2{constructor(e){super("string",e)}defaultValue(){return""}encode(e,t){return super.encode(e,r$(S2.dereference(t,"string")))}decode(e){return i$(super.decode(e))}}class z2 extends H${constructor(e,t){let n=!1;const r=[];e.forEach(e=>{e.dynamic&&(n=!0),r.push(e.type)});super("tuple","tuple("+r.join(",")+")",t,n),__publicField(this,"coders"),bX(this,{coders:Object.freeze(e.slice())})}defaultValue(){const e=[];this.coders.forEach(t=>{e.push(t.defaultValue())});const t=this.coders.reduce((e,t)=>{const n=t.localName;return n&&(e[n]||(e[n]=0),e[n]++),e},{});return this.coders.forEach((n,r)=>{let i=n.localName;i&&1===t[i]&&("length"===i&&(i="_length"),null==e[i]&&(e[i]=e[r]))}),Object.freeze(e)}encode(e,t){const n=S2.dereference(t,"tuple");return L2(e,this.coders,n)}decode(e){return D2(e,this.coders)}}function J2(e,t){return{address:y2(e),storageKeys:t.map((e,t)=>(xX(MX(e,32),"invalid slot",`storageKeys[${t}]`,e),e.toLowerCase()))}}function K2(e){if(Array.isArray(e))return e.map((t,n)=>Array.isArray(t)?(xX(2===t.length,"invalid slot set",`value[${n}]`,t),J2(t[0],t[1])):(xX(null!=t&&"object"==typeof t,"invalid address-slot set","value",e),J2(t.address,t.storageKeys)));xX(null!=e&&"object"==typeof e,"invalid access list","value",e);const t=Object.keys(e).map(t=>{const n=e[t].reduce((e,t)=>(e[t]=!0,e),{});return J2(t,Object.keys(n).sort())});return t.sort((e,t)=>e.address.localeCompare(t.address)),t}function Q2(e){return{address:y2(e.address),nonce:KX(null!=e.nonce?e.nonce:0),chainId:KX(null!=e.chainId?e.chainId:0),signature:u2.from(e.signature)}}function V2(e,t){return function(e){let t;return t="string"==typeof e?d2.computePublicKey(e,!1):e.publicKey,y2(Q0("0x"+t.substring(4)).substring(26))}(d2.recoverPublicKey(e,t))}const Y2=BigInt(0),q2=BigInt(2),W2=BigInt(27),Z2=BigInt(28),_2=BigInt(35),X2=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),$2=131072;function e3(e,t){let n=e.toString(16);for(;n.length<2;)n="0"+n;return n+=W0(t).substring(4),"0x"+n}function t3(e){return"0x"===e?null:y2(e)}function n3(e,t){try{return K2(e)}catch(n){xX(!1,n.message,t,e)}}function r3(e,t){try{if(!Array.isArray(e))throw new Error("authorizationList: invalid array");const t=[];for(let n=0;n<e.length;n++){const r=e[n];if(!Array.isArray(r))throw new Error(`authorization[${n}]: invalid array`);if(6!==r.length)throw new Error(`authorization[${n}]: wrong length`);if(!r[1])throw new Error(`authorization[${n}]: null address`);t.push({address:t3(r[1]),nonce:o3(r[2],"nonce"),chainId:o3(r[0],"chainId"),signature:u2.from({yParity:i3(r[3],"yParity"),r:GX(r[4],32),s:GX(r[5],32)})})}return t}catch(n){xX(!1,n.message,t,e)}}function i3(e,t){return"0x"===e?0:qX(e,t)}function o3(e,t){if("0x"===e)return Y2;const n=KX(e,t);return xX(n<=X2,"value exceeds uint size",t,n),n}function a3(e,t){const n=KX(e,"value"),r=ZX(n);return xX(r.length<=32,"value too large",`tx.${t}`,n),r}function s3(e){return K2(e).map(e=>[e.address,e.storageKeys])}function l3(e,t){xX(Array.isArray(e),`invalid ${t}`,"value",e);for(let n=0;n<e.length;n++)xX(MX(e[n],32),"invalid ${ param } hash",`value[${n}]`,e[n]);return e}function c3(e,t){let n;try{if(n=i3(t[0],"yParity"),0!==n&&1!==n)throw new Error("bad yParity")}catch(a){xX(!1,"invalid yParity","yParity",t[0])}const r=GX(t[1],32),i=GX(t[2],32),o=u2.from({r:r,s:i,yParity:n});e.signature=o}X=new WeakMap,$=new WeakMap,ee=new WeakMap,te=new WeakMap,ne=new WeakMap,re=new WeakMap,ie=new WeakMap,oe=new WeakMap,ae=new WeakMap,se=new WeakMap,le=new WeakMap,ce=new WeakMap,ue=new WeakMap,de=new WeakMap,fe=new WeakMap,he=new WeakMap,pe=new WeakMap,ge=new WeakSet,me=function(e,t){AX(!e||null!=this.signature,"cannot serialize unsigned transaction; maybe you meant .unsignedSerialized","UNSUPPORTED_OPERATION",{operation:".serialized"});const n=e?this.signature:null;switch(this.inferType()){case 0:return function(e,t){const n=[a3(e.nonce,"nonce"),a3(e.gasPrice||0,"gasPrice"),a3(e.gasLimit,"gasLimit"),e.to||"0x",a3(e.value,"value"),e.data];let r=Y2;if(e.chainId!=Y2)r=KX(e.chainId,"tx.chainId"),xX(!t||null==t.networkV||t.legacyChainId===r,"tx.chainId/sig.v mismatch","sig",t);else if(e.signature){const t=e.signature.legacyChainId;null!=t&&(r=t)}if(!t)return r!==Y2&&(n.push(ZX(r)),n.push("0x"),n.push("0x")),D$(n);let i=BigInt(27+t.yParity);return r!==Y2?i=u2.getChainIdV(r,t.v):BigInt(t.v)!==i&&xX(!1,"tx.chainId/sig.v mismatch","sig",t),n.push(ZX(i)),n.push(ZX(t.r)),n.push(ZX(t.s)),D$(n)}(this,n);case 1:return function(e,t){const n=[a3(e.chainId,"chainId"),a3(e.nonce,"nonce"),a3(e.gasPrice||0,"gasPrice"),a3(e.gasLimit,"gasLimit"),e.to||"0x",a3(e.value,"value"),e.data,s3(e.accessList||[])];return t&&(n.push(a3(t.yParity,"recoveryParam")),n.push(ZX(t.r)),n.push(ZX(t.s))),RX(["0x01",D$(n)])}(this,n);case 2:return function(e,t){const n=[a3(e.chainId,"chainId"),a3(e.nonce,"nonce"),a3(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),a3(e.maxFeePerGas||0,"maxFeePerGas"),a3(e.gasLimit,"gasLimit"),e.to||"0x",a3(e.value,"value"),e.data,s3(e.accessList||[])];return t&&(n.push(a3(t.yParity,"yParity")),n.push(ZX(t.r)),n.push(ZX(t.s))),RX(["0x02",D$(n)])}(this,n);case 3:return function(e,t,n){const r=[a3(e.chainId,"chainId"),a3(e.nonce,"nonce"),a3(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),a3(e.maxFeePerGas||0,"maxFeePerGas"),a3(e.gasLimit,"gasLimit"),e.to||$1,a3(e.value,"value"),e.data,s3(e.accessList||[]),a3(e.maxFeePerBlobGas||0,"maxFeePerBlobGas"),l3(e.blobVersionedHashes||[],"blobVersionedHashes")];return t&&(r.push(a3(t.yParity,"yParity")),r.push(ZX(t.r)),r.push(ZX(t.s)),n)?RX(["0x03",D$([r,n.map(e=>e.data),n.map(e=>e.commitment),n.map(e=>e.proof)])]):RX(["0x03",D$(r)])}(this,n,t?this.blobs:null);case 4:return function(e,t){const n=[a3(e.chainId,"chainId"),a3(e.nonce,"nonce"),a3(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),a3(e.maxFeePerGas||0,"maxFeePerGas"),a3(e.gasLimit,"gasLimit"),e.to||"0x",a3(e.value,"value"),e.data,s3(e.accessList||[]),(r=e.authorizationList||[],r.map(e=>[a3(e.chainId,"chainId"),e.address,a3(e.nonce,"nonce"),a3(e.signature.yParity,"yParity"),e.signature.r,e.signature.s]))];var r;return t&&(n.push(a3(t.yParity,"yParity")),n.push(ZX(t.r)),n.push(ZX(t.s))),RX(["0x04",D$(n)])}(this,n)}AX(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:".serialized"})};let u3=class e{constructor(){__privateAdd(this,ge),__privateAdd(this,X),__privateAdd(this,$),__privateAdd(this,ee),__privateAdd(this,te),__privateAdd(this,ne),__privateAdd(this,re),__privateAdd(this,ie),__privateAdd(this,oe),__privateAdd(this,ae),__privateAdd(this,se),__privateAdd(this,le),__privateAdd(this,ce),__privateAdd(this,ue),__privateAdd(this,de),__privateAdd(this,fe),__privateAdd(this,he),__privateAdd(this,pe),__privateSet(this,X,null),__privateSet(this,$,null),__privateSet(this,te,0),__privateSet(this,ne,Y2),__privateSet(this,re,null),__privateSet(this,ie,null),__privateSet(this,oe,null),__privateSet(this,ee,"0x"),__privateSet(this,ae,Y2),__privateSet(this,se,Y2),__privateSet(this,le,null),__privateSet(this,ce,null),__privateSet(this,ue,null),__privateSet(this,de,null),__privateSet(this,fe,null),__privateSet(this,he,null),__privateSet(this,pe,null)}get type(){return __privateGet(this,X)}set type(e){switch(e){case null:__privateSet(this,X,null);break;case 0:case"legacy":__privateSet(this,X,0);break;case 1:case"berlin":case"eip-2930":__privateSet(this,X,1);break;case 2:case"london":case"eip-1559":__privateSet(this,X,2);break;case 3:case"cancun":case"eip-4844":__privateSet(this,X,3);break;case 4:case"pectra":case"eip-7702":__privateSet(this,X,4);break;default:xX(!1,"unsupported transaction type","type",e)}}get typeName(){switch(this.type){case 0:return"legacy";case 1:return"eip-2930";case 2:return"eip-1559";case 3:return"eip-4844";case 4:return"eip-7702"}return null}get to(){const e=__privateGet(this,$);return null==e&&3===this.type?$1:e}set to(e){__privateSet(this,$,null==e?null:y2(e))}get nonce(){return __privateGet(this,te)}set nonce(e){__privateSet(this,te,qX(e,"value"))}get gasLimit(){return __privateGet(this,ne)}set gasLimit(e){__privateSet(this,ne,KX(e))}get gasPrice(){const e=__privateGet(this,re);return null!=e||0!==this.type&&1!==this.type?e:Y2}set gasPrice(e){__privateSet(this,re,null==e?null:KX(e,"gasPrice"))}get maxPriorityFeePerGas(){const e=__privateGet(this,ie);return null==e?2===this.type||3===this.type?Y2:null:e}set maxPriorityFeePerGas(e){__privateSet(this,ie,null==e?null:KX(e,"maxPriorityFeePerGas"))}get maxFeePerGas(){const e=__privateGet(this,oe);return null==e?2===this.type||3===this.type?Y2:null:e}set maxFeePerGas(e){__privateSet(this,oe,null==e?null:KX(e,"maxFeePerGas"))}get data(){return __privateGet(this,ee)}set data(e){__privateSet(this,ee,PX(e))}get value(){return __privateGet(this,ae)}set value(e){__privateSet(this,ae,KX(e,"value"))}get chainId(){return __privateGet(this,se)}set chainId(e){__privateSet(this,se,KX(e))}get signature(){return __privateGet(this,le)||null}set signature(e){__privateSet(this,le,null==e?null:u2.from(e))}get accessList(){const e=__privateGet(this,ce)||null;return null==e?1===this.type||2===this.type||3===this.type?[]:null:e}set accessList(e){__privateSet(this,ce,null==e?null:K2(e))}get authorizationList(){const e=__privateGet(this,pe)||null;return null==e&&4===this.type?[]:e}set authorizationList(e){__privateSet(this,pe,null==e?null:e.map(e=>Q2(e)))}get maxFeePerBlobGas(){const e=__privateGet(this,ue);return null==e&&3===this.type?Y2:e}set maxFeePerBlobGas(e){__privateSet(this,ue,null==e?null:KX(e,"maxFeePerBlobGas"))}get blobVersionedHashes(){let e=__privateGet(this,de);return null==e&&3===this.type?[]:e}set blobVersionedHashes(e){if(null!=e){xX(Array.isArray(e),"blobVersionedHashes must be an Array","value",e),e=e.slice();for(let t=0;t<e.length;t++)xX(MX(e[t],32),"invalid blobVersionedHash",`value[${t}]`,e[t])}__privateSet(this,de,e)}get blobs(){return null==__privateGet(this,he)?null:__privateGet(this,he).map(e=>Object.assign({},e))}set blobs(e){if(null==e)return void __privateSet(this,he,null);const t=[],n=[];for(let r=0;r<e.length;r++){const i=e[r];if(TX(i)){AX(__privateGet(this,fe),"adding a raw blob requires a KZG library","UNSUPPORTED_OPERATION",{operation:"set blobs()"});let e=LX(i);if(xX(e.length<=$2,"blob is too large",`blobs[${r}]`,i),e.length!==$2){const t=new Uint8Array($2);t.set(e),e=t}const o=__privateGet(this,fe).blobToKzgCommitment(e),a=PX(__privateGet(this,fe).computeBlobKzgProof(e,o));t.push({data:PX(e),commitment:PX(o),proof:a}),n.push(e3(1,o))}else{const e=PX(i.commitment);t.push({data:PX(i.data),commitment:e,proof:PX(i.proof)}),n.push(e3(1,e))}}__privateSet(this,he,t),__privateSet(this,de,n)}get kzg(){return __privateGet(this,fe)}set kzg(e){__privateSet(this,fe,null==e?null:function(e){return{blobToKzgCommitment:t=>{if("computeBlobProof"in e){if("blobToKzgCommitment"in e&&"function"==typeof e.blobToKzgCommitment)return LX(e.blobToKzgCommitment(PX(t)))}else if("blobToKzgCommitment"in e&&"function"==typeof e.blobToKzgCommitment)return LX(e.blobToKzgCommitment(t));if("blobToKZGCommitment"in e&&"function"==typeof e.blobToKZGCommitment)return LX(e.blobToKZGCommitment(PX(t)));xX(!1,"unsupported KZG library","kzg",e)},computeBlobKzgProof:(t,n)=>"computeBlobProof"in e&&"function"==typeof e.computeBlobProof?LX(e.computeBlobProof(PX(t),PX(n))):"computeBlobKzgProof"in e&&"function"==typeof e.computeBlobKzgProof?e.computeBlobKzgProof(t,n):"computeBlobKZGProof"in e&&"function"==typeof e.computeBlobKZGProof?LX(e.computeBlobKZGProof(PX(t),PX(n))):void xX(!1,"unsupported KZG library","kzg",e)}}(e))}get hash(){return null==this.signature?null:Q0(__privateMethod(this,ge,me).call(this,!0,!1))}get unsignedHash(){return Q0(this.unsignedSerialized)}get from(){return null==this.signature?null:V2(this.unsignedHash,this.signature)}get fromPublicKey(){return null==this.signature?null:d2.recoverPublicKey(this.unsignedHash,this.signature)}isSigned(){return null!=this.signature}get serialized(){return __privateMethod(this,ge,me).call(this,!0,!0)}get unsignedSerialized(){return __privateMethod(this,ge,me).call(this,!1,!1)}inferType(){const e=this.inferTypes();return e.indexOf(2)>=0?2:e.pop()}inferTypes(){const e=null!=this.gasPrice,t=null!=this.maxFeePerGas||null!=this.maxPriorityFeePerGas,n=null!=this.accessList,r=null!=__privateGet(this,ue)||__privateGet(this,de);null!=this.maxFeePerGas&&null!=this.maxPriorityFeePerGas&&AX(this.maxFeePerGas>=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this}),AX(!t||0!==this.type&&1!==this.type,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this}),AX(0!==this.type||!n,"legacy transaction cannot have accessList","BAD_DATA",{value:this});const i=[];return null!=this.type?i.push(this.type):this.authorizationList&&this.authorizationList.length?i.push(4):t?i.push(2):e?(i.push(1),n||i.push(0)):n?(i.push(1),i.push(2)):(r&&this.to||(i.push(0),i.push(1),i.push(2)),i.push(3)),i.sort(),i}isLegacy(){return 0===this.type}isBerlin(){return 1===this.type}isLondon(){return 2===this.type}isCancun(){return 3===this.type}clone(){return e.from(this)}toJSON(){const e=e=>null==e?null:e.toString();return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:e(this.gasLimit),gasPrice:e(this.gasPrice),maxPriorityFeePerGas:e(this.maxPriorityFeePerGas),maxFeePerGas:e(this.maxFeePerGas),value:e(this.value),chainId:e(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}static from(t){if(null==t)return new e;if("string"==typeof t){const n=LX(t);if(n[0]>=127)return e.from(function(e){const t=S$(e);xX(Array.isArray(t)&&(9===t.length||6===t.length),"invalid field count for legacy transaction","data",e);const n={type:0,nonce:i3(t[0],"nonce"),gasPrice:o3(t[1],"gasPrice"),gasLimit:o3(t[2],"gasLimit"),to:t3(t[3]),value:o3(t[4],"value"),data:PX(t[5]),chainId:Y2};if(6===t.length)return n;const r=o3(t[6],"v"),i=o3(t[7],"r"),o=o3(t[8],"s");if(i===Y2&&o===Y2)n.chainId=r;else{let e=(r-_2)/q2;e<Y2&&(e=Y2),n.chainId=e,xX(e!==Y2||r===W2||r===Z2,"non-canonical legacy v","v",t[6]),n.signature=u2.from({r:GX(t[7],32),s:GX(t[8],32),v:r})}return n}(n));switch(n[0]){case 1:return e.from(function(e){const t=S$(LX(e).slice(1));xX(Array.isArray(t)&&(8===t.length||11===t.length),"invalid field count for transaction type: 1","data",PX(e));const n={type:1,chainId:o3(t[0],"chainId"),nonce:i3(t[1],"nonce"),gasPrice:o3(t[2],"gasPrice"),gasLimit:o3(t[3],"gasLimit"),to:t3(t[4]),value:o3(t[5],"value"),data:PX(t[6]),accessList:n3(t[7],"accessList")};return 8===t.length||c3(n,t.slice(8)),n}(n));case 2:return e.from(function(e){const t=S$(LX(e).slice(1));xX(Array.isArray(t)&&(9===t.length||12===t.length),"invalid field count for transaction type: 2","data",PX(e));const n={type:2,chainId:o3(t[0],"chainId"),nonce:i3(t[1],"nonce"),maxPriorityFeePerGas:o3(t[2],"maxPriorityFeePerGas"),maxFeePerGas:o3(t[3],"maxFeePerGas"),gasPrice:null,gasLimit:o3(t[4],"gasLimit"),to:t3(t[5]),value:o3(t[6],"value"),data:PX(t[7]),accessList:n3(t[8],"accessList")};return 9===t.length||c3(n,t.slice(9)),n}(n));case 3:return e.from(function(e){let t=S$(LX(e).slice(1)),n="3",r=null;if(4===t.length&&Array.isArray(t[0])){n="3 (network format)";const e=t[1],i=t[2],o=t[3];xX(Array.isArray(e),"invalid network format: blobs not an array","fields[1]",e),xX(Array.isArray(i),"invalid network format: commitments not an array","fields[2]",i),xX(Array.isArray(o),"invalid network format: proofs not an array","fields[3]",o),xX(e.length===i.length,"invalid network format: blobs/commitments length mismatch","fields",t),xX(e.length===o.length,"invalid network format: blobs/proofs length mismatch","fields",t),r=[];for(let n=0;n<t[1].length;n++)r.push({data:e[n],commitment:i[n],proof:o[n]});t=t[0]}xX(Array.isArray(t)&&(11===t.length||14===t.length),`invalid field count for transaction type: ${n}`,"data",PX(e));const i={type:3,chainId:o3(t[0],"chainId"),nonce:i3(t[1],"nonce"),maxPriorityFeePerGas:o3(t[2],"maxPriorityFeePerGas"),maxFeePerGas:o3(t[3],"maxFeePerGas"),gasPrice:null,gasLimit:o3(t[4],"gasLimit"),to:t3(t[5]),value:o3(t[6],"value"),data:PX(t[7]),accessList:n3(t[8],"accessList"),maxFeePerBlobGas:o3(t[9],"maxFeePerBlobGas"),blobVersionedHashes:t[10]};r&&(i.blobs=r),xX(null!=i.to,`invalid address for transaction type: ${n}`,"data",e),xX(Array.isArray(i.blobVersionedHashes),"invalid blobVersionedHashes: must be an array","data",e);for(let o=0;o<i.blobVersionedHashes.length;o++)xX(MX(i.blobVersionedHashes[o],32),`invalid blobVersionedHash at index ${o}: must be length 32`,"data",e);return 11===t.length||c3(i,t.slice(11)),i}(n));case 4:return e.from(function(e){const t=S$(LX(e).slice(1));xX(Array.isArray(t)&&(10===t.length||13===t.length),"invalid field count for transaction type: 4","data",PX(e));const n={type:4,chainId:o3(t[0],"chainId"),nonce:i3(t[1],"nonce"),maxPriorityFeePerGas:o3(t[2],"maxPriorityFeePerGas"),maxFeePerGas:o3(t[3],"maxFeePerGas"),gasPrice:null,gasLimit:o3(t[4],"gasLimit"),to:t3(t[5]),value:o3(t[6],"value"),data:PX(t[7]),accessList:n3(t[8],"accessList"),authorizationList:r3(t[9],"authorizationList")};return 10===t.length||c3(n,t.slice(10)),n}(n))}AX(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}const n=new e;return null!=t.type&&(n.type=t.type),null!=t.to&&(n.to=t.to),null!=t.nonce&&(n.nonce=t.nonce),null!=t.gasLimit&&(n.gasLimit=t.gasLimit),null!=t.gasPrice&&(n.gasPrice=t.gasPrice),null!=t.maxPriorityFeePerGas&&(n.maxPriorityFeePerGas=t.maxPriorityFeePerGas),null!=t.maxFeePerGas&&(n.maxFeePerGas=t.maxFeePerGas),null!=t.maxFeePerBlobGas&&(n.maxFeePerBlobGas=t.maxFeePerBlobGas),null!=t.data&&(n.data=t.data),null!=t.value&&(n.value=t.value),null!=t.chainId&&(n.chainId=t.chainId),null!=t.signature&&(n.signature=u2.from(t.signature)),null!=t.accessList&&(n.accessList=t.accessList),null!=t.authorizationList&&(n.authorizationList=t.authorizationList),null!=t.blobVersionedHashes&&(n.blobVersionedHashes=t.blobVersionedHashes),null!=t.kzg&&(n.kzg=t.kzg),null!=t.blobs&&(n.blobs=t.blobs),null!=t.hash&&(xX(n.isSigned(),"unsigned transaction cannot define '.hash'","tx",t),xX(n.hash===t.hash,"hash mismatch","tx",t)),null!=t.from&&(xX(n.isSigned(),"unsigned transaction cannot define '.from'","tx",t),xX(n.from.toLowerCase()===(t.from||"").toLowerCase(),"from mismatch","tx",t)),n}};function d3(e){return Q0(r$(e))}const f3=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]);function h3(e){return function(e){let t=0;return()=>e[t++]}(function(e){let t=0;function n(){return e[t++]<<8|e[t++]}let r=n(),i=1,o=[0,1];for(let w=1;w<r;w++)o.push(i+=n());let a=n(),s=t;t+=a;let l=0,c=0;function u(){return 0==l&&(c=c<<8|e[t++],l=8),c>>--l&1}const d=2**31,f=d>>>1,h=f>>1,p=d-1;let g=0;for(let w=0;w<31;w++)g=g<<1|u();let m=[],y=0,b=d;for(;;){let e=Math.floor(((g-y+1)*i-1)/b),t=0,n=r;for(;n-t>1;){let r=t+n>>>1;e<o[r]?n=r:t=r}if(0==t)break;m.push(t);let a=y+Math.floor(b*o[t]/i),s=y+Math.floor(b*o[t+1]/i)-1;for(;0==((a^s)&f);)g=g<<1&p|u(),a=a<<1&p,s=s<<1&p|1;for(;a&~s&h;)g=g&f|g<<1&p>>>1|u(),a=a<<1^f,s=(s^f)<<1|f|1;y=a,b=1+s-a}let v=r-4;return m.map(t=>{switch(t-v){case 3:return v+65792+(e[s++]<<16|e[s++]<<8|e[s++]);case 2:return v+256+(e[s++]<<8|e[s++]);case 1:return v+e[s++];default:return t-1}})}(function(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((e,n)=>t[e.charCodeAt(0)]=n);let n=e.length,r=new Uint8Array(6*n>>3);for(let i=0,o=0,a=0,s=0;i<n;i++)s=s<<6|t[e.charCodeAt(i)],a+=6,a>=8&&(r[o++]=s>>(a-=8));return r}(e)))}function p3(e){return 1&e?~e>>1:e>>1}function g3(e,t){let n=Array(e);for(let r=0,i=0;r<e;r++)n[r]=i+=p3(t());return n}function m3(e,t=0){let n=[];for(;;){let r=e(),i=e();if(!i)break;t+=r;for(let e=0;e<i;e++)n.push(t+e);t+=i+1}return n}function y3(e){return v3(()=>{let t=m3(e);if(t.length)return t})}function b3(e){let t=[];for(;;){let n=e();if(0==n)break;t.push(E3(n,e))}for(;;){let n=e()-1;if(n<0)break;t.push(I3(n,e))}return t.flat()}function v3(e){let t=[];for(;;){let n=e(t.length);if(!n)break;t.push(n)}return t}function w3(e,t,n){let r=Array(e).fill().map(()=>[]);for(let i=0;i<t;i++)g3(e,n).forEach((e,t)=>r[t].push(e));return r}function E3(e,t){let n=1+t(),r=t(),i=v3(t);return w3(i.length,1+e,t).flatMap((e,t)=>{let[o,...a]=e;return Array(i[t]).fill().map((e,t)=>{let i=t*r;return[o+t*n,a.map(e=>e+i)]})})}function I3(e,t){return w3(1+t(),1+e,t).map(e=>[e[0],e.slice(1)])}function A3(e){return`{${function(e){return e.toString(16).toUpperCase().padStart(2,"0")}(e)}}`}function x3(e){let t=e.length;if(t<4096)return String.fromCodePoint(...e);let n=[];for(let r=0;r<t;)n.push(String.fromCodePoint(...e.slice(r,r+=4096)));return n.join("")}function S3(e,t){let n=e.length,r=n-t.length;for(let i=0;0==r&&i<n;i++)r=e[i]-t[i];return r}const C3=44032,k3=4352,L3=4449,D3=4519,M3=28,T3=588;function N3(e){return e>>24&255}function P3(e){return 16777215&e}let R3,B3,O3,F3;function G3(e){return e>=C3&&e<55204}function U3(e,t){if(e>=k3&&e<4371&&t>=L3&&t<4470)return C3+(e-k3)*T3+(t-L3)*M3;if(G3(e)&&t>D3&&t<4547&&(e-C3)%M3==0)return e+(t-D3);{let n=F3.get(e);return n&&(n=n.get(t),n)?n:-1}}function j3(e){R3||function(){let e=h3("AEUDTAHBCFQATQDRADAAcgAgADQAFAAsABQAHwAOACQADQARAAoAFwAHABIACAAPAAUACwAFAAwABAAQAAMABwAEAAoABQAIAAIACgABAAQAFAALAAIACwABAAIAAQAHAAMAAwAEAAsADAAMAAwACgANAA0AAwAKAAkABAAdAAYAZwDSAdsDJgC0CkMB8xhZAqfoC190UGcThgBurwf7PT09Pb09AjgJum8OjDllxHYUKXAPxzq6tABAxgK8ysUvWAgMPT09PT09PSs6LT2HcgWXWwFLoSMEEEl5RFVMKvO0XQ8ExDdJMnIgsj26PTQyy8FfEQ8AY8IPAGcEbwRwBHEEcgRzBHQEdQR2BHcEeAR6BHsEfAR+BIAEgfndBQoBYgULAWIFDAFiBNcE2ATZBRAFEQUvBdALFAsVDPcNBw13DYcOMA4xDjMB4BllHI0B2grbAMDpHLkQ7QHVAPRNQQFnGRUEg0yEB2uaJF8AJpIBpob5AERSMAKNoAXqaQLUBMCzEiACnwRZEkkVsS7tANAsBG0RuAQLEPABv9HICTUBXigPZwRBApMDOwAamhtaABqEAY8KvKx3LQ4ArAB8UhwEBAVSagD8AEFZADkBIadVj2UMUgx5Il4ANQC9AxIB1BlbEPMAs30CGxlXAhwZKQIECBc6EbsCoxngzv7UzRQA8M0BawL6ZwkN7wABAD33OQRcsgLJCjMCjqUChtw/km+NAsXPAoP2BT84PwURAK0RAvptb6cApQS/OMMey5HJS84UdxpxTPkCogVFITaTOwERAK5pAvkNBOVyA7q3BKlOJSALAgUIBRcEdASpBXqzABXFSWZOawLCOqw//AolCZdvv3dSBkEQGyelEPcMMwG1ATsN7UvYBPEGOwTJH30ZGQ/NlZwIpS3dDO0m4y6hgFoj9SqDBe1L9DzdC01RaA9ZC2UJ4zpjgU4DIQENIosK3Q05CG0Q8wrJaw3lEUUHOQPVSZoApQcBCxEdNRW1JhBirAsJOXcG+xr2C48mrxMpevwF0xohBk0BKRr/AM8u54WwWjFcHE9fBgMLJSPHFKhQIA0lQLd4SBobBxUlqQKRQ3BKh1E2HpMh9jw9DWYuE1F8B/U8BRlPC4E8nkarRQ4R0j6NPUgiSUwsBDV/LC8niwnPD4UMuXxyAVkJIQmxDHETMREXN8UIOQcZLZckJxUIIUaVYJoE958D8xPRAwsFPwlBBxMDtRwtEy4VKQUNgSTXAvM21S6zAo9WgAEXBcsPJR/fEFBH4A7pCJsCZQODJesALRUhABcimwhDYwBfj9hTBS7LCMdqbCN0A2cU52ERcweRDlcHpxwzFb8c4XDIXguGCCijrwlbAXUJmQFfBOMICTVbjKAgQWdTi1gYmyBhQT9d/AIxDGUVn0S9h3gCiw9rEhsBNQFzBzkNAQJ3Ee0RaxCVCOuGBDW1M/g6JQRPIYMgEQonA09szgsnJvkM+GkBoxJiAww0PXfuZ6tgtiQX/QcZMsVBYCHxC5JPzQycGsEYQlQuGeQHvwPzGvMn6kFXBf8DowMTOk0z7gS9C2kIiwk/AEkOoxcH1xhqCnGM0AExiwG3mQNXkYMCb48GNwcLAGcLhwV55QAdAqcIowAFAM8DVwA5Aq0HnQAZAIVBAT0DJy8BIeUCjwOTCDHLAZUvAfMpBBvDDBUA9zduSgLDsQKAamaiBd1YAo4CSTUBTSUEBU5HUQOvceEA2wBLBhPfRwEVq0rLGuNDAd9vKwDHAPsABTUHBUEBzQHzbQC3AV8LMQmis7UBTekpAIMAFWsB1wKJAN0ANQB/8QFTAE0FWfkF0wJPSQERMRgrV2EBuwMfATMBDQB5BsuNpckHHwRtB9MCEBsV4QLvLge1AQMi3xPNQsUCvd5VoWACZIECYkJbTa9bNyACofcCaJgCZgkCn4Q4GwsCZjsCZiYEbgR/A38TA36SOQY5dxc5gjojIwJsHQIyNjgKAm3HAm2u74ozZ0UrAWcA3gDhAEoFB5gMjQD+C8IADbUCdy8CdqI/AnlLQwJ4uh1c20WuRtcCfD8CesgCfQkCfPAFWQUgSABIfWMkAoFtAoAAAoAFAn+uSVhKWxUXSswC0QEC0MxLJwOITwOH5kTFkTIC8qFdAwMDrkvOTC0lA89NTE2vAos/AorYwRsHHUNnBbcCjjcCjlxAl4ECjtkCjlx4UbRTNQpS1FSFApP7ApMMAOkAHFUeVa9V0AYsGymVhjLheGZFOzkCl58C77JYIagAWSUClo8ClnycAKlZrFoJgU0AOwKWtQKWTlxEXNECmcsCmWRcyl0HGQKcmznCOp0CnBYCn5sCnriKAB0PMSoPAp3xAp6SALU9YTRh7wKe0wKgbgGpAp6fHwKeTqVjyGQnJSsCJ68CJn4CoPsCoEwCot0CocQCpi8Cpc4Cp/8AfQKn8mh8aLEAA0lqHGrRAqzjAqyuAq1nAq0CAlcdAlXcArHh1wMfTmyXArK9DQKy6Bds4G1jbUhfAyXNArZcOz9ukAMpRQK4XgK5RxUCuSp3cDZw4QK9GQK72nCWAzIRAr6IcgIDM3ECvhpzInNPAsPLAsMEc4J0SzVFdOADPKcDPJoDPb8CxXwCxkcCxhCJAshpUQLIRALJTwLJLgJknQLd0nh5YXiueSVL0AMYo2cCAmH0GfOVJHsLXpJeuxECz2sCz2wvS1PS8xOfAMatAs9zASnqA04SfksFAtwnAtuKAtJPA1JcA1NfAQEDVYyAiT8AyxbtYEWCHILTgs6DjQLaxwLZ3oQQhEmnPAOGpQAvA2QOhnFZ+QBVAt9lAt64c3cC4i/tFAHzMCcB9JsB8tKHAuvzAulweQLq+QLq5AD5RwG5Au6JAuuclqqXAwLuPwOF4Jh5cOBxoQLzAwBpA44WmZMC9xMDkW4DkocC95gC+dkC+GaaHJqruzebHgOdgwL++gEbADmfHJ+zAwWNA6ZqA6bZANHFAwZqoYiiBQkDDEkCwAA/AwDhQRdTARHzA2sHl2cFAJMtK7evvdsBiZkUfxEEOQH7KQUhDp0JnwCS/SlXxQL3AZ0AtwW5AG8LbUEuFCaNLgFDAYD8AbUmAHUDDgRtACwCFgyhAAAKAj0CagPdA34EkQEgRQUhfAoABQBEABMANhICdwEABdUDa+8KxQIA9wqfJ7+xt+UBkSFBQgHpFH8RNMCJAAQAGwBaAkUChIsABjpTOpSNbQC4Oo860ACNOME63AClAOgAywE6gTo7Ofw5+Tt2iTpbO56JOm85GAFWATMBbAUvNV01njWtNWY1dTW2NcU1gjWRNdI14TWeNa017jX9NbI1wTYCNhE1xjXVNhY2JzXeNe02LjY9Ni41LSE2OjY9Njw2yTcIBJA8VzY4Nt03IDcPNsogN4k3MAoEsDxnNiQ3GTdsOo03IULUQwdC4EMLHA8PCZsobShRVQYA6X8A6bABFCnXAukBowC9BbcAbwNzBL8MDAMMAQgDAAkKCwsLCQoGBAVVBI/DvwDz9b29kaUCb0QtsRTNLt4eGBcSHAMZFhYZEhYEARAEBUEcQRxBHEEcQRxBHEEaQRxBHEFCSTxBPElISUhBNkM2QTYbNklISVmBVIgBFLWZAu0BhQCjBcEAbykBvwGJAaQcEZ0ePCklMAAhMvAIMAL54gC7Bm8EescjzQMpARQpKgDUABavAj626xQAJP0A3etzuf4NNRA7efy2Z9NQrCnC0OSyANz5BBIbJ5IFDR6miIavYS6tprjjmuKebxm5C74Q225X1pkaYYPb6f1DK4k3xMEBb9S2WMjEibTNWhsRJIA+vwNVEiXTE5iXs/wezV66oFLfp9NZGYW+Gk19J2+bCT6Ye2w6LDYdgzKMUabk595eLBCXANz9HUpWbATq9vqXVx9XDg+Pc9Xp4+bsS005SVM/BJBM4687WUuf+Uj9dEi8aDNaPxtpbDxcG1THTImUMZq4UCaaNYpsVqraNyKLJXDYsFZ/5jl7bLRtO88t7P3xZaAxhb5OdPMXqsSkp1WCieG8jXm1U99+blvLlXzPCS+M93VnJCiK+09LfaSaBAVBomyDgJua8dfUzR7ga34IvR2Nvj+A9heJ6lsl1KG4NkI1032Cnff1m1wof2B9oHJK4bi6JkEdSqeNeiuo6QoZZincoc73/TH9SXF8sCE7XyuYyW8WSgbGFCjPV0ihLKhdPs08Tx82fYAkLLc4I2wdl4apY7GU5lHRFzRWJep7Ww3wbeA3qmd59/86P4xuNaqDpygXt6M85glSBHOCGgJDnt+pN9bK7HApMguX6+06RZNjzVmcZJ+wcUrJ9//bpRNxNuKpNl9uFds+S9tdx7LaM5ZkIrPj6nIU9mnbFtVbs9s/uLgl8MVczAwet+iOEzzBlYW7RCMgE6gyNLeq6+1tIx4dpgZnd0DksJS5f+JNDpwwcPNXaaVspq1fbQajOrJgK0ofKtJ1Ne90L6VO4MOl5S886p7u6xo7OLjG8TGL+HU1JXGJgppg4nNbNJ5nlzSpuPYy21JUEcUA94PoFiZfjZue+QnyQ80ekOuZVkxx4g+cvhJfHgNl4hy1/a6+RKcKlar/J29y//EztlbVPHVUeQ1zX86eQVAjR/M3dA9w4W8LfaXp4EgM85wOWasli837PzVMOnsLzR+k3o75/lRPAJSE1xAKQzEi5v10ke+VBvRt1cwQRMd+U5mLCTGVd6XiZtgBG5cDi0w22GKcVNvHiu5LQbZEDVtz0onn7k5+heuKXVsZtSzilkLRAUmjMXEMB3J9YC50XBxPiz53SC+EhnPl9WsKCv92SM/OFFIMJZYfl0WW8tIO3UxYcwdMAj7FSmgrsZ2aAZO03BOhP1bNNZItyXYQFTpC3SG1VuPDqH9GkiCDmE+JwxyIVSO5siDErAOpEXFgjy6PQtOVDj+s6e1r8heWVvmZnTciuf4EiNZzCAd7SOMhXERIOlsHIMG399i9aLTy3m2hRLZjJVDNLS53iGIK11dPqQt0zBDyg6qc7YqkDm2M5Ve6dCWCaCbTXX2rToaIgz6+zh4lYUi/+6nqcFMAkQJKHYLK0wYk5N9szV6xihDbDDFr45lN1K4aCXBq/FitPSud9gLt5ZVn+ZqGX7cwm2z5EGMgfFpIFyhGGuDPmso6TItTMwny+7uPnLCf4W6goFQFV0oQSsc9VfMmVLcLr6ZetDZbaSFTLqnSO/bIPjA3/zAUoqgGFAEQS4IhuMzEp2I3jJzbzkk/IEmyax+rhZTwd6f+CGtwPixu8IvzACquPWPREu9ZvGkUzpRwvRRuaNN6cr0W1wWits9ICdYJ7ltbgMiSL3sTPeufgNcVqMVWFkCPDH4jG2jA0XcVgQj62Cb29v9f/z/+2KbYvIv/zzjpQAPkliaVDzNrW57TZ/ZOyZD0nlfMmAIBIAGAI0D3k/mdN4xr9v85ZbZbbqfH2jGd5hUqNZWwl5SPfoGmfElmazUIeNL1j/mkF7VNAzTq4jNt8JoQ11NQOcmhprXoxSxfRGJ9LDEOAQ+dmxAQH90iti9e2u/MoeuaGcDTHoC+xsmEeWmxEKefQuIzHbpw5Tc5cEocboAD09oipWQhtTO1wivf/O+DRe2rpl/E9wlrzBorjJsOeG1B/XPW4EaJEFdNlECEZga5ZoGRHXgYouGRuVkm8tDESiEyFNo+3s5M5puSdTyUL2llnINVHEt91XUNW4ewdMgJ4boJfEyt/iY5WXqbA+A2Fkt5Z0lutiWhe9nZIyIUjyXDC3UsaG1t+eNx6z4W/OYoTB7A6x+dNSTOi9AInctbESqm5gvOLww7OWXPrmHwVZasrl4eD113pm+JtT7JVOvnCXqdzzdTRHgJ0PiGTFYW5Gvt9R9LD6Lzfs0v/TZZHSmyVNq7viIHE6DBK7Qp07Iz55EM8SYtQvZf/obBniTWi5C2/ovHfw4VndkE5XYdjOhCMRjDeOEfXeN/CwfGduiUIfsoFeUxXeQXba7c7972XNv8w+dTjjUM0QeNAReW+J014dKAD/McQYXT7c0GQPIkn3Ll6R7gGjuiQoZD0TEeEqQpKoZ15g/0OPQI17QiSv9AUROa/V/TQN3dvLArec3RrsYlvBm1b8LWzltdugsC50lNKYLEp2a+ZZYqPejULRlOJh5zj/LVMyTDvwKhMxxwuDkxJ1QpoNI0OTWLom4Z71SNzI9TV1iXJrIu9Wcnd+MCaAw8o1jSXd94YU/1gnkrC9BUEOtQvEIQ7g0i6h+KL2JKk8Ydl7HruvgWMSAmNe+LshGhV4qnWHhO9/RIPQzY1tHRj2VqOyNsDpK0cww+56AdDC4gsWwY0XxoucIWIqs/GcwnWqlaT0KPr8mbK5U94/301i1WLt4YINTVvCFBrFZbIbY8eycOdeJ2teD5IfPLCRg7jjcFTwlMFNl9zdh/o3E/hHPwj7BWg0MU09pPrBLbrCgm54A6H+I6v27+jL5gkjWg/iYdks9jbfVP5y/n0dlgWEMlKasl7JvFZd56LfybW1eeaVO0gxTfXZwD8G4SI116yx7UKVRgui6Ya1YpixqXeNLc8IxtAwCU5IhwQgn+NqHnRaDv61CxKhOq4pOX7M6pkA+Pmpd4j1vn6ACUALoLLc4vpXci8VidLxzm7qFBe7s+quuJs6ETYmnpgS3LwSZxPIltgBDXz8M1k/W2ySNv2f9/NPhxLGK2D21dkHeSGmenRT3Yqcdl0m/h3OYr8V+lXNYGf8aCCpd4bWjE4QIPj7vUKN4Nrfs7ML6Y2OyS830JCnofg/k7lpFpt4SqZc5HGg1HCOrHvOdC8bP6FGDbE/VV0mX4IakzbdS/op+Kt3G24/8QbBV7y86sGSQ/vZzU8FXs7u6jIvwchsEP2BpIhW3G8uWNwa3HmjfH/ZjhhCWvluAcF+nMf14ClKg5hGgtPLJ98ueNAkc5Hs2WZlk2QHvfreCK1CCGO6nMZVSb99VM/ajr8WHTte9JSmkXq/i/U943HEbdzW6Re/S88dKgg8pGOLlAeNiqrcLkUR3/aClFpMXcOUP3rmETcWSfMXZE3TUOi8i+fqRnTYLflVx/Vb/6GJ7eIRZUA6k3RYR3iFSK9c4iDdNwJuZL2FKz/IK5VimcNWEqdXjSoxSgmF0UPlDoUlNrPcM7ftmA8Y9gKiqKEHuWN+AZRIwtVSxye2Kf8rM3lhJ5XcBXU9n4v0Oy1RU2M+4qM8AQPVwse8ErNSob5oFPWxuqZnVzo1qB/IBxkM3EVUKFUUlO3e51259GgNcJbCmlvrdjtoTW7rChm1wyCKzpCTwozUUEOIcWLneRLgMXh+SjGSFkAllzbGS5HK7LlfCMRNRDSvbQPjcXaenNYxCvu2Qyznz6StuxVj66SgI0T8B6/sfHAJYZaZ78thjOSIFumNWLQbeZixDCCC+v0YBtkxiBB3jefHqZ/dFHU+crbj6OvS1x/JDD7vlm7zOVPwpUC01nhxZuY/63E7g");R3=new Map(y3(e).flatMap((e,t)=>e.map(e=>[e,t+1<<24]))),B3=new Set(m3(e)),O3=new Map,F3=new Map;for(let[t,n]of b3(e)){if(!B3.has(t)&&2==n.length){let[e,r]=n,i=F3.get(e);i||(i=new Map,F3.set(e,i)),i.set(r,t)}O3.set(t,n.reverse())}}();let t=[],n=[],r=!1;function i(e){let n=R3.get(e);n&&(r=!0,e|=n),t.push(e)}for(let o of e)for(;;){if(o<128)t.push(o);else if(G3(o)){let e=o-C3,t=e%T3/M3|0,n=e%M3;i(k3+(e/T3|0)),i(L3+t),n>0&&i(D3+n)}else{let e=O3.get(o);e?n.push(...e):i(o)}if(!n.length)break;o=n.pop()}if(r&&t.length>1){let e=N3(t[0]);for(let n=1;n<t.length;n++){let r=N3(t[n]);if(0==r||e<=r){e=r;continue}let i=n-1;for(;;){let n=t[i+1];if(t[i+1]=t[i],t[i]=n,!i)break;if(e=N3(t[--i]),e<=r)break}e=N3(t[n])}}return t}function H3(e){return j3(e).map(P3)}function z3(e){return function(e){let t=[],n=[],r=-1,i=0;for(let o of e){let e=N3(o),a=P3(o);if(-1==r)0==e?r=a:t.push(a);else if(i>0&&i>=e)0==e?(t.push(r,...n),n.length=0,r=a):n.push(a),i=e;else{let o=U3(r,a);o>=0?r=o:0==i&&0==e?(t.push(r),r=a):(n.push(a),i=e)}}return r>=0&&t.push(r,...n),t}(j3(e))}const J3=".",K3=e=>Array.from(e);function Q3(e,t){return e.P.has(t)||e.Q.has(t)}class V3 extends Array{get is_emoji(){return!0}}let Y3,q3,W3,Z3,_3,X3,$3,e4,t4,n4,r4;function i4(){if(Y3)return;let e=h3("AEEUdwmgDS8BxQKKAP4BOgDjATAAngDUAIMAoABoAOAAagCOAEQAhABMAHIAOwA9ACsANgAmAGIAHgAuACgAJwAXAC0AGgAjAB8ALwAUACkAEgAeAAkAGwARABkAFgA5ACgALQArADcAFQApABAAHgAiABAAGgAeABMAGAUhBe8BFxREN8sF2wC5AK5HAW8ArQkDzQCuhzc3NzcBP68NEfMABQdHBuw5BV8FYAA9MzkI9r4ZBg7QyQAWA9CeOwLNCjcCjqkChuA/lm+RAsXTAoP6ASfnEQDytQFJAjWVCkeXAOsA6godAB/cwdAUE0WlBCN/AQUCQRjFD/MRBjHxDQSJbw0jBzUAswBxme+tnIcAYwabAysG8QAjAEMMmxcDqgPKQyDXCMMxA7kUQwD3NXOrAKmFIAAfBC0D3x4BJQDBGdUFAhEgVD8JnwmQJiNWYUzrg0oAGwAUAB0AFnNcACkAFgBP9h3gPfsDOWDKneY2ChglX1UDYD30ABsAFAAdABZzIGRAnwDD8wAjAEEMzRbDqgMB2sAFYwXqAtCnAsS4AwpUJKRtFHsadUz9AMMVbwLpABM1NJEX0ZkCgYMBEyMAxRVvAukAEzUBUFAtmUwSAy4DBTER33EftQHfSwB5MxJ/AjkWKQLzL8E/cwBB6QH9LQDPDtO9ASNriQC5DQANAwCK21EFI91zHwCoL9kBqQcHBwcHKzUDowBvAQohPvU3fAQgHwCyAc8CKQMA5zMSezr7ULgFmDp/LzVQBgEGAi8FYQVgt8AFcTtlQhpCWEmfe5tmZ6IAExsDzQ8t+X8rBKtTAltbAn0jsy8Bl6utPWMDTR8Ei2kRANkDBrNHNysDBzECQWUAcwFpJ3kAiyUhAJ0BUb8AL3EfAbfNAz81KUsFWwF3YQZtAm0A+VEfAzEJDQBRSQCzAQBlAHsAM70GD/v3IZWHBwARKQAxALsjTwHZAeMPEzmXgIHwABIAGQA8AEUAQDt3gdvIEGcQZAkGTRFMdEIVEwK0D64L7REdDNkq09PgADSxB/MDWwfzA1sDWwfzB/MDWwfzA1sDWwNbA1scEvAi28gQZw9QBHUFlgWTBN4IiyZREYkHMAjaVBV0JhxPA00BBCMtSSQ7mzMTJUpMFE0LCAQ2SmyvfUADTzGzVP2QqgPTMlc5dAkGHnkSqAAyD3skNb1OhnpPcagKU0+2tYdJak5vAsY6sEAACikJm2/Dd1YGRRAfJ6kQ+ww3AbkBPw3xS9wE9QY/BM0fgRkdD9GVoAipLeEM8SbnLqWAXiP5KocF8Uv4POELUVFsD10LaQnnOmeBUgMlAREijwrhDT0IcRD3Cs1vDekRSQc9A9lJngCpBwULFR05FbkmFGKwCw05ewb/GvoLkyazEy17AAXXGiUGUQEtGwMA0y7rhbRaNVwgT2MGBwspI8sUrFAkDSlAu3hMGh8HGSWtApVDdEqLUToelyH6PEENai4XUYAH+TwJGVMLhTyiRq9FEhHWPpE9TCJNTDAEOYMsMyePCdMPiQy9fHYBXQklCbUMdRM1ERs3yQg9Bx0xlygnGQglRplgngT7owP3E9UDDwVDCUUHFwO5HDETMhUtBRGBKNsC9zbZLrcCk1aEARsFzw8pH+MQVEfkDu0InwJpA4cl7wAxFSUAGyKfCEdnAGOP3FMJLs8Iy2pwI3gDaxTrZRF3B5UOWwerHDcVwxzlcMxeD4YMKKezCV8BeQmdAWME5wgNNV+MpCBFZ1eLXBifIGVBQ14AAjUMaRWjRMGHfAKPD28SHwE5AXcHPQ0FAnsR8RFvEJkI74YINbkz/DopBFMhhyAVCisDU2zSCysm/Qz8bQGnEmYDEDRBd/Jnr2C6KBgBBx0yyUFkIfULlk/RDKAaxRhGVDIZ6AfDA/ca9yfuQVsGAwOnBxc6UTPyBMELbQiPCUMATQ6nGwfbGG4KdYzUATWPAbudA1uVhwJzkwY7Bw8Aaw+LBX3pACECqwinAAkA0wNbAD0CsQehAB0AiUUBQQMrMwEl6QKTA5cINc8BmTMB9y0EH8cMGQD7O25OAsO1AoBuZqYF4VwCkgJNOQFRKQQJUktVA7N15QDfAE8GF+NLARmvTs8e50cB43MvAMsA/wAJOQcJRQHRAfdxALsBYws1Caa3uQFR7S0AhwAZbwHbAo0A4QA5AIP1AVcAUQVd/QXXAlNNARU1HC9bZQG/AyMBNwERAH0Gz5GpzQsjBHEH1wIQHxXlAu8yB7kFAyLjE9FCyQK94lkAMhoKPAqrCqpgX2Q3CjV2PVQAEh+sPss/UgVVO1c7XDtXO1w7VztcO1c7XDtXO1wDm8Pmw+YKcF9JYe8Mqg3YRMw6TRPfYFVgNhPMLbsUxRXSJVoZQRrAJwkl6FUNDwgt12Y0CDA0eRfAAEMpbINFY4oeNApPHOtTlVT8LR8AtUumM7MNsBsZREQFS3XxYi4WEgomAmSFAmJGX1GzAV83JAKh+wJonAJmDQKfiDgfDwJmPwJmKgRyBIMDfxcDfpY5Cjl7GzmGOicnAmwhAjI6OA4CbcsCbbLzjgM3a0kvAWsA4gDlAE4JB5wMkQECD8YAEbkCdzMCdqZDAnlPRwJ4viFg30WyRvcCfEMCeswCfQ0CfPRIBEiBZygALxlJXEpfGRtK0ALRBQLQ0EsrA4hTA4fqRMmRNgLypV0HAwOyS9JMMSkH001QTbMCi0MCitzFHwshR2sJuwKOOwKOYESbhQKO3QKOYHxRuFM5AQ5S2FSJApP/ApMQAO0AIFUiVbNV1AosHymZijLleGpFPz0Cl6MC77ZYJawAXSkClpMCloCgAK1ZsFoNhVEAPwKWuQKWUlxIXNUCmc8CmWhczl0LHQKcnznGOqECnBoCn58CnryOACETNS4TAp31Ap6WALlBYThh8wKe1wKgcgGtAp6jIwKeUqljzGQrKS8CJ7MCJoICoP8CoFDbAqYzAqXSAqgDAIECp/ZogGi1AAdNaiBq1QKs5wKssgKtawKtBgJXIQJV4AKx5dsDH1JsmwKywRECsuwbbORtZ21MYwMl0QK2YD9DbpQDKUkCuGICuUsZArkue3A6cOUCvR0DLbYDMhUCvoxyBgMzdQK+HnMmc1MCw88CwwhzhnRPOUl05AM8qwEDPJ4DPcMCxYACxksCxhSNAshtVQLISALJUwLJMgJkoQLd1nh9ZXiyeSlL1AMYp2cGAmH4GfeVKHsPXpZevxUCz28Cz3AzT1fW9xejAMqxAs93AS3uA04Wfk8JAtwrAtuOAtJTA1JgA1NjAQUDVZCAjUMEzxrxZEl5A4LSg5EC2ssC2eKEFIRNp0ADhqkAMwNkEoZ1Xf0AWQLfaQLevHd7AuIz7RgB8zQrAfSfAfLWiwLr9wLpdH0DAur9AuroAP1LAb0C7o0C66CWrpcHAu5DA4XkmH1w5HGlAvMHAG0DjhqZlwL3FwORcgOSiwL3nAL53QL4apogmq+/O5siA52HAv7+AR8APZ8gAZ+3AwWRA6ZuA6bdANXJAwZuoYyiCQ0DDE0BEwEjB3EGZb1rCQC/BG/DFY8etxEAG3k9ACcDNxJRA42DAWcrJQCM8wAlAOanC6OVCLsGI6fJBgCvBRnDBvElRUYFFoAFcD9GSDNCKUK8X3kZX8QAls0FOgCQVCGbwTsuYDoZutcONxjOGJHJ/gVfBWAFXwVgBWsFYAVfBWAFXwVgBV8FYAVfBWBOHQjfjW8KCgoKbF7xMwTRA7kGN8PDAMMEr8MA70gxFroFTj5xPnhCR0K+X30/X/AAWBkzswCNBsxzzASm70aCRS4rDDMeLz49fnXfcsH5GcoscQFz13Y4HwVnBXLJycnACNdRYwgICAqEXoWTxgA7P4kACxbZBu21Kw0AjMsTAwkVAOVtJUUsJ1JCuULESUArXy9gPi9AKwnJRQYKTD9LPoA+iT54PnkCkULEUUpDX9NWV3JVEjQAc1w3A3IBE3YnX+g7QiMJb6MKaiszRCUuQrNCxDPMCcwEX9EWJzYREBEEBwIHKn6l33JCNVIfybPJtAltydPUCmhBZw/tEKsZAJOVJU1CLRuxbUHOQAo7P0s+eEJHHA8SJVRPdGM0NVrpvBoKhfUlM0JHHGUQUhEWO1xLSj8MO0ucNAqJIzVCRxv9EFsqKyA4OQgNj2nwZgp5ZNFgE2A1K3YHS2AhQQojJmC7DgpzGG1WYFUZCQYHZO9gHWCdYIVgu2BTYJlwFh8GvRbcXbG8YgtDHrMBwzPVyQonHQgkCyYBgQJ0Ajc4nVqIAwGSCsBPIgDsK3SWEtIVBa5N8gGjAo+kVwVIZwD/AEUSCDweX4ITrRQsJ8K3TwBXFDwEAB0TvzVcAtoTS20RIwDgVgZ9BBImYgA5AL4Coi8LFnezOkCnIQFjAY4KBAPh9RcGsgZSBsEAJctdsWIRu2kTkQstRw7DAcMBKgpPBGIGMDAwKCYnKTQaLg4AKRSVAFwCdl+YUZ0JdicFD3lPAdt1F9ZZKCGxuE3yBxkFVGcA/wBFEgiCBwAOLHQSjxOtQDg1z7deFRMAZ8QTAGtKb1ApIiPHADkAvgKiLy1DFtYCmBiDAlDDWNB0eo7fpaMO/aEVRRv0ATEQZBIODyMEAc8JQhCbDRgzFD4TAEMAu9YBCgCsAOkAm5I3ABwAYxvONnR+MhXJAxgKQyxL2+kkJhMbhQKDBMkSsvF0AD9BNQ6uQC7WqSQHwxEAEEIu1hkhAH2z4iQPwyJPHNWpdyYBRSpnJALzoBAEVPPsH20MxA0CCEQKRgAFyAtFAlMNwwjEDUQJRArELtapMg7DDZgJIw+TGukEIwvDFkMAqAtDEMMMBhioe+QAO3MMRAACrgnEBSPY9Q0FDnbSBoMAB8MSYxkSxAEJAPIJAAB8FWMOFtMc/HcXwxhDAC7DAvOowwAewwJdKDKHAAHDAALrFUQVwwAbwyvzpWMWv8wA/ABpAy++bcYDUKPD0KhDCwKmJ1MAAmMA5+UZwxAagwipBRL/eADfw6fDGOMCGsOjk3l6BwOpo4sAEsMOGxMAA5sAbcMOAAvDp0MJGkMDwgipnNIPAwfIqUMGAOGDAAPzABXDAAcDAAnDAGmTABrDAA7DChjDjnEWAwABYwAOcwAuUyYABsMAF8MIKQANUgC6wy4AA8MADqMq8wCyYgAcIwAB8wqpAAXOCx0V4wAHowBCwwEKAGnDAAuDAB3DAAjDCakABdIAbqcZ3QCZCCkABdIAAAFDAAfjAB2jCCkABqIACYMAGzMAbSMA5sOIAAhjAAhDABTDBAkpAAbSAOOTAAlDC6kOzPtnAAdDAG6kQFAATwAKwwwAA0MACbUDPwAHIwAZgwACE6cDAAojAApDAAoDp/MGwwAJIwADEwAQQwgAFEMAEXMAD5MADfMADcMAGRMOFiMAFUMAbqMWuwHDAMIAE0MLAGkzEgDhUwACQwAEWgAXgwUjAAbYABjDBSYBgzBaAEFNALcQBxUMegAwMngBrA0IZgJ0KxQHBREPd1N0ZzKRJwaIHAZqNT4DqQq8BwngAB4DAwt2AX56T1ocKQNXAh1GATQGC3tOxYNagkgAMQA5CQADAQEAWxLjAIOYNAEzAH7tFRk6TglSAF8NAAlYAQ+S1ACAQwQorQBiAN4dAJ1wPyeTANVzuQDX3AIeEMp9eyMgXiUAEdkBkJizKltbVVAaRMqRAAEAhyQ/SDEz6BmfVwB6ATEsOClKIRcDOF0E/832AFNt5AByAnkCRxGCOs94NjXdAwINGBonDBwPALW2AwICAgAAAAAAAAYDBQMDARrUAwAtAAAAAgEGBgYGBgYFBQUFBQUEBQYHCAkEBQUFBQQAAAICAAAAIgCNAJAAlT0A6gC7ANwApEQAwgCyAK0AqADuAKYA2gCjAOcBCAEDAMcAgQBiANIA1AEDAN4A8gCQAKkBMQDqAN8A3AsBCQ8yO9ra2tq8xuLT1tRJOB0BUgFcNU0BWgFpAWgBWwFMUUlLbhMBUxsNEAs6PhMOACcUKy0vMj5AQENDQ0RFFEYGJFdXV1dZWVhZL1pbXVxcI2NnZ2ZoZypsbnZ1eHh4eHh4enp6enp6enp6enp8fH18e2IARPIASQCaAHgAMgBm+ACOAFcAVwA3AnbvAIsABfj4AGQAk/IAnwBPAGIAZP//sACFAIUAaQBWALEAJAC2AIMCQAJDAPwA5wD+AP4A6AD/AOkA6QDoAOYALwJ7AVEBQAE+AVQBPgE+AT4BOQE4ATgBOAEcAVgXADEQCAEAUx8SHgsdHhYAjgCWAKYAUQBqIAIxAHYAbwCXAxUDJzIDIUlGTzEAkQJPAMcCVwKkAMAClgKWApYClgKWApYCiwKWApYClgKWApYClgKVApUCmAKgApcClgKWApQClAKUApQCkgKVAnUB1AKXAp8ClgKWApUeAIETBQD+DQOfAmECOh8BVBg9AuIZEjMbAU4/G1WZAXusRAFpYQEFA0FPAQYAmTEeIJdyADFoAHEANgCRA5zMk/C2jGINwjMWygIZCaXdfDILBCs5dAE7YnQBugDlhoiHhoiGiYqKhouOjIaNkI6Ij4qQipGGkoaThpSSlYaWhpeKmIaZhpqGm4aci52QnoqfhuIC4XTpAt90AIp0LHSoAIsAdHQEQwRABEIERQRDBEkERgRBBEcESQRIBEQERgRJAJ5udACrA490ALxuAQ10ANFZdHQA13QCFHQA/mJ0AP4BIQD+APwA/AD9APwDhGZ03ASMK23HAP4A/AD8AP0A/CR0dACRYnQA/gCRASEA/gCRAvQA/gCRA4RmdNwEjCttxyR0AP9idAEhAP4A/gD8APwA/QD8AP8A/AD8AP0A/AOEZnTcBIwrbcckdHQAkWJ0ASEA/gCRAP4AkQL0AP4AkQOEZnTcBIwrbcckdAJLAT50AlIBQXQCU8l0dAJfdHQDpgL0A6YDpgOnA6cDpwOnA4RmdNwEjCttxyR0dACRYnQBIQOmAJEDpgCRAvQDpgCRA4RmdNwEjCttxyR0BDh0AJEEOQCRDpU5dSgCADR03gV2CwArdAEFAM5iCnR0AF1iAAYcOgp0dACRCnQAXAEIwWZ0CnRmdHQAkWZ0CnRmdEXgAFF03gp0dEY0tlT2u3SOAQTwscwhjZZKrhYcBSfFp9XNbKiVDOD2b+cpe4/Z17mQnbtzzhaeQtE2GGj0IDNTjRUSyTxxw/RPHW/+vS7d1NfRt9z9QPZg4X7QFfhCnkvgNPIItOsC2eV6hPannZNHlZ9xrwZXIMOlu3jSoQSq78WEjwLjw1ELSlF1aBvfzwk5ZX7AUvQzjPQKbDuQ+sm4wNOp4A6AdVuRS0t1y/DZpg4R6m7FNjM9HgvW7Bi88zaMjOo6lM8wtBBdj8LP4ylv3zCXPhebMKJc066o9sF71oFW/8JXu86HJbwDID5lzw5GWLR/LhT0Qqnp2JQxNZNfcbLIzPy+YypqRm/lBmGmex+82+PisxUumSeJkALIT6rJezxMH+CTJmQtt5uwTVbL3ptmjDUQzlSIvWi8Tl7ng1NpuRn1Ng4n14Qc+3Iil7OwkvNWogLSPkn3pihIFytyIGmMhOe3n1tWsuMy9BdKyqF4Z3v2SgggTL9KVvMXPnCbRe+oOuFFP3HejBG/w9gvmfNYvg6JuWia2lcSSN1uIjBktzoIazOHPJZ7kKHPz8mRWVdW3lA8WGF9dQF6Bm673boov3BUWDU2JNcahR23GtfHKLOz/viZ+rYnZFaIznXO67CYEJ1fXuTRpZhYZkKe54xeoagkNGLs+NTZHE0rX45/XvQ2RGADX6vcAvdxIUBV27wxGm2zjZo4X3ILgAlrOFheuZ6wtsvaIj4yLY7qqawlliaIcrz2G+c3vscAnCkCuMzMmZvMfu9lLwTvfX+3cVSyPdN9ZwgDZhfjRgNJcLiJ67b9xx8JHswprbiE3v9UphotAPIgnXVIN5KmMc0piXhc6cChPnN+MRhG9adtdttQTTwSIpl8I4/j//d3sz1326qTBTpPRM/Hgh3kzqEXs8ZAk4ErQhNO8hzrQ0DLkWMA/N+91tn2MdOJnWC2FCZehkQrwzwbKOjhvZsbM95QoeL9skYyMf4srVPVJSgg7pOLUtr/n9eT99oe9nLtFRpjA9okV2Kj8h9k5HaC0oivRD8VyXkJ81tcd4fHNXPCfloIQasxsuO18/46dR2jgul/UIet2G0kRvnyONMKhHs6J26FEoqSqd+rfYjeEGwHWVDpX1fh1jBBcKGMqRepju9Y00mDVHC+Xdij/j44rKfvfjGinNs1jO/0F3jB83XCDINN/HB84axlP+3E/klktRo+vl3U/aiyMJbIodE1XSsDn6UAzIoMtUObY2+k/4gY/l+AkZJ5Sj2vQrkyLm3FoxjhDX+31UXBFf9XrAH31fFqoBmDEZvhvvpnZ87N+oZEu7U9O/nnk+QWj3x8uyoRbEnf+O5UMr9i0nHP38IF5AvzrBW8YWBUR0mIAzIvndQq9N3v/Jto3aPjPXUPl8ASdPPyAp7jENf8bk7VMM9ol9XGmlBmeDMuGqt+WzuL6CXAxXjIhCPM5vACchgMJ/8XBGLO/D1isVvGhwwHHr1DLaI5mn2Jr/b1pUD90uciDaS8cXNDzCWvNmT/PhQe5e8nTnnnkt8Ds/SIjibcum/fqDhKopxAY8AkSrPn+IGDEKOO+U3XOP6djFs2H5N9+orhOahiQk5KnEUWa+CzkVzhp8bMHRbg81qhjjXuIKbHjSLSIBKWqockGtKinY+z4/RdBUF6pcc3JmnlxVcNgrI4SEzKUZSwcD2QCyxzKve+gAmg6ZuSRkpPFa6mfThu7LJNu3H5K42uCpNvPAsoedolKV/LHe/eJ+BbaG5MG0NaSGVPRUmNFMFFSSpXEcXwbVh7UETOZZtoVNRGOIbbkig3McEtR68cG0RZAoJevWYo7Dg/lZ1CQzblWeUvVHmr8fY4Nqd9JJiH/zEX24mJviH60fAyFr0A3c4bC1j3yZU60VgJxXn8JgJXLUIsiBnmKmMYz+7yBQFBvqb2eYnuW59joZBf56/wXvWIR4R8wTmV80i1mZy+S4+BUES+hzjk0uXpC///z/IlqHZ1monzlXp8aCfhGKMti73FI1KbL1q6IKO4fuBuZ59gagjn5xU79muMpHXg6S+e+gDM/U9BKLHbl9l6o8czQKl4RUkJJiqftQG2i3BMg/TQlUYFkJDYBOOvAugYuzYSDnZbDDd/aSd9x0Oe6F+bJcHfl9+gp6L5/TgA+BdFFovbfCrQ40s5vMPw8866pNX8zyFGeFWdxIpPVp9Rg1UPOVFbFZrvaFq/YAzHQgqMWpahMYfqHpmwXfHL1/kpYmGuHFwT55mQu0dylfNuq2Oq0hTMCPwqfxnuBIPLXfci4Y1ANy+1CUipQxld/izVh16WyG2Q0CQQ9NqtAnx1HCHwDj7sYxOSB0wopZSnOzxQOcExmxrVTF2BkOthVpGfuhaGECfCJpJKpjnihY+xOT2QJxN61+9K6QSqtv2Shr82I3jgJrqBg0wELFZPjvHpvzTtaJnLK6Vb97Yn933koO/saN7fsjwNKzp4l2lJVx2orjCGzC/4ZL4zCver6aQYtC5sdoychuFE6ufOiog+VWi5UDkbmvmtah/3aArEBIi39s5ILUnlFLgilcGuz9CQshEY7fw2ouoILAYPVT/gyAIq3TFAIwVsl+ktkRz/qGfnCDGrm5gsl/l9QdvCWGsjPz3dU7XuqKfdUrr/6XIgjp4rey6AJBmCmUJMjITHVdFb5m1p+dLMCL8t55zD42cmftmLEJC0Da04YiRCVUBLLa8D071/N5UBNBXDh0LFsmhV/5B5ExOB4j3WVG/S3lfK5o+V6ELHvy6RR9n4ac+VsK4VE4yphPvV+kG9FegTBH4ZRXL2HytUHCduJazB/KykjfetYxOXTLws267aGOd+I+JhKP//+VnXmS90OD/jvLcVu0asyqcuYN1mSb6XTlCkqv1vigZPIYwNF/zpWcT1GR/6aEIRjkh0yhg4LXJfaGobYJTY4JI58KiAKgmmgAKWdl5nYCeLqavRJGQNuYuZtZFGx+IkI4w4NS2xwbetNMunOjBu/hmKCI/w7tfiiyUd//4rbTeWt4izBY8YvGIN6vyKYmP/8X8wHKCeN+WRcKM70+tXKNGyevU9H2Dg5BsljnTf8YbsJ1TmMs74Ce2XlHisleguhyeg44rQOHZuw/6HTkhnnurK2d62q6yS7210SsAIaR+jXMQA+svkrLpsUY+F30Uw89uOdGAR6vo4FIME0EfVVeHTu6eKicfhSqOeXJhbftcd08sWEnNUL1C9fnprTgd83IMut8onVUF0hvqzZfHduPjbjwEXIcoYmy+P6tcJZHmeOv6VrvEdkHDJecjHuHeWANe79VG662qTjA/HCvumVv3qL+LrOcpqGps2ZGwQdFJ7PU4iuyRlBrwfO+xnPyr47s2cXVbWzAyznDiBGjCM3ksxjjqM62GE9C8f5U38kB3VjtabKp/nRdvMESPGDG90bWRLAt1Qk5DyLuazRR1YzdC1c+hZXvAWV8xA72S4A8B67vjVhbba3MMop293FeEXpe7zItMWrJG/LOH9ByOXmYnNJfjmfuX9KbrpgLOba4nZ+fl8Gbdv/ihv+6wFGKHCYrVwmhFC0J3V2bn2tIB1wCc1CST3d3X2OyxhguXcs4sm679UngzofuSeBewMFJboIQHbUh/m2JhW2hG9DIvG2t7yZIzKBTz9wBtnNC+2pCRYhSIuQ1j8xsz5VvqnyUIthvuoyyu7fNIrg/KQUVmGQaqkqZk/Vx5b33/gsEs8yX7SC1J+NV4icz6bvIE7C5G6McBaI8rVg56q5QBJWxn/87Q1sPK4+sQa8fLU5gXo4paaq4cOcQ4wR0VBHPGjKh+UlPCbA1nLXyEUX45qZ8J7/Ln4FPJE2TdzD0Z8MLSNQiykMMmSyOCiFfy84Rq60emYB2vD09KjYwsoIpeDcBDTElBbXxND72yhd9pC/1CMid/5HUMvAL27OtcIJDzNKpRPNqPOpyt2aPGz9QWIs9hQ9LiX5s8m9hjTUu/f7MyIatjjd+tSfQ3ufZxPpmJhTaBtZtKLUcfOCUqADuO+QoH8B9v6U+P0HV1GLQmtoNFTb3s74ivZgjES0qfK+8RdGgBbcCMSy8eBvh98+et1KIFqSe1KQPyXULBMTsIYnysIwiZBJYdI20vseV+wuJkcqGemehKjaAb9L57xZm3g2zX0bZ2xk/fU+bCo7TlnbW7JuF1YdURo/2Gw7VclDG1W7LOtas2LX4upifZ/23rzpsnY/ALfRgrcWP5hYmV9VxVOQA1fZvp9F2UNU+7d7xRyVm5wiLp3/0dlV7vdw1PMiZrbDAYzIVqEjRY2YU03sJhPnlwIPcZUG5ltL6S8XCxU1eYS5cjr34veBmXAvy7yN4ZjArIG0dfD/5UpBNlX1ZPoxJOwyqRi3wQWtOzd4oNKh0LkoTm8cwqgIfKhqqGOhwo71I+zXnMemTv2B2AUzABWyFztGgGULjDDzWYwJUVBTjKCn5K2QGMK1CQT7SzziOjo+BhAmqBjzuc3xYym2eedGeOIRJVyTwDw37iCMe4g5Vbnsb5ZBdxOAnMT7HU4DHpxWGuQ7GeiY30Cpbvzss55+5Km1YsbD5ea3NI9QNYIXol5apgSu9dZ8f8xS5dtHpido5BclDuLWY4lhik0tbJa07yJhH0BOyEut/GRbYTS6RfiTYWGMCkNpfSHi7HvdiTglEVHKZXaVhezH4kkXiIvKopYAlPusftpE4a5IZwvw1x/eLvoDIh/zpo9FiQInsTb2SAkKHV42XYBjpJDg4374XiVb3ws4qM0s9eSQ5HzsMU4OZJKuopFjBM+dAZEl8RUMx5uU2N486Kr141tVsGQfGjORYMCJAMsxELeNT4RmWjRcpdTGBwcx6XN9drWqPmJzcrGrH4+DRc7+n1w3kPZwu0BkNr6hQrqgo7JTB9A5kdJ/H7P4cWBMwsmuixAzJB3yrQpnGIq90lxAXLzDCdn1LPibsRt7rHNjgQBklRgPZ8vTbjXdgXrTWQsK5MdrXXQVPp0Rinq3frzZKJ0qD6Qhc40VzAraUXlob1gvkhK3vpmHgI6FRlQZNx6eRqkp0zy4AQlX813fAPtL3jMRaitGFFjo0zmErloC+h+YYdVQ6k4F/epxAoF0BmqEoKNTt6j4vQZNQ2BoqF9Vj53TOIoNmDiu9Xp15RkIgQIGcoLpfoIbenzpGUAtqFJp5W+LLnx38jHeECTJ/navKY1NWfN0sY1T8/pB8kIH3DU3DX+u6W3YwpypBMYOhbSxGjq84RZ84fWJow8pyHqn4S/9J15EcCMsXqrfwyd9mhiu3+rEo9pPpoJkdZqHjra4NvzFwuThNKy6hao/SlLw3ZADUcUp3w3SRVfW2rhl80zOgTYnKE0Hs2qp1J6H3xqPqIkvUDRMFDYyRbsFI3M9MEyovPk8rlw7/0a81cDVLmBsR2ze2pBuKb23fbeZC0uXoIvDppfTwIDxk1Oq2dGesGc+oJXWJLGkOha3CX+DUnzgAp9HGH9RsPZN63Hn4RMA5eSVhPHO+9RcRb/IOgtW31V1Q5IPGtoxPjC+MEJbVlIMYADd9aHYWUIQKopuPOHmoqSkubnAKnzgKHqgIOfW5RdAgotN6BN+O2ZYHkuemLnvQ8U9THVrS1RtLmKbcC7PeeDsYznvqzeg6VCNwmr0Yyx1wnLjyT84BZz3EJyCptD3yeueAyDWIs0L2qs/VQ3HUyqfrja0V1LdDzqAikeWuV4sc7RLIB69jEIBjCkyZedoUHqCrOvShVzyd73OdrJW0hPOuQv2qOoHDc9xVb6Yu6uq3Xqp2ZaH46A7lzevbxQEmfrzvAYSJuZ4WDk1Hz3QX1LVdiUK0EvlAGAYlG3Md30r7dcPN63yqBCIj25prpvZP0nI4+EgWoFG95V596CurXpKRBGRjQlHCvy5Ib/iW8nZJWwrET3mgd6mEhfP4KCuaLjopWs7h+MdXFdIv8dHQJgg1xi1eYqB0uDYjxwVmri0Sv5XKut/onqapC+FQiC2C1lvYJ9MVco6yDYsS3AANUfMtvtbYI2hfwZatiSsnoUeMZd34GVjkMMKA+XnjJpXgRW2SHTZplVowPmJsvXy6w3cfO1AK2dvtZEKTkC/TY9LFiKHCG0DnrMQdGm2lzlBHM9iEYynH2UcVMhUEjsc0oDBTgo2ZSQ1gzkAHeWeBXYFjYLuuf8yzTCy7/RFR81WDjXMbq2BOH5dURnxo6oivmxL3cKzKInlZkD31nvpHB9Kk7GfcfE1t+1V64b9LtgeJGlpRFxQCAqWJ5DoY77ski8gsOEOr2uywZaoO/NGa0X0y1pNQHBi3b2SUGNpcZxDT7rLbBf1FSnQ8guxGW3W+36BW0gBje4DOz6Ba6SVk0xiKgt+q2JOFyr4SYfnu+Ic1QZYIuwHBrgzr6UvOcSCzPTOo7D6IC4ISeS7zkl4h+2VoeHpnG/uWR3+ysNgPcOIXQbv0n4mr3BwQcdKJxgPSeyuP/z1Jjg4e9nUvoXegqQVIE30EHx5GHv+FAVUNTowYDJgyFhf5IvlYmEqRif6+WN1MkEJmDcQITx9FX23a4mxy1AQRsOHO/+eImX9l8EMJI3oPWzVXxSOeHU1dUWYr2uAA7AMb+vAEZSbU3qob9ibCyXeypEMpZ6863o6QPqlqGHZkuWABSTVNd4cOh9hv3qEpSx2Zy/DJMP6cItEmiBJ5PFqQnDEIt3NrA3COlOSgz43D7gpNFNJ5MBh4oFzhDPiglC2ypsNU4ISywY2erkyb1NC3Qh/IfWj0eDgZI4/ln8WPfBsT3meTjq1Uqt1E7Zl/qftqkx6aM9KueMCekSnMrcHj1CqTWWzEzPsZGcDe3Ue4Ws+XFYVxNbOFF8ezkvQGR6ZOtOLU2lQEnMBStx47vE6Pb7AYMBRj2OOfZXfisjJnpTfSNjo6sZ6qSvNxZNmDeS7Gk3yYyCk1HtKN2UnhMIjOXUzAqDv90lx9O/q/AT1ZMnit5XQe9wmQxnE/WSH0CqZ9/2Hy+Sfmpeg8RwsHI5Z8kC8H293m/LHVVM/BA7HaTJYg5Enk7M/xWpq0192ACfBai2LA/qrCjCr6Dh1BIMzMXINBmX96MJ5Hn2nxln/RXPFhwHxUmSV0EV2V0jm86/dxxuYSU1W7sVkEbN9EzkG0QFwPhyHKyb3t+Fj5WoUUTErcazE/N6EW6Lvp0d//SDPj7EV9UdJN+Amnf3Wwk3A0SlJ9Z00yvXZ7n3z70G47Hfsow8Wq1JXcfwnA+Yxa5mFsgV464KKP4T31wqIgzFPd3eCe3j5ory5fBF2hgCFyVFrLzI9eetNXvM7oQqyFgDo4CTp/hDV9NMX9JDHQ/nyHTLvZLNLF6ftn2OxjGm8+PqOwhxnPHWipkE/8wbtyri80Sr7pMNkQGMfo4ZYK9OcCC4ESVFFbLMIvlxSoRqWie0wxqnLfcLSXMSpMMQEJYDVObYsXIQNv4TGNwjq1kvT1UOkicTrG3IaBZ3XdScS3u8sgeZPVpOLkbiF940FjbCeNRINNvDbd01EPBrTCPpm12m43ze1bBB59Ia6Ovhnur/Nvx3IxwSWol+3H2qfCJR8df6aQf4v6WiONxkK+IqT4pKQrZK/LplgDI/PJZbOep8dtbV7oCr6CgfpWa8NczOkPx81iSHbsNhVSJBOtrLIMrL31LK9TqHqAbAHe0RLmmV806kRLDLNEhUEJfm9u0sxpkL93Zgd6rw+tqBfTMi59xqXHLXSHwSbSBl0EK0+loECOPtrl+/nsaFe197di4yUgoe4jKoAJDXc6DGDjrQOoFDWZJ9HXwt8xDrQP+7aRwWKWI1GF8s8O4KzxWBBcwnl3vnl1Oez3oh6Ea1vjR7/z7DDTrFtqU2W/KAEzAuXDNZ7MY73MF216dzdSbWmUp4lcm7keJfWaMHgut9x5C9mj66Z0lJ+yhsjVvyiWrfk1lzPOTdhG15Y7gQlXtacvI7qv/XNSscDwqkgwHT/gUsD5yB7LdRRvJxQGYINn9hTpodKFVSTPrtGvyQw+HlRFXIkodErAGu9Iy1YpfSPc3jkFh5CX3lPxv7aqjE/JAfTIpEjGb/H7MO0e2vsViSW1qa/Lmi4/n4DEI3g7lYrcanspDfEpKkdV1OjSLOy0BCUqVoECaB55vs06rXl4jqmLsPsFM/7vYJ0vrBhDCm/00A/H81l1uekJ/6Lml3Hb9+NKiLqATJmDpyzfYZFHumEjC662L0Bwkxi7E9U4cQA0XMVDuMYAIeLMPgQaMVOd8fmt5SflFIfuBoszeAw7ow5gXPE2Y/yBc/7jExARUf/BxIHQBF5Sn3i61w4z5xJdCyO1F1X3+3ax+JSvMeZ7S6QSKp1Fp/sjYz6Z+VgCZzibGeEoujryfMulH7Rai5kAft9ebcW50DyJr2uo2z97mTWIu45YsSnNSMrrNUuG1XsYBtD9TDYzQffKB87vWbkM4EbPAFgoBV4GQS+vtFDUqOFAoi1nTtmIOvg38N4hT2Sn8r8clmBCXspBlMBYTnrqFJGBT3wZOzAyJDre9dHH7+x7qaaKDOB4UQALD5ecS0DE4obubQEiuJZ0EpBVpLuYcce8Aa4PYd/V4DLDAJBYKQPCWTcrEaZ5HYbJi11Gd6hjGom1ii18VHYnG28NKpkz2UKVPxlhYSp8uZr367iOmoy7zsxehW9wzcy2zG0a80PBMCRQMb32hnaHeOR8fnNDzZhaNYhkOdDsBUZ3loDMa1YP0uS0cjUP3b/6DBlqmZOeNABDsLl5BI5QJups8uxAuWJdkUB/pO6Zax6tsg7fN5mjjDgMGngO+DPcKqiHIDbFIGudxtPTIyDi9SFMKBDcfdGQRv41q1AqmxgkVfJMnP8w/Bc7N9/TR6C7mGObFqFkIEom8sKi2xYqJLTCHK7cxzaZvqODo22c3wisBCP4HeAgcRbNPAsBkNRhSmD48dHupdBRw4mIvtS5oeF6zeT1KMCyhMnmhpkFAGWnGscoNkwvQ8ZM5lE/vgTHFYL99OuNxdFBxTEDd5v2qLR8y9WkXsWgG6kZNndFG+pO/UAkOCipqIhL3hq7cRSdrCq7YhUsTocEcnaFa6nVkhnSeRYUA1YO0z5itF9Sly3VlxYDw239TJJH6f3EUfYO5lb7bcFcz8Bp7Oo8QmnsUHOz/fagVUBtKEw1iT88j+aKkv8cscKNkMxjYr8344D1kFoZ7/td1W6LCNYN594301tUGRmFjAzeRg5vyoM1F6+bJZ/Q54jN/k8SFd3DxPTYaAUsivsBfgTn7Mx8H2SpPt4GOdYRnEJOH6jHM2p6SgB0gzIRq6fHxGMmSmqaPCmlfwxiuloaVIitLGN8wie2CDWhkzLoCJcODh7KIOAqbHEvXdUxaS4TTTs07Clzj/6GmVs9kiZDerMxEnhUB6QQPlcfqkG9882RqHoLiHGBoHfQuXIsAG8GTAtao2KVwRnvvam8jo1e312GQAKWEa4sUVEAMG4G6ckcONDwRcg1e2D3+ohXgY4UAWF8wHKQMrSnzCgfFpsxh+aHXMGtPQroQasRY4U6UdG0rz1Vjbka0MekOGRZQEvqQFlxseFor8zWFgHek3v29+WqN6gaK5gZOTOMZzpQIC1201LkMCXild3vWXSc5UX9xcFYfbRPzGFa1FDcPfPB/jUEq/FeGt419CI3YmBlVoHsa4KdcwQP5ZSwHHhFJ7/Ph/Rap/4vmG91eDwPP0lDfCDRCLszTqfzM71xpmiKi2HwS4WlqvGNwtvwF5Dqpn6KTq8ax00UMPkxDcZrEEEsIvHiUXXEphdb4GB4FymlPwBz4Gperqq5pW7TQ6/yNRhW8VT5NhuP0udlxo4gILq5ZxAZk8ZGh3g4CqxJlPKY7AQxupfUcVpWT5VItp1+30UqoyP4wWsRo3olRRgkWZZ2ZN6VC3OZFeXB8NbnUrSdikNptD1QiGuKkr8EmSR/AK9Rw+FF3s5uwuPbvHGiPeFOViltMK7AUaOsq9+x9cndk3iJEE5LKZRlWJbKOZweROzmPNVPkjE3K/TyA57Rs68TkZ3MR8akKpm7cFjnjPd/DdkWjgYoKHSr5Wu5ssoBYU4acRs5g2DHxUmdq8VXOXRbunD8QN0LhgkssgahcdoYsNvuXGUK/KXD/7oFb+VGdhqIn02veuM5bLudJOc2Ky0GMaG4W/xWBxIJcL7yliJOXOpx0AkBqUgzlDczmLT4iILXDxxtRR1oZa2JWFgiAb43obrJnG/TZC2KSK2wqOzRZTXavZZFMb1f3bXvVaNaK828w9TO610gk8JNf3gMfETzXXsbcvRGCG9JWQZ6+cDPqc4466Yo2RcKH+PILeKOqtnlbInR3MmBeGG3FH10yzkybuqEC2HSQwpA0An7d9+73BkDUTm30bZmoP/RGbgFN+GrCOfADgqr0WbI1a1okpFms8iHYw9hm0zUvlEMivBRxModrbJJ+9/p3jUdQQ9BCtQdxnOGrT5dzRUmw0593/mbRSdBg0nRvRZM5/E16m7ZHmDEtWhwvfdZCZ8J8M12W0yRMszXamWfQTwIZ4ayYktrnscQuWr8idp3PjT2eF/jmtdhIfcpMnb+IfZY2FebW6UY/AK3jP4u3Tu4zE4qlnQgLFbM19EBIsNf7KhjdbqQ/D6yiDb+NlEi2SKD+ivXVUK8ib0oBo366gXkR8ZxGjpJIDcEgZPa9TcYe0TIbiPl/rPUQDu3XBJ9X/GNq3FAUsKsll57DzaGMrjcT+gctp+9MLYXCq+sqP81eVQ0r9lt+gcQfZbACRbEjvlMskztZG8gbC8Qn9tt26Q7y7nDrbZq/LEz7kR6Jc6pg3N9rVX8Y5MJrGlML9p9lU4jbTkKqCveeZUJjHB03m2KRKR2TytoFkTXOLg7keU1s1lrPMQJpoOKLuAAC+y1HlJucU6ysB5hsXhvSPPLq5J7JtnqHKZ4vYjC4Vy8153QY+6780xDuGARsGbOs1WqzH0QS765rnSKEbbKlkO8oI/VDwUd0is13tKpqILu1mDJFNy/iJAWcvDgjxvusIT+PGz3ST/J9r9Mtfd0jpaGeiLYIqXc7DiHSS8TcjFVksi66PEkxW1z6ujbLLUGNNYnzOWpH8BZGK4bCK7iR+MbIv8ncDAz1u4StN3vTTzewr9IQjk9wxFxn+6N1ddKs0vffJiS08N3a4G1SVrlZ97Q/M+8G9fe5AP6d9/Qq4WRnORVhofPIKEdCr3llspUfE0oKIIYoByBRPh+bX1HLS3JWGJRhIvE1aW4NTd8ePi4Z+kXb+Z8snYfSNcqijhAgVsx4RCM54cXUiYkjeBmmC4ajOHrChoELscJJC7+9jjMjw5BagZKlgRMiSNYz7h7vvZIoQqbtQmspc0cUk1G/73iXtSpROl5wtLgQi0mW2Ex8i3WULhcggx6E1LMVHUsdc9GHI1PH3U2Ko0PyGdn9KdVOLm7FPBui0i9a0HpA60MsewVE4z8CAt5d401Gv6zXlIT5Ybit1VIA0FCs7wtvYreru1fUyW3oLAZ/+aTnZrOcYRNVA8spoRtlRoWflsRClFcgzkqiHOrf0/SVw+EpVaFlJ0g4Kxq1MMOmiQdpMNpte8lMMQqm6cIFXlnGbfJllysKDi+0JJMotkqgIxOSQgU9dn/lWkeVf8nUm3iwX2Nl3WDw9i6AUK3vBAbZZrcJpDQ/N64AVwjT07Jef30GSSmtNu2WlW7YoyW2FlWfZFQUwk867EdLYKk9VG6JgEnBiBxkY7LMo4YLQJJlAo9l/oTvJkSARDF/XtyAzM8O2t3eT/iXa6wDN3WewNmQHdPfsxChU/KtLG2Mn8i4ZqKdSlIaBZadxJmRzVS/o4yA65RTSViq60oa395Lqw0pzY4SipwE0SXXsKV+GZraGSkr/RW08wPRvqvSUkYBMA9lPx4m24az+IHmCbXA+0faxTRE9wuGeO06DIXa6QlKJ3puIyiuAVfPr736vzo2pBirS+Vxel3TMm3JKhz9o2ZoRvaFVpIkykb0Hcm4oHFBMcNSNj7/4GJt43ogonY2Vg4nsDQIWxAcorpXACzgBqQPjYsE/VUpXpwNManEru4NwMCFPkXvMoqvoeLN3qyu/N1eWEHttMD65v19l/0kH2mR35iv/FI+yjoHJ9gPMz67af3Mq/BoWXqu3rphiWMXVkmnPSEkpGpUI2h1MThideGFEOK6YZHPwYzMBvpNC7+ZHxPb7epfefGyIB4JzO9DTNEYnDLVVHdQyvOEVefrk6Uv5kTQYVYWWdqrdcIl7yljwwIWdfQ/y+2QB3eR/qxYObuYyB4gTbo2in4PzarU1sO9nETkmj9/AoxDA+JM3GMqQtJR4jtduHtnoCLxd1gQUscHRB/MoRYIEsP2pDZ9KvHgtlk1iTbWWbHhohwFEYX7y51fUV2nuUmnoUcqnWIQAAgl9LTVX+Bc0QGNEhChxHR4YjfE51PUdGfsSFE6ck7BL3/hTf9jLq4G1IafINxOLKeAtO7quulYvH5YOBc+zX7CrMgWnW47/jfRsWnJjYYoE7xMfWV2HN2iyIqLI");const t=()=>m3(e),n=()=>new Set(t()),r=(e,t)=>t.forEach(t=>e.add(t));Y3=new Map(b3(e)),q3=n(),W3=t(),Z3=new Set(t().map(e=>W3[e])),W3=new Set(W3),_3=n(),n();let i=y3(e),o=e();const a=()=>{let e=new Set;return t().forEach(t=>r(e,i[t])),r(e,t()),e};X3=v3(t=>{let n=v3(e).map(e=>e+96);if(n.length){let r=t>=o;return n[0]-=32,n=x3(n),r&&(n=`Restricted[${n}]`),{N:n,P:a(),Q:a(),M:!e(),R:r}}}),$3=n(),e4=new Map;let s=t().concat(K3($3)).sort((e,t)=>e-t);s.forEach((t,n)=>{let r=e(),i=s[n]=r?s[n-r]:{V:[],M:new Map};i.V.push(t),$3.has(t)||e4.set(t,i)});for(let{V:u,M:d}of new Set(e4.values())){let e=[];for(let n of u){let t=X3.filter(e=>Q3(e,n)),i=e.find(({G:e})=>t.some(t=>e.has(t)));i||(i={G:new Set,V:[]},e.push(i)),i.V.push(n),r(i.G,t)}let t=e.flatMap(e=>K3(e.G));for(let{G:n,V:r}of e){let e=new Set(t.filter(e=>!n.has(e)));for(let t of r)d.set(t,e)}}t4=new Set;let l=new Set;const c=e=>t4.has(e)?l.add(e):t4.add(e);for(let u of X3){for(let e of u.P)c(e);for(let e of u.Q)c(e)}for(let u of t4)e4.has(u)||l.has(u)||e4.set(u,1);r(t4,H3(t4)),n4=function(e){let t=[],n=m3(e);return function e({S:n,B:r},i,o){if(!(4&n&&o===i[i.length-1])){2&n&&(o=i[i.length-1]),1&n&&t.push(i);for(let t of r)for(let n of t.Q)e(t,[...i,n],o)}}(function t(r){return{S:e(),B:v3(()=>{let r=m3(e).map(e=>n[e]);if(r.length)return t(r)}),Q:r}}([]),[]),t}(e).map(e=>V3.from(e)).sort(S3),r4=new Map;for(let u of n4){let e=[r4];for(let t of u){let n=e.map(e=>{let n=e.get(t);return n||(n=new Map,e.set(t,n)),n});65039===t?e.push(...n):e=n}for(let t of e)t.V=u}}function o4(e){return(l4(e)?"":`${a4(s4([e]))} `)+A3(e)}function a4(e){return`"${e}"\u200e`}function s4(e,t=1/0,n=A3){let r=[];var i;i=e[0],i4(),W3.has(i)&&r.push("\u25cc"),e.length>t&&(t>>=1,e=[...e.slice(0,t),8230,...e.slice(-t)]);let o=0,a=e.length;for(let s=0;s<a;s++){let t=e[s];l4(t)&&(r.push(x3(e.slice(o,s))),r.push(n(t)),o=s+1)}return r.push(x3(e.slice(o,a))),r.join("")}function l4(e){return i4(),_3.has(e)}function c4(e){return t=function(e,t,n){if(!e)return[];i4();let r=0;return e.split(J3).map(e=>{let i=function(e){let t=[];for(let n=0,r=e.length;n<r;){let r=e.codePointAt(n);n+=r<65536?1:2,t.push(r)}return t}(e),o={input:i,offset:r};r+=i.length+1;try{let e,r=o.tokens=function(e,t,n){let r=[],i=[];for(e=e.slice().reverse();e.length;){let o=p4(e);if(o)i.length&&(r.push(t(i)),i=[]),r.push(n(o));else{let t=e.pop();if(t4.has(t))i.push(t);else{let e=Y3.get(t);if(e)i.push(...e);else if(!q3.has(t))throw u4(t)}}}return i.length&&r.push(t(i)),r}(i,t,n),a=r.length;if(!a)throw new Error("empty label");let s=o.output=r.flat();if(function(e){for(let t=e.lastIndexOf(95);t>0;)if(95!==e[--t])throw new Error("underscore allowed only at start")}(s),!(o.emoji=a>1||r[0].is_emoji)&&s.every(e=>e<128))!function(e){if(e.length>=4&&45==e[2]&&45==e[3])throw new Error(`invalid label extension: "${x3(e.slice(0,4))}"`)}(s),e="ASCII";else{let t=r.flatMap(e=>e.is_emoji?[]:e);if(t.length){if(W3.has(s[0]))throw f4("leading combining mark");for(let e=1;e<a;e++){let t=r[e];if(!t.is_emoji&&W3.has(t[0]))throw f4(`emoji + combining mark: "${x3(r[e-1])} + ${s4([t[0]])}"`)}!function(e){let t=e[0],n=f3.get(t);if(n)throw f4(`leading ${n}`);let r=e.length,i=-1;for(let o=1;o<r;o++){t=e[o];let r=f3.get(t);if(r){if(i==o)throw f4(`${n} + ${r}`);i=o+1,n=r}}if(i==r)throw f4(`trailing ${n}`)}(s);let n=K3(new Set(t)),[i]=function(e){let t=X3;for(let n of e){let e=t.filter(e=>Q3(e,n));if(!e.length)throw X3.some(e=>Q3(e,n))?d4(t[0],n):u4(n);if(t=e,1==e.length)break}return t}(n);!function(e,t){for(let n of t)if(!Q3(e,n))throw d4(e,n);if(e.M){let e=H3(t);for(let t=1,n=e.length;t<n;t++)if(Z3.has(e[t])){let r=t+1;for(let i;r<n&&Z3.has(i=e[r]);r++)for(let n=t;n<r;n++)if(e[n]==i)throw new Error(`duplicate non-spacing marks: ${o4(i)}`);if(r-t>4)throw new Error(`excessive non-spacing marks: ${a4(s4(e.slice(t-1,r)))} (${r-t}/4)`);t=r}}}(i,t),function(e,t){let n,r=[];for(let i of t){let e=e4.get(i);if(1===e)return;if(e){let t=e.M.get(i);if(n=n?n.filter(e=>t.has(e)):K3(t),!n.length)return}else r.push(i)}if(n)for(let i of n)if(r.every(e=>Q3(i,e)))throw new Error(`whole-script confusable: ${e.N}/${i.N}`)}(i,n),e=i.N}else e="Emoji"}o.type=e}catch(a){o.error=a}return o})}(e,z3,h4),t.map(({input:e,error:n,output:r})=>{if(n){let r=n.message;throw new Error(1==t.length?r:`Invalid label ${a4(s4(e,63))}: ${r}`)}return x3(r)}).join(J3);var t}function u4(e){return new Error(`disallowed character: ${o4(e)}`)}function d4(e,t){let n=o4(t),r=X3.find(e=>e.P.has(t));return r&&(n=`${r.N} ${n}`),new Error(`illegal mixture: ${e.N} + ${n}`)}function f4(e){return new Error(`illegal placement: ${e}`)}function h4(e){return e.filter(e=>65039!=e)}function p4(e,t){let n,r=r4,i=e.length;for(;i&&(r=r.get(e[--i]),r);){let{V:t}=r;t&&(n=t,e.length=i)}return n}const g4=new Uint8Array(32);function m4(e){return xX(0!==e.length,"invalid ENS name; empty component","comp",e),e}function y4(e){const t=r$(function(e){try{if(0===e.length)throw new Error("empty label");return c4(e)}catch(t){xX(!1,`invalid ENS name (${t.message})`,"name",e)}}(e)),n=[];if(0===e.length)return n;let r=0;for(let i=0;i<t.length;i++){46===t[i]&&(n.push(m4(t.slice(r,i))),r=i+1)}return xX(r<t.length,"invalid ENS name; empty component","name",e),n.push(m4(t.slice(r))),n}function b4(e){xX("string"==typeof e,"invalid ENS name; not a string","name",e),xX(e.length,"invalid ENS name (empty label)","name",e);let t=g4;const n=y4(e);for(;n.length;)t=Q0(RX([t,Q0(n.pop())]));return PX(t)}function v4(e,t){const n=t;return xX(n<=255,"DNS encoded label cannot exceed 255","length",n),PX(RX(y4(e).map(t=>{xX(t.length<=n,`label ${JSON.stringify(e)} exceeds ${n} bytes`,"name",e);const r=new Uint8Array(t.length+1);return r.set(t,1),r[0]=r.length-1,r})))+"00"}g4.fill(0);const w4=new Uint8Array(32);w4.fill(0);const E4=BigInt(-1),I4=BigInt(0),A4=BigInt(1),x4=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");const S4=WX(A4,32),C4=WX(I4,32),k4={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},L4=["name","version","chainId","verifyingContract","salt"];function D4(e){return function(t){return xX("string"==typeof t,`invalid domain value for ${JSON.stringify(e)}`,`domain.${e}`,t),t}}const M4={name:D4("name"),version:D4("version"),chainId:function(e){const t=KX(e,"domain.chainId");return xX(t>=0,"invalid chain ID","domain.chainId",e),Number.isSafeInteger(t)?Number(t):_X(t)},verifyingContract:function(e){try{return y2(e).toLowerCase()}catch(t){}xX(!1,'invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){const t=LX(e,"domain.salt");return xX(32===t.length,'invalid domain value "salt"',"domain.salt",e),PX(t)}};function T4(e){{const t=e.match(/^(u?)int(\d+)$/);if(t){const n=""===t[1],r=parseInt(t[2]);xX(r%8==0&&0!==r&&r<=256&&t[2]===String(r),"invalid numeric width","type",e);const i=JX(x4,n?r-1:r),o=n?(i+A4)*E4:I4;return function(t){const r=KX(t,"value");return xX(r>=o&&r<=i,`value out-of-bounds for ${e}`,"value",r),WX(n?zX(r,256):r,32)}}}{const t=e.match(/^bytes(\d+)$/);if(t){const n=parseInt(t[1]);return xX(0!==n&&n<=32&&t[1]===String(n),"invalid bytes width","type",e),function(t){return xX(LX(t).length===n,`invalid length for ${e}`,"value",t),function(e){const t=LX(e),n=t.length%32;return n?RX([t,w4.slice(n)]):PX(t)}(t)}}}switch(e){case"address":return function(e){return GX(y2(e),32)};case"bool":return function(e){return e?S4:C4};case"bytes":return function(e){return Q0(e)};case"string":return function(e){return d3(e)}}return null}function N4(e,t){return`${e}(${t.map(({name:e,type:t})=>t+" "+e).join(",")})`}function P4(e){const t=e.match(/^([^\x5b]*)((\x5b\d*\x5d)*)(\x5b(\d*)\x5d)$/);return t?{base:t[1],index:t[2]+t[4],array:{base:t[1],prefix:t[1]+t[2],count:t[5]?parseInt(t[5]):-1}}:{base:e}}ye=new WeakMap,be=new WeakMap,ve=new WeakMap,we=new WeakSet,Ee=function(e){{const t=T4(e);if(t)return t}const t=P4(e).array;if(t){const e=t.prefix,n=this.getEncoder(e);return r=>{xX(-1===t.count||t.count===r.length,`array length mismatch; expected length ${t.count}`,"value",r);let i=r.map(n);return __privateGet(this,be).has(e)&&(i=i.map(Q0)),Q0(RX(i))}}const n=this.types[e];if(n){const t=d3(__privateGet(this,be).get(e));return e=>{const r=n.map(({name:t,type:n})=>{const r=this.getEncoder(n)(e[t]);return __privateGet(this,be).has(n)?Q0(r):r});return r.unshift(t),RX(r)}}xX(!1,`unknown type: ${e}`,"type",e)};let R4=class e{constructor(e){__privateAdd(this,we),__publicField(this,"primaryType"),__privateAdd(this,ye),__privateAdd(this,be),__privateAdd(this,ve),__privateSet(this,be,new Map),__privateSet(this,ve,new Map);const t=new Map,n=new Map,r=new Map,i={};Object.keys(e).forEach(o=>{i[o]=e[o].map(({name:t,type:n})=>{let{base:r,index:i}=P4(n);return"int"!==r||e.int||(r="int256"),"uint"!==r||e.uint||(r="uint256"),{name:t,type:r+(i||"")}}),t.set(o,new Set),n.set(o,[]),r.set(o,new Set)}),__privateSet(this,ye,JSON.stringify(i));for(const a in i){const r=new Set;for(const o of i[a]){xX(!r.has(o.name),`duplicate variable name ${JSON.stringify(o.name)} in ${JSON.stringify(a)}`,"types",e),r.add(o.name);const i=P4(o.type).base;xX(i!==a,`circular type reference to ${JSON.stringify(i)}`,"types",e);T4(i)||(xX(n.has(i),`unknown type ${JSON.stringify(i)}`,"types",e),n.get(i).push(a),t.get(a).add(i))}}const o=Array.from(n.keys()).filter(e=>0===n.get(e).length);xX(0!==o.length,"missing primary type","types",e),xX(1===o.length,`ambiguous primary types or unused types: ${o.map(e=>JSON.stringify(e)).join(", ")}`,"types",e),bX(this,{primaryType:o[0]}),function i(o,a){xX(!a.has(o),`circular type reference to ${JSON.stringify(o)}`,"types",e),a.add(o);for(const e of t.get(o))if(n.has(e)){i(e,a);for(const t of a)r.get(t).add(e)}a.delete(o)}(this.primaryType,new Set);for(const[a,s]of r){const e=Array.from(s);e.sort(),__privateGet(this,be).set(a,N4(a,i[a])+e.map(e=>N4(e,i[e])).join(""))}}get types(){return JSON.parse(__privateGet(this,ye))}getEncoder(e){let t=__privateGet(this,ve).get(e);return t||(t=__privateMethod(this,we,Ee).call(this,e),__privateGet(this,ve).set(e,t)),t}encodeType(e){const t=__privateGet(this,be).get(e);return xX(t,`unknown type: ${JSON.stringify(e)}`,"name",e),t}encodeData(e,t){return this.getEncoder(e)(t)}hashStruct(e,t){return Q0(this.encodeData(e,t))}encode(e){return this.encodeData(this.primaryType,e)}hash(e){return this.hashStruct(this.primaryType,e)}_visit(e,t,n){if(T4(e))return n(e,t);const r=P4(e).array;if(r)return xX(-1===r.count||r.count===t.length,`array length mismatch; expected length ${r.count}`,"value",t),t.map(e=>this._visit(r.prefix,e,n));const i=this.types[e];if(i)return i.reduce((e,{name:r,type:i})=>(e[r]=this._visit(i,t[r],n),e),{});xX(!1,`unknown type: ${e}`,"type",e)}visit(e,t){return this._visit(this.primaryType,e,t)}static from(t){return new e(t)}static getPrimaryType(t){return e.from(t).primaryType}static hashStruct(t,n,r){return e.from(n).hashStruct(t,r)}static hashDomain(t){const n=[];for(const e in t){if(null==t[e])continue;const r=k4[e];xX(r,`invalid typed-data domain key: ${JSON.stringify(e)}`,"domain",t),n.push({name:e,type:r})}return n.sort((e,t)=>L4.indexOf(e.name)-L4.indexOf(t.name)),e.hashStruct("EIP712Domain",{EIP712Domain:n},t)}static encode(t,n,r){return RX(["0x1901",e.hashDomain(t),e.from(n).hash(r)])}static hash(t,n,r){return Q0(e.encode(t,n,r))}static async resolveNames(t,n,r,i){t=Object.assign({},t);for(const e in t)null==t[e]&&delete t[e];const o={};t.verifyingContract&&!MX(t.verifyingContract,20)&&(o[t.verifyingContract]="0x");const a=e.from(n);a.visit(r,(e,t)=>("address"!==e||MX(t,20)||(o[t]="0x"),t));for(const e in o)o[e]=await i(e);return t.verifyingContract&&o[t.verifyingContract]&&(t.verifyingContract=o[t.verifyingContract]),{domain:t,value:r=a.visit(r,(e,t)=>"address"===e&&o[t]?o[t]:t)}}static getPayload(t,n,r){e.hashDomain(t);const i={},o=[];L4.forEach(e=>{const n=t[e];null!=n&&(i[e]=M4[e](n),o.push({name:e,type:k4[e]}))});const a=e.from(n);n=a.types;const s=Object.assign({},n);return xX(null==s.EIP712Domain,"types must not contain EIP712Domain type","types.EIP712Domain",n),s.EIP712Domain=o,a.encode(r),{types:s,domain:i,primaryType:a.primaryType,message:a.visit(r,(e,t)=>{if(e.match(/^bytes(\d*)/))return PX(LX(t));if(e.match(/^u?int/))return KX(t).toString();switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":return xX("string"==typeof t,"invalid string","value",t),t}xX(!1,"unsupported type","type",e)})}}};function B4(e){const t=new Set;return e.forEach(e=>t.add(e)),Object.freeze(t)}const O4=B4("external public payable override".split(" ")),F4="constant external internal payable private public pure view override",G4=B4(F4.split(" ")),U4="constructor error event fallback function receive struct",j4=B4(U4.split(" ")),H4="calldata memory storage payable indexed",z4=B4(H4.split(" ")),J4=B4([U4,H4,"tuple returns",F4].join(" ").split(" ")),K4={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"},Q4=new RegExp("^(\\s*)"),V4=new RegExp("^([0-9]+)"),Y4=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)"),q4=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$"),W4=new RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$"),Z4=class e{constructor(e){__privateAdd(this,xe),__privateAdd(this,Ie),__privateAdd(this,Ae),__privateSet(this,Ie,0),__privateSet(this,Ae,e.slice())}get offset(){return __privateGet(this,Ie)}get length(){return __privateGet(this,Ae).length-__privateGet(this,Ie)}clone(){return new e(__privateGet(this,Ae))}reset(){__privateSet(this,Ie,0)}popKeyword(e){const t=this.peek();if("KEYWORD"!==t.type||!e.has(t.text))throw new Error(`expected keyword ${t.text}`);return this.pop().text}popType(e){if(this.peek().type!==e){const t=this.peek();throw new Error(`expected ${e}; got ${t.type} ${JSON.stringify(t.text)}`)}return this.pop().text}popParen(){const e=this.peek();if("OPEN_PAREN"!==e.type)throw new Error("bad start");const t=__privateMethod(this,xe,Se).call(this,__privateGet(this,Ie)+1,e.match+1);return __privateSet(this,Ie,e.match+1),t}popParams(){const e=this.peek();if("OPEN_PAREN"!==e.type)throw new Error("bad start");const t=[];for(;__privateGet(this,Ie)<e.match-1;){const e=this.peek().linkNext;t.push(__privateMethod(this,xe,Se).call(this,__privateGet(this,Ie)+1,e)),__privateSet(this,Ie,e)}return __privateSet(this,Ie,e.match+1),t}peek(){if(__privateGet(this,Ie)>=__privateGet(this,Ae).length)throw new Error("out-of-bounds");return __privateGet(this,Ae)[__privateGet(this,Ie)]}peekKeyword(e){const t=this.peekType("KEYWORD");return null!=t&&e.has(t)?t:null}peekType(e){if(0===this.length)return null;const t=this.peek();return t.type===e?t.text:null}pop(){const e=this.peek();return __privateWrapper(this,Ie)._++,e}toString(){const e=[];for(let t=__privateGet(this,Ie);t<__privateGet(this,Ae).length;t++){const n=__privateGet(this,Ae)[t];e.push(`${n.type}:${n.text}`)}return`<TokenString ${e.join(" ")}>`}};Ie=new WeakMap,Ae=new WeakMap,xe=new WeakSet,Se=function(e=0,t=0){return new Z4(__privateGet(this,Ae).slice(e,t).map(t=>Object.freeze(Object.assign({},t,{match:t.match-e,linkBack:t.linkBack-e,linkNext:t.linkNext-e}))))};let _4=Z4;function X4(e){const t=[],n=t=>{const n=o<e.length?JSON.stringify(e[o]):"$EOI";throw new Error(`invalid token ${n} at ${o}: ${t}`)};let r=[],i=[],o=0;for(;o<e.length;){let a=e.substring(o),s=a.match(Q4);s&&(o+=s[1].length,a=e.substring(o));const l={depth:r.length,linkBack:-1,linkNext:-1,match:-1,type:"",text:"",offset:o,value:-1};t.push(l);let c=K4[a[0]]||"";if(c){if(l.type=c,l.text=a[0],o++,"OPEN_PAREN"===c)r.push(t.length-1),i.push(t.length-1);else if("CLOSE_PAREN"==c)0===r.length&&n("no matching open bracket"),l.match=r.pop(),t[l.match].match=t.length-1,l.depth--,l.linkBack=i.pop(),t[l.linkBack].linkNext=t.length-1;else if("COMMA"===c)l.linkBack=i.pop(),t[l.linkBack].linkNext=t.length-1,i.push(t.length-1);else if("OPEN_BRACKET"===c)l.type="BRACKET";else if("CLOSE_BRACKET"===c){let e=t.pop().text;if(t.length>0&&"NUMBER"===t[t.length-1].type){const n=t.pop().text;e=n+e,t[t.length-1].value=qX(n)}if(0===t.length||"BRACKET"!==t[t.length-1].type)throw new Error("missing opening bracket");t[t.length-1].text+=e}}else if(s=a.match(Y4),s){if(l.text=s[1],o+=l.text.length,J4.has(l.text)){l.type="KEYWORD";continue}if(l.text.match(W4)){l.type="TYPE";continue}l.type="ID"}else{if(s=a.match(V4),!s)throw new Error(`unexpected token ${JSON.stringify(a[0])} at position ${o}`);l.text=s[1],l.type="NUMBER",o+=l.text.length}}return new _4(t.map(e=>Object.freeze(e)))}function $4(e,t){let n=[];for(const r in t.keys())e.has(r)&&n.push(r);if(n.length>1)throw new Error(`conflicting types: ${n.join(", ")}`)}function e8(e,t){if(t.peekKeyword(j4)){const n=t.pop().text;if(n!==e)throw new Error(`expected ${e}, got ${n}`)}return t.popType("ID")}function t8(e,t){const n=new Set;for(;;){const r=e.peekType("KEYWORD");if(null==r||t&&!t.has(r))break;if(e.pop(),n.has(r))throw new Error(`duplicate keywords: ${JSON.stringify(r)}`);n.add(r)}return Object.freeze(n)}function n8(e){let t=t8(e,G4);return $4(t,B4("constant payable nonpayable".split(" "))),$4(t,B4("pure view payable nonpayable".split(" "))),t.has("view")?"view":t.has("pure")?"pure":t.has("payable")?"payable":t.has("nonpayable")?"nonpayable":t.has("constant")?"view":"nonpayable"}function r8(e,t){return e.popParams().map(e=>y8.from(e,t))}function i8(e){if(e.peekType("AT")){if(e.pop(),e.peekType("NUMBER"))return KX(e.pop().text);throw new Error("invalid gas")}return null}function o8(e){if(e.length)throw new Error(`unexpected tokens at offset ${e.offset}: ${e.toString()}`)}const a8=new RegExp(/^(.*)\[([0-9]*)\]$/);function s8(e){const t=e.match(W4);if(xX(t,"invalid type","type",e),"uint"===e)return"uint256";if("int"===e)return"int256";if(t[2]){const n=parseInt(t[2]);xX(0!==n&&n<=32,"invalid bytes length","type",e)}else if(t[3]){const n=parseInt(t[3]);xX(0!==n&&n<=256&&n%8==0,"invalid numeric width","type",e)}return e}const l8={},c8=Symbol.for("_ethers_internal"),u8="_ParamTypeInternal",d8="_ErrorInternal",f8="_EventInternal",h8="_ConstructorInternal",p8="_FallbackInternal",g8="_FunctionInternal",m8="_StructInternal";Ce=new WeakSet,ke=function(e,t,n,r){if(this.isArray()){if(!Array.isArray(t))throw new Error("invalid array value");if(-1!==this.arrayLength&&t.length!==this.arrayLength)throw new Error("array is wrong length");const i=this.arrayChildren,o=t.slice();return o.forEach((t,r)=>{var a;__privateMethod(a=i,Ce,ke).call(a,e,t,n,e=>{o[r]=e})}),void r(o)}if(this.isTuple()){const i=this.components;let o;if(Array.isArray(t))o=t.slice();else{if(null==t||"object"!=typeof t)throw new Error("invalid tuple value");o=i.map(e=>{if(!e.name)throw new Error("cannot use object value with unnamed components");if(!(e.name in t))throw new Error(`missing value for component ${e.name}`);return t[e.name]})}if(o.length!==this.components.length)throw new Error("array is wrong length");return o.forEach((t,r)=>{var a;__privateMethod(a=i[r],Ce,ke).call(a,e,t,n,e=>{o[r]=e})}),void r(o)}const i=n(this.type,t);i.then?e.push(async function(){r(await i)}()):r(i)};let y8=class e{constructor(e,t,n,r,i,o,a,s){if(__privateAdd(this,Ce),__publicField(this,"name"),__publicField(this,"type"),__publicField(this,"baseType"),__publicField(this,"indexed"),__publicField(this,"components"),__publicField(this,"arrayLength"),__publicField(this,"arrayChildren"),CX(e,l8,"ParamType"),Object.defineProperty(this,c8,{value:u8}),o&&(o=Object.freeze(o.slice())),"array"===r){if(null==a||null==s)throw new Error("")}else if(null!=a||null!=s)throw new Error("");if("tuple"===r){if(null==o)throw new Error("")}else if(null!=o)throw new Error("");bX(this,{name:t,type:n,baseType:r,indexed:i,components:o,arrayLength:a,arrayChildren:s})}format(e){if(null==e&&(e="sighash"),"json"===e){const t=this.name||"";if(this.isArray()){const e=JSON.parse(this.arrayChildren.format("json"));return e.name=t,e.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`,JSON.stringify(e)}const n={type:"tuple"===this.baseType?"tuple":this.type,name:t};return"boolean"==typeof this.indexed&&(n.indexed=this.indexed),this.isTuple()&&(n.components=this.components.map(t=>JSON.parse(t.format(e)))),JSON.stringify(n)}let t="";return this.isArray()?(t+=this.arrayChildren.format(e),t+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`):this.isTuple()?t+="("+this.components.map(t=>t.format(e)).join("full"===e?", ":",")+")":t+=this.type,"sighash"!==e&&(!0===this.indexed&&(t+=" indexed"),"full"===e&&this.name&&(t+=" "+this.name)),t}isArray(){return"array"===this.baseType}isTuple(){return"tuple"===this.baseType}isIndexable(){return null!=this.indexed}walk(e,t){if(this.isArray()){if(!Array.isArray(e))throw new Error("invalid array value");if(-1!==this.arrayLength&&e.length!==this.arrayLength)throw new Error("array is wrong length");const n=this;return e.map(e=>n.arrayChildren.walk(e,t))}if(this.isTuple()){if(!Array.isArray(e))throw new Error("invalid tuple value");if(e.length!==this.components.length)throw new Error("array is wrong length");const n=this;return e.map((e,r)=>n.components[r].walk(e,t))}return t(this.type,e)}async walkAsync(e,t){const n=[],r=[e];return __privateMethod(this,Ce,ke).call(this,n,e,t,e=>{r[0]=e}),n.length&&await Promise.all(n),r[0]}static from(t,n){if(e.isParamType(t))return t;if("string"==typeof t)try{return e.from(X4(t),n)}catch(s){xX(!1,"invalid param type","obj",t)}else if(t instanceof _4){let r="",i="",o=null;t8(t,B4(["tuple"])).has("tuple")||t.peekType("OPEN_PAREN")?(i="tuple",o=t.popParams().map(t=>e.from(t)),r=`tuple(${o.map(e=>e.format()).join(",")})`):(r=s8(t.popType("TYPE")),i=r);let a=null,s=null;for(;t.length&&t.peekType("BRACKET");){const n=t.pop();a=new e(l8,"",r,i,null,o,s,a),s=n.value,r+=n.text,i="array",o=null}let l=null;if(t8(t,z4).has("indexed")){if(!n)throw new Error("");l=!0}const c=t.peekType("ID")?t.pop().text:"";if(t.length)throw new Error("leftover tokens");return new e(l8,c,r,i,l,o,s,a)}const r=t.name;xX(!r||"string"==typeof r&&r.match(q4),"invalid name","obj.name",r);let i=t.indexed;null!=i&&(xX(n,"parameter cannot be indexed","obj.indexed",t.indexed),i=!!i);let o=t.type,a=o.match(a8);if(a){const n=parseInt(a[2]||"-1"),s=e.from({type:a[1],components:t.components});return new e(l8,r||"",o,"array",i,null,n,s)}if("tuple"===o||o.startsWith("tuple(")||o.startsWith("(")){const n=null!=t.components?t.components.map(t=>e.from(t)):null;return new e(l8,r||"",o,"tuple",i,n,null,null)}return o=s8(t.type),new e(l8,r||"",o,o,i,null,null,null)}static isParamType(e){return e&&e[c8]===u8}};class b8{constructor(e,t,n){__publicField(this,"type"),__publicField(this,"inputs"),CX(e,l8,"Fragment"),bX(this,{type:t,inputs:n=Object.freeze(n.slice())})}static from(e){if("string"==typeof e){try{b8.from(JSON.parse(e))}catch(t){}return b8.from(X4(e))}if(e instanceof _4){switch(e.peekKeyword(j4)){case"constructor":return A8.from(e);case"error":return E8.from(e);case"event":return I8.from(e);case"fallback":case"receive":return x8.from(e);case"function":return S8.from(e);case"struct":return C8.from(e)}}else if("object"==typeof e){switch(e.type){case"constructor":return A8.from(e);case"error":return E8.from(e);case"event":return I8.from(e);case"fallback":case"receive":return x8.from(e);case"function":return S8.from(e);case"struct":return C8.from(e)}AX(!1,`unsupported type: ${e.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}xX(!1,"unsupported frgament object","obj",e)}static isConstructor(e){return A8.isFragment(e)}static isError(e){return E8.isFragment(e)}static isEvent(e){return I8.isFragment(e)}static isFunction(e){return S8.isFragment(e)}static isStruct(e){return C8.isFragment(e)}}class v8 extends b8{constructor(e,t,n,r){super(e,t,r),__publicField(this,"name"),xX("string"==typeof n&&n.match(q4),"invalid identifier","name",n),r=Object.freeze(r.slice()),bX(this,{name:n})}}function w8(e,t){return"("+t.map(t=>t.format(e)).join("full"===e?", ":",")+")"}class E8 extends v8{constructor(e,t,n){super(e,"error",t,n),Object.defineProperty(this,c8,{value:d8})}get selector(){return d3(this.format("sighash")).substring(0,10)}format(e){if(null==e&&(e="sighash"),"json"===e)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(t=>JSON.parse(t.format(e)))});const t=[];return"sighash"!==e&&t.push("error"),t.push(this.name+w8(e,this.inputs)),t.join(" ")}static from(e){if(E8.isFragment(e))return e;if("string"==typeof e)return E8.from(X4(e));if(e instanceof _4){const t=e8("error",e),n=r8(e);return o8(e),new E8(l8,t,n)}return new E8(l8,e.name,e.inputs?e.inputs.map(y8.from):[])}static isFragment(e){return e&&e[c8]===d8}}class I8 extends v8{constructor(e,t,n,r){super(e,"event",t,n),__publicField(this,"anonymous"),Object.defineProperty(this,c8,{value:f8}),bX(this,{anonymous:r})}get topicHash(){return d3(this.format("sighash"))}format(e){if(null==e&&(e="sighash"),"json"===e)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(t=>JSON.parse(t.format(e)))});const t=[];return"sighash"!==e&&t.push("event"),t.push(this.name+w8(e,this.inputs)),"sighash"!==e&&this.anonymous&&t.push("anonymous"),t.join(" ")}static getTopicHash(e,t){t=(t||[]).map(e=>y8.from(e));return new I8(l8,e,t,!1).topicHash}static from(e){if(I8.isFragment(e))return e;if("string"==typeof e)try{return I8.from(X4(e))}catch(t){xX(!1,"invalid event fragment","obj",e)}else if(e instanceof _4){const t=e8("event",e),n=r8(e,!0),r=!!t8(e,B4(["anonymous"])).has("anonymous");return o8(e),new I8(l8,t,n,r)}return new I8(l8,e.name,e.inputs?e.inputs.map(e=>y8.from(e,!0)):[],!!e.anonymous)}static isFragment(e){return e&&e[c8]===f8}}class A8 extends b8{constructor(e,t,n,r,i){super(e,t,n),__publicField(this,"payable"),__publicField(this,"gas"),Object.defineProperty(this,c8,{value:h8}),bX(this,{payable:r,gas:i})}format(e){if(AX(null!=e&&"sighash"!==e,"cannot format a constructor for sighash","UNSUPPORTED_OPERATION",{operation:"format(sighash)"}),"json"===e)return JSON.stringify({type:"constructor",stateMutability:this.payable?"payable":"undefined",payable:this.payable,gas:null!=this.gas?this.gas:void 0,inputs:this.inputs.map(t=>JSON.parse(t.format(e)))});const t=[`constructor${w8(e,this.inputs)}`];return this.payable&&t.push("payable"),null!=this.gas&&t.push(`@${this.gas.toString()}`),t.join(" ")}static from(e){if(A8.isFragment(e))return e;if("string"==typeof e)try{return A8.from(X4(e))}catch(t){xX(!1,"invalid constuctor fragment","obj",e)}else if(e instanceof _4){t8(e,B4(["constructor"]));const t=r8(e),n=!!t8(e,O4).has("payable"),r=i8(e);return o8(e),new A8(l8,"constructor",t,n,r)}return new A8(l8,"constructor",e.inputs?e.inputs.map(y8.from):[],!!e.payable,null!=e.gas?e.gas:null)}static isFragment(e){return e&&e[c8]===h8}}class x8 extends b8{constructor(e,t,n){super(e,"fallback",t),__publicField(this,"payable"),Object.defineProperty(this,c8,{value:p8}),bX(this,{payable:n})}format(e){const t=0===this.inputs.length?"receive":"fallback";if("json"===e){const e=this.payable?"payable":"nonpayable";return JSON.stringify({type:t,stateMutability:e})}return`${t}()${this.payable?" payable":""}`}static from(e){if(x8.isFragment(e))return e;if("string"==typeof e)try{return x8.from(X4(e))}catch(t){xX(!1,"invalid fallback fragment","obj",e)}else if(e instanceof _4){const t=e.toString();xX(e.peekKeyword(B4(["fallback","receive"])),"type must be fallback or receive","obj",t);if("receive"===e.popKeyword(B4(["fallback","receive"]))){const t=r8(e);return xX(0===t.length,"receive cannot have arguments","obj.inputs",t),t8(e,B4(["payable"])),o8(e),new x8(l8,[],!0)}let n=r8(e);n.length?xX(1===n.length&&"bytes"===n[0].type,"invalid fallback inputs","obj.inputs",n.map(e=>e.format("minimal")).join(", ")):n=[y8.from("bytes")];const r=n8(e);if(xX("nonpayable"===r||"payable"===r,"fallback cannot be constants","obj.stateMutability",r),t8(e,B4(["returns"])).has("returns")){const t=r8(e);xX(1===t.length&&"bytes"===t[0].type,"invalid fallback outputs","obj.outputs",t.map(e=>e.format("minimal")).join(", "))}return o8(e),new x8(l8,n,"payable"===r)}if("receive"===e.type)return new x8(l8,[],!0);if("fallback"===e.type){const t=[y8.from("bytes")],n="payable"===e.stateMutability;return new x8(l8,t,n)}xX(!1,"invalid fallback description","obj",e)}static isFragment(e){return e&&e[c8]===p8}}class S8 extends v8{constructor(e,t,n,r,i,o){super(e,"function",t,r),__publicField(this,"constant"),__publicField(this,"outputs"),__publicField(this,"stateMutability"),__publicField(this,"payable"),__publicField(this,"gas"),Object.defineProperty(this,c8,{value:g8});bX(this,{constant:"view"===n||"pure"===n,gas:o,outputs:i=Object.freeze(i.slice()),payable:"payable"===n,stateMutability:n})}get selector(){return d3(this.format("sighash")).substring(0,10)}format(e){if(null==e&&(e="sighash"),"json"===e)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:null!=this.gas?this.gas:void 0,inputs:this.inputs.map(t=>JSON.parse(t.format(e))),outputs:this.outputs.map(t=>JSON.parse(t.format(e)))});const t=[];return"sighash"!==e&&t.push("function"),t.push(this.name+w8(e,this.inputs)),"sighash"!==e&&("nonpayable"!==this.stateMutability&&t.push(this.stateMutability),this.outputs&&this.outputs.length&&(t.push("returns"),t.push(w8(e,this.outputs))),null!=this.gas&&t.push(`@${this.gas.toString()}`)),t.join(" ")}static getSelector(e,t){t=(t||[]).map(e=>y8.from(e));return new S8(l8,e,"view",t,[],null).selector}static from(e){if(S8.isFragment(e))return e;if("string"==typeof e)try{return S8.from(X4(e))}catch(n){xX(!1,"invalid function fragment","obj",e)}else if(e instanceof _4){const t=e8("function",e),n=r8(e),r=n8(e);let i=[];t8(e,B4(["returns"])).has("returns")&&(i=r8(e));const o=i8(e);return o8(e),new S8(l8,t,r,n,i,o)}let t=e.stateMutability;return null==t&&(t="payable","boolean"==typeof e.constant?(t="view",e.constant||(t="payable","boolean"!=typeof e.payable||e.payable||(t="nonpayable"))):"boolean"!=typeof e.payable||e.payable||(t="nonpayable")),new S8(l8,e.name,t,e.inputs?e.inputs.map(y8.from):[],e.outputs?e.outputs.map(y8.from):[],null!=e.gas?e.gas:null)}static isFragment(e){return e&&e[c8]===g8}}class C8 extends v8{constructor(e,t,n){super(e,"struct",t,n),Object.defineProperty(this,c8,{value:m8})}format(){throw new Error("@TODO")}static from(e){if("string"==typeof e)try{return C8.from(X4(e))}catch(t){xX(!1,"invalid struct fragment","obj",e)}else if(e instanceof _4){const t=e8("struct",e),n=r8(e);return o8(e),new C8(l8,t,n)}return new C8(l8,e.name,e.inputs?e.inputs.map(y8.from):[])}static isFragment(e){return e&&e[c8]===m8}}const k8=new Map;k8.set(0,"GENERIC_PANIC"),k8.set(1,"ASSERT_FALSE"),k8.set(17,"OVERFLOW"),k8.set(18,"DIVIDE_BY_ZERO"),k8.set(33,"ENUM_RANGE_ERROR"),k8.set(34,"BAD_STORAGE_DATA"),k8.set(49,"STACK_UNDERFLOW"),k8.set(50,"ARRAY_RANGE_ERROR"),k8.set(65,"OUT_OF_MEMORY"),k8.set(81,"UNINITIALIZED_FUNCTION_CALL");const L8=new RegExp(/^bytes([0-9]*)$/),D8=new RegExp(/^(u?int)([0-9]*)$/);let M8=null,T8=1024;Le=new WeakSet,De=function(e){if(e.isArray())return new M2(__privateMethod(this,Le,De).call(this,e.arrayChildren),e.arrayLength,e.name);if(e.isTuple())return new z2(e.components.map(e=>__privateMethod(this,Le,De).call(this,e)),e.name);switch(e.baseType){case"address":return new C2(e.name);case"bool":return new T2(e.name);case"string":return new H2(e.name);case"bytes":return new P2(e.name);case"":return new O2(e.name)}let t=e.type.match(D8);if(t){let n=parseInt(t[2]||"256");return xX(0!==n&&n<=256&&n%8==0,"invalid "+t[1]+" bit length","param",e),new j2(n/8,"int"===t[1],e.name)}if(t=e.type.match(L8),t){let n=parseInt(t[1]);return xX(0!==n&&n<=32,"invalid bytes length","param",e),new R2(n,e.name)}xX(!1,"invalid type","type",e.type)};let N8=class e{constructor(){__privateAdd(this,Le)}getDefaultValue(e){const t=e.map(e=>__privateMethod(this,Le,De).call(this,y8.from(e)));return new z2(t,"_").defaultValue()}encode(e,t){SX(t.length,e.length,"types/values length mismatch");const n=e.map(e=>__privateMethod(this,Le,De).call(this,y8.from(e))),r=new z2(n,"_"),i=new z$;return r.encode(i,t),i.data}decode(e,t,n){const r=e.map(e=>__privateMethod(this,Le,De).call(this,y8.from(e)));return new z2(r,"_").decode(new J$(t,n,T8))}static _setDefaultMaxInflation(e){xX("number"==typeof e&&Number.isInteger(e),"invalid defaultMaxInflation factor","value",e),T8=e}static defaultAbiCoder(){return null==M8&&(M8=new e),M8}static getBuiltinCallException(t,n,r){return function(e,t,n,r){let i="missing revert data",o=null,a=null;if(n){i="execution reverted";const e=LX(n);if(n=PX(n),0===e.length)i+=" (no data present; likely require(false) occurred",o="require(false)";else if(e.length%32!=4)i+=" (could not decode reason; invalid data length)";else if("0x08c379a0"===PX(e.slice(0,4)))try{o=r.decode(["string"],e.slice(4))[0],a={signature:"Error(string)",name:"Error",args:[o]},i+=`: ${JSON.stringify(o)}`}catch(l){i+=" (could not decode reason; invalid string data)"}else if("0x4e487b71"===PX(e.slice(0,4)))try{const t=Number(r.decode(["uint256"],e.slice(4))[0]);a={signature:"Panic(uint256)",name:"Panic",args:[t]},o=`Panic due to ${k8.get(t)||"UNKNOWN"}(${t})`,i+=`: ${o}`}catch(l){i+=" (could not decode panic code)"}else i+=" (unknown custom error)"}const s={to:t.to?y2(t.to):null,data:t.data||"0x"};return t.from&&(s.from=y2(t.from)),IX(i,"CALL_EXCEPTION",{action:e,data:n,reason:o,transaction:s,invocation:null,revert:a})}(t,n,r,e.defaultAbiCoder())}};class P8{constructor(e,t,n){__publicField(this,"fragment"),__publicField(this,"name"),__publicField(this,"signature"),__publicField(this,"topic"),__publicField(this,"args");const r=e.name,i=e.format();bX(this,{fragment:e,name:r,signature:i,topic:t,args:n})}}class R8{constructor(e,t,n,r){__publicField(this,"fragment"),__publicField(this,"name"),__publicField(this,"args"),__publicField(this,"signature"),__publicField(this,"selector"),__publicField(this,"value");const i=e.name,o=e.format();bX(this,{fragment:e,name:i,args:n,signature:o,selector:t,value:r})}}class B8{constructor(e,t,n){__publicField(this,"fragment"),__publicField(this,"name"),__publicField(this,"args"),__publicField(this,"signature"),__publicField(this,"selector");const r=e.name,i=e.format();bX(this,{fragment:e,name:r,args:n,signature:i,selector:t})}}class O8{constructor(e){__publicField(this,"hash"),__publicField(this,"_isIndexed"),bX(this,{hash:e,_isIndexed:!0})}static isIndexed(e){return!(!e||!e._isIndexed)}}const F8={0:"generic panic",1:"assert(false)",17:"arithmetic overflow",18:"division or modulo by zero",33:"enum overflow",34:"invalid encoded storage byte array accessed",49:"out-of-bounds array access; popping on an empty array",50:"out-of-bounds access of an array or bytesN",65:"out of memory",81:"uninitialized function"},G8={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:e=>`reverted with reason string ${JSON.stringify(e)}`},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"],reason:e=>{let t="unknown panic code";return e>=0&&e<=255&&F8[e.toString()]&&(t=F8[e.toString()]),`reverted with panic code 0x${e.toString(16)} (${t})`}}};Me=new WeakMap,Te=new WeakMap,Ne=new WeakMap,Pe=new WeakMap,Re=new WeakSet,Be=function(e,t,n){if(MX(e)){const t=e.toLowerCase();for(const e of __privateGet(this,Ne).values())if(t===e.selector)return e;return null}if(-1===e.indexOf("(")){const r=[];for(const[t,n]of __privateGet(this,Ne))t.split("(")[0]===e&&r.push(n);if(t){const e=t.length>0?t[t.length-1]:null;let n=t.length,i=!0;S2.isTyped(e)&&"overrides"===e.type&&(i=!1,n--);for(let t=r.length-1;t>=0;t--){const e=r[t].inputs.length;e===n||i&&e===n-1||r.splice(t,1)}for(let o=r.length-1;o>=0;o--){const e=r[o].inputs;for(let n=0;n<t.length;n++)if(S2.isTyped(t[n])){if(n>=e.length){if("overrides"===t[n].type)continue;r.splice(o,1);break}if(t[n].type!==e[n].baseType){r.splice(o,1);break}}}}if(1===r.length&&t&&t.length!==r[0].inputs.length){const e=t[t.length-1];(null==e||Array.isArray(e)||"object"!=typeof e)&&r.splice(0,1)}if(0===r.length)return null;if(r.length>1&&n){xX(!1,`ambiguous function description (i.e. matches ${r.map(e=>JSON.stringify(e.format())).join(", ")})`,"key",e)}return r[0]}const r=__privateGet(this,Ne).get(S8.from(e).format());return r||null},Oe=function(e,t,n){if(MX(e)){const t=e.toLowerCase();for(const e of __privateGet(this,Te).values())if(t===e.topicHash)return e;return null}if(-1===e.indexOf("(")){const r=[];for(const[t,n]of __privateGet(this,Te))t.split("(")[0]===e&&r.push(n);if(t){for(let e=r.length-1;e>=0;e--)r[e].inputs.length<t.length&&r.splice(e,1);for(let e=r.length-1;e>=0;e--){const n=r[e].inputs;for(let i=0;i<t.length;i++)if(S2.isTyped(t[i])&&t[i].type!==n[i].baseType){r.splice(e,1);break}}}if(0===r.length)return null;if(r.length>1&&n){xX(!1,`ambiguous event description (i.e. matches ${r.map(e=>JSON.stringify(e.format())).join(", ")})`,"key",e)}return r[0]}const r=__privateGet(this,Te).get(I8.from(e).format());return r||null};let U8=class e{constructor(e){__privateAdd(this,Re),__publicField(this,"fragments"),__publicField(this,"deploy"),__publicField(this,"fallback"),__publicField(this,"receive"),__privateAdd(this,Me),__privateAdd(this,Te),__privateAdd(this,Ne),__privateAdd(this,Pe);let t=[];t="string"==typeof e?JSON.parse(e):e,__privateSet(this,Ne,new Map),__privateSet(this,Me,new Map),__privateSet(this,Te,new Map);const n=[];for(const a of t)try{n.push(b8.from(a))}catch(o){console.log(`[Warning] Invalid Fragment ${JSON.stringify(a)}:`,o.message)}bX(this,{fragments:Object.freeze(n)});let r=null,i=!1;__privateSet(this,Pe,this.getAbiCoder()),this.fragments.forEach((e,t)=>{let n;switch(e.type){case"constructor":return this.deploy?void console.log("duplicate definition - constructor"):void bX(this,{deploy:e});case"fallback":return void(0===e.inputs.length?i=!0:(xX(!r||e.payable!==r.payable,"conflicting fallback fragments",`fragments[${t}]`,e),r=e,i=r.payable));case"function":n=__privateGet(this,Ne);break;case"event":n=__privateGet(this,Te);break;case"error":n=__privateGet(this,Me);break;default:return}const o=e.format();n.has(o)||n.set(o,e)}),this.deploy||bX(this,{deploy:A8.from("constructor()")}),bX(this,{fallback:r,receive:i})}format(e){const t=e?"minimal":"full";return this.fragments.map(e=>e.format(t))}formatJson(){const e=this.fragments.map(e=>e.format("json"));return JSON.stringify(e.map(e=>JSON.parse(e)))}getAbiCoder(){return N8.defaultAbiCoder()}getFunctionName(e){const t=__privateMethod(this,Re,Be).call(this,e,null,!1);return xX(t,"no matching function","key",e),t.name}hasFunction(e){return!!__privateMethod(this,Re,Be).call(this,e,null,!1)}getFunction(e,t){return __privateMethod(this,Re,Be).call(this,e,t||null,!0)}forEachFunction(e){const t=Array.from(__privateGet(this,Ne).keys());t.sort((e,t)=>e.localeCompare(t));for(let n=0;n<t.length;n++){const r=t[n];e(__privateGet(this,Ne).get(r),n)}}getEventName(e){const t=__privateMethod(this,Re,Oe).call(this,e,null,!1);return xX(t,"no matching event","key",e),t.name}hasEvent(e){return!!__privateMethod(this,Re,Oe).call(this,e,null,!1)}getEvent(e,t){return __privateMethod(this,Re,Oe).call(this,e,t||null,!0)}forEachEvent(e){const t=Array.from(__privateGet(this,Te).keys());t.sort((e,t)=>e.localeCompare(t));for(let n=0;n<t.length;n++){const r=t[n];e(__privateGet(this,Te).get(r),n)}}getError(e,t){if(MX(e)){const t=e.toLowerCase();if(G8[t])return E8.from(G8[t].signature);for(const e of __privateGet(this,Me).values())if(t===e.selector)return e;return null}if(-1===e.indexOf("(")){const t=[];for(const[n,r]of __privateGet(this,Me))n.split("(")[0]===e&&t.push(r);if(0===t.length)return"Error"===e?E8.from("error Error(string)"):"Panic"===e?E8.from("error Panic(uint256)"):null;if(t.length>1){xX(!1,`ambiguous error description (i.e. ${t.map(e=>JSON.stringify(e.format())).join(", ")})`,"name",e)}return t[0]}if("Error(string)"===(e=E8.from(e).format()))return E8.from("error Error(string)");if("Panic(uint256)"===e)return E8.from("error Panic(uint256)");const n=__privateGet(this,Me).get(e);return n||null}forEachError(e){const t=Array.from(__privateGet(this,Me).keys());t.sort((e,t)=>e.localeCompare(t));for(let n=0;n<t.length;n++){const r=t[n];e(__privateGet(this,Me).get(r),n)}}_decodeParams(e,t){return __privateGet(this,Pe).decode(e,t)}_encodeParams(e,t){return __privateGet(this,Pe).encode(e,t)}encodeDeploy(e){return this._encodeParams(this.deploy.inputs,e||[])}decodeErrorResult(e,t){if("string"==typeof e){const t=this.getError(e);xX(t,"unknown error","fragment",e),e=t}return xX(OX(t,0,4)===e.selector,`data signature does not match error ${e.name}.`,"data",t),this._decodeParams(e.inputs,OX(t,4))}encodeErrorResult(e,t){if("string"==typeof e){const t=this.getError(e);xX(t,"unknown error","fragment",e),e=t}return RX([e.selector,this._encodeParams(e.inputs,t||[])])}decodeFunctionData(e,t){if("string"==typeof e){const t=this.getFunction(e);xX(t,"unknown function","fragment",e),e=t}return xX(OX(t,0,4)===e.selector,`data signature does not match function ${e.name}.`,"data",t),this._decodeParams(e.inputs,OX(t,4))}encodeFunctionData(e,t){if("string"==typeof e){const t=this.getFunction(e);xX(t,"unknown function","fragment",e),e=t}return RX([e.selector,this._encodeParams(e.inputs,t||[])])}decodeFunctionResult(e,t){if("string"==typeof e){const t=this.getFunction(e);xX(t,"unknown function","fragment",e),e=t}let n="invalid length for result data";const r=DX(t);if(r.length%32==0)try{return __privateGet(this,Pe).decode(e.outputs,r)}catch(i){n="could not decode result data"}AX(!1,n,"BAD_DATA",{value:PX(r),info:{method:e.name,signature:e.format()}})}makeError(e,t){const n=LX(e,"data"),r=N8.getBuiltinCallException("call",t,n);if(r.message.startsWith("execution reverted (unknown custom error)")){const e=PX(n.slice(0,4)),t=this.getError(e);if(t)try{const e=__privateGet(this,Pe).decode(t.inputs,n.slice(4));r.revert={name:t.name,signature:t.format(),args:e},r.reason=r.revert.signature,r.message=`execution reverted: ${r.reason}`}catch(o){r.message="execution reverted (coult not decode custom error)"}}const i=this.parseTransaction(t);return i&&(r.invocation={method:i.name,signature:i.signature,args:i.args}),r}encodeFunctionResult(e,t){if("string"==typeof e){const t=this.getFunction(e);xX(t,"unknown function","fragment",e),e=t}return PX(__privateGet(this,Pe).encode(e.outputs,t||[]))}encodeFilterTopics(e,t){if("string"==typeof e){const t=this.getEvent(e);xX(t,"unknown event","eventFragment",e),e=t}AX(t.length<=e.inputs.length,`too many arguments for ${e.format()}`,"UNEXPECTED_ARGUMENT",{count:t.length,expectedCount:e.inputs.length});const n=[];e.anonymous||n.push(e.topicHash);const r=(e,t)=>"string"===e.type?d3(t):"bytes"===e.type?Q0(PX(t)):("bool"===e.type&&"boolean"==typeof t?t=t?"0x01":"0x00":e.type.match(/^u?int/)?t=WX(t):e.type.match(/^bytes/)?t=FX(t,32,!1):"address"===e.type&&__privateGet(this,Pe).encode(["address"],[t]),GX(PX(t),32));for(t.forEach((t,i)=>{const o=e.inputs[i];o.indexed?null==t?n.push(null):"array"===o.baseType||"tuple"===o.baseType?xX(!1,"filtering with tuples or arrays not supported","contract."+o.name,t):Array.isArray(t)?n.push(t.map(e=>r(o,e))):n.push(r(o,t)):xX(null==t,"cannot filter non-indexed parameters; must be null","contract."+o.name,t)});n.length&&null===n[n.length-1];)n.pop();return n}encodeEventLog(e,t){if("string"==typeof e){const t=this.getEvent(e);xX(t,"unknown event","eventFragment",e),e=t}const n=[],r=[],i=[];return e.anonymous||n.push(e.topicHash),xX(t.length===e.inputs.length,"event arguments/values mismatch","values",t),e.inputs.forEach((e,o)=>{const a=t[o];if(e.indexed)if("string"===e.type)n.push(d3(a));else if("bytes"===e.type)n.push(Q0(a));else{if("tuple"===e.baseType||"array"===e.baseType)throw new Error("not implemented");n.push(__privateGet(this,Pe).encode([e.type],[a]))}else r.push(e),i.push(a)}),{data:__privateGet(this,Pe).encode(r,i),topics:n}}decodeEventLog(e,t,n){if("string"==typeof e){const t=this.getEvent(e);xX(t,"unknown event","eventFragment",e),e=t}if(null!=n&&!e.anonymous){const t=e.topicHash;xX(MX(n[0],32)&&n[0].toLowerCase()===t,"fragment/topic mismatch","topics[0]",n[0]),n=n.slice(1)}const r=[],i=[],o=[];e.inputs.forEach((e,t)=>{e.indexed?"string"===e.type||"bytes"===e.type||"tuple"===e.baseType||"array"===e.baseType?(r.push(y8.from({type:"bytes32",name:e.name})),o.push(!0)):(r.push(e),o.push(!1)):(i.push(e),o.push(!1))});const a=null!=n?__privateGet(this,Pe).decode(r,RX(n)):null,s=__privateGet(this,Pe).decode(i,t,!0),l=[],c=[];let u=0,d=0;return e.inputs.forEach((e,t)=>{let n=null;if(e.indexed)if(null==a)n=new O8(null);else if(o[t])n=new O8(a[d++]);else try{n=a[d++]}catch(r){n=r}else try{n=s[u++]}catch(r){n=r}l.push(n),c.push(e.name||null)}),U$.fromItems(l,c)}parseTransaction(e){const t=LX(e.data,"tx.data"),n=KX(null!=e.value?e.value:0,"tx.value"),r=this.getFunction(PX(t.slice(0,4)));if(!r)return null;const i=__privateGet(this,Pe).decode(r.inputs,t.slice(4));return new R8(r,r.selector,i,n)}parseCallResult(e){throw new Error("@TODO")}parseLog(e){const t=this.getEvent(e.topics[0]);return!t||t.anonymous?null:new P8(t,t.topicHash,this.decodeEventLog(t,e.data,e.topics))}parseError(e){const t=PX(e),n=this.getError(OX(t,0,4));if(!n)return null;const r=__privateGet(this,Pe).decode(n.inputs,OX(t,4));return new B8(n,n.selector,r)}static from(t){return t instanceof e?t:"string"==typeof t?new e(JSON.parse(t)):"function"==typeof t.formatJson?new e(t.formatJson()):"function"==typeof t.format?new e(t.format("json")):new e(t)}};const j8=BigInt(0);function H8(e){return null==e?null:e}function z8(e){return null==e?null:e.toString()}class J8{constructor(e,t,n){__publicField(this,"gasPrice"),__publicField(this,"maxFeePerGas"),__publicField(this,"maxPriorityFeePerGas"),bX(this,{gasPrice:H8(e),maxFeePerGas:H8(t),maxPriorityFeePerGas:H8(n)})}toJSON(){const{gasPrice:e,maxFeePerGas:t,maxPriorityFeePerGas:n}=this;return{_type:"FeeData",gasPrice:z8(e),maxFeePerGas:z8(t),maxPriorityFeePerGas:z8(n)}}}function K8(e){const t={};e.to&&(t.to=e.to),e.from&&(t.from=e.from),e.data&&(t.data=PX(e.data));const n="chainId,gasLimit,gasPrice,maxFeePerBlobGas,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/);for(const i of n)i in e&&null!=e[i]&&(t[i]=KX(e[i],`request.${i}`));const r="type,nonce".split(/,/);for(const i of r)i in e&&null!=e[i]&&(t[i]=qX(e[i],`request.${i}`));return e.accessList&&(t.accessList=K2(e.accessList)),e.authorizationList&&(t.authorizationList=e.authorizationList.slice()),"blockTag"in e&&(t.blockTag=e.blockTag),"enableCcipRead"in e&&(t.enableCcipRead=!!e.enableCcipRead),"customData"in e&&(t.customData=e.customData),"blobVersionedHashes"in e&&e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes.slice()),"kzg"in e&&(t.kzg=e.kzg),"blobs"in e&&e.blobs&&(t.blobs=e.blobs.map(e=>TX(e)?PX(e):Object.assign({},e))),t}class Q8{constructor(e,t){__publicField(this,"provider"),__publicField(this,"number"),__publicField(this,"hash"),__publicField(this,"timestamp"),__publicField(this,"parentHash"),__publicField(this,"parentBeaconBlockRoot"),__publicField(this,"nonce"),__publicField(this,"difficulty"),__publicField(this,"gasLimit"),__publicField(this,"gasUsed"),__publicField(this,"stateRoot"),__publicField(this,"receiptsRoot"),__publicField(this,"blobGasUsed"),__publicField(this,"excessBlobGas"),__publicField(this,"miner"),__publicField(this,"prevRandao"),__publicField(this,"extraData"),__publicField(this,"baseFeePerGas"),__privateAdd(this,Fe),__privateSet(this,Fe,e.transactions.map(e=>"string"!=typeof e?new q8(e,t):e)),bX(this,{provider:t,hash:H8(e.hash),number:e.number,timestamp:e.timestamp,parentHash:e.parentHash,parentBeaconBlockRoot:e.parentBeaconBlockRoot,nonce:e.nonce,difficulty:e.difficulty,gasLimit:e.gasLimit,gasUsed:e.gasUsed,blobGasUsed:e.blobGasUsed,excessBlobGas:e.excessBlobGas,miner:e.miner,prevRandao:H8(e.prevRandao),extraData:e.extraData,baseFeePerGas:H8(e.baseFeePerGas),stateRoot:e.stateRoot,receiptsRoot:e.receiptsRoot})}get transactions(){return __privateGet(this,Fe).map(e=>"string"==typeof e?e:e.hash)}get prefetchedTransactions(){const e=__privateGet(this,Fe).slice();return 0===e.length?[]:(AX("object"==typeof e[0],"transactions were not prefetched with block request","UNSUPPORTED_OPERATION",{operation:"transactionResponses()"}),e)}toJSON(){const{baseFeePerGas:e,difficulty:t,extraData:n,gasLimit:r,gasUsed:i,hash:o,miner:a,prevRandao:s,nonce:l,number:c,parentHash:u,parentBeaconBlockRoot:d,stateRoot:f,receiptsRoot:h,timestamp:p,transactions:g}=this;return{_type:"Block",baseFeePerGas:z8(e),difficulty:z8(t),extraData:n,gasLimit:z8(r),gasUsed:z8(i),blobGasUsed:z8(this.blobGasUsed),excessBlobGas:z8(this.excessBlobGas),hash:o,miner:a,prevRandao:s,nonce:l,number:c,parentHash:u,timestamp:p,parentBeaconBlockRoot:d,stateRoot:f,receiptsRoot:h,transactions:g}}[Symbol.iterator](){let e=0;const t=this.transactions;return{next:()=>e<this.length?{value:t[e++],done:!1}:{value:void 0,done:!0}}}get length(){return __privateGet(this,Fe).length}get date(){return null==this.timestamp?null:new Date(1e3*this.timestamp)}async getTransaction(e){let t;if("number"==typeof e)t=__privateGet(this,Fe)[e];else{const n=e.toLowerCase();for(const e of __privateGet(this,Fe)){if("string"==typeof e){if(e!==n)continue;t=e;break}if(e.hash===n){t=e;break}}}if(null==t)throw new Error("no such tx");return"string"==typeof t?await this.provider.getTransaction(t):t}getPrefetchedTransaction(e){const t=this.prefetchedTransactions;if("number"==typeof e)return t[e];e=e.toLowerCase();for(const n of t)if(n.hash===e)return n;xX(!1,"no matching transaction","indexOrHash",e)}isMined(){return!!this.hash}isLondon(){return!!this.baseFeePerGas}orphanedEvent(){if(!this.isMined())throw new Error("");return{orphan:"drop-block",hash:(e=this).hash,number:e.number};var e}}Fe=new WeakMap;class V8{constructor(e,t){__publicField(this,"provider"),__publicField(this,"transactionHash"),__publicField(this,"blockHash"),__publicField(this,"blockNumber"),__publicField(this,"removed"),__publicField(this,"address"),__publicField(this,"data"),__publicField(this,"topics"),__publicField(this,"index"),__publicField(this,"transactionIndex"),this.provider=t;const n=Object.freeze(e.topics.slice());bX(this,{transactionHash:e.transactionHash,blockHash:e.blockHash,blockNumber:e.blockNumber,removed:e.removed,address:e.address,data:e.data,topics:n,index:e.index,transactionIndex:e.transactionIndex})}toJSON(){const{address:e,blockHash:t,blockNumber:n,data:r,index:i,removed:o,topics:a,transactionHash:s,transactionIndex:l}=this;return{_type:"log",address:e,blockHash:t,blockNumber:n,data:r,index:i,removed:o,topics:a,transactionHash:s,transactionIndex:l}}async getBlock(){const e=await this.provider.getBlock(this.blockHash);return AX(!!e,"failed to find transaction","UNKNOWN_ERROR",{}),e}async getTransaction(){const e=await this.provider.getTransaction(this.transactionHash);return AX(!!e,"failed to find transaction","UNKNOWN_ERROR",{}),e}async getTransactionReceipt(){const e=await this.provider.getTransactionReceipt(this.transactionHash);return AX(!!e,"failed to find transaction receipt","UNKNOWN_ERROR",{}),e}removedEvent(){return{orphan:"drop-log",log:{transactionHash:(e=this).transactionHash,blockHash:e.blockHash,blockNumber:e.blockNumber,address:e.address,data:e.data,topics:Object.freeze(e.topics.slice()),index:e.index}};var e}}class Y8{constructor(e,t){__publicField(this,"provider"),__publicField(this,"to"),__publicField(this,"from"),__publicField(this,"contractAddress"),__publicField(this,"hash"),__publicField(this,"index"),__publicField(this,"blockHash"),__publicField(this,"blockNumber"),__publicField(this,"logsBloom"),__publicField(this,"gasUsed"),__publicField(this,"blobGasUsed"),__publicField(this,"cumulativeGasUsed"),__publicField(this,"gasPrice"),__publicField(this,"blobGasPrice"),__publicField(this,"type"),__publicField(this,"status"),__publicField(this,"root"),__privateAdd(this,Ge),__privateSet(this,Ge,Object.freeze(e.logs.map(e=>new V8(e,t))));let n=j8;null!=e.effectiveGasPrice?n=e.effectiveGasPrice:null!=e.gasPrice&&(n=e.gasPrice),bX(this,{provider:t,to:e.to,from:e.from,contractAddress:e.contractAddress,hash:e.hash,index:e.index,blockHash:e.blockHash,blockNumber:e.blockNumber,logsBloom:e.logsBloom,gasUsed:e.gasUsed,cumulativeGasUsed:e.cumulativeGasUsed,blobGasUsed:e.blobGasUsed,gasPrice:n,blobGasPrice:e.blobGasPrice,type:e.type,status:e.status,root:e.root})}get logs(){return __privateGet(this,Ge)}toJSON(){const{to:e,from:t,contractAddress:n,hash:r,index:i,blockHash:o,blockNumber:a,logsBloom:s,logs:l,status:c,root:u}=this;return{_type:"TransactionReceipt",blockHash:o,blockNumber:a,contractAddress:n,cumulativeGasUsed:z8(this.cumulativeGasUsed),from:t,gasPrice:z8(this.gasPrice),blobGasUsed:z8(this.blobGasUsed),blobGasPrice:z8(this.blobGasPrice),gasUsed:z8(this.gasUsed),hash:r,index:i,logs:l,logsBloom:s,root:u,status:c,to:e}}get length(){return this.logs.length}[Symbol.iterator](){let e=0;return{next:()=>e<this.length?{value:this.logs[e++],done:!1}:{value:void 0,done:!0}}}get fee(){return this.gasUsed*this.gasPrice}async getBlock(){const e=await this.provider.getBlock(this.blockHash);if(null==e)throw new Error("TODO");return e}async getTransaction(){const e=await this.provider.getTransaction(this.hash);if(null==e)throw new Error("TODO");return e}async getResult(){return await this.provider.getTransactionResult(this.hash)}async confirmations(){return await this.provider.getBlockNumber()-this.blockNumber+1}removedEvent(){return Z8(this)}reorderedEvent(e){return AX(!e||e.isMined(),"unmined 'other' transction cannot be orphaned","UNSUPPORTED_OPERATION",{operation:"reorderedEvent(other)"}),W8(this,e)}}Ge=new WeakMap;Ue=new WeakMap;let q8=class e{constructor(e,t){__publicField(this,"provider"),__publicField(this,"blockNumber"),__publicField(this,"blockHash"),__publicField(this,"index"),__publicField(this,"hash"),__publicField(this,"type"),__publicField(this,"to"),__publicField(this,"from"),__publicField(this,"nonce"),__publicField(this,"gasLimit"),__publicField(this,"gasPrice"),__publicField(this,"maxPriorityFeePerGas"),__publicField(this,"maxFeePerGas"),__publicField(this,"maxFeePerBlobGas"),__publicField(this,"data"),__publicField(this,"value"),__publicField(this,"chainId"),__publicField(this,"signature"),__publicField(this,"accessList"),__publicField(this,"blobVersionedHashes"),__publicField(this,"authorizationList"),__privateAdd(this,Ue),this.provider=t,this.blockNumber=null!=e.blockNumber?e.blockNumber:null,this.blockHash=null!=e.blockHash?e.blockHash:null,this.hash=e.hash,this.index=e.index,this.type=e.type,this.from=e.from,this.to=e.to||null,this.gasLimit=e.gasLimit,this.nonce=e.nonce,this.data=e.data,this.value=e.value,this.gasPrice=e.gasPrice,this.maxPriorityFeePerGas=null!=e.maxPriorityFeePerGas?e.maxPriorityFeePerGas:null,this.maxFeePerGas=null!=e.maxFeePerGas?e.maxFeePerGas:null,this.maxFeePerBlobGas=null!=e.maxFeePerBlobGas?e.maxFeePerBlobGas:null,this.chainId=e.chainId,this.signature=e.signature,this.accessList=null!=e.accessList?e.accessList:null,this.blobVersionedHashes=null!=e.blobVersionedHashes?e.blobVersionedHashes:null,this.authorizationList=null!=e.authorizationList?e.authorizationList:null,__privateSet(this,Ue,-1)}toJSON(){const{blockNumber:e,blockHash:t,index:n,hash:r,type:i,to:o,from:a,nonce:s,data:l,signature:c,accessList:u,blobVersionedHashes:d}=this;return{_type:"TransactionResponse",accessList:u,blockNumber:e,blockHash:t,blobVersionedHashes:d,chainId:z8(this.chainId),data:l,from:a,gasLimit:z8(this.gasLimit),gasPrice:z8(this.gasPrice),hash:r,maxFeePerGas:z8(this.maxFeePerGas),maxPriorityFeePerGas:z8(this.maxPriorityFeePerGas),maxFeePerBlobGas:z8(this.maxFeePerBlobGas),nonce:s,signature:c,to:o,index:n,type:i,value:z8(this.value)}}async getBlock(){let e=this.blockNumber;if(null==e){const t=await this.getTransaction();t&&(e=t.blockNumber)}if(null==e)return null;const t=this.provider.getBlock(e);if(null==t)throw new Error("TODO");return t}async getTransaction(){return this.provider.getTransaction(this.hash)}async confirmations(){if(null==this.blockNumber){const{tx:e,blockNumber:t}=await yX({tx:this.getTransaction(),blockNumber:this.provider.getBlockNumber()});return null==e||null==e.blockNumber?0:t-e.blockNumber+1}return await this.provider.getBlockNumber()-this.blockNumber+1}async wait(e,t){const n=null==e?1:e,r=null==t?0:t;let i=__privateGet(this,Ue),o=-1,a=-1===i;const s=async()=>{if(a)return null;const{blockNumber:e,nonce:t}=await yX({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(t<this.nonce)return void(i=e);if(a)return null;const r=await this.getTransaction();if(!r||null==r.blockNumber)for(-1===o&&(o=i-3,o<__privateGet(this,Ue)&&(o=__privateGet(this,Ue)));o<=e;){if(a)return null;const t=await this.provider.getBlock(o,!0);if(null==t)return;for(const e of t)if(e===this.hash)return;for(let r=0;r<t.length;r++){const o=await t.getTransaction(r);if(o.from===this.from&&o.nonce===this.nonce){if(a)return null;const t=await this.provider.getTransactionReceipt(o.hash);if(null==t)return;if(e-t.blockNumber+1<n)return;let r="replaced";o.data===this.data&&o.to===this.to&&o.value===this.value?r="repriced":"0x"===o.data&&o.from===o.to&&o.value===j8&&(r="cancelled"),AX(!1,"transaction was replaced","TRANSACTION_REPLACED",{cancelled:"replaced"===r||"cancelled"===r,reason:r,replacement:o.replaceableTransaction(i),hash:o.hash,receipt:t})}}o++}},l=e=>{if(null==e||0!==e.status)return e;AX(!1,"transaction execution reverted","CALL_EXCEPTION",{action:"sendTransaction",data:null,reason:null,invocation:null,revert:null,transaction:{to:e.to,from:e.from,data:""},receipt:e})},c=await this.provider.getTransactionReceipt(this.hash);if(0===n)return l(c);if(c){if(1===n||await c.confirmations()>=n)return l(c)}else if(await s(),0===n)return null;const u=new Promise((e,t)=>{const o=[],c=()=>{o.forEach(e=>e())};if(o.push(()=>{a=!0}),r>0){const e=setTimeout(()=>{c(),t(IX("wait for transaction timeout","TIMEOUT"))},r);o.push(()=>{clearTimeout(e)})}const u=async r=>{if(await r.confirmations()>=n){c();try{e(l(r))}catch(i){t(i)}}};if(o.push(()=>{this.provider.off(this.hash,u)}),this.provider.on(this.hash,u),i>=0){const e=async()=>{try{await s()}catch(n){if(wX(n,"TRANSACTION_REPLACED"))return c(),void t(n)}a||this.provider.once("block",e)};o.push(()=>{this.provider.off("block",e)}),this.provider.once("block",e)}});return await u}isMined(){return null!=this.blockHash}isLegacy(){return 0===this.type}isBerlin(){return 1===this.type}isLondon(){return 2===this.type}isCancun(){return 3===this.type}removedEvent(){return AX(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),Z8(this)}reorderedEvent(e){return AX(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),AX(!e||e.isMined(),"unmined 'other' transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),W8(this,e)}replaceableTransaction(t){xX(Number.isInteger(t)&&t>=0,"invalid startBlock","startBlock",t);const n=new e(this,this.provider);return __privateSet(n,Ue,t),n}};function W8(e,t){return{orphan:"reorder-transaction",tx:e,other:t}}function Z8(e){return{orphan:"drop-transaction",tx:e}}class _8 extends V8{constructor(e,t,n){super(e,e.provider),__publicField(this,"interface"),__publicField(this,"fragment"),__publicField(this,"args");bX(this,{args:t.decodeEventLog(n,e.data,e.topics),fragment:n,interface:t})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}class X8 extends V8{constructor(e,t){super(e,e.provider),__publicField(this,"error"),bX(this,{error:t})}}class $8 extends Y8{constructor(e,t,n){super(n,t),__privateAdd(this,je),__privateSet(this,je,e)}get logs(){return super.logs.map(e=>{const t=e.topics.length?__privateGet(this,je).getEvent(e.topics[0]):null;if(t)try{return new _8(e,__privateGet(this,je),t)}catch(n){return new X8(e,n)}return e})}}je=new WeakMap;class e5 extends q8{constructor(e,t,n){super(n,t),__privateAdd(this,He),__privateSet(this,He,e)}async wait(e,t){const n=await super.wait(e,t);return null==n?null:new $8(__privateGet(this,He),this.provider,n)}}He=new WeakMap;class t5 extends e${constructor(e,t,n,r){super(e,t,n),__publicField(this,"log"),bX(this,{log:r})}async getBlock(){return await this.log.getBlock()}async getTransaction(){return await this.log.getTransaction()}async getTransactionReceipt(){return await this.log.getTransactionReceipt()}}class n5 extends t5{constructor(e,t,n,r,i){super(e,t,n,new _8(i,e.interface,r));bX(this,{args:e.interface.decodeEventLog(r,this.log.data,this.log.topics),fragment:r})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}const r5=BigInt(0);function i5(e){return e&&"function"==typeof e.call}function o5(e){return e&&"function"==typeof e.estimateGas}function a5(e){return e&&"function"==typeof e.resolveName}function s5(e){return e&&"function"==typeof e.sendTransaction}function l5(e){if(null!=e){if(a5(e))return e;if(e.provider)return e.provider}}class c5{constructor(e,t,n){if(__privateAdd(this,ze),__publicField(this,"fragment"),bX(this,{fragment:t}),t.inputs.length<n.length)throw new Error("too many arguments");const r=u5(e.runner,"resolveName"),i=a5(r)?r:null;__privateSet(this,ze,async function(){const r=await Promise.all(t.inputs.map((e,t)=>null==n[t]?null:e.walkAsync(n[t],(e,t)=>"address"===e?Array.isArray(t)?Promise.all(t.map(e=>w2(e,i))):w2(t,i):t)));return e.interface.encodeFilterTopics(t,r)}())}getTopicFilter(){return __privateGet(this,ze)}}function u5(e,t){return null==e?null:"function"==typeof e[t]?e:e.provider&&"function"==typeof e.provider[t]?e.provider:null}function d5(e){return null==e?null:e.provider||null}async function f5(e,t){const n=S2.dereference(e,"overrides");xX("object"==typeof n,"invalid overrides parameter","overrides",e);const r=K8(n);return xX(null==r.to||(t||[]).indexOf("to")>=0,"cannot override to","overrides.to",r.to),xX(null==r.data||(t||[]).indexOf("data")>=0,"cannot override data","overrides.data",r.data),r.from&&(r.from=r.from),r}function h5(e){const t=async function(t){const n=await f5(t,["data"]);n.to=await e.getAddress(),n.from&&(n.from=await w2(n.from,l5(e.runner)));const r=e.interface,i=KX(n.value||r5,"overrides.value")===r5,o="0x"===(n.data||"0x");!r.fallback||r.fallback.payable||!r.receive||o||i||xX(!1,"cannot send data to receive or send value to non-payable fallback","overrides",t),xX(r.fallback||o,"cannot send data to receive-only contract","overrides.data",n.data);return xX(r.receive||r.fallback&&r.fallback.payable||i,"cannot send value to non-payable fallback","overrides.value",n.value),xX(r.fallback||o,"cannot send data to receive-only contract","overrides.data",n.data),n},n=async function(n){const r=e.runner;AX(s5(r),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const i=await r.sendTransaction(await t(n)),o=d5(e.runner);return new e5(e.interface,o,i)},r=async e=>await n(e);return bX(r,{_contract:e,estimateGas:async function(n){const r=u5(e.runner,"estimateGas");return AX(o5(r),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await r.estimateGas(await t(n))},populateTransaction:t,send:n,staticCall:async function(n){const r=u5(e.runner,"call");AX(i5(r),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const i=await t(n);try{return await r.call(i)}catch(o){if(EX(o)&&o.data)throw e.interface.makeError(o.data,i);throw o}}}),r}function p5(e,t){const n=function(...n){const r=e.interface.getFunction(t,n);return AX(r,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:n}}),r},r=async function(...t){const r=n(...t);let i={};if(r.inputs.length+1===t.length&&(i=await f5(t.pop()),i.from&&(i.from=await w2(i.from,l5(e.runner)))),r.inputs.length!==t.length)throw new Error("internal error: fragment inputs doesn't match arguments; should not happen");const o=await async function(e,t,n){const r=u5(e,"resolveName"),i=a5(r)?r:null;return await Promise.all(t.map((e,t)=>e.walkAsync(n[t],(e,t)=>(t=S2.dereference(t,e),"address"===e?w2(t,i):t))))}(e.runner,r.inputs,t);return Object.assign({},i,await yX({to:e.getAddress(),data:e.interface.encodeFunctionData(r,o)}))},i=async function(...e){const t=await a(...e);return 1===t.length?t[0]:t},o=async function(...t){const n=e.runner;AX(s5(n),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const i=await n.sendTransaction(await r(...t)),o=d5(e.runner);return new e5(e.interface,o,i)},a=async function(...t){const i=u5(e.runner,"call");AX(i5(i),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const o=await r(...t);let a="0x";try{a=await i.call(o)}catch(l){if(EX(l)&&l.data)throw e.interface.makeError(l.data,o);throw l}const s=n(...t);return e.interface.decodeFunctionResult(s,a)},s=async(...e)=>n(...e).constant?await i(...e):await o(...e);return bX(s,{name:e.interface.getFunctionName(t),_contract:e,_key:t,getFragment:n,estimateGas:async function(...t){const n=u5(e.runner,"estimateGas");return AX(o5(n),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await n.estimateGas(await r(...t))},populateTransaction:r,send:o,staticCall:i,staticCallResult:a}),Object.defineProperty(s,"fragment",{configurable:!1,enumerable:!0,get:()=>{const n=e.interface.getFunction(t);return AX(n,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}}),n}}),s}ze=new WeakMap;const g5=Symbol.for("_ethersInternal_contract"),m5=new WeakMap;function y5(e){return m5.get(e[g5])}async function b5(e,t){let n,r=null;if(Array.isArray(t)){const r=function(t){if(MX(t,32))return t;const n=e.interface.getEvent(t);return xX(n,"unknown fragment","name",t),n.topicHash};n=t.map(e=>null==e?null:Array.isArray(e)?e.map(r):r(e))}else"*"===t?n=[null]:"string"==typeof t?MX(t,32)?n=[t]:(r=e.interface.getEvent(t),xX(r,"unknown fragment","event",t),n=[r.topicHash]):(i=t)&&"object"==typeof i&&"getTopicFilter"in i&&"function"==typeof i.getTopicFilter&&i.fragment?n=await t.getTopicFilter():"fragment"in t?(r=t.fragment,n=[r.topicHash]):xX(!1,"unknown event name","event",t);var i;n=n.map(e=>{if(null==e)return null;if(Array.isArray(e)){const t=Array.from(new Set(e.map(e=>e.toLowerCase())).values());return 1===t.length?t[0]:(t.sort(),t)}return e.toLowerCase()});const o=n.map(e=>null==e?"null":Array.isArray(e)?e.join("|"):e).join("&");return{fragment:r,tag:o,topics:n}}async function v5(e,t){const{subs:n}=y5(e);return n.get((await b5(e,t)).tag)||null}async function w5(e,t,n){const r=d5(e.runner);AX(r,"contract runner does not support subscribing","UNSUPPORTED_OPERATION",{operation:t});const{fragment:i,tag:o,topics:a}=await b5(e,n),{addr:s,subs:l}=y5(e);let c=l.get(o);if(!c){const t={address:s||e,topics:a},u=t=>{let r=i;if(null==r)try{r=e.interface.getEvent(t.topics[0])}catch(o){}if(r){const o=r,a=i?e.interface.decodeEventLog(i,t.data,t.topics):[];I5(e,n,a,r=>new n5(e,r,n,o,t))}else I5(e,n,[],r=>new t5(e,r,n,t))};let d=[];c={tag:o,listeners:[],start:()=>{d.length||d.push(r.on(t,u))},stop:async()=>{if(0==d.length)return;let e=d;d=[],await Promise.all(e),r.off(t,u)}},l.set(o,c)}return c}let E5=Promise.resolve();async function I5(e,t,n,r){try{await E5}catch(o){}const i=async function(e,t,n,r){await E5;const i=await v5(e,t);if(!i)return!1;const a=i.listeners.length;return i.listeners=i.listeners.filter(({listener:t,once:i})=>{const a=Array.from(n);r&&a.push(r(i?null:t));try{t.call(e,...a)}catch(o){}return!i}),0===i.listeners.length&&(i.stop(),y5(e).subs.delete(i.tag)),a>0}(e,t,n,r);return E5=i,await i}const A5=["then"];Je=g5;let x5=class e{constructor(e,t,n,r){__publicField(this,"target"),__publicField(this,"interface"),__publicField(this,"runner"),__publicField(this,"filters"),__publicField(this,Je),__publicField(this,"fallback"),xX("string"==typeof e||b2(e),"invalid value for Contract target","target",e),null==n&&(n=null);const i=U8.from(t);let o;bX(this,{target:e,runner:n,interface:i}),Object.defineProperty(this,g5,{value:{}});let a=null,s=null;if(r){const e=d5(n);s=new e5(this.interface,e,r)}let l=new Map;if("string"==typeof e)if(MX(e))a=e,o=Promise.resolve(e);else{const t=u5(n,"resolveName");if(!a5(t))throw IX("contract runner does not support name resolution","UNSUPPORTED_OPERATION",{operation:"resolveName"});o=t.resolveName(e).then(t=>{if(null==t)throw IX("an ENS name used for a contract target must be correctly configured","UNCONFIGURED_NAME",{value:e});return y5(this).addr=t,t})}else o=e.getAddress().then(e=>{if(null==e)throw new Error("TODO");return y5(this).addr=e,e});var c,u;c=this,u={addrPromise:o,addr:a,deployTx:s,subs:l},m5.set(c[g5],u);return bX(this,{filters:new Proxy({},{get:(e,t,n)=>{if("symbol"==typeof t||A5.indexOf(t)>=0)return Reflect.get(e,t,n);try{return this.getEvent(t)}catch(r){if(!wX(r,"INVALID_ARGUMENT")||"key"!==r.argument)throw r}},has:(e,t)=>A5.indexOf(t)>=0?Reflect.has(e,t):Reflect.has(e,t)||this.interface.hasEvent(String(t))})}),bX(this,{fallback:i.receive||i.fallback?h5(this):null}),new Proxy(this,{get:(e,t,n)=>{if("symbol"==typeof t||t in e||A5.indexOf(t)>=0)return Reflect.get(e,t,n);try{return e.getFunction(t)}catch(r){if(!wX(r,"INVALID_ARGUMENT")||"key"!==r.argument)throw r}},has:(e,t)=>"symbol"==typeof t||t in e||A5.indexOf(t)>=0?Reflect.has(e,t):e.interface.hasFunction(t)})}connect(t){return new e(this.target,this.interface,t)}attach(t){return new e(t,this.interface,this.runner)}async getAddress(){return await y5(this).addrPromise}async getDeployedCode(){const e=d5(this.runner);AX(e,"runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"getDeployedCode"});const t=await e.getCode(await this.getAddress());return"0x"===t?null:t}async waitForDeployment(){const e=this.deploymentTransaction();if(e)return await e.wait(),this;if(null!=await this.getDeployedCode())return this;const t=d5(this.runner);return AX(null!=t,"contract runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"waitForDeployment"}),new Promise((e,n)=>{const r=async()=>{try{if(null!=await this.getDeployedCode())return e(this);t.once("block",r)}catch(i){n(i)}};r()})}deploymentTransaction(){return y5(this).deployTx}getFunction(e){"string"!=typeof e&&(e=e.format());return p5(this,e)}getEvent(e){return"string"!=typeof e&&(e=e.format()),function(e,t){const n=function(...n){const r=e.interface.getEvent(t,n);return AX(r,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:n}}),r},r=function(...t){return new c5(e,n(...t),t)};return bX(r,{name:e.interface.getEventName(t),_contract:e,_key:t,getFragment:n}),Object.defineProperty(r,"fragment",{configurable:!1,enumerable:!0,get:()=>{const n=e.interface.getEvent(t);return AX(n,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}}),n}}),r}(this,e)}async queryTransaction(e){throw new Error("@TODO")}async queryFilter(e,t,n){null==t&&(t=0),null==n&&(n="latest");const{addr:r,addrPromise:i}=y5(this),o=r||await i,{fragment:a,topics:s}=await b5(this,e),l={address:o,topics:s,fromBlock:t,toBlock:n},c=d5(this.runner);return AX(c,"contract runner does not have a provider","UNSUPPORTED_OPERATION",{operation:"queryFilter"}),(await c.getLogs(l)).map(e=>{let t=a;if(null==t)try{t=this.interface.getEvent(e.topics[0])}catch(n){}if(t)try{return new _8(e,this.interface,t)}catch(n){return new X8(e,n)}return new V8(e,c)})}async on(e,t){const n=await w5(this,"on",e);return n.listeners.push({listener:t,once:!1}),n.start(),this}async once(e,t){const n=await w5(this,"once",e);return n.listeners.push({listener:t,once:!0}),n.start(),this}async emit(e,...t){return await I5(this,e,t,null)}async listenerCount(e){if(e){const t=await v5(this,e);return t?t.listeners.length:0}const{subs:t}=y5(this);let n=0;for(const{listeners:r}of t.values())n+=r.length;return n}async listeners(e){if(e){const t=await v5(this,e);return t?t.listeners.map(({listener:e})=>e):[]}const{subs:t}=y5(this);let n=[];for(const{listeners:r}of t.values())n=n.concat(r.map(({listener:e})=>e));return n}async off(e,t){const n=await v5(this,e);if(!n)return this;if(t){const e=n.listeners.map(({listener:e})=>e).indexOf(t);e>=0&&n.listeners.splice(e,1)}return null!=t&&0!==n.listeners.length||(n.stop(),y5(this).subs.delete(n.tag)),this}async removeAllListeners(e){if(e){const t=await v5(this,e);if(!t)return this;t.stop(),y5(this).subs.delete(t.tag)}else{const{subs:e}=y5(this);for(const{tag:t,stop:n}of e.values())n(),e.delete(t)}return this}async addListener(e,t){return await this.on(e,t)}async removeListener(e,t){return await this.off(e,t)}static buildClass(t){return class extends e{constructor(e,n=null){super(e,t,n)}}}static from(e,t,n){null==n&&(n=null);return new this(e,t,n)}};class S5 extends(function(){return x5}()){}function C5(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):xX(!1,"unsupported IPFS format","link",e),`https://gateway.ipfs.io/ipfs/${e}`}class k5{constructor(e){__publicField(this,"name"),bX(this,{name:e})}connect(e){return this}supportsCoinType(e){return!1}async encodeAddress(e,t){throw new Error("unsupported coin")}async decodeAddress(e,t){throw new Error("unsupported coin")}}const L5=new RegExp("^(ipfs)://(.*)$","i"),D5=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),L5,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")],M5=class e{constructor(e,t,n){__privateAdd(this,Ve),__publicField(this,"provider"),__publicField(this,"address"),__publicField(this,"name"),__privateAdd(this,Ke),__privateAdd(this,Qe),bX(this,{provider:e,address:t,name:n}),__privateSet(this,Ke,null),__privateSet(this,Qe,new S5(t,["function supportsInterface(bytes4) view returns (bool)","function resolve(bytes, bytes) view returns (bytes)","function addr(bytes32) view returns (address)","function addr(bytes32, uint) view returns (bytes)","function text(bytes32, string) view returns (string)","function contenthash(bytes32) view returns (bytes)"],e))}async supportsWildcard(){return null==__privateGet(this,Ke)&&__privateSet(this,Ke,(async()=>{try{return await __privateGet(this,Qe).supportsInterface("0x9061b923")}catch(e){if(wX(e,"CALL_EXCEPTION"))return!1;throw __privateSet(this,Ke,null),e}})()),await __privateGet(this,Ke)}async getAddress(e){if(null==e&&(e=60),60===e)try{const e=await __privateMethod(this,Ve,Ye).call(this,"addr(bytes32)");return null==e||e===$1?null:e}catch(i){if(wX(i,"CALL_EXCEPTION"))return null;throw i}if(e>=0&&e<2147483648){let t=e+2147483648;const n=await __privateMethod(this,Ve,Ye).call(this,"addr(bytes32,uint)",[t]);if(MX(n,20))return y2(n)}let t=null;for(const o of this.provider.plugins)if(o instanceof k5&&o.supportsCoinType(e)){t=o;break}if(null==t)return null;const n=await __privateMethod(this,Ve,Ye).call(this,"addr(bytes32,uint)",[e]);if(null==n||"0x"===n)return null;const r=await t.decodeAddress(e,n);if(null!=r)return r;AX(!1,"invalid coin data","UNSUPPORTED_OPERATION",{operation:`getAddress(${e})`,info:{coinType:e,data:n}})}async getText(e){const t=await __privateMethod(this,Ve,Ye).call(this,"text(bytes32,string)",[e]);return null==t||"0x"===t?null:t}async getContentHash(){const e=await __privateMethod(this,Ve,Ye).call(this,"contenthash(bytes32)");if(null==e||"0x"===e)return null;const t=e.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(t){const e="e3010170"===t[1]?"ipfs":"ipns",n=parseInt(t[4],16);if(t[5].length===2*n)return`${e}://${function(e){const t=LX(e);let n=YX(t),r="";for(;n;)r=XX[Number(n%$X)]+r,n/=$X;for(let i=0;i<t.length&&!t[i];i++)r=XX[0]+r;return r}("0x"+t[2])}`}const n=e.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(n&&64===n[1].length)return`bzz://${n[1]}`;AX(!1,"invalid or unsupported content hash data","UNSUPPORTED_OPERATION",{operation:"getContentHash()",info:{data:e}})}async getAvatar(){return(await this._getAvatar()).url}async _getAvatar(){const e=[{type:"name",value:this.name}];try{const r=await this.getText("avatar");if(null==r)return e.push({type:"!avatar",value:""}),{url:null,linkage:e};e.push({type:"avatar",value:r});for(let i=0;i<D5.length;i++){const o=r.match(D5[i]);if(null==o)continue;const a=o[1].toLowerCase();switch(a){case"https":case"data":return e.push({type:"url",value:r}),{linkage:e,url:r};case"ipfs":{const t=C5(r);return e.push({type:"ipfs",value:r}),e.push({type:"url",value:t}),{linkage:e,url:t}}case"erc721":case"erc1155":{const i="erc721"===a?"tokenURI(uint256)":"uri(uint256)";e.push({type:a,value:r});const s=await this.getAddress();if(null==s)return e.push({type:"!owner",value:""}),{url:null,linkage:e};const l=(o[2]||"").split("/");if(2!==l.length)return e.push({type:`!${a}caip`,value:o[2]||""}),{url:null,linkage:e};const c=l[1],u=new S5(l[0],["function tokenURI(uint) view returns (string)","function ownerOf(uint) view returns (address)","function uri(uint) view returns (string)","function balanceOf(address, uint256) view returns (uint)"],this.provider);if("erc721"===a){const t=await u.ownerOf(c);if(s!==t)return e.push({type:"!owner",value:t}),{url:null,linkage:e};e.push({type:"owner",value:t})}else if("erc1155"===a){const t=await u.balanceOf(s,c);if(!t)return e.push({type:"!balance",value:"0"}),{url:null,linkage:e};e.push({type:"balance",value:t.toString()})}let d=await u[i](c);if(null==d||"0x"===d)return e.push({type:"!metadata-url",value:""}),{url:null,linkage:e};e.push({type:"metadata-url-base",value:d}),"erc1155"===a&&(d=d.replace("{id}",WX(c,32).substring(2)),e.push({type:"metadata-url-expanded",value:d})),d.match(/^ipfs:/i)&&(d=C5(d)),e.push({type:"metadata-url",value:d});let f={};const h=await new y$(d).send();h.assertOk();try{f=h.bodyJson}catch(t){try{e.push({type:"!metadata",value:h.bodyText})}catch(n){const t=h.body;return t&&e.push({type:"!metadata",value:PX(t)}),{url:null,linkage:e}}return{url:null,linkage:e}}if(!f)return e.push({type:"!metadata",value:""}),{url:null,linkage:e};e.push({type:"metadata",value:JSON.stringify(f)});let p=f.image;if("string"!=typeof p)return e.push({type:"!imageUrl",value:""}),{url:null,linkage:e};if(p.match(/^(https:\/\/|data:)/i));else{if(null==p.match(L5))return e.push({type:"!imageUrl-ipfs",value:p}),{url:null,linkage:e};e.push({type:"imageUrl-ipfs",value:p}),p=C5(p)}return e.push({type:"url",value:p}),{linkage:e,url:p}}}}}catch(t){}return{linkage:e,url:null}}static async getEnsAddress(e){const t=await e.getNetwork(),n=t.getPlugin("org.ethers.plugins.network.Ens");return AX(n,"network does not support ENS","UNSUPPORTED_OPERATION",{operation:"getEnsAddress",info:{network:t}}),n.address}static async fromName(t,n){var r;let i=n;for(;;){if(""===i||"."===i)return null;if("eth"!==n&&"eth"===i)return null;const o=await __privateMethod(r=e,qe,We).call(r,t,i);if(null!=o){const r=new e(t,o,n);return i===n||await r.supportsWildcard()?r:null}i=i.split(".").slice(1).join(".")}}};Ke=new WeakMap,Qe=new WeakMap,Ve=new WeakSet,Ye=async function(e,t){t=(t||[]).slice();const n=__privateGet(this,Qe).interface;t.unshift(b4(this.name));let r=null;await this.supportsWildcard()&&(r=n.getFunction(e),AX(r,"missing fragment","UNKNOWN_ERROR",{info:{funcName:e}}),t=[v4(this.name,255),n.encodeFunctionData(r,t)],e="resolve(bytes,bytes)"),t.push({enableCcipRead:!0});try{const i=await __privateGet(this,Qe)[e](...t);return r?n.decodeFunctionResult(r,i)[0]:i}catch(i){if(!wX(i,"CALL_EXCEPTION"))throw i}return null},qe=new WeakSet,We=async function(e,t){const n=await M5.getEnsAddress(e);try{const r=new S5(n,["function resolver(bytes32) view returns (address)"],e),i=await r.resolver(b4(t),{enableCcipRead:!0});return i===$1?null:i}catch(r){throw r}return null},__privateAdd(M5,qe);let T5=M5;const N5=BigInt(0);function P5(e,t){return function(n){return null==n?t:e(n)}}function R5(e,t){return n=>{if(t&&null==n)return null;if(!Array.isArray(n))throw new Error("not an array");return n.map(t=>e(t))}}function B5(e,t){return n=>{const r={};for(const o in e){let a=o;if(t&&o in t&&!(a in n))for(const e of t[o])if(e in n){a=e;break}try{const t=e[o](n[a]);void 0!==t&&(r[o]=t)}catch(i){AX(!1,`invalid value for value.${o} (${i instanceof Error?i.message:"not-an-error"})`,"BAD_DATA",{value:n})}}return r}}function O5(e){return xX(MX(e,!0),"invalid data","value",e),e}function F5(e){return xX(MX(e,32),"invalid hash","value",e),e}const G5=B5({address:y2,blockHash:F5,blockNumber:qX,data:O5,index:qX,removed:P5(function(e){switch(e){case!0:case"true":return!0;case!1:case"false":return!1}xX(!1,`invalid boolean; ${JSON.stringify(e)}`,"value",e)},!1),topics:R5(F5),transactionHash:F5,transactionIndex:qX},{index:["logIndex"]});const U5=B5({hash:P5(F5),parentHash:F5,parentBeaconBlockRoot:P5(F5,null),number:qX,timestamp:qX,nonce:P5(O5),difficulty:KX,gasLimit:KX,gasUsed:KX,stateRoot:P5(F5,null),receiptsRoot:P5(F5,null),blobGasUsed:P5(KX,null),excessBlobGas:P5(KX,null),miner:P5(y2),prevRandao:P5(F5,null),extraData:O5,baseFeePerGas:P5(KX)},{prevRandao:["mixHash"]});const j5=B5({transactionIndex:qX,blockNumber:qX,transactionHash:F5,address:y2,topics:R5(F5),data:O5,index:qX,blockHash:F5},{index:["logIndex"]});const H5=B5({to:P5(y2,null),from:P5(y2,null),contractAddress:P5(y2,null),index:qX,root:P5(PX),gasUsed:KX,blobGasUsed:P5(KX,null),logsBloom:P5(O5),blockHash:F5,hash:F5,logs:R5(function(e){return j5(e)}),blockNumber:qX,cumulativeGasUsed:KX,effectiveGasPrice:P5(KX),blobGasPrice:P5(KX,null),status:P5(qX),type:P5(qX,0)},{effectiveGasPrice:["gasPrice"],hash:["transactionHash"],index:["transactionIndex"]});function z5(e){e.to&&KX(e.to)===N5&&(e.to="0x0000000000000000000000000000000000000000");const t=B5({hash:F5,index:P5(qX,void 0),type:e=>"0x"===e||null==e?0:qX(e),accessList:P5(K2,null),blobVersionedHashes:P5(R5(F5,!0),null),authorizationList:P5(R5(e=>{let t;if(e.signature)t=e.signature;else{let n=e.yParity;"0x1b"===n?n=0:"0x1c"===n&&(n=1),t=Object.assign({},e,{yParity:n})}return{address:y2(e.address),chainId:KX(e.chainId),nonce:KX(e.nonce),signature:u2.from(t)}},!1),null),blockHash:P5(F5,null),blockNumber:P5(qX,null),transactionIndex:P5(qX,null),from:y2,gasPrice:P5(KX),maxPriorityFeePerGas:P5(KX),maxFeePerGas:P5(KX),maxFeePerBlobGas:P5(KX,null),gasLimit:KX,to:P5(y2,null),value:KX,nonce:qX,data:O5,creates:P5(y2,null),chainId:P5(KX,null)},{data:["input"],gasLimit:["gas"],index:["transactionIndex"]})(e);if(null==t.to&&null==t.creates&&(t.creates=function(e){const t=y2(e.from);let n=KX(e.nonce,"tx.nonce").toString(16);return n="0"===n?"0x":n.length%2?"0x0"+n:"0x"+n,y2(OX(Q0(D$([t,n])),12))}(t)),1!==e.type&&2!==e.type||null!=e.accessList||(t.accessList=[]),e.signature?t.signature=u2.from(e.signature):t.signature=u2.from(e),null==t.chainId){const e=t.signature.legacyChainId;null!=e&&(t.chainId=e)}return t.blockHash&&KX(t.blockHash)===N5&&(t.blockHash=null),t}class J5{constructor(e){__publicField(this,"name"),bX(this,{name:e})}clone(){return new J5(this.name)}}class K5 extends J5{constructor(e,t){null==e&&(e=0),super(`org.ethers.network.plugins.GasCost#${e||0}`),__publicField(this,"effectiveBlock"),__publicField(this,"txBase"),__publicField(this,"txCreate"),__publicField(this,"txDataZero"),__publicField(this,"txDataNonzero"),__publicField(this,"txAccessListStorageKey"),__publicField(this,"txAccessListAddress");const n={effectiveBlock:e};function r(e,r){let i=(t||{})[e];null==i&&(i=r),xX("number"==typeof i,`invalud value for ${e}`,"costs",t),n[e]=i}r("txBase",21e3),r("txCreate",32e3),r("txDataZero",4),r("txDataNonzero",16),r("txAccessListStorageKey",1900),r("txAccessListAddress",2400),bX(this,n)}clone(){return new K5(this.effectiveBlock,this)}}class Q5 extends J5{constructor(e,t){super("org.ethers.plugins.network.Ens"),__publicField(this,"address"),__publicField(this,"targetNetwork"),bX(this,{address:e||"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",targetNetwork:null==t?1:t})}clone(){return new Q5(this.address,this.targetNetwork)}}class V5 extends J5{constructor(e,t){super("org.ethers.plugins.network.FetchUrlFeeDataPlugin"),__privateAdd(this,Ze),__privateAdd(this,_e),__privateSet(this,Ze,e),__privateSet(this,_e,t)}get url(){return __privateGet(this,Ze)}get processFunc(){return __privateGet(this,_e)}clone(){return this}}Ze=new WeakMap,_e=new WeakMap;const Y5=new Map;Xe=new WeakMap,$e=new WeakMap,et=new WeakMap;let q5=class e{constructor(e,t){__privateAdd(this,Xe),__privateAdd(this,$e),__privateAdd(this,et),__privateSet(this,Xe,e),__privateSet(this,$e,KX(t)),__privateSet(this,et,new Map)}toJSON(){return{name:this.name,chainId:String(this.chainId)}}get name(){return __privateGet(this,Xe)}set name(e){__privateSet(this,Xe,e)}get chainId(){return __privateGet(this,$e)}set chainId(e){__privateSet(this,$e,KX(e,"chainId"))}matches(e){if(null==e)return!1;if("string"==typeof e){try{return this.chainId===KX(e)}catch(t){}return this.name===e}if("number"==typeof e||"bigint"==typeof e){try{return this.chainId===KX(e)}catch(t){}return!1}if("object"==typeof e){if(null!=e.chainId){try{return this.chainId===KX(e.chainId)}catch(t){}return!1}return null!=e.name&&this.name===e.name}return!1}get plugins(){return Array.from(__privateGet(this,et).values())}attachPlugin(e){if(__privateGet(this,et).get(e.name))throw new Error(`cannot replace existing plugin: ${e.name} `);return __privateGet(this,et).set(e.name,e.clone()),this}getPlugin(e){return __privateGet(this,et).get(e)||null}getPlugins(e){return this.plugins.filter(t=>t.name.split("#")[0]===e)}clone(){const t=new e(this.name,this.chainId);return this.plugins.forEach(e=>{t.attachPlugin(e.clone())}),t}computeIntrinsicGas(e){const t=this.getPlugin("org.ethers.plugins.network.GasCost")||new K5;let n=t.txBase;if(null==e.to&&(n+=t.txCreate),e.data)for(let r=2;r<e.data.length;r+=2)"00"===e.data.substring(r,r+2)?n+=t.txDataZero:n+=t.txDataNonzero;if(e.accessList){const r=K2(e.accessList);for(const e in r)n+=t.txAccessListAddress+t.txAccessListStorageKey*r[e].storageKeys.length}return n}static from(t){if(function(){if(_5)return;function e(e,t,n){const r=function(){const r=new q5(e,t);return null!=n.ensNetwork&&r.attachPlugin(new Q5(null,n.ensNetwork)),r.attachPlugin(new K5),(n.plugins||[]).forEach(e=>{r.attachPlugin(e)}),r};q5.register(e,r),q5.register(t,r),n.altNames&&n.altNames.forEach(e=>{q5.register(e,r)})}_5=!0,e("mainnet",1,{ensNetwork:1,altNames:["homestead"]}),e("ropsten",3,{ensNetwork:3}),e("rinkeby",4,{ensNetwork:4}),e("goerli",5,{ensNetwork:5}),e("kovan",42,{ensNetwork:42}),e("sepolia",11155111,{ensNetwork:11155111}),e("holesky",17e3,{ensNetwork:17e3}),e("classic",61,{}),e("classicKotti",6,{}),e("arbitrum",42161,{ensNetwork:1}),e("arbitrum-goerli",421613,{}),e("arbitrum-sepolia",421614,{}),e("base",8453,{ensNetwork:1}),e("base-goerli",84531,{}),e("base-sepolia",84532,{}),e("bnb",56,{ensNetwork:1}),e("bnbt",97,{}),e("linea",59144,{ensNetwork:1}),e("linea-goerli",59140,{}),e("linea-sepolia",59141,{}),e("matic",137,{ensNetwork:1,plugins:[Z5("https://gasstation.polygon.technology/v2")]}),e("matic-amoy",80002,{}),e("matic-mumbai",80001,{altNames:["maticMumbai","maticmum"],plugins:[Z5("https://gasstation-testnet.polygon.technology/v2")]}),e("optimism",10,{ensNetwork:1,plugins:[]}),e("optimism-goerli",420,{}),e("optimism-sepolia",11155420,{}),e("xdai",100,{ensNetwork:1})}(),null==t)return e.from("mainnet");if("number"==typeof t&&(t=BigInt(t)),"string"==typeof t||"bigint"==typeof t){const n=Y5.get(t);if(n)return n();if("bigint"==typeof t)return new e("unknown",t);xX(!1,"unknown network","network",t)}if("function"==typeof t.clone){return t.clone()}if("object"==typeof t){xX("string"==typeof t.name&&"number"==typeof t.chainId,"invalid network object name or chainId","network",t);const n=new e(t.name,t.chainId);return(t.ensAddress||null!=t.ensNetwork)&&n.attachPlugin(new Q5(t.ensAddress,t.ensNetwork)),n}xX(!1,"invalid network","network",t)}static register(e,t){"number"==typeof e&&(e=BigInt(e));const n=Y5.get(e);n&&xX(!1,`conflicting network for ${JSON.stringify(n.name)}`,"nameOrChainId",e),Y5.set(e,t)}};function W5(e,t){const n=String(e);if(!n.match(/^[0-9.]+$/))throw new Error(`invalid gwei value: ${e}`);const r=n.split(".");if(1===r.length&&r.push(""),2!==r.length)throw new Error(`invalid gwei value: ${e}`);for(;r[1].length<t;)r[1]+="0";if(r[1].length>9){let e=BigInt(r[1].substring(0,9));r[1].substring(9).match(/^0+$/)||e++,r[1]=e.toString()}return BigInt(r[0]+r[1])}function Z5(e){return new V5(e,async(e,t,n)=>{let r;n.setHeader("User-Agent","ethers");try{const[t,i]=await Promise.all([n.send(),e()]);r=t;const o=r.bodyJson.standard;return{gasPrice:i.gasPrice,maxFeePerGas:W5(o.maxFee,9),maxPriorityFeePerGas:W5(o.maxPriorityFee,9)}}catch(i){AX(!1,`error encountered with polygon gas station (${JSON.stringify(n.url)})`,"SERVER_ERROR",{request:n,response:r,error:i})}})}let _5=!1;function X5(e){return JSON.parse(JSON.stringify(e))}class $5{constructor(e){__privateAdd(this,ot),__privateAdd(this,tt),__privateAdd(this,nt),__privateAdd(this,rt),__privateAdd(this,it),__privateSet(this,tt,e),__privateSet(this,nt,null),__privateSet(this,rt,4e3),__privateSet(this,it,-2)}get pollingInterval(){return __privateGet(this,rt)}set pollingInterval(e){__privateSet(this,rt,e)}start(){__privateGet(this,nt)||(__privateSet(this,nt,__privateGet(this,tt)._setTimeout(__privateMethod(this,ot,at).bind(this),__privateGet(this,rt))),__privateMethod(this,ot,at).call(this))}stop(){__privateGet(this,nt)&&(__privateGet(this,tt)._clearTimeout(__privateGet(this,nt)),__privateSet(this,nt,null))}pause(e){this.stop(),e&&__privateSet(this,it,-2)}resume(){this.start()}}tt=new WeakMap,nt=new WeakMap,rt=new WeakMap,it=new WeakMap,ot=new WeakSet,at=async function(){try{const e=await __privateGet(this,tt).getBlockNumber();if(-2===__privateGet(this,it))return void __privateSet(this,it,e);if(e!==__privateGet(this,it)){for(let t=__privateGet(this,it)+1;t<=e;t++){if(null==__privateGet(this,nt))return;await __privateGet(this,tt).emit("block",t)}__privateSet(this,it,e)}}catch(e){}null!=__privateGet(this,nt)&&__privateSet(this,nt,__privateGet(this,tt)._setTimeout(__privateMethod(this,ot,at).bind(this),__privateGet(this,rt)))};class e6{constructor(e){__privateAdd(this,st),__privateAdd(this,lt),__privateAdd(this,ct),__privateSet(this,st,e),__privateSet(this,ct,!1),__privateSet(this,lt,e=>{this._poll(e,__privateGet(this,st))})}async _poll(e,t){throw new Error("sub-classes must override this")}start(){__privateGet(this,ct)||(__privateSet(this,ct,!0),__privateGet(this,lt).call(this,-2),__privateGet(this,st).on("block",__privateGet(this,lt)))}stop(){__privateGet(this,ct)&&(__privateSet(this,ct,!1),__privateGet(this,st).off("block",__privateGet(this,lt)))}pause(e){this.stop()}resume(){this.start()}}st=new WeakMap,lt=new WeakMap,ct=new WeakMap;class t6 extends e6{constructor(e,t){super(e),__privateAdd(this,ut),__privateAdd(this,dt),__privateSet(this,ut,t),__privateSet(this,dt,-2)}pause(e){e&&__privateSet(this,dt,-2),super.pause(e)}async _poll(e,t){const n=await t.getBlock(__privateGet(this,ut));null!=n&&(-2===__privateGet(this,dt)?__privateSet(this,dt,n.number):n.number>__privateGet(this,dt)&&(t.emit(__privateGet(this,ut),n.number),__privateSet(this,dt,n.number)))}}ut=new WeakMap,dt=new WeakMap;class n6 extends e6{constructor(e,t){super(e),__privateAdd(this,ft),__privateSet(this,ft,X5(t))}async _poll(e,t){throw new Error("@TODO")}}ft=new WeakMap;class r6 extends e6{constructor(e,t){super(e),__privateAdd(this,ht),__privateSet(this,ht,t)}async _poll(e,t){const n=await t.getTransactionReceipt(__privateGet(this,ht));n&&t.emit(__privateGet(this,ht),n)}}ht=new WeakMap;class i6{constructor(e,t){__privateAdd(this,vt),__privateAdd(this,pt),__privateAdd(this,gt),__privateAdd(this,mt),__privateAdd(this,yt),__privateAdd(this,bt),__privateSet(this,pt,e),__privateSet(this,gt,X5(t)),__privateSet(this,mt,__privateMethod(this,vt,wt).bind(this)),__privateSet(this,yt,!1),__privateSet(this,bt,-2)}start(){__privateGet(this,yt)||(__privateSet(this,yt,!0),-2===__privateGet(this,bt)&&__privateGet(this,pt).getBlockNumber().then(e=>{__privateSet(this,bt,e)}),__privateGet(this,pt).on("block",__privateGet(this,mt)))}stop(){__privateGet(this,yt)&&(__privateSet(this,yt,!1),__privateGet(this,pt).off("block",__privateGet(this,mt)))}pause(e){this.stop(),e&&__privateSet(this,bt,-2)}resume(){this.start()}}pt=new WeakMap,gt=new WeakMap,mt=new WeakMap,yt=new WeakMap,bt=new WeakMap,vt=new WeakSet,wt=async function(e){if(-2===__privateGet(this,bt))return;const t=X5(__privateGet(this,gt));t.fromBlock=__privateGet(this,bt)+1,t.toBlock=e;const n=await __privateGet(this,pt).getLogs(t);if(0!==n.length)for(const r of n)__privateGet(this,pt).emit(__privateGet(this,gt),r),__privateSet(this,bt,r.blockNumber);else __privateGet(this,bt)<e-60&&__privateSet(this,bt,e-60)};const o6=BigInt(2);function a6(e){return e&&"function"==typeof e.then}function s6(e,t){return e+":"+JSON.stringify(t,(e,t)=>{if(null==t)return"null";if("bigint"==typeof t)return`bigint:${t.toString()}`;if("string"==typeof t)return t.toLowerCase();if("object"==typeof t&&!Array.isArray(t)){const e=Object.keys(t);return e.sort(),e.reduce((e,n)=>(e[n]=t[n],e),{})}return t})}class l6{constructor(e){__publicField(this,"name"),bX(this,{name:e})}start(){}stop(){}pause(e){}resume(){}}function c6(e){return(e=Array.from(new Set(e).values())).sort(),e}async function u6(e,t){if(null==e)throw new Error("invalid event");if(Array.isArray(e)&&(e={topics:e}),"string"==typeof e)switch(e){case"block":case"debug":case"error":case"finalized":case"network":case"pending":case"safe":return{type:e,tag:e}}if(MX(e,32)){const t=e.toLowerCase();return{type:"transaction",tag:s6("tx",{hash:t}),hash:t}}if(e.orphan){const t=e;return{type:"orphan",tag:s6("orphan",t),filter:(n=t,JSON.parse(JSON.stringify(n)))}}var n;if(e.address||e.topics){const n=e,r={topics:(n.topics||[]).map(e=>null==e?null:Array.isArray(e)?c6(e.map(e=>e.toLowerCase())):e.toLowerCase())};if(n.address){const e=[],i=[],o=n=>{MX(n)?e.push(n):i.push((async()=>{e.push(await w2(n,t))})())};Array.isArray(n.address)?n.address.forEach(o):o(n.address),i.length&&await Promise.all(i),r.address=c6(e.map(e=>e.toLowerCase()))}return{filter:r,tag:s6("event",r),type:"event"}}xX(!1,"unknown ProviderEvent","event",e)}function d6(){return(new Date).getTime()}const f6={cacheTimeout:250,pollingInterval:4e3};class h6{constructor(e,t){if(__privateAdd(this,Pt),__privateAdd(this,Et),__privateAdd(this,It),__privateAdd(this,At),__privateAdd(this,xt),__privateAdd(this,St),__privateAdd(this,Ct),__privateAdd(this,kt),__privateAdd(this,Lt),__privateAdd(this,Dt),__privateAdd(this,Mt),__privateAdd(this,Tt),__privateAdd(this,Nt),__privateSet(this,Nt,Object.assign({},f6,t||{})),"any"===e)__privateSet(this,Ct,!0),__privateSet(this,St,null);else if(e){const t=q5.from(e);__privateSet(this,Ct,!1),__privateSet(this,St,Promise.resolve(t)),setTimeout(()=>{this.emit("network",t,null)},0)}else __privateSet(this,Ct,!1),__privateSet(this,St,null);__privateSet(this,Lt,-1),__privateSet(this,kt,new Map),__privateSet(this,Et,new Map),__privateSet(this,It,new Map),__privateSet(this,At,null),__privateSet(this,xt,!1),__privateSet(this,Dt,1),__privateSet(this,Mt,new Map),__privateSet(this,Tt,!1)}get pollingInterval(){return __privateGet(this,Nt).pollingInterval}get provider(){return this}get plugins(){return Array.from(__privateGet(this,It).values())}attachPlugin(e){if(__privateGet(this,It).get(e.name))throw new Error(`cannot replace existing plugin: ${e.name} `);return __privateGet(this,It).set(e.name,e.connect(this)),this}getPlugin(e){return __privateGet(this,It).get(e)||null}get disableCcipRead(){return __privateGet(this,Tt)}set disableCcipRead(e){__privateSet(this,Tt,!!e)}async ccipReadFetch(e,t,n){if(this.disableCcipRead||0===n.length||null==e.to)return null;const r=e.to.toLowerCase(),i=t.toLowerCase(),o=[];for(let s=0;s<n.length;s++){const t=n[s],l=t.replace("{sender}",r).replace("{data}",i),c=new y$(l);-1===t.indexOf("{data}")&&(c.body={data:i,sender:r}),this.emit("debug",{action:"sendCcipReadFetchRequest",request:c,index:s,urls:n});let u,d="unknown error";try{u=await c.send()}catch(a){o.push(a.message),this.emit("debug",{action:"receiveCcipReadFetchError",request:c,result:{error:a}});continue}try{const e=u.bodyJson;if(e.data)return this.emit("debug",{action:"receiveCcipReadFetchResult",request:c,result:e}),e.data;e.message&&(d=e.message),this.emit("debug",{action:"receiveCcipReadFetchError",request:c,result:e})}catch(a){}AX(u.statusCode<400||u.statusCode>=500,`response not found during CCIP fetch: ${d}`,"OFFCHAIN_FAULT",{reason:"404_MISSING_RESOURCE",transaction:e,info:{url:t,errorMessage:d}}),o.push(d)}AX(!1,`error encountered during CCIP fetch: ${o.map(e=>JSON.stringify(e)).join(", ")}`,"OFFCHAIN_FAULT",{reason:"500_SERVER_ERROR",transaction:e,info:{urls:n,errorMessages:o}})}_wrapBlock(e,t){return new Q8(function(e){const t=U5(e);return t.transactions=e.transactions.map(e=>"string"==typeof e?e:z5(e)),t}(e),this)}_wrapLog(e,t){return new V8(function(e){return G5(e)}(e),this)}_wrapTransactionReceipt(e,t){return new Y8(function(e){return H5(e)}(e),this)}_wrapTransactionResponse(e,t){return new q8(z5(e),this)}_detectNetwork(){AX(!1,"sub-classes must implement this","UNSUPPORTED_OPERATION",{operation:"_detectNetwork"})}async _perform(e){AX(!1,`unsupported method: ${e.method}`,"UNSUPPORTED_OPERATION",{operation:e.method,info:e})}async getBlockNumber(){const e=qX(await __privateMethod(this,Pt,Rt).call(this,{method:"getBlockNumber"}),"%response");return __privateGet(this,Lt)>=0&&__privateSet(this,Lt,e),e}_getAddress(e){return w2(e,this)}_getBlockTag(e){if(null==e)return"latest";switch(e){case"earliest":return"0x0";case"finalized":case"latest":case"pending":case"safe":return e}return MX(e)?MX(e,32)?e:_X(e):("bigint"==typeof e&&(e=qX(e,"blockTag")),"number"==typeof e?e>=0?_X(e):__privateGet(this,Lt)>=0?_X(__privateGet(this,Lt)+e):this.getBlockNumber().then(t=>_X(t+e)):void xX(!1,"invalid blockTag","blockTag",e))}_getFilter(e){const t=(e.topics||[]).map(e=>null==e?null:Array.isArray(e)?c6(e.map(e=>e.toLowerCase())):e.toLowerCase()),n="blockHash"in e?e.blockHash:void 0,r=(e,r,i)=>{let o;switch(e.length){case 0:break;case 1:o=e[0];break;default:e.sort(),o=e}if(n&&(null!=r||null!=i))throw new Error("invalid filter");const a={};return o&&(a.address=o),t.length&&(a.topics=t),r&&(a.fromBlock=r),i&&(a.toBlock=i),n&&(a.blockHash=n),a};let i,o,a=[];if(e.address)if(Array.isArray(e.address))for(const s of e.address)a.push(this._getAddress(s));else a.push(this._getAddress(e.address));return"fromBlock"in e&&(i=this._getBlockTag(e.fromBlock)),"toBlock"in e&&(o=this._getBlockTag(e.toBlock)),a.filter(e=>"string"!=typeof e).length||null!=i&&"string"!=typeof i||null!=o&&"string"!=typeof o?Promise.all([Promise.all(a),i,o]).then(e=>r(e[0],e[1],e[2])):r(a,i,o)}_getTransactionRequest(e){const t=K8(e),n=[];if(["to","from"].forEach(e=>{if(null==t[e])return;const r=w2(t[e],this);a6(r)?n.push(async function(){t[e]=await r}()):t[e]=r}),null!=t.blockTag){const e=this._getBlockTag(t.blockTag);a6(e)?n.push(async function(){t.blockTag=await e}()):t.blockTag=e}return n.length?async function(){return await Promise.all(n),t}():t}async getNetwork(){if(null==__privateGet(this,St)){const e=(async()=>{try{const e=await this._detectNetwork();return this.emit("network",e,null),e}catch(t){throw __privateGet(this,St)===e&&__privateSet(this,St,null),t}})();return __privateSet(this,St,e),(await e).clone()}const e=__privateGet(this,St),[t,n]=await Promise.all([e,this._detectNetwork()]);return t.chainId!==n.chainId&&(__privateGet(this,Ct)?(this.emit("network",n,t),__privateGet(this,St)===e&&__privateSet(this,St,Promise.resolve(n))):AX(!1,`network changed: ${t.chainId} => ${n.chainId} `,"NETWORK_ERROR",{event:"changed"})),t.clone()}async getFeeData(){const e=await this.getNetwork(),t=async()=>{const{_block:t,gasPrice:n,priorityFee:r}=await yX({_block:__privateMethod(this,Pt,Gt).call(this,"latest",!1),gasPrice:(async()=>{try{return KX(await __privateMethod(this,Pt,Rt).call(this,{method:"getGasPrice"}),"%response")}catch(e){}return null})(),priorityFee:(async()=>{try{return KX(await __privateMethod(this,Pt,Rt).call(this,{method:"getPriorityFee"}),"%response")}catch(e){}return null})()});let i=null,o=null;const a=this._wrapBlock(t,e);return a&&a.baseFeePerGas&&(o=null!=r?r:BigInt("1000000000"),i=a.baseFeePerGas*o6+o),new J8(n,i,o)},n=e.getPlugin("org.ethers.plugins.network.FetchUrlFeeDataPlugin");if(n){const e=new y$(n.url),r=await n.processFunc(t,this,e);return new J8(r.gasPrice,r.maxFeePerGas,r.maxPriorityFeePerGas)}return await t()}async estimateGas(e){let t=this._getTransactionRequest(e);return a6(t)&&(t=await t),KX(await __privateMethod(this,Pt,Rt).call(this,{method:"estimateGas",transaction:t}),"%response")}async call(e){const{tx:t,blockTag:n}=await yX({tx:this._getTransactionRequest(e),blockTag:this._getBlockTag(e.blockTag)});return await __privateMethod(this,Pt,Ot).call(this,__privateMethod(this,Pt,Bt).call(this,t,n,e.enableCcipRead?0:-1))}async getBalance(e,t){return KX(await __privateMethod(this,Pt,Ft).call(this,{method:"getBalance"},e,t),"%response")}async getTransactionCount(e,t){return qX(await __privateMethod(this,Pt,Ft).call(this,{method:"getTransactionCount"},e,t),"%response")}async getCode(e,t){return PX(await __privateMethod(this,Pt,Ft).call(this,{method:"getCode"},e,t))}async getStorage(e,t,n){const r=KX(t,"position");return PX(await __privateMethod(this,Pt,Ft).call(this,{method:"getStorage",position:r},e,n))}async broadcastTransaction(e){const{blockNumber:t,hash:n,network:r}=await yX({blockNumber:this.getBlockNumber(),hash:this._perform({method:"broadcastTransaction",signedTransaction:e}),network:this.getNetwork()}),i=u3.from(e);if(i.hash!==n)throw new Error("@TODO: the returned hash did not match");return this._wrapTransactionResponse(i,r).replaceableTransaction(t)}async getBlock(e,t){const{network:n,params:r}=await yX({network:this.getNetwork(),params:__privateMethod(this,Pt,Gt).call(this,e,!!t)});return null==r?null:this._wrapBlock(r,n)}async getTransaction(e){const{network:t,params:n}=await yX({network:this.getNetwork(),params:__privateMethod(this,Pt,Rt).call(this,{method:"getTransaction",hash:e})});return null==n?null:this._wrapTransactionResponse(n,t)}async getTransactionReceipt(e){const{network:t,params:n}=await yX({network:this.getNetwork(),params:__privateMethod(this,Pt,Rt).call(this,{method:"getTransactionReceipt",hash:e})});if(null==n)return null;if(null==n.gasPrice&&null==n.effectiveGasPrice){const t=await __privateMethod(this,Pt,Rt).call(this,{method:"getTransaction",hash:e});if(null==t)throw new Error("report this; could not find tx or effectiveGasPrice");n.effectiveGasPrice=t.gasPrice}return this._wrapTransactionReceipt(n,t)}async getTransactionResult(e){const{result:t}=await yX({network:this.getNetwork(),result:__privateMethod(this,Pt,Rt).call(this,{method:"getTransactionResult",hash:e})});return null==t?null:PX(t)}async getLogs(e){let t=this._getFilter(e);a6(t)&&(t=await t);const{network:n,params:r}=await yX({network:this.getNetwork(),params:__privateMethod(this,Pt,Rt).call(this,{method:"getLogs",filter:t})});return r.map(e=>this._wrapLog(e,n))}_getProvider(e){AX(!1,"provider cannot connect to target network","UNSUPPORTED_OPERATION",{operation:"_getProvider()"})}async getResolver(e){return await T5.fromName(this,e)}async getAvatar(e){const t=await this.getResolver(e);return t?await t.getAvatar():null}async resolveName(e){const t=await this.getResolver(e);return t?await t.getAddress():null}async lookupAddress(e){const t=b4((e=y2(e)).substring(2).toLowerCase()+".addr.reverse");try{const n=await T5.getEnsAddress(this),r=new S5(n,["function resolver(bytes32) view returns (address)"],this),i=await r.resolver(t);if(null==i||i===$1)return null;const o=new S5(i,["function name(bytes32) view returns (string)"],this),a=await o.name(t);return await this.resolveName(a)!==e?null:a}catch(n){if(wX(n,"BAD_DATA")&&"0x"===n.value)return null;if(wX(n,"CALL_EXCEPTION"))return null;throw n}return null}async waitForTransaction(e,t,n){const r=null!=t?t:1;return 0===r?this.getTransactionReceipt(e):new Promise(async(t,i)=>{let o=null;const a=async n=>{try{const i=await this.getTransactionReceipt(e);if(null!=i&&n-i.blockNumber+1>=r)return t(i),void(o&&(clearTimeout(o),o=null))}catch(i){console.log("EEE",i)}this.once("block",a)};null!=n&&(o=setTimeout(()=>{null!=o&&(o=null,this.off("block",a),i(IX("timeout","TIMEOUT",{reason:"timeout"})))},n)),a(await this.getBlockNumber())})}async waitForBlock(e){AX(!1,"not implemented yet","NOT_IMPLEMENTED",{operation:"waitForBlock"})}_clearTimeout(e){const t=__privateGet(this,Mt).get(e);t&&(t.timer&&clearTimeout(t.timer),__privateGet(this,Mt).delete(e))}_setTimeout(e,t){null==t&&(t=0);const n=__privateWrapper(this,Dt)._++,r=()=>{__privateGet(this,Mt).delete(n),e()};if(this.paused)__privateGet(this,Mt).set(n,{timer:null,func:r,time:t});else{const e=setTimeout(r,t);__privateGet(this,Mt).set(n,{timer:e,func:r,time:d6()})}return n}_forEachSubscriber(e){for(const t of __privateGet(this,Et).values())e(t.subscriber)}_getSubscriber(e){switch(e.type){case"debug":case"error":case"network":return new l6(e.type);case"block":{const e=new $5(this);return e.pollingInterval=this.pollingInterval,e}case"safe":case"finalized":return new t6(this,e.type);case"event":return new i6(this,e.filter);case"transaction":return new r6(this,e.hash);case"orphan":return new n6(this,e.filter)}throw new Error(`unsupported event: ${e.type}`)}_recoverSubscriber(e,t){for(const n of __privateGet(this,Et).values())if(n.subscriber===e){n.started&&n.subscriber.stop(),n.subscriber=t,n.started&&t.start(),null!=__privateGet(this,At)&&t.pause(__privateGet(this,At));break}}async on(e,t){const n=await __privateMethod(this,Pt,jt).call(this,e);return n.listeners.push({listener:t,once:!1}),n.started||(n.subscriber.start(),n.started=!0,null!=__privateGet(this,At)&&n.subscriber.pause(__privateGet(this,At))),this}async once(e,t){const n=await __privateMethod(this,Pt,jt).call(this,e);return n.listeners.push({listener:t,once:!0}),n.started||(n.subscriber.start(),n.started=!0,null!=__privateGet(this,At)&&n.subscriber.pause(__privateGet(this,At))),this}async emit(e,...t){const n=await __privateMethod(this,Pt,Ut).call(this,e,t);if(!n||0===n.listeners.length)return!1;const r=n.listeners.length;return n.listeners=n.listeners.filter(({listener:n,once:r})=>{const i=new e$(this,r?null:n,e);try{n.call(this,...t,i)}catch(o){}return!r}),0===n.listeners.length&&(n.started&&n.subscriber.stop(),__privateGet(this,Et).delete(n.tag)),r>0}async listenerCount(e){if(e){const t=await __privateMethod(this,Pt,Ut).call(this,e);return t?t.listeners.length:0}let t=0;for(const{listeners:n}of __privateGet(this,Et).values())t+=n.length;return t}async listeners(e){if(e){const t=await __privateMethod(this,Pt,Ut).call(this,e);return t?t.listeners.map(({listener:e})=>e):[]}let t=[];for(const{listeners:n}of __privateGet(this,Et).values())t=t.concat(n.map(({listener:e})=>e));return t}async off(e,t){const n=await __privateMethod(this,Pt,Ut).call(this,e);if(!n)return this;if(t){const e=n.listeners.map(({listener:e})=>e).indexOf(t);e>=0&&n.listeners.splice(e,1)}return t&&0!==n.listeners.length||(n.started&&n.subscriber.stop(),__privateGet(this,Et).delete(n.tag)),this}async removeAllListeners(e){if(e){const{tag:t,started:n,subscriber:r}=await __privateMethod(this,Pt,jt).call(this,e);n&&r.stop(),__privateGet(this,Et).delete(t)}else for(const[t,{started:n,subscriber:r}]of __privateGet(this,Et))n&&r.stop(),__privateGet(this,Et).delete(t);return this}async addListener(e,t){return await this.on(e,t)}async removeListener(e,t){return this.off(e,t)}get destroyed(){return __privateGet(this,xt)}destroy(){this.removeAllListeners();for(const e of __privateGet(this,Mt).keys())this._clearTimeout(e);__privateSet(this,xt,!0)}get paused(){return null!=__privateGet(this,At)}set paused(e){!!e!==this.paused&&(this.paused?this.resume():this.pause(!1))}pause(e){if(__privateSet(this,Lt,-1),null!=__privateGet(this,At)){if(__privateGet(this,At)==!!e)return;AX(!1,"cannot change pause type; resume first","UNSUPPORTED_OPERATION",{operation:"pause"})}this._forEachSubscriber(t=>t.pause(e)),__privateSet(this,At,!!e);for(const t of __privateGet(this,Mt).values())t.timer&&clearTimeout(t.timer),t.time=d6()-t.time}resume(){if(null!=__privateGet(this,At)){this._forEachSubscriber(e=>e.resume()),__privateSet(this,At,null);for(const e of __privateGet(this,Mt).values()){let t=e.time;t<0&&(t=0),e.time=d6(),setTimeout(e.func,t)}}}}function p6(e,t){try{const n=g6(e,t);if(n)return i$(n)}catch(n){}return null}function g6(e,t){if("0x"===e)return null;try{const n=qX(OX(e,t,t+32)),r=qX(OX(e,n,n+32));return OX(e,n+32,n+32+r)}catch(n){}return null}function m6(e){const t=ZX(e);if(t.length>32)throw new Error("internal; should not happen");const n=new Uint8Array(32);return n.set(t,32-t.length),n}function y6(e){if(e.length%32==0)return e;const t=new Uint8Array(32*Math.ceil(e.length/32));return t.set(e),t}Et=new WeakMap,It=new WeakMap,At=new WeakMap,xt=new WeakMap,St=new WeakMap,Ct=new WeakMap,kt=new WeakMap,Lt=new WeakMap,Dt=new WeakMap,Mt=new WeakMap,Tt=new WeakMap,Nt=new WeakMap,Pt=new WeakSet,Rt=async function(e){const t=__privateGet(this,Nt).cacheTimeout;if(t<0)return await this._perform(e);const n=s6(e.method,e);let r=__privateGet(this,kt).get(n);return r||(r=this._perform(e),__privateGet(this,kt).set(n,r),setTimeout(()=>{__privateGet(this,kt).get(n)===r&&__privateGet(this,kt).delete(n)},t)),await r},Bt=async function(e,t,n){AX(n<10,"CCIP read exceeded maximum redirections","OFFCHAIN_FAULT",{reason:"TOO_MANY_REDIRECTS",transaction:Object.assign({},e,{blockTag:t,enableCcipRead:!0})});const r=K8(e);try{return PX(await this._perform({method:"call",transaction:r,blockTag:t}))}catch(i){if(!this.disableCcipRead&&EX(i)&&i.data&&n>=0&&"latest"===t&&null!=r.to&&"0x556f1830"===OX(i.data,0,4)){const e=i.data,a=await w2(r.to,this);let s;try{s=function(e){const t={sender:"",urls:[],calldata:"",selector:"",extraData:"",errorArgs:[]};AX(BX(e)>=160,"insufficient OffchainLookup data","OFFCHAIN_FAULT",{reason:"insufficient OffchainLookup data"});const n=OX(e,0,32);AX(OX(n,0,12)===OX(w6,0,12),"corrupt OffchainLookup sender","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup sender"}),t.sender=OX(n,12);try{const n=[],r=qX(OX(e,32,64)),i=qX(OX(e,r,r+32)),o=OX(e,r+32);for(let e=0;e<i;e++){const t=p6(o,32*e);if(null==t)throw new Error("abort");n.push(t)}t.urls=n}catch(i){AX(!1,"corrupt OffchainLookup urls","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup urls"})}try{const n=g6(e,64);if(null==n)throw new Error("abort");t.calldata=n}catch(i){AX(!1,"corrupt OffchainLookup calldata","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup calldata"})}AX(OX(e,100,128)===OX(w6,0,28),"corrupt OffchainLookup callbaackSelector","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup callbaackSelector"}),t.selector=OX(e,96,100);try{const n=g6(e,128);if(null==n)throw new Error("abort");t.extraData=n}catch(i){AX(!1,"corrupt OffchainLookup extraData","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup extraData"})}return t.errorArgs="sender,urls,calldata,selector,extraData".split(/,/).map(e=>t[e]),t}(OX(i.data,4))}catch(o){AX(!1,o.message,"OFFCHAIN_FAULT",{reason:"BAD_DATA",transaction:r,info:{data:e}})}AX(s.sender.toLowerCase()===a.toLowerCase(),"CCIP Read sender mismatch","CALL_EXCEPTION",{action:"call",data:e,reason:"OffchainLookup",transaction:r,invocation:null,revert:{signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",name:"OffchainLookup",args:s.errorArgs}});const l=await this.ccipReadFetch(r,s.calldata,s.urls);AX(null!=l,"CCIP Read failed to fetch data","OFFCHAIN_FAULT",{reason:"FETCH_FAILED",transaction:r,info:{data:i.data,errorArgs:s.errorArgs}});const c={to:a,data:RX([s.selector,v6([l,s.extraData])])};this.emit("debug",{action:"sendCcipReadCall",transaction:c});try{const e=await __privateMethod(this,Pt,Bt).call(this,c,t,n+1);return this.emit("debug",{action:"receiveCcipReadCallResult",transaction:Object.assign({},c),result:e}),e}catch(o){throw this.emit("debug",{action:"receiveCcipReadCallError",transaction:Object.assign({},c),error:o}),o}}throw i}},Ot=async function(e){const{value:t}=await yX({network:this.getNetwork(),value:e});return t},Ft=async function(e,t,n){let r=this._getAddress(t),i=this._getBlockTag(n);return"string"==typeof r&&"string"==typeof i||([r,i]=await Promise.all([r,i])),await __privateMethod(this,Pt,Ot).call(this,__privateMethod(this,Pt,Rt).call(this,Object.assign(e,{address:r,blockTag:i})))},Gt=async function(e,t){if(MX(e,32))return await __privateMethod(this,Pt,Rt).call(this,{method:"getBlock",blockHash:e,includeTransactions:t});let n=this._getBlockTag(e);return"string"!=typeof n&&(n=await n),await __privateMethod(this,Pt,Rt).call(this,{method:"getBlock",blockTag:n,includeTransactions:t})},Ut=async function(e,t){let n=await u6(e,this);return"event"===n.type&&t&&t.length>0&&!0===t[0].removed&&(n=await u6({orphan:"drop-log",log:t[0]},this)),__privateGet(this,Et).get(n.tag)||null},jt=async function(e){const t=await u6(e,this),n=t.tag;let r=__privateGet(this,Et).get(n);if(!r){r={subscriber:this._getSubscriber(t),tag:n,addressableMap:new WeakMap,nameMap:new Map,started:!1,listeners:[]},__privateGet(this,Et).set(n,r)}return r};const b6=new Uint8Array([]);function v6(e){const t=[];let n=0;for(let r=0;r<e.length;r++)t.push(b6),n+=32;for(let r=0;r<e.length;r++){const i=LX(e[r]);t[r]=m6(n),t.push(m6(i.length)),t.push(y6(i)),n+=32+32*Math.ceil(i.length/32)}return RX(t)}const w6="0x0000000000000000000000000000000000000000000000000000000000000000";function E6(e,t){if(e.provider)return e.provider;AX(!1,"missing provider","UNSUPPORTED_OPERATION",{operation:t})}async function I6(e,t){let n=K8(t);if(null!=n.to&&(n.to=w2(n.to,e)),null!=n.from){const t=n.from;n.from=Promise.all([e.getAddress(),w2(t,e)]).then(([e,t])=>(xX(e.toLowerCase()===t.toLowerCase(),"transaction from mismatch","tx.from",t),e))}else n.from=e.getAddress();return await yX(n)}class A6{constructor(e){__publicField(this,"provider"),bX(this,{provider:e||null})}async getNonce(e){return E6(this,"getTransactionCount").getTransactionCount(await this.getAddress(),e)}async populateCall(e){return await I6(this,e)}async populateTransaction(e){const t=E6(this,"populateTransaction"),n=await I6(this,e);null==n.nonce&&(n.nonce=await this.getNonce("pending")),null==n.gasLimit&&(n.gasLimit=await this.estimateGas(n));const r=await this.provider.getNetwork();if(null!=n.chainId){xX(KX(n.chainId)===r.chainId,"transaction chainId mismatch","tx.chainId",e.chainId)}else n.chainId=r.chainId;const i=null!=n.maxFeePerGas||null!=n.maxPriorityFeePerGas;if(null==n.gasPrice||2!==n.type&&!i?0!==n.type&&1!==n.type||!i||xX(!1,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",e):xX(!1,"eip-1559 transaction do not support gasPrice","tx",e),2!==n.type&&null!=n.type||null==n.maxFeePerGas||null==n.maxPriorityFeePerGas)if(0===n.type||1===n.type){const e=await t.getFeeData();AX(null!=e.gasPrice,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"}),null==n.gasPrice&&(n.gasPrice=e.gasPrice)}else{const e=await t.getFeeData();if(null==n.type)if(null!=e.maxFeePerGas&&null!=e.maxPriorityFeePerGas)if(n.authorizationList&&n.authorizationList.length?n.type=4:n.type=2,null!=n.gasPrice){const e=n.gasPrice;delete n.gasPrice,n.maxFeePerGas=e,n.maxPriorityFeePerGas=e}else null==n.maxFeePerGas&&(n.maxFeePerGas=e.maxFeePerGas),null==n.maxPriorityFeePerGas&&(n.maxPriorityFeePerGas=e.maxPriorityFeePerGas);else null!=e.gasPrice?(AX(!i,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"}),null==n.gasPrice&&(n.gasPrice=e.gasPrice),n.type=0):AX(!1,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"});else 2!==n.type&&3!==n.type&&4!==n.type||(null==n.maxFeePerGas&&(n.maxFeePerGas=e.maxFeePerGas),null==n.maxPriorityFeePerGas&&(n.maxPriorityFeePerGas=e.maxPriorityFeePerGas))}else n.type=2;return await yX(n)}async populateAuthorization(e){const t=Object.assign({},e);return null==t.chainId&&(t.chainId=(await E6(this,"getNetwork").getNetwork()).chainId),null==t.nonce&&(t.nonce=await this.getNonce()),t}async estimateGas(e){return E6(this,"estimateGas").estimateGas(await this.populateCall(e))}async call(e){return E6(this,"call").call(await this.populateCall(e))}async resolveName(e){const t=E6(this,"resolveName");return await t.resolveName(e)}async sendTransaction(e){const t=E6(this,"sendTransaction"),n=await this.populateTransaction(e);delete n.from;const r=u3.from(n);return await t.broadcastTransaction(await this.signTransaction(r))}authorize(e){AX(!1,"authorization not implemented for this signer","UNSUPPORTED_OPERATION",{operation:"authorize"})}}class x6{constructor(e){__privateAdd(this,Yt),__privateAdd(this,Ht),__privateAdd(this,zt),__privateAdd(this,Jt),__privateAdd(this,Kt),__privateAdd(this,Qt),__privateAdd(this,Vt),__privateSet(this,Ht,e),__privateSet(this,zt,null),__privateSet(this,Jt,__privateMethod(this,Yt,qt).bind(this)),__privateSet(this,Kt,!1),__privateSet(this,Qt,null),__privateSet(this,Vt,!1)}_subscribe(e){throw new Error("subclasses must override this")}_emitResults(e,t){throw new Error("subclasses must override this")}_recover(e){throw new Error("subclasses must override this")}start(){__privateGet(this,Kt)||(__privateSet(this,Kt,!0),__privateMethod(this,Yt,qt).call(this,-2))}stop(){__privateGet(this,Kt)&&(__privateSet(this,Kt,!1),__privateSet(this,Vt,!0),__privateMethod(this,Yt,Wt).call(this),__privateGet(this,Ht).off("block",__privateGet(this,Jt)))}pause(e){e&&__privateMethod(this,Yt,Wt).call(this),__privateGet(this,Ht).off("block",__privateGet(this,Jt))}resume(){this.start()}}Ht=new WeakMap,zt=new WeakMap,Jt=new WeakMap,Kt=new WeakMap,Qt=new WeakMap,Vt=new WeakMap,Yt=new WeakSet,qt=async function(e){try{null==__privateGet(this,zt)&&__privateSet(this,zt,this._subscribe(__privateGet(this,Ht)));let e=null;try{e=await __privateGet(this,zt)}catch(t){if(!wX(t,"UNSUPPORTED_OPERATION")||"eth_newFilter"!==t.operation)throw t}if(null==e)return __privateSet(this,zt,null),void __privateGet(this,Ht)._recoverSubscriber(this,this._recover(__privateGet(this,Ht)));const n=await __privateGet(this,Ht).getNetwork();if(__privateGet(this,Qt)||__privateSet(this,Qt,n),__privateGet(this,Qt).chainId!==n.chainId)throw new Error("chaid changed");if(__privateGet(this,Vt))return;const r=await __privateGet(this,Ht).send("eth_getFilterChanges",[e]);await this._emitResults(__privateGet(this,Ht),r)}catch(t){console.log("@TODO",t)}__privateGet(this,Ht).once("block",__privateGet(this,Jt))},Wt=function(){const e=__privateGet(this,zt);e&&(__privateSet(this,zt,null),e.then(e=>{__privateGet(this,Ht).destroyed||__privateGet(this,Ht).send("eth_uninstallFilter",[e])}))};class S6 extends x6{constructor(e,t){var n;super(e),__privateAdd(this,Zt),__privateSet(this,Zt,(n=t,JSON.parse(JSON.stringify(n))))}_recover(e){return new i6(e,__privateGet(this,Zt))}async _subscribe(e){return await e.send("eth_newFilter",[__privateGet(this,Zt)])}async _emitResults(e,t){for(const n of t)e.emit(__privateGet(this,Zt),e._wrapLog(n,e._network))}}Zt=new WeakMap;class C6 extends x6{async _subscribe(e){return await e.send("eth_newPendingTransactionFilter",[])}async _emitResults(e,t){for(const n of t)e.emit("pending",n)}}const k6="bigint,boolean,function,number,string,symbol".split(/,/g);function L6(e){if(null==e||k6.indexOf(typeof e)>=0)return e;if("function"==typeof e.getAddress)return e;if(Array.isArray(e))return e.map(L6);if("object"==typeof e)return Object.keys(e).reduce((t,n)=>(t[n]=e[n],t),{});throw new Error(`should not happen: ${e} (${typeof e})`)}function D6(e){return new Promise(t=>{setTimeout(t,e)})}function M6(e){return e?e.toLowerCase():e}function T6(e){return e&&"number"==typeof e.pollingInterval}const N6={polling:!1,staticNetwork:null,batchStallTime:10,batchMaxSize:1<<20,batchMaxCount:100,cacheTimeout:250,pollingInterval:4e3};class P6 extends A6{constructor(e,t){super(e),__publicField(this,"address"),bX(this,{address:t=y2(t)})}connect(e){AX(!1,"cannot reconnect JsonRpcSigner","UNSUPPORTED_OPERATION",{operation:"signer.connect"})}async getAddress(){return this.address}async populateTransaction(e){return await this.populateCall(e)}async sendUncheckedTransaction(e){const t=L6(e),n=[];if(t.from){const r=t.from;n.push((async()=>{const n=await w2(r,this.provider);xX(null!=n&&n.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",e),t.from=n})())}else t.from=this.address;if(null==t.gasLimit&&n.push((async()=>{t.gasLimit=await this.provider.estimateGas({...t,from:this.address})})()),null!=t.to){const e=t.to;n.push((async()=>{t.to=await w2(e,this.provider)})())}n.length&&await Promise.all(n);const r=this.provider.getRpcTransaction(t);return this.provider.send("eth_sendTransaction",[r])}async sendTransaction(e){const t=await this.provider.getBlockNumber(),n=await this.sendUncheckedTransaction(e);return await new Promise((e,r)=>{const i=[1e3,100];let o=0;const a=async()=>{try{const r=await this.provider.getTransaction(n);if(null!=r)return void e(r.replaceableTransaction(t))}catch(s){if(wX(s,"CANCELLED")||wX(s,"BAD_DATA")||wX(s,"NETWORK_ERROR")||wX(s,"UNSUPPORTED_OPERATION"))return null==s.info&&(s.info={}),s.info.sendTransactionHash=n,void r(s);if(wX(s,"INVALID_ARGUMENT")&&(o++,null==s.info&&(s.info={}),s.info.sendTransactionHash=n,o>10))return void r(s);this.provider.emit("error",IX("failed to fetch transation after sending (will try again)","UNKNOWN_ERROR",{error:s}))}this.provider._setTimeout(()=>{a()},i.pop()||4e3)};a()})}async signTransaction(e){const t=L6(e);if(t.from){const n=await w2(t.from,this.provider);xX(null!=n&&n.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",e),t.from=n}else t.from=this.address;const n=this.provider.getRpcTransaction(t);return await this.provider.send("eth_signTransaction",[n])}async signMessage(e){const t="string"==typeof e?r$(e):e;return await this.provider.send("personal_sign",[PX(t),this.address.toLowerCase()])}async signTypedData(e,t,n){const r=L6(n),i=await R4.resolveNames(e,t,r,async e=>{const t=await w2(e);return xX(null!=t,"TypedData does not support null address","value",e),t});return await this.provider.send("eth_signTypedData_v4",[this.address.toLowerCase(),JSON.stringify(R4.getPayload(i.domain,t,i.value))])}async unlock(e){return this.provider.send("personal_unlockAccount",[this.address.toLowerCase(),e,null])}async _legacySignMessage(e){const t="string"==typeof e?r$(e):e;return await this.provider.send("eth_sign",[this.address.toLowerCase(),PX(t)])}}class R6 extends h6{constructor(e,t){super(e,t),__privateAdd(this,on),__privateAdd(this,_t),__privateAdd(this,Xt),__privateAdd(this,$t),__privateAdd(this,en),__privateAdd(this,tn),__privateAdd(this,nn),__privateAdd(this,rn),__privateSet(this,Xt,1),__privateSet(this,_t,Object.assign({},N6,t||{})),__privateSet(this,$t,[]),__privateSet(this,en,null),__privateSet(this,nn,null),__privateSet(this,rn,null);{let e=null;const t=new Promise(t=>{e=t});__privateSet(this,tn,{promise:t,resolve:e})}const n=this._getOption("staticNetwork");"boolean"==typeof n?(xX(!n||"any"!==e,"staticNetwork cannot be used on special network 'any'","options",t),n&&null!=e&&__privateSet(this,nn,q5.from(e))):n&&(xX(null==e||n.matches(e),"staticNetwork MUST match network object","options",t),__privateSet(this,nn,n))}_getOption(e){return __privateGet(this,_t)[e]}get _network(){return AX(__privateGet(this,nn),"network is not available yet","NETWORK_ERROR"),__privateGet(this,nn)}async _perform(e){if("call"===e.method||"estimateGas"===e.method){let t=e.transaction;if(t&&null!=t.type&&KX(t.type)&&null==t.maxFeePerGas&&null==t.maxPriorityFeePerGas){const n=await this.getFeeData();null==n.maxFeePerGas&&null==n.maxPriorityFeePerGas&&(e=Object.assign({},e,{transaction:Object.assign({},t,{type:void 0})}))}}const t=this.getRpcRequest(e);return null!=t?await this.send(t.method,t.args):super._perform(e)}async _detectNetwork(){const e=this._getOption("staticNetwork");if(e){if(!0!==e)return e;if(__privateGet(this,nn))return __privateGet(this,nn)}return __privateGet(this,rn)?await __privateGet(this,rn):this.ready?(__privateSet(this,rn,(async()=>{try{const e=q5.from(KX(await this.send("eth_chainId",[])));return __privateSet(this,rn,null),e}catch(e){throw __privateSet(this,rn,null),e}})()),await __privateGet(this,rn)):(__privateSet(this,rn,(async()=>{const e={id:__privateWrapper(this,Xt)._++,method:"eth_chainId",params:[],jsonrpc:"2.0"};let t;this.emit("debug",{action:"sendRpcPayload",payload:e});try{t=(await this._send(e))[0],__privateSet(this,rn,null)}catch(n){throw __privateSet(this,rn,null),this.emit("debug",{action:"receiveRpcError",error:n}),n}if(this.emit("debug",{action:"receiveRpcResult",result:t}),"result"in t)return q5.from(KX(t.result));throw this.getRpcError(e,t)})()),await __privateGet(this,rn))}_start(){null!=__privateGet(this,tn)&&null!=__privateGet(this,tn).resolve&&(__privateGet(this,tn).resolve(),__privateSet(this,tn,null),(async()=>{for(;null==__privateGet(this,nn)&&!this.destroyed;)try{__privateSet(this,nn,await this._detectNetwork())}catch(e){if(this.destroyed)break;console.log("JsonRpcProvider failed to detect network and cannot start up; retry in 1s (perhaps the URL is wrong or the node is not started)"),this.emit("error",IX("failed to bootstrap network detection","NETWORK_ERROR",{event:"initial-network-discovery",info:{error:e}})),await D6(1e3)}__privateMethod(this,on,an).call(this)})())}async _waitUntilReady(){if(null!=__privateGet(this,tn))return await __privateGet(this,tn).promise}_getSubscriber(e){return"pending"===e.type?new C6(this):"event"===e.type?this._getOption("polling")?new i6(this,e.filter):new S6(this,e.filter):"orphan"===e.type&&"drop-log"===e.filter.orphan?new l6("orphan"):super._getSubscriber(e)}get ready(){return null==__privateGet(this,tn)}getRpcTransaction(e){const t={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(n=>{if(null==e[n])return;let r=n;"gasLimit"===n&&(r="gas"),t[r]=_X(KX(e[n],`tx.${n}`))}),["from","to","data"].forEach(n=>{null!=e[n]&&(t[n]=PX(e[n]))}),e.accessList&&(t.accessList=K2(e.accessList)),e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes.map(e=>e.toLowerCase())),e.authorizationList&&(t.authorizationList=e.authorizationList.map(e=>{const t=Q2(e);return{address:t.address,nonce:_X(t.nonce),chainId:_X(t.chainId),yParity:_X(t.signature.yParity),r:_X(t.signature.r),s:_X(t.signature.s)}})),t}getRpcRequest(e){switch(e.method){case"chainId":return{method:"eth_chainId",args:[]};case"getBlockNumber":return{method:"eth_blockNumber",args:[]};case"getGasPrice":return{method:"eth_gasPrice",args:[]};case"getPriorityFee":return{method:"eth_maxPriorityFeePerGas",args:[]};case"getBalance":return{method:"eth_getBalance",args:[M6(e.address),e.blockTag]};case"getTransactionCount":return{method:"eth_getTransactionCount",args:[M6(e.address),e.blockTag]};case"getCode":return{method:"eth_getCode",args:[M6(e.address),e.blockTag]};case"getStorage":return{method:"eth_getStorageAt",args:[M6(e.address),"0x"+e.position.toString(16),e.blockTag]};case"broadcastTransaction":return{method:"eth_sendRawTransaction",args:[e.signedTransaction]};case"getBlock":if("blockTag"in e)return{method:"eth_getBlockByNumber",args:[e.blockTag,!!e.includeTransactions]};if("blockHash"in e)return{method:"eth_getBlockByHash",args:[e.blockHash,!!e.includeTransactions]};break;case"getTransaction":return{method:"eth_getTransactionByHash",args:[e.hash]};case"getTransactionReceipt":return{method:"eth_getTransactionReceipt",args:[e.hash]};case"call":return{method:"eth_call",args:[this.getRpcTransaction(e.transaction),e.blockTag]};case"estimateGas":return{method:"eth_estimateGas",args:[this.getRpcTransaction(e.transaction)]};case"getLogs":return e.filter&&null!=e.filter.address&&(Array.isArray(e.filter.address)?e.filter.address=e.filter.address.map(M6):e.filter.address=M6(e.filter.address)),{method:"eth_getLogs",args:[e.filter]}}return null}getRpcError(e,t){const{method:n}=e,{error:r}=t;if("eth_estimateGas"===n&&r.message){const t=r.message;if(!t.match(/revert/i)&&t.match(/insufficient funds/i))return IX("insufficient funds","INSUFFICIENT_FUNDS",{transaction:e.params[0],info:{payload:e,error:r}});if(t.match(/nonce/i)&&t.match(/too low/i))return IX("nonce has already been used","NONCE_EXPIRED",{transaction:e.params[0],info:{payload:e,error:r}})}if("eth_call"===n||"eth_estimateGas"===n){const t=F6(r),i=N8.getBuiltinCallException("eth_call"===n?"call":"estimateGas",e.params[0],t?t.data:null);return i.info={error:r,payload:e},i}const i=JSON.stringify(function(e){const t=[];return G6(e,t),t}(r));if("string"==typeof r.message&&r.message.match(/user denied|ethers-user-denied/i)){return IX("user rejected action","ACTION_REJECTED",{action:{eth_sign:"signMessage",personal_sign:"signMessage",eth_signTypedData_v4:"signTypedData",eth_signTransaction:"signTransaction",eth_sendTransaction:"sendTransaction",eth_requestAccounts:"requestAccess",wallet_requestAccounts:"requestAccess"}[n]||"unknown",reason:"rejected",info:{payload:e,error:r}})}if("eth_sendRawTransaction"===n||"eth_sendTransaction"===n){const t=e.params[0];if(i.match(/insufficient funds|base fee exceeds gas limit/i))return IX("insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:t,info:{error:r}});if(i.match(/nonce/i)&&i.match(/too low/i))return IX("nonce has already been used","NONCE_EXPIRED",{transaction:t,info:{error:r}});if(i.match(/replacement transaction/i)&&i.match(/underpriced/i))return IX("replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:t,info:{error:r}});if(i.match(/only replay-protected/i))return IX("legacy pre-eip-155 transactions not supported","UNSUPPORTED_OPERATION",{operation:n,info:{transaction:t,info:{error:r}}})}let o=!!i.match(/the method .* does not exist/i);return o||r&&r.details&&r.details.startsWith("Unauthorized method:")&&(o=!0),o?IX("unsupported operation","UNSUPPORTED_OPERATION",{operation:e.method,info:{error:r,payload:e}}):IX("could not coalesce error","UNKNOWN_ERROR",{error:r,payload:e})}send(e,t){if(this.destroyed)return Promise.reject(IX("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:e}));const n=__privateWrapper(this,Xt)._++,r=new Promise((r,i)=>{__privateGet(this,$t).push({resolve:r,reject:i,payload:{method:e,params:t,id:n,jsonrpc:"2.0"}})});return __privateMethod(this,on,an).call(this),r}async getSigner(e){null==e&&(e=0);const t=this.send("eth_accounts",[]);if("number"==typeof e){const n=await t;if(e>=n.length)throw new Error("no such account");return new P6(this,n[e])}const{accounts:n}=await yX({network:this.getNetwork(),accounts:t});e=y2(e);for(const r of n)if(y2(r)===e)return new P6(this,e);throw new Error("invalid account")}async listAccounts(){return(await this.send("eth_accounts",[])).map(e=>new P6(this,e))}destroy(){__privateGet(this,en)&&(clearTimeout(__privateGet(this,en)),__privateSet(this,en,null));for(const{payload:e,reject:t}of __privateGet(this,$t))t(IX("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:e.method}));__privateSet(this,$t,[]),super.destroy()}}_t=new WeakMap,Xt=new WeakMap,$t=new WeakMap,en=new WeakMap,tn=new WeakMap,nn=new WeakMap,rn=new WeakMap,on=new WeakSet,an=function(){if(__privateGet(this,en))return;const e=1===this._getOption("batchMaxCount")?0:this._getOption("batchStallTime");__privateSet(this,en,setTimeout(()=>{__privateSet(this,en,null);const e=__privateGet(this,$t);for(__privateSet(this,$t,[]);e.length;){const t=[e.shift()];for(;e.length&&t.length!==__privateGet(this,_t).batchMaxCount;){t.push(e.shift());if(JSON.stringify(t.map(e=>e.payload)).length>__privateGet(this,_t).batchMaxSize){e.unshift(t.pop());break}}(async()=>{const e=1===t.length?t[0].payload:t.map(e=>e.payload);this.emit("debug",{action:"sendRpcPayload",payload:e});try{const n=await this._send(e);this.emit("debug",{action:"receiveRpcResult",result:n});for(const{resolve:e,reject:r,payload:i}of t){if(this.destroyed){r(IX("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:i.method}));continue}const t=n.filter(e=>e.id===i.id)[0];if(null==t){const e=IX("missing response for request","BAD_DATA",{value:n,info:{payload:i}});this.emit("error",e),r(e);continue}"error"in t?r(this.getRpcError(i,t)):e(t.result)}}catch(n){this.emit("debug",{action:"receiveRpcError",error:n});for(const{reject:e}of t)e(n)}})()}},e))};class B6 extends R6{constructor(e,t){super(e,t),__privateAdd(this,sn);let n=this._getOption("pollingInterval");null==n&&(n=N6.pollingInterval),__privateSet(this,sn,n)}_getSubscriber(e){const t=super._getSubscriber(e);return T6(t)&&(t.pollingInterval=__privateGet(this,sn)),t}get pollingInterval(){return __privateGet(this,sn)}set pollingInterval(e){if(!Number.isInteger(e)||e<0)throw new Error("invalid interval");__privateSet(this,sn,e),this._forEachSubscriber(e=>{T6(e)&&(e.pollingInterval=__privateGet(this,sn))})}}sn=new WeakMap;class O6 extends B6{constructor(e,t,n){null==e&&(e="http://localhost:8545"),super(t,n),__privateAdd(this,ln),__privateSet(this,ln,"string"==typeof e?new y$(e):e.clone())}_getConnection(){return __privateGet(this,ln).clone()}async send(e,t){return await this._start(),await super.send(e,t)}async _send(e){const t=this._getConnection();t.body=JSON.stringify(e),t.setHeader("content-type","application/json");const n=await t.send();n.assertOk();let r=n.bodyJson;return Array.isArray(r)||(r=[r]),r}}function F6(e){if(null==e)return null;if("string"==typeof e.message&&e.message.match(/revert/i)&&MX(e.data))return{message:e.message,data:e.data};if("object"==typeof e){for(const t in e){const n=F6(e[t]);if(n)return n}return null}if("string"==typeof e)try{return F6(JSON.parse(e))}catch(t){}return null}function G6(e,t){if(null!=e){if("string"==typeof e.message&&t.push(e.message),"object"==typeof e)for(const n in e)G6(e[n],t);if("string"==typeof e)try{return G6(JSON.parse(e),t)}catch(n){}}}ln=new WeakMap;class U6{getMTLevel(){return this.mtLevel?this.mtLevel:40}getMTLevelsClaim(){return this.mtLevelClaim?this.mtLevelClaim:32}getValueArrSize(){return this.maxValueArraySize?this.maxValueArraySize:64}getMTLevelOnChain(){return this.mtLevelOnChain?this.mtLevelOnChain:64}}const j6=(e,t)=>{const n=e.allSiblings();for(let r=n.length;r<t;r++)n.push(Kw);return n.map(e=>e.bigInt().toString())},H6=(e,t)=>{if(e||(e=[]),e.length>t)throw new Error(`array size ${e.length} is bigger max expected size ${t}`);for(let n=e.length;n<t;n++)e.push(BigInt(0));return e},z6=e=>e.map(e=>e.toString()),J6=e=>{var t,n;return(null==e?void 0:e.existence)?{key:Kw,value:Kw,noAux:"0"}:void 0!==(null==(t=null==e?void 0:e.nodeAux)?void 0:t.value)&&void 0!==(null==(n=null==e?void 0:e.nodeAux)?void 0:n.key)?{key:e.nodeAux.key,value:e.nodeAux.value,noAux:"0"}:{key:Kw,value:Kw,noAux:"1"}},K6=e=>e?0:1;var Q6,V6,Y6;!function(e){e.Boolean="http://www.w3.org/2001/XMLSchema#boolean",e.Integer="http://www.w3.org/2001/XMLSchema#integer",e.NonNegativeInteger="http://www.w3.org/2001/XMLSchema#nonNegativeInteger",e.NonPositiveInteger="http://www.w3.org/2001/XMLSchema#nonPositiveInteger",e.NegativeInteger="http://www.w3.org/2001/XMLSchema#negativeInteger",e.PositiveInteger="http://www.w3.org/2001/XMLSchema#positiveInteger",e.DateTime="http://www.w3.org/2001/XMLSchema#dateTime",e.Double="http://www.w3.org/2001/XMLSchema#double",e.String="http://www.w3.org/2001/XMLSchema#string"}(Q6||(Q6={})),(Y6=V6||(V6={}))[Y6.NOOP=0]="NOOP",Y6[Y6.EQ=1]="EQ",Y6[Y6.LT=2]="LT",Y6[Y6.GT=3]="GT",Y6[Y6.IN=4]="IN",Y6[Y6.NIN=5]="NIN",Y6[Y6.NE=6]="NE",Y6[Y6.LTE=7]="LTE",Y6[Y6.GTE=8]="GTE",Y6[Y6.BETWEEN=9]="BETWEEN",Y6[Y6.NONBETWEEN=10]="NONBETWEEN",Y6[Y6.EXISTS=11]="EXISTS",Y6[Y6.SD=16]="SD",Y6[Y6.NULLIFY=17]="NULLIFY";const q6={$noop:V6.NOOP,$eq:V6.EQ,$lt:V6.LT,$gt:V6.GT,$in:V6.IN,$nin:V6.NIN,$ne:V6.NE,$lte:V6.LTE,$gte:V6.GTE,$between:V6.BETWEEN,$nonbetween:V6.NONBETWEEN,$exists:V6.EXISTS,$sd:V6.SD,$nullify:V6.NULLIFY},W6=e=>{const t=Object.entries(q6).find(([,t])=>t===e);return t?t[0]:"unknown"},Z6=Object.values(q6),_6=new Map([[Q6.Boolean,[q6.$eq,q6.$ne,q6.$sd,q6.$exists]],[Q6.Integer,Z6],[Q6.NonNegativeInteger,Z6],[Q6.PositiveInteger,Z6],[Q6.Double,[q6.$eq,q6.$ne,q6.$in,q6.$nin,q6.$sd,q6.$exists]],[Q6.String,[q6.$eq,q6.$ne,q6.$in,q6.$nin,q6.$sd,q6.$exists]],[Q6.DateTime,Z6]]);class X6{validate(){var e;if(this.operator!==q6.$noop&&this.operator!==q6.$sd&&(null==(e=this.values)?void 0:e.some(e=>"bigint"!=typeof e)))throw new Error(t9.EmptyQueryValue)}validateValueArraySize(e){if([V6.NOOP,V6.SD,V6.NULLIFY].includes(this.operator)&&0!==this.values.length)throw new Error(t9.InvalidValuesArrSize);if([V6.EQ,V6.LT,V6.GT,V6.NE,V6.LTE,V6.GTE,V6.EXISTS].includes(this.operator)&&1!==this.values.length)throw new Error(t9.InvalidValuesArrSize);if([V6.BETWEEN,V6.NONBETWEEN].includes(this.operator)&&2!==this.values.length)throw new Error(t9.InvalidValuesArrSize);if([V6.IN,V6.NIN].includes(this.operator)&&this.values.length>e)throw new Error(t9.InvalidValuesArrSize)}}var $6,e9,t9,n9;(e9=$6||($6={})).AuthV2="authV2",e9.StateTransition="stateTransition",e9.AtomicQueryMTPV2="credentialAtomicQueryMTPV2",e9.AtomicQueryMTPV2OnChain="credentialAtomicQueryMTPV2OnChain",e9.AtomicQuerySigV2="credentialAtomicQuerySigV2",e9.AtomicQuerySigV2OnChain="credentialAtomicQuerySigV2OnChain",e9.AtomicQueryV3="credentialAtomicQueryV3-beta.1",e9.AtomicQueryV3OnChain="credentialAtomicQueryV3OnChain-beta.1",e9.LinkedMultiQuery10="linkedMultiQuery10-beta.1";class r9{}(n9=t9||(t9={})).EmptyAuthClaimProof="empty auth claim mtp proof",n9.EmptyAuthClaimProofInTheNewState="empty auth claim mtp proof in the new state",n9.EmptyAuthClaimNonRevProof="empty auth claim non-revocation mtp proof",n9.EmptyChallengeSignature="empty challenge signature",n9.EmptyClaimSignature="empty claim signature",n9.EmptyClaimProof="empty claim mtp proof",n9.EmptyClaimNonRevProof="empty claim non-revocation mtp proof",n9.EmptyIssuerAuthClaimProof="empty issuer auth claim mtp proof",n9.EmptyIssuerAuthClaimNonRevProof="empty issuer auth claim non-revocation mtp proof",n9.EmptyJsonLDQueryProof="empty JSON-LD query mtp proof",n9.EmptyJsonLDQueryValue="empty JSON-LD query value",n9.EmptyJsonLDQueryPath="empty JSON-LD query path",n9.EmptyQueryValue="empty query value",n9.EmptyJsonLDQueryValues="empty JSON-LD query values",n9.EmptyId="empty Id",n9.EmptyChallenge="empty challenge",n9.EmptyGISTProof="empty GIST merkle tree proof",n9.EmptyTreeState="empty tree state",n9.EmptyRequestID="empty request ID",n9.InvalidProofType="invalid proof type",n9.InvalidValuesArrSize="invalid query Values array size",n9.InvalidOperationType="invalid operation type";class i9{constructor(){this.path=BigInt(0),this.value=BigInt(0),this.mtp=new gE}validate(){if("bigint"!=typeof this.path)throw new Error(t9.EmptyJsonLDQueryPath);if("bigint"!=typeof this.value)throw new Error(t9.EmptyJsonLDQueryValue);if(!this.mtp)throw new Error(t9.EmptyJsonLDQueryProof)}}class o9 extends U6{validate(){if(!this.requestID)throw new Error(t9.EmptyRequestID)}inputsMarshal(){var e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g,m,y,b,v,w,E,I,A,x,S,C,k,L,D,M,T;this.validate(),this.query.valueProof&&(this.query.validate(),this.query.valueProof.validate());const N=this.query.valueProof??new i9,P={requestID:this.requestID.toString(),userGenesisID:this.id.bigInt().toString(),profileNonce:null==(e=this.profileNonce)?void 0:e.toString(),claimSubjectProfileNonce:null==(t=this.claimSubjectProfileNonce)?void 0:t.toString(),issuerID:null==(n=this.claim.issuerID)?void 0:n.bigInt().toString(),issuerClaim:null==(r=this.claim.claim)?void 0:r.marshalJson(),issuerClaimMtp:(null==(i=this.claim.incProof)?void 0:i.proof)&&j6(this.claim.incProof.proof,this.getMTLevel()),issuerClaimClaimsTreeRoot:null==(s=null==(a=null==(o=this.claim.incProof)?void 0:o.treeState)?void 0:a.claimsRoot)?void 0:s.bigInt().toString(),issuerClaimRevTreeRoot:null==(u=null==(c=null==(l=this.claim.incProof)?void 0:l.treeState)?void 0:c.revocationRoot)?void 0:u.bigInt().toString(),issuerClaimRootsTreeRoot:null==(h=null==(f=null==(d=this.claim.incProof)?void 0:d.treeState)?void 0:f.rootOfRoots)?void 0:h.bigInt().toString(),issuerClaimIdenState:null==(m=null==(g=null==(p=this.claim.incProof)?void 0:p.treeState)?void 0:g.state)?void 0:m.bigInt().toString(),issuerClaimNonRevMtp:(null==(y=this.claim.nonRevProof)?void 0:y.proof)&&j6(this.claim.nonRevProof.proof,this.getMTLevel()),issuerClaimNonRevClaimsTreeRoot:null==(w=null==(v=null==(b=this.claim.nonRevProof)?void 0:b.treeState)?void 0:v.claimsRoot)?void 0:w.bigInt().toString(),issuerClaimNonRevRevTreeRoot:null==(A=null==(I=null==(E=this.claim.nonRevProof)?void 0:E.treeState)?void 0:I.revocationRoot)?void 0:A.bigInt().toString(),issuerClaimNonRevRootsTreeRoot:null==(C=null==(S=null==(x=this.claim.nonRevProof)?void 0:x.treeState)?void 0:S.rootOfRoots)?void 0:C.bigInt().toString(),issuerClaimNonRevState:null==(D=null==(L=null==(k=this.claim.nonRevProof)?void 0:k.treeState)?void 0:L.state)?void 0:D.bigInt().toString(),claimSchema:null==(M=this.claim.claim)?void 0:M.getSchemaHash().bigInt().toString(),claimPathMtp:j6(N.mtp,this.getMTLevelsClaim()),claimPathValue:N.value.toString(),operator:this.query.operator,slotIndex:this.query.slotIndex,timestamp:this.currentTimeStamp},R=J6(null==(T=this.claim.nonRevProof)?void 0:T.proof);P.issuerClaimNonRevMtpAuxHi=null==R?void 0:R.key.bigInt().toString(),P.issuerClaimNonRevMtpAuxHv=null==R?void 0:R.value.bigInt().toString(),P.issuerClaimNonRevMtpNoAux=null==R?void 0:R.noAux,P.claimPathNotExists=K6(N.mtp.existence);const B=J6(N.mtp);P.claimPathMtpNoAux=B.noAux,P.claimPathMtpAuxHi=B.key.bigInt().toString(),P.claimPathMtpAuxHv=B.value.bigInt().toString(),P.claimPathKey=N.path.toString(),this.skipClaimRevocationCheck?P.isRevocationChecked=0:P.isRevocationChecked=1;const O=this.query.values&&H6(this.query.values,this.getValueArrSize());return P.value=z6(O),tH.encode(JSON.stringify(P))}}class a9 extends U6{constructor(){super(...arguments),this.value=[]}pubSignalsUnmarshal(e){const t=JSON.parse(nH.decode(e));if(t.length!==13+this.getValueArrSize())throw new Error(`invalid number of Output values expected ${13+this.getValueArrSize()} got ${t.length}`);let n=0;this.merklized=parseInt(t[n]),n++,this.userID=yj.fromBigInt(BigInt(t[n])),n++,this.requestID=BigInt(t[n]),n++,this.issuerID=yj.fromBigInt(BigInt(t[n])),n++,this.issuerClaimIdenState=Jw.fromString(t[n]),n++,this.isRevocationChecked=parseInt(t[n]),n++,this.issuerClaimNonRevState=Jw.fromString(t[n]),n++,this.timestamp=parseInt(t[n]),n++,this.claimSchema=mj.newSchemaHashFromInt(BigInt(t[n])),n++,this.claimPathNotExists=parseInt(t[n]),n++,this.claimPathKey=BigInt(t[n]),n++,this.slotIndex=parseInt(t[n]),n++,this.operator=parseInt(t[n]),n++;for(let r=0;r<this.getValueArrSize();r++)this.value.push(BigInt(t[n])),n++;return this}}class s9 extends U6{validate(){if(!this.requestID)throw new Error(t9.EmptyRequestID);if(!this.authClaimIncMtp)throw new Error(t9.EmptyAuthClaimProof);if(!this.authClaimNonRevMtp)throw new Error(t9.EmptyAuthClaimNonRevProof);if(!this.gistProof.proof)throw new Error(t9.EmptyGISTProof);if(!this.signature)throw new Error(t9.EmptyChallengeSignature);if(null===this.challenge||void 0===this.challenge)throw new Error(t9.EmptyChallenge)}inputsMarshal(){var e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g,m,y,b,v,w,E,I,A,x,S,C,k,L,D,M,T,N,P,R,B,O;this.validate(),this.query.valueProof&&(this.query.validate(),this.query.valueProof.validate());const F=this.query.valueProof??new i9,G={requestID:this.requestID.toString(),userGenesisID:this.id.bigInt().toString(),profileNonce:this.profileNonce.toString(),claimSubjectProfileNonce:null==(e=this.claimSubjectProfileNonce)?void 0:e.toString(),issuerID:null==(t=this.claim.issuerID)?void 0:t.bigInt().toString(),issuerClaim:null==(n=this.claim.claim)?void 0:n.marshalJson(),issuerClaimMtp:(null==(r=this.claim.incProof)?void 0:r.proof)&&j6(this.claim.incProof.proof,this.getMTLevel()),issuerClaimClaimsTreeRoot:null==(a=null==(o=null==(i=this.claim.incProof)?void 0:i.treeState)?void 0:o.claimsRoot)?void 0:a.string(),issuerClaimRevTreeRoot:null==(c=null==(l=null==(s=this.claim.incProof)?void 0:s.treeState)?void 0:l.revocationRoot)?void 0:c.string(),issuerClaimRootsTreeRoot:null==(f=null==(d=null==(u=this.claim.incProof)?void 0:u.treeState)?void 0:d.rootOfRoots)?void 0:f.string(),issuerClaimIdenState:null==(g=null==(p=null==(h=this.claim.incProof)?void 0:h.treeState)?void 0:p.state)?void 0:g.string(),issuerClaimNonRevMtp:(null==(m=this.claim.nonRevProof)?void 0:m.proof)&&j6(null==(y=this.claim.nonRevProof)?void 0:y.proof,this.getMTLevel()),issuerClaimNonRevClaimsTreeRoot:null==(w=null==(v=null==(b=this.claim.nonRevProof)?void 0:b.treeState)?void 0:v.claimsRoot)?void 0:w.string(),issuerClaimNonRevRevTreeRoot:null==(A=null==(I=null==(E=this.claim.nonRevProof)?void 0:E.treeState)?void 0:I.revocationRoot)?void 0:A.string(),issuerClaimNonRevRootsTreeRoot:null==(C=null==(S=null==(x=this.claim.nonRevProof)?void 0:x.treeState)?void 0:S.rootOfRoots)?void 0:C.string(),issuerClaimNonRevState:null==(D=null==(L=null==(k=this.claim.nonRevProof)?void 0:k.treeState)?void 0:L.state)?void 0:D.string(),claimSchema:null==(M=this.claim.claim)?void 0:M.getSchemaHash().bigInt().toString(),claimPathMtp:j6(F.mtp,this.getMTLevelsClaim()),claimPathValue:F.value.toString(),operator:this.query.operator,slotIndex:this.query.slotIndex,timestamp:this.currentTimeStamp??void 0,isRevocationChecked:1,authClaim:this.authClaim.marshalJson(),authClaimIncMtp:this.authClaimIncMtp&&j6(this.authClaimIncMtp,this.getMTLevel()),authClaimNonRevMtp:this.authClaimNonRevMtp&&j6(this.authClaimNonRevMtp,this.getMTLevel()),challenge:this.challenge.toString(),challengeSignatureR8x:this.signature.R8[0].toString(),challengeSignatureR8y:this.signature.R8[1].toString(),challengeSignatureS:this.signature.S.toString(),userClaimsTreeRoot:null==(T=this.treeState.claimsRoot)?void 0:T.string(),userRevTreeRoot:null==(N=this.treeState.revocationRoot)?void 0:N.string(),userRootsTreeRoot:null==(P=this.treeState.rootOfRoots)?void 0:P.string(),userState:null==(R=this.treeState.state)?void 0:R.string(),gistRoot:null==(B=this.gistProof.root)?void 0:B.string(),gistMtp:this.gistProof&&j6(this.gistProof.proof,this.getMTLevelOnChain())};this.skipClaimRevocationCheck&&(G.isRevocationChecked=0);const U=(null==(O=this.claim.nonRevProof)?void 0:O.proof)&&J6(this.claim.nonRevProof.proof);G.issuerClaimNonRevMtpAuxHi=null==U?void 0:U.key.bigInt().toString(),G.issuerClaimNonRevMtpAuxHv=null==U?void 0:U.value.bigInt().toString(),G.issuerClaimNonRevMtpNoAux=null==U?void 0:U.noAux,G.claimPathNotExists=K6(F.mtp.existence);const j=J6(F.mtp);G.claimPathMtpNoAux=j.noAux,G.claimPathMtpAuxHi=j.key.bigInt().toString(),G.claimPathMtpAuxHv=j.value.bigInt().toString(),G.claimPathKey=F.path.toString();const H=this.query.values&&H6(this.query.values,this.getValueArrSize());G.value=H&&z6(H);const z=this.authClaimNonRevMtp&&J6(this.authClaimNonRevMtp);G.authClaimNonRevMtpAuxHi=z.key.string(),G.authClaimNonRevMtpAuxHv=z.value.string(),G.authClaimNonRevMtpNoAux=z.noAux;const J=this.gistProof&&J6(this.gistProof.proof);return G.gistMtpAuxHi=J.key.string(),G.gistMtpAuxHv=J.value.string(),G.gistMtpNoAux=J.noAux,tH.encode(JSON.stringify(G))}}class l9 extends U6{validate(){var e,t;if(!this.requestID)throw new Error(t9.EmptyRequestID);if(!(null==(e=this.claim.nonRevProof)?void 0:e.proof))throw new Error(t9.EmptyClaimNonRevProof);if(!(null==(t=this.claim.signatureProof)?void 0:t.issuerAuthIncProof.proof))throw new Error(t9.EmptyIssuerAuthClaimProof);if(!this.claim.signatureProof.issuerAuthNonRevProof.proof)throw new Error(t9.EmptyIssuerAuthClaimNonRevProof);if(!this.claim.signatureProof.signature)throw new Error(t9.EmptyClaimSignature);if(!this.query.values&&this.query.operator!==q6.$noop)throw new Error(t9.EmptyQueryValue)}inputsMarshal(){var e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g,m,y,b,v,w,E,I,A,x;this.validate(),this.query.valueProof&&(this.query.validate(),this.query.valueProof.validate());const S=this.query.valueProof??new i9,C=this.skipClaimRevocationCheck?null==(e=this.claim.signatureProof)?void 0:e.issuerAuthNonRevProof.treeState:null==(t=this.claim.nonRevProof)?void 0:t.treeState,k={requestID:this.requestID.toString(),userGenesisID:this.id.bigInt().toString(),profileNonce:this.profileNonce.toString(),claimSubjectProfileNonce:null==(n=this.claimSubjectProfileNonce)?void 0:n.toString(),issuerID:null==(r=this.claim.issuerID)?void 0:r.bigInt().toString(),issuerClaim:null==(i=this.claim.claim)?void 0:i.marshalJson(),issuerClaimNonRevClaimsTreeRoot:null==C?void 0:C.claimsRoot.bigInt().toString(),issuerClaimNonRevRevTreeRoot:null==C?void 0:C.revocationRoot.bigInt().toString(),issuerClaimNonRevRootsTreeRoot:null==C?void 0:C.rootOfRoots.bigInt().toString(),issuerClaimNonRevState:null==C?void 0:C.state.bigInt().toString(),issuerClaimNonRevMtp:(null==(o=this.claim.nonRevProof)?void 0:o.proof)&&j6(this.claim.nonRevProof.proof,this.getMTLevel()),issuerClaimSignatureR8x:null==(a=this.claim.signatureProof)?void 0:a.signature.R8[0].toString(),issuerClaimSignatureR8y:null==(s=this.claim.signatureProof)?void 0:s.signature.R8[1].toString(),issuerClaimSignatureS:null==(l=this.claim.signatureProof)?void 0:l.signature.S.toString(),issuerAuthClaim:null==(u=null==(c=this.claim.signatureProof)?void 0:c.issuerAuthClaim)?void 0:u.marshalJson(),issuerAuthClaimMtp:(null==(f=null==(d=this.claim.signatureProof)?void 0:d.issuerAuthIncProof)?void 0:f.proof)&&j6(this.claim.signatureProof.issuerAuthIncProof.proof,this.getMTLevel()),issuerAuthClaimsTreeRoot:null==(p=null==(h=this.claim.signatureProof)?void 0:h.issuerAuthIncProof.treeState)?void 0:p.claimsRoot.bigInt().toString(),issuerAuthRevTreeRoot:null==(y=null==(m=null==(g=this.claim.signatureProof)?void 0:g.issuerAuthIncProof)?void 0:m.treeState)?void 0:y.revocationRoot.bigInt().toString(),issuerAuthRootsTreeRoot:null==(w=null==(v=null==(b=this.claim.signatureProof)?void 0:b.issuerAuthIncProof)?void 0:v.treeState)?void 0:w.rootOfRoots.bigInt().toString(),issuerAuthClaimNonRevMtp:(null==(I=null==(E=this.claim.signatureProof)?void 0:E.issuerAuthNonRevProof)?void 0:I.proof)&&j6(this.claim.signatureProof.issuerAuthNonRevProof.proof,this.getMTLevel()),claimSchema:null==(A=this.claim.claim)?void 0:A.getSchemaHash().bigInt().toString(),claimPathMtp:j6(S.mtp,this.getMTLevelsClaim()),claimPathValue:S.value.toString(),operator:this.query.operator,timestamp:this.currentTimeStamp,slotIndex:this.query.slotIndex};this.skipClaimRevocationCheck?k.isRevocationChecked=0:k.isRevocationChecked=1;const L=J6(null==(x=this.claim.nonRevProof)?void 0:x.proof);k.issuerClaimNonRevMtpAuxHi=null==L?void 0:L.key.bigInt().toString(),k.issuerClaimNonRevMtpAuxHv=null==L?void 0:L.value.bigInt().toString(),k.issuerClaimNonRevMtpNoAux=null==L?void 0:L.noAux;const D=this.claim.signatureProof&&J6(this.claim.signatureProof.issuerAuthNonRevProof.proof);k.issuerAuthClaimNonRevMtpAuxHi=null==D?void 0:D.key.bigInt().toString(),k.issuerAuthClaimNonRevMtpAuxHv=null==D?void 0:D.value.bigInt().toString(),k.issuerAuthClaimNonRevMtpNoAux=null==D?void 0:D.noAux,k.claimPathNotExists=K6(S.mtp.existence);const M=J6(S.mtp);k.claimPathMtpNoAux=M.noAux,k.claimPathMtpAuxHi=M.key.bigInt().toString(),k.claimPathMtpAuxHv=M.value.bigInt().toString(),k.claimPathKey=S.path.toString(),this.skipClaimRevocationCheck?k.isRevocationChecked=0:k.isRevocationChecked=1;const T=H6(this.query.values,this.getValueArrSize());return k.value=z6(T),tH.encode(JSON.stringify(k))}}class c9 extends U6{constructor(){super(...arguments),this.value=[]}pubSignalsUnmarshal(e){const t=JSON.parse(nH.decode(e));if(t.length!==13+this.getValueArrSize())throw new Error(`invalid number of Output values expected ${13+this.getValueArrSize()} got ${t.length}`);let n=0;this.merklized=parseInt(t[n]),n++,this.userID=yj.fromBigInt(BigInt(t[n])),n++,this.issuerAuthState=Jw.fromString(t[n]),n++,this.requestID=BigInt(t[n]),n++,this.issuerID=yj.fromBigInt(BigInt(t[n])),n++,this.isRevocationChecked=parseInt(t[n]),n++,this.issuerClaimNonRevState=Jw.fromString(t[n]),n++,this.timestamp=parseInt(t[n]),n++,this.claimSchema=mj.newSchemaHashFromInt(BigInt(t[n])),n++,this.claimPathNotExists=parseInt(t[n]),n++,this.claimPathKey=BigInt(t[n]),n++,this.slotIndex=parseInt(t[n]),n++,this.operator=parseInt(t[n]),n++;for(let r=0;r<this.getValueArrSize();r++)this.value.push(BigInt(t[n])),n++;return this}}const u9="0";class d9 extends U6{validate(){var e,t,n;if(!this.requestID)throw new Error(t9.EmptyRequestID);if(!this.claim.nonRevProof.proof)throw new Error(t9.EmptyClaimNonRevProof);if(!this.query.values)throw new Error(t9.EmptyQueryValue);if(this.query.validateValueArraySize(this.getValueArrSize()),!this.proofType)throw new Error(t9.InvalidProofType);if(this.proofType===lK.BJJSignature){if(!(null==(e=this.claim.signatureProof)?void 0:e.issuerAuthIncProof.proof))throw new Error(t9.EmptyIssuerAuthClaimProof);if(!this.claim.signatureProof.issuerAuthNonRevProof.proof)throw new Error(t9.EmptyIssuerAuthClaimNonRevProof);if(!this.claim.signatureProof.signature)throw new Error(t9.EmptyClaimSignature)}if(this.proofType===lK.Iden3SparseMerkleTreeProof&&!(null==(n=null==(t=this.claim)?void 0:t.incProof)?void 0:n.proof))throw new Error(t9.EmptyClaimProof)}fillMTPProofsWithZero(e){e.issuerClaimMtp=j6(new gE,this.getMTLevel()),e.issuerClaimClaimsTreeRoot=Kw.bigInt().toString(),e.issuerClaimRevTreeRoot=Kw.bigInt().toString(),e.issuerClaimRootsTreeRoot=Kw.bigInt().toString(),e.issuerClaimIdenState=Kw.bigInt().toString()}fillSigProofWithZero(e){e.issuerClaimSignatureR8x=u9,e.issuerClaimSignatureR8y=u9,e.issuerClaimSignatureS=u9,e.issuerAuthClaim=(new Sj).marshalJson(),e.issuerAuthClaimMtp=j6(new gE,this.getMTLevel()),e.issuerAuthClaimsTreeRoot=u9,e.issuerAuthRevTreeRoot=u9,e.issuerAuthRootsTreeRoot=u9,e.issuerAuthClaimNonRevMtp=j6(new gE,this.getMTLevel()),e.issuerAuthClaimNonRevMtpAuxHi=Kw.bigInt().toString(),e.issuerAuthClaimNonRevMtpAuxHv=Kw.bigInt().toString(),e.issuerAuthClaimNonRevMtpNoAux=u9,e.issuerAuthState=u9}inputsMarshal(){var e,t,n,r,i,o,a,s,l;this.validate(),this.query.valueProof&&(this.query.validate(),this.query.valueProof.validate());let c=this.query.valueProof;c||(c=new i9,c.path=0n,c.value=0n,c.mtp=new gE);let u=this.claim.nonRevProof.treeState;if(this.proofType===lK.BJJSignature&&this.skipClaimRevocationCheck&&(u=null==(e=this.claim.signatureProof)?void 0:e.issuerAuthNonRevProof.treeState),!u)throw new Error(t9.EmptyTreeState);const d={requestID:this.requestID.toString(),userGenesisID:this.id.bigInt().toString(),profileNonce:this.profileNonce.toString(),claimSubjectProfileNonce:this.claimSubjectProfileNonce.toString(),issuerID:this.claim.issuerID.bigInt().toString(),issuerClaim:this.claim.claim.marshalJson(),issuerClaimNonRevClaimsTreeRoot:u.claimsRoot.bigInt().toString(),issuerClaimNonRevRevTreeRoot:u.revocationRoot.bigInt().toString(),issuerClaimNonRevRootsTreeRoot:u.rootOfRoots.bigInt().toString(),issuerClaimNonRevState:u.state.bigInt().toString(),issuerClaimNonRevMtp:j6(this.claim.nonRevProof.proof,this.getMTLevel()),claimSchema:this.claim.claim.getSchemaHash().bigInt().toString(),claimPathMtp:j6(c.mtp,this.getMTLevelsClaim()),claimPathValue:c.value.toString(),operator:this.query.operator,timestamp:this.currentTimeStamp,slotIndex:this.query.slotIndex,isRevocationChecked:1};if(this.skipClaimRevocationCheck&&(d.isRevocationChecked=0),this.proofType===lK.BJJSignature){const e=this.claim.signatureProof;d.proofType="1",d.issuerClaimSignatureR8x=e.signature.R8[0].toString(),d.issuerClaimSignatureR8y=e.signature.R8[1].toString(),d.issuerClaimSignatureS=e.signature.S.toString(),d.issuerAuthClaim=null==(t=e.issuerAuthClaim)?void 0:t.marshalJson(),d.issuerAuthClaimMtp=j6(e.issuerAuthIncProof.proof,this.getMTLevel()),d.issuerAuthClaimsTreeRoot=null==(n=e.issuerAuthIncProof.treeState)?void 0:n.claimsRoot.bigInt().toString(),d.issuerAuthRevTreeRoot=null==(r=e.issuerAuthIncProof.treeState)?void 0:r.revocationRoot.bigInt().toString(),d.issuerAuthRootsTreeRoot=null==(i=e.issuerAuthIncProof.treeState)?void 0:i.rootOfRoots.bigInt().toString(),d.issuerAuthClaimNonRevMtp=j6(e.issuerAuthNonRevProof.proof,this.getMTLevel());const a=J6(e.issuerAuthNonRevProof.proof);d.issuerAuthClaimNonRevMtpAuxHi=a.key.bigInt().toString(),d.issuerAuthClaimNonRevMtpAuxHv=a.value.bigInt().toString(),d.issuerAuthClaimNonRevMtpNoAux=a.noAux,d.issuerAuthState=null==(o=e.issuerAuthIncProof.treeState)?void 0:o.state.bigInt().toString(),this.fillMTPProofsWithZero(d)}else if(this.proofType===lK.Iden3SparseMerkleTreeProof){d.proofType="2";const e=null==(a=this.claim.incProof)?void 0:a.treeState;if(!e)throw new Error(t9.EmptyTreeState);d.issuerClaimMtp=j6(null==(s=this.claim.incProof)?void 0:s.proof,this.getMTLevel()),d.issuerClaimClaimsTreeRoot=e.claimsRoot.bigInt().toString(),d.issuerClaimRevTreeRoot=e.revocationRoot.bigInt().toString(),d.issuerClaimRootsTreeRoot=e.rootOfRoots.bigInt().toString(),d.issuerClaimIdenState=e.state.bigInt().toString(),this.fillSigProofWithZero(d)}const f=J6(this.claim.nonRevProof.proof);d.issuerClaimNonRevMtpAuxHi=f.key.bigInt().toString(),d.issuerClaimNonRevMtpAuxHv=f.value.bigInt().toString(),d.issuerClaimNonRevMtpNoAux=f.noAux;const h=J6(c.mtp);d.claimPathMtpNoAux=h.noAux,d.claimPathMtpAuxHi=h.key.bigInt().toString(),d.claimPathMtpAuxHv=h.value.bigInt().toString(),d.claimPathKey=c.path.toString(),d.valueArraySize=this.query.values.length;const p=H6(this.query.values,this.getValueArrSize());return d.value=z6(p),d.linkNonce=this.linkNonce.toString(),d.verifierID=(null==(l=this.verifierID)?void 0:l.bigInt().toString())??"0",d.nullifierSessionID=this.nullifierSessionID.toString(),tH.encode(JSON.stringify(d))}}class f9 extends U6{constructor(){super(...arguments),this.value=[]}pubSignalsUnmarshal(e){const t=JSON.parse(nH.decode(e));if(t.length!==19+this.getValueArrSize())throw new Error(`invalid number of Output values expected ${19+this.getValueArrSize()} got ${t.length}`);let n=0;this.merklized=parseInt(t[n]),n++,this.userID=yj.fromBigInt(BigInt(t[n])),n++,this.issuerState=Jw.fromString(t[n]),n++,this.linkID=BigInt(t[n]),n++,this.nullifier=BigInt(t[n]),n++,this.operatorOutput=BigInt(t[n]),n++,this.proofType=parseInt(t[n]),n++,this.requestID=BigInt(t[n]),n++,this.issuerID=yj.fromBigInt(BigInt(t[n])),n++,this.isRevocationChecked=parseInt(t[n]),n++,this.issuerClaimNonRevState=Jw.fromString(t[n]),n++,this.timestamp=parseInt(t[n]),n++,this.claimSchema=mj.newSchemaHashFromInt(BigInt(t[n])),n++,this.claimPathKey=BigInt(t[n]),n++,this.slotIndex=parseInt(t[n]),n++,this.operator=parseInt(t[n]),n++;for(let r=0;r<this.getValueArrSize();r++)this.value.push(BigInt(t[n])),n++;return this.valueArraySize=parseInt(t[n]),n++,"0"!==t[n]&&(this.verifierID=yj.fromBigInt(BigInt(t[n]))),n++,this.nullifierSessionID=BigInt(t[n]),this}}const h9="0";class p9 extends U6{validate(){var e,t,n;if(!this.requestID)throw new Error(t9.EmptyRequestID);if(!this.claim.nonRevProof.proof)throw new Error(t9.EmptyClaimNonRevProof);if(!this.query.values)throw new Error(t9.EmptyQueryValue);if(this.query.validateValueArraySize(this.getValueArrSize()),!this.proofType)throw new Error(t9.InvalidProofType);if(!this.challenge)throw new Error(t9.EmptyChallenge);if(1===this.isBJJAuthEnabled){if(!this.authClaimIncMtp)throw new Error(t9.EmptyAuthClaimProof);if(!this.authClaimNonRevMtp)throw new Error(t9.EmptyAuthClaimNonRevProof);if(!this.signature)throw new Error(t9.EmptyChallengeSignature);if(!this.gistProof.proof)throw new Error(t9.EmptyGISTProof)}if(this.proofType===lK.BJJSignature){if(!(null==(e=this.claim.signatureProof)?void 0:e.issuerAuthIncProof.proof))throw new Error(t9.EmptyIssuerAuthClaimProof);if(!this.claim.signatureProof.issuerAuthNonRevProof.proof)throw new Error(t9.EmptyIssuerAuthClaimNonRevProof);if(!this.claim.signatureProof.signature)throw new Error(t9.EmptyClaimSignature)}if(this.proofType===lK.Iden3SparseMerkleTreeProof&&!(null==(n=null==(t=this.claim)?void 0:t.incProof)?void 0:n.proof))throw new Error(t9.EmptyClaimProof)}fillMTPProofsWithZero(e){e.issuerClaimMtp=j6(new gE,this.getMTLevel()),e.issuerClaimClaimsTreeRoot=Kw.bigInt().toString(),e.issuerClaimRevTreeRoot=Kw.bigInt().toString(),e.issuerClaimRootsTreeRoot=Kw.bigInt().toString(),e.issuerClaimIdenState=Kw.bigInt().toString()}fillSigProofWithZero(e){e.issuerClaimSignatureR8x=h9,e.issuerClaimSignatureR8y=h9,e.issuerClaimSignatureS=h9,e.issuerAuthClaim=(new Sj).marshalJson(),e.issuerAuthClaimMtp=j6(new gE,this.getMTLevel()),e.issuerAuthClaimsTreeRoot=h9,e.issuerAuthRevTreeRoot=h9,e.issuerAuthRootsTreeRoot=h9,e.issuerAuthClaimNonRevMtp=j6(new gE,this.getMTLevel()),e.issuerAuthClaimNonRevMtpAuxHi=Kw.bigInt().toString(),e.issuerAuthClaimNonRevMtpAuxHv=Kw.bigInt().toString(),e.issuerAuthClaimNonRevMtpNoAux=h9,e.issuerAuthState=h9}fillAuthWithZero(e){e.authClaim=(new Sj).marshalJson(),e.userClaimsTreeRoot=Kw.bigInt().toString(),e.userRevTreeRoot=Kw.bigInt().toString(),e.userRootsTreeRoot=Kw.bigInt().toString(),e.userState=Kw.bigInt().toString(),e.authClaimIncMtp=j6(new gE,this.getMTLevel()),e.authClaimNonRevMtp=j6(new gE,this.getMTLevel()),e.challengeSignatureR8x=h9,e.challengeSignatureR8y=h9,e.challengeSignatureS=h9,e.gistRoot=Kw.bigInt().toString(),e.gistMtp=j6(new gE,this.getMTLevelOnChain()),e.authClaimNonRevMtpAuxHi=Kw.bigInt().toString(),e.authClaimNonRevMtpAuxHv=Kw.bigInt().toString(),e.authClaimNonRevMtpNoAux=h9,e.gistMtpAuxHi=Kw.bigInt().toString(),e.gistMtpAuxHv=Kw.bigInt().toString(),e.gistMtpNoAux=h9}inputsMarshal(){var e,t,n,r,i,o,a,s,l,c,u,d,f,h,p;this.validate(),this.query.valueProof&&(this.query.validate(),this.query.valueProof.validate());let g=this.query.valueProof;g||(g=new i9,g.path=0n,g.value=0n,g.mtp=new gE);let m=this.claim.nonRevProof.treeState;if(this.proofType===lK.BJJSignature&&this.skipClaimRevocationCheck&&(m=null==(e=this.claim.signatureProof)?void 0:e.issuerAuthNonRevProof.treeState),!m)throw new Error(t9.EmptyTreeState);const y={requestID:this.requestID.toString(),userGenesisID:this.id.bigInt().toString(),profileNonce:this.profileNonce.toString(),claimSubjectProfileNonce:this.claimSubjectProfileNonce.toString(),issuerID:this.claim.issuerID.bigInt().toString(),issuerClaim:this.claim.claim.marshalJson(),issuerClaimNonRevClaimsTreeRoot:m.claimsRoot.bigInt().toString(),issuerClaimNonRevRevTreeRoot:m.revocationRoot.bigInt().toString(),issuerClaimNonRevRootsTreeRoot:m.rootOfRoots.bigInt().toString(),issuerClaimNonRevState:m.state.bigInt().toString(),issuerClaimNonRevMtp:j6(this.claim.nonRevProof.proof,this.getMTLevel()),claimSchema:this.claim.claim.getSchemaHash().bigInt().toString(),claimPathMtp:j6(g.mtp,this.getMTLevelsClaim()),claimPathValue:g.value.toString(),operator:this.query.operator,timestamp:this.currentTimeStamp,slotIndex:this.query.slotIndex,isRevocationChecked:1};if(y.challenge=null==(t=this.challenge)?void 0:t.toString(),1===this.isBJJAuthEnabled){y.authClaim=null==(n=this.authClaim)?void 0:n.marshalJson(),y.userClaimsTreeRoot=null==(r=this.treeState.claimsRoot)?void 0:r.bigInt().toString(),y.userRevTreeRoot=null==(i=this.treeState.revocationRoot)?void 0:i.bigInt().toString(),y.userRootsTreeRoot=null==(o=this.treeState.rootOfRoots)?void 0:o.bigInt().toString(),y.userState=null==(a=this.treeState.state)?void 0:a.bigInt().toString(),y.authClaimIncMtp=j6(this.authClaimIncMtp,this.getMTLevel()),y.authClaimNonRevMtp=j6(this.authClaimNonRevMtp,this.getMTLevel()),y.challengeSignatureR8x=this.signature.R8[0].toString(),y.challengeSignatureR8y=this.signature.R8[1].toString(),y.challengeSignatureS=this.signature.S.toString(),y.gistMtp=this.gistProof&&j6(this.gistProof.proof,this.getMTLevelOnChain());const e=J6(this.authClaimNonRevMtp);y.authClaimNonRevMtpAuxHi=e.key.bigInt().toString(),y.authClaimNonRevMtpAuxHv=e.value.bigInt().toString(),y.authClaimNonRevMtpNoAux=e.noAux;const t=J6(this.gistProof.proof);y.gistMtpAuxHi=t.key.bigInt().toString(),y.gistMtpAuxHv=t.value.bigInt().toString(),y.gistMtpNoAux=t.noAux,y.gistRoot=this.gistProof.root.bigInt().toString()}else this.fillAuthWithZero(y);if(this.skipClaimRevocationCheck&&(y.isRevocationChecked=0),this.proofType===lK.BJJSignature){const e=this.claim.signatureProof;y.proofType="1",y.issuerClaimSignatureR8x=e.signature.R8[0].toString(),y.issuerClaimSignatureR8y=e.signature.R8[1].toString(),y.issuerClaimSignatureS=e.signature.S.toString(),y.issuerAuthClaim=null==(s=e.issuerAuthClaim)?void 0:s.marshalJson(),y.issuerAuthClaimMtp=j6(e.issuerAuthIncProof.proof,this.getMTLevel());if(!this.claim.nonRevProof.treeState)throw new Error(t9.EmptyTreeState);y.issuerAuthClaimsTreeRoot=null==(l=e.issuerAuthIncProof.treeState)?void 0:l.claimsRoot.bigInt().toString(),y.issuerAuthRevTreeRoot=null==(c=e.issuerAuthIncProof.treeState)?void 0:c.revocationRoot.bigInt().toString(),y.issuerAuthRootsTreeRoot=null==(u=e.issuerAuthIncProof.treeState)?void 0:u.rootOfRoots.bigInt().toString(),y.issuerAuthClaimNonRevMtp=j6(e.issuerAuthNonRevProof.proof,this.getMTLevel());const t=J6(e.issuerAuthNonRevProof.proof);y.issuerAuthClaimNonRevMtpAuxHi=t.key.bigInt().toString(),y.issuerAuthClaimNonRevMtpAuxHv=t.value.bigInt().toString(),y.issuerAuthClaimNonRevMtpNoAux=t.noAux,y.issuerAuthState=null==(d=e.issuerAuthIncProof.treeState)?void 0:d.state.bigInt().toString(),this.fillMTPProofsWithZero(y)}else if(this.proofType===lK.Iden3SparseMerkleTreeProof){y.proofType="2";const e=null==(f=this.claim.incProof)?void 0:f.treeState;if(!e)throw new Error(t9.EmptyTreeState);y.issuerClaimMtp=j6(null==(h=this.claim.incProof)?void 0:h.proof,this.getMTLevel()),y.issuerClaimClaimsTreeRoot=e.claimsRoot.bigInt().toString(),y.issuerClaimRevTreeRoot=e.revocationRoot.bigInt().toString(),y.issuerClaimRootsTreeRoot=e.rootOfRoots.bigInt().toString(),y.issuerClaimIdenState=e.state.bigInt().toString(),this.fillSigProofWithZero(y)}const b=J6(this.claim.nonRevProof.proof);y.issuerClaimNonRevMtpAuxHi=b.key.bigInt().toString(),y.issuerClaimNonRevMtpAuxHv=b.value.bigInt().toString(),y.issuerClaimNonRevMtpNoAux=b.noAux;const v=J6(g.mtp);y.claimPathMtpNoAux=v.noAux,y.claimPathMtpAuxHi=v.key.bigInt().toString(),y.claimPathMtpAuxHv=v.value.bigInt().toString(),y.claimPathKey=g.path.toString(),y.valueArraySize=this.query.values.length;const w=H6(this.query.values,this.getValueArrSize());return y.value=z6(w),y.linkNonce=this.linkNonce.toString(),y.verifierID=(null==(p=this.verifierID)?void 0:p.bigInt().toString())??"0",y.nullifierSessionID=this.nullifierSessionID.toString(),y.isBJJAuthEnabled=this.isBJJAuthEnabled.toString(),tH.encode(JSON.stringify(y))}}class g9 extends U6{validate(){var e,t,n;if(!this.requestID)throw new Error(t9.EmptyRequestID);if(!(null==(e=this.claim.nonRevProof)?void 0:e.proof))throw new Error(t9.EmptyClaimNonRevProof);if(!(null==(t=this.claim.signatureProof)?void 0:t.issuerAuthIncProof.proof))throw new Error(t9.EmptyIssuerAuthClaimProof);if(!this.claim.signatureProof.issuerAuthNonRevProof.proof)throw new Error(t9.EmptyIssuerAuthClaimNonRevProof);if(!this.claim.signatureProof.signature)throw new Error(t9.EmptyClaimSignature);if(!(null==(n=this.query)?void 0:n.values))throw new Error(t9.EmptyQueryValue);if(!this.authClaimIncMtp)throw new Error(t9.EmptyAuthClaimProof);if(!this.authClaimNonRevMtp)throw new Error(t9.EmptyAuthClaimNonRevProof);if(!this.gistProof.proof)throw new Error(t9.EmptyGISTProof);if(!this.signature)throw new Error(t9.EmptyChallengeSignature);if(null===this.challenge||void 0===this.challenge)throw new Error(t9.EmptyChallenge)}inputsMarshal(){var e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g,m,y,b,v,w,E,I,A,x,S,C,k,L,D,M,T,N,P,R,B,O,F,G,U,j;this.validate(),(null==(e=this.query)?void 0:e.valueProof)&&(this.query.validate(),this.query.valueProof.validate());const H=(null==(t=this.query)?void 0:t.valueProof)??new i9,z=this.skipClaimRevocationCheck?null==(n=this.claim.signatureProof)?void 0:n.issuerAuthNonRevProof.treeState:null==(r=this.claim.nonRevProof)?void 0:r.treeState,J={requestID:this.requestID.toString(),userGenesisID:this.id.bigInt().toString(),profileNonce:this.profileNonce.toString(),claimSubjectProfileNonce:null==(i=this.claimSubjectProfileNonce)?void 0:i.toString(),issuerID:null==(o=this.claim.issuerID)?void 0:o.bigInt().toString(),issuerClaim:null==(a=this.claim.claim)?void 0:a.marshalJson(),issuerClaimNonRevClaimsTreeRoot:null==(s=null==z?void 0:z.claimsRoot)?void 0:s.bigInt().toString(),issuerClaimNonRevRevTreeRoot:null==(l=null==z?void 0:z.revocationRoot)?void 0:l.bigInt().toString(),issuerClaimNonRevRootsTreeRoot:null==(c=null==z?void 0:z.rootOfRoots)?void 0:c.bigInt().toString(),issuerClaimNonRevState:null==(u=null==z?void 0:z.state)?void 0:u.bigInt().toString(),issuerClaimNonRevMtp:(null==(d=this.claim.nonRevProof)?void 0:d.proof)&&j6(this.claim.nonRevProof.proof,this.getMTLevel()),issuerClaimSignatureR8x:this.claim.signatureProof&&this.claim.signatureProof.signature.R8[0].toString(),issuerClaimSignatureR8y:null==(f=this.claim.signatureProof)?void 0:f.signature.R8[1].toString(),issuerClaimSignatureS:null==(h=this.claim.signatureProof)?void 0:h.signature.S.toString(),issuerAuthClaim:null==(g=null==(p=this.claim.signatureProof)?void 0:p.issuerAuthClaim)?void 0:g.marshalJson(),issuerAuthClaimMtp:(null==(y=null==(m=this.claim.signatureProof)?void 0:m.issuerAuthIncProof)?void 0:y.proof)&&j6(this.claim.signatureProof.issuerAuthIncProof.proof,this.getMTLevel()),issuerAuthClaimsTreeRoot:null==(E=null==(w=null==(v=null==(b=this.claim.signatureProof)?void 0:b.issuerAuthIncProof)?void 0:v.treeState)?void 0:w.claimsRoot)?void 0:E.bigInt().toString(),issuerAuthRevTreeRoot:null==(S=null==(x=null==(A=null==(I=this.claim.signatureProof)?void 0:I.issuerAuthIncProof)?void 0:A.treeState)?void 0:x.revocationRoot)?void 0:S.bigInt().toString(),issuerAuthRootsTreeRoot:null==(D=null==(L=null==(k=null==(C=this.claim.signatureProof)?void 0:C.issuerAuthIncProof)?void 0:k.treeState)?void 0:L.rootOfRoots)?void 0:D.bigInt().toString(),issuerAuthClaimNonRevMtp:(null==(T=null==(M=this.claim.signatureProof)?void 0:M.issuerAuthNonRevProof)?void 0:T.proof)&&j6(this.claim.signatureProof.issuerAuthNonRevProof.proof,this.getMTLevel()),claimSchema:null==(N=this.claim.claim)?void 0:N.getSchemaHash().bigInt().toString(),claimPathMtp:j6(H.mtp,this.getMTLevelsClaim()),claimPathValue:H.value.toString(),operator:this.query.operator,timestamp:this.currentTimeStamp,slotIndex:null==(P=this.query)?void 0:P.slotIndex,isRevocationChecked:1,authClaim:this.authClaim.marshalJson(),authClaimIncMtp:this.authClaimIncMtp&&j6(this.authClaimIncMtp,this.getMTLevel()),authClaimNonRevMtp:this.authClaimNonRevMtp&&j6(this.authClaimNonRevMtp,this.getMTLevel()),challenge:null==(R=this.challenge)?void 0:R.toString(),challengeSignatureR8x:this.signature.R8[0].toString(),challengeSignatureR8y:this.signature.R8[1].toString(),challengeSignatureS:this.signature.S.toString(),userClaimsTreeRoot:null==(B=this.treeState.claimsRoot)?void 0:B.string(),userRevTreeRoot:null==(O=this.treeState.revocationRoot)?void 0:O.string(),userRootsTreeRoot:null==(F=this.treeState.rootOfRoots)?void 0:F.string(),userState:null==(G=this.treeState.state)?void 0:G.string(),gistRoot:this.gistProof.root.string(),gistMtp:this.gistProof&&j6(this.gistProof.proof,this.getMTLevelOnChain())};this.skipClaimRevocationCheck&&(J.isRevocationChecked=0);const K=J6(null==(U=this.claim.nonRevProof)?void 0:U.proof);J.issuerClaimNonRevMtpAuxHi=null==K?void 0:K.key.bigInt().toString(),J.issuerClaimNonRevMtpAuxHv=null==K?void 0:K.value.bigInt().toString(),J.issuerClaimNonRevMtpNoAux=null==K?void 0:K.noAux;const Q=J6(null==(j=this.claim.signatureProof)?void 0:j.issuerAuthNonRevProof.proof);J.issuerAuthClaimNonRevMtpAuxHi=null==Q?void 0:Q.key.bigInt().toString(),J.issuerAuthClaimNonRevMtpAuxHv=null==Q?void 0:Q.value.bigInt().toString(),J.issuerAuthClaimNonRevMtpNoAux=null==Q?void 0:Q.noAux,J.claimPathNotExists=K6(H.mtp.existence);const V=J6(H.mtp);J.claimPathMtpNoAux=V.noAux,J.claimPathMtpAuxHi=V.key.bigInt().toString(),J.claimPathMtpAuxHv=V.value.bigInt().toString(),J.claimPathKey=H.path.toString();const Y=H6(this.query.values,this.getValueArrSize());J.value=z6(Y);const q=J6(this.authClaimNonRevMtp);J.authClaimNonRevMtpAuxHi=q.key.string(),J.authClaimNonRevMtpAuxHv=q.value.string(),J.authClaimNonRevMtpNoAux=q.noAux;const W=J6(this.gistProof.proof);return J.gistMtpAuxHi=W.key.string(),J.gistMtpAuxHv=W.value.string(),J.gistMtpNoAux=W.noAux,tH.encode(JSON.stringify(J))}}class m9 extends U6{validate(){if(!this.genesisID)throw new Error(t9.EmptyId);if(!this.authClaimIncMtp)throw new Error(t9.EmptyAuthClaimProof);if(!this.authClaimNonRevMtp)throw new Error(t9.EmptyAuthClaimNonRevProof);if(!this.gistProof.proof)throw new Error(t9.EmptyGISTProof);if(!this.signature)throw new Error(t9.EmptyChallengeSignature);if(!this.challenge)throw new Error(t9.EmptyChallenge)}inputsMarshal(){var e,t,n,r,i,o,a,s;this.validate();const l={genesisID:null==(e=this.genesisID)?void 0:e.bigInt().toString(),profileNonce:null==(t=this.profileNonce)?void 0:t.toString(),authClaim:null==(n=this.authClaim)?void 0:n.marshalJson(),authClaimIncMtp:j6(this.authClaimIncMtp,this.getMTLevel()),authClaimNonRevMtp:j6(this.authClaimNonRevMtp,this.getMTLevel()),challenge:null==(r=this.challenge)?void 0:r.toString(),challengeSignatureR8x:this.signature.R8[0].toString(),challengeSignatureR8y:this.signature.R8[1].toString(),challengeSignatureS:this.signature.S.toString(),claimsTreeRoot:null==(i=this.treeState.claimsRoot)?void 0:i.bigInt().toString(),revTreeRoot:null==(o=this.treeState.revocationRoot)?void 0:o.bigInt().toString(),rootsTreeRoot:null==(a=this.treeState.rootOfRoots)?void 0:a.bigInt().toString(),state:null==(s=this.treeState.state)?void 0:s.bigInt().toString(),gistRoot:this.gistProof.root.bigInt().toString(),gistMtp:this.gistProof&&j6(this.gistProof.proof,this.getMTLevelOnChain())},c=J6(this.authClaimNonRevMtp);l.authClaimNonRevMtpAuxHi=c.key.bigInt().toString(),l.authClaimNonRevMtpAuxHv=c.value.bigInt().toString(),l.authClaimNonRevMtpNoAux=c.noAux;const u=J6(this.gistProof.proof);return l.gistMtpAuxHi=u.key.bigInt().toString(),l.gistMtpAuxHv=u.value.bigInt().toString(),l.gistMtpNoAux=u.noAux,tH.encode(JSON.stringify(l))}}class y9{pubSignalsUnmarshal(e){const t=JSON.parse(nH.decode(e));if(3!==t.length)throw new Error(`invalid number of Output values expected 3 got ${t.length}`);return this.userID=yj.fromBigInt(BigInt(t[0])),this.challenge=BigInt(t[1]),this.GISTRoot=Jw.fromString(t[2]),this}getStatesInfo(){return{states:[],gists:[{id:this.userID,root:this.GISTRoot}]}}}class b9 extends U6{inputsMarshal(){var e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,g,m,y,b,v,w,E;if(!(null==(t=null==(e=this.authClaim)?void 0:e.incProof)?void 0:t.proof))throw new Error(t9.EmptyAuthClaimProof);if(!this.authClaimNewStateIncProof)throw new Error(t9.EmptyAuthClaimProofInTheNewState);if(!(null==(n=this.authClaim.nonRevProof)?void 0:n.proof))throw new Error(t9.EmptyAuthClaimNonRevProof);const I={authClaim:null==(i=null==(r=this.authClaim)?void 0:r.claim)?void 0:i.marshalJson(),authClaimMtp:j6(this.authClaim.incProof.proof,this.getMTLevel()),authClaimNonRevMtp:j6(this.authClaim.nonRevProof.proof,this.getMTLevel()),newAuthClaimMtp:j6(this.authClaimNewStateIncProof,this.getMTLevel()),userID:null==(o=this.id)?void 0:o.bigInt().toString(),newUserState:null==(s=null==(a=this.newTreeState)?void 0:a.state)?void 0:s.bigInt().toString(),claimsTreeRoot:null==(c=null==(l=this.oldTreeState)?void 0:l.claimsRoot)?void 0:c.bigInt().toString(),oldUserState:null==(d=null==(u=this.oldTreeState)?void 0:u.state)?void 0:d.bigInt().toString(),revTreeRoot:null==(h=null==(f=this.oldTreeState)?void 0:f.revocationRoot)?void 0:h.bigInt().toString(),rootsTreeRoot:null==(g=null==(p=this.oldTreeState)?void 0:p.rootOfRoots)?void 0:g.bigInt().toString(),signatureR8x:this.signature.R8[0].toString(),signatureR8y:this.signature.R8[1].toString(),signatureS:this.signature.S.toString(),newClaimsTreeRoot:null==(y=null==(m=this.newTreeState)?void 0:m.claimsRoot)?void 0:y.bigInt().toString(),newRootsTreeRoot:null==(v=null==(b=this.newTreeState)?void 0:b.rootOfRoots)?void 0:v.bigInt().toString(),newRevTreeRoot:null==(E=null==(w=this.newTreeState)?void 0:w.revocationRoot)?void 0:E.bigInt().toString()};this.isOldStateGenesis?I.isOldStateGenesis="1":I.isOldStateGenesis="0";const A=J6(this.authClaim.nonRevProof.proof);return I.authClaimNonRevMtpAuxHi=A.key.bigInt().toString(),I.authClaimNonRevMtpAuxHv=A.value.bigInt().toString(),I.authClaimNonRevMtpNoAux=A.noAux,tH.encode(JSON.stringify(I))}}class v9{pubSignalsUnmarshal(e){const t=JSON.parse(nH.decode(e));if(4!==t.length)throw new Error(`invalid number of Output values expected 4 got ${t.length}`);return this.userId=yj.fromBigInt(BigInt(t[0])),this.oldUserState=Jw.fromString(t[1]),this.newUserState=Jw.fromString(t[2]),this.isOldStateGenesis=BigInt(t[3])===BigInt(1),this}}class w9 extends U6{inputsMarshal(){const e=[],t=[],n=[],r=[],i=[],o=[],a=[],s=[],l=[],c=[];for(let d=0;d<w9.queryCount;d++){if(!this.query[d]){e.push(new Array(this.getMTLevelsClaim()).fill("0")),t.push("0"),n.push("0"),r.push("0"),i.push("0"),o.push("0"),a.push(0),s.push(0);const u=H6([],this.getValueArrSize());l.push(z6(u)),c.push(0);continue}let u=this.query[d].valueProof;u||(u=new i9,u.path=0n,u.value=0n,u.mtp=new gE),e.push(j6(u.mtp,this.getMTLevelsClaim()));const f=J6(u.mtp);t.push(f.noAux),n.push(f.key.bigInt().toString()),r.push(f.value.bigInt().toString()),i.push(u.path.toString()),o.push(u.value.toString()),a.push(this.query[d].slotIndex),s.push(this.query[d].operator),c.push(this.query[d].values.length);const h=H6(this.query[d].values,this.getValueArrSize());l.push(z6(h))}const u={linkNonce:this.linkNonce.toString(),issuerClaim:this.claim.marshalJson(),claimSchema:this.claim.getSchemaHash().bigInt().toString(),claimPathMtp:e,claimPathMtpNoAux:t,claimPathMtpAuxHi:n,claimPathMtpAuxHv:r,claimPathKey:i,claimPathValue:o,slotIndex:a,operator:s,value:l,valueArraySize:c};return tH.encode(JSON.stringify(u))}}w9.queryCount=10;class E9{pubSignalsUnmarshal(e){const t=w9.queryCount,n=JSON.parse(nH.decode(e));if(22!==n.length)throw new Error(`invalid number of Output values expected 22 got ${n.length}`);let r=0;this.linkID=BigInt(n[r]),r++,this.merklized=parseInt(n[r]),r++,this.operatorOutput=[];for(let i=0;i<t;i++)this.operatorOutput.push(BigInt(n[r])),r++;this.circuitQueryHash=[];for(let i=0;i<t;i++)this.circuitQueryHash.push(BigInt(n[r])),r++;return this}}var I9=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint8",name:"version",type:"uint8"}],name:"Initialized",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"VERSION",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getDefaultIdType",outputs:[{internalType:"bytes2",name:"",type:"bytes2"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"}],name:"getGISTProof",outputs:[{components:[{internalType:"uint256",name:"root",type:"uint256"},{internalType:"bool",name:"existence",type:"bool"},{internalType:"uint256[64]",name:"siblings",type:"uint256[64]"},{internalType:"uint256",name:"index",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bool",name:"auxExistence",type:"bool"},{internalType:"uint256",name:"auxIndex",type:"uint256"},{internalType:"uint256",name:"auxValue",type:"uint256"}],internalType:"structIState.GistProof",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getGISTProofByBlock",outputs:[{components:[{internalType:"uint256",name:"root",type:"uint256"},{internalType:"bool",name:"existence",type:"bool"},{internalType:"uint256[64]",name:"siblings",type:"uint256[64]"},{internalType:"uint256",name:"index",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bool",name:"auxExistence",type:"bool"},{internalType:"uint256",name:"auxIndex",type:"uint256"},{internalType:"uint256",name:"auxValue",type:"uint256"}],internalType:"structIState.GistProof",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"root",type:"uint256"}],name:"getGISTProofByRoot",outputs:[{components:[{internalType:"uint256",name:"root",type:"uint256"},{internalType:"bool",name:"existence",type:"bool"},{internalType:"uint256[64]",name:"siblings",type:"uint256[64]"},{internalType:"uint256",name:"index",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bool",name:"auxExistence",type:"bool"},{internalType:"uint256",name:"auxIndex",type:"uint256"},{internalType:"uint256",name:"auxValue",type:"uint256"}],internalType:"structIState.GistProof",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"timestamp",type:"uint256"}],name:"getGISTProofByTime",outputs:[{components:[{internalType:"uint256",name:"root",type:"uint256"},{internalType:"bool",name:"existence",type:"bool"},{internalType:"uint256[64]",name:"siblings",type:"uint256[64]"},{internalType:"uint256",name:"index",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bool",name:"auxExistence",type:"bool"},{internalType:"uint256",name:"auxIndex",type:"uint256"},{internalType:"uint256",name:"auxValue",type:"uint256"}],internalType:"structIState.GistProof",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGISTRoot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"start",type:"uint256"},{internalType:"uint256",name:"length",type:"uint256"}],name:"getGISTRootHistory",outputs:[{components:[{internalType:"uint256",name:"root",type:"uint256"},{internalType:"uint256",name:"replacedByRoot",type:"uint256"},{internalType:"uint256",name:"createdAtTimestamp",type:"uint256"},{internalType:"uint256",name:"replacedAtTimestamp",type:"uint256"},{internalType:"uint256",name:"createdAtBlock",type:"uint256"},{internalType:"uint256",name:"replacedAtBlock",type:"uint256"}],internalType:"structIState.GistRootInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getGISTRootHistoryLength",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"root",type:"uint256"}],name:"getGISTRootInfo",outputs:[{components:[{internalType:"uint256",name:"root",type:"uint256"},{internalType:"uint256",name:"replacedByRoot",type:"uint256"},{internalType:"uint256",name:"createdAtTimestamp",type:"uint256"},{internalType:"uint256",name:"replacedAtTimestamp",type:"uint256"},{internalType:"uint256",name:"createdAtBlock",type:"uint256"},{internalType:"uint256",name:"replacedAtBlock",type:"uint256"}],internalType:"structIState.GistRootInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"blockNumber",type:"uint256"}],name:"getGISTRootInfoByBlock",outputs:[{components:[{internalType:"uint256",name:"root",type:"uint256"},{internalType:"uint256",name:"replacedByRoot",type:"uint256"},{internalType:"uint256",name:"createdAtTimestamp",type:"uint256"},{internalType:"uint256",name:"replacedAtTimestamp",type:"uint256"},{internalType:"uint256",name:"createdAtBlock",type:"uint256"},{internalType:"uint256",name:"replacedAtBlock",type:"uint256"}],internalType:"structIState.GistRootInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],name:"getGISTRootInfoByTime",outputs:[{components:[{internalType:"uint256",name:"root",type:"uint256"},{internalType:"uint256",name:"replacedByRoot",type:"uint256"},{internalType:"uint256",name:"createdAtTimestamp",type:"uint256"},{internalType:"uint256",name:"replacedAtTimestamp",type:"uint256"},{internalType:"uint256",name:"createdAtBlock",type:"uint256"},{internalType:"uint256",name:"replacedAtBlock",type:"uint256"}],internalType:"structIState.GistRootInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"}],name:"getStateInfoById",outputs:[{components:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"state",type:"uint256"},{internalType:"uint256",name:"replacedByState",type:"uint256"},{internalType:"uint256",name:"createdAtTimestamp",type:"uint256"},{internalType:"uint256",name:"replacedAtTimestamp",type:"uint256"},{internalType:"uint256",name:"createdAtBlock",type:"uint256"},{internalType:"uint256",name:"replacedAtBlock",type:"uint256"}],internalType:"structIState.StateInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"state",type:"uint256"}],name:"getStateInfoByIdAndState",outputs:[{components:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"state",type:"uint256"},{internalType:"uint256",name:"replacedByState",type:"uint256"},{internalType:"uint256",name:"createdAtTimestamp",type:"uint256"},{internalType:"uint256",name:"replacedAtTimestamp",type:"uint256"},{internalType:"uint256",name:"createdAtBlock",type:"uint256"},{internalType:"uint256",name:"replacedAtBlock",type:"uint256"}],internalType:"structIState.StateInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"startIndex",type:"uint256"},{internalType:"uint256",name:"length",type:"uint256"}],name:"getStateInfoHistoryById",outputs:[{components:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"state",type:"uint256"},{internalType:"uint256",name:"replacedByState",type:"uint256"},{internalType:"uint256",name:"createdAtTimestamp",type:"uint256"},{internalType:"uint256",name:"replacedAtTimestamp",type:"uint256"},{internalType:"uint256",name:"createdAtBlock",type:"uint256"},{internalType:"uint256",name:"replacedAtBlock",type:"uint256"}],internalType:"structIState.StateInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"}],name:"getStateInfoHistoryLengthById",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVerifier",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"}],name:"idExists",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contractIStateTransitionVerifier",name:"verifierContractAddr",type:"address"},{internalType:"bytes2",name:"defaultIdType",type:"bytes2"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes2",name:"defaultIdType",type:"bytes2"}],name:"setDefaultIdType",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newVerifierAddr",type:"address"}],name:"setVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"state",type:"uint256"}],name:"stateExists",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"oldState",type:"uint256"},{internalType:"uint256",name:"newState",type:"uint256"},{internalType:"bool",name:"isOldStateGenesis",type:"bool"},{internalType:"uint256[2]",name:"a",type:"uint256[2]"},{internalType:"uint256[2][2]",name:"b",type:"uint256[2][2]"},{internalType:"uint256[2]",name:"c",type:"uint256[2]"}],name:"transitState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"oldState",type:"uint256"},{internalType:"uint256",name:"newState",type:"uint256"},{internalType:"bool",name:"isOldStateGenesis",type:"bool"},{internalType:"uint256",name:"methodId",type:"uint256"},{internalType:"bytes",name:"methodParams",type:"bytes"}],name:"transitStateGeneric",outputs:[],stateMutability:"nonpayable",type:"function"}];class A9{constructor(e){this._provider=e}async getTransactionReceiptAndBlock(e){const t=await this._provider.getTransactionReceipt(e),n=await(null==t?void 0:t.getBlock());return{receipt:t||void 0,block:n}}async sendTransactionRequest(e,t){const n=await e.sendTransaction(t),r=await n.wait();if(!r)throw new Error(`transaction: ${n.hash} failed to mined`);const i=r.status,o=r.hash;if(!i)throw new Error(`transaction: ${o} failed to mined`);return{txnHash:o,txnReceipt:r}}async resendTransaction(e,t,n){const r=await this._provider.getFeeData();let{maxFeePerGas:i,maxPriorityFeePerGas:o,gasPrice:a}=r;if(null==n?void 0:n.increasedFeesPercentage){const e=BigInt((n.increasedFeesPercentage+100)/100);i=i?i*e:null,o=o?o*e:null,a=a?a*e:null}return t.maxFeePerGas=i,t.maxPriorityFeePerGas=o,t.gasPrice=a,this.sendTransactionRequest(e,t)}}var x9,S9;(S9=x9||(x9={}))[S9.Claims=0]="Claims",S9[S9.Revocations=1]="Revocations",S9[S9.Roots=2]="Roots";const C9=[x9.Claims,x9.Revocations,x9.Roots];var k9;(k9||(k9={})).ItemNotFound="item not found";class L9 extends Map{constructor(e={}){if(super(),__privateAdd(this,gn),__privateAdd(this,cn,0),__privateAdd(this,un,new Map),__privateAdd(this,dn,new Map),__privateAdd(this,fn),__privateAdd(this,hn),__privateAdd(this,pn),!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if("number"==typeof e.maxAge&&0===e.maxAge)throw new TypeError("`maxAge` must be a number greater than 0");__privateSet(this,fn,e.maxSize),__privateSet(this,hn,e.maxAge||Number.POSITIVE_INFINITY),__privateSet(this,pn,e.onEviction)}get __oldCache(){return __privateGet(this,dn)}get(e){if(__privateGet(this,un).has(e)){const t=__privateGet(this,un).get(e);return __privateMethod(this,gn,vn).call(this,e,t)}if(__privateGet(this,dn).has(e)){const t=__privateGet(this,dn).get(e);if(!1===__privateMethod(this,gn,yn).call(this,e,t))return __privateMethod(this,gn,In).call(this,e,t),t.value}}set(e,t,{maxAge:n=__privateGet(this,hn)}={}){const r="number"==typeof n&&n!==Number.POSITIVE_INFINITY?Date.now()+n:void 0;return __privateGet(this,un).has(e)?__privateGet(this,un).set(e,{value:t,expiry:r}):__privateMethod(this,gn,En).call(this,e,{value:t,expiry:r}),this}has(e){return __privateGet(this,un).has(e)?!__privateMethod(this,gn,yn).call(this,e,__privateGet(this,un).get(e)):!!__privateGet(this,dn).has(e)&&!__privateMethod(this,gn,yn).call(this,e,__privateGet(this,dn).get(e))}peek(e){return __privateGet(this,un).has(e)?__privateMethod(this,gn,wn).call(this,e,__privateGet(this,un)):__privateGet(this,dn).has(e)?__privateMethod(this,gn,wn).call(this,e,__privateGet(this,dn)):void 0}delete(e){const t=__privateGet(this,un).delete(e);return t&&__privateWrapper(this,cn)._--,__privateGet(this,dn).delete(e)||t}clear(){__privateGet(this,un).clear(),__privateGet(this,dn).clear(),__privateSet(this,cn,0)}resize(e){if(!(e&&e>0))throw new TypeError("`maxSize` must be a number greater than 0");const t=[...__privateMethod(this,gn,An).call(this)],n=t.length-e;n<0?(__privateSet(this,un,new Map(t)),__privateSet(this,dn,new Map),__privateSet(this,cn,t.length)):(n>0&&__privateMethod(this,gn,mn).call(this,t.slice(0,n)),__privateSet(this,dn,new Map(t.slice(n))),__privateSet(this,un,new Map),__privateSet(this,cn,0)),__privateSet(this,fn,e)}*keys(){for(const[e]of this)yield e}*values(){for(const[,e]of this)yield e}*[Symbol.iterator](){for(const e of __privateGet(this,un)){const[t,n]=e;!1===__privateMethod(this,gn,yn).call(this,t,n)&&(yield[t,n.value])}for(const e of __privateGet(this,dn)){const[t,n]=e;if(!__privateGet(this,un).has(t)){!1===__privateMethod(this,gn,yn).call(this,t,n)&&(yield[t,n.value])}}}*entriesDescending(){let e=[...__privateGet(this,un)];for(let t=e.length-1;t>=0;--t){const n=e[t],[r,i]=n;!1===__privateMethod(this,gn,yn).call(this,r,i)&&(yield[r,i.value])}e=[...__privateGet(this,dn)];for(let t=e.length-1;t>=0;--t){const n=e[t],[r,i]=n;if(!__privateGet(this,un).has(r)){!1===__privateMethod(this,gn,yn).call(this,r,i)&&(yield[r,i.value])}}}*entriesAscending(){for(const[e,t]of __privateMethod(this,gn,An).call(this))yield[e,t.value]}get size(){if(!__privateGet(this,cn))return __privateGet(this,dn).size;let e=0;for(const t of __privateGet(this,dn).keys())__privateGet(this,un).has(t)||e++;return Math.min(__privateGet(this,cn)+e,__privateGet(this,fn))}get maxSize(){return __privateGet(this,fn)}entries(){return this.entriesAscending()}forEach(e,t=this){for(const[n,r]of this.entriesAscending())e.call(t,r,n,this)}get[Symbol.toStringTag](){return"QuickLRU"}toString(){return`QuickLRU(${this.size}/${this.maxSize})`}[Symbol.for("nodejs.util.inspect.custom")](){return this.toString()}}function D9(e){const t=new L9({maxSize:e.maxSize,maxAge:e.ttl});return{get:async e=>t.get(e),set:async(n,r,i)=>{t.set(n,r,{maxAge:i??e.ttl})},clear:async()=>{t.clear()},delete:async e=>{t.delete(e)}}}cn=new WeakMap,un=new WeakMap,dn=new WeakMap,fn=new WeakMap,hn=new WeakMap,pn=new WeakMap,gn=new WeakSet,mn=function(e){if("function"==typeof __privateGet(this,pn))for(const[t,n]of e)__privateGet(this,pn).call(this,t,n.value)},yn=function(e,t){return"number"==typeof t.expiry&&t.expiry<=Date.now()&&("function"==typeof __privateGet(this,pn)&&__privateGet(this,pn).call(this,e,t.value),this.delete(e))},bn=function(e,t){if(!1===__privateMethod(this,gn,yn).call(this,e,t))return t.value},vn=function(e,t){return t.expiry?__privateMethod(this,gn,bn).call(this,e,t):t.value},wn=function(e,t){const n=t.get(e);return __privateMethod(this,gn,vn).call(this,e,n)},En=function(e,t){__privateGet(this,un).set(e,t),__privateWrapper(this,cn)._++,__privateGet(this,cn)>=__privateGet(this,fn)&&(__privateSet(this,cn,0),__privateMethod(this,gn,mn).call(this,__privateGet(this,dn)),__privateSet(this,dn,__privateGet(this,un)),__privateSet(this,un,new Map))},In=function(e,t){__privateGet(this,dn).delete(e),__privateMethod(this,gn,En).call(this,e,t)},An=function*(){for(const e of __privateGet(this,dn)){const[t,n]=e;if(!__privateGet(this,un).has(t)){!1===__privateMethod(this,gn,yn).call(this,t,n)&&(yield e)}}for(const e of __privateGet(this,un)){const[t,n]=e;!1===__privateMethod(this,gn,yn).call(this,t,n)&&(yield e)}};const M9="sender of message is not used for jwz token creation",T9=e=>{const t=nH.decode(e),n=JSON.parse(t);return(e=>{const t={id:"",typ:"",thid:"",type:"",body:{},from:"",to:""};Object.keys(t).forEach(n=>!!e[n]&&(("body"===n||typeof t[n]==typeof e[n])&&void 0))})(n),n},N9=e=>{const t={typ:""},n=nH.decode(e),r=JSON.parse(n);var i,o;return i=r,o=t,Object.keys(o).forEach(e=>!!i[e]&&typeof o[e]==typeof i[e]&&void 0),r};class P9{constructor(){this.packers=new Map}getSupportedProfiles(){const e=[],t=this.getSupportedMediaTypes();for(const n of t){const t=this.packers.get(n);t&&e.push(...t.getSupportedProfiles())}return[...new Set(e)]}isProfileSupported(e,t){const n=this.packers.get(e);return!!n&&n.isProfileSupported(t)}getSupportedMediaTypes(){return[...this.packers.keys()]}registerPackers(e){e.forEach(e=>{this.packers.set(e.mediaType(),e)})}async pack(e,t,n){const r=this.packers.get(e);if(!r)throw new Error(`packer for media type ${e} not found`);return await r.pack(t,n)}packMessage(e,t,n){const r=this.packers.get(e);if(!r)throw new Error(`packer for media type ${e} not found`);return r.packMessage(t,n)}async unpack(e){const t=nH.decode(e).trim(),n=this.getMediaType(t);return{unpackedMessage:await this.unpackWithSafeEnvelope(n,tH.encode(t)),unpackedMediaType:n}}async unpackWithType(e,t){const n=new TextDecoder("utf-8").decode(t).trim();return await this.unpackWithSafeEnvelope(e,tH.encode(n))}async unpackWithSafeEnvelope(e,t){const n=this.packers.get(e);if(!n)throw new Error(`packer for media type ${e} not found`);return await n.unpack(t)}getMediaType(e){let t;if("{"===e[0]){return JSON.parse(e).typ}{const n=e.split(".")[0];t=eH(n,{loose:!0})}return N9(t).typ}}const R9="https://iden3-communication.io/",B9="https://didcomm.org/",O9=Object.freeze({AUTHORIZATION_REQUEST_MESSAGE_TYPE:`${R9}authorization/1.0/request`,AUTHORIZATION_RESPONSE_MESSAGE_TYPE:`${R9}authorization/1.0/response`,CREDENTIAL_ISSUANCE_REQUEST_MESSAGE_TYPE:`${R9}credentials/1.0/issuance-request`,CREDENTIAL_FETCH_REQUEST_MESSAGE_TYPE:`${R9}credentials/1.0/fetch-request`,CREDENTIAL_OFFER_MESSAGE_TYPE:`${R9}credentials/1.0/offer`,CREDENTIAL_ISSUANCE_RESPONSE_MESSAGE_TYPE:`${R9}credentials/1.0/issuance-response`,CREDENTIAL_REFRESH_MESSAGE_TYPE:`${R9}credentials/1.0/refresh`,DEVICE_REGISTRATION_REQUEST_MESSAGE_TYPE:`${R9}devices/1.0/registration`,MESSAGE_FETCH_REQUEST_MESSAGE_TYPE:`${R9}messages/1.0/fetch`,PROOF_GENERATION_REQUEST_MESSAGE_TYPE:`${R9}proofs/1.0/request`,PROOF_GENERATION_RESPONSE_MESSAGE_TYPE:`${R9}proofs/1.0/response`,REVOCATION_STATUS_REQUEST_MESSAGE_TYPE:`${R9}revocation/1.0/request-status`,REVOCATION_STATUS_RESPONSE_MESSAGE_TYPE:`${R9}revocation/1.0/status`,CONTRACT_INVOKE_REQUEST_MESSAGE_TYPE:`${R9}proofs/1.0/contract-invoke-request`,CONTRACT_INVOKE_RESPONSE_MESSAGE_TYPE:`${R9}proofs/1.0/contract-invoke-response`,CREDENTIAL_ONCHAIN_OFFER_MESSAGE_TYPE:`${R9}credentials/1.0/onchain-offer`,PROPOSAL_REQUEST_MESSAGE_TYPE:`${R9}credentials/0.1/proposal-request`,PROPOSAL_MESSAGE_TYPE:`${R9}credentials/0.1/proposal`,PAYMENT_REQUEST_MESSAGE_TYPE:`${R9}credentials/0.1/payment-request`,PAYMENT_MESSAGE_TYPE:`${R9}credentials/0.1/payment`,DISCOVERY_PROTOCOL_QUERIES_MESSAGE_TYPE:`${B9}discover-features/2.0/queries`,DISCOVERY_PROTOCOL_DISCLOSE_MESSAGE_TYPE:`${B9}discover-features/2.0/disclose`,PROBLEM_REPORT_MESSAGE_TYPE:`${B9}report-problem/2.0/problem-report`});var F9,G9;(G9=F9||(F9={})).ZKPMessage="application/iden3-zkp-json",G9.PlainMessage="application/iden3comm-plain-json",G9.SignedMessage="application/iden3comm-signed-json";var U9,j9,H9,z9,J9,K9;(U9||(U9={})).V1="iden3comm/v1",(H9=j9||(j9={})).AuthV2="authV2",H9.AuthV3="authV3",(z9||(z9={})).Groth16="groth16",(K9=J9||(J9={})).ES256K="ES256K",K9.ES256KR="ES256K-R";const Q9={protocolVersion:U9.V1,env:F9.ZKPMessage,circuits:[j9.AuthV2],alg:[z9.Groth16]},V9=36e5,Y9=3e5;var q9=Object.freeze({__proto__:null,get AcceptAuthCircuits(){return j9},get AcceptJwsAlgorithms(){return J9},get AcceptJwzAlgorithms(){return z9},DEFAULT_AUTH_VERIFY_DELAY:Y9,DEFAULT_PROOF_VERIFY_DELAY:V9,get MediaType(){return F9},PROTOCOL_MESSAGE_TYPE:O9,get ProtocolVersion(){return U9},SUPPORTED_PUBLIC_KEY_TYPES:{ES256K:["EcdsaSecp256k1VerificationKey2019","EcdsaSecp256k1RecoveryMethod2020","JsonWebKey2020"],"ES256K-R":["EcdsaSecp256k1VerificationKey2019","EcdsaSecp256k1RecoveryMethod2020","JsonWebKey2020"]},defaultAcceptProfile:Q9});const W9=e=>{const t=e.split(";");if(t.length<2)throw new Error("Invalid accept profile");const n=t[0].trim();if(r=n,!Object.values(U9).includes(r))throw new Error(`Protocol version '${n}' not supported`);var r;if(2!==t[1].split("=").length)throw new Error("Invalid accept profile 'env' parameter");const i=t[1].split("=")[1].trim();if(!function(e){return Object.values(F9).includes(e)}(i))throw new Error(`Envelop '${i}' not supported`);const o=t.findIndex(e=>e.includes("circuitId="));if(i!==F9.ZKPMessage&&o>0)throw new Error(`Circuits not supported for env '${i}'`);let a;o>0&&(a=t[o].split("=")[1].split(",").map(e=>e.trim()).map(e=>{if(!function(e){return Object.values(j9).includes(e)}(e))throw new Error(`Circuit '${e}' not supported`);return e}));const s=t.findIndex(e=>e.includes("alg="));let l;if(s>0)if(i===F9.ZKPMessage)l=t[s].split("=")[1].split(",").map(e=>{if(!function(e){return Object.values(z9).includes(e)}(e=e.trim()))throw new Error(`Algorithm '${e}' not supported for '${i}'`);return e});else{if(i!==F9.SignedMessage)throw new Error(`Algorithm not supported for '${i}'`);l=t[s].split("=")[1].split(",").map(e=>{if(!function(e){return Object.values(J9).includes(e)}(e=e.trim()))throw new Error(`Algorithm '${e}' not supported for '${i}'`);return e})}return{protocolVersion:n,env:i,circuits:a,alg:l}},{getProvingMethod:Z9}=QU;class _9{constructor(e){this.dataPrepareFunc=e}prepare(e,t,n){return this.dataPrepareFunc(e,t,n)}}class X9{constructor(e){this.stateVerificationFunc=e}verify(e,t,n){return this.stateVerificationFunc(e,t,n)}}class $9{constructor(e,t,n={acceptedStateTransitionDelay:Y9}){this.provingParamsMap=e,this.verificationParamsMap=t,this._opts=n,this.supportedProtocolVersions=[U9.V1],this.supportedAlgorithms=[z9.Groth16],this.supportedCircuitIds=[j9.AuthV2]}packMessage(e,t){return this.pack(tH.encode(JSON.stringify(e)),t)}async pack(e,t){const n=await Z9(t.provingMethodAlg),r=this.provingParamsMap.get(t.provingMethodAlg.toString());if(!r)throw new Error("unknown proving method algorithm");const i=new wF(n,nH.decode(e),(e,n)=>{var i;return null==(i=null==r?void 0:r.dataPreparer)?void 0:i.prepare(e,t.senderDID,n)});i.setHeader(pF.Type,F9.ZKPMessage);const o=await i.prove(r.provingKey,r.wasm);return tH.encode(o)}async unpack(e){var t;const n=await wF.parse(nH.decode(e)),r=new uF(n.alg,n.circuitId),i=this.verificationParamsMap.get(r.toString());if(!(null==i?void 0:i.key))throw new Error("message was packed with unsupported circuit");if(!(await n.verify(null==i?void 0:i.key)))throw new Error("message proof is invalid");if(!(await(null==(t=null==i?void 0:i.verificationFn)?void 0:t.verify(n.circuitId,n.zkProof.pub_signals,this._opts))))throw new Error("message state verification failed");const o=T9(tH.encode(n.getPayload()));return e7(n,o),o}mediaType(){return F9.ZKPMessage}getSupportedProfiles(){return this.supportedProtocolVersions.map(e=>`${e};env=${this.mediaType()};alg=${this.supportedAlgorithms.join(",")};circuitIds=${this.supportedCircuitIds.join(",")}`)}isProfileSupported(e){const{protocolVersion:t,env:n,circuits:r,alg:i}=W9(e);if(!this.supportedProtocolVersions.includes(t))return!1;if(n!==this.mediaType())return!1;const o=this.supportedCircuitIds,a=!(null==r?void 0:r.length)||r.some(e=>o.includes(e)),s=this.supportedAlgorithms;return(!(null==i?void 0:i.length)||i.some(e=>s.includes(e)))&&a}}const e7=async(e,t)=>{if(e.circuitId!==$6.AuthV2)throw new Error("unknown circuit ID. can't verify msg sender");{if(!t.from)throw new Error(M9);const n=(new y9).pubSignalsUnmarshal(tH.encode(JSON.stringify(e.zkProof.pub_signals))),r=Bj.parseFromId(n.userID),i=await e.getMessageHash();if(pj.bytesToInt(i.reverse())!==n.challenge)throw new Error(M9);if(t.from!==r.string())throw new Error(M9)}};class t7{constructor(){this.supportedProtocolVersions=[U9.V1]}packMessage(e){return e.typ=F9.PlainMessage,Promise.resolve(tH.encode(JSON.stringify(e)))}async pack(e){const t=JSON.parse(nH.decode(e));return t.typ=F9.PlainMessage,Promise.resolve(tH.encode(JSON.stringify(t)))}async unpack(e){return JSON.parse(nH.decode(e))}mediaType(){return F9.PlainMessage}getSupportedProfiles(){return this.supportedProtocolVersions.map(e=>`${e};env=${this.mediaType()}`)}isProfileSupported(e){const{protocolVersion:t,env:n,circuits:r,alg:i}=W9(e);if(!this.supportedProtocolVersions.includes(t))return!1;if(n!==this.mediaType())return!1;if(r)throw new Error(`Circuits are not supported for ${n} media type`);if(i)throw new Error(`Algorithms are not supported for ${n} media type`);return!0}}var n7,r7,i7,o7,a7,s7,l7;(r7=n7||(n7={})).Pending="pending",r7.Completed="completed",r7.Rejected="rejected",(o7=i7||(i7={})).AUTHV2="authV2",o7.ETH_IDENTITY="ethIdentity",(a7||(a7={})).FeatureType="feature-type",(l7=s7||(s7={})).Accept="accept",l7.Protocol="protocol",l7.GoalCode="goal-code",l7.Header="header";const c7=e=>e.reduce((e,t)=>{const n=t.query.groupId;if(!n)return e;const r=e.get(n);if(!r){const r=Lv(12),i=new DataView(r.buffer).getUint32(0);return e.set(n,{query:t.query,linkNonce:i}),e}const i=function(e,t){let n={};const r=Object.keys(e);for(const i of r)if(void 0!==t[i]){if("object"!=typeof e[i]&&"object"!=typeof t[i])throw new Error("Invalid query");const r=e[i],o=t[i],a=Object.keys(r),s={};for(const e of a)if(void 0!==o[e]){const t=r[e],n=o[e];s[e]=[...new Set([...s[e]??[],t,...Array.isArray(n)?n:[n]])]}else s[e]=r[e];n[i]={...t[i],...s}}return n={...e,...t,...n},n}(r.query.credentialSubject,t.query.credentialSubject);return e.set(n,{...r,query:{skipClaimRevocationCheck:r.query.skipClaimRevocationCheck||t.query.skipClaimRevocationCheck,...r.query,credentialSubject:i}}),e},new Map),u7=e=>{if((null==e?void 0:e.expires_time)&&e.expires_time<lj(new Date))throw new Error("Message expired")};class d7{setNext(e){return this.nextMessageHandler=e,e}async handle(e,t){return t.allowExpiredMessages||u7(e),this.nextMessageHandler?this.nextMessageHandler.handle(e,t):Promise.reject("Message handler not provided or message not supported")}}class f7 extends d7{constructor(e,t){super(),this._packerMgr=e,this._proofService=t,this._supportedCircuits=[$6.AtomicQueryV3,$6.AtomicQuerySigV2,$6.AtomicQueryMTPV2,$6.LinkedMultiQuery10]}handle(e,t){switch(e.type){case O9.AUTHORIZATION_REQUEST_MESSAGE_TYPE:return this.handleAuthRequest(e,t);case O9.AUTHORIZATION_RESPONSE_MESSAGE_TYPE:return this.handleAuthResponse(e,t);default:return super.handle(e,t)}}async parseAuthorizationRequest(e){const{unpackedMessage:t}=await this._packerMgr.unpack(e),n=t;if(t.type!==O9.AUTHORIZATION_REQUEST_MESSAGE_TYPE)throw new Error("Invalid media type");return n.body.scope=n.body.scope||[],n}async handleAuthRequest(e,t){var n;if(e.type!==O9.AUTHORIZATION_REQUEST_MESSAGE_TYPE)throw new Error("Invalid message type for authorization request");const r=e.to?Bj.parse(e.to):t.senderDid,i=eY();if(!e.from)throw new Error("auth request should contain from field");const o=O9.AUTHORIZATION_RESPONSE_MESSAGE_TYPE,a=this.getSupportedMediaTypeByProfile(t,o,e.body.accept),s=Bj.parse(e.from),l=await(async(e,t,n,r,i)=>{const o=t??[],a=c7(o),s=new Map,l=[];for(const u of o){let t;try{if(!i.supportedCircuits.includes(u.circuitId)){if(u.optional)continue;throw new Error(`Circuit ${u.circuitId} is not allowed`)}const o=u.query,l=o.groupId,c=a.get(l);if(l){if(!c)throw new Error(`Invalid group id ${o.groupId}`);const t=c.query;if(!s.has(l)){const n=await r.findCredentialByProofQuery(e,c.query);if(!n.cred){if(u.optional)continue;throw new Error(sK.ERRORS.PROOF_SERVICE_NO_CREDENTIAL_FOR_QUERY+`${JSON.stringify(t)}`)}s.set(l,n)}}const d=s.get(l);t=await r.generateProof(u,e,{verifierDid:n,challenge:i.challenge,skipRevocation:Boolean(o.skipClaimRevocationCheck),credential:null==d?void 0:d.cred,credentialRevocationStatus:null==d?void 0:d.revStatus,linkNonce:(null==c?void 0:c.linkNonce)?BigInt(c.linkNonce):void 0})}catch(c){const e=[sK.ERRORS.PROOF_SERVICE_NO_CREDENTIAL_FOR_IDENTITY_OR_PROFILE,sK.ERRORS.ID_WALLET_NO_CREDENTIAL_SATISFIED_QUERY,sK.ERRORS.CREDENTIAL_WALLET_ALL_CREDENTIALS_ARE_REVOKED];if(c instanceof Error&&(e.includes(c.message)||c.message.includes(sK.ERRORS.PROOF_SERVICE_NO_CREDENTIAL_FOR_QUERY))&&u.optional)continue;throw c}l.push(t)}return l})(r,null==e?void 0:e.body.scope,s,this._proofService,{supportedCircuits:this._supportedCircuits});return{id:i,typ:a,type:o,thid:e.thid??i,body:{message:null==(n=null==e?void 0:e.body)?void 0:n.message,scope:l},from:r.string(),to:e.from}}async handleAuthorizationRequest(e,t,n){const r=await this.parseAuthorizationRequest(t);if((null==n?void 0:n.allowExpiredMessages)||u7(r),n||(n={mediaType:F9.ZKPMessage}),n.mediaType===F9.SignedMessage&&!n.packerOptions)throw new Error(`jws packer options are required for ${F9.SignedMessage}`);const i=await this.handleAuthRequest(r,{senderDid:e,mediaType:n.mediaType}),o=tH.encode(JSON.stringify(i)),a=n.mediaType===F9.SignedMessage?n.packerOptions:{provingMethodAlg:QU.provingMethodGroth16AuthV2Instance.methodAlg};return{authRequest:r,authResponse:i,token:nH.decode(await this._packerMgr.pack(n.mediaType,o,{senderDID:e,...a}))}}async handleAuthResponse(e,t){const n=t.request;if(e.type!==O9.AUTHORIZATION_RESPONSE_MESSAGE_TYPE)throw new Error("Invalid message type for authorization response");if((n.body.message??"")!==(e.body.message??""))throw new Error("message for signing from request is not presented in response");if(n.from!==e.to)throw new Error(`sender of the request is not a target of response - expected ${n.from}, given ${e.to}`);this.verifyAuthRequest(n);const r=n.body.scope||[],i=e.body.scope||[];if(!e.from)throw new Error("proof response doesn't contain from field");const o=new Map;for(const a of r){const r=a.query.groupId,s=i.find(e=>e.id.toString()===a.id.toString());if(!s)throw new Error(`proof is not given for requestId ${a.id}`);const l=s.circuitId;if(l!==a.circuitId)throw new Error(`proof is not given for requested circuit expected: ${a.circuitId}, given ${l}`);const c=a.params??{};c.verifierDid=Bj.parse(n.from);const u=[t.acceptedProofGenerationDelay,t.acceptedStateTransitionDelay].some(e=>void 0!==e)?{acceptedProofGenerationDelay:t.acceptedProofGenerationDelay,acceptedStateTransitionDelay:t.acceptedStateTransitionDelay}:void 0,{linkID:d}=await this._proofService.verifyZKPResponse(s,{query:a.query,sender:e.from,params:c,opts:u});d&&r&&o.set(r,[...o.get(r)??[],{linkID:d,requestId:s.id}])}for(const[a,s]of o.entries())if(s.some(e=>e.linkID!==s[0].linkID))throw new Error(`Link id validation failed for group ${a}, request linkID to requestIds info: ${JSON.stringify(s)}`);return e}async handleAuthorizationResponse(e,t,n){(null==n?void 0:n.allowExpiredMessages)||u7(e);return{request:t,response:await this.handleAuthResponse(e,{request:t,acceptedStateTransitionDelay:null==n?void 0:n.acceptedStateTransitionDelay,acceptedProofGenerationDelay:null==n?void 0:n.acceptedProofGenerationDelay})}}verifyAuthRequest(e){const t={},n=e.body.scope||[];for(const r of n){const e=r.query.groupId;if(e){const n=t[e]??[];for(const e of n){if(e.query.type!==r.query.type)throw new Error("all requests in the group should have the same type");if(e.query.context!==r.query.context)throw new Error("all requests in the group should have the same context");const t=r.query.allowedIssuers,n=e.query.allowedIssuers;if(!t.includes("*")&&!t.every(e=>n.includes(e)))throw new Error("all requests in the group should have the same issuer")}t[e]=[...t[e]??[],r]}}}getSupportedMediaTypeByProfile(e,t,n){let r;if(!(null==n?void 0:n.length))return e.mediaType||F9.ZKPMessage;const i=[];for(const o of n){const{env:e}=W9(o);this._packerMgr.isProfileSupported(e,o)&&i.push(e)}if(!i.length)throw new Error("no packer with profile which meets `accept` header requirements");return r=i.includes(F9.ZKPMessage)?F9.ZKPMessage:i[0],e.mediaType&&i.includes(e.mediaType)&&(r=e.mediaType),r}}var h7=[{inputs:[],name:"MAX_SMT_DEPTH",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"key",type:"uint256"}],name:"getNode",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint64",name:"nonce",type:"uint64"}],name:"getRevocationStatus",outputs:[{components:[{components:[{internalType:"uint256",name:"state",type:"uint256"},{internalType:"uint256",name:"claimsTreeRoot",type:"uint256"},{internalType:"uint256",name:"revocationTreeRoot",type:"uint256"},{internalType:"uint256",name:"rootOfRoots",type:"uint256"}],internalType:"struct IOnchainCredentialStatusResolver.IdentityStateRoots",name:"issuer",type:"tuple"},{components:[{internalType:"uint256",name:"root",type:"uint256"},{internalType:"bool",name:"existence",type:"bool"},{internalType:"uint256[]",name:"siblings",type:"uint256[]"},{internalType:"uint256",name:"index",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bool",name:"auxExistence",type:"bool"},{internalType:"uint256",name:"auxIndex",type:"uint256"},{internalType:"uint256",name:"auxValue",type:"uint256"}],internalType:"struct IOnchainCredentialStatusResolver.Proof",name:"mtp",type:"tuple"}],internalType:"struct IOnchainCredentialStatusResolver.CredentialStatus",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"state",type:"uint256"},{internalType:"uint64",name:"nonce",type:"uint64"}],name:"getRevocationStatusByIdAndState",outputs:[{components:[{components:[{internalType:"uint256",name:"state",type:"uint256"},{internalType:"uint256",name:"claimsTreeRoot",type:"uint256"},{internalType:"uint256",name:"revocationTreeRoot",type:"uint256"},{internalType:"uint256",name:"rootOfRoots",type:"uint256"}],internalType:"struct IOnchainCredentialStatusResolver.IdentityStateRoots",name:"issuer",type:"tuple"},{components:[{internalType:"uint256",name:"root",type:"uint256"},{internalType:"bool",name:"existence",type:"bool"},{internalType:"uint256[]",name:"siblings",type:"uint256[]"},{internalType:"uint256",name:"index",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bool",name:"auxExistence",type:"bool"},{internalType:"uint256",name:"auxIndex",type:"uint256"},{internalType:"uint256",name:"auxValue",type:"uint256"}],internalType:"struct IOnchainCredentialStatusResolver.Proof",name:"mtp",type:"tuple"}],internalType:"struct IOnchainCredentialStatusResolver.CredentialStatus",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256[][]",name:"nodes",type:"uint256[][]"}],name:"saveNodes",outputs:[],stateMutability:"nonpayable",type:"function"}];class p7{constructor(e,t,n){this._config=e,this._signer=n,this._provider=new O6(e.url);let r=new S5(t,h7,this._provider);this._signer&&(this._signer=this._signer.connect(this._provider),r=r.connect(this._signer)),this._contract=r,this._transactionService=new A9(this._provider)}async getRevocationStatusByIdAndState(e,t,n){const r=await this._contract.getRevocationStatusByIdAndState(e,t,n);return{issuer:p7.convertIssuerInfo(r.issuer),mtp:p7.convertSmtProofToProof(r.mtp)}}async getRevocationStatus(e,t){const n=await this._contract.getRevocationStatus(e,t);return{issuer:p7.convertIssuerInfo(n.issuer),mtp:p7.convertSmtProofToProof(n.mtp)}}async saveNodes(e){if(!this._signer)throw new Error("No signer provided");const t=await this._provider.getFeeData(),n=this._config.maxFeePerGas?BigInt(this._config.maxFeePerGas):t.maxFeePerGas,r=this._config.maxPriorityFeePerGas?BigInt(this._config.maxPriorityFeePerGas):t.maxPriorityFeePerGas,i=await this._contract.saveNodes.estimateGas(e),o=await this._contract.saveNodes.populateTransaction(e),a={to:o.to,data:o.data,gasLimit:i,maxFeePerGas:n,maxPriorityFeePerGas:r},{txnReceipt:s}=await this._transactionService.sendTransactionRequest(this._signer,a);return s}static convertIssuerInfo(e){const[t,n,r,i]=e.map(e=>Jw.fromBigInt(e).hex());return{state:t,claimsTreeRoot:n,revocationTreeRoot:r,rootOfRoots:i}}static convertSmtProofToProof(e){var t;let n;const r=null==(t=e.siblings)?void 0:t.map(e=>e.toString());return e.auxExistence&&(n={key:e.auxIndex.toString(),value:e.auxValue.toString()}),gE.fromJSON({existence:e.existence,node_aux:n,siblings:r})}}class g7{constructor(e,t){this._configs=e,this._stateStorage=new T7(e,null==t?void 0:t.stateStorageOptions)}async resolve(e,t){if(!(null==t?void 0:t.issuerDID))throw new Error("IssuerDID is not set in options");return this.getRevocationOnChain(e,t.issuerDID)}async getRevocationOnChain(e,t){const{contractAddress:n,chainId:r,revocationNonce:i,stateHex:o}=this.extractCredentialStatusInfo(e);if(i!==e.revocationNonce)throw new Error("revocationNonce does not match");const a=Bj.idFromDID(t);let s;try{const e=await this._stateStorage.getLatestStateById(a.bigInt());if(!e.state)throw new Error("state contract returned empty state");s=e.state}catch(u){if(!((null==u?void 0:u.reason)??u.message??u).includes(sK.ERRORS.IDENTITY_DOES_NOT_EXIST))throw u;if(!o)throw new Error("latest state not found and state parameter is not present in credentialStatus.id");const e=Jw.fromHex(o).bigInt();if(!fH(t,e))throw new Error(`latest state not found and state parameter ${o} is not genesis state`);s=e}const l=Bj.idFromDID(t),c=this._getOnChainRevocationStorageForIssuer(r,n);return await c.getRevocationStatusByIdAndState(l.bigInt(),s,i)}extractCredentialStatusInfo(e){if(!e.id)throw new Error("credentialStatus id is empty");if(2!==e.id.split("/").length)throw new Error("invalid credentialStatus id");const t=new URL(e.id),n=t.searchParams.get("state")||"",r=t.searchParams.get("contractAddress");if(!r)throw new Error("contractAddress not found in credentialStatus.id field");const i=r.split(":");if(2!=i.length)throw new Error("invalid contract address encoding. should be chainId:contractAddress");const o=parseInt(i[0],10),a=i[1],s=t.searchParams.get("revocationNonce")||e.revocationNonce;if(null==s)throw new Error("revocationNonce not found in credentialStatus id field");return{contractAddress:a,chainId:o,revocationNonce:"number"==typeof s?s:parseInt(s,10),stateHex:n}}networkByChainId(e){const t=this._configs.find(t=>t.chainId===e);if(!t)throw new Error(`chainId "${e}" not supported`);return t}_getOnChainRevocationStorageForIssuer(e,t){const n=this.networkByChainId(e);return new p7(n,t)}}class m7{async resolve(e){const t=await fetch(e.id),n=await t.json();return y7(n)}}const y7=({issuer:e,mtp:t})=>({mtp:gE.fromJSON(t),issuer:e});class b7{constructor(e=Kw,t=[]){this.hash=e,this.children=t}nodeType(){return 2===this.children.length?v7.Middle:3===this.children.length&&this.children[2].hex()===Jw.fromBigInt(BigInt(1)).hex()?v7.Leaf:3===this.children.length?v7.State:v7.Unknown}toJSON(){return{hash:this.hash.hex(),children:this.children.map(e=>e.hex())}}static fromHex(e){return new b7(Jw.fromHex(e.hash),e.children.map(e=>Jw.fromHex(e)))}}var v7;!function(e){e[e.Unknown=0]="Unknown",e[e.Middle=1]="Middle",e[e.Leaf=2]="Leaf",e[e.State=3]="State"}(v7||(v7={}));class w7{constructor(e){this._state=e}async resolve(e,t){var n;if(!(null==t?void 0:t.issuerDID))throw new Error("IssuerDID is not set in options");try{return await this.getStatus(e,t.issuerDID,t.issuerData,t.issuerGenesisState)}catch(r){if((null==(n=null==e?void 0:e.statusIssuer)?void 0:n.type)===uK.SparseMerkleTreeProof)try{return await(new m7).resolve(e.statusIssuer)}catch(i){throw new Error(`can't fetch revocation status from backup endpoint: ${null==i?void 0:i.message}`)}throw new Error(`can't fetch revocation status: ${null==r?void 0:r.message}`)}}async getStatus(e,t,n,r){const i=Bj.idFromDID(t);let o;try{const e=await this._state.getLatestStateById(i.bigInt());if(!e.state)throw new Error("state contract returned empty state");o=e.state}catch(c){if(!((null==c?void 0:c.reason)??c.message??c).includes(sK.ERRORS.IDENTITY_DOES_NOT_EXIST))throw c;const i=this.extractState(e.id);if(!i)return this.getRevocationStatusFromIssuerData(t,n,r);const a=Jw.fromHex(i).bigInt(),s=hH(t);if(!s&&!fH(t,a))throw new Error(`latest state not found and state parameter ${i} is not genesis state`);if(s)throw new Error("State must be published for Ethereum based identity");o=a}const a=e.id.split("/node")[0],s=Jw.fromBigInt(BigInt(e.revocationNonce??0)),l=Jw.fromBigInt(o);return await this.getRevocationStatusFromRHS(s,l,a)}getRevocationStatusFromIssuerData(e,t,n){if(n&&fH(e,n.value.bigInt()))return{mtp:new gE,issuer:{state:n.value.hex(),revocationTreeRoot:n.revocationTreeRoot.hex(),rootOfRoots:n.rootOfRoots.hex(),claimsTreeRoot:n.claimsTreeRoot.hex()}};if(t&&fH(e,t.state.value))return{mtp:new gE,issuer:{state:t.state.value,revocationTreeRoot:t.state.revocationTreeRoot,rootOfRoots:t.state.rootOfRoots,claimsTreeRoot:t.state.claimsTreeRoot}};throw new Error("issuer data / genesis state param is empty")}async getRevocationStatusFromRHS(e,t,n){var r;if(!n)throw new Error("HTTP reverse hash service URL is not specified");const i=await fetch(`${n}/node/${t.hex()}`),o=null==(r=await i.json())?void 0:r.node;if(3!==o.children.length)throw new Error("state should has tree children");const a=t.hex(),[s,l,c]=o.children,u=Jw.fromHex(l);return{mtp:await this.rhsGenerateProof(u,e,`${n}/node`),issuer:{state:a,claimsTreeRoot:s,revocationTreeRoot:l,rootOfRoots:c}}}async rhsGenerateProof(e,t,n){var r;let i=!1;const o=[];let a;const s=()=>new gE({siblings:o,existence:i,nodeAux:a});let l=e;for(let c=0;c<8*t.bytes.length;c++){if(l.bytes.every(e=>0===e))return s();const e=await fetch(`${n}/${l.hex()}`),u=null==(r=await e.json())?void 0:r.node,d=b7.fromHex(u);switch(d.nodeType()){case v7.Leaf:return t.bytes.every((e,t)=>e===d.children[0].bytes[t])?(i=!0,s()):(a={key:d.children[0],value:d.children[1]},s());case v7.Middle:Bw(t.bytes,c)?(l=d.children[1],o.push(d.children[0])):(l=d.children[0],o.push(d.children[1]));break;default:throw new Error(`found unexpected node type in tree ${d.hash.hex()}`)}}throw new Error("tree depth is too high")}extractState(e){return new URL(e).searchParams.get("state")}}class E7{constructor(){this.resolvers=new Map}register(e,t){this.resolvers.set(e,t)}get(e){return this.resolvers.get(e)}}class I7{async resolve(e,t){if(!(null==t?void 0:t.issuerDID))throw new Error("IssuerDID is not set in options");if(!(null==t?void 0:t.userDID))throw new Error("UserDID is not set in options");if("number"!=typeof e.revocationNonce)throw new Error("Revocation nonce is not set in credential status");const n=function(e,t,n){return{id:eY(),typ:F9.PlainMessage,type:O9.REVOCATION_STATUS_REQUEST_MESSAGE_TYPE,body:{revocation_nonce:n},thid:eY(),from:e,to:t}}(t.userDID.string(),t.issuerDID.string(),e.revocationNonce),r=await fetch(e.id,{method:"POST",body:JSON.stringify(n),headers:{"Content-Type":"application/json"}}),i=await r.json();return y7(i.body)}}class A7{constructor(){this._publishers=new Map}register(e,...t){const n=this._publishers.get(e)??[];n.push(...t),this._publishers.set(e,n)}get(e){return this._publishers.get(e)}}class x7{async publish(e){if(![uK.Iden3ReverseSparseMerkleTreeProof].includes(e.credentialStatusType))throw new Error(`On-chain publishing is not supported for credential status type ${e.credentialStatusType}`);const t=e.nodes.map(e=>e.toJSON()),n=await fetch(e.rhsUrl+"/node",{method:"post",body:JSON.stringify(t)});if(200!==n.status)throw new Error(`Failed to publish credential status. Status: ${n.status}`)}}class S7{constructor(e,t){this._storage=e,this._credentialStatusResolverRegistry=t,this.createCredential=(e,t,n)=>{var r;if(!n.$metadata.uris.jsonLdContext)throw new Error("jsonLdContext is missing is the schema");const i={...t};return i.context=i.context??[],(null==(r=i.displayMethod)?void 0:r.type)!==SK.Iden3BasicDisplayMethodV1||i.context.includes(sK.JSONLD_SCHEMA.IDEN3_DISPLAY_METHOD)||i.context.push(sK.JSONLD_SCHEMA.IDEN3_DISPLAY_METHOD),i.context.push(n.$metadata.uris.jsonLdContext),i.expiration=i.expiration?1e3*i.expiration:void 0,i.id=i.id?i.id:`urn:${eY()}`,i.issuanceDate=i.issuanceDate?1e3*i.issuanceDate:Date.now(),HV.fromCredentialRequest(e,i)},this._credentialStatusResolverRegistry||(this._credentialStatusResolverRegistry=new E7,this._credentialStatusResolverRegistry.register(uK.SparseMerkleTreeProof,new m7),this._credentialStatusResolverRegistry.register(uK.Iden3commRevocationStatusV1,new I7))}async getAuthBJJCredential(e){const t=await this._storage.credential.findCredentialsByQuery({context:sK.AUTH.AUTH_BJJ_CREDENTIAL_SCHEMA_JSONLD_URL,type:sK.AUTH.AUTH_BJJ_CREDENTIAL_TYPE,allowedIssuers:[e.string()]});if(!t.length)throw new Error(sK.ERRORS.NO_AUTH_CRED_FOUND);for(let n=0;n<t.length;n++){const e=t[n];if(!(await this.getRevocationStatusFromCredential(e)).mtp.existence)return e}throw new Error("all auth bjj credentials are revoked")}async getAllAuthBJJCredentials(e){return this._storage.credential.findCredentialsByQuery({context:sK.AUTH.AUTH_BJJ_CREDENTIAL_SCHEMA_JSONLD_URL,type:sK.AUTH.AUTH_BJJ_CREDENTIAL_TYPE,allowedIssuers:[e.string()]})}async getRevocationStatusFromCredential(e){const t=e.getIden3SparseMerkleTreeProof(),n=e.getBJJSignature2021Proof(),r=t?t.issuerData.state:null==n?void 0:n.issuerData.state,i=Bj.parse(e.issuer),o={issuerGenesisState:r,issuerDID:i,userDID:DK(i,e)};return this.getRevocationStatus(e.credentialStatus,o)}async getRevocationStatus(e,t){var n;const r=null==(n=this._credentialStatusResolverRegistry)?void 0:n.get(e.type);if(!r)throw new Error(`credential status resolver does not exist for ${e.type} type`);return r.resolve(e,t)}async findById(e){return this._storage.credential.findCredentialById(e)}async findByContextType(e,t){return this._storage.credential.findCredentialsByQuery({context:e,type:t})}async save(e){return this._storage.credential.saveCredential(e)}async saveAll(e){return this._storage.credential.saveAllCredentials(e)}async remove(e){return this._storage.credential.removeCredential(e)}async list(){return this._storage.credential.listCredentials()}async findByQuery(e){return this._storage.credential.findCredentialsByQuery(e)}async filterByCredentialSubject(e,t){return e.filter(e=>e.credentialSubject.id===t.string())}async findNonRevokedCredential(e){for(const t of e){const e=await this.getRevocationStatusFromCredential(t);if(!e.mtp.existence)return{cred:t,revStatus:e}}throw new Error(sK.ERRORS.CREDENTIAL_WALLET_ALL_CREDENTIALS_ARE_REVOKED)}}async function C7(e,t,n,r){const i=await k7(r,t,e),o=new x7;await o.publish({nodes:i,credentialStatusType:uK.Iden3ReverseSparseMerkleTreeProof,rhsUrl:n})}async function k7(e,t,n){const r=new L7;return e&&await async function(e,t,n){const r=t.revocationTree;for(const i of n)await e.addKey(r,BigInt(i))}(r,t,e),await async function(e,t){const n=t.rootsTree,r=t.claimsTree;return e.addKey(n,(await r.root()).bigInt())}(r,t),n.bytes.every(e=>0===e)||r.addProofNode(new b7(n,[await t.claimsTree.root(),await t.revocationTree.root(),await t.rootsTree.root()])),r.nodes}class L7{constructor(e=[],t=new Map){this.nodes=e,this.seen=t}async addKey(e,t){const{value:n,siblings:r}=await e.get(t),i=Jw.fromBigInt(t),o=Jw.fromBigInt(n),a=new Zw(i,o),s=await async function(e,t){if(1!==t.type)throw new Error("node is not a leaf");let n=await t.getKey();const r=e.length,i=new Array(r+1);for(let s=0;s<i.length;s++)i[s]=new b7;i[r].hash=n;const o=Jw.fromBigInt(BigInt(1));i[r].children=[t.entry[0],t.entry[1],o];const a=t.entry[0];for(let s=r-1;s>=0;s--){const t=Bw(a.bytes,s);i[s].children=new Array(2),t?(i[s].children[0]=e[s],i[s].children[1]=n):(i[s].children[0]=n,i[s].children[1]=e[s]),i[s].hash=Qw([i[s].children[0].bigInt(),i[s].children[1].bigInt()]),n=i[s].hash}return i}(r,a);for(const l of s)this.seen.get(l.hash.hex())||(this.nodes.push(l),this.seen.set(l.hash.hex(),!0))}addProofNode(e){const t=e.hash.hex();this.seen.get(t)||(this.nodes.push(e),this.seen.set(t,!0))}}class D7 extends d7{constructor(e,t){super(),this._packerMgr=e,this.opts=t}async handle(e,t){var n,r;switch(e.type){case O9.CREDENTIAL_OFFER_MESSAGE_TYPE:{const r=await this.handleOfferMessage(e,t);if(Array.isArray(r)){const e=null==(n=this.opts)?void 0:n.credentialWallet;if(!e)throw new Error("Credential wallet is not provided");return await e.saveAll(r),null}return r}case O9.CREDENTIAL_FETCH_REQUEST_MESSAGE_TYPE:return this.handleFetchRequest(e);case O9.CREDENTIAL_ISSUANCE_RESPONSE_MESSAGE_TYPE:return this.handleIssuanceResponseMsg(e);case O9.CREDENTIAL_ONCHAIN_OFFER_MESSAGE_TYPE:{const t=await this.handleOnchainOfferMessage(e);if(Array.isArray(t)){const e=null==(r=this.opts)?void 0:r.credentialWallet;if(!e)throw new Error("Credential wallet is not provided");return await e.saveAll(t),null}return t}default:return super.handle(e,t)}}async handleOnchainOfferMessage(e){var t;if(!(null==(t=this.opts)?void 0:t.onchainIssuer))throw new Error("onchain issuer is not provided");const n=[];for(const r of e.body.credentials){const t=Bj.parse(e.from),i=Bj.parse(e.to),o=await this.opts.onchainIssuer.getCredential(t,i,BigInt(r.id));n.push(o)}return n}async handleOfferMessage(e,t){var n;t.mediaType||(t.mediaType=F9.ZKPMessage);const r=[];for(const o of e.body.credentials){const a=eY(),s={id:a,typ:t.mediaType,type:O9.CREDENTIAL_FETCH_REQUEST_MESSAGE_TYPE,thid:e.thid??a,body:{id:o.id},from:e.to,to:e.from},l=tH.encode(JSON.stringify(s)),c=t.mediaType===F9.SignedMessage?t.packerOptions:{provingMethodAlg:QU.provingMethodGroth16AuthV2Instance.methodAlg},u=Bj.parse(e.to),d=nH.decode(await this._packerMgr.pack(t.mediaType,l,{senderDID:u,...c}));try{if(!(null==(n=null==e?void 0:e.body)?void 0:n.url))throw new Error("could not fetch W3C credential, body url is missing");const i=await fetch(e.body.url,{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded",...t.headers},body:d}),a=await i.arrayBuffer();if(!a.byteLength)throw new Error(`could not fetch , ${null==o?void 0:o.id}, response is empty`);const{unpackedMessage:s}=await this._packerMgr.unpack(new Uint8Array(a));if(s.type!==O9.CREDENTIAL_ISSUANCE_RESPONSE_MESSAGE_TYPE)return s;r.push(HV.fromJSON(s.body.credential))}catch(i){throw new Error(`could not fetch protocol message for credential offer id: , ${null==o?void 0:o.id}, error: ${i.message??i}`)}}return r}async handleCredentialOffer(e,t){if((null==t?void 0:t.mediaType)===F9.SignedMessage&&!t.packerOptions)throw new Error(`jws packer options are required for ${F9.SignedMessage}`);const n=await D7.unpackMessage(this._packerMgr,e,O9.CREDENTIAL_OFFER_MESSAGE_TYPE);(null==t?void 0:t.allowExpiredMessages)||u7(n);const r=await this.handleOfferMessage(n,{mediaType:null==t?void 0:t.mediaType,headers:null==t?void 0:t.headers,packerOptions:null==t?void 0:t.packerOptions});if(Array.isArray(r))return r;throw new Error("invalid protocol message response")}async handleOnchainOffer(e){const t=await D7.unpackMessage(this._packerMgr,e,O9.CREDENTIAL_ONCHAIN_OFFER_MESSAGE_TYPE);return this.handleOnchainOfferMessage(t)}async handleFetchRequest(e){var t,n;if(!e.to)throw new Error("failed request. empty 'to' field");if(!e.from)throw new Error("failed request. empty 'from' field");const r=Bj.parse(e.to),i=Bj.parse(e.from),o=null==(t=e.body)?void 0:t.id;if(!o)throw new Error("invalid credential id in fetch request body");if(!(null==(n=this.opts)?void 0:n.credentialWallet))throw new Error("please, provide credential wallet in options");const a=await this.opts.credentialWallet.findById(o);if(!a)throw new Error("credential not found");if(DK(r,a).string()!==i.string())throw new Error("credential subject is not a sender DID");return{id:eY(),type:O9.CREDENTIAL_ISSUANCE_RESPONSE_MESSAGE_TYPE,typ:e.typ??F9.PlainMessage,thid:e.thid??eY(),body:{credential:a},from:e.to,to:e.from}}async handleCredentialFetchRequest(e,t){const n=await D7.unpackMessage(this._packerMgr,e,O9.CREDENTIAL_FETCH_REQUEST_MESSAGE_TYPE);(null==t?void 0:t.allowExpiredMessages)||u7(n);const r=await this.handleFetchRequest(n);return this._packerMgr.pack(F9.PlainMessage,tH.encode(JSON.stringify(r)),{})}async handleIssuanceResponseMsg(e){var t,n;if(!(null==(t=this.opts)?void 0:t.credentialWallet))throw new Error("please provide credential wallet in options");if(!(null==(n=e.body)?void 0:n.credential))throw new Error("credential is missing in issuance response message");return await this.opts.credentialWallet.save(HV.fromJSON(e.body.credential)),null}async handleIssuanceResponseMessage(e,t){const n=await D7.unpackMessage(this._packerMgr,e,O9.CREDENTIAL_ISSUANCE_RESPONSE_MESSAGE_TYPE);return(null==t?void 0:t.allowExpiredMessages)||u7(n),await this.handleIssuanceResponseMsg(n),Uint8Array.from([])}static async unpackMessage(e,t,n){const{unpackedMessage:r}=await e.unpack(t),i=r;if(r.type!==n)throw new Error("Invalid message type");return i}}const M7={};class T7{constructor(e,t){var n,r,i,o,a,s,l,c,u,d,f,h,p;this.ethConfig=e,this._disableCache=!1;const g=Array.isArray(e)?e[0]:e;this.provider=new O6(g.url),this.stateContract=new S5(g.contractAddress,I9,this.provider),this._transactionService=new A9(this.getRpcProvider()),this._latestStateCacheOptions={ttl:(null==(n=null==t?void 0:t.latestStateCacheOptions)?void 0:n.ttl)??18e5,maxSize:(null==(r=null==t?void 0:t.latestStateCacheOptions)?void 0:r.maxSize)??CK},this._stateCacheOptions={notReplacedTtl:(null==(i=null==t?void 0:t.stateCacheOptions)?void 0:i.notReplacedTtl)??18e5,replacedTtl:(null==(o=null==t?void 0:t.stateCacheOptions)?void 0:o.replacedTtl)??V9,maxSize:(null==(a=null==t?void 0:t.stateCacheOptions)?void 0:a.maxSize)??CK},this._rootCacheOptions={replacedTtl:(null==(s=null==t?void 0:t.rootCacheOptions)?void 0:s.replacedTtl)??Y9,notReplacedTtl:(null==(l=null==t?void 0:t.rootCacheOptions)?void 0:l.notReplacedTtl)??15e4,maxSize:(null==(c=null==t?void 0:t.rootCacheOptions)?void 0:c.maxSize)??CK},this._gistProofCacheOptions={ttl:15e4,maxSize:(null==(u=null==t?void 0:t.gistProofCacheOptions)?void 0:u.maxSize)??CK},this._latestStateResolveCache=(null==(d=null==t?void 0:t.latestStateCacheOptions)?void 0:d.cache)??D9({maxSize:this._latestStateCacheOptions.maxSize,ttl:this._latestStateCacheOptions.ttl}),this._stateResolveCache=(null==(f=null==t?void 0:t.stateCacheOptions)?void 0:f.cache)??D9({maxSize:this._stateCacheOptions.maxSize,ttl:this._stateCacheOptions.replacedTtl}),this._rootResolveCache=(null==(h=null==t?void 0:t.rootCacheOptions)?void 0:h.cache)??D9({maxSize:this._rootCacheOptions.maxSize,ttl:this._rootCacheOptions.replacedTtl}),this._gistProofResolveCache=(null==(p=null==t?void 0:t.gistProofCacheOptions)?void 0:p.cache)??D9({maxSize:this._gistProofCacheOptions.maxSize,ttl:this._gistProofCacheOptions.ttl}),this._disableCache=(null==t?void 0:t.disableCache)??!1}async getLatestStateById(e){var t,n;const r=this.getLatestStateCacheKey(e);if(!this._disableCache){const e=await(null==(t=this._latestStateResolveCache)?void 0:t.get(r));if(e)return e}const{stateContract:i}=this.getStateContractAndProviderForId(e),o=await i.getStateInfoById(e),a={id:BigInt(o[0]),state:BigInt(o[1]),replacedByState:BigInt(o[2]),createdAtTimestamp:BigInt(o[3]),replacedAtTimestamp:BigInt(o[4]),createdAtBlock:BigInt(o[5]),replacedAtBlock:BigInt(o[6])};return!this._disableCache&&await(null==(n=this._latestStateResolveCache)?void 0:n.set(r,a,this._latestStateCacheOptions.ttl)),a}async getStateInfoByIdAndState(e,t){var n,r;const i=this.getStateCacheKey(e,t);if(!this._disableCache){const e=await(null==(n=this._stateResolveCache)?void 0:n.get(i));if(e)return e}const{stateContract:o}=this.getStateContractAndProviderForId(e),a=await o.getStateInfoByIdAndState(e,t),s={id:BigInt(a[0]),state:BigInt(a[1]),replacedByState:BigInt(a[2]),createdAtTimestamp:BigInt(a[3]),replacedAtTimestamp:BigInt(a[4]),createdAtBlock:BigInt(a[5]),replacedAtBlock:BigInt(a[6])},l=0n===s.replacedAtTimestamp?this._stateCacheOptions.notReplacedTtl:this._stateCacheOptions.replacedTtl;return!this._disableCache&&await(null==(r=this._stateResolveCache)?void 0:r.set(i,s,l)),s}async publishState(e,t){const n=new v9;n.pubSignalsUnmarshal(tH.encode(JSON.stringify(e.pub_signals)));const{userId:r,oldUserState:i,newUserState:o,isOldStateGenesis:a}=n,{stateContract:s,provider:l}=this.getStateContractAndProviderForId(r.bigInt()),c=s.connect(t),u=(e=>({a:e.pi_a.slice(0,2),b:[[e.pi_b[0][1],e.pi_b[0][0]],[e.pi_b[1][1],e.pi_b[1][0]]],c:e.pi_c.slice(0,2)}))(e.proof),d=[r.bigInt().toString(),i.bigInt().toString(),o.bigInt().toString(),a,u.a,u.b,u.c],f=await l.getFeeData(),h=M7.maxFeePerGas?BigInt(M7.maxFeePerGas):f.maxFeePerGas,p=M7.maxPriorityFeePerGas?BigInt(M7.maxPriorityFeePerGas):f.maxPriorityFeePerGas,g=await c.transitState.estimateGas(...d),m=await c.transitState.populateTransaction(...d),y={to:m.to,data:m.data,gasLimit:g,maxFeePerGas:h,maxPriorityFeePerGas:p},{txnHash:b}=await this._transactionService.sendTransactionRequest(t,y);return b}async publishStateGeneric(e,t){const{userId:n,oldUserState:r,newUserState:i,isOldStateGenesis:o,methodId:a,methodParams:s}=t,{stateContract:l,provider:c}=this.getStateContractAndProviderForId(n.bigInt()),u=l.connect(e),d=await c.getFeeData(),f=M7.maxFeePerGas?BigInt(M7.maxFeePerGas):d.maxFeePerGas,h=M7.maxPriorityFeePerGas?BigInt(M7.maxPriorityFeePerGas):d.maxPriorityFeePerGas,p=[n.bigInt().toString(),r.bigInt().toString(),i.bigInt().toString(),o,a,s],g=await u.transitStateGeneric.estimateGas(...p),m=await u.transitStateGeneric.populateTransaction(...p),y={to:m.to,data:m.data,gasLimit:g,maxFeePerGas:f,maxPriorityFeePerGas:h},{txnHash:b}=await this._transactionService.sendTransactionRequest(e,y);return b}async getGISTProof(e){var t,n,r;const i=this.getGistProofCacheKey(e);if(!this._disableCache){const e=await(null==(t=this._gistProofResolveCache)?void 0:t.get(i));if(e)return e}const{stateContract:o}=this.getStateContractAndProviderForId(e),a=await o.getGISTProof(e),s={root:BigInt(a.root.toString()),existence:a.existence,siblings:null==(n=a.siblings)?void 0:n.map(e=>BigInt(e.toString())),index:BigInt(a.index.toString()),value:BigInt(a.value.toString()),auxExistence:a.auxExistence,auxIndex:BigInt(a.auxIndex.toString()),auxValue:BigInt(a.auxValue.toString())};return!this._disableCache&&await(null==(r=this._gistProofResolveCache)?void 0:r.set(i,s,this._gistProofCacheOptions.ttl)),s}async getGISTRootInfo(e,t){var n,r;const i=this.getRootCacheKey(e);if(!this._disableCache){const e=await(null==(n=this._rootResolveCache)?void 0:n.get(i));if(e)return e}const{stateContract:o}=this.getStateContractAndProviderForId(t),a=await o.getGISTRootInfo(e),s={root:BigInt(a.root.toString()),replacedByRoot:BigInt(a.replacedByRoot.toString()),createdAtTimestamp:BigInt(a.createdAtTimestamp.toString()),replacedAtTimestamp:BigInt(a.replacedAtTimestamp.toString()),createdAtBlock:BigInt(a.createdAtBlock.toString()),replacedAtBlock:BigInt(a.replacedAtBlock.toString())},l=0n==s.replacedAtTimestamp?this._rootCacheOptions.notReplacedTtl:this._rootCacheOptions.replacedTtl;return!this._disableCache&&await(null==(r=this._rootResolveCache)?void 0:r.set(i,s,l)),s}getRpcProvider(){return this.provider}enableCache(){this._disableCache=!1}disableCache(){this._disableCache=!0}getStateContractAndProviderForId(e){const t=yj.fromBigInt(e),n=jj(Bj.blockchainFromId(t),Bj.networkIdFromId(t)),r=this.networkByChainId(n),i=new O6(r.url);return{stateContract:new S5(r.contractAddress,I9,i),provider:i}}networkByChainId(e){const t=(Array.isArray(this.ethConfig)?this.ethConfig:[this.ethConfig]).find(t=>t.chainId===e);if(!t)throw new Error(`chainId "${e}" not supported`);return t}getGistProofCacheKey(e){return`gist-${e.toString()}`}getLatestStateCacheKey(e){return`latest-${e.toString()}`}getStateCacheKey(e,t){return`${e.toString()}-${t.toString()}`}getRootCacheKey(e){return e.toString()}}var N7,P7,R7,B7,O7,F7,G7,U7,j7,H7;(P7=N7||(N7={})).SubmitZKPResponseV1="b68967e2",P7.SubmitZKPResponseV2="ade09fcd",P7.SubmitResponse="06c86a91",$6.AuthV2,$6.AtomicQueryMTPV2OnChain,$6.AtomicQuerySigV2OnChain,$6.AtomicQueryV3OnChain,$6.AtomicQueryMTPV2OnChain,$6.AtomicQuerySigV2OnChain,$6.AtomicQueryV3OnChain,$6.AuthV2,(B7=R7||(R7={})).InterfaceDetection="0x01ffc9a7",B7.InterfaceNonMerklizedIssuer="0x58874949",B7.InterfaceGetCredential="0x5d1ca631",(F7=O7||(O7={})).BooleanTrue="18586133768512220936620570745912940619677854269274689475585506675881198879027",F7.BooleanFalse="19014214495641488759237505126948346942972912379615652741039992445865937985820",(U7=G7||(G7={})).NotDefinedQueryKey="not defined query key",U7.NotDefinedComparator="not defined comparator",(H7=j7||(j7={}))[H7.BigInt=0]="BigInt",H7[H7.Boolean=1]="Boolean",H7[H7.Double=2]="Double",H7[H7.DateTime=3]="DateTime",H7[H7.String=4]="String";const z7=[!0,1,"true"],J7=[!1,0,"false"],K7=(e,t)=>Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):!Array.isArray(e)&&Array.isArray(t)?t.includes(e):Array.isArray(e)&&!Array.isArray(t)?e.includes(t):!(!z7.includes(e)||!z7.includes(t))||(!(!J7.includes(e)||!J7.includes(t))||e===t),Q7=(e,t)=>_7(e,t,(e,t)=>{switch(ree(e.toString())){case j7.BigInt:case j7.Boolean:return BigInt(e)>BigInt(t);case j7.DateTime:return Date.parse(e.toString())>Date.parse(t.toString());case j7.Double:case j7.String:default:return e>t}}),V7=(e,t)=>_7(e,t,(e,t)=>{switch(ree(e.toString())){case j7.BigInt:case j7.Boolean:return BigInt(e)>=BigInt(t);case j7.DateTime:return Date.parse(e.toString())>=Date.parse(t.toString());case j7.Double:case j7.String:default:return e>=t}}),Y7=(e,t)=>Array.isArray(e)&&Array.isArray(t)?e.every(e=>t.includes(e)):!Array.isArray(e)&&Array.isArray(t)?t.includes(e):!(!Array.isArray(e)||Array.isArray(t))&&e.includes(t),q7=(e,t)=>{if(!Array.isArray(t)||2!==t.length)throw new Error("$between/$nonbetween operator value should be 2 elements array");const[n,r]=t.map(BigInt),i=e=>e>=n&&e<=r;return Array.isArray(e)?e.map(BigInt).every(i):i(BigInt(e))},W7={$noop:()=>!0,$sd:()=>!0,$exists:(e,t)=>((e,t)=>!(!z7.includes(t)||void 0===e)||!(!J7.includes(t)||void 0!==e&&(!Array.isArray(e)||e.length)))(e,t),$eq:(e,t)=>K7(e,t),$in:(e,t)=>Y7(e,t),$nin:(e,t)=>!Y7(e,t),$gt:(e,t)=>Q7(e,t),$lt:(e,t)=>!V7(e,t),$ne:(e,t)=>!K7(e,t),$gte:(e,t)=>V7(e,t),$lte:(e,t)=>!Q7(e,t),$between:(e,t)=>q7(e,t),$nonbetween:(e,t)=>!q7(e,t)};class Z7{constructor(e,t,n,r=!1){this.path=e,this.operatorFunc=t,this.value=n,this.isReverseParams=r}execute(e){if(!this.operatorFunc)throw new Error(G7.NotDefinedComparator);const t=((e,t,n=null)=>{const r=t.split(".");let i=e;for(const o of r){if(null==i)return n;i=i[o]}return i})(e,this.path);return(null!=t||this.operatorFunc===W7.$exists)&&(this.isReverseParams?this.operatorFunc(this.value,t):this.operatorFunc(t,this.value))}}const _7=(e,t,n)=>Array.isArray(e)&&Array.isArray(t)?e.every((e,r)=>n(e,t[r])):!Array.isArray(e)&&Array.isArray(t)?t.every(t=>n(e,t)):Array.isArray(e)&&!Array.isArray(t)?e.every(e=>n(e,t)):n(e,t),X7=/^[+-]?\d+$/,$7=/^(-?)(0|([1-9][0-9]*))(\\.[0-9]+)?$/,eee=/^([0-9]+)-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])[Tt]([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(([Zz])|([\+|\-]([01][0-9]|2[0-3]):[0-5][0-9]))$/,tee=/^(true)|(false)$/,nee=/^\d{4}-\d{2}-\d{2}$/,ree=e=>X7.test(e)?j7.BigInt:$7.test(e)?j7.Double:eee.test(e)||nee.test(e)?j7.DateTime:tee.test(e)?j7.Boolean:j7.String;class iee{constructor(e){this._storageKey=e,this._store=Qj(`${e}-db`,e)}async save(e,t,n="id"){return Wj(e,t,this._store)}async get(e,t="id"){return qj(e,this._store)}async load(){return _j(this._store)}async delete(e,t="id"){return Zj(e,this._store)}}class oee{constructor(e){this._mtDepth=e,this._merkleTreeMetaStore=Qj(`${oee.storageKeyMeta}-db`,oee.storageKeyMeta),this._bindingStore=Qj(`${oee.storageBindingKeyMeta}-db`,oee.storageBindingKeyMeta)}async createIdentityMerkleTrees(e){e||(e=`${eY()}`);if(await qj(e,this._bindingStore))throw new Error(`Present merkle tree meta information in the store for current identifier ${e}`);const t=(e=>{const t=[];for(let n=0;n<C9.length;n++){const r=C9[n],i=`${e}+${r}`;t.push({treeId:i,identifier:e,type:r})}return t})(e);return await Wj(e,t,this._merkleTreeMetaStore),t}async getIdentityMerkleTreesInfo(e){const t=await qj(e,this._merkleTreeMetaStore);if(t)return t;throw new Error(`Merkle tree meta not found for identifier ${e}`)}async getMerkleTreeByIdentifierAndType(e,t){const n=await qj(e,this._merkleTreeMetaStore),r=new Error(`Merkle tree not found for identifier ${e} and type ${t}`);if(!n)throw r;const i=n.find(n=>n.identifier===e&&n.type===t);if(!i)throw r;return new yE(new aE(jw(i.treeId)),!0,this._mtDepth)}async addToMerkleTree(e,t,n,r){const i=await qj(e,this._merkleTreeMetaStore);if(!i)throw new Error(`Merkle tree meta not found for identifier ${e}`);const o=i.find(n=>n.identifier===e&&n.type===t);if(!o)throw new Error(`Merkle tree not found for identifier ${e} and type ${t}`);const a=new yE(new aE(jw(o.treeId)),!0,this._mtDepth);await a.add(n,r)}async bindMerkleTreeToNewIdentifier(e,t){const n=await qj(e,this._merkleTreeMetaStore);if(!n||!(null==n?void 0:n.length))throw new Error(`Merkle tree meta not found for identifier ${e}`);const r=n.map(e=>({...e,identifier:t}));await Zj(e,this._merkleTreeMetaStore),await Wj(t,r,this._merkleTreeMetaStore),await Wj(e,t,this._bindingStore)}}oee.storageKeyMeta="merkle-tree-meta",oee.storageBindingKeyMeta="binding-did";class aee{constructor(e){this._dataSource=e}async loadCircuitData(e){const t=await this._dataSource.get(e.toString(),"circuitId");if(!t)throw new Error(`${k9.ItemNotFound}: ${e}`);return t}async saveCircuitData(e,t){await this._dataSource.save(e.toString(),t,"circuitId")}}aee.storageKey="circuits";class see{constructor(e){this._dataSource=e}async listCredentials(){return(await this._dataSource.load()).filter(e=>void 0!==e).map(e=>e&&HV.fromJSON(e))}async saveCredential(e){return this._dataSource.save(e.id,e.toJSON())}async saveAllCredentials(e){for(const t of e)await this.saveCredential(t)}async removeCredential(e){return this._dataSource.delete(e)}async findCredentialById(e){const t=await this._dataSource.get(e);return t&&HV.fromJSON(t)}async findCredentialsByQuery(e){const t=(e=>Object.keys(e).reduce((t,n)=>{const r=e[n];switch(n){case"claimId":return t.concat(new Z7("id",W7.$eq,r));case"allowedIssuers":return(r||["*"]).includes("*")?t:t.concat(new Z7("issuer",W7.$in,r));case"type":return t.concat(new Z7("type",W7.$in,r,!0));case"context":return t.concat(new Z7("@context",W7.$in,r,!0));case"credentialSubjectId":return t.concat(new Z7("credentialSubject.id",W7.$eq,r));case"schema":return t.concat(new Z7("credentialSchema.id",W7.$eq,r));case"credentialSubject":{const e=Object.keys(r).reduce((e,t)=>{const n=r[t];if("object"==typeof n&&0===Object.keys(n).length)return e.concat([new Z7(`credentialSubject.${t}`,W7.$noop,null)]);const i=Object.keys(n).map(e=>{const r=n[e];return new Z7(`credentialSubject.${t}`,W7[e],r)});return e.concat(i)},[]);return t.concat(e)}case"proofType":case"groupId":case"skipClaimRevocationCheck":return t;default:throw new Error(`${n} : ${G7.NotDefinedQueryKey}`)}},[]))(e);return(await this._dataSource.load()).filter(e=>t.every(t=>t.execute(e))).filter(e=>void 0!==e).map(e=>HV.fromJSON(e))}}see.storageKey="credentials";class lee{constructor(e,t){this._identityDataSource=e,this._profileDataSource=t}async saveProfile(e){const t=(await this._profileDataSource.load()).filter(t=>t.genesisIdentifier===e.genesisIdentifier),n=t.length?[...t,e]:[e];for(let r=0;r<n.length;r++){const e=n[r];await this._profileDataSource.save(e.id,e)}}async getProfileByVerifier(e){return this._profileDataSource.get(e,"verifier")}async getProfilesByVerifier(e,t){return(await this._profileDataSource.load()).filter(n=>n.verifier===e&&(!t||t.every(e=>{var t;return null==(t=n.tags)?void 0:t.includes(e)})))}async getProfileById(e){return this._profileDataSource.get(e)}async getProfilesByGenesisIdentifier(e){return(await this._profileDataSource.load()).filter(t=>t.genesisIdentifier===e)}async getAllIdentities(){return this._identityDataSource.load()}async saveIdentity(e){return this._identityDataSource.save(e.did,e,"did")}async getIdentity(e){return this._identityDataSource.get(e,"did")}}lee.identitiesStorageKey="identities",lee.profilesStorageKey="profiles";const cee=e=>{if(!e){const e=Uv.hash(new Array(3).fill(0n));return{proof:new gE,treeState:{state:Jw.fromBigInt(e),claimsRoot:Kw,revocationRoot:Kw,rootOfRoots:Kw}}}return{proof:e.mtp,treeState:(t=e.issuer.state,n=e.issuer.claimsTreeRoot,r=e.issuer.revocationTreeRoot,i=e.issuer.rootOfRoots,{state:Jw.fromHex(t),claimsRoot:Jw.fromHex(n),revocationRoot:Jw.fromHex(r),rootOfRoots:Jw.fromHex(i)})};var t,n,r,i},uee=e=>{let t,n=!1;e.existence?n=!0:e.auxExistence&&(t={key:Jw.fromBigInt(e.auxIndex),value:Jw.fromBigInt(e.auxValue)});const r=e.siblings.map(e=>Jw.fromBigInt(e)),i=new gE({siblings:r,nodeAux:t,existence:n});return{root:Jw.fromBigInt(e.root),proof:i}},dee=e=>{if(!e)return[{operator:q6.$noop,fieldName:""}];const t=[],n=Object.entries(e);if(!n.length)throw new Error("query must have at least 1 predicate");for(const[r,i]of n){const e=Object.entries(i);if(0===e.length)t.push({operator:q6.$sd,fieldName:r});else for(const[n,i]of e){if(!q6[n])throw new Error("operator is not supported by lib");const e=q6[n];t.push({operator:e,fieldName:r,operatorValue:i})}}return t},fee=async(e,t,n,r)=>{const i={...e,slotIndex:0,merklizedSchema:!1,datatype:"",claimPathKey:BigInt(0),values:[],path:new NT};if(!e.fieldName&&e.operator!==V6.NOOP)throw new Error("query must have a field name if operator is not $noop");e.fieldName&&(i.datatype=await NT.newTypeFromContext(t,`${n}.${e.fieldName}`,r));if(await(async(e,t,n)=>{const r=await NV.processContext(PV.getInitialContext({}),e,t);return GV(r,n)})(JSON.parse(t),r,n)||(i.merklizedSchema=!0),i.merklizedSchema)try{const o=await(async(e,t,n,r)=>{let i=new NT;return n&&(i=await NT.getContextPathKey(e,t,n,r)),i.prepend([sK.CREDENTIAL_SUBJECT_PATH]),i})(t,n,e.fieldName,r);i.claimPathKey=await o.mtEntry(),i.path=o}catch(o){throw new Error(`field does not exist in the schema ${o.message}`)}else i.slotIndex=await(async(e,t,n)=>{let r=JSON.parse(nH.decode(n));if(r=r[RV],void 0===r)throw new Error("document has no @context");const i=await NV.processContext(PV.getInitialContext({}),r,{}),o=await GV(i,t);if(!o)throw new Error("serialization attribute is not set");const a=UV(o);switch(e){case a.indexAPath:return 2;case a.indexBPath:return 3;case a.valueAPath:return 6;case a.valueBPath:return 7;default:throw new Error(`field ${e} not specified in serialization info`)}})(e.fieldName,n,tH.encode(t));if(void 0!==e.operatorValue){if(!((e,t)=>{if(t===V6.NOOP)return!0;if(!_6.has(e))return!1;const n=_6.get(e);return!!n&&n.includes(t)})(i.datatype,e.operator))throw new Error(`operator ${e.operator} is not supported for datatype ${i.datatype}`);if((e.operator===V6.NOOP||e.operator===V6.SD)&&e.operatorValue)throw new Error(`operator value should be undefined for ${e.operator} operator`);let t;switch(e.operator){case V6.NOOP:case V6.SD:t=[];break;case V6.EXISTS:t=gee(e.operatorValue);break;default:t=await pee(e.operatorValue,i.datatype)}i.values=t}return i},hee=async(e,t,n,r)=>{const i=dee(n);return Promise.all(i.map(n=>fee(n,t,e,r)))},pee=async(e,t)=>{const n=[];if(Array.isArray(e))for(let r=0;r<e.length;r++)n[r]=await UT.hashValue(t,e[r]);else n[0]=await UT.hashValue(t,e);return n},gee=e=>{if("boolean"==typeof e)return[BigInt(e)];throw new Error("exists operator value must be true or false")};async function mee(e,t){let n;t=t||{};try{n=await WebAssembly.compile(e)}catch(s){throw new Error(s)}let r="",i="";const o=await WebAssembly.instantiate(n,{runtime:{exceptionHandler:function(e){let t;throw t=1==e?"Signal not found.\n":2==e?"Too many signals set.\n":3==e?"Signal already set.\n":4==e?"Assert Failed.\n":5==e?"Not enough memory.\n":6==e?"Input signal array access exceeds the size.\n":"Unknown error.\n",new Error(t+r)},printErrorMessage:function(){r+=a()+"\n"},writeBufferMessage:function(){const e=a();"\n"===e?i="":(""!==i&&(i+=" "),i+=e)},showSharedRWMemory:function(){!function(){const e=o.exports.getFieldNumLen32(),t=new Uint32Array(e);for(let n=0;n<e;n++)t[e-1-n]=o.exports.readSharedRWMemory(n);""!==i&&(i+=" ");i+=vee(t).toString()}()}}});return new yee(o,t);function a(){let e="",t=o.exports.getMessageChar();for(;0!=t;)e+=String.fromCharCode(t),t=o.exports.getMessageChar();return e}}class yee{constructor(e,t){this.instance=e,this.instance=e,this.version=this.instance.exports.getVersion(),this.n32=this.instance.exports.getFieldNumLen32(),this.instance.exports.getRawPrime();const n=new Uint32Array(this.n32);for(let r=0;r<this.n32;r++)n[this.n32-1-r]=this.instance.exports.readSharedRWMemory(r);this.prime=vee(n),this.witnessSize=this.instance.exports.getWitnessSize(),this.sanityCheck=t}circom_version(){return this.instance.exports.getVersion()}async _doCalculateWitness(e,t){this.instance.exports.init(this.sanityCheck||t?1:0);const n=Object.keys(e);let r=0;if(n.forEach(t=>{const n=function(e){const t=BigInt(2)**BigInt(64);let n=BigInt("0xCBF29CE484222325");for(let o=0;o<e.length;o++)n^=BigInt(e[o].charCodeAt()),n*=BigInt(1099511628211),n%=t;let r=n.toString(16);const i=16-r.length;return r="0".repeat(i).concat(r),r}(t),i=parseInt(n.slice(0,8),16),o=parseInt(n.slice(8,16),16),a=function(e){const t=[];return n(t,e),t;function n(e,t){if(Array.isArray(t))for(let r=0;r<t.length;r++)n(e,t[r]);else e.push(t)}}(e[t]),s=this.instance.exports.getInputSignalSize(i,o);if(s<0)throw new Error(`Signal ${t} not found\n`);if(a.length<s)throw new Error(`Not enough values for input signal ${t}\n`);if(a.length>s)throw new Error(`Too many values for input signal ${t}\n`);for(let e=0;e<a.length;e++){const t=bee(BigInt(a[e])%this.prime,this.n32);for(let e=0;e<this.n32;e++)this.instance.exports.writeSharedRWMemory(e,t[this.n32-1-e]);try{this.instance.exports.setInputSignal(i,o,e),r++}catch(l){throw new Error(l)}}}),r<this.instance.exports.getInputSize())throw new Error(`Not all inputs have been set. Only ${r} out of ${this.instance.exports.getInputSize()}`)}async calculateWitness(e,t){const n=[];await this._doCalculateWitness(e,t);for(let r=0;r<this.witnessSize;r++){this.instance.exports.getWitness(r);const e=new Uint32Array(this.n32);for(let t=0;t<this.n32;t++)e[this.n32-1-t]=this.instance.exports.readSharedRWMemory(t);n.push(vee(e))}return n}async calculateBinWitness(e,t){const n=new Uint32Array(this.witnessSize*this.n32),r=new Uint8Array(n.buffer);await this._doCalculateWitness(e,t);for(let i=0;i<this.witnessSize;i++){this.instance.exports.getWitness(i);const e=i*this.n32;for(let t=0;t<this.n32;t++)n[e+t]=this.instance.exports.readSharedRWMemory(t)}return r}async calculateWTNSBin(e,t){const n=new Uint32Array(this.witnessSize*this.n32+this.n32+11),r=new Uint8Array(n.buffer);await this._doCalculateWitness(e,t),r[0]="w".charCodeAt(0),r[1]="t".charCodeAt(0),r[2]="n".charCodeAt(0),r[3]="s".charCodeAt(0),n[1]=2,n[2]=2,n[3]=1;const i=4*this.n32,o=(8+i).toString(16);n[4]=parseInt(o.slice(0,8),16),n[5]=parseInt(o.slice(8,16),16),n[6]=i,this.instance.exports.getRawPrime();let a=7;for(let l=0;l<this.n32;l++)n[a+l]=this.instance.exports.readSharedRWMemory(l);a+=this.n32,n[a]=this.witnessSize,a++,n[a]=2,a++;const s=(i*this.witnessSize).toString(16);n[a]=parseInt(s.slice(0,8),16),n[a+1]=parseInt(s.slice(8,16),16),a+=2;for(let l=0;l<this.witnessSize;l++){this.instance.exports.getWitness(l);for(let e=0;e<this.n32;e++)n[a+e]=this.instance.exports.readSharedRWMemory(e);a+=this.n32}return r}}function bee(e,t){const n=[],r=BigInt(4294967296);for(;e;)n.unshift(Number(e%r)),e/=r;if(t){let e=t-n.length;for(;e>0;)n.unshift(0),e--}return n}function vee(e){let t=BigInt(0);const n=BigInt(4294967296);for(let r=0;r<e.length;r++)t=t*n+BigInt(e[r]);return t}class wee{constructor(e){this._circuitStorage=e}async verify(e,t){try{const n=await this._circuitStorage.loadCircuitData(t);if(!n.verificationKey)throw new Error(`verification file doesn't exist for circuit ${t}`);return HU(e,JSON.parse(nH.decode(n.verificationKey)))}catch(n){return console.log(n),!1}}async generate(e,t){const n=await this._circuitStorage.loadCircuitData(t);if(!n.wasm)throw new Error(`wasm file doesn't exist for circuit ${t}`);const r=await mee(n.wasm),i=JSON.parse(nH.decode(e)),o=await r.calculateWTNSBin(i,0);if(!n.provingKey)throw new Error(`proving file doesn't exist for circuit ${t}`);const{proof:a,publicSignals:s}=await VO.prove(n.provingKey,o);return await this.terminateCurve(),{proof:a,pub_signals:s}}async terminateCurve(){(await mB(wee.curveName)).terminate()}}wee.curveName="bn128";const Eee=Object.values(q6),Iee=[V6.NOOP,V6.EQ,V6.LT,V6.GT,V6.IN,V6.NIN,V6.NE,V6.SD],Aee=[V6.EQ,V6.LT,V6.GT,V6.IN,V6.NIN,V6.NE],xee={[$6.AtomicQueryMTPV2]:{maxQueriesCount:1,supportedOperations:Iee},[$6.AtomicQueryMTPV2OnChain]:{maxQueriesCount:1,supportedOperations:Aee},[$6.AtomicQuerySigV2]:{maxQueriesCount:1,supportedOperations:Iee},[$6.AtomicQuerySigV2OnChain]:{maxQueriesCount:1,supportedOperations:Aee},[$6.AtomicQueryV3]:{maxQueriesCount:1,supportedOperations:Eee},[$6.AtomicQueryV3OnChain]:{maxQueriesCount:1,supportedOperations:Eee},[$6.AuthV2]:{maxQueriesCount:0,supportedOperations:[]},[$6.StateTransition]:{maxQueriesCount:0,supportedOperations:[]},[$6.LinkedMultiQuery10]:{maxQueriesCount:10,supportedOperations:Eee}};class See{constructor(e,t,n){this._identityWallet=e,this._credentialWallet=t,this._stateStorage=n,this.credentialAtomicQueryMTPV2PrepareInputs=async({preparedCredential:e,identifier:t,proofReq:n,params:r,circuitQueries:i})=>{const o=await this.newCircuitClaimData(e);o.nonRevProof=cee(e.revStatus);const a=new o9;a.id=Bj.idFromDID(t),a.requestID=BigInt(n.id);const s=i[0];return s.operator=this.transformV2QueryOperator(s.operator),a.query=s,a.claim={issuerID:o.issuerId,claim:o.claim,incProof:{proof:o.proof,treeState:o.treeState},nonRevProof:o.nonRevProof},a.currentTimeStamp=lj(new Date),a.claimSubjectProfileNonce=BigInt(r.credentialSubjectProfileNonce),a.profileNonce=BigInt(r.authProfileNonce),a.skipClaimRevocationCheck=r.skipRevocation,this.checkOperatorSupport(n.circuitId,s.operator),a.inputsMarshal()},this.credentialAtomicQueryMTPV2OnChainPrepareInputs=async({preparedCredential:e,identifier:t,proofReq:n,params:r,circuitQueries:i})=>{var o,a,s,l;const c=await this.newCircuitClaimData(e),u=await this.prepareAuthBJJCredential(t),d=await this.newCircuitClaimData({credential:u.credential,credentialCoreClaim:u.coreClaim});c.nonRevProof=cee(e.revStatus);const f=new s9,h=Bj.idFromDID(t);f.id=Bj.idFromDID(t),f.requestID=BigInt(n.id);const p=await this._stateStorage.getGISTProof(h.bigInt()),g=uee(p);if(f.gistProof=g,(null==d?void 0:d.treeState)&&(f.treeState={state:null==(o=null==d?void 0:d.treeState)?void 0:o.state,claimsRoot:null==(a=null==d?void 0:d.treeState)?void 0:a.claimsRoot,revocationRoot:null==(s=null==d?void 0:d.treeState)?void 0:s.revocationRoot,rootOfRoots:null==(l=null==d?void 0:d.treeState)?void 0:l.rootOfRoots}),f.authClaim=d.claim,f.authClaimIncMtp=d.proof,f.authClaimNonRevMtp=u.nonRevProof.proof,!r.challenge)throw new Error("challenge must be provided for onchain circuits");const m=await this._identityWallet.signChallenge(r.challenge,u.credential);f.signature=m,f.challenge=r.challenge;const y=i[0];return f.query=y,f.claim={issuerID:c.issuerId,claim:c.claim,incProof:{proof:c.proof,treeState:c.treeState},nonRevProof:c.nonRevProof},f.currentTimeStamp=lj(new Date),f.claimSubjectProfileNonce=BigInt(r.credentialSubjectProfileNonce),f.profileNonce=BigInt(r.authProfileNonce),f.skipClaimRevocationCheck=r.skipRevocation,this.checkOperatorSupport(n.circuitId,y.operator),f.inputsMarshal()},this.credentialAtomicQuerySigV2PrepareInputs=async({preparedCredential:e,identifier:t,proofReq:n,params:r,circuitQueries:i})=>{const o=await this.newCircuitClaimData(e);o.nonRevProof=cee(e.revStatus);const a=new l9;a.id=Bj.idFromDID(t),a.claim={issuerID:null==o?void 0:o.issuerId,signatureProof:o.signatureProof,claim:o.claim,nonRevProof:o.nonRevProof},a.requestID=BigInt(n.id),a.claimSubjectProfileNonce=BigInt(r.credentialSubjectProfileNonce),a.profileNonce=BigInt(r.authProfileNonce),a.skipClaimRevocationCheck=r.skipRevocation;const s=i[0];return s.operator=this.transformV2QueryOperator(s.operator),a.query=s,a.currentTimeStamp=lj(new Date),this.checkOperatorSupport(n.circuitId,s.operator),a.inputsMarshal()},this.credentialAtomicQuerySigV2OnChainPrepareInputs=async({preparedCredential:e,identifier:t,proofReq:n,params:r,circuitQueries:i})=>{var o,a,s,l;const c=await this.newCircuitClaimData(e),u=await this.prepareAuthBJJCredential(t),d=await this.newCircuitClaimData({credential:u.credential,credentialCoreClaim:u.coreClaim});c.nonRevProof=cee(e.revStatus);const f=new g9,h=Bj.idFromDID(t);f.id=h,f.claim={issuerID:c.issuerId,signatureProof:c.signatureProof,claim:c.claim,nonRevProof:c.nonRevProof},f.requestID=BigInt(n.id),f.claimSubjectProfileNonce=BigInt(r.credentialSubjectProfileNonce),f.profileNonce=BigInt(r.authProfileNonce),f.skipClaimRevocationCheck=r.skipRevocation;const p=i[0];f.query=p,f.currentTimeStamp=lj(new Date),d.treeState&&(f.treeState={state:null==(o=d.treeState)?void 0:o.state,claimsRoot:null==(a=d.treeState)?void 0:a.claimsRoot,revocationRoot:null==(s=d.treeState)?void 0:s.revocationRoot,rootOfRoots:null==(l=d.treeState)?void 0:l.rootOfRoots});const g=await this._stateStorage.getGISTProof(h.bigInt()),m=uee(g);if(f.gistProof=m,f.authClaim=d.claim,f.authClaimIncMtp=d.proof,f.authClaimNonRevMtp=u.nonRevProof.proof,!r.challenge)throw new Error("challenge must be provided for onchain circuits");const y=await this._identityWallet.signChallenge(r.challenge,u.credential);return f.signature=y,f.challenge=r.challenge,this.checkOperatorSupport(n.circuitId,p.operator),f.inputsMarshal()},this.credentialAtomicQueryV3PrepareInputs=async({preparedCredential:e,identifier:t,proofReq:n,params:r,circuitQueries:i})=>{var o,a,s;const l=await this.newCircuitClaimData(e);let c;switch(l.nonRevProof=cee(e.revStatus),n.query.proofType){case lK.BJJSignature:c=lK.BJJSignature;break;case lK.Iden3SparseMerkleTreeProof:c=lK.Iden3SparseMerkleTreeProof;break;default:if(l.proof)c=lK.Iden3SparseMerkleTreeProof;else{if(!l.signatureProof)throw Error("claim has no MTP or signature proof");c=lK.BJJSignature}}const u=new d9;u.id=Bj.idFromDID(t),u.claim={issuerID:null==l?void 0:l.issuerId,signatureProof:l.signatureProof,claim:l.claim,nonRevProof:l.nonRevProof,incProof:{proof:l.proof,treeState:l.treeState}},u.requestID=BigInt(n.id),u.claimSubjectProfileNonce=BigInt(r.credentialSubjectProfileNonce),u.profileNonce=BigInt(r.authProfileNonce),u.skipClaimRevocationCheck=r.skipRevocation;const d=i[0];return d.values=[V6.SD,V6.NOOP].includes(d.operator)?[]:d.values,d.valueProof=d.operator===V6.NOOP?new i9:d.valueProof,u.query=d,u.currentTimeStamp=lj(new Date),u.proofType=c,u.linkNonce=r.linkNonce??BigInt(0),u.verifierID=r.verifierDid?Bj.idFromDID(r.verifierDid):void 0,u.nullifierSessionID=(null==(o=n.params)?void 0:o.nullifierSessionId)?BigInt(null==(s=null==(a=n.params)?void 0:a.nullifierSessionId)?void 0:s.toString()):BigInt(0),this.checkOperatorSupport(n.circuitId,d.operator),u.inputsMarshal()},this.credentialAtomicQueryV3OnChainPrepareInputs=async({preparedCredential:e,identifier:t,proofReq:n,params:r,circuitQueries:i})=>{var o,a,s;const l=Bj.idFromDID(t),c=await this.newCircuitClaimData(e);let u;switch(c.nonRevProof=cee(e.revStatus),n.query.proofType){case lK.BJJSignature:u=lK.BJJSignature;break;case lK.Iden3SparseMerkleTreeProof:u=lK.Iden3SparseMerkleTreeProof;break;default:if(c.proof)u=lK.Iden3SparseMerkleTreeProof;else{if(!c.signatureProof)throw Error("claim has no MTP or signature proof");u=lK.BJJSignature}}const d=new p9;d.id=Bj.idFromDID(t),d.claim={issuerID:null==c?void 0:c.issuerId,signatureProof:c.signatureProof,claim:c.claim,nonRevProof:c.nonRevProof,incProof:{proof:c.proof,treeState:c.treeState}},d.requestID=BigInt(n.id),d.claimSubjectProfileNonce=BigInt(r.credentialSubjectProfileNonce),d.profileNonce=BigInt(r.authProfileNonce),d.skipClaimRevocationCheck=r.skipRevocation;const f=i[0];f.values=[V6.SD,V6.NOOP].includes(f.operator)?[]:f.values,f.valueProof=f.operator===V6.NOOP?new i9:f.valueProof,d.query=f,d.currentTimeStamp=lj(new Date),d.proofType=u,d.linkNonce=r.linkNonce??BigInt(0),d.verifierID=r.verifierDid?Bj.idFromDID(r.verifierDid):void 0,d.nullifierSessionID=(null==(o=n.params)?void 0:o.nullifierSessionId)?BigInt(null==(s=null==(a=n.params)?void 0:a.nullifierSessionId)?void 0:s.toString()):BigInt(0);const h=hH(t);d.isBJJAuthEnabled=h?0:1,d.challenge=BigInt(r.challenge??0);const p=await this._stateStorage.getGISTProof(l.bigInt()),g=uee(p);if(d.gistProof=g,1===d.isBJJAuthEnabled){const e=await this.prepareAuthBJJCredential(t),n=await this.newCircuitClaimData({credential:e.credential,credentialCoreClaim:e.coreClaim}),r=await this._identityWallet.signChallenge(d.challenge,e.credential);d.authClaim=n.claim,d.authClaimIncMtp=n.proof,d.authClaimNonRevMtp=e.nonRevProof.proof,d.treeState=n.treeState,d.signature=r}return this.checkOperatorSupport(n.circuitId,f.operator),d.inputsMarshal()},this.linkedMultiQuery10PrepareInputs=async({preparedCredential:e,params:t,proofReq:n,circuitQueries:r})=>{const i=await this.newCircuitClaimData(e);i.nonRevProof=cee(e.revStatus);const o=new w9;return o.linkNonce=t.linkNonce??BigInt(0),o.claim=i.claim,o.query=r,r.forEach(e=>{this.checkOperatorSupport(n.circuitId,e.operator)}),r.forEach(e=>{e.values=[V6.SD,V6.NOOP].includes(e.operator)?[]:e.values,e.valueProof=e.operator===V6.NOOP?new i9:e.valueProof}),o.inputsMarshal()}}async generateInputs(e){const{circuitId:t}=e.proofReq,n=`${t.split("-")[0]}PrepareInputs`;if(e.circuitQueries.length>xee[t].maxQueriesCount)throw new Error(`circuit ${t} supports only ${xee[t].maxQueriesCount} queries`);const r=this[n];if(!r)throw new Error(`inputs generator for ${t} not found`);return r(e)}async newCircuitClaimData(e){const t=e.credential.getIden3SparseMerkleTreeProof(),n=new r9;n.claim=e.credentialCoreClaim,n.issuerId=Bj.idFromDID(Bj.parse(e.credential.issuer)),t&&(n.proof=t.mtp,n.treeState={state:t.issuerData.state.value,claimsRoot:t.issuerData.state.claimsTreeRoot,revocationRoot:t.issuerData.state.revocationTreeRoot,rootOfRoots:t.issuerData.state.rootOfRoots});const r=e.credential.getBJJSignature2021Proof();if(r){const t=r.issuerData.id,i=DK(t,e.credential),{credentialStatus:o,mtp:a,authCoreClaim:s}=r.issuerData;if(!o)throw new Error("can't check the validity of issuer auth claim: no credential status in proof");if(!a)throw new Error("issuer auth credential must have a mtp proof");if(!s)throw new Error("issuer auth credential must have a core claim proof");const l={issuerGenesisState:r.issuerData.state,issuerDID:t,userDID:i},c=await this._credentialWallet.getRevocationStatus(o,l),u=cee(c);n.signatureProof={signature:r.signature,issuerAuthIncProof:{proof:r.issuerData.mtp,treeState:{state:r.issuerData.state.value,claimsRoot:r.issuerData.state.claimsTreeRoot,revocationRoot:r.issuerData.state.revocationTreeRoot,rootOfRoots:r.issuerData.state.rootOfRoots}},issuerAuthClaim:r.issuerData.authCoreClaim,issuerAuthNonRevProof:u}}return n}async prepareAuthBJJCredential(e,t){const{authCredential:n,incProof:r,nonRevProof:i}=await this._identityWallet.getActualAuthCredential(e,t),o=n.getCoreClaimFromProof(lK.Iden3SparseMerkleTreeProof);if(!o)throw new Error("auth core claim is not defined for auth bjj credential");return{credential:n,incProof:r,nonRevProof:i,coreClaim:o}}transformV2QueryOperator(e){return e===V6.SD||e===V6.NOOP?V6.EQ:e}checkOperatorSupport(e,t){if(!xee[e].supportedOperations.includes(t))throw new Error(`operator ${W6(t)} is not supported by ${e}`)}}async function Cee(e,t,n,r,i,o,a){var s;const l=Bj.parseFromId(r.issuerId);if(!(!e.allowedIssuers||(null==(s=e.allowedIssuers)?void 0:s.some(e=>"*"===e||e===l.string()))))throw new Error("issuer is not in allowed list");if(!e.type)throw new Error("query type is missing");const c=await NT.getTypeIDFromContext(JSON.stringify(n),e.type,{documentLoader:o});if(jV(tH.encode(c)).bigInt()!==r.schemaHash.bigInt())throw new Error("schema that was used is not equal to requested in query");if(!e.skipClaimRevocationCheck&&0===r.isRevocationChecked)throw new Error("check revocation is required");!function(e,t){const n=xee[e];if(t.length>n.maxQueriesCount)throw new Error(`circuit ${e} supports only ${xee[e].maxQueriesCount} queries`)}(i,t);let u=864e5;(null==a?void 0:a.acceptedProofGenerationDelay)&&(u=a.acceptedProofGenerationDelay);if(Date.now()-cj(Number(r.timestamp)).getTime()>u)throw new Error("generated proof is outdated")}function kee(e,t){if(!xee[e].supportedOperations.includes(t))throw new Error(`circuit ${e} not support ${W6(t)} operator`)}async function Lee(e,t){if(t.operator!==e.operator)throw new Error("operator that was used is not equal to request");if(t.operator!==V6.NOOP)for(let n=0;n<t.value.length;n++)if(t.value[n]!==e.values[n]){if(0n===t.value[n]&&void 0===e.values[n])continue;throw new Error("comparison value that was used is not equal to requested in query")}}const Dee=async(e,t,n)=>{if(!t)throw new Error("verifiablePresentation is required for selective disclosure request");let r;const i=JSON.stringify(t);try{r=await UT.merklizeJSONLD(i,{documentLoader:n})}catch(l){throw new Error("can't merklize verifiablePresentation")}let o,a,s;try{const t=`verifiableCredential.credentialSubject.${e}`;o=await NT.fromDocument(null,i,t,{documentLoader:n})}catch(l){throw new Error(`can't build path to '${e}' key`)}try{({proof:a,value:s}=await r.proof(o))}catch(l){throw new Error(`can't get value by path '${e}'`)}if(!s)throw new Error(`can't get merkle value for field '${e}'`);if(!a.existence)throw new Error(`path [${o.parts}] doesn't exist in verifiablePresentation document`);return await s.mtEntry()};function Mee(e,t,n,r,i,o,a,s,l,c){const u=H6(e,64),d=Uv.spongeHashX(u,6),f=Uv.hash([t.bigInt(),BigInt(n),BigInt(r),BigInt(i),BigInt(a),d]);return Uv.hash([f,BigInt(o),BigInt(s),BigInt(l),BigInt(c),0n])}class Tee{constructor(e,t){this._documentLoader=e,this._stateStorage=t,this.credentialAtomicQueryMTPV2Verify=async({query:e,verifiablePresentation:t,sender:n,challenge:r,pubSignals:i,opts:o})=>{let a=new a9;if(a=a.pubSignalsUnmarshal(tH.encode(JSON.stringify(i))),!a.userID)throw new Error("user id is not presented in proof public signals");if(!a.requestID)throw new Error("requestId is not presented in proof public signals");this.userId=a.userID,this.challenge=a.requestID;const s={issuerId:a.issuerID,schemaHash:a.claimSchema,slotIndex:a.slotIndex,operator:a.operator,value:a.value,timestamp:a.timestamp,merklized:a.merklized,claimPathKey:a.claimPathKey,claimPathNotExists:a.claimPathNotExists,valueArraySize:a.getValueArrSize(),isRevocationChecked:a.isRevocationChecked};return await this.checkQueryV2Circuits($6.AtomicQueryMTPV2,e,s,o,t),await this.checkStateExistenceForId(a.issuerID,a.issuerClaimIdenState),0!==a.isRevocationChecked&&await this.checkRevocationState(a.issuerID,a.issuerClaimNonRevState,o),this.verifyIdOwnership(n,r),a},this.credentialAtomicQuerySigV2Verify=async({query:e,verifiablePresentation:t,sender:n,challenge:r,pubSignals:i,opts:o})=>{let a=new c9;a=a.pubSignalsUnmarshal(tH.encode(JSON.stringify(i))),this.userId=a.userID,this.challenge=a.requestID;const s={issuerId:a.issuerID,schemaHash:a.claimSchema,slotIndex:a.slotIndex,operator:a.operator,value:a.value,timestamp:a.timestamp,merklized:a.merklized,claimPathKey:a.claimPathKey,claimPathNotExists:a.claimPathNotExists,valueArraySize:a.getValueArrSize(),isRevocationChecked:a.isRevocationChecked};return await this.checkQueryV2Circuits($6.AtomicQuerySigV2,e,s,o,t),await this.checkStateExistenceForId(a.issuerID,a.issuerAuthState),0!==a.isRevocationChecked&&await this.checkRevocationState(a.issuerID,a.issuerClaimNonRevState,o),this.verifyIdOwnership(n,r),a},this.credentialAtomicQueryV3Verify=async({query:e,verifiablePresentation:t,sender:n,challenge:r,pubSignals:i,opts:o,params:a})=>{let s=new f9;s=s.pubSignalsUnmarshal(tH.encode(JSON.stringify(i))),this.userId=s.userID,this.challenge=s.requestID;const l={issuerId:s.issuerID,schemaHash:s.claimSchema,slotIndex:s.slotIndex,operator:s.operator,value:s.value,timestamp:s.timestamp,merklized:s.merklized,claimPathKey:s.claimPathKey,valueArraySize:s.getValueArrSize(),operatorOutput:s.operatorOutput,isRevocationChecked:s.isRevocationChecked};if(!e.type)throw new Error("proof query type is undefined");const c=this._documentLoader??LT();let u;try{u=(await c(e.context??"")).document}catch(w){throw new Error("can't load schema for request query")}const d=await hee(e.type,JSON.stringify(u),e.credentialSubject,{documentLoader:c}),f=$6.AtomicQueryV3;await Cee(e,d,u,l,f,this._documentLoader,o);const h=d[0];if(kee(f,l.operator),h.operator===V6.SD)try{await async function(e,t,n,r){if(await Dee(e.fieldName,n,r)!==t.operatorOutput)throw new Error("operator output should be equal to disclosed value");if(t.operator!==V6.SD)throw new Error("operator for selective disclosure must be $sd");for(let i=0;i<t.value.length;i++)if(0n!==t.value[i])throw new Error("public signal values must be zero")}(h,l,t,c)}catch(w){throw new Error(`failed to validate selective disclosure: ${w.message}`)}else if(h.fieldName||h.operator!=V6.NOOP)try{await Lee(h,l)}catch(w){throw new Error(`failed to validate operators: ${w.message}`)}else try{await async function(e){if(e.operator!==V6.NOOP)throw new Error("empty credentialSubject request available only for $noop operation");for(let t=1;t<e.value.length;t++)if(0n!==e.value[t])throw new Error("empty credentialSubject request not available for array of values")}(l)}catch(w){throw new Error(`failed to validate operators: ${w.message}`)}!function(e,t){if(e.operator!=V6.NOOP){if(e.operator===V6.EXISTS&&!e.merklized)throw new Error("$exists operator is not supported for non-merklized credential");if(1===e.merklized){if(e.claimPathKey!==t.claimPathKey)throw new Error("proof was generated for another path")}else if(e.slotIndex!==t.slotIndex)throw new Error("wrong claim slot was used in claim")}}(l,h);const{proofType:p,verifierID:g,nullifier:m,nullifierSessionID:y,linkID:b}=s;switch(e.proofType){case lK.BJJSignature:if(1!==p)throw new Error("wrong proof type for BJJSignature");break;case lK.Iden3SparseMerkleTreeProof:if(2!==p)throw new Error("wrong proof type for Iden3SparseMerkleTreeProof");break;default:throw new Error("invalid proof type")}const v=BigInt((null==a?void 0:a.nullifierSessionId)??0);if(0n!==v){if(0n===BigInt(m??0))throw new Error("nullifier should be provided for nullification and should not be 0");const e=null==a?void 0:a.verifierDid;if(!e)throw new Error("verifierDid is required");const t=Bj.idFromDID(e);if(g.bigInt()!=t.bigInt())throw new Error("wrong verifier is used for nullification");if(y!==v)throw new Error(`wrong verifier session id is used for nullification, expected ${v}, got ${y}`)}else if(0n!==y)throw new Error("Nullifier id is generated but wasn't requested");if(!e.groupId&&0n!==b)throw new Error("proof contains link id, but group id is not provided");if(e.groupId&&0n===b)throw new Error("proof doesn't contain link id, but group id is provided");return await this.checkStateExistenceForId(s.issuerID,s.issuerState),0!==s.isRevocationChecked&&await this.checkRevocationState(s.issuerID,s.issuerClaimNonRevState,o),this.verifyIdOwnership(n,r),s},this.authV2Verify=async({sender:e,challenge:t,pubSignals:n,opts:r})=>{let i=new y9;i=i.pubSignalsUnmarshal(tH.encode(JSON.stringify(n))),this.userId=i.userID,this.challenge=i.challenge;const o=await this.checkGlobalState(i.GISTRoot,this.userId);let a=Y9;if((null==r?void 0:r.acceptedStateTransitionDelay)&&(a=r.acceptedStateTransitionDelay),!o.latest){if(Date.now()-cj(Number(o.transitionTimestamp)).getTime()>a)throw new Error("global state is outdated")}return this.verifyIdOwnership(e,t),new U6},this.linkedMultiQuery10Verify=async({query:e,verifiablePresentation:t,pubSignals:n})=>{var r,i;let o,a=new E9;a=a.pubSignalsUnmarshal(tH.encode(JSON.stringify(n)));const s={documentLoader:this._documentLoader};try{o=(await s.documentLoader(e.context||"")).document}catch(y){throw new Error("can't load schema for request query")}const l=JSON.stringify(o),c=e.credentialSubject,u=await NT.getTypeIDFromContext(l,e.type||"",s),d=jV(tH.encode(u)),f=await hee(e.type||"",l,c,s),h=[],p=(null==(r=f[0])?void 0:r.merklizedSchema)?1:0;for(let b=0;b<w9.queryCount;b++){const e=f[b],t=(null==e?void 0:e.values)??[],n=t.length,r=Mee(t,d,(null==e?void 0:e.slotIndex)??0,(null==e?void 0:e.operator)??0,(null==e?void 0:e.claimPathKey.toString())??0,n,p,0,0,0);h.push({queryHash:r,queryMeta:e})}const g=(e,t)=>e.queryHash<t.queryHash?-1:e.queryHash>t.queryHash?1:0,m=a.circuitQueryHash.map((e,t)=>({queryHash:e,operatorOutput:a.operatorOutput[t]}));m.sort(g),h.sort(g);for(let b=0;b<w9.queryCount;b++){if(h[b].queryHash!=m[b].queryHash)throw new Error("query hashes do not match");if((null==(i=h[b].queryMeta)?void 0:i.operator)===V6.SD){if(await Dee(h[b].queryMeta.fieldName,t,this._documentLoader)!=m[b].operatorOutput)throw new Error("disclosed value is not in the proof outputs")}}return a},this.verifyIdOwnership=(e,t)=>{if(Bj.idFromDID(Bj.parse(e)).string()!==this.userId.string())throw new Error(`sender id is not used for proof creation, expected ${e}, user from public signals: ${this.userId.string()}`);if(t!==this.challenge)throw new Error(`challenge is not used for proof creation, expected ${t}, challenge from public signals: ${this.challenge}  `)},this.checkStateExistenceForId=async(e,t)=>{await this.resolve(e,t.bigInt())},this.checkGlobalState=async(e,t)=>this.rootResolve(e.bigInt(),t.bigInt()),this.checkRevocationStateForId=async(e,t)=>await this.resolve(e,t.bigInt()),this.checkRevocationState=async(e,t,n)=>{const r=await this.checkRevocationStateForId(e,t),i=(null==n?void 0:n.acceptedStateTransitionDelay)??V9;if(!r.latest){if(Date.now()-cj(Number(r.transitionTimestamp)).getTime()>i)throw new Error("issuer state is outdated")}}}async verify(e,t){const n=this[`${e.split("-")[0]}Verify`];if(!n)throw new Error(`public signals verifier for ${e} not found`);return n(t)}async checkQueryV2Circuits(e,t,n,r,i){if(!t.type)throw new Error("proof query type is undefined");const o=this._documentLoader??LT();let a;try{a=(await o(t.context??"")).document}catch(c){throw new Error("can't load schema for request query")}const s=await hee(t.type,JSON.stringify(a),t.credentialSubject,{documentLoader:o});await Cee(t,s,a,n,e,this._documentLoader,r);const l=s[0];if(kee(e,n.operator),l.operator===V6.SD)try{await async function(e,t,n,r){if(await Dee(e.fieldName,n,r)!==t.value[0])throw new Error("value that was used is not equal to requested in query");if(t.operator!==V6.EQ)throw new Error("operator for selective disclosure must be $eq");for(let i=1;i<t.value.length;i++)if(0n!==t.value[i])throw new Error("selective disclosure not available for array of values")}(l,n,i,o)}catch(c){throw new Error(`failed to validate selective disclosure: ${c.message}`)}else if(l.fieldName||l.operator!=V6.NOOP)try{await Lee(l,n)}catch(c){throw new Error(`failed to validate operators: ${c.message}`)}else try{await async function(e,t){if(t.operator!==V6.EQ)throw new Error("empty credentialSubject request available only for equal operation");for(let i=1;i<t.value.length;i++)if(0n!==t.value[i])throw new Error("empty credentialSubject request not available for array of values");const n=NT.newPath([sK.CREDENTIAL_SUBJECT_PATH]),r=await n.mtEntry();if(t.claimPathKey!==r)throw new Error("proof doesn't contain credentialSubject in claimPathKey")}(0,n)}catch(c){throw new Error(`failed to validate operators: ${c.message}`)}!function(e,t){if(e.operator!=q6.$noop)if(1===e.merklized){if(1===e.claimPathNotExists)throw new Error("proof doesn't contains target query key");if(e.claimPathKey!==t.claimPathKey)throw new Error("proof was generated for another path")}else if(e.slotIndex!==t.slotIndex)throw new Error("wrong claim slot was used in claim")}(n,l)}async resolve(e,t){var n;const r=e.bigInt(),i=fH(Bj.parseFromId(e),t);let o;try{o=await this._stateStorage.getStateInfoByIdAndState(r,t)}catch(a){if((((null==a?void 0:a.errorArgs)??[])[0]||a.message).includes("State does not exist")){if(i)return{latest:!0,transitionTimestamp:0};throw new Error("State is not genesis and not registered in the smart contract")}throw a}if(!o.id||o.id.toString()!==r.toString())throw new Error("state was recorded for another identity");if(!o.state||o.state.toString()!==t.toString()){if(!o.replacedAtTimestamp||o.replacedAtTimestamp.toString()===0n.toString())throw new Error("no information about state transition");return{latest:!1,transitionTimestamp:o.replacedAtTimestamp.toString()}}return{latest:!o.replacedAtTimestamp||o.replacedAtTimestamp.toString()===0n.toString(),transitionTimestamp:(null==(n=o.replacedAtTimestamp)?void 0:n.toString())??0}}async rootResolve(e,t){let n;try{n=await this._stateStorage.getGISTRootInfo(e,t)}catch(r){if("Root does not exist"===r.errorArgs[0])throw new Error("GIST root does not exist in the smart contract");throw r}if(n.root.toString()!==e.toString())throw new Error("gist info contains invalid state");if(n.replacedByRoot.toString()!==0n.toString()){if(n.replacedAtTimestamp.toString()===0n.toString())throw new Error("state was replaced, but replaced time unknown");return{latest:!1,transitionTimestamp:n.replacedAtTimestamp.toString()}}return{latest:!0,transitionTimestamp:0}}}let Nee=class{constructor(e,t,n,r,i){this._identityWallet=e,this._credentialWallet=t,this._stateStorage=r,this._prover=(null==i?void 0:i.prover)??new wee(n),this._ldOptions={...i,documentLoader:(null==i?void 0:i.documentLoader)??gX(i)},this._inputsGenerator=new See(e,t,r),this._pubSignalsVerifier=new Tee((null==i?void 0:i.documentLoader)??gX(i),r)}async verifyProof(e,t){return this._prover.verify(e,t)}async verifyZKPResponse(e,t){if(!(await this._prover.verify(e,e.circuitId)))throw Error(`Proof with circuit id ${e.circuitId} and request id ${e.id} is not valid`);const n={pubSignals:e.pub_signals,query:t.query,verifiablePresentation:e.vp,sender:t.sender,challenge:BigInt(e.id),opts:t.opts,params:t.params};return{linkID:(await this._pubSignalsVerifier.verify(e.circuitId,n)).linkID}}async generateProof(e,t,n){n||(n={skipRevocation:!1,challenge:0n});let r={cred:n.credential,revStatus:n.credentialRevocationStatus};if(n.credential||(r=await this.findCredentialByProofQuery(t,e.query)),n.credential&&!n.credentialRevocationStatus&&!n.skipRevocation){const e=await this._credentialWallet.getRevocationStatusFromCredential(n.credential);r={cred:n.credential,revStatus:e}}if(!r.cred)throw new Error(sK.ERRORS.PROOF_SERVICE_NO_CREDENTIAL_FOR_QUERY+` ${JSON.stringify(e.query)}`);const i=await this._identityWallet.getCoreClaimFromCredential(r.cred),{nonce:o,genesisDID:a}=await this._identityWallet.getGenesisDIDMetadata(t),s={credential:r.cred,credentialCoreClaim:i,revStatus:r.revStatus},l=Bj.parse(s.credential.credentialSubject.id),{nonce:c,genesisDID:u}=await this._identityWallet.getGenesisDIDMetadata(l);if(u.string()!==a.string())throw new Error(sK.ERRORS.PROOF_SERVICE_PROFILE_GENESIS_DID_MISMATCH);const d=dee(e.query.credentialSubject);if(!d.length)throw new Error(sK.ERRORS.PROOF_SERVICE_NO_QUERIES_IN_ZKP_REQUEST);let f;s.credentialCoreClaim.getMerklizedPosition()!==Ij.None&&(f=await s.credential.merklize(this._ldOptions));const h=e.query.context,p=e.query.groupId,g=await this.loadLdContext(h),m=e.query.type,y=[],b=[];for(const x of d){const e=await fee(x,nH.decode(g),m,this._ldOptions);y.push(e);const t=await this.toCircuitsQuery(s.credential,e,f);b.push(t)}const v=await this.generateInputs(s,a,e,{...n,authProfileNonce:o,credentialSubjectProfileNonce:c,linkNonce:p?n.linkNonce:0n},b),w=y.filter(e=>e.operator===V6.SD);let E;w.length&&(E=((e,t,n,r)=>{const i=[sK.JSONLD_SCHEMA.W3C_CREDENTIAL_2018],o=i[0]===e?i:[...i,e],a=sK.CREDENTIAL_TYPE.W3C_VERIFIABLE_CREDENTIAL,s=[a];t!==a&&s.push(t);const l={"@context":i,type:sK.CREDENTIAL_TYPE.W3C_VERIFIABLE_PRESENTATION,verifiableCredential:{"@context":o,type:s,credentialSubject:{type:t}}};let c={};for(const u of r){const e=u.fieldName.split(".").reduceRight((e,t)=>c[t]?{[t]:{...c[t],...e}}:{[t]:e},JV(u.fieldName,n));c={...c,...e}}return l.verifiableCredential.credentialSubject={...l.verifiableCredential.credentialSubject,...c},l})(h,m,s.credential,w));const{proof:I,pub_signals:A}=await this._prover.generate(v,e.circuitId);return{id:e.id,circuitId:e.circuitId,vp:E,proof:I,pub_signals:A}}async generateAuthProof(e,t,n){let r;if(n||(n={challenge:0n}),e===$6.AuthV2){{const e=n.challenge?pj.intToBytes(n.challenge).reverse():new Uint8Array(32);r=await this.generateAuthV2Proof(e,t)}return{circuitId:e,proof:r.proof,pub_signals:r.pub_signals}}throw new Error(`CircuitId ${e} is not supported`)}async transitState(e,t,n,r,i){return this._identityWallet.transitState(e,t,n,i,this._prover)}async generateInputs(e,t,n,r,i){return this._inputsGenerator.generateInputs({preparedCredential:e,identifier:t,proofReq:n,params:r,circuitQueries:i})}async toCircuitsQuery(e,t,n){if(t.merklizedSchema&&!n)throw new Error("merklized root position is set to None for merklized schema");if(!t.merklizedSchema&&n)throw new Error("merklized root position is not set to None for non-merklized schema");const r=new X6;if(r.slotIndex=t.slotIndex,r.operator=t.operator,r.values=t.values,t.merklizedSchema&&n){const{proof:e,value:i}=await n.proof(t.path);r.valueProof=new i9,r.valueProof.mtp=e,r.valueProof.path=t.claimPathKey;const o=await(null==i?void 0:i.mtEntry())??0n;if(r.valueProof.value=o,!t.fieldName)return r.values=[o],r}if(t.operator===V6.SD){const[n,...i]=t.fieldName.split(".");let o=e.credentialSubject[n];for(const e of i)o=o[e];if(void 0===o)throw new Error(`credential doesn't contain value for field ${t.fieldName}`);r.values=await pee(o,t.datatype)}return r}async loadLdContext(e){const t=LT(this._ldOptions);let n;try{n=(await t(e)).document}catch(r){throw new Error(`can't load ld context from url ${e}`)}return tH.encode(JSON.stringify(n))}async generateAuthV2Inputs(e,t,n){if(n!==$6.AuthV2)throw new Error("CircuitId is not supported");const{nonce:r,genesisDID:i}=await this._identityWallet.getGenesisDIDMetadata(t),o=pj.bytesToInt(e.reverse()),a=await this._inputsGenerator.prepareAuthBJJCredential(i),s=await this._identityWallet.signChallenge(o,a.credential),l=Bj.idFromDID(i),c=await this._stateStorage.getGISTProof(l.bigInt()),u=uee(c),d=new m9;return d.genesisID=l,d.profileNonce=BigInt(r),d.authClaim=a.coreClaim,d.authClaimIncMtp=a.incProof.proof,d.authClaimNonRevMtp=a.nonRevProof.proof,d.treeState=a.incProof.treeState,d.signature=s,d.challenge=o,d.gistProof=u,d.inputsMarshal()}async generateAuthV2Proof(e,t){const n=await this.generateAuthV2Inputs(e,t,$6.AuthV2);return await this._prover.generate(n,$6.AuthV2)}async verifyState(e,t,n={acceptedStateTransitionDelay:Y9}){if(e!==$6.AuthV2)throw new Error(`CircuitId is not supported ${e}`);const r=(new y9).pubSignalsUnmarshal(tH.encode(JSON.stringify(t))),i=r.GISTRoot.bigInt(),o=r.userID.bigInt(),a=await this._stateStorage.getGISTRootInfo(i,o);if(a.root!==i)throw new Error("gist info contains invalid state");if(0n!==a.replacedByRoot){if(0n===a.replacedAtTimestamp)throw new Error("state was replaced, but replaced time unknown");if(Date.now()-cj(Number(a.replacedAtTimestamp)).getTime()>((null==n?void 0:n.acceptedStateTransitionDelay)??Y9))throw new Error("global state is outdated")}return!0}async findCredentialByProofQuery(e,t){const n=await this._identityWallet.findOwnedCredentialsByDID(e,t);if(!n.length)throw new Error(sK.ERRORS.PROOF_SERVICE_NO_CREDENTIAL_FOR_IDENTITY_OR_PROFILE);return t.skipClaimRevocationCheck?{cred:n[0],revStatus:void 0}:await this._credentialWallet.findNonRevokedCredential(n)}};class Pee{constructor(e,t,n,r){this._kms=e,this._storage=t,this._credentialWallet=n,this._opts=r,this._credentialStatusPublisherRegistry=this.getCredentialStatusPublisherRegistry(r),this._inputsGenerator=new See(this,n,t.states),this._transactionService=new A9(t.states.getRpcProvider())}get credentialWallet(){return this._credentialWallet}getCredentialStatusPublisherRegistry(e){var t;if(null==e?void 0:e.credentialStatusPublisherRegistry)return null==(t=this._opts)?void 0:t.credentialStatusPublisherRegistry;{const e=new A7,t={publish:()=>Promise.resolve()};return e.register(uK.Iden3ReverseSparseMerkleTreeProof,new x7),e.register(uK.SparseMerkleTreeProof,t),e.register(uK.Iden3commRevocationStatusV1,t),e}}async createAuthCoreClaim(e,t){const n=await this._kms.createKeyFromSeed(Hj.BabyJubJub,t),r=await this._kms.publicKey(n),i=Ew.newFromHex(r),o=mj.authSchemaHash,a=Sj.newClaim(o,Cj.withIndexDataInts(i.p[0],i.p[1]),Cj.withRevocationNonce(BigInt(0)));return a.setRevocationNonce(BigInt(e)),{authClaim:a,pubKey:i}}async createAuthBJJCredential(e,t,n,r,i){const o=n.getExpirationDate(),a=o?lj(o):0,s={credentialSchema:sK.AUTH.AUTH_BJJ_CREDENTIAL_SCHEMA_JSON_URL,type:sK.AUTH.AUTH_BJJ_CREDENTIAL_TYPE,credentialSubject:{x:t.p[0].toString(),y:t.p[1].toString()},subjectPosition:KV(n.getIdPosition()),version:0,expiration:a,revocationOpts:{nonce:Number(n.getRevocationNonce()),id:i.id.replace(/\/$/,""),type:i.type,issuerState:r.hex()}},l=await this._credentialWallet.getAllAuthBJJCredentials(e);let c=new HV;if(0===l.length){const t=JSON.parse(sK.AUTH.AUTH_BJJ_CREDENTIAL_SCHEMA_JSON);try{c=this._credentialWallet.createCredential(e,s,t)}catch(u){throw new Error(`Error create w3c credential ${u.message}`)}}else c=await this.issueCredential(e,s);return c}async createIdentity(e){const t=e.seed?rY(vw.encode(Lw(e.seed)),"00000000-0000-0000-0000-000000000000"):eY();e.seed=e.seed??Lv(32),await this._storage.mt.createIdentityMerkleTrees(t);const n=e.revocationOpts.nonce??0,{authClaim:r,pubKey:i}=await this.createAuthCoreClaim(n,e.seed),{hi:o,hv:a}=r.hiHv();await this._storage.mt.addToMerkleTree(t,x9.Claims,o,a);const s=await this._storage.mt.getMerkleTreeByIdentifierAndType(t,x9.Claims),l=await s.root(),c=Qw([l.bigInt(),Kw.bigInt(),Kw.bigInt()]),u=Lj(e.method||ZU.Iden3,e.blockchain||qU.Polygon,e.networkId||WU.Amoy),d=yj.idGenesisFromIdenState(u,c.bigInt()),f=Bj.parseFromId(d);await this._storage.mt.bindMerkleTreeToNewIdentifier(t,f.string());const h={revocationRoot:Kw,rootOfRoots:Kw};await this._storage.identity.getIdentity(f.string())||await this._storage.identity.saveIdentity({did:f.string(),state:c,isStatePublished:!1,isStateGenesis:!0});const p=await this._credentialWallet.findByQuery({credentialSubject:{x:{$eq:i.p[0].toString()},y:{$eq:i.p[1].toString()}},allowedIssuers:[f.string()]});if(1===p.length&&p[0].credentialStatus.type===e.revocationOpts.type)return{did:f,credential:p[0]};for(let v=0;v<p.length;v++)await this._credentialWallet.remove(p[v].id);const g=await this.createAuthBJJCredential(f,i,r,c,e.revocationOpts),m=r.hIndex(),{proof:y}=await s.generateProof(m,l),b=new kK({mtp:y,issuerData:{id:f,state:{rootOfRoots:h.rootOfRoots,revocationTreeRoot:h.revocationRoot,claimsTreeRoot:l,value:c}},coreClaim:r});return g.proof=[b],e.revocationOpts.genesisPublishingDisabled||await this.publishRevocationInfoByCredentialStatusType(f,e.revocationOpts.type,{rhsUrl:e.revocationOpts.id,onChain:e.revocationOpts.onChain}),await this._credentialWallet.save(g),{did:f,credential:g}}async createEthereumBasedIdentity(e){let t;e.seed=e.seed??Lv(32),e.createBjjCredential=e.createBjjCredential??!0;const n=e.ethSigner;if(e.createBjjCredential&&!n)throw new Error(sK.ERRORS.ID_WALLET_SIGNER_IS_REQUIRED);const r=Kw,i=Lj(e.method||ZU.Iden3,e.blockchain||qU.Polygon,e.networkId||WU.Amoy),o=await this._kms.createKeyFromSeed(Hj.Secp256k1,e.seed),a=((e,t)=>{const n=dH.keccak256(rH(t)),r=rH(n).slice(-20),i=hj(r),o=new yj(e,i);return Bj.parseFromId(o)})(i,(await this._kms.publicKey(o)).slice(2));if(await this._storage.mt.createIdentityMerkleTrees(a.string()),await this._storage.identity.saveIdentity({did:a.string(),state:r,isStatePublished:!1,isStateGenesis:!0}),e.createBjjCredential&&n){const i={revocationRoot:Kw,claimsRoot:Kw,state:r,rootOfRoots:Kw};t=await this.addBJJAuthCredential(a,i,!0,n,e)}return{did:a,credential:t}}async getGenesisDIDMetadata(e){const t=await this._storage.identity.getIdentity(e.string());if(t)return{nonce:0,genesisDID:Bj.parse(t.did)};const n=await this._storage.identity.getProfileById(e.string());if(!n)throw new Error(sK.ERRORS.ID_WALLET_PROFILE_OR_IDENTITY_NOT_FOUND);return{nonce:n.nonce,genesisDID:Bj.parse(n.genesisIdentifier)}}async createProfile(e,t,n,r){const i=((e,t)=>{const n=Bj.idFromDID(e);if(!QV(t=t??0))throw new Error("profile must be number or decimal string");const r=yj.profileId(n,BigInt(t));return Bj.parseFromId(r)})(e,t),o=await this._storage.identity.getProfilesByGenesisIdentifier(e.string());if((await this._storage.identity.getProfilesByVerifier(n,r)).length)throw new Error(sK.ERRORS.ID_WALLET_PROFILE_ALREADY_EXISTS_VERIFIER_TAGS);if(o.find(e=>e.nonce==t))throw new Error(sK.ERRORS.ID_WALLET_PROFILE_ALREADY_EXISTS);return await this._storage.identity.saveProfile({id:i.string(),nonce:t,genesisIdentifier:e.string(),verifier:n,tags:r}),i}async getProfilesByDID(e){return this._storage.identity.getProfilesByGenesisIdentifier(e.string())}async generateKey(e){return await this._kms.createKeyFromSeed(e,Lv(32))}async getProfileByVerifier(e){return this._storage.identity.getProfileByVerifier(e)}async getProfilesByVerifier(e,t){return this._storage.identity.getProfilesByVerifier(e,t)}async getDIDTreeModel(e){const t=e.string(),n=await this._storage.mt.getMerkleTreeByIdentifierAndType(t,x9.Claims),r=await this._storage.mt.getMerkleTreeByIdentifierAndType(t,x9.Revocations),i=await this._storage.mt.getMerkleTreeByIdentifierAndType(t,x9.Roots);return{state:Qw([(await n.root()).bigInt(),(await r.root()).bigInt(),(await i.root()).bigInt()]),claimsTree:n,revocationTree:r,rootsTree:i}}async generateCredentialMtp(e,t,n){const r=await this.getCoreClaimFromCredential(t);return this.generateCoreClaimMtp(e,r,n)}async generateCoreClaimMtp(e,t,n){const r=await this.getDIDTreeModel(e),i=await this._storage.mt.getMerkleTreeByIdentifierAndType(e.string(),x9.Claims),o=await r.claimsTree.root(),a=await r.rootsTree.root(),s=await r.revocationTree.root(),{proof:l}=await i.generateProof(t.hIndex(),n?n.claimsRoot:o);return{proof:l,treeState:n??{state:r.state,claimsRoot:o,rootOfRoots:a,revocationRoot:s}}}async generateNonRevocationMtp(e,t,n){const r=(await this.getCoreClaimFromCredential(t)).getRevocationNonce();return this.generateNonRevocationMtpWithNonce(e,r,n)}async generateNonRevocationMtpWithNonce(e,t,n){const r=await this.getDIDTreeModel(e),i=await this._storage.mt.getMerkleTreeByIdentifierAndType(e.string(),x9.Revocations),o=await r.claimsTree.root(),a=await r.rootsTree.root(),s=await r.revocationTree.root(),{proof:l}=await i.generateProof(t,n?n.revocationRoot:s);return{proof:l,treeState:n??{state:r.state,claimsRoot:o,rootOfRoots:a,revocationRoot:s}}}async sign(e,t){const n=MK(t),r=Uv.hashBytes(e),i=await this._kms.sign(n,pj.intToBytes(r));return ww.newFromCompressed(i)}async signChallenge(e,t){const n=MK(t),r=await this._kms.sign(n,pj.intToBytes(e));return ww.newFromCompressed(r)}async issueCredential(e,t,n){let r;t.revocationOpts.id=t.revocationOpts.id.replace(/\/$/,"");const i=(null==n?void 0:n.documentLoader)??gX(n);try{r=(await i(t.credentialSchema)).document}catch(y){throw new Error(`can't load credential schema ${t.credentialSchema}`)}const o=r;let a=new HV;const s=await this.getDIDTreeModel(e);t.revocationOpts.issuerState=s.state.hex(),t.revocationOpts.nonce="number"==typeof t.revocationOpts.nonce?t.revocationOpts.nonce:new DataView(Lv(16).buffer).getUint32(0,!1),t.subjectPosition=t.subjectPosition??pK.Index;try{a=this._credentialWallet.createCredential(e,t,o);const n=tH.encode(JSON.stringify(a)),i=tH.encode(JSON.stringify(r));await(new uX).validate(n,i)}catch(y){throw new Error(`Error create w3c credential ${y.message}`)}const{authCredential:l}=await this.getActualAuthCredential(e),c={revNonce:t.revocationOpts.nonce,subjectPosition:t.subjectPosition,merklizedRootPosition:t.merklizedRootPosition??hK.None,updatable:!1,version:0,merklizeOpts:{...n,documentLoader:i}},u=await a.toCoreClaim(c),{hi:d,hv:f}=u.hiHv(),h=Uv.hash([d,f]),p=await this.signChallenge(h,l);if(!l.proof)throw new Error(sK.ERRORS.ID_WALLET_ISSUER_AUTH_BJJ_CRED_MUST_HAVE_ANY_PROOF);const g=l.getIden3SparseMerkleTreeProof();if(!g)throw new Error(sK.ERRORS.ID_WALLET_ISSUER_AUTH_BJJ_CRED_MUST_HAVE_MTP_PROOF);const m=new LK({issuerData:{id:e,state:g.issuerData.state,authCoreClaim:g.coreClaim,mtp:g.mtp,credentialStatus:l.credentialStatus},coreClaim:u,signature:p});return a.proof=[m],a}async getActualAuthCredential(e,t){const n=await this._credentialWallet.getAllAuthBJJCredentials(e);for(let r=0;r<n.length;r++){const i=await this.generateCredentialMtp(e,n[r],t);if(!i.proof.existence)continue;const o=await this.generateNonRevocationMtp(e,n[r],t);if(!o.proof.existence)return{authCredential:n[r],incProof:i,nonRevProof:o}}throw new Error(sK.ERRORS.NO_AUTH_CRED_FOUND)}async revokeCredential(e,t){const n=await this.getDIDTreeModel(e),r=await this.getCoreClaimFromCredential(t);if(!r)throw new Error(sK.ERRORS.ID_WALLET_CORE_CLAIM_REQUIRED_IN_ANY_PROOF);const i=r.getRevocationNonce();return await n.revocationTree.add(i,BigInt(0)),Number(BigInt.asUintN(64,i))}async addCredentialsToMerkleTree(e,t){const n=await this.getDIDTreeModel(t);let r=await n.claimsTree.root(),i=await n.rootsTree.root(),o=await n.revocationTree.root();const a={state:n.state,claimsRoot:r,revocationRoot:o,rootOfRoots:i};for(let u=0;u<e.length;u++){const n=e[u].getCoreClaimFromProof(lK.BJJSignature);if(!n)throw new Error(sK.ERRORS.ID_WALLET_CORE_CLAIM_REQUIRED_IN_SIG_PROOF);await this._storage.mt.addToMerkleTree(t.string(),x9.Claims,n.hIndex(),n.hValue())}const s=await this.getDIDTreeModel(t),l=await s.claimsTree.root();await this._storage.mt.addToMerkleTree(t.string(),x9.Roots,l.bigInt(),BigInt(0));const c=await this.getDIDTreeModel(t);return r=await c.claimsTree.root(),i=await c.rootsTree.root(),o=await c.revocationTree.root(),{credentials:e,newTreeState:{state:c.state,claimsRoot:r,rootOfRoots:i,revocationRoot:o},oldTreeState:a}}async generateIden3SparseMerkleTreeProof(e,t,n,r,i,o,a){for(let s=0;s<t.length;s++){const l=t[s],c=l.getCoreClaimFromProof(lK.BJJSignature)||await l.toCoreClaim(a);if(!c)throw new Error(sK.ERRORS.ID_WALLET_CORE_CLAIM_REQUIRED_IN_SIG_PROOF);const u=await this.generateCoreClaimMtp(e,c,o),d=new kK({mtp:u.proof,issuerData:{id:e,state:{claimsTreeRoot:u.treeState.claimsRoot,revocationTreeRoot:u.treeState.revocationRoot,rootOfRoots:u.treeState.rootOfRoots,value:u.treeState.state,txId:n,blockNumber:r,blockTimestamp:i}},coreClaim:c});Array.isArray(t[s].proof)?t[s].proof.push(d):t[s].proof=t[s].proof?[t[s].proof,d]:[d]}return t}async publishSpecificStateToRHS(e,t,n){await C7(e.state,e,t,n)}async publishStateToRHS(e,t,n){const r=await this.getDIDTreeModel(e);await C7(r.state,{revocationTree:r.revocationTree,claimsTree:r.claimsTree,rootsTree:r.rootsTree},t,n)}async publishRevocationInfoByCredentialStatusType(e,t,n){const r=this._credentialStatusPublisherRegistry.get(t);if(!r)throw new Error(`there is no registered publisher to save  hash is not registered for ${t} is not registered`);let i=[];const o=(null==n?void 0:n.treeModel)??await this.getDIDTreeModel(e);if(i=await k7((null==n?void 0:n.revokedNonces)??[],{revocationTree:o.revocationTree,claimsTree:o.claimsTree,rootsTree:o.rootsTree},o.state),!i.length)return;const a=r.map(r=>r.publish({nodes:i,...n,credentialStatusType:t,issuerDID:e}));await Promise.all(a)}async getCoreClaimFromCredential(e){const t=e.getCoreClaimFromProof(lK.BJJSignature),n=e.getCoreClaimFromProof(lK.Iden3SparseMerkleTreeProof);if(n&&t&&n.hex()!==t.hex())throw new Error(sK.ERRORS.ID_WALLET_CORE_CLAIM_MISMATCH);if(!n&&!t)throw new Error(sK.ERRORS.ID_WALLET_CORE_CLAIM_IS_NOT_SET);return n??t}async findOwnedCredentialsByDID(e,t){const n=await this._credentialWallet.findByQuery(t);if(!n.length)throw new Error(sK.ERRORS.ID_WALLET_NO_CREDENTIAL_SATISFIED_QUERY);const{genesisDID:r}=await this.getGenesisDIDMetadata(e),i=await this.getProfilesByDID(r);return n.filter(e=>{const t=e.credentialSubject.id;return t==r.string()||i.some(e=>e.id===t)})}async updateIdentityState(e,t,n){const r=await this.getDIDTreeModel(e);await this._storage.identity.saveIdentity({did:e.string(),state:(null==n?void 0:n.state)??r.state,isStatePublished:t,isStateGenesis:!1})}async transitState(e,t,n,r,i){const o=await this.getDIDTreeModel(e),a=await o.claimsTree.root(),s=await o.rootsTree.root(),l={revocationRoot:await o.revocationTree.root(),claimsRoot:a,state:o.state,rootOfRoots:s},c=Bj.idFromDID(e);let u;let d;if(hH(e)){const e={userId:c,oldUserState:t.state,newUserState:l.state,isOldStateGenesis:n,methodId:BigInt(1),methodParams:"0x"};d=await this._storage.states.publishStateGeneric(r,e)}else{if(!i)throw new Error(sK.ERRORS.ID_WALLET_PROVER_IS_REQUIRED);const o=await this._inputsGenerator.prepareAuthBJJCredential(e,t),a=Gv.hash([t.state.bigInt(),l.state.bigInt()]),s=await this.signChallenge(a,o.credential),f=new b9;f.id=c,f.signature=s,f.isOldStateGenesis=n;const h=await this.generateCredentialMtp(e,o.credential,l);f.newTreeState=h.treeState,f.authClaimNewStateIncProof=h.proof,f.oldTreeState=t,f.authClaim={claim:o.coreClaim,incProof:o.incProof,nonRevProof:o.nonRevProof};const p=f.inputsMarshal();u=await i.generate(p,$6.StateTransition),d=await this._storage.states.publishState(u,r)}return await this.updateIdentityState(e,!0,l),d}async getAuthBJJCredential(e,t,{nonce:n,seed:r,id:i,type:o}){const{authClaim:a,pubKey:s}=await this.createAuthCoreClaim(n,r),{hi:l,hv:c}=a.hiHv();await this._storage.mt.addToMerkleTree(e.string(),x9.Claims,l,c);const u=await this._storage.mt.getMerkleTreeByIdentifierAndType(e.string(),x9.Claims),d=Qw([(await u.root()).bigInt(),t.revocationRoot.bigInt(),t.rootOfRoots.bigInt()]);return this.createAuthBJJCredential(e,s,a,d,{id:i,type:o})}async addBJJAuthCredential(e,t,n,r,i,o){i.seed=i.seed??Lv(32),i.revocationOpts.nonce=i.revocationOpts.nonce??(n?0:i.revocationOpts.nonce??new DataView(Lv(12).buffer).getUint32(0));const a=await this.getAuthBJJCredential(e,t,{nonce:i.revocationOpts.nonce,seed:i.seed,id:i.revocationOpts.id,type:i.revocationOpts.type});let s="",l=2;do{try{s=await this.transitState(e,t,n,r,o);break}catch(c){console.warn(`Error while transiting state, retrying state transition, attempt: ${l}`,c)}}while(--l);if(!s){const r=JSON.stringify({claimsRoot:t.claimsRoot.hex(),revocationRoot:t.revocationRoot.hex(),rootOfRoots:t.rootOfRoots.hex(),state:t.state.hex(),isOldStateGenesis:n,credentialId:a.id,did:e.string()},null,2);throw await this._credentialWallet.save(a),new Error(`Error publishing state, info to publish: ${r}`)}return(async()=>{const{receipt:t,block:n}=await this._transactionService.getTransactionReceiptAndBlock(s),r=await this.generateIden3SparseMerkleTreeProof(e,[a],s,null==t?void 0:t.blockNumber,null==n?void 0:n.timestamp,void 0,{revNonce:i.revocationOpts.nonce??0,subjectPosition:pK.None,merklizedRootPosition:hK.None,updatable:!1,version:0,merklizeOpts:{documentLoader:gX()}});return await this._credentialWallet.saveAll(r),await this.publishRevocationInfoByCredentialStatusType(e,i.revocationOpts.type,{rhsUrl:i.revocationOpts.id,onChain:i.revocationOpts.onChain}),r[0]})()}}const Ree=Object.freeze({ERRORS:{DATA_OVERFLOW:new Error("data does not fits SNARK size"),INCORRECT_ID_POSITION:new Error("incorrect ID position"),NO_ID:new Error("ID is not set"),INVALID_SUBJECT_POSITION:new Error("invalid subject position"),INCORRECT_MERKLIZED_POSITION:new Error("incorrect Merklize position"),NO_MERKLIZED_ROOT:new Error("Merklized root is not set"),NETWORK_NOT_SUPPORTED_FOR_DID:new Error("network in not supported for did"),UNSUPPORTED_BLOCKCHAIN_FOR_DID:new Error("not supported blockchain for did"),UNSUPPORTED_DID_METHOD:new Error("not supported DID method"),UNKNOWN_DID_METHOD:new Error("unknown DID method"),INCORRECT_DID:new Error("incorrect DID"),UNSUPPORTED_ID:new Error("unsupported Id")},SCHEMA:{HASH_LENGTH:16},ETH_ADDRESS_LENGTH:20,BYTES_LENGTH:32,ELEM_BYTES_LENGTH:4,NONCE_BYTES_LENGTH:8,Q:BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617"),ID:{TYPE_DEFAULT:Uint8Array.from([0,0]),TYPE_READONLY:Uint8Array.from([0,1]),ID_LENGTH:31},DID:{DID_SCHEMA:"did"},GENESIS_LENGTH:27}),Bee="eth",Oee="polygon",Fee="privado",Gee="billions",Uee="trust-id",jee="linea",Hee="unknown",zee="readonly",Jee="main",Kee="mumbai",Qee="amoy",Vee="goerli",Yee="sepolia",qee="zkevm",Wee="cardona",Zee="test",_ee="unknown",Xee="",$ee="iden3",ete="polygonid",tte="",nte={[$ee]:1,[ete]:2,[tte]:255},rte={[`${zee}:${Xee}`]:0,[`${Oee}:${Jee}`]:17,[`${Oee}:${Kee}`]:18,[`${Oee}:${Qee}`]:19,[`${Oee}:${qee}`]:20,[`${Oee}:${Wee}`]:21,[`${Bee}:${Jee}`]:33,[`${Bee}:${Vee}`]:34,[`${Bee}:${Yee}`]:35,[`${Fee}:${Jee}`]:161,[`${Fee}:${Zee}`]:162,[`${jee}:${Jee}`]:73,[`${jee}:${Yee}`]:72,[`${Gee}:${Jee}`]:177,[`${Gee}:${Zee}`]:178,[`${Uee}:${Jee}`]:193,[`${Uee}:${Zee}`]:194},ite={[$ee]:{...rte},[ete]:{...rte},[tte]:{[`${Hee}:${_ee}`]:255}},ote=new TextEncoder;function ate(e){const t=BigInt(256);let n=BigInt(0),r=BigInt(1);return e.forEach(e=>{n+=r*BigInt(e),r*=t}),n}function ste(e){return e<Ree.Q}class lte{static isNotValidIDChar(e){return lte.isNotAlpha(e)&&lte.isNotDigit(e)&&"."!==e&&"-"!==e}static isNotValidParamChar(e){return lte.isNotAlpha(e)&&lte.isNotDigit(e)&&"."!==e&&"-"!==e&&"_"!==e&&":"!==e}static isNotValidQueryOrFragmentChar(e){return lte.isNotValidPathChar(e)&&"/"!==e&&"?"!==e}static isNotValidPathChar(e){return lte.isNotUnreservedOrSubdelim(e)&&":"!==e&&"@"!==e}static isNotUnreservedOrSubdelim(e){switch(e){case"-":case".":case"_":case"~":case"!":case"$":case"&":case"'":case"(":case")":case"*":case"+":case",":case";":case"=":return!1;default:return!(!lte.isNotAlpha(e)||!lte.isNotDigit(e))}}static isNotHexDigit(e){return lte.isNotDigit(e)&&(e<"A"||e>"F")&&(e<"a"||e>"f")}static isNotDigit(e){return e<"0"||e>"9"}static isNotAlpha(e){return lte.isNotSmallLetter(e)&&lte.isNotBigLetter(e)}static isNotBigLetter(e){return e<"A"||e>"Z"}static isNotSmallLetter(e){return e<"a"||e>"z"}}class cte{static intToBytes(e){return cte.intToNBytes(e,Ree.BYTES_LENGTH)}static intToNBytes(e,t){return Uint8Array.from(function(e,t=31){const n=BigInt(256),r=new Uint8Array(t);let i=0;for(;e>BigInt(0);)r[i]=Number(e%n),e/=n,i+=1;return r}(e,t))}static checkChecksum(e){const{typ:t,genesis:n,checksum:r}=cte.decomposeBytes(e);if(!r.length||JSON.stringify(Uint8Array.from([0,0]))===JSON.stringify(r))return!1;const i=cte.calculateChecksum(t,n);return JSON.stringify(i)===JSON.stringify(r)}static decomposeBytes(e){const t=e.length-2;return{typ:e.slice(0,2),genesis:e.slice(2,t),checksum:e.slice(-2)}}static calculateChecksum(e,t){const n=[...e,...t].reduce((e,t)=>e+t,0),r=[n>>8,255&n];return Uint8Array.from(r.reverse())}static hashBytes(e){const t=Lw(ote.encode(e));return new Uint8Array(t)}static hexToBytes(e){return vw.decodeString(e)}static bytesToHex(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n]<0?e[n]+256:e[n];t.push((r>>>4).toString(16)),t.push((15&r).toString(16))}return t.join("")}static bytesToInt(e){return ate(e)}}class ute{constructor(e){if(__publicField(this,"_bytes",new Uint8Array(Ree.BYTES_LENGTH)),e&&(this._bytes=e),this._bytes.length!==Ree.BYTES_LENGTH)throw new Error("Invalid bytes length")}get bytes(){return this._bytes}set bytes(e){this._bytes=e}toBigInt(){return cte.bytesToInt(this._bytes)}setBigInt(e){if(!ste(e))throw Ree.ERRORS.DATA_OVERFLOW;return this._bytes=cte.intToBytes(e),this}slotFromHex(e){const t=vw.decodeString(e);if(t.length!==Ree.BYTES_LENGTH)throw new Error("Invalid bytes length");return this._bytes.set(t,0),this}hex(){return vw.encodeString(this._bytes)}static elemBytesToInts(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(r.toBigInt())}return t}static fromInt(e){if(!ste(e))throw Ree.ERRORS.DATA_OVERFLOW;const t=cte.intToBytes(e);return new ute(t)}}const dte=class e{constructor(e){if(__publicField(this,"_bytes",new Uint8Array(Ree.SCHEMA.HASH_LENGTH)),e&&(this._bytes=e),this.bytes.length!==Ree.SCHEMA.HASH_LENGTH)throw new Error(`Schema hash must be ${Ree.SCHEMA.HASH_LENGTH} bytes long`)}get bytes(){return this._bytes}marshalTextBytes(){return vw.encode(this.bytes)}marshalText(){return vw.encodeString(this.bytes)}static newSchemaHashFromHex(t){const n=vw.decodeString(t);if(n.length!==Ree.SCHEMA.HASH_LENGTH)throw new Error(`invalid schema hash length: ${n.length}`);return new e(n)}static newSchemaHashFromInt(t){const n=cte.intToNBytes(t,Ree.SCHEMA.HASH_LENGTH),r=Ree.SCHEMA.HASH_LENGTH-n.length;return new e(cte.intToBytes(t).slice(r,Ree.SCHEMA.HASH_LENGTH))}bigInt(){return cte.bytesToInt(this.bytes)}};__publicField(dte,"authSchemaHash",new dte(Uint8Array.from([204,163,55,26,108,177,183,21,0,68,7,227,37,189,153,60])));class fte{constructor(e,t){__publicField(this,"_bytes"),__publicField(this,"_checksum"),this._checksum=cte.calculateChecksum(e,t),this._bytes=Uint8Array.from([...e,...t,...this._checksum])}static getFromBytes(e){const{typ:t,genesis:n}=cte.decomposeBytes(e);return new fte(t,n)}checksum(){return this._checksum}string(){return Aw(this._bytes)}get bytes(){return this._bytes}set bytes(e){this._bytes=e}type(){return this._bytes.slice(0,2)}bigInt(){return ate(this._bytes)}equal(e){return JSON.stringify(this._bytes)===JSON.stringify(e.bytes)}marshal(){return(new TextEncoder).encode(this.string())}static unMarshal(e){return fte.fromString((new TextDecoder).decode(e))}static fromBytes(e){const t=e??Uint8Array.from([]);if(t.length!==Ree.ID.ID_LENGTH)throw new Error("fromBytes error: byte array incorrect length");if(t.every(e=>0===e))throw new Error("fromBytes error: byte array empty");const n=fte.getFromBytes(t);if(!cte.checkChecksum(t))throw new Error("fromBytes error: checksum error");return n}static fromString(e){const t=xw(e);return fte.fromBytes(t)}static fromBigInt(e){const t=cte.intToNBytes(e,Ree.ID.ID_LENGTH);return fte.fromBytes(t)}static profileId(e,t){const n=Uv.hash([e.bigInt(),t]),{typ:r}=cte.decomposeBytes(e.bytes),i=cte.intToNBytes(n,27);return new fte(r,i)}static idGenesisFromIdenState(e,t){const n=ute.fromInt(t),r=n.bytes.slice(n.bytes.length-27);return new fte(e,r)}static ethAddressFromId(e){if(!e.bytes.slice(2,9).every(e=>0===e))throw new Error("can't get Ethereum address: high bytes of genesis are not zero");return e.bytes.slice(9).slice(0,Ree.ETH_ADDRESS_LENGTH)}}var hte,pte,gte,mte,yte,bte;!function(e){e.IndexA="IndexA",e.IndexB="IndexB",e.ValueA="ValueA",e.ValueB="ValueB"}(hte||(hte={})),function(e){e[e.Self=0]="Self",e[e.Invalid=1]="Invalid",e[e.OtherIdenIndex=2]="OtherIdenIndex",e[e.OtherIdenValue=3]="OtherIdenValue"}(pte||(pte={})),function(e){e[e.None=0]="None",e[e.Index=1]="Index",e[e.Value=2]="Value"}(gte||(gte={})),function(e){e[e.None=0]="None",e[e.Index=32]="Index",e[e.Value=64]="Value",e[e.Invalid=128]="Invalid"}(mte||(mte={})),function(e){e[e.None=0]="None",e[e.Index=1]="Index",e[e.Value=2]="Value"}(yte||(yte={})),function(e){e[e.ByteIdx=16]="ByteIdx",e[e.ExpirationBitIdx=3]="ExpirationBitIdx",e[e.UpdatableBitIdx=4]="UpdatableBitIdx"}(bte||(bte={}));class vte{constructor(e,t){__publicField(this,"blockchain"),__publicField(this,"networkId"),this.blockchain=e,this.networkId=t}toString(){return`${this.blockchain}:${this.networkId}`}static fromString(e){const[t,n]=e.split(":");return new vte(t.replace("_",""),n.replace("_",""))}}class wte{constructor(e,t){__publicField(this,"name"),__publicField(this,"value"),this.name=e,this.value=t}toString(){return this.name?this.value?`${this.name}=${this.value}`:this.name:""}}const Ete=Object.freeze({method:"",id:"",idStrings:[],params:[],path:"",pathSegments:[],query:"",fragment:""});class Ite{constructor(e){__publicField(this,"input"),__publicField(this,"currentIndex",0),__publicField(this,"out",{...Ete}),this.input=e}checkLength(){if(this.input.length<7)throw new Error("input length is less than 7");return this.parseScheme.bind(this)}parseScheme(){if("did:"!==this.input.slice(0,4))throw new Error("input does not begin with 'did:' prefix");return this.currentIndex=3,this.parseMethod.bind(this)}parseMethod(){const e=this.input,t=e.length;let n=this.currentIndex+1;const r=n;for(;;){if(n===t)throw new Error("input does not have a second `:` marking end of method name");const i=e[n];if(":"===i){if(n===r)throw new Error(`method is empty, ${n}`);break}if(lte.isNotDigit(i)&&lte.isNotSmallLetter(i))throw new Error(`"character is not a-z OR 0-9, ${n}`);n+=1}return this.currentIndex=n,this.out.method=e.slice(r,n),this.parseId.bind(this)}parseId(){const e=this.input,t=e.length;let n=this.currentIndex+1;const r=n;let i=null;for(;;){if(n===t){i=null;break}const r=e[n];if(":"===r){i=this.parseId;break}if(";"===r){i=this.parseParamName;break}if("/"===r){i=this.parsePath;break}if("?"===r){i=this.parseQuery;break}if("#"===r){i=this.parseFragment;break}if(lte.isNotValidIDChar(r))throw new Error(`byte is not ALPHA OR DIGIT OR '.' OR '-', ${n}`);n+=1}if(n===r)throw new Error(`idstring must be at least one char long, ${n}`);return this.currentIndex=n,this.out.idStrings=[...this.out.idStrings,e.slice(r,n)],i?i.bind(this):null}parseParamName(){const e=this.input,t=this.currentIndex+1,n=this.paramTransition(),r=this.currentIndex;if(r===t)throw new Error(`Param name must be at least one char long, ${r}`);return this.out.params=[...this.out.params,new wte(e.slice(t,r),"")],n?n.bind(this):null}parseParamValue(){const e=this.input,t=this.currentIndex+1,n=this.paramTransition(),r=this.currentIndex;return this.out.params[this.out.params.length-1].value=e.slice(t,r),n?n.bind(this):null}paramTransition(){const e=this.input,t=e.length;let n,r,i,o=this.currentIndex+1;for(;;){if(o===t){r=null;break}const a=e[o];if(";"===a){r=this.parseParamName;break}if("="===a){r=this.parseParamValue;break}if("/"===a){r=this.parsePath;break}if("?"===a){r=this.parseQuery;break}if("#"==a){r=this.parseFragment;break}if("%"==a){if(o+2>=t||lte.isNotHexDigit(e[o+1])||lte.isNotHexDigit(e[o+2]))throw new Error(`% is not followed by 2 hex digits', ${o}`);i=!0,n=3}else i=!1,n=1;if(!i&&lte.isNotValidParamChar(a))throw new Error(`character is not allowed in param - ${a}',  ${o}`);o+=n}return this.currentIndex=o,r?r.bind(this):null}parsePath(){const e=this.input,t=e.length;let n=this.currentIndex+1;const r=n;let i,o,a;for(;;){if(n===t){o=null;break}const r=e[n];if("/"===r){o=this.parsePath;break}if("?"===r){o=this.parseQuery;break}if("%"===r){if(n+2>=t||lte.isNotHexDigit(e[n+1])||lte.isNotHexDigit(e[n+2]))throw new Error(`% is not followed by 2 hex digits, ${n}`);a=!0,i=3}else a=!1,i=1;if(!a&&lte.isNotValidPathChar(r))throw new Error(`character is not allowed in path, ${n}`);n+=i}if(n==r&&0===this.out.pathSegments.length)throw new Error(`first path segment must have at least one character, ${n}`);return this.currentIndex=n,this.out.pathSegments=[...this.out.pathSegments,e.slice(r,n)],o?o.bind(this):null}parseQuery(){const e=this.input,t=e.length;let n=this.currentIndex+1;const r=n;let i,o,a=null;for(;n!==t;){const r=e[n];if("#"===r){a=this.parseFragment;break}if("%"===r){if(n+2>=t||lte.isNotHexDigit(e[n+1])||lte.isNotHexDigit(e[n+2]))throw new Error(`% is not followed by 2 hex digits, ${n}`);o=!0,i=3}else o=!1,i=1;if(!o&&lte.isNotValidQueryOrFragmentChar(r))throw new Error(`character is not allowed in query - ${r}`);n+=i}return this.currentIndex=n,this.out.query=e.slice(r,n),a?a.bind(this):null}parseFragment(){const e=this.input,t=this.input.length;let n=this.currentIndex+1;const r=n;let i,o;for(;n!==t;){const r=e[n];if("%"===r){if(n+2>=t||lte.isNotHexDigit(e[n+1])||lte.isNotHexDigit(e[n+2]))throw new Error(`% is not followed by 2 hex digits, ${n}`);o=!0,i=3}else o=!1,i=1;if(!o&&lte.isNotValidQueryOrFragmentChar(r))throw new Error(`character is not allowed in fragment - ${r}`);n+=i}return this.currentIndex=n,this.out.fragment=e.slice(r,n),null}}class Ate{constructor(e){__publicField(this,"method",""),__publicField(this,"id",""),__publicField(this,"idStrings",[]),__publicField(this,"params",[]),__publicField(this,"path",""),__publicField(this,"pathSegments",[]),__publicField(this,"query",""),__publicField(this,"fragment",""),e&&Object.assign(this,e)}isUrl(){return this.params.length>0||!!this.path||this.pathSegments.length>0||!!this.query||!!this.fragment}string(){const e=["did:"];if(!this.method)return"";if(e.push(`${this.method}:`),this.id)e.push(this.id);else{if(!this.idStrings.length)return"";e.push(this.idStrings.join(":"))}if(this.params.length)for(const t of this.params){const n=t.toString();if(!n)return"";e.push(`;${n}`)}return this.path?e.push(`/${this.path}`):this.pathSegments.length&&e.push(`/${this.pathSegments.join("/")}`),this.query&&e.push(`?${this.query}`),this.fragment&&e.push(`#${this.fragment}`),e.join("")}toJSON(){return this.string()}static parse(e){const t=new Ite(e);let n=t.checkLength();for(;n;)n=n();return t.out.id=t.out.idStrings.join(":"),t.out.path=t.out.pathSegments.join("/"),new Ate(t.out)}static decodePartsFromId(e){const t=function(e){for(const[t,n]of Object.entries(nte))if(n===e)return t;throw Ree.ERRORS.UNSUPPORTED_DID_METHOD}(e.bytes[0]),n=function(e,t){const n=ite[e];if(!n)throw new Error(`${Ree.ERRORS.NETWORK_NOT_SUPPORTED_FOR_DID}: did method ${e} is not defined in core lib`);for(const[r,i]of Object.entries(n))if(i===t)return vte.fromString(r).blockchain;throw Ree.ERRORS.UNSUPPORTED_BLOCKCHAIN_FOR_DID}(t,e.bytes[1]),r=function(e,t){const n=ite[e];if(!n)throw Ree.ERRORS.UNSUPPORTED_DID_METHOD;for(const[r,i]of Object.entries(n))if(i===t)return vte.fromString(r).networkId;throw Ree.ERRORS.NETWORK_NOT_SUPPORTED_FOR_DID}(t,e.bytes[1]);return{method:t,blockchain:n,networkId:r}}static networkIdFromId(e){return Ate.throwIfDIDUnsupported(e).networkId}static methodFromId(e){return Ate.throwIfDIDUnsupported(e).method}static blockchainFromId(e){return Ate.throwIfDIDUnsupported(e).blockchain}static throwIfDIDUnsupported(e){const{method:t,blockchain:n,networkId:r}=Ate.decodePartsFromId(e);if(Ate.isUnsupported(t,n,r))throw new Error(`${Ree.ERRORS.UNKNOWN_DID_METHOD.message}: unsupported DID`);return{method:t,blockchain:n,networkId:r}}static newFromIdenState(e,t){const n=fte.idGenesisFromIdenState(e,t);return Ate.parseFromId(n)}static new(e,t){return Ate.parseFromId(new fte(e,t))}static parseFromId(e){if(!cte.checkChecksum(e.bytes))throw new Error(`${Ree.ERRORS.UNSUPPORTED_ID.message}: invalid checksum`);const{method:t,blockchain:n,networkId:r}=Ate.throwIfDIDUnsupported(e),i=[Ree.DID.DID_SCHEMA,t.toString(),n.toString()];r&&i.push(r.toString()),i.push(e.string());const o=i.join(":");return Ate.parse(o)}static idFromDID(e){let t;try{t=Ate.getIdFromDID(e)}catch(n){if(n.message===Ree.ERRORS.UNKNOWN_DID_METHOD.message)return Ate.idFromUnsupportedDID(e);throw n}return t}static isUnsupported(e,t,n){return e==tte&&t==Hee&&n==_ee}static idFromUnsupportedDID(e){const t=Lw(ote.encode(e.string())),n=new Uint8Array(27),r=t.slice(t.length-Ree.GENESIS_LENGTH);for(let a=0;a<n.length;a++)n[a]=r[a]??0;const i=new vte(Hee,_ee),o=Uint8Array.from([nte[tte],ite[tte][i.toString()]]);return new fte(o,n)}static getIdFromDID(e){const t=e.method;if(!nte[t]||t===tte)throw Ree.ERRORS.UNKNOWN_DID_METHOD;if(e.idStrings.length>3||e.idStrings.length<2)throw new Error(`${Ree.ERRORS.INCORRECT_DID}: unexpected number of ID strings`);const n=fte.fromString(e.idStrings[e.idStrings.length-1]);if(!cte.checkChecksum(n.bytes))throw new Error(`${Ree.ERRORS.INCORRECT_DID}: incorrect ID checksum`);const{method:r,blockchain:i,networkId:o}=Ate.decodePartsFromId(n);if(r.toString()!==t.toString())throw new Error(`${Ree.ERRORS.INCORRECT_DID}: methods in Id and DID are different`);if(i.toString()!==e.idStrings[0])throw new Error(`${Ree.ERRORS.INCORRECT_DID}: blockchains in ID and DID are different`);if(e.idStrings.length>2&&o.toString()!=e.idStrings[1])throw new Error(`${Ree.ERRORS.INCORRECT_DID}: networkIDs in Id and DID are different`);return n}}var xte,Ste={exports:{}};var Cte,kte=(xte||(xte=1,function(e){!function(t,n){e.exports=n()}(0,()=>(()=>{var e,t,n={931:(e,t,n)=>{var r;function i(e){this.rand=e}if(e.exports=function(e){return r||(r=new i(null)),r.generate(e)},e.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),n=0;n<t.length;n++)t[n]=this.rand.getByte();return t},"object"==typeof self)self.crypto&&self.crypto.getRandomValues?i.prototype._rand=function(e){var t=new Uint8Array(e);return self.crypto.getRandomValues(t),t}:self.msCrypto&&self.msCrypto.getRandomValues?i.prototype._rand=function(e){var t=new Uint8Array(e);return self.msCrypto.getRandomValues(t),t}:"object"==typeof window&&(i.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var o=n(214);if("function"!=typeof o.randomBytes)throw new Error("Not supported");i.prototype._rand=function(e){return o.randomBytes(e)}}catch(a){}},266:(e,t,n)=>{var r=t;r.version=n(597).i8,r.utils=n(953),r.rand=n(931),r.curve=n(254),r.curves=n(427),r.ec=n(954),r.eddsa=n(980)},918:(e,t,n)=>{var r=n(785),i=n(953),o=i.getNAF,a=i.getJSF,s=i.assert;function l(e,t){this.type=e,this.p=new r(t.p,16),this.red=t.prime?r.red(t.prime):r.mont(this.p),this.zero=new r(0).toRed(this.red),this.one=new r(1).toRed(this.red),this.two=new r(2).toRed(this.red),this.n=t.n&&new r(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var n=this.n&&this.p.div(this.n);!n||n.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function c(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=l,l.prototype.point=function(){throw new Error("Not implemented")},l.prototype.validate=function(){throw new Error("Not implemented")},l.prototype._fixedNafMul=function(e,t){s(e.precomputed);var n=e._getDoubles(),r=o(t,1,this._bitLength),i=(1<<n.step+1)-(n.step%2==0?2:1);i/=3;var a,l,c=[];for(a=0;a<r.length;a+=n.step){l=0;for(var u=a+n.step-1;u>=a;u--)l=(l<<1)+r[u];c.push(l)}for(var d=this.jpoint(null,null,null),f=this.jpoint(null,null,null),h=i;h>0;h--){for(a=0;a<c.length;a++)(l=c[a])===h?f=f.mixedAdd(n.points[a]):l===-h&&(f=f.mixedAdd(n.points[a].neg()));d=d.add(f)}return d.toP()},l.prototype._wnafMul=function(e,t){var n=4,r=e._getNAFPoints(n);n=r.wnd;for(var i=r.points,a=o(t,n,this._bitLength),l=this.jpoint(null,null,null),c=a.length-1;c>=0;c--){for(var u=0;c>=0&&0===a[c];c--)u++;if(c>=0&&u++,l=l.dblp(u),c<0)break;var d=a[c];s(0!==d),l="affine"===e.type?d>0?l.mixedAdd(i[d-1>>1]):l.mixedAdd(i[-d-1>>1].neg()):d>0?l.add(i[d-1>>1]):l.add(i[-d-1>>1].neg())}return"affine"===e.type?l.toP():l},l.prototype._wnafMulAdd=function(e,t,n,r,i){var s,l,c,u=this._wnafT1,d=this._wnafT2,f=this._wnafT3,h=0;for(s=0;s<r;s++){var p=(c=t[s])._getNAFPoints(e);u[s]=p.wnd,d[s]=p.points}for(s=r-1;s>=1;s-=2){var g=s-1,m=s;if(1===u[g]&&1===u[m]){var y=[t[g],null,null,t[m]];0===t[g].y.cmp(t[m].y)?(y[1]=t[g].add(t[m]),y[2]=t[g].toJ().mixedAdd(t[m].neg())):0===t[g].y.cmp(t[m].y.redNeg())?(y[1]=t[g].toJ().mixedAdd(t[m]),y[2]=t[g].add(t[m].neg())):(y[1]=t[g].toJ().mixedAdd(t[m]),y[2]=t[g].toJ().mixedAdd(t[m].neg()));var b=[-3,-1,-5,-7,0,7,5,1,3],v=a(n[g],n[m]);for(h=Math.max(v[0].length,h),f[g]=new Array(h),f[m]=new Array(h),l=0;l<h;l++){var w=0|v[0][l],E=0|v[1][l];f[g][l]=b[3*(w+1)+(E+1)],f[m][l]=0,d[g]=y}}else f[g]=o(n[g],u[g],this._bitLength),f[m]=o(n[m],u[m],this._bitLength),h=Math.max(f[g].length,h),h=Math.max(f[m].length,h)}var I=this.jpoint(null,null,null),A=this._wnafT4;for(s=h;s>=0;s--){for(var x=0;s>=0;){var S=!0;for(l=0;l<r;l++)A[l]=0|f[l][s],0!==A[l]&&(S=!1);if(!S)break;x++,s--}if(s>=0&&x++,I=I.dblp(x),s<0)break;for(l=0;l<r;l++){var C=A[l];0!==C&&(C>0?c=d[l][C-1>>1]:C<0&&(c=d[l][-C-1>>1].neg()),I="affine"===c.type?I.mixedAdd(c):I.add(c))}}for(s=0;s<r;s++)d[s]=null;return i?I:I.toP()},l.BasePoint=c,c.prototype.eq=function(){throw new Error("Not implemented")},c.prototype.validate=function(){return this.curve.validate(this)},l.prototype.decodePoint=function(e,t){e=i.toArray(e,t);var n=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1==2*n)return 6===e[0]?s(e[e.length-1]%2==0):7===e[0]&&s(e[e.length-1]%2==1),this.point(e.slice(1,1+n),e.slice(1+n,1+2*n));if((2===e[0]||3===e[0])&&e.length-1===n)return this.pointFromX(e.slice(1,1+n),3===e[0]);throw new Error("Unknown point format")},c.prototype.encodeCompressed=function(e){return this.encode(e,!0)},c.prototype._encode=function(e){var t=this.curve.p.byteLength(),n=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(n):[4].concat(n,this.getY().toArray("be",t))},c.prototype.encode=function(e,t){return i.encode(this._encode(t),e)},c.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},c.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},c.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,i=0;i<t;i+=e){for(var o=0;o<e;o++)r=r.dbl();n.push(r)}return{step:e,points:n}},c.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],n=(1<<e)-1,r=1===n?null:this.dbl(),i=1;i<n;i++)t[i]=t[i-1].add(r);return{wnd:e,points:t}},c.prototype._getBeta=function(){return null},c.prototype.dblp=function(e){for(var t=this,n=0;n<e;n++)t=t.dbl();return t}},138:(e,t,n)=>{var r=n(953),i=n(785),o=n(717),a=n(918),s=r.assert;function l(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,a.call(this,"edwards",e),this.a=new i(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function c(e,t,n,r,o){a.BasePoint.call(this,e,"projective"),null===t&&null===n&&null===r?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new i(t,16),this.y=new i(n,16),this.z=r?new i(r,16):this.curve.one,this.t=o&&new i(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(l,a),e.exports=l,l.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},l.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},l.prototype.jpoint=function(e,t,n,r){return this.point(e,t,n,r)},l.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr(),r=this.c2.redSub(this.a.redMul(n)),o=this.one.redSub(this.c2.redMul(this.d).redMul(n)),a=r.redMul(o.redInvm()),s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");var l=s.fromRed().isOdd();return(t&&!l||!t&&l)&&(s=s.redNeg()),this.point(e,s)},l.prototype.pointFromY=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr(),r=n.redSub(this.c2),o=n.redMul(this.d).redMul(this.c2).redSub(this.a),a=r.redMul(o.redInvm());if(0===a.cmp(this.zero)){if(t)throw new Error("invalid point");return this.point(this.zero,e)}var s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");return s.fromRed().isOdd()!==t&&(s=s.redNeg()),this.point(s,e)},l.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),n=e.y.redSqr(),r=t.redMul(this.a).redAdd(n),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(n)));return 0===r.cmp(i)},o(c,a.BasePoint),l.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},l.prototype.point=function(e,t,n,r){return new c(this,e,t,n,r)},c.fromJSON=function(e,t){return new c(e,t[0],t[1],t[2])},c.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),n=this.z.redSqr();n=n.redIAdd(n);var r=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=r.redAdd(t),a=o.redSub(n),s=r.redSub(t),l=i.redMul(a),c=o.redMul(s),u=i.redMul(s),d=a.redMul(o);return this.curve.point(l,c,d,u)},c.prototype._projDbl=function(){var e,t,n,r,i,o,a=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),l=this.y.redSqr();if(this.curve.twisted){var c=(r=this.curve._mulA(s)).redAdd(l);this.zOne?(e=a.redSub(s).redSub(l).redMul(c.redSub(this.curve.two)),t=c.redMul(r.redSub(l)),n=c.redSqr().redSub(c).redSub(c)):(i=this.z.redSqr(),o=c.redSub(i).redISub(i),e=a.redSub(s).redISub(l).redMul(o),t=c.redMul(r.redSub(l)),n=c.redMul(o))}else r=s.redAdd(l),i=this.curve._mulC(this.z).redSqr(),o=r.redSub(i).redSub(i),e=this.curve._mulC(a.redISub(r)).redMul(o),t=this.curve._mulC(r).redMul(s.redISub(l)),n=r.redMul(o);return this.curve.point(e,t,n)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),n=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),r=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=n.redSub(t),a=i.redSub(r),s=i.redAdd(r),l=n.redAdd(t),c=o.redMul(a),u=s.redMul(l),d=o.redMul(l),f=a.redMul(s);return this.curve.point(c,u,f,d)},c.prototype._projAdd=function(e){var t,n,r=this.z.redMul(e.z),i=r.redSqr(),o=this.x.redMul(e.x),a=this.y.redMul(e.y),s=this.curve.d.redMul(o).redMul(a),l=i.redSub(s),c=i.redAdd(s),u=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(a),d=r.redMul(l).redMul(u);return this.curve.twisted?(t=r.redMul(c).redMul(a.redSub(this.curve._mulA(o))),n=l.redMul(c)):(t=r.redMul(c).redMul(a.redSub(o)),n=this.curve._mulC(l).redMul(c)),this.curve.point(d,t,n)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,n){return this.curve._wnafMulAdd(1,[this,t],[e,n],2,!1)},c.prototype.jmulAdd=function(e,t,n){return this.curve._wnafMulAdd(1,[this,t],[e,n],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var n=e.clone(),r=this.curve.redN.redMul(this.z);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(r),0===this.x.cmp(t))return!0}},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},254:(e,t,n)=>{var r=t;r.base=n(918),r.short=n(673),r.mont=n(881),r.edwards=n(138)},881:(e,t,n)=>{var r=n(785),i=n(717),o=n(918),a=n(953);function s(e){o.call(this,"mont",e),this.a=new r(e.a,16).toRed(this.red),this.b=new r(e.b,16).toRed(this.red),this.i4=new r(4).toRed(this.red).redInvm(),this.two=new r(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function l(e,t,n){o.BasePoint.call(this,e,"projective"),null===t&&null===n?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new r(t,16),this.z=new r(n,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(s,o),e.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,n=t.redSqr(),r=n.redMul(t).redAdd(n.redMul(this.a)).redAdd(t);return 0===r.redSqrt().redSqr().cmp(r)},i(l,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(a.toArray(e,t),1)},s.prototype.point=function(e,t){return new l(this,e,t)},s.prototype.pointFromJSON=function(e){return l.fromJSON(this,e)},l.prototype.precompute=function(){},l.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},l.fromJSON=function(e,t){return new l(e,t[0],t[1]||e.one)},l.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},l.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),n=e.redSub(t),r=e.redMul(t),i=n.redMul(t.redAdd(this.curve.a24.redMul(n)));return this.curve.point(r,i)},l.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.diffAdd=function(e,t){var n=this.x.redAdd(this.z),r=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(n),a=i.redMul(r),s=t.z.redMul(o.redAdd(a).redSqr()),l=t.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,l)},l.prototype.mul=function(e){for(var t=e.clone(),n=this,r=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(n=n.diffAdd(r,this),r=r.dbl()):(r=n.diffAdd(r,this),n=n.dbl());return r},l.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},l.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},l.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},673:(e,t,n)=>{var r=n(953),i=n(785),o=n(717),a=n(918),s=r.assert;function l(e){a.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,n,r){a.BasePoint.call(this,e,"affine"),null===t&&null===n?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,16),this.y=new i(n,16),r&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function u(e,t,n,r){a.BasePoint.call(this,e,"jacobian"),null===t&&null===n&&null===r?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,16),this.y=new i(n,16),this.z=new i(r,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(l,a),e.exports=l,l.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,n;if(e.beta)t=new i(e.beta,16).toRed(this.red);else{var r=this._getEndoRoots(this.p);t=(t=r[0].cmp(r[1])<0?r[0]:r[1]).toRed(this.red)}if(e.lambda)n=new i(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?n=o[0]:(n=o[1],s(0===this.g.mul(n).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:n,basis:e.basis?e.basis.map(function(e){return{a:new i(e.a,16),b:new i(e.b,16)}}):this._getEndoBasis(n)}}},l.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),n=new i(2).toRed(t).redInvm(),r=n.redNeg(),o=new i(3).toRed(t).redNeg().redSqrt().redMul(n);return[r.redAdd(o).fromRed(),r.redSub(o).fromRed()]},l.prototype._getEndoBasis=function(e){for(var t,n,r,o,a,s,l,c,u,d=this.n.ushrn(Math.floor(this.n.bitLength()/2)),f=e,h=this.n.clone(),p=new i(1),g=new i(0),m=new i(0),y=new i(1),b=0;0!==f.cmpn(0);){var v=h.div(f);c=h.sub(v.mul(f)),u=m.sub(v.mul(p));var w=y.sub(v.mul(g));if(!r&&c.cmp(d)<0)t=l.neg(),n=p,r=c.neg(),o=u;else if(r&&2==++b)break;l=c,h=f,f=c,m=p,p=u,y=g,g=w}a=c.neg(),s=u;var E=r.sqr().add(o.sqr());return a.sqr().add(s.sqr()).cmp(E)>=0&&(a=t,s=n),r.negative&&(r=r.neg(),o=o.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:r,b:o},{a:a,b:s}]},l.prototype._endoSplit=function(e){var t=this.endo.basis,n=t[0],r=t[1],i=r.b.mul(e).divRound(this.n),o=n.b.neg().mul(e).divRound(this.n),a=i.mul(n.a),s=o.mul(r.a),l=i.mul(n.b),c=o.mul(r.b);return{k1:e.sub(a).sub(s),k2:l.add(c).neg()}},l.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),r=n.redSqrt();if(0!==r.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var o=r.fromRed().isOdd();return(t&&!o||!t&&o)&&(r=r.redNeg()),this.point(e,r)},l.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,n=e.y,r=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(r).redIAdd(this.b);return 0===n.redSqr().redISub(i).cmpn(0)},l.prototype._endoWnafMulAdd=function(e,t,n){for(var r=this._endoWnafT1,i=this._endoWnafT2,o=0;o<e.length;o++){var a=this._endoSplit(t[o]),s=e[o],l=s._getBeta();a.k1.negative&&(a.k1.ineg(),s=s.neg(!0)),a.k2.negative&&(a.k2.ineg(),l=l.neg(!0)),r[2*o]=s,r[2*o+1]=l,i[2*o]=a.k1,i[2*o+1]=a.k2}for(var c=this._wnafMulAdd(1,r,i,2*o,n),u=0;u<2*o;u++)r[u]=null,i[u]=null;return c},o(c,a.BasePoint),l.prototype.point=function(e,t,n){return new c(this,e,t,n)},l.prototype.pointFromJSON=function(e,t){return c.fromJSON(this,e,t)},c.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var n=this.curve,r=function(e){return n.point(e.x.redMul(n.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(r)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(r)}}}return t}},c.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},c.fromJSON=function(e,t,n){"string"==typeof t&&(t=JSON.parse(t));var r=e.point(t[0],t[1],n);if(!t[2])return r;function i(t){return e.point(t[0],t[1],n)}var o=t[2];return r.precomputed={beta:null,doubles:o.doubles&&{step:o.doubles.step,points:[r].concat(o.doubles.points.map(i))},naf:o.naf&&{wnd:o.naf.wnd,points:[r].concat(o.naf.points.map(i))}},r},c.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var n=t.redSqr().redISub(this.x).redISub(e.x),r=t.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,r)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,n=this.x.redSqr(),r=e.redInvm(),i=n.redAdd(n).redIAdd(n).redIAdd(t).redMul(r),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,n){var r=[this,t],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i):this.curve._wnafMulAdd(1,r,i,2)},c.prototype.jmulAdd=function(e,t,n){var r=[this,t],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i,!0):this.curve._wnafMulAdd(1,r,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var n=this.precomputed,r=function(e){return e.neg()};t.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(r)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(r)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(u,a.BasePoint),l.prototype.jpoint=function(e,t,n){return new u(this,e,t,n)},u.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),n=this.x.redMul(t),r=this.y.redMul(t).redMul(e);return this.curve.point(n,r)},u.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},u.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),n=this.z.redSqr(),r=this.x.redMul(t),i=e.x.redMul(n),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(n.redMul(this.z)),s=r.redSub(i),l=o.redSub(a);if(0===s.cmpn(0))return 0!==l.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),u=c.redMul(s),d=r.redMul(c),f=l.redSqr().redIAdd(u).redISub(d).redISub(d),h=l.redMul(d.redISub(f)).redISub(o.redMul(u)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(f,h,p)},u.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),n=this.x,r=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),a=n.redSub(r),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var l=a.redSqr(),c=l.redMul(a),u=n.redMul(l),d=s.redSqr().redIAdd(c).redISub(u).redISub(u),f=s.redMul(u.redISub(d)).redISub(i.redMul(c)),h=this.z.redMul(a);return this.curve.jpoint(d,f,h)},u.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var n=this;for(t=0;t<e;t++)n=n.dbl();return n}var r=this.curve.a,i=this.curve.tinv,o=this.x,a=this.y,s=this.z,l=s.redSqr().redSqr(),c=a.redAdd(a);for(t=0;t<e;t++){var u=o.redSqr(),d=c.redSqr(),f=d.redSqr(),h=u.redAdd(u).redIAdd(u).redIAdd(r.redMul(l)),p=o.redMul(d),g=h.redSqr().redISub(p.redAdd(p)),m=p.redISub(g),y=h.redMul(m);y=y.redIAdd(y).redISub(f);var b=c.redMul(s);t+1<e&&(l=l.redMul(f)),o=g,s=b,c=y}return this.curve.jpoint(o,c.redMul(i),s)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},u.prototype._zeroDbl=function(){var e,t,n;if(this.zOne){var r=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(r).redISub(o);a=a.redIAdd(a);var s=r.redAdd(r).redIAdd(r),l=s.redSqr().redISub(a).redISub(a),c=o.redIAdd(o);c=(c=c.redIAdd(c)).redIAdd(c),e=l,t=s.redMul(a.redISub(l)).redISub(c),n=this.y.redAdd(this.y)}else{var u=this.x.redSqr(),d=this.y.redSqr(),f=d.redSqr(),h=this.x.redAdd(d).redSqr().redISub(u).redISub(f);h=h.redIAdd(h);var p=u.redAdd(u).redIAdd(u),g=p.redSqr(),m=f.redIAdd(f);m=(m=m.redIAdd(m)).redIAdd(m),e=g.redISub(h).redISub(h),t=p.redMul(h.redISub(e)).redISub(m),n=(n=this.y.redMul(this.z)).redIAdd(n)}return this.curve.jpoint(e,t,n)},u.prototype._threeDbl=function(){var e,t,n;if(this.zOne){var r=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(r).redISub(o);a=a.redIAdd(a);var s=r.redAdd(r).redIAdd(r).redIAdd(this.curve.a),l=s.redSqr().redISub(a).redISub(a);e=l;var c=o.redIAdd(o);c=(c=c.redIAdd(c)).redIAdd(c),t=s.redMul(a.redISub(l)).redISub(c),n=this.y.redAdd(this.y)}else{var u=this.z.redSqr(),d=this.y.redSqr(),f=this.x.redMul(d),h=this.x.redSub(u).redMul(this.x.redAdd(u));h=h.redAdd(h).redIAdd(h);var p=f.redIAdd(f),g=(p=p.redIAdd(p)).redAdd(p);e=h.redSqr().redISub(g),n=this.y.redAdd(this.z).redSqr().redISub(d).redISub(u);var m=d.redSqr();m=(m=(m=m.redIAdd(m)).redIAdd(m)).redIAdd(m),t=h.redMul(p.redISub(e)).redISub(m)}return this.curve.jpoint(e,t,n)},u.prototype._dbl=function(){var e=this.curve.a,t=this.x,n=this.y,r=this.z,i=r.redSqr().redSqr(),o=t.redSqr(),a=n.redSqr(),s=o.redAdd(o).redIAdd(o).redIAdd(e.redMul(i)),l=t.redAdd(t),c=(l=l.redIAdd(l)).redMul(a),u=s.redSqr().redISub(c.redAdd(c)),d=c.redISub(u),f=a.redSqr();f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var h=s.redMul(d).redISub(f),p=n.redAdd(n).redMul(r);return this.curve.jpoint(u,h,p)},u.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),n=this.z.redSqr(),r=t.redSqr(),i=e.redAdd(e).redIAdd(e),o=i.redSqr(),a=this.x.redAdd(t).redSqr().redISub(e).redISub(r),s=(a=(a=(a=a.redIAdd(a)).redAdd(a).redIAdd(a)).redISub(o)).redSqr(),l=r.redIAdd(r);l=(l=(l=l.redIAdd(l)).redIAdd(l)).redIAdd(l);var c=i.redIAdd(a).redSqr().redISub(o).redISub(s).redISub(l),u=t.redMul(c);u=(u=u.redIAdd(u)).redIAdd(u);var d=this.x.redMul(s).redISub(u);d=(d=d.redIAdd(d)).redIAdd(d);var f=this.y.redMul(c.redMul(l.redISub(c)).redISub(a.redMul(s)));f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var h=this.z.redAdd(a).redSqr().redISub(n).redISub(s);return this.curve.jpoint(d,f,h)},u.prototype.mul=function(e,t){return e=new i(e,t),this.curve._wnafMul(this,e)},u.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),n=e.z.redSqr();if(0!==this.x.redMul(n).redISub(e.x.redMul(t)).cmpn(0))return!1;var r=t.redMul(this.z),i=n.redMul(e.z);return 0===this.y.redMul(i).redISub(e.y.redMul(r)).cmpn(0)},u.prototype.eqXToP=function(e){var t=this.z.redSqr(),n=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(n))return!0;for(var r=e.clone(),i=this.curve.redN.redMul(t);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(n.redIAdd(i),0===this.x.cmp(n))return!0}},u.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},u.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},427:(e,t,n)=>{var r,i=t,o=n(715),a=n(254),s=n(953).assert;function l(e){"short"===e.type?this.curve=new a.short(e):"edwards"===e.type?this.curve=new a.edwards(e):this.curve=new a.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function c(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var n=new l(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:n}),n}})}i.PresetCurve=l,c("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),c("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),c("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),c("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),c("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),c("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),c("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=n(37)}catch(u){r=void 0}c("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})},954:(e,t,n)=>{var r=n(785),i=n(156),o=n(953),a=n(427),s=n(931),l=o.assert,c=n(251),u=n(611);function d(e){if(!(this instanceof d))return new d(e);"string"==typeof e&&(l(Object.prototype.hasOwnProperty.call(a,e),"Unknown curve "+e),e=a[e]),e instanceof a.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=d,d.prototype.keyPair=function(e){return new c(this,e)},d.prototype.keyFromPrivate=function(e,t){return c.fromPrivate(this,e,t)},d.prototype.keyFromPublic=function(e,t){return c.fromPublic(this,e,t)},d.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||s(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),o=this.n.sub(new r(2));;){var a=new r(t.generate(n));if(!(a.cmp(o)>0))return a.iaddn(1),this.keyFromPrivate(a)}},d.prototype._truncateToN=function(e,t){var n=8*e.byteLength()-this.n.bitLength();return n>0&&(e=e.ushrn(n)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},d.prototype.sign=function(e,t,n,o){"object"==typeof n&&(o=n,n=null),o||(o={}),t=this.keyFromPrivate(t,n),e=this._truncateToN(new r(e,16));for(var a=this.n.byteLength(),s=t.getPrivate().toArray("be",a),l=e.toArray("be",a),c=new i({hash:this.hash,entropy:s,nonce:l,pers:o.pers,persEnc:o.persEnc||"utf8"}),d=this.n.sub(new r(1)),f=0;;f++){var h=o.k?o.k(f):new r(c.generate(this.n.byteLength()));if(!((h=this._truncateToN(h,!0)).cmpn(1)<=0||h.cmp(d)>=0)){var p=this.g.mul(h);if(!p.isInfinity()){var g=p.getX(),m=g.umod(this.n);if(0!==m.cmpn(0)){var y=h.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(y=y.umod(this.n)).cmpn(0)){var b=(p.getY().isOdd()?1:0)|(0!==g.cmp(m)?2:0);return o.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),b^=1),new u({r:m,s:y,recoveryParam:b})}}}}}},d.prototype.verify=function(e,t,n,i){e=this._truncateToN(new r(e,16)),n=this.keyFromPublic(n,i);var o=(t=new u(t,"hex")).r,a=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var s,l=a.invm(this.n),c=l.mul(e).umod(this.n),d=l.mul(o).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,n.getPublic(),d)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(c,n.getPublic(),d)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},d.prototype.recoverPubKey=function(e,t,n,i){l((3&n)===n,"The recovery param is more than two bits"),t=new u(t,i);var o=this.n,a=new r(e),s=t.r,c=t.s,d=1&n,f=n>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&f)throw new Error("Unable to find sencond key candinate");s=f?this.curve.pointFromX(s.add(this.curve.n),d):this.curve.pointFromX(s,d);var h=t.r.invm(o),p=o.sub(a).mul(h).umod(o),g=c.mul(h).umod(o);return this.g.mulAdd(p,s,g)},d.prototype.getKeyRecoveryParam=function(e,t,n,r){if(null!==(t=new u(t,r)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch(a){continue}if(o.eq(n))return i}throw new Error("Unable to find valid recovery factor")}},251:(e,t,n)=>{var r=n(785),i=n(953).assert;function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=o,o.fromPublic=function(e,t,n){return t instanceof o?t:new o(e,{pub:t,pubEnc:n})},o.fromPrivate=function(e,t,n){return t instanceof o?t:new o(e,{priv:t,privEnc:n})},o.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new r(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.validate()||i(e.validate(),"public point not validated"),e.mul(this.priv).getX()},o.prototype.sign=function(e,t,n){return this.ec.sign(e,this,t,n)},o.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},o.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},611:(e,t,n)=>{var r=n(785),i=n(953),o=i.assert;function a(e,t){if(e instanceof a)return e;this._importDER(e,t)||(o(e.r&&e.s,"Signature without r or s"),this.r=new r(e.r,16),this.s=new r(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(){this.place=0}function l(e,t){var n=e[t.place++];if(!(128&n))return n;var r=15&n;if(0===r||r>4)return!1;for(var i=0,o=0,a=t.place;o<r;o++,a++)i<<=8,i|=e[a],i>>>=0;return!(i<=127)&&(t.place=a,i)}function c(e){for(var t=0,n=e.length-1;!e[t]&&!(128&e[t+1])&&t<n;)t++;return 0===t?e:e.slice(t)}function u(e,t){if(t<128)e.push(t);else{var n=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|n);--n;)e.push(t>>>(n<<3)&255);e.push(t)}}e.exports=a,a.prototype._importDER=function(e,t){e=i.toArray(e,t);var n=new s;if(48!==e[n.place++])return!1;var o=l(e,n);if(!1===o)return!1;if(o+n.place!==e.length)return!1;if(2!==e[n.place++])return!1;var a=l(e,n);if(!1===a)return!1;var c=e.slice(n.place,a+n.place);if(n.place+=a,2!==e[n.place++])return!1;var u=l(e,n);if(!1===u)return!1;if(e.length!==u+n.place)return!1;var d=e.slice(n.place,u+n.place);if(0===c[0]){if(!(128&c[1]))return!1;c=c.slice(1)}if(0===d[0]){if(!(128&d[1]))return!1;d=d.slice(1)}return this.r=new r(c),this.s=new r(d),this.recoveryParam=null,!0},a.prototype.toDER=function(e){var t=this.r.toArray(),n=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&n[0]&&(n=[0].concat(n)),t=c(t),n=c(n);!(n[0]||128&n[1]);)n=n.slice(1);var r=[2];u(r,t.length),(r=r.concat(t)).push(2),u(r,n.length);var o=r.concat(n),a=[48];return u(a,o.length),a=a.concat(o),i.encode(a,e)}},980:(e,t,n)=>{var r=n(715),i=n(427),o=n(953),a=o.assert,s=o.parseBytes,l=n(87),c=n(622);function u(e){if(a("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof u))return new u(e);e=i[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=r.sha512}e.exports=u,u.prototype.sign=function(e,t){e=s(e);var n=this.keyFromSecret(t),r=this.hashInt(n.messagePrefix(),e),i=this.g.mul(r),o=this.encodePoint(i),a=this.hashInt(o,n.pubBytes(),e).mul(n.priv()),l=r.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:l,Rencoded:o})},u.prototype.verify=function(e,t,n){e=s(e),t=this.makeSignature(t);var r=this.keyFromPublic(n),i=this.hashInt(t.Rencoded(),r.pubBytes(),e),o=this.g.mul(t.S());return t.R().add(r.pub().mul(i)).eq(o)},u.prototype.hashInt=function(){for(var e=this.hash(),t=0;t<arguments.length;t++)e.update(arguments[t]);return o.intFromLE(e.digest()).umod(this.curve.n)},u.prototype.keyFromPublic=function(e){return l.fromPublic(this,e)},u.prototype.keyFromSecret=function(e){return l.fromSecret(this,e)},u.prototype.makeSignature=function(e){return e instanceof c?e:new c(this,e)},u.prototype.encodePoint=function(e){var t=e.getY().toArray("le",this.encodingLength);return t[this.encodingLength-1]|=e.getX().isOdd()?128:0,t},u.prototype.decodePoint=function(e){var t=(e=o.parseBytes(e)).length-1,n=e.slice(0,t).concat(-129&e[t]),r=!!(128&e[t]),i=o.intFromLE(n);return this.curve.pointFromY(i,r)},u.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)},u.prototype.decodeInt=function(e){return o.intFromLE(e)},u.prototype.isPoint=function(e){return e instanceof this.pointClass}},87:(e,t,n)=>{var r=n(953),i=r.assert,o=r.parseBytes,a=r.cachedProperty;function s(e,t){this.eddsa=e,this._secret=o(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=o(t.pub)}s.fromPublic=function(e,t){return t instanceof s?t:new s(e,{pub:t})},s.fromSecret=function(e,t){return t instanceof s?t:new s(e,{secret:t})},s.prototype.secret=function(){return this._secret},a(s,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),a(s,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),a(s,"privBytes",function(){var e=this.eddsa,t=this.hash(),n=e.encodingLength-1,r=t.slice(0,e.encodingLength);return r[0]&=248,r[n]&=127,r[n]|=64,r}),a(s,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),a(s,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),a(s,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),s.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},s.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},s.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),r.encode(this.secret(),e)},s.prototype.getPublic=function(e){return r.encode(this.pubBytes(),e)},e.exports=s},622:(e,t,n)=>{var r=n(785),i=n(953),o=i.assert,a=i.cachedProperty,s=i.parseBytes;function l(e,t){this.eddsa=e,"object"!=typeof t&&(t=s(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),o(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof r&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}a(l,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),a(l,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),a(l,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),a(l,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),l.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},l.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},e.exports=l},37:e=>{e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},953:(e,t,n)=>{var r=t,i=n(785),o=n(746),a=n(504);r.assert=o,r.toArray=a.toArray,r.zero2=a.zero2,r.toHex=a.toHex,r.encode=a.encode,r.getNAF=function(e,t,n){var r=new Array(Math.max(e.bitLength(),n)+1);r.fill(0);for(var i=1<<t+1,o=e.clone(),a=0;a<r.length;a++){var s,l=o.andln(i-1);o.isOdd()?(s=l>(i>>1)-1?(i>>1)-l:l,o.isubn(s)):s=0,r[a]=s,o.iushrn(1)}return r},r.getJSF=function(e,t){var n=[[],[]];e=e.clone(),t=t.clone();for(var r,i=0,o=0;e.cmpn(-i)>0||t.cmpn(-o)>0;){var a,s,l=e.andln(3)+i&3,c=t.andln(3)+o&3;3===l&&(l=-1),3===c&&(c=-1),a=1&l?3!=(r=e.andln(7)+i&7)&&5!==r||2!==c?l:-l:0,n[0].push(a),s=1&c?3!=(r=t.andln(7)+o&7)&&5!==r||2!==l?c:-c:0,n[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return n},r.cachedProperty=function(e,t,n){var r="_"+t;e.prototype[t]=function(){return void 0!==this[r]?this[r]:this[r]=n.call(this)}},r.parseBytes=function(e){return"string"==typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new i(e,"hex","le")}},785:function(e,t,n){!function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function o(e,t,n){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var a;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(568).Buffer}catch(S){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function l(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function c(e,t,n,r){for(var i=0,o=Math.min(e.length,n),a=t;a<o;a++){var s=e.charCodeAt(a)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<e.length&&(16===t?this._parseHex(e,i,n):(this._parseBase(e,t,i),"le"===n&&this._initArray(this.toArray(),t,n)))},o.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},o.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,o=0,a=0;if("be"===n)for(r=e.length-1;r>=t;r-=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(r=(e.length-t)%2==0?t+1:t;r<e.length;r+=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var o=e.length-n,a=o%r,s=Math.min(o,o-a)+n,l=0,u=n;u<s;u+=r)l=c(e,u,u+r,t),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==a){var d=1;for(l=c(e,u,e.length,t),u=0;u<a;u++)d*=t;this.imuln(d),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},o.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},o.prototype.clone=function(){var e=new o(null);return this.copy(e),e},o.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},o.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;n.words[0]=s;for(var c=1;c<r;c++){for(var u=l>>>26,d=67108863&l,f=Math.min(c,t.length-1),h=Math.max(0,c-e.length+1);h<=f;h++){var p=c-h|0;u+=(a=(i=0|e.words[p])*(o=0|t.words[h])+d)/67108864|0,d=67108863&a}n.words[c]=0|d,l=0|u}return 0!==l?n.words[c]=0|l:n.length--,n.strip()}o.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],l=(16777215&(s<<i|o)).toString(16);n=0!=(o=s>>>24-i&16777215)||a!==this.length-1?u[6-l.length]+l+n:l+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var c=d[e],h=f[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var g=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?g+n:u[c-g.length]+g+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return r(void 0!==a),this.toArrayLike(a,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,l="le"===t,c=new e(o),u=this.clone();if(l){for(s=0;!u.isZero();s++)a=u.andln(255),u.iushrn(8),c[s]=a;for(;s<o;s++)c[s]=0}else{for(s=0;s<o-i;s++)c[s]=0;for(s=0;!u.isZero();s++)a=u.andln(255),u.iushrn(8),c[o-s-1]=a}return c},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return!(8191&t)&&(n+=13,t>>>=13),!(127&t)&&(n+=7,t>>>=7),!(15&t)&&(n+=4,t>>>=4),!(3&t)&&(n+=2,t>>>=2),!(1&t)&&n++,n},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},o.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return 0!==this.negative},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},o.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},o.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},o.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},o.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},o.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},o.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},o.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o<r.length;o++)t=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<n.length;o++)t=(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},o.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var o=0,a=0;a<r.length;a++)o=(t=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<n.length;a++)o=(t=(0|n.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this.strip()},o.prototype.sub=function(e){return this.clone().isub(e)};var p=function(e,t,n){var r,i,o,a=e.words,s=t.words,l=n.words,c=0,u=0|a[0],d=8191&u,f=u>>>13,h=0|a[1],p=8191&h,g=h>>>13,m=0|a[2],y=8191&m,b=m>>>13,v=0|a[3],w=8191&v,E=v>>>13,I=0|a[4],A=8191&I,x=I>>>13,S=0|a[5],C=8191&S,k=S>>>13,L=0|a[6],D=8191&L,M=L>>>13,T=0|a[7],N=8191&T,P=T>>>13,R=0|a[8],B=8191&R,O=R>>>13,F=0|a[9],G=8191&F,U=F>>>13,j=0|s[0],H=8191&j,z=j>>>13,J=0|s[1],K=8191&J,Q=J>>>13,V=0|s[2],Y=8191&V,q=V>>>13,W=0|s[3],Z=8191&W,_=W>>>13,X=0|s[4],$=8191&X,ee=X>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ce=se>>>13,ue=0|s[8],de=8191&ue,fe=ue>>>13,he=0|s[9],pe=8191&he,ge=he>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(c+(r=Math.imul(d,H))|0)+((8191&(i=(i=Math.imul(d,z))+Math.imul(f,H)|0))<<13)|0;c=((o=Math.imul(f,z))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,H),i=(i=Math.imul(p,z))+Math.imul(g,H)|0,o=Math.imul(g,z);var ye=(c+(r=r+Math.imul(d,K)|0)|0)+((8191&(i=(i=i+Math.imul(d,Q)|0)+Math.imul(f,K)|0))<<13)|0;c=((o=o+Math.imul(f,Q)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(y,H),i=(i=Math.imul(y,z))+Math.imul(b,H)|0,o=Math.imul(b,z),r=r+Math.imul(p,K)|0,i=(i=i+Math.imul(p,Q)|0)+Math.imul(g,K)|0,o=o+Math.imul(g,Q)|0;var be=(c+(r=r+Math.imul(d,Y)|0)|0)+((8191&(i=(i=i+Math.imul(d,q)|0)+Math.imul(f,Y)|0))<<13)|0;c=((o=o+Math.imul(f,q)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(w,H),i=(i=Math.imul(w,z))+Math.imul(E,H)|0,o=Math.imul(E,z),r=r+Math.imul(y,K)|0,i=(i=i+Math.imul(y,Q)|0)+Math.imul(b,K)|0,o=o+Math.imul(b,Q)|0,r=r+Math.imul(p,Y)|0,i=(i=i+Math.imul(p,q)|0)+Math.imul(g,Y)|0,o=o+Math.imul(g,q)|0;var ve=(c+(r=r+Math.imul(d,Z)|0)|0)+((8191&(i=(i=i+Math.imul(d,_)|0)+Math.imul(f,Z)|0))<<13)|0;c=((o=o+Math.imul(f,_)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,H),i=(i=Math.imul(A,z))+Math.imul(x,H)|0,o=Math.imul(x,z),r=r+Math.imul(w,K)|0,i=(i=i+Math.imul(w,Q)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,Q)|0,r=r+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,q)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,q)|0,r=r+Math.imul(p,Z)|0,i=(i=i+Math.imul(p,_)|0)+Math.imul(g,Z)|0,o=o+Math.imul(g,_)|0;var we=(c+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(f,$)|0))<<13)|0;c=((o=o+Math.imul(f,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(C,H),i=(i=Math.imul(C,z))+Math.imul(k,H)|0,o=Math.imul(k,z),r=r+Math.imul(A,K)|0,i=(i=i+Math.imul(A,Q)|0)+Math.imul(x,K)|0,o=o+Math.imul(x,Q)|0,r=r+Math.imul(w,Y)|0,i=(i=i+Math.imul(w,q)|0)+Math.imul(E,Y)|0,o=o+Math.imul(E,q)|0,r=r+Math.imul(y,Z)|0,i=(i=i+Math.imul(y,_)|0)+Math.imul(b,Z)|0,o=o+Math.imul(b,_)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(g,$)|0,o=o+Math.imul(g,ee)|0;var Ee=(c+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(f,ne)|0))<<13)|0;c=((o=o+Math.imul(f,re)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(D,H),i=(i=Math.imul(D,z))+Math.imul(M,H)|0,o=Math.imul(M,z),r=r+Math.imul(C,K)|0,i=(i=i+Math.imul(C,Q)|0)+Math.imul(k,K)|0,o=o+Math.imul(k,Q)|0,r=r+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,q)|0)+Math.imul(x,Y)|0,o=o+Math.imul(x,q)|0,r=r+Math.imul(w,Z)|0,i=(i=i+Math.imul(w,_)|0)+Math.imul(E,Z)|0,o=o+Math.imul(E,_)|0,r=r+Math.imul(y,$)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(g,ne)|0,o=o+Math.imul(g,re)|0;var Ie=(c+(r=r+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(f,oe)|0))<<13)|0;c=((o=o+Math.imul(f,ae)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(N,H),i=(i=Math.imul(N,z))+Math.imul(P,H)|0,o=Math.imul(P,z),r=r+Math.imul(D,K)|0,i=(i=i+Math.imul(D,Q)|0)+Math.imul(M,K)|0,o=o+Math.imul(M,Q)|0,r=r+Math.imul(C,Y)|0,i=(i=i+Math.imul(C,q)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,q)|0,r=r+Math.imul(A,Z)|0,i=(i=i+Math.imul(A,_)|0)+Math.imul(x,Z)|0,o=o+Math.imul(x,_)|0,r=r+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(E,$)|0,o=o+Math.imul(E,ee)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(b,ne)|0,o=o+Math.imul(b,re)|0,r=r+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(g,oe)|0,o=o+Math.imul(g,ae)|0;var Ae=(c+(r=r+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(f,le)|0))<<13)|0;c=((o=o+Math.imul(f,ce)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(B,H),i=(i=Math.imul(B,z))+Math.imul(O,H)|0,o=Math.imul(O,z),r=r+Math.imul(N,K)|0,i=(i=i+Math.imul(N,Q)|0)+Math.imul(P,K)|0,o=o+Math.imul(P,Q)|0,r=r+Math.imul(D,Y)|0,i=(i=i+Math.imul(D,q)|0)+Math.imul(M,Y)|0,o=o+Math.imul(M,q)|0,r=r+Math.imul(C,Z)|0,i=(i=i+Math.imul(C,_)|0)+Math.imul(k,Z)|0,o=o+Math.imul(k,_)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(x,$)|0,o=o+Math.imul(x,ee)|0,r=r+Math.imul(w,ne)|0,i=(i=i+Math.imul(w,re)|0)+Math.imul(E,ne)|0,o=o+Math.imul(E,re)|0,r=r+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,r=r+Math.imul(p,le)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(g,le)|0,o=o+Math.imul(g,ce)|0;var xe=(c+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,fe)|0)+Math.imul(f,de)|0))<<13)|0;c=((o=o+Math.imul(f,fe)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(G,H),i=(i=Math.imul(G,z))+Math.imul(U,H)|0,o=Math.imul(U,z),r=r+Math.imul(B,K)|0,i=(i=i+Math.imul(B,Q)|0)+Math.imul(O,K)|0,o=o+Math.imul(O,Q)|0,r=r+Math.imul(N,Y)|0,i=(i=i+Math.imul(N,q)|0)+Math.imul(P,Y)|0,o=o+Math.imul(P,q)|0,r=r+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,_)|0)+Math.imul(M,Z)|0,o=o+Math.imul(M,_)|0,r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,ee)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(x,ne)|0,o=o+Math.imul(x,re)|0,r=r+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(E,oe)|0,o=o+Math.imul(E,ae)|0,r=r+Math.imul(y,le)|0,i=(i=i+Math.imul(y,ce)|0)+Math.imul(b,le)|0,o=o+Math.imul(b,ce)|0,r=r+Math.imul(p,de)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(g,de)|0,o=o+Math.imul(g,fe)|0;var Se=(c+(r=r+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ge)|0)+Math.imul(f,pe)|0))<<13)|0;c=((o=o+Math.imul(f,ge)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(G,K),i=(i=Math.imul(G,Q))+Math.imul(U,K)|0,o=Math.imul(U,Q),r=r+Math.imul(B,Y)|0,i=(i=i+Math.imul(B,q)|0)+Math.imul(O,Y)|0,o=o+Math.imul(O,q)|0,r=r+Math.imul(N,Z)|0,i=(i=i+Math.imul(N,_)|0)+Math.imul(P,Z)|0,o=o+Math.imul(P,_)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,ee)|0,r=r+Math.imul(C,ne)|0,i=(i=i+Math.imul(C,re)|0)+Math.imul(k,ne)|0,o=o+Math.imul(k,re)|0,r=r+Math.imul(A,oe)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(x,oe)|0,o=o+Math.imul(x,ae)|0,r=r+Math.imul(w,le)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(E,le)|0,o=o+Math.imul(E,ce)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,fe)|0)+Math.imul(b,de)|0,o=o+Math.imul(b,fe)|0;var Ce=(c+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,ge)|0)+Math.imul(g,pe)|0))<<13)|0;c=((o=o+Math.imul(g,ge)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(G,Y),i=(i=Math.imul(G,q))+Math.imul(U,Y)|0,o=Math.imul(U,q),r=r+Math.imul(B,Z)|0,i=(i=i+Math.imul(B,_)|0)+Math.imul(O,Z)|0,o=o+Math.imul(O,_)|0,r=r+Math.imul(N,$)|0,i=(i=i+Math.imul(N,ee)|0)+Math.imul(P,$)|0,o=o+Math.imul(P,ee)|0,r=r+Math.imul(D,ne)|0,i=(i=i+Math.imul(D,re)|0)+Math.imul(M,ne)|0,o=o+Math.imul(M,re)|0,r=r+Math.imul(C,oe)|0,i=(i=i+Math.imul(C,ae)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,ae)|0,r=r+Math.imul(A,le)|0,i=(i=i+Math.imul(A,ce)|0)+Math.imul(x,le)|0,o=o+Math.imul(x,ce)|0,r=r+Math.imul(w,de)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(E,de)|0,o=o+Math.imul(E,fe)|0;var ke=(c+(r=r+Math.imul(y,pe)|0)|0)+((8191&(i=(i=i+Math.imul(y,ge)|0)+Math.imul(b,pe)|0))<<13)|0;c=((o=o+Math.imul(b,ge)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(G,Z),i=(i=Math.imul(G,_))+Math.imul(U,Z)|0,o=Math.imul(U,_),r=r+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,ee)|0,r=r+Math.imul(N,ne)|0,i=(i=i+Math.imul(N,re)|0)+Math.imul(P,ne)|0,o=o+Math.imul(P,re)|0,r=r+Math.imul(D,oe)|0,i=(i=i+Math.imul(D,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,r=r+Math.imul(C,le)|0,i=(i=i+Math.imul(C,ce)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,ce)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,fe)|0)+Math.imul(x,de)|0,o=o+Math.imul(x,fe)|0;var Le=(c+(r=r+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,ge)|0)+Math.imul(E,pe)|0))<<13)|0;c=((o=o+Math.imul(E,ge)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,r=Math.imul(G,$),i=(i=Math.imul(G,ee))+Math.imul(U,$)|0,o=Math.imul(U,ee),r=r+Math.imul(B,ne)|0,i=(i=i+Math.imul(B,re)|0)+Math.imul(O,ne)|0,o=o+Math.imul(O,re)|0,r=r+Math.imul(N,oe)|0,i=(i=i+Math.imul(N,ae)|0)+Math.imul(P,oe)|0,o=o+Math.imul(P,ae)|0,r=r+Math.imul(D,le)|0,i=(i=i+Math.imul(D,ce)|0)+Math.imul(M,le)|0,o=o+Math.imul(M,ce)|0,r=r+Math.imul(C,de)|0,i=(i=i+Math.imul(C,fe)|0)+Math.imul(k,de)|0,o=o+Math.imul(k,fe)|0;var De=(c+(r=r+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,ge)|0)+Math.imul(x,pe)|0))<<13)|0;c=((o=o+Math.imul(x,ge)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(G,ne),i=(i=Math.imul(G,re))+Math.imul(U,ne)|0,o=Math.imul(U,re),r=r+Math.imul(B,oe)|0,i=(i=i+Math.imul(B,ae)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,ae)|0,r=r+Math.imul(N,le)|0,i=(i=i+Math.imul(N,ce)|0)+Math.imul(P,le)|0,o=o+Math.imul(P,ce)|0,r=r+Math.imul(D,de)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(M,de)|0,o=o+Math.imul(M,fe)|0;var Me=(c+(r=r+Math.imul(C,pe)|0)|0)+((8191&(i=(i=i+Math.imul(C,ge)|0)+Math.imul(k,pe)|0))<<13)|0;c=((o=o+Math.imul(k,ge)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(G,oe),i=(i=Math.imul(G,ae))+Math.imul(U,oe)|0,o=Math.imul(U,ae),r=r+Math.imul(B,le)|0,i=(i=i+Math.imul(B,ce)|0)+Math.imul(O,le)|0,o=o+Math.imul(O,ce)|0,r=r+Math.imul(N,de)|0,i=(i=i+Math.imul(N,fe)|0)+Math.imul(P,de)|0,o=o+Math.imul(P,fe)|0;var Te=(c+(r=r+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,ge)|0)+Math.imul(M,pe)|0))<<13)|0;c=((o=o+Math.imul(M,ge)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(G,le),i=(i=Math.imul(G,ce))+Math.imul(U,le)|0,o=Math.imul(U,ce),r=r+Math.imul(B,de)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(O,de)|0,o=o+Math.imul(O,fe)|0;var Ne=(c+(r=r+Math.imul(N,pe)|0)|0)+((8191&(i=(i=i+Math.imul(N,ge)|0)+Math.imul(P,pe)|0))<<13)|0;c=((o=o+Math.imul(P,ge)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(G,de),i=(i=Math.imul(G,fe))+Math.imul(U,de)|0,o=Math.imul(U,fe);var Pe=(c+(r=r+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,ge)|0)+Math.imul(O,pe)|0))<<13)|0;c=((o=o+Math.imul(O,ge)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863;var Re=(c+(r=Math.imul(G,pe))|0)+((8191&(i=(i=Math.imul(G,ge))+Math.imul(U,pe)|0))<<13)|0;return c=((o=Math.imul(U,ge))+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,l[0]=me,l[1]=ye,l[2]=be,l[3]=ve,l[4]=we,l[5]=Ee,l[6]=Ie,l[7]=Ae,l[8]=xe,l[9]=Se,l[10]=Ce,l[11]=ke,l[12]=Le,l[13]=De,l[14]=Me,l[15]=Te,l[16]=Ne,l[17]=Pe,l[18]=Re,0!==c&&(l[19]=c,n.length++),n};function g(e,t,n){return(new m).mulp(e,t,n)}function m(e,t){this.x=e,this.y=t}Math.imul||(p=h),o.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?p(this,e,t):n<63?h(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var s=67108863&r,l=Math.min(o,t.length-1),c=Math.max(0,o-e.length+1);c<=l;c++){var u=o-c,d=(0|e.words[u])*(0|t.words[c]),f=67108863&d;s=67108863&(f=f+s|0),i+=(a=(a=a+(d/67108864|0)|0)+(f>>>26)|0)>>>26,a&=67108863}n.words[o]=s,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n.strip()}(this,e,t):g(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),n=o.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},m.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},m.prototype.permute=function(e,t,n,r,i,o){for(var a=0;a<o;a++)r[a]=t[e[a]],i[a]=n[e[a]]},m.prototype.transform=function(e,t,n,r,i,o){this.permute(o,e,t,n,r,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,l=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),u=0;u<i;u+=s)for(var d=l,f=c,h=0;h<a;h++){var p=n[u+h],g=r[u+h],m=n[u+h+a],y=r[u+h+a],b=d*m-f*y;y=d*y+f*m,m=b,n[u+h]=p+m,r[u+h]=g+y,n[u+h+a]=p-m,r[u+h+a]=g-y,h!==s&&(b=l*d-c*f,f=l*f+c*d,d=b)}},m.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},m.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},m.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},m.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(!(-8192&o))},m.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},m.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),o=this.stub(r),a=new Array(r),s=new Array(r),l=new Array(r),c=new Array(r),u=new Array(r),d=new Array(r),f=n.words;f.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(t.words,t.length,c,r),this.transform(a,o,s,l,r,i),this.transform(c,o,u,d,r,i);for(var h=0;h<r;h++){var p=s[h]*u[h]-l[h]*d[h];l[h]=s[h]*d[h]+l[h]*u[h],s[h]=p}return this.conjugate(s,l,r),this.transform(s,l,f,o,r,i),this.conjugate(f,o,r),this.normalize13b(f,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},o.prototype.mul=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},o.prototype.mulf=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),g(this,e,t)},o.prototype.imul=function(e){return this.clone().mulTo(e,this)},o.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,o=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new o(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},o.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,l=(0|this.words[t])-s<<n;this.words[t]=l|a,a=s>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},o.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},o.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,l=n;if(i-=a,i=Math.max(0,i),l){for(var c=0;c<a;c++)l.words[c]=this.words[c];l.length=a}if(0===a);else if(this.length>a)for(this.length-=a,c=0;c<this.length;c++)this.words[c]=this.words[c+a];else this.words[0]=0,this.length=1;var u=0;for(c=this.length-1;c>=0&&(0!==u||c>=i);c--){var d=0|this.words[c];this.words[c]=u<<26-o|d>>>o,u=d&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n||!(this.words[n]&i))},o.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},o.prototype.maskn=function(e){return this.clone().imaskn(e)},o.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},o.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},o.prototype.addn=function(e){return this.clone().iaddn(e)},o.prototype.subn=function(e){return this.clone().isubn(e)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var s=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+s;var l=(0|e.words[i])*t;s=((o-=67108863&l)>>26)-(l/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,a=0|i.words[i.length-1];0!=(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var s,l=r.length-i.length;if("mod"!==t){(s=new o(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var u=r.clone()._ishlnsubmul(i,1,l);0===u.negative&&(r=u,s&&(s.words[l]=1));for(var d=l-1;d>=0;d--){var f=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(f=Math.min(f/a|0,67108863),r._ishlnsubmul(i,f,d);0!==r.negative;)f--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=f)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},o.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},o.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),l=new o(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var u=n.clone(),d=t.clone();!t.isZero();){for(var f=0,h=1;0==(t.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(u),a.isub(d)),i.iushrn(1),a.iushrn(1);for(var p=0,g=1;0==(n.words[0]&g)&&p<26;++p,g<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),a.isub(l)):(n.isub(t),s.isub(i),l.isub(a))}return{a:s,b:l,gcd:n.iushln(c)}},o.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),l=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,u=1;0==(t.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(t.iushrn(c);c-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,f=1;0==(n.words[0]&f)&&d<26;++d,f<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var o=t;t=n,n=o}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return!(1&this.words[0])},o.prototype.isOdd=function(){return!(1&~this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},o.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},o.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new A(e)},o.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function b(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function I(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function x(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},i(v,b),v.prototype.split=function(e,t){for(var n=4194303,r=Math.min(e.length,9),i=0;i<r;i++)t.words[i]=e.words[i];if(t.length=r,e.length<=9)return e.words[0]=0,void(e.length=1);var o=e.words[9];for(t.words[t.length++]=o&n,i=10;i<e.length;i++){var a=0|e.words[i];e.words[i-10]=(a&n)<<4|o>>>22,o=a}o>>>=22,e.words[i-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(w,b),i(E,b),i(I,b),I.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new w;else if("p192"===e)t=new E;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new I}return y[e]=t,t},A.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},A.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new o(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var s=new o(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new o(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var d=this.pow(u,i),f=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=a;0!==h.cmp(s);){for(var g=h,m=0;0!==g.cmp(s);m++)g=g.redSqr();r(m<p);var y=this.pow(d,new o(1).iushln(p-m-1));f=f.redMul(y),d=y.redSqr(),h=h.redMul(d),p=m}return f},A.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},A.prototype.pow=function(e,t){if(t.isZero())return new o(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new o(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],a=0,s=0,l=t.bitLength()%26;for(0===l&&(l=26),r=t.length-1;r>=0;r--){for(var c=t.words[r],u=l-1;u>=0;u--){var d=c>>u&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==a?(a<<=1,a|=d,(4==++s||0===r&&0===u)&&(i=this.mul(i,n[a]),s=0,a=0)):s=0}l=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new x(e)},i(x,A),x.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},x.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},x.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},x.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},x.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=n.nmd(e),this)},715:(e,t,n)=>{var r=t;r.utils=n(436),r.common=n(772),r.sha=n(41),r.ripemd=n(949),r.hmac=n(326),r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160},772:(e,t,n)=>{var r=n(436),i=n(746);function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=o,o.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var i=0;i<e.length;i+=this._delta32)this._update(e,i,i+this._delta32)}return this},o.prototype.digest=function(e){return this.update(this._pad()),i(null===this.pending),this._digest(e)},o.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,n=t-(e+this.padLength)%t,r=new Array(n+this.padLength);r[0]=128;for(var i=1;i<n;i++)r[i]=0;if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)r[i++]=0;r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=e>>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,o=8;o<this.padLength;o++)r[i++]=0;return r}},326:(e,t,n)=>{var r=n(436),i=n(746);function o(e,t,n){if(!(this instanceof o))return new o(e,t,n);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(r.toArray(t,n))}e.exports=o,o.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t<this.blockSize;t++)e.push(0);for(t=0;t<e.length;t++)e[t]^=54;for(this.inner=(new this.Hash).update(e),t=0;t<e.length;t++)e[t]^=106;this.outer=(new this.Hash).update(e)},o.prototype.update=function(e,t){return this.inner.update(e,t),this},o.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)}},949:(e,t,n)=>{var r=n(436),i=n(772),o=r.rotl32,a=r.sum32,s=r.sum32_3,l=r.sum32_4,c=i.BlockHash;function u(){if(!(this instanceof u))return new u;c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function d(e,t,n,r){return e<=15?t^n^r:e<=31?t&n|~t&r:e<=47?(t|~n)^r:e<=63?t&r|n&~r:t^(n|~r)}function f(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function h(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}r.inherits(u,c),t.ripemd160=u,u.blockSize=512,u.outSize=160,u.hmacStrength=192,u.padLength=64,u.prototype._update=function(e,t){for(var n=this.h[0],r=this.h[1],i=this.h[2],c=this.h[3],u=this.h[4],b=n,v=r,w=i,E=c,I=u,A=0;A<80;A++){var x=a(o(l(n,d(A,r,i,c),e[p[A]+t],f(A)),m[A]),u);n=u,u=c,c=o(i,10),i=r,r=x,x=a(o(l(b,d(79-A,v,w,E),e[g[A]+t],h(A)),y[A]),I),b=I,I=E,E=o(w,10),w=v,v=x}x=s(this.h[1],i,E),this.h[1]=s(this.h[2],c,I),this.h[2]=s(this.h[3],u,b),this.h[3]=s(this.h[4],n,v),this.h[4]=s(this.h[0],r,w),this.h[0]=x},u.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"little"):r.split32(this.h,"little")};var p=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],g=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],m=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],y=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},41:(e,t,n)=>{t.sha1=n(761),t.sha224=n(799),t.sha256=n(344),t.sha384=n(978),t.sha512=n(900)},761:(e,t,n)=>{var r=n(436),i=n(772),o=n(38),a=r.rotl32,s=r.sum32,l=r.sum32_5,c=o.ft_1,u=i.BlockHash,d=[1518500249,1859775393,2400959708,3395469782];function f(){if(!(this instanceof f))return new f;u.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}r.inherits(f,u),e.exports=f,f.blockSize=512,f.outSize=160,f.hmacStrength=80,f.padLength=64,f.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=a(n[r-3]^n[r-8]^n[r-14]^n[r-16],1);var i=this.h[0],o=this.h[1],u=this.h[2],f=this.h[3],h=this.h[4];for(r=0;r<n.length;r++){var p=~~(r/20),g=l(a(i,5),c(p,o,u,f),h,n[r],d[p]);h=f,f=u,u=a(o,30),o=i,i=g}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],u),this.h[3]=s(this.h[3],f),this.h[4]=s(this.h[4],h)},f.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},799:(e,t,n)=>{var r=n(436),i=n(344);function o(){if(!(this instanceof o))return new o;i.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}r.inherits(o,i),e.exports=o,o.blockSize=512,o.outSize=224,o.hmacStrength=192,o.padLength=64,o.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h.slice(0,7),"big"):r.split32(this.h.slice(0,7),"big")}},344:(e,t,n)=>{var r=n(436),i=n(772),o=n(38),a=n(746),s=r.sum32,l=r.sum32_4,c=r.sum32_5,u=o.ch32,d=o.maj32,f=o.s0_256,h=o.s1_256,p=o.g0_256,g=o.g1_256,m=i.BlockHash,y=[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];function b(){if(!(this instanceof b))return new b;m.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=y,this.W=new Array(64)}r.inherits(b,m),e.exports=b,b.blockSize=512,b.outSize=256,b.hmacStrength=192,b.padLength=64,b.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=l(g(n[r-2]),n[r-7],p(n[r-15]),n[r-16]);var i=this.h[0],o=this.h[1],m=this.h[2],y=this.h[3],b=this.h[4],v=this.h[5],w=this.h[6],E=this.h[7];for(a(this.k.length===n.length),r=0;r<n.length;r++){var I=c(E,h(b),u(b,v,w),this.k[r],n[r]),A=s(f(i),d(i,o,m));E=w,w=v,v=b,b=s(y,I),y=m,m=o,o=i,i=s(I,A)}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],m),this.h[3]=s(this.h[3],y),this.h[4]=s(this.h[4],b),this.h[5]=s(this.h[5],v),this.h[6]=s(this.h[6],w),this.h[7]=s(this.h[7],E)},b.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},978:(e,t,n)=>{var r=n(436),i=n(900);function o(){if(!(this instanceof o))return new o;i.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}r.inherits(o,i),e.exports=o,o.blockSize=1024,o.outSize=384,o.hmacStrength=192,o.padLength=128,o.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h.slice(0,12),"big"):r.split32(this.h.slice(0,12),"big")}},900:(e,t,n)=>{var r=n(436),i=n(772),o=n(746),a=r.rotr64_hi,s=r.rotr64_lo,l=r.shr64_hi,c=r.shr64_lo,u=r.sum64,d=r.sum64_hi,f=r.sum64_lo,h=r.sum64_4_hi,p=r.sum64_4_lo,g=r.sum64_5_hi,m=r.sum64_5_lo,y=i.BlockHash,b=[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 v(){if(!(this instanceof v))return new v;y.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=b,this.W=new Array(160)}function w(e,t,n,r,i){var o=e&n^~e&i;return o<0&&(o+=4294967296),o}function E(e,t,n,r,i,o){var a=t&r^~t&o;return a<0&&(a+=4294967296),a}function I(e,t,n,r,i){var o=e&n^e&i^n&i;return o<0&&(o+=4294967296),o}function A(e,t,n,r,i,o){var a=t&r^t&o^r&o;return a<0&&(a+=4294967296),a}function x(e,t){var n=a(e,t,28)^a(t,e,2)^a(t,e,7);return n<0&&(n+=4294967296),n}function S(e,t){var n=s(e,t,28)^s(t,e,2)^s(t,e,7);return n<0&&(n+=4294967296),n}function C(e,t){var n=s(e,t,14)^s(e,t,18)^s(t,e,9);return n<0&&(n+=4294967296),n}function k(e,t){var n=a(e,t,1)^a(e,t,8)^l(e,t,7);return n<0&&(n+=4294967296),n}function L(e,t){var n=s(e,t,1)^s(e,t,8)^c(e,t,7);return n<0&&(n+=4294967296),n}function D(e,t){var n=s(e,t,19)^s(t,e,29)^c(e,t,6);return n<0&&(n+=4294967296),n}r.inherits(v,y),e.exports=v,v.blockSize=1024,v.outSize=512,v.hmacStrength=192,v.padLength=128,v.prototype._prepareBlock=function(e,t){for(var n=this.W,r=0;r<32;r++)n[r]=e[t+r];for(;r<n.length;r+=2){var i=(m=n[r-4],y=n[r-3],b=void 0,(b=a(m,y,19)^a(y,m,29)^l(m,y,6))<0&&(b+=4294967296),b),o=D(n[r-4],n[r-3]),s=n[r-14],c=n[r-13],u=k(n[r-30],n[r-29]),d=L(n[r-30],n[r-29]),f=n[r-32],g=n[r-31];n[r]=h(i,o,s,c,u,d,f,g),n[r+1]=p(i,o,s,c,u,d,f,g)}var m,y,b},v.prototype._update=function(e,t){this._prepareBlock(e,t);var n,r,i,s=this.W,l=this.h[0],c=this.h[1],h=this.h[2],p=this.h[3],y=this.h[4],b=this.h[5],v=this.h[6],k=this.h[7],L=this.h[8],D=this.h[9],M=this.h[10],T=this.h[11],N=this.h[12],P=this.h[13],R=this.h[14],B=this.h[15];o(this.k.length===s.length);for(var O=0;O<s.length;O+=2){var F=R,G=B,U=(i=void 0,(i=a(n=L,r=D,14)^a(n,r,18)^a(r,n,9))<0&&(i+=4294967296),i),j=C(L,D),H=w(L,0,M,0,N),z=E(0,D,0,T,0,P),J=this.k[O],K=this.k[O+1],Q=s[O],V=s[O+1],Y=g(F,G,U,j,H,z,J,K,Q,V),q=m(F,G,U,j,H,z,J,K,Q,V);F=x(l,c),G=S(l,c),U=I(l,0,h,0,y),j=A(0,c,0,p,0,b);var W=d(F,G,U,j),Z=f(F,G,U,j);R=N,B=P,N=M,P=T,M=L,T=D,L=d(v,k,Y,q),D=f(k,k,Y,q),v=y,k=b,y=h,b=p,h=l,p=c,l=d(Y,q,W,Z),c=f(Y,q,W,Z)}u(this.h,0,l,c),u(this.h,2,h,p),u(this.h,4,y,b),u(this.h,6,v,k),u(this.h,8,L,D),u(this.h,10,M,T),u(this.h,12,N,P),u(this.h,14,R,B)},v.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},38:(e,t,n)=>{var r=n(436).rotr32;function i(e,t,n){return e&t^~e&n}function o(e,t,n){return e&t^e&n^t&n}function a(e,t,n){return e^t^n}t.ft_1=function(e,t,n,r){return 0===e?i(t,n,r):1===e||3===e?a(t,n,r):2===e?o(t,n,r):void 0},t.ch32=i,t.maj32=o,t.p32=a,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},436:(e,t,n)=>{var r=n(746),i=n(717);function o(e,t){return 55296==(64512&e.charCodeAt(t))&&!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1))}function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function l(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i<e.length;i+=2)n.push(parseInt(e[i]+e[i+1],16))}else for(var r=0,i=0;i<e.length;i++){var a=e.charCodeAt(i);a<128?n[r++]=a:a<2048?(n[r++]=a>>6|192,n[r++]=63&a|128):o(e,i)?(a=65536+((1023&a)<<10)+(1023&e.charCodeAt(++i)),n[r++]=a>>18|240,n[r++]=a>>12&63|128,n[r++]=a>>6&63|128,n[r++]=63&a|128):(n[r++]=a>>12|224,n[r++]=a>>6&63|128,n[r++]=63&a|128)}else for(i=0;i<e.length;i++)n[i]=0|e[i];return n},t.toHex=function(e){for(var t="",n=0;n<e.length;n++)t+=s(e[n].toString(16));return t},t.htonl=a,t.toHex32=function(e,t){for(var n="",r=0;r<e.length;r++){var i=e[r];"little"===t&&(i=a(i)),n+=l(i.toString(16))}return n},t.zero2=s,t.zero8=l,t.join32=function(e,t,n,i){var o=n-t;r(o%4==0);for(var a=new Array(o/4),s=0,l=t;s<a.length;s++,l+=4){var c;c="big"===i?e[l]<<24|e[l+1]<<16|e[l+2]<<8|e[l+3]:e[l+3]<<24|e[l+2]<<16|e[l+1]<<8|e[l],a[s]=c>>>0}return a},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,i=0;r<e.length;r++,i+=4){var o=e[r];"big"===t?(n[i]=o>>>24,n[i+1]=o>>>16&255,n[i+2]=o>>>8&255,n[i+3]=255&o):(n[i+3]=o>>>24,n[i+2]=o>>>16&255,n[i+1]=o>>>8&255,n[i]=255&o)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,i){return e+t+n+r+i>>>0},t.sum64=function(e,t,n,r){var i=e[t],o=r+e[t+1]>>>0,a=(o<r?1:0)+n+i;e[t]=a>>>0,e[t+1]=o},t.sum64_hi=function(e,t,n,r){return(t+r>>>0<t?1:0)+e+n>>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,i,o,a,s){var l=0,c=t;return l+=(c=c+r>>>0)<t?1:0,l+=(c=c+o>>>0)<o?1:0,e+n+i+a+(l+=(c=c+s>>>0)<s?1:0)>>>0},t.sum64_4_lo=function(e,t,n,r,i,o,a,s){return t+r+o+s>>>0},t.sum64_5_hi=function(e,t,n,r,i,o,a,s,l,c){var u=0,d=t;return u+=(d=d+r>>>0)<t?1:0,u+=(d=d+o>>>0)<o?1:0,u+=(d=d+s>>>0)<s?1:0,e+n+i+a+l+(u+=(d=d+c>>>0)<c?1:0)>>>0},t.sum64_5_lo=function(e,t,n,r,i,o,a,s,l,c){return t+r+o+s+c>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},156:(e,t,n)=>{var r=n(715),i=n(504),o=n(746);function a(e){if(!(this instanceof a))return new a(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),n=i.toArray(e.nonce,e.nonceEnc||"hex"),r=i.toArray(e.pers,e.persEnc||"hex");o(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,n,r)}e.exports=a,a.prototype._init=function(e,t,n){var r=e.concat(t).concat(n);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i<this.V.length;i++)this.K[i]=0,this.V[i]=1;this._update(r),this._reseed=1,this.reseedInterval=281474976710656},a.prototype._hmac=function(){return new r.hmac(this.hash,this.K)},a.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},a.prototype.reseed=function(e,t,n,r){"string"!=typeof t&&(r=n,n=t,t=null),e=i.toArray(e,t),n=i.toArray(n,r),o(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(n||[])),this._reseed=1},a.prototype.generate=function(e,t,n,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(r=n,n=t,t=null),n&&(n=i.toArray(n,r||"hex"),this._update(n));for(var o=[];o.length<e;)this.V=this._hmac().update(this.V).digest(),o=o.concat(this.V);var a=o.slice(0,e);return this._update(n),this._reseed++,i.encode(a,t)}},717:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},746:e=>{function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},504:(e,t)=>{var n=t;function r(e){return 1===e.length?"0"+e:e}function i(e){for(var t="",n=0;n<e.length;n++)t+=r(e[n].toString(16));return t}n.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"!=typeof e){for(var r=0;r<e.length;r++)n[r]=0|e[r];return n}if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),r=0;r<e.length;r+=2)n.push(parseInt(e[r]+e[r+1],16));else for(r=0;r<e.length;r++){var i=e.charCodeAt(r),o=i>>8,a=255&i;o?n.push(o,a):n.push(a)}return n},n.zero2=r,n.toHex=i,n.encode=function(e,t){return"hex"===t?i(e):e}},458:(e,t)=>{!function(e){var t,n,r,i=String.fromCharCode;function o(e){for(var t,n,r=[],i=0,o=e.length;i<o;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<o?56320==(64512&(n=e.charCodeAt(i++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--):r.push(t);return r}function a(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function s(e,t){return i(e>>t&63|128)}function l(e){if(!(4294967168&e))return i(e);var t="";return 4294965248&e?4294901760&e?!(4292870144&e)&&(t=i(e>>18&7|240),t+=s(e,12),t+=s(e,6)):(a(e),t=i(e>>12&15|224),t+=s(e,6)):t=i(e>>6&31|192),t+i(63&e|128)}function c(){if(r>=n)throw Error("Invalid byte index");var e=255&t[r];if(r++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function u(){var e,i;if(r>n)throw Error("Invalid byte index");if(r==n)return!1;if(e=255&t[r],r++,!(128&e))return e;if(192==(224&e)){if((i=(31&e)<<6|c())>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&e)){if((i=(15&e)<<12|c()<<6|c())>=2048)return a(i),i;throw Error("Invalid continuation byte")}if(240==(248&e)&&(i=(7&e)<<18|c()<<12|c()<<6|c())>=65536&&i<=1114111)return i;throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var t=o(e),n=t.length,r=-1,i="";++r<n;)i+=l(t[r]);return i},e.decode=function(e){t=o(e),n=t.length,r=0;for(var a,s=[];!1!==(a=u());)s.push(a);return function(e){for(var t,n=e.length,r=-1,o="";++r<n;)(t=e[r])>65535&&(o+=i((t-=65536)>>>10&1023|55296),t=56320|1023&t),o+=i(t);return o}(s)}}(t)},329:()=>{},214:()=>{},568:()=>{},597:e=>{e.exports={i8:"6.5.4"}}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={id:e,loaded:!1,exports:{}};return n[e].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var o=Object.create(null);i.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach(e=>a[e]=()=>n[e]);return a.default=()=>n,i.d(o,a),o},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var o={};return(()=>{i.r(o),i.d(o,{EthereumProvider:()=>Be,MetaKeep:()=>Oe});var e,t,n,r,a,s,l=i(266),c=i.n(l);function u(e){const t=e&&e.parentNode;t&&"function"==typeof t.removeChild&&t.removeChild(e)}(s=e||(e={})).dublin="https://auth.dublin.metakeep.xyz",s.prod="https://auth.metakeep.xyz",s.dev="https://auth.dev.metakeep.xyz",s.local="http://localhost:3000",function(e){e.SIGN_TRANSACTION="SIGN_TRANSACTION",e.SIGN_TYPED_DATA="SIGN_TYPED_DATA",e.SIGN_MESSAGE="SIGN_MESSAGE",e.SIGN_TRANSACTION_MULTIPLE="SIGN_TRANSACTION_MULTIPLE",e.DECRYPT="DECRYPT"}(t||(t={})),function(e){e.SUCCESS="Success",e.ERROR="Error",e.SIGN_REQUEST="SIGN_REQUEST",e.MESSAGE="message",e.CLOSE_FRAME="CLOSE_FRAME",e.SIGN_IN_REQUEST="SIGN_IN_REQUEST",e.SDK_MESSAGE="SDK_MESSAGE",e.FRAME_READY="FRAME_READY",e.MAKE_FRAME_VISIBLE="MAKE_FRAME_VISIBLE"}(n||(n={})),function(e){e.APPROVAl="APPROVAL",e.CONSENT="CONSENT",e.LOGIN="LOGIN",e.PREFETCH="PREFETCH"}(r||(r={})),function(e){e.SOMETHING_WENT_WRONG="SOMETHING_WENT_WRONG",e.OPERATION_CANCELLED="OPERATION_CANCELLED"}(a||(a={}));const d=(e,t=(e,t)=>{},n=window)=>{n.addEventListener(e,function r(i){t(i,()=>n.removeEventListener(e,r))})};var f=i(458);const h=(p=globalThis,g={},new Proxy(p,{get:(e,t,n)=>t in g?g[t]:p[t],set:(e,t,n)=>(t in g&&delete g[t],p[t]=n,!0),deleteProperty(e,t){let n=!1;return t in g&&(delete g[t],n=!0),t in p&&(delete p[t],n=!0),n},ownKeys(e){const t=Reflect.ownKeys(p),n=Reflect.ownKeys(g),r=new Set(n);return[...t.filter(e=>!r.has(e)),...n]},defineProperty:(e,t,n)=>(t in g&&delete g[t],Reflect.defineProperty(p,t,n),!0),getOwnPropertyDescriptor:(e,t)=>t in g?Reflect.getOwnPropertyDescriptor(g,t):Reflect.getOwnPropertyDescriptor(p,t),has:(e,t)=>t in g||t in p}));var p,g;class m extends Error{constructor(e){let t;t=e instanceof Error?e.message:"string"==typeof e?e:"",super(t),this.name=this.constructor.name}}class y extends m{}class b extends y{}class v extends y{}class w extends y{}class E extends y{}class I extends y{}class A extends y{}class x extends y{}class S extends y{}class C extends y{}class k extends y{}class L extends y{}class D{constructor(){Object.defineProperty(this,"_api",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}async _setup(){void 0===this._api&&(this._api=await async function(){if(void 0!==h&&void 0!==globalThis.crypto)return globalThis.crypto.subtle;try{const{webcrypto:e}=await Promise.resolve().then(i.t.bind(i,329,19));return e.subtle}catch(s){throw new L(s)}}())}}const M=["encrypt","decrypt"];class T extends D{constructor(e){super(),Object.defineProperty(this,"_rawKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_key",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._rawKey=e}async seal(e,t,n){await this._setupKey();const r={name:"AES-GCM",iv:e,additionalData:n};return await this._api.encrypt(r,this._key,t)}async open(e,t,n){await this._setupKey();const r={name:"AES-GCM",iv:e,additionalData:n};return await this._api.decrypt(r,this._key,t)}async _setupKey(){if(void 0!==this._key)return;await this._setup();const e=await this._importKey(this._rawKey);new Uint8Array(this._rawKey).fill(0),this._key=e}async _importKey(e){return await this._api.importKey("raw",e,{name:"AES-GCM"},!0,M)}}class N{constructor(){Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(this,"keySize",{enumerable:!0,configurable:!0,writable:!0,value:16}),Object.defineProperty(this,"nonceSize",{enumerable:!0,configurable:!0,writable:!0,value:12}),Object.defineProperty(this,"tagSize",{enumerable:!0,configurable:!0,writable:!0,value:16})}createEncryptionContext(e){return new T(e)}}class P extends N{constructor(){super(...arguments),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:2}),Object.defineProperty(this,"keySize",{enumerable:!0,configurable:!0,writable:!0,value:32}),Object.defineProperty(this,"nonceSize",{enumerable:!0,configurable:!0,writable:!0,value:12}),Object.defineProperty(this,"tagSize",{enumerable:!0,configurable:!0,writable:!0,value:16})}}const R=8192,B=new Uint8Array(0);function O(){return new Promise((e,t)=>{t(new L("Not supported"))})}const F=new Uint8Array([115,101,99]);class G{constructor(e,t,n){Object.defineProperty(this,"_api",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exporterSecret",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_kdf",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._api=e,this._kdf=t,this.exporterSecret=n}async seal(e,t){return await O()}async open(e,t){return await O()}async export(e,t){if(e.byteLength>R)throw new b("Too long exporter context");try{return await this._kdf.labeledExpand(this.exporterSecret,F,new Uint8Array(e),t)}catch(n){throw new A(n)}}}class U extends G{}class j extends G{constructor(e,t,n,r){super(e,t,n),Object.defineProperty(this,"enc",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.enc=r}}const H=e=>"object"==typeof e&&null!==e&&"object"==typeof e.privateKey&&"object"==typeof e.publicKey;function z(e,t){if(t<=0)throw new Error("i2Osp: too small size");if(e>=256**t)throw new Error("i2Osp: too large integer");const n=new Uint8Array(t);for(let r=0;r<t&&e;r++)n[t-(r+1)]=e%256,e>>=8;return n}function J(e,t){const n=new Uint8Array(e.length+t.length);return n.set(e,0),n.set(t,e.length),n}class K extends G{constructor(e,t,n){if(super(e,t,n.exporterSecret),Object.defineProperty(this,"_aead",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_nK",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_nN",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_nT",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_ctx",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),void 0===n.key||void 0===n.baseNonce||void 0===n.seq)throw new Error("Required parameters are missing");this._aead=n.aead,this._nK=this._aead.keySize,this._nN=this._aead.nonceSize,this._nT=this._aead.tagSize;const r=this._aead.createEncryptionContext(n.key);this._ctx={key:r,baseNonce:n.baseNonce,seq:n.seq}}computeNonce(e){const t=z(e.seq,e.baseNonce.byteLength);return function(e,t){if(e.byteLength!==t.byteLength)throw new Error("xor: different length inputs");const n=new Uint8Array(e.byteLength);for(let r=0;r<e.byteLength;r++)n[r]=e[r]^t[r];return n}(e.baseNonce,t)}incrementSeq(e){if(e.seq>Number.MAX_SAFE_INTEGER)throw new C("Message limit reached");e.seq+=1}}class Q extends K{async open(e,t=B){let n;try{n=await this._ctx.key.open(this.computeNonce(this._ctx),e,t)}catch(r){throw new S(r)}return this.incrementSeq(this._ctx),n}}class V extends K{constructor(e,t,n,r){super(e,t,n),Object.defineProperty(this,"enc",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.enc=r}async seal(e,t=B){let n;try{n=await this._ctx.key.seal(this.computeNonce(this._ctx),e,t)}catch(r){throw new x(r)}return this.incrementSeq(this._ctx),n}}const Y=new Uint8Array([98,97,115,101,95,110,111,110,99,101]),q=new Uint8Array([101,120,112]),W=new Uint8Array([105,110,102,111,95,104,97,115,104]),Z=new Uint8Array([107,101,121]),_=new Uint8Array([112,115,107,95,105,100,95,104,97,115,104]),X=new Uint8Array([115,101,99,114,101,116]),$=new Uint8Array([72,80,75,69,0,0,0,0,0,0]);class ee extends D{constructor(e){if(super(),Object.defineProperty(this,"_kem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_kdf",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_aead",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_suiteId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),"number"==typeof e.kem)throw new b("KemId cannot be used");if(this._kem=e.kem,"number"==typeof e.kdf)throw new b("KdfId cannot be used");if(this._kdf=e.kdf,"number"==typeof e.aead)throw new b("AeadId cannot be used");this._aead=e.aead,this._suiteId=new Uint8Array($),this._suiteId.set(z(this._kem.id,2),4),this._suiteId.set(z(this._kdf.id,2),6),this._suiteId.set(z(this._aead.id,2),8),this._kdf.init(this._suiteId)}get kem(){return this._kem}get kdf(){return this._kdf}get aead(){return this._aead}async createSenderContext(e){this._validateInputLength(e),await this._setup();const t=await this._kem.encap(e);let n;return n=void 0!==e.psk?void 0!==e.senderKey?3:1:void 0!==e.senderKey?2:0,await this._keyScheduleS(n,t.sharedSecret,t.enc,e)}async createRecipientContext(e){this._validateInputLength(e),await this._setup();const t=await this._kem.decap(e);let n;return n=void 0!==e.psk?void 0!==e.senderPublicKey?3:1:void 0!==e.senderPublicKey?2:0,await this._keyScheduleR(n,t,e)}async seal(e,t,n=B){const r=await this.createSenderContext(e);return{ct:await r.seal(t,n),enc:r.enc}}async open(e,t,n=B){const r=await this.createRecipientContext(e);return await r.open(t,n)}async _keySchedule(e,t,n){const r=void 0===n.psk?B:new Uint8Array(n.psk.id),i=await this._kdf.labeledExtract(B,_,r),o=void 0===n.info?B:new Uint8Array(n.info),a=await this._kdf.labeledExtract(B,W,o),s=new Uint8Array(1+i.byteLength+a.byteLength);s.set(new Uint8Array([e]),0),s.set(new Uint8Array(i),1),s.set(new Uint8Array(a),1+i.byteLength);const l=void 0===n.psk?B:new Uint8Array(n.psk.key),c=this._kdf.buildLabeledIkm(X,l),u=this._kdf.buildLabeledInfo(q,s,this._kdf.hashSize),d=await this._kdf.extractAndExpand(t,c,u,this._kdf.hashSize);if(65535===this._aead.id)return{aead:this._aead,exporterSecret:d};const f=this._kdf.buildLabeledInfo(Z,s,this._aead.keySize),h=await this._kdf.extractAndExpand(t,c,f,this._aead.keySize),p=this._kdf.buildLabeledInfo(Y,s,this._aead.nonceSize),g=await this._kdf.extractAndExpand(t,c,p,this._aead.nonceSize);return{aead:this._aead,exporterSecret:d,key:h,baseNonce:new Uint8Array(g),seq:0}}async _keyScheduleS(e,t,n,r){const i=await this._keySchedule(e,t,r);return void 0===i.key?new j(this._api,this._kdf,i.exporterSecret,n):new V(this._api,this._kdf,i,n)}async _keyScheduleR(e,t,n){const r=await this._keySchedule(e,t,n);return void 0===r.key?new U(this._api,this._kdf,r.exporterSecret):new Q(this._api,this._kdf,r)}_validateInputLength(e){if(void 0!==e.info&&e.info.byteLength>R)throw new b("Too long info");if(void 0!==e.psk){if(e.psk.key.byteLength<32)throw new b("PSK must have at least 32 bytes");if(e.psk.key.byteLength>R)throw new b("Too long psk.key");if(e.psk.id.byteLength>R)throw new b("Too long psk.id")}}}const te=new Uint8Array([72,80,75,69,45,118,49]);class ne extends D{constructor(){super(),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(this,"hashSize",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_suiteId",{enumerable:!0,configurable:!0,writable:!0,value:B}),Object.defineProperty(this,"algHash",{enumerable:!0,configurable:!0,writable:!0,value:{name:"HMAC",hash:"SHA-256",length:256}})}init(e){this._suiteId=e}buildLabeledIkm(e,t){this._checkInit();const n=new Uint8Array(7+this._suiteId.byteLength+e.byteLength+t.byteLength);return n.set(te,0),n.set(this._suiteId,7),n.set(e,7+this._suiteId.byteLength),n.set(t,7+this._suiteId.byteLength+e.byteLength),n}buildLabeledInfo(e,t,n){this._checkInit();const r=new Uint8Array(9+this._suiteId.byteLength+e.byteLength+t.byteLength);return r.set(new Uint8Array([0,n]),0),r.set(te,2),r.set(this._suiteId,9),r.set(e,9+this._suiteId.byteLength),r.set(t,9+this._suiteId.byteLength+e.byteLength),r}async extract(e,t){if(await this._setup(),0===e.byteLength&&(e=new ArrayBuffer(this.hashSize)),e.byteLength!==this.hashSize)throw new b("The salt length must be the same as the hashSize");const n=await this._api.importKey("raw",e,this.algHash,!1,["sign"]);return await this._api.sign("HMAC",n,t)}async expand(e,t,n){await this._setup();const r=await this._api.importKey("raw",e,this.algHash,!1,["sign"]),i=new ArrayBuffer(n),o=new Uint8Array(i);let a=B;const s=new Uint8Array(t),l=new Uint8Array(1);if(n>255*this.hashSize)throw new Error("Entropy limit reached");const c=new Uint8Array(this.hashSize+s.length+1);for(let u=1,d=0;d<o.length;u++)l[0]=u,c.set(a,0),c.set(s,a.length),c.set(l,a.length+s.length),a=new Uint8Array(await this._api.sign("HMAC",r,c.slice(0,a.length+s.length+1))),o.length-d>=a.length?(o.set(a,d),d+=a.length):(o.set(a.slice(0,o.length-d),d),d+=o.length-d);return i}async extractAndExpand(e,t,n,r){await this._setup();const i=await this._api.importKey("raw",t,"HKDF",!1,["deriveBits"]);return await this._api.deriveBits({name:"HKDF",hash:this.algHash.hash,salt:e,info:n},i,8*r)}async labeledExtract(e,t,n){return await this.extract(e,this.buildLabeledIkm(t,n))}async labeledExpand(e,t,n,r){return await this.expand(e,this.buildLabeledInfo(t,n,r),r)}_checkInit(){if(this._suiteId===B)throw new Error("Not initialized. Call init()")}}class re extends ne{constructor(){super(...arguments),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(this,"hashSize",{enumerable:!0,configurable:!0,writable:!0,value:32}),Object.defineProperty(this,"algHash",{enumerable:!0,configurable:!0,writable:!0,value:{name:"HMAC",hash:"SHA-256",length:256}})}}const ie=new Uint8Array([75,69,77,0,0]),oe=new Uint8Array([101,97,101,95,112,114,107]),ae=new Uint8Array([115,104,97,114,101,100,95,115,101,99,114,101,116]);class se{constructor(e,t,n){Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"secretSize",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"encSize",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"publicKeySize",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"privateKeySize",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_prim",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_kdf",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.id=e,this._prim=t,this._kdf=n;const r=new Uint8Array(ie);r.set(z(this.id,2),3),this._kdf.init(r)}async serializePublicKey(e){return await this._prim.serializePublicKey(e)}async deserializePublicKey(e){return await this._prim.deserializePublicKey(e)}async serializePrivateKey(e){return await this._prim.serializePrivateKey(e)}async deserializePrivateKey(e){return await this._prim.deserializePrivateKey(e)}async importKey(e,t,n=!0){return await this._prim.importKey(e,t,n)}async generateKeyPair(){return await this._prim.generateKeyPair()}async deriveKeyPair(e){if(e.byteLength>R)throw new b("Too long ikm");return await this._prim.deriveKeyPair(e)}async encap(e){let t;t=void 0===e.ekm?await this.generateKeyPair():H(e.ekm)?e.ekm:await this.deriveKeyPair(e.ekm);const n=await this._prim.serializePublicKey(t.publicKey),r=await this._prim.serializePublicKey(e.recipientPublicKey);try{let i,o;if(void 0===e.senderKey)i=new Uint8Array(await this._prim.dh(t.privateKey,e.recipientPublicKey));else{const n=H(e.senderKey)?e.senderKey.privateKey:e.senderKey;i=J(new Uint8Array(await this._prim.dh(t.privateKey,e.recipientPublicKey)),new Uint8Array(await this._prim.dh(n,e.recipientPublicKey)))}if(void 0===e.senderKey)o=J(new Uint8Array(n),new Uint8Array(r));else{const t=H(e.senderKey)?e.senderKey.publicKey:await this._prim.derivePublicKey(e.senderKey),i=await this._prim.serializePublicKey(t);o=function(e,t,n){const r=new Uint8Array(e.length+t.length+n.length);return r.set(e,0),r.set(t,e.length),r.set(n,e.length+t.length),r}(new Uint8Array(n),new Uint8Array(r),new Uint8Array(i))}return{enc:n,sharedSecret:await this._generateSharedSecret(i,o)}}catch(i){throw new E(i)}}async decap(e){const t=await this._prim.deserializePublicKey(e.enc),n=H(e.recipientKey)?e.recipientKey.privateKey:e.recipientKey,r=H(e.recipientKey)?e.recipientKey.publicKey:await this._prim.derivePublicKey(e.recipientKey),i=await this._prim.serializePublicKey(r);try{let r,o;if(r=void 0===e.senderPublicKey?new Uint8Array(await this._prim.dh(n,t)):J(new Uint8Array(await this._prim.dh(n,t)),new Uint8Array(await this._prim.dh(n,e.senderPublicKey))),void 0===e.senderPublicKey)o=J(new Uint8Array(e.enc),new Uint8Array(i));else{const t=await this._prim.serializePublicKey(e.senderPublicKey);o=new Uint8Array(e.enc.byteLength+i.byteLength+t.byteLength),o.set(new Uint8Array(e.enc),0),o.set(new Uint8Array(i),e.enc.byteLength),o.set(new Uint8Array(t),e.enc.byteLength+i.byteLength)}return await this._generateSharedSecret(r,o)}catch(o){throw new I(o)}}async _generateSharedSecret(e,t){const n=this._kdf.buildLabeledIkm(oe,e),r=this._kdf.buildLabeledInfo(ae,t,this.secretSize);return await this._kdf.extractAndExpand(B,n,r,this.secretSize)}}const le=["deriveBits"],ce=new Uint8Array([100,107,112,95,112,114,107]);class ue{constructor(e){Object.defineProperty(this,"_num",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._num=new Uint8Array(e)}val(){return this._num}reset(){this._num.fill(0)}set(e){if(e.length!==this._num.length)throw new Error("Bignum.set: invalid argument");this._num.set(e)}isZero(){for(let e=0;e<this._num.length;e++)if(0!==this._num[e])return!1;return!0}lessThan(e){if(e.length!==this._num.length)throw new Error("Bignum.lessThan: invalid argument");for(let t=0;t<this._num.length;t++){if(this._num[t]<e[t])return!0;if(this._num[t]>e[t])return!1}return!1}}const de=new Uint8Array([99,97,110,100,105,100,97,116,101]),fe=new Uint8Array([255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,188,230,250,173,167,23,158,132,243,185,202,194,252,99,37,81]),he=new Uint8Array([255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,199,99,77,129,244,55,45,223,88,26,13,178,72,176,167,122,236,236,25,106,204,197,41,115]),pe=new Uint8Array([1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,81,134,135,131,191,47,150,107,127,204,1,72,247,9,165,208,59,181,201,184,137,156,71,174,187,111,183,30,145,56,100,9]),ge=new Uint8Array([48,65,2,1,0,48,19,6,7,42,134,72,206,61,2,1,6,8,42,134,72,206,61,3,1,7,4,39,48,37,2,1,1,4,32]),me=new Uint8Array([48,78,2,1,0,48,16,6,7,42,134,72,206,61,2,1,6,5,43,129,4,0,34,4,55,48,53,2,1,1,4,48]),ye=new Uint8Array([48,96,2,1,0,48,16,6,7,42,134,72,206,61,2,1,6,5,43,129,4,0,35,4,73,48,71,2,1,1,4,66]);class be extends D{constructor(e,t){switch(super(),Object.defineProperty(this,"_hkdf",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_alg",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_nPk",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_nSk",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_nDh",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_bitmask",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_pkcs8AlgId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._hkdf=t,e){case 16:this._alg={name:"ECDH",namedCurve:"P-256"},this._nPk=65,this._nSk=32,this._nDh=32,this._order=fe,this._bitmask=255,this._pkcs8AlgId=ge;break;case 17:this._alg={name:"ECDH",namedCurve:"P-384"},this._nPk=97,this._nSk=48,this._nDh=48,this._order=he,this._bitmask=255,this._pkcs8AlgId=me;break;default:this._alg={name:"ECDH",namedCurve:"P-521"},this._nPk=133,this._nSk=66,this._nDh=66,this._order=pe,this._bitmask=1,this._pkcs8AlgId=ye}}async serializePublicKey(e){await this._setup();try{return await this._api.exportKey("raw",e)}catch(t){throw new v(t)}}async deserializePublicKey(e){await this._setup();try{return await this._importRawKey(e,!0)}catch(t){throw new w(t)}}async serializePrivateKey(e){await this._setup();try{const t=await this._api.exportKey("jwk",e);if(!("d"in t))throw new Error("Not private key");return function(e){const t=e.replace(/-/g,"+").replace(/_/g,"/"),n=atob(t),r=new Uint8Array(n.length);for(let i=0;i<n.length;i++)r[i]=n.charCodeAt(i);return r}(t.d)}catch(t){throw new v(t)}}async deserializePrivateKey(e){await this._setup();try{return await this._importRawKey(e,!1)}catch(t){throw new w(t)}}async importKey(e,t,n){await this._setup();try{if("raw"===e)return await this._importRawKey(t,n);if(t instanceof ArrayBuffer)throw new Error("Invalid jwk key format");return await this._importJWK(t,n)}catch(r){throw new w(r)}}async generateKeyPair(){await this._setup();try{return await this._api.generateKey(this._alg,!0,le)}catch(s){throw new L(s)}}async deriveKeyPair(e){await this._setup();try{const t=await this._hkdf.labeledExtract(B,ce,new Uint8Array(e)),n=new ue(this._nSk);for(let e=0;n.isZero()||!n.lessThan(this._order);e++){if(e>255)throw new Error("Faild to derive a key pair");const r=new Uint8Array(await this._hkdf.labeledExpand(t,de,z(e,1),this._nSk));r[0]=r[0]&this._bitmask,n.set(r)}const r=await this._deserializePkcs8Key(n.val());return n.reset(),{privateKey:r,publicKey:await this.derivePublicKey(r)}}catch(t){throw new k(t)}}async derivePublicKey(e){await this._setup();try{const t=await this._api.exportKey("jwk",e);return delete t.d,delete t.key_ops,await this._api.importKey("jwk",t,this._alg,!0,[])}catch(t){throw new w(t)}}async dh(e,t){try{return await this._setup(),await this._api.deriveBits({name:"ECDH",public:t},e,8*this._nDh)}catch(n){throw new v(n)}}async _importRawKey(e,t){if(t&&e.byteLength!==this._nPk)throw new Error("Invalid public key for the ciphersuite");if(!t&&e.byteLength!==this._nSk)throw new Error("Invalid private key for the ciphersuite");return t?await this._api.importKey("raw",e,this._alg,!0,[]):await this._deserializePkcs8Key(new Uint8Array(e))}async _importJWK(e,t){if(void 0===e.crv||e.crv!==this._alg.namedCurve)throw new Error(`Invalid crv: ${e.crv}`);if(t){if(void 0!==e.d)throw new Error("Invalid key: `d` should not be set");return await this._api.importKey("jwk",e,this._alg,!0,[])}if(void 0===e.d)throw new Error("Invalid key: `d` not found");return await this._api.importKey("jwk",e,this._alg,!0,le)}async _deserializePkcs8Key(e){const t=new Uint8Array(this._pkcs8AlgId.length+e.length);return t.set(this._pkcs8AlgId,0),t.set(e,this._pkcs8AlgId.length),await this._api.importKey("pkcs8",t,this._alg,!0,le)}}class ve extends se{constructor(){const e=new re;super(16,new be(16,e),e),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:16}),Object.defineProperty(this,"secretSize",{enumerable:!0,configurable:!0,writable:!0,value:32}),Object.defineProperty(this,"encSize",{enumerable:!0,configurable:!0,writable:!0,value:65}),Object.defineProperty(this,"publicKeySize",{enumerable:!0,configurable:!0,writable:!0,value:65}),Object.defineProperty(this,"privateKeySize",{enumerable:!0,configurable:!0,writable:!0,value:32})}}class we extends ee{}class Ee extends ve{}class Ie extends re{}const Ae=function(e){if("string"!=typeof(t=e)&&"number"!=typeof t||!/^(-)?0x[0-9a-f]*$/i.test(t))throw new Error('The parameter "'+e+'" must be a valid HEX string.');for(var t,n="",r=0,i=(e=(e=(e=(e=(e=e.replace(/^0x/i,"")).replace(/^(?:00)*/,"")).split("").reverse().join("")).replace(/^(?:00)*/,"")).split("").reverse().join("")).length,o=0;o<i;o+=2)r=parseInt(e.slice(o,o+2),16),n+=String.fromCharCode(r);return f.decode(n)},xe=e=>"bigint"==typeof e||"number"==typeof e?parseInt(e.toString()):"string"==typeof e&&e.includes("0x")?parseInt(e,16):parseInt(e,10),Se=(e={},t="")=>void 0===e[t]||null===e[t],Ce=e=>null==e,ke=e=>"compileMessage"in e&&"function"==typeof e.compileMessage&&"legacy"===e.compileMessage().version?{serializedTransactionMessage:"0x"+e.serializeMessage().toString("hex")}:!("message"in e)||void 0===e.message||0!==e.message.version&&"legacy"!==e.message.version?e:(e=>{const t=e.message.serialize();return{serializedTransactionMessage:"0x"+Array.from(new Uint8Array(t)).map(e=>e.toString(16).padStart(2,"0")).join("")}})(e),Le=e=>{const t=e.replace(/-/g,"+").replace(/_/g,"/"),n=atob(t),r=new Uint8Array(n.length);for(let i=0;i<n.length;i++)r[i]=n.charCodeAt(i);return r},De=[];class Me{constructor(e,t,r=!1){this.initializeFrame=(e,t=!1)=>{!this.allowParallelExecution&&De.length>0&&(console.debug("Removing old frames"),De.forEach(e=>{try{e.reject({status:a.OPERATION_CANCELLED}),u(e.iframe)}catch(t){console.error("Error while removing old frame",t)}}),De.length=0),this.iframe=function(e){const t=document.createElement("iframe");return t.setAttribute("id","metakeep-iframe"),t.setAttribute("src",e),t.setAttribute("allow","publickey-credentials-create *; publickey-credentials-get *; clipboard-write;"),t}(e),function(e){if(!document.getElementById("metakeep-iframe-style")){const e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.setAttribute("id","metakeep-iframe-style"),t.textContent="#metakeep-iframe {width:0;height:0;position:fixed;top:0;left:0;border:none;z-index:99999;color-scheme:light;};",e.appendChild(t)}document.body.appendChild(e)}(this.iframe),t&&this.postMessageOnFrameReady()},this.makeFrameVisible=()=>{this.iframe.style.width="100%",this.iframe.style.height="100%"},this.postMessageOnFrameReady=()=>{d(n.MESSAGE,(e,t)=>{const{origin:r="",data:i={},source:o}=e,{eventType:a=""}=i;r===this.frameOrigin&&o===this.iframe.contentWindow&&a===n.FRAME_READY&&(this.iframe.contentWindow.postMessage({eventType:n.SDK_MESSAGE,payload:this.payload,client:this.client},this.frameOrigin),t())})},this.frameEventHandler=()=>new Promise((e,t)=>{this.allowParallelExecution||De.push({iframe:this.iframe,reject:t}),d(n.MESSAGE,(r,i)=>{const{origin:o,source:a,data:s}=r;if(o!==this.frameOrigin||a!==this.iframe.contentWindow)return;const{payload:l={},eventType:c,removeFrame:d}=s;if(c===n.MAKE_FRAME_VISIBLE&&this.makeFrameVisible(),c!==n.SUCCESS&&c!==n.ERROR||(c===n.SUCCESS?e(l):t(l)),c===n.CLOSE_FRAME||d){i(),u(this.iframe);const e=De.findIndex(e=>e.iframe===this.iframe);-1!==e&&De.splice(e,1)}})}),this.frameOrigin=e,this.payload=t,this.client={type:"WEB",version:"2.2.8"},this.allowParallelExecution=r}}const Te=async(e,t)=>{const n=`${t}/widget`,i=Object.assign(Object.assign({},e),{widgetType:r.APPROVAl}),{initializeFrame:o,frameEventHandler:a}=new Me(t,i);return o(n,!0),a()},Ne=async(e,t)=>{const n=`${t}/widget`,i=Object.assign(Object.assign({},e),{widgetType:r.LOGIN}),{initializeFrame:o,frameEventHandler:a}=new Me(t,i);return o(n,!0),a()};class Pe{constructor(){this.mutex=Promise.resolve()}async run(e){return new Promise((t,n)=>{this.mutex=this.mutex.then(async()=>{try{t(await e())}catch(r){n(r)}})})}}var Re;class Be{constructor(e){var t=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,[]);this.connected=!1,this.accounts=[],this.chainId=137,this.rpcNodeUrls={},this.connectMutex=new Pe,this.signMessage=t.signMessage,this.signTransaction=t.signTransaction,this.signTypedData=t.signTypedData,this.loginUser=t.loginUser,this.rpcNodeUrls=t.rpcNodeUrls,this.getUser=t.getUser,this.setUser=t.setUser}async request(e){console.debug("EthereumProvider request",e),this.connected||await this.enable();try{switch(e.method){case"eth_requestAccounts":case"eth_accounts":return this.accounts.length?this.accounts:await this.enable();case"eth_signTypedData_v3":case"eth_signTypedData":case"eth_signTypedData_v4":case"personal_sign":case"eth_signTransaction":case"eth_sign":return await this.handleSign(e);case"eth_sendTransaction":return await this.handleSendTransaction(e);case"wallet_switchEthereumChain":const{chainId:t}=e.params[0];return await this.handleSwitchChain(t);default:return await this.rpcHandler(e)}}catch(t){throw t}}async handleSwitchChain(e){if(this.chainId=xe(e),this.rpcNodeUrl=this.rpcNodeUrls[this.chainId],!this.rpcNodeUrl)throw new Error(`No available RPC node for chain Id ${this.chainId}`);const t=xe(await this.getChainId());if(this.chainId!==t)throw new Error(`RPC node chainId ${t} does not match given chain Id ${this.chainId}`)}async handleSendTransaction({params:e}){let t=Object.assign({},e[0]);Se(t,"nonce")&&(t.nonce=await this.getTransactionCount()),Se(t,"chainId")&&(t.chainId=await this.getChainId()),Se(t,"gasLimit")&&Se(t,"gas")&&(t.gas=await this.estimateGas(t));const n=((e={})=>!Ce(e)&&(Ce(e.type)?!Ce(e.maxPriorityFeePerGas)||!Ce(e.maxFeePerGas):2===xe(e.type)))(t);!n&&Se(t,"gasPrice")&&(t.gasPrice=await this.getGasPrice()),n&&(t=await(async(e={},t)=>{if(Ce(e.maxPriorityFeePerGas)&&(e.maxPriorityFeePerGas="0x"+BigInt("1000000000").toString(16)),Ce(e.maxFeePerGas)){const n=await t();e.maxFeePerGas="0x"+(BigInt(n.baseFeePerGas)*BigInt(2)+BigInt(e.maxPriorityFeePerGas)).toString(16)}return e})(t,async()=>await this.getBlock("latest",!1)));const{signedRawTransaction:r}=await this.signTransaction(t,"sign a transaction");return await this.rpcHandler({method:"eth_sendRawTransaction",params:[r]})}async getChainId(){return await this.rpcHandler({method:"eth_chainId",params:[]})}async getGasPrice(){return await this.rpcHandler({method:"eth_gasPrice",params:[]})}async estimateGas(e){"number"!=typeof e.chainId&&e.chainId.startsWith("0x")||(e.chainId=`0x${e.chainId.toString(16)}`);const t=1.2*await this.rpcHandler({method:"eth_estimateGas",params:[e]});return Math.round(t)}async getTransactionCount(){return await this.rpcHandler({method:"eth_getTransactionCount",params:[this.accounts[0],"latest"]})}async getBlock(e="latest",t=!1){return await this.rpcHandler({method:"eth_getBlockByNumber",params:[e,t]})}async handleSign({method:e,params:t}){if(Array.isArray(t)){if("eth_sign"===e)return(await this.signMessage(Ae(t[1]),"sign a message")).signature;if("eth_signTypedData"===e||"eth_signTypedData_v4"===e)return await this.signTypedData((n=t[1],"string"==typeof n?JSON.parse(n):n),"sign typed data");var n;if("eth_signTransaction"===e){const e=await this.signTransaction(t[0],"sign a transaction");return((e,t)=>{const{transactionHash:n,signedRawTransaction:r,v:i,r:o,s:a}=t;return{raw:r,tx:Object.assign(Object.assign({},e),{v:i,r:o,s:a,hash:n})}})(t[0],e)}if("personal_sign"===e)return(await this.signMessage(Ae(t[0]),"sign a message")).signature;throw new Error("Method not implemented")}}async rpcHandler(e){var t;if(!this.rpcNodeUrl)throw new Error("RPC is not set");const n=await fetch(this.rpcNodeUrl,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(Object.assign({id:1,jsonrpc:"2.0"},e))}),r=await n.json();if(r&&r.error)throw(null===(t=r.error)||void 0===t?void 0:t.message)||"Something Went wrong";return r.result}async enable(){return await this.connectMutex.run(async()=>{if(this.connected)return this.accounts;try{const e=await this.loginUser({user:this.getUser()}),{wallet:t,user:n={}}=e,{ethAddress:r}=t;return this.accounts=[r],this.connected=!0,this.setUser(n),Promise.resolve(this.accounts)}catch(s){return Promise.reject(s)}})}}Re=Be,Be.getNewProvider=async e=>{const t=new Re(e);return await t.handleSwitchChain(e.chainId),t};class Oe{constructor(n){var i;this.getUser=()=>this.user,this.setUser=e=>{this.user=e},this.getConsent=async e=>{if(!e)throw Error("Consent token is required");return await(async(e,t)=>{const n=`${t}/widget`,i=Object.assign(Object.assign({},e),{widgetType:r.CONSENT}),{initializeFrame:o,frameEventHandler:a}=new Me(t,i);return o(n,!0),a()})({consentToken:e,appId:this.appId,internalOptions:this.internalOptions},this.frameOrigin)},this.signMessage=async(e,n)=>{if(!e)throw Error("Message is required");const r={payload:e,type:t.SIGN_MESSAGE,user:this.getUser()||{},reason:n,appId:this.appId,internalOptions:this.internalOptions};return await Te(r,this.frameOrigin)},this.signTransaction=async(e,n)=>{if(!e)throw Error("Transaction object is required");const r={payload:e=ke(e),type:t.SIGN_TRANSACTION,user:this.getUser()||{},reason:n,appId:this.appId,internalOptions:this.internalOptions};return await Te(r,this.frameOrigin)},this.signTransactionMultiple=async(e,n)=>{let r=[];for(let t=0;t<e.length;t++){let n=ke(e[t].transactionObject);r.push({transactionObject:n,reason:e[t].reason})}const i={payload:r,reason:n,type:t.SIGN_TRANSACTION_MULTIPLE,user:this.getUser()||{},appId:this.appId,internalOptions:this.internalOptions};return await Te(i,this.frameOrigin)},this.signTypedData=async(e,n)=>{if(!e)throw Error("Typed data is required");const r={payload:e,type:t.SIGN_TYPED_DATA,user:this.getUser()||{},reason:n,appId:this.appId,internalOptions:this.internalOptions};return await Te(r,this.frameOrigin)},this.loginUser=async(e={})=>await Ne(Object.assign(Object.assign({},e),{appId:this.appId,internalOptions:this.internalOptions}),this.frameOrigin),this.getWallet=async()=>await Ne({user:this.getUser()||{},appId:this.appId,internalOptions:this.internalOptions},this.frameOrigin),this.decrypt=async({encryptedData:e,description:n})=>{var r,i;if(!e)throw Error("Encrypted data is required.");if(!(null==n?void 0:n.text))throw new Error("Description text is required.");const o=new we({kem:new Ee,kdf:new Ie,aead:new P}),s=await o.kem.generateKeyPair(),l={type:t.DECRYPT,payload:{encryptedData:e,endToEndEncryption:{hpkeDhkemP256:{recipientPublicKey:(u=await crypto.subtle.exportKey("raw",s.publicKey),btoa(String.fromCharCode(...new Uint8Array(u))))}}},user:this.getUser()||{},description:n,appId:this.appId,internalOptions:this.internalOptions};var u;const d=await Te(l,this.frameOrigin),f=new(c().ec)("p256");if(!(null===(i=null===(r=null==d?void 0:d.endToEndEncryption)||void 0===r?void 0:r.hpkeDhkemP256)||void 0===i?void 0:i.senderPublicKey))throw new Error("Sender public key not found in response.");try{const e=f.keyFromPublic(Le(d.endToEndEncryption.hpkeDhkemP256.senderPublicKey)).getPublic(!1,"array");if(!s.privateKey)throw new Error("Recipient private key is required.");return{data:await(async({encryptedData:e,recipientKey:t,encappedKey:n})=>{const r=new we({kem:new Ee,kdf:new Ie,aead:new P}),i=await r.kem.importKey("jwk",JSON.parse('{"crv":"P-256","key_ops":["verify"],"kid": "b5zjGPu0mAAYebEcvj6WTBZsxqNvwD8s3IZn6QvBD20","kty": "EC","x": "iII4wfj2d79F4Ohyposzk9dGo0LrjdCVCybPbE0OpBU","y": "Un2ggw7tGpUT3yNtxiLuIgdZQKyGpXAFj8A7ICQXU3E"}'),!0),o=await r.createRecipientContext({recipientKey:t,enc:n,senderPublicKey:i});return await o.open(e)})({encryptedData:Le(d.endToEndEncryptedData),recipientKey:s.privateKey,encappedKey:new Uint8Array(e)}),status:d.status}}catch(h){return console.error(h),Promise.reject({status:a.SOMETHING_WENT_WRONG})}},this.prefetch=async()=>await(async(e,t)=>{const n=`${t}/widget`,i=Object.assign(Object.assign({},e),{widgetType:r.PREFETCH}),{initializeFrame:o,frameEventHandler:a}=new Me(t,i,!0);return o(n,!0),a()})({appId:this.appId,internalOptions:this.internalOptions},this.frameOrigin),this.frameOrigin=e[n.environment]||e.prod,this.user=n.user||{},this.rpcNodeUrls=n.rpcNodeUrls||{},this.chainId=n.chainId||137,this.appId=n.appId||"",this.internalOptions=n.internalOptions||{},!(null===(i=this.internalOptions)||void 0===i?void 0:i.skipPrefetch)&&this.prefetch()}get ethereum(){return(async()=>{try{const e=await Be.getNewProvider(this);return Object.defineProperty(this,"ethereum",{value:e,writable:!1,configurable:!1,enumerable:!1}),e}catch(s){return Promise.reject(s)}})()}}})(),o})())}(Ste)),Ste.exports),Lte={},Dte={};var Mte,Tte,Nte={};
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */var Pte=(Tte||(Tte=1,function(e){const t=function(){if(Cte)return Dte;Cte=1,Dte.byteLength=function(e){var t=o(e),n=t[0],r=t[1];return 3*(n+r)/4-r},Dte.toByteArray=function(e){var r,i,a=o(e),s=a[0],l=a[1],c=new n(function(e,t,n){return 3*(t+n)/4-n}(0,s,l)),u=0,d=l>0?s-4:s;for(i=0;i<d;i+=4)r=t[e.charCodeAt(i)]<<18|t[e.charCodeAt(i+1)]<<12|t[e.charCodeAt(i+2)]<<6|t[e.charCodeAt(i+3)],c[u++]=r>>16&255,c[u++]=r>>8&255,c[u++]=255&r;return 2===l&&(r=t[e.charCodeAt(i)]<<2|t[e.charCodeAt(i+1)]>>4,c[u++]=255&r),1===l&&(r=t[e.charCodeAt(i)]<<10|t[e.charCodeAt(i+1)]<<4|t[e.charCodeAt(i+2)]>>2,c[u++]=r>>8&255,c[u++]=255&r),c},Dte.fromByteArray=function(t){for(var n,r=t.length,i=r%3,o=[],a=16383,l=0,c=r-i;l<c;l+=a)o.push(s(t,l,l+a>c?c:l+a));return 1===i?(n=t[r-1],o.push(e[n>>2]+e[n<<4&63]+"==")):2===i&&(n=(t[r-2]<<8)+t[r-1],o.push(e[n>>10]+e[n>>4&63]+e[n<<2&63]+"=")),o.join("")};for(var e=[],t=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)e[i]=r[i],t[r.charCodeAt(i)]=i;function o(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function a(t){return e[t>>18&63]+e[t>>12&63]+e[t>>6&63]+e[63&t]}function s(e,t,n){for(var r,i=[],o=t;o<n;o+=3)r=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(a(r));return i.join("")}return t["-".charCodeAt(0)]=62,t["_".charCodeAt(0)]=63,Dte}(),n=(Mte||(Mte=1,Nte.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,c=l>>1,u=-7,d=n?i-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-u)-1,h>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=f,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=c}return(h?-1:1)*a*Math.pow(2,o-r)},Nte.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<<c)-1,d=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(a=a<<i|s,c+=i;c>0;e[n+h]=255&a,h+=p,a/=256,c-=8);e[n+h-p]|=128*g}),Nte),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=a,e.SlowBuffer=function(e){return+e!=e&&(e=0),a.alloc(+e)},e.INSPECT_MAX_BYTES=50;const i=2147483647;function o(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return c(e)}return s(e,t,n)}function s(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!a.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|h(e,t);let r=o(n);const i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(Y(e,Uint8Array)){const t=new Uint8Array(e);return d(t.buffer,t.byteOffset,t.byteLength)}return u(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Y(e,ArrayBuffer)||e&&Y(e.buffer,ArrayBuffer))return d(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(Y(e,SharedArrayBuffer)||e&&Y(e.buffer,SharedArrayBuffer)))return d(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return a.from(r,t,n);const i=function(e){if(a.isBuffer(e)){const t=0|f(e.length),n=o(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||q(e.length)?o(0):u(e):"Buffer"===e.type&&Array.isArray(e.data)?u(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return l(e),o(e<0?0:0|f(e))}function u(e){const t=e.length<0?0:0|f(e.length),n=o(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function d(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,a.prototype),r}function f(e){if(e>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function h(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Y(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Q(e).length;default:if(i)return r?-1:K(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return L(this,t,n);case"utf8":case"utf-8":return x(this,t,n);case"ascii":return C(this,t,n);case"latin1":case"binary":return k(this,t,n);case"base64":return A(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),q(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,i){let o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let r=-1;for(o=n;o<s;o++)if(c(e,o)===c(t,-1===r?0:o-r)){if(-1===r&&(r=o),o-r+1===l)return r*a}else-1!==r&&(o-=o-r),r=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){let n=!0;for(let r=0;r<l;r++)if(c(e,o+r)!==c(t,r)){n=!1;break}if(n)return o}return-1}function b(e,t,n,r){n=Number(n)||0;const i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;const o=t.length;let a;for(r>o/2&&(r=o/2),a=0;a<r;++a){const r=parseInt(t.substr(2*a,2),16);if(q(r))return a;e[n+a]=r}return a}function v(e,t,n,r){return V(K(t,e.length-n),e,n,r)}function w(e,t,n,r){return V(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function E(e,t,n,r){return V(Q(t),e,n,r)}function I(e,t,n,r){return V(function(e,t){let n,r,i;const o=[];for(let a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function A(e,n,r){return 0===n&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function x(e,t,n){n=Math.min(e.length,n);const r=[];let i=t;for(;i<n;){const t=e[i];let o=null,a=t>239?4:t>223?3:t>191?2:1;if(i+a<=n){let n,r,s,l;switch(a){case 1:t<128&&(o=t);break;case 2:n=e[i+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(o=l));break;case 3:n=e[i+1],r=e[i+2],128==(192&n)&&128==(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=a}return function(e){const t=e.length;if(t<=S)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=S));return n}(r)}e.kMaxLength=i,a.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||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."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(e,t,n){return s(e,t,n)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(e,t,n){return function(e,t,n){return l(e),e<=0?o(e):void 0!==t?"string"==typeof n?o(e).fill(t,n):o(e).fill(t):o(e)}(e,t,n)},a.allocUnsafe=function(e){return c(e)},a.allocUnsafeSlow=function(e){return c(e)},a.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==a.prototype},a.compare=function(e,t){if(Y(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),Y(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},a.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}},a.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=a.allocUnsafe(t);let i=0;for(n=0;n<e.length;++n){let t=e[n];if(Y(t,Uint8Array))i+t.length>r.length?(a.isBuffer(t)||(t=a.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!a.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},a.byteLength=h,a.prototype._isBuffer=!0,a.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)g(this,t,t+1);return this},a.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},a.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},a.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?x(this,0,e):p.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){let t="";const n=e.INSPECT_MAX_BYTES;return t=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(t+=" ... "),"<Buffer "+t+">"},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(e,t,n,r,i){if(Y(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let o=(i>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0);const l=Math.min(o,s),c=this.slice(r,i),u=e.slice(t,n);for(let a=0;a<l;++a)if(c[a]!==u[a]){o=c[a],s=u[a];break}return o<s?-1:s<o?1:0},a.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},a.prototype.indexOf=function(e,t,n){return m(this,e,t,n,!0)},a.prototype.lastIndexOf=function(e,t,n){return m(this,e,t,n,!1)},a.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return v(this,e,t,n);case"ascii":case"latin1":case"binary":return w(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const S=4096;function C(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function k(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function L(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let i="";for(let o=t;o<n;++o)i+=W[e[o]];return i}function D(e,t,n){const r=e.slice(t,n);let i="";for(let o=0;o<r.length-1;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function M(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function T(e,t,n,r,i,o){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function N(e,t,n,r,i){j(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function P(e,t,n,r,i){j(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function R(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,r,i,o){return t=+t,r>>>=0,o||R(e,0,r,4),n.write(e,t,r,i,23,4),r+4}function O(e,t,r,i,o){return t=+t,r>>>=0,o||R(e,0,r,8),n.write(e,t,r,i,52,8),r+8}a.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,a.prototype),r},a.prototype.readUintLE=a.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||M(e,t,this.length);let r=this[e],i=1,o=0;for(;++o<t&&(i*=256);)r+=this[e+o]*i;return r},a.prototype.readUintBE=a.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||M(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUint8=a.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readBigUInt64LE=Z(function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||z(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(i)<<BigInt(32))}),a.prototype.readBigUInt64BE=Z(function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||z(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(i)}),a.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||M(e,t,this.length);let r=this[e],i=1,o=0;for(;++o<t&&(i*=256);)r+=this[e+o]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||M(e,t,this.length);let r=t,i=1,o=this[e+--r];for(;r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},a.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readBigInt64LE=Z(function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||z(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)}),a.prototype.readBigInt64BE=Z(function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||z(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)}),a.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),n.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),n.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),n.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),n.read(this,e,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||T(this,e,t,n,Math.pow(2,8*n)-1,0);let i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||T(this,e,t,n,Math.pow(2,8*n)-1,0);let i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},a.prototype.writeUint8=a.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||T(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||T(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||T(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||T(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||T(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeBigUInt64LE=Z(function(e,t=0){return N(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=Z(function(e,t=0){return P(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);T(this,e,t,n,r-1,-r)}let i=0,o=1,a=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);T(this,e,t,n,r-1,-r)}let i=n-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||T(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||T(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||T(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||T(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||T(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeBigInt64LE=Z(function(e,t=0){return N(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=Z(function(e,t=0){return P(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return O(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return O(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(!a.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const i=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),i},a.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!a.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{const o=a.isBuffer(e)?e:a.from(e,r),s=o.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=o[i%s]}return this};const F={};function G(e,t,n){F[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function U(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function j(e,t,n,r,i,o){if(e>n||e<t){const n="bigint"==typeof t?"n":"";let r;throw r=0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${8*(o+1)}${n}`:`>= -(2${n} ** ${8*(o+1)-1}${n}) and < 2 ** ${8*(o+1)-1}${n}`,new F.ERR_OUT_OF_RANGE("value",r,e)}!function(e,t,n){H(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||z(t,e.length-(n+1))}(r,i,o)}function H(e,t){if("number"!=typeof e)throw new F.ERR_INVALID_ARG_TYPE(t,"number",e)}function z(e,t,n){if(Math.floor(e)!==e)throw H(e,n),new F.ERR_OUT_OF_RANGE("offset","an integer",e);if(t<0)throw new F.ERR_BUFFER_OUT_OF_BOUNDS;throw new F.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${t}`,e)}G("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),G("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),G("ERR_OUT_OF_RANGE",function(e,t,n){let r=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=U(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=U(i)),i+="n"),r+=` It must be ${t}. Received ${i}`,r},RangeError);const J=/[^+/0-9A-Za-z-_]/g;function K(e,t){let n;t=t||1/0;const r=e.length;let i=null;const o=[];for(let a=0;a<r;++a){if(n=e.charCodeAt(a),n>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Q(e){return t.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(J,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,t,n,r){let i;for(i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Y(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function q(e){return e!=e}const W=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function Z(e){return"undefined"==typeof BigInt?_:e}function _(){throw new Error("BigInt not supported")}}(Lte)),Lte);class Rte{constructor(e,t,n="prod"){if(__publicField(this,"keyType",Hj.BabyJubJub),__publicField(this,"_metakeepSdk"),__publicField(this,"_publicKey"),!e)throw new Error("Missing MetaKeep App ID");const r=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)?{email:String(t)}:{phone:String(t)};this._metakeepSdk=new kte.MetaKeep({appId:String(e),user:r,environment:String(n)})}list(){throw new Error("Method not implemented.")}verify(e,t,n){throw new Error("Method not implemented.")}async publicKey(e){return Sn.log("MetaKeep: public key requested for:",e),await this.validateKmsKeyId(e),await this.getPublicKey()}async sign(e,t,n){if(Sn.debug("MetaKeep: signature requested"),await this.validateKmsKeyId(e),32!=t.length)throw new Error("data to sign is too large");const r=cte.bytesToInt(t);if(!ste(r))throw new Error("data to sign is too large");const i="0x"+r.toString(16).padStart(64,"0"),{signature:o}=await this._metakeepSdk.signMessage(i,"create a verified credential");return Pte.Buffer.from(o.slice(2),"hex")}async newPrivateKeyFromSeed(e){Sn.debug("MetaKeep: new private key requested");const t=await this.getPublicKey();return{type:this.keyType,id:Xj(this.keyType,t)}}async getPublicKey(){if(this._publicKey)return this._publicKey;const{wallet:e}=await this._metakeepSdk.getWallet();let{publicKey:t}=e;if(!t)throw new Error("Missing public key");return t=t.slice(2),this._publicKey=t,t}async validateKmsKeyId(e){if(e.type!=this.keyType)throw new Error("Invalid key type {keyID.type}");if(e.id!=Xj(this.keyType,await this.getPublicKey()))throw new Error("Invalid key id")}}class Bte{static async getCircuitStorage(){if(this.circuitStorage)return this.circuitStorage;this.circuitStorage=new aee(new iee("circuits"));try{const e=await this.circuitStorage.loadCircuitData($6.AuthV2);if(e&&(!e.wasm||0===e.wasm.byteLength||!e.provingKey||0===e.provingKey.byteLength))throw this.circuitStorage=void 0,new Error("Circuit data corrupted, forcing reload");return this.circuitStorage}catch{this.circuitStorage=new aee(new iee("circuits"));const e=e=>"undefined"!=typeof chrome&&chrome.runtime&&chrome.runtime.getURL?chrome.runtime.getURL(e):`/${e}`,t=await fetch(e("circuits/AuthV2/circuit.wasm")).then(e=>{if(!e.ok)throw new Error(`Failed to fetch auth WASM: ${e.status} ${e.statusText}`);return e.arrayBuffer()}).then(e=>{if(0===e.byteLength)throw new Error("Auth WASM buffer is empty");return new Uint8Array(e)}),n=await fetch(e("circuits/credentialAtomicQueryMTPV2/circuit.wasm")).then(e=>{if(!e.ok)throw new Error(`Failed to fetch MTP WASM: ${e.status} ${e.statusText}`);return e.arrayBuffer()}).then(e=>{if(0===e.byteLength)throw new Error("MTP WASM buffer is empty");return new Uint8Array(e)}),r=await fetch(e("circuits/credentialAtomicQuerySigV2/circuit.wasm")).then(e=>{if(!e.ok)throw new Error(`Failed to fetch Sig WASM: ${e.status} ${e.statusText}`);return e.arrayBuffer()}).then(e=>{if(0===e.byteLength)throw new Error("Sig WASM buffer is empty");return new Uint8Array(e)}),i=await fetch(e("circuits/AuthV2/circuit_final.zkey")).then(e=>e.arrayBuffer()).then(e=>new Uint8Array(e)),o=await fetch(e("circuits/credentialAtomicQueryMTPV2/circuit_final.zkey")).then(e=>e.arrayBuffer()).then(e=>new Uint8Array(e)),a=await fetch(e("circuits/credentialAtomicQuerySigV2/circuit_final.zkey")).then(e=>e.arrayBuffer()).then(e=>new Uint8Array(e)),s=await fetch(e("circuits/AuthV2/verification_key.json")).then(e=>e.arrayBuffer()).then(e=>new Uint8Array(e)),l=await fetch(e("circuits/credentialAtomicQueryMTPV2/verification_key.json")).then(e=>e.arrayBuffer()).then(e=>new Uint8Array(e)),c=await fetch(e("circuits/credentialAtomicQuerySigV2/verification_key.json")).then(e=>e.arrayBuffer()).then(e=>new Uint8Array(e));await this.circuitStorage.saveCircuitData($6.AuthV2,{circuitId:"authV2".toString(),wasm:t,provingKey:i,verificationKey:s}),await this.circuitStorage.saveCircuitData($6.AtomicQueryMTPV2,{circuitId:"credentialAtomicQueryMTPV2".toString(),wasm:n,provingKey:o,verificationKey:l}),await this.circuitStorage.saveCircuitData($6.AtomicQuerySigV2,{circuitId:"credentialAtomicQuerySigV2".toString(),wasm:r,provingKey:a,verificationKey:c})}return this.circuitStorage}}__publicField(Bte,"circuitStorage");const Ote=Object.freeze(Object.defineProperty({__proto__:null,CircuitStorageInstance:Bte},Symbol.toStringTag,{value:"Module"}));class Fte{static async createWallet(e){const t=new Rte("1e29df38-617e-477b-9595-60996936ac6e\r\n",e,"prod\r\n"),n=new VU;n.registerKeyProvider(Hj.BabyJubJub,t);const r={credential:new see(new iee(see.storageKey)),identity:new lee(new iee(lee.identitiesStorageKey),new iee(lee.profilesStorageKey)),mt:new oee(40),states:new T7(Bm[0])},i=new E7;i.register(uK.SparseMerkleTreeProof,new m7),i.register(uK.Iden3ReverseSparseMerkleTreeProof,new w7(r.states)),i.register(uK.Iden3OnchainSparseMerkleTreeProof2023,new g7(Bm)),i.register(uK.Iden3commRevocationStatusV1,new I7);const o=new S7(r,i),a=new Pee(n,r,o),s=await Bte.getCircuitStorage(),l=new Nee(a,o,s,r.states,{ipfsGatewayURL:"https://ipfs.io"}),c=await Fte.initPackageManager(await s.loadCircuitData($6.AuthV2),l.generateAuthV2Inputs.bind(l),l.verifyState.bind(l));return{identityWallet:a,credWallet:o,kms:n,dataStorage:r,proofService:l,authHandler:new f7(c,l),credentialFetchHandler:new D7(c)}}static async initPackageManager(e,t,n){const r=new _9(t),i=new X9(n),o=QU.provingMethodGroth16AuthV2Instance.methodAlg.toString(),a=new Map([[o,{key:e.verificationKey,verificationFn:i}]]),s=new Map;s.set(o,{dataPreparer:r,provingKey:e.provingKey,wasm:e.wasm});const l=new P9,c=new $9(s,a),u=new t7;return l.registerPackers([c,u]),l}}class Gte{static async createIdentity(e){if(!e)throw new Error("Email or phone is required to create an identity");try{const t=await Fte.createWallet(e),n=(await t.identityWallet.generateKey(Hj.BabyJubJub)).id;await Jj.registerDidMethodNetwork({method:Jj.DidMethod.iden3,blockchain:Jj.Blockchain.TrustId,chainId:87878,network:Jj.NetworkId.Main,networkFlag:193});const r=await t.identityWallet.createIdentity({method:Jj.DidMethod.iden3,blockchain:Jj.Blockchain.TrustId,networkId:Jj.NetworkId.Main,revocationOpts:{type:uK.Iden3ReverseSparseMerkleTreeProof,id:"https://rhs-staging.polygonid.me"}});return{did:r.did.string(),wallet:t,publicKey:n}}catch(t){throw Sn.error("Error creating identity:",t),new Error(t.message||"Failed to create identity")}}static async getIdentity(e){try{if(!e||!e.identityWallet)throw new Error("Wallet is not initialized");const t=await e.identityWallet.getIdentity();if(!t)throw new Error("No identity found");return{did:t.did.string(),publicKey:t.publicKey||null}}catch(t){return Sn.error("Error fetching identity:",t),{did:null,publicKey:null}}}static async getMetaKeepWalletInfo(e){const t=new kte.MetaKeep({appId:"1e29df38-617e-477b-9595-60996936ac6e\r\n",user:{email:e}});try{const e=await t.getWallet();return Sn.log(`mk get wallet: ${JSON.stringify(e)}`),Sn.log(e.wallet.publicKey),e.wallet.publicKey}catch(n){Sn.log(`Metakeep Wallet Error: ${n}`)}}}const Ute=()=>{const{user:e,did:t,wallet:n,publicKey:r,setUser:i,setDid:o,setWallet:a,setPublicKey:s}=Ks(),l=e=>{o(e.did),a(e.wallet),s(e.publicKey)};return{user:e,did:t,wallet:n,publicKey:r,setUser:i,createIdentityAndSave:async e=>{try{const t=await Gte.createIdentity(e);return l(t),t}catch(t){throw Sn.error("Error creating and saving identity:",t),t}},saveIdentityToState:l}},jte=({onBack:e,onSuccess:t,onError:n,emailOrPhone:r,accessToken:i})=>{const{addMTPCredential:o,removeMTPCredential:a}=Ks();Ute();const[s,l]=On.useState(null),[c,u]=On.useState(!1),[d,f]=On.useState(!0),[h,p]=On.useState(null),[g,m]=On.useState(!1),[y,b]=On.useState(!1),[v,w]=On.useState(""),[E]=On.useState(()=>new kb);On.useEffect(()=>(i&&E.setJWTToken(i),()=>{E.disconnect()}),[E,i]);const I=e=>{const t=new Date,n=t.getFullYear()-e.getFullYear(),r=t.getMonth()-e.getMonth();return r<0||0===r&&t.getDate()<e.getDate()?n-1:n},A=e=>e>=1&&e<=150,x=async()=>{await Ar.trackVerificationRejected("ProofOfAgeCredential","abandonment"),m(!1)},S=()=>{const[e,t]=On.useState(s||new Date),n=(new Date).getFullYear(),r=Array.from({length:100},(e,t)=>n-t),i=(()=>{const t=e.getFullYear(),n=e.getMonth(),r=new Date(t,n,1),i=new Date(r);i.setDate(i.getDate()-r.getDay());const o=[],a=new Date(i);for(let e=0;e<42;e++)o.push(new Date(a)),a.setDate(a.getDate()+1);return o})();return yr.jsxs("div",{className:"flex flex-col h-full p-6",children:[yr.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[yr.jsx("button",{onClick:x,className:"flex items-center justify-center w-8 h-8 rounded-full hover:bg-gray-100 transition-colors",children:yr.jsx(Xs,{className:"w-4 h-4"})}),yr.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Select Birth Date"})]}),yr.jsxs("div",{className:"flex items-center justify-center mb-6 gap-4",children:[yr.jsx("select",{value:e.getMonth(),onChange:n=>{const r=new Date(e);r.setMonth(parseInt(n.target.value)),t(r)},className:"px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500",children:["January","February","March","April","May","June","July","August","September","October","November","December"].map((e,t)=>yr.jsx("option",{value:t,children:e},e))}),yr.jsx("select",{value:e.getFullYear(),onChange:n=>{const r=new Date(e);r.setFullYear(parseInt(n.target.value)),t(r)},className:"px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500",children:r.map(e=>yr.jsx("option",{value:e,children:e},e))})]}),yr.jsxs("div",{className:"flex-1 max-w-sm mx-auto w-full",children:[yr.jsx("div",{className:"grid grid-cols-7 gap-1 mb-2",children:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"].map(e=>yr.jsx("div",{className:"text-center text-sm font-medium text-gray-500 p-2",children:e},e))}),yr.jsx("div",{className:"grid grid-cols-7 gap-1",children:i.map((t,n)=>{const r=(e=>s&&e.toDateString()===s.toDateString())(t),i=(t=>t.getMonth()===e.getMonth())(t),o=t.toDateString()===(new Date).toDateString();return yr.jsx("button",{type:"button",onClick:()=>(e=>{l(e);const t=I(e);f(A(t)),p(null),m(!1)})(t),className:`\n                    h-10 w-10 text-sm rounded-lg transition-colors\n                    ${r?"bg-blue-600 text-white font-semibold":i?"text-gray-900 hover:bg-gray-100":"text-gray-400 hover:bg-gray-50"}\n                    ${o&&!r?"font-semibold text-blue-600 bg-blue-50":""}\n                  `,children:t.getDate()},n)})})]}),s&&yr.jsxs("div",{className:"mt-6 p-4 bg-blue-50 border border-blue-200 rounded-lg text-center",children:[yr.jsx("p",{className:"text-sm text-gray-600",children:"Selected Date"}),yr.jsx("p",{className:"text-lg font-semibold text-gray-900",children:s.toLocaleDateString("en-US",{weekday:"long",year:"numeric",month:"long",day:"numeric"})})]})]})};return g?yr.jsx(S,{}):yr.jsxs("div",{className:"flex flex-col h-full p-6",children:[yr.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[yr.jsx("button",{onClick:async()=>{await Ar.trackVerificationRejected("ProofOfAgeCredential","abandonment"),e()},disabled:c,className:"flex items-center justify-center w-8 h-8 rounded-full hover:bg-gray-100 transition-colors disabled:opacity-50",children:yr.jsx(Xs,{className:"w-4 h-4"})}),yr.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Add Proof of Age Credential"})]}),yr.jsxs("div",{className:"flex-1 flex flex-col justify-center space-y-6",children:[yr.jsxs("div",{className:"text-center",children:[yr.jsx("h4",{className:"text-xl font-medium text-gray-900 mb-2",children:"Age Verification"}),yr.jsx("p",{className:"text-gray-600",children:"Please select your birth date to generate your proof of age credential based on your verified document."})]}),yr.jsx("div",{className:"max-w-sm mx-auto w-full space-y-4",children:yr.jsxs("div",{children:[yr.jsxs("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:["Your Birth Date ",yr.jsx("span",{className:"text-red-500",children:"*"})]}),yr.jsx("button",{type:"button",onClick:()=>{m(!0)},className:"w-full py-3 px-4 text-left border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 transition-colors "+(!d&&s?"border-red-500":"border-gray-300 hover:border-gray-400"),children:s?yr.jsx("span",{className:"text-gray-900",children:s.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}):yr.jsx("span",{className:"text-gray-500",children:"Select your birth date"})}),!d&&s&&yr.jsx("p",{className:"text-red-500 text-sm mt-1 text-center",children:"You must provide a valid age"})]})}),h&&yr.jsx("div",{className:"max-w-sm mx-auto w-full",children:yr.jsx("div",{className:"p-3 bg-red-50 border border-red-200 rounded-lg",children:yr.jsx("p",{className:"text-sm text-red-600",children:h})})}),yr.jsx("div",{className:"max-w-sm mx-auto w-full",children:yr.jsx("button",{onClick:async()=>{if(!s)return p("Please select your birth date"),void f(!1);const e=I(s),l=A(e);if(f(l),!l)return void p("Your age is not within a valid range");const c=Ks.getState().user;if(r||c){u(!0),p(null);try{if(!i&&!!1)throw new Error("Authentication required");const e=I(s),n={proofOfAgeMethod:"ageVerification",levelOfConfidence:"documentScan",ageStatement:{isOver14:e>=14,isOver18:e>=18,isOver21:e>=21}};Sn.debug("Issuing ProofOfAgeCredential with values:",n);const r={txId:"mock-proof-age-tx-id-"+Date.now(),claimId:"mock-proof-age-claim-id-"+Date.now()};if(!r)throw new Error("Failed to issue credential - no response from server");if(Sn.debug("Credential response:",r),!(null==r?void 0:r.txId)||!(null==r?void 0:r.claimId))throw new Error("Failed to issue MTP credential - no txId or claimId in response");o(r.claimId,{txId:r.txId,claimId:r.claimId,credentialType:"ProofOfAgeCredential",timestamp:Date.now()}),b(!0),w("Waiting for blockchain confirmation..."),p(null);try{w("Initiating credential signing..."),await new Promise(e=>setTimeout(e,1e3)),w("Confirming digital signature..."),await new Promise(e=>setTimeout(e,1e3)),await Ar.trackVerificationSuccess("ProofOfAgeCredential","proof_of_age");const e=I(s);await Ar.trackUserAttributes({age:e},"proof_of_age"),await Ar.trackProofOfAgeVerificationComplete(),a(r.claimId),t()}catch(d){Sn.error("WebSocket or credential offer error:",d);const e=d instanceof Error?d.message:"Failed to wait for credential publication";p(e),await Ar.trackVerificationRejected("ProofOfAgeCredential","error",e)}finally{b(!1)}}catch(h){Sn.error("Error adding ProofOfAge credential:",h);const e=h instanceof Error?h.message:"Failed to add credential";p(e),await Ar.trackVerificationRejected("ProofOfAgeCredential","error",e),n(e)}finally{u(!1)}}else p("emailOrPhone is required. Please sign in again.")},disabled:!s||!d||c,className:"w-full py-3 px-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700 disabled:bg-gray-300 disabled:cursor-not-allowed transition-colors flex items-center justify-center gap-2",children:c?yr.jsxs(yr.Fragment,{children:[yr.jsx(yl,{}),y?v:"Adding Proof of Age Credential..."]}):yr.jsxs(yr.Fragment,{children:[yr.jsx(ll,{className:"w-4 h-4"}),"Add Proof of Age Credential"]})})}),yr.jsx("div",{className:"max-w-sm mx-auto w-full",children:yr.jsx("p",{className:"text-xs text-gray-500 text-center",children:"Your proof of age credential will indicate whether you are over 14, 18, and 21 without revealing your exact age."})})]})]})},Hte=({onContinue:e,onManagePreferences:t})=>yr.jsx("div",{className:"flex flex-col h-full p-6",children:yr.jsxs("div",{className:"flex-1 flex flex-col justify-center items-center text-center space-y-6",children:[yr.jsx("div",{className:"mb-4",children:yr.jsx(hl,{})}),yr.jsx("div",{className:"space-y-2",children:yr.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Your Trust ID and Age Verification is complete!"})}),yr.jsx("div",{className:"max-w-sm",children:yr.jsx("p",{className:"text-sm text-gray-600 leading-relaxed",children:"This was a one-time check for this site - and all future age-gated sites - based on the lifespan of the ID you used."})}),yr.jsxs("div",{className:"max-w-sm mx-auto w-full space-y-3 pt-4",children:[yr.jsx("button",{onClick:e,className:"w-full py-3 px-4 bg-black text-white rounded-lg hover:bg-gray-800 transition-colors font-medium",children:"Continue with Privacy"}),yr.jsx("button",{onClick:t,className:"w-full py-3 px-4 bg-transparent text-gray-900 border border-gray-300 rounded-lg hover:bg-gray-50 transition-colors font-medium",children:"Manage Data Preferences"})]})]})}),zte=({onBack:e,onComplete:t,onManagePreferences:n,emailOrPhone:r,accessToken:i})=>{Ute();const[o,a]=On.useState("selection"),[s,l]=On.useState(null),[c,u]=On.useState(!1),[d,f]=On.useState(null),[h,p]=On.useState(""),[g,m]=On.useState(!1),[y]=On.useState(()=>new kb),{addMTPCredential:b,removeMTPCredential:v}=Ks();On.useEffect(()=>(i&&y.setJWTToken(i),()=>{y.disconnect()}),[y,i]);const w=async e=>{l(e),a("scan")},E=async()=>{"scan"===o&&await Ar.trackVerificationRejected("DocumentVerificationCredential","abandonment"),a("selection")},I=async()=>{a("age-verification"),await Ar.trackProofOfAgeVerificationStart()},A=()=>{a("complete")},x=()=>{a("final-complete")},S=()=>{const e={documentNumber:"",issuingAuthority:"",expiryDate:0,documentType:(null==s?void 0:s.documentType)||"",country:null==s?void 0:s.country,verificationMethod:"documentScan"};t(e)},C=()=>{n&&n()},k=async e=>{const t=Ks.getState().user;if(!(r||t))return Sn.error("DocumentVerificationFlow - No emailOrPhone or user available, cannot proceed"),void f("emailOrPhone is required. Please sign in again.");u(!0),f(null);try{if(!i&&!!1)throw new Error("Authentication required");const t={documentType:e.documentType,documentNumber:e.documentNumber,issuingAuthority:e.issuingAuthority,expiryDate:e.expiryDate,verificationMethod:"documentScan"};Sn.debug("Issuing DocumentVerificationCredential with values:",t);const r={txId:"mock-doc-tx-id-"+Date.now(),claimId:"mock-doc-claim-id-"+Date.now()};if(!r)throw new Error("Failed to issue credential - no response from server");if(Sn.debug("Credential response:",r),!(null==r?void 0:r.txId)||!(null==r?void 0:r.claimId))throw new Error("Failed to issue MTP credential - no txId or claimId in response");b(r.claimId,{txId:r.txId,claimId:r.claimId,credentialType:"DocumentVerificationCredential",timestamp:Date.now()}),m(!0),p("Waiting for blockchain confirmation..."),f(null);try{p("Initiating credential signing..."),await new Promise(e=>setTimeout(e,1e3)),p("Confirming digital signature..."),await new Promise(e=>setTimeout(e,1e3)),await Ar.trackVerificationSuccess("DocumentVerificationCredential","documentScan"),await Ar.trackDocumentVerificationComplete(),v(r.claimId),a("complete")}catch(n){Sn.error("WebSocket or credential offer error:",n);const e=n instanceof Error?n.message:"Failed to wait for credential publication";f(e),await Ar.trackVerificationRejected("DocumentVerificationCredential","error",e)}finally{m(!1)}}catch(o){Sn.error("Error issuing document verification credential:",o);const e=o instanceof Error?o.message:"Failed to issue credential";f(e),await Ar.trackVerificationRejected("DocumentVerificationCredential","error",e)}finally{u(!1)}};return"selection"===o?yr.jsx(Ly,{onBack:e,onNext:w}):"scan"===o?yr.jsx(Dy,{onBack:E,onNext:k,selectedCountry:(null==s?void 0:s.country)||"",selectedDocumentType:(null==s?void 0:s.documentType)||"",loading:c,error:d,waitingForCredential:g,loadingMessage:h}):"complete"===o?yr.jsx(My,{onNext:I}):"age-verification"===o?yr.jsx(jte,{onBack:A,onSuccess:x,onError:e=>{Sn.error("Age verification error:",e),f(e)},emailOrPhone:r,accessToken:i}):"final-complete"===o?yr.jsx(Hte,{onContinue:S,onManagePreferences:C}):yr.jsx(Ly,{onBack:e,onNext:w})};async function Jte(e){const t=(new TextEncoder).encode(e),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(e=>e.toString(16).padStart(2,"0")).join("")}class Kte{constructor(e={}){__publicField(this,"options"),this.options=e}async encryptKeyValueCollection(e){try{const t=JSON.stringify(e),n=new TextEncoder,r=n.encode(t),i=crypto.getRandomValues(new Uint8Array(12)),o="my-super-secret-aes-256-key-32b!",a=n.encode(o),s=await crypto.subtle.importKey("raw",a,{name:"AES-GCM"},!1,["encrypt"]),l=await crypto.subtle.encrypt({name:"AES-GCM",iv:i},s,r),c=new Uint8Array(i.length+l.byteLength);return c.set(i,0),c.set(new Uint8Array(l),i.length),btoa(String.fromCharCode(...c))}catch(t){throw Sn.error("[IPFS] Key-value encryption error:",t),new Error("Failed to encrypt key-value collection")}}async decryptKeyValueCollection(e){try{const t=new Uint8Array(atob(e).split("").map(e=>e.charCodeAt(0))),n=t.slice(0,12),r=t.slice(12),i="my-super-secret-aes-256-key-32b!",o=(new TextEncoder).encode(i),a=await crypto.subtle.importKey("raw",o,{name:"AES-GCM"},!1,["decrypt"]),s=await crypto.subtle.decrypt({name:"AES-GCM",iv:n},a,r),l=(new TextDecoder).decode(s);return JSON.parse(l)}catch(t){throw Sn.error("[IPFS] Key-value decryption error:",t),new Error("Failed to decrypt key-value collection")}}async backupCredential(e,t,n,r){try{const i=await Jte(e),o=[{key:t,val:n}],a=await this.encryptKeyValueCollection(o),s=await(async(e,t,n,r)=>{try{const i="undefined"!=typeof window&&"localhost"===window.location.hostname;if(!r&&!i)throw new Error("Access token is required");const o={userIdHash:e,credentialType:t,credential:n,encrypted:!0};return(await Ps.post("/identity/ipfs/store-credential",o)).data}catch(i){return Sn.error("Verify Sign In Error:",i),null}})(i,t,a,r);return s&&s.cid?(Sn.debug(`[IPFS] Backed up credential ${t} to IPFS, CID: ${s.cid}`),s.cid):(Sn.warn("[IPFS] Backup failed: No CID returned"),null)}catch(i){return Sn.warn("[IPFS] Credential backup failed (non-critical):",i),null}}async recoverCredentials(e,t){Sn.debug("[IPFS] DEBUG: Starting recoverCredentials for DID:",e.substring(0,30)+"...");try{const r=await Jte(e);Sn.debug("[IPFS] DEBUG: Generated userIdHash:",r.substring(0,20)+"..."),Sn.debug("[IPFS] DEBUG: Making request to:","/ipfs/get-all-user-credentials/"),Sn.debug("[IPFS] DEBUG: Request body:",{userIdHash:r.substring(0,20)+"..."}),Sn.debug("[IPFS] DEBUG: Calling recoverAllCredentials with accessToken:",!!t);const i=await(async(e,t)=>{try{const n="undefined"!=typeof window&&"localhost"===window.location.hostname;if(!t&&!n)throw new Error("Access token is required");const r={userIdHash:e,includeCredentialData:!1};return await Ps.post("/identity/get-all-user-credentials",r)}catch(n){return Sn.error("Recover All Credentials Error:",n),null}})(r,t);if(Sn.debug("[IPFS] DEBUG: Raw response:",i),Sn.debug("[IPFS] DEBUG: Response type:",typeof i),!i)throw new Error("No response from server - check authentication and server status");if(Sn.debug("[IPFS] DEBUG: Response status:",i.status),Sn.debug("[IPFS] DEBUG: Response is Axios response, checking status directly"),i.status<200||i.status>=300)throw new Error(`Failed to fetch from IPFS: ${i.status}`);const o=i.data;if(Sn.debug("[IPFS] Raw API response:",o),!o.credentials||"object"!=typeof o.credentials)return Sn.debug("[IPFS] No credentials found on IPFS for this user"),[];const a=o.credentials,s=Object.entries(a);if(0===s.length)return Sn.debug("[IPFS] No credential CIDs found"),[];Sn.debug("[IPFS] Found",s.length,"credential CIDs:",s);const l=[];for(const[e,t]of s)try{Sn.debug("[IPFS] Fetching credential data for CID:",t);const e=await fetch(`https://ipfs.io/ipfs/${t}`,{method:"GET"});if(!e.ok){Sn.warn(`[IPFS] Failed to fetch credential for CID: ${t}, Status: ${e.status}`);continue}const n=await e.text();Sn.debug("[IPFS] Retrieved credential data for CID:",t);const r=await this.decryptKeyValueCollection(n);l.push(...r),Sn.debug(`[IPFS] Decrypted ${r.length} credential(s) from CID: ${t}`)}catch(n){Sn.warn("[IPFS] Failed to process credential CID:",t,"Error:",n)}return Sn.debug(`[IPFS] Successfully recovered ${l.length} credentials from IPFS`),l}catch(n){Sn.error("[IPFS] Failed to recover from IPFS:",n);const e=n instanceof Error?n.message:"Unknown error";throw new Error(`Failed to recover credentials from IPFS: ${e}`)}}}const{VITE_IPFS_BACKUPS_ENABLED:Qte}={VITE_IPFS_BACKUPS_ENABLED:"false\r\n"};class Vte{static async handleCredentialOffer(e,t,n){try{if(!t)throw new Error("Invalid Credential Link: Link or QRCode String is empty.");const i=await Gte.createIdentity(e),o=i.wallet;Sn.debug("Wallet is : ",o),Sn.debug("Processing credential QR Code:",t);const a=new URL(t).searchParams.get("request_uri");if(!a)throw new Error("Invalid QR Code: Missing request_uri");Sn.debug("Parsed Request URI:",a);const s=(await hs.get(a,{headers:{Authorization:`Bearer ${n}`}})).data;Sn.debug("Credential Offer Request:",s);const l=(new TextEncoder).encode(JSON.stringify(s));Sn.debug("Encoded Credential Offer Request:",l);try{const{CircuitStorageInstance:e}=await Promise.resolve().then(()=>Ote);await e.getCircuitStorage(),Sn.debug("\ud83d\udd27 Circuit storage refreshed before credential offer")}catch(r){Sn.warn("\ud83d\udd27 Circuit storage refresh failed:",r)}const c={mediaType:q9.MediaType.ZKPMessage,headers:{Authorization:`Bearer ${n}`}},u=await o.credentialFetchHandler.handleCredentialOffer(l,c);if(!u||0===u.length)throw new Error("No credentials were returned by the handler.");return Sn.debug("Fetched Credentials:",u),await o.credWallet.saveAll(u),Sn.debug("Credentials added to wallet:",u),Qte&&await this.backupCredentialsToIPFS(u,i.did,n),!0}catch(i){throw Sn.error("Error adding credential from QR Code:",i),new Error(i.message||"Failed to retrieve credential")}}static async storeCredential(e,t){try{return await e.credWallet.saveAll([t]),Sn.debug("Credential stored successfully"),{success:!0,message:"Credential stored"}}catch(n){throw Sn.error("Error storing credential:",n),new Error(n.message||"Failed to store credential")}}static async getCredentials(e){if(!e||!e.identityWallet)throw new Error("Wallet is not initialized");try{const t=await e.credWallet.list();return Sn.debug("Retrieved credentials:",t),t}catch(t){return Sn.error("Error fetching credentials:",t),[]}}static async backupCredentialsToIPFS(e,t,n){try{const r=new Kte({ipfsApiBaseUrl:"https://api.trustid.life/api/identity"});for(const i of e){Sn.debug(`Backing up credential ${i.id} to IPFS...`);const e=JSON.stringify(i),o=await r.backupCredential(t,i.id,e,n);o&&Sn.debug(`Credential ${i.id} backed up to IPFS, CID: ${o}`)}}catch(r){Sn.warn("Failed to backup credentials to IPFS (non-critical):",r)}}static async verifyCredential(e,t){if(!e||!e.identityWallet)throw new Error("Wallet is not initialized");try{const n=await e.identityWallet.verifyCredential(t);return Sn.debug("Verification result:",n),n}catch(n){throw Sn.error("Error verifying credential:",n),new Error(n.message||"Failed to verify credential")}}static async recoverCredentialsFromIPFS(e,t,n){try{Sn.debug(`[Recovery] Starting credential recovery for DID: ${t.substring(0,20)}...`);const o=new Kte({ipfsApiBaseUrl:"https://api.trustid.life/api/identity"}),a=await o.recoverCredentials(t,n);if(0===a.length)return Sn.debug("[Recovery] No credentials found on IPFS"),0;Sn.debug(`[Recovery] Found ${a.length} credential(s) on IPFS`);const s=[];for(const{key:e,val:t}of a)try{const n=JSON.parse(t),r=HV.fromJSON(n);s.push(r),Sn.debug(`[Recovery] Parsed credential: ${e}`)}catch(r){Sn.warn(`[Recovery] Failed to parse credential ${e}:`,r);try{const n=JSON.parse(t);s.push(n),Sn.debug(`[Recovery] Used raw credential data for: ${e}`)}catch(i){Sn.error(`[Recovery] Completely failed to parse credential ${e}:`,i)}}return s.length>0&&(await e.credWallet.saveAll(s),Sn.debug(`[Recovery] Successfully stored ${s.length} credentials locally`)),s.length}catch(o){throw Sn.error("[Recovery] Failed to recover credentials from IPFS:",o),new Error(`Failed to recover credentials: ${o.message}`)}}static async hasProofOfAgeCredential(e){try{if(!(null==e?void 0:e.credWallet))return!1;const t=(await this.getCredentials(e)).some(e=>e.type&&e.type.includes("ProofOfAgeCredential"));return Sn.debug(`ProofOfAge credential detection: ${t}`),t}catch(t){return Sn.error("Error checking for ProofOfAge credential:",t),!1}}static async testRecovery(e,t){try{const n=(await Gte.createIdentity(t)).wallet,r=await Promise.resolve().then(()=>Ir),i=await r.default.get("accessToken"),o=await this.recoverCredentialsFromIPFS(n,e,i||void 0);return{success:!0,credentialsRecovered:o,message:`Successfully recovered ${o} credentials from IPFS`}}catch(n){return{success:!1,credentialsRecovered:0,message:`Recovery failed: ${n.message}`}}}}class Yte{static async createAndVerifyProof(e,t,n,r){var i;try{Sn.debug("Extracted proof request URL:",n);const a=new URL(n).searchParams.get("request_uri");if(!a)throw new Error("Invalid QR Code: Missing request_uri");Sn.debug("Extracted request URI:",a);const s=(await Gte.createIdentity(e)).wallet,l=(await hs.get(a,{headers:{Authorization:`Bearer ${r}`}})).data;Sn.debug("\ud83d\udd39 Proof request received:",l);const c=(new TextEncoder).encode(JSON.stringify(l));if(Sn.debug("\ud83d\udd39 Encoded proof request:",c),!s||!s.authHandler)throw Sn.error("\u274c Wallet SDK not initialized."),new Error("Wallet SDK not initialized.");if(!t||!Ate.parse(t))throw Sn.error("\u274c Invalid DID:",t),new Error("Invalid DID");let u;Sn.time("\u23f3 Generating proof");try{u=await s.authHandler.handleAuthorizationRequest(Ate.parse(t),c),Sn.debug("\ud83d\udd39 Proof response received:",u)}catch(o){throw Sn.error("\u274c Error handling proof request:",o),new Error("Error generating proof: "+o.message)}Sn.timeEnd("\u23f3 Generating proof"),Sn.time("\u23f3 Verifying proof");const d=await(null==(i=s.proofService)?void 0:i.verifyProof({proof:u.authResponse.body.scope[0].proof,pub_signals:u.authResponse.body.scope[0].pub_signals},u.authResponse.body.scope[0].circuitId));if(Sn.timeEnd("\u23f3 Verifying proof"),!d)throw Sn.error("\u274c Proof verification failed."),new Error("Proof verification failed");Sn.debug("\u2705 Proof successfully verified!");try{const e=await hs.post(l.body.callbackUrl,{token:u.token},{headers:{"Content-Type":"application/json",Authorization:`Bearer ${r}`}});Sn.debug("\u2705 Proof successfully submitted. Response:",e.data)}catch(o){throw Sn.error("\u274c Error submitting proof:",o),new Error("Error submitting proof: "+o.message)}return!0}catch(o){throw Sn.error("\u274c Error processing proof:",o),new Error("Error processing proof: "+(o.status?o.status:o.message))}}}class qte{static async verifyCredential(e,t,n){try{const r=await Er.get("accessToken"),i="undefined"!=typeof window&&"localhost"===window.location.hostname;if(!r&&!i)return{success:!1,message:"Authentication required. Please sign in again."};const o=await(async(e,t)=>{try{const n="undefined"!=typeof window&&"localhost"===window.location.hostname;if(!t&&!n)throw new Error("Access token is required");const r={credentialName:e};return(await Ps.post("/identity/verify/sign-in",r)).data}catch(n){return Sn.error("Verify Sign In Error:",n),null}})(n,r);return Sn.log("Sign-in response:",o),(null==o?void 0:o.iden3commUrl)?(await Yte.createAndVerifyProof(e,t,o.iden3commUrl,r),{success:!0,message:"Credential verification successful!"}):{success:!1,message:"Failed to get verification request from server."}}catch(r){return Sn.error("Credential verification error:",r),{success:!1,message:r instanceof Error?r.message:"Verification failed"}}}static async getVerifiableCredentials(e){try{if(!(null==e?void 0:e.credWallet))throw new Error("Wallet not initialized");return(await Vte.getCredentials(e)).filter(e=>e.type&&(e.type.includes("ProofOfAgeCredential")||e.type.includes("IdentityCredential")||e.type.includes("VerifiableCredential")))}catch(t){return Sn.error("Error getting verifiable credentials:",t),[]}}}const Wte=({onBack:e,onSuccess:t,onError:n,user:r,accessToken:i})=>{const o=Ks(e=>e.did),[a,s]=On.useState(!1),[l,c]=On.useState(null);On.useEffect(()=>{Ar.trackProofOfAgeVerificationStart()},[]);return yr.jsxs("div",{className:"flex flex-col h-full p-6",children:[yr.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[yr.jsx("button",{onClick:e,className:"flex items-center justify-center w-8 h-8 rounded-full hover:bg-gray-100 transition-colors",children:yr.jsx(Xs,{className:"w-4 h-4"})}),yr.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Verify Age Credential"})]}),yr.jsxs("div",{className:"flex-1 space-y-6",children:[yr.jsxs("div",{children:[yr.jsx("h4",{className:"text-lg font-medium text-gray-900 mb-2",children:"Age Verification"}),yr.jsx("p",{className:"text-gray-600",children:"Generate a zero-knowledge proof to verify your age using your stored credential."})]}),l&&yr.jsx("div",{className:"p-4 rounded-lg border "+(l.success?"bg-green-50 border-green-200":"bg-red-50 border-red-200"),children:yr.jsxs("div",{className:"flex items-center gap-3",children:[l.success?yr.jsx(il,{className:"w-6 h-6 text-green-600"}):yr.jsx(ol,{className:"w-6 h-6 text-red-600"}),yr.jsxs("div",{children:[yr.jsx("h4",{className:"font-medium "+(l.success?"text-green-900":"text-red-900"),children:l.success?"Verification Successful":"Verification Failed"}),yr.jsx("p",{className:"text-sm "+(l.success?"text-green-700":"text-red-700"),children:l.message})]})]})}),yr.jsx("button",{onClick:async()=>{if(!o)return void n("DID not available. Please sign in again.");const e=Ks.getState().user,t=r||e;if(t){s(!0),c(null);try{const e=await qte.verifyCredential(t,o,"ProofOfAgeAndDocumentVerification");c(e),e.success&&await Ar.trackProofOfAgeVerificationComplete()}catch(i){Sn.error("Verification error:",i),n(i instanceof Error?i.message:"Verification failed")}finally{s(!1)}}else n("Email or phone is required. Please sign in again.")},disabled:a,className:"w-full py-3 px-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700 disabled:bg-gray-300 disabled:cursor-not-allowed transition-colors flex items-center justify-center gap-2",children:a?yr.jsxs(yr.Fragment,{children:[yr.jsx(yl,{}),"Verifying..."]}):yr.jsxs(yr.Fragment,{children:[yr.jsx(dl,{className:"w-4 h-4"}),"Verify"]})})]})]})},Zte=({onBack:e,onSuccess:t,onError:n})=>{const r=Ks(e=>e.wallet),i=Ks(e=>e.email),o=Ks(e=>e.did),[a,s]=On.useState(!1),[l,c]=On.useState(null),[u,d]=On.useState(null),[f,h]=On.useState(!0);On.useEffect(()=>{if(!(null==r?void 0:r.credWallet))return Sn.error("No wallet available for credential verification"),d(!1),void h(!1);(async()=>{try{const e=(await qte.getVerifiableCredentials(r)).some(e=>e.type&&e.type.includes("ProofOfAgeCredential"));d(e)}catch(e){Sn.error("Error checking credentials:",e),d(!1)}finally{h(!1)}})()},[r,n]);return f?yr.jsxs("div",{className:"flex flex-col items-center justify-center h-full p-6",children:[yr.jsx(yl,{}),yr.jsx("p",{className:"mt-4 text-gray-600",children:"Checking your credentials..."})]}):!1===u?yr.jsxs("div",{className:"flex flex-col h-full p-6",children:[yr.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[yr.jsx("button",{onClick:e,className:"flex items-center justify-center w-8 h-8 rounded-full hover:bg-gray-100 transition-colors",children:yr.jsx(Xs,{className:"w-4 h-4"})}),yr.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Verify Credential"})]}),yr.jsx("div",{className:"flex-1 flex items-center justify-center",children:yr.jsxs("div",{className:"text-center",children:[yr.jsx(dl,{className:"w-16 h-16 text-gray-400 mx-auto mb-4"}),yr.jsx("h4",{className:"text-lg font-medium text-gray-900 mb-2",children:"No Age Credentials Found"}),yr.jsx("p",{className:"text-gray-600 mb-4",children:"You need to add an age verification credential before you can verify it."}),yr.jsx("button",{onClick:e,className:"px-4 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition-colors",children:"Go Back to Add Credentials"})]})})]}):yr.jsxs("div",{className:"flex flex-col h-full p-6",children:[yr.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[yr.jsx("button",{onClick:e,className:"flex items-center justify-center w-8 h-8 rounded-full hover:bg-gray-100 transition-colors",children:yr.jsx(Xs,{className:"w-4 h-4"})}),yr.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Verify Credential"})]}),yr.jsxs("div",{className:"flex-1 space-y-6",children:[yr.jsxs("div",{children:[yr.jsx("h4",{className:"text-lg font-medium text-gray-900 mb-2",children:"Age Verification"}),yr.jsx("p",{className:"text-gray-600",children:"Generate a zero-knowledge proof to verify your age using your stored credential."})]}),l&&yr.jsx("div",{className:"p-4 rounded-lg border "+(l.success?"bg-green-50 border-green-200":"bg-red-50 border-red-200"),children:yr.jsxs("div",{className:"flex items-center gap-3",children:[l.success?yr.jsx(il,{className:"w-6 h-6 text-green-600"}):yr.jsx(ol,{className:"w-6 h-6 text-red-600"}),yr.jsxs("div",{children:[yr.jsx("h4",{className:"font-medium "+(l.success?"text-green-900":"text-red-900"),children:l.success?"Verification Successful":"Verification Failed"}),yr.jsx("p",{className:"text-sm "+(l.success?"text-green-700":"text-red-700"),children:l.message})]})]})}),yr.jsx("button",{onClick:async()=>{s(!0),c(null);try{const e=await qte.verifyCredential(i,o,"ProofOfAgeCredential");c(e),e.success&&setTimeout(()=>{t()},2e3)}catch(e){Sn.error("Verification error:",e),n(e instanceof Error?e.message:"Verification failed")}finally{s(!1)}},disabled:a,className:"w-full py-3 px-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700 disabled:bg-gray-300 disabled:cursor-not-allowed transition-colors flex items-center justify-center gap-2",children:a?yr.jsxs(yr.Fragment,{children:[yr.jsx(yl,{}),"Verifying..."]}):yr.jsxs(yr.Fragment,{children:[yr.jsx(dl,{className:"w-4 h-4"}),"Verify Credential"]})})]})]})},_te=()=>yr.jsx("div",{className:"h-[160px] flex justify-center align-center",children:yr.jsx(yl,{size:"24px"})});function Xte(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}function $te(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function ene(...e){return t=>{let n=!1;const r=e.map(e=>{const r=$te(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){const n=r[t];"function"==typeof n?n():$te(e[t],null)}}}}function tne(...e){return On.useCallback(ene(...e),e)}function nne(e,t=[]){let n=[];const r=()=>{const t=n.map(e=>On.createContext(e));return function(n){const r=(null==n?void 0:n[e])||t;return On.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){const i=On.createContext(r),o=n.length;n=[...n,r];const a=t=>{var n;const{scope:r,children:a,...s}=t,l=(null==(n=null==r?void 0:r[e])?void 0:n[o])||i,c=On.useMemo(()=>s,Object.values(s));return yr.jsx(l.Provider,{value:c,children:a})};return a.displayName=t+"Provider",[a,function(n,a){var s;const l=(null==(s=null==a?void 0:a[e])?void 0:s[o])||i,c=On.useContext(l);if(c)return c;if(void 0!==r)return r;throw new Error(`\`${n}\` must be used within \`${t}\``)}]},rne(r,...t)]}function rne(...e){const t=e[0];if(1===e.length)return t;const n=()=>{const n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){const r=n.reduce((t,{useScope:n,scopeName:r})=>({...t,...n(e)[`__scope${r}`]}),{});return On.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}var ine=(null==globalThis?void 0:globalThis.document)?On.useLayoutEffect:()=>{},one=Gn[" useInsertionEffect ".trim().toString()]||ine;function ane({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,o,a]=function({defaultProp:e,onChange:t}){const[n,r]=On.useState(e),i=On.useRef(n),o=On.useRef(t);return one(()=>{o.current=t},[t]),On.useEffect(()=>{var e;i.current!==n&&(null==(e=o.current)||e.call(o,n),i.current=n)},[n,i]),[n,r,o]}({defaultProp:t,onChange:n}),s=void 0!==e,l=s?e:i;{const t=On.useRef(void 0!==e);On.useEffect(()=>{const e=t.current;if(e!==s){const t=e?"controlled":"uncontrolled",n=s?"controlled":"uncontrolled";console.warn(`${r} is changing from ${t} to ${n}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=s},[s,r])}const c=On.useCallback(t=>{var n;if(s){const r=function(e){return"function"==typeof e}(t)?t(e):t;r!==e&&(null==(n=a.current)||n.call(a,r))}else o(t)},[s,e,o,a]);return[l,c]}function sne(e){const t=On.useRef({value:e,previous:e});return On.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function lne(e){const[t,n]=On.useState(void 0);return ine(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const t=new ResizeObserver(t=>{if(!Array.isArray(t))return;if(!t.length)return;const r=t[0];let i,o;if("borderBoxSize"in r){const e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,o=t.blockSize}else i=e.offsetWidth,o=e.offsetHeight;n({width:i,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}function cne(e){const t=une(e),n=On.forwardRef((e,n)=>{const{children:r,...i}=e,o=On.Children.toArray(r),a=o.find(fne);if(a){const e=a.props.children,r=o.map(t=>t===a?On.Children.count(e)>1?On.Children.only(null):On.isValidElement(e)?e.props.children:null:t);return yr.jsx(t,{...i,ref:n,children:On.isValidElement(e)?On.cloneElement(e,void 0,r):null})}return yr.jsx(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function une(e){const t=On.forwardRef((e,t)=>{const{children:n,...r}=e;if(On.isValidElement(n)){const e=function(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,i=r&&"isReactWarning"in r&&r.isReactWarning;if(i)return e.ref;if(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get,i=r&&"isReactWarning"in r&&r.isReactWarning,i)return e.props.ref;return e.props.ref||e.ref}(n),i=function(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{const t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==On.Fragment&&(i.ref=t?ene(t,e):e),On.cloneElement(n,i)}return On.Children.count(n)>1?On.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}rr();var dne=Symbol("radix.slottable");function fne(e){return On.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===dne}var hne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{const n=cne(`Primitive.${t}`),r=On.forwardRef((e,r)=>{const{asChild:i,...o}=e,a=i?n:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),yr.jsx(a,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),pne="Switch",[gne,mne]=nne(pne),[yne,bne]=gne(pne),vne=On.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:i,defaultChecked:o,required:a,disabled:s,value:l="on",onCheckedChange:c,form:u,...d}=e,[f,h]=On.useState(null),p=tne(t,e=>h(e)),g=On.useRef(!1),m=!f||(u||!!f.closest("form")),[y,b]=ane({prop:i,defaultProp:o??!1,onChange:c,caller:pne});return yr.jsxs(yne,{scope:n,checked:y,disabled:s,children:[yr.jsx(hne.button,{type:"button",role:"switch","aria-checked":y,"aria-required":a,"data-state":Ane(y),"data-disabled":s?"":void 0,disabled:s,value:l,...d,ref:p,onClick:Xte(e.onClick,e=>{b(e=>!e),m&&(g.current=e.isPropagationStopped(),g.current||e.stopPropagation())})}),m&&yr.jsx(Ine,{control:f,bubbles:!g.current,name:r,value:l,checked:y,required:a,disabled:s,form:u,style:{transform:"translateX(-100%)"}})]})});vne.displayName=pne;var wne="SwitchThumb",Ene=On.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,i=bne(wne,n);return yr.jsx(hne.span,{"data-state":Ane(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:t})});Ene.displayName=wne;var Ine=On.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...i},o)=>{const a=On.useRef(null),s=tne(a,o),l=sne(n),c=lne(t);return On.useEffect(()=>{const e=a.current;if(!e)return;const t=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(t,"checked").set;if(l!==n&&i){const t=new Event("click",{bubbles:r});i.call(e,n),e.dispatchEvent(t)}},[l,n,r]),yr.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:s,style:{...i.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function Ane(e){return e?"checked":"unchecked"}Ine.displayName="SwitchBubbleInput";var xne=vne,Sne=Ene;const Cne=On.forwardRef(({className:e,checked:t,onChange:n,disabled:r,...i},o)=>{const a=Wi({onPress:n,disabled:r,ref:o});return yr.jsxs(xne,{className:ji("peer relative inline-flex h-[24px] w-[44px] shrink-0 cursor-pointer items-center rounded-full border-2 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 bg-[var(--primary-color)] border-[var(--primary-color)]",e),checked:t,disabled:r,...i,ref:a,children:[yr.jsx("span",{className:"absolute left-1 flex items-center justify-center h-[16px] w-[16px]",children:yr.jsx(tl,{className:ji("h-[16px] w-[16px] transition-colors duration-200 text-[var(--primary-contrast)]"),"aria-hidden":"true"})}),yr.jsx("span",{className:"absolute right-1 flex items-center justify-center h-[16px] w-[16px]",children:yr.jsx(fl,{className:ji("h-[16px] w-[16px] transition-colors duration-200 text-[var(--primary-contrast)]"),"aria-hidden":"true"})}),yr.jsx(Sne,{className:ji("pointer-events-none block h-[20px] w-[20px] rounded-full bg-[var(--primary-contrast)] shadow-lg ring-0 transition-transform duration-200",t?"translate-x-[20px]":"translate-x-0")})]})});Cne.displayName=xne.displayName;const kne=({title:e,description:t,value:n,isDisabled:r=!1,onChange:i})=>yr.jsxs("div",{className:"flex justify-between gap-[16px] items-center border-[1px] border-[rgb(var(--primary-rgb)/0.5)] rounded-[8px] px-[16px] py-[12px]",children:[yr.jsxs("div",{className:"flex flex-col gap-[8px]",children:[yr.jsx(Hm,{variant:"h3",children:e}),yr.jsx(Hm,{variant:"body1",children:t})]}),yr.jsx("div",{className:"flex w-[48px] justify-end flex-wrap",children:null==n?yr.jsx(yl,{}):yr.jsxs(yr.Fragment,{children:[yr.jsx(Cne,{onChange:()=>i(!n),checked:n,disabled:r}),yr.jsx(Hm,{variant:"span1",className:"mt-[3px] text-nowrap",children:"Opted "+(n?"In":"Out")})]})})]}),Lne=e=>"boolean"==typeof e?e:null,Dne=({saveAndContinue:e,onAgeVerification:t,onProofVerification:n,isLoading:r})=>{const i=!1,{isAuthenticated:o,preferences:a,setPreferences:s}=qi(),l=Ks(e=>e.user),[c,u]=On.useState(!1),[d,f]=On.useState(!0);On.useEffect(()=>{},[l,i]),On.useEffect(()=>{a||s(Om)},[a,s]);const h=(e,t)=>{a&&s({...a,[e]:t})};return yr.jsxs(yr.Fragment,{children:[yr.jsxs("div",{className:"flex flex-col gap-[8px] max-w-[70%] mb-[24px]",children:[yr.jsx(Hm,{variant:"h2",children:"Data Preferences"}),yr.jsx(Hm,{variant:"body2",children:"You're in control. Choose what you share - and what stays private."})]}),yr.jsxs("div",{className:"flex flex-col gap-[12px] my-[auto]",children:[yr.jsx(kne,{title:"Basic Browsing Data",value:!0,description:"Essential data for core website functionality and a seamless  experience.",onChange:e=>h(so.BasicBrowsingData,e),isDisabled:!0}),yr.jsx(kne,{title:"Enhanced Experiences",description:"Personalized recommendations and exclusive content based on your preferences.",value:Lne(null==a?void 0:a.enchancedExperiences),onChange:e=>h(so.EnhancedExperiences,e)}),yr.jsx(kne,{title:"Advertising & Analytics",description:"Help us improve by sharing data for tailored offers and campaign insights.",value:Lne(null==a?void 0:a.advertisingAndAnalytics),onChange:e=>h(so.AdvertisingAndAnalytics,e)}),yr.jsx(kne,{title:"Performance Metrics",description:"Contribute anonymized feedback to help optimize our website's performance.",value:Lne(null==a?void 0:a.performanceMetrics),onChange:e=>h(so.PerformanceMetrics,e)})]}),yr.jsx("div",{className:"relative mt-[20px] mb-[10px]",children:yr.jsx(Um,{useEnterKey:!0,loading:r,onClick:e,disabled:r,badge:o?void 0:Hi(xr),variant:"trustid",children:"Save to my TrustID"})}),o&&i]})},Mne=({onDoneClick:e})=>yr.jsxs(yr.Fragment,{children:[yr.jsxs("div",{className:"flex gap-[12px] mt-[auto] mb-[auto]",children:[yr.jsxs("div",{className:"flex flex-col space-y-[12px]",children:[yr.jsx(Hm,{variant:"h2",children:"You're all set"}),yr.jsx(Hm,{variant:"body2",children:"Your identity and preferences live securely in your Trust ID. No pop-ups. No re-verifying. Just seamless, private control \u2014 and the freedom to update anytime."})]}),yr.jsx("img",{src:Hi("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTcxIiBoZWlnaHQ9IjIzMCIgdmlld0JveD0iMCAwIDE3MSAyMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cjxmb3JlaWduT2JqZWN0IHg9Ii04IiB5PSItMzIiIHdpZHRoPSIxODYuMTg4IiBoZWlnaHQ9IjI2MiI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImJhY2tkcm9wLWZpbHRlcjpibHVyKDE2cHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzIyMzNfMzY1N19jbGlwX3BhdGgpO2hlaWdodDoxMDAlO3dpZHRoOjEwMCUiPjwvZGl2PjwvZm9yZWlnbk9iamVjdD48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzIyMzNfMzY1NykiIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjMyIj4KPHBhdGggZD0iTTEyMC41ODggMEMxMjkuNTQ4IDMuMDM0NDhlLTEwIDEzNC4wMjkgMC4wMDAzMDczMDEgMTM3LjQ1MSAxLjc0NDE0QzE0MC40NjIgMy4yNzgxMSAxNDIuOTA5IDUuNzI1NzMgMTQ0LjQ0MyA4LjczNjMzQzE0Ni4xODcgMTIuMTU4OSAxNDYuMTg4IDE2LjYzOSAxNDYuMTg4IDI1LjU5OTZWMTU2LjM5OUMxNDYuMTg4IDE2NS4zNiAxNDYuMTg3IDE2OS44NDEgMTQ0LjQ0MyAxNzMuMjY0QzE0Mi45MDkgMTc2LjI3NCAxNDAuNDYyIDE3OC43MjIgMTM3LjQ1MSAxODAuMjU2QzEzNC4wMjkgMTgyIDEyOS41NDggMTgyIDEyMC41ODggMTgySDQ5LjU5OTZDNDAuNjM5MiAxODIgMzYuMTU4OCAxODIgMzIuNzM2MyAxODAuMjU2QzI5LjcyNTggMTc4LjcyMiAyNy4yNzgxIDE3Ni4yNzQgMjUuNzQ0MSAxNzMuMjY0QzI0LjAwMDIgMTY5Ljg0MSAyNCAxNjUuMzYgMjQgMTU2LjM5OVYyNS41OTk2QzI0IDE2LjYzOTEgMjQuMDAwMyAxMi4xNTg5IDI1Ljc0NDEgOC43MzYzM0MyNy4yNzgxIDUuNzI1NzMgMjkuNzI1NyAzLjI3ODExIDMyLjczNjMgMS43NDQxNEMzNi4xNTg5IDAuMDAwMjg4NDEzIDQwLjYzOTEgMy44MDczN2UtMTAgNDkuNTk5NiAwSDEyMC41ODhaTTY3Ljc5NjkgMTIuMDcxM0M2Ni41MjMyIDEyLjA3MTMgNjUuNDkwMiAxMy4xMDQyIDY1LjQ5MDIgMTQuMzc3OUM2NS40OTA0IDE1LjY1MTUgNjYuNTIzMiAxNi42ODM2IDY3Ljc5NjkgMTYuNjgzNkgxMDEuMjM4QzEwMi41MTIgMTYuNjgzNSAxMDMuNTQ0IDE1LjY1MTUgMTAzLjU0NCAxNC4zNzc5QzEwMy41NDQgMTMuMTA0MyAxMDIuNTEyIDEyLjA3MTQgMTAxLjIzOCAxMi4wNzEzSDY3Ljc5NjlaIiBmaWxsPSIjMEU2RkZGIi8+CjwvZz4KPHBhdGggZD0iTTgyLjAwMzkgMTAxVjY0LjQ3NUw2NS41NTM5IDgxLjI3NUw2MS40NDE0IDc3TDg0Ljk0MTQgNTNMMTA4LjQ0MSA3N0wxMDQuMzI5IDgxLjI3NUw4Ny44Nzg5IDY0LjQ3NVYxMDFIODIuMDAzOVoiIGZpbGw9IiMwMDU4REEiLz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfZF8yMjMzXzM2NTcpIj4KPGNpcmNsZSBjeD0iMTE4LjQzIiBjeT0iMTQ4LjE0MSIgcj0iMTYuNjY4MiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzIyMzNfMzY1NykiLz4KPGNpcmNsZSBjeD0iMTE4LjQzIiBjeT0iMTQ4LjE0MSIgcj0iMTYuMTY4MiIgc3Ryb2tlPSJ1cmwoI3BhaW50MV9saW5lYXJfMjIzM18zNjU3KSIvPgo8L2c+CjxwYXRoIGQ9Ik0xMTAuNzE0IDE0Ni41ODFWMTUyLjEzNEMxMTAuNzE0IDE1NS42NzEgMTEzLjg3IDE1OC44NDggMTE4LjM5MiAxNTkuODYxTDExOC40NDggMTU5Ljg3NEwxMTguNTA1IDE1OS44NjFDMTIzLjAyNSAxNTguODUgMTI2LjE4MyAxNTUuNjcxIDEyNi4xODMgMTUyLjEzNFYxNDQuMTM3SDExMC43MTlWMTQ2LjU4MUgxMTAuNzE0Wk0xMjMuNzM0IDE1Mi4xMzRDMTIzLjczNCAxNTQuNTI5IDEyMS42MTIgMTU2LjU0MyAxMTguNDQ2IDE1Ny40MjdDMTE1LjI4IDE1Ni41NDMgMTEzLjE1OCAxNTQuNTI5IDExMy4xNTggMTUyLjEzNFYxNDYuNTgxSDEyMy43MjNMMTE4LjQ1NiAxNTEuODQ4TDExNi4xODIgMTQ5LjU3NEwxMTQuNDUyIDE1MS4zMDRMMTE2LjcyNiAxNTMuNTc4TDExOC40NTYgMTU1LjMwOEwxMjAuMTg2IDE1My41NzhMMTIzLjczNCAxNTAuMDNWMTUyLjEzNFoiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl8yMjMzXzM2NTcpIi8+CjxwYXRoIGQ9Ik0xMjMuNzM0IDE0MS43MTRIMTIzLjk5NEgxMjYuMTc4VjEzOS41M1YxMzkuMjdIMTIzLjczNFYxNDEuNzE0WiIgZmlsbD0idXJsKCNwYWludDNfbGluZWFyXzIyMzNfMzY1NykiLz4KPHBhdGggZD0iTTEyMS4yODcgMTM5LjI3SDExMC43MTRWMTM5LjUzVjE0MS43MTRIMTIxLjI4N1YxMzkuMjdaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXJfMjIzM18zNjU3KSIvPgo8bWFzayBpZD0icGF0aC04LWluc2lkZS0xXzIyMzNfMzY1NyIgZmlsbD0id2hpdGUiPgo8cGF0aCBkPSJNNDQuOTM1NSAxNjQuODFIMzcuODg3N1YxMzEuNDczSDQ0LjkzNTVWMTY0LjgxWk02MS43MzI0IDEzMS40NzNDNjUuMDg1NiAxMzEuNDczIDY3Ljk3MjcgMTMyLjE0MSA3MC4zOTI2IDEzMy40NzZDNzIuODEyMyAxMzQuNzk5IDc0LjY3MzUgMTM2LjcwNCA3NS45NzU2IDEzOS4xODhDNzcuMjg4NiAxNDEuNjczIDc3Ljk0NTMgMTQ0LjY0NyA3Ny45NDUzIDE0OC4xMDhDNzcuOTQ1MyAxNTEuNTgxIDc3LjI4ODYgMTU0LjU2NiA3NS45NzU2IDE1Ny4wNjJDNzQuNjczNCAxNTkuNTU3IDcyLjgwMSAxNjEuNDczIDcwLjM1OTQgMTYyLjgwOEM2Ny45Mjg3IDE2NC4xNDIgNjUuMDIwMyAxNjQuODEgNjEuNjM0OCAxNjQuODFINDkuODE3NFYxMzEuNDczSDYxLjczMjRaTTU2Ljg2NTIgMTU4Ljc3MUg2MS4zNDE4QzYzLjQyNTMgMTU4Ljc3MSA2NS4xNzggMTU4LjQwMSA2Ni41OTk2IDE1Ny42NjNDNjguMDMyIDE1Ni45MTQgNjkuMTA2MSAxNTUuNzU5IDY5LjgyMjMgMTU0LjE5NkM3MC41NDkzIDE1Mi42MjMgNzAuOTEzMSAxNTAuNTkzIDcwLjkxMzEgMTQ4LjEwOEM3MC45MTMxIDE0NS42NDUgNzAuNTQ5MyAxNDMuNjMyIDY5LjgyMjMgMTQyLjA2OUM2OS4xMDYxIDE0MC41MDcgNjguMDM3NSAxMzkuMzU3IDY2LjYxNjIgMTM4LjYxOUM2NS4xOTQ3IDEzNy44ODEgNjMuNDQxOSAxMzcuNTEyIDYxLjM1ODQgMTM3LjUxMkg1Ni44NjUyVjE1OC43NzFaIi8+CjwvbWFzaz4KPHBhdGggZD0iTTQ0LjkzNTUgMTY0LjgxVjE3OC44MUg1OC45MzU1VjE2NC44MUg0NC45MzU1Wk0zNy44ODc3IDE2NC44MUgyMy44ODc3VjE3OC44MUgzNy44ODc3VjE2NC44MVpNMzcuODg3NyAxMzEuNDczVjExNy40NzNIMjMuODg3N1YxMzEuNDczSDM3Ljg4NzdaTTQ0LjkzNTUgMTMxLjQ3M0g1OC45MzU1VjExNy40NzNINDQuOTM1NVYxMzEuNDczWk03MC4zOTI2IDEzMy40NzZMNjMuNjMwOSAxNDUuNzM0TDYzLjY1MTkgMTQ1Ljc0Nkw2My42NzI5IDE0NS43NThMNzAuMzkyNiAxMzMuNDc2Wk03NS45NzU2IDEzOS4xODhMNjMuNTc1IDE0NS42ODdMNjMuNTg2MSAxNDUuNzA4TDYzLjU5NzMgMTQ1LjcyOUw3NS45NzU2IDEzOS4xODhaTTc3Ljk0NTMgMTQ4LjEwOEg5MS45NDUzVjE0OC4xMDhMNzcuOTQ1MyAxNDguMTA4Wk03NS45NzU2IDE1Ny4wNjJMNjMuNTg1NiAxNTAuNTQzTDYzLjU3NDUgMTUwLjU2NEw2My41NjM1IDE1MC41ODVMNzUuOTc1NiAxNTcuMDYyWk03MC4zNTk0IDE2Mi44MDhMNjMuNjQ0IDE1MC41MjNMNjMuNjMyNyAxNTAuNTNMNjMuNjIxNCAxNTAuNTM2TDcwLjM1OTQgMTYyLjgwOFpNNDkuODE3NCAxNjQuODFIMzUuODE3NFYxNzguODFINDkuODE3NFYxNjQuODFaTTQ5LjgxNzQgMTMxLjQ3M1YxMTcuNDczSDM1LjgxNzRWMTMxLjQ3M0g0OS44MTc0Wk01Ni44NjUyIDE1OC43NzFINDIuODY1MlYxNzIuNzcxSDU2Ljg2NTJWMTU4Ljc3MVpNNjYuNTk5NiAxNTcuNjYzTDczLjA0OTYgMTcwLjA4OUw3My4wNjc1IDE3MC4wNzlMNzMuMDg1NCAxNzAuMDdMNjYuNTk5NiAxNTcuNjYzWk02OS44MjIzIDE1NC4xOTZMNTcuMTEzNCAxNDguMzI0TDU3LjEwNDQgMTQ4LjM0M0w1Ny4wOTU0IDE0OC4zNjNMNjkuODIyMyAxNTQuMTk2Wk03MC45MTMxIDE0OC4xMDhIODQuOTEzMVYxNDguMTA4TDcwLjkxMzEgMTQ4LjEwOFpNNjkuODIyMyAxNDIuMDY5TDU3LjA5NTcgMTQ3LjkwM0w1Ny4xMTIyIDE0Ny45MzlMNTcuMTI5IDE0Ny45NzVMNjkuODIyMyAxNDIuMDY5Wk02Ni42MTYyIDEzOC42MTlMNzMuMDY2OCAxMjYuMTk0TDczLjA2NjIgMTI2LjE5M0w2Ni42MTYyIDEzOC42MTlaTTYxLjM1ODQgMTM3LjUxMkw2MS4zNTg1IDEyMy41MTJINjEuMzU4NFYxMzcuNTEyWk01Ni44NjUyIDEzNy41MTJWMTIzLjUxMkg0Mi44NjUyVjEzNy41MTJINTYuODY1MlpNNDQuOTM1NSAxNjQuODFWMTUwLjgxSDM3Ljg4NzdWMTY0LjgxVjE3OC44MUg0NC45MzU1VjE2NC44MVpNMzcuODg3NyAxNjQuODFINTEuODg3N1YxMzEuNDczSDM3Ljg4NzdIMjMuODg3N1YxNjQuODFIMzcuODg3N1pNMzcuODg3NyAxMzEuNDczVjE0NS40NzNINDQuOTM1NVYxMzEuNDczVjExNy40NzNIMzcuODg3N1YxMzEuNDczWk00NC45MzU1IDEzMS40NzNIMzAuOTM1NVYxNjQuODFINDQuOTM1NUg1OC45MzU1VjEzMS40NzNINDQuOTM1NVpNNjEuNzMyNCAxMzEuNDczVjE0NS40NzNDNjIuNDgzIDE0NS40NzMgNjIuOTczMSAxNDUuNTQ4IDYzLjI1NzMgMTQ1LjYxM0M2My4zOTg1IDE0NS42NDYgNjMuNDkyMSAxNDUuNjc3IDYzLjU0NjkgMTQ1LjY5OEM2My42MDExIDE0NS43MTggNjMuNjI2MyAxNDUuNzMyIDYzLjYzMDkgMTQ1LjczNEw3MC4zOTI2IDEzMy40NzZMNzcuMTU0MiAxMjEuMjE3QzcyLjI2NjcgMTE4LjUyMSA2Ni45NTE0IDExNy40NzMgNjEuNzMyNCAxMTcuNDczVjEzMS40NzNaTTcwLjM5MjYgMTMzLjQ3Nkw2My42NzI5IDE0NS43NThDNjMuNjk5MiAxNDUuNzcyIDYzLjY5NjEgMTQ1Ljc3MiA2My42NzM1IDE0NS43NTVDNjMuNjUwNSAxNDUuNzM4IDYzLjYyMDkgMTQ1LjcxMyA2My41OTA3IDE0NS42ODJDNjMuNTYwNyAxNDUuNjUxIDYzLjU0MjYgMTQ1LjYyOCA2My41MzY1IDE0NS42MTlDNjMuNTMwOCAxNDUuNjExIDYzLjU0NTUgMTQ1LjYzIDYzLjU3NSAxNDUuNjg3TDc1Ljk3NTYgMTM5LjE4OEw4OC4zNzYyIDEzMi42OUM4NS44MTUgMTI3LjgwMyA4MS45OTcyIDEyMy44NjYgNzcuMTEyMyAxMjEuMTk0TDcwLjM5MjYgMTMzLjQ3NlpNNzUuOTc1NiAxMzkuMTg4TDYzLjU5NzMgMTQ1LjcyOUM2My42MjYzIDE0NS43ODQgNjMuOTQ1MyAxNDYuNDA3IDYzLjk0NTMgMTQ4LjEwOUw3Ny45NDUzIDE0OC4xMDhMOTEuOTQ1MyAxNDguMTA4QzkxLjk0NTMgMTQyLjg4NyA5MC45NTA5IDEzNy41NjMgODguMzUzOSAxMzIuNjQ4TDc1Ljk3NTYgMTM5LjE4OFpNNzcuOTQ1MyAxNDguMTA4SDYzLjk0NTNDNjMuOTQ1MyAxNDkuODI3IDYzLjYyNCAxNTAuNDcgNjMuNTg1NiAxNTAuNTQzTDc1Ljk3NTYgMTU3LjA2Mkw4OC4zNjU2IDE2My41OEM5MC45NTMzIDE1OC42NjEgOTEuOTQ1MyAxNTMuMzM1IDkxLjk0NTMgMTQ4LjEwOEg3Ny45NDUzWk03NS45NzU2IDE1Ny4wNjJMNjMuNTYzNSAxNTAuNTg1QzYzLjUzNTUgMTUwLjYzOSA2My41MjIxIDE1MC42NTYgNjMuNTI4NiAxNTAuNjQ3QzYzLjUzNTQgMTUwLjYzOCA2My41NTM3IDE1MC42MTQgNjMuNTgyOSAxNTAuNTg0QzYzLjYxMjEgMTUwLjU1NCA2My42Mzk3IDE1MC41MzEgNjMuNjU5MyAxNTAuNTE2QzYzLjY3ODQgMTUwLjUwMiA2My42NzY3IDE1MC41MDUgNjMuNjQ0IDE1MC41MjNMNzAuMzU5NCAxNjIuODA4TDc3LjA3NDggMTc1LjA5MkM4MS45Nzc4IDE3Mi40MTIgODUuODE5IDE2OC40NjEgODguMzg3NyAxNjMuNTM4TDc1Ljk3NTYgMTU3LjA2MlpNNzAuMzU5NCAxNjIuODA4TDYzLjYyMTQgMTUwLjUzNkM2My42MTY3IDE1MC41MzggNjMuNTg5NyAxNTAuNTUzIDYzLjUzMTUgMTUwLjU3NUM2My40NzI2IDE1MC41OTcgNjMuMzczMSAxNTAuNjI5IDYzLjIyNDEgMTUwLjY2NEM2Mi45MjM2IDE1MC43MzMgNjIuNDEyMiAxNTAuODEgNjEuNjM0OCAxNTAuODFWMTY0LjgxVjE3OC44MUM2Ni44NiAxNzguODEgNzIuMTkyNSAxNzcuNzczIDc3LjA5NzQgMTc1LjA4TDcwLjM1OTQgMTYyLjgwOFpNNjEuNjM0OCAxNjQuODFWMTUwLjgxSDQ5LjgxNzRWMTY0LjgxVjE3OC44MUg2MS42MzQ4VjE2NC44MVpNNDkuODE3NCAxNjQuODFINjMuODE3NFYxMzEuNDczSDQ5LjgxNzRIMzUuODE3NFYxNjQuODFINDkuODE3NFpNNDkuODE3NCAxMzEuNDczVjE0NS40NzNINjEuNzMyNFYxMzEuNDczVjExNy40NzNINDkuODE3NFYxMzEuNDczWk01Ni44NjUyIDE1OC43NzFWMTcyLjc3MUg2MS4zNDE4VjE1OC43NzFWMTQ0Ljc3MUg1Ni44NjUyVjE1OC43NzFaTTYxLjM0MTggMTU4Ljc3MVYxNzIuNzcxQzY1LjAyMDUgMTcyLjc3MSA2OS4xMjkgMTcyLjEyNCA3My4wNDk2IDE3MC4wODlMNjYuNTk5NiAxNTcuNjYzTDYwLjE0OTYgMTQ1LjIzN0M2MS4yMjcxIDE0NC42NzggNjEuODMwMSAxNDQuNzcxIDYxLjM0MTggMTQ0Ljc3MVYxNTguNzcxWk02Ni41OTk2IDE1Ny42NjNMNzMuMDg1NCAxNzAuMDdDNzcuNDUwNiAxNjcuNzg4IDgwLjYyNyAxNjQuMjIzIDgyLjU0OTIgMTYwLjAyOUw2OS44MjIzIDE1NC4xOTZMNTcuMDk1NCAxNDguMzYzQzU3LjMwMzcgMTQ3LjkwOSA1Ny42NTk2IDE0Ny4zMTIgNTguMjI1NiAxNDYuNzAzQzU4Ljc5ODYgMTQ2LjA4NyA1OS40NTQ4IDE0NS42MDEgNjAuMTEzOCAxNDUuMjU2TDY2LjU5OTYgMTU3LjY2M1pNNjkuODIyMyAxNTQuMTk2TDgyLjUzMTEgMTYwLjA2OUM4NC4zOTQ0IDE1Ni4wMzYgODQuOTEzMSAxNTEuODA4IDg0LjkxMzEgMTQ4LjEwOEg3MC45MTMxSDU2LjkxMzFDNTYuOTEzMSAxNDguMzkgNTYuOTAyNyAxNDguNjA2IDU2Ljg5MDEgMTQ4Ljc2MkM1Ni44Nzc1IDE0OC45MTkgNTYuODYzNiAxNDkuMDA0IDU2Ljg1OTggMTQ5LjAyNUM1Ni44NTYgMTQ5LjA0NiA1Ni44NjQ1IDE0OC45OTEgNTYuOTAwMSAxNDguODc0QzU2LjkzNTcgMTQ4Ljc1NiA1Ny4wMDEzIDE0OC41NjcgNTcuMTEzNCAxNDguMzI0TDY5LjgyMjMgMTU0LjE5NlpNNzAuOTEzMSAxNDguMTA4TDg0LjkxMzEgMTQ4LjEwOEM4NC45MTMxIDE0NC40MTcgODQuMzkwMyAxNDAuMTkzIDgyLjUxNTYgMTM2LjE2M0w2OS44MjIzIDE0Mi4wNjlMNTcuMTI5IDE0Ny45NzVDNTcuMDE0MyAxNDcuNzI5IDU2Ljk0NjQgMTQ3LjUzNCA1Ni45MDg2IDE0Ny40MUM1Ni44NzEgMTQ3LjI4NyA1Ni44NjA4IDE0Ny4yMjYgNTYuODYzMyAxNDcuMjRDNTYuODY1OCAxNDcuMjU0IDU2Ljg3ODggMTQ3LjMzMSA1Ni44OTA5IDE0Ny40NzlDNTYuOTAyOSAxNDcuNjI4IDU2LjkxMzEgMTQ3LjgzNSA1Ni45MTMxIDE0OC4xMDlMNzAuOTEzMSAxNDguMTA4Wk02OS44MjIzIDE0Mi4wNjlMODIuNTQ4OSAxMzYuMjM2QzgwLjYzNDkgMTMyLjA2IDc3LjQ2NDkgMTI4LjQ3NyA3My4wNjY4IDEyNi4xOTRMNjYuNjE2MiAxMzguNjE5TDYwLjE2NTYgMTUxLjA0NEM1OS40ODAzIDE1MC42ODkgNTguODA4NiAxNTAuMTkgNTguMjI3OSAxNDkuNTY1QzU3LjY1NTUgMTQ4Ljk0OSA1Ny4zMDA0IDE0OC4zNSA1Ny4wOTU3IDE0Ny45MDNMNjkuODIyMyAxNDIuMDY5Wk02Ni42MTYyIDEzOC42MTlMNzMuMDY2MiAxMjYuMTkzQzY5LjE0NTYgMTI0LjE1OCA2NS4wMzcxIDEyMy41MTIgNjEuMzU4NSAxMjMuNTEyTDYxLjM1ODQgMTM3LjUxMkw2MS4zNTgzIDE1MS41MTJDNjEuODQ2NyAxNTEuNTEyIDYxLjI0MzcgMTUxLjYwNCA2MC4xNjYyIDE1MS4wNDVMNjYuNjE2MiAxMzguNjE5Wk02MS4zNTg0IDEzNy41MTJWMTIzLjUxMkg1Ni44NjUyVjEzNy41MTJWMTUxLjUxMkg2MS4zNTg0VjEzNy41MTJaTTU2Ljg2NTIgMTM3LjUxMkg0Mi44NjUyVjE1OC43NzFINTYuODY1Mkg3MC44NjUyVjEzNy41MTJINTYuODY1MloiIGZpbGw9IndoaXRlIiBtYXNrPSJ1cmwoI3BhdGgtOC1pbnNpZGUtMV8yMjMzXzM2NTcpIi8+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfMjIzM18zNjU3IiB4PSItOCIgeT0iLTMyIiB3aWR0aD0iMTg2LjE4OCIgaGVpZ2h0PSIyNjIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iMjQiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTIiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjMgMCIvPgo8ZmVCbGVuZCBtb2RlPSJtdWx0aXBseSIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzIyMzNfMzY1NyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18yMjMzXzM2NTciIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMjIzM18zNjU3X2NsaXBfcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCAzMikiPjxwYXRoIGQ9Ik0xMjAuNTg4IDBDMTI5LjU0OCAzLjAzNDQ4ZS0xMCAxMzQuMDI5IDAuMDAwMzA3MzAxIDEzNy40NTEgMS43NDQxNEMxNDAuNDYyIDMuMjc4MTEgMTQyLjkwOSA1LjcyNTczIDE0NC40NDMgOC43MzYzM0MxNDYuMTg3IDEyLjE1ODkgMTQ2LjE4OCAxNi42MzkgMTQ2LjE4OCAyNS41OTk2VjE1Ni4zOTlDMTQ2LjE4OCAxNjUuMzYgMTQ2LjE4NyAxNjkuODQxIDE0NC40NDMgMTczLjI2NEMxNDIuOTA5IDE3Ni4yNzQgMTQwLjQ2MiAxNzguNzIyIDEzNy40NTEgMTgwLjI1NkMxMzQuMDI5IDE4MiAxMjkuNTQ4IDE4MiAxMjAuNTg4IDE4Mkg0OS41OTk2QzQwLjYzOTIgMTgyIDM2LjE1ODggMTgyIDMyLjczNjMgMTgwLjI1NkMyOS43MjU4IDE3OC43MjIgMjcuMjc4MSAxNzYuMjc0IDI1Ljc0NDEgMTczLjI2NEMyNC4wMDAyIDE2OS44NDEgMjQgMTY1LjM2IDI0IDE1Ni4zOTlWMjUuNTk5NkMyNCAxNi42MzkxIDI0LjAwMDMgMTIuMTU4OSAyNS43NDQxIDguNzM2MzNDMjcuMjc4MSA1LjcyNTczIDI5LjcyNTcgMy4yNzgxMSAzMi43MzYzIDEuNzQ0MTRDMzYuMTU4OSAwLjAwMDI4ODQxMyA0MC42MzkxIDMuODA3MzdlLTEwIDQ5LjU5OTYgMEgxMjAuNTg4Wk02Ny43OTY5IDEyLjA3MTNDNjYuNTIzMiAxMi4wNzEzIDY1LjQ5MDIgMTMuMTA0MiA2NS40OTAyIDE0LjM3NzlDNjUuNDkwNCAxNS42NTE1IDY2LjUyMzIgMTYuNjgzNiA2Ny43OTY5IDE2LjY4MzZIMTAxLjIzOEMxMDIuNTEyIDE2LjY4MzUgMTAzLjU0NCAxNS42NTE1IDEwMy41NDQgMTQuMzc3OUMxMDMuNTQ0IDEzLjEwNDMgMTAyLjUxMiAxMi4wNzE0IDEwMS4yMzggMTIuMDcxM0g2Ny43OTY5WiIvPgo8L2NsaXBQYXRoPjxmaWx0ZXIgaWQ9ImZpbHRlcjFfZF8yMjMzXzM2NTciIHg9Ijk2Ljc2MjEiIHk9IjEyOC40NzMiIHdpZHRoPSI0My4zMzY0IiBoZWlnaHQ9IjQzLjMzNTkiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iMiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyLjUiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjI1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMjIzM18zNjU3Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzIyMzNfMzY1NyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzIyMzNfMzY1NyIgeDE9IjExOC40MyIgeTE9IjEzMS40NzMiIHgyPSIxMTguNDMiIHkyPSIxNjQuODA5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyRTgyRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDI2OEZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8yMjMzXzM2NTciIHgxPSIxMTguNDMiIHkxPSIxMzEuNDczIiB4Mj0iMTE4LjQzIiB5Mj0iMTY0LjgwOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjNGNUY3IiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfMjIzM18zNjU3IiB4MT0iMTE4LjQ0OCIgeTE9IjE0NC4xMzciIHgyPSIxMTguNDQ4IiB5Mj0iMTU5Ljg3NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjhGOEY4IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGOEY4RjgiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl8yMjMzXzM2NTciIHgxPSIxMjQuOTU2IiB5MT0iMTM5LjI3IiB4Mj0iMTI0Ljk1NiIgeTI9IjE0MS43MTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y4RjhGOCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjhGOEY4IiBzdG9wLW9wYWNpdHk9IjAuMyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXJfMjIzM18zNjU3IiB4MT0iMTE2LjAwMSIgeTE9IjEzOS4yNyIgeDI9IjExNi4wMDEiIHkyPSIxNDEuNzE0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOEY4RjgiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Y4RjhGOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K"),alt:"Trust ID",width:122,height:182,className:"!object-cover !w-[122px] !h-[182px]"})]}),yr.jsx(Um,{useEnterKey:!0,onClick:e,className:"mt-[16px]",children:"Done"})]});var Tne=e=>{const{present:t,children:n}=e,r=function(e){const[t,n]=On.useState(),r=On.useRef(null),i=On.useRef(e),o=On.useRef("none"),a=e?"mounted":"unmounted",[s,l]=function(e,t){return On.useReducer((e,n)=>t[e][n]??e,e)}(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return On.useEffect(()=>{const e=Nne(r.current);o.current="mounted"===s?e:"none"},[s]),ine(()=>{const t=r.current,n=i.current;if(n!==e){const r=o.current,a=Nne(t);if(e)l("MOUNT");else if("none"===a||"none"===(null==t?void 0:t.display))l("UNMOUNT");else{l(n&&r!==a?"ANIMATION_OUT":"UNMOUNT")}i.current=e}},[e,l]),ine(()=>{if(t){let e;const n=t.ownerDocument.defaultView??window,a=o=>{const a=Nne(r.current).includes(o.animationName);if(o.target===t&&a&&(l("ANIMATION_END"),!i.current)){const r=t.style.animationFillMode;t.style.animationFillMode="forwards",e=n.setTimeout(()=>{"forwards"===t.style.animationFillMode&&(t.style.animationFillMode=r)})}},s=e=>{e.target===t&&(o.current=Nne(r.current))};return t.addEventListener("animationstart",s),t.addEventListener("animationcancel",a),t.addEventListener("animationend",a),()=>{n.clearTimeout(e),t.removeEventListener("animationstart",s),t.removeEventListener("animationcancel",a),t.removeEventListener("animationend",a)}}l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:On.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}(t),i="function"==typeof n?n({present:r.isPresent}):On.Children.only(n),o=tne(r.ref,function(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,i=r&&"isReactWarning"in r&&r.isReactWarning;if(i)return e.ref;if(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get,i=r&&"isReactWarning"in r&&r.isReactWarning,i)return e.props.ref;return e.props.ref||e.ref}(i));return"function"==typeof n||r.isPresent?On.cloneElement(i,{ref:o}):null};function Nne(e){return(null==e?void 0:e.animationName)||"none"}function Pne(e){const t=Rne(e),n=On.forwardRef((e,n)=>{const{children:r,...i}=e,o=On.Children.toArray(r),a=o.find(One);if(a){const e=a.props.children,r=o.map(t=>t===a?On.Children.count(e)>1?On.Children.only(null):On.isValidElement(e)?e.props.children:null:t);return yr.jsx(t,{...i,ref:n,children:On.isValidElement(e)?On.cloneElement(e,void 0,r):null})}return yr.jsx(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Rne(e){const t=On.forwardRef((e,t)=>{const{children:n,...r}=e,i=tne(On.isValidElement(n)?function(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,i=r&&"isReactWarning"in r&&r.isReactWarning;if(i)return e.ref;if(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get,i=r&&"isReactWarning"in r&&r.isReactWarning,i)return e.props.ref;return e.props.ref||e.ref}(n):void 0,t);if(On.isValidElement(n)){const e=function(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{const t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==On.Fragment&&(e.ref=i),On.cloneElement(n,e)}return On.Children.count(n)>1?On.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}Tne.displayName="Presence";var Bne=Symbol("radix.slottable");function One(e){return On.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===Bne}var Fne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{const n=Pne(`Primitive.${t}`),r=On.forwardRef((e,r)=>{const{asChild:i,...o}=e,a=i?n:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),yr.jsx(a,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Gne="Checkbox",[Une,jne]=nne(Gne),[Hne,zne]=Une(Gne);function Jne(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:o,form:a,name:s,onCheckedChange:l,required:c,value:u="on",internal_do_not_use_render:d}=e,[f,h]=ane({prop:n,defaultProp:i??!1,onChange:l,caller:Gne}),[p,g]=On.useState(null),[m,y]=On.useState(null),b=On.useRef(!1),v=!p||(!!a||!!p.closest("form")),w={checked:f,disabled:o,setChecked:h,control:p,setControl:g,name:s,form:a,value:u,hasConsumerStoppedPropagationRef:b,required:c,defaultChecked:!Xne(i)&&i,isFormControl:v,bubbleInput:m,setBubbleInput:y};return yr.jsx(Hne,{scope:t,...w,children:_ne(d)?d(w):r})}var Kne="CheckboxTrigger",Qne=On.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{const{control:o,value:a,disabled:s,checked:l,required:c,setControl:u,setChecked:d,hasConsumerStoppedPropagationRef:f,isFormControl:h,bubbleInput:p}=zne(Kne,e),g=tne(i,u),m=On.useRef(l);return On.useEffect(()=>{const e=null==o?void 0:o.form;if(e){const t=()=>d(m.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[o,d]),yr.jsx(Fne.button,{type:"button",role:"checkbox","aria-checked":Xne(l)?"mixed":l,"aria-required":c,"data-state":$ne(l),"data-disabled":s?"":void 0,disabled:s,value:a,...r,ref:g,onKeyDown:Xte(t,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:Xte(n,e=>{d(e=>!!Xne(e)||!e),p&&h&&(f.current=e.isPropagationStopped(),f.current||e.stopPropagation())})})});Qne.displayName=Kne;var Vne=On.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:i,defaultChecked:o,required:a,disabled:s,value:l,onCheckedChange:c,form:u,...d}=e;return yr.jsx(Jne,{__scopeCheckbox:n,checked:i,defaultChecked:o,disabled:s,required:a,onCheckedChange:c,name:r,form:u,value:l,internal_do_not_use_render:({isFormControl:e})=>yr.jsxs(yr.Fragment,{children:[yr.jsx(Qne,{...d,ref:t,__scopeCheckbox:n}),e&&yr.jsx(Zne,{__scopeCheckbox:n})]})})});Vne.displayName=Gne;var Yne="CheckboxIndicator",qne=On.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...i}=e,o=zne(Yne,n);return yr.jsx(Tne,{present:r||Xne(o.checked)||!0===o.checked,children:yr.jsx(Fne.span,{"data-state":$ne(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});qne.displayName=Yne;var Wne="CheckboxBubbleInput",Zne=On.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:i,checked:o,defaultChecked:a,required:s,disabled:l,name:c,value:u,form:d,bubbleInput:f,setBubbleInput:h}=zne(Wne,e),p=tne(n,h),g=sne(o),m=lne(r);On.useEffect(()=>{const e=f;if(!e)return;const t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,"checked").set,r=!i.current;if(g!==o&&n){const t=new Event("click",{bubbles:r});e.indeterminate=Xne(o),n.call(e,!Xne(o)&&o),e.dispatchEvent(t)}},[f,g,o,i]);const y=On.useRef(!Xne(o)&&o);return yr.jsx(Fne.input,{type:"checkbox","aria-hidden":!0,defaultChecked:a??y.current,required:s,disabled:l,name:c,value:u,form:d,...t,tabIndex:-1,ref:p,style:{...t.style,...m,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function _ne(e){return"function"==typeof e}function Xne(e){return"indeterminate"===e}function $ne(e){return Xne(e)?"indeterminate":e?"checked":"unchecked"}Zne.displayName=Wne;const ere=({className:e,onChange:t,checked:n})=>{const r=Wi({onPress:t});return yr.jsx(Vne,{"data-slot":"checkbox",className:ji("peer border-[1px]! border-[--primary-color] data-[state=checked]:bg-[var(--primary-color)] data-[state=checked]:text-[var(--primary-contrast)] data-[state=checked]:border-[var(--primary-color)] focus-visible:border-ring focus-visible:ring-[var(--primary-color)]  aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,checked:n,children:yr.jsx(qne,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:yr.jsx(tl,{className:"size-[14px]"})})})};function tre({className:e,type:t,...n}){return yr.jsx("input",{type:t,onTouchEnd:e=>e.target.click(),"data-slot":"input",className:ji("leading-[20px] flex h-9 w-full min-w-0 rounded-md border px-3 py-1 shadow-xs transition-[color,box-shadow] outline-none disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:leading-[20px]","bg-transparent","placeholder:text-[rgb(var(--primary-rgb)/0.5)] text-[var(--primary-color)]","border-[rgb(var(--primary-rgb)/0.5)] focus-visible:border-[var(--primary-color)]",e),...n})}const nre=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,rre=/^\+1\d{10}$/,ire=({setCodeStep:e,smsRetries:t=0})=>{const{mode:n}=Vi(),[r,i]=On.useState("tel"),[o,a]=On.useState(!1),[s,l]=On.useState(!1),[c,u]=On.useState(""),{theme:d}=Cr(),[f,h]=On.useState(t),{setMessage:p}=Pm(),[g,m]=On.useState(t>=2),y=e=>{if((e=>e.startsWith("(")||new RegExp(/\d/).test(e.charAt(0))||e.startsWith("+1"))(e)){i("tel");let t=e.replace(/\D/g,"");t.length>10&&(t=t.slice(0,10));let n=t;t.length>6?n=`(${t.slice(0,3)}) ${t.slice(3,6)}-${t.slice(6)}`:t.length>3?n=`(${t.slice(0,3)}) ${t.slice(3)}`:t.length>0&&(n=`(${t}`),u(n)}else g&&(i("email"),u(e))},b=(null==d?void 0:d.theme.content.privacyPolicyUrl)||eo||"",v=(null==d?void 0:d.theme.content.termsOfServiceUrl)||$i||"",w=On.useMemo(()=>{const e=[];return(v||"demo"===n)&&e.push({label:"Terms of Service",link:v}),(b||"demo"===n)&&e.push({label:"Privacy Policy",link:b}),e},[n,b,v]);return yr.jsx("div",{className:"flex self-center flex-col gap-[12px] h-[100%]",children:yr.jsxs("div",{className:"flex flex-col gap-[21.44px] h-[100%]",children:[yr.jsx("div",{className:"flex items-center mt-[auto] mb-[auto]",children:yr.jsxs("div",{className:"flex flex-col gap-[8px]",children:[yr.jsx(Hm,{variant:"h2",children:"Make it official"}),yr.jsx(Hm,{variant:"body2",children:`Add your ${g?"phone or email":"phone number"} to save your settings for good. After that, you'll never see cookie pop-ups again on any site using Trust ID.`})]})}),yr.jsx("div",{className:"mt-[auto] mb-[auto]",children:yr.jsx(tre,{className:"h-[46px] opacity-100 gap-[16px] px-[24px] py-[16px] rounded-full border-[2px]",value:c,onChange:e=>y(e.target.value),onPaste:e=>{let t=e.clipboardData.getData("Text").trim();t&&(e.preventDefault(),t.startsWith("+1")&&(t=t.replace("+1","").trim()),y(t))},placeholder:g?"Enter your phone number or email":"Enter your phone number",type:"text"})}),!!w.length&&yr.jsxs("div",{className:"flex items-center gap-[8px] mt-[auto] mb-[auto]",children:[yr.jsx(ere,{checked:o,onChange:()=>a(e=>!e),className:"h-auto w-auto h-[24px] w-[24px]"}),yr.jsxs(Hm,{variant:"body1",children:["I accept ",`the ${to}'s `,v&&b?yr.jsxs(yr.Fragment,{children:[yr.jsx("a",{href:v,target:"_blank",className:"underline",children:"Terms of service"})," and ",yr.jsx("a",{href:b,target:"_blank",className:"underline",children:"Privacy Policy"})]}):v?yr.jsx("a",{href:v,target:"_blank",className:"underline",children:"Terms of service"}):yr.jsx("a",{href:b,target:"_blank",className:"underline",children:"Privacy Policy"}),"."]})]}),yr.jsx(Um,{loading:s,useEnterKey:!0,onClick:async()=>{let n=!0,o="";if("email"===r?n=nre.test(c.trim()):"tel"===r&&(o=`+1${c.replace(/\D/g,"").slice(-10)}`,n=rre.test(o)),p(n?null:{text:"Please enter a valid "+("tel"===r?"US phone number":"email"),type:"error"}),!n)return;l(!0);const a="email"===r?c.trim().toLowerCase():o,{success:s,message:d}=await iy(a);if(s)await Ar.trackOTPSignupStart(r),e(r,a,t);else if("tel"===r){const e=f+1;h(e),e>=2?(m(!0),p({text:"Having trouble with SMS? You can now use email instead."}),u(""),i("email")):p({text:"SMS delivery failed. Please try again or check your phone number.",type:"error"})}else p({text:`Something went wrong: ${d}`,type:"error"});l(!1)},disabled:!o&&Boolean(w.length),children:"Continue"})]})})};var ore=(e=>(e[e.TrustIdStep=0]="TrustIdStep",e[e.VerificationStep=1]="VerificationStep",e[e.CodeStep=2]="CodeStep",e[e.PreferenceStep=3]="PreferenceStep",e[e.ProofOfAgeStep=4]="ProofOfAgeStep",e[e.CredentialVerificationStep=5]="CredentialVerificationStep",e[e.DocumentVerificationStep=6]="DocumentVerificationStep",e[e.ProofVerificationStep=7]="ProofVerificationStep",e[e.SuccessStep=8]="SuccessStep",e[e.LoadingStep=9]="LoadingStep",e[e.AgeRestrictionStep=10]="AgeRestrictionStep",e[e.AdvertisingStep=11]="AdvertisingStep",e))(ore||{});const are=({setShowModal:e,demoModeStep:t,isSessionInitializing:n=!1})=>{const{isAuthenticated:r,accessToken:i,preferences:o,hasStoredPreferences:a}=qi(),{showAgeRestriction:s,setAgeRestrictionAnswer:l}=Vi(),{mode:c}=Vi(),{modalPositionStyles:u}=Cr(),d=Ks(e=>e.user),[f,h]=On.useState(void 0!==t?t:9),[p,g]=On.useState(""),[m,y]=On.useState("email"),[b,v]=On.useState(0),[w,E]=On.useState(!1),{setMessage:I}=Pm();if("prod"===c&&t)throw new Error("Invalid app mode or component arguments");const A=On.useMemo(()=>{if(Sn.debug("TrustIDModal - computing emailOrPhone with:",{login:p,user:d,hasAccessToken:!!i}),p)return Sn.debug("TrustIDModal - using login value:",p),p;if(i)try{const e=wr(i),t=e.email||e.phone||"";return Sn.debug("TrustIDModal - decoded token value:",t),t}catch(t){return Sn.error("Error decoding token:",t),""}Sn.debug("TrustIDModal - using user from Zustand:",d);const e=d||"";return Sn.debug("TrustIDModal - final emailOrPhone result:",e),e},[p,i,d]),x=On.useCallback(e=>"demo"===c?()=>{}:e,[c]);On.useEffect(()=>{void 0!==t&&h(t)},[t]),On.useEffect(()=>{"demo"!==c&&h(s?10:a&&!i?3:a&&i?11:0)},[s]);const S=()=>{r?(Fs(window.location.hostname,o||Om,i),C()):h(1)},C=()=>{"demo"!==c&&(Ar.checkAndFireAbandonment(),e(!1))};On.useEffect(()=>{Wm().then(({isPrivate:e})=>{e&&I({text:"You're in incognito mode. To keep your settings for your next visit, please switch to a regular window.",type:"error"})})},[]);const k=On.useMemo(()=>{switch(f){case 0:return yr.jsx(zm,{setPreferencesStep:x(()=>h(3)),setVerifyStep:x(()=>h(1))});case 1:return yr.jsx(ire,{smsRetries:w?Math.max(b,2):b,setCodeStep:x((e,t,n)=>{g(t),y(e),void 0!==n&&v(n),h(2)})});case 2:return yr.jsx(wy,{inputType:m,login:p,setNextStep:x(()=>h(8)),smsRetries:b,onSmsFailure:x(()=>E(!0))});case 8:return yr.jsx(Mne,{onDoneClick:x(()=>{h(o?11:3)})});case 3:return yr.jsx(Dne,{saveAndContinue:x(S),onViewCredentials:x(()=>h(4)),onAgeVerification:x(()=>{Ar.trackDocumentVerificationStart(),h(6)}),onProofVerification:x(()=>h(7)),isLoading:!1});case 4:return yr.jsx(jte,{onBack:()=>{Ar.checkAndFireAbandonment(),h(3)},onSuccess:()=>h(3),onError:e=>{Sn.error("Proof of age error:",e)},emailOrPhone:A,accessToken:i||void 0});case 5:return yr.jsx(Zte,{email:A,onBack:()=>{Ar.checkAndFireAbandonment(),h(3)},onSuccess:()=>{h(3)},onError:e=>{Sn.error("Credential verification error:",e),h(3)}});case 6:return yr.jsx(zte,{onBack:()=>{Ar.checkAndFireAbandonment(),h(3)},onComplete:e=>{Sn.debug("Document verification completed:",e),h(3)},onManagePreferences:()=>h(3),emailOrPhone:A,accessToken:i||void 0});case 7:return yr.jsx(Wte,{onBack:()=>h(3),onSuccess:()=>{Sn.info("Proof verification completed")},onError:e=>{Sn.error("Proof verification error:",e)},user:A,accessToken:i||void 0});case 10:return yr.jsx(ry,{onAnswer:l});case 11:return yr.jsx(ty,{setPrefsStep:x(()=>h(3))});default:return yr.jsx(_te,{})}},[f,o,c,A]);return yr.jsxs(yr.Fragment,{children:[yr.jsxs("div",{id:"trustid-modal-root",className:Pr("\n          z-[1100]\n          overflow-y-auto\n          overscroll-contain\n          bg-[var(--bg)]\n          text-[var(--body-text-color)]\n          [font-family:var(--font-brand)]\n          flex flex-col rounded-t-2xl md:rounded-none shadow-2xl\n          pointer-events-auto","prod"===c?"fixed":"min-w-[440px] max-w-[640px] h-auto",..."prod"===c?u:[]),children:[yr.jsx(Rm,{}),yr.jsxs("div",{className:"p-[24px]",children:[yr.jsx("div",{className:"mb-[24px]",children:yr.jsx(wl,{handleClose:x(C),step:f,handleBack:x(()=>h(1)),onHeartClick:x(()=>h(11)),onSettingsClick:x(()=>h(3))})}),yr.jsxs("div",{className:"relative",children:[n&&yr.jsx("div",{className:"absolute inset-0 bg-[var(--bg)]/80 flex items-center justify-center z-10 rounded",children:yr.jsx(_te,{})}),k]}),yr.jsx("div",{className:"flex flex-col items-center justify-center w-full mt-[12px]",children:yr.jsx("div",{className:"w-full flex justify-center items-center",children:yr.jsx("a",{href:"https://business.trustid.life",target:"_blank",children:yr.jsx("img",{src:Hi("data:image/svg+xml,%3csvg%20width='138'%20height='16'%20viewBox='127%200%20138%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M127.5%2014.1189V6.8363H130.223C130.758%206.8363%20131.228%206.91935%20131.633%207.08544C132.038%207.24515%20132.351%207.49749%20132.573%207.84246C132.802%208.18103%20132.916%208.61544%20132.916%209.14567C132.916%209.67589%20132.802%2010.1103%20132.573%2010.4489C132.351%2010.7875%20132.038%2011.0398%20131.633%2011.2059C131.228%2011.3656%20130.758%2011.4454%20130.223%2011.4454H128.822V14.1189H127.5ZM130.027%207.85204H128.822V10.4776H130.027C130.516%2010.4776%20130.889%2010.3818%20131.143%2010.1902C131.404%209.99211%20131.535%209.65034%20131.535%209.16483C131.535%208.67293%20131.404%208.33116%20131.143%208.13951C130.889%207.94786%20130.516%207.85204%20130.027%207.85204Z'%20fill='black'/%3e%3cpath%20d='M136.59%208.53239C137.152%208.53239%20137.645%208.65696%20138.069%208.90611C138.5%209.15525%20138.836%209.49383%20139.078%209.92184C139.32%2010.3499%20139.44%2010.8386%20139.44%2011.388C139.44%2011.9373%20139.32%2012.4292%20139.078%2012.8636C138.836%2013.2917%20138.5%2013.6302%20138.069%2013.8794C137.645%2014.1285%20137.152%2014.2531%20136.59%2014.2531C136.029%2014.2531%20135.533%2014.1285%20135.102%2013.8794C134.677%2013.6302%20134.344%2013.2917%20134.103%2012.8636C133.861%2012.4292%20133.74%2011.9373%20133.74%2011.388C133.74%2010.8386%20133.861%2010.3499%20134.103%209.92184C134.344%209.49383%20134.677%209.15525%20135.102%208.90611C135.533%208.65696%20136.029%208.53239%20136.59%208.53239ZM136.59%2013.3044C137.119%2013.3044%20137.518%2013.1383%20137.785%2012.8062C138.059%2012.474%20138.197%2012.0012%20138.197%2011.388C138.197%2010.7811%20138.059%2010.3115%20137.785%209.97934C137.518%209.64715%20137.119%209.48105%20136.59%209.48105C136.061%209.48105%20135.66%209.64715%20135.386%209.97934C135.112%2010.3115%20134.974%2010.7811%20134.974%2011.388C134.974%2012.0012%20135.112%2012.474%20135.386%2012.8062C135.66%2013.1383%20136.061%2013.3044%20136.59%2013.3044Z'%20fill='black'/%3e%3cpath%20d='M141.51%208.66654L142.754%2012.8541H142.773L144.046%208.66654H145.065L146.309%2012.8541H146.328L147.601%208.66654H148.63L146.789%2014.1189H145.564L144.389%2010.3722L143.224%2014.1189H141.98L140.256%208.66654H141.51Z'%20fill='black'/%3e%3cpath%20d='M152.442%2013.3428C152.913%2013.3428%20153.304%2013.2885%20153.618%2013.1799C153.931%2013.0649%20154.212%2012.9148%20154.46%2012.7295H154.489L154.391%2013.6973C154.228%2013.8315%20153.967%2013.9592%20153.608%2014.0806C153.255%2014.1956%20152.821%2014.2531%20152.305%2014.2531C151.718%2014.2531%20151.202%2014.1285%20150.758%2013.8794C150.32%2013.6302%20149.981%2013.2917%20149.739%2012.8636C149.498%2012.4292%20149.377%2011.9373%20149.377%2011.388C149.377%2010.8386%20149.495%2010.3499%20149.73%209.92184C149.971%209.49383%20150.298%209.15525%20150.709%208.90611C151.12%208.65696%20151.584%208.53239%20152.1%208.53239C152.707%208.53239%20153.197%208.64099%20153.569%208.85819C153.941%209.06901%20154.212%209.36287%20154.382%209.73978C154.551%2010.1167%20154.636%2010.5447%20154.636%2011.0238C154.636%2011.0877%20154.633%2011.1676%20154.626%2011.2634C154.62%2011.3528%20154.613%2011.4327%20154.607%2011.5029H150.621V11.5221C150.64%2012.0907%20150.804%2012.5378%20151.111%2012.8636C151.424%2013.1831%20151.868%2013.3428%20152.442%2013.3428ZM152.129%209.36606C151.705%209.36606%20151.365%209.49063%20151.111%209.73978C150.862%209.98892%20150.709%2010.3467%20150.65%2010.813H153.5V10.698C153.5%2010.2956%20153.399%209.97295%20153.197%209.73019C152.994%209.48744%20152.638%209.36606%20152.129%209.36606Z'%20fill='black'/%3e%3cpath%20d='M158.428%209.72061C158.017%209.72061%20157.697%209.84199%20157.468%2010.0847C157.246%2010.3275%20157.135%2010.7044%20157.135%2011.2155V14.1189H155.96V8.66654H157.106V9.8931H157.145C157.269%209.38842%20157.472%209.03707%20157.752%208.83903C158.04%208.6346%20158.363%208.53239%20158.722%208.53239C158.944%208.53239%20159.107%208.54836%20159.212%208.5803L159.065%209.82602H159.035C158.97%209.80047%20158.885%209.77811%20158.781%209.75894C158.683%209.73339%20158.565%209.72061%20158.428%209.72061Z'%20fill='black'/%3e%3cpath%20d='M162.858%2013.3428C163.328%2013.3428%20163.719%2013.2885%20164.033%2013.1799C164.346%2013.0649%20164.627%2012.9148%20164.875%2012.7295H164.904L164.806%2013.6973C164.643%2013.8315%20164.382%2013.9592%20164.023%2014.0806C163.67%2014.1956%20163.236%2014.2531%20162.72%2014.2531C162.133%2014.2531%20161.617%2014.1285%20161.173%2013.8794C160.736%2013.6302%20160.396%2013.2917%20160.154%2012.8636C159.913%2012.4292%20159.792%2011.9373%20159.792%2011.388C159.792%2010.8386%20159.91%2010.3499%20160.145%209.92184C160.386%209.49383%20160.713%209.15525%20161.124%208.90611C161.535%208.65696%20161.999%208.53239%20162.515%208.53239C163.122%208.53239%20163.612%208.64099%20163.984%208.85819C164.356%209.06901%20164.627%209.36287%20164.797%209.73978C164.966%2010.1167%20165.051%2010.5447%20165.051%2011.0238C165.051%2011.0877%20165.048%2011.1676%20165.042%2011.2634C165.035%2011.3528%20165.028%2011.4327%20165.022%2011.5029H161.036V11.5221C161.055%2012.0907%20161.219%2012.5378%20161.526%2012.8636C161.839%2013.1831%20162.283%2013.3428%20162.858%2013.3428ZM162.544%209.36606C162.12%209.36606%20161.78%209.49063%20161.526%209.73978C161.277%209.98892%20161.124%2010.3467%20161.065%2010.813H163.915V10.698C163.915%2010.2956%20163.814%209.97295%20163.612%209.73019C163.409%209.48744%20163.053%209.36606%20162.544%209.36606Z'%20fill='black'/%3e%3cpath%20d='M166.042%2011.388C166.042%2010.7938%20166.156%2010.286%20166.385%209.86435C166.613%209.43633%20166.924%209.10734%20167.315%208.87736C167.707%208.64738%20168.148%208.53239%20168.637%208.53239C169.094%208.53239%20169.483%208.6346%20169.803%208.83903C170.123%209.03707%20170.335%209.27663%20170.439%209.55771H170.469V6.54883H171.644V14.1189H170.479V13.0553H170.439C170.328%2013.3875%20170.106%2013.6718%20169.774%2013.9081C169.447%2014.1381%20169.062%2014.2531%20168.618%2014.2531C168.141%2014.2531%20167.707%2014.1477%20167.315%2013.9369C166.924%2013.7261%20166.613%2013.4098%20166.385%2012.9882C166.156%2012.5666%20166.042%2012.0332%20166.042%2011.388ZM170.449%2010.9759C170.449%2010.5096%20170.296%2010.1486%20169.989%209.8931C169.682%209.63118%20169.303%209.50022%20168.853%209.50022C168.396%209.50022%20168.017%209.65353%20167.717%209.96017C167.423%2010.2668%20167.276%2010.7427%20167.276%2011.388C167.276%2012.0396%20167.423%2012.5187%20167.717%2012.8253C168.017%2013.132%20168.396%2013.2853%20168.853%2013.2853C169.303%2013.2853%20169.682%2013.1575%20169.989%2012.902C170.296%2012.6401%20170.449%2012.2759%20170.449%2011.8096V10.9759Z'%20fill='black'/%3e%3cpath%20d='M178.018%2014.2531C177.659%2014.2531%20177.31%2014.2116%20176.97%2014.1285C176.637%2014.0455%20176.334%2013.9401%20176.059%2013.8123C175.792%2013.6782%20175.573%2013.5376%20175.403%2013.3907V6.54883H176.569V9.8356H176.618C176.703%209.54174%20176.846%209.29898%20177.049%209.10734C177.251%208.91569%20177.483%208.77195%20177.744%208.67613C178.012%208.5803%20178.279%208.53239%20178.547%208.53239C179.311%208.53239%20179.902%208.78792%20180.32%209.29898C180.744%209.80366%20180.956%2010.5%20180.956%2011.388C180.956%2012.0076%20180.823%2012.5315%20180.555%2012.9595C180.287%2013.3875%20179.928%2013.7101%20179.478%2013.9273C179.034%2014.1445%20178.547%2014.2531%20178.018%2014.2531ZM178.028%2013.3044C178.537%2013.3044%20178.945%2013.1575%20179.252%2012.8636C179.559%2012.5698%20179.713%2012.0779%20179.713%2011.388C179.713%2010.1295%20179.203%209.50022%20178.185%209.50022C177.904%209.50022%20177.64%209.5641%20177.391%209.69186C177.15%209.81324%20176.954%209.99211%20176.804%2010.2285C176.66%2010.4585%20176.588%2010.7395%20176.588%2011.0717V12.8445C176.752%2012.985%20176.954%2013.0968%20177.196%2013.1799C177.444%2013.2629%20177.721%2013.3044%20178.028%2013.3044Z'%20fill='black'/%3e%3cpath%20d='M183.069%208.66654L184.656%2012.7391H184.695L186.242%208.66654H187.339L185.165%2014.0327C185.015%2014.4032%20184.845%2014.7354%20184.656%2015.0293C184.473%2015.3295%20184.241%2015.5659%20183.96%2015.7384C183.686%2015.9109%20183.333%2015.9971%20182.902%2015.9971C182.739%2015.9971%20182.566%2015.9811%20182.383%2015.9492C182.207%2015.9236%20182.06%2015.8821%20181.943%2015.8246L181.815%2014.8376H181.845C181.962%2014.9079%20182.096%2014.9686%20182.246%2015.0197C182.396%2015.0772%20182.573%2015.1059%20182.775%2015.1059C183.095%2015.1059%20183.343%2015.0133%20183.52%2014.828C183.702%2014.6428%20183.872%2014.3745%20184.029%2014.0231L181.737%208.66654H183.069Z'%20fill='black'/%3e%3cpath%20d='M199.226%2015.9991C203.616%2015.9991%20207.176%2012.474%20207.176%208.12551C207.176%203.77707%20203.616%200.251953%20199.226%200.251953C194.835%200.251953%20191.276%203.77707%20191.276%208.12551C191.276%2012.474%20194.835%2015.9991%20199.226%2015.9991Z'%20fill='%230E6FFF'/%3e%3cpath%20d='M195.629%207.45524V10.0152C195.629%2011.6458%20197.099%2013.1099%20199.204%2013.577L199.231%2013.583L199.257%2013.577C201.362%2013.1111%20202.832%2011.6458%20202.832%2010.0152V6.32858H195.631V7.45524H195.629ZM201.692%2010.0152C201.692%2011.1193%20200.704%2012.0475%20199.23%2012.4551C197.755%2012.0475%20196.767%2011.1193%20196.767%2010.0152V7.45524H201.687L199.234%209.88327L198.175%208.83505L197.37%209.6325L199.234%2011.4782L201.692%209.0454V10.0152Z'%20fill='white'/%3e%3cpath%20d='M201.692%205.21143H202.83V4.08476H201.692V5.21143Z'%20fill='white'/%3e%3cpath%20d='M200.553%204.08476H195.629V5.21143H200.553V4.08476Z'%20fill='white'/%3e%3cpath%20d='M214.702%2014.2047H214.803C215.145%2014.2%20215.481%2014.1501%20215.806%2014.0514C216.15%2013.948%20216.444%2013.7876%20216.688%2013.5689L216.252%2012.6894C215.893%2012.9996%20215.439%2013.1541%20214.893%2013.1541C214.383%2013.1529%20213.99%2013.008%20213.716%2012.7203C213.444%2012.4327%20213.307%2012.0251%20213.307%2011.4962V6.08278H216.093V5.06427H213.307V2.04795H212.07V11.5675C212.07%2012.4066%20212.302%2013.0567%20212.768%2013.5154C213.223%2013.9659%20213.869%2014.1952%20214.703%2014.2047H214.702Z'%20fill='black'/%3e%3cpath%20d='M219.246%206.46905V5.06548H218.061V14.118H219.298V9.49726C219.298%208.42764%20219.57%207.60403%20220.117%207.02169C220.663%206.44172%20221.418%206.15173%20222.38%206.15173C222.426%206.15173%20222.474%206.1553%20222.519%206.16005C222.566%206.16718%20222.614%206.16837%20222.659%206.16837V4.97872C221.764%204.97872%20221.015%205.16056%20220.412%205.52185C219.894%205.83204%20219.885%205.85818%20219.246%206.46787V6.46905Z'%20fill='black'/%3e%3cpath%20d='M231.252%2012.4591V14.1206H232.435V5.06569H231.199V9.80766H231.198C231.198%2010.4982%20231.073%2011.09%20230.824%2011.5832C230.573%2012.0788%20230.214%2012.4532%20229.744%2012.7123C229.274%2012.9713%20228.719%2013.0997%20228.08%2013.0997C227.209%2013.0997%20226.533%2012.8549%20226.051%2012.3664C225.568%2011.8768%20225.328%2011.1506%20225.328%2010.1856V5.0645H224.092V10.3234C224.092%2011.1863%20224.251%2011.9041%20224.571%2012.4793C224.889%2013.0557%20225.341%2013.4848%20225.921%2013.7724C226.501%2014.06%20227.179%2014.2038%20227.959%2014.2038C228.738%2014.2038%20229.482%2014.0172%20230.094%2013.644C230.584%2013.3445%20230.968%2012.9464%20231.253%2012.4579L231.252%2012.4591Z'%20fill='black'/%3e%3cpath%20d='M239.513%2013.8886C240.075%2013.6759%20240.506%2013.3776%20240.803%2012.9925C241.099%2012.6086%20241.246%2012.1499%20241.246%2011.6222C241.246%2011.129%20241.138%2010.7285%20240.925%2010.4242C240.71%2010.1212%20240.424%209.88467%20240.071%209.71829V9.71353C239.718%209.54834%20239.33%209.41404%20238.905%209.31777C238.48%209.22032%20238.058%209.13594%20237.633%209.0682C237.209%208.99927%20236.821%208.91013%20236.466%208.80079C236.112%208.69146%20235.827%208.54052%20235.612%208.34442C235.397%208.14833%20235.288%207.87974%20235.288%207.53389C235.288%207.09654%20235.482%206.73762%20235.871%206.45596C236.259%206.17429%20236.867%206.03287%20237.692%206.03287C238.156%206.03287%20238.621%206.09229%20239.085%206.2147C239.55%206.33592%20239.986%206.53321%20240.392%206.81012L240.933%205.82726C240.549%205.57531%20240.061%205.37089%20239.468%205.21402C238.878%205.05952%20238.285%204.98108%20237.693%204.98108C236.915%204.98108%20236.254%205.0916%20235.715%205.31741C235.174%205.54084%20234.767%205.84984%20234.487%206.24085C234.21%206.63185%20234.069%207.07396%20234.069%207.56955C234.069%208.06514%20234.177%208.5013%20234.394%208.81149C234.607%209.12168%20234.891%209.3665%20235.239%209.54477C235.586%209.72304%20235.974%209.85852%20236.397%209.95004C236.821%2010.0415%20237.249%2010.1224%20237.677%2010.1913C238.106%2010.2602%20238.496%2010.3422%20238.844%2010.4409C239.193%2010.5395%20239.474%2010.6821%20239.689%2010.8723C239.904%2011.0624%20240.011%2011.3251%20240.011%2011.6579C240.011%2012.1071%20239.819%2012.4648%20239.436%2012.7358C239.053%2013.0056%20238.425%2013.1411%20237.555%2013.1411C236.916%2013.1411%20236.305%2013.0412%20235.725%2012.8404C235.143%2012.6395%20234.669%2012.3995%20234.296%2012.1249L233.739%2013.09C234.122%2013.412%20234.651%2013.6806%20235.325%2013.891C235.939%2014.0847%20236.587%2014.1893%20237.268%2014.2059H237.677C238.389%2014.1893%20239.001%2014.0847%20239.514%2013.891L239.513%2013.8886Z'%20fill='black'/%3e%3cpath%20d='M243.549%2013.5154C244.003%2013.9659%20244.65%2014.1952%20245.484%2014.2047H245.584C245.926%2014.2%20246.26%2014.1501%20246.588%2014.0514C246.931%2013.948%20247.225%2013.7876%20247.469%2013.5689L247.033%2012.6894C246.674%2012.9996%20246.221%2013.1541%20245.675%2013.1541H245.672C245.159%2013.1529%20244.769%2013.008%20244.495%2012.7203C244.223%2012.4327%20244.087%2012.0251%20244.087%2011.4962V6.08278H246.873V5.06427H244.087V2.04795H242.85V11.5675C242.85%2012.4066%20243.083%2013.0567%20243.548%2013.5154H243.549Z'%20fill='black'/%3e%3cpath%20d='M252.619%202.04795H250.877V14.1192H252.619V2.04795Z'%20fill='black'/%3e%3cpath%20d='M254.52%2014.118L257.917%2014.1191C259.219%2014.1191%20260.366%2013.8672%20261.357%2013.3597C262.35%2012.8546%20263.122%2012.1463%20263.674%2011.2383C264.226%2010.3315%20264.5%209.27972%20264.5%208.08175C264.5%206.88378%20264.224%205.83437%20263.674%204.92638C263.121%204.01959%20262.35%203.31126%20261.357%202.80498C260.364%202.29988%20259.218%202.04555%20257.917%202.04555H254.52V14.118ZM256.262%203.54777H257.814C258.823%203.54777%20259.699%203.73792%20260.435%204.11704C261.171%204.49616%20261.745%205.02384%20262.151%205.70483C262.559%206.38344%20262.76%207.17614%20262.76%208.08532C262.76%208.99449%20262.556%209.77293%20262.151%2010.4563C261.745%2011.1397%20261.172%2011.6721%20260.435%2012.05C259.698%2012.4291%20258.823%2012.6193%20257.814%2012.6193H256.262V3.54777Z'%20fill='black'/%3e%3c/svg%3e"),alt:"powered_by_trustid"})})})})]})]}),s&&yr.jsx("div",{style:{backgroundImage:`url(${oo})`},className:"\n          w-[100dvw] w-[100vw] h-[100vh] h-[100-dvh]\n          absolute\n          bg-center bg-no-repeat bg-cover\n        "})]})},sre=()=>yr.jsx("img",{src:Hi(xr),alt:"",width:20,height:20,draggable:!1,className:"\n      pointer-events-none select-none\n      !object-cover !w-[20px] !h-[20px]\n      relative left-[32px] top-[16px]\n      [-webkit-user-drag:none] [-webkit-touch-callout:none]\n    "}),lre=()=>"undefined"!=typeof chrome&&!!chrome.runtime&&"function"==typeof chrome.runtime.sendMessage&&"string"==typeof chrome.runtime.id,cre=()=>{const{appInitialized:e}=Vi(),[t,n]=On.useState(!1),{iconPositionStyles:r}=Cr(),[i,o]=On.useState(null),[a,s]=On.useState(!1),{isAuthenticated:l}=qi(),{setHostElement:c}=Vi();On.useEffect(()=>{const e=()=>{t&&i&&(Sn.info("Page unloading - sending final analytics..."),(async e=>{if(i){const t=Date.now()-i;Sn.info(`Modal closing due to: ${e}`),await Ar.trackWidgetClosed(t,e,l)}})("page_refresh"))};return window.addEventListener("beforeunload",e),window.addEventListener("pagehide",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("pagehide",e)}},[t,i,l]);const u=On.useCallback(async e=>{if(i){const t=Date.now()-i;Sn.info(`Modal closing due to: ${e}`),await Ar.trackWidgetClosed(t,e,l),o(null)}},[i,l]);On.useEffect(()=>{Sn.info("Modal state changed:",{showModal:t,modalOpenTimestamp:i,context:lre()?"Extension":"Snippet"}),!t&&i&&(Sn.info("Modal closed via user action"),u("user_close"))},[t,i,u]);const d=Wi({onPress:async()=>{Sn.info("Widget button clicked!"),Sn.info("Environment:",lre()?"Chrome Extension":"JS Snippet");const e=!t;if(n(e),e){const e=Date.now();o(e),s(!0),Ar.trackSessionStart().catch(e=>{Sn.error("Failed to initialize session:",e)}).finally(()=>{s(!1)})}else await u("user_close")}});return Zi(async()=>{var e,t;if(!d.current)return;const r=null==(t=null==(e=d.current)?void 0:e.getRootNode())?void 0:t.host;if(c(r??null),ro&&r)try{await ao.getFlag("ageRestrictionAnswer")||n(!0)}finally{}},[d.current,ro]),e?yr.jsxs(yr.Fragment,{children:[yr.jsxs("button",{type:"button",ref:d,className:Pr(["\n          fixed z-[1000]\n          cursor-pointer bg-transparent\n          transition-transform duration-150 hover:scale-105\n          p-0 m-0 leading-none\n          select-none touch-manipulation\n          text-[16px] \n          [-webkit-tap-highlight-color:transparent]\n          focus:outline-none focus-visible:ring-2 focus-visible:ring-black/30\n          pointer-events-auto",...r]),children:[!l&&yr.jsx(sre,{}),yr.jsx(Ki,{className:"pointer-events-none select-none !object-cover !w-[50px] !h-[50px] [-webkit-user-drag:none] [-webkit-touch-callout:none]"})]}),t&&yr.jsx(are,{setShowModal:n,isSessionInitializing:a})]}):null},ure=e=>{const[t,n]=On.useState(e.mode||"prod"),[r,i]=On.useState(!1),[o,a]=On.useState(!1),[s,l]=On.useState("demo"===t),[c,u]=On.useState(null),[d,f]=On.useState(null),h=On.useMemo(()=>Boolean(ro&&!!c&&!d&&oo),[ro,c,d,oo]);return Zi(async()=>{if(ro)try{const e=await ao.getFlag("ageRestrictionAnswer");f("boolean"==typeof e?e:null)}finally{}},[]),On.useEffect(()=>{var e,t;c&&(h?(c.style.width="100vw",c.style.height="100vh","undefined"!=typeof CSS&&(null==(e=CSS.supports)?void 0:e.call(CSS,"width","100dvw"))&&(c.style.width="100dvw"),"undefined"!=typeof CSS&&(null==(t=CSS.supports)?void 0:t.call(CSS,"height","100dvh"))&&(c.style.height="100dvh")):(c.style.removeProperty("width"),c.style.removeProperty("height")))},[h,c]),On.useEffect(()=>{l(r&&o)},[r,o]),Zi(()=>{l(!0)},[],3e3),yr.jsx(Qi.Provider,{value:{mode:t,appInitialized:s,pixelInitialized:o,hostElement:c,showAgeRestriction:h,setPixelInitialized:a,setThemeInitialized:i,setAgeRestrictionAnswer:e=>{ro&&(f(e),null===e?ao.deleteFlag("ageRestrictionAnswer"):(Ar.trackAgeRestrictionAnswer({answer:e?"yes":"no",ageThreshold:io}),ao.setFlag("ageRestrictionAnswer",e)))},setHostElement:u},children:e.children})},{VITE_PIXEL_URL:dre}={VITE_PIXEL_URL:"https://pixel.trustid.life\r\n"},fre=({children:e})=>{const{mode:t,pixelInitialized:n,setPixelInitialized:r}=Vi(),[i,o]=On.useState(!1),[a,s]=On.useState(null),[l,c]=On.useState(null),[u,d]=On.useState(null),[f,h]=On.useState(!1),p=On.useRef(null),g=On.useRef(null),[m,y]=On.useState(null),b=async e=>{var t;if(e.origin!==new URL(dre).origin||!(null==(t=null==e?void 0:e.data)?void 0:t.type))return;const{type:n,data:i}=e.data;if("res_get_user_data"===n)i.trustIdPreferences&&(h(!0),A(i.trustIdPreferences)),i.accessToken&&i.refreshToken?await w(i.accessToken,i.refreshToken):a&&l&&u&&v({type:"req_set_user_data",data:{accessToken:a,refreshToken:l,trustIdPreferences:u}});else Sn.error("Invalid message type");g.current&&clearTimeout(g.current),r(!0)};On.useEffect(()=>(window.addEventListener("message",b),Promise.all([Er.get("accessToken"),Er.get("refreshToken"),Er.get("trustIdPreferences")]).then(async([e,t,n])=>{n&&A(JSON.parse(n)),e&&t&&(await w(e,t),r(!0))}),()=>{window.removeEventListener("message",b)}),[]),On.useEffect(()=>{v({type:"req_get_user_data"}),g.current&&clearTimeout(g.current),g.current=setTimeout(()=>r(!0),5e3)},[p.current,n]);const v=e=>{var t,r;n&&(null==(r=null==(t=null==p?void 0:p.current)?void 0:t.contentWindow)?void 0:r.postMessage)&&p.current.contentWindow.postMessage(e,dre)},w=async(e,t)=>{try{let n=e,r=t;if((e=>{try{const t=wr(e),n=Date.now()/1e3;return t.exp<=n}catch(t){return Sn.error("Error decoding token:",t),!1}})(e)){const{success:e,data:i}=await(async e=>{var t,n;try{return{success:!0,data:(await Ps.post("/auth/refresh-token",{refreshToken:e})).data}}catch(r){return Sn.error("Rotate Token:",r),{success:!1,message:null==(n=null==(t=null==r?void 0:r.response)?void 0:t.data)?void 0:n.message}}})(t);if(!e||!i)throw new Error("Token rotation error");n=i.access_token,r=i.refresh_token}await E(n,r)}catch(n){Sn.error("Failed to load tokens:",n),await I()}},E=async(e,t)=>{try{s(e),c(t),o(!0),await Promise.all([Er.set("accessToken",e),Er.set("refreshToken",t)]),v({type:"req_login",data:{accessToken:e,refreshToken:t}});const n=await(async(e,t)=>{try{if(!t)throw new Error("Access token is required");const n=(await Ps.get(`/user/basic-preferences?domain=${e}`)).data;return n.length?n.reduce((e,t)=>{var n;const r=null==(n=Object.entries(so).find(([,e])=>e===t.pref_key))?void 0:n[0];return r&&(e[so[r]]="true"===t.pref_value),e},{}):null}catch(n){throw Sn.error("getUserBasicPreferences Error:",n),n}})(window.location.hostname,e),r=u||n||Om;A(r),Fs(window.location.hostname,r,e)}catch(n){Sn.error("Error saving auth state:",n)}},I=async()=>{try{await Promise.all([Er.remove("accessToken"),Er.remove("refreshToken"),Er.remove("trustIdPreferences")]),v({type:"req_logout"}),s(null),c(null),o(!1)}catch(e){Sn.error("Error removing auth state:",e)}},A=e=>{d(e),h(!0),Er.set("trustIdPreferences",JSON.stringify(e)),v({type:"req_set_preferences",data:{trustIdPreferences:e}})};return yr.jsxs(Yi.Provider,{value:{hasStoredPreferences:f,isAuthenticated:i,accessToken:a,refreshToken:l,preferences:u,advertisingCards:m,setAdvertisingCards:y,login:E,logout:I,setPreferences:A},children:[e,"prod"===t&&yr.jsx("iframe",{src:dre,ref:p,style:{display:"none",width:"0",height:"0",border:"0"},onLoad:()=>r(!0),title:"TrustID Pixel",loading:"eager",referrerPolicy:"no-referrer",sandbox:"allow-scripts allow-same-origin"})]})},{VITE_DEV_THEME_HOSTNAME:hre}={},pre=({children:e,theme:t})=>{var n,r,i,o,a,s,l,c,u,d,f,h,p,g,m;const{mode:y,setThemeInitialized:b}=Vi(),[v,w]=On.useState(null);Zi(async()=>{var e;try{let n=null;if("demo"===y)n=t?{...t}:null,w(t?{...t}:null);else{const e=await(async e=>{try{return(await Ps.get(`/brand/theme?domain=${e}`)).data.url}catch(t){return console.error("Get brand theme error",t),null}})(hre??window.location.hostname);e&&(n=await(async e=>{try{const t=await fetch(e);return await t.json()}catch(t){return console.error("Get brand theme error",t),null}})(e))}const{fontUrl:r}=(null==(e=null==n?void 0:n.theme)?void 0:e.typography)||{};if(r){const e=new FontFace("BrandFont",`url(${r})`),t=await e.load();document.fonts.add(t)}else{const e=[...document.fonts].find(e=>"BrandFont"===e.family);e&&document.fonts.delete(e)}w(n)}finally{b(!0)}},[y,t]);const E=On.useMemo(()=>{var e;const{button:t,colors:n}=(null==(e=null==v?void 0:v.theme)?void 0:e.trustIdElements)??{};switch(t){case kr.PRIMARY:return{primary:"#0E6FFF",text:"#FFF",border:"#0E6FFF"};case kr.DARK:return{primary:"#000",text:"#FFF",border:"#000"};case kr.LIGHT:return{primary:"#FFF",text:"#0E6FFF",border:"#FFF"};default:return{primary:(null==n?void 0:n.primaryColor)||"#000",text:(null==n?void 0:n.textColor)||"#FFF",border:(null==n?void 0:n.primaryColor)||"#000"}}},[null==(n=null==v?void 0:v.theme)?void 0:n.trustIdElements]),I=On.useMemo(()=>{var e,t;if("demo"===y)return[];let n=["absolute"];const{desktop:r,tablet:i,mobile:o}=(null==(t=null==(e=null==v?void 0:v.theme)?void 0:e.placement)?void 0:t.consent)||{};switch(r){case Mr.BOTTOM:n.push("lg:top-auto lg:right-auto lg:left-0 lg:bottom-0","lg:translate-x-0 lg:translate-y-0","lg:w-[100dvw] lg:h-auto");break;case Mr.BOTTOM_RIGHT:n.push("lg:top-auto lg:left-auto lg:right-0 lg:bottom-0","lg:translate-x-0 lg:translate-y-0","lg:w-[440px] lg:h-auto");break;case Mr.CENTER:n.push("lg:bottom-auto lg:right-auto lg:left-1/2 lg:top-1/2","lg:-translate-x-1/2 lg:-translate-y-1/2","lg:w-[440px] lg:h-auto");break;case Mr.BOTTOM_LEFT:default:n.push("lg:top-auto lg:right-auto lg:left-0 lg:bottom-0","lg:translate-x-0 lg:translate-y-0","lg:w-[440px] lg:h-auto")}switch(i){case Dr.CENTER:n.push("md:bottom-auto md:right-auto md:left-1/2 md:top-1/2","md:-translate-x-1/2 md:-translate-y-1/2","md:w-[440px] md:h-auto");break;case Dr.RIGHT:n.push("md:right-0 md:bottom-0 md:h-auto","md:translate-x-0 md:translate-y-0","md:w-[440px]");break;case Dr.LEFT:default:n.push("md:left-0 md:bottom-0 md:h-auto","md:translate-x-0 md:translate-y-0","md:w-[440px]")}switch(o){case Lr.COMPACT:n.push("bottom-0 right-0","translate-x-0 translate-y-0","w-full h-[50dvh]");break;case Lr.EXTENDED:default:n.push("left-0 right-0 bottom-0","translate-x-0 translate-y-0","w-full","max-h-screen","supports-[height:100dvh]:max-h-[100dvh]","overflow-y-auto","overscroll-contain")}return n},[v,y]),A=On.useMemo(()=>{var e,t;const n=["absolute"],{mobile:r,desktop:i,tablet:o}=(null==(t=null==(e=null==v?void 0:v.theme)?void 0:e.placement)?void 0:t.toggle)||{};switch(r){case Tr.TOP_LEFT:n.push("top-[20px] left-[20px] right-auto bottom-auto");break;case Tr.TOP_RIGHT:n.push("top-[20px] right-[20px] left-auto bottom-auto");break;case Tr.BOTTOM_RIGHT:n.push("bottom-[20px] right-[20px] left-auto top-auto");break;case Tr.BOTTOM_LEFT:default:n.push("bottom-[20px] left-[20px] right-auto top-auto")}switch(o){case Tr.TOP_LEFT:n.push("md:top-[20px] md:left-[20px] md:right-auto md:bottom-auto");break;case Tr.TOP_RIGHT:n.push("md:top-[20px] md:right-[20px] md:left-auto md:bottom-auto");break;case Tr.BOTTOM_RIGHT:n.push("md:bottom-[20px] md:right-[20px] md:left-auto md:top-auto");break;case Tr.BOTTOM_LEFT:default:n.push("md:bottom-[20px] md:left-[20px] md:right-auto md:top-auto")}switch(i){case Tr.TOP_LEFT:n.push("lg:top-[20px] lg:left-[20px] lg:right-auto lg:bottom-auto");break;case Tr.TOP_RIGHT:n.push("lg:top-[20px] lg:right-[20px] lg:left-auto lg:bottom-auto");break;case Tr.BOTTOM_RIGHT:n.push("lg:bottom-[20px] lg:right-[20px] lg:left-auto lg:top-auto");break;case Tr.BOTTOM_LEFT:default:n.push("lg:bottom-[20px] lg:left-[20px] lg:right-auto lg:top-auto")}return n},[v]);return yr.jsx(Sr.Provider,{value:{theme:v,modalPositionStyles:I,iconPositionStyles:A,setTheme:w},children:yr.jsx("div",{style:{"--bg":(null==(i=null==(r=null==v?void 0:v.theme)?void 0:r.palette)?void 0:i.primaryBackgroundColor)??"#fff","--primary-color":(null==(a=null==(o=null==v?void 0:v.theme)?void 0:o.palette)?void 0:a.primaryColor)??"#000","--primary-rgb":null==(c=Ji((null==(l=null==(s=null==v?void 0:v.theme)?void 0:s.palette)?void 0:l.primaryColor)??"#000"))?void 0:c.rgbSpace,"--primary-contrast":zi((null==(d=null==(u=null==v?void 0:v.theme)?void 0:u.palette)?void 0:d.primaryColor)??"#000"),"--body-text-color":(null==(h=null==(f=null==v?void 0:v.theme)?void 0:f.typography)?void 0:h.bodyTextColor)??"#000","--heading-color":(null==(g=null==(p=null==v?void 0:v.theme)?void 0:p.typography)?void 0:g.headingColor)??"#000","--font-brand":"BrandFont, Inter, sans-serif","--trustid-btn-primary":E.primary,"--trustid-btn-primary-rgb":null==(m=Ji(E.primary??"#0E6FFF"))?void 0:m.rgbSpace,"--trustid-btn-text":E.text,"--trustid-btn-border":E.border},className:Pr(["prod"===y&&"inset-0 h-screen supports-[height:100dvh]:h-[100dvh] w-screen supports-[width:100dvw]:w-[100dvw] pointer-events-none"]),children:e})})},gre=({children:e})=>{const[t,n]=On.useState(null),r=On.useRef(null);return yr.jsx(Nm.Provider,{value:{message:t,setMessage:e=>{n(null),requestAnimationFrame(()=>n(e)),r.current&&clearTimeout(r.current),r.current=setTimeout(()=>{n(null)},3e3)}},children:e})},mre=({children:e,mode:t="prod",theme:n})=>yr.jsx(ure,{mode:t,children:yr.jsx(gre,{children:yr.jsx(fre,{children:yr.jsx(pre,{theme:n,children:e})})})}),yre=["development","dev"].includes(""),bre="trustid-snippet-root";(async()=>{let e=yre;if(yre)Sn.info("\ud83d\udea7 DEV MODE: Bypassing domain restriction for localhost");else try{const t=await(async()=>{try{return(await Bs.get("/brand/check-site")).data}catch(e){throw Sn.error("CheckSiteSupport Error:",e),e}})();if(e=!!t.supported,!t.supported)return void Sn.info("Site is not supported, not loading snippet");Sn.info(`Site is supported: ${t.domain}, brand: ${t.brandName}`)}catch(n){return void Sn.error("Failed to check site support:",n)}let t=document.getElementById(bre);t&&t.remove(),t=document.createElement("div"),t.id=bre,t.setAttribute("popover","manual"),t.style.cssText="\n    inset: 0;\n    margin: 0;\n    padding: 0;\n    background: transparent;\n    border: 0;\n    box-shadow: none;\n    display: block;\n    pointer-events: none;\n  ",document.body.appendChild(t),requestAnimationFrame(()=>{var e;null==(e=t.showPopover)||e.call(t);const n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent='*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}#trustid-modal-root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-\\[20px\\]{bottom:20px}.bottom-auto{bottom:auto}.left-0{left:0}.left-1{left:.25rem}.left-1\\/2{left:50%}.left-\\[-8px\\]{left:-8px}.left-\\[20px\\]{left:20px}.left-\\[32px\\]{left:32px}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-3{right:.75rem}.right-\\[20px\\]{right:20px}.right-auto{right:auto}.top-0{top:0}.top-1\\/2{top:50%}.top-\\[-8px\\]{top:-8px}.top-\\[16px\\]{top:16px}.top-\\[20px\\]{top:20px}.top-auto{top:auto}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.z-\\[1000\\]{z-index:1000}.z-\\[1100\\]{z-index:1100}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-\\[8px\\]{margin-top:8px;margin-bottom:8px}.my-\\[auto\\]{margin-top:auto;margin-bottom:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-\\[10px\\]{margin-bottom:10px}.mb-\\[12px\\]{margin-bottom:12px}.mb-\\[16px\\]{margin-bottom:16px}.mb-\\[24px\\]{margin-bottom:24px}.mb-\\[8px\\]{margin-bottom:8px}.mb-\\[auto\\]{margin-bottom:auto}.mr-\\[16px\\]{margin-right:16px}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-\\[12px\\]{margin-top:12px}.mt-\\[16px\\]{margin-top:16px}.mt-\\[20px\\]{margin-top:20px}.mt-\\[24px\\]{margin-top:24px}.mt-\\[3px\\]{margin-top:3px}.mt-\\[8px\\]{margin-top:8px}.mt-\\[auto\\],.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\\[2\\/1\\]{aspect-ratio:2/1}.aspect-square{aspect-ratio:1 / 1}.size-4{width:1rem;height:1rem}.size-\\[14px\\]{width:14px;height:14px}.\\!h-\\[182px\\]{height:182px!important}.\\!h-\\[20px\\]{height:20px!important}.\\!h-\\[50px\\]{height:50px!important}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\\[100\\%\\]{height:100%}.h-\\[100-dvh\\]{height:100-dvh}.h-\\[100vh\\]{height:100vh}.h-\\[160px\\]{height:160px}.h-\\[16px\\]{height:16px}.h-\\[20px\\]{height:20px}.h-\\[24px\\]{height:24px}.h-\\[36px\\]{height:36px}.h-\\[390px\\]{height:390px}.h-\\[40\\%\\]{height:40%}.h-\\[46px\\]{height:46px}.h-\\[50dvh\\]{height:50dvh}.h-\\[50px\\]{height:50px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-screen{max-height:100vh}.\\!w-\\[122px\\]{width:122px!important}.\\!w-\\[20px\\]{width:20px!important}.\\!w-\\[50px\\]{width:50px!important}.w-1{width:.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-\\[100\\%\\]{width:100%}.w-\\[100dvw\\]{width:100dvw}.w-\\[100vw\\]{width:100vw}.w-\\[16px\\]{width:16px}.w-\\[1px\\]{width:1px}.w-\\[20px\\]{width:20px}.w-\\[24px\\]{width:24px}.w-\\[392px\\]{width:392px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-\\[50px\\]{width:50px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\\[440px\\]{min-width:440px}.max-w-\\[60px\\]{max-width:60px}.max-w-\\[640px\\]{max-width:640px}.max-w-\\[70\\%\\]{max-width:70%}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[20px\\]{--tw-translate-x: 20px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\\[12px\\]{gap:12px}.gap-\\[16px\\]{gap:16px}.gap-\\[21\\.44px\\]{gap:21.44px}.gap-\\[5px\\]{gap:5px}.gap-\\[6px\\]{gap:6px}.gap-\\[8px\\]{gap:8px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-\\[12px\\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.rounded-\\[100px\\]{border-radius:100px}.rounded-\\[12px\\]{border-radius:12px}.rounded-\\[4px\\]{border-radius:4px}.rounded-\\[8px\\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-l-\\[999px\\]{border-top-left-radius:999px;border-bottom-left-radius:999px}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-\\[1px\\]{border-width:1px}.border-\\[2px\\]{border-width:2px}.border-dashed{border-style:dashed}.border-\\[\\#C5C3BF\\]{--tw-border-opacity: 1;border-color:rgb(197 195 191 / var(--tw-border-opacity))}.border-\\[--primary-color\\]{border-color:var(--primary-color)}.border-\\[rgb\\(var\\(--primary-rgb\\)\\/0\\.5\\)\\]{border-color:rgb(var(--primary-rgb)/.5)}.border-\\[var\\(--primary-color\\)\\]{border-color:var(--primary-color)}.border-\\[var\\(--trustid-btn-border\\)\\]{border-color:var(--trustid-btn-border)}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-primary{border-color:hsl(var(--primary))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-t-primary{border-top-color:hsl(var(--primary))}.bg-\\[\\#F0EEE8\\]{--tw-bg-opacity: 1;background-color:rgb(240 238 232 / var(--tw-bg-opacity))}.bg-\\[rgb\\(var\\(--primary-rgb\\)\\/0\\.5\\)\\]{background-color:rgb(var(--primary-rgb)/.5)}.bg-\\[rgb\\(var\\(--primary-rgb\\)\\/0\\.8\\)\\]{background-color:rgb(var(--primary-rgb)/.8)}.bg-\\[var\\(--bg\\)\\]{background-color:var(--bg)}.bg-\\[var\\(--body-text-color\\)\\]{background-color:var(--body-text-color)}.bg-\\[var\\(--primary-color\\)\\]{background-color:var(--primary-color)}.bg-\\[var\\(--primary-contrast\\)\\]{background-color:var(--primary-contrast)}.bg-\\[var\\(--trustid-btn-primary\\)\\]{background-color:var(--trustid-btn-primary)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-500\\/80{background-color:#22c55ecc}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\\/10{background-color:hsl(var(--primary) / .1)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-500\\/80{background-color:#ef4444cc}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.\\!object-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\\[14px\\]{padding:14px}.p-\\[24px\\]{padding:24px}.p-\\[25px\\]{padding:25px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\\[12px\\]{padding-left:12px;padding-right:12px}.px-\\[16px\\]{padding-left:16px;padding-right:16px}.px-\\[24px\\]{padding-left:24px;padding-right:24px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-\\[12px\\]{padding-top:12px;padding-bottom:12px}.py-\\[14px\\]{padding-top:14px;padding-bottom:14px}.py-\\[16px\\]{padding-top:16px;padding-bottom:16px}.py-\\[18px\\]{padding-top:18px;padding-bottom:18px}.py-\\[8px\\]{padding-top:8px;padding-bottom:8px}.pr-10{padding-right:2.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-\\[11px\\]{font-size:11px}.text-\\[12px\\]{font-size:12px}.text-\\[14px\\]{font-size:14px}.text-\\[16px\\]{font-size:16px}.text-\\[18px\\]{font-size:18px}.text-\\[22px\\]{font-size:22px}.text-\\[28px\\]{font-size:28px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\\[400\\]{font-weight:400}.font-\\[500\\]{font-weight:500}.font-\\[600\\]{font-weight:600}.font-\\[700\\]{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\\[12px\\]{line-height:12px}.leading-\\[14px\\]{line-height:14px}.leading-\\[16px\\]{line-height:16px}.leading-\\[18px\\]{line-height:18px}.leading-\\[20px\\]{line-height:20px}.leading-\\[22px\\]{line-height:22px}.leading-\\[30px\\]{line-height:30px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\\[-0\\.02em\\]{letter-spacing:-.02em}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.text-\\[\\#2B2B2B\\]{--tw-text-opacity: 1;color:rgb(43 43 43 / var(--tw-text-opacity))}.text-\\[var\\(--body-text-color\\)\\]{color:var(--body-text-color)}.text-\\[var\\(--heading-color\\)\\]{color:var(--heading-color)}.text-\\[var\\(--primary-color\\)\\]{color:var(--primary-color)}.text-\\[var\\(--primary-contrast\\)\\]{color:var(--primary-contrast)}.text-\\[var\\(--trustid-btn-text\\)\\]{color:var(--trustid-btn-text)}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-current{color:currentColor}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\\[color\\,box-shadow\\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.\\[-webkit-tap-highlight-color\\:transparent\\]{-webkit-tap-highlight-color:transparent}.\\[-webkit-touch-callout\\:none\\]{-webkit-touch-callout:none}.\\[-webkit-user-drag\\:none\\]{-webkit-user-drag:none}.\\[font-family\\:var\\(--font-brand\\)\\]{font-family:var(--font-brand)}:host::backdrop{background:transparent;pointer-events:none}#metakeep-iframe,iframe[src*=metakeep],[id^=metakeep-]{position:fixed!important;z-index:2147483647!important;pointer-events:auto!important}#trustid-modal-root{font-size:16px!important;line-height:1.5!important;font-weight:400;text-transform:none;color:#121212!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-inter: "Inter", sans-serif}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 1s step-end infinite}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.placeholder\\:text-\\[rgb\\(var\\(--primary-rgb\\)\\/0\\.5\\)\\]::-moz-placeholder{color:rgb(var(--primary-rgb)/.5)}.placeholder\\:text-\\[rgb\\(var\\(--primary-rgb\\)\\/0\\.5\\)\\]::placeholder{color:rgb(var(--primary-rgb)/.5)}.hover\\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\\:bg-\\[rgb\\(var\\(--primary-rgb\\)\\/0\\.3\\)\\]:hover{background-color:rgb(var(--primary-rgb)/.3)}.hover\\:bg-\\[rgb\\(var\\(--primary-rgb\\)\\/0\\.8\\)\\]:hover{background-color:rgb(var(--primary-rgb)/.8)}.hover\\:bg-\\[rgb\\(var\\(--trustid-btn-primary-rgb\\)\\/0\\.8\\)\\]:hover{background-color:rgb(var(--trustid-btn-primary-rgb)/.8)}.hover\\:bg-\\[var\\(--primary-color\\)\\]:hover{background-color:var(--primary-color)}.hover\\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\\:bg-primary\\/30:hover{background-color:hsl(var(--primary) / .3)}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\\:text-\\[var\\(--primary-contrast\\)\\]:hover{color:var(--primary-contrast)}.hover\\:underline:hover{text-decoration-line:underline}.focus\\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus-visible\\:border-\\[var\\(--primary-color\\)\\]:focus-visible{border-color:var(--primary-color)}.focus-visible\\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\\:ring-\\[3px\\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\\:ring-\\[var\\(--primary-color\\)\\]:focus-visible{--tw-ring-color: var(--primary-color)}.focus-visible\\:ring-black\\/30:focus-visible{--tw-ring-color: rgb(0 0 0 / .3)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.disabled\\:opacity-50:disabled{opacity:.5}.data-\\[active\\=true\\]\\:z-10[data-active=true]{z-index:10}.data-\\[active\\=true\\]\\:border-\\[var\\(--primary-color\\)\\][data-active=true],.data-\\[state\\=checked\\]\\:border-\\[var\\(--primary-color\\)\\][data-state=checked]{border-color:var(--primary-color)}.data-\\[state\\=checked\\]\\:bg-\\[var\\(--primary-color\\)\\][data-state=checked]{background-color:var(--primary-color)}.data-\\[state\\=active\\]\\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.data-\\[state\\=checked\\]\\:text-\\[var\\(--primary-contrast\\)\\][data-state=checked]{color:var(--primary-contrast)}.data-\\[state\\=inactive\\]\\:opacity-50[data-state=inactive]{opacity:.5}@supports (height:100dvh){.supports-\\[height\\:100dvh\\]\\:h-\\[100dvh\\]{height:100dvh}.supports-\\[height\\:100dvh\\]\\:max-h-\\[100dvh\\]{max-height:100dvh}}@supports (width:100dvw){.supports-\\[width\\:100dvw\\]\\:w-\\[100dvw\\]{width:100dvw}}@media (min-width: 768px){.md\\:bottom-0{bottom:0}.md\\:bottom-\\[20px\\]{bottom:20px}.md\\:bottom-auto{bottom:auto}.md\\:left-0{left:0}.md\\:left-1\\/2{left:50%}.md\\:left-\\[20px\\]{left:20px}.md\\:left-auto{left:auto}.md\\:right-0{right:0}.md\\:right-\\[20px\\]{right:20px}.md\\:right-auto{right:auto}.md\\:top-1\\/2{top:50%}.md\\:top-\\[20px\\]{top:20px}.md\\:top-auto{top:auto}.md\\:mb-\\[auto\\]{margin-bottom:auto}.md\\:mt-\\[auto\\]{margin-top:auto}.md\\:h-auto{height:auto}.md\\:w-\\[440px\\]{width:440px}.md\\:-translate-x-1\\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\\:-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\\:rounded-none{border-radius:0}.md\\:text-\\[12px\\]{font-size:12px}.md\\:leading-\\[16px\\]{line-height:16px}.md\\:leading-\\[20px\\]{line-height:20px}}@media (min-width: 1024px){.lg\\:bottom-0{bottom:0}.lg\\:bottom-\\[20px\\]{bottom:20px}.lg\\:bottom-auto{bottom:auto}.lg\\:left-0{left:0}.lg\\:left-1\\/2{left:50%}.lg\\:left-\\[20px\\]{left:20px}.lg\\:left-auto{left:auto}.lg\\:right-0{right:0}.lg\\:right-\\[20px\\]{right:20px}.lg\\:right-auto{right:auto}.lg\\:top-1\\/2{top:50%}.lg\\:top-\\[20px\\]{top:20px}.lg\\:top-auto{top:auto}.lg\\:h-auto{height:auto}.lg\\:w-\\[100dvw\\]{width:100dvw}.lg\\:w-\\[440px\\]{width:440px}.lg\\:-translate-x-1\\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\\:-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\\:text-\\[20px\\]{font-size:20px}}.\\[\\&_svg\\]\\:pointer-events-none svg{pointer-events:none}.\\[\\&_svg\\]\\:size-4 svg{width:1rem;height:1rem}.\\[\\&_svg\\]\\:shrink-0 svg{flex-shrink:0}.\\[\\&_svg\\]\\:stroke-white svg{stroke:#fff}',n.appendChild(r);ur.createRoot(n).render(Fn.createElement(mre,null,Fn.createElement(cre)))})})()}();
//# sourceMappingURL=trustid.iife.js.map
