vendor: 17,450 bytes, line 1
1import{A as kk,B as JB,C as sw,D as aw,E as XB,F as jn,G as uu,H as ut,I as du,J as Dn,K as Tk,L as Do,O as Mo,P as kp,Q as KB,X as fg,Y as Ik,Z as Nk,_ as lw,a as vk,b as qB,c as xk,ca as Ak,d as WB,e as yk,ea as cw,f as VB,fa as YB,g as bk,ga as Lk,h as zB,ha as uw,i as Ao,j as ow,k as ug,l as wk,m as Lo,n as lu,o as ze,p as _k,q as Ol,r as yr,s as Po,t as Ck,u as Rk,v as cu,w as jo,x as Qt,y as Ea,z as Ok}from"/stable/build/_shared/chunk-7FWBVTMU.js";import{a as ZB}from"/stable/build/_shared/chunk-7YIJOVKB.js";import{a as dg,d as GB,f as Sa,k as iw}from"/stable/build/_shared/chunk-BVQ4IR5U.js";import{b as au,c as Rp}from"/stable/build/_shared/chunk-EVF4GZYD.js";import{d as dk,n as mk}from"/stable/build/_shared/chunk-6LPWM5X2.js";import{a as Sk,b as Ek}from"/stable/build/_shared/chunk-WNVPCTL5.js";import{a as Me}from"/stable/build/_shared/chunk-IZ3HLG6T.js";import{b as Op}from"/stable/build/_shared/chunk-TBCV2LPN.js";import{D as hk,F as gk,e as ck,f as uk,g as Yr,h as fk,u as pk}from"/stable/build/_shared/chunk-SWBLOF4V.js";import{a as QO,b as ek,c as tk,d as _a,e as rk,g as rw,h as nw,i as nk,j as ok,k as ik,m as sk,n as ak,p as lk}from"/stable/build/_shared/chunk-UBXX7P26.js";import{a as V,b as cg,c as UB,d as te}from"/stable/build/_shared/chunk-KB7LMXDF.js";import{b as L,c as Z,d as Bi,e as E,f as Ts}from"/stable/build/_shared/chunk-RAQ24GF6.js";var hw=Z((Cae,Zk)=>{"use strict";var Yk=Object.prototype.toString;Zk.exports=function(e){var r=Yk.call(e),n=r==="[object Arguments]";return n||(n=r!=="[object Array]"&&e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&Yk.call(e.callee)==="[object Function]"),n}});var aT=Z((Rae,sT)=>{"use strict";var iT;Object.keys||(Ip=Object.prototype.hasOwnProperty,gw=Object.prototype.toString,Qk=hw(),vw=Object.prototype.propertyIsEnumerable,eT=!vw.call({toString:null},"toString"),tT=vw.call(function(){},"prototype"),Np=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],vg=function(t){var e=t.constructor;return e&&e.prototype===t},rT={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},nT=function(){if(typeof window>"u")return!1;for(var t in window)try{if(!rT["$"+t]&&Ip.call(window,t)&&window[t]!==null&&typeof window[t]=="object")try{vg(window[t])}catch{return!0}}catch{return!0}return!1}(),oT=function(t){if(typeof window>"u"||!nT)return vg(t);try{return vg(t)}catch{return!1}},iT=function(e){var r=e!==null&&typeof e=="object",n=gw.call(e)==="[object Function]",o=Qk(e),i=r&&gw.call(e)==="[object String]",s=[];if(!r&&!n&&!o)throw new TypeError("Object.keys called on a non-object");var a=tT&&n;if(i&&e.length>0&&!Ip.call(e,0))for(var c=0;c<e.length;++c)s.push(String(c));if(o&&e.length>0)for(var u=0;u<e.length;++u)s.push(String(u));else for(var f in e)!(a&&f==="prototype")&&Ip.call(e,f)&&s.push(String(f));if(eT)for(var p=oT(e),g=0;g<Np.length;++g)!(p&&Np[g]==="constructor")&&Ip.call(e,Np[g])&&s.push(Np[g]);return s});var Ip,gw,Qk,vw,eT,tT,Np,vg,rT,nT,oT;sT.exports=iT});var dT=Z((Oae,uT)=>{"use strict";var rH=Array.prototype.slice,nH=hw(),lT=Object.keys,xg=lT?function(e){return lT(e)}:aT(),cT=Object.keys;xg.shim=function(){if(Object.keys){var e=function(){var r=Object.keys(arguments);return r&&r.length===arguments.length}(1,2);e||(Object.keys=function(n){return nH(n)?cT(rH.call(n)):cT(n)})}else Object.keys=xg;return Object.keys||xg};uT.exports=xg});var Ap=Z((kae,fT)=>{"use strict";var yg=Object.defineProperty||!1;if(yg)try{yg({},"a",{value:1})}catch{yg=!1}fT.exports=yg});var xw=Z((Tae,pT)=>{"use strict";pT.exports=SyntaxError});var En=Z((Iae,mT)=>{"use strict";mT.exports=TypeError});var gT=Z((Nae,hT)=>{"use strict";hT.exports=Object.getOwnPropertyDescriptor});var gu=Z((Aae,vT)=>{"use strict";var bg=gT();if(bg)try{bg([],"length")}catch{bg=null}vT.exports=bg});var yw=Z((Lae,bT)=>{"use strict";var xT=Ap(),oH=xw(),vu=En(),yT=gu();bT.exports=function(e,r,n){if(!e||typeof e!="object"&&typeof e!="function")throw new vu("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new vu("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new vu("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new vu("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new vu("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new vu("`loose`, if provided, must be a boolean");var o=arguments.length>3?arguments[3]:null,i=arguments.length>4?arguments[4]:null,s=arguments.length>5?arguments[5]:null,a=arguments.length>6?arguments[6]:!1,c=!!yT&&yT(e,r);if(xT)xT(e,r,{configurable:s===null&&c?c.configurable:!s,enumerable:o===null&&c?c.enumerable:!o,value:n,writable:i===null&&c?c.writable:!i});else if(a||!o&&!i&&!s)e[r]=n;else throw new oH("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var ww=Z((Pae,_T)=>{"use strict";var bw=Ap(),wT=function(){return!!bw};wT.hasArrayLengthDefineBug=function(){if(!bw)return null;try{return bw([],"length",{value:1}).length!==1}catch{return!0}};_T.exports=wT});var _w=Z((jae,RT)=>{"use strict";var iH=dT(),sH=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",aH=Object.prototype.toString,lH=Array.prototype.concat,ST=yw(),cH=function(t){return typeof t=="function"&&aH.call(t)==="[object Function]"},ET=ww()(),uH=function(t,e,r,n){if(e in t){if(n===!0){if(t[e]===r)return}else if(!cH(n)||!n())return}ET?ST(t,e,r,!0):ST(t,e,r)},CT=function(t,e){var r=arguments.length>2?arguments[2]:{},n=iH(e);sH&&(n=lH.call(n,Object.getOwnPropertySymbols(e)));for(var o=0;o<n.length;o+=1)uH(t,n[o],e[n[o]],r[n[o]])};CT.supportsDescriptors=!!ET;RT.exports=CT});var Sw=Z((Dae,OT)=>{"use strict";OT.exports=Object});var TT=Z((Mae,kT)=>{"use strict";kT.exports=Error});var NT=Z((Fae,IT)=>{"use strict";IT.exports=EvalError});var LT=Z(($ae,AT)=>{"use strict";AT.exports=RangeError});var jT=Z((Bae,PT)=>{"use strict";PT.exports=ReferenceError});var MT=Z((Hae,DT)=>{"use strict";DT.exports=URIError});var Ew=Z((Uae,FT)=>{"use strict";FT.exports=Math.abs});var Lp=Z((qae,$T)=>{"use strict";$T.exports=Math.floor});var HT=Z((Wae,BT)=>{"use strict";BT.exports=Math.max});var qT=Z((Vae,UT)=>{"use strict";UT.exports=Math.min});var VT=Z((zae,WT)=>{"use strict";WT.exports=Math.pow});var GT=Z((Gae,zT)=>{"use strict";zT.exports=Math.round});var wg=Z((Jae,JT)=>{"use strict";JT.exports=Number.isNaN||function(e){return e!==e}});var KT=Z((Xae,XT)=>{"use strict";var dH=wg();XT.exports=function(e){return dH(e)||e===0?e:e<0?-1:1}});var Cw=Z((Kae,YT)=>{"use strict";YT.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var o=42;e[r]=o;for(var i in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var s=Object.getOwnPropertySymbols(e);if(s.length!==1||s[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var a=Object.getOwnPropertyDescriptor(e,r);if(a.value!==o||a.enumerable!==!0)return!1}return!0}});var eI=Z((Yae,QT)=>{"use strict";var ZT=typeof Symbol<"u"&&Symbol,fH=Cw();QT.exports=function(){return typeof ZT!="function"||typeof Symbol!="function"||typeof ZT("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:fH()}});var Rw=Z((Zae,tI)=>{"use strict";tI.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var Ow=Z((Qae,rI)=>{"use strict";var pH=Sw();rI.exports=pH.getPrototypeOf||null});var iI=Z((ele,oI)=>{"use strict";var mH="Function.prototype.bind called on incompatible ",hH=Object.prototype.toString,gH=Math.max,vH="[object Function]",nI=function(e,r){for(var n=[],o=0;o<e.length;o+=1)n[o]=e[o];for(var i=0;i<r.length;i+=1)n[i+e.length]=r[i];return n},xH=function(e,r){for(var n=[],o=r||0,i=0;o<e.length;o+=1,i+=1)n[i]=e[o];return n},yH=function(t,e){for(var r="",n=0;n<t.length;n+=1)r+=t[n],n+1<t.length&&(r+=e);return r};oI.exports=function(e){var r=this;if(typeof r!="function"||hH.apply(r)!==vH)throw new TypeError(mH+r);for(var n=xH(arguments,1),o,i=function(){if(this instanceof o){var f=r.apply(this,nI(n,arguments));return Object(f)===f?f:this}return r.apply(e,nI(n,arguments))},s=gH(0,r.length-n.length),a=[],c=0;c<s;c++)a[c]="$"+c;if(o=Function("binder","return function ("+yH(a,",")+"){ return binder.apply(this,arguments); }")(i),r.prototype){var u=function(){};u.prototype=r.prototype,o.prototype=new u,u.prototype=null}return o}});var xu=Z((tle,sI)=>{"use strict";var bH=iI();sI.exports=Function.prototype.bind||bH});var _g=Z((rle,aI)=>{"use strict";aI.exports=Function.prototype.call});var Sg=Z((nle,lI)=>{"use strict";lI.exports=Function.prototype.apply});var uI=Z((ole,cI)=>{"use strict";cI.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var kw=Z((ile,dI)=>{"use strict";var wH=xu(),_H=Sg(),SH=_g(),EH=uI();dI.exports=EH||wH.call(SH,_H)});var Eg=Z((sle,fI)=>{"use strict";var CH=xu(),RH=En(),OH=_g(),kH=kw();fI.exports=function(e){if(e.length<1||typeof e[0]!="function")throw new RH("a function is required");return kH(CH,OH,e)}});var xI=Z((ale,vI)=>{"use strict";var TH=Eg(),pI=gu(),hI;try{hI=[].__proto__===Array.prototype}catch(t){if(!t||typeof t!="object"||!("code"in t)||t.code!=="ERR_PROTO_ACCESS")throw t}var Tw=!!hI&&pI&&pI(Object.prototype,"__proto__"),gI=Object,mI=gI.getPrototypeOf;vI.exports=Tw&&typeof Tw.get=="function"?TH([Tw.get]):typeof mI=="function"?function(e){return mI(e==null?e:gI(e))}:!1});var SI=Z((lle,_I)=>{"use strict";var yI=Rw(),bI=Ow(),wI=xI();_I.exports=yI?function(e){return yI(e)}:bI?function(e){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("getProto: not an object");return bI(e)}:wI?function(e){return wI(e)}:null});var Iw=Z((cle,EI)=>{"use strict";var IH=Function.prototype.call,NH=Object.prototype.hasOwnProperty,AH=xu();EI.exports=AH.call(IH,NH)});var Su=Z((ule,II)=>{"use strict";var at,LH=Sw(),PH=TT(),jH=NT(),DH=LT(),MH=jT(),_u=xw(),wu=En(),FH=MT(),$H=Ew(),BH=Lp(),HH=HT(),UH=qT(),qH=VT(),WH=GT(),VH=KT(),kI=Function,Nw=function(t){try{return kI('"use strict"; return ('+t+").constructor;")()}catch{}},Pp=gu(),zH=Ap(),Aw=function(){throw new wu},GH=Pp?function(){try{return arguments.callee,Aw}catch{try{return Pp(arguments,"callee").get}catch{return Aw}}}():Aw,yu=eI()(),Zr=SI(),JH=Ow(),XH=Rw(),TI=Sg(),jp=_g(),bu={},KH=typeof Uint8Array>"u"||!Zr?at:Zr(Uint8Array),Tl={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?at:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?at:ArrayBuffer,"%ArrayIteratorPrototype%":yu&&Zr?Zr([][Symbol.iterator]()):at,"%AsyncFromSyncIteratorPrototype%":at,"%AsyncFunction%":bu,"%AsyncGenerator%":bu,"%AsyncGeneratorFunction%":bu,"%AsyncIteratorPrototype%":bu,"%Atomics%":typeof Atomics>"u"?at:Atomics,"%BigInt%":typeof BigInt>"u"?at:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?at:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?at:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?at:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":PH,"%eval%":eval,"%EvalError%":jH,"%Float16Array%":typeof Float16Array>"u"?at:Float16Array,"%Float32Array%":typeof Float32Array>"u"?at:Float32Array,"%Float64Array%":typeof Float64Array>"u"?at:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?at:FinalizationRegistry,"%Function%":kI,"%GeneratorFunction%":bu,"%Int8Array%":typeof Int8Array>"u"?at:Int8Array,"%Int16Array%":typeof Int16Array>"u"?at:Int16Array,"%Int32Array%":typeof Int32Array>"u"?at:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":yu&&Zr?Zr(Zr([][Symbol.iterator]())):at,"%JSON%":typeof JSON=="object"?JSON:at,"%Map%":typeof Map>"u"?at:Map,"%MapIteratorPrototype%":typeof Map>"u"||!yu||!Zr?at:Zr(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":LH,"%Object.getOwnPropertyDescriptor%":Pp,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?at:Promise,"%Proxy%":typeof Proxy>"u"?at:Proxy,"%RangeError%":DH,"%ReferenceError%":MH,"%Reflect%":typeof Reflect>"u"?at:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?at:Set,"%SetIteratorPrototype%":typeof Set>"u"||!yu||!Zr?at:Zr(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?at:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":yu&&Zr?Zr(""[Symbol.iterator]()):at,"%Symbol%":yu?Symbol:at,"%SyntaxError%":_u,"%ThrowTypeError%":GH,"%TypedArray%":KH,"%TypeError%":wu,"%Uint8Array%":typeof Uint8Array>"u"?at:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?at:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?at:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?at:Uint32Array,"%URIError%":FH,"%WeakMap%":typeof WeakMap>"u"?at:WeakMap,"%WeakRef%":typeof WeakRef>"u"?at:WeakRef,"%WeakSet%":typeof WeakSet>"u"?at:WeakSet,"%Function.prototype.call%":jp,"%Function.prototype.apply%":TI,"%Object.defineProperty%":zH,"%Object.getPrototypeOf%":JH,"%Math.abs%":$H,"%Math.floor%":BH,"%Math.max%":HH,"%Math.min%":UH,"%Math.pow%":qH,"%Math.round%":WH,"%Math.sign%":VH,"%Reflect.getPrototypeOf%":XH};if(Zr)try{null.error}catch(t){CI=Zr(Zr(t)),Tl["%Error.prototype%"]=CI}var CI,YH=function t(e){var r;if(e==="%AsyncFunction%")r=Nw("async function () {}");else if(e==="%GeneratorFunction%")r=Nw("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=Nw("async function* () {}");else if(e==="%AsyncGenerator%"){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&Zr&&(r=Zr(o.prototype))}return Tl[e]=r,r},RI={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Dp=xu(),Cg=Iw(),ZH=Dp.call(jp,Array.prototype.concat),QH=Dp.call(TI,Array.prototype.splice),OI=Dp.call(jp,String.prototype.replace),Rg=Dp.call(jp,String.prototype.slice),eU=Dp.call(jp,RegExp.prototype.exec),tU=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,rU=/\\(\\)?/g,nU=function(e){var r=Rg(e,0,1),n=Rg(e,-1);
1if(r==="%"&&n!=="%")throw new _u("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new _u("invalid intrinsic syntax, expected opening `%`");var o=[];return OI(e,tU,function(i,s,a,c){o[o.length]=a?OI(c,rU,"$1"):s||i}),o},oU=function(e,r){var n=e,o;if(Cg(RI,n)&&(o=RI[n],n="%"+o[0]+"%"),Cg(Tl,n)){var i=Tl[n];if(i===bu&&(i=YH(n)),typeof i>"u"&&!r)throw new wu("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:i}}throw new _u("intrinsic "+e+" does not exist!")};II.exports=function(e,r){if(typeof e!="string"||e.length===0)throw new wu("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new wu('"allowMissing" argument must be a boolean');if(eU(/^%?[^%]*%?$/,e)===null)throw new _u("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=nU(e),o=n.length>0?n[0]:"",i=oU("%"+o+"%",r),s=i.name,a=i.value,c=!1,u=i.alias;u&&(o=u[0],QH(n,ZH([0,1],u)));for(var f=1,p=!0;f<n.length;f+=1){var g=n[f],v=Rg(g,0,1),y=Rg(g,-1);if((v==='"'||v==="'"||v==="`"||y==='"'||y==="'"||y==="`")&&v!==y)throw new _u("property names with quotes must have matching quotes");if((g==="constructor"||!p)&&(c=!0),o+="."+g,s="%"+o+"%",Cg(Tl,s))a=Tl[s];else if(a!=null){if(!(g in a)){if(!r)throw new wu("base intrinsic for "+e+" exists, but the property is not available.");return}if(Pp&&f+1>=n.length){var b=Pp(a,g);p=!!b,p&&"get"in b&&!("originalValue"in b.get)?a=b.get:a=a[g]}else p=Cg(a,g),a=a[g];p&&!c&&(Tl[s]=a)}}return a}});var jI=Z((dle,PI)=>{"use strict";var iU=Su(),NI=yw(),sU=ww()(),AI=gu(),LI=En(),aU=iU("%Math.floor%");PI.exports=function(e,r){if(typeof e!="function")throw new LI("`fn` is not a function");if(typeof r!="number"||r<0||r>4294967295||aU(r)!==r)throw new LI("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],o=!0,i=!0;if("length"in e&&AI){var s=AI(e,"length");s&&!s.configurable&&(o=!1),s&&!s.writable&&(i=!1)}return(o||i||!n)&&(sU?NI(e,"length",r,!0,!0):NI(e,"length",r)),e}});var MI=Z((fle,DI)=>{"use strict";var lU=xu(),cU=Sg(),uU=kw();DI.exports=function(){return uU(lU,cU,arguments)}});var Lw=Z((ple,Og)=>{"use strict";var dU=jI(),FI=Ap(),fU=Eg(),$I=MI();Og.exports=function(e){var r=fU(arguments),n=1+e.length-(arguments.length-1);return dU(r,n>0?n:0,!0)};FI?FI(Og.exports,"apply",{value:$I}):Og.exports.apply=$I});var Ra=Z((mle,UI)=>{"use strict";var BI=Su(),HI=Eg(),pU=HI([BI("%String.prototype.indexOf%")]);UI.exports=function(e,r){var n=BI(e,!!r);return typeof n=="function"&&pU(e,".prototype.")>-1?HI([n]):n}});var WI=Z((hle,qI)=>{"use strict";var mU=wg();qI.exports=function(e){return(typeof e=="number"||typeof e=="bigint")&&!mU(e)&&e!==1/0&&e!==-1/0}});var kg=Z((gle,VI)=>{"use strict";var hU=Ew(),gU=Lp(),vU=wg(),xU=WI();VI.exports=function(e){if(typeof e!="number"||vU(e)||!xU(e))return!1;var r=hU(e);return gU(r)===r}});var Pw=Z((vle,GI)=>{"use strict";var zI=En(),yU=Ra(),bU=kg(),wU=yU("Number.prototype.toString");GI.exports=function(e,r){if(typeof e!="number")throw new zI("Assertion failed: `x` must be a Number");if(!bU(r)||r<2||r>36)throw new zI("Assertion failed: `radix` must be an integer >= 2 and <= 36");return wU(e,r)}});var XI=Z((xle,JI)=>{"use strict";var _U=Ra(),jw=En(),SU=kg(),EU=_U("String.prototype.slice");JI.exports=function(e,r,n){if(typeof e!="string")throw new jw("Assertion failed: `string` must be a String");if(typeof r!="string")throw new jw("Assertion failed: `searchValue` must be a String");if(!SU(n)||n<0)throw new jw("Assertion failed: `fromIndex` must be a non-negative integer");var o=e.length;if(r===""&&n<=o)return n;for(var i=r.length,s=n;s<=o-i;s+=1){var a=EU(e,s,s+i);if(a===r)return s}return-1}});var Dw=Z((yle,KI)=>{"use strict";var Tg=En(),CU=Ra(),RU=kg(),OU=CU("String.prototype.slice");KI.exports=function(e,r,n,o){if(typeof e!="string")throw new Tg("Assertion failed: `S` must be a String");if(!RU(r)||r<0)throw new Tg("Assertion failed: `maxLength` must be a non-negative integer");if(typeof n!="string")throw new Tg("Assertion failed: `fillString` must be a String");if(o!=="start"&&o!=="end"&&o!=="START"&&o!=="END")throw new Tg("Assertion failed: `placement` must be ~START~ or ~END~");var i=e.length;if(r<=i||n==="")return e;for(var s=r-i,a="";a.length<s;)a+=n;return a=OU(a,0,s),o==="start"||o==="START"?a+e:e+a}});var QI=Z((ble,ZI)=>{"use strict";var YI=En(),Mw=Ra(),kU=Mw("String.prototype.charCodeAt"),TU=Mw("Number.prototype.toString"),IU=Mw("String.prototype.toLowerCase"),NU=Dw();ZI.exports=function(e){if(typeof e!="string"||e.length!==1)throw new YI("Assertion failed: `C` must be a single code unit");var r=kU(e,0);if(r>65535)throw new YI("`Assertion failed: numeric value of `C` must be <= 0xFFFF");return"\\u"+NU(IU(TU(r,16)),4,"0","start")}});var tN=Z((wle,eN)=>{"use strict";var AU=Lp();eN.exports=function(e){return typeof e=="bigint"?e:AU(e)}});var nN=Z((_le,rN)=>{"use strict";var LU=Lp();rN.exports=function(e,r){var n=e%r;return LU(n>=0?n:n+r)}});var iN=Z((Sle,oN)=>{"use strict";oN.exports=nN()});var aN=Z((Ele,sN)=>{"use strict";var PU=iN();sN.exports=function(e,r){return PU(e,r)}});var Fw=Z((Cle,lN)=>{"use strict";lN.exports=function(e){return typeof e=="number"&&e>=0&&e<=1114111&&(e|0)===e}});var uN=Z((Rle,cN)=>{"use strict";var jU=Su(),DU=En(),$w=jU("%String.fromCharCode%"),MU=tN(),FU=aN(),$U=Fw();cN.exports=function(e){if(!$U(e))throw new DU("Assertion failed: `cp` must be >= 0 and <= 0x10FFFF");if(e<=65535)return $w(e);var r=$w(MU((e-65536)/1024)+55296),n=$w(FU(e-65536,1024)+56320);return r+n}});var Ig=Z((Ole,dN)=>{"use strict";dN.exports=function(e){return typeof e=="number"&&e>=55296&&e<=56319}});var Ng=Z((kle,fN)=>{"use strict";fN.exports=function(e){return typeof e=="number"&&e>=56320&&e<=57343}});var gN=Z((Tle,hN)=>{"use strict";var mN=Function.prototype.toString,Eu=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,Hw,Ag;if(typeof Eu=="function"&&typeof Object.defineProperty=="function")try{Hw=Object.defineProperty({},"length",{get:function(){throw Ag}}),Ag={},Eu(function(){throw 42},null,Hw)}catch(t){t!==Ag&&(Eu=null)}else Eu=null;
1var BU=/^\s*class\b/,Uw=function(e){try{var r=mN.call(e);return BU.test(r)}catch{return!1}},Bw=function(e){try{return Uw(e)?!1:(mN.call(e),!0)}catch{return!1}},Lg=Object.prototype.toString,HU="[object Object]",UU="[object Function]",qU="[object GeneratorFunction]",WU="[object HTMLAllCollection]",VU="[object HTML document.all class]",zU="[object HTMLCollection]",GU=typeof Symbol=="function"&&!!Symbol.toStringTag,JU=!(0 in[,]),qw=function(){return!1};typeof document=="object"&&(pN=document.all,Lg.call(pN)===Lg.call(document.all)&&(qw=function(e){if((JU||!e)&&(typeof e>"u"||typeof e=="object"))try{var r=Lg.call(e);return(r===WU||r===VU||r===zU||r===HU)&&e("")==null}catch{}return!1}));var pN;hN.exports=Eu?function(e){if(qw(e))return!0;if(!e||typeof e!="function"&&typeof e!="object")return!1;try{Eu(e,null,Hw)}catch(r){if(r!==Ag)return!1}return!Uw(e)&&Bw(e)}:function(e){if(qw(e))return!0;if(!e||typeof e!="function"&&typeof e!="object")return!1;if(GU)return Bw(e);if(Uw(e))return!1;var r=Lg.call(e);return r!==UU&&r!==qU&&!/^\[object HTML/.test(r)?!1:Bw(e)}});var Ww=Z((Ile,xN)=>{"use strict";var XU=gN(),KU=Object.prototype.toString,vN=Object.prototype.hasOwnProperty,YU=function(e,r,n){for(var o=0,i=e.length;o<i;o++)vN.call(e,o)&&(n==null?r(e[o],o,e):r.call(n,e[o],o,e))},ZU=function(e,r,n){for(var o=0,i=e.length;o<i;o++)n==null?r(e.charAt(o),o,e):r.call(n,e.charAt(o),o,e)},QU=function(e,r,n){for(var o in e)vN.call(e,o)&&(n==null?r(e[o],o,e):r.call(n,e[o],o,e))};function eq(t){return KU.call(t)==="[object Array]"}xN.exports=function(e,r,n){if(!XU(r))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=n),eq(e)?YU(e,r,o):typeof e=="string"?ZU(e,r,o):QU(e,r,o)}});var bN=Z((Nle,yN)=>{"use strict";var tq=Cw();yN.exports=function(){return tq()&&!!Symbol.toStringTag}});var RN=Z((Ale,CN)=>{"use strict";var wN=Ra(),rq=bN()(),nq=Iw(),oq=gu(),Gw;rq?(_N=wN("RegExp.prototype.exec"),Vw={},Pg=function(){throw Vw},zw={toString:Pg,valueOf:Pg},typeof Symbol.toPrimitive=="symbol"&&(zw[Symbol.toPrimitive]=Pg),Gw=function(e){if(!e||typeof e!="object")return!1;var r=oq(e,"lastIndex"),n=r&&nq(r,"value");if(!n)return!1;try{_N(e,zw)}catch(o){return o===Vw}}):(SN=wN("Object.prototype.toString"),EN="[object RegExp]",Gw=function(e){return!e||typeof e!="object"&&typeof e!="function"?!1:SN(e)===EN});var _N,Vw,Pg,zw,SN,EN;CN.exports=Gw});var Jw=Z((Lle,ON)=>{"use strict";var iq=Ra(),sq=RN(),aq=iq("RegExp.prototype.exec"),lq=En();ON.exports=function(e){if(!sq(e))throw new lq("`regex` must be a RegExp");return function(n){return aq(e,n)!==null}}});var AN=Z((Ple,NN)=>{"use strict";var cq=Pw(),kN=XI(),uq=Dw(),dq=QI(),fq=uN(),pq=Ig(),mq=Ng(),hq=En(),gq=Fw(),vq=Ww(),IN=Jw(),xq=IN(/^\s$/),yq=IN(/^[\n\r\u2028\u2029]$/),bq="^$\\.*+?()[]{}|",wq=",-=<>#&!%:;@~'`\"",TN={" ":"t","\n":"n","\v":"v","\f":"f","\r":"r",__proto__:null};NN.exports=function(e){if(!gq(e))throw new hq("Assertion failed: `c` must be a valid Unicode code point");var r=fq(e);if(kN(bq,r,0)>-1||r==="/")return"\\"+r;if(r in TN)return"\\"+TN[r];if(kN(wq,r,0)>-1||xq(r)||yq(r)||pq(e)||mq(e)){if(e<255){var n=cq(e,16);return"\\x"+uq(n,2,"0","START")}var o="",i=r;return vq(i,function(s){o+=dq(s)}),o}return r}});var jN=Z((jle,PN)=>{"use strict";
1var _q=Su(),Sq=En(),LN=_q("%String.fromCharCode%"),Eq=Ig(),Cq=Ng();PN.exports=function(e,r){if(!Eq(e)||!Cq(r))throw new Sq("Assertion failed: `lead` must be a leading surrogate char code, and `trail` must be a trailing surrogate char code");return LN(e)+LN(r)}});var HN=Z((Dle,BN)=>{"use strict";var DN=En(),$N=Ra(),Rq=Ig(),MN=Ng(),Oq=jN(),kq=$N("String.prototype.charAt"),FN=$N("String.prototype.charCodeAt");BN.exports=function(e,r){if(typeof e!="string")throw new DN("Assertion failed: `string` must be a String");var n=e.length;if(r<0||r>=n)throw new DN("Assertion failed: `position` must be >= 0, and < the length of `string`");var o=FN(e,r),i=kq(e,r),s=Rq(o),a=MN(o);if(!s&&!a)return{"[[CodePoint]]":i,"[[CodeUnitCount]]":1,"[[IsUnpairedSurrogate]]":!1};if(a||r+1===n)return{"[[CodePoint]]":i,"[[CodeUnitCount]]":1,"[[IsUnpairedSurrogate]]":!0};var c=FN(e,r+1);return MN(c)?{"[[CodePoint]]":Oq(o,c),"[[CodeUnitCount]]":2,"[[IsUnpairedSurrogate]]":!1}:{"[[CodePoint]]":i,"[[CodeUnitCount]]":1,"[[IsUnpairedSurrogate]]":!0}}});var qN=Z((Mle,UN)=>{"use strict";var Tq=En(),Iq=HN();UN.exports=function(e){if(typeof e!="string")throw new Tq("Assertion failed: `string` must be a String");for(var r=[],n=e.length,o=0;o<n;){var i=Iq(e,o);r[r.length]=i["[[CodePoint]]"],o+=i["[[CodeUnitCount]]"]}return r}});var GN=Z((Fle,zN)=>{"use strict";var WN=Su(),VN=Lw(),Nq=VN(WN("String.prototype.indexOf"));zN.exports=function(e,r){var n=WN(e,!!r);return typeof n=="function"&&Nq(e,".prototype.")>-1?VN(n):n}});var Xw=Z(($le,KN)=>{"use strict";var Aq=AN(),Lq=Pw(),Pq=qN(),jq=Jw(),Dq=Ww(),Mq=En(),Fq=jq(/^[\da-zA-Z]$/),$q=GN(),JN=$q("String.prototype.charCodeAt"),XN=function(e){var r=JN(e,0);if(r<55296||r>56319||e.length===1)return r;var n=JN(e,1);return n<56320||n>57343?r:(r-55296)*1024+(n-56320)+65536};KN.exports=function(e){if(typeof e!="string")throw new Mq("`S` must be a String");var r="",n=Pq(e);return Dq(n,function(o){if(r===""&&Fq(o)){var i=Lq(XN(o),16);r+="\\x"+i}else r+=Aq(XN(o))}),r}});var Kw=Z((Ble,YN)=>{"use strict";var Bq=Xw();YN.exports=function(){return RegExp.escape||Bq}});var QN=Z((Hle,ZN)=>{"use strict";var Hq=_w(),Uq=Kw()();ZN.exports=function(){return Hq(RegExp,{escape:Uq}),RegExp.escape}});var rA=Z((Ule,tA)=>{"use strict";var qq=_w(),Wq=Lw(),Yw=Xw(),Vq=Kw(),zq=QN(),eA=Wq(Yw,null);qq(eA,{getPolyfill:Vq,implementation:Yw,method:Yw,shim:zq});tA.exports=eA});var t1=Z((Upe,em)=>{function FG(t,e){this.v=t,this.k=e}em.exports=FG,em.exports.__esModule=!0,em.exports.default=em.exports});var r1=Z((qpe,Fs)=>{function yv(t,e,r,n){var o=Object.defineProperty;try{o({},"",{})}catch{o=0}Fs.exports=yv=function(s,a,c,u){function f(p,g){yv(s,p,function(v){return this._invoke(p,g,v)})}a?o?o(s,a,{value:c,enumerable:!u,configurable:!u,writable:!u}):s[a]=c:(f("next",0),f("throw",1),f("return",2))},Fs.exports.__esModule=!0,Fs.exports.default=Fs.exports,yv(t,e,r,n)}Fs.exports=yv,Fs.exports.__esModule=!0,Fs.exports.default=Fs.exports});var n1=Z((Wpe,$s)=>{var ns=r1();function cP(){var t,e,r=typeof Symbol=="function"?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(v,y,b,C){var I=y&&y.prototype instanceof a?y:a,k=Object.create(I.prototype);return ns(k,"_invoke",function(D,$,U){var m,q,re,ae=0,be=U||[],we=!1,de={p:0,n:0,v:t,a:ke,f:ke.bind(t,4),d:function(Fe,Ee){return m=Fe,q=0,re=t,de.n=Ee,s}};function ke(Oe,Fe){for(q=Oe,re=Fe,e=0;!we&&ae&&!Ee&&e<be.length;e++){var Ee,Ae=be[e],Te=de.p,De=Ae[2];Oe>3?(Ee=De===Fe)&&(re=Ae[(q=Ae[4])?5:(q=3,3)],Ae[4]=Ae[5]=t):Ae[0]<=Te&&((Ee=Oe<2&&Te<Ae[1])?(q=0,de.v=Fe,de.n=Ae[1]):Te<De&&(Ee=Oe<3||Ae[0]>Fe||Fe>De)&&(Ae[4]=Oe,Ae[5]=Fe,de.n=De,q=0))}if(Ee||Oe>1)return s;throw we=!0,Fe}return function(Oe,Fe,Ee){if(ae>1)throw TypeError("Generator is already running");for(we&&Fe===1&&ke(Fe,Ee),q=Fe,re=Ee;(e=q<2?t:re)||!we;){m||(q?q<3?(q>1&&(de.n=-1),ke(q,re)):de.n=re:de.v=re);try{if(ae=2,m){if(q||(Oe="next"),e=m[Oe]){if(!(e=e.call(m,re)))throw TypeError("iterator result is not an object");if(!e.done)return e;re=e.value,q<2&&(q=0)}else q===1&&(e=m.return)&&e.call(m),q<2&&(re=TypeError("The iterator does not provide a '"+Oe+"' method"),q=1);m=t}else if((e=(we=de.n<0)?re:D.call($,de))!==s)break}catch(Ae){m=t,q=1,re=Ae}finally{ae=1}}return{value:e,done:we}}}(v,b,C),!0),k}var s={};function a(){}function c(){}function u(){}e=Object.getPrototypeOf;
vendor: 3,870 bytes, line 1
1var f=[][n]?e(e([][n]())):(ns(e={},n,function(){return this}),e),p=u.prototype=a.prototype=Object.create(f);function g(v){return Object.setPrototypeOf?Object.setPrototypeOf(v,u):(v.__proto__=u,ns(v,o,"GeneratorFunction")),v.prototype=Object.create(p),v}return c.prototype=u,ns(p,"constructor",u),ns(u,"constructor",c),c.displayName="GeneratorFunction",ns(u,o,"GeneratorFunction"),ns(p),ns(p,o,"Generator"),ns(p,n,function(){return this}),ns(p,"toString",function(){return"[object Generator]"}),($s.exports=cP=function(){return{w:i,m:g}},$s.exports.__esModule=!0,$s.exports.default=$s.exports)()}$s.exports=cP,$s.exports.__esModule=!0,$s.exports.default=$s.exports});var s1=Z((Vpe,tm)=>{var $G=t1(),o1=r1();function i1(t,e){function r(o,i,s,a){try{var c=t[o](i),u=c.value;return u instanceof $G?e.resolve(u.v).then(function(f){r("next",f,s,a)},function(f){r("throw",f,s,a)}):e.resolve(u).then(function(f){c.value=f,s(c)},function(f){return r("throw",f,s,a)})}catch(f){a(f)}}var n;this.next||(o1(i1.prototype),o1(i1.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),o1(this,"_invoke",function(o,i,s){function a(){return new e(function(c,u){r(o,s,c,u)})}return n=n?n.then(a,a):a()},!0)}tm.exports=i1,tm.exports.__esModule=!0,tm.exports.default=tm.exports});var a1=Z((zpe,rm)=>{var BG=n1(),HG=s1();function UG(t,e,r,n,o){return new HG(BG().w(t,e,r,n),o||Promise)}rm.exports=UG,rm.exports.__esModule=!0,rm.exports.default=rm.exports});var uP=Z((Gpe,nm)=>{var qG=a1();function WG(t,e,r,n,o){var i=qG(t,e,r,n,o);return i.next().then(function(s){return s.done?s.value:i.next()})}nm.exports=WG,nm.exports.__esModule=!0,nm.exports.default=nm.exports});var dP=Z((Jpe,om)=>{function VG(t){var e=Object(t),r=[];for(var n in e)r.unshift(n);return function o(){for(;r.length;)if((n=r.pop())in e)return o.value=n,o.done=!1,o;return o.done=!0,o}}om.exports=VG,om.exports.__esModule=!0,om.exports.default=om.exports});var fP=Z((Xpe,Bs)=>{function l1(t){return Bs.exports=l1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bs.exports.__esModule=!0,Bs.exports.default=Bs.exports,l1(t)}Bs.exports=l1,Bs.exports.__esModule=!0,Bs.exports.default=Bs.exports});var pP=Z((Kpe,im)=>{var zG=fP().default;function GG(t){if(t!=null){var e=t[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],r=0;if(e)return e.call(t);if(typeof t.next=="function")return t;if(!isNaN(t.length))return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}}}throw new TypeError(zG(t)+" is not iterable")}im.exports=GG,im.exports.__esModule=!0,im.exports.default=im.exports});var hP=Z((Ype,Hs)=>{var JG=t1(),XG=n1(),KG=uP(),YG=a1(),ZG=s1(),QG=dP(),mP=pP();function c1(){"use strict";var t=XG(),e=t.m(c1),r=(Object.getPrototypeOf?Object.getPrototypeOf(e):e.__proto__).constructor;function n(s){var a=typeof s=="function"&&s.constructor;return!!a&&(a===r||(a.displayName||a.name)==="GeneratorFunction")}var o={throw:1,return:2,break:3,continue:3};function i(s){var a,c;return function(u){a||(a={stop:function(){return c(u.a,2)},catch:function(){return u.v},abrupt:function(p,g){return c(u.a,o[p],g)},delegateYield:function(p,g,v){return a.resultName=g,c(u.d,mP(p),v)},finish:function(p){return c(u.f,p)}},c=function(p,g,v){u.p=a.prev,u.n=a.next;try{return p(g,v)}finally{a.next=u.n}}),a.resultName&&(a[a.resultName]=u.v,a.resultName=void 0),a.sent=u.v,a.next=u.n;try{return s.call(this,a)}finally{u.p=a.prev,u.n=a.next}}}return(Hs.exports=c1=function(){return{wrap:function(c,u,f,p){return t.w(i(c),u,f,p&&p.reverse())},isGeneratorFunction:n,mark:t.m,awrap:function(c,u){return new JG(c,u)},AsyncIterator:ZG,async:function(c,u,f,p,g){return(n(u)?YG:KG)(i(c),u,f,p,g)},keys:QG,values:mP}}
1,Hs.exports.__esModule=!0,Hs.exports.default=Hs.exports)()}Hs.exports=c1,Hs.exports.__esModule=!0,Hs.exports.default=Hs.exports});var u1=Z((Zpe,gP)=>{var bv=hP()();gP.exports=bv;try{regeneratorRuntime=bv}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=bv:Function("r","regeneratorRuntime = r")(bv)}});var NP=Z(IP=>{"use strict";var Cd=V();function yJ(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var bJ=typeof Object.is=="function"?Object.is:yJ,wJ=Cd.useState,_J=Cd.useEffect,SJ=Cd.useLayoutEffect,EJ=Cd.useDebugValue;function CJ(t,e){var r=e(),n=wJ({inst:{value:r,getSnapshot:e}}),o=n[0].inst,i=n[1];return SJ(function(){o.value=r,o.getSnapshot=e,g1(o)&&i({inst:o})},[t,r,e]),_J(function(){return g1(o)&&i({inst:o}),t(function(){g1(o)&&i({inst:o})})},[t]),EJ(r),r}function g1(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!bJ(t,r)}catch{return!0}}function RJ(t,e){return e()}var OJ=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?RJ:CJ;IP.useSyncExternalStore=Cd.useSyncExternalStore!==void 0?Cd.useSyncExternalStore:OJ});var LP=Z((jme,AP)=>{"use strict";AP.exports=NP()});var $j=Z((Sve,Fj)=>{var Mj="Expected a function",jj=NaN,ZK="[object Symbol]",QK=/^\s+|\s+$/g,eY=/^[-+]0x[0-9a-f]+$/i,tY=/^0b[01]+$/i,rY=/^0o[0-7]+$/i,nY=parseInt,oY=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,iY=typeof self=="object"&&self&&self.Object===Object&&self,sY=oY||iY||Function("return this")(),aY=Object.prototype,lY=aY.toString,cY=Math.max,uY=Math.min,H1=function(){return sY.Date.now()};function dY(t,e,r){var n,o,i,s,a,c,u=0,f=!1,p=!1,g=!0;if(typeof t!="function")throw new TypeError(Mj);e=Dj(e)||0,Hv(r)&&(f=!!r.leading,p="maxWait"in r,i=p?cY(Dj(r.maxWait)||0,e):i,g="trailing"in r?!!r.trailing:g);function v(m){var q=n,re=o;return n=o=void 0,u=m,s=t.apply(re,q),s}function y(m){return u=m,a=setTimeout(I,e),f?v(m):s}function b(m){var q=m-c,re=m-u,ae=e-q;return p?uY(ae,i-re):ae}function C(m){var q=m-c,re=m-u;return c===void 0||q>=e||q<0||p&&re>=i}function I(){var m=H1();if(C(m))return k(m);a=setTimeout(I,b(m))}function k(m){return a=void 0,g&&n?v(m):(n=o=void 0,s)}function D(){a!==void 0&&clearTimeout(a),u=0,n=c=o=a=void 0}function $(){return a===void 0?s:k(H1())}function U(){var m=H1(),q=C(m);if(n=arguments,o=this,c=m,q){if(a===void 0)return y(c);if(p)return a=setTimeout(I,e),v(c)}return a===void 0&&(a=setTimeout(I,e)),s}return U.cancel=D,U.flush=$,U}function fY(t,e,r){var n=!0,o=!0;if(typeof t!="function")throw new TypeError(Mj);return Hv(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),dY(t,e,{leading:n,maxWait:e,trailing:o})}function Hv(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function pY(t){return!!t&&typeof t=="object"}function mY(t){return typeof t=="symbol"||pY(t)&&lY.call(t)==ZK}function Dj(t){if(typeof t=="number")return t;if(mY(t))return jj;if(Hv(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Hv(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(QK,"");var r=tY.test(t);return r||rY.test(t)?nY(t.slice(2),r?2:8):eY.test(t)?jj:+t}Fj.exports=fY});var gee=Z((a1e,_D)=>{_D.exports={}});var ED=Z(N0=>{"use strict";Object.defineProperty(N0,"__esModule",{value:!0});N0.OutputAreaByRef=void 0;var xee=(yr(),Ts(Ol)),I0=te(),yee=xee.__importDefault(V());N0.OutputAreaByRef=yee.default.forwardRef(({busy:t,content:e},r)=>(0,I0.jsx)("div",{children:(0,I0.jsxs)("div",Object.assign({className:"m-1 hover:delay-15"},{children:[(0,I0.jsx)("div",Object.assign({className:"p-1 rounded",ref:r},{children:e||"[Output Area]"})),t&&(0,I0.jsx)("div",{children:"Cell is running..."})]}))}))});var GS=Z(zS=>{"use strict";Object.defineProperty(zS,"__esModule",{value:!0});var bee="0.5.0";zS.default=bee});function wee(t,e){let r=new URL(e);return`${t}-${r.origin+r.pathname}`}function A0(t,e,r){let n=`${e}/build/${r}`,o=`${e}/v2/${r}`;return{build:n,launch:o,storageKey:wee(t,n)}}function _ee(t){if(!t.binder.repo)throw Error("repo is required for git provider");let{repo:e,binderUrl:r,ref:n}=t.binder,o=encodeURIComponent(e.replace(/(^\/)|(\/?$)/g,"")),i=r?.replace(/(\/?$)/g,""),s=`git/${o}
1/${n??"HEAD"}`;return A0(t.savedSessions.storagePrefix,i,s)}function See(t){var e,r,n;if(!t.binder.repo)throw Error("repo is required for gitlab provider");let o=(e=t.binder.binderUrl)===null||e===void 0?void 0:e.replace(/(\/?$)/g,""),s=`gl/${encodeURIComponent(((r=t.binder.repo)!==null&&r!==void 0?r:"").replace(/^(https?:\/\/)?gitlab.com\//,"").replace(/(^\/)|(\/?$)/g,""))}/${(n=t.binder.ref)!==null&&n!==void 0?n:"HEAD"}`;return A0(t.savedSessions.storagePrefix,o,s)}function Eee(t){var e,r;if(!t.binder.repo)throw Error("repo is required for github provider");let n=t.binder.repo.replace(/^(https?:\/\/)?github.com\//,"").replace(/(^\/)|(\/?$)/g,""),o=(e=t.binder.binderUrl)===null||e===void 0?void 0:e.replace(/(\/?$)/g,""),i=`gh/${n}/${(r=t.binder.ref)!==null&&r!==void 0?r:"HEAD"}`;return A0(t.savedSessions.storagePrefix,o,i)}function Cee(t){var e,r;if(!t.binder.repo)throw Error("repo is required for gist provider");let n=t.binder.repo.replace(/^(https?:\/\/)?github.com\//,"").replace(/(^\/)|(\/?$)/g,""),o=(e=t.binder.binderUrl)===null||e===void 0?void 0:e.replace(/(\/?$)/g,""),i=`gist/${n}/${(r=t.binder.ref)!==null&&r!==void 0?r:"HEAD"}`;return A0(t.savedSessions.storagePrefix,o,i)}function P0(t,e){var r,n;let o=(r=e.reduce((s,a)=>Object.assign(Object.assign({},s),{[a.name]:a}),{}))!==null&&r!==void 0?r:{},i=(n=t.binder.repoProvider)!==null&&n!==void 0?n:"github";if(!Object.keys(o).includes(i))throw Error(`Unknown provider ${t.binder.repoProvider}`);if(!o[i].makeUrls)throw Error(`No makeUrls function for ${i}`);return o[i].makeUrls(t)}var Ree,Oee,kee,Tee,L0,CD=L(()=>{Ree={name:"github",makeUrls:Eee},Oee={name:"gitlab",makeUrls:See},kee={name:"git",makeUrls:_ee},Tee={name:"gist",makeUrls:Cee},L0=[Ree,Oee,kee,Tee]});function Iee(t){let e=window.localStorage.getItem(t);if(!e)return;let r=JSON.parse(e);window.localStorage.setItem(t,JSON.stringify(Object.assign(Object.assign({},r),{lastUsed:new Date})))}function RD(t,e,r){try{let{baseUrl:n,token:o,wsUrl:i}=r;window.localStorage.setItem(t,JSON.stringify({id:e,baseUrl:n,token:o,wsUrl:i,lastUsed:new Date}))}catch(n){console.warn("Couldn't save thebe binder connection info to local storage",n)}}function OD(t,e){return ze(this,void 0,void 0,function*(){if(!t.enabled)return null;let r=window.localStorage.getItem(e);if(r==null)return console.debug("thebe:getExistingServer No session saved in ",e),null;console.debug("thebe:getExistingServer Saved binder session found");let n=JSON.parse(r??""),o=new Date(n.lastUsed);if((new Date().getTime()-o.getTime())/1e3>t.maxAge)return console.debug(`thebe:getExistingServer Not using expired binder session for ${n.baseUrl} from ${o}`),window.localStorage.removeItem(e),null;try{yield j0.KernelAPI.listRunning(j0.ServerConnection.makeSettings(n))}catch(a){return console.debug("thebe:getExistingServer Saved binder connection appears to be invalid, requesting new session",a),window.localStorage.removeItem(e),null}return Iee(e),console.debug(`thebe:getExistingServer Saved binder session is valid and will be reused ${n.baseUrl}`),n})}function kD(t="thebe-binder"){let e=[];for(let r=0;r<window.localStorage.length;r++){let n=window.localStorage.key(r);n?.startsWith(t)&&e.push(n)}console.debug(`thebe:clearAllSavedSessions - removing ${e.length} saved sessions`,e.join(",")),e.forEach(r=>window.localStorage.removeItem(r))}function TD(t){console.debug(`thebe:clearSavedSession - removing ${t}`),window.localStorage.removeItem(t)}var j0,JS=L(()=>{yr();j0=E(sw())});function D0(t){var e;return t.traceback?Array.isArray(t.traceback)?`${t.evalue} 2${((e=t.traceback)!==null&&e!==void 0?e:[]).join("")}`:`${t.evalue} 3${JSON.stringify(t.traceback)}`:t.evalue}var Ir,Xo,XS,io,za,Ei,hn,sf,cc,Xs=L(()=>{(function(t){t.launching="launching",t.ready="server-ready",t.closed="closed",t.unknown="unknown"})(Ir||(Ir={}));(function(t){t.starting="starting",t.ready="ready",t.shutdown="shutdown"})(Xo||(Xo={}));(function(t){t.starting="starting",t.ready="ready",t.shutdown="shutdown"})(XS||(XS={}));(function(t){t.attached="attached",t.detached="detached",t.executing="executing",t.idle="idle"})(io||(io={}));(function(t){t.attached="attached",t.detached="detached",t.executing="executing",t.idle="idle"})(za||(za={}));(function(t){t.server="server",t.session="session",t.kernel="kernel",t.notebook="notebook",t.cell="cell"})(Ei||(Ei={}));(function(t){t.warning="warning",t.executeError="execute-error",t.error="error",t.server="server-error",t.session="session-error"})(hn||(hn={}));(function(t){t.status="status",t.error="error"})(sf||(sf={}));cc=class{constructor(){this.listeners={}}_ensureMap(e){e in this.listeners||(this.listeners[e]=new Map)}trigger(e,r){e in this.listeners&&this.listeners[e].forEach(({unbind:n},o)=>{o(e,r),n&&this.listeners[e].delete(o)})}on(e,r){return this._ensureMap(e),this.listeners[e].set(r,{unbind:!1}),()=>this.off(e,r)}one(e,r){return this._ensureMap(e),this.listeners[e].set(r,{unbind:!0}),()=>this.off(e,r)}off(e,r){e in this.listeners&&this.listeners[e].delete(r)}}});var ID=L(()=>{});var KS,M0,af,ND=L(()=>{lw();KS=E(jo());Ea();M0=class{constructor(e){this.trusted=!1,this._changed=new Qt(this),this._raw={};let r=af.getData(e.value);this._data=new fg({values:r}),this._rawData=r;let n=e.value;for(let o in n)switch(o){case"data":break;default:this._raw[o]=af.extract(n,o)}}get changed(){return this._changed}dispose(){this._data.dispose(),Qt.clearData(this)}get data(){return this._rawData}get metadata(){return{}}setData(e){e.data&&(this._updateObservable(this._data,e.data),this._rawData=e.data),this._changed.emit(void 0)}toJSON(){let e={};for(let r in this._raw)e[r]=af.extract(this._raw,r);return e}_updateObservable(e,r){let n=e.keys(),o=Object.keys(r);for(let i of n)o.indexOf(i)===-1&&e.delete(i);for(let i of o){let s=e.get(i),a=r[i];s!==a&&e.set(i,a)}}};(function(t){function e(r){return af.getData(r)}t.getData=e})(M0||(M0={}));(function(t){function e(i){return o(i)}t.getData=e;function r(i){return{data:e(i.value)}}t.getBundleOptions=r;function n(i,s){let a=i[s];return a===void 0||KS.JSONExt.isPrimitive(a)?a:KS.JSONExt.deepCopy(a)}t.extract=n;function o(i){let s=Object.create(null);for(let a in i)s[a]=n(i,a);return s}})(af||(af={}))});var MD=Z((x1e,DD)=>{var Nee=1/0,Aee="[object Symbol]",jD=/[&<>"'`]/g,Lee=RegExp(jD.source),Pee={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},jee=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,Dee=typeof self=="object"&&self&&self.Object===Object&&self,Mee=jee||Dee||Function("return this")();function Fee(t){return function(e){return t?.[e]}}var $ee=Fee(Pee),Bee=Object.prototype,Hee=Bee.toString,AD=Mee.Symbol,LD=AD?AD.prototype:void 0,PD=LD?LD.toString:void 0;function Uee(t){if(typeof t=="string")return t;if(Wee(t))return PD?PD.call(t):"";var e=t+"";return e=="0"&&1/t==-Nee?"-0":e}function qee(t){return!!t&&typeof t=="object"}function Wee(t){return typeof t=="symbol"||qee(t)&&Hee.call(t)==Aee}function Vee(t){return t==null?"":Uee(t)}function zee(t){return t=Vee(t),t&&Lee.test(t)?t.replace(jD,$ee):t}DD.exports=zee});function $D(t){let e=[],r=null,n=null,o=null,i=0,s;t.includes("`")||t.includes("~~~")?(t=t.replace(/~/g,"~T").replace(/^(?<fence>`{3,}|(~T){3,})[^`\n]*\n([\s\S]*?)^\k<fence>`*$/gm,u=>u.replace(/\$/g,"~D")).replace(/(^|[^\\])(`+)([^\n]*?[^`\n])\2(?!`)/gm,u=>u.replace(/\$/g,"~D")),s=u=>u.replace(/~([TD])/g,(f,p)=>p==="T"?"~":FD)):s=u=>u;let c=t.replace(/\r\n?/g,` 4`).split(Gee);for(let u=1,f=c.length;u<f;u+=2){let p=c[u];p.charAt(0)==="@"?(c[u]="@@"+e.length+"@@",e.push(p)):r!==null?p===n?i?o=u:(c=YS(r,u,s,e,c),r=null,n=null,o=null):p.match(/\n.*\n/)?(o!==null&&(u=o,c=YS(r,u,s,e,c)),r=null,n=null,o=null,i=0):p==="{"?i++:p==="}"&&i&&i--:p===FD||p==="$$"?(r=u,n=p,i=0):p==="\\\\("||p==="\\\\["?(r=u,n=p.slice(-1)==="("?"\\\\)":"\\\\]",i=0):p.substr(1,5)==="begin"&&(r=u,n="\\end"+p.substr(6),i=0)}return r!==null&&o!==null&&(c=YS(r,o,s,e,c),r=null,n=null,o=null),{text:s(c.join("")),math:e}}function BD(t,e){let r=(n,o)=>{let i=e[o];return i.substr(0,3)==="\\\\("&&i.substr(i.length-3)==="\\\\)"?i="\\("+i.substring(3,i.length-3)+"\\)":i.substr(0,3)==="\\\\["&&i.substr(i.length-3)==="\\\\]"&&(i="\\["+i.substring(3,i.length-3)+"\\]"),i};return t.replace(/@@(\d+)@@/g,r)}function YS(t,e,r,n,o){let i=o.slice(t,e+1).join("").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");for(navigator&&navigator.appName==="Microsoft Internet Explorer"&&(i=i.replace(/(%[^\n]*)\n/g,`$1<br/> 5`));e>t;)o[e]="",e--;return o[t]="@@"+n.length+"@@",r&&(i=r(i)),n.push(i),o}var FD,Gee,ZS=L(()=>{FD="$",Gee=/(\$\$?|\\(?:begin|end)\{[a-z]*\*?\}|\\[{}$]|[{}]|(?:\n\s*)+|@@\d+@@|\\\\(?:\(|\)|\[|\]))/i});async function tE(t){let{host:e,source:r,trusted:n,sanitizer:o,resolver:i,linkHandler:s,shouldTypeset:a,latexTypesetter:c,translator:u}=t;u=u||Mo;let f=u?.load("jupyterlab"),p=r;if(!r){e.textContent="";return}if(n||(p=`${r}`,r=o.sanitize(r)),e.innerHTML=r,e.getElementsByTagName("script").length>0)if(n)Ci.evalInnerHTMLScriptTags(e);else{let g=document.createElement("div"),v=document.createElement("pre");v.textContent=f.__("This HTML output contains inline scripts. Are you sure that you want to run arbitrary Javascript within your JupyterLab session?");let y=document.createElement("button");y.textContent=f.__("Run"),y.onclick=b=>{e.innerHTML=p,Ci.evalInnerHTMLScriptTags(e),e.firstChild&&e.removeChild(e.firstChild)},g.appendChild(v),g.appendChild(y),e.insertBefore(g,e.firstChild)}
5if(Ci.handleDefaults(e),a&&c){let g=c.typeset(e);g instanceof Promise?g.then(()=>Ga(e,i)).catch(console.warn):Ga(e,i)}else Ga(e,i);i&&await Ci.handleUrls(e,i,s)}async function VD(t){let{host:e,mimeType:r,source:n,width:o,height:i,needsBackground:s,unconfined:a}=t;e.textContent="";let c=document.createElement("img");c.src=`data:${r};base64,${n}`,typeof i=="number"&&(c.height=i),typeof o=="number"&&(c.width=o),s==="light"?c.classList.add("jp-needs-light-background"):s==="dark"&&c.classList.add("jp-needs-dark-background"),a===!0&&c.classList.add("jp-mod-unconfined"),e.appendChild(c)}async function zD(t){let{host:e,source:r,shouldTypeset:n,latexTypesetter:o,resolver:i}=t;if(e.textContent=r,n&&o){let s=o.typeset(e);s instanceof Promise?s.then(()=>Ga(e,i)).catch(console.warn):Ga(e,i)}}async function wm(t){var e;let{host:r,source:n,markdownParser:o,...i}=t;if(!n){r.textContent="";return}let s="";if(o){let a=$D(n);s=await o.render(a.text),s=BD(s,a.math)}else s=`<pre>${n}</pre>`;await tE({host:r,source:s,...i}),Ci.headerAnchors(r,(e=t.sanitizer.allowNamedProperties)!==null&&e!==void 0?e:!1)}async function GD(t){let{host:e,source:r,trusted:n,unconfined:o}=t;if(!r){e.textContent="";return}if(!n){e.textContent="Cannot display an untrusted SVG. Maybe you need to run the cell?";return}let i="<svg[^>]+xmlns=[^>]+svg";r.search(i)<0&&(r=r.replace("<svg",'<svg xmlns="http://www.w3.org/2000/svg"'));let s=new Image;s.src=`data:image/svg+xml,${encodeURIComponent(r)}`,e.appendChild(s),o===!0&&e.classList.add("jp-mod-unconfined")}function HD(t,e){let r=[];e.checkWeb&&r.push(new QS),e.checkPaths&&r.push(new eE);let n=[],o=(i,s)=>{if(s>=r.length){n.push(document.createTextNode(i));return}let a=r[s],c,u=0,f=a.regex;for(f.lastIndex=0;(c=f.exec(i))!=null;){let g=i.substring(u,c.index);g&&o(g,s+1);let{path:v,...y}=c.groups,b=a.processPath?a.processPath(v):v,C=a.processLabel?a.processLabel(c[0]):c[0];n.push(a.createAnchor(b,C,y)),u=c.index+C.length}let p=i.substring(u);p&&o(p,s+1)};return o(t,0),n}function UD(t,e){var r,n;let o=t.cloneNode();o.textContent=(r=t.textContent)===null||r===void 0?void 0:r.slice(0,e);let i=t.cloneNode();return i.textContent=(n=t.textContent)===null||n===void 0?void 0:n.slice(e),{pre:o,post:i}}function*qD(t){var e;let r=0,n;for(let o of t)n=r+(((e=o.textContent)===null||e===void 0?void 0:e.length)||0),yield{node:o,start:r,end:n,isText:o.nodeType===Node.TEXT_NODE},r=n}function*Jee(t,e){var r,n;let o=qD(t),i=qD(e),s=o.next(),a=i.next();for(;!s.done&&!a.done;){let c=s.value,u=a.value;if(c.isText&&c.start<=u.start&&c.end>=u.end)yield[null,u.node],a=i.next();else if(u.isText&&u.start<=c.start&&u.end>=c.end)yield[c.node,null],s=o.next();else if(c.end===u.end&&c.start===u.start)yield[c.node,u.node],s=o.next(),a=i.next();else if(c.end>u.end){let{pre:f,post:p}=UD(c.node,u.end-c.start);u.start<c.start&&(u.node.textContent=(r=u.node.textContent)===null||r===void 0?void 0:r.slice(c.start-u.start)),yield[f,u.node],c.node=p,c.start=u.end,a=i.next()}else if(u.end>c.end){let{pre:f,post:p}=UD(u.node,c.end-u.start);c.start<u.start&&(c.node.textContent=(n=c.node.textContent)===null||n===void 0?void 0:n.slice(u.start-c.start)),yield[c.node,f],u.node=p,u.start=c.end,s=o.next()}else throw new Error(`Unexpected intersection: ${JSON.stringify(c)} ${JSON.stringify(u)}`)}}async function rE(t){JD(t,{checkWeb:!0,checkPaths:!1})}function Xee(t){let e=document.createElement("span");return e.textContent=t,e.innerHTML}function JD(t,e){var r,n;let{host:o,sanitizer:i,source:s}=t,c=s.includes(Kee)?i.sanitize(Ci.ansiSpan(s),{allowedTags:["span"]}):Xee(s),u=document.createElement("pre");u.innerHTML=c;let f=u.textContent,p=[];e.checkWeb&&p.push("web"),e.checkPaths&&p.push("paths");let g=p.join("-"),v=Ci.autoLinkCache.get(g);v||(v=new WeakMap,Ci.autoLinkCache.set(g,v));let y;if(f){let b;if(!((n=(r=i.getAutolink)===null||r===void 0?void 0:r.call(i))!==null&&n!==void 0)||n){let I=Yee(v.get(o),f);if(I){let{cachedNodes:k,addedText:D}=I,$=HD(D,e),U=k[k.length-1],m=$[0];if(U instanceof Text&&m instanceof Text){let q=U;q.data+=m.data,b=[...k.slice(0,-1),q,...$.slice(1)]}else b=[...k,...$]}else b=HD(f,e);
5v.set(o,{preTextContent:f,linkedNodes:b.map(k=>k.cloneNode(!0))})}else b=[document.createTextNode(c)];let C=Array.from(u.childNodes);y=Zee(C,b)}else y=document.createElement("pre");o.appendChild(y)}function Yee(t,e){if(!t||e.length<t.preTextContent.length)return null;let r=e.substring(t.preTextContent.length),n=t.linkedNodes,o=t.linkedNodes[t.linkedNodes.length-1];if(!(t.preTextContent.endsWith(` 6`)||r.startsWith(` 7`)))if(o instanceof Text)n=n.slice(0,-1),r=o.textContent+r;else return null;return e.startsWith(t.preTextContent)?{cachedNodes:n,addedText:r}:null}async function XD(t){let{host:e,linkHandler:r,resolver:n}=t;JD(t,{checkWeb:!0,checkPaths:!0}),n&&await Ci.handlePaths(e,n,r)}function Zee(t,e){let r=document.createElement("pre"),n=!1,o=[];for(let i of Jee(t,e)){if(i[0]){if(!i[1]){o.push(i[0]),n=!1;continue}}else{o.push(i[1]),n=i[1].nodeType!==Node.TEXT_NODE;continue}let[s,a]=i,c=o[o.length-1];n&&a.href===c.href?c.appendChild(s):a.nodeType!==Node.TEXT_NODE?(a.textContent="",a.appendChild(s),o.push(a),n=!0):(o.push(s),n=!1)}for(let i of o)r.appendChild(i);return r}function Ga(t,e){let r=t.getElementsByTagName("a");for(let n=0;n<r.length;n++){let o=r[n];if(!(o instanceof HTMLAnchorElement))continue;let i=o.href,s=e&&e.isLocal?e.isLocal(i):lf.URLExt.isLocal(i);o.target||(o.target=s?"_self":"_blank"),s||(o.rel="noopener")}}var lf,WD,F0,QS,eE,Kee,Ci,nE=L(()=>{lf=E(Ok());kp();WD=E(MD());ZS();(function(t){function e(r){var n;return((n=r.textContent)!==null&&n!==void 0?n:"").replace(/ /g,"-")}t.createHeaderId=e})(wm||(wm={}));(function(t){let r="\\u0000-\\u0020\\u007f-\\u009f";t.webLinkRegex=new RegExp("(?<path>(?:[a-zA-Z][a-zA-Z0-9+.-]{2,40}:\\/\\/|data:|www\\.)[^\\s"+r+'"]{2,}[^\\s'+r+`"'(){}\\[\\],:;.!?])`,"ug");let n=/(?:[a-zA-Z]:(?:(?:\\|\/)[\w\.-]*)+)/,o=/(?:(?:\~|\.)(?:(?:\\|\/)[\w\.-]*)+)/,i=new RegExp(`(${n.source}|${o.source})`),s=/((?:\~|\.)?(?:\/[\w\.-]*)+)/,a=/(?:(?:\:|", line )(?<line>[\d]+))?(?:\:(?<column>[\d]+))?/,c=navigator.userAgent.indexOf("Windows")>=0;t.pathLinkRegex=new RegExp(`(?<path>${c?i.source:s.source})${a.source}`,"g")})(F0||(F0={}));QS=class{constructor(){this.regex=F0.webLinkRegex}createAnchor(e,r){let n=document.createElement("a");return n.href=e.startsWith("www.")?"https://"+e:e,n.rel="noopener",n.target="_blank",n.appendChild(document.createTextNode(r)),n}processPath(e){let r=e.slice(-1),o=[">","<"].indexOf(r)!==-1?e.length-1:e.length;return e=e.slice(0,o),e}processLabel(e){return this.processPath(e)}},eE=class{constructor(){this.regex=F0.pathLinkRegex}createAnchor(e,r,n){let o=document.createElement("a");o.dataset.path=e;let i=parseInt(n.line,10),s=isNaN(i)?"":`line=${i-1}`;return o.dataset.locator=s,o.appendChild(document.createTextNode(r)),o}};Kee="\x1B";(function(t){t.autoLinkCache=new Map;function e(v){let y=Array.from(v.getElementsByTagName("script"));for(let b of y){if(!b.parentNode)continue;let C=document.createElement("script"),I=b.attributes;for(let k=0,D=I.length;k<D;++k){let{name:$,value:U}=I[k];C.setAttribute($,U)}C.textContent=b.textContent,b.parentNode.replaceChild(C,b)}}t.evalInnerHTMLScriptTags=e;function r(v){let y=v.getElementsByTagName("img");for(let b=0;b<y.length;b++)y[b].alt||(y[b].alt="Image")}t.handleDefaults=r;async function n(v,y,b){let C=[],I=v.querySelectorAll("*[src]");for(let $=0;$<I.length;$++)C.push(s(I[$],"src",y));let k=v.getElementsByTagName("a");for(let $=0;$<k.length;$++)C.push(a(k[$],y,b));let D=v.getElementsByTagName("link");for(let $=0;$<D.length;$++)C.push(s(D[$],"href",y));return Promise.all(C)}t.handleUrls=n;async function o(v,y,b){let C=Array.from(v.querySelectorAll("a[data-path]"));return Promise.all(C.map(I=>c(I,y,b)))}t.handlePaths=o;function i(v,y){let b=["h1","h2","h3","h4","h5","h6"];for(let C of b){let I=v.getElementsByTagName(C);for(let k=0;k<I.length;k++){let D=I[k],$=wm.createHeaderId(D);y?D.id=$:D.setAttribute("data-jupyter-id",$);let U=document.createElement("a");U.target="_self",U.textContent="\xB6",U.href="#"+$,U.classList.add("jp-InternalAnchorLink"),D.appendChild(U)}}}t.headerAnchors=i;async function s(v,y,b){let C=v.getAttribute(y)||"",I=b.isLocal?b.isLocal(C):lf.URLExt.isLocal(C);if(!(!C||!I))try{let k=await b.resolveUrl(C,{attribute:y,tag:v.localName}),D=await b.getDownloadUrl(k);lf.URLExt.parse(D).protocol!=="data:"&&(D+=(/\?/.test(D)?"&":"?")+new Date().getTime()),v.setAttribute(y,D)}catch(k){throw v.setAttribute(y,""),k}}async function a(v,y,b){let C=v.getAttribute("href")||"";if(!C)return;let I=v.hash;if(I&&I===C){v.target="_self",v.addEventListener("click",D=>{let $=I.slice(1),U=CSS.escape($),m=v.ownerDocument,q=m.querySelector(`[data-jupyter-id="${U}"]`)||m.querySelector(`#${U}`);q&&(D.preventDefault(),q.scrollIntoView())});return}if(y.isLocal?y.isLocal(C):lf.URLExt.isLocal(C))return I&&(C=C.replace(I,"")),y.resolveUrl(C,{attribute:"href",tag:"a"}).then(D=>{let $=decodeURIComponent(D);return b&&b.handleLink(v,$,I),y.getDownloadUrl(D)}).then(D=>{v.href=D+I}).catch(D=>{v.href=""})}async function c(v,y,b){let C=v.dataset.path||"",I=v.dataset.locator?"#"+v.dataset.locator:"";delete v.dataset.path,delete v.dataset.locator;let k=!0,D=y.isLocal?y.isLocal(C,k):lf.URLExt.isLocal(C,k);if(!C||!D||!y.resolvePath||!b||!b.handlePath){v.replaceWith(...v.childNodes);return}try{let $=await y.resolvePath(C);if(!$){console.log("Path resolution bailing: does not exist");return}b.handlePath(v,$.path,$.scope,I),v.href=$.path+I}catch($){console.warn("Path anchor error:",$),v.href="#linking-failed-see-console"}}let u=["ansi-black","ansi-red","ansi-green","ansi-yellow","ansi-blue","ansi-magenta","ansi-cyan","ansi-white","ansi-black-intense","ansi-red-intense","ansi-green-intense","ansi-yellow-intense","ansi-blue-intense","ansi-magenta-intense","ansi-cyan-intense","ansi-white-intense"];function f(v,y,b,C,I,k,D){if(v){let $=[],U=[];C&&typeof y=="number"&&0<=y&&y<8&&(y+=8),k&&([y,b]=[b,y]),typeof y=="number"?$.pu
7sh(u[y]+"-fg"):y.length?U.push(`color: rgb(${y})`):k&&$.push("ansi-default-inverse-fg"),typeof b=="number"?$.push(u[b]+"-bg"):b.length?U.push(`background-color: rgb(${b})`):k&&$.push("ansi-default-inverse-bg"),C&&$.push("ansi-bold"),I&&$.push("ansi-underline"),$.length||U.length?(D.push("<span"),$.length&&D.push(` class="${$.join(" ")}"`),U.length&&D.push(` style="${U.join("; ")}"`),D.push(">"),D.push(v),D.push("</span>")):D.push(v)}}function p(v){let y,b,C,I=v.shift();if(I===2&&v.length>=3){if(y=v.shift(),b=v.shift(),C=v.shift(),[y,b,C].some(k=>k<0||255<k))throw new RangeError("Invalid range for RGB colors")}else if(I===5&&v.length>=1){let k=v.shift();if(k<0)throw new RangeError("Color index must be >= 0");if(k<16)return k;if(k<232)y=Math.floor((k-16)/36),y=y>0?55+y*40:0,b=Math.floor((k-16)%36/6),b=b>0?55+b*40:0,C=(k-16)%6,C=C>0?55+C*40:0;else if(k<256)y=b=C=(k-232)*10+8;else throw new RangeError("Color index must be < 256")}else throw new RangeError("Invalid extended color specification");return[y,b,C]}function g(v){let y=/\x1b\[(.*?)([@-~])/g,b=[],C=[],I=!1,k=!1,D=!1,$,U=[],m=[],q=0;for(v=(0,WD.default)(v),v+="\x1B[m";$=y.exec(v);){if($[2]==="m"){let ae=$[1].split(";");for(let be=0;be<ae.length;be++){let we=ae[be];if(we==="")m.push(0);else if(we.search(/^\d+$/)!==-1)m.push(parseInt(we,10));else{m.length=0;break}}}let re=v.substring(q,$.index);for(f(re,b,C,I,k,D,U),q=y.lastIndex;m.length;){let ae=m.shift();switch(ae){case 0:b=C=[],I=!1,k=!1,D=!1;break;case 1:case 5:I=!0;break;case 4:k=!0;break;case 7:D=!0;break;case 21:case 22:I=!1;break;case 24:k=!1;break;case 27:D=!1;break;case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:b=ae-30;break;case 38:try{b=p(m)}catch{m.length=0}break;case 39:b=[];break;case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:C=ae-40;break;case 48:try{C=p(m)}catch{m.length=0}break;case 49:C=[];break;case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:b=ae-90+8;break;case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:C=ae-100+8;break;default:}}}return U.join("")}t.ansiSpan=g})(Ci||(Ci={}))});var Ks,$0,B0,H0,U0,q0,W0,V0,z0,_m,cf,oE=L(()=>{kp();Do();nE();Ks=class extends ut{constructor(e){var r,n,o;super(),this.mimeType=e.mimeType,this.sanitizer=e.sanitizer,this.resolver=e.resolver,this.linkHandler=e.linkHandler,this.trustHandler=(r=e.trustHandler)!==null&&r!==void 0?r:null,this.translator=(n=e.translator)!==null&&n!==void 0?n:Mo,this.latexTypesetter=e.latexTypesetter,this.markdownParser=(o=e.markdownParser)!==null&&o!==void 0?o:null,this.node.dataset.mimeType=this.mimeType}async renderModel(e,r){var n,o;if(!r)for(;this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.toggleClass("jp-mod-trusted",e.trusted),e.trusted?(n=this.trustHandler)===null||n===void 0||n.markTrusted(this.node):(o=this.trustHandler)===null||o===void 0||o.unmarkTrusted(this.node),await this.render(e);let{fragment:i}=e.metadata;i&&this.setFragment(i)}setFragment(e){}},$0=class extends Ks{constructor(e){super(e),this.addClass("jp-RenderedHTMLCommon")}setFragment(e){let r;try{if(e.startsWith("#")){let n=e.slice(1),o=CSS.escape(n);this.sanitizer.allowNamedProperties?r=this.node.querySelector(`#${o}`):r=this.node.querySelector(`[data-jupyter-id="${o}"]`)}else r=this.node.querySelector(e)}catch(n){console.warn("Unable to set URI fragment identifier.",n)}r&&r.scrollIntoView()}},B0=class extends $0{constructor(e){super(e),this._rendered=Promise.resolve(),this.addClass("jp-RenderedHTML")}render(e){return this._rendered=tE({host:this.node,source:String(e.data[this.mimeType]),trusted:e.trusted,resolver:this.resolver,sanitizer:this.sanitizer,linkHandler:this.linkHandler,shouldTypeset:this.isAttached,latexTypesetter:this.latexTypesetter,translator:this.translator})}onAfterAttach(e){this._rendered.then(()=>{this.latexTypesetter&&cf.typeset(this.node,this.latexTypesetter,this.resolver)}).catch(console.warn)}},H0=class extends Ks{constructor(e){super(e),this._rendered=Promise.resolve(),this.addClass("jp-RenderedLatex")}render(e){return this._rendered=zD({host:this.node,source:String(e.data[this.mimeType]),shouldTypeset:this.isAttached,latexTypesetter:this.latexTypesetter,resolver:this.resolver})}onAfterAttach(e){this._rendered.then(()=>{this.latexTypesetter&&cf.typeset(this.node,this.latexTypesetter,this.resolver)}).catch(console.warn)}},U0=class extends Ks{constructor(e){super(e),this.addClass("jp-RenderedImage")}render(e){let r=e.metadata[this.mimeType];return VD({host:this.node,mimeType:this.mimeType,source:String(e.data[this.mimeType]),width:r&&r.width,height:r&&r.height,needsBackgroun
7d:e.metadata.needs_background,unconfined:r&&r.unconfined})}},q0=class extends $0{constructor(e){super(e),this._rendered=Promise.resolve(),this.addClass("jp-RenderedMarkdown")}render(e){return this._rendered=wm({host:this.node,source:String(e.data[this.mimeType]),trusted:e.trusted,resolver:this.resolver,sanitizer:this.sanitizer,linkHandler:this.linkHandler,shouldTypeset:this.isAttached,latexTypesetter:this.latexTypesetter,markdownParser:this.markdownParser,translator:this.translator})}async renderModel(e){await super.renderModel(e,!0)}onAfterAttach(e){this._rendered.then(()=>{this.latexTypesetter&&cf.typeset(this.node,this.latexTypesetter,this.resolver)}).catch(console.warn)}},W0=class extends Ks{constructor(e){super(e),this._rendered=Promise.resolve(),this.addClass("jp-RenderedSVG")}render(e){let r=e.metadata[this.mimeType];return this._rendered=GD({host:this.node,source:String(e.data[this.mimeType]),trusted:e.trusted,unconfined:r&&r.unconfined,translator:this.translator})}onAfterAttach(e){this._rendered.then(()=>{this.latexTypesetter&&cf.typeset(this.node,this.latexTypesetter,this.resolver)}).catch(console.warn)}},V0=class extends Ks{constructor(e){super(e),this.addClass("jp-RenderedText")}render(e){return rE({host:this.node,sanitizer:this.sanitizer,source:String(e.data[this.mimeType]),translator:this.translator})}},z0=class extends Ks{constructor(e){super(e),this.addClass("jp-RenderedText")}render(e){return XD({host:this.node,sanitizer:this.sanitizer,source:String(e.data[this.mimeType]),linkHandler:this.linkHandler,resolver:this.resolver,translator:this.translator})}},_m=class extends Ks{constructor(e){super(e),this.addClass("jp-RenderedJavaScript")}render(e){let r=this.translator.load("jupyterlab");return rE({host:this.node,sanitizer:this.sanitizer,source:r.__("JavaScript output is disabled in JupyterLab"),translator:this.translator})}};(function(t){function e(r,n,o){let i=n.typeset(r);i instanceof Promise?i.then(()=>Ga(r,o)).catch(console.warn):Ga(r,o)}t.typeset=e})(cf||(cf={}))});var KD,YD,ZD,QD,eM,tM,rM,nM=L(()=>{oE();KD={safe:!0,mimeTypes:["text/html"],defaultRank:50,createRenderer:t=>new B0(t)},YD={safe:!0,mimeTypes:["image/bmp","image/png","image/jpeg","image/gif","image/webp"],defaultRank:90,createRenderer:t=>new U0(t)},ZD={safe:!0,mimeTypes:["text/latex"],defaultRank:70,createRenderer:t=>new H0(t)},QD={safe:!0,mimeTypes:["text/markdown"],defaultRank:60,createRenderer:t=>new q0(t)},eM={safe:!1,mimeTypes:["image/svg+xml"],defaultRank:80,createRenderer:t=>new W0(t)},tM={safe:!0,mimeTypes:["application/vnd.jupyter.stderr"],defaultRank:110,createRenderer:t=>new z0(t)},rM={safe:!0,mimeTypes:["text/plain","application/vnd.jupyter.stdout"],defaultRank:120,createRenderer:t=>new V0(t)}});var G0,iE,sE=L(()=>{G0=class{constructor(e={}){this.trusted=!!e.trusted,this._data=e.data||{},this._metadata=e.metadata||{},this._callback=e.callback||iE.noOp}get data(){return this._data}get metadata(){return this._metadata}setData(e){this._data=e.data||this._data,this._metadata=e.metadata||this._metadata,this._callback(e)}};(function(t){function e(){}t.noOp=e})(iE||(iE={}))});function J0(t){return t.output_type==="execute_result"}function aE(t){return t.output_type==="display_data"}function oM(t){return t.output_type==="update_display_data"}function Ja(t){return t.output_type==="stream"}function iM(t){return t.output_type==="error"}var tte,lE=L(()=>{tte=E(jo())});var aM,uf,Xa,lM=L(()=>{lE();lw();aM=E(jo());Ea();uf=class{constructor(e){this._changed=new Qt(this),this._raw={},this._text=void 0;let{data:r,metadata:n,trusted:o}=Xa.getBundleOptions(e);this._rawData=r,e.value!==void 0&&Ja(e.value)&&(this._text=new Ik(typeof e.value.text=="string"?e.value.text:e.value.text.join(""))),this._metadata=new fg({values:n}),this._rawMetadata=n,this.trusted=o;let i=e.value;for(let s in i)switch(s){case"data":case"metadata":break;default:this._raw[s]=Xa.extract(i,s)}this.type=i.output_type,J0(i)?this.executionCount=i.execution_count:this.executionCount=null}get changed(){return this._changed}dispose(){var e;(e=this._text)===null||e===void 0||e.dispose(),this._metadata.dispose(),Qt.clearData(this)}get data(){return Xa.getData(this.toJSON())}get streamText(){return this._text}get metadata(){return this._rawMetadata}setData(e){e.data&&(this._rawData=e.data),e.metadata&&(this._updateObservable(this._metadata,e.metadata),this._rawMetadata=e.metadata),this._changed.emit()}toJSON(){let e={};for(let r in this._raw)e[r]=Xa.extract(this._raw,r);switch(this._text!==void 0&&(e.text=this._text.text),this.type){case"display_data":case"execute_result":case"update_display_data":e.data=this._rawData,e.metadata=this.metadata;break;default:break}return delete e.transient,e}_updateObservable(e,r){let n=e.keys(),o=Object.keys(r);for(let i of n)o.indexOf(i)===-1&&e.delete(i);for(let i of o){let s=e.get(i),a=r[i];s!==a&&e.set(i,a)}}};(function(t){function e(n){return Xa.getData(n)}t.getData=e;function r(n){return Xa.getMetadata(n)}t.getMetadata=r})(uf||(uf={}));(function(t){function e(s){let a={};if(J0(s)||aE(s)||oM(s))a=s.data;else if(Ja(s))s.name==="stderr"?a["application/vnd.jupyter.stderr"]=s.text:a["application/vnd.jupyter.stdout"]=s.text;else if(iM(s)){a["application/vnd.jupyter.error"]=s;let c=s.traceback.join(` 8`);a["application/vnd.jupyter.stderr"]=c||`${s.ename}: ${s.evalue}`}return i(a)}t.getData=e;function r(s){let a=Object.create(null);if(J0(s)||aE(s))for(let c in s.metadata)a[c]=o(s.metadata,c);return a}t.getMetadata=r;
8function n(s){let a=e(s.value),c=r(s.value),u=!!s.trusted;return{data:a,metadata:c,trusted:u}}t.getBundleOptions=n;function o(s,a){let c=s[a];return c===void 0||aM.JSONExt.isPrimitive(c)?c:JSON.parse(JSON.stringify(c))}t.extract=o;function i(s){let a=Object.create(null);for(let c in s)a[c]=o(s,c);return a}})(Xa||(Xa={}))});var uc,Ka,cE,cM=L(()=>{uw();uc=E(Ok());kp();sE();Ka=class{constructor(e={}){var r,n,o,i,s,a,c;if(this._id=0,this._ranks={},this._types=null,this._factories={},this.translator=(r=e.translator)!==null&&r!==void 0?r:Mo,this.resolver=(n=e.resolver)!==null&&n!==void 0?n:null,this.linkHandler=(o=e.linkHandler)!==null&&o!==void 0?o:null,this.trustHandler=(i=e.trustHandler)!==null&&i!==void 0?i:null,this.latexTypesetter=(s=e.latexTypesetter)!==null&&s!==void 0?s:null,this.markdownParser=(a=e.markdownParser)!==null&&a!==void 0?a:null,this.sanitizer=(c=e.sanitizer)!==null&&c!==void 0?c:new Lk,e.initialFactories)for(let u of e.initialFactories)this.addFactory(u)}get mimeTypes(){return this._types||(this._types=cE.sortedTypes(this._ranks))}preferredMimeType(e,r="ensure"){if(r==="ensure"||r==="prefer"){for(let n of this.mimeTypes)if(n in e&&this._factories[n].safe)return n}if(r!=="ensure"){for(let n of this.mimeTypes)if(n in e)return n}}createRenderer(e){if(!(e in this._factories))throw new Error(`No factory for mime type: '${e}'`);return this._factories[e].createRenderer({mimeType:e,resolver:this.resolver,sanitizer:this.sanitizer,linkHandler:this.linkHandler,trustHandler:this.trustHandler,latexTypesetter:this.latexTypesetter,markdownParser:this.markdownParser,translator:this.translator})}createModel(e={}){return new G0(e)}clone(e={}){var r,n,o,i,s,a,c,u,f,p,g,v;let y=new Ka({resolver:(n=(r=e.resolver)!==null&&r!==void 0?r:this.resolver)!==null&&n!==void 0?n:void 0,sanitizer:(i=(o=e.sanitizer)!==null&&o!==void 0?o:this.sanitizer)!==null&&i!==void 0?i:void 0,linkHandler:(a=(s=e.linkHandler)!==null&&s!==void 0?s:this.linkHandler)!==null&&a!==void 0?a:void 0,trustHandler:(u=(c=e.trustHandler)!==null&&c!==void 0?c:this.trustHandler)!==null&&u!==void 0?u:void 0,latexTypesetter:(p=(f=e.latexTypesetter)!==null&&f!==void 0?f:this.latexTypesetter)!==null&&p!==void 0?p:void 0,markdownParser:(v=(g=e.markdownParser)!==null&&g!==void 0?g:this.markdownParser)!==null&&v!==void 0?v:void 0,translator:this.translator});return y._factories={...this._factories},y._ranks={...this._ranks},y._id=this._id,y}getFactory(e){return this._factories[e]}addFactory(e,r){r===void 0&&(r=e.defaultRank,r===void 0&&(r=100));for(let n of e.mimeTypes)this._factories[n]=e,this._ranks[n]={rank:r,id:this._id++};this._types=null}removeMimeType(e){delete this._factories[e],delete this._ranks[e],this._types=null}getRank(e){let r=this._ranks[e];return r&&r.rank}setRank(e,r){if(!this._ranks[e])return;let n=this._id++;this._ranks[e]={rank:r,id:n},this._types=null}};(function(t){class e{constructor(n){this._path=n.path,this._contents=n.contents}get path(){return this._path}set path(n){this._path=n}async resolveUrl(n){if(this.isLocal(n)){let o=encodeURI(uc.PathExt.dirname(this.path));n=uc.PathExt.resolve(o,n)}return n}async getDownloadUrl(n){return this.isLocal(n)?this._contents.getDownloadUrl(decodeURIComponent(n)):n}isLocal(n,o=!1){return this.isMalformed(n)?!1:uc.URLExt.isLocal(n,o)||!!this._contents.driveName(decodeURI(n))}async resolvePath(n){let o=uc.PageConfig.getOption("rootUri").replace("file://","");if(n.startsWith("~/")&&o.startsWith("/home/")&&(n=o.split("/").slice(0,3).join("/")+n.substring(1)),n.startsWith(o)||n.startsWith("./"))try{let i=n.replace(o,"");return{path:(await this._contents.get(i,{content:!1})).path,scope:"server"}}catch{return console.warn(`Could not resolve location of ${n} on server`),null}return{path:n,scope:"kernel"}}isMalformed(n){try{return decodeURI(n),!1}catch(o){if(o instanceof URIError)return!0;throw o}}}t.UrlResolver=e})(Ka||(Ka={}));(function(t){function e(r){return Object.keys(r).sort((n,o)=>{let i=r[n],s=r[o];return i.rank!==s.rank?i.rank-s.rank:i.id-s.id})}t.sortedTypes=e})(cE||(cE={}))});var Sm,L1e,P1e,j1e,D1e,uM=L(()=>{Sm=E(jo()),L1e=new Sm.Token("@jupyterlab/rendermime:IRenderMimeRegistry",'A service for the rendermime registry for the application. Use this to create renderers for various mime-types in your extension. Many times it will be easier to create a "mime renderer extension" rather than using this service directly.'),P1e=new Sm.Token("@jupyterlab/rendermime:ILatexTypesetter","A service for the LaTeX typesetter for the application. Use this if you want to typeset math in your extension."),j1e=new Sm.Token("@jupyterlab/rendermime:IMark
8downParser","A service for rendering markdown syntax as HTML content."),D1e=new Sm.Token("@jupyterlab/rendermime:IUrlResolverFactory","A factory for resolver of asset URLs.")});var X0=L(()=>{ID();ND();nM();ZS();sE();lM();cM();nE();uM();oE()});var uE,cs,df,dM=L(()=>{lE();lw();X0();cu();uE=E(jo());Ea();cs=class{constructor(e={}){if(this.clearNext=!1,this._lastStreamName="",this._trusted=!1,this._isDisposed=!1,this._stateChanged=new Qt(this),this._changed=new Qt(this),this._streamIndex=0,this._trusted=!!e.trusted,this.contentFactory=e.contentFactory||cs.defaultContentFactory,this.list=new Nk,e.values)for(let r of e.values){let n=this._add(r)-1;this.list.get(n).changed.connect(this._onGenericChange,this)}this.list.changed.connect(this._onListChanged,this)}get stateChanged(){return this._stateChanged}get changed(){return this._changed}get length(){return this.list?this.list.length:0}get trusted(){return this._trusted}set trusted(e){if(e===this._trusted)return;let r=this._trusted=e;for(let n=0;n<this.list.length;n++){let o=this.list.get(n),i=o.toJSON(),s=this._createItem({value:i,trusted:r});this.list.set(n,s),o.dispose()}}get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,this.list.dispose(),Qt.clearData(this))}get(e){return this.list.get(e)}set(e,r){r=uE.JSONExt.deepCopy(r),df.normalize(r);let n=this._createItem({value:r,trusted:this._trusted});this.list.set(e,n)}removeStreamOutput(e){let n=this.list.get(this.length-1).streamText,o=n.text.length,i={silent:!0};n.remove(o-e,o,i)}appendStreamOutput(e){let n=this.list.get(this.length-1).streamText,o=n.text.length,i={silent:!0};n.insert(o,e,i)}add(e){return this.clearNext&&(this.clear(),this.clearNext=!1),this._add(e)}remove(e){var r;(r=this.list.remove(e))===null||r===void 0||r.dispose()}clear(e=!1){if(this._lastStreamName="",e){this.clearNext=!0;return}for(let r of this.list)r.dispose();this.list.clear()}fromJSON(e){this.clear();for(let r of e)this._add(r)}toJSON(){return Array.from(Rk(this.list,e=>e.toJSON()))}_add(e){let r=this._trusted;if(e=uE.JSONExt.deepCopy(e),df.normalize(e),Ja(e)&&e.name===this._lastStreamName&&this.length>0&&this.shouldCombine({value:e,lastModel:this.list.get(this.length-1)})){let s=this.list.get(this.length-1).streamText,a=typeof e.text=="string"?e.text:e.text.join("");return this._streamIndex=df.addText(this._streamIndex,s,a),this.length}if(Ja(e)){typeof e.text!="string"&&(e.text=e.text.join(""));let{text:i,index:s}=df.processText(0,e.text);this._streamIndex=s,e.text=i}let n=this._createItem({value:e,trusted:r}),o=this.list.push(n);return Ja(e)?this._lastStreamName=e.name:this._lastStreamName="",o}shouldCombine(e){return!0}_createItem(e){return this.contentFactory.createOutputModel(e)}_onListChanged(e,r){switch(r.type){case"add":r.newValues.forEach(n=>{n.changed.connect(this._onGenericChange,this)});break;case"remove":r.oldValues.forEach(n=>{n.changed.disconnect(this._onGenericChange,this)});break;case"set":r.newValues.forEach(n=>{n.changed.connect(this._onGenericChange,this)}),r.oldValues.forEach(n=>{n.changed.disconnect(this._onGenericChange,this)});break;case"move":break;case"clear":r.oldValues.forEach(n=>{n.changed.disconnect(this._onGenericChange,this)});break}this._changed.emit(r)}_onGenericChange(e){let r,n=null;for(r=0;r<this.list.length&&(n=this.list.get(r),n!==e);r++);n!=null&&(this._stateChanged.emit(r),this._changed.emit({type:"set",newIndex:r,oldIndex:r,oldValues:[n],newValues:[n]}))}};(function(t){class e{createOutputModel(n){return new uf(n)}}t.ContentFactory=e,t.defaultContentFactory=new e})(cs||(cs={}));(function(t){function e(s){Ja(s)&&Array.isArray(s.text)&&(s.text=s.text.join(` 9`))}t.normalize=e;function r(s,a,c){let u=s.slice(c).search(a);return u>=0?u+c:u}function n(s,a,c){if(c===void 0&&(c=""),!(a.includes("\b")||a.includes("\r")||a.includes(` 10`)))return c=c.slice(0,s)+a+c.slice(s+a.length),{text:c,index:s+a.length};let u=s,f=-1,p=0,g=/[\n\b\r]/;for(;;){f=r(a,g,p);let v=a.slice(p,f===-1?a.length:f);if(c=c.slice(0,u)+v+c.slice(u+v.length),p=f+1,u+=v.length,f===-1)break;let y=a[f];if(y==="\b")u>0&&c[u-1]!==` 11`&&(c=c.slice(0,u-1)+c.slice(u+1),u--);else if(y==="\r"){let b=!1;for(;!b;)u===0||c[u-1]===` 12`?b=!0:u--}else if(y===` 13`)c=c+` 14`,u=c.length;else throw Error("This should not happen")}return{text:c,index:u}}t.processText=n;function o(s){return JSON.parse(JSON.stringify(s))}function i(s,a,c){let{text:u,index:f}=n(s,c,a.text),p=!1,g=0;for(;!p;)g===u.length?(g===a.text.length||a.remove(g,a.text.length),p=!0):g===a.text.length?g!==u.length&&(a.insert(a.text.length,o(u.slice(g))),p=!0):u[g]!==a.text[g]?(a.remove(g,a.text.length),a.insert(g,o(u.slice(g))),p=!0):g++;return f}t.addText=i})(df||(df={}))});var hM,K0,rte,fM,pM,mM,nte,ote,ite,ste,ate,lte,cte,ute,vo,dE,nn,Ys,gM=L(()=>{uw();hM=E(sw());kp();K0=E(jo());JB();Ea();Do();rte="jp-OutputArea",fM="jp-OutputArea-child",pM="jp-OutputArea-output",mM="jp-OutputArea-prompt",nte="jp-OutputArea-stdin-hiding",ote="jp-OutputPrompt",ite="jp-OutputArea-executeResult",ste="jp-OutputArea-stdin-item",ate="jp-Stdin",lte="jp-Stdin-prompt",cte="jp-Stdin-input",ute="jp-OutputArea-promptOverlay",vo=class extends ut{constructor(e){var r,n,o,i,s;super(),this.outputLengthChanged=new Qt(this),this._onIOPub=c=>{let u=this.model,f=c.header.msg_type,p,v=(c.content.transient||{}).display_id,y;switch(f){case"execute_result":case"display_data":case"stream":case"error":p={...c.content,output_type:f},u.add(p);break;case"clear_output":{let b=c.content.wait;u.clear(b);break}case"update_display_data":if(p={...c.content,output_type:"display_data"},y=this._displayIdMap.get(v),y)for(let b of y)u.set(b,p);break;
14case"status":{c.content.execution_state==="idle"&&(this._pendingInput=!1);break}default:break}v&&f==="display_data"&&(y=this._displayIdMap.get(v)||[],y.push(u.length-1),this._displayIdMap.set(v,y))},this._onExecuteReply=c=>{let u=this.model,f=c.content;if(f.status!=="ok")return;let p=f&&f.payload;if(!p||!p.length)return;let g=p.filter(b=>b.source==="page");if(!g.length)return;let y={output_type:"display_data",data:JSON.parse(JSON.stringify(g[0])).data,metadata:{}};u.add(y)},this._displayIdMap=new Map,this._minHeightTimeout=null,this._inputRequested=new Qt(this),this._toggleScrolling=new Qt(this),this._initialize=new Qt(this),this._outputTracker=new Ak({namespace:K0.UUID.uuid4()}),this._inputHistoryScope="global",this._pendingInput=!1,this._showInputPlaceholder=!0,super.layout=new du,this.addClass(rte),this.contentFactory=(r=e.contentFactory)!==null&&r!==void 0?r:vo.defaultContentFactory,this.rendermime=e.rendermime,this._maxNumberOutputs=(n=e.maxNumberOutputs)!==null&&n!==void 0?n:1/0,this._translator=(o=e.translator)!==null&&o!==void 0?o:Mo,this._inputHistoryScope=(i=e.inputHistoryScope)!==null&&i!==void 0?i:"global",this._showInputPlaceholder=(s=e.showInputPlaceholder)!==null&&s!==void 0?s:!0;let a=this.model=e.model;for(let c=0;c<Math.min(a.length,this._maxNumberOutputs+1);c++){let u=a.get(c);this._insertOutput(c,u),u.type==="stream"&&u.streamText.changed.connect((f,p)=>{this._setOutput(c,u)})}a.changed.connect(this.onModelChanged,this),a.stateChanged.connect(this.onStateChanged,this),e.promptOverlay&&this._addPromptOverlay()}get layout(){return super.layout}get widgets(){return this.layout.widgets}get future(){return this._future}set future(e){if(this.model.isDisposed)throw Error("Model is disposed");this._future!==e&&(this._future&&this._future.dispose(),this._future=e,e.done.finally(()=>{this._pendingInput=!1}).catch(()=>{}),this.model.clear(),this.widgets.length&&(this._clear(),this.outputLengthChanged.emit(Math.min(this.model.length,this._maxNumberOutputs))),e.onIOPub=this._onIOPub,e.onReply=this._onExecuteReply,e.onStdin=r=>{hM.KernelMessage.isInputRequestMsg(r)&&this.onInputRequest(r,e)})}get inputRequested(){return this._inputRequested}get pendingInput(){return this._pendingInput}get maxNumberOutputs(){return this._maxNumberOutputs}set maxNumberOutputs(e){if(e<=0){console.warn("OutputArea.maxNumberOutputs must be strictly positive.");return}let r=this._maxNumberOutputs;this._maxNumberOutputs=e,r<e&&this._showTrimmedOutputs(r)}dispose(){this._future&&(this._future.dispose(),this._future=null),this._displayIdMap.clear(),this._outputTracker.dispose(),super.dispose()}onModelChanged(e,r){switch(r.type){case"add":let n=r.newValues[0];this._insertOutput(r.newIndex,n),n.type==="stream"&&n.streamText.changed.connect((o,i)=>{this._setOutput(r.newIndex,n)});break;case"remove":if(this.widgets.length)if(this.model.length===0)this._clear();else{let o=r.oldIndex;for(let i=0;i<r.oldValues.length&&o<this.widgets.length;++i){let s=this.widgets[o];s.parent=null,s.dispose()}this._moveDisplayIdIndices(o,r.oldValues.length),this._preventHeightChangeJitter()}break;case"clear":this._clear();break;case"set":this._setOutput(r.newIndex,r.newValues[0]);break;default:break}this.outputLengthChanged.emit(Math.min(this.model.length,this._maxNumberOutputs))}get toggleScrolling(){return this._toggleScrolling}get initialize(){return this._initialize}_addPromptOverlay(){let e=document.createElement("div");e.className=ute,e.addEventListener("click",()=>{this._toggleScrolling.emit()}),this.node.appendChild(e),requestAnimationFrame(()=>{this._initialize.emit()})}_moveDisplayIdIndices(e,r){this._displayIdMap.forEach(n=>{let o=e+r,i=n.length;for(let s=i-1;s>=0;--s){let a=n[s];a>=e&&a<o?n.splice(s,1):a>=o&&(n[s]-=r)}})}onStateChanged(e,r){let n=Math.min(this.model.length,this._maxNumberOutputs);if(r){if(r>=this._maxNumberOutputs)return;this._setOutput(r,this.model.get(r))}else for(let o=0;o<n;o++)this._setOutput(o,this.model.get(o));this.outputLengthChanged.emit(n)}_clear(){if(!this.widgets.length)return;let e=this.widgets.length;for(let r=0;r<e;r++){let n=this.widgets[0];n.parent=null,n.dispose()}this._displayIdMap.clear(),this._preventHeightChangeJitter()}_preventHeightChangeJitter(){let e=this.node.getBoundingClientRect();this.node.style.minHeight=`${e.height}px`,this._minHeightTimeout&&window.clearTimeout(this._minHeightTimeout),this._minHeightTimeout=window.setTimeout(()=>{this.isDisposed||(this.node.style.minHeight="")},50)}
14onInputRequest(e,r){let n=this.contentFactory,o=e.content.prompt,i=e.content.password,s=new Dn;s.addClass(fM),s.addClass(ste);let a=n.createOutputPrompt();a.addClass(mM),s.addWidget(a),this._pendingInput=!0;let c=n.createStdin({parent_header:e.header,prompt:o,password:i,future:r,translator:this._translator,inputHistoryScope:this._inputHistoryScope,showInputPlaceholder:this._showInputPlaceholder});c.addClass(pM),s.addWidget(c),this.model.length>=this.maxNumberOutputs&&(this.maxNumberOutputs=this.model.length),this._inputRequested.emit(c);let u=c.node.getElementsByTagName("input")[0];c.value.then(f=>{this.model.length>=this.maxNumberOutputs&&(this.maxNumberOutputs=this.model.length+1),s.addClass(nte),this.model.add({output_type:"stream",name:"stdin",text:f+` 15`}),u.focus(),this._pendingInput=!1,window.setTimeout(()=>{let p=document.activeElement;s.dispose(),p&&p instanceof HTMLElement&&p.focus()},500)}),this.layout.addWidget(s)}_setOutput(e,r){if(e>=this._maxNumberOutputs)return;let n=this.layout.widgets[e],o=n.widgets?n.widgets.filter(s=>"renderModel"in s).pop():n,i=this.rendermime.preferredMimeType(r.data,r.trusted?"any":"ensure");Ys.currentPreferredMimetype.get(o)===i&&vo.isIsolated(i,r.metadata)===o instanceof Ys.IsolatedRenderer?o.renderModel(r):(this.layout.widgets[e].dispose(),this._insertOutput(e,r))}_insertOutput(e,r){if(e>this._maxNumberOutputs)return;let n=this.layout;if(e===this._maxNumberOutputs){let o=new Ys.TrimmedOutputs(this._maxNumberOutputs,()=>{let i=this._maxNumberOutputs;this._maxNumberOutputs=1/0,this._showTrimmedOutputs(i)},this._translator);n.insertWidget(e,this._wrappedOutput(o))}else{let o=this.createOutputItem(r);o?o.toggleClass(ite,r.executionCount!==null):o=new ut,this._outputTracker.has(o)||this._outputTracker.add(o),n.insertWidget(e,o)}}get outputTracker(){return this._outputTracker}_showTrimmedOutputs(e){this.widgets[e].dispose();for(let r=e;r<this.model.length;r++)this._insertOutput(r,this.model.get(r));this.outputLengthChanged.emit(Math.min(this.model.length,this._maxNumberOutputs))}createOutputItem(e){let r=this.createRenderedMimetype(e);return r?this._wrappedOutput(r,e.executionCount):null}createRenderedMimetype(e){let r=this.rendermime.preferredMimeType(e.data,e.trusted?"any":"ensure");if(!r)return null;let n=this.rendermime.createRenderer(r);return vo.isIsolated(r,e.metadata)===!0&&(n=new Ys.IsolatedRenderer(n)),Ys.currentPreferredMimetype.set(n,r),n.renderModel(e).catch(i=>{let s=document.createElement("pre"),a=this._translator.load("jupyterlab");s.textContent=a.__("Javascript Error: %1",i.message),n.node.appendChild(s),n.node.className="lm-Widget jp-RenderedText",n.node.setAttribute("data-mime-type","application/vnd.jupyter.stderr")}),n}_wrappedOutput(e,r=null){let n=new Ys.OutputPanel;n.addClass(fM);let o=this.contentFactory.createOutputPrompt();return o.executionCount=r,o.addClass(mM),n.addWidget(o),e.addClass(pM),n.addWidget(e),n}};(function(t){async function e(o,i,s,a){var c;let u=!0;a&&Array.isArray(a.tags)&&a.tags.indexOf("raises-exception")!==-1&&(u=!1);let f={code:o,stop_on_error:u},p=(c=s.session)===null||c===void 0?void 0:c.kernel;if(!p)throw new Error("Session has no kernel.");let g=p.requestExecute(f,!1,a);return i.future=g,g.done}t.execute=e;function r(o,i){let s=i[o];return s&&s.isolated!==void 0?!!s.isolated:!!i.isolated}t.isIsolated=r;class n{createOutputPrompt(){return new dE}createStdin(i){return new nn(i)}}t.ContentFactory=n,t.defaultContentFactory=new n})(vo||(vo={}));dE=class extends ut{constructor(){super(),this._executionCount=null,this.addClass(ote)}get executionCount(){return this._executionCount}set executionCount(e){this._executionCount=e,e===null?this.node.textContent="":this.node.textContent=`[${e}]:`}},nn=class extends ut{static _historyIx(e,r){let n=nn._history.get(e);if(!n)return;let o=n.length;if(r<=0)return o+r}static _historyAt(e,r){let n=nn._history.get(e);if(!n)return;let o=n.length,i=nn._historyIx(e,r);if(i!==void 0&&i<o)return n[i]}static _historyPush(e,r){let n=nn._history.get(e);n.push(r),n.length>1e3&&n.shift()}static _historySearch(e,r,n,o=!0){let i=nn._history.get(e),s=i.length,a=nn._historyIx(e,n),c=u=>u.search(r)!==-1;if(a!==void 0)if(o){if(a===0)return;let u=i.slice(0,a).findLastIndex(c);if(u!==-1)return u-s}else{if(a>=s-1)return;let u=i.slice(a+1).findIndex(c);if(u!==-1)return u-s+a+1}}constructor(e){var r;super({node:Ys.createInputWidgetNode(e.prompt,e.password)}),this._promise=new K0.PromiseDelegate,this._resolved=!1,this.addClass(ate),this._future=e.future,this._historyIndex=0,this._historyKey=e.inputHistoryScope==="session"?e.parent_header.session:"",this._historyPat="",this._parentHeader=e.parent_header,this._password=e.password,this._trans=((r=e.translator)!==null&&r!==void 0?r:Mo).load("jupyterlab"),this._value=e.prompt+" ",this._input=this.node.getElementsByTagName("input")[0],e.showInputPlaceholder&&!this._password?this._input.placeholder=this._trans.__("\u2191\u2193 for history. Search history with c-\u2191/c-\u2193"):this._input.placeholder="",nn._history.has(this._historyKey)||nn._history.set(this._historyKey,[])}get value(){return this._promise.promise.then(()=>this._value)}handleEvent(e){if(e.stopPropagation(),this._resolved){e.preventDefault();return}let r=this._input;
15if(e.type==="keydown"){if(e.key==="Enter")this.resetSearch(),this._future.sendInputReply({status:"ok",value:r.value},this._parentHeader),this._password?this._value+="\xB7\xB7\xB7\xB7\xB7\xB7\xB7\xB7":(this._value+=r.value,nn._historyPush(this._historyKey,r.value)),this._resolved=!0,this._promise.resolve(void 0);else if(e.key==="Escape")this.resetSearch(),r.blur();else if(e.ctrlKey&&(e.key==="ArrowUp"||e.key==="ArrowDown")){this._historyPat===""&&(this._historyPat=r.value);let n=e.key==="ArrowUp",o=nn._historySearch(this._historyKey,this._historyPat,this._historyIndex,n);if(o!==void 0){let i=nn._historyAt(this._historyKey,o);i!==void 0&&(this._historyIndex===0&&(this._valueCache=r.value),this._setInputValue(i),this._historyIndex=o,e.preventDefault())}}else if(e.key==="ArrowUp"){this.resetSearch();let n=nn._historyAt(this._historyKey,this._historyIndex-1);n&&(this._historyIndex===0&&(this._valueCache=r.value),this._setInputValue(n),--this._historyIndex,e.preventDefault())}else if(e.key==="ArrowDown"&&(this.resetSearch(),this._historyIndex!==0))if(this._historyIndex===-1)this._setInputValue(this._valueCache),++this._historyIndex;else{let n=nn._historyAt(this._historyKey,this._historyIndex+1);n&&(this._setInputValue(n),++this._historyIndex)}}}resetSearch(){this._historyPat=""}onAfterAttach(e){this._input.addEventListener("keydown",this),this._input.focus()}onBeforeDetach(e){this._input.removeEventListener("keydown",this)}_setInputValue(e){this._input.value=e,this._input.setSelectionRange(e.length,e.length)}};nn._history=new Map;(function(t){function e(i,s){let a=document.createElement("div"),c=document.createElement("pre");c.className=lte,c.textContent=i;let u=document.createElement("input");return u.className=cte,s&&(u.type="password"),a.appendChild(c),c.appendChild(u),a}t.createInputWidgetNode=e;class r extends ut{constructor(s){super({node:document.createElement("iframe")}),this.addClass("jp-mod-isolated"),this._wrapped=s;let a=this.node;a.frameBorder="0",a.scrolling="auto",a.addEventListener("load",()=>{a.contentDocument.open(),a.contentDocument.write(this._wrapped.node.innerHTML),a.contentDocument.close();let c=a.contentDocument.body;a.style.height=`${c.scrollHeight}px`,a.heightChangeObserver=new ResizeObserver(()=>{a.style.height=`${c.scrollHeight}px`}),a.heightChangeObserver.observe(c)})}renderModel(s){return this._wrapped.renderModel(s)}}t.IsolatedRenderer=r,t.currentPreferredMimetype=new kk({name:"preferredMimetype",create:i=>""});class n extends Dn{constructor(s){super(s)}_onContext(s){this.node.focus()}onAfterAttach(s){super.onAfterAttach(s),this.node.addEventListener("contextmenu",this._onContext.bind(this))}onBeforeDetach(s){super.onAfterDetach(s),this.node.removeEventListener("contextmenu",this._onContext.bind(this))}}t.OutputPanel=n;class o extends ut{constructor(s,a,c){let u=document.createElement("div"),f=(c??Mo).load("jupyterlab"),p=document.createElement("button");p.type="button",p.className="jp-TrimmedOutputs-button",p.title=f.__("The first %1 are displayed",s),p.textContent=f.__("Show more outputs"),u.appendChild(p),super({node:u}),this._onClick=a,this.addClass("jp-TrimmedOutputs")}handleEvent(s){s.type==="click"&&this._onClick(s)}onAfterAttach(s){super.onAfterAttach(s),this.node.addEventListener("click",this)}onBeforeDetach(s){super.onBeforeDetach(s),this.node.removeEventListener("click",this)}}t.TrimmedOutputs=o})(Ys||(Ys={}))});var fE=L(()=>{dM();gM()});var vM,Em,xM=L(()=>{vM=E(jo());Do();Em=class extends Dn{constructor(e,r){super(),this._manager=new vM.PromiseDelegate,this._rerenderMimeModel=null,this.mimeType=e.mimeType,r&&(this.manager=r)}set manager(e){e.restored.connect(this._rerender,this),this._manager.resolve(e)}async renderModel(e){let r=e.data[this.mimeType];this.node.textContent="Loading widget...";let n=await this._manager.promise;if(r.model_id==="")return this.hide(),Promise.resolve();let o;try{o=await n.get_model(r.model_id)}catch(s){if(n.restoredStatus){this.node.textContent="Error displaying widget: model not found",this.addClass("jupyter-widgets"),console.error(s);return}this._rerenderMimeModel=e;return}this._rerenderMimeModel=null;let i;try{let s=await n.create_view(o);i=s.luminoWidget||s.pWidget}catch(s){this.node.textContent="Error displaying widget",this.addClass("jupyter-widgets"),console.error(s);return}this.node.textContent="",this.addWidget(i),i.disposed.connect(()=>{this.hide(),r.model_id=""})}dispose(){this.isDisposed||(this._manager=null,super.dispose())}_rerender(){this._rerenderMimeModel&&(this.node.textContent="",this.removeClass("jupyter-widgets"),this.renderModel(this._rerenderMimeModel))}}});function Z0(t,e){return t.filter(r=>e.indexOf(r)===-1)}function ff(t,e){return(0,yM.default)(t,e)}function Ut(){return Y0.UUID.uuid4()}function ds(t){let e=Object.keys(t),r=[];return e.forEach(function(n){r.push(t[n])}),Promise.all(r).then(n=>{let o={};for(let i=0;i<e.length;i++)o[e[i]]=n[i];return o}
15)}function kn(t,e){return function(n){throw e&&console.error(new Error(t)),n}}function Ya(t,e,r){for(let n=0;n<e.length;n++){let o=e[n],i=r[n];i instanceof DataView||(i=new DataView(i instanceof ArrayBuffer?i:i.buffer));let s=t;for(let a=0;a<o.length-1;a++)s=s[o[a]];s[o[o.length-1]]=i}}function bM(t){var e;return(e=typeof t=="object"&&t&&"toJSON"in t)!==null&&e!==void 0?e:!1}function wM(t){return Y0.JSONExt.isObject(t)}function Cm(t){let e=[],r=[];function n(i,s){if(bM(i)&&(i=i.toJSON()),Array.isArray(i)){let a=!1;for(let c=0;c<i.length;c++){let u=i[c];if(u)if(u instanceof ArrayBuffer||ArrayBuffer.isView(u))a||(i=i.slice(),a=!0),e.push(ArrayBuffer.isView(u)?u.buffer:u),r.push(s.concat([c])),i[c]=null;else{let f=n(u,s.concat([c]));f!==u&&(a||(i=i.slice(),a=!0),i[c]=f)}}}else if(wM(i))for(let a in i){let c=!1;if(Object.prototype.hasOwnProperty.call(i,a)){let u=i[a];if(u)if(u instanceof ArrayBuffer||ArrayBuffer.isView(u))c||(i=Object.assign({},i),c=!0),e.push(ArrayBuffer.isView(u)?u.buffer:u),r.push(s.concat([a])),delete i[a];else{let f=n(u,s.concat([a]));f!==u&&(c||(i=Object.assign({},i),c=!0),i[a]=f)}}}return i}return{state:n(t,[]),buffers:e,buffer_paths:r}}var Y0,yM,us,Q0,dc=L(()=>{Y0=E(jo()),yM=E(KB());us=Object.assign||function(t,...e){for(let r=1;r<e.length;r++){let n=e[r];for(let o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t};Q0=`<svg style="height:50%;max-height: 50px;" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"> 16<g > 17 <g transform="translate(0.24520123,0.93464292)"> 18 <path d="M 8.2494641,21.074514 V 5.6225142 c 0,-0.314 0.254,-0.567 0.57,-0.567 H 29.978464 c 2.388,0 9.268,5.8269998 9.268,8.3029998 v 5.5835 l -3.585749,4.407396 -2.772971,-3.535534 -5.126524,3.414213 -5.944543,-3.237436 -5.722718,3.06066 z m 30.9969999,3.8675 v 15.5835 c 0,0.314 -0.254,0.567 -0.57,0.567 H 8.8194641 c -0.315,0.002 -0.57,-0.251 -0.57,-0.566 v -15.452 l 7.8444949,2.628449 5.656854,-2.65165 4.24264,3.005204 5.833631,-3.237437 3.712311,3.944543 z" style="fill:url(#linearGradient3448);stroke:#888a85" /> 19 <path d="m 30.383464,12.110514 c 4.108,0.159 7.304,-0.978 8.867,1.446 0.304,-3.9679998 -7.254,-8.8279998 -9.285,-8.4979998 0.813,0.498 0.418,7.0519998 0.418,7.0519998 z" style="fill:url(#linearGradient3445);stroke:#868a84" /> 20 <path enable-background="new" d="m 31.443464,11.086514 c 2.754,-0.019 4.106,-0.49 5.702,0.19 -1.299,-1.8809998 -4.358,-3.3439998 -5.728,-4.0279998 0.188,0.775 0.026,3.8379998 0.026,3.8379998 z" style="opacity:0.36930003;fill:none;stroke:url(#linearGradient3442)" /> 21 </g> 22</g> 23</svg>`});function EM(t,e,r){if(t==null)return this;let n;if(SM.JSONExt.isObject(t)?(n=t,r=e):(n={})[t]=e,r||(r={}),!this._validate(n,r))return!1;let o=r.unset,i=r.silent,s=[],a=this._changing;this._changing=!0;try{a||(this._previousAttributes=Object.assign({},this.attributes),this.changed={});let c=this.attributes,u=this.changed,f=this._previousAttributes;for(let p in n)e=n[p],ff(c[p],e)||s.push(p),ff(f[p],e)?delete u[p]:u[p]=e,o?delete c[p]:c[p]=e;if(this.id=this.get(this.idAttribute),!i){s.length&&(this._pending=r);for(let p=0;p<s.length;p++)this.trigger("change:"+s[p],this,c[s[p]],r)}if(a)return this;if(!i)for(;this._pending;)r=this._pending,this._pending=!1,this.trigger("change",this,r)}finally{this._pending=!1,this._changing=!1}return this}var SM,CM=L(()=>{dc();SM=E(jo())});var Rm,pE,Om,ex,mE,RM,fs,Zs,OM,hE,kM,TM,gE,vE,xE,IM,NM,tx,yE,AM,nr=L(()=>{Rm="1.13.8",pE=typeof self=="object"&&self.self===self&&self||typeof globalThis=="object"&&globalThis.global===globalThis&&globalThis||Function("return this")()||{},Om=Array.prototype,ex=Object.prototype,mE=typeof Symbol<"u"?Symbol.prototype:null,RM=Om.push,fs=Om.slice,Zs=ex.toString,OM=ex.hasOwnProperty,hE=typeof ArrayBuffer<"u",kM=typeof DataView<"u",TM=Array.isArray,gE=Object.keys,vE=Object.create,xE=hE&&ArrayBuffer.isView,IM=isNaN,NM=isFinite,tx=!{toString:null}.propertyIsEnumerable("toString"),yE=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],AM=Math.pow(2,53)-1});function Pt(t,e){return e=e==null?t.length-1:+e,function(){for(var r=Math.max(arguments.length-e,0),n=Array(r),o=0;o<r;o++)n[o]=arguments[o+e];switch(e){case 0:return t.call(this,n);case 1:return t.call(this,arguments[0],n);case 2:return t.call(this,arguments[0],arguments[1],n)}var i=Array(e+1);for(o=0;o<e;o++)i[o]=arguments[o];return i[e]=n,t.apply(this,i)}}var so=L(()=>{});function Tn(t){var e=typeof t;return e==="function"||e==="object"&&!!t}var Za=L(()=>{});function rx(t){return t===null}var LM=L(()=>{});function pf(t){return t===void 0}var bE=L(()=>{});function mf(t){return t===!0||t===!1||Zs.call(t)==="[object Boolean]"}var wE=L(()=>{nr()});function nx(t){return!!(t&&t.nodeType===1)}var PM=L(()=>{});function _t(t){var e="[object "+t+"]";return function(r){return Zs.call(r)===e}}var gn=L(()=>{nr()});var fc,ox=L(()=>{gn();fc=_t("String")});var km,_E=L(()=>{gn();km=_t("Number")});var SE,jM=L(()=>{gn();SE=_t("Date")});var EE,DM=L(()=>{gn();EE=_t("RegExp")});var CE,MM=L(()=>{gn();CE=_t("Error")});var Tm,RE=L(()=>{gn();Tm=_t("Symbol")});var Im,OE=L(()=>{gn();Im=_t("ArrayBuffer")});var FM,fte,qt,xo=L(()=>{gn();nr();FM=_t("Function"),fte=pE.document&&pE.document.childNodes;typeof/./!="function"&&typeof Int8Array!="object"&&typeof fte!="function"&&(FM=function(t){return typeof t=="function"||!1});qt=FM});var kE,$M=L(()=>{gn();kE=_t("Object")});var ix,hf,gf=L(()=>{nr();$M();ix=kM&&(!/\[native code\]/.test(String(DataView))||kE(new DataView(new ArrayBuffer(8)))
23),hf=typeof Map<"u"&&kE(new Map)});function mte(t){return t!=null&&qt(t.getInt8)&&Im(t.buffer)}var pte,Qa,sx=L(()=>{gn();xo();OE();gf();pte=_t("DataView");Qa=ix?mte:pte});var Hn,el=L(()=>{nr();gn();Hn=TM||_t("Array")});function vn(t,e){return t!=null&&OM.call(t,e)}var Qs=L(()=>{nr()});var TE,pc,ax=L(()=>{gn();Qs();TE=_t("Arguments");(function(){TE(arguments)||(TE=function(t){return vn(t,"callee")})})();pc=TE});function lx(t){return!Tm(t)&&NM(t)&&!isNaN(parseFloat(t))}var BM=L(()=>{nr();RE()});function vf(t){return km(t)&&IM(t)}var IE=L(()=>{nr();_E()});function xf(t){return function(){return t}}var NE=L(()=>{});function Nm(t){return function(e){var r=t(e);return typeof r=="number"&&r>=0&&r<=AM}}var AE=L(()=>{nr()});function Am(t){return function(e){return e?.[t]}}var LE=L(()=>{});var mc,cx=L(()=>{LE();mc=Am("byteLength")});var HM,UM=L(()=>{AE();cx();HM=Nm(mc)});function gte(t){return xE?xE(t)&&!Qa(t):HM(t)&&hte.test(Zs.call(t))}var hte,Lm,PE=L(()=>{nr();sx();NE();UM();hte=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;Lm=hE?gte:xf(!1)});var Wt,yo=L(()=>{LE();Wt=Am("length")});function vte(t){for(var e={},r=t.length,n=0;n<r;++n)e[t[n]]=!0;return{contains:function(o){return e[o]===!0},push:function(o){return e[o]=!0,t.push(o)}}}function Pm(t,e){e=vte(e);var r=yE.length,n=t.constructor,o=qt(n)&&n.prototype||ex,i="constructor";for(vn(t,i)&&!e.contains(i)&&e.push(i);r--;)i=yE[r],i in t&&t[i]!==o[i]&&!e.contains(i)&&e.push(i)}var jE=L(()=>{nr();xo();Qs()});function lt(t){if(!Tn(t))return[];if(gE)return gE(t);var e=[];
23for(var r in t)vn(t,r)&&e.push(r);return tx&&Pm(t,e),e}var on=L(()=>{Za();nr();Qs();jE()});function ux(t){if(t==null)return!0;var e=Wt(t);return typeof e=="number"&&(Hn(t)||fc(t)||pc(t))?e===0:Wt(lt(t))===0}var qM=L(()=>{yo();el();ox();ax();on()});function yf(t,e){var r=lt(e),n=r.length;if(t==null)return!n;for(var o=Object(t),i=0;i<n;i++){var s=r[i];if(e[s]!==o[s]||!(s in o))return!1}return!0}var DE=L(()=>{on()});function Ye(t){if(t instanceof Ye)return t;if(!(this instanceof Ye))return new Ye(t);this._wrapped=t}var ao=L(()=>{nr();Ye.VERSION=Rm;Ye.prototype.value=function(){return this._wrapped};Ye.prototype.valueOf=Ye.prototype.toJSON=Ye.prototype.value;Ye.prototype.toString=function(){return String(this._wrapped)}});function dx(t){return new Uint8Array(t.buffer||t,t.byteOffset||0,mc(t))}var WM=L(()=>{cx()});function fx(t,e){for(var r=[{a:t,b:e}],n=[],o=[];r.length;){var i=r.pop();if(i===!0){n.pop(),o.pop();continue}if(t=i.a,e=i.b,t===e){if(t!==0||1/t===1/e)continue;return!1}if(t==null||e==null)return!1;if(t!==t){if(e!==e)continue;return!1}var s=typeof t;if(s!=="function"&&s!=="object"&&typeof e!="object")return!1;t instanceof Ye&&(t=t._wrapped),e instanceof Ye&&(e=e._wrapped);var a=Zs.call(t);if(a!==Zs.call(e))return!1;if(ix&&a=="[object Object]"&&Qa(t)){if(!Qa(e))return!1;a=VM}switch(a){case"[object RegExp]":case"[object String]":if(""+t==""+e)continue;return!1;case"[object Number]":r.push({a:+t,b:+e});continue;case"[object Date]":case"[object Boolean]":if(+t==+e)continue;return!1;case"[object Symbol]":if(mE.valueOf.call(t)===mE.valueOf.call(e))continue;return!1;case"[object ArrayBuffer]":case VM:r.push({a:dx(t),b:dx(e)});continue}var c=a==="[object Array]";if(!c&&Lm(t)){var u=mc(t);if(u!==mc(e))return!1;if(t.buffer===e.buffer&&t.byteOffset===e.byteOffset)continue;c=!0}if(!c){if(typeof t!="object"||typeof e!="object")return!1;var f=t.constructor,p=e.constructor;if(f!==p&&!(qt(f)&&f instanceof f&&qt(p)&&p instanceof p)&&"constructor"in t&&"constructor"in e)return!1}for(var g=n.length;g--;)if(n[g]===t){if(o[g]===e)break;return!1}if(!(g>=0))if(n.push(t),o.push(e),r.push(!0),c){if(g=t.length,g!==e.length)return!1;for(;g--;)r.push({a:t[g],b:e[g]})}else{var v=lt(t),y;if(g=v.length,lt(e).length!==g)return!1;for(;g--;){if(y=v[g],!vn(e,y))return!1;r.push({a:t[y],b:e[y]})}}}return!0}var VM,zM=L(()=>{ao();nr();cx();PE();xo();gf();sx();on();Qs();WM();VM="[object DataView]"});function Ko(t){if(!Tn(t))return[];var e=[];for(var r in t)e.push(r);return tx&&Pm(t,e),e}var bf=L(()=>{Za();nr();jE()});function wf(t){var e=Wt(t);return function(r){if(r==null)return!1;var n=Ko(r);if(Wt(n))return!1;for(var o=0;o<e;o++)if(!qt(r[t[o]]))return!1;
23return t!==$E||!qt(r[ME])}}var ME,GM,FE,JM,XM,$E,KM,px=L(()=>{yo();xo();bf();ME="forEach",GM="has",FE=["clear","delete"],JM=["get",GM,"set"],XM=FE.concat(ME,JM),$E=FE.concat(JM),KM=["add"].concat(FE,ME,GM)});var BE,YM=L(()=>{gn();gf();px();BE=hf?wf(XM):_t("Map")});var HE,ZM=L(()=>{gn();gf();px();HE=hf?wf($E):_t("WeakMap")});var UE,QM=L(()=>{gn();gf();px();UE=hf?wf(KM):_t("Set")});var qE,e8=L(()=>{gn();qE=_t("WeakSet")});function lo(t){for(var e=lt(t),r=e.length,n=Array(r),o=0;o<r;o++)n[o]=t[e[o]];return n}var hc=L(()=>{on()});function mx(t){for(var e=lt(t),r=e.length,n=Array(r),o=0;o<r;o++)n[o]=[e[o],t[e[o]]];return n}var t8=L(()=>{on()});function _f(t){for(var e={},r=lt(t),n=0,o=r.length;n<o;n++)e[t[r[n]]]=r[n];return e}var WE=L(()=>{on()});function gc(t){var e=[];for(var r in t)qt(t[r])&&e.push(r);return e.sort()}var VE=L(()=>{xo()});function vc(t,e){return function(r){var n=arguments.length;if(e&&(r=Object(r)),n<2||r==null)return r;for(var o=1;o<n;o++)for(var i=arguments[o],s=t(i),a=s.length,c=0;c<a;c++){var u=s[c];(!e||r[u]===void 0)&&(r[u]=i[u])}return r}}var hx=L(()=>{});var jm,zE=L(()=>{hx();bf();jm=vc(Ko)});var tl,gx=L(()=>{hx();on();tl=vc(lt)});var Dm,GE=L(()=>{hx();bf();Dm=vc(Ko,!0)});function xte(){return function(){}}function Mm(t){if(!Tn(t))return{};if(vE)return vE(t);var e=xte();e.prototype=t;var r=new e;return e.prototype=null,r}var JE=L(()=>{Za();nr()});function vx(t,e){var r=Mm(t);return e&&tl(r,e),r}var r8=L(()=>{JE();gx()});function xx(t){return Tn(t)?Hn(t)?t.slice():jm({},t):t}var n8=L(()=>{Za();el();zE()});function yx(t,e){return e(t),t}var o8=L(()=>{});function Fm(t){return Hn(t)?t:[t]}var XE=L(()=>{ao();el();Ye.toPath=Fm});function Ri(t){return Ye.toPath(t)}var Sf=L(()=>{ao();XE()});function xc(t,e){for(var r=e.length,n=0;n<r;n++){if(t==null)return;t=t[e[n]]}return r?t:void 0}var bx=L(()=>{});function Ef(t,e,r){var n=xc(t,Ri(e));return pf(n)?r:n}var KE=L(()=>{Sf();bx();bE()});function wx(t,e){e=Ri(e);for(var r=e.length,n=0;n<r;n++){var o=e[n];if(!vn(t,o))return!1;t=t[o]}return!!r}var i8=L(()=>{Qs();Sf()});function rl(t){return t}var _x=L(()=>{});function Oi(t){return t=tl({},t),function(e){return yf(e,t)}}var $m=L(()=>{gx();DE()});function nl(t){return t=Ri(t),function(e){return xc(e,t)}}var Sx=L(()=>{bx();Sf()});function ki(t,e,r){if(e===void 0)return t;switch(r??3){case 1:return function(n){return t.call(e,n)};case 3:return function(n,o,i){return t.call(e,n,o,i)};case 4:return function(n,o,i,s){return t.call(e,n,o,i,s)}}return function(){return t.apply(e,arguments)}}var Cf=L(()=>{});function Bm(t,e,r){return t==null?rl:qt(t)?ki(t,e,r):Tn(t)&&!Hn(t)?Oi(t):nl(t)}var YE=L(()=>{_x();xo();Za();el();$m();Sx();Cf()});function yc(t,e){return Bm(t,e,1/0)}var ZE=L(()=>{ao();YE();Ye.iteratee=yc});function jt(t,e,r){return Ye.iteratee!==yc?Ye.iteratee(t,e):Bm(t,e,r)}var Un=L(()=>{ao();YE();ZE()});function Ex(t,e,r){e=jt(e,r);for(var n=lt(t),o=n.length,i={},s=0;s<o;s++){var a=n[s];i[a]=e(t[a],a,t)}return i}var s8=L(()=>{Un();on()});function Rf(){}var QE=L(()=>{});function Cx(t){return t==null?Rf:function(e){return Ef(t,e)}}var a8=L(()=>{QE();KE()});function Rx(t,e,r){var n=Array(Math.max(0,t));e=ki(e,r,1);for(var o=0;o<t;o++)n[o]=e(o);return n}var l8=L(()=>{Cf()});function bc(t,e){return e==null&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))}var e2=L(()=>{});var ea,Ox=L(()=>{ea=Date.now||function(){return new Date().getTime()}});function Hm(t){var e=function(i){return t[i]},r="(?:"+lt(t).join("|")+")",n=RegExp(r),o=RegExp(r,"g");return function(i){return i=i==null?"":""+i,n.test(i)?i.replace(o,e):i}}var t2=L(()=>{on()});var kx,r2=L(()=>{kx={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"}});var n2,c8=L(()=>{t2();r2();n2=Hm(kx)});var u8,d8=L(()=>{WE();r2();u8=_f(kx)});var o2,f8=L(()=>{t2();d8();o2=Hm(u8)});var i2,s2=L(()=>{ao();i2=Ye.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g}});function wte(t){return"\\"+yte[t]}function Tx(t,e,r){!e&&r&&(e=r),e=Dm({},e,Ye.templateSettings);var n=RegExp([(e.escape||a2).source,(e.interpolate||a2).source,(e.evaluate||a2).source].join("|")+"|$","g"),o=0,i="__p+='";t.replace(n,function(u,f,p,g,v){return i+=t.slice(o,v).replace(bte,wte),o=v+u.length,f?i+=`'+ 24((__t=(`+f+`))==null?'':_.escape(__t))+ 25'`:p?i+=`'+ 26((__t=(`+p+`))==null?'':__t)+ 27'`:g&&(i+=`'; 28`+g+` 29__p+='`),u}),i+=`'; 30`;var s=e.variable;if(s){if(!_te.test(s))throw new Error("variable is not a bare identifier: "+s)}else i=`with(obj||{}){ 31`+i+`} 32`,s="obj";i=`var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');}; 33`+i+`return __p; 34`;var a;try{a=new Function(s,"_",i)}catch(u){throw u.source=i,u}var c=function(u){return a.call(this,u,Ye)};return c.source="function("+s+`){ 35`+i+"}",c}var a2,yte,bte,_te,p8=L(()=>{GE();ao();s2();a2=/(.)^/,yte={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},bte=/\\|'|\r|\n|\u2028|\u2029/g;_te=/^\s*(\w|\$)+\s*$/});function Ix(t,e,r){e=Ri(e);var n=e.length;if(!n)return qt(r)?r.call(t):r;for(var o=0;o<n;o++){var i=t?.[e[o]];i===void 0&&(i=r,o=n),t=qt(i)?i.call(t):i}return t}var m8=L(()=>{xo();Sf()});function Nx(t){var e=++Ste+"";return t?t+e:e}var Ste,h8=L(()=>{Ste=0});function Ax(t){var e=Ye(t);return e._chain=!0,e}var g8=L(()=>{ao()});function Um(t,e,r,n,o){if(!(n instanceof e))return t.apply(r,o);var i=Mm(t.prototype),s=t.apply(i,o);return Tn(s)?s:i}var l2=L(()=>{JE();Za()});var c2,ta,qm=L(()=>{so();l2();ao();c2=Pt(function(t,e){var r=c2.placeholder,n=function(){for(var o=0,i=e.length,s=Array(i),a=0;a<i;a++)s[a]=e[a]===r?arguments[o++]:e[a];for(;o<arguments.length;)s.push(arguments[o++]);return Um(t,n,this,this,s)};return n});c2.placeholder=Ye;ta=c2});var Wm,u2=L(()=>{so();xo();l2();Wm=Pt(function(t,e,r){if(!qt(t))throw new TypeError("Bind must be called on a function");var n=Pt(function(o){return Um(t,n,e,this,r.concat(o))});return n})});var Kt,co=L(()=>{AE();yo();Kt=Nm(Wt)});function bo(t,e,r){!e&&e!==0&&(e=1/0);for(var n=[],o=0,i=0,s=Wt(t)||0,a=[];;){if(i>=s){if(!a.length)break;var c=a.pop();i=c.i,t=c.v,s=Wt(t);continue}var u=t[i++];a.length>=e?n[o++]=u:Kt(u)&&(Hn(u)||pc(u))?(a.push({i,v:t}),i=0,t=u,s=Wt(t)):r||(n[o++]=u)}return n}var wc=L(()=>{yo();co();el();ax()});var d2,v8=L(()=>{so();wc();u2();d2=Pt(function(t,e){e=bo(e,!1,!1);var r=e.length;if(r<1)throw new Error("bindAll must be passed function names");for(;r--;){var n=e[r];t[n]=Wm(t[n],t)}return t})});function Lx(t,e){var r=function(n){var o=r.cache,i=""+(e?e.apply(this,arguments):n);return vn(o,i)||(o[i]=t.apply(this,arguments)),o[i]};return r.cache={},r}var x8=L(()=>{Qs()});var Vm,f2=L(()=>{so();Vm=Pt(function(t,e,r){return setTimeout(function(){return t.apply(null,r)},e)})});var p2,y8=L(()=>{qm();f2();ao();p2=ta(Vm,Ye,1)});function Px(t,e,r){var n,o,i,s,a=0;r||(r={});var c=function(){a=r.leading===!1?0:ea(),n=null,s=t.apply(o,i),n||(o=i=null)},u=function(){var f=ea();!a&&r.leading===!1&&(a=f);var p=e-(f-a);return o=this,i=arguments,p<=0||p>e?(n&&(clearTimeout(n),n=null),a=f,s=t.apply(o,i),n||(o=i=null)):!n&&r.trailing!==!1&&(n=setTimeout(c,p)),s};return u.cancel=function(){clearTimeout(n),a=0,n=o=i=null},u}var b8=L(()=>{Ox()});function jx(t,e,r){var n,o,i,s,a,c=function(){var f=ea()-o;e>f?n=setTimeout(c,e-f):(n=null,r||(s=t.apply(a,i)),n||(i=a=null))},u=Pt(function(f){return a=this,i=f,o=ea(),n||(n=setTimeout(c,e),r&&(s=t.apply(a,i))),s});return u.cancel=function(){clearTimeout(n),n=i=a=null},u}var w8=L(()=>{so();Ox()});function Dx(t,e){return ta(e,t)}var _8=L(()=>{qm()});function ol(t){return function(){return!t.apply(this,arguments)}}var Mx=L(()=>{});function Fx(){var t=arguments,e=t.length-1;return function(){for(var r=e,n=t[e].apply(this,arguments);r--;)n=t[r].call(this,n);return n}}var S8=L(()=>{});function $x(t,e){return function(){if(--t<1)return e.apply(this,arguments)}}var E8=L(()=>{});function Of(t,e){var r;return function(){return--t>0&&(r=e.apply(this,arguments)),t<=1&&(e=null),r}}var m2=L(()=>{});var h2,C8=L(()=>{qm();m2();h2=ta(Of,2)});function kf(t,e,r){e=jt(e,r);for(var n=lt(t),o,i=0,s=n.length;i<s;i++)if(o=n[i],e(t[o],o,t))return o}var g2=L(()=>{Un();on()});function zm(t){return function(e,r,n){r=jt(r,n);for(var o=Wt(e),i=t>0?0:o-1;i>=0&&i<o;i+=t)if(r(e[i],i,e))return i;return-1}}var v2=L(()=>{Un();yo()});var _c,Bx=L(()=>{v2();_c=zm(1)});var Gm,x2=L(()=>{v2();Gm=zm(-1)});function Tf(t,e,r,n){r=jt(r,n,1);for(var o=r(e),i=0,s=Wt(t);i<s;){var a=Math.floor((i+s)/2);r(t[a])<o?i=a+1:s=a}return i}var y2=L(()=>{Un();yo()});function Jm(t,e,r){return function(n,o,i){var s=0,a=Wt(n);if(typeof i=="number")t>0?s=i>=0?i:Math.max(i+a,s):a=i>=0?Math.min(i+1,a):i+a+1;else if(r&&i&&a)return i=r(n,o),n[i]===o?i:-1;if(o!==o)return i=e(fs.call(n,s,a),vf),i>=0?i+s:-1;for(i=t>0?s:a-1;i>=0&&i<a;i+=t)if(n[i]===o)return i;return-1}}var b2=L(()=>{yo();nr();IE()});var Xm,w2=L(()=>{y2();Bx();b2();Xm=Jm(1,_c,Tf)});var _2,R8=L(()=>{x2();b2();_2=Jm(-1,Gm)});function Sc(t,e,r){var n=Kt(t)?_c:kf,o=n(t,e,r);
35if(o!==void 0&&o!==-1)return t[o]}var S2=L(()=>{co();Bx();g2()});function Hx(t,e){return Sc(t,Oi(e))}var O8=L(()=>{S2();$m()});function sn(t,e,r){e=ki(e,r);var n,o;if(Kt(t))for(n=0,o=t.length;n<o;n++)e(t[n],n,t);else{var i=lt(t);for(n=0,o=i.length;n<o;n++)e(t[i[n]],i[n],t)}return t}var il=L(()=>{Cf();co();on()});function qn(t,e,r){e=jt(e,r);for(var n=!Kt(t)&<(t),o=(n||t).length,i=Array(o),s=0;s<o;s++){var a=n?n[s]:s;i[s]=e(t[a],a,t)}return i}var Ec=L(()=>{Un();co();on()});function Km(t){var e=function(r,n,o,i){var s=!Kt(r)&<(r),a=(s||r).length,c=t>0?0:a-1;for(i||(o=r[s?s[c]:c],c+=t);c>=0&&c<a;c+=t){var u=s?s[c]:c;o=n(o,r[u],u,r)}return o};return function(r,n,o,i){var s=arguments.length>=3;return e(r,ki(n,i,4),o,s)}}var E2=L(()=>{co();on();Cf()});var Ym,k8=L(()=>{E2();Ym=Km(1)});var Ux,T8=L(()=>{E2();Ux=Km(-1)});function wo(t,e,r){var n=[];return e=jt(e,r),sn(t,function(o,i,s){e(o,i,s)&&n.push(o)}),n}var If=L(()=>{Un();il()});function qx(t,e,r){return wo(t,ol(jt(e)),r)}var I8=L(()=>{If();Mx();Un()});function Zm(t,e,r){e=jt(e,r);for(var n=!Kt(t)&<(t),o=(n||t).length,i=0;i<o;i++){var s=n?n[i]:i;if(!e(t[s],s,t))return!1}return!0}var N8=L(()=>{Un();co();on()});function Qm(t,e,r){e=jt(e,r);for(var n=!Kt(t)&<(t),o=(n||t).length,i=0;i<o;i++){var s=n?n[i]:i;if(e(t[s],s,t))return!0}return!1}var A8=L(()=>{Un();co();on()});function In(t,e,r,n){return Kt(t)||(t=lo(t)),(typeof r!="number"||n)&&(r=0),Xm(t,e,r)>=0}var Nf=L(()=>{co();hc();w2()});var C2,L8=L(()=>{so();xo();Ec();bx();Sf();C2=Pt(function(t,e,r){var n,o;return qt(e)?o=e:(e=Ri(e),n=e.slice(0,-1),e=e[e.length-1]),qn(t,function(i){var s=o;if(!s){if(n&&n.length&&(i=xc(i,n)),i==null)return;s=i[e]}return s==null?s:s.apply(i,r)})})});function sl(t,e){return qn(t,nl(e))}var Wx=L(()=>{Ec();Sx()});function Vx(t,e){return wo(t,Oi(e))}var P8=L(()=>{If();$m()});function Af(t,e,r){var n=-1/0,o=-1/0,i,s;if(e==null||typeof e=="number"&&typeof t[0]!="object"&&t!=null){t=Kt(t)?t:lo(t);for(var a=0,c=t.length;a<c;a++)i=t[a],i!=null&&i>n&&(n=i)}else e=jt(e,r),sn(t,function(u,f,p){s=e(u,f,p),(s>o||s===-1/0&&n===-1/0)&&(n=u,o=s)});return n}var R2=L(()=>{co();hc();Un();il()});function zx(t,e,r){var n=1/0,o=1/0,i,s;if(e==null||typeof e=="number"&&typeof t[0]!="object"&&t!=null){t=Kt(t)?t:lo(t);for(var a=0,c=t.length;a<c;a++)i=t[a],i!=null&&i<n&&(n=i)}else e=jt(e,r),sn(t,function(u,f,p){s=e(u,f,p),(s<o||s===1/0&&n===1/0)&&(n=u,o=s)});return n}var j8=L(()=>{co();hc();Un();il()});function Lf(t){return t?Hn(t)?fs.call(t):fc(t)?t.match(Ete):Kt(t)?qn(t,rl):lo(t):[]}var Ete,O2=L(()=>{el();nr();ox();co();Ec();_x();hc();Ete=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g});function Pf(t,e,r){if(e==null||r)return Kt(t)||(t=lo(t)),t[bc(t.length-1)];var n=Lf(t),o=Wt(n);e=Math.max(Math.min(e,o),0);for(var i=o-1,s=0;s<e;s++){var a=bc(s,i),c=n[s];n[s]=n[a],n[a]=c}return n.slice(0,e)}var k2=L(()=>{co();hc();yo();e2();O2()});function Gx(t){return Pf(t,1/0)}var D8=L(()=>{k2()});function Jx(t,e,r){var n=0;return e=jt(e,r),sl(qn(t,function(o,i,s){return{value:o,index:n++,criteria:e(o,i,s)}}).sort(function(o,i){var s=o.criteria,a=i.criteria;if(s!==a){if(s>a||s===void 0)return 1;if(s<a||a===void 0)return-1}return o.index-i.index}),"value")}var M8=L(()=>{Un();Wx();Ec()});function ra(t,e){return function(r,n,o){var i=e?[[],[]]:{};return n=jt(n,o),sn(r,function(s,a){var c=n(s,a,r);t(i,s,c)}),i}}var eh=L(()=>{Un();il()});var T2,F8=L(()=>{eh();Qs();T2=ra(function(t,e,r){vn(t,r)?t[r].push(e):t[r]=[e]})});var I2,$8=L(()=>{eh();I2=ra(function(t,e,r){t[r]=e})});var N2,B8=L(()=>{eh();Qs();N2=ra(function(t,e,r){vn(t,r)?t[r]++:t[r]=1})});var A2,H8=L(()=>{eh();A2=ra(function(t,e,r){t[r?0:1].push(e)},!0)});function Xx(t){return t==null?0:Kt(t)?t.length:lt(t).length}var U8=L(()=>{co();on()});function L2(t,e,r){return e in r}var q8=L(()=>{});var th,P2=L(()=>{so();xo();Cf();bf();q8();wc();th=Pt(function(t,e){var r={},n=e[0];if(t==null)return r;qt(n)?(e.length>1&&(n=ki(n,e[1])),e=Ko(t)):(n=L2,e=bo(e,!1,!1),t=Object(t));for(var o=0,i=e.length;o<i;o++){var s=e[o],a=t[s];n(a,s,t)&&(r[s]=a)}return r})});var j2,W8=L(()=>{so();xo();Mx();Ec();wc();
35Nf();P2();j2=Pt(function(t,e){var r=e[0],n;return qt(r)?(r=ol(r),e.length>1&&(n=e[1])):(e=qn(bo(e,!1,!1),String),r=function(o,i){return!In(e,i)}),th(t,r,n)})});function jf(t,e,r){return fs.call(t,0,Math.max(0,t.length-(e==null||r?1:e)))}var D2=L(()=>{nr()});function Df(t,e,r){return t==null||t.length<1?e==null||r?void 0:[]:e==null||r?t[0]:jf(t,t.length-e)}var V8=L(()=>{D2()});function al(t,e,r){return fs.call(t,e==null||r?1:e)}var M2=L(()=>{nr()});function Kx(t,e,r){return t==null||t.length<1?e==null||r?void 0:[]:e==null||r?t[t.length-1]:al(t,Math.max(0,t.length-e))}var z8=L(()=>{M2()});function Yx(t){return wo(t,Boolean)}var G8=L(()=>{If()});function Zx(t,e){return bo(t,e,!1)}var J8=L(()=>{wc()});var rh,F2=L(()=>{so();wc();If();Nf();rh=Pt(function(t,e){return e=bo(e,!0,!0),wo(t,function(r){return!In(e,r)})})});var $2,X8=L(()=>{so();F2();$2=Pt(function(t,e){return rh(t,e)})});function Cc(t,e,r,n){mf(e)||(n=r,r=e,e=!1),r!=null&&(r=jt(r,n));for(var o=[],i=[],s=0,a=Wt(t);s<a;s++){var c=t[s],u=r?r(c,s,t):c;e&&!r?((!s||i!==u)&&o.push(c),i=u):r?In(i,u)||(i.push(u),o.push(c)):In(o,c)||o.push(c)}return o}var B2=L(()=>{wE();Un();yo();Nf()});var H2,K8=L(()=>{so();B2();wc();H2=Pt(function(t){return Cc(bo(t,!0,!0))})});function Qx(t){for(var e=[],r=arguments.length,n=0,o=Wt(t);n<o;n++){var i=t[n];if(!In(e,i)){var s;for(s=1;s<r&&In(arguments[s],i);s++);s===r&&e.push(i)}}return e}var Y8=L(()=>{yo();Nf()});function Rc(t){for(var e=t&&Af(t,Wt).length||0,r=Array(e),n=0;n<e;n++)r[n]=sl(t,n);return r}var U2=L(()=>{R2();yo();Wx()});var q2,Z8=L(()=>{so();U2();q2=Pt(Rc)});function ey(t,e){for(var r={},n=0,o=Wt(t);n<o;n++)e?r[t[n]]=e[n]:r[t[n][0]]=t[n][1];return r}var Q8=L(()=>{yo()});function ty(t,e,r){e==null&&(e=t||0,t=0),r||(r=e<t?-1:1);for(var n=Math.max(Math.ceil((e-t)/r),0),o=Array(n),i=0;i<n;i++,t+=r)o[i]=t;return o}var e6=L(()=>{});function ry(t,e){if(e==null||e<1)return[];for(var r=[],n=0,o=t.length;n<o;)r.push(fs.call(t,n,n+=e));return r}var t6=L(()=>{nr()});function Mf(t,e){return t._chain?Ye(e).chain():e}var W2=L(()=>{ao()});function Ff(t){return sn(gc(t),function(e){var r=Ye[e]=t[e];Ye.prototype[e]=function(){var n=[this._wrapped];return RM.apply(n,arguments),Mf(this,r.apply(Ye,n))}}),Ye}var r6=L(()=>{ao();il();VE();nr();W2()});var n6,o6=L(()=>{ao();il();nr();W2();sn(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=Om[t];Ye.prototype[t]=function(){var r=this._wrapped;return r!=null&&(e.apply(r,arguments),(t==="shift"||t==="splice")&&r.length===0&&delete r[0]),Mf(this,r)}});sn(["concat","join","slice"],function(t){var e=Om[t];Ye.prototype[t]=function(){var r=this._wrapped;return r!=null&&(r=e.apply(r,arguments)),Mf(this,r)}});n6=Ye});var V2={};Bi(V2,{VERSION:()=>Rm,after:()=>$x,all:()=>Zm,allKeys:()=>Ko,any:()=>Qm,assign:()=>tl,before:()=>Of,bind:()=>Wm,bindAll:()=>d2,chain:()=>Ax,chunk:()=>ry,clone:()=>xx,collect:()=>qn,compact:()=>Yx,compose:()=>Fx,constant:()=>xf,contains:()=>In,countBy:()=>N2,create:()=>vx,debounce:()=>jx,default:()=>n6,defaults:()=>Dm,defer:()=>p2,delay:()=>Vm,detect:()=>Sc,difference:()=>rh,drop:()=>al,each:()=>sn,escape:()=>n2,every:()=>Zm,extend:()=>jm,extendOwn:()=>tl,filter:()=>wo,find:()=>Sc,findIndex:()=>_c,findKey:()=>kf,findLastIndex:()=>Gm,findWhere:()=>Hx,first:()=>Df,flatten:()=>Zx,foldl:()=>Ym,foldr:()=>Ux,forEach:()=>sn,functions:()=>gc,get:()=>Ef,groupBy:()=>T2,has:()=>wx,head:()=>Df,identity:()=>rl,include:()=>In,includes:()=>In,indexBy:()=>I2,indexOf:()=>Xm,initial:()=>jf,inject:()=>Ym,intersection:()=>Qx,invert:()=>_f,invoke:()=>C2,isArguments:()=>pc,isArray:()=>Hn,isArrayBuffer:()=>Im,isBoolean:()=>mf,isDataView:()=>Qa,isDate:()=>SE,isElement:()=>nx,isEmpty:()=>ux,isEqual:()=>fx,isError:()=>CE,isFinite:()=>lx,isFunction:()=>qt,isMap:()=>BE,isMatch:()=>yf,isNaN:()=>vf,isNull:()=>rx,isNumber:()=>km,isObject:()=>Tn,isRegExp:()=>EE,isSet:()=>UE,isString:()=>fc,isSymbol:()=>Tm,isTypedArray:()=>Lm,isUndefined:()=>pf,isWeakMap:()=>HE,isWeakSet:()=>qE,iteratee:()=>yc,keys:()=>lt,last:()=>Kx,lastIndexOf:()=>_2,map:()=>qn,mapObject:()=>Ex,matcher:()=>Oi,matches:()=>Oi,max:()=>Af,memoize:()=>Lx,methods:()=>gc,min:()=>zx,mixin:()=>Ff,negate:()=>ol,noop:()=>Rf,now:()=>ea,object:()=>ey,omit:()=>j2,once:()=>h2,pairs:()=>mx,partial:()=>ta,partition:()=>A2,pick:()=>th,pluck:()=>sl,property:()=>nl,propertyOf:()=>Cx,random:()=>bc,range:()=>ty,reduce:()=>Ym,reduceRight:()=>Ux,reject:()=>qx,rest:()=>al,restArguments:()=>Pt,result:()=>Ix,sample:()=>Pf,select:()=>wo,shuffle:()=>Gx,size:()=>Xx,some:()=>Qm,sortBy:()=>Jx,sortedIndex:()=>Tf,tail:()=>al,take:()=>Df,tap:()=>yx,template:()=>Tx,templateSettings:()=>i2,throttle:()=>Px,times:()=>Rx,toArray:()=>Lf,toPath:()=>Fm,transpose:()=>Rc,unescape:()=>o2,union:()=>H2,uniq:()=>Cc,unique:()=>Cc,uniqueId:()=>Nx,unzip:()=>Rc,values:()=>lo,where:()=>Vx,without:()=>$2,wrap:()=>Dx,zip:()=>q2});var ny=L(()=>{nr();so();Za();LM();bE();wE();PM();ox();_E();jM();DM();MM();RE();OE();sx();el();xo();ax();BM();IE();PE();qM();DE();zM();YM();ZM();QM();e8();on();bf();hc();t8();WE();VE();zE();gx();GE();r8();n8();o8();KE();i8();s8();_x();NE();QE();XE();Sx();a8();$m();l8();e2();Ox();c8();f8();s2();p8();m8();h8();g8();ZE();qm();u2();v8();x8();f2();y8();b8();w8();_8();Mx();S8();E8();m2();C8();g2();Bx();x2();y2();w2();R8();S2();O8();il();Ec();k8();T8();If();I8();N8();A8();Nf();L8();Wx();P8();R2();j8();D8();k2();M8();F8();$8();B8();H8();O2();U8();P2();W8();V8();D2();z8();M2();G8();J8();X8();B2();K8();Y8();F2();U2();Z8();Q8();e6();t6();r6();o6()});var z2,i6,s6=L(()=>{ny();ny();z2=Ff(V2);z2._=z2;i6=z2});var a6={};Bi(a6,{VERSION:()=>Rm,after:()=>$x,all:()=>Zm,allKeys:()=>Ko,any:()=>Qm,assign:()=>tl,before:()=>Of,bind:()=>Wm,bindAll:()=>d2,chain:()=>Ax,chunk:()=>ry,clone:()=>xx,collect:()=>qn,compact:()=>Yx,compose:()=>Fx,constant:()=>xf,contains:()=>In,countBy:()=>N2,create:()=>vx,debounce:()=>jx,default:()=>i6,defaults:()=>Dm,defer:()=>p2,delay:()=>Vm,detect:()=>Sc,difference:()=>rh,drop:()=>al,each:()=>sn,escape:()=>n2,every:()=>Zm,extend:()=>jm,extendOwn:()=>tl,filter:()=>wo,find:()=>Sc,findIndex:()=>_c,findKey:()=>kf,findLastIndex:()=>Gm,findWhere:()=>Hx,first:()=>Df,flatten:()=>Zx,foldl:()=>Ym,foldr:()=>
vendor: 4,335 bytes, line 35
35Ux,forEach:()=>sn,functions:()=>gc,get:()=>Ef,groupBy:()=>T2,has:()=>wx,head:()=>Df,identity:()=>rl,include:()=>In,includes:()=>In,indexBy:()=>I2,indexOf:()=>Xm,initial:()=>jf,inject:()=>Ym,intersection:()=>Qx,invert:()=>_f,invoke:()=>C2,isArguments:()=>pc,isArray:()=>Hn,isArrayBuffer:()=>Im,isBoolean:()=>mf,isDataView:()=>Qa,isDate:()=>SE,isElement:()=>nx,isEmpty:()=>ux,isEqual:()=>fx,isError:()=>CE,isFinite:()=>lx,isFunction:()=>qt,isMap:()=>BE,isMatch:()=>yf,isNaN:()=>vf,isNull:()=>rx,isNumber:()=>km,isObject:()=>Tn,isRegExp:()=>EE,isSet:()=>UE,isString:()=>fc,isSymbol:()=>Tm,isTypedArray:()=>Lm,isUndefined:()=>pf,isWeakMap:()=>HE,isWeakSet:()=>qE,iteratee:()=>yc,keys:()=>lt,last:()=>Kx,lastIndexOf:()=>_2,map:()=>qn,mapObject:()=>Ex,matcher:()=>Oi,matches:()=>Oi,max:()=>Af,memoize:()=>Lx,methods:()=>gc,min:()=>zx,mixin:()=>Ff,negate:()=>ol,noop:()=>Rf,now:()=>ea,object:()=>ey,omit:()=>j2,once:()=>h2,pairs:()=>mx,partial:()=>ta,partition:()=>A2,pick:()=>th,pluck:()=>sl,property:()=>nl,propertyOf:()=>Cx,random:()=>bc,range:()=>ty,reduce:()=>Ym,reduceRight:()=>Ux,reject:()=>qx,rest:()=>al,restArguments:()=>Pt,result:()=>Ix,sample:()=>Pf,select:()=>wo,shuffle:()=>Gx,size:()=>Xx,some:()=>Qm,sortBy:()=>Jx,sortedIndex:()=>Tf,tail:()=>al,take:()=>Df,tap:()=>yx,template:()=>Tx,templateSettings:()=>i2,throttle:()=>Px,times:()=>Rx,toArray:()=>Lf,toPath:()=>Fm,transpose:()=>Rc,unescape:()=>o2,union:()=>H2,uniq:()=>Cc,unique:()=>Cc,uniqueId:()=>Nx,unzip:()=>Rc,values:()=>lo,where:()=>Vx,without:()=>$2,wrap:()=>Dx,zip:()=>q2});var l6=L(()=>{s6();ny()});var Oc=Z((c6,oy)=>{(function(t,e){"use strict";typeof oy=="object"&&typeof oy.exports=="object"?oy.exports=t.document?e(t,!0):function(r){if(!r.document)throw new Error("jQuery requires a window with a document");return e(r)}:e(t)})(typeof window<"u"?window:c6,function(t,e){"use strict";var r=[],n=Object.getPrototypeOf,o=r.slice,i=r.flat?function(l){return r.flat.call(l)}:function(l){return r.concat.apply([],l)},s=r.push,a=r.indexOf,c={},u=c.toString,f=c.hasOwnProperty,p=f.toString,g=p.call(Object),v={},y=function(d){return typeof d=="function"&&typeof d.nodeType!="number"&&typeof d.item!="function"},b=function(d){return d!=null&&d===d.window},C=t.document,I={type:!0,src:!0,nonce:!0,noModule:!0};function k(l,d,h){h=h||C;var x,w,_=h.createElement("script");if(_.text=l,d)for(x in I)w=d[x]||d.getAttribute&&d.getAttribute(x),w&&_.setAttribute(x,w);h.head.appendChild(_).parentNode.removeChild(_)}function D(l){return l==null?l+"":typeof l=="object"||typeof l=="function"?c[u.call(l)]||"object":typeof l}var $="3.7.1",U=/HTML$/i,m=function(l,d){return new m.fn.init(l,d)};m.fn=m.prototype={jquery:$,constructor:m,length:0,toArray:function(){return o.call(this)},get:function(l){return l==null?o.call(this):l<0?this[l+this.length]:this[l]},pushStack:function(l){var d=m.merge(this.constructor(),l);return d.prevObject=this,d},each:function(l){return m.each(this,l)},map:function(l){return this.pushStack(m.map(this,function(d,h){return l.call(d,h,d)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(m.grep(this,function(l,d){return(d+1)%2}))},odd:function(){return this.pushStack(m.grep(this,function(l,d){return d%2}))},eq:function(l){var d=this.length,h=+l+(l<0?d:0);return this.pushStack(h>=0&&h<d?[this[h]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:r.sort,splice:r.splice},m.extend=m.fn.extend=function(){var l,d,h,x,w,_,R=arguments[0]||{},M=1,P=arguments.length,W=!1;for(typeof R=="boolean"&&(W=R,R=arguments[M]||{},M++),typeof R!="object"&&!y(R)&&(R={}),M===P&&(R=this,M--);M<P;M++)if((l=arguments[M])!=null)for(d in l)x=l[d],!(d==="__proto__"||R===x)&&(W&&x&&(m.isPlainObject(x)||(w=Array.isArray(x)))?(h=R[d],w&&!Array.isArray(h)?_=[]:!w&&!m.isPlainObject(h)?_={}:_=h,w=!1,R[d]=m.extend(W,_,x)):x!==void 0&&(R[d]=x));return R},m.extend({expando:"jQuery"+($+Math.random()).replace(/\D/g,""),isReady:!0,error:function(l){throw new Error(l)},noop:function(){},isPlainObject:function(l){var d,h;return!l||u.call(l)!=="[object Object]"?!1:(d=n(l),d?(h=f.call(d,"constructor")&&d.constructor,typeof h=="function"&&p.call(h)===g):!0)},isEmptyObject:function(l){var d;for(d in l)return!1;return!0}
35,globalEval:function(l,d,h){k(l,{nonce:d&&d.nonce},h)},each:function(l,d){var h,x=0;if(q(l))for(h=l.length;x<h&&d.call(l[x],x,l[x])!==!1;x++);else for(x in l)if(d.call(l[x],x,l[x])===!1)break;return l},text:function(l){var d,h="",x=0,w=l.nodeType;if(!w)for(;d=l[x++];)h+=m.text(d);return w===1||w===11?l.textContent:w===9?l.documentElement.textContent:w===3||w===4?l.nodeValue:h},makeArray:function(l,d){var h=d||[];return l!=null&&(q(Object(l))?m.merge(h,typeof l=="string"?[l]:l):s.call(h,l)),h},inArray:function(l,d,h){return d==null?-1:a.call(d,l,h)},isXMLDoc:function(l){var d=l&&l.namespaceURI,h=l&&(l.ownerDocument||l).documentElement;return!U.test(d||h&&h.nodeName||"HTML")},merge:function(l,d){for(var h=+d.length,x=0,w=l.length;x<h;x++)l[w++]=d[x];return l.length=w,l},grep:function(l,d,h){for(var x,w=[],_=0,R=l.length,M=!h;_<R;_++)x=!d(l[_],_),x!==M&&w.push(l[_]);return w},map:function(l,d,h){var x,w,_=0,R=[];if(q(l))for(x=l.length;_<x;_++)w=d(l[_],_,h),w!=null&&R.push(w);else for(_ in l)w=d(l[_],_,h),w!=null&&R.push(w);return i(R)},guid:1,support:v}),typeof Symbol=="function"&&(m.fn[Symbol.iterator]=r[Symbol.iterator]),m.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(l,d){c["[object "+d+"]"]=d.toLowerCase()});function q(l){var d=!!l&&"length"in l&&l.length,h=D(l);return y(l)||b(l)?!1:h==="array"||d===0||typeof d=="number"&&d>0&&d-1 in l}function re(l,d){return l.nodeName&&l.nodeName.toLowerCase()===d.toLowerCase()}var ae=r.pop,be=r.sort,we=r.splice,de="[\\x20\\t\\r\\n\\f]",ke=new RegExp("^"+de+"+|((?:^|[^\\\\])(?:\\\\.)*)"+de+"+$","g");m.contains=function(l,d){var h=d&&d.parentNode;return l===h||!!(h&&h.nodeType===1&&(l.contains?l.contains(h):l.compareDocumentPosition&&l.compareDocumentPosition(h)&16))};var Oe=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Fe(l,d){return d?l==="\0"?"\uFFFD":l.slice(0,-1)+"\\"+l.charCodeAt(l.length-1).toString(16)+" ":"\\"+l}m.escapeSelector=function(l){return(l+"").replace(Oe,Fe)};var Ee=C,Ae=s;(function(){var l,d,h,x,w,_=Ae,R,M,P,W,ne,se=m.expando,Y=0,fe=0,Ve=ig(),gt=ig(),tt=ig(),cn=ig(),Ur=function(N,B){return N===B&&(w=!0),0},ji="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Di="(?:\\\\[\\da-fA-F]{1,6}"+de+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",ct="\\["+de+"*("+Di+")(?:"+de+"*([*^$|!~]?=)"+de+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Di+"))|)"+de+"*\\]",Cl=":("+Di+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+ct+")*)|.*)\\)|)",bt=new RegExp(de+"+","g"),xr=new RegExp("^"+de+"*,"+de+"*"),Sp=new RegExp("^"+de+"*([>+~]|"+de+")"+de+"*"),Xb=new RegExp(de+"|>"),Mi=new RegExp(Cl),Ep=new RegExp("^"+Di+"$"),Fi={ID:new RegExp("^#("+Di+")"),CLASS:new RegExp("^\\.("+Di+")"),TAG:new RegExp("^("+Di+"|[*])"),ATTR:new RegExp("^"+ct),PSEUDO:new RegExp("^"+Cl),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+de+"*(even|odd|(([+-]|)(\\d*)n|)"+de+"*(?:([+-]|)"+de+"*(\\d+)|))"+de+"*\\)|)","i"),bool:new RegExp("^(?:"+ji+")$","i"),needsContext:new RegExp("^"+de+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+de+"*((?:-\\d)?\\d*)"+de+"*\\)|)(?=[^-]|$)","i")},ya=/^(?:input|select|textarea|button)$/i,ba=/^h\d$/i,Io=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Kb=/[+~]/,Os=new RegExp("\\\\[\\da-fA-F]{1,6}"+de+"?|\\\\([^\\r\\n\\f])","g"),ks=function(N,B){var J="0x"+N.slice(1)-65536;return B||(J<0?String.fromCharCode(J+65536):String.fromCharCode(J>>10|55296,J&1023|56320))},jB=function(){wa()},DB=ag(function(N){return N.disabled===!0&&re(N,"fieldset")},{dir:"parentNode",next:"legend"});function MB(){try{return R.activeElement}catch{}}try{_.apply(r=o.call(Ee.childNodes),Ee.childNodes),r[Ee.childNodes.length].nodeType}catch{_={apply:function(B,J){Ae.apply(B,o.call(J))},call:function(B){Ae.apply(B,o.call(arguments,1))}}}function Nt(N,B,J,ee){var ie,ve,_e,je,Se,it,We,Je=B&&B.ownerDocument,st=B?B.nodeType:9;if(J=J||[],typeof N!="string"||!N||st!==1&&st!==9&&st!==11)return J;if(!ee&&(wa(B),B=B||R,P)){if(st!==11&&(Se=Io.exec(N)))if(ie=Se[1]){if(st===9)if(_e=B.getElementById(ie)){if(_e.id===ie)return _.call(J,_e),J}else return J;else if(Je&&(_e=Je.getElementById(ie))&&Nt.contains(B,_e)&&_e.id===ie)return _.call(J,_e),J}else{if(Se[2])return _.apply(J,B.getElementsByTagName(N)),J;if((ie=Se[3])&&B.getElementsByClassName)return _.apply(J,B.getElementsByClassName(ie)),J}if(!cn[N+" "]&&(!W||!W.test(N))){if(We=N,Je=B,st===1&&(Xb.test(N)||Sp.test(N))){for(Je=Kb.test(N)&&Yb(B.parentNode)||B,(Je!=B||!v.scope)&&((je=B.getAttribute("id"))?je=m.escapeSelector(je):B.setAttribute("id",je=se)),it=Cp(N),ve=it.length;ve--;)it[ve]=(je?"#"+je:":scope")+" "+sg(it[ve]);We=it.join(",")}try{return _.apply(J,Je.querySelectorAll(We)),J}catch{cn(N,!0)}finally{je===se&&B.removeAttribute("id")}}}return ZO(N.replace(ke,"$1"),B,J,ee)}function ig(){var N=[];function B(J,ee){return N.push(J+" ")>d.cacheLength&&delete B[N.shift()],B[J+" "]=ee}return B}function ci(N){return N[se]=!0,N}function iu(N){var B=R.createElement("fieldset");try{return!!N(B)}catch{return!1}finally{B.parentNode&&B.parentNode.removeChild(B),B=null}}function FB(N){return function(B){return re(B,"input")&&B.type===N}}function $B(N){return function(B){return(re(B,"input")||re(B,"button"))&&B.type===N}}function KO(N){return function(B){return"form"in B?B.parentNode&&B.disabled===!1?"label"in B?"label"in B.parentNode?B.parentNode.disabled===N:B.disabled===N:B.isDisabled===N||B.isDisabled!==!N&&DB(B)===N:B.disabled===N:"label"in B?B.disabled===N:!1}}function Rl(N){return ci(function(B){return B=+B,ci(function(J,ee){for(var ie,ve=N([],J.length,B),_e=ve.length;_e--;)J[ie=ve[_e]]&&(J[ie]=!(ee[ie]=J[ie]))})})}function Yb(N){return N&&typeof N.getElementsByTagName<"u"&&N}function wa(N){var B,J=N?N.ownerDocument||N:Ee;return J==R||J.nodeType!==9||!J.documentElement||(R=J,M=R.documentElement,P=!m.isXMLDoc(R),ne=M.matches||M.webkitMatchesSelector||M.msMatchesSelector,M.msMatchesSelector&&Ee!=R&&(B=R.defaultView)&&B.top!==B&&B.addEventListener("unload",jB),v.getById=iu(function(ee){return M.appendChild(ee).id=m.expando,!R.getElementsByName||!R.getElementsByName(m.expando).length}),v.disconnectedMatch=iu(function(ee){return ne.call(ee,"*")}),v.scope=iu(function(){return R.querySelectorAll(":scope")}),v.cssHas=iu(function(){try{return R.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),v.getById?(d.filter.ID=function(ee){var ie=ee.replace(Os,ks);return function(ve){return ve.getAttribute("id")===ie}},d.find.ID=function(ee,ie){if(typeof ie.getElementById<"u"&&P){var ve=ie.getElementById(ee);return ve?[ve]:[]}}):(d.filter.ID=function(ee){var ie=ee.replace(Os,ks);return function(ve){var _e=typeof ve.getAttributeNode<"u"&&ve.getAttributeNode("id");return _e&&_e.value===ie}},d.find.ID=function(ee,ie){if(typeof ie.getElementById<"u"&&P){var ve,_e,je,Se=ie.getElementById(ee);if(Se){if(ve=Se.getAttributeNode("id"),ve&&ve.value===ee)return[Se];for(je=ie.getElementsByName(ee),_e=0;Se=je[_e++];)if(ve=Se.getAttributeNode("id"),ve&&ve.value===ee)return[Se]}return[]}}),d.find.TAG=function(ee,ie){return typeof ie.getElementsByTagName<"u"?ie.getElementsByTagName(ee):ie.querySelectorAll(ee)},d.find.CLASS=function(ee,ie){if(typeof ie.getElementsByClassName<"u"&&P)return ie.getElementsByClassName(ee)},W=[],iu(function(ee){var ie;M.appendChild(ee).innerHTML="<a id='"+se+"' href='' disabled='disabled'></a><select id='"+se+"-\r\\' disabled='disabled'><option selected=''></option></select>",ee.querySelectorAll("[selected]").length||W.push("\\["+de+"*(?:value|"+ji+")"),ee.querySelectorAll("[id~="+se+"-]").length||W.push("~="),ee.querySelectorAll("a#"+se+"+*").length||W.push(".#.+[+~]"),ee.querySelectorAll(":checked").length||W.push(":checked"),ie=R.createElement("input"),ie.setAttribute("type","hidden"),ee.appendChild(ie).setAttribute("name","D"),M.appendChild(ee).disabled=!0,ee.querySelectorAll(":disabled").length!==2&&W.pu
vendor: 29,012 bytes, line 35
35sh(":enabled",":disabled"),ie=R.createElement("input"),ie.setAttribute("name",""),ee.appendChild(ie),ee.querySelectorAll("[name='']").length||W.push("\\["+de+"*name"+de+"*="+de+`*(?:''|"")`)}),v.cssHas||W.push(":has"),W=W.length&&new RegExp(W.join("|")),Ur=function(ee,ie){if(ee===ie)return w=!0,0;var ve=!ee.compareDocumentPosition-!ie.compareDocumentPosition;return ve||(ve=(ee.ownerDocument||ee)==(ie.ownerDocument||ie)?ee.compareDocumentPosition(ie):1,ve&1||!v.sortDetached&&ie.compareDocumentPosition(ee)===ve?ee===R||ee.ownerDocument==Ee&&Nt.contains(Ee,ee)?-1:ie===R||ie.ownerDocument==Ee&&Nt.contains(Ee,ie)?1:x?a.call(x,ee)-a.call(x,ie):0:ve&4?-1:1)}),R}Nt.matches=function(N,B){return Nt(N,null,null,B)},Nt.matchesSelector=function(N,B){if(wa(N),P&&!cn[B+" "]&&(!W||!W.test(B)))try{var J=ne.call(N,B);if(J||v.disconnectedMatch||N.document&&N.document.nodeType!==11)return J}catch{cn(B,!0)}return Nt(B,R,null,[N]).length>0},Nt.contains=function(N,B){return(N.ownerDocument||N)!=R&&wa(N),m.contains(N,B)},Nt.attr=function(N,B){(N.ownerDocument||N)!=R&&wa(N);var J=d.attrHandle[B.toLowerCase()],ee=J&&f.call(d.attrHandle,B.toLowerCase())?J(N,B,!P):void 0;return ee!==void 0?ee:N.getAttribute(B)},Nt.error=function(N){throw new Error("Syntax error, unrecognized expression: "+N)},m.uniqueSort=function(N){var B,J=[],ee=0,ie=0;if(w=!v.sortStable,x=!v.sortStable&&o.call(N,0),be.call(N,Ur),w){for(;B=N[ie++];)B===N[ie]&&(ee=J.push(ie));for(;ee--;)we.call(N,J[ee],1)}return x=null,N},m.fn.uniqueSort=function(){return this.pushStack(m.uniqueSort(o.apply(this)))},d=m.expr={cacheLength:50,createPseudo:ci,match:Fi,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(N){return N[1]=N[1].replace(Os,ks),N[3]=(N[3]||N[4]||N[5]||"").replace(Os,ks),N[2]==="~="&&(N[3]=" "+N[3]+" "),N.slice(0,4)},CHILD:function(N){return N[1]=N[1].toLowerCase(),N[1].slice(0,3)==="nth"?(N[3]||Nt.error(N[0]),N[4]=+(N[4]?N[5]+(N[6]||1):2*(N[3]==="even"||N[3]==="odd")),N[5]=+(N[7]+N[8]||N[3]==="odd")):N[3]&&Nt.error(N[0]),N},PSEUDO:function(N){var B,J=!N[6]&&N[2];return Fi.CHILD.test(N[0])?null:(N[3]?N[2]=N[4]||N[5]||"":J&&Mi.test(J)&&(B=Cp(J,!0))&&(B=J.indexOf(")",J.length-B)-J.length)&&(N[0]=N[0].slice(0,B),N[2]=J.slice(0,B)),N.slice(0,3))}},filter:{TAG:function(N){var B=N.replace(Os,ks).toLowerCase();return N==="*"?function(){return!0}:function(J){return re(J,B)}},CLASS:function(N){var B=Ve[N+" "];return B||(B=new RegExp("(^|"+de+")"+N+"("+de+"|$)"))&&Ve(N,function(J){return B.test(typeof J.className=="string"&&J.className||typeof J.getAttribute<"u"&&J.getAttribute("class")||"")})},ATTR:function(N,B,J){return function(ee){var ie=Nt.attr(ee,N);return ie==null?B==="!=":B?(ie+="",B==="="?ie===J:B==="!="?ie!==J:B==="^="?J&&ie.indexOf(J)===0:B==="*="?J&&ie.indexOf(J)>-1:B==="$="?J&&ie.slice(-J.length)===J:B==="~="?(" "+ie.replace(bt," ")+" ").indexOf(J)>-1:B==="|="?ie===J||ie.slice(0,J.length+1)===J+"-":!1):!0}},CHILD:function(N,B,J,ee,ie){var ve=N.slice(0,3)!=="nth",_e=N.slice(-4)!=="last",je=B==="of-type";return ee===1&&ie===0?function(Se){return!!Se.parentNode}:function(Se,it,We){var Je,st,Ue,Gt,Xn,Sn=ve!==_e?"nextSibling":"previousSibling",No=Se.parentNode,$i=je&&Se.nodeName.toLowerCase(),su=!We&&!je,Pn=!1;if(No){if(ve){for(;Sn;){for(Ue=Se;Ue=Ue[Sn];)if(je?re(Ue,$i):Ue.nodeType===1)return!1;Xn=Sn=N==="only"&&!Xn&&"nextSibling"}return!0}if(Xn=[_e?No.firstChild:No.lastChild],_e&&su){for(st=No[se]||(No[se]={}),Je=st[N]||[],Gt=Je[0]===Y&&Je[1],Pn=Gt&&Je[2],Ue=Gt&&No.childNodes[Gt];Ue=++Gt&&Ue&&Ue[Sn]||(Pn=Gt=0)||Xn.pop();)if(Ue.nodeType===1&&++Pn&&Ue===Se){st[N]=[Y,Gt,Pn];break}}else if(su&&(st=Se[se]||(Se[se]={}),Je=st[N]||[],Gt=Je[0]===Y&&Je[1],Pn=Gt),Pn===!1)for(;(Ue=++Gt&&Ue&&Ue[Sn]||(Pn=Gt=0)||Xn.pop())&&!((je?re(Ue,$i):Ue.nodeType===1)&&++Pn&&(su&&(st=Ue[se]||(Ue[se]={}),st[N]=[Y,Pn]),Ue===Se)););return Pn-=ie,Pn===ee||Pn%ee===0&&Pn/ee>=0}}},PSEUDO:function(N,B){var J,ee=d.pseudos[N]||d.setFilters[N.toLowerCase()]||Nt.error("unsupported pseudo: "+N);return ee[se]?ee(B):ee.length>1?(J=[N,N,"",B],d.setFilters.hasOwnProperty(N.toLowerCase())?ci(function(ie,ve){for(var _e,je=ee(ie,B),Se=je.length;Se--;)_e=a.call(ie,je[Se]),ie[_e]=!(ve[_e]=je[Se])}):function(ie){return ee(ie,0,J)}):ee}},pseudos:{not:ci(function(N){var B=[],J=[],ee=tw(N.replace(ke,"$1"));return ee[se]?ci(function(ie,ve,_e,je){for(var Se,it=ee(ie,null,je,[]),We=ie.length;We--;)(Se=it[We])&&(ie[We]=!(ve[We]=Se))}):function(ie,ve,_e){return B[0]=ie,ee(B,null,_e,J),B[0]=null,!J.pop()}}),has:ci(function(N){return function(B){return Nt(N,B).length>0}}),contains:ci(function(N){return N=N.replace(Os,ks),function(B){return(B.textContent||m.text(B)).indexOf(N)>-1}}),lang:ci(function(N){return Ep.test(N||"")||Nt.error("unsupported lang: "+N),N=N.replace(Os,ks).toLowerCase(),function(B){var J;do if(J=P?B.lang:B.getAttribute("xml:lang")||B.getAttribute("lang"))return J=J.toLowerCase(),J===N||J.indexOf(N+"-")===0;while((B=B.parentNode)&&B.nodeType===1);return!1}}),target:function(N){var B=t.location&&t.location.hash;return B&&B.slice(1)===N.id},root:function(N){return N===M},focus:function(N){return N===MB()&&R.hasFocus()&&!!(N.type||N.href||~N.tabIndex)},enabled:KO(!1),disabled:KO(!0),checked:function(N){return re(N,"input")&&!!N.checked||re(N,"option")&&!!N.selected},selected:function(N){return N.parentNode&&N.parentNode.selectedIndex,N.selected===!0},empty:function(N){for(N=N.firstChild;N;N=N.nextSibling)if(N.nodeType<6)return!1;return!0},parent:function(N){return!d.pseudos.empty(N)},header:function(N){return ba.test(N.nodeName)},input:function(N){return ya.test(N.nodeName)},button:function(N){return re(N,"input")&&N.type==="button"||re(N,"button")},text:function(N){var B;return re(N,"input")&&N.type==="text"&&((B=N.getAttribute("type"))==null||B.toLowerCase()==="text")},first:Rl(function(){return[0]}),last:Rl(function(N,B){return[B-1]}),eq:Rl(function(N,B,J){return[J<0?J+B:J]}),even:Rl(function(N,B){for(var J=0;J<B;J+=2)N.push(J);return N}),odd:Rl(function(N,B){for(var J=1;J<B;J+=2)N.push(J);return N}),lt:Rl(function(N,B,J){var ee;for(J<0?ee=J+B:J>B?ee=B:ee=J;--ee>=0;)N.push(ee);return N}),gt:Rl(function(N,B,J){for(var ee=J<0?J+B:J;++ee<B;)N.push(ee);return N})}},d.pseudos.nth=d.pseudos.eq;for(l in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[l]=FB(l);for(l in{submit:!0,reset:!0})d.pseudos[l]=$B(l);function YO(){}YO.prototype=d.filters=d.pseudos,d.setFilters=new YO;function Cp(N,B){var J,ee,ie,ve,_e,je,Se,it=gt[N+" "];if(it)return B?0:it.slice(0);for(_e=N,je=[],Se=d.preFilter;_e;){(!J||(ee=xr.exec(_e)))&&(ee&&(_e=_e.slice(ee[0].length)||_e),je.push(ie=[])),J=!1,(ee=Sp.exec(_e))&&(J=ee.shift(),ie.push({value:J,type:ee[0].replace(ke," ")}),_e=_e.slice(J.length));for(ve in d.filter)(ee=Fi[ve].exec(_e))&&(!Se[ve]||(ee=Se[ve](ee)))&&(J=ee.shift(),ie.push({value:J,type:ve,matches:ee}),_e=_e.slice(J.length));if(!J)break}return B?_e.length:_e?Nt.error(N):gt(N,je).slice(0)}function sg(N){for(var B=0,J=N.length,ee="";B<J;B++)ee+=N[B].value;return ee}function ag(N,B,J){var ee=B.dir,ie=B.next,ve=ie||ee,_e=J&&ve==="parentNode",je=fe++;return B.first?function(Se,it,We){for(;Se=Se[ee];)if(Se.nodeType===1||_e)return N(Se,it,We);return!1}:function(Se,it,We){var Je,st,Ue=[Y,je];if(We){for(;Se=Se[ee];)if((Se.nodeType===1||_e)&&N(Se,it,We))return!0}else for(;Se=Se[ee];)if(Se.nodeType===1||_e)if(st=Se[se]||(Se[se]={}),ie&&re(Se,ie))Se=Se[ee]||Se;else{if((Je=st[ve])&&Je[0]===Y&&Je[1]===je)return Ue[2]=Je[2];if(st[ve]=Ue,Ue[2]=N(Se,it,We))return!0}return!1}}function Zb(N){return N.length>1?function(B,J,ee){for(var ie=N.length;ie--;)if(!N[ie](B,J,ee))return!1;return!0}:N[0]}function BB(N,B,J){for(var ee=0,ie=B.length;ee<ie;ee++)Nt(N,B[ee],J);return J}function lg(N,B,J,ee,ie){for(var ve,_e=[],je=0,Se=N.length,it=B!=null;je<Se;je++)(ve=N[je])&&(!J||J(ve,ee,ie))&&(_e.push(ve),it&&B.push(je));return _e}function Qb(N,B,J,ee,ie,ve){return ee&&!ee[se]&&(ee=Qb(ee)),ie&&!ie[se]&&(ie=Qb(ie,ve)),ci(function(_e,je,Se,it){var We,Je,st,Ue,Gt=[],Xn=[],Sn=je.length,No=_e||BB(B||"*",Se.nodeType?[Se]:Se,[]),$i=N&&(_e||!B)?lg(No,Gt,N,Se,it):No;if(J?(Ue=ie||(_e?N:Sn||ee)?[]:je,J($i,Ue,Se,it)):Ue=$i,ee)for(We=lg(Ue,Xn),ee(We,[],Se,it),Je=We.length;Je--;)(st=We[Je])&&(Ue[Xn[Je]]=!($i[Xn[Je]]=st));if(_e){if(ie||N){if(ie){for(We=[],Je=Ue.length;Je--;)(st=Ue[Je])&&We.push($i[Je]=st);ie(null,Ue=[],We,it)}for(Je=Ue.length;Je--;)(st=Ue[Je])&&(We=ie?a.call(_e,st):Gt[Je])>-1&&(_e[We]=!(je[We]=st))}}else Ue=lg(Ue===je?Ue.splice(Sn,Ue.length):Ue),ie?ie(null,je,Ue,it):_.apply(je,Ue)})}function ew(N){for(var B,J,ee,ie=N.length,ve=d.relative[N[0].type],_e=ve||d.relative[" "],je=ve?1:0,Se=ag(function(Je){return Je===B},_e,!0),it=ag(function(Je){return a.call(B,Je)>-1},_e,!0),We=[function(Je,st,Ue){var Gt=!ve&&(Ue||st!=h)||((B=st).nodeType?Se(Je,st,Ue):it(Je,st,Ue));return B=null,Gt}];je<ie;je++)if(J=d.relative[N[je].type])We=[ag(Zb(We),J)];else{if(J=d.filter[N[je].type].apply(null,N[je].matches),J[se]){for(ee=++je;ee<ie&&!d.relative[N[ee].type];ee++);return Qb(je>1&&Zb(We),je>1&&sg(N.slice(0,je-1).concat({value:N[je-2].type===" "?"*":""})).replace(ke,"$1"),J,je<ee&&ew(N.slice(je,ee)),ee<ie&&ew(N=N.slice(ee)),ee<ie&&sg(N))}We.push(J)}return Zb(We)}function HB(N,B){var J=B.length>0,ee=N.length>0,ie=function(ve,_e,je,Se,it){var We,Je,st,Ue=0,Gt="0",Xn=ve&&[],Sn=[],No=h,$i=ve||ee&&d.find.TAG("*",it),su=Y+=No==null?1:Math.random()||.1,Pn=$i.length;for(it&&(h=_e==R||_e||it);Gt!==Pn&&(We=$i[Gt])!=null;Gt++){if(ee&&We){for(Je=0,!_e&&We.ownerDocument!=R&&(wa(We),je=!P);st=N[Je++];)if(st(We,_e||R,je)){_.call(Se,We);break}it&&(Y=su)}J&&((We=!st&&We)&&Ue--,ve&&Xn.push(We))}if(Ue+=Gt,J&&Gt!==Ue){for(Je=0;st=B[Je++];)st(Xn,Sn,_e,je);if(ve){if(Ue>0)for(;Gt--;)Xn[Gt]||Sn[Gt]||(Sn[Gt]=ae.call(Se));Sn=lg(Sn)}_.apply(Se,Sn),it&&!ve&&Sn.length>0&&Ue+B.length>1&&m.uniqueSort(Se)}return it&&(Y=su,h=No),Xn};return J?ci(ie):ie}function tw(N,B){var J,ee=[],ie=[],ve=tt[N+" "];if(!ve){for(B||(B=Cp(N)),J=B.length;J--;)ve=ew(B[J]),ve[se]?ee.push(ve):ie.push(ve);ve=tt(N,HB(ie,ee)),ve.selector=N}return ve}function ZO(N,B,J,ee){var ie,ve,_e,je,Se,it=typeof N=="function"&&N,We=!ee&&Cp(N=it.selector||N);if(J=J||[],We.length===1){if(ve=We[0]=We[0].slice(0),ve.length>2&&(_e=ve[0]).type==="ID"&&B.nodeType===9&&P&&d.relative[ve[1].type]){if(B=(d.find.ID(_e.matches[0].replace(Os,ks),B)||[])[0],B)it&&(B=B.parentNode);else return J;N=N.slice(ve.shift().value.length)}for(ie=Fi.needsContext.test(N)?0:ve.length;ie--&&(_e=ve[ie],!d.relative[je=_e.type]);)if((Se=d.find[je])&&(ee=Se(_e.matches[0].replace(Os,ks),Kb.test(ve[0].type)&&Yb(B.parentNode)||B))){if(ve.splice(ie,1),N=ee.length&&sg(ve),!N)return _.apply(J,ee),J;break}}return(it||tw(N,We))(ee,B,!P,J,!B||Kb.test(N)&&Yb(B.parentNode)||B),J}v.sortStable=se.split("").sort(Ur).join("")===se,wa(),v.sortDetached=iu(function(N){return N.compareDocumentPosition(R.createElement("fieldset"))&1}),m.find=Nt,m.expr[":"]=m.expr.pseudos,m.unique=m.uniqueSort,Nt.compile=tw,Nt.select=ZO,Nt.setDocument=wa,Nt.tokenize=Cp,Nt.escape=m.escapeSelector,Nt.getText=m.text,Nt.isXML=m.isXMLDoc,Nt.selectors=m.expr,Nt.support=m.support,Nt.uniqueSort=m.uniqueSort})();var Te=function(l,d,h){for(var x=[],w=h!==void 0;(l=l[d])&&l.nodeType!==9;)if(l.nodeType===1){if(w&&m(l).is(h))break;x.push(l)}return x},De=function(l,d){for(var h=[];l;l=l.nextSibling)l.nodeType===1&&l!==d&&h.push(l);return h},et=m.expr.match.needsContext,yt=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function St(l,d,h){return y(d)?m.grep(l,function(x,w){return!!d.call(x,w,x)!==h}):d.nodeType?m.grep(l,function(x){return x===d!==h}):typeof d!="string"?m.grep(l,function(x){return a.call(d,x)>-1!==h}):m.filter(d,l,h)}m.filter=function(l,d,h){var x=d[0];return h&&(l=":not("+l+")"),d.length===1&&x.nodeType===1?m.find.matchesSelector(x,l)?[x]:[]:m.find.matches(l,m.grep(d,function(w){return w.nodeType===1}))},m.fn.extend({find:function(l){var d,h,x=this.length,w=this;if(typeof l!="string")return this.pushStack(m(l).filter(function(){for(d=0;d<x;d++)if(m.contains(w[d],this))return!0}));for(h=this.pushStack([]),d=0;d<x;d++)m.find(l,w[d],h);return x>1?m.uniqueSort(h):h},filter:function(l){return this.pushStack(St(this,l||[],!1))},not:function(l){return this.pushStack(St(this,l||[],!0))},is:function(l){return!!St(this,typeof l=="string"&&et.test(l)?m(l):l||[],!1).length}});var ot,Dt=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,sr=m.fn.init=function(l,d,h){var x,w;if(!l)return this;if(h=h||ot,typeof l=="string")if(l[0]==="<"&&l[l.length-1]===">"&&l.length>=3?x=[null,l,null]:x=Dt.exec(l),x&&(x[1]||!d))if(x[1]){if(d=d instanceof m?d[0]:d,m.merge(this,m.parseHTML(x[1],d&&d.nodeType?d.ownerDocument||d:C,!0)),yt.test(x[1])&&m.isPlainObject(d))for(x in d)y(this[x])?this[x](d[x]):this.attr(x,d[x]);return this}else return w=C.getElementById(x[2]),w&&(this[0]=w,this.length=1),this;else return!d||d.jquery?(d||h).find(l):this.constructor(d).find(l);else{if(l.nodeType)return this[0]=l,this.length=1,this;if(y(l))return h.ready!==void 0?h.ready(l):l(m)}return m.makeArray(l,this)};sr.prototype=m.fn,ot=m(C);var Tt=/^(?:parents|prev(?:Until|All))/,Vt={children:!0,contents:!0,next:!0,prev:!0};m.fn.extend({has:function(l){var d=m(l,this),h=d.length;return this.filter(function(){for(var x=0;x<h;x++)if(m.contains(this,d[x]))return!0})},closest:function(l,d){var h,x=0,w=this.length,_=[],R=typeof l!="string"&&m(l);if(!et.test(l)){for(;x<w;x++)for(h=this[x];h&&h!==d;h=h.parentNode)if(h.nodeType<11&&(R?R.index(h)>-1:h.nodeType===1&&m.find.matchesSelector(h,l))){_.push(h);break}}return this.pushStack(_.length>1?m.uniqueSort(_):_)},index:function(l){return l?typeof l=="string"?a.call(m(l),this[0]):a.call(this,l.jquery?l[0]:l):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(l,d){return this.pushStack(m.uniqueSort(m.merge(this.get(),m(l,d))))},addBack:function(l){return this.add(l==null?this.prevObject:this.prevObject.filter(l))}});function Rr(l,d){for(;(l=l[d])&&l.nodeType!==1;);return l}m.each({parent:function(l){var d=l.parentNode;return d&&d.nodeType!==11?d:null},parents:function(l){return Te(l,"parentNode")},parentsUntil:function(l,d,h){return Te(l,"parentNode",h)},next:function(l){return Rr(l,"nextSibling")},prev:function(l){return Rr(l,"previousSibling")},nextAll:function(l){return Te(l,"nextSibling")},prevAll:function(l){return Te(l,"previousSibling")},nextUntil:function(l,d,h){return Te(l,"nextSibling",h)},prevUntil:function(l,d,h){return Te(l,"previousSibling",h)},siblings:function(l){return De((l.parentNode||{}).firstChild,l)},children:function(l){return De(l.firstChild)},contents:function(l){return l.contentDocument!=null&&n(l.contentDocument)?l.contentDocument:(re(l,"template")&&(l=l.content||l),m.merge([],l.childNodes))}},function(l,d){m.fn[l]=function(h,x){var w=m.map(this,d,h);return l.slice(-5)!=="Until"&&(x=h),x&&typeof x=="string"&&(w=m.filter(x,w)),this.length>1&&(Vt[l]||m.uniqueSort(w),Tt.test(l)&&w.reverse()),this.pushStack(w)}});var Mt=/[^\x20\t\r\n\f]+/g;function Gn(l){var d={};return m.each(l.match(Mt)||[],function(h,x){d[x]=!0}),d}m.Callbacks=function(l){l=typeof l=="string"?Gn(l):m.extend({},l);var d,h,x,w,_=[],R=[],M=-1,P=function(){for(w=w||l.once,x=d=!0;R.length;M=-1)for(h=R.shift();++M<_.length;)_[M].apply(h[0],h[1])===!1&&l.stopOnFalse&&(M=_.length,h=!1);l.memory||(h=!1),d=!1,w&&(h?_=[]:_="")},W={add:function(){return _&&(h&&!d&&(M=_.length-1,R.push(h)),function ne(se){m.each(se,function(Y,fe){y(fe)?(!l.unique||!W.has(fe))&&_.push(fe):fe&&fe.length&&D(fe)!=="string"&&ne(fe)})}(arguments),h&&!d&&P()),this},remove:function(){return m.each(arguments,function(ne,se){for(var Y;(Y=m.inArray(se,_,Y))>-1;)_.splice(Y,1),Y<=M&&M--}),this},has:function(ne){return ne?m.inArray(ne,_)>-1:_.length>0},empty:function(){return _&&(_=[]),this},disable:function(){return w=R=[],_=h="",this},disabled:function(){return!_},lock:function(){return w=R=[],!h&&!d&&(_=h=""),this},locked:function(){return!!w},fireWith:function(ne,se){return w||(se=se||[],se=[ne,se.slice?se.slice():se],R.push(se),d||P()),this},fire:function(){return W.fireWith(this,arguments),this},fired:function(){return!!x}};return W};function Or(l){return l}function Ie(l){throw l}function S(l,d,h,x){var w;try{l&&y(w=l.promise)?w.call(l).done(d).fail(h):l&&y(w=l.then)?w.call(l,d,h):d.apply(void 0,[l].slice(x))}catch(_){h.apply(void 0,[_])}}m.extend({Deferred:function(l){var d=[["notify","progress",m.Callbacks("memory"),m.Callbacks("memory"),2],["resolve","done",m.Callbacks("once memory"),m.Callbacks("once memory"),0,"resolved"],["reject","fail",m.Callbacks("once memory"),m.Callbacks("once memory"),1,"rejected"]],h="pending",x={state:function(){return h},always:function(){return w.done(arguments).fail(arguments),this},catch:function(_){return x.then(null,_)},pipe:function(){var _=arguments;return m.Deferred(function(R){m.each(d,function(M,P){var W=y(_[P[4]])&&_[P[4]];w[P[1]](function(){var ne=W&&W.apply(this,arguments);ne&&y(ne.promise)?ne.promise().progress(R.notify).done(R.resolve).fail(R.reject):R[P[0]+"With"](this,W?[ne]:arguments)})}),_=null}).promise()},then:function(_,R,M){var P=0;function W(ne,se,Y,fe){return function(){var Ve=this,gt=arguments,tt=function(){var Ur,ji;if(!(ne<P)){if(Ur=Y.apply(Ve,gt),Ur===se.promise())throw new TypeError("Thenable self-resolution");ji=Ur&&(typeof Ur=="object"||typeof Ur=="function")&&Ur.then,y(ji)?fe?ji.call(Ur,W(P,se,Or,fe),W(P,se,Ie,fe)):(P++,ji.call(Ur,W(P,se,Or,fe),W(P,se,Ie,fe),W(P,se,Or,se.notifyWith))):(Y!==Or&&(Ve=void 0,gt=[Ur]),(fe||se.resolveWith)(Ve,gt))}},cn=fe?tt:function(){try{tt()}catch(Ur){m.Deferred.exceptionHook&&m.Deferred.exceptionHook(Ur,cn.error),ne+1>=P&&(Y!==Ie&&(Ve=void 0,gt=[Ur]),se.rejectWith(Ve,gt))}};ne?cn():(m.Deferred.getErrorHook?cn.error=m.Deferred.getErrorHook():m.Deferred.getStackHook&&(cn.error=m.Deferred.getStackHook()),t.setTimeout(cn))}}return m.Deferred(function(ne){d[0][3].add(W(0,ne,y(M)?M:Or,ne.notifyWith)),d[1][3].add(W(0,ne,y(_)?_:Or)),d[2][3].add(W(0,ne,y(R)?R:Ie))}).promise()},promise:function(_){return _!=null?m.extend(_,x):x}},w={};return m.each(d,function(_,R){var M=R[2],P=R[5];x[R[1]]=M.add,P&&M.add(function(){h=P},d[3-_][2].disable,d[3-_][3].disable,d[0][2].lock,d[0][3].lock),M.add(R[3].fire),w[R[0]]=function(){return w[R[0]+"With"](this===w?void 0:this,arguments),this},w[R[0]+"With"]=M.fireWith}),x.promise(w),l&&l.call(w,w),w},when:function(l){var d=arguments.length,h=d,x=Array(h),w=o.call(arguments),_=m.Deferred(),R=function(M){return function(P){x[M]=this,w[M]=arguments.length>1?o.call(arguments):P,--d||_.resolveWith(x,w)}};if(d<=1&&(S(l,_.done(R(h)).resolve,_.reject,!d),_.state()==="pending"||y(w[h]&&w[h].then)))return _.then();for(;h--;)S(w[h],R(h),_.reject);return _.promise()}});var T=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;m.Deferred.exceptionHook=function(l,d){t.console&&t.console.warn&&l&&T.test(l.name)&&t.console.warn("jQuery.Deferred exception: "+l.message,l.stack,d)},m.readyException=function(l){t.setTimeout(function(){throw l})};var j=m.Deferred();m.fn.ready=function(l){return j.then(l).catch(function(d){m.readyException(d)}),this},m.extend({isReady:!1,readyWait:1,ready:function(l){(l===!0?--m.readyWait:m.isReady)||(m.isReady=!0,!(l!==!0&&--m.readyWait>0)&&j.resolveWith(C,[m]))}}),m.ready.then=j.then;function z(){C.removeEventListener("DOMContentLoaded",z),t.removeEventListener("load",z),m.ready()}C.readyState==="complete"||C.readyState!=="loading"&&!C.documentElement.doScroll?t.setTimeout(m.ready):(C.addEventListener("DOMContentLoaded",z),t.addEventListener("load",z));var X=function(l,d,h,x,w,_,R){var M=0,P=l.length,W=h==null;if(D(h)==="object"){w=!0;for(M in h)X(l,d,M,h[M],!0,_,R)}else if(x!==void 0&&(w=!0,y(x)||(R=!0),W&&(R?(d.call(l,x),d=null):(W=d,d=function(ne,se,Y){return W.call(m(ne),Y)})),d))for(;M<P;M++)d(l[M],h,R?x:x.call(l[M],M,d(l[M],h)));return w?l:W?d.call(l):P?d(l[0],h):_},Q=/^-ms-/,he=/-([a-z])/g;function Le(l,d){return d.toUpperCase()}function Ge(l){return l.replace(Q,"ms-").replace(he,Le)}var pt=function(l){return l.nodeType===1||l.nodeType===9||!+l.nodeType};function Xe(){this.expando=m.expando+Xe.uid++}Xe.uid=1,Xe.prototype={cache:function(l){var d=l[this.expando];return d||(d={},pt(l)&&(l.nodeType?l[this.expando]=d:Object.defineProperty(l,this.expando,{value:d,configurable:!0}))),d},set:function(l,d,h){var x,w=this.cache(l);if(typeof d=="string")w[Ge(d)]=h;else for(x in d)w[Ge(x)]=d[x];return w},get:function(l,d){return d===void 0?this.cache(l):l[this.expando]&&l[this.expando][Ge(d)]},access:function(l,d,h){return d===void 0||d&&typeof d=="string"&&h===void 0?this.get(l,d):(this.set(l,d,h),h!==void 0?h:d)},remove:function(l,d){var h,x=l[this.expando];if(x!==void 0){if(d!==void 0)for(Array.isArray(d)?d=d.map(Ge):(d=Ge(d),d=d in x?[d]:d.match(Mt)||[]),h=d.length;h--;)delete x[d[h]];(d===void 0||m.isEmptyObject(x))&&(l.nodeType?l[this.expando]=void 0:delete l[this.expando])}},hasData:function(l){var d=l[this.expando];return d!==void 0&&!m.isEmptyObject(d)}};var pe=new Xe,A=new Xe,O=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ue=/[A-Z]/g;function me(l){return l==="true"?!0:l==="false"?!1:l==="null"?null:l===+l+""?+l:O.test(l)?JSON.parse(l):l}function ce(l,d,h){var x;if(h===void 0&&l.nodeType===1)if(x="data-"+d.replace(ue,"-$&").toLowerCase(),h=l.getAttribute(x),typeof h=="string"){try{h=me(h)}catch{}A.set(l,d,h)}else h=void 0;return h}m.extend({hasData:function(l){return A.hasData(l)||pe.hasData(l)},data:function(l,d,h){return A.access(l,d,h)},removeData:function(l,d){A.remove(l,d)},_data:function(l,d,h){return pe.access(l,d,h)},_removeData:function(l,d){pe.remove(l,d)}}),m.fn.extend({data:function(l,d){var h,x,w,_=this[0],R=_&&_.attributes;if(l===void 0){if(this.length&&(w=A.get(_),_.nodeType===1&&!pe.get(_,"hasDataAttrs"))){for(h=R.length;h--;)R[h]&&(x=R[h].name,x.indexOf("data-")===0&&(x=Ge(x.slice(5)),ce(_,x,w[x])));pe.set(_,"hasDataAttrs",!0)}return w}return typeof l=="object"?this.each(function(){A.set(this,l)}):X(this,function(M){var P;if(_&&M===void 0)return P=A.get(_,l),P!==void 0||(P=ce(_,l),P!==void 0)?P:void 0;this.each(function(){A.set(this,l,M)})},null,d,arguments.length>1,null,!0)},removeData:function(l){return this.each(function(){A.remove(this,l)})}}),m.extend({queue:function(l,d,h){var x;if(l)return d=(d||"fx")+"queue",x=pe.get(l,d),h&&(!x||Array.isArray(h)?x=pe.access(l,d,m.makeArray(h)):x.push(h)),x||[]},dequeue:function(l,d){d=d||"fx";var h=m.queue(l,d),x=h.length,w=h.shift(),_=m._queueHooks(l,d),R=function(){m.dequeue(l,d)};w==="inprogress"&&(w=h.shift(),x--),w&&(d==="fx"&&h.unshift("inprogress"),delete _.stop,w.call(l,R,_)),!x&&_&&_.empty.fire()},_queueHooks:function(l,d){var h=d+"queueHooks";return pe.get(l,h)||pe.access(l,h,{empty:m.Callbacks("once memory").add(function(){pe.remove(l,[d+"queue",h])})})}}),m.fn.extend({queue:function(l,d){var h=2;return typeof l!="string"&&(d=l,l="fx",h--),arguments.length<h?m.queue(this[0],l):d===void 0?this:this.each(function(){var x=m.queue(this,l,d);m._queueHooks(this,l),l==="fx"&&x[0]!=="inprogress"&&m.dequeue(this,l)})},dequeue:function(l){return this.each(function(){m.dequeue(this,l)})},clearQueue:function(l){return this.queue(l||"fx",[])},promise:function(l,d){var h,x=1,w=m.Deferred(),_=this,R=this.length,M=function(){--x||w.resolveWith(_,[_])};for(typeof l!="string"&&(d=l,l=void 0),l=l||"fx";R--;)h=pe.get(_[R],l+"queueHooks"),h&&h.empty&&(x++,h.empty.add(M));return M(),w.promise(d)}});var Pe=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Be=new RegExp("^(?:([+-])=|)("+Pe+")([a-z%]*)$","i"),rt=["Top","Right","Bottom","Left"],qe=C.documentElement,gr=function(l){return m.contains(l.ownerDocument,l)},Ln={composed:!0};qe.getRootNode&&(gr=function(l){return m.contains(l.ownerDocument,l)||l.getRootNode(Ln)===l.ownerDocument});var ar=function(l,d){return l=d||l,l.style.display==="none"||l.style.display===""&&gr(l)&&m.css(l,"display")==="none"};function mt(l,d,h,x){var w,_,R=20,M=x?function(){return x.cur()}:function(){return m.css(l,d,"")},P=M(),W=h&&h[3]||(m.cssNumber[d]?"":"px"),ne=l.nodeType&&(m.cssNumber[d]||W!=="px"&&+P)&&Be.exec(m.css(l,d));if(ne&&ne[3]!==W){for(P=P/2,W=W||ne[3],ne=+P||1;R--;)m.style(l,d,ne+W),(1-_)*(1-(_=M()/P||.5))<=0&&(R=0),ne=ne/_;ne=ne*2,m.style(l,d,ne+W),h=h||[]}return h&&(ne=+ne||+P||0,w=h[1]?ne+(h[1]+1)*h[2]:+h[2],x&&(x.unit=W,x.start=ne,x.end=w)),w}var Oo={};function pr(l){var d,h=l.ownerDocument,x=l.nodeName,w=Oo[x];return w||(d=h.body.appendChild(h.createElement(x)),w=m.css(d,"display"),d.parentNode.removeChild(d),w==="none"&&(w="block"),Oo[x]=w,w)}function kr(l,d){for(var h,x,w=[],_=0,R=l.length;_<R;_++)x=l[_],x.style&&(h=x.style.display,d?(h==="none"&&(w[_]=pe.get(x,"display")||null,w[_]||(x.style.display="")),x.style.display===""&&ar(x)&&(w[_]=pr(x))):h!=="none"&&(w[_]="none",pe.set(x,"display",h)));for(_=0;_<R;_++)w[_]!=null&&(l[_].style.display=w[_]);return l}m.fn.extend({show:function(){return kr(this,!0)},hide:function(){return kr(this)},toggle:function(l){return typeof l=="boolean"?l?this.show():this.hide():this.each(function(){ar(this)?m(this).show():m(this).hide()})}});var Ss=/^(?:checkbox|radio)$/i,ko=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Es=/^$|^module$|\/(?:java|ecma)script/i;(function(){var l=C.createDocumentFragment(),d=l.appendChild(C.createElement("div")),h=C.createElement("input");h.setAttribute("type","radio"),h.setAttribute("checked","checked"),h.setAttribute("name","t"),d.appendChild(h),v.checkClone=d.cloneNode(!0).cloneNode(!0).lastChild.checked,d.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!d.cloneNode(!0).lastChild.defaultValue,d.innerHTML="<option></option>",v.option=!!d.lastChild})();var ln={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ln.tbody=ln.tfoot=ln.colgroup=ln.caption=ln.thead,ln.th=ln.td,v.option||(ln.optgroup=ln.option=[1,"<select multiple='multiple'>","</select>"]);function Br(l,d){var h;return typeof l.getElementsByTagName<"u"?h=l.getElementsByTagName(d||"*"):typeof l.querySelectorAll<"u"?h=l.querySelectorAll(d||"*"):h=[],d===void 0||d&&re(l,d)?m.merge([l],h):h}function cp(l,d){for(var h=0,x=l.length;h<x;h++)pe.set(l[h],"globalEval",!d||pe.get(d[h],"globalEval"))}var ai=/<|&#?\w+;/;function Kh(l,d,h,x,w){for(var _,R,M,P,W,ne,se=d.createDocumentFragment(),Y=[],fe=0,Ve=l.length;fe<Ve;fe++)if(_=l[fe],_||_===0)if(D(_)==="object")m.merge(Y,_.nodeType?[_]:_);else if(!ai.test(_))Y.push(d.createTextNode(_));else{for(R=R||se.appendChild(d.createElement("div")),M=(ko.exec(_)||["",""])[1].toLowerCase(),P=ln[M]||ln._default,R.innerHTML=P[1]+m.htmlPrefilter(_)+P[2],ne=P[0];ne--;)R=R.lastChild;m.merge(Y,R.childNodes),R=se.firstChild,R.textContent=""}for(se.textContent="",fe=0;_=Y[fe++];){if(x&&m.inArray(_,x)>-1){w&&w.push(_);continue}if(W=gr(_),R=Br(se.appendChild(_),"script"),W&&cp(R),h)for(ne=0;_=R[ne++];)Es.test(_.type||"")&&h.push(_)}return se}var up=/^([^.]*)(?:\.(.+)|)/;function ha(){return!0}function ga(){return!1}function dp(l,d,h,x,w,_){var R,M;if(typeof d=="object"){typeof h!="string"&&(x=x||h,h=void 0);for(M in d)dp(l,M,h,x,d[M],_);return l}if(x==null&&w==null?(w=h,x=h=void 0):w==null&&(typeof h=="string"?(w=x,x=void 0):(w=x,x=h,h=void 0)),w===!1)w=ga;else if(!w)return l;return _===1&&(R=w,w=function(P){return m().off(P),R.apply(this,arguments)},w.guid=R.guid||(R.guid=m.guid++)),l.each(function(){m.event.add(this,d,w,x,h)})}m.event={global:{},add:function(l,d,h,x,w){var _,R,M,P,W,ne,se,Y,fe,Ve,gt,tt=pe.get(l);if(pt(l))for(h.handler&&(_=h,h=_.handler,w=_.selector),w&&m.find.matchesSelector(qe,w),h.guid||(h.guid=m.guid++),(P=tt.events)||(P=tt.events=Object.create(null)),(R=tt.handle)||(R=tt.handle=function(cn){return typeof m<"u"&&m.event.triggered!==cn.type?m.event.dispatch.apply(l,arguments):void 0}),d=(d||"").match(Mt)||[""],W=d.length;W--;)M=up.exec(d[W])||[],fe=gt=M[1],Ve=(M[2]||"").split(".").sort(),fe&&(se=m.event.special[fe]||{},fe=(w?se.delegateType:se.bindType)||fe,se=m.event.special[fe]||{},ne=m.extend({type:fe,origType:gt,data:x,handler:h,guid:h.guid,selector:w,needsContext:w&&m.expr.match.needsContext.test(w),namespace:Ve.join(".")},_),(Y=P[fe])||(Y=P[fe]=[],Y.delegateCount=0,(!se.setup||se.setup.call(l,x,Ve,R)===!1)&&l.addEventListener&&l.addEventListener(fe,R)),se.add&&(se.add.call(l,ne),ne.handler.guid||(ne.handler.guid=h.guid)),w?Y.splice(Y.delegateCount++,0,ne):Y.push(ne),m.event.global[fe]=!0)},remove:function(l,d,h,x,w){var _,R,M,P,W,ne,se,Y,fe,Ve,gt,tt=pe.hasData(l)&&pe.get(l);if(!(!tt||!(P=tt.events))){for(d=(d||"").match(Mt)||[""],W=d.length;W--;){if(M=up.exec(d[W])||[],fe=gt=M[1],Ve=(M[2]||"").split(".").sort(),!fe){for(fe in P)m.event.remove(l,fe+d[W],h,x,!0);continue}for(se=m.event.special[fe]||{},fe=(x?se.delegateType:se.bindType)||fe,Y=P[fe]||[],M=M[2]&&new RegExp("(^|\\.)"+Ve.join("\\.(?:.*\\.|)")+"(\\.|$)"),R=_=Y.length;_--;
35)ne=Y[_],(w||gt===ne.origType)&&(!h||h.guid===ne.guid)&&(!M||M.test(ne.namespace))&&(!x||x===ne.selector||x==="**"&&ne.selector)&&(Y.splice(_,1),ne.selector&&Y.delegateCount--,se.remove&&se.remove.call(l,ne));R&&!Y.length&&((!se.teardown||se.teardown.call(l,Ve,tt.handle)===!1)&&m.removeEvent(l,fe,tt.handle),delete P[fe])}m.isEmptyObject(P)&&pe.remove(l,"handle events")}},dispatch:function(l){var d,h,x,w,_,R,M=new Array(arguments.length),P=m.event.fix(l),W=(pe.get(this,"events")||Object.create(null))[P.type]||[],ne=m.event.special[P.type]||{};for(M[0]=P,d=1;d<arguments.length;d++)M[d]=arguments[d];if(P.delegateTarget=this,!(ne.preDispatch&&ne.preDispatch.call(this,P)===!1)){for(R=m.event.handlers.call(this,P,W),d=0;(w=R[d++])&&!P.isPropagationStopped();)for(P.currentTarget=w.elem,h=0;(_=w.handlers[h++])&&!P.isImmediatePropagationStopped();)(!P.rnamespace||_.namespace===!1||P.rnamespace.test(_.namespace))&&(P.handleObj=_,P.data=_.data,x=((m.event.special[_.origType]||{}).handle||_.handler).apply(w.elem,M),x!==void 0&&(P.result=x)===!1&&(P.preventDefault(),P.stopPropagation()));return ne.postDispatch&&ne.postDispatch.call(this,P),P.result}},handlers:function(l,d){var h,x,w,_,R,M=[],P=d.delegateCount,W=l.target;if(P&&W.nodeType&&!(l.type==="click"&&l.button>=1)){for(;W!==this;W=W.parentNode||this)if(W.nodeType===1&&!(l.type==="click"&&W.disabled===!0)){for(_=[],R={},h=0;h<P;h++)x=d[h],w=x.selector+" ",R[w]===void 0&&(R[w]=x.needsContext?m(w,this).index(W)>-1:m.find(w,this,null,[W]).length),R[w]&&_.push(x);_.length&&M.push({elem:W,handlers:_})}}return W=this,P<d.length&&M.push({elem:W,handlers:d.slice(P)}),M},addProp:function(l,d){Object.defineProperty(m.Event.prototype,l,{enumerable:!0,configurable:!0,get:y(d)?function(){if(this.originalEvent)return d(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[l]},set:function(h){Object.defineProperty(this,l,{enumerable:!0,configurable:!0,writable:!0,value:h})}})},fix:function(l){return l[m.expando]?l:new m.Event(l)},special:{load:{noBubble:!0},click:{setup:function(l){var d=this||l;return Ss.test(d.type)&&d.click&&re(d,"input")&&yl(d,"click",!0),!1},trigger:function(l){var d=this||l;return Ss.test(d.type)&&d.click&&re(d,"input")&&yl(d,"click"),!0},_default:function(l){var d=l.target;return Ss.test(d.type)&&d.click&&re(d,"input")&&pe.get(d,"click")||re(d,"a")}},beforeunload:{postDispatch:function(l){l.result!==void 0&&l.originalEvent&&(l.originalEvent.returnValue=l.result)}}}};function yl(l,d,h){if(!h){pe.get(l,d)===void 0&&m.event.add(l,d,ha);return}pe.set(l,d,!1),m.event.add(l,d,{namespace:!1,handler:function(x){var w,_=pe.get(this,d);if(x.isTrigger&1&&this[d]){if(_)(m.event.special[d]||{}).delegateType&&x.stopPropagation();else if(_=o.call(arguments),pe.set(this,d,_),this[d](),w=pe.get(this,d),pe.set(this,d,!1),_!==w)return x.stopImmediatePropagation(),x.preventDefault(),w}else _&&(pe.set(this,d,m.event.trigger(_[0],_.slice(1),this)),x.stopPropagation(),x.isImmediatePropagationStopped=ha)}})}m.removeEvent=function(l,d,h){l.removeEventListener&&l.removeEventListener(d,h)},m.Event=function(l,d){if(!(this instanceof m.Event))return new m.Event(l,d);l&&l.type?(this.originalEvent=l,this.type=l.type,this.isDefaultPrevented=l.defaultPrevented||l.defaultPrevented===void 0&&l.returnValue===!1?ha:ga,this.target=l.target&&l.target.nodeType===3?l.target.parentNode:l.target,this.currentTarget=l.currentTarget,this.relatedTarget=l.relatedTarget):this.type=l,d&&m.extend(this,d),this.timeStamp=l&&l.timeStamp||Date.now(),this[m.expando]=!0},m.Event.prototype={constructor:m.Event,isDefaultPrevented:ga,isPropagationStopped:ga,isImmediatePropagationStopped:ga,isSimulated:!1,preventDefault:function(){var l=this.originalEvent;this.isDefaultPrevented=ha,l&&!this.isSimulated&&l.preventDefault()},stopPropagation:function(){var l=this.originalEvent;this.isPropagationStopped=ha,l&&!this.isSimulated&&l.stopPropagation()},stopImmediatePropagation:function(){var l=this.originalEvent;this.isImmediatePropagationStopped=ha,l&&!this.isSimulated&&l.stopImmediatePropagation(),this.stopPropagation()}},m.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},m.event.addProp),m.each({focus:"focusin",blur:"focusout"},function(l,d){function h(x){if(C.documentMode){var w=pe.get(this,"handle"),_=m.event.fix(x);_.type=x.type==="focusin"?"focus":"blur",_.isSimulated=!0,w(x),_.target===_.currentTarget&&w(_)}else m.event.simulate(d,x.target,m.event.fix(x))}m.event.special[l]={setup:function(){var x;if(yl(this,l,!0),C.documentMode)x=pe.get(this,d),x||this.addEventListener(d,h),pe.set(this,d,(x||0)+1);else return!1},trigger:function(){return yl(this,l),!0},teardown:function(){var x;if(C.documentMode)x=pe.get(this,d)-1,x?pe.set(this,d,x):(this.removeEventListener(d,h),pe.remove(this,d));else return!1},_default:function(x){return pe.get(x.target,l)},delegateType:d},m.event.special[d]={setup:function(){var x=this.ownerDocument||this.document||this,w=C.documentMode?this:x,_=pe.get(w,d);_||(C.documentMode?this.addEventListener(d,h):x.addEventListener(l,h,!0)),pe.set(w,d,(_||0)+1)},teardown:function(){var x=this.ownerDocument||this.document||this,w=C.documentMode?this:x,_=pe.get(w,d)-1;_?pe.set(w,d,_):(C.documentMode?this.removeEventListener(d,h):x.removeEventListener(l,h,!0),pe.remove(w,d))}}}
vendor: 42,876 bytes, lines 35-38
35),m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(l,d){m.event.special[l]={delegateType:d,bindType:d,handle:function(h){var x,w=this,_=h.relatedTarget,R=h.handleObj;return(!_||_!==w&&!m.contains(w,_))&&(h.type=R.origType,x=R.handler.apply(this,arguments),h.type=d),x}}}),m.fn.extend({on:function(l,d,h,x){return dp(this,l,d,h,x)},one:function(l,d,h,x){return dp(this,l,d,h,x,1)},off:function(l,d,h){var x,w;if(l&&l.preventDefault&&l.handleObj)return x=l.handleObj,m(l.delegateTarget).off(x.namespace?x.origType+"."+x.namespace:x.origType,x.selector,x.handler),this;if(typeof l=="object"){for(w in l)this.off(w,d,l[w]);return this}return(d===!1||typeof d=="function")&&(h=d,d=void 0),h===!1&&(h=ga),this.each(function(){m.event.remove(this,l,h,d)})}});var fp=/<script|<style|<link/i,pp=/checked\s*(?:[^=]|=\s*.checked.)/i,Yh=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Zh(l,d){return re(l,"table")&&re(d.nodeType!==11?d:d.firstChild,"tr")&&m(l).children("tbody")[0]||l}function Mb(l){return l.type=(l.getAttribute("type")!==null)+"/"+l.type,l}function Qh(l){return(l.type||"").slice(0,5)==="true/"?l.type=l.type.slice(5):l.removeAttribute("type"),l}function eg(l,d){var h,x,w,_,R,M,P;if(d.nodeType===1){if(pe.hasData(l)&&(_=pe.get(l),P=_.events,P)){pe.remove(d,"handle events");for(w in P)for(h=0,x=P[w].length;h<x;h++)m.event.add(d,w,P[w][h])}A.hasData(l)&&(R=A.access(l),M=m.extend({},R),A.set(d,M))}}function Fb(l,d){var h=d.nodeName.toLowerCase();h==="input"&&Ss.test(l.type)?d.checked=l.checked:(h==="input"||h==="textarea")&&(d.defaultValue=l.defaultValue)}function Li(l,d,h,x){d=i(d);var w,_,R,M,P,W,ne=0,se=l.length,Y=se-1,fe=d[0],Ve=y(fe);if(Ve||se>1&&typeof fe=="string"&&!v.checkClone&&pp.test(fe))return l.each(function(gt){var tt=l.eq(gt);Ve&&(d[0]=fe.call(this,gt,tt.html())),Li(tt,d,h,x)});if(se&&(w=Kh(d,l[0].ownerDocument,!1,l,x),_=w.firstChild,w.childNodes.length===1&&(w=_),_||x)){for(R=m.map(Br(w,"script"),Mb),M=R.length;ne<se;ne++)P=w,ne!==Y&&(P=m.clone(P,!0,!0),M&&m.merge(R,Br(P,"script"))),h.call(l[ne],P,ne);if(M)for(W=R[R.length-1].ownerDocument,m.map(R,Qh),ne=0;ne<M;ne++)P=R[ne],Es.test(P.type||"")&&!pe.access(P,"globalEval")&&m.contains(W,P)&&(P.src&&(P.type||"").toLowerCase()!=="module"?m._evalUrl&&!P.noModule&&m._evalUrl(P.src,{nonce:P.nonce||P.getAttribute("nonce")},W):k(P.textContent.replace(Yh,""),P,W))}return l}function Kc(l,d,h){for(var x,w=d?m.filter(d,l):l,_=0;(x=w[_])!=null;_++)!h&&x.nodeType===1&&m.cleanData(Br(x)),x.parentNode&&(h&&gr(x)&&cp(Br(x,"script")),x.parentNode.removeChild(x));return l}m.extend({htmlPrefilter:function(l){return l},clone:function(l,d,h){var x,w,_,R,M=l.cloneNode(!0),P=gr(l);if(!v.noCloneChecked&&(l.nodeType===1||l.nodeType===11)&&!m.isXMLDoc(l))for(R=Br(M),_=Br(l),x=0,w=_.length;x<w;x++)Fb(_[x],R[x]);if(d)if(h)for(_=_||Br(l),R=R||Br(M),x=0,w=_.length;x<w;x++)eg(_[x],R[x]);else eg(l,M);return R=Br(M,"script"),R.length>0&&cp(R,!P&&Br(l,"script")),M},cleanData:function(l){for(var d,h,x,w=m.event.special,_=0;(h=l[_])!==void 0;_++)if(pt(h)){if(d=h[pe.expando]){if(d.events)for(x in d.events)w[x]?m.event.remove(h,x):m.removeEvent(h,x,d.handle);h[pe.expando]=void 0}h[A.expando]&&(h[A.expando]=void 0)}}}),m.fn.extend({detach:function(l){return Kc(this,l,!0)},remove:function(l){return Kc(this,l)},text:function(l){return X(this,function(d){return d===void 0?m.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=d)})},null,l,arguments.length)},append:function(){return Li(this,arguments,function(l){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var d=Zh(this,l);d.appendChild(l)}})},prepend:function(){return Li(this,arguments,function(l){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var d=Zh(this,l);d.insertBefore(l,d.firstChild)}})},before:function(){return Li(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this)})},after:function(){return Li(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this.nextSibling)})},empty:function(){for(var l,d=0;(l=this[d])!=null;d++)l.nodeType===1&&(m.cleanData(Br(l,!1)),l.textContent="");return this},clone:function(l,d){return l=l??!1,d=d??l,this.map(function(){return m.clone(this,l,d)})},html:function(l){return X(this,function(d){var h=this[0]||{},x=0,w=this.length;if(d===void 0&&h.nodeType===1)return h.innerHTML;if(typeof d=="string"&&!fp.test(d)&&!ln[(ko.exec(d)||["",""])[1].toLowerCase()]){d=m.htmlPrefilter(d);try{for(;x<w;x++)h=this[x]||{},h.nodeType===1&&(m.cleanData(Br(h,!1)),h.innerHTML=d);h=0}catch{}}h&&this.empty().append(d)},null,l,arguments.length)},replaceWith:function(){var l=[];return Li(this,arguments,function(d){var h=this.parentNode;m.inArray(this,l)<0&&(m.cleanData(Br(this)),h&&h.replaceChild(d,this))},l)}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(l,d){m.fn[l]=function(h){for(var x,w=[],_=m(h),R=_.length-1,M=0;M<=R;M++)x=M===R?this:this.clone(!0),m(_[M])[d](x),s.apply(w,x.get());return this.pushStack(w)}});var Yc=new RegExp("^("+Pe+")(?!px)[a-z%]+$","i"),li=/^--/,Zc=function(l){var d=l.ownerDocument.defaultView;return(!d||!d.opener)&&(d=t),d.getComputedStyle(l)},mp=function(l,d,h){var x,w,_={};for(w in d)_[w]=l.style[w],l.style[w]=d[w];x=h.call(l);for(w in d)l.style[w]=_[w];return x},$b=new RegExp(rt.join("|"),"i");(function(){function l(){if(W){P.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",W.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",qe.appendChild(P).appendChild(W);var ne=t.getComputedStyle(W);h=ne.top!=="1%",M=d(ne.marginLeft)===12,W.style.right="60%",_=d(ne.right)===36,x=d(ne.width)===36,W.style.position="absolute",w=d(W.offsetWidth/3)===12,qe.removeChild(P),W=null}}function d(ne){return Math.round(parseFloat(ne))}var h,x,w,_,R,M,P=C.createElement("div"),W=C.createElement("div");W.style&&(W.style.backgroundClip="content-box",W.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle=W.style.backgroundClip==="content-box",m.extend(v,{boxSizingReliable:function(){return l(),x},pixelBoxStyles:function(){return l(),_},pixelPosition:function(){return l(),h},reliableMarginLeft:function(){return l(),M},scrollboxSize:function(){return l(),w},reliableTrDimensions:function(){var ne,se,Y,fe;return R==null&&(ne=C.createElement("table"),se=C.createElement("tr"),Y=C.createElement("div"),ne.style.cssText="position:absolute;left:-11111px;border-collapse:separate",se.style.cssText="box-sizing:content-box;border:1px solid",se.style.height="1px",Y.style.height="9px",Y.style.display="block",qe.appendChild(ne).appendChild(se).appendChild(Y),fe=t.getComputedStyle(se),R=parseInt(fe.height,10)+parseInt(fe.borderTopWidth,10)+parseInt(fe.borderBottomWidth,10)===se.offsetHeight,qe.removeChild(ne)),R}}))})();function bl(l,d,h){var x,w,_,R,M=li.test(d),P=l.style;return h=h||Zc(l),h&&(R=h.getPropertyValue(d)||h[d],M&&R&&(R=R.replace(ke,"$1")||void 0),R===""&&!gr(l)&&(R=m.style(l,d)),!v.pixelBoxStyles()&&Yc.test(R)&&$b.test(d)&&(x=P.width,w=P.minWidth,_=P.maxWidth,P.minWidth=P.maxWidth=P.width=R,R=h.width,P.width=x,P.minWidth=w,P.maxWidth=_)),R!==void 0?R+"":R}function tg(l,d){return{get:function(){if(l()){delete this.get;return}return(this.get=d).apply(this,arguments)}}}var Qc=["Webkit","Moz","ms"],eu=C.createElement("div").style,rg={};function Bb(l){for(var d=l[0].toUpperCase()+l.slice(1),h=Qc.length;h--;)if(l=Qc[h]+d,l in eu)return l}function hp(l){var d=m.cssProps[l]||rg[l];return d||(l in eu?l:rg[l]=Bb(l)||l)}var Hb=/^(none|table(?!-c[ea]).+)/,gp={position:"absolute",visibility:"hidden",display:"block"},ng={letterSpacing:"0",fontWeight:"400"};function va(l,d,h){var x=Be.exec(d);return x?Math.max(0,x[2]-(h||0))+(x[3]||"px"):d}function lr(l,d,h,x,w,_){var R=d==="width"?1:0,M=0,P=0,W=0;if(h===(x?"border":"content"))return 0;for(;R<4;R+=2)h==="margin"&&(W+=m.css(l,h+rt[R],!0,w)),x?(h==="content"&&(P-=m.css(l,"padding"+rt[R],!0,w)),h!=="margin"&&(P-=m.css(l,"border"+rt[R]+"Width",!0,w))):(P+=m.css(l,"padding"+rt[R],!0,w),h!=="padding"?P+=m.css(l,"border"+rt[R]+"Width",!0,w):M+=m.css(l,"border"+rt[R]+"Width",!0,w));return!x&&_>=0&&(P+=Math.max(0,Math.ceil(l["offset"+d[0].toUpperCase()+d.slice(1)]-_-P-M-.5))||0),P+W}function wl(l,d,h){var x=Zc(l),w=!v.boxSizingReliable()||h,_=w&&m.css(l,"boxSizing",!1,x)==="border-box",R=_,M=bl(l,d,x),P="offset"+d[0].toUpperCase()+d.slice(1);if(Yc.test(M)){if(!h)return M;M="auto"}return(!v.boxSizingReliable()&&_||!v.reliableTrDimensions()&&re(l,"tr")||M==="auto"||!parseFloat(M)&&m.css(l,"display",!1,x)==="inline")&&l.getClientRects().length&&(_=m.css(l,"boxSizing",!1,x)==="border-box",R=P in l,R&&(M=l[P])),M=parseFloat(M)||0,M+lr(l,d,h||(_?"border":"content"),R,x,M)+"px"}m.extend({cssHooks:{opacity:{get:function(l,d){if(d){var h=bl(l,"opacity");return h===""?"1":h}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(l,d,h,x){if(!(!l||l.nodeType===3||l.nodeType===8||!l.style)){var w,_,R,M=Ge(d),P=li.test(d),W=l.style;if(P||(d=hp(M)),R=m.cssHooks[d]||m.cssHooks[M],h!==void 0){if(_=typeof h,_==="string"&&(w=Be.exec(h))&&w[1]&&(h=mt(l,d,w),_="number"),h==null||h!==h)return;_==="number"&&!P&&(h+=w&&w[3]||(m.cssNumber[M]?"":"px")),!v.clearCloneStyle&&h===""&&d.indexOf("background")===0&&(W[d]="inherit"),(!R||!("set"in R)||(h=R.set(l,h,x))!==void 0)&&(P?W.setProperty(d,h):W[d]=h)}else return R&&"get"in R&&(w=R.get(l,!1,x))!==void 0?w:W[d]}},css:function(l,d,h,x){var w,_,R,M=Ge(d),P=li.test(d);return P||(d=hp(M)),R=m.cssHooks[d]||m.cssHooks[M],R&&"get"in R&&(w=R.get(l,!0,h)),w===void 0&&(w=bl(l,d,x)),w==="normal"&&d in ng&&(w=ng[d]),h===""||h?(_=parseFloat(w),h===!0||isFinite(_)?_||0:w):w}}),m.each(["height","width"],function(l,d){m.cssHooks[d]={get:function(h,x,w){if(x)return Hb.test(m.css(h,"display"))&&(!h.getClientRects().length||!h.getBoundingClientRect().width)?mp(h,gp,function(){return wl(h,d,w)}):wl(h,d,w)},set:function(h,x,w){var _,R=Zc(h),M=!v.scrollboxSize()&&R.position==="absolute",P=M||w,W=P&&m.css(h,"boxSizing",!1,R)==="border-box",ne=w?lr(h,d,w,W,R):0;return W&&M&&(ne-=Math.ceil(h["offset"+d[0].toUpperCase()+d.slice(1)]-parseFloat(R[d])-lr(h,d,"border",!1,R)-.5)),ne&&(_=Be.exec(x))&&(_[3]||"px")!=="px"&&(h.style[d]=x,x=m.css(h,d)),va(h,x,ne)}}}),m.cssHooks.marginLeft=tg(v.reliableMarginLeft,function(l,d){if(d)return(parseFloat(bl(l,"marginLeft"))||l.getBoundingClientRect().left-mp(l,{marginLeft:0},function(){return l.getBoundingClientRect().left}))+"px"}),m.each({margin:"",padding:"",border:"Width"},function(l,d){m.cssHooks[l+d]={expand:function(h){for(var x=0,w={},_=typeof h=="string"?h.split(" "):[h];x<4;x++)w[l+rt[x]+d]=_[x]||_[x-2]||_[0];return w}},l!=="margin"&&(m.cssHooks[l+d].set=va)}),m.fn.extend({css:function(l,d){return X(this,function(h,x,w){var _,R,M={},P=0;if(Array.isArray(x)){for(_=Zc(h),R=x.length;P<R;P++)M[x[P]]=m.css(h,x[P],!1,_);return M}return w!==void 0?m.style(h,x,w):m.css(h,x)},l,d,arguments.length>1)}});function Jr(l,d,h,x,w){return new Jr.prototype.init(l,d,h,x,w)}m.Tween=Jr,Jr.prototype={constructor:Jr,init:function(l,d,h,x,w,_){this.elem=l,this.prop=h,this.easing=w||m.easing._default,this.options=d,this.start=this.now=this.cur(),this.end=x,this.unit=_||(m.cssNumber[h]?"":"px")},cur:function(){var l=Jr.propHooks[this.prop];return l&&l.get?l.get(this):Jr.propHooks._default.get(this)},run:function(l){var d,h=Jr.propHooks[this.prop];return this.options.duration?this.pos=d=m.easing[this.easing](l,this.options.duration*l,0,1,this.options.duration):this.pos=d=l,this.now=(this.end-this.start)*d+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),h&&h.set?h.set(this):Jr.propHooks._default.set(this),this}},Jr.prototype.init.prototype=Jr.prototype,Jr.propHooks={_default:{get:function(l){var d;return l.elem.nodeType!==1||l.elem[l.prop]!=null&&l.elem.style[l.prop]==null?l.elem[l.prop]:(d=m.css(l.elem,l.prop,""),!d||d==="auto"?0:d)},set:function(l){m.fx.step[l.prop]?m.fx.step[l.prop](l):l.elem.nodeType===1&&(m.cssHooks[l.prop]||l.elem.style[hp(l.prop)]!=null)?m.style(l.elem,l.prop,l.now+l.unit):l.elem[l.prop]=l.now}}},Jr.propHooks.scrollTop=Jr.propHooks.scrollLeft={set:function(l){l.elem.nodeType&&l.elem.parentNode&&(l.elem[l.prop]=l.now)}},m.easing={linear:function(l){return l},swing:function(l){return .5-Math.cos(l*Math.PI)/2},_default:"swing"},m.fx=Jr.prototype.init,m.fx.step={};var Cs,_l,Ub=/^(?:toggle|show|hide)$/,vp=/queueHooks$/;function Pi(){_l&&(C.hidden===!1&&t.requestAnimationFrame?t.requestAnimationFrame(Pi):t.setTimeout(Pi,m.fx.interval),m.fx.tick())}function xp(){return t.setTimeout(function(){Cs=void 0}),Cs=Date.now()}function Sl(l,d){var h,x=0,w={height:l};for(d=d?1:0;x<4;x+=2-d)h=rt[x],w["margin"+h]=w["padding"+h]=l;return d&&(w.opacity=w.width=l),w}function El(l,d,h){for(var x,w=(Jn.tweeners[d]||[]).concat(Jn.tweeners["*"]),_=0,R=w.length;_<R;_++)if(x=w[_].call(h,d,l))return x}function qb(l,d,h){var x,w,_,R,M,P,W,ne,se="width"in d||"height"in d,Y=this,fe={},Ve=l.style,gt=l.nodeType&&ar(l),tt=pe.get(l,"fxshow");h.queue||(R=m._queueHooks(l,"fx"),R.unqueued==null&&(R.unqueued=0,M=R.empty.fire,R.empty.fire=function(){R.unqueued||M()}),R.unqueued++,Y.always(function(){Y.always(function(){R.unqueued--,m.queue(l,"fx").length||R.empty.fire()})}));for(x in d)if(w=d[x],Ub.test(w)){if(delete d[x],_=_||w==="toggle",w===(gt?"hide":"show"))if(w==="show"&&tt&&tt[x]!==void 0)gt=!0;else continue;fe[x]=tt&&tt[x]||m.style(l,x)}if(P=!m.isEmptyObject(d),!(!P&&m.isEmptyObject(fe))){se&&l.nodeType===1&&(h.overflow=[Ve.overflow,Ve.overflowX,Ve.overflowY],W=tt&&tt.display,W==null&&(W=pe.get(l,"display")),ne=m.css(l,"display"),ne==="none"&&(W?ne=W:(kr([l],!0),W=l.style.display||W,ne=m.css(l,"display"),kr([l]))),(ne==="inline"||ne==="inline-block"&&W!=null)&&m.css(l,"float")==="none"&&(P||(Y.done(function(){Ve.display=W}),W==null&&(ne=Ve.display,W=ne==="none"?"":ne)),Ve.display="inline-block")),h.overflow&&(Ve.overflow="hidden",Y.always(function(){Ve.overflow=h.overflow[0],Ve.overflowX=h.overflow[1],Ve.overflowY=h.overflow[2]})),P=!1;for(x in fe)P||(tt?"hidden"in tt&&(gt=tt.hidden):tt=pe.access(l,"fxshow",{display:W}),_&&(tt.hidden=!gt),gt&&kr([l],!0),Y.done(function(){gt||kr([l]),pe.remove(l,"fxshow");for(x in fe)m.style(l,x,fe[x])})),P=El(gt?tt[x]:0,x,Y),x in tt||(tt[x]=P.start,gt&&(P.end=P.start,P.start=0))}}function Wb(l,d){var h,x,w,_,R;for(h in l)if(x=Ge(h),w=d[x],_=l[h],Array.isArray(_)&&(w=_[1],_=l[h]=_[0]),h!==x&&(l[x]=_,delete l[h]),R=m.cssHooks[x],R&&"expand"in R){_=R.expand(_),delete l[x];for(h in _)h in l||(l[h]=_[h],d[h]=w)}else d[x]=w}function Jn(l,d,h){var x,w,_=0,R=Jn.prefilters.length,M=m.Deferred().always(function(){delete P.elem}),P=function(){if(w)return!1;for(var se=Cs||xp(),Y=Math.max(0,W.startTime+W.duration-se),fe=Y/W.duration||0,Ve=1-fe,gt=0,tt=W.tweens.length;gt<tt;gt++)W.tweens[gt].run(Ve);return M.notifyWith(l,[W,Ve,Y]),Ve<1&&tt?Y:(tt||M.notifyWith(l,[W,1,0]),M.resolveWith(l,[W]),!1)},W=M.promise({elem:l,props:m.extend({},d),opts:m.extend(!0,{specialEasing:{},easing:m.easing._default},h),originalProperties:d,originalOptions:h,startTime:Cs||xp(),duration:h.duration,tweens:[],createTween:function(se,Y){var fe=m.Tween(l,W.opts,se,Y,W.opts.specialEasing[se]||W.opts.easing);return W.tweens.push(fe),fe},stop:function(se){var Y=0,fe=se?W.tweens.length:0;if(w)return this;for(w=!0;Y<fe;Y++)W.tweens[Y].run(1);return se?(M.notifyWith(l,[W,1,0]),M.resolveWith(l,[W,se])):M.rejectWith(l,[W,se]),this}}),ne=W.props;for(Wb(ne,W.opts.specialEasing);_<R;_++)if(x=Jn.prefilters[_].call(W,l,ne,W.opts),x)return y(x.stop)&&(m._queueHooks(W.elem,W.opts.queue).stop=x.stop.bind(x)),x;return m.map(ne,El,W),y(W.opts.start)&&W.opts.start.call(l,W),W.progress(W.opts.progress).done(W.opts.done,W.opts.complete).fail(W.opts.fail).always(W.opts.always),m.fx.timer(m.extend(P,{elem:l,anim:W,queue:W.opts.queue})),W}m.Animation=m.extend(Jn,{tweeners:{"*":[function(l,d){var h=this.createTween(l,d);return mt(h.elem,l,Be.exec(d),h),h}]},tweener:function(l,d){y(l)?(d=l,l=["*"]):l=l.match(Mt);for(var h,x=0,w=l.length;x<w;x++)h=l[x],Jn.tweeners[h]=Jn.tweeners[h]||[],Jn.tweeners[h].unshift(d)},prefilters:[qb],prefilter:function(l,d){d?Jn.prefilters.unshift(l):Jn.prefilters.push(l)}}),m.speed=function(l,d,h){var x=l&&typeof l=="object"?m.extend({},l):{complete:h||!h&&d||y(l)&&l,duration:l,easing:h&&d||d&&!y(d)&&d};return m.fx.off?x.duration=0:typeof x.duration!="number"&&(x.duration in m.fx.speeds?x.duration=m.fx.speeds[x.duration]:x.duration=m.fx.speeds._default),(x.queue==null||x.queue===!0)&&(x.queue="fx"),x.old=x.complete,x.complete=function(){y(x.old)&&x.old.call(this),x.queue&&m.dequeue(this,x.queue)},x},m.fn.extend({fadeTo:function(l,d,h,x){return this.filter(ar).css("opacity",0).show().end().animate({opacity:d},l,h,x)},animate:function(l,d,h,x){var w=m.isEmptyObject(l),_=m.speed(d,h,x),R=function(){var M=Jn(this,m.extend({},l),_);(w||pe.get(this,"finish"))&&M.stop(!0)};return R.finish=R,w||_.queue===!1?this.each(R):this.queue(_.queue,R)},stop:function(l,d,h){var x=function(w){var _=w.stop;delete w.stop,_(h)};return typeof l!="string"&&(h=d,d=l,l=void 0),d&&this.queue(l||"fx",[]),this.each(function(){var w=!0,_=l!=null&&l+"queueHooks",R=m.timers,M=pe.get(this);if(_)M[_]&&M[_].stop&&x(M[_]);else for(_ in M)M[_]&&M[_].stop&&vp.test(_)&&x(M[_]);for(_=R.length;_--;)R[_].elem===this&&(l==null||R[_].queue===l)&&(R[_].anim.stop(h),w=!1,R.splice(_,1));(w||!h)&&m.dequeue(this,l)})},finish:function(l){return l!==!1&&(l=l||"fx"),this.each(function(){var d,h=pe.get(this),x=h[l+"queue"],w=h[l+"queueHooks"],_=m.timers,R=x?x.length:0;for(h.finish=!0,m.queue(this,l,[]),w&&w.stop&&w.stop.call(this,!0),d=_.length;d--;)_[d].elem===this&&_[d].queue===l&&(_[d].anim.stop(!0),_.splice(d,1));for(d=0;d<R;d++)x[d]&&x[d].finish&&x[d].finish.call(this);delete h.finish})}}),m.each(["toggle","show","hide"],function(l,d){var h=m.fn[d];m.fn[d]=function(x,w,_){return x==null||typeof x=="boolean"?h.apply(this,arguments):this.animate(Sl(d,!0),x,w,_)}}),m.each({slideDown:Sl("show"),slideUp:Sl("hide"),slideToggle:Sl("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(l,d){m.fn[l]=function(h,x,w){return this.animate(d,h,x,w)}}),m.timers=[],m.fx.tick=function(){var l,d=0,h=m.timers;for(Cs=Date.now();d<h.length;d++)l=h[d],!l()&&h[d]===l&&h.splice(d--,1);h.length||m.fx.stop(),Cs=void 0},m.fx.timer=function(l){m.timers.push(l),m.fx.start()},m.fx.interval=13,m.fx.start=function(){_l||(_l=!0,Pi())},m.fx.stop=function(){_l=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(l,d){return l=m.fx&&m.fx.speeds[l]||l,d=d||"fx",this.queue(d,function(h,x){var w=t.setTimeout(h,l);x.stop=function(){t.clearTimeout(w)}})},function(){var l=C.createElement("input"),d=C.createElement("select"),h=d.appendChild(C.createElement("option"));l.type="checkbox",v.checkOn=l.value!=="",v.optSelected=h.selected,l=C.createElement("input"),l.value="t",l.type="radio",v.radioValue=l.value==="t"}();var og,xa=m.expr.attrHandle;m.fn.extend({attr:function(l,d){return X(this,m.attr,l,d,arguments.length>1)},removeAttr:function(l){return this.each(function(){m.removeAttr(this,l)})}}),m.extend({attr:function(l,d,h){var x,w,_=l.nodeType;if(!(_===3||_===8||_===2)){if(typeof l.getAttribute>"u")return m.prop(l,d,h);if((_!==1||!m.isXMLDoc(l))&&(w=m.attrHooks[d.toLowerCase()]||(m.expr.match.bool.test(d)?og:void 0)),h!==void 0){if(h===null){m.removeAttr(l,d);return}return w&&"set"in w&&(x=w.set(l,h,d))!==void 0?x:(l.setAttribute(d,h+""),h)}return w&&"get"in w&&(x=w.get(l,d))!==null?x:(x=m.find.attr(l,d),x??void 0)}},attrHooks:{type:{set:function(l,d){if(!v.radioValue&&d==="radio"&&re(l,"input")){var h=l.value;return l.setAttribute("type",d),h&&(l.value=h),d}}}},removeAttr:function(l,d){var h,x=0,w=d&&d.match(Mt);if(w&&l.nodeType===1)for(;h=w[x++];)l.removeAttribute(h)}}),og={set:function(l,d,h){return d===!1?m.removeAttr(l,h):l.setAttribute(h,h),h}},m.each(m.expr.match.bool.source.match(/\w+/g),function(l,d){var h=xa[d]||m.find.attr;xa[d]=function(x,w,_){var R,M,P=w.toLowerCase();return _||(M=xa[P],xa[P]=R,R=h(x,w,_)!=null?P:null,xa[P]=M),R}});var Vb=/^(?:input|select|textarea|button)$/i,zb=/^(?:a|area)$/i;m.fn.extend({prop:function(l,d){return X(this,m.prop,l,d,arguments.length>1)},removeProp:function(l){return this.each(function(){delete this[m.propFix[l]||l]})}}),m.extend({prop:function(l,d,h){var x,w,_=l.nodeType;if(!(_===3||_===8||_===2))return(_!==1||!m.isXMLDoc(l))&&(d=m.propFix[d]||d,w=m.propHooks[d]),h!==void 0?w&&"set"in w&&(x=w.set(l,h,d))!==void 0?x:l[d]=h:w&&"get"in w&&(x=w.get(l,d))!==null?x:l[d]},propHooks:{tabIndex:{get:function(l){var d=m.find.attr(l,"tabindex");return d?parseInt(d,10):Vb.test(l.nodeName)||zb.test(l.nodeName)&&l.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(m.propHooks.selected={get:function(l){var d=l.parentNode;return d&&d.parentNode&&d.parentNode.selectedIndex,null},set:function(l){var d=l.parentNode;d&&(d.selectedIndex,d.parentNode&&d.parentNode.selectedIndex)}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this});function Rs(l){var d=l.match(Mt)||[];return d.join(" ")}function To(l){return l.getAttribute&&l.getAttribute("class")||""}function F(l){return Array.isArray(l)?l:typeof l=="string"?l.match(Mt)||[]:[]}m.fn.extend({addClass:function(l){var d,h,x,w,_,R;return y(l)?this.each(function(M){m(this).addClass(l.call(this,M,To(this)))}):(d=F(l),d.length?this.each(function(){if(x=To(this),h=this.nodeType===1&&" "+Rs(x)+" ",h){for(_=0;_<d.length;_++)w=d[_],h.indexOf(" "+w+" ")<0&&(h+=w+" ");R=Rs(h),x!==R&&this.setAttribute("class",R)}}):this)},removeClass:function(l){var d,h,x,w,_,R;return y(l)?this.each(function(M){m(this).removeClass(l.call(this,M,To(this)))}):arguments.length?(d=F(l),d.length?this.each(function(){if(x=To(this),h=this.nodeType===1&&" "+Rs(x)+" ",h){for(_=0;_<d.length;_++)for(w=d[_];h.indexOf(" "+w+" ")>-1;)h=h.replace(" "+w+" "," ");R=Rs(h),x!==R&&this.setAttribute("class",R)}}):this):this.attr("class","")},toggleClass:function(l,d){var h,x,w,_,R=typeof l,M=R==="string"||Array.isArray(l);return y(l)?this.each(function(P){m(this).toggleClass(l.call(this,P,To(this),d),d)}):typeof d=="boolean"&&M?d?this.addClass(l):this.removeClass(l):(h=F(l),this.each(function(){if(M)for(_=m(this),w=0;w<h.length;w++)x=h[w],_.hasClass(x)?_.removeClass(x):_.addClass(x);else(l===void 0||R==="boolean")&&(x=To(this),x&&pe.set(this,"__className__",x),this.setAttribute&&this.setAttribute("class",x||l===!1?"":pe.get(this,"__className__")||""))}))},hasClass:function(l){var d,h,x=0;for(d=" "+l+" ";h=this[x++];)if(h.nodeType===1&&(" "+Rs(To(h))+" ").indexOf(d)>-1)return!0;return!1}});var G=/\r/g;m.fn.extend({val:function(l){var d,h,x,w=this[0];return arguments.length?(x=y(l),this.each(function(_){var R;this.nodeType===1&&(x?R=l.call(this,_,m(this).val()):R=l,R==null?R="":typeof R=="number"?R+="":Array.isArray(R)&&(R=m.map(R,function(M){return M==null?"":M+""})),d=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],(!d||!("set"in d)||d.set(this,R,"value")===void 0)&&(this.value=R))})):w?(d=m.valHooks[w.type]||m.valHooks[w.nodeName.toLowerCase()],d&&"get"in d&&(h=d.get(w,"value"))!==void 0?h:(h=w.value,typeof h=="string"?h.replace(G,""):h??"")):void 0}}),m.extend({valHooks:{option:{get:function(l){var d=m.find.attr(l,"value");return d??Rs(m.text(l))}},select:{get:function(l){var d,h,x,w=l.options,_=l.selectedIndex,R=l.type==="select-one",M=R?null:[],P=R?_+1:w.length;for(_<0?x=P:x=R?_:0;x<P;x++)if(h=w[x],(h.selected||x===_)&&!h.disabled&&(!h.parentNode.disabled||!re(h.parentNode,"optgroup"))){if(d=m(h).val(),R)return d;M.push(d)}return M},set:function(l,d){for(var h,x,w=l.options,_=m.makeArray(d),R=w.length;R--;)x=w[R],(x.selected=m.inArray(m.valHooks.option.get(x),_)>-1)&&(h=!0);return h||(l.selectedIndex=-1),_}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(l,d){if(Array.isArray(d))return l.checked=m.inArray(m(l).val(),d)>-1}},v.checkOn||(m.valHooks[this].get=function(l){return l.getAttribute("value")===null?"on":l.value})});var K=t.location,le={guid:Date.now()},xe=/\?/;m.parseXML=function(l){var d,h;if(!l||typeof l!="string")return null;try{d=new t.DOMParser().parseFromString(l,"text/xml")}catch{}return h=d&&d.getElementsByTagName("parsererror")[0],(!d||h)&&m.error("Invalid XML: "+(h?m.map(h.childNodes,function(x){return x.textContent}).join(` 36`):l)),d};var ye=/^(?:focusinfocus|focusoutblur)$/,Ne=function(l){l.stopPropagation()};m.extend(m.event,{trigger:function(l,d,h,x){var w,_,R,M,P,W,ne,se,Y=[h||C],fe=f.call(l,"type")?l.type:l,Ve=f.call(l,"namespace")?l.namespace.split("."):[];if(_=se=R=h=h||C,!(h.nodeType===3||h.nodeType===8)&&!ye.test(fe+m.event.triggered)&&(fe.indexOf(".")>-1&&(Ve=fe.split("."),fe=Ve.shift(),Ve.sort()),P=fe.indexOf(":")<0&&"on"+fe,l=l[m.expando]?l:new m.Event(fe,typeof l=="object"&&l),l.isTrigger=x?2:3,l.namespace=Ve.join("."),l.rnamespace=l.namespace?new RegExp("(^|\\.)"+Ve.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,l.result=void 0,l.target||(l.target=h),d=d==null?[l]:m.makeArray(d,[l]),ne=m.event.special[fe]||{},!(!x&&ne.trigger&&ne.trigger.apply(h,d)===!1))){if(!x&&!ne.noBubble&&!b(h)){for(M=ne.delegateType||fe,ye.test(M+fe)||(_=_.parentNode);_;_=_.parentNode)Y.push(_),R=_;R===(h.ownerDocument||C)&&Y.push(R.defaultView||R.parentWindow||t)}for(w=0;(_=Y[w++])&&!l.isPropagationStopped();)se=_,l.type=w>1?M:ne.bindType||fe,W=(pe.get(_,"events")||Object.create(null))[l.type]&&pe.get(_,"handle"),W&&W.apply(_,d),W=P&&_[P],W&&W.apply&&pt(_)&&(l.result=W.apply(_,d),l.result===!1&&l.preventDefault());return l.type=fe,!x&&!l.isDefaultPrevented()&&(!ne._default||ne._default.apply(Y.pop(),d)===!1)&&pt(h)&&P&&y(h[fe])&&!b(h)&&(R=h[P],R&&(h[P]=null),m.event.triggered=fe,l.isPropagationStopped()&&se.addEventListener(fe,Ne),h[fe](),l.isPropagationStopped()&&se.removeEventListener(fe,Ne),m.event.triggered=void 0,R&&(h[P]=R)),l.result}},simulate:function(l,d,h){var x=m.extend(new m.Event,h,{type:l,isSimulated:!0});m.event.trigger(x,null,d)}}),m.fn.extend({trigger:function(l,d){return this.each(function(){m.event.trigger(l,d,this)})},triggerHandler:function(l,d){var h=this[0];if(h)return m.event.trigger(l,d,h,!0)}});var He=/\[\]$/,Ft=/\r?\n/g,It=/^(?:submit|button|image|reset|file)$/i,Et=/^(?:input|select|textarea|keygen)/i;function vr(l,d,h,x){var w;if(Array.isArray(d))m.each(d,function(_,R){h||He.test(l)?x(l,R):vr(l+"["+(typeof R=="object"&&R!=null?_:"")+"]",R,h,x)});else if(!h&&D(d)==="object")for(w in d)vr(l+"["+w+"]",d[w],h,x);else x(l,d)}m.param=function(l,d){var h,x=[],w=function(_,R){var M=y(R)?R():R;x[x.length]=encodeURIComponent(_)+"="+encodeURIComponent(M??"")};if(l==null)return"";if(Array.isArray(l)||l.jquery&&!m.isPlainObject(l))m.each(l,function(){w(this.name,this.value)});else for(h in l)vr(h,l[h],d,w);return x.join("&")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var l=m.prop(this,"elements");return l?m.makeArray(l):this}).filter(function(){var l=this.type;return this.name&&!m(this).is(":disabled")&&Et.test(this.nodeName)&&!It.test(l)&&(this.checked||!Ss.test(l))}).map(function(l,d){var h=m(this).val();return h==null?null:Array.isArray(h)?m.map(h,function(x){return{name:d.name,value:x.replace(Ft,`\r 37`)}}):{name:d.name,value:h.replace(Ft,`\r 38`)}}).get()}});var kt=/%20/g,Xr=/#.*$/,Kr=/([?&])_=[^&]*/,Ar=/^(.*?):[ \t]*([^\r\n]*)$/mg,Hr=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,yp=/^(?:GET|HEAD)$/,bp=/^\/\//,tu={},ru={},nu="*/".concat("*"),ou=C.createElement("a");ou.href=K.href;function wp(l){return function(d,h){typeof d!="string"&&(h=d,d="*");var x,w=0,_=d.toLowerCase().match(Mt)||[];if(y(h))for(;x=_[w++];)x[0]==="+"?(x=x.slice(1)||"*",(l[x]=l[x]||[]).unshift(h)):(l[x]=l[x]||[]).push(h)}}function JO(l,d,h,x){var w={},_=l===ru;function R(M){var P;return w[M]=!0,m.each(l[M]||[],function(W,ne){var se=ne(d,h,x);if(typeof se=="string"&&!_&&!w[se])return d.dataTypes.unshift(se),R(se),!1;if(_)return!(P=se)}),P}return R(d.dataTypes[0])||!w["*"]&&R("*")}function Gb(l,d){var h,x,w=m.ajaxSettings.flatOptions||{};for(h in d)d[h]!==void 0&&((w[h]?l:x||(x={}))[h]=d[h]);return x&&m.extend(!0,l,x),l}function TB(l,d,h){for(var x,w,_,R,M=l.contents,P=l.dataTypes;P[0]==="*";)P.shift(),x===void 0&&(x=l.mimeType||d.getResponseHeader("Content-Type"));if(x){for(w in M)if(M[w]&&M[w].test(x)){P.unshift(w);break}}if(P[0]in h)_=P[0];else{for(w in h){if(!P[0]||l.converters[w+" "+P[0]]){_=w;break}R||(R=w)}_=_||R}if(_)return _!==P[0]&&P.unshift(_),h[_]}function IB(l,d,h,x){var w,_,R,M,P,W={},ne=l.dataTypes.slice();if(ne[1])for(R in l.converters)W[R.toLowerCase()]=l.converters[R];for(_=ne.shift();_;)if(l.responseFields[_]&&(h[l.responseFields[_]]=d),!P&&x&&l.dataFilter&&(d=l.dataFilter(d,l.dataType)),P=_,_=ne.shift(),_){if(_==="*")_=P;else if(P!=="*"&&P!==_){if(R=W[P+" "+_]||W["* "+_],!R){for(w in W)if(M=w.split(" "),M[1]===_&&(R=W[P+" "+M[0]]||W["* "+M[0]],R)){R===!0?R=W[w]:W[w]!==!0&&(_=M[0],ne.unshift(M[1]));break}}if(R!==!0)if(R&&l.throws)d=R(d);else try{d=R(d)}catch(se){return{state:"parsererror",error:R?se:"No conversion from "+P+" to "+_}}}}return{state:"success",data:d}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:K.href,type:"GET",isLocal:Hr.test(K.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":nu,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(l,d){return d?Gb(Gb(l,m.ajaxSettings),d):Gb(m.ajaxSettings,l)},ajaxPrefilter:wp(tu),ajaxTransport:wp(ru),ajax:function(l,d){typeof l=="object"&&(d=l,l=void 0),d=d||{};var h,x,w,_,R,M,P,W,ne,se,Y=m.ajaxSetup({},d),fe=Y.context||Y,Ve=Y.context&&(fe.nodeType||fe.jquery)?m(fe):m.event,gt=m.Deferred(),tt=m.Callbacks("once memory"),cn=Y.statusCode||{},Ur={},ji={},Di="canceled",ct={readyState:0,getResponseHeader:function(bt){var xr;if(P){if(!_)for(_={};xr=Ar.exec(w);)_[xr[1].toLowerCase()+" "]=(_[xr[1].toLowerCase()+" "]||[]).concat(xr[2]);xr=_[bt.toLowerCase()+" "]}return xr==null?null:xr.join(", ")},getAllResponseHeaders:function(){return P?w:null},setRequestHeader:function(bt,xr){return P==null&&(bt=ji[bt.toLowerCase()]=ji[bt.toLowerCase()]||bt,Ur[bt]=xr),this},overrideMimeType:function(bt){return P==null&&(Y.mimeType=bt),this},statusCode:function(bt){var xr;if(bt)if(P)ct.always(bt[ct.status]);else for(xr in bt)cn[xr]=[cn[xr],bt[xr]];return this},abort:function(bt){var xr=bt||Di;return h&&h.abort(xr),Cl(0,xr),this}};if(gt.promise(ct),Y.url=((l||Y.url||K.href)+"").replace(bp,K.protocol+"//"),Y.type=d.method||d.type||Y.method||Y.type,Y.dataTypes=(Y.dataType||"*").toLowerCase().match(Mt)||[""],Y.crossDomain==null){M=C.createElement("a");try{M.href=Y.url,M.href=M.href,Y.crossDomain=ou.protocol+"//"+ou.host!=M.protocol+"//"+M.host}catch{Y.crossDomain=!0}}if(Y.data&&Y.processData&&typeof Y.data!="string"&&(Y.data=m.param(Y.data,Y.traditional)),JO(tu,Y,d,ct),P)return ct;W=m.event&&Y.global,W&&m.active++===0&&m.event.trigger("ajaxStart"),Y.type=Y.type.toUpperCase(),Y.hasContent=!yp.test(Y.type),x=Y.url.replace(Xr,""),Y.hasContent?Y.data&&Y.processData&&(Y.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(Y.data=Y.data.replace(kt,"+")):(se=Y.url.slice(x.length),Y.data&&(Y.processData||typeof Y.data=="string")&&(x+=(xe.test(x)?"&":"?")+Y.data,delete Y.data),Y.cache===!1&&(x=x.replace(Kr,"$1"),se=(xe.test(x)?"&":"?")+"_="+le.guid+++se),Y.url=x+se),Y.ifModified&&(m.lastModified[x]&&ct.setRequestHeader("If-Modified-Since",m.lastModified[x]),m.etag[x]&&ct.setRequestHeader("If-None-Match",m.etag[x])),(Y.data&&Y.hasContent&&Y.contentType!==!1||d.contentType)&&ct.setRequestHeader("Content-Type",Y.contentType),ct.setRequestHeader("Accept",Y.dataTypes[0]&&Y.accepts[Y.dataTypes[0]]?Y.accepts[Y.dataTypes[0]]+(Y.dataTypes[0]!=="*"?", "+nu+"; q=0.01":""):Y.accepts["*"]);for(ne in Y.headers)ct.setRequestHeader(ne,Y.headers[ne]);if(Y.beforeSend&&(Y.beforeSend.call(fe,ct,Y)===!1||P))return ct.abort();if(Di="abort",tt.add(Y.complete),ct.done(Y.success),ct.fail(Y.error),h=JO(ru,Y,d,ct),!h)Cl(-1,"No Transport");else{if(ct.readyState=1,W&&Ve.trigger("ajaxSend",[ct,Y]),P)return ct;Y.async&&Y.timeout>0&&(R=t.setTimeout(function(){ct.abort("timeout")},Y.timeout));try{P=!1,h.send(Ur,Cl)}catch(bt){if(P)throw bt;Cl(-1,bt)}}function Cl(bt,xr,Sp,Xb){var Mi,Ep,Fi,ya,ba,Io=xr;P||(P=!0,R&&t.clearTimeout(R),h=void 0,w=Xb||"",ct.readyState=bt>0?4:0,Mi=bt>=200&&bt<300||bt===304,Sp&&(ya=TB(Y,ct,Sp)),!Mi&&m.inArray("script",Y.dataTypes)>-1&&m.inArray("json",Y.dataTypes)<0&&(Y.converters["text script"]=function(){}),ya=IB(Y,ya,ct,Mi),Mi?(Y.ifModified&&(ba=ct.getResponseHeader("Last-Modified"),ba&&(m.lastModified[x]=ba),ba=ct.getResponseHeader("etag"),ba&&(m.etag[x]=ba)),bt===204||Y.type==="HEAD"?Io="nocontent":bt===304?Io="notmodified":(Io=ya.state,Ep=ya.data,Fi=ya.error,Mi=!Fi)):(Fi=Io,(bt||!Io)&&(Io="error",bt<0&&(bt=0))),ct.status=bt,ct.statusText=(xr||Io)+"",Mi?gt.resolveWith(fe,[Ep,Io,ct]):gt.rejectWith(fe,[ct,Io,Fi]),ct.statusCode(cn),cn=void 0,W&&Ve.trigger(Mi?"ajaxSuccess":"ajaxError",[ct,Y,Mi?Ep:Fi]),tt.fireWith(fe,[ct,Io]),W&&(Ve.trigger("ajaxComplete",[ct,Y]),--m.active||m.event.trigger("ajaxStop")))}return ct},getJSON:function(l,d,h){return m.get(l,d,h,"json")},getScript:function(l,d){return m.get(l,void 0,d,"script")}}),m.each(["get","post"],function(l,d){m[d]=function(h,x,w,_){return y(x)&&(_=_||w,w=x,x=void 0),m.ajax(m.extend({url:h,type:d,dataType:_,data:x,success:w},m.isPlainObject(h)&&h))}}),m.ajaxPrefilter(function(l){var d;for(d in l.headers)d.toLowerCase()==="content-type"&&(l.contentType=l.headers[d]||"")}),m._evalUrl=function(l,d,h){return m.ajax({url:l,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(x){m.globalEval(x,d,h)}})},m.fn.extend({wrapAll:function(l){var d;return this[0]&&(y(l)&&(l=l.call(this[0])),d=m(l,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&d.insertBefore(this[0]),d.map(function(){for(var h=this;h.firstElementChild;)h=h.firstElementChild;return h}).append(this)),this},wrapInner:function(l){return y(l)?this.each(function(d){m(this).wrapInner(l.call(this,d))}):this.each(function(){var d=m(this),h=d.contents();h.length?h.wrapAll(l):d.append(l)})},wrap:function(l){var d=y(l);return this.each(function(h){m(this).wrapAll(d?l.call(this,h):l)})},unwrap:function(l){return this.parent(l).not("body").each(function(){m(this).replaceWith(this.childNodes)}),this}}),m.expr.pseudos.hidden=function(l){return!m.expr.pseudos.visible(l)},m.expr.pseudos.visible=function(l){return!!(l.offsetWidth||l.offsetHeight||l.getClientRects().length)},m.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch{}};var NB={0:200,1223:204},_p=m.ajaxSettings.xhr();v.cors=!!_p&&"withCredentials"in _p,v.ajax=_p=!!_p,m.ajaxTransport(function(l){var d,h;if(v.cors||_p&&!l.crossDomain)return{send:function(x,w){var _,R=l.xhr();if(R.open(l.type,l.url,l.async,l.username,l.password),l.xhrFields)for(_ in l.xhrFields)R[_]=l.xhrFields[_];l.mimeType&&R.overrideMimeType&&R.overrideMimeType(l.mimeType),!l.crossDomain&&!x["X-Requested-With"]&&(x["X-Requested-With"]="XMLHttpRequest");for(_ in x)R.setRequestHeader(_,x[_]);d=function(M){return function(){d&&(d=h=R.onload=R.onerror=R.onabort=R.ontimeout=R.onreadystatechange=null,M==="abort"?R.abort():M==="error"?typeof R.status!="number"?w(0,"error"):w(R.status,R.statusText):w(NB[R.status]||R.status,R.statusText,(R.responseType||"text")!=="text"||typeof R.responseText!="string"?{binary:R.response}:{text:R.responseText},R.getAllResponseHeaders()))}},R.onload=d(),h=R.onerror=R.ontimeout=d("error"),R.onabort!==void 0?R.onabort=h:R.onreadystatechange=function(){R.readyState===4&&t.setTimeout(function(){d&&h()})},d=d("abort");try{R.send(l.hasContent&&l.data||null)}catch(M){if(d)throw M}},abort:function(){d&&d()}}}),m.ajaxPrefilter(function(l){l.crossDomain&&(l.contents.script=!1)}),m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(l){return m.globalEval(l),l}}}),m.ajaxPrefilter("script",function(l){l.cache===void 0&&(l.cache=!1),l.crossDomain&&(l.type="GET")}),m.ajaxTransport("script",function(l){if(l.crossDomain||l.scriptAttrs){var d,h;return{send:function(x,w){d=m("<script>").attr(l.scriptAttrs||{}).prop({charset:l.scriptCharset,src:l.url}).on("load error",h=function(_){d.remove(),h=null,_&&w(_.type==="error"?404:200,_.type)}),C.head.appendChild(d[0])},abort:function(){h&&h()}}}});var XO=[],Jb=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var l=XO.pop()||m.expando+"_"+le.guid++;return this[l]=!0,l}}),m.ajaxPrefilter("json jsonp",function(l,d,h){var x,w,_,R=l.jsonp!==!1&&(Jb.test(l.url)?"url":typeof l.data=="string"&&(l.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&Jb.test(l.data)&&"data");if(R||l.dataTypes[0]==="jsonp")return x=l.jsonpCallback=y(l.jsonpCallback)?l.jsonpCallback():l.jsonpCallback,R?l[R]=l[R].replace(Jb,"$1"+x):l.jsonp!==!1&&(l.url+=(xe.test(l.url)?"&":"?")+l.jsonp+"="+x),l.converters["script json"]=function(){return _||m.error(x+" was not called"),_[0]},l.dataTypes[0]="json",w=t[x],t[x]=function(){_=arguments},h.always(function(){w===void 0?m(t).removeProp(x):t[x]=w,l[x]&&(l.jsonpCallback=d.jsonpCallback,XO.push(x)),_&&y(w)&&w(_[0]),_=w=void 0}),"script"}),v.createHTMLDocument=function(){var l=C.implementation.createHTMLDocument("").body;return l.innerHTML="<form></form><form></form>",l.childNodes.length===2}(),m.parseHTML=function(l,d,h){if(typeof l!="string")return[];typeof d=="boolean"&&(h=d,d=!1);var x,w,_;return d||(v.createHTMLDocument?(d=C.implementation.createHTMLDocument(""),x=d.createElement("base"),x.href=C.location.href,d.head.appendChild(x)):d=C),w=yt.exec(l),_=!h&&[],w?[d.createElement(w[1])]:(w=Kh([l],d,_),_&&_.length&&m(_).remove(),m.merge([],w.childNodes))},m.fn.load=function(l,d,h){var x,w,_,R=this,M=l.indexOf(" ");return M>-1&&(x=Rs(l.slice(M)),l=l.slice(0,M)),y(d)?(h=d,d=void 0):d&&typeof d=="object"&&(w="POST"),R.length>0&&m.ajax({url:l,type:w||"GET",dataType:"html",data:d}).done(function(P){_=arguments,R.html(x?m("<div>").append(m.parseHTML(P)).find(x):P)}).always(h&&function(P,W){R.each(function(){h.apply(this,_||[P.responseText,W,P])})}),this},m.expr.pseudos.animated=function(l){return m.grep(m.timers,function(d){return l===d.elem}).length},m.offset={setOffset:function(l,d,h){var x,w,_,R,M,P,W,ne=m.css(l,"position"),se=m(l),Y={};ne==="static"&&(l.style.position="relative"),M=se.offset(),_=m.css(l,"top"),P=m.css(l,"left"),W=(ne==="absolute"||ne==="fixed")&&(_+P).indexOf("auto")>-1,W?(x=se.position(),R=x.top,w=x.left):(R=parseFloat(_)||0,w=parseFloat(P)||0),y(d)&&(d=d.call(l,h,m.extend({},M))),d.top!=null&&(Y.top=d.top-M.top+R),d.left!=null&&(Y.left=d.left-M.left+w),"using"in d?d.using.call(l,Y):se.css(Y)}},m.fn.extend({offset:function(l){if(arguments.length)return l===void 0?this:this.each(function(w){m.offset.setOffset(this,l,w)});var d,h,x=this[0];if(x)return x.getClientRects().length?(d=x.getBoundingClientRect(),h=x.ownerDocument.defaultView,{top:d.top+h.pageYOffset,left:d.left+h.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var l,d,h,x=this[0],w={top:0,left:0};if(m.css(x,"position")==="fixed")d=x.getBoundingClientRect();else{for(d=this.offset(),h=x.ownerDocument,l=x.offsetParent||h.documentElement;l&&(l===h.body||l===h.documentElement)&&m.css(l,"position")==="static";)l=l.parentNode;l&&l!==x&&l.nodeType===1&&(w=m(l).offset(),w.top+=m.css(l,"borderTopWidth",!0),w.left+=m.css(l,"borderLeftWidth",!0))}return{top:d.top-w.top-m.css(x,"marginTop",!0),left:d.left-w.left-m.css(x,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var l=this.offsetParent;l&&m.css(l,"position")==="static";)l=l.offsetParent;return l||qe})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(l,d){var h=d==="pageYOffset";m.fn[l]=function(x){return X(this,function(w,_,R){var M;if(b(w)?M=w:w.nodeType===9&&(M=w.defaultView),R===void 0)return M?M[d]:w[_];M?M.scrollTo(h?M.pageXOffset:R,h?R:M.pageYOffset):w[_]=R},l,x,arguments.length)}}),m.each(["top","left"],function(l,d){m.cssHooks[d]=tg(v.pixelPosition,function(h,x){if(x)return x=bl(h,d),Yc.test(x)?m(h).position()[d]+"px":x})}),m.each({Height:"height",Width:"width"},function(l,d){m.each({padding:"inner"+l,content:d,"":"outer"+l},function(h,x){m.fn[x]=function(w,_){var R=arguments.length&&(h||typeof w!="boolean"),M=h||(w===!0||_===!0?"margin":"border");return X(this,function(P,W,ne){var se;return b(P)?x.indexOf("outer")===0?P["inner"+l]:P.document.documentElement["client"+l]:P.nodeType===9?(se=P.documentElement,Math.max(P.body["scroll"+l],se["scroll"+l],P.body["offset"+l],se["offset"+l],se["client"+l])):ne===void 0?m.css(P,W,M):m.style(P,W,ne,M)},d,R?w:void 0,R)}})}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(l,d){m.fn[d]=function(h){return this.on(d,h)}}),m.fn.extend({bind:function(l,d,h){return this.on(l,null,d,h)},unbind:function(l,d){return this.off(l,null,d)},delegate:function(l,d,h,x){return this.on(d,l,h,x)},undelegate:function(l,d,h){return arguments.length===1?this.off(l,"**"):this.off(d,l||"**",h)},hover:function(l,d){return this.on("mouseenter",l).on("mouseleave",d||l)}}),m.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(l,d){m.fn[d]=function(h,x){return arguments.length>0?this.on(d,null,h,x):this.trigger(d)}});var AB=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;m.proxy=function(l,d){var h,x,w;
38if(typeof d=="string"&&(h=l[d],d=l,l=h),!!y(l))return x=o.call(arguments,2),w=function(){return l.apply(d||this,x.concat(o.call(arguments)))},w.guid=l.guid=l.guid||m.guid++,w},m.holdReady=function(l){l?m.readyWait++:m.ready(!0)},m.isArray=Array.isArray,m.parseJSON=JSON.parse,m.nodeName=re,m.isFunction=y,m.isWindow=b,m.camelCase=Ge,m.type=D,m.now=Date.now,m.isNumeric=function(l){var d=m.type(l);return(d==="number"||d==="string")&&!isNaN(l-parseFloat(l))},m.trim=function(l){return l==null?"":(l+"").replace(AB,"$1")},typeof define=="function"&&define.amd&&define("jquery",[],function(){return m});var LB=t.jQuery,PB=t.$;return m.noConflict=function(l){return t.$===m&&(t.$=PB),l&&t.jQuery===m&&(t.jQuery=LB),m},typeof e>"u"&&(t.jQuery=t.$=m),m})});var J2=Z(G2=>{(function(t){var e=typeof self=="object"&&self.self===self&&self||typeof globalThis=="object"&&globalThis.global===globalThis&&globalThis;if(typeof define=="function"&&define.amd)define(["underscore","jquery","exports"],function(o,i,s){e.Backbone=t(e,s,o,i)});else if(typeof G2<"u"){var r=(l6(),Ts(a6)),n;try{n=Oc()}catch{}t(e,G2,r,n)}else e.Backbone=t(e,{},e._,e.jQuery||e.Zepto||e.ender||e.$)})(function(t,e,r,n){var o=t.Backbone,i=Array.prototype.slice;e.VERSION="1.4.0",e.$=n,e.noConflict=function(){return t.Backbone=o,this},e.emulateHTTP=!1,e.emulateJSON=!1;var s=e.Events={},a=/\s+/,c,u=function(S,T,j,z,X){var Q=0,he;if(j&&typeof j=="object")for(z!==void 0&&("context"in X)&&X.context===void 0&&(X.context=z),he=r.keys(j);Q<he.length;Q++)T=u(S,T,he[Q],j[he[Q]],X);else if(j&&a.test(j))for(he=j.split(a);Q<he.length;Q++)T=S(T,he[Q],z,X);else T=S(T,j,z,X);return T};s.on=function(S,T,j){if(this._events=u(f,this._events||{},S,T,{context:j,ctx:this,listening:c}),c){var z=this._listeners||(this._listeners={});z[c.id]=c,c.interop=!1}return this},s.listenTo=function(S,T,j){if(!S)return this;var z=S._listenId||(S._listenId=r.uniqueId("l")),X=this._listeningTo||(this._listeningTo={}),Q=c=X[z];Q||(this._listenId||(this._listenId=r.uniqueId("l")),Q=c=X[z]=new C(this,S));var he=p(S,T,j,this);if(c=void 0,he)throw he;return Q.interop&&Q.on(T,j),this};var f=function(S,T,j,z){if(j){var X=S[T]||(S[T]=[]),Q=z.context,he=z.ctx,Le=z.listening;Le&&Le.count++,X.push({callback:j,context:Q,ctx:Q||he,listening:Le})}return S},p=function(S,T,j,z){try{S.on(T,j,z)}catch(X){return X}};s.off=function(S,T,j){return this._events?(this._events=u(g,this._events,S,T,{context:j,listeners:this._listeners}),this):this},s.stopListening=function(S,T,j){var z=this._listeningTo;if(!z)return this;for(var X=S?[S._listenId]:r.keys(z),Q=0;Q<X.length;Q++){var he=z[X[Q]];if(!he)break;he.obj.off(T,j,this),he.interop&&he.off(T,j)}return r.isEmpty(z)&&(this._listeningTo=void 0),this};var g=function(S,T,j,z){if(S){var X=z.context,Q=z.listeners,he=0,Le;if(!T&&!X&&!j){for(Le=r.keys(Q);he<Le.length;he++)Q[Le[he]].cleanup();return}for(Le=T?[T]:r.keys(S);he<Le.length;he++){T=Le[he];var Ge=S[T];if(!Ge)break;for(var pt=[],Xe=0;Xe<Ge.length;Xe++){var pe=Ge[Xe];if(j&&j!==pe.callback&&j!==pe.callback._callback||X&&X!==pe.context)pt.push(pe);else{var A=pe.listening;A&&A.off(T,j)}}pt.length?S[T]=pt:delete S[T]}return S}};s.once=function(S,T,j){var z=u(v,{},S,T,this.off.bind(this));return typeof S=="string"&&j==null&&(T=void 0),this.on(z,T,j)},s.listenToOnce=function(S,T,j){var z=u(v,{},T,j,this.stopListening.bind(this,S));return this.listenTo(S,z)};var v=function(S,T,j,z){if(j){var X=S[T]=r.once(function(){z(T,X),j.apply(this,arguments)});X._callback=j}return S};s.trigger=function(S){if(!this._events)return this;for(var T=Math.max(0,arguments.length-1),j=Array(T),z=0;z<T;z++)j[z]=arguments[z+1];return u(y,this._events,S,void 0,j),this};var y=function(S,T,j,z){if(S){var X=S[T],Q=S.all;X&&Q&&(Q=Q.slice()),X&&b(X,z),Q&&b(Q,[T].concat(z))}return S},b=function(S,T){var j,z=-1,X=S.length,Q=T[0],he=T[1],Le=T[2];switch(T.length){case 0:for(;++z<X;)(j=S[z]).callback.call(j.ctx);return;case 1:for(;++z<X;)(j=S[z]).callback.call(j.ctx,Q);return;case 2:for(;++z<X;)(j=S[z]).callback.call(j.ctx,Q,he);return;case 3:for(;++z<X;)(j=S[z]).callback.call(j.ctx,Q,he,Le);return;default:for(;++z<X;)(j=S[z]).callback.apply(j.ctx,T);return}},C=function(S,T){this.id=S._listenId,this.listener=S,this.obj=T,this.interop=!0,this.count=0,this._events=void 0};C.prototype.on=s.on,C.prototype.off=function(S,T){var j;this.interop?(this._events=u(g,this._events,S,T,{context:void 0,listeners:void 0}),j=!this._events):(this.count--,j=this.count===0),j&&this.cleanup()},C.prototype.cleanup=function(){delete this.listener._listeningTo[this.obj._listenId],this.interop||delete this.obj._listeners[this.id]},s.bind=s.on,s.unbind=s.off,r.extend(e,s);var I=e.Model=function(S,T){var j=S||{};T||(T={}),this.preinitialize.apply(this,arguments),this.cid=r.uniqueId(this.cidPrefix),this.attributes={},T.collection&&(this.collection=T.collection),T.parse&&(j=this.parse(j,T)||{});var z=r.result(this,"defaults");j=r.defaults(r.extend({},z,j),z),this.set(j,T),this.changed={},this.initialize.apply(this,arguments)};r.extend(I.prototype,s,{changed:null,validationError:null,idAttribute:"id",cidPrefix:"c",preinitialize:function(){},initialize:function(){},toJSON:function(S){return r.clone(this.attributes)},sync:function(){return e.sync.apply(this,arguments)},get:function(S){return this.attributes[S]},escape:function(S){return r.escape(this.get(S))},has:function(S){return this.get(S)!=null},matches:function(S){return!!r.iteratee(S,this)(this.attributes)},set:function(S,T,j){if(S==null)return this;var z;if(typeof S=="object"?(z=S,j=T):(z={})[S]=T,j||(j={}
38),!this._validate(z,j))return!1;var X=j.unset,Q=j.silent,he=[],Le=this._changing;this._changing=!0,Le||(this._previousAttributes=r.clone(this.attributes),this.changed={});var Ge=this.attributes,pt=this.changed,Xe=this._previousAttributes;for(var pe in z)T=z[pe],r.isEqual(Ge[pe],T)||he.push(pe),r.isEqual(Xe[pe],T)?delete pt[pe]:pt[pe]=T,X?delete Ge[pe]:Ge[pe]=T;if(this.idAttribute in z&&(this.id=this.get(this.idAttribute)),!Q){he.length&&(this._pending=j);for(var A=0;A<he.length;A++)this.trigger("change:"+he[A],this,Ge[he[A]],j)}if(Le)return this;if(!Q)for(;this._pending;)j=this._pending,this._pending=!1,this.trigger("change",this,j);return this._pending=!1,this._changing=!1,this},unset:function(S,T){return this.set(S,void 0,r.extend({},T,{unset:!0}))},clear:function(S){var T={};for(var j in this.attributes)T[j]=void 0;return this.set(T,r.extend({},S,{unset:!0}))},hasChanged:function(S){return S==null?!r.isEmpty(this.changed):r.has(this.changed,S)},changedAttributes:function(S){if(!S)return this.hasChanged()?r.clone(this.changed):!1;var T=this._changing?this._previousAttributes:this.attributes,j={},z;for(var X in S){var Q=S[X];r.isEqual(T[X],Q)||(j[X]=Q,z=!0)}return z?j:!1},previous:function(S){return S==null||!this._previousAttributes?null:this._previousAttributes[S]},previousAttributes:function(){return r.clone(this._previousAttributes)},fetch:function(S){S=r.extend({parse:!0},S);var T=this,j=S.success;return S.success=function(z){var X=S.parse?T.parse(z,S):z;if(!T.set(X,S))return!1;j&&j.call(S.context,T,z,S),T.trigger("sync",T,z,S)},Ie(this,S),this.sync("read",this,S)},save:function(S,T,j){var z;S==null||typeof S=="object"?(z=S,j=T):(z={})[S]=T,j=r.extend({validate:!0,parse:!0},j);var X=j.wait;if(z&&!X){if(!this.set(z,j))return!1}else if(!this._validate(z,j))return!1;var Q=this,he=j.success,Le=this.attributes;j.success=function(Xe){Q.attributes=Le;var pe=j.parse?Q.parse(Xe,j):Xe;if(X&&(pe=r.extend({},z,pe)),pe&&!Q.set(pe,j))return!1;he&&he.call(j.context,Q,Xe,j),Q.trigger("sync",Q,Xe,j)},Ie(this,j),z&&X&&(this.attributes=r.extend({},Le,z));var Ge=this.isNew()?"create":j.patch?"patch":"update";Ge==="patch"&&!j.attrs&&(j.attrs=z);var pt=this.sync(Ge,this,j);return this.attributes=Le,pt},destroy:function(S){S=S?r.clone(S):{};var T=this,j=S.success,z=S.wait,X=function(){T.stopListening(),T.trigger("destroy",T,T.collection,S)};S.success=function(he){z&&X(),j&&j.call(S.context,T,he,S),T.isNew()||T.trigger("sync",T,he,S)};var Q=!1;return this.isNew()?r.defer(S.success):(Ie(this,S),Q=this.sync("delete",this,S)),z||X(),Q},url:function(){var S=r.result(this,"urlRoot")||r.result(this.collection,"url")||Or();if(this.isNew())return S;var T=this.get(this.idAttribute);return S.replace(/[^\/]$/,"$&/")+encodeURIComponent(T)},parse:function(S,T){return S},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(S){return this._validate({},r.extend({},S,{validate:!0}))},_validate:function(S,T){if(!T.validate||!this.validate)return!0;S=r.extend({},this.attributes,S);var j=this.validationError=this.validate(S,T)||null;return j?(this.trigger("invalid",this,j,r.extend(T,{validationError:j})),!1):!0}});var k=e.Collection=function(S,T){T||(T={}),this.preinitialize.apply(this,arguments),T.model&&(this.model=T.model),T.comparator!==void 0&&(this.comparator=T.comparator),this._reset(),this.initialize.apply(this,arguments),S&&this.reset(S,r.extend({silent:!0},T))},D={add:!0,remove:!0,merge:!0},$={add:!0,remove:!1},U=function(S,T,j){j=Math.min(Math.max(j,0),S.length);var z=Array(S.length-j),X=T.length,Q;for(Q=0;Q<z.length;Q++)z[Q]=S[Q+j];for(Q=0;Q<X;Q++)S[Q+j]=T[Q];for(Q=0;Q<z.length;Q++)S[Q+X+j]=z[Q]};r.extend(k.prototype,s,{model:I,preinitialize:function(){},initialize:function(){},toJSON:function(S){return this.map(function(T){return T.toJSON(S)})},sync:function(){return e.sync.apply(this,arguments)},add:function(S,T){return this.set(S,r.extend({merge:!1},T,$))},remove:function(S,T){T=r.extend({},T);var j=!r.isArray(S);S=j?[S]:S.slice();var z=this._removeModels(S,T);return!T.silent&&z.length&&(T.changes={added:[],merged:[],removed:z},this.trigger("update",this,T)),j?z[0]:z},set:function(S,T){if(S!=null){T=r.extend({},D,T),T.parse&&!this._isModel(S)&&(S=this.parse(S,T)||[]);var j=!r.isArray(S);S=j?[S]:S.slice();var z=T.at;z!=null&&(z=+z),z>this.length&&(z=this.length),z<0&&(z+=this.length+1);var X=[],Q=[],he=[],Le=[],Ge={},pt=T.add,Xe=T.merge,pe=T.remove,A=!1,O=this.comparator&&z==null&&T.sort!==!1,ue=r.isString(this.comparator)?this.comparator:null,me,ce;for(ce=0;ce<S.length;ce++){me=S[ce];var Pe=this.get(me);if(Pe){if(Xe&&me!==Pe){var Be=this._isModel(me)?me.attributes:me;T.parse&&(Be=Pe.parse(Be,T)),Pe.set(Be,T),he.push(Pe),O&&!A&&(A=Pe.hasChanged(ue))}Ge[Pe.cid]||(Ge[Pe.cid]=!0,X.push(Pe)),S[ce]=Pe}else pt&&(me=S[ce]=this._prepareModel(me,T),me&&(Q.push(me),this._addReference(me,T),Ge[me.cid]=!0,X.push(me)))}if(pe){for(ce=0;ce<this.length;
vendor: 6,617 bytes, line 38
38ce++)me=this.models[ce],Ge[me.cid]||Le.push(me);Le.length&&this._removeModels(Le,T)}var rt=!1,qe=!O&&pt&&pe;if(X.length&&qe?(rt=this.length!==X.length||r.some(this.models,function(gr,Ln){return gr!==X[Ln]}),this.models.length=0,U(this.models,X,0),this.length=this.models.length):Q.length&&(O&&(A=!0),U(this.models,Q,z??this.length),this.length=this.models.length),A&&this.sort({silent:!0}),!T.silent){for(ce=0;ce<Q.length;ce++)z!=null&&(T.index=z+ce),me=Q[ce],me.trigger("add",me,this,T);(A||rt)&&this.trigger("sort",this,T),(Q.length||Le.length||he.length)&&(T.changes={added:Q,removed:Le,merged:he},this.trigger("update",this,T))}return j?S[0]:S}},reset:function(S,T){T=T?r.clone(T):{};for(var j=0;j<this.models.length;j++)this._removeReference(this.models[j],T);return T.previousModels=this.models,this._reset(),S=this.add(S,r.extend({silent:!0},T)),T.silent||this.trigger("reset",this,T),S},push:function(S,T){return this.add(S,r.extend({at:this.length},T))},pop:function(S){var T=this.at(this.length-1);return this.remove(T,S)},unshift:function(S,T){return this.add(S,r.extend({at:0},T))},shift:function(S){var T=this.at(0);return this.remove(T,S)},slice:function(){return i.apply(this.models,arguments)},get:function(S){if(S!=null)return this._byId[S]||this._byId[this.modelId(this._isModel(S)?S.attributes:S)]||S.cid&&this._byId[S.cid]},has:function(S){return this.get(S)!=null},at:function(S){return S<0&&(S+=this.length),this.models[S]},where:function(S,T){return this[T?"find":"filter"](S)},findWhere:function(S){return this.where(S,!0)},sort:function(S){var T=this.comparator;if(!T)throw new Error("Cannot sort a set without a comparator");S||(S={});var j=T.length;return r.isFunction(T)&&(T=T.bind(this)),j===1||r.isString(T)?this.models=this.sortBy(T):this.models.sort(T),S.silent||this.trigger("sort",this,S),this},pluck:function(S){return this.map(S+"")},fetch:function(S){S=r.extend({parse:!0},S);var T=S.success,j=this;return S.success=function(z){var X=S.reset?"reset":"set";j[X](z,S),T&&T.call(S.context,j,z,S),j.trigger("sync",j,z,S)},Ie(this,S),this.sync("read",this,S)},create:function(S,T){T=T?r.clone(T):{};var j=T.wait;if(S=this._prepareModel(S,T),!S)return!1;j||this.add(S,T);var z=this,X=T.success;return T.success=function(Q,he,Le){j&&z.add(Q,Le),X&&X.call(Le.context,Q,he,Le)},S.save(null,T),S},parse:function(S,T){return S},clone:function(){return new this.constructor(this.models,{model:this.model,comparator:this.comparator})},modelId:function(S){return S[this.model.prototype.idAttribute||"id"]},values:function(){return new q(this,re)},keys:function(){return new q(this,ae)},entries:function(){return new q(this,be)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(S,T){if(this._isModel(S))return S.collection||(S.collection=this),S;T=T?r.clone(T):{},T.collection=this;var j=new this.model(S,T);return j.validationError?(this.trigger("invalid",this,j.validationError,T),!1):j},_removeModels:function(S,T){for(var j=[],z=0;z<S.length;z++){var X=this.get(S[z]);if(X){var Q=this.indexOf(X);this.models.splice(Q,1),this.length--,delete this._byId[X.cid];var he=this.modelId(X.attributes);he!=null&&delete this._byId[he],T.silent||(T.index=Q,X.trigger("remove",X,this,T)),j.push(X),this._removeReference(X,T)}}return j},_isModel:function(S){return S instanceof I},_addReference:function(S,T){this._byId[S.cid]=S;var j=this.modelId(S.attributes);j!=null&&(this._byId[j]=S),S.on("all",this._onModelEvent,this)},_removeReference:function(S,T){delete this._byId[S.cid];var j=this.modelId(S.attributes);j!=null&&delete this._byId[j],this===S.collection&&delete S.collection,S.off("all",this._onModelEvent,this)},_onModelEvent:function(S,T,j,z){if(T){if((S==="add"||S==="remove")&&j!==this)return;if(S==="destroy"&&this.remove(T,z),S==="change"){var X=this.modelId(T.previousAttributes()),Q=this.modelId(T.attributes);X!==Q&&(X!=null&&delete this._byId[X],Q!=null&&(this._byId[Q]=T))}}this.trigger.apply(this,arguments)}});var m=typeof Symbol=="function"&&Symbol.iterator;m&&(k.prototype[m]=k.prototype.values);var q=function(S,T){this._collection=S,this._kind=T,this._index=0},re=1,ae=2,be=3;m&&(q.prototype[m]=function(){return this}),q.prototype.next=function(){if(this._collection){if(this._index<this._collection.length){var S=this._collection.at(this._index);this._index++;var T;if(this._kind===re)T=S;else{var j=this._collection.modelId(S.attributes);this._kind===ae?T=j:T=[j,S]}return{value:T,done:!1}}this._collection=void 0}return{value:void 0,done:!0}};var we=e.View=function(S){this.cid=r.uniqueId("view"),this.preinitialize.apply(this,arguments),r.extend(this,r.pick(S,ke)),this._ensureElement(),this.initialize.apply(this,arguments)},de=/^(\S+)\s*(.*)$/,ke=["model","collection","el","id","attributes","className","tagName","events"];r.extend(we.prototype,s,{tagName:"div",$:function(S){return this.$el.find(S)},preinitialize:function(){},initialize:function(){},render:function(){return this},remove:function(){return this._removeElement(),this.stopListening(),this},_removeElement:function(){this.$el.remove()},setElement:function(S){return this.undelegateEvents(),this._setElement(S),this.delegateEvents(),this},_setElement:function(S){this.$el=S instanceof e.$?S:e.$(S),this.el=this.$el[0]},delegateEvents:function(S){if(S||(S=r.result(this,"events")),!S)return this;this.undelegateEvents();for(var T in S){var j=S[T];if(r.isFunction(j)||(j=this[j]),!!j){var z=T.match(de);this.delegate(z[1],z[2],j.bind(this))}}return this},delegate:function(S,T,j){return this.$el.on(S+".delegateEvents"+this.cid,T,j),this},undelegateEvents:function(){return this.$el&&this.$el.off(".delegateEvents"+this.cid),this},undelegate:function(S,T,j){return this.$el.off(S+".delegateEvents"+this.cid,T,j),this},_createElement:function(S){return document.createElement(S)},_ensureElement:function(){if(this.el)this.setElement(r.result(this,"el"));else{var S=r.extend({},r.result(this,"attributes"));this.id&&(S.id=r.result(this,"id")),this.className&&(S.class=r.result(this,"className")),this.setElement(this._createElement(r.result(this,"tagName"))),this._setAttributes(S)}},_setAttributes:function(S){this.$el.attr(S)}});var Oe=function(S,T,j,z){switch(T){case 1:return function(){return S[j](this[z])};case 2:return function(X){return S[j](this[z],X)};case 3:return function(X,Q){return S[j](this[z],Ee(X,this),Q)};case 4:return function(X,Q,he){return S[j](this[z],Ee(X,this),Q,he)};default:return function(){var X=i.call(arguments);return X.unshift(this[z]),S[j].apply(S,X)}}},Fe=function(S,T,j,z){r.each(j,function(X,Q){T[Q]&&(S.prototype[Q]=Oe(T,X,Q,z))})}
38,Ee=function(S,T){return r.isFunction(S)?S:r.isObject(S)&&!T._isModel(S)?Ae(S):r.isString(S)?function(j){return j.get(S)}:S},Ae=function(S){var T=r.matches(S);return function(j){return T(j.attributes)}},Te={forEach:3,each:3,map:3,collect:3,reduce:0,foldl:0,inject:0,reduceRight:0,foldr:0,find:3,detect:3,filter:3,select:3,reject:3,every:3,all:3,some:3,any:3,include:3,includes:3,contains:3,invoke:0,max:3,min:3,toArray:1,size:1,first:3,head:3,take:3,initial:3,rest:3,tail:3,drop:3,last:3,without:0,difference:0,indexOf:3,shuffle:1,lastIndexOf:3,isEmpty:1,chain:1,sample:3,partition:3,groupBy:3,countBy:3,sortBy:3,indexBy:3,findIndex:3,findLastIndex:3},De={keys:1,values:1,pairs:1,invert:1,pick:0,omit:0,chain:1,isEmpty:1};r.each([[k,Te,"models"],[I,De,"attributes"]],function(S){var T=S[0],j=S[1],z=S[2];T.mixin=function(X){var Q=r.reduce(r.functions(X),function(he,Le){return he[Le]=0,he},{});Fe(T,X,Q,z)},Fe(T,r,j,z)}),e.sync=function(S,T,j){var z=et[S];r.defaults(j||(j={}),{emulateHTTP:e.emulateHTTP,emulateJSON:e.emulateJSON});var X={type:z,dataType:"json"};if(j.url||(X.url=r.result(T,"url")||Or()),j.data==null&&T&&(S==="create"||S==="update"||S==="patch")&&(X.contentType="application/json",X.data=JSON.stringify(j.attrs||T.toJSON(j))),j.emulateJSON&&(X.contentType="application/x-www-form-urlencoded",X.data=X.data?{model:X.data}:{}),j.emulateHTTP&&(z==="PUT"||z==="DELETE"||z==="PATCH")){X.type="POST",j.emulateJSON&&(X.data._method=z);var Q=j.beforeSend;j.beforeSend=function(Ge){if(Ge.setRequestHeader("X-HTTP-Method-Override",z),Q)return Q.apply(this,arguments)}}X.type!=="GET"&&!j.emulateJSON&&(X.processData=!1);var he=j.error;j.error=function(Ge,pt,Xe){j.textStatus=pt,j.errorThrown=Xe,he&&he.call(j.context,Ge,pt,Xe)};var Le=j.xhr=e.ajax(r.extend(X,j));return T.trigger("request",T,Le,j),Le};var et={create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"};e.ajax=function(){return e.$.ajax.apply(e.$,arguments)};var yt=e.Router=function(S){S||(S={}),this.preinitialize.apply(this,arguments),S.routes&&(this.routes=S.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},St=/\((.*?)\)/g,ot=/(\(\?)?:\w+/g,Dt=/\*\w+/g,sr=/[\-{}\[\]+?.,\\\^$|#\s]/g;r.extend(yt.prototype,s,{preinitialize:function(){},initialize:function(){},route:function(S,T,j){r.isRegExp(S)||(S=this._routeToRegExp(S)),r.isFunction(T)&&(j=T,T=""),j||(j=this[T]);var z=this;return e.history.route(S,function(X){var Q=z._extractParameters(S,X);z.execute(j,Q,T)!==!1&&(z.trigger.apply(z,["route:"+T].concat(Q)),z.trigger("route",T,Q),e.history.trigger("route",z,T,Q))}),this},execute:function(S,T,j){S&&S.apply(this,T)},navigate:function(S,T){return e.history.navigate(S,T),this},_bindRoutes:function(){if(this.routes){this.routes=r.result(this,"routes");for(var S,T=r.keys(this.routes);(S=T.pop())!=null;)this.route(S,this.routes[S])}},_routeToRegExp:function(S){return S=S.replace(sr,"\\$&").replace(St,"(?:$1)?").replace(ot,function(T,j){return j?T:"([^/?]+)"}).replace(Dt,"([^?]*?)"),new RegExp("^"+S+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(S,T){var j=S.exec(T).slice(1);return r.map(j,function(z,X){return X===j.length-1?z||null:z?decodeURIComponent(z):null})}});var Tt=e.History=function(){this.handlers=[],this.checkUrl=this.checkUrl.bind(this),typeof window<"u"&&(this.location=window.location,this.history=window.history)},Vt=/^[#\/]|\s+$/g,Rr=/^\/+|\/+$/g,Mt=/#.*$/;Tt.started=!1,r.extend(Tt.prototype,s,{interval:50,atRoot:function(){var S=this.location.pathname.replace(/[^\/]$/,"$&/");return S===this.root&&!this.getSearch()},matchRoot:function(){var S=this.decodeFragment(this.location.pathname),T=S.slice(0,this.root.length-1)+"/";return T===this.root},decodeFragment:function(S){return decodeURI(S.replace(/%25/g,"%2525"))},getSearch:function(){var S=this.location.href.replace(/#.*/,"").match(/\?.+/);return S?S[0]:""},getHash:function(S){var T=(S||this).location.href.match(/#(.*)$/);return T?T[1]:""},getPath:function(){var S=this.decodeFragment(this.location.pathname+this.getSearch()).slice(this.root.length-1);return S.charAt(0)==="/"?S.slice(1):S},getFragment:function(S){return S==null&&(this._usePushState||!this._wantsHashChange?S=this.getPath():S=this.getHash()),S.replace(Vt,"")},start:function(S){if(Tt.started)throw new Error("Backbone.history has already been started");if(Tt.started=!0,this.options=r.extend({root:"/"},this.options,S),this.root=this.options.root,this._wantsHashChange=this.options.hashChange!==!1,this._hasHashChange="onhashchange"in window&&(document.documentMode===void 0||document.documentMode>7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.history&&this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(Rr,"/"),this._wantsHashChange&&this._wantsPushState)if(!this._hasPushState&&!this.atRoot()){var T=this.root.slice(0,-1)||"/";return this.location.replace(T+"#"+this.getPath()),!0}else this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0});if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var j=document.body,z=j.insertBefore(this.iframe,j.firstChild).contentWindow;z.document.open(),z.document.close(),z.location.hash="#"+this.fragment}var X=window.addEventListener||function(Q,he){return attachEvent("on"+Q,he)};if(this._usePushState?X("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?X("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var S=window.removeEventListener||function(T,j){return detachEvent("on"+T,j)};this._usePushState?S("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&S("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),Tt.started=!1},route:function(S,T){this.handlers.unshift({route:S,callback:T})},checkUrl:function(S){var T=this.getFragment();if(T===this.fragment&&this.iframe&&(T=this.getHash(this.iframe.contentWindow)),T===this.fragment)return!1;this.iframe&&this.navigate(T),this.loadUrl()},loadUrl:function(S){return this.matchRoot()?(S=this.fragment=this.getFragment(S),r.some(this.handlers,function(T){if(T.route.test(S))return T.callback(S),!0})):!1},navigate:function(S,T){if(!Tt.started)return!1;(!T||T===!0)&&(T={trigger:!!T}),S=this.getFragment(S||"");var j=this.root;(S===""||S.charAt(0)==="?")&&(j=j.slice(0,-1)||"/");var z=j+S;S=S.replace(Mt,"");var X=this.decodeFragment(S);if(this.fragment!==X){if(this.fragment=X,this._usePushState)this.history[T.replace?"replaceState":"pushState"]({},document.title,z);else if(this._wantsHashChange){if(this._updateHash(this.location,S,T.replace),this.iframe&&S!==this.getHash(this.iframe.contentWindow)){var Q=this.iframe.contentWindow;T.replace||(Q.document.open(),Q.document.close()),this._updateHash(Q.location,S,T.replace)}}else return this.location.assign(z);
38if(T.trigger)return this.loadUrl(S)}},_updateHash:function(S,T,j){if(j){var z=S.href.replace(/(javascript:|#).*$/,"");S.replace(z+"#"+T)}else S.hash="#"+T}}),e.history=new Tt;var Gn=function(S,T){var j=this,z;return S&&r.has(S,"constructor")?z=S.constructor:z=function(){return j.apply(this,arguments)},r.extend(z,j,T),z.prototype=r.create(j.prototype,S),z.prototype.constructor=z,z.__super__=j.prototype,z};I.extend=k.extend=yt.extend=we.extend=Tt.extend=Gn;var Or=function(){throw new Error('A "url" property or function must be specified')},Ie=function(S,T){var j=T.error;T.error=function(z){j&&j.call(T.context,S,z,T),S.trigger("error",S,z,T)}};return e})});function u6(t){let e=(this.document||this.ownerDocument).querySelectorAll(t),r=e.length;for(;--r>=0&&e.item(r)!==this;);return r>-1}var d6,$f,Cte,iy,f6=L(()=>{d6=E(J2()),$f=typeof Element<"u"?Element.prototype:void 0;Cte=$f&&($f.matches||$f.webkitMatchesSelector||$f.mozMatchesSelector||$f.msMatchesSelector||$f.oMatchesSelector)||u6,iy=class extends d6.View{_removeElement(){this.undelegateEvents(),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}_setElement(e){this.el=e}_setAttributes(e){for(let r in e)r in this.el?this.el[r]=e[r]:this.el.setAttribute(r,e[r])}delegate(e,r,n){typeof r!="string"&&(n=r,r=null),this._domEvents===void 0&&(this._domEvents=[]);let o=this.el,i=r?function(s){let a=s.target||s.srcElement;for(;a&&a!==o;a=a.parentNode)if(Cte.call(a,r))return s.delegateTarget=a,n.handleEvent?n.handleEvent(s):n(s)}:n;return this.el.addEventListener(e,i,!1),this._domEvents.push({eventName:e,handler:i,listener:n,selector:r}),i}undelegate(e,r,n){if(typeof r=="function"&&(n=r,r=null),this.el&&this._domEvents){let o=this._domEvents.slice(),i=o.length;for(;i--;){let s=o[i];s.eventName===e&&(!n||s.listener===n)&&(!r||s.selector===r)&&(this.el.removeEventListener(s.eventName,s.handler,!1),this._domEvents.splice(i,1))}}return this}undelegateEvents(){if(this.el&&this._domEvents){let e=this._domEvents.length;for(let r=0;r<e;r++){let n=this._domEvents[r];this.el.removeEventListener(n.eventName,n.handler,!1)}this._domEvents.length=0}return this}}});var na,sy,ay=L(()=>{na="2.0.0",sy="2.1.0"});function _o(t,e){if(Array.isArray(t)){let r=[];for(let n of t)r.push(_o(n,e));return Promise.all(r)}else if(t instanceof Object&&typeof t!="string"){let r={};for(let[n,o]of Object.entries(t))r[n]=_o(o,e);return ds(r)}else return typeof t=="string"&&t.slice(0,10)===h6?e.get_model(t.slice(10,t.length)):Promise.resolve(t)}function K2(t,e){if(Array.isArray(t)){let r=[];for(let n of t)r.push(K2(n,e));return r}else{if(t instanceof Yo)return`${h6}${t.model_id}`;if(t instanceof Object&&typeof t!="string"){let r={};for(let[n,o]of Object.entries(t))r[n]=K2(o,e);return r}else return t}}var p6,X2,m6,h6,Yo,Zo,ll,nh,Rte,ps,Ote,xt,oh=L(()=>{dc();CM();p6=E(J2()),X2=E(Oc());f6();m6=E(jo());uu();Do();ay();h6="IPY_MODEL_";Yo=class extends p6.Model{defaults(){return{_model_module:"@jupyter-widgets/base",_model_name:"WidgetModel",_model_module_version:na,_view_module:"@jupyter-widgets/base",_view_name:null,_view_module_version:na,_view_count:null}}isNew(){return!1}initialize(e,r){this._expectedEchoMsgIds=new Map,this._attrsToUpdate=new Set,super.initialize(e,r),this.widget_manager=r.widget_manager,this.model_id=r.model_id;let n=r.comm;this.views=Object.create(null),this.state_change=Promise.resolve(),this._closed=!1,this._state_lock=null,this._msg_buffer=null,this._msg_buffer_callbacks=null,this._pending_msgs=0,this._buffered_state_diff={},n?(this.comm=n,n.on_close(this._handle_comm_closed.bind(this)),n.on_msg(this._handle_comm_msg.bind(this)),this.comm_live=!0):this.comm_live=!1}get comm_live(){return this._comm_live}set comm_live(e){this._comm_live=e,this.trigger("comm_live_update")}send(e,r,n){if(this.comm!==void 0){let o={method:"custom",content:e};this.comm.send(o,r,{},n)}}close(e=!1){if(this._closed)return Promise.resolve();if(this._closed=!0,this.comm&&!e&&this.comm.close(),this.stopListening(),this.trigger("destroy",this),this.comm&&delete this.comm,this.views){let r=Object.keys(this.views).map(n=>this.views[n].then(o=>o.remove()));return delete this.views,Promise.all(r).then(()=>{})}return Promise.resolve()}_handle_comm_closed(e){this.trigger("comm:close"),this.close(!0)}_handle_comm_msg(e){let r=e.content.data,n=r.method;switch(n){case"update":case"echo_update":return this.state_change=this.state_change.then(()=>{var o,i,s;let a=r.state,c=(o=r.buffer_paths)!==null&&o!==void 0?o:[],u=(s=(i=e.buffers)===null||i===void 0?void 0:i.slice(0,c.length))!==null&&s!==void 0?s:[];if(Ya(a,c,u),e.parent_header&&n==="echo_update"){let f=e.parent_header.msg_id;Object.keys(a).filter(g=>
38this._expectedEchoMsgIds.has(g)).forEach(g=>{this._expectedEchoMsgIds.get(g)!==f?delete a[g]:(this._expectedEchoMsgIds.delete(g),this._msg_buffer!==null&&Object.prototype.hasOwnProperty.call(this._msg_buffer,g)&&delete a[g])})}return this.constructor._deserialize_state(a,this.widget_manager)}).then(o=>{this.set_state(o)}).catch(kn(`Could not process update msg for model id: ${this.model_id}`,!0)),this.state_change;case"custom":return this.trigger("msg:custom",r.content,e.buffers),Promise.resolve()}return Promise.resolve()}set_state(e){this._state_lock=e;try{this.set(e)}catch(r){console.error(`Error setting state: ${r instanceof Error?r.message:r}`)}finally{this._state_lock=null}}get_state(e){let r=this.attributes;if(e){let n=this.defaults,o=typeof n=="function"?n.call(this):n,i={};return Object.keys(r).forEach(s=>{ff(r[s],o[s])||(i[s]=r[s])}),i}else return Object.assign({},r)}_handle_status(e){if(this.comm!==void 0&&e.content.execution_state==="idle"&&(this._pending_msgs--,this._pending_msgs<0&&(console.error(`Jupyter Widgets message throttle: Pending messages < 0 (=${this._pending_msgs}), which is unexpected. Resetting to 0 to continue.`),this._pending_msgs=0),this._msg_buffer!==null&&this._pending_msgs<1)){let r=this.send_sync_message(this._msg_buffer,this._msg_buffer_callbacks);this.rememberLastUpdateFor(r),this._msg_buffer=null,this._msg_buffer_callbacks=null}}callbacks(e){return this.widget_manager.callbacks(e)}set(e,r,n){let o=EM.call(this,e,r,n);if(this._buffered_state_diff!==void 0){let i=this.changedAttributes()||{};if(this._state_lock)for(let s of Object.keys(this._state_lock))i[s]===this._state_lock[s]&&delete i[s];if(this._buffered_state_diff_synced)for(let s of Object.keys(this._buffered_state_diff_synced))i[s]===this._buffered_state_diff_synced[s]&&delete i[s];this._buffered_state_diff=us(this._buffered_state_diff,i)}return this._changing===!1&&(this._buffered_state_diff_synced={}),o}sync(e,r,n={}){if(this.comm===void 0)throw"Syncing error: no comm channel defined";let o=e==="patch"?n.attrs:r.get_state(n.drop_defaults);if(this._state_lock)for(let s of Object.keys(this._state_lock))o[s]===this._state_lock[s]&&delete o[s];Object.keys(o).forEach(s=>{this._attrsToUpdate.add(s)});let i=this.serialize(o);if(Object.keys(i).length>0){let s=n.callbacks||this.callbacks();if(this._pending_msgs>=1){switch(e){case"patch":this._msg_buffer=us(this._msg_buffer||{},i);break;case"update":case"create":this._msg_buffer=i;break;default:throw"unrecognized syncing method"}this._msg_buffer_callbacks=s}else{let a=this.send_sync_message(o,s);this.rememberLastUpdateFor(a)}}}rememberLastUpdateFor(e){this._attrsToUpdate.forEach(r=>{this._expectedEchoMsgIds.set(r,e)}),this._attrsToUpdate=new Set}serialize(e){let r=this.constructor.serializers||m6.JSONExt.emptyObject;for(let n of Object.keys(e))try{r[n]&&r[n].serialize?e[n]=r[n].serialize(e[n],this):e[n]=JSON.parse(JSON.stringify(e[n])),e[n]&&e[n].toJSON&&(e[n]=e[n].toJSON())}catch(o){throw console.error("Error serializing widget state attribute: ",n),o}return e}send_sync_message(e,r={}){if(!this.comm)return"";try{r={shell:Object.assign({},r.shell),iopub:Object.assign({},r.iopub),input:r.input};let n=r.iopub.status;r.iopub.status=s=>{this._handle_status(s),n&&n(s)};let o=Cm(e),i=this.comm.send({method:"update",state:o.state,buffer_paths:o.buffer_paths},r,{},o.buffers);return this._pending_msgs++,i}catch(n){console.error("Could not send widget sync message",n)}return""}save_changes(e){if(this.comm_live){let r={patch:!0};e&&(r.callbacks=e),this.save(this._buffered_state_diff,r),this._changing&&us(this._buffered_state_diff_synced,this._buffered_state_diff),this._buffered_state_diff={}}}on_some_change(e,r,n){this.on("change",(...o)=>{e.some(this.hasChanged,this)&&r.apply(n,o)},this)}toJSON(e){return`IPY_MODEL_${this.model_id}`}static _deserialize_state(e,r){let n=this.serializers,o;if(n){o={};for(let i in e)n[i]&&n[i].deserialize?o[i]=n[i].deserialize(e[i],r):o[i]=e[i]}else o=e;return ds(o)}},Zo=class extends Yo{defaults(){return us(super.defaults(),{_dom_classes:[],tabbable:null,tooltip:null})}};Zo.serializers=Object.assign(Object.assign({}
38,Yo.serializers),{layout:{deserialize:_o},style:{deserialize:_o}});ll=class extends iy{constructor(e){super(e)}initialize(e){this.listenTo(this.model,"change",(r,n)=>{let o=Object.keys(this.model.changedAttributes()||{});o[0]==="_view_count"&&o.length===1||this.update(n)}),this.options=e.options,this.once("remove",()=>{typeof this.model.get("_view_count")=="number"&&(this.model.set("_view_count",this.model.get("_view_count")-1),this.model.save_changes())}),this.once("displayed",()=>{typeof this.model.get("_view_count")=="number"&&(this.model.set("_view_count",this.model.get("_view_count")+1),this.model.save_changes())}),this.displayed=new Promise((r,n)=>{this.once("displayed",r),this.model.on("msg:custom",this.handle_message.bind(this))})}handle_message(e){e.do==="focus"?this.el.focus():e.do==="blur"&&this.el.blur()}update(e){}render(){}create_child_view(e,r={}){return r=Object.assign({parent:this},r),this.model.widget_manager.create_view(e,r).catch(kn("Could not create child view",!0))}callbacks(){return this.model.callbacks(this)}send(e,r){this.model.send(e,this.callbacks(),r)}touch(){this.model.save_changes(this.callbacks())}remove(){return super.remove(),this.trigger("remove"),this}},nh=class extends ut{constructor(e){let r=e.view;delete e.view,super(e),this._view=r}dispose(){this.isDisposed||(super.dispose(),this._view.remove(),this._view=null)}processMessage(e){super.processMessage(e),this._view.processLuminoMessage(e)}},Rte=nh,ps=class extends Dn{constructor(e){let r=e.view;delete e.view,super(e),this._view=r}processMessage(e){super.processMessage(e),this._view.processLuminoMessage(e)}dispose(){var e;this.isDisposed||(super.dispose(),(e=this._view)===null||e===void 0||e.remove(),this._view=null)}},Ote=ps,xt=class extends ll{initialize(e){super.initialize(e),this.listenTo(this.model,"change:_dom_classes",(r,n)=>{let o=r.previous("_dom_classes");this.update_classes(o,n)}),this.layoutPromise=Promise.resolve(),this.listenTo(this.model,"change:layout",(r,n)=>{this.setLayout(n,r.previous("layout"))}),this.stylePromise=Promise.resolve(),this.listenTo(this.model,"change:style",(r,n)=>{this.setStyle(n,r.previous("style"))}),this.displayed.then(()=>{this.update_classes([],this.model.get("_dom_classes")),this.setLayout(this.model.get("layout")),this.setStyle(this.model.get("style"))}),this._comm_live_update(),this.listenTo(this.model,"comm_live_update",()=>{this._comm_live_update()}),this.listenTo(this.model,"change:tooltip",this.updateTooltip),this.updateTooltip()}setLayout(e,r){e&&(this.layoutPromise=this.layoutPromise.then(n=>(n&&(n.unlayout(),this.stopListening(n.model),n.remove()),this.create_child_view(e).then(o=>this.displayed.then(()=>(o.trigger("displayed"),this.listenTo(o.model,"change",()=>{jn.postMessage(this.luminoWidget,ut.ResizeMessage.UnknownSize)}),jn.postMessage(this.luminoWidget,ut.ResizeMessage.UnknownSize),this.trigger("layout-changed"),o))).catch(kn("Could not add LayoutView to DOMWidgetView",!0)))))}setStyle(e,r){e&&(this.stylePromise=this.stylePromise.then(n=>(n&&(n.unstyle(),this.stopListening(n.model),n.remove()),this.create_child_view(e).then(o=>this.displayed.then(()=>(o.trigger("displayed"),this.trigger("style-changed"),o))).catch(kn("Could not add styleView to DOMWidgetView",!0)))))}updateTooltip(){let e=this.model.get("tooltip");e?this.model.get("description").length===0&&this.el.setAttribute("title",e):this.el.removeAttribute("title")}update_classes(e,r,n){n===void 0&&(n=this.el),Z0(e,r).map(function(o){n.classList?n.classList.remove(o):n.setAttribute("class",n.getAttribute("class").replace(o,""))}),Z0(r,e).map(function(o){n.classList?n.classList.add(o):n.setAttribute("class",n.getAttribute("class").concat(" ",o))})}update_mapped_classes(e,r,n){let o=this.model.previous(r),i=e[o]?e[o]:[];o=this.model.get(r);let s=e[o]?e[o]:[];this.update_classes(i,s,n||this.el)}set_mapped_classes(e,r,n){let o=this.model.get(r),i=e[o]?e[o]:[];this.update_classes([],i,n||this.el)}_setElement(e){this.luminoWidget&&this.luminoWidget.dispose(),this.$el=e instanceof X2.default?e:(0,X2.default)(e),this.el=this.$el[0],this.luminoWidget=new nh({node:e,view:this})}
38remove(){return this.luminoWidget&&this.luminoWidget.dispose(),super.remove()}processPhosphorMessage(e){this.processLuminoMessage(e)}processLuminoMessage(e){switch(e.type){case"after-attach":this.trigger("displayed");break;case"show":this.trigger("shown");break}}_comm_live_update(){this.model.comm_live?this.luminoWidget.removeClass("jupyter-widgets-disconnected"):this.luminoWidget.addClass("jupyter-widgets-disconnected")}updateTabindex(){let e=this.model.get("tabbable");e===!0?this.el.setAttribute("tabIndex","0"):e===!1?this.el.setAttribute("tabIndex","-1"):e===null&&this.el.removeAttribute("tabIndex")}get pWidget(){return this.luminoWidget}set pWidget(e){this.luminoWidget=e}}});var g6=L(()=>{});var v6,Y2,Z2,x6=L(()=>{dc();oh();v6={align_content:null,align_items:null,align_self:null,border_top:null,border_right:null,border_bottom:null,border_left:null,bottom:null,display:null,flex:null,flex_flow:null,height:null,justify_content:null,justify_items:null,left:null,margin:null,max_height:null,max_width:null,min_height:null,min_width:null,overflow:null,order:null,padding:null,right:null,top:null,visibility:null,width:null,object_fit:null,object_position:null,grid_auto_columns:null,grid_auto_flow:null,grid_auto_rows:null,grid_ga
38p:null,grid_template_rows:null,grid_template_columns:null,grid_template_areas:null,grid_row:null,grid_column:null,grid_area:null},Y2=class extends Yo{defaults(){return us(super.defaults(),{_model_name:"LayoutModel",_view_name:"LayoutView"},v6)}},Z2=class extends ll{initialize(e){this._traitNames=[],super.initialize(e);for(let r of Object.keys(v6))this.registerTrait(r)}registerTrait(e){this._traitNames.push(e),this.listenTo(this.model,"change:"+e,(r,n)=>{this.handleChange(e,n)}),this.handleChange(e,this.model.get(e))}css_name(e){return e.replace(/_/g,"-")}handleChange(e,r){let n=this.options.parent;n?r===null?n.el.style.removeProperty(this.css_name(e)):n.el.style.setProperty(this.css_name(e),r):console.warn("Style not applied because a parent view does not exist")}unlayout(){let e=this.options.parent;this._traitNames.forEach(r=>{e?e.el.style.removeProperty(this.css_name(r)):console.warn("Style not removed because a parent view does not exist")},this)}}});var cl,Q2,y6=L(()=>{dc();oh();cl=class extends Yo{defaults(){let e=this.constructor;return us(super.defaults(),{_model_name:"StyleModel",_view_name:"StyleView"},Object.keys(e.styleProperties).reduce((r,n)=>(r[n]=e.styleProperties[n].default,r),{}))}};cl.styleProperties={};Q2=class extends ll{initialize(e){this._traitNames=[],super.initialize(e);let r=this.model.constructor;for(let n of Object.keys(r.styleProperties))this.registerTrait(n);this.style()}registerTrait(e){this._traitNames.push(e),this.listenTo(this.model,"change:"+e,(r,n)=>{this.handleChange(e,n)})}handleChange(e,r){let n=this.options.parent;if(n){let i=this.model.constructor.styleProperties,s=i[e].attribute,a=i[e].selector,c=a?n.el.querySelectorAll(a):[n.el];if(r===null)for(let u=0;u!==c.length;++u)c[u].style.removeProperty(s);else for(let u=0;u!==c.length;++u)c[u].style.setProperty(s,r)}else console.warn("Style not applied because a parent view does not exist")}style(){for(let e of this._traitNames)this.handleChange(e,this.model.get(e))}unstyle(){let e=this.options.parent,n=this.model.constructor.styleProperties;this._traitNames.forEach(o=>{if(e){let i=n[o].attribute,s=n[o].selector,a=s?e.el.querySelectorAll(s):[e.el];for(let c=0;c!==a.length;++c)a[c].style.removeProperty(i)}else console.warn("Style not removed because a parent view does not exist")},this)}}});var Bf,b6=L(()=>{(function(t){let e;(function(r){class n{constructor(s){this.targets=Object.create(null),this.comms=Object.create(null),this.init_kernel(s)}init_kernel(s){this.kernel=s,this.jsServicesKernel=s}async new_comm(s,a,c,u,f,p){let g=this.jsServicesKernel.createComm(s,f),v=new o(g);return this.register_comm(v),v.open(a,c,u,p),v}register_target(s,a){let c=this.jsServicesKernel.registerCommTarget(s,(u,f)=>{let p=new o(u);this.register_comm(p);try{return a(p,f)}catch(g){p.close(),console.error(g),console.error(new Error("Exception opening new comm"))}});this.targets[s]=c}unregister_target(s,a){this.targets[s].dispose(),delete this.targets[s]}register_comm(s){return this.comms[s.comm_id]=Promise.resolve(s),s.kernel=this.kernel,s.comm_id}}r.CommManager=n;class o{constructor(s){this.jsServicesComm=s}get comm_id(){return this.jsServicesComm.commId}get target_name(){return this.jsServicesComm.targetName}open(s,a,c,u){let f=this.jsServicesComm.open(s,c,u);return this._hookupCallbacks(f,a),f.msg.header.msg_id}send(s,a,c,u){let f=this.jsServicesComm.send(s,c,u);return this._hookupCallbacks(f,a),f.msg.header.msg_id}close(s,a,c,u){let f=this.jsServicesComm.close(s,c,u);return this._hookupCallbacks(f,a),f.msg.header.msg_id}on_msg(s){this.jsServicesComm.onMsg=s.bind(this)}on_close(s){this.jsServicesComm.onClose=s.bind(this)}_hookupCallbacks(s,a){a&&(s.onReply=function(c){a.shell&&a.shell.reply&&a.shell.reply(c)},s.onStdin=function(c){a.input&&a.input(c)},s.onIOPub=function(c){if(a.iopub){if(a.iopub.status&&c.header.msg_type==="status")a.iopub.status(c);else if(a.iopub.clear_output&&c.header.msg_type==="clear_output")a.iopub.clear_output(c);else if(a.iopub.output)switch(c.header.msg_type){case"display_data":case"execute_result":case"stream":case"error":a.iopub.output(c);break;default:break}}})}}r.Comm=o})(e=t.services||(t.services={}))})(Bf||(Bf={}))});var Ti,w6=L(()=>{Ti=class{constructor(e,r,n){this.initialize(e,r,n)}initialize(e,r,n){this._handler_context=n||this,this._models=[],this.views=[],this._create_view=e,this._remove_view=r||function(o){o.remove()}}update(e,r,n,o){let i=n||this._remove_view,s=r||this._create_view;o=o||this._handler_context;let a=0;for(;a<e.length&&!(a>=this._models.length||e[a]!==this._models[a]);a++);let c=a,u=this.views.splice(c,this.views.length-c);for(let f=0;f<u.length;f++)u[f].then(function(p){i.call(o,p)});for(;a<e.length;
38a++)this.views.push(Promise.resolve(s.call(o,e[a],a)));return this._models=e.slice(),Promise.all(this.views)}remove(){return Promise.all(this.views).then(e=>{e.forEach(r=>this._remove_view.call(this._handler_context,r)),this.views=[],this._models=[]})}dispose(){this.views=null,this._models=null}}});var _6,kte,S6=L(()=>{_6=E(jo()),kte=new _6.Token("jupyter.extensions.jupyterWidgetRegistry")});function ih(t,e){class r extends Zo{constructor(o,i){o=Object.assign(Object.assign({},o),{_view_name:"ErrorWidgetView",_view_module:"@jupyter-widgets/base",_model_module_version:na,_view_module_version:na,msg:e,error:t}),super(o,i),this.comm_live=!0}}return r}function eC(t,e){return class extends Hf{generateErrorMessage(){return{msg:e,stack:String(t instanceof Error?t.stack:t)}}}}var Hf,E6=L(()=>{oh();ay();dc();Hf=class extends xt{generateErrorMessage(){return{msg:this.model.get("msg"),stack:String(this.model.get("error").stack)}}render(){let{msg:e,stack:r}=this.generateErrorMessage();this.el.classList.add("jupyter-widgets");let n=document.createElement("div");n.classList.add("jupyter-widgets-error-widget","icon-error"),n.innerHTML=Q0;let o=document.createElement("pre");o.style.textAlign="center",o.innerText="Click to show javascript error.",n.append(o),this.el.appendChild(n);let i,s;this.el.onclick=()=>{n.classList.contains("icon-error")&&(s=s||n.clientHeight,i=i||n.clientWidth,n.classList.remove("icon-error"),n.innerHTML=` 39 <pre>[Open Browser Console for more detailed log - Double click to close this message] 40${e} 41${r}</pre> 42 `,n.style.height=`${s}px`,n.style.width=`${i}px`,n.classList.add("text-error"))},this.el.ondblclick=()=>{n.classList.contains("text-error")&&(n.classList.remove("text-error"),n.innerHTML=Q0,n.append(o),n.classList.add("icon-error"))}}}});var sh={};Bi(sh,{BROKEN_FILE_SVG_ICON:()=>Q0,DOMWidgetModel:()=>Zo,DOMWidgetView:()=>xt,ErrorWidgetView:()=>Hf,IJupyterWidgetRegistry:()=>kte,JUPYTER_WIDGETS_VERSION:()=>na,JupyterLuminoPanelWidget:()=>ps,JupyterLuminoWidget:()=>nh,JupyterPhosphorPanelWidget:()=>Ote,JupyterPhosphorWidget:()=>Rte,LayoutModel:()=>Y2,LayoutView:()=>Z2,PROTOCOL_VERSION:()=>sy,StyleModel:()=>cl,StyleView:()=>Q2,ViewList:()=>Ti,WidgetModel:()=>Yo,WidgetView:()=>ll,assign:()=>us,createErrorWidgetModel:()=>ih,createErrorWidgetView:()=>eC,difference:()=>Z0,isEqual:()=>ff,isObject:()=>wM,isSerializable:()=>bM,pack_models:()=>K2,put_buffers:()=>Ya,reject:()=>kn,remove_buffers:()=>Cm,resolvePromisesDict:()=>ds,shims:()=>Bf,unpack_models:()=>_o,uuid:()=>Ut});var _r=L(()=>{oh();g6();x6();y6();b6();w6();ay();dc();S6();E6()});var O6=Z(ly=>{"use strict";ly.byteLength=Ite;ly.toByteArray=Ate;ly.fromByteArray=jte;var ms=[],Qo=[],Tte=typeof Uint8Array<"u"?Uint8Array:Array,tC="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(kc=0,C6=tC.length;kc<C6;++kc)ms[kc]=tC[kc],Qo[tC.charCodeAt(kc)]=kc;var kc,C6;Qo["-".charCodeAt(0)]=62;Qo["_".charCodeAt(0)]=63;function R6(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function Ite(t){var e=R6(t),r=e[0],n=e[1];return(r+n)*3/4-n}function Nte(t,e,r){return(e+r)*3/4-r}function Ate(t){var e,r=R6(t),n=r[0],o=r[1],i=new Tte(Nte(t,n,o)),s=0,a=o>0?n-4:n,c;for(c=0;c<a;c+=4)e=Qo[t.charCodeAt(c)]<<18|Qo[t.charCodeAt(c+1)]<<12|Qo[t.charCodeAt(c+2)]<<6|Qo[t.charCodeAt(c+3)],i[s++]=e>>16&255,i[s++]=e>>8&255,i[s++]=e&255;return o===2&&(e=Qo[t.charCodeAt(c)]<<2|Qo[t.charCodeAt(c+1)]>>4,i[s++]=e&255),o===1&&(e=Qo[t.charCodeAt(c)]<<10|Qo[t.charCodeAt(c+1)]<<4|Qo[t.charCodeAt(c+2)]>>2,i[s++]=e>>8&255,i[s++]=e&255),i}function Lte(t){return ms[t>>18&63]+ms[t>>12&63]+ms[t>>6&63]+ms[t&63]}function Pte(t,e,r){for(var n,o=[],i=e;i<r;i+=3)n=(t[i]<<16&16711680)+(t[i+1]<<8&65280)+(t[i+2]&255),o.push(Lte(n));return o.join("")}function jte(t){for(var e,r=t.length,n=r%3,o=[],i=16383,s=0,a=r-n;s<a;s+=i)o.push(Pte(t,s,s+i>a?a:s+i));return n===1?(e=t[r-1],o.push(ms[e>>2]+ms[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],o.push(ms[e>>10]+ms[e>>4&63]+ms[e<<2&63]+"=")),o.join("")}});function k6(t){let e=new Uint8Array(t.length/2);for(let r=0;r<t.length;
42r+=2)e[r/2]=parseInt(t.slice(r,r+2),16);return e.buffer}function T6(t){return(0,cy.fromByteArray)(new Uint8Array(t))}function I6(t){return(0,cy.toByteArray)(t).buffer}var cy,rC=L(()=>{cy=E(O6())});function A6(t){let e=[],r=null,n=null,o=null,i=0,s;/`/.test(t)?(t=t.replace(/~/g,"~T").replace(/(^|[^\\])(`+)([^\n]*?[^`\n])\2(?!`)/gm,u=>u.replace(/\$/g,"~D")),s=u=>u.replace(/~([TD])/g,(f,p)=>p==="T"?"~":N6)):s=u=>u;let c=t.replace(/\r\n?/g,` 43`).split(Dte);for(let u=1,f=c.length;u<f;u+=2){let p=c[u];p.charAt(0)==="@"?(c[u]="@@"+e.length+"@@",e.push(p)):r!==null?p===n?i?o=u:(c=nC(r,u,s,e,c),r=null,n=null,o=null):p.match(/\n.*\n/)?(o!==null&&(u=o,c=nC(r,u,s,e,c)),r=null,n=null,o=null,i=0):p==="{"?i++:p==="}"&&i&&i--:p===N6||p==="$$"?(r=u,n=p,i=0):p==="\\\\("||p==="\\\\["?(r=u,n=p.slice(-1)==="("?"\\\\)":"\\\\]",i=0):p.substr(1,5)==="begin"&&(r=u,n="\\end"+p.substr(6),i=0)}return r!==null&&o!==null&&(c=nC(r,o,s,e,c),r=null,n=null,o=null),{text:s(c.join("")),math:e}}function L6(t,e){let r=(n,o)=>{let i=e[o];return i.substr(0,3)==="\\\\("&&i.substr(i.length-3)==="\\\\)"?i="\\("+i.substring(3,i.length-3)+"\\)":i.substr(0,3)==="\\\\["&&i.substr(i.length-3)==="\\\\]"&&(i="\\["+i.substring(3,i.length-3)+"\\]"),i};return t.replace(/@@(\d+)@@/g,r)}function nC(t,e,r,n,o){let i=o.slice(t,e+1).join("").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");for(navigator&&navigator.appName==="Microsoft Internet Explorer"&&(i=i.replace(/(%[^\n]*)\n/g,`$1<br/> 44`));e>t;)o[e]="",e--;return o[t]="@@"+n.length+"@@",r&&(i=r(i)),n.push(i),o}var N6,Dte,P6=L(()=>{N6="$",Dte=/(\$\$?|\\(?:begin|end)\{[a-z]*\*?\}|\\[{}$]|[{}]|(?:\n\s*)+|@@\d+@@|\\\\(?:\(|\)|\[|\]))/i});function Bte(t){return(0,M6.default)(t,{allowedTags:["a","abbr","b","code","em","i","img","li","ol","span","strong","ul"],allowedAttributes:{"*":["aria-*","class","style","title"],a:["href"],img:["src"],style:["media","type"]}})}function oC(t,e={}){let r={};return t.forEach(n=>{let o=n.model_id,i=Cm(n.serialize(n.get_state(e.drop_defaults))),s=i.buffers.map((a,c)=>({data:T6(a),path:i.buffer_paths[c],encoding:"base64"}));r[o]={model_name:n.name,model_module:n.module,model_module_version:n.get("_model_module_version"),state:i.state},s.length>0&&(r[o].buffers=s)}),{version_major:2,version_minor:0,state:r}}var D6,M6,j6,Mte,Fte,$te,uy,F6=L(()=>{_r();D6=E(jo());_r();rC();P6();M6=E(YB()),j6=sy.split(".",1)[0],Mte="jupyter.widget.control",Fte="1.0.0",$te=4e3;uy=class{constructor(){this.comm_target_name="jupyter.widget",this._models=Object.create(null)}setViewOptions(e={}){return e}create_view(e,r={}){let n=Ut(),o=e.state_change=e.state_change.then(async()=>{let i=e.get("_view_name"),s=e.get("_view_module");try{let a=await this.loadViewClass(i,s,e.get("_view_module_version")),c=new a({model:e,options:this.setViewOptions(r)});return c.listenTo(e,"destroy",c.remove),await c.render(),c.once("remove",()=>{e.views&&delete e.views[n]}),c}catch(a){console.error(`Could not create a view for model id ${e.model_id}`);let c=`Failed to create view for '${i}' from module '${s}' with model '${e.name}' from module '${e.module}'`,u=ih(a,c),f=new u,p=new Hf({model:f,options:this.setViewOptions(r)});return await p.render(),p}});return e.views&&(e.views[n]=o),o}callbacks(e){return{}}async get_model(e){let r=this._models[e];if(r===void 0)throw new Error("widget model not found");return r}has_model(e){return this._models[e]!==void 0}handle_comm_open(e,r){let n=(r.metadata||{}).version||"";if(n.split(".",1)[0]!==j6){let a=`Wrong widget protocol version: received protocol version '${n}', but was expecting major version '${j6}'`;return console.error(a),Promise.reject(a)}let o=r.content.data,i=o.buffer_paths||[],s=r.buffers||[];return Ya(o.state,i,s),this.new_model({model_name:o.state._model_name,model_module:o.state._model_module,model_module_version:o.state._model_module_version,comm:e},o.state).catch(kn("Could not create a model.",!0))}new_widget(e,r={}){let n;if(e.view_name===void 0||e.view_module===void 0||e.view_module_version===void 0)return Promise.reject("new_widget(...) must be given view information in the options.");e.comm?n=Promise.resolve(e.comm):n=this._create_comm(this.comm_target_name,e.model_id,{state:{_model_module:e.model_module,_model_module_version:e.model_module_version,_model_name:e.model_name,_view_module:e.view_module,_view_module_version:e.view_module_version,_view_name:e.view_name}},{version:sy});let o=Object.assign({},e);return n.then(i=>(o.comm=i,this.new_model(o,r).then(a=>(a.sync("create",a),a))),()=>(o.model_id||(o.model_id=Ut()),this.new_model(o,r)))}register_model(e,r){this._models[e]=r,r.then(n=>
44{n.once("comm:close",()=>{delete this._models[e]})})}async new_model(e,r={}){var n,o;let i=(n=e.model_id)!==null&&n!==void 0?n:(o=e.comm)===null||o===void 0?void 0:o.comm_id;if(!i)throw new Error("Neither comm nor model_id provided in options object. At least one must exist.");e.model_id=i;let s=this._make_model(e,r);return this.register_model(i,s),await s}async _loadFromKernel(){let e,r;try{let a=await this._create_comm(Mte,Ut(),{},{version:Fte});await new Promise((c,u)=>{a.on_msg(f=>{if(e=f.content.data,e.method!=="update_states"){console.warn(` 45 Unknown ${e.method} message on the Control channel 46 `);return}r=(f.buffers||[]).map(p=>p instanceof DataView?p:new DataView(p instanceof ArrayBuffer?p:p.buffer)),c(null)}),a.on_close(()=>u("Control comm was closed too early")),a.send({method:"request_states"},{}),setTimeout(()=>u("Control comm did not respond in time"),$te)}),a.close()}catch{return this._loadFromKernelModels()}let n=e.states,o={},i={};for(let a=0;a<e.buffer_paths.length;a++){let[c,...u]=e.buffer_paths[a],f=r[a];o[c]||(o[c]=[],i[c]=[]),o[c].push(u),i[c].push(f)}let s=await Promise.all(Object.keys(n).map(async a=>{let c=this.has_model(a)?void 0:await this._create_comm("jupyter.widget",a);return{widget_id:a,comm:c}}));await Promise.all(s.map(async({widget_id:a,comm:c})=>{let u=n[a];a in o&&Ya(u,o[a],i[a]);try{if(c)await this.new_model({model_name:u.model_name,model_module:u.model_module,model_module_version:u.model_module_version,model_id:a,comm:c},u.state);else{let f=await this.get_model(a),p=await f.constructor._deserialize_state(u.state,this);f.set_state(p)}}catch(f){console.error(f)}}))}async _loadFromKernelModels(){let e=await this._get_comm_info(),r=await Promise.all(Object.keys(e).map(async n=>{if(this.has_model(n))return;let o=await this._create_comm(this.comm_target_name,n),i="",s=new D6.PromiseDelegate;return o.on_msg(a=>{if(a.parent_header.msg_id===i&&a.header.msg_type==="comm_msg"&&a.content.data.method==="update"){let c=a.content.data,u=c.buffer_paths||[],f=a.buffers||[];Ya(c.state,u,f),s.resolve({comm:o,msg:a})}}),i=o.send({method:"request_state"},this.callbacks(void 0)),s.promise}));await Promise.all(r.map(async n=>{if(!n)return;let o=n.msg.content;await this.new_model({model_name:o.data.state._model_name,model_module:o.data.state._model_module,model_module_version:o.data.state._model_module_version,comm:n.comm},o.data.state)}))}async _make_model(e,r={}){let n=e.model_id,o=this.loadModelClass(e.model_name,e.model_module,e.model_module_version),i,s=(c,u)=>{let f=ih(c,u);return new f};try{i=await o}catch(c){let u="Could not instantiate widget";return console.error(u),s(c,u)}if(!i){let c="Could not instantiate widget";console.error(c);let u=new Error(`Cannot find model module ${e.model_module}@${e.model_module_version}, ${e.model_name}`);return s(u,c)}let a;try{let c=await i._deserialize_state(r,this),u={widget_manager:this,model_id:n,comm:e.comm};a=new i(c,u)}catch(c){console.error(c);let u=`Model class '${e.model_name}' from module '${e.model_module}' is loaded but can not be instantiated`;a=s(c,u)}return a.name=e.model_name,a.module=e.model_module,a}clear_state(){return ds(this._models).then(e=>{Object.keys(e).forEach(r=>e[r].close()),this._models=Object.create(null)})}get_state(e={}){let r=Object.keys(this._models).map(n=>this._models[n]);return Promise.all(r).then(n=>oC(n,e))}set_state(e){if(!(e.version_major&&e.version_major<=2))throw"Unsupported widget state format";let r=e.state;return this._get_comm_info().then(o=>Promise.all(Object.keys(r).map(i=>{let s={base64:I6,hex:k6},a=r[i],c=a.state;if(a.buffers){let f=a.buffers.map(g=>g.path),p=a.buffers.map(g=>new DataView(s[g.encoding](g.data)));Ya(a.state,f,p)}if(this.has_model(i))return this.get_model(i).then(f=>f.constructor._deserialize_state(c||{},this).then(p=>(f.set_state(p),f)));let u={model_id:i,model_name:a.model_name,model_module:a.model_module,model_module_version:a.model_module_version};return Object.prototype.hasOwnProperty.call(o,"model_id")?this._create_comm(this.comm_target_name,i).then(f=>(u.comm=f,this.new_model(u))):this.new_model(u,c)})))}
46disconnect(){Object.keys(this._models).forEach(e=>{this._models[e].then(r=>{r.comm_live=!1})})}resolveUrl(e){return Promise.resolve(e)}inline_sanitize(e){let r=A6(e),n=Bte(r.text);return L6(n,r.math)}async loadModelClass(e,r,n){try{let o=this.loadClass(e,r,n);return await o,o}catch(o){console.error(o);let i=`Failed to load model class '${e}' from module '${r}'`;return ih(o,i)}}async loadViewClass(e,r,n){try{let o=this.loadClass(e,r,n);return await o,o}catch(o){console.error(o);let i=`Failed to load view class '${e}' from module '${r}'`;return eC(o,i)}}filterExistingModelState(e){let r=e.state;return r=Object.keys(r).filter(n=>!this.has_model(n)).reduce((n,o)=>(n[o]=r[o],n),{}),Object.assign(Object.assign({},e),{state:r})}}});var $6=L(()=>{F6();rC()});var Uf=Z((Q5e,B6)=>{"use strict";var Hte="2.0.0",Ute=Number.MAX_SAFE_INTEGER||9007199254740991,qte=16,Wte=256-6,Vte=["major","premajor","minor","preminor","patch","prepatch","prerelease"];B6.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:qte,MAX_SAFE_BUILD_LENGTH:Wte,MAX_SAFE_INTEGER:Ute,RELEASE_TYPES:Vte,SEMVER_SPEC_VERSION:Hte,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ah=Z((eLe,H6)=>{"use strict";var zte=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};H6.exports=zte});var qf=Z((hs,U6)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:iC,MAX_SAFE_BUILD_LENGTH:Gte,MAX_LENGTH:Jte}=Uf(),Xte=ah();hs=U6.exports={};var Kte=hs.re=[],Yte=hs.safeRe=[],Ce=hs.src=[],Zte=hs.safeSrc=[],Re=hs.t={},Qte=0,sC="[a-zA-Z0-9-]",ere=[["\\s",1],["\\d",Jte],[sC,Gte]],tre=t=>{for(let[e,r]of ere)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Qe=(t,e,r)=>{let n=tre(e),o=Qte++;Xte(t,o,e),Re[t]=o,Ce[o]=e,Zte[o]=n,Kte[o]=new RegExp(e,r?"g":void 0),Yte[o]=new RegExp(n,r?"g":void 0)};Qe("NUMERICIDENTIFIER","0|[1-9]\\d*");Qe("NUMERICIDENTIFIERLOOSE","\\d+");Qe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${sC}*`);Qe("MAINVERSION",`(${Ce[Re.NUMERICIDENTIFIER]})\\.(${Ce[Re.NUMERICIDENTIFIER]})\\.(${Ce[Re.NUMERICIDENTIFIER]})`);Qe("MAINVERSIONLOOSE",`(${Ce[Re.NUMERICIDENTIFIERLOOSE]})\\.(${Ce[Re.NUMERICIDENTIFIERLOOSE]})\\.(${Ce[Re.NUMERICIDENTIFIERLOOSE]})`);Qe("PRERELEASEIDENTIFIER",`(?:${Ce[Re.NONNUMERICIDENTIFIER]}|${Ce[Re.NUMERICIDENTIFIER]})`);Qe("PRERELEASEIDENTIFIERLOOSE",`(?:${Ce[Re.NONNUMERICIDENTIFIER]}|${Ce[Re.NUMERICIDENTIFIERLOOSE]})`);Qe("PRERELEASE",`(?:-(${Ce[Re.PRERELEASEIDENTIFIER]}(?:\\.${Ce[Re.PRERELEASEIDENTIFIER]})*))`);Qe("PRERELEASELOOSE",`(?:-?(${Ce[Re.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Ce[Re.PRERELEASEIDENTIFIERLOOSE]})*))`);Qe("BUILDIDENTIFIER",`${sC}+`);Qe("BUILD",`(?:\\+(${Ce[Re.BUILDIDENTIFIER]}(?:\\.${Ce[Re.BUILDIDENTIFIER]})*))`);Qe("FULLPLAIN",`v?${Ce[Re.MAINVERSION]}${Ce[Re.PRERELEASE]}?${Ce[Re.BUILD]}?`);Qe("FULL",`^${Ce[Re.FULLPLAIN]}$`);Qe("LOOSEPLAIN",`[v=\\s]*${Ce[Re.MAINVERSIONLOOSE]}${Ce[Re.PRERELEASELOOSE]}?${Ce[Re.BUILD]}?`);Qe("LOOSE",`^${Ce[Re.LOOSEPLAIN]}$`);Qe("GTLT","((?:<|>)?=?)");Qe("XRANGEIDENTIFIERLOOSE",`${Ce[Re.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Qe("XRANGEIDENTIFIER",`${Ce[Re.NUMERICIDENTIFIER]}|x|X|\\*`);Qe("XRANGEPLAIN",`[v=\\s]*(${Ce[Re.XRANGEIDENTIFIER]})(?:\\.(${Ce[Re.XRANGEIDENTIFIER]})(?:\\.(${Ce[Re.XRANGEIDENTIFIER]})(?:${Ce[Re.PRERELEASE]})?${Ce[Re.BUILD]}?)?)?`);Qe("XRANGEPLAINLOOSE",`[v=\\s]*(${Ce[Re.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ce[Re.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ce[Re.XRANGEIDENTIFIERLOOSE]})(?:${Ce[Re.PRERELEASELOOSE]})?${Ce[Re.BUILD]}?)?)?`);Qe("XRANGE",`^${Ce[Re.GTLT]}\\s*${Ce[Re.XRANGEPLAIN]}$`);Qe("XRANGELOOSE",`^${Ce[Re.GTLT]}\\s*${Ce[Re.XRANGEPLAINLOOSE]}$`);Qe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${iC}})(?:\\.(\\d{1,${iC}}))?(?:\\.(\\d{1,${iC}}))?`);Qe("COERCE",`${Ce[Re.COERCEPLAIN]}(?:$|[^\\d])`);Qe("COERCEFULL",Ce[Re.COERCEPLAIN]+`(?:${Ce[Re.PRERELEASE]})?(?:${Ce[Re.BUILD]})?(?:$|[^\\d])`);Qe("COERCERTL",Ce[Re.COERCE],!0);Qe("COERCERTLFULL",Ce[Re.COERCEFULL],!0);Qe("LONETILDE","(?:~>?)");Qe("TILDETRIM",`(\\s*)${Ce[Re.LONETILDE]}\\s+`,!0);hs.tildeTrimReplace="$1~";Qe("TILDE",`^${Ce[Re.LONETILDE]}${Ce[Re.XRANGEPLAIN]}$`);Qe("TILDELOOSE",`^${Ce[Re.LONETILDE]}${Ce[Re.XRANGEPLAINLOOSE]}$`);Qe("LONECARET","(?:\\^)");Qe("CARETTRIM",`(\\s*)${Ce[Re.LONECARET]}
46\\s+`,!0);hs.caretTrimReplace="$1^";Qe("CARET",`^${Ce[Re.LONECARET]}${Ce[Re.XRANGEPLAIN]}$`);Qe("CARETLOOSE",`^${Ce[Re.LONECARET]}${Ce[Re.XRANGEPLAINLOOSE]}$`);Qe("COMPARATORLOOSE",`^${Ce[Re.GTLT]}\\s*(${Ce[Re.LOOSEPLAIN]})$|^$`);Qe("COMPARATOR",`^${Ce[Re.GTLT]}\\s*(${Ce[Re.FULLPLAIN]})$|^$`);Qe("COMPARATORTRIM",`(\\s*)${Ce[Re.GTLT]}\\s*(${Ce[Re.LOOSEPLAIN]}|${Ce[Re.XRANGEPLAIN]})`,!0);hs.comparatorTrimReplace="$1$2$3";Qe("HYPHENRANGE",`^\\s*(${Ce[Re.XRANGEPLAIN]})\\s+-\\s+(${Ce[Re.XRANGEPLAIN]})\\s*$`);Qe("HYPHENRANGELOOSE",`^\\s*(${Ce[Re.XRANGEPLAINLOOSE]})\\s+-\\s+(${Ce[Re.XRANGEPLAINLOOSE]})\\s*$`);Qe("STAR","(<|>)?=?\\s*\\*");Qe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Qe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var dy=Z((tLe,q6)=>{"use strict";var rre=Object.freeze({loose:!0}),nre=Object.freeze({}),ore=t=>t?typeof t!="object"?rre:t:nre;q6.exports=ore});var aC=Z((rLe,z6)=>{"use strict";var W6=/^[0-9]+$/,V6=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=W6.test(t),n=W6.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},ire=(t,e)=>V6(e,t);z6.exports={compareIdentifiers:V6,rcompareIdentifiers:ire}});var xn=Z((nLe,J6)=>{"use strict";var fy=ah(),{MAX_LENGTH:G6,MAX_SAFE_INTEGER:py}=Uf(),{safeRe:my,t:hy}=qf(),sre=dy(),{compareIdentifiers:lC}=aC(),are=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(lC(t[n],r[n])!==0)return!1;return!0},So=class{constructor(e,r){if(r=sre(r),e instanceof So){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>G6)throw new TypeError(`version is longer than ${G6} characters`);fy("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?my[hy.LOOSE]:my[hy.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>py||this.major<0)throw new TypeError("Invalid major version");if(this.minor>py||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>py||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let i=+o;if(i>=0&&i<py)return i}return o}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(fy("SemVer.compare",this.version,this.options,e),!(e instanceof So)){if(typeof e=="string"&&e===this.version)return 0;e=new So(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof So||(e=new So(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof So||(e=new So(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],o=e.prerelease[r];if(fy("prerelease compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return lC(n,o)}while(++r)}compareBuild(e){e instanceof So||(e=new So(e,this.options));let r=0;do{let n=this.build[r],o=e.build[r];if(fy("build compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return lC(n,o)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let o=`-${r}`.match(this.options.loose?my[hy.PRERELEASELOOSE]:my[hy.PRERELEASE]);if(!o||o[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let o=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[o];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}
46if(r){let i=[r,o];if(n===!1&&(i=[r]),are(this.prerelease,r)){let s=this.prerelease[r.split(".").length];isNaN(s)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};J6.exports=So});var ul=Z((oLe,K6)=>{"use strict";var X6=xn(),lre=(t,e,r=!1)=>{if(t instanceof X6)return t;try{return new X6(t,e)}catch(n){if(!r)return null;throw n}};K6.exports=lre});var Z6=Z((iLe,Y6)=>{"use strict";var cre=ul(),ure=(t,e)=>{let r=cre(t,e);return r?r.version:null};Y6.exports=ure});var e7=Z((sLe,Q6)=>{"use strict";var dre=ul(),fre=(t,e)=>{let r=dre(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Q6.exports=fre});var n7=Z((aLe,r7)=>{"use strict";var t7=xn(),pre=(t,e,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new t7(t instanceof t7?t.version:t,r).inc(e,n,o).version}catch{return null}};r7.exports=pre});var s7=Z((lLe,i7)=>{"use strict";var o7=ul(),mre=(t,e)=>{let r=o7(t,null,!0),n=o7(e,null,!0),o=r.compare(n);if(o===0)return null;let i=o>0,s=i?r:n,a=i?n:r,c=!!s.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(s)===0)return a.minor&&!a.patch?"minor":"patch"}let f=c?"pre":"";return r.major!==n.major?f+"major":r.minor!==n.minor?f+"minor":r.patch!==n.patch?f+"patch":"prerelease"};i7.exports=mre});var l7=Z((cLe,a7)=>{"use strict";var hre=xn(),gre=(t,e)=>new hre(t,e).major;a7.exports=gre});var u7=Z((uLe,c7)=>{"use strict";var vre=xn(),xre=(t,e)=>new vre(t,e).minor;c7.exports=xre});var f7=Z((dLe,d7)=>{"use strict";var yre=xn(),bre=(t,e)=>new yre(t,e).patch;d7.exports=bre});var m7=Z((fLe,p7)=>{"use strict";var wre=ul(),_re=(t,e)=>{let r=wre(t,e);return r&&r.prerelease.length?r.prerelease:null};p7.exports=_re});var ei=Z((pLe,g7)=>{"use strict";var h7=xn(),Sre=(t,e,r)=>new h7(t,r).compare(new h7(e,r));g7.exports=Sre});var x7=Z((mLe,v7)=>{"use strict";var Ere=ei(),Cre=(t,e,r)=>Ere(e,t,r);v7.exports=Cre});var b7=Z((hLe,y7)=>{"use strict";var Rre=ei(),Ore=(t,e)=>Rre(t,e,!0);y7.exports=Ore});var gy=Z((gLe,_7)=>{"use strict";var w7=xn(),kre=(t,e,r)=>{let n=new w7(t,r),o=new w7(e,r);return n.compare(o)||n.compareBuild(o)};_7.exports=kre});var E7=Z((vLe,S7)=>{"use strict";var Tre=gy(),Ire=(t,e)=>t.sort((r,n)=>Tre(r,n,e));S7.exports=Ire});var R7=Z((xLe,C7)=>{"use strict";var Nre=gy(),Are=(t,e)=>t.sort((r,n)=>Nre(n,r,e));C7.exports=Are});var lh=Z((yLe,O7)=>{"use strict";var Lre=ei(),Pre=(t,e,r)=>Lre(t,e,r)>0;O7.exports=Pre});var vy=Z((bLe,k7)=>{"use strict";var jre=ei(),Dre=(t,e,r)=>jre(t,e,r)<0;k7.exports=Dre});var cC=Z((wLe,T7)=>{"use strict";var Mre=ei(),Fre=(t,e,r)=>Mre(t,e,r)===0;T7.exports=Fre});var uC=Z((_Le,I7)=>{"use strict";var $re=ei(),Bre=(t,e,r)=>$re(t,e,r)!==0;I7.exports=Bre});var xy=Z((SLe,N7)=>{"use strict";var Hre=ei(),Ure=(t,e,r)=>Hre(t,e,r)>=0;N7.exports=Ure});var yy=Z((ELe,A7)=>{"use strict";var qre=ei(),Wre=(t,e,r)=>qre(t,e,r)<=0;A7.exports=Wre});var dC=Z((CLe,L7)=>{"use strict";var Vre=cC(),zre=uC(),Gre=lh(),Jre=xy(),Xre=vy(),Kre=yy(),Yre=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Vre(t,r,n);case"!=":return zre(t,r,n);case">":return Gre(t,r,n);case">=":return Jre(t,r,n);case"<":return Xre(t,r,n);case"<=":return Kre(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};L7.exports=Yre});var j7=Z((RLe,P7)=>{"use strict";var Zre=xn(),Qre=ul(),{safeRe:by,t:wy}=qf(),ene=(t,e)=>{if(t instanceof Zre)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?by[wy.COERCEFULL]:by[wy.COERCE]);else{let c=e.includePrerelease?by[wy.COERCERTLFULL]:by[wy.COERCERTL],u;for(;(u=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),c.lastIndex=u.index+u[1].length+u[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",i=r[4]||"0",s=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Qre(`${n}.${o}.${i}${s}${a}`,e)};P7.exports=ene});var M7=Z((OLe,D7)=>{"use strict";var tne=ul(),rne=Uf(),nne=xn(),one=(t,e,r)=>{if(!rne.RELEASE_TYPES.includes(e))return null;let n=ine(t,r);return n&&sne(n,e)},ine=(t,e)=>{let r=t instanceof nne?t.version:t;return tne(r,e)},sne=(t,e)=>{if(ane(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},ane=t=>t.startsWith("pre");D7.exports=one});var $7=Z((kLe,F7)=>{"use strict";var fC=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>
vendor: 6,343 bytes, line 46
46=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(e,r)}return this}};F7.exports=fC});var ti=Z((TLe,q7)=>{"use strict";var lne=/\s+/g,Tc=class{constructor(e,r){if(r=une(r),e instanceof Tc)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new Tc(e.raw,r);if(e instanceof pC)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(lne," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!H7(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&yne(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(xne,"");let n=((this.options.includePrerelease&&gne)|(this.options.loose&&vne))+":"+e,o=B7.get(n);if(o)return o;let i=this.options.loose,s=i?Wn[yn.HYPHENRANGELOOSE]:Wn[yn.HYPHENRANGE];e=e.replace(s,Tne(this.options.includePrerelease)),or("hyphen replace",e),e=e.replace(Wn[yn.COMPARATORTRIM],pne),or("comparator trim",e),e=e.replace(Wn[yn.TILDETRIM],mne),or("tilde trim",e),e=e.replace(Wn[yn.CARETTRIM],hne),or("caret trim",e);let a=e.split(" ").map(p=>bne(p,this.options)).join(" ").split(/\s+/).map(p=>kne(p,this.options));i&&(a=a.filter(p=>(or("loose invalid filter",p,this.options),!!p.match(Wn[yn.COMPARATORLOOSE])))),or("range list",a);let c=new Map,u=a.map(p=>new pC(p,this.options));for(let p of u){if(H7(p))return[p];c.set(p.value,p)}c.size>1&&c.has("")&&c.delete("");let f=[...c.values()];return B7.set(n,f),f}intersects(e,r){if(!(e instanceof Tc))throw new TypeError("a Range is required");return this.set.some(n=>U7(n,r)&&e.set.some(o=>U7(o,r)&&n.every(i=>o.every(s=>i.intersects(s,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new dne(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Ine(this.set[r],e,this.options))return!0;return!1}};q7.exports=Tc;var cne=$7(),B7=new cne,une=dy(),pC=ch(),or=ah(),dne=xn(),{safeRe:Wn,src:fne,t:yn,comparatorTrimReplace:pne,tildeTrimReplace:mne,caretTrimReplace:hne}=qf(),{FLAG_INCLUDE_PRERELEASE:gne,FLAG_LOOSE:vne}=Uf(),xne=new RegExp(fne[yn.BUILD],"g"),H7=t=>t.value==="<0.0.0-0",yne=t=>t.value==="",U7=(t,e)=>{let r=!0,n=t.slice(),o=n.pop();for(;r&&n.length;)r=n.every(i=>o.intersects(i,e)),o=n.pop();return r},bne=(t,e)=>(t=t.replace(Wn[yn.BUILD],""),or("comp",t,e),t=Sne(t,e),or("caret",t),t=wne(t,e),or("tildes",t),t=Cne(t,e),or("xrange",t),t=One(t,e),or("stars",t),t),Vn=t=>!t||t.toLowerCase()==="x"||t==="*",wne=(t,e)=>t.trim().split(/\s+/).map(r=>_ne(r,e)).join(" "),_ne=(t,e)=>{let r=e.loose?Wn[yn.TILDELOOSE]:Wn[yn.TILDE];return t.replace(r,(n,o,i,s,a)=>{or("tilde",t,n,o,i,s,a);let c;return Vn(o)?c="":Vn(i)?c=`>=${o}.0.0 <${+o+1}.0.0-0`:Vn(s)?c=`>=${o}.${i}.0 <${o}.${+i+1}.0-0`:a?(or("replaceTilde pr",a),c=`>=${o}.${i}.${s}-${a} <${o}.${+i+1}.0-0`):c=`>=${o}.${i}.${s} <${o}.${+i+1}.0-0`,or("tilde return",c),c})},Sne=(t,e)=>t.trim().split(/\s+/).map(r=>Ene(r,e)).join(" "),Ene=(t,e)=>{or("caret",t,e);let r=e.loose?Wn[yn.CARETLOOSE]:Wn[yn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(o,i,s,a,c)=>{or("caret",t,o,i,s,a,c);let u;return Vn(i)?u="":Vn(s)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Vn(a)?i==="0"?u=`>=${i}.${s}.0${n} <${i}.${+s+1}.0-0`:u=`>=${i}.${s}.0${n} <${+i+1}.0.0-0`:c?(or("replaceCaret pr",c),i==="0"?s==="0"?u=`>=${i}.${s}.${a}-${c} <${i}.${s}.${+a+1}-0`:u=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`:u=`>=${i}.${s}.${a}-${c} <${+i+1}.0.0-0`):(or("no pr"),i==="0"?s==="0"?u=`>=${i}.${s}.${a}${n} <${i}.${s}.${+a+1}-0`:u=`>=${i}.${s}.${a}${n} <${i}.${+s+1}.0-0`:u=`>=${i}.${s}.${a} <${+i+1}.0.0-0`),or("caret return",u),u})},Cne=(t,e)=>(or("replaceXRanges",t,e),t.split(/\s+/).map(r=>Rne(r,e)).join(" ")),Rne=(t,e)=>{t=t.trim();let r=e.loose?Wn[yn.XRANGELOOSE]:Wn[yn.XRANGE];return t.replace(r,(n,o,i,s,a,c)=>{or("xRange",t,n,o,i,s,a,c);let u=Vn(i),f=u||Vn(s),p=f||Vn(a),g=p;return o==="="&&g&&(o=""),c=e.includePrerelease?"-0":"",u?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&g?(f&&(s=0),a=0,o===">"?(o=">=",f?(i=+i+1,s=0,a=0):(s=+s+1,a=0)):o==="<="&&(o="<",f?i=+i+1:s=+s+1),o==="<"&&(c="-0"),n=`${o+i}.${s}.${a}${c}`):f?n=`>=${i}.0.0${c} <${+i+1}.0.0-0`:p&&(n=`>=${i}.${s}.0${c} <${i}.${+s+1}.0-0`),or("xRange return",n),n})},One=(t,e)=>(or("replaceStars",t,e),t.trim().replace(Wn[yn.STAR],"")),kne=(t,e)=>(or("replaceGTE0",t,e),t.trim().replace(Wn[e.includePrerelease?yn.GTE0PRE:yn.GTE0],"")),Tne=t=>(e,r,n,o,i,s,a,c,u,f,p,g)=>(Vn(n)?r="":Vn(o)?r=`>=${n}.0.0${t?"-0":""}`:Vn(i)?r=`>=${n}.${o}.0${t?"-0":""}`:s?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Vn(u)?c="":Vn(f)?c=`<${+u+1}.0.0-0`:Vn(p)?c=`<${u}.${+f+1}.0-0`:g?c=`<=${u}.${f}.${p}-${g}`:t?c=`<${u}.${f}.${+p+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Ine=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(or(t[n].semver),t[n].semver!==pC.ANY&&t[n].semver.prerelease.length>0){let o=t[n].semver;if(o.major===e.major&&o.minor===e.minor&&o.patch===e.patch)return!0}return!1}return!0}});var ch=Z((ILe,X7)=>{"use strict";var uh=Symbol("SemVer ANY"),Wf=class{static get ANY(){return uh}constructor(e,r){if(r=W7(r),e instanceof Wf){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),hC("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===uh?this.value="":this.value=this.operator+this.semver.version,hC("comp",this)}parse(e){let r=this.options.loose?V7[z7.COMPARATORLOOSE]:V7[z7.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new G7(n[2],this.options.loose):this.semver=uh}toString(){return this.value}test(e){if(hC("Comparator.test",e,this.options.loose),this.semver===uh||e===uh)return!0;
46if(typeof e=="string")try{e=new G7(e,this.options)}catch{return!1}return mC(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof Wf))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new J7(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new J7(this.value,r).test(e.semver):(r=W7(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||mC(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||mC(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};X7.exports=Wf;var W7=dy(),{safeRe:V7,t:z7}=qf(),mC=dC(),hC=ah(),G7=xn(),J7=ti()});var dh=Z((NLe,K7)=>{"use strict";var Nne=ti(),Ane=(t,e,r)=>{try{e=new Nne(e,r)}catch{return!1}return e.test(t)};K7.exports=Ane});var Z7=Z((ALe,Y7)=>{"use strict";var Lne=ti(),Pne=(t,e)=>new Lne(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Y7.exports=Pne});var eF=Z((LLe,Q7)=>{"use strict";var jne=xn(),Dne=ti(),Mne=(t,e,r)=>{let n=null,o=null,i=null;try{i=new Dne(e,r)}catch{return null}return t.forEach(s=>{i.test(s)&&(!n||o.compare(s)===-1)&&(n=s,o=new jne(n,r))}),n};Q7.exports=Mne});var rF=Z((PLe,tF)=>{"use strict";var Fne=xn(),$ne=ti(),Bne=(t,e,r)=>{let n=null,o=null,i=null;try{i=new $ne(e,r)}catch{return null}return t.forEach(s=>{i.test(s)&&(!n||o.compare(s)===1)&&(n=s,o=new Fne(n,r))}),n};tF.exports=Bne});var iF=Z((jLe,oF)=>{"use strict";var gC=xn(),Hne=ti(),nF=lh(),Une=(t,e)=>{t=new Hne(t,e);let r=new gC("0.0.0");if(t.test(r)||(r=new gC("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let o=t.set[n],i=null;o.forEach(s=>{let a=new gC(s.semver.version);switch(s.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||nF(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${s.operator}`)}}),i&&(!r||nF(r,i))&&(r=i)}return r&&t.test(r)?r:null};oF.exports=Une});var aF=Z((DLe,sF)=>{"use strict";var qne=ti(),Wne=(t,e)=>{try{return new qne(t,e).range||"*"}catch{return null}};sF.exports=Wne});var _y=Z((MLe,dF)=>{"use strict";var Vne=xn(),uF=ch(),{ANY:zne}=uF,Gne=ti(),Jne=dh(),lF=lh(),cF=vy(),Xne=yy(),Kne=xy(),Yne=(t,e,r,n)=>{t=new Vne(t,n),e=new Gne(e,n);let o,i,s,a,c;switch(r){case">":o=lF,i=Xne,s=cF,a=">",c=">=";break;case"<":o=cF,i=Kne,s=lF,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Jne(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let f=e.set[u],p=null,g=null;if(f.forEach(v=>{v.semver===zne&&(v=new uF(">=0.0.0")),p=p||v,g=g||v,o(v.semver,p.semver,n)?p=v:s(v.semver,g.semver,n)&&(g=v)}),p.operator===a||p.operator===c||(!g.operator||g.operator===a)&&i(t,g.semver))return!1;if(g.operator===c&&s(t,g.semver))return!1}return!0};dF.exports=Yne});var pF=Z((FLe,fF)=>{"use strict";var Zne=_y(),Qne=(t,e,r)=>Zne(t,e,">",r);fF.exports=Qne});var hF=Z(($Le,mF)=>{"use strict";var eoe=_y(),toe=(t,e,r)=>eoe(t,e,"<",r);mF.exports=toe});var xF=Z((BLe,vF)=>{"use strict";var gF=ti(),roe=(t,e,r)=>(t=new gF(t,r),e=new gF(e,r),t.intersects(e,r));vF.exports=roe});var bF=Z((HLe,yF)=>{"use strict";var noe=dh(),ooe=ei();yF.exports=(t,e,r)=>{let n=[],o=null,i=null,s=t.sort((f,p)=>ooe(f,p,r));for(let f of s)noe(f,e,r)?(i=f,o||(o=f)):(i&&n.push([o,i]),i=null,o=null);o&&n.push([o,null]);let a=[];for(let[f,p]of n)f===p?a.push(f):!p&&f===s[0]?a.push("*"):p?f===s[0]?a.push(`<=${p}`):a.push(`${f} - ${p}`):a.push(`>=${f}`);let c=a.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return c.length<u.length?c:e}});var RF=Z((ULe,CF)=>{"use strict";var wF=ti(),yC=ch(),{ANY:vC}=yC,xC=dh(),bC=ei(),ioe=(t,e,r={})=>{if(t===e)return!0;t=new wF(t,r),e=new wF(e,r);let n=!1;e:for(let o of t.set){for(let i of e.set){let s=aoe(o,i,r);if(n=n||s!==null,s)continue e}if(n)return!1}return!0},soe=[new yC(">=0.0.0-0")],_F=[new yC(">=0.0.0")],aoe=(t,e,r)=>{if(t===e)return!0;
46if(t.length===1&&t[0].semver===vC){if(e.length===1&&e[0].semver===vC)return!0;r.includePrerelease?t=soe:t=_F}if(e.length===1&&e[0].semver===vC){if(r.includePrerelease)return!0;e=_F}let n=new Set,o,i;for(let v of t)v.operator===">"||v.operator===">="?o=SF(o,v,r):v.operator==="<"||v.operator==="<="?i=EF(i,v,r):n.add(v.semver);if(n.size>1)return null;let s;if(o&&i){if(s=bC(o.semver,i.semver,r),s>0)return null;if(s===0&&(o.operator!==">="||i.operator!=="<="))return null}for(let v of n){if(o&&!xC(v,String(o),r)||i&&!xC(v,String(i),r))return null;for(let y of e)if(!xC(v,String(y),r))return!1;return!0}let a,c,u,f,p=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,g=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;p&&p.prerelease.length===1&&i.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let v of e){if(f=f||v.operator===">"||v.operator===">=",u=u||v.operator==="<"||v.operator==="<=",o){if(g&&v.semver.prerelease&&v.semver.prerelease.length&&v.semver.major===g.major&&v.semver.minor===g.minor&&v.semver.patch===g.patch&&(g=!1),v.operator===">"||v.operator===">="){if(a=SF(o,v,r),a===v&&a!==o)return!1}else if(o.operator===">="&&!v.test(o.semver))return!1}if(i){if(p&&v.semver.prerelease&&v.semver.prerelease.length&&v.semver.major===p.major&&v.semver.minor===p.minor&&v.semver.patch===p.patch&&(p=!1),v.operator==="<"||v.operator==="<="){if(c=EF(i,v,r),c===v&&c!==i)return!1}else if(i.operator==="<="&&!v.test(i.semver))return!1}if(!v.operator&&(i||o)&&s!==0)return!1}return!(o&&u&&!i&&s!==0||i&&f&&!o&&s!==0||g||p)},SF=(t,e,r)=>{if(!t)return e;let n=bC(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},EF=(t,e,r)=>{if(!t)return e;let n=bC(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};CF.exports=ioe});var _C=Z((qLe,TF)=>{"use strict";var wC=qf(),OF=Uf(),loe=xn(),kF=aC(),coe=ul(),uoe=Z6(),doe=e7(),foe=n7(),poe=s7(),moe=l7(),hoe=u7(),goe=f7(),voe=m7(),xoe=ei(),yoe=x7(),boe=b7(),woe=gy(),_oe=E7(),Soe=R7(),Eoe=lh(),Coe=vy(),Roe=cC(),Ooe=uC(),koe=xy(),Toe=yy(),Ioe=dC(),Noe=j7(),Aoe=M7(),Loe=ch(),Poe=ti(),joe=dh(),Doe=Z7(),Moe=eF(),Foe=rF(),$oe=iF(),Boe=aF(),Hoe=_y(),Uoe=pF(),qoe=hF(),Woe=xF(),Voe=bF(),zoe=RF();TF.exports={parse:coe,valid:uoe,clean:doe,inc:foe,diff:poe,major:moe,minor:hoe,patch:goe,prerelease:voe,compare:xoe,rcompare:yoe,compareLoose:boe,compareBuild:woe,sort:_oe,rsort:Soe,gt:Eoe,lt:Coe,eq:Roe,neq:Ooe,gte:koe,lte:Toe,cmp:Ioe,coerce:Noe,truncate:Aoe,Comparator:Loe,Range:Poe,satisfies:joe,toComparators:Doe,maxSatisfying:Moe,minSatisfying:Foe,minVersion:$oe,validRange:Boe,outside:Hoe,gtr:Uoe,ltr:qoe,intersects:Woe,simplifyRange:Voe,subset:zoe,SemVer:loe,re:wC.re,src:wC.src,tokens:wC.t,SEMVER_SPEC_VERSION:OF.SEMVER_SPEC_VERSION,RELEASE_TYPES:OF.RELEASE_TYPES,compareIdentifiers:kF.compareIdentifiers,rcompareIdentifiers:kF.rcompareIdentifiers}});var IF,Sy,NF=L(()=>{IF=E(_C()),Sy=class{constructor(){this._cache=Object.create(null)}set(e,r,n){if(e in this._cache||(this._cache[e]=Object.create(null)),!(r in this._cache[e]))this._cache[e][r]=n;else throw`Version ${r} of key ${e} already registered.`}get(e,r){if(e in this._cache){let n=this._cache[e],o=(0,IF.maxSatisfying)(Object.keys(n),r);if(o!==null)return n[o]}}getAllVersions(e){if(e in this._cache)return this._cache[e]}}});var LF,AF,fh,ph,mh,SC=L(()=>{_r();$6();Ea();LF=E(_C());NF();AF="application/vnd.jupyter.widget-state+json",fh=class extends uy{constructor(e){super(),this._handleCommOpen=async(r,n)=>{let o=new Bf.services.Comm(r);await this.handle_comm_open(o,n)},this._restored=new Qt(this),this._restoredStatus=!1,this._kernelRestoreInProgress=!1,this._isDisposed=!1,this._registry=new Sy,this._modelsSync=new Map,this._onUnhandledIOPubMessage=new Qt(this),this._rendermime=e}callbacks(e){return{iopub:{output:r=>{this._onUnhandledIOPubMessage.emit(r)}}}}_handleKernelChanged({oldValue:e,newValue:r}){e&&e.removeCommTarget(this.comm_target_name,this._handleCommOpen),r&&r.registerCommTarget(this.comm_target_name,this._handleCommOpen)}disconnect(){super.disconnect(),this._restoredStatus=!1}async _loadFromKernel(){var e;if(!this.kernel)throw new Error("Kernel not set");if(((e=this.kernel)===null||e===void 0?void 0:e.handleComms)!==!1)return super._loadFromKernel()}async _create_comm(e,r,n,o,i){let s=this.kernel;if(!s)throw new Error("No current kernel");let a=s.createComm(e,r);return(n||o)&&a.open(n,o,i),new Bf.services.Comm(a)}async _get_comm_info(){let e=this.kernel;if(!e)throw new Error("No current kernel");let r=await e.requestCommInfo({target_name:this.comm_target_name});return r.content.status==="ok"?r.content.comms:{}}
46get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,this._commRegistration&&this._commRegistration.dispose())}async resolveUrl(e){return e}async loadClass(e,r,n){(r==="@jupyter-widgets/base"||r==="@jupyter-widgets/controls")&&(0,LF.valid)(n)&&(n=`^${n}`);let o=this._registry.getAllVersions(r);if(!o)throw new Error(`No version of module ${r} is registered`);let i=this._registry.get(r,n);if(!i){let c=Object.keys(o);throw new Error(`Module ${r}, version ${n} is not registered, however, ${c.join(",")} ${c.length>1?"are":"is"}`)}let s;typeof i=="function"?s=await i():s=await i;let a=s[e];if(!a)throw new Error(`Class ${e} not found in module ${r}`);return a}get rendermime(){return this._rendermime}get restored(){return this._restored}get restoredStatus(){return this._restoredStatus}get onUnhandledIOPubMessage(){return this._onUnhandledIOPubMessage}register(e){this._registry.set(e.name,e.version,e.exports)}register_model(e,r){super.register_model(e,r),r.then(n=>{this._modelsSync.set(e,n),n.once("comm:close",()=>{this._modelsSync.delete(e)})})}async clear_state(){await super.clear_state(),this._modelsSync=new Map}get_state_sync(e={}){let r=[];for(let n of this._modelsSync.values())n.comm_live&&r.push(n);return oC(r,e)}},ph=class extends fh{constructor(e,r){super(r),this._kernel=e,e.statusChanged.connect((n,o)=>{this._handleKernelStatusChange(o)}),e.connectionStatusChanged.connect((n,o)=>{this._handleKernelConnectionStatusChange(o)}),this._handleKernelChanged({name:"kernel",oldValue:null,newValue:e}),this.restoreWidgets()}_handleKernelConnectionStatusChange(e){e==="connected"&&(this._kernelRestoreInProgress||this.restoreWidgets())}_handleKernelStatusChange(e){e==="restarting"&&this.disconnect()}async restoreWidgets(){try{this._kernelRestoreInProgress=!0,await this._loadFromKernel(),this._restoredStatus=!0,this._restored.emit()}catch{}this._kernelRestoreInProgress=!1}dispose(){this.isDisposed||(this._kernel=null,super.dispose())}get kernel(){return this._kernel}},mh=class extends fh{constructor(e,r,n){var o,i;super(r),this._context=e,e.sessionContext.kernelChanged.connect((s,a)=>{this._handleKernelChanged(a)}),e.sessionContext.statusChanged.connect((s,a)=>{this._handleKernelStatusChange(a)}),e.sessionContext.connectionStatusChanged.connect((s,a)=>{this._handleKernelConnectionStatusChange(a)}),!((o=e.sessionContext.session)===null||o===void 0)&&o.kernel&&this._handleKernelChanged({name:"kernel",oldValue:null,newValue:(i=e.sessionContext.session)===null||i===void 0?void 0:i.kernel}),this.restoreWidgets(this._context.model),this._settings=n,e.saveState.connect((s,a)=>{a==="started"&&n.saveState&&this._saveState()})}_saveState(){let e=this.get_state_sync({drop_defaults:!0});this._context.model.setMetadata?this._context.model.setMetadata("widgets",{"application/vnd.jupyter.widget-state+json":e}):this._context.model.metadata.set("widgets",{"application/vnd.jupyter.widget-state+json":e})}_handleKernelConnectionStatusChange(e){e==="connected"&&(this._kernelRestoreInProgress||this.restoreWidgets(this._context.model,{loadKernel:!0,loadNotebook:!1}))}_handleKernelStatusChange(e){e==="restarting"&&this.disconnect()}async restoreWidgets(e,{loadKernel:r,loadNotebook:n}={loadKernel:!0,loadNotebook:!0}){try{if(await this.context.sessionContext.ready,r)try{this._kernelRestoreInProgress=!0,await this._loadFromKernel()}finally{this._kernelRestoreInProgress=!1}n&&await this._loadFromNotebook(e),this._restoredStatus=!0,this._restored.emit()}catch{}}async _loadFromNotebook(e){let r=e.getMetadata?e.getMetadata("widgets"):e.metadata.get("widgets");if(r&&r[AF]){let n=r[AF];n=this.filterExistingModelState(n),await this.set_state(n)}}dispose(){this.isDisposed||(this._context=null,super.dispose())}async resolveUrl(e){let r=await this.context.urlResolver.resolveUrl(e);return this.context.urlResolver.getDownloadUrl(r)}get context(){return this._context}get kernel(){var e,r,n;return(n=(r=(e=this._context.sessionContext)===null||e===void 0?void 0:e.session)===null||r===void 0?void 0:r.kernel)!==null&&n!==void 0?n:null}register_model(e,r){super.register_model(e,r),this.setDirty()}async clear_state(){await super.clear_state(),this.setDirty()}setDirty(){this._settings.saveState&&(this._context.model.dirty=!0)}}});var Ey,Cy,Ry,PF=L(()=>{_r();Ey="1.0.0",Cy=class extends Zo{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"OutputModel",_view_name:"OutputView",_model_module:"@jupyter-widgets/output",_view_module:"@jupyter-widgets/output",_model_module_version:Ey,_view_module_version:Ey})}},Ry=class extends xt{}});var jF=L(()=>{PF()});var Vf={};Bi(Vf,{OUTPUT_WIDGET_VERSION:()=>Joe,OutputModel:()=>EC,OutputView:()=>CC});var DF,Joe,EC,CC,MF=L(()=>{jF();_r();SC();fE();DF=E(Oc()),Joe=Ey,EC=class extends Cy{defaults(){return Object.assign(Object.assign({},super.defaults()),{msg_id:"",outputs:[]})}initialize(e,r){super.initialize(e,r),this._outputs=new cs({trusted:!0}),this._msgHook=n=>(this.add(n),!1),this.widget_manager instanceof mh&&this.widget_manager.context.sessionContext.kernelChanged.connect((n,o)=>{this._handleKernelChanged(o)}),this.listenTo(this,"change:msg_id",this.reset_msg_id),this.listenTo(this,"change:outputs",this.setOutputs),this.setOutputs()}_handleKernelChanged({oldValue:e}){let r=this.get("msg_id");r&&e&&(e.removeMessageHook(r,this._msgHook),this.set("msg_id",null))}reset_msg_id(){let e=this.widget_manager.kernel,r=this.get("msg_id"),n=this.previous("msg_id");n&&e&&e.removeMessageHook(n,this._msgHook),r&&e&&e.registerMessageHook(r,this._msgHook)}add(e){let r=e.header.msg_type;switch(r){case"execute_result":case"display_data":case"stream":case"error":{let n=e.content;n.output_type=r,this._outputs.add(n);break}case"clear_output":this.clear_output(e.content.wait);break;default:break}this.set("outputs",this._outputs.toJSON(),{newMessage:!0}),this.save_changes()}clear_output(e=!1){this._outputs.clear(e)}get outputs(){return this._outputs}setOutputs(e,r,n){n&&n.newMessage||(this.clear_output(),this._outputs.fromJSON(JSON.parse(JSON.stringify(this.get("outputs")))))}},CC=class extends Ry{_createElement(e){return this.luminoWidget=new ps({view:this}),this.luminoWidget.node}_setElement(e){if(this.el||e!==this.luminoWidget.node)throw new Error("Cannot reset the DOM element.");this.el=this.luminoWidget.node,this.$el=(0,DF.default)(this.luminoWidget.node)}render(){super.render(),this._outputView=new vo({rendermime:this.model.widget_manager.rendermime,contentFactory:vo.defaultContentFactory,model:this.model.outputs}),this.luminoWidget.insertWidget(0,this._outputView),this.luminoWidget.addClass("jupyter-widgets"),this.luminoWidget.addClass("widget-output"),this.update()}remove(){return this._outputView.dispose(),super.remove()}}});var Sr,zf=L(()=>{Sr="2.0.0"});var FF=L(()=>{MF();SC();xM()});function RC(t,e){e!==void 0&&(t.textContent=e),window.MathJax!==void 0&&MathJax.Hub.Queue(["Typeset",MathJax.Hub,t])}function OC(t){let e=document.createElement("div");return e.textContent=t,e.innerHTML}function Xoe(t,e){return function(n){throw e&&console.error(new Error(t)),n}}var ri=L(()=>{_r()});var Er,Gf,Yt,kC,TC,Ii=L(()=>{_r();ri();zf();Er=class extends cl{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"DescriptionStyleModel",_model_module:"@jupyter-widgets/control
46s",_model_module_version:Sr})}};Er.styleProperties={description_width:{selector:".widget-label",attribute:"width",default:null}};Gf=class extends Zo{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"DescriptionModel",_view_name:"DescriptionView",_view_module:"@jupyter-widgets/controls",_model_module:"@jupyter-widgets/controls",_view_module_version:Sr,_model_module_version:Sr,description:"",description_allow_html:!1})}},Yt=class extends xt{render(){this.label=document.createElement("label"),this.el.appendChild(this.label),this.label.className="widget-label",this.label.style.display="none",this.listenTo(this.model,"change:description",this.updateDescription),this.listenTo(this.model,"change:description_allow_html",this.updateDescription),this.listenTo(this.model,"change:tabbable",this.updateTabindex),this.updateDescription(),this.updateTabindex(),this.updateTooltip()}typeset(e,r){this.displayed.then(()=>{var n;let i=(n=this.model.widget_manager._rendermime)===null||n===void 0?void 0:n.latexTypesetter;if(i)r!==void 0&&(e.textContent=r),i.typeset(e);else return RC(e,r)})}updateDescription(){let e=this.model.get("description");e.length===0?this.label.style.display="none":(this.model.get("description_allow_html")?this.label.innerHTML=this.model.widget_manager.inline_sanitize(e):this.label.textContent=e,this.typeset(this.label),this.label.style.display="")}updateTooltip(){this.label&&(this.label.title=this.model.get("tooltip"))}},kC=class extends Gf{},TC=class extends Yt{}});var hh,Zt,ir,Gr=L(()=>{_r();Ii();zf();hh=class extends Yo{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"CoreWidgetModel",_view_module:"@jupyter-widgets/controls",_model_module:"@jupyter-widgets/controls",_view_module_version:Sr,_model_module_version:Sr})}},Zt=class extends Zo{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"CoreDOMWidgetModel",_view_module:"@jupyter-widgets/controls",_model_module:"@jupyter-widgets/controls",_view_module_version:Sr,_model_module_version:Sr})}},ir=class extends Gf{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"CoreDescriptionModel",_view_module:"@jupyter-widgets/controls",_model_module:"@jupyter-widgets/controls",_view_module_version:Sr,_model_module_version:Sr})}}});var gh,IC,BF=L(()=>{_r();Gr();gh=class extends hh{defaults(){return Object.assign(Object.assign({},super.defaults()),{target:void 0,source:void 0,_model_name:"DirectionalLinkModel"})}initialize(e,r){super.initialize(e,r),this.on("change",this.updateBindings,this),this.updateBindings()}updateValue(e,r,n,o){if(!this._updating){this._updating=!0;try{n&&(n.set(o,e.get(r)),n.save_changes())}finally{this._updating=!1}}}updateBindings(){this.cleanup(),[this.sourceModel,this.sourceAttr]=this.get("source")||[null,null],[this.targetModel,this.targetAttr]=this.get("target")||[null,null],this.sourceModel&&(this.listenTo(this.sourceModel,"change:"+this.sourceAttr,()=>{this.updateValue(this.sourceModel,this.sourceAttr,this.targetModel,this.targetAttr)}),this.updateValue(this.sourceModel,this.sourceAttr,this.targetModel,this.targetAttr),this.listenToOnce(this.sourceModel,"destroy",this.cleanup)),this.targetModel&&this.listenToOnce(this.targetModel,"destroy",this.cleanup)}cleanup(){this.sourceModel&&(this.stopListening(this.sourceModel,"change:"+this.sourceAttr,void 0),this.stopListening(this.sourceModel,"destroy",void 0)),this.targetModel&&this.stopListening(this.targetModel,"destroy",void 0)}};gh.serializers=Object.assign(Object.assign({},hh.serializers),{target:{deserialize:_o},source:{deserialize:_o}});IC=class extends gh{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"LinkModel"})}updateBindings(){super.updateBindings(),this.targetModel&&this.listenTo(this.targetModel,"change:"+this.targetAttr,()=>{this.updateValue(this.targetModel,this.targetAttr,this.sourceModel,this.sourceAttr)})}cleanup(){super.cleanup(),this.targetModel&&this.stopListening(this.targetModel,"change:"+this.targetAttr,void 0)}}});var Oy,ky,vh,NC,AC,LC,Ic,PC,jC,HF=L(()=>{_r();Gr();Ii();
46Oy=class extends Er{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"CheckboxStyleModel"})}};Oy.styleProperties=Object.assign(Object.assign({},Er.styleProperties),{background:{selector:"",attribute:"background",default:null}});ky=class extends Er{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"ToggleButtonStyleModel"})}};ky.styleProperties=Object.assign(Object.assign({},Er.styleProperties),{font_family:{selector:"",attribute:"font-family",default:""},font_size:{selector:"",attribute:"font-size",default:""},font_style:{selector:"",attribute:"font-style",default:""},font_variant:{selector:"",attribute:"font-variant",default:""},font_weight:{selector:"",attribute:"font-weight",default:""},text_color:{selector:"",attribute:"color",default:""},text_decoration:{selector:"",attribute:"text-decoration",default:""}});vh=class extends ir{defaults(){return Object.assign(Object.assign({},super.defaults()),{value:!1,disabled:!1,_model_name:"BoolModel"})}},NC=class extends ir{defaults(){return Object.assign(Object.assign({},super.defaults()),{indent:!0,style:null,_view_name:"CheckboxView",_model_name:"CheckboxModel"})}},AC=class extends Yt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-checkbox"),this.label.innerHTML="​",this.checkboxLabel=document.createElement("label"),this.checkboxLabel.classList.add("widget-label-basic"),this.el.appendChild(this.checkboxLabel),this.checkbox=document.createElement("input"),this.checkbox.setAttribute("type","checkbox"),this.checkboxLabel.appendChild(this.checkbox),this.descriptionSpan=document.createElement("span"),this.checkboxLabel.appendChild(this.descriptionSpan),this.listenTo(this.model,"change:indent",this.updateIndent),this.listenTo(this.model,"change:tabbable",this.updateTabindex),this.update(),this.updateDescription(),this.updateIndent(),this.updateTabindex(),this.updateTooltip()}updateDescription(){if(this.checkboxLabel==null)return;let e=this.model.get("description");this.model.get("description_allow_html")?this.descriptionSpan.innerHTML=this.model.widget_manager.inline_sanitize(e):this.descriptionSpan.textContent=e,this.typeset(this.descriptionSpan),this.descriptionSpan.title=e,this.checkbox.title=e}updateIndent(){let e=this.model.get("indent");this.label.style.display=e?"":"none"}updateTabindex(){if(!this.checkbox)return;let e=this.model.get("tabbable");e===!0?this.checkbox.setAttribute("tabIndex","0"):e===!1?this.checkbox.setAttribute("tabIndex","-1"):e===null&&this.checkbox.removeAttribute("tabIndex")}updateTooltip(){if(!this.checkbox)return;let e=this.model.get("tooltip");e?this.model.get("description").length===0&&this.checkbox.setAttribute("title",e):this.checkbox.removeAttribute("title")}events(){return{'click input[type="checkbox"]':"_handle_click"}}_handle_click(){let e=this.model.get("value");this.model.set("value",!e,{updated_view:this}),this.touch()}update(e){return this.checkbox.checked=this.model.get("value"),(e===void 0||e.updated_view!=this)&&(this.checkbox.disabled=this.model.get("disabled")),super.update()}handle_message(e){e.do=="focus"?this.checkbox.focus():e.do=="blur"&&this.checkbox.blur()}},LC=class extends vh{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"ToggleButtonView",_model_name:"ToggleButtonModel",tooltip:"",icon:"",button_style:"",style:null})}},Ic=class extends xt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("jupyter-button"),this.el.classList.add("widget-toggle-button"),this.listenTo(this.model,"change:button_style",this.update_button_style),this.listenTo(this.model,"change:tabbable",this.updateTabindex),this.set_button_style(),this.update()}update_button_style(){this.update_mapped_classes(Ic.class_map,"button_style")}set_button_style(){this.set_mapped_classes(Ic.class_map,"button_style")}update(e){if(this.model.get("value")?this.el.classList.add("mod-active"):this.el.classList.remove("mod-active"),e===void 0||e.updated_view!==this){this.el.disabled=this.model.get("disabled"),this.el.setAttribute("tabbable",this.model.get("tabbable")),this.el.setAttribute("title",this.model.get("tooltip"));let r=this.model.get("description"),n=this.model.get("icon");
46if(r.trim().length===0&&n.trim().length===0)this.el.innerHTML=" ";else{if(this.el.textContent="",n.trim().length){let o=document.createElement("i");this.el.appendChild(o),o.classList.add("fa"),o.classList.add("fa-"+n)}this.el.appendChild(document.createTextNode(r))}}return this.updateTabindex(),super.update()}events(){return{click:"_handle_click"}}_handle_click(e){e.preventDefault();let r=this.model.get("value");this.model.set("value",!r,{updated_view:this}),this.touch()}preinitialize(){this.tagName="button"}};Ic.class_map={primary:["mod-primary"],success:["mod-success"],info:["mod-info"],warning:["mod-warning"],danger:["mod-danger"]};PC=class extends vh{defaults(){return Object.assign(Object.assign({},super.defaults()),{readout:"Invalid",_view_name:"ValidView",_model_name:"ValidModel"})}},jC=class extends Yt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-valid"),this.el.classList.add("widget-inline-hbox"),this.icon=document.createElement("i"),this.icon.classList.add("fa","fa-fw"),this.el.appendChild(this.icon),this.readout=document.createElement("span"),this.readout.classList.add("widget-valid-readout"),this.readout.classList.add("widget-readout"),this.el.appendChild(this.readout),this.update()}update(){this.el.classList.remove("mod-valid"),this.el.classList.remove("mod-invalid"),this.icon.classList.remove("fa-check"),this.icon.classList.remove("fa-times"),this.readout.textContent=this.model.get("readout"),this.model.get("value")?(this.el.classList.add("mod-valid"),this.icon.classList.add("fa-check")):(this.el.classList.add("mod-invalid"),this.icon.classList.add("fa-times"))}}});var Ty,DC,Nc,UF=L(()=>{_r();Gr();zf();Ty=class extends cl{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"ButtonStyleModel",_model_module:"@jupyter-widgets/controls",_model_module_version:Sr})}};Ty.styleProperties={button_color:{selector:"",attribute:"background-color",default:null},font_family:{selector:"",attribute:"font-family",default:""},font_size:{selector:"",attribute:"font-size",default:""},font_style:{selector:"",attribute:"font-style",default:""},font_variant:{selector:"",attribute:"font-variant",default:""},font_weight:{selector:"",attribute:"font-weight",default:""},text_color:{selector:"",attribute:"color",default:""},text_decoration:{selector:"",attribute:"text-decoration",default:""}};DC=class extends Zt{defaults(){return Object.assign(Object.assign({},super.defaults()),{description:"",tooltip:"",disabled:!1,icon:"",button_style:"",_view_name:"ButtonView",_model_name:"ButtonModel",style:null})}},Nc=class extends xt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("jupyter-button"),this.el.classList.add("widget-button"),this.listenTo(this.model,"change:button_style",this.update_button_style),this.listenTo(this.model,"change:tabbable",this.updateTabindex),this.set_button_style(),this.update()}update(){this.el.disabled=this.model.get("disabled"),this.updateTabindex();let e=this.model.get("tooltip"),r=this.model.get("description"),n=this.model.get("icon");if(this.el.setAttribute("title",e??r),r.length||n.length){if(this.el.textContent="",n.length){let o=document.createElement("i");o.classList.add("fa"),o.classList.add(...n.split(/[\s]+/).filter(Boolean).map(i=>`fa-${i}`)),r.length===0&&o.classList.add("center"),this.el.appendChild(o)}this.el.appendChild(document.createTextNode(r))}return super.update()}update_button_style(){this.update_mapped_classes(Nc.class_map,"button_style")}set_button_style(){this.set_mapped_classes(Nc.class_map,"button_style")}events(){return{click:"_handle_click"}}_handle_click(e){e.preventDefault(),this.send({event:"click"})}preinitialize(){this.tagName="button"}};Nc.class_map={primary:["mod-primary"],success:["mod-success"],info:["mod-info"],warning:["mod-warning"],danger:["mod-danger"]}});var qF,oa,MC,FC,ni,$C,BC,HC,UC,qC=L(()=>{_r();Gr();cu();uu();Do();qF=E(Oc()),oa=class extends Zt{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"BoxView",_model_name:"BoxModel",children:[],box_style:""})}};oa.serializers=Object.assign(Object.assign({},Zt.serializers),{children:{deserialize:_o}});MC=class extends oa{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"HBoxView",_model_name:"HBoxModel"})}},FC=class extends oa{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"VBoxView",_model_name:"VBoxModel"})}},ni=class extends xt{_createElement(e){return this.luminoWidget=new ps({view:this}),this.luminoWidget.node}_setElement(e){if(this.el||e!==this.luminoWidget.node)throw new Error("Cannot reset the DOM element.");this.el=this.luminoWidget.node,this.$el=(0,qF.default)(this.luminoWidget.node)}initialize(e){super.initialize(e),this.children_views=new Ti(this.add_child_model,null,this),this.listenTo(this.model,"change:children",this.update_children),this.listenTo(this.model,"change:box_style",this.update_box_style),this.luminoWidget.addClass("jupyter-widgets"),this.luminoWidget.addClass("widget-container"),this.luminoWidget.addClass("widget-box")}render(){super.render(),this.update_children(),this.set_box_style()}update_children(){var e;(e=this.children_views)===null||e===void 0||e.update(this.model.get("children")).then(r=>{r.forEach(n=>
46{jn.postMessage(n.luminoWidget,ut.ResizeMessage.UnknownSize)})})}update_box_style(){this.update_mapped_classes(ni.class_map,"box_style")}set_box_style(){this.set_mapped_classes(ni.class_map,"box_style")}add_child_model(e){let r=new ut;return this.luminoWidget.addWidget(r),this.create_child_view(e).then(n=>{let o=Po.firstIndexOf(this.luminoWidget.widgets,r);return this.luminoWidget.insertWidget(o,n.luminoWidget),r.dispose(),n}).catch(kn("Could not add child view to box",!0))}remove(){this.children_views=null,super.remove()}};ni.class_map={success:["alert","alert-success"],info:["alert","alert-info"],warning:["alert","alert-warning"],danger:["alert","alert-danger"]};$C=class extends ni{initialize(e){super.initialize(e),this.luminoWidget.addClass("widget-hbox")}},BC=class extends ni{initialize(e){super.initialize(e),this.luminoWidget.addClass("widget-vbox")}},HC=class extends ni{initialize(e){super.initialize(e),this.luminoWidget.addClass("widget-gridbox"),this.luminoWidget.removeClass("widget-box")}},UC=class extends oa{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"GridBoxView",_model_name:"GridBoxModel"})}}});var Iy,WC,WF=L(()=>{_r();Gr();Iy=class extends Zt{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"ImageModel",_view_name:"ImageView",format:"png",width:"",height:"",value:new DataView(new ArrayBuffer(0))})}};Iy.serializers=Object.assign(Object.assign({},Zt.serializers),{value:{serialize:t=>new DataView(t.buffer.slice(0))}});WC=class extends xt{render(){super.render(),this.luminoWidget.addClass("jupyter-widgets"),this.luminoWidget.addClass("widget-image"),this.update()}update(){let e,r=this.model.get("format"),n=this.model.get("value");if(r!=="url"){let a=new Blob([n],{type:`image/${this.model.get("format")}`});e=URL.createObjectURL(a)}else e=new TextDecoder("utf-8").decode(n.buffer);let o=this.el.src;this.el.src=e,o&&URL.revokeObjectURL(o);let i=this.model.get("width");i!==void 0&&i.length>0?this.el.setAttribute("width",i):this.el.removeAttribute("width");let s=this.model.get("height");return s!==void 0&&s.length>0?this.el.setAttribute("height",s):this.el.removeAttribute("height"),super.update()}remove(){this.el.src&&URL.revokeObjectURL(this.el.src),super.remove()}preinitialize(){this.tagName="img"}}});var Ny,VC,VF=L(()=>{_r();Gr();Ny=class extends Zt{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"VideoModel",_view_name:"VideoView",format:"mp4",width:"",height:"",autoplay:!0,loop:!0,controls:!0,value:new DataView(new ArrayBuffer(0))})}};Ny.serializers=Object.assign(Object.assign({},Zt.serializers),{value:{serialize:t=>new DataView(t.buffer.slice(0))}});VC=class extends xt{render(){super.render(),this.luminoWidget.addClass("jupyter-widgets"),this.luminoWidget.addClass("widget-image"),this.update()}update(){let e,r=this.model.get("format"),n=this.model.get("value");if(r!=="url"){let a=new Blob([n],{type:`video/${this.model.get("format")}`});e=URL.createObjectURL(a)}else e=new TextDecoder("utf-8").decode(n.buffer);let o=this.el.src;this.el.src=e,o&&URL.revokeObjectURL(o);let i=this.model.get("width");i!==void 0&&i.length>0?this.el.setAttribute("width",i):this.el.removeAttribute("width");let s=this.model.get("height");return s!==void 0&&s.length>0?this.el.setAttribute("height",s):this.el.removeAttribute("height"),this.el.loop=this.model.get("loop"),this.el.autoplay=this.model.get("autoplay"),this.el.controls=this.model.get("controls"),super.update()}remove(){this.el.src&&URL.revokeObjectURL(this.el.src),super.remove()}preinitialize(){this.tagName="video"}}});var Ay,zC,zF=L(()=>{_r();Gr();Ay=class extends Zt{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"AudioModel",_view_name:"AudioView",format:"mp3",autoplay:!0,loop:!0,controls:!0,value:new DataView(new ArrayBuffer(0))})}};Ay.serializers=Object.assign(Object.assign({},Zt.serializers),{value:{serialize:t=>new DataView(t.buffer.slice(0))}});zC=class extends xt{render(){super.render(),this.luminoWidget.addClass("jupyter-widgets"),this.update()}update(){let e,r=this.model.get("format"),n=this.model.get("value");if(r!=="url"){let i=new Blob([n],{type:`audio/${this.model.get("format")}`});e=URL.createObjectURL(i)}else e=new TextDecoder("utf-8").decode(n.buffer);let o=this.el.src;return this.el.src=e,o&&URL.revokeObjectURL(o),this.el.loop=this.model.get("loop"),this.el.autoplay=this.model.get("autoplay"),this.el.controls=this.model.get("controls"),super.update(
46)}remove(){this.el.src&&URL.revokeObjectURL(this.el.src),super.remove()}preinitialize(){this.tagName="audio"}}});function Koe(t){return GF[t.toLowerCase()]||Yoe(t)}function Yoe(t){return t.length===7?t:"#"+t.charAt(1)+t.charAt(1)+t.charAt(2)+t.charAt(2)+t.charAt(3)+t.charAt(3)}var GF,GC,JC,JF=L(()=>{Gr();Ii();ri();GF={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgreen:"#90ee90",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},GC=class extends ir{defaults(){return Object.assign(Object.assign({},super.defaults()),{value:"black",concise:!1,_model_name:"ColorPickerModel",_view_name:"ColorPickerView"})}},JC=class extends Yt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-colorpicker"),this._color_container=document.createElement("div"),this._color_container.className="widget-inline-hbox widget-colorpicker-input",this.el.appendChild(this._color_container),this._textbox=document.createElement("input"),this._textbox.setAttribute("type","text"),this._textbox.id=this.label.htmlFor=Ut(),this._color_container.appendChild(this._textbox),this._textbox.value=this.model.get("value"),this._colorpicker=document.createElement("input"),this._colorpicker.setAttribute("type","color"),this._color_container.appendChild(this._colorpicker),this.listenTo(this.model,"change:value",this._update_value),this.listenTo(this.model,"change:concise",this._update_concise),this._update_concise(),this._update_value(
46),this.update()}update(e){if(e===void 0||e.updated_view!=this){let r=this.model.get("disabled");this._textbox.disabled=r,this._colorpicker.disabled=r}return super.update()}events(){return this._picker_change,this._text_change,{'change [type="color"]':"_picker_change",'change [type="text"]':"_text_change"}}_update_value(){let e=this.model.get("value");this._colorpicker.value=Koe(e),this._textbox.value=e}_update_concise(){this.model.get("concise")?(this.el.classList.add("concise"),this._textbox.style.display="none"):(this.el.classList.remove("concise"),this._textbox.style.display="")}_picker_change(){this.model.set("value",this._colorpicker.value),this.touch()}_text_change(){let e=this._validate_color(this._textbox.value,this.model.get("value"));this.model.set("value",e),this.touch()}_validate_color(e,r){return e.match(/#[a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?$/)||GF[e.toLowerCase()]?e:r}}});function XF(t){return t===null?null:{year:t.getUTCFullYear(),month:t.getUTCMonth(),date:t.getUTCDate()}}function KF(t){if(t===null)return null;{let e=new Date;return e.setUTCFullYear(t.year,t.month,t.date),e.setUTCHours(0,0,0,0),e}}var Ly,XC,YF=L(()=>{Ii();Gr();ri();Ly=class extends ir{defaults(){return Object.assign(Object.assign({},super.defaults()),{value:null,_model_name:"DatePickerModel",_view_name:"DatePickerView"})}};Ly.serializers=Object.assign(Object.assign({},ir.serializers),{value:{serialize:XF,deserialize:KF}});XC=class extends Yt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-datepicker"),this._datepicker=document.createElement("input"),this._datepicker.setAttribute("type","date"),this._datepicker.id=this.label.htmlFor=Ut(),this.el.appendChild(this._datepicker),this.listenTo(this.model,"change:value",this._update_value),this._update_value(),this.update()}update(e){return(e===void 0||e.updated_view!==this)&&(this._datepicker.disabled=this.model.get("disabled")),super.update()}events(){return this._picker_change,this._picker_focusout,{'change [type="date"]':"_picker_change",'focusout [type="date"]':"_picker_focusout"}}_update_value(){let e=this.model.get("value");this._datepicker.valueAsDate=e}_picker_change(){this._datepicker.validity.badInput||(this.model.set("value",this._datepicker.valueAsDate),this.touch())}_picker_focusout(){this._datepicker.validity.badInput&&(this.model.set("value",null),this.touch())}}});function jy(t){if(t===null)return null;{let e=Zoe.exec(t);return e===null?null:{hours:Math.min(23,parseInt(e[1],10)),minutes:Math.min(59,parseInt(e[2],10)),seconds:e[4]?Math.min(59,parseInt(e[4],10)):0,milliseconds:e[6]?parseInt(e[6],10):0}}}function ZF(t){if(t===null)return null;{let e=[`${t.hours.toString().padStart(2,"0")}:${t.minutes.toString().padStart(2,"0")}`];return(t.seconds>0||t.milliseconds>0)&&(e.push(`:${t.seconds.toString().padStart(2,"0")}`),t.milliseconds>0&&e.push(`.${t.milliseconds.toString().padStart(3,"0")}`)),e.join("")}}var Zoe,Py,ia,KC,YC=L(()=>{ri();Ii();Gr();Zoe=/(\d\d):(\d\d)(:(\d\d)(.(\d{1,3})\d*)?)?/;Py={serialize:jy,deserialize:ZF},ia=class extends ir{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:ia.model_name,_view_name:ia.view_name,value:null,disabled:!1,min:null,max:null,step:60})}};ia.serializers=Object.assign(Object.assign({},ir.serializers),{value:Py,min:Py,max:Py});ia.model_name="TimeModel";ia.view_name="TimeView";KC=class extends Yt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-timepicker"),this._timepicker=document.createElement("input"),this._timepicker.setAttribute("type","time"),this._timepicker.id=this.label.htmlFor=Ut(),this.el.appendChild(this._timepicker),this.listenTo(this.model,"change:value",this._update_value),this.listenTo(this.model,"change",this.update2),this._update_value(),this.update2()}update2(e,r){return(r===void 0||r.updated_view!==this)&&(this._timepicker.disabled=this.model.get("disabled"),this._timepicker.min=this.model.get("min"),this._timepicker.max=this.model.get("max"),this._timepicker.step=this.model.get("step")),super.update(
46)}events(){return this._picker_change,this._picker_focusout,{'change [type="time"]':"_picker_change",'focusout [type="time"]':"_picker_focusout"}}_update_value(e,r,n){(n===void 0||n.updated_view!==this)&&(this._timepicker.value=this.model.get("value"))}_picker_change(){this._timepicker.validity.badInput||(this.model.set("value",this._timepicker.value,{updated_view:this}),this.touch())}_picker_focusout(){this._timepicker.validity.badInput&&(this.model.set("value",null,{updated_view:this}),this.touch())}}});function QF(t){return t===null?null:{year:t.getUTCFullYear(),month:t.getUTCMonth(),date:t.getUTCDate(),hours:t.getUTCHours(),minutes:t.getUTCMinutes(),seconds:t.getUTCSeconds(),milliseconds:t.getUTCMilliseconds()}}function e$(t){if(t===null)return null;{let e=new Date;return e.setUTCFullYear(t.year,t.month,t.date),e.setUTCHours(t.hours,t.minutes,t.seconds,t.milliseconds),e}}function t$(t){return t===null?null:{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),hours:t.getHours(),minutes:t.getMinutes(),seconds:t.getSeconds(),milliseconds:t.getMilliseconds()}}function r$(t){if(t===null)return null;{let e=new Date;return e.setFullYear(t.year,t.month,t.date),e.setHours(t.hours,t.minutes,t.seconds,t.milliseconds),e}}var Dy,xh,ZC,dl,My,Fy,n$=L(()=>{ri();Ii();Gr();YC();Dy={serialize:QF,deserialize:e$},xh=class extends ir{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"DatetimeModel",_view_name:"DatetimeView",value:null,disabled:!1,min:null,max:null})}};xh.serializers=Object.assign(Object.assign({},ir.serializers),{value:Dy,min:Dy,max:Dy});ZC=class extends Yt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-datetimepicker");let e=document.createElement("input");e.type="datetime-local",e.type==="text"?(this._datepicker=document.createElement("input"),this._datepicker.setAttribute("type","date"),this._datepicker.id=this.label.htmlFor=Ut(),this._timepicker=document.createElement("input"),this._timepicker.setAttribute("type","time"),this._timepicker.id=Ut(),this.el.appendChild(this._datepicker),this.el.appendChild(this._timepicker)):(this._datetimepicker=e,this._datetimepicker.id=this.label.htmlFor=Ut(),this.el.appendChild(this._datetimepicker)),this.listenTo(this.model,"change:value",this._update_value),this.listenTo(this.model,"change",this.update2),this._update_value(),this.update2()}update2(e,r){if(r===void 0||r.updated_view!==this){let n=this.model.get("min"),o=this.model.get("max");this._datetimepicker?(this._datetimepicker.disabled=this.model.get("disabled"),this._datetimepicker.min=dl.dt_as_dt_string(n),this._datetimepicker.max=dl.dt_as_dt_string(o)):(this._datepicker.disabled=this.model.get("disabled"),this._datepicker.min=dl.dt_as_date_string(n),this._datepicker.max=dl.dt_as_date_string(o),this._timepicker.disabled=this.model.get("disabled"))}}events(){return this._picker_change,this._picker_focusout,{'change [type="date"]':"_picker_change",'change [type="time"]':"_picker_change",'change [type="datetime-local"]':"_picker_change",'focusout [type="date"]':"_picker_focusout",'focusout [type="datetime-local"]':"_picker_focusout",'focusout [type="time"]':"_picker_focusout"}}_update_value(e,r,n){if(n===void 0||n.updated_view!==this){let o=this.model.get("value");this._datetimepicker?this._datetimepicker.value=dl.dt_as_dt_string(o):(this._datepicker.valueAsDate=o,this._timepicker.value=dl.dt_as_time_string(o))}}_picker_change(){if(this._datetimepicker){if(!this._datetimepicker.validity.badInput){let e=this._datetimepicker.value,r=e?new Date(e):null;r&&isNaN(r.valueOf())&&(r=null),this.model.set("value",r,{updated_view:this}),this.touch()}}else if(!this._datepicker.validity.badInput&&!this._timepicker.validity.badInput){let e=this._datepicker.valueAsDate,r=jy(this._timepicker.value);e!==null&&r!==null&&e.setHours(r.hours,r.minutes,r.seconds,r.milliseconds),this.model.set("value",r!==null&&e,{updated_view:this}),this.touch()}}_picker_focusout(){[this._datetimepicker,this._datepicker,this._timepicker].some(r=>r&&r.validity.badInput)&&(this.model.set("value",null),this.touch())}};(function(t){function e(o){if(o===null)return"";let i=[];return i.push(`${o.getFullYear().toString().padStart(4,"0")}`),i.push(`-${(o.getMonth()+1).toString().padStart(2,"0")}`),i.push(`-${o.getDate().toString().padStart(2,"0")}`),i.push(`T${o.getHours().toString().padStart(2,"0")}`),i.push(`:${o.getMinutes().toString().padStart(2,"0")}`),(o.getSeconds()>0||o.getMilliseconds()>0)&&(i.push(`:${o.getSeconds().toString().padStart(2,"0")}`),o.getMilliseconds()>0&&i.push(`.${o.getMilliseconds().toString().padStart(3,"0")}`)),i.join("")}t.dt_as_dt_string=e;function r(o){return o?e(o).split("T",2)[0]:""}t.dt_as_date_string=r;function n(o){return o?e(o).split("T",2)[1]:""}t.dt_as_time_string=n})(dl||(dl={}));My={serialize:t$,deserialize:r$},Fy=class extends xh{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"NaiveDatetimeModel"})}};Fy.serializers=Object.assign(Object.assign({},ir.serializers),{value:My,min:My,max:My})});
46var By=Z(($y,o$)=>{(function(t,e){typeof $y=="object"&&typeof o$<"u"?e($y):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.noUiSlider={}))})($y,function(t){"use strict";t.PipsMode=void 0,function(A){A.Range="range",A.Steps="steps",A.Positions="positions",A.Count="count",A.Values="values"}(t.PipsMode||(t.PipsMode={})),t.PipsType=void 0,function(A){A[A.None=-1]="None",A[A.NoValue=0]="NoValue",A[A.LargeValue=1]="LargeValue",A[A.SmallValue=2]="SmallValue"}(t.PipsType||(t.PipsType={}));function e(A){return r(A)&&typeof A.from=="function"}function r(A){return typeof A=="object"&&typeof A.to=="function"}function n(A){A.parentElement.removeChild(A)}function o(A){return A!=null}function i(A){A.preventDefault()}function s(A){return A.filter(function(O){return this[O]?!1:this[O]=!0},{})}function a(A,O){return Math.round(A/O)*O}function c(A,O){var ue=A.getBoundingClientRect(),me=A.ownerDocument,ce=me.documentElement,Pe=I(me);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(Pe.x=0),O?ue.top+Pe.y-ce.clientTop:ue.left+Pe.x-ce.clientLeft}function u(A){return typeof A=="number"&&!isNaN(A)&&isFinite(A)}function f(A,O,ue){ue>0&&(y(A,O),setTimeout(function(){b(A,O)},ue))}function p(A){return Math.max(Math.min(A,100),0)}function g(A){return Array.isArray(A)?A:[A]}function v(A){A=String(A);var O=A.split(".");return O.length>1?O[1].length:0}function y(A,O){A.classList&&!/\s/.test(O)?A.classList.add(O):A.className+=" "+O}function b(A,O){A.classList&&!/\s/.test(O)?A.classList.remove(O):A.className=A.className.replace(new RegExp("(^|\\b)"+O.split(" ").join("|")+"(\\b|$)","gi")," ")}function C(A,O){return A.classList?A.classList.contains(O):new RegExp("\\b"+O+"\\b").test(A.className)}function I(A){var O=window.pageXOffset!==void 0,ue=(A.compatMode||"")==="CSS1Compat",me=O?window.pageXOffset:ue?A.documentElement.scrollLeft:A.body.scrollLeft,ce=O?window.pageYOffset:ue?A.documentElement.scrollTop:A.body.scrollTop;return{x:me,y:ce}}function k(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function D(){var A=!1;try{var O=Object.defineProperty({},"passive",{get:function(){A=!0}});window.addEventListener("test",null,O)}catch{}return A}function $(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function U(A,O){return 100/(O-A)}function m(A,O,ue){return O*100/(A[ue+1]-A[ue])}function q(A,O){return m(A,A[0]<0?O+Math.abs(A[0]):O-A[0],0)}function re(A,O){return O*(A[1]-A[0])/100+A[0]}function ae(A,O){for(var ue=1;A>=O[ue];)ue+=1;return ue}function be(A,O,ue){if(ue>=A.slice(-1)[0])return 100;var me=ae(ue,A),ce=A[me-1],Pe=A[me],Be=O[me-1],rt=O[me];return Be+q([ce,Pe],ue)/U(Be,rt)}function we(A,O,ue){if(ue>=100)return A.slice(-1)[0];var me=ae(ue,O),ce=A[me-1],Pe=A[me],Be=O[me-1],rt=O[me];return re([ce,Pe],(ue-Be)*U(Be,rt))}function de(A,O,ue,me){if(me===100)return me;var ce=ae(me,A),Pe=A[ce-1],Be=A[ce];return ue?me-Pe>(Be-Pe)/2?Be:Pe:O[ce-1]?A[ce-1]+a(me-A[ce-1],O[ce-1]):me}var ke=function(){function A(O,ue,me){this.xPct=[],this.xVal=[],this.xSteps=[],this.xNumSteps=[],this.xHighestCompleteStep=[],this.xSteps=[me||!1],this.xNumSteps=[!1],this.snap=ue;var ce,Pe=[];for(Object.keys(O).forEach(function(Be){Pe.push([g(O[Be]),Be])}),Pe.sort(function(Be,rt){return Be[0][0]-rt[0][0]}),ce=0;ce<Pe.length;ce++)this.handleEntryPoint(Pe[ce][1],Pe[ce][0]);for(this.xNumSteps=this.xSteps.slice(0),ce=0;ce<this.xNumSteps.length;ce++)this.handleStepPoint(ce,this.xNumSteps[ce])}return A.prototype.getDistance=function(O){var ue,me=[];for(ue=0;ue<this.xNumSteps.length-1;ue++){var ce=this.xNumSteps[ue];if(ce&&O/ce%1!==0)throw new Error("noUiSlider: 'limit', 'margin' and 'padding' of "+this.xPct[ue]+"% range must be divisible by step.");me[ue]=m(this.xVal,O,ue)}return me},A.prototype.getAbsoluteDistance=function(O,ue,me){var ce=0;if(O<this.xPct[this.xPct.length-1])for(;O>this.xPct[ce+1];)ce++;else O===this.xPct[this.xPct.length-1]&&(ce=this.xPct.length-2);!me&&O===this.xPct[ce+1]&&ce++,ue===null&&(ue=[]);var Pe,Be=1,rt=ue[ce],qe=0,gr=0,Ln=0,ar=0;for(me?Pe=(O-this.xPct[ce])/(this.xPct[ce+1]-this.xPct[ce]):Pe=(this.xPct[ce+1]-O)/(this.xPct[ce+1]-this.xPct[ce]);rt>0;)qe=this.xPct[ce+1+ar]-this.xPct[ce+ar],ue[ce+ar]*Be+100-Pe*100>100?(gr=qe*Pe,Be=(rt-100*Pe)/ue[ce+ar],Pe=1):(gr=ue[ce+ar]*qe/100*Be,Be=0),me?(Ln=Ln-gr,this.xPct.length+ar>=1&&ar--):(Ln=Ln+gr,this.xPct.length-ar>=1&&ar++),rt=ue[ce+ar]*Be;return O+Ln},A.prototype.toStepping=function(O){return O=be(this.xVal,this.xPct,O),O},A.prototype.fromStepping=function(O){return we(this.xVal,this.xPct,O)},A.prototype.getStep=function(O){return O=de(this.xPct,this.xSteps,this.snap,O),O},A.prototype.getDefaultStep=function(O,ue,me){var ce=ae(O,this.xPct);return(O===100||ue&&O===this.xPct[ce-1])&&(ce=Math.max(ce-1,1)),(this.xVal[ce]-this.xVal[ce-1])/me},A.prototype.getNearbySteps=function(O){var ue=ae(O,this.xPct);return{stepBefore:{startValue:this.xVal[ue-2],step:this.xNumSteps[ue-2],highestStep:this.xHighestCompleteStep[ue-2]},thisStep:{startValue:this.xVal[ue-1],step:this.xNumSteps[ue-1],highestStep:this.xHighestCompleteStep[ue-1]},stepAfter:{startValue:this.xVal[ue],step:this.xNumSteps[ue],highestStep:this.xHighestCompleteStep[ue]}}},A.prototype.countStepDecimals=function(){var O=this.xNumSteps.map(v);return Math.max.apply(null,O)},A.prototype.hasNoSize=function(){return this.xVal[0]===this.xVal[this.xVal.length-1]}
46,A.prototype.convert=function(O){return this.getStep(this.toStepping(O))},A.prototype.handleEntryPoint=function(O,ue){var me;if(O==="min"?me=0:O==="max"?me=100:me=parseFloat(O),!u(me)||!u(ue[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");this.xPct.push(me),this.xVal.push(ue[0]);var ce=Number(ue[1]);me?this.xSteps.push(isNaN(ce)?!1:ce):isNaN(ce)||(this.xSteps[0]=ce),this.xHighestCompleteStep.push(0)},A.prototype.handleStepPoint=function(O,ue){if(ue){if(this.xVal[O]===this.xVal[O+1]){this.xSteps[O]=this.xHighestCompleteStep[O]=this.xVal[O];return}this.xSteps[O]=m([this.xVal[O],this.xVal[O+1]],ue,0)/U(this.xPct[O],this.xPct[O+1]);var me=(this.xVal[O+1]-this.xVal[O])/this.xNumSteps[O],ce=Math.ceil(Number(me.toFixed(3))-1),Pe=this.xVal[O]+this.xNumSteps[O]*ce;this.xHighestCompleteStep[O]=Pe}},A}(),Oe={to:function(A){return A===void 0?"":A.toFixed(2)},from:Number},Fe={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},Ee={tooltips:".__tooltips",aria:".__aria"};function Ae(A,O){if(!u(O))throw new Error("noUiSlider: 'step' is not numeric.");A.singleStep=O}function Te(A,O){if(!u(O))throw new Error("noUiSlider: 'keyboardPageMultiplier' is not numeric.");A.keyboardPageMultiplier=O}function De(A,O){if(!u(O))throw new Error("noUiSlider: 'keyboardMultiplier' is not numeric.");A.keyboardMultiplier=O}function et(A,O){if(!u(O))throw new Error("noUiSlider: 'keyboardDefaultStep' is not numeric.");A.keyboardDefaultStep=O}function yt(A,O){if(typeof O!="object"||Array.isArray(O))throw new Error("noUiSlider: 'range' is not an object.");if(O.min===void 0||O.max===void 0)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");A.spectrum=new ke(O,A.snap||!1,A.singleStep)}function St(A,O){if(O=g(O),!Array.isArray(O)||!O.length)throw new Error("noUiSlider: 'start' option is incorrect.");A.handles=O.length,A.start=O}function ot(A,O){if(typeof O!="boolean")throw new Error("noUiSlider: 'snap' option must be a boolean.");A.snap=O}function Dt(A,O){if(typeof O!="boolean")throw new Error("noUiSlider: 'animate' option must be a boolean.");A.animate=O}function sr(A,O){if(typeof O!="number")throw new Error("noUiSlider: 'animationDuration' option must be a number.");A.animationDuration=O}function Tt(A,O){var ue=[!1],me;if(O==="lower"?O=[!0,!1]:O==="upper"&&(O=[!1,!0]),O===!0||O===!1){for(me=1;me<A.handles;me++)ue.push(O);ue.push(!1)}else{if(!Array.isArray(O)||!O.length||O.length!==A.handles+1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");ue=O}A.connect=ue}function Vt(A,O){switch(O){case"horizontal":A.ort=0;break;case"vertical":A.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function Rr(A,O){if(!u(O))throw new Error("noUiSlider: 'margin' option must be numeric.");O!==0&&(A.margin=A.spectrum.getDistance(O))}function Mt(A,O){if(!u(O))throw new Error("noUiSlider: 'limit' option must be numeric.");if(A.limit=A.spectrum.getDistance(O),!A.limit||A.handles<2)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders with 2 or more handles.")}function Gn(A,O){var ue;if(!u(O)&&!Array.isArray(O))throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(O)&&!(O.length===2||u(O[0])||u(O[1])))throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");if(O!==0){for(Array.isArray(O)||(O=[O,O]),A.padding=[A.spectrum.getDistance(O[0]),A.spectrum.getDistance(O[1])],ue=0;ue<A.spectrum.xNumSteps.length-1;ue++)if(A.padding[0][ue]<0||A.padding[1][ue]<0)throw new Error("noUiSlider: 'padding' option must be a positive number(s).");var me=O[0]+O[1],ce=A.spectrum.xVal[0],Pe=A.spectrum.xVal[A.spectrum.xVal.length-1];if(me/(Pe-ce)>1)throw new Error("noUiSlider: 'padding' option must not exceed 100% of the range.")}}function Or(A,O){switch(O){case"ltr":A.dir=0;break;case"rtl":A.dir=1;break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function Ie(A,O){if(typeof O!="string")throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var ue=O.indexOf("tap")>=0,me=O.indexOf("drag")>=0,ce=O.indexOf("fixed")>=0,Pe=O.indexOf("snap")>=0,Be=O.indexOf("hover")>=0,rt=O.indexOf("unconstrained")>=0,qe=O.indexOf("drag-all")>=0;if(ce){if(A.handles!==2)throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");Rr(A,A.start[1]-A.start[0])}if(rt&&(A.margin||A.limit))throw new Error("noUiSlider: 'unconstrained' behaviour cannot be used with margin or limit");A.events={tap:ue||Pe,drag:me,dragAll:qe,fixed:ce,snap:Pe,hover:Be,unconstrained:rt}}function S(A,O){if(O!==!1)if(O===!0||r(O)){A.tooltips=[];for(var ue=0;ue<A.handles;ue++)A.tooltips.push(O)}else{if(O=g(O),O.length!==A.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");O.forEach(function(me){if(typeof me!="boolean"&&!r(me))throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.")}),A.tooltips=O}}function T(A,O){if(O.length!==A.handles)throw new Error("noUiSlider: must pass a attributes for all handles.");A.handleAttributes=O}function j(A,O){if(!r(O))throw new Error("noUiSlider: 'ariaFormat' requires 'to' method.");A.ariaFormat=O}function z(A,O){if(!e(O))throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.");A.format=O}function X(A,O){if(typeof O!="boolean")throw new Error("noUiSlider: 'keyboardSupport' option must be a boolean.");A.keyboardSupport=O}function Q(A,O){A.documentElement=O}function he(A,O){if(typeof O!="string"&&O!==!1)throw new Error("noUiSlider: 'cssPrefix' must be a string or `false`.");A.cssPrefix=O}function Le(A,O){if(typeof O!="object")throw new Error("noUiSlider: 'cssClasse
46s' must be an object.");typeof A.cssPrefix=="string"?(A.cssClasses={},Object.keys(O).forEach(function(ue){A.cssClasses[ue]=A.cssPrefix+O[ue]})):A.cssClasses=O}function Ge(A){var O={margin:null,limit:null,padding:null,animate:!0,animationDuration:300,ariaFormat:Oe,format:Oe},ue={step:{r:!1,t:Ae},keyboardPageMultiplier:{r:!1,t:Te},keyboardMultiplier:{r:!1,t:De},keyboardDefaultStep:{r:!1,t:et},start:{r:!0,t:St},connect:{r:!0,t:Tt},direction:{r:!0,t:Or},snap:{r:!1,t:ot},animate:{r:!1,t:Dt},animationDuration:{r:!1,t:sr},range:{r:!0,t:yt},orientation:{r:!1,t:Vt},margin:{r:!1,t:Rr},limit:{r:!1,t:Mt},padding:{r:!1,t:Gn},behaviour:{r:!0,t:Ie},ariaFormat:{r:!1,t:j},format:{r:!1,t:z},tooltips:{r:!1,t:S},keyboardSupport:{r:!0,t:X},documentElement:{r:!1,t:Q},cssPrefix:{r:!0,t:he},cssClasses:{r:!0,t:Le},handleAttributes:{r:!1,t:T}},me={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:Fe,keyboardPageMultiplier:5,keyboardMultiplier:1,keyboardDefaultStep:10};A.format&&!A.ariaFormat&&(A.ariaFormat=A.format),Object.keys(ue).forEach(function(qe){if(!o(A[qe])&&me[qe]===void 0){if(ue[qe].r)throw new Error("noUiSlider: '"+qe+"' is required.");return}ue[qe].t(O,o(A[qe])?A[qe]:me[qe])}),O.pips=A.pips;var ce=document.createElement("div"),Pe=ce.style.msTransform!==void 0,Be=ce.style.transform!==void 0;O.transformRule=Be?"transform":Pe?"msTransform":"webkitTransform";var rt=[["left","top"],["right","bottom"]];return O.style=rt[O.dir][O.ort],O}function pt(A,O,ue){var me=k(),ce=$(),Pe=ce&&D(),Be=A,rt,qe,gr,Ln,ar,mt=O.spectrum,Oo=[],pr=[],kr=[],Ss=0,ko={},Es=A.ownerDocument,ln=O.documentElement||Es.documentElement,Br=Es.body,cp=Es.dir==="rtl"||O.ort===1?0:100;function ai(F,G){var K=Es.createElement("div");return G&&y(K,G),F.appendChild(K),K}function Kh(F,G){var K=ai(F,O.cssClasses.origin),le=ai(K,O.cssClasses.handle);if(ai(le,O.cssClasses.touchArea),le.setAttribute("data-handle",String(G)),O.keyboardSupport&&(le.setAttribute("tabindex","0"),le.addEventListener("keydown",function(ye){return hp(ye,G)})),O.handleAttributes!==void 0){var xe=O.handleAttributes[G];Object.keys(xe).forEach(function(ye){le.setAttribute(ye,xe[ye])})}return le.setAttribute("role","slider"),le.setAttribute("aria-orientation",O.ort?"vertical":"horizontal"),G===0?y(le,O.cssClasses.handleLower):G===O.handles-1&&y(le,O.cssClasses.handleUpper),K}function up(F,G){return G?ai(F,O.cssClasses.connect):!1}function ha(F,G){var K=ai(G,O.cssClasses.connects);qe=[],gr=[],gr.push(up(K,F[0]));for(var le=0;le<O.handles;le++)qe.push(Kh(G,le)),kr[le]=le,gr.push(up(K,F[le+1]))}function ga(F){y(F,O.cssClasses.target),O.dir===0?y(F,O.cssClasses.ltr):y(F,O.cssClasses.rtl),O.ort===0?y(F,O.cssClasses.horizontal):y(F,O.cssClasses.vertical);var G=getComputedStyle(F).direction;return G==="rtl"?y(F,O.cssClasses.textDirectionRtl):y(F,O.cssClasses.textDirectionLtr),ai(F,O.cssClasses.base)}function dp(F,G){return!O.tooltips||!O.tooltips[G]?!1:ai(F.firstChild,O.cssClasses.tooltip)}function yl(){return Be.hasAttribute("disabled")}function fp(F){var G=qe[F];return G.hasAttribute("disabled")}function pp(){ar&&(va("update"+Ee.tooltips),ar.forEach(function(F){F&&n(F)}),ar=null)}function Yh(){pp(),ar=qe.map(dp),gp("update"+Ee.tooltips,function(F,G,K){if(!(!ar||!O.tooltips)&&ar[G]!==!1){var le=F[G];O.tooltips[G]!==!0&&(le=O.tooltips[G].to(K[G])),ar[G].innerHTML=le}})}function Zh(){va("update"+Ee.aria),gp("update"+Ee.aria,function(F,G,K,le,xe){kr.forEach(function(ye){var Ne=qe[ye],He=wl(pr,ye,0,!0,!0,!0),Ft=wl(pr,ye,100,!0,!0,!0),It=xe[ye],Et=String(O.ariaFormat.to(K[ye]));He=mt.fromStepping(He).toFixed(1),Ft=mt.fromStepping(Ft).toFixed(1),It=mt.fromStepping(It).toFixed(1),Ne.children[0].setAttribute("aria-valuemin",He),Ne.children[0].setAttribute("aria-valuemax",Ft),Ne.children[0].setAttribute("aria-valuenow",It),Ne.children[0].setAttribute("aria-valuetext",Et)})})}function Mb(F){if(F.mode===t.PipsMode.Range||F.mode===t.PipsMode.Steps)return mt.xVal;if(F.mode===t.PipsMode.Count){if(F.values<2)throw new Error("noUiSlider: 'values' (>= 2) required for mode 'count'.");for(var G=F.values-1,K=100/G,le=[];G--;)le[G]=G*K;return le.push(100),Qh(le,F.stepped)}return F.mode===t.PipsMode.Positions?Qh(F.values,F.stepped):F.mode===t.PipsMode.Values?F.stepped?F.values.map(function(xe){return mt.fromStepping(mt.getStep(mt.toStepping(xe)))}):F.values:[]}function Qh(F,G){return F.map(function(K){return mt.fromStepping(G?mt.getStep(K):K)})}function eg(F){function G(It,Et){return Number((It+Et).toFixed(7))}var K=Mb(F),le={},xe=mt.xVal[0],ye=mt.xVal[mt.xVal.length-1],Ne=!1,He=!1,Ft=0;return K=s(K.slice().sort(function(It,Et){return It-Et})),K[0]!==xe&&(K.unshift(xe),Ne=!0),K[K.length-1]!==ye&&(K.push(ye),He=!0),K.forEac
46h(function(It,Et){var vr,kt,Xr,Kr=It,Ar=K[Et+1],Hr,yp,bp,tu,ru,nu,ou,wp=F.mode===t.PipsMode.Steps;for(wp&&(vr=mt.xNumSteps[Et]),vr||(vr=Ar-Kr),Ar===void 0&&(Ar=Kr),vr=Math.max(vr,1e-7),kt=Kr;kt<=Ar;kt=G(kt,vr)){for(Hr=mt.toStepping(kt),yp=Hr-Ft,ru=yp/(F.density||1),nu=Math.round(ru),ou=yp/nu,Xr=1;Xr<=nu;Xr+=1)bp=Ft+Xr*ou,le[bp.toFixed(5)]=[mt.fromStepping(bp),0];tu=K.indexOf(kt)>-1?t.PipsType.LargeValue:wp?t.PipsType.SmallValue:t.PipsType.NoValue,!Et&&Ne&&kt!==Ar&&(tu=0),kt===Ar&&He||(le[Hr.toFixed(5)]=[kt,tu]),Ft=Hr}}),le}function Fb(F,G,K){var le,xe,ye=Es.createElement("div"),Ne=(le={},le[t.PipsType.None]="",le[t.PipsType.NoValue]=O.cssClasses.valueNormal,le[t.PipsType.LargeValue]=O.cssClasses.valueLarge,le[t.PipsType.SmallValue]=O.cssClasses.valueSub,le),He=(xe={},xe[t.PipsType.None]="",xe[t.PipsType.NoValue]=O.cssClasses.markerNormal,xe[t.PipsType.LargeValue]=O.cssClasses.markerLarge,xe[t.PipsType.SmallValue]=O.cssClasses.markerSub,xe),Ft=[O.cssClasses.valueHorizontal,O.cssClasses.valueVertical],It=[O.cssClasses.markerHorizontal,O.cssClasses.markerVertical];y(ye,O.cssClasses.pips),y(ye,O.ort===0?O.cssClasses.pipsHorizontal:O.cssClasses.pipsVertical);function Et(kt,Xr){var Kr=Xr===O.cssClasses.value,Ar=Kr?Ft:It,Hr=Kr?Ne:He;return Xr+" "+Ar[O.ort]+" "+Hr[kt]}function vr(kt,Xr,Kr){if(Kr=G?G(Xr,Kr):Kr,Kr!==t.PipsType.None){var Ar=ai(ye,!1);Ar.className=Et(Kr,O.cssClasses.marker),Ar.style[O.style]=kt+"%",Kr>t.PipsType.NoValue&&(Ar=ai(ye,!1),Ar.className=Et(Kr,O.cssClasses.value),Ar.setAttribute("data-value",String(Xr)),Ar.style[O.style]=kt+"%",Ar.innerHTML=String(K.to(Xr)))}}return Object.keys(F).forEach(function(kt){vr(kt,F[kt][0],F[kt][1])}),ye}function Li(){Ln&&(n(Ln),Ln=null)}function Kc(F){Li();var G=eg(F),K=F.filter,le=F.format||{to:function(xe){return String(Math.round(xe))}};return Ln=Be.appendChild(Fb(G,K,le)),Ln}function Yc(){var F=rt.getBoundingClientRect(),G="offset"+["Width","Height"][O.ort];return O.ort===0?F.width||rt[G]:F.height||rt[G]}function li(F,G,K,le){var xe=function(Ne){var He=Zc(Ne,le.pageOffset,le.target||G);if(!He||yl()&&!le.doNotReject||C(Be,O.cssClasses.tap)&&!le.doNotReject||F===me.start&&He.buttons!==void 0&&He.buttons>1||le.hover&&He.buttons)return!1;Pe||He.preventDefault(),He.calcPoint=He.points[O.ort],K(He,le)},ye=[];return F.split(" ").forEach(function(Ne){G.addEventListener(Ne,xe,Pe?{passive:!0}:!1),ye.push([Ne,xe])}),ye}function Zc(F,G,K){var le=F.type.indexOf("touch")===0,xe=F.type.indexOf("mouse")===0,ye=F.type.indexOf("pointer")===0,Ne=0,He=0;if(F.type.indexOf("MSPointer")===0&&(ye=!0),F.type==="mousedown"&&!F.buttons&&!F.touches)return!1;if(le){var Ft=function(vr){var kt=vr.target;return kt===K||K.contains(kt)||F.composed&&F.composedPath().shift()===K};if(F.type==="touchstart"){var It=Array.prototype.filter.call(F.touches,Ft);if(It.length>1)return!1;Ne=It[0].pageX,He=It[0].pageY}else{var Et=Array.prototype.find.call(F.changedTouches,Ft);if(!Et)return!1;Ne=Et.pageX,He=Et.pageY}}return G=G||I(Es),(xe||ye)&&(Ne=F.clientX+G.x,He=F.clientY+G.y),F.pageOffset=G,F.points=[Ne,He],F.cursor=xe||ye,F}function mp(F){var G=F-c(rt,O.ort),K=G*100/Yc();return K=p(K),O.dir?100-K:K}function $b(F){var G=100,K=!1;return qe.forEach(function(le,xe){if(!fp(xe)){var ye=pr[xe],Ne=Math.abs(ye-F),He=Ne===100&&G===100,Ft=Ne<G,It=Ne<=G&&F>ye;(Ft||It||He)&&(K=xe,G=Ne)}}),K}function bl(F,G){F.type==="mouseout"&&F.target.nodeName==="HTML"&&F.relatedTarget===null&&Qc(F,G)}function tg(F,G){if(navigator.appVersion.indexOf("MSIE 9")===-1&&F.buttons===0&&G.buttonsProperty!==0)return Qc(F,G);var K=(O.dir?-1:1)*(F.calcPoint-G.startCalcPoint),le=K*100/G.baseSize;Cs(K>0,le,G.locations,G.handleNumbers,G.connect)}function Qc(F,G){G.handle&&(b(G.handle,O.cssClasses.active),Ss-=1),G.listeners.forEach(function(K){ln.removeEventListener(K[0],K[1])}),Ss===0&&(b(Be,O.cssClasses.drag),vp(),F.cursor&&(Br.style.cursor="",Br.removeEventListener("selectstart",i))),G.handleNumbers.forEach(function(K){lr("change",K),lr("set",K),lr("end",K)})}function eu(F,G){if(!G.handleNumbers.some(fp)){var K;
46if(G.handleNumbers.length===1){var le=qe[G.handleNumbers[0]];K=le.children[0],Ss+=1,y(K,O.cssClasses.active)}F.stopPropagation();var xe=[],ye=li(me.move,ln,tg,{target:F.target,handle:K,connect:G.connect,listeners:xe,startCalcPoint:F.calcPoint,baseSize:Yc(),pageOffset:F.pageOffset,handleNumbers:G.handleNumbers,buttonsProperty:F.buttons,locations:pr.slice()}),Ne=li(me.end,ln,Qc,{target:F.target,handle:K,listeners:xe,doNotReject:!0,handleNumbers:G.handleNumbers}),He=li("mouseout",ln,bl,{target:F.target,handle:K,listeners:xe,doNotReject:!0,handleNumbers:G.handleNumbers});xe.push.apply(xe,ye.concat(Ne,He)),F.cursor&&(Br.style.cursor=getComputedStyle(F.target).cursor,qe.length>1&&y(Be,O.cssClasses.drag),Br.addEventListener("selectstart",i,!1)),G.handleNumbers.forEach(function(Ft){lr("start",Ft)})}}function rg(F){F.stopPropagation();var G=mp(F.calcPoint),K=$b(G);K!==!1&&(O.events.snap||f(Be,O.cssClasses.tap,O.animationDuration),Pi(K,G,!0,!0),vp(),lr("slide",K,!0),lr("update",K,!0),O.events.snap?eu(F,{handleNumbers:[K]}):(lr("change",K,!0),lr("set",K,!0)))}function Bb(F){var G=mp(F.calcPoint),K=mt.getStep(G),le=mt.fromStepping(K);Object.keys(ko).forEach(function(xe){xe.split(".")[0]==="hover"&&ko[xe].forEach(function(ye){ye.call(To,le)})})}function hp(F,G){if(yl()||fp(G))return!1;var K=["Left","Right"],le=["Down","Up"],xe=["PageDown","PageUp"],ye=["Home","End"];O.dir&&!O.ort?K.reverse():O.ort&&!O.dir&&(le.reverse(),xe.reverse());var Ne=F.key.replace("Arrow",""),He=Ne===xe[0],Ft=Ne===xe[1],It=Ne===le[0]||Ne===K[0]||He,Et=Ne===le[1]||Ne===K[1]||Ft,vr=Ne===ye[0],kt=Ne===ye[1];if(!It&&!Et&&!vr&&!kt)return!0;F.preventDefault();var Xr;if(Et||It){var Kr=It?0:1,Ar=xa(G),Hr=Ar[Kr];if(Hr===null)return!1;Hr===!1&&(Hr=mt.getDefaultStep(pr[G],It,O.keyboardDefaultStep)),Ft||He?Hr*=O.keyboardPageMultiplier:Hr*=O.keyboardMultiplier,Hr=Math.max(Hr,1e-7),Hr=(It?-1:1)*Hr,Xr=Oo[G]+Hr}else kt?Xr=O.spectrum.xVal[O.spectrum.xVal.length-1]:Xr=O.spectrum.xVal[0];return Pi(G,mt.toStepping(Xr),!0,!0),lr("slide",G),lr("update",G),lr("change",G),lr("set",G),!1}function Hb(F){F.fixed||qe.forEach(function(G,K){li(me.start,G.children[0],eu,{handleNumbers:[K]})}),F.tap&&li(me.start,rt,rg,{}),F.hover&&li(me.move,rt,Bb,{hover:!0}),F.drag&&gr.forEach(function(G,K){if(!(G===!1||K===0||K===gr.length-1)){var le=qe[K-1],xe=qe[K],ye=[G],Ne=[le,xe],He=[K-1,K];y(G,O.cssClasses.draggable),F.fixed&&(ye.push(le.children[0]),ye.push(xe.children[0])),F.dragAll&&(Ne=qe,He=kr),ye.forEach(function(Ft){li(me.start,Ft,eu,{handles:Ne,handleNumbers:He,connect:G})})}})}function gp(F,G){ko[F]=ko[F]||[],ko[F].push(G),F.split(".")[0]==="update"&&qe.forEach(function(K,le){lr("update",le)})}function ng(F){return F===Ee.aria||F===Ee.tooltips}function va(F){var G=F&&F.split(".")[0],K=G?F.substring(G.length):F;Object.keys(ko).forEach(function(le){var xe=le.split(".")[0],ye=le.substring(xe.length);(!G||G===xe)&&(!K||K===ye)&&(!ng(ye)||K===ye)&&delete ko[le]})}function lr(F,G,K){Object.keys(ko).forEach(function(le){var xe=le.split(".")[0];F===xe&&ko[le].forEach(function(ye){ye.call(To,Oo.map(O.format.to),G,Oo.slice(),K||!1,pr.slice(),To)})})}function wl(F,G,K,le,xe,ye){var Ne;return qe.length>1&&!O.events.unconstrained&&(le&&G>0&&(Ne=mt.getAbsoluteDistance(F[G-1],O.margin,!1),K=Math.max(K,Ne)),xe&&G<qe.length-1&&(Ne=mt.getAbsoluteDistance(F[G+1],O.margin,!0),K=Math.min(K,Ne))),qe.length>1&&O.limit&&(le&&G>0&&(Ne=mt.getAbsoluteDistance(F[G-1],O.limit,!1),K=Math.min(K,Ne)),xe&&G<qe.length-1&&(Ne=mt.getAbsoluteDistance(F[G+1],O.limit,!0),K=Math.max(K,Ne))),O.padding&&(G===0&&(Ne=mt.getAbsoluteDistance(0,O.padding[0],!1),K=Math.max(K,Ne)),G===qe.length-1&&(Ne=mt.getAbsoluteDistance(100,O.padding[1],!0),K=Math.min(K,Ne))),K=mt.getStep(K),K=p(K),K===F[G]&&!ye?!1:K}function Jr(F,G){var K=O.ort;return(K?G:F)+", "+(K?F:G)}function Cs(F,G,K,le,xe){var ye=K.slice(),Ne=le[0],He=[!F,F],Ft=[F,!F];le=le.slice(),F&&le.reverse(),le.length>1?le.forEach(function(Et,vr){var kt=wl(ye,Et,ye[Et]+G,He[vr],Ft[vr],!1);kt===!1?G=0:(G=kt-ye[Et],ye[Et]=kt)}):He=Ft=[!0];var It=!1;le.forEach(function(Et,vr){It=Pi(Et,K[Et]+G,He[vr],Ft[vr])||It}),It&&(le.forEach(function(Et){lr("update",Et),lr("slide",Et)}),xe!=null&&lr("drag",Ne))}function _l(F,G){return O.dir?100-F-G:F}function Ub(F,G){pr[F]=G,Oo[F]=mt.fromStepping(G);var K=10*(_l(G,0)-cp),le="translate("+Jr(K+"%","0")+")";qe[F].style[O.transformRule]=le,xp(F),xp(F+1)}function vp(){kr.forEach(function(F){var G=pr[F]>50?-1:1,K=3+(qe.length+G*F);qe[F].style.zIndex=String(K)})}function Pi(F,G,K,le,xe){return xe||(G=wl(pr,F,G,K,le,!1)),G===!1?!1:(Ub(F,G),!0)}function xp(F){if(gr[F]){var G=0,K=100;F!==0&&(G=pr[F-1]),F!==gr.length-1&&(K=pr[F]);var le=K-G,xe="translate("+Jr(_l(G,le)+"%","0")+")",ye="scale("+Jr(le/100,"1")+")";gr[F].style[O.transformRule]=xe+" "+ye}}function Sl(F,G){return F===null||F===!1||F===void 0||(typeof F=="number"&&(F=String(F)),F=O.format.from(F),F!==!1&&(F=mt.toStepping(F)),F===!1||isNaN(F))?pr[G]:F}function El(F,G,K){var le=g(F),xe=pr[0]===void 0;
46G=G===void 0?!0:G,O.animate&&!xe&&f(Be,O.cssClasses.tap,O.animationDuration),kr.forEach(function(He){Pi(He,Sl(le[He],He),!0,!1,K)});var ye=kr.length===1?0:1;if(xe&&mt.hasNoSize()&&(K=!0,pr[0]=0,kr.length>1)){var Ne=100/(kr.length-1);kr.forEach(function(He){pr[He]=He*Ne})}for(;ye<kr.length;++ye)kr.forEach(function(He){Pi(He,pr[He],!0,!0,K)});vp(),kr.forEach(function(He){lr("update",He),le[He]!==null&&G&&lr("set",He)})}function qb(F){El(O.start,F)}function Wb(F,G,K,le){if(F=Number(F),!(F>=0&&F<kr.length))throw new Error("noUiSlider: invalid handle number, got: "+F);Pi(F,Sl(G,F),!0,!0,le),lr("update",F),K&&lr("set",F)}function Jn(F){if(F===void 0&&(F=!1),F)return Oo.length===1?Oo[0]:Oo.slice(0);var G=Oo.map(O.format.to);return G.length===1?G[0]:G}function og(){for(va(Ee.aria),va(Ee.tooltips),Object.keys(O.cssClasses).forEach(function(F){b(Be,O.cssClasses[F])});Be.firstChild;)Be.removeChild(Be.firstChild);delete Be.noUiSlider}function xa(F){var G=pr[F],K=mt.getNearbySteps(G),le=Oo[F],xe=K.thisStep.step,ye=null;if(O.snap)return[le-K.stepBefore.startValue||null,K.stepAfter.startValue-le||null];xe!==!1&&le+xe>K.stepAfter.startValue&&(xe=K.stepAfter.startValue-le),le>K.thisStep.startValue?ye=K.thisStep.step:K.stepBefore.step===!1?ye=!1:ye=le-K.stepBefore.highestStep,G===100?xe=null:G===0&&(ye=null);var Ne=mt.countStepDecimals();return xe!==null&&xe!==!1&&(xe=Number(xe.toFixed(Ne))),ye!==null&&ye!==!1&&(ye=Number(ye.toFixed(Ne))),[ye,xe]}function Vb(){return kr.map(xa)}function zb(F,G){var K=Jn(),le=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips"];le.forEach(function(ye){F[ye]!==void 0&&(ue[ye]=F[ye])});var xe=Ge(ue);le.forEach(function(ye){F[ye]!==void 0&&(O[ye]=xe[ye])}),mt=xe.spectrum,O.margin=xe.margin,O.limit=xe.limit,O.padding=xe.padding,O.pips?Kc(O.pips):Li(),O.tooltips?Yh():pp(),pr=[],El(o(F.start)?F.start:K,G)}function Rs(){rt=ga(Be),ha(O.connect,rt),Hb(O.events),El(O.start),O.pips&&Kc(O.pips),O.tooltips&&Yh(),Zh()}Rs();var To={destroy:og,steps:Vb,on:gp,off:va,get:Jn,set:El,setHandle:Wb,reset:qb,__moveHandles:function(F,G,K){Cs(F,G,pr,K)},options:ue,updateOptions:zb,target:Be,removePips:Li,removeTooltips:pp,getPositions:function(){return pr.slice()},getTooltips:function(){return ar},getOrigins:function(){return qe},pips:Kc};return To}function Xe(A,O){if(!A||!A.nodeName)throw new Error("noUiSlider: create requires a single element, got: "+A);if(A.noUiSlider)throw new Error("noUiSlider: Slider was already initialized.");var ue=Ge(O),me=pt(A,ue,O);return A.noUiSlider=me,me}var pe={__spectrum:ke,cssClasses:Fe,create:Xe};t.create=Xe,t.cssClasses=Fe,t.default=pe,Object.defineProperty(t,"__esModule",{value:!0})})});var i$,yh,Ac,Hy,Uy,QC,Lc,bh,wh,eR,tR,_h,qy,rR,Pc,nR,oR,iR=L(()=>{Gr();Ii();_r();ri();iw();i$=E(By()),yh=class extends ir{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"IntModel",value:0})}},Ac=class extends yh{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"BoundedIntModel",max:100,min:0})}},Hy=class extends Er{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"SliderStyleModel"})}};Hy.styleProperties=Object.assign(Object.assign({},Er.styleProperties),{handle_color:{selector:".noUi-handle",attribute:"background-color",default:null}});Uy=class extends Ac{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"IntSliderModel",_view_name:"IntSliderView",step:1,orientation:"horizontal",readout:!0,readout_format:"d",continuous_update:!0,style:null,disabled:!1})}initialize(e,r){super.initialize(e,r),this.on("change:readout_format",this.update_readout_format,this),this.update_readout_format()}update_readout_format(){this.readout_formatter=Sa(this.get("readout_format"))}},QC=class extends Uy{},Lc=class extends Yt{constructor(){super(...arguments),this._parse_value=parseInt}render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-slider"),this.el.classList.add("widget-hslider"),this.$slider=document.createElement("div"),this.$slider.classList.add("slider"),this.slider_container=document.createElement("div"),this.slider_container.classList.add("slider-container"),this.slider_container.appendChild(this.$slider),this.el.appendChild(this.slider_container),this.readout=document.createElement("div"),this.el.appendChild(this.readout),this.readout.classList.add("widget-readout"),this.readout.contentEditable="true",this.readout.style.display="none",this.createSlider(),this.model.on("change:orientation",this.regenSlider,this),this.model.on("change:max",this.updateSliderOptions,this),this.model.on("change:min",this.updateSliderOptions,this),this.model.on("change:step",this.updateSliderOptions,this),this.model.on("change:value",this.updateSliderValue,this),this.update()}update(e){return(e===void 0||e.updated_view!==this)&&(this.model.get("disabled")?(this.readout.contentEditable="false",this.$slider.setAttribute("disabled",!0)):(this.readout.contentEditable="true",this.$slider.removeAttribute("disabled")),this.model.get("orientation")==="vertical"?(this.el.classList.remove("widget-hslider"),this.el.classList.add("widget-vslider"),this.el.classList.remove("widget-inline-hbox"),this.el.classList.add("widget-inline-vbox")):(this.el.classList.remove("widget-vslider"),this.el.classList.add("widget-hslider"),this.el.classList.remove("widget-inline-vbox"),this.el.classList.add("widget-inline-hbox")),this.model.get("readout")?(this.readout.style.display="",this.displayed.then(()=>{this.readout_overflow()?this.readout.classList.add("overflow"):this.readout.classList.remove("overflow")}
46)):this.readout.style.display="none"),super.update()}readout_overflow(){return this.readout.scrollWidth>this.readout.clientWidth}events(){return{"blur [contentEditable=true]":"handleTextChange","keydown [contentEditable=true]":"handleKeyDown"}}handleKeyDown(e){e.keyCode===13&&(e.preventDefault(),this.handleTextChange())}createSlider(){let e=this.model.get("orientation"),r=this.model.get("behavior");i$.default.create(this.$slider,{start:this.model.get("value"),connect:!0,behaviour:r,range:{min:this.model.get("min"),max:this.model.get("max")},step:this.model.get("step"),animate:!1,orientation:e,direction:e==="horizontal"?"ltr":"rtl",format:{from:n=>Number(n),to:n=>this._validate_slide_value(n)}}),this.$slider.noUiSlider.on("update",(n,o)=>{this.handleSliderUpdateEvent(n,o)}),this.$slider.noUiSlider.on("change",(n,o)=>{this.handleSliderChangeEvent(n,o)})}regenSlider(e){this.$slider.noUiSlider.destroy(),this.createSlider()}_validate_slide_value(e){return Math.round(e)}},bh=class extends Lc{constructor(){super(...arguments),this._range_regex=/^\s*([+-]?\d+)\s*[-:–]\s*([+-]?\d+)/}update(e){super.update(e);let r=this.model.get("value");this.readout.textContent=this.valueToString(r),this.model.get("value")!==r&&(this.model.set("value",r,{updated_view:this}),this.touch())}valueToString(e){let r=this.model.readout_formatter;return e.map(function(n){return r(n)}).join(" \u2013 ")}stringToValue(e){if(e===null)return null;let r=this._range_regex.exec(e);return r?[this._parse_value(r[1]),this._parse_value(r[2])]:null}handleTextChange(){let e=this.stringToValue(this.readout.textContent),r=this.model.get("min"),n=this.model.get("max");e===null||isNaN(e[0])||isNaN(e[1])||e[0]>e[1]?this.readout.textContent=this.valueToString(this.model.get("value")):(e=[Math.max(Math.min(e[0],n),r),Math.max(Math.min(e[1],n),r)],e[0]!==this.model.get("value")[0]||e[1]!==this.model.get("value")[1]?(this.readout.textContent=this.valueToString(e),this.model.set("value",e),this.touch()):this.readout.textContent=this.valueToString(this.model.get("value")))}handleSliderChangeEvent(e,r){let n=e.map(this._validate_slide_value);this.readout.textContent=this.valueToString(n),this.handleSliderChanged(e,r)}handleSliderUpdateEvent(e,r){let n=e.map(this._validate_slide_value);this.readout.textContent=this.valueToString(n),this.model.get("continuous_update")&&this.handleSliderChanged(e,r)}handleSliderChanged(e,r){let n=e.map(this._validate_slide_value);this.model.set("value",n,{updated_view:this}),this.touch()}updateSliderOptions(e){this.$slider.noUiSlider.updateOptions({start:this.model.get("value"),range:{min:this.model.get("min"),max:this.model.get("max")},step:this.model.get("step")})}updateSliderValue(e,r,n){if(n.updated_view===this)return;let o=this.$slider.noUiSlider.get(),i=this.model.get("value");(o[0]!==i[0]||o[1]!==i[1])&&this.$slider.noUiSlider.set(i)}},wh=class extends Lc{update(e){super.update(e);let r=this.model.get("min"),n=this.model.get("max"),o=this.model.get("value");o>n?o=n:o<r&&(o=r),this.readout.textContent=this.valueToString(o),this.model.get("value")!==o&&(this.model.set("value",o,{updated_view:this}),this.touch())}valueToString(e){let r=this.model.readout_formatter;return r(e)}stringToValue(e){return this._parse_value(e)}handleTextChange(){var e;let r=this.stringToValue((e=this.readout.textContent)!==null&&e!==void 0?e:""),n=this.model.get("min"),o=this.model.get("max");isNaN(r)?this.readout.textContent=this.valueToString(this.model.get("value")):(r=Math.max(Math.min(r,o),n),r!==this.model.get("value")?(this.readout.textContent=this.valueToString(r),this.model.set("value",r),this.touch()):this.readout.textContent=this.valueToString(this.model.get("value")))}handleSliderChangeEvent(e,r){let n=e.map(this._validate_slide_value);this.readout.textContent=this.valueToString(n),this.handleSliderChanged(e,r)}handleSliderUpdateEvent(e,r){let n=e.map(this._validate_slide_value);this.readout.textContent=this.valueToString(n),this.model.get("continuous_update")&&this.handleSliderChanged(e,r)}handleSliderChanged(e,r){let n=this._validate_slide_value(e[r]),o=this.model.get("value");parseFloat(o)!==n&&(this.model.set("value",n,{updated_view:this}),this.touch())}updateSliderOptions(e){this.$slider.noUiSlider.updateOptions({start:this.model.get("value"),range:{min:this.model.get("min"),max:this.model.get("max")}
46,step:this.model.get("step")})}updateSliderValue(e,r,n){if(n.updated_view===this)return;let o=this.$slider.noUiSlider.get(),i=this.model.get("value");o!==i&&this.$slider.noUiSlider.set(i)}},eR=class extends yh{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"IntTextModel",_view_name:"IntTextView",disabled:!1,continuous_update:!1})}},tR=class extends Ac{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"BoundedIntTextModel",_view_name:"IntTextView",disabled:!1,continuous_update:!1,step:1})}},_h=class extends Yt{constructor(){super(...arguments),this._parse_value=parseInt,this._default_step="1"}render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-text"),this.textbox=document.createElement("input"),this.textbox.type="number",this.textbox.required=!0,this.textbox.id=this.label.htmlFor=Ut(),this.el.appendChild(this.textbox),this.update()}update(e){if(e===void 0||e.updated_view!==this){let r=this.model.get("value");this._parse_value(this.textbox.value)!==r&&(this.textbox.value=r.toString()),this.model.get("min")!==void 0&&(this.textbox.min=this.model.get("min")),this.model.get("max")!==void 0&&(this.textbox.max=this.model.get("max")),this.model.get("step")!==void 0&&this.model.get("step")!==null?this.textbox.step=this.model.get("step"):this.textbox.step=this._default_step,this.textbox.disabled=this.model.get("disabled")}return super.update()}events(){return{"keydown input":"handleKeyDown","keypress input":"handleKeypress","keyup input":"handleKeyUp","input input":"handleChanging","change input":"handleChanged"}}handleKeyDown(e){e.stopPropagation()}handleKeypress(e){/[e,. ]/.test(String.fromCharCode(e.keyCode))&&e.preventDefault()}handleKeyUp(e){if(e.altKey||e.ctrlKey)return;let r=e.target,n=r.value;if(n=n.replace(/[e,.\s]/g,""),n.length>=1){let o=n.substr(1);n=n[0]+o.replace(/[+-]/g,"")}r.value!==n&&(e.preventDefault(),r.value=n)}handleChanging(e){let n=e.target.value.trim();n===""||["-","-.",".","+.","+"].indexOf(n)>=0||this.model.get("continuous_update")&&this.handleChanged(e)}handleChanged(e){let r=e.target,n=this._parse_value(r.value);if(isNaN(n))r.value=this.model.get("value");else{let o=n;this.model.get("max")!==void 0&&(o=Math.min(this.model.get("max"),o)),this.model.get("min")!==void 0&&(o=Math.max(this.model.get("min"),o)),o!==n&&(r.value=o,n=o),n!==this.model.get("value")&&(this.model.set("value",n,{updated_view:this}),this.touch())}}},qy=class extends Er{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"ProgressStyleModel"})}};qy.styleProperties=Object.assign(Object.assign({},Er.styleProperties),{bar_color:{selector:".progress-bar",attribute:"background-color",default:null}});rR=class extends Ac{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"IntProgressModel",_view_name:"ProgressView",orientation:"horizontal",bar_style:"",style:null})}},Pc=class extends Yt{initialize(e){super.initialize(e),this.listenTo(this.model,"change:bar_style",this.update_bar_style),this.luminoWidget.addClass("jupyter-widgets")}render(){super.render();let r=this.model.get("orientation")==="horizontal"?"widget-hprogress":"widget-vprogress";this.el.classList.add(r),this.progress=document.createElement("div"),this.progress.classList.add("progress"),this.progress.style.position="relative",this.el.appendChild(this.progress),this.bar=document.createElement("div"),this.bar.classList.add("progress-bar"),this.bar.style.position="absolute",this.bar.style.bottom="0px",this.bar.style.left="0px",this.progress.appendChild(this.bar),this.update(),this.set_bar_style()}update(){let e=this.model.get("value"),r=this.model.get("max"),n=this.model.get("min"),o=this.model.get("orientation"),i=100*(e-n)/(r-n);return o==="horizontal"?(this.el.classList.remove("widget-inline-vbox"),this.el.classList.remove("widget-vprogress"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-hprogress"),this.bar.style.width=i+"%",this.bar.style.height="100%"):(this.el.classList.remove("widget-inline-hbox"),this.el.classList.remove("widget-hprogress"),this.el.classList.add("widget-inline-vbox"),this.el.classList.add("widget-vprogress"),this.bar.style.width="100%",this.bar.style.height=i+"%"),super.update(
46)}update_bar_style(){this.update_mapped_classes(Pc.class_map,"bar_style",this.bar)}set_bar_style(){this.set_mapped_classes(Pc.class_map,"bar_style",this.bar)}};Pc.class_map={success:["progress-bar-success"],info:["progress-bar-info"],warning:["progress-bar-warning"],danger:["progress-bar-danger"]};nR=class extends Ac{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"PlayModel",_view_name:"PlayView",repeat:!1,playing:!1,show_repeat:!0,interval:100,step:1,disabled:!1})}initialize(e,r){super.initialize(e,r)}loop(){if(!this.get("playing"))return;let e=this.get("value")+this.get("step");e<=this.get("max")?(this.set("value",e),this.schedule_next()):this.get("repeat")?(this.set("value",this.get("min")),this.schedule_next()):this.pause(),this.save_changes()}schedule_next(){this._timerId=window.setTimeout(this.loop.bind(this),this.get("interval"))}stop(){this.pause(),this.set("value",this.get("min")),this.save_changes()}pause(){window.clearTimeout(this._timerId),this._timerId=void 0,this.set("playing",!1),this.save_changes()}animate(){this._timerId===void 0&&(this.get("value")===this.get("max")?(this.set("value",this.get("min")),this.schedule_next(),this.save_changes()):this.loop(),this.save_changes())}play(){this.set("playing",!this.get("playing")),this.save_changes()}repeat(){this.set("repeat",!this.get("repeat")),this.save_changes()}},oR=class extends xt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-play"),this.playPauseButton=document.createElement("button"),this.stopButton=document.createElement("button"),this.repeatButton=document.createElement("button"),this.playPauseButton.className="jupyter-button",this.stopButton.className="jupyter-button",this.repeatButton.className="jupyter-button",this.el.appendChild(this.playPauseButton),this.el.appendChild(this.stopButton),this.el.appendChild(this.repeatButton);let e=document.createElement("i");e.className="fa fa-play",this.playPauseButton.appendChild(e);let r=document.createElement("i");r.className="fa fa-stop",this.stopButton.appendChild(r);let n=document.createElement("i");n.className="fa fa-retweet",this.repeatButton.appendChild(n),this.playPauseButton.onclick=this.model.play.bind(this.model),this.stopButton.onclick=this.model.stop.bind(this.model),this.repeatButton.onclick=this.model.repeat.bind(this.model),this.listenTo(this.model,"change:playing",this.onPlayingChanged),this.listenTo(this.model,"change:repeat",this.updateRepeat),this.listenTo(this.model,"change:show_repeat",this.updateRepeat),this.updatePlaying(),this.updateRepeat(),this.update()}update(){let e=this.model.get("disabled");this.playPauseButton.disabled=e,this.stopButton.disabled=e,this.repeatButton.disabled=e,this.updatePlaying()}onPlayingChanged(){this.updatePlaying();let e=this.model.previous("playing"),r=this.model.get("playing");!e&&r?this.model.animate():this.model.pause()}updatePlaying(){let e=this.model.get("playing"),r=this.playPauseButton.getElementsByTagName("i")[0];e?r.className="fa fa-pause":r.className="fa fa-play"}updateRepeat(){let e=this.model.get("repeat");this.repeatButton.style.display=this.model.get("show_repeat")?this.playPauseButton.style.display:"none",e?this.repeatButton.classList.add("mod-active"):this.repeatButton.classList.remove("mod-active")}}});var s$,Sh,jc,Wy,sR,aR,lR,cR,uR,dR,fR,pR,mR,a$=L(()=>{Gr();iR();iw();s$=E(By()),Sh=class extends ir{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"FloatModel",value:0})}},jc=class extends Sh{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"BoundedFloatModel",max:100,min:0})}},Wy=class extends jc{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"FloatSliderModel",_view_name:"FloatSliderView",step:1,orientation:"horizontal",_range:!1,readout:!0,readout_format:".2f",slider_color:null,continuous_update:!0,disabled:!1})}initialize(e,r){super.initialize(e,r),this.on("change:readout_format",this.update_readout_format,this),this.update_readout_format()}update_readout_format(){this.readout_formatter=Sa(this.get("readout_format"))}},sR=class extends jc{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"FloatLogSliderModel",_view_name:"FloatLogSliderView",step:.1,orientation:"horizontal",_range:!1,readout:!0,readout_format:".3g",slider_color:null,continuous_update:!0,disabled:!1,base:10,value:1,min:0,max:4})}initialize(e,r){super.initialize(e,r),this.on("change:readout_format",this.update_readout_format,this),this.update_readout_format()}update_readout_format(){this.readout_formatter=Sa(this.get("readout_format"))}},aR=class extends Wy{},lR=class extends wh{constructor(){super(...arguments),this._parse_value=parseFloat}_validate_slide_value(e){return e}},cR=class extends Lc{constructor(){super(...arguments),this._parse_value=parseFloat}update(e){super.update(e);let r=this.model.get("value");this.readout.textContent=this.valueToString(r)}logCalc(e){let r=this.model.get("min"),n=this.model.get("max"),o=this.model.get("base"),i=Math.log(e)/Math.log(o);return i>n?i=n:i<r&&(i=r),i}createSlider(){var e;let r=this.model.get("orientation"),n=this.model.get("behavior");s$.default.create(this.$slider,{start:this.logCalc(this.model.get("value")),behaviour:n,range:{min:this.model.get("min"),max:this.model.get("max")}
46,step:(e=this.model.get("step"))!==null&&e!==void 0?e:void 0,animate:!1,orientation:r,direction:r==="horizontal"?"ltr":"rtl",format:{from:o=>Number(o),to:o=>o}}),this.$slider.noUiSlider.on("update",(o,i)=>{this.handleSliderUpdateEvent(o,i)}),this.$slider.noUiSlider.on("change",(o,i)=>{this.handleSliderChangeEvent(o,i)})}valueToString(e){let r=this.model.readout_formatter;return r(e)}stringToValue(e){return e===null?NaN:this._parse_value(e)}handleTextChange(){let e=this.stringToValue(this.readout.textContent),r=this.model.get("min"),n=this.model.get("max"),o=this.model.get("base");isNaN(e)?this.readout.textContent=this.valueToString(this.model.get("value")):(e=Math.max(Math.min(e,Math.pow(o,n)),Math.pow(o,r)),e!==this.model.get("value")?(this.readout.textContent=this.valueToString(e),this.model.set("value",e),this.touch()):this.readout.textContent=this.valueToString(this.model.get("value")))}handleSliderUpdateEvent(e,r){let n=this.model.get("base"),o=Math.pow(n,this._validate_slide_value(e[0]));this.readout.textContent=this.valueToString(o),this.model.get("continuous_update")&&this.handleSliderChanged(e,r)}handleSliderChangeEvent(e,r){let n=this.model.get("base"),o=Math.pow(n,this._validate_slide_value(e[0]));this.readout.textContent=this.valueToString(o),this.handleSliderChanged(e,r)}handleSliderChanged(e,r){if(this._updating_slider)return;let n=this.model.get("base"),o=Math.pow(n,this._validate_slide_value(e[0]));this.model.set("value",o,{updated_view:this}),this.touch()}updateSliderValue(e,r,n){if(n.updated_view===this)return;let o=this.logCalc(this.model.get("value"));this.$slider.noUiSlider.set(o)}updateSliderOptions(e){this.$slider.noUiSlider.updateOptions({start:this.logCalc(this.model.get("value")),range:{min:this.model.get("min"),max:this.model.get("max")},step:this.model.get("step")})}_validate_slide_value(e){return e}},uR=class extends bh{constructor(){super(...arguments),this._parse_value=parseFloat,this._range_regex=/^\s*([+-]?(?:\d*\.?\d+|\d+\.)(?:[eE][-:]?\d+)?)\s*[-:–]\s*([+-]?(?:\d*\.?\d+|\d+\.)(?:[eE][+-]?\d+)?)/}_validate_slide_value(e){return e}},dR=class extends Sh{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"FloatTextModel",_view_name:"FloatTextView",disabled:!1,continuous_update:!1})}},fR=class extends jc{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"BoundedFloatTextModel",_view_name:"FloatTextView",disabled:!1,continuous_update:!1,step:.1})}},pR=class extends _h{constructor(){super(...arguments),this._parse_value=parseFloat,this._default_step="any"}handleKeypress(e){e.stopPropagation()}handleKeyUp(e){}},mR=class extends jc{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"FloatProgressModel",_view_name:"ProgressView",orientation:"horizontal",bar_style:"",style:null})}}});var l$,hR,gR,vR,xR,Vy,yR,c$=L(()=>{Gr();_r();Do();cu();ri();l$=E(Oc()),hR=class extends Zt{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"ControllerButtonModel",_view_name:"ControllerButtonView",value:0,pressed:!1})}},gR=class extends xt{render(){this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-controller-button"),this.el.style.width="fit-content",this.support=document.createElement("div"),this.support.style.position="relative",this.support.style.margin="1px",this.support.style.width="16px",this.support.style.height="16px",this.support.style.border="1px solid black",this.support.style.background="lightgray",this.el.appendChild(this.support),this.bar=document.createElement("div"),this.bar.style.position="absolute",this.bar.style.width="100%",this.bar.style.bottom="0px",this.bar.style.background="gray",this.support.appendChild(this.bar),this.update(),this.label=document.createElement("div"),this.label.textContent=this.model.get("description"),this.label.style.textAlign="center",this.el.appendChild(this.label)}update(){this.bar.style.height=100*this.model.get("value")+"%"}},vR=class extends Zt{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"ControllerAxisModel",_view_name:"ControllerAxisView",value:0})}},xR=class extends xt{render(){this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-controller-axis"),this.el.style.width="16px",this.el.style.padding="4px",this.support=document.createElement("div"),this.support.style.position="relative",this.support.style.margin="1px",this.support.style.width="4px",this.support.style.height="64px",this.support.style.border="1px solid black",this.support.style.background="lightgray",this.bullet=document.createElement("div"),this.bullet.style.position="absolute",this.bullet.style.margin="-3px",this.bullet.style.boxSizing="unset",this.bullet.style.width="10px",this.bullet.style.height="10px",this.bullet.style.background="gray",this.label=document.createElement("div"),this.label.textContent=this.model.get("description"),this.label.style.textAlign="center",this.support.appendChild(this.bullet),this.el.appendChild(this.support),this.el.appendChild(this.label),this.update()}update(){this.bullet.style.top=50*(this.model.get("value")+1)+"%"}},Vy=class extends Zt{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"ControllerModel",_view_name:"ControllerVie
46w",index:0,name:"",mapping:"",connected:!1,timestamp:0,buttons:[],axes:[]})}initialize(e,r){super.initialize(e,r),navigator.getGamepads===void 0?(this.readout="This browser does not support gamepads.",console.error(this.readout)):(this.readout="Connect gamepad and press any button.",this.get("connected")?this.update_loop():this.wait_loop())}wait_loop(){let e=this.get("index"),r=navigator.getGamepads()[e];r?this.setup(r).then(n=>{this.set(n),this.save_changes(),window.requestAnimationFrame(this.update_loop.bind(this))}):window.requestAnimationFrame(this.wait_loop.bind(this))}setup(e){return this.set({name:e.id,mapping:e.mapping,connected:e.connected,timestamp:e.timestamp}),ds({buttons:Promise.all(e.buttons.map((r,n)=>this._create_button_model(n))),axes:Promise.all(e.axes.map((r,n)=>this._create_axis_model(n)))})}update_loop(){let e=this.get("index"),r=this.get("name"),n=navigator.getGamepads()[e];n&&e===n.index&&r===n.id?(this.set({timestamp:n.timestamp,connected:n.connected}),this.save_changes(),this.get("buttons").forEach(function(o,i){o.set({value:n.buttons[i].value,pressed:n.buttons[i].pressed}),o.save_changes()}),this.get("axes").forEach(function(o,i){o.set("value",n.axes[i]),o.save_changes()}),window.requestAnimationFrame(this.update_loop.bind(this))):this.reset_gamepad()}reset_gamepad(){this.get("buttons").forEach(function(e){e.close()}),this.get("axes").forEach(function(e){e.close()}),this.set({name:"",mapping:"",connected:!1,timestamp:0,buttons:[],axes:[]}),this.save_changes(),window.requestAnimationFrame(this.wait_loop.bind(this))}_create_button_model(e){return this.widget_manager.new_widget({model_name:"ControllerButtonModel",model_module:"@jupyter-widgets/controls",model_module_version:this.get("_model_module_version"),view_name:"ControllerButtonView",view_module:"@jupyter-widgets/controls",view_module_version:this.get("_view_module_version")}).then(function(r){return r.set("description",e),r})}_create_axis_model(e){return this.widget_manager.new_widget({model_name:"ControllerAxisModel",model_module:"@jupyter-widgets/controls",model_module_version:this.get("_model_module_version"),view_name:"ControllerAxisView",view_module:"@jupyter-widgets/controls",view_module_version:this.get("_view_module_version")}).then(function(r){return r.set("description",e),r})}};Vy.serializers=Object.assign(Object.assign({},Zt.serializers),{buttons:{deserialize:_o},axes:{deserialize:_o}});yR=class extends xt{_createElement(e){return this.luminoWidget=new ps({view:this}),this.luminoWidget.node}_setElement(e){if(this.el||e!==this.luminoWidget.node)throw new Error("Cannot reset the DOM element.");this.el=this.luminoWidget.node,this.$el=(0,l$.default)(this.luminoWidget.node)}initialize(e){super.initialize(e),this.button_views=new Ti(this.add_button,null,this),this.listenTo(this.model,"change:buttons",(r,n)=>{this.button_views.update(n)}),this.axis_views=new Ti(this.add_axis,null,this),this.listenTo(this.model,"change:axes",(r,n)=>{this.axis_views.update(n)}),this.listenTo(this.model,"change:name",this.update_label)}render(){this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-controller"),this.label=document.createElement("div"),this.el.appendChild(this.label),this.axis_box=new Dn,this.axis_box.node.style.display="flex",this.luminoWidget.addWidget(this.axis_box),this.button_box=new Dn,this.button_box.node.style.display="flex",this.luminoWidget.addWidget(this.button_box),this.button_views.update(this.model.get("buttons")),this.axis_views.update(this.model.get("axes")),this.update_label()}update_label(){this.label.textContent=this.model.get("name")||this.model.readout}add_button(e){let r=new ut;return this.button_box.addWidget(r),this.create_child_view(e).then(n=>{let o=Po.firstIndexOf(this.button_box.widgets,r);return this.button_box.insertWidget(o,n.luminoWidget),r.dispose(),n}).catch(kn("Could not add child button view to controller",!0))}add_axis(e){let r=new ut;return this.axis_box.addWidget(r),this.create_child_view(e).then(n=>{let o=Po.firstIndexOf(this.axis_box.widgets,r);return this.axis_box.insertWidget(o,n.luminoWidget),r.dispose(),n}
46).catch(kn("Could not add child axis view to controller",!0))}remove(){super.remove(),this.button_views.remove(),this.axis_views.remove()}}});var u$,aa,Eh,bR,wR,_R,zy,SR,ER,Gy,CR,sa,RR,Jy,Ch,OR,kR,TR,IR,d$=L(()=>{Gr();Ii();ri();u$=E(By());ri();aa=class extends ir{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"SelectionModel",index:"",_options_labels:[],disabled:!1})}},Eh=class extends Yt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox")}update(){super.update(),this.listbox&&(this.listbox.disabled=this.model.get("disabled")),this.updateTabindex(),this.updateTooltip()}updateTabindex(){if(!this.listbox)return;let e=this.model.get("tabbable");e===!0?this.listbox.setAttribute("tabIndex","0"):e===!1?this.listbox.setAttribute("tabIndex","-1"):e===null&&this.listbox.removeAttribute("tabIndex")}updateTooltip(){if(!this.listbox)return;let e=this.model.get("tooltip");e?this.model.get("description").length===0&&this.listbox.setAttribute("title",e):this.listbox.removeAttribute("title")}},bR=class extends aa{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"DropdownModel",_view_name:"DropdownView",button_style:""})}},wR=class extends Eh{render(){super.render(),this.el.classList.add("widget-dropdown"),this.listbox=document.createElement("select"),this.listbox.id=this.label.htmlFor=Ut(),this.el.appendChild(this.listbox),this._updateOptions(),this.update()}update(e){e?.updated_view!==this&&this.model.hasChanged("_options_labels")&&this._updateOptions();let r=this.model.get("index");return this.listbox.selectedIndex=r===null?-1:r,super.update()}_updateOptions(){this.listbox.textContent="";let e=this.model.get("_options_labels");for(let r=0;r<e.length;r++){let n=e[r],o=document.createElement("option");o.textContent=n.replace(/ /g,"\xA0"),o.setAttribute("data-value",encodeURIComponent(n)),o.value=n,this.listbox.appendChild(o)}}events(){return{"change select":"_handle_change"}}_handle_change(){this.model.set("index",this.listbox.selectedIndex===-1?null:this.listbox.selectedIndex,{updated_view:this}),this.touch()}handle_message(e){e.do==="focus"?this.listbox.focus():e.do==="blur"&&this.listbox.blur()}},_R=class extends aa{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"SelectModel",_view_name:"SelectView",rows:5})}},zy=class extends Eh{initialize(e){super.initialize(e),this.listbox=document.createElement("select")}render(){super.render(),this.el.classList.add("widget-select"),this.listbox.id=this.label.htmlFor=Ut(),this.el.appendChild(this.listbox),this._updateOptions(),this.update(),this.updateSelection()}update(e){if(e?.updated_view!==this){let n=this.model.hasChanged("_options_labels"),o=this.model.hasChanged("index");if(n||o){let i=this.model.get("index");n&&this._updateOptions(),this.updateSelection(i)}}super.update();let r=this.model.get("rows");r===null&&(r=""),this.listbox.setAttribute("size",r)}updateSelection(e){e=e||this.model.get("index"),this.listbox.selectedIndex=e===null?-1:e}_updateOptions(){this.listbox.textContent="";let e=this.model.get("_options_labels");for(let r=0;r<e.length;r++){let n=e[r],o=document.createElement("option");o.textContent=n.replace(/ /g,"\xA0"),o.setAttribute("data-value",encodeURIComponent(n)),o.value=n,this.listbox.appendChild(o)}}events(){return{"change select":"_handle_change"}}_handle_change(){this.model.set("index",this.listbox.selectedIndex,{updated_view:this}),this.touch()}handle_message(e){e.do=="focus"?this.listbox.focus():e.do=="blur"&&this.listbox.blur()}},SR=class extends aa{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"RadioButtonsModel",_view_name:"RadioButtonsView",tooltips:[],icons:[],button_style:"",orientation:"vertical"})}},ER=class extends Yt{render(){super.render(),this.el.classList.add("widget-radio"),this.container=document.createElement("div"),this.el.appendChild(this.container),this.container.classList.add("widget-radio-box"),this.update()}update(e){this.model.get("orientation")==="vertical"?(this.container.classList.remove("widget-radio-box-horizontal"),this.container.classList.add("widget-radio-box-vert
46ical")):(this.container.classList.remove("widget-radio-box-vertical"),this.container.classList.add("widget-radio-box-horizontal"));let r=this.model.get("_options_labels"),n=Array.from(this.container.querySelectorAll('input[type="radio"]')).map(i=>i.value),o=r.length!==n.length;if(!o){for(let i=0,s=r.length;i<s;++i)if(n[i]!==r[i]){o=!0;break}}return o&&(e===void 0||e.updated_view!==this)&&(this.container.textContent="",r.forEach((i,s)=>{let a=document.createElement("label");a.textContent=i,this.container.appendChild(a);let c=document.createElement("input");c.setAttribute("type","radio"),c.value=s.toString(),c.setAttribute("data-value",encodeURIComponent(i)),a.appendChild(c)})),r.forEach((i,s)=>{let a='input[data-value="'+encodeURIComponent(i)+'"]',c=this.container.querySelectorAll(a);if(c.length>0){let u=c[0];u.checked=this.model.get("index")===s,u.disabled=this.model.get("disabled")}}),setTimeout(this.adjustPadding,0,this),super.update(e)}adjustPadding(e){let r=window.getComputedStyle(e.el),n=parseInt(r.marginTop,10)+parseInt(r.marginBottom,10),o=e.label.offsetHeight+n,i=window.getComputedStyle(e.container),s=parseInt(i.marginBottom,10),a=(e.el.offsetHeight+n-s)%o,c=a===0?0:o-a;e.container.style.marginBottom=c+"px"}events(){return{'click input[type="radio"]':"_handle_click"}}_handle_click(e){let r=e.target;this.model.set("index",parseInt(r.value,10),{updated_view:this}),this.touch()}handle_message(e){if(e.do=="focus")this.container.firstElementChild.focus();else if(e.do=="blur")for(let r=0;r<this.container.children.length;r++)this.container.children[r].blur()}},Gy=class extends Er{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"ToggleButtonsStyleModel"})}};Gy.styleProperties=Object.assign(Object.assign({},Er.styleProperties),{button_width:{selector:".widget-toggle-button",attribute:"width",default:null},font_weight:{selector:".widget-toggle-button",attribute:"font-weight",default:""}});CR=class extends aa{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"ToggleButtonsModel",_view_name:"ToggleButtonsView"})}},sa=class extends Yt{initialize(e){this._css_state={},super.initialize(e),this.listenTo(this.model,"change:button_style",this.update_button_style)}render(){super.render(),this.el.classList.add("widget-toggle-buttons"),this.buttongroup=document.createElement("div"),this.el.appendChild(this.buttongroup),this.update(),this.set_button_style()}update(e){let r=this.model.get("_options_labels"),n=this.model.get("icons")||[],o=this.model.previous("icons")||[],i=sa.classMap[this.model.previous("button_style")]||"",s=this.model.get("tooltips")||[],a=this.model.get("disabled"),c=this.buttongroup.querySelectorAll("button"),u=Array.from(c).map(p=>p.value),f=!1;for(let p=0,g=r.length;p<g;++p)if(u[p]!==r[p]||n[p]!==o[p]){f=!0;break}return f&&(e===void 0||e.updated_view!==this)&&(this.buttongroup.textContent="",r.forEach((p,g)=>{let v;p.trim().length===0&&(!n[g]||n[g].trim().length===0)?v=" ":v=OC(p);let b=document.createElement("i"),C=document.createElement("button");n[g]&&(b.className="fa fa-"+n[g]),C.setAttribute("type","button"),C.className="widget-toggle-button jupyter-button",i&&C.classList.add(i),C.innerHTML=v,C.setAttribute("data-value",encodeURIComponent(p)),C.setAttribute("value",g.toString()),C.appendChild(b),C.disabled=a,s[g]&&C.setAttribute("title",s[g]),this.update_style_traits(C),this.buttongroup.appendChild(C)})),r.forEach((p,g)=>{let v='[data-value="'+encodeURIComponent(p)+'"]',y=this.buttongroup.querySelector(v);this.model.get("index")===g?y.classList.add("mod-active"):y.classList.remove("mod-active")}),this.stylePromise.then(function(p){p&&p.style()}),super.update(e)}update_style_traits(e){for(let r in this._css_state)if(Object.prototype.hasOwnProperty.call(this._css_state,"name")){if(r==="margin")this.buttongroup.style[r]=this._css_state[r];else if(r!=="width")if(e)e.style[r]=this._css_state[r];else{let n=this.buttongroup.querySelectorAll("button");n.length&&(n[0].style[r]=this._css_state[r])}}}update_button_style(){let e=this.buttongroup.querySelectorAll("button");for(let r=0;r<e.length;r++)this.update_mapped_classes(sa.classMap,"button_style",e[r])}set_button_style(){let e=this.buttongroup.querySelectorAll("button");for(let r=0;r<e.length;r++)this.set_mapped_classes(sa.classMap,"button_style",e[r])}events(){return{"click button":"_handle_click"}}_handle_click(e){let r=e.target;this.model.set("index",parseInt(r.value,10),{updated_view:this}),this.touch(),this.send({event:"click"})}};(function(t){t.classMap={primary:["mod-primary"],success:["mod-success"],info:["mod-info"],warning:["mod-warning"],danger:["mod-danger"]}})(sa||(sa={}));RR=class extends aa{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"SelectionSliderModel",_view_name:"SelectionSliderView",orientation:"horizontal",readout:!0,continuous_update:!0})}},Jy=class extends Yt{render(){super.render(),this.el.classList.add("widget-hslider"),this.el.classList.add("widget-slider"),this.$slider=document.createElement("div"),this.$slider.classList.add("slider"),this.slider_container=document.createElement("div"),this.slider_container.classList.add("slider-container"),this.slider_container.appendChild(this.$slider),this.el.appendChild(this.slider_container),this.readout=document.createElement("div"),this.el.appendChild(this.readout),this.readout.classList.add("widget-readout"),this.readout.style.display="none",this.createSlider(),this.model.on("change:orientation",this.regenSlider,this),this.model.on("change:index",this.updateSliderValue,this),this.update()}update(e){if(e?.updated_view!==this){this.updateSliderOptions(this.model);let r=this.model.get("orientation");this.model.get("disabled")?(this.readout.contentEditable="false",this.$slider.setAttribute("disabled",!0)):(this.readout.contentEditable="true",this.$slider.removeAttribute("disabled")),r==="vertical"?(this.el.classList.remove("widget-hslider"),this.el.classList.remove("widget-inline-hbox"),this.el.classList.add("widget-vslider"),this.el.classList.add("widget-inline-vbox")):(this.el.classList.remove("widget-vslider"),this.el.classList.remove("widget-inline-vbox"),this.el.classList.add("widget-hslider"),this.el.classList.add("widget-inline-hbox")),this.model.get("readout")?this.readout.style.display="":this.readout.style.display="none",this.updateSelection()}return super.update(e)}regenSlider(e){this.$slider.noUiSlider.destroy(),this.createSlider()}createSlider(){let e=this.model.get("_options_labels"),r=0,n=e.length-1,o=this.model.get("orientation"),i=this.model.get("behavior");u$.default.create(this.$slider,{start:this.model.get("index"),connect:!0,behaviour:i,range:{min:r,max:n},step:1,animate:!1,orientation:o,direction:o==="horizontal"?"ltr":"rtl",format:{from:s=>Number(s),to:s=>Math.round(s)}}),this.$slider.noUiSlider.on("update",(s,a)=>
46{this.handleSliderUpdateEvent(s,a)}),this.$slider.noUiSlider.on("change",(s,a)=>{this.handleSliderChangeEvent(s,a)})}events(){return{slide:"handleSliderChange",slidestop:"handleSliderChanged"}}updateSelection(){let e=this.model.get("index");this.updateReadout(e)}updateReadout(e){let r=this.model.get("_options_labels")[e];this.readout.textContent=r}handleSliderUpdateEvent(e,r){let n=e[0];this.updateReadout(n),this.model.get("continuous_update")&&this.handleSliderChanged(e,r)}handleSliderChangeEvent(e,r){let n=e[0];this.updateReadout(n),this.handleSliderChanged(e,r)}handleSliderChanged(e,r){let n=e[0];this.updateReadout(n),this.model.set("index",n,{updated_view:this}),this.touch()}updateSliderOptions(e){let r=this.model.get("_options_labels"),n=0,o=r.length-1;this.$slider.noUiSlider.updateOptions({start:this.model.get("index"),range:{min:n,max:o},step:1})}updateSliderValue(e,r,n){if(n.updated_view===this)return;let o=this.$slider.noUiSlider.get(),i=this.model.get("index");o!==i&&this.$slider.noUiSlider.set(i)}},Ch=class extends aa{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"MultipleSelectionModel"})}},OR=class extends Ch{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"SelectMultipleModel",_view_name:"SelectMultipleView",rows:null})}},kR=class extends zy{initialize(e){super.initialize(e),this.listbox.multiple=!0}render(){super.render(),this.el.classList.add("widget-select-multiple")}updateSelection(){let e=this.model.get("index")||[],r=this.listbox.options;this.listbox.selectedIndex=-1,e.forEach(n=>{r[n].selected=!0})}_handle_change(){let e=Array.prototype.map.call(this.listbox.selectedOptions||[],function(r){return r.index});this.model.set("index",e,{updated_view:this}),this.touch()}},TR=class extends Ch{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"SelectionSliderModel",_view_name:"SelectionSliderView",orientation:"horizontal",readout:!0,continuous_update:!0})}},IR=class extends Jy{render(){super.render()}updateSelection(e){e=e||this.model.get("index"),this.updateReadout(e)}updateReadout(e){let r=this.model.get("_options_labels"),n=r[e[0]],o=r[e[1]];this.readout.textContent=`${n}-${o}`}handleSliderUpdateEvent(e,r){let n=e.map(Math.trunc);this.updateReadout(n),this.model.get("continuous_update")&&this.handleSliderChanged(e,r)}handleSliderChanged(e,r){let n=e.map(Math.round);this.updateReadout(n),this.model.set("index",n.slice(),{updated_view:this}),this.touch()}updateSliderValue(e,r,n){if(n.updated_view===this)return;let o=this.$slider.noUiSlider.get().map(Math.round),i=this.model.get("index").map(Math.round);(o[0]!==i[0]||o[1]!==i[1])&&this.$slider.noUiSlider.set(i)}}});var NR,Xy,f$=L(()=>{uu();Ea();XB();Do();NR=class extends Dn{constructor(){super(...arguments),this._widgetRemoved=new Qt(this)}get widgetRemoved(){return this._widgetRemoved}onChildRemoved(e){this._widgetRemoved.emit(e.child)}},Xy=class extends ut{constructor(e={}){super(),this._currentChanged=new Qt(this),this.addClass("jupyter-widget-TabPanel"),this.tabBar=new Tk(e),this.tabBar.addClass("jupyter-widget-TabPanel-tabBar"),this.tabContents=new NR,this.tabContents.addClass("jupyter-widget-TabPanel-tabContents"),this.tabBar.tabMoved.connect(this._onTabMoved,this),this.tabBar.currentChanged.connect(this._onCurrentChanged,this),this.tabBar.tabCloseRequested.connect(this._onTabCloseRequested,this),this.tabBar.tabActivateRequested.connect(this._onTabActivateRequested,this),this.tabContents.widgetRemoved.connect(this._onWidgetRemoved,this);let r=new du;r.addWidget(this.tabBar),r.addWidget(this.tabContents),this.layout=r}get currentChanged(){return this._currentChanged}get currentIndex(){let e=this.tabBar.currentIndex;return e===-1?null:e}set currentIndex(e){this.tabBar.currentIndex=e===null?-1:e}get currentWidget(){let e=this.tabBar.currentTitle;return e?e.owner:null}set currentWidget(e){this.tabBar.currentTitle=e?e.title:null}get tabsMovable(){return this.tabBar.tabsMovable}set tabsMovable(e){this.tabBar.tabsMovable=e}get widgets(){return this.tabContents.widgets}addWidget(e){this.insertWidget(this.widgets.length,e)}insertWidget(e,r){r!==this.currentWidget&&r.hide(),this.tabContents.insertWidget(e,r),this.tabBar.insertTab(e,r.title)}_onCurrentChanged(e,r){let{previousIndex:n,previousTitle:o,currentIndex:i,currentTitle:s}=r,a=o?o.owner:null,c=s?s.owner:null;a&&a.hide(),c&&c.show(),this._currentChanged.emit({previousIndex:n,previousWidget:
46a,currentIndex:i,currentWidget:c}),(aw.IS_EDGE||aw.IS_IE)&&jn.flush()}_onTabActivateRequested(e,r){r.title.owner.activate()}_onTabCloseRequested(e,r){r.title.owner.close()}_onTabMoved(e,r){this.tabContents.insertWidget(r.toIndex,r.title.owner)}_onWidgetRemoved(e,r){this.tabBar.removeTab(r.title)}}});var Ky,p$=L(()=>{cu();Ea();Ky=class{constructor(e,r={}){this._array=null,this._value=null,this._previousValue=null,this._selectionChanged=new Qt(this),this._array=e,this._insertBehavior=r.insertBehavior||"select-item-if-needed",this._removeBehavior=r.removeBehavior||"select-item-after"}get selectionChanged(){return this._selectionChanged}adjustSelectionForSet(e){let r=this.index,n=this.value;if(e!==r)return;this._updateSelectedValue();let o=this.value;this._previousValue=null,n!==o&&this._selectionChanged.emit({previousIndex:r,previousValue:n,currentIndex:r,currentValue:o})}get value(){return this._value}set value(e){e===null||this._array===null?this.index=null:this.index=Po.firstIndexOf(this._array,e)}get index(){return this._index}set index(e){let r;if(e!==null&&this._array!==null?(r=Math.floor(e),(r<0||r>=this._array.length)&&(r=null)):r=null,this._index===r)return;let n=this._index,o=this._value;this._index=r,this._updateSelectedValue(),this._previousValue=o,this._selectionChanged.emit({previousIndex:n,previousValue:o,currentIndex:r,currentValue:this._value})}get insertBehavior(){return this._insertBehavior}set insertBehavior(e){this._insertBehavior=e}get removeBehavior(){return this._removeBehavior}set removeBehavior(e){this._removeBehavior=e}adjustSelectionForInsert(e,r){let n=this._value,o=this._index,i=this._insertBehavior;if(i==="select-item"||i==="select-item-if-needed"&&o===null){this._index=e,this._value=r,this._previousValue=n,this._selectionChanged.emit({previousIndex:o,previousValue:n,currentIndex:e,currentValue:r});return}o!==null&&o>=e&&this._index++}clearSelection(){let e=this._index,r=this._value;this._index=null,this._value=null,this._previousValue=null,e!==null&&this._selectionChanged.emit({previousIndex:e,previousValue:r,currentIndex:this._index,currentValue:this._value})}adjustSelectionForRemove(e,r){if(this._index===null)return;let n=this._index,o=this._removeBehavior;if(n!==e){n>e&&this._index--;return}if(!this._array||this._array.length===0){this._index=null,this._value=null,this._previousValue=null,this._selectionChanged.emit({previousIndex:e,previousValue:r,currentIndex:this._index,currentValue:this._value});return}if(o==="select-item-after"){this._index=Math.min(e,this._array.length-1),this._updateSelectedValue(),this._previousValue=null,this._selectionChanged.emit({previousIndex:e,previousValue:r,currentIndex:this._index,currentValue:this._value});return}if(o==="select-item-before"){this._index=Math.max(0,e-1),this._updateSelectedValue(),this._previousValue=null,this._selectionChanged.emit({previousIndex:e,previousValue:r,currentIndex:this._index,currentValue:this._value});return}if(o==="select-previous-item"){this._previousValue?this.value=this._previousValue:(this._index=Math.min(e,this._array.length-1),this._updateSelectedValue()),this._previousValue=null,this._selectionChanged.emit({previousIndex:e,previousValue:r,currentIndex:this._index,currentValue:this.value});return}this._index=null,this._value=null,this._previousValue=null,this._selectionChanged.emit({previousIndex:e,previousValue:r,currentIndex:this._index,currentValue:this._value})}_updateSelectedValue(){let e=this._index;this._value=e!==null&&this._array?this._array[e]:null}}});var Qoe,eie,tie,m$,AR,rie,nie,h$,Yy,g$=L(()=>{cu();Ea();Do();p$();Qoe="jupyter-widget-Collapse",eie="jupyter-widget-Collapse-header",tie="jupyter-widget-Collapse-contents",m$="jupyter-widget-Collapse-open",AR=class extends ut{constructor(e){super(e),this._collapseChanged=new Qt(this),this.addClass(Qoe),this._header=new ut,this._header.addClass(eie),this._header.node.addEventListener("click",this);let r=document.createElement("i");r.classList.add("fa","fa-fw","fa-caret-right"),this._header.node.appendChild(r),this._header.node.appendChild(document.createElement("span")),this._content=new Dn,this._content.addClass(tie);let n=new du;this.layout=n,n.addWidget(this._header),n.addWidget(this._content),e.widget&&(this.widget=e.widget),this.collapsed=!1}dispose(){this.isDisposed||(super.dispose(),this._header=null,this._widget=null,this._content=null)}get widget(){return this._widget}set widget(e){let r=this._widget;r&&(r.disposed.disconnect(this._onChildDisposed,this),r.title.changed.disconnect(this._onTitleChanged,this),r.parent=null),this._widget=e,e.disposed.connect(this._onChildDisposed,this),e.t
46itle.changed.connect(this._onTitleChanged,this),this._onTitleChanged(e.title),this._content.addWidget(e)}get collapsed(){return this._collapsed}set collapsed(e){e!==this._collapsed&&(e?this._collapse():this._uncollapse())}toggle(){this.collapsed=!this.collapsed}get collapseChanged(){return this._collapseChanged}_collapse(){this._collapsed=!0,this._content&&this._content.hide(),this.removeClass(m$),this._header.node.children[0].classList.add("fa-caret-right"),this._header.node.children[0].classList.remove("fa-caret-down"),this._collapseChanged.emit(void 0)}_uncollapse(){this._collapsed=!1,this._content&&this._content.show(),this.addClass(m$),this._header.node.children[0].classList.add("fa-caret-down"),this._header.node.children[0].classList.remove("fa-caret-right"),this._collapseChanged.emit(void 0)}handleEvent(e){switch(e.type){case"click":this._evtClick(e);break;default:break}}_evtClick(e){this.toggle()}_onTitleChanged(e){this._header.node.children[1].textContent=this._widget.title.label}_onChildDisposed(e){this.dispose()}},rie="jupyter-widget-Accordion",nie="jupyter-widget-Accordion-child",h$="jupyter-widget-Accordion-child-active",Yy=class extends Dn{constructor(e){super(e),this._selection=new Ky(this.widgets),this._selection.selectionChanged.connect(this._onSelectionChanged,this),this.addClass(rie)}get collapseWidgets(){return this.layout.widgets}get selection(){return this._selection}indexOf(e){return Po.findFirstIndex(this.collapseWidgets,r=>r.widget===e)}addWidget(e){let r=this._wrapWidget(e);return r.collapsed=!0,super.addWidget(r),this._selection.adjustSelectionForInsert(this.widgets.length-1,r),r}insertWidget(e,r){let n=this._wrapWidget(r);n.collapsed=!0,super.insertWidget(e,n),this._selection.adjustSelectionForInsert(e,n)}removeWidget(e){let r=this.indexOf(e);if(r>=0){let n=this.collapseWidgets[r];e.parent=null,n.dispose(),this._selection.adjustSelectionForRemove(r,null)}}_wrapWidget(e){let r=new AR({widget:e});return r.addClass(nie),r.collapseChanged.connect(this._onCollapseChange,this),r}_onCollapseChange(e){e.collapsed?this._selection.value===e&&e.collapsed&&(this._selection.value=null):this._selection.value=e}_onSelectionChanged(e,r){let n=r.previousValue,o=r.currentValue;n&&(n.collapsed=!0,n.removeClass(h$)),o&&(o.collapsed=!1,o.addClass(h$))}}});var $R,Jf,LR,Zy,PR,jR,Qy,DR,MR,FR,v$=L(()=>{_r();qC();f$();g$();Do();cu();uu();$R=E(Oc()),Jf=class extends oa{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"SelectionContainerModel",selected_index:null,titles:[]})}},LR=class extends Jf{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"AccordionModel",_view_name:"AccordionView"})}},Zy=class extends Yy{constructor(e){let r=e.view;delete e.view,super(e),this._view=r}processMessage(e){var r;super.processMessage(e),(r=this._view)===null||r===void 0||r.processLuminoMessage(e)}dispose(){this.isDisposed||(super.dispose(),this._view.remove(),this._view=null)}},PR=class extends xt{_createElement(e){return this.luminoWidget=new Zy({view:this}),this.luminoWidget.node}_setElement(e){if(this.el||e!==this.luminoWidget.node)throw new Error("Cannot reset the DOM element.");this.el=this.luminoWidget.node,this.$el=(0,$R.default)(this.luminoWidget.node)}initialize(e){super.initialize(e),this.children_views=new Ti(this.add_child_view,this.remove_child_view,this),this.listenTo(this.model,"change:children",()=>this.updateChildren()),this.listenTo(this.model,"change:selected_index",()=>this.update_selected_index()),this.listenTo(this.model,"change:titles",()=>this.update_titles())}render(){var e;super.render();let r=this.luminoWidget;r.addClass("jupyter-widgets"),r.addClass("widget-accordion"),r.addClass("widget-container"),r.selection.selectionChanged.connect(n=>{this.updatingChildren||(this.model.set("selected_index",r.selection.index),this.touch())}),(e=this.children_views)===null||e===void 0||e.update(this.model.get("children")),this.update_titles(),this.update_selected_index()}updateChildren(){var e;this.updatingChildren=!0,this.luminoWidget.selection.index=null,(e=this.children_views)===null||e===void 0||e.update(this.model.get("children")),this.update_selected_index(),this.updatingChildren=!1}update_titles(){let e=this.luminoWidget.collapseWidgets,r=this.model.get("titles");for(let n=0;n<e.length;n++)r[n]!==void 0&&(e[n].widget.title.label=r[n])}update_selected_index(){this.luminoWidget.selection.index=this.model.get("selected_index")}remove_child_view(e){this.luminoWidget.removeWidget(e.luminoWidget),e.remove()}add_child_view(e,r){let n=this.luminoWidget,o=new ut;return o.title.label=this.model.get("titles")[r]||"",n.addWidget(o),this.create_child_view(e).then(i=>{let s=i.luminoWidget;s.title.label=o.title.label;let a=n.collapseWidgets[n.indexOf(o)];return a.widget=s,o.dispose(),i}
46).catch(kn("Could not add child view to box",!0))}remove(){this.children_views=null,super.remove()}},jR=class extends Jf{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"TabModel",_view_name:"TabView"})}},Qy=class extends Xy{constructor(e){let r=e.view;delete e.view,super(e),this._view=r,jn.installMessageHook(this.tabContents,(n,o)=>(this._view.processLuminoMessage(o),!0))}dispose(){this.isDisposed||(super.dispose(),this._view.remove(),this._view=null)}},DR=class extends xt{constructor(){super(...arguments),this.updatingTabs=!1}_createElement(e){return this.luminoWidget=new Qy({view:this}),this.luminoWidget.node}_setElement(e){if(this.el||e!==this.luminoWidget.node)throw new Error("Cannot reset the DOM element.");this.el=this.luminoWidget.node,this.$el=(0,$R.default)(this.luminoWidget.node)}initialize(e){super.initialize(e),this.childrenViews=new Ti(this.addChildView,r=>{r.remove()},this),this.listenTo(this.model,"change:children",()=>this.updateTabs()),this.listenTo(this.model,"change:titles",()=>this.updateTitles())}render(){super.render();let e=this.luminoWidget;e.addClass("jupyter-widgets"),e.addClass("widget-container"),e.addClass("jupyter-widget-tab"),e.addClass("widget-tab"),e.tabsMovable=!0,e.tabBar.insertBehavior="none",e.tabBar.currentChanged.connect(this._onTabChanged,this),e.tabBar.tabMoved.connect(this._onTabMoved,this),e.tabBar.addClass("widget-tab-bar"),e.tabContents.addClass("widget-tab-contents"),e.tabBar.tabsMovable=!1,this.updateTabs(),this.update()}updateTabs(){var e;this.updatingTabs=!0,this.luminoWidget.currentIndex=null,(e=this.childrenViews)===null||e===void 0||e.update(this.model.get("children")),this.luminoWidget.currentIndex=this.model.get("selected_index"),this.updatingTabs=!1}addChildView(e,r){let n=this.model.get("titles")[r]||"",o=this.luminoWidget,i=new ut;return i.title.label=n,o.addWidget(i),this.create_child_view(e).then(s=>{let a=s.luminoWidget;a.title.label=i.title.label,a.title.closable=!1;let c=Po.firstIndexOf(o.widgets,i);return o.insertWidget(c+1,a),i.dispose(),s}).catch(kn("Could not add child view to box",!0))}update(){return this.updateSelectedIndex(),super.update()}updateTitles(){let e=this.model.get("titles")||[];Ck(this.luminoWidget.widgets,(r,n)=>{r.title.label=e[n]||""})}updateSelectedIndex(){this.luminoWidget.currentIndex=this.model.get("selected_index")}remove(){this.childrenViews=null,super.remove()}_onTabChanged(e,r){if(!this.updatingTabs){let n=r.currentIndex;this.model.set("selected_index",n===-1?null:n),this.touch()}}_onTabMoved(e,r){let n=this.model.get("children").slice();Po.move(n,r.fromIndex,r.toIndex),this.model.set("children",n),this.touch()}},MR=class extends Jf{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"StackModel",_view_name:"StackView"})}},FR=class extends ni{initialize(e){super.initialize(e),this.listenTo(this.model,"change:selected_index",this.update_children)}update_children(){var e;let r;this.model.get("selected_index")===null?r=[]:r=[this.model.get("children")[this.model.get("selected_index")]],(e=this.children_views)===null||e===void 0||e.update(r).then(n=>{n.forEach(o=>{jn.postMessage(o.luminoWidget,ut.ResizeMessage.UnknownSize)})})}}});function oie(t){return t.replace(/^\s+|\s+$/g,"")}function iie(t,e,r){return Math.min(Math.max(t,e),r)}function x$(t){for(;t.firstChild;)t.removeChild(t.firstChild)}var BR,eb,tb,rb,Dc,HR,UR,nb,ob,qR,WR,VR,zR,y$=L(()=>{GB();iw();Gr();_r();BR=class{constructor(e,r,n){this.start=e,this.dx=r,this.max=n}isSelected(e){let r,n;return this.dx>=0?(r=this.start,n=this.start+this.dx):(r=this.start+this.dx,n=this.start),r<=e&&e<n}updateSelection(e){this.dx+=e,this.start+this.dx>this.max&&(this.dx=this.max-this.start),this.start+this.dx<0&&(this.dx=-this.start)}},eb=class extends Zt{defaults(){return Object.assign(Object.assign({},super.defaults()),{value:[],placeholder:"\u200B",allowed_tags:null,allow_duplicates:!0})}},tb=class extends xt{constructor(){super(...arguments),this.hoveredTag=null,this.hoveredTagIndex=null}render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("jupyter-widget-tagsinput"),this.taginputWrapper=document.createElement("div"),this.model.get("value").length?this.taginputWrapper.style.display="none":this.taginputWrapper.style.display="inline-block",this.datalistID=Ut(),this.taginput=document.createElement("input"),this.taginput.classList.add("jupyter-widget-tag"),this.taginput.classList.add("jupyter-widget-taginput"),this.taginput.setAttribute("list",this.datalistID),this.taginput.setAttribute("type","text"),this.autocompleteList=document.createElement("datalist"),this.autocompleteList.id=this.datalistID,this.updateAutocomplete(),this.model.on("change:allowed_tags",this.updateAutocomplete.bind(this)),this.updatePlaceholder(),this.model.on("change:placeholder",this.updatePlaceholder.bind(this)),this.taginputWrapper.classList.add("widget-text"),this.taginputWrapper.appendChild(this.taginput),this.taginputWrapper.appendChild(this.autocompleteList),this.el.onclick=this.focus.bind(this),this.el.ondrop=e=>{let r=this.hoveredTagIndex==null?this.tags.length:this.hoveredTagIndex;return this.ondrop(e,r)}
46,this.el.ondragover=this.ondragover.bind(this),this.taginput.onchange=this.handleValueAdded.bind(this),this.taginput.oninput=this.resizeInput.bind(this),this.taginput.onkeydown=this.handleKeyEvent.bind(this),this.taginput.onblur=this.loseFocus.bind(this),this.resizeInput(),this.inputIndex=this.model.get("value").length,this.selection=null,this.preventLoosingFocus=!1,this.update()}update(){this.preventLoosingFocus=!0,x$(this.el),this.tags=[];let e=this.model.get("value");this.inputIndex=e.length;for(let r in e){let n=parseInt(r),o=this.createTag(e[n],n,this.selection!=null&&this.selection.isSelected(n));o.draggable=!0,o.ondragstart=((i,s)=>a=>{this.ondragstart(a,i,s,this.model.model_id)})(n,e[n]),o.ondrop=(i=>s=>{this.ondrop(s,i)})(n),o.ondragover=this.ondragover.bind(this),o.ondragenter=(i=>s=>{this.ondragenter(s,i)})(n),o.ondragend=this.ondragend.bind(this),this.tags.push(o),this.el.appendChild(o)}return this.el.insertBefore(this.taginputWrapper,this.el.children[this.inputIndex]),this.model.get("value").length?this.taginputWrapper.style.display="none":this.taginputWrapper.style.display="inline-block",this.preventLoosingFocus=!1,super.update()}updateAutocomplete(){x$(this.autocompleteList);let e=this.model.get("allowed_tags");for(let r of e){let n=document.createElement("option");n.value=r,this.autocompleteList.appendChild(n)}}updatePlaceholder(){this.taginput.placeholder=this.model.get("placeholder"),this.resizeInput()}updateTags(){let e=this.model.get("value");for(let r in this.tags){let n=parseInt(r);this.updateTag(this.tags[n],e[n],n,this.selection!=null&&this.selection.isSelected(n))}}handleValueAdded(e){let r=oie(this.taginput.value),n=this.inputIndex;if(r=="")return;this.inputIndex++,this.addTag(n,r)&&(this.taginput.value="",this.resizeInput(),this.focus())}addTag(e,r){let n=this.model.get("value"),o;try{o=this.validateValue(r)}catch{return!1}let i=this.model.get("allowed_tags");if(i.length&&!i.includes(o)||!this.model.get("allow_duplicates")&&n.includes(o))return!1;this.selection=null;let s=[...n];return s.splice(e,0,o),this.model.set("value",s),this.model.save_changes(),!0}resizeInput(){let e;this.taginput.value.length!=0?e=this.taginput.value:e=this.model.get("placeholder");let r=e.length+1;this.taginput.setAttribute("size",String(r))}handleKeyEvent(e){let r=this.model.get("value").length;if(this.taginput.value.length)return;let n=this.inputIndex;switch(e.key){case"ArrowLeft":e.ctrlKey&&e.shiftKey&&this.select(n,-n),!e.ctrlKey&&e.shiftKey&&this.select(n,-1),e.ctrlKey?this.inputIndex=0:this.inputIndex--;break;case"ArrowRight":e.ctrlKey&&e.shiftKey&&this.select(n,r-n),!e.ctrlKey&&e.shiftKey&&this.select(n,1),e.ctrlKey?this.inputIndex=r:this.inputIndex++;break;case"Backspace":this.selection?this.removeSelectedTags():this.removeTag(this.inputIndex-1);break;case"Delete":this.selection?this.removeSelectedTags():this.removeTag(this.inputIndex);break;default:return}e.shiftKey||(this.selection=null),this.inputIndex=iie(this.inputIndex,0,r),this.update(),this.focus()}ondragstart(e,r,n,o){e.dataTransfer!=null&&(e.dataTransfer.setData("index",String(r)),e.dataTransfer.setData("tagValue",String(n)),e.dataTransfer.setData("origin",o))}ondrop(e,r){if(e.dataTransfer==null)return;e.preventDefault(),e.stopPropagation();let n=e.dataTransfer.getData("tagValue"),o=parseInt(e.dataTransfer.getData("index")),i=e.dataTransfer.getData("origin")==this.model.model_id;if(!isNaN(o)){if(i){let a=[...this.model.get("value")];o<r&&r--,a.splice(o,1),a.splice(r,0,n),this.model.set("value",a),this.model.save_changes();return}this.addTag(r,n)}}ondragover(e){e.preventDefault()}ondragenter(e,r){this.hoveredTag!=null&&this.hoveredTag!=this.tags[r]&&(this.hoveredTag.style.marginLeft="1px"),this.hoveredTag=this.tags[r],this.hoveredTagIndex=r,this.hoveredTag.style.marginLeft="30px"}ondragend(){this.hoveredTag!=null&&(this.hoveredTag.style.marginLeft="1px"),this.hoveredTag=null,this.hoveredTagIndex=null}select(e,r){let n=this.model.get("value").length;this.selection?this.selection.updateSelection(r):this.selection=new BR(e,r,n)}removeSelectedTags(){let e=[...this.model.get("value")],r=e.length;for(let n=r-1;n>=0;n--)this.selection!=null&&this.selection.isSelected(n)&&(e.splice(n,1),n<this.inputIndex&&this.inputIndex--);this.model.set("value",e),this.model.save_changes()}removeTag(e){let r=[...this.model.get("value")];r.splice(e,1),e<this.inputIndex&&this.inputIndex--,this.model.set("value",r),this.model.save_changes()}focus(){this.taginputWrapper.style.display="inline-block",this.taginput.focus()}loseFocus(){this.preventLoosingFocus||(this.model.get("value").length&&(this.taginputWrapper.style.display="none"),this.selection=null,this.updateTags())}preinitialize(){this.tagName="div"}validateValue(e){return e}},rb=class extends eb{defaults(){return Object.assign(Object.assign({},super.defaults()),{value:[],tag_style:"",_view_name:"TagsInputVie
46w",_model_name:"TagsInputModel"})}},Dc=class extends tb{createTag(e,r,n){let o=document.createElement("div"),i=this.model.get("tag_style");o.classList.add("jupyter-widget-tag"),o.classList.add(Dc.class_map[i]),n&&o.classList.add("mod-active"),o.appendChild(document.createTextNode(this.getTagText(e)));let s=document.createElement("i");return s.classList.add("fa"),s.classList.add("fa-times"),s.classList.add("jupyter-widget-tag-close"),o.appendChild(s),s.onmousedown=(a=>()=>{this.removeTag(a),this.loseFocus()})(r),o}getTagText(e){return e}updateTag(e,r,n,o){o?e.classList.add("mod-active"):e.classList.remove("mod-active")}};Dc.class_map={primary:"mod-primary",success:"mod-success",info:"mod-info",warning:"mod-warning",danger:"mod-danger"};HR=class extends eb{defaults(){return Object.assign(Object.assign({},super.defaults()),{value:[],_view_name:"ColorsInputView",_model_name:"ColorsInputModel"})}},UR=class extends tb{createTag(e,r,n){let o=document.createElement("div"),i=e,s=dg(e).darker().toString();o.classList.add("jupyter-widget-tag"),o.classList.add("jupyter-widget-colortag"),n?(o.classList.add("mod-active"),o.style.backgroundColor=s):o.style.backgroundColor=i;let a=document.createElement("i");return a.classList.add("fa"),a.classList.add("fa-times"),a.classList.add("jupyter-widget-tag-close"),o.appendChild(a),a.onmousedown=(c=>()=>{this.removeTag(c),this.loseFocus()})(r),o}updateTag(e,r,n,o){let i=r,s=dg(r).darker().toString();o?(e.classList.add("mod-active"),e.style.backgroundColor=s):(e.classList.remove("mod-active"),e.style.backgroundColor=i)}validateValue(e){if(dg(e)==null)throw e+" is not a valid Color";return e}},nb=class extends rb{defaults(){return Object.assign(Object.assign({},super.defaults()),{min:null,max:null})}},ob=class extends Dc{render(){this.model.on("change:format",()=>{this.formatter=Sa(this.model.get("format")),this.update()}),this.formatter=Sa(this.model.get("format")),super.render()}getTagText(e){return this.formatter(this.parseNumber(e))}validateValue(e){let r=this.parseNumber(e),n=this.model.get("min"),o=this.model.get("max");if(isNaN(r)||n!=null&&r<n||o!=null&&r>o)throw e+" is not a valid number, it should be in the range ["+n+", "+o+"]";return r}},qR=class extends nb{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"FloatsInputView",_model_name:"FloatsInputModel",format:".1f"})}},WR=class extends ob{parseNumber(e){return parseFloat(e)}},VR=class extends nb{defaults(){return Object.assign(Object.assign({}
46,super.defaults()),{_view_name:"IntsInputView",_model_name:"IntsInputModel",format:"d"})}},zR=class extends ob{parseNumber(e){let r=parseInt(e);if(r!=parseFloat(e))throw e+" should be an integer";return r}}});var sie,la,ib,sb,ab,lb,fl,pl,GR,JR,XR,KR,YR,ZR,QR,eO,Rh,Oh,tO,rO,nO,oO,b$=L(()=>{Gr();Ii();ri();zf();sie="jpwidgets-invalidComboValue",la=class extends Er{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"StringStyleModel",_model_module:"@jupyter-widgets/controls",_model_module_version:Sr})}};la.styleProperties=Object.assign(Object.assign({},Er.styleProperties),{background:{selector:"",attribute:"background",default:null},font_size:{selector:"",attribute:"font-size",default:""},text_color:{selector:"",attribute:"color",default:""}});ib=class extends la{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"HTMLStyleModel",_model_module:"@jupyter-widgets/controls",_model_module_version:Sr})}};ib.styleProperties=Object.assign({},la.styleProperties);sb=class extends la{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"HTMLMathStyleModel",_model_module:"@jupyter-widgets/controls",_model_module_version:Sr})}};sb.styleProperties=Object.assign({},la.styleProperties);ab=class extends la{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"LabelStyleModel",_model_module:"@jupyter-widgets/controls",_model_module_version:Sr})}};ab.styleProperties=Object.assign(Object.assign({},la.styleProperties),{font_family:{selector:"",attribute:"font-family",default:""},font_style:{selector:"",attribute:"font-style",default:""},font_variant:{selector:"",attribute:"font-variant",default:""},font_weight:{selector:"",attribute:"font-weight",default:""},text_decoration:{selector:"",attribute:"text-decoration",default:""}});lb=class extends Er{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"TextStyleModel",_model_module:"@jupyter-widgets/controls",_model_module_version:Sr})}};lb.styleProperties=Object.assign(Object.assign({},Er.styleProperties),{background:{selector:".widget-input",attribute:"background",default:null},font_size:{selector:".widget-input",attribute:"font-size",default:""},text_color:{selector:".widget-input",attribute:"color",default:""}});fl=class extends ir{defaults(){return Object.assign(Object.assign({},super.defaults()),{value:"",disabled:!1,placeholder:"\u200B",_model_name:"StringModel"})}},pl=class extends Yt{render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox")}},GR=class extends fl{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"HTMLView",_model_name:"HTMLModel"})}},JR=class extends pl{render(){super.render(),this.el.classList.add("widget-html"),this.content=document.createElement("div"),this.content.classList.add("widget-html-content"),this.el.appendChild(this.content),this.update()}update(){return this.content.innerHTML=this.model.get("value"),super.update()}handle_message(e){e.do==="focus"?this.content.focus():e.do==="blur"&&this.content.blur()}},XR=class extends fl{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"HTMLMathView",_model_name:"HTMLMathModel"})}},KR=class extends pl{render(){super.render(),this.el.classList.add("widget-htmlmath"),this.content=document.createElement("div"),this.content.classList.add("widget-htmlmath-content"),this.el.appendChild(this.content),this.update()}update(){return this.content.innerHTML=this.model.get("value"),this.typeset(this.content),super.update()}handle_message(e){e.do==="focus"?this.content.focus():e.do==="blur"&&this.content.blur()}},YR=class extends fl{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"LabelView",_model_name:"LabelModel"})}},ZR=class extends pl{render(){super.render(),this.el.classList.add("widget-label"),this.update()}update(){return this.typeset(this.el,this.model.get("value")),super.update()}},QR=class extends fl{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"TextareaView",_model_name:"TextareaModel",rows:null,continuous_update:!0})}},eO=class extends pl{render(){super.render(),this.el.classList.add("widget-textarea"),this.textbox=document.createElement("textarea"),this.textbox.setAttribute("rows","5"),this.textbox.id=this.label.htmlFor=Ut(),this.textbox.classList.add("widget-input"),this.el.appendChild(this.textbox),this.update(),this.listenTo(this.model,"change:placeholder",(e,r,n)=>{this.update_placeholder(r)}),this.update_placeholder(),this.updateTooltip()}update_placeholder(e){let r=e||this.model.get("placeholder");this.textbox.setAttribute("placeholder",r.toString())}update(e){if(e===void 0||e.updated_view!==this){this.textbox.value=this.model.get("value");let r=this.model.get("rows");r===null&&(r=""),this.textbox.setAttribute("rows",r),this.textbox.disabled=this.model.get("disabled")}
46return this.updateTabindex(),this.updateTooltip(),super.update()}updateTabindex(){if(!this.textbox)return;let e=this.model.get("tabbable");e===!0?this.textbox.setAttribute("tabIndex","0"):e===!1?this.textbox.setAttribute("tabIndex","-1"):e===null&&this.textbox.removeAttribute("tabIndex")}updateTooltip(){if(!this.textbox)return;let e=this.model.get("tooltip");e?this.model.get("description").length===0&&this.textbox.setAttribute("title",e):this.textbox.removeAttribute("title")}events(){return{"keydown textarea":"handleKeyDown","keypress textarea":"handleKeypress","input textarea":"handleChanging","change textarea":"handleChanged"}}handleKeyDown(e){e.stopPropagation()}handleKeypress(e){e.stopPropagation()}handleChanging(e){this.model.get("continuous_update")&&this.handleChanged(e)}handleChanged(e){let r=e.target;this.model.set("value",r.value,{updated_view:this}),this.touch()}handle_message(e){e.do==="focus"?this.textbox.focus():e.do==="blur"&&this.textbox.blur()}},Rh=class extends fl{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"TextView",_model_name:"TextModel",continuous_update:!0})}},Oh=class extends pl{constructor(){super(...arguments),this.inputType="text"}render(){super.render(),this.el.classList.add("widget-text"),this.textbox=document.createElement("input"),this.textbox.setAttribute("type",this.inputType),this.textbox.id=this.label.htmlFor=Ut(),this.textbox.classList.add("widget-input"),this.el.appendChild(this.textbox),this.update(),this.listenTo(this.model,"change:placeholder",(e,r,n)=>{this.update_placeholder(r)}),this.update_placeholder(),this.updateTabindex(),this.updateTooltip()}update_placeholder(e){this.textbox.setAttribute("placeholder",e||this.model.get("placeholder"))}updateTabindex(){if(!this.textbox)return;let e=this.model.get("tabbable");e===!0?this.textbox.setAttribute("tabIndex","0"):e===!1?this.textbox.setAttribute("tabIndex","-1"):e===null&&this.textbox.removeAttribute("tabIndex")}updateTooltip(){if(!this.textbox)return;let e=this.model.get("tooltip");e?this.model.get("description").length===0&&this.textbox.setAttribute("title",e):this.textbox.removeAttribute("title")}update(e){return(e===void 0||e.updated_view!==this)&&(this.textbox.value!==this.model.get("value")&&(this.textbox.value=this.model.get("value")),this.textbox.disabled=this.model.get("disabled")),super.update()}events(){return{"keydown input":"handleKeyDown","keypress input":"handleKeypress","input input":"handleChanging","change input":"handleChanged"}}handleKeyDown(e){e.stopPropagation()}handleKeypress(e){e.stopPropagation(),e.keyCode===13&&this.send({event:"submit"})}handleChanging(e){this.model.get("continuous_update")&&this.handleChanged(e)}handleChanged(e){let r=e.target;this.model.set("value",r.value,{updated_view:this}),this.touch()}handle_message(e){e.do==="focus"?this.textbox.focus():e.do==="blur"&&this.textbox.blur()}},tO=class extends Rh{defaults(){return Object.assign(Object.assign({},super.defaults()),{_view_name:"PasswordView",_model_name:"PasswordModel"})}},rO=class extends Oh{constructor(){super(...arguments),this.inputType="password"}},nO=class extends Rh{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"ComboboxModel",_view_name:"ComboboxView",options:[],ensure_options:!1})}},oO=class extends Oh{constructor(){super(...arguments),this.isInitialRender=!0}render(){this.datalist=document.createElement("datalist"),this.datalist.id=Ut(),super.render(),this.textbox.setAttribute("list",this.datalist.id),this.el.appendChild(this.datalist),this.updateTooltip()}update(e){if(super.update(e),!this.datalist)return;let r=this.isValid(this.model.get("value"));if(this.highlightValidState(r),e!==void 0&&e.updated_view||!this.model.hasChanged("options")&&!this.isInitialRender)return;this.isInitialRender=!1;let n=this.model.get("options"),o=document.createDocumentFragment();for(let i of n){let s=document.createElement("option");s.value=i,o.appendChild(s)}this.datalist.replaceChildren(...o.children)}isValid(e){return!(this.model.get("ensure_option")===!0&&this.model.get("options").indexOf(e)===-1)}handleChanging(e){let r=e.target,n=this.isValid(r.value);this.highlightValidState(n),n&&super.handleChanging(e)}handleChanged(e){let r=e.target,n=this.isValid(r.value);this.highlightValidState(n),n&&super.handleChanged(e)}handle_message(e){e.do==="focus"?this.textbox.focus():e.do==="blur"&&this.textbox.blur()}highlightValidState(e){this.textbox.classList.toggle(sie,!e)}}});var cb,Mc,w$=L(()=>{Gr();_r();cb=class extends Zt{defaults(){return Object.assign(Object.assign({},super.defaults()),{_model_name:"FileUploadModel",_view_name:"FileUploadView",accept:"",description:"Upload",disabled:!1,icon:"upload",button_style:"",multiple:!1,value:[],error:"",style:null})}};cb.serializers=Object.assign(Object.assign({},Zt.serializers),{value:{serialize:t=>t}});Mc=class extends xt{preinitialize(){this.tagName="button"}render(){super.render(),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-upload"),this.el.classList.add("jupyter-button"),this.fileInput=document.createElement("input"),this.fileInput.type="file",this.fileInput.style.display="none",this.el.addEventListener("click",()=>{this.fileInput.click()}),this.fileInput.addEventListener("click",()=>{this.fileInput.value=""}),this.fileInput.addEventListener("change",()=>{var e;let r=[];Array.from((e=this.fileInput.files)!==null&&e!==void 0?e:[]).forEac
46h(n=>{r.push(new Promise((o,i)=>{let s=new FileReader;s.onload=()=>{let a=s.result;o({content:a,name:n.name,type:n.type,size:n.size,last_modified:n.lastModified})},s.onerror=()=>{i()},s.onabort=s.onerror,s.readAsArrayBuffer(n)}))}),Promise.all(r).then(n=>{this.model.set({value:n,error:""}),this.touch()}).catch(n=>{console.error("error in file upload: %o",n),this.model.set({error:n}),this.touch()})}),this.listenTo(this.model,"change:button_style",this.update_button_style),this.set_button_style(),this.update()}update(){this.el.disabled=this.model.get("disabled"),this.el.setAttribute("title",this.model.get("tooltip"));let e=this.model.get("value"),r=`${this.model.get("description")} (${e.length})`,n=this.model.get("icon");if(r.length||n.length){if(this.el.textContent="",n.length){let o=document.createElement("i");o.classList.add("fa"),o.classList.add("fa-"+n),r.length===0&&o.classList.add("center"),this.el.appendChild(o)}this.el.appendChild(document.createTextNode(r))}return this.fileInput.accept=this.model.get("accept"),this.fileInput.multiple=this.model.get("multiple"),super.update()}update_button_style(){this.update_mapped_classes(Mc.class_map,"button_style",this.el)}set_button_style(){this.set_mapped_classes(Mc.class_map,"button_style",this.el)}};Mc.class_map={primary:["mod-primary"],success:["mod-success"],info:["mod-info"],warning:["mod-warning"],danger:["mod-danger"]}});var _$=Z((n3e,aie)=>{aie.exports={name:"@jupyter-widgets/controls",version:"5.0.12",description:"Jupyter interactive widgets",repository:{type:"git",url:"https://github.com/jupyter-widgets/ipywidgets.git"},license:"BSD-3-Clause",author:"Project Jupyter",main:"lib/index.js",typings:"lib/index.d.ts",files:["lib/**/*.map","lib/**/*.d.ts","lib/**/*.js","css/*.css","dist/","src"],scripts:{build:"npm run build:src && npm run build:css","build:css":"lessc css/nouislider.less css/nouislider.css && postcss --use postcss-import --use postcss-cssnext -o css/widgets.built.css css/widgets.css","build:src":"tsc --build","build:test":"tsc --build test && webpack --config test/webpack.conf.js",clean:"npm run clean:src","clean:src":"rimraf lib && rimraf tsconfig.tsbuildinfo",prepublish:"npm run clean && npm run build",test:"npm run test:unit","test:coverage":"npm run build:test && webpack --config test/webpack-cov.conf.js && karma start test/karma-cov.conf.js","test:unit":"npm run test:unit:firefox && npm run test:unit:chrome","test:unit:chrome":"npm run test:unit:default -- --browsers=Chrome","test:unit:default":"npm run build:test && karma start test/karma.conf.js --log-level debug","test:unit:firefox":"npm run test:unit:default -- --browsers=Firefox","test:unit:firefox:headless":"npm run test:unit:default -- --browsers=FirefoxHeadless","test:unit:ie":"npm run test:unit:default -- --browsers=IE"},dependencies:{"@jupyter-widgets/base":"^6.0.11","@lumino/algorithm":"^1 || ^2","@lumino/domutils":"^1 || ^2","@lumino/messaging":"^1 || ^2","@lumino/signaling":"^1 || ^2","@lumino/widgets":"^1 || ^2","d3-color":"^3.0.1","d3-format":"^3.0.1",jquery:"^3.1.1",nouislider:"15.4.0"},devDependencies:{"@jupyterlab/services":"^6.0.0 || ^7.0.0","@types/d3-color":"^3.0.2","@types/d3-format":"^3.0.1","@types/expect.js":"^0.3.29","@types/jquery":"^3.5.16","@types/mathjax":"^0.0.37","@types/mocha":"^9.0.0","@types/node":"^17.0.2",chai:"^4.0.0","css-loader":"^6.5.1","expect.js":"^0.3.1","istanbul-instrumenter-loader":"^3.0.1",karma:"^6.3.3","karma-chrome-launcher":"^3.1.0","karma-coverage":"^2.0.3","karma-firefox-launcher":"^2.1.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-webpack":"^5.0.0",less:"^4.1.2",mocha:"^9.0.0","npm-run-all":"^4.1.5",postcss:"^8.3.2","postcss-cli":"^9.1.0","postcss-cssnext":"^3.1.0","postcss-import":"^14.0.2","postcss-loader":"^6.1.0",rimraf:"^3.0.2",sinon:"^12.0.1","sinon-chai":"^3.3.0","style-loader":"^3.3.1",typescript:"~4.9.4",webpack:"^5.65.0"},gitHead:"ace1a8fe516699b06914ff59d8a26f33a6911239"}});var ub={};Bi(ub,{AccordionModel:()=>LR,AccordionView:()=>PR,AudioModel:()=>Ay,AudioView:()=>zC,BaseIntSliderView:()=>Lc,BoolModel:()=>vh,BoundedFloatModel:()=>jc,BoundedFloatTextModel:()=>fR,BoundedIntModel:()=>Ac,BoundedIntTextModel:()=>tR,BoxModel:()=>oa,BoxView:()=>ni,ButtonModel:()=>DC,ButtonStyleModel:()=>Ty,ButtonView:()=>
46Nc,CheckboxModel:()=>NC,CheckboxStyleModel:()=>Oy,CheckboxView:()=>AC,ColorPickerModel:()=>GC,ColorPickerView:()=>JC,ColorsInputModel:()=>HR,ColorsInputView:()=>UR,ComboboxModel:()=>nO,ComboboxView:()=>oO,ControllerAxisModel:()=>vR,ControllerAxisView:()=>xR,ControllerButtonModel:()=>hR,ControllerButtonView:()=>gR,ControllerModel:()=>Vy,ControllerView:()=>yR,DatePickerModel:()=>Ly,DatePickerView:()=>XC,DatetimeModel:()=>xh,DatetimeView:()=>ZC,DescriptionModel:()=>Gf,DescriptionStyleModel:()=>Er,DescriptionView:()=>Yt,DirectionalLinkModel:()=>gh,DropdownModel:()=>bR,DropdownView:()=>wR,FileUploadModel:()=>cb,FileUploadView:()=>Mc,FloatLogSliderModel:()=>sR,FloatLogSliderView:()=>cR,FloatModel:()=>Sh,FloatProgressModel:()=>mR,FloatRangeSliderModel:()=>aR,FloatRangeSliderView:()=>uR,FloatSliderModel:()=>Wy,FloatSliderView:()=>lR,FloatTextModel:()=>dR,FloatTextView:()=>pR,FloatsInputModel:()=>qR,FloatsInputView:()=>WR,GridBoxModel:()=>UC,GridBoxView:()=>HC,HBoxModel:()=>MC,HBoxView:()=>$C,HTMLMathModel:()=>XR,HTMLMathStyleModel:()=>sb,HTMLMathView:()=>KR,HTMLModel:()=>GR,HTMLStyleModel:()=>ib,HTMLView:()=>JR,ImageModel:()=>Iy,ImageView:()=>WC,IntModel:()=>yh,IntProgressModel:()=>rR,IntRangeSliderModel:()=>QC,IntRangeSliderView:()=>bh,IntSliderModel:()=>Uy,IntSliderView:()=>wh,IntTextModel:()=>eR,IntTextView:()=>_h,IntsInputModel:()=>
46VR,IntsInputView:()=>zR,JUPYTER_CONTROLS_VERSION:()=>Sr,JupyterLuminoAccordionWidget:()=>Zy,JupyterLuminoTabPanelWidget:()=>Qy,LabelModel:()=>YR,LabelStyleModel:()=>ab,LabelView:()=>ZR,LabeledDOMWidgetModel:()=>kC,LabeledDOMWidgetView:()=>TC,LinkModel:()=>IC,MultipleSelectionModel:()=>Ch,NaiveDatetimeModel:()=>Fy,PasswordModel:()=>tO,PasswordView:()=>rO,PlayModel:()=>nR,PlayView:()=>oR,ProgressStyleModel:()=>qy,ProgressView:()=>Pc,RadioButtonsModel:()=>SR,RadioButtonsView:()=>ER,SelectModel:()=>_R,SelectMultipleModel:()=>OR,SelectMultipleView:()=>kR,SelectView:()=>zy,SelectionContainerModel:()=>Jf,SelectionModel:()=>aa,SelectionRangeSliderModel:()=>TR,SelectionRangeSliderView:()=>IR,SelectionSliderModel:()=>RR,SelectionSliderView:()=>Jy,SelectionView:()=>Eh,SliderStyleModel:()=>Hy,StackModel:()=>MR,StackView:()=>FR,StringModel:()=>fl,StringView:()=>pl,TabModel:()=>jR,TabView:()=>DR,TagsInputModel:()=>rb,TagsInputView:()=>Dc,TextModel:()=>Rh,TextStyleModel:()=>lb,TextView:()=>Oh,TextareaModel:()=>QR,TextareaView:()=>eO,TimeModel:()=>ia,TimeView:()=>KC,ToggleButtonModel:()=>LC,ToggleButtonStyleModel:()=>ky,ToggleButtonView:()=>Ic,ToggleButtonsModel:()=>CR,ToggleButtonsStyleModel:()=>Gy,ToggleButtonsView:()=>sa,VBoxModel:()=>FC,VBoxView:()=>BC,ValidModel:()=>PC,ValidView:()=>jC,VideoModel:()=>Ny,VideoView:()=>VC,datetime_serializers:()=>Dy,deserialize_date:()=>KF,deserialize_datetime:()=>e$,deserialize_naive:()=>r$,deserialize_time:()=>ZF,escape_html:()=>OC,naive_serializers:()=>My,reject:()=>Xoe,resolvePromisesDict:()=>ds,serialize_date:()=>XF,serialize_datetime:()=>QF,serialize_naive:()=>t$,serialize_time:()=>jy,time_serializers:()=>Py,typeset:()=>RC,uuid:()=>Ut,version:()=>lie});var lie,S$=L(()=>{ri();zf();BF();HF();UF();qC();WF();VF();zF();JF();YF();n$();YC();iR();a$();c$();d$();v$();y$();b$();Ii();w$();lie=_$().version});var E$=L(()=>{});var cie,uie,C$,R$=L(()=>{E$();cie=t=>crypto.getRandomValues(new Uint8Array(t)),uie=(t,e,r)=>{let n=(2<<Math.log(t.length-1)/Math.LN2)-1,o=-~(1.6*n*e/t.length);return(i=e)=>{let s="";for(;;){let a=r(o),c=o|0;for(;c--;)if(s+=t[a[c]&n]||"",s.length===i)return s}}},C$=(t,e=21)=>uie(t,e,cie)});function uo(){return die()}function Xf(t){return Array.isArray(t)?t.join(` 47`):t}function O$({output_type:t}){return t==="display_data"||t==="execute_result"}function k$(t){return` 48<div class="thebe-ipywidgets-placeholder"> 49 <div class="thebe-ipywidgets-placeholder-image"></div> 50 <div class="thebe-ipywidgets-placeholder-message"><code>ipywidgets</code> - a Jupyter kernel connection is required to fully display this output.</div> 51 ${t&&`<pre>${t}</pre>`} 52</div> 53`}function fie(t,e=!0,r=k$){return t.map(n=>{if(!O$(n))return n;let o=n.data,i=kh,s=o[i],a=lu(o,[typeof i=="symbol"?i:i+""]);if(!s)return n;let c=n.data;return e&&(c=Object.assign({},a)),r&&!("text/html"in c)&&(c["text/html"]=r(Xf(c["text/plain"]))),Object.assign(Object.assign({},n),{data:c})})}var die,ml=L(()=>{yr();R$();db();die=C$("1234567890abcdef",8)});function hie(t){return ze(this,void 0,void 0,function*(){if(typeof document>"u")throw new Error("Cannot load requirejs outside of the browser");let e=yield fetch(mie);
53if(!e.ok)throw new Error(`Could not fetch requirejs ${e.status} ${e.statusText}`);let r=yield e.text();return new Promise((n,o)=>{let i=document.createElement("iframe");i.style.display="none",i.onload=()=>{let s=i.contentWindow;if(!s)return o("Cannot load in isolated: no contentWindow, origin error?");s.window.eval(r);let a={require:s.window.require,define:s.window.define};if(!a.require||!a.define)return o("Require.js loading did not result in `require` and `define` objects attachment to window");a.require.config({baseUrl:t}),n(a),i.onload=null},document.body.appendChild(i)})})}var pie,mie,fb,T$=L(()=>{yr();pie="https://cdn.jsdelivr.net/npm/",mie="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js";fb=class{constructor(e){this.baseUrl=e??pie,this.requested=!1,this.resolveFn=()=>({}),this.ready=new Promise(r=>this.resolveFn=r)}load(e){return ze(this,void 0,void 0,function*(){return this.requested||(this.requested=!0,this.requirejs=yield hie(this.baseUrl),yield e?.(this.requirejs.require,this.requirejs.define),this.resolveFn(this.requirejs)),this.ready})}}});function A$(t,e){return new Promise((r,n)=>t.require([`${e}`],r,n))}function gie(t,e){let r=t,n="index",o=t.indexOf("/");return o!==-1&&t[0]==="@"&&(o=t.indexOf("/",o+1)),o!==-1&&(n=t.substr(o+1),r=t.substr(0,o)),`${N$}${r}@${e}/dist/${n}`}function I$(t,e,r){return ze(this,void 0,void 0,function*(){let n=gie(e,r),o={paths:{}};o.paths[e]=n,t.require.config(o);try{return yield A$(t,e)}catch(i){throw console.error("thebe:loader requirejs error on cdn require",i),i}})}function L$(t,e,r,n=!1){return ze(this,void 0,void 0,function*(){return console.debug(`thebe:loader loading ${e}@${r}`),n?I$(t,e,r):t.require.defined(e)?A$(t,e):(console.debug(`thebe:loader falling back to ${N$} for ${e}@${r}`),I$(t,e,r))})}var N$,P$=L(()=>{yr();N$="https://cdn.jsdelivr.net/npm/"});var kh,Th,db=L(()=>{yr();Do();uu();FF();_r();S$();ml();T$();P$();kh="application/vnd.jupyter.widget-view+json",Th=class extends ph{constructor(e,r){super(e,r),this.id=uo(),this.addWidgetFactories(),this._registerWidgets(),this._loader=new fb}addWidgetFactories(){this.rendermime.addFactory({safe:!1,mimeTypes:[kh],createRenderer:e=>new Em(e,this)},1)}removeWidgetFactories(){this.rendermime.removeMimeType(kh)}build_widgets(){return ze(this,void 0,void 0,function*(){throw new Error("ThebeManager:build_widgets not implmented")})}display_view(e,r,n){return ze(this,void 0,void 0,function*(){return n.el&&ut.attach(r.luminoWidget,n.el),r.el&&(r.el.setAttribute("data-thebe-jupyter-widget",""),r.el.addEventListener("jupyterWidgetResize",()=>{jn.postMessage(r.luminoWidget,ut.ResizeMessage.UnknownSize)})),r.luminoWidget})}loadClass(e,r,n){let o=Object.create(null,{loadClass:{get:()=>super.loadClass}});return ze(this,void 0,void 0,function*(){this._loader.requested||(console.debug(`thebe:manager:loadClass initial requirejs load ${this.id}`),this._loader.load((s,a)=>{a("@jupyter-widgets/base",sh),a("@jupyter-widgets/controls",ub),a("@jupyter-widgets/output",Vf)})),console.debug(`thebe:manager:loadClass ${r}@${n}`);let i=yield this._loader.ready;if(r==="@jupyter-widgets/base"||r==="@jupyter-widgets/controls"||r==="@jupyter-widgets/output")return o.loadClass.call(this,e,r,n);{let s;try{s=yield L$(i,r,n)}catch(a){throw console.error("thebe:manager:loadClass loader error",a),a}if(s[e])return s[e];throw console.error(`thebe:manager:loadClass ${e} not found in module ${r}@${n}`),new Error(`Class ${e} not found in module ${r}@${n}`)}})}_registerWidgets(){this.register({name:"@jupyter-widgets/base",version:na,exports:sh}),this.register({name:"@jupyter-widgets/controls",version:Sr,exports:ub}),this.register({name:"@jupyter-widgets/output",version:Vf.OUTPUT_WIDGET_VERSION,exports:Vf})}}});var gs,Ih=L(()=>{Xs();gs=class{constructor(e,r,n,o){this._id=e,this._config=r,this._subject=n,this._object=o}triggerStatus({status:e,message:r}){console.debug(`${e} ${r}`),this._config.events.trigger(sf.status,{subject:this._subject,id:this._id,object:this._object,status:e,message:r})}triggerError({status:e,message:r}){console.debug(`Error [${this._subject}][${this._id}] ${r}`),this._config.events.trigger(sf.error,{subject:this._subject,id:this._id,object:this._object,status:e,message:r})}}});var iO,Nh,sO=L(()=>{yr();Xs();db();Ih();iO=class{constructor(e,r,n){var o;if(this.server=e,this.connection=r,this.events=new gs(this.connection.id,e.config,Ei.session,this),this.connection.kernel==null)throw Error("ThebeSession - kernel is null");this.manager=new Th(this.connection.kernel,n),this.connection.statusChanged.connect((i,s)=>{let a;switch(s){case"starting":case"restarting":case"autorestarting":a=Xo.starting;break;case"idle":case"busy":a=Xo.ready;break;case"terminating":case"dead":default:a=Xo.shutdown;break}this.events.triggerStatus({status:a,message:`kernel ${this.connection.name} status changed to ${a}[${s}]`}),s==="dead"&&(this.events.triggerError({status:hn.session,message:`kernel ${this.connection.name} is dead`}),this.dispose())}),this.connection.disposed.connect(()=>{this.events.triggerStatus({status:Xo.shutdown,message:`kernel ${this.connection.name} disposed`})}),this.events.triggerStatus({status:Xo.ready,message:`ThebeSession created, kernel '${(o=this.connection.kernel)===null||o===void 0?void 0:o.name}' available`})}get id(){return this.connection.id}get kernel(){var e;return(e=this.connection)===null||e===void 0?void 0:e.kernel}get path(){return this.connection.path}get name(){return this.connection.name}restart(){var e,r;return ze(this,void 0,void 0,function*(){console.debug(`requesting restart for kernel ${this.id}`);let n=(e=this.connection.kernel)===null||e===void 0?void 0:e.restart();this.events.triggerStatus({status:Xo.starting,message:"Kernel restart requested"}),yield n,this.events.triggerStatus({status:Xo.ready,message:`session restarted, kernel '${(r=this.connection.kernel)===null||r===void 0?void 0:r.name}' available`})})}shutdown(){return ze(this,void 0,void 0,function*(){this.connection.isDisposed||(yield this.connection.shutdown(),this.events.triggerStatus({status:Xo.shutdown,message:`session ${this.name}`}),this.dispose())})}dispose(){this.connection.isDisposed||this.connection.dispose()}},Nh=iO});function Ah(t){return ze(this,void 0,void 0,function*(){if(!t.ok)throw Error(`${t.status} - ${t.statusText}`);return yield t.json()})}function aO(t){return typeof t=="string"?t:t.message?t.message:t.status&&t.statusText?`${t.status} - ${t.statusText}`:JSON.stringify(t)}var bn,Kf,Fc,lO=L(()=>{yr();CD();JS();bn=E(sw());sO();ml();Xs();Ih();Kf=class{constructor(e){this.id=uo(),this.config=e,this.events=new gs(this.id,e,Ei.server,this),this.ready=new Promise((r,n)=>{this.resolveReadyFn=r,this.rejectReadyFn=n}),this._isDisposed=!1}get isBinder(){return!!this.binderUrls}get isReady(){var e,r;return(r=(e=this.sessionManager)===null||e===void 0?void 0:e.isReady)!==null&&r!==void 0?r:!1}get isDisposed(){return this._isDisposed}get settings(){var e;return(e=this.sessionManager)===null||e===void 0?void 0:e.serverSettings}shutdownSession(e){var r;return ze(this,void 0,void 0,function*(){return(r=this.sessionManager)===null||r===void 0?void 0:r.shutdown(e)})}shutdownAllSessions(){var e;return ze(this,void 0,void 0,function*(){return(e=this.sessionManager)===null||e===void 0?void 0:e.shutdownAll()})}check(){var e,r;
53return ze(this,void 0,void 0,function*(){return(yield Kf.status((r=(e=this.sessionManager)===null||e===void 0?void 0:e.serverSettings)!==null&&r!==void 0?r:this.config.serverSettings)).ok})}dispose(){var e,r,n,o;this._isDisposed||(!((e=this.serviceManager)===null||e===void 0)&&e.isDisposed||(r=this.serviceManager)===null||r===void 0||r.dispose(),!((n=this.sessionManager)===null||n===void 0)&&n.isDisposed||(o=this.sessionManager)===null||o===void 0||o.dispose(),this._isDisposed=!0)}startNewSession(e,r){var n,o,i;return ze(this,void 0,void 0,function*(){if(yield this.ready,!this.sessionManager)throw Error("Requesting session from a server, with no SessionManager available");yield this.sessionManager.ready;let s=(n=r?.path)!==null&&n!==void 0?n:this.config.kernels.path,a="thebe.ipynb",c=s.match(/\/*([a-zA-Z0-9-]+.ipynb)$/);c&&(a=c[1]);let u=(o=r?.kernelName)!==null&&o!==void 0?o:this.config.kernels.kernelName;console.debug("thebe:api:startNewSession server",this),console.debug("thebe:api:startNewSession",{name:a,path:s,kernelName:u}),this.serviceManager&&(s=s.slice(1).replace(/\//g,"-"));let f=yield(i=this.sessionManager)===null||i===void 0?void 0:i.startNew({name:a,path:s,type:"notebook",kernel:{name:u}});return new Nh(this,f,e)})}listRunningSessions(){var e;return ze(this,void 0,void 0,function*(){yield this.ready;let r=(e=this.sessionManager)===null||e===void 0?void 0:e.running(),n=[],o=r?.next();for(;o&&!o.done;)n.push(o.value),o=r?.next();return n})}refreshRunningSessions(){var e;return ze(this,void 0,void 0,function*(){return yield this.ready,yield(e=this.sessionManager)===null||e===void 0?void 0:e.refreshRunning(),this.listRunningSessions()})}connectToExistingSession(e,r){var n;return ze(this,void 0,void 0,function*(){if(yield this.ready,!this.sessionManager)throw Error("Requesting session from a server, with no SessionManager available");yield this.sessionManager.ready;let o=(n=this.sessionManager)===null||n===void 0?void 0:n.connectTo({model:e});return new Nh(this,o,r)})}clearSavedBinderSessions(){return ze(this,void 0,void 0,function*(){let e=this.makeBinderUrls();window.localStorage.removeItem(e.storageKey)})}connectToJupyterServer(){var e;return ze(this,void 0,void 0,function*(){console.debug("thebe:api:connectToJupyterServer:serverSettings:",this.config.serverSettings);let r=bn.ServerConnection.makeSettings(this.config.serverSettings);try{this.events.triggerStatus({status:Ir.launching,message:"Checking server url"}),yield Kf.status(r),this.events.triggerStatus({status:Ir.launching,message:"Server reachable"})}catch(o){let i=`Server not reachable (${r.baseUrl}) - ${o}`;this.events.triggerError({status:hn.error,message:i}),(e=this.rejectReadyFn)===null||e===void 0||e.call(this,i);return}let n=new bn.KernelManager({serverSettings:r});return this.events.triggerStatus({status:Ir.launching,message:"Created KernelManager"}),this.sessionManager=new bn.SessionManager({kernelManager:n,serverSettings:r}),this.sessionManager.connectionFailure.connect((o,i)=>{this.events.triggerError({status:hn.server,message:`connection failure: ${i}`})}),this.sessionManager.runningChanged.connect((o,i)=>{this.events.triggerStatus({status:Ir.ready,message:`${i.length} running sessions changed: ${i.map(s=>s.name).join(",")}`})}),this.events.triggerStatus({status:Ir.ready,message:"Created SessionManager"}),this.sessionManager.ready.then(()=>{var o;this.userServerUrl=`${r.baseUrl}?token=${r.token}`,this.events.triggerStatus({status:Ir.ready,message:"Server connection ready"}),(o=this.resolveReadyFn)===null||o===void 0||o.call(this,this)},o=>{var i;return(i=this.rejectReadyFn)===null||i===void 0?void 0:i.call(this,aO(o))})})}connectToJupyterLiteServer(e){var r;return ze(this,void 0,void 0,function*(){if(this.events.triggerStatus({status:Ir.launching,message:"Connecting to JupyterLite"}),!window.thebeLite)throw new Error("thebe-lite is not available at window.thebeLite - load this onto your page before loading thebe or thebe-core.");return this.serviceManager=yield window.thebeLite.startJupyterLiteServer(e),this.events.triggerStatus({status:Ir.launching,message:"Started JupyterLite server"}),console.debug("thebe:api:connectToJupyterLiteServer:serverSettings:",this.serviceManager.serverSettings),this.sessionManager=this.serviceManager.sessions,this.events.triggerStatus({status:Ir.launching,message:"Received SessionMananger from JupyterLite"}),(r=this.sessionManager)===null||r===void 0?void 0:r.ready.then(()=>{var n;this.userServerUrl="/",this.events.triggerStatus({status:Ir.ready,message:"Server connection established"}),(n=this.resolveReadyFn)===null||n===void 0||n.call(this,this)},n=>{var o;return(o=this.rejectReadyFn)===null||o===void 0?void 0:o.call(this,aO(n))})})}makeBinderUrls(){var e;
53return P0(this.config,(e=this.repoProviders)!==null&&e!==void 0?e:L0)}checkForSavedBinderSession(){var e;return ze(this,void 0,void 0,function*(){try{let{storageKey:r}=P0(this.config,(e=this.repoProviders)!==null&&e!==void 0?e:L0);return OD(this.config.savedSessions,r)}catch(r){return this.events.triggerError({status:hn.error,message:`${r} - Failed to check for saved session.`}),null}})}connectToServerViaBinder(e){return ze(this,void 0,void 0,function*(){this.events.triggerStatus({status:Ir.launching,message:`Connecting to binderhub at ${this.config.binder.binderUrl}`}),this.repoProviders=[...L0,...e??[]];try{this.binderUrls=P0(this.config,this.repoProviders)}catch(i){this.events.triggerError({status:hn.error,message:`${i} - Failed to connect to binderhub at ${this.config.binder.binderUrl}`});return}let r=this.binderUrls;if(this.events.triggerStatus({status:Ir.launching,message:`Binder build url is ${r.build}`}),this.config.savedSessions.enabled){console.debug("thebe:server:connectToServerViaBinder Checking for saved session...");let i=yield this.checkForSavedBinderSession();if(i){let s=bn.ServerConnection.makeSettings(i),a=new bn.KernelManager({serverSettings:s});return this.events.triggerStatus({status:Ir.launching,message:"Created KernelManager"}),this.sessionManager=new bn.SessionManager({kernelManager:a,serverSettings:s}),this.events.triggerStatus({status:Ir.launching,message:"Created KernelManager"}),this.sessionManager.ready.then(()=>{var c;this.userServerUrl=`${s.baseUrl}?token=${s.token}`,this.events.triggerStatus({status:Ir.ready,message:"Re-connected to binder server"}),(c=this.resolveReadyFn)===null||c===void 0||c.call(this,this)},c=>{var u;return(u=this.rejectReadyFn)===null||u===void 0?void 0:u.call(this,aO(c))})}}let n={status:Ir.launching},o=new EventSource(r.build);this.events.triggerStatus({status:n.status,message:`Opened connection to binder: ${r.build}`}),o.onerror=i=>{var s;console.error(`Lost connection to binder: ${r.build}`,i),o?.close(),n.status=hn.error;let a=i?.data,c=a?a.phase:"unknown",u=`Lost connection to binder: ${r.build} 54phase: ${c} - ${a?a.message:"no message"}`;this.events.triggerError({status:hn.error,message:u}),(s=this.rejectReadyFn)===null||s===void 0||s.call(this,u)},o.onmessage=i=>ze(this,void 0,void 0,function*(){var s,a,c,u;let f=JSON.parse(i.data),p=(a=(s=f.phase)===null||s===void 0?void 0:s.toLowerCase())!==null&&a!==void 0?a:"";switch(p){case"failed":o?.close(),n.status=hn.error,this.events.triggerError({status:hn.error,message:`Binder: failed to build - ${r.build} - ${f.message}`}),(c=this.rejectReadyFn)===null||c===void 0||c.call(this,f.message);break;case"ready":{o?.close();let g={baseUrl:f.url,wsUrl:"ws"+f.url.slice(4),token:f.token,appendToken:!0},v=bn.ServerConnection.makeSettings(g),y=new bn.KernelManager({serverSettings:v});this.sessionManager=new bn.SessionManager({kernelManager:y,serverSettings:v}),this.config.savedSessions.enabled&&(RD(r.storageKey,this.id,v),console.debug(`thebe:server:connectToServerViaBinder Saved session for ${this.id} at ${r.build}`)),yield this.sessionManager.ready,this.userServerUrl=`${f.url}?token=${f.token}`,n.status=Ir.ready,this.events.triggerStatus({status:n.status,message:`Binder server is ready: ${f.message}`}),(u=this.resolveReadyFn)===null||u===void 0||u.call(this,this)}break;default:this.events.triggerStatus({status:n.status,message:`Binder is: ${p} - ${f.message}`})}})})}getFetchUrl(e){var r,n;
54if(!this.sessionManager)throw new Error("Must connect to a server before requesting KernelSpecs");if(!(!((r=this.sessionManager)===null||r===void 0)&&r.serverSettings))throw new Error("No server settings available in session manager");let o=(n=this.sessionManager)===null||n===void 0?void 0:n.serverSettings,i=new URL(o.baseUrl),s=new URL(`${i.pathname}${e}`.replace("//","/"),i.origin);return s.searchParams.append("token",o.token),s}static status(e){return bn.ServerConnection.makeRequest(`${e.baseUrl}api/status`,{},bn.ServerConnection.makeSettings(e))}getKernelSpecs(){var e;return ze(this,void 0,void 0,function*(){if(!this.sessionManager)throw new Error("Must connect to a server before requesting KernelSpecs");return bn.KernelSpecAPI.getSpecs(bn.ServerConnection.makeSettings((e=this.sessionManager)===null||e===void 0?void 0:e.serverSettings))})}getContents(e){return ze(this,void 0,void 0,function*(){let r=this.getFetchUrl(`/api/contents/${e.path}`);return e.type&&r.searchParams.append("type",e.type),e.format&&r.searchParams.append("format",e.format),r.searchParams.append("content",e.returnContent?"1":"0"),Ah(yield fetch(r))})}duplicateFile(e){return ze(this,void 0,void 0,function*(){let r=this.getFetchUrl(`/api/contents/${e.path}`),{copy_from:n,ext:o,type:i}=e;return Ah(yield fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({copy_from:n,ext:o,type:i})}))})}createDirectory(e){return ze(this,void 0,void 0,function*(){let r=this.getFetchUrl(`/api/contents/${e.path}`);return Ah(yield fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:"directory"})}))})}renameContents(e){return ze(this,void 0,void 0,function*(){let{path:r,newPath:n}=e,o=this.getFetchUrl(`/api/contents/${r}`);return Ah(yield fetch(o,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:n})}))})}uploadFile(e){return ze(this,void 0,void 0,function*(){let{path:r,content:n,format:o,type:i}=e,s=this.getFetchUrl(`/api/contents/${r}`);return console.debug("thebe:api:server:uploadFile",s),Ah(yield fetch(s,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:r,content:n,format:o??"json",type:i??"notebook"})}))})}},Fc=Kf});var j$,pb,D$=L(()=>{j$=E(ZB()),pb=class{constructor(e){this._initPromise=new j$.PromiseDelegate,this._initialized=!1,this._url=e.url,this._config=e.config}typeset(e){this._initialized||this._init(),this._initPromise.promise.then(()=>{MathJax.Hub.Queue(["Typeset",MathJax.Hub,e]);try{MathJax.Hub.Queue(["Require",MathJax.Ajax,"[MathJax]/extensions/TeX/AMSmath.js"],()=>{MathJax.InputJax.TeX.resetEquationNumbers()})}catch(r){console.error("Error queueing resetEquationNumbers:",r)}})}_init(){let e=document.getElementsByTagName("head")[0],r=document.createElement("script");r.type="text/javascript",r.src=`${this._url}?config=${this._config}&delayStartupUntil=configured`,r.charset="utf-8",e.appendChild(r),r.addEventListener("load",()=>{this._onLoad()}),this._initialized=!0}_onLoad(){MathJax.Hub.Config({tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]],displayMath:[["$$","$$"],["\\[","\\]"]],processEscapes:!0,processEnvironments:!0},displayAlign:"center",CommonHTML:{linebreaks:{automatic:!0}},"HTML-CSS":{availableFonts:[],imageFont:null,preferredFont:null,webFont:"STIX-Web",styles:{".MathJax_Display":{margin:0}},linebreaks:{automatic:!0}},skipStartupTypeset:!0,messageStyle:"none"}),MathJax.Hub.Register.StartupHook("End Config",()=>{var e,r,n,o,i,s;(n=(r=(e=MathJax.Hub)===null||e===void 0?void 0:e.config)===null||r===void 0?void 0:r.MathEvents)===null||n===void 0||delete n.styles[".MathJax_Hover_Arrow:hover span"],(s=(i=(o=MathJax.Hub)===null||o===void 0?void 0:o.config)===null||i===void 0?void 0:i.MathMenu)===null||s===void 0||delete s.styles[".MathJax_MenuClose:hover span"]}),MathJax.Hub.Configured(),this._initPromise.resolve(void 0)}}});function yie(code,element,document,window){return eval(code)}var vie,xie,cO,uO,bie,c4e,M$=L(()=>{X0();vie="text/javascript",xie="application/javascript";
54cO=class extends _m{render(e){let r=this.translator.load("jupyterlab"),n=()=>{try{let o=e.data[this.mimeType];return o&&yie(o,this.node,document,window),Promise.resolve()}catch(o){return Promise.reject(o)}};if(!e.trusted){let o=document.createElement("pre");o.textContent=r.__("Are you sure that you want to run arbitrary Javascript within your JupyterLab session?");let i=document.createElement("button");return i.textContent=r.__("Run"),this.node.appendChild(o),this.node.appendChild(i),i.onclick=s=>{this.node.textContent="",n()},Promise.resolve()}return n()}},uO={safe:!1,mimeTypes:[vie,xie],createRenderer:t=>new cO(t)},bie={id:"@jupyterlab/javascript-extension:factory",description:"Adds renderer for JavaScript content.",rendererFactory:uO,rank:0,dataType:"string"},c4e=bie});var F$,$$,wie,_ie,B$,dO,H$,U$=L(()=>{uw();kp();Do();F$=E(V()),$$=E(UB()),wie="jp-RenderedJSON",_ie="application/json",B$=["text/jsonl","application/jsonl","application/json-lines"],dO=class extends ut{constructor(e){super(),this._rootDOM=null,this.addClass(wie),this.addClass("CodeMirror"),this._mimeType=e.mimeType,this.translator=e.translator||Mo}[cw.symbol](){return()=>cw.printWidget(this)}async renderModel(e){let{Component:r}=await import("/stable/build/_shared/component-JPNS7L4R.js"),n;if(B$.indexOf(this._mimeType)>=0){let i=(e.data[this._mimeType]||"").trim().split(/\n/);n=JSON.parse(`[${i.join(",")}]`)}else n=e.data[this._mimeType]||{};let o=e.metadata[this._mimeType]||{};return this._rootDOM===null&&(this._rootDOM=(0,$$.createRoot)(this.node)),new Promise((i,s)=>{this._rootDOM.render(F$.createElement(r,{data:n,metadata:o,translator:this.translator,forwardedRef:()=>i()}))})}onBeforeDetach(e){this._rootDOM&&(this._rootDOM.unmount(),this._rootDOM=null)}},H$={safe:!0,mimeTypes:[_ie,...B$],createRenderer:t=>new dO(t)}});var Yf,fO=L(()=>{Zf();Xs();Yf=class{constructor(e={},r){var n,o,i,s,a,c,u;this._events=(n=r?.events)!==null&&n!==void 0?n:new cc,this._options={mathjaxUrl:(o=e.mathjaxUrl)!==null&&o!==void 0?o:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js",mathjaxConfig:(i=e.mathjaxConfig)!==null&&i!==void 0?i:"TeX-AMS_CHTML-full,Safe"},this._binderOptions=pO((s=e.binderOptions)!==null&&s!==void 0?s:{}),this._savedSessions=mO((a=e.savedSessionOptions)!==null&&a!==void 0?a:{}),this._kernelOptions=hO((c=e.kernelOptions)!==null&&c!==void 0?c:{}),this._serverSettings=gO((u=e.serverSettings)!==null&&u!==void 0?u:{}),console.debug("thebe:config:constructor",this)}get events(){return this._events}get base(){return this._options}get mathjax(){return{mathjaxUrl:this._options.mathjaxUrl,mathjaxConfig:this._options.mathjaxConfig}}get binder(){return this._binderOptions}get savedSessions(){return this._savedSessions}get kernels(){return this._kernelOptions}get serverSettings(){return this._serverSettings}set serverSettings(e){this._serverSettings=e}}});function pO(t){return Object.assign({repo:"executablebooks/thebe-binder-base",ref:"HEAD",binderUrl:"https://mybinder.org",repoProvider:"github"},t)}function mO(t){return Object.assign({enabled:!0,maxAge:86400,storagePrefix:"thebe-binder"},t)}function hO(t){var e,r;return{path:(e=t.path)!==null&&e!==void 0?e:"/",kernelName:(r=t.kernelName)!==null&&r!==void 0?r:"python"}}function gO(t){var e,r;let n=(e=t.baseUrl)!==null&&e!==void 0?e:"http://localhost:8888",o=(r=t.wsUrl)!==null&&r!==void 0?r:n.replace(/^http/,"ws");return Object.assign(Object.assign({token:uo(),appendToken:!0},t),{wsUrl:o,baseUrl:n})}function Lh(t){return Object.assign({mathjaxUrl:"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js",mathjaxConfig:"TeX-AMS_CHTML-full,Safe"},t)}function vO(t,e){return new Yf(t,{events:e})}function Sie(t,e){let r=new Yf(t,{events:e});return Object.assign(Object.assign({},r.base),{binderOptions:r.binder,savedSessionOptions:r.savedSessions,kernelOptions:r.kernels,serverSettings:r.serverSettings})}var Zf=L(()=>{fO();ml()});function q$(t){xO==null&&(xO=Eie.filter(r=>r.mimeTypes.indexOf("text/latex")>=0?t.mathjaxUrl?!0:(console.debug("thebe:getRenderers MathJax unavailable"),!1):!0));let e;return t.mathjaxUrl&&t.mathjaxConfig&&(e=new pb({url:t.mathjaxUrl,config:t.mathjaxConfig})),{initialFactories:[...xO],latexTypesetter:e}}function Ph(t){let e=new Ka(q$(t??Lh()));return e.addFactory(H$,10),e}var Eie,xO,mb=L(()=>{X0();D$();M$();U$();Zf();Eie=[KD,QD,ZD,eM,YD,uO,rM,tM],xO=null});var yO,Qf,hb=L(()=>{mb();
54fE();Zf();Do();uu();yO=class{constructor(e,r,n){this.id=e,this.rendermime=r??Ph(n??Lh()),this.model=new cs({trusted:!0}),this.area=new vo({model:this.model,rendermime:this.rendermime})}get outputs(){return this.model.toJSON()}get isAttachedToDOM(){return this.area.isAttached}attachToDOM(e,r=!1){if(!this.area||!e){console.error(`thebe:renderer:attachToDOM - could not attach to DOM - area: ${this.area}, el: ${e}`);return}if(this.area.isAttached){if(console.debug("thebe:renderer:attachToDOM - already attached"),r)return}else console.debug(`thebe:renderer:attachToDOM ${this.id} - appending existing contents`),e.innerHTML&&this.area.model.add({output_type:"display_data",data:{"text/html":e.innerHTML}});e.textContent="";let n=document.createElement("div");n.style.position="relative",n.className="thebe-output",e.append(n),jn.sendMessage(this.area,ut.Msg.BeforeAttach),n.appendChild(this.area.node),jn.sendMessage(this.area,ut.Msg.AfterAttach)}setOutputText(e){this.area&&(this.area.model.clear(!0),this.area.model.add({output_type:"stream",name:"stdout",text:e}))}clear(){this.area&&this.area.model.clear()}clearOnError(e){this.area&&(this.area.model.clear(),this.area.model.add({output_type:"stream",name:"stderr",text:`Failed to execute. ${e??""} Please refresh the page.`}))}render(e){this.model.fromJSON(e)}},Qf=yO});var jh,Dh,bO=L(()=>{yr();hb();Xs();Ih();ml();jh=class extends Qf{constructor(e,r,n,o,i,s){super(e,s),this.kind="code",this.events=new gs(e,o,Ei.cell,this),this.notebookId=r,this.source=n,this.metadata=i,this.busy=!1,this.executionCount=null,this.initialOutputs=[],console.debug("thebe:cell constructor",this)}static fromICodeCell(e,r,n,o){var i;let s=new jh((i=e.id)!==null&&i!==void 0?i:uo(),r,Xf(e.source),n,e.metadata,o);return Object.assign(s.metadata,e.metadata),s}get isBusy(){return this.busy}get isAttached(){return this.session!==void 0}get tags(){var e;return(e=this.metadata.tags)!==null&&e!==void 0?e:[]}attachSession(e){this.session=e,this.events.triggerStatus({status:za.attached,message:"Attached to session"})}detachSession(){this.session=void 0,this.events.triggerStatus({status:za.detached,message:"Detached from session"})}setAsBusy(){console.debug(`thebe:renderer:message:busy ${this.id}`),this.busy=!0,this.events.triggerStatus({status:za.executing,message:"Executing..."})}setAsIdle(){console.debug(`thebe:renderer:message:completed ${this.id}`),this.busy=!1,this.events.triggerStatus({status:za.idle,message:"Completed"})}initOutputs(e){this.initialOutputs=e,this.render(e),this.executionCount=null}reset(){this.render(this.initialOutputs),this.executionCount=null}execute(e){return ze(this,void 0,void 0,function*(){if(!this.session||!this.session.kernel)return console.warn("Attempting to execute on a cell without an attached kernel"),null;let r=e??this.source;try{console.debug(`thebe:renderer:execute ${this.id}`),this.isBusy||this.setAsBusy(),this.area.future=this.session.kernel.requestExecute({code:r});let n=yield this.area.future.done;this.executionCount=n.content.execution_count;let o;for(let i=0;i<this.model.length;i++){let s=this.model.get(i);if(console.debug("thebecell:execute:output",{out:s.toJSON()}),s.type==="error"){let a=s.toJSON();a.ename==="stderr"?this.events.triggerError({status:hn.warning,message:D0(a)}):(o?o?.push(a):o=[a],this.events.triggerError({status:hn.executeError,message:D0(a)}))}}return this.setAsIdle(),{id:this.id,height:this.area.node.offsetHeight,width:this.area.node.offsetWidth,error:o}}catch(n){return console.error("thebe:renderer:execute Error:",n),this.clearOnError(n),this.events.triggerError(n.message),null}})}},Dh=jh});var ca,wO=L(()=>{yr();hb();ml();ca=class extends Qf{constructor(e,r,n,o,i){super(e,i),this.kind="markdown",this.id=e,this.notebookId=r,this.source=n,this.busy=!1,this.metadata=o}static fromICell(e,r,n){return new ca(typeof e.id=="string"?e.id:uo(),r,Xf(e.source),e.metadata,n)}get isAttachedToDOM(){return!1}get isBusy(){return!1}get isAttached(){return!1}get executionCount(){return null}setAsBusy(){}setAsIdle(){}initOutputs(e){}reset(){}attachToDOM(e){}attachSession(e){}detachSession(){}setOutputText(e){}clear(){}clearOnError(e){}messageBusy(){}messageCompleted(){}messageError(e){}render(e){}get tags(){return[]}get outputs(){return[]}execute(e){return ze(this,void 0,void 0,function*(){return{id:this.id,height:0,width:0}})}}});var ep,Mh,_O=L(()=>{yr();bO();ml();Xs();Ih();wO();ep=class{constructor(e,r,n){this.id=e,this.events=new gs(e,r,Ei.notebook,this),this.cells=[],this.metadata={},this.rendermime=n,console.debug("thebe:notebook constructor",this)}
54static fromCodeBlocks(e,r,n){let o=uo(),i=new ep(o,r,n);return i.cells=e.map(s=>{let a={},c=new Dh(s.id,o,s.source,r,a,i.rendermime);return console.debug(`thebe:notebook:fromCodeBlocks Initializing cell ${s.id}`),c}),i}static fromIpynb(e,r,n){let o=new ep(uo(),r,n);return Object.assign(o.metadata,e.metadata),o.cells=e.cells.map(i=>i.cell_type==="code"?Dh.fromICodeCell(i,o.id,r,o.rendermime):ca.fromICell(i,o.id,o.rendermime)),o}get parameters(){let e=this.findCells("parameters");if(!(!e||e?.length===0))return e.length>1&&console.warn(`Mulitple parameter cells found in notebook ${this.id}`),e}get widgets(){var e;return(e=this.findCells("widget"))!==null&&e!==void 0?e:[]}get last(){if(this.cells.length===0)throw new Error("empty notebook");return this.cells[this.cells.length-1]}get markdown(){return this.cells.filter(e=>e.kind==="markdown")}get code(){return this.cells.filter(e=>e.kind==="code")}reset(){this.cells.forEach(e=>e.reset())}numCells(){var e,r;return(r=(e=this.cells)===null||e===void 0?void 0:e.length)!==null&&r!==void 0?r:0}findCells(e){let r=this.cells.filter(n=>n.tags.includes(e));return r.length>0?r:void 0}getCell(e){if(!this.cells)throw Error("Dag not initialized");if(e>=this.cells.length)throw Error(`Notebook.cells index out of range: ${e}:${this.cells.length}`);return this.cells[e]}getCellById(e){var r;return(r=this.cells)===null||r===void 0?void 0:r.find(o=>o.id===e)}lastCell(){if(!this.cells)throw Error("Notebook not initialized");return this.cells[this.cells.length-1]}updateParameters(e,r=!1){if(r)throw new Error("Not implemented yet");this.parameters&&(this.parameters[0].source=e)}waitForKernel(e){return ze(this,void 0,void 0,function*(){return e.then(r=>(this.attachSession(r),r))})}attachSession(e){var r;if(!e.kernel)throw Error("ThebeNotebook - cannot connect to session, no kernel");this.session=e,(r=this.cells)===null||r===void 0||r.forEach(n=>n.session=e),this.events.triggerStatus({status:io.attached,message:"Attached to session"})}detachSession(){var e;(e=this.cells)===null||e===void 0||e.map(r=>r.session=void 0),this.session=void 0,this.events.triggerStatus({status:io.detached,message:"Detached from session"})}clear(){this.cells.forEach(e=>e.clear())}executeUpTo(e,r=!1,n){return ze(this,void 0,void 0,function*(){if(!this.cells)return[];this.events.triggerStatus({status:io.executing,message:`executeUpTo ${e}`});let o=this.cells.findIndex(a=>a.id===e);if(o===-1)return[];let i=this.cells.slice(0,o+1);i.map(a=>a.setAsBusy());let s=yield this.executeCells(i.map(a=>a.id),r,n);return this.events.triggerStatus({status:io.idle,message:`executeUpTo ${e}`}),s})}executeOnly(e,r){return ze(this,void 0,void 0,function*(){if(!this.cells)return null;this.events.triggerStatus({status:io.executing,message:`executeOnly ${e}`});let n=yield this.executeCells([e],!1,r);return this.events.triggerStatus({status:io.idle,message:`executeUpTo ${e}`}),n[0]})}executeCells(e,r=!1,n){return ze(this,void 0,void 0,function*(){if(!this.cells)return[];this.events.triggerStatus({status:io.executing,message:`executeCells ${e.length} cells`});let o=this.cells.filter(s=>{let a=e.find(c=>c===s.id);return a||console.warn(`Cell ${s.id}
54 not found in notebook`),Boolean(a)}),i=[];if(r){let s=!1;for(let a of o){if(s)continue;let c=yield a.execute(n?n(a.source):a.source);(c==null||c.error)&&(s=!0),i.push(c)}}else i=yield Promise.all(o.map(s=>s.execute(n?n(s.source):s.source)));return this.events.triggerStatus({status:io.idle,message:`executeCells executed ${e.length} cells`}),i})}executeAll(e=!1,r){return ze(this,void 0,void 0,function*(){if(!this.cells)return[];this.events.triggerStatus({status:io.executing,message:"executeAll"}),this.cells.map(o=>o.setAsBusy());let n=yield this.executeCells(this.cells.map(o=>o.id),e,r);return this.events.triggerStatus({status:io.idle,message:"executeAll"}),n})}},Mh=ep});var Cie,Fh,SO=L(()=>{Cie="0.5.0",Fh=Cie});function W$(t){let e=new Fc(t);return console.debug("thebe:api:connect binder \u{1F4E1}",t.binder),e.connectToServerViaBinder(),e}function V$(t){let e=new Fc(t);return console.debug("thebe:api:connect direct \u{1F50C}",t.serverSettings),e.connectToJupyterServer(),e}function z$(t){let e=new Fc(t);return console.debug("thebe:api:connect JupyterLite \u{1F918}"),e.connectToJupyterLiteServer(),e}function G$(){return new cc}function J$(t){return new Fc(t)}function X$(t,e,r){return Mh.fromCodeBlocks(t,e,r)}function K$(t,e,r){return Mh.fromIpynb(t,e,r)}function EO(){var t;console.debug(`thebe-core (v${Fh})`,{coreModule:$h}),window.thebeCore=Object.assign((t=window.thebeCore)!==null&&t!==void 0?t:{},{module:$h,api:{makeConfiguration:vO,makeEvents:G$,makeServer:J$,makeRenderMimeRegistry:Ph,connectToBinder:W$,connectToJupyter:V$,connectToJupyterLite:z$,setupNotebookFromBlocks:X$,setupNotebookFromIpynb:K$},version:Fh})}var CO=L(()=>{lO();_O();Xs();Zf();mb();RO();SO()});var Y$=L(()=>{CO();typeof window<"u"&&EO()});var Z$=L(()=>{});var $h={};Bi($h,{CellStatusEvent:()=>za,Config:()=>Yf,ErrorStatusEvent:()=>hn,EventSubject:()=>Ei,KernelStatusEvent:()=>XS,NotebookStatusEvent:()=>io,PassiveCellRenderer:()=>Qf,ServerStatusEvent:()=>Ir,SessionStatusEvent:()=>Xo,ThebeCodeCell:()=>Dh,ThebeEventType:()=>sf,ThebeEvents:()=>cc,ThebeManager:()=>Th,ThebeMarkdownCell:()=>ca,ThebeNotebook:()=>Mh,ThebeServer:()=>Fc,ThebeSession:()=>Nh,WIDGET_MIMETYPE:()=>kh,clearAllSavedSessions:()=>kD,clearSavedSession:()=>TD,connectToBinder:()=>W$,connectToJupyter:()=>V$,connectToJupyterLite:()=>z$,ensureCoreOptions:()=>Sie,ensureString:()=>Xf,errorToMessage:()=>D0,getRenderers:()=>q$,isMimeBundle:()=>O$,makeBinderOptions:()=>pO,makeConfiguration:()=>vO,makeEvents:()=>G$,makeKernelOptions:()=>hO,makeMathjaxOptions:()=>Lh,makeRenderMimeRegistry:()=>Ph,makeSavedSessionOptions:()=>mO,makeServer:()=>J$,makeServerSettings:()=>gO,placeholder:()=>k$,setupNotebookFromBlocks:()=>X$,setupNotebookFromIpynb:()=>K$,setupThebeCore:()=>EO,shortId:()=>uo,stripWidgets:()=>fie,version:()=>Fh});var RO=L(()=>{lO();sO();_O();bO();wO();hb();SO();Zf();Xs();CO();Y$();ml();db();mb();Z$();fO();JS()});var rp=Z(hl=>{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});hl.useThebeLoader=hl.ThebeBundleLoaderProvider=hl.ThebeLoaderProvider=void 0;var OO=(yr(),Ts(Ol)),tp=te(),oi=OO.__importStar(V()),Q$=OO.__importDefault(GS()),kO=oi.default.createContext(void 0);function Rie({start:t,children:e}){let[r,n]=(0,oi.useState)(t),[o,i]=(0,oi.useState)(!1),[s,a]=(0,oi.useState)(),[c,u]=(0,oi.useState)();return(0,oi.useEffect)(()=>{!r||s||(i(!0),console.debug(`thebe-react (v${Q$.default}) importing thebe-core...`),Promise.resolve().then(()=>OO.__importStar((RO(),Ts($h)))).then(f=>{console.debug(`thebe-core (v${f.version}) loaded`),a(f),i(!1)}).catch(({message:f})=>{console.debug(`thebe-core load failed ${f}`),u(f),i(!1)}))},[r]),(0,tp.jsx)(kO.Provider,Object.assign({value:{core:s,error:c,loading:o,load:()=>n(!0)}},{children:(0,tp.jsx)(tp.Fragment,{children:e})}))}hl.ThebeLoaderProvider=Rie;function Oie({start:t,loadThebeLite:e,publicPath:r,children:n,options:o={}}){let[i,s]=(0,oi.useState)(t),[a,c]=(0,oi.useState)(!1),[u,f]=(0,oi.useState)(),[p,g]=(0,oi.useState)();return(0,oi.useEffect)(()=>{var v;if(!(!i||u)&&(c(!0),console.debug(`thebe-react (v${Q$.default}) importing thebe-core...`),typeof document<"u"&&typeof window<"u"))try{if(!window.thebeCore){let C=document.createElement("script");C.setAttribute("src",`${r??""}/thebe-core.min.js`),C.setAttribute("async","true"),C.setAttribute("type","text/javascript"),document.head.appendChild(C)}if(e){let C=document.createElement("script");C.setAttribute("src",`${r??""}/thebe-lite.min.js`),C.setAttribute("async","true"),C.setAttribute("type","text/javascript"),document.head.appendChild(C)}let y=0,b=setInterval(()=>{var C,I,k,D,$,U;window.thebeCore&&(window.thebeLite||!e)&&(c(!1),f((C=window.thebeCore)===null||C===void 0?void 0:C.module),console.debug(`thebe-core (v${(k=(I=window.thebeCore)===null||I===void 0?void 0:I.version)!==null&&k!==void 0?k:"0"}) loaded`),window.thebeLite&&console.debug(`thebe-lite (v${($=(D=window.thebeLite)===null||D===void 0?void 0:D.version)!==null&&$!==void 0?$:"0"}) loaded`),clearInterval(b)),y>((U=o?.attempts)!==null&&U!==void 0?U:50)&&(g("thebe-core load failed"),c(!1),clearInterval(b),console.warn("thebe load timed out"),window.thebeCore||console.debug("thebe-core failed to load"),window.thebeLite||console.debug("thebe-lite failed to load")),y+=1},(v=o?.delay)!==null&&v!==void 0?v:300)}catch(y){g(y),c(!1)}},[i]),(0,tp.jsx)(kO.Provider,Object.assign({value:{core:u,error:p,loading:a,load:()=>s(!0)}},{children:(0,tp.jsx)(tp.Fragment,{children:n})}))}hl.ThebeBundleLoaderProvider=Oie;
54function kie(){let t=oi.default.useContext(kO);return t??{loading:!1,load:()=>({})}}hl.useThebeLoader=kie});var Bh=Z(Nn=>{"use strict";Object.defineProperty(Nn,"__esModule",{value:!0});Nn.useThebeServer=Nn.useDisposeThebeServer=Nn.useThebeConfig=Nn.ThebeServerProvider=Nn.ThebeServerContext=void 0;var TO=(yr(),Ts(Ol)),Tie=te(),an=TO.__importStar(V()),e9=rp();Nn.ThebeServerContext=an.default.createContext(void 0);function Iie({connect:t=!0,config:e,options:r,useBinder:n,useJupyterLite:o,customConnectFn:i,customRepoProviders:s,events:a,children:c}){var u;let{core:f}=(0,e9.useThebeLoader)(),[p,g]=(0,an.useState)(t),[v,y]=(0,an.useState)(!1),[b,C]=(0,an.useState)(),[I,k]=(0,an.useState)(!1),[D,$]=(0,an.useState)(),U=(0,an.useRef)(),m=(0,an.useMemo)(()=>e??f?.makeConfiguration(r??{},a),[f,e,r]);(0,an.useEffect)(()=>{if(!f||!m)return;if(m===U.current&&b)return;let re=new f.ThebeServer(m),ae=(be,we)=>{let de=[f.EventSubject.server,f.EventSubject.session,f.EventSubject.kernel];we.subject&&de.includes(we.subject)&&$(`${we.status} - ${we.message}`)};m.events.on(f.ThebeEventType.error,ae),U.current=m,C(re)},[f,m,b]);let q=()=>{if(b)return y(!0),i?i(b):n?b.connectToServerViaBinder(s):o?b.connectToJupyterLiteServer():b.connectToJupyterServer(),b.ready.then(()=>{y(!1),k(!0)},()=>{y(!1),k(!1)}),b.ready};return(0,an.useEffect)(()=>{!b||!p||b.isReady&&b.userServerUrl||q()},[b,p]),(0,Tie.jsx)(Nn.ThebeServerContext.Provider,Object.assign({value:{config:m,events:a??m?.events,server:b,connecting:v,ready:((u=b?.isReady)!==null&&u!==void 0?u:!1)&&I,connect:q,disconnect:()=>TO.__awaiter(this,void 0,void 0,function*(){f&&m&&b&&(b.dispose(),C(new f.ThebeServer(m))),k(!1),g(!1),y(!1),$(void 0)}),error:D}},{children:c}))}Nn.ThebeServerProvider=Iie;function Nie(){let t=(0,an.useContext)(Nn.ThebeServerContext);if(t===void 0)throw new Error("useThebeServer must be used inside a ThebeServerProvider");return{config:t.config}}Nn.useThebeConfig=Nie;function Aie(){let[t,e]=(0,an.useState)(!1),r=(0,an.useContext)(Nn.ThebeServerContext);if(r===void 0)throw new Error("useThebeServer must be used inside a ThebeServerProvider");let{server:n,ready:o}=r;return(0,an.useEffect)(()=>{!n||!o||Promise.resolve().then(()=>TO.__awaiter(this,void 0,void 0,function*(){yield n.shutdownAllSessions(),n.dispose(),e(!0)}))},[o,n]),t}Nn.useDisposeThebeServer=Aie;function Lie(){let t=(0,e9.useThebeLoader)(),{core:e}=t??{},r=(0,an.useContext)(Nn.ThebeServerContext),{config:n,events:o,server:i,connecting:s,ready:a,connect:c,disconnect:u,error:f}=r??{ready:!1,connecting:!1},[p,g]=(0,an.useState)([]),v=(0,an.useCallback)(b=>{if(!e||!n||!i)return;let C=(I,k)=>{let D=[e.EventSubject.server,e.EventSubject.session,e.EventSubject.kernel];k.subject&&D.includes(k.subject)&&b(k)};n?.events.on(e.ThebeEventType.status,C),g([...p,C])},[n,i]),y=(0,an.useCallback)(()=>{e&&(p.forEach(b=>{n?.events.off(e.ThebeEventType.status,b)}),g([]))},[n,i]);return r?{config:n,events:o,server:i,connecting:s,ready:a,error:f,connect:c,disconnect:u,subscribe:v,unsubAll:y}:{connecting:!1,ready:!1}}Nn.useThebeServer=Lie});var gb=Z(np=>{"use strict";Object.defineProperty(np,"__esModule",{value:!0});np.useRenderMimeRegistry=np.ThebeRenderMimeRegistryProvider=void 0;var Pie=(yr(),Ts(Ol)),jie=te(),IO=Pie.__importDefault(V()),Die=rp(),Mie=Bh(),t9=IO.default.createContext(void 0);function Fie({children:t}){let{core:e}=(0,Die.useThebeLoader)(),{config:r}=(0,Mie.useThebeConfig)(),n=IO.default.useMemo(()=>e?.makeRenderMimeRegistry(r?.mathjax),[e,r]);return(0,jie.jsx)(t9.Provider,Object.assign({value:{rendermime:n}},{children:t}))}np.ThebeRenderMimeRegistryProvider=Fie;function $ie(){let t=IO.default.useContext(t9);return t?.rendermime}np.useRenderMimeRegistry=$ie});var AO=Z(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.useThebeSession=vs.ThebeSessionProvider=vs.ThebeSessionContext=void 0;var NO=(yr(),Ts(Ol)),Bie=te(),Ni=NO.__importStar(V()),Hie=Bh(),Uie=gb(),qie=rp();vs.ThebeSessionContext=Ni.default.createContext(void 0);function Wie({start:t=!0,path:e,shutdownOnUnmount:r=!1,children:n}){let{core:o}=(0,qie.useThebeLoader)(),{config:i,server:s,ready:a}=(0,Hie.useThebeServer)(),c=(0,Uie.useRenderMimeRegistry)(),[u,f]=(0,Ni.useState)(t),[p,g]=(0,Ni.useState)(!1),[v,y]=(0,Ni.useState)(),[b,C]=(0,Ni.useState)(!1),[I,k]=(0,Ni.useState)(),[D,$]=(0,Ni.useState)();(0,Ni.useEffect)(()=>{!s||!a||!u||p||b||U()},[b,u,p,s,a]),(0,Ni.useEffect)(()=>
54{if(!o||!i||!v)return;let m=(q,re)=>{let ae=[o.EventSubject.session,o.EventSubject.kernel];re.subject&&ae.includes(re.subject)&&re.status==="shutdown"&&re.id===v.id&&k(`session ${v.path} - ${re.status} - ${re.message}`)};$(i.events.on(o.ThebeEventType.status,m))},[o,i,v]);let U=()=>{if(!c)throw new Error("ThebeSessionProvider requires a RenderMimeRegistryProvider");g(!0),s?.startNewSession(c,{path:e}).then(m=>{if(g(!1),m==null){s?.getKernelSpecs().then(q=>{k(`Could not start a session - available kernels: ${Object.keys(q.kernelspecs)}`)});return}y(m),C(!0)},m=>{k(typeof m=="object"?m.message:JSON.stringify(m)),C(!1),f(!1),g(!1)})};return(0,Ni.useEffect)(()=>()=>{r&&(D?.(),$(void 0),v?.shutdown().then(()=>{C(!1),g(!1),k(void 0)}))},[v]),(0,Bie.jsx)(vs.ThebeSessionContext.Provider,Object.assign({value:{path:e,starting:p,ready:b,session:v,start:()=>NO.__awaiter(this,void 0,void 0,function*(){v&&b?yield v.restart():U()}),shutdown:()=>NO.__awaiter(this,void 0,void 0,function*(){v&&(D?.(),$(void 0),yield v.shutdown(),y(void 0),C(!1),g(!1),k(void 0))}),error:I}},{children:n}))}vs.ThebeSessionProvider=Wie;function Vie(){let t=(0,Ni.useContext)(vs.ThebeSessionContext);return t??{starting:!1,ready:!1}}vs.useThebeSession=Vie});var r9=Z(ii=>{"use strict";Object.defineProperty(ii,"__esModule",{value:!0});ii.useNotebookfromSourceLegacy=ii.useNotebookFromSource=ii.useNotebook=ii.useNotebookBase=ii.findErrors=void 0;var wn=V(),PO=Bh(),jO=rp(),zie=AO(),DO=gb();function LO(t){return t.reduce((e,r,n)=>r?.error?e==null?[Object.assign(Object.assign({},r),{index:n})]:[...e,Object.assign(Object.assign({},r),{index:n})]:e,null)}ii.findErrors=LO;function MO(){let{session:t,ready:e}=(0,zie.useThebeSession)(),[r,n]=(0,wn.useState)(),[o,i]=(0,wn.useState)([]),[s,a]=(0,wn.useState)(!1),[c,u]=(0,wn.useState)(!1),[f,p]=(0,wn.useState)(!1),[g,v]=(0,wn.useState)(null);return(0,wn.useEffect)(()=>{!r||!t||!e||(console.debug("thebe-react: attaching notebook to session",{notebook:r,session:t}),r.attachSession(t),a(!0))},[r,t,e]),{ready:!!r&&s,attached:s,executing:c,executed:f,errors:g,notebook:r,setNotebook:n,refs:o,setRefs:i,executeAll:I=>{var k,D;if(!r)throw new Error("executeAll called before notebook available");if(!t)throw new Error("executeAll called before session available");return(k=I?.before)===null||k===void 0||k.call(I),u(!0),r.executeAll((D=I?.stopOnError)!==null&&D!==void 0?D:!0,I?.preprocessor).then($=>{var U;(U=I?.after)===null||U===void 0||U.call(I);let m=LO($);return m!=null&&v(m),p(!0),u(!1),$})},executeSome:(I,k)=>{var D,$;if(!r)throw new Error("executeSome called before notebook available");if(!t)throw new Error("executeAll called before session available");(D=k?.before)===null||D===void 0||D.call(k),u(!0);let U=r.cells.filter(I).map(m=>m.id);return r.executeCells(U,($=k?.stopOnError)!==null&&$!==void 0?$:!0,k?.preprocessor).then(m=>{var q;(q=k?.after)===null||q===void 0||q.call(k);let re=LO(m);return re!=null&&v(re),p(!0),u(!1),m})},clear:()=>{if(!r)throw new Error("clear called before notebook available");r.clear(),p(!1)},session:t}}ii.useNotebookBase=MO;function Gie(t,e,r={refsForWidgetsOnly:!0}){var n,o;let{core:i}=(0,jO.useThebeLoader)(),{config:s}=(0,PO.useThebeConfig)(),a=(0,DO.useRenderMimeRegistry)(),[c,u]=(0,wn.useState)(!1);if(!a)throw new Error("ThebeSessionProvider requires a RenderMimeRegistryProvider");let{ready:f,attached:p,executing:g,executed:v,errors:y,notebook:b,setNotebook:C,refs:I,setRefs:k,executeAll:D,executeSome:$,clear:U,session:m}=MO();return(0,wn.useEffect)(()=>{!i||!s||(u(!0),e(t).then(q=>i?.ThebeNotebook.fromIpynb(q,s,a)).then(q=>{var re,ae;let be=r?.refsForWidgetsOnly?(re=q?.widgets)!==null&&re!==void 0?re:[]:(ae=q?.cells)!==null&&ae!==void 0?ae:[];k(Array(be.length).fill(null).map((we,de)=>ke=>{console.debug(`new ref[${de}] - attaching to dom...`,ke),ke!=null&&be[de].attachToDOM(ke)})),C(q),u(!1)}))},[i,s]),{ready:f,loading:c,attached:p,executing:g,executed:v,errors:y,notebook:b,cellRefs:I,cellIds:(r.refsForWidgetsOnly?(n=b?.widgets)!==null&&n!==void 0?n:[]:(o=b?.cells)!==null&&o!==void 0?o:[]).map(q=>q.id),executeAll:D,executeSome:$,clear:U,session:m}}ii.useNotebook=Gie;function Jie(t,e={refsForWidgetsOnly:!0}){var r,n;let{core:o}=(0,jO.useThebeLoader)(),{config:i}=(0,PO.useThebeConfig)(),s=(0,DO.useRenderMimeRegistry)(),[a,c]=(0,wn.useState)(!1);if(!s)throw new Error("ThebeSessionProvider requires a RenderMimeRegistryProvider");let{ready:u,attached:f,executing:p,executed:g,errors:v,notebook:y,setNotebook:b,refs:C,setRefs:I,executeAll:k,executeSome:D,clear:$,session:U}=MO();return(0,wn.useEffect)(()=>{var m,q;if(!o||!i||a||y)return;c(!0);let re=o.ThebeNotebook.fromCodeBlocks(t.map(be=>({id:o?.shortId(),source:be})),i,s),ae=e?.refsForWidgetsOnly?(m=re?.widgets)!==null&&m!==void 0?m:[]:(q=re?.cells)!==null&&q!==void 0?q:[];I(Array(ae.length).fill(null).map((be,we)=>de=>{console.debug(`new ref[${we}] - attaching to dom...`,de),de!=null&&ae[we].attachToDOM(de)})),b(re),c(!1)},[o,y,a]),{ready:u,loading:a,attached:f,executing:p,executed:g,errors:v,notebook:y,cellRefs:C,cellIds:(e.refsForWidgetsOnly?(r=y?.widgets)!==null&&r!==void 0?r:[]:(n=y?.cells)!==null&&n!==void 0?n:[]).map(m=>m.id),executeAll:k,executeSome:D,clear:$,session:U}}ii.useNotebookFromSource=Jie;function Xie(t){let{core:e}=(0,jO.useThebeLoader)(),{config:r}=(0,PO.useThebeConfig)(),n=(0,DO.useRenderMimeRegistry)();if(!n)throw new Error("ThebeSessionProvider requires a RenderMimeRegistryProvider");let[o,i]=(0,wn.useState)(!1),[s,a]=(0,wn.useState)(),[c,u]=(0,wn.useState)({}),[f]=(0,wn.useState)(Array(t.length).fill(void 0).map(()=>(0,wn.createRef)()));return(0,wn.useEffect)(()=>{!e||!r||s||a(e.ThebeNotebook.fromCodeBlocks(t.map(v=>({id:e?.shortId(),source:v})),r,n))},[e,s]),{notebook:s,busy:o,execute:()=>{if(!s)throw new Error("execute called before notebook available");i(!0),s.executeAll().then(()=>{i(!1)})},attach:v=>{if(v.kernel!=null){if(!s){console.warn("attach called before notebook available");return}
54s?.detachSession(),s?.attachSession(v),s?.cells.forEach((y,b)=>{var C;f[b].current&&y.attachToDOM((C=f[b].current)!==null&&C!==void 0?C:void 0)})}},cellRefs:f,rerender:()=>u({})}}ii.useNotebookfromSourceLegacy=Xie});var n9=Z(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.interpolatorFactoryFn=gl.PYTHON_PARAM=void 0;gl.PYTHON_PARAM=/^(.*)=([^;]*);*\s*#\|*\s*@param\s*(.*)$/;function Kie(t){return e=>{let r=new Set(Object.keys(t));return e.split(` 55`).map(i=>{if(gl.PYTHON_PARAM.test(i)){let s=i.match(gl.PYTHON_PARAM);if(s!=null){let[a,c,u,f]=s,p={};try{f!==""&&(p=JSON.parse(f))}catch(g){console.error("Could not parse schema from",i,g)}if(r.has(c.trim()))return`${c}= ${t[c.trim()]} #| @param${p?` ${JSON.stringify(Object.assign(Object.assign({},p),{last:u}))}`:""}`}}return i}).join(` 56`)}}gl.interpolatorFactoryFn=Kie});var i9=Z(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});var o9=(yr(),Ts(Ol));o9.__exportStar(r9(),vb);o9.__exportStar(n9(),vb)});var ys=Z(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.version=void 0;var $c=(yr(),Ts(Ol));$c.__exportStar(ED(),xs);$c.__exportStar(rp(),xs);$c.__exportStar(Bh(),xs);$c.__exportStar(AO(),xs);$c.__exportStar(gb(),xs);$c.__exportStar(i9(),xs);var Yie=GS();Object.defineProperty(xs,"version",{enumerable:!0,get:function(){return $c.__importDefault(Yie).default}})});var iB=Z((c8e,oB)=>{"use strict";var xl=[[{color:"0, 0, 0",class:"ansi-black"},{color:"187, 0, 0",class:"ansi-red"},{color:"0, 187, 0",class:"ansi-green"},{color:"187, 187, 0",class:"ansi-yellow"},{color:"0, 0, 187",class:"ansi-blue"},{color:"187, 0, 187",class:"ansi-magenta"},{color:"0, 187, 187",class:"ansi-cyan"},{color:"255,255,255",class:"ansi-white"}],[{color:"85, 85, 85",class:"ansi-bright-black"},{color:"255, 85, 85",class:"ansi-bright-red"},{color:"0, 255, 0",class:"ansi-bright-green"},{color:"255, 255, 85",class:"ansi-bright-yellow"},{color:"85, 85, 255",class:"ansi-bright-blue"},{color:"255, 85, 255",class:"ansi-bright-magenta"},{color:"85, 255, 255",class:"ansi-bright-cyan"},{color:"255, 255, 255",class:"ansi-bright-white"}]],hse=/(https?:\/\/(?:[A-Za-z0-9#;/?:@=+$',_.!~*()[\]-]|&|%[A-Fa-f0-9]{2})+)/gm,fa=class{static escapeForHtml(e){return new fa().escapeForHtml(e)}static linkify(e){return new fa().linkify(e)}static ansiToHtml(e,r){return new fa().ansiToHtml(e,r)}static ansiToJson(e,r){return new fa().ansiToJson(e,r)}static ansiToText(e){return new fa().ansiToText(e)}constructor(){this.fg=this.bg=this.fg_truecolor=this.bg_truecolor=null,this.bright=0,this.decorations=[]}setupPalette(){this.PALETTE_COLORS=[];for(let a=0;a<2;++a)for(let c=0;c<8;++c)this.PALETTE_COLORS.push(xl[a][c].color);let e=[0,95,135,175,215,255],r=(a,c,u)=>e[a]+", "+e[c]+", "+e[u],n,o,i;for(let a=0;a<6;++a)for(let c=0;c<6;++c)for(let u=0;u<6;++u)this.PALETTE_COLORS.push(r(a,c,u));let s=8;for(let a=0;a<24;++a,s+=10)this.PALETTE_COLORS.push(s+", "+s+", "+s)}escapeForHtml(e){return e.replace(/[&<>\"]/gm,r=>r=="&"?"&":r=='"'?""":r=="<"?"<":r==">"?">":"")}linkify(e){return e.replace(hse,r=>`<a href="${r}">${r}</a>`)}ansiToHtml(e,r){return this.process(e,r,!0)}ansiToJson(e,r){return r=r||{},r.json=!0,r.clearLine=!1,this.process(e,r,!0)}ansiToText(e){return this.process(e,{},!1)}process(e,r,n){let o=this,i=e.split(/\033\[/),s=i.shift();r==null&&(r={}),r.clearLine=/\r/.test(e);let a=i.map(c=>this.processChunk(c,r,n));if(r&&r.json){let c=o.processChunkJson("");return c.content=s,c.clearLine=r.clearLine,a.unshift(c),r.remove_empty&&(a=a.filter(u=>!u.isEmpty())),a}else a.unshift(s);return a.join("")}processChunkJson(e,r,n){r=typeof r>"u"?{}:r;let o=r.use_classes=typeof r.use_classes<"u"&&r.use_classes,i=r.key=o?"class":"color",s={content:e,fg:null,bg:null,fg_truecolor:null,bg_truecolor:null,isInverted:!1,clearLine:r.clearLine,decoration:null,decorations:[],was_processed:!1,isEmpty:()=>!s.content},a=e.match(/^([!\x3c-\x3f]*)([\d;]*)([\x20-\x2c]*[\x40-\x7e])([\s\S]*)/m);if(!a)return s;let c=s.content=a[4],u=a[2].split(";");if(a[1]!==""||a[3]!=="m"||!n)return s;let f=this;for(;u.length>0;){let p=u.shift(),g=parseInt(p);if(isNaN(g)||g===0)f.fg=f.bg=null,f.decorations=[];else if(g===1)f.decorations.push("bold");else if(g===2)f.decorations.push("dim");else if(g===3)f.decorations.push("italic");else if(g===4)f.decorations.push("underline");else if(g===5)f.decorations.push("blink");else if(g===7)f.decorations.push("reverse");else if(g===8)f.decorations.push("hidden");else if(g===9)f.decorations.push("strikethrough");else if(g===21)f.removeDecoration("bold");else if(g===22)f.removeDecoration("bold"),f.removeDecoration("dim");else if(g===23)f.removeDecoration("italic");else if(g===24)f.removeDecoration("underline");else if(g===25)f.removeDecoration("blink");else if(g===27)f.removeDecoration("reverse");else if(g===28)f.removeDecoration("hidden");else if(g===29)f.removeDecoration("strikethrough");else if(g===39)f.fg=null;else if(g===49)f.bg=null;else if(g>=30&&g<38)f.fg=xl[0][g%10][i];else if(g>=90&&g<98)f.fg=xl[1][g%10][i];else if(g>=40&&g<48)f.bg=xl[0][g%10][i];else if(g>=100&&g<108)f.bg=xl[1][g%10][i];else if(g===38||g===48){let v=g===38;if(u.length>=1){let y=u.shift();if(y==="5"&&u.length>=1){let b=parseInt(u.shift());if(b>=0&&b<=255)if(!o)this.PALETTE_COLORS||f.setupPalette(),v?f.fg=this.PALETTE_COLORS[b]:f.bg=this.PALETTE_COLORS[b];else{let C=b>=16?"ansi-palette-"+b:xl[b>7?1:0][b%8].class;v?f.fg=C:f.bg=C}}else if(y==="2"&&u.length>=3){let b=parseInt(u.shift()),C=parseInt(u.shift()),I=parseInt(u.shift());if(b>=0&&b<=255&&C>=0&&C<=255&&I>=0&&I<=255){let k=b+", "+C+", "+I;o?v?(f.fg="ansi-truecolor",f.fg_truecolor=k):(f.bg="ansi-truecolor",f.bg_truecolor=k):v?f.fg=k:f.bg=k}}}}}if(f.fg===null&&f.bg===null&&f.decorations.length===0)return s;{let p=[],g=[],v={};return s.fg=f.fg,s.bg=f.bg,s.fg_truecolor=f.fg_truecolor,s.bg_truecolor=f.bg_truecolor,s.decorations=f.decorations,s.decoration=f.decorations.slice(-1).pop()||null,s.was_processed=!0,s}}processChunk(e,r,n){r=r||{};let o=this.processChunkJson(e,r,n),i=r.use_classes;if(o.decorations=o.decorations.filter(p=>{if(p==="reverse"){o.fg||(o.fg=xl[0][7][i?"class":"color"]),o.bg||(o.bg=xl[0][0][i?"class":"color"]);let g=o.fg;o.fg=o.bg,o.bg=g;let v=o.fg_truecolor;return o.fg_truecolor=o.bg_truecolor,o.bg_truecolor=v,o.isInverted=!0,!1}return!0}),r.json)return o;if(o.isEmpty())return"";if(!o.was_processed)return o.content;let s=[],a=[],c=[],u={},f=p=>{let g=[],v;for(v in p)p.hasOwnProperty(v)&&g.push("data-"+v+'="'+this.escapeForHtml(p[v])+'"');return g.length>0?" "+g.join(" "):""};return o.isInverted&&(u["ansi-is-inverted"]="true"),o.fg&&(i?(s.push(o.fg+"-fg"),o.fg_truecolor!==null&&(u["ansi-truecolor-fg"]=o.fg_truecolor,o.fg_truecolor=null)):s.push("color:rgb("+o.fg+")")),o.bg&&(i?(s.push(o.bg+"-bg"),o.bg_truecolor!==null&&(u["ansi-truecolor-bg"]=o.bg_truecolor,o.bg_truecolor=null)):s.push("background-color:rgb("+o.bg+")")),o.decorations.forEach(p=>{if(i){a.push("ansi-"+p);return}p==="bold"?a.push("font-weight:bold"):p==="dim"?a.push("opacity:0.5"):p==="italic"?a.push("font-style:italic"):p==="hidden"?a.push("visibility:hidden"):p==="str
56ikethrough"?c.push("line-through"):c.push(p)}),c.length&&a.push("text-decoration:"+c.join(" ")),i?'<span class="'+s.concat(a).join(" ")+'"'+f(u)+">"+o.content+"</span>":'<span style="'+s.concat(a).join(";")+'"'+f(u)+">"+o.content+"</span>"}removeDecoration(e){let r=this.decorations.indexOf(e);r>=0&&this.decorations.splice(r,1)}};oB.exports=fa});var aB=Z((u8e,Nb)=>{function VO(t){if(!t)return"";if(!/\r/.test(t))return t;for(t=t.replace(/\r+\n/gm,` 57`);/\r./.test(t);)t=t.replace(/^([^\r\n]*)\r+([^\r\n]+)/gm,function(e,r,n){return n+r.slice(n.length)});return t}function gse(t){for(var e=0,r=0;r<t.length;r++)t[e].length<=t[r].length&&(e=r);return e}function sB(t){if(!/\r/.test(t))return t;for(var e=t.split("\r"),r=[];e.length>0;){var n=gse(e);r.push(e[n]),e=e.slice(n+1)}return r.join("\r")}function vse(t){if(!t)return"";if(!/\r/.test(t))return t;if(!/\n/.test(t))return sB(t);t=t.replace(/\r+\n/gm,` 58`);var e=t.lastIndexOf(` 59`);return VO(t.slice(0,e))+` 60`+sB(t.slice(e+1))}Nb.exports=VO;Nb.exports.escapeCarriageReturn=VO;Nb.exports.escapeCarriageReturnSafe=vse});var Ca=E(V(),1);function Pk(t){let e=typeof document=="undefined",r=s=>e?!1:window.matchMedia(s).matches,[n,o]=(0,Ca.useState)(r(t));function i(){o(r(t))}return(0,Ca.useEffect)(()=>{if(e)return;let s=window.matchMedia(t);return i(),s.addEventListener("change",i),()=>{s.removeEventListener("change",i)}},[t]),n}function Hi(){let t=(0,Ca.useRef)(null),[e,r]=(0,Ca.useState)(!1);return(0,Ca.useEffect)(()=>{let n=t.current;if(!n)return;let o=new ResizeObserver(()=>{r(n.scrollWidth>n.clientWidth)});return o.observe(n),()=>o.disconnect()},[]),{ref:t,isScrollable:e}}var mg=E(te(),1),Ui=E(V(),1);function dw(t){if(!t)return{};let e={};for(let r in t){let n=t[r];if(typeof n=="function")e[r]={base:n};else if(typeof n=="object"&&"base"in n)e[r]=n;else throw new Error(`Renderer for "${r}" must be either a function or an object containing a "base" renderer.`)}return e}function pg(t,e){let r={};for(let n of t)for(let o in n){let i=typeof n[o]=="function"?{base:n[o]}:n[o];r[o]=Object.assign(Object.assign({},r[o]),i)}return e?dw(r):r}function fw(t,e){t.forEach(r=>{"data"in r&&r.data?Object.entries(r.data).forEach(([,n])=>{e(n)}):e(r)})}function fu(t,e=""){return t?typeof t=="string"?t:t.join?t.join(e):t:""}var jk=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r};function Tp(t,e){return t.map(r=>{switch(r.output_type){case"stream":{let{hash:n}=r,o=jk(r,["hash"]);return n&&e[n]?Object.assign(Object.assign({},o),{text:e[n][0]}):o}case"error":{let{hash:n,traceback:o}=r,i=jk(r,["hash","traceback"]);return n&&e[n]?Object.assign(Object.assign({},i),{traceback:[e[n][0]]}):Object.assign(Object.assign({},i),{traceback:[o]})}default:return Object.assign(Object.assign({},r),{data:Object.entries(r.data).reduce((n,[o,i])=>{let{content:s}=i,{hash:a}=i;if(a&&e[a]&&([s]=e[a]),s&&o!=="application/javascript"&&o.startsWith("application/"))try{s=JSON.parse(s)}catch{console.debug(`${o} is not json parsable, leaving as is`)}if(s&&o.startsWith("image/")&&!o.startsWith("image/svg")&&s.startsWith("data:")&&s.includes(";base64,")){let[c]=s.split(";base64,").reverse();s=c}return s?Object.assign(Object.assign({},n),{[o]:s}):n},{})})}})}var Kn;(function(t){t.TextPlain="text/plain",t.TextHtml="text/html",t.TextLatex="text/latex",t.ImagePng="image/png",t.ImageBmp="image/bmp",t.ImageJpeg="image/jpeg",t.ImageSvg="image/svg+xml",t.ImageGif="image/gif",t.AppJson="application/json",t.AppGeoJson="application/geo+json",t.AppPlotly="application/vnd.plotly.v1+json",t.AppVega="application/vnd.vega.v5+json",t.AppVegaLite="application/vnd.vegalite.v3+json",t.AppVirtualDom="application/vdom.v1+json",t.AppJavascript="application/javascript",t.AppWidgetView="application/vnd.jupyter.widget-view+json",t.AppWidgetState="application/vnd.jupyter.widget-state+json",t.AppBokehLoad="application/vnd.bokehjs_load.v0+json",t.AppBokehExec="application/vnd.bokehjs_exec.v0+json"})(Kn||(Kn={}));var Dk;(function(t){t.raw="raw",t.markdown="markdown",t.code="code"})(Dk||(Dk={}));function QB(t,e){var r,n;return!t||!t.projects||t.projects.length===0?void 0:e&&(n=(r=t.projects)===null||r===void 0?void 0:r.find(i=>i.slug===e))!==null&&n!==void 0?n:t.projects[0]}function Mk(t,e,r={addGroups:!1}){let n=QB(t,e);if(!n)return;let o=[{title:n.title,short_title:n.short_title,slug:n.index,path:n.slug?`/${n.slug}`:"/",level:"index",enumerator:n.enumerator},...n.pages.map(i=>{if(!("slug"in i))return i;let s=pk(i.slug);return{...i,path:e&&n.slug?`/${n.slug}/${s}`:`/${s}`}})];if(r.addGroups){let i=n.short_title||n.title;return o.map(s=>((!s.slug||s.level==="index")&&(i=s.short_title||s.title),{...s,group:i}))}return o}var un;(function(t){t.light="light",t.dark="dark"})(un||(un={}));var Fk;
60(function(t){t.noSite="Site was not found",t.noArticle="Article was not found"})(Fk||(Fk={}));var $k=3;var Bk=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r};function eH(t){var{to:e,className:r,children:n,prefetch:o}=t,i=Bk(t,["to","className","children","prefetch"]);return(0,mg.jsx)("a",Object.assign({href:e,className:r},i,{children:n}))}function tH(t){var{to:e,className:r,children:n,prefetch:o}=t,i=Bk(t,["to","className","children","prefetch"]);let s=typeof r=="function"?r({isActive:!1}):r;return(0,mg.jsx)("a",Object.assign({href:e,className:s},i,{children:n}))}function hg(t){return typeof t=="string"&&Object.values(un).includes(t)}var Is=Ui.default.createContext(void 0);Is.displayName="ThemeContext";function Hk({theme:t,setTheme:e,children:r,renderers:n,Link:o,NavLink:i,navigate:s,top:a,staticBuild:c}){let u=dw(n);return(0,mg.jsx)(Is.Provider,{value:{theme:t,setTheme:e,renderers:u,Link:o,NavLink:i,navigate:s,top:a,staticBuild:c},children:r})}function pu(){let t=Ui.default.useContext(Is);if(t===void 0){let s="useThemeSwitcher should be used within a ThemeProvider",a=()=>{throw new Error(s)};return console.error(s),{theme:un.light,isLight:!0,isDark:!1,setTheme:a,nextTheme:a}}let{theme:e,setTheme:r}=t,n=e===un.dark,o=e===un.light,i=Ui.default.useCallback(()=>{let s=e===un.light?un.dark:un.light;r(s)},[e]);return{theme:e,isLight:o,isDark:n,setTheme:r,nextTheme:i}}function Uk(){let t=Ui.default.useContext(Is),{renderers:e}=t!=null?t:{};return e!=null?e:{}}function Lr(){let t=Ui.default.useContext(Is),{Link:e}=t!=null?t:{};return e!=null?e:eH}function kl(){let t=Ui.default.useContext(Is),{NavLink:e}=t!=null?t:{};return e!=null?e:tH}function qk(){let t=Ui.default.useContext(Is),{navigate:e}=t!=null?t:{};return e!=null?e:r=>{window.location.href=r}}function qi(){let t=Ui.default.useContext(Is),{top:e}=t!=null?t:{};return e||0}function Wk(){let t=Ui.default.useContext(Is);return!!(t!=null&&t.staticBuild)}var Vk=E(te(),1),pw=E(V(),1),mw=pw.default.createContext(void 0);mw.displayName="GridSystemContext";function zk({children:t,gridSystem:e}){return(0,Vk.jsx)(mw.Provider,{value:{gridSystem:e},children:t})}function mu(){let t=pw.default.useContext(mw),{gridSystem:e}=t!=null?t:{};return e||"article-grid"}var Gk=E(te(),1),hu=E(V(),1);var gg=hu.default.createContext({});function Jk({kind:t,references:e,frontmatter:r,children:n}){return(0,Gk.jsx)(gg.Provider,{value:{kind:t,references:e,frontmatter:r},children:n})}function Wi(){let t=(0,hu.useContext)(gg);return t==null?void 0:t.references}function Xk(){let t=(0,hu.useContext)(gg);return t==null?void 0:t.frontmatter}function Kk(){var t;let e=(0,hu.useContext)(gg);return(t=e==null?void 0:e.kind)!==null&&t!==void 0?t:Rp.Article}var nA=E(te(),1),jg=E(V(),1),Zw=E(rA(),1),oA=jg.default.createContext({});function Gq(t){return t==null?void 0:t.replace(/\/+$/,"")}function iA({baseurl:t,children:e}){return(0,nA.jsx)(oA.Provider,{value:{baseurl:Gq(t)},children:e})}function zt(){let t=(0,jg.useContext)(oA);return t==null?void 0:t.baseurl}var Jq=/^(?:[a-zA-Z][a-zA-Z0-9+.-]*:|\/\/)/;function Vi(t,e){if(!Jq.test(t||""))return!1;if(!e)return!0;let r="[^\\./#]+",o=e.trim().split(".").map((i,s)=>i==="*"&&s===0?r:(0,Zw.default)(i)).join((0,Zw.default)("."));return!new RegExp(`^https?://${o}([:/?#]|$)`,"i").test(t||"")}function Ct(t,e){if(!e||Vi(t))return t;if(!t)return e;let r=e.replace(/\/+$/,""),n=t.startsWith("/")?t:`/${t}`;return r+n}var sA=E(te(),1),Ns=E(V(),1);var Qw=(0,Ns.createContext)(void 0);function Vle({children:t}){let e=Pk("(min-width: 1280px)"),[r,n]=(0,Ns.useState)({isNavOpen:!1});return(0,Ns.useEffect)(()=>{n(o=>({isWide:e,isNavOpen:e?!1:o.isNavOpen}))},[e]),(0,sA.jsx)(Qw.Provider,{value:[r,n],children:t})}function Oa(){var t,e;let[r,n]=(t=(0,Ns.useContext)(Qw))!==null&&t!==void 0?t:[],o=i=>{i!==(r==null?void 0:r.isNavOpen)&&(n==null||n(Object.assign(Object.assign({},r),{isNavOpen:i})))};return[(e=r==null?void 0:r.isNavOpen)!==null&&e!==void 0?e:!1,o]}function aA(){var t,e;let[r]=(t=(0,Ns.useContext)(Qw))!==null&&t!==void 0?t:[];return(e=r==null?void 0:r.isWide)!==null&&e!==void 0?e:!1}var lA=E(te(),1),Dg=E(V(),1),cA=Dg.default.createContext(void 0);function uA({config:t,children:e}){return(0,lA.jsx)(cA.Provider,{value:t,children:e})}function Pr(){return(0,Dg.useContext)(cA)}
60var dA=E(te(),1),Mg=E(V(),1),fA=Mg.default.createContext(void 0);function Jle({factory:t,children:e}){return(0,dA.jsx)(fA.Provider,{value:t,children:e})}function pA(){return(0,Mg.useContext)(fA)}var mA=E(te(),1),Cu=E(V(),1),hA=(0,Cu.createContext)(void 0);function Kle({children:t}){let[e,r]=(0,Cu.useState)("");return(0,mA.jsx)(hA.Provider,{value:[e,r],children:t})}function gA(){return(0,Cu.useContext)(hA)}var vA=E(te(),1),Fg=E(V(),1),xA=(0,Fg.createContext)(void 0);function zi(){var t;return(t=(0,Fg.useContext)(xA))!==null&&t!==void 0?t:{inCrossRef:!1,remote:!1}}function $g({remote:t,url:e,dataUrl:r,remoteBaseUrl:n,children:o}){let i=zi(),s={inCrossRef:!0,remote:t!=null?t:i.remote,url:e!=null?e:i.url,dataUrl:r!=null?r:i.dataUrl,remoteBaseUrl:n!=null?n:i.remoteBaseUrl};return s.remote&&!s.url&&(s.remote=!1),(0,vA.jsx)(xA.Provider,{value:s,children:o})}var yA=E(te(),1),Bg=E(V(),1);var bA=Bg.default.createContext(void 0);function ece({project:t,children:e}){return(0,yA.jsx)(bA.Provider,{value:t,children:e})}function wA(){var t;let e=Pr(),r=(0,Bg.useContext)(bA);return r!=null?r:(t=e==null?void 0:e.projects)===null||t===void 0?void 0:t[0]}var _A=E(te(),1),ka=E(V(),1),SA=(0,ka.createContext)(void 0);function rce({children:t}){let[e,r]=(0,ka.useState)({visible:void 0,height:0}),n=(0,ka.useMemo)(()=>({bannerState:e,setBannerState:r}),[e]);return(0,_A.jsx)(SA.Provider,{value:n,children:t})}function e_(){let t=(0,ka.useContext)(SA);if(!t)throw new Error("useBannerState must be used from within BannerStateProvider");return t}var ge=E(te(),1),EL=E(V(),1);var t_=E(te(),1);var r_=E(Me(),1),CA=E(V(),1);function RA(t){t&&(t.nodeName==="DETAILS"&&(t.open=!0),RA(t.parentElement))}function Mp(t,{htmlId:e=t==null?void 0:t.id,scrollBehavior:r="smooth",historyState:n="replace",focusTarget:o=!0}={}){t&&(RA(t),t.scrollIntoView({behavior:r}),n==="push"?history.pushState(void 0,"",`#${e}`):n==="replace"&&history.replaceState(void 0,"",`#${e}`),o&&(t.tabIndex===-1&&(t.tabIndex=-1),t.focus({preventScroll:!0})))}var EA="#cell-id=";function OA(t){return!t||!t.startsWith(EA)?null:decodeURIComponent(t.slice(EA.length))||null}function n_(){(0,CA.useEffect)(()=>{let t=()=>{let e=OA(window.location.hash);if(!e)return;let r=document.getElementById(e);Mp(r,{historyState:null})};return t(),window.addEventListener("hashchange",t),()=>window.removeEventListener("hashchange",t)},[])}function er({id:t,kind:e,title:r=`Link to this ${e}`,children:n="\xB6",canSelectText:o=!1,hover:i,className:s="font-normal",hideInPopup:a,scrollBehavior:c,historyState:u,focusTarget:f,noWidth:p}){let{inCrossRef:g}=zi();if(g||!t)return a?null:(0,t_.jsx)("span",{className:(0,r_.default)("select-none",s),children:n});let v=y=>{y.preventDefault();let b=document.getElementById(t);Mp(b,{scrollBehavior:c,historyState:u,focusTarget:f})};return(0,t_.jsx)("a",{className:(0,r_.default)("no-underline text-inherit hover:text-inherit",{"inline-block w-0 px-0 translate-x-[10px]":p===!0},s,{"select-none":!o,"transition-opacity opacity-0 focus:opacity-100 group-hover:opacity-70":i===!0,"[@media(hover:hover)]:transition-opacity [@media(hover:hover)]:opacity-0 [@media(hover:hover)]:focus:opacity-100 [@media(hover:hover)]:group-hover:opacity-70":i==="desktop","hover:underline":!i}),onClick:v,href:`#${t}`,title:r,"aria-label":r,children:n})}var dn=E(Me(),1);var Hg=E(te(),1);var Ru=E(V(),1);function Xq({title:t,titleId:e,...r},n){return Ru.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Ru.createElement("title",{id:e},t):null,Ru.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3"}))}var Kq=Ru.forwardRef(Xq),Fp=Kq;var Ou=E(V(),1);function Yq({title:t,titleId:e,...r},n){return Ou.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Ou.createElement("title",{id:e},t):null,Ou.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18"}))}var Zq=Ou.forwardRef(Yq),o_=Zq;var ku=E(V(),1);function Qq({title:t,titleId:e,...r},n){return ku.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?ku.createElement("title",{id:e},t):null,ku.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m12.75 15 3-3m0 0-3-3m3 3h-7.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}var eW=ku.forwardRef(Qq),i_=eW;var Tu=E(V(),1);function tW({title:t,titleId:e,...r},n){return Tu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Tu.createElement("title",{id:e},t):null,Tu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}))}var rW=Tu.forwardRef(tW),s_=rW;var Iu=E(V(),1);function nW({title:t,titleId:e,...r},n){return Iu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Iu.createElement("title",{id:e},t):null,Iu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}))}var oW=Iu.forwardRef(nW),po=oW;var Nu=E(V(),1);function iW({title:t,titleId:e,...r},n){return Nu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Nu.createElement("title",{id:e},t):null,Nu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 15 3 9m0 0 6-6M3 9h12a6 6 0 0 1 0 12h-3"}))}var sW=Nu.forwardRef(iW),a_=sW;var Au=E(V(),1);function aW({title:t,titleId:e,...r},n){return Au.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Au.createElement("title",{id:e},t):null,Au.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"}))}var lW=Au.forwardRef(aW),l_=lW;var Lu=E(V(),1);function cW({title:t,titleId:e,...r},n){return Lu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Lu.createElement("title",{id:e},t):null,Lu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}var uW=Lu.forwardRef(cW),c_=uW;var Pu=E(V(),1);function dW({title:t,titleId:e,...r},n){return Pu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Pu.createElement("title",{id:e},t):null,Pu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 12.75 6 6 9-13.5"}))}var fW=Pu.forwardRef(dW),u_=fW;var ju=E(V(),1);function pW({title:t,titleId:e,...r},n){return ju.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?ju.createElement("title",{id:e},t):null,ju.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m.75 12 3 3m0 0 3-3m-3 3v-6m-1.5-9H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}))}var mW=ju.forwardRef(pW),hW=mW;var Du=E(V(),1);function gW({title:t,titleId:e,...r},n){return Du.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Du.createElement("title",{id:e},t):null,Du.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.125 2.25h-4.5c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125v-9M10.125 2.25h.375a9 9 0 0 1 9 9v.375M10.125 2.25A3.375 3.375 0 0 1 13.5 5.
60625v1.5c0 .621.504 1.125 1.125 1.125h1.5a3.375 3.375 0 0 1 3.375 3.375M9 15l2.25 2.25L15 12"}))}var vW=Du.forwardRef(gW),d_=vW;var Mu=E(V(),1);function xW({title:t,titleId:e,...r},n){return Mu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Mu.createElement("title",{id:e},t):null,Mu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75"}))}var yW=Mu.forwardRef(xW),f_=yW;var Fu=E(V(),1);function bW({title:t,titleId:e,...r},n){return Fu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Fu.createElement("title",{id:e},t):null,Fu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m3.75 9v6m3-3H9m1.5-12H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}))}var wW=Fu.forwardRef(bW),p_=wW;var $u=E(V(),1);function _W({title:t,titleId:e,...r},n){return $u.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?$u.createElement("title",{id:e},t):null,$u.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}))}var SW=$u.forwardRef(_W),$p=SW;var Bu=E(V(),1);function EW({title:t,titleId:e,...r},n){return Bu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Bu.createElement("title",{id:e},t):null,Bu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"}))}var CW=Bu.forwardRef(EW),Gi=CW;var Hu=E(V(),1);function RW({title:t,titleId:e,...r},n){return Hu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Hu.createElement("title",{id:e},t):null,Hu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"}))}var OW=Hu.forwardRef(RW),As=OW;var Uu=E(V(),1);function kW({title:t,titleId:e,...r},n){return Uu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Uu.createElement("title",{id:e},t):null,Uu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"}))}var TW=Uu.forwardRef(kW),qu=TW;var Wu=E(V(),1);function IW({title:t,titleId:e,...r},n){return Wu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Wu.createElement("title",{id:e},t):null,Wu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 18v-5.25m0 0a6.01 6.01 0 0 0 1.5-.189m-1.5.189a6.01 6.01 0 0 1-1.5-.189m3.75 7.478a12.06 12.06 0 0 1-4.5 0m3.75 2.383a14.406 14.406 0 0 1-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 1 0-7.517 0c.85.493 1.509 1.333 1.509 2.316V18"}))}
60var NW=Wu.forwardRef(IW),m_=NW;var Vu=E(V(),1);function AW({title:t,titleId:e,...r},n){return Vu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Vu.createElement("title",{id:e},t):null,Vu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244"}))}var LW=Vu.forwardRef(AW),h_=LW;var zu=E(V(),1);function PW({title:t,titleId:e,...r},n){return zu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?zu.createElement("title",{id:e},t):null,zu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.34 15.84c-.688-.06-1.386-.09-2.09-.09H7.5a4.5 4.5 0 1 1 0-9h.75c.704 0 1.402-.03 2.09-.09m0 9.18c.253.962.584 1.892.985 2.783.247.55.06 1.21-.463 1.511l-.657.38c-.551.318-1.26.117-1.527-.461a20.845 20.845 0 0 1-1.44-4.282m3.102.069a18.03 18.03 0 0 1-.59-4.59c0-1.586.205-3.124.59-4.59m0 9.18a23.848 23.848 0 0 1 8.835 2.535M10.34 6.66a23.847 23.847 0 0 0 8.835-2.535m0 0A23.74 23.74 0 0 0 18.795 3m.38 1.125a23.91 23.91 0 0 1 1.014 5.395m-1.014 8.855c-.118.38-.245.754-.38 1.125m.38-1.125a23.91 23.91 0 0 0 1.014-5.395m0-3.46c.495.413.811 1.035.811 1.73 0 .695-.316 1.317-.811 1.73m0-3.46a24.347 24.347 0 0 1 0 3.46"}))}var jW=zu.forwardRef(PW),g_=jW;var Gu=E(V(),1);function DW({title:t,titleId:e,...r},n){return Gu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Gu.createElement("title",{id:e},t):null,Gu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}var MW=Gu.forwardRef(DW),v_=MW;var Ju=E(V(),1);function FW({title:t,titleId:e,...r},n){return Ju.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Ju.createElement("title",{id:e},t):null,Ju.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M18.364 18.364A9 9 0 0 0 5.636 5.636m12.728 12.728A9 9 0 0 1 5.636 5.636m12.728 12.728L5.636 5.636"}))}var $W=Ju.forwardRef(FW),x_=$W;var Xu=E(V(),1);function BW({title:t,titleId:e,...r},n){return Xu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Xu.createElement("title",{id:e},t):null,Xu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"}))}var HW=Xu.forwardRef(BW),y_=HW;var Il=E(V(),1);function UW({title:t,titleId:e,...r},n){return Il.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Il.createElement("title",{id:e},t):null,Il.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}),Il.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.91 11.672a.375.375 0 0 1 0 .656l-5.603 3.113a.375.375 0 0 1-.557-.328V8.887c0-.286.307-.466.557-.327l5.603 3.112Z"}))}var qW=Il.forwardRef(UW),b_=qW;var Ku=E(V(),1);function WW({title:t,titleId:e,...r},n){return Ku.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Ku.createElement("title",{id:e},t):null,Ku.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}var VW=Ku.forwardRef(WW),w_=VW;var Yu=E(V(),1);function zW({title:t,titleId:e,...r},n){return Yu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Yu.createElement("title",{id:e},t):null,Yu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.636 5.636a9 9 0 1 0 12.728 0M12 3v9"}))}var GW=Yu.forwardRef(zW),Bp=GW;var Zu=E(V(),1);function JW({title:t,titleId:e,...r},n){return Zu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Zu.createElement("title",{id:e},t):null,Zu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3v17.25m0 0c-1.472 0-2.882.265-4.185.75M12 20.25c1.472 0 2.882.265 4.185.75M18.75 4.97A48.416 48.416 0 0 0 12 4.5c-2.291 0-4.545.16-6.75.47m13.5 0c1.01.143 2.01.317 3 .52m-3-.52 2.62 10.726c.122.499-.106 1.028-.589 1.202a5.988 5.988 0 0 1-2.031.352 5.988 5.988 0 0 1-2.031-.352c-.483-.174-.711-.703-.59
60-1.202L18.75 4.971Zm-16.5.52c.99-.203 1.99-.377 3-.52m0 0 2.62 10.726c.122.499-.106 1.028-.589 1.202a5.989 5.989 0 0 1-2.031.352 5.989 5.989 0 0 1-2.031-.352c-.483-.174-.711-.703-.59-1.202L5.25 4.971Z"}))}var XW=Zu.forwardRef(JW),KW=XW;var Qu=E(V(),1);function YW({title:t,titleId:e,...r},n){return Qu.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?Qu.createElement("title",{id:e},t):null,Qu.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}var ZW=Qu.forwardRef(YW),__=ZW;var kA=E(V(),1),TA=E(Me(),1);function ed({text:t,className:e}){let[r,n]=(0,kA.useState)(!1),o=()=>{r||navigator.clipboard.writeText(t).then(()=>{n(!0),setTimeout(()=>n(!1),3e3)})};return(0,Hg.jsx)("button",{title:r?"Copied!!":"Copy to Clipboard",className:(0,TA.default)("inline-flex items-center opacity-0 group-hover:opacity-100 hover:opacity-100 focus:opacity-100 active:opacity-100 cursor-pointer ml-2","transition-color duration-200 ease-in-out",{"text-myst-link-underline hover:text-myst-link-hover":!r,"text-myst-success":r},e),onClick:o,"aria-pressed":r?"true":"false","aria-label":"Copy code to clipboard",children:r?(0,Hg.jsx)(u_,{width:24,height:24,className:"text-success"}):(0,Hg.jsx)(f_,{width:24,height:24})})}var Ps=E(te(),1),wL=E(V(),1);var wr=E(V(),1);var Cue=!!(typeof window<"u"&&window.document&&window.document.createElement);function br(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t?.(o),r===!1||!o.defaultPrevented)return e?.(o)}}var Fo=E(V(),1),S_=E(te(),1);function IA(t,e){let r=Fo.createContext(e),n=i=>{let{children:s,...a}=i,c=Fo.useMemo(()=>a,Object.values(a));return(0,S_.jsx)(r.Provider,{value:c,children:s})};n.displayName=t+"Provider";function o(i){let s=Fo.useContext(r);if(s)return s;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[n,o]}function Ta(t,e=[]){let r=[];function n(i,s){let a=Fo.createContext(s),c=r.length;r=[...r,s];let u=p=>{let{scope:g,children:v,...y}=p,b=g?.[t]?.[c]||a,C=Fo.useMemo(()=>y,Object.values(y));return(0,S_.jsx)(b.Provider,{value:C,children:v})};u.displayName=i+"Provider";function f(p,g){let v=g?.[t]?.[c]||a,y=Fo.useContext(v);if(y)return y;if(s!==void 0)return s;throw new Error(`\`${p}\` must be used within \`${i}\``)}return[u,f]}let o=()=>{let i=r.map(s=>Fo.createContext(s));return function(a){let c=a?.[t]||i;return Fo.useMemo(()=>({[`__scope${t}`]:{...a,[t]:c}}),[a,c])}};return o.scopeName=t,[n,QW(o,...e)]}function QW(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let s=n.reduce((a,{useScope:c,scopeName:u})=>{let p=c(i)[`__scope${u}`];return{...a,...p}},{});return Fo.useMemo(()=>({[`__scope${e.scopeName}`]:s}),[s])}};return r.scopeName=e.scopeName,r}var $o=E(V(),1);var NA=E(V(),1),Cn=globalThis?.document?NA.useLayoutEffect:()=>{};var Ug=E(V(),1);var eV=$o[" useInsertionEffect ".trim().toString()]||Cn;function td({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){let[o,i,s]=tV({defaultProp:e,onChange:r}),a=t!==void 0,c=a?t:o;{let f=$o.useRef(t!==void 0);$o.useEffect(()=>{let p=f.current;p!==a&&console.warn(`${n} is changing from ${p?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=a},[a,n])}let u=$o.useCallback(f=>{if(a){let p=rV(f)?f(t):f;p!==t&&s.current?.(p)}else i(f)},[a,t,i,s]);return[c,u]}function tV({defaultProp:t,onChange:e}){let[r,n]=$o.useState(t),o=$o.useRef(r),i=$o.useRef(e);return eV(()=>{i.current=e},[e]),$o.useEffect(()=>{o.current!==r&&(i.current?.(r),o.current=r)},[r,o]),[r,n,i]}function rV(t){return typeof t=="function"}var Iue=Symbol("RADIX:SYNC_STATE");var LA=E(V(),1);function AA(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Hp(...t){return e=>{let r=!1,n=t.map(o=>{let i=AA(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():AA(t[o],null)}}}}function Qr(...t){return LA.useCallback(Hp(...t),t)}var Zn=E(V(),1);var DA=["top","right","bottom","left"];var Ji=Math.min,Mn=Math.max,qp=Math.round,Wp=Math.floor,ui=t=>({x:t,y:t}
vendor: 11,831 bytes, line 60
60),nV={left:"right",right:"left",bottom:"top",top:"bottom"};function Wg(t,e,r){return Mn(t,Ji(e,r))}function Xi(t,e){return typeof t=="function"?t(e):t}function Ki(t){return t.split("-")[0]}function Nl(t){return t.split("-")[1]}function Vg(t){return t==="x"?"y":"x"}function zg(t){return t==="y"?"height":"width"}function di(t){let e=t[0];return e==="t"||e==="b"?"y":"x"}function Gg(t){return Vg(di(t))}function MA(t,e,r){r===void 0&&(r=!1);let n=Nl(t),o=Gg(t),i=zg(o),s=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(s=Up(s)),[s,Up(s)]}function FA(t){let e=Up(t);return[qg(t),e,qg(e)]}function qg(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}var PA=["left","right"],jA=["right","left"],oV=["top","bottom"],iV=["bottom","top"];function sV(t,e,r){switch(t){case"top":case"bottom":return r?e?jA:PA:e?PA:jA;case"left":case"right":return e?oV:iV;default:return[]}}function $A(t,e,r,n){let o=Nl(t),i=sV(Ki(t),r==="start",n);return o&&(i=i.map(s=>s+"-"+o),e&&(i=i.concat(i.map(qg)))),i}function Up(t){let e=Ki(t);return nV[e]+t.slice(e.length)}function aV(t){return{top:0,right:0,bottom:0,left:0,...t}}function E_(t){return typeof t!="number"?aV(t):{top:t,right:t,bottom:t,left:t}}function Al(t){let{x:e,y:r,width:n,height:o}=t;return{width:n,height:o,top:r,left:e,right:e+n,bottom:r+o,x:e,y:r}}function BA(t,e,r){let{reference:n,floating:o}=t,i=di(e),s=Gg(e),a=zg(s),c=Ki(e),u=i==="y",f=n.x+n.width/2-o.width/2,p=n.y+n.height/2-o.height/2,g=n[a]/2-o[a]/2,v;switch(c){case"top":v={x:f,y:n.y-o.height};break;case"bottom":v={x:f,y:n.y+n.height};break;case"right":v={x:n.x+n.width,y:p};break;case"left":v={x:n.x-o.width,y:p};break;default:v={x:n.x,y:n.y}}switch(Nl(e)){case"start":v[s]-=g*(r&&u?-1:1);break;case"end":v[s]+=g*(r&&u?-1:1);break}return v}async function qA(t,e){var r;e===void 0&&(e={});let{x:n,y:o,platform:i,rects:s,elements:a,strategy:c}=t,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:p="floating",altBoundary:g=!1,padding:v=0}=Xi(e,t),y=E_(v),C=a[g?p==="floating"?"reference":"floating":p],I=Al(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(C)))==null||r?C:C.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:f,strategy:c})),k=p==="floating"?{x:n,y:o,width:s.floating.width,height:s.floating.height}:s.reference,D=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),$=await(i.isElement==null?void 0:i.isElement(D))?await(i.getScale==null?void 0:i.getScale(D))||{x:1,y:1}:{x:1,y:1},U=Al(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:k,offsetParent:D,strategy:c}):k);return{top:(I.top-U.top+y.top)/$.y,bottom:(U.bottom-I.bottom+y.bottom)/$.y,left:(I.left-U.left+y.left)/$.x,right:(U.right-I.right+y.right)/$.x}}var lV=50,WA=async(t,e,r)=>{let{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:s}=r,a=s.detectOverflow?s:{...s,detectOverflow:qA},c=await(s.isRTL==null?void 0:s.isRTL(e)),u=await s.getElementRects({reference:t,floating:e,strategy:o}),{x:f,y:p}=BA(u,n,c),g=n,v=0,y={};for(let b=0;b<i.length;b++){let C=i[b];if(!C)continue;let{name:I,fn:k}=C,{x:D,y:$,data:U,reset:m}=await k({x:f,y:p,initialPlacement:n,placement:g,strategy:o,middlewareData:y,rects:u,platform:a,elements:{reference:t,floating:e}});f=D??f,p=$??p,y[I]={...y[I],...U},m&&v<lV&&(v++,typeof m=="object"&&(m.placement&&(g=m.placement),m.rects&&(u=m.rects===!0?await s.getElementRects({reference:t,floating:e,strategy:o}):m.rects),{x:f,y:p}=BA(u,g,c)),b=-1)}return{x:f,y:p,placement:g,strategy:o,middlewareData:y}},VA=t=>({name:"arrow",options:t,async fn(e){let{x:r,y:n,placement:o,rects:i,platform:s,elements:a,middlewareData:c}=e,{element:u,padding:f=0}=Xi(t,e)||{};if(u==null)return{};let p=E_(f),g={x:r,y:n},v=Gg(o),y=zg(v),b=await s.getDimensions(u),C=v==="y",I=C?"top":"left",k=C?"bottom":"right",D=C?"clientHeight":"clientWidth",$=i.reference[y]+i.reference[v]-g[v]-i.floating[y],U=g[v]-i.reference[v],m=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u)),q=m?m[D]:0;(!q||!await(s.isElement==null?void 0:s.isElement(m)))&&(q=a.floating[D]||i.floating[y]);let re=$/2-U/2,ae=q/2-b[y]/2-1,be=Ji(p[I],ae),we=Ji(p[k],ae),de=be,ke=q-b[y]-we,Oe=q/2-b[y]/2+re,Fe=Wg(de,Oe,ke),Ee=!c.arrow&&Nl(o)!=null&&Oe!==Fe&&i.reference[y]/2-(Oe<de?be:we)-b[y]/2<0,Ae=Ee?Oe<de?Oe-de:Oe-ke:0;return{[v]:g[v]+Ae,data:{[v]:Fe,centerOffset:Oe-Fe-Ae,...Ee&&{alignmentOffset:Ae}},reset:Ee}}});var zA=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var r,n;let{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:c,elements:u}=e,{mainAxis:f=!0,crossAxis:p=!0,fallbackPlacements:g,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:b=!0,...C}=Xi(t,e);if((r=i.arrow)!=null&&r.alignmentOffset)return{};let I=Ki(o),k=di(a),D=Ki(a)===a,$=await(c.isRTL==null?void 0:c.isRTL(u.floating)),U=g||(D||!b?[Up(a)]:FA(a)),m=y!=="none";!g&&m&&U.push(...$A(a,b,y,$));let q=[a,...U],re=await c.detectOverflow(e,C),ae=[],be=((n=i.flip)==null?void 0:n.overflows)||[];if(f&&ae.push(re[I]),p){let Oe=MA(o,s,$);ae.push(re[Oe[0]],re[Oe[1]])}if(be=[...be,{placement:o,overflows:ae}],!ae.every(Oe=>Oe<=0)){var we,de;let Oe=(((we=i.flip)==null?void 0:we.index)||0)+1,Fe=q[Oe];if(Fe&&(!(p==="alignment"?k!==di(Fe):!1)||be.every(Te=>di(Te.placement)===k?Te.overflows[0]>0:!0)))return{data:{index:Oe,overflows:be},reset:{placement:Fe}};let Ee=(de=be.filter(Ae=>Ae.overflows[0]<=0).sort((Ae,Te)=>Ae.overflows[1]-Te.overflows[1])[0])==null?void 0:de.placement;if(!Ee)switch(v){case"bestFit":{var ke;let Ae=(ke=be.filter(Te=>{if(m){let De=di(Te.placement);return De===k||De==="y"}return!0}).map(Te=>[Te.placement,Te.overflows.filter(De=>De>0).reduce((De,et)=>De+et,0)]).sort((Te,De)=>Te[1]-De[1])[0])==null?void 0:ke[0];Ae&&(Ee=Ae);break}case"initialPlacement":Ee=a;break}if(o!==Ee)return{reset:{placement:Ee}}}return{}}}};function HA(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function UA(t){return DA.some(e=>t[e]>=0)}var GA=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){let{rects:r,platform:n}=e,{strategy:o="referenceHidden",...i}=Xi(t,e);switch(o){case"referenceHidden":{let s=await n.detectOverflow(e,{...i,elementContext:"reference"}),a=HA(s,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:UA(a)}}}case"escaped":{let s=await n.detectOverflow(e,{...i,altBoundary:!0}),a=HA(s,r.floating);return{data:{escapedOffsets:a,escaped:UA(a)}}}default:return{}}}}};var JA=new Set(["left","top"]);async function cV(t,e){let{placement:r,platform:n,elements:o}=t,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),s=Ki(r),a=Nl(r),c=di(r)==="y",u=JA.has(s)?-1:1,f=i&&c?-1:1,p=Xi(e,t),{mainAxis:g,crossAxis:v,alignmentAxis:y}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return a&&typeof y=="number"&&(v=a==="end"?y*-1:y),c?{x:v*f,y:g*u}:{x:g*u,y:v*f}}var XA=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,n;let{x:o,y:i,placement:s,middlewareData:a}=e,c=await cV(e,t);return s===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:o+c.x,y:i+c.y,data:{...c,placement:s}}}}},KA=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){let{x:r,y:n,placement:o,platform:i}=e,{mainAxis:s=!0,crossAxis:a=!1,limiter:c={fn:I=>{let{x:k,y:D}=I;return{x:k,y:D}}},...u}=Xi(t,e),f={x:r,y:n},p=await i.detectOverflow(e,u),g=di(Ki(o)),v=Vg(g),y=f[v],b=f[g];if(s){let I=v==="y"?"top":"left",k=v==="y"?"bottom":"right",D=y+p[I],$=y-p[k];y=Wg(D,y,$)}if(a){let I=g==="y"?"top":"left",k=g==="y"?"bottom":"right",D=b+p[I],$=b-p[k];b=Wg(D,b,$)}let C=c.fn({...e,[v]:y,[g]:b});return{...C,data:{x:C.x-r,y:C.y-n,enabled:{[v]:s,[g]:a}}}}}},YA=function(t){return t===void 0&&(t={}),{options:t,fn(e){let{x:r,y:n,placement:o,rects:i,middlewareData:s}=e,{offset:a=0,mainAxis:c=!0,crossAxis:u=!0}=Xi(t,e),f={x:r,y:n},p=di(o),g=Vg(p),v=f[g],y=f[p],b=Xi(a,e),C=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(c){let D=g==="y"?"height":"width",$=i.reference[g]-i.floating[D]+C.mainAxis,U=i.reference[g]+i.reference[D]-C.mainAxis;v<$?v=$:v>U&&(v=U)}if(u){var I,k;let D=g==="y"?"width":"height",$=JA.has(Ki(o)),U=i.reference[p]-i.floating[D]+($&&((I=s.offset)==null?void 0:I[p])||0)+($?0:C.crossAxis),m=i.reference[p]+i.reference[D]+($?0:((k=s.offset)==null?void 0:k[p])||0)-($?C.crossAxis:0);y<U?y=U:y>m&&(y=m)}return{[g]:v,[p]:y}}}},ZA=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var r,n;let{placement:o,rects:i,platform:s,elements:a}=e,{apply:c=()=>{},...u}=Xi(t,e),f=await s.detectOverflow(e,u),p=Ki(o),g=Nl(o),v=di(o)==="y",{width:y,height:b}=i.floating,C,I;p==="top"||p==="bottom"?(C=p,I=g===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(I=p,C=g==="end"?"top":"bottom");let k=b-f.top-f.bottom,D=y-f.left-f.right,$=Ji(b-f[C],k),U=Ji(y-f[I],D),m=!e.middlewareData.shift,q=$,re=U;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(re=D),(n=e.middlewareData.shift)!=null&&n.enabled.y&&(q=k),m&&!g){let be=Mn(f.left,0),we=Mn(f.right,0),de=Mn(f.top,0),ke=Mn(f.bottom,0);v?re=y-2*(be!==0||we!==0?be+we:Mn(f.left,f.right)):q=b-2*(de!==0||ke!==0?de+ke:Mn(f.top,f.bottom))}await c({...e,availableWidth:re,availableHeight:q});let ae=await s.getDimensions(a.floating);return y!==ae.width||b!==ae.height?{reset:{rects:!0}}:{}}}};function Jg(){return typeof window<"u"}function jl(t){return e5(t)?(t.nodeName||"").toLowerCase():"#document"}function Yn(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function fi(t){var e;return(e=(e5(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function e5(t){return Jg()?t instanceof Node||t instanceof Yn(t).Node:!1}function Bo(t){return Jg()?t instanceof Element||t instanceof Yn(t).Element:!1}function Yi(t){return Jg()?t instanceof HTMLElement||t instanceof Yn(t).HTMLElement:!1}function QA(t){return!Jg()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Yn(t).ShadowRoot}function rd(t){let{overflow:e,overflowX:r,overflowY:n,display:o}=Ho(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&o!=="inline"&&o!=="contents"}function t5(t){return/^(table|td|th)$/.test(jl(t))}function Vp(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}var uV=/transform|translate|scale|rotate|perspective|filter/,dV=/paint|layout|strict|content/,Ll=t=>!!t&&t!=="none",C_;function Xg(t){let e=Bo(t)?Ho(t):t;return Ll(e.transform)||Ll(e.translate)||Ll(e.scale)||Ll(e.rotate)||Ll(e.perspective)||!Kg()&&(Ll(e.backdropFilter)||Ll(e.filter))||uV.test(e.willChange||"")||dV.test(e.contain||"")}function r5(t){let e=Ls(t);for(;Yi(e)&&!Dl(e);){if(Xg(e))return e;if(Vp(e))return null;e=Ls(e)}return null}function Kg(){return C_==null&&(C_=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),C_}function Dl(t){return/^(html|body|#document)$/.test(jl(t))}function Ho(t){return Yn(t).getComputedStyle(t)}function zp(t){return Bo(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Ls(t){if(jl(t)==="html")return t;let e=t.assignedSlot||t.parentNode||QA(t)&&t.host||fi(t);return QA(e)?e.host:e}function n5(t){let e=Ls(t);return Dl(e)?t.ownerDocument?t.ownerDocument.body:t.body:Yi(e)&&rd(e)?e:n5(e)}function Pl(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);let o=n5(t),i=o===((n=t.ownerDocument)==null?void 0:n.body),s=Yn(o);if(i){let a=Yg(s);
vendor: 5,955 bytes, line 60
60return e.concat(s,s.visualViewport||[],rd(o)?o:[],a&&r?Pl(a):[])}else return e.concat(o,Pl(o,[],r))}function Yg(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function a5(t){let e=Ho(t),r=parseFloat(e.width)||0,n=parseFloat(e.height)||0,o=Yi(t),i=o?t.offsetWidth:r,s=o?t.offsetHeight:n,a=qp(r)!==i||qp(n)!==s;return a&&(r=i,n=s),{width:r,height:n,$:a}}function O_(t){return Bo(t)?t:t.contextElement}function nd(t){let e=O_(t);if(!Yi(e))return ui(1);let r=e.getBoundingClientRect(),{width:n,height:o,$:i}=a5(e),s=(i?qp(r.width):r.width)/n,a=(i?qp(r.height):r.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}var fV=ui(0);function l5(t){let e=Yn(t);return!Kg()||!e.visualViewport?fV:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function pV(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==Yn(t)?!1:e}function Ml(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);let o=t.getBoundingClientRect(),i=O_(t),s=ui(1);e&&(n?Bo(n)&&(s=nd(n)):s=nd(t));let a=pV(i,r,n)?l5(i):ui(0),c=(o.left+a.x)/s.x,u=(o.top+a.y)/s.y,f=o.width/s.x,p=o.height/s.y;if(i){let g=Yn(i),v=n&&Bo(n)?Yn(n):n,y=g,b=Yg(y);for(;b&&n&&v!==y;){let C=nd(b),I=b.getBoundingClientRect(),k=Ho(b),D=I.left+(b.clientLeft+parseFloat(k.paddingLeft))*C.x,$=I.top+(b.clientTop+parseFloat(k.paddingTop))*C.y;c*=C.x,u*=C.y,f*=C.x,p*=C.y,c+=D,u+=$,y=Yn(b),b=Yg(y)}}return Al({width:f,height:p,x:c,y:u})}function Zg(t,e){let r=zp(t).scrollLeft;return e?e.left+r:Ml(fi(t)).left+r}function c5(t,e){let r=t.getBoundingClientRect(),n=r.left+e.scrollLeft-Zg(t,r),o=r.top+e.scrollTop;return{x:n,y:o}}function mV(t){let{elements:e,rect:r,offsetParent:n,strategy:o}=t,i=o==="fixed",s=fi(n),a=e?Vp(e.floating):!1;if(n===s||a&&i)return r;let c={scrollLeft:0,scrollTop:0},u=ui(1),f=ui(0),p=Yi(n);if((p||!p&&!i)&&((jl(n)!=="body"||rd(s))&&(c=zp(n)),p)){let v=Ml(n);u=nd(n),f.x=v.x+n.clientLeft,f.y=v.y+n.clientTop}let g=s&&!p&&!i?c5(s,c):ui(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-c.scrollLeft*u.x+f.x+g.x,y:r.y*u.y-c.scrollTop*u.y+f.y+g.y}}function hV(t){return Array.from(t.getClientRects())}function gV(t){let e=fi(t),r=zp(t),n=t.ownerDocument.body,o=Mn(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=Mn(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),s=-r.scrollLeft+Zg(t),a=-r.scrollTop;return Ho(n).direction==="rtl"&&(s+=Mn(e.clientWidth,n.clientWidth)-o),{width:o,height:i,x:s,y:a}}var o5=25;function vV(t,e){let r=Yn(t),n=fi(t),o=r.visualViewport,i=n.clientWidth,s=n.clientHeight,a=0,c=0;if(o){i=o.width,s=o.height;let f=Kg();(!f||f&&e==="fixed")&&(a=o.offsetLeft,c=o.offsetTop)}let u=Zg(n);if(u<=0){let f=n.ownerDocument,p=f.body,g=getComputedStyle(p),v=f.compatMode==="CSS1Compat"&&parseFloat(g.marginLeft)+parseFloat(g.marginRight)||0,y=Math.abs(n.clientWidth-p.clientWidth-v);y<=o5&&(i-=y)}else u<=o5&&(i+=u);return{width:i,height:s,x:a,y:c}}function xV(t,e){let r=Ml(t,!0,e==="fixed"),n=r.top+t.clientTop,o=r.left+t.clientLeft,i=Yi(t)?nd(t):ui(1),s=t.clientWidth*i.x,a=t.clientHeight*i.y,c=o*i.x,u=n*i.y;return{width:s,height:a,x:c,y:u}}function i5(t,e,r){let n;if(e==="viewport")n=vV(t,r);else if(e==="document")n=gV(fi(t));else if(Bo(e))n=xV(e,r);else{let o=l5(t);n={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return Al(n)}function u5(t,e){let r=Ls(t);return r===e||!Bo(r)||Dl(r)?!1:Ho(r).position==="fixed"||u5(r,e)}function yV(t,e){let r=e.get(t);if(r)return r;let n=Pl(t,[],!1).filter(a=>Bo(a)&&jl(a)!=="body"),o=null,i=Ho(t).position==="fixed",s=i?Ls(t):t;for(;Bo(s)&&!Dl(s);){let a=Ho(s),c=Xg(s);!c&&a.position==="fixed"&&(o=null),(i?!c&&!o:!c&&a.position==="static"&&!!o&&(o.position==="absolute"||o.position==="fixed")||rd(s)&&!c&&u5(t,s))?n=n.filter(f=>f!==s):o=a,s=Ls(s)}return e.set(t,n),n}function bV(t){let{element:e,boundary:r,rootBoundary:n,strategy:o}=t,s=[...r==="clippingAncestors"?Vp(e)?[]:yV(e,this._c):[].concat(r),n],a=i5(e,s[0],o),c=a.top,u=a.right,f=a.bottom,p=a.left;for(let g=1;g<s.length;g++){let v=i5(e,s[g],o);c=Mn(v.top,c),u=Ji(v.right,u),f=Ji(v.bottom,f),p=Mn(v.left,p)}return{width:u-p,height:f-c,x:p,y:c}}function wV(t){let{width:e,height:r}=a5(t);return{width:e,height:r}}function _V(t,e,r){let n=Yi(e),o=fi(e),i=r==="fixed",s=Ml(t,!0,i,e),a={scrollLeft:0,scrollTop:0},c=ui(0);function u(){c.x=Zg(o)}if(n||!n&&!i)if((jl(e)!=="body"||rd(o))&&(a=zp(e)),n){let v=Ml(e,!0,i,e);c.x=v.x+e.clientLeft,c.y=v.y+e.clientTop}else o&&u();i&&!n&&o&&u();let f=o&&!n&&!i?c5(o,a):ui(0),p=s.left+a.scrollLeft-c.x-f.x,g=s.top+a.scrollTop-c.y-f.y;return{x:p,y:g,width:s.width,height:s.height}}function R_(t){return Ho(t).position==="static"}function s5(t,e){if(!Yi(t)||Ho(t).position==="fixed")return null;if(e)return e(t);let r=t.offsetParent;return fi(t)===r&&(r=r.ownerDocument.body),r}function d5(t,e){let r=Yn(t);if(Vp(t))return r;if(!Yi(t)){let o=Ls(t);for(;o&&!Dl(o);){if(Bo(o)&&!R_(o))return o;o=Ls(o)}return r}let n=s5(t,e);for(;n&&t5(n)&&R_(n);)n=s5(n,e);return n&&Dl(n)&&R_(n)&&!Xg(n)?r:n||r5(t)||r}var SV=async function(t){let e=this.getOffsetParent||d5,r=this.getDimensions,n=await r(t.floating);return{reference:_V(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function EV(t){return Ho(t).direction==="rtl"}var f5={convertOffsetParentRelativeRectToViewportRelativeRect:mV,getDocumentElement:fi,getClippingRect:bV,getOffsetParent:d5,getElementRects:SV,getClientRects:hV,getDimensions:wV,getScale:nd,isElement:Bo,isRTL:EV};function p5(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function CV(t,e){let r=null,n,o=fi(t);function i(){var a;clearTimeout(n),(a=r)==null||a.disconnect(),r=null}function s(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),i();let u=t.getBoundingClientRect(),{left:f,top:p,width:g,height:v}=u;if(a||e(),!g||!v)return;let y=Wp(p),b=Wp(o.clientWidth-(f+g)),C=Wp(o.clientHeight-(p+v)),I=Wp(f),D={rootMargin:-y+"px "+-b+"px "+-C+"px "+-I+"px",threshold:Mn(0,Ji(1,
vendor: 4,252 bytes, line 60
60c))||1},$=!0;function U(m){let q=m[0].intersectionRatio;if(q!==c){if(!$)return s();q?s(!1,q):n=setTimeout(()=>{s(!1,1e-7)},1e3)}q===1&&!p5(u,t.getBoundingClientRect())&&s(),$=!1}try{r=new IntersectionObserver(U,{...D,root:o.ownerDocument})}catch{r=new IntersectionObserver(U,D)}r.observe(t)}return s(!0),i}function k_(t,e,r,n){n===void 0&&(n={});let{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=n,u=O_(t),f=o||i?[...u?Pl(u):[],...e?Pl(e):[]]:[];f.forEach(I=>{o&&I.addEventListener("scroll",r,{passive:!0}),i&&I.addEventListener("resize",r)});let p=u&&a?CV(u,r):null,g=-1,v=null;s&&(v=new ResizeObserver(I=>{let[k]=I;k&&k.target===u&&v&&e&&(v.unobserve(e),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var D;(D=v)==null||D.observe(e)})),r()}),u&&!c&&v.observe(u),e&&v.observe(e));let y,b=c?Ml(t):null;c&&C();function C(){let I=Ml(t);b&&!p5(b,I)&&r(),b=I,y=requestAnimationFrame(C)}return r(),()=>{var I;f.forEach(k=>{o&&k.removeEventListener("scroll",r),i&&k.removeEventListener("resize",r)}),p?.(),(I=v)==null||I.disconnect(),v=null,c&&cancelAnimationFrame(y)}}var m5=XA;var h5=KA,g5=zA,v5=ZA,x5=GA,T_=VA;var y5=YA,I_=(t,e,r)=>{let n=new Map,o={platform:f5,...r},i={...o.platform,_c:n};return WA(t,e,{...o,platform:i})};var jr=E(V(),1),w5=E(V(),1),_5=E(cg(),1),RV=typeof document<"u",OV=function(){},Qg=RV?w5.useLayoutEffect:OV;function ev(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let r,n,o;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(r=t.length,r!==e.length)return!1;for(n=r;n--!==0;)if(!ev(t[n],e[n]))return!1;return!0}if(o=Object.keys(t),r=o.length,r!==Object.keys(e).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(e,o[n]))return!1;for(n=r;n--!==0;){let i=o[n];if(!(i==="_owner"&&t.$$typeof)&&!ev(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function S5(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function b5(t,e){let r=S5(t);return Math.round(e*r)/r}function N_(t){let e=jr.useRef(t);return Qg(()=>{e.current=t}),e}function E5(t){t===void 0&&(t={});let{placement:e="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:c,open:u}=t,[f,p]=jr.useState({x:0,y:0,strategy:r,placement:e,middlewareData:{},isPositioned:!1}),[g,v]=jr.useState(n);ev(g,n)||v(n);let[y,b]=jr.useState(null),[C,I]=jr.useState(null),k=jr.useCallback(Te=>{Te!==m.current&&(m.current=Te,b(Te))},[]),D=jr.useCallback(Te=>{Te!==q.current&&(q.current=Te,I(Te))},[]),$=i||y,U=s||C,m=jr.useRef(null),q=jr.useRef(null),re=jr.useRef(f),ae=c!=null,be=N_(c),we=N_(o),de=N_(u),ke=jr.useCallback(()=>{if(!m.current||!q.current)return;let Te={placement:e,strategy:r,middleware:g};we.current&&(Te.platform=we.current),I_(m.current,q.current,Te).then(De=>{let et={...De,isPositioned:de.current!==!1};Oe.current&&!ev(re.current,et)&&(re.current=et,_5.flushSync(()=>{p(et)}))})},[g,e,r,we,de]);Qg(()=>{u===!1&&re.current.isPositioned&&(re.current.isPositioned=!1,p(Te=>({...Te,isPositioned:!1})))},[u]);let Oe=jr.useRef(!1);Qg(()=>(Oe.current=!0,()=>{Oe.current=!1}),[]),Qg(()=>{if($&&(m.current=$),U&&(q.current=U),$&&U){if(be.current)return be.current($,U,ke);ke()}},[$,U,ke,be,ae]);let Fe=jr.useMemo(()=>({reference:m,floating:q,setReference:k,setFloating:D}),[k,D]),Ee=jr.useMemo(()=>({reference:$,floating:U}),[$,U]),Ae=jr.useMemo(()=>{let Te={position:r,left:0,top:0};if(!Ee.floating)return Te;let De=b5(Ee.floating,f.x),et=b5(Ee.floating,f.y);return a?{...Te,transform:"translate("+De+"px, "+et+"px)",...S5(Ee.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:De,top:et}},[r,a,Ee.floating,f.x,f.y]);return jr.useMemo(()=>({...f,update:ke,refs:Fe,elements:Ee,floatingStyles:Ae}),[f,ke,Fe,Ee,Ae])}var kV=t=>{function e(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:t,fn(r){let{element:n,padding:o}=typeof t=="function"?t(r):t;return n&&e(n)?n.current!=null?T_({element:n.current,padding:o}).fn(r):{}:n?T_({element:n,padding:o}).fn(r):{}}}},C5=(t,e)=>{let r=m5(t);return{name:r.name,fn:r.fn,options:[t,e]}}
60,R5=(t,e)=>{let r=h5(t);return{name:r.name,fn:r.fn,options:[t,e]}},O5=(t,e)=>({fn:y5(t).fn,options:[t,e]}),k5=(t,e)=>{let r=g5(t);return{name:r.name,fn:r.fn,options:[t,e]}},T5=(t,e)=>{let r=v5(t);return{name:r.name,fn:r.fn,options:[t,e]}};var I5=(t,e)=>{let r=x5(t);return{name:r.name,fn:r.fn,options:[t,e]}};var N5=(t,e)=>{let r=kV(t);return{name:r.name,fn:r.fn,options:[t,e]}};var D5=E(V(),1);var A5=E(V(),1),L5=E(cg(),1);var qr=E(V(),1);var tv=E(te(),1);function rv(t){let e=TV(t),r=qr.forwardRef((n,o)=>{let{children:i,...s}=n,a=qr.Children.toArray(i),c=a.find(NV);if(c){let u=c.props.children,f=a.map(p=>p===c?qr.Children.count(u)>1?qr.Children.only(null):qr.isValidElement(u)?u.props.children:null:p);return(0,tv.jsx)(e,{...s,ref:o,children:qr.isValidElement(u)?qr.cloneElement(u,void 0,f):null})}return(0,tv.jsx)(e,{...s,ref:o,children:i})});return r.displayName=`${t}.Slot`,r}function TV(t){let e=qr.forwardRef((r,n)=>{let{children:o,...i}=r;if(qr.isValidElement(o)){let s=LV(o),a=AV(i,o.props);return o.type!==qr.Fragment&&(a.ref=n?Hp(n,s):s),qr.cloneElement(o,a)}return qr.Children.count(o)>1?qr.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var IV=Symbol("radix.slottable");function NV(t){return qr.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===IV}function AV(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...a)=>{let c=i(...a);return o(...a),c}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function LV(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var P5=E(te(),1),PV=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],cr=PV.reduce((t,e)=>{let r=rv(`Primitive.${e}`),n=A5.forwardRef((o,i)=>{let{asChild:s,...a}=o,c=s?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,P5.jsx)(c,{...a,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function j5(t,e){t&&L5.flushSync(()=>t.dispatchEvent(e))}var A_=E(te(),1),jV="Arrow",M5=D5.forwardRef((t,e)=>{let{children:r,width:n=10,height:o=5,...i}=t;return(0,A_.jsx)(cr.svg,{...i,ref:e,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:(0,A_.jsx)("polygon",{points:"0,0 30,0 15,10"})})});M5.displayName=jV;var F5=M5;var od=E(V(),1);function Zi(t){let e=od.useRef(t);return od.useEffect(()=>{e.current=t}),od.useMemo(()=>(...r)=>e.current?.(...r),[])}var $5=E(V(),1);function B5(t){let[e,r]=$5.useState(void 0);return Cn(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});let n=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let i=o[0],s,a;if("borderBoxSize"in i){let c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;s=u.inlineSize,a=u.blockSize}else s=t.offsetWidth,a=t.offsetHeight;r({width:s,height:a})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var Ia=E(te(),1);var L_="Popper",[H5,P_]=Ta(L_),[MV,U5]=H5(L_),q5=t=>{let{__scopePopper:e,children:r}=t,[n,o]=Zn.useState(null);return(0,Ia.jsx)(MV,{scope:e,anchor:n,onAnchorChange:o,children:r})};q5.displayName=L_;var W5="PopperAnchor",V5=Zn.forwardRef((t,e)=>{let{__scopePopper:r,virtualRef:n,...o}=t,i=U5(W5,r),s=Zn.useRef(null),a=Qr(e,s),c=Zn.useRef(null);return Zn.useEffect(()=>{let u=c.current;c.current=n?.current||s.current,u!==c.current&&i.onAnchorChange(c.current)}),n?null:(0,Ia.jsx)(cr.div,{...o,ref:a})});V5.displayName=W5;var j_="PopperContent",[FV,$V]=H5(j_),z5=Zn.forwardRef((t,e)=>{let{__scopePopper:r,side:n="bottom",sideOffset:o=0,align:i="center",alignOffset:s=0,arrowPadding:a=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:p="partial",hideWhenDetached:g=!1,updatePositionStrategy:v="optimized",onPlaced:y,...b}=t,C=U5(j_,r),[I,k]=Zn.useState(null),D=Qr(e,Vt=>k(Vt)),[$,U]=Zn.useState(null),m=B5($),q=m?.width??0,re=m?.height??0,ae=n+(i!=="center"?"-"+i:""),be=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},we=Array.isArray(u)?u:[u],de=we.length>0,ke={padding:be,boundary:we.filter(HV),altBoundary:de},{refs:Oe,floatingStyles:Fe,placement:Ee,isPositioned:Ae,middlewareData:Te}=E5({strategy:"fixed",placement:ae,whileElementsMounted:(...Vt)=>k_(...Vt,{animationFrame:v==="always"}),elements:{reference:C.anchor},middleware:[C5({mainAxis:o+re,alignmentAxis:s}),c&&R5({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?O5():void 0,...ke}),c&&k5({...ke}
60),T5({...ke,apply:({elements:Vt,rects:Rr,availableWidth:Mt,availableHeight:Gn})=>{let{width:Or,height:Ie}=Rr.reference,S=Vt.floating.style;S.setProperty("--radix-popper-available-width",`${Mt}px`),S.setProperty("--radix-popper-available-height",`${Gn}px`),S.setProperty("--radix-popper-anchor-width",`${Or}px`),S.setProperty("--radix-popper-anchor-height",`${Ie}px`)}}),$&&N5({element:$,padding:a}),UV({arrowWidth:q,arrowHeight:re}),g&&I5({strategy:"referenceHidden",...ke})]}),[De,et]=X5(Ee),yt=Zi(y);Cn(()=>{Ae&&yt?.()},[Ae,yt]);let St=Te.arrow?.x,ot=Te.arrow?.y,Dt=Te.arrow?.centerOffset!==0,[sr,Tt]=Zn.useState();return Cn(()=>{I&&Tt(window.getComputedStyle(I).zIndex)},[I]),(0,Ia.jsx)("div",{ref:Oe.setFloating,"data-radix-popper-content-wrapper":"",style:{...Fe,transform:Ae?Fe.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:sr,["--radix-popper-transform-origin"]:[Te.transformOrigin?.x,Te.transformOrigin?.y].join(" "),...Te.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:(0,Ia.jsx)(FV,{scope:r,placedSide:De,onArrowChange:U,arrowX:St,arrowY:ot,shouldHideArrow:Dt,children:(0,Ia.jsx)(cr.div,{"data-side":De,"data-align":et,...b,ref:D,style:{...b.style,animation:Ae?void 0:"none"}})})})});z5.displayName=j_;var G5="PopperArrow",BV={top:"bottom",right:"left",bottom:"top",left:"right"},J5=Zn.forwardRef(function(e,r){let{__scopePopper:n,...o}=e,i=$V(G5,n),s=BV[i.placedSide];return(0,Ia.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,Ia.jsx)(F5,{...o,ref:r,style:{...o.style,display:"block"}})})});J5.displayName=G5;function HV(t){return t!==null}var UV=t=>({name:"transformOrigin",options:t,fn(e){let{placement:r,rects:n,middlewareData:o}=e,s=o.arrow?.centerOffset!==0,a=s?0:t.arrowWidth,c=s?0:t.arrowHeight,[u,f]=X5(r),p={start:"0%",center:"50%",end:"100%"}[f],g=(o.arrow?.x??0)+a/2,v=(o.arrow?.y??0)+c/2,y="",b="";return u==="bottom"?(y=s?p:`${g}px`,b=`${-c}px`):u==="top"?(y=s?p:`${g}px`,b=`${n.floating.height+c}px`):u==="right"?(y=`${-c}px`,b=s?p:`${v}px`):u==="left"&&(y=`${n.floating.width+c}px`,b=s?p:`${v}px`),{data:{x:y,y:b}}}});function X5(t){let[e,r="center"]=t.split("-");return[e,r]}var K5=q5,Y5=V5,Z5=z5,Q5=J5;var nv=E(V(),1),eL=E(cg(),1);var tL=E(te(),1),WV="Portal",Gp=nv.forwardRef((t,e)=>{let{container:r,...n}=t,[o,i]=nv.useState(!1);Cn(()=>i(!0),[]);let s=r||o&&globalThis?.document?.body;return s?eL.default.createPortal((0,tL.jsx)(cr.div,{...n,ref:e}),s):null});Gp.displayName=WV;var Qn=E(V(),1);var rL=E(V(),1);function VV(t,e){return rL.useReducer((r,n)=>e[r][n]??r,t)}var Qi=t=>{let{present:e,children:r}=t,n=zV(e),o=typeof r=="function"?r({present:n.isPresent}):Qn.Children.only(r),i=Qr(n.ref,GV(o));return typeof r=="function"||n.isPresent?Qn.cloneElement(o,{ref:i}):null};Qi.displayName="Presence";function zV(t){let[e,r]=Qn.useState(),n=Qn.useRef(null),o=Qn.useRef(t),i=Qn.useRef("none"),s=t?"mounted":"unmounted",[a,c]=VV(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return Qn.useEffect(()=>{let u=ov(n.current);i.current=a==="mounted"?u:"none"},[a]),Cn(()=>{let u=n.current,f=o.current;if(f!==t){let g=i.current,v=ov(u);t?c("MOUNT"):v==="none"||u?.display==="none"?c("UNMOUNT"):c(f&&g!==v?"ANIMATION_OUT":"UNMOUNT"),o.current=t}},[t,c]),Cn(()=>{if(e){let u,f=e.ownerDocument.defaultView??window,p=v=>{let b=ov(n.current).includes(CSS.escape(v.animationName));if(v.target===e&&b&&(c("ANIMATION_END"),!o.current)){let C=e.style.animationFillMode;e.style.animationFillMode="forwards",u=f.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=C)})}},g=v=>{v.target===e&&(i.current=ov(n.current))};return e.addEventListener("animationstart",g),e.addEventListener("animationcancel",p),e.addEventListener("animationend",p),()=>{f.clearTimeout(u),e.removeEventListener("animationstart",g),e.removeEventListener("animationcancel",p),e.removeEventListener("animationend",p)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:Qn.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function ov(t){return t?.animationName||"none"}function GV(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.
60isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var mr=E(V(),1);var nL=E(V(),1);function oL(t,e=globalThis?.document){let r=Zi(t);nL.useEffect(()=>{let n=o=>{o.key==="Escape"&&r(o)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[r,e])}var M_=E(te(),1),JV="DismissableLayer",D_="dismissableLayer.update",XV="dismissableLayer.pointerDownOutside",KV="dismissableLayer.focusOutside",iL,aL=mr.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Jp=mr.forwardRef((t,e)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:s,onDismiss:a,...c}=t,u=mr.useContext(aL),[f,p]=mr.useState(null),g=f?.ownerDocument??globalThis?.document,[,v]=mr.useState({}),y=Qr(e,q=>p(q)),b=Array.from(u.layers),[C]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),I=b.indexOf(C),k=f?b.indexOf(f):-1,D=u.layersWithOutsidePointerEventsDisabled.size>0,$=k>=I,U=QV(q=>{let re=q.target,ae=[...u.branches].some(be=>be.contains(re));!$||ae||(o?.(q),s?.(q),q.defaultPrevented||a?.())},g),m=ez(q=>{let re=q.target;[...u.branches].some(be=>be.contains(re))||(i?.(q),s?.(q),q.defaultPrevented||a?.())},g);return oL(q=>{k===u.layers.size-1&&(n?.(q),!q.defaultPrevented&&a&&(q.preventDefault(),a()))},g),mr.useEffect(()=>{if(f)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(iL=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),sL(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=iL)}},[f,g,r,u]),mr.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),sL())},[f,u]),mr.useEffect(()=>{let q=()=>v({});return document.addEventListener(D_,q),()=>document.removeEventListener(D_,q)},[]),(0,M_.jsx)(cr.div,{...c,ref:y,style:{pointerEvents:D?$?"auto":"none":void 0,...t.style},onFocusCapture:br(t.onFocusCapture,m.onFocusCapture),onBlurCapture:br(t.onBlurCapture,m.onBlurCapture),onPointerDownCapture:br(t.onPointerDownCapture,U.onPointerDownCapture)})});Jp.displayName=JV;var YV="DismissableLayerBranch",ZV=mr.forwardRef((t,e)=>{let r=mr.useContext(aL),n=mr.useRef(null),o=Qr(e,n);return mr.useEffect(()=>{let i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),(0,M_.jsx)(cr.div,{...t,ref:o})});ZV.displayName=YV;function QV(t,e=globalThis?.document){let r=Zi(t),n=mr.useRef(!1),o=mr.useRef(()=>{});return mr.useEffect(()=>{let i=a=>{if(a.target&&!n.current){let u=function(){lL(XV,r,f,{discrete:!0})};var c=u;let f={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",o.current),o.current=u,e.addEventListener("click",o.current,{once:!0})):u()}else e.removeEventListener("click",o.current);n.current=!1},s=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),e.removeEventListener("pointerdown",i),e.removeEventListener("click",o.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function ez(t,e=globalThis?.document){let r=Zi(t),n=mr.useRef(!1);return mr.useEffect(()=>{let o=i=>{i.target&&!n.current&&lL(KV,r,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",o),()=>e.removeEventListener("focusin",o)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function sL(){let t=new CustomEvent(D_);document.dispatchEvent(t)}function lL(t,e,r,{discrete:n}){let o=r.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&o.addEventListener(t,e,{once:!0}),n?j5(o,i):o.dispatchEvent(i)}var mo=E(te(),1),F_,av="HoverCard",[cL,jde]=Ta(av,[P_]),lv=P_(),[tz,cv]=cL(av),uL=t=>{let{__scopeHoverCard:e,children:r,open:n,defaultOpen:o,onOpenChange:i,openDelay:s=700,closeDelay:a=300}=t,c=lv(e),u=wr.useRef(0),f=wr.useRef(0),p=wr.useRef(!1),g=wr.useRef(!1),[v,y]=td({prop:n,defaultProp:o??!1,onChange:i,caller:av}),b=wr.useCallback(()=>{clearTimeout(f.current),u.current=window.setTimeout(()=>y(!0),s)},[s,y]),C=wr.useCallback(()=>{clearTimeout(u.current),!p.current&&!g.current&&(f.current=window.setTimeout(()=>y(!1),a))},[a,y]),I=wr.useCallback(()=>y(!1),[y]);return wr.useEffect(()=>()=>{clearTimeout(u.current),clearTimeout(f.current)},[]),(0,mo.jsx)(tz,{scope:e,open:v,onOpenChange:y,onOpen:b,onClose:C,onDismiss:I,hasSelectionRef:p,isPointerDownOnContentRef:g,children:(0,mo.jsx)(K5,{...c,children:r})})};uL.displayName=av;var dL="HoverCardTrigger",fL=wr.forwardRef((t,e)=>{let{__scopeHoverCard:r,...n}=t,o=cv(dL,r),i=lv(r);return(0,mo.jsx)(Y5,{asChild:!0,...i,children:(0,mo.jsx)(cr.a,{"data-state":o.open?"open":"closed",...n,ref:e,onPointerEnter:br(t.onPointerEnter,sv(o.onOpen)),onPointerLeave:br(t.onPointerLeave,sv(o.onClose)),onFocus:br(t.onFocus,o.onOpen),onBlur:br(t.onBlur,o.onClose),onTouchStart:br(t.onTouchStart,s=>s.preventDefault())})})});fL.displayName=dL;var $_="HoverCardPortal",[rz,nz]=cL($_,{forceMount:void 0}),pL=t=>{let{__scopeHoverCard:e,forceMount:r,children:n,container:o}=t,i=cv($_,e);return(0,mo.jsx)(rz,{scope:e,forceMount:r,children:(0,mo.jsx)(Qi,{present:r||i.open,children:(0,mo.jsx)(Gp,{asChild:!0,container:o,children:n})})})};pL.displayName=$_;var iv="HoverCardContent",mL=wr.forwardRef((t,e)=>{let r=nz(iv,t.__scopeHoverCard),{forceMount:n=r.forceMount,...o}=t,i=cv(iv,t.__scopeHoverCard);return(0,mo.jsx)(Qi,{present:n||i.open,children:(0,mo.jsx)(oz,{"data-state":i.open?"open":"closed",...o,onPointerEnter:br(t.onPointerEnter,sv(i.onOpen)),onPointerLeave:br(t.onPointerLeave,sv(i.onClose)),ref:e})})});mL.displayName=iv;var oz=wr.forwardRef((t,e)=>{let{__scopeHoverCard:r,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:s,...a}=t,c=cv(iv,r),u=lv(r),f=wr.useRef(null),p=Qr(e,f),[g,v]=wr.useState(!1);return wr.useEffect(()=>{if(g){let y=document.body;return F_=y.style.userSelect||y.style.webkitUserSelect,y.style.userSelect="none",y.style.webkitUserSelect="none",()=>{y.style.userSelect=F_,y.style.webkitUserSelect=F_}}},[g]),wr.useEffect(()=>{if(f.current){let y=()=>{v(!1),c.isPointerDownOnContentRef.current=!1,setTimeout(()=>{document.getSelection()?.toString()!==""&&(c.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",y),()=>{document.removeEventListener("pointerup",y),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!1}}},[c.isPointerDownOnContentRef,c.hasSelectionRef]),wr.useEffect(()=>{f.current&&sz(f.current).forEach(b=>b.setAttribute("tabindex","-1"))}),(0,mo.jsx)(Jp,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:s,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:br(i,y=>{y.preventDefault()}),onDismiss:c.onDismiss,children:(0,mo.jsx)(Z5,{...u,...a,onPointerDown:br(a.onPointerDown,y=>{y.currentTarget.contains(y.target)&&v(!0),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!0}),ref:p,style:{...a.style,userSelect:g?"text":void 0,WebkitUserSelect:g?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),iz="HoverCardArrow",hL=wr.forwardRef((t,e)=>{let{__scopeHoverCard:r,...n}=t,o=lv(r);return(0,mo.jsx)(Q5,{...o,...n,ref:e})});hL.displayName=iz;function sv(t){return e=>e.pointerType==="touch"?void 0:t()}function sz(t){let e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;r.nextNode();)e.push(r.currentNode);return e}var gL=uL,vL=fL,xL=pL,yL=mL,bL=hL;var _L=E(Me(),1);function Wr({children:t,openDelay:e=400,card:r,side:n,arrowClass:o="fill-myst-bg dark:fill-myst-surface"}){let[i,s]=(0,wL.useState)(!1);return(0,Ps.jsxs)(gL,{openDelay:e,children:[(0,Ps.jsx)(vL,{asChild:!0,onMouseEnter:()=>s(!0),children:t}),(0,Ps.jsx)(xL,{children:(0,Ps.jsxs)(yL,{className:"exclude-from-outline hover-card-content",sideOffset:5,side:n,children:[typeof r=="function"?i&&r({load:i}):r,(0,Ps.jsx)(bL,{className:o})]})})]})}function id({title:t,children:e,className:r}){return(0,Ps.jsx)(Wr,{side:"top",card:(0,Ps.jsx)("div",{className:(0,_L.default)("p-1 text-xs text-myst-inverse-text bg-myst-inverse-bg",r),children:t}),arrowClass:"fill-myst-inverse-bg",children:e})}var js=E(te(),1);var SL=E(Me(),1);function Na({url:t,title:e,internal:r=!1,loading:n=!1,description:o,thumbnail:i,className:s="w-[300px] sm:max-w-[500px] bg-myst-bg rounded shadow-md"}){let a=Lr(),c=zt(),u=Ct(t,c);return(0,js.jsxs)("div",{className:(0,SL.default)("hover-card-content roun
60ded overflow-hidden",s,{"animate-pulse":n}),children:[!n&&i&&(0,js.jsx)("img",{src:i,className:"w-full h-[150px] object-cover object-top object-left m-0"}),n&&(0,js.jsx)("div",{className:"animate-pulse bg-myst-surface w-full h-[150px]"}),r&&(0,js.jsx)(a,{to:u,className:"block px-3 mt-3 text-sm font-semibold text-inherit hover:text-inherit",prefetch:"intent",children:e}),!r&&(0,js.jsxs)("a",{href:u,className:"block px-3 mt-3 text-sm font-semibold text-inherit hover:text-inherit",target:"_blank",rel:"noreferrer",children:[(0,js.jsx)(po,{width:"1rem",height:"1rem",className:"float-right"}),e]}),!n&&o&&(0,js.jsx)("div",{className:"p-3 prose text-sm max-h-[300px] overflow-hidden",children:o})]})}var Ds=E(te(),1);function lz({node:t,className:e}){return t.children?(0,Ds.jsx)("div",{className:e,children:(0,Ds.jsx)(oe,{ast:t.children})}):(0,Ds.jsx)("span",{className:e,children:t.value})}function B_(t,e){var r,n,o;let i=(r=t[e.type])!==null&&r!==void 0?r:t.DefaultComponent,s=(n=Object.entries(i!=null?i:{}).reverse().find(([a])=>a!=="base"&&ck(a,e)))===null||n===void 0?void 0:n[1];return(o=s!=null?s:i==null?void 0:i.base)!==null&&o!==void 0?o:lz}function oe({ast:t,className:e}){let r=Uk();if(!t)return null;if(!Array.isArray(t)){let n=B_(r,t);return(0,Ds.jsx)(n,{node:t,className:e},t.key)}return t.length===0?null:(0,Ds.jsx)(Ds.Fragment,{children:t==null?void 0:t.map(n=>{let o=B_(r,n);return(0,Ds.jsx)(o,{node:n,className:e},n.key)})})}var cz={text({node:t}){var e;if(!(!((e=t.value)===null||e===void 0)&&e.includes("\u200B")))return(0,ge.jsx)(ge.Fragment,{children:t.value});let r=t.value.split("\u200B");return(0,ge.jsx)(ge.Fragment,{children:r.map((n,o)=>(0,ge.jsxs)(EL.default.Fragment,{children:[n,o<r.length-1&&(0,ge.jsx)("wbr",{})]},o))})},span({node:t,className:e}){return(0,ge.jsx)("span",{className:(0,dn.default)(t.class,e),style:t.style,id:t.html_id,children:(0,ge.jsx)(oe,{ast:t.children})})},div({node:t,className:e}){return(0,ge.jsx)("div",{className:(0,dn.default)(t.class,e),style:t.style,id:t.html_id,children:(0,ge.jsx)(oe,{ast:t.children})})},delete({node:t,className:e}){return(0,ge.jsx)("del",{className:e,children:(0,ge.jsx)(oe,{ast:t.children})})},strong({node:t,className:e}){return(0,ge.jsx)("strong",{className:e,children:(0,ge.jsx)(oe,{ast:t.children})})},emphasis({node:t,className:e}){return(0,ge.jsx)("em",{className:e,children:(0,ge.jsx)(oe,{ast:t.children})})},underline({node:t,className:e}){return(0,ge.jsx)("span",{style:{textDecoration:"underline"},className:e,children:(0,ge.jsx)(oe,{ast:t.children})})},smallcaps({node:t,className:e}){return(0,ge.jsx)("span",{style:{fontVariant:"small-caps"},className:e,children:(0,ge.jsx)(oe,{ast:t.children})})},link({node:t,className:e}){return(0,ge.jsx)("a",{target:"_blank",href:t.url,className:(0,dn.default)(t.class,e),rel:"noreferrer",children:(0,ge.jsx)(oe,{ast:t.children})})},paragraph({node:t,className:e}){var r,n,o,i;let s=((r=t.children)===null||r===void 0?void 0:r.length)===1&&t.children[0].type==="image",a=((n=t.children)===null||n===void 0?void 0:n.length)===1&&t.children[0].type==="link"&&((o=t.children[0].children)===null||o===void 0?void 0:o.length)===1&&((i=t.children[0].children[0])===null||i===void 0?void 0:i.type)==="image";return!s&&!a?(0,ge.jsx)("p",{id:t.html_id,className:e,children:(0,ge.jsx)(oe,{ast:t.children})}):(0,ge.jsx)(oe,{ast:t.children})},algorithmLine({node:t,className:e}){var r;let n={paddingLeft:`${((r=t.indent)!==null&&r!==void 0?r:0)+2}rem`};return(0,ge.jsx)("p",{className:(0,dn.default)("line",e),style:n,"data-line-number":t.enumerator,children:(0,ge.jsx)(oe,{ast:t.children})})},break({className:t}){return(0,ge.jsx)("br",{className:t})},inlineMath({node:t,className:e}){return(0,ge.jsx)("code",{className:e,children:t.value})},math({node:t,className:e}){return(0,ge.jsx)("code",{className:e,children:t.value})},list({node:t,className:e}){return t.ordered?(0,ge.jsx)("ol",{start:t.start||void 0,id:t.html_id,className:e,children:(0,ge.jsx)(oe,{ast:t.children})}):(0,ge.jsx)("ul",{id:t.html_id,className:e,children:(0,ge.jsx)(oe,{ast:t.children})})}
60,listItem({node:t,className:e}){return t.checked==null?(0,ge.jsx)("li",{className:e,children:(0,ge.jsx)(oe,{ast:t.children})}):(0,ge.jsxs)("li",{className:(0,dn.default)("task-list-item",e),children:[(0,ge.jsx)("input",{type:"checkbox",className:"task-list-item-checkbox",defaultChecked:t.checked}),(0,ge.jsx)(oe,{ast:t.children})]})},container({node:t,className:e}){let r=`fig-${t.kind}`;return(0,ge.jsx)("figure",{id:t.html_id||t.identifier||t.key,className:(0,dn.default)({[r]:!!t.kind,subcontainer:t.subcontainer},t.class,e),children:(0,ge.jsx)(oe,{ast:t.children})})},caption({node:t,className:e}){return(0,ge.jsx)("figcaption",{className:(0,dn.default)("group",e),children:(0,ge.jsx)(oe,{ast:t.children})})},legend({node:t,className:e}){return(0,ge.jsx)("figcaption",{className:(0,dn.default)("text-sm",e),children:(0,ge.jsx)(oe,{ast:t.children})})},blockquote({node:t,className:e}){return(0,ge.jsx)("blockquote",{id:t.html_id,className:e,children:(0,ge.jsx)(oe,{ast:t.children})})},thematicBreak(){return(0,ge.jsx)("hr",{className:"py-2 my-5 translate-y-2"})},captionNumber({node:t,className:e}){let r=t.html_id||t.identifier||t.key;return(0,ge.jsx)(er,{id:r,kind:t.kind,className:(0,dn.default)("mr-1 font-semibold text-inherit hover:text-inherit hover:font-semibold",e),children:(0,ge.jsx)(oe,{ast:t.children})})},table({node:t,className:e}){let{ref:r,isScrollable:n}=Hi();return(0,ge.jsx)("div",{ref:r,tabIndex:n?0:void 0,role:n?"region":void 0,"aria-label":"table content",className:"overflow-auto",children:(0,ge.jsx)("table",{className:(0,dn.default)(t.class,e),style:t.style,children:(0,ge.jsx)("tbody",{children:(0,ge.jsx)(oe,{ast:t.children})})})})},tableRow({node:t,className:e}){return(0,ge.jsx)("tr",{className:(0,dn.default)(t.class,e),style:t.style,children:(0,ge.jsx)(oe,{ast:t.children})})},tableCell({node:t,className:e}){let r=i=>i===1?void 0:i,n={rowSpan:r(t.rowspan),colSpan:r(t.colspan)},o={"text-left":t.align==="left","text-right":t.align==="right","text-center":t.align==="center"};return t.header?(0,ge.jsx)("th",Object.assign({className:(0,dn.default)(t.class,o,e),style:t.style},n,{children:(0,ge.jsx)(oe,{ast:t.children})})):(0,ge.jsx)("td",Object.assign({className:(0,dn.default)(t.class,o,e),style:t.style},n,{children:(0,ge.jsx)(oe,{ast:t.children})}))},subscript({node:t,className:e}){return(0,ge.jsx)("sub",{className:e,children:(0,ge.jsx)(oe,{ast:t.children})})},superscript({node:t,className:e}){return(0,ge.jsx)("sup",{className:e,children:(0,ge.jsx)(oe,{ast:t.children})})},abbreviation({node:t,className:e}){return(0,ge.jsx)(id,{title:t.title,className:(0,dn.default)(e),children:(0,ge.jsx)("abbr",{"aria-label":t.title,className:"hover-text",children:(0,ge.jsx)(oe,{ast:t.children})})})},mystComment(){return null},comment(){return null},definitionList({node:t,className:e}){return(0,ge.jsx)("dl",{className:(0,dn.default)("my-5",e),id:t.html_id||t.identifier||t.key,children:(0,ge.jsx)(oe,{ast:t.children})})},definitionTerm({node:t,className:e}){var r,n;let o=new Set(["text","emphasis"]),i=(n=(r=t.children)===null||r===void 0?void 0:r.reduce((s,a)=>s&&o.has(a.type),!0))!==null&&n!==void 0?n:!1;return(0,ge.jsx)("dt",{id:t.html_id||t.identifier||t.key,className:e,children:i?(0,ge.jsx)("strong",{children:(0,ge.jsx)(oe,{ast:t.children})}):(0,ge.jsx)(oe,{ast:t.children})})},definitionDescription({node:t,className:e}){return(0,ge.jsx)("dd",{className:e,children:(0,ge.jsx)(oe,{ast:t.children})})},keyboard({node:t,className:e}){return(0,ge.jsx)("kbd",{className:e,children:(0,ge.jsx)(oe,{ast:t.children})})},include({node:t,className:e}){return(0,ge.jsx)(oe,{ast:t.children,className:e})},glossary({node:t,className:e}){return(0,ge.jsx)("div",{id:t.html_id||t.identifier||t.key,className:(0,dn.default)(t.class,e),children:(0,ge.jsx)(oe,{ast:t.children})})},root({node:t,className:e}){return(0,ge.jsx)(oe,{ast:t.children,className:e})}},CL=cz;var At=E(te(),1);var sd=E(V(),1);function uz({title:t,titleId:e,...r},n){return sd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?sd.createElement("title",{id:e},t):null,sd.createElement("path",{fillRule:"evenodd",d:"M15.75 2.25H21a.75.75 0 0 1 .75.75v5.25a.75.75 0 0 1-1.5 0V4.81L8.03 17.03a.75.75 0 0 1-1.06-1.06L19.19 3.75h-3.44a.75.75 0 0 1 0-1.5Zm-10.5 4.5a1.5 1.5 0 0 0-1.5 1.5v10.5a1.5 1.5 0 0 0 1.5 1.5h10.5a1.5 1.5 0 0 0 1.5-1.5V10.5a.75.75 0 0 1 1.5 0v8.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V8.25a3 3 0 0 1 3-3h8.25a.75.75 0 0 1 0 1.5H5.25Z",clipRule:"evenodd"}))}var dz=sd.forwardRef(uz),H_=dz;var ad=E(V(),1);function fz({title:t,titleId:e,...r},n){return ad.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
60currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?ad.createElement("title",{id:e},t):null,ad.createElement("path",{fillRule:"evenodd",d:"M20.239 3.749a.75.75 0 0 0-.75.75V15H5.549l2.47-2.47a.75.75 0 0 0-1.06-1.06l-3.75 3.75a.75.75 0 0 0 0 1.06l3.75 3.75a.75.75 0 1 0 1.06-1.06L5.55 16.5h14.69a.75.75 0 0 0 .75-.75V4.5a.75.75 0 0 0-.75-.751Z",clipRule:"evenodd"}))}var pz=ad.forwardRef(fz),U_=pz;var ld=E(V(),1);function mz({title:t,titleId:e,...r},n){return ld.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?ld.createElement("title",{id:e},t):null,ld.createElement("path",{fillRule:"evenodd",d:"M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75H12a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z",clipRule:"evenodd"}))}var hz=ld.forwardRef(mz),q_=hz;var cd=E(V(),1);function gz({title:t,titleId:e,...r},n){return cd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?cd.createElement("title",{id:e},t):null,cd.createElement("path",{fillRule:"evenodd",d:"M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z",clipRule:"evenodd"}))}var vz=cd.forwardRef(gz),W_=vz;var ud=E(V(),1);function xz({title:t,titleId:e,...r},n){return ud.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?ud.createElement("title",{id:e},t):null,ud.createElement("path",{fillRule:"evenodd",d:"M14.615 1.595a.75.75 0 0 1 .359.852L12.982 9.75h7.268a.75.75 0 0 1 .548 1.262l-10.5 11.25a.75.75 0 0 1-1.272-.71l1.992-7.302H3.75a.75.75 0 0 1-.548-1.262l10.5-11.25a.75.75 0 0 1 .913-.143Z",clipRule:"evenodd"}))}var yz=ud.forwardRef(xz),Xp=yz;var dd=E(V(),1);function bz({title:t,titleId:e,...r},n){return dd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?dd.createElement("title",{id:e},t):null,dd.createElement("path",{fillRule:"evenodd",d:"M12.53 16.28a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 1.06-1.06L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5Z",clipRule:"evenodd"}))}var wz=dd.forwardRef(bz),V_=wz;var fd=E(V(),1);function _z({title:t,titleId:e,...r},n){return fd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?fd.createElement("title",{id:e},t):null,fd.createElement("path",{fillRule:"evenodd",d:"M16.28 11.47a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 0 1-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 0 1 1.06-1.06l7.5 7.5Z",clipRule:"evenodd"}))}var Sz=fd.forwardRef(_z),Fn=Sz;var pd=E(V(),1);function Ez({title:t,titleId:e,...r},n){return pd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?pd.createElement("title",{id:e},t):null,pd.createElement("path",{fillRule:"evenodd",d:"M10.5 6a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Zm0 6a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Zm0 6a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z",clipRule:"evenodd"}))}var Cz=pd.forwardRef(Ez),z_=Cz;var md=E(V(),1);function Rz({title:t,titleId:e,...r},n){return md.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?md.createElement("title",{id:e},t):null,md.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z",clipRule:"evenodd"}))}var Oz=md.forwardRef(Rz),G_=Oz;var hd=E(V(),1);function kz({title:t,titleId:e,...r},n){return hd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
60currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?hd.createElement("title",{id:e},t):null,hd.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z",clipRule:"evenodd"}))}var Tz=hd.forwardRef(kz),J_=Tz;var gd=E(V(),1);function Iz({title:t,titleId:e,...r},n){return gd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?gd.createElement("title",{id:e},t):null,gd.createElement("path",{fillRule:"evenodd",d:"M11.097 1.515a.75.75 0 0 1 .589.882L10.666 7.5h4.47l1.079-5.397a.75.75 0 1 1 1.47.294L16.665 7.5h3.585a.75.75 0 0 1 0 1.5h-3.885l-1.2 6h3.585a.75.75 0 0 1 0 1.5h-3.885l-1.08 5.397a.75.75 0 1 1-1.47-.294l1.02-5.103h-4.47l-1.08 5.397a.75.75 0 1 1-1.47-.294l1.02-5.103H3.75a.75.75 0 0 1 0-1.5h3.885l1.2-6H5.25a.75.75 0 0 1 0-1.5h3.885l1.08-5.397a.75.75 0 0 1 .882-.588ZM10.365 9l-1.2 6h4.47l1.2-6h-4.47Z",clipRule:"evenodd"}))}var Nz=gd.forwardRef(Iz),X_=Nz;var vd=E(V(),1);function Az({title:t,titleId:e,...r},n){return vd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?vd.createElement("title",{id:e},t):null,vd.createElement("path",{fillRule:"evenodd",d:"M10.5 3.75a6.75 6.75 0 1 0 0 13.5 6.75 6.75 0 0 0 0-13.5ZM2.25 10.5a8.25 8.25 0 1 1 14.59 5.28l4.69 4.69a.75.75 0 1 1-1.06 1.06l-4.69-4.69A8.25 8.25 0 0 1 2.25 10.5Z",clipRule:"evenodd"}))}var Lz=vd.forwardRef(Az),uv=Lz;var xd=E(V(),1);function Pz({title:t,titleId:e,...r},n){return xd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?xd.createElement("title",{id:e},t):null,xd.createElement("path",{fillRule:"evenodd",d:"M9.528 1.718a.75.75 0 0 1 .162.819A8.97 8.97 0 0 0 9 6a9 9 0 0 0 9 9 8.97 8.97 0 0 0 3.463-.69.75.75 0 0 1 .981.98 10.503 10.503 0 0 1-9.694 6.46c-5.799 0-10.5-4.7-10.5-10.5 0-4.368 2.667-8.112 6.46-9.694a.75.75 0 0 1 .818.162Z",clipRule:"evenodd"}))}var jz=xd.forwardRef(Pz),K_=jz;var yd=E(V(),1);function Dz({title:t,titleId:e,...r},n){return yd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?yd.createElement("title",{id:e},t):null,yd.createElement("path",{d:"M12 2.25a.75.75 0 0 1 .75.75v2.25a.75.75 0 0 1-1.5 0V3a.75.75 0 0 1 .75-.75ZM7.5 12a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM18.894 6.166a.75.75 0 0 0-1.06-1.06l-1.591 1.59a.75.75 0 1 0 1.06 1.061l1.591-1.59ZM21.75 12a.75.75 0 0 1-.75.75h-2.25a.75.75 0 0 1 0-1.5H21a.75.75 0 0 1 .75.75ZM17.834 18.894a.75.75 0 0 0 1.06-1.06l-1.59-1.591a.75.75 0 1 0-1.061 1.06l1.59 1.591ZM12 18a.75.75 0 0 1 .75.75V21a.75.75 0 0 1-1.5 0v-2.25A.75.75 0 0 1 12 18ZM7.758 17.303a.75.75 0 0 0-1.061-1.06l-1.591 1.59a.75.75 0 0 0 1.06 1.061l1.591-1.59ZM6 12a.75.75 0 0 1-.75.75H3a.75.75 0 0 1 0-1.5h2.25A.75.75 0 0 1 6 12ZM6.697 7.757a.75.75 0 0 0 1.06-1.06l-1.59-1.591a.75.75 0 0 0-1.061 1.06l1.59 1.591Z"}))}var Mz=yd.forwardRef(Dz),Y_=Mz;var bd=E(V(),1);function Fz({title:t,titleId:e,...r},n){return bd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?bd.createElement("title",{id:e},t):null,bd.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm-1.72 6.97a.75.75 0 1 0-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 1 0 1.06 1.06L12 13.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L13.06 12l1.72-1.72a.75.75 0 1 0-1.06-1.06L12 10.94l-1.72-1.72Z",clipRule:"evenodd"}))}var $z=bd.forwardRef(Fz),Kp=$z;var wd=E(V(),1);function Bz({title:t,titleId:e,...r},n){return wd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
60currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},r),t?wd.createElement("title",{id:e},t):null,wd.createElement("path",{fillRule:"evenodd",d:"M5.47 5.47a.75.75 0 0 1 1.06 0L12 10.94l5.47-5.47a.75.75 0 1 1 1.06 1.06L13.06 12l5.47 5.47a.75.75 0 1 1-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 0 1-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"}))}var Hz=wd.forwardRef(Bz),Uz=Hz;var Ms=E(Me(),1);var ht;(function(t){t.admonition="admonition",t.attention="attention",t.caution="caution",t.danger="danger",t.error="error",t.important="important",t.hint="hint",t.note="note",t.seealso="seealso",t.tip="tip",t.warning="warning"})(ht||(ht={}));function qz(t){var e;let r=(e=t==null?void 0:t.split(" ").map(n=>n.trim().toLowerCase()).filter(n=>!!n))!==null&&e!==void 0?e:[];return[...new Set(r)]}function Wz({kind:t,classes:e=[]}){return t===ht.note||e.includes("note")?{kind:ht.note,color:"blue"}:t===ht.important||e.includes("important")?{kind:ht.important,color:"blue"}:t===ht.hint||e.includes("hint")?{kind:ht.hint,color:"green"}:t===ht.seealso||e.includes("seealso")?{kind:ht.seealso,color:"blue"}:t===ht.tip||e.includes("tip")?{kind:ht.tip,color:"green"}:t===ht.attention||e.includes("attention")?{kind:ht.attention,color:"yellow"}:t===ht.warning||e.includes("warning")?{kind:ht.warning,color:"yellow"}:t===ht.caution||e.includes("caution")?{kind:ht.caution,color:"yellow"}:t===ht.danger||e.includes("danger")?{kind:ht.danger,color:"red"}:t===ht.error||e.includes("error")?{kind:ht.error,color:"red"}:{kind:ht.note,color:"blue"}}var RL="myst-admonition-header-icon inline-block pl-2 mr-2 self-center flex-none";function Vz({kind:t,className:e}){let n={width:"2rem",height:"2rem",className:(0,Ms.default)(RL,e)};return t===ht.note?(0,At.jsx)(qu,Object.assign({},n)):t===ht.caution?(0,At.jsx)(Gi,Object.assign({},n)):t===ht.warning?(0,At.jsx)(J_,Object.assign({},n)):t===ht.danger?(0,At.jsx)(G_,Object.assign({},n)):t===ht.error?(0,At.jsx)(Kp,Object.assign({},n)):t===ht.attention?(0,At.jsx)(g_,Object.assign({},n)):t===ht.tip?(0,At.jsx)(y_,Object.assign({},n)):t===ht.hint?(0,At.jsx)(m_,Object.assign({},n)):t===ht.important?(0,At.jsx)(Xp,Object.assign({},n)):t===ht.seealso?(0,At.jsx)(i_,Object.assign({},n)):(0,At.jsx)(qu,Object.assign({},n))}var zz=({node:t,className:e})=>(0,At.jsx)(oe,{ast:t.children,className:e}),Gz=({dropdown:t,className:e,children:r,open:n})=>t?(0,At.jsx)("details",{className:e,open:n,children:r}):(0,At.jsx)("aside",{className:e,children:r}),Jz=({dropdown:t,className:e,children:r})=>t?(0,At.jsx)("summary",{className:e,children:r}):(0,At.jsx)("div",{className:e,children:r});function OL({title:t,kind:e,color:r,simple:n,dropdown:o,children:i,hideIcon:s,className:a,open:c}){return(0,At.jsxs)(Gz,{dropdown:o,open:c,className:(0,Ms.default)(`myst-admonition myst-admonition-${e} my-5 shadow-md dark:shadow-2xl`,"dark:bg-myst-bg-secondary","overflow-hidden",{"myst-admonition-default rounded border-l-4":!n,"myst-admonition-simple border-l-2":n,"border-myst-info":!r||r==="blue","border-myst-tip":r==="green","border-myst-warning":r==="yellow","border-myst-danger":r==="red"},a),children:[t&&(0,At.jsxs)(Jz,{dropdown:o,className:(0,Ms.default)("myst-admonition-header m-0 font-medium py-1 flex min-w-0",{"text-lg":!n,"text-md":n,"bg-myst-surface dark:bg-myst-surface-hover":n,"text-myst-info-text bg-myst-info-bg":!n&&(!r||r==="blue"),"text-myst-tip-text bg-myst-tip-bg":!n&&r==="green","text-myst-warning-text bg-myst-warning-bg":!n&&r==="yellow","text-myst-danger-text bg-myst-danger-bg":!n&&r==="red","cursor-pointer hover:shadow-[inset_0_0_0px_30px_#00000003] dark:hover:shadow-[inset_0_0_0px_30px_#FFFFFF03]":o}),children:[!s&&(0,At.jsx)(Vz,{kind:e!=null?e:ht.note,className:(0,Ms.default)({"text-myst-info-text":!r||r==="blue","text-myst-tip-text":r==="green","text-myst-warning-text":r==="yellow","text-myst-danger-text":r==="red"})}),(0,At.jsx)("div",{className:(0,Ms.default)("myst-admonition-header-text text-myst-text grow self-center overflow-hidden break-words",{"ml-4":s}),children:t}),o&&(0,At.jsx)("div",{className:"self-center flex-none text-sm font-thin text-myst-text-secondary",children:(0,At.jsx)(Fn,{width:"2rem",height:"2rem",className:(0,Ms.default)(RL,"transition-transform details-toggle")})})]}),(0,At.jsx)("div",{className:(0,Ms.default)("myst-admonition-body px-4",{"py-1":!n,"details-body":o}),children:i})]})}var Xz=({node:t,className:e})=>{let[r,...n]=t.children,o=qz(t.class),{kind:i,color:s}=Wz({kind:t.kind,classes:o}),a=o.includes("dropdown"),c=o.includes("simple"),u=t.icon===!1,f=t.open===!0,p=(r==null?void 0:r.type)==="admonitionTitle";return(0,At.jsx)(OL,{title:p?(0,At.jsx)(oe,{ast:[r]}):void 0,kind:i,color:s,dropdown:a,open:f,simple:c,hideIcon:u,className:(0,Ms.default)(o,e),children:p?(0,At.jsx)(oe,{ast:n}):(0,At.jsx)(oe,{ast:t.children})})},Kz={admonition:Xz,admonitionTitle:zz},kL=Kz;var Uo=E(te(),1);var Yp=E(Me(),1);var Yz="myst-dropdown-header-icon inline-block pl-2 mr-2 -translate-y-[1px]",Zz=({node:t,className:e})=>(0,Uo.jsx)(oe,{ast:t.children,className:e});function es({title:t,children:e,open:r,className:n}){return(0,Uo.jsxs)("details",{className:(0,Yp.default)("myst-dropdown rounded-md my-5 shadow dark:shadow-2xl overflow-hidden","bg-myst-bg-secondary",n),open:r,children:[(0,Uo.jsx)("summary",{className:(0,Yp.default)("myst-dropdown-header m-0 text-lg font-medium py-1 min-h-[2em] pl-3","cursor-pointer hover:shadow-[inset_0_0_0px_30px_#00000003] dar
60k:hover:shadow-[inset_0_0_0px_30px_#FFFFFF03]","bg-myst-surface"),children:(0,Uo.jsxs)("span",{className:"myst-dropdown-header-title text-myst-text",children:[(0,Uo.jsx)("span",{className:"block float-right text-sm font-thin text-myst-text-secondary",children:(0,Uo.jsx)(Fn,{width:"1.5rem",height:"1.5rem",className:(0,Yp.default)(Yz,"details-toggle","transition-transform")})}),t]})}),(0,Uo.jsx)("div",{className:"myst-dropdown-body px-4 py-1 details-body",children:e})]})}var Qz=({node:t,className:e})=>{let[r,...n]=t.children;return(0,Uo.jsx)(es,{title:(0,Uo.jsx)(oe,{ast:[r]}),open:t.open,className:(0,Yp.default)(t.class,e),children:(0,Uo.jsx)(oe,{ast:n})})},eG={details:Qz,summary:Zz},TL=eG;var Zp=E(te(),1);var IL=E(Me(),1);function NL({node:t,className:e}){var r,n,o;let i=(0,IL.default)(e,t.class,{[(r=t.data)===null||r===void 0?void 0:r.class]:typeof((n=t.data)===null||n===void 0?void 0:n.class)=="string"});if(t.visibility==="remove")return null;let s=(o=t.html_id)!==null&&o!==void 0?o:t.identifier,a=i||s?(0,Zp.jsx)("div",{id:s,className:i,children:(0,Zp.jsx)(oe,{ast:t.children})}):(0,Zp.jsx)(oe,{ast:t.children});return t.visibility==="hide"?(0,Zp.jsx)(es,{title:"Block",children:a}):a}var tG={block:NL},AL=tG;var Dr=E(te(),1),_d=E(Me(),1);var rG=({node:t,className:e})=>(0,Dr.jsx)("header",{className:(0,_d.default)("myst-card-header py-1 pl-3 m-0 border-b border-myst-border bg-myst-bg-secondary",e),children:(0,Dr.jsx)(oe,{ast:t.children})}),nG=({node:t,className:e})=>(0,Dr.jsx)("footer",{className:(0,_d.default)("myst-card-footer py-1 pl-3 m-0 border-t border-myst-border bg-myst-bg-secondary",e),children:(0,Dr.jsx)(oe,{ast:t.children})}),oG=({node:t,className:e})=>(0,Dr.jsx)("div",{className:(0,_d.default)("myst-card-title pt-3 font-bold group-hover:underline",e),children:(0,Dr.jsx)(oe,{ast:t.children})});function iG(t){var e,r;let n={};if(!Array.isArray(t))return n;let o=[...t];return((e=o[0])===null||e===void 0?void 0:e.type)==="header"&&(n.header=o.splice(0,1)),((r=o[o.length-1])===null||r===void 0?void 0:r.type)==="footer"&&(n.footer=o.splice(-1,1)),n.body=o,n}function sG({to:t,className:e,isStatic:r,prefetch:n="intent",children:o}){let i=Lr(),s=zt();return t.startsWith("http")||r?(0,Dr.jsx)("a",{href:t,className:e,target:"_blank",rel:"noopener noreferrer",children:o}):(0,Dr.jsx)(i,{to:Ct(t,s),className:e,prefetch:n,children:o})}var aG=({node:t,className:e})=>{let r=iG(t.children),n=t.url,o=t.static||!1,i=!!n,s="myst-card my-5 rounded shadow dark:shadow-2xl overflow-hidden border border-myst-border flex flex-col";return i?(0,Dr.jsxs)(sG,{to:n,isStatic:o,className:(0,_d.default)(s,"text-inherit hover:text-inherit","block font-normal no-underline hover:no-underline cursor-pointer group","hover:border-myst-active",e),children:[(0,Dr.jsx)(oe,{ast:r.header}),(0,Dr.jsx)("div",{className:"myst-card-body flex-grow px-4 py-2",children:(0,Dr.jsx)(oe,{ast:r.body})}),(0,Dr.jsx)(oe,{ast:r.footer})]}):(0,Dr.jsxs)("div",{className:(0,_d.default)(s,e),children:[(0,Dr.jsx)(oe,{ast:r.header}),(0,Dr.jsx)("div",{className:"myst-card-body flex-grow px-4 py-2",children:(0,Dr.jsx)(oe,{ast:r.body})}),(0,Dr.jsx)(oe,{ast:r.footer})]})},lG={card:aG,cardTitle:oG,header:rG,footer:nG},LL=lG;var dv=E(te(),1),Z_=E(Me(),1);var Sd={main:["grid-cols-1","grid-cols-2","grid-cols-3","grid-cols-4","grid-cols-5","grid-cols-6","grid-cols-7","grid-cols-8","grid-cols-9","grid-cols-10","grid-cols-11","grid-cols-12"],sm:["sm:grid-cols-1","sm:grid-cols-2","sm:grid-cols-3","sm:grid-cols-4","sm:grid-cols-5","sm:grid-cols-6","sm:grid-cols-7","sm:grid-cols-8","sm:grid-cols-9","sm:grid-cols-10","sm:grid-cols-11","sm:grid-cols-12"],md:["md:grid-cols-1","md:grid-cols-2","md:grid-cols-3","md:grid-cols-4","md:grid-cols-5","md:grid-cols-6","md:grid-cols-7","md:grid-cols-8","md:grid-cols-9","md:grid-cols-10","md:grid-cols-11","md:grid-cols-12"],lg:["lg:grid-cols-1","lg:grid-cols-2","lg:grid-cols-3","lg:grid-cols-4","lg:grid-cols-5","lg:grid-cols-6","lg:grid-cols-7","lg:grid-cols-8","lg:grid-cols-9","lg:grid-cols-10","lg:grid-cols-11","lg:grid-cols-12"],xl:["xl:grid-cols-1","xl:gr
60id-cols-2","xl:grid-cols-3","xl:grid-cols-4","xl:grid-cols-5","xl:grid-cols-6","xl:grid-cols-7","xl:grid-cols-8","xl:grid-cols-9","xl:grid-cols-10","xl:grid-cols-11","xl:grid-cols-12"]},PL=3;function Fl(t,e){var r;let n=Number(e);return!e||Number.isNaN(n)?Fl(t,PL):(r=t[n-1])!==null&&r!==void 0?r:t[PL]}function cG(t){return!t||t.length<=1?Fl(Sd.main,t==null?void 0:t[0]):t.length!==4?Fl(Sd.main,t[0]):[Fl(Sd.main,t[0]),Fl(Sd.md,t[1]),Fl(Sd.lg,t[2]),Fl(Sd.xl,t[3])].join(" ")}function uG({columns:t,children:e,className:r}){let n=cG(t);return(0,dv.jsx)("div",{className:(0,Z_.default)("myst-grid grid my-5",n,"gap-4",r),children:e})}var dG=({node:t,className:e})=>(0,dv.jsx)(uG,{columns:t.columns,className:(0,Z_.default)(e,t.class),children:(0,dv.jsx)(oe,{ast:t.children})}),fG={grid:dG},jL=fG;var Q_=E(te(),1),DL=E(Me(),1);var pG=["col-span-1","col-span-2","col-span-3","col-span-4","col-span-5","col-span-6","col-span-7","col-span-8","col-span-9","col-span-10","col-span-11","col-span-12"],mG=({node:t,className:e})=>(0,Q_.jsx)("div",{className:(0,DL.default)("myst-grid-item",pG[t.columns-1],e,t.class),children:(0,Q_.jsx)(oe,{ast:t.children})}),hG={"grid-item":mG},ML=hG;var eo=E(te(),1),pv=E(Me(),1);var fv=E(te(),1);var FL=E(Me(),1);function pi({value:t,message:e,className:r}){return(0,fv.jsxs)("span",{className:(0,FL.default)("text-myst-warning-text",r),title:e||t,children:[(0,fv.jsx)(Gi,{width:"1rem",he
60ight:"1rem",className:"inline mr-1"}),t]})}function gG(){var t;let e=Pr();return!!(!((t=e==null?void 0:e.options)===null||t===void 0)&&t.numbered_references)}function vG({html:t}){return(0,eo.jsx)("div",{className:"hover-document article w-[500px] sm:max-w-[500px] p-3",dangerouslySetInnerHTML:{__html:t||""}})}var xG=({node:t,className:e})=>{var r,n;let o=(n=(r=t.children)===null||r===void 0?void 0:r.every(i=>i.type==="cite"))!==null&&n!==void 0?n:!1;return(0,eo.jsx)("span",{className:(0,pv.default)({"cite-group":o,"xref-group":!o,narrative:t.kind==="narrative",parenthetical:t.kind==="parenthetical"},e),children:(0,eo.jsx)(oe,{ast:t.children})})},yG=({label:t,error:e,children:r,className:n})=>{var o,i;let s=Wi();if(!t)return(0,eo.jsx)(pi,{value:"cite (no label)",message:"Citation Has No Label",className:n});let{html:a,doi:c,url:u}=(i=(o=s==null?void 0:s.cite)===null||o===void 0?void 0:o.data[t])!==null&&i!==void 0?i:{};if(e)return(0,eo.jsx)(pi,{value:t,message:"Citation Not Found",className:n});let f=c?dk.buildUrl(c):u,p=(n!=null?n:"").split(" ").includes("button");return(0,eo.jsx)(Wr,{openDelay:300,card:(0,eo.jsx)(vG,{html:a}),children:(0,eo.jsxs)("cite",{className:n,children:[f&&(0,eo.jsx)("a",{href:f,target:"_blank",rel:"noreferrer",className:(0,pv.default)({"hover-link":!p}),children:r}),!f&&(0,eo.jsx)("span",{className:"hover-link",children:r})]})})},bG=({node:t,className:e})=>{let r=gG();return(0,eo.jsx)(yG,{label:t.label,error:t.error,className:(0,pv.default)(e,t.class),children:r&&t.kind==="parenthetical"?t.enumerator:(0,eo.jsx)(oe,{ast:t.children})})},wG={citeGroup:xG,cite:bG},$L=wG;var ts=E(te(),1);function _G({identifier:t}){var e,r;let n=Wi(),o=(r=(e=n==null?void 0:n.footnotes)===null||e===void 0?void 0:e[t])!==null&&r!==void 0?r:uk(`footnoteDefinition[identifier=${t}]`,n==null?void 0:n.article);return(0,ts.jsx)($g,{children:(0,ts.jsx)("div",{className:"hover-document article w-[500px] sm:max-w-[500px] px-3 text-sm",children:(0,ts.jsx)(oe,{ast:o==null?void 0:o.children})})})}var SG=({node:t,className:e})=>{var r,n;return(0,ts.jsx)(Wr,{openDelay:0,card:(0,ts.jsx)(_G,{identifier:t.identifier}),children:(0,ts.jsx)("span",{id:`fnref-${t.key}`,className:e,children:(0,ts.jsx)("sup",{className:"hover-link",children:(0,ts.jsxs)(er,{id:`fn-${t.identifier}`,title:"Link to Footnote",scrollBehavior:"instant",canSelectText:!0,children:["[",(n=(r=t.enumerator)!==null&&r!==void 0?r:t.number)!==null&&n!==void 0?n:t.identifier,"]"]})})})})},EG={footnoteReference:SG,footnoteDefinition:()=>null},BL=EG;var Rn=E(te(),1);function HL(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;r[n]=t[n]}return r}function UL(t,e){if(t==null)return{};var r,n,o=HL(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n<i.length;n++)r=i[n],e.indexOf(r)===-1&&{}.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}qB();function qL(t){if(Array.isArray(t))return vk(t)}function WL(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}WB();function VL(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 61In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zL(t){return qL(t)||WL(t)||xk(t)||VL()}ow();var Aa=E(V());wk();ow();var XL=E(V());function GL(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function Ed(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?GL(Object(r),!0).forEach(function(n){Ao(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):GL(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function CG(t){var e=t.length;if(e===0||e===1)return t;if(e===2)return[t[0],t[1],"".concat(t[0],".").concat(t[1]),"".concat(t[1],".").concat(t[0])];if(e===3)return[t[0],t[1],t[2],"".concat(t[0],".").concat(t[1]),"".concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[0]),"".concat(t[1],".").concat(t[2]),"".concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[1],".").concat(t[0])];if(e>=4)return[t[0],t[1],t[2],t[3],"".concat(t[0],".").concat(t[1]),"".concat(t[0],".").concat(t[2]),"".concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[0]),"".concat(t[1],".").concat(t[2]),"".concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[1]),"".concat(t[2],".").concat(t[3]),"".concat(t[3],".").concat(t[0]),"".concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[0]),"".concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[1],".").concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[2],".").concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[3],".").concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[2],".").concat(t[1],".").concat(t[0])]}var e1={};function RG(t){if(t.length===0||t.length===1)return t;var e=t.join(".");return e1[e]||(e1[e]=CG(t)),e1[e]}function OG(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=t.filter(function(i){return i!=="token"}),o=RG(n);return o.reduce(function(i,s){return Ed(Ed({},i),r[s])},e)}function JL(t){return t.join(" ")}function kG(t,e){var r=0;return function(n){return r+=1,n.map(function(o,i){return mv({node:o,stylesheet:t,useInlineStyles:e,key:"code-segment-".concat(r,"-").concat(i)})})}}function mv(t){var e=t.node,r=t.stylesheet,n=t.style,o=n===void 0?{}:n,i=t.useInlineStyles,s=t.key,a=e.properties,c=e.type,u=e.tagName,f=e.value;if(c==="text")return f;if(u){var p=kG(r,i),g;if(!i)g=Ed(Ed({},a),{},{className:JL(a.className)});else{var v=Object.keys(r).reduce(function(I,k){return k.split(".").forEach(function(D){I.includes(D)||I.push(D)}),I},[]),y=a.className&&a.className.includes("token")?["token"]:[],b=a.className&&y.c
vendor: 4,803 bytes, lines 61-65
61oncat(a.className.filter(function(I){return!v.includes(I)}));g=Ed(Ed({},a),{},{className:JL(b)||void 0,style:OG(a.className,Object.assign({},a.style,o),r)})}var C=p(e.children);return XL.default.createElement(u,ug({key:s},g),C)}}var hv=function(t,e){var r=t.listLanguages();return r.indexOf(e)!==-1};var TG=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function KL(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function rs(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?KL(Object(r),!0).forEach(function(n){Ao(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):KL(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}var IG=/\n/g;function NG(t){return t.match(IG)}function AG(t){var e=t.lines,r=t.startingLineNumber,n=t.style;return e.map(function(o,i){var s=i+r;return Aa.default.createElement("span",{key:"line-".concat(i),className:"react-syntax-highlighter-line-number",style:typeof n=="function"?n(s):n},"".concat(s,` 62`))})}function LG(t){var e=t.codeString,r=t.codeStyle,n=t.containerStyle,o=n===void 0?{float:"left",paddingRight:"10px"}:n,i=t.numberStyle,s=i===void 0?{}:i,a=t.startingLineNumber;return Aa.default.createElement("code",{style:Object.assign({},r,o)},AG({lines:e.replace(/\n$/,"").split(` 63`),style:s,startingLineNumber:a}))}function PG(t){return"".concat(t.toString().length,".25em")}function YL(t,e){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(t),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:e},children:[{type:"text",value:t}]}}function ZL(t,e,r){var n={display:"inline-block",minWidth:PG(r),paddingRight:"1em",textAlign:"right",userSelect:"none"},o=typeof t=="function"?t(e):t,i=rs(rs({},n),o);return i}function gv(t){var e=t.children,r=t.lineNumber,n=t.lineNumberStyle,o=t.largestLineNumber,i=t.showInlineLineNumbers,s=t.lineProps,a=s===void 0?{}:s,c=t.className,u=c===void 0?[]:c,f=t.showLineNumbers,p=t.wrapLongLines,g=typeof a=="function"?a(r):a;if(g.className=u,r&&i){var v=ZL(n,r,o);e.unshift(YL(r,v))}return p&f&&(g.style=rs(rs({},g.style),{},{display:"flex"})),{type:"element",tagName:"span",properties:g,children:e}}function QL(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=0;n<t.length;n++){var o=t[n];if(o.type==="text")r.push(gv({children:[o],className:zL(new Set(e))}));else if(o.children){var i=e.concat(o.properties.className);QL(o.children,i).forEach(function(s){return r.push(s)})}}return r}function jG(t,e,r,n,o,i,s,a,c){var u,f=QL(t.value),p=[],g=-1,v=0;function y(U,m){var q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return gv({children:U,lineNumber:m,lineNumberStyle:a,largestLineNumber:s,showInlineLineNumbers:o,lineProps:r,className:q,showLineNumbers:n,wrapLongLines:c})}function b(U,m){if(n&&m&&o){var q=ZL(a,m,s);U.unshift(YL(m,q))}return U}function C(U,m){var q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return e||q.length>0?y(U,m,q):b(U,m)}for(var I=function(){var m=f[v],q=m.children[0].value,re=NG(q);if(re){var ae=q.split(` 64`);ae.forEach(function(be,we){var de=n&&p.length+i,ke={type:"text",value:"".concat(be,` 65`)};if(we===0){var Oe=f.slice(g+1,v).concat(gv({children:[ke],className:m.properties.className})),Fe=C(Oe,de);p.push(Fe)}else if(we===ae.length-1){var Ee=f[v+1]&&f[v+1].children&&f[v+1].children[0],Ae={type:"text",value:"".concat(be)};if(Ee){var Te=gv({children:[Ae],className:m.properties.className});f.splice(v+1,0,Te)}else{var De=[Ae],et=C(De,de,m.properties.className);p.push(et)}}else{var yt=[ke],St=C(yt,de,m.properties.className);p.push(St)}}),g=v}v++};v<f.length;)I();if(g!==f.length-1){var k=f.slice(g+1,f.length);if(k&&k.length){var D=n&&p.length+i,$=C(k,D);p.push($)}}return e?p:(u=[]).concat.apply(u,p)}function DG(t){var e=t.rows,r=t.stylesheet,n=t.useInlineStyles;return e.map(function(o,i){return mv({node:o,stylesheet:r,useInlineStyles:n,key:"code-segement".concat(i)})})}function eP(t){return t&&typeof t.highlightAuto<"u"}function MG(t){var e=t.astGenerator,r=t.language,n=t.code,o=t.defaultCodeValue;if(eP(e)){var i=hv(e,r);return r==="text"?{value:o,language:"text"}:i?e.highlight(r,n):e.highlightAuto(n)}try{return r&&r!=="text"?{value:e.highlight(n,r)}:{value:o}}catch{return{value:o}}}
65function tP(t,e){return function(n){var o=n.language,i=n.children,s=n.style,a=s===void 0?e:s,c=n.customStyle,u=c===void 0?{}:c,f=n.codeTagProps,p=f===void 0?{className:o?"language-".concat(o):void 0,style:rs(rs({},a['code[class*="language-"]']),a['code[class*="language-'.concat(o,'"]')])}:f,g=n.useInlineStyles,v=g===void 0?!0:g,y=n.showLineNumbers,b=y===void 0?!1:y,C=n.showInlineLineNumbers,I=C===void 0?!0:C,k=n.startingLineNumber,D=k===void 0?1:k,$=n.lineNumberContainerStyle,U=n.lineNumberStyle,m=U===void 0?{}:U,q=n.wrapLines,re=n.wrapLongLines,ae=re===void 0?!1:re,be=n.lineProps,we=be===void 0?{}:be,de=n.renderer,ke=n.PreTag,Oe=ke===void 0?"pre":ke,Fe=n.CodeTag,Ee=Fe===void 0?"code":Fe,Ae=n.code,Te=Ae===void 0?(Array.isArray(i)?i[0]:i)||"":Ae,De=n.astGenerator,et=UL(n,TG);De=De||t;var yt=b?Aa.default.createElement(LG,{containerStyle:$,codeStyle:p.style||{},numberStyle:m,startingLineNumber:D,codeString:Te}):null,St=a.hljs||a['pre[class*="language-"]']||{backgroundColor:"#fff"},ot=eP(De)?"hljs":"prismjs",Dt=v?Object.assign({},et,{style:Object.assign({},St,u)}):Object.assign({},et,{className:et.className?"".concat(ot," ").concat(et.className):ot,style:Object.assign({},u)});if(ae?p.style=rs(rs({},p.style),{},{whiteSpace:"pre-wrap"}):p.style=rs(rs({},p.style),{},{whiteSpace:"pre"}),!De)return Aa.default.createElement(Oe,Dt,yt,Aa.default.createElement(Ee,p,Te));(q===void 0&&de||ae)&&(q=!0),de=de||DG;var sr=[{type:"text",value:Te}],Tt=MG({astGenerator:De,language:o,code:Te,defaultCodeValue:sr});Tt.language===null&&(Tt.value=sr);var Vt=Tt.value.length+D,Rr=jG(Tt,q,we,b,I,D,Vt,m,ae);return Aa.default.createElement(Oe,Dt,Aa.default.createElement(Ee,p,!I&&yt,de({rows:Rr,stylesheet:a,useInlineStyles:v})))}}function rP(t,e,r,n,o,i,s){try{var a=t[i](s),c=a.value}catch(u){return void r(u)}a.done?e(c):Promise.resolve(c).then(n,o)}function vv(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){var i=t.apply(e,r);function s(c){rP(i,n,o,s,a,"next",c)}function a(c){rP(i,n,o,s,a,"throw",c)}s(void 0)})}}wk();function nP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}zB();function oP(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,bk(n.key),n)}}function iP(t,e,r){return e&&oP(t.prototype,e),r&&oP(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function xv(t,e){return xv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},xv(t,e)}function sP(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xv(t,e)}VB();function aP(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function lP(t,e){if(e&&(yk(e)=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aP(t)}
65function Qp(t){return Qp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Qp(t)}ow();var d1=E(u1()),f1=E(V());function eJ(t){var e=tJ();return function(){var n=Qp(t),o;if(e){var i=Qp(this).constructor;o=Reflect.construct(n,arguments,i)}else o=n.apply(this,arguments);return lP(this,o)}}function tJ(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var vP=function(t){var e=t.loader,r=t.isLanguageRegistered,n=t.registerLanguage,o=t.languageLoaders,i=t.noAsyncLoadingLanguages,s=function(a){sP(u,a);var c=eJ(u);function u(){return nP(this,u),c.apply(this,arguments)}return iP(u,[{key:"componentDidUpdate",value:function(){!u.isRegistered(this.props.language)&&o&&this.loadLanguage()}},{key:"componentDidMount",value:function(){var p=this;u.astGeneratorPromise||u.loadAstGenerator(),u.astGenerator||u.astGeneratorPromise.then(function(){p.forceUpdate()}),!u.isRegistered(this.props.language)&&o&&this.loadLanguage()}},{key:"loadLanguage",value:function(){var p=this,g=this.props.language;g!=="text"&&u.loadLanguage(g).then(function(){return p.forceUpdate()}).catch(function(){})}},{key:"normalizeLanguage",value:function(p){return u.isSupportedLanguage(p)?p:"text"}},{key:"render",value:function(){return f1.default.createElement(u.highlightInstance,ug({},this.props,{language:this.normalizeLanguage(this.props.language),astGenerator:u.astGenerator}))}}],[{key:"preload",value:function(){return u.loadAstGenerator()}},{key:"loadLanguage",value:function(){var f=vv(d1.default.mark(function g(v){var y;return d1.default.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:if(y=o[v],typeof y!="function"){C.next=5;break}return C.abrupt("return",y(u.registerLanguage));case 5:throw new Error("Language ".concat(v," not supported"));case 6:case"end":return C.stop()}},g)}));function p(g){return f.apply(this,arguments)}return p}()},{key:"isSupportedLanguage",value:function(p){return u.isRegistered(p)||typeof o[p]=="function"}},{key:"loadAstGenerator",value:function(){return u.astGeneratorPromise=e().then(function(p){u.astGenerator=p,n&&u.languages.forEac
65h(function(g,v){return n(p,v,g)})}),u.astGeneratorPromise}}]),u}(f1.default.PureComponent);return Ao(s,"astGenerator",null),Ao(s,"highlightInstance",tP(null,{})),Ao(s,"astGeneratorPromise",null),Ao(s,"languages",new Map),Ao(s,"supportedLanguages",t.supportedLanguages||Object.keys(o||{})),Ao(s,"isRegistered",function(a){if(i)return!0;if(!n)throw new Error("Current syntax highlighter doesn't support registration of languages");return s.astGenerator?r(s.astGenerator,a):s.languages.has(a)}),Ao(s,"registerLanguage",function(a,c){if(!n)throw new Error("Current syntax highlighter doesn't support registration of languages");if(s.astGenerator)return n(s.astGenerator,a,c);s.languages.set(a,c)}),s};var p1=E(u1()),H=function(t,e){return function(){var r=vv(p1.default.mark(function n(o){var i;return p1.default.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,e();case 2:i=a.sent,o(t,i.default||i);case 4:case"end":return a.stop()}},n)}));return function(n){return r.apply(this,arguments)}}()};var xP={oneC:H("oneC",function(){return import("/stable/build/_shared/1c-SEMJBYUK.js")}),abnf:H("abnf",function(){return import("/stable/build/_shared/abnf-UIBDQYKN.js")}),accesslog:H("accesslog",function(){return import("/stable/build/_shared/accesslog-QH26Q6FT.js")}),actionscript:H("actionscript",function(){return import("/stable/build/_shared/actionscript-WJKR6DCM.js")}),ada:H("ada",function(){return import("/stable/build/_shared/ada-F2A7O63Y.js")}),angelscript:H("angelscript",function(){return import("/stable/build/_shared/angelscript-XG4OYDD6.js")}),apache:H("apache",function(){return import("/stable/build/_shared/apache-3YAFGT2O.js")}),applescript:H("applescript",function(){return import("/stable/build/_shared/applescript-CCZ4HHSJ.js")}),arcade:H("arcade",function(){return import("/stable/build/_shared/arcade-Y4BIGPUD.js")}),arduino:H("arduino",function(){return import("/stable/build/_shared/arduino-RPJQI35E.js")}),armasm:H("armasm",function(){return import("/stable/build/_shared/armasm-AXZ5TFYN.js")}),asciidoc:H("asciidoc",function(){return import("/stable/build/_shared/asciidoc-HJ56F36D.js")}),aspectj:H("aspectj",function(){return import("/stable/build/_shared/aspectj-GI4OMHYH.js")}),autohotkey:H("autohotkey",function(){return import("/stable/build/_shared/autohotkey-2MFX2ARS.js")}),autoit:H("autoit",function(){return import("/stable/build/_shared/autoit-HGDK2KOA.js")}),avrasm:H("avrasm",function(){return import("/stable/build/_shared/avrasm-BL23CQ63.js")}),awk:H("awk",function(){return import("/stable/build/_shared/awk-FQA55PKY.js")}),axapta:H("axapta",function(){return import("/stable/build/_shared/axapta-Z3VKLUVE.js")}),bash:H("bash",function(){return import("/stable/build/_shared/bash-5RD4GFGL.js")}),basic:H("basic",function(){return import("/stable/build/_shared/basic-6RN35MRO.js")}),bnf:H("bnf",function(){return import("/stable/build/_shared/bnf-AYJQBVXM.js")}),brainfuck:H("brainfuck",function(){return import("/stable/build/_shared/brainfuck-G55UVOJV.js")}),cLike:H("cLike",function(){return import("/stable/build/_shared/c-like-N2XZUAVO.js")}),c:H("c",function(){return import("/stable/build/_shared/c-MOV54N6P.js")}),cal:H("cal",function(){return import("/stable/build/_shared/cal-SCBLWPUN.js")}),capnproto:H("capnproto",function(){return import("/stable/build/_shared/capnproto-XRHBKR3U.js")}),ceylon:H("ceylon",function(){return import("/stable/build/_shared/ceylon-PQ5WZBZF.js")}),clean:H("clean",function(){return import("/stable/build/_shared/clean-P4STD2L3.js")}),clojureRepl:H("clojureRepl",function(){return import("/stable/build/_shared/clojure-repl-YV4M4MTA.js")}),clojure:H("clojure",function(){return import("/stable/build/_shared/clojure-B2AC6HZL.js")}),cmake:H("cmake",function(){return import("/stable/build/_shared/cmake-H777WWR6.js")}),coffeescript:H("coffeescript",function(){return import("/stable/build/_shared/coffeescript-VDLUZFQX.js")}),coq:H("coq",function(){return import("/stable/build/_shared/coq-BOPFPJLC.js")}),cos:H("cos",function(){return import("/stable/build/_shared/cos-QWNWPJLM.js")}),cpp:H("cpp",function(){return import("/stable/build/_shared/cpp-BWQNZYHV.js")}),crmsh:H("crmsh",function(){return import("/stable/build/_shared/crmsh-MMSNUYZR.js")}),crystal:H("crystal",function(){return import("/stable/build/_shared/crystal-TD46YCMD.js")}),csharp:H("csharp",function(){return import("/stable/build/_shared/csharp-4FSUNKQ3.js")}),csp:H("csp",function(){return import("/stable/build/_shared/csp-SCLPAIPW.js")}),css:H("css",function(){return import("/stable/build/_shared/css-NNJ4ZAVO.js")}),d:H("d",function(){return import("/stable/build/_shared/d-IVG5WHAH.js")}),dart:H("dart",function(){return import("/stable/build/_shared/dart-NRO5FUZO.js")}),delphi:H("delphi",function(){return import("/stable/build/_shared/delphi-LZ4KNB46.js")}),diff:H("diff",function(){return import("/stable/build/_shared/diff-E7C2MI3V.js")}),django:H("django",function(){return import("/stable/build/_shared/django-U3J4JS6H.js")}),dns:H("dns",function(){return import("/stable/build/_shared/dns-O3G4SGSR.js")}),dockerfile:H("dockerfile",function(){return import("/stable/build/_shared/dockerfile-XUR5OT2H.js")}),dos:H("dos",function(){return import("/stable/build/_shared/dos-JX7BMF2D.js")}),dsconfig:H("dsconfig",function(){return import("/stable/build/_shared/dsconfig-
65MFFCOUHL.js")}),dts:H("dts",function(){return import("/stable/build/_shared/dts-KTLR4JTN.js")}),dust:H("dust",function(){return import("/stable/build/_shared/dust-5UZDPLXT.js")}),ebnf:H("ebnf",function(){return import("/stable/build/_shared/ebnf-SYY4NEVJ.js")}),elixir:H("elixir",function(){return import("/stable/build/_shared/elixir-HIZ2OHVD.js")}),elm:H("elm",function(){return import("/stable/build/_shared/elm-XRMT74PB.js")}),erb:H("erb",function(){return import("/stable/build/_shared/erb-DTXSJPPI.js")}),erlangRepl:H("erlangRepl",function(){return import("/stable/build/_shared/erlang-repl-2INOV56D.js")}),erlang:H("erlang",function(){return import("/stable/build/_shared/erlang-7IBZDW2A.js")}),excel:H("excel",function(){return import("/stable/build/_shared/excel-CXUHNXAP.js")}),fix:H("fix",function(){return import("/stable/build/_shared/fix-OQGBPTR5.js")}),flix:H("flix",function(){return import("/stable/build/_shared/flix-KPAZKH6M.js")}),fortran:H("fortran",function(){return import("/stable/build/_shared/fortran-QDZTPZOL.js")}),fsharp:H("fsharp",function(){return import("/stable/build/_shared/fsharp-UBHWSNJE.js")}),gams:H("gams",function(){return import("/stable/build/_shared/gams-ST3VHD6I.js")}),gauss:H("gauss",function(){return import("/stable/build/_shared/gauss-QWRUOE7J.js")}),gcode:H("gcode",function(){return import("/stable/build/_shared/gcode-4E6U7RGO.js")}),gherkin:H("gherkin",function(){return import("/stable/build/_shared/gherkin-GOD5YCJJ.js")}),glsl:H("glsl",function(){return import("/stable/build/_shared/glsl-TUAAOST5.js")}),gml:H("gml",function(){return import("/stable/build/_shared/gml-KSXL3RCY.js")}),go:H("go",function(){return import("/stable/build/_shared/go-ZHVSAYN4.js")}),golo:H("golo",function(){return import("/stable/build/_shared/golo-MYUWBPHZ.js")}),gradle:H("gradle",function(){return import("/stable/build/_shared/gradle-7F3VWAMZ.js")}),groovy:H("groovy",function(){return import("/stable/build/_shared/groovy-KRDJWBD4.js")}),haml:H("haml",function(){return import("/stable/build/_shared/haml-Y6FDLQRN.js")}),handlebars:H("handlebars",function(){return import("/stable/build/_shared/handlebars-DB67Y267.js")}),haskell:H("haskell",function(){return import("/stable/build/_shared/haskell-USCXFZAU.js")}),haxe:H("haxe",function(){return import("/stable/build/_shared/haxe-FRIIYUU2.js")}),hsp:H("hsp",function(){return import("/stable/build/_shared/hsp-34X6LMJN.js")}),htmlbars:H("htmlbars",function(){return import("/stable/build/_shared/htmlbars-EBCXOBCD.js")}),http:H("http",function(){return import("/stable/build/_shared/http-AQCVPM5S.js")}),hy:H("hy",function(){return import("/stable/build/_shared/hy-FNFM3S2L.js")}),inform7:H("inform7",function(){return import("/stable/build/_shared/inform7-N4H6GROL.js")}),ini:H("ini",function(){return import("/stable/build/_shared/ini-JWQQWFYA.js")}),irpf90:H("irpf90",function(){return import("/stable/build/_shared/irpf90-C47EGWEW.js")}),isbl:H("isbl",function(){return import("/stable/build/_shared/isbl-EIJXXSC3.js")}),java:H("java",function(){return import("/stable/build/_shared/java-XWJUGGCG.js")}),javascript:H("javascript",function(){return import("/stable/build/_shared/javascript-ZUARTHGU.js")}),jbossCli:H("jbossCli",function(){return import("/stable/build/_shared/jboss-cli-3MBFGAKI.js")}),json:H("json",function(){return import("/stable/build/_shared/json-NX7433LW.js")}),juliaRepl:H("juliaRepl",function(){return import("/stable/build/_shared/julia-repl-7OMDFKZB.js")}),julia:H("julia",function(){return import("/stable/build/_shared/julia-ZAHWHKXL.js")}),kotlin:H("kotlin",function(){return import("/stable/build/_shared/kotlin-J3M4PCXR.js")}),lasso:H("lasso",function(){return import("/stable/build/_shared/lasso-7LHKHNJR.js")}),latex:H("latex",function(){return import("/stable/build/_shared/latex-XJJ7MKOY.js")}),ldif:H("ldif",function(){return import("/stable/build/_shared/ldif-L7XEAIMB.js")}),leaf:H("leaf",function(){return import("/stable/build/_shared/leaf-5P5V4T33.js")}),less:H("less",function(){return import("/stable/build/_shared/less-JPCMTNU5.js")}),lisp:H("lisp",function(){return import("/stable/build/_shared/lisp-XQIIMXWT.js")}
65),livecodeserver:H("livecodeserver",function(){return import("/stable/build/_shared/livecodeserver-W5CNGI75.js")}),livescript:H("livescript",function(){return import("/stable/build/_shared/livescript-PL2ALLCQ.js")}),llvm:H("llvm",function(){return import("/stable/build/_shared/llvm-HIKISHRX.js")}),lsl:H("lsl",function(){return import("/stable/build/_shared/lsl-25GMFDL2.js")}),lua:H("lua",function(){return import("/stable/build/_shared/lua-O4VFJO4G.js")}),makefile:H("makefile",function(){return import("/stable/build/_shared/makefile-HSIOJRSV.js")}),markdown:H("markdown",function(){return import("/stable/build/_shared/markdown-KWS6HLEC.js")}),mathematica:H("mathematica",function(){return import("/stable/build/_shared/mathematica-TVC5DKWV.js")}),matlab:H("matlab",function(){return import("/stable/build/_shared/matlab-7UHFB7F2.js")}),maxima:H("maxima",function(){return import("/stable/build/_shared/maxima-VZ7EJRVW.js")}),mel:H("mel",function(){return import("/stable/build/_shared/mel-OUJBCABW.js")}),mercury:H("mercury",function(){return import("/stable/build/_shared/mercury-QQ7ZD6LF.js")}),mipsasm:H("mipsasm",function(){return import("/stable/build/_shared/mipsasm-OY5W4C32.js")}),mizar:H("mizar",function(){return import("/stable/build/_shared/mizar-NUPBDC7B.js")}),mojolicious:H("mojolicious",function(){return import("/stable/build/_shared/mojolicious-WQA5TYF4.js")}),monkey:H("monkey",function(){return import("/stable/build/_shared/monkey-P6LYFQKQ.js")}),moonscript:H("moonscript",function(){return import("/stable/build/_shared/moonscript-RUWCPCDG.js")}),n1ql:H("n1ql",function(){return import("/stable/build/_shared/n1ql-SBN3QDH2.js")}),nginx:H("nginx",function(){return import("/stable/build/_shared/nginx-RWUVGBYE.js")}),nim:H("nim",function(){return import("/stable/build/_shared/nim-Z2J77FEB.js")}),nix:H("nix",function(){return import("/stable/build/_shared/nix-WRL6SSNJ.js")}),nodeRepl:H("nodeRepl",function(){return import("/stable/build/_shared/node-repl-MEAXOV6K.js")}),nsis:H("nsis",function(){return import("/stable/build/_shared/nsis-K6P3KLJG.js")}),objectivec:H("objectivec",function(){return import("/stable/build/_shared/objectivec-L5XC75IZ.js")}),ocaml:H("ocaml",function(){return import("/stable/build/_shared/ocaml-7UAMTEZ4.js")}),openscad:H("openscad",function(){return import("/stable/build/_shared/openscad-JART7WGR.js")}),oxygene:H("oxygene",function(){return import("/stable/build/_shared/oxygene-JXN2MTU4.js")}),parser3:H("parser3",function(){return import("/stable/build/_shared/parser3-KWPP55CO.js")}),perl:H("perl",function(){return import("/stable/build/_shared/perl-UEEUXKSI.js")}),pf:H("pf",function(){return import("/stable/build/_shared/pf-DMNUXT6X.js")}),pgsql:H("pgsql",function(){return import("/stable/build/_shared/pgsql-K246MRRZ.js")}),phpTemplate:H("phpTemplate",function(){return import("/stable/build/_shared/php-template-OIFG6MEZ.js")}),php:H("php",function(){return import("/stable/build/_shared/php-JKPQVUCU.js")}),plaintext:H("plaintext",function(){return import("/stable/build/_shared/plaintext-TH3QG4VH.js")}),pony:H("pony",function(){return import("/stable/build/_shared/pony-C4IDQVLI.js")}),powershell:H("powershell",function(){return import("/stable/build/_shared/powershell-X7DNO4MU.js")}),processing:H("processing",function(){return import("/stable/build/_shared/processing-OGB7MQKY.js")}),profile:H("profile",function(){return import("/stable/build/_shared/profile-7KH2FKTZ.js")}),prolog:H("prolog",function(){return import("/stable/build/_shared/prolog-UMX2T63E.js")}),properties:H("properties",function(){return import("/stable/build/_shared/properties-ZWGD3FWB.js")}),protobuf:H("protobuf",function(){return import("/stable/build/_shared/protobuf-KWE425D5.js")}),puppet:H("puppet",function(){return import("/stable/build/_shared/puppet-ELLC47KA.js")}),purebasic:H("purebasic",function(){return import("/stable/build/_shared/purebasic-AANJVLRC.js")}),pythonRepl:H("pythonRepl",function(){return import("/stable/build/_shared/python-repl-S2ORBAYD.js")}),python:H("python",function(){return import("/stable/build/_shared/python-KQPMMNS3.js")}),q:H("q",function(){return import("/stable/build/_shared/q-JIXITTY3.js")}),qml:H("qml",function(){return import("/stable/build/_shared/qml-S4AFVT
65LS.js")}),r:H("r",function(){return import("/stable/build/_shared/r-U5MGYHMR.js")}),reasonml:H("reasonml",function(){return import("/stable/build/_shared/reasonml-JB2654ZA.js")}),rib:H("rib",function(){return import("/stable/build/_shared/rib-CHEDVBKN.js")}),roboconf:H("roboconf",function(){return import("/stable/build/_shared/roboconf-IH4KSNYT.js")}),routeros:H("routeros",function(){return import("/stable/build/_shared/routeros-LBNFDTWY.js")}),rsl:H("rsl",function(){return import("/stable/build/_shared/rsl-N7TAQ7MR.js")}),ruby:H("ruby",function(){return import("/stable/build/_shared/ruby-OVPDWHEJ.js")}),ruleslanguage:H("ruleslanguage",function(){return import("/stable/build/_shared/ruleslanguage-6FCKRXNR.js")}),rust:H("rust",function(){return import("/stable/build/_shared/rust-22UCEBKT.js")}),sas:H("sas",function(){return import("/stable/build/_shared/sas-EUYN72FO.js")}),scala:H("scala",function(){return import("/stable/build/_shared/scala-R5TSO25T.js")}),scheme:H("scheme",function(){return import("/stable/build/_shared/scheme-EEEYFPKP.js")}),scilab:H("scilab",function(){return import("/stable/build/_shared/scilab-CFCPQ7NI.js")}),scss:H("scss",function(){return import("/stable/build/_shared/scss-HR6S4IGE.js")}),shell:H("shell",function(){return import("/stable/build/_shared/shell-VTXUTYJJ.js")}),smali:H("smali",function(){return import("/stable/build/_shared/smali-EWCLI55U.js")}),smalltalk:H("smalltalk",function(){return import("/stable/build/_shared/smalltalk-Q7CKG55P.js")}),sml:H("sml",function(){return import("/stable/build/_shared/sml-JS2S4RKQ.js")}),sqf:H("sqf",function(){return import("/stable/build/_shared/sqf-N6QOMAW4.js")}),sql:H("sql",function(){return import("/stable/build/_shared/sql-SOIAGCC3.js")}),sqlMore:H("sqlMore",function(){return import("/stable/build/_shared/sql_more-FF25HG6Q.js")}),stan:H("stan",function(){return import("/stable/build/_shared/stan-NP2UPW5I.js")}),stata:H("stata",function(){return import("/stable/build/_shared/stata-U2QDLALK.js")}),step21:H("step21",function(){return import("/stable/build/_shared/step21-I72ZUQE2.js")}),stylus:H("stylus",function(){return import("/stable/build/_shared/stylus-SPWPKL3T.js")}),subunit:H("subunit",function(){return import("/stable/build/_shared/subunit-IVSOGRER.js")}),swift:H("swift",function(){return import("/stable/build/_shared/swift-MXUNGEOJ.js")}),taggerscript:H("taggerscript",function(){return import("/stable/build/_shared/taggerscript-C6DGGS4W.js")}),tap:H("tap",function(){return import("/stable/build/_shared/tap-RIMRJRNP.js")}),tcl:H("tcl",function(){return import("/stable/build/_shared/tcl-RUMVYPEX.js")}),thrift:H("thrift",function(){return import("/stable/build/_shared/thrift-Z2DUQKJM.js")}),tp:H("tp",function(){return import("/stable/build/_shared/tp-NSFELHYX.js")}),twig:H("twig",function(){return import("/stable/build/_shared/twig-6T7TRST7.js")}),typescript:H("typescript",function(){return import("/stable/build/_shared/typescript-VX24DX4V.js")}),vala:H("vala",function(){return import("/stable/build/_shared/vala-DMLJP2SM.js")}),vbnet:H("vbnet",function(){return import("/stable/build/_shared/vbnet-PLI663FN.js")}),vbscriptHtml:H("vbscriptHtml",function(){return import("/stable/build/_shared/vbscript-html-67GA62HV.js")}),vbscript:H("vbscript",function(){return import("/stable/build/_shared/vbscript-EGGCLC2F.js")}),verilog:H("verilog",function(){return import("/stable/build/_shared/verilog-RTUSEVBQ.js")}),vhdl:H("vhdl",function(){return import("/stable/build/_shared/vhdl-F4SGS32D.js")}),vim:H("vim",function(){return import("/stable/build/_shared/vim-RZGF5MIA.js")}),x86asm:H("x86asm",function(){return import("/stable/build/_shared/x86asm-RIXMZXDA.js")}),xl:H("xl",function(){return import("/stable/build/_shared/xl-2O2DR6OE.js")}),xml:H("xml",function(){return import("/stable/build/_shared/xml-JWJZUV72.js")}),xquery:H("xquery",function(){return import("/stable/build/_shared/xquery-FL7SLMF3.js")}),yaml:H("yaml",function(){return import("/stable/build/_shared/yaml-W6WTNVPM.js")}),zephir:H("zephir",function(){return import("/stable/build/_shared/zephir-DL5RHTGT.js")})};var m1=vP({loader:function(){return import("/stable/build/_shared/core-6K2CMWE5.js").then(function(e){return e.default||e})},isLanguageRegistered:function(e,r){return!!hv(e,r)},languageLoaders:xP,registerLanguage:function(e,r,n){return e.registerLanguage(r,n)}});var sm=E(Me(),1);var yP=E(V(),1);function rJ(t){switch(t){case"html":return"xml";case"toml":return"ini";
65case"ts":return"typescript";default:return t}}function os(t){let{value:e,lang:r,identifier:n,emphasizeLines:o,showLineNumbers:i,className:s,showCopy:a=!0,startingLineNumber:c=1,filename:u,shadow:f,background:p,border:g}=t,{ref:v,isScrollable:y}=Hi(),b=(0,yP.useMemo)(()=>{let C=new Set(o);return{language:rJ(r),startingLineNumber:c,showLineNumbers:i,useInlineStyles:!0,wrapLines:!0,lineNumberContainerStyle:{display:"inline-block",float:"left",minWidth:"1.25em",paddingRight:"1em",textAlign:"right",userSelect:"none",borderLeft:"4px solid transparent"},lineProps:I=>typeof I=="boolean"?{}:C.has(I)?{"data-line-number":`${I}`,"data-highlight":"true"}:{"data-line-number":`${I}`},customStyle:{backgroundColor:"unset"}}},[o]);return(0,Rn.jsxs)("div",{id:n,className:(0,sm.default)("relative myst-code group not-prose",s,{"my-5 text-sm shadow hover:shadow-md dark:shadow-2xl":f,"bg-stone-200/10":p,"border border-l-4 border-myst-border border-l-myst-link-underline":g}),children:[u&&(0,Rn.jsxs)("div",{className:"flex flex-row pl-2 bg-myst-bg-secondary border-b border-myst-border",children:[(0,Rn.jsx)($p,{width:"16px",height:"16px",className:"inline-block flex-none self-center text-myst-text-tertiary myst-code-filename-icon"}),(0,Rn.jsx)("div",{className:"self-center p-2 text-sm leading-3 myst-code-filename-title prose text-myst-text-secondary",children:u})]}),(0,Rn.jsx)("div",{ref:v,tabIndex:y?0:void 0,role:y?"region":void 0,"aria-label":"code block content",className:"block overflow-auto p-3 myst-code-body hljs",children:(0,Rn.jsx)(m1,Object.assign({},b,{customStyle:{padding:0,margin:0,background:"transparent"},children:e}))}),a&&(0,Rn.jsx)(ed,{text:e,className:(0,sm.default)("absolute right-1 myst-code-copy-icon",{"top-[32px]":u,"top-1":!u})})]})}var nJ=({node:t,className:e})=>{let r=(0,Rn.jsx)(os,{identifier:t.html_id,"data-mdast-node-type":t.type,"data-mdast-node-id":t.key,value:t.value||"",lang:t.lang,filename:t.filename,emphasizeLines:t.emphasizeLines,showLineNumbers:t.showLineNumbers,startingLineNumber:t.startingLineNumber,shadow:!0,border:t.executable,background:!t.executable,className:(0,sm.default)({hidden:t.visibility==="remove"},t.class,e)});return t.visibility==="hide"?(0,Rn.jsx)(es,{title:"Source",children:r}):r};function oJ(t){if(!t||t.length>9||!new Set([4,7,9]).has(t.length))return;let e=/^#([0-9A-Fa-f]{3,8})$/.exec(t);return e?e[1]:void 0}var iJ=({node:t,className:e})=>oJ(t.value)?(0,Rn.jsxs)("code",{className:(0,sm.default)("px-1 rounded bg-myst-surface text-myst-text-secondary",e),children:[t.value,(0,Rn.jsx)("span",{style:{backgroundColor:t.value},className:"inline-block w-[10px] h-[10px] rounded-full ml-1"})]}):t.children&&t.children.length>0?(0,Rn.jsx)("code",{className:e,children:(0,Rn.jsx)(oe,{ast:t.children})}):(0,Rn.jsx)("code",{className:e,children:t.value}),sJ={code:nJ,inlineCode:iJ},bP=sJ;var mi=E(te(),1);var _P=E(Me(),1),wP=({node:t,className:e})=>{let{ref:r,isScrollable:n}=Hi();if(t.type==="math"){if(t.error||!t.html)return(0,mi.jsxs)("pre",{title:t.message,className:e,children:[(0,mi.jsxs)("span",{className:"text-myst-error",children:[(0,mi.jsx)(Gi,{width:"1rem",he
65ight:"1rem",className:"inline mr-1"}),t.message,` 66 67`]}),t.value]});let o=t.html_id||t.identifier||t.key;return(0,mi.jsxs)("div",{id:o,className:(0,_P.default)("flex my-5 group",e),children:[(0,mi.jsx)("div",{ref:r,tabIndex:n?0:void 0,role:n?"region":void 0,"aria-label":n?t.enumerator?`Equation ${t.enumerator}`:"Mathematical Equation":void 0,dangerouslySetInnerHTML:{__html:t.html},className:"flex-grow overflow-x-auto overflow-y-hidden"}),t.enumerator&&(0,mi.jsx)("div",{className:"relative self-center flex-none pl-2 m-0 text-right select-none",children:(0,mi.jsxs)(er,{id:o,kind:"Equation",className:"text-inherit hover:text-inherit",children:["(",t.enumerator,")"]})})]})}return t.error||!t.html?(0,mi.jsx)(pi,{value:t.value,message:t.message,className:e}):(0,mi.jsx)("span",{dangerouslySetInnerHTML:{__html:t.html},className:e})},aJ={math:wP,inlineMath:wP},SP=aJ;var am=E(V(),1),lJ=({node:t,className:e})=>(0,am.createElement)("r-var",{name:t.name,value:t.value,":value":t.valueFunction,format:t.format,className:e}),cJ=({node:t,className:e})=>(0,am.createElement)("r-display",{name:t.name,value:t.value,":value":t.valueFunction,format:t.format,className:e}),uJ=({node:t,className:e})=>(0,am.createElement)("r-dynamic",{name:t.name,value:t.value,":value":t.valueFunction,max:t.max,":max":t.maxFunction,min:t.min,":min":t.minFunction,step:t.step,":step":t.stepFunction,":change":t.changeFunction,format:t.format,className:e}),dJ=({node:t,className:e})=>(0,am.createElement)("r-range",{name:t.name,value:t.value,":value":t.valueFunction,max:t.max,":max":t.maxFunction,min:t.min,":min":t.minFunction,step:t.step,":step":t.stepFunction,":change":t.changeFunction,className:e}),fJ={"r:var":lJ,"r:display":cJ,"r:dynamic":uJ,"r:range":dJ},EP=fJ;var wv=E(te(),1),CP=E(Me(),1);function h1(t){if(!(typeof t=="number"&&Number.isNaN(t))){if(typeof t=="string"){if(t.endsWith("%"))return h1(Number(t.replace("%","")));if(t.endsWith("px")){let e=h1(Number(t.replace("px","")));return e?e/750:70}else if(!Number.isNaN(Number(t)))return Number(t);console.log(`Unknown width ${t} in getImageWidth`);return}return t}}var pJ=({node:t,className:e})=>{let r=h1(t.width)||70;return(0,wv.jsx)("div",{id:t.label||void 0,style:{textAlign:t.align||"center"},className:(0,CP.default)("leading-[0]",t.class,e),children:(0,wv.jsx)("div",{className:"relative inline-block",style:{paddingBottom:"60%",width:`min(max(${r}%, 500px), 100%)`},children:(0,wv.jsx)("iframe",{width:"100%",height:"100%",src:t.src,title:t.title,allowFullScreen:!0,allow:"autoplay",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0,border:"none"}})})})},mJ={iframe:pJ},RP=mJ;var La=E(te(),1),OP=E(Me(),1);function _v(t){if(!(typeof t=="number"&&Number.isNaN(t))){if(typeof t=="string"){if(t.endsWith("%"))return t;if(t.endsWith("px"))return Number(t.replace("px",""));if(!Number.isNaN(Number(t)))return Number(t);console.log(`Unknown width ${t} in getImageWidth`);return}return t}}function kP(t){switch(t){case"left":return{marginRight:"auto"};case"right":return{marginLeft:"auto"};case"center":return{marginLeft:"auto",marginRight:"auto"};default:return{}}}function hJ({className:t,id:e,src:r,urlSource:n,align:o="center",width:i,height:s}){return(0,La.jsx)("video",{className:t,id:e,style:Object.assign({width:_v(i),height:_v(s)},kP(o)),src:r,"data-canonical-url":n,autoPlay:!0,muted:!0,"webkit-playsinline":"true",playsInl
67ine:!0,loop:!0})}function gJ({className:t,id:e,src:r,srcOptimized:n,urlSource:o,align:i="center",alt:s,width:a,height:c}){if(r.endsWith(".mp4")||o!=null&&o.endsWith(".mp4"))return(0,La.jsx)(hJ,{className:t,id:e,width:a,height:c,align:i,src:r,urlSource:o});let u=(0,La.jsx)("img",{id:e,style:Object.assign({width:_v(a),height:_v(c)},kP(i)),src:r,alt:s,"data-canonical-url":o,className:n?void 0:t});return n?(0,La.jsxs)("picture",{className:t,children:[(0,La.jsx)("source",{srcSet:n,type:"image/webp"}),u]}):u}var vJ=({node:t,className:e})=>(0,La.jsx)(gJ,{className:(0,OP.default)(t.class,e),id:t.html_id||t.identifier||t.key,src:t.url,srcOptimized:t.urlOptimized,alt:t.alt||t.title,width:t.width||void 0,height:t.height||void 0,align:t.align,urlSource:t.urlSource||t.sourceUrl}),xJ={image:vJ},TP=xJ;var $t=E(te(),1);var ur=E(te(),1);var zr=E(V(),1),N1=E(LP(),1);var fn=E(V(),1);var Pa={};Bi(Pa,{ERROR_REVALIDATE_EVENT:()=>kJ,FOCUS_EVENT:()=>PP,MUTATE_EVENT:()=>DP,RECONNECT_EVENT:()=>jP});var PP=0,jP=1,DP=2,kJ=3;var MP=Object.prototype.hasOwnProperty;function Sv(t,e){var r,n;if(t===e)return!0;if(t&&e&&(r=t.constructor)===e.constructor){if(r===Date)return t.getTime()===e.getTime();if(r===RegExp)return t.toString()===e.toString();if(r===Array){if((n=t.length)===e.length)for(;n--&&Sv(t[n],e[n]););return n===-1}if(!r||typeof t=="object"){n=0;for(r in t)if(MP.call(t,r)&&++n&&!MP.call(e,r)||!(r in e)||!Sv(t[r],e[r]))return!1;return Object.keys(e).length===n}}return t!==t&&e!==e}var hi=new WeakMap,gi=()=>{},Vr=gi(),Rd=Object,nt=t=>t===Vr,ho=t=>typeof t=="function",vi=(t,e)=>({...t,...e}),Tv=t=>ho(t.then),v1={},Ev={},E1="undefined",Od=typeof window!=E1,Rv=typeof document!=E1,$P=Od&&"Deno"in window,BP=()=>Od&&typeof window.requestAnimationFrame!=E1,Iv=(t,e)=>{let r=hi.get(t);return[()=>!nt(e)&&t.get(e)||v1,n=>{if(!nt(e)){let o=t.get(e);e in Ev||(Ev[e]=o),r[5](e,vi(o,n),o||v1)}},r[6],()=>!nt(e)&&e in Ev?Ev[e]:!nt(e)&&t.get(e)||v1]},b1=!0,TJ=()=>b1,[w1,_1]=Od&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[gi,gi],IJ=()=>{let t=Rv&&document.visibilityState;return nt(t)||t!=="hidden"},NJ=t=>(Rv&&document.addEventListener("visibilitychange",t),w1("focus",t),()=>{Rv&&document.removeEventListener("visibilitychange",t),_1("focus",t)}),AJ=t=>{let e=()=>{b1=!0,t()},r=()=>{b1=!1};return w1("online",e),w1("offline",r),()=>{_1("online",e),_1("offline",r)}},HP={isOnline:TJ,isVisible:IJ},UP={initFocus:NJ,initReconnect:AJ},Nv=!fn.default.useId,ja=!Od||$P,C1=t=>BP()?window.requestAnimationFrame(t):setTimeout(t,1),kd=ja?fn.useEffect:fn.useLayoutEffect,x1=typeof navigator<"u"&&navigator.connection,S1=!ja&&x1&&(["slow-2g","2g"].includes(x1.effectiveType)||x1.saveData),Cv=new WeakMap,LJ=t=>Rd.prototype.toString.call(t),y1=(t,e)=>t===`[object ${e}]`,PJ=0,Ov=t=>{let e=typeof t,r=LJ(t),n=y1(r,"Date"),o=y1(r,"RegExp"),i=y1(r,"Object"),s,a;if(Rd(t)===t&&!n&&!o){if(s=Cv.get(t),s)return s;if(s=++PJ+"~",Cv.set(t,s),Array.isArray(t)){for(s="@",a=0;a<t.length;a++)s+=Ov(t[a])+",";Cv.set(t,s)}if(i){s="#";let c=Rd.keys(t).sort();for(;!nt(a=c.pop());)nt(t[a])||(s+=a+":"+Ov(t[a])+",");Cv.set(t,s)}}else s=n?t.toJSON():e=="symbol"?t.toString():e=="string"?JSON.stringify(t):""+t;return s},cm=t=>{if(ho(t))try{t=t()}catch{t=""}let e=t;return t=typeof t=="string"?t:(Array.isArray(t)?t.length:t)?Ov(t):"",[t,e]},jJ=0,lm=()=>++jJ;async function Av(...t){let[e,r,n,o]=t,i=vi({populateCache:!0,throwOnError:!0},typeof o=="boolean"?{revalidate:o}:o||{}),s=i.populateCache,a=i.rollbackOnError,c=i.optimisticData,u=g=>typeof a=="function"?a(g):a!==!1,f=i.throwOnError;if(ho(r)){let g=r,v=[],y=e.keys();for(let b of y)!/^\$(inf|sub)\$/.test(b)&&g(e.get(b)._k)&&v.push(b);return Promise.all(v.map(p))}return p(r);async function p(g){let[v]=cm(g);if(!v)return;let[y,b]=Iv(e,v),[C,I,k,D]=hi.get(e),$=()=>{let Oe=C[v];return(ho(i.revalidate)?i.revalidate(y().data,g):i.revalidate!==!1)&&(delete k[v],delete D[v],Oe&&Oe[0])?Oe[0](2).then(()=>y().data):y().data};if(t.length<3)return $();let U=n,m,q=!1,re=lm();I[v]=[re,0];let ae=!nt(c),be=y(),we=be.data,de=be._c,ke=nt(de)?we:de;if(ae&&(c=ho(c)?c(ke,we):c,b({data:c,_c:ke})),ho(U))try{U=U(ke)}catch(Oe){m=Oe,q=!0}if(U&&Tv(U))if(U=await U.catch(Oe=>{m=Oe,q=!0}),re!==I[v][0]){if(q)throw m;return U}else q&&ae&&u(m)&&(s=!0,b({data:ke,_c:Vr}));if(s&&!q)if(ho(s)){let Oe=s(U,ke);b({data:Oe,error:Vr,_c:Vr})}else b({data:U,error:Vr,_c:Vr});if(I[v][1]=lm(),Promise.resolve($()).then(()=>{b({_c:Vr})}),q){if(f)throw m;return}return U}}var FP=(t,e)=>{for(let r in t)t[r][0]&&t[r][0](e)},R1=(t,e)=>{if(!hi.has(t)){let r=vi(UP,e),n=Object.create(null),o=Av.bind(Vr,t),i=gi,s=Object.create(null),a=(f,p)=>{let g=s[f]||[];return s[f]=g,g.push(p),()=>g.splice(g.indexOf(p),1)},c=(f,p,g)=>{t.set(f,p);let v=s[f];if(v)for(let y of v)y(p,g)},u=()=>{if(!hi.has(t)&&(hi.set(t,[n,Object.create(null),Object.create(null),Object.create(null),o,c,a]),!ja)){let f=r.initFocus(setTimeout.bind(Vr,FP.bind(Vr,n,0))),p=r.initReconnect(setTimeout.bind(Vr,FP.bind(Vr,n,1)));i=()=>{f&&f(),p&&p(),hi.delete(t)}}};return u(),[t,o,u,i]}return[t,hi.get(t)[4]]},DJ=(t,e,r,n,o)=>{let i=r.errorRetryCount,s=o.retryCount,a=~~((Math.random()+.5)*(1<<(s<8?s:8)))*r.errorRetryInterval;!nt(i)&&s>i||setTimeout(n,a,o)},qP=Sv,[Lv,WP]=R1(new Map),Pv=vi({onLoadingSlow:gi,onSuccess:gi,onError:gi,onErrorRetry:DJ,onDiscarded:gi,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:S1?1e4:5e3,focusThrottleInterval:5*1e3,dedupingInterval:2*1e3,loadingTimeout:S1?5e3:3e3,compare:qP,isPaused:()=>!1,cache:Lv,mutate:WP,fallback:{}},HP),O1=(t,e)=>{let r=vi(t,e);if(e){let{use:n,fallback:o}=t,{use:i,fallback:s}=e;n&&i&&(r.use=n.concat(i)),o&&s&&(r.fallback=vi(o,s))}return r},kv=(0,fn.createContext)({}),k1=t=>{let{value:e}=t,r=(0,fn.useContext)(kv),n=ho(e),o=(0,fn.useMemo)(()=>n?e(r):e,[n,r,e]),i=(0,fn.useMemo)(()=>n?o:O1(r,o),[n,r,o]),s=o&&o.provider,a=(0,fn.useRef)(Vr);s&&!a.current&&(a.current=R1(s(i.cache||Lv),o));let c=a.current;return c&&(i.cache=c[0],i.mutate=c[1]),kd(()=>
67{if(c)return c[2]&&c[2](),c[3]},[]),(0,fn.createElement)(kv.Provider,vi(t,{value:i}))};var VP="$inf$";var Td=E(V(),1);var zP=Od&&window.__SWR_DEVTOOLS_USE__,MJ=zP?window.__SWR_DEVTOOLS_USE__:[],FJ=()=>{zP&&(window.__SWR_DEVTOOLS_REACT__=Td.default)},GP=t=>ho(t[1])?[t[0],t[1],t[2]||{}]:[t[0],null,(t[1]===null?t[2]:t[1])||{}],$J=()=>{let t=(0,Td.useContext)(kv);return(0,Td.useMemo)(()=>vi(Pv,t),[t])};var BJ=t=>(e,r,n)=>t(e,r&&((...i)=>{let[s]=cm(e),[,,,a]=hi.get(Lv);if(s.startsWith(VP))return r(...i);let c=a[s];return nt(c)?r(...i):(delete a[s],c)}),n),HJ=MJ.concat(BJ),JP=t=>function(...r){let n=$J(),[o,i,s]=GP(r),a=O1(n,s),c=t,{use:u}=a,f=(u||[]).concat(HJ);for(let p=f.length;p--;)c=f[p](c);return c(o,i||a.fetcher||null,a)},XP=(t,e,r)=>{let n=e[t]||(e[t]=[]);return n.push(r),()=>{let o=n.indexOf(r);o>=0&&(n[o]=n[n.length-1],n.pop())}},KP=(t,e)=>(...r)=>{let[n,o,i]=GP(r),s=(i.use||[]).concat(e);return t(n,o,{...i,use:s})};FJ();var UJ=()=>{},zme=UJ();var T1=zr.default.use||(t=>{switch(t.status){case"pending":throw t;case"fulfilled":return t.value;case"rejected":throw t.reason;default:throw t.status="pending",t.then(e=>{t.status="fulfilled",t.value=e},e=>{t.status="rejected",t.reason=e}),t}}),I1={dedupe:!0},YP=Promise.resolve(Vr),qJ=()=>gi,WJ=(t,e,r)=>{let{cache:n,compare:o,suspense:i,fallbackData:s,revalidateOnMount:a,revalidateIfStale:c,refreshInterval:u,refreshWhenHidden:f,refreshWhenOffline:p,keepPreviousData:g,strictServerPrefetchWarning:v}=r,[y,b,C,I]=hi.get(n),[k,D]=cm(t),$=(0,zr.useRef)(!1),U=(0,zr.useRef)(!1),m=(0,zr.useRef)(k),q=(0,zr.useRef)(e),re=(0,zr.useRef)(r),ae=()=>re.current,be=()=>ae().isVisible()&&ae().isOnline(),[we,de,ke,Oe]=Iv(n,k),Fe=(0,zr.useRef)({}).current,Ee=nt(s)?nt(r.fallback)?Vr:r.fallback[k]:s,Ae=(X,Q)=>{for(let he in Fe){let Le=he;if(Le==="data"){if(!o(X[Le],Q[Le])&&(!nt(X[Le])||!o(Tt,Q[Le])))return!1}else if(Q[Le]!==X[Le])return!1}return!0},Te=!$.current,De=(0,zr.useMemo)(()=>{let X=we(),Q=Oe(),he=Xe=>{let pe=vi(Xe);return delete pe._k,(()=>{if(!k||!e||ae().isPaused())return!1;if(Te&&!nt(a))return a;let O=nt(Ee)?pe.data:Ee;return i?nt(O)||c:nt(O)||c})()?{isValidating:!0,isLoading:!0,...pe}:pe},Le=he(X),Ge=X===Q?Le:he(Q),pt=Le;return[()=>{let Xe=he(we());return Ae(Xe,pt)?(pt.data=Xe.data,pt.isLoading=Xe.isLoading,pt.isValidating=Xe.isValidating,pt.error=Xe.error,pt):(pt=Xe,Xe)},()=>Ge]},[n,k]),et=(0,N1.useSyncExternalStore)((0,zr.useCallback)(X=>ke(k,(Q,he)=>{Ae(he,Q)||X()}),[n,k]),De[0],De[1]),yt=y[k]&&y[k].length>0,St=et.data,ot=nt(St)?Ee&&Tv(Ee)?T1(Ee):Ee:St,Dt=et.error,sr=(0,zr.useRef)(ot),Tt=g?nt(St)?nt(sr.current)?ot:sr.current:St:ot,Vt=k&&nt(ot),Rr=(0,zr.useRef)(null);!ja&&(0,N1.useSyncExternalStore)(qJ,()=>(Rr.current=!1,Rr),()=>(Rr.current=!0,Rr));let Mt=Rr.current;v&&Mt&&!i&&Vt&&console.warn(`Missing pre-initiated data for serialized key "${k}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);let Gn=(()=>!k||!e||ae().isPaused()||yt&&!nt(Dt)?!1:Te&&!nt(a)?a:i?nt(ot)?!1:c:nt(ot)||c)(),Or=Te&&Gn,Ie=nt(et.isValidating)?Or:et.isValidating,S=nt(et.isLoading)?Or:et.isLoading,T=(0,zr.useCallback)(async X=>{let Q=q.current;if(!k||!Q||U.current||ae().isPaused())return!1;let he,Le,Ge=!0,pt=X||{},Xe=!C[k]||!pt.dedupe,pe=()=>Nv?!U.current&&k===m.current&&$.current:k===m.current,A={isValidating:!1,isLoading:!1},O=()=>{de(A)},ue=()=>{let ce=C[k];ce&&ce[1]===Le&&delete C[k]},me={isValidating:!0};nt(we().data)&&(me.isLoading=!0);try{if(Xe&&(de(me),r.loadingTimeout&&nt(we().data)&&setTimeout(()=>{Ge&&pe()&&ae().onLoadingSlow(k,r)},r.loadingTimeout),C[k]=[Q(D),lm()]),[he,Le]=C[k],he=await he,Xe&&setTimeout(ue,r.dedupingInterval),!C[k]||C[k][1]!==Le)return Xe&&pe()&&ae().onDiscarded(k),!1;A.error=Vr;let ce=b[k];if(!nt(ce)&&(Le<=ce[0]||Le<=ce[1]||ce[1]===0))return O(),Xe&&pe()&&ae().onDiscarded(k),!1;let Pe=we().data;A.data=o(Pe,he)?Pe:he,Xe&&pe()&&ae().onSuccess(he,k,r)}catch(ce){ue();let Pe=ae(),{shouldRetryOnError:Be}=Pe;Pe.isPaused()||(A.error=ce,Xe&&pe()&&(Pe.onError(ce,k,Pe),(Be===!0||ho(Be)&&Be(ce))&&(!ae().revalidateOnFocus||!ae().revalidateOnReconnect||be())&&Pe.onErrorRetry(ce,k,Pe,rt=>{let qe=y[k];qe&&qe[0]&&qe[0](Pa.ERROR_REVALIDATE_EVENT,rt)},{retryCount:(pt.retryCount||0)+1,dedupe:!0})))}return Ge=!1,O(),!0},[k,n]),j=(0,zr.useCallback)((...X)=>Av(n,m.current,...X),[]);if(kd(()=>{q.current=e,re.current=r,nt(St)||(sr.current=St)}),kd(()=>
67{if(!k)return;let X=T.bind(Vr,I1),Q=0;ae().revalidateOnFocus&&(Q=Date.now()+ae().focusThrottleInterval);let Le=XP(k,y,(Ge,pt={})=>{if(Ge==Pa.FOCUS_EVENT){let Xe=Date.now();ae().revalidateOnFocus&&Xe>Q&&be()&&(Q=Xe+ae().focusThrottleInterval,X())}else if(Ge==Pa.RECONNECT_EVENT)ae().revalidateOnReconnect&&be()&&X();else{if(Ge==Pa.MUTATE_EVENT)return T();if(Ge==Pa.ERROR_REVALIDATE_EVENT)return T(pt)}});return U.current=!1,m.current=k,$.current=!0,de({_k:D}),Gn&&(C[k]||(nt(ot)||ja?X():C1(X))),()=>{U.current=!0,Le()}},[k]),kd(()=>{let X;function Q(){let Le=ho(u)?u(we().data):u;Le&&X!==-1&&(X=setTimeout(he,Le))}function he(){!we().error&&(f||ae().isVisible())&&(p||ae().isOnline())?T(I1).then(Q):Q()}return Q(),()=>{X&&(clearTimeout(X),X=-1)}},[u,f,p,k]),(0,zr.useDebugValue)(Tt),i){if(!Nv&&ja&&Vt)throw new Error("Fallback data is required when using Suspense in SSR.");Vt&&(q.current=e,re.current=r,U.current=!1);let X=I[k],Q=!nt(X)&&Vt?j(X):YP;if(T1(Q),!nt(Dt)&&Vt)throw Dt;let he=Vt?T(I1):YP;!nt(Tt)&&Vt&&(he.status="fulfilled",he.value=!0),T1(he)}return{mutate:j,get data(){return Fe.data=!0,Tt},get error(){return Fe.error=!0,Dt},get isValidating(){return Fe.isValidating=!0,Ie},get isLoading(){return Fe.isLoading=!0,S}}},Gme=Rd.defineProperty(k1,"defaultValue",{value:Pv}),qo=JP(WJ);var QP=E(Me(),1),ZP=()=>(0,ur.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",id:"svg3400",viewBox:"0 0 500 85",className:"h-4",children:(0,ur.jsxs)("g",{transform:"translate(-357.71336,-784.65111)",children:[(0,ur.jsx)("path",{fill:"currentColor",d:"m 412.98736,806.72288 c 0,0 -1.468,-2.984 -1.968,-3.976 -3.336,-6.612 -3.264,-6.964 -6.636,-7.408 -0.944,-0.124 -1.432,-0.244 -1.432,-0.712 v -2.092 l 0.284,-0.204 c 6.092,-0.008 19.648,-0.008 19.648,-0.008 l 0.52,0.172 v 2.084 c 0,0.476 -0.34,0.72 -1.032,0.72 l -1.424,0.204 c -3.6,0.28 -3.012,1.752 -0.62,6.516 l 22.708,46.46 0.776,0.212 20.16,-47.844 c 0.7,-1.928 0.592,-3.296 -0.308,-4.1 -0.904,-0.784 -1.54,-1.248 -3.876,-1.344 l -1.892,-0.096 c -0.232,0 -0.452,-0.084 -0.664,-0.24 -0.208,-0.148 -0.316,-0.344 -0.316,-0.58 v -1.992 l 0.288,-0.204 c 5.68,0 22.776,0 22.776,0 l 0.232,0.204 v 1.992 c 0,0.54 -0.308,0.812 -0.916,0.812 -2.984,0.132 -5.196,0.78 -6.628,1.936 -1.436,1.164 -2.556,2.768 -3.36,4.852 0,0 -18.54,42.436 -24.884,56.54 -2.428,4.624 -4.816,4.2 -6.916,-0.132 -4.436,-9.136 -16.928,-36.852 -16.928,-36.852 l -7.592,-14.92 z"}),(0,ur.jsx)("path",{fill:"currentColor",d:"m 449.37136,792.29888 c 0,0 -12.812,-0.04 -18.516,0 l -0.284,0.204 v 1.984 c 0,0.244 0.104,0.436 0.312,0.584 0.212,0.156 0.428,0.236 0.66,0.236 l 0.916,0.1 c 2.332,0.096 3.404,0.708 3.724,1.092 0.556,0.68 0.832,1.416 -0.516,4.356 l -23.92,47.708 -0.628,-0.164 c 0,0 -17.132,-36.124 -22.092,-48.208 -0.516,-1.252 -0.748,-2.18 -0.748,-2.752 0,-1.228 1.108,-1.892 3.324,-1.984 l 2.584,-0.108 c 0.684,0 1.032,-0.264 1.032,-0.812 v -1.984 l -0.232,-0.204 c 0,0 -20.52,-0.024 -24.76,0 l -0.232,0.204 v 2.084 c 0,0.376 0.476,0.608 1.432,0.712 2.604,0.14 4.316,0.556 5.14,1.248 0.82,0.7 1.688,2.468 2.84,5.224 6.228,14.96 19.46,41.656 25.904,56.86 1.856,4.152 4.188,4.796 7.02,-0.128 4.904,-9.096 18.2,-36.872 18.2,-36.872 l 10.472,-19.584 c 1.22,-2.068 2.396,-3.912 2.992,-4.772 1.092,-1.572 1.704,-1.868 4.688,-2.008 0.608,0 0.916,-0.272 0.916,-0.82 v -1.984 l -0.228,-0.212 z"}),(0,ur.jsx)("path",{fill:"currentColor",d:"m 488.32736,854.23088 c 0,2.288 1.04,3.64 4.368,3.952 l 2.184,0.212 c 0.312,0 0.624,0.204 0.624,0.62 v 2.184 l -0.104,0.212 c 0,0 -7.904,-0.212 -11.128,-0.212 -2.912,0 -11.024,0.212 -11.024,0.212 l -0.208,-0.212 v -2.184 c 0,-0.416 0.312,-0.62 0.728,-0.62 l 2.08,-0.212 c 3.432,-0.312 4.472,-1.976 4.472,-3.952 v -34.632 c 0,-2.284 -1.252,-2.916 -4.472,-3.22 l -2.08,-0.216 c -0.416,0 -0.728,-0.096 -0.728,-0.416 v -2.396 l 0.104,-0.208 c 0,0 8.216,0.208 11.44,0.208 2.808,0 10.816,-0.208 10.816,-0.208 l 0.104,0.208 v 2.288 c 0,0.312 -0.208,0.52 -0.624,0.52 l -2.184,0.212 c -3.224,0.308 -4.368,1.144 -4.368,3.228 v 34.632 z"}),(0,ur.jsx)("path",{fill:"currentColor",d:"m 519.01936,854.23088 c 0,2.288 1.352,3.432 4.368,3.952 l 1.144,0.212 c 0.312,0.1 0.624,0.204 0.624,0.62 v 2.184 l -0.104,0.212 c 0,0 -6.552,-0.212 -9.672,-0.212 -2.912,0 -11.44,0.212 -11.44,0.212 l -0.208,-0.212 v -2.184 c 0,-0.416 0.312,-0.62 0.728,-0.62 l 2.08,-0.212 c 3.12,-0.312 4.472,-1.976 4.472,-3.952 v -34.632 c 0,-2.284 -1.144,-2.916 -4.472,-3.22 l -2.08,-0.216 c -0.416,0 -0.728,-0.096 -0.728,-0.416 v -2.396 l 0.104,-0.208 c 0,0 8.528,0.208 11.752,0.208 2.916,0 9.464,-0.208 9.464,-0.208 l 0.104,0.208 v 2.288 c 0,0.312 -0.208,0.416 -0.624,0.52 l -1.144,0.212 c -3.224,0.62 -4.368,1.144 -4.368,3.228 v 15.704 c 3.432,0 5.408,-1.764 9.984,-6.656 4.16,-4.58 7.384,-8.42 7.384,-10.4 0,-0.836 -0.936,-1.768 -3.016,-2.084 -0.416,-0.1 -0.624,-0.208 -0.624,-0.52 v -2.396 l 0.104,-0.1 c 0,0 8.424,0.208 11.44,0.208 2.704,0 7.28,-0.208 7.28,-0.208 l 0.312,0.1 v 2.396 c 0,0.312 -0.312,0.52 -0.832,0.52 -4.056,0.312 -6.864,0.52 -10.608,4.784 l -8.944,10.292 c -1.768,1.876 -2.392,3.016 -2.392,3.852 0,0.624 0.416,1.14 0.936,1.764 l 15.704,18.928 c 1.248,1.452 3.744,2.08 5.824,2.492 l 0.52,0.1 c 0.312,0.104 0.728,0.312 0.728,0.624 v 2.184 l -0.312,0.104 c 0,0 -5.512,-0.104 -8.424,-0.104 -2.6,0 -6.344,0.104 -6.344,0.104 l -0.104,-0.104 v -1.248 c 0,-1.356 -0.104,-2.492 -1.56,-4.156 l -11.544,-14.356 c -1.56,-2.084 -3.224,-2.596 -5.512,-2.596 v 15.404 l 0,0 z"}),(0,ur.jsx)("path",{fill:"currentColor",d:"m 575.08736,854.23088 c 0,2.288 1.04,3.64 4.368,3.952 l 2.184,0.212 c 0.312,0 0.624,0.204 0.624,0.62 v 2.184 l -0.104,0.212 c 0,0 -7.904,-0.212 -11.128,-0.212 -2.912,0 -11.024,0.212 -11.024,0.212 l -0.208,-0.212 v -2.184 c 0,-0.416 0.312,-0.62 0.728,-0.62 l 2.08,-0.212 c 3.432,-0.312 4.472,-1.976 4.472,-3.952 v -34.632 c 0,-2.284 -1.248,-2.916 -4.472,-3.22 l -2.08,-0.216 c -0.416,0 -0.728,-0.096 -0.728,-0.416 v -2.396 l 0.104,-0.208 c 0,0 8.216,0.208 11.44,0.208 2.808,0 10.816,-0.208 10.816,-0.208 l 0.104,0.208 v 2.288 c 0,0.312 -0.208,0.52 -0.624,0.52 l -2.184,0.212 c -3.224,0.308 -4.368,1.144 -4.368,3.228 v 34.632 z"}),(0,ur.jsx)("path",{fill:"currentColor",d:"m 597.55936,819.80288 c 0,-3.224 -1.352,-3.328 -6.24,-3.64 -0.624,0 -0.728,-0.308 -0.728,-0.52 v -2.392 l 0.208,-0.104 c 1.56,0 7.696,0.208 10.712,0.208 2.912,0 7.072,-0.208 10.92,-0.208 14.76,0 17.464,7.276 17.464,12.692 0,6.244 -3.016,
6716.016 -17.776,16.016 -2.6,0 -4.68,-0.212 -6.556,-1.04 v 13.928 c 0,2.288 1.248,2.812 4.58,3.328 l 2.084,0.312 c 0.416,0.104 0.728,0.212 0.728,0.624 v 2.184 l -0.1,0.208 c 0,0 -8.32,-0.208 -11.544,-0.208 -2.912,0 -10.712,0.208 -10.712,0.208 l -0.104,-0.208 v -2.184 c 0,-0.416 0.208,-0.52 0.624,-0.624 l 2.184,-0.312 c 3.224,-0.416 4.264,-1.352 4.264,-3.328 l -0.008,-34.94 0,0 z m 8.008,18.1 c 2.08,0.836 4.68,0.936 6.76,0.936 6.244,0 9.248,-3.752 9.248,-11.752 0,-8.944 -4.056,-10.92 -9.768,-10.92 -4.996,0 -6.244,0.936 -6.244,3.64 l 0.004,18.096 0,0 z"}),(0,ur.jsx)("path",{fill:"currentColor",d:"m 647.80736,861.19888 c -3.12,0 -10.292,0.212 -10.292,0.212 l -0.108,-0.212 v -2.288 c 0,-0.204 0.108,-0.516 0.624,-0.516 l 2.396,-0.212 c 3.228,-0.312 4.164,-2.392 4.164,-4.468 v -34.32 c 0,-2.4 -1.252,-2.812 -4.164,-3.016 l -2.396,-0.216 c -0.624,-0.096 -0.624,-0.308 -0.624,-0.416 v -2.396 l 0.108,-0.208 c 0,0 8.108,0.208 11.228,0.208 h 15.288 c 3.12,0 10.508,-0.208 10.508,-0.208 l 0.212,0.208 c 0.1,4.472 0.828,8.536 1.56,12.484 l -2.596,0.416 c -1.14,-3.852 -3.116,-9.36 -9.772,-9.36 h -8.32 c -1.976,0 -3.016,0.728 -3.016,2.492 v 15.084 h 7.796 c 2.916,0 3.64,-1.248 4.06,-3.328 l 0.62,-2.184 c 0,-0.312 0.212,-0.524 0.624,-0.524 h 1.764 c 0.212,0 0.212,0.108 0.212,0.312 -0.212,2.288 -0.624,5.204 -0.624,7.7 0,2.596 0.416,4.784 0.624,7.176 l -0.212,0.212 h -1.764 c -0.516,0 -0.732,-0.212 -0.732,-0.524 l -0.52,-2.284 c -0.416,-2.084 -1.352,-3.228 -4.064,-3.228 h -7.792 v 15.916 c 0,1.972 1.136,3.948 3.016,3.948 h 9.88 c 5.304,0 8.22,-3.328 9.464,-8.74 l 2.596,0.312 -2.084,11.956 -0.208,0.208 c 0,0 -6.136,-0.208 -9.256,-0.208 l -18.2,0.012 0,0 z"}),(0,ur.jsx)("path",{fill:"currentColor",d:"m 686.91936,858.39488 2.392,-0.212 c 3.124,-0.312 4.164,-1.248 4.164,-4.468 v -34.32 c 0,-2.712 -0.736,-2.712 -4.164,-3.016 l -2.28,-0.216 c -0.416,0 -0.736,-0.208 -0.736,-0.52 v -2.288 l 0.1,-0.208 c 0,0 9.156,0.208 11.032,0.208 1.968,0 11.024,-0.208 13.728,-0.208 17.368,0 25.9,10.816 25.9,24.648 0,18.204 -12.9,23.604 -24.44,23.604 -8.32,0 -11.956,-0.208 -15.18,-0.208 -3.124,0 -11.028,0.208 -11.028,0.208 l -0.104,-0.208 v -2.184 c -0.008,-0.3 0.204,-0.612 0.616,-0.612 z m 23.196,0 c 11.436,0 17.892,-4.26 17.892,-18.828 0,-10.812 -2.396,-23.404 -19.868,-23.404 -4.056,0 -6.656,0.624 -6.656,3.232 v 34.32 c 0,2.904 0.724,4.68 8.632,4.68 z"}),(0,ur.jsx)("path",{fill:"currentColor",d:"m 761.60736,854.23088 c 0,2.288 1.04,3.64 4.368,3.952 l 2.184,0.212 c 0.312,0 0.624,0.204 0.624,0.62 v 2.184 l -0.104,0.212 c 0,0 -7.904,-0.212 -11.124,-0.212 -2.916,0 -11.024,0.212 -11.024,0.212 l -0.212,-0.212 v -2.184 c 0,-0.416 0.312,-0.62 0.728,-0.62 l 2.084,-0.212 c 3.428,-0.312 4.472,-1.976 4.472,-3.952 v -34.632 c 0,-2.284 -1.252,-2.916 -4.472,-3.22 l -2.084,-0.216 c -0.416,0 -0.728,-0.096 -0.728,-0.416 v -2.396 l 0.104,-0.208 c 0,0 8.216,0.208 11.432,0.208 2.808,0 10.82,-0.208 10.82,-0.208 l 0.1,0.208 v 2.288 c 0,0.312 -0.212,0.52 -0.624,0.52 l -2.184,0.212 c -3.224,0.308 -4.368,1.144 -4.368,3.228 l 0.008,34.632 0,0 z"}),(0,ur.jsx)("path",{fill:"currentColor",d:"m 793.64736,858.18288 3.016,0.212 c 0.416,0 0.832,0.312 0.832,0.828 v 1.976 l -0.208,0.212 c 0,0 -11.336,-0.212 -13.832,-0.212 -2.708,0 -9.364,0.212 -9.364,0.212 l -0.212,-0.212 v -1.976 c 0,-0.516 0.312,-0.828 0.836,-0.828 4.58,-0.312 7.172,-1.148 10.084,-7.804 l 23.084,-54.084 c 1.14,-2.704 1.976,-3.748 3.54,-3.748 1.452,0 1.976,1.044 2.804,3.124 l 21.32,56.368 c 1.46,4.06 3.54,5.616 7.7,6.032 l 1.144,0.1 c 0.52,0 1.04,0.312 1.04,0.836 v 1.972 l -0.312,0.208 c 0,0 -8.008,-0.208 -12.064,-0.208 -3.64,0 -13.836,0.208 -13.836,0.208 l -0.1,-0.208 v -1.972 c 0,-0.524 0.208,-0.836 0.736,-0.836 l 2.912,-0.208 c 3.948,-0.308 5.412,-1.564 4.368,-4.472 l -6.344,-17.58 h -21.632 c -2.496,0 -3.12,0.416 -3.636,1.764 l -6.036,15.084 c -1.04,2.608 0.312,4.9 4.16,5.212 z m 25.48,-26.424 -10.088,-27.764 h -0.208 l -10.4,26.416 c -0.416,1.044 0.308,1.352 2.596,1.352 h 18.1 z"})]})}),VJ=(...t)=>fetch(...t).then(e=>{if(e.status===200)return e.json();throw new Error(`Content returned with status ${e.status}.`)}),ej="https://en.wikipedia.org/";function zJ(t,e){return`${e||ej}wiki/${t}`}function GJ(t,e){return`${e||ej}api/rest_v1/page/summary/${t}`}function JJ({page:t,wiki:e,load:r}){var n,o;let{data:i,error:s}=qo(r?GJ(t,e):null,VJ),{thumbnail:a,extract:c,content_urls:u}=i!=null?i:{},f=(o=(n=u==null?void 0:u.desktop)===null||n===void 0?void 0:n.page)!==null&&o!==void 0?o:zJ(t),p=a==null?void 0:a.source;return s?(0,ur.jsxs)("span",{children:[(0,ur.jsxs)("a",{href:f,className:"block text-inherit hover:text-inherit",target:"_blank",rel:"noreferrer",children:[(0,ur.jsx)(po,{width:"1rem",he
67ight:"1rem",className:"float-right"}),(0,ur.jsx)(ZP,{})]}),(0,ur.jsxs)("div",{className:"mt-2",children:['Error loading "',t,'" from wikipedia.']})]}):(0,ur.jsx)(Na,{loading:!i,url:f,title:(0,ur.jsx)(ZP,{}),thumbnail:p,description:c})}function tj({children:t,page:e,url:r,wiki:n,className:o}){return(0,ur.jsx)(Wr,{card:({load:i})=>(0,ur.jsx)(JJ,{wiki:n,page:e,load:i}),children:(0,ur.jsx)("a",{href:r,className:(0,QP.default)("hover-link",o),target:"_blank",rel:"noreferrer",children:t})})}var dr=E(te(),1);var rj=E(Me(),1),XJ=(...t)=>fetch(...t).then(e=>{if(e.status===200)return e.json();throw new Error(`Content returned with status ${e.status}.`)});function KJ({rrid:t}){var e,r,n,o,i,s,a;let{data:c,error:u}=qo(`https://scicrunch.org/resolver/${t}.json`,XJ);if(!c&&!u)return(0,dr.jsx)("div",{className:"hover-document article w-[500px] sm:max-w-[500px] animate-pulse",children:"Loading..."});let f=(r=(e=c==null?void 0:c.hits)===null||e===void 0?void 0:e.hits)===null||r===void 0?void 0:r[0];if(u||!f)return(0,dr.jsxs)("div",{className:"hover-document article w-[500px] sm:max-w-[500px]",children:["Error loading ",t,"."]});let{name:p,curie:g,description:v,supercategory:y,keywords:b,types:C}=(o=(n=f==null?void 0:f._source)===null||n===void 0?void 0:n.item)!==null&&o!==void 0?o:{},I=(i=y==null?void 0:y[0])===null||i===void 0?void 0:i.name,k=(s=C==null?void 0:C.map(({name:$})=>$))!==null&&s!==void 0?s:[],D=(a=b==null?void 0:b.map(({keyword:$})=>$))!==null&&a!==void 0?a:[];return(0,dr.jsxs)("div",{className:"hover-document article w-[500px] sm:max-w-[500px] p-3",children:[(0,dr.jsxs)("p",{className:"text-sm font-light",children:["RRID: ",I]}),(0,dr.jsxs)("div",{className:"mb-4 text-xl font-bold",children:[p," ",(0,dr.jsx)("code",{children:g})]}),(0,dr.jsx)("p",{className:"text-md",children:v}),k.length>0&&(0,dr.jsxs)(dr.Fragment,{children:[(0,dr.jsx)("div",{className:"my-2 text-xs font-thin",children:"Categories"}),(0,dr.jsx)("div",{className:"flex flex-wrap ml-1",children:k==null?void 0:k.map($=>(0,dr.jsx)("span",{className:"inline-flex items-center px-3 py-1 ml-1 text-xs uppercase border rounded-full",children:$}))})]}),D.length>0&&(0,dr.jsxs)(dr.Fragment,{children:[(0,dr.jsx)("div",{className:"my-2 text-xs font-thin",children:"Tags"}),(0,dr.jsx)("div",{className:"flex flex-wrap ml-1",children:D==null?void 0:D.map($=>(0,dr.jsx)("span",{className:"inline-flex items-center px-3 py-1 ml-1 text-xs uppercase border rounded-full",children:$}))})]})]})}function nj({rrid:t,className:e}){return(0,dr.jsx)(Wr,{card:(0,dr.jsx)(KJ,{rrid:t}),children:(0,dr.jsxs)("a",{href:`https://scicrunch.org/resolver/${t}`,target:"_blank",rel:"noopener noreferrer",className:(0,rj.default)("hover-link",e),children:["RRID: ",(0,dr.jsx)("cite",{className:"italic",children:t})]})})}var wt=E(te(),1);var Da=E(V(),1);function YJ({title:t,titleId:e,...r},n){return Da.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Da.createElement("title",{id:e},t):null,Da.createElement("path",{d:"M14.1 10.6c-3 0-5.5 2.5-5.5 5.5s2.5 5.5 5.5 5.5 5.5-2.5 5.5-5.5-2.4-5.5-5.5-5.5zm0 2.3c1.8 0 3.2 1.4 3.2 3.2 0 1.8-1.4 3.2-3.2 3.2-1.8 0-3.2-1.4-3.2-3.2 0-1.8 1.5-3.2 3.2-3.2z"}),Da.createElement("path",{d:"M9.9 6.5c-3 0-5.5 2.5-5.5 5.5s2.5 5.5 5.5 5.5 5.5-2.5 5.5-5.5c-.1-3.1-2.5-5.5-5.5-5.5zm0 2.2c1.8 0 3.2 1.4 3.2 3.2 0 1.8-1.4 3.2-3.2 3.2-1.8 0-3.2-1.4-3.2-3.2-.1-1.7 1.4-3.2 3.2-3.2z"}),Da.createElement("path",{d:"M14.1 2.2c-3 0-5.5 2.5-5.5 5.5s2.5 5.5 5.5 5.5 5.5-2.5 5.5-5.5c0-3.1-2.4-5.5-5.5-5.5zm0 2.2c1.8 0 3.2 1.4 3.2 3.2 0 1.8-1.4 3.2-3.2 3.2-1.8 0-3.2-1.4-3.2-3.2 0-1.8 1.5-3.2 3.2-3.2z"}))}var ZJ=Da.forwardRef(YJ),QJ=ZJ;var Id=E(V(),1);function eX({title:t,titleId:e,...r},n){return Id.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Id.createElement("title",{id:e},t):null,Id.createElement("path",{d:"M12 2.2c2.7 0 5 .9 6.9 2.8 1.9 1.9 2.8 4.2 2.8 6.9s-.9 5-2.8 6.8c-2 1.9-4.3 2.9-7 2.9-2.6 0-4.9-1-6.9-2.9-1.8-1.7-2.8-4-2.8-6.7s1-5 2.9-6.9C7 3.2 9.3 2.2 12 2.2zM12 4c-2.2 0-4.1.8-5.6 2.3C4.8 8 4 9.9 4 12c0 2.2.8 4 2.4 5.6C8 19.2 9.8 20 12 20c2.2 0 4.1-.8 5.7-2.4 1.5-1.5 2.3-3.3 2.3-5.6 0-2.2-.8-4.1-2.3-5.7C16.1 4.8 14.2 4 12 4zm2.6 5.6v4h-1.1v4.7h-3v-4.7H9.4v-4c0-.2.1-.3.2-.4.1-.2.2-.2.4-.2h4c.2 0 .3.1.4.2.2.1.2.2.2.4zm-4-2.5c0-.9.5-1.4 1.4-1.4s1.4.5 1.4 1.4c0 .9-.5 1.4-1.4 1.4s-1.4-.5-1.4-1.4z"}))}var tX=Id.forwardRef(eX),rX=tX;var Nd=E(V(),1);function nX({title:t,titleId:e,...r},n){return Nd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
67currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Nd.createElement("title",{id:e},t):null,Nd.createElement("path",{d:"M12 2.2c2.7 0 5 .9 6.9 2.8 1.9 1.9 2.8 4.2 2.8 6.9s-.9 5-2.8 6.8c-2 1.9-4.3 2.9-7 2.9-2.6 0-4.9-1-6.9-2.9-1.9-1.9-2.9-4.2-2.9-6.9s1-5 2.9-6.9c2-1.7 4.3-2.7 7-2.7zM4.4 9.4C4.2 10.2 4 11 4 12c0 2.2.8 4 2.4 5.6C8 19.2 9.8 20 12 20c2.2 0 4.1-.8 5.7-2.4.6-.5 1-1.1 1.3-1.7l-3.7-1.6c-.1.6-.4 1.1-.9 1.5-.5.4-1.1.6-1.8.7V18h-1.1v-1.5c-1.1 0-2.1-.4-3-1.2l1.3-1.4c.6.6 1.4.9 2.2.9.3 0 .6-.1.9-.2.2-.2.4-.4.4-.7 0-.2-.1-.4-.3-.6l-.9-.4-1.1-.6-1.5-.7-5.1-2.2zM12 4c-2.2 0-4.1.8-5.6 2.3-.4.4-.7.9-1.1 1.3L9 9.3c.2-.5.5-.9 1-1.2.5-.3 1-.5 1.6-.5V6.1h1.1v1.5c.9 0 1.7.3 2.4.9l-1.3 1.3c-.5-.4-1.1-.6-1.7-.6-.3 0-.6.1-.8.2-.2.1-.3.3-.3.6 0 .1 0 .2.1.2l1.2.6.9.4 1.6.7 5 2.2c.2-.7.2-1.4.2-2.1 0-2.2-.8-4.1-2.3-5.7C16.1 4.8 14.2 4 12 4z"}))}var oX=Nd.forwardRef(nX),iX=oX;var Ad=E(V(),1);function sX({title:t,titleId:e,...r},n){return Ad.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Ad.createElement("title",{id:e},t):null,Ad.createElement("path",{d:"M12 2.2c2.7 0 5 .9 6.9 2.8 1.9 1.9 2.8 4.2 2.8 6.9s-.9 5-2.8 6.9c-2 1.9-4.3 2.9-7 2.9-2.6 0-4.9-1-6.9-2.9C3.2 17 2.2 14.7 2.2 12s1-5 2.9-6.9C7 3.2 9.3 2.2 12 2.2zM12 4c-2.2 0-4.1.8-5.6 2.4C4.8 8 4 9.9 4 12c0 2.2.8 4 2.4 5.6C8 19.2 9.8 20 12 20c2.2 0 4.1-.8 5.7-2.4 1.5-1.5 2.3-3.3 2.3-5.6 0-2.2-.8-4.1-2.3-5.6C16.1 4.8 14.2 4 12 4zm3.7 5.7v1.7H8.6V9.7h7.1zm0 3.1v1.7H8.6v-1.7h7.1z"}))}var aX=Ad.forwardRef(sX),lX=aX;var Ld=E(V(),1);function cX({title:t,titleId:e,...r},n){return Ld.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Ld.createElement("title",{id:e},t):null,Ld.createElement("path",{d:"M12 2.2c2.7 0 5 .9 6.9 2.8 1.9 1.9 2.8 4.2 2.8 6.9s-.9 5-2.8 6.9c-2 1.9-4.3 2.9-7 2.9-2.6 0-4.9-1-6.9-2.9C3.2 17 2.2 14.7 2.2 12s1-5 2.9-6.9C7 3.2 9.3 2.2 12 2.2zM12 4c-2.2 0-4.1.8-5.6 2.4C4.8 8 4 9.9 4 12c0 2.2.8 4 2.4 5.6C8 19.2 9.8 20 12 20c2.2 0 4.1-.8 5.7-2.4 1.5-1.5 2.3-3.3 2.3-5.6 0-2.2-.8-4.1-2.3-5.6C16.1 4.8 14.2 4 12 4zm-4.3 6.6c.2-1.2.7-2.1 1.4-2.8.8-.7 1.7-1 2.8-1 1.5 0 2.8.5 3.7 1.5.9 1 1.4 2.3 1.4 3.8s-.5 2.7-1.4 3.7c-.9 1-2.2 1.5-3.7 1.5-1.1 0-2.1-.3-2.9-1-.8-.7-1.3-1.6-1.4-2.8h2.5c.1 1.2.8 1.8 2.1 1.8.7 0 1.2-.3 1.7-.9.4-.6.6-1.4.6-2.4s-.2-1.8-.6-2.4c-.4-.5-.9-.8-1.7-.8-1.3 0-2 .6-2.2 1.7h.7l-1.9 1.9-1.9-1.9.8.1z"}))}var uX=Ld.forwardRef(cX),dX=uX;var $l=E(V(),1);function fX({title:t,titleId:e,...r},n){return $l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?$l.createElement("title",{id:e},t):null,$l.createElement("path",{d:"M12 6.4c-3.2 0-4 3-4 5.6 0 2.6.8 5.6 4 5.6s4-3 4-5.6c0-2.6-.8-5.6-4-5.6zm0 2.1h.4c.2.2.3.5.1.9l-2.1 3.9c-.1-.5-.1-1-.1-1.4 0-1 0-3.4 1.7-3.4zm1.6 1.8c.1.6.1 1.2.1 1.7 0 1.1-.1 3.5-1.7 3.5h-.4-.1-.1c-.4-.2-.6-.4-.3-.9l2.5-4.3z"}),$l.createElement("path",{d:"M12 2.2c-2.7 0-5 .9-6.8 2.8-1 1-1.7 2.1-2.2 3.3-.5 1.2-.8 2.4-.8 3.7 0 1.3.2 2.5.7 3.7.5 1.2 1.2 2.2 2.1 3.2.9.9 2 1.6 3.2 2.1 1.2.5 2.4.7 3.7.7 1.3 0 2.5-.3 3.7-.8 1.2-.5 2.3-1.2 3.2-2.2.9-.9 1.6-1.9 2.1-3.1.5-1.2.7-2.4.7-3.8 0-1.3-.2-2.6-.7-3.7-.3-1-1-2.1-1.9-3-2-1.9-4.3-2.9-7-2.9zM12 4c2.2 0 4.1.8 5.7 2.3.7.8 1.3 1.7 1.7 2.6.4 1 .6 2 .6 3.1 0 2.2-.8 4.1-2.3 5.6-.8.8-1.7 1.4-2.7 1.8-1 .4-2 .6-3 .6-1.1 0-2.1-.2-3-.6-1-.4-1.8-1-2.6-1.7C5.6 16.9 5 16 4.6 15c-.4-1-.6-2-.6-3 0-1.1.2-2.1.6-3 .4-1 1-1.9 1.8-2.6C7.9 4.8 9.8 4 12 4z"}))}var pX=$l.forwardRef(fX),mX=pX;var Pd=E(V(),1);function hX({title:t,titleId:e,...r},n){return Pd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Pd.createElement("title",{id:e},t):null,Pd.createElement("path",{d:"M12 2.2c2.7 0 5 1 7 2.9.9.9 1.6 2 2.1 3.1.5 1.2.7 2.4.7 3.8 0 1.3-.2 2.6-.7 3.8-.5 1.2-1.2 2.2-2.1 3.1-1 .9-2 1.7-3.2 2.2-1.2.5-2.5.7-3.7.7s-2.6-.3-3.8-.8c-1.2-.5-2.2-1.2-3.2-2.1s-1.6-2-2.1-3.2-.8-2.4-.8-3.7c0-1.3.2-2.5.7-3.7S4.2 6 5.1 5.1C7 3.2 9.3 2.2 12 2.2zM12 4c-2.2 0-4.1.8-5.6 2.3C5.6 7.1 5 8 4.6 9c-.4 1-.6 2-.6 3s.2 2.1.6 3c.4 1 1 1.8 1.8 2.6S8 19 9 19.4c1 .4 2 .6 3 .6s2.1-.2 3-.6c1-.4 1.9-1 2.7-1.8 1.5-1.5 2.3-3.3 2.3-5.6 0-1.1-.2-2.1-.6-3.1-.4-1-1-1.8-1.7-2.6C16.1 4.8 14.2 4 12 4zm-.1 6.4l-1.3.7c-.1-.3-.3-.5-.5-.6-.2-.1-.4-.2-.6-.2-.9 0-1.3.6-1.3 1.7 0 .5.1.9.3 1.3.2.3.5.5 1 .5.6 0 1-.3 1.2-.8l1.2.6c-.3.5-.6.9-1.1 1.1-.5.3-1 .4-1.5.4-.9 0-1.6-.3-2.1-.8-.5-.6-.8-1.3-.8-2.3 0-.9.3-1.7.8-2.2.6-.6 1.3-.8 2.1-.8 1.2 0 2.1.4 2.6 1.4zm5.6 0l-1.3.7c-.1-.3-.3-.5-.5-.6-.2-.1-.4-.2-.6-.2-.9 0-1.3.6-1.3 1.7 0 .5.1.9.3 1.3.2.3.5.5 1 .5.6 0 1-.3 1.2-.8l1.2.6c-.3.5-.6.9-1.1 1.1-.4.2-.9.3-1.4.3-.9 0-1.6-.3-2.1-.8s-.8-1.3-.8-2.2c0-.9.3-1.7.8-2.2.5-.5 1.2-.8 2-.8 1.2 0 2.1.4 2.6 1.4z"}))}var gX=Pd.forwardRef(hX),vX=gX;var Bl=E(V(),1);function xX({title:t,titleId:e,...r},n){return Bl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
67currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Bl.createElement("title",{id:e},t):null,Bl.createElement("path",{d:"M21.8 18c0 1.1-.9 2-1.9 2H4.2c-1.1 0-1.9-.9-1.9-2V9.9c0-.5.3-.7.8-.4l7.8 4.7c.7.4 1.7.4 2.4 0L21 9.5c.4-.2.8-.1.8.4V18z"}),Bl.createElement("path",{d:"M21.8 6c0-1.1-.9-2-1.9-2H4.2c-1.1 0-2 .9-2 2v.4c0 .5.3 1.1.8 1.3l8.5 5.1c.2.1.7.1.9 0l8.6-5c.4-.3.8-.9.8-1.3-.1-.1-.1-.5 0-.5z"}))}var yX=Bl.forwardRef(xX),bX=yX;var jd=E(V(),1);function wX({title:t,titleId:e,...r},n){return jd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?jd.createElement("title",{id:e},t):null,jd.createElement("path",{d:"M12 2.5c-5.4 0-9.8 4.4-9.8 9.7 0 4.3 2.8 8 6.7 9.2.5.1.7-.2.7-.5v-1.8c-2.4.5-3.1-.6-3.3-1.1-.1-.3-.6-1.1-1-1.4-.3-.2-.8-.6 0-.6s1.3.7 1.5 1c.9 1.5 2.3 1.1 2.8.8.1-.6.3-1.1.6-1.3-2.2-.2-4.4-1.1-4.4-4.8 0-1.1.4-1.9 1-2.6-.1-.2-.4-1.2.1-2.6 0 0 .8-.3 2.7 1 .8-.2 1.6-.3 2.4-.3.8 0 1.7.1 2.4.3 1.9-1.3 2.7-1 2.7-1 .5 1.3.2 2.3.1 2.6.6.7 1 1.5 1 2.6 0 3.7-2.3 4.6-4.4 4.8.4.3.7.9.7 1.8V21c0 .3.2.6.7.5 3.9-1.3 6.6-4.9 6.6-9.2 0-5.4-4.4-9.8-9.8-9.8z"}))}var _X=jd.forwardRef(wX),SX=_X;var Dd=E(V(),1);function EX({title:t,titleId:e,...r},n){return Dd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Dd.createElement("title",{id:e},t):null,Dd.createElement("path",{d:"M20.2 1.7c0 .8-.5 1.4-1.3 1.5-.8 0-1.4-.5-1.5-1.3 0-.8.5-1.4 1.3-1.5.8-.1 1.5.5 1.5 1.3zM12 17.9c-3.7 0-7-1.3-8.7-3.3 1.8 4.8 7.1 7.3 11.9 5.5 2.5-.9 4.5-2.9 5.5-5.5-1.7 2-4.9 3.3-8.7 3.3zM12 5.1c3.7 0 7 1.3 8.7 3.3-1.8-4.8-7.1-7.3-11.9-5.5-2.5.9-4.5 2.9-5.5 5.5 1.7-2 5-3.3 8.7-3.3zM6.9 21.8c.1 1-.7 1.8-1.7 1.9-1 .1-1.8-.7-1.9-1.7 0-1 .7-1.8 1.7-1.9 1-.1 1.8.7 1.9 1.7zM3.7 4.6c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1c0 .5-.4 1-1 1z"}))}var CX=Dd.forwardRef(EX),jv=CX;var Ma=E(V(),1);function RX({title:t,titleId:e,...r},n){return Ma.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Ma.createElement("title",{id:e},t):null,Ma.createElement("path",{d:"M17.1 12.6h-2V7.5c0-1.7-1.4-3.1-3-3.1-.8 0-1.6.3-2.2.9-.6.5-.9 1.3-.9 2.2v.7H7v-.7c0-1.4.5-2.7 1.5-3.7s2.2-1.5 3.6-1.5 2.6.5 3.6 1.5 1.5 2.3 1.5 3.7v5.1z"}),Ma.createElement("path",{d:"M12 21.8c-.8 0-1.6-.2-2.3-.5-.7-.3-1.4-.8-1.9-1.3-.6-.6-1-1.2-1.3-2-.3-.8-.5-1.6-.5-2.4s.2-1.6.5-2.4c.3-.7.7-1.4 1.3-2s1.2-1 1.9-1.3c.7-.3 1.5-.5 2.3-.5.8 0 1.6.2 2.3.5.7.3 1.4.8 1.9 1.3.6.6 1 1.2 1.3 2 .3.8.5 1.6.5 2.4s-.2 1.6-.5 2.4c-.3.7-.7 1.4-1.3 2-.6.6-1.2 1-1.9 1.3-.7.3-1.5.5-2.3.5zm0-10.3c-2.2 0-4 1.8-4 4.1s1.8 4.1 4 4.1 4-1.8 4-4.1-1.8-4.1-4-4.1z"}),Ma.createElement("circle",{cx:12,cy:15.6,r:1.7}))}var OX=Ma.forwardRef(RX),kX=OX;var Md=E(V(),1);function TX({title:t,titleId:e,...r},n){return Md.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Md.createElement("title",{id:e},t):null,Md.createElement("path",{d:"M21.8 12c0 5.4-4.4 9.8-9.8 9.8S2.2 17.4 2.2 12 6.6 2.2 12 2.2s9.8 4.4 9.8 9.8zM8.2 5.8c-.4 0-.8.3-.8.8s.3.8.8.8.8-.4.8-.8-.3-.8-.8-.8zm2.3 9.6h1.2v-6h1.8c2.3 0 3.3 1.4 3.3 3s-1.5 3-3.3 3h-3v1.1H9V8.3H7.7v8.2h5.9c3.3 0 4.5-2.2 4.5-4.1s-1.2-4.1-4.3-4.1h-3.2l-.1 7.1z"}))}var IX=Md.forwardRef(TX),NX=IX;var Fd=E(V(),1);function AX({title:t,titleId:e,...r},n){return Fd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?Fd.createElement("title",{id:e},t):null,Fd.createElement("path",{d:"M13.2 15.6c1.4-.5 2.1-1.6 2.1-3.3S13.8 8.9 12 8.9c-1.9 0-3.3 1.6-3.3 3.3 0 1.8.8 3 2.2 3.4l-2.3 5.9c-3.1-.8-6.3-4.6-6.3-9.3 0-5.5 4.3-10 9.7-10s9.8 4.5 9.8 10c0 4.7-3.1 8.5-6.3 9.3l-2.3-5.9z"}))}var LX=Fd.forwardRef(AX),PX=LX;var $d=E(V(),1);function jX({title:t,titleId:e,...r},n){return $d.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
67currentColor","aria-hidden":"true",ref:n,"aria-labelledby":e},r),t?$d.createElement("title",{id:e},t):null,$d.createElement("path",{d:"M10 4.2L8.3 6.8 6.6 4.2H10zM17.1 4.2l-1.7 2.6-1.7-2.6h3.4zM6.6 19.8l1.7-2.6 1.7 2.6H6.6zM13.7 19.8l1.7-2.6 1.7 2.6h-3.4zM20.8 12.5c.6-.1 1.1-.4 1.4-.8.3-.4.5-.9.5-1.5 0-.5-.1-.9-.3-1.2-.2-.3-.4-.6-.7-.8-.3-.2-.6-.3-1-.4-.4-.1-.8-.1-1.2-.1h-3.3v2.6c0-.1-.1-.2-.1-.2-.2-.6-.6-1-1-1.4-.4-.4-.9-.7-1.5-.9-.6-.2-1.2-.3-1.9-.3s-1.3.1-1.9.3c-.5.1-1 .4-1.4.8-.3.4-.6.8-.9 1.3 0-.3-.1-.6-.2-.9-.2-.4-.4-.6-.7-.8-.3-.2-.6-.3-1-.4s-.8-.2-1.3-.2H1v8.5h1.9v-3.4h.9l1.8 3.4h2.3l-2.2-3.6c.6-.1 1.1-.4 1.4-.8v-.1.2c0 .7.1 1.3.3 1.8.2.6.6 1 1 1.4.4.4.9.7 1.5.9.6.2 1.2.3 1.9.3s1.3-.1 1.9-.3c.6-.2 1.1-.5 1.5-.9.4-.4.7-.9 1-1.4 0-.1.1-.2.1-.2V16H18v-3.4h.9l1.8 3.4H23l-2.2-3.5zM5.4 10.7c-.1.2-.2.3-.3.3-.2.1-.3.1-.5.1H2.9V9.2h1.7c.2 0 .3.1.5.1.1.1.3.2.3.3.1.1.1.3.1.5.1.3 0 .5-.1.6zm8.8 2.3c-.1.3-.3.6-.5.9-.2.2-.5.4-.8.6-.3.1-.7.2-1.1.2-.4 0-.8-.1-1.1-.2-.3-.1-.6-.3-.8-.6-.2-.2-.4-.5-.5-.9-.1-.3-.2-.7-.2-1.1 0-.4.1-.8.2-1.1s.3-.6.5-.9c.2-.2.5-.4.8-.6.3-.1.7-.2 1.1-.2.4 0 .8.1 1.1.2.3.1.6.3.8.6.2.2.4.5.5.9.1.3.2.7.2 1.1 0 .4 0 .7-.2 1.1zm6.4-2.3c-.1.1-.2.2-.4.3-.2.1-.3.1-.5.1H18V9.2h1.7c.2 0 .3.1.5.
671.1.1.3.2.3.3.1.1.1.3.1.5.1.3.1.5 0 .6z"}))}var DX=$d.forwardRef(jX),A1=DX;var oj=E(Me(),1),Bd=E(V(),1),MX=(...t)=>fetch(...t).then(e=>{if(e.status===200)return e.json();throw new Error(`Content returned with status ${e.status}.`)});function FX({ror:t}){let{data:e,error:r}=qo(`https://api.ror.org/v2/organizations/${t}`,MX),n=(0,Bd.useMemo)(()=>{var c;return(c=e==null?void 0:e.names.find(u=>u.types.includes("ror_display")))===null||c===void 0?void 0:c.value},[e]),o=(0,Bd.useMemo)(()=>{var c;return(c=e==null?void 0:e.locations[0])===null||c===void 0?void 0:c.geonames_details.country_name},[e]),i=(0,Bd.useMemo)(()=>{var c;return(c=e==null?void 0:e.links)!==null&&c!==void 0?c:[]},[e]),s=(0,Bd.useMemo)(()=>{var c;return(c=e==null?void 0:e.names.filter(u=>u.types.includes("label")))!==null&&c!==void 0?c:[]},[e]),a=(0,Bd.useMemo)(()=>{var c;return(c=e==null?void 0:e.names.filter(u=>u.types.includes("acronym")))!==null&&c!==void 0?c:[]},[e]);return!e&&!r?(0,wt.jsx)("div",{className:"hover-document article w-[500px] sm:max-w-[500px] animate-pulse",children:"Loading..."}):r?(0,wt.jsxs)("div",{className:"hover-document article w-[500px] sm:max-w-[500px]",children:["Error loading ",t,"."]}):(0,wt.jsxs)("div",{className:"hover-document article w-[500px] sm:max-w-[500px] p-3",children:[(0,wt.jsxs)("p",{className:"flex items-stretch gap-2 text-sm font-light",children:[(0,wt.jsx)(A1,{width:"1.25rem",height:"1.25rem",className:"self-center inline-block"}),(0,wt.jsx)("a",{href:`https://ror.org/${t}`,className:"self-center",target:"_blank",rel:"noopener noreferrer",children:(0,wt.jsx)("code",{children:t})})]}),(0,wt.jsx)("div",{className:"mb-4 text-xl font-bold",children:n}),(0,wt.jsxs)("dl",{className:"mb-4 text-sm",children:[o&&(0,wt.jsxs)(wt.Fragment,{children:[(0,wt.jsx)("dt",{children:"Country"}),(0,wt.jsx)("dd",{children:o})]}),i.length>0&&(0,wt.jsxs)(wt.Fragment,{children:[(0,wt.jsx)("dt",{children:"Links"}),i.map(({type:c,value:u})=>(0,wt.jsx)("dd",{children:(0,wt.jsx)("a",{href:u,children:c==="wikipedia"?"Wikipedia":u})}))]}),(a==null?void 0:a.length)>0&&(0,wt.jsxs)(wt.Fragment,{children:[(0,wt.jsx)("dt",{children:"Acronyms"}),a.map(({value:c})=>(0,wt.jsx)("dd",{children:c}))]}),(s==null?void 0:s.length)>0&&(0,wt.jsxs)(wt.Fragment,{children:[(0,wt.jsx)("dt",{children:"Labels"}),s.map(({value:c,lang:u})=>(0,wt.jsxs)("dd",{children:[c,u?` (${u})`:null]}))]})]})]})}function ij({node:t,ror:e,className:r}){return(0,wt.jsx)(Wr,{card:(0,wt.jsx)(FX,{ror:e}),children:(0,wt.jsx)("a",{href:`https://ror.org/${e}`,target:"_blank",rel:"noopener noreferrer",className:(0,oj.default)("hover-link",r),children:(0,wt.jsx)(oe,{ast:t.children})})})}var vt=E(te(),1);var Dv=E(V(),1);var xi=E(Me(),1),$X=(...t)=>fetch(...t).then(e=>{if(e.status===200)return e.text();throw new Error(`Content returned with status ${e.status}.`)}),BX=(...t)=>fetch(...t).then(e=>{if(e.status===200)return e.json();throw new Error(`Content returned with status ${e.status}.`)});function HX(t){var e;return(e={ts:"typescript",js:"javascript",py:"python",md:"markdown",yml:"yaml"}[t!=null?t:""])!==null&&e!==void 0?e:t}function sj(t,e,r){let[n,o]=(0,Dv.useState)(),{data:i,error:s}=qo(t?e:null,r);return(0,Dv.useEffect)(()=>{o(n||i)},[n,e,i]),{data:n,error:s}}function UX({url:t,raw:e,org:r,repo:n,file:o,from:i,to:s,open:a,className:c}){let{data:u,error:f}=sj(a,e,$X),p=u;if(f)return(0,vt.jsxs)("div",{className:"hover-document article w-[500px] sm:max-w-[500px]",children:[(0,vt.jsx)("a",{href:t,className:(0,xi.default)("block text-inherit hover:text-inherit",c),target:"_blank",rel:"noreferrer",children:(0,vt.jsx)(po,{width:"1rem",he
67ight:"1rem",className:"float-right"})}),(0,vt.jsxs)("div",{className:"mt-2",children:['Error loading "',o,'" from GitHub.']})]});let g=HX(o==null?void 0:o.split(".").pop()),v=1,y=[],b=5;p&&i&&s?(v=i,p=p==null?void 0:p.split(` 68`).slice(i-1,s).join(` 69`)):p&&i?(v=i+1-b,y=[i],p=p==null?void 0:p.split(` 70`).slice(Math.max(0,i-b),i+b).join(` 71`)):p=p==null?void 0:p.split(` 72`).slice(0,10).join(` 73`);let C=p?(0,vt.jsx)(vt.Fragment,{children:(0,vt.jsx)(os,{value:p,lang:g,filename:o,showLineNumbers:!0,startingLineNumber:v,emphasizeLines:y,showCopy:!1})}):null;return(0,vt.jsx)(Na,{loading:!p,url:t,title:`GitHub - ${r}/${n}`,description:C,className:"hover-document article max-w-[80vw]"})}function qX(t){let e=t.charAt(0)==="#"?t.substring(1,7):t,r=parseInt(e.substring(0,2),16),n=parseInt(e.substring(2,4),16),o=parseInt(e.substring(4,6),16);return r*.299+n*.587+o*.114<=186}function WX({url:t,org:e,repo:r,issue_number:n,open:o,className:i}){var s,a,c;let{data:u,error:f}=sj(o,`https://api.github.com/repos/${e}/${r}/issues/${n}`,BX);if(!u&&!f)return(0,vt.jsx)("div",{className:"hover-document article w-[500px] sm:max-w-[500px] animate-pulse",children:"Loading..."});if(f)return(0,vt.jsxs)("div",{className:"hover-document article",children:[(0,vt.jsx)("a",{href:t,className:(0,xi.default)("block text-inherit hover:text-inherit",i),target:"_blank",rel:"noreferrer",children:(0,vt.jsx)(po,{className:"float-right w-4 h-4"})}),(0,vt.jsx)("div",{className:"mt-2",children:"Error loading from GitHub."})]});let p=u,g=Boolean(p.pull_request),v=p.state,y=v==="open",b=Boolean((s=p.pull_request)===null||s===void 0?void 0:s.merged_at),C=p.state_reason==="completed",I=!g&&v==="closed"&&!C,k=new Date(p.created_at).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}),D="inline-block mr-2 -translate-y-px h-6 w-6",$=null;return g?y?$=(0,vt.jsx)(p_,{className:(0,xi.default)(D,"text-green-700 dark:text-green-500")}):$=b?(0,vt.jsx)(d_,{className:(0,xi.default)(D,"text-purple-700 dark:text-purple-500")}):(0,vt.jsx)(__,{className:(0,xi.default)(D,"text-red-700 dark:text-red-500")}):y?$=(0,vt.jsx)(w_,{className:(0,xi.default)(D,"text-green-700 dark:text-green-500")}):$=I?(0,vt.jsx)(x_,{className:(0,xi.default)(D,"text-slate-500 dark:text-slate-400")}):(0,vt.jsx)(c_,{className:(0,xi.default)(D,"text-purple-700 dark:text-purple-500")}),(0,vt.jsxs)("div",{className:"hover-document article w-[400px] sm:max-w-[400px] p-3",children:[(0,vt.jsxs)("div",{className:"text-xs font-light text-myst-text-tertiary",children:[e,"/",r]}),(0,vt.jsxs)("div",{className:"my-2 text-lg font-bold text-myst-text",children:[$,p.title]}),(0,vt.jsxs)("div",{className:"text-xs font-light text-myst-text-tertiary",children:["#",n," opened on ",k," by"," ",(0,vt.jsxs)("span",{className:"font-normal",children:["@",p.user.login]})]}),(0,vt.jsx)("p",{className:"text-md max-h-[4rem] overflow-hidden",children:p.body}),((a=p.labels)===null||a===void 0?void 0:a.length)>0&&(0,vt.jsx)("div",{className:"flex flex-wrap gap-1",children:(c=p.labels)===null||c===void 0?void 0:c.map(U=>(0,vt.jsx)("span",{className:(0,xi.default)("text-xs inline-flex items-center px-2 py-0.5 rounded-full",{"text-white":qX(U.color)}),style:{backgroundColor:`#${U.color}`},children:U.name},U.id))})]})}function aj({kind:t,children:e,url:r,org:n,repo:o,raw:i,file:s,from:a,to:c,issue_number:u,className:f}){return(0,vt.jsx)(Wr,{card:({load:p})=>{if(t==="file")return(0,vt.jsx)(UX,{url:r,raw:i,file:s,from:a,to:c,open:p,org:n,repo:o,className:f});if(t==="issue")return(0,vt.jsx)(WX,{url:r,open:p,org:n,issue_number:u,repo:o,className:f})},children:(0,vt.jsx)("a",{href:r,className:(0,xi.default)("hover-link",f),target:"_blank",rel:"noreferrer",children:e})})}var yi=E(Me(),1);function VX(t,e){var r;if(!t)return;let[n,o]=e.replace(/^\//,"").split("/"),i=(r=t.projects)===null||r===void 0?void 0:r.find(s=>s.slug===n||!s.slug&&!o);if(i)return i.pages.find(s=>s.slug===(o||n))}function zX({url:t,children:e,className:r}){let n=Lr(),o=Pr(),i=VX(o,t),s=zt(),a=!i||!i.description&&!i.thumbnail;return!i||a?(0,$t.jsx)(n,{to:Ct(t,s),prefetch:"intent",className:(0,yi.default)("link",r),children:e}):(0,$t.jsx)(Wr,{card:()=>
73(0,$t.jsx)(Na,{internal:!0,url:t,title:i.title,description:i.description,thumbnail:i.thumbnailOptimized||i.thumbnail}),children:(0,$t.jsx)("span",{children:(0,$t.jsx)(n,{to:Ct(t,s),prefetch:"intent",className:(0,yi.default)("hover-link",r),children:e})})})}var lj=({node:t,className:e})=>{var r,n;return(0,$t.jsx)(tj,{url:t.url,page:(r=t.data)===null||r===void 0?void 0:r.page,wiki:(n=t.data)===null||n===void 0?void 0:n.wiki,className:(0,yi.default)(t.class,e),children:(0,$t.jsx)(oe,{ast:t.children})})},cj=({node:t,className:e})=>{var r,n,o,i,s,a,c,u;return(0,$t.jsx)(aj,{kind:(r=t.data)===null||r===void 0?void 0:r.kind,url:t.url,org:(n=t.data)===null||n===void 0?void 0:n.org,repo:(o=t.data)===null||o===void 0?void 0:o.repo,raw:(i=t.data)===null||i===void 0?void 0:i.raw,file:(s=t.data)===null||s===void 0?void 0:s.file,from:(a=t.data)===null||a===void 0?void 0:a.from,to:(c=t.data)===null||c===void 0?void 0:c.to,issue_number:(u=t.data)===null||u===void 0?void 0:u.issue_number,className:(0,yi.default)(t.class,e),children:(0,$t.jsx)(oe,{ast:t.children})})},uj=({node:t,className:e})=>{var r;return(0,$t.jsx)(nj,{rrid:(r=t.data)===null||r===void 0?void 0:r.rrid,className:(0,yi.default)(t.class,e)})},dj=({node:t,className:e})=>{var r;return(0,$t.jsx)(ij,{node:t,ror:(r=t.data)===null||r===void 0?void 0:r.ror,className:(0,yi.default)(t.class,e)})},GX=({node:t,className:e})=>{var r,n,o;let i=Pr(),s=(r=t.internal)!==null&&r!==void 0?r:!Vi(t.url,(n=i==null?void 0:i.options)===null||n===void 0?void 0:n.internal_domains),a=(o=t.static)!==null&&o!==void 0?o:!1;return s&&!a?(0,$t.jsx)(zX,{url:t.url,className:(0,yi.default)(t.class,e),children:(0,$t.jsx)(oe,{ast:t.children})}):(0,$t.jsxs)("a",{target:"_blank",rel:"noreferrer",href:t.url,className:(0,yi.default)("link whitespace-nowrap",t.class,e),children:[(0,$t.jsx)("span",{className:"link-text whitespace-normal",children:(0,$t.jsx)(oe,{ast:t.children})}),a&&(0,$t.jsx)(Fp,{className:"link-icon"}),!a&&(0,$t.jsx)(po,{className:"link-icon"})]})},JX=({node:t,className:e})=>{var r,n;let o="self-center transition-transform flex-none ml-3",i="flex-1 p-4 my-5 block border font-normal hover:border-myst-active no-underline hover:text-myst-active text-myst-text-secondary border-myst-border rounded shadow-sm hover:shadow-lg",s=Pr(),a=(r=t.internal)!==null&&r!==void 0?r:!Vi(t.url,(n=s==null?void 0:s.options)===null||n===void 0?void 0:n.internal_domains),c=(0,$t.jsxs)("div",{className:"flex h-full align-middle",children:[(0,$t.jsxs)("div",{className:"flex-grow",children:[t.title,(0,$t.jsx)("div",{className:"text-xs text-myst-text-tertiary",children:(0,$t.jsx)(oe,{ast:t.children})})]}),a&&(0,$t.jsx)(h_,{width:"1.5rem",height:"1.5rem",className:o}),!a&&(0,$t.jsx)(po,{width:"1.5rem",height:"1.5rem",className:o})]});return a?(0,$t.jsx)("a",{href:t.url,className:(0,yi.default)(i,e),children:c}):(0,$t.jsx)("a",{className:(0,yi.default)(i,e),target:"_blank",rel:"noopener noreferrer",href:t.url,children:c})},XX={link:{base:GX,"link[protocol=github]":cj,"link[protocol=wiki]":lj,"link[protocol=rrid]":uj,"link[protocol=ror]":dj,"link[kind=github]":cj,"link[kind=wiki]":lj,"link[kind=rrid]":uj,"link[kind=ror]":dj},linkBlock:JX},fj=XX;var Us=E(te(),1),pj=E(V(),1);var mj=E(Me(),1),KX=({node:t,className:e})=>{let{enumerator:r,depth:n,key:o,identifier:i,html_id:s}=t,a=s||i||o,c=(0,Us.jsxs)(Us.Fragment,{children:[r&&(0,Us.jsx)("span",{className:"mr-3 select-none",children:r}),(0,Us.jsx)("span",{className:"heading-text",children:(0,Us.jsx)(oe,{ast:t.children})}),(0,Us.jsx)(er,{id:a,kind:"Section",className:"font-normal",hover:!0,hideInPopup:!0,noWidth:!0})]});return(0,pj.createElement)(`h${n}`,{id:a,className:(0,mj.default)("relative group",e)},c)},YX={heading:KX},hj=YX;var Bt=E(te(),1);var Ud=E(Me(),1);var P1={};Bi(P1,{DATE:()=>ZX,DESCRIPTION:()=>QX,VERSION:()=>L1,downgrade:()=>rK,upgrade:()=>tK});var L1=1,ZX=new Date(Date.parse("2025-02-07")),QX="\nFootnotes have dropped backwards compatibility with `number`,\ninstead using `enumerator` on both the `FootnoteReference` and `FootnoteDefinition` nodes.\n\nPrevious versions of the AST had both of these defined.\nThe `enumerator` property is used in all other numberings of figures, sections, equations, etc.\n";function eK(t){if(t===void 0)return;let e=Number.parseInt(t,10);if(String(e)===t)return e}function tK(t){let{version:e,mdast:r}=t;if(!(e===0||e===null))throw new Error("Version must be 0");return Yr("footnoteDefinition,footnoteReference",r).forEach(o=>{o.number!==void 0&&o.enumerator==null&&(o.enumerator=String(o.number)),delete o.number}),t}function rK(t){let{version:e,mdast:r}=t;if(e!==L1)throw new Error(`Version must be ${L1}`);return Yr("footnoteDefinition,footnoteReference",r).forEach(o=>{let i=eK(o.enumerator);i!==void 0&&(o.number=i),o.number!==void 0&&o.enumerator==null&&(o.enumerator=String(o.number)),delete o.enumerator}),t}var D1={};Bi(D1,{DATE:()=>nK,DESCRIPTION:()=>oK,VERSION:()=>j1,downgrade:()=>sK,upgrade:()=>iK});var j1=2,nK=new Date(Date.parse("2025-03-05")),oK="\nBlocks could previously define class on `block.data?.class`, this has been explicitly moved to `block.class`.\n";function iK(t){let{version:e,mdast:r}=t;if(e!==1)throw new Error("Version must be 1");return Yr("block",r).forEach(o=>{typeof o.data?.class=="string"&&(o.class=`${o.class??""} ${o.data.class}`.trim(),delete o.data.class,Object.keys(o.data).length===0&&delete o.data)}),t}function sK(t){let{version:e}=t;if(e!==j1)throw new Error(`Version must be ${j1}`);return t}var F1={};Bi(F1,{DATE:()=>aK,DESCRIPTION:()=>lK,VERSION:()=>M1,downgrade:()=>uK,upgrade:()=>cK});var M1=3,aK=new Date(Date.parse("2025-12-03")),lK='\n`Output` nodes previously could not represent AST trees for each output. \nNow, the `Outputs` node has `Output` children with a 1:1 correspondence to `IOutput` bundles.\n\nExisting identifiers for the `Output` / `Outputs` nodes are not modified, as these are considered "content".\n';function cK(t){let{version:e,mdast:r}=t;if(e!==2)throw new Error("Version must be 2");return Yr("output",r).forEach(o=>{let i=o.data?.length??0,s=o.children??[],a=s.filter(f=>!!f.placeholder),c=i===1?s.filter(f=>!f.placeholder):[],u=(o.data??[]).map(f=>{let p={type:"output",jupyter_data:f,children:c.slice()};return c.length=0,p});u.push(...a),o.data!==void 0&&delete o.data,o.type="outputs",o.children=u}),t}function uK(t){let{version:e,mdast:r}=t;if(e!==M1)throw new Error(`Version must be ${M1}`);return Yr("outputs",r).forEach(o=>{let i=o.children.filter(u=>u.type==="output").map(u=>u.jupyter_data).filter(u=>!!u),a=o.children.filter(u=>!u.placeholder).map(u=>u.children??[]).flat(),c=o.children.filter(u=>!!u.placeholder);a.push(...c),o.data=i,o.type="output",o.children=a}),t}var Hd=[P1,D1,F1];async function gj(t,e){e?.to===void 0&&e?.log?.warn("Calling migrate with no version is deprecated and will be removed in future.");
73let r=e?.to??Hd.length,n=t.version||0;if(n===r)return e?.log?.debug(`Already at version ${r}. No migration needed.`),t;for(;n<r;){if(n>=Hd.length)throw new Error(`No migration available to go from version ${n} to ${n+1}`);let o=Hd[n];e?.log?.debug(`Upgrading from v${n} to v${n+1}...`),await o.upgrade(t),n++,t.version=n}for(;n>r;){if(n-1>=Hd.length)throw new Error(`No migration available to go from version ${n} down to ${n-1}`);let o=Hd[n-1];e?.log?.debug(`Downgrading from v${n} to v${n-1}...`),await o.downgrade(t),n--,t.version=n}return t}var dK=function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(f){try{u(n.next(f))}catch(p){s(p)}}function c(f){try{u(n.throw(f))}catch(p){s(p)}}function u(f){f.done?i(f.value):o(f.value).then(a,c)}u((n=n.apply(t,e||[])).next())})},fK=(...t)=>fetch(...t).then(e=>dK(void 0,void 0,void 0,function*(){var r;if(e.status===200){let n=yield e.json();try{n=yield gj(Object.assign({version:(r=n.version)!==null&&r!==void 0?r:0},n),{to:$k})}catch(o){console.error(`Error migrating content for ${t[0]} (aborted):`,o)}return n}throw new Error(`Content returned with status ${e.status}.`)}));function pK({load:t,identifier:e}){let r=hK({load:t,identifier:e});return r?r.loading?(0,Bt.jsx)(Bt.Fragment,{children:"Loading..."}):r.error?(0,Bt.jsx)(Bt.Fragment,{children:"Error loading remote page."}):!r.nodes||r.nodes.length===0?(0,Bt.jsx)(Bt.Fragment,{children:(0,Bt.jsx)(pi,{value:e||"No Label",message:"Cross Reference Not Found"})}):(0,Bt.jsx)(oe,{ast:r==null?void 0:r.nodes}):null}function $1(t,e){return e&&(t!=null&&t.startsWith(e))?t:`${e||""}${t||""}`}function mK({url:t,remoteBaseUrl:e,dataUrl:r,baseurl:n}){return e||r!=null&&r.startsWith("http")?r?$1(r,e):(console.error("Expected external URL to provide a dataUrl"),null):r?Ct(r,n):`${Ct(t,n)}.json`}function Mv({remote:t,url:e,remoteBaseUrl:r,dataUrl:n}){let o=zt(),i=mK({url:e,remoteBaseUrl:r,dataUrl:n,baseurl:o});return qo(t?i:null,fK)}function hK({load:t,identifier:e}){var r;let n=Wi(),o=Xk(),{remote:i,url:s,remoteBaseUrl:a,dataUrl:c}=zi();if(!t)return;let{data:u,error:f}=Mv({remote:i,url:s,remoteBaseUrl:a,dataUrl:c}),p=u?u.mdast:n==null?void 0:n.article,g=u?(r=u.frontmatter)===null||r===void 0?void 0:r.parts:o==null?void 0:o.parts,v=[],y,b=Object.values(g!=null?g:{});return[{mdast:p},...b].forEach(({mdast:C})=>{if(!C||v.length>0)return;let I=gk(C,e,3);v=I.nodes,y=I.htmlId}),{htmlId:y,nodes:v,loading:i&&!u,error:i&&f}}function gK({url:t,dataUrl:e,remote:r,remoteBaseUrl:n,children:o,identifier:i,className:s,htmlId:a=""}){var c;let u=Lr(),f=zt(),p=zi(),g=n!=null?n:p.remoteBaseUrl,v=!!g||p.remote||r,y=p.remote?t!=null?t:p.url:t,b=p.remote?e!=null?e:p.dataUrl:e,C=!!g||((c=y==null?void 0:y.startsWith("http"))!==null&&c!==void 0?c:!1),I=D=>{if(D.preventDefault(),!a)return;let $=document.getElementById(a);Mp($,{htmlId:a})},k=(s!=null?s:"").split(" ").includes("button");return(0,Bt.jsx)(Wr,{card:({load:D})=>(0,Bt.jsx)($g,{remote:v,remoteBaseUrl:g,url:y,dataUrl:b,children:(0,Bt.jsxs)("div",{className:"hover-document article w-[500px] sm:max-w-[500px] overflow-auto",children:[g&&(0,Bt.jsxs)("div",{className:"px-3 py-1 w-full text-xs bg-myst-bg-secondary border-b",children:[(0,Bt.jsx)("strong",{className:"text-myst-text-secondary",children:"Source: "}),(0,Bt.jsx)("a",{className:(0,Ud.default)("text-myst-text-secondary",s),href:`${$1(y,g)}${a?`#${a}`:""}`,target:"_blank",children:g})]}),(0,Bt.jsx)("div",{className:"px-3",children:(0,Bt.jsx)(pK,{load:D,identifier:i})})]})}),children:(0,Bt.jsxs)("span",{children:[v&&C&&(0,Bt.jsx)("a",{href:`${$1(y,g)}${a?`#${a}`:""}`,target:"_blank",className:(0,Ud.default)({"hover-link":!k},s),children:o}),v&&!C&&(0,Bt.jsx)(u,{to:`${Ct(y,f)}${a?`#${a}`:""}`,prefetch:"intent",className:(0,Ud.default)({"hover-link":!k},s),children:o}),!v&&(0,Bt.jsx)("a",{href:`#${a}`,onClick:I,className:(0,Ud.default)({"hover-link":!k},s),children:o})]})})}var vK=({node:t,className:e})=>{if(!t.children)return(0,Bt.jsx)(pi,{value:t.label||t.identifier||"No Label",message:"Cross Reference Not Found",className:e});let{remote:r,url:n,dataUrl:o,remoteBaseUrl:i,identifier:s,html_id:a,class:c}=t;return(0,Bt.jsxs)(gK,{identifier:s,htmlId:a,remote:r,url:n,dataUrl:o,remoteBaseUrl:i,className:(0,Ud.default)(c,e),children:[t.prefix&&(0,Bt.jsxs)(Bt.Fragment,{children:[t.prefix," "]}),(0,Bt.jsx)(oe,{ast:t.children}),t.suffix||null]})},xK={crossReference:vK},vj=xK;var to=E(te(),1),Fv=E(Me(),1),Fa=E(V(),1);var xj=(0,Fa.createContext)(void 0);function yK({active:t,children:e}){return(0,to.jsx)(xj.Provider,{value:t,children:e})}function yj({tabs:t,children:e,className:r}){var n,o,i,s;let[a,c]=(n=gA())!==null&&n!==void 0?n:[],[u,f]=(0,Fa.useState)((i=(o=t.find(g=>g.selected))===null||o===void 0?void 0:o.id)!==null&&i!==void 0?i:(s=t==null?void 0:t[0])===null||s===void 0?void 0:s.id),p=g=>{f(g.id),g.sync&&(c||console.error("TabStateProvider is not defined, synced tabs will not work."),c==null||c(g.sync))};return(0,Fa.useEffect)(()=>
73{if(!a)return;let g=t.find(v=>v.sync===a);g&&f(g==null?void 0:g.id)},[t,a,f]),(0,to.jsx)(yK,{active:u,children:(0,to.jsxs)("div",{className:(0,Fv.default)("myst-tab-set my-5",r),children:[(0,to.jsx)("div",{className:"myst-tab-set-row flex flex-row flex-wrap overflow-x-auto border-b border-b-myst-border",children:t.map(g=>(0,to.jsx)("div",{className:(0,Fv.default)("myst-tab-item-header flex-none px-3 py-1 font-semibold cursor-pointer",{"myst-tab-item-header-active text-myst-active border-b-2 border-b-myst-active":u===g.id,"myst-tab-item-header-inactive text-myst-text-tertiary hover:text-myst-text-secondary":u!==g.id}),onClick:()=>p(g),children:g.title},g.id))}),(0,to.jsx)("div",{className:"myst-tab-item-body flex shadow",children:(0,to.jsx)("div",{className:"myst-tab-item-text w-full px-6",children:e})})]})})}function bj({id:t,children:e,className:r}){let o=(0,Fa.useContext)(xj)===t;return(0,to.jsx)("div",{className:(0,Fv.default)({hidden:!o},r),children:e})}var bK=({node:t,className:e})=>{let r=Yr("tabItem",t).map(n=>({title:n.title,id:n.key,sync:n.sync}));return(0,to.jsx)(yj,{tabs:r,className:e,children:(0,to.jsx)(oe,{ast:t.children})})},wK=({node:t,className:e})=>(0,to.jsx)(bj,{id:t.key,className:e,children:(0,to.jsx)(oe,{ast:t.children})}),_K={tabSet:bK,tabItem:wK},wj=_K;var $v=E(te(),1),_j=E(Me(),1);function SK(t){return[...t!=null?t:""].reduce((e,r)=>{let n=e.pop(),o=r==="+"?"\u207A":r==="-"?"\u207B":r,i=o.match(/[0-9]/),s=n==null?void 0:n.match(/[0-9]/);return i?s?[...e,`${n!=null?n:""}${o}`]:[...e,n,o].filter(a=>!!a):s?[...e,n,o].filter(a=>!!a):[...e,`${n!=null?n:""}${o}`]},[])}var EK=({node:t,className:e})=>{let r=SK(t.value);return(0,$v.jsx)("span",{className:(0,_j.default)("text-inherit",e),"aria-roledescription":"Chemical Formula",children:r.map((n,o)=>n.match(/[0-9]/)?(0,$v.jsx)("sub",{children:n},o):(0,$v.jsx)("span",{children:n},o))})},CK={chemicalFormula:EK},Sj=CK;var Ej=E(te(),1),RK=({node:t,className:e})=>{var r;let n=t.number==null?"":" ",o=`${(r=t.number)!==null&&r!==void 0?r:""}${n}${t.alt}`;return(0,Ej.jsx)("span",{title:o,className:e,children:t.value})},OK={si:RK},Cj=OK;var kK=Object.assign(Object.assign({},Sj),Cj),Rj=kK;var Hl=E(te(),1);var Oj=E(Me(),1),TK=({node:t,className:e})=>{var r,n,o;return t.result?((r=t.result)===null||r===void 0?void 0:r.status)!=="ok"?(0,Hl.jsx)(pi,{value:`${(n=t.result)===null||n===void 0?void 0:n.ename}: ${(o=t.result)===null||o===void 0?void 0:o.evalue}`,className:e}):(0,Hl.jsx)(id,{title:(0,Hl.jsx)("code",{children:t.value}),children:(0,Hl.jsx)("span",{className:(0,Oj.default)("border-b border-dotted cursor-help",e),children:(0,Hl.jsx)(oe,{ast:t.children})})}):(0,Hl.jsx)(pi,{value:`Unexecuted inline expression for: ${t.value}`,className:e})},IK={inlineExpression:TK},kj=IK;var Mr=E(te(),1);var qd=E(Me(),1);var pn;(function(t){t.proof="proof",t.axiom="axiom",t.lemma="lemma",t.definition="definition",t.criterion="criterion",t.remark="remark",t.conjecture="conjecture",t.corollary="corollary",t.algorithm="algorithm",t.example="example",t.property="property",t.observation="observation",t.proposition="proposition",t.assumption="assumption",t.theorem="theorem"})(pn||(pn={}));var NK={proof:{border:"border-myst-proof",bg:"bg-myst-proof-bg",text:"text-myst-proof-text"},theorem:{border:"border-myst-theorem",bg:"bg-myst-theorem-bg",text:"text-myst-theorem-text"},example:{border:"border-myst-example",bg:"bg-myst-example-bg",text:"text-myst-example-text"},info:{border:"border-myst-info",bg:"bg-myst-info-bg",text:"text-myst-info-text"},success:{border:"border-myst-success",bg:"bg-myst-success-bg",text:"text-myst-success-text"},warning:{border:"border-myst-warning",bg:"bg-myst-warning-bg",text:"text-myst-warning-text"},danger:{border:"border-myst-danger",bg:"bg-myst-danger-bg",text:"text-myst-danger-text"}};function AK(t){var e;let r=(e=t==null?void 0:t.split(" ").map(n=>n.trim().toLowerCase()).filter(n=>!!n))!==null&&e!==void 0?e:[];return[...new Set(r)]}function Tj(t){return t?t.slice(0,1).toUpperCase()+t.slice(1):""}function LK(t){switch(t){case pn.proof:case pn.algorithm:return"proof";case pn.lemma:case pn.conjecture:case pn.theorem:return"theorem";case pn.observation:case pn.assumption:case pn.axiom:return"warning";case pn.criterion:case pn.corollary:case pn.property:return"example";case pn.example:return"success";case pn.remark:return"danger";case pn.definition:case pn.proposition:return"info";default:return"proof"}}var PK=({id:t,dropdown:e,className:r,children:n})=>e?(0,Mr.jsx)("details",{id:t,className:r,children:n}):(0,Mr.jsx)("aside",{id:t,className:r,children:n}),jK=({dropdown:t,className:e,children:r})=>t?(0,Mr.jsx)("summary",{className:e,children:r}):(0,Mr.jsx)("div",{className:e,children:r}),DK="inline-block pl-2 mr-2 self-center flex-none";function MK({title:t,kind:e,colorScheme:r="proof",dropdown:n,children:o,identifier:i,enumerator:s,className:a}){let{border:c,bg:u,text:f}=NK[r];return(0,Mr.jsxs)(PK,{id:i,dropdown:n,className:(0,qd.default)("myst-proof my-5 shadow dark:bg-myst-bg-secondary overflow-hidden","border-l-4",c,a),children:[(0,Mr.jsxs)(jK,{dropdown:n,className:(0,qd.default)("myst-proof-header m-0 font-medium py-2 flex min-w-0","text-md","border-y dark:border-y-0",u,{"curs
73or-pointer hover:shadow-[inset_0_0_0px_30px_#00000003] dark:hover:shadow-[inset_0_0_0px_30px_#FFFFFF03]":n}),children:[(0,Mr.jsxs)("div",{className:(0,qd.default)("myst-proof-title grow self-center overflow-hidden break-words","ml-4",f),children:[(0,Mr.jsxs)(er,{id:i,kind:Tj(e),children:[Tj(e)," ",s]})," ",t&&(0,Mr.jsxs)(Mr.Fragment,{children:["(",t,")"]})]}),n&&(0,Mr.jsx)("div",{className:"self-center flex-none text-sm font-thin text-myst-text-secondary",children:(0,Mr.jsx)(Fn,{width:"1.5rem",height:"1.5rem",className:(0,qd.default)(DK,"transition-transform details-toggle")})})]}),(0,Mr.jsx)("div",{className:(0,qd.default)("myst-proof-body px-4",{"details-body":n}),children:o})]})}var FK=({node:t,className:e})=>{let[r,...n]=t.children,o=AK(t.class),i=LK(t.kind),s=o.includes("dropdown"),a=(r==null?void 0:r.type)==="admonitionTitle";return(0,Mr.jsx)(MK,{identifier:t.html_id,title:a?(0,Mr.jsx)(oe,{ast:[r]}):void 0,kind:t.kind,enumerator:t.enumerator,colorScheme:i,dropdown:s,className:e,children:a?(0,Mr.jsx)(oe,{ast:n}):(0,Mr.jsx)(oe,{ast:t.children})})},$K={proof:FK},Ij=$K;var Rt=E(te(),1);var qs=E(Me(),1);var BK={info:{border:"dark:border-myst-info",bg:"bg-myst-info-bg",text:"text-myst-info-text"},proof:{border:"dark:border-myst-proof",bg:"bg-myst-proof-bg",text:"text-myst-proof-text"},error:{border:"dark:border-myst-error",bg:"bg-myst-error-bg",text:"text-myst-error-text"}};function Nj(t){var e;let r=(e=t==null?void 0:t.split(" ").map(n=>n.trim().toLowerCase()).filter(n=>!!n))!==null&&e!==void 0?e:[];return[...new Set(r)]}var HK=({id:t,dropdown:e,className:r,children:n})=>e?(0,Rt.jsx)("details",{id:t,className:r,children:n}):(0,Rt.jsx)("aside",{id:t,className:r,children:n}),UK=({dropdown:t,className:e,children:r})=>t?(0,Rt.jsx)("summary",{className:e,children:r}):(0,Rt.jsx)("div",{className:e,children:r}),qK="inline-block pl-2 mr-2 self-center flex-none";function Ws({title:t,colorScheme:e="proof",dropdown:r,children:n,identifier:o,className:i,Icon:s}){let{border:a,bg:c,text:u}=BK[e];return(0,Rt.jsxs)(HK,{id:o,dropdown:r,className:(0,qs.default)("myst-exercise my-5 shadow dark:bg-myst-bg-secondary overflow-hidden","dark:border-l-4 border-myst-border-strong",a,i),children:[(0,Rt.jsxs)(UK,{dropdown:r,className:(0,qs.default)("myst-exercise-header m-0 font-medium py-2 flex min-w-0","text-md","border-y dark:border-y-0",c,{"cursor-pointer hover:shadow-[inset_0_0_0px_30px_#00000003] dark:hover:shadow-[inset_0_0_0px_30px_#FFFFFF03]":r}),children:[s&&(0,Rt.jsx)(s,{width:"2rem",height:"2rem",className:(0,qs.default)("myst-exercise-header-icon inline-block pl-2 mr-2 self-center flex-none",u)}),(0,Rt.jsx)("div",{className:(0,qs.default)("myst-exercise-title text-myst-text grow self-center overflow-hidden break-words",{"ml-4":!s},"group"),children:t}),r&&(0,Rt.jsx)("div",{className:"self-center flex-none text-sm font-thin text-myst-text-secondary",children:(0,Rt.jsx)(Fn,{width:"1.5rem",height:"1.5rem",className:(0,qs.default)(qK,"transition-transform details-toggle")})})]}),(0,Rt.jsx)("div",{className:(0,qs.default)("myst-exercise-body px-4",{"details-body":r}),children:n})]})}var WK=({node:t,className:e})=>{var r,n,o;if(t.hidden)return null;let[i,...s]=(r=t.children)!==null&&r!==void 0?r:[],a=Nj(t.class),c=a.includes("dropdown"),u=((o=(n=t.children)===null||n===void 0?void 0:n[0])===null||o===void 0?void 0:o.type)==="admonitionTitle",f=t.html_id,p=t.enumerator,g=(0,Rt.jsxs)(Rt.Fragment,{children:[(0,Rt.jsxs)(er,{id:f,kind:"Exercise",children:[t.gate==="start"&&"Start of ",t.gate==="end"&&"End of ","Exercise",p!=null&&(0,Rt.jsxs)(Rt.Fragment,{children:[" ",p]})]}),u&&(0,Rt.jsxs)(Rt.Fragment,{children:[" ","(",(0,Rt.jsx)(oe,{ast:[i]}),")"]})]});return(0,Rt.jsx)(Ws,{identifier:f,title:g,colorScheme:"info",dropdown:c,className:(0,qs.default)(a,e),children:u?(0,Rt.jsx)(oe,{ast:s}):(0,Rt.jsx)(oe,{ast:t.children})})},VK=({node:t,className:e})=>{var r,n,o;if(t.hidden)return null;let[i,...s]=(r=t.children)!==null&&r!==void 0?r:[],a=Nj(t.class),c=a.includes("dropdown"),u=((o=(n=t.children)===null||n===void 0?void 0:n[0])===null||o===void 0?void 0:o.type)==="admonitionTitle",f=t.html_id,p=(0,Rt.jsxs)(Rt.Fragment,{children:[t.gate==="start"&&"Start of ",t.gate==="end"&&"End of ",(0,Rt.jsx)(oe,{ast:[i]}),(0,Rt.jsx)(er,{id:f,kind:"Solution",hover:!0,hideInPopup:!0,children:" #"})]});return(0,Rt.jsx)(Ws,{identifier:f,title:u?p:void 0,colorScheme:"proof",dropdown:c,className:(0,qs.default)(a,e),children:u?(0,Rt.jsx)(oe,{ast:s}):(0,Rt.jsx)(oe,{ast:t.children})})},zK={exercise:WK,solution:VK},Aj=zK;var Vs=E(te(),1);var B1=E(Me(),1);function GK(t){switch(t){case"topic":return{container:"myst-aside myst-aside-${kind} my-5 shadow dark:bg-myst-bg-secondary overflow-hidden dark:border-l-4 border-myst-border-strong",title:"myst-aside-title m-0 font-medium py-2 px-4 flex min-w-0 text-md border-y dark:border-y-0 bg-myst-surface",body:"myst-aside-body px-4"};case"margin":case"sidebar":default:return{container:"myst-aside myst-aside-${kind} text-sm lg:h-0 col-margin-right",title:"myst-aside-title text-base font-semibold",body:"myst-aside-body"}}}var JK=({node:t,className:e})=>{let[r,...n]=t.children,o=GK(t.kind);return r.type!=="admonitionTitle"?(0,Vs.jsx)("aside",{className:(0,B1.default)(o.container,t.class,e),children:(0,Vs.jsx)(oe,{ast:t.children})}):(0,Vs.jsxs)("aside",{className:(0,B1.default)(o.container,t.class,e),children:[(0,Vs.jsx)("div",{className:o.title,children:(0,Vs.jsx)(oe,{ast:r})}),(0,Vs.jsx)("div",{className:o.body,children:(0,Vs.jsx)(oe,{ast:n})})]})},XK={aside:JK},Lj=XK;var $a=E(te(),1);var KK=({node:t,className:e})=>{let r=(0,$a.jsxs)($a.Fragment,{children:[(0,$a.jsx)("code",{children:t.name})," - Unknown Directive"]});return(0,$a.jsx)(Ws,{title:r,colorScheme:"error",dropdown:!0,Icon:As,className:e,children:(0,$a.jsx)("pre",{children:t.value})})},YK={mystDirective:KK},Pj=YK;var Bv=pg([CL,Pj,AL,TP,fj,bP,SP,$L,wj,RP,BL,kL,EP,hj,vj,TL,LL,jL,ML,kj,Rj,Ij,Aj,Lj],!0);var qv=E(Me(),1),G1=E($j(),1),dt=E(V(),1);var mn=E(V(),1);var U1=E(V(),1);var hY=U1[" useId ".trim().toString()]||(()=>{}),gY=0;function Wd(t){let[e,r]=U1.useState(hY());return Cn(()=>{t||r(n=>n??String(gY++))},[t]),t||(e?`radix-${e}
73`:"")}var Ul=E(te(),1),Uv="Collapsible",[vY,Pve]=Ta(Uv),[xY,q1]=vY(Uv),Bj=mn.forwardRef((t,e)=>{let{__scopeCollapsible:r,open:n,defaultOpen:o,disabled:i,onOpenChange:s,...a}=t,[c,u]=td({prop:n,defaultProp:o??!1,onChange:s,caller:Uv});return(0,Ul.jsx)(xY,{scope:r,disabled:i,contentId:Wd(),open:c,onOpenToggle:mn.useCallback(()=>u(f=>!f),[u]),children:(0,Ul.jsx)(cr.div,{"data-state":V1(c),"data-disabled":i?"":void 0,...a,ref:e})})});Bj.displayName=Uv;var Hj="CollapsibleTrigger",Uj=mn.forwardRef((t,e)=>{let{__scopeCollapsible:r,...n}=t,o=q1(Hj,r);return(0,Ul.jsx)(cr.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":V1(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...n,ref:e,onClick:br(t.onClick,o.onOpenToggle)})});Uj.displayName=Hj;var W1="CollapsibleContent",qj=mn.forwardRef((t,e)=>{let{forceMount:r,...n}=t,o=q1(W1,t.__scopeCollapsible);return(0,Ul.jsx)(Qi,{present:r||o.open,children:({present:i})=>(0,Ul.jsx)(yY,{...n,ref:e,present:i})})});qj.displayName=W1;var yY=mn.forwardRef((t,e)=>{let{__scopeCollapsible:r,present:n,children:o,...i}=t,s=q1(W1,r),[a,c]=mn.useState(n),u=mn.useRef(null),f=Qr(e,u),p=mn.useRef(0),g=p.current,v=mn.useRef(0),y=v.current,b=s.open||a,C=mn.useRef(b),I=mn.useRef(void 0);return mn.useEffect(()=>{let k=requestAnimationFrame(()=>C.current=!1);return()=>cancelAnimationFrame(k)},[]),Cn(()=>{let k=u.current;if(k){I.current=I.current||{transitionDuration:k.style.transitionDuration,animationName:k.style.animationName},k.style.transitionDuration="0s",k.style.animationName="none";let D=k.getBoundingClientRect();p.current=D.height,v.current=D.width,C.current||(k.style.transitionDuration=I.current.transitionDuration,k.style.animationName=I.current.animationName),c(n)}},[s.open,n]),(0,Ul.jsx)(cr.div,{"data-state":V1(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!b,...i,ref:f,style:{["--radix-collapsible-content-height"]:g?`${g}px`:void 0,["--radix-collapsible-content-width"]:y?`${y}px`:void 0,...t.style},children:b&&o})});function V1(t){return t?"open":"closed"}var Vd=Bj,zd=Uj,Gd=qj;var $n=E(te(),1),bY=[1,2,3,4].map(t=>`main h${t}`).join(", "),Wv=typeof document!="undefined";function J1(t,e){if(t===e)return t;if(t.length!==e.length)return e;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return e;return t}var wY=({headings:t,activeId:e})=>(0,$n.jsx)("ul",{className:"myst-outline-list text-sm leading-6",children:t.map(r=>(0,$n.jsx)("li",{className:(0,qv.default)("myst-outline-item border-l-2 hover:border-l-myst-active",{"text-myst-active":r.id===e,"border-l-myst-border-strong":r.id!==e,"border-l-myst-active":r.id===e,"bg-myst-active-surface":r.id===e,"myst-outline-item-active":r.id===e}),children:(0,$n.jsx)("a",{className:(0,qv.default)("block p-1",{"text-myst-text":r.level<2&&r.id!==e,"text-myst-text-tertiary":r.level>=2&&r.id!==e,"text-myst-active dark:text-myst-text font-bold":r.id===e,"pr-2":r.id!==e,"pl-2":r.level===1,"pl-4":r.level===2,"pl-8 text-xs":r.level===3,"pl-10 text-xs font-light":r.level===4,"pl-12 text-xs font-extralight":r.level===5}),href:`#${r.id}`,onClick:n=>{n.preventDefault();let o=document.querySelector(`#${r.id}`);o&&(o.scrollIntoView({behavior:"smooth"}),history.replaceState(void 0,"",`#${r.id}`),o.tabIndex===-1&&(o.tabIndex=-1),o.focus({preventScroll:!0}))},dangerouslySetInnerHTML:{__html:r.titleHTML}})},r.id))});function _Y(t){let e=t.cloneNode(!0),r=e.getElementsByTagName("abbr");for(let n=0;n<r.length;n++){let o=r[n],i=o.parentNode;for(;o.firstChild;)i.insertBefore(o.firstChild,o);i.removeChild(o)}return e}function SY(t){return Array.from(document.querySelectorAll(t)).filter(r=>{let n=r.closest(".exclude-from-outline");return!(r.classList.contains("title")||n)})}function Wj(t,e,r){let[n,o]=(0,dt.useState)(null);if(!Wv)return{observer:n};(0,dt.useEffect)(()=>{let i=new MutationObserver(e);o(i)},[e,o]),(0,dt.useEffect)(()=>{if(!(!n||!t.current)){try{n.observe(t.current,r)}catch(i){console.error(i)}return()=>{n&&n.disconnect()}}},[n])}var Vj=(t,e)=>{let[r,n]=(0,dt.useState)(null),[o,i]=(0,dt.useState)([]);return Wv?((0,dt.useEffect)(()=>{let s=c=>{i(u=>{let f=new Set(u);
73return c.forEach(p=>{p.isIntersecting?f.add(p.target):f.delete(p.target)}),J1(u,Array.from(f))})},a=new IntersectionObserver(s,e!=null?e:{});return n(a),()=>a.disconnect()},[e]),(0,dt.useEffect)(()=>{if(!r)return;let s=t;return s.forEach(a=>{r.observe(a)}),()=>{s.forEach(a=>{r.unobserve(a)}),i(a=>a.filter(c=>!s.includes(c)))}},[t,r]),{observer:r,intersecting:o}):{observer:r}};function zj(t,e){let r=qi();if(!Wv)return{activeId:"",headings:[]};let n=(0,dt.useRef)(null);(0,dt.useEffect)(()=>{n.current=document.querySelector("main")},[]);let[o,i]=(0,dt.useState)([]),s=(0,dt.useCallback)((0,G1.default)(()=>{i(g=>J1(g,SY(t)))},500,{trailing:!0}),[t]);Wj(n,s,{attributes:!0,childList:!0,subtree:!0}),(0,dt.useEffect)(s,[]);let{intersecting:a}=Vj(o),[c,u]=(0,dt.useState)();(0,dt.useEffect)(()=>{let g=r-10,v=a.reduce((k,D)=>k||(D.classList.contains("highlight")?D.id:null),null),y=a,b,C=window.innerHeight*.33;for(let k of y){let D=k.getBoundingClientRect().top-g;D>=0&&D<=C&&(!b||D<b.distance)&&(b={el:k,distance:D})}let I=b==null?void 0:b.el;(v||I)&&u(v||(I==null?void 0:I.id))},[a,r]);let[f,p]=(0,dt.useState)([]);return(0,dt.useEffect)(()=>{let g=10,v=o.map(y=>({element:y,level:Number(y.tagName.slice(1)),id:y.id,text:y.querySelector(".heading-text")})).filter(y=>!!y.text).map(({element:y,level:b,text:C,id:I})=>{let{innerText:k,innerHTML:D}=_Y(C);return g=Math.min(g,b),{element:y,title:k,titleHTML:D,id:I,level:b}}).filter(y=>(y.level=y.level-g+1,y.level<e+1));p(v)},[o]),{activeId:c,headings:f}}function EY(t){let e=(0,dt.useRef)(null),r=(0,dt.useRef)(null),n=_a().state,o=()=>{if(!e.current||!r.current)return;let i=e.current.offsetHeight-window.scrollY+e.current.offsetTop;r.current.style.display=i<50?"none":"",r.current.style.height=i>window.innerHeight?"":`${i}px`,r.current.style.opacity=i&&i>300?"":"0",r.current.style.pointerEvents=i&&i>300?"":"none"};return(0,dt.useEffect)(()=>{o(),setTimeout(o,100);let i=()=>o();return window.addEventListener("scroll",i),()=>{window.removeEventListener("scroll",i)}},[e.current,r.current,n]),(0,dt.useEffect)(()=>{!t||!t.current||(e.current=t.current)},[t==null?void 0:t.current]),{container:e,outline:r}}function CY(){let[t,e]=(0,dt.useState)(!1),[r,n]=(0,dt.useState)([]),o=(0,dt.useMemo)(()=>({rootMargin:"0px 0px -33% 0px"}),[]),i=(0,dt.useRef)(null);(0,dt.useEffect)(()=>{i.current=document.querySelector("main")},[]);let s=(0,dt.useCallback)((0,G1.default)(()=>{if(!i.current)return;let u=["col-margin-right","col-margin-right-inset","col-gutter-outset-right","col-screen-right","col-screen-inset-right","col-page-right","col-page-inset-right","col-body-outset-right","col-gutter-page-right","col-page","col-page-inset","col-body-outset"].map(p=>[`.${p}`,`.${p} > *`]).flat().join(", "),f=i.current.querySelectorAll(u);n(p=>J1(p,Array.from(f)))},500,{trailing:!0}),[]);Wj(i,s,{attributes:!0,childList:!0,subtree:!0}),(0,dt.useEffect)(s,[]);let{intersecting:a}=Vj(r,o);return(0,dt.useEffect)(()=>{e(a.length>0)},[a]),{occluded:t}}var RY=({outlineRef:t,title:e="Contents",top:r=0,className:n,selector:o=bY,children:i,maxdepth:s=4,isMargin:a})=>{let{activeId:c,headings:u}=zj(o,s),[f,p]=(0,dt.useState)(!1),{occluded:g}=CY();return(0,dt.useEffect)(()=>{p(!0)},[a]),(0,dt.useEffect)(()=>{a&&p(!g)},[g,a]),u.length<=1||!Wv?(0,$n.jsx)("nav",{suppressHydrationWarning:!0,children:i}):(0,$n.jsx)(Vd,{open:f,onOpenChange:p,className:"myst-outline-section",children:(0,$n.jsxs)("nav",{ref:t,"aria-label":"Document Outline",className:(0,qv.default)("myst-outline not-prose overflow-y-auto","transition-opacity duration-700","myst-bg-translucent-strong backdrop-blur-sm rounded-lg p-2 -m-2",n),style:{top:r,maxHeight:`calc(100vh - ${r+100}px)`},children:[(0,$n.jsxs)("div",{className:"myst-outline-header flex flex-row gap-2 mb-4 text-sm leading-6 uppercase rounded-lg text-myst-text",children:[e,(0,$n.jsx)(zd,{asChild:!0,children:(0,$n.jsx)("button",{className:"myst-outline-collapsible self-center flex-none rounded-md group hover:bg-myst-surface focus:outline outline-myst-focus-outline outline-2","aria-label":"Open Contents",children:(0,$n.jsx)(Fn,{className:"transition-transform duration-300 group-data-[state=open]:rotate-90 text-myst-text-secondary",height:"1.5rem",width:"1.5rem"})})})]}),(0,$n.jsxs)(Gd,{className:"CollapsibleContent",children:[(0,$n.jsx)(wY,{headings:u,activeId:c}),i]})]})})};var X1=E(Me(),1);var bi=E(te(),1),K1=({title:t,short_title:e,url:r,group:n,right:o})=>{let i=zt(),s=Lr(),a=e||t;return(0,bi.jsx)(s,{prefetch:"intent",className:(0,X1.default)("myst-footer-link flex-1 block p-4 font-normal text-myst-text-secondary no-u
73nderline border border-myst-border rounded shadow-sm group hover:border-myst-active hover:text-myst-active hover:shadow-lg",{"myst-footer-link-prev":o,"myst-footer-link-next":!o}),to:Ct(r,i),"aria-label":`${o?"Previous: ":"Next: "}${a}`,children:(0,bi.jsxs)("div",{className:"flex h-full align-middle",children:[o&&(0,bi.jsx)(o_,{width:"1.5rem",height:"1.5rem",className:"myst-footer-link-icon self-center transition-transform group-hover:-translate-x-1 shrink-0"}),(0,bi.jsxs)("div",{className:(0,X1.default)("flex-grow",{"text-right":o}),children:[(0,bi.jsx)("div",{className:"myst-footer-link-group text-xs text-myst-text-tertiary",children:n||" "}),a]}),!o&&(0,bi.jsx)(s_,{width:"1.5rem",height:"1.5rem",className:"myst-footer-link-icon self-center transition-transform group-hover:translate-x-1 shrink-0"})]})})};function OY({links:t}){var e,r,n,o,i,s;return!t||!((e=t.navigation)!=null&&e.prev)&&!((r=t.navigation)!=null&&r.next)?null:(0,bi.jsxs)("div",{className:"myst-footer-links flex pt-10 mb-10 space-x-4",children:[((n=t.navigation)==null?void 0:n.prev)&&(0,bi.jsx)(K1,{...(o=t.navigation)==null?void 0:o.prev,right:!0}),((i=t.navigation)==null?void 0:i.next)&&(0,bi.jsx)(K1,{...(s=t.navigation)==null?void 0:s.next})]})}var Gj=E(V(),1),Vv="myst";async function Jj(t){if(!t.port||window.mystLiveReloadConnected)return;window.mystLiveReloadConnected=!0,setTimeout(()=>{let i=JSON.parse(sessionStorage.getItem(Vv)||"{}");i.scroll&&(window.scrollTo(0,i.scroll),sessionStorage.removeItem(Vv))},30),console.log(`\u{1F50A} Listening to live content changes on port ${t.port}`);let e=location.protocol==="https:"?"wss:":"ws:",r=location.hostname,n=`${e}//${r}:${t.port}/socket`,o=new WebSocket(n);o.onmessage=i=>{let s=JSON.parse(i.data);if(s.type==="LOG"&&console.log(s.message),s.type==="RELOAD"){console.log("\u{1F680} Reloading window ..."),console.log(`\u{1F4CC} Keeping scroll for page at ${window.scrollY}`);let a=JSON.parse(sessionStorage.getItem(Vv)||"{}");a.scroll=window.scrollY,sessionStorage.setItem(Vv,JSON.stringify(a)),window.location.reload()}},o.onopen=()=>{t&&typeof t.onOpen=="function"&&t.onOpen()},o.onclose=()=>{console.log("MyST content server web socket closed. Reconnecting..."),setTimeout(()=>Jj({...t,onOpen:()=>window.location.reload()}),1e3)},o.onerror=i=>{console.log("MyST content server web socket error:"),console.error(i)}}function kY({port:t}){return(0,Gj.useEffect)(()=>{Jj({port:t})},[]),null}var Y1=E(Me(),1);var Xj=E(V(),1),Wo=E(te(),1);function TY({containerClassName:t,innerClassName:e,hideLongBibliography:r=15}){var p;let n=Wi(),o=mu(),{order:i,data:s}=(p=n==null?void 0:n.cite)!=null?p:{},a=i==null?void 0:i.filter(g=>g),[c,u]=(0,Xj.useState)(!0);if(!a||!s||a.length===0)return null;let f=c&&r?a.slice(0,r):a;return(0,Wo.jsxs)("section",{id:"references",className:(0,Y1.default)("myst-bibliography",o,"subgrid-gap col-screen",t),children:[(0,Wo.jsxs)("div",{className:e,children:[!!r&&a.length>r&&(0,Wo.jsx)("button",{onClick:()=>u(!c),className:"myst-bibliography-toggle float-right p-1 px-2 text-xs border rounded hover:border-myst-active",children:c?"Show All":"Collapse"}),(0,Wo.jsxs)("header",{className:"myst-bibliography-header text-lg font-semibold text-myst-text group",children:["References",(0,Wo.jsx)(er,{id:"references",title:"Link to References",hover:!0,className:"ml-2"})]})]}),(0,Wo.jsx)("div",{className:(0,Y1.default)("myst-bibliography-list pl-3 mb-8 text-xs text-myst-text-tertiary",e),children:(0,Wo.jsxs)("ol",{children:[f.map(g=>{let{html:v}=s[g];return(0,Wo.jsx)("li",{className:"myst-bibliography-item break-words",id:`cite-${g}`,dangerouslySetInnerHTML:{__html:v||""}},g)}),!!r&&a.length>r&&(0,Wo.jsx)("li",{className:"text-center list-none",children:(0,Wo.jsx)("button",{onClick:()=>u(!c),className:"myst-bibliography-toggle p-2 border rounded hover:border-myst-active",children:c?`Show all ${a.length} references`:"Collapse references"})})]})})]})}var Z1=E(Me(),1);var ro=E(te(),1);function IY({containerClassName:t,innerClassName:e}){let r=Wi(),n=mu(),o=Yr("footnoteDefinition",r==null?void 0:r.article),i=Yr("footnoteReference",r==null?void 0:r.article);return o.length===0?null:(0,ro.jsxs)("section",{id:"footnotes",className:(0,Z1.default)("myst-footnotes",n,"subgrid-gap col-screen",t),children:[(0,ro.jsx)("div",{className:e,children:(0,ro.jsxs)("header",{className:"myst-footnotes-header text-lg font-semibold text-myst-text group",children:["Footnotes",(0,ro.jsx)(er,{id:"footnotes",title:"Link to Footnotes",hover:!0,className:"ml-2"})]})}),(0,ro.jsx)("div",{className:(0,Z1.default)("myst-footnotes-list pl-3 mb-8 text-xs text-myst-text-tertiary",e),children:(0,ro.jsx)("ol",{children:o.map(s=>(0,ro.jsx)("li",{id:`fn-${s.identifier}`,className:"myst-footnotes-item group",children:(0,ro.jsxs)("div",{className:"flex flex-row",children:[(0,ro.jsx)("div",{className:"myst-footnote-content break-words grow",children:(0,ro.jsx)(oe,{ast:s.children})}
73),(0,ro.jsx)("div",{className:"myst-footnote-backlinks flex flex-col grow-0",children:i.filter(a=>a.identifier===s.identifier).map(a=>(0,ro.jsx)(er,{id:`fnref-${a.key}`,title:"Link to Content",hover:"desktop",className:"p-1",children:"\u21A9",scrollBehavior:"instant"},a.key))})]})},s.key))})})]})}var Tr;(function(t){t.Article="Article",t.Notebook="Notebook",t.Part="Part"})(Tr||(Tr={}));var zv=E(V(),1);var NY=Object.defineProperty,AY=(t,e,r)=>e in t?NY(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Q1=(t,e,r)=>(AY(t,typeof e!="symbol"?e+"":e,r),r),eS=class{constructor(){Q1(this,"current",this.detect()),Q1(this,"handoffState","pending"),Q1(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},wi=new eS;var Fr=(t,e)=>{wi.isServer?(0,zv.useEffect)(t,e):(0,zv.useLayoutEffect)(t,e)};var Kj=E(V(),1);function go(t){let e=(0,Kj.useRef)(t);return Fr(()=>{e.current=t},[t]),e}var Yj=E(V(),1);var Jt=function(t){let e=go(t);return Yj.default.useCallback((...r)=>e.current(...r),[e])};var Gv=E(V(),1);function Zj(t){typeof queueMicrotask=="function"?queueMicrotask(t):Promise.resolve().then(t).catch(e=>setTimeout(()=>{throw e}))}function no(){let t=[],e={addEventListener(r,n,o,i){return r.addEventListener(n,o,i),e.add(()=>r.removeEventListener(n,o,i))},requestAnimationFrame(...r){let n=requestAnimationFrame(...r);return e.add(()=>cancelAnimationFrame(n))},nextFrame(...r){return e.requestAnimationFrame(()=>e.requestAnimationFrame(...r))},setTimeout(...r){let n=setTimeout(...r);return e.add(()=>clearTimeout(n))},microTask(...r){let n={current:!0};return Zj(()=>{n.current&&r[0]()}),e.add(()=>{n.current=!1})},style(r,n,o){let i=r.style.getPropertyValue(n);return Object.assign(r.style,{[n]:o}),this.add(()=>{Object.assign(r.style,{[n]:i})})},group(r){let n=no();return r(n),this.add(()=>n.dispose())},add(r){return t.push(r),()=>{let n=t.indexOf(r);if(n>=0)for(let o of t.splice(n,1))o()}},dispose(){for(let r of t.splice(0))r()}};return e}function ql(){let[t]=(0,Gv.useState)(no);return(0,Gv.useEffect)(()=>()=>t.dispose(),[t]),t}var tS=E(V(),1);var Wl=E(V(),1);function LY(){let t=typeof document>"u";return"useSyncExternalStore"in Wl?(e=>e.useSyncExternalStore)(Wl)(()=>()=>{},()=>!1,()=>!t):!1}function um(){let t=LY(),[e,r]=Wl.useState(wi.isHandoffComplete);return e&&wi.isHandoffComplete===!1&&r(!1),Wl.useEffect(()=>{e!==!0&&r(!0)},[e]),Wl.useEffect(()=>wi.handoff(),[]),t?!1:e}var Qj,Jv=(Qj=tS.default.useId)!=null?Qj:function(){let t=um(),[e,r]=tS.default.useState(t?()=>wi.nextId():null);return Fr(()=>{e===null&&r(wi.nextId())},[e]),e!=null?""+e:void 0};var mm=E(V(),1);function en(t,e,...r){if(t in e){let o=e[t];return typeof o=="function"?o(...r):o}let n=new Error(`Tried to handle "${t}" but there is no handler defined. Only defined handlers are: ${Object.keys(e).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,en),n}function Vl(t){return wi.isServer?null:t instanceof Node?t.ownerDocument:t!=null&&t.hasOwnProperty("current")&&t.current instanceof Node?t.current.ownerDocument:document}var rS=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(t=>`${t}:not([tabindex='-1'])`).join(","),Xv=(t=>(t[t.First=1]="First",t[t.Previous=2]="Previous",t[t.Next=4]="Next",t[t.Last=8]="Last",t[t.WrapAround=16]="WrapAround",t[t.NoScroll=32]="NoScroll",t))(Xv||{}),PY=(t=>(t[t.Error=0]="Error",t[t.Overflow=1]="Overflow",t[t.Success=2]="Success",t[t.Underflow=3]="Underflow",t))(PY||{}),jY=(t=>(t[t.Previous=-1]="Previous",t[t.Next=1]="Next",t))(jY||{});function e3(t=document.body){return t==null?[]:Array.from(t.querySelectorAll(rS)).sort((e,r)=>
73Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var dm=(t=>(t[t.Strict=0]="Strict",t[t.Loose=1]="Loose",t))(dm||{});function fm(t,e=0){var r;return t===((r=Vl(t))==null?void 0:r.body)?!1:en(e,{[0](){return t.matches(rS)},[1](){let n=t;for(;n!==null;){if(n.matches(rS))return!0;n=n.parentElement}return!1}})}function nS(t){let e=Vl(t);no().nextFrame(()=>{e&&!fm(e.activeElement,0)&&MY(t)})}var DY=(t=>(t[t.Keyboard=0]="Keyboard",t[t.Mouse=1]="Mouse",t))(DY||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",t=>{t.metaKey||t.altKey||t.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",t=>{t.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:t.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function MY(t){t?.focus({preventScroll:!0})}var FY=["textarea","input"].join(",");function $Y(t){var e,r;return(r=(e=t?.matches)==null?void 0:e.call(t,FY))!=null?r:!1}function oS(t,e=r=>r){return t.slice().sort((r,n)=>{let o=e(r),i=e(n);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function t3(t,e){return BY(e3(),e,{relativeTo:t})}function BY(t,e,{sorted:r=!0,relativeTo:n=null,skipElements:o=[]}={}){let i=Array.isArray(t)?t.length>0?t[0].ownerDocument:document:t.ownerDocument,s=Array.isArray(t)?r?oS(t):t:e3(t);o.length>0&&s.length>1&&(s=s.filter(v=>!o.includes(v))),n=n??i.activeElement;let a=(()=>{if(e&5)return 1;if(e&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(e&1)return 0;if(e&2)return Math.max(0,s.indexOf(n))-1;if(e&4)return Math.max(0,s.indexOf(n))+1;if(e&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=e&32?{preventScroll:!0}:{},f=0,p=s.length,g;do{if(f>=p||f+p<=0)return 0;let v=c+f;if(e&16)v=(v+p)%p;else{if(v<0)return 3;if(v>=p)return 1}g=s[v],g?.focus(u),f+=a}while(g!==i.activeElement);return e&6&&$Y(g)&&g.select(),2}function HY(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function UY(){return/Android/gi.test(window.navigator.userAgent)}function r3(){return HY()||UY()}var n3=E(V(),1);function pm(t,e,r){let n=go(e);(0,n3.useEffect)(()=>{function o(i){n.current(i)}return document.addEventListener(t,o,r),()=>document.removeEventListener(t,o,r)},[t,r])}var o3=E(V(),1);function i3(t,e,r){let n=go(e);(0,o3.useEffect)(()=>{function o(i){n.current(i)}return window.addEventListener(t,o,r),()=>window.removeEventListener(t,o,r)},[t,r])}function s3(t,e,r=!0){let n=(0,mm.useRef)(!1);(0,mm.useEffect)(()=>{requestAnimationFrame(()=>{n.current=r})},[r]);function o(s,a){if(!n.current||s.defaultPrevented)return;let c=a(s);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let u=function f(p){return typeof p=="function"?f(p()):Array.isArray(p)||p instanceof Set?p:[p]}(t);for(let f of u){if(f===null)continue;let p=f instanceof HTMLElement?f:f.current;if(p!=null&&p.contains(c)||s.composed&&s.composedPath().includes(p))return}return!fm(c,dm.Loose)&&c.tabIndex!==-1&&s.preventDefault(),e(s,c)}let i=(0,mm.useRef)(null);pm("pointerdown",s=>{var a,c;n.current&&(i.current=((c=(a=s.composedPath)==null?void 0:a.call(s))==null?void 0:c[0])||s.target)},!0),pm("mousedown",s=>{var a,c;n.current&&(i.current=((c=(a=s.composedPath)==null?void 0:a.call(s))==null?void 0:c[0])||s.target)},!0),pm("click",s=>{r3()||i.current&&(o(s,()=>i.current),i.current=null)},!0),pm("touchend",s=>o(s,()=>s.target instanceof HTMLElement?s.target:null),!0),i3("blur",s=>o(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var a3=E(V(),1);function l3(...t){return(0,a3.useMemo)(()=>Vl(...t),[...t])}var u3=E(V(),1);function c3(t){var e;if(t.type)return t.type;let r=(e=t.as)!=null?e:"button";if(typeof r=="string"&&r.toLowerCase()==="button")return"button"}function d3(t,e){let[r,n]=(0,u3.useState)(()=>c3(t));return Fr(()=>{n(c3(t))},[t.type,t.as]),Fr(()=>{r||e.current&&e.current instanceof HTMLButtonElement&&!e.current.hasAttribute("type")&&n("button")},[r,e]),r}var Kv=E(V(),1);var qY=Symbol();function Ba(...t){let e=(0,Kv.useRef)(t);(0,Kv.useEffect)(()=>{e.current=t},[t]);let r=Jt(n=>{for(let o of e.current)o!=null&&(typeof o=="function"?o(n):o.current=n)});return t.every(n=>n==null||n?.[qY])?void 0:r}var p3=E(V(),1);function f3(t){return[t.screenX,t.screenY]}function m3(){let t=(0,p3.useRef)([-1,-1]);return{wasMoved(e){let r=f3(e);return t.current[0]===r[0]&&t.current[1]===r[1]?!1:(t.current=r,!0)},update(e){t.current=f3(e)}}}var hm=E(V(),1);function h3({container:t,accept:e,walk:r,enabled:n=!0}){let o=(0,hm.useRef)(e),i=(0,hm.useRef)(r);(0,hm.useEffect)(()=>{o.current=e,i.current=r},[e,r]),Fr(()=>{if(!t||!n)return;let s=Vl(t);if(!s)return;
73let a=o.current,c=i.current,u=Object.assign(p=>a(p),{acceptNode:a}),f=s.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,u,!1);for(;f.nextNode();)c(f.currentNode)},[t,n,o,i])}var oo=E(V(),1);function Jd(...t){return Array.from(new Set(t.flatMap(e=>typeof e=="string"?e.split(" "):[]))).filter(Boolean).join(" ")}var Xd=(t=>(t[t.None=0]="None",t[t.RenderStrategy=1]="RenderStrategy",t[t.Static=2]="Static",t))(Xd||{}),zs=(t=>(t[t.Unmount=0]="Unmount",t[t.Hidden=1]="Hidden",t))(zs||{});function Ha({ourProps:t,theirProps:e,slot:r,defaultTag:n,features:o,visible:i=!0,name:s,mergeRefs:a}){a=a??WY;let c=v3(e,t);if(i)return Yv(c,r,n,s,a);let u=o??0;if(u&2){let{static:f=!1,...p}=c;if(f)return Yv(p,r,n,s,a)}if(u&1){let{unmount:f=!0,...p}=c;return en(f?0:1,{[0](){return null},[1](){return Yv({...p,hidden:!0,style:{display:"none"}},r,n,s,a)}})}return Yv(c,r,n,s,a)}function Yv(t,e={},r,n,o){let{as:i=r,children:s,refName:a="ref",...c}=iS(t,["unmount","static"]),u=t.ref!==void 0?{[a]:t.ref}:{},f=typeof s=="function"?s(e):s;"className"in c&&c.className&&typeof c.className=="function"&&(c.className=c.className(e));let p={};if(e){let g=!1,v=[];for(let[y,b]of Object.entries(e))typeof b=="boolean"&&(g=!0),b===!0&&v.push(y);g&&(p["data-headlessui-state"]=v.join(" "))}if(i===oo.Fragment&&Object.keys(g3(c)).length>0){if(!(0,oo.isValidElement)(f)||Array.isArray(f)&&f.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(c).map(b=>` - ${b}`).join(` 74`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(b=>` - ${b}`).join(` 75`)].join(` 76`));let g=f.props,v=typeof g?.className=="function"?(...b)=>Jd(g?.className(...b),c.className):Jd(g?.className,c.className),y=v?{className:v}:{};return(0,oo.cloneElement)(f,Object.assign({},v3(f.props,g3(iS(c,["ref"]))),p,u,{ref:o(f.ref,u.ref)},y))}return(0,oo.createElement)(i,Object.assign({},iS(c,["ref"]),i!==oo.Fragment&&u,i!==oo.Fragment&&p),f)}function WY(...t){return t.every(e=>e==null)?void 0:e=>{for(let r of t)r!=null&&(typeof r=="function"?r(e):r.current=e)}}function v3(...t){var e;if(t.length===0)return{};if(t.length===1)return t[0];let r={},n={};for(let o of t)for(let i in o)i.startsWith("on")&&typeof o[i]=="function"?((e=n[i])!=null||(n[i]=[]),n[i].push(o[i])):r[i]=o[i];if(r.disabled||r["aria-disabled"])return Object.assign(r,Object.fromEntries(Object.keys(n).map(o=>[o,void 0])));for(let o in n)Object.assign(r,{[o](i,...s){let a=n[o];for(let c of a){if((i instanceof Event||i?.nativeEvent instanceof Event)&&i.defaultPrevented)return;c(i,...s)}}});return r}function Gs(t){var e;return Object.assign((0,oo.forwardRef)(t),{displayName:(e=t.displayName)!=null?e:t.name})}function g3(t){let e=Object.assign({},t);for(let r in e)e[r]===void 0&&delete e[r];return e}function iS(t,e=[]){let r=Object.assign({},t);for(let n of e)n in r&&delete r[n];return r}var Kd=E(V(),1),sS=(0,Kd.createContext)(null);sS.displayName="OpenClosedContext";var Bn=(t=>(t[t.Open=1]="Open",t[t.Closed=2]="Closed",t[t.Closing=4]="Closing",t[t.Opening=8]="Opening",t))(Bn||{});function gm(){return(0,Kd.useContext)(sS)}function Zv({value:t,children:e}){return Kd.default.createElement(sS.Provider,{value:t},e)}function x3(t){let e=t.parentElement,r=null;for(;e&&!(e instanceof HTMLFieldSetElement);)e instanceof HTMLLegendElement&&(r=e),e=e.parentElement;let n=e?.getAttribute("disabled")==="";return n&&VY(r)?!1:n}function VY(t){if(!t)return!1;let e=t.previousElementSibling;for(;e!==null;){if(e instanceof HTMLLegendElement)return!1;e=e.previousElementSibling}return!0}function zY(t){throw new Error("Unexpected object: "+t)}var Vo=(t=>(t[t.First=0]="First",t[t.Previous=1]="Previous",t[t.Next=2]="Next",t[t.Last=3]="Last",t[t.Specific=4]="Specific",t[t.Nothing=5]="Nothing",t))(Vo||{});function y3(t,e){let r=e.resolveItems();if(r.length<=0)return null;let n=e.resolveActiveIndex(),o=n??-1;switch(t.focus){case 0:{for(let i=0;i<r.length;++i)if(!e.resolveDisabled(r[i],i,r))return i;return n}case 1:{for(let i=o-1;i>=0;--i)if(!e.resolveDisabled(r[i],i,r))return i;return n}case 2:{for(let i=o+1;i<r.length;++i)if(!e.resolveDisabled(r[i],i,r))return i;return n}case 3:{for(let i=r.length-1;i>=0;--i)if(!e.resolveDisabled(r[i],i,r))return i;return n}case 4:{for(let i=0;i<r.length;++i)if(e.resolveId(r[i],i,r)===t.id)return i;return n}case 5:return null;default:zY(t)}}var tn=(t=>(t.Space=" ",t.Enter="Enter",t.Escape="Escape",t.Backspace="Backspace",t.Delete="Delete",t.ArrowLeft="ArrowLeft",t.ArrowUp="ArrowUp",t.ArrowRight="ArrowRight",t.ArrowDown="ArrowDown",t.Home="Home",t.End="End",t.PageUp="PageUp",t.PageDown="PageDown",t.Tab="Tab",t))(tn||{});var b3=E(V(),1);function Yd(){let t=(0,b3.useRef)(!1);return Fr(()=>(t.current=!0,()=>{t.current=!1}),[]),t}var aS=E(V(),1);var w3=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function _3(t){var e,r;let n=(e=t.innerText)!=null?e:"",o=t.cloneNode(!0);if(!(o instanceof HTMLElement))return n;let i=!1;for(let a of o.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))a.remove(),i=!0;let s=i?(r=o.innerText)!=null?r:"":n;return w3.test(s)&&(s=s.replace(w3,"")),s}function S3(t){let e=t.getAttribute("aria-label");if(typeof e=="string")return e.trim();let r=t.getAttribute("aria-labelledby");if(r){let n=r.split(" ").map(o=>{let i=document.getElementById(o);if(i){let s=i.getAttribute("aria-label");return typeof s=="string"?s.trim():_3(i).trim()}return null}
76).filter(Boolean);if(n.length>0)return n.join(", ")}return _3(t).trim()}function E3(t){let e=(0,aS.useRef)(""),r=(0,aS.useRef)("");return Jt(()=>{let n=t.current;if(!n)return"";let o=n.innerText;if(e.current===o)return r.current;let i=S3(n).trim().toLowerCase();return e.current=o,r.current=i,i})}var tr=E(V(),1);var GY=(t=>(t[t.Open=0]="Open",t[t.Closed=1]="Closed",t))(GY||{}),JY=(t=>(t[t.Pointer=0]="Pointer",t[t.Other=1]="Other",t))(JY||{}),XY=(t=>(t[t.OpenMenu=0]="OpenMenu",t[t.CloseMenu=1]="CloseMenu",t[t.GoToItem=2]="GoToItem",t[t.Search=3]="Search",t[t.ClearSearch=4]="ClearSearch",t[t.RegisterItem=5]="RegisterItem",t[t.UnregisterItem=6]="UnregisterItem",t))(XY||{});function lS(t,e=r=>r){let r=t.activeItemIndex!==null?t.items[t.activeItemIndex]:null,n=oS(e(t.items.slice()),i=>i.dataRef.current.domRef.current),o=r?n.indexOf(r):null;return o===-1&&(o=null),{items:n,activeItemIndex:o}}var KY={[1](t){return t.menuState===1?t:{...t,activeItemIndex:null,menuState:1}},[0](t){return t.menuState===0?t:{...t,__demoMode:!1,menuState:0}},[2]:(t,e)=>{var r;let n=lS(t),o=y3(e,{resolveItems:()=>n.items,resolveActiveIndex:()=>n.activeItemIndex,resolveId:i=>i.id,resolveDisabled:i=>i.dataRef.current.disabled});return{...t,...n,searchQuery:"",activeItemIndex:o,activationTrigger:(r=e.trigger)!=null?r:1}},[3]:(t,e)=>{let r=t.searchQuery!==""?0:1,n=t.searchQuery+e.value.toLowerCase(),o=(t.activeItemIndex!==null?t.items.slice(t.activeItemIndex+r).concat(t.items.slice(0,t.activeItemIndex+r)):t.items).find(s=>{var a;return((a=s.dataRef.current.textValue)==null?void 0:a.startsWith(n))&&!s.dataRef.current.disabled}),i=o?t.items.indexOf(o):-1;return i===-1||i===t.activeItemIndex?{...t,searchQuery:n}:{...t,searchQuery:n,activeItemIndex:i,activationTrigger:1}},[4](t){return t.searchQuery===""?t:{...t,searchQuery:"",searchActiveItemIndex:null}},[5]:(t,e)=>{let r=lS(t,n=>[...n,{id:e.id,dataRef:e.dataRef}]);return{...t,...r}},[6]:(t,e)=>{let r=lS(t,n=>{let o=n.findIndex(i=>i.id===e.id);return o!==-1&&n.splice(o,1),n});return{...t,...r,activationTrigger:1}}},cS=(0,tr.createContext)(null);cS.displayName="MenuContext";function Qv(t){let e=(0,tr.useContext)(cS);if(e===null){let r=new Error(`<${t} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Qv),r}return e}function YY(t,e){return en(e.type,KY,t,e)}var ZY=tr.Fragment;function QY(t,e){let{__demoMode:r=!1,...n}=t,o=(0,tr.useReducer)(YY,{__demoMode:r,menuState:r?0:1,buttonRef:(0,tr.createRef)(),itemsRef:(0,tr.createRef)(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:i,itemsRef:s,buttonRef:a},c]=o,u=Ba(e);s3([a,s],(v,y)=>{var b;c({type:1}),fm(y,dm.Loose)||(v.preventDefault(),(b=a.current)==null||b.focus())},i===0);let f=Jt(()=>{c({type:1})}),p=(0,tr.useMemo)(()=>({open:i===0,close:f}),[i,f]),g={ref:u};return tr.default.createElement(cS.Provider,{value:o},tr.default.createElement(Zv,{value:en(i,{[0]:Bn.Open,[1]:Bn.Closed})},Ha({ourProps:g,theirProps:n,slot:p,defaultTag:ZY,name:"Menu"})))}var eZ="button";function tZ(t,e){var r;let n=Jv(),{id:o=`headlessui-menu-button-${n}`,...i}=t,[s,a]=Qv("Menu.Button"),c=Ba(s.buttonRef,e),u=ql(),f=Jt(b=>{switch(b.key){case tn.Space:case tn.Enter:case tn.ArrowDown:b.preventDefault(),b.stopPropagation(),a({type:0}),u.nextFrame(()=>a({type:2,focus:Vo.First}));break;case tn.ArrowUp:b.preventDefault(),b.stopPropagation(),a({type:0}),u.nextFrame(()=>a({type:2,focus:Vo.Last}));break}}),p=Jt(b=>{switch(b.key){case tn.Space:b.preventDefault();break}}),g=Jt(b=>{if(x3(b.currentTarget))return b.preventDefault();t.disabled||(s.menuState===0?(a({type:1}),u.nextFrame(()=>{var C;return(C=s.buttonRef.current)==null?void 0:C.focus({preventScroll:!0})}
76)):(b.preventDefault(),a({type:0})))}),v=(0,tr.useMemo)(()=>({open:s.menuState===0}),[s]),y={ref:c,id:o,type:d3(t,s.buttonRef),"aria-haspopup":"menu","aria-controls":(r=s.itemsRef.current)==null?void 0:r.id,"aria-expanded":s.menuState===0,onKeyDown:f,onKeyUp:p,onClick:g};return Ha({ourProps:y,theirProps:i,slot:v,defaultTag:eZ,name:"Menu.Button"})}var rZ="div",nZ=Xd.RenderStrategy|Xd.Static;function oZ(t,e){var r,n;let o=Jv(),{id:i=`headlessui-menu-items-${o}`,...s}=t,[a,c]=Qv("Menu.Items"),u=Ba(a.itemsRef,e),f=l3(a.itemsRef),p=ql(),g=gm(),v=(()=>g!==null?(g&Bn.Open)===Bn.Open:a.menuState===0)();(0,tr.useEffect)(()=>{let k=a.itemsRef.current;k&&a.menuState===0&&k!==f?.activeElement&&k.focus({preventScroll:!0})},[a.menuState,a.itemsRef,f]),h3({container:a.itemsRef.current,enabled:a.menuState===0,accept(k){return k.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:k.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(k){k.setAttribute("role","none")}});let y=Jt(k=>{var D,$;switch(p.dispose(),k.key){case tn.Space:if(a.searchQuery!=="")return k.preventDefault(),k.stopPropagation(),c({type:3,value:k.key});case tn.Enter:if(k.preventDefault(),k.stopPropagation(),c({type:1}),a.activeItemIndex!==null){let{dataRef:U}=a.items[a.activeItemIndex];($=(D=U.current)==null?void 0:D.domRef.current)==null||$.click()}nS(a.buttonRef.current);break;case tn.ArrowDown:return k.preventDefault(),k.stopPropagation(),c({type:2,focus:Vo.Next});case tn.ArrowUp:return k.preventDefault(),k.stopPropagation(),c({type:2,focus:Vo.Previous});case tn.Home:case tn.PageUp:return k.preventDefault(),k.stopPropagation(),c({type:2,focus:Vo.First});case tn.End:case tn.PageDown:return k.preventDefault(),k.stopPropagation(),c({type:2,focus:Vo.Last});case tn.Escape:k.preventDefault(),k.stopPropagation(),c({type:1}),no().nextFrame(()=>{var U;return(U=a.buttonRef.current)==null?void 0:U.focus({preventScroll:!0})});break;case tn.Tab:k.preventDefault(),k.stopPropagation(),c({type:1}),no().nextFrame(()=>{t3(a.buttonRef.current,k.shiftKey?Xv.Previous:Xv.Next)});break;default:k.key.length===1&&(c({type:3,value:k.key}),p.setTimeout(()=>c({type:4}),350));break}}),b=Jt(k=>{switch(k.key){case tn.Space:k.preventDefault();break}}),C=(0,tr.useMemo)(()=>({open:a.menuState===0}),[a]),I={"aria-activedescendant":a.activeItemIndex===null||(r=a.items[a.activeItemIndex])==null?void 0:r.id,"aria-labelledby":(n=a.buttonRef.current)==null?void 0:n.id,id:i,onKeyDown:y,onKeyUp:b,role:"menu",tabIndex:0,ref:u};return Ha({ourProps:I,theirProps:s,slot:C,defaultTag:rZ,features:nZ,visible:v,name:"Menu.Items"})}var iZ=tr.Fragment;function sZ(t,e){let r=Jv(),{id:n=`headlessui-menu-item-${r}`,disabled:o=!1,...i}=t,[s,a]=Qv("Menu.Item"),c=s.activeItemIndex!==null?s.items[s.activeItemIndex].id===n:!1,u=(0,tr.useRef)(null),f=Ba(e,u);Fr(()=>{if(s.__demoMode||s.menuState!==0||!c||s.activationTrigger===0)return;let U=no();return U.requestAnimationFrame(()=>{var m,q;(q=(m=u.current)==null?void 0:m.scrollIntoView)==null||q.call(m,{block:"nearest"})}),U.dispose},[s.__demoMode,u,c,s.menuState,s.activationTrigger,s.activeItemIndex]);let p=E3(u),g=(0,tr.useRef)({disabled:o,domRef:u,get textValue(){return p()}});Fr(()=>{g.current.disabled=o},[g,o]),Fr(()=>(a({type:5,id:n,dataRef:g}),()=>a({type:6,id:n})),[g,n]);let v=Jt(()=>{a({type:1})}),y=Jt(U=>{if(o)return U.preventDefault();a({type:1}),nS(s.buttonRef.current)}),b=Jt(()=>{if(o)return a({type:2,focus:Vo.Nothing});a({type:2,focus:Vo.Specific,id:n})}),C=m3(),I=Jt(U=>C.update(U)),k=Jt(U=>{C.wasMoved(U)&&(o||c||a({type:2,focus:Vo.Specific,id:n,trigger:0}))}),D=Jt(U=>{C.wasMoved(U)&&(o||c&&a({type:2,focus:Vo.Nothing}))}),$=(0,tr.useMemo)(()=>({active:c,disabled:o,close:v}),[c,o,v]);return Ha({ourProps:{id:n,ref:f,role:"menuitem",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,disabled:void 0,onClick:y,onFocus:b,onPointerEnter:I,onMouseEnter:I,onPointerMove:k,onMouseMove:k,onPointerLeave:D,onMouseLeave:D},theirProps:i,slot:$,defaultTag:iZ,name:"Menu.Item"})}var aZ=Gs(QY),lZ=Gs(tZ),cZ=Gs(oZ),uZ=Gs(sZ),is=Object.assign(aZ,{Button:lZ,Items:cZ,Item:uZ});var zl=E(V(),1);function C3(t=0){let[e,r]=(0,zl.useState)(t),n=Yd(),o=(0,zl.useCallback)(c=>{n.current&&r(u=>u|c)},[e,n]),i=(0,zl.useCallback)(c=>Boolean(e&c),[e]),s=(0,zl.useCallback)(c=>{n.current&&r(u=>u&~c)},[r,n]),a=(0,zl.useCallback)(c=>{n.current&&r(u=>u^c)},[r]);return{flags:e,addFlag:o,hasFlag:i,removeFlag:s,toggleFlag:a}}var Ze=E(V(),1);function R3(t){let e={called:!1};return(...r)=>{if(!e.called)return e.called=!0,t(...r)}}function uS(t,...e){t&&e.length>0&&t.classList.add(...e)}function dS(t,...e){t&&e.length>0&&t.classList.remove(...e)}function dZ(t,e){let r=no();if(!t)return r.dispose;let{transitionDuration:n,transitionDelay:o}=getComputedStyle(t),[i,s]=[n,o].map(c=>
76{let[u=0]=c.split(",").filter(Boolean).map(f=>f.includes("ms")?parseFloat(f):parseFloat(f)*1e3).sort((f,p)=>p-f);return u}),a=i+s;if(a!==0){r.group(u=>{u.setTimeout(()=>{e(),u.dispose()},a),u.addEventListener(t,"transitionrun",f=>{f.target===f.currentTarget&&u.dispose()})});let c=r.addEventListener(t,"transitionend",u=>{u.target===u.currentTarget&&(e(),c())})}else e();return r.add(()=>e()),r.dispose}function O3(t,e,r,n){let o=r?"enter":"leave",i=no(),s=n!==void 0?R3(n):()=>{};o==="enter"&&(t.removeAttribute("hidden"),t.style.display="");let a=en(o,{enter:()=>e.enter,leave:()=>e.leave}),c=en(o,{enter:()=>e.enterTo,leave:()=>e.leaveTo}),u=en(o,{enter:()=>e.enterFrom,leave:()=>e.leaveFrom});return dS(t,...e.base,...e.enter,...e.enterTo,...e.enterFrom,...e.leave,...e.leaveFrom,...e.leaveTo,...e.entered),uS(t,...e.base,...a,...u),i.nextFrame(()=>{dS(t,...e.base,...a,...u),uS(t,...e.base,...a,...c),dZ(t,()=>(dS(t,...e.base,...a),uS(t,...e.base,...e.entered),s()))}),i.dispose}function k3({immediate:t,container:e,direction:r,classes:n,onStart:o,onStop:i}){let s=Yd(),a=ql(),c=go(r);Fr(()=>{t&&(c.current="enter")},[t]),Fr(()=>{let u=no();a.add(u.dispose);let f=e.current;if(f&&c.current!=="idle"&&s.current)return u.dispose(),o.current(c.current),u.add(O3(f,n.current,c.current==="enter",()=>{u.dispose(),i.current(c.current)})),u.dispose},[r])}function Ua(t=""){return t.split(/\s+/).filter(e=>e.length>1)}var e0=(0,Ze.createContext)(null);e0.displayName="TransitionContext";var fZ=(t=>(t.Visible="visible",t.Hidden="hidden",t))(fZ||{});function pZ(){let t=(0,Ze.useContext)(e0);if(t===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return t}function mZ(){let t=(0,Ze.useContext)(t0);if(t===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return t}var t0=(0,Ze.createContext)(null);t0.displayName="NestingContext";function r0(t){return"children"in t?r0(t.children):t.current.filter(({el:e})=>e.current!==null).filter(({state:e})=>e==="visible").length>0}function I3(t,e){let r=go(t),n=(0,Ze.useRef)([]),o=Yd(),i=ql(),s=Jt((v,y=zs.Hidden)=>{let b=n.current.findIndex(({el:C})=>C===v);b!==-1&&(en(y,{[zs.Unmount](){n.current.splice(b,1)},[zs.Hidden](){n.current[b].state="hidden"}}),i.microTask(()=>{var C;!r0(n)&&o.current&&((C=r.current)==null||C.call(r))}))}),a=Jt(v=>{let y=n.current.find(({el:b})=>b===v);return y?y.state!=="visible"&&(y.state="visible"):n.current.push({el:v,state:"visible"}),()=>s(v,zs.Unmount)}),c=(0,Ze.useRef)([]),u=(0,Ze.useRef)(Promise.resolve()),f=(0,Ze.useRef)({enter:[],leave:[],idle:[]}),p=Jt((v,y,b)=>{c.current.splice(0),e&&(e.chains.current[y]=e.chains.current[y].filter(([C])=>C!==v)),e?.chains.current[y].push([v,new Promise(C=>{c.current.push(C)})]),e?.chains.current[y].push([v,new Promise(C=>{Promise.all(f.current[y].map(([I,k])=>k)).then(()=>C())})]),y==="enter"?u.current=u.current.then(()=>e?.wait.current).then(()=>b(y)):b(y)}),g=Jt((v,y,b)=>{Promise.all(f.current[y].splice(0).map(([C,I])=>I)).then(()=>{var C;(C=c.current.shift())==null||C()}).then(()=>b(y))});return(0,Ze.useMemo)(()=>({children:n,register:a,unregister:s,onStart:p,onStop:g,wait:u,chains:f}),[a,s,n,p,g,f,u])}function hZ(){}var gZ=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function T3(t){var e;let r={};for(let n of gZ)r[n]=(e=t[n])!=null?e:hZ;return r}function vZ(t){let e=(0,Ze.useRef)(T3(t));return(0,Ze.useEffect)(()=>{e.current=T3(t)},[t]),e}var xZ="div",N3=Xd.RenderStrategy;function yZ(t,e){var r,n;let{beforeEnter:o,afterEnter:i,beforeLeave:s,afterLeave:a,enter:c,enterFrom:u,enterTo:f,entered:p,leave:g,leaveFrom:v,leaveTo:y,...b}=t,C=(0,Ze.useRef)(null),I=Ba(C,e),k=(r=b.unmount)==null||r?zs.Unmount:zs.Hidden,{show:D,appear:$,initial:U}=pZ(),[m,q]=(0,Ze.useState)(D?"visible":"hidden"),re=mZ(),{register:ae,unregister:be}=re;(0,Ze.useEffect)(()=>ae(C),[ae,C]),(0,Ze.useEffect)(()=>{if(k===zs.Hidden&&C.current){if(D&&m!=="visible"){q("visible");return}return en(m,{hidden:()=>be(C),visible:()=>ae(C)})}},[m,C,ae,be,D,k]);
76let we=go({base:Ua(b.className),enter:Ua(c),enterFrom:Ua(u),enterTo:Ua(f),entered:Ua(p),leave:Ua(g),leaveFrom:Ua(v),leaveTo:Ua(y)}),de=vZ({beforeEnter:o,afterEnter:i,beforeLeave:s,afterLeave:a}),ke=um();(0,Ze.useEffect)(()=>{if(ke&&m==="visible"&&C.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[C,m,ke]);let Oe=U&&!$,Fe=$&&D&&U,Ee=(()=>!ke||Oe?"idle":D?"enter":"leave")(),Ae=C3(0),Te=Jt(Dt=>en(Dt,{enter:()=>{Ae.addFlag(Bn.Opening),de.current.beforeEnter()},leave:()=>{Ae.addFlag(Bn.Closing),de.current.beforeLeave()},idle:()=>{}})),De=Jt(Dt=>en(Dt,{enter:()=>{Ae.removeFlag(Bn.Opening),de.current.afterEnter()},leave:()=>{Ae.removeFlag(Bn.Closing),de.current.afterLeave()},idle:()=>{}})),et=I3(()=>{q("hidden"),be(C)},re),yt=(0,Ze.useRef)(!1);k3({immediate:Fe,container:C,classes:we,direction:Ee,onStart:go(Dt=>{yt.current=!0,et.onStart(C,Dt,Te)}),onStop:go(Dt=>{yt.current=!1,et.onStop(C,Dt,De),Dt==="leave"&&!r0(et)&&(q("hidden"),be(C))})});let St=b,ot={ref:I};return Fe?St={...St,className:Jd(b.className,...we.current.enter,...we.current.enterFrom)}:yt.current&&(St.className=Jd(b.className,(n=C.current)==null?void 0:n.className),St.className===""&&delete St.className),Ze.default.createElement(t0.Provider,{value:et},Ze.default.createElement(Zv,{value:en(m,{visible:Bn.Open,hidden:Bn.Closed})|Ae.flags},Ha({ourProps:ot,theirProps:St,defaultTag:xZ,features:N3,visible:m==="visible",name:"Transition.Child"})))}function bZ(t,e){let{show:r,appear:n=!1,unmount:o=!0,...i}=t,s=(0,Ze.useRef)(null),a=Ba(s,e);um();let c=gm();if(r===void 0&&c!==null&&(r=(c&Bn.Open)===Bn.Open),![!0,!1].includes(r))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,f]=(0,Ze.useState)(r?"visible":"hidden"),p=I3(()=>{f("hidden")}),[g,v]=(0,Ze.useState)(!0),y=(0,Ze.useRef)([r]);Fr(()=>{g!==!1&&y.current[y.current.length-1]!==r&&(y.current.push(r),v(!1))},[y,r]);let b=(0,Ze.useMemo)(()=>({show:r,appear:n,initial:g}),[r,n,g]);(0,Ze.useEffect)(()=>{if(r)f("visible");else if(!r0(p))f("hidden");else{let D=s.current;if(!D)return;let $=D.getBoundingClientRect();$.x===0&&$.y===0&&$.width===0&&$.height===0&&f("hidden")}},[r,p]);let C={unmount:o},I=Jt(()=>{var D;g&&v(!1),(D=t.beforeEnter)==null||D.call(t)}),k=Jt(()=>{var D;g&&v(!1),(D=t.beforeLeave)==null||D.call(t)});return Ze.default.createElement(t0.Provider,{value:p},Ze.default.createElement(e0.Provider,{value:b},Ha({ourProps:{...C,as:Ze.Fragment,children:Ze.default.createElement(A3,{ref:a,...C,...i,beforeEnter:I,beforeLeave:k})},theirProps:{},defaultTag:Ze.Fragment,features:N3,visible:u==="visible",name:"Transition"})))}function wZ(t,e){let r=(0,Ze.useContext)(e0)!==null,n=gm()!==null;return Ze.default.createElement(Ze.default.Fragment,null,!r&&n?Ze.default.createElement(fS,{ref:e,...t}):Ze.default.createElement(A3,{ref:e,...t}))}var fS=Gs(bZ),A3=Gs(yZ),_Z=Gs(wZ),n0=Object.assign(fS,{Child:_Z,Root:fS});var P3=E(V(),1),pS=0;function j3(){P3.useEffect(()=>{let t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??L3()),document.body.insertAdjacentElement("beforeend",t[1]??L3()),pS++,()=>{pS===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),pS--}},[])}function L3(){let t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var zo=E(V(),1);var B3=E(te(),1),mS="focusScope.autoFocusOnMount",hS="focusScope.autoFocusOnUnmount",D3={bubbles:!1,cancelable:!0},SZ="FocusScope",gS=zo.forwardRef((t,e)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}=t,[a,c]=zo.useState(null),u=Zi(o),f=Zi(i),p=zo.useRef(null),g=Qr(e,b=>c(b)),v=zo.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;zo.useEffect(()=>{if(n){let k=function(m){if(v.paused||!a)return;let q=m.target;a.contains(q)?p.current=q:qa(p.current,{select:!0})},D=function(m){if(v.paused||!a)return;let q=m.relatedTarget;q!==null&&(a.contains(q)||qa(p.current,{select:!0}))},$=function(m){if(document.activeElement===document.body)for(let re of m)re.removedNodes.length>0&&qa(a)};var b=k,C=D,I=$;document.addEventListener("focusin",k),document.addEventListener("focusout",D);let U=new MutationObserver($);return a&&U.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",k),document.removeEventListener("focusout",D),U.disconnect()}}},[n,a,v.paused]),zo.useEffect(()=>{if(a){F3.add(v);let b=document.activeElement;if(!a.contains(b)){let I=new CustomEvent(mS,D3);a.addEventListener(mS,u),a.dispatchEvent(I),I.defaultPrevented||(EZ(TZ(H3(a)),{select:!0}),document.activeElement===b&&qa(a))}return()=>{a.removeEventListener(mS,u),setTimeout(()=>{let I=new CustomEvent(hS,D3);a.addEventListener(hS,f),a.dispatchEvent(I),I.defaultPrevented||qa(b??document.body,{select:!0}),a.removeEventListener(hS,f),F3.remove(v)},0)}}},[a,u,f,v]);let y=zo.useCallback(b=>{if(!r&&!n||v.paused)return;let C=b.key==="Tab"&&!b.altKey&&!b.ctrlKey&&!b.metaKey,I=document.activeElement;if(C&&I){let k=b.currentTarget,[D,$]=CZ(k);D&&$?!b.shiftKey&&I===$?(b.preventDefault(),r&&qa(D,{select:!0})):b.shiftKey&&I===D&&(b.preventDefault(),r&&qa($,{select:!0})):I===k&&b.preventDefault()}},[r,n,v.paused]);return(0,B3.jsx)(cr.div,{tabIndex:-1,...s,ref:g,onKeyDown:y})});gS.displayName=SZ;function EZ(t,{select:e=!1}={}){let r=document.activeElement;for(let n of t)if(qa(n,{select:e}),document.activeElement!==r)return}function CZ(t){let e=H3(t),r=M3(e,t),n=M3(e.reverse(),t);return[r,n]}function H3(t){let e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{let o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function M3(t,e){for(let r of t)if(!RZ(r,{upTo:e}))return r}function RZ(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function OZ(t){return t instanceof HTMLInputElement&&"select"in t}function qa(t,{select:e=!1}={}){if(t&&t.focus){let r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&OZ(t)&&e&&t.select()}}var F3=kZ();function kZ(){let t=[];return{add(e){let r=t[0];e!==r&&r?.pause(),t=$3(t,e),t.unshift(e)},remove(e){t=$3(t,e),t[0]?.resume()}}}function $3(t,e){let r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function TZ(t){return t.filter(e=>e.tagName!=="A")}var IZ=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},Zd=new WeakMap,o0=new WeakMap,i0={},vS=0,U3=function(t){return t&&(t.host||U3(t.parentNode))},NZ=function(t,e){return e.map(function(r){if(t.contains(r))return r;var n=U3(r);return n&&t.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",t,". Doing nothing"),null)}).filter(function(r){return Boolean(r)})},AZ=function(t,e,r,n){var o=NZ(e,Array.isArray(t)?t:[t]);i0[r]||(i0[r]=new WeakMap);var i=i0[r],s=[],a=new Set,c=new Set(o),u=function(p){!p||a.has(p)||(a.add(p),u(p.parentNode))};o.forEach(u);var f=function(p){!p||c.has(p)||Array.prototype.forEach.call(p.children,function(g){if(a.has(g))f(g);else try{var v=g.getAttribute(n),y=v!==null&&v!=="false",b=(Zd.get(g)||0)+1,C=(i.get(g)||0)+1;Zd.set(g,b),i.set(g,C),s.push(g),b===1&&y&&o0.set(g,!0),C===1&&g.setAttribute(r,"true"),y||g.setAttribute(n,"true")}catch(I){console.error("aria-hidden: cannot operate on ",g,I)}})};
vendor: 4,261 bytes, line 76
76return f(e),a.clear(),vS++,function(){s.forEach(function(p){var g=Zd.get(p)-1,v=i.get(p)-1;Zd.set(p,g),i.set(p,v),g||(o0.has(p)||p.removeAttribute(n),o0.delete(p)),v||p.removeAttribute(r)}),vS--,vS||(Zd=new WeakMap,Zd=new WeakMap,o0=new WeakMap,i0={})}},q3=function(t,e,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(t)?t:[t]),o=e||IZ(t);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),AZ(n,o,r,"aria-hidden")):function(){return null}};yr();var u0=E(V());yr();var On=E(V());var Gl="right-scroll-bar-position",Jl="width-before-scroll-bar",xS="with-scroll-bars-hidden",yS="--removed-body-scroll-bar-size";function s0(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}var W3=E(V());function V3(t,e){var r=(0,W3.useState)(function(){return{value:t,callback:e,facade:{get current(){return r.value},set current(n){var o=r.value;o!==n&&(r.value=n,r.callback(n,o))}}}})[0];return r.callback=e,r.facade}var a0=E(V());var LZ=typeof window<"u"?a0.useLayoutEffect:a0.useEffect,z3=new WeakMap;function bS(t,e){var r=V3(e||null,function(n){return t.forEach(function(o){return s0(o,n)})});return LZ(function(){var n=z3.get(r);if(n){var o=new Set(n),i=new Set(t),s=r.current;o.forEach(function(a){i.has(a)||s0(a,null)}),i.forEach(function(a){o.has(a)||s0(a,s)})}z3.set(r,t)},[t]),r}yr();function PZ(t){return t}function jZ(t,e){e===void 0&&(e=PZ);var r=[],n=!1,o={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:t},useMedium:function(i){var s=e(i,n);return r.push(s),function(){r=r.filter(function(a){return a!==s})}},assignSyncMedium:function(i){for(n=!0;r.length;){var s=r;r=[],s.forEach(i)}r={push:function(a){return i(a)},filter:function(){return r}}},assignMedium:function(i){n=!0;var s=[];if(r.length){var a=r;r=[],a.forEach(i),s=r}var c=function(){var f=s;s=[],f.forEach(i)},u=function(){return Promise.resolve().then(c)};u(),r={push:function(f){s.push(f),u()},filter:function(f){return s=s.filter(f),r}}}};return o}function wS(t){t===void 0&&(t={});var e=jZ(null);return e.options=Lo({async:!0,ssr:!1},t),e}yr();var G3=E(V()),J3=function(t){var e=t.sideCar,r=lu(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=e.read();if(!n)throw new Error("Sidecar medium not found");return G3.createElement(n,Lo({},r))};J3.isSideCarExport=!0;function _S(t,e){return t.useMedium(e),J3}var l0=wS();var SS=function(){},vm=On.forwardRef(function(t,e){var r=On.useRef(null),n=On.useState({onScrollCapture:SS,onWheelCapture:SS,onTouchMoveCapture:SS}),o=n[0],i=n[1],s=t.forwardProps,a=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,p=t.shards,g=t.sideCar,v=t.noRelative,y=t.noIsolation,b=t.inert,C=t.allowPinchZoom,I=t.as,k=I===void 0?"div":I,D=t.gapMode,$=lu(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),U=g,m=bS([r,e]),q=Lo(Lo({},$),o);return On.createElement(On.Fragment,null,f&&On.createElement(U,{sideCar:l0,removeScrollBar:u,shards:p,noRelative:v,noIsolation:y,inert:b,setCallbacks:i,allowPinchZoom:!!C,lockRef:r,gapMode:D}),s?On.cloneElement(On.Children.only(a),Lo(Lo({},q),{ref:m})):On.createElement(k,Lo({},q,{className:c,ref:m}),a))});vm.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};vm.classNames={fullWidth:Jl,zeroRight:Gl};yr();var rr=E(V());var ef=E(V());var Y3=E(V());var X3;var K3=function(){if(X3)return X3;if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function DZ(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=K3();return e&&t.setAttribute("nonce",e),t}function MZ(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function FZ(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var ES=function(){var t=0,e=null;return{add:function(r){t==0&&(e=DZ())&&(MZ(e,r),FZ(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}};var CS=function(){var t=ES();return function(e,r){Y3.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&r])}};
vendor: 12,852 bytes, lines 76-120
76var xm=function(){var t=CS(),e=function(r){var n=r.styles,o=r.dynamic;return t(n,o),null};return e};var $Z={left:0,top:0,right:0,gap:0},RS=function(t){return parseInt(t||"",10)||0},BZ=function(t){var e=window.getComputedStyle(document.body),r=e[t==="padding"?"paddingLeft":"marginLeft"],n=e[t==="padding"?"paddingTop":"marginTop"],o=e[t==="padding"?"paddingRight":"marginRight"];return[RS(r),RS(n),RS(o)]},OS=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return $Z;var e=BZ(t),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,n-r+e[2]-e[0])}};var HZ=xm(),Qd="data-scroll-locked",UZ=function(t,e,r,n){var o=t.left,i=t.top,s=t.right,a=t.gap;return r===void 0&&(r="margin"),` 77 .`.concat(xS,` { 78 overflow: hidden `).concat(n,`; 79 padding-right: `).concat(a,"px ").concat(n,`; 80 } 81 body[`).concat(Qd,`] { 82 overflow: hidden `).concat(n,`; 83 overscroll-behavior: contain; 84 `).concat([e&&"position: relative ".concat(n,";"),r==="margin"&&` 85 padding-left: `.concat(o,`px; 86 padding-top: `).concat(i,`px; 87 padding-right: `).concat(s,`px; 88 margin-left:0; 89 margin-top:0; 90 margin-right: `).concat(a,"px ").concat(n,`; 91 `),r==="padding"&&"padding-right: ".concat(a,"px ").concat(n,";")].filter(Boolean).join(""),` 92 } 93 94 .`).concat(Gl,` { 95 right: `).concat(a,"px ").concat(n,`; 96 } 97 98 .`).concat(Jl,` { 99 margin-right: `).concat(a,"px ").concat(n,`; 100 } 101 102 .`).concat(Gl," .").concat(Gl,` { 103 right: 0 `).concat(n,`; 104 } 105 106 .`).concat(Jl," .").concat(Jl,` { 107 margin-right: 0 `).concat(n,`; 108 } 109 110 body[`).concat(Qd,`] { 111 `).concat(yS,": ").concat(a,`px; 112 } 113`)},Z3=function(){var t=parseInt(document.body.getAttribute(Qd)||"0",10);return isFinite(t)?t:0},qZ=function(){ef.useEffect(function(){return document.body.setAttribute(Qd,(Z3()+1).toString()),function(){var t=Z3()-1;t<=0?document.body.removeAttribute(Qd):document.body.setAttribute(Qd,t.toString())}},[])},kS=function(t){var e=t.noRelative,r=t.noImportant,n=t.gapMode,o=n===void 0?"margin":n;qZ();var i=ef.useMemo(function(){return OS(o)},[o]);return ef.createElement(HZ,{styles:UZ(i,!e,o,r?"":"!important")})};var TS=!1;if(typeof window<"u")try{ym=Object.defineProperty({},"passive",{get:function(){return TS=!0,!0}}),window.addEventListener("test",ym,ym),window.removeEventListener("test",ym,ym)}catch{TS=!1}var ym,Xl=TS?{passive:!1}:!1;var WZ=function(t){return t.tagName==="TEXTAREA"},Q3=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!WZ(t)&&r[e]==="visible")},VZ=function(t){return Q3(t,"overflowY")},zZ=function(t){return Q3(t,"overflowX")},IS=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=e4(t,n);if(o){var i=t4(t,n),s=i[1],a=i[2];if(s>a)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},GZ=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},JZ=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},e4=function(t,e){return t==="v"?VZ(e):zZ(e)},t4=function(t,e){return t==="v"?GZ(e):JZ(e)},XZ=function(t,e){return t==="h"&&e==="rtl"?-1:1},r4=function(t,e,r,n,o){var i=XZ(t,window.getComputedStyle(e).direction),s=i*n,a=r.target,c=e.contains(a),u=!1,f=s>0,p=0,g=0;do{if(!a)break;var v=t4(t,a),y=v[0],b=v[1],C=v[2],I=b-C-i*y;(y||I)&&e4(t,a)&&(p+=I,g+=y);var k=a.parentNode;a=k&&k.nodeType===Node.DOCUMENT_FRAGMENT_NODE?k.host:k}while(!c&&a!==document.body||c&&(e.contains(a)||e===a));return(f&&(o&&Math.abs(p)<1||!o&&s>p)||!f&&(o&&Math.abs(g)<1||!o&&-s>g))&&(u=!0),u};var c0=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},n4=function(t){return[t.deltaX,t.deltaY]},o4=function(t){return t&&"current"in t?t.current:t},KZ=function(t,e){return t[0]===e[0]&&t[1]===e[1]},YZ=function(t){return` 114 .block-interactivity-`.concat(t,` {pointer-events: none;} 115 .allow-interactivity-`).concat(t,` {pointer-events: all;} 116`)},ZZ=0,tf=[];function i4(t){var e=rr.useRef([]),r=rr.useRef([0,0]),n=rr.useRef(),o=rr.useState(ZZ++)[0],i=rr.useState(xm)[0],s=rr.useRef(t);rr.useEffect(function(){s.current=t},[t]),rr.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(o));var b=_k([t.lockRef.current],(t.shards||[]).map(o4),!0).filter(Boolean);return b.forEach(function(C){return C.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),b.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(o))})}}},[t.inert,t.lockRef.current,t.shards]);var a=rr.useCallback(function(b,C){if("touches"in b&&b.touches.length===2||b.type==="wheel"&&b.ctrlKey)return!s.current.allowPinchZoom;var I=c0(b),k=r.current,D="deltaX"in b?b.deltaX:k[0]-I[0],$="deltaY"in b?b.deltaY:k[1]-I[1],U,m=b.target,q=Math.abs(D)>Math.abs($)?"h":"v";if("touches"in b&&q==="h"&&m.type==="range")return!1;var re=window.getSelection(),ae=re&&re.anchorNode,be=ae?ae===m||ae.contains(m):!1;if(be)return!1;var we=IS(q,m);if(!we)return!0;if(we?U=q:(U=q==="v"?"h":"v",we=IS(q,m)),!we)return!1;if(!n.current&&"changedTouches"in b&&(D||$)&&(n.current=U),!U)return!0;var de=n.current||U;return r4(de,C,b,de==="h"?D:$,!0)},[]),c=rr.useCallback(function(b){var C=b;if(!(!tf.length||tf[tf.length-1]!==i)){var I="deltaY"in C?n4(C):c0(C),k=e.current.filter(function(U){return U.name===C.type&&(U.target===C.target||C.target===U.shadowParent)&&KZ(U.delta,I)})[0];if(k&&k.should){C.cancelable&&C.preventDefault();return}if(!k){var D=(s.current.shards||[]).map(o4).filter(Boolean).filter(function(U){return U.contains(C.target)}),$=D.length>0?a(C,D[0]):!s.current.noIsolation;$&&C.cancelable&&C.preventDefault()}}},[]),u=rr.useCallback(function(b,C,I,k){var D={name:b,delta:C,target:I,should:k,shadowParent:QZ(I)};e.current.push(D),setTimeout(function(){e.current=e.current.filter(function($){return $!==D})},1)},[]),f=rr.useCallback(function(b){r.current=c0(b),n.current=void 0},[]),p=rr.useCallback(function(b){u(b.type,n4(b),b.target,a(b,t.lockRef.current))},[]),g=rr.useCallback(function(b){u(b.type,c0(b),b.target,a(b,t.lockRef.current))},[]);rr.useEffect(function(){return tf.push(i),t.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:g}),document.addEventListener("wheel",c,Xl),document.addEventListener("touchmove",c,Xl),document.addEventListener("touchstart",f,Xl),function(){tf=tf.filter(function(b){return b!==i}),document.removeEventListener("wheel",c,Xl),document.removeEventListener("touchmove",c,Xl),document.removeEventListener("touchstart",f,Xl)}},[]);var v=t.removeScrollBar,y=t.inert;return rr.createElement(rr.Fragment,null,y?rr.createElement(i,{styles:YZ(o)}):null,v?rr.createElement(kS,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function QZ(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}var s4=_S(l0,i4);var a4=u0.forwardRef(function(t,e){return u0.createElement(vm,Lo({},t,{ref:e,sideCar:s4}))});a4.classNames=vm.classNames;var NS=a4;var l4=E(Me(),1),bm=E(te(),1);function c4({className:t="w-10 h-10 mx-3"}){let{nextTheme:e}=pu();return(0,bm.jsxs)("button",{className:(0,l4.default)("myst-theme-button theme shrink-0 rounded-full border border-myst-border-strong hover:bg-myst-surface border-solid overflow-hidden text-myst-text-secondary",t),title:"Toggle theme between light and dark mode","aria-label":"Toggle theme between light and dark mode",onClick:e,children:[(0,bm.jsx)(K_,{className:"myst-theme-moon-icon h-full w-full p-[18%] hidden dark:block"}),(0,bm.jsx)(Y_,{className:"myst-theme-sun-icon h-full w-full p-[18%] dark:hidden"})]})}var Q4=E(V(),1),b0=E(Me(),1);var Ot=E(V(),1);var Ql=E(Me(),1);var Xt=E(V(),1);var Ht=E(te(),1),f0="Dialog",[u4,Tbe]=Ta(f0),[eQ,_i]=u4(f0),d4=t=>{let{__scopeDialog:e,children:r,open:n,defaultOpen:o,onOpenChange:i,modal:s=!0}=t,a=Xt.useRef(null),c=Xt.useRef(null),[u,f]=td({prop:n,defaultProp:o??!1,onChange:i,caller:f0});return(0,Ht.jsx)(eQ,{scope:e,triggerRef:a,contentRef:c,contentId:Wd(),titleId:Wd(),descriptionId:Wd(),open:u,onOpenChange:f,onOpenToggle:Xt.useCallback(()=>f(p=>!p),[f]),modal:s,children:r})};d4.displayName=f0;var f4="DialogTrigger",p4=Xt.forwardRef((t,e)=>{let{__scopeDialog:r,...n}=t,o=_i(f4,r),i=Qr(e,o.triggerRef);return(0,Ht.jsx)(cr.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":PS(o.open),...n,ref:i,onClick:br(t.onClick,o.onOpenToggle)})});p4.displayName=f4;var AS="DialogPortal",[tQ,m4]=u4(AS,{forceMount:void 0}),h4=t=>{let{__scopeDialog:e,forceMount:r,children:n,container:o}=t,i=_i(AS,e);return(0,Ht.jsx)(tQ,{scope:e,forceMount:r,children:Xt.Children.map(n,s=>(0,Ht.jsx)(Qi,{present:r||i.open,children:(0,Ht.jsx)(Gp,{asChild:!0,container:o,children:s})}))})};h4.displayName=AS;var d0="DialogOverlay",g4=Xt.forwardRef((t,e)=>{let r=m4(d0,t.__scopeDialog),{forceMount:n=r.forceMount,...o}=t,i=_i(d0,t.__scopeDialog);return i.modal?(0,Ht.jsx)(Qi,{present:n||i.open,children:(0,Ht.jsx)(nQ,{...o,ref:e})}):null});g4.displayName=d0;var rQ=rv("DialogOverlay.RemoveScroll"),nQ=Xt.forwardRef((t,e)=>{let{__scopeDialog:r,...n}=t,o=_i(d0,r);return(0,Ht.jsx)(NS,{as:rQ,allowPinchZoom:!0,shards:[o.contentRef],children:(0,Ht.jsx)(cr.div,{"data-state":PS(o.open),...n,ref:e,style:{pointerEvents:"auto",...n.style}})})}),Kl="DialogContent",v4=Xt.forwardRef((t,e)=>{let r=m4(Kl,t.__scopeDialog),{forceMount:n=r.forceMount,...o}=t,i=_i(Kl,t.__scopeDialog);return(0,Ht.jsx)(Qi,{present:n||i.open,children:i.modal?(0,Ht.jsx)(oQ,{...o,ref:e}):(0,Ht.jsx)(iQ,{...o,ref:e})})});v4.displayName=Kl;var oQ=Xt.forwardRef((t,e)=>{let r=_i(Kl,t.__scopeDialog),n=Xt.useRef(null),o=Qr(e,r.contentRef,n);return Xt.useEffect(()=>{let i=n.current;if(i)return q3(i)},[]),(0,Ht.jsx)(x4,{...t,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:br(t.onCloseAutoFocus,i=>{i.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:br(t.onPointerDownOutside,i=>{let s=i.detail.originalEvent,a=s.button===0&&s.ctrlKey===!0;(s.button===2||a)&&i.preventDefault()}),onFocusOutside:br(t.onFocusOutside,i=>i.preventDefault())})}),iQ=Xt.forwardRef((t,e)=>{let r=_i(Kl,t.__scopeDialog),n=Xt.useRef(!1),o=Xt.useRef(!1);return(0,Ht.jsx)(x4,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{t.onCloseAutoFocus?.(i),i.defaultPrevented||(n.current||r.triggerRef.current?.focus(),i.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:i=>{t.onInteractOutside?.(i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));let s=i.target;r.triggerRef.current?.contains(s)&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}})}),x4=Xt.forwardRef((t,e)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:i,...s}=t,a=_i(Kl,r),c=Xt.useRef(null),u=Qr(e,c);return j3(),(0,Ht.jsxs)(Ht.Fragment,{children:[(0,Ht.jsx)(gS,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,Ht.jsx)(Jp,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":PS(a.open),...s,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),(0,Ht.jsxs)(Ht.Fragment,{children:[(0,Ht.jsx)(sQ,{titleId:a.titleId}),(0,Ht.jsx)(lQ,{contentRef:c,descriptionId:a.descriptionId})]})]})}),LS="DialogTitle",y4=Xt.forwardRef((t,e)=>{let{__scopeDialog:r,...n}=t,o=_i(LS,r);return(0,Ht.jsx)(cr.h2,{id:o.titleId,...n,ref:e})});y4.displayName=LS;var b4="DialogDescription",w4=Xt.forwardRef((t,e)=>{let{__scopeDialog:r,...n}=t,o=_i(b4,r);return(0,Ht.jsx)(cr.p,{id:o.descriptionId,...n,ref:e})});w4.displayName=b4;var _4="DialogClose",S4=Xt.forwardRef((t,e)=>{let{__scopeDialog:r,...n}=t,o=_i(_4,r);return(0,Ht.jsx)(cr.button,{type:"button",...n,ref:e,onClick:br(t.onClick,()=>o.onOpenChange(!1))})});S4.displayName=_4;function PS(t){return t?"open":"closed"}var E4="DialogTitleWarning",[Ibe,C4]=IA(E4,{contentName:Kl,titleName:LS,docsSlug:"dialog"}),sQ=({titleId:t})=>{let e=C4(E4),r=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. 117 118If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component. 119 120For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return Xt.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},aQ="DialogDescriptionWarning",lQ=({contentRef:t,descriptionId:e})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${C4(aQ).contentName}}.`;return Xt.useEffect(()=>{let o=t.current?.getAttribute("aria-describedby");e&&o&&(document.getElementById(e)||console.warn(n))},[n,t,e]),null}
120,R4=d4,O4=p4,k4=h4,T4=g4,I4=v4,N4=y4,A4=w4,L4=S4;var $4=E(V(),1);var D4=E(V(),1),vQ=E(cg(),1);var $r=E(V(),1);var p0=E(te(),1),uQ=Symbol.for("react.lazy"),m0=$r[" use ".trim().toString()];function dQ(t){return typeof t=="object"&&t!==null&&"then"in t}function P4(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===uQ&&"_payload"in t&&dQ(t._payload)}function j4(t){let e=fQ(t),r=$r.forwardRef((n,o)=>{let{children:i,...s}=n;P4(i)&&typeof m0=="function"&&(i=m0(i._payload));let a=$r.Children.toArray(i),c=a.find(mQ);if(c){let u=c.props.children,f=a.map(p=>p===c?$r.Children.count(u)>1?$r.Children.only(null):$r.isValidElement(u)?u.props.children:null:p);return(0,p0.jsx)(e,{...s,ref:o,children:$r.isValidElement(u)?$r.cloneElement(u,void 0,f):null})}return(0,p0.jsx)(e,{...s,ref:o,children:i})});return r.displayName=`${t}.Slot`,r}function fQ(t){let e=$r.forwardRef((r,n)=>{let{children:o,...i}=r;if(P4(o)&&typeof m0=="function"&&(o=m0(o._payload)),$r.isValidElement(o)){let s=gQ(o),a=hQ(i,o.props);return o.type!==$r.Fragment&&(a.ref=n?Hp(n,s):s),$r.cloneElement(o,a)}return $r.Children.count(o)>1?$r.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var pQ=Symbol("radix.slottable");function mQ(t){return $r.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===pQ}function hQ(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...a)=>{let c=i(...a);return o(...a),c}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function gQ(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var M4=E(te(),1),xQ=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],F4=xQ.reduce((t,e)=>{let r=j4(`Primitive.${e}`),n=D4.forwardRef((o,i)=>{let{asChild:s,...a}=o,c=s?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,M4.jsx)(c,{...a,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});var B4=E(te(),1),yQ=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),bQ="VisuallyHidden",H4=$4.forwardRef((t,e)=>(0,B4.jsx)(F4.span,{...t,ref:e,style:{...yQ,...t.style}}));H4.displayName=bQ;var jS=H4;var h0=["hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content"];var Yl=/[\n\r\p{Z}\p{P}]+/gu;function g0(t,e){return e.split(".").reduce((r,n)=>r&&r[n],t)}var _Q=["content"],SQ=new Map([["lvl1",90],["lvl2",80],["lvl3",70],["lvl4",60],["lvl5",50],["lvl6",40],["content",0]]);function Zl(t,e){return t<e?-1:t>e?1:0}function v0(t){return new RegExp(`(?:(?:${Yl.source})|^)${t}(?:(?:${Yl.source})|$)`,`${Yl.flags}i`)}function EQ(t,e,r,n){let o=n;for(let[i,s]of Object.entries(e.matches)){let a=v0(i);for(let c of s){let u=g0(t,c);for(let[f,p]of Object.entries(r.matches)){let g=v0(f);for(let v of p){if(c!==v)continue;let y=u.matchAll(a),b=u.matchAll(g);for(let C of y)for(let I of b){let[k,D]=C.index<I.index?[C.index,I.index]:[I.index,C.index],$=Array.from(u.slice(k,D).matchAll(Yl)).length;if($===1)return 1;$<o&&(o=$)}}}}}return o}function CQ(t,e){let r=t.queries,n=0;for(let o=0;o<r.length-1;o++){let i=r[o],s=r[o+1];n+=EQ(t,i,s,e)}return Math.min(n,e)}function RQ(t){let e=new Map;t.queries.forEach(o=>{Object.entries(o.matches).forEach(([i,s])=>{s.forEach(a=>{let c=e.get(a);c||(c=[],e.set(a,c)),c.push(i)})})});let r=h0.find(o=>e.has(o)),n;if(_Q.includes(r)){let o=e.get(r),i=g0(t,r),s=o.flatMap(a=>Array.from(i.matchAll(v0(a)))).map(a=>a.index);n=Math.min(...s)}else n=void 0;return{attribute:r,position:n}}function OQ(t){let r=t.queries.flatMap(o=>Object.entries(o.matches).flatMap(([i,s])=>{let a=v0(i);return s.flatMap(c=>{let u=g0(t,c);return Array.from(u.matchAll(a)).map(f=>f?o.term:void 0)})}).filter(i=>i));return new Set(r).size}function kQ(t){return t.queries.map(r=>Object.keys(r.matches).filter(o=>o!==r.term).length).reduce((r,n)=>r+n,0)}function TQ(t){return{...t,ranking:{typos:kQ(t),...RQ(t),proximity:CQ(t,8),exact:OQ(t),level:SQ.get(t.type),appearance:t.position}}}function IQ(t,e){let r=t.ranking,n=e.ranking;if(r.typos!==n.typos)return Zl(r.typos,n.typos);if(r.attribute!==n.attribute){let o=h0.findIndex(s=>s===r.attribute),i=h0.findIndex(s=>s===n.attribute);return Zl(o,i)}return r.position!=null&&n.position!=null&&r.position!==n.position?Zl(r.position,n.position):r.proximity!==n.proximity?Zl(r.proximity,n.proximity):r.exact!==n.exact?Zl(n.exact,r.exact):r.level!==n.level?Zl(n.level,r.level):r.appearance!==n.appearance?Zl(r.appearance,n.appearance):0}function U4(t){return t.map(TQ).sort(IQ)}var $e=E(te(),1);function NQ(t,e){let r=[],n;for(;n=e.exec(t);)r.push(n);return r}function q4({text:t,matches:e,limit:r,className:n}){let o=NQ(t,Yl),i=[],s=0;for(let v of o)i.push(t.slice(s,v.index)),i.push(v[0]),s=v.index+v[0].length;i.push(t.slice(s));let a=e.join("|"),c=new RegExp(`^(${a})`,"i"),u=v=>c.test(v)?(0,$e.jsx)($e.Fragment,{children:(0,$e.jsx)("mark",{className:"text-myst-active bg-inherit group-aria-selected:text-white group-aria-selected:underline",children:v})}):v,f,p,g=r!==void 0;if(!g)f=0,p=i.length;else{f=i.findIndex(y=>c.test(y));let v=0;for(p=f+1;p<i.length-1&&v+i[p].length<=r;p++)v+=i[p].length}if(i.length===0)return(0,$e.jsxs)("span",{className:n,children:[...i]});{let v=u(i[f]),b=i.slice(f+1,p).map(C=>u(C));return(0,$e.jsxs)("span",{className:(0,Ql.default)(n,{"before:content-['..._']":g,"after:content-['_...']":g},"truncate","w-full"),children:[v,...b]})}}function W4(){var t,e;if(typeof window!="undefined")return/mac/i.test((e=(t=window.navigator.userAgentData)==null?void 0:t.platform)!=null?e:window.navigator.userAgent)}var AQ=` 121;(() => { 122const script = document.currentScript; 123const root = script.parentElement; 124 125const isMac = /mac/i.test( 126 window.navigator.userAgentData?.platform ?? window.navigator.userAgent, 127 ); 128root.querySelectorAll(".hide-mac").forEach(node => {node.classList.add(isMac ? "hidden" : "block")}); 129root.querySelectorAll(".show-mac").forEach(node => {node.classList.add(!isMac ? "hidden" : "block")}); 130})()`;function LQ(){return(0,$e.jsx)("script",{dangerouslySetInnerHTML:{__html:AQ}})}function PQ(){let t=W4();
130return(0,$e.jsxs)("div",{"aria-hidden":!0,className:"myst-search-shortcut items-center hidden mx-1 font-mono text-sm text-myst-text-secondary sm:flex gap-x-1",children:[(0,$e.jsx)("kbd",{className:(0,Ql.default)("px-2 py-1 border border-myst-border-strong rounded-md","shadow-[0px_2px_0px_0px_rgba(0,0,0,0.08)] dark:shadow-none","hide-mac",{hidden:t===!0},{block:t===!1}),children:"CTRL"}),(0,$e.jsx)("kbd",{className:(0,Ql.default)("px-2 py-1 border border-myst-border-strong rounded-md","shadow-[0px_2px_0px_0px_rgba(0,0,0,0.08)] dark:shadow-none","show-mac",{hidden:t===!1},{block:t===!0}),children:"\u2318"}),(0,$e.jsx)("kbd",{className:"px-2 py-1 border border-myst-border-strong rounded-md shadow-[0px_2px_0px_0px_rgba(0,0,0,0.08)] dark:shadow-none ",children:"K"}),(0,$e.jsx)(LQ,{})]})}function jQ({result:t,closeSearch:e,charLimit:r}){let{hierarchy:n,type:o,url:i,queries:s}=t,a=zt(),c=Lr(),u=(0,Ot.useMemo)(()=>({className:"myst-search-result-icon inline-block w-6 mx-2 shrink-0"}),[]),f=(0,Ot.createElement)(o==="lvl1"?$p:o==="content"?q_:X_,u),p=t.type==="content"?t.content:n[o],g=(0,Ot.useMemo)(()=>s.flatMap(C=>Object.keys(C.matches)),[s]),v=(0,$e.jsx)(q4,{text:p,matches:g,limit:o==="content"?r:void 0,className:"myst-search-result-highlight text-sm"}),y;if(t.type==="lvl1")y=void 0;else{let C=t.hierarchy.lvl1;y=(0,$e.jsx)(q4,{text:C,matches:g,className:"text-xs"})}let b=(0,$e.jsx)(U_,{className:"invisible w-6 mx-2 group-aria-selected:visible"});return(0,$e.jsx)(c,{className:"block px-1 py-2 text-myst-text-secondary rounded shadow-md group-aria-selected:bg-myst-active group-aria-selected:text-white dark:shadow-none dark:bg-myst-bg-secondary",to:Ct(i,a),onClick:e,children:(0,$e.jsxs)("div",{className:"flex flex-row h-11",children:[f,(0,$e.jsxs)("div",{className:"flex flex-col justify-center truncate grow",children:[y,v]}),b]})})}function DQ({searchResults:t,searchListID:e,searchLabelID:r,charLimit:n,className:o,selectedIndex:i,onHoverSelect:s,closeSearch:a}){let c=(0,Ot.useRef)([]),u=(0,Ot.useCallback)(g=>{if(!g)return;let v=parseInt(g.dataset.index);c.current[v]=g},[c]),f=(0,Ot.useMemo)(()=>{let g=c.current[i];return g?g.id:""},[i,c]);(0,Ot.useEffect)(()=>{let g=c.current[i];g==null||g.scrollIntoView({block:"nearest"})},[i]);let p=(0,Ot.useCallback)(g=>{let v=parseInt(g.currentTarget.dataset.index);s(v)},[s]);return(0,$e.jsx)("div",{className:"myst-search-results mt-4 overflow-y-scroll",children:t.length?(0,$e.jsx)("ul",{role:"listbox",id:e,"aria-label":"Search results","aria-labelledby":r,"aria-orientation":"vertical","aria-activedescendant":f,className:(0,Ql.default)("flex flex-col gap-y-2 px-1",o),children:t.map((g,v)=>(0,$e.jsx)("li",{ref:u,"data-index":v,role:"option","aria-selected":i===v,className:"myst-search-result-item group",onMouseMove:p,children:(0,$e.jsx)(jQ,{result:g,closeSearch:a,charLimit:n})},g.id))}):(0,$e.jsx)("span",{className:"myst-search-no-results",children:"No results found."})})}function MQ(){let t=zt(),e=sk(),[r,n]=(0,Ot.useState)(!0);(0,Ot.useEffect)(()=>{if(e.state==="idle"&&e.data==null){let s=Ct("/myst.search.json",t);e.load(s)}},[e,t]);let o=pA();return{search:(0,Ot.useMemo)(()=>{var s,a;if(!(!e.data||!o)){if((s=e.data)!=null&&s.version&&((a=e.data)!=null&&a.records))return o(e.data);n(!1);return}},[o,e.data,n]),enabled:r}}function FQ({debounceTime:t,searchResults:e,setSearchResults:r,searchInputID:n,searchListID:o,searchLabelID:i,selectedIndex:s,setSelectedIndex:a,closeSearch:c}){let[u,f]=(0,Ot.useState)(""),{search:p,enabled:g}=MQ();(0,Ot.useEffect)(()=>{let k=setTimeout(()=>{u!=null&&p&&p(u).then(D=>{r(D&&U4(D).filter(($,U,m)=>{var q;return $.url!==((q=m[U-1])==null?void 0:q.url)}))})},t);return()=>clearTimeout(k)},[p,u,t]);let v=(0,Ot.useCallback)(k=>{f(k.target.value)},[]),y=qk(),b=zt(),C=(0,Ot.useCallback)(k=>{var D;if(!(k.ctrlKey||k.altKey||k.shiftKey)&&e)if(k.key==="Enter"){k.preventDefault();let $=(D=e[s])==null?void 0:D.url;$&&(y(Ct($,b)),c==null||c())}else(k.key==="ArrowUp"||k.key==="ArrowDown")&&(k.preventDefault(),k.key==="ArrowUp"?a(s>0?s-1:0):a(s<e.length-1?s+1:e.length-1))},[e,s]),I=(0,Ot.useCallback)(k=>{k.preventDefault()},[]);return(0,$e.jsxs)($e.Fragment,{children:[(0,$e.jsx)("form",{onSubmit:I,children:(0,$e.jsxs)("div",{className:"relative flex w-full h-10 flow-row gap-x-1 ",children:[(0,$e.jsxs)("label",{id:i,htmlFor:n,children:[(0,$e.jsx)(uv,{className:"absolute text-myst-text-secondary inset-y-0 start-0 h-10 w-10 p-2.5 as
130pect-square flex items-center pointer-events-none"}),(0,$e.jsx)("span",{className:"hidden",children:"Search query"})]}),(0,$e.jsx)("input",{autoComplete:"off",spellCheck:"false",disabled:!g,autoCapitalize:"false",className:(0,Ql.default)("myst-search-input block flex-grow p-2 ps-10 placeholder-myst-text-tertiary","border border-myst-border-strong","rounded-lg bg-myst-bg-secondary dark:bg-myst-surface-hover","focus:ring-myst-focus-ring","focus:border-myst-focus-ring",{"border-myst-error":!g}),id:n,"aria-labelledby":i,"aria-controls":o,"aria-expanded":!!e,placeholder:"Search",type:"search",required:!0,onChange:v,onKeyDown:C}),(0,$e.jsx)(L4,{asChild:!0,className:"block grow-0 sm:hidden",children:(0,$e.jsx)("button",{"aria-label":"Close",children:(0,$e.jsx)(Kp,{className:"flex items-center w-10 h-10 aspect-square"})})})]})}),!g&&(0,$e.jsx)("div",{className:"myst-search-no-results mx-2 mt-4 text-sm text-myst-text-tertiary",children:"Search is not enabled for this site. :("})]})}var $Q=(0,Ot.forwardRef)(({className:t,disabled:e,...r},n)=>{let{"aria-controls":o,...i}=r;return(0,$e.jsxs)("button",{...i,"aria-controls":i["aria-expanded"]?o:void 0,className:(0,Ql.default)("myst-search-bar",t,"flex items-center h-10 aspect-square sm:w-64 text-left text-myst-text-secondary","border border-myst-border-strong","rounded-lg bg-myst-bg-secondary dark:bg-myst-surface-hover",{"myst-search-bar-disabled hover:ring-myst-focus-ring":!e,"hover:border-myst-focus-ring":!e}),disabled:!!e,ref:n,children:[(0,$e.jsx)(uv,{className:"p-2.5 h-10 w-10 aspect-square"}),(0,$e.jsx)("span",{className:"myst-search-text-placeholder hidden sm:block grow",children:"Search"}),(0,$e.jsx)(PQ,{})]})});function V4({debounceTime:t=500,charLimit:e=64}){let[r,n]=(0,Ot.useState)(!1),[o,i]=(0,Ot.useState)(),[s,a]=(0,Ot.useState)(0),c=qi();(0,Ot.useEffect)(()=>{r||(i(void 0),a(0))},[r]);let u=(0,Ot.useCallback)(p=>{p.key==="k"&&(W4()?p.metaKey:p.ctrlKey)&&(n(!0),p.preventDefault())},[]);(0,Ot.useEffect)(()=>(document.addEventListener("keydown",u),()=>{document.removeEventListener("keydown",u)}),[u]);let f=(0,Ot.useCallback)(()=>n(!1),[n]);return(0,$e.jsxs)(R4,{open:r,onOpenChange:n,children:[(0,$e.jsx)(O4,{asChild:!0,children:(0,$e.jsx)($Q,{})}),(0,$e.jsxs)(k4,{children:[(0,$e.jsx)(T4,{className:"fixed inset-0 bg-[#656c85cc] z-[1000]"}),(0,$e.jsxs)(I4,{className:"myst-search-dialog fixed flex flex-col top-0 bg-myst-bg z-[1001] h-screen w-full sm:left-1/2 sm:-translate-x-1/2 sm:w-[90vw] sm:max-w-screen-sm sm:h-auto sm:max-h-[var(--content-max-height)] sm:top-[var(--content-top)] sm:rounded-md p-4 text-myst-text",style:{"--content-top":`${c}px`,"--content-max-height":"calc(90vh - var(--content-top))"},children:[(0,$e.jsx)(jS,{asChild:!0,children:(0,$e.jsx)(N4,{children:"Search Website"})}),(0,$e.jsx)(jS,{asChild:!0,children:(0,$e.jsx)(A4,{children:"Search articles and their contents using fuzzy-search and prefix-matching"})}),(0,$e.jsx)(FQ,{searchListID:"search-list",searchLabelID:"search-label",searchInputID:"search-input",debounceTime:t,searchResults:o,setSearchResults:i,selectedIndex:s,setSelectedIndex:a,closeSearch:f}),o&&(0,$e.jsx)(DQ,{searchListID:"search-list",searchLabelID:"search-label",className:"mt-4",searchResults:o,selectedIndex:s,onHoverSelect:a,closeSearch:f,charLimit:e})]})]})]})}var rf=E(V(),1),z4=E(Me(),1),J4=E(te(),1);function BQ(){let t=_a().state,e=(0,rf.useMemo)(()=>({}),[]),[r,n]=(0,rf.useState)(!1);return(0,rf.useEffect)(()=>{if(t==="loading")e.start=setTimeout(()=>{n(!0)},150);else{if(e.start){clearTimeout(e.start),delete e.start,n(!1);return}e.finish=setTimeout(()=>{n(!1)},150)}return()=>{e.start&&(clearTimeout(e.start),delete e.start),e.finish&&(clearTimeout(e.finish),delete e.finish)}},[t]),{showLoading:r,isLoading:t==="loading"}}function G4(){let{isLoading:t,showLoading:e}=BQ();return e?(0,J4.jsx)("div",{className:(0,z4.default)("myst-loading-bar w-full h-[2px] bg-myst-primary absolute left-0 bottom-0 transition-transform",{"myst-loading-bar-progress animate-load scale-x-40":t,"scale-x-100":!t})}):null}var x0=E(Me(),1);var ec=E(te(),1);function X4({logo:t,logoDark:e,logoText:r,logoAlt:n,name:o,url:i}){var f;let s=Lr(),a=zt(),c=!t&&!r,u=(f=n!=null?n:r)!=null?f:o;return(0,ec.jsxs)(s,{className:"myst-home-link flex items-center ml-3 text-myst-text w-fit md:ml-5 xl:ml-7",to:i||Ct("/",a),prefetch:"intent",children:[t&&(0,ec.jsxs)("div",{className:(0,x0.default)("myst-home-link-logo mr-3 flex items-center",{"dark:rounded px-1":!e}),children:[(0,ec.jsx)("img",{src:t,className:(0,x0.default)("h-9",{"dark:hidden":!!e}),alt:u,height:"2.25rem"}),e&&(0,ec.jsx)("img",{src:e,className:"hidden h-9 dark:block",alt:u,height:"2.25rem"})]}),(0,ec.jsx)("span",{className:(0,x0.default)("text-md sm:text-xl tracking-tight sm:mr-5",{"sr-only":!(r||c)}),children:r||"Made with MyST"})]})}var K4=E(V(),1),Y4=E(Me(),1);var Go=E(te(),1);function Z4({actions:t}){return!t||t.length===0?null:(0,Go.jsxs)(is,{as:"div",className:"myst-action-menu relative",children:[(0,Go.jsx)("div",{children:(0,Go.jsxs)(is.Button,{className:"myst-action-menu-button flex text-sm bg-transparent roun
130ded-full focus:outline-none",children:[(0,Go.jsx)("span",{className:"sr-only",children:"Open Menu"}),(0,Go.jsx)("div",{className:"flex items-center text-myst-text-tertiary hover:text-myst-text",children:(0,Go.jsx)(z_,{width:"2rem",height:"2rem",className:"p-1"})})]})}),(0,Go.jsx)(n0,{as:K4.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,Go.jsx)(is.Items,{className:"myst-action-menu-dropdown absolute right-0 w-48 py-1 mt-2 origin-top-right bg-myst-bg rounded-sm shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none",children:t==null?void 0:t.map(e=>(0,Go.jsx)(is.Item,{children:({active:r})=>(0,Go.jsx)("a",{href:e.url,className:(0,Y4.default)("myst-action-menu-item",r?"bg-myst-surface":"","block px-4 py-2 text-sm text-myst-text-secondary"),children:e.title})},e.url))})})]})}var y0=E(te(),1);function tc({to:t,className:e,children:r,nav:n,onClick:o,prefetch:i="intent"}){var f;let s=Lr(),a=kl(),c=Pr(),u=typeof e=="function"?e({isActive:!1}):e;return Vi(t,(f=c==null?void 0:c.options)==null?void 0:f.internal_domains)?(0,y0.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",className:u,onClick:o,children:r}):n?(0,y0.jsx)(a,{prefetch:i,to:t,className:e,onClick:o,children:r}):(0,y0.jsx)(s,{prefetch:i,to:t,className:u,onClick:o,children:r})}var ft=E(te(),1),w0=60;function eD({item:t}){var o,i;let e=kl(),r=zt(),n=Pr();return"children"in t?(0,ft.jsxs)(is,{as:"div",className:"myst-top-nav-dropdown relative inline-block mx-2 grow-0",children:[(0,ft.jsx)("div",{className:"inline-block",children:(0,ft.jsxs)(is.Button,{className:"inline-flex items-center justify-center w-full py-1 mx-2 font-medium rounded-md text-md text-myst-text hover:text-myst-active focus:outline-none focus-visible:ring-2 focus-visible:ring-myst-focus-ring focus-visible:ring-opacity-75",children:[(0,ft.jsx)("span",{children:t.title}),(0,ft.jsx)(V_,{width:"1.25rem",height:"1.25rem",className:"ml-2 -mr-1"})]})}),(0,ft.jsx)(n0,{as:Q4.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,ft.jsx)(is.Items,{className:"myst-top-nav-dropdown-items absolute w-48 py-1 mt-2 origin-top-left bg-myst-bg rounded-sm shadow-lg left-4 ring-1 ring-myst-border focus:outline-none",children:(i=t.children)==null?void 0:i.map(s=>{var c;let a=Ct(s.url,r)||"";return(0,ft.jsx)(is.Item,{children:Vi(s.url,(c=n==null?void 0:n.options)==null?void 0:c.internal_domains)?(0,ft.jsx)("a",{href:a,className:"myst-top-nav-dropdown-item block px-4 py-2 text-sm text-myst-text hover:bg-myst-surface",target:"_blank",rel:"noopener noreferrer",children:s.title}):(0,ft.jsx)(e,{to:a,className:({isActive:u})=>(0,b0.default)("myst-top-nav-dropdown-item block px-4 py-2 text-sm text-myst-text hover:bg-myst-surface",{"font-bold":u}),children:s.title})},s.url)})})})]}):(0,ft.jsx)("div",{className:"myst-top-nav-item relative inline-block mx-2 grow-0",children:(0,ft.jsx)(tc,{nav:!0,to:(o=Ct(t.url,r))!=null?o:"",className:({isActive:s})=>(0,b0.default)("inline-flex items-center justify-center w-full mx-2 py-1 text-md font-medium text-myst-text hover:text-myst-active focus:outline-none focus-visible:ring-2 focus-visible:ring-myst-focus-ring focus-visible:ring-opacity-75",{"border-b border-myst-border-strong":s}),children:t.title})})}function tD({nav:t}){return t?(0,ft.jsx)("div",{className:"flex-grow hidden text-md lg:block",children:t.map(e=>(0,ft.jsx)(eD,{item:e},"url"in e?e.url:e.title))}):null}function HQ({hideToc:t,hideSearch:e,navbarEnd:r}){var y;let[n,o]=Oa(),i=Pr(),{title:s,nav:a,actions:c}=i!=null?i:{},{logo:u,logo_dark:f,logo_text:p,logo_url:g,logo_alt:v}=(y=i==null?void 0:i.options)!=null?y:{};return(0,ft.jsxs)("div",{className:"myst-top-nav myst-bg-translucent backdrop-blur shadow dark:shadow-2xl p-3 md:px-8 sticky w-full top-0 z-30 min-h-[60
130px]",children:[(0,ft.jsxs)("nav",{className:"myst-top-nav-bar flex items-center justify-between flex-nowrap max-w-[1440px] mx-auto",children:[(0,ft.jsxs)("div",{className:"flex flex-row xl:min-w-[19.5rem] mr-2 sm:mr-7 justify-start items-center shrink-0",children:[(0,ft.jsx)("div",{className:(0,b0.default)("block",{"lg:hidden":a&&t,"xl:hidden":!(a&&t)}),children:(0,ft.jsxs)("button",{className:"myst-top-nav-menu-button flex items-center justify-center border-myst-border-strong text-myst-text-secondary hover:text-myst-text w-10 h-10",onClick:()=>{o(!n)},children:[(0,ft.jsx)(W_,{width:"1.5rem",height:"1.5rem"}),(0,ft.jsx)("span",{className:"sr-only",children:"Open Menu"})]})}),(0,ft.jsx)(X4,{name:s,logo:u,logoDark:f,logoText:p,logoAlt:v,url:g})]}),(0,ft.jsxs)("div",{className:"flex items-center flex-grow w-auto",children:[(0,ft.jsx)(tD,{nav:a}),(0,ft.jsx)("div",{className:"flex-grow block"}),!e&&(0,ft.jsx)(V4,{}),(0,ft.jsx)(c4,{className:"w-8 h-8 ml-3"}),r&&(0,ft.jsx)("div",{className:"article myst-navbar-end hidden xl:flex items-center ml-3 [&>*]:m-0",children:(0,ft.jsx)(oe,{ast:r})}),(0,ft.jsx)("div",{className:"block sm:hidden",children:(0,ft.jsx)(Z4,{actions:c})}),(0,ft.jsx)("div",{className:"hidden sm:block",children:c==null?void 0:c.map((b,C)=>(0,ft.jsx)(tc,{className:"inline-block px-4 py-2 mx-1 mt-0 leading-none border rounded text-md border-myst-border-strong text-myst-text hover:bg-myst-surface",to:b.url,children:b.title},b.url||C))})]})]}),(0,ft.jsx)(G4,{})]})}var Js=E(V(),1),Si=E(Me(),1);var _0=E(V(),1),rc=E(Me(),1);var rn=E(te(),1);function UQ(t){let e=[],r=[];return t.forEach((n,o)=>{let i=n;if(i.children=[],i.id=String(o),i.level==="index"){for(;r.length;)r.pop();e.push(i);return}for(;r.length&&r[r.length-1].level>=i.level;)r.pop();let s=r[r.length-1];s?s.children.push(i):e.push(i),r.push(i)}),e}function nD(t,e,r){let n=t.endsWith("/")?t.slice(0,-1):t;r&&n.startsWith(r)&&(n=n.slice(r.length));let o=e.path;return n&&o===`${n}/index`?!0:o===n}function DS(t,e,r){return t.map(n=>{if(nD(e,n,r))return[n.id];let o=DS(n.children,e,r);return o.length===0?[]:[n.id,...o]}).flat()}var oD=({headings:t})=>{let e=UQ(t);return(0,rn.jsx)("div",{className:"myst-toc w-full px-1 text-myst-text",children:e.map(r=>(0,rn.jsx)(iD,{heading:r},r.id))})};function rD({className:t,heading:e,onClick:r}){var u;let n=Lr(),o=kl(),i=zt(),[,s]=Oa(),a=Pr(),c=!Vi(e.url,(u=a==null?void 0:a.options)==null?void 0:u.internal_domains);if(e.url){let f=e.open_in_same_tab||c?"_self":"_blank";return(0,rn.jsxs)(n,{title:`${e.enumerator?`${e.enumerator} `:""}${e.title}`,className:(0,rc.default)("myst-toc-heading block break-words focus:outline outline-myst-focus-outline outline-2 rounded",t),to:e.url,onClick:()=>{r==null||r(),s(!1)},target:f,children:[(0,rn.jsx)("span",{className:"inline align-middle",children:`${e.enumerator?`${e.enumerator} `:""}${e.title}`}),!c&&(0,rn.jsx)(H_,{className:"inline h-4 w-4 align-middle ml-[0.2rem]"})]})}return e.path?(0,rn.jsx)(o,{prefetch:"intent",title:`${e.enumerator?`${e.enumerator} `:""}${e.title}`,className:(0,rc.default)("block break-words focus:outline outline-myst-focus-outline outline-2 rounded",t),to:Ct(e.path,i),onClick:()=>{r==null||r(),s(!1)},children:`${e.enumerator?`${e.enumerator} `:""}${e.short_title||e.title}`}):(0,rn.jsx)("div",{title:`${e.enumerator?`${e.enumerator} `:""}${e.title}`,className:(0,rc.default)("block break-words rounded",t),onClick:()=>{r==null||r()},children:`${e.enumerator?`${e.enumerator} `:""}${e.short_title||e.title}`})}var iD=({heading:t})=>{let{pathname:e}=ek(),r=zt(),n=Wk(),o=DS([t],e,r).includes(t.id),i=_a(),[s,a]=_0.default.useState(o);(0,_0.useEffect)(()=>{i.state==="idle"&&a(DS([t],e,r).includes(t.id))},[i.state,e]);let c=nD(e,t,r);return!t.children||t.children.length===0?(0,rn.jsx)(rD,{className:(0,rc.default)("myst-toc-item p-2 my-1 rounded-lg",{"myst-toc-item-exact bg-myst-active-bg":c,"hover:bg-myst-surface":!c,"font-bold":t.level==="index"}),heading:t}):(0,rn.jsxs)(Vd,{className:"w-full",open:s,onOpenChange:a,children:[(0,rn.jsxs)("div",{className:(0,rc.default)("myst-toc-item flex flex-row w-full gap-2 pl-2 my-1 text-left rounded-lg outline-none",{"myst-toc-item-exact bg-myst-active-bg":c,"hover:bg-myst-surface":!c}),children:[(0,rn.jsx)(rD,{className:(0,rc.default)("py-2 grow",{"font-semibold text-myst-accent-text":o,"cursor-pointer":!t.path}),heading:t,onClick:()=>
130{if(t.path){n||a(!0);return}a(!s)}}),(0,rn.jsx)(zd,{asChild:!0,children:(0,rn.jsx)("button",{className:"self-stretch flex items-center flex-none px-1 rounded-l-md group hover:bg-myst-surface focus-visible:outline outline-myst-focus-outline outline-2","aria-label":"Open Folder",children:(0,rn.jsx)(Fn,{className:"transition-transform duration-300 group-data-[state=open]:rotate-90 text-myst-text-secondary",height:"1.5rem",width:"1.5rem"})})})]}),(0,rn.jsx)(Gd,{className:"pl-3 pr-[2px] collapsible-content",style:n?{animation:"none"}:void 0,children:t.children.map(u=>(0,rn.jsx)(iD,{heading:u},u.id))})]})};var fr=E(te(),1);function qQ({item:t}){var o,i,s;let e=zt();if(!((o=t.children)!=null&&o.length))return(0,fr.jsx)(tc,{nav:!0,to:(i=Ct(t.url,e))!=null?i:"",className:(0,Si.default)("myst-primary-sidebar-item-short","p-2 my-1 rounded-lg","hover:bg-myst-surface","block break-words focus:outline outline-myst-focus-outline outline-2 rounded"),children:t.title});let[r,n]=Js.default.useState(!1);return(0,fr.jsxs)(Vd,{className:"w-full",open:r,onOpenChange:n,children:[(0,fr.jsxs)("div",{className:(0,Si.default)("myst-primary-sidebar-item","flex flex-row w-full gap-2 px-2 my-1 text-left rounded-lg outline-none","hover:bg-myst-surface"),children:[(0,fr.jsx)(tc,{nav:!0,to:(s=Ct(t.url,e))!=null?s:"",className:(0,Si.default)("myst-primary-sidebar-item-title py-2 grow",{}),onClick:()=>n(!r),children:t.title}),(0,fr.jsx)(zd,{asChild:!0,children:(0,fr.jsx)("button",{className:"myst-primary-sidebar-item-child self-center flex-none rounded-md group hover:bg-myst-surface focus:outline outline-myst-focus-outline outline-2","aria-label":"Open Folder",children:(0,fr.jsx)(Fn,{className:"myst-primary-sidebar-item-icon transition-transform duration-300 group-data-[state=open]:rotate-90 text-myst-text-secondary",height:"1.5rem",width:"1.5rem"})})})]}),(0,fr.jsx)(Gd,{className:"myst-primary-sidebar-item-content pl-3 pr-[2px] collapsible-content",children:t.children.map(a=>(0,fr.jsx)(tc,{nav:!0,to:Ct(a.url,e)||"",className:(0,Si.default)("myst-primary-sidebar-item-link","p-2 my-1 rounded-lg","hover:bg-myst-surface","block break-words focus:outline outline-myst-focus-outline outline-2 rounded"),children:a.title},a.url))})]})}function WQ({nav:t}){return t?(0,fr.jsx)("div",{className:"w-full px-1 text-myst-text font-medium",children:t.map(e=>(0,fr.jsx)(qQ,{item:e},"url"in e?e.url:e.title))}):null}function VQ(t=0,e=0){let r=(0,Js.useRef)(null),n=(0,Js.useRef)(null),o=_a().state,i=aA(),{bannerState:s}=e_(),a=()=>{if(!r.current||!n.current)return;let c=n.current.firstChild,u=n.current.querySelector("nav");if(!i){c&&(c.style.height=""),u&&(u.style.opacity="");return}let f=Math.max(0,s.height-window.scrollY),p=t+f;n.current.style.top=`${p}px`;let g=Math.max(0,r.current.offsetHeight-window.scrollY);c&&(c.style.height=`min(calc(100vh - ${p}px), ${g+e}px)`),u&&(u.style.opacity=g>150?"1":"0")};return(0,Js.useEffect)(()=>{a(),setTimeout(a,100);let c=()=>a();return window.addEventListener("scroll",c),()=>{window.removeEventListener("scroll",c)}},[r,n,o,i,t,s.height]),{container:r,toc:n}}
130var MS=({sidebarRef:t,nav:e,footer:r,navbarEnd:n,headings:o,hide_toc:i,mobileOnly:s})=>{let a=qi(),{bannerState:c}=e_(),u=mu(),f=(0,Js.useRef)(null),[p]=Oa(),g=Pr(),v="ml-3 xl:ml-0 mr-3 max-w-[350px]";return(0,Js.useEffect)(()=>{setTimeout(()=>{f.current&&(f.current.style.opacity="1",f.current.style.transform="none")},500)},[f]),g?(0,fr.jsx)("div",{ref:t,className:(0,Si.default)("myst-primary-sidebar","fixed",`xl:${u}`,"grid-gap xl:w-full xl:pointer-events-none overflow-auto","max-xl:w-[75vw] max-xl:max-w-[350px] max-xl:!top-0 max-xl:h-screen",{"lg:hidden":e&&i},{hidden:!p,"max-xl:z-40 xl:z-30":p,"z-10":!p}),style:{top:a+c.height},children:(0,fr.jsxs)("div",{className:(0,Si.default)("myst-primary-sidebar-pointer","pointer-events-auto","xl:col-margin-left flex-col","overflow-hidden max-xl:h-full",{flex:p,"bg-myst-bg":p,"hidden xl:flex":!p&&!s,hidden:!p&&s,"lg:hidden":s&&!o}),children:[(0,fr.jsxs)("div",{className:"myst-primary-sidebar-nav flex-grow py-6 overflow-y-auto primary-scrollbar",children:[e&&(0,fr.jsx)("nav",{"aria-label":"Navigation",className:(0,Si.default)("myst-primary-sidebar-topnav overflow-y-hidden transition-opacity lg:hidden",v),children:(0,fr.jsx)(WQ,{nav:e})}),n&&(0,fr.jsx)("div",{className:(0,Si.default)("article myst-primary-sidebar-navbar-end xl:hidden p-2 my-1 flex flex-wrap gap-2 [&_p]:contents",v),children:(0,fr.jsx)(oe,{ast:n})}),e&&o&&(0,fr.jsx)("div",{className:"my-3 border-b-2 lg:hidden"}),o&&(0,fr.jsx)("nav",{"aria-label":"Table of Contents",className:(0,Si.default)("myst-primary-sidebar-toc flex-grow overflow-y-hidden transition-opacity",v),children:(0,fr.jsx)(oD,{headings:o})})]}),r&&(0,fr.jsx)("div",{className:(0,Si.default)("myst-primary-sidebar-footer flex-none py-6 transition-all duration-700 translate-y-6 opacity-0",v),ref:f,children:r})]})}):null};var ss=E(te(),1),zQ=({children:t,projectSlug:e,sidebarRef:r,hide_toc:n,mobileOnly:o,footer:i,navbarEnd:s})=>{let a=Pr();if(!a)return null;let c=Mk(a,e,{addGroups:!1}),{nav:u}=a;return(0,ss.jsx)(sD,{children:t,sidebarRef:r,hide_toc:n,mobileOnly:o,nav:u,headings:c,footer:i,navbarEnd:s})};var sD=({children:t,sidebarRef:e,hide_toc:r,mobileOnly:n,nav:o,headings:i,footer:s,navbarEnd:a})=>{let[c,u]=Oa(),f=qi();return t&&console.warn("Including children in Navigation can break keyboard accessibility and is deprecated. Please move children to the page component."),!o&&r?t?null:(0,ss.jsx)(ss.Fragment,{children:t}):(o&&r&&(i=void 0,s=null),(0,ss.jsxs)(ss.Fragment,{children:[c&&!n&&i&&(0,ss.jsx)("div",{className:"myst-navigation-overlay fixed inset-0 max-xl:z-40 xl:z-30 bg-black opacity-50 max-xl:!mt-0",style:{marginTop:f},onClick:()=>u(!1)}),(0,ss.jsx)(MS,{sidebarRef:e,nav:o,headings:i,footer:s,navbarEnd:a,hide_toc:r,mobileOnly:n}),t]}))};var aD=E(Me(),1),nc=E(te(),1);function S0({content:t,title:e="Abstract",id:r="abstract",className:n}){return t?(0,nc.jsxs)("div",{className:(0,aD.default)("myst-abstract",n),children:[(0,nc.jsxs)("h2",{id:r,className:"myst-abstract-title mb-3 text-base font-semibold group",children:[e,(0,nc.jsx)(er,{id:r,title:`Link to ${e}`,hover:!0,className:"ml-2"})]}),(0,nc.jsx)("div",{className:"myst-abstract-box px-6 py-1 mb-3 rounded-sm bg-myst-bg-secondary",children:(0,nc.jsx)(oe,{ast:t,className:"myst-abstract-content col-body"})})]}):null}var FS=E(Me(),1);var oc=E(te(),1);function lD({keywords:t,hideKeywords:e,className:r}){return e||!t||t.length===0?null:(0,oc.jsxs)("div",{id:"myst-keywords",className:(0,FS.default)("myst-keywords mb-10 group",r),children:[(0,oc.jsx)("span",{className:"myst-keywords-label mr-2 font-semibold",children:"Keywords:"}),(0,oc.jsx)("span",{className:"myst-keywords-list",children:t.map((n,o)=>(0,oc.jsx)("span",{className:(0,FS.default)("myst-keywords-item",{"after:content-[','] after:mr-1":o<t.length-1}),children:n},n))}),(0,oc.jsx)(er,{id:"myst-keywords",title:"Link to Keywords",hover:!0,className:"ml-2"})]})}var nf=E(Me(),1),ic=E(te(),1);function GQ({parts:t,keywords:e,hideKeywords:r,containerClassName:n,innerClassName:o}){return!t.abstract&&!t.keypoints&&!t.summary?null:(0,ic.jsxs)("div",{className:(0,nf.default)("myst-fm-parts",n),children:[(0,ic.jsx)(S0,{className:(0,nf.default)("myst-fm-section",o),content:t.abstract}),(0,ic.jsx)(S0,{className:(0,nf.default)("myst-fm-section",o),content:t.keypoints,title:"Key Points",id:"keypoints"}),(0,ic.jsx)(S0,{className:(0,nf.default)("myst-fm-section",o),content:t.summary,title:"Plain
130Language Summary",id:"summary"}),(0,ic.jsx)(lD,{className:(0,nf.default)("myst-fm-section",o),keywords:e,hideKeywords:r})]})}function Hwe(t,e){let r=au(t,"abstract"),n=au(t,"summary",{requireExplicitPart:!0}),o=au(t,["keypoints"],{requireExplicitPart:!0}),i=au(t,["data_availability","data availability"]),s=au(t,["acknowledgments","acknowledgements"]),a=Object.fromEntries(Object.entries(e!=null?e:{}).map(([c,u])=>[c,u.mdast]));return{abstract:r,summary:n,keypoints:o,data_availability:i,acknowledgments:s,...a}}function cD(t){var e;return(t==null?void 0:t.type)==="root"&&((e=t.children)==null?void 0:e.length)===1&&t.children[0].type==="block"?t.children[0].children:t}var BS=E(Me(),1),as=E(te(),1);function JQ({parts:t,containerClassName:e,innerClassName:r}){return(0,as.jsxs)("div",{className:(0,BS.default)("myst-backmatter-parts",e),children:[(0,as.jsx)($S,{className:r,title:"Acknowledgments",id:"acknowledgments",content:t.acknowledgments}),(0,as.jsx)($S,{className:r,title:"Data Availability",id:"data-availability",content:t.data_availability})]})}function $S({title:t,id:e,content:r,className:n}){return r?(0,as.jsxs)("div",{className:(0,BS.default)("myst-backmatter flex flex-col w-full md:flex-row group/backmatter",n),children:[(0,as.jsxs)("h2",{id:e,className:"myst-backmatter-title mt-5 text-base font-semibold group md:w-[200px] self-start md:flex-none opacity-90 group-hover/backmatter:opacity-100",children:[t,(0,as.jsx)(er,{id:e,title:`Link to ${t}`,hover:!0,className:"ml-2"})]}),(0,as.jsx)("div",{className:"myst-backmatter-content grow opacity-90 group-hover/backmatter:opacity-100 col-screen",children:(0,as.jsx)(oe,{ast:cD(r)})})]}):null}var Ke=E(te(),1);var E0=function(t){if(t==null)return ZQ;if(typeof t=="function")return C0(t);if(typeof t=="object")return Array.isArray(t)?XQ(t):KQ(t);if(typeof t=="string")return YQ(t);throw new Error("Expected function, string, or object as test")};function XQ(t){let e=[],r=-1;for(;++r<t.length;)e[r]=E0(t[r]);return C0(n);function n(...o){let i=-1;for(;++i<e.length;)if(e[i].apply(this,o))return!0;return!1}}function KQ(t){let e=t;return C0(r);function r(n){let o=n,i;for(i in t)if(o[i]!==e[i])return!1;return!0}}function YQ(t){return C0(e);function e(r){return r&&r.type===t}}function C0(t){return e;function e(r,n,o){return Boolean(QQ(r)&&t.call(this,r,typeof n=="number"?n:void 0,o||void 0))}}function ZQ(){return!0}function QQ(t){return t!==null&&typeof t=="object"&&"type"in t}function R0(t,e,r){let n=E0(r||e),o=!0;e&&typeof e=="object"&&"cascade"in e&&typeof e.cascade=="boolean"&&(o=e.cascade),i(t);function i(s,a,c){if(s!==t&&n(s,a,c))return!1;if("children"in s&&Array.isArray(s.children)){let u=s,f=u.children,p=-1,g=0;if(f.length>0){for(;++p<f.length;)i(f[p],p,u)&&(f[g++]=f[p]);if(s!==t&&o&&!g)return!1;f.length=g}}return!0}}var hr=E(V(),1),Jo=E(Me(),1);var uD=function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(f){try{u(n.next(f))}catch(p){s(p)}}function c(f){try{u(n.throw(f))}catch(p){s(p)}}function u(f){f.done?i(f.value):o(f.value).then(a,c)}u((n=n.apply(t,e||[])).next())})},eee=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r};function tee(t,e){let r=document.createElement("a"),n=URL.createObjectURL(e);r.href=n,r.download=t,r.click()}function ree(t,e){return uD(this,void 0,void 0,function*(){let{unified:r}=yield import("/stable/build/_shared/unified-5F4KQO6T.js"),{mystToDocx:n,fetchImagesAsBuffers:o}=yield import("/stable/build/_shared/dist-P2QW2JYM.js"),i=JSON.parse(JSON.stringify(e)),s=yield o(i),a=yield r().use(n,s).stringify(i).result;tee(t,a)})}function nee(t,e){var r,n;let i=(n=(((r=e.children[0])===null||r===void 0?void 0:r.type)==="block"?e.children[0]:e).children)===null||n===void 0?void 0:n[0],s={};if(i?.type==="code"&&i?.lang==="yaml")try{s=Sk(i.value)||{},i.type="__delete__"}catch(u){fk(t,"Invalid YAML frontmatter",{note:u.message,ruleId:hk.frontmatterIsYaml})}return R0(e,"__delete__")===null&&R0(e,{cascade:!1},"__delete__"),s}function oee(t,e,r){return uD(this,void 0,void 0,function*(){var n,o,i;let{visit:s}=yield import("/stable/build/_shared/unist-util-visit-DOUMVTA3.js"),{unified:a}=yield import("/stable/build/_shared/unified-5F4KQO6T.js"),{mystParse:c}=yield import("/stable/build/_shared/dist-IAULSDMP.js"),{mathPlugin:u,footnotesPlugin:f,keysPlugin:p,htmlPlugin:g,reconstructHtmlPlugin:v,basicTransformationsPlugin:y,enumerateTargetsPlugin:b,resolveReferencesPlugin:C,WikiTransformer:I,GithubTransformer:k,DOITransformer:D,RRIDTransformer:$,RORTransformer:U,linksPlugin:m,ReferenceState:q,abbreviationPlugin:re,glossaryPlugin:ae,joinGatesPlugin:be}=yield import("/stable/build/_shared/dist-FMCMTNCT.js"),{default:we}=yield import("/stable/build/_shared/dist-KNBUT3G7.js"),{default:de}=yield import("/stable/build/_shared/dist-B6GAFWYF.js"),{default:ke}
130=yield import("/stable/build/_shared/dist-YO7GD2CA.js").catch(()=>({default:null})),{mystToHtml:Oe}=yield import("/stable/build/_shared/dist-BLZDPPZS.js"),{buttonRole:Fe}=yield import("/stable/build/_shared/dist-JFJ52ZDX.js"),{cardDirective:Ee}=yield import("/stable/build/_shared/dist-WYPLXZBP.js"),{gridDirectives:Ae}=yield import("/stable/build/_shared/dist-JV3TIE4Z.js"),{tabDirectives:Te}=yield import("/stable/build/_shared/dist-AE6PQQ2L.js"),{proofDirective:De}=yield import("/stable/build/_shared/dist-SUUWURCV.js"),{exerciseDirectives:et}=yield import("/stable/build/_shared/dist-GSJDJ3L2.js"),yt=new Op,St=Q=>c(Q,{markdownit:{linkify:!0},directives:[Ee,...Ae,...Te,De,...et],roles:[Fe],vfile:yt}),ot=St(t),Dt=[new I,new k,new D,new $,new U],sr=JSON.parse(JSON.stringify(ot));s(sr,Q=>delete Q.position);let Tt=Oe(JSON.parse(JSON.stringify(ot))),Vt={cite:{order:[],data:{}}},Rr=nee(yt,ot),Mt=mk(Rr,{property:"frontmatter",messages:{}}),Gn=new q("",{frontmatter:Object.assign(Object.assign({},Mt),{numbering:(n=Mt.numbering)!==null&&n!==void 0?n:e?.numbering}),vfile:yt});s(ot,Q=>{Q.type==="cite"&&(Q.error=!0)}),a().use(v).use(g).use(y,{parser:St}).use(u,{macros:(o=Mt?.math)!==null&&o!==void 0?o:{}}).use(ae).use(re,{abbreviations:Mt.abbreviations}).use(b,{state:Gn}).use(m,{transformers:Dt}).use(f).use(be).use(C,{state:Gn}).use(p).runSync(ot,yt);let Or=JSON.parse(JSON.stringify(ot));s(Or,Q=>{delete Q.position,delete Q.key});let Ie=new Op,S=a().use(we,{references:Vt}).stringify(ot,Ie).result,T=new Op,j;try{j=a().use(de).stringify(ot,T).result}
130catch(Q){console.error(Q),j={value:`Problem with typst conversion: ${Q.message||"Unknown Error"}`,macros:[],commands:{}}}let z=new Op,X=ke?a().use(ke,Rp.Article,Mt,void 0,"",{format:2,writeFullArticle:(i=r?.jats)===null||i===void 0?void 0:i.fullArticle}).stringify(ot,z).result:"Problem loading myst-to-jats";return{frontmatter:Mt,mdastPre:sr,mdastPost:Or,references:Object.assign(Object.assign({},Vt),{article:ot}),html:Tt,tex:S.value,texWarnings:Ie.messages,typst:j.value,typstWarnings:T.messages,jats:X,jatsWarnings:z.messages,warnings:yt.messages}})}function iee({id:t,value:e,column:r,fullscreen:n,numbering:o,TitleBlock:i,captureTab:s,className:a}){let c=(0,hr.useRef)(null),[u,f]=(0,hr.useState)(e.trim()),[p,g]=(0,hr.useState)({}),[v,y]=(0,hr.useState)({}),[b,C]=(0,hr.useState)("Loading..."),[I,k]=(0,hr.useState)("Loading..."),[D,$]=(0,hr.useState)("Loading..."),[U,m]=(0,hr.useState)("Loading..."),[q,re]=(0,hr.useState)([]),[ae,be]=(0,hr.useState)("Loading..."),[we,de]=(0,hr.useState)([]),[ke,Oe]=(0,hr.useState)("Loading..."),[Fe,Ee]=(0,hr.useState)([]),[Ae,Te]=(0,hr.useState)([]),[De,et]=(0,hr.useState)("DEMO"),[yt,St]=(0,hr.useState)("yaml"),[ot,Dt]=(0,hr.useState)("pre");(0,hr.useEffect)(()=>{let Ie={current:!0};return oee(u,{numbering:o},{removeHeading:!!i,jats:{fullArticle:!!i}}).then(S=>{Ie.current&&(y(S.frontmatter),C(S.mdastPre),k(S.mdastPost),g(S.references),$(S.html),m(S.tex),re(S.texWarnings),be(S.typst),de(S.typstWarnings),Oe(S.jats),Ee(S.jatsWarnings),Te(S.warnings))}),()=>{Ie.current=!1}},[u]),(0,hr.useEffect)(()=>{if(c.current){if(r){c.current.style.height="";return}c.current.style.height="auto",c.current.style.height=`${c.current.scrollHeight}px`}},[u,r]),(0,hr.useEffect)(()=>{!c.current||!s||c.current.addEventListener("keydown",Ie=>{Ie.key==="Tab"&&(Ie.preventDefault(),Ie.stopPropagation())})},[c,s]);let sr=[];switch(De){case"DEMO":sr=Ae;break;case"LaTeX":sr=q;break;case"Typst":sr=we;break;case"JATS":sr=Fe;break;default:break}let Tt=(0,Ke.jsxs)(Ke.Fragment,{children:[(0,Ke.jsx)("div",{className:"self-center text-sm border cursor-pointer border-myst-border",children:["DEMO","AST","HTML","LaTeX","Typst","JATS","DOCX"].map(Ie=>(0,Ke.jsx)("button",{className:(0,Jo.default)("px-2 py-1",{"bg-myst-bg hover:bg-myst-surface-hover":De!==Ie,"bg-myst-primary-hover text-white":De===Ie}),title:`Show the ${Ie}`,"aria-label":`Show the ${Ie}`,"aria-pressed":De===Ie?"true":"false",onClick:()=>et(Ie),children:Ie},Ie))}),De==="AST"&&(0,Ke.jsxs)("div",{className:"self-center text-sm border cursor-pointer w-fit border-myst-border",children:[["yaml","json"].map(Ie=>(0,Ke.jsx)("button",{className:(0,Jo.default)("px-2 py-1",{"bg-myst-bg hover:bg-myst-surface-hover":yt!==Ie,"bg-myst-primary-hover text-white":yt===Ie}),title:`Show the AST as ${Ie.toUpperCase()}`,"aria-pressed":yt===Ie?"true":"false",onClick:()=>St(Ie),children:Ie.toUpperCase()},Ie)),["pre","post"].map(Ie=>(0,Ke.jsx)("button",{className:(0,Jo.default)("px-2 py-1",{"bg-myst-bg hover:bg-myst-surface-hover":ot!==Ie,"bg-myst-primary-hover text-white":ot===Ie}),title:`Show the AST Stage ${Ie.toUpperCase()}`,"aria-pressed":ot===Ie?"true":"false",onClick:()=>Dt(Ie),children:Ie.toUpperCase()},Ie))]})]}),Vt=ot==="pre"?b:I,{downloads:Rr,exports:Mt,parts:Gn}=v,Or=eee(v,["downloads","exports","parts"]);return(0,Ke.jsxs)("figure",{id:t,className:(0,Jo.default)("relative",{"grid grid-cols-2 gap-0 grid-rows-[3rem_1fr]":r,"rounded shadow-lg":!n,"m-0":n},a),children:[r&&(0,Ke.jsxs)("div",{className:"flex flex-row items-stretch h-full col-span-2 px-2 border border-myst-border",children:[(0,Ke.jsx)("div",{className:"flex-grow"}),Tt]}),(0,Ke.jsxs)("div",{className:(0,Jo.default)("relative myst",{"overflow-auto":r}),children:[(0,Ke.jsx)(ed,{text:u,className:"absolute right-0 p-1"}),(0,Ke.jsxs)("label",{children:[(0,Ke.jsx)("span",{className:"sr-only",children:"Edit the MyST Markdown text"}),(0,Ke.jsx)("textarea",{ref:c,value:u,className:(0,Jo.default)("block p-6 w-full font-mono shadow-inner outline-none resize-none bg-slate-50/50 dark:bg-slate-800/50",{"text-sm":!r},{"h-full":r}),onChange:Ie=>f(Ie.target.value)})]})]}),(0,Ke.jsxs)("div",{className:(0,Jo.default)("relative exclude-from-outline min-h-1 dar
130k:bg-myst-surface",{"overflow-auto":r}),children:[!r&&(0,Ke.jsx)("div",{className:"absolute top-0 left-0",children:Tt}),(0,Ke.jsxs)("div",{className:(0,Jo.default)("px-6 pb-6",{"pt-[40px]":!r&&De!=="AST","pt-[80px]":!r&&De==="AST","pt-4":r}),children:[De==="DEMO"&&(0,Ke.jsx)(Ke.Fragment,{children:(0,Ke.jsx)(Jk,{kind:Rp.Article,references:p,frontmatter:Or,children:(0,Ke.jsxs)(zk,{gridSystem:"demo-grid",children:[i&&(0,Ke.jsx)(i,{frontmatter:v}),(0,Ke.jsx)(oe,{ast:p.article})]})})}),De==="AST"&&(0,Ke.jsx)(Ke.Fragment,{children:(0,Ke.jsx)(os,{lang:yt,value:yt==="yaml"?Ek(Vt):JSON.stringify(Vt,null,2)})}),De==="HTML"&&(0,Ke.jsx)(os,{lang:"xml",value:D,showCopy:!1}),De==="LaTeX"&&(0,Ke.jsx)(os,{lang:"latex",value:U,showCopy:!1}),De==="Typst"&&(0,Ke.jsx)(os,{lang:"typst",value:ae,showCopy:!1}),De==="JATS"&&(0,Ke.jsx)(os,{lang:"xml",value:ke,showCopy:!1}),De==="DOCX"&&(0,Ke.jsx)("div",{children:(0,Ke.jsxs)("button",{className:"p-3 border rounded",onClick:()=>ree("demo.docx",p.article),title:"Download Micorsoft Word","aria-label":"Download Micorsoft Word",children:[(0,Ke.jsx)(Fp,{width:"1.3rem",height:"1.3rem",className:"inline mr-1"})," ","Download as Microsoft Word"]})})]}),sr.length>0&&(0,Ke.jsx)("div",{className:(0,Jo.default)("w-full",{"absolute bottom-0":r}),children:sr.map((Ie,S)=>(0,Ke.jsxs)("div",{className:(0,Jo.default)("p-1 shadow-inner text-white not-prose",{"bg-red-500 dark:bg-red-800":Ie.fatal===!0,"bg-orange-500 dark:bg-orange-700":Ie.fatal===!1,"bg-slate-500 dark:bg-slate-800":Ie.fatal===null}),children:[Ie.fatal===!0&&(0,Ke.jsx)(Gi,{width:"1.3rem",height:"1.3rem",className:"inline mr-1"}),Ie.fatal===!1&&(0,Ke.jsx)(As,{width:"1.3rem",height:"1.3rem",className:"inline mr-1"}),Ie.fatal===null&&(0,Ke.jsx)(qu,{width:"1.3rem",height:"1.3rem",className:"inline mr-1"}),(0,Ke.jsx)("code",{children:Ie.ruleId||Ie.source}),": ",Ie.message]},S))})]})]})}var dD=({node:t,className:e})=>(0,Ke.jsx)(iee,{id:t.html_id||t.identifier,value:t.value||"",numbering:t.numbering,className:(0,Jo.default)(t.class,e)});var of=E(te(),1);var sc=E(V(),1),pD=E(Me(),1),fD=function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(f){try{u(n.next(f))}catch(p){s(p)}}function c(f){try{u(n.throw(f))}catch(p){s(p)}}function u(f){f.done?i(f.value):o(f.value).then(a,c)}u((n=n.apply(t,e||[])).next())})},HS;function see(){return fD(this,void 0,void 0,function*(){return HS===void 0&&(HS=(yield import("/stable/build/_shared/mermaid.core-KZCNW2EU.js")).default),HS})}function aee({id:t,value:e,className:r}){let n=(0,sc.useId)(),{isDark:o}=pu(),[i,s]=(0,sc.useState)(),[a,c]=(0,sc.useState)();return(0,sc.useEffect)(()=>{(()=>fD(this,void 0,void 0,function*(){try{let f=`mermaid-${n.replace(/:/g,"")}`,p=yield see();p.initialize({startOnLoad:!1,theme:o?"dark":"default"});let{svg:g}=yield p.render(f,e);s(g),c(void 0)}catch(f){s(void 0),c(f)}}))()},[o]),(0,of.jsxs)("figure",{id:t,className:r,children:[i&&(0,of.jsx)("div",{dangerouslySetInnerHTML:{__html:i}}),a&&(0,of.jsxs)("pre",{children:["Error parsing mermaid graph.",` 131 132`,a.message,` 133 134`,e]})]})}var mD=({node:t,className:e})=>(0,of.jsx)(aee,{id:t.html_id||t.identifier,value:t.value,className:(0,pD.default)(t.class,e)});var US={...Bv,myst:dD,mermaid:mD};var qS=E(V(),1),O0=E(te(),1);function lee(t){return e=>{e.preventDefault();let r=document.querySelector(`#${t}`);r&&(r.nextSibling.focus(),history.replaceState(void 0,"",`#${t}`),r.tabIndex===-1&&(r.tabIndex=-1),r.focus({preventScroll:!0}))}}var cee=qS.default.memo(({targets:t})=>(0,O0.jsx)("div",{className:"myst-skip-to-article fixed top-1 left-1 h-[0px] w-[0px] focus-within:z-40 focus-within:h-auto focus-within:w-auto bg-myst-bg overflow-hidden focus-within:p-2 focus-within:ring-1","aria-label":"skip to content options",children:t.map(({id:e,title:r})=>(0,O0.jsx)("a",{href:`#${e}`,className:"myst-skip-to-link block px-2 py-1 text-myst-text underline",onClick:lee(e),children:r},e))}));var ac=E(V(),1);function hD(t){let e=new XMLHttpRequest;e.open("POST","/api/theme"),e.setRequestHeader("Content-Type","application/json;charset=UTF-8"),e.send(JSON.stringify({theme:t}))}var T0="(prefers-color-scheme: light)",k0="myst:theme";function uee(){return typeof window!="object"?null:window.matchMedia(T0).matches?un.light:un.dark}function dee({setTheme:t}){(0,ac.useEffect)(()=>{let e=window.matchMedia(T0),r=()=>{t(e.matches?un.light:un.dark)};return e.addEventListener("change",r),()=>e.removeEventListener("change",r)},[])}function gD({ssrTheme:t,useLocalStorage:e}){let[r,n]=ac.default.useState(()=>{if(hg(t))return t;if(typeof window!="object")return null;let i=uee(),s=localStorage.getItem(k0);return e&&hg(s)?s:i});dee({setTheme:n});let o=(0,ac.useRef)(!1);return(0,ac.useEffect)(()=>
134{if(!o.current){o.current=!0;return}hg(r)&&(e?localStorage.setItem(k0,r):hD(r))},[r]),[r,n]}var vD=E(te(),1);function WS({useLocalStorage:t}){let e=`localStorage.getItem(${JSON.stringify(k0)})`,r=` 135 const savedTheme = ${t?e:"null"}; 136 const theme = window.matchMedia(${JSON.stringify(T0)}).matches ? 'light' : 'dark'; 137 const classes = document.documentElement.classList; 138 const hasAnyTheme = classes.contains('light') || classes.contains('dark'); 139 if (!hasAnyTheme) classes.add(savedTheme ?? theme); 140`;return(0,vD.jsx)("script",{dangerouslySetInnerHTML:{__html:r}})}var ls=E(te(),1),fee=t=>`window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '${t}');`;function xD({analytics_google:t,analytics_plausible:e}){return(0,ls.jsxs)(ls.Fragment,{children:[e&&(0,ls.jsx)("script",{defer:!0,"data-domain":e,src:"https://plausible.io/js/plausible.js"}),t&&(0,ls.jsxs)(ls.Fragment,{children:[(0,ls.jsx)("script",{async:!0,src:`https://www.googletagmanager.com/gtag/js?id=${t}`}),(0,ls.jsx)("script",{dangerouslySetInnerHTML:{__html:fee(t)}})]})]})}function $_e({title:t,description:e,twitter:r}){let n=[{title:t},{property:"og:title",content:t},{name:"generator",content:"mystmd"}];return e&&(n.push({name:"description",content:e}),n.push({property:"og:description",content:e})),r&&n.push({name:"twitter:site",content:`@${r.replace("@","")}`}),n}function B_e({origin:t,url:e,title:r,description:n,image:o,twitter:i,keywords:s}){let a=[{title:r},{property:"og:title",content:r},{name:"generator",content:"mystmd"}];return n&&(a.push({name:"description",content:n}),a.push({property:"og:description",content:n})),s&&a.push({name:"keywords",content:s.join(", ")}),t&&e&&a.push({property:"og:url",content:`${t}${e}`}),o&&(a.push({name:"image",content:o}),a.push({property:"og:image",content:o})),i&&(a.push({name:"twitter:card",content:o?"summary_large_image":"summary"}),a.push({name:"twitter:creator",content:`@${i.replace("@","")}`}),a.push({name:"twitter:title",content:r}),n&&a.push({name:"twitter:description",content:n}),o&&a.push({name:"twitter:image",content:o}),a.push({name:"twitter:alt",content:r})),a}var lc=E(te(),1);function yD(){return(0,lc.jsxs)(lc.Fragment,{children:[(0,lc.jsx)("h1",{children:"No Site Found - 404"}),(0,lc.jsx)("p",{children:"No website is available at this url, or an error occurred. Please double check the url."})]})}var Wa=E(te(),1);function VS({error:t}){var e,r;return(0,Wa.jsxs)(Wa.Fragment,{children:[(0,Wa.jsx)("h1",{children:"Unexpected Error Occurred"}),(0,Wa.jsxs)("p",{children:["Status: ",t.status]}),(0,Wa.jsx)("p",{children:(r=(e=t.data)==null?void 0:e.message)!=null?r:""})]})}var bD=E(Me(),1),Lt=E(te(),1);function wD({children:t,scripts:e,theme:r,config:n,title:o,staticBuild:i,baseurl:s,top:a=w0,renderers:c=US,head:u}){let f=tk(),p=i?{Link:b=>(0,Lt.jsx)(nw,{...b,reloadDocument:!0}),NavLink:b=>(0,Lt.jsx)(rw,{...b,reloadDocument:!0})}:{Link:nw,NavLink:rw,navigate:f},[g,v]=gD({ssrTheme:r,useLocalStorage:i});return(0,Lt.jsx)(Hk,{theme:g,setTheme:v,renderers:c,...p,top:a,staticBuild:i,children:(0,Lt.jsx)(pee,{children:t,scripts:e,head:(0,Lt.jsxs)(Lt.Fragment,{children:[u,r?void 0:(0,Lt.jsx)(WS,{useLocalStorage:!!i})]}),config:n,title:o,liveReloadListener:!i,baseurl:s,top:a})})}function pee({children:t,scripts:e,head:r,config:n,title:o,baseurl:i,top:s=w0,liveReloadListener:a}){var u,f;let{theme:c}=pu();return n_(),(0,Lt.jsxs)("html",{lang:"en",className:(0,bD.default)(c),style:{scrollPadding:s},children:[(0,Lt.jsxs)("head",{children:[(0,Lt.jsx)("meta",{charSet:"utf-8"}),(0,Lt.jsx)("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),o&&(0,Lt.jsx)("title",{children:o}),(0,Lt.jsx)(ok,{}),(0,Lt.jsx)(nk,{}),(0,Lt.jsx)(xD,{analytics_google:(u=n==null?void 0:n.options)==null?void 0:u.analytics_google,analytics_plausible:(f=n==null?void 0:n.options)==null?void 0:f.analytics_plausible}),r]}),(0,Lt.jsxs)("body",{className:"m-0 bg-myst-bg",children:[(0,Lt.jsx)(iA,{baseurl:i,children:(0,Lt.jsx)(uA,{config:n,children:t})}),(0,Lt.jsx)(lk,{}),(0,Lt.jsx)(ik,{}),a&&(0,Lt.jsx)(ak,{}),e]})]})}function mee(){let t=rk();return(0,Lt.jsx)(wD,{theme:un.light,children:(0,Lt.jsx)("main",{className:"article-grid subgrid-gap col-screen",children:(0,Lt.jsx)("article",{className:"article",children:QO(t)?(0,Lt.jsx)(yD,{}):(0,Lt.jsx)(VS,{error:t})})})})}var Va=E(te(),1);function hee(){return(0,Va.jsxs)(Va.Fragment,{children:[(0,Va.jsx)("h1",{children:"Document Not Found"}),(0,Va.jsxs)("p",{children:["Take me ",(0,Va.jsx)("a",{href:"/",children:"home"}),"."]})]})}var Hh=E(te(),1),Bc=E(V(),1);function vee(t){return typeof t=="object"&&t!==null}function SD(t){if(t===void 0)return;let{binder:e,server:r,lite:n,kernelName:o,disableSessionSaving:i,mathjaxConfig:s,mathjaxUrl:a}=t!=null?t:{}
140,c={mathjaxConfig:s,mathjaxUrl:a};if(i&&(c.savedSessionOptions={enabled:!1}),o&&(c.kernelOptions={kernelName:o}),e){c.useBinder=!0;let{repo:u,ref:f,url:p,provider:g}=e;c.binderOptions={repo:u,ref:f,binderUrl:p,repoProvider:g}}if(n===!0&&(c.useJupyterLite=!0),vee(r)){let{url:u,token:f}=r;c.serverSettings={},u&&(c.serverSettings.baseUrl=u),f&&(c.serverSettings.token=f)}return c}var xb=E(ys(),1),s9=Bc.default.createContext(void 0);function ADe({features:t,optionOverrideFn:e,customRepoProviders:r,children:n}){let o=wA(),i=Bc.default.useMemo(()=>{if(!o)return;let s=o==null?void 0:o.thebe,a=o==null?void 0:o.github,c=o==null?void 0:o.binder,u=SD(s),f=e?e(u):u;return{enabled:!!f,thebe:f,githubBadgeUrl:a,binderBadgeUrl:c,features:t,customRepoProviders:r}},[o,e]);return(0,Hh.jsx)(s9.Provider,{value:i,children:n})}function Uh(){return(0,Bc.useContext)(s9)}function LDe({baseurl:t,connect:e,children:r}){var n,o,i,s,a,c,u;let f=Uh();return(0,Hh.jsx)(xb.ThebeBundleLoaderProvider,{loadThebeLite:(o=(n=f==null?void 0:f.thebe)===null||n===void 0?void 0:n.useJupyterLite)!==null&&o!==void 0?o:!1,publicPath:t,children:(0,Hh.jsx)(xb.ThebeServerProvider,{connect:e!=null?e:!1,options:f==null?void 0:f.thebe,useBinder:(s=(i=f==null?void 0:f.thebe)===null||i===void 0?void 0:i.useBinder)!==null&&s!==void 0?s:!1,useJupyterLite:(c=(a=f==null?void 0:f.thebe)===null||a===void 0?void 0:a.useJupyterLite)!==null&&c!==void 0?c:!1,customRepoProviders:(u=f==null?void 0:f.customRepoProviders)!==null&&u!==void 0?u:[],children:r})})}var a9=Bc.default.createContext(null);function l9(){let t=(0,Bc.useContext)(a9);return t===null?{outputsId:void 0}:t}function Hc({outputsId:t,children:e}){return(0,Hh.jsx)(a9.Provider,{value:{outputsId:t},children:e})}var Vc=E(te(),1);var Cr=E(te(),1),Rb=E(V(),1);var Eo=E(V(),1);var Ai=E(te(),1);var bs=E(V(),1);function c9(t){let e=t;return typeof e.slug=="string"&&typeof e.location=="string"&&typeof e.mdast=="object"&&Array.isArray(e.dependencies)&&Array.isArray(e.computables)}function qh(t){return typeof t.slug=="string"}function u9(t){return typeof t.status=="string"&&qh(t)}function d9(t){let e=t;return typeof e.slug=="string"&&typeof e.mdast=="object"}function f9(t){let e=t;return typeof e.pageSlug=="string"&&typeof e.notebookSlug=="string"&&typeof e.notebook=="object"&&typeof e.rendermime=="object"}function p9(t){let e=t;return typeof e.pageSlug=="string"&&typeof e.notebookSlug=="string"&&typeof e.session=="object"}var m9=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r};function h9(t,e){var r;switch(e.type){case"NAVIGATE":{if(!c9(e.payload))throw console.error(e.payload),new Error("invalid NAVIGATE payload");let{kind:n,slug:o,location:i,mdast:s,dependencies:a,computables:c}=e.payload;return t.pages[o]?t:Object.assign(Object.assign({},t),{mdast:Object.assign(Object.assign({},t.mdast),{[o]:{root:s}}),pages:Object.assign(Object.assign({},t.pages),{[o]:{kind:n,slug:o,location:i,dependencies:a,computables:c,computable:c.length>0||n===Tr.Notebook,ready:!1,scopes:{}}})})}case"ADD_MDAST":{if(!d9(e.payload))throw console.error(e.payload),new Error("invalid ADD_MDAST payload");let{slug:n,mdast:o}=e.payload;return t.mdast[n]?t:Object.assign(Object.assign({},t),{mdast:Object.assign(Object.assign({},t.mdast),{[n]:{root:o}})})}case"REQUEST_BUILD":{if(!qh(e.payload))throw console.error(e.payload),new Error("invalid REQUEST_BUILD payload");let{slug:n}=e.payload;return t.builds[n]&&t.builds[n].status==="pending"?t:Object.assign(Object.assign({},t),{builds:Object.assign(Object.assign({},t.builds),{[n]:{status:"pending"}})})}case"BUILD_STATUS":{if(!u9(e.payload))throw console.error(e.payload),new Error("invalid BUILD_STATUS payload");let{slug:n}=e.payload;if(!t.builds[n])throw console.error(t,e.payload),new Error("Trying to set build status when there is no build state");return t.builds[n].status===e.payload.status?t:Object.assign(Object.assign({},t),{builds:Object.assign(Object.assign({},t.builds),{[n]:Object.assign(Object.assign({},t.builds[n]),{status:e.payload.status})})})}case"CLEAR_BUILD":{if(!qh(e.payload))throw console.error(e.payload),new Error("invalid CLEAR_BUILD payload");let{slug:n}=e.payload;if(!t.builds[n])return t;let o=t.builds,i=n,s=o[i],a=m9(o,[typeof i=="symbol"?i:i+""]);return Object.assign(Object.assign({},t),{builds:a})}case"SET_RENDERING_READY":{if(!qh(e.payload))throw console.error(e.payload),new Error("invalid SET_READY payload");let{slug:n}=e.payload;if(t.pages[n].ready)return t;let o=t.builds,i=n,s=o[i],a=m9(o,[typeof i=="symbol"?i:i+""]);return Object.assign(Object.assign({},t),{builds:a,pages:Object.assign(Object.assign({},t.pages),{[n]:Object.assign(Object.assign({},t.pages[n]),{ready:!0})})})}case"ADD_NOTEBOOK":{if(!f9(e.payload))throw console.error(e.payload),new Error("invalid ADD_NOTEBOOK payload");let{pageSlug:n,notebookSlug:o,notebook:i,rendermime:s}=e.payload;if(!t.pages[n])throw console.error(t,e.payload),new Error("Trying to add notebook when there is no rendering state");return t.pages[n].scopes[o]?(console.warn("Trying to add notebook scope when rendering already has one",e.payload),t):Object.assign(Object.assign({},t),{pages:Object.assign(Object.assign({},t.pages),{[n]:Object.assign(Object.assign({},t.pages[n]),{scopes:Object.assign(Object.assign({},t.pages[n].scopes),{[o]:{notebook:i,rendermime:s}})})})})}case"ADD_SESSION":{if(!p9(e.payload))throw console.error(e.payload),new Error("invalid ADD_SESSION payload");let{pageSlug:n,notebookSlug:o,session:i}=e.payload;if(!t.pages[n])throw console.error(t,e.payload),new Error("Trying to add session when there is no rendering state");return!((r=t.pages[n].scopes[o])===null||r===void 0)&&r.session?(console.warn("Trying to add session scope when rendering already has one",e.payload),t):Object.assign(Object.assign({},t),{pages:Object.assign(Object.assign({},t.pages),{[n]:Object.assign(Object.assign({},t.pages[n]),{scopes:Object.assign(Object.assign({},t.pages[n].scopes),{[o]:Object.assign(Object.assign({},t.pages[n].scopes[o]),{session:i})})})})})}}return t}function ua(t,e,r){var n,o;return(o=(n=t.pages[e])===null||n===void 0?void 0:n.scopes[r])===null||o===void 0?void 0:o.notebook}function g9(t,e){var r,n;return(n=(r=t.pages[e])===null||r===void 0?void 0:r.computable)!==null&&n!==void 0?n:!1}function op(t,e){var r;return!(!((r=t.pages[e])===null||r===void 0)&&r.ready)&&!!t.builds[e]}function v9(t,e){var r,n,o;return!((r=t.pages[e])===null||r===void 0)&&r.ready?"ready":(o=(n=t.builds[e])===null||n===void 0?void 0:n.status)!==null&&o!==void 0?o:"unknown"}function x9(t){return Object.entries(t.builds).filter(([,{status:e}])=>e==="fetching").reduce((e,[r])=>[...e,...t.pages[r].dependencies.filter(n=>{var o;return!t.mdast[(o=n.slug)!==null&&o!==void 0?o:n.url]}
140).map(n=>{var o;return{slug:(o=n.slug)!==null&&o!==void 0?o:n.url,url:n.url}})],[])}function y9(t){return e=>Object.entries(e.builds).filter(([,{status:r}])=>r===t).reduce((r,[n])=>{let o=[];return e.pages[n].kind===Tr.Notebook&&o.push({pageSlug:n,notebookSlug:n,location:e.pages[n].location}),o.push(...e.pages[n].dependencies.map(i=>{var s;return{pageSlug:n,notebookSlug:(s=i.slug)!==null&&s!==void 0?s:i.url,location:i.location}})),[...r,...o]},[])}var b9=y9("build-notebooks"),w9=y9("start-session");function _9(t,e){var r;return(r=t.pages[e])===null||r===void 0?void 0:r.dependencies.every(n=>{var o;return!!t.mdast[(o=n.slug)!==null&&o!==void 0?o:n.url]})}function S9(t,e){let r=t.pages[e];return r==null?void 0:r.dependencies.every(n=>{var o;return!!r.scopes[(o=n.slug)!==null&&o!==void 0?o:n.url]})}function E9(t,e){let r=t.pages[e];return r==null?void 0:r.dependencies.every(n=>{var o,i;return!!(!((i=r.scopes[(o=n.slug)!==null&&o!==void 0?o:n.url])===null||i===void 0)&&i.session)})}var k9=E(te(),1),si=E(V(),1),da=E(ys(),1);function Zie(t){if(!t||t.type!=="block")return;let e=t;if(t.children&&t.children.length===1&&t.children[0].type==="container"&&(e=t.children[0]),e.children&&e.children.length>=2&&e.children[0].type==="code")return{codeCell:e.children[0],output:e.children[1]}}function C9(t,e,r,n,o,i,s){let a=new t.ThebeNotebook(n,e,s);return a.cells=o.children.map(c=>{var u,f,p,g;c.type!=="block"&&console.warn(`Unexpected block type ${c.type}`);let v=Zie(c);
140if(v){let{codeCell:y,output:b}=v,C={pageSlug:r,notebookSlug:n,cellId:c.key};return i[c.key]=C,i[(u=b.id)!==null&&u!==void 0?u:b.key]=C,c.identifier&&(i[c.identifier]=C),y.identifier&&(i[y.identifier]=C),b.identifier&&(i[b.identifier]=C),new t.ThebeCodeCell(C.cellId,a.id,(f=y.value)!==null&&f!==void 0?f:"",e,(p=c.data)!==null&&p!==void 0?p:{},a.rendermime)}else return new t.ThebeMarkdownCell(c.key,a.id,c.children.reduce((b,C)=>{var I;return b+` 141`+((I=C.value)!==null&&I!==void 0?I:"")},""),(g=c.data)!==null&&g!==void 0?g:{},a.rendermime)}),a}var ip=E(V(),1);function R9(){let[t,e]=(0,ip.useState)();return(0,ip.useEffect)(()=>{t||import("/stable/build/_shared/plotly-renderer-HS7EN3N2.js").then(r=>{console.debug("Jupyter: Adding plotly renderer factory to rendermime registry",{module:r}),e(r)})},[t]),{plotly:t}}var Qie="application/vnd.plotly.v1+json";function ese(t){return t.some(e=>{var r;return Object.keys((r=e.data)!==null&&r!==void 0?r:[]).includes(Qie)})}function O9(t,e){let r=ese(e),[n,o]=(0,ip.useState)(!r);return(0,ip.useEffect)(()=>{n||!r||import("/stable/build/_shared/plotly-renderer-HS7EN3N2.js").then(i=>{console.debug("Jupyter: Adding plotly renderer factory to rendermime registry",{module:i}),t.addFactory(i.rendererFactory,41),o(!0)})},[n,r]),{loaded:n}}function T9({slug:t,url:e,dispatch:r}){let{data:n,error:o}=Mv({remote:!0,dataUrl:`${e}.json`});return(0,si.useEffect)(()=>{n&&r({type:"ADD_MDAST",payload:{slug:t,mdast:n.mdast}})},[n]),o?(0,k9.jsxs)("div",{children:["error: ",t,o.message]}):null}function I9({pageSlug:t,notebookSlug:e,idkmap:r,state:n,dispatch:o}){var i;let{core:s}=(0,da.useThebeLoader)(),{config:a}=(0,da.useThebeConfig)(),c=(0,si.useRef)(!1),u=!!(!((i=n.pages[t])===null||i===void 0)&&i.scopes[e]),{plotly:f}=R9();(0,si.useEffect)(()=>{var g;if(!s||!a||!f||u||c.current)return;c.current=!0,console.debug(`Jupyter: NotebookBuilder - ${e} being added to scope ${t}`);let v=s==null?void 0:s.makeRenderMimeRegistry(a==null?void 0:a.mathjax);f&&v.addFactory(f.rendererFactory,41);let y=C9(s,a,t,e,n.mdast[e].root,r,v),b=(g=n.pages[t])===null||g===void 0?void 0:g.computables;b==null||b.forEach(C=>{r[C.label]&&(r[C.outputKey]=r[C.label],r[C.embedKey]=r[C.label])}),o({type:"ADD_NOTEBOOK",payload:{pageSlug:t,notebookSlug:e,rendermime:v,notebook:y}})},[s,a,t,e,u,c,f]);let p=f&&S9(n,t);return(0,si.useEffect)(()=>{p&&o({type:"BUILD_STATUS",payload:{slug:t,status:"wait-for-server"}})},[p]),null}function N9({pageSlug:t,notebookSlug:e,location:r,state:n,dispatch:o}){var i;let{core:s}=(0,da.useThebeLoader)(),{config:a,server:c}=(0,da.useThebeServer)(),u=(0,si.useRef)(!1),f=(i=n.pages[t])===null||i===void 0?void 0:i.scopes[e];(0,si.useEffect)(()=>{!s||!c||f!=null&&f.session||u.current||(u.current=!0,console.debug(`Jupyter: Starting session for ${t}-${e} at ${r}`),r===void 0&&console.warn("Article/Notebook json is missing the location field, this maybe break notebook execution when located outside of the root folder"),c.listRunningSessions().then(g=>{var v;console.debug("Jupyter: running sessions",g);let y=`/${t}-${e}.ipynb`;console.debug("session starter path:",y);let b=(v=r==null?void 0:r.match(/(.*)\/.*/))!==null&&v!==void 0?v:null;b&&(console.debug("session starter match:",b),y=`${b[1]}/${t}-${e}.ipynb`,console.debug("session starter path (modified):",y));let C=g.find(I=>I.path===y);C?(console.debug(`session already exists for ${y}`,C),c.connectToExistingSession(C,f.rendermime).then(I=>{var k;if(I==null){console.error(`Could not connect to session for ${y}`);return}console.debug(`reconnected to session for ${y}`,I),console.debug("restarting session",I),(k=I.kernel)===null||k===void 0||k.restart().then(()=>{ua(n,t,e).attachSession(I),o({type:"ADD_SESSION",payload:{pageSlug:t,notebookSlug:e,session:I}})})})):c.startNewSession(f.rendermime,Object.assign(Object.assign({},a==null?void 0:a.kernels),{path:y})).then(I=>{if(I==null){c==null||c.getKernelSpecs().then(D=>{console.error(`Could not start session for ${y}`),console.debug(`Available kernels: ${Object.keys(D)}`)});return}console.debug(`session started for ${y}`,I),ua(n,t,e).attachSession(I),o({type:"ADD_SESSION",payload:{pageSlug:t,notebookSlug:e,session:I}})})}))},[s,a,f,t,e,u]);let p=E9(n,t);return(0,si.useEffect)(()=>{p&&o({type:"SET_RENDERING_READY",payload:{slug:t}})}
141,[p]),null}function A9({state:t,dispatch:e}){let{core:r,load:n,loading:o}=(0,da.useThebeLoader)(),{ready:i,error:s}=(0,da.useThebeServer)();return(0,si.useEffect)(()=>{r||o||n()},[r,n,o]),(0,si.useEffect)(()=>{i&&Object.entries(t.builds).forEach(([a,{status:c}])=>{c==="wait-for-server"&&e({type:"BUILD_STATUS",payload:{slug:a,status:"start-session"}})})},[i,t]),(0,si.useEffect)(()=>{},[s]),null}var Wh=bs.default.createContext(void 0);function tse({contents:{slug:t,location:e,kind:r,mdast:n,dependencies:o},state:i,dispatch:s}){(0,bs.useEffect)(()=>{if(i.pages[t]){console.debug(`Jupyter: ExecuteScopeProvider - ${t} is already in scope`);return}let a=L9(n);s({type:"NAVIGATE",payload:{kind:r,slug:t,location:e!=null?e:r===Tr.Notebook?"/fallback.ipynb":"/",mdast:n,dependencies:o!=null?o:[],computables:a}})},[t])}function rse({slug:t,state:e,dispatch:r}){(0,bs.useEffect)(()=>{e.builds[t]&&(e.builds[t].status==="pending"&&r({type:"BUILD_STATUS",payload:{slug:t,status:"fetching"}}),e.builds[t].status==="fetching"&&_9(e,t)&&r({type:"BUILD_STATUS",payload:{slug:t,status:"build-notebooks"}}))},[e.builds,e.mdast])}function L9(t){return Yr("container[kind=figure]:has(output), embed:has(output)",t).map(e=>{let{key:r,label:n,source:o}=e,i=Yr("output",e);return{embedKey:r,outputKey:i[0].key,label:n,source:o}})}function QDe({children:t,enable:e,contents:r}){var n,o;let i=L9(r.mdast),s=r.kind===Tr.Notebook?"/fallback.ipynb":"/",a={mdast:{[r.slug]:{root:r.mdast}},pages:{[r.slug]:{computable:i.length>0||r.kind===Tr.Notebook,kind:r.kind,slug:r.slug,location:(n=r.location)!==null&&n!==void 0?n:s,dependencies:(o=r.dependencies)!==null&&o!==void 0?o:[],computables:i,ready:!1,scopes:{}}},builds:{}},[c,u]=(0,bs.useReducer)(h9,a),f=(0,bs.useRef)({});tse({contents:r,state:c,dispatch:u}),rse({slug:r.slug,state:c,dispatch:u});let p=x9(c),g=b9(c),v=w9(c),y=bs.default.useMemo(()=>({canCompute:e,slug:r.slug,location:r.location,state:c,dispatch:u,idkmap:f.current}),[c,r.slug,e]);return typeof window!="undefined"&&(window.executeScope=y),(0,Ai.jsxs)(Wh.Provider,{value:y,children:[(0,Ai.jsxs)("div",{className:"hidden",children:[p.length>0&&(0,Ai.jsx)("div",{className:"p-1 pl-4",children:p.map(({slug:b,url:C})=>(0,Ai.jsx)(T9,{slug:b,url:C,dispatch:u},`fetch-${b}`))}),g.length>0&&(0,Ai.jsx)("div",{className:"p-1 pl-4",children:g.map(({pageSlug:b,notebookSlug:C})=>(0,Ai.jsx)(I9,{pageSlug:b,notebookSlug:C,idkmap:f.current,state:c,dispatch:u},`build-${b}-${C}`))}),v.length>0&&(0,Ai.jsx)("div",{className:"p-1 pl-4",children:v.map(({pageSlug:b,notebookSlug:C,location:I})=>(0,Ai.jsx)(N9,{pageSlug:b,notebookSlug:C,location:I,state:c,dispatch:u},`session-${b}-${C}`))})]}),(0,Ai.jsx)(A9,{state:c,dispatch:u}),t]})}var D9=E(te(),1),_n=E(V(),1),Uc=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]]);return r},FO=_n.default.createContext(void 0);function $O(t){return typeof t.pageSlug=="string"&&typeof t.notebookSlug=="string"&&typeof t.kind=="string"}function P9(t){return $O(t)&&typeof t.cellId=="string"&&typeof t.kind=="string"}function nse(t){return $O(t)&&Array.isArray(t.cellIds)&&t.cellIds.every(e=>typeof e=="string")&&typeof t.kind=="string"}function j9(t){var e,r;return typeof t.pageSlug=="string"&&typeof t.notebookSlug=="string"&&t.errors===void 0||((r=Array.isArray(t.errors)&&((e=t.errors)===null||e===void 0?void 0:e.every(n=>typeof n=="object")))!==null&&r!==void 0?r:!1)}function ose(t,e){var r,n,o,i,s,a,c;switch(e.type){case"SET_CELL_BUSY":{if(!P9(e.payload))return console.error("SET_CELL_BUSY payload must be a cell payload",e.payload),t;let{pageSlug:u,notebookSlug:f,cellId:p,kind:g}=e.payload;return!((n=(r=t[g][u])===null||r===void 0?void 0:r[f])===null||n===void 0)&&n[p]?t:Object.assign(Object.assign({},t),{[g]:Object.assign(Object.assign({},t[g]),{[u]:Object.assign(Object.assign({},t[g][u]),{[f]:Object.assign(Object.assign({},(o=t[g][u])===null||o===void 0?void 0:o[f]),{[p]:!0})})})})}case"CLEAR_CELL_BUSY":{if(!P9(e.payload))return console.error("CLEAR_CELL_BUSY payload must be a cell payload",e.payload),t;let{pageSlug:u,notebookSlug:f,cellId:p,kind:g}=e.payload,v=t[g],y=u,b=v[y],C=Uc(v,[typeof y=="symbol"?y:y+""]);if(!b)return t;let I=b,k=f,D=I[k],$=Uc(I,[typeof k=="symbol"?k:k+""]);if(!D||!D[p])return t;let U=D,m=p,q=U[m],re=Uc(U,[typeof m=="symbol"?m:m+""]);return Object.keys(re).length===0&&Object.keys($).length===0?Object.assign(Object.assign({},t),{[g]:C}):Object.keys(re).length===0?Object.assign(Object.assign({},t),{[g]:Object.assign(Object.assign({},t[g]),{[u]:Object.assign({},$)})}):Object.assign(Object.assign({},t),{[g]:Object.assign(Object.assign({},t[g]),{[e.payload.pageSlug]:Object.assign(Object.assign({},$),{[f]:Object.assign({},re)})})})}case"SET_NOTEBOOK_BUSY":{if(!nse(e.payload))return console.error("SET_NOTEBOOK_BUSY payload must be a notebook payload",e.payload),t;let{pageSlug:u,notebookSlug:f,cellIds:p,kind:g}=e.payload;return Object.assign(Object.assign({},t),{[g]:Object.assign(Object.assign({},t[g]),{[u]:Object.assign(Object.assign({},t[g][u]),{[f]:Object.assign(Object.assign({},(i=t[g][u])===null||i===void 0?void 0:i[f]),p.reduce((v,y)=>Object.assign(Object.assign({},v),{[y]:!0}),{}))})})})}case"CLEAR_NOTEBOOK_BUSY":{if(!$O(e.payload))return console.error("CLEAR_NOTEBOOK_BUSY payload must be a notebook payload",e.payload),t;let{pageSlug:u,notebookSlug:f,kind:p}=e.payload;if(!t[p][u]||!(!((s=t[p][u])===null||s===void 0)&&s[f]))return t;let g=t[p][u],v=f,y=g[v],b=Uc(g,[typeof v=="symbol"?v:v+""]);if(Object.keys(b).length===0){let C=t[p],I=u,k=C[I],D=Uc(C,[typeof I=="symbol"?I:I+""]);return Object.assign(Object.assign({},t),{[p]:D})}return Object.assign(Object.assign({},t),{[p]:Object.assign(Object.assign({},t[p]),{[u]:Object.assign({},b)})})}
141case"SET_ERROR":{if(!j9(e.payload))return console.error("SET_ERROR payload must be an error payload",e.payload),t;let{pageSlug:u,notebookSlug:f,errors:p}=e.payload;return p?t.error[u]||!((a=t.error[u])===null||a===void 0)&&a[f]?t:Object.assign(Object.assign({},t),{error:Object.assign(Object.assign({},t.error),{[u]:Object.assign(Object.assign({},t.error[u]),{[f]:p})})}):(console.error("SET_ERROR payload must have errors",e.payload),t)}case"CLEAR_ERROR":{if(!j9(e.payload))return console.error("CLEAR_ERROR payload must be a error payload",e.payload),t;let{pageSlug:u,notebookSlug:f}=e.payload;if(!t.error[u]||!(!((c=t.error[u])===null||c===void 0)&&c[f]))return t;let p=t.error[u],g=f,v=p[g],y=Uc(p,[typeof g=="symbol"?g:g+""]);if(Object.keys(y).length>0)return Object.assign(Object.assign({},t),{error:Object.assign(Object.assign({},t.error),{[u]:Object.assign({},y)})});let b=t.error,C=u,I=b[C],k=Uc(b,[typeof C=="symbol"?C:C+""]);return Object.assign(Object.assign({},t),{error:k})}}return t}function tMe({children:t}){let[e,r]=(0,_n.useReducer)(ose,{execute:{},reset:{},error:{}}),n=_n.default.useMemo(()=>({state:e,dispatch:r}),[e]);return typeof window!="undefined"&&(window.busyScopeState=n.state),(0,D9.jsx)(FO.Provider,{value:n,children:t})}function sp(){let t=_n.default.useContext(FO);if(t===void 0)throw new Error("useBusyScope must be used within a BusyScopeProvider");let{dispatch:e,state:r}=t,n=(0,_n.useCallback)((g,v,y,b)=>ise(r,g,v,y,b),[r]),o=(0,_n.useCallback)((g,v,y)=>sse(r,g,v,y),[r]),i=(0,_n.useCallback)((g,v)=>ase(r,g,v),[r]),s=(0,_n.useCallback)((g,v,y,b)=>{e({type:"SET_CELL_BUSY",payload:{pageSlug:g,notebookSlug:v,cellId:y,kind:b}})},[e]),a=(0,_n.useCallback)((g,v,y,b)=>e({type:"CLEAR_CELL_BUSY",payload:{pageSlug:g,notebookSlug:v,cellId:y,kind:b}}),[e]),c=(0,_n.useCallback)((g,v,y,b)=>e({type:"SET_NOTEBOOK_BUSY",payload:{pageSlug:g,notebookSlug:v,cellIds:y,kind:b}}),[e]),u=(0,_n.useCallback)((g,v,y)=>e({type:"CLEAR_NOTEBOOK_BUSY",payload:{pageSlug:g,notebookSlug:v,kind:y}}),[e]),f=(0,_n.useCallback)((g,v,y)=>e({type:"SET_ERROR",payload:{pageSlug:g,notebookSlug:v,errors:y}}),[e]),p=(0,_n.useCallback)((g,v)=>e({type:"CLEAR_ERROR",payload:{pageSlug:g,notebookSlug:v}}),[e]);return{cell:n,notebook:o,page:i,setCell:s,clearCell:a,setNotebook:c,clearNotebook:u,setError:f,clearError:p}}function M9(t){let e=_n.default.useContext(FO);if(e===void 0)throw new Error("useBusyScope must be used within a BusyScopeProvider");let{state:r,dispatch:n}=e,o=()=>{Object.keys(r.error[t]).forEach(s=>{n({type:"CLEAR_ERROR",payload:{pageSlug:t,notebookSlug:s}})})},i;return Object.keys(r.error).length>0&&r.error[t]&&(i=Object.entries(r.error[t]).map(([s,a])=>({pageSlug:t,notebookSlug:s,errors:a}))),{items:i,clearErrors:o}}function ise(t,e,r,n,o){var i,s;return!!(!((s=(i=t[o][e])===null||i===void 0?void 0:i[r])===null||s===void 0)&&s[n])}function sse(t,e,r,n){var o;return!!(!((o=t[n][e])===null||o===void 0)&&o[r])}function ase(t,e,r){return!!t[r][e]}var ap=E(ys(),1);var BO=function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(f){try{u(n.next(f))}catch(p){s(p)}}function c(f){try{u(n.throw(f))}catch(p){s(p)}}function u(f){f.done?i(f.value):o(f.value).then(a,c)}u((n=n.apply(t,e||[])).next())})};function yb({clearOutputsOnExecute:t=!1}={}){var e;let r=Eo.default.useContext(Wh),{config:n}=(0,ap.useThebeConfig)(),o=sp();if(r===void 0)throw new Error("useExecuteScope must be used within a ExecuteScopeProvider");let{state:i,dispatch:s}=r,a=(0,Eo.useCallback)(g=>{console.debug(`Jupyter: Starting ${g}`),s({type:"REQUEST_BUILD",payload:{slug:g}})},[]),c=g=>{Object.entries(i.pages[g].scopes).forEach(([v,{notebook:y}])=>{o.clearError(g,v),o.setNotebook(g,v,y.code.map(b=>b.id),"execute")}),t&&Object.values(i.pages[g].scopes).forEach(({notebook:v})=>{v.clear()}),setTimeout(()=>BO(this,void 0,void 0,function*(){let v=(y,b)=>{var C,I;if(b.subject==="cell"&&b.status==="idle"){let k=(C=b.object.notebookId)!==null&&C!==void 0?C:"unknown";o.clearCell(g,k,(I=b.id)!==null&&I!==void 0?I:"unknown","execute")}};n==null||n.events.on("status",v),yield Promise.all(Object.entries(i.pages[g].scopes).map(y=>BO(this,[y],void 0,function*([,{notebook:b}]){let C=yield b.executeAll(!0),I=(0,ap.findErrors)(C);I!=null&&(console.error("errors",I),o.setError(g,b.id,I),o.clearNotebook(g,b.id,"execute"))}))),n==null||n.events.off("status",v)}),100)},u=(0,Eo.useCallback)(g=>{var v;Object.entries((v=i.pages[g])===null||v===void 0?void 0:v.scopes).forEac
141h(([,{notebook:y}])=>{y.clear()})},[i]),f=(0,Eo.useCallback)(g=>{var v;Object.entries((v=i.pages[g])===null||v===void 0?void 0:v.scopes).forEach(([y,{notebook:b,session:C}])=>{o.clearError(g,y),o.setNotebook(g,y,b.code.map(I=>I.id),"reset"),setTimeout(()=>{var I;b.reset(),(I=C==null?void 0:C.kernel)===null||I===void 0||I.restart().finally(()=>{o.clearNotebook(g,y,"reset")})},300)})},[i]),p=(e=r.state.pages[r.slug])===null||e===void 0?void 0:e.ready;return Object.assign(Object.assign({},r),{ready:p,start:a,clearAll:u,resetAll:f,execute:c})}function bb(t,e=!1){var r,n;let o=Eo.default.useContext(Wh),{config:i}=(0,ap.useThebeConfig)(),s=sp();if(o===void 0)throw new Error("useNotebookExecution must be used within a ExecuteScopeProvider");let{state:a,dispatch:c,idkmap:u}=o,f=(r=u[t])!==null&&r!==void 0?r:{},{pageSlug:p,notebookSlug:g,cellId:v}=f,y=(0,Eo.useCallback)(()=>{c({type:"REQUEST_BUILD",payload:{slug:o.slug}})},[f]),b,C;f&&a.pages[p]&&(C=ua(a,p,g),C&&(b=C==null?void 0:C.getCellById(v)));let I=()=>{let re=ua(a,p,g);s.clearError(p,g),s.setNotebook(p,g,re.code.map(ae=>ae.id),"execute"),e&&re.clear(),setTimeout(()=>BO(this,void 0,void 0,function*(){let ae=(de,ke)=>{var Oe;ke.subject==="cell"&&ke.status==="idle"&&s.clearCell(p,g,(Oe=ke.id)!==null&&Oe!==void 0?Oe:"unknown","execute")};i==null||i.events.on("status",ae);let be=yield re.executeAll(!0),we=(0,ap.findErrors)(be);we!=null&&(console.error("an error occurred during notebook execution"),s.setError(p,g,we),s.clearNotebook(p,g,"execute")),i==null||i.events.off("status",ae)}),100)},k=(0,Eo.useCallback)(()=>{ua(a,p,g).clear()},[a]),D=(0,Eo.useCallback)(()=>{let re=ua(a,p,g);s.clearError(p,g),s.setNotebook(p,g,re.code.map(ae=>ae.id),"reset"),setTimeout(()=>{var ae,be;re.reset(),(be=(ae=re.session)===null||ae===void 0?void 0:ae.kernel)===null||be===void 0||be.restart().finally(()=>{s.clearNotebook(p,g,"reset")})},300)},[a]),$=(n=o.state.pages[o.slug])===null||n===void 0?void 0:n.ready,U=s.notebook(p,g,"execute"),m=s.notebook(p,g,"reset"),q=U||m;return Object.assign(Object.assign({},o),{ready:$,start:y,clear:k,reset:D,execute:I,cellIsExecuting:b?s.cell(p,g,b==null?void 0:b.id,"execute"):!1,notebookIsExecuting:U,notebookIsResetting:m,notebookIsBusy:q,executionCount:b==null?void 0:b.executionCount})}function Co(t,e=!1){var r,n,o,i;let s=sp(),a=Eo.default.useContext(Wh);if(a===void 0)throw new Error("useCellExecution must be used within a ExecuteScopeProvider");let{state:c,idkmap:u}=a,f=(r=u[t])!==null&&r!==void 0?r:{},{pageSlug:p,notebookSlug:g,cellId:v}=f,y,b;f&&c.pages[p]&&(b=ua(c,p,g),b&&(y=b==null?void 0:b.getCellById(v)));let C=(n=a.state.pages[a.slug])===null||n===void 0?void 0:n.ready,I=(i=(o=a.state.pages[a.slug])===null||o===void 0?void 0:o.kind)!==null&&i!==void 0?i:Tr.Article,k=(0,Eo.useCallback)(()=>{if(!y){console.error("no cell found on execute",{pageSlug:p,notebookSlug:g,cellId:v});return}s.setCell(p,g,y.id,"execute"),e&&y.clear(),setTimeout(()=>{if(!y)throw new Error("no cell found on execute");y.execute().then(()=>{if(!y)throw new Error("no cell found after execute");s.clearCell(p,g,y==null?void 0:y.id,"execute")})},100)},[c,y]),D=(0,Eo.useCallback)(()=>{if(!y){console.error("no cell found on clear",{pageSlug:p,notebookSlug:g,cellId:v});return}y.clear()},[c,y]),$=s.notebook(p,g,"execute"),U=s.notebook(p,g,"reset"),m=$||U;return{canCompute:a.canCompute,kind:I,ready:C,execute:k,clear:D,cellIsExecuting:y?s.cell(p,g,y==null?void 0:y.id,"execute"):!1,notebookIsExecuting:$,notebookIsResetting:U,notebookIsBusy:m,cell:y}}var Cb=E(te(),1),q9=E(ys(),1);var Nr=E(te(),1);var _b=E(Me(),1);var qc=E(te(),1);function Vh({size:t}){return(0,qc.jsxs)("div",{className:"myst-jp-spinner",role:"status",children:[(0,qc.jsxs)("svg",{"aria-hidden":"true",width:t,height:t,className:"mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-green-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,qc.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,qc.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1411071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,qc.jsx)("span",{className:"sr-only",children:"Loading..."})]})}var lse=t=>(e,r,n)=>(n.revalidateOnFocus=!1,n.revalidateIfStale=!1,n.revalidateOnReconnect=!1,n.refreshInterval=0,t(e,r,n)),HO=KP(qo,lse);var UO=E(V(),1);var cse=function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(f){try{u(n.next(f))}catch(p){s(p)}}function c(f){try{u(n.throw(f))}catch(p){s(p)}}function u(f){f.done?i(f.value):o(f.value).then(a,c)}u((n=n.apply(t,e||[])).next())})};function F9(t){return cse(this,void 0,void 0,function*(){let e=yield fetch(t);if(e.status===200){let r=yield e.text();if(t.endsWith(".json"))try{let n=JSON.parse(r),o=Object.keys(n);if(o.length===2&&o.includes("content")&&o.includes("content_type"))return n}catch{}return{content:r}}throw new Error(`Content returned with status ${e.status}.`)})}function $9(t,e){if(typeof document=="undefined")return e?{}:{data:{content:t!=null?t:""}};let{data:r,error:n}=HO(e||null,F9);return e?{data:r,error:n}:{data:{content:t!=null?t:""}}}var use=t=>Promise.all(t.map(e=>F9(e)));function dse(t){return t.map(e=>{if("data"in e&&e.data){let r=e.data;return Object.assign(Object.assign({},e),{data:Object.entries(r).reduce((n,[o,i])=>Object.assign(Object.assign({},n),{[o]:Object.assign({},i)}),{})})}return Object.assign({},e)})}function wb(t){let e=[],r=dse(t);fw(r,s=>{"content_type"in s&&s.content_type.startsWith("image/")||s.path&&e.push(s)});let n=e.map(({path:s})=>s),{data:o,error:i}=HO(n,use);return o==null||o.forEach(({content:s},a)=>{let c=e[a];"text"in c?c.text=s:"traceback"in c?c.traceback=s:c.content=s,c.path=void 0}),{data:e.length===0||o?r:void 0,error:i}}function B9({ready:t,busy:e,modified:r,onClick:n}){let o="Enable compute to make this figure interactive";t&&(o=r?"The figure has been modified":"The figure is in its original state");let i=(0,Nr.jsx)(Bp,{width:"1.5rem",height:"1.5rem"});return t&&(r?i=(0,Nr.jsx)(l_,{width:"1.5rem",height:"1.5rem",className:"text-myst-success"}):i=(0,Nr.jsx)(Xp,{width:"1.5rem",height:"1.5rem",className:"text-myst-success"})),(0,Nr.jsxs)("div",{className:"myst-jp-btn-spinner-status relative flex text-sm",children:[(0,Nr.jsx)("button",{className:(0,_b.default)("cursor-pointer text-myst-text-secondary active:text-myst-success hover:opacity-100",{"opacity-10":e,"opacity-70":!e}),disabled:t,title:o,"aria-label":"status",onClick:n!=null?n:()=>({}),children:i}),e&&(0,Nr.jsx)("span",{className:"myst-jp-btn-spinner-overlay absolute top-0 left-0 z-10 opacity-100",children:(0,Nr.jsx)(Vh,{size:24})})]})}function H9({ready:t,icon:e,busy:r,disabled:n,title:o,onClick:i}){return(0,Nr.jsxs)("div",{className:"myst-jp-btn-spinner relative flex text-sm",children:[(0,Nr.jsx)("button",{className:(0,_b.default)(" text-myst-text-secondary active:text-myst-success ",{"opacity-10 hover:opacity-10":r,"opacity-70":!r&&!n,"cursor-pointer hover:opacity-100":!n,"cursor-not-allowed opacity-10 hover:opacity-10":n}),disabled:n||!t||r,onClick:()=>i(),title:o!=null?o:"run all cells","aria-label":o!=null?o:"run all cells",children:e}),r&&(0,Nr.jsx)("span",{className:"myst-jp-btn-spinner-overlay absolute top-0 left-0 z-10 opacity-100",children:(0,Nr.jsx)(Vh,{size:24})})]})}function Wc({ready:t,executing:e,disabled:r,title:n,onClick:o}){return(0,Nr.jsx)(H9,{ready:t,busy:e,disabled:r,title:n!=null?n:"run all cells",onClick:o,icon:(0,Nr.jsx)(b_,{width:"1.5rem",height:"1.5rem",className:"myst-jp-btn-run inline-block align-top"})})}function Sb({ready:t,resetting:e,disabled:r,title:n,onClick:o}){return(0,Nr.jsx)(H9,{ready:t,busy:e,disabled:r,title:n!=null?n:"reset notebook",onClick:o,icon:(0,Nr.jsx)(a_,{width:"1.5rem",height:"1.5rem",className:"myst-jp-btn-restart inline-block align-top"})})}function Eb({ready:t,disabled:e,title:r,onClick:n}){return(0,Nr.jsx)("button",{className:(0,_b.default)("myst-jp-btn-clear flex text-myst-text-secondary",{"curs
141or-not-allowed opacity-10":e||!t,"active:text-myst-success opacity-70 hover:opacity-100 cursor-pointer":!e}),disabled:e||!t,onClick:()=>n(),title:r!=null?r:"clear","aria-label":r!=null?r:"clear",children:(0,Nr.jsx)(v_,{width:"1.5rem",height:"1.5rem",className:"inline-block align-top"})})}function U9({ready:t,disabled:e,title:r,onClick:n}){return(0,Nr.jsx)("button",{className:"myst-jp-btn-launch flex items-center text-myst-text-secondary cursor-pointer active:text-myst-success opacity-70 hover:opacity-100",disabled:e||!t,onClick:()=>n(),title:r!=null?r:"launch in jupyter","aria-label":r!=null?r:"launch in jupyter",children:(0,Nr.jsx)(po,{width:"1.5rem",height:"1.5rem",className:"inline-block align-top"})})}function W9({id:t}){let{connect:e,connecting:r}=(0,q9.useThebeServer)(),{slug:n,state:o,start:i,ready:s,executionCount:a}=bb(t),c=op(o,n),u=()=>{if(!e){console.debug("ArticleStatusBadge: Trying to start a connection but connect() isn't defined");return}e(),i()};return(0,Cb.jsx)(B9,{ready:s,busy:c||r,modified:a!=null,onClick:u})}function V9({id:t}){let{ready:e,cellIsExecuting:r,notebookIsBusy:n,execute:o}=bb(t);return e?(0,Cb.jsx)(Wc,{ready:e,executing:r,disabled:n,onClick:o,title:"Run the notebook that creates this figure"}):null}function z9({id:t}){let{ready:e,notebookIsResetting:r,notebookIsBusy:n,reset:o}=bb(t);return e?(0,Cb.jsx)(Sb,{ready:e,resetting:r,disabled:n,onClick:o,title:"Reset the figure to its original state and restart the kernel"}):null}var J9=Rb.default.createContext({});function G9({placeholder:t,children:e}){let r=Rb.default.useMemo(()=>({placeholder:t}),[t]);return(0,Cr.jsx)(J9.Provider,{value:r,children:e})}function Ob(){return Rb.default.useContext(J9).placeholder}function kb({outputId:t,placeholder:e,children:r,title:n="Jupyter Notebook",url:o,remoteBaseUrl:i}){let{kind:s}=Co(t),a=Uh(),c=Lr(),u=qi(),f=zt(),{inCrossRef:p}=zi();return(a==null?void 0:a.enabled)&&(a==null?void 0:a.features.figureCompute)&&s===Tr.Article&&!i&&!p?(0,Cr.jsxs)("div",{"data-name":"output-decoration-with-compute-ctrls",className:"mb-4 shadow myst-jp-output-deco",children:[(0,Cr.jsx)("div",{className:"myst-jp-output-deco-header sticky z-[2] w-full bg-gray-100/80 dark:bg-neutral-800/80 backdrop-blur py-1 px-2",style:{top:u},children:(0,Cr.jsxs)("div",{className:"flex items-center myst-jp-output-deco-inner",children:[(0,Cr.jsxs)("div",{className:"flex items-center myst-jp-output-deco-source",children:[(0,Cr.jsx)(jv,{width:"1.25rem",height:"1.25rem",className:"inline-block"}),(0,Cr.jsx)("span",{className:"ml-2 myst-jp-output-deco-label",children:"Source:"}),o&&(0,Cr.jsx)(c,{to:Ct(o,i!=null?i:f),className:"ml-2 no-underline myst-jp-output-deco-l
141ink text-normal hover:underline",children:n})]}),(0,Cr.jsx)("div",{className:"flex-grow"}),(0,Cr.jsx)(W9,{id:t}),(0,Cr.jsx)(V9,{id:t}),(0,Cr.jsx)(z9,{id:t})]})}),(0,Cr.jsx)(G9,{placeholder:e,children:r})]}):s===Tr.Article?(0,Cr.jsxs)("div",{"data-name":"output-decoration-article",children:[(0,Cr.jsxs)("div",{className:"flex justify-end items-center text-xsmyst-jp-output-deco-light",children:[(0,Cr.jsx)(jv,{width:"0.75rem",height:"0.75rem",className:"inline-block"}),(0,Cr.jsx)("div",{className:"ml-1 myst-jp-output-deco-label",children:"Source:"}),o&&(0,Cr.jsx)(c,{to:Ct(o,i!=null?i:f),className:"ml-1 no-underline myst-jp-output-deco-link text-normal hover:underline",children:n})]}),(0,Cr.jsx)(G9,{placeholder:e,children:r})]}):(0,Cr.jsx)("div",{"data-name":"output-decoration-notebook-output",children:r})}function X9({node:t}){var e,r,n,o,i,s,a;let c=(e=t.children)===null||e===void 0?void 0:e.find(f=>f.type==="output"),u=(r=t.children)===null||r===void 0?void 0:r.find(f=>f.type==="outputs");return u?(0,Vc.jsx)(kb,{outputId:(n=u.id)!==null&&n!==void 0?n:u.key,title:(o=t.source)===null||o===void 0?void 0:o.title,url:(i=t.source)===null||i===void 0?void 0:i.url,remoteBaseUrl:(s=t.source)===null||s===void 0?void 0:s.remoteBaseUrl,children:(0,Vc.jsx)(Hc,{outputsId:(a=u.id)!==null&&a!==void 0?a:u.key,children:(0,Vc.jsx)(oe,{ast:t.children})})},t.key):c?(0,Vc.jsx)(Hc,{outputsId:c.key,children:(0,Vc.jsx)(oe,{ast:t.children})}):(0,Vc.jsx)(oe,{ast:t.children})}var zc=E(te(),1),WO=E(Me(),1),rB=E(V(),1);var ws=E(te(),1),vl=E(V(),1);var Q9=E(Me(),1);var eB=E(ys(),1);var Tb=function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(f){try{u(n.next(f))}catch(p){s(p)}}function c(f){try{u(n.throw(f))}catch(p){s(p)}}function u(f){f.done?i(f.value):o(f.value).then(a,c)}u((n=n.apply(t,e||[])).next())})};function pse(t){return Tb(this,void 0,void 0,function*(){let e=new Image;return e.crossOrigin="Anonymous",new Promise((n,o)=>{e.onload=function(){let s=document.createElement("canvas"),a=s.getContext("2d");if(!a)return console.error("Could not get canvas context"),o();s.height=e.naturalHeight,s.width=e.naturalWidth,a.drawImage(e,0,0);let c=s.toDataURL("image/png"),[,u]=c.split(";base64,");n(u)},e.src=t})})}function Ib(t){return Tb(this,void 0,void 0,function*(){return Promise.all(t.map(e=>Tb(this,void 0,void 0,function*(){if(!("data"in e))return e;let r=Object.keys(e.data).filter(o=>o!=="image/svg"&&o!=="image/svg+xml"&&o.startsWith("image/"));if(r.length===0)return e;let n=yield Promise.all(r.map(o=>Tb(this,void 0,void 0,function*(){let i=e.data[o];if(i.path){let s=yield pse(i.path);return Object.assign(Object.assign({},i),{content:s})}return i})));return r.forEach((o,i)=>{e.data[o]=n[i]}),e})))})}var Y9=E(te(),1),zh=E(V(),1);function K9(t){t==null||t.querySelectorAll(".jp-OutputArea-output").forEach(e=>{e.scrollWidth>e.clientWidth&&(e.tabIndex=0,e.setAttribute("role","region"),e.setAttribute("aria-label","cell output"))})}function qO(t){if(!t)return()=>{};K9(t);let e=new MutationObserver(()=>K9(t));return e.observe(t,{childList:!0,subtree:!0}),()=>e.disconnect()}function Z9({id:t,data:e,core:r}){let n=r.makeRenderMimeRegistry(),o=(0,zh.useRef)(new r.PassiveCellRenderer(t,n,void 0)),i=(0,zh.useRef)(null),{loaded:s}=O9(n,[e]);return(0,zh.useEffect)(()=>{var a,c;if(!(!i.current||!s))return o.current.attachToDOM((a=i.current)!==null&&a!==void 0?a:void 0,!0),o.current.render((c=r==null?void 0:r.stripWidgets([e]))!==null&&c!==void 0?c:e),qO(i.current)},[i,s]),(0,Y9.jsx)("div",{ref:i,"data-thebe-passive-ref":"true","data-output-id":t})}function mse({outputsId:t,initialData:e,core:r}){var n;let o=Co(t),i=Ob(),s=(0,vl.useRef)(null);(0,vl.useEffect)(()=>{var c,u,f;if(!s.current||!(o!=null&&o.cell)){console.debug(`Jupyter: No cell ref available for cell ${t}:${(c=o==null?void 0:o.cell)===null||c===void 0?void 0:c.id}`);return}let p=o.cell.isAttachedToDOM?"reattaching":"attaching";return console.debug(`${p} cell ${o.cell.id} to DOM at:`,{el:s.current,connected:s.current.isConnected,data:(u=r==null?void 0:r.stripWidgets(e))!==null&&u!==void 0?u:e}
141),o.cell.attachToDOM(s.current),o.cell.executionCount==null&&o.cell.initOutputs((f=r==null?void 0:r.stripWidgets(e,!0,i?()=>"":void 0))!==null&&f!==void 0?f:e),qO(s.current)},[s==null?void 0:s.current,o==null?void 0:o.cell]);let a=((n=o==null?void 0:o.cell)===null||n===void 0?void 0:n.executionCount)!=null;return console.debug(`Jupyter: Cell ${t} executed: ${a}; Show output: ${a||!i}`),(0,ws.jsxs)("div",{children:[(0,ws.jsx)("div",{ref:s,"data-thebe-active-ref":"true",className:(0,Q9.default)("relative not-prose",{"invisible h-0":!a&&i})}),o.ready&&i&&!a&&(0,ws.jsx)(oe,{ast:i})]})}function tB({outputsId:t,outputs:e}){let{core:r,load:n}=(0,eB.useThebeLoader)(),{inCrossRef:o}=zi(),i=Co(t),{data:s,error:a}=wb(e),[c,u]=(0,vl.useState)(null);return(0,vl.useEffect)(()=>{r||n()},[r,n]),(0,vl.useEffect)(()=>{!s||c!=null||Ib(s).then(f=>{let p=Tp(f,{});u(p)})},[t,s,c]),a?(console.error(a),(0,ws.jsxs)("div",{className:"text-myst-error",children:["Error rendering output: ",a.message]})):!o&&(i!=null&&i.ready)?(0,ws.jsxs)("div",{"data-name":"active-outputs-container",className:"not-prose mb-5",children:[!c&&(0,ws.jsx)("div",{className:"p-2.5",children:"Fetching full output data..."}),r&&c&&(0,ws.jsx)(mse,{outputsId:t,initialData:c,core:r},t)]}):(0,ws.jsx)("div",{children:"ActiveJupyterCellOutputs in cross reference"})}function nB({node:t}){var e;let r=(0,WO.default)({hidden:t.visibility==="remove"}),{children:n,identifier:o,align:i}=t,s=(e=t.id)!==null&&e!==void 0?e:t.key,a=Co(s),{ready:c}=a,u=(0,rB.useMemo)(()=>Yr("output",t).map(g=>g.jupyter_data),[n]),f=u.length>0,p=Ob();if(!c&&p)return(0,zc.jsx)(oe,{ast:p});if(!c){let g=(0,zc.jsx)("div",{"data-name":"outputs-container",id:o||void 0,"data-mdast-node-id":s,className:(0,WO.default)("max-w-full overflow-y-visible m-0 group not-prose relative",{"text-left":!i||i==="left","text-center":i==="center","text-right":i==="right","mb-5":f},r),children:(0,zc.jsx)(Hc,{outputsId:s,children:(0,zc.jsx)(oe,{ast:n})})});return t.visibility==="hide"?(0,zc.jsx)(es,{title:"Output",children:g}):g}return(0,zc.jsx)(tB,{outputsId:s,outputs:u})}var pa=E(te(),1);var _s=E(te(),1);var Lb=E(te(),1);var lB=E(iB(),1),cB=E(aB(),1),Gh=E(V(),1);function xse(t,e=!1){return t=(0,cB.escapeCarriageReturn)(_se(t)),lB.default.ansiToJson(t,{json:!0,remove_empty:!0,use_classes:e})}function yse(t){let e="";return t.bg&&(e+=`${t.bg}-bg `),t.fg&&(e+=`${t.fg}-fg `),t.decoration&&(e+=`ansi-${t.decoration} `),e===""?null:(e=e.substring(0,e.length-1),e)}function bse(t){let e={};switch(t.bg&&(e.backgroundColor=`rgb(${t.bg})`),t.fg&&(e.color=`rgb(${t.fg})`),t.decoration){case"bold":e.fontWeight="bold";break;case"dim":e.opacity="0.5";break;case"italic":e.fontStyle="italic";break;case"hidden":e.visibility="hidden";break;case"strikethrough":e.textDecoration="line-through";break;case"underline":e.textDecoration="underline";break;case"blink":e.textDecoration="blink";break;default:break}return e}function wse(t,e,r,n){let o=e?null:bse(r),i=e?yse(r):null;if(!t)return Gh.createElement("span",{style:o,key:n,className:i},r.content);let s=[],a=/(\s|^)(https?:\/\/(?:www\.|(?!www))[^\s.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/g,c=0,u;for(;(u=a.exec(r.content))!==null;){let[,f,p]=u,g=u.index+f.length;g>c&&s.push(r.content.substring(c,g));let v=p.startsWith("www.")?`http://${p}`:p;s.push(Gh.createElement("a",{key:c,href:v,target:"_blank"},`${p}`)),c=a.lastIndex}return c<r.content.length&&s.push(r.content.substring(c)),Gh.createElement("span",{style:o,key:n,className:i},s)}function Gc(t){let{className:e,useClasses:r,children:n,linkify:o}=t;return Gh.createElement("code",{className:e},xse(n??"",r??!1).map(wse.bind(null,o??!1,r??!1)))}function _se(t){let e=t;do t=e,e=t.replace(/[^\n]\x08/gm,"");while(e.length<t.length);return t}var Jh=E(te(),1),uB=E(V(),1);var Ab=({content:t,path:e,render:r})=>{let{error:n,data:o}=$9(t,e);return n?(0,Jh.jsxs)("div",{className:"myst-jp-long-error text-myst-error",children:["Error loading content: ",n.message]}):o?(0,Jh.jsx)("div",{children:r(o.content)}):(0,Jh.jsx)("div",{className:"myst-jp-long-loading",children:"Fetching long content...."})};var dB=E(Me(),1);function zO({output:t}){let{ref:e,isScrollable:r}=Hi(),n=t.name==="stderr";return(0,Lb.jsx)(Ab,{content:fu(t.text),path:t.path,render:o=>(0,Lb.jsx)("pre",{ref:e,tabIndex:r?0:void 0,role:r?"region":void 0,"aria-label":"cell output stream",className:(0,dB.default)("myst-jp-stream-output text-sm font-thin font-system overflow-auto",n?"jupyter-error":"jupyter-output"),children:(0,Lb.jsx)(Gc,{useClasses:!0,children:o!=null?o:""})})})}var Pb=E(te(),1);function GO({output:t}){let{ref:e,isScrollable:r}=Hi();return(0,Pb.jsx)(Ab,{content:fu(t.traceback),path:t.path,render:n=>(0,Pb.jsx)("pre",{ref:e,tabIndex:r?0:void 0,role:r?"region":void 0,"aria-label":"cell error output",className:"myst-jp-error-output text-sm font-thin font-system overflow-auto jupyter-error",children:(0,Pb.jsx)(Gc,{useClasses:!0,children:n!=null?n:""})})})}var Sse=[Kn.ImagePng,Kn.ImageJpeg,Kn.ImageGif,Kn.ImageBmp];function Ese(t){let e=t.data,r=Sse.reduce((o,i)=>{if(o)return o;if(e&&e[i])return e[i]},void 0),n=e&&e["text/plain"];return{image:r,text:n}}function Cse({image:t,text:e}){var r;return(0,_s.jsx)("img",{src:t==null?void 0:t.path,alt:(r=e==null?void 0:e.content)!==null&&r!==void 0?r:"Image produced in Jupyter"})}function fB({output:t}){switch(t.output_type){case"stream":return(0,_s.jsx)("div",{"data-name":"safe-output-stream",children:(0,_s.jsx)(zO,{output:t})});case"error":return(0,_s.jsx)("div",{"data-name":"safe-output-error",children:(0,_s.jsx)(GO,{output:t})});case"display_data":case"execute_result":case"update_display_data":{let{image:e,text:r}=Ese(t);return!e&&!r?null:e?(0,_s.jsx)("div",{"data-name":"safe-output-image",children:(0,_s.jsx)(Cse,{image:e,text:r})}):r?(0,_s.jsx)("div",{"data-name":"safe-output-text",className:"font-mono text-sm whitespace-pre-wrap myst-jp-safe-output-text",children:(0,_s.jsx)(Gc,{children:r.content})}):null}default:return console.warn(`Unknown output_type ${t.output_type}`),null}}var lp=E(te(),1),Jc=E(V(),1);var pB=E(ys(),1);var mB=Jc.default.memo(({outputsId:t,output:e})=>{let{core:r,load:n}=(0,pB.useThebeLoader)(),{data:o,error:i}=wb([e]),[s,a]=(0,Jc.useState)(null);return(0,Jc.useEffect)(()=>{r||n()},[r,n]),(0,Jc.useEffect)(()=>{!o||s!=null||Ib(o).then(c=>{let u=Tp(c,{});a(u[0])})},[t,o,s]),i?(console.error(i),(0,lp.jsxs)("div",{className:"text-myst-error",children:["Error rendering output: ",i.message]})):(0,lp.jsxs)("div",{children:[!s&&(0,lp.jsx)("div",{className:"p-2.5",children:"Loading..."}),s&&r&&(0,lp.jsx)(Z9,{id:t,data:s,core:r,kind:Tr.Notebook})]})});var hB=E(V(),1);var Rse=new Set(["stream","error"]),Ose=new Set([Kn.TextPlain,Kn.ImagePng,Kn.ImageGif,Kn.ImageJpeg,Kn.ImageBmp]);function kse(t,e,r){if(!t)return!1;try{if(e.has(t.output_type))return!0;let n=t.data,o=n?Object.keys(n):[];return"data"in t&&Boolean(t.data)&&o.every(i=>r.has(i))}catch(n){return console.error(n),!1}}function Tse(t){if(!t||typeof t!="object")return{isValid:!1,reason:"Jupyter output data package is missing or not an object"};let e=t.output_type;return!("output_type"in t)||typeof e!="string"?{isValid:!1,reason:"Missing or invalid output_type property"}:{isValid:!0}}function gB({node:t,className:e}){let{outputsId:r}=l9(),{ready:n}=Co(r!=null?r:""),o=(0,hB.useMemo)(()=>t.jupyter_data,[t]),i=kse(o,Rse,Ose),s=Tse(o);return!r||!o||!s.isValid?(s.reason&&console.error(s.reason),(0,pa.jsx)(Ws,{title:(0,pa.jsx)("div",{children:"Cannot render output node"}),colorScheme:"error",dropdown:!0,Icon:As,className:e,children:(0,pa.jsxs)("div",{className:"py-2 space-y-1",children:[(0,pa.jsx)("div",{children:"Output data package is not compatible with the current renderer."}),s.reason&&(0,pa.jsxs)("div",{className:"font-mono text-sm",children:["Reason: ",s.reason]})]})})):i&&!n?(0,pa.jsx)(fB,{output:o}):(0,pa.jsx)(mB,{outputsId:r,output:o})}var ma=E(te(),1);var vB=E(Me(),1);function xB({node:t}){var e,r,n,o,i,s,a,c,u,f;let{base:p}=Bv.container,g=((e=t.source)===null||e===void 0?void 0:e.kind)===Tr.Notebook,v=(r=t.children)===null||r===void 0?void 0:r.find(b=>b.type==="output"),y=(n=t.children)===null||n===void 0?void 0:n.find(b=>b.type==="outputs");if(g){if(y){let b=(o=t.children)===null||o===void 0?void 0:o.find(I=>I.type==="image"&&I.placeholder),C=(i=t.children)===null||i===void 0?void 0:i.filter(I=>!(I.type==="image"&&I.placeholder));return(0,ma.jsx)("figure",{id:t.html_id||t.identifier||t.key,className:(0,vB.default)("myst-jp-figure",{subcontainer:t.subcontainer},t.class),children:(0,ma.jsx)(kb,{outputId:(s=y.id)!==null&&s!==void 0?s:y.key,placeholder:b,title:(a=t.source)===null||a===void 0?void 0:a.title,url:(c=t.source)===null||c===void 0?void 0:c.url,remoteBaseUrl:(u=t.source)===null||u===void 0?void 0:u.remoteBaseUrl,children:(0,ma.jsx)(Hc,{outputsId:(f=y.id)!==null&&f!==void 0?f:y.key,children:(0,ma.jsx)(oe,{ast:C})})},t.key)})}else if(v)return(0,ma.jsx)(Ws,{title:(0,ma.jsx)("div",{children:"Cannot render embedded output node"}),colorScheme:"error",dropdown:!0,Icon:As,className:v.className,children:(0,ma.jsx)("div",{className:"py-2",children:"Output data package is not compatible with the current renderer."})})}return(0,ma.jsx)(p,{node:t})}var zn=E(te(),1);var EB=E(Me(),1);var jb=E(te(),1);function yB({id:t}){let{ready:e,cellIsExecuting:r,notebookIsBusy:n,execute:o}=Co(t);return e?(0,jb.jsx)(Wc,{ready:e,executing:r,disabled:n,onClick:o,title:"Run cell"}):null}function bB({id:t}){let{ready:e,cellIsExecuting:r}=Co(t);return!e||!r?null:(0,jb.jsx)(Wc,{ready:e,executing:r,disabled:!0,onClick:()=>({}),title:"executing cell..."})}function wB({id:t}){let{ready:e,notebookIsBusy:r,clear:n}=Co(t);return e?(0,jb.jsx)(Eb,{ready:e,disabled:r,onClick:n,title:"Clear cell outputs"}):null}var Ro=E(te(),1);var _B=E(ys(),1);var SB=E(Me(),1);function r6e({showLaunch:t=!1}){let{slug:e,ready:r,state:n,start:o,resetAll:i,clearAll:s,execute:a}=yb(),c=sp(),{connecting:u,connect:f,ready:p,server:g,error:v}=(0,_B.useThebeServer)(),y=g9(n,e),b=()=>{if(!f){console.debug("NotebookToolbar: Trying to start a connection but connect() isn't defined");return}f(),o(e)},C=()=>i(e),I=()=>s(e),k=()=>a(e),D=()=>{!p||!(g!=null&&g.settings)||window.open(`${g.settings.baseUrl}?token=${g.settings.token}`,"_blank")},$=op(n,e),U=v9(n,e),m=!!v,q="Connect to a compute server";return m?q="Error connecting to a compute server":$&&(U=="pending"?q="Pending...":U=="fetching"?q="Fetching...":U=="build-notebooks"?q="Building notebooks...":U=="wait-for-server"?q="Waiting for server...":U=="start-session"?q="Starting session...":U=="error"?q="Error":q="Unknown"),y?(0,Ro.jsx)("div",{className:"myst-jp-nb-toolbar sticky top-[60
141px] pb-[14px] flex justify-end w-full z-20 pointer-events-none",children:(0,Ro.jsxs)("div",{className:"myst-jp-nb-toolbar-inner flex p-1 m-1 space-x-1 border rounded-full shadow pointer-events-auto border-myst-border-strong myst-bg-translucent backdrop-blur",children:[!r&&(0,Ro.jsxs)("div",{className:"myst-jp-nb-toolbar-power rounded",children:[(0,Ro.jsx)("button",{className:(0,SB.default)("myst-jp-nb-toolbar-power-btn flex text-center rounded-full cursor-pointer text-myst-text hover:opacity-100 opacity-60",{"opacity-10 text-myst-text-tertiary":u||$}),onClick:b,disabled:$,"aria-label":"start compute environment",children:(0,Ro.jsx)(Bp,{className:"inline-block w-6 h-6 align-top",title:"Launch kernel"})}),(u||$)&&!m&&(0,Ro.jsx)("span",{className:"myst-jp-nb-toolbar-spinner absolute top-1 left-1 z-10 w-[22px] h-[22px] opacity-100",title:q,children:(0,Ro.jsx)(Vh,{size:24})})]}),r&&(0,Ro.jsx)(Wc,{ready:r,executing:c.page(e,"execute"),onClick:k,title:"Run all cells"}),r&&(0,Ro.jsx)(Sb,{ready:r,resetting:c.page(e,"reset"),onClick:C,disabled:c.page(e,"execute"),title:"Reset notebook and restart kernel"}),r&&(0,Ro.jsx)(Eb,{ready:r,disabled:c.page(e,"execute")||c.page(e,"reset"),onClick:I,title:"Clear all cells"}),t&&r&&(0,Ro.jsx)(U9,{ready:r,disabled:!1,onClick:D,title:"Launch notebook in Jupyter"})]})}):null}function Ise({node:t,className:e}){var r,n,o,i;let s=Kk(),a=(0,zn.jsxs)("div",{id:(n=(r=t.html_id)!==null&&r!==void 0?r:t.identifier)!==null&&n!==void 0?n:t.key,className:(0,EB.default)("myst-jp-nb-block relative group/block",e,t.class,{[(o=t.data)===null||o===void 0?void 0:o.class]:typeof((i=t.data)===null||i===void 0?void 0:i.class)=="string",hidden:t.visibility==="remove"}),children:[s===Tr.Notebook&&t.kind==="notebook-code"&&(0,zn.jsxs)(zn.Fragment,{children:[(0,zn.jsx)("div",{className:"myst-jp-nb-block-spinner flex sticky top-[115px] z-10 opacity-90 group-hover/block:opacity-100 group-hover/block:hidden",children:(0,zn.jsx)("div",{className:"flex absolute top-0 right-0",children:(0,zn.jsx)(bB,{id:t.key})})}),(0,zn.jsx)("div",{className:"myst-jp-nb-block sticky top-[115px] z-10 opacity-90 group-hover/block:opacity-100 group-hover/block:flex",children:(0,zn.jsxs)("div",{className:"absolute -top-[12px] right-0 flex flex-row rounded bg-myst-bg dark:bg-myst-surface",children:[(0,zn.jsx)(yB,{id:t.key}),(0,zn.jsx)(wB,{id:t.key})]})})]}),(0,zn.jsx)(oe,{ast:t.children})]});return t.visibility==="hide"?(0,zn.jsx)(es,{title:"Notebook Cell",children:a}):a}var Db={block:{"block[kind=notebook-code],block[kind=notebook-content]":Ise}};var CB={outputs:nB,output:gB,embed:X9,container:xB},Nse=pg([CB,Db]);var RB=E(te(),1);var An=E(te(),1),Xh=E(V(),1),OB=E(ys(),1);function Ase({children:t,idx:e}){return(0,An.jsxs)("div",{className:"myst-jp-error-tray-decoration relative py-3 mx-2 my-8 border rounded",children:[(0,An.jsx)("div",{className:"myst-jp-error-tray-cell absolute z-10 flex items-center bg-myst-bg -top-3 -left-2",children:e&&(0,An.jsxs)("div",{className:"myst-jp-error-tray-cell-number ml-1 text-sm text-myst-text-tertiary",children:["cell #: ",e+1]})}),(0,An.jsx)("div",{className:"myst-jp-error-tray-content mx-3",children:t})]})}function Lse({errors:t}){let{core:e}=(0,OB.useThebeLoader)(),[r,n]=(0,Xh.useState)([]),[o,i]=(0,Xh.useState)([]);return(0,Xh.useEffect)(()=>{if(!e)return;let s=t.map(()=>new e.PassiveCellRenderer("any"));i(t.map((a,c)=>u=>{var f;u&&(s[c].attachToDOM(u),s[c].render((f=t[c].error)!==null&&f!==void 0?f:[]))})),n(r)},[e,t]),e?(0,An.jsx)("div",{children:t.map((s,a)=>(0,An.jsx)("div",{className:"myst-jp-error-tray-item not-prose min-w-[400px]",children:(0,An.jsx)(Ase,{idx:s.index,children:(0,An.jsx)("div",{className:"z-100",ref:o[a]},s.id)})},`error-${s.id}`))}):null}function E6e({pageSlug:t,index:e}){let{items:r}=M9(t);return!r||r.length===0||e&&e?null:(0,An.jsx)("div",{className:"myst-jp-error-tray relative px-4 pt-3 my-8 text-sm text-myst-error border border-myst-error rounded border-1",children:r.map(({notebookSlug:n,errors:o},i)=>(0,An.jsxs)("div",{children:[(0,An.jsxs)("div",{children:[(0,An.jsx)("span",{className:"font-bold",children:"Error"})," in notebook ",(0,An.jsxs)("span",{children:['"',n,'"']})]}),(0,An.jsx)(Lse,{errors:o})]},`${n}-${i}`))})}var fo=E(te(),1),Xc=E(V(),1),kB=E(ys(),1);function k6e({waitForSessions:t}){var e,r,n;let o=Uh(),{connecting:i,ready:s,error:a,events:c}=(0,kB.useThebeServer)(),{slug:u,ready:f,state:p}=yb(),[g,v]=(0,Xc.useState)(!1),[y,b]=(0,Xc.useState)(),[C,I]=(0,Xc.useState)("[client] Connecting..."),k=a,D=s&&(!t||f),$=i||op(p,u),U=(q,re)=>{I(`[${re.subject}]: ${re.message}`)};(0,Xc.useEffect)(()=>{c&&c.on("status",U)},[c]),(0,Xc.useEffect)(()=>{o!=null&&o.thebe&&($||k?v(!0):D&&setTimeout(()=>{v(!1),y==null||y(),b(void 0)},1e3))},[o,$,D,k]);let m=!((e=o==null?void 0:o.thebe)===null||e===void 0)&&e.useBinder?"Jupyter":!((r=o==null?void 0:o.thebe)===null||r===void 0)&&r.useJupyterLite?"JupyterLite":"Local Server";return g&&k?(0,fo.jsxs)("div",{className:"myst-jp-connect-status-tray fixed p-3 z-[11] text-sm text-myst-text-secondary bg-myst-bg border rounded shadow-lg bottom-2 sm:right-2 max-w-[90%] md:max-w-[300px] min-w-0",children:[(0,fo.jsxs)("div",{className:"myst-jp-connect-status-header mb-2 font-semibold text-center",children:["\u26D4\uFE0F Error c
141onnecting to ",m," \u26D4\uFE0F"]}),(0,fo.jsx)("div",{className:"myst-jp-connect-status-message my-1 max-h-[15rem] mono overflow-hidden text-ellipsis",children:k}),(0,fo.jsx)("div",{className:"myst-jp-connect-status-dismiss flex justify-end",children:(0,fo.jsx)("div",{className:"myst-jp-connect-status-dismiss-btn text-xs cursor-pointer hover:underline",role:"button",onClick:()=>v(!1),children:"dismiss"})})]}):g&&(!((n=o==null?void 0:o.thebe)===null||n===void 0)&&n.useJupyterLite)?(0,fo.jsxs)("div",{className:"myst-jp-connect-status-tray fixed p-3 z-[11] text-sm text-myst-text-secondary bg-myst-bg border rounded shadow-lg bottom-2 sm:right-2 max-w-[90%] md:max-w-[300px] min-w-0",children:[(0,fo.jsxs)("div",{className:"myst-jp-connect-status-header mb-1 font-semibold text-center",children:["\u26A1\uFE0F Connecting to ",m," \u26A1\uFE0F"]}),!D&&(0,fo.jsx)("div",{className:"myst-jp-connect-status-notready max-h-[5rem] mono overflow-hidden text-ellipsis",children:C}),D&&(0,fo.jsx)("div",{className:"myst-jp-connect-status-message max-h-[15rem] mono overflow-hidden text-ellipsis",children:"The in-browser JupyterLite server is ready, press run anytime."})]}):g?(0,fo.jsxs)("div",{className:"myst-jp-connect-status-tray fixed p-3 z-[11] text-sm text-myst-text-secondary bg-myst-bg border rounded shadow-lg bottom-2 sm:right-2 max-w-[90%] md:max-w-[300px] min-w-0",children:[(0,fo.jsxs)("div",{className:"myst-jp-connect-status-header mb-1 font-semibold text-center",children:["\u26A1\uFE0F Connecting to ",m," \u26A1\uFE0F"]}),(0,fo.jsx)("div",{className:"myst-jp-connect-status-message max-h-[15rem] mono overflow-hidden text-ellipsis",children:C})]}):null}export{gee as a,Hwe as b,Pk as c,pg as d,qi as e,mu as f,Jk as g,zt as h,Vle as i,Pr as j,Jle as k,Kle as l,ece as m,wA as n,rce as o,e_ as p,er as q,Fp as r,po as s,hW as t,$p as u,y_ as v,KW as w,br as x,Ta as y,td as z,Qr as A,rv as B,cr as C,P_ as D,K5 as E,Y5 as F,Z5 as G,Q5 as H,Gp as I,Qi as J,Jp as K,oe as L,Fn as M,Uz as N,QJ as O,rX as P,iX as Q,lX as R,dX as S,mX as T,vX as U,bX as V,SX as W,jv as X,kX as Y,NX as Z,PX as _,A1 as $,Wd as aa,EY as ba,RY as ca,OY as da,kY as ea,TY as fa,IY as ga,Tr as ha,is as ia,j3 as ja,gS as ka,q3 as la,NS as ma,h0 as na,g0 as oa,HQ as pa,VQ as qa,zQ as ra,GQ as sa,JQ as ta,US as ua,cee as va,hee as wa,VS as xa,$_e as ya,B_e as za,wD as Aa,mee as Ba,tMe as Ca,E6e as Da,ADe as Ea,Uh as Fa,LDe as Ga,QDe as Ha,k6e as Ia,r6e as Ja,Nse as Ka}; 142/*! Bundled license information: 143 144@babel/runtime/helpers/regenerator.js: 145 (*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE *) 146 147use-sync-external-store/cjs/use-sync-external-store-shim.production.js: 148 (** 149 * @license React 150 * use-sync-external-store-shim.production.js 151 * 152 * Copyright (c) Meta Platforms, Inc. and affiliates. 153 * 154 * This source code is licensed under the MIT license found in the 155 * LICENSE file in the root directory of this source tree. 156 *) 157 158jquery/dist/jquery.js: 159 (*! 160 * jQuery JavaScript Library v3.7.1 161 * https://jquery.com/ 162 * 163 * Copyright OpenJS Foundation and other contributors 164 * Released under the MIT license 165 * https://jquery.org/license 166 * 167 * Date: 2023-08-28T13:37Z 168 *) 169*/
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.