monaco-editor/index.js
2023-02-15 16:00:42 +00:00

3 lines
No EOL
656 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! For license information please see index.js.LICENSE.txt */
(self.webpackChunkmy_application=self.webpackChunkmy_application||[]).push([[4826],{8831:(e,n,t)=>{"use strict";t.d(n,{HK:()=>l,gP:()=>u});var r=t(7294);function a(e,n,t,r){Object.defineProperty(e,n,{get:t,set:r,enumerable:!0,configurable:!0})}var o={};a(o,"SSRProvider",(()=>l)),a(o,"useSSRSafeId",(()=>u)),a(o,"useIsSSR",(()=>d));const i={prefix:String(Math.round(1e10*Math.random())),current:0},s=r.createContext(i);function l(e){let n=(0,r.useContext)(s),t=(0,r.useMemo)((()=>({prefix:n===i?"":`${n.prefix}-${++n.current}`,current:0})),[n]);return r.createElement(s.Provider,{value:t},e.children)}let c=Boolean("undefined"!=typeof window&&window.document&&window.document.createElement);function u(e){let n=(0,r.useContext)(s);return n!==i||c||console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server."),(0,r.useMemo)((()=>e||`react-aria${n.prefix}-${++n.current}`),[e])}function d(){let e=(0,r.useContext)(s)!==i,[n,t]=(0,r.useState)(e);return"undefined"!=typeof window&&e&&(0,r.useLayoutEffect)((()=>{t(!1)}),[]),n}},2092:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});var r=t(7294);function a(){return(0,r.useState)(null)}},2029:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});var r=t(7294);const a=function(e){var n=(0,r.useRef)(e);return(0,r.useEffect)((function(){n.current=e}),[e]),n}},8146:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var r=t(7294),a=t(2029);function o(e){var n=(0,a.Z)(e);return(0,r.useCallback)((function(){return n.current&&n.current.apply(n,arguments)}),[n])}},5111:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var r=t(7294),a=t(8146);function o(e,n,t,o){void 0===o&&(o=!1);var i=(0,a.Z)(t);(0,r.useEffect)((function(){var t="function"==typeof e?e():e;return t.addEventListener(n,i,o),function(){return t.removeEventListener(n,i,o)}}),[e])}},4357:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});var r=t(7294);function a(){return(0,r.useReducer)((function(e){return!e}),!1)[1]}},9585:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var r=t(7294),a=void 0!==t.g&&t.g.navigator&&"ReactNative"===t.g.navigator.product;const o="undefined"!=typeof document||a?r.useLayoutEffect:r.useEffect},5654:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var r=t(7294),a=function(e){return e&&"function"!=typeof e?function(n){e.current=n}:e};const o=function(e,n){return(0,r.useMemo)((function(){return function(e,n){var t=a(e),r=a(n);return function(e){t&&t(e),r&&r(e)}}(e,n)}),[e,n])}},6454:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});var r=t(7294);function a(){var e=(0,r.useRef)(!0),n=(0,r.useRef)((function(){return e.current}));return(0,r.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),n.current}},8833:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});var r=t(7294);function a(e){var n=(0,r.useRef)(null);return(0,r.useEffect)((function(){n.current=e})),n.current}},5088:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});var r=t(7294);function a(e){var n,t,a=(n=e,(t=(0,r.useRef)(n)).current=n,t);(0,r.useEffect)((function(){return function(){return a.current()}}),[])}},3735:(e,n,t)=>{"use strict";t.d(n,{Z:()=>c});var r=t(7294),a=(t(2092),t(2029),t(8146));t(5111),t(6454),t(8833),t(9585),new WeakMap;var o=t(861),i=t(5893);const s=["onKeyDown"],l=r.forwardRef(((e,n)=>{let{onKeyDown:t}=e,r=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,s);const[l]=(0,o.FT)(Object.assign({tagName:"a"},r)),c=(0,a.Z)((e=>{l.onKeyDown(e),null==t||t(e)}));return(u=r.href)&&"#"!==u.trim()&&"button"!==r.role?(0,i.jsx)("a",Object.assign({ref:n},r,{onKeyDown:t})):(0,i.jsx)("a",Object.assign({ref:n},r,l,{onKeyDown:c}));var u}));l.displayName="Anchor";const c=l},861:(e,n,t)=>{"use strict";t.d(n,{FT:()=>i,ZP:()=>l});var r=t(7294),a=t(5893);const o=["as","disabled"];function i({tagName:e,disabled:n,href:t,target:r,rel:a,role:o,onClick:i,tabIndex:s=0,type:l}){e||(e=null!=t||null!=r||null!=a?"a":"button");const c={tagName:e};if("button"===e)return[{type:l||"button",disabled:n},c];const u=r=>{(n||"a"===e&&function(e){return!e||"#"===e.trim()}(t))&&r.preventDefault(),n?r.stopPropagation():null==i||i(r)};return"a"===e&&(t||(t="#"),n&&(t=void 0)),[{role:null!=o?o:"button",disabled:void 0,tabIndex:n?void 0:s,href:t,target:"a"===e?r:void 0,"aria-disabled":n||void 0,rel:"a"===e?a:void 0,onClick:u,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),u(e))}},c]}const s=r.forwardRef(((e,n)=>{let{as:t,disabled:r}=e,s=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,o);const[l,{tagName:c}]=i(Object.assign({tagName:t,disabled:r},s));return(0,a.jsx)(c,Object.assign({},s,l,{ref:n}))}));s.displayName="Button";const l=s},2747:(e,n,t)=>{"use strict";function r(e){return`data-rr-ui-${e}`}function a(e){return`rrUi${e}`}t.d(n,{$F:()=>a,PB:()=>r})},3577:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=t(7294).createContext(null)},9319:(e,n,t)=>{"use strict";t.d(n,{Z:()=>m,d:()=>f});var r=t(7294),a=t(2092),o=t(3577),i=t(7446),s=t(5680),l=t(12),c=t(5893);const u=["children"],d=()=>{};function f(e={}){const n=(0,r.useContext)(o.Z),[t,c]=(0,a.Z)(),u=(0,r.useRef)(!1),{flip:f,offset:p,rootCloseEvent:m,fixed:h=!1,placement:g,popperConfig:b={},enableEventListeners:v=!0,usePopper:y=!!n}=e,E=null==(null==n?void 0:n.show)?!!e.show:n.show;E&&!u.current&&(u.current=!0);const{placement:x,setMenu:w,menuElement:C,toggleElement:_}=n||{},S=(0,i.Z)(_,C,(0,l.ZP)({placement:g||x||"bottom-start",enabled:y,enableEvents:null==v?E:v,offset:p,flip:f,fixed:h,arrowElement:t,popperConfig:b})),N=Object.assign({ref:w||d,"aria-labelledby":null==_?void 0:_.id},S.attributes.popper,{style:S.styles.popper}),k={show:E,placement:x,hasShown:u.current,toggle:null==n?void 0:n.toggle,popper:y?S:null,arrowProps:y?Object.assign({ref:c},S.attributes.arrow,{style:S.styles.arrow}):{}};return(0,s.Z)(C,(e=>{null==n||n.toggle(!1,e)}),{clickTrigger:m,disabled:!E}),[N,k]}function p(e){let{children:n}=e,t=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,u);const[r,a]=f(t);return(0,c.jsx)(c.Fragment,{children:n(r,a)})}p.displayName="DropdownMenu",p.defaultProps={usePopper:!0};const m=p},541:(e,n,t)=>{"use strict";t.d(n,{Jr:()=>c,ZP:()=>d,bt:()=>s});var r=t(7294),a=t(8831),o=t(3577),i=t(5893);const s=e=>{var n;return"menu"===(null==(n=e.getAttribute("role"))?void 0:n.toLowerCase())},l=()=>{};function c(){const e=(0,a.gP)(),{show:n=!1,toggle:t=l,setToggle:i,menuElement:c}=(0,r.useContext)(o.Z)||{},u=(0,r.useCallback)((e=>{t(!n,e)}),[n,t]),d={id:e,ref:i||l,onClick:u,"aria-expanded":!!n};return c&&s(c)&&(d["aria-haspopup"]=!0),[d,{show:n,toggle:t}]}function u({children:e}){const[n,t]=c();return(0,i.jsx)(i.Fragment,{children:e(n,t)})}u.displayName="DropdownToggle";const d=u},917:(e,n,t)=>{"use strict";t.d(n,{Z:()=>x});var r=t(7216);function a(e){void 0===e&&(e=(0,r.Z)());try{var n=e.activeElement;return n&&n.nodeName?n:null}catch(n){return e.body}}var o=t(424),i=t(3004),s=t(2950),l=t(7294),c=t(3935),u=t(6454),d=t(5088),f=t(8833),p=t(8146),m=t(6039),h=t(4194),g=t(2963),b=t(5893);const v=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","backdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];let y;const E=(0,l.forwardRef)(((e,n)=>{let{show:t=!1,role:r="dialog",className:E,style:x,children:w,backdrop:C=!0,keyboard:_=!0,onBackdropClick:S,onEscapeKeyDown:N,transition:k,backdropTransition:O,autoFocus:P=!0,enforceFocus:T=!0,restoreFocus:R=!0,restoreFocusOptions:I,renderDialog:A,renderBackdrop:D=(e=>(0,b.jsx)("div",Object.assign({},e))),manager:L,container:j,onShow:M,onHide:F=(()=>{}),onExit:B,onExited:U,onExiting:z,onEnter:V,onEntering:$,onEntered:H}=e,Z=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,v);const G=(0,h.Z)(j),W=function(e){const n=(0,g.Z)(),t=e||function(e){return y||(y=new m.Z({ownerDocument:null==e?void 0:e.document})),y}(n),r=(0,l.useRef)({dialog:null,backdrop:null});return Object.assign(r.current,{add:()=>t.add(r.current),remove:()=>t.remove(r.current),isTopModal:()=>t.isTopModal(r.current),setDialogRef:(0,l.useCallback)((e=>{r.current.dialog=e}),[]),setBackdropRef:(0,l.useCallback)((e=>{r.current.backdrop=e}),[])})}(L),X=(0,u.Z)(),q=(0,f.Z)(t),[K,J]=(0,l.useState)(!t),Y=(0,l.useRef)(null);(0,l.useImperativeHandle)(n,(()=>W),[W]),i.Z&&!q&&t&&(Y.current=a()),k||t||K?t&&K&&J(!1):J(!0);const Q=(0,p.Z)((()=>{if(W.add(),oe.current=(0,s.Z)(document,"keydown",re),ae.current=(0,s.Z)(document,"focus",(()=>setTimeout(ne)),!0),M&&M(),P){const e=a(document);W.dialog&&e&&!(0,o.Z)(W.dialog,e)&&(Y.current=e,W.dialog.focus())}})),ee=(0,p.Z)((()=>{var e;W.remove(),null==oe.current||oe.current(),null==ae.current||ae.current(),R&&(null==(e=Y.current)||null==e.focus||e.focus(I),Y.current=null)}));(0,l.useEffect)((()=>{t&&G&&Q()}),[t,G,Q]),(0,l.useEffect)((()=>{K&&ee()}),[K,ee]),(0,d.Z)((()=>{ee()}));const ne=(0,p.Z)((()=>{if(!T||!X()||!W.isTopModal())return;const e=a();W.dialog&&e&&!(0,o.Z)(W.dialog,e)&&W.dialog.focus()})),te=(0,p.Z)((e=>{e.target===e.currentTarget&&(null==S||S(e),!0===C&&F())})),re=(0,p.Z)((e=>{_&&27===e.keyCode&&W.isTopModal()&&(null==N||N(e),e.defaultPrevented||F())})),ae=(0,l.useRef)(),oe=(0,l.useRef)(),ie=k;if(!G||!(t||ie&&!K))return null;const se=Object.assign({role:r,ref:W.setDialogRef,"aria-modal":"dialog"===r||void 0},Z,{style:x,className:E,tabIndex:-1});let le=A?A(se):(0,b.jsx)("div",Object.assign({},se,{children:l.cloneElement(w,{role:"document"})}));ie&&(le=(0,b.jsx)(ie,{appear:!0,unmountOnExit:!0,in:!!t,onExit:B,onExiting:z,onExited:(...e)=>{J(!0),null==U||U(...e)},onEnter:V,onEntering:$,onEntered:H,children:le}));let ce=null;if(C){const e=O;ce=D({ref:W.setBackdropRef,onClick:te}),e&&(ce=(0,b.jsx)(e,{appear:!0,in:!!t,children:ce}))}return(0,b.jsx)(b.Fragment,{children:c.createPortal((0,b.jsxs)(b.Fragment,{children:[ce,le]}),G)})}));E.displayName="Modal";const x=Object.assign(E,{Manager:m.Z})},6039:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var r=t(3164);const a=(0,t(2747).PB)("modal-open"),o=class{constructor({ownerDocument:e,handleContainerOverflow:n=!0,isRTL:t=!1}={}){this.handleContainerOverflow=n,this.isRTL=t,this.modals=[],this.ownerDocument=e}getScrollbarWidth(){return function(e=document){const n=e.defaultView;return Math.abs(n.innerWidth-e.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(e){}removeModalAttributes(e){}setContainerStyle(e){const n={overflow:"hidden"},t=this.isRTL?"paddingLeft":"paddingRight",o=this.getElement();e.style={overflow:o.style.overflow,[t]:o.style[t]},e.scrollBarWidth&&(n[t]=`${parseInt((0,r.Z)(o,t)||"0",10)+e.scrollBarWidth}px`),o.setAttribute(a,""),(0,r.Z)(o,n)}reset(){[...this.modals].forEach((e=>this.remove(e)))}removeContainerStyle(e){const n=this.getElement();n.removeAttribute(a),Object.assign(n.style,e.style)}add(e){let n=this.modals.indexOf(e);return-1!==n||(n=this.modals.length,this.modals.push(e),this.setModalAttributes(e),0!==n||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state))),n}remove(e){const n=this.modals.indexOf(e);-1!==n&&(this.modals.splice(n,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(e))}isTopModal(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e}}},5115:(e,n,t)=>{"use strict";t.d(n,{Z:()=>b});var r=t(930),a=t(7294),o=t(4357),i=t(5654),s=t(6056),l=t(7126),c=t(6626),u=t(2747),d=t(3716),f=t(5893);const p=["as","onSelect","activeKey","role","onKeyDown"],m=()=>{},h=(0,u.PB)("event-key"),g=a.forwardRef(((e,n)=>{let{as:t="div",onSelect:d,activeKey:g,role:b,onKeyDown:v}=e,y=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,p);const E=(0,o.Z)(),x=(0,a.useRef)(!1),w=(0,a.useContext)(l.Z),C=(0,a.useContext)(c.Z);let _,S;C&&(b=b||"tablist",g=C.activeKey,_=C.getControlledId,S=C.getControllerId);const N=(0,a.useRef)(null),k=e=>{const n=N.current;if(!n)return null;const t=(0,r.Z)(n,`[${h}]:not([aria-disabled=true])`),a=n.querySelector("[aria-selected=true]");if(!a||a!==document.activeElement)return null;const o=t.indexOf(a);if(-1===o)return null;let i=o+e;return i>=t.length&&(i=0),i<0&&(i=t.length-1),t[i]},O=(e,n)=>{null!=e&&(null==d||d(e,n),null==w||w(e,n))};(0,a.useEffect)((()=>{if(N.current&&x.current){const e=N.current.querySelector(`[${h}][aria-selected=true]`);null==e||e.focus()}x.current=!1}));const P=(0,i.Z)(n,N);return(0,f.jsx)(l.Z.Provider,{value:O,children:(0,f.jsx)(s.Z.Provider,{value:{role:b,activeKey:(0,l.h)(g),getControlledId:_||m,getControllerId:S||m},children:(0,f.jsx)(t,Object.assign({},y,{onKeyDown:e=>{if(null==v||v(e),!C)return;let n;switch(e.key){case"ArrowLeft":case"ArrowUp":n=k(-1);break;case"ArrowRight":case"ArrowDown":n=k(1);break;default:return}n&&(e.preventDefault(),O(n.dataset[(0,u.$F)("EventKey")]||null,e),x.current=!0,E())},ref:P,role:b}))})})}));g.displayName="Nav";const b=Object.assign(g,{Item:d.Z})},6056:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});const r=t(7294).createContext(null);r.displayName="NavContext";const a=r},3716:(e,n,t)=>{"use strict";t.d(n,{Z:()=>m,v:()=>f});var r=t(7294),a=t(8146),o=t(6056),i=t(7126),s=t(861),l=t(2747),c=t(6626),u=t(5893);const d=["as","active","eventKey"];function f({key:e,onClick:n,active:t,id:s,role:u,disabled:d}){const f=(0,r.useContext)(i.Z),p=(0,r.useContext)(o.Z),m=(0,r.useContext)(c.Z);let h=t;const g={role:u};if(p){u||"tablist"!==p.role||(g.role="tab");const n=p.getControllerId(null!=e?e:null),r=p.getControlledId(null!=e?e:null);g[(0,l.PB)("event-key")]=e,g.id=n||s,h=null==t&&null!=e?p.activeKey===e:t,!h&&(null!=m&&m.unmountOnExit||null!=m&&m.mountOnEnter)||(g["aria-controls"]=r)}return"tab"===g.role&&(g["aria-selected"]=h,h||(g.tabIndex=-1),d&&(g.tabIndex=-1,g["aria-disabled"]=!0)),g.onClick=(0,a.Z)((t=>{d||(null==n||n(t),null!=e&&f&&!t.isPropagationStopped()&&f(e,t))})),[g,{isActive:h}]}const p=r.forwardRef(((e,n)=>{let{as:t=s.ZP,active:r,eventKey:a}=e,o=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,d);const[c,p]=f(Object.assign({key:(0,i.h)(a,o.href),active:r},o));return c[(0,l.PB)("active")]=p.isActive,(0,u.jsx)(t,Object.assign({},o,c,{ref:n}))}));p.displayName="NavItem";const m=p},7126:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o,h:()=>a});var r=t(7294);const a=(e,n=null)=>null!=e?String(e):n||null,o=r.createContext(null)},6626:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=t(7294).createContext(null)},12:(e,n,t)=>{"use strict";function r(e={}){return Array.isArray(e)?e:Object.keys(e).map((n=>(e[n].name=n,e[n])))}function a({enabled:e,enableEvents:n,placement:t,flip:a,offset:o,fixed:i,containerPadding:s,arrowElement:l,popperConfig:c={}}){var u,d,f,p;const m=function(e){const n={};return Array.isArray(e)?(null==e||e.forEach((e=>{n[e.name]=e})),n):e||n}(c.modifiers);return Object.assign({},c,{placement:t,enabled:e,strategy:i?"fixed":c.strategy,modifiers:r(Object.assign({},m,{eventListeners:{enabled:n},preventOverflow:Object.assign({},m.preventOverflow,{options:s?Object.assign({padding:s},null==(u=m.preventOverflow)?void 0:u.options):null==(d=m.preventOverflow)?void 0:d.options}),offset:{options:Object.assign({offset:o},null==(f=m.offset)?void 0:f.options)},arrow:Object.assign({},m.arrow,{enabled:!!l,options:Object.assign({},null==(p=m.arrow)?void 0:p.options,{element:l})}),flip:Object.assign({enabled:!!a},m.flip)}))})}t.d(n,{ZP:()=>a})},5680:(e,n,t)=>{"use strict";t.d(n,{Z:()=>p,f:()=>d});var r=t(424),a=t(2950),o=t(7216),i=t(7294),s=t(8146),l=t(2473),c=t.n(l);const u=()=>{},d=e=>e&&("current"in e?e.current:e),f={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"},p=function(e,n=u,{disabled:t,clickTrigger:l="click"}={}){const p=(0,i.useRef)(!1),m=(0,i.useRef)(!1),h=(0,i.useCallback)((n=>{const t=d(e);var a;c()(!!t,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),p.current=!t||!!((a=n).metaKey||a.altKey||a.ctrlKey||a.shiftKey)||!function(e){return 0===e.button}(n)||!!(0,r.Z)(t,n.target)||m.current,m.current=!1}),[e]),g=(0,s.Z)((n=>{const t=d(e);t&&(0,r.Z)(t,n.target)&&(m.current=!0)})),b=(0,s.Z)((e=>{p.current||n(e)}));(0,i.useEffect)((()=>{if(t||null==e)return;const n=(0,o.Z)(d(e));let r=(n.defaultView||window).event,i=null;f[l]&&(i=(0,a.Z)(n,f[l],g,!0));const s=(0,a.Z)(n,l,h,!0),c=(0,a.Z)(n,l,(e=>{e!==r?b(e):r=void 0}));let p=[];return"ontouchstart"in n.documentElement&&(p=[].slice.call(n.body.children).map((e=>(0,a.Z)(e,"mousemove",u)))),()=>{null==i||i(),s(),c(),p.forEach((e=>e()))}}),[e,t,l,h,g,b])}},7446:(e,n,t)=>{"use strict";t.d(n,{Z:()=>be});var r=t(7294),a=Object.prototype.hasOwnProperty;function o(e,n,t){for(t of e.keys())if(i(t,n))return t}function i(e,n){var t,r,s;if(e===n)return!0;if(e&&n&&(t=e.constructor)===n.constructor){if(t===Date)return e.getTime()===n.getTime();if(t===RegExp)return e.toString()===n.toString();if(t===Array){if((r=e.length)===n.length)for(;r--&&i(e[r],n[r]););return-1===r}if(t===Set){if(e.size!==n.size)return!1;for(r of e){if((s=r)&&"object"==typeof s&&!(s=o(n,s)))return!1;if(!n.has(s))return!1}return!0}if(t===Map){if(e.size!==n.size)return!1;for(r of e){if((s=r[0])&&"object"==typeof s&&!(s=o(n,s)))return!1;if(!i(r[1],n.get(s)))return!1}return!0}if(t===ArrayBuffer)e=new Uint8Array(e),n=new Uint8Array(n);else if(t===DataView){if((r=e.byteLength)===n.byteLength)for(;r--&&e.getInt8(r)===n.getInt8(r););return-1===r}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===n.byteLength)for(;r--&&e[r]===n[r];);return-1===r}if(!t||"object"==typeof e){for(t in r=0,e){if(a.call(e,t)&&++r&&!a.call(n,t))return!1;if(!(t in n)||!i(e[t],n[t]))return!1}return Object.keys(n).length===r}}return e!=e&&n!=n}var s=t(6454);function l(e){return e.split("-")[0]}function c(e){if(null==e)return window;if("[object Window]"!==e.toString()){var n=e.ownerDocument;return n&&n.defaultView||window}return e}function u(e){return e instanceof c(e).Element||e instanceof Element}function d(e){return e instanceof c(e).HTMLElement||e instanceof HTMLElement}function f(e){return"undefined"!=typeof ShadowRoot&&(e instanceof c(e).ShadowRoot||e instanceof ShadowRoot)}var p=Math.max,m=Math.min,h=Math.round;function g(e,n){void 0===n&&(n=!1);var t=e.getBoundingClientRect(),r=1,a=1;if(d(e)&&n){var o=e.offsetHeight,i=e.offsetWidth;i>0&&(r=h(t.width)/i||1),o>0&&(a=h(t.height)/o||1)}return{width:t.width/r,height:t.height/a,top:t.top/a,right:t.right/r,bottom:t.bottom/a,left:t.left/r,x:t.left/r,y:t.top/a}}function b(e){var n=g(e),t=e.offsetWidth,r=e.offsetHeight;return Math.abs(n.width-t)<=1&&(t=n.width),Math.abs(n.height-r)<=1&&(r=n.height),{x:e.offsetLeft,y:e.offsetTop,width:t,height:r}}function v(e,n){var t=n.getRootNode&&n.getRootNode();if(e.contains(n))return!0;if(t&&f(t)){var r=n;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function y(e){return e?(e.nodeName||"").toLowerCase():null}function E(e){return c(e).getComputedStyle(e)}function x(e){return["table","td","th"].indexOf(y(e))>=0}function w(e){return((u(e)?e.ownerDocument:e.document)||window.document).documentElement}function C(e){return"html"===y(e)?e:e.assignedSlot||e.parentNode||(f(e)?e.host:null)||w(e)}function _(e){return d(e)&&"fixed"!==E(e).position?e.offsetParent:null}function S(e){for(var n=c(e),t=_(e);t&&x(t)&&"static"===E(t).position;)t=_(t);return t&&("html"===y(t)||"body"===y(t)&&"static"===E(t).position)?n:t||function(e){var n=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&d(e)&&"fixed"===E(e).position)return null;var t=C(e);for(f(t)&&(t=t.host);d(t)&&["html","body"].indexOf(y(t))<0;){var r=E(t);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||n&&"filter"===r.willChange||n&&r.filter&&"none"!==r.filter)return t;t=t.parentNode}return null}(e)||n}function N(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function k(e,n,t){return p(e,m(n,t))}function O(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function P(e,n){return n.reduce((function(n,t){return n[t]=e,n}),{})}var T="top",R="bottom",I="right",A="left",D="auto",L=[T,R,I,A],j="start",M="end",F="viewport",B="popper",U=L.reduce((function(e,n){return e.concat([n+"-"+j,n+"-"+M])}),[]),z=[].concat(L,[D]).reduce((function(e,n){return e.concat([n,n+"-"+j,n+"-"+M])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function $(e){return e.split("-")[1]}var H={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Z(e){var n,t=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,f=e.isFixed,p=i.x,m=void 0===p?0:p,g=i.y,b=void 0===g?0:g,v="function"==typeof d?d({x:m,y:b}):{x:m,y:b};m=v.x,b=v.y;var y=i.hasOwnProperty("x"),x=i.hasOwnProperty("y"),C=A,_=T,N=window;if(u){var k=S(t),O="clientHeight",P="clientWidth";k===c(t)&&"static"!==E(k=w(t)).position&&"absolute"===s&&(O="scrollHeight",P="scrollWidth"),(a===T||(a===A||a===I)&&o===M)&&(_=R,b-=(f&&k===N&&N.visualViewport?N.visualViewport.height:k[O])-r.height,b*=l?1:-1),a!==A&&(a!==T&&a!==R||o!==M)||(C=I,m-=(f&&k===N&&N.visualViewport?N.visualViewport.width:k[P])-r.width,m*=l?1:-1)}var D,L=Object.assign({position:s},u&&H),j=!0===d?function(e){var n=e.x,t=e.y,r=window.devicePixelRatio||1;return{x:h(n*r)/r||0,y:h(t*r)/r||0}}({x:m,y:b}):{x:m,y:b};return m=j.x,b=j.y,l?Object.assign({},L,((D={})[_]=x?"0":"",D[C]=y?"0":"",D.transform=(N.devicePixelRatio||1)<=1?"translate("+m+"px, "+b+"px)":"translate3d("+m+"px, "+b+"px, 0)",D)):Object.assign({},L,((n={})[_]=x?b+"px":"",n[C]=y?m+"px":"",n.transform="",n))}var G={passive:!0},W={left:"right",right:"left",bottom:"top",top:"bottom"};function X(e){return e.replace(/left|right|bottom|top/g,(function(e){return W[e]}))}var q={start:"end",end:"start"};function K(e){return e.replace(/start|end/g,(function(e){return q[e]}))}function J(e){var n=c(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function Y(e){return g(w(e)).left+J(e).scrollLeft}function Q(e){var n=E(e),t=n.overflow,r=n.overflowX,a=n.overflowY;return/auto|scroll|overlay|hidden/.test(t+a+r)}function ee(e){return["html","body","#document"].indexOf(y(e))>=0?e.ownerDocument.body:d(e)&&Q(e)?e:ee(C(e))}function ne(e,n){var t;void 0===n&&(n=[]);var r=ee(e),a=r===(null==(t=e.ownerDocument)?void 0:t.body),o=c(r),i=a?[o].concat(o.visualViewport||[],Q(r)?r:[]):r,s=n.concat(i);return a?s:s.concat(ne(C(i)))}function te(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function re(e,n){return n===F?te(function(e){var n=c(e),t=w(e),r=n.visualViewport,a=t.clientWidth,o=t.clientHeight,i=0,s=0;return r&&(a=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=r.offsetLeft,s=r.offsetTop)),{width:a,height:o,x:i+Y(e),y:s}}(e)):u(n)?function(e){var n=g(e);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(n):te(function(e){var n,t=w(e),r=J(e),a=null==(n=e.ownerDocument)?void 0:n.body,o=p(t.scrollWidth,t.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=p(t.scrollHeight,t.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-r.scrollLeft+Y(e),l=-r.scrollTop;return"rtl"===E(a||t).direction&&(s+=p(t.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}(w(e)))}function ae(e){var n,t=e.reference,r=e.element,a=e.placement,o=a?l(a):null,i=a?$(a):null,s=t.x+t.width/2-r.width/2,c=t.y+t.height/2-r.height/2;switch(o){case T:n={x:s,y:t.y-r.height};break;case R:n={x:s,y:t.y+t.height};break;case I:n={x:t.x+t.width,y:c};break;case A:n={x:t.x-r.width,y:c};break;default:n={x:t.x,y:t.y}}var u=o?N(o):null;if(null!=u){var d="y"===u?"height":"width";switch(i){case j:n[u]=n[u]-(t[d]/2-r[d]/2);break;case M:n[u]=n[u]+(t[d]/2-r[d]/2)}}return n}function oe(e,n){void 0===n&&(n={});var t=n,r=t.placement,a=void 0===r?e.placement:r,o=t.boundary,i=void 0===o?"clippingParents":o,s=t.rootBoundary,l=void 0===s?F:s,c=t.elementContext,f=void 0===c?B:c,h=t.altBoundary,b=void 0!==h&&h,x=t.padding,_=void 0===x?0:x,N=O("number"!=typeof _?_:P(_,L)),k=f===B?"reference":B,A=e.rects.popper,D=e.elements[b?k:f],j=function(e,n,t){var r="clippingParents"===n?function(e){var n=ne(C(e)),t=["absolute","fixed"].indexOf(E(e).position)>=0&&d(e)?S(e):e;return u(t)?n.filter((function(e){return u(e)&&v(e,t)&&"body"!==y(e)})):[]}(e):[].concat(n),a=[].concat(r,[t]),o=a[0],i=a.reduce((function(n,t){var r=re(e,t);return n.top=p(r.top,n.top),n.right=m(r.right,n.right),n.bottom=m(r.bottom,n.bottom),n.left=p(r.left,n.left),n}),re(e,o));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}(u(D)?D:D.contextElement||w(e.elements.popper),i,l),M=g(e.elements.reference),U=ae({reference:M,element:A,strategy:"absolute",placement:a}),z=te(Object.assign({},A,U)),V=f===B?z:M,$={top:j.top-V.top+N.top,bottom:V.bottom-j.bottom+N.bottom,left:j.left-V.left+N.left,right:V.right-j.right+N.right},H=e.modifiersData.offset;if(f===B&&H){var Z=H[a];Object.keys($).forEach((function(e){var n=[I,R].indexOf(e)>=0?1:-1,t=[T,R].indexOf(e)>=0?"y":"x";$[e]+=Z[t]*n}))}return $}function ie(e,n,t){return void 0===t&&(t={x:0,y:0}),{top:e.top-n.height-t.y,right:e.right-n.width+t.x,bottom:e.bottom-n.height+t.y,left:e.left-n.width-t.x}}function se(e){return[T,I,R,A].some((function(n){return e[n]>=0}))}function le(e,n,t){void 0===t&&(t=!1);var r,a,o=d(n),i=d(n)&&function(e){var n=e.getBoundingClientRect(),t=h(n.width)/e.offsetWidth||1,r=h(n.height)/e.offsetHeight||1;return 1!==t||1!==r}(n),s=w(n),l=g(e,i),u={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(o||!o&&!t)&&(("body"!==y(n)||Q(s))&&(u=(r=n)!==c(r)&&d(r)?{scrollLeft:(a=r).scrollLeft,scrollTop:a.scrollTop}:J(r)),d(n)?((f=g(n,!0)).x+=n.clientLeft,f.y+=n.clientTop):s&&(f.x=Y(s))),{x:l.left+u.scrollLeft-f.x,y:l.top+u.scrollTop-f.y,width:l.width,height:l.height}}function ce(e){var n=new Map,t=new Set,r=[];function a(e){t.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!t.has(e)){var r=n.get(e);r&&a(r)}})),r.push(e)}return e.forEach((function(e){n.set(e.name,e)})),e.forEach((function(e){t.has(e.name)||a(e)})),r}var ue={placement:"bottom",modifiers:[],strategy:"absolute"};function de(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return!n.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}const fe=function(e){void 0===e&&(e={});var n=e,t=n.defaultModifiers,r=void 0===t?[]:t,a=n.defaultOptions,o=void 0===a?ue:a;return function(e,n,t){void 0===t&&(t=o);var a,i,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},ue,o),modifiersData:{},elements:{reference:e,popper:n},attributes:{},styles:{}},l=[],c=!1,d={state:s,setOptions:function(t){var a="function"==typeof t?t(s.options):t;f(),s.options=Object.assign({},o,s.options,a),s.scrollParents={reference:u(e)?ne(e):e.contextElement?ne(e.contextElement):[],popper:ne(n)};var i,c,p=function(e){var n=ce(e);return V.reduce((function(e,t){return e.concat(n.filter((function(e){return e.phase===t})))}),[])}((i=[].concat(r,s.options.modifiers),c=i.reduce((function(e,n){var t=e[n.name];return e[n.name]=t?Object.assign({},t,n,{options:Object.assign({},t.options,n.options),data:Object.assign({},t.data,n.data)}):n,e}),{}),Object.keys(c).map((function(e){return c[e]}))));return s.orderedModifiers=p.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var n=e.name,t=e.options,r=void 0===t?{}:t,a=e.effect;if("function"==typeof a){var o=a({state:s,name:n,instance:d,options:r});l.push(o||function(){})}})),d.update()},forceUpdate:function(){if(!c){var e=s.elements,n=e.reference,t=e.popper;if(de(n,t)){s.rects={reference:le(n,S(t),"fixed"===s.options.strategy),popper:b(t)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<s.orderedModifiers.length;r++)if(!0!==s.reset){var a=s.orderedModifiers[r],o=a.fn,i=a.options,l=void 0===i?{}:i,u=a.name;"function"==typeof o&&(s=o({state:s,options:l,name:u,instance:d})||s)}else s.reset=!1,r=-1}}},update:(a=function(){return new Promise((function(e){d.forceUpdate(),e(s)}))},function(){return i||(i=new Promise((function(e){Promise.resolve().then((function(){i=void 0,e(a())}))}))),i}),destroy:function(){f(),c=!0}};if(!de(e,n))return d;function f(){l.forEach((function(e){return e()})),l=[]}return d.setOptions(t).then((function(e){!c&&t.onFirstUpdate&&t.onFirstUpdate(e)})),d}}({defaultModifiers:[{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var n=e.state,t=e.name,r=n.rects.reference,a=n.rects.popper,o=n.modifiersData.preventOverflow,i=oe(n,{elementContext:"reference"}),s=oe(n,{altBoundary:!0}),l=ie(i,r),c=ie(s,a,o),u=se(l),d=se(c);n.modifiersData[t]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var n=e.state,t=e.name;n.modifiersData[t]=ae({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var n=e.state,t=e.options,r=t.gpuAcceleration,a=void 0===r||r,o=t.adaptive,i=void 0===o||o,s=t.roundOffsets,c=void 0===s||s,u={placement:l(n.placement),variation:$(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:a,isFixed:"fixed"===n.options.strategy};null!=n.modifiersData.popperOffsets&&(n.styles.popper=Object.assign({},n.styles.popper,Z(Object.assign({},u,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:i,roundOffsets:c})))),null!=n.modifiersData.arrow&&(n.styles.arrow=Object.assign({},n.styles.arrow,Z(Object.assign({},u,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})},data:{}},{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,t=e.instance,r=e.options,a=r.scroll,o=void 0===a||a,i=r.resize,s=void 0===i||i,l=c(n.elements.popper),u=[].concat(n.scrollParents.reference,n.scrollParents.popper);return o&&u.forEach((function(e){e.addEventListener("scroll",t.update,G)})),s&&l.addEventListener("resize",t.update,G),function(){o&&u.forEach((function(e){e.removeEventListener("scroll",t.update,G)})),s&&l.removeEventListener("resize",t.update,G)}},data:{}},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var n=e.state,t=e.options,r=e.name,a=t.offset,o=void 0===a?[0,0]:a,i=z.reduce((function(e,t){return e[t]=function(e,n,t){var r=l(e),a=[A,T].indexOf(r)>=0?-1:1,o="function"==typeof t?t(Object.assign({},n,{placement:e})):t,i=o[0],s=o[1];return i=i||0,s=(s||0)*a,[A,I].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}(t,n.rects,o),e}),{}),s=i[n.placement],c=s.x,u=s.y;null!=n.modifiersData.popperOffsets&&(n.modifiersData.popperOffsets.x+=c,n.modifiersData.popperOffsets.y+=u),n.modifiersData[r]=i}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,r=e.name;if(!n.modifiersData[r]._skip){for(var a=t.mainAxis,o=void 0===a||a,i=t.altAxis,s=void 0===i||i,c=t.fallbackPlacements,u=t.padding,d=t.boundary,f=t.rootBoundary,p=t.altBoundary,m=t.flipVariations,h=void 0===m||m,g=t.allowedAutoPlacements,b=n.options.placement,v=l(b),y=c||(v!==b&&h?function(e){if(l(e)===D)return[];var n=X(e);return[K(e),n,K(n)]}(b):[X(b)]),E=[b].concat(y).reduce((function(e,t){return e.concat(l(t)===D?function(e,n){void 0===n&&(n={});var t=n,r=t.placement,a=t.boundary,o=t.rootBoundary,i=t.padding,s=t.flipVariations,c=t.allowedAutoPlacements,u=void 0===c?z:c,d=$(r),f=d?s?U:U.filter((function(e){return $(e)===d})):L,p=f.filter((function(e){return u.indexOf(e)>=0}));0===p.length&&(p=f);var m=p.reduce((function(n,t){return n[t]=oe(e,{placement:t,boundary:a,rootBoundary:o,padding:i})[l(t)],n}),{});return Object.keys(m).sort((function(e,n){return m[e]-m[n]}))}(n,{placement:t,boundary:d,rootBoundary:f,padding:u,flipVariations:h,allowedAutoPlacements:g}):t)}),[]),x=n.rects.reference,w=n.rects.popper,C=new Map,_=!0,S=E[0],N=0;N<E.length;N++){var k=E[N],O=l(k),P=$(k)===j,M=[T,R].indexOf(O)>=0,F=M?"width":"height",B=oe(n,{placement:k,boundary:d,rootBoundary:f,altBoundary:p,padding:u}),V=M?P?I:A:P?R:T;x[F]>w[F]&&(V=X(V));var H=X(V),Z=[];if(o&&Z.push(B[O]<=0),s&&Z.push(B[V]<=0,B[H]<=0),Z.every((function(e){return e}))){S=k,_=!1;break}C.set(k,Z)}if(_)for(var G=function(e){var n=E.find((function(n){var t=C.get(n);if(t)return t.slice(0,e).every((function(e){return e}))}));if(n)return S=n,"break"},W=h?3:1;W>0&&"break"!==G(W);W--);n.placement!==S&&(n.modifiersData[r]._skip=!0,n.placement=S,n.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,r=e.name,a=t.mainAxis,o=void 0===a||a,i=t.altAxis,s=void 0!==i&&i,c=t.boundary,u=t.rootBoundary,d=t.altBoundary,f=t.padding,h=t.tether,g=void 0===h||h,v=t.tetherOffset,y=void 0===v?0:v,E=oe(n,{boundary:c,rootBoundary:u,padding:f,altBoundary:d}),x=l(n.placement),w=$(n.placement),C=!w,_=N(x),O="x"===_?"y":"x",P=n.modifiersData.popperOffsets,D=n.rects.reference,L=n.rects.popper,M="function"==typeof y?y(Object.assign({},n.rects,{placement:n.placement})):y,F="number"==typeof M?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),B=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,U={x:0,y:0};if(P){if(o){var z,V="y"===_?T:A,H="y"===_?R:I,Z="y"===_?"height":"width",G=P[_],W=G+E[V],X=G-E[H],q=g?-L[Z]/2:0,K=w===j?D[Z]:L[Z],J=w===j?-L[Z]:-D[Z],Y=n.elements.arrow,Q=g&&Y?b(Y):{width:0,height:0},ee=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ne=ee[V],te=ee[H],re=k(0,D[Z],Q[Z]),ae=C?D[Z]/2-q-re-ne-F.mainAxis:K-re-ne-F.mainAxis,ie=C?-D[Z]/2+q+re+te+F.mainAxis:J+re+te+F.mainAxis,se=n.elements.arrow&&S(n.elements.arrow),le=se?"y"===_?se.clientTop||0:se.clientLeft||0:0,ce=null!=(z=null==B?void 0:B[_])?z:0,ue=G+ie-ce,de=k(g?m(W,G+ae-ce-le):W,G,g?p(X,ue):X);P[_]=de,U[_]=de-G}if(s){var fe,pe="x"===_?T:A,me="x"===_?R:I,he=P[O],ge="y"===O?"height":"width",be=he+E[pe],ve=he-E[me],ye=-1!==[T,A].indexOf(x),Ee=null!=(fe=null==B?void 0:B[O])?fe:0,xe=ye?be:he-D[ge]-L[ge]-Ee+F.altAxis,we=ye?he+D[ge]+L[ge]-Ee-F.altAxis:ve,Ce=g&&ye?function(e,n,t){var r=k(e,n,t);return r>t?t:r}(xe,he,we):k(g?xe:be,he,g?we:ve);P[O]=Ce,U[O]=Ce-he}n.modifiersData[r]=U}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var n,t=e.state,r=e.name,a=e.options,o=t.elements.arrow,i=t.modifiersData.popperOffsets,s=l(t.placement),c=N(s),u=[A,I].indexOf(s)>=0?"height":"width";if(o&&i){var d=function(e,n){return O("number"!=typeof(e="function"==typeof e?e(Object.assign({},n.rects,{placement:n.placement})):e)?e:P(e,L))}(a.padding,t),f=b(o),p="y"===c?T:A,m="y"===c?R:I,h=t.rects.reference[u]+t.rects.reference[c]-i[c]-t.rects.popper[u],g=i[c]-t.rects.reference[c],v=S(o),y=v?"y"===c?v.clientHeight||0:v.clientWidth||0:0,E=h/2-g/2,x=d[p],w=y-f[u]-d[m],C=y/2-f[u]/2+E,_=k(x,C,w),D=c;t.modifiersData[r]=((n={})[D]=_,n.centerOffset=_-C,n)}},effect:function(e){var n=e.state,t=e.options.element,r=void 0===t?"[data-popper-arrow]":t;null!=r&&("string"!=typeof r||(r=n.elements.popper.querySelector(r)))&&v(n.elements.popper,r)&&(n.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}]}),pe=["enabled","placement","strategy","modifiers"],me={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},he={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:n,popper:t}=e.elements;if("removeAttribute"in n){const e=(n.getAttribute("aria-describedby")||"").split(",").filter((e=>e.trim()!==t.id));e.length?n.setAttribute("aria-describedby",e.join(",")):n.removeAttribute("aria-describedby")}},fn:({state:e})=>{var n;const{popper:t,reference:r}=e.elements,a=null==(n=t.getAttribute("role"))?void 0:n.toLowerCase();if(t.id&&"tooltip"===a&&"setAttribute"in r){const e=r.getAttribute("aria-describedby");if(e&&-1!==e.split(",").indexOf(t.id))return;r.setAttribute("aria-describedby",e?`${e},${t.id}`:t.id)}}},ge=[],be=function(e,n,t={}){let{enabled:a=!0,placement:o="bottom",strategy:l="absolute",modifiers:c=ge}=t,u=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(t,pe);const d=(0,r.useRef)(c),f=(0,r.useRef)(),p=(0,r.useCallback)((()=>{var e;null==(e=f.current)||e.update()}),[]),m=(0,r.useCallback)((()=>{var e;null==(e=f.current)||e.forceUpdate()}),[]),[h,g]=(y=(0,r.useState)({placement:o,update:p,forceUpdate:m,attributes:{},styles:{popper:{},arrow:{}}}),E=(0,s.Z)(),[y[0],(0,r.useCallback)((function(e){if(E())return y[1](e)}),[E,y[1]])]),b=(0,r.useMemo)((()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:e})=>{const n={},t={};Object.keys(e.elements).forEach((r=>{n[r]=e.styles[r],t[r]=e.attributes[r]})),g({state:e,styles:n,attributes:t,update:p,forceUpdate:m,placement:e.placement})}})),[p,m,g]),v=(0,r.useMemo)((()=>(i(d.current,c)||(d.current=c),d.current)),[c]);var y,E;return(0,r.useEffect)((()=>{f.current&&a&&f.current.setOptions({placement:o,strategy:l,modifiers:[...v,b,me]})}),[l,o,b,a,v]),(0,r.useEffect)((()=>{if(a&&null!=e&&null!=n)return f.current=fe(e,n,Object.assign({},u,{placement:o,strategy:l,modifiers:[...v,he,b]})),()=>{null!=f.current&&(f.current.destroy(),f.current=void 0,g((e=>Object.assign({},e,{attributes:{},styles:{popper:{}}}))))}}),[a,e,n]),h}},4194:(e,n,t)=>{"use strict";t.d(n,{Z:()=>l});var r=t(7216),a=t(3004),o=t(7294),i=t(2963);const s=(e,n)=>{var t;return a.Z?null==e?(n||(0,r.Z)()).body:("function"==typeof e&&(e=e()),e&&"current"in e&&(e=e.current),null!=(t=e)&&t.nodeType&&e||null):null};function l(e,n){const t=(0,i.Z)(),[r,a]=(0,o.useState)((()=>s(e,null==t?void 0:t.document)));if(!r){const n=s(e);n&&a(n)}return(0,o.useEffect)((()=>{n&&r&&n(r)}),[n,r]),(0,o.useEffect)((()=>{const n=s(e);n!==r&&a(n)}),[e,r]),r}},2963:(e,n,t)=>{"use strict";t.d(n,{Z:()=>i});var r=t(7294),a=t(3004);const o=(0,r.createContext)(a.Z?window:void 0);function i(){return(0,r.useContext)(o)}o.Provider},9742:(e,n)=>{"use strict";n.byteLength=function(e){var n=l(e),t=n[0],r=n[1];return 3*(t+r)/4-r},n.toByteArray=function(e){var n,t,o=l(e),i=o[0],s=o[1],c=new a(function(e,n,t){return 3*(n+t)/4-t}(0,i,s)),u=0,d=s>0?i-4:i;for(t=0;t<d;t+=4)n=r[e.charCodeAt(t)]<<18|r[e.charCodeAt(t+1)]<<12|r[e.charCodeAt(t+2)]<<6|r[e.charCodeAt(t+3)],c[u++]=n>>16&255,c[u++]=n>>8&255,c[u++]=255&n;return 2===s&&(n=r[e.charCodeAt(t)]<<2|r[e.charCodeAt(t+1)]>>4,c[u++]=255&n),1===s&&(n=r[e.charCodeAt(t)]<<10|r[e.charCodeAt(t+1)]<<4|r[e.charCodeAt(t+2)]>>2,c[u++]=n>>8&255,c[u++]=255&n),c},n.fromByteArray=function(e){for(var n,r=e.length,a=r%3,o=[],i=16383,s=0,l=r-a;s<l;s+=i)o.push(c(e,s,s+i>l?l:s+i));return 1===a?(n=e[r-1],o.push(t[n>>2]+t[n<<4&63]+"==")):2===a&&(n=(e[r-2]<<8)+e[r-1],o.push(t[n>>10]+t[n>>4&63]+t[n<<2&63]+"=")),o.join("")};for(var t=[],r=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,s=o.length;i<s;++i)t[i]=o[i],r[o.charCodeAt(i)]=i;function l(e){var n=e.length;if(n%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=n),[t,t===n?0:4-t%4]}function c(e,n,r){for(var a,o,i=[],s=n;s<r;s+=3)a=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),i.push(t[(o=a)>>18&63]+t[o>>12&63]+t[o>>6&63]+t[63&o]);return i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},4184:(e,n)=>{var t;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],n=0;n<arguments.length;n++){var t=arguments[n];if(t){var o=typeof t;if("string"===o||"number"===o)e.push(t);else if(Array.isArray(t)){if(t.length){var i=a.apply(null,t);i&&e.push(i)}}else if("object"===o)if(t.toString===Object.prototype.toString)for(var s in t)r.call(t,s)&&t[s]&&e.push(s);else e.push(t.toString())}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(t=function(){return a}.apply(n,[]))||(e.exports=t)}()},9351:(e,n,t)=>{"use strict";t.d(n,{ZP:()=>s});var r=t(3004),a=!1,o=!1;try{var i={get passive(){return a=!0},get once(){return o=a=!0}};r.Z&&(window.addEventListener("test",i,i),window.removeEventListener("test",i,!0))}catch(e){}const s=function(e,n,t,r){if(r&&"boolean"!=typeof r&&!o){var i=r.once,s=r.capture,l=t;!o&&i&&(l=t.__once||function e(r){this.removeEventListener(n,e,s),t.call(this,r)},t.__once=l),e.addEventListener(n,l,a?r:s)}e.addEventListener(n,t,r)}},3004:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=!("undefined"==typeof window||!window.document||!window.document.createElement)},424:(e,n,t)=>{"use strict";function r(e,n){return e.contains?e.contains(n):e.compareDocumentPosition?e===n||!!(16&e.compareDocumentPosition(n)):void 0}t.d(n,{Z:()=>r})},3164:(e,n,t)=>{"use strict";t.d(n,{Z:()=>l});var r=t(7216);var a=/([A-Z])/g,o=/^ms-/;function i(e){return function(e){return e.replace(a,"-$1").toLowerCase()}(e).replace(o,"-ms-")}var s=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;const l=function(e,n){var t="",a="";if("string"==typeof n)return e.style.getPropertyValue(i(n))||function(e,n){return function(e){var n=(0,r.Z)(e);return n&&n.defaultView||window}(e).getComputedStyle(e,n)}(e).getPropertyValue(i(n));Object.keys(n).forEach((function(r){var o=n[r];o||0===o?function(e){return!(!e||!s.test(e))}(r)?a+=r+"("+o+") ":t+=i(r)+": "+o+";":e.style.removeProperty(i(r))})),a&&(t+="transform: "+a+";"),e.style.cssText+=";"+t}},1132:(e,n,t)=>{"use strict";function r(e,n){return e.classList?!!n&&e.classList.contains(n):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+n+" ")}t.d(n,{Z:()=>r})},2950:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var r=t(9351),a=t(99);const o=function(e,n,t,o){return(0,r.ZP)(e,n,t,o),function(){(0,a.Z)(e,n,t,o)}}},7216:(e,n,t)=>{"use strict";function r(e){return e&&e.ownerDocument||document}t.d(n,{Z:()=>r})},930:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});var r=Function.prototype.bind.call(Function.prototype.call,[].slice);function a(e,n){return r(e.querySelectorAll(n))}},99:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=function(e,n,t,r){var a=r&&"boolean"!=typeof r?r.capture:r;e.removeEventListener(n,t,a),t.__once&&e.removeEventListener(n,t.__once,a)}},6914:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var r=t(3164),a=t(2950);function o(e,n,t,o){var i,s,l;null==t&&(i=e,l=-1===(s=(0,r.Z)(i,"transitionDuration")||"").indexOf("ms")?1e3:1,t=parseFloat(s)*l||0);var c=function(e,n,t){void 0===t&&(t=5);var r=!1,o=setTimeout((function(){r||function(e,n,t,r){if(void 0===t&&(t=!1),void 0===r&&(r=!0),e){var a=document.createEvent("HTMLEvents");a.initEvent("transitionend",t,r),e.dispatchEvent(a)}}(e,0,!0)}),n+t),i=(0,a.Z)(e,"transitionend",(function(){r=!0}),{once:!0});return function(){clearTimeout(o),i()}}(e,t,o),u=(0,a.Z)(e,"transitionend",n);return function(){c(),u()}}},1143:e=>{"use strict";e.exports=function(e,n,t,r,a,o,i,s){if(!e){var l;if(void 0===n)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[t,r,a,o,i,s],u=0;(l=new Error(n.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},704:function(){var e=function(){"use strict";var n="function"==typeof setImmediate?setImmediate:setTimeout,t=4294967296,r=[4294967295,-4294967296],a=[0,-0x8000000000000000],o=[0,0],i=[1,0];function s(e,n){postMessage({action:3,cbn:n,result:e})}function l(e){var n=[];return n[e-1]=void 0,n}function c(e,n){return f(e[0]+n[0],e[1]+n[1])}function u(e,n){return r=~~Math.max(Math.min(e[1]/t,2147483647),-2147483648)&~~Math.max(Math.min(n[1]/t,2147483647),-2147483648),a=h(e)&h(n),o=a,a<0&&(o+=t),[o,r*t];var r,a,o}function d(e,n){var t,r;return e[0]==n[0]&&e[1]==n[1]?0:(t=e[1]<0,r=n[1]<0,t&&!r?-1:!t&&r?1:y(e,n)[1]<0?-1:1)}function f(e,n){var r,a;for(e%=0x10000000000000000,n=(n%=0x10000000000000000)-(r=n%t)+(a=Math.floor(e/t)*t),e=e-a+r;e<0;)e+=t,n-=t;for(;e>4294967295;)e-=t,n+=t;for(n%=0x10000000000000000;n>0x7fffffff00000000;)n-=0x10000000000000000;for(;n<-0x8000000000000000;)n+=0x10000000000000000;return[e,n]}function p(e,n){return e[0]==n[0]&&e[1]==n[1]}function m(e){return e>=0?[e,0]:[e+t,-4294967296]}function h(e){return e[0]>=2147483648?~~Math.max(Math.min(e[0]-t,2147483647),-2147483648):~~Math.max(Math.min(e[0],2147483647),-2147483648)}function g(e){return e<=30?1<<e:g(30)*g(e-30)}function b(e,n){var r,i,s,l;if(n&=63,p(e,a))return n?o:e;if(e[1]<0)throw new Error("Neg");return l=g(n),i=e[1]*l%0x10000000000000000,(i+=r=(s=e[0]*l)-s%t)>=0x8000000000000000&&(i-=0x10000000000000000),[s-=r,i]}function v(e,n){var t;return t=g(n&=63),f(Math.floor(e[0]/t),e[1]/t)}function y(e,n){return f(e[0]-n[0],e[1]-n[1])}function E(e,n){return e.buf=n,e.pos=0,e.count=n.length,e}function x(e){return e.pos>=e.count?-1:255&e.buf[e.pos++]}function w(e,n,t,r){return e.pos>=e.count?-1:(r=Math.min(r,e.count-e.pos),k(e.buf,e.pos,n,t,r),e.pos+=r,r)}function C(e){return e.buf=l(32),e.count=0,e}function _(e){var n=e.buf;return n.length=e.count,n}function S(e,n){e.buf[e.count++]=n<<24>>24}function N(e,n,t,r){k(n,t,e.buf,e.count,r),e.count+=r}function k(e,n,t,r,a){for(var o=0;o<a;++o)t[r+o]=e[n+o]}function O(n,t,a){return n.output=C({}),function(n,t,a,i,s){var c,u;if(d(i,r)<0)throw new Error("invalid length "+i);for(n.length_0=i,c=function(e){var n;for(e._repDistances=l(4),e._optimum=[],e._rangeEncoder={},e._isMatch=l(192),e._isRep=l(12),e._isRepG0=l(12),e._isRepG1=l(12),e._isRepG2=l(12),e._isRep0Long=l(192),e._posSlotEncoder=[],e._posEncoders=l(114),e._posAlignEncoder=xe({},4),e._lenEncoder=ue({}),e._repMatchLenEncoder=ue({}),e._literalEncoder={},e._matchDistances=[],e._posSlotPrices=[],e._distancesPrices=[],e._alignPrices=l(16),e.reps=l(4),e.repLens=l(4),e.processedInSize=[o],e.processedOutSize=[o],e.finished=[0],e.properties=l(5),e.tempPrices=l(128),e._longestMatchLength=0,e._matchFinderType=1,e._numDistancePairs=0,e._numFastBytesPrev=-1,e.backRes=0,n=0;n<4096;++n)e._optimum[n]={};for(n=0;n<4;++n)e._posSlotEncoder[n]=xe({},6);return e}({}),function(e,n){!function(e,n){e._dictionarySize=n;for(var t=0;n>1<<t;++t);e._distTableSize=2*t}(n,1<<e.s),n._numFastBytes=e.f,function(e,n){var t=e._matchFinderType;e._matchFinderType=n,e._matchFinder&&t!=e._matchFinderType&&(e._dictionarySizePrev=-1,e._matchFinder=null)}(n,e.m),n._numLiteralPosStateBits=0,n._numLiteralContextBits=3,n._posStateBits=2,n._posStateMask=3}(s,c),c._writeEndMark=void 0===e.disableEndMark,function(e,n){e.properties[0]=9*(5*e._posStateBits+e._numLiteralPosStateBits)+e._numLiteralContextBits<<24>>24;for(var t=0;t<4;++t)e.properties[1+t]=e._dictionarySize>>8*t<<24>>24;N(n,e.properties,0,5)}(c,a),u=0;u<64;u+=8)S(a,255&h(v(i,u)));n.chunker=(c._needReleaseMFStream=0,c._inStream=t,c._finished=0,function(e){var n,t;e._matchFinder||(n={},t=4,e._matchFinderType||(t=2),function(e,n){e.HASH_ARRAY=n>2,e.HASH_ARRAY?(e.kNumHashDirectBytes=0,e.kMinMatchCheck=4,e.kFixHashSize=66560):(e.kNumHashDirectBytes=2,e.kMinMatchCheck=3,e.kFixHashSize=0)}(n,t),e._matchFinder=n),function(e,n,t){var r,a;if(null==e.m_Coders||e.m_NumPrevBits!=t||e.m_NumPosBits!=n)for(e.m_NumPosBits=n,e.m_PosMask=(1<<n)-1,e.m_NumPrevBits=t,a=1<<e.m_NumPrevBits+e.m_NumPosBits,e.m_Coders=l(a),r=0;r<a;++r)e.m_Coders[r]=ge({})}(e._literalEncoder,e._numLiteralPosStateBits,e._numLiteralContextBits),(e._dictionarySize!=e._dictionarySizePrev||e._numFastBytesPrev!=e._numFastBytes)&&(function(e,n,t,r,a){var o,i;n<1073741567&&(e._cutValue=16+(r>>1),function(e,n,t,r){var a;e._keepSizeBefore=n,e._keepSizeAfter=t,a=n+t+r,(null==e._bufferBase||e._blockSize!=a)&&(e._bufferBase=null,e._blockSize=a,e._bufferBase=l(e._blockSize)),e._pointerToLastSafePosition=e._blockSize-t}(e,n+4096,r+274,256+~~((n+4096+r+274)/2)),e._matchMaxLen=r,o=n+1,e._cyclicBufferSize!=o&&(e._son=l(2*(e._cyclicBufferSize=o))),i=65536,e.HASH_ARRAY&&(i=n-1,i|=i>>1,i|=i>>2,i|=i>>4,i|=i>>8,i>>=1,(i|=65535)>16777216&&(i>>=1),e._hashMask=i,++i,i+=e.kFixHashSize),i!=e._hashSizeSum&&(e._hash=l(e._hashSizeSum=i)))}(e._matchFinder,e._dictionarySize,0,e._numFastBytes),e._dictionarySizePrev=e._dictionarySize,e._numFastBytesPrev=e._numFastBytes)}(c),c._rangeEncoder.Stream=a,function(e){(function(e){e._state=0,e._previousByte=0;for(var n=0;n<4;++n)e._repDistances[n]=0})(e),function(e){e._position=o,e.Low=o,e.Range=-1,e._cacheSize=1,e._cache=0}(e._rangeEncoder),Pe(e._isMatch),Pe(e._isRep0Long),Pe(e._isRep),Pe(e._isRepG0),Pe(e._isRepG1),Pe(e._isRepG2),Pe(e._posEncoders),function(e){var n,t=1<<e.m_NumPrevBits+e.m_NumPosBits;for(n=0;n<t;++n)Pe(e.m_Coders[n].m_Encoders)}(e._literalEncoder);for(var n=0;n<4;++n)Pe(e._posSlotEncoder[n].Models);se(e._lenEncoder,1<<e._posStateBits),se(e._repMatchLenEncoder,1<<e._posStateBits),Pe(e._posAlignEncoder.Models),e._longestMatchWasFound=0,e._optimumEndIndex=0,e._optimumCurrentIndex=0,e._additionalOffset=0}(c),Y(c),J(c),c._lenEncoder._tableSize=c._numFastBytes+1-2,fe(c._lenEncoder,1<<c._posStateBits),c._repMatchLenEncoder._tableSize=c._numFastBytes+1-2,fe(c._repMatchLenEncoder,1<<c._posStateBits),c.nowPos64=o,function(e,n){return e.encoder=n,e.decoder=null,e.alive=1,e}({},c))}(n,E({},t),n.output,m(t.length),a),n}function P(e,n){return e.output=C({}),function(e,n,t){var a,i,s,c,u="",d=[];for(i=0;i<5;++i){if(-1==(s=x(n)))throw new Error("truncated input");d[i]=s<<24>>24}if(a=function(e){e.m_OutWindow={},e.m_RangeDecoder={},e.m_IsMatchDecoders=l(192),e.m_IsRepDecoders=l(12),e.m_IsRepG0Decoders=l(12),e.m_IsRepG1Decoders=l(12),e.m_IsRepG2Decoders=l(12),e.m_IsRep0LongDecoders=l(192),e.m_PosSlotDecoder=l(4),e.m_PosDecoders=l(114),e.m_PosAlignDecoder=ye({},4),e.m_LenDecoder=G({}),e.m_RepLenDecoder=G({}),e.m_LiteralDecoder={};for(var n=0;n<4;++n)e.m_PosSlotDecoder[n]=ye({},6);return e}({}),!function(e,n){var t,r,a,o,i,s,c;if(n.length<5)return 0;for(a=(c=255&n[0])%9,o=(s=~~(c/9))%5,i=~~(s/5),t=0,r=0;r<4;++r)t+=(255&n[1+r])<<8*r;return t>99999999||!function(e,n,t,r){if(n>8||t>4||r>4)return 0;!function(e,n,t){var r,a;if(null==e.m_Coders||e.m_NumPrevBits!=t||e.m_NumPosBits!=n)for(e.m_NumPosBits=n,e.m_PosMask=(1<<n)-1,e.m_NumPrevBits=t,a=1<<e.m_NumPrevBits+e.m_NumPosBits,e.m_Coders=l(a),r=0;r<a;++r)e.m_Coders[r]=X({})}(e.m_LiteralDecoder,t,n);var a=1<<r;return H(e.m_LenDecoder,a),H(e.m_RepLenDecoder,a),e.m_PosStateMask=a-1,1}(e,a,o,i)?0:function(e,n){return n<0?0:(e.m_DictionarySize!=n&&(e.m_DictionarySize=n,e.m_DictionarySizeCheck=Math.max(e.m_DictionarySize,1),function(e,n){null!=e._buffer&&e._windowSize==n||(e._buffer=l(n)),e._windowSize=n,e._pos=0,e._streamPos=0}(e.m_OutWindow,Math.max(e.m_DictionarySizeCheck,4096))),1)}(e,t)}(a,d))throw new Error("corrupted input");for(i=0;i<64;i+=8){if(-1==(s=x(n)))throw new Error("truncated input");1==(s=s.toString(16)).length&&(s="0"+s),u=s+""+u}/^0+$|^f+$/i.test(u)?e.length_0=r:(c=parseInt(u,16),e.length_0=c>4294967295?r:m(c)),e.chunker=function(e,n,t,r){return e.m_RangeDecoder.Stream=n,U(e.m_OutWindow),e.m_OutWindow._stream=t,function(e){e.m_OutWindow._streamPos=0,e.m_OutWindow._pos=0,Pe(e.m_IsMatchDecoders),Pe(e.m_IsRep0LongDecoders),Pe(e.m_IsRepDecoders),Pe(e.m_IsRepG0Decoders),Pe(e.m_IsRepG1Decoders),Pe(e.m_IsRepG2Decoders),Pe(e.m_PosDecoders),function(e){var n,t;for(t=1<<e.m_NumPrevBits+e.m_NumPosBits,n=0;n<t;++n)Pe(e.m_Coders[n].m_Decoders)}(e.m_LiteralDecoder);for(var n=0;n<4;++n)Pe(e.m_PosSlotDecoder[n].Models);W(e.m_LenDecoder),W(e.m_RepLenDecoder),Pe(e.m_PosAlignDecoder.Models),function(e){e.Code=0,e.Range=-1;for(var n=0;n<5;++n)e.Code=e.Code<<8|x(e.Stream)}(e.m_RangeDecoder)}(e),e.state=0,e.rep0=0,e.rep1=0,e.rep2=0,e.rep3=0,e.outSize=r,e.nowPos64=o,e.prevByte=0,function(e,n){return e.decoder=n,e.encoder=null,e.alive=1,e}({},e)}(a,n,t,e.length_0)}(e,E({},n),e.output),e}function T(e,n){return e._bufferBase[e._bufferOffset+e._pos+n]}function R(e,n,t,r){var a,o;for(e._streamEndWasReached&&e._pos+n+r>e._streamPos&&(r=e._streamPos-(e._pos+n)),++t,o=e._bufferOffset+e._pos+n,a=0;a<r&&e._bufferBase[o+a]==e._bufferBase[o+a-t];++a);return a}function I(e){return e._streamPos-e._pos}function A(e){var n,t;if(!e._streamEndWasReached)for(;;){if(!(t=-e._bufferOffset+e._blockSize-e._streamPos))return;if(-1==(n=w(e._stream,e._bufferBase,e._bufferOffset+e._streamPos,t)))return e._posLimit=e._streamPos,e._bufferOffset+e._posLimit>e._pointerToLastSafePosition&&(e._posLimit=e._pointerToLastSafePosition-e._bufferOffset),void(e._streamEndWasReached=1);e._streamPos+=n,e._streamPos>=e._pos+e._keepSizeAfter&&(e._posLimit=e._streamPos-e._keepSizeAfter)}}function D(e,n){e._bufferOffset+=n,e._posLimit-=n,e._pos-=n,e._streamPos-=n}var L=function(){var e,n,t,r=[];for(e=0;e<256;++e){for(t=e,n=0;n<8;++n)0!=(1&t)?t=t>>>1^-306674912:t>>>=1;r[e]=t}return r}();function j(e){var n;++e._cyclicBufferPos>=e._cyclicBufferSize&&(e._cyclicBufferPos=0),function(e){++e._pos,e._pos>e._posLimit&&(e._bufferOffset+e._pos>e._pointerToLastSafePosition&&function(e){var n,t,r;for((r=e._bufferOffset+e._pos-e._keepSizeBefore)>0&&--r,t=e._bufferOffset+e._streamPos-r,n=0;n<t;++n)e._bufferBase[n]=e._bufferBase[r+n];e._bufferOffset-=r}(e),A(e))}(e),1073741823==e._pos&&(n=e._pos-e._cyclicBufferSize,M(e._son,2*e._cyclicBufferSize,n),M(e._hash,e._hashSizeSum,n),D(e,n))}function M(e,n,t){var r,a;for(r=0;r<n;++r)(a=e[r]||0)<=t?a=0:a-=t,e[r]=a}function F(e){var n=e._pos-e._streamPos;n&&(N(e._stream,e._buffer,e._streamPos,n),e._pos>=e._windowSize&&(e._pos=0),e._streamPos=e._pos)}function B(e,n){var t=e._pos-n-1;return t<0&&(t+=e._windowSize),e._buffer[t]}function U(e){F(e),e._stream=null}function z(e){return(e-=2)<4?e:3}function V(e){return e<4?0:e<10?e-3:e-6}function $(e){if(!e.alive)throw new Error("bad state");return e.encoder?function(e){(function(e,n,t,r){var a,s,l,u,f,g,b,v,E,x,w,C,_,S,N;if(n[0]=o,t[0]=o,r[0]=1,e._inStream&&(e._matchFinder._stream=e._inStream,function(e){e._bufferOffset=0,e._pos=0,e._streamPos=0,e._streamEndWasReached=0,A(e),e._cyclicBufferPos=0,D(e,-1)}(e._matchFinder),e._needReleaseMFStream=1,e._inStream=null),!e._finished){if(e._finished=1,S=e.nowPos64,p(e.nowPos64,o)){if(!I(e._matchFinder))return void Q(e,h(e.nowPos64));ae(e),_=h(e.nowPos64)&e._posStateMask,Re(e._rangeEncoder,e._isMatch,(e._state<<4)+_,0),e._state=V(e._state),l=T(e._matchFinder,-e._additionalOffset),me(pe(e._literalEncoder,h(e.nowPos64),e._previousByte),e._rangeEncoder,l),e._previousByte=l,--e._additionalOffset,e.nowPos64=c(e.nowPos64,i)}if(I(e._matchFinder))for(;;){if(b=ee(e,h(e.nowPos64)),x=e.backRes,_=h(e.nowPos64)&e._posStateMask,s=(e._state<<4)+_,1==b&&-1==x)Re(e._rangeEncoder,e._isMatch,s,0),l=T(e._matchFinder,-e._additionalOffset),N=pe(e._literalEncoder,h(e.nowPos64),e._previousByte),e._state<7?me(N,e._rangeEncoder,l):(E=T(e._matchFinder,-e._repDistances[0]-1-e._additionalOffset),he(N,e._rangeEncoder,E,l)),e._previousByte=l,e._state=V(e._state);else{if(Re(e._rangeEncoder,e._isMatch,s,1),x<4){if(Re(e._rangeEncoder,e._isRep,e._state,1),x?(Re(e._rangeEncoder,e._isRepG0,e._state,1),1==x?Re(e._rangeEncoder,e._isRepG1,e._state,0):(Re(e._rangeEncoder,e._isRepG1,e._state,1),Re(e._rangeEncoder,e._isRepG2,e._state,x-2))):(Re(e._rangeEncoder,e._isRepG0,e._state,0),Re(e._rangeEncoder,e._isRep0Long,s,1==b?0:1)),1==b?e._state=e._state<7?9:11:(ce(e._repMatchLenEncoder,e._rangeEncoder,b-2,_),e._state=e._state<7?8:11),u=e._repDistances[x],0!=x){for(g=x;g>=1;--g)e._repDistances[g]=e._repDistances[g-1];e._repDistances[0]=u}}else{for(Re(e._rangeEncoder,e._isRep,e._state,0),e._state=e._state<7?7:10,ce(e._lenEncoder,e._rangeEncoder,b-2,_),C=ie(x-=4),v=z(b),we(e._posSlotEncoder[v],e._rangeEncoder,C),C>=4&&(w=x-(a=(2|1&C)<<(f=(C>>1)-1)),C<14?Ne(e._posEncoders,a-C-1,e._rangeEncoder,f,w):(Ie(e._rangeEncoder,w>>4,f-4),_e(e._posAlignEncoder,e._rangeEncoder,15&w),++e._alignPriceCount)),u=x,g=3;g>=1;--g)e._repDistances[g]=e._repDistances[g-1];e._repDistances[0]=u,++e._matchPriceCount}e._previousByte=T(e._matchFinder,b-1-e._additionalOffset)}if(e._additionalOffset-=b,e.nowPos64=c(e.nowPos64,m(b)),!e._additionalOffset){if(e._matchPriceCount>=128&&Y(e),e._alignPriceCount>=16&&J(e),n[0]=e.nowPos64,t[0]=Ae(e._rangeEncoder),!I(e._matchFinder))return void Q(e,h(e.nowPos64));if(d(y(e.nowPos64,S),[4096,0])>=0)return e._finished=0,void(r[0]=0)}}else Q(e,h(e.nowPos64))}})(e.encoder,e.encoder.processedInSize,e.encoder.processedOutSize,e.encoder.finished),e.inBytesProcessed=e.encoder.processedInSize[0],e.encoder.finished[0]&&(function(e){oe(e),e._rangeEncoder.Stream=null}(e.encoder),e.alive=0)}(e):function(e){var n=function(e){var n,t,r,a,o,s;if(s=h(e.nowPos64)&e.m_PosStateMask,Oe(e.m_RangeDecoder,e.m_IsMatchDecoders,(e.state<<4)+s)){if(Oe(e.m_RangeDecoder,e.m_IsRepDecoders,e.state))r=0,Oe(e.m_RangeDecoder,e.m_IsRepG0Decoders,e.state)?(Oe(e.m_RangeDecoder,e.m_IsRepG1Decoders,e.state)?(Oe(e.m_RangeDecoder,e.m_IsRepG2Decoders,e.state)?(t=e.rep3,e.rep3=e.rep2):t=e.rep2,e.rep2=e.rep1):t=e.rep1,e.rep1=e.rep0,e.rep0=t):Oe(e.m_RangeDecoder,e.m_IsRep0LongDecoders,(e.state<<4)+s)||(e.state=e.state<7?9:11,r=1),r||(r=Z(e.m_RepLenDecoder,e.m_RangeDecoder,s)+2,e.state=e.state<7?8:11);else if(e.rep3=e.rep2,e.rep2=e.rep1,e.rep1=e.rep0,r=2+Z(e.m_LenDecoder,e.m_RangeDecoder,s),e.state=e.state<7?7:10,(o=Ee(e.m_PosSlotDecoder[z(r)],e.m_RangeDecoder))>=4){if(a=(o>>1)-1,e.rep0=(2|1&o)<<a,o<14)e.rep0+=function(e,n,t,r){var a,o,i=1,s=0;for(o=0;o<r;++o)a=Oe(t,e,n+i),i<<=1,i+=a,s|=a<<o;return s}(e.m_PosDecoders,e.rep0-o-1,e.m_RangeDecoder,a);else if(e.rep0+=function(e,n){var t,r,a=0;for(t=n;0!=t;--t)e.Range>>>=1,r=e.Code-e.Range>>>31,e.Code-=e.Range&r-1,a=a<<1|1-r,-16777216&e.Range||(e.Code=e.Code<<8|x(e.Stream),e.Range<<=8);return a}(e.m_RangeDecoder,a-4)<<4,e.rep0+=function(e,n){var t,r,a=1,o=0;for(r=0;r<e.NumBitLevels;++r)t=Oe(n,e.Models,a),a<<=1,a+=t,o|=t<<r;return o}(e.m_PosAlignDecoder,e.m_RangeDecoder),e.rep0<0)return-1==e.rep0?1:-1}else e.rep0=o;if(d(m(e.rep0),e.nowPos64)>=0||e.rep0>=e.m_DictionarySizeCheck)return-1;!function(e,n,t){var r=e._pos-n-1;for(r<0&&(r+=e._windowSize);0!=t;--t)r>=e._windowSize&&(r=0),e._buffer[e._pos++]=e._buffer[r++],e._pos>=e._windowSize&&F(e)}(e.m_OutWindow,e.rep0,r),e.nowPos64=c(e.nowPos64,m(r)),e.prevByte=B(e.m_OutWindow,0)}else n=function(e,n,t){return e.m_Coders[((n&e.m_PosMask)<<e.m_NumPrevBits)+((255&t)>>>8-e.m_NumPrevBits)]}(e.m_LiteralDecoder,h(e.nowPos64),e.prevByte),e.state<7?e.prevByte=function(e,n){var t=1;do{t=t<<1|Oe(n,e.m_Decoders,t)}while(t<256);return t<<24>>24}(n,e.m_RangeDecoder):e.prevByte=function(e,n,t){var r,a,o=1;do{if(a=t>>7&1,t<<=1,o=o<<1|(r=Oe(n,e.m_Decoders,(1+a<<8)+o)),a!=r){for(;o<256;)o=o<<1|Oe(n,e.m_Decoders,o);break}}while(o<256);return o<<24>>24}(n,e.m_RangeDecoder,B(e.m_OutWindow,e.rep0)),function(e,n){e._buffer[e._pos++]=n,e._pos>=e._windowSize&&F(e)}(e.m_OutWindow,e.prevByte),e.state=V(e.state),e.nowPos64=c(e.nowPos64,i);return 0}(e.decoder);if(-1==n)throw new Error("corrupted input");e.inBytesProcessed=r,e.outBytesProcessed=e.decoder.nowPos64,(n||d(e.decoder.outSize,o)>=0&&d(e.decoder.nowPos64,e.decoder.outSize)>=0)&&(F(e.decoder.m_OutWindow),U(e.decoder.m_OutWindow),e.decoder.m_RangeDecoder.Stream=null,e.alive=0)}(e),e.alive}function H(e,n){for(;e.m_NumPosStates<n;++e.m_NumPosStates)e.m_LowCoder[e.m_NumPosStates]=ye({},3),e.m_MidCoder[e.m_NumPosStates]=ye({},3)}function Z(e,n,t){if(!Oe(n,e.m_Choice,0))return Ee(e.m_LowCoder[t],n);var r=8;return Oe(n,e.m_Choice,1)?r+=8+Ee(e.m_HighCoder,n):r+=Ee(e.m_MidCoder[t],n),r}function G(e){return e.m_Choice=l(2),e.m_LowCoder=l(16),e.m_MidCoder=l(16),e.m_HighCoder=ye({},8),e.m_NumPosStates=0,e}function W(e){Pe(e.m_Choice);for(var n=0;n<e.m_NumPosStates;++n)Pe(e.m_LowCoder[n].Models),Pe(e.m_MidCoder[n].Models);Pe(e.m_HighCoder.Models)}function X(e){return e.m_Decoders=l(768),e}var q=function(){var e,n,t,r=2,a=[0,1];for(t=2;t<22;++t)for(n=1<<(t>>1)-1,e=0;e<n;++e,++r)a[r]=t<<24>>24;return a}();function K(e,n){var t,r,a,o;e._optimumEndIndex=n,a=e._optimum[n].PosPrev,r=e._optimum[n].BackPrev;do{e._optimum[n].Prev1IsChar&&(ve(e._optimum[a]),e._optimum[a].PosPrev=a-1,e._optimum[n].Prev2&&(e._optimum[a-1].Prev1IsChar=0,e._optimum[a-1].PosPrev=e._optimum[n].PosPrev2,e._optimum[a-1].BackPrev=e._optimum[n].BackPrev2)),o=a,t=r,r=e._optimum[o].BackPrev,a=e._optimum[o].PosPrev,e._optimum[o].BackPrev=t,e._optimum[o].PosPrev=n,n=o}while(n>0);return e.backRes=e._optimum[0].BackPrev,e._optimumCurrentIndex=e._optimum[0].PosPrev,e._optimumCurrentIndex}function J(e){for(var n=0;n<16;++n)e._alignPrices[n]=Se(e._posAlignEncoder,n);e._alignPriceCount=0}function Y(e){var n,t,r,a,o,i,s,l;for(a=4;a<128;++a)n=(2|1&(i=ie(a)))<<(r=(i>>1)-1),e.tempPrices[a]=ke(e._posEncoders,n-i-1,r,a-n);for(o=0;o<4;++o){for(t=e._posSlotEncoder[o],s=o<<6,i=0;i<e._distTableSize;++i)e._posSlotPrices[s+i]=Ce(t,i);for(i=14;i<e._distTableSize;++i)e._posSlotPrices[s+i]+=(i>>1)-1-4<<6;for(l=128*o,a=0;a<4;++a)e._distancesPrices[l+a]=e._posSlotPrices[s+a];for(;a<128;++a)e._distancesPrices[l+a]=e._posSlotPrices[s+ie(a)]+e.tempPrices[a]}e._matchPriceCount=0}function Q(e,n){oe(e),function(e,n){if(e._writeEndMark){Re(e._rangeEncoder,e._isMatch,(e._state<<4)+n,1),Re(e._rangeEncoder,e._isRep,e._state,0),e._state=e._state<7?7:10,ce(e._lenEncoder,e._rangeEncoder,0,n);var t=z(2);we(e._posSlotEncoder[t],e._rangeEncoder,63),Ie(e._rangeEncoder,67108863,26),_e(e._posAlignEncoder,e._rangeEncoder,15)}}(e,n&e._posStateMask);for(var t=0;t<5;++t)De(e._rangeEncoder)}function ee(e,n){var t,r,a,o,i,s,l,c,u,d,f,p,m,h,g,b,v,y,E,x,w,C,_,S,N,k,O,P,A,D,L,j,M,F,B,U,z,$,H,Z,G,W,X,q;if(e._optimumEndIndex!=e._optimumCurrentIndex)return m=e._optimum[e._optimumCurrentIndex].PosPrev-e._optimumCurrentIndex,e.backRes=e._optimum[e._optimumCurrentIndex].BackPrev,e._optimumCurrentIndex=e._optimum[e._optimumCurrentIndex].PosPrev,m;if(e._optimumCurrentIndex=e._optimumEndIndex=0,e._longestMatchWasFound?(p=e._longestMatchLength,e._longestMatchWasFound=0):p=ae(e),k=e._numDistancePairs,(S=I(e._matchFinder)+1)<2)return e.backRes=-1,1;for(S>273&&(S=273),H=0,u=0;u<4;++u)e.reps[u]=e._repDistances[u],e.repLens[u]=R(e._matchFinder,-1,e.reps[u],273),e.repLens[u]>e.repLens[H]&&(H=u);if(e.repLens[H]>=e._numFastBytes)return e.backRes=H,re(e,(m=e.repLens[H])-1),m;if(p>=e._numFastBytes)return e.backRes=e._matchDistances[k-1]+4,re(e,p-1),p;if(l=T(e._matchFinder,-1),v=T(e._matchFinder,-e._repDistances[0]-1-1),p<2&&l!=v&&e.repLens[H]<2)return e.backRes=-1,1;if(e._optimum[0].State=e._state,M=n&e._posStateMask,e._optimum[1].Price=Te[e._isMatch[(e._state<<4)+M]>>>2]+be(pe(e._literalEncoder,n,e._previousByte),e._state>=7,v,l),ve(e._optimum[1]),$=(y=Te[2048-e._isMatch[(e._state<<4)+M]>>>2])+Te[2048-e._isRep[e._state]>>>2],v==l&&(Z=$+function(e,n,t){return Te[e._isRepG0[n]>>>2]+Te[e._isRep0Long[(n<<4)+t]>>>2]}(e,e._state,M),Z<e._optimum[1].Price&&(e._optimum[1].Price=Z,function(e){e.BackPrev=0,e.Prev1IsChar=0}(e._optimum[1]))),(f=p>=e.repLens[H]?p:e.repLens[H])<2)return e.backRes=e._optimum[1].BackPrev,1;e._optimum[1].PosPrev=0,e._optimum[0].Backs0=e.reps[0],e._optimum[0].Backs1=e.reps[1],e._optimum[0].Backs2=e.reps[2],e._optimum[0].Backs3=e.reps[3],d=f;do{e._optimum[d--].Price=268435455}while(d>=2);for(u=0;u<4;++u)if(!((z=e.repLens[u])<2)){B=$+te(e,u,e._state,M);do{(o=B+de(e._repMatchLenEncoder,z-2,M))<(D=e._optimum[z]).Price&&(D.Price=o,D.PosPrev=0,D.BackPrev=u,D.Prev1IsChar=0)}while(--z>=2)}if(_=y+Te[e._isRep[e._state]>>>2],(d=e.repLens[0]>=2?e.repLens[0]+1:2)<=p){for(O=0;d>e._matchDistances[O];)O+=2;for(;(o=_+ne(e,c=e._matchDistances[O+1],d,M))<(D=e._optimum[d]).Price&&(D.Price=o,D.PosPrev=0,D.BackPrev=c+4,D.Prev1IsChar=0),d!=e._matchDistances[O]||(O+=2)!=k;++d);}for(t=0;;){if(++t==f)return K(e,t);if(E=ae(e),k=e._numDistancePairs,E>=e._numFastBytes)return e._longestMatchLength=E,e._longestMatchWasFound=1,K(e,t);if(++n,j=e._optimum[t].PosPrev,e._optimum[t].Prev1IsChar?(--j,e._optimum[t].Prev2?(W=e._optimum[e._optimum[t].PosPrev2].State,W=e._optimum[t].BackPrev2<4?W<7?8:11:W<7?7:10):W=e._optimum[j].State,W=V(W)):W=e._optimum[j].State,j==t-1?W=e._optimum[t].BackPrev?V(W):W<7?9:11:(e._optimum[t].Prev1IsChar&&e._optimum[t].Prev2?(j=e._optimum[t].PosPrev2,L=e._optimum[t].BackPrev2,W=W<7?8:11):W=(L=e._optimum[t].BackPrev)<4?W<7?8:11:W<7?7:10,A=e._optimum[j],L<4?L?1==L?(e.reps[0]=A.Backs1,e.reps[1]=A.Backs0,e.reps[2]=A.Backs2,e.reps[3]=A.Backs3):2==L?(e.reps[0]=A.Backs2,e.reps[1]=A.Backs0,e.reps[2]=A.Backs1,e.reps[3]=A.Backs3):(e.reps[0]=A.Backs3,e.reps[1]=A.Backs0,e.reps[2]=A.Backs1,e.reps[3]=A.Backs2):(e.reps[0]=A.Backs0,e.reps[1]=A.Backs1,e.reps[2]=A.Backs2,e.reps[3]=A.Backs3):(e.reps[0]=L-4,e.reps[1]=A.Backs0,e.reps[2]=A.Backs1,e.reps[3]=A.Backs2)),e._optimum[t].State=W,e._optimum[t].Backs0=e.reps[0],e._optimum[t].Backs1=e.reps[1],e._optimum[t].Backs2=e.reps[2],e._optimum[t].Backs3=e.reps[3],s=e._optimum[t].Price,l=T(e._matchFinder,-1),v=T(e._matchFinder,-e.reps[0]-1-1),M=n&e._posStateMask,x=0,(r=s+Te[e._isMatch[(W<<4)+M]>>>2]+be(pe(e._literalEncoder,n,T(e._matchFinder,-2)),W>=7,v,l))<(w=e._optimum[t+1]).Price&&(w.Price=r,w.PosPrev=t,w.BackPrev=-1,w.Prev1IsChar=0,x=1),$=(y=s+Te[2048-e._isMatch[(W<<4)+M]>>>2])+Te[2048-e._isRep[W]>>>2],v!=l||w.PosPrev<t&&!w.BackPrev||(Z=$+(Te[e._isRepG0[W]>>>2]+Te[e._isRep0Long[(W<<4)+M]>>>2]))<=w.Price&&(w.Price=Z,w.PosPrev=t,w.BackPrev=0,w.Prev1IsChar=0,x=1),!((S=N=4095-t<(N=I(e._matchFinder)+1)?4095-t:N)<2)){if(S>e._numFastBytes&&(S=e._numFastBytes),!x&&v!=l&&(q=Math.min(N-1,e._numFastBytes),(g=R(e._matchFinder,0,e.reps[0],q))>=2)){for(X=V(W),F=n+1&e._posStateMask,C=r+Te[2048-e._isMatch[(X<<4)+F]>>>2]+Te[2048-e._isRep[X]>>>2],P=t+1+g;f<P;)e._optimum[++f].Price=268435455;(o=C+(de(e._repMatchLenEncoder,g-2,F)+te(e,0,X,F)))<(D=e._optimum[P]).Price&&(D.Price=o,D.PosPrev=t+1,D.BackPrev=0,D.Prev1IsChar=1,D.Prev2=0)}for(G=2,U=0;U<4;++U)if(!((h=R(e._matchFinder,-1,e.reps[U],S))<2)){b=h;do{for(;f<t+h;)e._optimum[++f].Price=268435455;(o=$+(de(e._repMatchLenEncoder,h-2,M)+te(e,U,W,M)))<(D=e._optimum[t+h]).Price&&(D.Price=o,D.PosPrev=t,D.BackPrev=U,D.Prev1IsChar=0)}while(--h>=2);if(h=b,U||(G=h+1),h<N&&(q=Math.min(N-1-h,e._numFastBytes),(g=R(e._matchFinder,h,e.reps[U],q))>=2)){for(X=W<7?8:11,F=n+h&e._posStateMask,a=$+(de(e._repMatchLenEncoder,h-2,M)+te(e,U,W,M))+Te[e._isMatch[(X<<4)+F]>>>2]+be(pe(e._literalEncoder,n+h,T(e._matchFinder,h-1-1)),1,T(e._matchFinder,h-1-(e.reps[U]+1)),T(e._matchFinder,h-1)),X=V(X),F=n+h+1&e._posStateMask,C=a+Te[2048-e._isMatch[(X<<4)+F]>>>2]+Te[2048-e._isRep[X]>>>2],P=h+1+g;f<t+P;)e._optimum[++f].Price=268435455;(o=C+(de(e._repMatchLenEncoder,g-2,F)+te(e,0,X,F)))<(D=e._optimum[t+P]).Price&&(D.Price=o,D.PosPrev=t+h+1,D.BackPrev=0,D.Prev1IsChar=1,D.Prev2=1,D.PosPrev2=t,D.BackPrev2=U)}}if(E>S){for(E=S,k=0;E>e._matchDistances[k];k+=2);e._matchDistances[k]=E,k+=2}if(E>=G){for(_=y+Te[e._isRep[W]>>>2];f<t+E;)e._optimum[++f].Price=268435455;for(O=0;G>e._matchDistances[O];)O+=2;for(h=G;;++h)if((o=_+ne(e,i=e._matchDistances[O+1],h,M))<(D=e._optimum[t+h]).Price&&(D.Price=o,D.PosPrev=t,D.BackPrev=i+4,D.Prev1IsChar=0),h==e._matchDistances[O]){if(h<N&&(q=Math.min(N-1-h,e._numFastBytes),(g=R(e._matchFinder,h,i,q))>=2)){for(X=W<7?7:10,F=n+h&e._posStateMask,a=o+Te[e._isMatch[(X<<4)+F]>>>2]+be(pe(e._literalEncoder,n+h,T(e._matchFinder,h-1-1)),1,T(e._matchFinder,h-(i+1)-1),T(e._matchFinder,h-1)),X=V(X),F=n+h+1&e._posStateMask,C=a+Te[2048-e._isMatch[(X<<4)+F]>>>2]+Te[2048-e._isRep[X]>>>2],P=h+1+g;f<t+P;)e._optimum[++f].Price=268435455;(o=C+(de(e._repMatchLenEncoder,g-2,F)+te(e,0,X,F)))<(D=e._optimum[t+P]).Price&&(D.Price=o,D.PosPrev=t+h+1,D.BackPrev=0,D.Prev1IsChar=1,D.Prev2=1,D.PosPrev2=t,D.BackPrev2=i+4)}if((O+=2)==k)break}}}}}function ne(e,n,t,r){var a=z(t);return(n<128?e._distancesPrices[128*a+n]:e._posSlotPrices[(a<<6)+function(e){return e<131072?q[e>>6]+12:e<134217728?q[e>>16]+32:q[e>>26]+52}(n)]+e._alignPrices[15&n])+de(e._lenEncoder,t-2,r)}function te(e,n,t,r){var a;return n?(a=Te[2048-e._isRepG0[t]>>>2],1==n?a+=Te[e._isRepG1[t]>>>2]:(a+=Te[2048-e._isRepG1[t]>>>2],a+=Le(e._isRepG2[t],n-2))):(a=Te[e._isRepG0[t]>>>2],a+=Te[2048-e._isRep0Long[(t<<4)+r]>>>2]),a}function re(e,n){n>0&&(function(e,n){var t,r,a,o,i,s,l,c,u,d,f,p,m,h,g,b,v;do{if(e._pos+e._matchMaxLen<=e._streamPos)p=e._matchMaxLen;else if((p=e._streamPos-e._pos)<e.kMinMatchCheck){j(e);continue}for(m=e._pos>e._cyclicBufferSize?e._pos-e._cyclicBufferSize:0,r=e._bufferOffset+e._pos,e.HASH_ARRAY?(s=1023&(v=L[255&e._bufferBase[r]]^255&e._bufferBase[r+1]),e._hash[s]=e._pos,l=65535&(v^=(255&e._bufferBase[r+2])<<8),e._hash[1024+l]=e._pos,c=(v^L[255&e._bufferBase[r+3]]<<5)&e._hashMask):c=255&e._bufferBase[r]^(255&e._bufferBase[r+1])<<8,a=e._hash[e.kFixHashSize+c],e._hash[e.kFixHashSize+c]=e._pos,g=1+(e._cyclicBufferPos<<1),b=e._cyclicBufferPos<<1,d=f=e.kNumHashDirectBytes,t=e._cutValue;;){if(a<=m||0==t--){e._son[g]=e._son[b]=0;break}if(o=((i=e._pos-a)<=e._cyclicBufferPos?e._cyclicBufferPos-i:e._cyclicBufferPos-i+e._cyclicBufferSize)<<1,h=e._bufferOffset+a,u=d<f?d:f,e._bufferBase[h+u]==e._bufferBase[r+u]){for(;++u!=p&&e._bufferBase[h+u]==e._bufferBase[r+u];);if(u==p){e._son[b]=e._son[o],e._son[g]=e._son[o+1];break}}(255&e._bufferBase[h+u])<(255&e._bufferBase[r+u])?(e._son[b]=a,b=o+1,a=e._son[b],f=u):(e._son[g]=a,g=o,a=e._son[g],d=u)}j(e)}while(0!=--n)}(e._matchFinder,n),e._additionalOffset+=n)}function ae(e){var n=0;return e._numDistancePairs=function(e,n){var t,r,a,o,i,s,l,c,u,d,f,p,m,h,g,b,v,y,E,x,w;if(e._pos+e._matchMaxLen<=e._streamPos)h=e._matchMaxLen;else if((h=e._streamPos-e._pos)<e.kMinMatchCheck)return j(e),0;for(v=0,g=e._pos>e._cyclicBufferSize?e._pos-e._cyclicBufferSize:0,r=e._bufferOffset+e._pos,b=1,c=0,u=0,e.HASH_ARRAY?(c=1023&(w=L[255&e._bufferBase[r]]^255&e._bufferBase[r+1]),u=65535&(w^=(255&e._bufferBase[r+2])<<8),d=(w^L[255&e._bufferBase[r+3]]<<5)&e._hashMask):d=255&e._bufferBase[r]^(255&e._bufferBase[r+1])<<8,a=e._hash[e.kFixHashSize+d]||0,e.HASH_ARRAY&&(o=e._hash[c]||0,i=e._hash[1024+u]||0,e._hash[c]=e._pos,e._hash[1024+u]=e._pos,o>g&&e._bufferBase[e._bufferOffset+o]==e._bufferBase[r]&&(n[v++]=b=2,n[v++]=e._pos-o-1),i>g&&e._bufferBase[e._bufferOffset+i]==e._bufferBase[r]&&(i==o&&(v-=2),n[v++]=b=3,n[v++]=e._pos-i-1,o=i),0!=v&&o==a&&(v-=2,b=1)),e._hash[e.kFixHashSize+d]=e._pos,E=1+(e._cyclicBufferPos<<1),x=e._cyclicBufferPos<<1,p=m=e.kNumHashDirectBytes,0!=e.kNumHashDirectBytes&&a>g&&e._bufferBase[e._bufferOffset+a+e.kNumHashDirectBytes]!=e._bufferBase[r+e.kNumHashDirectBytes]&&(n[v++]=b=e.kNumHashDirectBytes,n[v++]=e._pos-a-1),t=e._cutValue;;){if(a<=g||0==t--){e._son[E]=e._son[x]=0;break}if(s=((l=e._pos-a)<=e._cyclicBufferPos?e._cyclicBufferPos-l:e._cyclicBufferPos-l+e._cyclicBufferSize)<<1,y=e._bufferOffset+a,f=p<m?p:m,e._bufferBase[y+f]==e._bufferBase[r+f]){for(;++f!=h&&e._bufferBase[y+f]==e._bufferBase[r+f];);if(b<f&&(n[v++]=b=f,n[v++]=l-1,f==h)){e._son[x]=e._son[s],e._son[E]=e._son[s+1];break}}(255&e._bufferBase[y+f])<(255&e._bufferBase[r+f])?(e._son[x]=a,x=s+1,a=e._son[x],m=f):(e._son[E]=a,E=s,a=e._son[E],p=f)}return j(e),v}(e._matchFinder,e._matchDistances),e._numDistancePairs>0&&(n=e._matchDistances[e._numDistancePairs-2])==e._numFastBytes&&(n+=R(e._matchFinder,n-1,e._matchDistances[e._numDistancePairs-1],273-n)),++e._additionalOffset,n}function oe(e){e._matchFinder&&e._needReleaseMFStream&&(e._matchFinder._stream=null,e._needReleaseMFStream=0)}function ie(e){return e<2048?q[e]:e<2097152?q[e>>10]+20:q[e>>20]+40}function se(e,n){Pe(e._choice);for(var t=0;t<n;++t)Pe(e._lowCoder[t].Models),Pe(e._midCoder[t].Models);Pe(e._highCoder.Models)}function le(e,n,t,r,a){var o,i,s,l,c;for(o=Te[e._choice[0]>>>2],s=(i=Te[2048-e._choice[0]>>>2])+Te[e._choice[1]>>>2],l=i+Te[2048-e._choice[1]>>>2],c=0,c=0;c<8;++c){if(c>=t)return;r[a+c]=o+Ce(e._lowCoder[n],c)}for(;c<16;++c){if(c>=t)return;r[a+c]=s+Ce(e._midCoder[n],c-8)}for(;c<t;++c)r[a+c]=l+Ce(e._highCoder,c-8-8)}function ce(e,n,t,r){!function(e,n,t,r){t<8?(Re(n,e._choice,0,0),we(e._lowCoder[r],n,t)):(t-=8,Re(n,e._choice,0,1),t<8?(Re(n,e._choice,1,0),we(e._midCoder[r],n,t)):(Re(n,e._choice,1,1),we(e._highCoder,n,t-8)))}(e,n,t,r),0==--e._counters[r]&&(le(e,r,e._tableSize,e._prices,272*r),e._counters[r]=e._tableSize)}function ue(e){return function(e){e._choice=l(2),e._lowCoder=l(16),e._midCoder=l(16),e._highCoder=xe({},8);for(var n=0;n<16;++n)e._lowCoder[n]=xe({},3),e._midCoder[n]=xe({},3)}(e),e._prices=[],e._counters=[],e}function de(e,n,t){return e._prices[272*t+n]}function fe(e,n){for(var t=0;t<n;++t)le(e,t,e._tableSize,e._prices,272*t),e._counters[t]=e._tableSize}function pe(e,n,t){return e.m_Coders[((n&e.m_PosMask)<<e.m_NumPrevBits)+((255&t)>>>8-e.m_NumPrevBits)]}function me(e,n,t){var r,a,o=1;for(a=7;a>=0;--a)r=t>>a&1,Re(n,e.m_Encoders,o,r),o=o<<1|r}function he(e,n,t,r){var a,o,i,s,l=1,c=1;for(o=7;o>=0;--o)a=r>>o&1,s=c,l&&(s+=1+(i=t>>o&1)<<8,l=i==a),Re(n,e.m_Encoders,s,a),c=c<<1|a}function ge(e){return e.m_Encoders=l(768),e}function be(e,n,t,r){var a,o,i=1,s=7,l=0;if(n)for(;s>=0;--s)if(o=t>>s&1,a=r>>s&1,l+=Le(e.m_Encoders[(1+o<<8)+i],a),i=i<<1|a,o!=a){--s;break}for(;s>=0;--s)a=r>>s&1,l+=Le(e.m_Encoders[i],a),i=i<<1|a;return l}function ve(e){e.BackPrev=-1,e.Prev1IsChar=0}function ye(e,n){return e.NumBitLevels=n,e.Models=l(1<<n),e}function Ee(e,n){var t,r=1;for(t=e.NumBitLevels;0!=t;--t)r=(r<<1)+Oe(n,e.Models,r);return r-(1<<e.NumBitLevels)}function xe(e,n){return e.NumBitLevels=n,e.Models=l(1<<n),e}function we(e,n,t){var r,a,o=1;for(a=e.NumBitLevels;0!=a;)r=t>>>--a&1,Re(n,e.Models,o,r),o=o<<1|r}function Ce(e,n){var t,r,a=1,o=0;for(r=e.NumBitLevels;0!=r;)t=n>>>--r&1,o+=Le(e.Models[a],t),a=(a<<1)+t;return o}function _e(e,n,t){var r,a,o=1;for(a=0;a<e.NumBitLevels;++a)r=1&t,Re(n,e.Models,o,r),o=o<<1|r,t>>=1}function Se(e,n){var t,r,a=1,o=0;for(r=e.NumBitLevels;0!=r;--r)t=1&n,n>>>=1,o+=Le(e.Models[a],t),a=a<<1|t;return o}function Ne(e,n,t,r,a){var o,i,s=1;for(i=0;i<r;++i)Re(t,e,n+s,o=1&a),s=s<<1|o,a>>=1}function ke(e,n,t,r){var a,o,i=1,s=0;for(o=t;0!=o;--o)a=1&r,r>>>=1,s+=Te[(2047&(e[n+i]-a^-a))>>>2],i=i<<1|a;return s}function Oe(e,n,t){var r,a=n[t];return r=(e.Range>>>11)*a,(-2147483648^e.Code)<(-2147483648^r)?(e.Range=r,n[t]=a+(2048-a>>>5)<<16>>16,-16777216&e.Range||(e.Code=e.Code<<8|x(e.Stream),e.Range<<=8),0):(e.Range-=r,e.Code-=r,n[t]=a-(a>>>5)<<16>>16,-16777216&e.Range||(e.Code=e.Code<<8|x(e.Stream),e.Range<<=8),1)}function Pe(e){for(var n=e.length-1;n>=0;--n)e[n]=1024}var Te=function(){var e,n,t,r=[];for(n=8;n>=0;--n)for(e=1<<9-n,t=1<<9-n-1;t<e;++t)r[t]=(n<<6)+(e-t<<6>>>9-n-1);return r}();function Re(e,n,t,r){var a,o=n[t];a=(e.Range>>>11)*o,r?(e.Low=c(e.Low,u(m(a),[4294967295,0])),e.Range-=a,n[t]=o-(o>>>5)<<16>>16):(e.Range=a,n[t]=o+(2048-o>>>5)<<16>>16),-16777216&e.Range||(e.Range<<=8,De(e))}function Ie(e,n,t){for(var r=t-1;r>=0;--r)e.Range>>>=1,1==(n>>>r&1)&&(e.Low=c(e.Low,m(e.Range))),-16777216&e.Range||(e.Range<<=8,De(e))}function Ae(e){return c(c(m(e._cacheSize),e._position),[4,0])}function De(e){var n,t,r,a,o=h((r=32,a=v(t=e.Low,r&=63),t[1]<0&&(a=c(a,b([2,0],31))),a));if(0!=o||d(e.Low,[4278190080,0])<0){e._position=c(e._position,m(e._cacheSize)),n=e._cache;do{S(e.Stream,n+o),n=255}while(0!=--e._cacheSize);e._cache=h(e.Low)>>>24}++e._cacheSize,e.Low=b(u(e.Low,[16777215,0]),8)}function Le(e,n){return Te[(2047&(e-n^-n))>>>2]}function je(e){for(var n,t,r,a=0,o=0,i=e.length,s=[],l=[];a<i;++a,++o){if(128&(n=255&e[a]))if(192==(224&n)){if(a+1>=i)return e;if(128!=(192&(t=255&e[++a])))return e;l[o]=(31&n)<<6|63&t}else{if(224!=(240&n))return e;if(a+2>=i)return e;if(128!=(192&(t=255&e[++a])))return e;if(128!=(192&(r=255&e[++a])))return e;l[o]=(15&n)<<12|(63&t)<<6|63&r}else{if(!n)return e;l[o]=n}16383==o&&(s.push(String.fromCharCode.apply(String,l)),o=-1)}return o>0&&(l.length=o,s.push(String.fromCharCode.apply(String,l))),s.join("")}function Me(e){var n,t,r,a=[],o=0,i=e.length;if("object"==typeof e)return e;for(function(e,n,t,r,a){var o;for(o=0;o<t;++o)r[a++]=e.charCodeAt(o)}(e,0,i,a,0),r=0;r<i;++r)(n=a[r])>=1&&n<=127?++o:o+=!n||n>=128&&n<=2047?2:3;for(t=[],o=0,r=0;r<i;++r)(n=a[r])>=1&&n<=127?t[o++]=n<<24>>24:!n||n>=128&&n<=2047?(t[o++]=(192|n>>6&31)<<24>>24,t[o++]=(128|63&n)<<24>>24):(t[o++]=(224|n>>12&15)<<24>>24,t[o++]=(128|n>>6&63)<<24>>24,t[o++]=(128|63&n)<<24>>24);return t}function Fe(e){return e[1]+e[0]}var Be,Ue=(Be=[{s:16,f:64,m:0},{s:20,f:64,m:0},{s:19,f:64,m:1},{s:20,f:64,m:1},{s:21,f:128,m:1},{s:22,f:128,m:1},{s:23,f:128,m:1},{s:24,f:255,m:1},{s:25,f:255,m:1}],function(e){return Be[e-1]||Be[6]});return"undefined"==typeof onmessage||"undefined"!=typeof window&&void 0!==window.document||(onmessage=function(n){n&&n.data&&(2==n.data.action?e.decompress(n.data.data,n.data.cbn):1==n.data.action&&e.compress(n.data.data,n.data.mode,n.data.cbn))}),{compress:function(e,t,r,a){var o,i,l={},c=void 0===r&&void 0===a;if("function"!=typeof r&&(i=r,r=a=0),a=a||function(e){if(void 0!==i)return s(e,i)},r=r||function(e,n){if(void 0!==i)return postMessage({action:1,cbn:i,result:e,error:n})},c){for(l.c=O({},Me(e),Ue(t));$(l.c.chunker););return _(l.c.output)}try{l.c=O({},Me(e),Ue(t)),a(0)}catch(e){return r(null,e)}n((function e(){try{for(var t,i=(new Date).getTime();$(l.c.chunker);)if(o=Fe(l.c.chunker.inBytesProcessed)/Fe(l.c.length_0),(new Date).getTime()-i>200)return a(o),n(e,0),0;a(1),t=_(l.c.output),n(r.bind(null,t),0)}catch(e){r(null,e)}}),0)},decompress:function(e,t,r){var a,o,i,l,c={},u=void 0===t&&void 0===r;if("function"!=typeof t&&(o=t,t=r=0),r=r||function(e){if(void 0!==o)return s(i?e:-1,o)},t=t||function(e,n){if(void 0!==o)return postMessage({action:2,cbn:o,result:e,error:n})},u){for(c.d=P({},e);$(c.d.chunker););return je(_(c.d.output))}try{c.d=P({},e),l=Fe(c.d.length_0),i=l>-1,r(0)}catch(e){return t(null,e)}n((function e(){try{for(var o,s=0,u=(new Date).getTime();$(c.d.chunker);)if(++s%1e3==0&&(new Date).getTime()-u>200)return i&&(a=Fe(c.d.chunker.decoder.nowPos64)/l,r(a)),n(e,0),0;r(1),o=je(_(c.d.output)),n(t.bind(null,o),0)}catch(e){t(null,e)}}),0)}}}();this.LZMA=this.LZMA_WORKER=e},5557:(e,n,t)=>{"use strict";function r(e,n){throw new TypeError(`unexpected tag 0x${e.toString(16)} (${n} expected)`)}function a(e){return 127&e}function o(e){return 0==(128&e)}function i(e){return 224==(224&e)}function s(e){return 160==(224&e)}function l(e){return 144==(240&e)}function c(e){return 128==(240&e)}function u(e,n,t){const r=n.byteLength;if(r<=255)e.putUi8(t),e.putUi8(r);else if(r<=65535)e.putUi8(t+1),e.putUi16(r);else{if(!(r<=4294967295))throw new RangeError("length limit exceeded");e.putUi8(t+2),e.putUi32(r)}e.put(n)}function d(e){const n=e.getUi8();let t;switch(n){case 192:t=0;break;case 196:case 217:t=e.getUi8();break;case 197:case 218:t=e.getUi16();break;case 198:case 219:t=e.getUi32();break;default:s(n)||r(n,"bytes or string"),t=function(e){return 31&e}(n)}return e.get(t)}function f(e,n){n<16?e.putUi8(144|15&n):g(e,220,n)}function p(e,n){const t=e.getUi8(),r=l(t)?function(e){return 15&e}(t):b(e,t,220,"array");if(null!=n&&r!==n)throw new Error(`invalid array header size ${r}`);return r}function m(e,n){n<16?e.putUi8(128|15&n):g(e,222,n)}function h(e,n){const t=e.getUi8(),r=c(t)?function(e){return 15&e}(t):b(e,t,222,"map");if(null!=n&&r!==n)throw new Error(`invalid map header size ${r}`);return r}function g(e,n,t){if(t<=65535)e.putUi8(n),e.putUi16(t);else{if(!(t<=4294967295))throw new RangeError("length limit exceeded");e.putUi8(n+1),e.putUi32(t)}}function b(e,n,t,a){switch(n){case 192:return 0;case t:return e.getUi16();case t+1:return e.getUi32();default:r(n,a)}}t.r(n),t.d(n,{Any:()=>v,Arr:()=>k,Bool:()=>E,Bytes:()=>_,Float:()=>C,Int:()=>x,Map:()=>O,Nil:()=>y,Str:()=>S,Struct:()=>A,Time:()=>N,TypedArr:()=>P,TypedMap:()=>T,Uint:()=>w,Union:()=>j,decode:()=>F,encode:()=>M,structDecoder:()=>I,structEncoder:()=>R,unionDecoder:()=>L,unionEncoder:()=>D});const v={enc(e,n){(function(e){switch(typeof e){case"undefined":return y;case"boolean":return E;case"number":return isFinite(e)&&Math.floor(e)===e?e<0?x:w:C;case"string":return S;case"object":return null===e?y:Array.isArray(e)?k:e instanceof Uint8Array||e instanceof ArrayBuffer?_:e instanceof Date?N:O;default:throw new TypeError("unsupported type "+typeof e)}})(n).enc(e,n)},dec:e=>function(e){switch(e){case 192:return y;case 194:case 195:return E;case 208:case 209:case 210:case 211:return x;case 204:case 205:case 206:case 207:return w;case 202:case 203:return C;case 196:case 197:case 198:return _;case 217:case 218:case 219:return S;case 220:case 221:return k;case 222:case 223:return O;case 214:case 215:case 199:return N;default:if(o(e)||i(e))return x;if(s(e))return S;if(l(e))return k;if(c(e))return O;throw new TypeError(`unsupported tag ${e}`)}}(e.peek()).dec(e)},y={enc(e,n){e.putUi8(192)},dec(e){const n=e.getUi8();return 192!==n&&r(n,"nil"),null}},E={enc(e,n){e.putUi8(n?195:194)},dec(e){const n=e.getUi8();switch(n){case 192:case 194:return!1;case 195:return!0;default:r(n,"bool")}}},x={enc(e,n){-128<=n&&n<=127?n>=0?e.putUi8(a(n)):n>-32?e.putUi8(224|31&n):(e.putUi8(208),e.putUi8(n)):-32768<=n&&n<=32767?(e.putI8(209),e.putI16(n)):-2147483648<=n&&n<=2147483647?(e.putI8(210),e.putI32(n)):(e.putI8(211),e.putI64(n))},dec(e){const n=e.getUi8();if(o(n))return function(e){return 127&e}(n);if(i(n))return function(e){return e-256}(n);switch(n){case 192:return 0;case 208:return e.getI8();case 209:return e.getI16();case 210:return e.getI32();case 211:return e.getI64();case 204:return e.getUi8();case 205:return e.getUi16();case 206:return e.getUi32();case 207:return e.getUi64();default:r(n,"int")}}},w={enc(e,n){if(n<0)throw new Error(`not an uint: ${n}`);n<=127?e.putUi8(a(n)):n<=255?(e.putUi8(204),e.putUi8(n)):n<=65535?(e.putUi8(205),e.putUi16(n)):n<=4294967295?(e.putUi8(206),e.putUi32(n)):(e.putUi8(207),e.putUi64(n))},dec(e){const n=x.dec(e);if(n<0)throw new RangeError("uint underflow");return n}},C={enc(e,n){e.putUi8(203),e.putF(n)},dec(e){const n=e.getUi8();switch(n){case 192:return 0;case 202:return e.getF32();case 203:return e.getF64();default:r(n,"float")}}},_={enc(e,n){u(e,n,196)},dec:d},S={enc(e,n){const t=function(e){const n=e.length,t=new Uint8Array(4*n);let r,a=0,o=0;for(;o<n;)r=e.charCodeAt(o++),55296==(64512&r)&&(r=(r<<10)+e.charCodeAt(o++)-56613888),r<128?t[a++]=r:r<2048?(t[a++]=192+(r>>6),t[a++]=128+(63&r)):r<65536?(t[a++]=224+(r>>12),t[a++]=128+(r>>6&63),t[a++]=128+(63&r)):(t[a++]=240+(r>>18),t[a++]=128+(r>>12&63),t[a++]=128+(r>>6&63),t[a++]=128+(63&r));return t.buffer.slice(0,a)}(n);t.byteLength<32?(e.putUi8(160|31&t.byteLength),e.put(t)):u(e,t,217)},dec:e=>function(e){return new TextDecoder("utf-8").decode(e)}(d(e))},N={enc(e,n){const t=n.getTime();e.putUi8(199),e.putUi8(12),e.putI8(-1),e.putUi32(t%1e3*1e6),e.putI64(t/1e3)},dec(e){const n=e.getUi8();switch(n){case 214:if(-1===e.getI8())return new Date(1e3*e.getUi32());break;case 215:if(-1===e.getI8()){const n=e.getUi32(),t=e.getUi32();return new Date(1e3*(t+4294967296*(3&n))+n/4e6)}break;case 199:if(12===e.getUi8()&&-1===e.getI8()){const n=e.getUi32(),t=e.getI64();return new Date(1e3*t+n/1e6)}}r(n,"time")}},k=P(v),O=T(v,v);function P(e){return{encHeader:f,decHeader:p,enc(n,t){f(n,t.length),t.forEach((t=>e.enc(n,t)))},dec(n){const t=[];for(let r=p(n);r>0;--r)t.push(e.dec(n));return t}}}function T(e,n){return{encHeader:m,decHeader:h,enc(t,r){const a=Object.keys(r);m(t,a.length),a.forEach((a=>{e.enc(t,a),n.enc(t,r[a])}))},dec(t){const r={};for(let a=h(t);a>0;--a)r[e.dec(t)]=n.dec(t);return r}}}function R(e){const n=Object.keys(e);return(t,r)=>{m(t,n.length),n.forEach((n=>{const a=e[n];x.enc(t,Number(n)),a[1].enc(t,r[a[0]])}))}}function I(e){return n=>{const t={};for(let r=h(n);r>0;--r){const r=e[x.dec(n)];r?t[r[0]]=r[1].dec(n):v.dec(n)}return t}}function A(e){return{enc:R(e),dec:I(e)}}function D(e){return(n,t)=>{f(n,2);const r=e.ordinalOf(t);x.enc(n,r),e[r].enc(n,t)}}function L(e){return n=>{p(n,2);const t=e[x.dec(n)];if(!t)throw new TypeError("invalid union type");return t.dec(n)}}function j(e){return{enc:D(e),dec:L(e)}}function M(e,n){const t=function(){let e=new DataView(new ArrayBuffer(64)),n=0;function t(t){if(n+t>e.byteLength){const r=new Uint8Array(Math.max(n+t,e.byteLength+64));r.set(new Uint8Array(e.buffer.slice(0,n))),e=new DataView(r.buffer)}}return{put(r){t(r.byteLength),new Uint8Array(e.buffer).set(new Uint8Array(r),n),n+=r.byteLength},putI8(r){t(1),e.setInt8(n,r),++n},putI16(r){t(2),e.setInt16(n,r),n+=2},putI32(r){t(4),e.setInt32(n,r),n+=4},putI64(r){t(8);const a=r<0;a&&(r=-r);let o=r/4294967296|0,i=r%4294967296|0;a&&(i=1+~i|0,o=0===i?1+~o|0:~o),e.setUint32(n,o),e.setUint32(n+4,i),n+=8},putUi8(r){t(1),e.setUint8(n,r),++n},putUi16(r){t(2),e.setUint16(n,r),n+=2},putUi32(r){t(4),e.setUint32(n,r),n+=4},putUi64(r){t(8),e.setUint32(n,r/4294967296|0),e.setUint32(n+4,r%4294967296),n+=8},putF(r){t(8),e.setFloat64(n,r),n+=8},ui8array:()=>new Uint8Array(e.buffer.slice(0,n))}}();return(n||v).enc(t,e),t.ui8array()}function F(e,n){return(n||v).dec(function(e){let n=ArrayBuffer.isView(e)?new DataView(e.buffer,e.byteOffset,e.byteLength):new DataView(e),t=0;return{peek:()=>n.getUint8(t),get(e){t+=e;const r=n.byteOffset;return n.buffer.slice(r+t-e,r+t)},getI8:()=>n.getInt8(t++),getI16:()=>(t+=2,n.getInt16(t-2)),getI32:()=>(t+=4,n.getInt32(t-4)),getI64:()=>(t+=8,4294967296*n.getInt32(t-8)+n.getUint32(t-4)),getUi8:()=>n.getUint8(t++),getUi16:()=>(t+=2,n.getUint16(t-2)),getUi32:()=>(t+=4,n.getUint32(t-4)),getUi64:()=>(t+=8,4294967296*n.getUint32(t-8)+n.getUint32(t-4)),getF32:()=>(t+=4,n.getFloat32(t-4)),getF64:()=>(t+=8,n.getFloat64(t-8))}}(e))}},1039:(e,n,t)=>{"use strict";t.r(n)},283:(e,n,t)=>{"use strict";t.r(n)},798:(e,n,t)=>{"use strict";t.r(n),t.d(n,{MobXProviderContext:()=>ie,Observer:()=>k,PropTypes:()=>ye,Provider:()=>se,disposeOnUnmount:()=>me,inject:()=>ue,isUsingStaticRendering:()=>m,observer:()=>ae,observerBatching:()=>d,useAsObservableSource:()=>T,useLocalStore:()=>R,useObserver:()=>_,useStaticRendering:()=>p});var r=t(2188),a=t(7294);if(!a.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!r.spy)throw new Error("mobx-react-lite requires mobx at least version 4 to be available");var o=t(3935);function i(){var e=function(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,a,o=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(t=o.return)&&t.call(o)}finally{if(a)throw a.error}}return i}((0,a.useState)(0),2)[1];return(0,a.useCallback)((function(){e((function(e){return e+1}))}),[])}var s,l={},c=(s="observerBatching","function"==typeof Symbol?Symbol.for(s):"__$mobx-react "+s+"__");function u(e){e()}function d(e){e||(e=u),(0,r.configure)({reactionScheduler:e}),("undefined"!=typeof window?window:void 0!==t.g?t.g:"undefined"!=typeof self?self:l)[c]=!0}var f=!1;function p(e){f=e}function m(){return f}function h(e){return(0,r.getDependencyTree)(e)}var g,b=new Set;function v(){void 0===g&&(g=setTimeout(y,1e4))}function y(){g=void 0;var e=Date.now();b.forEach((function(n){var t=n.current;t&&e>=t.cleanAt&&(t.reaction.dispose(),n.current=null,b.delete(n))})),b.size>0&&v()}var E=!1,x=[],w={};function C(e){return"observer"+e}function _(e,n,t){if(void 0===n&&(n="observed"),void 0===t&&(t=w),m())return e();var o,s,l=(s=(t.useForceUpdate||i)(),function(){E?x.push(s):s()}),c=a.useRef(null);if(!c.current){var u=new r.Reaction(C(n),(function(){d.mounted?l():(u.dispose(),c.current=null)})),d=function(e){return{cleanAt:Date.now()+1e4,reaction:e}}(u);c.current=d,o=c,b.add(o),v()}var f=c.current.reaction;return a.useDebugValue(f,h),a.useEffect((function(){var e;return e=c,b.delete(e),c.current?c.current.mounted=!0:(c.current={reaction:new r.Reaction(C(n),(function(){l()})),cleanAt:1/0},l()),function(){c.current.reaction.dispose(),c.current=null}}),[]),function(n){E=!0,x=[];try{var t=function(){var n,t;if(f.track((function(){try{n=e()}catch(e){t=e}})),t)throw t;return n}();E=!1;var r=x.length>0?x:void 0;return a.useLayoutEffect((function(){r&&r.forEach((function(e){return e()}))}),[r]),t}finally{E=!1}}()}var S=function(){return S=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},S.apply(this,arguments)};var N={$$typeof:!0,render:!0,compare:!0,type:!0};function k(e){var n=e.children,t=e.render,r=n||t;return"function"!=typeof r?null:_(r)}function O(e,n,t,r,a){var o="children"===n?"render":"children",i="function"==typeof e[n],s="function"==typeof e[o];return i&&s?new Error("MobX Observer: Do not use children and render in the same time in`"+t):i||s?null:new Error("Invalid prop `"+a+"` of type `"+typeof e[n]+"` supplied to `"+t+"`, expected `function`.")}k.propTypes={children:O,render:O},k.displayName="Observer";function P(e,n){if(!n||void 0!==e){var t=function(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,a,o=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(t=o.return)&&t.call(o)}finally{if(a)throw a.error}}return i}(a.useState((function(){return(0,r.observable)(e,{},{deep:!1})})),1)[0];return(0,r.runInAction)((function(){Object.assign(t,e)})),t}}function T(e){return P(e,!1)}function R(e,n){var t=P(n,!0);return a.useState((function(){var n=(0,r.observable)(e(t));return function(e){if(!e||"object"!=typeof e)return!1;var n=Object.getPrototypeOf(e);return!n||n===Object.prototype}(n)&&(0,r.runInAction)((function(){Object.keys(n).forEach((function(e){var t,a,o=n[e];"function"==typeof o&&(n[e]=(t=o,a=n,function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return(0,r.transaction)((function(){return t.apply(a,e)}))}))}))})),n}))[0]}d(o.unstable_batchedUpdates);var I=0,A={};function D(e){return A[e]||(A[e]=function(e){if("function"==typeof Symbol)return Symbol(e);var n="__$mobx-react "+e+" ("+I+")";return I++,n}(e)),A[e]}function L(e,n){if(j(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(var a=0;a<t.length;a++)if(!Object.hasOwnProperty.call(n,t[a])||!j(e[t[a]],n[t[a]]))return!1;return!0}function j(e,n){return e===n?0!==e||1/e==1/n:e!=e&&n!=n}var M={$$typeof:1,render:1,compare:1,type:1,childContextTypes:1,contextType:1,contextTypes:1,defaultProps:1,getDefaultProps:1,getDerivedStateFromError:1,getDerivedStateFromProps:1,mixins:1,propTypes:1};function F(e,n,t){Object.hasOwnProperty.call(e,n)?e[n]=t:Object.defineProperty(e,n,{enumerable:!1,configurable:!0,writable:!0,value:t})}var B=D("patchMixins"),U=D("patchedDefinition");function z(e,n){for(var t=this,r=arguments.length,a=new Array(r>2?r-2:0),o=2;o<r;o++)a[o-2]=arguments[o];n.locks++;try{var i;return null!=e&&(i=e.apply(this,a)),i}finally{n.locks--,0===n.locks&&n.methods.forEach((function(e){e.apply(t,a)}))}}function V(e,n){return function(){for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];z.call.apply(z,[this,e,n].concat(r))}}function $(e,n,t){var r=function(e,n){var t=e[B]=e[B]||{},r=t[n]=t[n]||{};return r.locks=r.locks||0,r.methods=r.methods||[],r}(e,n);r.methods.indexOf(t)<0&&r.methods.push(t);var a=Object.getOwnPropertyDescriptor(e,n);if(!a||!a[U]){var o=e[n],i=H(e,n,a?a.enumerable:void 0,r,o);Object.defineProperty(e,n,i)}}function H(e,n,t,r,a){var o,i=V(a,r);return(o={})[U]=!0,o.get=function(){return i},o.set=function(a){if(this===e)i=V(a,r);else{var o=H(this,n,t,r,a);Object.defineProperty(this,n,o)}},o.configurable=!0,o.enumerable=t,o}var Z=r.$mobx||"$mobx",G=D("isMobXReactObserver"),W=D("isUnmounted"),X=D("skipRender"),q=D("isForcingUpdate");function K(e){var n=e.prototype;if(e[G]){var t=J(n);console.warn("The provided component class ("+t+") \n has already been declared as an observer component.")}else e[G]=!0;if(n.componentWillReact)throw new Error("The componentWillReact life-cycle event is no longer supported");if(e.__proto__!==a.PureComponent)if(n.shouldComponentUpdate){if(n.shouldComponentUpdate!==Q)throw new Error("It is not allowed to use shouldComponentUpdate in observer based components.")}else n.shouldComponentUpdate=Q;ee(n,"props"),ee(n,"state");var r=n.render;return n.render=function(){return Y.call(this,r)},$(n,"componentWillUnmount",(function(){var e;if(!0!==m()&&(null===(e=this.render[Z])||void 0===e||e.dispose(),this[W]=!0,!this.render[Z])){var n=J(this);console.warn("The reactive render of an observer class component ("+n+") \n was overriden after MobX attached. This may result in a memory leak if the \n overriden reactive render was not properly disposed.")}})),e}function J(e){return e.displayName||e.name||e.constructor&&(e.constructor.displayName||e.constructor.name)||"<component>"}function Y(e){var n=this;if(!0===m())return e.call(this);F(this,X,!1),F(this,q,!1);var t=J(this),o=e.bind(this),i=!1,s=new r.Reaction(t+".render()",(function(){if(!i&&(i=!0,!0!==n[W])){var e=!0;try{F(n,q,!0),n[X]||a.Component.prototype.forceUpdate.call(n),e=!1}finally{F(n,q,!1),e&&s.dispose()}}}));function l(){i=!1;var e=void 0,n=void 0;if(s.track((function(){try{n=(0,r._allowStateChanges)(!1,o)}catch(n){e=n}})),e)throw e;return n}return s.reactComponent=this,l[Z]=s,this.render=l,l.call(this)}function Q(e,n){return m()&&console.warn("[mobx-react] It seems that a re-rendering of a React component is triggered while in static (server-side) mode. Please make sure components are rendered only once server-side."),this.state!==n||!L(this.props,e)}function ee(e,n){var t=D("reactProp_"+n+"_valueHolder"),a=D("reactProp_"+n+"_atomHolder");function o(){return this[a]||F(this,a,(0,r.createAtom)("reactive "+n)),this[a]}Object.defineProperty(e,n,{configurable:!0,enumerable:!0,get:function(){var e=!1;return r._allowStateReadsStart&&r._allowStateReadsEnd&&(e=(0,r._allowStateReadsStart)(!0)),o.call(this).reportObserved(),r._allowStateReadsStart&&r._allowStateReadsEnd&&(0,r._allowStateReadsEnd)(e),this[t]},set:function(e){this[q]||L(this[t],e)?F(this,t,e):(F(this,t,e),F(this,X,!0),o.call(this).reportChanged(),F(this,X,!1))}})}var ne="function"==typeof Symbol&&Symbol.for,te=ne?Symbol.for("react.forward_ref"):"function"==typeof a.forwardRef&&(0,a.forwardRef)((function(e){return null})).$$typeof,re=ne?Symbol.for("react.memo"):"function"==typeof a.memo&&(0,a.memo)((function(e){return null})).$$typeof;function ae(e){if(!0===e.isMobxInjector&&console.warn("Mobx observer: You are trying to use 'observer' on a component that already has 'inject'. Please apply 'observer' before applying 'inject'"),re&&e.$$typeof===re)throw new Error("Mobx observer: You are trying to use 'observer' on a function component wrapped in either another observer or 'React.memo'. The observer already applies 'React.memo' for you.");if(te&&e.$$typeof===te){var n=e.render;if("function"!=typeof n)throw new Error("render property of ForwardRef was not a function");return(0,a.forwardRef)((function(){var e=arguments;return(0,a.createElement)(k,null,(function(){return n.apply(void 0,e)}))}))}return"function"!=typeof e||e.prototype&&e.prototype.render||e.isReactClass||Object.prototype.isPrototypeOf.call(a.Component,e)?K(e):function(e,n){if(m())return e;var t,r,o,i=S({forwardRef:!1},n),s=e.displayName||e.name,l=function(n,t){return _((function(){return e(n,t)}),s)};return l.displayName=s,t=i.forwardRef?(0,a.memo)((0,a.forwardRef)(l)):(0,a.memo)(l),r=e,o=t,Object.keys(r).forEach((function(e){N[e]||Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(r,e))})),t.displayName=s,t}(e)}function oe(){return oe=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},oe.apply(this,arguments)}var ie=a.createContext({});function se(e){var n=e.children,t=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,["children"]),r=a.useContext(ie),o=a.useRef(oe({},r,t)).current;return a.createElement(ie.Provider,{value:o},n)}function le(e,n,t,r){var o,i,s,l=a.forwardRef((function(t,r){var o=oe({},t),i=a.useContext(ie);return Object.assign(o,e(i||{},o)||{}),r&&(o.ref=r),a.createElement(n,o)}));return r&&(l=ae(l)),l.isMobxInjector=!0,o=n,i=l,s=Object.getOwnPropertyNames(Object.getPrototypeOf(o)),Object.getOwnPropertyNames(o).forEach((function(e){M[e]||-1!==s.indexOf(e)||Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(o,e))})),l.wrappedComponent=n,l.displayName=function(e,n){var t=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return n?"inject-with-"+n+"("+t+")":"inject("+t+")"}(n,t),l}function ce(e){return function(n,t){return e.forEach((function(e){if(!(e in t)){if(!(e in n))throw new Error("MobX injector: Store '"+e+"' is not available! Make sure it is provided by some Provider");t[e]=n[e]}})),t}}function ue(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];if("function"==typeof arguments[0]){var r=arguments[0];return function(e){return le(r,e,r.name,!0)}}return function(e){return le(ce(n),e,n.join("-"),!1)}}se.displayName="MobXProvider";var de=D("disposeOnUnmountProto"),fe=D("disposeOnUnmountInst");function pe(){var e=this;[].concat(this[de]||[],this[fe]||[]).forEach((function(n){var t="string"==typeof n?e[n]:n;null!=t&&(Array.isArray(t)?t.map((function(e){return e()})):t())}))}function me(e,n){if(Array.isArray(n))return n.map((function(n){return me(e,n)}));var t=Object.getPrototypeOf(e).constructor,r=Object.getPrototypeOf(e.constructor),o=Object.getPrototypeOf(Object.getPrototypeOf(e));if(t!==a.Component&&t!==a.PureComponent&&r!==a.Component&&r!==a.PureComponent&&o!==a.Component&&o!==a.PureComponent)throw new Error("[mobx-react] disposeOnUnmount only supports direct subclasses of React.Component or React.PureComponent.");if("string"!=typeof n&&"function"!=typeof n&&!Array.isArray(n))throw new Error("[mobx-react] disposeOnUnmount only works if the parameter is either a property key or a function.");var i="string"==typeof n,s=!!e[de]||!!e[fe];return(i?e[de]||(e[de]=[]):e[fe]||(e[fe]=[])).push(n),s||$(e,"componentWillUnmount",pe),"string"!=typeof n?n:void 0}function he(e){function n(n,t,a,o,i,s){for(var l=arguments.length,c=new Array(l>6?l-6:0),u=6;u<l;u++)c[u-6]=arguments[u];return(0,r.untracked)((function(){if(o=o||"<<anonymous>>",s=s||a,null==t[a]){if(n){var r=null===t[a]?"null":"undefined";return new Error("The "+i+" `"+s+"` is marked as required in `"+o+"`, but its value is `"+r+"`.")}return null}return e.apply(void 0,[t,a,o,i,s].concat(c))}))}var t=n.bind(null,!1);return t.isRequired=n.bind(null,!0),t}function ge(e){var n=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,n){return"symbol"===e||"Symbol"===n["@@toStringTag"]||"function"==typeof Symbol&&n instanceof Symbol}(n,e)?"symbol":n}function be(e,n){return he((function(t,a,o,i,s){return(0,r.untracked)((function(){if(e&&ge(t[a])===n.toLowerCase())return null;var i;switch(n){case"Array":i=r.isObservableArray;break;case"Object":i=r.isObservableObject;break;case"Map":i=r.isObservableMap;break;default:throw new Error("Unexpected mobxType: "+n)}var l=t[a];if(!i(l)){var c=function(e){var n=ge(e);if("object"===n){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return n}(l),u=e?" or javascript `"+n.toLowerCase()+"`":"";return new Error("Invalid prop `"+s+"` of type `"+c+"` supplied to `"+o+"`, expected `mobx.Observable"+n+"`"+u+".")}return null}))}))}function ve(e,n){return he((function(t,a,o,i,s){for(var l=arguments.length,c=new Array(l>5?l-5:0),u=5;u<l;u++)c[u-5]=arguments[u];return(0,r.untracked)((function(){if("function"!=typeof n)return new Error("Property `"+s+"` of component `"+o+"` has invalid PropType notation.");var r=be(e,"Array")(t,a,o,i,s);if(r instanceof Error)return r;for(var l=t[a],u=0;u<l.length;u++)if((r=n.apply(void 0,[l,u,o,i,s+"["+u+"]"].concat(c)))instanceof Error)return r;return null}))}))}var ye={observableArray:be(!1,"Array"),observableArrayOf:ve.bind(null,!1),observableMap:be(!1,"Map"),observableObject:be(!1,"Object"),arrayOrObservableArray:be(!0,"Array"),arrayOrObservableArrayOf:ve.bind(null,!0),objectOrObservableObject:be(!0,"Object")};if(!a.Component)throw new Error("mobx-react requires React to be available");if(!r.observable)throw new Error("mobx-react requires mobx to be available")},2188:(e,n,t)=>{"use strict";t.r(n),t.d(n,{$mobx:()=>x,FlowCancellationError:()=>On,IDerivationState:()=>Y,ObservableMap:()=>Ct,ObservableSet:()=>Nt,Reaction:()=>qe,_allowStateChanges:()=>Ce,_allowStateChangesInsideComputed:()=>Ne,_allowStateReadsEnd:()=>me,_allowStateReadsStart:()=>pe,_endAction:()=>we,_getAdministration:()=>jt,_getGlobalState:()=>Be,_interceptReads:()=>In,_isComputingDerivation:()=>ie,_resetGlobalState:()=>Ue,_startAction:()=>xe,action:()=>sn,autorun:()=>dn,comparer:()=>S,computed:()=>te,configure:()=>vn,createAtom:()=>_,decorate:()=>yn,entries:()=>Vn,extendObservable:()=>En,flow:()=>Tn,get:()=>Gn,getAtom:()=>Lt,getDebugName:()=>Mt,getDependencyTree:()=>Cn,getObserverTree:()=>Sn,has:()=>Zn,intercept:()=>An,isAction:()=>cn,isArrayLike:()=>m,isBoxedObservable:()=>Oe,isComputed:()=>Ln,isComputedProp:()=>jn,isFlowCancellationError:()=>Pn,isObservable:()=>Fn,isObservableArray:()=>Et,isObservableMap:()=>_t,isObservableObject:()=>Dt,isObservableProp:()=>Bn,isObservableSet:()=>kt,keys:()=>Un,observable:()=>K,observe:()=>Wn,onBecomeObserved:()=>hn,onBecomeUnobserved:()=>gn,onReactionError:()=>Ke,reaction:()=>mn,remove:()=>Hn,runInAction:()=>ln,set:()=>$n,spy:()=>tn,toJS:()=>Jn,trace:()=>Yn,transaction:()=>et,untracked:()=>ue,values:()=>zn,when:()=>nt});var r=[];Object.freeze(r);var a={};function o(){return++Fe.mobxGuid}function i(e){throw s(!1,e),"X"}function s(e,n){if(!e)throw new Error("[mobx] "+(n||"An invariant failed, however the error is obfuscated because this is a production build."))}function l(e){var n=!1;return function(){if(!n)return n=!0,e.apply(this,arguments)}}Object.freeze(a);var c=function(){};function u(e){return null!==e&&"object"==typeof e}function d(e){if(null===e||"object"!=typeof e)return!1;var n=Object.getPrototypeOf(e);return n===Object.prototype||null===n}function f(e,n,t){Object.defineProperty(e,n,{enumerable:!1,writable:!0,configurable:!0,value:t})}function p(e,n){var t="isMobX"+e;return n.prototype[t]=!0,function(e){return u(e)&&!0===e[t]}}function m(e){return Array.isArray(e)||Et(e)}function h(e){return e instanceof Map}function g(e){return e instanceof Set}function b(e){var n=new Set;for(var t in e)n.add(t);return Object.getOwnPropertySymbols(e).forEach((function(t){Object.getOwnPropertyDescriptor(e,t).enumerable&&n.add(t)})),Array.from(n)}function v(e){return e&&e.toString?e.toString():new String(e).toString()}function y(e){return null===e?null:"object"==typeof e?""+e:e}var E="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,x=Symbol("mobx administration"),w=function(){function e(e){void 0===e&&(e="Atom@"+o()),this.name=e,this.isPendingUnobservation=!1,this.isBeingObserved=!1,this.observers=new Set,this.diffValue=0,this.lastAccessedBy=0,this.lowestObserverState=Y.NOT_TRACKING}return e.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach((function(e){return e()}))},e.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach((function(e){return e()}))},e.prototype.reportObserved=function(){return Ge(this)},e.prototype.reportChanged=function(){He(),function(e){e.lowestObserverState!==Y.STALE&&(e.lowestObserverState=Y.STALE,e.observers.forEach((function(n){n.dependenciesState===Y.UP_TO_DATE&&(n.isTracing!==Q.NONE&&We(n,e),n.onBecomeStale()),n.dependenciesState=Y.STALE})))}(this),Ze()},e.prototype.toString=function(){return this.name},e}(),C=p("Atom",w);function _(e,n,t){void 0===n&&(n=c),void 0===t&&(t=c);var r=new w(e);return n!==c&&hn(r,n),t!==c&&gn(r,t),r}var S={identity:function(e,n){return e===n},structural:function(e,n){return Bt(e,n)},default:function(e,n){return Object.is(e,n)},shallow:function(e,n){return Bt(e,n,1)}},N=function(e,n){return N=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])},N(e,n)},k=function(){return k=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},k.apply(this,arguments)};function O(e){var n="function"==typeof Symbol&&e[Symbol.iterator],t=0;return n?n.call(e):{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}}}function P(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,a,o=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(t=o.return)&&t.call(o)}finally{if(a)throw a.error}}return i}function T(){for(var e=[],n=0;n<arguments.length;n++)e=e.concat(P(arguments[n]));return e}var R=Symbol("mobx did run lazy initializers"),I=Symbol("mobx pending decorators"),A={},D={};function L(e,n){var t=n?A:D;return t[e]||(t[e]={configurable:!0,enumerable:n,get:function(){return j(this),this[e]},set:function(n){j(this),this[e]=n}})}function j(e){var n,t;if(!0!==e[R]){var r=e[I];if(r){f(e,R,!0);var a=T(Object.getOwnPropertySymbols(r),Object.keys(r));try{for(var o=O(a),i=o.next();!i.done;i=o.next()){var s=r[i.value];s.propertyCreator(e,s.prop,s.descriptor,s.decoratorTarget,s.decoratorArguments)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(n)throw n.error}}}}}function M(e,n){return function(){var t,a=function(r,a,o,i){if(!0===i)return n(r,a,o,r,t),null;if(!Object.prototype.hasOwnProperty.call(r,I)){var s=r[I];f(r,I,k({},s))}return r[I][a]={prop:a,propertyCreator:n,descriptor:o,decoratorTarget:r,decoratorArguments:t},L(a,e)};return F(arguments)?(t=r,a.apply(null,arguments)):(t=Array.prototype.slice.call(arguments),a)}}function F(e){return(2===e.length||3===e.length)&&("string"==typeof e[1]||"symbol"==typeof e[1])||4===e.length&&!0===e[3]}function B(e,n,t){return Fn(e)?e:Array.isArray(e)?K.array(e,{name:t}):d(e)?K.object(e,void 0,{name:t}):h(e)?K.map(e,{name:t}):g(e)?K.set(e,{name:t}):e}function U(e){return e}function z(e){s(e);var n=M(!0,(function(n,t,r,a,o){var i=r?r.initializer?r.initializer.call(n):r.value:void 0;Pt(n).addObservableProp(t,i,e)}));return n.enhancer=e,n}var V={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};function $(e){return null==e?V:"string"==typeof e?{name:e,deep:!0,proxy:!0}:e}Object.freeze(V);var H=z(B),Z=z((function(e,n,t){return null==e||Dt(e)||Et(e)||_t(e)||kt(e)?e:Array.isArray(e)?K.array(e,{name:t,deep:!1}):d(e)?K.object(e,void 0,{name:t,deep:!1}):h(e)?K.map(e,{name:t,deep:!1}):g(e)?K.set(e,{name:t,deep:!1}):i(!1)})),G=z(U),W=z((function(e,n,t){return Bt(e,n)?n:e}));function X(e){return e.defaultDecorator?e.defaultDecorator.enhancer:!1===e.deep?U:B}var q={box:function(e,n){arguments.length>2&&J("box");var t=$(n);return new ke(e,X(t),t.name,!0,t.equals)},array:function(e,n){arguments.length>2&&J("array");var t=$(n);return ht(e,X(t),t.name)},map:function(e,n){arguments.length>2&&J("map");var t=$(n);return new Ct(e,X(t),t.name)},set:function(e,n){arguments.length>2&&J("set");var t=$(n);return new Nt(e,X(t),t.name)},object:function(e,n,t){"string"==typeof arguments[1]&&J("object");var r=$(t);if(!1===r.proxy)return En({},e,n,r);var a=xn(r),o=En({},void 0,void 0,r),i=st(o);return wn(i,e,n,a),i},ref:G,shallow:Z,deep:H,struct:W},K=function(e,n,t){if("string"==typeof arguments[1]||"symbol"==typeof arguments[1])return H.apply(null,arguments);if(Fn(e))return e;var r=d(e)?K.object(e,n,t):Array.isArray(e)?K.array(e,n):h(e)?K.map(e,n):g(e)?K.set(e,n):e;if(r!==e)return r;i(!1)};function J(e){i("Expected one or two arguments to observable."+e+". Did you accidentally try to use observable."+e+" as decorator?")}Object.keys(q).forEach((function(e){return K[e]=q[e]}));var Y,Q,ee=M(!1,(function(e,n,t,r,a){var o=t.get,i=t.set,s=a[0]||{};Pt(e).addComputedProp(e,n,k({get:o,set:i,context:e},s))})),ne=ee({equals:S.structural}),te=function(e,n,t){if("string"==typeof n)return ee.apply(null,arguments);if(null!==e&&"object"==typeof e&&1===arguments.length)return ee.apply(null,arguments);var r="object"==typeof n?n:{};return r.get=e,r.set="function"==typeof n?n:r.set,r.name=r.name||e.name||"",new Pe(r)};te.struct=ne,function(e){e[e.NOT_TRACKING=-1]="NOT_TRACKING",e[e.UP_TO_DATE=0]="UP_TO_DATE",e[e.POSSIBLY_STALE=1]="POSSIBLY_STALE",e[e.STALE=2]="STALE"}(Y||(Y={})),function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.BREAK=2]="BREAK"}(Q||(Q={}));var re=function(e){this.cause=e};function ae(e){return e instanceof re}function oe(e){switch(e.dependenciesState){case Y.UP_TO_DATE:return!1;case Y.NOT_TRACKING:case Y.STALE:return!0;case Y.POSSIBLY_STALE:for(var n=pe(!0),t=de(),r=e.observing,a=r.length,o=0;o<a;o++){var i=r[o];if(Te(i)){if(Fe.disableErrorBoundaries)i.get();else try{i.get()}catch(e){return fe(t),me(n),!0}if(e.dependenciesState===Y.STALE)return fe(t),me(n),!0}}return he(e),fe(t),me(n),!1}}function ie(){return null!==Fe.trackingDerivation}function se(e){var n=e.observers.size>0;Fe.computationDepth>0&&n&&i(!1),Fe.allowStateChanges||!n&&"strict"!==Fe.enforceActions||i(!1)}function le(e,n,t){var r=pe(!0);he(e),e.newObserving=new Array(e.observing.length+100),e.unboundDepsCount=0,e.runId=++Fe.runId;var a,o=Fe.trackingDerivation;if(Fe.trackingDerivation=e,!0===Fe.disableErrorBoundaries)a=n.call(t);else try{a=n.call(t)}catch(e){a=new re(e)}return Fe.trackingDerivation=o,function(e){for(var n=e.observing,t=e.observing=e.newObserving,r=Y.UP_TO_DATE,a=0,o=e.unboundDepsCount,i=0;i<o;i++)0===(s=t[i]).diffValue&&(s.diffValue=1,a!==i&&(t[a]=s),a++),s.dependenciesState>r&&(r=s.dependenciesState);for(t.length=a,e.newObserving=null,o=n.length;o--;)0===(s=n[o]).diffValue&&Ve(s,e),s.diffValue=0;for(;a--;){var s;1===(s=t[a]).diffValue&&(s.diffValue=0,ze(s,e))}r!==Y.UP_TO_DATE&&(e.dependenciesState=r,e.onBecomeStale())}(e),me(r),a}function ce(e){var n=e.observing;e.observing=[];for(var t=n.length;t--;)Ve(n[t],e);e.dependenciesState=Y.NOT_TRACKING}function ue(e){var n=de();try{return e()}finally{fe(n)}}function de(){var e=Fe.trackingDerivation;return Fe.trackingDerivation=null,e}function fe(e){Fe.trackingDerivation=e}function pe(e){var n=Fe.allowStateReads;return Fe.allowStateReads=e,n}function me(e){Fe.allowStateReads=e}function he(e){if(e.dependenciesState!==Y.UP_TO_DATE){e.dependenciesState=Y.UP_TO_DATE;for(var n=e.observing,t=n.length;t--;)n[t].lowestObserverState=Y.UP_TO_DATE}}var ge=0,be=1,ve=Object.getOwnPropertyDescriptor((function(){}),"name");function ye(e,n,t){var r=function(){return Ee(e,n,t||this,arguments)};return r.isMobxAction=!0,r}function Ee(e,n,t,r){var a=xe();try{return n.apply(t,r)}catch(e){throw a.error=e,e}finally{we(a)}}function xe(e,n,t){var r=de();He();var a={prevDerivation:r,prevAllowStateChanges:_e(!0),prevAllowStateReads:pe(!0),notifySpy:!1,startTime:0,actionId:be++,parentActionId:ge};return ge=a.actionId,a}function we(e){ge!==e.actionId&&i("invalid action stack. did you forget to finish an action?"),ge=e.parentActionId,void 0!==e.error&&(Fe.suppressReactionErrors=!0),Se(e.prevAllowStateChanges),me(e.prevAllowStateReads),Ze(),fe(e.prevDerivation),e.notifySpy,Fe.suppressReactionErrors=!1}function Ce(e,n){var t,r=_e(e);try{t=n()}finally{Se(r)}return t}function _e(e){var n=Fe.allowStateChanges;return Fe.allowStateChanges=e,n}function Se(e){Fe.allowStateChanges=e}function Ne(e){var n,t=Fe.computationDepth;Fe.computationDepth=0;try{n=e()}finally{Fe.computationDepth=t}return n}ve&&ve.configurable;var ke=function(e){function n(n,t,r,a,i){void 0===r&&(r="ObservableValue@"+o()),void 0===a&&(a=!0),void 0===i&&(i=S.default);var s=e.call(this,r)||this;return s.enhancer=t,s.name=r,s.equals=i,s.hasUnreportedChange=!1,s.value=t(n,void 0,r),s}return function(e,n){function t(){this.constructor=e}N(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}(n,e),n.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},n.prototype.set=function(e){this.value,(e=this.prepareNewValue(e))!==Fe.UNCHANGED&&this.setNewValue(e)},n.prototype.prepareNewValue=function(e){if(se(this),lt(this)){var n=ut(this,{object:this,type:"update",newValue:e});if(!n)return Fe.UNCHANGED;e=n.newValue}return e=this.enhancer(e,this.value,this.name),this.equals(this.value,e)?Fe.UNCHANGED:e},n.prototype.setNewValue=function(e){var n=this.value;this.value=e,this.reportChanged(),dt(this)&&pt(this,{type:"update",object:this,newValue:e,oldValue:n})},n.prototype.get=function(){return this.reportObserved(),this.dehanceValue(this.value)},n.prototype.intercept=function(e){return ct(this,e)},n.prototype.observe=function(e,n){return n&&e({object:this,type:"update",newValue:this.value,oldValue:void 0}),ft(this,e)},n.prototype.toJSON=function(){return this.get()},n.prototype.toString=function(){return this.name+"["+this.value+"]"},n.prototype.valueOf=function(){return y(this.get())},n.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},n}(w),Oe=p("ObservableValue",ke),Pe=function(){function e(e){this.dependenciesState=Y.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isBeingObserved=!1,this.isPendingUnobservation=!1,this.observers=new Set,this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=Y.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid="#"+o(),this.value=new re(null),this.isComputing=!1,this.isRunningSetter=!1,this.isTracing=Q.NONE,s(e.get,"missing option for computed: get"),this.derivation=e.get,this.name=e.name||"ComputedValue@"+o(),e.set&&(this.setter=ye(this.name+"-setter",e.set)),this.equals=e.equals||(e.compareStructural||e.struct?S.structural:S.default),this.scope=e.context,this.requiresReaction=!!e.requiresReaction,this.keepAlive=!!e.keepAlive}return e.prototype.onBecomeStale=function(){!function(e){e.lowestObserverState===Y.UP_TO_DATE&&(e.lowestObserverState=Y.POSSIBLY_STALE,e.observers.forEach((function(n){n.dependenciesState===Y.UP_TO_DATE&&(n.dependenciesState=Y.POSSIBLY_STALE,n.isTracing!==Q.NONE&&We(n,e),n.onBecomeStale())})))}(this)},e.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach((function(e){return e()}))},e.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach((function(e){return e()}))},e.prototype.get=function(){this.isComputing&&i("Cycle detected in computation "+this.name+": "+this.derivation),0!==Fe.inBatch||0!==this.observers.size||this.keepAlive?(Ge(this),oe(this)&&this.trackAndCompute()&&function(e){e.lowestObserverState!==Y.STALE&&(e.lowestObserverState=Y.STALE,e.observers.forEach((function(n){n.dependenciesState===Y.POSSIBLY_STALE?n.dependenciesState=Y.STALE:n.dependenciesState===Y.UP_TO_DATE&&(e.lowestObserverState=Y.UP_TO_DATE)})))}(this)):oe(this)&&(this.warnAboutUntrackedRead(),He(),this.value=this.computeValue(!1),Ze());var e=this.value;if(ae(e))throw e.cause;return e},e.prototype.peek=function(){var e=this.computeValue(!1);if(ae(e))throw e.cause;return e},e.prototype.set=function(e){if(this.setter){s(!this.isRunningSetter,"The setter of computed value '"+this.name+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"),this.isRunningSetter=!0;try{this.setter.call(this.scope,e)}finally{this.isRunningSetter=!1}}else s(!1,!1)},e.prototype.trackAndCompute=function(){var e=this.value,n=this.dependenciesState===Y.NOT_TRACKING,t=this.computeValue(!0),r=n||ae(e)||ae(t)||!this.equals(e,t);return r&&(this.value=t),r},e.prototype.computeValue=function(e){var n;if(this.isComputing=!0,Fe.computationDepth++,e)n=le(this,this.derivation,this.scope);else if(!0===Fe.disableErrorBoundaries)n=this.derivation.call(this.scope);else try{n=this.derivation.call(this.scope)}catch(e){n=new re(e)}return Fe.computationDepth--,this.isComputing=!1,n},e.prototype.suspend=function(){this.keepAlive||(ce(this),this.value=void 0)},e.prototype.observe=function(e,n){var t=this,r=!0,a=void 0;return dn((function(){var o=t.get();if(!r||n){var i=de();e({type:"update",object:t,newValue:o,oldValue:a}),fe(i)}r=!1,a=o}))},e.prototype.warnAboutUntrackedRead=function(){},e.prototype.toJSON=function(){return this.get()},e.prototype.toString=function(){return this.name+"["+this.derivation.toString()+"]"},e.prototype.valueOf=function(){return y(this.get())},e.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},e}(),Te=p("ComputedValue",Pe),Re=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED"],Ie=function(){this.version=5,this.UNCHANGED={},this.trackingDerivation=null,this.computationDepth=0,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!0,this.allowStateReads=!0,this.enforceActions=!1,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.computedConfigurable=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1},Ae={};function De(){return"undefined"!=typeof window?window:void 0!==t.g?t.g:"undefined"!=typeof self?self:Ae}var Le,je=!0,Me=!1,Fe=((Le=De()).__mobxInstanceCount>0&&!Le.__mobxGlobals&&(je=!1),Le.__mobxGlobals&&Le.__mobxGlobals.version!==(new Ie).version&&(je=!1),je?Le.__mobxGlobals?(Le.__mobxInstanceCount+=1,Le.__mobxGlobals.UNCHANGED||(Le.__mobxGlobals.UNCHANGED={}),Le.__mobxGlobals):(Le.__mobxInstanceCount=1,Le.__mobxGlobals=new Ie):(setTimeout((function(){Me||i("There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`")}),1),new Ie));function Be(){return Fe}function Ue(){var e=new Ie;for(var n in e)-1===Re.indexOf(n)&&(Fe[n]=e[n]);Fe.allowStateChanges=!Fe.enforceActions}function ze(e,n){e.observers.add(n),e.lowestObserverState>n.dependenciesState&&(e.lowestObserverState=n.dependenciesState)}function Ve(e,n){e.observers.delete(n),0===e.observers.size&&$e(e)}function $e(e){!1===e.isPendingUnobservation&&(e.isPendingUnobservation=!0,Fe.pendingUnobservations.push(e))}function He(){Fe.inBatch++}function Ze(){if(0==--Fe.inBatch){Ye();for(var e=Fe.pendingUnobservations,n=0;n<e.length;n++){var t=e[n];t.isPendingUnobservation=!1,0===t.observers.size&&(t.isBeingObserved&&(t.isBeingObserved=!1,t.onBecomeUnobserved()),t instanceof Pe&&t.suspend())}Fe.pendingUnobservations=[]}}function Ge(e){var n=Fe.trackingDerivation;return null!==n?(n.runId!==e.lastAccessedBy&&(e.lastAccessedBy=n.runId,n.newObserving[n.unboundDepsCount++]=e,e.isBeingObserved||(e.isBeingObserved=!0,e.onBecomeObserved())),!0):(0===e.observers.size&&Fe.inBatch>0&&$e(e),!1)}function We(e,n){if(console.log("[mobx.trace] '"+e.name+"' is invalidated due to a change in: '"+n.name+"'"),e.isTracing===Q.BREAK){var t=[];Xe(Cn(e),t,1),new Function("debugger;\n/*\nTracing '"+e.name+"'\n\nYou are entering this break point because derivation '"+e.name+"' is being traced and '"+n.name+"' is now forcing it to update.\nJust follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update\nThe stackframe you are looking for is at least ~6-8 stack-frames up.\n\n"+(e instanceof Pe?e.derivation.toString().replace(/[*]\//g,"/"):"")+"\n\nThe dependencies for this derivation are:\n\n"+t.join("\n")+"\n*/\n ")()}}function Xe(e,n,t){n.length>=1e3?n.push("(and many more)"):(n.push(""+new Array(t).join("\t")+e.name),e.dependencies&&e.dependencies.forEach((function(e){return Xe(e,n,t+1)})))}var qe=function(){function e(e,n,t,r){void 0===e&&(e="Reaction@"+o()),void 0===r&&(r=!1),this.name=e,this.onInvalidate=n,this.errorHandler=t,this.requiresObservable=r,this.observing=[],this.newObserving=[],this.dependenciesState=Y.NOT_TRACKING,this.diffValue=0,this.runId=0,this.unboundDepsCount=0,this.__mapid="#"+o(),this.isDisposed=!1,this._isScheduled=!1,this._isTrackPending=!1,this._isRunning=!1,this.isTracing=Q.NONE}return e.prototype.onBecomeStale=function(){this.schedule()},e.prototype.schedule=function(){this._isScheduled||(this._isScheduled=!0,Fe.pendingReactions.push(this),Ye())},e.prototype.isScheduled=function(){return this._isScheduled},e.prototype.runReaction=function(){if(!this.isDisposed){if(He(),this._isScheduled=!1,oe(this)){this._isTrackPending=!0;try{this.onInvalidate(),this._isTrackPending}catch(e){this.reportExceptionInDerivation(e)}}Ze()}},e.prototype.track=function(e){if(!this.isDisposed){He(),this._isRunning=!0;var n=le(this,e,void 0);this._isRunning=!1,this._isTrackPending=!1,this.isDisposed&&ce(this),ae(n)&&this.reportExceptionInDerivation(n.cause),Ze()}},e.prototype.reportExceptionInDerivation=function(e){var n=this;if(this.errorHandler)this.errorHandler(e,this);else{if(Fe.disableErrorBoundaries)throw e;var t="[mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: '"+this+"'";Fe.suppressReactionErrors?console.warn("[mobx] (error in reaction '"+this.name+"' suppressed, fix error of causing action below)"):console.error(t,e),Fe.globalReactionErrorHandlers.forEach((function(t){return t(e,n)}))}},e.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._isRunning||(He(),ce(this),Ze()))},e.prototype.getDisposer=function(){var e=this.dispose.bind(this);return e[x]=this,e},e.prototype.toString=function(){return"Reaction["+this.name+"]"},e.prototype.trace=function(e){void 0===e&&(e=!1),Yn(this,e)},e}();function Ke(e){return Fe.globalReactionErrorHandlers.push(e),function(){var n=Fe.globalReactionErrorHandlers.indexOf(e);n>=0&&Fe.globalReactionErrorHandlers.splice(n,1)}}var Je=function(e){return e()};function Ye(){Fe.inBatch>0||Fe.isRunningReactions||Je(Qe)}function Qe(){Fe.isRunningReactions=!0;for(var e=Fe.pendingReactions,n=0;e.length>0;){100==++n&&(console.error("Reaction doesn't converge to a stable state after 100 iterations. Probably there is a cycle in the reactive function: "+e[0]),e.splice(0));for(var t=e.splice(0),r=0,a=t.length;r<a;r++)t[r].runReaction()}Fe.isRunningReactions=!1}var en=p("Reaction",qe);function nn(e){var n=Je;Je=function(t){return e((function(){return n(t)}))}}function tn(e){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function rn(){i(!1)}function an(e){return function(n,t,r){if(r){if(r.value)return{value:ye(e,r.value),enumerable:!1,configurable:!0,writable:!0};var a=r.initializer;return{enumerable:!1,configurable:!0,writable:!0,initializer:function(){return ye(e,a.call(this))}}}return on(e).apply(this,arguments)}}function on(e){return function(n,t,r){Object.defineProperty(n,t,{configurable:!0,enumerable:!1,get:function(){},set:function(n){f(this,t,sn(e,n))}})}}var sn=function(e,n,t,r){return 1===arguments.length&&"function"==typeof e?ye(e.name||"<unnamed action>",e):2===arguments.length&&"function"==typeof n?ye(e,n):1===arguments.length&&"string"==typeof e?an(e):!0!==r?an(n).apply(null,arguments):void f(e,n,ye(e.name||n,t.value,this))};function ln(e,n){return Ee("string"==typeof e||e.name,"function"==typeof e?e:n,this,void 0)}function cn(e){return"function"==typeof e&&!0===e.isMobxAction}function un(e,n,t){f(e,n,ye(n,t.bind(e)))}function dn(e,n){void 0===n&&(n=a);var t,r=n&&n.name||e.name||"Autorun@"+o();if(n.scheduler||n.delay){var i=pn(n),s=!1;t=new qe(r,(function(){s||(s=!0,i((function(){s=!1,t.isDisposed||t.track(l)})))}),n.onError,n.requiresObservable)}else t=new qe(r,(function(){this.track(l)}),n.onError,n.requiresObservable);function l(){e(t)}return t.schedule(),t.getDisposer()}sn.bound=function(e,n,t,r){return!0===r?(un(e,n,t.value),null):t?{configurable:!0,enumerable:!1,get:function(){return un(this,n,t.value||t.initializer.call(this)),this[n]},set:rn}:{enumerable:!1,configurable:!0,set:function(e){un(this,n,e)},get:function(){}}};var fn=function(e){return e()};function pn(e){return e.scheduler?e.scheduler:e.delay?function(n){return setTimeout(n,e.delay)}:fn}function mn(e,n,t){void 0===t&&(t=a);var r,i,s,l=t.name||"Reaction@"+o(),c=sn(l,t.onError?(r=t.onError,i=n,function(){try{return i.apply(this,arguments)}catch(e){r.call(this,e)}}):n),u=!t.scheduler&&!t.delay,d=pn(t),f=!0,p=!1,m=t.compareStructural?S.structural:t.equals||S.default,h=new qe(l,(function(){f||u?g():p||(p=!0,d(g))}),t.onError,t.requiresObservable);function g(){if(p=!1,!h.isDisposed){var n=!1;h.track((function(){var t=e(h);n=f||!m(s,t),s=t})),f&&t.fireImmediately&&c(s,h),f||!0!==n||c(s,h),f&&(f=!1)}}return h.schedule(),h.getDisposer()}function hn(e,n,t){return bn("onBecomeObserved",e,n,t)}function gn(e,n,t){return bn("onBecomeUnobserved",e,n,t)}function bn(e,n,t,r){var a="function"==typeof r?Lt(n,t):Lt(n),o="function"==typeof r?r:t,s=e+"Listeners";return a[s]?a[s].add(o):a[s]=new Set([o]),"function"!=typeof a[e]?i(!1):function(){var e=a[s];e&&(e.delete(o),0===e.size&&delete a[s])}}function vn(e){var n=e.enforceActions,t=e.computedRequiresReaction,r=e.computedConfigurable,a=e.disableErrorBoundaries,o=e.reactionScheduler,s=e.reactionRequiresObservable,l=e.observableRequiresReaction;if(!0===e.isolateGlobalState&&((Fe.pendingReactions.length||Fe.inBatch||Fe.isRunningReactions)&&i("isolateGlobalState should be called before MobX is running any reactions"),Me=!0,je&&(0==--De().__mobxInstanceCount&&(De().__mobxGlobals=void 0),Fe=new Ie)),void 0!==n){var c=void 0;switch(n){case!0:case"observed":c=!0;break;case!1:case"never":c=!1;break;case"strict":case"always":c="strict";break;default:i("Invalid value for 'enforceActions': '"+n+"', expected 'never', 'always' or 'observed'")}Fe.enforceActions=c,Fe.allowStateChanges=!0!==c&&"strict"!==c}void 0!==t&&(Fe.computedRequiresReaction=!!t),void 0!==s&&(Fe.reactionRequiresObservable=!!s),void 0!==l&&(Fe.observableRequiresReaction=!!l,Fe.allowStateReads=!Fe.observableRequiresReaction),void 0!==r&&(Fe.computedConfigurable=!!r),void 0!==a&&(!0===a&&console.warn("WARNING: Debug feature only. MobX will NOT recover from errors when `disableErrorBoundaries` is enabled."),Fe.disableErrorBoundaries=!!a),o&&nn(o)}function yn(e,n){var t="function"==typeof e?e.prototype:e,r=function(e){var r=n[e];Array.isArray(r)||(r=[r]);var a=Object.getOwnPropertyDescriptor(t,e),o=r.reduce((function(n,r){return r(t,e,n)}),a);o&&Object.defineProperty(t,e,o)};for(var a in n)r(a);return e}function En(e,n,t,r){var a=xn(r=$(r));return j(e),Pt(e,r.name,a.enhancer),n&&wn(e,n,t,a),e}function xn(e){return e.defaultDecorator||(!1===e.deep?G:H)}function wn(e,n,t,r){var a,o;He();try{var i=E(n);try{for(var s=O(i),l=s.next();!l.done;l=s.next()){var c=l.value,u=Object.getOwnPropertyDescriptor(n,c),d=(t&&c in t?t[c]:u.get?ee:r)(e,c,u,!0);d&&Object.defineProperty(e,c,d)}}catch(e){a={error:e}}finally{try{l&&!l.done&&(o=s.return)&&o.call(s)}finally{if(a)throw a.error}}}finally{Ze()}}function Cn(e,n){return _n(Lt(e,n))}function _n(e){var n,t,r={name:e.name};return e.observing&&e.observing.length>0&&(r.dependencies=(n=e.observing,t=[],n.forEach((function(e){-1===t.indexOf(e)&&t.push(e)})),t).map(_n)),r}function Sn(e,n){return Nn(Lt(e,n))}function Nn(e){var n={name:e.name};return function(e){return e.observers&&e.observers.size>0}(e)&&(n.observers=Array.from(function(e){return e.observers}(e)).map(Nn)),n}var kn=0;function On(){this.message="FLOW_CANCELLED"}function Pn(e){return e instanceof On}function Tn(e){1!==arguments.length&&i("Flow expects 1 argument and cannot be used as decorator");var n=e.name||"<unnamed flow>";return function(){var t,r=this,a=arguments,o=++kn,i=sn(n+" - runid: "+o+" - init",e).apply(r,a),s=void 0,l=new Promise((function(e,r){var a=0;function l(e){var t;s=void 0;try{t=sn(n+" - runid: "+o+" - yield "+a++,i.next).call(i,e)}catch(e){return r(e)}u(t)}function c(e){var t;s=void 0;try{t=sn(n+" - runid: "+o+" - yield "+a++,i.throw).call(i,e)}catch(e){return r(e)}u(t)}function u(n){if(!n||"function"!=typeof n.then)return n.done?e(n.value):(s=Promise.resolve(n.value)).then(l,c);n.then(u,r)}t=r,l(void 0)}));return l.cancel=sn(n+" - runid: "+o+" - cancel",(function(){try{s&&Rn(s);var e=i.return(void 0),n=Promise.resolve(e.value);n.then(c,c),Rn(n),t(new On)}catch(e){t(e)}})),l}}function Rn(e){"function"==typeof e.cancel&&e.cancel()}function In(e,n,t){var r;if(_t(e)||Et(e)||Oe(e))r=jt(e);else{if(!Dt(e))return i(!1);if("string"!=typeof n)return i(!1);r=jt(e,n)}return void 0!==r.dehancer?i(!1):(r.dehancer="function"==typeof n?n:t,function(){r.dehancer=void 0})}function An(e,n,t){return"function"==typeof t?function(e,n,t){return jt(e,n).intercept(t)}(e,n,t):function(e,n){return jt(e).intercept(n)}(e,n)}function Dn(e,n){if(null==e)return!1;if(void 0!==n){if(!1===Dt(e))return!1;if(!e[x].values.has(n))return!1;var t=Lt(e,n);return Te(t)}return Te(e)}function Ln(e){return arguments.length>1?i(!1):Dn(e)}function jn(e,n){return"string"!=typeof n?i(!1):Dn(e,n)}function Mn(e,n){return null!=e&&(void 0!==n?!!Dt(e)&&e[x].values.has(n):Dt(e)||!!e[x]||C(e)||en(e)||Te(e))}function Fn(e){return 1!==arguments.length&&i(!1),Mn(e)}function Bn(e,n){return"string"!=typeof n?i(!1):Mn(e,n)}function Un(e){return Dt(e)?e[x].getKeys():_t(e)||kt(e)?Array.from(e.keys()):Et(e)?e.map((function(e,n){return n})):i(!1)}function zn(e){return Dt(e)?Un(e).map((function(n){return e[n]})):_t(e)?Un(e).map((function(n){return e.get(n)})):kt(e)?Array.from(e.values()):Et(e)?e.slice():i(!1)}function Vn(e){return Dt(e)?Un(e).map((function(n){return[n,e[n]]})):_t(e)?Un(e).map((function(n){return[n,e.get(n)]})):kt(e)?Array.from(e.entries()):Et(e)?e.map((function(e,n){return[n,e]})):i(!1)}function $n(e,n,t){if(2!==arguments.length||kt(e))if(Dt(e)){var r=e[x],a=r.values.get(n);a?r.write(n,t):r.addObservableProp(n,t,r.defaultEnhancer)}else if(_t(e))e.set(n,t);else if(kt(e))e.add(n);else{if(!Et(e))return i(!1);"number"!=typeof n&&(n=parseInt(n,10)),s(n>=0,"Not a valid index: '"+n+"'"),He(),n>=e.length&&(e.length=n+1),e[n]=t,Ze()}else{He();var o=n;try{for(var l in o)$n(e,l,o[l])}finally{Ze()}}}function Hn(e,n){if(Dt(e))e[x].remove(n);else if(_t(e))e.delete(n);else if(kt(e))e.delete(n);else{if(!Et(e))return i(!1);"number"!=typeof n&&(n=parseInt(n,10)),s(n>=0,"Not a valid index: '"+n+"'"),e.splice(n,1)}}function Zn(e,n){return Dt(e)?jt(e).has(n):_t(e)||kt(e)?e.has(n):Et(e)?n>=0&&n<e.length:i(!1)}function Gn(e,n){if(Zn(e,n))return Dt(e)?e[n]:_t(e)?e.get(n):Et(e)?e[n]:i(!1)}function Wn(e,n,t,r){return"function"==typeof t?function(e,n,t,r){return jt(e,n).observe(t,r)}(e,n,t,r):function(e,n,t){return jt(e).observe(n,t)}(e,n,t)}On.prototype=Object.create(Error.prototype);var Xn={detectCycles:!0,exportMapsAsObjects:!0,recurseEverything:!1};function qn(e,n,t,r){return r.detectCycles&&e.set(n,t),t}function Kn(e,n,t){if(!n.recurseEverything&&!Fn(e))return e;if("object"!=typeof e)return e;if(null===e)return null;if(e instanceof Date)return e;if(Oe(e))return Kn(e.get(),n,t);if(Fn(e)&&Un(e),!0===n.detectCycles&&null!==e&&t.has(e))return t.get(e);if(Et(e)||Array.isArray(e)){var r=qn(t,e,[],n),a=e.map((function(e){return Kn(e,n,t)}));r.length=a.length;for(var o=0,i=a.length;o<i;o++)r[o]=a[o];return r}if(kt(e)||Object.getPrototypeOf(e)===Set.prototype){if(!1===n.exportMapsAsObjects){var s=qn(t,e,new Set,n);return e.forEach((function(e){s.add(Kn(e,n,t))})),s}var l=qn(t,e,[],n);return e.forEach((function(e){l.push(Kn(e,n,t))})),l}if(_t(e)||Object.getPrototypeOf(e)===Map.prototype){if(!1===n.exportMapsAsObjects){var c=qn(t,e,new Map,n);return e.forEach((function(e,r){c.set(r,Kn(e,n,t))})),c}var u=qn(t,e,{},n);return e.forEach((function(e,r){u[r]=Kn(e,n,t)})),u}var d=qn(t,e,{},n);return b(e).forEach((function(r){d[r]=Kn(e[r],n,t)})),d}function Jn(e,n){var t;return"boolean"==typeof n&&(n={detectCycles:n}),n||(n=Xn),n.detectCycles=void 0===n.detectCycles?!0===n.recurseEverything:!0===n.detectCycles,n.detectCycles&&(t=new Map),Kn(e,n,t)}function Yn(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t=!1;"boolean"==typeof e[e.length-1]&&(t=e.pop());var r=Qn(e);if(!r)return i(!1);r.isTracing===Q.NONE&&console.log("[mobx.trace] '"+r.name+"' tracing enabled"),r.isTracing=t?Q.BREAK:Q.LOG}function Qn(e){switch(e.length){case 0:return Fe.trackingDerivation;case 1:return Lt(e[0]);case 2:return Lt(e[0],e[1])}}function et(e,n){void 0===n&&(n=void 0),He();try{return e.apply(n)}finally{Ze()}}function nt(e,n,t){return 1===arguments.length||n&&"object"==typeof n?rt(e,n):tt(e,n,t||{})}function tt(e,n,t){var r;"number"==typeof t.timeout&&(r=setTimeout((function(){if(!i[x].isDisposed){i();var e=new Error("WHEN_TIMEOUT");if(!t.onError)throw e;t.onError(e)}}),t.timeout)),t.name=t.name||"When@"+o();var a=ye(t.name+"-effect",n),i=dn((function(n){e()&&(n.dispose(),r&&clearTimeout(r),a())}),t);return i}function rt(e,n){var t,r=new Promise((function(r,a){var o=tt(e,r,k(k({},n),{onError:a}));t=function(){o(),a("WHEN_CANCELLED")}}));return r.cancel=t,r}function at(e){return e[x]}function ot(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e}var it={has:function(e,n){if(n===x||"constructor"===n||n===R)return!0;var t=at(e);return ot(n)?t.has(n):n in e},get:function(e,n){if(n===x||"constructor"===n||n===R)return e[n];var t=at(e),r=t.values.get(n);if(r instanceof w){var a=r.get();return void 0===a&&t.has(n),a}return ot(n)&&t.has(n),e[n]},set:function(e,n,t){return!!ot(n)&&($n(e,n,t),!0)},deleteProperty:function(e,n){return!!ot(n)&&(at(e).remove(n),!0)},ownKeys:function(e){return at(e).keysAtom.reportObserved(),Reflect.ownKeys(e)},preventExtensions:function(e){return i("Dynamic observable objects cannot be frozen"),!1}};function st(e){var n=new Proxy(e,it);return e[x].proxy=n,n}function lt(e){return void 0!==e.interceptors&&e.interceptors.length>0}function ct(e,n){var t=e.interceptors||(e.interceptors=[]);return t.push(n),l((function(){var e=t.indexOf(n);-1!==e&&t.splice(e,1)}))}function ut(e,n){var t=de();try{for(var r=T(e.interceptors||[]),a=0,o=r.length;a<o&&(s(!(n=r[a](n))||n.type,"Intercept handlers should return nothing or a change object"),n);a++);return n}finally{fe(t)}}function dt(e){return void 0!==e.changeListeners&&e.changeListeners.length>0}function ft(e,n){var t=e.changeListeners||(e.changeListeners=[]);return t.push(n),l((function(){var e=t.indexOf(n);-1!==e&&t.splice(e,1)}))}function pt(e,n){var t=de(),r=e.changeListeners;if(r){for(var a=0,o=(r=r.slice()).length;a<o;a++)r[a](n);fe(t)}}var mt={get:function(e,n){return n===x?e[x]:"length"===n?e[x].getArrayLength():"number"==typeof n?bt.get.call(e,n):"string"!=typeof n||isNaN(n)?bt.hasOwnProperty(n)?bt[n]:e[n]:bt.get.call(e,parseInt(n))},set:function(e,n,t){return"length"===n&&e[x].setArrayLength(t),"number"==typeof n&&bt.set.call(e,n,t),"symbol"==typeof n||isNaN(n)?e[n]=t:bt.set.call(e,parseInt(n),t),!0},preventExtensions:function(e){return i("Observable arrays cannot be frozen"),!1}};function ht(e,n,t,r){void 0===t&&(t="ObservableArray@"+o()),void 0===r&&(r=!1);var a,i,s,l=new gt(t,n,r);a=l.values,i=x,s=l,Object.defineProperty(a,i,{enumerable:!1,writable:!1,configurable:!0,value:s});var c=new Proxy(l.values,mt);if(l.proxy=c,e&&e.length){var u=_e(!0);l.spliceWithArray(0,0,e),Se(u)}return c}var gt=function(){function e(e,n,t){this.owned=t,this.values=[],this.proxy=void 0,this.lastKnownLength=0,this.atom=new w(e||"ObservableArray@"+o()),this.enhancer=function(t,r){return n(t,r,e+"[..]")}}return e.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},e.prototype.dehanceValues=function(e){return void 0!==this.dehancer&&e.length>0?e.map(this.dehancer):e},e.prototype.intercept=function(e){return ct(this,e)},e.prototype.observe=function(e,n){return void 0===n&&(n=!1),n&&e({object:this.proxy,type:"splice",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),ft(this,e)},e.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},e.prototype.setArrayLength=function(e){if("number"!=typeof e||e<0)throw new Error("[mobx.array] Out of range: "+e);var n=this.values.length;if(e!==n)if(e>n){for(var t=new Array(e-n),r=0;r<e-n;r++)t[r]=void 0;this.spliceWithArray(n,0,t)}else this.spliceWithArray(e,n-e)},e.prototype.updateArrayLength=function(e,n){if(e!==this.lastKnownLength)throw new Error("[mobx] Modification exception: the internal structure of an observable array was changed.");this.lastKnownLength+=n},e.prototype.spliceWithArray=function(e,n,t){var a=this;se(this.atom);var o=this.values.length;if(void 0===e?e=0:e>o?e=o:e<0&&(e=Math.max(0,o+e)),n=1===arguments.length?o-e:null==n?0:Math.max(0,Math.min(n,o-e)),void 0===t&&(t=r),lt(this)){var i=ut(this,{object:this.proxy,type:"splice",index:e,removedCount:n,added:t});if(!i)return r;n=i.removedCount,t=i.added}t=0===t.length?t:t.map((function(e){return a.enhancer(e,void 0)}));var s=this.spliceItemsIntoValues(e,n,t);return 0===n&&0===t.length||this.notifyArraySplice(e,t,s),this.dehanceValues(s)},e.prototype.spliceItemsIntoValues=function(e,n,t){var r;if(t.length<1e4)return(r=this.values).splice.apply(r,T([e,n],t));var a=this.values.slice(e,e+n);return this.values=this.values.slice(0,e).concat(t,this.values.slice(e+n)),a},e.prototype.notifyArrayChildUpdate=function(e,n,t){var r=!this.owned&&!1,a=dt(this),o=a||r?{object:this.proxy,type:"update",index:e,newValue:n,oldValue:t}:null;this.atom.reportChanged(),a&&pt(this,o)},e.prototype.notifyArraySplice=function(e,n,t){var r=!this.owned&&!1,a=dt(this),o=a||r?{object:this.proxy,type:"splice",index:e,removed:t,added:n,removedCount:t.length,addedCount:n.length}:null;this.atom.reportChanged(),a&&pt(this,o)},e}(),bt={intercept:function(e){return this[x].intercept(e)},observe:function(e,n){return void 0===n&&(n=!1),this[x].observe(e,n)},clear:function(){return this.splice(0)},replace:function(e){var n=this[x];return n.spliceWithArray(0,n.values.length,e)},toJS:function(){return this.slice()},toJSON:function(){return this.toJS()},splice:function(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];var a=this[x];switch(arguments.length){case 0:return[];case 1:return a.spliceWithArray(e);case 2:return a.spliceWithArray(e,n)}return a.spliceWithArray(e,n,t)},spliceWithArray:function(e,n,t){return this[x].spliceWithArray(e,n,t)},push:function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t=this[x];return t.spliceWithArray(t.values.length,0,e),t.values.length},pop:function(){return this.splice(Math.max(this[x].values.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t=this[x];return t.spliceWithArray(0,0,e),t.values.length},reverse:function(){var e=this.slice();return e.reverse.apply(e,arguments)},sort:function(e){var n=this.slice();return n.sort.apply(n,arguments)},remove:function(e){var n=this[x],t=n.dehanceValues(n.values).indexOf(e);return t>-1&&(this.splice(t,1),!0)},get:function(e){var n=this[x];if(n){if(e<n.values.length)return n.atom.reportObserved(),n.dehanceValue(n.values[e]);console.warn("[mobx.array] Attempt to read an array index ("+e+") that is out of bounds ("+n.values.length+"). Please check length first. Out of bound indices will not be tracked by MobX")}},set:function(e,n){var t=this[x],r=t.values;if(e<r.length){se(t.atom);var a=r[e];if(lt(t)){var o=ut(t,{type:"update",object:t.proxy,index:e,newValue:n});if(!o)return;n=o.newValue}(n=t.enhancer(n,a))!==a&&(r[e]=n,t.notifyArrayChildUpdate(e,n,a))}else{if(e!==r.length)throw new Error("[mobx.array] Index out of bounds, "+e+" is larger than "+r.length);t.spliceWithArray(e,0,[n])}}};["concat","flat","includes","indexOf","join","lastIndexOf","slice","toString","toLocaleString"].forEach((function(e){"function"==typeof Array.prototype[e]&&(bt[e]=function(){var n=this[x];n.atom.reportObserved();var t=n.dehanceValues(n.values);return t[e].apply(t,arguments)})})),["every","filter","find","findIndex","flatMap","forEach","map","some"].forEach((function(e){"function"==typeof Array.prototype[e]&&(bt[e]=function(n,t){var r=this,a=this[x];return a.atom.reportObserved(),a.dehanceValues(a.values)[e]((function(e,a){return n.call(t,e,a,r)}),t)})})),["reduce","reduceRight"].forEach((function(e){bt[e]=function(){var n=this,t=this[x];t.atom.reportObserved();var r=arguments[0];return arguments[0]=function(e,a,o){return a=t.dehanceValue(a),r(e,a,o,n)},t.values[e].apply(t.values,arguments)}}));var vt,yt=p("ObservableArrayAdministration",gt);function Et(e){return u(e)&&yt(e[x])}var xt,wt={},Ct=function(){function e(e,n,t){if(void 0===n&&(n=B),void 0===t&&(t="ObservableMap@"+o()),this.enhancer=n,this.name=t,this[vt]=wt,this._keysAtom=_(this.name+".keys()"),this[Symbol.toStringTag]="Map","function"!=typeof Map)throw new Error("mobx.map requires Map polyfill for the current browser. Check babel-polyfill or core-js/es6/map.js");this._data=new Map,this._hasMap=new Map,this.merge(e)}return e.prototype._has=function(e){return this._data.has(e)},e.prototype.has=function(e){var n=this;if(!Fe.trackingDerivation)return this._has(e);var t=this._hasMap.get(e);if(!t){var r=t=new ke(this._has(e),U,this.name+"."+v(e)+"?",!1);this._hasMap.set(e,r),gn(r,(function(){return n._hasMap.delete(e)}))}return t.get()},e.prototype.set=function(e,n){var t=this._has(e);if(lt(this)){var r=ut(this,{type:t?"update":"add",object:this,newValue:n,name:e});if(!r)return this;n=r.newValue}return t?this._updateValue(e,n):this._addValue(e,n),this},e.prototype.delete=function(e){var n=this;if(se(this._keysAtom),lt(this)&&!(r=ut(this,{type:"delete",object:this,name:e})))return!1;if(this._has(e)){var t=dt(this),r=t?{type:"delete",object:this,oldValue:this._data.get(e).value,name:e}:null;return et((function(){n._keysAtom.reportChanged(),n._updateHasMapEntry(e,!1),n._data.get(e).setNewValue(void 0),n._data.delete(e)})),t&&pt(this,r),!0}return!1},e.prototype._updateHasMapEntry=function(e,n){var t=this._hasMap.get(e);t&&t.setNewValue(n)},e.prototype._updateValue=function(e,n){var t=this._data.get(e);if((n=t.prepareNewValue(n))!==Fe.UNCHANGED){var r=dt(this),a=r?{type:"update",object:this,oldValue:t.value,name:e,newValue:n}:null;t.setNewValue(n),r&&pt(this,a)}},e.prototype._addValue=function(e,n){var t=this;se(this._keysAtom),et((function(){var r=new ke(n,t.enhancer,t.name+"."+v(e),!1);t._data.set(e,r),n=r.value,t._updateHasMapEntry(e,!0),t._keysAtom.reportChanged()}));var r=dt(this);r&&pt(this,r?{type:"add",object:this,name:e,newValue:n}:null)},e.prototype.get=function(e){return this.has(e)?this.dehanceValue(this._data.get(e).get()):this.dehanceValue(void 0)},e.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},e.prototype.keys=function(){return this._keysAtom.reportObserved(),this._data.keys()},e.prototype.values=function(){var e=this,n=this.keys();return $t({next:function(){var t=n.next(),r=t.done,a=t.value;return{done:r,value:r?void 0:e.get(a)}}})},e.prototype.entries=function(){var e=this,n=this.keys();return $t({next:function(){var t=n.next(),r=t.done,a=t.value;return{done:r,value:r?void 0:[a,e.get(a)]}}})},e.prototype[(vt=x,Symbol.iterator)]=function(){return this.entries()},e.prototype.forEach=function(e,n){var t,r;try{for(var a=O(this),o=a.next();!o.done;o=a.next()){var i=P(o.value,2),s=i[0],l=i[1];e.call(n,l,s,this)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}},e.prototype.merge=function(e){var n=this;return _t(e)&&(e=e.toJS()),et((function(){var t=_e(!0);try{d(e)?b(e).forEach((function(t){return n.set(t,e[t])})):Array.isArray(e)?e.forEach((function(e){var t=P(e,2),r=t[0],a=t[1];return n.set(r,a)})):h(e)?(e.constructor!==Map&&i("Cannot initialize from classes that inherit from Map: "+e.constructor.name),e.forEach((function(e,t){return n.set(t,e)}))):null!=e&&i("Cannot initialize map from "+e)}finally{Se(t)}})),this},e.prototype.clear=function(){var e=this;et((function(){ue((function(){var n,t;try{for(var r=O(e.keys()),a=r.next();!a.done;a=r.next()){var o=a.value;e.delete(o)}}catch(e){n={error:e}}finally{try{a&&!a.done&&(t=r.return)&&t.call(r)}finally{if(n)throw n.error}}}))}))},e.prototype.replace=function(e){var n=this;return et((function(){var t,r,a,o,s=function(e){if(h(e)||_t(e))return e;if(Array.isArray(e))return new Map(e);if(d(e)){var n=new Map;for(var t in e)n.set(t,e[t]);return n}return i("Cannot convert to map from '"+e+"'")}(e),l=new Map,c=!1;try{for(var u=O(n._data.keys()),f=u.next();!f.done;f=u.next()){var p=f.value;if(!s.has(p))if(n.delete(p))c=!0;else{var m=n._data.get(p);l.set(p,m)}}}catch(e){t={error:e}}finally{try{f&&!f.done&&(r=u.return)&&r.call(u)}finally{if(t)throw t.error}}try{for(var g=O(s.entries()),b=g.next();!b.done;b=g.next()){var v=P(b.value,2),y=(p=v[0],m=v[1],n._data.has(p));if(n.set(p,m),n._data.has(p)){var E=n._data.get(p);l.set(p,E),y||(c=!0)}}}catch(e){a={error:e}}finally{try{b&&!b.done&&(o=g.return)&&o.call(g)}finally{if(a)throw a.error}}if(!c)if(n._data.size!==l.size)n._keysAtom.reportChanged();else for(var x=n._data.keys(),w=l.keys(),C=x.next(),_=w.next();!C.done;){if(C.value!==_.value){n._keysAtom.reportChanged();break}C=x.next(),_=w.next()}n._data=l})),this},Object.defineProperty(e.prototype,"size",{get:function(){return this._keysAtom.reportObserved(),this._data.size},enumerable:!0,configurable:!0}),e.prototype.toPOJO=function(){var e,n,t={};try{for(var r=O(this),a=r.next();!a.done;a=r.next()){var o=P(a.value,2),i=o[0],s=o[1];t["symbol"==typeof i?i:v(i)]=s}}catch(n){e={error:n}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}return t},e.prototype.toJS=function(){return new Map(this)},e.prototype.toJSON=function(){return this.toPOJO()},e.prototype.toString=function(){var e=this;return this.name+"[{ "+Array.from(this.keys()).map((function(n){return v(n)+": "+e.get(n)})).join(", ")+" }]"},e.prototype.observe=function(e,n){return ft(this,e)},e.prototype.intercept=function(e){return ct(this,e)},e}(),_t=p("ObservableMap",Ct),St={},Nt=function(){function e(e,n,t){if(void 0===n&&(n=B),void 0===t&&(t="ObservableSet@"+o()),this.name=t,this[xt]=St,this._data=new Set,this._atom=_(this.name),this[Symbol.toStringTag]="Set","function"!=typeof Set)throw new Error("mobx.set requires Set polyfill for the current browser. Check babel-polyfill or core-js/es6/set.js");this.enhancer=function(e,r){return n(e,r,t)},e&&this.replace(e)}return e.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},e.prototype.clear=function(){var e=this;et((function(){ue((function(){var n,t;try{for(var r=O(e._data.values()),a=r.next();!a.done;a=r.next()){var o=a.value;e.delete(o)}}catch(e){n={error:e}}finally{try{a&&!a.done&&(t=r.return)&&t.call(r)}finally{if(n)throw n.error}}}))}))},e.prototype.forEach=function(e,n){var t,r;try{for(var a=O(this),o=a.next();!o.done;o=a.next()){var i=o.value;e.call(n,i,i,this)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}},Object.defineProperty(e.prototype,"size",{get:function(){return this._atom.reportObserved(),this._data.size},enumerable:!0,configurable:!0}),e.prototype.add=function(e){var n=this;if(se(this._atom),lt(this)&&!(r=ut(this,{type:"add",object:this,newValue:e})))return this;if(!this.has(e)){et((function(){n._data.add(n.enhancer(e,void 0)),n._atom.reportChanged()}));var t=dt(this),r=t?{type:"add",object:this,newValue:e}:null;t&&pt(this,r)}return this},e.prototype.delete=function(e){var n=this;if(lt(this)&&!(r=ut(this,{type:"delete",object:this,oldValue:e})))return!1;if(this.has(e)){var t=dt(this),r=t?{type:"delete",object:this,oldValue:e}:null;return et((function(){n._atom.reportChanged(),n._data.delete(e)})),t&&pt(this,r),!0}return!1},e.prototype.has=function(e){return this._atom.reportObserved(),this._data.has(this.dehanceValue(e))},e.prototype.entries=function(){var e=0,n=Array.from(this.keys()),t=Array.from(this.values());return $t({next:function(){var r=e;return e+=1,r<t.length?{value:[n[r],t[r]],done:!1}:{done:!0}}})},e.prototype.keys=function(){return this.values()},e.prototype.values=function(){this._atom.reportObserved();var e=this,n=0,t=Array.from(this._data.values());return $t({next:function(){return n<t.length?{value:e.dehanceValue(t[n++]),done:!1}:{done:!0}}})},e.prototype.replace=function(e){var n=this;return kt(e)&&(e=e.toJS()),et((function(){var t=_e(!0);try{Array.isArray(e)||g(e)?(n.clear(),e.forEach((function(e){return n.add(e)}))):null!=e&&i("Cannot initialize set from "+e)}finally{Se(t)}})),this},e.prototype.observe=function(e,n){return ft(this,e)},e.prototype.intercept=function(e){return ct(this,e)},e.prototype.toJS=function(){return new Set(this)},e.prototype.toString=function(){return this.name+"[ "+Array.from(this).join(", ")+" ]"},e.prototype[(xt=x,Symbol.iterator)]=function(){return this.values()},e}(),kt=p("ObservableSet",Nt),Ot=function(){function e(e,n,t,r){void 0===n&&(n=new Map),this.target=e,this.values=n,this.name=t,this.defaultEnhancer=r,this.keysAtom=new w(t+".keys")}return e.prototype.read=function(e){return this.values.get(e).get()},e.prototype.write=function(e,n){var t=this.target,r=this.values.get(e);if(r instanceof Pe)r.set(n);else{if(lt(this)){if(!(o=ut(this,{type:"update",object:this.proxy||t,name:e,newValue:n})))return;n=o.newValue}if((n=r.prepareNewValue(n))!==Fe.UNCHANGED){var a=dt(this),o=a?{type:"update",object:this.proxy||t,oldValue:r.value,name:e,newValue:n}:null;r.setNewValue(n),a&&pt(this,o)}}},e.prototype.has=function(e){var n=this.pendingKeys||(this.pendingKeys=new Map),t=n.get(e);if(t)return t.get();var r=!!this.values.get(e);return t=new ke(r,U,this.name+"."+v(e)+"?",!1),n.set(e,t),t.get()},e.prototype.addObservableProp=function(e,n,t){void 0===t&&(t=this.defaultEnhancer);var r=this.target;if(lt(this)){var a=ut(this,{object:this.proxy||r,name:e,type:"add",newValue:n});if(!a)return;n=a.newValue}var o=new ke(n,t,this.name+"."+v(e),!1);this.values.set(e,o),n=o.value,Object.defineProperty(r,e,function(e){return Tt[e]||(Tt[e]={configurable:!0,enumerable:!0,get:function(){return this[x].read(e)},set:function(n){this[x].write(e,n)}})}(e)),this.notifyPropertyAddition(e,n)},e.prototype.addComputedProp=function(e,n,t){var r,a,o,i=this.target;t.name=t.name||this.name+"."+v(n),this.values.set(n,new Pe(t)),(e===i||(r=e,a=n,!(o=Object.getOwnPropertyDescriptor(r,a))||!1!==o.configurable&&!1!==o.writable))&&Object.defineProperty(e,n,function(e){return Rt[e]||(Rt[e]={configurable:Fe.computedConfigurable,enumerable:!1,get:function(){return It(this).read(e)},set:function(n){It(this).write(e,n)}})}(n))},e.prototype.remove=function(e){if(this.values.has(e)){var n=this.target;if(lt(this)&&!(i=ut(this,{object:this.proxy||n,name:e,type:"remove"})))return;try{He();var t=dt(this),r=this.values.get(e),a=r&&r.get();if(r&&r.set(void 0),this.keysAtom.reportChanged(),this.values.delete(e),this.pendingKeys){var o=this.pendingKeys.get(e);o&&o.set(!1)}delete this.target[e];var i=t?{type:"remove",object:this.proxy||n,oldValue:a,name:e}:null;t&&pt(this,i)}finally{Ze()}}},e.prototype.illegalAccess=function(e,n){console.warn("Property '"+n+"' of '"+e+"' was accessed through the prototype chain. Use 'decorate' instead to declare the prop or access it statically through it's owner")},e.prototype.observe=function(e,n){return ft(this,e)},e.prototype.intercept=function(e){return ct(this,e)},e.prototype.notifyPropertyAddition=function(e,n){var t=dt(this),r=t?{type:"add",object:this.proxy||this.target,name:e,newValue:n}:null;if(t&&pt(this,r),this.pendingKeys){var a=this.pendingKeys.get(e);a&&a.set(!0)}this.keysAtom.reportChanged()},e.prototype.getKeys=function(){var e,n;this.keysAtom.reportObserved();var t=[];try{for(var r=O(this.values),a=r.next();!a.done;a=r.next()){var o=P(a.value,2),i=o[0];o[1]instanceof ke&&t.push(i)}}catch(n){e={error:n}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}return t},e}();function Pt(e,n,t){if(void 0===n&&(n=""),void 0===t&&(t=B),Object.prototype.hasOwnProperty.call(e,x))return e[x];d(e)||(n=(e.constructor.name||"ObservableObject")+"@"+o()),n||(n="ObservableObject@"+o());var r=new Ot(e,new Map,v(n),t);return f(e,x,r),r}var Tt=Object.create(null),Rt=Object.create(null);function It(e){return e[x]||(j(e),e[x])}var At=p("ObservableObjectAdministration",Ot);function Dt(e){return!!u(e)&&(j(e),At(e[x]))}function Lt(e,n){if("object"==typeof e&&null!==e){if(Et(e))return void 0!==n&&i(!1),e[x].atom;if(kt(e))return e[x];if(_t(e)){var t=e;return void 0===n?t._keysAtom:((r=t._data.get(n)||t._hasMap.get(n))||i(!1),r)}var r;if(j(e),n&&!e[x]&&e[n],Dt(e))return n?((r=e[x].values.get(n))||i(!1),r):i(!1);if(C(e)||Te(e)||en(e))return e}else if("function"==typeof e&&en(e[x]))return e[x];return i(!1)}function jt(e,n){return e||i("Expecting some object"),void 0!==n?jt(Lt(e,n)):C(e)||Te(e)||en(e)||_t(e)||kt(e)?e:(j(e),e[x]?e[x]:void i(!1))}function Mt(e,n){return(void 0!==n?Lt(e,n):Dt(e)||_t(e)||kt(e)?jt(e):Lt(e)).name}var Ft=Object.prototype.toString;function Bt(e,n,t){return void 0===t&&(t=-1),Ut(e,n,t)}function Ut(e,n,t,r,a){if(e===n)return 0!==e||1/e==1/n;if(null==e||null==n)return!1;if(e!=e)return n!=n;var o=typeof e;if("function"!==o&&"object"!==o&&"object"!=typeof n)return!1;var i=Ft.call(e);if(i!==Ft.call(n))return!1;switch(i){case"[object RegExp]":case"[object String]":return""+e==""+n;case"[object Number]":return+e!=+e?+n!=+n:0==+e?1/+e==1/n:+e==+n;case"[object Date]":case"[object Boolean]":return+e==+n;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(e)===Symbol.valueOf.call(n);case"[object Map]":case"[object Set]":t>=0&&t++}e=zt(e),n=zt(n);var s="[object Array]"===i;if(!s){if("object"!=typeof e||"object"!=typeof n)return!1;var l=e.constructor,c=n.constructor;if(l!==c&&!("function"==typeof l&&l instanceof l&&"function"==typeof c&&c instanceof c)&&"constructor"in e&&"constructor"in n)return!1}if(0===t)return!1;t<0&&(t=-1),a=a||[];for(var u=(r=r||[]).length;u--;)if(r[u]===e)return a[u]===n;if(r.push(e),a.push(n),s){if((u=e.length)!==n.length)return!1;for(;u--;)if(!Ut(e[u],n[u],t-1,r,a))return!1}else{var d=Object.keys(e),f=void 0;if(u=d.length,Object.keys(n).length!==u)return!1;for(;u--;)if(!Vt(n,f=d[u])||!Ut(e[f],n[f],t-1,r,a))return!1}return r.pop(),a.pop(),!0}function zt(e){return Et(e)?e.slice():h(e)||_t(e)||g(e)||kt(e)?Array.from(e.entries()):e}function Vt(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function $t(e){return e[Symbol.iterator]=Ht,e}function Ht(){return this}if("undefined"==typeof Proxy||"undefined"==typeof Symbol)throw new Error("[mobx] MobX 5+ requires Proxy and Symbol objects. If your environment doesn't support Symbol or Proxy objects, please downgrade to MobX 4. For React Native Android, consider upgrading JSCore.");"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:tn,extras:{getDebugName:Mt},$mobx:x})},7418:e=>{"use strict";var n=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var n={},t=0;t<10;t++)n["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(n).map((function(e){return n[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,s,l=a(e),c=1;c<arguments.length;c++){for(var u in i=Object(arguments[c]))t.call(i,u)&&(l[u]=i[u]);if(n){s=n(i);for(var d=0;d<s.length;d++)r.call(i,s[d])&&(l[s[d]]=i[s[d]])}}return l}},4391:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];function r(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var a=null;return n.forEach((function(e){if(null==a){var n=e.apply(void 0,t);null!=n&&(a=n)}})),a}return(0,a.default)(r)};var r,a=(r=t(2613))&&r.__esModule?r:{default:r};e.exports=n.default},2613:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){function n(n,t,r,a,o,i){var s=a||"<<anonymous>>",l=i||r;if(null==t[r])return n?new Error("Required "+o+" `"+l+"` was not specified in `"+s+"`."):null;for(var c=arguments.length,u=Array(c>6?c-6:0),d=6;d<c;d++)u[d-6]=arguments[d];return e.apply(void 0,[t,r,s,o,l].concat(u))}var t=n.bind(null,!1);return t.isRequired=n.bind(null,!0),t},e.exports=n.default},2703:(e,n,t)=>{"use strict";var r=t(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,n,t,a,o,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:o,resetWarningCache:a};return t.PropTypes=t,t}},5697:(e,n,t)=>{e.exports=t(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6696:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r='/*\n © Microsoft. All rights reserved.\n\n This library is supported for use in Windows Tailored Apps only.\n\n Build: 6.2.8100.0\n Version: 0.5\n*/\n\n// Here are some inserted lines\n// with some extra comments\n\n(function (global, undefined) {\n\t"use strict";\n\tvar definedVariable = {};\n\tdefinedVariable.prop = 5;\n\n\tfunction initializeProperties(target, members) {\n\t\tvar keys = Object.keys(members);\n\t\tvar properties;\n\t\tvar i, len;\n\t\tfor (i = 0, len = keys.length; i < len; i++) {\n\t\t\tvar key = keys[i];\n\t\t\tvar enumerable = key.charCodeAt(0) !== /*_*/95;\n\t\t\tvar member = members[key];\n\t\t\tif (member && typeof member === \'object\') {\n\t\t\t\tif (member.value !== undefined || typeof member.get === \'function\' || typeof member.set === \'function\') {\n\t\t\t\t\tif (member.enumerable === undefined) {\n\t\t\t\t\t\tmember.enumerable = enumerable;\n\t\t\t\t\t}\n\t\t\t\t\tproperties = properties || {};\n\t\t\t\t\tproperties[key] = member;\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\ttarget[key] = member;\n\t\t}\n\t\tif (properties) {\n\t\t\tObject.defineProperties(target, properties);\n\t\t}\n\t}\n\n\t(function (rootNamespace) {\n\n\t\t// Create the rootNamespace in the global namespace\n\t\tif (!global[rootNamespace]) {\n\t\t\tglobal[rootNamespace] = Object.create(Object.prototype);\n\t\t}\n\n\t\t// Cache the rootNamespace we just created in a local variable\n\t\tvar _rootNamespace = global[rootNamespace];\n\t\tif (!_rootNamespace.Namespace) {\n\t\t\t_rootNamespace.Namespace = Object.create(Object.prototype);\n\t\t}\n\n\t\tfunction defineWithParent(parentNamespace, name, members) {\n\t\t\t/// <summary locid="1">\n\t\t\t/// Defines a new namespace with the specified name, under the specified parent namespace.\n\t\t\t/// </summary>\n\t\t\t/// <param name="parentNamespace" type="Object" locid="2">\n\t\t\t/// The parent namespace which will contain the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <param name="name" type="String" locid="3">\n\t\t\t/// Name of the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <param name="members" type="Object" locid="4">\n\t\t\t/// Members in the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <returns locid="5">\n\t\t\t/// The newly defined namespace.\n\t\t\t/// </returns>\n\t\t\tvar currentNamespace = parentNamespace,\n\t\t\t\tnamespaceFragments = name.split(".");\n\n\t\t\tfor (var i = 0, len = namespaceFragments.length; i < len; i++) {\n\t\t\t\tvar namespaceName = namespaceFragments[i];\n\t\t\t\tif (!currentNamespace[namespaceName]) {\n\t\t\t\t\tObject.defineProperty(currentNamespace, namespaceName,\n\t\t\t\t\t\t{ value: {}, writable: false, enumerable: true, configurable: true }\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t\tcurrentNamespace = currentNamespace[namespaceName];\n\t\t\t}\n\n\t\t\tif (members) {\n\t\t\t\tinitializeProperties(currentNamespace, members);\n\t\t\t}\n\n\t\t\treturn currentNamespace;\n\t\t}\n\n\t\tfunction define(name, members) {\n\t\t\t/// <summary locid="6">\n\t\t\t/// Defines a new namespace with the specified name.\n\t\t\t/// </summary>\n\t\t\t/// <param name="name" type="String" locid="7">\n\t\t\t/// Name of the namespace. This could be a dot-separated nested name.\n\t\t\t/// </param>\n\t\t\t/// <param name="members" type="Object" locid="4">\n\t\t\t/// Members in the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <returns locid="5">\n\t\t\t/// The newly defined namespace.\n\t\t\t/// </returns>\n\t\t\treturn defineWithParent(global, name, members);\n\t\t}\n\n\t\t// Establish members of the "WinJS.Namespace" namespace\n\t\tObject.defineProperties(_rootNamespace.Namespace, {\n\n\t\t\tdefineWithParent: { value: defineWithParent, writable: true, enumerable: true },\n\n\t\t\tdefine: { value: define, writable: true, enumerable: true }\n\n\t\t});\n\n\t})("WinJS");\n\n\t(function (WinJS) {\n\n\t\tfunction define(constructor, instanceMembers, staticMembers) {\n\t\t\t/// <summary locid="8">\n\t\t\t/// Defines a class using the given constructor and with the specified instance members.\n\t\t\t/// </summary>\n\t\t\t/// <param name="constructor" type="Function" locid="9">\n\t\t\t/// A constructor function that will be used to instantiate this class.\n\t\t\t/// </param>\n\t\t\t/// <param name="instanceMembers" type="Object" locid="10">\n\t\t\t/// The set of instance fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <param name="staticMembers" type="Object" locid="11">\n\t\t\t/// The set of static fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <returns type="Function" locid="12">\n\t\t\t/// The newly defined class.\n\t\t\t/// </returns>\n\t\t\tconstructor = constructor || function () { };\n\t\t\tif (instanceMembers) {\n\t\t\t\tinitializeProperties(constructor.prototype, instanceMembers);\n\t\t\t}\n\t\t\tif (staticMembers) {\n\t\t\t\tinitializeProperties(constructor, staticMembers);\n\t\t\t}\n\t\t\treturn constructor;\n\t\t}\n\n\t\tfunction derive(baseClass, constructor, instanceMembers, staticMembers) {\n\t\t\t/// <summary locid="13">\n\t\t\t/// Uses prototypal inheritance to create a sub-class based on the supplied baseClass parameter.\n\t\t\t/// </summary>\n\t\t\t/// <param name="baseClass" type="Function" locid="14">\n\t\t\t/// The class to inherit from.\n\t\t\t/// </param>\n\t\t\t/// <param name="constructor" type="Function" locid="9">\n\t\t\t/// A constructor function that will be used to instantiate this class.\n\t\t\t/// </param>\n\t\t\t/// <param name="instanceMembers" type="Object" locid="10">\n\t\t\t/// The set of instance fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <param name="staticMembers" type="Object" locid="11">\n\t\t\t/// The set of static fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <returns type="Function" locid="12">\n\t\t\t/// The newly defined class.\n\t\t\t/// </returns>\n\t\t\tif (baseClass) {\n\t\t\t\tconstructor = constructor || function () { };\n\t\t\t\tvar basePrototype = baseClass.prototype;\n\t\t\t\tconstructor.prototype = Object.create(basePrototype);\n\t\t\t\tObject.defineProperty(constructor.prototype, "_super", { value: basePrototype });\n\t\t\t\tObject.defineProperty(constructor.prototype, "constructor", { value: constructor });\n\t\t\t\tif (instanceMembers) {\n\t\t\t\t\tinitializeProperties(constructor.prototype, instanceMembers);\n\t\t\t\t}\n\t\t\t\tif (staticMembers) {\n\t\t\t\t\tinitializeProperties(constructor, staticMembers);\n\t\t\t\t}\n\t\t\t\treturn constructor;\n\t\t\t} else {\n\t\t\t\treturn define(constructor, instanceMembers, staticMembers);\n\t\t\t}\n\t\t}\n\n\t\tfunction mix(constructor) {\n\t\t\t/// <summary locid="15">\n\t\t\t/// Defines a class using the given constructor and the union of the set of instance members\n\t\t\t/// specified by all the mixin objects. The mixin parameter list can be of variable length.\n\t\t\t/// </summary>\n\t\t\t/// <param name="constructor" locid="9">\n\t\t\t/// A constructor function that will be used to instantiate this class.\n\t\t\t/// </param>\n\t\t\t/// <returns locid="12">\n\t\t\t/// The newly defined class.\n\t\t\t/// </returns>\n\t\t\tconstructor = constructor || function () { };\n\t\t\tvar i, len;\n\t\t\tfor (i = 0, len = arguments.length; i < len; i++) {\n\t\t\t\tinitializeProperties(constructor.prototype, arguments[i]);\n\t\t\t}\n\t\t\treturn constructor;\n\t\t}\n\n\t\t// Establish members of "WinJS.Class" namespace\n\t\tWinJS.Namespace.define("WinJS.Class", {\n\t\t\tdefine: define,\n\t\t\tderive: derive,\n\t\t\tmix: mix\n\t\t});\n\n\t})(WinJS);\n\n})(this);\n'},7761:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r='/*\n © Microsoft. All rights reserved.\n\n This library is supported for use in Windows Tailored Apps only.\n\n Build: 6.2.8100.0\n Version: 0.5\n*/\n\n(function (global, undefined) {\n\t"use strict";\n\tundefinedVariable = {};\n\tundefinedVariable.prop = 5;\n\n\tfunction initializeProperties(target, members) {\n\t\tvar keys = Object.keys(members);\n\t\tvar properties;\n\t\tvar i, len;\n\t\tfor (i = 0, len = keys.length; i < len; i++) {\n\t\t\tvar key = keys[i];\n\t\t\tvar enumerable = key.charCodeAt(0) !== /*_*/95;\n\t\t\tvar member = members[key];\n\t\t\tif (member && typeof member === \'object\') {\n\t\t\t\tif (member.value !== undefined || typeof member.get === \'function\' || typeof member.set === \'function\') {\n\t\t\t\t\tif (member.enumerable === undefined) {\n\t\t\t\t\t\tmember.enumerable = enumerable;\n\t\t\t\t\t}\n\t\t\t\t\tproperties = properties || {};\n\t\t\t\t\tproperties[key] = member;\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// These next lines will be deleted\n\t\t\tif (!enumerable) {\n\t\t\t\tproperties = properties || {};\n\t\t\t\tproperties[key] = { value: member, enumerable: enumerable, configurable: true, writable: true }\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\ttarget[key] = member;\n\t\t}\n\t\tif (properties) {\n\t\t\tObject.defineProperties(target, properties);\n\t\t}\n\t}\n\n\t(function (rootNamespace) {\n\n\t\t// Create the rootNamespace in the global namespace\n\t\tif (!global[rootNamespace]) {\n\t\t\tglobal[rootNamespace] = Object.create(Object.prototype);\n\t\t}\n\n\t\t// Cache the rootNamespace we just created in a local variable\n\t\tvar _rootNamespace = global[rootNamespace];\n\t\tif (!_rootNamespace.Namespace) {\n\t\t\t_rootNamespace.Namespace = Object.create(Object.prototype);\n\t\t}\n\n\t\tfunction defineWithParent(parentNamespace, name, members) {\n\t\t\t/// <summary locid="1">\n\t\t\t/// Defines a new namespace with the specified name, under the specified parent namespace.\n\t\t\t/// </summary>\n\t\t\t/// <param name="parentNamespace" type="Object" locid="2">\n\t\t\t/// The parent namespace which will contain the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <param name="name" type="String" locid="3">\n\t\t\t/// Name of the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <param name="members" type="Object" locid="4">\n\t\t\t/// Members in the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <returns locid="5">\n\t\t\t/// The newly defined namespace.\n\t\t\t/// </returns>\n\t\t\tvar currentNamespace = parentNamespace,\n\t\t\t\tnamespaceFragments = name.split(".");\n\n\t\t\tfor (var i = 0, len = namespaceFragments.length; i < len; i++) {\n\t\t\t\tvar namespaceName = namespaceFragments[i];\n\t\t\t\tif (!currentNamespace[namespaceName]) {\n\t\t\t\t\tObject.defineProperty(currentNamespace, namespaceName,\n\t\t\t\t\t\t{ value: {}, writable: false, enumerable: true, configurable: true }\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t\tcurrentNamespace = currentNamespace[namespaceName];\n\t\t\t}\n\n\t\t\tif (members) {\n\t\t\t\tinitializeProperties(currentNamespace, members);\n\t\t\t}\n\n\t\t\treturn currentNamespace;\n\t\t}\n\n\t\tfunction define(name, members) {\n\t\t\t/// <summary locid="6">\n\t\t\t/// Defines a new namespace with the specified name.\n\t\t\t/// </summary>\n\t\t\t/// <param name="name" type="String" locid="7">\n\t\t\t/// Name of the namespace. This could be a dot-separated nested name.\n\t\t\t/// </param>\n\t\t\t/// <param name="members" type="Object" locid="4">\n\t\t\t/// Members in the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <returns locid="5">\n\t\t\t/// The newly defined namespace.\n\t\t\t/// </returns>\n\t\t\treturn defineWithParent(global, name, members);\n\t\t}\n\n\t\t// Establish members of the "WinJS.Namespace" namespace\n\t\tObject.defineProperties(_rootNamespace.Namespace, {\n\n\t\t\tdefineWithParent: { value: defineWithParent, writable: true, enumerable: true },\n\n\t\t\tdefine: { value: define, writable: true, enumerable: true }\n\n\t\t});\n\n\t})("WinJS");\n\n\t(function (WinJS) {\n\n\t\tfunction define(constructor, instanceMembers, staticMembers) {\n\t\t\t/// <summary locid="8">\n\t\t\t/// Defines a class using the given constructor and with the specified instance members.\n\t\t\t/// </summary>\n\t\t\t/// <param name="constructor" type="Function" locid="9">\n\t\t\t/// A constructor function that will be used to instantiate this class.\n\t\t\t/// </param>\n\t\t\t/// <param name="instanceMembers" type="Object" locid="10">\n\t\t\t/// The set of instance fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <param name="staticMembers" type="Object" locid="11">\n\t\t\t/// The set of static fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <returns type="Function" locid="12">\n\t\t\t/// The newly defined class.\n\t\t\t/// </returns>\n\t\t\tconstructor = constructor || function () { };\n\t\t\tif (instanceMembers) {\n\t\t\t\tinitializeProperties(constructor.prototype, instanceMembers);\n\t\t\t}\n\t\t\tif (staticMembers) {\n\t\t\t\tinitializeProperties(constructor, staticMembers);\n\t\t\t}\n\t\t\treturn constructor;\n\t\t}\n\n\t\tfunction derive(baseClass, constructor, instanceMembers, staticMembers) {\n\t\t\t/// <summary locid="13">\n\t\t\t/// Uses prototypal inheritance to create a sub-class based on the supplied baseClass parameter.\n\t\t\t/// </summary>\n\t\t\t/// <param name="baseClass" type="Function" locid="14">\n\t\t\t/// The class to inherit from.\n\t\t\t/// </param>\n\t\t\t/// <param name="constructor" type="Function" locid="9">\n\t\t\t/// A constructor function that will be used to instantiate this class.\n\t\t\t/// </param>\n\t\t\t/// <param name="instanceMembers" type="Object" locid="10">\n\t\t\t/// The set of instance fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <param name="staticMembers" type="Object" locid="11">\n\t\t\t/// The set of static fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <returns type="Function" locid="12">\n\t\t\t/// The newly defined class.\n\t\t\t/// </returns>\n\t\t\tif (baseClass) {\n\t\t\t\tconstructor = constructor || function () { };\n\t\t\t\tvar basePrototype = baseClass.prototype;\n\t\t\t\tconstructor.prototype = Object.create(basePrototype);\n\t\t\t\tObject.defineProperty(constructor.prototype, "_super", { value: basePrototype });\n\t\t\t\tObject.defineProperty(constructor.prototype, "constructor", { value: constructor });\n\t\t\t\tif (instanceMembers) {\n\t\t\t\t\tinitializeProperties(constructor.prototype, instanceMembers);\n\t\t\t\t}\n\t\t\t\tif (staticMembers) {\n\t\t\t\t\tinitializeProperties(constructor, staticMembers);\n\t\t\t\t}\n\t\t\t\treturn constructor;\n\t\t\t} else {\n\t\t\t\treturn define(constructor, instanceMembers, staticMembers);\n\t\t\t}\n\t\t}\n\n\t\tfunction mix(constructor) {\n\t\t\t/// <summary locid="15">\n\t\t\t/// Defines a class using the given constructor and the union of the set of instance members\n\t\t\t/// specified by all the mixin objects. The mixin parameter list can be of variable length.\n\t\t\t/// </summary>\n\t\t\t/// <param name="constructor" locid="9">\n\t\t\t/// A constructor function that will be used to instantiate this class.\n\t\t\t/// </param>\n\t\t\t/// <returns locid="12">\n\t\t\t/// The newly defined class.\n\t\t\t/// </returns>\n\t\t\tconstructor = constructor || function () { };\n\t\t\tvar i, len;\n\t\t\tfor (i = 0, len = arguments.length; i < len; i++) {\n\t\t\t\tinitializeProperties(constructor.prototype, arguments[i]);\n\t\t\t}\n\t\t\treturn constructor;\n\t\t}\n\n\t\t// Establish members of "WinJS.Class" namespace\n\t\tWinJS.Namespace.define("WinJS.Class", {\n\t\t\tdefine: define,\n\t\t\tderive: derive,\n\t\t\tmix: mix\n\t\t});\n\n\t})(WinJS);\n\n})(this);\n'},4568:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="REPORT zrosetta_base64_encode_data.\n\nDATA: li_client TYPE REF TO if_http_client,\n lv_encoded TYPE string,\n lv_data TYPE xstring.\n\n\ncl_http_client=>create_by_url(\n EXPORTING\n url = 'http://rosettacode.org/favicon.ico'\n IMPORTING\n client = li_client ).\n\nli_client->send( ).\nli_client->receive( ).\n\nlv_data = li_client->response->get_data( ).\n\nCALL FUNCTION 'SSFC_BASE64_ENCODE'\n EXPORTING\n bindata = lv_data\n IMPORTING\n b64data = lv_encoded.\n\nWHILE strlen( lv_encoded ) > 100.\n WRITE: / lv_encoded(100).\n lv_encoded = lv_encoded+100.\nENDWHILE.\nWRITE: / lv_encoded.\n"},8491:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='// Contract simulating developers organization\ncontract HackBG =\n\n record state = { developers: map(address, developer) }\n\n record developer = { name: string\n , age: int\n , skillset: map(skill, experience) }\n\n type skill = string\n type experience = int\n\n datatype event =\n LogDeveloperAdded(indexed address, indexed int, string)\n\n entrypoint init() : state = { developers = {} }\n\n stateful entrypoint dev_add(account: address, dev_name: string, dev_age: int) =\n require(!is_member(account), "ERROR_DEVELOPER_ALREADY_EXISTS")\n let dev : developer = { name = dev_name\n , age = dev_age\n , skillset = {} }\n put(state{ developers[account] = dev })\n Chain.event(LogDeveloperAdded(account, Chain.timestamp, dev_name))\n\n stateful entrypoint dev_update(account: address, dev_name: string, dev_age: int) =\n require(is_member(account), "ERROR_DEVELOPER_DOES_NOT_EXIST")\n put(state{ developers[account].name = dev_name })\n put(state{ developers[account].age = dev_age })\n\n function is_member(account: address) : bool =\n Map.member(account, state.developers)\n\n stateful entrypoint dev_skill_modify(account: address, skill: string, experience: int) =\n put(state{ developers[account].skillset[skill] = experience })\n\n entrypoint dev_get(account: address) : developer =\n state.developers[account]'},6983:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="/* Using a single database query, find all the leads in\n the database that have the same email address as any\n of the leads being inserted or updated. */\nfor (Lead lead : [SELECT Email FROM Lead WHERE Email IN :leadMap.KeySet()]) {\n Lead newLead = leadMap.get(lead.Email);\n newLead.Email.addError('A lead with this email address already exists.');\n}\n"},7206:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="# Create a resource group.\naz group create --name myResourceGroup --location westeurope\n\n# Create a new virtual machine, this creates SSH keys if not present.\naz vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --generate-ssh-keys"},5489:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="rem *******Begin Comment**************\nrem This program starts the superapp batch program on the network,\nrem directs the output to a file, and displays the file\nrem in Notepad.\nrem *******End Comment**************\n@echo off\nif exist C:\\output.txt goto EMPTYEXISTS\nsetlocal\n\tpath=g:\\programs\\superapp;%path%\n\tcall superapp>C:\\output.txt\nendlocal\n:EMPTYEXISTS\nstart notepad c:\\output.txt"},4323:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="targetScope = 'subscription'\n\nparam deployStorage bool = true\n\n@description('The object ID of the principal that will get the role assignment')\nparam aadPrincipalId string\n\nmodule stg './storage.bicep' = if(deployStorage) {\n name: 'storageDeploy'\n scope: resourceGroup('another-rg') // this will target another resource group in the same subscription\n params: {\n storageAccountName: '<YOURUNIQUESTORAGENAME>'\n }\n}\n\nvar contributor = 'b24988ac-6180-42a0-ab88-20f7382dd24c'\nresource roleDef 'Microsoft.Authorization/roleDefinitions@2018-01-01-preview' existing = {\n name: contributor\n}\n\nresource rbac 'Microsoft.Authorization/roleAssignments@2020-04-01-preview' = {\n name: guid(subscription().id, aadPrincipalId, contributor)\n properties: {\n roleDefinitionId: roleDef.id\n principalId: aadPrincipalId\n }\n}\n\noutput storageName array = stg.outputs.containerProps\n"},1401:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='// Copyright (c) Microsoft. All rights reserved.\n// Licensed under the MIT license. See LICENSE file in the project root for full\n// license information.\n\n/*\n *\tCOMMAND LINE: -Ox -Gz -YX -UPROTOTYPES_REQUIRED\n */\n\n#pragma warning(disable : 4532)\n#pragma warning(disable : 4702)\n\n#if defined(_WIN32)\n\n#if defined(_M_SH)\n#define WIN_CE\n#endif\n\n#if defined(_M_AMD64)\n#define NEST_IN_FINALLY /* allow when __try nested in __finally OK */\n#endif\n\n#define NTSTATUS LONG\n#define EXCEPTION_NESTED_CALL 0x10\n#define RtlRaiseStatus(x) RaiseException((x), 0, 0, NULL)\n#define RtlRaiseException(x) \\\n RaiseException((x)->ExceptionCode, (x)->ExceptionFlags, \\\n (x)->NumberParameters, (x)->ExceptionInformation)\n#define IN\n#define OUT\n#if !(defined(_M_IA64) || defined(_M_ALPHA) || defined(_M_PPC) || \\\n defined(_M_AMD64) || defined(_M_ARM) || defined(_M_ARM64))\n#define i386 1\n#endif\n#define try __try\n#define except __except\n#define finally __finally\n#define leave __leave\n\n#endif\n\n#define WIN32_LEAN_AND_MEAN\n\n#include "stdio.h"\n#if defined(_M_IA64) || defined(_M_ALPHA) || defined(_M_PPC) || \\\n defined(_M_AMD64) || defined(_M_ARM) || defined(_M_ARM64)\n#include "setjmpex.h"\n#else\n#include "setjmp.h"\n#endif\n#include "float.h"\n#include "windows.h"\n#include "math.h"\n\n#if !defined(STATUS_SUCCESS)\n#define STATUS_SUCCESS 0\n#endif\n#if !defined(STATUS_UNSUCCESSFUL)\n#define STATUS_UNSUCCESSFUL ((NTSTATUS)0xC0000001L)\n#endif\n\n//\n// Define switch constants.\n//\n\n#define BLUE 0\n#define RED 1\n\n//\n// Define function prototypes.\n//\n\nVOID addtwo(IN LONG First, IN LONG Second, IN PLONG Place);\n\nVOID bar1(IN NTSTATUS Status, IN PLONG Counter);\n\nVOID bar2(IN PLONG BlackHole, IN PLONG BadAddress, IN PLONG Counter);\n\nVOID dojump(IN jmp_buf JumpBuffer, IN PLONG Counter);\n\nLONG Echo(IN LONG Value);\n\n#if !defined(WIN_CE) // return through finally not allowed on WinCE\nVOID eret(IN NTSTATUS Status, IN PLONG Counter);\n#endif\n\nVOID except1(IN PLONG Counter);\n\nULONG\nexcept2(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter);\n\nULONG\nexcept3(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter);\n\nVOID foo1(IN NTSTATUS Status);\n\nVOID foo2(IN PLONG BlackHole, IN PLONG BadAddress);\n\n#if !defined(WIN_CE) // return from finally not allowed on WinCE\nVOID fret(IN PLONG Counter);\n#endif\n\nBOOLEAN\nTkm(VOID);\n\nVOID Test61Part2(IN OUT PULONG Counter);\n\ndouble SquareDouble(IN double op);\n\nDECLSPEC_NOINLINE\nULONG\nPgFilter(VOID)\n\n{\n\n printf("filter entered...");\n return EXCEPTION_EXECUTE_HANDLER;\n}\n\n#pragma warning(push)\n#pragma warning(disable : 4532)\n\nVOID PgTest69(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 1) {\n *State += 1;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 1) == 1) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) {\n if (*State != 2) {\n *Fault += 1;\n }\n }\n\n return;\n}\n\nVOID PgTest70(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 2) {\n PgFilter();\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 2) == 2) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest71(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 3) {\n *State += 3;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 6) {\n *State += 3;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 3) == 3) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest72(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 4) {\n *State += 4;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 8) {\n *State += 4;\n PgFilter();\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 4) == 4) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest73(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 5) {\n *State += 5;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 10) {\n *State += 5;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 5) == 5) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest74(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 6) {\n *State += 6;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 12) {\n *State += 6;\n PgFilter();\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 6) == 6) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest75(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 7) {\n *State += 7;\n *Fault += 1;\n\n } else {\n *State += 10;\n }\n }\n }\n }\n except(((*State += 7) == 7) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 28) {\n *State += 7;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 7) == 28) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest76(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 8) {\n *State += 8;\n *Fault += 1;\n\n } else {\n *State += 10;\n }\n }\n }\n }\n except(((*State += 8) == 8) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 32) {\n *State += 8;\n PgFilter();\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 8) == 32) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest77(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 9) {\n *State += 9;\n *Fault += 1;\n\n } else {\n *State += 10;\n }\n }\n }\n }\n except(((*State += 9) == 9) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 36) {\n *State += 9;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 9) == 36) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest78(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 10) {\n *State += 10;\n PgFilter();\n *Fault += 1;\n\n } else {\n *State += 10;\n }\n }\n }\n }\n except(((*State += 10) == 10) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 40) {\n *State += 10;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 10) == 40) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\n#pragma warning(pop)\n\nVOID Test79(PLONG Counter, PLONG Fault)\n\n{\n\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n printf("finally 1...");\n *Fault += 1;\n }\n }\n finally { printf("finally 2..."); }\n }\n except(*Counter += 1, printf("filter 1..."), EXCEPTION_CONTINUE_SEARCH) {}\n\n return;\n}\n\nULONG G;\n\nULONG\nTest80(VOID)\n\n{\n\n G = 1;\n try {\n while (G) {\n try {\n if (G == 10) {\n return 1;\n }\n\n if (G == 1) {\n continue;\n }\n }\n finally { G = 0; }\n }\n }\n finally { G = 10; }\n\n return 0;\n}\n\nvoid Test81(int *pCounter) {\n volatile char *AvPtr = NULL;\n\n __try {\n __try { *AvPtr = \'\\0\'; }\n __except(EXCEPTION_EXECUTE_HANDLER) { __leave; }\n }\n __finally {\n printf("in finally ");\n *pCounter += 1;\n }\n return;\n}\n\nDECLSPEC_NOINLINE\nVOID Test82Foo(VOID)\n\n{\n *(volatile int *)0 = 0;\n}\n\nVOID Test82(__inout PLONG Counter)\n\n{\n\n int retval = 1;\n\n __try {\n __try { Test82Foo(); }\n __finally {\n switch (*Counter) {\n case 0:\n printf("something failed!\\n");\n retval = 6;\n break;\n\n case 1:\n retval = 0;\n break;\n\n case 2:\n printf("how did you get here?\\n");\n retval = 2;\n break;\n\n case 3:\n printf("what?!?\\n");\n retval = 3;\n break;\n\n case 4:\n printf("not correct\\n");\n retval = 4;\n break;\n\n case 5:\n printf("error!\\n");\n retval = 5;\n break;\n }\n }\n }\n __except(1){}\n\n *Counter = retval;\n return;\n}\n\nLONG Test83(VOID)\n\n{\n\n G = 1;\n try {\n try {\n while (G) {\n try {\n if (G == 10) {\n return 1;\n }\n\n if (G == 1) {\n continue;\n }\n }\n finally { G = 0; }\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { leave; }\n }\n finally { G = 10; }\n\n return 0;\n}\n\nDECLSPEC_NOINLINE\nVOID Test84(_Inout_ PLONG Counter)\n\n{\n volatile int *Fault = 0;\n\n try {\n try {\n *Fault += 1;\n }\n except(EXCEPTION_EXECUTE_HANDLER) {\n try {\n return;\n }\n finally { *Counter += 1; }\n }\n }\n finally {\n\n if (AbnormalTermination()) {\n *Counter += 1;\n }\n }\n\n return;\n}\n\nDECLSPEC_NOINLINE\nLONG Test85(_Inout_ PLONG Counter)\n\n{\n volatile int *Fault = 0;\n\n G = 1;\n try {\n try {\n try {\n while (G) {\n try {\n try {\n if (G == 10) {\n return 1;\n }\n try {\n *Counter += 1;\n }\n except(EXCEPTION_EXECUTE_HANDLER) {}\n\n if (G == 1) {\n continue;\n }\n }\n finally {\n G = 0;\n *Counter += 1;\n *Fault += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) {\n *Counter += 1;\n leave;\n }\n }\n }\n finally {\n G = 10;\n *Counter += 1;\n *Fault += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { *Counter += 1; }\n *Counter += 1;\n }\n finally { *Counter += 1; }\n return 1;\n}\n\nDECLSPEC_NOINLINE\nVOID Test86(_Inout_ PLONG Counter)\n\n{\n volatile int *Fault = 0;\n\n try {\n try {\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n except(printf("Filter1 %d..", *Counter),\n EXCEPTION_EXECUTE_HANDLER) {\n try {\n printf("Handler1 %d..", *Counter);\n return;\n }\n finally {\n printf("Finally1 %d..", *Counter);\n *Counter += 1;\n }\n }\n }\n finally {\n printf("Finally2 %d..", *Counter);\n *Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { leave; }\n }\n finally { *Counter += 1; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { leave; }\n }\n finally { *Counter += 1; }\n\n return;\n}\n\nVOID Test87(_Inout_ PLONG Counter)\n\n/*++\n\nRoutine Description:\n\n This function verifies the behavior of nested exception dispatching.\n\nArguments:\n\n Counter - Supplies a pointer to the state counter.\n\nReturn Value:\n None.\n\n--*/\n\n{\n volatile int *Fault = 0;\n\n//\n// N.B. Disabled on x86 due to failing test case with handling of returns\n// in nested termination handlers on x86.\n//\n// Disabled on ARM due to failing test case with handling of abutting\n// termination handlers within an except handler.\n//\n// Disabled on AMD64 due to failing test case with handling of\n// abutting termination handlers within an except handler when a\n// non-local goto is involved.\n//\n\n#if !defined(_X86_)\n try {\n try {\n try {\n try {\n try {\n *Fault += 1;\n\n try {\n }\n finally {\n if (AbnormalTermination()) {\n *Fault += 1;\n }\n }\n }\n finally {\n\n if (AbnormalTermination()) {\n if ((*Counter += 13) == 26) {\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n finally {\n if (AbnormalTermination()) {\n *Counter += 13;\n *Fault += 1;\n }\n }\n }\n except(((*Counter += 13) == 13) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n }\n except(((*Counter += 13) == 65) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n try {\n *Counter += 13;\n return;\n }\n finally {\n if (AbnormalTermination()) {\n *Counter += 13;\n goto Finish;\n }\n }\n }\n }\n finally {\n\n if (AbnormalTermination()) {\n if ((*Counter += 13) == 104) {\n goto Finish;\n }\n }\n }\n\nFinish:\n#else\n *Counter = 104;\n#endif\n\n return;\n}\n\nVOID Test88(_Inout_ PLONG Counter)\n\n{\n volatile int *Fault = 0;\n\n try {\n try {\n try {\n try {\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n except(((*Counter += 1) == 1) ? *Fault\n : EXCEPTION_CONTINUE_SEARCH) {}\n }\n except(*Counter += 1, EXCEPTION_EXECUTE_HANDLER) { *Fault += 2; }\n }\n except(*Counter += 1, EXCEPTION_CONTINUE_SEARCH) { leave; }\n }\n except(*Counter += 1, EXCEPTION_CONTINUE_SEARCH) { leave; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) {}\n }\n except(EXCEPTION_EXECUTE_HANDLER) {}\n }\n except(EXCEPTION_EXECUTE_HANDLER) { leave; }\n }\n finally { *Counter += 1; }\n}\n\nint main(int argc, char *argv[])\n\n{\n\n PLONG BadAddress;\n PCHAR BadByte;\n PLONG BlackHole;\n ULONG Index1;\n ULONG Index2 = RED;\n jmp_buf JumpBuffer;\n LONG Counter;\n EXCEPTION_RECORD ExceptionRecord;\n double doubleresult;\n\n //\n // Announce start of exception test.\n //\n\n printf("Start of exception test\\n");\n\n //\n // Initialize exception record.\n //\n\n ExceptionRecord.ExceptionCode = STATUS_INTEGER_OVERFLOW;\n ExceptionRecord.ExceptionFlags = 0;\n ExceptionRecord.ExceptionRecord = NULL;\n ExceptionRecord.NumberParameters = 0;\n\n //\n // Initialize pointers.\n //\n\n BadAddress = (PLONG)NULL;\n BadByte = (PCHAR)NULL;\n BadByte += 1;\n BlackHole = &Counter;\n\n //\n // Simply try statement with a finally clause that is entered sequentially.\n //\n\n printf(" test1...");\n Counter = 0;\n try {\n Counter += 1;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 1;\n }\n }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simple try statement with an exception clause that is never executed\n // because there is no exception raised in the try clause.\n //\n\n printf(" test2...");\n Counter = 0;\n try {\n Counter += 1;\n }\n except(Counter) { Counter += 1; }\n\n if (Counter != 1) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simple try statement with an exception handler that is never executed\n // because the exception expression continues execution.\n //\n\n printf(" test3...");\n Counter = 0;\n try {\n Counter -= 1;\n RtlRaiseException(&ExceptionRecord);\n }\n except(Counter) { Counter -= 1; }\n\n if (Counter != -1) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simple try statement with an exception clause that is always executed.\n //\n\n printf(" test4...");\n Counter = 0;\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(Counter) { Counter += 1; }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simple try statement with an exception clause that is always executed.\n //\n\n printf(" test5...");\n Counter = 0;\n try {\n Counter += 1;\n *BlackHole += *BadAddress;\n }\n except(Counter) { Counter += 1; }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simply try statement with a finally clause that is entered as the\n // result of an exception.\n //\n\n printf(" test6...");\n Counter = 0;\n try {\n try {\n Counter += 1;\n RtlRaiseException(&ExceptionRecord);\n }\n finally {\n if (abnormal_termination() != FALSE) {\n Counter += 1;\n }\n }\n }\n except(Counter) {\n if (Counter == 2) {\n Counter += 1;\n }\n }\n\n if (Counter != 3) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simply try statement with a finally clause that is entered as the\n // result of an exception.\n //\n\n printf(" test7...");\n Counter = 0;\n try {\n try {\n Counter += 1;\n *BlackHole += *BadAddress;\n }\n finally {\n if (abnormal_termination() != FALSE) {\n Counter += 1;\n }\n }\n }\n except(Counter) {\n if (Counter == 2) {\n Counter += 1;\n }\n }\n\n if (Counter != 3) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simple try that calls a function which raises an exception.\n //\n\n printf(" test8...");\n Counter = 0;\n try {\n Counter += 1;\n foo1(STATUS_ACCESS_VIOLATION);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simple try that calls a function which raises an exception.\n //\n\n printf(" test9...");\n Counter = 0;\n try {\n Counter += 1;\n foo2(BlackHole, BadAddress);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simple try that calls a function which calls a function that\n // raises an exception. The first function has a finally clause\n // that must be executed for this test to work.\n //\n\n printf(" test10...");\n Counter = 0;\n try {\n bar1(STATUS_ACCESS_VIOLATION, &Counter);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter -= 1;\n }\n\n if (Counter != 98) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simple try that calls a function which calls a function that\n // raises an exception. The first function has a finally clause\n // that must be executed for this test to work.\n //\n\n printf(" test11...");\n Counter = 0;\n try {\n bar2(BlackHole, BadAddress, &Counter);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter -= 1;\n }\n\n if (Counter != 98) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A try within an except\n //\n\n printf(" test12...");\n Counter = 0;\n try {\n foo1(STATUS_ACCESS_VIOLATION);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n try {\n foo1(STATUS_SUCCESS);\n }\n except((GetExceptionCode() == STATUS_SUCCESS) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n if (Counter != 1) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded...");\n }\n\n Counter += 1;\n }\n }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A try within an except\n //\n\n printf(" test13...");\n Counter = 0;\n try {\n foo2(BlackHole, BadAddress);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n try {\n foo1(STATUS_SUCCESS);\n }\n except((GetExceptionCode() == STATUS_SUCCESS) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n if (Counter != 1) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded...");\n }\n\n Counter += 1;\n }\n }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n#if !defined(WIN_CE) // gotos from except/finally not allowed on WinCE\n //\n // A goto from an exception clause that needs to pass\n // through a finally\n //\n\n printf(" test14...");\n Counter = 0;\n try {\n try {\n foo1(STATUS_ACCESS_VIOLATION);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n goto t9;\n }\n }\n finally { Counter += 1; }\n\nt9:\n ;\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A goto from an finally clause that needs to pass\n // through a finally\n //\n\n printf(" test15...");\n Counter = 0;\n try {\n try {\n Counter += 1;\n }\n finally {\n Counter += 1;\n goto t10;\n }\n }\n finally { Counter += 1; }\n\nt10:\n ;\n if (Counter != 3) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A goto from an exception clause that needs to pass\n // through a finally into the outer finally clause.\n //\n\n printf(" test16...");\n Counter = 0;\n try {\n try {\n try {\n Counter += 1;\n foo1(STATUS_INTEGER_OVERFLOW);\n }\n except(EXCEPTION_EXECUTE_HANDLER) {\n Counter += 1;\n goto t11;\n }\n }\n finally { Counter += 1; }\n t11:\n ;\n }\n finally { Counter += 1; }\n\n if (Counter != 4) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A goto from an finally clause that needs to pass\n // through a finally into the outer finally clause.\n //\n\n printf(" test17...");\n Counter = 0;\n try {\n try {\n Counter += 1;\n }\n finally {\n Counter += 1;\n goto t12;\n }\n t12:\n ;\n }\n finally { Counter += 1; }\n\n if (Counter != 3) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A return from an except clause\n //\n\n printf(" test18...");\n Counter = 0;\n try {\n Counter += 1;\n eret(STATUS_ACCESS_VIOLATION, &Counter);\n }\n finally { Counter += 1; }\n\n if (Counter != 4) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A return from a finally clause\n //\n\n printf(" test19...");\n Counter = 0;\n try {\n Counter += 1;\n fret(&Counter);\n }\n finally { Counter += 1; }\n\n if (Counter != 5) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n#endif\n\n //\n // A simple set jump followed by a long jump.\n //\n\n printf(" test20...");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A set jump followed by a long jump out of a finally clause that is\n // sequentially executed.\n //\n\n printf(" test21...");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n try {\n Counter += 1;\n }\n finally {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 3) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A set jump within a try clause followed by a long jump out of a\n // finally clause that is sequentially executed.\n //\n\n printf(" test22...");\n Counter = 0;\n try {\n if (setjmp(JumpBuffer) == 0) {\n Counter += 1;\n\n } else {\n Counter += 1;\n }\n }\n finally {\n Counter += 1;\n if (Counter == 2) {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n }\n\n if (Counter != 5) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A set jump followed by a try/except, followed by a try/finally where\n // the try body of the try/finally raises an exception that is handled\n // by the try/excecpt which causes the try/finally to do a long jump out\n // of a finally clause. This will create a collided unwind.\n //\n\n printf(" test23...");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n try {\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; }\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 3) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A set jump followed by a try/except, followed by a several nested\n // try/finally\'s where the inner try body of the try/finally raises an\n // exception that is handled by the try/except which causes the\n // try/finally to do a long jump out of a finally clause. This will\n // create a collided unwind.\n //\n\n printf(" test24...");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n try {\n try {\n try {\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally { Counter += 1; }\n }\n finally {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n }\n finally { Counter += 1; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; }\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 5) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A set jump followed by a try/except, followed by a try/finally which\n // calls a subroutine which contains a try finally that raises an\n // exception that is handled to the try/except.\n //\n\n printf(" test25...");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n try {\n try {\n try {\n Counter += 1;\n dojump(JumpBuffer, &Counter);\n }\n finally { Counter += 1; }\n }\n finally { Counter += 1; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; }\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 7) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A set jump followed by a try/except, followed by a try/finally which\n // calls a subroutine which contains a try finally that raises an\n // exception that is handled to the try/except.\n //\n\n printf(" test26...");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n try {\n try {\n try {\n try {\n Counter += 1;\n dojump(JumpBuffer, &Counter);\n }\n finally { Counter += 1; }\n }\n finally {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n }\n finally { Counter += 1; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; }\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 8) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Test nested exceptions.\n //\n\n printf(" test27...");\n Counter = 0;\n try {\n try {\n Counter += 1;\n except1(&Counter);\n }\n except(except2(GetExceptionInformation(), &Counter)) { Counter += 2; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 3; }\n\n if (Counter != 55) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Simple try that causes an integer overflow exception.\n //\n\n printf(" test28...");\n Counter = 0;\n try {\n Counter += 1;\n addtwo(0x7fff0000, 0x10000, &Counter);\n }\n except((GetExceptionCode() == STATUS_INTEGER_OVERFLOW)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n//\n// Simple try that raises an misaligned data exception.\n//\n#if !defined(i386) && !defined(_M_IA64) && !defined(_M_AMD64) && \\\n !defined(_M_ARM) && !defined(_M_ARM64)\n printf(" test29...");\n Counter = 0;\n try {\n Counter += 1;\n foo2(BlackHole, (PLONG)BadByte);\n }\n except((GetExceptionCode() == STATUS_DATATYPE_MISALIGNMENT)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n#endif\n //\n // Continue from a try body with an exception clause in a loop.\n //\n\n printf(" test30...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 0) {\n continue;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 40; }\n\n Counter += 2;\n }\n\n if (Counter != 15) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Continue from a try body with an finally clause in a loop.\n //\n\n printf(" test31...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 0) {\n continue;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n\n if (Counter != 40) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n#endif\n\n //\n // Continue from doubly nested try body with an exception clause in a\n // loop.\n //\n\n printf(" test32...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 0) {\n continue;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 10; }\n\n Counter += 2;\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 20; }\n\n Counter += 3;\n }\n\n if (Counter != 30) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Continue from doubly nested try body with an finally clause in a loop.\n //\n\n printf(" test33...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 0) {\n continue;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n finally { Counter += 4; }\n\n Counter += 5;\n }\n\n if (Counter != 105) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Continue from a finally clause in a loop.\n //\n\n printf(" test34...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 0) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n continue;\n }\n\n Counter += 4;\n }\n\n if (Counter != 25) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Continue from a doubly nested finally clause in a loop.\n //\n\n printf(" test35...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 0) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n continue;\n }\n\n Counter += 4;\n }\n finally { Counter += 5; }\n\n Counter += 6;\n }\n\n if (Counter != 75) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Continue from a doubly nested finally clause in a loop.\n //\n\n printf(" test36...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 0) {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 4;\n }\n finally {\n Counter += 5;\n continue;\n }\n\n Counter += 6;\n }\n\n if (Counter != 115) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n#endif\n\n //\n // Break from a try body with an exception clause in a loop.\n //\n\n printf(" test37...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 40; }\n\n Counter += 2;\n }\n\n if (Counter != 3) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Break from a try body with an finally clause in a loop.\n //\n\n printf(" test38...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n\n if (Counter != 8) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n#endif\n\n //\n // Break from doubly nested try body with an exception clause in a\n // loop.\n //\n\n printf(" test39...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 10; }\n\n Counter += 2;\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 20; }\n\n Counter += 3;\n }\n\n if (Counter != 6) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Break from doubly nested try body with an finally clause in a loop.\n //\n\n printf(" test40...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n finally { Counter += 4; }\n\n Counter += 5;\n }\n\n if (Counter != 21) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Break from a finally clause in a loop.\n //\n\n printf(" test41...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n break;\n }\n\n Counter += 4;\n }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Break from a doubly nested finally clause in a loop.\n //\n\n printf(" test42...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n break;\n }\n\n Counter += 4;\n }\n finally { Counter += 5; }\n\n Counter += 6;\n }\n\n if (Counter != 7) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Break from a doubly nested finally clause in a loop.\n //\n\n printf(" test43...");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 4;\n }\n finally {\n Counter += 5;\n break;\n }\n\n Counter += 6;\n }\n\n if (Counter != 11) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n#endif\n\n //\n // Break from a try body with an exception clause in a switch.\n //\n\n printf(" test44...");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 40; }\n\n Counter += 2;\n break;\n }\n\n if (Counter != 0) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Break from a try body with an finally clause in a switch.\n //\n\n printf(" test45...");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n#endif\n\n //\n // Break from doubly nested try body with an exception clause in a\n // switch.\n //\n\n printf(" test46...");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 10; }\n\n Counter += 2;\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 20; }\n\n Counter += 3;\n }\n\n if (Counter != 0) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Break from doubly nested try body with an finally clause in a switch.\n //\n\n printf(" test47...");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n finally { Counter += 4; }\n\n Counter += 5;\n }\n\n if (Counter != 6) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Break from a finally clause in a switch.\n //\n\n printf(" test48...");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n break;\n }\n\n Counter += 4;\n }\n\n if (Counter != 3) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Break from a doubly nested finally clause in a switch.\n //\n\n printf(" test49...");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n break;\n }\n\n Counter += 4;\n }\n finally { Counter += 5; }\n\n Counter += 6;\n }\n\n if (Counter != 8) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Break from a doubly nested finally clause in a switch.\n //\n\n printf(" test50...");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 4;\n }\n finally {\n Counter += 5;\n break;\n }\n\n Counter += 6;\n }\n\n if (Counter != 12) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n#endif\n\n //\n // Leave from an if in a simple try/finally.\n //\n\n printf(" test51...");\n Counter = 0;\n try {\n if (Echo(Counter) == Counter) {\n Counter += 3;\n leave;\n\n } else {\n Counter += 100;\n }\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Counter != 8) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Leave from a loop in a simple try/finally.\n //\n\n printf(" test52...");\n Counter = 0;\n try {\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n if (Echo(Index1) == Index1) {\n Counter += 3;\n leave;\n }\n\n Counter += 100;\n }\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Counter != 8) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Leave from a switch in a simple try/finally.\n //\n\n printf(" test53...");\n Counter = 0;\n try {\n switch (Index2) {\n case BLUE:\n break;\n\n case RED:\n Counter += 3;\n leave;\n }\n\n Counter += 100;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Counter != 8) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Leave from an if in doubly nested try/finally followed by a leave\n // from an if in the outer try/finally.\n //\n\n printf(" test54...");\n Counter = 0;\n try {\n try {\n if (Echo(Counter) == Counter) {\n Counter += 3;\n leave;\n\n } else {\n Counter += 100;\n }\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Echo(Counter) == Counter) {\n Counter += 3;\n leave;\n\n } else {\n Counter += 100;\n }\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Counter != 16) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n#if !defined(WIN_CE) // leave from finally not allowed on WinCE\n //\n // Leave from an if in doubly nested try/finally followed by a leave\n // from the finally of the outer try/finally.\n //\n\n printf(" test55...");\n Counter = 0;\n try {\n try {\n if (Echo(Counter) == Counter) {\n Counter += 3;\n leave;\n\n } else {\n Counter += 100;\n }\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n leave;\n }\n }\n\n Counter += 100;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Counter != 13) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n#endif\n\n //\n // Try/finally within the except clause of a try/except that is always\n // executed.\n //\n\n printf(" test56...");\n Counter = 0;\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(Counter) {\n try {\n Counter += 3;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n }\n\n if (Counter != 9) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Try/finally within the finally clause of a try/finally.\n //\n\n printf(" test57...");\n Counter = 0;\n try {\n Counter += 1;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n try {\n Counter += 3;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n }\n }\n\n if (Counter != 9) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Try/except within the finally clause of a try/finally.\n //\n\n printf(" test58...");\n#if !defined(NEST_IN_FINALLY)\n printf("skipped\\n");\n#else\n Counter = 0;\n try {\n Counter -= 1;\n }\n finally {\n try {\n Counter += 2;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(Counter) {\n try {\n Counter += 3;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n }\n }\n\n if (Counter != 9) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n#endif /* def(NEST_IN_FINALLY) */\n\n //\n // Try/except within the except clause of a try/except that is always\n // executed.\n //\n\n printf(" test59...");\n Counter = 0;\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(Counter) {\n try {\n Counter += 3;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(Counter - 3) { Counter += 5; }\n }\n\n if (Counter != 9) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Try with a Try which exits the scope with a goto\n //\n\n printf(" test60...");\n Counter = 0;\n try {\n try {\n goto outside;\n }\n except(1) { Counter += 1; }\n\n outside:\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(1) { Counter += 3; }\n\n if (Counter != 3) {\n printf("failed, count = %d\\n", Counter);\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Try/except which gets an exception from a subfunction within\n // a try/finally which has a try/except in the finally clause\n //\n\n printf(" test61...");\n#if !defined(NEST_IN_FINALLY)\n printf("skipped\\n");\n#else\n Counter = 0;\n try {\n Test61Part2(&Counter);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 11; }\n\n if (Counter != 24) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n#endif /* def(NEST_IN_FINALLY) */\n\n //\n // Check for precision of exception on floating point\n //\n\n printf(" test62...");\n\n#if defined(i386) || defined(_M_IA64) || defined(_M_ALPHA) || defined(_M_AMD64)\n\n/* enable floating point overflow */\n#if defined(i386)\n _control87(_control87(0, 0) & ~EM_OVERFLOW, _MCW_EM);\n#else\n //\n // use portable version of _control87\n //\n _controlfp(_controlfp(0, 0) & ~EM_OVERFLOW, _MCW_EM);\n#endif\n\n Counter = 0;\n try {\n doubleresult = SquareDouble(1.7e300);\n\n try {\n doubleresult = SquareDouble(1.0);\n }\n except(1) { Counter += 3; }\n }\n except(1) { Counter += 1; }\n\n if (Counter != 1) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n/* clear up pending unmasked exceptions and restore FP control registers */\n#if defined(i386)\n _clear87();\n _control87(_control87(0, 0) | EM_OVERFLOW, 0xfffff);\n#else\n _clearfp();\n _controlfp(_controlfp(0, 0) | EM_OVERFLOW, 0xfffff);\n#endif\n\n#else\n printf("skipped\\n");\n#endif\n\n //\n // A try/finally inside a try/except where an exception is raised in the\n // try/finally.\n //\n\n printf(" test63...");\n Counter = 0;\n try {\n try {\n Counter += 1;\n }\n finally {\n Counter += 3;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n }\n except(1) { Counter += 6; }\n\n if (Counter != 10) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A try/finally inside a try/except where an exception is raised in the\n // in the try/except and the try/finally.\n //\n\n printf(" test64...");\n Counter = 0;\n try {\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally {\n Counter += 3;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n }\n except(1) { Counter += 6; }\n\n if (Counter != 10) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A try/finally inside a try/except where an exception is raised in the\n // try/finally.\n //\n\n printf(" test65...");\n Counter = 0;\n try {\n try {\n Counter += 1;\n }\n finally {\n Counter += 3;\n *BlackHole += *BadAddress;\n Counter += 13;\n }\n }\n except(1) { Counter += 6; }\n\n if (Counter != 10) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A try/finally inside a try/except where an exception is raised in the\n // in the try/except and the try/finally.\n //\n\n printf(" test66...");\n Counter = 0;\n try {\n try {\n Counter += 1;\n *BlackHole += *BadAddress;\n Counter += 13;\n }\n finally {\n Counter += 3;\n *BlackHole += *BadAddress;\n Counter += 13;\n }\n }\n except(1) { Counter += 6; }\n\n if (Counter != 10) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A try/finally inside a try/finally inside a try/except where an\n // exception is raised in the in the try/except and in try/finally.\n //\n\n printf(" test67...");\n try {\n try {\n *BlackHole += *BadAddress;\n }\n finally {\n try {\n Counter = 0;\n }\n finally {\n if (Counter != 0) {\n Counter += 1;\n }\n }\n\n Counter += 1;\n *BlackHole += *BadAddress;\n }\n }\n except(1) { Counter += 1; }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // A try/finally inside a try/finally inside a try/except where an\n // exception is raised in the in the try/except and in try/finally.\n //\n\n printf(" test68...");\n try {\n try {\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally {\n try {\n Counter = 0;\n }\n finally {\n if (Counter != 0) {\n Counter += 1;\n }\n }\n\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n }\n except(1) { Counter += 1; }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n//\n// Patch guard test 69.\n//\n\n#if defined(_AMD64_) || defined(_X86_)\n\n printf(" test69...");\n Counter = 0;\n try {\n PgTest69(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test70...");\n Counter = 0;\n try {\n PgTest70(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); }\n\n if (Counter != 2) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test71...");\n Counter = 0;\n try {\n PgTest71(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); }\n\n if (Counter != 9) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test72...");\n Counter = 0;\n try {\n PgTest72(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); }\n\n if (Counter != 12) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test73...");\n Counter = 0;\n try {\n PgTest73(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); }\n\n if (Counter != 15) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test74...");\n Counter = 0;\n try {\n PgTest74(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); }\n\n if (Counter != 18) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test75...");\n Counter = 0;\n try {\n PgTest75(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); }\n\n if (Counter != 35) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test76...");\n Counter = 0;\n try {\n PgTest76(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); }\n\n if (Counter != 40) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test77...");\n Counter = 0;\n try {\n PgTest77(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); }\n\n if (Counter != 45) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test78...");\n Counter = 0;\n try {\n PgTest78(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); }\n\n if (Counter != 50) {\n printf("failed, count = %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n#else\n printf(" test69...filter entered...succeeded\\n");\n printf(" test70...filter entered...succeeded\\n");\n printf(" test71...filter entered...succeeded\\n");\n printf(" test72...filter entered...succeeded\\n");\n printf(" test73...filter entered...succeeded\\n");\n printf(" test74...filter entered...succeeded\\n");\n printf(" test75...filter entered...succeeded\\n");\n printf(" test76...filter entered...succeeded\\n");\n printf(" test77...filter entered...succeeded\\n");\n printf(" test78...filter entered...succeeded\\n");\n#endif\n\n if (LOBYTE(LOWORD(GetVersion())) < 6) {\n printf(" test79...");\n printf("filter 1...filter 2...finally 1...filter 1...filter 2...finally "\n "2...passed\\n");\n } else {\n\n printf(" test79...");\n Counter = 0;\n try {\n Test79(&Counter, BadAddress);\n }\n except(printf("filter 2..."), EXCEPTION_EXECUTE_HANDLER) { Counter += 1; }\n\n if (Counter == 3) {\n printf("passed\\n");\n\n } else {\n printf("failed %d \\n", Counter);\n }\n }\n\n printf(" test80...");\n if (Test80() != 0) {\n printf("failed\\n");\n\n } else {\n printf("passed\\n");\n }\n\n printf(" test81...");\n Counter = 0;\n Test81(&Counter);\n if (Counter != 1) {\n printf("failed %d \\n", Counter);\n\n } else {\n printf("passed\\n");\n }\n\n printf(" test82...");\n Counter = 1;\n Test82(&Counter);\n if (Counter != 0) {\n printf("failed\\n");\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test83...");\n if (Test83() != 0) {\n printf("failed\\n");\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test84...");\n Counter = 0;\n Test84(&Counter);\n if (Counter != 2) {\n printf("failed\\n");\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test85...");\n Counter = 0;\n Test85(&Counter);\n if (Counter != 7) {\n printf("failed\\n");\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test86...");\n Counter = 0;\n Test86(&Counter);\n if (Counter != 4) {\n printf("failed %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test87...");\n Counter = 0;\n Test87(&Counter);\n if (Counter != 104) {\n printf("failed %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n printf(" test88...");\n Counter = 0;\n Test88(&Counter);\n if (Counter != 6) {\n printf("failed %d\\n", Counter);\n\n } else {\n printf("succeeded\\n");\n }\n\n //\n // Announce end of exception test.\n //\n\n printf("End of exception test\\n");\n return;\n}\n\n#pragma optimize("a", off)\nVOID addtwo(long First, long Second, long *Place)\n\n{\n\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n *Place = First + Second;\n return;\n}\n#pragma optimize("", on)\n\nVOID bar1(IN NTSTATUS Status, IN PLONG Counter) {\n\n try {\n foo1(Status);\n }\n finally {\n if (abnormal_termination() != FALSE) {\n *Counter = 99;\n\n } else {\n *Counter = 100;\n }\n }\n\n return;\n}\n\nVOID bar2(IN PLONG BlackHole, IN PLONG BadAddress, IN PLONG Counter) {\n\n try {\n foo2(BlackHole, BadAddress);\n }\n finally {\n if (abnormal_termination() != FALSE) {\n *Counter = 99;\n\n } else {\n *Counter = 100;\n }\n }\n\n return;\n}\n\nVOID dojump(IN jmp_buf JumpBuffer, IN PLONG Counter)\n\n{\n\n try {\n try {\n *Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally { *Counter += 1; }\n }\n finally {\n *Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n}\n\n#if !defined(WIN_CE) // return through finally not allowed on WinCE\nVOID eret(IN NTSTATUS Status, IN PLONG Counter)\n\n{\n\n try {\n try {\n foo1(Status);\n }\n except((GetExceptionCode() == Status) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Counter += 1;\n return;\n }\n }\n finally { *Counter += 1; }\n\n return;\n}\n#endif\n\nVOID except1(IN PLONG Counter)\n\n{\n\n try {\n *Counter += 5;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(except3(GetExceptionInformation(), Counter)) { *Counter += 7; }\n\n *Counter += 9;\n return;\n}\n\nULONG\nexcept2(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter)\n\n{\n\n PEXCEPTION_RECORD ExceptionRecord;\n\n ExceptionRecord = ExceptionPointers->ExceptionRecord;\n if ((ExceptionRecord->ExceptionCode == STATUS_UNSUCCESSFUL) &&\n ((ExceptionRecord->ExceptionFlags & EXCEPTION_NESTED_CALL) == 0)) {\n *Counter += 11;\n return EXCEPTION_EXECUTE_HANDLER;\n\n } else {\n *Counter += 13;\n return EXCEPTION_CONTINUE_SEARCH;\n }\n}\n\nULONG\nexcept3(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter)\n\n{\n\n PEXCEPTION_RECORD ExceptionRecord;\n\n ExceptionRecord = ExceptionPointers->ExceptionRecord;\n if ((ExceptionRecord->ExceptionCode == STATUS_INTEGER_OVERFLOW) &&\n ((ExceptionRecord->ExceptionFlags & EXCEPTION_NESTED_CALL) == 0)) {\n *Counter += 17;\n RtlRaiseStatus(STATUS_UNSUCCESSFUL);\n\n } else if ((ExceptionRecord->ExceptionCode == STATUS_UNSUCCESSFUL) &&\n ((ExceptionRecord->ExceptionFlags & EXCEPTION_NESTED_CALL) != 0)) {\n *Counter += 19;\n return EXCEPTION_CONTINUE_SEARCH;\n }\n\n *Counter += 23;\n return EXCEPTION_EXECUTE_HANDLER;\n}\n\nVOID foo1(IN NTSTATUS Status)\n\n{\n\n //\n // Raise exception.\n //\n\n RtlRaiseStatus(Status);\n return;\n}\n\nVOID foo2(IN PLONG BlackHole, IN PLONG BadAddress)\n\n{\n\n //\n // Raise exception.\n //\n\n *BlackHole += *BadAddress;\n return;\n}\n\n#if !defined(WIN_CE) // return from finally not allowed on WinCE\nVOID fret(IN PLONG Counter)\n\n{\n\n try {\n try {\n *Counter += 1;\n }\n finally {\n *Counter += 1;\n return;\n }\n }\n finally { *Counter += 1; }\n\n return;\n}\n#endif\n\nLONG Echo(IN LONG Value)\n\n{\n return Value;\n}\n\n#if defined(NEST_IN_FINALLY)\nVOID Test61Part2(IN OUT PULONG Counter) {\n try {\n *Counter -= 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally {\n try {\n *Counter += 2;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { *Counter += 5; }\n *Counter += 7;\n }\n}\n#endif /* def(NEST_IN_FINALLY) */\n\ndouble SquareDouble(IN double op) {\n return exp(2.0 * log(op));\n}\n'},3665:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="type storage = int\ntype parameter =\n Increment of int\n| Decrement of int\n| Reset\ntype return = operation list * storage\n// Two entrypoints\nlet add (store, delta : storage * int) : storage = store + delta\nlet sub (store, delta : storage * int) : storage = store - delta\n(* Main access point that dispatches to the entrypoints according to\n the smart contract parameter. *)\nlet main (action, store : parameter * storage) : return =\n ([] : operation list), // No operations\n (match action with\n Increment (n) -> add (store, n)\n | Decrement (n) -> sub (store, n)\n | Reset -> 0)\n"},4942:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='(ns game-of-life\n "Conway\'s Game of Life, based on the work of\n Christophe Grand (http://clj-me.cgrand.net/2011/08/19/conways-game-of-life)\n and Laurent Petit (https://gist.github.com/1200343).")\n\n;;; Core game of life\'s algorithm functions\n\n(defn neighbors\n "Given a cell\'s coordinates `[x y]`, returns the coordinates of its\n neighbors."\n [[x y]]\n (for [dx [-1 0 1]\n dy (if (zero? dx)\n [-1 1]\n [-1 0 1])]\n [(+ dx x) (+ dy y)]))\n\n(defn step\n "Given a set of living `cells`, computes the new set of living cells."\n [cells]\n (set (for [[cell n] (frequencies (mapcat neighbors cells))\n :when (or (= n 3)\n (and (= n 2)\n (cells cell)))]\n cell)))\n\n;;; Utility methods for displaying game on a text terminal\n\n(defn print-grid\n "Prints a `grid` of `w` columns and `h` rows, on *out*, representing a\n step in the game."\n [grid w h]\n (doseq [x (range (inc w))\n y (range (inc h))]\n (when (= y 0) (println))\n (print (if (grid [x y])\n "[X]"\n " . "))))\n\n(defn print-grids\n "Prints a sequence of `grids` of `w` columns and `h` rows on *out*,\n representing several steps."\n [grids w h]\n (doseq [grid grids]\n (print-grid grid w h)\n (println)))\n\n;;; Launches an example grid\n\n(def grid\n "`grid` represents the initial set of living cells"\n #{[2 1] [2 2] [2 3]})\n\n(print-grids (take 3 (iterate step grid)) 5 5)'},3863:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='"""\nA CoffeeScript sample.\n"""\n\nclass Vehicle\n constructor: (@name) =>\n \n drive: () =>\n alert "Conducting #{@name}"\n\nclass Car extends Vehicle\n drive: () =>\n alert "Driving #{@name}"\n\nc = new Car "Brandie"\n\nwhile notAtDestination()\n c.drive()\n\nraceVehicles = (new Car for i in [1..100])\n\nstartRace = (vehicles) -> [vehicle.drive() for vehicle in vehicles]\n\nfancyRegExp = ///\n\t(\\d+)\t# numbers\n\t(\\w*)\t# letters\n\t$\t\t# the end\n///\n'},3100:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="#include \"pch.h\"\n#include \"Direct3DBase.h\"\n\nusing namespace Microsoft::WRL;\nusing namespace Windows::UI::Core;\nusing namespace Windows::Foundation;\n\n// Constructor.\nDirect3DBase::Direct3DBase()\n{\n}\n\n// Initialize the Direct3D resources required to run.\nvoid Direct3DBase::Initialize(CoreWindow^ window)\n{\n m_window = window;\n \n CreateDeviceResources();\n CreateWindowSizeDependentResources();\n}\n\n// These are the resources that depend on the device.\nvoid Direct3DBase::CreateDeviceResources()\n{\n // This flag adds support for surfaces with a different color channel ordering than the API default.\n // It is recommended usage, and is required for compatibility with Direct2D.\n UINT creationFlags = D3D11_CREATE_DEVICE_BGRA_SUPPORT;\n\n#if defined(_DEBUG)\n // If the project is in a debug build, enable debugging via SDK Layers with this flag.\n creationFlags |= D3D11_CREATE_DEVICE_DEBUG;\n#endif\n\n // This array defines the set of DirectX hardware feature levels this app will support.\n // Note the ordering should be preserved.\n // Don't forget to declare your application's minimum required feature level in its\n // description. All applications are assumed to support 9.1 unless otherwise stated.\n D3D_FEATURE_LEVEL featureLevels[] = \n {\n D3D_FEATURE_LEVEL_11_1,\n D3D_FEATURE_LEVEL_11_0,\n D3D_FEATURE_LEVEL_10_1,\n D3D_FEATURE_LEVEL_10_0,\n D3D_FEATURE_LEVEL_9_3,\n D3D_FEATURE_LEVEL_9_2,\n D3D_FEATURE_LEVEL_9_1\n };\n\n // Create the DX11 API device object, and get a corresponding context.\n ComPtr<ID3D11Device> device;\n ComPtr<ID3D11DeviceContext> context;\n DX::ThrowIfFailed(\n D3D11CreateDevice(\n nullptr, // specify null to use the default adapter\n D3D_DRIVER_TYPE_HARDWARE,\n nullptr, // leave as nullptr unless software device\n creationFlags, // optionally set debug and Direct2D compatibility flags\n featureLevels, // list of feature levels this app can support\n ARRAYSIZE(featureLevels), // number of entries in above list\n D3D11_SDK_VERSION, // always set this to D3D11_SDK_VERSION\n &device, // returns the Direct3D device created\n &m_featureLevel, // returns feature level of device created\n &context // returns the device immediate context\n )\n );\n\n // Get the DirectX11.1 device by QI off the DirectX11 one.\n DX::ThrowIfFailed(\n device.As(&m_d3dDevice)\n );\n\n // And get the corresponding device context in the same way.\n DX::ThrowIfFailed(\n context.As(&m_d3dContext)\n );\n}\n\n// Allocate all memory resources that change on a window SizeChanged event.\nvoid Direct3DBase::CreateWindowSizeDependentResources()\n{ \n // Store the window bounds so the next time we get a SizeChanged event we can\n // avoid rebuilding everything if the size is identical.\n m_windowBounds = m_window->Bounds;\n\n // If the swap chain already exists, resize it.\n if(m_swapChain != nullptr)\n {\n DX::ThrowIfFailed(\n m_swapChain->ResizeBuffers(2, 0, 0, DXGI_FORMAT_B8G8R8A8_UNORM, 0)\n );\n }\n // Otherwise, create a new one.\n else\n {\n // Create a descriptor for the swap chain.\n DXGI_SWAP_CHAIN_DESC1 swapChainDesc = {0};\n swapChainDesc.Width = 0; // use automatic sizing\n swapChainDesc.Height = 0;\n swapChainDesc.Format = DXGI_FORMAT_B8G8R8A8_UNORM; // this is the most common swapchain format\n swapChainDesc.Stereo = false; \n swapChainDesc.SampleDesc.Count = 1; // don't use multi-sampling\n swapChainDesc.SampleDesc.Quality = 0;\n swapChainDesc.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT;\n swapChainDesc.BufferCount = 2; // use two buffers to enable flip effect\n swapChainDesc.Scaling = DXGI_SCALING_NONE;\n swapChainDesc.SwapEffect = DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL; // we recommend using this swap effect for all applications\n swapChainDesc.Flags = 0;\n\n // Once the desired swap chain description is configured, it must be created on the same adapter as our D3D Device\n\n // First, retrieve the underlying DXGI Device from the D3D Device\n ComPtr<IDXGIDevice1> dxgiDevice;\n DX::ThrowIfFailed(\n m_d3dDevice.As(&dxgiDevice)\n );\n\n // Identify the physical adapter (GPU or card) this device is running on.\n ComPtr<IDXGIAdapter> dxgiAdapter;\n DX::ThrowIfFailed(\n dxgiDevice->GetAdapter(&dxgiAdapter)\n );\n\n // And obtain the factory object that created it.\n ComPtr<IDXGIFactory2> dxgiFactory;\n DX::ThrowIfFailed(\n dxgiAdapter->GetParent(\n __uuidof(IDXGIFactory2), \n &dxgiFactory\n )\n );\n\n\t\tWindows::UI::Core::CoreWindow^ p = m_window.Get();\n\n // Create a swap chain for this window from the DXGI factory.\n DX::ThrowIfFailed(\n dxgiFactory->CreateSwapChainForCoreWindow(\n m_d3dDevice.Get(),\n reinterpret_cast<IUnknown*>(p),\n &swapChainDesc,\n nullptr, // allow on all displays\n &m_swapChain\n )\n );\n \n // Ensure that DXGI does not queue more than one frame at a time. This both reduces \n // latency and ensures that the application will only render after each VSync, minimizing \n // power consumption.\n DX::ThrowIfFailed(\n dxgiDevice->SetMaximumFrameLatency(1)\n );\n }\n \n // Obtain the backbuffer for this window which will be the final 3D rendertarget.\n ComPtr<ID3D11Texture2D> backBuffer;\n DX::ThrowIfFailed(\n m_swapChain->GetBuffer(\n 0,\n __uuidof(ID3D11Texture2D),\n &backBuffer\n )\n );\n\n // Create a view interface on the rendertarget to use on bind.\n DX::ThrowIfFailed(\n m_d3dDevice->CreateRenderTargetView(\n backBuffer.Get(),\n nullptr,\n &m_renderTargetView\n )\n );\n\n // Cache the rendertarget dimensions in our helper class for convenient use.\n D3D11_TEXTURE2D_DESC backBufferDesc;\n backBuffer->GetDesc(&backBufferDesc);\n m_renderTargetSize.Width = static_cast<float>(backBufferDesc.Width);\n m_renderTargetSize.Height = static_cast<float>(backBufferDesc.Height);\n\n // Create a descriptor for the depth/stencil buffer.\n CD3D11_TEXTURE2D_DESC depthStencilDesc(\n DXGI_FORMAT_D24_UNORM_S8_UINT, \n backBufferDesc.Width,\n backBufferDesc.Height,\n 1,\n 1,\n D3D11_BIND_DEPTH_STENCIL);\n\n // Allocate a 2-D surface as the depth/stencil buffer.\n ComPtr<ID3D11Texture2D> depthStencil;\n DX::ThrowIfFailed(\n m_d3dDevice->CreateTexture2D(\n &depthStencilDesc,\n nullptr,\n &depthStencil\n )\n );\n\n // Create a DepthStencil view on this surface to use on bind.\n DX::ThrowIfFailed(\n m_d3dDevice->CreateDepthStencilView(\n depthStencil.Get(),\n &CD3D11_DEPTH_STENCIL_VIEW_DESC(D3D11_DSV_DIMENSION_TEXTURE2D),\n &m_depthStencilView\n )\n );\n\n // Create a viewport descriptor of the full window size.\n CD3D11_VIEWPORT viewPort(\n 0.0f,\n 0.0f,\n static_cast<float>(backBufferDesc.Width),\n static_cast<float>(backBufferDesc.Height)\n );\n \n // Set the current viewport using the descriptor.\n m_d3dContext->RSSetViewports(1, &viewPort);\n}\n\nvoid Direct3DBase::UpdateForWindowSizeChange()\n{\n if (m_window->Bounds.Width != m_windowBounds.Width ||\n m_window->Bounds.Height != m_windowBounds.Height)\n {\n m_renderTargetView = nullptr;\n m_depthStencilView = nullptr;\n CreateWindowSizeDependentResources();\n }\n}\n\nvoid Direct3DBase::Present()\n{\n // The first argument instructs DXGI to block until VSync, putting the application\n // to sleep until the next VSync. This ensures we don't waste any cycles rendering\n // frames that will never be displayed to the screen.\n HRESULT hr = m_swapChain->Present(1, 0);\n\n // If the device was removed either by a disconnect or a driver upgrade, we \n // must completely reinitialize the renderer.\n if (hr == DXGI_ERROR_DEVICE_REMOVED || hr == DXGI_ERROR_DEVICE_RESET)\n {\n Initialize(m_window.Get());\n }\n else\n {\n DX::ThrowIfFailed(hr);\n }\n}\n"},7240:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='/*\n* C# Program to Display All the Prime Numbers Between 1 to 100\n*/\n\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace VS\n{\n\tclass Program\n\t{\n\t\tstatic void Main(string[] args)\n\t\t{\n\t\t\tbool isPrime = true;\n\t\t\tConsole.WriteLine("Prime Numbers : ");\n\t\t\tfor (int i = 2; i <= 100; i++)\n\t\t\t{\n\t\t\t\tfor (int j = 2; j <= 100; j++)\n\t\t\t\t{\n\t\t\t\t\tif (i != j && i % j == 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tisPrime = false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif (isPrime)\n\t\t\t\t{\n\t\t\t\t\tConsole.Write("\\t" +i);\n\t\t\t\t}\n\t\t\t\tisPrime = true;\n\t\t\t}\n\t\t\tConsole.ReadKey();\n\t\t}\n\t}\n}\n'},5161:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="Content-Security-Policy: default-src 'self'; img-src *; media-src media1.com media2.com; script-src userscripts.example.com"},4353:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='html {\n background-color: #e2e2e2;\n margin: 0;\n padding: 0;\n}\n\nbody {\n background-color: #fff;\n border-top: solid 10px #000;\n color: #333;\n font-size: .85em;\n font-family: "Segoe UI","HelveticaNeue-Light", sans-serif;\n margin: 0;\n padding: 0;\n}\n\na:link, a:visited, \na:active, a:hover {\n color: #333;\n outline: none;\n padding-left: 0;\n padding-right: 3px;\n text-decoration: none;\n \n}\n\n\na:hover {\n background-color: #c7d1d6;\n}\n\n\nheader, footer, hgroup\nnav, section {\n display: block;\n}\n\n.float-left {\n float: left;\n}\n\n.float-right {\n float: right;\n}\n\n.highlight {\n/* background-color: #a6dbed;\n padding-left: 5px;\n padding-right: 5px;*/\n}\n\n.clear-fix:after {\n content: ".";\n clear: both;\n display: block;\n height: 0;\n visibility: hidden;\n}\n\nh1, h2, h3, \nh4, h5, h6 {\n color: #000;\n margin-bottom: 0;\n padding-bottom: 0;\n \n}\n\nh1 {\n font-size: 2em; \n}\n\nh2 {\n font-size: 1.75em;\n}\n\nh3 {\n font-size: 1.2em;\n}\n\nh4 {\n font-size: 1.1em;\n}\n\nh5, h6 {\n font-size: 1em;\n}\n\n\n.tile {\n /* 2px solid #7ac0da; */\n border: 0;\n \n float: left;\n width: 200px;\n height: 325px;\n \n padding: 5px;\n margin-right: 5px;\n margin-bottom: 20px;\n margin-top: 20px;\n -webkit-perspective: 0;\n -webkit-transform-style: preserve-3d;\n -webkit-transition: -webkit-transform 0.2s;\n -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);\n background-position: center center;\n background-repeat: no-repeat;\n \n background-color: #fff;\n}\n\n.tile-item {\n /* 2px solid #7ac0da; */\n border-color: inherit;\n float: left;\n width: 50px;\n height: 70px;\n margin-right: 20px;\n margin-bottom: 20px;\n margin-top: 20px;\n background-image: url(\'../Images/documents.png\');\n background-repeat: no-repeat;\n \n}\n\n.tile-wrapper {\n width: 100%;\n font-family: "Segoe UI" , Tahoma, Geneva, Verdana, sans-serif;\n line-height: 21px;\n font-size: 14px;\n}\n\na.blue-box {\n font-size: 28px;\n height: 100px;\n display: block;\n border-style: solid;\n border-width: 1px 1px 4px 1px;\n border-color: #C0C0C0 #C0C0C0 #8ABAE4 #C0C0C0;\n padding-top: 15px;\n padding-left: 15px;\n}\n\n a.blue-box:hover {\n border: 4px solid #8ABAE4; \n padding-top: 12px;\n padding-left: 12px;\n background-color: #FFFFFF;\n}\n \na.green-box {\n font-size: 28px;\n height: 100px;\n display: block;\n border-style: solid;\n border-width: 1px 1px 4px 1px;\n border-color: #C0C0C0 #C0C0C0 #9CCF42 #C0C0C0;\n padding-top: 15px;\n padding-left: 15px;\n}\n\n a.green-box:hover {\n border: 4px solid #9CCF42; \n padding-top: 12px;\n padding-left: 12px;\n background-color: #FFFFFF;\n}\n\n\na.green-box2 {\n font-size: 14px;\n height: 48px;\n width: 48px;\n display: block; /* border-color: #C0C0C0; */\n padding-top: 6px;\n font-weight: bold;\n \n}\n\n a.green-box2:hover {\n border: solid #8ABAE4;\n padding-top: 0px;\n padding-left: 0px;\n background-image: url(\'../Images/documents.png\');\n background-color: #EFEFEF;\n}\n\na.yellow-box {\n font-size: 28px;\n height: 100px;\n display: block;\n border-style: solid;\n border-width: 1px 1px 4px 1px;\n border-color: #C0C0C0 #C0C0C0 #DECF6B #C0C0C0;\n padding-top: 15px;\n padding-left: 15px;\n}\n\n a.yellow-box:hover {\n border: 4px solid #DECF6B; \n padding-top: 12px;\n padding-left: 12px;\n background-color: #FFFFFF;\n}\n \n \na.red-box {\n font-size: 28px;\n height: 100px;\n display: block;\n border-style: solid;\n border-width: 1px 1px 4px 1px;\n border-color: #C0C0C0 #C0C0C0 #F79E84 #C0C0C0;\n padding-top: 15px;\n padding-left: 15px;\n}\n\n a.red-box:hover {\n border: 4px solid #F79E84; \n padding-top: 12px;\n padding-left: 12px;\n background-color: #FFFFFF;\n}\n \n/* main layout \n----------------------------------------------------------*/\n.content-wrapper {\n margin: 0 auto;\n max-width: 960px;\n}\n\n#body {\n background-color: #efeeef;\n clear: both;\n padding-bottom: 35px;\n}\n\n .main-content {\n background: url("../images/accent.png") no-repeat;\n padding-left: 10px;\n padding-top: 30px;\n }\n\n .featured + .main-content {\n background: url("../images/heroaccent.png") no-repeat;\n }\n\nfooter {\n clear: both;\n background-color: #e2e2e2;\n font-size: .8em;\n height: 100px;\n}\n\n\n/* site title\n----------------------------------------------------------*/\n.site-title {\n color: #0066CC; /* font-family: Rockwell, Consolas, "Courier New", Courier, monospace; */\n font-size: 3.3em;\n margin-top: 40px;\n margin-bottom: 0;\n}\n\n.site-title a, .site-title a:hover, .site-title a:active {\n background: none;\n color: #0066CC;\n outline: none;\n text-decoration: none;\n}\n\n\n/* login \n----------------------------------------------------------*/\n#login {\n display: block;\n font-size: .85em;\n margin-top: 20px;\n text-align: right;\n}\n\n #login a {\n background-color: #d3dce0;\n margin-left: 10px;\n margin-right: 3px;\n padding: 2px 3px;\n text-decoration: none;\n }\n \n #login a.username {\n background: none;\n margin-left: 0px;\n text-decoration: underline;\n }\n\n #login li {\n display: inline;\n list-style: none;\n }\n \n \n/* menu \n----------------------------------------------------------*/\nul#menu {\n font-size: 1.3em;\n font-weight: 600;\n margin: 0;\n text-align: right;\n text-decoration: none;\n\n}\n\n ul#menu li {\n display: inline;\n list-style: none;\n padding-left: 15px;\n }\n\n ul#menu li a {\n background: none;\n color: #999;\n text-decoration: none;\n }\n\n ul#menu li a:hover {\n color: #333;\n text-decoration: none;\n }\n\n\n\n/* page elements \n----------------------------------------------------------*/\n/* featured */\n.featured {\n background-color: #fff;\n}\n\n .featured .content-wrapper {\n /*background-color: #7ac0da;\n background-image: -ms-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);\n background-image: -o-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);\n background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7AC0DA), color-stop(1, #A4D4E6));\n background-image: -webkit-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);\n background-image: linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);\n color: #3e5667;\n */\n padding: 0px 40px 30px 40px;\n }\n\n .featured hgroup.title h1, .featured hgroup.title h2 {\n /* color: #fff;\n */\n }\n\n .featured p {\n font-size: 1.1em;\n }\n\n/* page titles */ \nhgroup.title {\n margin-bottom: 10px;\n}\n\nhgroup.title h1, hgroup.title h2 {\ndisplay: inline;\n}\n\nhgroup.title h2 {\n font-weight: normal;\n}\n\n/* releases */\n.milestone {\n color: #fff;\n background-color: #8ABAE4;\n font-weight: normal;\n padding: 10px 10px 10px 10px;\n margin: 0 0 0 0;\n}\n .milestone .primary {\n font-size: 1.75em;\n }\n\n .milestone .secondary {\n font-size: 1.2em;\n font-weight: normal;\n /* padding: 5px 5px 5px 10px;*/\n }\n \n/* features */\nsection.feature {\n width: 200px;\n float: left;\n padding: 10px;\n}\n\n/* ordered list */\nol.round {\n list-style-type: none;\n padding-left: 0;\n}\n\n ol.round li {\n margin: 25px 0;\n padding-left: 45px;\n }\n \n ol.round li.one {\n background: url("../images/orderedlistOne.png") no-repeat; \n }\n \n ol.round li.two {\n background: url("../images/orderedlistTwo.png") no-repeat; \n }\n \n ol.round li.three {\n background: url("../images/orderedlistThree.png") no-repeat; \n }\n \n/* content */ \narticle {\n float: left;\n width: 70%;\n}\n\naside {\n float: right;\n width: 25%;\n}\n\n aside ul {\n list-style: none;\n padding: 0;\n }\n \n aside ul li {\n background: url("../images/bullet.png") no-repeat 0 50%;\n padding: 2px 0 2px 20px;\n }\n \n.label {\n font-weight: 700;\n}\n\n/* login page */ \n#loginForm {\n border-right: solid 2px #c8c8c8;\n float: left;\n width: 45%;\n}\n\n #loginForm .validation-error {\n display: block;\n margin-left: 15px;\n }\n\n#socialLoginForm {\n margin-left: 40px;\n float: left;\n width: 50%;\n}\n\n/* contact */\n.contact h3 {\n font-size: 1.2em;\n}\n\n.contact p {\n margin: 5px 0 0 10px;\n}\n\n.contact iframe {\n border: solid 1px #333;\n margin: 5px 0 0 10px;\n}\n\n/* forms */\nfieldset {\n border: none;\n margin: 0;\n padding: 0;\n}\n\n fieldset legend {\n display: none;\n }\n \n fieldset ol {\n padding: 0;\n list-style: none;\n }\n \n fieldset ol li {\n padding-bottom: 5px;\n }\n \n fieldset label {\n display: block;\n font-size: 1.2em;\n font-weight: 600;\n }\n \n fieldset label.checkbox {\n display: inline;\n }\n \n fieldset input[type="text"], \n fieldset input[type="password"] {\n border: 1px solid #e2e2e2;\n color: #333;\n font-size: 1.2em;\n margin: 5px 0 6px 0;\n padding: 5px;\n width: 300px;\n }\n \n fieldset input[type="text"]:focus, \n fieldset input[type="password"]:focus {\n border: 1px solid #7ac0da;\n }\n \n fieldset input[type="submit"] {\n background-color: #d3dce0;\n border: solid 1px #787878;\n cursor: pointer;\n font-size: 1.2em;\n font-weight: 600;\n padding: 7px;\n }\n\n/* ajax login/registration dialog */\n.modal-popup {\n font-size: 0.7em;\n}\n\n/* info and errors */ \n.message-info {\n border: solid 1px;\n clear: both;\n padding: 10px 20px;\n}\n\n.message-error {\n clear: both;\n color: #e80c4d;\n font-size: 1.1em;\n font-weight: bold;\n margin: 20px 0 10px 0;\n}\n\n.message-success {\n color: #7ac0da;\n font-size: 1.3em;\n font-weight: bold;\n margin: 20px 0 10px 0;\n}\n\n.success {\n color: #7ac0da;\n}\n\n.error {\n color: #e80c4d;\n}\n\n/* styles for validation helpers */\n.field-validation-error {\n color: #e80c4d;\n font-weight: bold;\n}\n\n.field-validation-valid {\n display: none;\n}\n\ninput[type="text"].input-validation-error,\ninput[type="password"].input-validation-error {\n border: solid 1px #e80c4d;\n}\n\n.validation-summary-errors {\n color: #e80c4d;\n font-weight: bold;\n font-size: 1.1em;\n}\n\n.validation-summary-valid {\n display: none;\n}\n\n\n/* social */\nul#social li {\n display: inline;\n list-style: none;\n}\n\n ul#social li a {\n color: #999;\n text-decoration: none;\n }\n \n a.facebook, a.twitter {\n display: block;\n float: left;\n height: 24px;\n padding-left: 17px;\n text-indent: -9999px;\n width: 16px;\n }\n \n a.facebook {\n background: url("../images/facebook.png") no-repeat;\n }\n \n a.twitter {\n background: url("../images/twitter.png") no-repeat;\n }\n \n \n \n/********************\n* Mobile Styles *\n********************/\n@media only screen and (max-width: 850px) {\n \n /* header \n ----------------------------------------------------------*/\n header .float-left, \n header .float-right {\n float: none;\n }\n \n /* logo */\n header .site-title {\n /*margin: 0; */\n /*margin: 10px;*/\n text-align: left;\n padding-left: 0;\n }\n\n /* login */\n #login {\n font-size: .85em;\n margin-top: 0;\n text-align: center;\n }\n \n #login ul {\n margin: 5px 0;\n padding: 0;\n }\n \n #login li {\n display: inline;\n list-style: none;\n margin: 0;\n padding:0;\n }\n\n #login a {\n background: none;\n color: #999;\n font-weight: 600;\n margin: 2px;\n padding: 0;\n }\n \n #login a:hover {\n color: #333;\n }\n\n /* menu */\n nav {\n margin-bottom: 5px;\n }\n \n ul#menu {\n margin: 0;\n padding:0;\n text-align: center;\n }\n\n ul#menu li {\n margin: 0;\n padding: 0;\n }\n\n \n /* main layout \n ----------------------------------------------------------*/\n .main-content,\n .featured + .main-content {\n background-position: 10px 0;\n }\n \n .content-wrapper {\n padding-right: 10px;\n padding-left: 10px;\n }\n\n .featured .content-wrapper {\n padding: 10px;\n }\n \n /* page content */ \n article, aside {\n float: none;\n width: 100%;\n }\n \n /* ordered list */\n ol.round {\n list-style-type: none;\n padding-left: 0;\n }\n\n ol.round li {\n padding-left: 10px;\n margin: 25px 0;\n }\n \n ol.round li.one,\n ol.round li.two,\n ol.round li.three {\n background: none; \n }\n \n /* features */\n section.feature {\n float: none;\n padding: 10px;\n width: auto;\n }\n \n section.feature img {\n color: #999;\n content: attr(alt);\n font-size: 1.5em;\n font-weight: 600;\n }\n \n /* forms */ \n fieldset input[type="text"], \n fieldset input[type="password"] {\n width: 90%;\n }\n \n /* login page */ \n #loginForm {\n border-right: none;\n float: none;\n width: auto;\n }\n\n #loginForm .validation-error {\n display: block;\n margin-left: 15px;\n }\n\n #socialLoginForm {\n margin-left: 0;\n float: none;\n width: auto;\n }\n\n /* footer \n ----------------------------------------------------------*/ \n footer .float-left,\n footer .float-right {\n float: none;\n }\n \n footer {\n text-align: center;\n height: auto;\n padding: 10px 0;\n }\n \n footer p {\n margin: 0;\n }\n \n ul#social {\n padding:0;\n margin: 0;\n }\n \n a.facebook, a.twitter {\n background: none;\n display: inline;\n float: none;\n height: auto;\n padding-left: 0;\n text-indent: 0;\n width: auto;\n } \n}\n\n.subsite {\n\tcolor: #444;\n}\n\nh3 {\n\tfont-weight: normal;\n\tfont-size: 24px;\n\tcolor: #444;\n\tmargin-bottom: 20px;\n}\n\n.tiles {\n\tpadding-bottom: 20px;\n\tbackground-color: #e3e3e3;\n}\n\n#editor {\n\tmargin: 0 auto;\n\theight: 500px;\n\tborder: 1px solid #ccc;\n}\n\n.monaco-editor.monaco, .monaco-editor.vs, .monaco-editor.eclipse {\n\tbackground: #F9F9F9;\n}\n\n.monaco-editor.monaco .monaco-editor-background, .monaco-editor.vs .monaco-editor-background, .monaco-editor.eclipse .monaco-editor-background {\n\tbackground: #F9F9F9;\n}'},3637:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="MATCH (nicole:Actor {name: 'Nicole Kidman'})-[:ACTED_IN]->(movie:Movie)\nWHERE movie.year < $yearParameter\nRETURN movie\n"},3648:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="import 'dart:math' show Random;\n\nvoid main() async {\n print('Compute π using the Monte Carlo method.');\n await for (final estimate in computePi().take(100)) {\n print('π ≅ $estimate');\n }\n}\n\n/// Generates a stream of increasingly accurate estimates of π.\nStream<double> computePi({int batch = 100000}) async* {\n var total = 0; // Inferred to be of type int\n var count = 0;\n while (true) {\n final points = generateRandom().take(batch);\n final inside = points.where((p) => p.isInsideUnitCircle);\n\n total += batch;\n count += inside.length;\n final ratio = count / total;\n\n // Area of a circle is A = π⋅r², therefore π = A/r².\n // So, when given random points with x ∈ <0,1>,\n // y ∈ <0,1>, the ratio of those inside a unit circle\n // should approach π / 4. Therefore, the value of π\n // should be:\n yield ratio * 4;\n }\n}\n\nIterable<Point> generateRandom([int? seed]) sync* {\n final random = Random(seed);\n while (true) {\n yield Point(random.nextDouble(), random.nextDouble());\n }\n}\n\nclass Point {\n final double x;\n final double y;\n\n const Point(this.x, this.y);\n\n bool get isInsideUnitCircle => x * x + y * y <= 1;\n}\n"},120:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="FROM mono:3.12\n\nENV KRE_FEED https://www.myget.org/F/aspnetvnext/api/v2\nENV KRE_USER_HOME /opt/kre\n\nRUN apt-get -qq update && apt-get -qqy install unzip \n\nONBUILD RUN curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/kvminstall.sh | sh\nONBUILD RUN bash -c \"source $KRE_USER_HOME/kvm/kvm.sh \\\n && kvm install latest -a default \\\n && kvm alias default | xargs -i ln -s $KRE_USER_HOME/packages/{} $KRE_USER_HOME/packages/default\"\n\n# Install libuv for Kestrel from source code (binary is not in wheezy and one in jessie is still too old)\nRUN apt-get -qqy install \\\n autoconf \\\n automake \\\n build-essential \\\n libtool \nRUN LIBUV_VERSION=1.0.0-rc2 \\\n && curl -sSL https://github.com/joyent/libuv/archive/v${LIBUV_VERSION}.tar.gz | tar zxfv - -C /usr/local/src \\\n && cd /usr/local/src/libuv-$LIBUV_VERSION \\\n && sh autogen.sh && ./configure && make && make install \\\n && rm -rf /usr/local/src/libuv-$LIBUV_VERSION \\\n && ldconfig\n\nENV PATH $PATH:$KRE_USER_HOME/packages/default/bin\n\n# Extra things to test\nRUN echo \"string at end\"\nRUN echo must work 'some str' and some more\nRUN echo hi this is # not a comment\nRUN echo 'String with ${VAR} and another $one here'"},2873:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="F0 := IMDB.File_actors;\nCountActors := RECORD\nF0.ActorName;\nUNSIGNED C := COUNT(GROUP);\nEND;\nMoviesIn := TABLE(F0,CountActors,ActorName);\nOUTPUT(TOPN(MoviesIn,100,-C));\n"},1490:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='# Elixir is a dynamic, functional language for building scalable\n# and maintainable applications. Learn more: https://elixir-lang.org\n\n"Elixir" |> String.graphemes() |> Enum.frequencies()\n#=> %{"E" => 1, "i" => 2, "l" => 1, "r" => 1, "x" => 1}\n\n\n### Scalability ###\n\n# All Elixir code runs inside lightweight threads of execution (called processes)\n# that are isolated and exchange information via messages:\n\ncurrent_process = self()\n\n# Spawn an Elixir process (not an operating system one!)\nspawn_link(fn ->\n send(current_process, {:msg, "hello world"})\nend)\n\n# Block until the message is received\nreceive do\n {:msg, contents} -> IO.puts(contents)\nend\n\n\n### Fault-tolerance ###\n\n# To cope with failures, Elixir provides supervisors which describe\n# how to restart parts of your system when things go awry, going back\n# to a known initial state that is guaranteed to work:\n\nchildren = [\n TCP.Pool,\n {TCP.Acceptor, port: 4040}\n]\n\nSupervisor.start_link(children, strategy: :one_for_one)\n\n\n### Functional programming ###\n\n# Functional programming promotes a coding style that helps\n# developers write code that is short, concise, and maintainable.\n# One prominent example is pattern matching:\n\n%User{name: name, age: age} = User.get("John Doe")\nname #=> "John Doe"\n\n# When mixed with guards, pattern matching allows us to elegantly\n# match and assert specific conditions for some code to execute:\n\ndef drive(%User{age: age}) when age >= 16 do\n # Code that drives a car\nend\n\ndrive(User.get("John Doe"))\n#=> Fails if the user is under 16\n\n\n### Extensibility and DSLs ###\n\n# Elixir has been designed to be extensible, letting developers\n# naturally extend the language to particular domains,\n# in order to increase their productivity.\n\ndefmodule MathTest do\n use ExUnit.Case, async: true\n\n test "can add two numbers" do\n assert 1 + 1 == 2\n end\nend\n\n\n### Erlang compatible ###\n\n# An Elixir programmer can invoke any Erlang function with no runtime cost:\n\n:crypto.hash(:md5, "Using crypto from Erlang OTP")\n#=> <<192, 223, 75, 115, ...>>\n'},6547:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='import material/material;\n\nexport {\n\tdemoMakeHelloWorld(onClose : () -> void) -> Material;\n}\n\ndemoMakeHelloWorld(onClose : () -> void) -> Material {\n\tMCenter(\n\t\tMLines2(\n\t\t\tMText("Hello, world!", []),\n\t\t\tMTextButton("CLOSE", onClose, [], [])\n\t\t)\n\t);\n}\n'},5878:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='<#ftl stripText=false>\n\n<#-- Free marker demo --\x3e\n\n<#comment>\nThis demonstrates the FreeMarker language. The default theme is not very\ncolorful and displays many different token types in the same color, but keep in\nmind that you can define your own theme (or extend an existing one).\n\nNote that free marker actually defines 6 similar but different syntax modes:\n\n- 3 tag syntax modes: Angle (<#if>), Bracket ([#if]), and Auto.\n- 2 interpolation modes: Dollar (${...}) and Bracket ([=...])\n\nIn auto mode, the first tag determines the tag syntax. You can use the language\nIDs "freemarker.tag-bracket.interpolation-dollar" etc. to force a specific mode.\n\nThe default FreeMarker mode is Angle/Dollar.\n</#comment>\n\n<#macro greet name>\n <font size="+2">Hello [=name]!</font>\n</#macro>\n\n<#macro border>\n <table border=4 cellspacing=0 cellpadding=4><tr><td>\n <#nested>\n </tr></td></table>\n</#macro>\n\n<#function avg x y>\n <#return (x + y) / 2>\n</#function>\n\n<#assign user = "Juila Smith">\n<#assign animals = [{"name": "Tanuki", "price": 200}, {"name": "Phoenix", "price": 1111}]>\n\n<html>\n<head>\n <title>Welcome!</title>\n</head>\n<body>\n <#-- Greet the user with his/her name --\x3e\n <h1>\n \t<@greet user />\n </h1>\n\n <p>We have these animals:\n\n <ul>\n <#list animals as animal>\n <li>[=animal.name] for [=animal.price] Euros\n </#list>\n </ul>\n\n <@border>The bordered text</@border>\n\n The average of 35 and 49 is [=avg(35, 49)].\n\n</body>\n</html>\n'},3129:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='<#ftl stripText=false>\n\n<#-- Free marker demo --\x3e\n\n<#comment>\nThis demonstrates the FreeMarker language. The default theme is not very\ncolorful and displays many different token types in the same color, but keep in\nmind that you can define your own theme (or extend an existing one).\n\nNote that free marker actually defines 6 similar but different syntax modes:\n\n- 3 tag syntax modes: Angle (<#if>), Bracket ([#if]), and Auto.\n- 2 interpolation modes: Dollar (${...}) and Bracket ([=...])\n\nIn auto mode, the first tag determines the tag syntax. You can use the language\nIDs "freemarker.tag-bracket.interpolation-dollar" etc. to force a specific mode.\n\nThe default FreeMarker mode is Angle/Dollar.\n</#comment>\n\n<#macro greet name>\n <font size="+2">Hello ${name}!</font>\n</#macro>\n\n<#macro border>\n <table border=4 cellspacing=0 cellpadding=4><tr><td>\n <#nested>\n </tr></td></table>\n</#macro>\n\n<#function avg x y>\n <#return (x + y) / 2>\n</#function>\n\n<#assign user = "Juila Smith">\n<#assign animals = [{"name": "Tanuki", "price": 200}, {"name": "Phoenix", "price": 1111}]>\n\n<html>\n<head>\n <title>Welcome!</title>\n</head>\n<body>\n <#-- Greet the user with his/her name --\x3e\n <h1>\n \t<@greet user />\n </h1>\n\n <p>We have these animals:\n\n <ul>\n <#list animals as animal>\n <li>${animal.name} for ${animal.price} Euros\n </#list>\n </ul>\n\n <@border>The bordered text</@border>\n\n The average of 35 and 49 is ${avg(35, 49)}.\n\n</body>\n</html>\n'},1756:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='Auto mode detect the tag syntax mode automatically.\nTry exchanging the order of the next two lines and see what happens!\n\n[#ftl stripText=false]\n<#ftl stripText=false>\n\n<#-- Free marker demo --\x3e\n\n<#comment>\nThis demonstrates the FreeMarker language. The default theme is not very\ncolorful and displays many different token types in the same color, but keep in\nmind that you can define your own theme (or extend an existing one).\n\nNote that free marker actually defines 6 similar but different syntax modes:\n\n- 3 tag syntax modes: Angle (<#if>), Bracket ([#if]), and Auto.\n- 2 interpolation modes: Dollar (${...}) and Bracket ([=...])\n\nIn auto mode, the first tag determines the tag syntax. You can use the language\nIDs "freemarker.tag-bracket.interpolation-dollar" etc. to force a specific mode.\n\nThe default FreeMarker mode is Angle/Dollar.\n</#comment>\n\n<#macro greet name>\n <font size="+2">Hello [=name]!</font>\n</#macro>\n\n<#macro border>\n <table border=4 cellspacing=0 cellpadding=4><tr><td>\n <#nested>\n </tr></td></table>\n</#macro>\n\n<#function avg x y>\n <#return (x + y) / 2>\n</#function>\n\n<#assign user = "Juila Smith">\n<#assign animals = [{"name": "Tanuki", "price": 200}, {"name": "Phoenix", "price": 1111}]>\n\n<html>\n<head>\n <title>Welcome!</title>\n</head>\n<body>\n <#-- Greet the user with his/her name --\x3e\n <h1>\n \t<@greet user />\n </h1>\n\n <p>We have these animals:\n\n <ul>\n <#list animals as animal>\n <li>[=animal.name] for [=animal.price] Euros\n </#list>\n </ul>\n\n <@border>The bordered text</@border>\n\n The average of 35 and 49 is [=avg(35, 49)].\n\n</body>\n</html>\n'},5848:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='Auto mode detect the tag syntax mode automatically.\nTry exchanging the order of the next two lines and see what happens!\n\n<#ftl stripText=false>\n[#ftl stripText=false]\n\n<#-- Free marker demo --\x3e\n\n<#comment>\nThis demonstrates the FreeMarker language. The default theme is not very\ncolorful and displays many different token types in the same color, but keep in\nmind that you can define your own theme (or extend an existing one).\n\nNote that free marker actually defines 6 similar but different syntax modes:\n\n- 3 tag syntax modes: Angle (<#if>), Bracket ([#if]), and Auto.\n- 2 interpolation modes: Dollar (${...}) and Bracket ([=...])\n\nIn auto mode, the first tag determines the tag syntax. You can use the language\nIDs "freemarker.tag-bracket.interpolation-dollar" etc. to force a specific mode.\n\nThe default FreeMarker mode is Angle/Dollar.\n</#comment>\n\n<#macro greet name>\n <font size="+2">Hello ${name}!</font>\n</#macro>\n\n<#macro border>\n <table border=4 cellspacing=0 cellpadding=4><tr><td>\n <#nested>\n </tr></td></table>\n</#macro>\n\n<#function avg x y>\n <#return (x + y) / 2>\n</#function>\n\n<#assign user = "Juila Smith">\n<#assign animals = [{"name": "Tanuki", "price": 200}, {"name": "Phoenix", "price": 1111}]>\n\n<html>\n<head>\n <title>Welcome!</title>\n</head>\n<body>\n <#-- Greet the user with his/her name --\x3e\n <h1>\n \t<@greet user />\n </h1>\n\n <p>We have these animals:\n\n <ul>\n <#list animals as animal>\n <li>${animal.name} for ${animal.price} Euros\n </#list>\n </ul>\n\n <@border>The bordered text</@border>\n\n The average of 35 and 49 is ${avg(35, 49)}.\n\n</body>\n</html>\n'},383:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='[#ftl stripText=false]\n\n[#-- Free marker demo --]\n\n[#comment]\nThis demonstrates the FreeMarker language. The default theme is not very\ncolorful and displays many different token types in the same color, but keep in\nmind that you can define your own theme (or extend an existing one).\n\nNote that free marker actually defines 6 similar but different syntax modes:\n\n- 3 tag syntax modes: Angle (<#if>), Bracket ([#if]), and Auto.\n- 2 interpolation modes: Dollar (${...}) and Bracket ([=...])\n\nIn auto mode, the first tag determines the tag syntax. You can use the language\nIDs "freemarker.tag-bracket.interpolation-dollar" etc. to force a specific mode.\n\nThe default FreeMarker mode is Angle/Dollar.\n[/#comment]\n\n[#macro greet name]\n <font size="+2">Hello [=name]!</font>\n[/#macro[\n\n[#macro border]\n <table border=4 cellspacing=0 cellpadding=4><tr><td>\n [#nested]\n </tr></td></table>\n[/#macro]\n\n[#function avg x y]\n [#return (x + y) / 2]\n[/#function]\n\n[#assign user = "Juila Smith"]\n[#assign animals = [{"name": "Tanuki", "price": 200}, {"name": "Phoenix", "price": 1111}]]\n\n<html>\n<head>\n <title>Welcome!</title>\n</head>\n<body>\n [#-- Greet the user with his/her name --]\n <h1>\n \t<@greet user />\n </h1>\n\n <p>We have these animals:\n\n <ul>\n [#list animals as animal]\n <li>[=animal.name] for [=animal.price] Euros\n [/#list][\n </ul>\n\n <@border>The bordered text</@border>\n\n The average of 35 and 49 is [=avg(35, 49]}.\n\n</body>\n</html>\n'},8649:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='[#ftl stripText=false]\n\n[#-- Free marker demo --]\n\n[#comment]\nThis demonstrates the FreeMarker language. The default theme is not very\ncolorful and displays many different token types in the same color, but keep in\nmind that you can define your own theme (or extend an existing one).\n\nNote that free marker actually defines 6 similar but different syntax modes:\n\n- 3 tag syntax modes: Angle (<#if>), Bracket ([#if]), and Auto.\n- 2 interpolation modes: Dollar (${...}) and Bracket ([=...])\n\nIn auto mode, the first tag determines the tag syntax. You can use the language\nIDs "freemarker.tag-bracket.interpolation-dollar" etc. to force a specific mode.\n\nThe default FreeMarker mode is Angle/Dollar.\n[/#comment]\n\n[#macro greet name]\n <font size="+2">Hello ${name}!</font>\n[/#macro[\n\n[#macro border]\n <table border=4 cellspacing=0 cellpadding=4><tr><td>\n [#nested]\n </tr></td></table>\n[/#macro]\n\n[#function avg x y]\n [#return (x + y) / 2]\n[/#function]\n\n[#assign user = "Juila Smith"]\n[#assign animals = [{"name": "Tanuki", "price": 200}, {"name": "Phoenix", "price": 1111}]]\n\n<html>\n<head>\n <title>Welcome!</title>\n</head>\n<body>\n [#-- Greet the user with his/her name --]\n <h1>\n \t<@greet user />\n </h1>\n\n <p>We have these animals:\n\n <ul>\n [#list animals as animal]\n <li>${animal.name} for ${animal.price} Euros\n [/#list][\n </ul>\n\n <@border>The bordered text</@border>\n\n The average of 35 and 49 is ${avg(35, 49)}.\n\n</body>\n</html>\n'},5762:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='<#ftl stripText=false>\n\n<#-- Free marker demo --\x3e\n\n<#comment>\nThis demonstrates the FreeMarker language. The default theme is not very\ncolorful and displays many different token types in the same color, but keep in\nmind that you can define your own theme (or extend an existing one).\n\nNote that free marker actually defines 6 similar but different syntax modes:\n\n- 3 tag syntax modes: Angle (<#if>), Bracket ([#if]), and Auto.\n- 2 interpolation modes: Dollar (${...}) and Bracket ([=...])\n\nIn auto mode, the first tag determines the tag syntax. You can use the language\nIDs "freemarker.tag-bracket.interpolation-dollar" etc. to force a specific mode.\n\nThe default FreeMarker mode is Angle/Dollar.\n</#comment>\n\n<#macro greet name>\n <font size="+2">Hello ${name}!</font>\n</#macro>\n\n<#macro border>\n <table border=4 cellspacing=0 cellpadding=4><tr><td>\n <#nested>\n </tr></td></table>\n</#macro>\n\n<#function avg x y>\n <#return (x + y) / 2>\n</#function>\n\n<#assign user = "Juila Smith">\n<#assign animals = [{"name": "Tanuki", "price": 200}, {"name": "Phoenix", "price": 1111}]>\n\n<html>\n<head>\n <title>Welcome!</title>\n</head>\n<body>\n <#-- Greet the user with his/her name --\x3e\n <h1>\n \t<@greet user />\n </h1>\n\n <p>We have these animals:\n\n <ul>\n <#list animals as animal>\n <li>${animal.name} for ${animal.price} Euros\n </#list>\n </ul>\n\n <@border>The bordered text</@border>\n\n The average of 35 and 49 is ${avg(35, 49)}.\n\n</body>\n</html>\n'},1425:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='(* Sample F# application *)\n[<EntryPoint>]\nlet main argv = \n printfn "%A" argv\n System.Console.WriteLine("Hello from F#")\n 0 // return an integer exit code\n\n//-------------------------------------------------------- \n'},3388:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='// We often need our programs to perform operations on\n// collections of data, like selecting all items that\n// satisfy a given predicate or mapping all items to a new\n// collection with a custom function.\n\n// In some languages it\'s idiomatic to use [generic](http://en.wikipedia.org/wiki/Generic_programming)\n// data structures and algorithms. Go does not support\n// generics; in Go it\'s common to provide collection\n// functions if and when they are specifically needed for\n// your program and data types.\n\n// Here are some example collection functions for slices\n// of `strings`. You can use these examples to build your\n// own functions. Note that in some cases it may be\n// clearest to just inline the collection-manipulating\n// code directly, instead of creating and calling a\n// helper function.\n\npackage main\n\nimport "strings"\nimport "fmt"\n\n// Returns the first index of the target string `t`, or\n// -1 if no match is found.\nfunc Index(vs []string, t string) int {\n for i, v := range vs {\n if v == t {\n return i\n }\n }\n return -1\n}\n\n// Returns `true` if the target string t is in the\n// slice.\nfunc Include(vs []string, t string) bool {\n return Index(vs, t) >= 0\n}\n\n// Returns `true` if one of the strings in the slice\n// satisfies the predicate `f`.\nfunc Any(vs []string, f func(string) bool) bool {\n for _, v := range vs {\n if f(v) {\n return true\n }\n }\n return false\n}\n\n// Returns `true` if all of the strings in the slice\n// satisfy the predicate `f`.\nfunc All(vs []string, f func(string) bool) bool {\n for _, v := range vs {\n if !f(v) {\n return false\n }\n }\n return true\n}\n\n// Returns a new slice containing all strings in the\n// slice that satisfy the predicate `f`.\nfunc Filter(vs []string, f func(string) bool) []string {\n vsf := make([]string, 0)\n for _, v := range vs {\n if f(v) {\n vsf = append(vsf, v)\n }\n }\n return vsf\n}\n\n// Returns a new slice containing the results of applying\n// the function `f` to each string in the original slice.\nfunc Map(vs []string, f func(string) string) []string {\n vsm := make([]string, len(vs))\n for i, v := range vs {\n vsm[i] = f(v)\n }\n return vsm\n}\n\nfunc main() {\n\n // Here we try out our various collection functions.\n var strs = []string{"peach", "apple", "pear", "plum"}\n\n fmt.Println(Index(strs, "pear"))\n\n fmt.Println(Include(strs, "grape"))\n\n fmt.Println(Any(strs, func(v string) bool {\n return strings.HasPrefix(v, "p")\n }))\n\n fmt.Println(All(strs, func(v string) bool {\n return strings.HasPrefix(v, "p")\n }))\n\n fmt.Println(Filter(strs, func(v string) bool {\n return strings.Contains(v, "e")\n }))\n\n // The above examples all used anonymous functions,\n // but you can also use named functions of the correct\n // type.\n fmt.Println(Map(strs, strings.ToUpper))\n\n}\n'},9867:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='# GraphQL Schema Definition Language\n\n"""\nColor value\n"""\nscalar Color\n\n"""\nNode interface\n\n- allows (re)fetch arbitrary entity only by ID\n- allows client side cache normalization\n\nSee [Relay Global Object Identification Specification](https://facebook.github.io/relay/graphql/objectidentification.htm)\n"""\ninterface Node {\n """\n Globally unique identifier,\n typically `${__typename}:${dbId}`\n may be encoded in *base64*\n """\n id: ID!\n}\n\n"""\nA character in the Star Wars Trilogy\n"""\ninterface Character {\n """\n The id of the character.\n """\n id: ID!\n\n """\n The name of the character.\n """\n name: String\n\n """\n The friends of the character, or an empty list if they have none.\n """\n friends: [Character]\n\n """\n Which movies they appear in\n """\n appearsIn: [Episode]\n\n """\n All secrets about their past\n """\n secretBackstory: String\n}\n\n"""\nA mechanical creature in the Star Wars universe.\n"""\ntype Droid implements Character {\n """\n The id of the droid.\n """\n id: ID!\n\n """\n The name of the droid.\n """\n name: String\n\n """\n The friends of the droid, or an empty list if they have none.\n """\n friends: [Character]\n\n """\n Which movies they appear in.\n """\n appearsIn: [Episode]\n\n """\n Construction date and the name of the designer.\n """\n secretBackstory: String\n\n """\n The primary function of the droid.\n """\n primaryFunction: String\n\n """\n Chase color of the droid.\n """\n color: Color\n}\n\n# One of the films in the Star Wars Trilogy\nenum Episode {\n """\n Released in 1977.\n """\n NEWHOPE\n\n """\n Released in 1980.\n """\n EMPIRE\n\n """\n Released in 1983.\n """\n JEDI\n}\n\n"""\nA humanoid creature in the Star Wars universe.\n"""\ntype Human implements Character {\n """\n The id of the human.\n """\n id: ID!\n\n """\n The name of the human.\n """\n name: String\n\n """\n The friends of the human, or an empty list if they have none.\n """\n friends: [Character]\n\n """\n Which movies they appear in.\n """\n appearsIn: [Episode]\n\n """\n The home planet of the human, or null if unknown.\n """\n homePlanet: String\n\n """\n Where are they from and how they came to be who they are.\n """\n secretBackstory: String\n}\n\nenum LengthUnit {\n METER\n FEET\n}\n\ntype Starship {\n id: ID!\n name: String!\n length(unit: LengthUnit = METER): Float\n}\n\nunion SearchResult = Human | Droid | Starship\n\ninput SearchInput {\n name: String\n episode: Episode\n}\n\n"""\nRoot Query\n"""\ntype Query {\n """\n Return the hero by episode.\n """\n hero(\n """\n If omitted, returns the hero of the whole saga. If provided, returns the hero of that particular episode.\n """\n episode: Episode\n ): Character\n\n """\n Return the Human by ID.\n """\n human(\n """\n id of the human\n """\n id: ID!\n ): Human\n\n """\n Return the Droid by ID.\n """\n droid(\n """\n id of the droid\n """\n id: ID!\n ): Droid\n\n """\n Search everything by name\n\n __NOTE__: You should use Relay pagination\n """\n search(search: SearchInput!): [SearchResult]\n @deprecated(reason: "`search` will be replaced.")\n}\n\n"""\nRoot Mutation\n"""\ntype Mutation {\n """\n Save the favorite episode.\n """\n favorite(\n """\n Favorite episode.\n """\n episode: Episode!\n ): Episode\n}\n\n"""\nSubscriptions — live events\n"""\ntype Subscription {\n """\n Message\n """\n message: String\n}\n\nextend type Query {\n """\n Dummy query for highlighting test\n """\n dummy(\n int: Int = 123\n float: Float = 123.456\n str: String = "Hello World!"\n boolDefaultTrue: Boolean = true\n boolDefaultFalse: Boolean = false\n id: ID\n search: SearchInput = null\n ): Boolean\n}\n\nschema {\n query: Query\n mutation: Mutation\n subscription: Subscription\n}\n\n# GraphQL Query Language\n\nquery dummyQuery($int: Int) {\n dummy(int: $int)\n}\n\nmutation favoriteEpisode($episode: Episode) {\n favorite(episode: $episode)\n}\n'},1363:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='\n<div class="entry">\n\t<h1>{{title}}</h1>\n\t{{#if author}}\n\t<h2>{{author.firstName}} {{author.lastName}}</h2>\n\t{{else}}\n\t<h2>Unknown Author</h2>\n\t{{/if}}\n\t{{contentBody}}\n</div>\n\n{{#unless license}}\n <h3 class="warning">WARNING: This entry does not have a license!</h3>\n{{/unless}}\n\n<div class="footnotes">\n\t<ul>\n\t\t{{#each footnotes}}\n\t\t<li>{{this}}</li>\n\t\t{{/each}}\n\t</ul>\n</div>\n\n<h1>Comments</h1>\n\n<div id="comments">\n\t{{#each comments}}\n\t<h2><a href="/posts/{{../permalink}}#{{id}}">{{title}}</a></h2>\n\t<div>{{body}}</div>\n\t{{/each}}\n</div>\n'},1594:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='terraform {\n required_providers {\n aws = {\n source = "hashicorp/aws"\n version = "~> 1.0.4"\n }\n }\n}\n\nvariable "aws_region" {}\n\nvariable "base_cidr_block" {\n description = "A /16 CIDR range definition, such as 10.1.0.0/16, that the VPC will use"\n default = "10.1.0.0/16"\n}\n\nvariable "availability_zones" {\n description = "A list of availability zones in which to create subnets"\n type = list(string)\n}\n\nprovider "aws" {\n region = var.aws_region\n}\n\nresource "aws_vpc" "main" {\n # Referencing the base_cidr_block variable allows the network address\n # to be changed without modifying the configuration.\n cidr_block = var.base_cidr_block\n}\n\nresource "aws_subnet" "az" {\n # Create one subnet for each given availability zone.\n count = length(var.availability_zones)\n\n # For each subnet, use one of the specified availability zones.\n availability_zone = var.availability_zones[count.index]\n\n # By referencing the aws_vpc.main object, Terraform knows that the subnet\n # must be created only after the VPC is created.\n vpc_id = aws_vpc.main.id\n\n # Built-in functions and operators can be used for simple transformations of\n # values, such as computing a subnet address. Here we create a /20 prefix for\n # each subnet, using consecutive addresses for each availability zone,\n # such as 10.1.16.0/20 .\n cidr_block = cidrsubnet(aws_vpc.main.cidr_block, 4, count.index+1)\n}\n'},5700:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='<!DOCTYPE HTML>\n\x3c!--Example of comments in HTML--\x3e\n<html>\n<head>\n\t\x3c!--This is the head section--\x3e\n\t<title>HTML Sample</title>\n\t<meta charset="utf-8">\n\n\t\x3c!--This is the style tag to set style on elements--\x3e\n\t<style type="text/css">\n\t\th1\n\t\t{\n\t\t\tfont-family: Tahoma;\n\t\t\tfont-size: 40px;\n\t\t\tfont-weight: normal;\n\t\t\tmargin: 50px;\n\t\t\tcolor: #a0a0a0;\n\t\t}\n\n\t\th2\n\t\t{\n\t\t\tfont-family: Tahoma;\n\t\t\tfont-size: 30px;\n\t\t\tfont-weight: normal;\n\t\t\tmargin: 50px;\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\tp\n\t\t{\n\t\t\tfont-family: Tahoma;\n\t\t\tfont-size: 17px;\n\t\t\tfont-weight: normal;\n\t\t\tmargin: 0px 200px;\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\tdiv.Center\n\t\t{\n\t\t\ttext-align: center;\n\t\t}\n\n\t\tdiv.Blue\n\t\t{\n\t\t\tpadding: 50px;\n\t\t\tbackground-color: #7bd2ff;\n\t\t}\n\n\t\tbutton.Gray\n\t\t{\n\t\t\tfont-family: Tahoma;\n\t\t\tfont-size: 17px;\n\t\t\tfont-weight: normal;\n\t\t\tmargin-top: 100px;\n\t\t\tpadding: 10px 50px;\n\t\t\tbackground-color: #727272;\n\t\t\tcolor: #fff;\n\t\t\toutline: 0;\n \t\t\tborder: none;\n \t\t\tcursor: pointer;\n\t\t}\n\n\t\tbutton.Gray:hover\n\t\t{\n\t\t\tbackground-color: #898888;\n\t\t}\n\n\t\tbutton.Gray:active\n\t\t{\n\t\t\tbackground-color: #636161;\n\t\t}\n\n\t</style>\n\n\t\x3c!--This is the script tag--\x3e\n\t<script type="text/javascript">\n\t\tfunction ButtonClick(){\n\t\t\t// Example of comments in JavaScript\n\t\t\twindow.alert("I\'m an alert sample!");\n\t\t}\n\t<\/script>\n</head>\n<body>\n\t\x3c!--This is the body section--\x3e\n\t<div class="Center">\n\t\t<h1>NAME OF SITE</h1>\n\t</div>\n\t<div class="Center Blue">\n\t\t\t<h2>I\'m h2 Header! Edit me in &lt;h2&gt;</h2>\n\t\t\t<p>\n\t\t\t\tI\'m a paragraph! Edit me in &lt;p&gt;\n\t\t\t\tto add your own content and make changes to the style and font.\n\t\t\t\tIt\'s easy! Just change the text between &lt;p&gt; ... &lt;/p&gt; and change the style in &lt;style&gt;.\n\t\t\t\tYou can make it as long as you wish. The browser will automatically wrap the lines to accommodate the\n\t\t\t\tsize of the browser window.\n\t\t\t</p>\n\t\t\t<button class="Gray" onclick="ButtonClick()">Click Me!</button>\n\t</div>\n</body>\n</html>\n'},7871:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='# Example of a .gitconfig file\n\n[core]\n\trepositoryformatversion = 0\n\tfilemode = false\n\tbare = false\n\tlogallrefupdates = true\n\tsymlinks = false\n\tignorecase = true\n\thideDotFiles = dotGitOnly\n\n# Defines the master branch\n[branch "master"]\n\tremote = origin\n\tmerge = refs/heads/master\n'},5087:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='/*\n\tBasic Java example using FizzBuzz\n*/\n\nimport java.util.Random;\n\npublic class Example {\n\tpublic static void main (String[] args){\n\t\t// Generate a random number between 1-100. (See generateRandomNumber method.)\n\t\tint random = generateRandomNumber(100);\n\n\t\t// Output generated number.\n\t\tSystem.out.println("Generated number: " + random + "\\n");\n\n\t\t// Loop between 1 and the number we just generated.\n\t\tfor (int i=1; i<=random; i++){\n\t\t\t// If i is divisible by both 3 and 5, output "FizzBuzz".\n\t\t\tif (i % 3 == 0 && i % 5 == 0){\n\t\t\t\tSystem.out.println("FizzBuzz");\n\t\t\t}\n\t\t\t// If i is divisible by 3, output "Fizz"\n\t\t\telse if (i % 3 == 0){\n\t\t\t\tSystem.out.println("Fizz");\n\t\t\t}\n\t\t\t// If i is divisible by 5, output "Buzz".\n\t\t\telse if (i % 5 == 0){\n\t\t\t\tSystem.out.println("Buzz");\n\t\t\t}\n\t\t\t// If i is not divisible by either 3 or 5, output the number.\n\t\t\telse {\n\t\t\t\tSystem.out.println(i);\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t\tGenerates a new random number between 0 and 100.\n\t\t@param bound The highest number that should be generated.\n\t\t@return An integer representing a randomly generated number between 0 and 100.\n\t*/\n\tprivate static int generateRandomNumber(int bound){\n\t\t// Create new Random generator object and generate the random number.\n\t\tRandom randGen = new Random();\n\t\tint randomNum = randGen.nextInt(bound);\n\n\t\t// If the random number generated is zero, use recursion to regenerate the number until it is not zero.\n\t\tif (randomNum < 1){\n\t\t\trandomNum = generateRandomNumber(bound);\n\t\t}\n\n\t\treturn randomNum;\n\t}\n}\n '},8232:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='/*\n © Microsoft. All rights reserved.\n\n This library is supported for use in Windows Tailored Apps only.\n\n Build: 6.2.8100.0 \n Version: 0.5 \n*/\n\n(function (global, undefined) {\n\t"use strict";\n\tundefinedVariable = {};\n\tundefinedVariable.prop = 5;\n\n\tfunction initializeProperties(target, members) {\n\t\tvar keys = Object.keys(members);\n\t\tvar properties;\n\t\tvar i, len;\n\t\tfor (i = 0, len = keys.length; i < len; i++) {\n\t\t\tvar key = keys[i];\n\t\t\tvar enumerable = key.charCodeAt(0) !== /*_*/95;\n\t\t\tvar member = members[key];\n\t\t\tif (member && typeof member === \'object\') {\n\t\t\t\tif (member.value !== undefined || typeof member.get === \'function\' || typeof member.set === \'function\') {\n\t\t\t\t\tif (member.enumerable === undefined) {\n\t\t\t\t\t\tmember.enumerable = enumerable;\n\t\t\t\t\t}\n\t\t\t\t\tproperties = properties || {};\n\t\t\t\t\tproperties[key] = member;\n\t\t\t\t\tcontinue;\n\t\t\t\t} \n\t\t\t}\n\t\t\tif (!enumerable) {\n\t\t\t\tproperties = properties || {};\n\t\t\t\tproperties[key] = { value: member, enumerable: enumerable, configurable: true, writable: true }\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\ttarget[key] = member;\n\t\t}\n\t\tif (properties) {\n\t\t\tObject.defineProperties(target, properties);\n\t\t}\n\t}\n\n\t(function (rootNamespace) {\n\n\t\t// Create the rootNamespace in the global namespace\n\t\tif (!global[rootNamespace]) {\n\t\t\tglobal[rootNamespace] = Object.create(Object.prototype);\n\t\t}\n\n\t\t// Cache the rootNamespace we just created in a local variable\n\t\tvar _rootNamespace = global[rootNamespace];\n\t\tif (!_rootNamespace.Namespace) {\n\t\t\t_rootNamespace.Namespace = Object.create(Object.prototype);\n\t\t}\n\n\t\tfunction defineWithParent(parentNamespace, name, members) {\n\t\t\t/// <summary locid="1">\n\t\t\t/// Defines a new namespace with the specified name, under the specified parent namespace.\n\t\t\t/// </summary>\n\t\t\t/// <param name="parentNamespace" type="Object" locid="2">\n\t\t\t/// The parent namespace which will contain the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <param name="name" type="String" locid="3">\n\t\t\t/// Name of the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <param name="members" type="Object" locid="4">\n\t\t\t/// Members in the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <returns locid="5">\n\t\t\t/// The newly defined namespace.\n\t\t\t/// </returns>\n\t\t\tvar currentNamespace = parentNamespace,\n\t\t\t\tnamespaceFragments = name.split(".");\n\n\t\t\tfor (var i = 0, len = namespaceFragments.length; i < len; i++) {\n\t\t\t\tvar namespaceName = namespaceFragments[i];\n\t\t\t\tif (!currentNamespace[namespaceName]) {\n\t\t\t\t\tObject.defineProperty(currentNamespace, namespaceName, \n\t\t\t\t\t\t{ value: {}, writable: false, enumerable: true, configurable: true }\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t\tcurrentNamespace = currentNamespace[namespaceName];\n\t\t\t}\n\n\t\t\tif (members) {\n\t\t\t\tinitializeProperties(currentNamespace, members);\n\t\t\t}\n\n\t\t\treturn currentNamespace;\n\t\t}\n\n\t\tfunction define(name, members) {\n\t\t\t/// <summary locid="6">\n\t\t\t/// Defines a new namespace with the specified name.\n\t\t\t/// </summary>\n\t\t\t/// <param name="name" type="String" locid="7">\n\t\t\t/// Name of the namespace. This could be a dot-separated nested name.\n\t\t\t/// </param>\n\t\t\t/// <param name="members" type="Object" locid="4">\n\t\t\t/// Members in the new namespace.\n\t\t\t/// </param>\n\t\t\t/// <returns locid="5">\n\t\t\t/// The newly defined namespace.\n\t\t\t/// </returns>\n\t\t\treturn defineWithParent(global, name, members);\n\t\t}\n\n\t\t// Establish members of the "WinJS.Namespace" namespace\n\t\tObject.defineProperties(_rootNamespace.Namespace, {\n\n\t\t\tdefineWithParent: { value: defineWithParent, writable: true, enumerable: true },\n\n\t\t\tdefine: { value: define, writable: true, enumerable: true }\n\n\t\t});\n\n\t})("WinJS");\n\n\t(function (WinJS) {\n\n\t\tfunction define(constructor, instanceMembers, staticMembers) {\n\t\t\t/// <summary locid="8">\n\t\t\t/// Defines a class using the given constructor and with the specified instance members.\n\t\t\t/// </summary>\n\t\t\t/// <param name="constructor" type="Function" locid="9">\n\t\t\t/// A constructor function that will be used to instantiate this class.\n\t\t\t/// </param>\n\t\t\t/// <param name="instanceMembers" type="Object" locid="10">\n\t\t\t/// The set of instance fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <param name="staticMembers" type="Object" locid="11">\n\t\t\t/// The set of static fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <returns type="Function" locid="12">\n\t\t\t/// The newly defined class.\n\t\t\t/// </returns>\n\t\t\tconstructor = constructor || function () { };\n\t\t\tif (instanceMembers) {\n\t\t\t\tinitializeProperties(constructor.prototype, instanceMembers);\n\t\t\t}\n\t\t\tif (staticMembers) {\n\t\t\t\tinitializeProperties(constructor, staticMembers);\n\t\t\t}\n\t\t\treturn constructor;\n\t\t}\n\n\t\tfunction derive(baseClass, constructor, instanceMembers, staticMembers) {\n\t\t\t/// <summary locid="13">\n\t\t\t/// Uses prototypal inheritance to create a sub-class based on the supplied baseClass parameter.\n\t\t\t/// </summary>\n\t\t\t/// <param name="baseClass" type="Function" locid="14">\n\t\t\t/// The class to inherit from.\n\t\t\t/// </param>\n\t\t\t/// <param name="constructor" type="Function" locid="9">\n\t\t\t/// A constructor function that will be used to instantiate this class.\n\t\t\t/// </param>\n\t\t\t/// <param name="instanceMembers" type="Object" locid="10">\n\t\t\t/// The set of instance fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <param name="staticMembers" type="Object" locid="11">\n\t\t\t/// The set of static fields, properties and methods to be made available on the class.\n\t\t\t/// </param>\n\t\t\t/// <returns type="Function" locid="12">\n\t\t\t/// The newly defined class.\n\t\t\t/// </returns>\n\t\t\tif (baseClass) {\n\t\t\t\tconstructor = constructor || function () { };\n\t\t\t\tvar basePrototype = baseClass.prototype;\n\t\t\t\tconstructor.prototype = Object.create(basePrototype);\n\t\t\t\tObject.defineProperty(constructor.prototype, "_super", { value: basePrototype });\n\t\t\t\tObject.defineProperty(constructor.prototype, "constructor", { value: constructor });\n\t\t\t\tif (instanceMembers) {\n\t\t\t\t\tinitializeProperties(constructor.prototype, instanceMembers);\n\t\t\t\t}\n\t\t\t\tif (staticMembers) {\n\t\t\t\t\tinitializeProperties(constructor, staticMembers);\n\t\t\t\t}\n\t\t\t\treturn constructor;\n\t\t\t} else {\n\t\t\t\treturn define(constructor, instanceMembers, staticMembers);\n\t\t\t}\n\t\t}\n\n\t\tfunction mix(constructor) {\n\t\t\t/// <summary locid="15">\n\t\t\t/// Defines a class using the given constructor and the union of the set of instance members\n\t\t\t/// specified by all the mixin objects. The mixin parameter list can be of variable length.\n\t\t\t/// </summary>\n\t\t\t/// <param name="constructor" locid="9">\n\t\t\t/// A constructor function that will be used to instantiate this class.\n\t\t\t/// </param>\n\t\t\t/// <returns locid="12">\n\t\t\t/// The newly defined class.\n\t\t\t/// </returns>\n\t\t\tconstructor = constructor || function () { };\n\t\t\tvar i, len;\n\t\t\tfor (i = 0, len = arguments.length; i < len; i++) {\n\t\t\t\tinitializeProperties(constructor.prototype, arguments[i]);\n\t\t\t}\n\t\t\treturn constructor;\n\t\t}\n\n\t\t// Establish members of "WinJS.Class" namespace\n\t\tWinJS.Namespace.define("WinJS.Class", {\n\t\t\tdefine: define,\n\t\t\tderive: derive,\n\t\t\tmix: mix\n\t\t});\n\n\t})(WinJS);\n\n})(this);'},1436:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='{\n\t"type": "team",\n\t"test": {\n\t\t"testPage": "tools/testing/run-tests.htm",\n\t\t"enabled": true\n\t},\n "search": {\n "excludeFolders": [\n\t\t\t".git",\n\t\t\t"node_modules",\n\t\t\t"tools/bin",\n\t\t\t"tools/counts",\n\t\t\t"tools/policheck",\n\t\t\t"tools/tfs_build_extensions",\n\t\t\t"tools/testing/jscoverage",\n\t\t\t"tools/testing/qunit",\n\t\t\t"tools/testing/chutzpah",\n\t\t\t"server.net"\n ]\n },\n\t"languages": {\n\t\t"vs.languages.typescript": {\n\t\t\t"validationSettings": [{\n\t\t\t\t"scope":"/",\n\t\t\t\t"noImplicitAny":true,\n\t\t\t\t"noLib":false,\n\t\t\t\t"extraLibs":[],\n\t\t\t\t"semanticValidation":true,\n\t\t\t\t"syntaxValidation":true,\n\t\t\t\t"codeGenTarget":"ES5",\n\t\t\t\t"moduleGenTarget":"",\n\t\t\t\t"lint": {\n "emptyBlocksWithoutComment": "warning",\n "curlyBracketsMustNotBeOmitted": "warning",\n "comparisonOperatorsNotStrict": "warning",\n "missingSemicolon": "warning",\n "unknownTypeOfResults": "warning",\n "semicolonsInsteadOfBlocks": "warning",\n "functionsInsideLoops": "warning",\n "functionsWithoutReturnType": "warning",\n "tripleSlashReferenceAlike": "warning",\n "unusedImports": "warning",\n "unusedVariables": "warning",\n "unusedFunctions": "warning",\n "unusedMembers": "warning"\n }\n\t\t\t}, \n\t\t\t{\n\t\t\t\t"scope":"/client",\n\t\t\t\t"baseUrl":"/client",\n\t\t\t\t"moduleGenTarget":"amd"\n\t\t\t},\n\t\t\t{\n\t\t\t\t"scope":"/server",\n\t\t\t\t"moduleGenTarget":"commonjs"\n\t\t\t},\n\t\t\t{\n\t\t\t\t"scope":"/build",\n\t\t\t\t"moduleGenTarget":"commonjs"\n\t\t\t},\n\t\t\t{\n\t\t\t\t"scope":"/node_modules/nake",\n\t\t\t\t"moduleGenTarget":"commonjs"\n\t\t\t}],\n\t\t\t"allowMultipleWorkers": true\n\t\t}\n\t}\n}'},9918:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='# good style\nfunction fixedpointmap(f; iv, tolerance=1E-7, maxiter=1000)\n # setup the algorithm\n x_old = iv\n normdiff = Inf\n iter = 1\n while normdiff > tolerance && iter <= maxiter\n x_new = f(x_old) # use the passed in map\n normdiff = norm(x_new - x_old)\n x_old = x_new\n iter = iter + 1\n end\n return (value = x_old, normdiff=normdiff, iter=iter) # A named tuple\nend\n\n# define a map and parameters\np = 1.0\nβ = 0.9\nf(v) = p + β * v # note that p and β are used in the function!\n\nsol = fixedpointmap(f, iv=0.8, tolerance=1.0E-8) # don\'t need to pass\nprintln("Fixed point = $(sol.value), and |f(x) - x| = $(sol.normdiff) in $(sol.iter)"*\n " iterations")\n'},6575:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='const val POINTS_X_PASS: Int = 15\nval EZPassAccounts: MutableMap<Int, Int> = mutableMapOf(1 to 100, 2 to 100, 3 to 100)\nval EZPassReport: Map<Int, Int> = EZPassAccounts\n\n// update points credit\nfun updatePointsCredit(accountId: Int) {\n if (EZPassAccounts.containsKey(accountId)) {\n println("Updating $accountId...")\n EZPassAccounts[accountId] = EZPassAccounts.getValue(accountId) + POINTS_X_PASS\n } else {\n println("Error: Trying to update a non-existing account (id: $accountId)")\n }\n}\n\nfun accountsReport() {\n println("EZ-Pass report:")\n EZPassReport.forEach{\n k, v -> println("ID $k: credit $v")\n }\n}\n\nfun main() {\n accountsReport()\n updatePointsCredit(1)\n updatePointsCredit(1)\n updatePointsCredit(5)\n accountsReport()\n}'},2981:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="@base: #f938ab;\n\n.box-shadow(@style, @c) when (iscolor(@c)) {\n\tborder-radius: @style @c;\n}\n\n.box-shadow(@style, @alpha: 50%) when (isnumber(@alpha)) {\n\t.box-shadow(@style, rgba(0, 0, 0, @alpha));\n}\n\n.box { \n\tcolor: saturate(@base, 5%);\n\tborder-color: lighten(@base, 30%);\n\t\n\tdiv {\n\t\t.box-shadow((0 0 5px), 30%);\n\t}\n}\n\n#header {\n\th1 {\n\t\tfont-size: 26px;\n\t\tfont-weight: bold;\n\t}\n\t\n\tp { font-size: 12px;\n\t\ta { text-decoration: none;\n\t\t\t&:hover { border-width: 1px }\n\t\t}\n\t}\n}\n\n@the-border: 1px;\n@base-color: #111;\n@red: #842210;\n\n#header {\n\tcolor: (@base-color * 3);\n\tborder-left: @the-border;\n\tborder-right: (@the-border * 2);\n}\n\n#footer {\n\tcolor: (@base-color + #003300);\n\tborder-color: desaturate(@red, 10%);\n}\n"},2090:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="LEX Paid Escrow.\nLEXON: 0.2.20\nCOMMENT: 3.f - an escrow that is controlled by a third party for a fee.\n\n“Payer” is a person.\n“Payee” is a person.\n“Arbiter” is a person.\n“Fee” is an amount.\n\nThe Payer pays an Amount into escrow,\nappoints the Payee,\nappoints the Arbiter,\nand also fixes the Fee.\n\nCLAUSE: Pay Out.\nThe Arbiter may pay from escrow the Fee to themselves,\nand afterwards pay the remainder of the escrow to the Payee.\n\nCLAUSE: Pay Back.\nThe Arbiter may pay from escrow the Fee to themselves,\nand afterwards return the remainder of the escrow to the Payer.\n"},8429:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="LEX Paid Escrow.\nLEXON: 0.2.12\nCOMMENT: 3.f - an escrow that is controlled by a third party for a fee.\n“Payer” is a person.\n“Payee” is a person.\n“Arbiter” is a person.\n“Fee” is an amount.\nThe Payer pays an Amount into escrow,\nappoints the Payee,\nappoints the Arbiter,\nand also fixes the Fee.\nCLAUSE: Pay Out.\nThe Arbiter may pay from escrow the Fee to themselves,\nand afterwards pay the remainder of the escrow to the Payee.\nCLAUSE: Pay Back.\nThe Arbiter may pay from escrow the Fee to themselves,\nand afterwards return the remainder of the escrow to the Payer.\n"},1526:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="class Random < Liquid::Block\n def initialize(tag_name, markup, tokens)\n super\n @rand = markup.to_i\n end\n\n def render(context)\n value = rand(@rand)\n super.sub('^^^', value.to_s) # calling `super` returns the content of the block\n end\nend\n\nLiquid::Template.register_tag('random', Random)\ntext = \" {% random 5 %} you have drawn number ^^^, lucky you! {% endrandom %} \"\n@template = Liquid::Template.parse(text)\n@template.render # will return \"you have drawn number 1, lucky you!\" in 20% of cases\n"},3663:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r=' -- defines a factorial function\n function fact (n)\n if n == 0 then\n return 1\n else\n return n * fact(n-1)\n end\n end\n \n print("enter a number:")\n a = io.read("*number") -- read a number\n print(fact(a))'},8961:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r=' MODULE HelloWorld EXPORTS Main;\n FROM IO IMPORT Put;\n BEGIN\n Put("Hello World\\n")\n END HelloWorld.\n'},8354:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='# Header 1 #\n## Header 2 ##\n### Header 3 ### (Hashes on right are optional)\n## Markdown plus h2 with a custom ID ## {#id-goes-here}\n[Link back to H2](#id-goes-here)\n\n```js\nvar x = "string";\nfunction f() {\n return x;\n}\n```\n\n\x3c!-- html madness --\x3e\n<div class="custom-class" markdown="1">\n <div>\n nested div\n </div>\n <script type=\'text/x-koka\'>\n function( x: int ) { return x*x; }\n <\/script>\n This is a div _with_ underscores\n and a & <b class="bold">bold</b> element.\n <style>\n body { font: "Consolas" }\n </style>\n</div>\n\n* Bullet lists are easy too\n- Another one\n+ Another one\n\nThis is a paragraph, which is text surrounded by\nwhitespace. Paragraphs can be on one\nline (or many), and can drone on for hours.\n\nNow some inline markup like _italics_, **bold**,\nand `code()`. Note that underscores\nin_words_are ignored.\n\n````application/json\n { value: ["or with a mime type"] }\n````\n\n> Blockquotes are like quoted text in email replies\n>> And, they can be nested\n\n1. A numbered list\n2. Which is numbered\n3. With periods and a space\n\nAnd now some code:\n\n // Code is just text indented a bit\n which(is_easy) to_remember();\n\nAnd a block\n\n~~~\n// Markdown extra adds un-indented code blocks too\n\nif (this_is_more_code == true && !indented) {\n // tild wrapped code blocks, also not indented\n}\n~~~\n\nText with\ntwo trailing spaces\n(on the right)\ncan be used\nfor things like poems\n\n### Horizontal rules\n\n* * * *\n****\n--------------------------\n\n![picture alt](/images/photo.jpeg "Title is optional")\n\n## Markdown plus tables ##\n\n| Header | Header | Right |\n| ------ | ------ | -----: |\n| Cell | Cell | $10 |\n| Cell | Cell | $20 |\n\n* Outer pipes on tables are optional\n* Colon used for alignment (right versus left)\n\n## Markdown plus definition lists ##\n\nBottled water\n: $ 1.25\n: $ 1.55 (Large)\n\nMilk\nPop\n: $ 1.75\n\n* Multiple definitions and terms are possible\n* Definitions can include multiple paragraphs too\n\n*[ABBR]: Markdown plus abbreviations (produces an <abbr> tag)'},833:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="# A[i] = A[i/2] + 1;\n lw $t0, 0($gp) # fetch i\n srl $t1, $t0, 1 # i/2\n sll $t1, $t1, 2 # turn i/2 into a byte offset (*4)\n add $t1, $gp, $t1 # &A[i/2] - 28\n lw $t1, 28($t1) # fetch A[i/2]\n addi $t1, $t1, 1 # A[i/2] + 1\n sll $t2, $t0, 2 # turn i into a byte offset\n add $t2, $t2, $gp # &A[i] - 28\n sw $t1, 28($t2) # A[i] = ...\n# A[i+1] = -1;\n addi $t1, $zero, -1 # -1\n sw $t1, 32($t2) # A[i+1] = -1\n"},9473:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r=" = CALCULATE(SUM(Sales[SalesAmount]), PREVIOUSQUARTER(Calendar[DateKey]))"},8201:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="CREATE TABLE shop (\n article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,\n dealer CHAR(20) DEFAULT '' NOT NULL,\n price DOUBLE(16,2) DEFAULT '0.00' NOT NULL,\n PRIMARY KEY(article, dealer));\nINSERT INTO shop VALUES\n (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),\n (3,'C',1.69),(3,'D',1.25),(4,'D',19.95);"},5196:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='//\n// Copyright (c) Microsoft Corporation. All rights reserved.\n//\n\n#import "UseQuotes.h"\n#import <Use/GTLT.h> \n\n/*\n\tMulti \n\tLine\n\tComments \n*/\n@implementation Test\n\n- (void) applicationWillFinishLaunching:(NSNotification *)notification\n{\n}\n\n- (IBAction)onSelectInput:(id)sender\n{\n NSString* defaultDir = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, true)[0];\n \n NSOpenPanel* panel = [NSOpenPanel openPanel];\n [panel setAllowedFileTypes:[[NSArray alloc] initWithObjects:@"ipa", @"xcarchive", @"app", nil]];\n \n [panel beginWithCompletionHandler:^(NSInteger result)\n {\n if (result == NSFileHandlingPanelOKButton)\n [self.inputTextField setStringValue:[panel.URL path]];\n }];\n return YES;\n\n int hex = 0xFEF1F0F;\n\t float ing = 3.14;\n\t ing = 3.14e0;\n\t ing = 31.4e-2;\n}\n\n-(id) initWithParams:(id<anObject>) aHandler withDeviceStateManager:(id<anotherObject>) deviceStateManager\n{\n // add a tap gesture recognizer\n UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];\n NSMutableArray *gestureRecognizers = [NSMutableArray array];\n [gestureRecognizers addObject:tapGesture];\n [gestureRecognizers addObjectsFromArray:scnView.gestureRecognizers];\n scnView.gestureRecognizers = gestureRecognizers;\n\n\treturn tapGesture;\n\treturn nil;\n}\n\n@end\n'},5147:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="program GreetingsNumberOfTimes;\n\n{$APPTYPE CONSOLE}\n\n{$R *.res}\n\nuses\n System.SysUtils;\n\nvar\n greetingsMessage: string;\n numberOfTimes, i: integer;\n\nbegin\n try\n { TODO -oUser -cConsole Main : Insert code here }\n greetingsMessage := 'Hello World!';\n numberOfTimes := 10;\n\n for i := 1 to numberOfTimes do\n begin\n Writeln(greetingsMessage);\n end;\n except\n on E: Exception do\n Writeln(E.ClassName, ': ', E.Message);\n end;\nend.\n"},3823:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="type storage is int\ntype parameter is\n Increment of int\n| Decrement of int\n| Reset\ntype return is list (operation) * storage\n// Two entrypoints\nfunction add (const store : storage; const delta : int) : storage is\n store + delta\nfunction sub (const store : storage; const delta : int) : storage is\n store - delta\n(* Main access point that dispatches to the entrypoints according to\n the smart contract parameter. *)\nfunction main (const action : parameter; const store : storage) : return is\n ((nil : list (operation)), // No operations\n case action of\n Increment (n) -> add (store, n)\n | Decrement (n) -> sub (store, n)\n | Reset -> 0\n end)\n"},9564:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="#!/usr/bin/perl\nuse strict;\nuse warnings;\n\nuse Path::Tiny;\n\nmy $dir = path('foo','bar'); # foo/bar\n\n# Iterate over the content of foo/bar\nmy $iter = $dir->iterator;\nwhile (my $file = $iter->()) {\n\n # See if it is a directory and skip\n next if $file->is_dir();\n\n # Print out the file name and path\n print \"$file\\n\";\n}"},1348:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="BEGIN\n SELECT * INTO STRICT myrec FROM emp WHERE empname = myname;\n EXCEPTION\n WHEN NO_DATA_FOUND THEN\n RAISE EXCEPTION 'employee % not found', myname;\n WHEN TOO_MANY_ROWS THEN\n RAISE EXCEPTION 'employee % not unique', myname;\nEND;"},2365:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='<?php\n// The next line contains a syntax error:\nif () {\n\treturn "The parser recovers from this type of syntax error";\n}\n?>\n<html>\n<head>\n\t<title>Example page</title>\n</head>\n\n<body>\n\n<script type="text/javascript">\n\t// Some PHP embedded inside JS\n\t// Generated <?=date(\'l, F jS, Y\')?>\n\t\n\tvar server_token = <?=rand(5, 10000)?>\n\tif (typeof server_token === \'number\') {\n\t\talert(\'token: \' + server_token);\n\t}\n<\/script>\n\n<div>\nHello\n<? if (isset($user)) { ?>\n\t<b><?=$user?></b>\n<? } else { ?>\n\t<i>guest</i>\n<? } ?>\n!\n</div>\n\n<?php\n\n\t/* Example PHP file\n\tmultiline comment\n\t*/\n\n\t$cards = array("ah", "ac", "ad", "as",\n\t\t"2h", "2c", "2d", "2s",\n\t\t"3h", "3c", "3d", "3s",\n\t\t"4h", "4c", "4d", "4s",\n\t\t"5h", "5c", "5d", "5s",\n\t\t"6h", "6c", "6d", "6s",\n\t\t"7h", "7c", "7d", "7s",\n\t\t"8h", "8c", "8d", "8s",\n\t\t"9h", "9c", "9d", "9s",\n\t\t"th", "tc", "td", "ts",\n\t\t"jh", "jc", "jd", "js",\n\t\t"qh", "qc", "qd", "qs",\n\t\t"kh", "kc", "kd", "ks");\n\n\tsrand(time());\n\n\tfor($i = 0; $i < 52; $i++) {\n\t\t$count = count($cards);\n\t\t$random = (rand()%$count);\n\n\t\tif($cards[$random] == "") {\n\t\t\t$i--;\n\t\t} else {\n\t\t\t$deck[] = $cards[$random];\n\t\t\t$cards[$random] = "";\n\t\t}\n\t}\n\n\tsrand(time());\n\t$starting_point = (rand()%51);\n\tprint("Starting point for cut cards is: $starting_point<p>");\n\n\t// display shuffled cards (EXAMPLE ONLY)\n\tfor ($index = 0; $index < 52; $index++) {\n\t\tif ($starting_point == 52) { $starting_point = 0; }\n\t\tprint("Uncut Point: <strong>$deck[$index]</strong> ");\n\t\tprint("Starting Point: <strong>$deck[$starting_point]</strong><br>");\n\t\t$starting_point++;\n\t}\n?>\n\n</body>\n</html>'},3432:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r=".ob out1 out2 out3\n--1-- - wait 110000\n.ilb in1 in0 wait ack nack\n.symbolic state<3> state<2>;aaa bbb; # comment\n"},4720:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec cursus aliquet sapien, sed rhoncus leo ullamcorper ornare. Interdum et malesuada fames ac ante ipsum primis in faucibus. Phasellus feugiat eleifend nisl, aliquet rhoncus quam scelerisque vel. Morbi eu pellentesque ex. Nam suscipit maximus leo blandit cursus. Aenean sollicitudin nisi luctus, ornare nibh viverra, laoreet ex. Donec eget nibh sit amet dolor ornare elementum. Morbi sollicitudin enim vitae risus pretium vestibulum. Ut pretium hendrerit libero, non vulputate ante volutpat et. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam malesuada turpis vitae est porttitor, id tincidunt neque dignissim. Integer rhoncus vestibulum justo in iaculis. Praesent nec augue ut dui scelerisque gravida vel id velit. Donec vehicula feugiat mollis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.\n\nPraesent diam lorem, luctus quis ullamcorper non, consequat quis orci. Ut vel massa vel nunc sagittis porttitor a vitae ante. Quisque euismod lobortis imperdiet. Vestibulum tincidunt vehicula posuere. Nulla facilisi. Donec sodales imperdiet risus id ullamcorper. Nulla luctus orci tortor, vitae tincidunt urna aliquet nec. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam consequat dapibus massa. Sed ac pharetra magna, in imperdiet neque. Nullam nunc nisi, consequat vel nunc et, sagittis aliquam arcu. Aliquam non orci magna. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed id sem ut sem pulvinar rhoncus. Aenean venenatis nunc eget mi ornare, vitae maximus lacus varius. Quisque quis vestibulum justo.\n\nDonec euismod luctus volutpat. Donec sed lacinia enim. Vivamus aliquam elit cursus, convallis diam at, volutpat turpis. Sed lacinia nisl in auctor dapibus. Nunc turpis mi, mattis ut rhoncus id, lacinia sed lectus. Donec sodales tellus quis libero gravida pretium et quis magna. Etiam ultricies mollis purus, eget consequat velit. Duis vitae nibh vitae arcu tincidunt congue. Maecenas ut velit in ipsum condimentum dictum quis eget urna. Sed mattis nulla arcu, vitae mattis ligula dictum at.\n\nPraesent at dignissim dolor. Donec quis placerat sem. Cras vitae placerat sapien, eu sagittis ex. Mauris nec luctus risus. Cras imperdiet semper neque suscipit auctor. Mauris nisl massa, commodo sit amet dignissim id, malesuada sed ante. Praesent varius sapien eget eros vehicula porttitor.\n\nMauris auctor nunc in quam tempor, eget consectetur nisi rhoncus. Donec et nulla imperdiet, gravida dui at, accumsan velit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin sollicitudin condimentum auctor. Sed lacinia eleifend nisi, id scelerisque leo laoreet sit amet. Morbi congue augue a malesuada pulvinar. Curabitur nec ante finibus, commodo orci vel, aliquam libero. Morbi molestie purus non nunc placerat fermentum. Pellentesque commodo ligula sed pretium aliquam. Praesent ut nibh ex. Vivamus vestibulum velit in leo suscipit, vitae pellentesque urna vulputate. Suspendisse pretium placerat ligula eu ullamcorper. Nam eleifend mi tellus, ut tristique ante ultricies vitae. Quisque venenatis dapibus tellus sit amet mattis. Donec erat arcu, elementum vel nisl at, sagittis vulputate nisi."},2942:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='// http://www.ats-lang.org/\n(* Say Hello! once *)\nval () = print"Hello!\\n"\n//\n(* Say Hello! 3 times *)\nval () = 3*delay(print"Hello!")\nval () = print_newline((*void*))\n//\n\n//\n(* Build a list of 3 *)\nval xs = $list{int}(0, 1, 2)\n//\nval x0 = xs[0] // legal\nval x1 = xs[1] // legal\nval x2 = xs[2] // legal\nval x3 = xs[3] // illegal\n//\n\n//\nextern\nfun{} f0 (): int\nextern\nfun{} f1 (int): int\nextern\nfun{} repeat_f0f1 (int): int\n//\nimplement\n{}(*tmp*)\nrepeat_f0f1(n) =\n if n = 0\n then f0()\n else f1(repeat_f0f1(n-1))\n // end of [if]\n//\nfun\ntimes (\n m:int, n:int\n) : int = // m*n\n repeat_f0f1 (m) where\n{\n implement f0<> () = 0\n implement f1<> (x) = x + n\n}\n//\nfun\npower (\n m:int, n:int\n) : int = // m^n\n repeat_f0f1 (n) where\n{\n implement f0<> () = 1\n implement f1<> (x) = m * x\n}\n//\nval () =\nprintln! ("5*5 = ", times(5,5))\nval () =\nprintln! ("5^2 = ", power(5,2))\nval () =\nprintln! ("2^10 = ", power(2,10))\nval () =\nprintln! ("3^10 = ", power(3,10))\n//\n'},5811:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='let\n Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],\n SplitColumnDelimiter = Table.SplitColumn(Source,"Input",Splitter.SplitTextByDelimiter(","),13),\n Unpivot = Table.Unpivot(SplitColumnDelimiter,{"Input.1", "Input.2", "Input.3", "Input.4",\n "Input.5", "Input.6", "Input.7", "Input.8", "Input.9", "Input.10", "Input.11", "Input.12"\n , "Input.13"},"Attribute","Value"),\n RemovedColumns = Table.RemoveColumns(Unpivot,{"Attribute"}),\n DuplicatesRemoved = Table.Distinct(RemovedColumns),\n GroupedRows = Table.Group(DuplicatesRemoved, {"RowID"}, {{"Count of Distinct Values"\n , each Table.RowCount(_), type number}})\nin\n GroupedRows'},2055:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='$SelectedObjectNames=@();\n$XenCenterNodeSelected = 0;\n#the object info array contains hashmaps, each of which represent a parameter set and describe a target in the XenCenter resource list\nforeach($parameterSet in $ObjInfoArray)\n{\n\tif ($parameterSet["class"] -eq "blank")\n\t{\n\t\t#When the XenCenter node is selected a parameter set is created for each of your connected servers with the class and objUuid keys marked as blank\n\t\tif ($XenCenterNodeSelected)\n\t\t{\n\t\t\tcontinue\n\t\t}\n\t\t$XenCenterNodeSelected = 1;\n\t\t$SelectedObjectNames += "XenCenter"\n\t}\n\telseif ($parameterSet["sessionRef"] -eq "null")\n\t{\n\t\t#When a disconnected server is selected there is no session information, we get null for everything except class\n\t}\n\t\t$SelectedObjectNames += "a disconnected server"\n\telse\n\t{\n\t\tConnect-XenServer -url $parameterSet["url"] -opaqueref $parameterSet["sessionRef"]\n\t\t#Use $class to determine which server objects to get\n\t\t#-properties allows us to filter the results to just include the selected object\n\t\t$exp = "Get-XenServer:{0} -properties @{{uuid=\'{1}\'}}" -f $parameterSet["class"], $parameterSet["objUuid"]\n\t\t$obj = Invoke-Expression $exp\n\t\t$SelectedObjectNames += $obj.name_label;\n\t} \n}'},4090:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='syntax = "proto3";\nimport public "other.proto";\n\n/* SearchRequest represents a search query, with pagination options to\n * indicate which results to include in the response. */\n\nmessage SearchRequest {\n required string query = 1;\n optional int32 page_number = 2; // Which page number do we want?\n optional int32 result_per_page = 3; // Number of results to return per page.\n}\n'},7723:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="doctype 5\nhtml(lang=\"en\")\n head\n title= pageTitle\n script(type='text/javascript')\n if (foo) {\n bar()\n }\n body\n // Disclaimer: You will need to turn insertSpaces to true in order for the\n syntax highlighting to kick in properly (especially for comments)\n Enjoy :)\n h1 Pug - node template engine\n #container\n if youAreUsingPug\n p You are amazing\n else\n p Get on it!"},6953:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='import banana\n\n\nclass Monkey:\n # Bananas the monkey can eat.\n capacity = 10\n def eat(self, n):\n """Make the monkey eat n bananas!"""\n self.capacity -= n * banana.size\n\n def feeding_frenzy(self):\n self.eat(9.25)\n return "Yum yum"\n'},5210:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='// Run this cell using Ctrl+Enter (⌘+Enter on Mac)\n// Then run the next cell to see the output\n\nopen Microsoft.Quantum.Diagnostics;\n\noperation QubitsDemo () : Unit {\n // This line allocates a qubit in state |0⟩\n use q = Qubit();\n Message("State |0⟩:");\n\n // This line prints out the state of the quantum computer\n // Since only one qubit is allocated, only its state is printed\n DumpMachine();\n\n // This line changes the qubit from state |0⟩ to state |1⟩\n X(q);\n\n Message("State |1⟩:");\n DumpMachine();\n\n // This line changes the qubit to state |-⟩ = (1/sqrt(2))(|0⟩ - |1⟩)\n // That is, this puts the qubit into a superposition\n // 1/sqrt(2) is approximately 0.707107\n H(q);\n\n Message("State |-⟩:");\n DumpMachine();\n\n // This line changes the qubit to state |-i⟩ = (1/sqrt(2))(|0⟩ - i|1⟩)\n S(q);\n\n Message("State |-i⟩:");\n DumpMachine();\n\n // This will put the qubit into an uneven superposition,\n // where the amplitudes of |0⟩ and |1⟩ have different moduli\n Rx(2.0, q);\n Ry(1.0, q);\n\n Message("Uneven superposition state:");\n DumpMachine();\n\n // This line returns the qubit to state |0⟩\n Reset(q);\n}\n'},5508:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="# © Microsoft. All rights reserved.\n\n#' Add together two numbers.\n#' \n#' @param x A number.\n#' @param y A number.\n#' @return The sum of \\code{x} and \\code{y}.\n#' @examples\n#' add(1, 1)\n#' add(10, 1)\nadd <- function(x, y) {\n x + y\n}\n\nadd(1, 2)\nadd(1.0, 2.0)\nadd(-1, -2)\nadd(-1.0, -2.0)\nadd(1.0e10, 2.0e10)\n\n\n#' Concatenate together two strings.\n#' \n#' @param x A string.\n#' @param y A string.\n#' @return The concatenated string built of \\code{x} and \\code{y}.\n#' @examples\n#' strcat(\"one\", \"two\")\nstrcat <- function(x, y) {\n paste(x, y)\n}\n\npaste(\"one\", \"two\")\npaste('one', 'two')\npaste(NULL, NULL)\npaste(NA, NA)\n\npaste(\"multi-\n line\",\n 'multi-\n line')\n"},4773:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='@{\n var total = 0;\n var totalMessage = "";\n @* a multiline\n razor comment embedded in csharp *@\n if (IsPost) {\n\n // Retrieve the numbers that the user entered.\n var num1 = Request["text1"];\n var num2 = Request["text2"];\n\n // Convert the entered strings into integers numbers and add.\n total = num1.AsInt() + num2.AsInt();\n\t\t<italic><bold>totalMessage = "Total = " + total;</bold></italic>\n }\n}\n\n<!DOCTYPE html>\n<html lang="en">\n <head>\n <title>Add Numbers</title>\n <meta charset="utf-8" />\n </head>\n<body>\n <p>Enter two whole numbers and then click <strong>Add</strong>.</p>\n <form action="" method="post">\n <p><label for="text1">First Number:</label>\n <input type="text" name="text1" />\n </p>\n <p><label for="text2">Second Number:</label>\n <input type="text" name="text2" />\n </p>\n <p><input type="submit" value="Add" /></p>\n </form>\n\n\t@* now we call the totalMessage method \n\t (a multi line razor comment outside code) *@\n\n <p>@totalMessage</p>\n \n <p>@(totalMessage+"!")</p>\n \n An email address (with escaped at character): name@@domain.com\n \n</body>\n</html>\n'},9784:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='EXISTS mykey\nAPPEND mykey "Hello"\nAPPEND mykey " World"\nGET mykey'},8382:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="create view tables_vw as\nselect distinct(id) table_id\n,trim(datname) db_name\n,trim(nspname) schema_name\n,trim(relname) table_name\nfrom stv_tbl_perm\njoin pg_class on pg_class.oid = stv_tbl_perm.id\njoin pg_namespace on pg_namespace.oid = relnamespace\njoin pg_database on pg_database.oid = stv_tbl_perm.db_id;\n"},4337:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="=================\nMy Project Readme\n=================\n-------------------------\nClever subtitle goes here\n-------------------------\n\nIntroduction\n============\n\nThis is an example reStructuredText document that starts at the very top\nwith a title and a sub-title. There is one primary header, Introduction.\nThere is one example subheading below.\nThe document is just plain text so it is easily readable even before\nbeing converted to HTML, man page, PDF or other formats.\n\nSubheading\n----------\n\nThe basic syntax is not that different from Markdown, but it also\nhas many more powerful features that Markdown doesn't have. We aren't\ntaking advantage of those yet though.\n\n- Bullet points\n- Are intuitive\n- And simple too\n"},8807:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="#-------------------------------------------------------------------------\n# Copyright (c) Microsoft. All rights reserved.\n#--------------------------------------------------------------------------\n\nmodule Azure\n module Blob\n class Blob\n \n def initialize\n @properties = {}\n @metadata = {}\n yield self if block_given?\n end\n\n attr_accessor :name\n attr_accessor :snapshot\n attr_accessor :properties\n attr_accessor :metadata\n end\n end\nend"},3475:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='fn main() {\n let greetings = ["Hello", "Hola", "Bonjour",\n "Ciao", "こんにちは", "안녕하세요",\n "Cześć", "Olá", "Здравствуйте",\n "Chào bạn", "您好", "Hallo",\n "Hej", "Ahoj", "سلام"];\n\n for (num, greeting) in greetings.iter().enumerate() {\n print!("{} : ", greeting);\n match num {\n 0 => println!("This code is editable and runnable!"),\n 1 => println!("¡Este código es editable y ejecutable!"),\n 2 => println!("Ce code est modifiable et exécutable !"),\n 3 => println!("Questo codice è modificabile ed eseguibile!"),\n 4 => println!("このコードは編集して実行出来ます!"),\n 5 => println!("여기에서 코드를 수정하고 실행할 수 있습니다!"),\n 6 => println!("Ten kod można edytować oraz uruchomić!"),\n 7 => println!("Este código é editável e executável!"),\n 8 => println!("Этот код можно отредактировать и запустить!"),\n 9 => println!("Bạn có thể edit và run code trực tiếp!"),\n 10 => println!("这段代码是可以编辑并且能够运行的!"),\n 11 => println!("Dieser Code kann bearbeitet und ausgeführt werden!"),\n 12 => println!("Den här koden kan redigeras och köras!"),\n 13 => println!("Tento kód můžete upravit a spustit"),\n 14 => println!("این کد قابلیت ویرایش و اجرا دارد!"),\n _ => {},\n }\n }\n}\n'},1001:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='begin:\nTextWindow.Write("Enter a number: ")\nnum = TextWindow.ReadNumber()\nremainder = Math.Remainder(num, 2)\nIf (remainder = 0) Then\n TextWindow.WriteLine("The number is Even")\nElse\n TextWindow.WriteLine("The number is Odd")\nEndIf\nGoto begin'},8189:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='package examples\n\n/** Quick sort, imperative style */\nobject sort {\n\n /** Nested methods can use and even update everything\n * visible in their scope (including local variables or\n * arguments of enclosing methods).\n */\n def sort(a: Array[Int]) {\n\n def swap(i: Int, j: Int) {\n val t = a(i); a(i) = a(j); a(j) = t\n }\n\n def sort1(l: Int, r: Int) {\n val pivot = a((l + r) / 2)\n var i = l\n var j = r\n while (i <= j) {\n while (a(i) < pivot) i += 1\n while (a(j) > pivot) j -= 1\n if (i <= j) {\n swap(i, j)\n i += 1\n j -= 1\n }\n }\n if (l < j) sort1(l, j)\n if (j < r) sort1(i, r)\n }\n\n if (a.length > 0)\n sort1(0, a.length - 1)\n }\n\n def println(ar: Array[Int]) {\n def print1 = {\n def iter(i: Int): String =\n ar(i) + (if (i < ar.length-1) "," + iter(i+1) else "")\n if (ar.length == 0) "" else iter(0)\n }\n Console.println("[" + print1 + "]")\n }\n\n def main(args: Array[String]) {\n val ar = Array(6, 2, 8, 5, 1)\n println(ar)\n sort(ar)\n println(ar)\n }\n\n}\n'},3251:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r=";;; make-matrix creates a matrix (a vector of vectors).\n(define make-matrix\n (lambda (rows columns)\n (do ((m (make-vector rows))\n (i 0 (+ i 1)))\n ((= i rows) m)\n (vector-set! m i (make-vector columns)))))\n\n;;; matrix? checks to see if its argument is a matrix.\n;;; It isn't foolproof, but it's generally good enough.\n(define matrix?\n (lambda (x)\n (and (vector? x)\n (> (vector-length x) 0)\n (vector? (vector-ref x 0)))))\n\n;; matrix-rows returns the number of rows in a matrix.\n(define matrix-rows\n (lambda (x)\n (vector-length x)))\n\n;; matrix-columns returns the number of columns in a matrix.\n(define matrix-columns\n (lambda (x)\n (vector-length (vector-ref x 0))))\n\n;;; matrix-ref returns the jth element of the ith row.\n(define matrix-ref\n (lambda (m i j)\n (vector-ref (vector-ref m i) j)))\n\n;;; matrix-set! changes the jth element of the ith row.\n(define matrix-set!\n (lambda (m i j x)\n (vector-set! (vector-ref m i) j x)))\n\n;;; mul is the generic matrix/scalar multiplication procedure\n(define mul\n (lambda (x y)\n ;; mat-sca-mul multiplies a matrix by a scalar.\n (define mat-sca-mul\n (lambda (m x)\n (let* ((nr (matrix-rows m))\n (nc (matrix-columns m))\n (r (make-matrix nr nc)))\n (do ((i 0 (+ i 1)))\n ((= i nr) r)\n (do ((j 0 (+ j 1)))\n ((= j nc))\n (matrix-set! r i j\n (* x (matrix-ref m i j))))))))\n\n ;; mat-mat-mul multiplies one matrix by another, after verifying\n ;; that the first matrix has as many columns as the second\n ;; matrix has rows.\n (define mat-mat-mul\n (lambda (m1 m2)\n (let* ((nr1 (matrix-rows m1))\n (nr2 (matrix-rows m2))\n (nc2 (matrix-columns m2))\n (r (make-matrix nr1 nc2)))\n (if (not (= (matrix-columns m1) nr2))\n (match-error m1 m2))\n (do ((i 0 (+ i 1)))\n ((= i nr1) r)\n (do ((j 0 (+ j 1)))\n ((= j nc2))\n (do ((k 0 (+ k 1))\n (a 0\n (+ a\n (* (matrix-ref m1 i k)\n (matrix-ref m2 k j)))))\n ((= k nr2)\n (matrix-set! r i j a))))))))\n\n ;; type-error is called to complain when mul receives an invalid\n ;; type of argument.\n (define type-error\n (lambda (what)\n (error 'mul\n \"~s is not a number or matrix\"\n what)))\n\n ;; match-error is called to complain when mul receives a pair of\n ;; incompatible arguments.\n (define match-error\n (lambda (what1 what2)\n (error 'mul\n \"~s and ~s are incompatible operands\"\n what1\n what2)))\n\n ;; body of mul; dispatch based on input types\n (cond\n ((number? x)\n (cond\n ((number? y) (* x y))\n ((matrix? y) (mat-sca-mul y x))\n (else (type-error y))))\n ((matrix? x)\n (cond\n ((number? y) (mat-sca-mul x y))\n ((matrix? y) (mat-mat-mul x y))\n (else (type-error y))))\n (else (type-error x)))))"},8728:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="$baseFontSizeInPixels: 14;\n\n@function px2em ($font_size, $base_font_size: $baseFontSizeInPixels) { \n @return ($font_size / $base_font_size) + em; \n}\n\nh1 {\n font-size: px2em(36, $baseFontSizeInPixels);\n}\nh2 {\n font-size: px2em(28, $baseFontSizeInPixels);\n}\n.class {\n font-size: px2em(14, $baseFontSizeInPixels);\n}\n\nnav {\n ul {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n li { display: inline-block; }\n\n a {\n display: block;\n padding: 6px 12px;\n text-decoration: none;\n }\n \n @each $animal in puma, sea-slug, egret, salamander {\n .#{$animal}-icon {\n background-image: url('/images/#{$animal}.png');\n }\n }\n}"},2938:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='#!/bin/bash\n# Simple line count example, using bash\n#\n# Bash tutorial: http://linuxconfig.org/Bash_scripting_Tutorial#8-2-read-file-into-bash-array\n# My scripting link: http://www.macs.hw.ac.uk/~hwloidl/docs/index.html#scripting\n#\n# Usage: ./line_count.sh file\n# -----------------------------------------------------------------------------\n\n# Link filedescriptor 10 with stdin\nexec 10<&0\n# stdin replaced with a file supplied as a first argument\nexec < $1\n# remember the name of the input file\nin=$1\n\n# init\nfile="current_line.txt"\nlet count=0\n\n# this while loop iterates over all lines of the file\nwhile read LINE\ndo\n # increase line counter\n ((count++))\n # write current line to a tmp file with name $file (not needed for counting)\n echo $LINE > $file\n # this checks the return code of echo (not needed for writing; just for demo)\n if [ $? -ne 0 ]\n then echo "Error in writing to file ${file}; check its permissions!"\n fi\ndone\n\necho "Number of lines: $count"\necho "The last line of the file is: `cat ${file}`"\n\n# Note: You can achieve the same by just using the tool wc like this\necho "Expected number of lines: `wc -l $in`"\n\n# restore stdin from filedescriptor 10\n# and close filedescriptor 10\nexec 0<&10 10<&-'},873:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='pragma solidity ^0.4.11;\n\n/// @title Voting with delegation.\ncontract Ballot {\n // This declares a new complex type which will\n // be used for variables later.\n // It will represent a single voter.\n struct Voter {\n uint weight; // weight is accumulated by delegation\n bool voted; // if true, that person already voted\n address delegate; // person delegated to\n uint vote; // index of the voted proposal\n }\n\n // This is a type for a single proposal.\n struct Proposal {\n bytes32 name; // short name (up to 32 bytes)\n uint voteCount; // number of accumulated votes\n }\n\n address public chairperson;\n\n // This declares a state variable that\n // stores a `Voter` struct for each possible address.\n mapping(address => Voter) public voters;\n\n // A dynamically-sized array of `Proposal` structs.\n Proposal[] public proposals;\n\n /// Create a new ballot to choose one of `proposalNames`.\n function Ballot(bytes32[] proposalNames) {\n chairperson = msg.sender;\n voters[chairperson].weight = 1;\n\n // For each of the provided proposal names,\n // create a new proposal object and add it\n // to the end of the array.\n for (uint i = 0; i < proposalNames.length; i++) {\n // `Proposal({...})` creates a temporary\n // Proposal object and `proposals.push(...)`\n // appends it to the end of `proposals`.\n proposals.push(Proposal({\n name: proposalNames[i],\n voteCount: 0\n }));\n }\n }\n\n // Give `voter` the right to vote on this ballot.\n // May only be called by `chairperson`.\n function giveRightToVote(address voter) {\n // If the argument of `require` evaluates to `false`,\n // it terminates and reverts all changes to\n // the state and to Ether balances. It is often\n // a good idea to use this if functions are\n // called incorrectly. But watch out, this\n // will currently also consume all provided gas\n // (this is planned to change in the future).\n require((msg.sender == chairperson) && !voters[voter].voted && (voters[voter].weight == 0));\n voters[voter].weight = 1;\n }\n\n /// Delegate your vote to the voter `to`.\n function delegate(address to) {\n // assigns reference\n Voter sender = voters[msg.sender];\n require(!sender.voted);\n\n // Self-delegation is not allowed.\n require(to != msg.sender);\n\n // Forward the delegation as long as\n // `to` also delegated.\n // In general, such loops are very dangerous,\n // because if they run too long, they might\n // need more gas than is available in a block.\n // In this case, the delegation will not be executed,\n // but in other situations, such loops might\n // cause a contract to get "stuck" completely.\n while (voters[to].delegate != address(0)) {\n to = voters[to].delegate;\n\n // We found a loop in the delegation, not allowed.\n require(to != msg.sender);\n }\n\n // Since `sender` is a reference, this\n // modifies `voters[msg.sender].voted`\n sender.voted = true;\n sender.delegate = to;\n Voter delegate = voters[to];\n if (delegate.voted) {\n // If the delegate already voted,\n // directly add to the number of votes\n proposals[delegate.vote].voteCount += sender.weight;\n } else {\n // If the delegate did not vote yet,\n // add to her weight.\n delegate.weight += sender.weight;\n }\n }\n\n /// Give your vote (including votes delegated to you)\n /// to proposal `proposals[proposal].name`.\n function vote(uint proposal) {\n Voter sender = voters[msg.sender];\n require(!sender.voted);\n sender.voted = true;\n sender.vote = proposal;\n\n // If `proposal` is out of the range of the array,\n // this will throw automatically and revert all\n // changes.\n proposals[proposal].voteCount += sender.weight;\n }\n\n /// @dev Computes the winning proposal taking all\n /// previous votes into account.\n function winningProposal() constant\n returns (uint winningProposal)\n {\n uint winningVoteCount = 0;\n for (uint p = 0; p < proposals.length; p++) {\n if (proposals[p].voteCount > winningVoteCount) {\n winningVoteCount = proposals[p].voteCount;\n winningProposal = p;\n }\n }\n }\n\n // Calls winningProposal() function to get the index\n // of the winner contained in the proposals array and then\n // returns the name of the winner\n function winnerName() constant\n returns (bytes32 winnerName)\n {\n winnerName = proposals[winningProposal()].name;\n }\n}'},5624:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r=" SELECT ?x ?name\n {\n ?x foaf:mbox <mailto:alice@example> .\n ?x foaf:knows ?a1 .\n ?a1 foaf:knows ?a2 .\n ?a2 foaf:name ?name .\n }\n"},3391:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="CREATE TABLE dbo.EmployeePhoto\n(\n EmployeeId INT NOT NULL PRIMARY KEY,\n Photo VARBINARY(MAX) FILESTREAM NULL,\n MyRowGuidColumn UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL\n UNIQUE DEFAULT NEWID()\n);\n\nGO\n\n/*\ntext_of_comment\n/* nested comment */\n*/\n\n-- line comment\n\nCREATE NONCLUSTERED INDEX IX_WorkOrder_ProductID\n ON Production.WorkOrder(ProductID)\n WITH (FILLFACTOR = 80,\n PAD_INDEX = ON,\n DROP_EXISTING = ON);\nGO\n\nWHILE (SELECT AVG(ListPrice) FROM Production.Product) < $300\nBEGIN\n UPDATE Production.Product\n SET ListPrice = ListPrice * 2\n SELECT MAX(ListPrice) FROM Production.Product\n IF (SELECT MAX(ListPrice) FROM Production.Product) > $500\n BREAK\n ELSE\n CONTINUE\nEND\nPRINT 'Too much for the market to bear';\n\nMERGE INTO Sales.SalesReason AS [Target]\nUSING (VALUES ('Recommendation','Other'), ('Review', 'Marketing'), ('Internet', 'Promotion'))\n AS [Source] ([NewName], NewReasonType)\nON [Target].[Name] = [Source].[NewName]\nWHEN MATCHED\nTHEN UPDATE SET ReasonType = [Source].NewReasonType\nWHEN NOT MATCHED BY TARGET\nTHEN INSERT ([Name], ReasonType) VALUES ([NewName], NewReasonType)\nOUTPUT $action INTO @SummaryOfChanges;\n\nSELECT ProductID, OrderQty, SUM(LineTotal) AS Total\nFROM Sales.SalesOrderDetail\nWHERE UnitPrice < $5.00\nGROUP BY ProductID, OrderQty\nORDER BY ProductID, OrderQty\nOPTION (HASH GROUP, FAST 10);\n"},9690:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="CONFIGURATION DefaultCfg\n VAR_GLOBAL\n Start_Stop AT %IX0.0: BOOL; (* This is a comment *)\n END_VAR\n TASK NewTask (INTERVAL := T#20ms);\n PROGRAM Main WITH NewTask : PLC_PRG;\nEND_CONFIGURATION\n\nPROGRAM demo\n VAR_EXTERNAL\n Start_Stop: BOOL;\n END_VAR\n VAR\n a : REAL; // Another comment\n todTest: TIME_OF_DAY := TOD#12:55;\n END_VAR\n a := csq(12.5);\n TON1(IN := TRUE, PT := T#2s);\n 16#FAC0 2#1001_0110\n IF TON1.Q AND a > REAL#100 THEN\n Start_Stop := TRUE;\n END_IF\nEND_PROGRAM;\n\n/* Get a square of the circle */\nFUNCTION csq : REAL\n VAR_INPUT\n r: REAL;\n END_VAR\n VAR CONSTANT\n c_pi: REAL := 3.14;\n END_VAR\n csq := ABS(c_pi * (r * 2));\nEND_FUNCTION"},8466:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='import Foundation\n\nprotocol APIControllerProtocol {\n func didReceiveAPIResults(results: NSArray)\n}\n\nclass APIController {\n var delegate: APIControllerProtocol\n\n init(delegate: APIControllerProtocol) {\n self.delegate = delegate\n }\n\n func get(path: String) {\n let url = NSURL(string: path)\n let session = NSURLSession.sharedSession()\n let task = session.dataTaskWithURL(url!, completionHandler: {data, response, error -> Void in\n println("Task completed")\n if(error != nil) {\n // If there is an error in the web request, print it to the console\n println(error.localizedDescription)\n }\n var err: NSError?\n if let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary {\n if(err != nil) {\n // If there is an error parsing JSON, print it to the console\n println("JSON Error \\(err!.localizedDescription)")\n }\n if let results: NSArray = jsonResult["results"] as? NSArray {\n self.delegate.didReceiveAPIResults(results)\n }\n }\n })\n\n // The task is just an object with all these properties set\n // In order to actually make the web request, we need to "resume"\n task.resume()\n }\n\n func searchItunesFor(searchTerm: String) {\n // The iTunes API wants multiple terms separated by + symbols, so replace spaces with + signs\n let itunesSearchTerm = searchTerm.stringByReplacingOccurrencesOfString(" ", withString: "+", options: NSStringCompareOptions.CaseInsensitiveSearch, range: nil)\n\n // Now escape anything else that isn\'t URL-friendly\n if let escapedSearchTerm = itunesSearchTerm.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) {\n let urlPath = "https://itunes.apple.com/search?term=\\(escapedSearchTerm)&media=music&entity=album"\n }\n }\n\n}'},8935:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="// File : tb_top.sv\nmodule tb_top ();\n\n\treg clk;\n\treg resetn;\n\treg d;\n\twire q;\n\n\t// Instantiate the design\n\td_ff d_ff0 (\t.clk (clk),\n\t\t \t\t.resetn (resetn),\n\t\t \t\t.d (d),\n\t\t \t\t.q (q));\n\n\t// Create a clock\n\talways #10 clk <= ~clk;\n\n\tinitial begin\n\t\tresetn <= 0;\n\t\td <= 0;\n\n\t\t#10 resetn <= 1;\n\t\t#5 d <= 1;\n\t\t#8 d <= 0;\n\t\t#2 d <= 1;\n\t\t#10 d <= 0;\n\tend\nendmodule\n"},7347:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="proc find {{basedir .} {filterScript {}}} {\n set oldwd [pwd]\n cd $basedir\n set cwd [pwd]\n set filenames [glob -nocomplain * .*]\n set files {}\n set filt [string length $filterScript]\n foreach filename $filenames {\n if {!$filt || [eval $filterScript [list $filename]]} {\n lappend files [file join $cwd $filename]\n }\n if {[file isdirectory $filename]} {\n set files [concat $files [find $filename $filterScript]]\n }\n }\n cd $oldwd\n return $files\n}\n"},5279:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='<!DOCTYPE html>\n<html>\n <head>\n <meta charset="UTF-8">\n <title>{% block title %}Welcome!{% endblock %}</title>\n {% block stylesheets %}{% endblock %}\n </head>\n <body>\n {% block body %}{% endblock %}\n {% block javascripts %}{% endblock %}\n </body>\n</html>\n'},4729:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="/* Game of Life\n * Implemented in TypeScript\n * To learn more about TypeScript, please visit http://www.typescriptlang.org/\n */\n\nnamespace Conway {\n\n\texport class Cell {\n\t\tpublic row: number;\n\t\tpublic col: number;\n\t\tpublic live: boolean;\n\n\t\tconstructor(row: number, col: number, live: boolean) {\n\t\t\tthis.row = row;\n\t\t\tthis.col = col;\n\t\t\tthis.live = live;\n\t\t}\n\t}\n\n\texport class GameOfLife {\n\t\tprivate gridSize: number;\n\t\tprivate canvasSize: number;\n\t\tprivate lineColor: string;\n\t\tprivate liveColor: string;\n\t\tprivate deadColor: string;\n\t\tprivate initialLifeProbability: number;\n\t\tprivate animationRate: number;\n\t\tprivate cellSize: number;\n\t\tprivate context: CanvasRenderingContext2D;\n\t\tprivate world;\n\n\n\t\tconstructor() {\n\t\t\tthis.gridSize = 50;\n\t\t\tthis.canvasSize = 600;\n\t\t\tthis.lineColor = '#cdcdcd';\n\t\t\tthis.liveColor = '#666';\n\t\t\tthis.deadColor = '#eee';\n\t\t\tthis.initialLifeProbability = 0.5;\n\t\t\tthis.animationRate = 60;\n\t\t\tthis.cellSize = 0;\n\t\t\tthis.world = this.createWorld();\n\t\t\tthis.circleOfLife();\n\t\t}\n\n\t\tpublic createWorld() {\n\t\t\treturn this.travelWorld( (cell : Cell) => {\n\t\t\t\tcell.live = Math.random() < this.initialLifeProbability;\n\t\t\t\treturn cell;\n\t\t\t});\n\t\t}\n\n\t\tpublic circleOfLife() : void {\n\t\t\tthis.world = this.travelWorld( (cell: Cell) => {\n\t\t\t\tcell = this.world[cell.row][cell.col];\n\t\t\t\tthis.draw(cell);\n\t\t\t\treturn this.resolveNextGeneration(cell);\n\t\t\t});\n\t\t\tsetTimeout( () => {this.circleOfLife()}, this.animationRate);\n\t\t}\n\n\t\tpublic resolveNextGeneration(cell : Cell) {\n\t\t\tvar count = this.countNeighbors(cell);\n\t\t\tvar newCell = new Cell(cell.row, cell.col, cell.live);\n\t\t\tif(count < 2 || count > 3) newCell.live = false;\n\t\t\telse if(count == 3) newCell.live = true;\n\t\t\treturn newCell;\n\t\t}\n\n\t\tpublic countNeighbors(cell : Cell) {\n\t\t\tvar neighbors = 0;\n\t\t\tfor(var row = -1; row <=1; row++) {\n\t\t\t\tfor(var col = -1; col <= 1; col++) {\n\t\t\t\t\tif(row == 0 && col == 0) continue;\n\t\t\t\t\tif(this.isAlive(cell.row + row, cell.col + col)) {\n\t\t\t\t\t\tneighbors++;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn neighbors;\n\t\t}\n\n\t\tpublic isAlive(row : number, col : number) {\n\t\t\tif(row < 0 || col < 0 || row >= this.gridSize || col >= this.gridSize) return false;\n\t\t\treturn this.world[row][col].live;\n\t\t}\n\n\t\tpublic travelWorld(callback) {\n\t\t\tvar result = [];\n\t\t\tfor(var row = 0; row < this.gridSize; row++) {\n\t\t\t\tvar rowData = [];\n\t\t\t\tfor(var col = 0; col < this.gridSize; col++) {\n\t\t\t\t\trowData.push(callback(new Cell(row, col, false)));\n\t\t\t\t}\n\t\t\t\tresult.push(rowData);\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\n\t\tpublic draw(cell : Cell) {\n\t\t\tif(this.context == null) this.context = this.createDrawingContext();\n\t\t\tif(this.cellSize == 0) this.cellSize = this.canvasSize/this.gridSize;\n\n\t\t\tthis.context.strokeStyle = this.lineColor;\n\t\t\tthis.context.strokeRect(cell.row * this.cellSize, cell.col*this.cellSize, this.cellSize, this.cellSize);\n\t\t\tthis.context.fillStyle = cell.live ? this.liveColor : this.deadColor;\n\t\t\tthis.context.fillRect(cell.row * this.cellSize, cell.col*this.cellSize, this.cellSize, this.cellSize);\n\t\t}\n\n\t\tpublic createDrawingContext() {\n\t\t\tvar canvas = <HTMLCanvasElement> document.getElementById('conway-canvas');\n\t\t\tif(canvas == null) {\n\t\t\t\t\tcanvas = document.createElement('canvas');\n\t\t\t\t\tcanvas.id = 'conway-canvas';\n\t\t\t\t\tcanvas.width = this.canvasSize;\n\t\t\t\t\tcanvas.height = this.canvasSize;\n\t\t\t\t\tdocument.body.appendChild(canvas);\n\t\t\t}\n\t\t\treturn canvas.getContext('2d');\n\t\t}\n\t}\n}\n\nvar game = new Conway.GameOfLife();\n"},2840:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='Imports System\nImports System.Collections.Generic\n\nModule Module1\n\n Sub Main()\n Dim a As New M8Ball\n\n Do While True\n\n Dim q As String = ""\n Console.Write("ask me about the future... ")\n q = Console.ReadLine()\n\n If q.Trim <> "" Then\n Console.WriteLine("the answer is... {0}", a.getAnswer(q))\n Else\n Exit Do\n End If\n Loop\n\n End Sub\n\nEnd Module\n\nClass M8Ball\n\n Public Answers As System.Collections.Generic.Dictionary(Of Integer, String)\n\n Public Sub New()\n Answers = New System.Collections.Generic.Dictionary(Of Integer, String)\n Answers.Add(0, "It is certain")\n Answers.Add(1, "It is decidedly so")\n Answers.Add(2, "Without a doubt")\n Answers.Add(3, "Yes, definitely")\n Answers.Add(4, "You may rely on ")\n Answers.Add(5, "As I see it, yes")\n Answers.Add(6, "Most likely")\n Answers.Add(7, "Outlook good")\n Answers.Add(8, "Signs point to yes")\n Answers.Add(9, "Yes")\n Answers.Add(10, "Reply hazy, try again")\n Answers.Add(11, "Ask again later")\n Answers.Add(12, "Better not tell you now")\n Answers.Add(13, "Cannot predict now")\n Answers.Add(14, "Concentrate and ask again")\n Answers.Add(15, "Don\'t count on it")\n Answers.Add(16, "My reply is no")\n Answers.Add(17, "My sources say no")\n Answers.Add(18, "Outlook not so")\n Answers.Add(19, "Very doubtful")\n End Sub\n\n Public Function getAnswer(theQuestion As String) As String\n Dim r As New Random\n Return Answers(r.Next(0, 19))\n End Function\n\nEnd Class\n'},6:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='`include "first_counter.v"\nmodule first_counter_tb();\n// Declare inputs as regs and outputs as wires\nreg clock, reset, enable;\nwire [3:0] counter_out;\n\n// Initialize all variables\ninitial begin\n $display ("time\\t clk reset enable counter");\n $monitor ("%g\\t %b %b %b %b",\n\t $time, clock, reset, enable, counter_out);\n clock = 1; // initial value of clock\n reset = 0; // initial value of reset\n enable = 0; // initial value of enable\n #5 reset = 1; // Assert the reset\n #10 reset = 0; // De-assert the reset\n #10 enable = 1; // Assert enable\n #100 enable = 0; // De-assert enable\n #5 $finish; // Terminate simulation\nend\n\n// Clock generator\nalways begin\n #5 clock = ~clock; // Toggle clock every 5 ticks\nend\n\n// Connect DUT to test bench\nfirst_counter U_counter (\nclock,\nreset,\nenable,\ncounter_out\n);\n\nendmodule\n'},9027:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r='<?xml version="1.0"?>\n<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">\n <connectionStrings>\n <add name="MyDB" \n connectionString="value for the deployed Web.config file" \n xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>\n </connectionStrings>\n <system.web>\n <customErrors defaultRedirect="GenericError.htm"\n mode="RemoteOnly" xdt:Transform="Replace">\n <error statusCode="500" redirect="InternalError.htm"/>\n </customErrors>\n </system.web>\n</configuration>'},887:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});const r="%TAG ! tag:clarkevans.com,2002:\n--- !shape\n # Use the ! handle for presenting\n # tag:clarkevans.com,2002:circle\n- !circle\n center: &ORIGIN {x: 73, y: 129}\n radius: 7\n- !line\n start: *ORIGIN\n finish: { x: 89, y: 102 }\n- !label\n start: *ORIGIN\n color: 0xFFEEBB\n text: Pretty vector drawing.\n"},703:(e,n,t)=>{"use strict";t.d(n,{Z:()=>c});var r=t(7294),a=t(8146),o=t(1485),i=t(6467),s=t(5893);const l=r.forwardRef((({closeLabel:e,closeVariant:n,closeButton:t,onHide:l,children:c,...u},d)=>{const f=(0,r.useContext)(i.Z),p=(0,a.Z)((()=>{null==f||f.onHide(),null==l||l()}));return(0,s.jsxs)("div",{ref:d,...u,children:[c,t&&(0,s.jsx)(o.Z,{"aria-label":e,variant:n,onClick:p})]})}));l.defaultProps={closeLabel:"Close",closeButton:!1};const c=l},1681:(e,n,t)=>{"use strict";t.d(n,{Z:()=>m,t:()=>p});var r=t(1132),a=t(3164),o=t(930);function i(e,n){return e.replace(new RegExp("(^|\\s)"+n+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var s=t(6039);const l=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",c=".sticky-top",u=".navbar-toggler";class d extends s.Z{adjustAndStore(e,n,t){const r=n.style[e];n.dataset[e]=r,(0,a.Z)(n,{[e]:`${parseFloat((0,a.Z)(n,e))+t}px`})}restore(e,n){const t=n.dataset[e];void 0!==t&&(delete n.dataset[e],(0,a.Z)(n,{[e]:t}))}setContainerStyle(e){super.setContainerStyle(e);const n=this.getElement();var t,a;if(a="modal-open",(t=n).classList?t.classList.add(a):(0,r.Z)(t,a)||("string"==typeof t.className?t.className=t.className+" "+a:t.setAttribute("class",(t.className&&t.className.baseVal||"")+" "+a)),!e.scrollBarWidth)return;const i=this.isRTL?"paddingLeft":"paddingRight",s=this.isRTL?"marginLeft":"marginRight";(0,o.Z)(n,l).forEach((n=>this.adjustAndStore(i,n,e.scrollBarWidth))),(0,o.Z)(n,c).forEach((n=>this.adjustAndStore(s,n,-e.scrollBarWidth))),(0,o.Z)(n,u).forEach((n=>this.adjustAndStore(s,n,e.scrollBarWidth)))}removeContainerStyle(e){super.removeContainerStyle(e);const n=this.getElement();var t,r;r="modal-open",(t=n).classList?t.classList.remove(r):"string"==typeof t.className?t.className=i(t.className,r):t.setAttribute("class",i(t.className&&t.className.baseVal||"",r));const a=this.isRTL?"paddingLeft":"paddingRight",s=this.isRTL?"marginLeft":"marginRight";(0,o.Z)(n,l).forEach((e=>this.restore(a,e))),(0,o.Z)(n,c).forEach((e=>this.restore(s,e))),(0,o.Z)(n,u).forEach((e=>this.restore(s,e)))}}let f;function p(e){return f||(f=new d(e)),f}const m=d},5005:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u});var r=t(4184),a=t.n(r),o=t(7294),i=t(861),s=t(6792),l=t(5893);const c=o.forwardRef((({as:e,bsPrefix:n,variant:t,size:r,active:o,className:c,...u},d)=>{const f=(0,s.vE)(n,"btn"),[p,{tagName:m}]=(0,i.FT)({tagName:e,...u}),h=m;return(0,l.jsx)(h,{...p,...u,ref:d,className:a()(c,f,o&&"active",t&&`${f}-${t}`,r&&`${f}-${r}`,u.href&&u.disabled&&"disabled")})}));c.displayName="Button",c.defaultProps={variant:"primary",active:!1,disabled:!1};const u=c},9059:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});const r=t(7294).createContext(null);r.displayName="CardHeaderContext";const a=r},1485:(e,n,t)=>{"use strict";t.d(n,{Z:()=>d});var r=t(5697),a=t.n(r),o=t(7294),i=t(4184),s=t.n(i),l=t(5893);const c={"aria-label":a().string,onClick:a().func,variant:a().oneOf(["white"])},u=o.forwardRef((({className:e,variant:n,...t},r)=>(0,l.jsx)("button",{ref:r,type:"button",className:s()("btn-close",n&&`btn-close-${n}`,e),...t})));u.displayName="CloseButton",u.propTypes=c,u.defaultProps={"aria-label":"Close"};const d=u},1555:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u,useCol:()=>l});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792),s=t(5893);function l({as:e,bsPrefix:n,className:t,...r}){n=(0,i.vE)(n,"col");const o=(0,i.pi)(),s=[],l=[];return o.forEach((e=>{const t=r[e];let a,o,i;delete r[e],"object"==typeof t&&null!=t?({span:a,offset:o,order:i}=t):a=t;const c="xs"!==e?`-${e}`:"";a&&s.push(!0===a?`${n}${c}`:`${n}${c}-${a}`),null!=i&&l.push(`order${c}-${i}`),null!=o&&l.push(`offset${c}-${o}`)})),[{...r,className:a()(t,...s,...l)},{as:e,bsPrefix:n,spans:s}]}const c=o.forwardRef(((e,n)=>{const[{className:t,...r},{as:o="div",bsPrefix:i,spans:c}]=l(e);return(0,s.jsx)(o,{...r,ref:n,className:a()(t,!c.length&&i)})}));c.displayName="Col";const u=c},9966:(e,n,t)=>{"use strict";t.d(n,{Z:()=>v});var r=t(4184),a=t.n(r),o=t(3164),i=t(7294),s=t(8972),l=t(3825),c=t(6833),u=t(4509),d=t(9337),f=t(5893);const p={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function m(e,n){const t=n[`offset${e[0].toUpperCase()}${e.slice(1)}`],r=p[e];return t+parseInt((0,o.Z)(n,r[0]),10)+parseInt((0,o.Z)(n,r[1]),10)}const h={[s.Wj]:"collapse",[s.Ix]:"collapsing",[s.d0]:"collapsing",[s.cn]:"collapse show"},g={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,getDimensionValue:m},b=i.forwardRef((({onEnter:e,onEntering:n,onEntered:t,onExit:r,onExiting:o,className:s,children:p,dimension:g="height",getDimensionValue:b=m,...v},y)=>{const E="function"==typeof g?g():g,x=(0,i.useMemo)((()=>(0,c.Z)((e=>{e.style[E]="0"}),e)),[E,e]),w=(0,i.useMemo)((()=>(0,c.Z)((e=>{const n=`scroll${E[0].toUpperCase()}${E.slice(1)}`;e.style[E]=`${e[n]}px`}),n)),[E,n]),C=(0,i.useMemo)((()=>(0,c.Z)((e=>{e.style[E]=null}),t)),[E,t]),_=(0,i.useMemo)((()=>(0,c.Z)((e=>{e.style[E]=`${b(E,e)}px`,(0,u.Z)(e)}),r)),[r,b,E]),S=(0,i.useMemo)((()=>(0,c.Z)((e=>{e.style[E]=null}),o)),[E,o]);return(0,f.jsx)(d.Z,{ref:y,addEndListener:l.Z,...v,"aria-expanded":v.role?v.in:null,onEnter:x,onEntering:w,onEntered:C,onExit:_,onExiting:S,childRef:p.ref,children:(e,n)=>i.cloneElement(p,{...n,className:a()(s,p.props.className,h[e],"width"===E&&"collapse-horizontal")})})}));b.defaultProps=g;const v=b},682:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>c});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792),s=t(5893);const l=o.forwardRef((({bsPrefix:e,fluid:n,as:t="div",className:r,...o},l)=>{const c=(0,i.vE)(e,"container"),u="string"==typeof n?`-${n}`:"-fluid";return(0,s.jsx)(t,{ref:l,...o,className:a()(r,n?`${c}${u}`:c)})}));l.displayName="Container",l.defaultProps={fluid:!1};const c=l},7663:(e,n,t)=>{"use strict";t.d(n,{Z:()=>V});var r=t(4184),a=t.n(r),o=t(7294),i=t(930),s=t(9351),l=t(8523),c=t(8833),u=t(4357),d=t(5111),f=t(8146),p=t(3577),m=t(9319),h=t(541),g=t(7126),b=t(6056),v=t(861),y=t(2747),E=t(5893);const x=["eventKey","disabled","onClick","active","as"];function w({key:e,href:n,active:t,disabled:r,onClick:a}){const i=(0,o.useContext)(g.Z),s=(0,o.useContext)(b.Z),{activeKey:l}=s||{},c=(0,g.h)(e,n),u=null==t&&null!=e?(0,g.h)(l)===c:t;return[{onClick:(0,f.Z)((e=>{r||(null==a||a(e),i&&!e.isPropagationStopped()&&i(c,e))})),"aria-disabled":r||void 0,"aria-selected":u,[(0,y.PB)("dropdown-item")]:""},{isActive:u}]}const C=o.forwardRef(((e,n)=>{let{eventKey:t,disabled:r,onClick:a,active:o,as:i=v.ZP}=e,s=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,x);const[l]=w({key:t,href:s.href,disabled:r,onClick:a,active:o});return(0,E.jsx)(i,Object.assign({},s,{ref:n},l))}));C.displayName="DropdownItem";const _=C;var S=t(2963);function N(){const e=(0,u.Z)(),n=(0,o.useRef)(null),t=(0,o.useCallback)((t=>{n.current=t,e()}),[e]);return[n,t]}function k({defaultShow:e,show:n,onSelect:t,onToggle:r,itemSelector:a=`* [${(0,y.PB)("dropdown-item")}]`,focusFirstItemOnShow:u,placement:m="bottom-start",children:b}){const v=(0,S.Z)(),[x,w]=(0,l.$c)(n,e,r),[C,_]=N(),k=C.current,[O,P]=N(),T=O.current,R=(0,c.Z)(x),I=(0,o.useRef)(null),A=(0,o.useRef)(!1),D=(0,o.useContext)(g.Z),L=(0,o.useCallback)(((e,n,t=(null==n?void 0:n.type))=>{w(e,{originalEvent:n,source:t})}),[w]),j=(0,f.Z)(((e,n)=>{null==t||t(e,n),L(!1,n,"select"),n.isPropagationStopped()||null==D||D(e,n)})),M=(0,o.useMemo)((()=>({toggle:L,placement:m,show:x,menuElement:k,toggleElement:T,setMenu:_,setToggle:P})),[L,m,x,k,T,_,P]);k&&R&&!x&&(A.current=k.contains(k.ownerDocument.activeElement));const F=(0,f.Z)((()=>{T&&T.focus&&T.focus()})),B=(0,f.Z)((()=>{const e=I.current;let n=u;if(null==n&&(n=!(!C.current||!(0,h.bt)(C.current))&&"keyboard"),!1===n||"keyboard"===n&&!/^key.+$/.test(e))return;const t=(0,i.Z)(C.current,a)[0];t&&t.focus&&t.focus()}));(0,o.useEffect)((()=>{x?B():A.current&&(A.current=!1,F())}),[x,A,F,B]),(0,o.useEffect)((()=>{I.current=null}));const U=(e,n)=>{if(!C.current)return null;const t=(0,i.Z)(C.current,a);let r=t.indexOf(e)+n;return r=Math.max(0,Math.min(r,t.length)),t[r]};return(0,d.Z)((0,o.useCallback)((()=>v.document),[v]),"keydown",(e=>{var n,t;const{key:r}=e,a=e.target,o=null==(n=C.current)?void 0:n.contains(a),i=null==(t=O.current)?void 0:t.contains(a);if(/input|textarea/i.test(a.tagName)&&(" "===r||"Escape"!==r&&o||"Escape"===r&&"search"===a.type))return;if(!o&&!i)return;if(!("Tab"!==r||C.current&&x))return;I.current=e.type;const l={originalEvent:e,source:e.type};switch(r){case"ArrowUp":{const n=U(a,-1);return n&&n.focus&&n.focus(),void e.preventDefault()}case"ArrowDown":if(e.preventDefault(),x){const e=U(a,1);e&&e.focus&&e.focus()}else w(!0,l);return;case"Tab":(0,s.ZP)(a.ownerDocument,"keyup",(e=>{var n;("Tab"!==e.key||e.target)&&null!=(n=C.current)&&n.contains(e.target)||w(!1,l)}),{once:!0});break;case"Escape":"Escape"===r&&(e.preventDefault(),e.stopPropagation()),w(!1,l)}})),(0,E.jsx)(g.Z.Provider,{value:j,children:(0,E.jsx)(p.Z.Provider,{value:M,children:b})})}k.displayName="Dropdown",k.Menu=m.Z,k.Toggle=h.ZP,k.Item=_;const O=k;var P=t(953),T=t(3735),R=t(6792);const I=o.forwardRef((({bsPrefix:e,className:n,eventKey:t,disabled:r=!1,onClick:o,active:i,as:s=T.Z,...l},c)=>{const u=(0,R.vE)(e,"dropdown-item"),[d,f]=w({key:t,href:l.href,disabled:r,onClick:o,active:i});return(0,E.jsx)(s,{...l,...d,ref:c,className:a()(n,u,f.isActive&&"active",r&&"disabled")})}));I.displayName="DropdownItem";const A=I;var D=t(9100),L=t(4486),j=t(3045),M=t(4680);const F=(0,M.Z)("dropdown-header",{defaultProps:{role:"heading"}}),B=(0,M.Z)("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),U=(0,M.Z)("dropdown-item-text",{Component:"span"}),z=o.forwardRef(((e,n)=>{const{bsPrefix:t,drop:r,show:i,className:s,align:c,onSelect:u,onToggle:d,focusFirstItemOnShow:p,as:m="div",navbar:h,autoClose:g,...b}=(0,l.Ch)(e,{show:"onToggle"}),v=(0,o.useContext)(j.Z),y=(0,R.vE)(t,"dropdown"),x=(0,R.SC)(),w=(0,f.Z)(((e,n)=>{var t;n.originalEvent.currentTarget!==document||"keydown"===n.source&&"Escape"!==n.originalEvent.key||(n.source="rootClose"),t=n.source,(!1===g?"click"===t:"inside"===g?"rootClose"!==t:"outside"!==g||"select"!==t)&&(null==d||d(e,n))})),C="end"===c,_=(0,D.J)(C,r,x),S=(0,o.useMemo)((()=>({align:c,drop:r,isRTL:x})),[c,r,x]);return(0,E.jsx)(P.Z.Provider,{value:S,children:(0,E.jsx)(O,{placement:_,show:i,onSelect:u,onToggle:w,focusFirstItemOnShow:p,itemSelector:`.${y}-item:not(.disabled):not(:disabled)`,children:v?b.children:(0,E.jsx)(m,{...b,ref:n,className:a()(s,i&&"show",(!r||"down"===r)&&y,"up"===r&&"dropup","end"===r&&"dropend","start"===r&&"dropstart")})})})}));z.displayName="Dropdown",z.defaultProps={navbar:!1,align:"start",autoClose:!0};const V=Object.assign(z,{Toggle:L.Z,Menu:D.Z,Item:A,ItemText:U,Divider:B,Header:F})},953:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});const r=t(7294).createContext({});r.displayName="DropdownContext";const a=r},9100:(e,n,t)=>{"use strict";t.d(n,{J:()=>h,Z:()=>b});var r=t(4184),a=t.n(r),o=t(7294),i=t(9319),s=t(9585),l=t(5654),c=(t(2473),t(953)),u=t(3045),d=t(4819),f=t(6792),p=t(2146),m=t(5893);function h(e,n,t){let r=e?t?"bottom-start":"bottom-end":t?"bottom-end":"bottom-start";return"up"===n?r=e?t?"top-start":"top-end":t?"top-end":"top-start":"end"===n?r=e?t?"left-end":"right-end":t?"left-start":"right-start":"start"===n&&(r=e?t?"right-end":"left-end":t?"right-start":"left-start"),r}const g=o.forwardRef((({bsPrefix:e,className:n,align:t,rootCloseEvent:r,flip:g,show:b,renderOnMount:v,as:y="div",popperConfig:E,variant:x,...w},C)=>{let _=!1;const S=(0,o.useContext)(d.Z),N=(0,f.vE)(e,"dropdown-menu"),{align:k,drop:O,isRTL:P}=(0,o.useContext)(c.Z);t=t||k;const T=(0,o.useContext)(u.Z),R=[];if(t)if("object"==typeof t){const e=Object.keys(t);if(e.length){const n=e[0],r=t[n];_="start"===r,R.push(`${N}-${n}-${r}`)}}else"end"===t&&(_=!0);const I=h(_,O,P),[A,{hasShown:D,popper:L,show:j,toggle:M}]=(0,i.d)({flip:g,rootCloseEvent:r,show:b,usePopper:!S&&0===R.length,offset:[0,2],popperConfig:E,placement:I});if(A.ref=(0,l.Z)((0,p.Z)(C,"DropdownMenu"),A.ref),(0,s.Z)((()=>{j&&(null==L||L.update())}),[j]),!D&&!v&&!T)return null;"string"!=typeof y&&(A.show=j,A.close=()=>null==M?void 0:M(!1),A.align=t);let F=w.style;return null!=L&&L.placement&&(F={...w.style,...A.style},w["x-placement"]=L.placement),(0,m.jsx)(y,{...w,...A,style:F,...(R.length||S)&&{"data-bs-popper":"static"},className:a()(n,N,j&&"show",_&&`${N}-end`,x&&`${N}-${x}`,...R)})}));g.displayName="DropdownMenu",g.defaultProps={flip:!0};const b=g},4486:(e,n,t)=>{"use strict";t.d(n,{Z:()=>h});var r=t(4184),a=t.n(r),o=t(7294),i=t(541),s=t(3577),l=t(5654),c=t(5005),u=t(3045),d=t(6792),f=t(2146),p=t(5893);const m=o.forwardRef((({bsPrefix:e,split:n,className:t,childBsPrefix:r,as:m=c.default,...h},g)=>{const b=(0,d.vE)(e,"dropdown-toggle"),v=(0,o.useContext)(s.Z),y=(0,o.useContext)(u.Z);void 0!==r&&(h.bsPrefix=r);const[E]=(0,i.Jr)();return E.ref=(0,l.Z)(E.ref,(0,f.Z)(g,"DropdownToggle")),(0,p.jsx)(m,{className:a()(t,b,n&&`${b}-split`,!!y&&(null==v?void 0:v.show)&&"show"),...E,...h})}));m.displayName="DropdownToggle";const h=m},3439:(e,n,t)=>{"use strict";t.d(n,{Ed:()=>o,UI:()=>a,XW:()=>i});var r=t(7294);function a(e,n){let t=0;return r.Children.map(e,(e=>r.isValidElement(e)?n(e,t++):e))}function o(e,n){let t=0;r.Children.forEach(e,(e=>{r.isValidElement(e)&&n(e,t++)}))}function i(e,n){return r.Children.toArray(e).some((e=>r.isValidElement(e)&&e.type===n))}},1068:(e,n,t)=>{"use strict";t.d(n,{Z:()=>p});var r=t(4184),a=t.n(r),o=t(7294),i=t(8972),s=t(3825),l=t(4509),c=t(9337),u=t(5893);const d={[i.d0]:"show",[i.cn]:"show"},f=o.forwardRef((({className:e,children:n,transitionClasses:t={},...r},i)=>{const f=(0,o.useCallback)(((e,n)=>{(0,l.Z)(e),null==r.onEnter||r.onEnter(e,n)}),[r]);return(0,u.jsx)(c.Z,{ref:i,addEndListener:s.Z,...r,onEnter:f,childRef:n.ref,children:(r,i)=>o.cloneElement(n,{...i,className:a()("fade",e,n.props.className,d[r],t[r])})})}));f.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1},f.displayName="Fade";const p=f},3818:(e,n,t)=>{"use strict";t.d(n,{Z:()=>d});var r=t(4184),a=t.n(r),o=t(7294),i=t(5697),s=t.n(i),l=t(5893);const c={type:s().string,tooltip:s().bool,as:s().elementType},u=o.forwardRef((({as:e="div",className:n,type:t="valid",tooltip:r=!1,...o},i)=>(0,l.jsx)(e,{...o,ref:i,className:a()(n,`${t}-${r?"tooltip":"feedback"}`)})));u.displayName="Feedback",u.propTypes=c;const d=u},4119:(e,n,t)=>{"use strict";t.d(n,{Z:()=>u});var r=t(4184),a=t.n(r),o=t(7294),i=t(6986),s=t(6792),l=t(5893);const c=o.forwardRef((({bsPrefix:e,className:n,children:t,controlId:r,label:o,...c},u)=>(e=(0,s.vE)(e,"form-floating"),(0,l.jsxs)(i.Z,{ref:u,className:a()(n,e),controlId:r,...c,children:[t,(0,l.jsx)("label",{htmlFor:r,children:o})]}))));c.displayName="FloatingLabel";const u=c},925:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>S});var r=t(4184),a=t.n(r),o=t(5697),i=t.n(o),s=t(7294),l=t(5946),c=t(4716),u=t(3723),d=t(6986),f=t(1341),p=t(6792),m=t(1377),h=t(5893);const g=s.forwardRef((({bsPrefix:e,className:n,id:t,...r},o)=>{const{controlId:i}=(0,s.useContext)(m.Z);return e=(0,p.vE)(e,"form-range"),(0,h.jsx)("input",{...r,type:"range",ref:o,className:a()(n,e),id:t||i})}));g.displayName="FormRange";const b=g;var v=t(469),y=t(9848);const E=s.forwardRef(((e,n)=>(0,h.jsx)(l.Z,{...e,ref:n,type:"switch"})));E.displayName="Switch";const x=Object.assign(E,{Input:l.Z.Input,Label:l.Z.Label});var w=t(4119);const C={_ref:i().any,validated:i().bool,as:i().elementType},_=s.forwardRef((({className:e,validated:n,as:t="form",...r},o)=>(0,h.jsx)(t,{...r,ref:o,className:a()(e,n&&"was-validated")})));_.displayName="Form",_.propTypes=C;const S=Object.assign(_,{Group:d.Z,Control:c.Z,Floating:u.Z,Check:l.Z,Switch:x,Label:f.Z,Text:y.Z,Range:b,Select:v.Z,FloatingLabel:w.Z})},5946:(e,n,t)=>{"use strict";t.d(n,{Z:()=>h});var r=t(4184),a=t.n(r),o=t(7294),i=t(3818),s=t(6558),l=t(1377),c=t(6792),u=t(5893);const d=o.forwardRef((({bsPrefix:e,className:n,htmlFor:t,...r},i)=>{const{controlId:s}=(0,o.useContext)(l.Z);return e=(0,c.vE)(e,"form-check-label"),(0,u.jsx)("label",{...r,ref:i,htmlFor:t||s,className:a()(n,e)})}));d.displayName="FormCheckLabel";const f=d;var p=t(3439);const m=o.forwardRef((({id:e,bsPrefix:n,bsSwitchPrefix:t,inline:r=!1,disabled:d=!1,isValid:m=!1,isInvalid:h=!1,feedbackTooltip:g=!1,feedback:b,feedbackType:v,className:y,style:E,title:x="",type:w="checkbox",label:C,children:_,as:S="input",...N},k)=>{n=(0,c.vE)(n,"form-check"),t=(0,c.vE)(t,"form-switch");const{controlId:O}=(0,o.useContext)(l.Z),P=(0,o.useMemo)((()=>({controlId:e||O})),[O,e]),T=!_&&null!=C&&!1!==C||(0,p.XW)(_,f),R=(0,u.jsx)(s.Z,{...N,type:"switch"===w?"checkbox":w,ref:k,isValid:m,isInvalid:h,disabled:d,as:S});return(0,u.jsx)(l.Z.Provider,{value:P,children:(0,u.jsx)("div",{style:E,className:a()(y,T&&n,r&&`${n}-inline`,"switch"===w&&t),children:_||(0,u.jsxs)(u.Fragment,{children:[R,T&&(0,u.jsx)(f,{title:x,children:C}),b&&(0,u.jsx)(i.Z,{type:v,tooltip:g,children:b})]})})})}));m.displayName="FormCheck";const h=Object.assign(m,{Input:s.Z,Label:f})},6558:(e,n,t)=>{"use strict";t.d(n,{Z:()=>u});var r=t(4184),a=t.n(r),o=t(7294),i=t(1377),s=t(6792),l=t(5893);const c=o.forwardRef((({id:e,bsPrefix:n,className:t,type:r="checkbox",isValid:c=!1,isInvalid:u=!1,as:d="input",...f},p)=>{const{controlId:m}=(0,o.useContext)(i.Z);return n=(0,s.vE)(n,"form-check-input"),(0,l.jsx)(d,{...f,ref:p,type:r,id:e||m,className:a()(t,n,c&&"is-valid",u&&"is-invalid")})}));c.displayName="FormCheckInput";const u=c},1377:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=t(7294).createContext({})},4716:(e,n,t)=>{"use strict";t.d(n,{Z:()=>d});var r=t(4184),a=t.n(r),o=t(7294),i=(t(2473),t(3818)),s=t(1377),l=t(6792),c=t(5893);const u=o.forwardRef((({bsPrefix:e,type:n,size:t,htmlSize:r,id:i,className:u,isValid:d=!1,isInvalid:f=!1,plaintext:p,readOnly:m,as:h="input",...g},b)=>{const{controlId:v}=(0,o.useContext)(s.Z);let y;return e=(0,l.vE)(e,"form-control"),y=p?{[`${e}-plaintext`]:!0}:{[e]:!0,[`${e}-${t}`]:t},(0,c.jsx)(h,{...g,type:n,size:r,ref:b,readOnly:m,id:i||v,className:a()(u,y,d&&"is-valid",f&&"is-invalid","color"===n&&`${e}-color`)})}));u.displayName="FormControl";const d=Object.assign(u,{Feedback:i.Z})},3723:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=(0,t(4680).Z)("form-floating")},6986:(e,n,t)=>{"use strict";t.d(n,{Z:()=>s});var r=t(7294),a=t(1377),o=t(5893);const i=r.forwardRef((({controlId:e,as:n="div",...t},i)=>{const s=(0,r.useMemo)((()=>({controlId:e})),[e]);return(0,o.jsx)(a.Z.Provider,{value:s,children:(0,o.jsx)(n,{...t,ref:i})})}));i.displayName="FormGroup";const s=i},1341:(e,n,t)=>{"use strict";t.d(n,{Z:()=>d});var r=t(4184),a=t.n(r),o=t(7294),i=(t(2473),t(1555)),s=t(1377),l=t(6792),c=t(5893);const u=o.forwardRef((({as:e="label",bsPrefix:n,column:t,visuallyHidden:r,className:u,htmlFor:d,...f},p)=>{const{controlId:m}=(0,o.useContext)(s.Z);n=(0,l.vE)(n,"form-label");let h="col-form-label";"string"==typeof t&&(h=`${h} ${h}-${t}`);const g=a()(u,n,r&&"visually-hidden",t&&h);return d=d||m,t?(0,c.jsx)(i.default,{ref:p,as:"label",className:g,htmlFor:d,...f}):(0,c.jsx)(e,{ref:p,className:g,htmlFor:d,...f})}));u.displayName="FormLabel",u.defaultProps={column:!1,visuallyHidden:!1};const d=u},469:(e,n,t)=>{"use strict";t.d(n,{Z:()=>u});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792),s=t(1377),l=t(5893);const c=o.forwardRef((({bsPrefix:e,size:n,htmlSize:t,className:r,isValid:c=!1,isInvalid:u=!1,id:d,...f},p)=>{const{controlId:m}=(0,o.useContext)(s.Z);return e=(0,i.vE)(e,"form-select"),(0,l.jsx)("select",{...f,size:t,ref:p,className:a()(r,e,n&&`${e}-${n}`,c&&"is-valid",u&&"is-invalid"),id:d||m})}));c.displayName="FormSelect";const u=c},9848:(e,n,t)=>{"use strict";t.d(n,{Z:()=>c});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792),s=t(5893);const l=o.forwardRef((({bsPrefix:e,className:n,as:t="small",muted:r,...o},l)=>(e=(0,i.vE)(e,"form-text"),(0,s.jsx)(t,{...o,ref:l,className:a()(n,e,r&&"text-muted")}))));l.displayName="FormText";const c=l},3045:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});const r=t(7294).createContext(null);r.displayName="InputGroupContext";const a=r},6714:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>f});var r=t(4184),a=t.n(r),o=t(7294),i=(t(2473),t(8523)),s=t(5115),l=t(6792),c=t(6518),u=t(5893);const d=o.forwardRef(((e,n)=>{const{className:t,bsPrefix:r,variant:o,horizontal:c,numbered:d,as:f="div",...p}=(0,i.Ch)(e,{activeKey:"onSelect"}),m=(0,l.vE)(r,"list-group");let h;return c&&(h=!0===c?"horizontal":`horizontal-${c}`),(0,u.jsx)(s.Z,{ref:n,...p,as:f,className:a()(t,m,o&&`${m}-${o}`,h&&`${m}-${h}`,d&&`${m}-numbered`)})}));d.displayName="ListGroup";const f=Object.assign(d,{Item:c.Z})},6518:(e,n,t)=>{"use strict";t.d(n,{Z:()=>f});var r=t(4184),a=t.n(r),o=t(7294),i=t(8146),s=t(3716),l=t(7126),c=t(6792),u=t(5893);const d=o.forwardRef((({bsPrefix:e,active:n,disabled:t,eventKey:r,className:o,variant:d,action:f,as:p,...m},h)=>{e=(0,c.vE)(e,"list-group-item");const[g,b]=(0,s.v)({key:(0,l.h)(r,m.href),active:n,...m}),v=(0,i.Z)((e=>{if(t)return e.preventDefault(),void e.stopPropagation();g.onClick(e)}));t&&void 0===m.tabIndex&&(m.tabIndex=-1,m["aria-disabled"]=!0);const y=p||(f?m.href?"a":"button":"div");return(0,u.jsx)(y,{ref:h,...m,...g,onClick:v,className:a()(o,e,b.isActive&&"active",t&&"disabled",d&&`${e}-${d}`,f&&`${e}-action`)})}));d.displayName="ListGroupItem";const f=d},9041:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>I});var r,a=t(4184),o=t.n(a),i=t(9351),s=t(3004),l=t(7216),c=t(99);function u(e){if((!r&&0!==r||e)&&s.Z){var n=document.createElement("div");n.style.position="absolute",n.style.top="-9999px",n.style.width="50px",n.style.height="50px",n.style.overflow="scroll",document.body.appendChild(n),r=n.offsetWidth-n.clientWidth,document.body.removeChild(n)}return r}var d=t(2092),f=t(8146),p=t(5654),m=t(5088),h=t(6914),g=t(7294),b=t(917),v=t(1681),y=t(1068),E=t(2053),x=t(6467),w=t(7332),C=t(6417),_=t(9060),S=t(3327),N=t(6792),k=t(5893);const O={show:!1,backdrop:!0,keyboard:!0,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,animation:!0,dialogAs:w.Z};function P(e){return(0,k.jsx)(y.Z,{...e,timeout:null})}function T(e){return(0,k.jsx)(y.Z,{...e,timeout:null})}const R=g.forwardRef((({bsPrefix:e,className:n,style:t,dialogClassName:r,contentClassName:a,children:y,dialogAs:E,"aria-labelledby":w,"aria-describedby":C,"aria-label":_,show:S,animation:O,backdrop:R,keyboard:I,onEscapeKeyDown:A,onShow:D,onHide:L,container:j,autoFocus:M,enforceFocus:F,restoreFocus:B,restoreFocusOptions:U,onEntered:z,onExit:V,onExiting:$,onEnter:H,onEntering:Z,onExited:G,backdropClassName:W,manager:X,...q},K)=>{const[J,Y]=(0,g.useState)({}),[Q,ee]=(0,g.useState)(!1),ne=(0,g.useRef)(!1),te=(0,g.useRef)(!1),re=(0,g.useRef)(null),[ae,oe]=(0,d.Z)(),ie=(0,p.Z)(K,oe),se=(0,f.Z)(L),le=(0,N.SC)();e=(0,N.vE)(e,"modal");const ce=(0,g.useMemo)((()=>({onHide:se})),[se]);function ue(){return X||(0,v.t)({isRTL:le})}function de(e){if(!s.Z)return;const n=ue().getScrollbarWidth()>0,t=e.scrollHeight>(0,l.Z)(e).documentElement.clientHeight;Y({paddingRight:n&&!t?u():void 0,paddingLeft:!n&&t?u():void 0})}const fe=(0,f.Z)((()=>{ae&&de(ae.dialog)}));(0,m.Z)((()=>{(0,c.Z)(window,"resize",fe),null==re.current||re.current()}));const pe=()=>{ne.current=!0},me=e=>{ne.current&&ae&&e.target===ae.dialog&&(te.current=!0),ne.current=!1},he=()=>{ee(!0),re.current=(0,h.Z)(ae.dialog,(()=>{ee(!1)}))},ge=e=>{"static"!==R?te.current||e.target!==e.currentTarget?te.current=!1:null==L||L():(e=>{e.target===e.currentTarget&&he()})(e)},be=(0,g.useCallback)((n=>(0,k.jsx)("div",{...n,className:o()(`${e}-backdrop`,W,!O&&"show")})),[O,W,e]),ve={...t,...J};return ve.display="block",(0,k.jsx)(x.Z.Provider,{value:ce,children:(0,k.jsx)(b.Z,{show:S,ref:ie,backdrop:R,container:j,keyboard:!0,autoFocus:M,enforceFocus:F,restoreFocus:B,restoreFocusOptions:U,onEscapeKeyDown:e=>{I||"static"!==R?I&&A&&A(e):(e.preventDefault(),he())},onShow:D,onHide:L,onEnter:(e,n)=>{e&&de(e),null==H||H(e,n)},onEntering:(e,n)=>{null==Z||Z(e,n),(0,i.ZP)(window,"resize",fe)},onEntered:z,onExit:e=>{null==re.current||re.current(),null==V||V(e)},onExiting:$,onExited:e=>{e&&(e.style.display=""),null==G||G(e),(0,c.Z)(window,"resize",fe)},manager:ue(),transition:O?P:void 0,backdropTransition:O?T:void 0,renderBackdrop:be,renderDialog:t=>(0,k.jsx)("div",{role:"dialog",...t,style:ve,className:o()(n,e,Q&&`${e}-static`),onClick:R?ge:void 0,onMouseUp:me,"aria-label":_,"aria-labelledby":w,"aria-describedby":C,children:(0,k.jsx)(E,{...q,onMouseDown:pe,className:r,contentClassName:a,children:y})})})})}));R.displayName="Modal",R.defaultProps=O;const I=Object.assign(R,{Body:E.Z,Header:_.Z,Title:S.Z,Footer:C.Z,Dialog:w.Z,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150})},2053:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=(0,t(4680).Z)("modal-body")},6467:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=t(7294).createContext({onHide(){}})},7332:(e,n,t)=>{"use strict";t.d(n,{Z:()=>c});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792),s=t(5893);const l=o.forwardRef((({bsPrefix:e,className:n,contentClassName:t,centered:r,size:o,fullscreen:l,children:c,scrollable:u,...d},f)=>{const p=`${e=(0,i.vE)(e,"modal")}-dialog`,m="string"==typeof l?`${e}-fullscreen-${l}`:`${e}-fullscreen`;return(0,s.jsx)("div",{...d,ref:f,className:a()(p,n,o&&`${e}-${o}`,r&&`${p}-centered`,u&&`${p}-scrollable`,l&&m),children:(0,s.jsx)("div",{className:a()(`${e}-content`,t),children:c})})}));l.displayName="ModalDialog";const c=l},6417:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=(0,t(4680).Z)("modal-footer")},9060:(e,n,t)=>{"use strict";t.d(n,{Z:()=>u});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792),s=t(703),l=t(5893);const c=o.forwardRef((({bsPrefix:e,className:n,...t},r)=>(e=(0,i.vE)(e,"modal-header"),(0,l.jsx)(s.Z,{ref:r,...t,className:a()(n,e)}))));c.displayName="ModalHeader",c.defaultProps={closeLabel:"Close",closeButton:!1};const u=c},3327:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var r=t(4680);const a=(0,t(9602).Z)("h4"),o=(0,r.Z)("modal-title",{Component:a})},834:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>h});var r=t(4184),a=t.n(r),o=(t(4391),t(7294)),i=t(8523),s=t(5115),l=t(6792),c=t(4819),u=t(9059),d=t(1244),f=t(4691),p=t(5893);const m=o.forwardRef(((e,n)=>{const{as:t="div",bsPrefix:r,variant:d,fill:f,justify:m,navbar:h,navbarScroll:g,className:b,activeKey:v,...y}=(0,i.Ch)(e,{activeKey:"onSelect"}),E=(0,l.vE)(r,"nav");let x,w,C=!1;const _=(0,o.useContext)(c.Z),S=(0,o.useContext)(u.Z);return _?(x=_.bsPrefix,C=null==h||h):S&&({cardHeaderBsPrefix:w}=S),(0,p.jsx)(s.Z,{as:t,ref:n,activeKey:v,className:a()(b,{[E]:!C,[`${x}-nav`]:C,[`${x}-nav-scroll`]:C&&g,[`${w}-${d}`]:!!w,[`${E}-${d}`]:!!d,[`${E}-fill`]:f,[`${E}-justified`]:m}),...y})}));m.displayName="Nav",m.defaultProps={justify:!1,fill:!1};const h=Object.assign(m,{Item:d.Z,Link:f.Z})},4214:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>d});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792),s=t(7663),l=t(4691),c=t(5893);const u=o.forwardRef((({id:e,title:n,children:t,bsPrefix:r,className:o,rootCloseEvent:u,menuRole:d,disabled:f,active:p,renderMenuOnMount:m,menuVariant:h,...g},b)=>{const v=(0,i.vE)(void 0,"nav-item");return(0,c.jsxs)(s.Z,{ref:b,...g,className:a()(o,v),children:[(0,c.jsx)(s.Z.Toggle,{id:e,eventKey:null,active:p,disabled:f,childBsPrefix:r,as:l.Z,children:n}),(0,c.jsx)(s.Z.Menu,{role:d,renderOnMount:m,rootCloseEvent:u,variant:h,children:t})]})}));u.displayName="NavDropdown";const d=Object.assign(u,{Item:s.Z.Item,ItemText:s.Z.ItemText,Divider:s.Z.Divider,Header:s.Z.Header})},1244:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=(0,t(4680).Z)("nav-item")},4691:(e,n,t)=>{"use strict";t.d(n,{Z:()=>f});var r=t(4184),a=t.n(r),o=t(7294),i=t(3735),s=t(3716),l=t(7126),c=t(6792),u=t(5893);const d=o.forwardRef((({bsPrefix:e,className:n,as:t=i.Z,active:r,eventKey:o,...d},f)=>{e=(0,c.vE)(e,"nav-link");const[p,m]=(0,s.v)({key:(0,l.h)(o,d.href),active:r,...d});return(0,u.jsx)(t,{...d,...p,ref:f,className:a()(n,e,d.disabled&&"disabled",m.isActive&&"active")})}));d.displayName="NavLink",d.defaultProps={disabled:!1};const f=d},3265:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>P});var r=t(4184),a=t.n(r),o=t(7294),i=t(7126),s=t(8523),l=t(4680),c=t(5001),u=t(9966),d=t(6792),f=t(4819),p=t(5893);const m=o.forwardRef((({children:e,bsPrefix:n,...t},r)=>{n=(0,d.vE)(n,"navbar-collapse");const a=(0,o.useContext)(f.Z);return(0,p.jsx)(u.Z,{in:!(!a||!a.expanded),...t,children:(0,p.jsx)("div",{ref:r,className:n,children:e})})}));m.displayName="NavbarCollapse";const h=m;var g=t(8146);const b=o.forwardRef((({bsPrefix:e,className:n,children:t,label:r,as:i="button",onClick:s,...l},c)=>{e=(0,d.vE)(e,"navbar-toggler");const{onToggle:u,expanded:m}=(0,o.useContext)(f.Z)||{},h=(0,g.Z)((e=>{s&&s(e),u&&u()}));return"button"===i&&(l.type="button"),(0,p.jsx)(i,{...l,ref:c,onClick:h,"aria-label":r,className:a()(n,e,!m&&"collapsed"),children:t||(0,p.jsx)("span",{className:`${e}-icon`})})}));b.displayName="NavbarToggle",b.defaultProps={label:"Toggle navigation"};const v=b;var y=t(9585),E=new WeakMap,x=function(e,n){if(e&&n){var t=E.get(n)||new Map;E.set(n,t);var r=t.get(e);return r||((r=n.matchMedia(e)).refCount=0,t.set(r.media,r)),r}};function w(e,n){void 0===n&&(n="undefined"==typeof window?void 0:window);var t=x(e,n),r=(0,o.useState)((function(){return!!t&&t.matches})),a=r[0],i=r[1];return(0,y.Z)((function(){var t=x(e,n);if(!t)return i(!1);var r=E.get(n),a=function(){i(t.matches)};return t.refCount++,t.addListener(a),a(),function(){t.removeListener(a),t.refCount--,t.refCount<=0&&(null==r||r.delete(t.media)),t=void 0}}),[e]),a}const C=function(e){var n=Object.keys(e);function t(e,n){return e===n?n:e?e+" and "+n:n}return function(r,a,i){var s,l;"object"==typeof r?(s=r,i=a,a=!0):((l={})[r]=a=a||!0,s=l);var c=(0,o.useMemo)((function(){return Object.entries(s).reduce((function(r,a){var o,i=a[0],s=a[1];return"up"!==s&&!0!==s||(r=t(r,("number"==typeof(o=e[i])&&(o+="px"),"(min-width: "+o+")"))),"down"!==s&&!0!==s||(r=t(r,function(t){var r=function(e){return n[Math.min(n.indexOf(e)+1,n.length-1)]}(t),a=e[r];return"(max-width: "+(a="number"==typeof a?a-.2+"px":"calc("+a+" - 0.2px)")+")"}(i))),r}),"")}),[JSON.stringify(s)]);return w(c,i)}}({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400});var _=t(4285);const S=o.forwardRef((({className:e,bsPrefix:n,backdrop:t,backdropClassName:r,keyboard:i,scroll:s,placement:l,autoFocus:c,enforceFocus:u,restoreFocus:m,restoreFocusOptions:h,onShow:g,onHide:b,onEscapeKeyDown:v,onEnter:y,onEntering:E,onEntered:x,onExit:w,onExiting:S,onExited:N,...k},O)=>{const P=(0,o.useContext)(f.Z);n=(0,d.vE)(n,"offcanvas");const T="string"==typeof(null==P?void 0:P.expand),R=C(T?P.expand:"xs","up");return T&&R?(0,p.jsx)("div",{ref:O,...k,className:a()(e,n,`${n}-${l}`)}):(0,p.jsx)(_.Z,{ref:O,show:!(null==P||!P.expanded),bsPrefix:n,backdrop:t,backdropClassName:r,keyboard:i,scroll:s,placement:l,autoFocus:c,enforceFocus:u,restoreFocus:m,restoreFocusOptions:h,onShow:g,onHide:b,onEscapeKeyDown:v,onEnter:y,onEntering:E,onEntered:x,onExit:w,onExiting:S,onExited:N,...k})}));S.displayName="NavbarOffcanvas";const N=S,k=(0,l.Z)("navbar-text",{Component:"span"}),O=o.forwardRef(((e,n)=>{const{bsPrefix:t,expand:r,variant:l,bg:c,fixed:u,sticky:m,className:h,as:g="nav",expanded:b,onToggle:v,onSelect:y,collapseOnSelect:E,...x}=(0,s.Ch)(e,{expanded:"onToggle"}),w=(0,d.vE)(t,"navbar"),C=(0,o.useCallback)(((...e)=>{null==y||y(...e),E&&b&&(null==v||v(!1))}),[y,E,b,v]);void 0===x.role&&"nav"!==g&&(x.role="navigation");let _=`${w}-expand`;"string"==typeof r&&(_=`${_}-${r}`);const S=(0,o.useMemo)((()=>({onToggle:()=>null==v?void 0:v(!b),bsPrefix:w,expanded:!!b,expand:r})),[w,b,r,v]);return(0,p.jsx)(f.Z.Provider,{value:S,children:(0,p.jsx)(i.Z.Provider,{value:C,children:(0,p.jsx)(g,{ref:n,...x,className:a()(h,w,r&&_,l&&`${w}-${l}`,c&&`bg-${c}`,m&&`sticky-${m}`,u&&`fixed-${u}`)})})})}));O.defaultProps={expand:!0,variant:"light",collapseOnSelect:!1},O.displayName="Navbar";const P=Object.assign(O,{Brand:c.Z,Collapse:h,Offcanvas:N,Text:k,Toggle:v})},5001:(e,n,t)=>{"use strict";t.d(n,{Z:()=>c});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792),s=t(5893);const l=o.forwardRef((({bsPrefix:e,className:n,as:t,...r},o)=>{e=(0,i.vE)(e,"navbar-brand");const l=t||(r.href?"a":"span");return(0,s.jsx)(l,{...r,ref:o,className:a()(n,e)})}));l.displayName="NavbarBrand";const c=l},4819:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});const r=t(7294).createContext(null);r.displayName="NavbarContext";const a=r},4285:(e,n,t)=>{"use strict";t.d(n,{Z:()=>N});var r=t(4184),a=t.n(r),o=t(8146),i=t(7294),s=t(917),l=t(1068),c=t(7706),u=t(8972),d=t(3825),f=t(9337),p=t(6792),m=t(5893);const h={[u.d0]:"show",[u.cn]:"show"},g=i.forwardRef((({bsPrefix:e,className:n,children:t,...r},o)=>(e=(0,p.vE)(e,"offcanvas"),(0,m.jsx)(f.Z,{ref:o,addEndListener:d.Z,...r,childRef:t.ref,children:(r,o)=>i.cloneElement(t,{...o,className:a()(n,t.props.className,(r===u.d0||r===u.Ix)&&`${e}-toggling`,h[r])})}))));g.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1},g.displayName="OffcanvasToggling";const b=g;var v=t(6467),y=t(4819),E=t(100),x=t(3138),w=t(1681);function C(e){return(0,m.jsx)(b,{...e})}function _(e){return(0,m.jsx)(l.Z,{...e})}const S=i.forwardRef((({bsPrefix:e,className:n,children:t,"aria-labelledby":r,placement:l,show:c,backdrop:u,keyboard:d,scroll:f,onEscapeKeyDown:h,onShow:g,onHide:b,container:E,autoFocus:x,enforceFocus:S,restoreFocus:N,restoreFocusOptions:k,onEntered:O,onExit:P,onExiting:T,onEnter:R,onEntering:I,onExited:A,backdropClassName:D,manager:L,...j},M)=>{const F=(0,i.useRef)();e=(0,p.vE)(e,"offcanvas");const{onToggle:B}=(0,i.useContext)(y.Z)||{},U=(0,o.Z)((()=>{null==B||B(),null==b||b()})),z=(0,i.useMemo)((()=>({onHide:U})),[U]),V=(0,i.useCallback)((n=>(0,m.jsx)("div",{...n,className:a()(`${e}-backdrop`,D)})),[D,e]);return(0,m.jsx)(v.Z.Provider,{value:z,children:(0,m.jsx)(s.Z,{show:c,ref:M,backdrop:u,container:E,keyboard:d,autoFocus:x,enforceFocus:S&&!f,restoreFocus:N,restoreFocusOptions:k,onEscapeKeyDown:h,onShow:g,onHide:U,onEnter:(e,...n)=>{e&&(e.style.visibility="visible"),null==R||R(e,...n)},onEntering:I,onEntered:O,onExit:P,onExiting:T,onExited:(e,...n)=>{e&&(e.style.visibility=""),null==A||A(...n)},manager:L||(f?(F.current||(F.current=new w.Z({handleContainerOverflow:!1})),F.current):(0,w.t)()),transition:C,backdropTransition:_,renderBackdrop:V,renderDialog:o=>(0,m.jsx)("div",{role:"dialog",...o,...j,className:a()(n,e,`${e}-${l}`),"aria-labelledby":r,children:t})})})}));S.displayName="Offcanvas",S.defaultProps={show:!1,backdrop:!0,keyboard:!0,scroll:!1,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,placement:"start"};const N=Object.assign(S,{Body:c.Z,Header:E.Z,Title:x.Z})},7706:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=(0,t(4680).Z)("offcanvas-body")},100:(e,n,t)=>{"use strict";t.d(n,{Z:()=>u});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792),s=t(703),l=t(5893);const c=o.forwardRef((({bsPrefix:e,className:n,...t},r)=>(e=(0,i.vE)(e,"offcanvas-header"),(0,l.jsx)(s.Z,{ref:r,...t,className:a()(n,e)}))));c.displayName="OffcanvasHeader",c.defaultProps={closeLabel:"Close",closeButton:!1};const u=c},3138:(e,n,t)=>{"use strict";t.d(n,{Z:()=>o});var r=t(4680);const a=(0,t(9602).Z)("h5"),o=(0,r.Z)("offcanvas-title",{Component:a})},4051:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>c});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792),s=t(5893);const l=o.forwardRef((({bsPrefix:e,className:n,as:t="div",...r},o)=>{const l=(0,i.vE)(e,"row"),c=(0,i.pi)(),u=`${l}-cols`,d=[];return c.forEach((e=>{const n=r[e];let t;delete r[e],null!=n&&"object"==typeof n?({cols:t}=n):t=n;const a="xs"!==e?`-${e}`:"";null!=t&&d.push(`${u}${a}-${t}`)})),(0,s.jsx)(t,{ref:o,...r,className:a()(n,l,...d)})}));l.displayName="Row";const c=l},3199:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u});var r=t(4184),a=t.n(r),o=t(7294),i=t(6792);function s(e,n=i.Hz){const t=[];return Object.entries(e).forEach((([e,r])=>{null!=r&&("object"==typeof r?n.forEach((n=>{const a=r[n];if(null!=a){const r="xs"!==n?`-${n}`:"";t.push(`${e}${r}-${a}`)}})):t.push(`${e}-${r}`))})),t}var l=t(5893);const c=o.forwardRef((({as:e="div",bsPrefix:n,className:t,direction:r,gap:o,...c},u)=>{n=(0,i.vE)(n,"horizontal"===r?"hstack":"vstack");const d=(0,i.pi)();return(0,l.jsx)(e,{...c,ref:u,className:a()(t,n,...s({gap:o,breakpoints:d}))})}));c.displayName="Stack";const u=c},6792:(e,n,t)=>{"use strict";t.d(n,{Hz:()=>o,SC:()=>d,ZP:()=>f,pi:()=>u,vE:()=>c});var r=t(7294),a=t(5893);const o=["xxl","xl","lg","md","sm","xs"],i=r.createContext({prefixes:{},breakpoints:o}),{Consumer:s,Provider:l}=i;function c(e,n){const{prefixes:t}=(0,r.useContext)(i);return e||t[n]||n}function u(){const{breakpoints:e}=(0,r.useContext)(i);return e}function d(){const{dir:e}=(0,r.useContext)(i);return"rtl"===e}const f=function({prefixes:e={},breakpoints:n=o,dir:t,children:i}){const s=(0,r.useMemo)((()=>({prefixes:{...e},breakpoints:n,dir:t})),[e,n,t]);return(0,a.jsx)(l,{value:s,children:i})}},9337:(e,n,t)=>{"use strict";t.d(n,{Z:()=>l});var r=t(7294),a=t(8972),o=t(5654),i=t(8285),s=t(5893);const l=r.forwardRef((({onEnter:e,onEntering:n,onEntered:t,onExit:l,onExiting:c,onExited:u,addEndListener:d,children:f,childRef:p,...m},h)=>{const g=(0,r.useRef)(null),b=(0,o.Z)(g,p),v=e=>{b((0,i.Z)(e))},y=e=>n=>{e&&g.current&&e(g.current,n)},E=(0,r.useCallback)(y(e),[e]),x=(0,r.useCallback)(y(n),[n]),w=(0,r.useCallback)(y(t),[t]),C=(0,r.useCallback)(y(l),[l]),_=(0,r.useCallback)(y(c),[c]),S=(0,r.useCallback)(y(u),[u]),N=(0,r.useCallback)(y(d),[d]);return(0,s.jsx)(a.ZP,{ref:h,...m,onEnter:E,onEntered:w,onEntering:x,onExit:C,onExited:S,onExiting:_,addEndListener:N,nodeRef:g,children:"function"==typeof f?(e,n)=>f(e,{...n,ref:v}):r.cloneElement(f,{ref:v})})}))},6833:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=function(...e){return e.filter((e=>null!=e)).reduce(((e,n)=>{if("function"!=typeof n)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?n:function(...t){e.apply(this,t),n.apply(this,t)}}),null)}},4680:(e,n,t)=>{"use strict";t.d(n,{Z:()=>u});var r=t(4184),a=t.n(r),o=/-(.)/g,i=t(7294),s=t(6792),l=t(5893);const c=e=>{return e[0].toUpperCase()+(n=e,n.replace(o,(function(e,n){return n.toUpperCase()}))).slice(1);var n};function u(e,{displayName:n=c(e),Component:t,defaultProps:r}={}){const o=i.forwardRef((({className:n,bsPrefix:r,as:o=t||"div",...i},c)=>{const u=(0,s.vE)(r,e);return(0,l.jsx)(o,{ref:c,className:a()(n,u),...i})}));return o.defaultProps=r,o.displayName=n,o}},9602:(e,n,t)=>{"use strict";t.d(n,{Z:()=>s});var r=t(7294),a=t(4184),o=t.n(a),i=t(5893);const s=e=>r.forwardRef(((n,t)=>(0,i.jsx)("div",{...n,ref:t,className:o()(n.className,e)})))},7162:(e,n,t)=>{"use strict";t.r(n),t.d(n,{Accordion:()=>k,AccordionButton:()=>x,AccordionCollapse:()=>m,AccordionContext:()=>d,Alert:()=>B,Anchor:()=>U,Badge:()=>V,Breadcrumb:()=>G,BreadcrumbItem:()=>H,Button:()=>W.default,ButtonGroup:()=>q,ButtonToolbar:()=>J,Card:()=>pe,CardGroup:()=>me,CardImg:()=>Q,Carousel:()=>Te,CarouselItem:()=>Ce,CloseButton:()=>R.Z,Col:()=>Re.default,Collapse:()=>l.Z,Container:()=>Je.default,Dropdown:()=>Ie.Z,DropdownButton:()=>ze,Fade:()=>T.Z,Figure:()=>on,FloatingLabel:()=>Ge.Z,Form:()=>Ve.default,FormCheck:()=>He.Z,FormControl:()=>$e.Z,FormFloating:()=>Ze.Z,FormGroup:()=>We.Z,FormLabel:()=>Xe.Z,FormSelect:()=>Ke.Z,FormText:()=>qe.Z,Image:()=>en,InputGroup:()=>dn,ListGroup:()=>fn.default,ListGroupItem:()=>pn.Z,Modal:()=>mn.default,ModalBody:()=>hn.Z,ModalDialog:()=>gn.Z,ModalFooter:()=>vn.Z,ModalHeader:()=>bn.Z,ModalTitle:()=>yn.Z,Nav:()=>En.default,NavDropdown:()=>Cn.default,NavItem:()=>_n.Z,NavLink:()=>Sn.Z,Navbar:()=>xn.default,NavbarBrand:()=>wn.Z,Offcanvas:()=>Nn.Z,OffcanvasBody:()=>Pn.Z,OffcanvasHeader:()=>kn.Z,OffcanvasTitle:()=>On.Z,Overlay:()=>Jn,OverlayTrigger:()=>nt,PageItem:()=>rt,Pagination:()=>dt,Placeholder:()=>gt,PlaceholderButton:()=>mt,Popover:()=>Wn,PopoverBody:()=>Hn,PopoverHeader:()=>$n,ProgressBar:()=>Et,Ratio:()=>wt,Row:()=>Ct.default,SSRProvider:()=>Tt,Spinner:()=>St,SplitButton:()=>Ot,Stack:()=>Rt.default,Tab:()=>Jt,TabContainer:()=>Zt,TabContent:()=>Gt,TabPane:()=>Xt,Table:()=>Yt,Tabs:()=>tr,ThemeProvider:()=>s.ZP,Toast:()=>fr,ToastBody:()=>ur,ToastContainer:()=>hr,ToastHeader:()=>cr,ToggleButton:()=>vr,ToggleButtonGroup:()=>Cr,Tooltip:()=>Sr,useAccordionButton:()=>y});var r=t(4184),a=t.n(r),o=t(7294),i=t(8523),s=t(6792),l=t(9966);function c(e,n){return Array.isArray(e)?e.includes(n):e===n}const u=o.createContext({});u.displayName="AccordionContext";const d=u;var f=t(5893);const p=o.forwardRef((({as:e="div",bsPrefix:n,className:t,children:r,eventKey:i,...u},p)=>{const{activeEventKey:m}=(0,o.useContext)(d);return n=(0,s.vE)(n,"accordion-collapse"),(0,f.jsx)(l.Z,{ref:p,in:c(m,i),...u,className:a()(t,n),children:(0,f.jsx)(e,{children:o.Children.only(r)})})}));p.displayName="AccordionCollapse";const m=p,h=o.createContext({eventKey:""});h.displayName="AccordionItemContext";const g=h,b=o.forwardRef((({as:e="div",bsPrefix:n,className:t,...r},i)=>{n=(0,s.vE)(n,"accordion-body");const{eventKey:l}=(0,o.useContext)(g);return(0,f.jsx)(m,{eventKey:l,children:(0,f.jsx)(e,{ref:i,...r,className:a()(t,n)})})}));b.displayName="AccordionBody";const v=b;function y(e,n){const{activeEventKey:t,onSelect:r,alwaysOpen:a}=(0,o.useContext)(d);return o=>{let i=e===t?null:e;a&&(i=Array.isArray(t)?t.includes(e)?t.filter((n=>n!==e)):[...t,e]:[e]),null==r||r(i,o),null==n||n(o)}}const E=o.forwardRef((({as:e="button",bsPrefix:n,className:t,onClick:r,...i},l)=>{n=(0,s.vE)(n,"accordion-button");const{eventKey:u}=(0,o.useContext)(g),p=y(u,r),{activeEventKey:m}=(0,o.useContext)(d);return"button"===e&&(i.type="button"),(0,f.jsx)(e,{ref:l,onClick:p,...i,"aria-expanded":u===m,className:a()(t,n,!c(m,u)&&"collapsed")})}));E.displayName="AccordionButton";const x=E,w=o.forwardRef((({as:e="h2",bsPrefix:n,className:t,children:r,onClick:o,...i},l)=>(n=(0,s.vE)(n,"accordion-header"),(0,f.jsx)(e,{ref:l,...i,className:a()(t,n),children:(0,f.jsx)(x,{onClick:o,children:r})}))));w.displayName="AccordionHeader";const C=w,_=o.forwardRef((({as:e="div",bsPrefix:n,className:t,eventKey:r,...i},l)=>{n=(0,s.vE)(n,"accordion-item");const c=(0,o.useMemo)((()=>({eventKey:r})),[r]);return(0,f.jsx)(g.Provider,{value:c,children:(0,f.jsx)(e,{ref:l,...i,className:a()(t,n)})})}));_.displayName="AccordionItem";const S=_,N=o.forwardRef(((e,n)=>{const{as:t="div",activeKey:r,bsPrefix:l,className:c,onSelect:u,flush:p,alwaysOpen:m,...h}=(0,i.Ch)(e,{activeKey:"onSelect"}),g=(0,s.vE)(l,"accordion"),b=(0,o.useMemo)((()=>({activeEventKey:r,onSelect:u,alwaysOpen:m})),[r,u,m]);return(0,f.jsx)(d.Provider,{value:b,children:(0,f.jsx)(t,{ref:n,...h,className:a()(c,g,p&&`${g}-flush`)})})}));N.displayName="Accordion";const k=Object.assign(N,{Button:x,Collapse:m,Item:S,Header:C,Body:v});var O=t(8146),P=t(3735),T=t(1068),R=t(1485),I=t(9602),A=t(4680);const D=(0,I.Z)("h4");D.displayName="DivStyledAsH4";const L=(0,A.Z)("alert-heading",{Component:D}),j=(0,A.Z)("alert-link",{Component:P.Z}),M={variant:"primary",show:!0,transition:T.Z,closeLabel:"Close alert"},F=o.forwardRef(((e,n)=>{const{bsPrefix:t,show:r,closeLabel:o,closeVariant:l,className:c,children:u,variant:d,onClose:p,dismissible:m,transition:h,...g}=(0,i.Ch)(e,{show:"onClose"}),b=(0,s.vE)(t,"alert"),v=(0,O.Z)((e=>{p&&p(!1,e)})),y=!0===h?T.Z:h,E=(0,f.jsxs)("div",{role:"alert",...y?void 0:g,ref:n,className:a()(c,b,d&&`${b}-${d}`,m&&`${b}-dismissible`),children:[m&&(0,f.jsx)(R.Z,{onClick:v,"aria-label":o,variant:l}),u]});return y?(0,f.jsx)(y,{unmountOnExit:!0,...g,ref:void 0,in:r,children:E}):r?E:null}));F.displayName="Alert",F.defaultProps=M;const B=Object.assign(F,{Link:j,Heading:L}),U=P.Z,z=o.forwardRef((({bsPrefix:e,bg:n,pill:t,text:r,className:o,as:i="span",...l},c)=>{const u=(0,s.vE)(e,"badge");return(0,f.jsx)(i,{ref:c,...l,className:a()(o,u,t&&"rounded-pill",r&&`text-${r}`,n&&`bg-${n}`)})}));z.displayName="Badge",z.defaultProps={bg:"primary",pill:!1};const V=z,$=o.forwardRef((({bsPrefix:e,active:n,children:t,className:r,as:o="li",linkAs:i=P.Z,linkProps:l,href:c,title:u,target:d,...p},m)=>{const h=(0,s.vE)(e,"breadcrumb-item");return(0,f.jsx)(o,{ref:m,...p,className:a()(h,r,{active:n}),"aria-current":n?"page":void 0,children:n?t:(0,f.jsx)(i,{...l,href:c,title:u,target:d,children:t})})}));$.displayName="BreadcrumbItem",$.defaultProps={active:!1,linkProps:{}};const H=$,Z=o.forwardRef((({bsPrefix:e,className:n,listProps:t,children:r,label:o,as:i="nav",...l},c)=>{const u=(0,s.vE)(e,"breadcrumb");return(0,f.jsx)(i,{"aria-label":o,className:n,ref:c,...l,children:(0,f.jsx)("ol",{...t,className:a()(u,null==t?void 0:t.className),children:r})})}));Z.displayName="Breadcrumb",Z.defaultProps={label:"breadcrumb",listProps:{}};const G=Object.assign(Z,{Item:H});var W=t(5005);const X=o.forwardRef((({bsPrefix:e,size:n,vertical:t,className:r,as:o="div",...i},l)=>{const c=(0,s.vE)(e,"btn-group");let u=c;return t&&(u=`${c}-vertical`),(0,f.jsx)(o,{...i,ref:l,className:a()(r,u,n&&`${c}-${n}`)})}));X.displayName="ButtonGroup",X.defaultProps={vertical:!1,role:"group"};const q=X,K=o.forwardRef((({bsPrefix:e,className:n,...t},r)=>{const o=(0,s.vE)(e,"btn-toolbar");return(0,f.jsx)("div",{...t,ref:r,className:a()(n,o)})}));K.displayName="ButtonToolbar",K.defaultProps={role:"toolbar"};const J=K,Y=o.forwardRef((({bsPrefix:e,className:n,variant:t,as:r="img",...o},i)=>{const l=(0,s.vE)(e,"card-img");return(0,f.jsx)(r,{ref:i,className:a()(t?`${l}-${t}`:l,n),...o})}));Y.displayName="CardImg";const Q=Y;var ee=t(9059);const ne=o.forwardRef((({bsPrefix:e,className:n,as:t="div",...r},i)=>{const l=(0,s.vE)(e,"card-header"),c=(0,o.useMemo)((()=>({cardHeaderBsPrefix:l})),[l]);return(0,f.jsx)(ee.Z.Provider,{value:c,children:(0,f.jsx)(t,{ref:i,...r,className:a()(n,l)})})}));ne.displayName="CardHeader";const te=ne,re=(0,I.Z)("h5"),ae=(0,I.Z)("h6"),oe=(0,A.Z)("card-body"),ie=(0,A.Z)("card-title",{Component:re}),se=(0,A.Z)("card-subtitle",{Component:ae}),le=(0,A.Z)("card-link",{Component:"a"}),ce=(0,A.Z)("card-text",{Component:"p"}),ue=(0,A.Z)("card-footer"),de=(0,A.Z)("card-img-overlay"),fe=o.forwardRef((({bsPrefix:e,className:n,bg:t,text:r,border:o,body:i,children:l,as:c="div",...u},d)=>{const p=(0,s.vE)(e,"card");return(0,f.jsx)(c,{ref:d,...u,className:a()(n,p,t&&`bg-${t}`,r&&`text-${r}`,o&&`border-${o}`),children:i?(0,f.jsx)(oe,{children:l}):l})}));fe.displayName="Card",fe.defaultProps={body:!1};const pe=Object.assign(fe,{Img:Q,Title:ie,Subtitle:se,Body:oe,Link:le,Text:ce,Header:te,Footer:ue,ImgOverlay:de}),me=(0,A.Z)("card-group");var he=t(2029),ge=t(6454),be=t(5088),ve=Math.pow(2,31)-1;function ye(e,n,t){var r=t-Date.now();e.current=r<=ve?setTimeout(n,r):setTimeout((function(){return ye(e,n,t)}),ve)}function Ee(){var e=(0,ge.Z)(),n=(0,o.useRef)();return(0,be.Z)((function(){return clearTimeout(n.current)})),(0,o.useMemo)((function(){var t=function(){return clearTimeout(n.current)};return{set:function(r,a){void 0===a&&(a=0),e()&&(t(),a<=ve?n.current=setTimeout(r,a):ye(n,r,Date.now()+a))},clear:t}}),[])}const xe=(0,A.Z)("carousel-caption"),we=o.forwardRef((({as:e="div",bsPrefix:n,className:t,...r},o)=>{const i=a()(t,(0,s.vE)(n,"carousel-item"));return(0,f.jsx)(e,{ref:o,...r,className:i})}));we.displayName="CarouselItem";const Ce=we;var _e=t(3439),Se=t(3825),Ne=t(4509),ke=t(9337);const Oe={slide:!0,fade:!1,controls:!0,indicators:!0,indicatorLabels:[],defaultActiveIndex:0,interval:5e3,keyboard:!0,pause:"hover",wrap:!0,touch:!0,prevIcon:(0,f.jsx)("span",{"aria-hidden":"true",className:"carousel-control-prev-icon"}),prevLabel:"Previous",nextIcon:(0,f.jsx)("span",{"aria-hidden":"true",className:"carousel-control-next-icon"}),nextLabel:"Next"},Pe=o.forwardRef(((e,n)=>{const{as:t="div",bsPrefix:r,slide:l,fade:c,controls:u,indicators:d,indicatorLabels:p,activeIndex:m,onSelect:h,onSlide:g,onSlid:b,interval:v,keyboard:y,onKeyDown:E,pause:x,onMouseOver:w,onMouseOut:C,wrap:_,touch:S,onTouchStart:N,onTouchMove:k,onTouchEnd:T,prevIcon:R,prevLabel:I,nextIcon:A,nextLabel:D,variant:L,className:j,children:M,...F}=(0,i.Ch)(e,{activeIndex:"onSelect"}),B=(0,s.vE)(r,"carousel"),U=(0,s.SC)(),z=(0,o.useRef)(null),[V,$]=(0,o.useState)("next"),[H,Z]=(0,o.useState)(!1),[G,W]=(0,o.useState)(!1),[X,q]=(0,o.useState)(m||0);(0,o.useEffect)((()=>{G||m===X||(z.current?$(z.current):$((m||0)>X?"next":"prev"),l&&W(!0),q(m||0))}),[m,G,X,l]),(0,o.useEffect)((()=>{z.current&&(z.current=null)}));let K,J=0;(0,_e.Ed)(M,((e,n)=>{++J,n===m&&(K=e.props.interval)}));const Y=(0,he.Z)(K),Q=(0,o.useCallback)((e=>{if(G)return;let n=X-1;if(n<0){if(!_)return;n=J-1}z.current="prev",null==h||h(n,e)}),[G,X,h,_,J]),ee=(0,O.Z)((e=>{if(G)return;let n=X+1;if(n>=J){if(!_)return;n=0}z.current="next",null==h||h(n,e)})),ne=(0,o.useRef)();(0,o.useImperativeHandle)(n,(()=>({element:ne.current,prev:Q,next:ee})));const te=(0,O.Z)((()=>{!document.hidden&&function(e){if(!(e&&e.style&&e.parentNode&&e.parentNode.style))return!1;const n=getComputedStyle(e);return"none"!==n.display&&"hidden"!==n.visibility&&"none"!==getComputedStyle(e.parentNode).display}(ne.current)&&(U?Q():ee())})),re="next"===V?"start":"end";var ae,oe,ie;ae=()=>{l||(null==g||g(X,re),null==b||b(X,re))},oe=[X],ie=(0,o.useRef)(!0),(0,o.useEffect)((function(){if(!ie.current)return ae();ie.current=!1}),oe);const se=`${B}-item-${V}`,le=`${B}-item-${re}`,ce=(0,o.useCallback)((e=>{(0,Ne.Z)(e),null==g||g(X,re)}),[g,X,re]),ue=(0,o.useCallback)((()=>{W(!1),null==b||b(X,re)}),[b,X,re]),de=(0,o.useCallback)((e=>{if(y&&!/input|textarea/i.test(e.target.tagName))switch(e.key){case"ArrowLeft":return e.preventDefault(),void(U?ee(e):Q(e));case"ArrowRight":return e.preventDefault(),void(U?Q(e):ee(e))}null==E||E(e)}),[y,E,Q,ee,U]),fe=(0,o.useCallback)((e=>{"hover"===x&&Z(!0),null==w||w(e)}),[x,w]),pe=(0,o.useCallback)((e=>{Z(!1),null==C||C(e)}),[C]),me=(0,o.useRef)(0),ge=(0,o.useRef)(0),be=Ee(),ve=(0,o.useCallback)((e=>{me.current=e.touches[0].clientX,ge.current=0,"hover"===x&&Z(!0),null==N||N(e)}),[x,N]),ye=(0,o.useCallback)((e=>{e.touches&&e.touches.length>1?ge.current=0:ge.current=e.touches[0].clientX-me.current,null==k||k(e)}),[k]),xe=(0,o.useCallback)((e=>{if(S){const n=ge.current;Math.abs(n)>40&&(n>0?Q(e):ee(e))}"hover"===x&&be.set((()=>{Z(!1)}),v||void 0),null==T||T(e)}),[S,x,Q,ee,be,v,T]),we=null!=v&&!H&&!G,Ce=(0,o.useRef)();(0,o.useEffect)((()=>{var e,n;if(!we)return;const t=U?Q:ee;return Ce.current=window.setInterval(document.visibilityState?te:t,null!=(e=null!=(n=Y.current)?n:v)?e:void 0),()=>{null!==Ce.current&&clearInterval(Ce.current)}}),[we,Q,ee,Y,v,te,U]);const Oe=(0,o.useMemo)((()=>d&&Array.from({length:J},((e,n)=>e=>{null==h||h(n,e)}))),[d,J,h]);return(0,f.jsxs)(t,{ref:ne,...F,onKeyDown:de,onMouseOver:fe,onMouseOut:pe,onTouchStart:ve,onTouchMove:ye,onTouchEnd:xe,className:a()(j,B,l&&"slide",c&&`${B}-fade`,L&&`${B}-${L}`),children:[d&&(0,f.jsx)("div",{className:`${B}-indicators`,children:(0,_e.UI)(M,((e,n)=>(0,f.jsx)("button",{type:"button","data-bs-target":"","aria-label":null!=p&&p.length?p[n]:`Slide ${n+1}`,className:n===X?"active":void 0,onClick:Oe?Oe[n]:void 0,"aria-current":n===X},n)))}),(0,f.jsx)("div",{className:`${B}-inner`,children:(0,_e.UI)(M,((e,n)=>{const t=n===X;return l?(0,f.jsx)(ke.Z,{in:t,onEnter:t?ce:void 0,onEntered:t?ue:void 0,addEndListener:Se.Z,children:(n,r)=>o.cloneElement(e,{...r,className:a()(e.props.className,t&&"entered"!==n&&se,("entered"===n||"exiting"===n)&&"active",("entering"===n||"exiting"===n)&&le)})}):o.cloneElement(e,{className:a()(e.props.className,t&&"active")})}))}),u&&(0,f.jsxs)(f.Fragment,{children:[(_||0!==m)&&(0,f.jsxs)(P.Z,{className:`${B}-control-prev`,onClick:Q,children:[R,I&&(0,f.jsx)("span",{className:"visually-hidden",children:I})]}),(_||m!==J-1)&&(0,f.jsxs)(P.Z,{className:`${B}-control-next`,onClick:ee,children:[A,D&&(0,f.jsx)("span",{className:"visually-hidden",children:D})]})]})]})}));Pe.displayName="Carousel",Pe.defaultProps=Oe;const Te=Object.assign(Pe,{Caption:xe,Item:Ce});var Re=t(1555),Ie=t(7663),Ae=t(5697),De=t.n(Ae),Le=t(4486),je=t(9100);const Me=De().oneOf(["start","end"]),Fe=De().oneOfType([Me,De().shape({sm:Me}),De().shape({md:Me}),De().shape({lg:Me}),De().shape({xl:Me}),De().shape({xxl:Me}),De().object]),Be={id:De().string,href:De().string,onClick:De().func,title:De().node.isRequired,disabled:De().bool,align:Fe,menuRole:De().string,renderMenuOnMount:De().bool,rootCloseEvent:De().string,menuVariant:De().oneOf(["dark"]),bsPrefix:De().string,variant:De().string,size:De().string},Ue=o.forwardRef((({title:e,children:n,bsPrefix:t,rootCloseEvent:r,variant:a,size:o,menuRole:i,renderMenuOnMount:s,disabled:l,href:c,id:u,menuVariant:d,...p},m)=>(0,f.jsxs)(Ie.Z,{ref:m,...p,children:[(0,f.jsx)(Le.Z,{id:u,href:c,size:o,variant:a,disabled:l,childBsPrefix:t,children:e}),(0,f.jsx)(je.Z,{role:i,renderOnMount:s,rootCloseEvent:r,variant:d,children:n})]})));Ue.displayName="DropdownButton",Ue.propTypes=Be;const ze=Ue;var Ve=t(925),$e=t(4716),He=t(5946),Ze=t(3723),Ge=t(4119),We=t(6986),Xe=t(1341),qe=t(9848),Ke=t(469),Je=t(682);const Ye={bsPrefix:De().string,fluid:De().bool,rounded:De().bool,roundedCircle:De().bool,thumbnail:De().bool},Qe=o.forwardRef((({bsPrefix:e,className:n,fluid:t,rounded:r,roundedCircle:o,thumbnail:i,...l},c)=>(e=(0,s.vE)(e,"img"),(0,f.jsx)("img",{ref:c,...l,className:a()(n,t&&`${e}-fluid`,r&&"rounded",o&&"rounded-circle",i&&`${e}-thumbnail`)}))));Qe.displayName="Image",Qe.defaultProps={fluid:!1,rounded:!1,roundedCircle:!1,thumbnail:!1};const en=Qe,nn=o.forwardRef((({className:e,...n},t)=>(0,f.jsx)(en,{ref:t,...n,className:a()(e,"figure-img")})));nn.displayName="FigureImage",nn.propTypes=Ye,nn.defaultProps={fluid:!0};const tn=nn,rn=(0,A.Z)("figure-caption",{Component:"figcaption"}),an=(0,A.Z)("figure",{Component:"figure"}),on=Object.assign(an,{Image:tn,Caption:rn});var sn=t(6558),ln=t(3045);const cn=(0,A.Z)("input-group-text",{Component:"span"}),un=o.forwardRef((({bsPrefix:e,size:n,hasValidation:t,className:r,as:i="div",...l},c)=>{e=(0,s.vE)(e,"input-group");const u=(0,o.useMemo)((()=>({})),[]);return(0,f.jsx)(ln.Z.Provider,{value:u,children:(0,f.jsx)(i,{ref:c,...l,className:a()(r,e,n&&`${e}-${n}`,t&&"has-validation")})})}));un.displayName="InputGroup";const dn=Object.assign(un,{Text:cn,Radio:e=>(0,f.jsx)(cn,{children:(0,f.jsx)(sn.Z,{type:"radio",...e})}),Checkbox:e=>(0,f.jsx)(cn,{children:(0,f.jsx)(sn.Z,{type:"checkbox",...e})})});var fn=t(6714),pn=t(6518),mn=t(9041),hn=t(2053),gn=t(7332),bn=t(9060),vn=t(6417),yn=t(3327),En=t(834),xn=t(3265),wn=t(5001),Cn=t(4214),_n=t(1244),Sn=t(4691),Nn=t(4285),kn=t(100),On=t(3138),Pn=t(7706),Tn=t(3935),Rn=t(2092),In=t(5654),An=t(7446),Dn=t(2950),Ln=t(7216),jn=t(5680);const Mn=()=>{};var Fn=t(4194),Bn=t(12);const Un=o.forwardRef(((e,n)=>{const{flip:t,offset:r,placement:a,containerPadding:i,popperConfig:s={},transition:l}=e,[c,u]=(0,Rn.Z)(),[d,p]=(0,Rn.Z)(),m=(0,In.Z)(u,n),h=(0,Fn.Z)(e.container),g=(0,Fn.Z)(e.target),[b,v]=(0,o.useState)(!e.show),y=(0,An.Z)(g,c,(0,Bn.ZP)({placement:a,enableEvents:!!e.show,containerPadding:i||5,flip:t,offset:r,arrowElement:d,popperConfig:s}));e.show?b&&v(!1):e.transition||b||v(!0);const E=(...n)=>{v(!0),e.onExited&&e.onExited(...n)},x=e.show||l&&!b;if(function(e,n,{disabled:t,clickTrigger:r}={}){const a=n||Mn;(0,jn.Z)(e,a,{disabled:t,clickTrigger:r});const i=(0,O.Z)((e=>{27===e.keyCode&&a(e)}));(0,o.useEffect)((()=>{if(t||null==e)return;const n=(0,Ln.Z)((0,jn.f)(e));let r=(n.defaultView||window).event;const a=(0,Dn.Z)(n,"keyup",(e=>{e!==r?i(e):r=void 0}));return()=>{a()}}),[e,t,i])}(c,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!x)return null;let w=e.children(Object.assign({},y.attributes.popper,{style:y.styles.popper,ref:m}),{popper:y,placement:a,show:!!e.show,arrowProps:Object.assign({},y.attributes.arrow,{style:y.styles.arrow,ref:p})});if(l){const{onExit:n,onExiting:t,onEnter:r,onEntering:a,onEntered:o}=e;w=(0,f.jsx)(l,{in:e.show,appear:!0,onExit:n,onExiting:t,onExited:E,onEnter:r,onEntering:a,onEntered:o,children:w})}return h?Tn.createPortal(w,h):null}));Un.displayName="Overlay";const zn=Un;var Vn=t(1132);const $n=(0,A.Z)("popover-header"),Hn=(0,A.Z)("popover-body");function Zn(e,n){let t=e;return"left"===e?t=n?"end":"start":"right"===e&&(t=n?"start":"end"),t}o.Component;const Gn=o.forwardRef((({bsPrefix:e,placement:n,className:t,style:r,children:o,body:i,arrowProps:l,popper:c,show:u,...d},p)=>{const m=(0,s.vE)(e,"popover"),h=(0,s.SC)(),[g]=(null==n?void 0:n.split("-"))||[],b=Zn(g,h);return(0,f.jsxs)("div",{ref:p,role:"tooltip",style:r,"x-placement":g,className:a()(t,m,g&&`bs-popover-${b}`),...d,children:[(0,f.jsx)("div",{className:"popover-arrow",...l}),i?(0,f.jsx)(Hn,{children:o}):o]})}));Gn.defaultProps={placement:"right"};const Wn=Object.assign(Gn,{Header:$n,Body:Hn,POPPER_OFFSET:[0,8]});var Xn=t(8285);const qn={transition:T.Z,rootClose:!1,show:!1,placement:"top"},Kn=o.forwardRef((({children:e,transition:n,popperConfig:t={},...r},i)=>{const l=(0,o.useRef)({}),[c,u]=function(e){const n=(0,o.useRef)(null),t=(0,s.vE)(void 0,"popover"),r=(0,o.useMemo)((()=>({name:"offset",options:{offset:()=>n.current&&(0,Vn.Z)(n.current,t)?e||Wn.POPPER_OFFSET:e||[0,0]}})),[e,t]);return[n,[r]]}(r.offset),d=(0,In.Z)(i,c),p=!0===n?T.Z:n||void 0;return(0,f.jsx)(zn,{...r,ref:d,popperConfig:{...t,modifiers:u.concat(t.modifiers||[])},transition:p,children:(t,{arrowProps:r,popper:i,show:s})=>{var c,u;!function(e,n){const{ref:t}=e,{ref:r}=n;e.ref=t.__wrapped||(t.__wrapped=e=>t((0,Xn.Z)(e))),n.ref=r.__wrapped||(r.__wrapped=e=>r((0,Xn.Z)(e)))}(t,r);const d=null==i?void 0:i.placement,f=Object.assign(l.current,{state:null==i?void 0:i.state,scheduleUpdate:null==i?void 0:i.update,placement:d,outOfBoundaries:(null==i||null==(c=i.state)||null==(u=c.modifiersData.hide)?void 0:u.isReferenceHidden)||!1});return"function"==typeof e?e({...t,placement:d,show:s,...!n&&s&&{className:"show"},popper:f,arrowProps:r}):o.cloneElement(e,{...t,placement:d,arrowProps:r,popper:f,className:a()(e.props.className,!n&&s&&"show"),style:{...e.props.style,...t.style}})}})}));Kn.displayName="Overlay",Kn.defaultProps=qn;const Jn=Kn;var Yn=t(424);function Qn(e,n,t){const[r]=n,a=r.currentTarget,o=r.relatedTarget||r.nativeEvent[t];o&&o===a||(0,Yn.Z)(a,o)||e(...n)}function et({trigger:e,overlay:n,children:t,popperConfig:r={},show:a,defaultShow:s=!1,onToggle:l,delay:c,placement:u,flip:d=u&&-1!==u.indexOf("auto"),...p}){const m=(0,o.useRef)(null),h=(0,In.Z)(m,t.ref),g=Ee(),b=(0,o.useRef)(""),[v,y]=(0,i.$c)(a,s,l),E=function(e){return e&&"object"==typeof e?e:{show:e,hide:e}}(c),{onFocus:x,onBlur:w,onClick:C}="function"!=typeof t?o.Children.only(t).props:{},_=(0,o.useCallback)((()=>{g.clear(),b.current="show",E.show?g.set((()=>{"show"===b.current&&y(!0)}),E.show):y(!0)}),[E.show,y,g]),S=(0,o.useCallback)((()=>{g.clear(),b.current="hide",E.hide?g.set((()=>{"hide"===b.current&&y(!1)}),E.hide):y(!1)}),[E.hide,y,g]),N=(0,o.useCallback)(((...e)=>{_(),null==x||x(...e)}),[_,x]),k=(0,o.useCallback)(((...e)=>{S(),null==w||w(...e)}),[S,w]),O=(0,o.useCallback)(((...e)=>{y(!v),null==C||C(...e)}),[C,y,v]),P=(0,o.useCallback)(((...e)=>{Qn(_,e,"fromElement")}),[_]),T=(0,o.useCallback)(((...e)=>{Qn(S,e,"toElement")}),[S]),R=null==e?[]:[].concat(e),I={ref:e=>{h((0,Xn.Z)(e))}};return-1!==R.indexOf("click")&&(I.onClick=O),-1!==R.indexOf("focus")&&(I.onFocus=N,I.onBlur=k),-1!==R.indexOf("hover")&&(I.onMouseOver=P,I.onMouseOut=T),(0,f.jsxs)(f.Fragment,{children:["function"==typeof t?t(I):(0,o.cloneElement)(t,I),(0,f.jsx)(Jn,{...p,show:v,onHide:S,flip:d,placement:u,popperConfig:r,target:m.current,children:n})]})}t(2473),et.defaultProps={defaultShow:!1,trigger:["hover","focus"]};const nt=et,tt=o.forwardRef((({active:e,disabled:n,className:t,style:r,activeLabel:o,children:i,...s},l)=>{const c=e||n?"span":P.Z;return(0,f.jsx)("li",{ref:l,style:r,className:a()(t,"page-item",{active:e,disabled:n}),children:(0,f.jsxs)(c,{className:"page-link",disabled:n,...s,children:[i,e&&o&&(0,f.jsx)("span",{className:"visually-hidden",children:o})]})})}));tt.defaultProps={active:!1,disabled:!1,activeLabel:"(current)"},tt.displayName="PageItem";const rt=tt;function at(e,n,t=e){const r=o.forwardRef((({children:e,...r},a)=>(0,f.jsxs)(tt,{...r,ref:a,children:[(0,f.jsx)("span",{"aria-hidden":"true",children:e||n}),(0,f.jsx)("span",{className:"visually-hidden",children:t})]})));return r.displayName=e,r}const ot=at("First","«"),it=at("Prev","","Previous"),st=at("Ellipsis","…","More"),lt=at("Next",""),ct=at("Last","»"),ut=o.forwardRef((({bsPrefix:e,className:n,size:t,...r},o)=>{const i=(0,s.vE)(e,"pagination");return(0,f.jsx)("ul",{ref:o,...r,className:a()(n,i,t&&`${i}-${t}`)})}));ut.displayName="Pagination";const dt=Object.assign(ut,{First:ot,Prev:it,Ellipsis:st,Item:rt,Next:lt,Last:ct});function ft({animation:e,bg:n,bsPrefix:t,size:r,...o}){t=(0,s.vE)(t,"placeholder");const[{className:i,...l}]=(0,Re.useCol)(o);return{...l,className:a()(i,e?`${t}-${e}`:t,r&&`${t}-${r}`,n&&`bg-${n}`)}}const pt=o.forwardRef(((e,n)=>{const t=ft(e);return(0,f.jsx)(W.default,{...t,ref:n,disabled:!0,tabIndex:-1})}));pt.displayName="PlaceholderButton";const mt=pt,ht=o.forwardRef((({as:e="span",...n},t)=>{const r=ft(n);return(0,f.jsx)(e,{...r,ref:t})}));ht.displayName="Placeholder";const gt=Object.assign(ht,{Button:mt});function bt(e,n,t){const r=(e-n)/(t-n)*100;return Math.round(1e3*r)/1e3}function vt({min:e,now:n,max:t,label:r,visuallyHidden:o,striped:i,animated:s,className:l,style:c,variant:u,bsPrefix:d,...p},m){return(0,f.jsx)("div",{ref:m,...p,role:"progressbar",className:a()(l,`${d}-bar`,{[`bg-${u}`]:u,[`${d}-bar-animated`]:s,[`${d}-bar-striped`]:s||i}),style:{width:`${bt(n,e,t)}%`,...c},"aria-valuenow":n,"aria-valuemin":e,"aria-valuemax":t,children:o?(0,f.jsx)("span",{className:"visually-hidden",children:r}):r})}const yt=o.forwardRef((({isChild:e,...n},t)=>{if(n.bsPrefix=(0,s.vE)(n.bsPrefix,"progress"),e)return vt(n,t);const{min:r,now:i,max:l,label:c,visuallyHidden:u,striped:d,animated:p,bsPrefix:m,variant:h,className:g,children:b,...v}=n;return(0,f.jsx)("div",{ref:t,...v,className:a()(g,m),children:b?(0,_e.UI)(b,(e=>(0,o.cloneElement)(e,{isChild:!0}))):vt({min:r,now:i,max:l,label:c,visuallyHidden:u,striped:d,animated:p,bsPrefix:m,variant:h},t)})}));yt.displayName="ProgressBar",yt.defaultProps={min:0,max:100,animated:!1,isChild:!1,visuallyHidden:!1,striped:!1};const Et=yt,xt=o.forwardRef((({bsPrefix:e,className:n,children:t,aspectRatio:r,style:i,...l},c)=>{e=(0,s.vE)(e,"ratio");const u="number"==typeof r;return(0,f.jsx)("div",{ref:c,...l,style:{...i,...u&&{"--bs-aspect-ratio":(d=r,d<=0||d>100?"100%":d<1?100*d+"%":`${d}%`)}},className:a()(e,n,!u&&`${e}-${r}`),children:o.Children.only(t)});var d}));xt.defaultProps={aspectRatio:"1x1"};const wt=xt;var Ct=t(4051);const _t=o.forwardRef((({bsPrefix:e,variant:n,animation:t,size:r,as:o="div",className:i,...l},c)=>{const u=`${e=(0,s.vE)(e,"spinner")}-${t}`;return(0,f.jsx)(o,{ref:c,...l,className:a()(i,u,r&&`${u}-${r}`,n&&`text-${n}`)})}));_t.displayName="Spinner";const St=_t,Nt={id:De().string,toggleLabel:De().string,href:De().string,target:De().string,onClick:De().func,title:De().node.isRequired,type:De().string,disabled:De().bool,align:Fe,menuRole:De().string,renderMenuOnMount:De().bool,rootCloseEvent:De().string,bsPrefix:De().string,variant:De().string,size:De().string},kt=o.forwardRef((({id:e,bsPrefix:n,size:t,variant:r,title:a,type:o,toggleLabel:i,children:s,onClick:l,href:c,target:u,menuRole:d,renderMenuOnMount:p,rootCloseEvent:m,...h},g)=>(0,f.jsxs)(Ie.Z,{ref:g,...h,as:q,children:[(0,f.jsx)(W.default,{size:t,variant:r,disabled:h.disabled,bsPrefix:n,href:c,target:u,onClick:l,type:o,children:a}),(0,f.jsx)(Ie.Z.Toggle,{split:!0,id:e,size:t,variant:r,disabled:h.disabled,childBsPrefix:n,children:(0,f.jsx)("span",{className:"visually-hidden",children:i})}),(0,f.jsx)(Ie.Z.Menu,{role:d,renderOnMount:p,rootCloseEvent:m,children:s})]})));kt.propTypes=Nt,kt.defaultProps={toggleLabel:"Toggle dropdown",type:"button"},kt.displayName="SplitButton";const Ot=kt;var Pt=t(8831);const Tt=Pt.HK;var Rt=t(3199),It=t(6626),At=t(7126);const Dt=function({children:e,in:n,mountOnEnter:t,unmountOnExit:r}){const a=(0,o.useRef)(n);return(0,o.useEffect)((()=>{n&&(a.current=!0)}),[n]),n?e:r||!a.current&&t?null:e},Lt=["active","eventKey","mountOnEnter","transition","unmountOnExit","role","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],jt=["activeKey","getControlledId","getControllerId"],Mt=["as"];function Ft(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}function Bt(e){let{active:n,eventKey:t,mountOnEnter:r,transition:a,unmountOnExit:i,role:s="tabpanel",onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:f,onExited:p}=e,m=Ft(e,Lt);const h=(0,o.useContext)(It.Z);if(!h)return[Object.assign({},m,{role:s}),{eventKey:t,isActive:n,mountOnEnter:r,transition:a,unmountOnExit:i,onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:f,onExited:p}];const{activeKey:g,getControlledId:b,getControllerId:v}=h,y=Ft(h,jt),E=(0,At.h)(t);return[Object.assign({},m,{role:s,id:b(t),"aria-labelledby":v(t)}),{eventKey:t,isActive:null==n&&null!=E?(0,At.h)(g)===E:n,transition:a||y.transition,mountOnEnter:null!=r?r:y.mountOnEnter,unmountOnExit:null!=i?i:y.unmountOnExit,onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:f,onExited:p}]}const Ut=o.forwardRef(((e,n)=>{let{as:t="div"}=e,r=Ft(e,Mt);const[a,{isActive:o,onEnter:i,onEntering:s,onEntered:l,onExit:c,onExiting:u,onExited:d,mountOnEnter:p,unmountOnExit:m,transition:h=Dt}]=Bt(r);return(0,f.jsx)(It.Z.Provider,{value:null,children:(0,f.jsx)(At.Z.Provider,{value:null,children:(0,f.jsx)(h,{in:o,onEnter:i,onEntering:s,onEntered:l,onExit:c,onExiting:u,onExited:d,mountOnEnter:p,unmountOnExit:m,children:(0,f.jsx)(t,Object.assign({},a,{ref:n,hidden:!o,"aria-hidden":!o}))})})})}));Ut.displayName="TabPanel";const zt=e=>{const{id:n,generateChildId:t,onSelect:r,activeKey:a,defaultActiveKey:s,transition:l,mountOnEnter:c,unmountOnExit:u,children:d}=e,[p,m]=(0,i.$c)(a,s,r),h=(0,Pt.gP)(n),g=(0,o.useMemo)((()=>t||((e,n)=>h?`${h}-${n}-${e}`:null)),[h,t]),b=(0,o.useMemo)((()=>({onSelect:m,activeKey:p,transition:l,mountOnEnter:c||!1,unmountOnExit:u||!1,getControlledId:e=>g(e,"tabpane"),getControllerId:e=>g(e,"tab")})),[m,p,l,c,u,g]);return(0,f.jsx)(It.Z.Provider,{value:b,children:(0,f.jsx)(At.Z.Provider,{value:m||null,children:d})})};zt.Panel=Ut;const Vt=zt;function $t(e){return"boolean"==typeof e?e?T.Z:Dt:e}const Ht=({transition:e,...n})=>(0,f.jsx)(Vt,{...n,transition:$t(e)});Ht.displayName="TabContainer";const Zt=Ht,Gt=(0,A.Z)("tab-content"),Wt=o.forwardRef((({bsPrefix:e,transition:n,...t},r)=>{const[{className:o,as:i="div",...l},{isActive:c,onEnter:u,onEntering:d,onEntered:p,onExit:m,onExiting:h,onExited:g,mountOnEnter:b,unmountOnExit:v,transition:y=T.Z}]=Bt({...t,transition:$t(n)}),E=(0,s.vE)(e,"tab-pane");return(0,f.jsx)(It.Z.Provider,{value:null,children:(0,f.jsx)(At.Z.Provider,{value:null,children:(0,f.jsx)(y,{in:c,onEnter:u,onEntering:d,onEntered:p,onExit:m,onExiting:h,onExited:g,mountOnEnter:b,unmountOnExit:v,children:(0,f.jsx)(i,{...l,ref:r,className:a()(o,E,c&&"active")})})})})}));Wt.displayName="TabPane";const Xt=Wt,qt={eventKey:De().oneOfType([De().string,De().number]),title:De().node.isRequired,disabled:De().bool,tabClassName:De().string,tabAttrs:De().object},Kt=()=>{throw new Error("ReactBootstrap: The `Tab` component is not meant to be rendered! It's an abstract component that is only valid as a direct Child of the `Tabs` Component. For custom tabs components use TabPane and TabsContainer directly")};Kt.propTypes=qt;const Jt=Object.assign(Kt,{Container:Zt,Content:Gt,Pane:Xt}),Yt=o.forwardRef((({bsPrefix:e,className:n,striped:t,bordered:r,borderless:o,hover:i,size:l,variant:c,responsive:u,...d},p)=>{const m=(0,s.vE)(e,"table"),h=a()(n,m,c&&`${m}-${c}`,l&&`${m}-${l}`,t&&`${m}-striped`,r&&`${m}-bordered`,o&&`${m}-borderless`,i&&`${m}-hover`),g=(0,f.jsx)("table",{...d,className:h,ref:p});if(u){let e=`${m}-responsive`;return"string"==typeof u&&(e=`${e}-${u}`),(0,f.jsx)("div",{className:e,children:g})}return g}));function Qt(e){let n;return(0,_e.Ed)(e,(e=>{null==n&&(n=e.props.eventKey)})),n}function er(e){const{title:n,eventKey:t,disabled:r,tabClassName:a,tabAttrs:o,id:i}=e.props;return null==n?null:(0,f.jsx)(_n.Z,{as:"li",role:"presentation",children:(0,f.jsx)(Sn.Z,{as:"button",type:"button",eventKey:t,disabled:r,id:i,className:a,...o,children:n})})}const nr=e=>{const{id:n,onSelect:t,transition:r,mountOnEnter:a,unmountOnExit:o,children:s,activeKey:l=Qt(s),...c}=(0,i.Ch)(e,{activeKey:"onSelect"});return(0,f.jsxs)(Vt,{id:n,activeKey:l,onSelect:t,transition:$t(r),mountOnEnter:a,unmountOnExit:o,children:[(0,f.jsx)(En.default,{...c,role:"tablist",as:"ul",children:(0,_e.UI)(s,er)}),(0,f.jsx)(Gt,{children:(0,_e.UI)(s,(e=>{const n={...e.props};return delete n.title,delete n.disabled,delete n.tabClassName,delete n.tabAttrs,(0,f.jsx)(Xt,{...n})}))})]})};nr.defaultProps={variant:"tabs",mountOnEnter:!1,unmountOnExit:!1},nr.displayName="Tabs";const tr=nr;var rr=t(8972);const ar={[rr.d0]:"showing",[rr.Ix]:"showing show"},or=o.forwardRef(((e,n)=>(0,f.jsx)(T.Z,{...e,ref:n,transitionClasses:ar})));or.displayName="ToastFade";const ir=or,sr=o.createContext({onClose(){}}),lr=o.forwardRef((({bsPrefix:e,closeLabel:n,closeVariant:t,closeButton:r,className:i,children:l,...c},u)=>{e=(0,s.vE)(e,"toast-header");const d=(0,o.useContext)(sr),p=(0,O.Z)((e=>{null==d||null==d.onClose||d.onClose(e)}));return(0,f.jsxs)("div",{ref:u,...c,className:a()(e,i),children:[l,r&&(0,f.jsx)(R.Z,{"aria-label":n,variant:t,onClick:p,"data-dismiss":"toast"})]})}));lr.displayName="ToastHeader",lr.defaultProps={closeLabel:"Close",closeButton:!0};const cr=lr,ur=(0,A.Z)("toast-body"),dr=o.forwardRef((({bsPrefix:e,className:n,transition:t=ir,show:r=!0,animation:i=!0,delay:l=5e3,autohide:c=!1,onClose:u,bg:d,...p},m)=>{e=(0,s.vE)(e,"toast");const h=(0,o.useRef)(l),g=(0,o.useRef)(u);(0,o.useEffect)((()=>{h.current=l,g.current=u}),[l,u]);const b=Ee(),v=!(!c||!r),y=(0,o.useCallback)((()=>{v&&(null==g.current||g.current())}),[v]);(0,o.useEffect)((()=>{b.set(y,h.current)}),[b,y]);const E=(0,o.useMemo)((()=>({onClose:u})),[u]),x=!(!t||!i),w=(0,f.jsx)("div",{...p,ref:m,className:a()(e,n,d&&`bg-${d}`,!x&&(r?"show":"hide")),role:"alert","aria-live":"assertive","aria-atomic":"true"});return(0,f.jsx)(sr.Provider,{value:E,children:x&&t?(0,f.jsx)(t,{in:r,unmountOnExit:!0,children:w}):w})}));dr.displayName="Toast";const fr=Object.assign(dr,{Body:ur,Header:cr}),pr={"top-start":"top-0 start-0","top-center":"top-0 start-50 translate-middle-x","top-end":"top-0 end-0","middle-start":"top-50 start-0 translate-middle-y","middle-center":"top-50 start-50 translate-middle","middle-end":"top-50 end-0 translate-middle-y","bottom-start":"bottom-0 start-0","bottom-center":"bottom-0 start-50 translate-middle-x","bottom-end":"bottom-0 end-0"},mr=o.forwardRef((({bsPrefix:e,position:n,containerPosition:t="absolute",className:r,as:o="div",...i},l)=>(e=(0,s.vE)(e,"toast-container"),(0,f.jsx)(o,{ref:l,...i,className:a()(e,n&&[t?`position-${t}`:null,pr[n]],r)}))));mr.displayName="ToastContainer";const hr=mr,gr=()=>{},br=o.forwardRef((({bsPrefix:e,name:n,className:t,checked:r,type:o,onChange:i,value:l,disabled:c,id:u,inputRef:d,...p},m)=>(e=(0,s.vE)(e,"btn-check"),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("input",{className:e,name:n,type:o,value:l,ref:d,autoComplete:"off",checked:!!r,disabled:!!c,onChange:i||gr,id:u}),(0,f.jsx)(W.default,{...p,ref:m,className:a()(t,c&&"disabled"),type:void 0,role:void 0,as:"label",htmlFor:u})]}))));br.displayName="ToggleButton";const vr=br;var yr=t(1143),Er=t.n(yr),xr=t(6833);const wr=o.forwardRef(((e,n)=>{const{children:t,type:r,name:a,value:s,onChange:l,...c}=(0,i.Ch)(e,{value:"onChange"}),u=()=>null==s?[]:[].concat(s);return"radio"!==r||a||Er()(!1),(0,f.jsx)(q,{...c,ref:n,children:(0,_e.UI)(t,(e=>{const n=u(),{value:t,onChange:i}=e.props;return o.cloneElement(e,{type:r,name:e.name||a,checked:-1!==n.indexOf(t),onChange:(0,xr.Z)(i,(e=>((e,n)=>{if(!l)return;const t=u(),a=-1!==t.indexOf(e);"radio"!==r?l(a?t.filter((n=>n!==e)):[...t,e],n):!a&&l&&l(e,n)})(t,e)))})}))})}));wr.defaultProps={type:"radio",vertical:!1};const Cr=Object.assign(wr,{Button:vr}),_r=o.forwardRef((({bsPrefix:e,placement:n,className:t,style:r,children:o,arrowProps:i,popper:l,show:c,...u},d)=>{e=(0,s.vE)(e,"tooltip");const p=(0,s.SC)(),[m]=(null==n?void 0:n.split("-"))||[],h=Zn(m,p);return(0,f.jsxs)("div",{ref:d,style:r,role:"tooltip","x-placement":m,className:a()(t,e,`bs-tooltip-${h}`),...u,children:[(0,f.jsx)("div",{className:"tooltip-arrow",...i}),(0,f.jsx)("div",{className:`${e}-inner`,children:o})]})}));_r.defaultProps={placement:"right"},_r.displayName="Tooltip";const Sr=_r},8285:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});var r=t(3935);function a(e){return e&&"setState"in e?r.findDOMNode(e):null!=e?e:null}},3825:(e,n,t)=>{"use strict";t.d(n,{Z:()=>i});var r=t(3164),a=t(6914);function o(e,n){const t=(0,r.Z)(e,n)||"",a=-1===t.indexOf("ms")?1e3:1;return parseFloat(t)*a}function i(e,n){const t=o(e,"transitionDuration"),r=o(e,"transitionDelay"),i=(0,a.Z)(e,(t=>{t.target===e&&(i(),n(t))}),t+r)}},4509:(e,n,t)=>{"use strict";function r(e){e.offsetHeight}t.d(n,{Z:()=>r})},2146:(e,n,t)=>{"use strict";function r(e,n){return e}t.d(n,{Z:()=>r}),t(1143),t(7294),t(5654)},4448:(e,n,t)=>{"use strict";var r=t(7294),a=t(7418),o=t(3840);function i(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var s=new Set,l={};function c(e,n){u(e,n),u(e+"Capture",n)}function u(e,n){for(l[e]=n,e=0;e<n.length;e++)s.add(n[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),f=/^[: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]*$/,p=Object.prototype.hasOwnProperty,m={},h={};function g(e,n,t,r,a,o,i){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=o,this.removeEmptyString=i}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){b[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var n=e[0];b[n]=new g(n,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){b[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){b[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){b[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){b[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){b[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){b[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){b[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function E(e,n,t,r){var a=b.hasOwnProperty(n)?b[n]:null;(null!==a?0===a.type:!r&&2<n.length&&("o"===n[0]||"O"===n[0])&&("n"===n[1]||"N"===n[1]))||(function(e,n,t,r){if(null==n||function(e,n,t,r){if(null!==t&&0===t.type)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==t?!t.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,n,t,r))return!0;if(r)return!1;if(null!==t)switch(t.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}(n,t,a,r)&&(t=null),r||null===a?function(e){return!!p.call(h,e)||!p.call(m,e)&&(f.test(e)?h[e]=!0:(m[e]=!0,!1))}(n)&&(null===t?e.removeAttribute(n):e.setAttribute(n,""+t)):a.mustUseProperty?e[a.propertyName]=null===t?3!==a.type&&"":t:(n=a.attributeName,r=a.attributeNamespace,null===t?e.removeAttribute(n):(t=3===(a=a.type)||4===a&&!0===t?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var n=e.replace(v,y);b[n]=new g(n,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var n=e.replace(v,y);b[n]=new g(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var n=e.replace(v,y);b[n]=new g(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=60103,C=60106,_=60107,S=60108,N=60114,k=60109,O=60110,P=60112,T=60113,R=60120,I=60115,A=60116,D=60121,L=60128,j=60129,M=60130,F=60131;if("function"==typeof Symbol&&Symbol.for){var B=Symbol.for;w=B("react.element"),C=B("react.portal"),_=B("react.fragment"),S=B("react.strict_mode"),N=B("react.profiler"),k=B("react.provider"),O=B("react.context"),P=B("react.forward_ref"),T=B("react.suspense"),R=B("react.suspense_list"),I=B("react.memo"),A=B("react.lazy"),D=B("react.block"),B("react.scope"),L=B("react.opaque.id"),j=B("react.debug_trace_mode"),M=B("react.offscreen"),F=B("react.legacy_hidden")}var U,z="function"==typeof Symbol&&Symbol.iterator;function V(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=z&&e[z]||e["@@iterator"])?e:null}function $(e){if(void 0===U)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);U=n&&n[1]||""}return"\n"+U+e}var H=!1;function Z(e,n){if(!e||H)return"";H=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var a=e.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,s=o.length-1;1<=i&&0<=s&&a[i]!==o[s];)s--;for(;1<=i&&0<=s;i--,s--)if(a[i]!==o[s]){if(1!==i||1!==s)do{if(i--,0>--s||a[i]!==o[s])return"\n"+a[i].replace(" at new "," at ")}while(1<=i&&0<=s);break}}}finally{H=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?$(e):""}function G(e){switch(e.tag){case 5:return $(e.type);case 16:return $("Lazy");case 13:return $("Suspense");case 19:return $("SuspenseList");case 0:case 2:case 15:return Z(e.type,!1);case 11:return Z(e.type.render,!1);case 22:return Z(e.type._render,!1);case 1:return Z(e.type,!0);default:return""}}function W(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case _:return"Fragment";case C:return"Portal";case N:return"Profiler";case S:return"StrictMode";case T:return"Suspense";case R:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case O:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case P:var n=e.render;return n=n.displayName||n.name||"",e.displayName||(""!==n?"ForwardRef("+n+")":"ForwardRef");case I:return W(e.type);case D:return W(e._render);case A:n=e._payload,e=e._init;try{return W(e(n))}catch(e){}}return null}function X(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function q(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function K(e){e._valueTracker||(e._valueTracker=function(e){var n=q(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var a=t.get,o=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function J(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=q(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function Y(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}function Q(e,n){var t=n.checked;return a({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function ee(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=X(null!=n.value?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function ne(e,n){null!=(n=n.checked)&&E(e,"checked",n,!1)}function te(e,n){ne(e,n);var t=X(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");n.hasOwnProperty("value")?ae(e,n.type,t):n.hasOwnProperty("defaultValue")&&ae(e,n.type,X(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function re(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!("submit"!==r&&"reset"!==r||void 0!==n.value&&null!==n.value))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function ae(e,n,t){"number"===n&&Y(e.ownerDocument)===e||(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}function oe(e,n){return e=a({children:void 0},n),(n=function(e){var n="";return r.Children.forEach(e,(function(e){null!=e&&(n+=e)})),n}(n.children))&&(e.children=n),e}function ie(e,n,t,r){if(e=e.options,n){n={};for(var a=0;a<t.length;a++)n["$"+t[a]]=!0;for(t=0;t<e.length;t++)a=n.hasOwnProperty("$"+e[t].value),e[t].selected!==a&&(e[t].selected=a),a&&r&&(e[t].defaultSelected=!0)}else{for(t=""+X(t),n=null,a=0;a<e.length;a++){if(e[a].value===t)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==n||e[a].disabled||(n=e[a])}null!==n&&(n.selected=!0)}}function se(e,n){if(null!=n.dangerouslySetInnerHTML)throw Error(i(91));return a({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function le(e,n){var t=n.value;if(null==t){if(t=n.children,n=n.defaultValue,null!=t){if(null!=n)throw Error(i(92));if(Array.isArray(t)){if(!(1>=t.length))throw Error(i(93));t=t[0]}n=t}null==n&&(n=""),t=n}e._wrapperState={initialValue:X(t)}}function ce(e,n){var t=X(n.value),r=X(n.defaultValue);null!=t&&((t=""+t)!==e.value&&(e.value=t),null==n.defaultValue&&e.defaultValue!==t&&(e.defaultValue=t)),null!=r&&(e.defaultValue=""+r)}function ue(e){var n=e.textContent;n===e._wrapperState.initialValue&&""!==n&&null!==n&&(e.value=n)}var de="http://www.w3.org/1999/xhtml";function fe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function pe(e,n){return null==e||"http://www.w3.org/1999/xhtml"===e?fe(n):"http://www.w3.org/2000/svg"===e&&"foreignObject"===n?"http://www.w3.org/1999/xhtml":e}var me,he,ge=(he=function(e,n){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=n;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,t,r){MSApp.execUnsafeLocalFunction((function(){return he(e,n)}))}:he);function be(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType)return void(t.nodeValue=n)}e.textContent=n}var ve={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","ms","Moz","O"];function Ee(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||ve.hasOwnProperty(e)&&ve[e]?(""+n).trim():n+"px"}function xe(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),a=Ee(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,a):e[t]=a}}Object.keys(ve).forEach((function(e){ye.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),ve[n]=ve[e]}))}));var we=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ce(e,n){if(n){if(we[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(i(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(i(62))}}function _e(e,n){if(-1===e.indexOf("-"))return"string"==typeof n.is;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 Se(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ne=null,ke=null,Oe=null;function Pe(e){if(e=ta(e)){if("function"!=typeof Ne)throw Error(i(280));var n=e.stateNode;n&&(n=aa(n),Ne(e.stateNode,e.type,n))}}function Te(e){ke?Oe?Oe.push(e):Oe=[e]:ke=e}function Re(){if(ke){var e=ke,n=Oe;if(Oe=ke=null,Pe(e),n)for(e=0;e<n.length;e++)Pe(n[e])}}function Ie(e,n){return e(n)}function Ae(e,n,t,r,a){return e(n,t,r,a)}function De(){}var Le=Ie,je=!1,Me=!1;function Fe(){null===ke&&null===Oe||(De(),Re())}function Be(e,n){var t=e.stateNode;if(null===t)return null;var r=aa(t);if(null===r)return null;t=r[n];e:switch(n){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(t&&"function"!=typeof t)throw Error(i(231,n,typeof t));return t}var Ue=!1;if(d)try{var ze={};Object.defineProperty(ze,"passive",{get:function(){Ue=!0}}),window.addEventListener("test",ze,ze),window.removeEventListener("test",ze,ze)}catch(he){Ue=!1}function Ve(e,n,t,r,a,o,i,s,l){var c=Array.prototype.slice.call(arguments,3);try{n.apply(t,c)}catch(e){this.onError(e)}}var $e=!1,He=null,Ze=!1,Ge=null,We={onError:function(e){$e=!0,He=e}};function Xe(e,n,t,r,a,o,i,s,l){$e=!1,He=null,Ve.apply(We,arguments)}function qe(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do{0!=(1026&(n=e).flags)&&(t=n.return),e=n.return}while(e)}return 3===n.tag?t:null}function Ke(e){if(13===e.tag){var n=e.memoizedState;if(null===n&&null!==(e=e.alternate)&&(n=e.memoizedState),null!==n)return n.dehydrated}return null}function Je(e){if(qe(e)!==e)throw Error(i(188))}function Ye(e){if(e=function(e){var n=e.alternate;if(!n){if(null===(n=qe(e)))throw Error(i(188));return n!==e?null:e}for(var t=e,r=n;;){var a=t.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){t=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===t)return Je(a),e;if(o===r)return Je(a),n;o=o.sibling}throw Error(i(188))}if(t.return!==r.return)t=a,r=o;else{for(var s=!1,l=a.child;l;){if(l===t){s=!0,t=a,r=o;break}if(l===r){s=!0,r=a,t=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===t){s=!0,t=o,r=a;break}if(l===r){s=!0,r=o,t=a;break}l=l.sibling}if(!s)throw Error(i(189))}}if(t.alternate!==r)throw Error(i(190))}if(3!==t.tag)throw Error(i(188));return t.stateNode.current===t?e:n}(e),!e)return null;for(var n=e;;){if(5===n.tag||6===n.tag)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===e)break;for(;!n.sibling;){if(!n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null}function Qe(e,n){for(var t=e.alternate;null!==n;){if(n===e||n===t)return!0;n=n.return}return!1}var en,nn,tn,rn,an=!1,on=[],sn=null,ln=null,cn=null,un=new Map,dn=new Map,fn=[],pn="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 submit".split(" ");function mn(e,n,t,r,a){return{blockedOn:e,domEventName:n,eventSystemFlags:16|t,nativeEvent:a,targetContainers:[r]}}function hn(e,n){switch(e){case"focusin":case"focusout":sn=null;break;case"dragenter":case"dragleave":ln=null;break;case"mouseover":case"mouseout":cn=null;break;case"pointerover":case"pointerout":un.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":dn.delete(n.pointerId)}}function gn(e,n,t,r,a,o){return null===e||e.nativeEvent!==o?(e=mn(n,t,r,a,o),null!==n&&null!==(n=ta(n))&&nn(n),e):(e.eventSystemFlags|=r,n=e.targetContainers,null!==a&&-1===n.indexOf(a)&&n.push(a),e)}function bn(e){var n=na(e.target);if(null!==n){var t=qe(n);if(null!==t)if(13===(n=t.tag)){if(null!==(n=Ke(t)))return e.blockedOn=n,void rn(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){tn(t)}))}))}else if(3===n&&t.stateNode.hydrate)return void(e.blockedOn=3===t.tag?t.stateNode.containerInfo:null)}e.blockedOn=null}function vn(e){if(null!==e.blockedOn)return!1;for(var n=e.targetContainers;0<n.length;){var t=Qn(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(null!==t)return null!==(n=ta(t))&&nn(n),e.blockedOn=t,!1;n.shift()}return!0}function yn(e,n,t){vn(e)&&t.delete(n)}function En(){for(an=!1;0<on.length;){var e=on[0];if(null!==e.blockedOn){null!==(e=ta(e.blockedOn))&&en(e);break}for(var n=e.targetContainers;0<n.length;){var t=Qn(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(null!==t){e.blockedOn=t;break}n.shift()}null===e.blockedOn&&on.shift()}null!==sn&&vn(sn)&&(sn=null),null!==ln&&vn(ln)&&(ln=null),null!==cn&&vn(cn)&&(cn=null),un.forEach(yn),dn.forEach(yn)}function xn(e,n){e.blockedOn===n&&(e.blockedOn=null,an||(an=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,En)))}function wn(e){function n(n){return xn(n,e)}if(0<on.length){xn(on[0],e);for(var t=1;t<on.length;t++){var r=on[t];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==sn&&xn(sn,e),null!==ln&&xn(ln,e),null!==cn&&xn(cn,e),un.forEach(n),dn.forEach(n),t=0;t<fn.length;t++)(r=fn[t]).blockedOn===e&&(r.blockedOn=null);for(;0<fn.length&&null===(t=fn[0]).blockedOn;)bn(t),null===t.blockedOn&&fn.shift()}function Cn(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var _n={animationend:Cn("Animation","AnimationEnd"),animationiteration:Cn("Animation","AnimationIteration"),animationstart:Cn("Animation","AnimationStart"),transitionend:Cn("Transition","TransitionEnd")},Sn={},Nn={};function kn(e){if(Sn[e])return Sn[e];if(!_n[e])return e;var n,t=_n[e];for(n in t)if(t.hasOwnProperty(n)&&n in Nn)return Sn[e]=t[n];return e}d&&(Nn=document.createElement("div").style,"AnimationEvent"in window||(delete _n.animationend.animation,delete _n.animationiteration.animation,delete _n.animationstart.animation),"TransitionEvent"in window||delete _n.transitionend.transition);var On=kn("animationend"),Pn=kn("animationiteration"),Tn=kn("animationstart"),Rn=kn("transitionend"),In=new Map,An=new Map,Dn=["abort","abort",On,"animationEnd",Pn,"animationIteration",Tn,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Rn,"transitionEnd","waiting","waiting"];function Ln(e,n){for(var t=0;t<e.length;t+=2){var r=e[t],a=e[t+1];a="on"+(a[0].toUpperCase()+a.slice(1)),An.set(r,n),In.set(r,a),c(a,[r])}}(0,o.unstable_now)();var jn=8;function Mn(e){if(0!=(1&e))return jn=15,1;if(0!=(2&e))return jn=14,2;if(0!=(4&e))return jn=13,4;var n=24&e;return 0!==n?(jn=12,n):0!=(32&e)?(jn=11,32):0!=(n=192&e)?(jn=10,n):0!=(256&e)?(jn=9,256):0!=(n=3584&e)?(jn=8,n):0!=(4096&e)?(jn=7,4096):0!=(n=4186112&e)?(jn=6,n):0!=(n=62914560&e)?(jn=5,n):67108864&e?(jn=4,67108864):0!=(134217728&e)?(jn=3,134217728):0!=(n=805306368&e)?(jn=2,n):0!=(1073741824&e)?(jn=1,1073741824):(jn=8,e)}function Fn(e,n){var t=e.pendingLanes;if(0===t)return jn=0;var r=0,a=0,o=e.expiredLanes,i=e.suspendedLanes,s=e.pingedLanes;if(0!==o)r=o,a=jn=15;else if(0!=(o=134217727&t)){var l=o&~i;0!==l?(r=Mn(l),a=jn):0!=(s&=o)&&(r=Mn(s),a=jn)}else 0!=(o=t&~i)?(r=Mn(o),a=jn):0!==s&&(r=Mn(s),a=jn);if(0===r)return 0;if(r=t&((0>(r=31-Hn(r))?0:1<<r)<<1)-1,0!==n&&n!==r&&0==(n&i)){if(Mn(n),a<=jn)return n;jn=a}if(0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0<n;)a=1<<(t=31-Hn(n)),r|=e[t],n&=~a;return r}function Bn(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Un(e,n){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=zn(24&~n))?Un(10,n):e;case 10:return 0===(e=zn(192&~n))?Un(8,n):e;case 8:return 0===(e=zn(3584&~n))&&0===(e=zn(4186112&~n))&&(e=512),e;case 2:return 0===(n=zn(805306368&~n))&&(n=268435456),n}throw Error(i(358,e))}function zn(e){return e&-e}function Vn(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function $n(e,n,t){e.pendingLanes|=n;var r=n-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[n=31-Hn(n)]=t}var Hn=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Zn(e)/Gn|0)|0},Zn=Math.log,Gn=Math.LN2,Wn=o.unstable_UserBlockingPriority,Xn=o.unstable_runWithPriority,qn=!0;function Kn(e,n,t,r){je||De();var a=Yn,o=je;je=!0;try{Ae(a,e,n,t,r)}finally{(je=o)||Fe()}}function Jn(e,n,t,r){Xn(Wn,Yn.bind(null,e,n,t,r))}function Yn(e,n,t,r){var a;if(qn)if((a=0==(4&n))&&0<on.length&&-1<pn.indexOf(e))e=mn(null,e,n,t,r),on.push(e);else{var o=Qn(e,n,t,r);if(null===o)a&&hn(e,r);else{if(a){if(-1<pn.indexOf(e))return e=mn(o,e,n,t,r),void on.push(e);if(function(e,n,t,r,a){switch(n){case"focusin":return sn=gn(sn,e,n,t,r,a),!0;case"dragenter":return ln=gn(ln,e,n,t,r,a),!0;case"mouseover":return cn=gn(cn,e,n,t,r,a),!0;case"pointerover":var o=a.pointerId;return un.set(o,gn(un.get(o)||null,e,n,t,r,a)),!0;case"gotpointercapture":return o=a.pointerId,dn.set(o,gn(dn.get(o)||null,e,n,t,r,a)),!0}return!1}(o,e,n,t,r))return;hn(e,r)}Dr(e,n,r,null,t)}}}function Qn(e,n,t,r){var a=Se(r);if(null!==(a=na(a))){var o=qe(a);if(null===o)a=null;else{var i=o.tag;if(13===i){if(null!==(a=Ke(o)))return a;a=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;a=null}else o!==a&&(a=null)}}return Dr(e,n,r,a,t),null}var et=null,nt=null,tt=null;function rt(){if(tt)return tt;var e,n,t=nt,r=t.length,a="value"in et?et.value:et.textContent,o=a.length;for(e=0;e<r&&t[e]===a[e];e++);var i=r-e;for(n=1;n<=i&&t[r-n]===a[o-n];n++);return tt=a.slice(e,1<n?1-n:void 0)}function at(e){var n=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===n&&(e=13):e=n,10===e&&(e=13),32<=e||13===e?e:0}function ot(){return!0}function it(){return!1}function st(e){function n(n,t,r,a,o){for(var i in this._reactName=n,this._targetInst=r,this.type=t,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(n=e[i],this[i]=n?n(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?ot:it,this.isPropagationStopped=it,this}return a(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=ot)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=ot)},persist:function(){},isPersistent:ot}),n}var lt,ct,ut,dt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ft=st(dt),pt=a({},dt,{view:0,detail:0}),mt=st(pt),ht=a({},pt,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:kt,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!==ut&&(ut&&"mousemove"===e.type?(lt=e.screenX-ut.screenX,ct=e.screenY-ut.screenY):ct=lt=0,ut=e),lt)},movementY:function(e){return"movementY"in e?e.movementY:ct}}),gt=st(ht),bt=st(a({},ht,{dataTransfer:0})),vt=st(a({},pt,{relatedTarget:0})),yt=st(a({},dt,{animationName:0,elapsedTime:0,pseudoElement:0})),Et=a({},dt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),xt=st(Et),wt=st(a({},dt,{data:0})),Ct={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_t={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"},St={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Nt(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):!!(e=St[e])&&!!n[e]}function kt(){return Nt}var Ot=a({},pt,{key:function(e){if(e.key){var n=Ct[e.key]||e.key;if("Unidentified"!==n)return n}return"keypress"===e.type?13===(e=at(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?_t[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:kt,charCode:function(e){return"keypress"===e.type?at(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?at(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Pt=st(Ot),Tt=st(a({},ht,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Rt=st(a({},pt,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:kt})),It=st(a({},dt,{propertyName:0,elapsedTime:0,pseudoElement:0})),At=a({},ht,{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}),Dt=st(At),Lt=[9,13,27,32],jt=d&&"CompositionEvent"in window,Mt=null;d&&"documentMode"in document&&(Mt=document.documentMode);var Ft=d&&"TextEvent"in window&&!Mt,Bt=d&&(!jt||Mt&&8<Mt&&11>=Mt),Ut=String.fromCharCode(32),zt=!1;function Vt(e,n){switch(e){case"keyup":return-1!==Lt.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $t(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Ht=!1,Zt={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 Gt(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!Zt[e.type]:"textarea"===n}function Wt(e,n,t,r){Te(r),0<(n=jr(n,"onChange")).length&&(t=new ft("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var Xt=null,qt=null;function Kt(e){Or(e,0)}function Jt(e){if(J(ra(e)))return e}function Yt(e,n){if("change"===e)return n}var Qt=!1;if(d){var er;if(d){var nr="oninput"in document;if(!nr){var tr=document.createElement("div");tr.setAttribute("oninput","return;"),nr="function"==typeof tr.oninput}er=nr}else er=!1;Qt=er&&(!document.documentMode||9<document.documentMode)}function rr(){Xt&&(Xt.detachEvent("onpropertychange",ar),qt=Xt=null)}function ar(e){if("value"===e.propertyName&&Jt(qt)){var n=[];if(Wt(n,qt,e,Se(e)),e=Kt,je)e(n);else{je=!0;try{Ie(e,n)}finally{je=!1,Fe()}}}}function or(e,n,t){"focusin"===e?(rr(),qt=t,(Xt=n).attachEvent("onpropertychange",ar)):"focusout"===e&&rr()}function ir(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Jt(qt)}function sr(e,n){if("click"===e)return Jt(n)}function lr(e,n){if("input"===e||"change"===e)return Jt(n)}var cr="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n},ur=Object.prototype.hasOwnProperty;function dr(e,n){if(cr(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(r=0;r<t.length;r++)if(!ur.call(n,t[r])||!cr(e[t[r]],n[t[r]]))return!1;return!0}function fr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pr(e,n){var t,r=fr(e);for(e=0;r;){if(3===r.nodeType){if(t=e+r.textContent.length,e<=n&&t>=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=fr(r)}}function mr(e,n){return!(!e||!n)&&(e===n||(!e||3!==e.nodeType)&&(n&&3===n.nodeType?mr(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}function hr(){for(var e=window,n=Y();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(!t)break;n=Y((e=n.contentWindow).document)}return n}function gr(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var br=d&&"documentMode"in document&&11>=document.documentMode,vr=null,yr=null,Er=null,xr=!1;function wr(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;xr||null==vr||vr!==Y(r)||(r="selectionStart"in(r=vr)&&gr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},Er&&dr(Er,r)||(Er=r,0<(r=jr(yr,"onSelect")).length&&(n=new ft("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=vr)))}Ln("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Ln("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Ln(Dn,2);for(var Cr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),_r=0;_r<Cr.length;_r++)An.set(Cr[_r],0);u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Sr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Nr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Sr));function kr(e,n,t){var r=e.type||"unknown-event";e.currentTarget=t,function(e,n,t,r,a,o,s,l,c){if(Xe.apply(this,arguments),$e){if(!$e)throw Error(i(198));var u=He;$e=!1,He=null,Ze||(Ze=!0,Ge=u)}}(r,n,void 0,e),e.currentTarget=null}function Or(e,n){n=0!=(4&n);for(var t=0;t<e.length;t++){var r=e[t],a=r.event;r=r.listeners;e:{var o=void 0;if(n)for(var i=r.length-1;0<=i;i--){var s=r[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==o&&a.isPropagationStopped())break e;kr(a,s,c),o=l}else for(i=0;i<r.length;i++){if(l=(s=r[i]).instance,c=s.currentTarget,s=s.listener,l!==o&&a.isPropagationStopped())break e;kr(a,s,c),o=l}}}if(Ze)throw e=Ge,Ze=!1,Ge=null,e}function Pr(e,n){var t=oa(n),r=e+"__bubble";t.has(r)||(Ar(n,e,2,!1),t.add(r))}var Tr="_reactListening"+Math.random().toString(36).slice(2);function Rr(e){e[Tr]||(e[Tr]=!0,s.forEach((function(n){Nr.has(n)||Ir(n,!1,e,null),Ir(n,!0,e,null)})))}function Ir(e,n,t,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=t;if("selectionchange"===e&&9!==t.nodeType&&(o=t.ownerDocument),null!==r&&!n&&Nr.has(e)){if("scroll"!==e)return;a|=2,o=r}var i=oa(o),s=e+"__"+(n?"capture":"bubble");i.has(s)||(n&&(a|=4),Ar(o,e,a,n),i.add(s))}function Ar(e,n,t,r){var a=An.get(n);switch(void 0===a?2:a){case 0:a=Kn;break;case 1:a=Jn;break;default:a=Yn}t=a.bind(null,n,t,e),a=void 0,!Ue||"touchstart"!==n&&"touchmove"!==n&&"wheel"!==n||(a=!0),r?void 0!==a?e.addEventListener(n,t,{capture:!0,passive:a}):e.addEventListener(n,t,!0):void 0!==a?e.addEventListener(n,t,{passive:a}):e.addEventListener(n,t,!1)}function Dr(e,n,t,r,a){var o=r;if(0==(1&n)&&0==(2&n)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===a||8===s.nodeType&&s.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;i=i.return}for(;null!==s;){if(null===(i=na(s)))return;if(5===(l=i.tag)||6===l){r=o=i;continue e}s=s.parentNode}}r=r.return}!function(e,n,t){if(Me)return e();Me=!0;try{Le(e,n,t)}finally{Me=!1,Fe()}}((function(){var r=o,a=Se(t),i=[];e:{var s=In.get(e);if(void 0!==s){var l=ft,c=e;switch(e){case"keypress":if(0===at(t))break e;case"keydown":case"keyup":l=Pt;break;case"focusin":c="focus",l=vt;break;case"focusout":c="blur",l=vt;break;case"beforeblur":case"afterblur":l=vt;break;case"click":if(2===t.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=gt;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=bt;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Rt;break;case On:case Pn:case Tn:l=yt;break;case Rn:l=It;break;case"scroll":l=mt;break;case"wheel":l=Dt;break;case"copy":case"cut":case"paste":l=xt;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Tt}var u=0!=(4&n),d=!u&&"scroll"===e,f=u?null!==s?s+"Capture":null:s;u=[];for(var p,m=r;null!==m;){var h=(p=m).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==f&&null!=(h=Be(m,f))&&u.push(Lr(m,h,p))),d)break;m=m.return}0<u.length&&(s=new l(s,c,null,t,a),i.push({event:s,listeners:u}))}}if(0==(7&n)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||0!=(16&n)||!(c=t.relatedTarget||t.fromElement)||!na(c)&&!c[Qr])&&(l||s)&&(s=a.window===a?a:(s=a.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=t.relatedTarget||t.toElement)?na(c):null)&&(c!==(d=qe(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=gt,h="onMouseLeave",f="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tt,h="onPointerLeave",f="onPointerEnter",m="pointer"),d=null==l?s:ra(l),p=null==c?s:ra(c),(s=new u(h,m+"leave",l,t,a)).target=d,s.relatedTarget=p,h=null,na(a)===r&&((u=new u(f,m+"enter",c,t,a)).target=p,u.relatedTarget=d,h=u),d=h,l&&c)e:{for(f=c,m=0,p=u=l;p;p=Mr(p))m++;for(p=0,h=f;h;h=Mr(h))p++;for(;0<m-p;)u=Mr(u),m--;for(;0<p-m;)f=Mr(f),p--;for(;m--;){if(u===f||null!==f&&u===f.alternate)break e;u=Mr(u),f=Mr(f)}u=null}else u=null;null!==l&&Fr(i,s,l,u,!1),null!==c&&null!==d&&Fr(i,d,c,u,!0)}if("select"===(l=(s=r?ra(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Yt;else if(Gt(s))if(Qt)g=lr;else{g=ir;var b=or}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=sr);switch(g&&(g=g(e,r))?Wt(i,g,t,a):(b&&b(e,s,r),"focusout"===e&&(b=s._wrapperState)&&b.controlled&&"number"===s.type&&ae(s,"number",s.value)),b=r?ra(r):window,e){case"focusin":(Gt(b)||"true"===b.contentEditable)&&(vr=b,yr=r,Er=null);break;case"focusout":Er=yr=vr=null;break;case"mousedown":xr=!0;break;case"contextmenu":case"mouseup":case"dragend":xr=!1,wr(i,t,a);break;case"selectionchange":if(br)break;case"keydown":case"keyup":wr(i,t,a)}var v;if(jt)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Ht?Vt(e,t)&&(y="onCompositionEnd"):"keydown"===e&&229===t.keyCode&&(y="onCompositionStart");y&&(Bt&&"ko"!==t.locale&&(Ht||"onCompositionStart"!==y?"onCompositionEnd"===y&&Ht&&(v=rt()):(nt="value"in(et=a)?et.value:et.textContent,Ht=!0)),0<(b=jr(r,y)).length&&(y=new wt(y,e,null,t,a),i.push({event:y,listeners:b}),(v||null!==(v=$t(t)))&&(y.data=v))),(v=Ft?function(e,n){switch(e){case"compositionend":return $t(n);case"keypress":return 32!==n.which?null:(zt=!0,Ut);case"textInput":return(e=n.data)===Ut&&zt?null:e;default:return null}}(e,t):function(e,n){if(Ht)return"compositionend"===e||!jt&&Vt(e,n)?(e=rt(),tt=nt=et=null,Ht=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return Bt&&"ko"!==n.locale?null:n.data}}(e,t))&&0<(r=jr(r,"onBeforeInput")).length&&(a=new wt("onBeforeInput","beforeinput",null,t,a),i.push({event:a,listeners:r}),a.data=v)}Or(i,n)}))}function Lr(e,n,t){return{instance:e,listener:n,currentTarget:t}}function jr(e,n){for(var t=n+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Be(e,t))&&r.unshift(Lr(e,o,a)),null!=(o=Be(e,n))&&r.push(Lr(e,o,a))),e=e.return}return r}function Mr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Fr(e,n,t,r,a){for(var o=n._reactName,i=[];null!==t&&t!==r;){var s=t,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,a?null!=(l=Be(t,o))&&i.unshift(Lr(t,l,s)):a||null!=(l=Be(t,o))&&i.push(Lr(t,l,s))),t=t.return}0!==i.length&&e.push({event:n,listeners:i})}function Br(){}var Ur=null,zr=null;function Vr(e,n){switch(e){case"button":case"input":case"select":case"textarea":return!!n.autoFocus}return!1}function $r(e,n){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof n.children||"number"==typeof n.children||"object"==typeof n.dangerouslySetInnerHTML&&null!==n.dangerouslySetInnerHTML&&null!=n.dangerouslySetInnerHTML.__html}var Hr="function"==typeof setTimeout?setTimeout:void 0,Zr="function"==typeof clearTimeout?clearTimeout:void 0;function Gr(e){(1===e.nodeType||9===e.nodeType&&null!=(e=e.body))&&(e.textContent="")}function Wr(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break}return e}function Xr(e){e=e.previousSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("$"===t||"$!"===t||"$?"===t){if(0===n)return e;n--}else"/$"===t&&n++}e=e.previousSibling}return null}var qr=0,Kr=Math.random().toString(36).slice(2),Jr="__reactFiber$"+Kr,Yr="__reactProps$"+Kr,Qr="__reactContainer$"+Kr,ea="__reactEvents$"+Kr;function na(e){var n=e[Jr];if(n)return n;for(var t=e.parentNode;t;){if(n=t[Qr]||t[Jr]){if(t=n.alternate,null!==n.child||null!==t&&null!==t.child)for(e=Xr(e);null!==e;){if(t=e[Jr])return t;e=Xr(e)}return n}t=(e=t).parentNode}return null}function ta(e){return!(e=e[Jr]||e[Qr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ra(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function aa(e){return e[Yr]||null}function oa(e){var n=e[ea];return void 0===n&&(n=e[ea]=new Set),n}var ia=[],sa=-1;function la(e){return{current:e}}function ca(e){0>sa||(e.current=ia[sa],ia[sa]=null,sa--)}function ua(e,n){sa++,ia[sa]=e.current,e.current=n}var da={},fa=la(da),pa=la(!1),ma=da;function ha(e,n){var t=e.type.contextTypes;if(!t)return da;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in t)o[a]=n[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=o),o}function ga(e){return null!=e.childContextTypes}function ba(){ca(pa),ca(fa)}function va(e,n,t){if(fa.current!==da)throw Error(i(168));ua(fa,n),ua(pa,t)}function ya(e,n,t){var r=e.stateNode;if(e=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var o in r=r.getChildContext())if(!(o in e))throw Error(i(108,W(n)||"Unknown",o));return a({},t,r)}function Ea(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||da,ma=fa.current,ua(fa,e),ua(pa,pa.current),!0}function xa(e,n,t){var r=e.stateNode;if(!r)throw Error(i(169));t?(e=ya(e,n,ma),r.__reactInternalMemoizedMergedChildContext=e,ca(pa),ca(fa),ua(fa,e)):ca(pa),ua(pa,t)}var wa=null,Ca=null,_a=o.unstable_runWithPriority,Sa=o.unstable_scheduleCallback,Na=o.unstable_cancelCallback,ka=o.unstable_shouldYield,Oa=o.unstable_requestPaint,Pa=o.unstable_now,Ta=o.unstable_getCurrentPriorityLevel,Ra=o.unstable_ImmediatePriority,Ia=o.unstable_UserBlockingPriority,Aa=o.unstable_NormalPriority,Da=o.unstable_LowPriority,La=o.unstable_IdlePriority,ja={},Ma=void 0!==Oa?Oa:function(){},Fa=null,Ba=null,Ua=!1,za=Pa(),Va=1e4>za?Pa:function(){return Pa()-za};function $a(){switch(Ta()){case Ra:return 99;case Ia:return 98;case Aa:return 97;case Da:return 96;case La:return 95;default:throw Error(i(332))}}function Ha(e){switch(e){case 99:return Ra;case 98:return Ia;case 97:return Aa;case 96:return Da;case 95:return La;default:throw Error(i(332))}}function Za(e,n){return e=Ha(e),_a(e,n)}function Ga(e,n,t){return e=Ha(e),Sa(e,n,t)}function Wa(){if(null!==Ba){var e=Ba;Ba=null,Na(e)}Xa()}function Xa(){if(!Ua&&null!==Fa){Ua=!0;var e=0;try{var n=Fa;Za(99,(function(){for(;e<n.length;e++){var t=n[e];do{t=t(!0)}while(null!==t)}})),Fa=null}catch(n){throw null!==Fa&&(Fa=Fa.slice(e+1)),Sa(Ra,Wa),n}finally{Ua=!1}}}var qa=x.ReactCurrentBatchConfig;function Ka(e,n){if(e&&e.defaultProps){for(var t in n=a({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}var Ja=la(null),Ya=null,Qa=null,eo=null;function no(){eo=Qa=Ya=null}function to(e){var n=Ja.current;ca(Ja),e.type._context._currentValue=n}function ro(e,n){for(;null!==e;){var t=e.alternate;if((e.childLanes&n)===n){if(null===t||(t.childLanes&n)===n)break;t.childLanes|=n}else e.childLanes|=n,null!==t&&(t.childLanes|=n);e=e.return}}function ao(e,n){Ya=e,eo=Qa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&n)&&(ji=!0),e.firstContext=null)}function oo(e,n){if(eo!==e&&!1!==n&&0!==n)if("number"==typeof n&&1073741823!==n||(eo=e,n=1073741823),n={context:e,observedBits:n,next:null},null===Qa){if(null===Ya)throw Error(i(308));Qa=n,Ya.dependencies={lanes:0,firstContext:n,responders:null}}else Qa=Qa.next=n;return e._currentValue}var io=!1;function so(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function lo(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function co(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function uo(e,n){if(null!==(e=e.updateQueue)){var t=(e=e.shared).pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}}function fo(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var a=null,o=null;if(null!==(t=t.firstBaseUpdate)){do{var i={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};null===o?a=o=i:o=o.next=i,t=t.next}while(null!==t);null===o?a=o=n:o=o.next=n}else a=o=n;return t={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=t)}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function po(e,n,t,r){var o=e.updateQueue;io=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,l=o.shared.pending;if(null!==l){o.shared.pending=null;var c=l,u=c.next;c.next=null,null===s?i=u:s.next=u,s=c;var d=e.alternate;if(null!==d){var f=(d=d.updateQueue).lastBaseUpdate;f!==s&&(null===f?d.firstBaseUpdate=u:f.next=u,d.lastBaseUpdate=c)}}if(null!==i){for(f=o.baseState,s=0,d=u=c=null;;){l=i.lane;var p=i.eventTime;if((r&l)===l){null!==d&&(d=d.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var m=e,h=i;switch(l=n,p=t,h.tag){case 1:if("function"==typeof(m=h.payload)){f=m.call(p,f,l);break e}f=m;break e;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(l="function"==typeof(m=h.payload)?m.call(p,f,l):m))break e;f=a({},f,l);break e;case 2:io=!0}}null!==i.callback&&(e.flags|=32,null===(l=o.effects)?o.effects=[i]:l.push(i))}else p={eventTime:p,lane:l,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===d?(u=d=p,c=f):d=d.next=p,s|=l;if(null===(i=i.next)){if(null===(l=o.shared.pending))break;i=l.next,l.next=null,o.lastBaseUpdate=l,o.shared.pending=null}}null===d&&(c=f),o.baseState=c,o.firstBaseUpdate=u,o.lastBaseUpdate=d,Fs|=s,e.lanes=s,e.memoizedState=f}}function mo(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;n<e.length;n++){var r=e[n],a=r.callback;if(null!==a){if(r.callback=null,r=t,"function"!=typeof a)throw Error(i(191,a));a.call(r)}}}var ho=(new r.Component).refs;function go(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:a({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var bo={isMounted:function(e){return!!(e=e._reactInternals)&&qe(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=cl(),a=ul(e),o=co(r,a);o.payload=n,null!=t&&(o.callback=t),uo(e,o),dl(e,a,r)},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=cl(),a=ul(e),o=co(r,a);o.tag=1,o.payload=n,null!=t&&(o.callback=t),uo(e,o),dl(e,a,r)},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=cl(),r=ul(e),a=co(t,r);a.tag=2,null!=n&&(a.callback=n),uo(e,a),dl(e,r,t)}};function vo(e,n,t,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!(n.prototype&&n.prototype.isPureReactComponent&&dr(t,r)&&dr(a,o))}function yo(e,n,t){var r=!1,a=da,o=n.contextType;return"object"==typeof o&&null!==o?o=oo(o):(a=ga(n)?ma:fa.current,o=(r=null!=(r=n.contextTypes))?ha(e,a):da),n=new n(t,o),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=bo,e.stateNode=n,n._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),n}function Eo(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&bo.enqueueReplaceState(n,n.state,null)}function xo(e,n,t,r){var a=e.stateNode;a.props=t,a.state=e.memoizedState,a.refs=ho,so(e);var o=n.contextType;"object"==typeof o&&null!==o?a.context=oo(o):(o=ga(n)?ma:fa.current,a.context=ha(e,o)),po(e,t,a,r),a.state=e.memoizedState,"function"==typeof(o=n.getDerivedStateFromProps)&&(go(e,n,o,t),a.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(n=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),n!==a.state&&bo.enqueueReplaceState(a,a.state,null),po(e,t,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var wo=Array.isArray;function Co(e,n,t){if(null!==(e=t.ref)&&"function"!=typeof e&&"object"!=typeof e){if(t._owner){if(t=t._owner){if(1!==t.tag)throw Error(i(309));var r=t.stateNode}if(!r)throw Error(i(147,e));var a=""+e;return null!==n&&null!==n.ref&&"function"==typeof n.ref&&n.ref._stringRef===a?n.ref:(n=function(e){var n=r.refs;n===ho&&(n=r.refs={}),null===e?delete n[a]:n[a]=e},n._stringRef=a,n)}if("string"!=typeof e)throw Error(i(284));if(!t._owner)throw Error(i(290,e))}return e}function _o(e,n){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(n)?"object with keys {"+Object.keys(n).join(", ")+"}":n))}function So(e){function n(n,t){if(e){var r=n.lastEffect;null!==r?(r.nextEffect=t,n.lastEffect=t):n.firstEffect=n.lastEffect=t,t.nextEffect=null,t.flags=8}}function t(t,r){if(!e)return null;for(;null!==r;)n(t,r),r=r.sibling;return null}function r(e,n){for(e=new Map;null!==n;)null!==n.key?e.set(n.key,n):e.set(n.index,n),n=n.sibling;return e}function a(e,n){return(e=$l(e,n)).index=0,e.sibling=null,e}function o(n,t,r){return n.index=r,e?null!==(r=n.alternate)?(r=r.index)<t?(n.flags=2,t):r:(n.flags=2,t):t}function s(n){return e&&null===n.alternate&&(n.flags=2),n}function l(e,n,t,r){return null===n||6!==n.tag?((n=Wl(t,e.mode,r)).return=e,n):((n=a(n,t)).return=e,n)}function c(e,n,t,r){return null!==n&&n.elementType===t.type?((r=a(n,t.props)).ref=Co(e,n,t),r.return=e,r):((r=Hl(t.type,t.key,t.props,null,e.mode,r)).ref=Co(e,n,t),r.return=e,r)}function u(e,n,t,r){return null===n||4!==n.tag||n.stateNode.containerInfo!==t.containerInfo||n.stateNode.implementation!==t.implementation?((n=Xl(t,e.mode,r)).return=e,n):((n=a(n,t.children||[])).return=e,n)}function d(e,n,t,r,o){return null===n||7!==n.tag?((n=Zl(t,e.mode,r,o)).return=e,n):((n=a(n,t)).return=e,n)}function f(e,n,t){if("string"==typeof n||"number"==typeof n)return(n=Wl(""+n,e.mode,t)).return=e,n;if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return(t=Hl(n.type,n.key,n.props,null,e.mode,t)).ref=Co(e,null,n),t.return=e,t;case C:return(n=Xl(n,e.mode,t)).return=e,n}if(wo(n)||V(n))return(n=Zl(n,e.mode,t,null)).return=e,n;_o(e,n)}return null}function p(e,n,t,r){var a=null!==n?n.key:null;if("string"==typeof t||"number"==typeof t)return null!==a?null:l(e,n,""+t,r);if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return t.key===a?t.type===_?d(e,n,t.props.children,r,a):c(e,n,t,r):null;case C:return t.key===a?u(e,n,t,r):null}if(wo(t)||V(t))return null!==a?null:d(e,n,t,r,null);_o(e,t)}return null}function m(e,n,t,r,a){if("string"==typeof r||"number"==typeof r)return l(n,e=e.get(t)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return e=e.get(null===r.key?t:r.key)||null,r.type===_?d(n,e,r.props.children,a,r.key):c(n,e,r,a);case C:return u(n,e=e.get(null===r.key?t:r.key)||null,r,a)}if(wo(r)||V(r))return d(n,e=e.get(t)||null,r,a,null);_o(n,r)}return null}function h(a,i,s,l){for(var c=null,u=null,d=i,h=i=0,g=null;null!==d&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var b=p(a,d,s[h],l);if(null===b){null===d&&(d=g);break}e&&d&&null===b.alternate&&n(a,d),i=o(b,i,h),null===u?c=b:u.sibling=b,u=b,d=g}if(h===s.length)return t(a,d),c;if(null===d){for(;h<s.length;h++)null!==(d=f(a,s[h],l))&&(i=o(d,i,h),null===u?c=d:u.sibling=d,u=d);return c}for(d=r(a,d);h<s.length;h++)null!==(g=m(d,a,h,s[h],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?h:g.key),i=o(g,i,h),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return n(a,e)})),c}function g(a,s,l,c){var u=V(l);if("function"!=typeof u)throw Error(i(150));if(null==(l=u.call(l)))throw Error(i(151));for(var d=u=null,h=s,g=s=0,b=null,v=l.next();null!==h&&!v.done;g++,v=l.next()){h.index>g?(b=h,h=null):b=h.sibling;var y=p(a,h,v.value,c);if(null===y){null===h&&(h=b);break}e&&h&&null===y.alternate&&n(a,h),s=o(y,s,g),null===d?u=y:d.sibling=y,d=y,h=b}if(v.done)return t(a,h),u;if(null===h){for(;!v.done;g++,v=l.next())null!==(v=f(a,v.value,c))&&(s=o(v,s,g),null===d?u=v:d.sibling=v,d=v);return u}for(h=r(a,h);!v.done;g++,v=l.next())null!==(v=m(h,a,g,v.value,c))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),s=o(v,s,g),null===d?u=v:d.sibling=v,d=v);return e&&h.forEach((function(e){return n(a,e)})),u}return function(e,r,o,l){var c="object"==typeof o&&null!==o&&o.type===_&&null===o.key;c&&(o=o.props.children);var u="object"==typeof o&&null!==o;if(u)switch(o.$$typeof){case w:e:{for(u=o.key,c=r;null!==c;){if(c.key===u){if(7===c.tag){if(o.type===_){t(e,c.sibling),(r=a(c,o.props.children)).return=e,e=r;break e}}else if(c.elementType===o.type){t(e,c.sibling),(r=a(c,o.props)).ref=Co(e,c,o),r.return=e,e=r;break e}t(e,c);break}n(e,c),c=c.sibling}o.type===_?((r=Zl(o.props.children,e.mode,l,o.key)).return=e,e=r):((l=Hl(o.type,o.key,o.props,null,e.mode,l)).ref=Co(e,r,o),l.return=e,e=l)}return s(e);case C:e:{for(c=o.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){t(e,r.sibling),(r=a(r,o.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=Xl(o,e.mode,l)).return=e,e=r}return s(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(t(e,r.sibling),(r=a(r,o)).return=e,e=r):(t(e,r),(r=Wl(o,e.mode,l)).return=e,e=r),s(e);if(wo(o))return h(e,r,o,l);if(V(o))return g(e,r,o,l);if(u&&_o(e,o),void 0===o&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,W(e.type)||"Component"))}return t(e,r)}}var No=So(!0),ko=So(!1),Oo={},Po=la(Oo),To=la(Oo),Ro=la(Oo);function Io(e){if(e===Oo)throw Error(i(174));return e}function Ao(e,n){switch(ua(Ro,n),ua(To,e),ua(Po,Oo),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:pe(null,"");break;default:n=pe(n=(e=8===e?n.parentNode:n).namespaceURI||null,e=e.tagName)}ca(Po),ua(Po,n)}function Do(){ca(Po),ca(To),ca(Ro)}function Lo(e){Io(Ro.current);var n=Io(Po.current),t=pe(n,e.type);n!==t&&(ua(To,e),ua(Po,t))}function jo(e){To.current===e&&(ca(Po),ca(To))}var Mo=la(0);function Fo(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(64&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Bo=null,Uo=null,zo=!1;function Vo(e,n){var t=zl(5,null,null,0);t.elementType="DELETED",t.type="DELETED",t.stateNode=n,t.return=e,t.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=t,e.lastEffect=t):e.firstEffect=e.lastEffect=t}function $o(e,n){switch(e.tag){case 5:var t=e.type;return null!==(n=1!==n.nodeType||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n)&&(e.stateNode=n,!0);case 6:return null!==(n=""===e.pendingProps||3!==n.nodeType?null:n)&&(e.stateNode=n,!0);default:return!1}}function Ho(e){if(zo){var n=Uo;if(n){var t=n;if(!$o(e,n)){if(!(n=Wr(t.nextSibling))||!$o(e,n))return e.flags=-1025&e.flags|2,zo=!1,void(Bo=e);Vo(Bo,t)}Bo=e,Uo=Wr(n.firstChild)}else e.flags=-1025&e.flags|2,zo=!1,Bo=e}}function Zo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Bo=e}function Go(e){if(e!==Bo)return!1;if(!zo)return Zo(e),zo=!0,!1;var n=e.type;if(5!==e.tag||"head"!==n&&"body"!==n&&!$r(n,e.memoizedProps))for(n=Uo;n;)Vo(e,n),n=Wr(n.nextSibling);if(Zo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,n=0;e;){if(8===e.nodeType){var t=e.data;if("/$"===t){if(0===n){Uo=Wr(e.nextSibling);break e}n--}else"$"!==t&&"$!"!==t&&"$?"!==t||n++}e=e.nextSibling}Uo=null}}else Uo=Bo?Wr(e.stateNode.nextSibling):null;return!0}function Wo(){Uo=Bo=null,zo=!1}var Xo=[];function qo(){for(var e=0;e<Xo.length;e++)Xo[e]._workInProgressVersionPrimary=null;Xo.length=0}var Ko=x.ReactCurrentDispatcher,Jo=x.ReactCurrentBatchConfig,Yo=0,Qo=null,ei=null,ni=null,ti=!1,ri=!1;function ai(){throw Error(i(321))}function oi(e,n){if(null===n)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!cr(e[t],n[t]))return!1;return!0}function ii(e,n,t,r,a,o){if(Yo=o,Qo=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,Ko.current=null===e||null===e.memoizedState?Ii:Ai,e=t(r,a),ri){o=0;do{if(ri=!1,!(25>o))throw Error(i(301));o+=1,ni=ei=null,n.updateQueue=null,Ko.current=Di,e=t(r,a)}while(ri)}if(Ko.current=Ri,n=null!==ei&&null!==ei.next,Yo=0,ni=ei=Qo=null,ti=!1,n)throw Error(i(300));return e}function si(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ni?Qo.memoizedState=ni=e:ni=ni.next=e,ni}function li(){if(null===ei){var e=Qo.alternate;e=null!==e?e.memoizedState:null}else e=ei.next;var n=null===ni?Qo.memoizedState:ni.next;if(null!==n)ni=n,ei=e;else{if(null===e)throw Error(i(310));e={memoizedState:(ei=e).memoizedState,baseState:ei.baseState,baseQueue:ei.baseQueue,queue:ei.queue,next:null},null===ni?Qo.memoizedState=ni=e:ni=ni.next=e}return ni}function ci(e,n){return"function"==typeof n?n(e):n}function ui(e){var n=li(),t=n.queue;if(null===t)throw Error(i(311));t.lastRenderedReducer=e;var r=ei,a=r.baseQueue,o=t.pending;if(null!==o){if(null!==a){var s=a.next;a.next=o.next,o.next=s}r.baseQueue=a=o,t.pending=null}if(null!==a){a=a.next,r=r.baseState;var l=s=o=null,c=a;do{var u=c.lane;if((Yo&u)===u)null!==l&&(l=l.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var d={lane:u,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===l?(s=l=d,o=r):l=l.next=d,Qo.lanes|=u,Fs|=u}c=c.next}while(null!==c&&c!==a);null===l?o=r:l.next=s,cr(r,n.memoizedState)||(ji=!0),n.memoizedState=r,n.baseState=o,n.baseQueue=l,t.lastRenderedState=r}return[n.memoizedState,t.dispatch]}function di(e){var n=li(),t=n.queue;if(null===t)throw Error(i(311));t.lastRenderedReducer=e;var r=t.dispatch,a=t.pending,o=n.memoizedState;if(null!==a){t.pending=null;var s=a=a.next;do{o=e(o,s.action),s=s.next}while(s!==a);cr(o,n.memoizedState)||(ji=!0),n.memoizedState=o,null===n.baseQueue&&(n.baseState=o),t.lastRenderedState=o}return[o,r]}function fi(e,n,t){var r=n._getVersion;r=r(n._source);var a=n._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Yo&e)===e)&&(n._workInProgressVersionPrimary=r,Xo.push(n))),e)return t(n._source);throw Xo.push(n),Error(i(350))}function pi(e,n,t,r){var a=Ts;if(null===a)throw Error(i(349));var o=n._getVersion,s=o(n._source),l=Ko.current,c=l.useState((function(){return fi(a,n,t)})),u=c[1],d=c[0];c=ni;var f=e.memoizedState,p=f.refs,m=p.getSnapshot,h=f.source;f=f.subscribe;var g=Qo;return e.memoizedState={refs:p,source:n,subscribe:r},l.useEffect((function(){p.getSnapshot=t,p.setSnapshot=u;var e=o(n._source);if(!cr(s,e)){e=t(n._source),cr(d,e)||(u(e),e=ul(g),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,i=e;0<i;){var l=31-Hn(i),c=1<<l;r[l]|=e,i&=~c}}}),[t,n,r]),l.useEffect((function(){return r(n._source,(function(){var e=p.getSnapshot,t=p.setSnapshot;try{t(e(n._source));var r=ul(g);a.mutableReadLanes|=r&a.pendingLanes}catch(e){t((function(){throw e}))}}))}),[n,r]),cr(m,t)&&cr(h,n)&&cr(f,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ci,lastRenderedState:d}).dispatch=u=Ti.bind(null,Qo,e),c.queue=e,c.baseQueue=null,d=fi(a,n,t),c.memoizedState=c.baseState=d),d}function mi(e,n,t){return pi(li(),e,n,t)}function hi(e){var n=si();return"function"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,e=(e=n.queue={pending:null,dispatch:null,lastRenderedReducer:ci,lastRenderedState:e}).dispatch=Ti.bind(null,Qo,e),[n.memoizedState,e]}function gi(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},null===(n=Qo.updateQueue)?(n={lastEffect:null},Qo.updateQueue=n,n.lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function bi(e){return e={current:e},si().memoizedState=e}function vi(){return li().memoizedState}function yi(e,n,t,r){var a=si();Qo.flags|=e,a.memoizedState=gi(1|n,t,void 0,void 0===r?null:r)}function Ei(e,n,t,r){var a=li();r=void 0===r?null:r;var o=void 0;if(null!==ei){var i=ei.memoizedState;if(o=i.destroy,null!==r&&oi(r,i.deps))return void gi(n,t,o,r)}Qo.flags|=e,a.memoizedState=gi(1|n,t,o,r)}function xi(e,n){return yi(516,4,e,n)}function wi(e,n){return Ei(516,4,e,n)}function Ci(e,n){return Ei(4,2,e,n)}function _i(e,n){return"function"==typeof n?(e=e(),n(e),function(){n(null)}):null!=n?(e=e(),n.current=e,function(){n.current=null}):void 0}function Si(e,n,t){return t=null!=t?t.concat([e]):null,Ei(4,2,_i.bind(null,n,e),t)}function Ni(){}function ki(e,n){var t=li();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&oi(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function Oi(e,n){var t=li();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&oi(n,r[1])?r[0]:(e=e(),t.memoizedState=[e,n],e)}function Pi(e,n){var t=$a();Za(98>t?98:t,(function(){e(!0)})),Za(97<t?97:t,(function(){var t=Jo.transition;Jo.transition=1;try{e(!1),n()}finally{Jo.transition=t}}))}function Ti(e,n,t){var r=cl(),a=ul(e),o={lane:a,action:t,eagerReducer:null,eagerState:null,next:null},i=n.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),n.pending=o,i=e.alternate,e===Qo||null!==i&&i===Qo)ri=ti=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=n.lastRenderedReducer))try{var s=n.lastRenderedState,l=i(s,t);if(o.eagerReducer=i,o.eagerState=l,cr(l,s))return}catch(e){}dl(e,a,r)}}var Ri={readContext:oo,useCallback:ai,useContext:ai,useEffect:ai,useImperativeHandle:ai,useLayoutEffect:ai,useMemo:ai,useReducer:ai,useRef:ai,useState:ai,useDebugValue:ai,useDeferredValue:ai,useTransition:ai,useMutableSource:ai,useOpaqueIdentifier:ai,unstable_isNewReconciler:!1},Ii={readContext:oo,useCallback:function(e,n){return si().memoizedState=[e,void 0===n?null:n],e},useContext:oo,useEffect:xi,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,yi(4,2,_i.bind(null,n,e),t)},useLayoutEffect:function(e,n){return yi(4,2,e,n)},useMemo:function(e,n){var t=si();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=si();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:n}).dispatch=Ti.bind(null,Qo,e),[r.memoizedState,e]},useRef:bi,useState:hi,useDebugValue:Ni,useDeferredValue:function(e){var n=hi(e),t=n[0],r=n[1];return xi((function(){var n=Jo.transition;Jo.transition=1;try{r(e)}finally{Jo.transition=n}}),[e]),t},useTransition:function(){var e=hi(!1),n=e[0];return bi(e=Pi.bind(null,e[1])),[e,n]},useMutableSource:function(e,n,t){var r=si();return r.memoizedState={refs:{getSnapshot:n,setSnapshot:null},source:e,subscribe:t},pi(r,e,n,t)},useOpaqueIdentifier:function(){if(zo){var e=!1,n=function(e){return{$$typeof:L,toString:e,valueOf:e}}((function(){throw e||(e=!0,t("r:"+(qr++).toString(36))),Error(i(355))})),t=hi(n)[1];return 0==(2&Qo.mode)&&(Qo.flags|=516,gi(5,(function(){t("r:"+(qr++).toString(36))}),void 0,null)),n}return hi(n="r:"+(qr++).toString(36)),n},unstable_isNewReconciler:!1},Ai={readContext:oo,useCallback:ki,useContext:oo,useEffect:wi,useImperativeHandle:Si,useLayoutEffect:Ci,useMemo:Oi,useReducer:ui,useRef:vi,useState:function(){return ui(ci)},useDebugValue:Ni,useDeferredValue:function(e){var n=ui(ci),t=n[0],r=n[1];return wi((function(){var n=Jo.transition;Jo.transition=1;try{r(e)}finally{Jo.transition=n}}),[e]),t},useTransition:function(){var e=ui(ci)[0];return[vi().current,e]},useMutableSource:mi,useOpaqueIdentifier:function(){return ui(ci)[0]},unstable_isNewReconciler:!1},Di={readContext:oo,useCallback:ki,useContext:oo,useEffect:wi,useImperativeHandle:Si,useLayoutEffect:Ci,useMemo:Oi,useReducer:di,useRef:vi,useState:function(){return di(ci)},useDebugValue:Ni,useDeferredValue:function(e){var n=di(ci),t=n[0],r=n[1];return wi((function(){var n=Jo.transition;Jo.transition=1;try{r(e)}finally{Jo.transition=n}}),[e]),t},useTransition:function(){var e=di(ci)[0];return[vi().current,e]},useMutableSource:mi,useOpaqueIdentifier:function(){return di(ci)[0]},unstable_isNewReconciler:!1},Li=x.ReactCurrentOwner,ji=!1;function Mi(e,n,t,r){n.child=null===e?ko(n,null,t,r):No(n,e.child,t,r)}function Fi(e,n,t,r,a){t=t.render;var o=n.ref;return ao(n,a),r=ii(e,n,t,r,o,a),null===e||ji?(n.flags|=1,Mi(e,n,r,a),n.child):(n.updateQueue=e.updateQueue,n.flags&=-517,e.lanes&=~a,ts(e,n,a))}function Bi(e,n,t,r,a,o){if(null===e){var i=t.type;return"function"!=typeof i||Vl(i)||void 0!==i.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=Hl(t.type,null,r,n,n.mode,o)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=i,Ui(e,n,i,r,a,o))}return i=e.child,0==(a&o)&&(a=i.memoizedProps,(t=null!==(t=t.compare)?t:dr)(a,r)&&e.ref===n.ref)?ts(e,n,o):(n.flags|=1,(e=$l(i,r)).ref=n.ref,e.return=n,n.child=e)}function Ui(e,n,t,r,a,o){if(null!==e&&dr(e.memoizedProps,r)&&e.ref===n.ref){if(ji=!1,0==(o&a))return n.lanes=e.lanes,ts(e,n,o);0!=(16384&e.flags)&&(ji=!0)}return $i(e,n,t,r,o)}function zi(e,n,t){var r=n.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&n.mode))n.memoizedState={baseLanes:0},yl(0,t);else{if(0==(1073741824&t))return e=null!==o?o.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e},yl(0,e),null;n.memoizedState={baseLanes:0},yl(0,null!==o?o.baseLanes:t)}else null!==o?(r=o.baseLanes|t,n.memoizedState=null):r=t,yl(0,r);return Mi(e,n,a,t),n.child}function Vi(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=128)}function $i(e,n,t,r,a){var o=ga(t)?ma:fa.current;return o=ha(n,o),ao(n,a),t=ii(e,n,t,r,o,a),null===e||ji?(n.flags|=1,Mi(e,n,t,a),n.child):(n.updateQueue=e.updateQueue,n.flags&=-517,e.lanes&=~a,ts(e,n,a))}function Hi(e,n,t,r,a){if(ga(t)){var o=!0;Ea(n)}else o=!1;if(ao(n,a),null===n.stateNode)null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2),yo(n,t,r),xo(n,t,r,a),r=!0;else if(null===e){var i=n.stateNode,s=n.memoizedProps;i.props=s;var l=i.context,c=t.contextType;c="object"==typeof c&&null!==c?oo(c):ha(n,c=ga(t)?ma:fa.current);var u=t.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==r||l!==c)&&Eo(n,i,r,c),io=!1;var f=n.memoizedState;i.state=f,po(n,r,i,a),l=n.memoizedState,s!==r||f!==l||pa.current||io?("function"==typeof u&&(go(n,t,u,r),l=n.memoizedState),(s=io||vo(n,t,s,r,f,l,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(n.flags|=4)):("function"==typeof i.componentDidMount&&(n.flags|=4),n.memoizedProps=r,n.memoizedState=l),i.props=r,i.state=l,i.context=c,r=s):("function"==typeof i.componentDidMount&&(n.flags|=4),r=!1)}else{i=n.stateNode,lo(e,n),s=n.memoizedProps,c=n.type===n.elementType?s:Ka(n.type,s),i.props=c,d=n.pendingProps,f=i.context,l="object"==typeof(l=t.contextType)&&null!==l?oo(l):ha(n,l=ga(t)?ma:fa.current);var p=t.getDerivedStateFromProps;(u="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==d||f!==l)&&Eo(n,i,r,l),io=!1,f=n.memoizedState,i.state=f,po(n,r,i,a);var m=n.memoizedState;s!==d||f!==m||pa.current||io?("function"==typeof p&&(go(n,t,p,r),m=n.memoizedState),(c=io||vo(n,t,c,r,f,m,l))?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,l)),"function"==typeof i.componentDidUpdate&&(n.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(n.flags|=256)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(n.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(n.flags|=256),n.memoizedProps=r,n.memoizedState=m),i.props=r,i.state=m,i.context=l,r=c):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(n.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(n.flags|=256),r=!1)}return Zi(e,n,t,r,o,a)}function Zi(e,n,t,r,a,o){Vi(e,n);var i=0!=(64&n.flags);if(!r&&!i)return a&&xa(n,t,!1),ts(e,n,o);r=n.stateNode,Li.current=n;var s=i&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&i?(n.child=No(n,e.child,null,o),n.child=No(n,null,s,o)):Mi(e,n,s,o),n.memoizedState=r.state,a&&xa(n,t,!0),n.child}function Gi(e){var n=e.stateNode;n.pendingContext?va(0,n.pendingContext,n.pendingContext!==n.context):n.context&&va(0,n.context,!1),Ao(e,n.containerInfo)}var Wi,Xi,qi,Ki={dehydrated:null,retryLane:0};function Ji(e,n,t){var r,a=n.pendingProps,o=Mo.current,i=!1;return(r=0!=(64&n.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(i=!0,n.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(o|=1),ua(Mo,1&o),null===e?(void 0!==a.fallback&&Ho(n),e=a.children,o=a.fallback,i?(e=Yi(n,e,o,t),n.child.memoizedState={baseLanes:t},n.memoizedState=Ki,e):"number"==typeof a.unstable_expectedLoadTime?(e=Yi(n,e,o,t),n.child.memoizedState={baseLanes:t},n.memoizedState=Ki,n.lanes=33554432,e):((t=Gl({mode:"visible",children:e},n.mode,t,null)).return=n,n.child=t)):(e.memoizedState,i?(a=function(e,n,t,r,a){var o=n.mode,i=e.child;e=i.sibling;var s={mode:"hidden",children:t};return 0==(2&o)&&n.child!==i?((t=n.child).childLanes=0,t.pendingProps=s,null!==(i=t.lastEffect)?(n.firstEffect=t.firstEffect,n.lastEffect=i,i.nextEffect=null):n.firstEffect=n.lastEffect=null):t=$l(i,s),null!==e?r=$l(e,r):(r=Zl(r,o,a,null)).flags|=2,r.return=n,t.return=n,t.sibling=r,n.child=t,r}(e,n,a.children,a.fallback,t),i=n.child,o=e.child.memoizedState,i.memoizedState=null===o?{baseLanes:t}:{baseLanes:o.baseLanes|t},i.childLanes=e.childLanes&~t,n.memoizedState=Ki,a):(t=function(e,n,t,r){var a=e.child;return e=a.sibling,t=$l(a,{mode:"visible",children:t}),0==(2&n.mode)&&(t.lanes=r),t.return=n,t.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,n.firstEffect=n.lastEffect=e),n.child=t}(e,n,a.children,t),n.memoizedState=null,t))}function Yi(e,n,t,r){var a=e.mode,o=e.child;return n={mode:"hidden",children:n},0==(2&a)&&null!==o?(o.childLanes=0,o.pendingProps=n):o=Gl(n,a,0,null),t=Zl(t,a,r,null),o.return=e,t.return=e,o.sibling=t,e.child=o,t}function Qi(e,n){e.lanes|=n;var t=e.alternate;null!==t&&(t.lanes|=n),ro(e.return,n)}function es(e,n,t,r,a,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:a,lastEffect:o}:(i.isBackwards=n,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=t,i.tailMode=a,i.lastEffect=o)}function ns(e,n,t){var r=n.pendingProps,a=r.revealOrder,o=r.tail;if(Mi(e,n,r.children,t),0!=(2&(r=Mo.current)))r=1&r|2,n.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Qi(e,t);else if(19===e.tag)Qi(e,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ua(Mo,r),0==(2&n.mode))n.memoizedState=null;else switch(a){case"forwards":for(t=n.child,a=null;null!==t;)null!==(e=t.alternate)&&null===Fo(e)&&(a=t),t=t.sibling;null===(t=a)?(a=n.child,n.child=null):(a=t.sibling,t.sibling=null),es(n,!1,a,t,o,n.lastEffect);break;case"backwards":for(t=null,a=n.child,n.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Fo(e)){n.child=a;break}e=a.sibling,a.sibling=t,t=a,a=e}es(n,!0,t,null,o,n.lastEffect);break;case"together":es(n,!1,null,null,void 0,n.lastEffect);break;default:n.memoizedState=null}return n.child}function ts(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),Fs|=n.lanes,0!=(t&n.childLanes)){if(null!==e&&n.child!==e.child)throw Error(i(153));if(null!==n.child){for(t=$l(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=$l(e,e.pendingProps)).return=n;t.sibling=null}return n.child}return null}function rs(e,n){if(!zo)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function as(e,n,t){var r=n.pendingProps;switch(n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return ga(n.type)&&ba(),null;case 3:return Do(),ca(pa),ca(fa),qo(),(r=n.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Go(n)?n.flags|=4:r.hydrate||(n.flags|=256)),null;case 5:jo(n);var o=Io(Ro.current);if(t=n.type,null!==e&&null!=n.stateNode)Xi(e,n,t,r),e.ref!==n.ref&&(n.flags|=128);else{if(!r){if(null===n.stateNode)throw Error(i(166));return null}if(e=Io(Po.current),Go(n)){r=n.stateNode,t=n.type;var s=n.memoizedProps;switch(r[Jr]=n,r[Yr]=s,t){case"dialog":Pr("cancel",r),Pr("close",r);break;case"iframe":case"object":case"embed":Pr("load",r);break;case"video":case"audio":for(e=0;e<Sr.length;e++)Pr(Sr[e],r);break;case"source":Pr("error",r);break;case"img":case"image":case"link":Pr("error",r),Pr("load",r);break;case"details":Pr("toggle",r);break;case"input":ee(r,s),Pr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Pr("invalid",r);break;case"textarea":le(r,s),Pr("invalid",r)}for(var c in Ce(t,s),e=null,s)s.hasOwnProperty(c)&&(o=s[c],"children"===c?"string"==typeof o?r.textContent!==o&&(e=["children",o]):"number"==typeof o&&r.textContent!==""+o&&(e=["children",""+o]):l.hasOwnProperty(c)&&null!=o&&"onScroll"===c&&Pr("scroll",r));switch(t){case"input":K(r),re(r,s,!0);break;case"textarea":K(r),ue(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=Br)}r=e,n.updateQueue=r,null!==r&&(n.flags|=4)}else{switch(c=9===o.nodeType?o:o.ownerDocument,e===de&&(e=fe(t)),e===de?"script"===t?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(t,{is:r.is}):(e=c.createElement(t),"select"===t&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,t),e[Jr]=n,e[Yr]=r,Wi(e,n),n.stateNode=e,c=_e(t,r),t){case"dialog":Pr("cancel",e),Pr("close",e),o=r;break;case"iframe":case"object":case"embed":Pr("load",e),o=r;break;case"video":case"audio":for(o=0;o<Sr.length;o++)Pr(Sr[o],e);o=r;break;case"source":Pr("error",e),o=r;break;case"img":case"image":case"link":Pr("error",e),Pr("load",e),o=r;break;case"details":Pr("toggle",e),o=r;break;case"input":ee(e,r),o=Q(e,r),Pr("invalid",e);break;case"option":o=oe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=a({},r,{value:void 0}),Pr("invalid",e);break;case"textarea":le(e,r),o=se(e,r),Pr("invalid",e);break;default:o=r}Ce(t,o);var u=o;for(s in u)if(u.hasOwnProperty(s)){var d=u[s];"style"===s?xe(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&ge(e,d):"children"===s?"string"==typeof d?("textarea"!==t||""!==d)&&be(e,d):"number"==typeof d&&be(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(l.hasOwnProperty(s)?null!=d&&"onScroll"===s&&Pr("scroll",e):null!=d&&E(e,s,d,c))}switch(t){case"input":K(e),re(e,r,!1);break;case"textarea":K(e),ue(e);break;case"option":null!=r.value&&e.setAttribute("value",""+X(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?ie(e,!!r.multiple,s,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Br)}Vr(t,r)&&(n.flags|=4)}null!==n.ref&&(n.flags|=128)}return null;case 6:if(e&&null!=n.stateNode)qi(0,n,e.memoizedProps,r);else{if("string"!=typeof r&&null===n.stateNode)throw Error(i(166));t=Io(Ro.current),Io(Po.current),Go(n)?(r=n.stateNode,t=n.memoizedProps,r[Jr]=n,r.nodeValue!==t&&(n.flags|=4)):((r=(9===t.nodeType?t:t.ownerDocument).createTextNode(r))[Jr]=n,n.stateNode=r)}return null;case 13:return ca(Mo),r=n.memoizedState,0!=(64&n.flags)?(n.lanes=t,n):(r=null!==r,t=!1,null===e?void 0!==n.memoizedProps.fallback&&Go(n):t=null!==e.memoizedState,r&&!t&&0!=(2&n.mode)&&(null===e&&!0!==n.memoizedProps.unstable_avoidThisFallback||0!=(1&Mo.current)?0===Ls&&(Ls=3):(0!==Ls&&3!==Ls||(Ls=4),null===Ts||0==(134217727&Fs)&&0==(134217727&Bs)||hl(Ts,Is))),(r||t)&&(n.flags|=4),null);case 4:return Do(),null===e&&Rr(n.stateNode.containerInfo),null;case 10:return to(n),null;case 19:if(ca(Mo),null===(r=n.memoizedState))return null;if(s=0!=(64&n.flags),null===(c=r.rendering))if(s)rs(r,!1);else{if(0!==Ls||null!==e&&0!=(64&e.flags))for(e=n.child;null!==e;){if(null!==(c=Fo(e))){for(n.flags|=64,rs(r,!1),null!==(s=c.updateQueue)&&(n.updateQueue=s,n.flags|=4),null===r.lastEffect&&(n.firstEffect=null),n.lastEffect=r.lastEffect,r=t,t=n.child;null!==t;)e=r,(s=t).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(c=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),t=t.sibling;return ua(Mo,1&Mo.current|2),n.child}e=e.sibling}null!==r.tail&&Va()>$s&&(n.flags|=64,s=!0,rs(r,!1),n.lanes=33554432)}else{if(!s)if(null!==(e=Fo(c))){if(n.flags|=64,s=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),rs(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!zo)return null!==(n=n.lastEffect=r.lastEffect)&&(n.nextEffect=null),null}else 2*Va()-r.renderingStartTime>$s&&1073741824!==t&&(n.flags|=64,s=!0,rs(r,!1),n.lanes=33554432);r.isBackwards?(c.sibling=n.child,n.child=c):(null!==(t=r.last)?t.sibling=c:n.child=c,r.last=c)}return null!==r.tail?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.lastEffect=n.lastEffect,r.renderingStartTime=Va(),t.sibling=null,n=Mo.current,ua(Mo,s?1&n|2:1&n),t):null;case 23:case 24:return El(),null!==e&&null!==e.memoizedState!=(null!==n.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(n.flags|=4),null}throw Error(i(156,n.tag))}function os(e){switch(e.tag){case 1:ga(e.type)&&ba();var n=e.flags;return 4096&n?(e.flags=-4097&n|64,e):null;case 3:if(Do(),ca(pa),ca(fa),qo(),0!=(64&(n=e.flags)))throw Error(i(285));return e.flags=-4097&n|64,e;case 5:return jo(e),null;case 13:return ca(Mo),4096&(n=e.flags)?(e.flags=-4097&n|64,e):null;case 19:return ca(Mo),null;case 4:return Do(),null;case 10:return to(e),null;case 23:case 24:return El(),null;default:return null}}function is(e,n){try{var t="",r=n;do{t+=G(r),r=r.return}while(r);var a=t}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:n,stack:a}}function ss(e,n){try{console.error(n.value)}catch(e){setTimeout((function(){throw e}))}}Wi=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},Xi=function(e,n,t,r){var o=e.memoizedProps;if(o!==r){e=n.stateNode,Io(Po.current);var i,s=null;switch(t){case"input":o=Q(e,o),r=Q(e,r),s=[];break;case"option":o=oe(e,o),r=oe(e,r),s=[];break;case"select":o=a({},o,{value:void 0}),r=a({},r,{value:void 0}),s=[];break;case"textarea":o=se(e,o),r=se(e,r),s=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=Br)}for(d in Ce(t,r),t=null,o)if(!r.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var c=o[d];for(i in c)c.hasOwnProperty(i)&&(t||(t={}),t[i]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(l.hasOwnProperty(d)?s||(s=[]):(s=s||[]).push(d,null));for(d in r){var u=r[d];if(c=null!=o?o[d]:void 0,r.hasOwnProperty(d)&&u!==c&&(null!=u||null!=c))if("style"===d)if(c){for(i in c)!c.hasOwnProperty(i)||u&&u.hasOwnProperty(i)||(t||(t={}),t[i]="");for(i in u)u.hasOwnProperty(i)&&c[i]!==u[i]&&(t||(t={}),t[i]=u[i])}else t||(s||(s=[]),s.push(d,t)),t=u;else"dangerouslySetInnerHTML"===d?(u=u?u.__html:void 0,c=c?c.__html:void 0,null!=u&&c!==u&&(s=s||[]).push(d,u)):"children"===d?"string"!=typeof u&&"number"!=typeof u||(s=s||[]).push(d,""+u):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(l.hasOwnProperty(d)?(null!=u&&"onScroll"===d&&Pr("scroll",e),s||c===u||(s=[])):"object"==typeof u&&null!==u&&u.$$typeof===L?u.toString():(s=s||[]).push(d,u))}t&&(s=s||[]).push("style",t);var d=s;(n.updateQueue=d)&&(n.flags|=4)}},qi=function(e,n,t,r){t!==r&&(n.flags|=4)};var ls="function"==typeof WeakMap?WeakMap:Map;function cs(e,n,t){(t=co(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Ws||(Ws=!0,Xs=r),ss(0,n)},t}function us(e,n,t){(t=co(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=n.value;t.payload=function(){return ss(0,n),r(a)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(t.callback=function(){"function"!=typeof r&&(null===qs?qs=new Set([this]):qs.add(this),ss(0,n));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})}),t}var ds="function"==typeof WeakSet?WeakSet:Set;function fs(e){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){Ml(e,n)}else n.current=null}function ps(e,n){switch(n.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&n.flags&&null!==e){var t=e.memoizedProps,r=e.memoizedState;n=(e=n.stateNode).getSnapshotBeforeUpdate(n.elementType===n.type?t:Ka(n.type,t),r),e.__reactInternalSnapshotBeforeUpdate=n}return;case 3:return void(256&n.flags&&Gr(n.stateNode.containerInfo))}throw Error(i(163))}function ms(e,n,t){switch(t.tag){case 0:case 11:case 15:case 22:if(null!==(n=null!==(n=t.updateQueue)?n.lastEffect:null)){e=n=n.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==n)}if(null!==(n=null!==(n=t.updateQueue)?n.lastEffect:null)){e=n=n.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Dl(t,e),Al(t,e)),e=r}while(e!==n)}return;case 1:return e=t.stateNode,4&t.flags&&(null===n?e.componentDidMount():(r=t.elementType===t.type?n.memoizedProps:Ka(t.type,n.memoizedProps),e.componentDidUpdate(r,n.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(n=t.updateQueue)&&mo(t,n,e));case 3:if(null!==(n=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 5:case 1:e=t.child.stateNode}mo(t,n,e)}return;case 5:return e=t.stateNode,void(null===n&&4&t.flags&&Vr(t.type,t.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===t.memoizedState&&(t=t.alternate,null!==t&&(t=t.memoizedState,null!==t&&(t=t.dehydrated,null!==t&&wn(t)))))}throw Error(i(163))}function hs(e,n){for(var t=e;;){if(5===t.tag){var r=t.stateNode;if(n)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=t.stateNode;var a=t.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=Ee("display",a)}}else if(6===t.tag)t.stateNode.nodeValue=n?"":t.memoizedProps;else if((23!==t.tag&&24!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}}function gs(e,n){if(Ca&&"function"==typeof Ca.onCommitFiberUnmount)try{Ca.onCommitFiberUnmount(wa,n)}catch(e){}switch(n.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=n.updateQueue)&&null!==(e=e.lastEffect)){var t=e=e.next;do{var r=t,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Dl(n,t);else{r=n;try{a()}catch(e){Ml(r,e)}}t=t.next}while(t!==e)}break;case 1:if(fs(n),"function"==typeof(e=n.stateNode).componentWillUnmount)try{e.props=n.memoizedProps,e.state=n.memoizedState,e.componentWillUnmount()}catch(e){Ml(n,e)}break;case 5:fs(n);break;case 4:ws(e,n)}}function bs(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function vs(e){return 5===e.tag||3===e.tag||4===e.tag}function ys(e){e:{for(var n=e.return;null!==n;){if(vs(n))break e;n=n.return}throw Error(i(160))}var t=n;switch(n=t.stateNode,t.tag){case 5:var r=!1;break;case 3:case 4:n=n.containerInfo,r=!0;break;default:throw Error(i(161))}16&t.flags&&(be(n,""),t.flags&=-17);e:n:for(t=e;;){for(;null===t.sibling;){if(null===t.return||vs(t.return)){t=null;break e}t=t.return}for(t.sibling.return=t.return,t=t.sibling;5!==t.tag&&6!==t.tag&&18!==t.tag;){if(2&t.flags)continue n;if(null===t.child||4===t.tag)continue n;t.child.return=t,t=t.child}if(!(2&t.flags)){t=t.stateNode;break e}}r?Es(e,t,n):xs(e,t,n)}function Es(e,n,t){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,n?8===t.nodeType?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(8===t.nodeType?(n=t.parentNode).insertBefore(e,t):(n=t).appendChild(e),null!=(t=t._reactRootContainer)||null!==n.onclick||(n.onclick=Br));else if(4!==r&&null!==(e=e.child))for(Es(e,n,t),e=e.sibling;null!==e;)Es(e,n,t),e=e.sibling}function xs(e,n,t){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&null!==(e=e.child))for(xs(e,n,t),e=e.sibling;null!==e;)xs(e,n,t),e=e.sibling}function ws(e,n){for(var t,r,a=n,o=!1;;){if(!o){o=a.return;e:for(;;){if(null===o)throw Error(i(160));switch(t=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:t=t.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===a.tag||6===a.tag){e:for(var s=e,l=a,c=l;;)if(gs(s,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===l)break e;for(;null===c.sibling;){if(null===c.return||c.return===l)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(s=t,l=a.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):t.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){t=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(gs(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===n)break;for(;null===a.sibling;){if(null===a.return||a.return===n)return;4===(a=a.return).tag&&(o=!1)}a.sibling.return=a.return,a=a.sibling}}function Cs(e,n){switch(n.tag){case 0:case 11:case 14:case 15:case 22:var t=n.updateQueue;if(null!==(t=null!==t?t.lastEffect:null)){var r=t=t.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==t)}return;case 1:case 12:case 17:return;case 5:if(null!=(t=n.stateNode)){r=n.memoizedProps;var a=null!==e?e.memoizedProps:r;e=n.type;var o=n.updateQueue;if(n.updateQueue=null,null!==o){for(t[Yr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&ne(t,r),_e(e,a),n=_e(e,r),a=0;a<o.length;a+=2){var s=o[a],l=o[a+1];"style"===s?xe(t,l):"dangerouslySetInnerHTML"===s?ge(t,l):"children"===s?be(t,l):E(t,s,l,n)}switch(e){case"input":te(t,r);break;case"textarea":ce(t,r);break;case"select":e=t._wrapperState.wasMultiple,t._wrapperState.wasMultiple=!!r.multiple,null!=(o=r.value)?ie(t,!!r.multiple,o,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(t,!!r.multiple,r.defaultValue,!0):ie(t,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===n.stateNode)throw Error(i(162));return void(n.stateNode.nodeValue=n.memoizedProps);case 3:return void((t=n.stateNode).hydrate&&(t.hydrate=!1,wn(t.containerInfo)));case 13:return null!==n.memoizedState&&(Vs=Va(),hs(n.child,!0)),void _s(n);case 19:return void _s(n);case 23:case 24:return void hs(n,null!==n.memoizedState)}throw Error(i(163))}function _s(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new ds),n.forEach((function(n){var r=Bl.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))}))}}function Ss(e,n){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&null!==(n=n.memoizedState)&&null===n.dehydrated}var Ns=Math.ceil,ks=x.ReactCurrentDispatcher,Os=x.ReactCurrentOwner,Ps=0,Ts=null,Rs=null,Is=0,As=0,Ds=la(0),Ls=0,js=null,Ms=0,Fs=0,Bs=0,Us=0,zs=null,Vs=0,$s=1/0;function Hs(){$s=Va()+500}var Zs,Gs=null,Ws=!1,Xs=null,qs=null,Ks=!1,Js=null,Ys=90,Qs=[],el=[],nl=null,tl=0,rl=null,al=-1,ol=0,il=0,sl=null,ll=!1;function cl(){return 0!=(48&Ps)?Va():-1!==al?al:al=Va()}function ul(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===$a()?1:2;if(0===ol&&(ol=Ms),0!==qa.transition){0!==il&&(il=null!==zs?zs.pendingLanes:0),e=ol;var n=4186112&~il;return 0==(n&=-n)&&0==(n=(e=4186112&~e)&-e)&&(n=8192),n}return e=$a(),e=Un(0!=(4&Ps)&&98===e?12:e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ol)}function dl(e,n,t){if(50<tl)throw tl=0,rl=null,Error(i(185));if(null===(e=fl(e,n)))return null;$n(e,n,t),e===Ts&&(Bs|=n,4===Ls&&hl(e,Is));var r=$a();1===n?0!=(8&Ps)&&0==(48&Ps)?gl(e):(pl(e,t),0===Ps&&(Hs(),Wa())):(0==(4&Ps)||98!==r&&99!==r||(null===nl?nl=new Set([e]):nl.add(e)),pl(e,t)),zs=e}function fl(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),t=e,e=e.return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),t=e,e=e.return;return 3===t.tag?t.stateNode:null}function pl(e,n){for(var t=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var l=31-Hn(s),c=1<<l,u=o[l];if(-1===u){if(0==(c&r)||0!=(c&a)){u=n,Mn(c);var d=jn;o[l]=10<=d?u+250:6<=d?u+5e3:-1}}else u<=n&&(e.expiredLanes|=c);s&=~c}if(r=Fn(e,e===Ts?Is:0),n=jn,0===r)null!==t&&(t!==ja&&Na(t),e.callbackNode=null,e.callbackPriority=0);else{if(null!==t){if(e.callbackPriority===n)return;t!==ja&&Na(t)}15===n?(t=gl.bind(null,e),null===Fa?(Fa=[t],Ba=Sa(Ra,Xa)):Fa.push(t),t=ja):14===n?t=Ga(99,gl.bind(null,e)):(t=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(n),t=Ga(t,ml.bind(null,e))),e.callbackPriority=n,e.callbackNode=t}}function ml(e){if(al=-1,il=ol=0,0!=(48&Ps))throw Error(i(327));var n=e.callbackNode;if(Il()&&e.callbackNode!==n)return null;var t=Fn(e,e===Ts?Is:0);if(0===t)return null;var r=t,a=Ps;Ps|=16;var o=Cl();for(Ts===e&&Is===r||(Hs(),xl(e,r));;)try{Nl();break}catch(n){wl(e,n)}if(no(),ks.current=o,Ps=a,null!==Rs?r=0:(Ts=null,Is=0,r=Ls),0!=(Ms&Bs))xl(e,0);else if(0!==r){if(2===r&&(Ps|=64,e.hydrate&&(e.hydrate=!1,Gr(e.containerInfo)),0!==(t=Bn(e))&&(r=_l(e,t))),1===r)throw n=js,xl(e,0),hl(e,t),pl(e,Va()),n;switch(e.finishedWork=e.current.alternate,e.finishedLanes=t,r){case 0:case 1:throw Error(i(345));case 2:case 5:Pl(e);break;case 3:if(hl(e,t),(62914560&t)===t&&10<(r=Vs+500-Va())){if(0!==Fn(e,0))break;if(((a=e.suspendedLanes)&t)!==t){cl(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Hr(Pl.bind(null,e),r);break}Pl(e);break;case 4:if(hl(e,t),(4186112&t)===t)break;for(r=e.eventTimes,a=-1;0<t;){var s=31-Hn(t);o=1<<s,(s=r[s])>a&&(a=s),t&=~o}if(t=a,10<(t=(120>(t=Va()-t)?120:480>t?480:1080>t?1080:1920>t?1920:3e3>t?3e3:4320>t?4320:1960*Ns(t/1960))-t)){e.timeoutHandle=Hr(Pl.bind(null,e),t);break}Pl(e);break;default:throw Error(i(329))}}return pl(e,Va()),e.callbackNode===n?ml.bind(null,e):null}function hl(e,n){for(n&=~Us,n&=~Bs,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0<n;){var t=31-Hn(n),r=1<<t;e[t]=-1,n&=~r}}function gl(e){if(0!=(48&Ps))throw Error(i(327));if(Il(),e===Ts&&0!=(e.expiredLanes&Is)){var n=Is,t=_l(e,n);0!=(Ms&Bs)&&(t=_l(e,n=Fn(e,n)))}else t=_l(e,n=Fn(e,0));if(0!==e.tag&&2===t&&(Ps|=64,e.hydrate&&(e.hydrate=!1,Gr(e.containerInfo)),0!==(n=Bn(e))&&(t=_l(e,n))),1===t)throw t=js,xl(e,0),hl(e,n),pl(e,Va()),t;return e.finishedWork=e.current.alternate,e.finishedLanes=n,Pl(e),pl(e,Va()),null}function bl(e,n){var t=Ps;Ps|=1;try{return e(n)}finally{0===(Ps=t)&&(Hs(),Wa())}}function vl(e,n){var t=Ps;Ps&=-2,Ps|=8;try{return e(n)}finally{0===(Ps=t)&&(Hs(),Wa())}}function yl(e,n){ua(Ds,As),As|=n,Ms|=n}function El(){As=Ds.current,ca(Ds)}function xl(e,n){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;if(-1!==t&&(e.timeoutHandle=-1,Zr(t)),null!==Rs)for(t=Rs.return;null!==t;){var r=t;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ba();break;case 3:Do(),ca(pa),ca(fa),qo();break;case 5:jo(r);break;case 4:Do();break;case 13:case 19:ca(Mo);break;case 10:to(r);break;case 23:case 24:El()}t=t.return}Ts=e,Rs=$l(e.current,null),Is=As=Ms=n,Ls=0,js=null,Us=Bs=Fs=0}function wl(e,n){for(;;){var t=Rs;try{if(no(),Ko.current=Ri,ti){for(var r=Qo.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ti=!1}if(Yo=0,ni=ei=Qo=null,ri=!1,Os.current=null,null===t||null===t.return){Ls=1,js=n,Rs=null;break}e:{var o=e,i=t.return,s=t,l=n;if(n=Is,s.flags|=2048,s.firstEffect=s.lastEffect=null,null!==l&&"object"==typeof l&&"function"==typeof l.then){var c=l;if(0==(2&s.mode)){var u=s.alternate;u?(s.updateQueue=u.updateQueue,s.memoizedState=u.memoizedState,s.lanes=u.lanes):(s.updateQueue=null,s.memoizedState=null)}var d=0!=(1&Mo.current),f=i;do{var p;if(p=13===f.tag){var m=f.memoizedState;if(null!==m)p=null!==m.dehydrated;else{var h=f.memoizedProps;p=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!d)}}if(p){var g=f.updateQueue;if(null===g){var b=new Set;b.add(c),f.updateQueue=b}else g.add(c);if(0==(2&f.mode)){if(f.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var v=co(-1,1);v.tag=2,uo(s,v)}s.lanes|=1;break e}l=void 0,s=n;var y=o.pingCache;if(null===y?(y=o.pingCache=new ls,l=new Set,y.set(c,l)):void 0===(l=y.get(c))&&(l=new Set,y.set(c,l)),!l.has(s)){l.add(s);var E=Fl.bind(null,o,c,s);c.then(E,E)}f.flags|=4096,f.lanes=n;break e}f=f.return}while(null!==f);l=Error((W(s.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Ls&&(Ls=2),l=is(l,s),f=i;do{switch(f.tag){case 3:o=l,f.flags|=4096,n&=-n,f.lanes|=n,fo(f,cs(0,o,n));break e;case 1:o=l;var x=f.type,w=f.stateNode;if(0==(64&f.flags)&&("function"==typeof x.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===qs||!qs.has(w)))){f.flags|=4096,n&=-n,f.lanes|=n,fo(f,us(f,o,n));break e}}f=f.return}while(null!==f)}Ol(t)}catch(e){n=e,Rs===t&&null!==t&&(Rs=t=t.return);continue}break}}function Cl(){var e=ks.current;return ks.current=Ri,null===e?Ri:e}function _l(e,n){var t=Ps;Ps|=16;var r=Cl();for(Ts===e&&Is===n||xl(e,n);;)try{Sl();break}catch(n){wl(e,n)}if(no(),Ps=t,ks.current=r,null!==Rs)throw Error(i(261));return Ts=null,Is=0,Ls}function Sl(){for(;null!==Rs;)kl(Rs)}function Nl(){for(;null!==Rs&&!ka();)kl(Rs)}function kl(e){var n=Zs(e.alternate,e,As);e.memoizedProps=e.pendingProps,null===n?Ol(e):Rs=n,Os.current=null}function Ol(e){var n=e;do{var t=n.alternate;if(e=n.return,0==(2048&n.flags)){if(null!==(t=as(t,n,As)))return void(Rs=t);if(24!==(t=n).tag&&23!==t.tag||null===t.memoizedState||0!=(1073741824&As)||0==(4&t.mode)){for(var r=0,a=t.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;t.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=n.firstEffect),null!==n.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=n.firstEffect),e.lastEffect=n.lastEffect),1<n.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=n:e.firstEffect=n,e.lastEffect=n))}else{if(null!==(t=os(n)))return t.flags&=2047,void(Rs=t);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(n=n.sibling))return void(Rs=n);Rs=n=e}while(null!==n);0===Ls&&(Ls=5)}function Pl(e){var n=$a();return Za(99,Tl.bind(null,e,n)),null}function Tl(e,n){do{Il()}while(null!==Js);if(0!=(48&Ps))throw Error(i(327));var t=e.finishedWork;if(null===t)return null;if(e.finishedWork=null,e.finishedLanes=0,t===e.current)throw Error(i(177));e.callbackNode=null;var r=t.lanes|t.childLanes,a=r,o=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var s=e.eventTimes,l=e.expirationTimes;0<o;){var c=31-Hn(o),u=1<<c;a[c]=0,s[c]=-1,l[c]=-1,o&=~u}if(null!==nl&&0==(24&r)&&nl.has(e)&&nl.delete(e),e===Ts&&(Rs=Ts=null,Is=0),1<t.flags?null!==t.lastEffect?(t.lastEffect.nextEffect=t,r=t.firstEffect):r=t:r=t.firstEffect,null!==r){if(a=Ps,Ps|=32,Os.current=null,Ur=qn,gr(s=hr())){if("selectionStart"in s)l={start:s.selectionStart,end:s.selectionEnd};else e:if(l=(l=s.ownerDocument)&&l.defaultView||window,(u=l.getSelection&&l.getSelection())&&0!==u.rangeCount){l=u.anchorNode,o=u.anchorOffset,c=u.focusNode,u=u.focusOffset;try{l.nodeType,c.nodeType}catch(e){l=null;break e}var d=0,f=-1,p=-1,m=0,h=0,g=s,b=null;n:for(;;){for(var v;g!==l||0!==o&&3!==g.nodeType||(f=d+o),g!==c||0!==u&&3!==g.nodeType||(p=d+u),3===g.nodeType&&(d+=g.nodeValue.length),null!==(v=g.firstChild);)b=g,g=v;for(;;){if(g===s)break n;if(b===l&&++m===o&&(f=d),b===c&&++h===u&&(p=d),null!==(v=g.nextSibling))break;b=(g=b).parentNode}g=v}l=-1===f||-1===p?null:{start:f,end:p}}else l=null;l=l||{start:0,end:0}}else l=null;zr={focusedElem:s,selectionRange:l},qn=!1,sl=null,ll=!1,Gs=r;do{try{Rl()}catch(e){if(null===Gs)throw Error(i(330));Ml(Gs,e),Gs=Gs.nextEffect}}while(null!==Gs);sl=null,Gs=r;do{try{for(s=e;null!==Gs;){var y=Gs.flags;if(16&y&&be(Gs.stateNode,""),128&y){var E=Gs.alternate;if(null!==E){var x=E.ref;null!==x&&("function"==typeof x?x(null):x.current=null)}}switch(1038&y){case 2:ys(Gs),Gs.flags&=-3;break;case 6:ys(Gs),Gs.flags&=-3,Cs(Gs.alternate,Gs);break;case 1024:Gs.flags&=-1025;break;case 1028:Gs.flags&=-1025,Cs(Gs.alternate,Gs);break;case 4:Cs(Gs.alternate,Gs);break;case 8:ws(s,l=Gs);var w=l.alternate;bs(l),null!==w&&bs(w)}Gs=Gs.nextEffect}}catch(e){if(null===Gs)throw Error(i(330));Ml(Gs,e),Gs=Gs.nextEffect}}while(null!==Gs);if(x=zr,E=hr(),y=x.focusedElem,s=x.selectionRange,E!==y&&y&&y.ownerDocument&&mr(y.ownerDocument.documentElement,y)){null!==s&&gr(y)&&(E=s.start,void 0===(x=s.end)&&(x=E),"selectionStart"in y?(y.selectionStart=E,y.selectionEnd=Math.min(x,y.value.length)):(x=(E=y.ownerDocument||document)&&E.defaultView||window).getSelection&&(x=x.getSelection(),l=y.textContent.length,w=Math.min(s.start,l),s=void 0===s.end?w:Math.min(s.end,l),!x.extend&&w>s&&(l=s,s=w,w=l),l=pr(y,w),o=pr(y,s),l&&o&&(1!==x.rangeCount||x.anchorNode!==l.node||x.anchorOffset!==l.offset||x.focusNode!==o.node||x.focusOffset!==o.offset)&&((E=E.createRange()).setStart(l.node,l.offset),x.removeAllRanges(),w>s?(x.addRange(E),x.extend(o.node,o.offset)):(E.setEnd(o.node,o.offset),x.addRange(E))))),E=[];for(x=y;x=x.parentNode;)1===x.nodeType&&E.push({element:x,left:x.scrollLeft,top:x.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<E.length;y++)(x=E[y]).element.scrollLeft=x.left,x.element.scrollTop=x.top}qn=!!Ur,zr=Ur=null,e.current=t,Gs=r;do{try{for(y=e;null!==Gs;){var C=Gs.flags;if(36&C&&ms(y,Gs.alternate,Gs),128&C){E=void 0;var _=Gs.ref;if(null!==_){var S=Gs.stateNode;Gs.tag,E=S,"function"==typeof _?_(E):_.current=E}}Gs=Gs.nextEffect}}catch(e){if(null===Gs)throw Error(i(330));Ml(Gs,e),Gs=Gs.nextEffect}}while(null!==Gs);Gs=null,Ma(),Ps=a}else e.current=t;if(Ks)Ks=!1,Js=e,Ys=n;else for(Gs=r;null!==Gs;)n=Gs.nextEffect,Gs.nextEffect=null,8&Gs.flags&&((C=Gs).sibling=null,C.stateNode=null),Gs=n;if(0===(r=e.pendingLanes)&&(qs=null),1===r?e===rl?tl++:(tl=0,rl=e):tl=0,t=t.stateNode,Ca&&"function"==typeof Ca.onCommitFiberRoot)try{Ca.onCommitFiberRoot(wa,t,void 0,64==(64&t.current.flags))}catch(e){}if(pl(e,Va()),Ws)throw Ws=!1,e=Xs,Xs=null,e;return 0!=(8&Ps)||Wa(),null}function Rl(){for(;null!==Gs;){var e=Gs.alternate;ll||null===sl||(0!=(8&Gs.flags)?Qe(Gs,sl)&&(ll=!0):13===Gs.tag&&Ss(e,Gs)&&Qe(Gs,sl)&&(ll=!0));var n=Gs.flags;0!=(256&n)&&ps(e,Gs),0==(512&n)||Ks||(Ks=!0,Ga(97,(function(){return Il(),null}))),Gs=Gs.nextEffect}}function Il(){if(90!==Ys){var e=97<Ys?97:Ys;return Ys=90,Za(e,Ll)}return!1}function Al(e,n){Qs.push(n,e),Ks||(Ks=!0,Ga(97,(function(){return Il(),null})))}function Dl(e,n){el.push(n,e),Ks||(Ks=!0,Ga(97,(function(){return Il(),null})))}function Ll(){if(null===Js)return!1;var e=Js;if(Js=null,0!=(48&Ps))throw Error(i(331));var n=Ps;Ps|=32;var t=el;el=[];for(var r=0;r<t.length;r+=2){var a=t[r],o=t[r+1],s=a.destroy;if(a.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===o)throw Error(i(330));Ml(o,e)}}for(t=Qs,Qs=[],r=0;r<t.length;r+=2){a=t[r],o=t[r+1];try{var l=a.create;a.destroy=l()}catch(e){if(null===o)throw Error(i(330));Ml(o,e)}}for(l=e.current.firstEffect;null!==l;)e=l.nextEffect,l.nextEffect=null,8&l.flags&&(l.sibling=null,l.stateNode=null),l=e;return Ps=n,Wa(),!0}function jl(e,n,t){uo(e,n=cs(0,n=is(t,n),1)),n=cl(),null!==(e=fl(e,1))&&($n(e,1,n),pl(e,n))}function Ml(e,n){if(3===e.tag)jl(e,e,n);else for(var t=e.return;null!==t;){if(3===t.tag){jl(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===qs||!qs.has(r))){var a=us(t,e=is(n,e),1);if(uo(t,a),a=cl(),null!==(t=fl(t,1)))$n(t,1,a),pl(t,a);else if("function"==typeof r.componentDidCatch&&(null===qs||!qs.has(r)))try{r.componentDidCatch(n,e)}catch(e){}break}}t=t.return}}function Fl(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),n=cl(),e.pingedLanes|=e.suspendedLanes&t,Ts===e&&(Is&t)===t&&(4===Ls||3===Ls&&(62914560&Is)===Is&&500>Va()-Vs?xl(e,0):Us|=t),pl(e,n)}function Bl(e,n){var t=e.stateNode;null!==t&&t.delete(n),0==(n=0)&&(0==(2&(n=e.mode))?n=1:0==(4&n)?n=99===$a()?1:2:(0===ol&&(ol=Ms),0===(n=zn(62914560&~ol))&&(n=4194304))),t=cl(),null!==(e=fl(e,n))&&($n(e,n,t),pl(e,t))}function Ul(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function zl(e,n,t,r){return new Ul(e,n,t,r)}function Vl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function $l(e,n){var t=e.alternate;return null===t?((t=zl(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.nextEffect=null,t.firstEffect=null,t.lastEffect=null),t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Hl(e,n,t,r,a,o){var s=2;if(r=e,"function"==typeof e)Vl(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case _:return Zl(t.children,a,o,n);case j:s=8,a|=16;break;case S:s=8,a|=1;break;case N:return(e=zl(12,t,n,8|a)).elementType=N,e.type=N,e.lanes=o,e;case T:return(e=zl(13,t,n,a)).type=T,e.elementType=T,e.lanes=o,e;case R:return(e=zl(19,t,n,a)).elementType=R,e.lanes=o,e;case M:return Gl(t,a,o,n);case F:return(e=zl(24,t,n,a)).elementType=F,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case k:s=10;break e;case O:s=9;break e;case P:s=11;break e;case I:s=14;break e;case A:s=16,r=null;break e;case D:s=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(n=zl(s,t,n,a)).elementType=e,n.type=r,n.lanes=o,n}function Zl(e,n,t,r){return(e=zl(7,e,r,n)).lanes=t,e}function Gl(e,n,t,r){return(e=zl(23,e,r,n)).elementType=M,e.lanes=t,e}function Wl(e,n,t){return(e=zl(6,e,null,n)).lanes=t,e}function Xl(e,n,t){return(n=zl(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function ql(e,n,t){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Vn(0),this.expirationTimes=Vn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vn(0),this.mutableSourceEagerHydrationData=null}function Kl(e,n,t){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:C,key:null==r?null:""+r,children:e,containerInfo:n,implementation:t}}function Jl(e,n,t,r){var a=n.current,o=cl(),s=ul(a);e:if(t){n:{if(qe(t=t._reactInternals)!==t||1!==t.tag)throw Error(i(170));var l=t;do{switch(l.tag){case 3:l=l.stateNode.context;break n;case 1:if(ga(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break n}}l=l.return}while(null!==l);throw Error(i(171))}if(1===t.tag){var c=t.type;if(ga(c)){t=ya(t,c,l);break e}}t=l}else t=da;return null===n.context?n.context=t:n.pendingContext=t,(n=co(o,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),uo(a,n),dl(a,s,o),s}function Yl(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Ql(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t<n?t:n}}function ec(e,n){Ql(e,n),(e=e.alternate)&&Ql(e,n)}function nc(e,n,t){var r=null!=t&&null!=t.hydrationOptions&&t.hydrationOptions.mutableSources||null;if(t=new ql(e,n,null!=t&&!0===t.hydrate),n=zl(3,null,null,2===n?7:1===n?3:0),t.current=n,n.stateNode=t,so(n),e[Qr]=t.current,Rr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(n=r[e])._getVersion;a=a(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a)}this._internalRoot=t}function tc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function rc(e,n,t,r,a){var o=t._reactRootContainer;if(o){var i=o._internalRoot;if("function"==typeof a){var s=a;a=function(){var e=Yl(i);s.call(e)}}Jl(n,i,e,a)}else{if(o=t._reactRootContainer=function(e,n){if(n||(n=!(!(n=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==n.nodeType||!n.hasAttribute("data-reactroot"))),!n)for(var t;t=e.lastChild;)e.removeChild(t);return new nc(e,0,n?{hydrate:!0}:void 0)}(t,r),i=o._internalRoot,"function"==typeof a){var l=a;a=function(){var e=Yl(i);l.call(e)}}vl((function(){Jl(n,i,e,a)}))}return Yl(i)}function ac(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!tc(n))throw Error(i(200));return Kl(e,n,null,t)}Zs=function(e,n,t){var r=n.lanes;if(null!==e)if(e.memoizedProps!==n.pendingProps||pa.current)ji=!0;else{if(0==(t&r)){switch(ji=!1,n.tag){case 3:Gi(n),Wo();break;case 5:Lo(n);break;case 1:ga(n.type)&&Ea(n);break;case 4:Ao(n,n.stateNode.containerInfo);break;case 10:r=n.memoizedProps.value;var a=n.type._context;ua(Ja,a._currentValue),a._currentValue=r;break;case 13:if(null!==n.memoizedState)return 0!=(t&n.child.childLanes)?Ji(e,n,t):(ua(Mo,1&Mo.current),null!==(n=ts(e,n,t))?n.sibling:null);ua(Mo,1&Mo.current);break;case 19:if(r=0!=(t&n.childLanes),0!=(64&e.flags)){if(r)return ns(e,n,t);n.flags|=64}if(null!==(a=n.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ua(Mo,Mo.current),r)break;return null;case 23:case 24:return n.lanes=0,zi(e,n,t)}return ts(e,n,t)}ji=0!=(16384&e.flags)}else ji=!1;switch(n.lanes=0,n.tag){case 2:if(r=n.type,null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2),e=n.pendingProps,a=ha(n,fa.current),ao(n,t),a=ii(null,n,r,e,a,t),n.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(n.tag=1,n.memoizedState=null,n.updateQueue=null,ga(r)){var o=!0;Ea(n)}else o=!1;n.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,so(n);var s=r.getDerivedStateFromProps;"function"==typeof s&&go(n,r,s,e),a.updater=bo,n.stateNode=a,a._reactInternals=n,xo(n,r,e,t),n=Zi(null,n,r,!0,o,t)}else n.tag=0,Mi(null,n,a,t),n=n.child;return n;case 16:a=n.elementType;e:{switch(null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2),e=n.pendingProps,a=(o=a._init)(a._payload),n.type=a,o=n.tag=function(e){if("function"==typeof e)return Vl(e)?1:0;if(null!=e){if((e=e.$$typeof)===P)return 11;if(e===I)return 14}return 2}(a),e=Ka(a,e),o){case 0:n=$i(null,n,a,e,t);break e;case 1:n=Hi(null,n,a,e,t);break e;case 11:n=Fi(null,n,a,e,t);break e;case 14:n=Bi(null,n,a,Ka(a.type,e),r,t);break e}throw Error(i(306,a,""))}return n;case 0:return r=n.type,a=n.pendingProps,$i(e,n,r,a=n.elementType===r?a:Ka(r,a),t);case 1:return r=n.type,a=n.pendingProps,Hi(e,n,r,a=n.elementType===r?a:Ka(r,a),t);case 3:if(Gi(n),r=n.updateQueue,null===e||null===r)throw Error(i(282));if(r=n.pendingProps,a=null!==(a=n.memoizedState)?a.element:null,lo(e,n),po(n,r,null,t),(r=n.memoizedState.element)===a)Wo(),n=ts(e,n,t);else{if((o=(a=n.stateNode).hydrate)&&(Uo=Wr(n.stateNode.containerInfo.firstChild),Bo=n,o=zo=!0),o){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(o=e[a])._workInProgressVersionPrimary=e[a+1],Xo.push(o);for(t=ko(n,null,r,t),n.child=t;t;)t.flags=-3&t.flags|1024,t=t.sibling}else Mi(e,n,r,t),Wo();n=n.child}return n;case 5:return Lo(n),null===e&&Ho(n),r=n.type,a=n.pendingProps,o=null!==e?e.memoizedProps:null,s=a.children,$r(r,a)?s=null:null!==o&&$r(r,o)&&(n.flags|=16),Vi(e,n),Mi(e,n,s,t),n.child;case 6:return null===e&&Ho(n),null;case 13:return Ji(e,n,t);case 4:return Ao(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=No(n,null,r,t):Mi(e,n,r,t),n.child;case 11:return r=n.type,a=n.pendingProps,Fi(e,n,r,a=n.elementType===r?a:Ka(r,a),t);case 7:return Mi(e,n,n.pendingProps,t),n.child;case 8:case 12:return Mi(e,n,n.pendingProps.children,t),n.child;case 10:e:{r=n.type._context,a=n.pendingProps,s=n.memoizedProps,o=a.value;var l=n.type._context;if(ua(Ja,l._currentValue),l._currentValue=o,null!==s)if(l=s.value,0==(o=cr(l,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(s.children===a.children&&!pa.current){n=ts(e,n,t);break e}}else for(null!==(l=n.child)&&(l.return=n);null!==l;){var c=l.dependencies;if(null!==c){s=l.child;for(var u=c.firstContext;null!==u;){if(u.context===r&&0!=(u.observedBits&o)){1===l.tag&&((u=co(-1,t&-t)).tag=2,uo(l,u)),l.lanes|=t,null!==(u=l.alternate)&&(u.lanes|=t),ro(l.return,t),c.lanes|=t;break}u=u.next}}else s=10===l.tag&&l.type===n.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===n){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}Mi(e,n,a.children,t),n=n.child}return n;case 9:return a=n.type,r=(o=n.pendingProps).children,ao(n,t),r=r(a=oo(a,o.unstable_observedBits)),n.flags|=1,Mi(e,n,r,t),n.child;case 14:return o=Ka(a=n.type,n.pendingProps),Bi(e,n,a,o=Ka(a.type,o),r,t);case 15:return Ui(e,n,n.type,n.pendingProps,r,t);case 17:return r=n.type,a=n.pendingProps,a=n.elementType===r?a:Ka(r,a),null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2),n.tag=1,ga(r)?(e=!0,Ea(n)):e=!1,ao(n,t),yo(n,r,a),xo(n,r,a,t),Zi(null,n,r,!0,e,t);case 19:return ns(e,n,t);case 23:case 24:return zi(e,n,t)}throw Error(i(156,n.tag))},nc.prototype.render=function(e){Jl(e,this._internalRoot,null,null)},nc.prototype.unmount=function(){var e=this._internalRoot,n=e.containerInfo;Jl(null,e,null,(function(){n[Qr]=null}))},en=function(e){13===e.tag&&(dl(e,4,cl()),ec(e,4))},nn=function(e){13===e.tag&&(dl(e,67108864,cl()),ec(e,67108864))},tn=function(e){if(13===e.tag){var n=cl(),t=ul(e);dl(e,t,n),ec(e,t)}},rn=function(e,n){return n()},Ne=function(e,n,t){switch(n){case"input":if(te(e,t),n=t.name,"radio"===t.type&&null!=n){for(t=e;t.parentNode;)t=t.parentNode;for(t=t.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<t.length;n++){var r=t[n];if(r!==e&&r.form===e.form){var a=aa(r);if(!a)throw Error(i(90));J(r),te(r,a)}}}break;case"textarea":ce(e,t);break;case"select":null!=(n=t.value)&&ie(e,!!t.multiple,n,!1)}},Ie=bl,Ae=function(e,n,t,r,a){var o=Ps;Ps|=4;try{return Za(98,e.bind(null,n,t,r,a))}finally{0===(Ps=o)&&(Hs(),Wa())}},De=function(){0==(49&Ps)&&(function(){if(null!==nl){var e=nl;nl=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,pl(e,Va())}))}Wa()}(),Il())},Le=function(e,n){var t=Ps;Ps|=2;try{return e(n)}finally{0===(Ps=t)&&(Hs(),Wa())}};var oc={Events:[ta,ra,aa,Te,Re,Il,{current:!1}]},ic={findFiberByHostInstance:na,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},sc={bundleType:ic.bundleType,version:ic.version,rendererPackageName:ic.rendererPackageName,rendererConfig:ic.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ye(e))?null:e.stateNode},findFiberByHostInstance:ic.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var lc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!lc.isDisabled&&lc.supportsFiber)try{wa=lc.inject(sc),Ca=lc}catch(he){}}n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=oc,n.createPortal=ac,n.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var n=e._reactInternals;if(void 0===n){if("function"==typeof e.render)throw Error(i(188));throw Error(i(268,Object.keys(e)))}return null===(e=Ye(n))?null:e.stateNode},n.flushSync=function(e,n){var t=Ps;if(0!=(48&t))return e(n);Ps|=1;try{if(e)return Za(99,e.bind(null,n))}finally{Ps=t,Wa()}},n.hydrate=function(e,n,t){if(!tc(n))throw Error(i(200));return rc(null,e,n,!0,t)},n.render=function(e,n,t){if(!tc(n))throw Error(i(200));return rc(null,e,n,!1,t)},n.unmountComponentAtNode=function(e){if(!tc(e))throw Error(i(40));return!!e._reactRootContainer&&(vl((function(){rc(null,null,e,!1,(function(){e._reactRootContainer=null,e[Qr]=null}))})),!0)},n.unstable_batchedUpdates=bl,n.unstable_createPortal=function(e,n){return ac(e,n,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},n.unstable_renderSubtreeIntoContainer=function(e,n,t,r){if(!tc(t))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return rc(e,n,t,!1,r)},n.version="17.0.2"},3935:(e,n,t)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=t(4448)},8972:(e,n,t)=>{"use strict";t.d(n,{cn:()=>d,d0:()=>u,Wj:()=>c,Ix:()=>f,ZP:()=>h});var r=t(3366);function a(e,n){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},a(e,n)}var o=t(7294),i=t(3935);const s=o.createContext(null);var l="unmounted",c="exited",u="entering",d="entered",f="exiting",p=function(e){var n,t;function p(n,t){var r;r=e.call(this,n,t)||this;var a,o=t&&!t.isMounting?n.enter:n.appear;return r.appearStatus=null,n.in?o?(a=c,r.appearStatus=u):a=d:a=n.unmountOnExit||n.mountOnEnter?l:c,r.state={status:a},r.nextCallback=null,r}t=e,(n=p).prototype=Object.create(t.prototype),n.prototype.constructor=n,a(n,t),p.getDerivedStateFromProps=function(e,n){return e.in&&n.status===l?{status:c}:null};var m=p.prototype;return m.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},m.componentDidUpdate=function(e){var n=null;if(e!==this.props){var t=this.state.status;this.props.in?t!==u&&t!==d&&(n=u):t!==u&&t!==d||(n=f)}this.updateStatus(!1,n)},m.componentWillUnmount=function(){this.cancelNextCallback()},m.getTimeouts=function(){var e,n,t,r=this.props.timeout;return e=n=t=r,null!=r&&"number"!=typeof r&&(e=r.exit,n=r.enter,t=void 0!==r.appear?r.appear:n),{exit:e,enter:n,appear:t}},m.updateStatus=function(e,n){void 0===e&&(e=!1),null!==n?(this.cancelNextCallback(),n===u?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===c&&this.setState({status:l})},m.performEnter=function(e){var n=this,t=this.props.enter,r=this.context?this.context.isMounting:e,a=this.props.nodeRef?[r]:[i.findDOMNode(this),r],o=a[0],s=a[1],l=this.getTimeouts(),c=r?l.appear:l.enter;e||t?(this.props.onEnter(o,s),this.safeSetState({status:u},(function(){n.props.onEntering(o,s),n.onTransitionEnd(c,(function(){n.safeSetState({status:d},(function(){n.props.onEntered(o,s)}))}))}))):this.safeSetState({status:d},(function(){n.props.onEntered(o)}))},m.performExit=function(){var e=this,n=this.props.exit,t=this.getTimeouts(),r=this.props.nodeRef?void 0:i.findDOMNode(this);n?(this.props.onExit(r),this.safeSetState({status:f},(function(){e.props.onExiting(r),e.onTransitionEnd(t.exit,(function(){e.safeSetState({status:c},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:c},(function(){e.props.onExited(r)}))},m.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},m.safeSetState=function(e,n){n=this.setNextCallback(n),this.setState(e,n)},m.setNextCallback=function(e){var n=this,t=!0;return this.nextCallback=function(r){t&&(t=!1,n.nextCallback=null,e(r))},this.nextCallback.cancel=function(){t=!1},this.nextCallback},m.onTransitionEnd=function(e,n){this.setNextCallback(n);var t=this.props.nodeRef?this.props.nodeRef.current:i.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(t&&!r){if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[t,this.nextCallback],o=a[0],s=a[1];this.props.addEndListener(o,s)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},m.render=function(){var e=this.state.status;if(e===l)return null;var n=this.props,t=n.children,a=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,(0,r.Z)(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return o.createElement(s.Provider,{value:null},"function"==typeof t?t(e,a):o.cloneElement(o.Children.only(t),a))},p}(o.Component);function m(){}p.contextType=s,p.propTypes={},p.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:m,onEntering:m,onEntered:m,onExit:m,onExiting:m,onExited:m},p.UNMOUNTED=l,p.EXITED=c,p.ENTERING=u,p.ENTERED=d,p.EXITING=f;const h=p},5251:(e,n,t)=>{"use strict";t(7418);var r=t(7294),a=60103;if(n.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var o=Symbol.for;a=o("react.element"),n.Fragment=o("react.fragment")}var i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,n,t){var r,o={},c=null,u=null;for(r in void 0!==t&&(c=""+t),void 0!==n.key&&(c=""+n.key),void 0!==n.ref&&(u=n.ref),n)s.call(n,r)&&!l.hasOwnProperty(r)&&(o[r]=n[r]);if(e&&e.defaultProps)for(r in n=e.defaultProps)void 0===o[r]&&(o[r]=n[r]);return{$$typeof:a,type:e,key:c,ref:u,props:o,_owner:i.current}}n.jsx=c,n.jsxs=c},2408:(e,n,t)=>{"use strict";var r=t(7418),a=60103,o=60106;n.Fragment=60107,n.StrictMode=60108,n.Profiler=60114;var i=60109,s=60110,l=60112;n.Suspense=60113;var c=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),o=d("react.portal"),n.Fragment=d("react.fragment"),n.StrictMode=d("react.strict_mode"),n.Profiler=d("react.profiler"),i=d("react.provider"),s=d("react.context"),l=d("react.forward_ref"),n.Suspense=d("react.suspense"),c=d("react.memo"),u=d("react.lazy")}var f="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function g(e,n,t){this.props=e,this.context=n,this.refs=h,this.updater=t||m}function b(){}function v(e,n,t){this.props=e,this.context=n,this.refs=h,this.updater=t||m}g.prototype.isReactComponent={},g.prototype.setState=function(e,n){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,n,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=g.prototype;var y=v.prototype=new b;y.constructor=v,r(y,g.prototype),y.isPureReactComponent=!0;var E={current:null},x=Object.prototype.hasOwnProperty,w={key:!0,ref:!0,__self:!0,__source:!0};function C(e,n,t){var r,o={},i=null,s=null;if(null!=n)for(r in void 0!==n.ref&&(s=n.ref),void 0!==n.key&&(i=""+n.key),n)x.call(n,r)&&!w.hasOwnProperty(r)&&(o[r]=n[r]);var l=arguments.length-2;if(1===l)o.children=t;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return{$$typeof:a,type:e,key:i,ref:s,props:o,_owner:E.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var S=/\/+/g;function N(e,n){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var n={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return n[e]}))}(""+e.key):n.toString(36)}function k(e,n,t,r,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case a:case o:l=!0}}if(l)return i=i(l=e),e=""===r?"."+N(l,0):r,Array.isArray(i)?(t="",null!=e&&(t=e.replace(S,"$&/")+"/"),k(i,n,t,"",(function(e){return e}))):null!=i&&(_(i)&&(i=function(e,n){return{$$typeof:a,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}(i,t+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(S,"$&/")+"/")+e)),n.push(i)),1;if(l=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var u=r+N(s=e[c],c);l+=k(s,n,t,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=k(s=s.value,n,t,u=r+N(s,c++),i);else if("object"===s)throw n=""+e,Error(p(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n));return l}function O(e,n,t){if(null==e)return e;var r=[],a=0;return k(e,r,"","",(function(e){return n.call(t,e,a++)})),r}function P(e){if(-1===e._status){var n=e._result;n=n(),e._status=0,e._result=n,n.then((function(n){0===e._status&&(n=n.default,e._status=1,e._result=n)}),(function(n){0===e._status&&(e._status=2,e._result=n)}))}if(1===e._status)return e._result;throw e._result}var T={current:null};function R(){var e=T.current;if(null===e)throw Error(p(321));return e}var I={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:E,IsSomeRendererActing:{current:!1},assign:r};n.Children={map:O,forEach:function(e,n,t){O(e,(function(){n.apply(this,arguments)}),t)},count:function(e){var n=0;return O(e,(function(){n++})),n},toArray:function(e){return O(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error(p(143));return e}},n.Component=g,n.PureComponent=v,n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I,n.cloneElement=function(e,n,t){if(null==e)throw Error(p(267,e));var o=r({},e.props),i=e.key,s=e.ref,l=e._owner;if(null!=n){if(void 0!==n.ref&&(s=n.ref,l=E.current),void 0!==n.key&&(i=""+n.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in n)x.call(n,u)&&!w.hasOwnProperty(u)&&(o[u]=void 0===n[u]&&void 0!==c?c[u]:n[u])}var u=arguments.length-2;if(1===u)o.children=t;else if(1<u){c=Array(u);for(var d=0;d<u;d++)c[d]=arguments[d+2];o.children=c}return{$$typeof:a,type:e.type,key:i,ref:s,props:o,_owner:l}},n.createContext=function(e,n){return void 0===n&&(n=null),(e={$$typeof:s,_calculateChangedBits:n,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},n.createElement=C,n.createFactory=function(e){var n=C.bind(null,e);return n.type=e,n},n.createRef=function(){return{current:null}},n.forwardRef=function(e){return{$$typeof:l,render:e}},n.isValidElement=_,n.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:P}},n.memo=function(e,n){return{$$typeof:c,type:e,compare:void 0===n?null:n}},n.useCallback=function(e,n){return R().useCallback(e,n)},n.useContext=function(e,n){return R().useContext(e,n)},n.useDebugValue=function(){},n.useEffect=function(e,n){return R().useEffect(e,n)},n.useImperativeHandle=function(e,n,t){return R().useImperativeHandle(e,n,t)},n.useLayoutEffect=function(e,n){return R().useLayoutEffect(e,n)},n.useMemo=function(e,n){return R().useMemo(e,n)},n.useReducer=function(e,n,t){return R().useReducer(e,n,t)},n.useRef=function(e){return R().useRef(e)},n.useState=function(e){return R().useState(e)},n.version="17.0.2"},7294:(e,n,t)=>{"use strict";e.exports=t(2408)},5893:(e,n,t)=>{"use strict";e.exports=t(5251)},53:(e,n)=>{"use strict";var t,r,a,o;if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;n.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();n.unstable_now=function(){return s.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,u=null,d=function(){if(null!==c)try{var e=n.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(d,0),e}};t=function(e){null!==c?setTimeout(t,0,e):(c=e,setTimeout(d,0))},r=function(e,n){u=setTimeout(e,n)},a=function(){clearTimeout(u)},n.unstable_shouldYield=function(){return!1},o=n.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,g=null,b=-1,v=5,y=0;n.unstable_shouldYield=function(){return n.unstable_now()>=y},o=function(){},n.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"):v=0<e?Math.floor(1e3/e):5};var E=new MessageChannel,x=E.port2;E.port1.onmessage=function(){if(null!==g){var e=n.unstable_now();y=e+v;try{g(!0,e)?x.postMessage(null):(h=!1,g=null)}catch(e){throw x.postMessage(null),e}}else h=!1},t=function(e){g=e,h||(h=!0,x.postMessage(null))},r=function(e,t){b=f((function(){e(n.unstable_now())}),t)},a=function(){p(b),b=-1}}function w(e,n){var t=e.length;e.push(n);e:for(;;){var r=t-1>>>1,a=e[r];if(!(void 0!==a&&0<S(a,n)))break e;e[r]=n,e[t]=a,t=r}}function C(e){return void 0===(e=e[0])?null:e}function _(e){var n=e[0];if(void 0!==n){var t=e.pop();if(t!==n){e[0]=t;e:for(var r=0,a=e.length;r<a;){var o=2*(r+1)-1,i=e[o],s=o+1,l=e[s];if(void 0!==i&&0>S(i,t))void 0!==l&&0>S(l,i)?(e[r]=l,e[s]=t,r=s):(e[r]=i,e[o]=t,r=o);else{if(!(void 0!==l&&0>S(l,t)))break e;e[r]=l,e[s]=t,r=s}}}return n}return null}function S(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}var N=[],k=[],O=1,P=null,T=3,R=!1,I=!1,A=!1;function D(e){for(var n=C(k);null!==n;){if(null===n.callback)_(k);else{if(!(n.startTime<=e))break;_(k),n.sortIndex=n.expirationTime,w(N,n)}n=C(k)}}function L(e){if(A=!1,D(e),!I)if(null!==C(N))I=!0,t(j);else{var n=C(k);null!==n&&r(L,n.startTime-e)}}function j(e,t){I=!1,A&&(A=!1,a()),R=!0;var o=T;try{for(D(t),P=C(N);null!==P&&(!(P.expirationTime>t)||e&&!n.unstable_shouldYield());){var i=P.callback;if("function"==typeof i){P.callback=null,T=P.priorityLevel;var s=i(P.expirationTime<=t);t=n.unstable_now(),"function"==typeof s?P.callback=s:P===C(N)&&_(N),D(t)}else _(N);P=C(N)}if(null!==P)var l=!0;else{var c=C(k);null!==c&&r(L,c.startTime-t),l=!1}return l}finally{P=null,T=o,R=!1}}var M=o;n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(e){e.callback=null},n.unstable_continueExecution=function(){I||R||(I=!0,t(j))},n.unstable_getCurrentPriorityLevel=function(){return T},n.unstable_getFirstCallbackNode=function(){return C(N)},n.unstable_next=function(e){switch(T){case 1:case 2:case 3:var n=3;break;default:n=T}var t=T;T=n;try{return e()}finally{T=t}},n.unstable_pauseExecution=function(){},n.unstable_requestPaint=M,n.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=T;T=e;try{return n()}finally{T=t}},n.unstable_scheduleCallback=function(e,o,i){var s=n.unstable_now();switch(i="object"==typeof i&&null!==i&&"number"==typeof(i=i.delay)&&0<i?s+i:s,e){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 e={id:O++,callback:o,priorityLevel:e,startTime:i,expirationTime:l=i+l,sortIndex:-1},i>s?(e.sortIndex=i,w(k,e),null===C(N)&&e===C(k)&&(A?a():A=!0,r(L,i-s))):(e.sortIndex=l,w(N,e),I||R||(I=!0,t(j))),e},n.unstable_wrapCallback=function(e){var n=T;return function(){var t=T;T=n;try{return e.apply(this,arguments)}finally{T=t}}}},3840:(e,n,t)=>{"use strict";e.exports=t(53)},2534:(e,n)=>{"use strict";let t;function r(e){return{loaderUrl:`${e}/loader.js`,loaderConfigPaths:{vs:`${e}`},codiconUrl:`${e}/base/browser/ui/codicons/codicon/codicon.ttf`,monacoTypesUrl:void 0}}Object.defineProperty(n,"__esModule",{value:!0}),n.getMonacoSetup=n.prodMonacoSetup=n.loadMonaco=n.getMonaco=n.getLoadedMonaco=void 0,n.getLoadedMonaco=function(){if(!monaco)throw new Error("monaco is not loaded yet");return monaco},n.getMonaco=function(){return window.monaco},n.loadMonaco=async function(e=n.prodMonacoSetup){return t||(t=async function(e){const n=self;var t;n.require||await(t=e.loaderUrl,new Promise((e=>{const n=document.createElement("script");n.onload=()=>e(),n.async=!0,n.type="text/javascript",n.src=t,document.head.appendChild(n)}))),n.AMD=!0,n.getCodiconPath=()=>e.codiconUrl,console.log("LOADER CONFIG: "),console.log(JSON.stringify(e.loaderConfigPaths,null,"\t"));const r=n.require;return r.config({paths:e.loaderConfigPaths}),new Promise((e=>{r(["vs/editor/editor.main"],(()=>{r(["vs/basic-languages/monaco.contribution","vs/language/css/monaco.contribution","vs/language/html/monaco.contribution","vs/language/json/monaco.contribution","vs/language/typescript/monaco.contribution"],(()=>{e(monaco)}))}))}))}(e)),t},n.prodMonacoSetup=r("node_modules/monaco-editor/min/vs"),n.getMonacoSetup=r},6732:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PageNav=void 0;const r=t(7294),a=t(2657),o=t(9576);class i extends r.Component{render(){return r.createElement(o.Navbar,{bg:"dark",variant:"dark",expand:"lg"},r.createElement(o.Container,{fluid:!0},r.createElement(o.Navbar.Brand,{href:"./"},r.createElement("span",{className:"code-oss-icon d-inline-block align-top"}),"Monaco Editor"),r.createElement(o.Navbar.Toggle,{"aria-controls":"basic-navbar-nav"}),r.createElement(o.Navbar.Collapse,{id:"basic-navbar-nav",role:""},r.createElement(o.Nav,{className:"me-auto"},r.createElement(o.Nav.Link,{active:a.home.isActive,href:a.home.href},"Home"),r.createElement(o.Nav.Link,{active:a.playground.isActive,href:a.playground.href},"Playground"),r.createElement(o.Nav.Link,{active:a.monarch.isActive,href:a.monarch.href},"Monarch"),r.createElement(o.Nav.Link,{active:a.docs.isActive,href:a.docs.href},"Documentation")),r.createElement(o.Nav,{className:"ms-auto"},r.createElement(o.NavDropdown,{title:r.createElement(r.Fragment,null,r.createElement("span",{className:"nav-icon bi-download"}),r.createElement("span",{className:"hidden-text"}," ","Download"," ")),className:"download-dropdown",align:"end"},r.createElement(o.NavDropdown.Item,{href:"https://www.npmjs.com/package/monaco-editor",target:"_blank"},"Get From NPM")),r.createElement(o.Nav.Link,{href:"https://github.com/microsoft/monaco-editor",target:"_blank"},r.createElement("span",{className:"nav-icon bi-github"}),r.createElement("span",{className:"hidden-text"}," GitHub "))))))}}n.PageNav=i},911:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Page=void 0;const r=t(7294),a=t(6732);n.Page=function(e){return r.createElement("div",{className:"page"},r.createElement(a.PageNav,null),r.createElement("main",{className:"main"},e.children))}},7518:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.Radio=void 0;const a=t(7294),o=t(798),i=t(9576);let s=class extends a.Component{render(){const{value:e,current:n}=this.props;return a.createElement(i.Form.Check,{checked:e.get()===n,onChange:()=>e.set(n),type:"radio",id:this.props.id})}};s=r([o.observer],s),n.Radio=s},5715:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.Select=void 0;const a=t(798),o=t(7294),i=t(9576);let s=class extends o.Component{constructor(){super(...arguments),this.map=new Map}render(){const{value:e,values:n}=this.props;this.map.clear();const t=this.renderGroups(n),r=e.get();return o.createElement(i.Form.Select,{value:r&&this.map.get(r),defaultValue:r?void 0:"",onChange:n=>{const t=n.currentTarget.value,r=[...this.map.entries()].find((([e,n])=>n===t));r&&e.set(r[0])},style:this.props.style,size:"sm"},o.createElement("option",{value:"",disabled:!0,hidden:!0},"Select an example..."),t)}renderGroups(e){const{getLabel:n}=this.props;return e.map(((e,t)=>{if("object"==typeof e&&e&&"groupTitle"in e)return o.createElement("optgroup",{label:e.groupTitle,key:t},this.renderGroups(e.items));{let r=this.map.get(e);return r||(r=`${this.map.size+1}`,this.map.set(e,r)),o.createElement("option",{key:t,value:r},n(e))}}))}};s=r([a.observer],s),n.Select=s},701:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.TextBox=void 0;const a=t(7294),o=t(798),i=t(9576);let s=class extends a.Component{render(){const{value:e}=this.props;return a.createElement(i.Form.Control,{value:e.get(),onChange:n=>e.set(n.currentTarget.value),style:this.props.style})}};s=r([o.observer],s),n.TextBox=s},9576:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Col=n.Row=n.ListGroup=n.Button=n.Modal=n.NavDropdown=n.Container=n.Stack=n.Form=n.Navbar=n.Nav=void 0;const r=t(834);n.Nav=r.default;const a=t(3265);n.Navbar=a.default;const o=t(925);n.Form=o.default;const i=t(3199);n.Stack=i.default;const s=t(682);n.Container=s.default;const l=t(4214);n.NavDropdown=l.default;const c=t(9041);n.Modal=c.default;const u=t(5005);n.Button=u.default;const d=t(6714);n.ListGroup=d.default;const f=t(4051);n.Row=f.default;const p=t(1555);n.Col=p.default},2061:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.MonacoDiffEditor=n.MonacoEditor=n.ControlledMonacoDiffEditor=n.ControlledMonacoEditor=void 0;const a=t(7294),o=t(2534),i=t(9032);let s=class extends a.Component{constructor(){super(...arguments),this.model=(0,o.getLoadedMonaco)().editor.createModel(this.props.value,this.props.language)}componentDidUpdate(e){const n=this.props.onDidValueChange;n!==e.onDidValueChange&&(this.lastSubscription&&(this.lastSubscription.dispose(),this.lastSubscription=void 0),n&&(this.lastSubscription=this.model.onDidChangeContent((e=>{n(this.model.getValue())})))),this.props.value!==this.model.getValue()&&this.model.setValue(this.props.value),this.model.getLanguageId()!==this.props.language&&(0,o.getLoadedMonaco)().editor.setModelLanguage(this.model,this.props.language||"plaintext"),this.props.onDidValueChange&&this.model.setValue(this.props.value)}render(){return a.createElement(c,{readOnly:!this.props.onDidValueChange,model:this.model,theme:this.props.theme})}};s=r([i.withLoadedMonaco],s),n.ControlledMonacoEditor=s;let l=class extends a.Component{constructor(){super(...arguments),this.originalModel=(0,o.getLoadedMonaco)().editor.createModel(this.props.originalValue,this.props.language),this.modifiedModel=(0,o.getLoadedMonaco)().editor.createModel(this.props.modifiedValue,this.props.language)}componentDidUpdate(){this.props.originalValue!==this.originalModel.getValue()&&this.originalModel.setValue(this.props.originalValue),this.originalModel.getLanguageId()!==this.props.language&&(0,o.getLoadedMonaco)().editor.setModelLanguage(this.originalModel,this.props.language||"plaintext"),this.props.modifiedValue!==this.modifiedModel.getValue()&&this.modifiedModel.setValue(this.props.modifiedValue),this.modifiedModel.getLanguageId()!==this.props.language&&(0,o.getLoadedMonaco)().editor.setModelLanguage(this.modifiedModel,this.props.language||"plaintext")}render(){return a.createElement(u,{originalModel:this.originalModel,modifiedModel:this.modifiedModel})}};l=r([i.withLoadedMonaco],l),n.ControlledMonacoDiffEditor=l;let c=class extends a.Component{constructor(e){super(e),this.divRef=a.createRef(),this.resizeObserver=new ResizeObserver((()=>{this.editor&&this.editor.layout()})),this.state={contentHeight:void 0}}get height(){if(void 0!==this.state.contentHeight)return Math.min(200,this.state.contentHeight)}render(){const e="fill"===(this.props.height||{kind:"fill"}).kind?"100%":this.height;return a.createElement("div",{style:{height:e,minHeight:0,minWidth:0},className:"monaco-editor-react "+this.props.className,ref:this.divRef})}componentDidMount(){const e=this.divRef.current;if(!e)throw new Error("unexpected");this.resizeObserver.observe(e),this.editor=(0,o.getLoadedMonaco)().editor.create(e,{model:this.props.model,scrollBeyondLastLine:!1,minimap:{enabled:!1},automaticLayout:!1,theme:this.props.theme,readOnly:this.props.readOnly}),this.editor.onDidContentSizeChange((e=>{this.setState({contentHeight:e.contentHeight})})),this.props.onEditorLoaded&&this.props.onEditorLoaded(this.editor)}componentDidUpdate(e){e.model!==this.props.model&&this.editor.setModel(this.props.model),e.theme!==this.props.theme&&this.props.theme&&(0,o.getLoadedMonaco)().editor.setTheme(this.props.theme),e.readOnly!==this.props.readOnly&&this.editor.updateOptions({readOnly:this.props.readOnly})}componentWillUnmount(){this.editor?this.editor.dispose():console.error("unexpected state")}};c=r([i.withLoadedMonaco],c),n.MonacoEditor=c;let u=class extends a.Component{constructor(e){super(e),this.divRef=a.createRef(),this.resizeObserver=new ResizeObserver((()=>{this.editor&&this.editor.layout()})),this.state={contentHeight:void 0}}render(){return a.createElement("div",{style:{height:"100%",minHeight:0,minWidth:0},className:"monaco-editor-react",ref:this.divRef})}componentDidMount(){const e=this.divRef.current;if(!e)throw new Error("unexpected");this.resizeObserver.observe(e),this.editor=(0,o.getLoadedMonaco)().editor.createDiffEditor(e,{scrollBeyondLastLine:!1,minimap:{enabled:!1},automaticLayout:!1,theme:this.props.theme}),this.editor.setModel({original:this.props.originalModel,modified:this.props.modifiedModel}),this.props.onEditorLoaded&&this.props.onEditorLoaded(this.editor)}componentWillUnmount(){this.editor?this.editor.dispose():console.error("unexpected state")}};u=r([i.withLoadedMonaco],u),n.MonacoDiffEditor=u},9032:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.withLoadedMonaco=n.MonacoLoader=void 0;const r=t(7294),a=t(2534);class o extends r.Component{constructor(e){super(e),this.state={monaco:(0,a.getMonaco)()},this.state.monaco||(0,a.loadMonaco)().then((e=>{this.setState({monaco:e})}))}render(){return this.state.monaco?this.props.children(this.state.monaco):null}}n.MonacoLoader=o,n.withLoadedMonaco=function(e){return n=>r.createElement(o,null,(()=>r.createElement(e,{...n})))}},4813:(e,n,t)=>{"use strict";const r=t(7294),a=t(3935);t(1039),t(283);const o=t(4326),i=document.createElement("div");i.className="root",document.body.append(i),a.render(r.createElement(o.App,null),i)},1380:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.monacoEditorVersion=void 0;const r=t(6571);n.monacoEditorVersion=r.version},4326:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.App=void 0;const r=t(2907),a=t(6267),o=t(2657),i=t(7294),s=t(6258),l=t(4696);class c extends i.Component{render(){return o.home.isActive?i.createElement(r.Home,null):o.playground.isActive?i.createElement(a.PlaygroundPage,null):o.docs.isActive?i.createElement(s.DocsPage,null):o.monarch.isActive?i.createElement(l.MonarchPage,null):i.createElement(i.Fragment,null,"Page does not exist")}}n.App=c},6258:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DocsPage=void 0;const r=t(7294),a=t(911);class o extends r.Component{render(){return localStorage.getItem("tsd-theme")||localStorage.setItem("tsd-theme","light"),r.createElement(a.Page,null,r.createElement("iframe",{className:"full-iframe",frameBorder:0,src:"./typedoc/"}))}}n.DocsPage=o},4696:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MonarchPage=void 0;const r=t(7294),a=t(911);class o extends r.Component{render(){return r.createElement(a.Page,null,r.createElement("iframe",{frameBorder:0,className:"full-iframe",src:"./monarch-static.html"}))}}n.MonarchPage=o},2907:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.Home=void 0;const a=t(2188),o=t(798),i=t(2534),s=t(911),l=t(5715),c=t(2061),u=t(4297),d=t(7294),f=t(8898),p=t(1380);class m extends d.Component{render(){return d.createElement(s.Page,null,d.createElement("div",{className:"container py-4"},d.createElement("div",{className:"p-5 mb-4 bg-light rounded-3"},d.createElement("h1",null,"Monaco - The Editor of the Web"),d.createElement("div",{className:"row"},d.createElement("div",{className:"span12"},d.createElement("br",null),d.createElement("p",null,"The Monaco Editor is the code editor that powers"," ",d.createElement("a",{href:"https://github.com/microsoft/vscode"},"VS Code"),". A good page describing the code editor's features is"," ",d.createElement("a",{href:"https://code.visualstudio.com/docs/editor/editingevolved"},"here"),". It is licensed under the MIT License and supports Edge, Chrome, Firefox, Safari and Opera. The Monaco editor is not supported in mobile browsers or mobile web frameworks. Find more information at the"," ",d.createElement("a",{href:"https://github.com/microsoft/monaco-editor"},"Monaco Editor repo"),".")))),d.createElement("div",{className:"px-5 mb-0"},d.createElement("h3",null,"Download v",p.monacoEditorVersion),d.createElement("div",{className:"row"},d.createElement("div",{className:"span12"},d.createElement("br",null),d.createElement("p",null,"The latest released version is"," ",d.createElement("strong",null,p.monacoEditorVersion),"."),d.createElement("p",null,"Download with this direct"," ",d.createElement("a",{target:"_blank",href:`https://registry.npmjs.org/monaco-editor/-/monaco-editor-${p.monacoEditorVersion}.tgz`},"download link")," ","or"," ",d.createElement("a",{href:"https://www.npmjs.com/package/monaco-editor"},"from npm"),":"),d.createElement("pre",null,d.createElement("code",null,"npm install monaco-editor@",p.monacoEditorVersion))))),d.createElement(g,null),d.createElement(b,null)),d.createElement("footer",{className:"container"},d.createElement("hr",null),d.createElement("p",{className:"text-center"},d.createElement("a",{href:"https://microsoft.com",title:"Microsoft"},d.createElement("img",{src:"https://opensource.microsoft.com/assets/images/Microsoft_logo.svg",alt:"Microsoft",style:{maxHeight:"23px",marginBottom:"12px"}})),d.createElement("br",null),d.createElement("small",null,"© ",2023," Microsoft"))))}}n.Home=m;const h=[{name:"Visual Studio",id:"vs"},{name:"Visual Studio Dark",id:"vs-dark"},{name:"High Contrast Dark",id:"hc-black"}];let g=class extends d.Component{constructor(){super(...arguments),this.languages=new u.ObservablePromise((0,i.loadMonaco)().then((e=>{const n=e.languages.getLanguages();return this.currentLanguage=n.find((e=>"typescript"===e.id)),n}))),this.currentLanguage=void 0,this.currentTheme=h[0]}get currentSample(){return new u.ObservablePromise(this.currentLanguage?this.loadSample(this.currentLanguage.id):Promise.resolve(void 0))}async loadSample(e){return(await Promise.resolve().then((()=>t(3312)(`./sample.${e}.txt`)))).default}render(){return d.createElement("div",{className:"p-5 mb-4"},d.createElement("h2",null,"Editor"),d.createElement("div",{className:"row g-4 py-5 row-cols-1 row-cols-lg-2"},d.createElement("div",{className:"col d-flex align-items-start"},d.createElement("div",{className:"icon-square text-bg-light d-inline-flex align-items-center justify-content-center fs-4 flex-shrink-0 me-3"}),d.createElement("div",null,d.createElement("h2",null,"IntelliSense, Validation"),d.createElement("p",null,"Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words."))),d.createElement("div",{className:"col d-flex align-items-start"},d.createElement("div",{className:"icon-square text-bg-light d-inline-flex align-items-center justify-content-center fs-4 flex-shrink-0 me-3"}),d.createElement("div",null,d.createElement("h2",null,"Basic Syntax Colorization"),d.createElement("p",null,"Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.")))),d.createElement("div",{className:"mt-4 row row-cols-2"},d.createElement("div",{className:"col"},d.createElement("label",{className:"control-label"},"Language"),d.createElement(l.Select,{values:this.languages.value||[],getLabel:e=>e.id,value:(0,f.ref)(this,"currentLanguage")})),d.createElement("div",{className:"col"},d.createElement("label",{className:"control-label"},"Theme"),d.createElement(l.Select,{values:h,getLabel:e=>e.name,value:(0,f.ref)(this,"currentTheme")}))),d.createElement("div",{className:"mt-2 editor-container",style:{height:500}},d.createElement(c.ControlledMonacoEditor,{value:this.currentSample.value||"loading...",language:this.currentLanguage?.id,theme:this.currentTheme.id})))}};r([a.observable.ref],g.prototype,"currentLanguage",void 0),r([a.observable.ref],g.prototype,"currentTheme",void 0),r([a.computed],g.prototype,"currentSample",null),g=r([o.observer],g);class b extends d.Component{render(){return d.createElement("div",{className:"p-5 mb-4"},d.createElement("h2",null,"Diff Editor"),"Side by side live comparison. Supports all languages out of the box.",d.createElement("div",{className:"mt-2 editor-container",style:{height:500}},d.createElement(c.ControlledMonacoDiffEditor,{originalValue:t(7761).Z,modifiedValue:t(6696).Z,language:"typescript"})))}}},8835:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.SettingsDialogModel=n.PlaygroundModel=void 0;const a=t(2188),o=t(2534),i=t(1380),s=t(1382),l=t(2187),c=t(7594),u=t(4297),d=t(652),f=t(222),p=t(9547),m=t(7118);class h{constructor(){this.dispose=d.Disposable.fn(),this.settings=new m.SettingsModel,this.html="",this.js="",this.css="",this.reloadKey=0,this.serializer=new v(this),this._previewHandlers=new Set,this.settingsDialogModel=void 0,this.debouncer=new s.Debouncer(250),this.bisectModel=new y(this),this.dispose.track({dispose:(0,a.reaction)((()=>({state:this.state,key:this.reloadKey})),(({state:e})=>{this.debouncer.run((()=>{for(const n of this._previewHandlers)n.handlePreview(e)}))}),{name:"update preview"})});const e=new u.ObservablePromise((0,o.loadMonaco)());let n;(0,o.loadMonaco)().then((e=>{const n=monaco.languages.typescript.javascriptDefaults.getCompilerOptions();monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1}),monaco.languages.typescript.javascriptDefaults.setCompilerOptions({...n,checkJs:!0,strictNullChecks:!1})})),this.dispose.track({dispose:(0,a.autorun)((async()=>{const t=e.value;if(!t)return;const r=this.monacoSetup.monacoTypesUrl;let a="";r&&(a=await(await fetch(r)).text()),n&&(n.dispose(),n=void 0),a&&(n=t.languages.typescript.javascriptDefaults.addExtraLib(a,"ts:monaco.d.ts"))}),{name:"update types"})})}reload(){this.reloadKey++}get monacoSetup(){const e=this.serializer.sourceOverride;return e?(0,m.toLoaderConfig)({...(0,m.getDefaultSettings)(),...e.toPartialSettings()}):this.settings.monacoSetup}get playgroundProject(){return{html:this.html,js:this.js,css:this.css}}get state(){return{...this.playgroundProject,monacoSetup:this.monacoSetup}}get selectedExample(){return this._selectedExample}set selectedExample(e){this._selectedExample=e,this.selectedExampleProject=void 0,e&&e.load().then((n=>{(0,a.runInAction)("update example",(()=>{this.selectedExampleProject={example:e,project:n},this.setState(n)}))}))}showSettingsDialog(){this.settingsDialogModel=new g(this.settings.settings)}closeSettingsDialog(e){this.settingsDialogModel&&(e&&this.settings.setSettings(this.settingsDialogModel.settings),this.settingsDialogModel=void 0)}setState(e){this.html=e.html,this.js=e.js,this.css=e.css}setPreviewHandler(e){return this._previewHandlers.add(e),e.handlePreview(this.state),{dispose:()=>{this._previewHandlers.delete(e)}}}}r([a.observable],h.prototype,"html",void 0),r([a.observable],h.prototype,"js",void 0),r([a.observable],h.prototype,"css",void 0),r([a.observable],h.prototype,"reloadKey",void 0),r([a.computed.struct],h.prototype,"monacoSetup",null),r([a.computed],h.prototype,"playgroundProject",null),r([a.computed],h.prototype,"state",null),r([a.observable],h.prototype,"settingsDialogModel",void 0),r([a.observable.ref],h.prototype,"_selectedExample",void 0),r([a.observable.ref],h.prototype,"selectedExampleProject",void 0),r([a.action],h.prototype,"setState",null),n.PlaygroundModel=h;class g{constructor(e){this.settings=Object.assign({},e)}get monacoSetupJsonString(){return"custom"===this.settings.monacoSource?this.settings.customConfig:JSON.stringify((0,m.toLoaderConfig)(this.settings),void 0,4)}}function b(e,n){return e.css===n.css&&e.html===n.html&&e.js===n.js}r([a.observable],g.prototype,"settings",void 0),r([a.computed],g.prototype,"monacoSetupJsonString",null),n.SettingsDialogModel=g;class v{constructor(e){this.model=e,this.dispose=d.Disposable.fn(),this.compressor=new l.LzmaCompressor,this.cachedState=void 0,this.computedHashValue=(0,d.debouncedComputed)(500,(()=>({state:this.model.playgroundProject,selectedExampleProject:this.model.selectedExampleProject})),(({state:e,selectedExampleProject:n})=>n&&b(e,n.project)?"example-"+n.example.id:this.cachedState&&b(this.cachedState.state,e)?this.cachedState.hash:this.compressor.encodeData(e))),this.historyId=0,this.historyController=this.dispose.track(new c.HistoryController((e=>(this.updateLocation(e),this))))}get sourceFromSettings(){const e=this.model.settings.settings;return"npm"===e.monacoSource?new E(e.npmVersion,void 0):"independent"===e.monacoSource&&"url"===e.coreSource&&"latest"===e.languagesSource?new E(void 0,e.coreUrl):"latest"===e.monacoSource?new E(i.monacoEditorVersion,void 0):void 0}get sourceOverride(){return this._sourceOverride}disableSourceOverride(){this._sourceOverride=void 0,this.historyId++}saveSourceOverride(){this._sourceOverride&&(this.model.settings.setSettings({...this.model.settings.settings,...this._sourceOverride.toPartialSettings()}),this.historyId++,this._sourceOverride=void 0)}get location(){const e=(this._sourceOverride||this.sourceFromSettings)?.toString();return{hashValue:this.computedHashValue.value||this.cachedState?.hash,searchParams:{source:e}}}updateLocation(e){const n=e.hashValue,t=e.searchParams.source,r=t?E.parse(t):void 0;if(this.sourceFromSettings?.equals(r)?this._sourceOverride=void 0:this._sourceOverride=r,n)if(n.startsWith("example-")){const e=n.substring("example-".length),t=(0,p.getPlaygroundExamples)().flatMap((e=>e.examples)).find((n=>n.id===e));t&&(this.model.selectedExample=t)}else{let e;if(this.cachedState?.hash===n&&(e=this.cachedState.state),!e)try{e=this.compressor.decodeData(n)}catch(e){console.log("Could not deserialize from hash value",e)}e&&(this.cachedState={state:e,hash:n},this.model.setState(e))}else this.model.selectedExample=(0,p.getPlaygroundExamples)()[0].examples[0]}}r([a.observable],v.prototype,"_sourceOverride",void 0),r([a.action],v.prototype,"disableSourceOverride",null),r([a.action],v.prototype,"saveSourceOverride",null),r([a.observable],v.prototype,"historyId",void 0),r([a.action],v.prototype,"updateLocation",null);class y{constructor(e){this.model=e,this.map=new a.ObservableMap}getState(e){return this.map.get(e)}get isActive(){return[...this.map.values()].some((e=>void 0!==e))}reset(){this.map.clear()}async toggleState(e,n){const t=this.getState(e);await this.setState(e,t===n?void 0:n)}async setState(e,n){void 0===n?this.map.delete(e):this.map.set(e,n);const t=await this.getNextVersion();t&&this.model.settings.setSettings({...this.model.settings.settings,npmVersion:t})}get versions(){return(0,f.getNpmVersionsSync)(void 0)}get indexOfLastBadVersion(){return function(e,n){for(let t=e.length-1;t>=0;t--)if(n(e[t]))return t;return-1}(this.versions,(e=>!1===this.map.get(e)))}get indexOfFirstGoodVersion(){return this.versions.findIndex((e=>!0===this.map.get(e)))}get steps(){const e=this.indexOfFirstGoodVersion,n=this.indexOfLastBadVersion;return-1===e&&-1===n?-1:-1===e?Math.ceil(Math.log2(this.versions.length-n)):-1===n?Math.ceil(Math.log2(e+1)):Math.ceil(Math.log2(e-n))}get isFinished(){return-1!==this.indexOfFirstGoodVersion&&this.indexOfLastBadVersion+1===this.indexOfFirstGoodVersion}async openGithub(){const e=await(0,f.getNpmVersions)(),n=-1===this.indexOfFirstGoodVersion?e.length-1:this.indexOfFirstGoodVersion,t=-1===this.indexOfLastBadVersion?0:this.indexOfLastBadVersion,r=await(0,f.getVsCodeCommitId)(e[n]),a=await(0,f.getVsCodeCommitId)(e[t]);window.open(`https://github.com/microsoft/vscode/compare/${r}...${a}`,"_blank")}async getNextVersion(){const e=await(0,f.getNpmVersions)(),n=this.indexOfFirstGoodVersion,t=this.indexOfLastBadVersion;if(-1===n||t+1!==n){if(-1===t&&-1===n)return e[0];if(-1===t){const n=e.findIndex((e=>void 0===this.map.get(e)));if(-1===n)return;return e[n]}return-1===n?e[Math.floor((t+e.length)/2)]:e[Math.floor((t+n)/2)]}}}r([a.action],y.prototype,"setState",null);class E{constructor(e,n){if(this.version=e,this.url=n,void 0===e==(void 0===n))throw new Error("Exactly version or url must be defined")}static parse(e){return e.startsWith("v")?new E(e.substring(1),void 0):new E(void 0,e)}equals(e){return!!e&&e.url===this.url&&e.version===this.version}toString(){return this.url?this.url:this.version?`v${this.version}`:void 0}toPartialSettings(){if(this.version)return{monacoSource:"npm",npmVersion:this.version};if(this.url)return{monacoSource:"independent",coreSource:"url",coreUrl:this.url,languagesSource:"latest"};throw new Error}}},6267:function(e,n,t){"use strict";e=t.nmd(e);var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.PlaygroundPage=void 0;const a=t(798),o=t(7294),i=t(8411),s=t(8835),l=t(3462);let c=class extends o.Component{constructor(){super(...arguments),this.model=new s.PlaygroundModel}componentWillUnmount(){this.model.dispose()}render(){return o.createElement(l.PlaygroundPageContent,{model:this.model})}};c=r([(0,i.hotComponent)(e),a.observer],c),n.PlaygroundPage=c},3462:function(e,n,t){"use strict";e=t.nmd(e);var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.Horizontal=n.Vertical=n.LabeledEditor=n.VersionSelector=n.PlaygroundPageContent=void 0;const a=t(2188),o=t(798),i=t(7294),s=t(2534),l=t(911),c=t(5715),u=t(2061),d=t(9032),f=t(8411),p=t(8898),m=t(222),h=t(9547),g=t(1564),b=t(7925),v=t(9576),y=t(7162);let E=class extends i.Component{render(){const e=this.props.model;return i.createElement(l.Page,null,i.createElement(b.SettingsDialog,{model:e}),i.createElement("div",{className:"p-2",style:{height:"100%"}},i.createElement(v.Row,{className:"h-100 g-2"},i.createElement(v.Col,{md:!0,className:e.settings.previewFullScreen?"d-none":""},i.createElement(_,null,i.createElement("div",{style:{flex:1}},i.createElement(w,{label:"JavaScript",titleBarItems:i.createElement("div",{className:"hstack",style:{marginLeft:"auto"}},i.createElement("span",{style:{marginRight:8}},"Example:"),i.createElement(c.Select,{values:(0,h.getPlaygroundExamples)().map((e=>({groupTitle:e.chapterTitle,items:e.examples}))),value:(0,p.ref)(e,"selectedExample"),getLabel:e=>e.title}))},i.createElement(C,{language:"javascript",value:(0,p.ref)(e,"js")}))),i.createElement("div",null,i.createElement(w,{label:"HTML"},i.createElement(C,{height:{kind:"dynamic",maxHeight:200},language:"html",value:(0,p.ref)(e,"html")}))),i.createElement("div",null,i.createElement(w,{label:"CSS"},i.createElement(C,{height:{kind:"dynamic",maxHeight:200},language:"css",value:(0,p.ref)(e,"css")}))))),i.createElement(v.Col,{md:!0},i.createElement(w,{label:"Preview",titleBarItems:i.createElement("div",{style:{marginLeft:"auto"},className:"d-flex gap-2"},i.createElement(v.Button,{type:"button",className:"btn btn-light settings bi-arrow-clockwise",style:{fontSize:20,padding:"0px 4px"},onClick:()=>e.reload()}),i.createElement(v.Button,{type:"button",active:e.settings.previewFullScreen,className:"btn btn-light settings bi-arrows-fullscreen",style:{fontSize:20,padding:"0px 4px"},onClick:()=>e.settings.previewFullScreen=!e.settings.previewFullScreen}),e.serializer.sourceOverride?i.createElement(y.ButtonGroup,null,i.createElement("button",{type:"button",className:"btn btn-primary",onClick:()=>e.serializer.disableSourceOverride()},"Disable"," ",e.serializer.sourceOverride.version??"url"," ","override"),i.createElement("button",{type:"button",className:"btn btn-secondary",onClick:()=>e.serializer.saveSourceOverride()},"Save")):i.createElement(i.Fragment,null,i.createElement(x,{model:e}),i.createElement("button",{type:"button",className:"btn btn-light settings bi-gear",style:{fontSize:20,padding:"0px 4px"},onClick:()=>e.showSettingsDialog()})))},i.createElement(g.Preview,{model:e}))))))}};E=r([(0,f.hotComponent)(e),o.observer],E),n.PlaygroundPageContent=E;let x=class extends i.Component{render(){const e=this.props.model;if("npm"!==e.settings.settings.monacoSource&&"latest"!==e.settings.settings.monacoSource)return null;const n="latest",t=[n].concat((0,m.getNpmVersionsSync)(e.settings.settings.npmVersion));return i.createElement(v.Stack,{direction:"horizontal",gap:2},i.createElement(c.Select,{values:t,getLabel:n=>`${n}${{undefined:"",true:" ✓",false:" ✗"}[""+e.bisectModel.getState(n)]}`,value:{get:()=>"latest"===e.settings.settings.monacoSource?n:e.settings.settings.npmVersion,set(t){t===n?e.settings.setSettings({...e.settings.settings,monacoSource:"latest"}):e.settings.setSettings({...e.settings.settings,monacoSource:"npm",npmVersion:t})}}}),e.bisectModel.isActive&&i.createElement(y.ButtonGroup,null,i.createElement(v.Button,{type:"button",className:"btn bi-github settings"+(e.bisectModel.isFinished?" btn-success":" btn-light"),style:{fontSize:14,margin:0,padding:4,minWidth:46,whiteSpace:"nowrap"},onClick:()=>e.bisectModel.openGithub(),title:`Bisect active, ${e.bisectModel.steps} steps or less remaining. Click here to show changes.`}," ",e.bisectModel.steps),i.createElement(v.Button,{type:"button",className:"btn btn-light settings bi-skip-start",style:{fontSize:20,margin:0,padding:0},onClick:()=>e.bisectModel.reset(),title:"Reset bisect"})),i.createElement(y.ButtonGroup,null,i.createElement(v.Button,{type:"button",className:"btn btn-light settings bi-check",style:{fontSize:20,margin:0,padding:0},disabled:"npm"!==e.settings.settings.monacoSource,active:!0===e.bisectModel.getState(e.settings.settings.npmVersion),onClick:()=>e.bisectModel.toggleState(e.settings.settings.npmVersion,!0),title:"Mark version as working (for bisect)"}),i.createElement(v.Button,{type:"button",className:"btn btn-light settings bi-x",style:{fontSize:20,margin:0,padding:0},disabled:"npm"!==e.settings.settings.monacoSource,active:!1===e.bisectModel.getState(e.settings.settings.npmVersion),onClick:()=>e.bisectModel.toggleState(e.settings.settings.npmVersion,!1),title:"Mark version as broken (for bisect)"})))}};x=r([o.observer],x),n.VersionSelector=x;class w extends i.Component{render(){return i.createElement(_,null,i.createElement(S,{style:{height:void 0,marginBottom:6}},i.createElement("div",{style:{margin:"5px 10px"}},this.props.label),this.props.titleBarItems),i.createElement("div",{style:{flex:1}},this.props.children))}}n.LabeledEditor=w;let C=class extends i.Component{constructor(){super(...arguments),this.editor=void 0,this.disposables=[],this.model=(0,s.getLoadedMonaco)().editor.createModel(this.props.value.get(),this.props.language),this.ignoreChange=!1}render(){return i.createElement(u.MonacoEditor,{model:this.model,onEditorLoaded:e=>this.initializeEditor(e),height:this.props.height,className:"editor-container"})}initializeEditor(e){this.editor=e,this.disposables.push(this.editor),this.disposables.push(this.editor.onDidChangeModelContent((e=>{this.ignoreChange=!0;try{this.props.value.set(this.editor.getValue())}finally{this.ignoreChange=!1}}))),this.disposables.push({dispose:(0,a.autorun)((()=>{const e=this.props.value.get();this.ignoreChange||this.editor.setValue(e)}),{name:"update text"})})}componentWillUnmount(){this.disposables.forEach((e=>e.dispose()))}};function _(e){return i.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"stretch",width:"100%",height:"100%"}},e.children)}function S(e){return i.createElement("div",{style:{display:"flex",flexDirection:"row",alignItems:"stretch",height:"100%",width:"100%",...e.style}},e.children)}C=r([d.withLoadedMonaco],C),n.Vertical=_,n.Horizontal=S},1564:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.Preview=void 0;const a=t(7294),o=t(798),i=t(2188);let s=class extends a.Component{constructor(){super(...arguments),this.disposables=[],this.counter=0,this.handleIframe=e=>{e&&e.addEventListener("load",(()=>{if(!this.currentState)return;const n={kind:"initialize",state:this.currentState};e.contentWindow.postMessage(n,{targetOrigin:"*"})}))}}render(){return a.createElement("div",{className:"preview"},a.createElement("iframe",{className:"full-iframe",key:this.counter,sandbox:"allow-scripts",frameBorder:0,ref:this.handleIframe,src:"./playgroundRunner.html"}))}componentDidMount(){this.disposables.push(this.props.model.setPreviewHandler(this))}componentWillUnmount(){this.disposables.forEach((e=>e.dispose()))}handlePreview(e){this.currentState=e,this.counter++}};r([i.observable],s.prototype,"counter",void 0),s=r([o.observer],s),n.Preview=s},7925:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.SettingsDialog=void 0;const a=t(2188),o=t(798),i=t(7294),s=t(9576),l=t(7518),c=t(5715),u=t(701),d=t(2061),f=t(8898),p=t(222),m=t(3462),h=t(7118);let g=class extends i.Component{get settingsDialogModel(){return this.props.model.settingsDialogModel||this.lastSettingsDialogModel}get npmVersions(){return(0,p.getNpmVersionsSync)(this.settingsDialogModel?.settings.npmVersion)}render(){const e=this.props.model,n=this.settingsDialogModel;return this.lastSettingsDialogModel=n,n?i.createElement(s.Modal,{show:!!e.settingsDialogModel,onHide:()=>e.closeSettingsDialog(!1),size:"xl"},i.createElement(s.Modal.Header,{closeButton:!0},i.createElement(s.Modal.Title,null,"Settings")),i.createElement(s.Modal.Body,null,i.createElement(s.ListGroup,null,i.createElement(s.ListGroup.Item,null,i.createElement("div",{className:"d-flex"},i.createElement("label",{className:"d-flex gap-2"},i.createElement(l.Radio,{value:(0,f.ref)(n.settings,"monacoSource"),current:"latest"}),i.createElement("span",null,"Load Latest Monaco",i.createElement("small",{className:"d-block text-muted"},"Loads the most recent version of Monaco bundled with this website."))),i.createElement("fieldset",{className:"d-flex",style:{marginLeft:"auto"},disabled:"latest"!==n.settings.monacoSource},i.createElement(c.Select,{value:(0,f.ref)(n.settings,"latestStability"),values:h.StabilityValues,getLabel:e=>e,style:{width:100}})))),i.createElement(s.ListGroup.Item,null,i.createElement("div",{className:"d-flex gap-2"},i.createElement("label",{className:"d-flex gap-2"},i.createElement(l.Radio,{value:(0,f.ref)(n.settings,"monacoSource"),current:"npm"}),i.createElement("span",null,"Load Monaco From NPM",i.createElement("small",{className:"d-block text-muted"},"Loads Monaco from"," ",i.createElement("a",{href:"https://www.jsdelivr.com/"},"jsdelivr.com"),"."))),i.createElement("fieldset",{style:{marginLeft:"auto"},disabled:"npm"!==n.settings.monacoSource,className:"d-flex gap-2"},i.createElement(c.Select,{value:(0,f.ref)(n.settings,"npmVersion"),values:this.npmVersions,getLabel:e=>e,style:{width:150}}),i.createElement(c.Select,{value:(0,f.ref)(n.settings,"npmStability"),values:h.StabilityValues,getLabel:e=>e,style:{width:100}})))),i.createElement(s.ListGroup.Item,null,i.createElement("div",{className:"d-flex gap-2"},i.createElement(m.Vertical,null,i.createElement(m.Horizontal,null,i.createElement("label",{className:"d-flex gap-2"},i.createElement(l.Radio,{value:(0,f.ref)(n.settings,"monacoSource"),current:"independent"}),i.createElement("span",{style:{marginLeft:8}},"Load Monaco Core Independently",i.createElement("small",{className:"d-block text-muted"},"Loads the Monaco editor core and the language contributions from different sources.")))),i.createElement("fieldset",{disabled:"independent"!==n.settings.monacoSource},i.createElement(s.ListGroup,{className:"p-3"},i.createElement(s.ListGroup.Item,null,i.createElement("div",{className:"d-flex gap-2"},i.createElement("label",{className:"d-flex gap-2"},i.createElement(l.Radio,{value:(0,f.ref)(n.settings,"coreSource"),current:"latest"}),i.createElement("span",null,"Load Latest Core",i.createElement("small",{className:"d-block text-muted"},"Loads the version of Monaco editor core that is bundled with this website."))),i.createElement(c.Select,{value:(0,f.ref)(n.settings,"latestCoreStability"),values:h.StabilityValues,getLabel:e=>e,style:{width:100,marginLeft:"auto"}}))),i.createElement(s.ListGroup.Item,null,i.createElement("div",{className:"d-flex gap-2"},i.createElement("label",{className:"d-flex gap-2"},i.createElement(l.Radio,{value:(0,f.ref)(n.settings,"coreSource"),current:"url"}),i.createElement("span",null,"Load Core From URL",i.createElement("small",{className:"d-block text-muted"},"Ideal to load sources from a local VS Code repo."))),i.createElement(u.TextBox,{value:(0,f.ref)(n.settings,"coreUrl"),style:{marginLeft:"auto",width:"50%"}})))),i.createElement(s.ListGroup,{className:"p-3"},i.createElement(s.ListGroup.Item,null,i.createElement("div",{className:"d-flex gap-2"},i.createElement("label",{className:"d-flex gap-2"},i.createElement(l.Radio,{value:(0,f.ref)(n.settings,"languagesSource"),current:"latest"}),i.createElement("span",null,"Load Latest Languages",i.createElement("small",{className:"d-block text-muted"},"Loads the most recent version of the Monaco languages bundled with this website."))),i.createElement(c.Select,{value:(0,f.ref)(n.settings,"latestLanguagesStability"),values:h.StabilityValues,getLabel:e=>e,style:{width:100,marginLeft:"auto"}}))),i.createElement(s.ListGroup.Item,null,i.createElement("div",{className:"d-flex gap-2"},i.createElement("label",{className:"d-flex gap-2"},i.createElement(l.Radio,{value:(0,f.ref)(n.settings,"languagesSource"),current:"source"}),i.createElement("span",null,"Load Languages From Source",i.createElement("small",{className:"d-block text-muted"},"Loads from the typescript compiler output."))))),i.createElement(s.ListGroup.Item,null,i.createElement("div",{className:"d-flex gap-2"},i.createElement("label",{className:"d-flex gap-2"},i.createElement(l.Radio,{value:(0,f.ref)(n.settings,"languagesSource"),current:"url"}),i.createElement("span",null,"Load Languages From URL",i.createElement("small",{className:"d-block text-muted"},"Ideal to load sources from a local repo."))),i.createElement(u.TextBox,{value:(0,f.ref)(n.settings,"languagesUrl"),style:{marginLeft:"auto",width:"50%"}})))))))),i.createElement(s.ListGroup.Item,null,i.createElement("div",{className:"d-flex gap-2"},i.createElement(m.Vertical,null,i.createElement(m.Horizontal,null,i.createElement("label",{className:"d-flex gap-2"},i.createElement(l.Radio,{value:(0,f.ref)(n.settings,"monacoSource"),current:"custom"}),i.createElement("span",{style:{marginLeft:8}},"Custom",i.createElement("small",{className:"d-block text-muted"},"Provide a complete custom configuration.")))),i.createElement("div",{style:{height:200,padding:10}},i.createElement(d.ControlledMonacoEditor,{value:n.monacoSetupJsonString,language:"json",onDidValueChange:"custom"===n.settings.monacoSource?e=>n.settings.customConfig=e:void 0}))))))),i.createElement(s.Modal.Footer,null,i.createElement(s.Button,{variant:"secondary",onClick:()=>e.closeSettingsDialog(!1)},"Close"),i.createElement(s.Button,{variant:"primary",onClick:()=>e.closeSettingsDialog(!0)},"Save Changes"))):null}};r([a.computed],g.prototype,"npmVersions",null),g=r([o.observer],g),n.SettingsDialog=g},7118:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultSettings=n.toLoaderConfig=n.StabilityValues=n.SettingsModel=void 0;const a=t(2188),o=t(2534);class i{constructor(){this.settingsKey="settings";const e=localStorage.getItem(this.settingsKey);this._settings=e?JSON.parse(e):l()}get settings(){return this._settings}get monacoSetup(){return s(this.settings)}get previewFullScreen(){return this._settings.previewFullScreen}set previewFullScreen(e){this.setSettings({...this._settings,previewFullScreen:e})}setSettings(e){const n=JSON.stringify((0,a.toJS)(e));this._settings=JSON.parse(n),localStorage.setItem(this.settingsKey,n)}}function s(e){switch(e.monacoSource){case"latest":return{...(0,o.getMonacoSetup)(`node_modules/monaco-editor/${e.latestStability}/vs`),monacoTypesUrl:"node_modules/monaco-editor/monaco.d.ts"};case"npm":const t=`https://cdn.jsdelivr.net/npm/monaco-editor@${e.npmVersion}`;return{...(0,o.getMonacoSetup)(`${t}/${e.npmStability}/vs`),monacoTypesUrl:`${t}/monaco.d.ts`};case"custom":try{return JSON.parse(e.customConfig)}catch(e){return console.error(e),o.prodMonacoSetup}case"independent":const r=(n=new URL(".",window.location.href).toString()).endsWith("/")?n.slice(0,n.length-"/".length):n;let a,i;switch(e.coreSource){case"latest":a=`${r}/node_modules/monaco-editor-core/${e.latestCoreStability}/vs`;break;case"url":a=e.coreUrl}switch(e.languagesSource){case"latest":i=`${r}/out/release/${e.latestLanguagesStability}/vs`;break;case"source":i=`${r}/out/amd`;break;case"url":i=e.languagesUrl}const s={...(0,o.getMonacoSetup)(a)};return!s.monacoTypesUrl&&s.loaderConfigPaths.vs&&s.loaderConfigPaths.vs.endsWith("/out/vs")&&(s.monacoTypesUrl=s.loaderConfigPaths.vs.replace("/out/vs",(()=>"/src/vs/monaco.d.ts"))),Object.assign(s.loaderConfigPaths,{"vs/fillers/monaco-editor-core":`${r}/out/amd/fillers/monaco-editor-core-amd`,"vs/language":`${i}/language`,"vs/basic-language":`${i}/basic-language`}),s}var n}function l(){return{monacoSource:"latest",latestStability:"dev",npmStability:"dev",npmVersion:"0.33.0",coreSource:"latest",latestCoreStability:"dev",coreUrl:"http://localhost:5000/out/vs",languagesSource:"latest",latestLanguagesStability:"dev",languagesUrl:"http://localhost:8080/out",customConfig:JSON.stringify({loaderUrl:"",codiconUrl:"",loaderPathsConfig:""}),previewFullScreen:!1}}r([a.observable],i.prototype,"_settings",void 0),r([a.computed.struct],i.prototype,"monacoSetup",null),r([a.action],i.prototype,"setSettings",null),n.SettingsModel=i,n.StabilityValues=["dev","min"],n.toLoaderConfig=s,n.getDefaultSettings=l},222:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getVsCodeCommitId=n.getNpmVersions=n.getNpmVersionsSync=void 0;const r=t(4297);let a,o;async function i(){return void 0===o&&(o=async function(){const e=await(await fetch("https://registry.npmjs.org/monaco-editor")).json(),n=Object.keys(e.versions).reverse(),t=new Set(["0.10.1","0.10.0","0.9.0","0.8.3","0.8.2","0.8.1","0.8.0","0.7.0","0.6.1","0.6.0","0.5.3","0.5.1","0.5.0","0.4.0","0.3.1","0.2.4","0.2.3","0.0.1"]);return n.filter((e=>!t.has(e)))}()),o}n.getNpmVersionsSync=function(e){return a||(a=new r.ObservablePromise(i())),a.value||(e?[e]:[])},n.getNpmVersions=i,n.getVsCodeCommitId=async function(e){let n=s[e];return n||(n=(await(await fetch(`https://cdn.jsdelivr.net/npm/monaco-editor@${e}/package.json`)).json()).vscodeCommitId),n};const s={"0.11.0":"d0eaa02c0aa629c1707720c2c0fd4d55aa7eb99f","0.11.1":"7c849cb6d2b9ded1a4393a821745f6ba294b3e16","0.12.0":"97524812b8cfb6f1c60ddaca5363397f3a4480f1","0.14.1":"399a80f42ae75cb0efede8d828842f157b3178b3","0.14.2":"dd2a752c09bd6c9f331413feb5865d4fe5f7d804","0.14.3":"f6cf2af556ee0dd15a27e90960787a4e12dcc586","0.16.0":"57f34ad851fd07c0bd4d83da8bb587d806d42ce7","0.16.1":"57f34ad851fd07c0bd4d83da8bb587d806d42ce7","0.16.2":"57f34ad851fd07c0bd4d83da8bb587d806d42ce7","0.18.0":"b5251d43fa8049c32262730e71342ea8fc82da3a","0.19.2":"67f9228713b338f0e79c671dc2356d6427917ff3","0.21.0":"2aa5b9f6fa3fe227491671332210e5165422bea6","0.21.1":"0e297b112830bd5be9cf51a848d9314c3887ec42","0.21.2":"0e297b112830bd5be9cf51a848d9314c3887ec42","0.21.3":"0e297b112830bd5be9cf51a848d9314c3887ec42","0.22.0":"38783a261a6fbf42e60357ca95760519d2076bd9","0.22.1":"38783a261a6fbf42e60357ca95760519d2076bd9","0.22.2":"38783a261a6fbf42e60357ca95760519d2076bd9","0.22.3":"38783a261a6fbf42e60357ca95760519d2076bd9","0.23.0":"49b5e3ba0aef430e24518cf2ebdb0e11edc7f48b","0.29.0":"7d441890e2d441ef06480a5fdc173054ef6e9c79","0.29.1":"7d441890e2d441ef06480a5fdc173054ef6e9c79","0.30.0":"7bd792a094ff1870b8dcd76b68f702db9d4a6a5b","0.30.1":"7bd792a094ff1870b8dcd76b68f702db9d4a6a5b","0.31.0":"7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e","0.31.0-dev.20211123":"0231d1aa45ba3a32aedafddc988a79363b9c9c6f","0.31.0-dev.20211124":"cdd975671e18fe63b9747b2a506baffd624637dc","0.31.0-dev.20211125":"1e473b624f088fc05269891170a8ffa1c84a35a6","0.31.0-dev.20211126":"d18d093403b12a65350c58a7b0d5771cc1f42aba","0.31.0-dev.20211127":"2eacc42cf3ec8975fc2d1c7089531c44e034a0fd","0.31.0-dev.20211128":"d3a5e09ad2570957ebf0a452cf25c02b8d897769","0.31.0-dev.20211129":"368154bd0b42e3b198decd6e09144cfb30d431e7","0.31.0-dev.20211130":"b9cf83f70bb6b4697b544a97c7056dfd28fccc5f","0.31.0-dev.20211201":"0cc0904c565399781defa830facf43141db8b6f3","0.31.0-dev.20211202":"ff970e88e5240b8a3bb28fe5ce105ef44ffcd4ca","0.31.0-dev.20211203":"cca3e817a2608225d4ae8715308195c91f765bad","0.31.0-dev.20211204":"d09289a2b6dd0e56b2a264a8e9380685498e10d6","0.31.0-dev.20211205":"d09289a2b6dd0e56b2a264a8e9380685498e10d6","0.31.0-dev.20211206":"d09289a2b6dd0e56b2a264a8e9380685498e10d6","0.31.0-dev.20211207":"470cee7f66e0284846ae902308cc35ef69ab7d59","0.31.0-dev.20211208":"530480dcaa227f7c5a8442f47042f4c17f6035fc","0.31.0-dev.20211209":"15415b6de68f3fcfefcd264ac37cc3c3d54a378b","0.31.0-dev.20211210":"a1842c8f633237d6d850ada5772359ad32480655","0.32.0-dev.20211211":"33e3cb4e3547417cdaff5f17e3dc0d3cfab8ff0e","0.32.0-dev.20211212":"ff8f37a79626ede0265788192c406c95131dd7c5","0.32.0-dev.20211213":"ff8f37a79626ede0265788192c406c95131dd7c5","0.32.0-dev.20211214":"f69f6eaddf8a73a904bdec39c5dd3d70213e06dd","0.32.0-dev.20211215":"7e266b2c427222011a66486b2d7ac3e4a9953f11","0.32.0-dev.20211216":"86cbe29ceccef7fd5ca207ccdc90423e8e325946","0.32.0-dev.20211217":"ca17de5011403e977648e4527c85724ab31ceb43","0.32.0-dev.20211218":"807bf598bea406dcb272a9fced54697986e87768","0.32.0-dev.20211219":"807bf598bea406dcb272a9fced54697986e87768","0.32.0-dev.20211220":"807bf598bea406dcb272a9fced54697986e87768","0.32.0-dev.20211221":"3a73bf805c0396d9e578f73586b90de63811dca2","0.32.0-dev.20211222":"59c4f825c01fb9e511cafc35b25514420f3b0e19","0.32.0-dev.20211223":"21c73fe3edb90ccb5f72cdcb934b1eb6786531fc","0.32.0-dev.20211229":"3da17db4d9dc3bd271641415ac1272e9aba7639f","0.32.0-dev.20211230":"4d4c4acd5f20f92d90f632f96e399ae43db2bf17","0.32.0-dev.20211231":"0f265a3651ab227764e30dfe50ae967d34e5890d","0.32.0-dev.20220101":"25594310c07af385d21c5fabc7bb3bd70d92175b","0.32.0-dev.20220102":"25594310c07af385d21c5fabc7bb3bd70d92175b","0.32.0-dev.20220103":"faaeb6be4130ccd9d0e4379f6bde4ab919b23990","0.32.0-dev.20220104":"e5d7e8f1e61fcbff3f4674d959d1436596aa51af","0.32.0-dev.20220105":"147e502c3de33d40124c00a85e58537646088fe9","0.32.0-dev.20220106":"d622a8d39fa45826d43208e94894ea45126bede4","0.32.0-dev.20220110":"01a4170028fb6e7b9079942fadb7d4398fc4013c","0.32.0-dev.20220111":"8d53445b8d30d0dc80e2fa2af0ecd82dbb746d7b","0.32.0-dev.20220112":"f60e94bc836b246f6cde800267ca509c3a874986","0.32.0-dev.20220113":"4b42b79bdc97bdbbc979816377dcf4094e5146cd","0.32.0-dev.20220124":"87123c49a1ecda93fde81eba6a6c33a2aef63c74","0.32.0-dev.20220125":"2a3b916cc07c2101889f1d882c6a63c7c87ee209","0.32.0-dev.20220126":"4454a14dd28cd93848b138a5da412d7442d04047","0.32.0-dev.20220128":"b8178e3e2f3f620ebdd31dfbfba937ff1b12ee04","0.32.0-dev.20220129":"f3b97af4d9f5dbffc41d8ce224f460977a83334d","0.32.0-dev.20220130":"584d5348da59a02764b1731d9dc0b2c1c272e1e5","0.32.0-dev.20220131":"84163149f3aa4f57b4407199cae52af18f0d8269","0.32.0-dev.20220201":"bd0040c74ded30bef15bd95a0993a574281338d4","0.32.0-dev.20220202":"482daf0366fcde6e079826df895566987af8f547","0.32.0-dev.20220203":"a3d103b87454b716f8c467006774606d00a342c7","0.33.0-dev.20220204":"3b18d5ddb27d0ae267e5e4c0f414c5b48bfac81e","0.33.0-dev.20220207":"49a6db23d96a591510ff7ce9038aed1c2292e351","0.33.0-dev.20220208":"25e06c623e94981371351f767a6071bc70bc7006","0.33.0-dev.20220214":"888677ed95e58f33e8a9c16d6ee259b1e35e190b","0.33.0-dev.20220215":"e8cfc68ce46c5868d53af90064a731233e80c829","0.33.0-dev.20220216":"78ce76b524700cce84521accddd585e9c659d59b","0.33.0-dev.20220217":"86200d542474b26aa28034e0fd5789c45c747d8b","0.33.0-dev.20220218":"82a65e1a8d696e07a922454333f6c7323d06a573","0.33.0-dev.20220220":"68fa627d9aafda0c9722e5d8af40bf8789d4467e","0.33.0-dev.20220221":"a0da9978b10ae0b9307c7f545b50a8500efff7eb","0.33.0-dev.20220222":"34cef6b03c744c2de41fedd8ef70f4ccb8ea7b60","0.33.0-dev.20220223":"32456dc9e7d3194a94dd3ee0322ccf47e461d09c","0.33.0-dev.20220224":"d11dc8c2bff16ed9b4151fc9135819e924d62cd0","0.33.0-dev.20220226":"07601513c73783f8ae2c2e802d9042b0feca4ed8","0.33.0-dev.20220227":"7e57af782039727e21d8e63ce0c671ce9004286b","0.33.0-dev.20220228":"da17c722dac528175480d65f2f96b6c36b81e402","0.33.0-dev.20220301":"4380f8ee6ad9d6062797ed9d29274b7727516b63","0.33.0-dev.20220302":"6f906f35e6ba72b8bc11a46d04e8c0840469dc2a","0.33.0-dev.20220303":"0a94615cd30e430a5991794cb315c2d7081e4c8d","0.33.0-dev.20220306":"b9c773e03e2e3773072ef3f0929bb53351d15a41","0.33.0-dev.20220307":"ce3f26732fdce460f16a439b9bc80a70983bfbc4","0.33.0-dev.20220309":"e4495f7aea4738e675742ff97ec1ef0988edfb50","0.33.0-dev.20220310":"b867e992ceb2f16c44afdcdccc285c65651b9d08","0.33.0-dev.20220311":"5883696c82b441689967ee28e0fa8badbad59041","0.34.0-dev.20220312":"8ca417c5ab3657efe2c0494f5dc288417d937fe4","0.34.0-dev.20220313":"439cf5a431e88587fca0291443eb049258e6c0fa","0.34.0-dev.20220314":"8be0e97a32f9e7c4ca824b5a75c11d47095ab0e6","0.34.0-dev.20220315":"4d8406b8cdcdaf0d21d5c8c4bd9c4d986d02ad65","0.34.0-dev.20220316":"4261e7ccd2e4eacf00af9f3a961df2e33035ed76","0.34.0-dev.20220317":"e767f79f1f87ee4c2e75c267f886909396955812","0.34.0-dev.20220318":"27b1a33d0cd2f91c59846dd30d2dc4fbd4ac6cf3","0.34.0-dev.20220319":"801ad86ce10939dbca554f764e6b767223be8973","0.34.0-dev.20220320":"cb524368c7bbde160fa17306c508868bb1cf654a","0.34.0-dev.20220321":"b442b62f8642be2aba089a6832a86563a4bcc6f1","0.34.0-dev.20220322":"b0966eddca8cc86d3051213b6bf8327ef67ecf6d","0.34.0-dev.20220323":"11e83feb5840a2e9cea8708b1aeeb31137fcb6a2","0.34.0-dev.20220324":"001fb95c3d53ab7cc2ee2d28298808790290aff6","0.34.0-dev.20220325":"b4a4a001d625eb8dcc171aaacf6d0d7fd5c97986","0.34.0-dev.20220326":"1cc6ee1c711858b4f4af204d0044c62b70828ab8","0.34.0-dev.20220327":"1cc6ee1c711858b4f4af204d0044c62b70828ab8","0.34.0-dev.20220328":"dc44ff664989a8653528a5d61a56a42d89a8c838","0.34.0-dev.20220329":"6a19508c8711a09428186e86a1e4d4f406d15680","0.34.0-dev.20220330":"43d0483daee5a528301bdc355a5e3c55453ca4b0","0.34.0-dev.20220331":"6b5f78e4ff09b0c34c45946ba73298802a66326c","0.34.0-dev.20220401":"a51801b4654c5b38472d6142a494a56fb6640225","0.34.0-dev.20220402":"ae0f691839eff7dc0354224f7cff9ed3a128cf54","0.34.0-dev.20220403":"24e73f3551a59166d34d0deecbb623c24af67645","0.34.0-dev.20220404":"e8aefb5a41859bf86f2d36e3616b9086cb8b9b46","0.34.0-dev.20220405":"6508a29d23f1c6a8a32e0a01051e598e4b6091de","0.34.0-dev.20220406":"b261d64b68c6c6a5d261f7088d59dedba51a04d3","0.34.0-dev.20220407":"4e69b30b4c6618e99ffc831bb9441c3e65c6596e","0.34.0-dev.20220408":"497e420d238db172ce1e9b8d834a4aa74f1401e9","0.34.0-dev.20220409":"722855c138ba22d2220c81eb91f3f50f255411eb","0.34.0-dev.20220410":"e358a02a350d6fcccb8810c4f1946ec0bae16c24","0.34.0-dev.20220411":"eab68392736d0766f4d7ea00b421d125aac2d57f","0.34.0-dev.20220412":"0cad0800701fdf67474d20d5bc1b7cf42413c36c","0.34.0-dev.20220413":"fa8d1063f6ab829e848575cf402d8bca74bcc2d4","0.34.0-dev.20220414":"69225f5efec44cd8e26761fca14bd72e9ef6c610","0.34.0-dev.20220415":"a9288be67bab4e9c4dbe62207f01fafc2bdaadcb","0.34.0-dev.20220416":"e6d98a13fcd3bf928d0e755eaae873ac200a98bd","0.34.0-dev.20220418":"e6d98a13fcd3bf928d0e755eaae873ac200a98bd","0.34.0-dev.20220419":"a9010d094a33ed219fda67a65bc6ca636e7f3920","0.34.0-dev.20220420":"89d10043719b48a6e6e5978fe61e93fd2c5a5d82","0.34.0-dev.20220421":"e43b54417f9780b6d470fd173060b308c3429e67","0.34.0-dev.20220422":"ff3d5bb4911dbfd3f3f2851d352132bea32a71e3","0.34.0-dev.20220423":"c22cb87311b5eb1a3bf5600d18733f7485355dc0","0.34.0-dev.20220424":"a6d76c2abb2391e376f66fb67201f831957b7d44","0.34.0-dev.20220425":"fef2fb9a75d6fbd20645e4ab75e9b8d49d3a28c8","0.34.0-dev.20220426":"d006f6d38b3337a17f3cd1fed96c4c308113cdc9","0.34.0-dev.20220427":"685c4823ee24a926e1aefbe25b925057c684294c","0.34.0-dev.20220428":"0cb3913490cb51155caa94fb3dd5cdd542bd8d0f","0.34.0-dev.20220429":"6fd33cc509b45be16f59fd50a1993708e497b014","0.34.0-dev.20220430":"3f4cf3d89c50912d383aa9eab80c9d2dfde669b6","0.34.0-dev.20220502":"f90dd46fc33128827966ee1ef44b29119d36632f","0.34.0-dev.20220503":"39b924d01e8758e00e73d18d4a6a698bbfd9c0fd","0.34.0-dev.20220504":"3be2b5d9524ef9d6fda0c2751ec2d02a181ea6f4","0.34.0-dev.20220505":"3b08d52d0b20df1de3675989befdb39e8dcdd4bd","0.34.0-dev.20220506":"e38b831940a9de39eafc29327492dda092104177","0.34.0-dev.20220507":"2f2ad360ee5bd1f6329d8764cc97a0b290db51ca","0.34.0-dev.20220508":"4a774a5fb42ac9ffa83f0e7ab10deda7a3add8e2","0.34.0-dev.20220509":"4a774a5fb42ac9ffa83f0e7ab10deda7a3add8e2","0.34.0-dev.20220510":"c252f1158d19a52e344e2262c7dc84ff158c094b","0.34.0-dev.20220511":"194eb68a7f1a5569c2a473e2b406742632588b29","0.34.0-dev.20220512":"d209fc34bf8d9a11f730dad4bd3ee5ddbe41ed17","0.34.0-dev.20220513":"5eb8bee36789e343fdab8326744f93ef22c2cab9","0.34.0-dev.20220514":"c23f0305dbf82b2319b198f4dbf3c5d5bc522f15","0.34.0-dev.20220515":"c23f0305dbf82b2319b198f4dbf3c5d5bc522f15","0.34.0-dev.20220516":"bd99c998a14e34dc17a3a745bb60f00a13391564","0.34.0-dev.20220517":"2f19fc5c580b56c4f1e40215432df4c682b3d8a5","0.34.0-dev.20220518":"95b8607540917934d215aa6e2dc8e74cf4db8ad3","0.34.0-dev.20220519":"60e199cda4988e09fd78b1eeb9dce5e9e87e8a1d","0.34.0-dev.20220520":"e9393b096d90a5ac49b1528d1ec60483fc6b993e","0.34.0-dev.20220521":"3649387f3fc1f8bbb9d2f58dc1fe66dd01f50a6a","0.34.0-dev.20220522":"93ec6bd572c0530fe4133d1620b1eed8156e7307","0.34.0-dev.20220523":"d3af646dd02d1c73ecf15b4193781b771cce1e6a","0.34.0-dev.20220524":"6099f88ce75a807021ebe5c56df953be0e52ac93","0.34.0-dev.20220525":"d891b49fc0f8fc5e00591657ca225975952b09ca","0.34.0-dev.20220526":"528ee1ae3daabe30c1307cf9dcd6e77eb96094bc","0.34.0-dev.20220528":"17c4bd39f0fc49886004a2685b8350ab541a1e4d","0.34.0-dev.20220529":"61347c8d4e39de751699bddd97d5334128967cf4","0.34.0-dev.20220530":"58555a1d6ef6b71e08a3679754bae100cc2e759e","0.34.0-dev.20220531":"9a2e8df8110c91cb7dc9271a5f20f366a115528a","0.34.0-dev.20220601":"ccf48c8761abed18c0a92795cb38321a4ad61660","0.34.0-dev.20220602":"83575b8e1d9658d804cc72ee0632217d03a9cb85","0.34.0-dev.20220603":"05de94e4c547a8953d3c002fe034fa4589ebfa97","0.34.0-dev.20220604":"55a970c85af9b6b350d65b50a174c6c6b56ff99c","0.34.0-dev.20220605":"55a970c85af9b6b350d65b50a174c6c6b56ff99c","0.34.0-dev.20220606":"9919c760c21316dcd0efa535db4fd32ef3e8051c","0.34.0-dev.20220607":"714456b9b996e969b77a66179e778abbf49ab896","0.34.0-dev.20220608":"2c0a136079200e864c62989c2bd06e6fc2d7aee0","0.34.0-dev.20220609":"3622010b64abbdf8bab57bc0d163f74fe10f3787","0.34.0-dev.20220610":"dce493cb6e36346ef2714e82c42ce14fc461b15c","0.34.0-dev.20220611":"1ccfebef48170e315209f97154be7bb3d4d4e315","0.34.0-dev.20220612":"210a7c0ec0330275e3a4d85415a1e85d94e96f1b","0.34.0-dev.20220613":"e367b12f19c0c28ac35e1713544867ca35f326c2","0.34.0-dev.20220615":"ee1f284f5f0e4d0212f6c6406c55ebe0c8ac3162","0.34.0-dev.20220616":"6f7c824a826ff0ccaf4de05d6fe0aac3be7bc136","0.34.0-dev.20220617":"3d4a1bc11ecddeafb786d47452f40adafa737d59","0.34.0-dev.20220618":"0203aabaa509499495cb70ce8ca06d5cc9b51462","0.34.0-dev.20220619":"5a175207de7c6d0821b3318cfdbe73bb9448ed57","0.34.0-dev.20220620":"4c72dedb4ad283a569f83a7389468c3ae2c642c3","0.34.0-dev.20220622":"d6e60d30518743f5f338f4b01223bfd147d84fa4","0.34.0-dev.20220623":"4b48304259402b5dd5761389b6f17600f51f2d18","0.34.0-dev.20220624":"45f9ce71fc0c226849fd7678a45c992f9adf9a57","0.34.0-dev.20220625":"09c5a6ed48269c3af355a6b9722e6eb36111a469","0.34.0-dev.20220626":"bc403a0b71f0013c7d3cdb2196e9acff32650095","0.34.0-dev.20220627":"a3ee1bfbd9e2877fd0be8d84804332c76f9c0333","0.34.0-dev.20220628":"5feeb83b0c0d57403f02a740b53bd02759561745","0.34.0-dev.20220629":"ff744e89a63dcc65809d7686e1dc92946e227cc1","0.34.0-dev.20220630":"f1abeeab7e51df997bbb0f1ff900321ad2f21ac0","0.34.0-dev.20220701":"c7c3174e136c091ace576fc1cab0bd10caa486a4","0.34.0-dev.20220702":"562ec1e22c1f5a5038e092f2de2a894234abe366","0.34.0-dev.20220703":"80f4dd5bcfe3671f42b3ad57df866f5abebf0233","0.34.0-dev.20220704":"2fcd34a41b11b49f0d0f778752a117de292e25e0","0.34.0-dev.20220705":"866f22e2d17f5da33803b4f41dc681f5a5a3ef5f","0.34.0-dev.20220706":"2d0d5b28a6d9c9233d46d27252f79a728a25d30c","0.34.0-dev.20220720":"d0769c7e7f8cfbf6481c9196a197021a833176fc","0.34.0-dev.20220721":"e0e7ad368e5c2a0ae28469d0292ef994d7a49b97","0.34.0-dev.20220722":"13ba7bb446a638d37ebccb1a7d74e31c32bb9790","0.34.0-dev.20220723":"a3c4e5ffcee85677f1dd7e208cbd32bc84fee4d5","0.34.0-dev.20220724":"28fa84f03524d0ec6a3640f9e322db3d11b8dee5","0.34.0-dev.20220725":"21ca44d35b0291a677188c70c70950aec47cb3ce","0.34.0-dev.20220726":"d2a8be73559a3cdc86260973994f5cc42ca9044a","0.34.0-dev.20220727":"13b1427953e2d1b0e691cb60cdd2163a1a78d027","0.34.0-dev.20220729":"743b016722db90df977feecde0a4b3b4f58c2a4c","0.34.0-dev.20220730":"07feb2bbd328d7b71d0576c6a0313b4b047c71bd","0.34.0-dev.20220731":"07feb2bbd328d7b71d0576c6a0313b4b047c71bd","0.34.0-dev.20220801":"12896eef4f88fcea42a6b40b00884a77d2772a14","0.34.0-dev.20220802":"0ea1cfd5d252245aef711b552966eb567f4a5653","0.34.0-dev.20220803":"8125126a0324c115c06ca0b4390e1a58604831f3","0.35.0-dev.20220805":"73fd3f11032e7b83c2ae011b5516e6ddd19e3db2","0.35.0-dev.20220806":"cb79d015557d546d0d48cea97d7fc3ac0d3dc590","0.35.0-dev.20220807":"66aef7979d4695d31750ada0748f316b76500a80","0.35.0-dev.20220808":"f1c5243126a1add69272ac9d0d4b4ac1db64f290","0.35.0-dev.20220809":"edb9d7d52891d52510891bcb4c5fbb5dab4209c5","0.35.0-dev.20220810":"dced70bbf36d3c53c08e791da1791ac7fc42519b","0.35.0-dev.20220811":"ef65ac1ba57f57f2a3961bfe94aa20481caca4c6","0.35.0-dev.20220812":"eebdf8174b087979ae6af103f6f2e2f6f9062056","0.35.0-dev.20220813":"1a582f7c079d1eb4c89d4f637da2fc2fcb688b31","0.35.0-dev.20220814":"880ffb665816d3cbeb43be4f7e7beeaf223fe794","0.35.0-dev.20220815":"8b46432df318394789e65aa45423c3983b9db847","0.35.0-dev.20220826":"93e346a44990e2e0132aaddbc944edda0bbd60d7","0.35.0-dev.20220827":"b5a1bb34e9c6b77c2a8ccf54bcdbb4bac4d420cb","0.35.0-dev.20220829":"e18726faa9901880804716bc009476328902a322","0.35.0-dev.20220830":"e9d0bed9e577617a5a13b631c33d54807bcb1af1","0.35.0-dev.20220929":"46afa5b1080944f9e06557930367d8b5475e6453","0.35.0-dev.20221001":"61f8dee571efac71035000f4c57f1c42ada04e46","0.35.0-dev.20221002":"61f8dee571efac71035000f4c57f1c42ada04e46","0.35.0-dev.20221003":"ef802ebe7af412860387ac984682f6c86880af5c","0.35.0-dev.20221004":"c9338005f7210e26c529891f21a85d26a2bebc87","0.35.0-dev.20221005":"a90f6a16799973fe414ea90308cd256ffcad8128","0.35.0-dev.20221006":"a71ef85de11ae41776ba46dd3387c2fff83cf1f2","0.35.0-dev.20221007":"f91b3ac8ca669c68a4532990265b83ecc628678c","0.35.0-dev.20221008":"6483e39fb7b0ae0aeae6bb00ff42dbed3ceb618b","0.35.0-dev.20221009":"c3f5861ca2585a020a974c28aae45d1bce7edb62","0.35.0-dev.20221010":"150b7f9d0ba9d3cdd294a47b164bd22fb5017ed2","0.35.0-dev.20221011":"3f2adbfe3e6d07c60bc4c61b4ff7bdcf1c451792","0.35.0-dev.20221012":"8c946e23f45f39fdd982cff1e1fce02a8e3dc719","0.35.0-dev.20221013":"65270235646614cd51f2152ea15da576ba83a1c3","0.35.0-dev.20221014":"493d27bf48037947094e76fa34998eb45fd2381c","0.35.0-dev.20221015":"cbee57d41509512ba044b7cb00210a590c187679","0.35.0-dev.20221016":"81d2ccccc9c153e088df3f3805f8255d36f82f90","0.35.0-dev.20221017":"f9a0fdeff2e704b37f3ec19a2921ee3e38359073","0.35.0-dev.20221018":"b879d03f5c3f91274a45cf49cb6e8f4ac1182cca","0.35.0-dev.20221019":"9d3fbb3d9a50055be0a8c6d721625d02c9de492d","0.35.0-dev.20221020":"929c645c9a3727541c8fb30f4d62765f5c672ff9","0.35.0-dev.20221021":"da1406166702eb790c2629f4c0ced8eaa503cc88","0.35.0-dev.20221022":"2936f3cab8468cc5f4139a23b462313dcb652c9d","0.35.0-dev.20221023":"d1f38520db76f0e80e3cdcbb35b95651afe802ae","0.35.0-dev.20221024":"d1d27e4b50d2c042b9cf29f3ab4d53523ed54dd3","0.35.0-dev.20221026":"b39fd56213e01017975dc246befd4a08435ac6a3","0.35.0-dev.20221027":"9ad069358e9f09d1f49a90db36b73c953505438a","0.35.0-dev.20221028":"6a10de5508f9b4eebbb6769a99f84f6220d96fa7","0.35.0-dev.20221029":"7cb1b9d9f00550ffa914432d7ce8ac85d62655b8","0.35.0-dev.20221030":"3e407526a1e2ff22cacb69c7e353e81a12f41029","0.35.0-dev.20221031":"3e407526a1e2ff22cacb69c7e353e81a12f41029","0.35.0-dev.20221101":"447e61a31fc36ad3c14e7776973b290826c9c40a","0.35.0-dev.20221102":"55a95c7086307225f7562cbb813383a806b45a9f","0.35.0-dev.20221103":"86f0f9bfa268fe21af7efae37d8f0da1dba8137f","0.35.0-dev.20221104":"e764c5b816a99eb8673b2fc4fc028827f202872f","0.35.0-dev.20221105":"5cdde326a1a07afcefaaaad1a20551e3ca4f3072","0.35.0-dev.20221106":"5da2bd6a3da95e2b613e8d104b861d5a65ae47d9","0.35.0-dev.20221107":"f9fb40f63310323cd80e2a06fca36d9df2db9e57","0.35.0-dev.20221108":"d5125cb4c5bebc9fdd4ff9d96ede5157d73aad7b","0.35.0-dev.20221109":"96db0b339360bc72d27d869d81a557540ad5f800","0.35.0-dev.20221110":"9d5741f01a67beea273121615b2d015fc298d9ea","0.35.0-dev.20221111":"9f2be311ff72dc348c794d6d47aeb8cda881ebf4","0.35.0-dev.20221112":"15903434dafa2ecad19ade641ef5f91e46aad3ac","0.35.0-dev.20221113":"964dc545abd63c5f6f6c42755f1c11c2c912a0b5","0.35.0-dev.20221114":"a62879bb46c84d0936798cf06debf5f92b04e4b4","0.35.0-dev.20221116":"39ff7eb93b513976b85b69085414cab11f8ed4cc","0.35.0-dev.20221117":"d9a70c4236a8bde4fe7435df3ecdd333c7bc939c","0.35.0-dev.20221122":"f730160c5d5fe36a7ad8db51f74f40a9d316e8b2","0.35.0-dev.20221123":"58e7c7b8865e3c3ea77055461ffb5d656a7a46af","0.35.0-dev.20221124":"2eca6d38dede985bf6180cca64d43c16a02e9a13","0.35.0-dev.20221126":"fd8c9037af02c02bf0c38af008a69d78f033f942","0.35.0-dev.20221127":"ac084d723b7405591d2110fe374648345ecb8ce6","0.35.0-dev.20221128":"075f04bf3901db78dd02c032420a52e5b6c91835","0.35.0-dev.20221129":"8b9891739b703b50547f506a7e2bc9565e52beff","0.35.0-dev.20221130":"bb5150c70d8f825265869e26bb19aa234d9b855b","0.35.0-dev.20221201":"7f3301d361f4805c404603dd4d76fcfd36347419","0.35.0-dev.20230104":"4acf2d9b46b75748ae687cf3b2952a0799679873","0.35.0-dev.20230105":"7b1f8ffe0f9566e6ce383d007ed21301f0c00bd4","0.35.0-dev.20230106":"c8917bb3274e8d1b2d3b9967395d5b394d0b2d76","0.35.0-dev.20230107":"95bec874d30188cd425cd7ee80f330a59c93c1e6","0.35.0-dev.20230108":"be54d2be91cc7443d0c44ed2a483475b12747b2d","0.35.0-dev.20230109":"eaa9b1b70eaad291980a3e74d1748ca7d9bbd195","0.35.0-dev.20230110":"5b60b8a53e0bdbd8664b7c050b51b1732e30aca7","0.35.0-dev.20230111":"a40ce8aa30c52ef0561ca2d136f8c7d975f73f0d","0.35.0-dev.20230112":"6d40104789d03d41b8866a1e57847dae14c5cf0d","0.35.0-dev.20230117":"4d882322ca0dc62625ebbd5076ebb82a1d250a42","0.35.0-dev.20230118":"ab0f89141e701154afd5728aa893ec94704003bf","0.35.0-dev.20230119":"b3b49029a5ae0d15b15225720fd352e9308d1433","0.35.0-dev.20230120":"514900e23a39ce70e432db4395d892514a376149","0.35.0-dev.20230121":"bcc823272187b5a723631fa64815c79b0299ee88","0.35.0-dev.20230122":"f6c9f22a5bb61eaa307d23671450ec8bc01b0cbd","0.35.0-dev.20230123":"39c7015c93e7f78352dc92a4de46f74c288dc0f3","0.35.0-dev.20230124":"516bd06dadfc4bffed0b1c48794fb71fc128c486","0.35.0-dev.20230125":"5beebeb17067cb39a6f43c231d8f91f555509ff5","0.35.0-dev.20230126":"07d6f5b35fac559504dec65e3073d796b2d25a55","0.35.0-dev.20230127":"acbbdaa41a459aab86072e8d97255cd2ea1d9529","0.35.0-dev.20230128":"e6100dbf2f839a87232100b09af61d2d0717e213","0.35.0-dev.20230129":"339fd630e60b952617b1dfe3083eed2d5fa1c001","0.35.0-dev.20230131":"8db5e04ab2b0cf1e004b19ff0362a45fe0c27ac4","0.35.0-dev.20230201":"70703fe42f5b1d9eede3f2737167ed8c846f3af5","0.35.0-dev.20230202":"3f2dc4202800cc82184fed8fe382cd52049c8358","0.35.0-dev.20230204":"91fccee240d37132a12cc0818d37f6064a93c80f","0.35.0-dev.20230205":"57f26d2907680c37943c60e7aa9bce76d658574e","0.35.0-dev.20230206":"4938e126115c6d70fc8eca4f78dd845aacb2620b","0.35.0-dev.20230208":"5a46f8a57e85478eb51661050ba81a2cc14c568b","0.36.0-dev.20230208":"5a46f8a57e85478eb51661050ba81a2cc14c568b","0.36.0-dev.20230209":"5a46f8a57e85478eb51661050ba81a2cc14c568b","0.31.1":"5a1b4999493d49c857497ad481d73a737439f305","0.32.0":"5554b12acf27056905806867f251c859323ff7e9","0.32.1":"8ad5e3bceab16a4d0856c43a374b511dffb1e795","0.33.0":"c722ca6c7eed3d7987c0d5c3df5c45f6b15e77d1","0.34.0":"4b8a47f3570a4a05ace9d00ae0df044b55befcd5","0.34.1":"0316a754aa4c25208bef91937efbce2ab1e3ce37","0.35.0":"b29a89cbf98df4a8e5079a992c313ce9a1749d55"}},9547:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPlaygroundExamples=void 0;const r=t(851),a=t(7335);let o;n.getPlaygroundExamples=function(){if(void 0!==o)return o;const e=[];for(const n of r.keys().filter((e=>e.endsWith("/chapter.json")))){const t=r(n),o=n.substring(0,n.length-"chapter.json".length),i="/sample.json",s=r.keys().filter((e=>e.startsWith(o)&&e.endsWith(i))).map((e=>{const n=e.substring(0,e.length-i.length),t=r(e);return{title:t.title,id:n.replace("./","").replaceAll("/","-"),sortingKey:t.sortingKey||Number.MAX_SAFE_INTEGER,async load(){const[e,t,r]=await Promise.all([a(n+"/sample.css"),a(n+"/sample.js"),a(n+"/sample.html")]);return{css:e.default,html:r.default,js:t.default}}}}));s.sort(((e,n)=>e.sortingKey-n.sortingKey)),e.push({chapterTitle:t.title,examples:s,sortingKey:t.sortingKey||Number.MAX_SAFE_INTEGER})}return e.sort(((e,n)=>e.sortingKey-n.sortingKey)),o=e,e}},2657:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.monarch=n.docs=n.playground=n.home=n.Route=void 0;class t{constructor(e){this.href=e}get isActive(){return r(new URL(this.href,window.location.href).pathname,".html")===r(window.location.pathname,".html")}}function r(e,n){return e.endsWith(n)?e.substring(0,e.length-n.length):e}n.Route=t,n.home=new t("./"),n.playground=new t("./playground.html"),n.docs=new t("./docs.html"),n.monarch=new t("./monarch.html")},1382:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Debouncer=void 0,n.Debouncer=class{constructor(e){this.debounceMs=e,this.timeout=void 0}run(e){this.clear(),this.timeout=setTimeout(e,this.debounceMs)}clear(){void 0!==this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)}dispose(){this.clear()}}},7594:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.HistoryController=void 0;const r=t(2188),a=t(652);function o(){const e=window.location.hash.substr(1),n={};for(const[e,t]of new URLSearchParams(window.location.search))n[e]=t;return{hashValue:e,searchParams:n}}n.HistoryController=class{constructor(e){this.dispose=a.Disposable.fn(),this.lastHistoryId=0,this.model=e(o());const n=()=>{this.model.updateLocation(o())};window.addEventListener("popstate",n),this.dispose.track({dispose:()=>{window.removeEventListener("popstate",n)}}),window.addEventListener("hashchange",n),this.dispose.track({dispose:()=>{window.removeEventListener("hashchange",n)}}),this.dispose.track({dispose:(0,r.autorun)((()=>{const e=this.model.location;this.setUrl(e,this.model.historyId)}),{name:"Update url"})})}setUrl(e,n){const t=new URL(window.location.href);t.hash=e.hashValue?"#"+e.hashValue:"";const r=Object.entries(e.searchParams).reduce(((e,[n,t])=>(void 0!==t&&(e[n]=t),e)),{});t.search=new URLSearchParams(r).toString(),this.lastHistoryId===n?history.replaceState("","",t.href):(this.lastHistoryId=n,history.pushState("","",t.href))}}},4297:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.ObservablePromise=void 0;const a=t(2188);class o{constructor(e){this.promise=e,this._value=null,this._error=null,this._resolved=!1,this.promise.then((e=>{this._value=e,this._resolved=!0}),(e=>{this._error=e,this._resolved=!0}))}get error(){return this._error}get value(){return this._value}get resolved(){return this._resolved}}r([a.observable.ref],o.prototype,"_error",void 0),r([a.observable.ref],o.prototype,"_value",void 0),r([a.observable.ref],o.prototype,"_resolved",void 0),n.ObservablePromise=o},8411:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hotComponent=void 0;const r=t(798),a=t(7294),o=t(2188),i=new Map;n.hotComponent=function(e){return n=>{const t=JSON.stringify({id:e.id,name:n.name});let s=i.get(t);s?setTimeout((()=>{(0,o.runInAction)(`Update Component ${n.name}`,(()=>{s.component=n}))}),0):(s=(0,o.observable)({component:n}),i.set(t,s));const l=e;return l.hot&&l.hot.accept((()=>{})),(0,r.observer)((e=>{const n=s.component;return a.createElement(n,{...e})}))}}},2187:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LzmaCompressor=void 0;const r=t(704),a=t(5557),o=t(9742);n.LzmaCompressor=class{encodeData(e){e=JSON.parse(JSON.stringify(e));const n=a.encode(e),t=new Uint8Array(r.LZMA.compress(n,9)),i=o.fromByteArray(t);return i.indexOf("undefined"),i.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}decodeData(e){e=(e+=Array(5-e.length%4).join("=")).replace(/\-/g,"+").replace(/\_/g,"/");const n=o.toByteArray(e),t=r.LZMA.decompress(n);return a.decode(new Uint8Array(t))}}},8898:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.ObservableReference=n.ref=void 0;const a=t(2188);n.ref=function(e,n){return{get:()=>e[n],set:t=>e[n]=t}};class o{constructor(e){this.value=e}set(e){this.value=e}get(){return this.value}}r([a.observable],o.prototype,"value",void 0),r([a.action],o.prototype,"set",null),n.ObservableReference=o},652:function(e,n,t){"use strict";var r=this&&this.__decorate||function(e,n,t,r){var a,o=arguments.length,i=o<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(n,t,i):a(n,t))||i);return o>3&&i&&Object.defineProperty(n,t,i),i};Object.defineProperty(n,"__esModule",{value:!0}),n.Disposable=n.DebouncedComputed=n.debouncedComputed=void 0;const a=t(2188),o=t(1382);n.debouncedComputed=function(e,n,t){return new i(e,n,t)};class i{constructor(e,n,t){this.debounceMs=e,this.getData=n,this.getDebouncedData=t,this.debouncer=new o.Debouncer(this.debounceMs),this._value=void 0,this.r=(0,a.autorun)((()=>{const e=this.getData();this.debouncer.clear(),this.debouncer.run((()=>{this._value=this.getDebouncedData(e)}))}))}get value(){return this._value}}r([a.observable],i.prototype,"_value",void 0),n.DebouncedComputed=i,(n.Disposable||(n.Disposable={})).fn=function(){const e=[],n=()=>{e.forEach((e=>e.dispose())),e.length=0};return n.track=n=>{e.push(n)},n}},8523:(e,n,t)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},r.apply(this,arguments)}t.d(n,{Ch:()=>c,$c:()=>l});var a=t(3366),o=t(7294);function i(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function s(e){var n=function(e,n){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,n);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof n?n:String(n)}function l(e,n,t){var r=(0,o.useRef)(void 0!==e),a=(0,o.useState)(n),i=a[0],s=a[1],l=void 0!==e,c=r.current;return r.current=l,!l&&c&&i!==n&&s(n),[l?e:i,(0,o.useCallback)((function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];t&&t.apply(void 0,[e].concat(r)),s(e)}),[t])]}function c(e,n){return Object.keys(n).reduce((function(t,o){var c,u=t,d=u[i(o)],f=u[o],p=(0,a.Z)(u,[i(o),o].map(s)),m=n[o],h=l(f,d,e[m]),g=h[0],b=h[1];return r({},p,((c={})[o]=g,c[m]=b,c))}),e)}t(1143)},2473:e=>{"use strict";e.exports=function(){}},3312:(e,n,t)=>{var r={"./sample.abap.txt":4568,"./sample.aes.txt":8491,"./sample.apex.txt":6983,"./sample.azcli.txt":7206,"./sample.bat.txt":5489,"./sample.bicep.txt":4323,"./sample.c.txt":1401,"./sample.cameligo.txt":3665,"./sample.clojure.txt":4942,"./sample.coffeescript.txt":3863,"./sample.cpp.txt":3100,"./sample.csharp.txt":7240,"./sample.csp.txt":5161,"./sample.css.txt":4353,"./sample.cypher.txt":3637,"./sample.dart.txt":3648,"./sample.dockerfile.txt":120,"./sample.ecl.txt":2873,"./sample.elixir.txt":1490,"./sample.flow9.txt":6547,"./sample.freemarker2.tag-angle.interpolation-bracket.txt":5878,"./sample.freemarker2.tag-angle.interpolation-dollar.txt":3129,"./sample.freemarker2.tag-auto.interpolation-bracket.txt":1756,"./sample.freemarker2.tag-auto.interpolation-dollar.txt":5848,"./sample.freemarker2.tag-bracket.interpolation-bracket.txt":383,"./sample.freemarker2.tag-bracket.interpolation-dollar.txt":8649,"./sample.freemarker2.txt":5762,"./sample.fsharp.txt":1425,"./sample.go.txt":3388,"./sample.graphql.txt":9867,"./sample.handlebars.txt":1363,"./sample.hcl.txt":1594,"./sample.html.txt":5700,"./sample.ini.txt":7871,"./sample.java.txt":5087,"./sample.javascript.txt":8232,"./sample.json.txt":1436,"./sample.julia.txt":9918,"./sample.kotlin.txt":6575,"./sample.less.txt":2981,"./sample.lex.txt":2090,"./sample.lexon.txt":8429,"./sample.liquid.txt":1526,"./sample.lua.txt":3663,"./sample.m3.txt":8961,"./sample.markdown.txt":8354,"./sample.mips.txt":833,"./sample.msdax.txt":9473,"./sample.mysql.txt":8201,"./sample.objective-c.txt":5196,"./sample.pascal.txt":5147,"./sample.pascaligo.txt":3823,"./sample.perl.txt":9564,"./sample.pgsql.txt":1348,"./sample.php.txt":2365,"./sample.pla.txt":3432,"./sample.plaintext.txt":4720,"./sample.postiats.txt":2942,"./sample.powerquery.txt":5811,"./sample.powershell.txt":2055,"./sample.proto.txt":4090,"./sample.pug.txt":7723,"./sample.python.txt":6953,"./sample.qsharp.txt":5210,"./sample.r.txt":5508,"./sample.razor.txt":4773,"./sample.redis.txt":9784,"./sample.redshift.txt":8382,"./sample.restructuredtext.txt":4337,"./sample.ruby.txt":8807,"./sample.rust.txt":3475,"./sample.sb.txt":1001,"./sample.scala.txt":8189,"./sample.scheme.txt":3251,"./sample.scss.txt":8728,"./sample.shell.txt":2938,"./sample.sol.txt":873,"./sample.sparql.txt":5624,"./sample.sql.txt":3391,"./sample.st.txt":9690,"./sample.swift.txt":8466,"./sample.systemverilog.txt":8935,"./sample.tcl.txt":7347,"./sample.twig.txt":5279,"./sample.typescript.txt":4729,"./sample.vb.txt":2840,"./sample.verilog.txt":6,"./sample.xml.txt":9027,"./sample.yaml.txt":887};function a(e){var n=o(e);return t(n)}function o(e){if(!t.o(r,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=3312},7335:(e,n,t)=>{var r={"./all.js":[264,264],"./creating-the-diffeditor/hello-diff-world/sample.css":[6535,6535],"./creating-the-diffeditor/hello-diff-world/sample.html":[4419,4419],"./creating-the-diffeditor/hello-diff-world/sample.js":[297,297],"./creating-the-diffeditor/inline-diff-example/sample.css":[8566,8566],"./creating-the-diffeditor/inline-diff-example/sample.html":[8583,8583],"./creating-the-diffeditor/inline-diff-example/sample.js":[4124,4124],"./creating-the-diffeditor/multi-line-example/sample.css":[7666,7666],"./creating-the-diffeditor/multi-line-example/sample.html":[9869,9869],"./creating-the-diffeditor/multi-line-example/sample.js":[5613,5613],"./creating-the-diffeditor/navigating-a-diff/sample.css":[3377,3377],"./creating-the-diffeditor/navigating-a-diff/sample.html":[157,157],"./creating-the-diffeditor/navigating-a-diff/sample.js":[5026,5026],"./creating-the-editor/editor-basic-options/sample.css":[7939,7939],"./creating-the-editor/editor-basic-options/sample.html":[3714,3714],"./creating-the-editor/editor-basic-options/sample.js":[5496,5496],"./creating-the-editor/hard-wrapping/sample.css":[8277,8277],"./creating-the-editor/hard-wrapping/sample.html":[6712,6712],"./creating-the-editor/hard-wrapping/sample.js":[610,610],"./creating-the-editor/hello-world/sample.css":[5603,5603],"./creating-the-editor/hello-world/sample.html":[2350,2350],"./creating-the-editor/hello-world/sample.js":[152,152],"./creating-the-editor/syntax-highlighting-for-html-elements/sample.css":[9515,9515],"./creating-the-editor/syntax-highlighting-for-html-elements/sample.html":[6755,6755],"./creating-the-editor/syntax-highlighting-for-html-elements/sample.js":[5932,3439],"./customizing-the-appearence/exposed-colors/sample.css":[7711,7711],"./customizing-the-appearence/exposed-colors/sample.html":[8854,8854],"./customizing-the-appearence/exposed-colors/sample.js":[9754,9754],"./customizing-the-appearence/scrollbars/sample.css":[6075,6075],"./customizing-the-appearence/scrollbars/sample.html":[7662,7662],"./customizing-the-appearence/scrollbars/sample.js":[5929,5929],"./customizing-the-appearence/tokens-and-colors/sample.css":[8363,8363],"./customizing-the-appearence/tokens-and-colors/sample.html":[7088,7088],"./customizing-the-appearence/tokens-and-colors/sample.js":[3642,3642],"./extending-language-services/codelens-provider-example/sample.css":[8460,8460],"./extending-language-services/codelens-provider-example/sample.html":[3836,3836],"./extending-language-services/codelens-provider-example/sample.js":[3387,3387],"./extending-language-services/color-provider-example/sample.css":[5198,5198],"./extending-language-services/color-provider-example/sample.html":[4101,4101],"./extending-language-services/color-provider-example/sample.js":[7613,7613],"./extending-language-services/completion-provider-example/sample.css":[9150,9150],"./extending-language-services/completion-provider-example/sample.html":[9766,9766],"./extending-language-services/completion-provider-example/sample.js":[7331,7331],"./extending-language-services/configure-javascript-defaults/sample.css":[8352,8352],"./extending-language-services/configure-javascript-defaults/sample.html":[1222,1222],"./extending-language-services/configure-javascript-defaults/sample.js":[8470,8470],"./extending-language-services/configure-json-defaults/sample.css":[4076,4076],"./extending-language-services/configure-json-defaults/sample.html":[6171,6171],"./extending-language-services/configure-json-defaults/sample.js":[4260,4260],"./extending-language-services/custom-languages/sample.css":[7222,7222],"./extending-language-services/custom-languages/sample.html":[5274,5274],"./extending-language-services/custom-languages/sample.js":[9311,9311],"./extending-language-services/folding-provider-example/sample.css":[3080,3080],"./extending-language-services/folding-provider-example/sample.html":[3491,6558],"./extending-language-services/folding-provider-example/sample.js":[1187,1187],"./extending-language-services/hover-provider-example/sample.css":[9083,9083],"./extending-language-services/hover-provider-example/sample.html":[5963,5963],"./extending-language-services/hover-provider-example/sample.js":[1913,1913],"./extending-language-services/inlay-hints-provider-example/sample.css":[4814,4814],"./extending-language-services/inlay-hints-provider-example/sample.html":[1e3,1e3],"./extending-language-services/inlay-hints-provider-example/sample.js":[3180,3180],"./extending-language-services/model-markers-example/sample.css":[5434,5434],"./extending-language-services/model-markers-example/sample.html":[3021,3021],"./extending-language-services/model-markers-example/sample.js":[1261,1261],"./extending-language-services/semantic-tokens-provider-example/sample.css":[1142,1142],"./extending-language-services/semantic-tokens-provider-example/sample.html":[5771,5771],"./extending-language-services/semantic-tokens-provider-example/sample.js":[4336,4336],"./extending-language-services/symbols-provider-example/sample.css":[3760,3760],"./extending-language-services/symbols-provider-example/sample.html":[7488,7488],"./extending-language-services/symbols-provider-example/sample.js":[4867,4867],"./interacting-with-the-editor/adding-a-command-to-an-editor-instance/sample.css":[7043,7043],"./interacting-with-the-editor/adding-a-command-to-an-editor-instance/sample.html":[3673,3673],"./interacting-with-the-editor/adding-a-command-to-an-editor-instance/sample.js":[7034,7034],"./interacting-with-the-editor/adding-an-action-to-an-editor-instance/sample.css":[1664,1664],"./interacting-with-the-editor/adding-an-action-to-an-editor-instance/sample.html":[6917,6917],"./interacting-with-the-editor/adding-an-action-to-an-editor-instance/sample.js":[8739,5508],"./interacting-with-the-editor/customizing-the-line-numbers/sample.css":[1111,1111],"./interacting-with-the-editor/customizing-the-line-numbers/sample.html":[7352,3818],"./interacting-with-the-editor/customizing-the-line-numbers/sample.js":[2992,2992],"./interacting-with-the-editor/line-and-inline-decorations/sample.css":[8587,8587],"./interacting-with-the-editor/line-and-inline-decorations/sample.html":[7642,7642],"./interacting-with-the-editor/line-and-inline-decorations/sample.js":[5336,5336],"./interacting-with-the-editor/listening-to-key-events/sample.css":[4308,4308],"./interacting-with-the-editor/listening-to-key-events/sample.html":[4541,4541],"./interacting-with-the-editor/listening-to-key-events/sample.js":[1238,1238],"./interacting-with-the-editor/listening-to-mouse-events/sample.css":[6950,6950],"./interacting-with-the-editor/listening-to-mouse-events/sample.html":[3872,3872],"./interacting-with-the-editor/listening-to-mouse-events/sample.js":[2694,2694],"./interacting-with-the-editor/rendering-glyphs-in-the-margin/sample.css":[9047,9047],"./interacting-with-the-editor/rendering-glyphs-in-the-margin/sample.html":[7367,7367],"./interacting-with-the-editor/rendering-glyphs-in-the-margin/sample.js":[5256,5256],"./interacting-with-the-editor/revealing-a-position/sample.css":[3153,3153],"./interacting-with-the-editor/revealing-a-position/sample.html":[2507,2507],"./interacting-with-the-editor/revealing-a-position/sample.js":[4523,4523]};function a(e){if(!t.o(r,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=r[e],a=n[0];return t.e(n[1]).then((()=>t(a)))}a.keys=()=>Object.keys(r),a.id=7335,e.exports=a},851:(e,n,t)=>{var r={"./creating-the-diffeditor/chapter.json":542,"./creating-the-diffeditor/hello-diff-world/sample.json":2331,"./creating-the-diffeditor/inline-diff-example/sample.json":2312,"./creating-the-diffeditor/multi-line-example/sample.json":8895,"./creating-the-diffeditor/navigating-a-diff/sample.json":3983,"./creating-the-editor/chapter.json":4838,"./creating-the-editor/editor-basic-options/sample.json":1726,"./creating-the-editor/hard-wrapping/sample.json":1868,"./creating-the-editor/hello-world/sample.json":3339,"./creating-the-editor/syntax-highlighting-for-html-elements/sample.json":8561,"./customizing-the-appearence/chapter.json":4845,"./customizing-the-appearence/exposed-colors/sample.json":6713,"./customizing-the-appearence/scrollbars/sample.json":251,"./customizing-the-appearence/tokens-and-colors/sample.json":7393,"./extending-language-services/chapter.json":4877,"./extending-language-services/codelens-provider-example/sample.json":182,"./extending-language-services/color-provider-example/sample.json":7776,"./extending-language-services/completion-provider-example/sample.json":6296,"./extending-language-services/configure-javascript-defaults/sample.json":1472,"./extending-language-services/configure-json-defaults/sample.json":4045,"./extending-language-services/custom-languages/sample.json":7500,"./extending-language-services/folding-provider-example/sample.json":2013,"./extending-language-services/hover-provider-example/sample.json":9297,"./extending-language-services/inlay-hints-provider-example/sample.json":8318,"./extending-language-services/model-markers-example/sample.json":6234,"./extending-language-services/semantic-tokens-provider-example/sample.json":9350,"./extending-language-services/symbols-provider-example/sample.json":307,"./interacting-with-the-editor/adding-a-command-to-an-editor-instance/sample.json":5737,"./interacting-with-the-editor/adding-an-action-to-an-editor-instance/sample.json":4061,"./interacting-with-the-editor/chapter.json":534,"./interacting-with-the-editor/customizing-the-line-numbers/sample.json":3370,"./interacting-with-the-editor/line-and-inline-decorations/sample.json":7753,"./interacting-with-the-editor/listening-to-key-events/sample.json":3566,"./interacting-with-the-editor/listening-to-mouse-events/sample.json":8756,"./interacting-with-the-editor/rendering-glyphs-in-the-margin/sample.json":6122,"./interacting-with-the-editor/revealing-a-position/sample.json":4450};function a(e){var n=o(e);return t(n)}function o(e){if(!t.o(r,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=851},3366:(e,n,t)=>{"use strict";function r(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}t.d(n,{Z:()=>r})},6571:e=>{"use strict";e.exports=JSON.parse('{"name":"monaco-editor","version":"0.35.0","vscodeRef":"b29a89cbf98df4a8e5079a992c313ce9a1749d55","private":false,"description":"A browser based code editor","homepage":"https://github.com/microsoft/monaco-editor","author":"Microsoft Corporation","license":"MIT","scripts":{"build-website":"ts-node ./build/website && npm run typedoc","import-typescript":"ts-node ./build/importTypescript","playwright-install":"node ./node_modules/playwright/install.js","playwright-install-deps":"playwright install-deps","prettier-check":"prettier --check .","prettier":"prettier --write .","pretty-quick":"pretty-quick --staged","release":"ts-node ./build/build && ts-node ./build/release","simpleserver":"ts-node ./build/simpleserver","package-for-smoketest-webpack":"ts-node ./test/smoke/package-webpack","package-for-smoketest-webpack-cross-origin":"ts-node ./test/smoke/package-webpack --cross-origin","package-for-smoketest-esbuild":"ts-node ./test/smoke/package-esbuild","package-for-smoketest-vite":"ts-node ./test/smoke/package-vite","smoketest":"node ./test/smoke/runner.js","smoketest-debug":"node ./test/smoke/runner.js --debug-tests","test":"mocha test/unit/all.js","deps-all-remove":"ts-node ./build/npm/removeAll","deps-all-install":"ts-node ./build/npm/installAll","typedoc":"cd website/typedoc && \\"../../node_modules/.bin/typedoc\\" --options ./typedoc.json","watch":"tsc -w -p ./src"},"typings":"./esm/vs/editor/editor.api.d.ts","module":"./esm/vs/editor/editor.main.js","repository":{"type":"git","url":"https://github.com/microsoft/monaco-editor"},"devDependencies":{"@types/mocha":"^9.1.0","@typescript/vfs":"^1.3.5","chai":"^4.3.6","clean-css":"^5.2.4","css-loader":"^6.7.1","esbuild":"^0.14.49","esbuild-plugin-alias":"^0.2.1","file-loader":"^6.2.0","glob":"^7.2.0","husky":"^7.0.4","jsdom":"^19.0.0","jsonc-parser":"^3.0.0","mocha":"^9.2.0","monaco-editor-core":"0.35.0","parcel":"^2.7.0","playwright":"^1.18.1","prettier":"^2.5.1","pretty-quick":"^3.1.3","requirejs":"^2.3.6","style-loader":"^3.3.1","terser":"^5.14.2","ts-node":"^10.6.0","typedoc":"^0.22.11","typescript":"4.5.5","vite":"^3.1.8","vscode-css-languageservice":"5.4.1","vscode-html-languageservice":"4.2.4","vscode-json-languageservice":"4.2.1","vscode-languageserver-textdocument":"^1.0.4","vscode-languageserver-types":"3.16.0","vscode-uri":"3.0.3","webpack":"^5.74.0","yaserver":"^0.4.0"},"alias":{"process":false,"buffer":false}}')},542:e=>{"use strict";e.exports=JSON.parse('{"title":"Creating The Diff Editor"}')},2331:e=>{"use strict";e.exports=JSON.parse('{"title":"Hello Diff World"}')},2312:e=>{"use strict";e.exports=JSON.parse('{"title":"Inline Diff Example"}')},8895:e=>{"use strict";e.exports=JSON.parse('{"title":"Multi Line Example"}')},3983:e=>{"use strict";e.exports=JSON.parse('{"title":"Navigating A Diff"}')},4838:e=>{"use strict";e.exports=JSON.parse('{"title":"Creating The Editor","sortingKey":100}')},1726:e=>{"use strict";e.exports=JSON.parse('{"title":"Editor Basic Options"}')},1868:e=>{"use strict";e.exports=JSON.parse('{"title":"Hard Wrapping"}')},3339:e=>{"use strict";e.exports=JSON.parse('{"title":"Hello World","sortingKey":100}')},8561:e=>{"use strict";e.exports=JSON.parse('{"title":"Syntax Highlighting For Html Elements"}')},4845:e=>{"use strict";e.exports=JSON.parse('{"title":"Customizing The Appearance"}')},6713:e=>{"use strict";e.exports=JSON.parse('{"title":"Exposed Colors"}')},251:e=>{"use strict";e.exports=JSON.parse('{"title":"Scrollbars"}')},7393:e=>{"use strict";e.exports=JSON.parse('{"title":"Tokens And Colors"}')},4877:e=>{"use strict";e.exports=JSON.parse('{"title":"Extending Language Services"}')},182:e=>{"use strict";e.exports=JSON.parse('{"title":"Codelens Provider Example"}')},7776:e=>{"use strict";e.exports=JSON.parse('{"title":"Color Provider Example"}')},6296:e=>{"use strict";e.exports=JSON.parse('{"title":"Completion Provider Example"}')},1472:e=>{"use strict";e.exports=JSON.parse('{"title":"Configure Javascript Defaults"}')},4045:e=>{"use strict";e.exports=JSON.parse('{"title":"Configure Json Defaults"}')},7500:e=>{"use strict";e.exports=JSON.parse('{"title":"Custom Languages"}')},2013:e=>{"use strict";e.exports=JSON.parse('{"title":"Folding Provider Example"}')},9297:e=>{"use strict";e.exports=JSON.parse('{"title":"Hover Provider Example"}')},8318:e=>{"use strict";e.exports=JSON.parse('{"title":"Inlay Hints Provider Example"}')},6234:e=>{"use strict";e.exports=JSON.parse('{"title":"Model Markers Example"}')},9350:e=>{"use strict";e.exports=JSON.parse('{"title":"Semantic Tokens Provider Example"}')},307:e=>{"use strict";e.exports=JSON.parse('{"title":"Symbols Provider Example"}')},5737:e=>{"use strict";e.exports=JSON.parse('{"title":"Adding a Command to an Editor Instance"}')},4061:e=>{"use strict";e.exports=JSON.parse('{"title":"Adding an Action to an Editor Instance"}')},534:e=>{"use strict";e.exports=JSON.parse('{"title":"Interacting With The Editor"}')},3370:e=>{"use strict";e.exports=JSON.parse('{"title":"Customizing The Line Numbers"}')},7753:e=>{"use strict";e.exports=JSON.parse('{"title":"Line and Inline Decorations"}')},3566:e=>{"use strict";e.exports=JSON.parse('{"title":"Listening To Key Events"}')},8756:e=>{"use strict";e.exports=JSON.parse('{"title":"Listening To Mouse Events"}')},6122:e=>{"use strict";e.exports=JSON.parse('{"title":"Rendering Glyphs In The Margin"}')},4450:e=>{"use strict";e.exports=JSON.parse('{"title":"Revealing a Position"}')}},e=>{e(e.s=4813)}]);
//# sourceMappingURL=index.js.map