import{d as fs,an as ps,p as hs,z as ds,R as ms,c as vs,o as Fs}from"./framework.Bhsyh9kO.js";import{u as gs}from"./theme.MOrVMOSc.js";/*! @docsearch/js 4.0.0-beta.8 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function au(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(l){throw l},f:u}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,a=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var l=n.next();return a=l.done,l},e:function(l){i=!0,o=l},f:function(){try{a||n.return==null||n.return()}finally{if(i)throw o}}}}function iu(e,t,n){return(t=$a(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function su(){return su=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0;--B){var k=this.tryEntries[B],N=k.completion;if(k.tryLoc==="root")return y("end");if(k.tryLoc<=this.prev){var H=r.call(k,"catchLoc"),V=r.call(k,"finallyLoc");if(H&&V){if(this.prev=0;--y){var B=this.tryEntries[y];if(B.tryLoc<=this.prev&&r.call(B,"finallyLoc")&&this.prev=0;--m){var y=this.tryEntries[m];if(y.finallyLoc===v)return this.complete(y.completion,y.afterLoc),j(y),A}},catch:function(v){for(var m=this.tryEntries.length-1;m>=0;--m){var y=this.tryEntries[m];if(y.tryLoc===v){var B=y.completion;if(B.type==="throw"){var k=B.arg;j(y)}return k}}throw Error("illegal catch attempt")},delegateYield:function(v,m,y){return this.delegate={iterator:U(v),resultName:m,nextLoc:y},this.method==="next"&&(this.arg=e),A}},t}function Mn(e,t){return Mn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Mn(e,t)}function Xe(e,t){return(function(n){if(Array.isArray(n))return n})(e)||(function(n,r){var u=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(u!=null){var o,a,i,l,s=[],f=!0,D=!1;try{if(i=(u=u.call(n)).next,r===0){if(Object(u)!==u)return;f=!1}else for(;!(f=(o=i.call(u)).done)&&(s.push(o.value),s.length!==r);f=!0);}catch(h){D=!0,a=h}finally{try{if(!f&&u.return!=null&&(l=u.return(),Object(l)!==l))return}finally{if(D)throw a}}return s}})(e,t)||Ru(e,t)||(function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function Ft(e){return(function(t){if(Array.isArray(t))return au(t)})(e)||(function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)})(e)||Ru(e)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function $a(e){var t=(function(n,r){if(typeof n!="object"||!n)return n;var u=n[Symbol.toPrimitive];if(u!==void 0){var o=u.call(n,r);if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)})(e,"string");return typeof t=="symbol"?t:t+""}function q(e){return q=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},q(e)}function Ru(e,t){if(e){if(typeof e=="string")return au(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?au(e,t):void 0}}function lu(e){var t=typeof Map=="function"?new Map:void 0;return lu=function(n){if(n===null||!(function(u){try{return Function.toString.call(u).indexOf("[native code]")!==-1}catch{return typeof u=="function"}})(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(n))return t.get(n);t.set(n,r)}function r(){return(function(u,o,a){if(ju())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,o);var l=new(u.bind.apply(u,i));return a&&Mn(l,a.prototype),l})(n,arguments,Ln(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Mn(r,n)},lu(e)}var Kn,ne,Ka,$t,Do,Wa,cu,Za,Nu,Du,fu,Ja,qn={},Qa=[],Es=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Ir=Array.isArray;function _t(e,t){for(var n in t)e[n]=t[n];return e}function Lu(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function gt(e,t,n){var r,u,o,a={};for(o in t)o=="key"?r=t[o]:o=="ref"?u=t[o]:a[o]=t[o];if(arguments.length>2&&(a.children=arguments.length>3?Kn.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(o in e.defaultProps)a[o]===void 0&&(a[o]=e.defaultProps[o]);return Cn(e,a,r,u,null)}function Cn(e,t,n,r,u){var o={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:u??++Ka,__i:-1,__u:0};return u==null&&ne.vnode!=null&&ne.vnode(o),o}function Et(e){return e.children}function yt(e,t){this.props=e,this.context=t}function on(e,t){if(t==null)return e.__?on(e.__,e.__i+1):null;for(var n;tt&&$t.sort(cu));yr.__r=0}function Ya(e,t,n,r,u,o,a,i,l,s,f){var D,h,p,d,F,A,C=r&&r.__k||Qa,g=t.length;for(l=(function(E,b,w,S,O){var P,x,R,_,T,j=w.length,M=j,U=0;for(E.__k=new Array(O),P=0;P0?Cn(x.type,x.props,x.key,x.ref?x.ref:null,x.__v):x).__=E,x.__b=E.__b+1,R=null,(T=x.__i=ys(x,w,_,M))!==-1&&(M--,(R=w[T])&&(R.__u|=2)),R==null||R.__v===null?(T==-1&&U--,typeof x.type!="function"&&(x.__u|=4)):T!=_&&(T==_-1?U--:T==_+1?U++:(T>_?U--:U++,x.__u|=4))):E.__k[P]=null;if(M)for(P=0;P(l==null||2&l.__u?0:1))for(u=n-1,o=n+1;u>=0||o=0){if((l=t[u])&&!(2&l.__u)&&a==l.key&&i===l.type)return u;u--}if(o2&&(i.children=arguments.length>3?Kn.call(arguments,2):n),Cn(e.type,i,r||e.key,u||e.ref,null)}function ri(e,t){var n={__c:t="__cC"+Ja++,__:e,Consumer:function(r,u){return r.children(u)},Provider:function(r){var u,o;return this.getChildContext||(u=new Set,(o={})[t]=this,this.getChildContext=function(){return o},this.componentWillUnmount=function(){u=null},this.shouldComponentUpdate=function(a){this.props.value!==a.value&&u.forEach((function(i){i.__e=!0,pu(i)}))},this.sub=function(a){u.add(a);var i=a.componentWillUnmount;a.componentWillUnmount=function(){u&&u.delete(a),i&&i.call(a)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}Kn=Qa.slice,ne={__e:function(e,t,n,r){for(var u,o,a;t=t.__;)if((u=t.__c)&&!u.__)try{if((o=u.constructor)&&o.getDerivedStateFromError!=null&&(u.setState(o.getDerivedStateFromError(e)),a=u.__d),u.componentDidCatch!=null&&(u.componentDidCatch(e,r||{}),a=u.__d),a)return u.__E=u}catch(i){e=i}throw e}},Ka=0,yt.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=_t({},this.state),typeof e=="function"&&(e=e(_t({},n),this.props)),e&&_t(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),pu(this))},yt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),pu(this))},yt.prototype.render=Et,$t=[],Wa=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,cu=function(e,t){return e.__v.__b-t.__v.__b},yr.__r=0,Za=/(PointerCapture)$|Capture$/i,Nu=0,Du=po(!1),fu=po(!0),Ja=0;var jt,xe,Rr,ho,an=0,ui=[],Te=ne,mo=Te.__b,vo=Te.__r,Fo=Te.diffed,go=Te.__c,Eo=Te.unmount,yo=Te.__;function ln(e,t){Te.__h&&Te.__h(xe,e,an||t),an=0;var n=xe.__H||(xe.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function Ot(e){return an=1,Hu(ii,e)}function Hu(e,t,n){var r=ln(jt++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):ii(void 0,t),function(i){var l=r.__N?r.__N[0]:r.__[0],s=r.t(l,i);l!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=xe,!xe.u)){var u=function(i,l,s){if(!r.__c.__H)return!0;var f=r.__c.__H.__.filter((function(h){return!!h.__c}));if(f.every((function(h){return!h.__N})))return!o||o.call(this,i,l,s);var D=r.__c.props!==i;return f.forEach((function(h){if(h.__N){var p=h.__[0];h.__=h.__N,h.__N=void 0,p!==h.__[0]&&(D=!0)}})),o&&o.call(this,i,l,s)||D};xe.u=!0;var o=xe.shouldComponentUpdate,a=xe.componentWillUpdate;xe.componentWillUpdate=function(i,l,s){if(this.__e){var f=o;o=void 0,u(i,l,s),o=f}a&&a.call(this,i,l,s)},xe.shouldComponentUpdate=u}return r.__N||r.__}function it(e,t){var n=ln(jt++,3);!Te.__s&&Vu(n.__H,t)&&(n.__=e,n.i=t,xe.__H.__h.push(n))}function cn(e,t){var n=ln(jt++,4);!Te.__s&&Vu(n.__H,t)&&(n.__=e,n.i=t,xe.__h.push(n))}function ot(e){return an=5,Rt((function(){return{current:e}}),[])}function oi(e,t,n){an=6,cn((function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),n==null?n:n.concat(e))}function Rt(e,t){var n=ln(jt++,7);return Vu(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function ut(e,t){return an=8,Rt((function(){return e}),t)}function Uu(e){var t=xe.context[e.__c],n=ln(jt++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(xe)),t.props.value):e.__}function zu(e,t){Te.useDebugValue&&Te.useDebugValue(t?t(e):e)}function ai(){var e=ln(jt++,11);if(!e.__){for(var t=xe.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function _s(){for(var e;e=ui.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(pr),e.__H.__h.forEach(hu),e.__H.__h=[]}catch(t){e.__H.__h=[],Te.__e(t,e.__v)}}Te.__b=function(e){xe=null,mo&&mo(e)},Te.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),yo&&yo(e,t)},Te.__r=function(e){vo&&vo(e),jt=0;var t=(xe=e.__c).__H;t&&(Rr===xe?(t.__h=[],xe.__h=[],t.__.forEach((function(n){n.__N&&(n.__=n.__N),n.i=n.__N=void 0}))):(t.__h.forEach(pr),t.__h.forEach(hu),t.__h=[],jt=0)),Rr=xe},Te.diffed=function(e){Fo&&Fo(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(ui.push(t)!==1&&ho===Te.requestAnimationFrame||((ho=Te.requestAnimationFrame)||ks)(_s)),t.__H.__.forEach((function(n){n.i&&(n.__H=n.i),n.i=void 0}))),Rr=xe=null},Te.__c=function(e,t){t.some((function(n){try{n.__h.forEach(pr),n.__h=n.__h.filter((function(r){return!r.__||hu(r)}))}catch(r){t.some((function(u){u.__h&&(u.__h=[])})),t=[],Te.__e(r,n.__v)}})),go&&go(e,t)},Te.unmount=function(e){Eo&&Eo(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(r){try{pr(r)}catch(u){t=u}})),n.__H=void 0,t&&Te.__e(t,n.__v))};var Co=typeof requestAnimationFrame=="function";function ks(e){var t,n=function(){clearTimeout(r),Co&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Co&&(t=requestAnimationFrame(n))}function pr(e){var t=xe,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),xe=t}function hu(e){var t=xe;e.__c=e.__(),xe=t}function Vu(e,t){return!e||e.length!==t.length||t.some((function(n,r){return n!==e[r]}))}function ii(e,t){return typeof t=="function"?t(e):t}function si(e,t){for(var n in t)e[n]=t[n];return e}function du(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function li(e,t){var n=t(),r=Ot({t:{__:n,u:t}}),u=r[0].t,o=r[1];return cn((function(){u.__=n,u.u=t,Nr(u)&&o({t:u})}),[e,n,t]),it((function(){return Nr(u)&&o({t:u}),e((function(){Nr(u)&&o({t:u})}))}),[e]),n}function Nr(e){var t,n,r=e.u,u=e.__;try{var o=r();return!((t=u)===(n=o)&&(t!==0||1/t==1/n)||t!=t&&n!=n)}catch{return!0}}function ci(e){e()}function Di(e){return e}function fi(){return[!1,ci]}var pi=cn;function mu(e,t){this.props=e,this.context=t}function hi(e,t){function n(u){var o=this.props.ref,a=o==u.ref;return!a&&o&&(o.call?o(null):o.current=null),t?!t(this.props,u)||!a:du(this.props,u)}function r(u){return this.shouldComponentUpdate=n,gt(e,u)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(mu.prototype=new yt).isPureReactComponent=!0,mu.prototype.shouldComponentUpdate=function(e,t){return du(this.props,e)||du(this.state,t)};var Ao=ne.__b;ne.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Ao&&Ao(e)};var ws=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,bo=function(e,t){return e==null?null:xt(xt(e).map(t))},Ss={map:bo,forEach:bo,count:function(e){return e?xt(e).length:0},only:function(e){var t=xt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:xt},xs=ne.__e;ne.__e=function(e,t,n,r){if(e.then){for(var u,o=t;o=o.__;)if((u=o.__c)&&u.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),u.__c(e,t)}xs(e,t,n,r)};var _o=ne.unmount;function di(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(r){typeof r.__c=="function"&&r.__c()})),e.__c.__H=null),(e=si({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(r){return di(r,t,n)}))),e}function mi(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(r){return mi(r,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function hr(){this.__u=0,this.o=null,this.__b=null}function vi(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function En(){this.i=null,this.l=null}ne.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),_o&&_o(e)},(hr.prototype=new yt).__c=function(e,t){var n=t.__c,r=this;r.o==null&&(r.o=[]),r.o.push(n);var u=vi(r.__v),o=!1,a=function(){o||(o=!0,n.__R=null,u?u(i):i())};n.__R=a;var i=function(){if(!--r.__u){if(r.state.__a){var l=r.state.__a;r.__v.__k[0]=mi(l,l.__c.__P,l.__c.__O)}var s;for(r.setState({__a:r.__b=null});s=r.o.pop();)s.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},hr.prototype.componentWillUnmount=function(){this.o=[]},hr.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=di(this.__b,n,r.__O=r.__P)}this.__b=null}var u=t.__a&>(Et,null,e.fallback);return u&&(u.__u&=-33),[gt(Et,null,t.__a?null:e.children),u]};var ko=function(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.l.size))for(n=e.i;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.h.removeChild(r)}}),Hn(gt(Bs,{context:t.context},e.__v),t.v)}function Fi(e,t){var n=gt(Os,{__v:e,h:t});return n.containerInfo=t,n}(En.prototype=new yt).__a=function(e){var t=this,n=vi(t.__v),r=t.l.get(e);return r[0]++,function(u){var o=function(){t.props.revealOrder?(r.push(u),ko(t,e,r)):u()};n?n(o):o()}},En.prototype.render=function(e){this.i=null,this.l=new Map;var t=xt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},En.prototype.componentDidUpdate=En.prototype.componentDidMount=function(){var e=this;this.l.forEach((function(t,n){ko(e,n,t)}))};var gi=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Is=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ts=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Ps=/[A-Z0-9]/g,js=typeof document<"u",Rs=function(e){return(typeof Symbol<"u"&&q(Symbol())=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function Ei(e,t,n){return t.__k==null&&(t.textContent=""),Hn(e,t),typeof n=="function"&&n(),e?e.__c:null}yt.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(yt.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var wo=ne.event;function Ns(){}function Ls(){return this.cancelBubble}function Ms(){return this.defaultPrevented}ne.event=function(e){return wo&&(e=wo(e)),e.persist=Ns,e.isPropagationStopped=Ls,e.isDefaultPrevented=Ms,e.nativeEvent=e};var $u,qs={enumerable:!1,configurable:!0,get:function(){return this.class}},So=ne.vnode;ne.vnode=function(e){typeof e.type=="string"&&(function(t){var n=t.props,r=t.type,u={},o=r.indexOf("-")===-1;for(var a in n){var i=n[a];if(!(a==="value"&&"defaultValue"in n&&i==null||js&&a==="children"&&r==="noscript"||a==="class"||a==="className")){var l=a.toLowerCase();a==="defaultValue"&&"value"in n&&n.value==null?a="value":a==="download"&&i===!0?i="":l==="translate"&&i==="no"?i=!1:l[0]==="o"&&l[1]==="n"?l==="ondoubleclick"?a="ondblclick":l!=="onchange"||r!=="input"&&r!=="textarea"||Rs(n.type)?l==="onfocus"?a="onfocusin":l==="onblur"?a="onfocusout":Ts.test(a)&&(a=l):l=a="oninput":o&&Is.test(a)?a=a.replace(Ps,"-$&").toLowerCase():i===null&&(i=void 0),l==="oninput"&&u[a=l]&&(a="oninputCapture"),u[a]=i}}r=="select"&&u.multiple&&Array.isArray(u.value)&&(u.value=xt(n.children).forEach((function(s){s.props.selected=u.value.indexOf(s.props.value)!=-1}))),r=="select"&&u.defaultValue!=null&&(u.value=xt(n.children).forEach((function(s){s.props.selected=u.multiple?u.defaultValue.indexOf(s.props.value)!=-1:u.defaultValue==s.props.value}))),n.class&&!n.className?(u.class=n.class,Object.defineProperty(u,"className",qs)):(n.className&&!n.class||n.class&&n.className)&&(u.class=u.className=n.className),t.props=u})(e),e.$$typeof=gi,So&&So(e)};var xo=ne.__r;ne.__r=function(e){xo&&xo(e),$u=e.__c};var Bo=ne.diffed;ne.diffed=function(e){Bo&&Bo(e);var t=e.props,n=e.__e;n!=null&&e.type==="textarea"&&"value"in t&&t.value!==n.value&&(n.value=t.value==null?"":t.value),$u=null};var Hs={ReactCurrentDispatcher:{current:{readContext:function(e){return $u.__n[e.__c].props.value},useCallback:ut,useContext:Uu,useDebugValue:zu,useDeferredValue:Di,useEffect:it,useId:ai,useImperativeHandle:oi,useInsertionEffect:pi,useLayoutEffect:cn,useMemo:Rt,useReducer:Hu,useRef:ot,useState:Ot,useSyncExternalStore:li,useTransition:fi}}};function Xn(e){return!!e&&e.$$typeof===gi}function yi(e){return!!e.__k&&(Hn(null,e),!0)}var c={useState:Ot,useId:ai,useReducer:Hu,useEffect:it,useLayoutEffect:cn,useInsertionEffect:pi,useTransition:fi,useDeferredValue:Di,useSyncExternalStore:li,startTransition:ci,useRef:ot,useImperativeHandle:oi,useMemo:Rt,useCallback:ut,useContext:Uu,useDebugValue:zu,version:"18.3.1",Children:Ss,render:Ei,hydrate:function(e,t,n){return ni(e,t),typeof n=="function"&&n(),e?e.__c:null},unmountComponentAtNode:yi,createPortal:Fi,createElement:gt,createContext:ri,createFactory:function(e){return gt.bind(null,e)},cloneElement:function(e){return Xn(e)?bs.apply(null,arguments):e},createRef:function(){return{current:null}},Fragment:Et,isValidElement:Xn,isElement:Xn,isFragment:function(e){return Xn(e)&&e.type===Et},isMemo:function(e){return!!e&&!!e.displayName&&(typeof e.displayName=="string"||e.displayName instanceof String)&&e.displayName.startsWith("Memo(")},findDOMNode:function(e){return e&&(e.base||e.nodeType===1&&e)||null},Component:yt,PureComponent:mu,memo:hi,forwardRef:function(e){function t(n){var r=si({},n);return delete r.ref,e(r,n.ref||null)}return t.$$typeof=ws,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},flushSync:function(e,t){return e(t)},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:Et,Suspense:hr,SuspenseList:En,lazy:function(e){var t,n,r;function u(o){if(t||(t=e()).then((function(a){n=a.default||a}),(function(a){r=a})),r)throw r;if(!n)throw t;return gt(n,o)}return u.displayName="Lazy",u.__f=!0,u},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Hs};function vu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(l){throw l},f:u}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,a=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var l=n.next();return a=l.done,l},e:function(l){i=!0,o=l},f:function(){try{a||n.return==null||n.return()}finally{if(i)throw o}}}}function ve(e,t,n){return(t=Ci(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pe(){return Pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0;--B){var k=this.tryEntries[B],N=k.completion;if(k.tryLoc==="root")return y("end");if(k.tryLoc<=this.prev){var H=r.call(k,"catchLoc"),V=r.call(k,"finallyLoc");if(H&&V){if(this.prev=0;--y){var B=this.tryEntries[y];if(B.tryLoc<=this.prev&&r.call(B,"finallyLoc")&&this.prev=0;--m){var y=this.tryEntries[m];if(y.finallyLoc===v)return this.complete(y.completion,y.afterLoc),j(y),A}},catch:function(v){for(var m=this.tryEntries.length-1;m>=0;--m){var y=this.tryEntries[m];if(y.tryLoc===v){var B=y.completion;if(B.type==="throw"){var k=B.arg;j(y)}return k}}throw Error("illegal catch attempt")},delegateYield:function(v,m,y){return this.delegate={iterator:U(v),resultName:m,nextLoc:y},this.method==="next"&&(this.arg=e),A}},t}function zn(e,t){return zn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},zn(e,t)}function qe(e,t){return(function(n){if(Array.isArray(n))return n})(e)||(function(n,r){var u=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(u!=null){var o,a,i,l,s=[],f=!0,D=!1;try{if(i=(u=u.call(n)).next,r===0){if(Object(u)!==u)return;f=!1}else for(;!(f=(o=i.call(u)).done)&&(s.push(o.value),s.length!==r);f=!0);}catch(h){D=!0,a=h}finally{try{if(!f&&u.return!=null&&(l=u.return(),Object(l)!==l))return}finally{if(D)throw a}}return s}})(e,t)||Wu(e,t)||(function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function Ct(e){return(function(t){if(Array.isArray(t))return vu(t)})(e)||(function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)})(e)||Wu(e)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function Ci(e){var t=(function(n){if(q(n)!="object"||!n)return n;var r=n[Symbol.toPrimitive];if(r!==void 0){var u=r.call(n,"string");if(q(u)!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)})(e);return q(t)=="symbol"?t:t+""}function Zt(e){return Zt=typeof Symbol=="function"&&q(Symbol.iterator)=="symbol"?function(t){return q(t)}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":q(t)},Zt(e)}function Wu(e,t){if(e){if(typeof e=="string")return vu(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vu(e,t):void 0}}function Fu(e){var t=typeof Map=="function"?new Map:void 0;return Fu=function(n){if(n===null||!(function(u){try{return Function.toString.call(u).indexOf("[native code]")!==-1}catch{return typeof u=="function"}})(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(n))return t.get(n);t.set(n,r)}function r(){return(function(u,o,a){if(Ku())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,o);var l=new(u.bind.apply(u,i));return a&&zn(l,a.prototype),l})(n,arguments,Un(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),zn(r,n)},Fu(e)}function Us(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},c.createElement("path",{d:"M8.19531 8.76758H7.33398C7.02539 8.76758 6.74414 8.69531 6.49023 8.55078C6.23633 8.40234 6.0332 8.20312 5.88086 7.95312C5.73242 7.70312 5.6582 7.42188 5.6582 7.10938C5.6582 6.80078 5.73242 6.51953 5.88086 6.26562C6.0332 6.01172 6.23633 5.80859 6.49023 5.65625C6.74414 5.50391 7.02539 5.42773 7.33398 5.42773C7.64258 5.42773 7.92383 5.50391 8.17773 5.65625C8.43164 5.80859 8.63281 6.01172 8.78125 6.26562C8.93359 6.51953 9.00977 6.80078 9.00977 7.10938V7.96484H10.9902V7.10938C10.9902 6.80078 11.0664 6.51953 11.2188 6.26562C11.3711 6.01172 11.5723 5.80859 11.8223 5.65625C12.0762 5.50391 12.3574 5.42773 12.666 5.42773C12.9746 5.42773 13.2559 5.50391 13.5098 5.65625C13.7637 5.80859 13.9648 6.01172 14.1133 6.26562C14.2656 6.51953 14.3418 6.80078 14.3418 7.10938C14.3418 7.42188 14.2656 7.70312 14.1133 7.95312C13.9648 8.20312 13.7637 8.40234 13.5098 8.55078C13.2559 8.69531 12.9746 8.76758 12.666 8.76758H11.8105V10.7773H12.666C12.9746 10.7773 13.2559 10.8516 13.5098 11C13.7637 11.1445 13.9648 11.3418 14.1133 11.5918C14.2656 11.8418 14.3418 12.123 14.3418 12.4355C14.3418 12.7441 14.2656 13.0254 14.1133 13.2793C13.9648 13.5332 13.7637 13.7363 13.5098 13.8887C13.2559 14.041 12.9746 14.1172 12.666 14.1172C12.3574 14.1172 12.0762 14.041 11.8223 13.8887C11.5723 13.7363 11.3711 13.5332 11.2188 13.2793C11.0664 13.0254 10.9902 12.7441 10.9902 12.4355V11.5801H9.00977V12.4355C9.00977 12.7441 8.93359 13.0254 8.78125 13.2793C8.63281 13.5332 8.43164 13.7363 8.17773 13.8887C7.92383 14.041 7.64258 14.1172 7.33398 14.1172C7.02539 14.1172 6.74414 14.041 6.49023 13.8887C6.23633 13.7363 6.0332 13.5332 5.88086 13.2793C5.73242 13.0254 5.6582 12.7441 5.6582 12.4355C5.6582 12.123 5.73242 11.8418 5.88086 11.5918C6.0332 11.3418 6.23633 11.1445 6.49023 11C6.74414 10.8516 7.02539 10.7773 7.33398 10.7773H8.19531V8.76758ZM7.33398 7.97656H8.19531V7.10938C8.19531 6.875 8.10938 6.67383 7.9375 6.50586C7.76953 6.33398 7.56836 6.24805 7.33398 6.24805C7.09961 6.24805 6.89648 6.33398 6.72461 6.50586C6.55664 6.67383 6.47266 6.875 6.47266 7.10938C6.47266 7.34766 6.55664 7.55273 6.72461 7.72461C6.89648 7.89258 7.09961 7.97656 7.33398 7.97656ZM12.666 7.97656C12.9004 7.97656 13.1016 7.89258 13.2695 7.72461C13.4414 7.55273 13.5273 7.34766 13.5273 7.10938C13.5273 6.875 13.4414 6.67383 13.2695 6.50586C13.1016 6.33398 12.9004 6.24805 12.666 6.24805C12.4316 6.24805 12.2305 6.33398 12.0625 6.50586C11.8945 6.67383 11.8105 6.875 11.8105 7.10938V7.97656H12.666ZM9.00977 10.7773H10.9902V8.76758H9.00977V10.7773ZM7.33398 11.5625C7.09961 11.5625 6.89648 11.6484 6.72461 11.8203C6.55664 11.9883 6.47266 12.1914 6.47266 12.4297C6.47266 12.6641 6.55664 12.8672 6.72461 13.0391C6.89648 13.207 7.09961 13.291 7.33398 13.291C7.56836 13.291 7.76953 13.207 7.9375 13.0391C8.10938 12.8672 8.19531 12.6641 8.19531 12.4297V11.5625H7.33398ZM12.666 11.5625H11.8105V12.4297C11.8105 12.6641 11.8945 12.8672 12.0625 13.0391C12.2305 13.207 12.4316 13.291 12.666 13.291C12.9004 13.291 13.1016 13.207 13.2695 13.0391C13.4414 12.8672 13.5273 12.6641 13.5273 12.4297C13.5273 12.1914 13.4414 11.9883 13.2695 11.8203C13.1016 11.6484 12.9004 11.5625 12.666 11.5625Z",fill:"currentColor"}))}function zs(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},c.createElement("path",{d:"M8.01562 11.1758L7.95703 9.65234H8.22656L11.9297 5.54492H13.2539L9.75586 9.32422L9.26367 9.79883L8.01562 11.1758ZM7.07812 14V5.54492H8.13281V14H7.07812ZM12.1992 14L9.04102 9.78711L9.76758 9.05469L13.5645 14H12.1992Z",fill:"currentColor"}))}function Vs(){return c.createElement("svg",{width:"33",height:"20",viewBox:"0 0 33 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},c.createElement("path",{d:"M10.4824 14.1992C9.7168 14.1992 9.05469 14.0195 8.49609 13.6602C7.9375 13.3008 7.50586 12.791 7.20117 12.1309C6.90039 11.4707 6.75 10.6875 6.75 9.78125V9.76953C6.75 8.85938 6.90039 8.07422 7.20117 7.41406C7.50586 6.75391 7.93555 6.24414 8.49023 5.88477C9.04883 5.52539 9.71094 5.3457 10.4766 5.3457C11.0703 5.3457 11.6094 5.46289 12.0938 5.69727C12.582 5.92773 12.9844 6.25 13.3008 6.66406C13.6172 7.07422 13.8164 7.54883 13.8984 8.08789L13.8926 8.09961H12.832L12.8262 8.08789C12.7324 7.72461 12.5742 7.41211 12.3516 7.15039C12.1289 6.88477 11.8574 6.67969 11.5371 6.53516C11.2207 6.39062 10.8672 6.31836 10.4766 6.31836C9.9375 6.31836 9.46875 6.45898 9.07031 6.74023C8.67578 7.02148 8.37109 7.41992 8.15625 7.93555C7.94141 8.45117 7.83398 9.0625 7.83398 9.76953V9.78125C7.83398 10.4844 7.94141 11.0938 8.15625 11.6094C8.37109 12.125 8.67578 12.5234 9.07031 12.8047C9.46875 13.0859 9.93945 13.2266 10.4824 13.2266C10.877 13.2266 11.2344 13.1641 11.5547 13.0391C11.875 12.9102 12.1445 12.7285 12.3633 12.4941C12.582 12.2559 12.7344 11.9746 12.8203 11.6504L12.832 11.6387H13.8984V11.6504C13.8047 12.166 13.6016 12.6152 13.2891 12.998C12.9766 13.377 12.5801 13.6719 12.0996 13.8828C11.623 14.0938 11.084 14.1992 10.4824 14.1992ZM17.7832 14.0469C17.1348 14.0469 16.6641 13.916 16.3711 13.6543C16.082 13.3926 15.9375 12.9609 15.9375 12.3594V8.52734H14.9414V7.68359H15.9375V6.04883H16.9922V7.68359H18.375V8.52734H16.9922V12.1016C16.9922 12.4727 17.0625 12.7402 17.2031 12.9043C17.3438 13.0645 17.5781 13.1445 17.9062 13.1445C17.9961 13.1445 18.0723 13.1426 18.1348 13.1387C18.2012 13.1348 18.2812 13.1289 18.375 13.1211V13.9883C18.2773 14.0039 18.1797 14.0176 18.082 14.0293C17.9844 14.041 17.8848 14.0469 17.7832 14.0469ZM19.8984 14V7.68359H20.918V8.62109H21.0117C21.1328 8.28906 21.3379 8.03125 21.627 7.84766C21.916 7.66406 22.2734 7.57227 22.6992 7.57227C22.7969 7.57227 22.8926 7.57812 22.9863 7.58984C23.084 7.59766 23.1582 7.60547 23.209 7.61328V8.60352C23.1035 8.58398 23 8.57031 22.8984 8.5625C22.8008 8.55078 22.6953 8.54492 22.582 8.54492C22.2578 8.54492 21.9707 8.60938 21.7207 8.73828C21.4707 8.86719 21.2734 9.04688 21.1289 9.27734C20.9883 9.50781 20.918 9.77734 20.918 10.0859V14H19.8984ZM24.5273 14V5.17578H25.5469V14H24.5273Z",fill:"currentColor"}))}function Wn(e){var t=e.size,n=t===void 0?20:t,r=e.color,u=r===void 0?"currentColor":r;return c.createElement("svg",{width:n,height:n,className:"DocSearch-Search-Icon",viewBox:"0 0 24 24","aria-hidden":"true"},c.createElement("circle",{cx:"11",cy:"11",r:"8",stroke:u,fill:"none",strokeWidth:"1.4"}),c.createElement("path",{d:"m21 21-4.3-4.3",stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}))}var Zu=function(e){var t=e.theme;it((function(){if(t){var n=document.documentElement.dataset.theme;if(t!==n)return document.documentElement.dataset.theme=t,function(){n===void 0?delete document.documentElement.dataset.theme:document.documentElement.dataset.theme=n}}}),[t])},$s=["translations"],Lr="Ctrl",Ks=c.forwardRef((function(e,t){var n=e.translations,r=n===void 0?{}:n,u=Dt(e,$s),o=r.buttonText,a=o===void 0?"Search":o,i=r.buttonAriaLabel,l=i===void 0?"Search":i,s=qe(Ot(null),2),f=s[0],D=s[1];Zu({theme:u.theme}),it((function(){typeof navigator<"u"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?D("⌘"):D(Lr))}),[]);var h=qe(f===Lr?[Lr,"Control",c.createElement(Vs,null)]:["Meta","Meta",c.createElement(Us,null)],3),p=h[0],d=h[1],F=h[2],A="".concat(d,"+k");return c.createElement("button",Pe({type:"button",className:"DocSearch DocSearch-Button","aria-label":"".concat(l," (").concat(A,")"),"aria-keyshortcuts":A},u,{ref:t}),c.createElement("span",{className:"DocSearch-Button-Container"},c.createElement(Wn,null),c.createElement("span",{className:"DocSearch-Button-Placeholder"},a)),c.createElement("span",{className:"DocSearch-Button-Keys"},f!==null&&c.createElement(c.Fragment,null,c.createElement(Po,{reactsToKey:p},F),c.createElement(Po,{reactsToKey:"k"},c.createElement(zs,null)))))}));function Po(e){var t=e.reactsToKey,n=e.children,r=qe(Ot(!1),2),u=r[0],o=r[1];return it((function(){if(t)return window.addEventListener("keydown",a),window.addEventListener("keyup",i),function(){window.removeEventListener("keydown",a),window.removeEventListener("keyup",i)};function a(l){l.key===t&&o(!0)}function i(l){l.key!==t&&l.key!=="Meta"||o(!1)}}),[t]),c.createElement("kbd",{className:u?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"+(t==="Ctrl"?" DocSearch-Button-Key--ctrl":"")},n)}var Ai,bi="vercel.ai.error",Ws=Symbol.for(bi),Zs=(function(){function e(t){var n,r=t.name,u=t.message,o=t.cause;return Sr(this,e),(n=wr(this,e,[u]))[Ai]=!0,n.name=r,n.cause=o,n}return Or(e,lu(Error)),xr(e,0,[{key:"isInstance",value:function(t){return e.hasMarker(t,bi)}},{key:"hasMarker",value:function(t,n){var r=Symbol.for(n);return t!=null&&q(t)=="object"&&r in t&&typeof t[r]=="boolean"&&t[r]===!0}}])})();Ai=Ws;var sn=Zs;function _i(e){return e==null?"unknown error":typeof e=="string"?e:e instanceof Error?e.message:JSON.stringify(e)}var ki,wi="AI_InvalidArgumentError",Si="vercel.ai.error.".concat(wi),Js=Symbol.for(Si),Qs=(function(){function e(t){var n,r=t.message,u=t.cause,o=t.argument;return Sr(this,e),(n=wr(this,e,[{name:wi,message:r,cause:u}]))[ki]=!0,n.argument=o,n}return Or(e,sn),xr(e,0,[{key:"isInstance",value:function(t){return sn.hasMarker(t,Si)}}])})();ki=Js;var xi,Bi="AI_JSONParseError",Oi="vercel.ai.error.".concat(Bi),Gs=Symbol.for(Oi),jo=(function(){function e(t){var n,r=t.text,u=t.cause;return Sr(this,e),(n=wr(this,e,[{name:Bi,message:"JSON parsing failed: Text: ".concat(r,`. Error message: `).concat(_i(u)),cause:u}]))[xi]=!0,n.text=r,n}return Or(e,sn),xr(e,0,[{key:"isInstance",value:function(t){return sn.hasMarker(t,Oi)}}])})();xi=Gs;var Ii,Ti="AI_TypeValidationError",Pi="vercel.ai.error.".concat(Ti),Ys=Symbol.for(Pi);Ii=Ys;var Ro=(function(){function e(t){var n,r=t.value,u=t.cause;return Sr(this,e),(n=wr(this,e,[{name:Ti,message:"Type validation failed: Value: ".concat(JSON.stringify(r),`. Error message: `).concat(_i(u)),cause:u}]))[Ii]=!0,n.value=r,n}return Or(e,sn),xr(e,0,[{key:"isInstance",value:function(t){return sn.hasMarker(t,Pi)}},{key:"wrap",value:function(t){var n=t.value,r=t.cause;return e.isInstance(r)&&r.value===n?r:new e({value:n,cause:r})}}])})();function ji(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var No,Mt={exports:{}},Xs=ji((function(){if(No)return Mt.exports;No=1;var e=typeof Buffer<"u",t=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,n=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function r(a,i,l){l==null&&i!==null&&Zt(i)==="object"&&(l=i,i=void 0),e&&Buffer.isBuffer(a)&&(a=a.toString()),a&&a.charCodeAt(0)===65279&&(a=a.slice(1));var s=JSON.parse(a,i);if(s===null||Zt(s)!=="object")return s;var f=l&&l.protoAction||"error",D=l&&l.constructorAction||"error";if(f==="ignore"&&D==="ignore")return s;if(f!=="ignore"&&D!=="ignore"){if(t.test(a)===!1&&n.test(a)===!1)return s}else if(f!=="ignore"&&D==="ignore"){if(t.test(a)===!1)return s}else if(n.test(a)===!1)return s;return u(s,{protoAction:f,constructorAction:D,safe:l&&l.safe})}function u(a){for(var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=i.protoAction,s=l===void 0?"error":l,f=i.constructorAction,D=f===void 0?"error":f,h=i.safe,p=[a];p.length;){var d=p;p=[];var F,A=kt(d);try{for(A.s();!(F=A.n()).done;){var C=F.value;if(s!=="ignore"&&Object.prototype.hasOwnProperty.call(C,"__proto__")){if(h===!0)return null;if(s==="error")throw new SyntaxError("Object contains forbidden prototype property");delete C.__proto__}if(D!=="ignore"&&Object.prototype.hasOwnProperty.call(C,"constructor")&&Object.prototype.hasOwnProperty.call(C.constructor,"prototype")){if(h===!0)return null;if(D==="error")throw new SyntaxError("Object contains forbidden prototype property");delete C.constructor}for(var g in C){var E=C[g];E&&Zt(E)==="object"&&p.push(E)}}}catch(b){A.e(b)}finally{A.f()}}return a}function o(a,i,l){var s=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return r(a,i,l)}finally{Error.stackTraceLimit=s}}return Mt.exports=o,Mt.exports.default=o,Mt.exports.parse=o,Mt.exports.safeParse=function(a,i){var l=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return r(a,i,{safe:!0})}catch{return null}finally{Error.stackTraceLimit=l}},Mt.exports.scan=u,Mt.exports})()),Ju=(function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.prefix,n=e.size,r=n===void 0?16:n,u=e.alphabet,o=u===void 0?"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz":u,a=e.separator,i=a===void 0?"-":a,l=(function(s){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:21;return function(){for(var D="",h=0|(arguments.length>0&&arguments[0]!==void 0?arguments[0]:f);h--;)D+=s[Math.random()*s.length|0];return D}})(o,r);if(t==null)return l;if(o.includes(i))throw new Qs({argument:"separator",message:'The separator "'.concat(i,'" must not be part of the alphabet "').concat(o,'".')});return function(s){return"".concat(t).concat(i).concat(l(s))}})(),Mr=Symbol.for("vercel.ai.validator");function Lo(e){var t=e.text,n=e.schema;try{var r=Xs.parse(t);if(n==null)return{success:!0,value:r,rawValue:r};var u=(function(o){var a,i=o.value,l=(function(f){return(function(p){return q(p)=="object"&&p!==null&&Mr in p&&p[Mr]===!0&&"validate"in p})(f)?f:(D=f,h=function(p){var d=D.safeParse(p);return d.success?{success:!0,value:d.data}:{success:!1,error:d.error}},iu(iu({},Mr,!0),"validate",h));var D,h})(o.schema);try{if(l.validate==null)return{success:!0,value:i};var s=l.validate(i);return s.success?s:{success:!1,error:Ro.wrap({value:i,cause:s.error})}}catch(f){return{success:!1,error:Ro.wrap({value:i,cause:f})}}})({value:r,schema:n});return u.success?fe(fe({},u),{},{rawValue:r}):u}catch(o){return{success:!1,error:jo.isInstance(o)?o:new jo({text:t,cause:o})}}}new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");var el={code:"0",name:"text",parse:function(e){if(typeof e!="string")throw new Error('"text" parts expect a string value.');return{type:"text",value:e}}},tl={code:"3",name:"error",parse:function(e){if(typeof e!="string")throw new Error('"error" parts expect a string value.');return{type:"error",value:e}}},nl={code:"4",name:"assistant_message",parse:function(e){if(!(e!=null&&q(e)=="object"&&"id"in e&&"role"in e&&"content"in e&&typeof e.id=="string"&&typeof e.role=="string"&&e.role==="assistant"&&Array.isArray(e.content)&&e.content.every((function(t){return t!=null&&q(t)=="object"&&"type"in t&&t.type==="text"&&"text"in t&&t.text!=null&&q(t.text)=="object"&&"value"in t.text&&typeof t.text.value=="string"}))))throw new Error('"assistant_message" parts expect an object with an "id", "role", and "content" property.');return{type:"assistant_message",value:e}}},rl={code:"5",name:"assistant_control_data",parse:function(e){if(e==null||q(e)!="object"||!("threadId"in e)||!("messageId"in e)||typeof e.threadId!="string"||typeof e.messageId!="string")throw new Error('"assistant_control_data" parts expect an object with a "threadId" and "messageId" property.');return{type:"assistant_control_data",value:{threadId:e.threadId,messageId:e.messageId}}}},ul={code:"6",name:"data_message",parse:function(e){if(e==null||q(e)!="object"||!("role"in e)||!("data"in e)||typeof e.role!="string"||e.role!=="data")throw new Error('"data_message" parts expect an object with a "role" and "data" property.');return{type:"data_message",value:e}}};function ol(e){var t=["ROOT"],n=-1,r=null;function u(p,d,F){switch(p){case'"':n=d,t.pop(),t.push(F),t.push("INSIDE_STRING");break;case"f":case"t":case"n":n=d,r=d,t.pop(),t.push(F),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(F),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":n=d,t.pop(),t.push(F),t.push("INSIDE_NUMBER");break;case"{":n=d,t.pop(),t.push(F),t.push("INSIDE_OBJECT_START");break;case"[":n=d,t.pop(),t.push(F),t.push("INSIDE_ARRAY_START")}}function o(p,d){switch(p){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":n=d,t.pop()}}function a(p,d){switch(p){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":n=d,t.pop()}}for(var i=0;i=0;D--)switch(t[D]){case"INSIDE_STRING":f+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":f+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":f+="]";break;case"INSIDE_LITERAL":var h=e.substring(r,e.length);"true".startsWith(h)?f+="true".slice(h.length):"false".startsWith(h)?f+="false".slice(h.length):"null".startsWith(h)&&(f+="null".slice(h.length))}return f}[el,tl,nl,rl,ul].map((function(e){return e.code}));var Qu=[{code:"0",name:"text",parse:function(e){if(typeof e!="string")throw new Error('"text" parts expect a string value.');return{type:"text",value:e}}},{code:"2",name:"data",parse:function(e){if(!Array.isArray(e))throw new Error('"data" parts expect an array value.');return{type:"data",value:e}}},{code:"3",name:"error",parse:function(e){if(typeof e!="string")throw new Error('"error" parts expect a string value.');return{type:"error",value:e}}},{code:"8",name:"message_annotations",parse:function(e){if(!Array.isArray(e))throw new Error('"message_annotations" parts expect an array value.');return{type:"message_annotations",value:e}}},{code:"9",name:"tool_call",parse:function(e){if(e==null||q(e)!="object"||!("toolCallId"in e)||typeof e.toolCallId!="string"||!("toolName"in e)||typeof e.toolName!="string"||!("args"in e)||q(e.args)!="object")throw new Error('"tool_call" parts expect an object with a "toolCallId", "toolName", and "args" property.');return{type:"tool_call",value:e}}},{code:"a",name:"tool_result",parse:function(e){if(e==null||q(e)!="object"||!("toolCallId"in e)||typeof e.toolCallId!="string"||!("result"in e))throw new Error('"tool_result" parts expect an object with a "toolCallId" and a "result" property.');return{type:"tool_result",value:e}}},{code:"b",name:"tool_call_streaming_start",parse:function(e){if(e==null||q(e)!="object"||!("toolCallId"in e)||typeof e.toolCallId!="string"||!("toolName"in e)||typeof e.toolName!="string")throw new Error('"tool_call_streaming_start" parts expect an object with a "toolCallId" and "toolName" property.');return{type:"tool_call_streaming_start",value:e}}},{code:"c",name:"tool_call_delta",parse:function(e){if(e==null||q(e)!="object"||!("toolCallId"in e)||typeof e.toolCallId!="string"||!("argsTextDelta"in e)||typeof e.argsTextDelta!="string")throw new Error('"tool_call_delta" parts expect an object with a "toolCallId" and "argsTextDelta" property.');return{type:"tool_call_delta",value:e}}},{code:"d",name:"finish_message",parse:function(e){if(e==null||q(e)!="object"||!("finishReason"in e)||typeof e.finishReason!="string")throw new Error('"finish_message" parts expect an object with a "finishReason" property.');var t={finishReason:e.finishReason};return"usage"in e&&e.usage!=null&&q(e.usage)=="object"&&"promptTokens"in e.usage&&"completionTokens"in e.usage&&(t.usage={promptTokens:typeof e.usage.promptTokens=="number"?e.usage.promptTokens:Number.NaN,completionTokens:typeof e.usage.completionTokens=="number"?e.usage.completionTokens:Number.NaN}),{type:"finish_message",value:t}}},{code:"e",name:"finish_step",parse:function(e){if(e==null||q(e)!="object"||!("finishReason"in e)||typeof e.finishReason!="string")throw new Error('"finish_step" parts expect an object with a "finishReason" property.');var t={finishReason:e.finishReason,isContinued:!1};return"usage"in e&&e.usage!=null&&q(e.usage)=="object"&&"promptTokens"in e.usage&&"completionTokens"in e.usage&&(t.usage={promptTokens:typeof e.usage.promptTokens=="number"?e.usage.promptTokens:Number.NaN,completionTokens:typeof e.usage.completionTokens=="number"?e.usage.completionTokens:Number.NaN}),"isContinued"in e&&typeof e.isContinued=="boolean"&&(t.isContinued=e.isContinued),{type:"finish_step",value:t}}},{code:"f",name:"start_step",parse:function(e){if(e==null||q(e)!="object"||!("messageId"in e)||typeof e.messageId!="string")throw new Error('"start_step" parts expect an object with an "id" property.');return{type:"start_step",value:{messageId:e.messageId}}}},{code:"g",name:"reasoning",parse:function(e){if(typeof e!="string")throw new Error('"reasoning" parts expect a string value.');return{type:"reasoning",value:e}}},{code:"h",name:"source",parse:function(e){if(e==null||q(e)!="object")throw new Error('"source" parts expect a Source object.');return{type:"source",value:e}}},{code:"i",name:"redacted_reasoning",parse:function(e){if(e==null||q(e)!="object"||!("data"in e)||typeof e.data!="string")throw new Error('"redacted_reasoning" parts expect an object with a "data" property.');return{type:"redacted_reasoning",value:{data:e.data}}}},{code:"j",name:"reasoning_signature",parse:function(e){if(e==null||q(e)!="object"||!("signature"in e)||typeof e.signature!="string")throw new Error('"reasoning_signature" parts expect an object with a "signature" property.');return{type:"reasoning_signature",value:{signature:e.signature}}}},{code:"k",name:"file",parse:function(e){if(e==null||q(e)!="object"||!("data"in e)||typeof e.data!="string"||!("mimeType"in e)||typeof e.mimeType!="string")throw new Error('"file" parts expect an object with a "data" and "mimeType" property.');return{type:"file",value:e}}}],al=Object.fromEntries(Qu.map((function(e){return[e.code,e]})));Object.fromEntries(Qu.map((function(e){return[e.name,e.code]})));var il=Qu.map((function(e){return e.code})),sl=function(e){var t=e.indexOf(":");if(t===-1)throw new Error("Failed to parse stream string. No separator found.");var n=e.slice(0,t);if(!il.includes(n))throw new Error("Failed to parse stream string. Invalid code ".concat(n,"."));var r=n,u=e.slice(t+1),o=JSON.parse(u);return al[r].parse(o)},ll=10;function cl(e,t){var n,r=new Uint8Array(t),u=0,o=Br(e);try{for(o.s();!(n=o.n()).done;){var a=n.value;r.set(a,u),u+=a.length}}catch(i){o.e(i)}finally{o.f()}return e.length=0,r}function Dl(e){return gu.apply(this,arguments)}function gu(){return gu=Qe(pe().mark((function e(t){var n,r,u,o,a,i,l,s,f,D,h,p,d,F,A,C,g,E,b,w,S,O,P,x;return pe().wrap((function(R){for(;;)switch(R.prev=R.next){case 0:return x=function(){var _=[].concat(b);w?.length&&(F.annotations=w);var T=fe(fe({},structuredClone(F)),{},{revisionId:i()});r({message:T,data:_,replaceLastMessage:p})},E=function(_,T){var j=F.parts.find((function(M){return M.type==="tool-invocation"&&M.toolInvocation.toolCallId===_}));j!=null?j.toolInvocation=T:F.parts.push({type:"tool-invocation",toolInvocation:T})},n=t.stream,r=t.update,u=t.onToolCall,o=t.onFinish,a=t.generateId,i=a===void 0?Ju:a,l=t.getCurrentDate,s=l===void 0?function(){return new Date}:l,f=t.lastMessage,p=f?.role==="assistant",d=p?1+((h=(D=f.toolInvocations)==null?void 0:D.reduce((function(_,T){var j;return Math.max(_,(j=T.step)!=null?j:0)}),0))!=null?h:0):0,F=p?structuredClone(f):{id:i(),createdAt:s(),role:"assistant",content:"",parts:[]},b=[],w=p?f?.annotations:void 0,S={},O={completionTokens:NaN,promptTokens:NaN,totalTokens:NaN},P="unknown",R.next=12,(function(){var _=Qe(pe().mark((function T(j){var M,U,v,m,y,B,k,N,H,V,z,Z,X,ae,Le,He,Fe,Be,re,Ee,we,Ge,Ke,Ze,ie,Q,se,Y,he,G;return pe().wrap((function(I){for(;;)switch(I.prev=I.next){case 0:M=j.stream,U=j.onTextPart,v=j.onReasoningPart,m=j.onReasoningSignaturePart,y=j.onRedactedReasoningPart,B=j.onSourcePart,k=j.onFilePart,N=j.onDataPart,H=j.onErrorPart,V=j.onToolCallStreamingStartPart,z=j.onToolCallDeltaPart,Z=j.onToolCallPart,X=j.onToolResultPart,ae=j.onMessageAnnotationsPart,Le=j.onFinishMessagePart,He=j.onFinishStepPart,Fe=j.onStartStepPart,Be=M.getReader(),re=new TextDecoder,Ee=[],we=0;case 3:return I.next=5,Be.read();case 5:if(Ge=I.sent,!(Ke=Ge.value)||(Ee.push(Ke),we+=Ke.length,Ke[Ke.length-1]===ll)){I.next=9;break}return I.abrupt("continue",81);case 9:if(Ee.length!==0){I.next=11;break}return I.abrupt("break",83);case 11:Ze=cl(Ee,we),we=0,ie=re.decode(Ze,{stream:!0}).split(` `).filter((function(K){return K!==""})).map(sl),Q=Br(ie),I.prev=15,Q.s();case 17:if((se=Q.n()).done){I.next=73;break}Y=se.value,he=Y.type,G=Y.value,I.t0=he,I.next=I.t0==="text"?22:I.t0==="reasoning"?25:I.t0==="reasoning_signature"?28:I.t0==="redacted_reasoning"?31:I.t0==="file"?34:I.t0==="source"?37:I.t0==="data"?40:I.t0==="error"?43:I.t0==="message_annotations"?46:I.t0==="tool_call_streaming_start"?49:I.t0==="tool_call_delta"?52:I.t0==="tool_call"?55:I.t0==="tool_result"?58:I.t0==="finish_message"?61:I.t0==="finish_step"?64:I.t0==="start_step"?67:70;break;case 22:return I.next=24,U?.(G);case 24:return I.abrupt("break",71);case 25:return I.next=27,v?.(G);case 27:return I.abrupt("break",71);case 28:return I.next=30,m?.(G);case 30:return I.abrupt("break",71);case 31:return I.next=33,y?.(G);case 33:return I.abrupt("break",71);case 34:return I.next=36,k?.(G);case 36:return I.abrupt("break",71);case 37:return I.next=39,B?.(G);case 39:return I.abrupt("break",71);case 40:return I.next=42,N?.(G);case 42:return I.abrupt("break",71);case 43:return I.next=45,H?.(G);case 45:return I.abrupt("break",71);case 46:return I.next=48,ae?.(G);case 48:return I.abrupt("break",71);case 49:return I.next=51,V?.(G);case 51:return I.abrupt("break",71);case 52:return I.next=54,z?.(G);case 54:return I.abrupt("break",71);case 55:return I.next=57,Z?.(G);case 57:return I.abrupt("break",71);case 58:return I.next=60,X?.(G);case 60:return I.abrupt("break",71);case 61:return I.next=63,Le?.(G);case 63:return I.abrupt("break",71);case 64:return I.next=66,He?.(G);case 66:return I.abrupt("break",71);case 67:return I.next=69,Fe?.(G);case 69:return I.abrupt("break",71);case 70:throw new Error("Unknown stream part type: ".concat(he));case 71:I.next=17;break;case 73:I.next=78;break;case 75:I.prev=75,I.t1=I.catch(15),Q.e(I.t1);case 78:return I.prev=78,Q.f(),I.finish(78);case 81:I.next=3;break;case 83:case"end":return I.stop()}}),T,null,[[15,75,78,81]])})));return function(T){return _.apply(this,arguments)}})()({stream:n,onTextPart:function(_){A==null?(A={type:"text",text:_},F.parts.push(A)):A.text+=_,F.content+=_,x()},onReasoningPart:function(_){var T;g==null?(g={type:"text",text:_},C?.details.push(g)):g.text+=_,C==null?(C={type:"reasoning",reasoning:_,details:[g]},F.parts.push(C)):C.reasoning+=_,F.reasoning=((T=F.reasoning)!=null?T:"")+_,x()},onReasoningSignaturePart:function(_){g!=null&&(g.signature=_.signature)},onRedactedReasoningPart:function(_){C==null&&(C={type:"reasoning",reasoning:"",details:[]},F.parts.push(C)),C.details.push({type:"redacted",data:_.data}),g=void 0,x()},onFilePart:function(_){F.parts.push({type:"file",mimeType:_.mimeType,data:_.data}),x()},onSourcePart:function(_){F.parts.push({type:"source",source:_}),x()},onToolCallStreamingStartPart:function(_){F.toolInvocations==null&&(F.toolInvocations=[]),S[_.toolCallId]={text:"",step:d,toolName:_.toolName,index:F.toolInvocations.length};var T={state:"partial-call",step:d,toolCallId:_.toolCallId,toolName:_.toolName,args:void 0};F.toolInvocations.push(T),E(_.toolCallId,T),x()},onToolCallDeltaPart:function(_){var T=S[_.toolCallId];T.text+=_.argsTextDelta;var j=(function(v){if(v===void 0)return{value:void 0,state:"undefined-input"};var m=Lo({text:v});return m.success?{value:m.value,state:"successful-parse"}:(m=Lo({text:ol(v)})).success?{value:m.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}})(T.text),M=j.value,U={state:"partial-call",step:T.step,toolCallId:_.toolCallId,toolName:T.toolName,args:M};F.toolInvocations[T.index]=U,E(_.toolCallId,U),x()},onToolCallPart:function(_){return Qe(pe().mark((function T(){var j,M,U;return pe().wrap((function(v){for(;;)switch(v.prev=v.next){case 0:if(j=fe({state:"call",step:d},_),S[_.toolCallId]!=null?F.toolInvocations[S[_.toolCallId].index]=j:(F.toolInvocations==null&&(F.toolInvocations=[]),F.toolInvocations.push(j)),E(_.toolCallId,j),x(),!u){v.next=6;break}return v.next=4,u({toolCall:_});case 4:(M=v.sent)!=null&&(U=fe(fe({state:"result",step:d},_),{},{result:M}),F.toolInvocations[F.toolInvocations.length-1]=U,E(_.toolCallId,U),x());case 6:case"end":return v.stop()}}),T)})))()},onToolResultPart:function(_){var T=F.toolInvocations;if(T==null)throw new Error("tool_result must be preceded by a tool_call");var j=T.findIndex((function(U){return U.toolCallId===_.toolCallId}));if(j===-1)throw new Error("tool_result must be preceded by a tool_call with the same toolCallId");var M=fe(fe({},T[j]),{},{state:"result"},_);T[j]=M,E(_.toolCallId,M),x()},onDataPart:function(_){b.push.apply(b,Ft(_)),x()},onMessageAnnotationsPart:function(_){var T;w==null?w=Ft(_):(T=w).push.apply(T,Ft(_)),x()},onFinishStepPart:function(_){d+=1,A=_.isContinued?A:void 0,C=void 0,g=void 0},onStartStepPart:function(_){p||(F.id=_.messageId),F.parts.push({type:"step-start"}),x()},onFinishMessagePart:function(_){P=_.finishReason,_.usage!=null&&(O=(function(T){var j=T.promptTokens,M=T.completionTokens;return{promptTokens:j,completionTokens:M,totalTokens:j+M}})(_.usage))},onErrorPart:function(_){throw new Error(_)}});case 12:o?.({message:F,finishReason:P,usage:O});case 13:case"end":return R.stop()}}),e)}))),gu.apply(this,arguments)}function fl(e){return Eu.apply(this,arguments)}function Eu(){return Eu=Qe(pe().mark((function e(t){var n,r,u,o,a,i,l,s;return pe().wrap((function(f){for(;;)switch(f.prev=f.next){case 0:return n=t.stream,r=t.update,u=t.onFinish,o=t.getCurrentDate,a=o===void 0?function(){return new Date}:o,i=t.generateId,l={type:"text",text:""},s={id:(i===void 0?Ju:i)(),createdAt:a(),role:"assistant",content:"",parts:[l]},f.next=4,(function(){var D=Qe(pe().mark((function h(p){var d,F,A,C,g,E;return pe().wrap((function(b){for(;;)switch(b.prev=b.next){case 0:d=p.stream,F=p.onTextPart,A=d.pipeThrough(new TextDecoderStream).getReader();case 2:return b.next=4,A.read();case 4:if(C=b.sent,g=C.done,E=C.value,!g){b.next=9;break}return b.abrupt("break",13);case 9:return b.next=11,F(E);case 11:b.next=2;break;case 13:case"end":return b.stop()}}),h)})));return function(h){return D.apply(this,arguments)}})()({stream:n,onTextPart:function(D){s.content+=D,l.text+=D,r({message:fe({},s),data:[],replaceLastMessage:!1})}});case 4:u?.(s,{usage:{completionTokens:NaN,promptTokens:NaN,totalTokens:NaN},finishReason:"unknown"});case 5:case"end":return f.stop()}}),e)}))),Eu.apply(this,arguments)}function qr(e){return e?.reduce((function(t,n){var r;return Math.max(t,(r=n.step)!=null?r:0)}),0)}function Ri(e){var t;return(t=e.parts)!=null?t:[].concat(Ft(e.toolInvocations?e.toolInvocations.map((function(n){return{type:"tool-invocation",toolInvocation:n}})):[]),Ft(e.reasoning?[{type:"reasoning",reasoning:e.reasoning,details:[{type:"text",text:e.reasoning}]}]:[]),Ft(e.content?[{type:"text",text:e.content}]:[]))}function Hr(e){return e.map((function(t){return fe(fe({},t),{},{parts:Ri(t)})}))}function yu(e,t){if(e===t)return!0;if(e==null||t==null)return!1;if(q(e)!="object"&&q(t)!="object")return e===t;if(e.constructor!==t.constructor)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(Array.isArray(e)){if(e.length!==t.length)return!1;for(var n=0;n0&&n.every((function(r){return"result"in r.toolInvocation}))}var Ho,Uo,zo={exports:{}},Ur={},pl=(Uo||(Uo=1,zo.exports=(function(){if(Ho)return Ur;Ho=1;var e=c,t=typeof Object.is=="function"?Object.is:function(l,s){return l===s&&(l!==0||1/l==1/s)||l!=l&&s!=s},n=e.useState,r=e.useEffect,u=e.useLayoutEffect,o=e.useDebugValue;function a(l){var s=l.getSnapshot;l=l.value;try{var f=s();return!t(l,f)}catch{return!0}}var i=typeof window>"u"||window.document===void 0||window.document.createElement===void 0?function(l,s){return s()}:function(l,s){var f=s(),D=n({inst:{value:f,getSnapshot:s}}),h=D[0].inst,p=D[1];return u((function(){h.value=f,h.getSnapshot=s,a(h)&&p({inst:h})}),[l,f,s]),r((function(){return a(h)&&p({inst:h}),l((function(){a(h)&&p({inst:h})}))}),[l]),o(f),f};return Ur.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:i,Ur})()),zo.exports),Vo=Object.prototype.hasOwnProperty,bt=new WeakMap,Wt=function(){},Ye=void 0,Au=Object,De=function(e){return e===Ye},vt=function(e){return typeof e=="function"},Pt=function(e,t){return fe(fe({},e),t)},Ni=function(e){return vt(e.then)},zr={},er={},Gu="undefined",Zn=(typeof window>"u"?"undefined":q(window))!=Gu,bu=(typeof document>"u"?"undefined":q(document))!=Gu,hl=Zn&&"Deno"in window,Li=function(e,t){var n=bt.get(e);return[function(){return!De(t)&&e.get(t)||zr},function(r){if(!De(t)){var u=e.get(t);t in er||(er[t]=u),n[5](t,Pt(u,r),u||zr)}},n[6],function(){return!De(t)&&t in er?er[t]:!De(t)&&e.get(t)||zr}]},_u=!0,Mi=Xe(Zn&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[Wt,Wt],2),Vr=Mi[0],$r=Mi[1],dl={isOnline:function(){return _u},isVisible:function(){var e=bu&&document.visibilityState;return De(e)||e!=="hidden"}},ml={initFocus:function(e){return bu&&document.addEventListener("visibilitychange",e),Vr("focus",e),function(){bu&&document.removeEventListener("visibilitychange",e),$r("focus",e)}},initReconnect:function(e){var t=function(){_u=!0,e()},n=function(){_u=!1};return Vr("online",t),Vr("offline",n),function(){$r("online",t),$r("offline",n)}}},$o=!c.useId,Vn=!Zn||hl,Kr=Vn?it:cn,Wr=typeof navigator<"u"&&navigator.connection,Ko=!Vn&&Wr&&(["slow-2g","2g"].includes(Wr.effectiveType)||Wr.saveData),tr=new WeakMap,Zr=function(e,t){return Au.prototype.toString.call(e)==="[object ".concat(t,"]")},vl=0,ku=function(e){var t,n,r=q(e),u=Zr(e,"Date"),o=Zr(e,"RegExp"),a=Zr(e,"Object");if(Au(e)!==e||u||o)t=u?e.toJSON():r=="symbol"?e.toString():r=="string"?JSON.stringify(e):""+e;else{if(t=tr.get(e))return t;if(t=++vl+"~",tr.set(e,t),Array.isArray(e)){for(t="@",n=0;no||setTimeout(r,i,u)},onDiscarded:Wt,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:Ko?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:Ko?5e3:3e3,compare:function e(t,n){var r,u;if(t===n)return!0;if(t&&n&&(r=t.constructor)===n.constructor){if(r===Date)return t.getTime()===n.getTime();if(r===RegExp)return t.toString()===n.toString();if(r===Array){if((u=t.length)===n.length)for(;u--&&e(t[u],n[u]););return u===-1}if(!r||q(t)=="object"){for(r in u=0,t)if(Vo.call(t,r)&&++u&&!Vo.call(n,r)||!(r in n)||!e(t[r],n[r]))return!1;return Object.keys(n).length===u}}return t!=t&&n!=n},isPaused:function(){return!1},cache:Ui,mutate:El,fallback:{}},dl),Cl=ri({}),zi=Zn&&window.__SWR_DEVTOOLS_USE__,Al=(zi?window.__SWR_DEVTOOLS_USE__:[]).concat((function(e){return function(t,n,r){return e(t,n&&function(){var u=Xe(Yu(t),1)[0],o=Xe(bt.get(Ui),4)[3];if(u.startsWith("$inf$"))return n.apply(void 0,arguments);var a=o[u];return De(a)?n.apply(void 0,arguments):(delete o[u],a)},r)}}));zi&&(window.__SWR_DEVTOOLS_REACT__=c);var Zo,Jo,Qo,Jr=c.use||function(e){switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then((function(t){e.status="fulfilled",e.value=t}),(function(t){e.status="rejected",e.reason=t})),e}},Qr={dedupe:!0},nr=(Zo=function(e,t,n){var r=n.cache,u=n.compare,o=n.suspense,a=n.fallbackData,i=n.revalidateOnMount,l=n.revalidateIfStale,s=n.refreshInterval,f=n.refreshWhenHidden,D=n.refreshWhenOffline,h=n.keepPreviousData,p=Xe(bt.get(r),4),d=p[0],F=p[1],A=p[2],C=p[3],g=Xe(Yu(e),2),E=g[0],b=g[1],w=ot(!1),S=ot(!1),O=ot(E),P=ot(t),x=ot(n),R=function(){return x.current},_=function(){return R().isVisible()&&R().isOnline()},T=Xe(Li(r,E),4),j=T[0],M=T[1],U=T[2],v=T[3],m=ot({}).current,y=De(a)?De(n.fallback)?Ye:n.fallback[E]:a,B=function(ie,Q){for(var se in m){var Y=se;if(Y==="data"){if(!u(ie[Y],Q[Y])&&(!De(ie[Y])||!u(Le,Q[Y])))return!1}else if(Q[Y]!==ie[Y])return!1}return!0},k=Rt((function(){var ie=!!E&&!!t&&(De(i)?!R().isPaused()&&!o&&l!==!1:i),Q=function(K){var J=Pt(K);return delete J._k,ie?fe({isValidating:!0,isLoading:!0},J):J},se=j(),Y=v(),he=Q(se),G=se===Y?he:Q(Y),I=he;return[function(){var K=Q(j());return B(K,I)?(I.data=K.data,I.isLoading=K.isLoading,I.isValidating=K.isValidating,I.error=K.error,I):(I=K,K)},function(){return G}]}),[r,E]),N=pl.useSyncExternalStore(ut((function(ie){return U(E,(function(Q,se){B(se,Q)||ie()}))}),[r,E]),k[0],k[1]),H=!w.current,V=d[E]&&d[E].length>0,z=N.data,Z=De(z)?y&&Ni(y)?Jr(y):y:z,X=N.error,ae=ot(Z),Le=h?De(z)?De(ae.current)?Z:ae.current:z:Z,He=!(V&&!De(X))&&(H&&!De(i)?i:!R().isPaused()&&(o?!De(Z)&&l:De(Z)||l)),Fe=!!(E&&t&&H&&He),Be=De(N.isValidating)?Fe:N.isValidating,re=De(N.isLoading)?Fe:N.isLoading,Ee=ut((function(){var ie=Qe(pe().mark((function Q(se){var Y,he,G,I,K,J,ue,ye,_e,le,Oe,ke,Se,Me,je,ze;return pe().wrap((function(ce){for(;;)switch(ce.prev=ce.next){case 0:if(Y=P.current,E&&Y&&!S.current&&!R().isPaused()){ce.next=3;break}return ce.abrupt("return",!1);case 3:return I=!0,K=se||{},J=!A[E]||!K.dedupe,ue=function(){return $o?!S.current&&E===O.current&&w.current:E===O.current},ye={isValidating:!1,isLoading:!1},_e=function(){M(ye)},le=function(){var Ue=A[E];Ue&&Ue[1]===G&&delete A[E]},Oe={isValidating:!0},De(j().data)&&(Oe.isLoading=!0),ce.prev=6,J&&(M(Oe),n.loadingTimeout&&De(j().data)&&setTimeout((function(){I&&ue()&&R().onLoadingSlow(E,n)}),n.loadingTimeout),A[E]=[Y(b),wu()]),ke=Xe(A[E],2),he=ke[0],G=ke[1],ce.next=11,he;case 11:if(he=ce.sent,J&&setTimeout(le,n.dedupingInterval),A[E]&&A[E][1]===G){ce.next=15;break}return ce.abrupt("return",(J&&ue()&&R().onDiscarded(E),!1));case 15:if(ye.error=Ye,Se=F[E],De(Se)||!(G<=Se[0]||G<=Se[1]||Se[1]===0)){ce.next=19;break}return ce.abrupt("return",(_e(),J&&ue()&&R().onDiscarded(E),!1));case 19:Me=j().data,ye.data=u(Me,he)?Me:he,J&&ue()&&R().onSuccess(he,E,n),ce.next=28;break;case 23:ce.prev=23,ce.t0=ce.catch(6),le(),je=R(),ze=je.shouldRetryOnError,je.isPaused()||(ye.error=ce.t0,J&&ue()&&(je.onError(ce.t0,E,je),(ze===!0||vt(ze)&&ze(ce.t0))&&(R().revalidateOnFocus&&R().revalidateOnReconnect&&!_()||je.onErrorRetry(ce.t0,E,je,(function(Ue){var At=d[E];At&&At[0]&&At[0](3,Ue)}),{retryCount:(K.retryCount||0)+1,dedupe:!0}))));case 28:return ce.abrupt("return",(I=!1,_e(),!0));case 29:case"end":return ce.stop()}}),Q,null,[[6,23]])})));return function(Q){return ie.apply(this,arguments)}})(),[E,r]),we=ut((function(){for(var ie=arguments.length,Q=new Array(ie),se=0;se=0&&(K[J]=K[K.length-1],K.pop())}})(E,d,(function(he){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(he==0){var I=Date.now();R().revalidateOnFocus&&I>Q&&_()&&(Q=I+R().focusThrottleInterval,ie())}else if(he==1)R().revalidateOnReconnect&&_()&&ie();else{if(he==2)return Ee();if(he==3)return Ee(G)}}));return S.current=!1,O.current=E,w.current=!0,M({_k:b}),He&&(De(Z)||Vn?ie():(function(he){Zn&&q(window.requestAnimationFrame)!=Gu?window.requestAnimationFrame(he):setTimeout(he,1)})(ie)),function(){S.current=!0,Y()}}}),[E]),Kr((function(){var ie;function Q(){var Y=vt(s)?s(j().data):s;Y&&ie!==-1&&(ie=setTimeout(se,Y))}function se(){j().error||!f&&!R().isVisible()||!D&&!R().isOnline()?Q():Ee(Qr).then(Q)}return Q(),function(){ie&&(clearTimeout(ie),ie=-1)}}),[s,f,D,E]),zu(Le),o&&De(Z)&&E){if(!$o&&Vn)throw new Error("Fallback data is required when using Suspense in SSR.");P.current=t,x.current=n,S.current=!1;var Ge=C[E];if(!De(Ge)){var Ke=we(Ge);Jr(Ke)}if(!De(X))throw X;var Ze=Ee(Qr);De(Le)||(Ze.status="fulfilled",Ze.value=!0),Jr(Ze)}return{mutate:we,get data(){return m.data=!0,Le},get error(){return m.error=!0,X},get isValidating(){return m.isValidating=!0,Be},get isLoading(){return m.isLoading=!0,re}}},function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&arguments[0]!==void 0?arguments[0]:{},t=e.api,n=t===void 0?"/api/chat":t,r=e.id,u=e.initialMessages,o=e.initialInput,a=o===void 0?"":o,i=e.sendExtraMessageFields,l=e.onToolCall,s=e.experimental_prepareRequestBody,f=e.maxSteps,D=f===void 0?1:f,h=e.streamProtocol,p=h===void 0?"data":h,d=e.onResponse,F=e.onFinish,A=e.onError,C=e.credentials,g=e.headers,E=e.body,b=e.generateId,w=b===void 0?Ju:b,S=e.fetch,O=e.keepLastMessageOnError,P=O===void 0||O,x=e.experimental_throttle,R=Xe(Ot(w),1)[0],_=r??R,T=typeof n=="string"?[n,_]:_,j=_l(u??[]),M=Rt((function(){return Hr(j)}),[j]),U=nr([T,"messages"],null,{fallbackData:M}),v=U.data,m=U.mutate,y=ot(v||[]);it((function(){y.current=v||[]}),[v]);var B=nr([T,"streamData"],null),k=B.data,N=B.mutate,H=ot(k);it((function(){H.current=k}),[k]);var V=nr([T,"status"],null),z=V.data,Z=z===void 0?"ready":z,X=V.mutate,ae=nr([T,"error"],null),Le=ae.data,He=ae.mutate,Fe=ot(null),Be=ot({credentials:C,headers:g,body:E});it((function(){Be.current={credentials:C,headers:g,body:E}}),[C,g,E]);var re=ut((function(){var I=Qe(pe().mark((function K(J){var ue,ye,_e,le,Oe,ke,Se,Me,je,ze,ce,Ue,At,Qt=arguments;return pe().wrap((function(Re){for(;;)switch(Re.prev=Re.next){case 0:return ue=Qt.length>1&&Qt[1]!==void 0?Qt[1]:"generate",X("submitted"),He(void 0),le=Hr(J.messages),Oe=le.length,ke=qr((ye=le[le.length-1])==null?void 0:ye.toolInvocations),Re.prev=3,Se=new AbortController,Fe.current=Se,Me=Go(m,x),je=Go(N,x),ze=y.current,Me(le,!1),ce=i?le:le.map((function(Ne){var ft=Ne.role,be=Ne.content,tt=Ne.experimental_attachments,pt=Ne.data,at=Ne.annotations,$e=Ne.toolInvocations,nt=Ne.parts;return fe(fe(fe(fe(fe({role:ft,content:be},tt!==void 0&&{experimental_attachments:tt}),pt!==void 0&&{data:pt}),at!==void 0&&{annotations:at}),$e!==void 0&&{toolInvocations:$e}),nt!==void 0&&{parts:nt})})),Ue=H.current,Re.next=11,(function(){var Ne=Qe(pe().mark((function ft(be){var tt,pt,at,$e,nt,pn,Nt,Gt,Yt,Xt,L,W,ee,ge,de,me,Ie,Lt,Qn,Gn,rt,Je;return pe().wrap((function(te){for(;;)switch(te.prev=te.next){case 0:return tt=be.api,pt=be.body,at=be.streamProtocol,$e=at===void 0?"data":at,nt=be.credentials,pn=be.headers,Nt=be.abortController,Gt=be.restoreMessagesOnFailure,Yt=be.onResponse,Xt=be.onUpdate,L=be.onFinish,W=be.onToolCall,ee=be.generateId,ge=be.fetch,de=ge===void 0?fetch:ge,me=be.lastMessage,Ie=be.requestType,rt=(Ie===void 0?"generate":Ie)==="resume"?de("".concat(tt,"?chatId=").concat(pt.id),{method:"GET",headers:fe({"Content-Type":"application/json"},pn),signal:(Lt=Nt?.())==null?void 0:Lt.signal,credentials:nt}):de(tt,{method:"POST",body:JSON.stringify(pt),headers:fe({"Content-Type":"application/json"},pn),signal:(Qn=Nt?.())==null?void 0:Qn.signal,credentials:nt}),te.next=4,rt.catch((function(It){throw Gt(),It}));case 4:if(Je=te.sent,!Yt){te.next=14;break}return te.prev=6,te.next=9,Yt(Je);case 9:te.next=14;break;case 11:throw te.prev=11,te.t0=te.catch(6),te.t0;case 14:if(Je.ok){te.next=27;break}return Gt(),te.t1=Error,te.next=19,Je.text();case 19:if(te.t2=Gn=te.sent,te.t2==null){te.next=24;break}te.t3=Gn,te.next=25;break;case 24:te.t3="Failed to fetch the chat response.";case 25:throw te.t4=te.t3,new te.t1(te.t4);case 27:if(Je.body){te.next=29;break}throw new Error("The response body is empty.");case 29:te.t5=$e,te.next=te.t5==="text"?32:te.t5==="data"?35:38;break;case 32:return te.next=34,fl({stream:Je.body,update:Xt,onFinish:L,generateId:ee});case 34:return te.abrupt("return",void te.sent);case 35:return te.next=37,Dl({stream:Je.body,update:Xt,lastMessage:me,onToolCall:W,onFinish:function(It){var hn=It.message,ht=It.finishReason,dn=It.usage;L&&hn!=null&&L(hn,{usage:dn,finishReason:ht})},generateId:ee});case 37:return te.abrupt("return",void te.sent);case 38:throw new Error("Unknown stream protocol: ".concat($e));case 39:case"end":return te.stop()}}),ft,null,[[6,11]])})));return function(ft){return Ne.apply(this,arguments)}})()({api:n,body:(_e=s?.({id:_,messages:le,requestData:J.data,requestBody:J.body}))!=null?_e:fe(fe({id:_,messages:ce,data:J.data},Be.current.body),J.body),streamProtocol:p,credentials:Be.current.credentials,headers:fe(fe({},Be.current.headers),J.headers),abortController:function(){return Fe.current},restoreMessagesOnFailure:function(){P||Me(ze,!1)},onResponse:d,onUpdate:function(Ne){var ft=Ne.message,be=Ne.data,tt=Ne.replaceLastMessage;X("streaming"),Me([].concat(Ft(tt?le.slice(0,le.length-1):le),[ft]),!1),be?.length&&je([].concat(Ft(Ue??[]),Ft(be)),!1)},onToolCall:l,onFinish:F,generateId:w,fetch:S,lastMessage:le[le.length-1],requestType:ue});case 11:Fe.current=null,X("ready"),Re.next=20;break;case 15:if(Re.prev=15,Re.t0=Re.catch(3),Re.t0.name!=="AbortError"){Re.next=19;break}return Re.abrupt("return",(Fe.current=null,X("ready"),null));case 19:A&&Re.t0 instanceof Error&&A(Re.t0),He(Re.t0),X("error");case 20:if(At=y.current,Re.t1=(function(Ne){var ft,be=Ne.originalMaxToolInvocationStep,tt=Ne.originalMessageCount,pt=Ne.maxSteps,at=Ne.messages,$e=at[at.length-1];return pt>1&&$e!=null&&(at.length>tt||qr($e.toolInvocations)!==be)&&qo($e)&&((ft=qr($e.toolInvocations))!=null?ft:0)1&&ce[1]!==void 0?ce[1]:{}).data,_e=ue.headers,le=ue.body,Oe=ue.experimental_attachments,ke=Oe===void 0?J.experimental_attachments:Oe,Ue.next=3,Mo(ke);case 3:return je=Ue.sent,ze=y.current.concat(fe(fe({},J),{},{id:(Se=J.id)!=null?Se:w(),createdAt:(Me=J.createdAt)!=null?Me:new Date,experimental_attachments:je.length>0?je:void 0,parts:Ri(J)})),Ue.abrupt("return",re({messages:ze,headers:_e,body:le,data:ye}));case 6:case"end":return Ue.stop()}}),K)})));return function(K){return I.apply(this,arguments)}})(),[re,w]),we=ut(Qe(pe().mark((function I(){var K,J,ue,ye,_e,le,Oe=arguments;return pe().wrap((function(ke){for(;;)switch(ke.prev=ke.next){case 0:if(J=(K=Oe.length>0&&Oe[0]!==void 0?Oe[0]:{}).data,ue=K.headers,ye=K.body,(_e=y.current).length!==0){ke.next=4;break}return ke.abrupt("return",null);case 4:return le=_e[_e.length-1],ke.abrupt("return",re({messages:le.role==="assistant"?_e.slice(0,-1):_e,headers:ue,body:ye,data:J}));case 6:case"end":return ke.stop()}}),I)}))),[re]),Ge=ut((function(){Fe.current&&(Fe.current.abort(),Fe.current=null)}),[]),Ke=ut(Qe(pe().mark((function I(){var K;return pe().wrap((function(J){for(;;)switch(J.prev=J.next){case 0:K=y.current,re({messages:K},"resume");case 2:case"end":return J.stop()}}),I)}))),[re]),Ze=ut((function(I){typeof I=="function"&&(I=I(y.current));var K=Hr(I);m(K,!1),y.current=K}),[m]),ie=ut((function(I){typeof I=="function"&&(I=I(H.current)),N(I,!1),H.current=I}),[N]),Q=Xe(Ot(a),2),se=Q[0],Y=Q[1],he=ut((function(){var I=Qe(pe().mark((function K(J){var ue,ye,_e,le,Oe,ke=arguments;return pe().wrap((function(Se){for(;;)switch(Se.prev=Se.next){case 0:if(ue=ke.length>1&&ke[1]!==void 0?ke[1]:{},ye=ke.length>2?ke[2]:void 0,(_e=J?.preventDefault)==null||_e.call(J),se||ue.allowEmptySubmit){Se.next=4;break}return Se.abrupt("return");case 4:return ye&&(Be.current=fe(fe({},Be.current),ye)),Se.next=7,Mo(ue.experimental_attachments);case 7:le=Se.sent,Oe={messages:y.current.concat({id:w(),createdAt:new Date,role:"user",content:se,experimental_attachments:le.length>0?le:void 0,parts:[{type:"text",text:se}]}),headers:ue.headers,body:ue.body,data:ue.data},re(Oe),Y("");case 10:case"end":return Se.stop()}}),K)})));return function(K){return I.apply(this,arguments)}})(),[se,w,re]),G=ut((function(I){var K=I.toolCallId,J=I.result,ue=y.current;(function(ye){var _e,le=ye.messages,Oe=ye.toolCallId,ke=ye.toolResult,Se=le[le.length-1],Me=Se.parts.find((function(ze){return ze.type==="tool-invocation"&&ze.toolInvocation.toolCallId===Oe}));if(Me!=null){var je=fe(fe({},Me.toolInvocation),{},{state:"result",result:ke});Me.toolInvocation=je,Se.toolInvocations=(_e=Se.toolInvocations)==null?void 0:_e.map((function(ze){return ze.toolCallId===Oe?je:ze}))}})({messages:ue,toolCallId:K,toolResult:J}),m([].concat(Ft(ue.slice(0,ue.length-1)),[fe({},ue[ue.length-1])]),!1),Z!=="submitted"&&Z!=="streaming"&&qo(ue[ue.length-1])&&re({messages:ue})}),[m,Z,re]);return{messages:v??[],id:_,setMessages:Ze,data:k,setData:ie,error:Le,append:Ee,reload:we,stop:Ge,experimental_resume:Ke,input:se,setInput:Y,handleInputChange:function(I){Y(I.target.value)},handleSubmit:he,isLoading:Z==="submitted"||Z==="streaming",status:Z,addToolResult:G}}function Vi(e,t){var n=void 0;return function(){for(var r=arguments.length,u=new Array(r),o=0;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(f[l]=a[l]);return f})(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable}))),n.push.apply(n,r)}return n}function rn(e){for(var t=1;t=3||n===2&&r>=4||n===1&&r>=10);function o(a,i,l){if(u&&l!==void 0){var s=l[0].__autocomplete_algoliaCredentials,f={"X-Algolia-Application-Id":s.appId,"X-Algolia-API-Key":s.apiKey};e.apply(void 0,[a].concat(rr(i),[{headers:f}]))}else e.apply(void 0,[a].concat(rr(i)))}return{init:function(a,i){e("init",{appId:a,apiKey:i})},setAuthenticatedUserToken:function(a){e("setAuthenticatedUserToken",a)},setUserToken:function(a){e("setUserToken",a)},clickedObjectIDsAfterSearch:function(){for(var a=arguments.length,i=new Array(a),l=0;l0&&o("clickedObjectIDsAfterSearch",ur(i),i[0].items)},clickedObjectIDs:function(){for(var a=arguments.length,i=new Array(a),l=0;l0&&o("clickedObjectIDs",ur(i),i[0].items)},clickedFilters:function(){for(var a=arguments.length,i=new Array(a),l=0;l0&&e.apply(void 0,["clickedFilters"].concat(i))},convertedObjectIDsAfterSearch:function(){for(var a=arguments.length,i=new Array(a),l=0;l0&&o("convertedObjectIDsAfterSearch",ur(i),i[0].items)},convertedObjectIDs:function(){for(var a=arguments.length,i=new Array(a),l=0;l0&&o("convertedObjectIDs",ur(i),i[0].items)},convertedFilters:function(){for(var a=arguments.length,i=new Array(a),l=0;l0&&e.apply(void 0,["convertedFilters"].concat(i))},viewedObjectIDs:function(){for(var a=arguments.length,i=new Array(a),l=0;l0&&i.reduce((function(s,f){var D=f.items,h=Ki(f,Bl);return[].concat(rr(s),rr((function(p){for(var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20,F=[],A=0;A0&&e.apply(void 0,["viewedFilters"].concat(i))}}}function Tl(e){var t=e.items.reduce((function(n,r){var u;return n[r.__autocomplete_indexName]=((u=n[r.__autocomplete_indexName])!==null&&u!==void 0?u:[]).concat(r),n}),{});return Object.keys(t).map((function(n){return{index:n,items:t[n],algoliaSource:["autocomplete"]}}))}function mn(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function bn(e){return bn=typeof Symbol=="function"&&q(Symbol.iterator)=="symbol"?function(t){return q(t)}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":q(t)},bn(e)}function un(e){return(function(t){if(Array.isArray(t))return Yr(t)})(e)||(function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)})(e)||(function(t,n){if(t){if(typeof t=="string")return Yr(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set"?Array.from(t):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Yr(t,n):void 0}})(e)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function Yr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&Rl({onItemsChange:u,items:d,insights:s,state:p}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(h){var p=h.setContext,d=h.onSelect,F=h.onActive;function A(C){p({algoliaInsightsPlugin:{__algoliaSearchParameters:dt(dt({},i?{clickAnalytics:!0}:{}),C?{userToken:Nl(C)}:{}),insights:s}})}l("addAlgoliaAgent","insights-plugin"),A(),l("onUserTokenChange",(function(C){A(C)})),l("getUserToken",null,(function(C,g){A(g)})),d((function(C){var g=C.item,E=C.state,b=C.event,w=C.source;mn(g)&&o({state:E,event:b,insights:s,item:g,insightsEvents:[dt({eventName:"Item Selected"},Xo({item:g,items:w.getItems().filter(mn)}))]})})),F((function(C){var g=C.item,E=C.source,b=C.state,w=C.event;mn(g)&&a({state:b,event:w,insights:s,item:g,insightsEvents:[dt({eventName:"Item Active"},Xo({item:g,items:E.getItems().filter(mn)}))]})}))},onStateChange:function(h){var p=h.state;D({state:p})},__autocomplete_pluginOptions:e}}function ua(){var e,t=arguments.length>1?arguments[1]:void 0;return[].concat(un(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]),["autocomplete-internal"],un((e=t.algoliaInsightsPlugin)!==null&&e!==void 0&&e.__automaticInsights?["autocomplete-automatic"]:[]))}function Nl(e){return typeof e=="number"?e.toString():e}function dr(e,t){var n=t;return{then:function(r,u){return dr(e.then(or(r,n,e),or(u,n,e)),n)},catch:function(r){return dr(e.catch(or(r,n,e)),n)},finally:function(r){return r&&n.onCancelList.push(r),dr(e.finally(or(r&&function(){return n.onCancelList=[],r()},n,e)),n)},cancel:function(){n.isCanceled=!0;var r=n.onCancelList;n.onCancelList=[],r.forEach((function(u){u()}))},isCanceled:function(){return n.isCanceled===!0}}}function oa(e){return dr(e,{isCanceled:!1,onCancelList:[]})}function or(e,t,n){return e?function(r){return t.isCanceled?r:e(r)}:n}var aa,Xr=!0;function Ll(){var e=[];return{add:function(t){return e.push(t),t.finally((function(){e=e.filter((function(n){return n!==t}))}))},cancelAll:function(){e.forEach((function(t){return t.cancel()}))},isEmpty:function(){return e.length===0},wait:function(t){return Xr?(Xr=!1,(aa=t?Promise.race([Promise.all(e),new Promise((function(n){return setTimeout(n,t)}))]):Promise.all(e)).then((function(){Xr=!0}))):aa}}}function ia(e,t,n,r){if(!n)return null;if(e<0&&(t===null||r!==null&&t===0))return n+e;var u=(t===null?-1:t)+e;return u<=-1||u>=n?r===null?null:0:u}function sa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable}))),n.push.apply(n,r)}return n}function la(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=f.length?{done:!0}:{done:!1,value:f[p++]}},e:function(g){throw g},f:d}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var F,A=!0,C=!1;return{s:function(){h=h.call(f)},n:function(){var g=h.next();return A=g.done,g},e:function(g){C=!0,F=g},f:function(){try{A||h.return==null||h.return()}finally{if(C)throw F}}}})(e);try{for(o.s();!(n=o.n()).done;){var a,i,l,s=(a=n.value.__autocomplete_pluginOptions)===null||a===void 0||(i=(l=a).awaitSubmit)===null||i===void 0?void 0:i.call(l);if(typeof s=="number")u.push(s);else if(s===!0){r=!0;break}}}catch(f){o.e(f)}finally{o.f()}return r?t.wait():u.length>0?t.wait(Math.max.apply(Math,u)):void 0};function Kt(e){var t=(function(u){var o=u.collections.map((function(a){return a.items.length})).reduce((function(a,i,l){var s=(a[l-1]||0)+i;return a.push(s),a}),[]).reduce((function(a,i){return i<=u.activeItemId?a+1:a}),0);return u.collections[o]})(e);if(!t)return null;var n=t.items[(function(u){for(var o=u.state,a=u.collection,i=!1,l=0,s=0;i===!1;){var f=o.collections[l];if(f===a){i=!0;break}s+=f.items.length,l++}return o.activeItemId-s})({state:e,collection:t})],r=t.source;return{item:n,itemInputValue:r.getItemInputValue({item:n,state:e}),itemUrl:r.getItemUrl({item:n,state:e}),source:r}}function ct(e,t,n){return[e,n?.sourceId,t].filter(Boolean).join("-").replace(/\s/g,"")}var ql=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function fa(e){return e.nativeEvent||e}function kn(e){return kn=typeof Symbol=="function"&&q(Symbol.iterator)=="symbol"?function(t){return q(t)}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":q(t)},kn(e)}function pa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable}))),n.push.apply(n,r)}return n}function Hl(e,t,n){return(t=(function(r){var u=(function(o){if(kn(o)!=="object"||o===null)return o;var a=o[Symbol.toPrimitive];if(a!==void 0){var i=a.call(o,"string");if(kn(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(o)})(r);return kn(u)==="symbol"?u:String(u)})(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wn(e){return wn=typeof Symbol=="function"&&q(Symbol.iterator)=="symbol"?function(t){return q(t)}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":q(t)},wn(e)}function ha(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable}))),n.push.apply(n,r)}return n}function ar(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},reshape:function(o){return o.sources}},e),{},{id:(n=e.id)!==null&&n!==void 0?n:"autocomplete-".concat(wl++),plugins:u,initialState:en({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(o){var a;(a=e.onStateChange)===null||a===void 0||a.call(e,o),u.forEach((function(i){var l;return(l=i.onStateChange)===null||l===void 0?void 0:l.call(i,o)}))},onSubmit:function(o){var a;(a=e.onSubmit)===null||a===void 0||a.call(e,o),u.forEach((function(i){var l;return(l=i.onSubmit)===null||l===void 0?void 0:l.call(i,o)}))},onReset:function(o){var a;(a=e.onReset)===null||a===void 0||a.call(e,o),u.forEach((function(i){var l;return(l=i.onReset)===null||l===void 0?void 0:l.call(i,o)}))},getSources:function(o){return Promise.all([].concat((function(a){return(function(i){if(Array.isArray(i))return eu(i)})(a)||(function(i){if(typeof Symbol<"u"&&i[Symbol.iterator]!=null||i["@@iterator"]!=null)return Array.from(i)})(a)||(function(i,l){if(i){if(typeof i=="string")return eu(i,l);var s=Object.prototype.toString.call(i).slice(8,-1);return s==="Object"&&i.constructor&&(s=i.constructor.name),s==="Map"||s==="Set"?Array.from(i):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?eu(i,l):void 0}})(a)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()})(u.map((function(a){return a.getSources}))),[e.getSources]).filter(Boolean).map((function(a){return(function(i,l){var s=[];return Promise.resolve(i(l)).then((function(f){return Promise.all(f.filter((function(D){return!!D})).map((function(D){if(D.sourceId,s.includes(D.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(D.sourceId)," is not unique."));s.push(D.sourceId);var h={getItemInputValue:function(d){return d.state.query},getItemUrl:function(){},onSelect:function(d){(0,d.setIsOpen)(!1)},onActive:Cr,onResolve:Cr};Object.keys(h).forEach((function(d){h[d].__default=!0}));var p=la(la({},h),D);return Promise.resolve(p)})))}))})(a,o)}))).then((function(a){return $n(a)})).then((function(a){return a.map((function(i){return en(en({},i),{},{onSelect:function(l){i.onSelect(l),t.forEach((function(s){var f;return(f=s.onSelect)===null||f===void 0?void 0:f.call(s,l)}))},onActive:function(l){i.onActive(l),t.forEach((function(s){var f;return(f=s.onActive)===null||f===void 0?void 0:f.call(s,l)}))},onResolve:function(l){i.onResolve(l),t.forEach((function(s){var f;return(f=s.onResolve)===null||f===void 0?void 0:f.call(s,l)}))}})}))}))},navigator:en({navigate:function(o){var a=o.itemUrl;r.location.assign(a)},navigateNewTab:function(o){var a=o.itemUrl,i=r.open(a,"_blank","noopener");i?.focus()},navigateNewWindow:function(o){var a=o.itemUrl;r.open(a,"_blank","noopener")}},e.navigator)})}function xn(e){return xn=typeof Symbol=="function"&&q(Symbol.iterator)=="symbol"?function(t){return q(t)}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":q(t)},xn(e)}function ma(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable}))),n.push.apply(n,r)}return n}function ir(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(j[_]=x[_]);return j})(E,b);if(Object.getOwnPropertySymbols){var P=Object.getOwnPropertySymbols(E);for(S=0;S=0||Object.prototype.propertyIsEnumerable.call(E,w)&&(O[w]=E[w])}return O})(e,Wl);vn&&u.environment.clearTimeout(vn);var s=l.setCollections,f=l.setIsOpen,D=l.setQuery,h=l.setActiveItemId,p=l.setStatus,d=l.setContext;if(D(o),h(u.defaultActiveItemId),!o&&u.openOnFocus===!1){var F,A=i.getState().collections.map((function(E){return qt(qt({},E),{},{items:[]})}));p("idle"),s(A),f((F=r.isOpen)!==null&&F!==void 0?F:u.shouldPanelOpen({state:i.getState()}));var C=oa(Ea(A).then((function(){return Promise.resolve()})));return i.pendingRequests.add(C)}p("loading"),vn=u.environment.setTimeout((function(){p("stalled")}),u.stallThreshold);var g=oa(Ea(u.getSources(qt({query:o,refresh:a,state:i.getState()},l)).then((function(E){return Promise.all(E.map((function(b){return Promise.resolve(b.getItems(qt({query:o,refresh:a,state:i.getState()},l))).then((function(w){return(function(S,O,P){if(R=S,!!R?.execute){var x=S.requesterId==="algolia"?Object.assign.apply(Object,[{}].concat(Ji(Object.keys(P.context).map((function(_){var T;return(T=P.context[_])===null||T===void 0?void 0:T.__algoliaSearchParameters}))))):{};return tn(tn({},S),{},{requests:S.queries.map((function(_){return{query:S.requesterId==="algolia"?tn(tn({},_),{},{params:tn(tn({},x),_.params)}):_,sourceId:O,transformResponse:S.transformResponse}}))})}var R;return{items:S,sourceId:O}})(w,b.sourceId,i.getState())}))}))).then(Kl).then((function(b){var w,S=b.some((function(O){return(function(P){return!Array.isArray(P)&&!!P?._automaticInsights})(O.items)}));return S&&d({algoliaInsightsPlugin:qt(qt({},((w=i.getState().context)===null||w===void 0?void 0:w.algoliaInsightsPlugin)||{}),{},{__automaticInsights:S})}),(function(O,P,x){return P.map((function(R){var _,T=O.filter((function(v){return v.sourceId===R.sourceId})),j=T.map((function(v){return v.items})),M=T[0].transformResponse,U=M?M({results:_=j,hits:_.map((function(v){return v.hits})).filter(Boolean),facetHits:_.map((function(v){var m;return(m=v.facetHits)===null||m===void 0?void 0:m.map((function(y){return{label:y.value,count:y.count,_highlightResult:{label:{value:y.highlighted}}}}))})).filter(Boolean)}):j;return R.onResolve({source:R,results:j,items:U,state:x.getState()}),U.every(Boolean),'The `getItems` function from source "'.concat(R.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),`. Did you forget to return items? See: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems`),{source:R,items:U}}))})(b,E,i)})).then((function(b){return(function(w){var S=w.props,O=w.state,P=w.collections.reduce((function(R,_){return ir(ir({},R),{},Zi({},_.source.sourceId,ir(ir({},_.source),{},{getItems:function(){return $n(_.items)}})))}),{}),x=S.plugins.reduce((function(R,_){return _.reshape?_.reshape(R):R}),{sourcesBySourceId:P,state:O}).sourcesBySourceId;return $n(S.reshape({sourcesBySourceId:x,sources:Object.values(x),state:O})).filter(Boolean).map((function(R){return{source:R,items:R.getItems()}}))})({collections:b,props:u,state:i.getState()})}))})))).then((function(E){var b;p("idle"),s(E);var w=u.shouldPanelOpen({state:i.getState()});f((b=r.isOpen)!==null&&b!==void 0?b:u.openOnFocus&&!o&&w||w);var S=Kt(i.getState());if(i.getState().activeItemId!==null&&S){var O=S.item,P=S.itemInputValue,x=S.itemUrl,R=S.source;R.onActive(qt({event:t,item:O,itemInputValue:P,itemUrl:x,refresh:a,source:R,state:i.getState()},l))}})).finally((function(){p("idle"),vn&&u.environment.clearTimeout(vn)}));return i.pendingRequests.add(g)}function In(e){return In=typeof Symbol=="function"&&q(Symbol.iterator)=="symbol"?function(t){return q(t)}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":q(t)},In(e)}var Jl=["event","props","refresh","store"];function ya(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable}))),n.push.apply(n,r)}return n}function Ht(e){for(var t=1;t=0||(f[l]=a[l]);return f})(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}function uc(e){var t=e.props,n=e.refresh,r=e.store,u=nn(e,Gl);return{getEnvironmentProps:function(o){var a=o.inputElement,i=o.formElement,l=o.panelElement;function s(f){!r.getState().isOpen&&r.pendingRequests.isEmpty()||f.target===a||[i,l].some((function(D){return(h=D)===(p=f.target)||h.contains(p);var h,p}))===!1&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return We({onTouchStart:s,onMouseDown:s,onTouchMove:function(f){r.getState().isOpen!==!1&&a===t.environment.document.activeElement&&f.target!==a&&a.blur()}},nn(o,Yl))},getRootProps:function(o){return We({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-controls":r.getState().isOpen?r.getState().collections.map((function(a){var i=a.source;return ct(t.id,"list",i)})).join(" "):void 0,"aria-labelledby":ct(t.id,"label")},o)},getFormProps:function(o){o.inputElement;var a=nn(o,Xl),i=function(l){var s;t.onSubmit(We({event:l,refresh:n,state:r.getState()},u)),r.dispatch("submit",null),(s=o.inputElement)===null||s===void 0||s.blur()};return We({action:"",noValidate:!0,role:"search",onSubmit:function(l){l.preventDefault();var s=Da(t.plugins,r.pendingRequests);s!==void 0?s.then((function(){return i(l)})):i(l)},onReset:function(l){var s;l.preventDefault(),t.onReset(We({event:l,refresh:n,state:r.getState()},u)),r.dispatch("reset",null),(s=o.inputElement)===null||s===void 0||s.focus()}},a)},getLabelProps:function(o){return We({htmlFor:ct(t.id,"input"),id:ct(t.id,"label")},o)},getInputProps:function(o){var a;function i(F){(t.openOnFocus||r.getState().query)&&Vt(We({event:F,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},u)),r.dispatch("focus",null)}var l=o||{};l.inputElement;var s=l.maxLength,f=s===void 0?512:s,D=nn(l,ec),h=Kt(r.getState()),p=(function(F){return!!(F&&F.match(ql))})(((a=t.environment.navigator)===null||a===void 0?void 0:a.userAgent)||""),d=t.enterKeyHint||(h!=null&&h.itemUrl&&!p?"go":"search");return We({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&r.getState().activeItemId!==null?ct(t.id,"item-".concat(r.getState().activeItemId),h?.source):void 0,"aria-controls":r.getState().isOpen?r.getState().collections.filter((function(F){return F.items.length>0})).map((function(F){var A=F.source;return ct(t.id,"list",A)})).join(" "):void 0,"aria-labelledby":ct(t.id,"label"),value:r.getState().completion||r.getState().query,id:ct(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:d,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:f,type:"search",onChange:function(F){var A=F.currentTarget.value;t.ignoreCompositionEvents&&fa(F).isComposing?u.setQuery(A):Vt(We({event:F,props:t,query:A.slice(0,f),refresh:n,store:r},u))},onCompositionEnd:function(F){Vt(We({event:F,props:t,query:F.currentTarget.value.slice(0,f),refresh:n,store:r},u))},onKeyDown:function(F){fa(F).isComposing||(function(A){var C=A.event,g=A.props,E=A.refresh,b=A.store,w=(function(M,U){if(M==null)return{};var v,m,y=(function(k,N){if(k==null)return{};var H,V,z={},Z=Object.keys(k);for(V=0;V=0||(z[H]=k[H]);return z})(M,U);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(M);for(m=0;m=0||Object.prototype.propertyIsEnumerable.call(M,v)&&(y[v]=M[v])}return y})(A,Jl);if(C.key==="ArrowUp"||C.key==="ArrowDown"){var S=function(){var M=Kt(b.getState()),U=g.environment.document.getElementById(ct(g.id,"item-".concat(b.getState().activeItemId),M?.source));U&&(U.scrollIntoViewIfNeeded?U.scrollIntoViewIfNeeded(!1):U.scrollIntoView(!1))},O=function(){var M=Kt(b.getState());if(b.getState().activeItemId!==null&&M){var U=M.item,v=M.itemInputValue,m=M.itemUrl,y=M.source;y.onActive(Ht({event:C,item:U,itemInputValue:v,itemUrl:m,refresh:E,source:y,state:b.getState()},w))}};C.preventDefault(),b.getState().isOpen===!1&&(g.openOnFocus||b.getState().query)?Vt(Ht({event:C,props:g,query:b.getState().query,refresh:E,store:b},w)).then((function(){b.dispatch(C.key,{nextActiveItemId:g.defaultActiveItemId}),O(),setTimeout(S,0)})):(b.dispatch(C.key,{}),O(),S())}else if(C.key==="Escape")C.preventDefault(),b.dispatch(C.key,null),b.pendingRequests.cancelAll();else if(C.key==="Tab")b.dispatch("blur",null),b.pendingRequests.cancelAll();else if(C.key==="Enter"){if(b.getState().activeItemId===null||b.getState().collections.every((function(M){return M.items.length===0}))){var P=Da(g.plugins,b.pendingRequests);return void(P!==void 0?P.then(b.pendingRequests.cancelAll):g.debug||b.pendingRequests.cancelAll())}C.preventDefault();var x=Kt(b.getState()),R=x.item,_=x.itemInputValue,T=x.itemUrl,j=x.source;if(C.metaKey||C.ctrlKey)T!==void 0&&(j.onSelect(Ht({event:C,item:R,itemInputValue:_,itemUrl:T,refresh:E,source:j,state:b.getState()},w)),g.navigator.navigateNewTab({itemUrl:T,item:R,state:b.getState()}));else if(C.shiftKey)T!==void 0&&(j.onSelect(Ht({event:C,item:R,itemInputValue:_,itemUrl:T,refresh:E,source:j,state:b.getState()},w)),g.navigator.navigateNewWindow({itemUrl:T,item:R,state:b.getState()}));else if(!C.altKey){if(T!==void 0)return j.onSelect(Ht({event:C,item:R,itemInputValue:_,itemUrl:T,refresh:E,source:j,state:b.getState()},w)),void g.navigator.navigate({itemUrl:T,item:R,state:b.getState()});Vt(Ht({event:C,nextState:{isOpen:!1},props:g,query:_,refresh:E,store:b},w)).then((function(){j.onSelect(Ht({event:C,item:R,itemInputValue:_,itemUrl:T,refresh:E,source:j,state:b.getState()},w))}))}}})(We({event:F,props:t,refresh:n,store:r},u))},onFocus:i,onBlur:Cr,onClick:function(F){o.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(F)}},D)},getPanelProps:function(o){return We({onMouseDown:function(a){a.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},o)},getListProps:function(o){var a=o||{},i=a.source,l=nn(a,tc);return We({role:"listbox","aria-labelledby":ct(t.id,"label"),id:ct(t.id,"list",i)},l)},getItemProps:function(o){var a=o.item,i=o.source,l=nn(o,nc);return We({id:ct(t.id,"item-".concat(a.__autocomplete_id),i),role:"option","aria-selected":r.getState().activeItemId===a.__autocomplete_id,onMouseMove:function(s){if(a.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",a.__autocomplete_id);var f=Kt(r.getState());if(r.getState().activeItemId!==null&&f){var D=f.item,h=f.itemInputValue,p=f.itemUrl,d=f.source;d.onActive(We({event:s,item:D,itemInputValue:h,itemUrl:p,refresh:n,source:d,state:r.getState()},u))}}},onMouseDown:function(s){s.preventDefault()},onClick:function(s){var f=i.getItemInputValue({item:a,state:r.getState()}),D=i.getItemUrl({item:a,state:r.getState()});(D?Promise.resolve():Vt(We({event:s,nextState:{isOpen:!1},props:t,query:f,refresh:n,store:r},u))).then((function(){i.onSelect(We({event:s,item:a,itemInputValue:f,itemUrl:D,refresh:n,source:i,state:r.getState()},u))}))}},l)}}}function Pn(e){return Pn=typeof Symbol=="function"&&q(Symbol.iterator)=="symbol"?function(t){return q(t)}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":q(t)},Pn(e)}function Aa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable}))),n.push.apply(n,r)}return n}function oc(e){for(var t=1;tn-30}catch{return!0}},cr=null,Gi=(function(){var e=Bt(Ve().mark((function t(n){var r,u;return Ve().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(r=n.assistantId,u=sessionStorage.getItem(wa),Dc(u)){o.next=4;break}return o.abrupt("return",u);case 4:return cr||(cr=fetch("".concat(Xu,"/token"),{method:"POST",headers:{"x-algolia-assistant-id":r,"content-type":"application/json"}}).then((function(a){return a.json()})).then((function(a){var i=a.token;return sessionStorage.setItem(wa,i),i})).finally((function(){return cr=null}))),o.abrupt("return",cr);case 6:case"end":return o.stop()}}),t)})));return function(t){return e.apply(this,arguments)}})(),fc=(function(){var e=Bt(Ve().mark((function t(n){var r,u,o,a,i,l;return Ve().wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return r=n.assistantId,u=n.thumbs,o=n.messageId,a=n.appId,(i=new Headers).set("x-algolia-assistant-id",r),i.set("content-type","application/json"),s.next=7,Gi({assistantId:r});case 7:l=s.sent,i.set("authorization","TOKEN ".concat(l));case 9:return s.abrupt("return",fetch("".concat(Xu,"/feedback"),{method:"POST",body:JSON.stringify({appId:a,messageId:o,thumbs:u}),headers:i}));case 10:case"end":return s.stop()}}),t)})));return function(t){return e.apply(this,arguments)}})();function pc(e){var t=e.translations,n=(t===void 0?{}:t).poweredByText,r=n===void 0?"Powered by":n;return c.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},c.createElement("span",{className:"DocSearch-Label"},r),c.createElement("svg",{width:"80",height:"24","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},c.createElement("defs",null,c.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),c.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),c.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),c.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),c.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),c.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),c.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),c.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),c.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),c.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function ru(e){return c.createElement("svg",{width:"20",height:"20","aria-label":e.ariaLabel,viewBox:"0 0 24 24",role:"img"},c.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.4"},e.children))}function hc(e){var t=e.translations,n=t===void 0?{}:t,r=e.isAskAiActive,u=r!==void 0&&r,o=n.selectText,a=o===void 0?"Select":o,i=n.selectKeyAriaLabel,l=i===void 0?"Enter key":i,s=n.submitQuestionText,f=s===void 0?"Submit question":s,D=n.navigateText,h=D===void 0?"Navigate":D,p=n.navigateUpKeyAriaLabel,d=p===void 0?"Arrow up":p,F=n.navigateDownKeyAriaLabel,A=F===void 0?"Arrow down":F,C=n.closeText,g=C===void 0?"Close":C,E=n.backToSearchText,b=E===void 0?"Back to search":E,w=n.closeKeyAriaLabel,S=w===void 0?"Escape key":w,O=n.poweredByText,P=O===void 0?"Powered by":O;return c.createElement(c.Fragment,null,c.createElement("div",{className:"DocSearch-Logo"},c.createElement(pc,{translations:{poweredByText:P}})),c.createElement("ul",{className:"DocSearch-Commands"},c.createElement("li",null,c.createElement("kbd",{className:"DocSearch-Commands-Key"},c.createElement(ru,{ariaLabel:A},c.createElement("path",{d:"M12 5v14"}),c.createElement("path",{d:"m19 12-7 7-7-7"}))),c.createElement("kbd",{className:"DocSearch-Commands-Key"},c.createElement(ru,{ariaLabel:d},c.createElement("path",{d:"m5 12 7-7 7 7"}),c.createElement("path",{d:"M12 19V5"}))),c.createElement("span",{className:"DocSearch-Label"},h)),c.createElement("li",null,c.createElement("kbd",{className:"DocSearch-Commands-Key"},c.createElement(ru,{ariaLabel:l},c.createElement("polyline",{points:"9 10 4 15 9 20"}),c.createElement("path",{d:"M20 4v7a4 4 0 0 1-4 4H4"}))),c.createElement("span",{className:"DocSearch-Label"},u?f:a)),c.createElement("li",null,c.createElement("kbd",{className:"DocSearch-Commands-Key"},c.createElement("span",{className:"DocSearch-Escape-Key"},"ESC")),c.createElement("span",{className:"DocSearch-Label","aria-label":S},u?b:g))))}function dc(e){var t=e.hit,n=e.children;return c.createElement("a",{href:t.url},n)}function Ar(e){var t=e.className;return c.createElement("svg",{viewBox:"0 0 38 38",className:t,stroke:"currentColor",strokeOpacity:".5"},c.createElement("g",{fill:"none",fillRule:"evenodd"},c.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},c.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),c.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},c.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function eo(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.3",strokeLinecap:"round",strokeLinejoin:"round",className:"DocSearch-Hit-icon-sparkles"},c.createElement("path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"}),c.createElement("path",{d:"M20 3v4"}),c.createElement("path",{d:"M22 5h-4"}),c.createElement("path",{d:"M4 17v2"}),c.createElement("path",{d:"M5 18H3"}))}function mc(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),c.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function mr(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function vc(){return c.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",className:"lucide lucide-triangle-alert-icon lucide-triangle-alert"},c.createElement("path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}),c.createElement("path",{d:"M12 9v4"}),c.createElement("path",{d:"M12 17h.01"}))}function Fc(){return c.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),c.createElement("path",{d:"M8 17l-6-6 6-6"})))}var gc=function(){return c.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"}),c.createElement("path",{d:"M14 2v4a2 2 0 0 0 2 2h4"}),c.createElement("path",{d:"M10 9H8"}),c.createElement("path",{d:"M16 13H8"}),c.createElement("path",{d:"M16 17H8"}))};function Ec(e){switch(e.type){case"lvl1":return c.createElement(gc,null);case"content":return c.createElement(Cc,null);default:return c.createElement(yc,null)}}function yc(){return c.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("line",{x1:"4",x2:"20",y1:"9",y2:"9"}),c.createElement("line",{x1:"4",x2:"20",y1:"15",y2:"15"}),c.createElement("line",{x1:"10",x2:"8",y1:"3",y2:"21"}),c.createElement("line",{x1:"16",x2:"14",y1:"3",y2:"21"}))}function Cc(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function Sa(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function Ac(){return c.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function bc(){return c.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",viewBox:"0 0 24 24",fill:"none",stroke:"#5a5e9a",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("path",{d:"m13.5 8.5-5 5"}),c.createElement("path",{d:"m8.5 8.5 5 5"}),c.createElement("circle",{cx:"11",cy:"11",r:"8"}),c.createElement("path",{d:"m21 21-4.3-4.3"}))}var uu,_c={before:"Searched for ",separator:", ",lastSeparator:" and ",after:""};function kc(e){var t=e.queries,n=e.translations,r=e.onSearchQueryClick;if(t.length===0)return null;if(typeof n.aggregatedToolCallNode=="function")return c.createElement(c.Fragment,null,n.aggregatedToolCallNode(t,r));var u=(n.aggregatedToolCallText?n.aggregatedToolCallText(t):_c)||{},o=u.before,a=o===void 0?"":o,i=u.separator,l=i===void 0?", ":i,s=u.lastSeparator,f=s===void 0?" and ":s,D=u.after,h=D===void 0?"":D;return c.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--AggregatedResult"},c.createElement(Wn,{size:18}),c.createElement("span",null,a&&c.createElement("span",null,a),t.map((function(p,d){return c.createElement(Et,{key:p+d},c.createElement("span",{role:"button",tabIndex:0,className:"DocSearch-AskAiScreen-MessageContent-Tool-Query",onKeyDown:function(F){F.key!=="enter"&&F.key!==" "||(F.preventDefault(),r(p))},onClick:function(){return r(p)}},'"',p,'"'),d1&&arguments[1]!==void 0?arguments[1]:"",n=typeof e=="string"?e:e.source,r={replace:function(u,o){var a=typeof o=="string"?o:o.source;return a=a.replace(et.caret,"$1"),n=n.replace(u,a),r},getRegex:function(){return new RegExp(n,t)}};return r}var et={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDD40-\uDD65\uDD6F-\uDD85\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC4\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDED0-\uDEE3\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0\uDFF0-\uDFF9]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D\uDD30-\uDD39]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDD70-\uDD79\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD833[\uDCF0-\uDCF9]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDDD0-\uDDED\uDDF0-\uDDFA\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:function(e){return new RegExp("^( {0,3}".concat(e,")((?:[ ][^\\n]*)?(?:\\n|$))"))},nextBulletRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))"))},hrRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"))},fencesBeginRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}(?:```|~~~)"))},headingBeginRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}#"))},htmlBeginRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}<(?:[a-z].*>|!--)"),"i")}},Jn=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,to=/(?:[*+-]|\d{1,9}[.)])/,Yi=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Xi=Ae(Yi).replace(/bull/g,to).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),wc=Ae(Yi).replace(/bull/g,to).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),no=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,ro=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Sc=Ae(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ro).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),xc=Ae(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,to).getRegex(),Tr="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",uo=/|$))/,Bc=Ae("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",uo).replace("tag",Tr).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ba=Ae(no).replace("hr",Jn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Tr).getRegex(),oo={blockquote:Ae(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ba).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:Sc,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:Jn,html:Bc,lheading:Xi,list:xc,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:Ba,table:Nn,text:/^[^\n]+/},Oa=Ae("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Jn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Tr).getRegex(),Oc=$($({},oo),{},{lheading:wc,table:Oa,paragraph:Ae(no).replace("hr",Jn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Oa).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Tr).getRegex()}),Ic=$($({},oo),{},{html:Ae(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",uo).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Nn,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ae(no).replace("hr",Jn).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",Xi).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),es=/^( {2,}|\\)\n(?!\s*$)/,Pr=/(?:[!-\/:-@\[-`\{-~\xA1-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC2\uFD3E-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDD00-\uDEB3\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF])/,ao=/(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC2\uFD3E-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDD00-\uDEB3\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF])/,ts=/(?:[\0-\x08\x0E-\x1F0-9A-Za-z\x7F-\x9F\xAA\xAD\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u037D\u037F-\u0383\u0386\u0388-\u03F5\u03F7-\u0481\u0483-\u0559\u0560-\u0588\u058B\u058C\u0590-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7-\u05F2\u05F5-\u0605\u0610-\u061A\u061C\u0620-\u0669\u066E-\u06D3\u06D5-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF\u070E-\u07F5\u07FA-\u07FD\u0800-\u082F\u083F-\u085D\u085F-\u0887\u0889-\u0963\u0966-\u096F\u0971-\u09F1\u09F4-\u09F9\u09FC\u09FE-\u0A75\u0A77-\u0AEF\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C76\u0C78-\u0C7E\u0C80-\u0C83\u0C85-\u0D4E\u0D50-\u0D78\u0D7A-\u0DF3\u0DF5-\u0E3E\u0E40-\u0E4E\u0E50-\u0E59\u0E5C-\u0F00\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39\u0F3E-\u0F84\u0F86-\u0FBD\u0FC6\u0FCD\u0FDB-\u1049\u1050-\u109D\u10A0-\u10FA\u10FC-\u135F\u1369-\u138F\u139A-\u13FF\u1401-\u166C\u166F-\u167F\u1681-\u169A\u169D-\u16EA\u16EE-\u1734\u1737-\u17D3\u17D7\u17DC-\u17FF\u180B-\u193F\u1941-\u1943\u1946-\u19DD\u1A00-\u1A1D\u1A20-\u1A9F\u1AA7\u1AAE-\u1B4D\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BFB\u1C00-\u1C3A\u1C40-\u1C7D\u1C80-\u1CBF\u1CC8-\u1CD2\u1CD4-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u2079\u207F-\u2089\u208F-\u209F\u20C1-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u218C-\u218F\u242A-\u243F\u244B-\u249B\u24EA-\u24FF\u2776-\u2793\u2B74\u2B75\u2B96\u2C00-\u2CE4\u2CEB-\u2CF8\u2CFD\u2D00-\u2D6F\u2D71-\u2DFF\u2E2F\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3040-\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u318F\u3192-\u3195\u31A0-\u31BF\u31E6-\u31EE\u31F0-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA4FD\uA500-\uA60C\uA610-\uA672\uA674-\uA67D\uA67F-\uA6F1\uA6F8-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uA873\uA878-\uA8CD\uA8D0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA95E\uA960-\uA9C0\uA9CE-\uA9DD\uA9E0-\uAA5B\uAA60-\uAA76\uAA7A-\uAADD\uAAE0-\uAAEF\uAAF2-\uAB5A\uAB5C-\uAB69\uAB6C-\uABEA\uABEC-\uD7FF\uE000-\uFB28\uFB2A-\uFBB1\uFBC3-\uFD3D\uFD50-\uFDCE\uFDD0-\uFDFB\uFE00-\uFE0F\uFE1A-\uFE2F\uFE53\uFE67\uFE6C-\uFEFE\uFF00\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDCFF\uDD03-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDF9E\uDFA0-\uDFCF\uDFD1-\uDFFF]|\uD801[\uDC00-\uDD6E\uDD70-\uDFFF]|\uD802[\uDC00-\uDC56\uDC58-\uDC76\uDC79-\uDD1E\uDD20-\uDD3E\uDD40-\uDE4F\uDE59-\uDE7E\uDE80-\uDEC7\uDEC9-\uDEEF\uDEF7-\uDF38\uDF40-\uDF98\uDF9D-\uDFFF]|\uD803[\uDC00-\uDD6D\uDD6F-\uDD8D\uDD90-\uDEAC\uDEAE-\uDF54\uDF5A-\uDF85\uDF8A-\uDFFF]|\uD804[\uDC00-\uDC46\uDC4E-\uDCBA\uDCBD\uDCC2-\uDD3F\uDD44-\uDD73\uDD76-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDDE0-\uDE37\uDE3E-\uDEA8\uDEAA-\uDFD3\uDFD6\uDFD9-\uDFFF]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5C\uDC5E-\uDCC5\uDCC7-\uDDC0\uDDD8-\uDE40\uDE44-\uDE5F\uDE6D-\uDEB8\uDEBA-\uDF3B\uDF40-\uDFFF]|\uD806[\uDC00-\uDC3A\uDC3C-\uDD43\uDD47-\uDDE1\uDDE3-\uDE3E\uDE47-\uDE99\uDE9D\uDEA3-\uDEFF\uDF0A-\uDFE0\uDFE2-\uDFFF]|\uD807[\uDC00-\uDC40\uDC46-\uDC6F\uDC72-\uDEF6\uDEF9-\uDF42\uDF50-\uDFD4\uDFF2-\uDFFE]|[\uD808\uD80A\uD80C-\uD819\uD81C-\uD82E\uD830-\uD832\uD837\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD809[\uDC00-\uDC6F\uDC75-\uDFFF]|\uD80B[\uDC00-\uDFF0\uDFF3-\uDFFF]|\uD81A[\uDC00-\uDE6D\uDE70-\uDEF4\uDEF6-\uDF36\uDF40-\uDF43\uDF46-\uDFFF]|\uD81B[\uDC00-\uDD6C\uDD70-\uDE96\uDE9B-\uDFE1\uDFE3-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D\uDC9E\uDCA0-\uDFFF]|\uD833[\uDCF0-\uDCFF\uDEB4-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDEB-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE8C-\uDFFF]|\uD838[\uDC00-\uDD4E\uDD50-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDDFE\uDE00-\uDFFF]|\uD83A[\uDC00-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDD2D\uDD2F-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0C\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED8-\uDEDB\uDEED-\uDEEF\uDEFD-\uDEFF\uDF77-\uDF7A\uDFDA-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCBC-\uDCBF\uDCC2-\uDCFF\uDE54-\uDE5F\uDE6E\uDE6F\uDE7D-\uDE7F\uDE8A-\uDE8E\uDEC7-\uDECD\uDEDD\uDEDE\uDEEA-\uDEEF\uDEF9-\uDEFF\uDF93\uDFF0-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Tc=Ae(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,ao).getRegex(),ns=/(?!~)(?:[!-\/:-@\[-`\{-~\xA1-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC2\uFD3E-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDD00-\uDEB3\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF])/,rs=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,Pc=Ae(rs,"u").replace(/punct/g,Pr).getRegex(),jc=Ae(rs,"u").replace(/punct/g,ns).getRegex(),us="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Rc=Ae(us,"gu").replace(/notPunctSpace/g,ts).replace(/punctSpace/g,ao).replace(/punct/g,Pr).getRegex(),Nc=Ae(us,"gu").replace(/notPunctSpace/g,/(?:(?:[\0-\x08\x0E-\x1F0-9A-Za-z\x7F-\x9F\xAA\xAD\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u037D\u037F-\u0383\u0386\u0388-\u03F5\u03F7-\u0481\u0483-\u0559\u0560-\u0588\u058B\u058C\u0590-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7-\u05F2\u05F5-\u0605\u0610-\u061A\u061C\u0620-\u0669\u066E-\u06D3\u06D5-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF\u070E-\u07F5\u07FA-\u07FD\u0800-\u082F\u083F-\u085D\u085F-\u0887\u0889-\u0963\u0966-\u096F\u0971-\u09F1\u09F4-\u09F9\u09FC\u09FE-\u0A75\u0A77-\u0AEF\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C76\u0C78-\u0C7E\u0C80-\u0C83\u0C85-\u0D4E\u0D50-\u0D78\u0D7A-\u0DF3\u0DF5-\u0E3E\u0E40-\u0E4E\u0E50-\u0E59\u0E5C-\u0F00\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39\u0F3E-\u0F84\u0F86-\u0FBD\u0FC6\u0FCD\u0FDB-\u1049\u1050-\u109D\u10A0-\u10FA\u10FC-\u135F\u1369-\u138F\u139A-\u13FF\u1401-\u166C\u166F-\u167F\u1681-\u169A\u169D-\u16EA\u16EE-\u1734\u1737-\u17D3\u17D7\u17DC-\u17FF\u180B-\u193F\u1941-\u1943\u1946-\u19DD\u1A00-\u1A1D\u1A20-\u1A9F\u1AA7\u1AAE-\u1B4D\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BFB\u1C00-\u1C3A\u1C40-\u1C7D\u1C80-\u1CBF\u1CC8-\u1CD2\u1CD4-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u2079\u207F-\u2089\u208F-\u209F\u20C1-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u218C-\u218F\u242A-\u243F\u244B-\u249B\u24EA-\u24FF\u2776-\u2793\u2B74\u2B75\u2B96\u2C00-\u2CE4\u2CEB-\u2CF8\u2CFD\u2D00-\u2D6F\u2D71-\u2DFF\u2E2F\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3040-\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u318F\u3192-\u3195\u31A0-\u31BF\u31E6-\u31EE\u31F0-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA4FD\uA500-\uA60C\uA610-\uA672\uA674-\uA67D\uA67F-\uA6F1\uA6F8-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uA873\uA878-\uA8CD\uA8D0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA95E\uA960-\uA9C0\uA9CE-\uA9DD\uA9E0-\uAA5B\uAA60-\uAA76\uAA7A-\uAADD\uAAE0-\uAAEF\uAAF2-\uAB5A\uAB5C-\uAB69\uAB6C-\uABEA\uABEC-\uD7FF\uE000-\uFB28\uFB2A-\uFBB1\uFBC3-\uFD3D\uFD50-\uFDCE\uFDD0-\uFDFB\uFE00-\uFE0F\uFE1A-\uFE2F\uFE53\uFE67\uFE6C-\uFEFE\uFF00\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDCFF\uDD03-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDF9E\uDFA0-\uDFCF\uDFD1-\uDFFF]|\uD801[\uDC00-\uDD6E\uDD70-\uDFFF]|\uD802[\uDC00-\uDC56\uDC58-\uDC76\uDC79-\uDD1E\uDD20-\uDD3E\uDD40-\uDE4F\uDE59-\uDE7E\uDE80-\uDEC7\uDEC9-\uDEEF\uDEF7-\uDF38\uDF40-\uDF98\uDF9D-\uDFFF]|\uD803[\uDC00-\uDD6D\uDD6F-\uDD8D\uDD90-\uDEAC\uDEAE-\uDF54\uDF5A-\uDF85\uDF8A-\uDFFF]|\uD804[\uDC00-\uDC46\uDC4E-\uDCBA\uDCBD\uDCC2-\uDD3F\uDD44-\uDD73\uDD76-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDDE0-\uDE37\uDE3E-\uDEA8\uDEAA-\uDFD3\uDFD6\uDFD9-\uDFFF]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5C\uDC5E-\uDCC5\uDCC7-\uDDC0\uDDD8-\uDE40\uDE44-\uDE5F\uDE6D-\uDEB8\uDEBA-\uDF3B\uDF40-\uDFFF]|\uD806[\uDC00-\uDC3A\uDC3C-\uDD43\uDD47-\uDDE1\uDDE3-\uDE3E\uDE47-\uDE99\uDE9D\uDEA3-\uDEFF\uDF0A-\uDFE0\uDFE2-\uDFFF]|\uD807[\uDC00-\uDC40\uDC46-\uDC6F\uDC72-\uDEF6\uDEF9-\uDF42\uDF50-\uDFD4\uDFF2-\uDFFE]|[\uD808\uD80A\uD80C-\uD819\uD81C-\uD82E\uD830-\uD832\uD837\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD809[\uDC00-\uDC6F\uDC75-\uDFFF]|\uD80B[\uDC00-\uDFF0\uDFF3-\uDFFF]|\uD81A[\uDC00-\uDE6D\uDE70-\uDEF4\uDEF6-\uDF36\uDF40-\uDF43\uDF46-\uDFFF]|\uD81B[\uDC00-\uDD6C\uDD70-\uDE96\uDE9B-\uDFE1\uDFE3-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D\uDC9E\uDCA0-\uDFFF]|\uD833[\uDCF0-\uDCFF\uDEB4-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDEB-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE8C-\uDFFF]|\uD838[\uDC00-\uDD4E\uDD50-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDDFE\uDE00-\uDFFF]|\uD83A[\uDC00-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDD2D\uDD2F-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0C\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED8-\uDEDB\uDEED-\uDEEF\uDEFD-\uDEFF\uDF77-\uDF7A\uDFDA-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCBC-\uDCBF\uDCC2-\uDCFF\uDE54-\uDE5F\uDE6E\uDE6F\uDE7D-\uDE7F\uDE8A-\uDE8E\uDEC7-\uDECD\uDEDD\uDEDE\uDEEA-\uDEEF\uDEF9-\uDEFF\uDF93\uDFF0-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])|~)/).replace(/punctSpace/g,/(?!~)(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC2\uFD3E-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDD00-\uDEB3\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF])/).replace(/punct/g,ns).getRegex(),Lc=Ae("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,ts).replace(/punctSpace/g,ao).replace(/punct/g,Pr).getRegex(),Mc=Ae(/\\(punct)/,"gu").replace(/punct/g,Pr).getRegex(),qc=Ae(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Hc=Ae(uo).replace("(?:-->|$)","-->").getRegex(),Uc=Ae("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Hc).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),br=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,zc=Ae(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",br).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Ia=Ae(/^!?\[(label)\]\[(ref)\]/).replace("label",br).replace("ref",ro).getRegex(),Ta=Ae(/^!?\[(ref)\](?:\[\])?/).replace("ref",ro).getRegex(),io={_backpedal:Nn,anyPunctuation:Mc,autolink:qc,blockSkip:/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,br:es,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:Nn,emStrongLDelim:Pc,emStrongRDelimAst:Rc,emStrongRDelimUnd:Lc,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:zc,nolink:Ta,punctuation:Tc,reflink:Ia,reflinkSearch:Ae("reflink|nolink(?!\\()","g").replace("reflink",Ia).replace("nolink",Ta).getRegex(),tag:Uc,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Pa=function(e){return Kc[e]};function mt(e,t){if(t){if(et.escapeTest.test(e))return e.replace(et.escapeReplace,Pa)}else if(et.escapeTestNoEncode.test(e))return e.replace(et.escapeReplaceNoEncode,Pa);return e}function ja(e){try{e=encodeURI(e).replace(et.percentDecode,"%")}catch{return null}return e}function Ra(e,t){var n,r=e.replace(et.findPipe,(function(o,a,i){for(var l=!1,s=a;--s>=0&&i[s]==="\\";)l=!l;return l?"|":" |"})).split(et.splitPipe),u=0;if(r[0].trim()||r.shift(),r.length>0&&((n=r.at(-1))===null||n===void 0||!n.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:gn(n,` `)}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=(function(u,o,a){var i=u.match(a.other.indentCodeCompensation);if(i===null)return o;var l=i[1];return o.split(` `).map((function(s){var f=s.match(a.other.beginningSpace);return f===null?s:qe(f,1)[0].length>=l.length?s.slice(l.length):s})).join(` `)})(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(this.rules.other.endingHash.test(n)){var r=gn(n,"#");this.options.pedantic?n=r.trim():r&&!this.rules.other.endingSpaceChar.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:gn(t[0],` `)}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){for(var n=gn(t[0],` `).split(` `),r="",u="",o=[];n.length>0;){var a=!1,i=[],l=void 0;for(l=0;l1,o={type:"list",raw:"",ordered:u,start:u?+r.slice(0,-1):"",loose:!1,items:[]};r=u?"\\d{1,9}\\".concat(r.slice(-1)):"\\".concat(r),this.options.pedantic&&(r=u?r:"[*+-]");for(var a=this.rules.other.listItemRegex(r),i=!1;e;){var l=!1,s="",f="";if(!(n=a.exec(e))||this.rules.block.hr.test(e))break;s=n[0],e=e.substring(s.length);var D=n[2].split(` `,1)[0].replace(this.rules.other.listReplaceTabs,(function(j){return" ".repeat(3*j.length)})),h=e.split(` `,1)[0],p=!D.trim(),d=0;if(this.options.pedantic?(d=2,f=D.trimStart()):p?d=n[1].length+1:(d=(d=n[2].search(this.rules.other.nonSpaceChar))>4?1:d,f=D.slice(d),d+=n[1].length),p&&this.rules.other.blankLine.test(h)&&(s+=h+` `,e=e.substring(h.length+1),l=!0),!l)for(var F=this.rules.other.nextBulletRegex(d),A=this.rules.other.hrRegex(d),C=this.rules.other.fencesBeginRegex(d),g=this.rules.other.headingBeginRegex(d),E=this.rules.other.htmlBeginRegex(d);e;){var b=e.split(` `,1)[0],w=void 0;if(h=b,w=this.options.pedantic?h=h.replace(this.rules.other.listReplaceNesting," "):h.replace(this.rules.other.tabCharGlobal," "),C.test(h)||g.test(h)||E.test(h)||F.test(h)||A.test(h))break;if(w.search(this.rules.other.nonSpaceChar)>=d||!h.trim())f+=` `+w.slice(d);else{if(p||D.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||C.test(D)||g.test(D)||A.test(D))break;f+=` `+h}p||h.trim()||(p=!0),s+=b+` `,e=e.substring(b.length+1),D=w.slice(d)}o.loose||(i?o.loose=!0:this.rules.other.doubleBlankLine.test(s)&&(i=!0));var S=null,O=void 0;this.options.gfm&&(S=this.rules.other.listIsTask.exec(f))&&(O=S[0]!=="[ ] ",f=f.replace(this.rules.other.listReplaceTask,"")),o.items.push({type:"list_item",raw:s,task:!!S,checked:O,loose:!1,text:f,tokens:[]}),o.raw+=s}var P=o.items.at(-1);if(!P)return;P.raw=P.raw.trimEnd(),P.text=P.text.trimEnd(),o.raw=o.raw.trimEnd();for(var x=0;x0&&R.some((function(j){return t.rules.other.anyLine.test(j.raw)}));o.loose=_}if(o.loose)for(var T=0;T0?-2:-1})(t[2],"()");if(u===-2)return;if(u>-1){var o=(t[0].indexOf("!")===0?5:4)+t[1].length+u;t[2]=t[2].substring(0,u),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],i="";if(this.options.pedantic){var l=this.rules.other.pedanticHrefTitle.exec(a);l&&(a=l[1],i=l[3])}else i=t[3]?t[3].slice(1,-1):"";return a=a.trim(),this.rules.other.startAngleBracket.test(a)&&(a=this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?a.slice(1):a.slice(1,-1)),Na(t,{href:a&&a.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!r){var u=n[0].charAt(0);return{type:"text",raw:u,text:u}}return Na(n,r,n[0],this.lexer,this.rules)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",r=this.rules.inline.emStrongLDelim.exec(e);if(r&&(!r[3]||!n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){var u,o,a=Ct(r[0]).length-1,i=a,l=0,s=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(s.lastIndex=0,t=t.slice(-1*e.length+a);(r=s.exec(t))!=null;)if(u=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(o=Ct(u).length,r[3]||r[4])i+=o;else if(!((r[5]||r[6])&&a%3)||(a+o)%3){if(!((i-=o)>0)){o=Math.min(o,o+i+l);var f=Ct(r[0])[0].length,D=e.slice(0,a+r.index+f+o);if(Math.min(a,o)%2){var h=D.slice(1,-1);return{type:"em",raw:D,text:h,tokens:this.lexer.inlineTokens(h)}}var p=D.slice(2,-2);return{type:"strong",raw:D,text:p,tokens:this.lexer.inlineTokens(p)}}}else l+=o}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),u=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&u&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}},{key:"autolink",value:function(e){var t,n,r=this.rules.inline.autolink.exec(e);if(r)return n=r[2]==="@"?"mailto:"+(t=r[1]):t=r[1],{type:"link",raw:r[0],text:t,href:n,tokens:[{type:"text",raw:t,text:t}]}}},{key:"url",value:function(e){var t;if(t=this.rules.inline.url.exec(e)){var n,r;if(t[2]==="@")r="mailto:"+(n=t[0]);else{var u;do{var o,a;u=t[0],t[0]=(o=(a=this.rules.inline._backpedal.exec(t[0]))===null||a===void 0?void 0:a[0])!==null&&o!==void 0?o:""}while(u!==t[0]);n=t[0],r=t[1]==="www."?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}},{key:"inlineText",value:function(e){var t=this.rules.inline.text.exec(e);if(t){var n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}}]),wt=(function(){function e(t){st(this,e),ve(this,"tokens",void 0),ve(this,"options",void 0),ve(this,"state",void 0),ve(this,"tokenizer",void 0),ve(this,"inlineQueue",void 0),this.tokens=[],this.tokens.links=Object.create(null),this.options=t||Jt,this.options.tokenizer=this.options.tokenizer||new _r,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var n={other:et,block:Dr.normal,inline:Fn.normal};this.options.pedantic?(n.block=Dr.pedantic,n.inline=Fn.pedantic):this.options.gfm&&(n.block=Dr.gfm,this.options.breaks?n.inline=Fn.breaks:n.inline=Fn.gfm),this.tokenizer.rules=n}return lt(e,[{key:"lex",value:function(t){t=t.replace(et.carriageReturn,` `),this.blockTokens(t,this.tokens);for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:[],u=arguments.length>2&&arguments[2]!==void 0&&arguments[2];this.options.pedantic&&(t=t.replace(et.tabCharGlobal," ").replace(et.spaceLine,""));for(var o,a=function(){var i,l,s;if((i=n.options.extensions)!==null&&i!==void 0&&(i=i.block)!==null&&i!==void 0&&i.some((function(b){return!!(s=b.call({lexer:n},t,r))&&(t=t.substring(s.raw.length),r.push(s),!0)})))return 0;if(s=n.tokenizer.space(t)){t=t.substring(s.raw.length);var f=r.at(-1);return s.raw.length===1&&f!==void 0?f.raw+=` `:r.push(s),0}if(s=n.tokenizer.code(t)){t=t.substring(s.raw.length);var D=r.at(-1);return D?.type==="paragraph"||D?.type==="text"?(D.raw+=` `+s.raw,D.text+=` `+s.text,n.inlineQueue.at(-1).src=D.text):r.push(s),0}if((s=n.tokenizer.fences(t))||(s=n.tokenizer.heading(t))||(s=n.tokenizer.hr(t))||(s=n.tokenizer.blockquote(t))||(s=n.tokenizer.list(t))||(s=n.tokenizer.html(t)))return t=t.substring(s.raw.length),r.push(s),0;if(s=n.tokenizer.def(t)){t=t.substring(s.raw.length);var h=r.at(-1);return h?.type==="paragraph"||h?.type==="text"?(h.raw+=` `+s.raw,h.text+=` `+s.raw,n.inlineQueue.at(-1).src=h.text):n.tokens.links[s.tag]||(n.tokens.links[s.tag]={href:s.href,title:s.title}),0}if((s=n.tokenizer.table(t))||(s=n.tokenizer.lheading(t)))return t=t.substring(s.raw.length),r.push(s),0;var p=t;if((l=n.options.extensions)!==null&&l!==void 0&&l.startBlock){var d,F=1/0,A=t.slice(1);n.options.extensions.startBlock.forEach((function(b){typeof(d=b.call({lexer:n},A))=="number"&&d>=0&&(F=Math.min(F,d))})),F<1/0&&F>=0&&(p=t.substring(0,F+1))}if(n.state.top&&(s=n.tokenizer.paragraph(p))){var C=r.at(-1);return u&&C?.type==="paragraph"?(C.raw+=` `+s.raw,C.text+=` `+s.text,n.inlineQueue.pop(),n.inlineQueue.at(-1).src=C.text):r.push(s),u=p.length!==t.length,t=t.substring(s.raw.length),0}if(s=n.tokenizer.text(t)){t=t.substring(s.raw.length);var g=r.at(-1);return g?.type==="text"?(g.raw+=` `+s.raw,g.text+=` `+s.text,n.inlineQueue.pop(),n.inlineQueue.at(-1).src=g.text):r.push(s),0}if(t){var E="Infinite loop on byte: "+t.charCodeAt(0);if(n.options.silent)return console.error(E),1;throw new Error(E)}};t&&((o=a())===0||o!==1););return this.state.top=!0,r}},{key:"inline",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return this.inlineQueue.push({src:t,tokens:n}),n}},{key:"inlineTokens",value:function(t){var n=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],u=t,o=null;if(this.tokens.links){var a=Object.keys(this.tokens.links);if(a.length>0)for(;(o=this.tokenizer.rules.inline.reflinkSearch.exec(u))!=null;)a.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(u=u.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+u.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(o=this.tokenizer.rules.inline.anyPunctuation.exec(u))!=null;)u=u.slice(0,o.index)+"++"+u.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;(o=this.tokenizer.rules.inline.blockSkip.exec(u))!=null;)u=u.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+u.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(var i,l=!1,s="",f=function(){var D,h,p;if(l||(s=""),l=!1,(D=n.options.extensions)!==null&&D!==void 0&&(D=D.inline)!==null&&D!==void 0&&D.some((function(w){return!!(p=w.call({lexer:n},t,r))&&(t=t.substring(p.raw.length),r.push(p),!0)})))return 0;if((p=n.tokenizer.escape(t))||(p=n.tokenizer.tag(t))||(p=n.tokenizer.link(t)))return t=t.substring(p.raw.length),r.push(p),0;if(p=n.tokenizer.reflink(t,n.tokens.links)){t=t.substring(p.raw.length);var d=r.at(-1);return p.type==="text"&&d?.type==="text"?(d.raw+=p.raw,d.text+=p.text):r.push(p),0}if((p=n.tokenizer.emStrong(t,u,s))||(p=n.tokenizer.codespan(t))||(p=n.tokenizer.br(t))||(p=n.tokenizer.del(t))||(p=n.tokenizer.autolink(t))||!n.state.inLink&&(p=n.tokenizer.url(t)))return t=t.substring(p.raw.length),r.push(p),0;var F=t;if((h=n.options.extensions)!==null&&h!==void 0&&h.startInline){var A,C=1/0,g=t.slice(1);n.options.extensions.startInline.forEach((function(w){typeof(A=w.call({lexer:n},g))=="number"&&A>=0&&(C=Math.min(C,A))})),C<1/0&&C>=0&&(F=t.substring(0,C+1))}if(p=n.tokenizer.inlineText(F)){t=t.substring(p.raw.length),p.raw.slice(-1)!=="_"&&(s=p.raw.slice(-1)),l=!0;var E=r.at(-1);return E?.type==="text"?(E.raw+=p.raw,E.text+=p.text):r.push(p),0}if(t){var b="Infinite loop on byte: "+t.charCodeAt(0);if(n.options.silent)return console.error(b),1;throw new Error(b)}};t&&((i=f())===0||i!==1););return r}}],[{key:"rules",get:function(){return{block:Dr,inline:Fn}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}])})(),kr=lt((function e(t){st(this,e),ve(this,"options",void 0),ve(this,"parser",void 0),this.options=t||Jt}),[{key:"space",value:function(e){return""}},{key:"code",value:function(e){var t,n=e.text,r=e.lang,u=e.escaped,o=(t=(r||"").match(et.notSpaceStart))===null||t===void 0?void 0:t[0],a=n.replace(et.endingNewline,"")+` `;return o?'
'+(u?a:mt(a,!0))+`
`:"
"+(u?a:mt(a,!0))+`
`}},{key:"blockquote",value:function(e){var t=e.tokens,n=this.parser.parse(t);return`
`.concat(n,`
`)}},{key:"html",value:function(e){return e.text}},{key:"heading",value:function(e){var t=e.tokens,n=e.depth;return"").concat(this.parser.parseInline(t)," `)}},{key:"hr",value:function(e){return`
`}},{key:"list",value:function(e){for(var t=e.ordered,n=e.start,r="",u=0;u `+r+" `}},{key:"listitem",value:function(e){var t="";if(e.task){var n,r=this.checkbox({checked:!!e.checked});e.loose?((n=e.tokens[0])===null||n===void 0?void 0:n.type)==="paragraph"?(e.tokens[0].text=r+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=r+" "+mt(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:r+" ",text:r+" ",escaped:!0}):t+=r+" "}return t+=this.parser.parse(e.tokens,!!e.loose),"
  • ".concat(t,`
  • `)}},{key:"checkbox",value:function(e){return"'}},{key:"paragraph",value:function(e){var t=e.tokens;return"

    ".concat(this.parser.parseInline(t),`

    `)}},{key:"table",value:function(e){for(var t="",n="",r=0;r")),` `+t+` `+u+`
    `}},{key:"tablerow",value:function(e){var t=e.text;return` `.concat(t,` `)}},{key:"tablecell",value:function(e){var t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?"<".concat(n,' align="').concat(e.align,'">'):"<".concat(n,">"))+t+" `)}},{key:"strong",value:function(e){var t=e.tokens;return"".concat(this.parser.parseInline(t),"")}},{key:"em",value:function(e){var t=e.tokens;return"".concat(this.parser.parseInline(t),"")}},{key:"codespan",value:function(e){var t=e.text;return"".concat(mt(t,!0),"")}},{key:"br",value:function(e){return"
    "}},{key:"del",value:function(e){var t=e.tokens;return"".concat(this.parser.parseInline(t),"")}},{key:"link",value:function(e){var t=e.href,n=e.title,r=e.tokens,u=this.parser.parseInline(r),o=ja(t);if(o===null)return u;var a='
    "+u+""}},{key:"image",value:function(e){var t=e.href,n=e.title,r=e.text,u=e.tokens;u&&(r=this.parser.parseInline(u,this.parser.textRenderer));var o=ja(t);if(o===null)return mt(r);var a='').concat(r,'"}},{key:"text",value:function(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:mt(e.text)}}]),so=lt((function e(){st(this,e)}),[{key:"strong",value:function(e){return e.text}},{key:"em",value:function(e){return e.text}},{key:"codespan",value:function(e){return e.text}},{key:"del",value:function(e){return e.text}},{key:"html",value:function(e){return e.text}},{key:"text",value:function(e){return e.text}},{key:"link",value:function(e){return""+e.text}},{key:"image",value:function(e){return""+e.text}},{key:"br",value:function(){return""}}]),St=(function(){function e(t){st(this,e),ve(this,"options",void 0),ve(this,"renderer",void 0),ve(this,"textRenderer",void 0),this.options=t||Jt,this.options.renderer=this.options.renderer||new kr,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new so}return lt(e,[{key:"parse",value:function(t){for(var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r="",u=0;u1&&arguments[1]!==void 0?arguments[1]:this.renderer,r="",u=0;u";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}}]),Tt=new Wc;function Ce(e,t){return Tt.parse(e,t)}function fr(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}Ce.options=Ce.setOptions=function(e){return Tt.setOptions(e),Ce.defaults=Tt.defaults,xa(Ce.defaults),Ce},Ce.getDefaults=function(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}},Ce.defaults=Jt,Ce.use=function(){return Tt.use.apply(Tt,arguments),Ce.defaults=Tt.defaults,xa(Ce.defaults),Ce},Ce.walkTokens=function(e,t){return Tt.walkTokens(e,t)},Ce.parseInline=Tt.parseInline,Ce.Parser=St,Ce.parser=St.parse,Ce.Renderer=kr,Ce.TextRenderer=so,Ce.Lexer=wt,Ce.lexer=wt.lex,Ce.Tokenizer=_r,Ce.Hooks=vr,Ce.parse=Ce,Ce.options,Ce.setOptions,Ce.use,Ce.walkTokens,Ce.parseInline,St.parse,wt.lex;var Ou=new Ce.Renderer;Ou.code=function(e){var t=e.text,n=e.lang,r=n===void 0?"":n,u=e.escaped,o=r?"language-".concat(r):"",a=u?t:fr(t),i=encodeURIComponent(t);return`
    ').concat(a,`
    `)},Ou.link=function(e){var t=e.href,n=e.title,r=e.text,u=n?' title="'.concat(fr(n),'"'):"",o=t?fr(t):"",a=fr(r);return'').concat(a,"")};var Fr=hi((function(e){var t=e.content,n=e.copyButtonText,r=e.copyButtonCopiedText,u=e.isStreaming,o=Rt((function(){return Ce.parse(t,{gfm:!0,breaks:!0,renderer:Ou})}),[t]),a=ot(null);return it((function(){var i=a.current;if(i)return Array.from(i.querySelectorAll(".DocSearch-CodeSnippet-CopyButton")).forEach((function(s){var f=s.querySelector(".DocSearch-CodeSnippet-CopyButton-Label");f&&(f.textContent=n),s.classList.remove("DocSearch-CodeSnippet-CopyButton--copied")})),i.addEventListener("click",l),function(){i.removeEventListener("click",l)};function l(s){var f,D=s.target.closest(".DocSearch-CodeSnippet-CopyButton");if(D){var h=(f=D.getAttribute("data-code"))!==null&&f!==void 0?f:"";navigator.clipboard.writeText(decodeURIComponent(h)).catch((function(){}));var p=D.querySelector(".DocSearch-CodeSnippet-CopyButton-Label");if(p){D.classList.add("DocSearch-CodeSnippet-CopyButton--copied");var d=n;p.textContent=r,setTimeout((function(){D.classList.remove("DocSearch-CodeSnippet-CopyButton--copied"),p.textContent=d}),1500)}}}}),[o,n,r]),c.createElement("div",{ref:a,className:"DocSearch-Markdown-Content ".concat(u?"DocSearch-Markdown-Content--streaming":""),dangerouslySetInnerHTML:{__html:o}})}));Fr.displayName="MemoizedMarkdown";var Zc=["translations"];function Jc(e){var t=e.disclaimerText;return c.createElement("p",{className:"DocSearch-AskAiScreen-Disclaimer"},t)}function Qc(e){var t=e.exchange,n=e.askAiStreamError,r=e.isLastExchange,u=e.loadingStatus,o=e.onSearchQueryClick,a=e.translations,i=e.conversations,l=e.onFeedback,s=t.userMessage,f=t.assistantMessage,D=!r||r&&u==="ready"&&!!f,h=c.useMemo((function(){return(function(d){var F,A=[],C=new Set,g=d.replace(/```[\s\S]*?```/g,"").replace(/`[^`]*`/g,""),E=kt(g.matchAll(/\[([^\]]*)\]\(([^)]+)\)/g));try{for(E.s();!(F=E.n()).done;){var b=F.value,w=b[1].trim(),S=b[2];C.has(S)||(C.add(S),A.push({url:S,title:w||void 0}))}}catch(R){E.e(R)}finally{E.f()}var O,P=kt(g.matchAll(new RegExp('(?"{}|\\\\^`[\\]]+',"g")));try{for(P.s();!(O=P.n()).done;){var x=O.value[0].replace(/[.,;:!?]+$/,"");C.has(x)||(C.add(x),A.push({url:x}))}}catch(R){P.e(R)}finally{P.f()}return A})(f?.content||"")}),[f]),p=c.useMemo((function(){return Array.isArray(f?.parts)?(function(d){for(var F=[],A=0;A1?F.push({type:"aggregated-tool-call",queries:b}):b.length===1&&F.push(E),A=w-1}else F.push(E)}return F})(f?.parts||[]):f!=null&&f.content?[f?.content]:[]}),[f]);return c.createElement("div",{className:"DocSearch-AskAiScreen-Response-Container"},c.createElement("div",{className:"DocSearch-AskAiScreen-Response"},c.createElement("div",{className:"DocSearch-AskAiScreen-Message DocSearch-AskAiScreen-Message--user"},c.createElement("p",{className:"DocSearch-AskAiScreen-Query"},s.content)),c.createElement("div",{className:"DocSearch-AskAiScreen-Message DocSearch-AskAiScreen-Message--assistant"},c.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent"},u==="error"&&n&&r&&c.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent DocSearch-AskAiScreen-Error"},c.createElement(vc,null),c.createElement(Fr,{content:n.message,copyButtonText:"",copyButtonCopiedText:"",isStreaming:!1})),u==="submitted"&&r&&c.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent-Reasoning"},c.createElement("span",{className:"shimmer"},a.thinkingText||"Thinking...")),Array.isArray(p)?p.map((function(d,F){var A,C,g,E=F;if(typeof d=="string")return c.createElement(Fr,{key:E,content:d,copyButtonText:a.copyButtonText||"Copy",copyButtonCopiedText:a.copyButtonCopiedText||"Copied!",isStreaming:u==="streaming"});if(d&&d.type==="aggregated-tool-call")return c.createElement(kc,{key:E,queries:d.queries,translations:a,onSearchQueryClick:o});if(d.type==="reasoning"&&(f==null||(A=f.parts)===null||A===void 0?void 0:A.length)===1)return c.createElement("div",{key:E,className:"DocSearch-AskAiScreen-MessageContent-Reasoning shimmer"},c.createElement("span",{className:"shimmer"},"Reasoning..."));if(d.type==="text")return c.createElement(Fr,{key:E,content:d.text,copyButtonText:a.copyButtonText||"Copy",copyButtonCopiedText:a.copyButtonCopiedText||"Copied!",isStreaming:u==="streaming"});if(d.type==="tool-invocation"){var b=d.toolInvocation;if(b.toolName==="searchIndex")switch(b.state){case"partial-call":return c.createElement("div",{key:E,className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--PartialCall shimmer"},c.createElement(Ar,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}),c.createElement("span",null,a.preToolCallText||"Searching..."));case"call":return c.createElement("div",{key:E,className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--Call shimmer"},c.createElement(Ar,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}),c.createElement("span",null,"".concat(a.duringToolCallText||"Searching for ",' "').concat(((C=b.args)===null||C===void 0?void 0:C.query)||"",'" ...')));case"result":return c.createElement("div",{key:E,className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--Result"},c.createElement(Wn,{size:18}),c.createElement("span",null,"".concat(a.afterToolCallText||"Searched for")," ",c.createElement("span",{role:"button",tabIndex:0,className:"DocSearch-AskAiScreen-MessageContent-Tool-Query",onKeyDown:function(w){var S;w.key!=="Enter"&&w.key!==" "||(w.preventDefault(),o(((S=b.args)===null||S===void 0?void 0:S.query)||""))},onClick:function(){var w;return o(((w=b.args)===null||w===void 0?void 0:w.query)||"")}}," ",'"',((g=b.args)===null||g===void 0?void 0:g.query)||"",'"')));default:return null}return c.createElement("span",{key:E,className:"text-sm italic shimmer"},a.thinkingText||"Thinking...")}return null})):f?.content)),c.createElement("div",{className:"DocSearch-AskAiScreen-Answer-Footer"},c.createElement(Gc,{id:s?.id||t.id,showActions:D,latestAssistantMessageContent:f?.content||null,translations:a,conversations:i,onFeedback:l}))),h.length>0?c.createElement(Yc,{urlsToDisplay:h,relatedSourcesText:a.relatedSourcesText}):null)}function Gc(e){var t=e.id,n=e.showActions,r=e.latestAssistantMessageContent,u=e.translations,o=e.conversations,a=e.onFeedback,i=c.useMemo((function(){var P,x,R=(P=o.getOne)===null||P===void 0?void 0:P.call(o,t);return(x=R?.feedback)!==null&&x!==void 0?x:null}),[o,t]),l=qe(c.useState(i),2),s=l[0],f=l[1],D=qe(c.useState(!1),2),h=D[0],p=D[1],d=qe(c.useState(null),2),F=d[0],A=d[1],C=(function(){var P=Bt(Ve().mark((function x(R){return Ve().wrap((function(_){for(;;)switch(_.prev=_.next){case 0:if(!h){_.next=2;break}return _.abrupt("return");case 2:return A(null),p(!0),_.prev=4,_.next=7,a?.(t,R==="like"?1:0);case 7:f(R),_.next=13;break;case 10:_.prev=10,_.t0=_.catch(4),A(_.t0);case 13:return _.prev=13,p(!1),_.finish(13);case 16:case"end":return _.stop()}}),x,null,[[4,10,13,16]])})));return function(x){return P.apply(this,arguments)}})(),g=u.likeButtonTitle,E=g===void 0?"Like":g,b=u.dislikeButtonTitle,w=b===void 0?"Dislike":b,S=u.thanksForFeedbackText,O=S===void 0?"Thanks for your feedback!":S;return n&&r?c.createElement("div",{className:"DocSearch-AskAiScreen-Actions"},s===null?c.createElement(c.Fragment,null,h?c.createElement(Ar,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}):c.createElement(c.Fragment,null,c.createElement(n0,{title:E,onClick:function(){return C("like")}}),c.createElement(r0,{title:w,onClick:function(){return C("dislike")}})),F&&c.createElement("p",{className:"DocSearch-AskAiScreen-FeedbackText"},F.message||"An error occured")):c.createElement("p",{className:"DocSearch-AskAiScreen-FeedbackText DocSearch-AskAiScreen-FeedbackText--visible"},O),c.createElement(t0,{translations:u,onClick:function(){return navigator.clipboard.writeText(r)}})):null}function Yc(e){var t=e.urlsToDisplay,n=e.relatedSourcesText;return c.createElement("div",{className:"DocSearch-AskAiScreen-RelatedSources"},c.createElement("p",{className:"DocSearch-AskAiScreen-RelatedSources-Title"},n||"Related sources"),c.createElement("div",{className:"DocSearch-AskAiScreen-RelatedSources-List"},t.length>0&&t.map((function(r){return c.createElement("a",{key:r.url,href:r.url,className:"DocSearch-AskAiScreen-RelatedSources-Item-Link",target:"_blank",rel:"noopener noreferrer"},c.createElement(e0,null),c.createElement("span",null,r.title||r.url))}))))}function Xc(e){var t=e.translations,n=t===void 0?{}:t,r=Dt(e,Zc),u=n.disclaimerText,o=u===void 0?"Answers are generated with AI which can make mistakes. Verify responses.":u,a=r.messages,i=Rt((function(){for(var s=[],f=0;f0&&c.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},c.createElement("p",{className:"DocSearch-Help"},i,":"),c.createElement("div",{className:"DocSearch-NoResults-Prefill-List-Items"},h.slice(0,3).reduce((function(p,d){return[].concat(Ct(p),[c.createElement("p",{key:d},c.createElement(Wn,{size:16}),c.createElement("button",{className:"DocSearch-Prefill",key:d,type:"button",onClick:function(){r.setQuery(d.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},d))])}),[]))),r.getMissingResultsUrl&&c.createElement("p",{className:"DocSearch-Help"},"".concat(s," "),c.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},D)))}var a0=["hit","attribute","tagName"];function Ma(e,t){return t.split(".").reduce((function(n,r){return n!=null&&n[r]?n[r]:null}),e)}function zt(e){var t=e.hit,n=e.attribute,r=e.tagName;return gt(r===void 0?"span":r,$($({},Dt(e,a0)),{},{dangerouslySetInnerHTML:{__html:Ma(t,"_snippetResult.".concat(n,".value"))||Ma(t,n)}}))}function gr(e){return e.collection&&e.collection.items.length!==0?e.collection.source.sourceId==="askAI"?c.createElement("section",{className:"DocSearch-AskAi-Section"},c.createElement("ul",e.getListProps({source:e.collection.source}),c.createElement(s0,Pe({item:e.collection.items[0],translations:e.translations},e)))):(e.collection.source.sourceId,c.createElement("section",{className:"DocSearch-Hits"},c.createElement("div",{className:"DocSearch-Hit-source"},e.title),c.createElement("ul",e.getListProps({source:e.collection.source}),e.collection.items.map((function(t,n){return c.createElement(i0,Pe({key:[e.title,t.objectID].join(":"),item:t,index:n},e))}))))):null}function i0(e){var t=e.item,n=e.index,r=e.renderIcon,u=e.renderAction,o=e.getItemProps,a=e.onItemClick,i=e.collection,l=e.hitComponent,s=qe(c.useState("idle"),2),f=s[0],D=s[1],h=c.useRef(null),p=l;return c.createElement("li",Pe({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",f==="favoriting"&&"DocSearch-Hit--favoriting",f==="deleting"&&"DocSearch-Hit--deleting"].filter(Boolean).join(" "),onAnimationEnd:function(){var d;(d=h.current)===null||d===void 0||d.call(h),h.current=null}},o({item:t,source:i.source,onClick:function(d){a(t,d)}})),c.createElement(p,{hit:t},c.createElement("div",{className:"DocSearch-Hit-Container"},r({item:t,index:n}),t.hierarchy[t.type]&&t.type==="lvl1"&&c.createElement("div",{className:"DocSearch-Hit-content-wrapper"},c.createElement(zt,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&c.createElement(zt,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.type==="askAI"&&c.createElement("div",{className:"DocSearch-Hit-content-wrapper"},c.createElement(zt,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"})),t.hierarchy[t.type]&&(t.type==="lvl2"||t.type==="lvl3"||t.type==="lvl4"||t.type==="lvl5"||t.type==="lvl6")&&c.createElement("div",{className:"DocSearch-Hit-content-wrapper"},c.createElement(zt,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),c.createElement(zt,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),t.type==="content"&&c.createElement("div",{className:"DocSearch-Hit-content-wrapper"},c.createElement(zt,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),c.createElement(zt,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),u({item:t,runDeleteTransition:function(d){D("deleting"),h.current=d},runFavoriteTransition:function(d){D("favoriting"),h.current=d}}))))}function s0(e){var t=e.item,n=e.getItemProps,r=e.onItemClick,u=e.translations,o=e.collection,a=(u||{}).askAiPlaceholder,i=a===void 0?"Ask AI: ":a;return c.createElement("li",Pe({className:"DocSearch-Hit"},n({item:t,source:o.source,onClick:function(l){r(t,l)}})),c.createElement("div",{className:"DocSearch-Hit--AskAI"},c.createElement("div",{className:"DocSearch-Hit-AskAIButton DocSearch-Hit-Container"},c.createElement("div",{className:" DocSearch-Hit-AskAIButton-icon DocSearch-Hit-icon"},c.createElement(eo,null)),c.createElement("div",{className:"DocSearch-Hit-AskAIButton-title"},c.createElement("span",{className:"DocSearch-Hit-AskAIButton-title-highlight"},i),c.createElement("mark",{className:"DocSearch-Hit-AskAIButton-title-query"},t.query||"")))))}function qa(e,t,n){return e.reduce((function(r,u){var o=t(u);return r.hasOwnProperty(o)||(r[o]=[]),r[o].length<(n||5)&&r[o].push(u),r}),{})}function Iu(e){return e}function Er(e){return e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function l0(){}var os=/(|<\/mark>)/g,c0=RegExp(os.source);function as(e){var t,n,r=e;if(!r.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var u=r.__docsearch_parent?(t=r.__docsearch_parent)===null||t===void 0||(t=t._highlightResult)===null||t===void 0||(t=t.hierarchy)===null||t===void 0?void 0:t.lvl0:(n=e._highlightResult)===null||n===void 0||(n=n.hierarchy)===null||n===void 0?void 0:n.lvl0;return u?u.value&&c0.test(u.value)?u.value.replace(os,""):u.value:e.hierarchy.lvl0}var D0=["translations"];function f0(e){var t=e.translations,n=t===void 0?{}:t,r=Dt(e,D0);return c.createElement("div",{className:"DocSearch-Dropdown-Container"},r.state.collections.map((function(u){if(u.items.length===0)return null;var o=as(u.items[0]);return c.createElement(gr,Pe({},r,{key:u.source.sourceId,translations:n,title:o,collection:u,renderIcon:function(a){var i,l=a.item,s=a.index;return c.createElement(c.Fragment,null,l.__docsearch_parent&&c.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},c.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},l.__docsearch_parent!==((i=u.items[s+1])===null||i===void 0?void 0:i.__docsearch_parent)?c.createElement("path",{d:"M8 6v21M20 27H8.3"}):c.createElement("path",{d:"M8 6v42M20 27H8.3"}))),c.createElement("div",{className:"DocSearch-Hit-icon"},c.createElement(Ec,{type:l.type})))},renderAction:function(){return c.createElement("div",{className:"DocSearch-Hit-action"},c.createElement(Fc,null))}}))})),r.resultsFooterComponent&&c.createElement("section",{className:"DocSearch-HitsFooter"},c.createElement(r.resultsFooterComponent,{state:r.state})))}var p0=["translations"];function h0(e){var t=e.translations,n=t===void 0?{}:t,r=Dt(e,p0),u=n.recentSearchesTitle,o=u===void 0?"Recent":u,a=n.saveRecentSearchButtonTitle,i=a===void 0?"Save this search":a,l=n.removeRecentSearchButtonTitle,s=l===void 0?"Remove this search from history":l,f=n.favoriteSearchesTitle,D=f===void 0?"Favorite":f,h=n.removeFavoriteSearchButtonTitle,p=h===void 0?"Remove this search from favorites":h,d=n.recentConversationsTitle,F=d===void 0?"Recent conversations":d,A=n.removeRecentConversationButtonTitle,C=A===void 0?"Remove this conversation from history":A;return c.createElement("div",{className:"DocSearch-Dropdown-Container"},c.createElement(gr,Pe({},r,{title:o,collection:r.state.collections[0],renderIcon:function(){return c.createElement("div",{className:"DocSearch-Hit-icon"},c.createElement(mc,null))},renderAction:function(g){var E=g.item,b=g.runFavoriteTransition,w=g.runDeleteTransition;return c.createElement(c.Fragment,null,c.createElement("div",{className:"DocSearch-Hit-action"},c.createElement("button",{className:"DocSearch-Hit-action-button",title:i,type:"submit",onClick:function(S){S.preventDefault(),S.stopPropagation(),b((function(){r.favoriteSearches.add(E),r.recentSearches.remove(E),r.refresh()}))}},c.createElement(Sa,null))),c.createElement("div",{className:"DocSearch-Hit-action"},c.createElement("button",{className:"DocSearch-Hit-action-button",title:s,type:"submit",onClick:function(S){S.preventDefault(),S.stopPropagation(),w((function(){r.recentSearches.remove(E),r.refresh()}))}},c.createElement(mr,null))))}})),c.createElement(gr,Pe({},r,{title:D,collection:r.state.collections[1],renderIcon:function(){return c.createElement("div",{className:"DocSearch-Hit-icon"},c.createElement(Sa,null))},renderAction:function(g){var E=g.item,b=g.runDeleteTransition;return c.createElement("div",{className:"DocSearch-Hit-action"},c.createElement("button",{className:"DocSearch-Hit-action-button",title:p,type:"submit",onClick:function(w){w.preventDefault(),w.stopPropagation(),b((function(){r.favoriteSearches.remove(E),r.refresh()}))}},c.createElement(mr,null)))}})),c.createElement(gr,Pe({},r,{title:F,collection:r.state.collections[2],renderIcon:function(){return c.createElement("div",{className:"DocSearch-Hit-icon"},c.createElement(eo,null))},renderAction:function(g){var E=g.item,b=g.runDeleteTransition;return c.createElement("div",{className:"DocSearch-Hit-action"},c.createElement("button",{className:"DocSearch-Hit-action-button",title:C,type:"submit",onClick:function(w){w.preventDefault(),w.stopPropagation(),b((function(){r.conversations.remove(E),r.refresh()}))}},c.createElement(mr,null)))}})))}var d0=["translations"],m0=c.memo((function(e){var t,n=e.translations,r=n===void 0?{}:n,u=Dt(e,d0);return u.isAskAiActive&&u.canHandleAskAi?c.createElement(Xc,Pe({},u,{messages:u.messages,status:u.status,askAiStreamError:u.askAiStreamError,askAiFetchError:u.askAiFetchError,translations:r?.askAiScreen})):((t=u.state)===null||t===void 0?void 0:t.status)==="error"?c.createElement(u0,{translations:r?.errorScreen}):u.state.query?u.hasCollections||u.canHandleAskAi?c.createElement(c.Fragment,null,c.createElement(f0,Pe({},u,{translations:r?.resultsScreen})),u.canHandleAskAi&&u.state.collections.length===1&&c.createElement(La,Pe({},u,{translations:r?.noResultsScreen}))):c.createElement(La,Pe({},u,{translations:r?.noResultsScreen})):c.createElement(h0,Pe({},u,{hasCollections:u.hasCollections,translations:r?.startScreen}))}),(function(e,t){return t.state.status==="loading"||t.state.status==="stalled"}));function v0(e){var t=e.size,n=t===void 0?20:t,r=e.color,u=r===void 0?"currentColor":r;return c.createElement("svg",{width:n,height:n,className:"DocSearch-Back-Icon",viewBox:"0 0 24 24",fill:"none",stroke:u,strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},c.createElement("path",{d:"m12 19-7-7 7-7"}),c.createElement("path",{d:"M19 12H5"}))}var F0=["translations"];function g0(e){var t=e.translations,n=t===void 0?{}:t,r=Dt(e,F0),u=n.clearButtonTitle,o=u===void 0?"Clear":u,a=n.clearButtonAriaLabel,i=a===void 0?"Clear the query":a,l=n.closeButtonText,s=l===void 0?"Close":l,f=n.closeButtonAriaLabel,D=f===void 0?"Close":f,h=n.searchInputLabel,p=h===void 0?"Search":h,d=n.backToKeywordSearchButtonText,F=d===void 0?"Back to keyword search":d,A=n.backToKeywordSearchButtonAriaLabel,C=A===void 0?"Back to keyword search":A,g=n.placeholderTextAskAiStreaming,E=g===void 0?"Answering...":g,b=r.getFormProps({inputElement:r.inputRef.current}).onReset;c.useEffect((function(){r.autoFocus&&r.inputRef.current&&r.inputRef.current.focus()}),[r.autoFocus,r.inputRef]),c.useEffect((function(){r.isFromSelection&&r.inputRef.current&&r.inputRef.current.select()}),[r.isFromSelection,r.inputRef]);var w=r.getInputProps({inputElement:r.inputRef.current,autoFocus:r.autoFocus,maxLength:512}),S=new Set(["ArrowUp","ArrowDown","Enter"]),O=w.onKeyDown,P=w.onChange,x=r.askAiStatus==="streaming"||r.askAiStatus==="submitted",R=r.state.status==="stalled";c.useEffect((function(){r.askAiStatus!=="streaming"&&r.askAiStatus!=="submitted"&&r.inputRef.current&&r.inputRef.current.focus()}),[r.askAiStatus,r.inputRef]);var _=$($({},w),{},{enterKeyHint:r.isAskAiActive?"enter":"search",onKeyDown:function(T){if(r.isAskAiActive&&S.has(T.key))return T.key==="Enter"&&!x&&r.state.query&&r.onAskAgain(r.state.query),T.preventDefault(),void T.stopPropagation();O?.(T)},onChange:function(T){if(r.isAskAiActive)return r.setQuery(T.currentTarget.value),T.preventDefault(),void T.stopPropagation();P?.(T)},disabled:x});return c.createElement(c.Fragment,null,c.createElement("form",{className:"DocSearch-Form",onSubmit:function(T){T.preventDefault()},onReset:b},r.isAskAiActive?c.createElement(c.Fragment,null,c.createElement("button",{type:"button",tabIndex:0,className:"DocSearch-AskAi-Return",title:F,"aria-label":C,onClick:function(){return r.onAskAiToggle(!1)}},c.createElement(v0,null))):c.createElement(c.Fragment,null,R&&c.createElement("div",{className:"DocSearch-LoadingIndicator"},c.createElement(Ar,null)),!R&&c.createElement("label",Pe({className:"DocSearch-MagnifierLabel"},r.getLabelProps()),c.createElement(Wn,null),c.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},p))),c.createElement("input",Pe({className:"DocSearch-Input",ref:r.inputRef},_,{placeholder:x?E:r.placeholder})),c.createElement("div",{className:"DocSearch-Actions"},x&&c.createElement("button",{type:"button",className:"DocSearch-StreamingIndicator",onClick:function(){return r.onAskAiToggle(!0)}},c.createElement(eo,null)),c.createElement("button",{className:"DocSearch-Clear",type:"reset","aria-label":i,hidden:!r.state.query,tabIndex:r.state.query?0:-1,"aria-hidden":r.state.query?"false":"true"},o),(x||r.state.query)&&c.createElement("div",{className:"DocSearch-Divider"}),c.createElement("button",{type:"button",title:s,className:"DocSearch-Close","aria-label":D,onClick:r.onClose},c.createElement(mr,null)))))}function is(){if(typeof window<"u"&&window.localStorage){var e=[];for(var t in window.localStorage)if(t.includes("__DOCSEARCH_")){var n=window.localStorage[t];e.push({key:t,size:n.length+t.length})}e.sort((function(o,a){return a.size-o.size}));for(var r=Math.ceil(e.length/2),u=0;u"u"||!("localStorage"in window))return!1;var t="__TEST_KEY__";try{return window.localStorage.setItem(t,""),window.localStorage.removeItem(t),!0}catch{return!1}})()===!1?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){(function(n,r){try{window.localStorage.setItem(n,JSON.stringify(r))}catch(u){if(u instanceof DOMException&&u.name==="QuotaExceededError")try{is(),window.localStorage.setItem(n,JSON.stringify(r))}catch{}}})(e,t)},getItem:function(){var t=window.localStorage.getItem(e);if(t===null)return[];try{var n=JSON.parse(t);return Array.isArray(n)?n:[]}catch{return window.localStorage.removeItem(e),[]}}}}var E0=["_highlightResult","_snippetResult"];function Ha(e){var t=e.key,n=e.limit,r=n===void 0?5:n,u=ss(t),o=u.getItem().slice(0,r);return{add:function(a){var i=a;i._highlightResult,i._snippetResult;var l=Dt(i,E0),s=o.findIndex((function(f){return f.objectID===l.objectID}));s>-1&&o.splice(s,1),o.unshift(l),o=o.slice(0,r),u.setItem(o)},remove:function(a){o=o.filter((function(i){return i.objectID!==a.objectID})),u.setItem(o)},getAll:function(){return o}}}function y0(e){var t,n="algolia-client-js-".concat(e.key);function r(){return t===void 0&&(t=e.localStorage||window.localStorage),t}function u(){return JSON.parse(r().getItem(n)||"{}")}function o(a){r().setItem(n,JSON.stringify(a))}return{get:function(a,i){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var s,f,D;return s=e.timeToLive?1e3*e.timeToLive:null,f=u(),o(D=Object.fromEntries(Object.entries(f).filter((function(h){return qe(h,2)[1].timestamp!==void 0})))),s&&o(Object.fromEntries(Object.entries(D).filter((function(h){var p=qe(h,2)[1],d=new Date().getTime();return!(p.timestamp+s2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return u().then((function(a){return Promise.all([a,o.miss(a)])})).then((function(a){return qe(a,1)[0]}))},set:function(r,u){return Promise.resolve(u)},delete:function(r){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(r,u){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(r,u,o).catch((function(){return yn({caches:t}).get(r,u,o)}))},set:function(r,u){return n.set(r,u).catch((function(){return yn({caches:t}).set(r,u)}))},delete:function(r){return n.delete(r).catch((function(){return yn({caches:t}).delete(r)}))},clear:function(){return n.clear().catch((function(){return yn({caches:t}).clear()}))}}}function ou(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},o=JSON.stringify(n);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);var a=r();return a.then((function(i){return u.miss(i)})).then((function(){return a}))},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(n){return delete t[JSON.stringify(n)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function C0(e){var t=e.algoliaAgents,n=e.client,r=e.version,u=(function(o){var a={value:"Algolia for JavaScript (".concat(o,")"),add:function(i){var l="; ".concat(i.segment).concat(i.version!==void 0?" (".concat(i.version,")"):"");return a.value.indexOf(l)===-1&&(a.value="".concat(a.value).concat(l)),a}};return a})(r).add({segment:n,version:r});return t.forEach((function(o){return u.add(o)})),u}var Ua=12e4;function za(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"up",n=Date.now();return $($({},e),{},{status:t,lastUpdate:n,isUp:function(){return t==="up"||Date.now()-n>Ua},isTimedOut:function(){return t==="timed out"&&Date.now()-n<=Ua}})}var ls=(function(){function e(t,n){var r;return st(this,e),ve(r=Dn(this,e,[t]),"name","AlgoliaError"),n&&(r.name=n),r}return fn(e,Fu(Error)),lt(e)})(),cs=(function(){function e(t,n,r){var u;return st(this,e),ve(u=Dn(this,e,[t,r]),"stackTrace",void 0),u.stackTrace=n,u}return fn(e,ls),lt(e)})(),A0=(function(){function e(t){return st(this,e),Dn(this,e,["Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support.",t,"RetryError"])}return fn(e,cs),lt(e)})(),Tu=(function(){function e(t,n,r){var u,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"ApiError";return st(this,e),ve(u=Dn(this,e,[t,r,o]),"status",void 0),u.status=n,u}return fn(e,cs),lt(e)})(),b0=(function(){function e(t,n){var r;return st(this,e),ve(r=Dn(this,e,[t,"DeserializationError"]),"response",void 0),r.response=n,r}return fn(e,ls),lt(e)})(),_0=(function(){function e(t,n,r,u){var o;return st(this,e),ve(o=Dn(this,e,[t,n,u,"DetailedApiError"]),"error",void 0),o.error=r,o}return fn(e,Tu),lt(e)})();function k0(e,t,n){var r,u=(r=n,Object.keys(r).filter((function(a){return r[a]!==void 0})).sort().map((function(a){return"".concat(a,"=").concat(encodeURIComponent(Object.prototype.toString.call(r[a])==="[object Array]"?r[a].join(","):r[a]).replace(/\+/g,"%20"))})).join("&")),o="".concat(e.protocol,"://").concat(e.url).concat(e.port?":".concat(e.port):"","/").concat(t.charAt(0)==="/"?t.substring(1):t);return u.length&&(o+="?".concat(u)),o}function w0(e,t){if(e.method!=="GET"&&(e.data!==void 0||t.data!==void 0)){var n=Array.isArray(e.data)?e.data:$($({},e.data),t.data);return JSON.stringify(n)}}function S0(e,t,n){var r=$($($({Accept:"application/json"},e),t),n),u={};return Object.keys(r).forEach((function(o){var a=r[o];u[o.toLowerCase()]=a})),u}function x0(e){try{return JSON.parse(e.content)}catch(t){throw new b0(t.message,e)}}function B0(e,t){var n=e.content,r=e.status;try{var u=JSON.parse(n);return"error"in u?new _0(u.message,r,u.error,t):new Tu(u.message,r,t)}catch{}return new Tu(n,r,t)}function O0(e){return e.map((function(t){return Ds(t)}))}function Ds(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return $($({},e),{},{request:$($({},e.request),{},{headers:$($({},e.request.headers),t)})})}var I0=["appId","apiKey","authMode","algoliaAgents"],T0=["params"],Va="5.28.0";function P0(e){return[{url:"".concat(e,"-dsn.algolia.net"),accept:"read",protocol:"https"},{url:"".concat(e,".algolia.net"),accept:"write",protocol:"https"}].concat((function(t){for(var n=t,r=t.length-1;r>0;r--){var u=Math.floor(Math.random()*(r+1)),o=t[r];n[r]=t[u],n[u]=o}return n})([{url:"".concat(e,"-1.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(e,"-2.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(e,"-3.algolianet.com"),accept:"readWrite",protocol:"https"}]))}var Pu="4.0.0-beta.8";function j0(e,t,n){return c.useMemo((function(){var r=(function(u,o){if(!u||typeof u!="string")throw new Error("`appId` is missing.");if(!o||typeof o!="string")throw new Error("`apiKey` is missing.");return(function(a){var i=a.appId,l=a.apiKey,s=a.authMode,f=a.algoliaAgents,D=Dt(a,I0),h=(function(d,F){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"WithinHeaders",C={"x-algolia-api-key":F,"x-algolia-application-id":d};return{headers:function(){return A==="WithinHeaders"?C:{}},queryParameters:function(){return A==="WithinQueryParameters"?C:{}}}})(i,l,s),p=(function(d){var F=d.hosts,A=d.hostsCache,C=d.baseHeaders,g=d.logger,E=d.baseQueryParameters,b=d.algoliaAgent,w=d.timeouts,S=d.requester,O=d.requestsCache,P=d.responsesCache;function x(j){return R.apply(this,arguments)}function R(){return(R=Bt(Ve().mark((function j(M){var U,v,m,y,B;return Ve().wrap((function(k){for(;;)switch(k.prev=k.next){case 0:return k.next=2,Promise.all(M.map((function(N){return A.get(N,(function(){return Promise.resolve(za(N))}))})));case 2:return U=k.sent,v=U.filter((function(N){return N.isUp()})),m=U.filter((function(N){return N.isTimedOut()})),y=[].concat(Ct(v),Ct(m)),B=y.length>0?y:M,k.abrupt("return",{hosts:B,getTimeout:function(N,H){return(m.length===0&&N===0?1:m.length+3+N)*H}});case 8:case"end":return k.stop()}}),j)})))).apply(this,arguments)}function _(j,M){return T.apply(this,arguments)}function T(){return T=Bt(Ve().mark((function j(M,U){var v,m,y,B,k,N,H,V,z,Z,X,ae,Le,He=arguments;return Ve().wrap((function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:if(v=!(He.length>2&&He[2]!==void 0)||He[2],m=[],y=w0(M,U),B=S0(C,M.headers,U.headers),k=M.method==="GET"?$($({},M.data),U.data):{},N=$($($({},E),M.queryParameters),k),b.value&&(N["x-algolia-agent"]=b.value),U&&U.queryParameters)for(H=0,V=Object.keys(U.queryParameters);H1&&arguments[1]!==void 0?arguments[1]:{},U=j.useReadTransporter||j.method==="GET";if(!U)return _(j,M,U);var v=function(){return _(j,M)};if((M.cacheable||j.cacheable)!==!0)return v();var m={request:j,requestOptions:M,transporter:{queryParameters:E,headers:C}};return P.get(m,(function(){return O.get(m,(function(){return O.set(m,v()).then((function(y){return Promise.all([O.delete(m),y])}),(function(y){return Promise.all([O.delete(m),Promise.reject(y)])})).then((function(y){var B=qe(y,2);return B[0],B[1]}))}))}),{miss:function(y){return P.set(m,y)}})},requestsCache:O,responsesCache:P}})($($({hosts:P0(i)},D),{},{algoliaAgent:C0({algoliaAgents:f,client:"Lite",version:Va}),baseHeaders:$($({"content-type":"text/plain"},h.headers()),D.baseHeaders),baseQueryParameters:$($({},h.queryParameters()),D.baseQueryParameters)}));return{transporter:p,appId:i,apiKey:l,clearCache:function(){return Promise.all([p.requestsCache.clear(),p.responsesCache.clear()]).then((function(){}))},get _ua(){return p.algoliaAgent.value},addAlgoliaAgent:function(d,F){p.algoliaAgent.add({segment:d,version:F})},setClientApiKey:function(d){var F=d.apiKey;s&&s!=="WithinHeaders"?p.baseQueryParameters["x-algolia-api-key"]=F:p.baseHeaders["x-algolia-api-key"]=F},searchForHits:function(d,F){return this.search(d,F)},searchForFacets:function(d,F){return this.search(d,F)},customPost:function(d,F){var A=d.path,C=d.parameters,g=d.body;if(!A)throw new Error("Parameter `path` is required when calling `customPost`.");var E={method:"POST",path:"/{path}".replace("{path}",A),queryParameters:C||{},headers:{},data:g||{}};return p.request(E,F)},getRecommendations:function(d,F){if(d&&Array.isArray(d)&&(d={requests:d}),!d)throw new Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!d.requests)throw new Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");var A={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:d,useReadTransporter:!0,cacheable:!0};return p.request(A,F)},search:function(d,F){if(d&&Array.isArray(d)){var A={requests:d.map((function(g){var E=g.params,b=Dt(g,T0);return b.type==="facet"?$($($({},b),E),{},{type:"facet"}):$($($({},b),E),{},{facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}))};d=A}if(!d)throw new Error("Parameter `searchMethodParams` is required when calling `search`.");if(!d.requests)throw new Error("Parameter `searchMethodParams.requests` is required when calling `search`.");var C={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:d,useReadTransporter:!0,cacheable:!0};return p.request(C,F)}}})($({appId:u,apiKey:o,timeouts:{connect:1e3,read:2e3,write:3e4},logger:{debug:function(a,i){return Promise.resolve()},info:function(a,i){return Promise.resolve()},error:function(a,i){return Promise.resolve()}},requester:{send:function(a){return new Promise((function(i){var l=new XMLHttpRequest;l.open(a.method,a.url,!0),Object.keys(a.headers).forEach((function(h){return l.setRequestHeader(h,a.headers[h])}));var s,f=function(h,p){return setTimeout((function(){l.abort(),i({status:0,content:p,isTimedOut:!0})}),h)},D=f(a.connectTimeout,"Connection timeout");l.onreadystatechange=function(){l.readyState>l.OPENED&&s===void 0&&(clearTimeout(D),s=f(a.responseTimeout,"Socket timeout"))},l.onerror=function(){l.status===0&&(clearTimeout(D),clearTimeout(s),i({content:l.responseText||"Network request failed",status:l.status,isTimedOut:!1}))},l.onload=function(){clearTimeout(D),clearTimeout(s),i({content:l.responseText,status:l.status,isTimedOut:!1})},l.send(a.data)}))}},algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:ou(),requestsCache:ou({serializable:!1}),hostsCache:yn({caches:[y0({key:"".concat(Va,"-").concat(u)}),ou()]})},void 0))})(e,t);return r.addAlgoliaAgent("docsearch",Pu),/docsearch.js \(.*\)/.test(r.transporter.algoliaAgent.value)===!1&&r.addAlgoliaAgent("docsearch-react",Pu),n(r)}),[e,t,n])}var R0=["footer","searchBox"],N0=(function(){var e=Bt(Ve().mark((function t(n){var r,u,o,a,i,l,s,f,D,h,p,d,F,A,C,g,E,b,w,S,O,P,x,R,_,T,j,M,U,v,m,y;return Ve().wrap((function(B){for(;;)switch(B.prev=B.next){case 0:return r=n.query,u=n.state,o=n.setContext,a=n.setStatus,i=n.searchClient,l=n.indexName,s=n.searchParameters,f=n.snippetLength,D=n.insights,h=n.appId,p=n.apiKey,d=n.maxResultsPerGroup,F=n.transformItems,A=F===void 0?Iu:F,C=n.saveRecentSearch,g=n.onClose,E=D,B.prev=2,B.next=5,i.search({requests:[$({query:r,indexName:l,attributesToRetrieve:(b=s?.attributesToRetrieve)!==null&&b!==void 0?b:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:(w=s?.attributesToSnippet)!==null&&w!==void 0?w:["hierarchy.lvl1:".concat(f.current),"hierarchy.lvl2:".concat(f.current),"hierarchy.lvl3:".concat(f.current),"hierarchy.lvl4:".concat(f.current),"hierarchy.lvl5:".concat(f.current),"hierarchy.lvl6:".concat(f.current),"content:".concat(f.current)],snippetEllipsisText:(S=s?.snippetEllipsisText)!==null&&S!==void 0?S:"…",highlightPreTag:(O=s?.highlightPreTag)!==null&&O!==void 0?O:"",highlightPostTag:(P=s?.highlightPostTag)!==null&&P!==void 0?P:"",hitsPerPage:(x=s?.hitsPerPage)!==null&&x!==void 0?x:20,clickAnalytics:(R=s?.clickAnalytics)!==null&&R!==void 0?R:E},s)]});case 5:return _=B.sent,T=_.results,j=T[0],M=j.hits,U=j.nbHits,v=A(M),m=qa(v,(function(k){return as(k)}),d),u.context.searchSuggestions.length-1?a[ge]=L:(a.unshift(L),a=a.slice(0,u)),o.setItem(a)},addFeedback:function(L,W){var ee=a.find((function(de){var me;return(me=de.messages)===null||me===void 0?void 0:me.some((function(Ie){return Ie.id===L}))}));if(ee&&ee.messages){var ge=ee.messages.find((function(de){return de.id===L}));ge&&(ge.feedback=W,o.setItem(a))}},getOne:function(L){var W,ee=a.find((function(ge){var de;return(de=ge.messages)===null||de===void 0?void 0:de.some((function(me){return me.id===L}))}));return ee==null||(W=ee.messages)===null||W===void 0?void 0:W.find((function(ge){return ge.id===L}))},getAll:function(){return a},remove:function(L){a=a.filter((function(W){return W.objectID!==L.objectID})),o.setItem(a)}})).current,_e=c.useRef(Ha({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(s),limit:10})).current,le=c.useRef(Ha({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(s),limit:_e.getAll().length===0?ae:He})).current,Oe=qe(c.useState(null),2),ke=Oe[0],Se=Oe[1],Me=kl({api:Xu,sendExtraMessageFields:!0,fetch:(function(L){function W(ee,ge){return L.apply(this,arguments)}return W.toString=function(){return L.toString()},W})((function(){var L=Bt(Ve().mark((function W(ee,ge){var de,me;return Ve().wrap((function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:Ie.next=2;break;case 2:if(J){Ie.next=4;break}throw new Error("Ask AI assistant ID is required");case 4:return Ie.next=6,Gi({assistantId:J});case 6:return de=Ie.sent,(me=new Headers(ge.headers)).set("authorization","TOKEN ".concat(de)),Ie.abrupt("return",fetch(ee,$($({},ge),{},{headers:me})));case 10:case"end":return Ie.stop()}}),W)})));return function(W,ee){return L.apply(this,arguments)}})()),headers:{"Content-Type":"application/json","X-Algolia-API-Key":K?.apiKey||l,"X-Algolia-Application-Id":K?.appId||i,"X-Algolia-Index-Name":K?.indexName||s,"X-Algolia-Assistant-Id":J||""},body:ue?{searchParameters:ue}:{},onError:function(L){Se(L)}}),je=Me.messages,ze=Me.append,ce=Me.status,Ue=Me.setMessages,At=Me.error,Qt=c.useRef(ce);c.useEffect((function(){j||(Qt.current==="streaming"&&ce==="ready"&&ye.add((function(L,W){return{query:L,objectID:W[0].content,messages:W,type:"askAI",anchor:"stored",content:null,hierarchy:{lvl0:"askAI",lvl1:W[0].content,lvl2:null,lvl3:null,lvl4:null,lvl5:null,lvl6:null},url:"",url_without_anchor:""}})(je[0].content,je)),Qt.current=ce)}),[ce,je,ye,j]);var Re=c.useCallback((function(L){var W=L.hierarchy,ee=["lvl6","lvl5","lvl4","lvl3","lvl2","lvl1","lvl0"].find((function(ge){return W[ge]}));return $($({},L),{},{type:ee||"lvl0",content:null})}),[]),Ne=c.useCallback((function(L){if(!j){var W=L.type==="content"?L.__docsearch_parent||Re(L):L;W&&_e.getAll().findIndex((function(ee){return ee.objectID===W.objectID}))===-1&&le.add(W)}}),[_e,le,j,Re]),ft=c.useCallback((function(L){if(we.context.algoliaInsightsPlugin&&L.__autocomplete_id){var W=L,ee={eventName:"Item Selected",index:W.__autocomplete_indexName,items:[W],positions:[L.__autocomplete_id],queryID:W.__autocomplete_queryID};we.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(ee)}}),[we.context.algoliaInsightsPlugin]),be=c.useRef(void 0),tt=c.useCallback((function(L,W){if(N(L),ze({role:"user",content:W}),Q.current){var ee=Q.current;typeof ee.scrollTo=="function"?ee.scrollTo({top:0,behavior:"smooth"}):ee.scrollTop=0}be.current&&be.current.setQuery("")}),[N,ze]),pt=c.useCallback((function(){var L=Bt(Ve().mark((function W(ee,ge){var de;return Ve().wrap((function(me){for(;;)switch(me.prev=me.next){case 0:if(J&&i){me.next=2;break}return me.abrupt("return");case 2:return me.next=4,fc({assistantId:J,thumbs:ge,messageId:ee,appId:i});case 4:if(!(me.sent.status>=300)){me.next=7;break}throw new Error("Failed, try again later");case 7:(de=ye.addFeedback)===null||de===void 0||de.call(ye,ee,ge===1?"like":"dislike");case 8:case"end":return me.stop()}}),W)})));return function(W,ee){return L.apply(this,arguments)}})(),[J,i,ye]);be.current||(be.current=cc({id:"docsearch",defaultActiveItemId:0,openOnFocus:!0,initialState:{query:G,context:{searchSuggestions:[]}},insights:!!k,navigator:O,onStateChange:function(L){Ge(L.state)},getSources:function(L){var W=L.query,ee=L.state,ge=L.setContext,de=L.setStatus;if(!W){var me=(function(rt){var Je=rt.recentSearches,te=rt.favoriteSearches,It=rt.saveRecentSearch,hn=rt.onClose;return rt.disableUserPersonalization?[]:[{sourceId:"recentSearches",onSelect:function(ht){var dn=ht.item,jr=ht.event;It(dn),Er(jr)||hn()},getItemUrl:function(ht){return ht.item.url},getItems:function(){return Je.getAll()}},{sourceId:"favoriteSearches",onSelect:function(ht){var dn=ht.item,jr=ht.event;It(dn),Er(jr)||hn()},getItemUrl:function(ht){return ht.item.url},getItems:function(){return te.getAll()}}]})({recentSearches:le,favoriteSearches:_e,saveRecentSearch:Ne,onClose:A,disableUserPersonalization:j}),Ie=Z?[{sourceId:"recentConversations",getItems:function(){return j?[]:ye.getAll()},onSelect:function(rt){var Je=rt.item;Je.messages&&(Ue(Je.messages),N(!0))}}]:[];return[].concat(Ct(me),Ie)}var Lt={context:ee.context},Qn=N0({query:W,state:Lt,setContext:ge,setStatus:de,searchClient:I,indexName:s,searchParameters:h,snippetLength:Y,insights:!!k,appId:i,apiKey:l,maxResultsPerGroup:p,transformItems:g,saveRecentSearch:Ne,onClose:A}),Gn=Z?[{sourceId:"askAI",getItems:function(){return[{type:"askAI",query:W,url_without_anchor:"",objectID:"ask-ai-button",content:null,url:"",anchor:null,hierarchy:{lvl0:"Ask AI",lvl1:W,lvl2:null,lvl3:null,lvl4:null,lvl5:null,lvl6:null},_highlightResult:{},_snippetResult:{},__docsearch_parent:null}]},onSelect:function(rt){var Je=rt.item;Je.type==="askAI"&&Je.query&&tt(!0,Je.query)}}]:[];return Qn.then((function(rt){return[].concat(Gn,Ct(rt))}))}}));var at,$e,nt=be.current,pn=nt.getEnvironmentProps,Nt=nt.getRootProps,Gt=nt.refresh;(function(L){var W=L.getEnvironmentProps,ee=L.panelElement,ge=L.formElement,de=L.inputElement;c.useEffect((function(){if(ee&&ge&&de){var me=W({panelElement:ee,formElement:ge,inputElement:de}),Ie=me.onTouchStart,Lt=me.onTouchMove;return window.addEventListener("touchstart",Ie),window.addEventListener("touchmove",Lt),function(){window.removeEventListener("touchstart",Ie),window.removeEventListener("touchmove",Lt)}}}),[W,ee,ge,de])})({getEnvironmentProps:pn,panelElement:Q.current,formElement:ie.current,inputElement:se.current}),at={container:Ke.current},$e=at.container,c.useEffect((function(){if($e){var L=$e.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),W=L[0],ee=L[L.length-1];return $e.addEventListener("keydown",ge),function(){$e.removeEventListener("keydown",ge)}}function ge(de){de.key==="Tab"&&(de.shiftKey?document.activeElement===W&&(de.preventDefault(),ee.focus()):document.activeElement===ee&&(de.preventDefault(),W.focus()))}}),[$e]),Zu({theme:d}),c.useEffect((function(){return document.body.classList.add("DocSearch--active"),function(){var L,W;document.body.classList.remove("DocSearch--active"),(L=(W=window).scrollTo)===null||L===void 0||L.call(W,0,x)}}),[]),c.useEffect((function(){typeof window<"u"&&window.localStorage&&(function(){if(typeof window>"u"||!window.localStorage)return 0;var L=0;for(var W in window.localStorage)window.localStorage.hasOwnProperty(W)&&(L+=window.localStorage[W].length+W.length);return L})()>4194304&&is()}),[]),c.useLayoutEffect((function(){var L=window.innerWidth-document.body.clientWidth;return document.body.style.marginRight="".concat(L,"px"),function(){document.body.style.marginRight="0px"}}),[]),c.useEffect((function(){window.matchMedia("(max-width: 768px)").matches&&(Y.current=5)}),[]),c.useEffect((function(){var L;Q.current&&!V&&(typeof(L=Q.current).scrollTo=="function"?L.scrollTo({top:0,behavior:"smooth"}):L.scrollTop=0)}),[we.query,V]),c.useEffect((function(){G.length>0&&(Gt(),se.current&&se.current.focus())}),[G,Gt]),c.useEffect((function(){function L(){if(Ze.current){var W=.01*window.innerHeight;Ze.current.style.setProperty("--docsearch-vh","".concat(W,"px"))}}return L(),window.addEventListener("resize",L),function(){window.removeEventListener("resize",L)}}),[]),c.useEffect((function(){V||(nt.refresh(),Ue([]))}),[V,nt,Ue]);var Yt=!0,Xt=we.collections.some((function(L){return L.items.length>0}));return we.status!=="idle"||Xt!==!1||we.query.length!==0||V||(Yt=!1),c.createElement("div",Pe({ref:Ke},Nt({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container",we.status==="stalled"&&"DocSearch-Container--Stalled",we.status==="error"&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(L){L.target===L.currentTarget&&A()}}),c.createElement("div",{className:"DocSearch-Modal",ref:Ze},c.createElement("header",{className:"DocSearch-SearchBar",ref:ie},c.createElement(g0,Pe({},nt,{state:we,placeholder:f||"Search docs",autoFocus:G.length===0,inputRef:se,isFromSelection:!!G&&G===he,translations:Be,isAskAiActive:V,askAiStatus:ce,onClose:A,onAskAiToggle:N,onAskAgain:function(L){tt(!0,L)}}))),Yt&&c.createElement("div",{className:"DocSearch-Dropdown",ref:Q},c.createElement(m0,Pe({},nt,{indexName:s,state:we,hitComponent:b,resultsFooterComponent:S,disableUserPersonalization:j,recentSearches:le,favoriteSearches:_e,conversations:ye,inputRef:se,translations:re,getMissingResultsUrl:y,isAskAiActive:V,canHandleAskAi:Z,messages:je,askAiStreamError:ke,askAiFetchError:At,status:ce,hasCollections:Xt,onAskAiToggle:N,onItemClick:function(L,W){if(L.type==="askAI"&&L.query)return L.anchor==="stored"&&"messages"in L?(Ue(L.messages),N(!0)):tt(!0,L.query),void W.preventDefault();ft(L),Ne(L),Er(W)||A()},onFeedback:pt}))),c.createElement("footer",{className:"DocSearch-Footer"},c.createElement(hc,{translations:Fe,isAskAiActive:V}))))}function M0(e){var t,n,r,u,o,a,i=Pe({},((function(O){if(O==null)throw new TypeError("Cannot destructure "+O)})(e),e)),l=c.useRef(null),s=qe(c.useState(!1),2),f=s[0],D=s[1],h=qe(c.useState(i?.initialQuery||void 0),2),p=h[0],d=h[1],F=qe(c.useState(!1),2),A=F[0],C=F[1],g=(i==null||(t=i.translations)===null||t===void 0||(t=t.modal)===null||t===void 0||(t=t.searchBox)===null||t===void 0?void 0:t.placeholderText)||i?.placeholder||"Search docs",E=!!i?.askAi;E&&(g=(i==null||(o=i.translations)===null||o===void 0||(o=o.modal)===null||o===void 0||(o=o.searchBox)===null||o===void 0?void 0:o.placeholderText)||"Search docs or ask AI a question"),A&&(g=(i==null||(a=i.translations)===null||a===void 0||(a=a.modal)===null||a===void 0||(a=a.searchBox)===null||a===void 0?void 0:a.placeholderTextAskAi)||"Ask another question...");var b=c.useCallback((function(O){C(O)}),[C]),w=c.useCallback((function(){D(!0)}),[D]),S=c.useCallback((function(){D(!1),d(i?.initialQuery),A&&C(!1)}),[D,i.initialQuery,A,C]);return(function(O){var P=O.isOpen,x=O.onOpen,R=O.onClose,_=O.onInput,T=O.isAskAiActive,j=O.onAskAiToggle,M=O.searchButtonRef;c.useEffect((function(){function U(v){var m;if(!P||v.code!=="Escape"||!T)return v.code==="Escape"&&P||((m=v.key)===null||m===void 0?void 0:m.toLowerCase())==="k"&&(v.metaKey||v.ctrlKey)||!(function(y){var B=y.composedPath()[0],k=B.tagName;return B.isContentEditable||k==="INPUT"||k==="SELECT"||k==="TEXTAREA"})(v)&&v.key==="/"&&!P?(v.preventDefault(),void(P?R():document.body.classList.contains("DocSearch--active")||x())):void(M&&M.current===document.activeElement&&_&&/[a-zA-Z0-9]/.test(String.fromCharCode(v.keyCode))&&_(v));j(!1)}return window.addEventListener("keydown",U),function(){window.removeEventListener("keydown",U)}}),[P,x,R,_,M,T,j])})({isOpen:f,onOpen:w,onClose:S,onInput:c.useCallback((function(O){D(!0),d(O.key)}),[D,d]),isAskAiActive:A,onAskAiToggle:b,searchButtonRef:l}),Zu({theme:i.theme}),c.createElement(c.Fragment,null,c.createElement(Ks,{ref:l,translations:i==null||(n=i.translations)===null||n===void 0?void 0:n.button,onClick:w}),f&&Fi(c.createElement(L0,Pe({},i,{placeholder:g,initialScrollY:window.scrollY,initialQuery:p,translations:i==null||(r=i.translations)===null||r===void 0?void 0:r.modal,isAskAiActive:A,canHandleAskAi:E,onAskAiToggle:b,onClose:S})),(u=i.portalContainer)!==null&&u!==void 0?u:document.body))}function q0(e){var t=(function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window;return typeof n=="string"?r.document.querySelector(n):n})(e.container,e.environment);return Ei(c.createElement(M0,su({},e,{transformSearchClient:function(n){return n.addAlgoliaAgent("docsearch.js",Pu),e.transformSearchClient?e.transformSearchClient(n):n}})),t),function(){yi(t)}}const H0={id:"docsearch"},V0=fs({__name:"VPAlgoliaSearchBox",props:{algolia:{}},setup(e){const t=e,n=ps(),{site:r,localeIndex:u,lang:o}=gs();hs(a),ds(u,a);async function a(){await ms();const s={...t.algolia,...t.algolia.locales?.[u.value]},f=s.searchParameters?.facetFilters??[],D=[...(Array.isArray(f)?f:[f]).filter(F=>!F.startsWith("lang:")),`lang:${o.value}`],h=s.askAi,p=typeof h=="string",d=h?{indexName:p?s.indexName:h.indexName,apiKey:p?s.apiKey:h.apiKey,appId:p?s.appId:h.appId,assistantId:p?h:h.assistantId,searchParameters:D.length?{facetFilters:D}:void 0}:void 0;i({...s,searchParameters:{...s.searchParameters,facetFilters:D},askAi:d})}function i(s){const f=Object.assign({},s,{container:"#docsearch",navigator:{navigate(D){n.go(D.itemUrl)}},transformItems(D){return D.map(h=>Object.assign({},h,{url:l(h.url)}))}});q0(f)}function l(s){const{pathname:f,hash:D}=new URL(s,location.origin);return f.replace(/\.html$/,r.value.cleanUrls?"":".html")+D}return(s,f)=>(Fs(),vs("div",H0))}});export{V0 as default};