/*! License information can be found in assets/licenses.js */
!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},e=(new Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="3e7e55d6-e0dc-42b4-af4c-41347e0c1a1c",t._sentryDebugIdIdentifier="sentry-dbid-3e7e55d6-e0dc-42b4-af4c-41347e0c1a1c")}catch(t){}}();var _global="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};_global.SENTRY_RELEASE={id:"dangermouse@1730117569549"},(self.webpackChunkdangermouse=self.webpackChunkdangermouse||[]).push([[3857],{43375:(t,e,n)=>{"use strict";n.d(e,{Mp:()=>Wt,vL:()=>tt,uN:()=>ot,cA:()=>ft,AN:()=>ct,IG:()=>mt,fp:()=>R,y$:()=>k,Sj:()=>B,Vy:()=>x,sl:()=>T,fF:()=>Vt,PM:()=>Jt,zM:()=>te,MS:()=>m,FR:()=>b});var r=n(96540),i=n(40961),o=n(74979);const a={display:"none"};function s(t){let{id:e,value:n}=t;return r.createElement("div",{id:e,style:a},n)}function u(t){let{id:e,announcement:n,ariaLiveType:i="assertive"}=t;return r.createElement("div",{id:e,style:{position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":i,"aria-atomic":!0},n)}const l=(0,r.createContext)(null);const c={draggable:"\n    To pick up a draggable item, press the space bar.\n    While dragging, use the arrow keys to move the item.\n    Press space again to drop the item in its new position, or press escape to cancel.\n  "},d={onDragStart(t){let{active:e}=t;return"Picked up draggable item "+e.id+"."},onDragOver(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was moved over droppable area "+n.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was dropped over droppable area "+n.id:"Draggable item "+e.id+" was dropped."},onDragCancel(t){let{active:e}=t;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function h(t){let{announcements:e=d,container:n,hiddenTextDescribedById:a,screenReaderInstructions:h=c}=t;const{announce:f,announcement:p}=function(){const[t,e]=(0,r.useState)("");return{announce:(0,r.useCallback)((t=>{null!=t&&e(t)}),[]),announcement:t}}(),m=(0,o.YG)("DndLiveRegion"),[b,v]=(0,r.useState)(!1);if((0,r.useEffect)((()=>{v(!0)}),[]),function(t){const e=(0,r.useContext)(l);(0,r.useEffect)((()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)}),[t,e])}((0,r.useMemo)((()=>({onDragStart(t){let{active:n}=t;f(e.onDragStart({active:n}))},onDragMove(t){let{active:n,over:r}=t;e.onDragMove&&f(e.onDragMove({active:n,over:r}))},onDragOver(t){let{active:n,over:r}=t;f(e.onDragOver({active:n,over:r}))},onDragEnd(t){let{active:n,over:r}=t;f(e.onDragEnd({active:n,over:r}))},onDragCancel(t){let{active:n,over:r}=t;f(e.onDragCancel({active:n,over:r}))}})),[f,e])),!b)return null;const g=r.createElement(r.Fragment,null,r.createElement(s,{id:a,value:h.draggable}),r.createElement(u,{id:m,announcement:p}));return n?(0,i.createPortal)(g,n):g}var f;function p(){}function m(t,e){return(0,r.useMemo)((()=>({sensor:t,options:null!=e?e:{}})),[t,e])}function b(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return(0,r.useMemo)((()=>[...e].filter((t=>null!=t))),[...e])}!function(t){t.DragStart="dragStart",t.DragMove="dragMove",t.DragEnd="dragEnd",t.DragCancel="dragCancel",t.DragOver="dragOver",t.RegisterDroppable="registerDroppable",t.SetDroppableDisabled="setDroppableDisabled",t.UnregisterDroppable="unregisterDroppable"}(f||(f={}));const v=Object.freeze({x:0,y:0});function g(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function y(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return n-r}function w(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function M(t){let{left:e,top:n,height:r,width:i}=t;return[{x:e,y:n},{x:e+i,y:n},{x:e,y:n+r},{x:e+i,y:n+r}]}function x(t,e){if(!t||0===t.length)return null;const[n]=t;return e?n[e]:n}function _(t,e,n){return void 0===e&&(e=t.left),void 0===n&&(n=t.top),{x:e+.5*t.width,y:n+.5*t.height}}const R=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const i=_(e,e.left,e.top),o=[];for(const t of r){const{id:e}=t,r=n.get(e);if(r){const n=g(_(r),i);o.push({id:e,data:{droppableContainer:t,value:n}})}}return o.sort(y)},k=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const i=M(e),o=[];for(const t of r){const{id:e}=t,r=n.get(e);if(r){const n=M(r),a=i.reduce(((t,e,r)=>t+g(n[r],e)),0),s=Number((a/4).toFixed(4));o.push({id:e,data:{droppableContainer:t,value:s}})}}return o.sort(y)};function S(t,e){const n=Math.max(e.top,t.top),r=Math.max(e.left,t.left),i=Math.min(e.left+e.width,t.left+t.width),o=Math.min(e.top+e.height,t.top+t.height),a=i-r,s=o-n;if(r<i&&n<o){const n=e.width*e.height,r=t.width*t.height,i=a*s;return Number((i/(n+r-i)).toFixed(4))}return 0}const E=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const i=[];for(const t of r){const{id:r}=t,o=n.get(r);if(o){const n=S(o,e);n>0&&i.push({id:r,data:{droppableContainer:t,value:n}})}}return i.sort(w)};function D(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:v}function C(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce(((e,n)=>({...e,top:e.top+t*n.y,bottom:e.bottom+t*n.y,left:e.left+t*n.x,right:e.right+t*n.x})),{...e})}}const A=C(1);function I(t){if(t.startsWith("matrix3d(")){const e=t.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}if(t.startsWith("matrix(")){const e=t.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}const N={ignoreTransform:!1};function B(t,e){void 0===e&&(e=N);let n=t.getBoundingClientRect();if(e.ignoreTransform){const{transform:e,transformOrigin:r}=(0,o.zk)(t).getComputedStyle(t);e&&(n=function(t,e,n){const r=I(e);if(!r)return t;const{scaleX:i,scaleY:o,x:a,y:s}=r,u=t.left-a-(1-i)*parseFloat(n),l=t.top-s-(1-o)*parseFloat(n.slice(n.indexOf(" ")+1)),c=i?t.width/i:t.width,d=o?t.height/o:t.height;return{width:c,height:d,top:l,right:u+c,bottom:l+d,left:u}}(n,e,r))}const{top:r,left:i,width:a,height:s,bottom:u,right:l}=n;return{top:r,left:i,width:a,height:s,bottom:u,right:l}}function O(t){return B(t,{ignoreTransform:!0})}function T(t,e){const n=[];return t?function r(i){if(null!=e&&n.length>=e)return n;if(!i)return n;if((0,o.wz)(i)&&null!=i.scrollingElement&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!(0,o.sb)(i)||(0,o.xZ)(i))return n;if(n.includes(i))return n;const a=(0,o.zk)(t).getComputedStyle(i);return i!==t&&function(t,e){void 0===e&&(e=(0,o.zk)(t).getComputedStyle(t));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((t=>{const r=e[t];return"string"==typeof r&&n.test(r)}))}(i,a)&&n.push(i),function(t,e){return void 0===e&&(e=(0,o.zk)(t).getComputedStyle(t)),"fixed"===e.position}(i,a)?n:r(i.parentNode)}(t):n}function L(t){const[e]=T(t,1);return null!=e?e:null}function z(t){return o.Sw&&t?(0,o.l6)(t)?t:(0,o.Ll)(t)?(0,o.wz)(t)||t===(0,o.TW)(t).scrollingElement?window:(0,o.sb)(t)?t:null:null:null}function q(t){return(0,o.l6)(t)?t.scrollX:t.scrollLeft}function P(t){return(0,o.l6)(t)?t.scrollY:t.scrollTop}function K(t){return{x:q(t),y:P(t)}}var j;function Z(t){return!(!o.Sw||!t)&&t===document.scrollingElement}function Y(t){const e={x:0,y:0},n=Z(t)?{height:window.innerHeight,width:window.innerWidth}:{height:t.clientHeight,width:t.clientWidth},r={x:t.scrollWidth-n.width,y:t.scrollHeight-n.height};return{isTop:t.scrollTop<=e.y,isLeft:t.scrollLeft<=e.x,isBottom:t.scrollTop>=r.y,isRight:t.scrollLeft>=r.x,maxScroll:r,minScroll:e}}!function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"}(j||(j={}));const U={x:.2,y:.2};function F(t,e,n,r,i){let{top:o,left:a,right:s,bottom:u}=n;void 0===r&&(r=10),void 0===i&&(i=U);const{isTop:l,isBottom:c,isLeft:d,isRight:h}=Y(t),f={x:0,y:0},p={x:0,y:0},m=e.height*i.y,b=e.width*i.x;return!l&&o<=e.top+m?(f.y=j.Backward,p.y=r*Math.abs((e.top+m-o)/m)):!c&&u>=e.bottom-m&&(f.y=j.Forward,p.y=r*Math.abs((e.bottom-m-u)/m)),!h&&s>=e.right-b?(f.x=j.Forward,p.x=r*Math.abs((e.right-b-s)/b)):!d&&a<=e.left+b&&(f.x=j.Backward,p.x=r*Math.abs((e.left+b-a)/b)),{direction:f,speed:p}}function W(t){if(t===document.scrollingElement){const{innerWidth:t,innerHeight:e}=window;return{top:0,left:0,right:t,bottom:e,width:t,height:e}}const{top:e,left:n,right:r,bottom:i}=t.getBoundingClientRect();return{top:e,left:n,right:r,bottom:i,width:t.clientWidth,height:t.clientHeight}}function G(t){return t.reduce(((t,e)=>(0,o.WQ)(t,K(e))),v)}function X(t,e){if(void 0===e&&(e=B),!t)return;const{top:n,left:r,bottom:i,right:o}=e(t);L(t)&&(i<=0||o<=0||n>=window.innerHeight||r>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}const H=[["x",["left","right"],function(t){return t.reduce(((t,e)=>t+q(e)),0)}],["y",["top","bottom"],function(t){return t.reduce(((t,e)=>t+P(e)),0)}]];class J{constructor(t,e){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=T(e),r=G(n);this.rect={...t},this.width=t.width,this.height=t.height;for(const[t,e,i]of H)for(const o of e)Object.defineProperty(this,o,{get:()=>{const e=i(n),a=r[t]-e;return this.rect[o]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class V{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((t=>{var e;return null==(e=this.target)?void 0:e.removeEventListener(...t)}))},this.target=t}add(t,e,n){var r;null==(r=this.target)||r.addEventListener(t,e,n),this.listeners.push([t,e,n])}}function Q(t,e){const n=Math.abs(t.x),r=Math.abs(t.y);return"number"==typeof e?Math.sqrt(n**2+r**2)>e:"x"in e&&"y"in e?n>e.x&&r>e.y:"x"in e?n>e.x:"y"in e&&r>e.y}var $,tt;function et(t){t.preventDefault()}function nt(t){t.stopPropagation()}!function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"}($||($={})),function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter"}(tt||(tt={}));const rt={start:[tt.Space,tt.Enter],cancel:[tt.Esc],end:[tt.Space,tt.Enter]},it=(t,e)=>{let{currentCoordinates:n}=e;switch(t.code){case tt.Right:return{...n,x:n.x+25};case tt.Left:return{...n,x:n.x-25};case tt.Down:return{...n,y:n.y+25};case tt.Up:return{...n,y:n.y-25}}};class ot{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:e}}=t;this.props=t,this.listeners=new V((0,o.TW)(e)),this.windowListeners=new V((0,o.zk)(e)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add($.Resize,this.handleCancel),this.windowListeners.add($.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add($.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:t,onStart:e}=this.props,n=t.node.current;n&&X(n),e(v)}handleKeyDown(t){if((0,o.kx)(t)){const{active:e,context:n,options:r}=this.props,{keyboardCodes:i=rt,coordinateGetter:a=it,scrollBehavior:s="smooth"}=r,{code:u}=t;if(i.end.includes(u))return void this.handleEnd(t);if(i.cancel.includes(u))return void this.handleCancel(t);const{collisionRect:l}=n.current,c=l?{x:l.left,y:l.top}:v;this.referenceCoordinates||(this.referenceCoordinates=c);const d=a(t,{active:e,context:n.current,currentCoordinates:c});if(d){const e=(0,o.Re)(d,c),r={x:0,y:0},{scrollableAncestors:i}=n.current;for(const n of i){const i=t.code,{isTop:o,isRight:a,isLeft:u,isBottom:l,maxScroll:c,minScroll:h}=Y(n),f=W(n),p={x:Math.min(i===tt.Right?f.right-f.width/2:f.right,Math.max(i===tt.Right?f.left:f.left+f.width/2,d.x)),y:Math.min(i===tt.Down?f.bottom-f.height/2:f.bottom,Math.max(i===tt.Down?f.top:f.top+f.height/2,d.y))},m=i===tt.Right&&!a||i===tt.Left&&!u,b=i===tt.Down&&!l||i===tt.Up&&!o;if(m&&p.x!==d.x){const t=n.scrollLeft+e.x,o=i===tt.Right&&t<=c.x||i===tt.Left&&t>=h.x;if(o&&!e.y)return void n.scrollTo({left:t,behavior:s});r.x=o?n.scrollLeft-t:i===tt.Right?n.scrollLeft-c.x:n.scrollLeft-h.x,r.x&&n.scrollBy({left:-r.x,behavior:s});break}if(b&&p.y!==d.y){const t=n.scrollTop+e.y,o=i===tt.Down&&t<=c.y||i===tt.Up&&t>=h.y;if(o&&!e.x)return void n.scrollTo({top:t,behavior:s});r.y=o?n.scrollTop-t:i===tt.Down?n.scrollTop-c.y:n.scrollTop-h.y,r.y&&n.scrollBy({top:-r.y,behavior:s});break}}this.handleMove(t,(0,o.WQ)((0,o.Re)(d,this.referenceCoordinates),r))}}}handleMove(t,e){const{onMove:n}=this.props;t.preventDefault(),n(e)}handleEnd(t){const{onEnd:e}=this.props;t.preventDefault(),this.detach(),e()}handleCancel(t){const{onCancel:e}=this.props;t.preventDefault(),this.detach(),e()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function at(t){return Boolean(t&&"distance"in t)}function st(t){return Boolean(t&&"delay"in t)}ot.activators=[{eventName:"onKeyDown",handler:(t,e,n)=>{let{keyboardCodes:r=rt,onActivation:i}=e,{active:o}=n;const{code:a}=t.nativeEvent;if(r.start.includes(a)){const e=o.activatorNode.current;return(!e||t.target===e)&&(t.preventDefault(),null==i||i({event:t.nativeEvent}),!0)}return!1}}];class ut{constructor(t,e,n){var r;void 0===n&&(n=function(t){const{EventTarget:e}=(0,o.zk)(t);return t instanceof e?t:(0,o.TW)(t)}(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=e;const{event:i}=t,{target:a}=i;this.props=t,this.events=e,this.document=(0,o.TW)(a),this.documentListeners=new V(this.document),this.listeners=new V(n),this.windowListeners=new V((0,o.zk)(a)),this.initialCoordinates=null!=(r=(0,o.e_)(i))?r:v,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:e,bypassActivationConstraint:n}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),this.windowListeners.add($.Resize,this.handleCancel),this.windowListeners.add($.DragStart,et),this.windowListeners.add($.VisibilityChange,this.handleCancel),this.windowListeners.add($.ContextMenu,et),this.documentListeners.add($.Keydown,this.handleKeydown),e){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(st(e))return void(this.timeoutId=setTimeout(this.handleStart,e.delay));if(at(e))return}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:t}=this,{onStart:e}=this.props;t&&(this.activated=!0,this.documentListeners.add($.Click,nt,{capture:!0}),this.removeTextSelection(),this.documentListeners.add($.SelectionChange,this.removeTextSelection),e(t))}handleMove(t){var e;const{activated:n,initialCoordinates:r,props:i}=this,{onMove:a,options:{activationConstraint:s}}=i;if(!r)return;const u=null!=(e=(0,o.e_)(t))?e:v,l=(0,o.Re)(r,u);if(!n&&s){if(at(s)){if(null!=s.tolerance&&Q(l,s.tolerance))return this.handleCancel();if(Q(l,s.distance))return this.handleStart()}return st(s)&&Q(l,s.tolerance)?this.handleCancel():void 0}t.cancelable&&t.preventDefault(),a(u)}handleEnd(){const{onEnd:t}=this.props;this.detach(),t()}handleCancel(){const{onCancel:t}=this.props;this.detach(),t()}handleKeydown(t){t.code===tt.Esc&&this.handleCancel()}removeTextSelection(){var t;null==(t=this.document.getSelection())||t.removeAllRanges()}}const lt={move:{name:"pointermove"},end:{name:"pointerup"}};class ct extends ut{constructor(t){const{event:e}=t,n=(0,o.TW)(e.target);super(t,lt,n)}}ct.activators=[{eventName:"onPointerDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return!(!n.isPrimary||0!==n.button)&&(null==r||r({event:n}),!0)}}];const dt={move:{name:"mousemove"},end:{name:"mouseup"}};var ht;!function(t){t[t.RightClick=2]="RightClick"}(ht||(ht={}));class ft extends ut{constructor(t){super(t,dt,(0,o.TW)(t.event.target))}}ft.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return n.button!==ht.RightClick&&(null==r||r({event:n}),!0)}}];const pt={move:{name:"touchmove"},end:{name:"touchend"}};class mt extends ut{constructor(t){super(t,pt)}static setup(){return window.addEventListener(pt.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(pt.move.name,t)};function t(){}}}var bt,vt;function gt(t){let{acceleration:e,activator:n=bt.Pointer,canScroll:i,draggingRect:a,enabled:s,interval:u=5,order:l=vt.TreeOrder,pointerCoordinates:c,scrollableAncestors:d,scrollableAncestorRects:h,delta:f,threshold:p}=t;const m=function(t){let{delta:e,disabled:n}=t;const r=(0,o.ZC)(e);return(0,o.KG)((t=>{if(n||!r||!t)return yt;const i={x:Math.sign(e.x-r.x),y:Math.sign(e.y-r.y)};return{x:{[j.Backward]:t.x[j.Backward]||-1===i.x,[j.Forward]:t.x[j.Forward]||1===i.x},y:{[j.Backward]:t.y[j.Backward]||-1===i.y,[j.Forward]:t.y[j.Forward]||1===i.y}}}),[n,e,r])}({delta:f,disabled:!s}),[b,v]=(0,o.$$)(),g=(0,r.useRef)({x:0,y:0}),y=(0,r.useRef)({x:0,y:0}),w=(0,r.useMemo)((()=>{switch(n){case bt.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case bt.DraggableRect:return a}}),[n,a,c]),M=(0,r.useRef)(null),x=(0,r.useCallback)((()=>{const t=M.current;if(!t)return;const e=g.current.x*y.current.x,n=g.current.y*y.current.y;t.scrollBy(e,n)}),[]),_=(0,r.useMemo)((()=>l===vt.TreeOrder?[...d].reverse():d),[l,d]);(0,r.useEffect)((()=>{if(s&&d.length&&w){for(const t of _){if(!1===(null==i?void 0:i(t)))continue;const n=d.indexOf(t),r=h[n];if(!r)continue;const{direction:o,speed:a}=F(t,r,w,e,p);for(const t of["x","y"])m[t][o[t]]||(a[t]=0,o[t]=0);if(a.x>0||a.y>0)return v(),M.current=t,b(x,u),g.current=a,void(y.current=o)}g.current={x:0,y:0},y.current={x:0,y:0},v()}else v()}),[e,x,i,v,s,u,JSON.stringify(w),JSON.stringify(m),b,d,_,h,JSON.stringify(p)])}mt.activators=[{eventName:"onTouchStart",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;const{touches:i}=n;return!(i.length>1)&&(null==r||r({event:n}),!0)}}],function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"}(bt||(bt={})),function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"}(vt||(vt={}));const yt={x:{[j.Backward]:!1,[j.Forward]:!1},y:{[j.Backward]:!1,[j.Forward]:!1}};var wt,Mt;!function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"}(wt||(wt={})),function(t){t.Optimized="optimized"}(Mt||(Mt={}));const xt=new Map;function _t(t,e){return(0,o.KG)((n=>t?n||("function"==typeof e?e(t):t):null),[e,t])}function Rt(t){let{callback:e,disabled:n}=t;const i=(0,o._q)(e),a=(0,r.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:t}=window;return new t(i)}),[n]);return(0,r.useEffect)((()=>()=>null==a?void 0:a.disconnect()),[a]),a}function kt(t){return new J(B(t),t)}function St(t,e,n){void 0===e&&(e=kt);const[i,a]=(0,r.useReducer)((function(r){if(!t)return null;var i;if(!1===t.isConnected)return null!=(i=null!=r?r:n)?i:null;const o=e(t);if(JSON.stringify(r)===JSON.stringify(o))return r;return o}),null),s=function(t){let{callback:e,disabled:n}=t;const i=(0,o._q)(e),a=(0,r.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:t}=window;return new t(i)}),[i,n]);return(0,r.useEffect)((()=>()=>null==a?void 0:a.disconnect()),[a]),a}({callback(e){if(t)for(const n of e){const{type:e,target:r}=n;if("childList"===e&&r instanceof HTMLElement&&r.contains(t)){a();break}}}}),u=Rt({callback:a});return(0,o.Es)((()=>{a(),t?(null==u||u.observe(t),null==s||s.observe(document.body,{childList:!0,subtree:!0})):(null==u||u.disconnect(),null==s||s.disconnect())}),[t]),i}const Et=[];function Dt(t,e){void 0===e&&(e=[]);const n=(0,r.useRef)(null);return(0,r.useEffect)((()=>{n.current=null}),e),(0,r.useEffect)((()=>{const e=t!==v;e&&!n.current&&(n.current=t),!e&&n.current&&(n.current=null)}),[t]),n.current?(0,o.Re)(t,n.current):v}function Ct(t){return(0,r.useMemo)((()=>t?function(t){const e=t.innerWidth,n=t.innerHeight;return{top:0,left:0,right:e,bottom:n,width:e,height:n}}(t):null),[t])}const At=[];function It(t){if(!t)return null;if(t.children.length>1)return t;const e=t.children[0];return(0,o.sb)(e)?e:t}const Nt=[{sensor:ct,options:{}},{sensor:ot,options:{}}],Bt={current:{}},Ot={draggable:{measure:O},droppable:{measure:O,strategy:wt.WhileDragging,frequency:Mt.Optimized},dragOverlay:{measure:B}};class Tt extends Map{get(t){var e;return null!=t&&null!=(e=super.get(t))?e:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((t=>{let{disabled:e}=t;return!e}))}getNodeFor(t){var e,n;return null!=(e=null==(n=this.get(t))?void 0:n.node.current)?e:void 0}}const Lt={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Tt,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:p},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Ot,measureDroppableContainers:p,windowRect:null,measuringScheduled:!1},zt={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:p,draggableNodes:new Map,over:null,measureDroppableContainers:p},qt=(0,r.createContext)(zt),Pt=(0,r.createContext)(Lt);function Kt(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Tt}}}function jt(t,e){switch(e.type){case f.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case f.DragMove:return t.draggable.active?{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}}:t;case f.DragEnd:case f.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case f.RegisterDroppable:{const{element:n}=e,{id:r}=n,i=new Tt(t.droppable.containers);return i.set(r,n),{...t,droppable:{...t.droppable,containers:i}}}case f.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=e,o=t.droppable.containers.get(n);if(!o||r!==o.key)return t;const a=new Tt(t.droppable.containers);return a.set(n,{...o,disabled:i}),{...t,droppable:{...t.droppable,containers:a}}}case f.UnregisterDroppable:{const{id:n,key:r}=e,i=t.droppable.containers.get(n);if(!i||r!==i.key)return t;const o=new Tt(t.droppable.containers);return o.delete(n),{...t,droppable:{...t.droppable,containers:o}}}default:return t}}function Zt(t){let{disabled:e}=t;const{active:n,activatorEvent:i,draggableNodes:a}=(0,r.useContext)(qt),s=(0,o.ZC)(i),u=(0,o.ZC)(null==n?void 0:n.id);return(0,r.useEffect)((()=>{if(!e&&!i&&s&&null!=u){if(!(0,o.kx)(s))return;if(document.activeElement===s.target)return;const t=a.get(u);if(!t)return;const{activatorNode:e,node:n}=t;if(!e.current&&!n.current)return;requestAnimationFrame((()=>{for(const t of[e.current,n.current]){if(!t)continue;const e=(0,o.ag)(t);if(e){e.focus();break}}}))}}),[i,e,a,u,s]),null}function Yt(t,e){let{transform:n,...r}=e;return null!=t&&t.length?t.reduce(((t,e)=>e({transform:t,...r})),n):n}const Ut=(0,r.createContext)({...v,scaleX:1,scaleY:1});var Ft;!function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"}(Ft||(Ft={}));const Wt=(0,r.memo)((function(t){var e,n,a,s;let{id:u,accessibility:c,autoScroll:d=!0,children:p,sensors:m=Nt,collisionDetection:b=E,measuring:g,modifiers:y,...w}=t;const M=(0,r.useReducer)(jt,void 0,Kt),[_,R]=M,[k,S]=function(){const[t]=(0,r.useState)((()=>new Set)),e=(0,r.useCallback)((e=>(t.add(e),()=>t.delete(e))),[t]);return[(0,r.useCallback)((e=>{let{type:n,event:r}=e;t.forEach((t=>{var e;return null==(e=t[n])?void 0:e.call(t,r)}))}),[t]),e]}(),[C,I]=(0,r.useState)(Ft.Uninitialized),N=C===Ft.Initialized,{draggable:{active:O,nodes:q,translate:P},droppable:{containers:j}}=_,Y=O?q.get(O):null,U=(0,r.useRef)({initial:null,translated:null}),F=(0,r.useMemo)((()=>{var t;return null!=O?{id:O,data:null!=(t=null==Y?void 0:Y.data)?t:Bt,rect:U}:null}),[O,Y]),W=(0,r.useRef)(null),[X,H]=(0,r.useState)(null),[V,Q]=(0,r.useState)(null),$=(0,o.YN)(w,Object.values(w)),tt=(0,o.YG)("DndDescribedBy",u),et=(0,r.useMemo)((()=>j.getEnabled()),[j]),nt=(rt=g,(0,r.useMemo)((()=>({draggable:{...Ot.draggable,...null==rt?void 0:rt.draggable},droppable:{...Ot.droppable,...null==rt?void 0:rt.droppable},dragOverlay:{...Ot.dragOverlay,...null==rt?void 0:rt.dragOverlay}})),[null==rt?void 0:rt.draggable,null==rt?void 0:rt.droppable,null==rt?void 0:rt.dragOverlay]));var rt;const{droppableRects:it,measureDroppableContainers:ot,measuringScheduled:at}=function(t,e){let{dragging:n,dependencies:i,config:a}=e;const[s,u]=(0,r.useState)(null),{frequency:l,measure:c,strategy:d}=a,h=(0,r.useRef)(t),f=function(){switch(d){case wt.Always:return!1;case wt.BeforeDragging:return n;default:return!n}}(),p=(0,o.YN)(f),m=(0,r.useCallback)((function(t){void 0===t&&(t=[]),p.current||u((e=>null===e?t:e.concat(t.filter((t=>!e.includes(t))))))}),[p]),b=(0,r.useRef)(null),v=(0,o.KG)((e=>{if(f&&!n)return xt;if(!e||e===xt||h.current!==t||null!=s){const e=new Map;for(let n of t){if(!n)continue;if(s&&s.length>0&&!s.includes(n.id)&&n.rect.current){e.set(n.id,n.rect.current);continue}const t=n.node.current,r=t?new J(c(t),t):null;n.rect.current=r,r&&e.set(n.id,r)}return e}return e}),[t,s,n,f,c]);return(0,r.useEffect)((()=>{h.current=t}),[t]),(0,r.useEffect)((()=>{f||m()}),[n,f]),(0,r.useEffect)((()=>{s&&s.length>0&&u(null)}),[JSON.stringify(s)]),(0,r.useEffect)((()=>{f||"number"!=typeof l||null!==b.current||(b.current=setTimeout((()=>{m(),b.current=null}),l))}),[l,f,m,...i]),{droppableRects:v,measureDroppableContainers:m,measuringScheduled:null!=s}}(et,{dragging:N,dependencies:[P.x,P.y],config:nt.droppable}),st=function(t,e){const n=null!==e?t.get(e):void 0,r=n?n.node.current:null;return(0,o.KG)((t=>{var n;return null===e?null:null!=(n=null!=r?r:t)?n:null}),[r,e])}(q,O),ut=(0,r.useMemo)((()=>V?(0,o.e_)(V):null),[V]),lt=function(){const t=!1===(null==X?void 0:X.autoScrollEnabled),e="object"==typeof d?!1===d.enabled:!1===d,n=N&&!t&&!e;if("object"==typeof d)return{...d,enabled:n};return{enabled:n}}(),ct=function(t,e){return _t(t,e)}(st,nt.draggable.measure);!function(t){let{activeNode:e,measure:n,initialRect:i,config:a=!0}=t;const s=(0,r.useRef)(!1),{x:u,y:l}="boolean"==typeof a?{x:a,y:a}:a;(0,o.Es)((()=>{if(!u&&!l||!e)return void(s.current=!1);if(s.current||!i)return;const t=null==e?void 0:e.node.current;if(!t||!1===t.isConnected)return;const r=D(n(t),i);if(u||(r.x=0),l||(r.y=0),s.current=!0,Math.abs(r.x)>0||Math.abs(r.y)>0){const e=L(t);e&&e.scrollBy({top:r.y,left:r.x})}}),[e,u,l,i,n])}({activeNode:O?q.get(O):null,config:lt.layoutShiftCompensation,initialRect:ct,measure:nt.draggable.measure});const dt=St(st,nt.draggable.measure,ct),ht=St(st?st.parentElement:null),ft=(0,r.useRef)({activatorEvent:null,active:null,activeNode:st,collisionRect:null,collisions:null,droppableRects:it,draggableNodes:q,draggingNode:null,draggingNodeRect:null,droppableContainers:j,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),pt=j.getNodeFor(null==(e=ft.current.over)?void 0:e.id),mt=function(t){let{measure:e}=t;const[n,i]=(0,r.useState)(null),a=Rt({callback:(0,r.useCallback)((t=>{for(const{target:n}of t)if((0,o.sb)(n)){i((t=>{const r=e(n);return t?{...t,width:r.width,height:r.height}:r}));break}}),[e])}),s=(0,r.useCallback)((t=>{const n=It(t);null==a||a.disconnect(),n&&(null==a||a.observe(n)),i(n?e(n):null)}),[e,a]),[u,l]=(0,o.lk)(s);return(0,r.useMemo)((()=>({nodeRef:u,rect:n,setRef:l})),[n,u,l])}({measure:nt.dragOverlay.measure}),bt=null!=(n=mt.nodeRef.current)?n:st,vt=N?null!=(a=mt.rect)?a:dt:null,yt=Boolean(mt.nodeRef.current&&mt.rect),Mt=D(kt=yt?null:dt,_t(kt));var kt;const Tt=Ct(bt?(0,o.zk)(bt):null),Lt=function(t){const e=(0,r.useRef)(t),n=(0,o.KG)((n=>t?n&&n!==Et&&t&&e.current&&t.parentNode===e.current.parentNode?n:T(t):Et),[t]);return(0,r.useEffect)((()=>{e.current=t}),[t]),n}(N?null!=pt?pt:st:null),zt=function(t,e){void 0===e&&(e=B);const[n]=t,i=Ct(n?(0,o.zk)(n):null),[a,s]=(0,r.useReducer)((function(){return t.length?t.map((t=>Z(t)?i:new J(e(t),t))):At}),At),u=Rt({callback:s});return t.length>0&&a===At&&s(),(0,o.Es)((()=>{t.length?t.forEach((t=>null==u?void 0:u.observe(t))):(null==u||u.disconnect(),s())}),[t]),a}(Lt),Wt=Yt(y,{transform:{x:P.x-Mt.x,y:P.y-Mt.y,scaleX:1,scaleY:1},activatorEvent:V,active:F,activeNodeRect:dt,containerNodeRect:ht,draggingNodeRect:vt,over:ft.current.over,overlayNodeRect:mt.rect,scrollableAncestors:Lt,scrollableAncestorRects:zt,windowRect:Tt}),Gt=ut?(0,o.WQ)(ut,P):null,Xt=function(t){const[e,n]=(0,r.useState)(null),i=(0,r.useRef)(t),a=(0,r.useCallback)((t=>{const e=z(t.target);e&&n((t=>t?(t.set(e,K(e)),new Map(t)):null))}),[]);return(0,r.useEffect)((()=>{const e=i.current;if(t!==e){r(e);const o=t.map((t=>{const e=z(t);return e?(e.addEventListener("scroll",a,{passive:!0}),[e,K(e)]):null})).filter((t=>null!=t));n(o.length?new Map(o):null),i.current=t}return()=>{r(t),r(e)};function r(t){t.forEach((t=>{const e=z(t);null==e||e.removeEventListener("scroll",a)}))}}),[a,t]),(0,r.useMemo)((()=>t.length?e?Array.from(e.values()).reduce(((t,e)=>(0,o.WQ)(t,e)),v):G(t):v),[t,e])}(Lt),Ht=Dt(Xt),Jt=Dt(Xt,[dt]),Vt=(0,o.WQ)(Wt,Ht),Qt=vt?A(vt,Wt):null,$t=F&&Qt?b({active:F,collisionRect:Qt,droppableRects:it,droppableContainers:et,pointerCoordinates:Gt}):null,te=x($t,"id"),[ee,ne]=(0,r.useState)(null),re=function(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}(yt?Wt:(0,o.WQ)(Wt,Jt),null!=(s=null==ee?void 0:ee.rect)?s:null,dt),ie=(0,r.useCallback)(((t,e)=>{let{sensor:n,options:r}=e;if(null==W.current)return;const o=q.get(W.current);if(!o)return;const a=t.nativeEvent,s=new n({active:W.current,activeNode:o,event:a,options:r,context:ft,onStart(t){const e=W.current;if(null==e)return;const n=q.get(e);if(!n)return;const{onDragStart:r}=$.current,o={active:{id:e,data:n.data,rect:U}};(0,i.unstable_batchedUpdates)((()=>{null==r||r(o),I(Ft.Initializing),R({type:f.DragStart,initialCoordinates:t,active:e}),k({type:"onDragStart",event:o})}))},onMove(t){R({type:f.DragMove,coordinates:t})},onEnd:u(f.DragEnd),onCancel:u(f.DragCancel)});function u(t){return async function(){const{active:e,collisions:n,over:r,scrollAdjustedTranslate:o}=ft.current;let s=null;if(e&&o){const{cancelDrop:i}=$.current;if(s={activatorEvent:a,active:e,collisions:n,delta:o,over:r},t===f.DragEnd&&"function"==typeof i){await Promise.resolve(i(s))&&(t=f.DragCancel)}}W.current=null,(0,i.unstable_batchedUpdates)((()=>{R({type:t}),I(Ft.Uninitialized),ne(null),H(null),Q(null);const e=t===f.DragEnd?"onDragEnd":"onDragCancel";if(s){const t=$.current[e];null==t||t(s),k({type:e,event:s})}}))}}(0,i.unstable_batchedUpdates)((()=>{H(s),Q(t.nativeEvent)}))}),[q]),oe=(0,r.useCallback)(((t,e)=>(n,r)=>{const i=n.nativeEvent,o=q.get(r);if(null!==W.current||!o||i.dndKit||i.defaultPrevented)return;const a={active:o};!0===t(n,e.options,a)&&(i.dndKit={capturedBy:e.sensor},W.current=r,ie(n,e))}),[q,ie]),ae=function(t,e){return(0,r.useMemo)((()=>t.reduce(((t,n)=>{const{sensor:r}=n;return[...t,...r.activators.map((t=>({eventName:t.eventName,handler:e(t.handler,n)})))]}),[])),[t,e])}(m,oe);!function(t){(0,r.useEffect)((()=>{if(!o.Sw)return;const e=t.map((t=>{let{sensor:e}=t;return null==e.setup?void 0:e.setup()}));return()=>{for(const t of e)null==t||t()}}),t.map((t=>{let{sensor:e}=t;return e})))}(m),(0,o.Es)((()=>{dt&&C===Ft.Initializing&&I(Ft.Initialized)}),[dt,C]),(0,r.useEffect)((()=>{const{onDragMove:t}=$.current,{active:e,activatorEvent:n,collisions:r,over:o}=ft.current;if(!e||!n)return;const a={active:e,activatorEvent:n,collisions:r,delta:{x:Vt.x,y:Vt.y},over:o};(0,i.unstable_batchedUpdates)((()=>{null==t||t(a),k({type:"onDragMove",event:a})}))}),[Vt.x,Vt.y]),(0,r.useEffect)((()=>{const{active:t,activatorEvent:e,collisions:n,droppableContainers:r,scrollAdjustedTranslate:o}=ft.current;if(!t||null==W.current||!e||!o)return;const{onDragOver:a}=$.current,s=r.get(te),u=s&&s.rect.current?{id:s.id,rect:s.rect.current,data:s.data,disabled:s.disabled}:null,l={active:t,activatorEvent:e,collisions:n,delta:{x:o.x,y:o.y},over:u};(0,i.unstable_batchedUpdates)((()=>{ne(u),null==a||a(l),k({type:"onDragOver",event:l})}))}),[te]),(0,o.Es)((()=>{ft.current={activatorEvent:V,active:F,activeNode:st,collisionRect:Qt,collisions:$t,droppableRects:it,draggableNodes:q,draggingNode:bt,draggingNodeRect:vt,droppableContainers:j,over:ee,scrollableAncestors:Lt,scrollAdjustedTranslate:Vt},U.current={initial:vt,translated:Qt}}),[F,st,$t,Qt,q,bt,vt,it,j,ee,Lt,Vt]),gt({...lt,delta:P,draggingRect:Qt,pointerCoordinates:Gt,scrollableAncestors:Lt,scrollableAncestorRects:zt});const se=(0,r.useMemo)((()=>({active:F,activeNode:st,activeNodeRect:dt,activatorEvent:V,collisions:$t,containerNodeRect:ht,dragOverlay:mt,draggableNodes:q,droppableContainers:j,droppableRects:it,over:ee,measureDroppableContainers:ot,scrollableAncestors:Lt,scrollableAncestorRects:zt,measuringConfiguration:nt,measuringScheduled:at,windowRect:Tt})),[F,st,dt,V,$t,ht,mt,q,j,it,ee,ot,Lt,zt,nt,at,Tt]),ue=(0,r.useMemo)((()=>({activatorEvent:V,activators:ae,active:F,activeNodeRect:dt,ariaDescribedById:{draggable:tt},dispatch:R,draggableNodes:q,over:ee,measureDroppableContainers:ot})),[V,ae,F,dt,R,tt,q,ee,ot]);return r.createElement(l.Provider,{value:S},r.createElement(qt.Provider,{value:ue},r.createElement(Pt.Provider,{value:se},r.createElement(Ut.Provider,{value:re},p)),r.createElement(Zt,{disabled:!1===(null==c?void 0:c.restoreFocus)})),r.createElement(h,{...c,hiddenTextDescribedById:tt}))})),Gt=(0,r.createContext)(null),Xt="button",Ht="Droppable";function Jt(t){let{id:e,data:n,disabled:i=!1,attributes:a}=t;const s=(0,o.YG)(Ht),{activators:u,activatorEvent:l,active:c,activeNodeRect:d,ariaDescribedById:h,draggableNodes:f,over:p}=(0,r.useContext)(qt),{role:m=Xt,roleDescription:b="draggable",tabIndex:v=0}=null!=a?a:{},g=(null==c?void 0:c.id)===e,y=(0,r.useContext)(g?Ut:Gt),[w,M]=(0,o.lk)(),[x,_]=(0,o.lk)(),R=function(t,e){return(0,r.useMemo)((()=>t.reduce(((t,n)=>{let{eventName:r,handler:i}=n;return t[r]=t=>{i(t,e)},t}),{})),[t,e])}(u,e),k=(0,o.YN)(n);(0,o.Es)((()=>(f.set(e,{id:e,key:s,node:w,activatorNode:x,data:k}),()=>{const t=f.get(e);t&&t.key===s&&f.delete(e)})),[f,e]);return{active:c,activatorEvent:l,activeNodeRect:d,attributes:(0,r.useMemo)((()=>({role:m,tabIndex:v,"aria-disabled":i,"aria-pressed":!(!g||m!==Xt)||void 0,"aria-roledescription":b,"aria-describedby":h.draggable})),[i,m,v,g,b,h.draggable]),isDragging:g,listeners:i?void 0:R,node:w,over:p,setNodeRef:M,setActivatorNodeRef:_,transform:y}}function Vt(){return(0,r.useContext)(Pt)}const Qt="Droppable",$t={timeout:25};function te(t){let{data:e,disabled:n=!1,id:i,resizeObserverConfig:a}=t;const s=(0,o.YG)(Qt),{active:u,dispatch:l,over:c,measureDroppableContainers:d}=(0,r.useContext)(qt),h=(0,r.useRef)({disabled:n}),p=(0,r.useRef)(!1),m=(0,r.useRef)(null),b=(0,r.useRef)(null),{disabled:v,updateMeasurementsFor:g,timeout:y}={...$t,...a},w=(0,o.YN)(null!=g?g:i),M=Rt({callback:(0,r.useCallback)((()=>{p.current?(null!=b.current&&clearTimeout(b.current),b.current=setTimeout((()=>{d(Array.isArray(w.current)?w.current:[w.current]),b.current=null}),y)):p.current=!0}),[y]),disabled:v||!u}),x=(0,r.useCallback)(((t,e)=>{M&&(e&&(M.unobserve(e),p.current=!1),t&&M.observe(t))}),[M]),[_,R]=(0,o.lk)(x),k=(0,o.YN)(e);return(0,r.useEffect)((()=>{M&&_.current&&(M.disconnect(),p.current=!1,M.observe(_.current))}),[_,M]),(0,o.Es)((()=>(l({type:f.RegisterDroppable,element:{id:i,key:s,disabled:n,node:_,rect:m,data:k}}),()=>l({type:f.UnregisterDroppable,key:s,id:i}))),[i]),(0,r.useEffect)((()=>{n!==h.current.disabled&&(l({type:f.SetDroppableDisabled,id:i,key:s,disabled:n}),h.current.disabled=n)}),[i,s,n,l]),{active:u,rect:m,isOver:(null==c?void 0:c.id)===i,node:_,over:c,setNodeRef:R}}},18831:(t,e,n)=>{"use strict";n.d(e,{FN:()=>a,dU:()=>r,gj:()=>o});n(74979);const r=t=>{let{transform:e}=t;return{...e,y:0}};function i(t,e,n){const r={...t};return e.top+t.y<=n.top?r.y=n.top-e.top:e.bottom+t.y>=n.top+n.height&&(r.y=n.top+n.height-e.bottom),e.left+t.x<=n.left?r.x=n.left-e.left:e.right+t.x>=n.left+n.width&&(r.x=n.left+n.width-e.right),r}const o=t=>{let{containerNodeRect:e,draggingNodeRect:n,transform:r}=t;return n&&e?i(r,n,e):r},a=t=>{let{transform:e}=t;return{...e,x:0}}},43627:(t,e,n)=>{"use strict";n.d(e,{JR:()=>R,_G:()=>d,be:()=>a,gB:()=>p,gl:()=>M});var r=n(96540),i=n(43375),o=n(74979);function a(t,e,n){const r=t.slice();return r.splice(n<0?r.length+n:n,0,r.splice(e,1)[0]),r}function s(t,e){return t.reduce(((t,n,r)=>{const i=e.get(n);return i&&(t[r]=i),t}),Array(t.length))}function u(t){return null!==t&&t>=0}const l=t=>{let{rects:e,activeIndex:n,overIndex:r,index:i}=t;const o=a(e,r,n),s=e[i],u=o[i];return u&&s?{x:u.left-s.left,y:u.top-s.top,scaleX:u.width/s.width,scaleY:u.height/s.height}:null},c={scaleX:1,scaleY:1},d=t=>{var e;let{activeIndex:n,activeNodeRect:r,index:i,rects:o,overIndex:a}=t;const s=null!=(e=o[n])?e:r;if(!s)return null;if(i===n){const t=o[a];return t?{x:0,y:n<a?t.top+t.height-(s.top+s.height):t.top-s.top,...c}:null}const u=function(t,e,n){const r=t[e],i=t[e-1],o=t[e+1];if(!r)return 0;if(n<e)return i?r.top-(i.top+i.height):o?o.top-(r.top+r.height):0;return o?o.top-(r.top+r.height):i?r.top-(i.top+i.height):0}(o,i,n);return i>n&&i<=a?{x:0,y:-s.height-u,...c}:i<n&&i>=a?{x:0,y:s.height+u,...c}:{x:0,y:0,...c}};const h="Sortable",f=r.createContext({activeIndex:-1,containerId:h,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:l,disabled:{draggable:!1,droppable:!1}});function p(t){let{children:e,id:n,items:a,strategy:u=l,disabled:c=!1}=t;const{active:d,dragOverlay:p,droppableRects:m,over:b,measureDroppableContainers:v}=(0,i.fF)(),g=(0,o.YG)(h,n),y=Boolean(null!==p.rect),w=(0,r.useMemo)((()=>a.map((t=>"object"==typeof t&&"id"in t?t.id:t))),[a]),M=null!=d,x=d?w.indexOf(d.id):-1,_=b?w.indexOf(b.id):-1,R=(0,r.useRef)(w),k=!function(t,e){if(t===e)return!0;if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}(w,R.current),S=-1!==_&&-1===x||k,E=function(t){return"boolean"==typeof t?{draggable:t,droppable:t}:t}(c);(0,o.Es)((()=>{k&&M&&v(w)}),[k,w,M,v]),(0,r.useEffect)((()=>{R.current=w}),[w]);const D=(0,r.useMemo)((()=>({activeIndex:x,containerId:g,disabled:E,disableTransforms:S,items:w,overIndex:_,useDragOverlay:y,sortedRects:s(w,m),strategy:u})),[x,g,E.draggable,E.droppable,S,w,_,m,y,u]);return r.createElement(f.Provider,{value:D},e)}const m=t=>{let{id:e,items:n,activeIndex:r,overIndex:i}=t;return a(n,r,i).indexOf(e)},b=t=>{let{containerId:e,isSorting:n,wasDragging:r,index:i,items:o,newIndex:a,previousItems:s,previousContainerId:u,transition:l}=t;return!(!l||!r)&&((s===o||i!==a)&&(!!n||a!==i&&e===u))},v={duration:200,easing:"ease"},g="transform",y=o.Ks.Transition.toString({property:g,duration:0,easing:"linear"}),w={roleDescription:"sortable"};function M(t){let{animateLayoutChanges:e=b,attributes:n,disabled:a,data:s,getNewIndex:l=m,id:c,strategy:d,resizeObserverConfig:h,transition:p=v}=t;const{items:M,containerId:x,activeIndex:_,disabled:R,disableTransforms:k,sortedRects:S,overIndex:E,useDragOverlay:D,strategy:C}=(0,r.useContext)(f),A=function(t,e){var n,r;if("boolean"==typeof t)return{draggable:t,droppable:!1};return{draggable:null!=(n=null==t?void 0:t.draggable)?n:e.draggable,droppable:null!=(r=null==t?void 0:t.droppable)?r:e.droppable}}(a,R),I=M.indexOf(c),N=(0,r.useMemo)((()=>({sortable:{containerId:x,index:I,items:M},...s})),[x,s,I,M]),B=(0,r.useMemo)((()=>M.slice(M.indexOf(c))),[M,c]),{rect:O,node:T,isOver:L,setNodeRef:z}=(0,i.zM)({id:c,data:N,disabled:A.droppable,resizeObserverConfig:{updateMeasurementsFor:B,...h}}),{active:q,activatorEvent:P,activeNodeRect:K,attributes:j,setNodeRef:Z,listeners:Y,isDragging:U,over:F,setActivatorNodeRef:W,transform:G}=(0,i.PM)({id:c,data:N,attributes:{...w,...n},disabled:A.draggable}),X=(0,o.jn)(z,Z),H=Boolean(q),J=H&&!k&&u(_)&&u(E),V=!D&&U,Q=V&&J?G:null,$=J?null!=Q?Q:(null!=d?d:C)({rects:S,activeNodeRect:K,activeIndex:_,overIndex:E,index:I}):null,tt=u(_)&&u(E)?l({id:c,items:M,activeIndex:_,overIndex:E}):I,et=null==q?void 0:q.id,nt=(0,r.useRef)({activeId:et,items:M,newIndex:tt,containerId:x}),rt=M!==nt.current.items,it=e({active:q,containerId:x,isDragging:U,isSorting:H,id:c,index:I,items:M,newIndex:nt.current.newIndex,previousItems:nt.current.items,previousContainerId:nt.current.containerId,transition:p,wasDragging:null!=nt.current.activeId}),ot=function(t){let{disabled:e,index:n,node:a,rect:s}=t;const[u,l]=(0,r.useState)(null),c=(0,r.useRef)(n);return(0,o.Es)((()=>{if(!e&&n!==c.current&&a.current){const t=s.current;if(t){const e=(0,i.Sj)(a.current,{ignoreTransform:!0}),n={x:t.left-e.left,y:t.top-e.top,scaleX:t.width/e.width,scaleY:t.height/e.height};(n.x||n.y)&&l(n)}}n!==c.current&&(c.current=n)}),[e,n,a,s]),(0,r.useEffect)((()=>{u&&l(null)}),[u]),u}({disabled:!it,index:I,node:T,rect:O});return(0,r.useEffect)((()=>{H&&nt.current.newIndex!==tt&&(nt.current.newIndex=tt),x!==nt.current.containerId&&(nt.current.containerId=x),M!==nt.current.items&&(nt.current.items=M)}),[H,tt,x,M]),(0,r.useEffect)((()=>{if(et===nt.current.activeId)return;if(et&&!nt.current.activeId)return void(nt.current.activeId=et);const t=setTimeout((()=>{nt.current.activeId=et}),50);return()=>clearTimeout(t)}),[et]),{active:q,activeIndex:_,attributes:j,data:N,rect:O,index:I,newIndex:tt,items:M,isOver:L,isSorting:H,isDragging:U,listeners:Y,node:T,overIndex:E,over:F,setNodeRef:X,setActivatorNodeRef:W,setDroppableNodeRef:z,setDraggableNodeRef:Z,transform:null!=ot?ot:$,transition:function(){if(ot||rt&&nt.current.newIndex===I)return y;if(V&&!(0,o.kx)(P)||!p)return;if(H||it)return o.Ks.Transition.toString({...p,property:g});return}()}}function x(t){if(!t)return!1;const e=t.data.current;return!!(e&&"sortable"in e&&"object"==typeof e.sortable&&"containerId"in e.sortable&&"items"in e.sortable&&"index"in e.sortable)}const _=[i.vL.Down,i.vL.Right,i.vL.Up,i.vL.Left],R=(t,e)=>{let{context:{active:n,collisionRect:r,droppableRects:a,droppableContainers:s,over:u,scrollableAncestors:l}}=e;if(_.includes(t.code)){if(t.preventDefault(),!n||!r)return;const e=[];s.getEnabled().forEach((n=>{if(!n||null!=n&&n.disabled)return;const o=a.get(n.id);if(o)switch(t.code){case i.vL.Down:r.top<o.top&&e.push(n);break;case i.vL.Up:r.top>o.top&&e.push(n);break;case i.vL.Left:r.left>o.left&&e.push(n);break;case i.vL.Right:r.left<o.left&&e.push(n)}}));const c=(0,i.y$)({active:n,collisionRect:r,droppableRects:a,droppableContainers:e,pointerCoordinates:null});let d=(0,i.Vy)(c,"id");if(d===(null==u?void 0:u.id)&&c.length>1&&(d=c[1].id),null!=d){const t=s.get(n.id),e=s.get(d),u=e?a.get(e.id):null,c=null==e?void 0:e.node.current;if(c&&u&&t&&e){const n=(0,i.sl)(c).some(((t,e)=>l[e]!==t)),a=k(t,e),s=function(t,e){if(!x(t)||!x(e))return!1;if(!k(t,e))return!1;return t.data.current.sortable.index<e.data.current.sortable.index}(t,e),d=n||!a?{x:0,y:0}:{x:s?r.width-u.width:0,y:s?r.height-u.height:0},h={x:u.left,y:u.top};return d.x&&d.y?h:(0,o.Re)(h,d)}}}};function k(t,e){return!(!x(t)||!x(e))&&t.data.current.sortable.containerId===e.data.current.sortable.containerId}},74979:(t,e,n)=>{"use strict";n.d(e,{$$:()=>m,Es:()=>f,KG:()=>v,Ks:()=>E,Ll:()=>s,Re:()=>R,Sw:()=>o,TW:()=>h,WQ:()=>_,YG:()=>M,YN:()=>b,ZC:()=>y,_q:()=>p,ag:()=>C,e_:()=>S,jn:()=>i,kx:()=>k,l6:()=>a,lk:()=>g,sb:()=>c,wz:()=>l,xZ:()=>d,zk:()=>u});var r=n(96540);function i(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return(0,r.useMemo)((()=>t=>{e.forEach((e=>e(t)))}),e)}const o="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function a(t){const e=Object.prototype.toString.call(t);return"[object Window]"===e||"[object global]"===e}function s(t){return"nodeType"in t}function u(t){var e,n;return t?a(t)?t:s(t)&&null!=(e=null==(n=t.ownerDocument)?void 0:n.defaultView)?e:window:window}function l(t){const{Document:e}=u(t);return t instanceof e}function c(t){return!a(t)&&t instanceof u(t).HTMLElement}function d(t){return t instanceof u(t).SVGElement}function h(t){return t?a(t)?t.document:s(t)?l(t)?t:c(t)||d(t)?t.ownerDocument:document:document:document}const f=o?r.useLayoutEffect:r.useEffect;function p(t){const e=(0,r.useRef)(t);return f((()=>{e.current=t})),(0,r.useCallback)((function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return null==e.current?void 0:e.current(...n)}),[])}function m(){const t=(0,r.useRef)(null);return[(0,r.useCallback)(((e,n)=>{t.current=setInterval(e,n)}),[]),(0,r.useCallback)((()=>{null!==t.current&&(clearInterval(t.current),t.current=null)}),[])]}function b(t,e){void 0===e&&(e=[t]);const n=(0,r.useRef)(t);return f((()=>{n.current!==t&&(n.current=t)}),e),n}function v(t,e){const n=(0,r.useRef)();return(0,r.useMemo)((()=>{const e=t(n.current);return n.current=e,e}),[...e])}function g(t){const e=p(t),n=(0,r.useRef)(null),i=(0,r.useCallback)((t=>{t!==n.current&&(null==e||e(t,n.current)),n.current=t}),[]);return[n,i]}function y(t){const e=(0,r.useRef)();return(0,r.useEffect)((()=>{e.current=t}),[t]),e.current}let w={};function M(t,e){return(0,r.useMemo)((()=>{if(e)return e;const n=null==w[t]?0:w[t]+1;return w[t]=n,t+"-"+n}),[t,e])}function x(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce(((e,n)=>{const r=Object.entries(n);for(const[n,i]of r){const r=e[n];null!=r&&(e[n]=r+t*i)}return e}),{...e})}}const _=x(1),R=x(-1);function k(t){if(!t)return!1;const{KeyboardEvent:e}=u(t.target);return e&&t instanceof e}function S(t){if(function(t){if(!t)return!1;const{TouchEvent:e}=u(t.target);return e&&t instanceof e}(t)){if(t.touches&&t.touches.length){const{clientX:e,clientY:n}=t.touches[0];return{x:e,y:n}}if(t.changedTouches&&t.changedTouches.length){const{clientX:e,clientY:n}=t.changedTouches[0];return{x:e,y:n}}}return function(t){return"clientX"in t&&"clientY"in t}(t)?{x:t.clientX,y:t.clientY}:null}const E=Object.freeze({Translate:{toString(t){if(!t)return;const{x:e,y:n}=t;return"translate3d("+(e?Math.round(e):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(t){if(!t)return;const{scaleX:e,scaleY:n}=t;return"scaleX("+e+") scaleY("+n+")"}},Transform:{toString(t){if(t)return[E.Translate.toString(t),E.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:n,easing:r}=t;return e+" "+n+"ms "+r}}}),D="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function C(t){return t.matches(D)?t:t.querySelector(D)}},29560:(t,e,n)=>{"use strict";e.utils=n(87626),e.Cipher=n(82808),e.DES=n(82211),e.CBC=n(3389),e.EDE=n(65279)},3389:(t,e,n)=>{"use strict";var r=n(43349),i=n(56698),o={};function a(t){r.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e<this.iv.length;e++)this.iv[e]=t[e]}e.instantiate=function(t){function e(e){t.call(this,e),this._cbcInit()}i(e,t);for(var n=Object.keys(o),r=0;r<n.length;r++){var a=n[r];e.prototype[a]=o[a]}return e.create=function(t){return new e(t)},e},o._cbcInit=function(){var t=new a(this.options.iv);this._cbcState=t},o._update=function(t,e,n,r){var i=this._cbcState,o=this.constructor.super_.prototype,a=i.iv;if("encrypt"===this.type){for(var s=0;s<this.blockSize;s++)a[s]^=t[e+s];o._update.call(this,a,0,n,r);for(s=0;s<this.blockSize;s++)a[s]=n[r+s]}else{o._update.call(this,t,e,n,r);for(s=0;s<this.blockSize;s++)n[r+s]^=a[s];for(s=0;s<this.blockSize;s++)a[s]=t[e+s]}}},82808:(t,e,n)=>{"use strict";var r=n(43349);function i(t){this.options=t,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0,this.padding=!1!==t.padding}t.exports=i,i.prototype._init=function(){},i.prototype.update=function(t){return 0===t.length?[]:"decrypt"===this.type?this._updateDecrypt(t):this._updateEncrypt(t)},i.prototype._buffer=function(t,e){for(var n=Math.min(this.buffer.length-this.bufferOff,t.length-e),r=0;r<n;r++)this.buffer[this.bufferOff+r]=t[e+r];return this.bufferOff+=n,n},i.prototype._flushBuffer=function(t,e){return this._update(this.buffer,0,t,e),this.bufferOff=0,this.blockSize},i.prototype._updateEncrypt=function(t){var e=0,n=0,r=(this.bufferOff+t.length)/this.blockSize|0,i=new Array(r*this.blockSize);0!==this.bufferOff&&(e+=this._buffer(t,e),this.bufferOff===this.buffer.length&&(n+=this._flushBuffer(i,n)));for(var o=t.length-(t.length-e)%this.blockSize;e<o;e+=this.blockSize)this._update(t,e,i,n),n+=this.blockSize;for(;e<t.length;e++,this.bufferOff++)this.buffer[this.bufferOff]=t[e];return i},i.prototype._updateDecrypt=function(t){for(var e=0,n=0,r=Math.ceil((this.bufferOff+t.length)/this.blockSize)-1,i=new Array(r*this.blockSize);r>0;r--)e+=this._buffer(t,e),n+=this._flushBuffer(i,n);return e+=this._buffer(t,e),i},i.prototype.final=function(t){var e,n;return t&&(e=this.update(t)),n="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(n):n},i.prototype._pad=function(t,e){if(0===e)return!1;for(;e<t.length;)t[e++]=0;return!0},i.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var t=new Array(this.blockSize);return this._update(this.buffer,0,t,0),t},i.prototype._unpad=function(t){return t},i.prototype._finalDecrypt=function(){r.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var t=new Array(this.blockSize);return this._flushBuffer(t,0),this._unpad(t)}},82211:(t,e,n)=>{"use strict";var r=n(43349),i=n(56698),o=n(87626),a=n(82808);function s(){this.tmp=new Array(2),this.keys=null}function u(t){a.call(this,t);var e=new s;this._desState=e,this.deriveKeys(e,t.key)}i(u,a),t.exports=u,u.create=function(t){return new u(t)};var l=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];u.prototype.deriveKeys=function(t,e){t.keys=new Array(32),r.equal(e.length,this.blockSize,"Invalid key length");var n=o.readUInt32BE(e,0),i=o.readUInt32BE(e,4);o.pc1(n,i,t.tmp,0),n=t.tmp[0],i=t.tmp[1];for(var a=0;a<t.keys.length;a+=2){var s=l[a>>>1];n=o.r28shl(n,s),i=o.r28shl(i,s),o.pc2(n,i,t.keys,a)}},u.prototype._update=function(t,e,n,r){var i=this._desState,a=o.readUInt32BE(t,e),s=o.readUInt32BE(t,e+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(n,a,r),o.writeUInt32BE(n,s,r+4)},u.prototype._pad=function(t,e){if(!1===this.padding)return!1;for(var n=t.length-e,r=e;r<t.length;r++)t[r]=n;return!0},u.prototype._unpad=function(t){if(!1===this.padding)return t;for(var e=t[t.length-1],n=t.length-e;n<t.length;n++)r.equal(t[n],e);return t.slice(0,t.length-e)},u.prototype._encrypt=function(t,e,n,r,i){for(var a=e,s=n,u=0;u<t.keys.length;u+=2){var l=t.keys[u],c=t.keys[u+1];o.expand(s,t.tmp,0),l^=t.tmp[0],c^=t.tmp[1];var d=o.substitute(l,c),h=s;s=(a^o.permute(d))>>>0,a=h}o.rip(s,a,r,i)},u.prototype._decrypt=function(t,e,n,r,i){for(var a=n,s=e,u=t.keys.length-2;u>=0;u-=2){var l=t.keys[u],c=t.keys[u+1];o.expand(a,t.tmp,0),l^=t.tmp[0],c^=t.tmp[1];var d=o.substitute(l,c),h=a;a=(s^o.permute(d))>>>0,s=h}o.rip(a,s,r,i)}},65279:(t,e,n)=>{"use strict";var r=n(43349),i=n(56698),o=n(82808),a=n(82211);function s(t,e){r.equal(e.length,24,"Invalid key length");var n=e.slice(0,8),i=e.slice(8,16),o=e.slice(16,24);this.ciphers="encrypt"===t?[a.create({type:"encrypt",key:n}),a.create({type:"decrypt",key:i}),a.create({type:"encrypt",key:o})]:[a.create({type:"decrypt",key:o}),a.create({type:"encrypt",key:i}),a.create({type:"decrypt",key:n})]}function u(t){o.call(this,t);var e=new s(this.type,this.options.key);this._edeState=e}i(u,o),t.exports=u,u.create=function(t){return new u(t)},u.prototype._update=function(t,e,n,r){var i=this._edeState;i.ciphers[0]._update(t,e,n,r),i.ciphers[1]._update(n,r,n,r),i.ciphers[2]._update(n,r,n,r)},u.prototype._pad=a.prototype._pad,u.prototype._unpad=a.prototype._unpad},87626:(t,e)=>{"use strict";e.readUInt32BE=function(t,e){return(t[0+e]<<24|t[1+e]<<16|t[2+e]<<8|t[3+e])>>>0},e.writeUInt32BE=function(t,e,n){t[0+n]=e>>>24,t[1+n]=e>>>16&255,t[2+n]=e>>>8&255,t[3+n]=255&e},e.ip=function(t,e,n,r){for(var i=0,o=0,a=6;a>=0;a-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=e>>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=t>>>s+a&1}for(a=6;a>=0;a-=2){for(s=1;s<=25;s+=8)o<<=1,o|=e>>>s+a&1;for(s=1;s<=25;s+=8)o<<=1,o|=t>>>s+a&1}n[r+0]=i>>>0,n[r+1]=o>>>0},e.rip=function(t,e,n,r){for(var i=0,o=0,a=0;a<4;a++)for(var s=24;s>=0;s-=8)i<<=1,i|=e>>>s+a&1,i<<=1,i|=t>>>s+a&1;for(a=4;a<8;a++)for(s=24;s>=0;s-=8)o<<=1,o|=e>>>s+a&1,o<<=1,o|=t>>>s+a&1;n[r+0]=i>>>0,n[r+1]=o>>>0},e.pc1=function(t,e,n,r){for(var i=0,o=0,a=7;a>=5;a--){for(var s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1}for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1;for(a=1;a<=3;a++){for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1;for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1}for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;n[r+0]=i>>>0,n[r+1]=o>>>0},e.r28shl=function(t,e){return t<<e&268435455|t>>>28-e};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];e.pc2=function(t,e,r,i){for(var o=0,a=0,s=n.length>>>1,u=0;u<s;u++)o<<=1,o|=t>>>n[u]&1;for(u=s;u<n.length;u++)a<<=1,a|=e>>>n[u]&1;r[i+0]=o>>>0,r[i+1]=a>>>0},e.expand=function(t,e,n){var r=0,i=0;r=(1&t)<<5|t>>>27;for(var o=23;o>=15;o-=4)r<<=6,r|=t>>>o&63;for(o=11;o>=3;o-=4)i|=t>>>o&63,i<<=6;i|=(31&t)<<1|t>>>31,e[n+0]=r>>>0,e[n+1]=i>>>0};var r=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];e.substitute=function(t,e){for(var n=0,i=0;i<4;i++){n<<=4,n|=r[64*i+(t>>>18-6*i&63)]}for(i=0;i<4;i++){n<<=4,n|=r[256+64*i+(e>>>18-6*i&63)]}return n>>>0};var i=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];e.permute=function(t){for(var e=0,n=0;n<i.length;n++)e<<=1,e|=t>>>i[n]&1;return e>>>0},e.padSplit=function(t,e,n){for(var r=t.toString(2);r.length<e;)r="0"+r;for(var i=[],o=0;o<e;o+=n)i.push(r.slice(o,o+n));return i.join(" ")}},15380:(t,e,n)=>{var r=n(48287).Buffer,i=n(4934),o=n(23241),a=n(14910);var s={binary:!0,hex:!0,base64:!0};e.DiffieHellmanGroup=e.createDiffieHellmanGroup=e.getDiffieHellman=function(t){var e=new r(o[t].prime,"hex"),n=new r(o[t].gen,"hex");return new a(e,n)},e.createDiffieHellman=e.DiffieHellman=function t(e,n,o,u){return r.isBuffer(n)||void 0===s[n]?t(e,"binary",n,o):(n=n||"binary",u=u||"binary",o=o||new r([2]),r.isBuffer(o)||(o=new r(o,u)),"number"==typeof e?new a(i(e,o),o,!0):(r.isBuffer(e)||(e=new r(e,n)),new a(e,o,!0)))}},14910:(t,e,n)=>{var r=n(48287).Buffer,i=n(66473),o=new(n(52244)),a=new i(24),s=new i(11),u=new i(10),l=new i(3),c=new i(7),d=n(4934),h=n(53209);function f(t,e){return e=e||"utf8",r.isBuffer(t)||(t=new r(t,e)),this._pub=new i(t),this}function p(t,e){return e=e||"utf8",r.isBuffer(t)||(t=new r(t,e)),this._priv=new i(t),this}t.exports=b;var m={};function b(t,e,n){this.setGenerator(e),this.__prime=new i(t),this._prime=i.mont(this.__prime),this._primeLen=t.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,n?(this.setPublicKey=f,this.setPrivateKey=p):this._primeCode=8}function v(t,e){var n=new r(t.toArray());return e?n.toString(e):n}Object.defineProperty(b.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(t,e){var n=e.toString("hex"),r=[n,t.toString(16)].join("_");if(r in m)return m[r];var i,h=0;if(t.isEven()||!d.simpleSieve||!d.fermatTest(t)||!o.test(t))return h+=1,h+="02"===n||"05"===n?8:4,m[r]=h,h;switch(o.test(t.shrn(1))||(h+=2),n){case"02":t.mod(a).cmp(s)&&(h+=8);break;case"05":(i=t.mod(u)).cmp(l)&&i.cmp(c)&&(h+=8);break;default:h+=4}return m[r]=h,h}(this.__prime,this.__gen)),this._primeCode}}),b.prototype.generateKeys=function(){return this._priv||(this._priv=new i(h(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},b.prototype.computeSecret=function(t){var e=(t=(t=new i(t)).toRed(this._prime)).redPow(this._priv).fromRed(),n=new r(e.toArray()),o=this.getPrime();if(n.length<o.length){var a=new r(o.length-n.length);a.fill(0),n=r.concat([a,n])}return n},b.prototype.getPublicKey=function(t){return v(this._pub,t)},b.prototype.getPrivateKey=function(t){return v(this._priv,t)},b.prototype.getPrime=function(t){return v(this.__prime,t)},b.prototype.getGenerator=function(t){return v(this._gen,t)},b.prototype.setGenerator=function(t,e){return e=e||"utf8",r.isBuffer(t)||(t=new r(t,e)),this.__gen=t,this._gen=new i(t),this}},4934:(t,e,n)=>{var r=n(53209);t.exports=g,g.simpleSieve=b,g.fermatTest=v;var i=n(66473),o=new i(24),a=new(n(52244)),s=new i(1),u=new i(2),l=new i(5),c=(new i(16),new i(8),new i(10)),d=new i(3),h=(new i(7),new i(11)),f=new i(4),p=(new i(12),null);function m(){if(null!==p)return p;var t=[];t[0]=2;for(var e=1,n=3;n<1048576;n+=2){for(var r=Math.ceil(Math.sqrt(n)),i=0;i<e&&t[i]<=r&&n%t[i]!=0;i++);e!==i&&t[i]<=r||(t[e++]=n)}return p=t,t}function b(t){for(var e=m(),n=0;n<e.length;n++)if(0===t.modn(e[n]))return 0===t.cmpn(e[n]);return!0}function v(t){var e=i.mont(t);return 0===u.toRed(e).redPow(t.subn(1)).fromRed().cmpn(1)}function g(t,e){if(t<16)return new i(2===e||5===e?[140,123]:[140,39]);var n,p;for(e=new i(e);;){for(n=new i(r(Math.ceil(t/8)));n.bitLength()>t;)n.ishrn(1);if(n.isEven()&&n.iadd(s),n.testn(1)||n.iadd(u),e.cmp(u)){if(!e.cmp(l))for(;n.mod(c).cmp(d);)n.iadd(f)}else for(;n.mod(o).cmp(h);)n.iadd(f);if(b(p=n.shrn(1))&&b(n)&&v(p)&&v(n)&&a.test(p)&&a.test(n))return n}}},66473:function(t,e,n){!function(t,e){"use strict";function r(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}function o(t,e,n){if(o.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(n=e,e=10),this._init(t||0,e||10,n||"be"))}var a;"object"==typeof t?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(66089).Buffer}catch(t){}function s(t,e){var n=t.charCodeAt(e);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function u(t,e,n){var r=s(t,n);return n-1>=e&&(r|=s(t,n-1)<<4),r}function l(t,e,n,r){for(var i=0,o=Math.min(t.length,n),a=e;a<o;a++){var s=t.charCodeAt(a)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(t){return t instanceof o||null!==t&&"object"==typeof t&&t.constructor.wordSize===o.wordSize&&Array.isArray(t.words)},o.max=function(t,e){return t.cmp(e)>0?t:e},o.min=function(t,e){return t.cmp(e)<0?t:e},o.prototype._init=function(t,e,n){if("number"==typeof t)return this._initNumber(t,e,n);if("object"==typeof t)return this._initArray(t,e,n);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<t.length&&(16===e?this._parseHex(t,i,n):(this._parseBase(t,e,i),"le"===n&&this._initArray(this.toArray(),e,n)))},o.prototype._initNumber=function(t,e,n){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),e,n)},o.prototype._initArray=function(t,e,n){if(r("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=t.length-1,o=0;i>=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<t.length;i+=3)a=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(t,e,n){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,o=0,a=0;if("be"===n)for(r=t.length-1;r>=e;r-=2)i=u(t,e,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(r=(t.length-e)%2==0?e+1:e;r<t.length;r+=2)i=u(t,e,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},o.prototype._parseBase=function(t,e,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=e)r++;r--,i=i/e|0;for(var o=t.length-n,a=o%r,s=Math.min(o,o-a)+n,u=0,c=n;c<s;c+=r)u=l(t,c,c+r,e),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==a){var d=1;for(u=l(t,c,t.length,e),c=0;c<a;c++)d*=e;this.imuln(d),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},o.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},o.prototype.clone=function(){var t=new o(null);return this.copy(t),t},o.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},o.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(t,e,n){n.negative=e.negative^t.negative;var r=t.length+e.length|0;n.length=r,r=r-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;n.words[0]=s;for(var l=1;l<r;l++){for(var c=u>>>26,d=67108863&u,h=Math.min(l,e.length-1),f=Math.max(0,l-t.length+1);f<=h;f++){var p=l-f|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[f])+d)/67108864|0,d=67108863&a}n.words[l]=0|d,u=0|c}return 0!==u?n.words[l]=0|u:n.length--,n.strip()}o.prototype.toString=function(t,e){var n;if(e=0|e||1,16===(t=t||10)||"hex"===t){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],u=(16777215&(s<<i|o)).toString(16);n=0!==(o=s>>>24-i&16777215)||a!==this.length-1?c[6-u.length]+u+n:u+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%e!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(t===(0|t)&&t>=2&&t<=36){var l=d[t],f=h[t];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(f).toString(t);n=(p=p.idivn(f)).isZero()?m+n:c[l-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%e!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(t,e){return r(void 0!==a),this.toArrayLike(a,t,e)},o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},o.prototype.toArrayLike=function(t,e,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,l=new t(o),c=this.clone();if(u){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),l[s]=a;for(;s<o;s++)l[s]=0}else{for(s=0;s<o-i;s++)l[s]=0;for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),l[o-s-1]=a}return l},Math.clz32?o.prototype._countBits=function(t){return 32-Math.clz32(t)}:o.prototype._countBits=function(t){var e=t,n=0;return e>=4096&&(n+=13,e>>>=13),e>=64&&(n+=7,e>>>=7),e>=8&&(n+=4,e>>>=4),e>=2&&(n+=2,e>>>=2),n+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,n=0;return 0==(8191&e)&&(n+=13,e>>>=13),0==(127&e)&&(n+=7,e>>>=7),0==(15&e)&&(n+=4,e>>>=4),0==(3&e)&&(n+=2,e>>>=2),0==(1&e)&&n++,n},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var n=this._zeroBits(this.words[e]);if(t+=n,26!==n)break}return t},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},o.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return 0!==this.negative},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},o.prototype.ior=function(t){return r(0==(this.negative|t.negative)),this.iuor(t)},o.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var n=0;n<e.length;n++)this.words[n]=this.words[n]&t.words[n];return this.length=e.length,this.strip()},o.prototype.iand=function(t){return r(0==(this.negative|t.negative)),this.iuand(t)},o.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){var e,n;this.length>t.length?(e=this,n=t):(e=t,n=this);for(var r=0;r<n.length;r++)this.words[r]=e.words[r]^n.words[r];if(this!==e)for(;r<e.length;r++)this.words[r]=e.words[r];return this.length=e.length,this.strip()},o.prototype.ixor=function(t){return r(0==(this.negative|t.negative)),this.iuxor(t)},o.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){r("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),n=t%26;this._expand(e),n>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){r("number"==typeof t&&t>=0);var n=t/26|0,i=t%26;return this._expand(n+1),this.words[n]=e?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},o.prototype.iadd=function(t){var e,n,r;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();this.length>t.length?(n=this,r=t):(n=t,r=this);for(var i=0,o=0;o<r.length;o++)e=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&e,i=e>>>26;for(;0!==i&&o<n.length;o++)e=(0|n.words[o])+i,this.words[o]=67108863&e,i=e>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},o.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var n,r,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=t):(n=t,r=this);for(var o=0,a=0;a<r.length;a++)o=(e=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&e;for(;0!==o&&a<n.length;a++)o=(e=(0|n.words[a])+o)>>26,this.words[a]=67108863&e;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this.strip()},o.prototype.sub=function(t){return this.clone().isub(t)};var p=function(t,e,n){var r,i,o,a=t.words,s=e.words,u=n.words,l=0,c=0|a[0],d=8191&c,h=c>>>13,f=0|a[1],p=8191&f,m=f>>>13,b=0|a[2],v=8191&b,g=b>>>13,y=0|a[3],w=8191&y,M=y>>>13,x=0|a[4],_=8191&x,R=x>>>13,k=0|a[5],S=8191&k,E=k>>>13,D=0|a[6],C=8191&D,A=D>>>13,I=0|a[7],N=8191&I,B=I>>>13,O=0|a[8],T=8191&O,L=O>>>13,z=0|a[9],q=8191&z,P=z>>>13,K=0|s[0],j=8191&K,Z=K>>>13,Y=0|s[1],U=8191&Y,F=Y>>>13,W=0|s[2],G=8191&W,X=W>>>13,H=0|s[3],J=8191&H,V=H>>>13,Q=0|s[4],$=8191&Q,tt=Q>>>13,et=0|s[5],nt=8191&et,rt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,lt=st>>>13,ct=0|s[8],dt=8191&ct,ht=ct>>>13,ft=0|s[9],pt=8191&ft,mt=ft>>>13;n.negative=t.negative^e.negative,n.length=19;var bt=(l+(r=Math.imul(d,j))|0)+((8191&(i=(i=Math.imul(d,Z))+Math.imul(h,j)|0))<<13)|0;l=((o=Math.imul(h,Z))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,r=Math.imul(p,j),i=(i=Math.imul(p,Z))+Math.imul(m,j)|0,o=Math.imul(m,Z);var vt=(l+(r=r+Math.imul(d,U)|0)|0)+((8191&(i=(i=i+Math.imul(d,F)|0)+Math.imul(h,U)|0))<<13)|0;l=((o=o+Math.imul(h,F)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,r=Math.imul(v,j),i=(i=Math.imul(v,Z))+Math.imul(g,j)|0,o=Math.imul(g,Z),r=r+Math.imul(p,U)|0,i=(i=i+Math.imul(p,F)|0)+Math.imul(m,U)|0,o=o+Math.imul(m,F)|0;var gt=(l+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,X)|0)+Math.imul(h,G)|0))<<13)|0;l=((o=o+Math.imul(h,X)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,r=Math.imul(w,j),i=(i=Math.imul(w,Z))+Math.imul(M,j)|0,o=Math.imul(M,Z),r=r+Math.imul(v,U)|0,i=(i=i+Math.imul(v,F)|0)+Math.imul(g,U)|0,o=o+Math.imul(g,F)|0,r=r+Math.imul(p,G)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,X)|0;var yt=(l+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(h,J)|0))<<13)|0;l=((o=o+Math.imul(h,V)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,r=Math.imul(_,j),i=(i=Math.imul(_,Z))+Math.imul(R,j)|0,o=Math.imul(R,Z),r=r+Math.imul(w,U)|0,i=(i=i+Math.imul(w,F)|0)+Math.imul(M,U)|0,o=o+Math.imul(M,F)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,X)|0)+Math.imul(g,G)|0,o=o+Math.imul(g,X)|0,r=r+Math.imul(p,J)|0,i=(i=i+Math.imul(p,V)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,V)|0;var wt=(l+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,tt)|0)+Math.imul(h,$)|0))<<13)|0;l=((o=o+Math.imul(h,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,r=Math.imul(S,j),i=(i=Math.imul(S,Z))+Math.imul(E,j)|0,o=Math.imul(E,Z),r=r+Math.imul(_,U)|0,i=(i=i+Math.imul(_,F)|0)+Math.imul(R,U)|0,o=o+Math.imul(R,F)|0,r=r+Math.imul(w,G)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(M,G)|0,o=o+Math.imul(M,X)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,V)|0)+Math.imul(g,J)|0,o=o+Math.imul(g,V)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,tt)|0;var Mt=(l+(r=r+Math.imul(d,nt)|0)|0)+((8191&(i=(i=i+Math.imul(d,rt)|0)+Math.imul(h,nt)|0))<<13)|0;l=((o=o+Math.imul(h,rt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,r=Math.imul(C,j),i=(i=Math.imul(C,Z))+Math.imul(A,j)|0,o=Math.imul(A,Z),r=r+Math.imul(S,U)|0,i=(i=i+Math.imul(S,F)|0)+Math.imul(E,U)|0,o=o+Math.imul(E,F)|0,r=r+Math.imul(_,G)|0,i=(i=i+Math.imul(_,X)|0)+Math.imul(R,G)|0,o=o+Math.imul(R,X)|0,r=r+Math.imul(w,J)|0,i=(i=i+Math.imul(w,V)|0)+Math.imul(M,J)|0,o=o+Math.imul(M,V)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(g,$)|0,o=o+Math.imul(g,tt)|0,r=r+Math.imul(p,nt)|0,i=(i=i+Math.imul(p,rt)|0)+Math.imul(m,nt)|0,o=o+Math.imul(m,rt)|0;var xt=(l+(r=r+Math.imul(d,ot)|0)|0)+((8191&(i=(i=i+Math.imul(d,at)|0)+Math.imul(h,ot)|0))<<13)|0;l=((o=o+Math.imul(h,at)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,r=Math.imul(N,j),i=(i=Math.imul(N,Z))+Math.imul(B,j)|0,o=Math.imul(B,Z),r=r+Math.imul(C,U)|0,i=(i=i+Math.imul(C,F)|0)+Math.imul(A,U)|0,o=o+Math.imul(A,F)|0,r=r+Math.imul(S,G)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(E,G)|0,o=o+Math.imul(E,X)|0,r=r+Math.imul(_,J)|0,i=(i=i+Math.imul(_,V)|0)+Math.imul(R,J)|0,o=o+Math.imul(R,V)|0,r=r+Math.imul(w,$)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,tt)|0,r=r+Math.imul(v,nt)|0,i=(i=i+Math.imul(v,rt)|0)+Math.imul(g,nt)|0,o=o+Math.imul(g,rt)|0,r=r+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var _t=(l+(r=r+Math.imul(d,ut)|0)|0)+((8191&(i=(i=i+Math.imul(d,lt)|0)+Math.imul(h,ut)|0))<<13)|0;l=((o=o+Math.imul(h,lt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,r=Math.imul(T,j),i=(i=Math.imul(T,Z))+Math.imul(L,j)|0,o=Math.imul(L,Z),r=r+Math.imul(N,U)|0,i=(i=i+Math.imul(N,F)|0)+Math.imul(B,U)|0,o=o+Math.imul(B,F)|0,r=r+Math.imul(C,G)|0,i=(i=i+Math.imul(C,X)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,X)|0,r=r+Math.imul(S,J)|0,i=(i=i+Math.imul(S,V)|0)+Math.imul(E,J)|0,o=o+Math.imul(E,V)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,tt)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,tt)|0,r=r+Math.imul(w,nt)|0,i=(i=i+Math.imul(w,rt)|0)+Math.imul(M,nt)|0,o=o+Math.imul(M,rt)|0,r=r+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(g,ot)|0,o=o+Math.imul(g,at)|0,r=r+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,lt)|0;var Rt=(l+(r=r+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,ht)|0)+Math.imul(h,dt)|0))<<13)|0;l=((o=o+Math.imul(h,ht)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,r=Math.imul(q,j),i=(i=Math.imul(q,Z))+Math.imul(P,j)|0,o=Math.imul(P,Z),r=r+Math.imul(T,U)|0,i=(i=i+Math.imul(T,F)|0)+Math.imul(L,U)|0,o=o+Math.imul(L,F)|0,r=r+Math.imul(N,G)|0,i=(i=i+Math.imul(N,X)|0)+Math.imul(B,G)|0,o=o+Math.imul(B,X)|0,r=r+Math.imul(C,J)|0,i=(i=i+Math.imul(C,V)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,V)|0,r=r+Math.imul(S,$)|0,i=(i=i+Math.imul(S,tt)|0)+Math.imul(E,$)|0,o=o+Math.imul(E,tt)|0,r=r+Math.imul(_,nt)|0,i=(i=i+Math.imul(_,rt)|0)+Math.imul(R,nt)|0,o=o+Math.imul(R,rt)|0,r=r+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(M,ot)|0,o=o+Math.imul(M,at)|0,r=r+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(g,ut)|0,o=o+Math.imul(g,lt)|0,r=r+Math.imul(p,dt)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(m,dt)|0,o=o+Math.imul(m,ht)|0;var kt=(l+(r=r+Math.imul(d,pt)|0)|0)+((8191&(i=(i=i+Math.imul(d,mt)|0)+Math.imul(h,pt)|0))<<13)|0;l=((o=o+Math.imul(h,mt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,r=Math.imul(q,U),i=(i=Math.imul(q,F))+Math.imul(P,U)|0,o=Math.imul(P,F),r=r+Math.imul(T,G)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(L,G)|0,o=o+Math.imul(L,X)|0,r=r+Math.imul(N,J)|0,i=(i=i+Math.imul(N,V)|0)+Math.imul(B,J)|0,o=o+Math.imul(B,V)|0,r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,tt)|0)+Math.imul(A,$)|0,o=o+Math.imul(A,tt)|0,r=r+Math.imul(S,nt)|0,i=(i=i+Math.imul(S,rt)|0)+Math.imul(E,nt)|0,o=o+Math.imul(E,rt)|0,r=r+Math.imul(_,ot)|0,i=(i=i+Math.imul(_,at)|0)+Math.imul(R,ot)|0,o=o+Math.imul(R,at)|0,r=r+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(M,ut)|0,o=o+Math.imul(M,lt)|0,r=r+Math.imul(v,dt)|0,i=(i=i+Math.imul(v,ht)|0)+Math.imul(g,dt)|0,o=o+Math.imul(g,ht)|0;var St=(l+(r=r+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;l=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,r=Math.imul(q,G),i=(i=Math.imul(q,X))+Math.imul(P,G)|0,o=Math.imul(P,X),r=r+Math.imul(T,J)|0,i=(i=i+Math.imul(T,V)|0)+Math.imul(L,J)|0,o=o+Math.imul(L,V)|0,r=r+Math.imul(N,$)|0,i=(i=i+Math.imul(N,tt)|0)+Math.imul(B,$)|0,o=o+Math.imul(B,tt)|0,r=r+Math.imul(C,nt)|0,i=(i=i+Math.imul(C,rt)|0)+Math.imul(A,nt)|0,o=o+Math.imul(A,rt)|0,r=r+Math.imul(S,ot)|0,i=(i=i+Math.imul(S,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,r=r+Math.imul(_,ut)|0,i=(i=i+Math.imul(_,lt)|0)+Math.imul(R,ut)|0,o=o+Math.imul(R,lt)|0,r=r+Math.imul(w,dt)|0,i=(i=i+Math.imul(w,ht)|0)+Math.imul(M,dt)|0,o=o+Math.imul(M,ht)|0;var Et=(l+(r=r+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(g,pt)|0))<<13)|0;l=((o=o+Math.imul(g,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,r=Math.imul(q,J),i=(i=Math.imul(q,V))+Math.imul(P,J)|0,o=Math.imul(P,V),r=r+Math.imul(T,$)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(L,$)|0,o=o+Math.imul(L,tt)|0,r=r+Math.imul(N,nt)|0,i=(i=i+Math.imul(N,rt)|0)+Math.imul(B,nt)|0,o=o+Math.imul(B,rt)|0,r=r+Math.imul(C,ot)|0,i=(i=i+Math.imul(C,at)|0)+Math.imul(A,ot)|0,o=o+Math.imul(A,at)|0,r=r+Math.imul(S,ut)|0,i=(i=i+Math.imul(S,lt)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,lt)|0,r=r+Math.imul(_,dt)|0,i=(i=i+Math.imul(_,ht)|0)+Math.imul(R,dt)|0,o=o+Math.imul(R,ht)|0;var Dt=(l+(r=r+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(M,pt)|0))<<13)|0;l=((o=o+Math.imul(M,mt)|0)+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,r=Math.imul(q,$),i=(i=Math.imul(q,tt))+Math.imul(P,$)|0,o=Math.imul(P,tt),r=r+Math.imul(T,nt)|0,i=(i=i+Math.imul(T,rt)|0)+Math.imul(L,nt)|0,o=o+Math.imul(L,rt)|0,r=r+Math.imul(N,ot)|0,i=(i=i+Math.imul(N,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,r=r+Math.imul(C,ut)|0,i=(i=i+Math.imul(C,lt)|0)+Math.imul(A,ut)|0,o=o+Math.imul(A,lt)|0,r=r+Math.imul(S,dt)|0,i=(i=i+Math.imul(S,ht)|0)+Math.imul(E,dt)|0,o=o+Math.imul(E,ht)|0;var Ct=(l+(r=r+Math.imul(_,pt)|0)|0)+((8191&(i=(i=i+Math.imul(_,mt)|0)+Math.imul(R,pt)|0))<<13)|0;l=((o=o+Math.imul(R,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,r=Math.imul(q,nt),i=(i=Math.imul(q,rt))+Math.imul(P,nt)|0,o=Math.imul(P,rt),r=r+Math.imul(T,ot)|0,i=(i=i+Math.imul(T,at)|0)+Math.imul(L,ot)|0,o=o+Math.imul(L,at)|0,r=r+Math.imul(N,ut)|0,i=(i=i+Math.imul(N,lt)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,lt)|0,r=r+Math.imul(C,dt)|0,i=(i=i+Math.imul(C,ht)|0)+Math.imul(A,dt)|0,o=o+Math.imul(A,ht)|0;var At=(l+(r=r+Math.imul(S,pt)|0)|0)+((8191&(i=(i=i+Math.imul(S,mt)|0)+Math.imul(E,pt)|0))<<13)|0;l=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,r=Math.imul(q,ot),i=(i=Math.imul(q,at))+Math.imul(P,ot)|0,o=Math.imul(P,at),r=r+Math.imul(T,ut)|0,i=(i=i+Math.imul(T,lt)|0)+Math.imul(L,ut)|0,o=o+Math.imul(L,lt)|0,r=r+Math.imul(N,dt)|0,i=(i=i+Math.imul(N,ht)|0)+Math.imul(B,dt)|0,o=o+Math.imul(B,ht)|0;var It=(l+(r=r+Math.imul(C,pt)|0)|0)+((8191&(i=(i=i+Math.imul(C,mt)|0)+Math.imul(A,pt)|0))<<13)|0;l=((o=o+Math.imul(A,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,r=Math.imul(q,ut),i=(i=Math.imul(q,lt))+Math.imul(P,ut)|0,o=Math.imul(P,lt),r=r+Math.imul(T,dt)|0,i=(i=i+Math.imul(T,ht)|0)+Math.imul(L,dt)|0,o=o+Math.imul(L,ht)|0;var Nt=(l+(r=r+Math.imul(N,pt)|0)|0)+((8191&(i=(i=i+Math.imul(N,mt)|0)+Math.imul(B,pt)|0))<<13)|0;l=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,r=Math.imul(q,dt),i=(i=Math.imul(q,ht))+Math.imul(P,dt)|0,o=Math.imul(P,ht);var Bt=(l+(r=r+Math.imul(T,pt)|0)|0)+((8191&(i=(i=i+Math.imul(T,mt)|0)+Math.imul(L,pt)|0))<<13)|0;l=((o=o+Math.imul(L,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863;var Ot=(l+(r=Math.imul(q,pt))|0)+((8191&(i=(i=Math.imul(q,mt))+Math.imul(P,pt)|0))<<13)|0;return l=((o=Math.imul(P,mt))+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,u[0]=bt,u[1]=vt,u[2]=gt,u[3]=yt,u[4]=wt,u[5]=Mt,u[6]=xt,u[7]=_t,u[8]=Rt,u[9]=kt,u[10]=St,u[11]=Et,u[12]=Dt,u[13]=Ct,u[14]=At,u[15]=It,u[16]=Nt,u[17]=Bt,u[18]=Ot,0!==l&&(u[19]=l,n.length++),n};function m(t,e,n){return(new b).mulp(t,e,n)}function b(t,e){this.x=t,this.y=e}Math.imul||(p=f),o.prototype.mulTo=function(t,e){var n,r=this.length+t.length;return n=10===this.length&&10===t.length?p(this,t,e):r<63?f(this,t,e):r<1024?function(t,e,n){n.negative=e.negative^t.negative,n.length=t.length+e.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var s=67108863&r,u=Math.min(o,e.length-1),l=Math.max(0,o-t.length+1);l<=u;l++){var c=o-l,d=(0|t.words[c])*(0|e.words[l]),h=67108863&d;s=67108863&(h=h+s|0),i+=(a=(a=a+(d/67108864|0)|0)+(h>>>26)|0)>>>26,a&=67108863}n.words[o]=s,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n.strip()}(this,t,e):m(this,t,e),n},b.prototype.makeRBT=function(t){for(var e=new Array(t),n=o.prototype._countBits(t)-1,r=0;r<t;r++)e[r]=this.revBin(r,n,t);return e},b.prototype.revBin=function(t,e,n){if(0===t||t===n-1)return t;for(var r=0,i=0;i<e;i++)r|=(1&t)<<e-i-1,t>>=1;return r},b.prototype.permute=function(t,e,n,r,i,o){for(var a=0;a<o;a++)r[a]=e[t[a]],i[a]=n[t[a]]},b.prototype.transform=function(t,e,n,r,i,o){this.permute(o,t,e,n,r,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,u=Math.cos(2*Math.PI/s),l=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var d=u,h=l,f=0;f<a;f++){var p=n[c+f],m=r[c+f],b=n[c+f+a],v=r[c+f+a],g=d*b-h*v;v=d*v+h*b,b=g,n[c+f]=p+b,r[c+f]=m+v,n[c+f+a]=p-b,r[c+f+a]=m-v,f!==s&&(g=u*d-l*h,h=u*h+l*d,d=g)}},b.prototype.guessLen13b=function(t,e){var n=1|Math.max(e,t),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},b.prototype.conjugate=function(t,e,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=t[r];t[r]=t[n-r-1],t[n-r-1]=i,i=e[r],e[r]=-e[n-r-1],e[n-r-1]=-i}},b.prototype.normalize13b=function(t,e){for(var n=0,r=0;r<e/2;r++){var i=8192*Math.round(t[2*r+1]/e)+Math.round(t[2*r]/e)+n;t[r]=67108863&i,n=i<67108864?0:i/67108864|0}return t},b.prototype.convert13b=function(t,e,n,i){for(var o=0,a=0;a<e;a++)o+=0|t[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*e;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},b.prototype.stub=function(t){for(var e=new Array(t),n=0;n<t;n++)e[n]=0;return e},b.prototype.mulp=function(t,e,n){var r=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(r),o=this.stub(r),a=new Array(r),s=new Array(r),u=new Array(r),l=new Array(r),c=new Array(r),d=new Array(r),h=n.words;h.length=r,this.convert13b(t.words,t.length,a,r),this.convert13b(e.words,e.length,l,r),this.transform(a,o,s,u,r,i),this.transform(l,o,c,d,r,i);for(var f=0;f<r;f++){var p=s[f]*c[f]-u[f]*d[f];u[f]=s[f]*d[f]+u[f]*c[f],s[f]=p}return this.conjugate(s,u,r),this.transform(s,u,h,o,r,i),this.conjugate(h,o,r),this.normalize13b(h,r),n.negative=t.negative^e.negative,n.length=t.length+e.length,n.strip()},o.prototype.mul=function(t){var e=new o(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},o.prototype.mulf=function(t){var e=new o(null);return e.words=new Array(this.length+t.length),m(this,t,e)},o.prototype.imul=function(t){return this.clone().mulTo(t,this)},o.prototype.imuln=function(t){r("number"==typeof t),r(t<67108864);for(var e=0,n=0;n<this.length;n++){var i=(0|this.words[n])*t,o=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=o>>>26,this.words[n]=67108863&o}return 0!==e&&(this.words[n]=e,this.length++),this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),n=0;n<e.length;n++){var r=n/26|0,i=n%26;e[n]=(t.words[r]&1<<i)>>>i}return e}(t);if(0===e.length)return new o(1);for(var n=this,r=0;r<e.length&&0===e[r];r++,n=n.sqr());if(++r<e.length)for(var i=n.sqr();r<e.length;r++,i=i.sqr())0!==e[r]&&(n=n.mul(i));return n},o.prototype.iushln=function(t){r("number"==typeof t&&t>=0);var e,n=t%26,i=(t-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(e=0;e<this.length;e++){var s=this.words[e]&o,u=(0|this.words[e])-s<<n;this.words[e]=u|a,a=s>>>26-n}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},o.prototype.ishln=function(t){return r(0===this.negative),this.iushln(t)},o.prototype.iushrn=function(t,e,n){var i;r("number"==typeof t&&t>=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<<o,u=n;if(i-=a,i=Math.max(0,i),u){for(var l=0;l<a;l++)u.words[l]=this.words[l];u.length=a}if(0===a);else if(this.length>a)for(this.length-=a,l=0;l<this.length;l++)this.words[l]=this.words[l+a];else this.words[0]=0,this.length=1;var c=0;for(l=this.length-1;l>=0&&(0!==c||l>=i);l--){var d=0|this.words[l];this.words[l]=c<<26-o|d>>>o,c=d&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(t,e,n){return r(0===this.negative),this.iushrn(t,e,n)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<<e;return!(this.length<=n)&&!!(this.words[n]&i)},o.prototype.imaskn=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},o.prototype.maskn=function(t){return this.clone().imaskn(t)},o.prototype.iaddn=function(t){return r("number"==typeof t),r(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},o.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(r("number"==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},o.prototype.addn=function(t){return this.clone().iaddn(t)},o.prototype.subn=function(t){return this.clone().isubn(t)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(t,e,n){var i,o,a=t.length+n;this._expand(a);var s=0;for(i=0;i<t.length;i++){o=(0|this.words[i+n])+s;var u=(0|t.words[i])*e;s=((o-=67108863&u)>>26)-(u/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(t,e){var n=(this.length,t.length),r=this.clone(),i=t,a=0|i.words[i.length-1];0!==(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var s,u=r.length-i.length;if("mod"!==e){(s=new o(null)).length=u+1,s.words=new Array(s.length);for(var l=0;l<s.length;l++)s.words[l]=0}var c=r.clone()._ishlnsubmul(i,1,u);0===c.negative&&(r=c,s&&(s.words[u]=1));for(var d=u-1;d>=0;d--){var h=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(h=Math.min(h/a|0,67108863),r._ishlnsubmul(i,h,d);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=h)}return s&&s.strip(),r.strip(),"div"!==e&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},o.prototype.divmod=function(t,e,n){return r(!t.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(t)),{div:i,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,a,s},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var n=0!==e.div.negative?e.mod.isub(t):e.mod,r=t.ushrn(1),i=t.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modn=function(t){r(t<=67108863);for(var e=(1<<26)%t,n=0,i=this.length-1;i>=0;i--)n=(e*n+(0|this.words[i]))%t;return n},o.prototype.idivn=function(t){r(t<=67108863);for(var e=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*e;this.words[n]=i/t|0,e=i%t}return this.strip()},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var e=this,n=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new o(1),a=new o(0),s=new o(0),u=new o(1),l=0;e.isEven()&&n.isEven();)e.iushrn(1),n.iushrn(1),++l;for(var c=n.clone(),d=e.clone();!e.isZero();){for(var h=0,f=1;0==(e.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(d)),i.iushrn(1),a.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(d)),s.iushrn(1),u.iushrn(1);e.cmp(n)>=0?(e.isub(n),i.isub(s),a.isub(u)):(n.isub(e),s.isub(i),u.isub(a))}return{a:s,b:u,gcd:n.iushln(l)}},o.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var e=this,n=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,a=new o(1),s=new o(0),u=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(var l=0,c=1;0==(e.words[0]&c)&&l<26;++l,c<<=1);if(l>0)for(e.iushrn(l);l-- >0;)a.isOdd()&&a.iadd(u),a.iushrn(1);for(var d=0,h=1;0==(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(s)):(n.isub(e),s.isub(a))}return(i=0===e.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(t),i},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),n=t.clone();e.negative=0,n.negative=0;for(var r=0;e.isEven()&&n.isEven();r++)e.iushrn(1),n.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=e.cmp(n);if(i<0){var o=e;e=n,n=o}else if(0===i||0===n.cmpn(1))break;e.isub(n)}return n.iushln(r)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){r("number"==typeof t);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)e=1;else{n&&(t=-t),r(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:i<t?-1:1}return 0!==this.negative?0|-e:e},o.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&0!==t.negative)return 1;var e=this.ucmp(t);return 0!==this.negative?0|-e:e},o.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|t.words[n];if(r!==i){r<i?e=-1:r>i&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return-1===this.cmpn(t)},o.prototype.lt=function(t){return-1===this.cmp(t)},o.prototype.lten=function(t){return this.cmpn(t)<=0},o.prototype.lte=function(t){return this.cmp(t)<=0},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new _(t)},o.prototype.toRed=function(t){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return r(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return r(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function g(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function M(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(t){if("string"==typeof t){var e=o._prime(t);this.m=e.p,this.prime=e}else r(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function R(t){_.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var t=new o(null);return t.words=new Array(Math.ceil(this.n/13)),t},g.prototype.ireduce=function(t){var e,n=t;do{this.split(n,this.tmp),e=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},g.prototype.split=function(t,e){t.iushrn(this.n,0,e)},g.prototype.imulK=function(t){return t.imul(this.k)},i(y,g),y.prototype.split=function(t,e){for(var n=4194303,r=Math.min(t.length,9),i=0;i<r;i++)e.words[i]=t.words[i];if(e.length=r,t.length<=9)return t.words[0]=0,void(t.length=1);var o=t.words[9];for(e.words[e.length++]=o&n,i=10;i<t.length;i++){var a=0|t.words[i];t.words[i-10]=(a&n)<<4|o>>>22,o=a}o>>>=22,t.words[i-10]=o,0===o&&t.length>10?t.length-=10:t.length-=9},y.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,n=0;n<t.length;n++){var r=0|t.words[n];e+=977*r,t.words[n]=67108863&e,e=64*r+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},i(w,g),i(M,g),i(x,g),x.prototype.imulK=function(t){for(var e=0,n=0;n<t.length;n++){var r=19*(0|t.words[n])+e,i=67108863&r;r>>>=26,t.words[n]=i,e=r}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new y;else if("p224"===t)e=new w;else if("p192"===t)e=new M;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new x}return v[t]=e,e},_.prototype._verify1=function(t){r(0===t.negative,"red works only with positives"),r(t.red,"red works only with red numbers")},_.prototype._verify2=function(t,e){r(0==(t.negative|e.negative),"red works only with positives"),r(t.red&&t.red===e.red,"red works only with red numbers")},_.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},_.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},_.prototype.add=function(t,e){this._verify2(t,e);var n=t.add(e);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},_.prototype.iadd=function(t,e){this._verify2(t,e);var n=t.iadd(e);return n.cmp(this.m)>=0&&n.isub(this.m),n},_.prototype.sub=function(t,e){this._verify2(t,e);var n=t.sub(e);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},_.prototype.isub=function(t,e){this._verify2(t,e);var n=t.isub(e);return n.cmpn(0)<0&&n.iadd(this.m),n},_.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},_.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},_.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},_.prototype.isqr=function(t){return this.imul(t,t.clone())},_.prototype.sqr=function(t){return this.mul(t,t)},_.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var n=this.m.add(new o(1)).iushrn(2);return this.pow(t,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var s=new o(1).toRed(this),u=s.redNeg(),l=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,l).cmp(u);)c.redIAdd(u);for(var d=this.pow(c,i),h=this.pow(t,i.addn(1).iushrn(1)),f=this.pow(t,i),p=a;0!==f.cmp(s);){for(var m=f,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b<p);var v=this.pow(d,new o(1).iushln(p-b-1));h=h.redMul(v),d=v.redSqr(),f=f.redMul(d),p=b}return h},_.prototype.invm=function(t){var e=t._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},_.prototype.pow=function(t,e){if(e.isZero())return new o(1).toRed(this);if(0===e.cmpn(1))return t.clone();var n=new Array(16);n[0]=new o(1).toRed(this),n[1]=t;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],t);var i=n[0],a=0,s=0,u=e.bitLength()%26;for(0===u&&(u=26),r=e.length-1;r>=0;r--){for(var l=e.words[r],c=u-1;c>=0;c--){var d=l>>c&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===c)&&(i=this.mul(i,n[a]),s=0,a=0)):s=0}u=26}return i},_.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},_.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new R(t)},i(R,_),R.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},R.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},R.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var n=t.imul(e),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},R.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var n=t.mul(e),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},R.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t=n.nmd(t),this)},23241:t=>{"use strict";t.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')}}]);
//# sourceMappingURL=vendors-3ef0a243.1730117569549.js.map