Version 5.0.0 beta 1

This commit is contained in:
Neo committed 2025-12-19 16:27:35 -08:00
1 parent 25ddeb65d6
commit 15c7beabc5
6736 files changed
+627902 -497943

No files matched your search

@@ -0,0 +1 @@
const e="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.2'%20viewBox='10%2010%2080%2080'%20%3e%3crect%20fill='currentColor'%20rx='0'%20height='22'%20width='70'%20y='20'%20x='15'%20/%3e%3crect%20fill='none'%20rx='10'%20height='62'%20width='72'%20y='19'%20x='14'%20stroke='currentColor'%20stroke-width='8'%20stroke-linejoin='miter'%20/%3e%3crect%20fill='currentColor'%20rx='0'%20height='5'%20width='55'%20y='46'%20x='20'%20/%3e%3crect%20fill='currentColor'%20rx='0'%20height='5'%20width='28'%20y='57'%20x='20'/%3e%3crect%20fill='currentColor'%20rx='0'%20height='5'%20width='42'%20y='68'%20x='20'/%3e%3c/svg%3e";export{e as default};
@@ -0,0 +1 @@
const e="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.2'%20viewBox='10%2010%2080%2080'%20%3e%3crect%20fill='currentColor'%20rx='0'%20height='22'%20width='70'%20y='20'%20x='15'%20/%3e%3crect%20fill='none'%20rx='10'%20height='62'%20width='72'%20y='19'%20x='14'%20stroke='currentColor'%20stroke-width='8'%20stroke-linejoin='miter'%20/%3e%3crect%20fill='currentColor'%20rx='0'%20height='5'%20width='55'%20y='46'%20x='20'%20/%3e%3crect%20fill='currentColor'%20rx='0'%20height='5'%20width='28'%20y='57'%20x='20'/%3e%3crect%20fill='currentColor'%20rx='0'%20height='5'%20width='42'%20y='68'%20x='20'/%3e%3c/svg%3e";export{e as default};
@@ -0,0 +1 @@
const s="/assets/katex-DGOyP97K.svg";export{s as default};
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 40.541"><g fill="currentColor"><path d="M4.618 27.925c-.299.299-.591.478-.874.538-.284.06-1.039.105-2.264.135H0v2.062h.493c.508-.09 2.66-.135 6.456-.135 3.796 0 5.948.045 6.456.135h.493v-2.062h-1.48c-1.764-.029-2.765-.209-3.004-.538-.09-.119-.135-1.584-.135-4.394v-4.259l2.062-2.018a83.544 83.544 0 002.063-1.972c.209-.209.388-.373.538-.493l3.901 5.873c2.331 3.587 3.661 5.62 3.99 6.098.09.179.135.359.135.538 0 .778-.688 1.166-2.062 1.166h-.359v2.062h.493c.628-.09 2.764-.135 6.412-.135.269 0 .673.008 1.211.022.538.015.956.022 1.255.022.298 0 .68.008 1.143.022.463.015.807.03 1.031.045.224.015.366.022.426.022h.359v-2.062h-.942c-1.255-.029-2.152-.194-2.69-.493a3.197 3.197 0 01-1.076-1.031l-5.179-7.779c-3.273-4.917-4.91-7.39-4.91-7.42 0-.029 1.33-1.33 3.99-3.901 2.66-2.57 4.065-3.93 4.215-4.08C26.6 2.817 28.379 2.219 30.62 2.1h.628V.037h-.269c-.03 0-.135.008-.314.022-.179.015-.434.03-.762.045a18.99 18.99 0 01-.852.022c-.209 0-.523.008-.942.022-.419.015-.747.022-.986.022-3.408 0-5.366-.045-5.873-.135h-.448v2.062h.179l.202.022.247.022c.836.209 1.255.643 1.255 1.3-.06.24-.12.404-.179.493-.06.12-2.272 2.317-6.636 6.591l-6.546 6.367-.045-6.95c0-4.663.015-7.024.045-7.084.06-.508.897-.762 2.511-.762h2.062V.037h-.493c-.509.09-2.661.135-6.456.135C3.152.172 1 .127.492.037H0v2.062h1.48c1.225.03 1.98.075 2.264.135.284.06.575.24.874.538v25.153zm34.924-16.858h1.793v-.269c.029-.119.074-.478.135-1.076.239-3.198.836-5.201 1.793-6.008.747-.628 1.763-1.046 3.049-1.255.298-.029 1.15-.045 2.556-.045h1.211c.687 0 1.113.022 1.278.067.164.045.291.202.381.471.029.06.045 4.23.045 12.509v12.375c-.24.329-.613.538-1.121.628-1.076.09-2.421.135-4.035.135h-1.345v2.062h.583c.628-.09 3.377-.135 8.25-.135 4.872 0 7.622.045 8.25.135h.583v-2.062h-1.345c-1.614 0-2.959-.045-4.035-.135-.509-.09-.882-.298-1.121-.628V15.461c0-8.279.015-12.449.045-12.509.09-.269.216-.426.381-.471.164-.045.59-.067 1.278-.067h1.211c1.674 0 2.825.075 3.452.224 1.136.329 1.957.807 2.466 1.435.747.867 1.225 2.75 1.435 5.649.06.598.104.957.135 1.076v.269h1.793v-.269c0-.06-.134-1.763-.404-5.111C67.97 2.34 67.82.636 67.791.576v-.27H40.394v.269c0 .06-.135 1.764-.404 5.111-.269 3.348-.419 5.052-.448 5.111v.27zm60.461 19.593v-2.062h-.359c-.658-.06-1.226-.254-1.704-.583-.478-.329-.717-.702-.717-1.121 0-.209.015-.329.045-.359.029-.09 1.031-1.629 3.004-4.618.448-.687.836-1.293 1.166-1.816.329-.523.605-.956.829-1.3.224-.343.411-.62.56-.829.149-.209.254-.343.314-.404l.135-.135 1.659 2.556a514.118 514.118 0 013.273 5.111c1.076 1.704 1.614 2.6 1.614 2.69 0 .209-.314.397-.942.56-.628.165-1.196.247-1.704.247h-.269v2.062h.493c.687-.09 2.869-.135 6.546-.135 3.318 0 5.201.045 5.649.135H120v-2.062h-1.39c-1.166-.029-1.958-.09-2.376-.179-.419-.09-.747-.269-.986-.538-.09-.09-1.667-2.526-4.73-7.308-3.064-4.782-4.596-7.203-4.596-7.263 0-.029.986-1.584 2.959-4.663 2.092-3.139 3.183-4.753 3.273-4.842 1.016-1.046 2.75-1.614 5.201-1.704h.762V.037h-.359c-.359.09-2.003.135-4.932.135-3.468 0-5.396-.045-5.784-.135h-.404v2.062h.359c.926.09 1.614.389 2.062.897.388.389.493.747.314 1.076 0 .03-.778 1.248-2.331 3.654-1.555 2.406-2.347 3.609-2.376 3.609-.06 0-.979-1.397-2.757-4.192-1.779-2.795-2.668-4.237-2.668-4.327.06-.149.404-.306 1.031-.471.628-.164 1.195-.247 1.704-.247h.224V.037h-.493c-.658.09-2.84.135-6.546.135-3.318 0-5.201-.045-5.649-.135h-.404v2.062h1.525c1.614 0 2.69.224 3.228.673.09.09 1.464 2.212 4.125 6.367 2.66 4.155 3.99 6.262 3.99 6.322 0 .03-1.188 1.868-3.564 5.515a2726.32 2726.32 0 01-3.744 5.739c-.957 1.166-2.765 1.793-5.425 1.883h-.763v2.062h.359c.359-.09 2.002-.135 4.932-.135 3.467 0 5.395.045 5.784.135h.448z"/><path d="M37.736 15.499h-3.429c-2.264 0-3.396-.011-3.396-.034l1.715-5.077 1.681-5.043.672 1.984a629.242 629.242 0 011.715 5.077l1.042 3.093zm-6.153 8.573v-1.547h-.168c-.493 0-.958-.095-1.395-.286-.437-.19-.723-.431-.857-.723a.491.491 0 01-.101-.303c0-.134.224-.863.672-2.185l.672-1.984h7.834l.807 2.387c.538 1.614.807 2.443.807 2.488 0 .403-.785.605-2.353.605h-.437v1.547h.336c.336-.067 1.95-.101 4.841-.101 2.51 0 3.934.034 4.27.101h.303v-1.547h-1.009c-1.166-.022-1.872-.146-2.118-.37a1.261 1.261 0 01-.235-.336c-.516-1.591-1.855-5.581-4.018-11.969C37.271 3.461 36.178.256 36.156.233c-.09-.132-.359-.21-.808-.233h-.303c-.359 0-.572.09-.639.269-.023.023-.611 1.754-1.765 5.194a16100.31 16100.31 0 01-5.262 15.65c-.449.874-1.479 1.345-3.093 1.412h-.504v1.547h.235c.269-.067 1.401-.101 3.396-.101 2.174 0 3.463.034 3.866.101h.304zm36.735 13.734c-.299.299-.591.478-.874.538-.284.06-1.039.105-2.264.135H63.7v2.062h26.229v-.135c.06-.09.381-2.085.964-5.986s.889-5.896.919-5.986v-.135h-1.793v.135c-.03.06-.105.464-.224 1.211-.269 1.793-.613 3.244-1.031 4.349-.509 1.375-1.248 2.399-2.219 3.071-.972.673-2.324 1.114-4.058 1.323-.419.03-1.973.045-4.663.045h-2.287c-1.375 0-2.152-.074-2.331-.224-.09-.06-.15-.164-.179-.314-.03-.06-.045-2.107-.045-6.142v-6.008h2.421c1.943.03 3.139.12 3.587.269.836.24 1.405.666 1.704 1.278.298.613.478 1.547.538 2.802v.897h1.793Line truncated

After

Width:  |  Height:  |  Size: 5.4 KiB

@@ -0,0 +1,207 @@
var ql=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function sm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var vO={exports:{}},lm={},OO={exports:{}},Ye={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Eu=Symbol.for("react.element"),YU=Symbol.for("react.portal"),HU=Symbol.for("react.fragment"),$U=Symbol.for("react.strict_mode"),VU=Symbol.for("react.profiler"),zU=Symbol.for("react.provider"),WU=Symbol.for("react.context"),qU=Symbol.for("react.forward_ref"),KU=Symbol.for("react.suspense"),QU=Symbol.for("react.memo"),XU=Symbol.for("react.lazy"),qC=Symbol.iterator;function jU(e){return e===null||typeof e!="object"?null:(e=qC&&e[qC]||e["@@iterator"],typeof e=="function"?e:null)}var AO={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},IO=Object.assign,DO={};function dl(e,t,n){this.props=e,this.context=t,this.refs=DO,this.updater=n||AO}dl.prototype.isReactComponent={};dl.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};dl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wO(){}wO.prototype=dl.prototype;function dS(e,t,n){this.props=e,this.context=t,this.refs=DO,this.updater=n||AO}var pS=dS.prototype=new wO;pS.constructor=dS;IO(pS,dl.prototype);pS.isPureReactComponent=!0;var KC=Array.isArray,xO=Object.prototype.hasOwnProperty,_S={current:null},MO={key:!0,ref:!0,__self:!0,__source:!0};function LO(e,t,n){var r,i={},o=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(o=""+t.key),t)xO.call(t,r)&&!MO.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1<s){for(var c=Array(s),d=0;d<s;d++)c[d]=arguments[d+2];i.children=c}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)i[r]===void 0&&(i[r]=s[r]);return{$$typeof:Eu,type:e,key:o,ref:a,props:i,_owner:_S.current}}function ZU(e,t){return{$$typeof:Eu,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function mS(e){return typeof e=="object"&&e!==null&&e.$$typeof===Eu}function JU(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var QC=/\/+/g;function _g(e,t){return typeof e=="object"&&e!==null&&e.key!=null?JU(""+e.key):t.toString(36)}function Sp(e,t,n,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(o){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case Eu:case YU:a=!0}}if(a)return a=e,i=i(a),e=r===""?"."+_g(a,0):r,KC(i)?(n="",e!=null&&(n=e.replace(QC,"$&/")+"/"),Sp(i,t,n,"",function(d){return d})):i!=null&&(mS(i)&&(i=ZU(i,n+(!i.key||a&&a.key===i.key?"":(""+i.key).replace(QC,"$&/")+"/")+e)),t.push(i)),1;if(a=0,r=r===""?".":r+":",KC(e))for(var s=0;s<e.length;s++){o=e[s];var c=r+_g(o,s);a+=Sp(o,t,n,c,i)}else if(c=jU(e),typeof c=="function")for(e=c.call(e),s=0;!(o=e.next()).done;)o=o.value,c=r+_g(o,s++),a+=Sp(o,t,n,c,i);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function Id(e,t,n){if(e==null)return e;var r=[],i=0;return Sp(e,r,"","",function(o){return t.call(n,o,i++)}),r}function eF(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var wn={current:null},Tp={transition:null},tF={ReactCurrentDispatcher:wn,ReactCurrentBatchConfig:Tp,ReactCurrentOwner:_S};function kO(){throw Error("act(...) is not supported in production builds of React.")}Ye.Children={map:Id,forEach:function(e,t,n){Id(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Id(e,function(){t++}),t},toArray:function(e){return Id(e,function(t){return t})||[]},only:function(e){if(!mS(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Ye.Component=dl;Ye.Fragment=HU;Ye.Profiler=VU;Ye.PureComponent=dS;Ye.StrictMode=$U;Ye.Suspense=KU;Ye.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tF;Ye.act=kO;Ye.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=IO({},e.props),i=e.key,o=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,a=_S.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)xO.call(t,c)&&!MO.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&s!==void 0?s[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){s=Array(c);for(var d=0;d<c;d++)s[d]=arguments[d+2];r.children=s}return{$$typeof:Eu,type:e.type,key:i,ref:o,props:r,_owner:a}};Ye.createContext=function(e){return e={$$typeof:WU,_currentValue:e,_currentValue2:e,_threadCountLine truncated
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var nF=B,rF=Symbol.for("react.element"),iF=Symbol.for("react.fragment"),oF=Object.prototype.hasOwnProperty,aF=nF.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,sF={key:!0,ref:!0,__self:!0,__source:!0};function PO(e,t,n){var r,i={},o=null,a=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)oF.call(t,r)&&!sF.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:rF,type:e,key:o,ref:a,props:i,_owner:aF.current}}lm.Fragment=iF;lm.jsx=PO;lm.jsxs=PO;vO.exports=lm;var N=vO.exports,Dh={},UO={exports:{}},dr={},FO={exports:{}},BO={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function t(I,Y){var $=I.length;I.push(Y);e:for(;0<$;){var J=$-1>>>1,oe=I[J];if(0<i(oe,Y))I[J]=Y,I[$]=oe,$=J;else break e}}function n(I){return I.length===0?null:I[0]}function r(I){if(I.length===0)return null;var Y=I[0],$=I.pop();if($!==Y){I[0]=$;e:for(var J=0,oe=I.length,Oe=oe>>>1;J<Oe;){var ze=2*(J+1)-1,be=I[ze],Ce=ze+1,Ct=I[Ce];if(0>i(be,$))Ce<oe&&0>i(Ct,be)?(I[J]=Ct,I[Ce]=$,J=Ce):(I[J]=be,I[ze]=$,J=ze);else if(Ce<oe&&0>i(Ct,$))I[J]=Ct,I[Ce]=$,J=Ce;else break e}}return Y}function i(I,Y){var $=I.sortIndex-Y.sortIndex;return $!==0?$:I.id-Y.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var c=[],d=[],p=1,_=null,f=3,g=!1,h=!1,T=!1,b=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function R(I){for(var Y=n(d);Y!==null;){if(Y.callback===null)r(d);else if(Y.startTime<=I)r(d),Y.sortIndex=Y.expirationTime,t(c,Y);else break;Y=n(d)}}function A(I){if(T=!1,R(I),!h)if(n(c)!==null)h=!0,ae(D);else{var Y=n(d);Y!==null&&x(A,Y.startTime-I)}}function D(I,Y){h=!1,T&&(T=!1,S(z),z=-1),g=!0;var $=f;try{for(R(Y),_=n(c);_!==null&&(!(_.expirationTime>Y)||I&&!le());){var J=_.callback;if(typeof J=="function"){_.callback=null,f=_.priorityLevel;var oe=J(_.expirationTime<=Y);Y=e.unstable_now(),typeof oe=="function"?_.callback=oe:_===n(c)&&r(c),R(Y)}else r(c);_=n(c)}if(_!==null)var Oe=!0;else{var ze=n(d);ze!==null&&x(A,ze.startTime-Y),Oe=!1}return Oe}finally{_=null,f=$,g=!1}}var M=!1,k=null,z=-1,W=5,H=-1;function le(){return!(e.unstable_now()-H<W)}function _e(){if(k!==null){var I=e.unstable_now();H=I;var Y=!0;try{Y=k(!0,I)}finally{Y?Ee():(M=!1,k=null)}}else M=!1}var Ee;if(typeof y=="function")Ee=function(){y(_e)};else if(typeof MessageChannel<"u"){var Te=new MessageChannel,ge=Te.port2;Te.port1.onmessage=_e,Ee=function(){ge.postMessage(null)}}else Ee=function(){b(_e,0)};function ae(I){k=I,M||(M=!0,Ee())}function x(I,Y){z=b(function(){I(e.unstable_now())},Y)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_continueExecution=function(){h||g||(h=!0,ae(D))},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):W=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(I){switch(f){case 1:case 2:case 3:var Y=3;break;default:Y=f}var $=f;f=Y;try{return I()}finally{f=$}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,Y){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var $=f;f=I;try{return Y()}finally{f=$}},e.unstable_scheduleCallback=function(I,Y,$){var J=e.unstable_now();switch(typeof $=="object"&&$!==null?($=$.delay,$=typeof $=="number"&&0<$?J+$:J):$=J,I){case 1:var oe=-1;break;case 2:oe=250;break;case 5:oe=1073741823;break;case 4:oe=1e4;break;default:oe=5e3}return oe=$+oe,I={id:p++,callback:Y,priorityLevel:I,startTime:$,expirationTime:oe,sortIndex:-1},$>J?(I.sortIndex=$,t(d,I),n(c)===null&&I===n(d)&&(T?(S(z),z=-1):T=!0,x(A,$-J))):(I.sortIndex=oe,t(c,I),h||g||(h=!0,ae(D))),I},e.unstable_shouldYield=le,e.unstable_wrapCallback=function(I){var Y=f;return function(){var $=f;f=Y;try{return I.apply(this,arguments)}finally{f=$}}}})(BO);FO.exports=BO;var lF=FO.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var cF=B,ur=lF;function ee(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var GO=new Set,Lc={};function $a(e,t){Qs(e,t),Qs(e+"Capture",t)}function Qs(e,t){for(Lc[e]=t,e=0;e<t.length;e++)GO.add(t[e])}var Bi=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),wh=Object.prototype.hasOwnProperty,uF=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,XC={},jC={};function dF(e){return wh.call(jC,e)?!0:wh.call(XC,e)?!1:uF.test(e)?jC[e]=!0:(XC[e]=!0,!1)}function pF(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function _F(e,t,n,r){if(t===null||typeof t>"u"||pF(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function xn(e,t,n,r,i,o,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var on={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){on[e]=new xn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];on[t]=new xn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){on[e]=new xn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){on[e]=new xn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){on[e]=new xn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){on[e]=new xn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){on[e]=new xn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){on[e]=new xn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){on[e]=new xn(e,5,!1,e.toLowerCase(),null,!1,!1)});var fS=/[\-:]([a-z])/g;function gS(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(fS,gS);on[t]=new xn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(fS,gS);on[t]=new xn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(fS,gS);on[t]=new xn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){on[e]=new xn(e,1,!1,e.toLowerCase(),null,!1,!1)});on.xlinkHref=new xn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){on[e]=new xn(e,1,!1,e.toLowerCase(),null,!0,!0)});function hS(e,t,n,r){var i=on.hasOwnProperty(t)?on[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!== Line truncated
`+mg+e}var fg=!1;function gg(e,t){if(!e||fg)return"";fg=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var i=d.stack.split(`
`),o=r.stack.split(`
`),a=i.length-1,s=o.length-1;1<=a&&0<=s&&i[a]!==o[s];)s--;for(;1<=a&&0<=s;a--,s--)if(i[a]!==o[s]){if(a!==1||s!==1)do if(a--,s--,0>s||i[a]!==o[s]){var c=`
`+i[a].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=a&&0<=s);break}}}finally{fg=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?lc(e):""}function mF(e){switch(e.tag){case 5:return lc(e.type);case 16:return lc("Lazy");case 13:return lc("Suspense");case 19:return lc("SuspenseList");case 0:case 2:case 15:return e=gg(e.type,!1),e;case 11:return e=gg(e.type.render,!1),e;case 1:return e=gg(e.type,!0),e;default:return""}}function kh(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Cs:return"Fragment";case ys:return"Portal";case xh:return"Profiler";case ES:return"StrictMode";case Mh:return"Suspense";case Lh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case HO:return(e.displayName||"Context")+".Consumer";case YO:return(e._context.displayName||"Context")+".Provider";case SS:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case TS:return t=e.displayName||null,t!==null?t:kh(e.type)||"Memo";case lo:t=e._payload,e=e._init;try{return kh(e(t))}catch{}}return null}function fF(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return kh(t);case 8:return t===ES?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Fo(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function VO(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function gF(e){var t=VO(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wd(e){e._valueTracker||(e._valueTracker=gF(e))}function zO(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=VO(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Gp(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ph(e,t){var n=t.checked;return bt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function JC(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Fo(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function WO(e,t){t=t.checked,t!=null&&hS(e,"checked",t,!1)}function Uh(e,t){WO(e,t);var n=Fo(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Fh(e,t.type,n):t.hasOwnProperty("defaultValue")&&Fh(e,t.type,Fo(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function eR(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Fh(e,t,n){(t!=="number"||Gp(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var cc=Array.isArray;function Ps(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Fo(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Bh(e,t){if(t.dan Line truncated
`).replace(vB,"")}function Bd(e,t,n){if(t=CR(t),CR(e)!==t&&n)throw Error(ee(425))}function Kp(){}var Zh=null,Jh=null;function eE(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var tE=typeof setTimeout=="function"?setTimeout:void 0,OB=typeof clearTimeout=="function"?clearTimeout:void 0,RR=typeof Promise=="function"?Promise:void 0,AB=typeof queueMicrotask=="function"?queueMicrotask:typeof RR<"u"?function(e){return RR.resolve(null).then(e).catch(IB)}:tE;function IB(e){setTimeout(function(){throw e})}function Ig(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),Bc(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Bc(t)}function Do(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function NR(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var _l=Math.random().toString(36).slice(2),ui="__reactFiber$"+_l,Vc="__reactProps$"+_l,Gi="__reactContainer$"+_l,nE="__reactEvents$"+_l,DB="__reactListeners$"+_l,wB="__reactHandles$"+_l;function ga(e){var t=e[ui];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Gi]||n[ui]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=NR(e);e!==null;){if(n=e[ui])return n;e=NR(e)}return t}e=n,n=e.parentNode}return null}function bu(e){return e=e[ui]||e[Gi],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Os(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ee(33))}function _m(e){return e[Vc]||null}var rE=[],As=-1;function zo(e){return{current:e}}function lt(e){0>As||(e.current=rE[As],rE[As]=null,As--)}function it(e,t){As++,rE[As]=e.current,e.current=t}var Bo={},pn=zo(Bo),qn=zo(!1),Ma=Bo;function Xs(e,t){var n=e.type.contextTypes;if(!n)return Bo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Kn(e){return e=e.childContextTypes,e!=null}function Qp(){lt(qn),lt(pn)}function vR(e,t,n){if(pn.current!==Bo)throw Error(ee(168));it(pn,t),it(qn,n)}function LA(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(ee(108,fF(e)||"Unknown",i));return bt({},n,r)}function Xp(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Bo,Ma=pn.current,it(pn,e),it(qn,qn.current),!0}function OR(e,t,n){var r=e.stateNode;if(!r)throw Error(ee(169));n?(e=LA(e,t,Ma),r.__reactInternalMemoizedMergedChildContext=e,lt(qn),lt(pn),it(pn,e)):lt(qn),it(qn,n)}var xi=null,mm=!1,Dg=!1;function kA(e){xi===null?xi=[e]:xi.push(e)}function xB(e){mm=!0,kA(e)}function Wo(){if(!Dg&&xi!==null){Dg=!0;var e=0,t=Xe;try{var n=xi;for(Xe=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}xi=null,mm=!1}catch(i){throw xi!==null&&(xi=xi.slice(e+1)),aA(yS,Wo),i}finally{Xe=t,Dg=!1}}return null}var Is=[],Ds=0,jp=null,Zp=0,vr=[],Or=0,La=null,Li=1,ki="";function ua(e,t){Is[Ds++]=Zp,Is[Ds++]=jp,jp=e,Zp=t}function PA(e,t,n){vr[Or++]=Li,vr[Or++]=ki,vr[Or++]=La,La=e;var r=Li;e=ki;var i=32-qr(r)-1;r&=~(1<<i),n+=1;var o=32-qr(t)+i;if(30<o){var a=i-i%5;o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,Li=1<<32-qr(t)+i|n<<i|r,ki=o+e}else Li=1<<o|n<<i|r,ki=e}function wS(e){e.return!==null&&(ua(e,1),PA(e,1,0))}function xS(e){for(;e===jp;)jp=Is[--Ds],Is[Ds]=null,Zp=Is[--Ds],Is[Ds]=null;for(;e===La;)La=vr[--Or],vr[Or]=null,ki=vr[--Or],vr[Or]=null,Li=vr[--Or],vr[Or]=null}var lr=null,ar=null,ft=!1,$r=null;function UA(e,t){var n=Ar(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function AR(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,lr=e,ar=Do(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,lr=e,ar=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=La!==null?{id:Li,overflow:ki}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ar(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,lr=e,ar=null,!0):!1;default:return!1}}function iE(e){return(e.mode&1)!==0&&(e.flags&128)===0}function oE(e){if(ft){var t=ar;if(t){var n=t;if(!AR(e,t)){if(iE(e))throw Error(ee(418));t=Do(n.nextSibling);var r=lr;t&&AR(e,t)?UA(r,n):(e.flags=e.flags&-4097|2,ft=!1,lr=e)}}else{if(iE(e))throw Error(ee(418));e.flags=e.flags&-4097|2,ft=!1,lr=e}}}function IR(e){ Line truncated
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:i,digest:null}}function kg(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function cE(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var YB=typeof WeakMap=="function"?WeakMap:Map;function uI(e,t,n){n=Ui(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){a_||(a_=!0,SE=r),cE(e,t)},n}function dI(e,t,n){n=Ui(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){cE(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){cE(e,t),typeof r!="function"&&(xo===null?xo=new Set([this]):xo.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function UR(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new YB;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=tG.bind(null,e,t,n),t.then(e,e))}function FR(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function BR(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Ui(-1,1),t.tag=2,wo(n,t,1))),n.lanes|=1),e)}var HB=Vi.ReactCurrentOwner,zn=!1;function Cn(e,t,n,r){t.child=e===null?GA(t,null,n,r):Zs(t,e.child,n,r)}function GR(e,t,n,r,i){n=n.render;var o=t.ref;return Gs(t,i),r=$S(e,t,n,r,o,i),n=VS(),e!==null&&!zn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Hi(e,t,i)):(ft&&n&&wS(t),t.flags|=1,Cn(e,t,r,i),t.child)}function YR(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!eT(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,pI(e,t,o,r,i)):(e=Dp(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var a=o.memoizedProps;if(n=n.compare,n=n!==null?n:Yc,n(a,r)&&e.ref===t.ref)return Hi(e,t,i)}return t.flags|=1,e=Lo(o,r),e.ref=t.ref,e.return=t,t.child=e}function pI(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(Yc(o,r)&&e.ref===t.ref)if(zn=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&(zn=!0);else return t.lanes=e.lanes,Hi(e,t,i)}return uE(e,t,n,r,i)}function _I(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},it(Ms,ir),ir|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,it(Ms,ir),ir|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,it(Ms,ir),ir|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,it(Ms,ir),ir|=r;return Cn(e,t,i,n),t.child}function mI(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function uE(e,t,n,r,i){var o=Kn(n)?Ma:pn.current;return o=Xs(t,o),Gs(t,i),n=$S(e,t,n,r,o,i),r=VS(),e!==null&&!zn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Hi(e,t,i)):(ft&&r&&wS(t),t.flags|=1,Cn(e,t,n,i),t.child)}function HR(e,t,n,r,i){if(Kn(n)){var o=!0;Xp(t)}else o=!1;if(Gs(t,i),t.stateNode===null)Op(e,t),cI(t,n,r),lE(t,n,r,i),r=!0;else if(e===null){var a=t.stateNode,s=t.memoizedProps;a.props=s;var c=a.context,d=n.contextType;typeof d=="object"&&d!==null?d=xr(d):(d=Kn(n)?Ma:pn.current,d=Xs(t,d));var p=n.getDerivedStateFromProps,_=typeof p=="function"||typeof a.getSnapshotBeforeUpdate=="function";_||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==r||c!==d)&&PR(t,a,r,d),co=!1;var f=t.memoizedState;a.state=f,t_(t,r,a,i),c=t.memoizedState,s!==r||f!==c||qn.current||co?(typeof p=="function"&&(sE(t,n,p,r),c=t.memoizedState),(s=co||kR(t,n,s,r,f,c,d))?(_||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),a.props=r,a.state=c,a.context=d,r=s):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,HA(e,t),s=t.memoizedProps,d=t.type===t.elementType?s:Yr(t.type,s),a.props=d,_=t.pendingProps,f=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=xr(c):(c=Kn(n)?Ma:pn.current,c=Xs(t,c));var g=n.getDerivedStateFromProps;(p=typeof g=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==_||f!==c)&&PR(t,a,r,c),co=!1,f=t.memoizedState,a.state=f,t_(t,r,a,i);var h=t.memoizedS Line truncated
`)}}Fa.empty=new Fa(!0);class EG{constructor(t,n){this.string=t,this.nodeTypes=n,this.inline=null,this.pos=0,this.tokens=t.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(t){return this.next==t&&(this.pos++||!0)}err(t){throw new SyntaxError(t+" (in content expression '"+this.string+"')")}}function WI(e){let t=[];do t.push(SG(e));while(e.eat("|"));return t.length==1?t[0]:{type:"choice",exprs:t}}function SG(e){let t=[];do t.push(TG(e));while(e.next&&e.next!=")"&&e.next!="|");return t.length==1?t[0]:{type:"seq",exprs:t}}function TG(e){let t=CG(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else if(e.eat("{"))t=bG(e,t);else break;return t}function rN(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function bG(e,t){let n=rN(e),r=n;return e.eat(",")&&(e.next!="}"?r=rN(e):r=-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function yG(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let i=[];for(let o in n){let a=n[o];a.groups.indexOf(t)>-1&&i.push(a)}return i.length==0&&e.err("No node type or group '"+t+"' found"),i}function CG(e){if(e.eat("(")){let t=WI(e);return e.eat(")")||e.err("Missing closing paren"),t}else if(/\W/.test(e.next))e.err("Unexpected token '"+e.next+"'");else{let t=yG(e,e.next).map(n=>(e.inline==null?e.inline=n.isInline:e.inline!=n.isInline&&e.err("Mixing inline and block content"),{type:"name",value:n}));return e.pos++,t.length==1?t[0]:{type:"choice",exprs:t}}}function RG(e){let t=[[]];return i(o(e,0),n()),t;function n(){return t.push([])-1}function r(a,s,c){let d={term:c,to:s};return t[a].push(d),d}function i(a,s){a.forEach(c=>c.to=s)}function o(a,s){if(a.type=="choice")return a.exprs.reduce((c,d)=>c.concat(o(d,s)),[]);if(a.type=="seq")for(let c=0;;c++){let d=o(a.exprs[c],s);if(c==a.exprs.length-1)return d;i(d,s=n())}else if(a.type=="star"){let c=n();return r(s,c),i(o(a.expr,c),c),[r(c)]}else if(a.type=="plus"){let c=n();return i(o(a.expr,s),c),i(o(a.expr,c),c),[r(c)]}else{if(a.type=="opt")return[r(s)].concat(o(a.expr,s));if(a.type=="range"){let c=s;for(let d=0;d<a.min;d++){let p=n();i(o(a.expr,c),p),c=p}if(a.max==-1)i(o(a.expr,c),c);else for(let d=a.min;d<a.max;d++){let p=n();r(c,p),i(o(a.expr,c),p),c=p}return[r(c)]}else{if(a.type=="name")return[r(s,void 0,a.value)];throw new Error("Unknown expr type")}}}}function qI(e,t){return t-e}function iN(e,t){let n=[];return r(t),n.sort(qI);function r(i){let o=e[i];if(o.length==1&&!o[0].term)return r(o[0].to);n.push(i);for(let a=0;a<o.length;a++){let{term:s,to:c}=o[a];!s&&n.indexOf(c)==-1&&r(c)}}}function NG(e){let t=Object.create(null);return n(iN(e,0));function n(r){let i=[];r.forEach(a=>{e[a].forEach(({term:s,to:c})=>{if(!s)return;let d;for(let p=0;p<i.length;p++)i[p][0]==s&&(d=i[p][1]);iN(e,c).forEach(p=>{d||i.push([s,d=[]]),d.indexOf(p)==-1&&d.push(p)})})});let o=t[r.join(",")]=new Fa(r.indexOf(e.length-1)>-1);for(let a=0;a<i.length;a++){let s=i[a][1].sort(qI);o.next.push({type:i[a][0],next:t[s.join(",")]||n(s)})}return o}}function vG(e,t){for(let n=0,r=[e];n<r.length;n++){let i=r[n],o=!i.validEnd,a=[];for(let s=0;s<i.next.length;s++){let{type:c,next:d}=i.next[s];a.push(c.name),o&&!(c.isText||c.hasRequiredAttrs())&&(o=!1),r.indexOf(d)==-1&&r.push(d)}o&&t.err("Only non-generatable nodes ("+a.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function KI(e){let t=Object.create(null);for(let n in e){let r=e[n];if(!r.hasDefault)return null;t[n]=r.default}return t}function QI(e,t){let n=Object.create(null);for(let r in e){let i=t&&t[r];if(i===void 0){let o=e[r];if(o.hasDefault)i=o.default;else throw new RangeError("No value supplied for attribute "+r)}n[r]=i}return n}function XI(e,t,n,r){for(let i in t)if(!(i in e))throw new RangeError(`Unsupported attribute ${i} for ${n} of type ${i}`);for(let i in e){let o=e[i];o.validate&&o.validate(t[i])}}function jI(e){let t=Object.create(null);if(e)for(let n in e)t[n]=new AG(e[n]);return t}let oN=class ZI{constructor(t,n,r){this.name=t,this.schema=n,this.spec=r,this.markSet=null,this.groups=r.group?r.group.split(" "):[],this.attrs=jI(r.attrs),this.defaultAttrs=KI(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(r.inline||t=="text"),this.isText=t=="text"}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==Fa.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let t in this.attrs)if(this.attrs[t].isRequired)return!0;return!1}compatibleContent(t){return this==t||this.contentMatch.compatible(t.contentMatch)}computeAttrs(t){return!t&&this.defaultAttrs?this.defaultAttrs:QI(this.attrs,t)}create Line truncated
`):n=n.replace(/\r?\n|\r/g," ");else if(n=n.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(n)&&this.open==this.nodes.length-1){let i=r.content[r.content.length-1],o=t.previousSibling;(!i||o&&o.nodeName=="BR"||i.isText&&/[ \t\r\n\u000c]$/.test(i.text))&&(n=n.slice(1))}n&&this.insertNode(this.parser.schema.text(n)),this.findInText(t)}else this.findInside(t)}addElement(t,n){let r=t.nodeName.toLowerCase(),i;tD.hasOwnProperty(r)&&this.parser.normalizeLists&&xG(t);let o=this.options.ruleFromNode&&this.options.ruleFromNode(t)||(i=this.parser.matchTag(t,this,n));if(o?o.ignore:wG.hasOwnProperty(r))this.findInside(t),this.ignoreFallback(t);else if(!o||o.skip||o.closeParent){o&&o.closeParent?this.open=Math.max(0,this.open-1):o&&o.skip.nodeType&&(t=o.skip);let a,s=this.top,c=this.needsBlock;if(eD.hasOwnProperty(r))s.content.length&&s.content[0].isInline&&this.open&&(this.open--,s=this.top),a=!0,s.type||(this.needsBlock=!0);else if(!t.firstChild){this.leafFallback(t);return}o&&o.skip?this.addAll(t):this.withStyleRules(t,()=>this.addAll(t)),a&&this.sync(s),this.needsBlock=c}else this.withStyleRules(t,()=>{this.addElementByRule(t,o,o.consuming===!1?i:void 0)})}leafFallback(t){t.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(t.ownerDocument.createTextNode(`
`))}ignoreFallback(t){t.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"))}readStyles(t){let n=je.none,r=je.none;if(t.length)for(let i=0;i<this.parser.matchedStyles.length;i++){let o=this.parser.matchedStyles[i],a=t.getPropertyValue(o);if(a)for(let s=void 0;;){let c=this.parser.matchStyle(o,a,this,s);if(!c)break;if(c.ignore)return null;if(c.clearMark?this.top.pendingMarks.concat(this.top.activeMarks).forEach(d=>{c.clearMark(d)&&(r=d.addToSet(r))}):n=this.parser.schema.marks[c.mark].create(c.attrs).addToSet(n),c.consuming===!1)s=c;else break}}return[n,r]}addElementByRule(t,n,r){let i,o,a;n.node?(o=this.parser.schema.nodes[n.node],o.isLeaf?this.insertNode(o.create(n.attrs))||this.leafFallback(t):i=this.enter(o,n.attrs||null,n.preserveWhitespace)):(a=this.parser.schema.marks[n.mark].create(n.attrs),this.addPendingMark(a));let s=this.top;if(o&&o.isLeaf)this.findInside(t);else if(r)this.addElement(t,r);else if(n.getContent)this.findInside(t),n.getContent(t,this.parser.schema).forEach(c=>this.insertNode(c));else{let c=t;typeof n.contentElement=="string"?c=t.querySelector(n.contentElement):typeof n.contentElement=="function"?c=n.contentElement(t):n.contentElement&&(c=n.contentElement),this.findAround(t,c,!0),this.addAll(c)}i&&this.sync(s)&&this.open--,a&&this.removePendingMark(a,s)}addAll(t,n,r){let i=n||0;for(let o=n?t.childNodes[n]:t.firstChild,a=r==null?null:t.childNodes[r];o!=a;o=o.nextSibling,++i)this.findAtPoint(t,i),this.addDOM(o);this.findAtPoint(t,i)}findPlace(t){let n,r;for(let i=this.open;i>=0;i--){let o=this.nodes[i],a=o.findWrapping(t);if(a&&(!n||n.length>a.length)&&(n=a,r=o,!a.length)||o.solid)break}if(!n)return!1;this.sync(r);for(let i=0;i<n.length;i++)this.enterInner(n[i],null,!1);return!0}insertNode(t){if(t.isInline&&this.needsBlock&&!this.top.type){let n=this.textblockFromContext();n&&this.enterInner(n)}if(this.findPlace(t)){this.closeExtra();let n=this.top;n.applyPending(t.type),n.match&&(n.match=n.match.matchType(t.type));let r=n.activeMarks;for(let i=0;i<t.marks.length;i++)(!n.type||n.type.allowsMarkType(t.marks[i].type))&&(r=t.marks[i].addToSet(r));return n.content.push(t.mark(r)),!0}return!1}enter(t,n,r){let i=this.findPlace(t.create(n));return i&&this.enterInner(t,n,!0,r),i}enterInner(t,n=null,r=!1,i){this.closeExtra();let o=this.top;o.applyPending(t),o.match=o.match&&o.match.matchType(t);let a=sN(t,i,o.options);o.options&vc&&o.content.length==0&&(a|=vc),this.nodes.push(new qd(t,n,o.activeMarks,o.pendingMarks,r,null,a)),this.open++}closeExtra(t=!1){let n=this.nodes.length-1;if(n>this.open){for(;n>this.open;n--)this.nodes[n-1].content.push(this.nodes[n].finish(t));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(t){for(let n=this.open;n>=0;n--)if(this.nodes[n]==t)return this.open=n,!0;return!1}get currentPos(){this.closeExtra();let t=0;for(let n=this.open;n>=0;n--){let r=this.nodes[n].content;for(let i=r.length-1;i>=0;i--)t+=r[i].nodeSize;n&&t++}return t}findAtPoint(t,n){if(this.find)for(let r=0;r<this.find.length;r++)this.find[r].node==t&&this.find[r].offset==n&&(this.find[r].pos=this.currentPos)}findInside(t){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].pos==null&&t.nodeType==1&&t.contains(this.find[n].node)&&(this.find[n].pos=this.currentPos)}findAround(t,n,r){if(t!=n&&this.find)for(let i=0;i<this.find.length;i++)this.find[i].pos==null&&t.nodeType==1&&t.contains(this.find[i].node)&&n.compareDocumentPosition(this.find[i].node)&(r?2:4)&&(this.find[i].pos=this.currentPos)}findInText(t){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].node==t&&(this.find[n].pos=this.currentPos-(t.nodeValue.length-this.find[n].offset))}matchesContext(t){if(t.indexOf("|")>-1)return t.split(/\s*\|\s*/).some(this.matchesContext,this);let n=t.split("/"),r=this.options.context,i=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),o=-(r?r.depth+1:0)+(i?0:1),a=(s,c)=>{for(;s>=0;s--){let d=n[s];if(d==""){if(s==n.length-1||s==0)continue;for(;c>=o;c--)if(a(s-1,c))return!0;return!1}else{let p=c>0||c==0&&i?this.nodes[c].type:r&&c>=o?r.node(c-o).type:null;if(!p||p.name!=d&&p.groups.indexOf(d)==-1)return!1;c--}}return!0};return a(n.length-1,this.open)}textblockFromContext(){let t=this.options.context;if(t)for(let n=t.depth;n>=0;n--){let r=t.node(n).contentMatchAt(t.indexAfter(n)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let n in this.parser.schema.nodes){let r=this.parser.schema.nodes[n];if(r.isTextblock&&r.defaultAttrs)return r}}addPendingMark(t){let n=kG(t,this.top.pendingMarks);n&&this.top.stashMarks.push(n),this.top.pendingMarks=t.addToSet(this.top.pendingMarks)}removePendingMark(t,n){for(let r=this.open;r>=0;r--){let i=this.nodes[r];if(i.pendingMarks.lastIndexOf(t)>-1)i.pendingMarks=t.removeFromSet(i.pendingMarks);else{i.activeMarks=t.removeFromSet(i.activeMarks);let a=i.popFromStashMark(t);a&&i.type&&i.type.allow Line truncated
`))}})}function XG(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}function jG(e,t,n,r,i){let o=e.doc.nodeAt(t);if(!o)throw new RangeError("No node at given position");n||(n=o.type);let a=n.create(r,null,i||o.marks);if(o.isLeaf)return e.replaceWith(t,t+o.nodeSize,a);if(!n.validContent(o.content))throw new RangeError("Invalid content for node type "+n.name);e.step(new Wt(t,t+o.nodeSize,t+1,t+o.nodeSize-1,new se(Z.from(a),0,0),1,!0))}function $s(e,t,n=1,r){let i=e.resolve(t),o=i.depth-n,a=r&&r[r.length-1]||i.parent;if(o<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!a.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let d=i.depth-1,p=n-2;d>o;d--,p--){let _=i.node(d),f=i.index(d);if(_.type.spec.isolating)return!1;let g=_.content.cutByIndex(f,_.childCount),h=r&&r[p+1];h&&(g=g.replaceChild(0,h.type.create(h.attrs)));let T=r&&r[p]||_;if(!_.canReplace(f+1,_.childCount)||!T.type.validContent(g))return!1}let s=i.indexAfter(o),c=r&&r[0];return i.node(o).canReplaceWith(s,s,c?c.type:i.node(o+1).type)}function ZG(e,t,n=1,r){let i=e.doc.resolve(t),o=Z.empty,a=Z.empty;for(let s=i.depth,c=i.depth-n,d=n-1;s>c;s--,d--){o=Z.from(i.node(s).copy(o));let p=r&&r[d];a=Z.from(p?p.type.create(p.attrs,a):i.node(s).copy(a))}e.step(new $t(t,t,new se(o.append(a),n,n),!0))}function qo(e,t){let n=e.resolve(t),r=n.index();return lD(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function lD(e,t){return!!(e&&t&&!e.isLeaf&&e.canAppend(t))}function Nm(e,t,n=-1){let r=e.resolve(t);for(let i=r.depth;;i--){let o,a,s=r.index(i);if(i==r.depth?(o=r.nodeBefore,a=r.nodeAfter):n>0?(o=r.node(i+1),s++,a=r.node(i).maybeChild(s)):(o=r.node(i).maybeChild(s-1),a=r.node(i+1)),o&&!o.isTextblock&&lD(o,a)&&r.node(i).canReplace(s,s+1))return t;if(i==0)break;t=n<0?r.before(i):r.after(i)}}function JG(e,t,n){let r=new $t(t-n,t+n,se.empty,!0);e.step(r)}function eY(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(r.parentOffset==0)for(let i=r.depth-1;i>=0;i--){let o=r.index(i);if(r.node(i).canReplaceWith(o,o,n))return r.before(i+1);if(o>0)return null}if(r.parentOffset==r.parent.content.size)for(let i=r.depth-1;i>=0;i--){let o=r.indexAfter(i);if(r.node(i).canReplaceWith(o,o,n))return r.after(i+1);if(o<r.node(i).childCount)return null}return null}function tY(e,t,n){let r=e.resolve(t);if(!n.content.size)return t;let i=n.content;for(let o=0;o<n.openStart;o++)i=i.firstChild.content;for(let o=1;o<=(n.openStart==0&&n.size?2:1);o++)for(let a=r.depth;a>=0;a--){let s=a==r.depth?0:r.pos<=(r.start(a+1)+r.end(a+1))/2?-1:1,c=r.index(a)+(s>0?1:0),d=r.node(a),p=!1;if(o==1)p=d.canReplace(c,c,i);else{let _=d.contentMatchAt(c).findWrapping(i.firstChild.type);p=_&&d.canReplaceWith(c,c,_[0])}if(p)return s==0?r.pos:s<0?r.before(a+1):r.after(a+1)}return null}function vm(e,t,n=t,r=se.empty){if(t==n&&!r.size)return null;let i=e.resolve(t),o=e.resolve(n);return cD(i,o,r)?new $t(t,n,r):new nY(i,o,r).fit()}function cD(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}class nY{constructor(t,n,r){this.$from=t,this.$to=n,this.unplaced=r,this.frontier=[],this.placed=Z.empty;for(let i=0;i<=t.depth;i++){let o=t.node(i);this.frontier.push({type:o.type,match:o.contentMatchAt(t.indexAfter(i))})}for(let i=t.depth;i>0;i--)this.placed=Z.from(t.node(i).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let d=this.findFittable();d?this.placeNodes(d):this.openMore()||this.dropNode()}let t=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,r=this.$from,i=this.close(t<0?this.$to:r.doc.resolve(t));if(!i)return null;let o=this.placed,a=r.depth,s=i.depth;for(;a&&s&&o.childCount==1;)o=o.firstChild.content,a--,s--;let c=new se(o,a,s);return t>-1?new Wt(r.pos,t,this.$to.pos,this.$to.end(),c,n):c.size||r.pos!=this.$to.pos?new $t(r.pos,i.pos,c):null}findFittable(){let t=this.unplaced.openStart;for(let n=this.unplaced.content,r=0,i=this.unplaced.openEnd;r<t;r++){let o=n.firstChild;if(n.childCount>1&&(i=0),o.type.spec.isolating&&i<=r){t=r;break}n=o.content}for(let n=1;n<=2;n++)for(let r=n==1?t:this.unplaced.openStart;r>=0;r--){let i,o=null;r?(o=Hg(this.unplaced.content,r-1).firstChild,i=o.content):i=this.unplaced.content;let a=i.firstChild;for(let s=this.depth;s>=0;s--){let{type:c,match:d}=this.frontier[s],p,_=null;if(n==1&&(a?d.matchType(a.type)||(_=d.fillBefore(Z.from(a),!1)):o&&c.compatibleContent(o.type)))return{sliceDepth:r,frontierDepth:s,parent:o,inject:_};if(n==2&&a&&(p=d.findWrapping(a.type)))return{sliceDepth:r,frontierDepth:s,parent:o,wrap:p};if(o&&d.matchType(o.type))break}}}openMore(){let{content:t,openStart:n,openEnd:r}=this.unplaced,i=Hg(t,n);return!i.childCount||i.firstChild.isLeaf?!1:(this.unplaced=new se(t,n+1,Math.max(r,i.size+n>=t.size-r?n+1:0)),!0)}dropNode(){let{content:t,openStart:n,openEnd:r}=this.unplaced,i=Hg(t,n);if(i.c Line truncated
`),p&&g==f.nodeValue.length)for(let h=f,T;h;h=h.parentNode){if(T=h.nextSibling){T.nodeName=="BR"&&(s=c={node:T.parentNode,offset:en(T)+1});break}let b=h.pmViewDesc;if(b&&b.node&&b.node.isBlock)break}}else{let h=f.childNodes[g-1];p=h&&(h.nodeName=="BR"||h.contentEditable=="false")}}if(Zr&&d.focusNode&&d.focusNode!=c.node&&d.focusNode.nodeType==1){let f=d.focusNode.childNodes[d.focusOffset];f&&f.contentEditable=="false"&&(i=!0)}if(!(i||p&&An)&&Ba(s.node,s.offset,d.anchorNode,d.anchorOffset)&&Ba(c.node,c.offset,d.focusNode,d.focusOffset))return;let _=!1;if((d.extend||t==n)&&!p){d.collapse(s.node,s.offset);try{t!=n&&d.extend(c.node,c.offset),_=!0}catch{}}if(!_){if(t>n){let g=s;s=c,c=g}let f=document.createRange();f.setEnd(c.node,c.offset),f.setStart(s.node,s.offset),d.removeAllRanges(),d.addRange(f)}}ignoreMutation(t){return!this.contentDOM&&t.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(t,n){for(let r=0,i=0;i<this.children.length;i++){let o=this.children[i],a=r+o.size;if(r==a?t<=a&&n>=r:t<a&&n>r){let s=r+o.border,c=a-o.border;if(t>=s&&n<=c){this.dirty=t==r||n==a?Sa:ON,t==s&&n==c&&(o.contentLost||o.dom.parentNode!=this.contentDOM)?o.dirty=hi:o.markDirty(t-s,n-s);return}else o.dirty=o.dom==o.contentDOM&&o.dom.parentNode==this.contentDOM&&!o.children.length?Sa:hi}r=a}this.dirty=Sa}markParentsDirty(){let t=1;for(let n=this.parent;n;n=n.parent,t++){let r=t==1?Sa:ON;n.dirty<r&&(n.dirty=r)}}get domAtom(){return!1}get ignoreForCoords(){return!1}isText(t){return!1}}class CD extends vu{constructor(t,n,r,i){let o,a=n.type.toDOM;if(typeof a=="function"&&(a=a(r,()=>{if(!o)return i;if(o.parent)return o.parent.posBeforeChild(o)})),!n.type.spec.raw){if(a.nodeType!=1){let s=document.createElement("span");s.appendChild(a),a=s}a.contentEditable="false",a.classList.add("ProseMirror-widget")}super(t,[],a,null),this.widget=n,this.widget=n,o=this}matchesWidget(t){return this.dirty==wr&&t.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(t){let n=this.widget.spec.stopEvent;return n?n(t):!1}ignoreMutation(t){return t.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class UY extends vu{constructor(t,n,r,i){super(t,[],n,null),this.textDOM=r,this.text=i}get size(){return this.text.length}localPosFromDOM(t,n){return t!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(t){return{node:this.textDOM,offset:t}}ignoreMutation(t){return t.type==="characterData"&&t.target.nodeValue==t.oldValue}}class Ga extends vu{constructor(t,n,r,i){super(t,[],r,i),this.mark=n}static create(t,n,r,i){let o=i.nodeViews[n.type.name],a=o&&o(n,i,r);return(!a||!a.dom)&&(a=za.renderSpec(document,n.type.spec.toDOM(n,r))),new Ga(t,n,a.dom,a.contentDOM||a.dom)}parseRule(){return this.dirty&hi||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(t){return this.dirty!=hi&&this.mark.eq(t)}markDirty(t,n){if(super.markDirty(t,n),this.dirty!=wr){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty<this.dirty&&(r.dirty=this.dirty),this.dirty=wr}}slice(t,n,r){let i=Ga.create(this.parent,this.mark,!0,r),o=this.children,a=this.size;n<a&&(o=kE(o,n,a,r)),t>0&&(o=kE(o,0,t,r));for(let s=0;s<o.length;s++)o[s].parent=i;return i.children=o,i}}class Po extends vu{constructor(t,n,r,i,o,a,s,c,d){super(t,[],o,a),this.node=n,this.outerDeco=r,this.innerDeco=i,this.nodeDOM=s}static create(t,n,r,i,o,a){let s=o.nodeViews[n.type.name],c,d=s&&s(n,o,()=>{if(!c)return a;if(c.parent)return c.parent.posBeforeChild(c)},r,i),p=d&&d.dom,_=d&&d.contentDOM;if(n.isText){if(!p)p=document.createTextNode(n.text);else if(p.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else p||({dom:p,contentDOM:_}=za.renderSpec(document,n.type.spec.toDOM(n)));!_&&!n.isText&&p.nodeName!="BR"&&(p.hasAttribute("contenteditable")||(p.contentEditable="false"),n.type.spec.draggable&&(p.draggable=!0));let f=p;return p=OD(p,r,n),d?c=new FY(t,n,r,i,p,_||null,f,d,o,a+1):n.isText?new Im(t,n,r,i,p,f,o):new Po(t,n,r,i,p,_||null,f,o,a+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let t={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(t.preserveWhitespace="full"),!this.contentDOM)t.getContent=()=>this.node.content;else if(!this.contentLost)t.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let r=this.children[n];if(this.dom.contains(r.dom.parentNode)){t.contentElement=r.dom.parentNode;break}}t.contentElement||(t.getContent=()=>Z.empty)}return t}matchesNode(t,n,r){return this.dirty==wr&&t.eq(this.node)&&LE(n,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(t,n){let r=this.node.inlineContent,i=n,o=t.composing?this.localCom Line truncated
`);return{dom:c,text:f,slice:t}}function MD(e,t,n,r,i){let o=i.parent.type.spec.code,a,s;if(!n&&!t)return null;let c=t&&(r||o||!n);if(c){if(e.someProp("transformPastedText",f=>{t=f(t,o||r,e)}),o)return t?new se(Z.from(e.state.schema.text(t.replace(/\r\n?/g,`
`))),0,0):se.empty;let _=e.someProp("clipboardTextParser",f=>f(t,i,r,e));if(_)s=_;else{let f=i.marks(),{schema:g}=e.state,h=za.fromSchema(g);a=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach(T=>{let b=a.appendChild(document.createElement("p"));T&&b.appendChild(h.serializeNode(g.text(T,f)))})}}else e.someProp("transformPastedHTML",_=>{n=_(n,e)}),a=iH(n),Nu&&oH(a);let d=a&&a.querySelector("[data-pm-slice]"),p=d&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(d.getAttribute("data-pm-slice")||"");if(p&&p[3])for(let _=+p[3];_>0;_--){let f=a.firstChild;for(;f&&f.nodeType!=1;)f=f.nextSibling;if(!f)break;a=f}if(s||(s=(e.someProp("clipboardParser")||e.someProp("domParser")||oT.fromSchema(e.state.schema)).parseSlice(a,{preserveWhitespace:!!(c||p),context:i,ruleFromNode(f){return f.nodeName=="BR"&&!f.nextSibling&&f.parentNode&&!nH.test(f.parentNode.nodeName)?{ignore:!0}:null}})),p)s=aH(GN(s,+p[1],+p[2]),p[4]);else if(s=se.maxOpen(rH(s.content,i),!0),s.openStart||s.openEnd){let _=0,f=0;for(let g=s.content.firstChild;_<s.openStart&&!g.type.spec.isolating;_++,g=g.firstChild);for(let g=s.content.lastChild;f<s.openEnd&&!g.type.spec.isolating;f++,g=g.lastChild);s=GN(s,_,f)}return e.someProp("transformPasted",_=>{s=_(s,e)}),s}const nH=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function rH(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let i=t.node(n).contentMatchAt(t.index(n)),o,a=[];if(e.forEach(s=>{if(!a)return;let c=i.findWrapping(s.type),d;if(!c)return a=null;if(d=a.length&&o.length&&kD(c,o,s,a[a.length-1],0))a[a.length-1]=d;else{a.length&&(a[a.length-1]=PD(a[a.length-1],o.length));let p=LD(s,c);a.push(p),i=i.matchType(p.type),o=c}}),a)return Z.from(a)}return e}function LD(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,Z.from(e));return e}function kD(e,t,n,r,i){if(i<e.length&&i<t.length&&e[i]==t[i]){let o=kD(e,t,n,r.lastChild,i+1);if(o)return r.copy(r.content.replaceChild(r.childCount-1,o));if(r.contentMatchAt(r.childCount).matchType(i==e.length-1?n.type:e[i+1]))return r.copy(r.content.append(Z.from(LD(n,e,i+1))))}}function PD(e,t){if(t==0)return e;let n=e.content.replaceChild(e.childCount-1,PD(e.lastChild,t-1)),r=e.contentMatchAt(e.childCount).fillBefore(Z.empty,!0);return e.copy(n.append(r))}function FE(e,t,n,r,i,o){let a=t<0?e.firstChild:e.lastChild,s=a.content;return e.childCount>1&&(o=0),i<r-1&&(s=FE(s,t,n,r,i+1,o)),i>=n&&(s=t<0?a.contentMatchAt(0).fillBefore(s,o<=i).append(s):s.append(a.contentMatchAt(a.childCount).fillBefore(Z.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,a.copy(s))}function GN(e,t,n){return t<e.openStart&&(e=new se(FE(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),n<e.openEnd&&(e=new se(FE(e.content,1,n,e.openEnd,0,0),e.openStart,n)),e}const UD={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let YN=null;function FD(){return YN||(YN=document.implementation.createHTMLDocument("title"))}function iH(e){let t=/^(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n=FD().createElement("div"),r=/<([a-z][^>\s]+)/i.exec(e),i;if((i=r&&UD[r[1].toLowerCase()])&&(e=i.map(o=>"<"+o+">").join("")+e+i.map(o=>"</"+o+">").reverse().join("")),n.innerHTML=e,i)for(let o=0;o<i.length;o++)n=n.querySelector(i[o])||n;return n}function oH(e){let t=e.querySelectorAll(Nn?"span:not([class]):not([style])":"span.Apple-converted-space");for(let n=0;n<t.length;n++){let r=t[n];r.childNodes.length==1&&r.textContent==" "&&r.parentNode&&r.parentNode.replaceChild(e.ownerDocument.createTextNode(" "),r)}}function aH(e,t){if(!e.size)return e;let n=e.content.firstChild.type.schema,r;try{r=JSON.parse(t)}catch{return e}let{content:i,openStart:o,openEnd:a}=e;for(let s=r.length-2;s>=0;s-=2){let c=n.nodes[r[s]];if(!c||c.hasRequiredAttrs())break;i=Z.from(c.create(r[s+1],i)),o++,a++}return new se(i,o,a)}const In={},Dn={},sH={touchstart:!0,touchmove:!0};class lH{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function cH(e){for(let t in In){let n=In[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=r=>{dH(e,r)&&!pT(e,r)&&(e.editable||!(r.type in Dn))&&n(e,r)},sH[t]?{passive:!0}:void 0)}An&&e.dom.addEventListener("input",()=>null),BE(e)}function bo(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function uH(e){e.domObserver.stop();for(let t in e.input.event Line truncated
`).scrollIntoView()),!0)};function JD(e){for(let t=0;t<e.edgeCount;t++){let{type:n}=e.edge(t);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}const u2=(e,t)=>{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),o=n.indexAfter(-1),a=JD(i.contentMatchAt(o));if(!a||!i.canReplaceWith(o,o,a))return!1;if(t){let s=n.after(),c=e.tr.replaceWith(s,s,a.createAndFill());c.setSelection(ke.near(c.doc.resolve(s),1)),t(c.scrollIntoView())}return!0},d2=(e,t)=>{let n=e.selection,{$from:r,$to:i}=n;if(n instanceof Qr||r.parent.inlineContent||i.parent.inlineContent)return!1;let o=JD(i.parent.contentMatchAt(i.indexAfter()));if(!o||!o.isTextblock)return!1;if(t){let a=(!r.parentOffset&&i.index()<i.parent.childCount?r:i).pos,s=e.tr.insert(a,o.createAndFill());s.setSelection(Ae.create(s.doc,a+1)),t(s.scrollIntoView())}return!0},p2=(e,t)=>{let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let o=n.before();if($s(e.doc,o))return t&&t(e.tr.split(o).scrollIntoView()),!0}let r=n.blockRange(),i=r&&ml(r);return i==null?!1:(t&&t(e.tr.lift(r,i).scrollIntoView()),!0)},_2=(e,t)=>{let{$from:n,to:r}=e.selection,i,o=n.sharedDepth(r);return o==0?!1:(i=n.before(o),t&&t(e.tr.setSelection(Se.create(e.doc,i))),!0)};function m2(e,t,n){let r=t.nodeBefore,i=t.nodeAfter,o=t.index();return!r||!i||!r.type.compatibleContent(i.type)?!1:!r.content.size&&t.parent.canReplace(o-1,o)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!t.parent.canReplace(o,o+1)||!(i.isTextblock||qo(e.doc,t.pos))?!1:(n&&n(e.tr.clearIncompatible(t.pos,r.type,r.contentMatchAt(r.childCount)).join(t.pos).scrollIntoView()),!0)}function ew(e,t,n){let r=t.nodeBefore,i=t.nodeAfter,o,a;if(r.type.spec.isolating||i.type.spec.isolating)return!1;if(m2(e,t,n))return!0;let s=t.parent.canReplace(t.index(),t.index()+1);if(s&&(o=(a=r.contentMatchAt(r.childCount)).findWrapping(i.type))&&a.matchType(o[0]||i.type).validEnd){if(n){let _=t.pos+i.nodeSize,f=Z.empty;for(let T=o.length-1;T>=0;T--)f=Z.from(o[T].create(null,f));f=Z.from(r.copy(f));let g=e.tr.step(new Wt(t.pos-1,_,t.pos,_,new se(f,1,0),o.length,!0)),h=_+2*o.length;qo(g.doc,h)&&g.join(h),n(g.scrollIntoView())}return!0}let c=ke.findFrom(t,1),d=c&&c.$from.blockRange(c.$to),p=d&&ml(d);if(p!=null&&p>=t.depth)return n&&n(e.tr.lift(d,p).scrollIntoView()),!0;if(s&&ol(i,"start",!0)&&ol(r,"end")){let _=r,f=[];for(;f.push(_),!_.isTextblock;)_=_.lastChild;let g=i,h=1;for(;!g.isTextblock;g=g.firstChild)h++;if(_.canReplace(_.childCount,_.childCount,g.content)){if(n){let T=Z.empty;for(let S=f.length-1;S>=0;S--)T=Z.from(f[S].copy(T));let b=e.tr.step(new Wt(t.pos-f.length,t.pos+i.nodeSize,t.pos+h,t.pos+i.nodeSize-h,new se(T,f.length,0),0,!0));n(b.scrollIntoView())}return!0}}return!1}function tw(e){return function(t,n){let r=t.selection,i=e<0?r.$from:r.$to,o=i.depth;for(;i.node(o).isInline;){if(!o)return!1;o--}return i.node(o).isTextblock?(n&&n(t.tr.setSelection(Ae.create(t.doc,e<0?i.start(o):i.end(o)))),!0):!1}}const f2=tw(-1),g2=tw(1);function h2(e,t=null){return function(n,r){let{$from:i,$to:o}=n.selection,a=i.blockRange(o),s=a&&sT(a,e,t);return s?(r&&r(n.tr.wrap(a,s).scrollIntoView()),!0):!1}}function JN(e,t=null){return function(n,r){let i=!1;for(let o=0;o<n.selection.ranges.length&&!i;o++){let{$from:{pos:a},$to:{pos:s}}=n.selection.ranges[o];n.doc.nodesBetween(a,s,(c,d)=>{if(i)return!1;if(!(!c.isTextblock||c.hasMarkup(e,t)))if(c.type==e)i=!0;else{let p=n.doc.resolve(d),_=p.index();i=p.parent.canReplaceWith(_,_+1,e)}})}if(!i)return!1;if(r){let o=n.tr;for(let a=0;a<n.selection.ranges.length;a++){let{$from:{pos:s},$to:{pos:c}}=n.selection.ranges[a];o.setBlockType(s,c,e,t)}r(o.scrollIntoView())}return!0}}typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os<"u"&&os.platform&&os.platform()=="darwin";function E2(e,t=null){return function(n,r){let{$from:i,$to:o}=n.selection,a=i.blockRange(o),s=!1,c=a;if(!a)return!1;if(a.depth>=2&&i.node(a.depth-1).type.compatibleContent(e)&&a.startIndex==0){if(i.index(a.depth-1)==0)return!1;let p=n.doc.resolve(a.start-2);c=new __(p,p,a.depth),a.endIndex<a.parent.childCount&&(a=new __(i,n.doc.resolve(o.end(a.depth)),a.depth)),s=!0}let d=sT(c,e,t,a);return d?(r&&r(S2(n.tr,a,d,s,e).scrollIntoView()),!0):!1}}function S2(e,t,n,r,i){let o=Z.empty;for(let p=n.length-1;p>=0;p--)o=Z.from(n[p].type.create(n[p].attrs,o));e.step(new Wt(t.start-(r?2:0),t.end,t.start,t.end,new se(o,0,0),n.length,!0));let a=0;for(let p=0;p<n.length;p++)n[p].type==i&&(a=p+1);let s=n.length-a,c=t.start+n.length-(r?2:0),d=t.parent;for(let p=t.startIndex,_=t.endIndex,f=!0;p<_;p++,f=!1)!f&&$s(e.doc,c,s)&&(e.split(c,s),c+=2*s),c+=d.child(p).nodeSize;return e}function T2(e){return function(t,n){let{$from:r,$to:i}=t.selection,o=r.blockRange(i,a=>a.childCount>0&&a.firstChild.type==e);return o?n?r.node(o.depth-1).type==e?b2(t,n,e,o):y2(t,n,o):!0:!1}}function b2(e,t,n,r){let i=e.tr,o=r.end,a=r.$to.end(r.depth);o<a&&(i. Line truncated
`,rules:n,plugin:r}):!1}},isInputRules:!0});return r}function w2(e){return typeof e=="number"}class x2{constructor(t){this.find=t.find,this.handler=t.handler}}const M2=(e,t,n)=>{if(ST(t))return[...e.matchAll(t)];const r=t(e,n);return r?r.map(i=>{const o=[i.text];return o.index=i.index,o.input=e,o.data=i.data,i.replaceWith&&(i.text.includes(i.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),o.push(i.replaceWith)),o}):[]};function L2(e){const{editor:t,state:n,from:r,to:i,rule:o,pasteEvent:a,dropEvent:s}=e,{commands:c,chain:d,can:p}=new xm({editor:t,state:n}),_=[];return n.doc.nodesBetween(r,i,(g,h)=>{if(!g.isTextblock||g.type.spec.code)return;const T=Math.max(r,h),b=Math.min(i,h+g.content.size),S=g.textBetween(T-h,b-h,void 0,"");M2(S,o.find,a).forEach(R=>{if(R.index===void 0)return;const A=T+R.index+1,D=A+R[0].length,M={from:n.tr.mapping.map(A),to:n.tr.mapping.map(D)},k=o.handler({state:n,range:M,match:R,commands:c,chain:d,can:p,pasteEvent:a,dropEvent:s});_.push(k)})}),_.every(g=>g!==null)}const k2=e=>{var t;const n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(t=n.clipboardData)===null||t===void 0||t.setData("text/html",e),n};function P2(e){const{editor:t,rules:n}=e;let r=null,i=!1,o=!1,a=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,s=typeof DragEvent<"u"?new DragEvent("drop"):null;const c=({state:p,from:_,to:f,rule:g,pasteEvt:h})=>{const T=p.tr,b=wm({state:p,transaction:T});if(!(!L2({editor:t,state:b,from:Math.max(_-1,0),to:f.b-1,rule:g,pasteEvent:h,dropEvent:s})||!T.steps.length))return s=typeof DragEvent<"u"?new DragEvent("drop"):null,a=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,T};return n.map(p=>new ut({view(_){const f=g=>{var h;r=!((h=_.dom.parentElement)===null||h===void 0)&&h.contains(g.target)?_.dom.parentElement:null};return window.addEventListener("dragstart",f),{destroy(){window.removeEventListener("dragstart",f)}}},props:{handleDOMEvents:{drop:(_,f)=>(o=r===_.dom.parentElement,s=f,!1),paste:(_,f)=>{var g;const h=(g=f.clipboardData)===null||g===void 0?void 0:g.getData("text/html");return a=f,i=!!(h!=null&&h.includes("data-pm-slice")),!1}}},appendTransaction:(_,f,g)=>{const h=_[0],T=h.getMeta("uiEvent")==="paste"&&!i,b=h.getMeta("uiEvent")==="drop"&&!o,S=h.getMeta("applyPasteRules"),y=!!S;if(!T&&!b&&!y)return;if(y){const{from:D,text:M}=S,k=D+M.length,z=k2(M);return c({rule:p,state:g,from:D,to:{b:k},pasteEvt:z})}const R=f.doc.content.findDiffStart(g.doc.content),A=f.doc.content.findDiffEnd(g.doc.content);if(!(!w2(R)||!A||R===A.b))return c({rule:p,state:g,from:R,to:A,pasteEvt:a})}}))}function U2(e){const t=e.filter((n,r)=>e.indexOf(n)!==r);return[...new Set(t)]}class ks{constructor(t,n){this.splittableMarks=[],this.editor=n,this.extensions=ks.resolve(t),this.schema=O2(this.extensions,n),this.setupExtensions()}static resolve(t){const n=ks.sort(ks.flatten(t)),r=U2(n.map(i=>i.name));return r.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${r.map(i=>`'${i}'`).join(", ")}]. This can lead to issues.`),n}static flatten(t){return t.map(n=>{const r={name:n.name,options:n.options,storage:n.storage},i=pe(n,"addExtensions",r);return i?[n,...this.flatten(i())]:n}).flat(10)}static sort(t){return t.sort((r,i)=>{const o=pe(r,"priority")||100,a=pe(i,"priority")||100;return o>a?-1:o<a?1:0})}get commands(){return this.extensions.reduce((t,n)=>{const r={name:n.name,options:n.options,storage:n.storage,editor:this.editor,type:Jg(n.name,this.schema)},i=pe(n,"addCommands",r);return i?{...t,...i()}:t},{})}get plugins(){const{editor:t}=this,n=ks.sort([...this.extensions].reverse()),r=[],i=[],o=n.map(a=>{const s={name:a.name,options:a.options,storage:a.storage,editor:t,type:Jg(a.name,this.schema)},c=[],d=pe(a,"addKeyboardShortcuts",s);let p={};if(a.type==="mark"&&pe(a,"exitable",s)&&(p.ArrowRight=()=>Bt.handleExit({editor:t,mark:a})),d){const T=Object.fromEntries(Object.entries(d()).map(([b,S])=>[b,()=>S({editor:t})]));p={...p,...T}}const _=ZH(p);c.push(_);const f=pe(a,"addInputRules",s);nv(a,t.options.enableInputRules)&&f&&r.push(...f());const g=pe(a,"addPasteRules",s);nv(a,t.options.enablePasteRules)&&g&&i.push(...g());const h=pe(a,"addProseMirrorPlugins",s);if(h){const T=h();c.push(...T)}return c}).flat();return[D2({editor:t,rules:r}),...P2({editor:t,rules:i}),...o]}get attributes(){return nw(this.extensions)}get nodeViews(){const{editor:t}=this,{nodeExtensions:n}=Mm(this.extensions);return Object.fromEntries(n.filter(r=>!!pe(r,"addNodeView")).map(r=>{const i=this.attributes.filter(c=>c.type===r.name),o={name:r.name,options:r.options,storage:r.storage,editor:t,type:Kt(r.name,this.schema)},a=pe(r,"addNodeView",o);if(!a)return[];const s=(c,d,p,_)=>{const f=GE(c,i);return a()({editor:t,node:c,getPos:p,decorations:_,HTMLAttributes:f,extension:r})};return[r.name,s]}))}setupExtensions(){this.extensions.forEach(t=>{var n;this.editor.extensionStorage[t.name]=t.storage;const r={name:t.name, Line truncated
`,textSerializers:a={}}=n||{};let s="";return e.nodesBetween(r,i,(c,d,p,_)=>{var f;c.isBlock&&d>r&&(s+=o);const g=a==null?void 0:a[c.type.name];if(g)return p&&(s+=g({node:c,pos:d,parent:p,index:_,range:t})),!1;c.isText&&(s+=(f=c==null?void 0:c.text)===null||f===void 0?void 0:f.slice(Math.max(r,d)-d,i-d))}),s}function ow(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,t])=>t.spec.toText).map(([t,n])=>[t,n.spec.toText]))}const B2=yt.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new ut({key:new dt("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:i}=t,{ranges:o}=i,a=Math.min(...o.map(p=>p.$from.pos)),s=Math.max(...o.map(p=>p.$to.pos)),c=ow(n);return iw(r,{from:a,to:s},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:c})}}})]}}),G2=()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{var n;e.isDestroyed||(t.dom.blur(),(n=window==null?void 0:window.getSelection())===null||n===void 0||n.removeAllRanges())}),!0),Y2=(e=!1)=>({commands:t})=>t.setContent("",e),H2=()=>({state:e,tr:t,dispatch:n})=>{const{selection:r}=t,{ranges:i}=r;return n&&i.forEach(({$from:o,$to:a})=>{e.doc.nodesBetween(o.pos,a.pos,(s,c)=>{if(s.type.isText)return;const{doc:d,mapping:p}=t,_=d.resolve(p.map(c)),f=d.resolve(p.map(c+s.nodeSize)),g=_.blockRange(f);if(!g)return;const h=ml(g);if(s.type.isTextblock){const{defaultType:T}=_.parent.contentMatchAt(_.index());t.setNodeMarkup(g.start,T)}(h||h===0)&&t.lift(g,h)})}),!0},$2=e=>t=>e(t),V2=()=>({state:e,dispatch:t})=>d2(e,t),z2=(e,t)=>({editor:n,tr:r})=>{const{state:i}=n,o=i.doc.slice(e.from,e.to);r.deleteRange(e.from,e.to);const a=r.mapping.map(t);return r.insert(a,o.content),r.setSelection(new Ae(r.doc.resolve(a-1))),!0},W2=()=>({tr:e,dispatch:t})=>{const{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;const i=e.selection.$anchor;for(let o=i.depth;o>0;o-=1)if(i.node(o).type===r.type){if(t){const s=i.before(o),c=i.after(o);e.delete(s,c).scrollIntoView()}return!0}return!1},q2=e=>({tr:t,state:n,dispatch:r})=>{const i=Kt(e,n.schema),o=t.selection.$anchor;for(let a=o.depth;a>0;a-=1)if(o.node(a).type===i){if(r){const c=o.before(a),d=o.after(a);t.delete(c,d).scrollIntoView()}return!0}return!1},K2=e=>({tr:t,dispatch:n})=>{const{from:r,to:i}=e;return n&&t.delete(r,i),!0},Q2=()=>({state:e,dispatch:t})=>JH(e,t),X2=()=>({commands:e})=>e.keyboardShortcut("Enter"),j2=()=>({state:e,dispatch:t})=>u2(e,t);function y_(e,t,n={strict:!0}){const r=Object.keys(t);return r.length?r.every(i=>n.strict?t[i]===e[i]:ST(t[i])?t[i].test(e[i]):t[i]===e[i]):!0}function YE(e,t,n={}){return e.find(r=>r.type===t&&y_(r.attrs,n))}function Z2(e,t,n={}){return!!YE(e,t,n)}function TT(e,t,n={}){if(!e||!t)return;let r=e.parent.childAfter(e.parentOffset);if(e.parentOffset===r.offset&&r.offset!==0&&(r=e.parent.childBefore(e.parentOffset)),!r.node)return;const i=YE([...r.node.marks],t,n);if(!i)return;let o=r.index,a=e.start()+r.offset,s=o+1,c=a+r.node.nodeSize;for(YE([...r.node.marks],t,n);o>0&&i.isInSet(e.parent.child(o-1).marks);)o-=1,a-=e.parent.child(o).nodeSize;for(;s<e.parent.childCount&&Z2([...e.parent.child(s).marks],t,n);)c+=e.parent.child(s).nodeSize,s+=1;return{from:a,to:c}}function Qo(e,t){if(typeof e=="string"){if(!t.marks[e])throw Error(`There is no mark type named '${e}'. Maybe you forgot to add the extension?`);return t.marks[e]}return e}const J2=(e,t={})=>({tr:n,state:r,dispatch:i})=>{const o=Qo(e,r.schema),{doc:a,selection:s}=n,{$from:c,from:d,to:p}=s;if(i){const _=TT(c,o,t);if(_&&_.from<=d&&_.to>=p){const f=Ae.create(a,_.from,_.to);n.setSelection(f)}}return!0},e$=e=>t=>{const n=typeof e=="function"?e(t):e;for(let r=0;r<n.length;r+=1)if(n[r](t))return!0;return!1};function aw(e){return e instanceof Ae}function yo(e=0,t=0,n=0){return Math.min(Math.max(e,t),n)}function sw(e,t=null){if(!t)return null;const n=ke.atStart(e),r=ke.atEnd(e);if(t==="start"||t===!0)return n;if(t==="end")return r;const i=n.from,o=r.to;return t==="all"?Ae.create(e,yo(0,i,o),yo(e.content.size,i,o)):Ae.create(e,yo(t,i,o),yo(t,i,o))}function km(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}const t$=(e=null,t={})=>({editor:n,view:r,tr:i,dispatch:o})=>{t={scrollIntoView:!0,...t};const a=()=>{km()&&r.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),t!=null&&t.scrollIntoView&&n.commands.scrollIntoView())})};if(r.hasFocus()&&e===null||e===!1)return!0;if(o&&e===null&&!aw(n.state.selection))return a(),!0;const s=sw(i.doc,e)||n.state.selection,c=n.state.selection.eq(s);return o&&(c||i.setSelection(s),c&&i.storedMarks&&i.setStoredMarks(i.storedMarks),a()),!0},n$=(e,t)=>n=>e.every((r,i)=>t(r,{...n,index:i})),r$=(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t Line truncated
position: relative;
}
.ProseMirror {
word-wrap: break-word;
white-space: pre-wrap;
white-space: break-spaces;
-webkit-font-variant-ligatures: none;
font-variant-ligatures: none;
font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */
}
.ProseMirror [contenteditable="false"] {
white-space: normal;
}
.ProseMirror [contenteditable="false"] [contenteditable="true"] {
white-space: pre-wrap;
}
.ProseMirror pre {
white-space: pre-wrap;
}
img.ProseMirror-separator {
display: inline !important;
border: none !important;
margin: 0 !important;
width: 1px !important;
height: 1px !important;
}
.ProseMirror-gapcursor {
display: none;
pointer-events: none;
position: absolute;
margin: 0;
}
.ProseMirror-gapcursor:after {
content: "";
display: block;
position: absolute;
top: -2px;
width: 20px;
border-top: 1px solid black;
animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
}
@keyframes ProseMirror-cursor-blink {
to {
visibility: hidden;
}
}
.ProseMirror-hideselection *::selection {
background: transparent;
}
.ProseMirror-hideselection *::-moz-selection {
background: transparent;
}
.ProseMirror-hideselection * {
caret-color: transparent;
}
.ProseMirror-focused .ProseMirror-gapcursor {
display: block;
}
.tippy-box[data-animation=fade][data-state=hidden] {
opacity: 0
}`;function mV(e,t,n){const r=document.querySelector("style[data-tiptap-style]");if(r!==null)return r;const i=document.createElement("style");return t&&i.setAttribute("nonce",t),i.setAttribute("data-tiptap-style",""),i.innerHTML=e,document.getElementsByTagName("head")[0].appendChild(i),i}let fV=class extends R2{constructor(t={}){super(),this.isFocused=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:n})=>{throw n}},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(t),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("contentError",this.options.onContentError),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}))},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=mV(_V,this.options.injectNonce))}setOptions(t={}){this.options={...this.options,...t},!(!this.view||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(t,n=!0){this.setOptions({editable:t}),n&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(t,n){const r=rw(n)?n(t,[...this.state.plugins]):[...this.state.plugins,t],i=this.state.reconfigure({plugins:r});this.view.updateState(i)}unregisterPlugin(t){if(this.isDestroyed)return;const n=typeof t=="string"?`${t}$`:t.key,r=this.state.reconfigure({plugins:this.state.plugins.filter(i=>!i.key.startsWith(n))});this.view.updateState(r)}createExtensionManager(){var t,n;const i=[...this.options.enableCoreExtensions?[cV,B2.configure({blockSeparator:(n=(t=this.options.coreExtensionOptions)===null||t===void 0?void 0:t.clipboardTextSerializer)===null||n===void 0?void 0:n.blockSeparator}),lV,uV,dV,pV]:[],...this.options.extensions].filter(o=>["extension","node","mark"].includes(o==null?void 0:o.type));this.extensionManager=new ks(i,this)}createCommandManager(){this.commandManager=new xm({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){let t;try{t=HE(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(o){if(!(o instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(o.message))throw o;this.emit("contentError",{editor:this,error:o,disableCollaboration:()=>{this.options.extensions=this.options.extensions.filter(a=>a.name!=="collaboration"),this.createExtensionManager()}}),t=HE(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}const n=sw(t,this.options.autofocus);this.view=new $H(this.options.element,{...this.options.editorProps,dispatchTransaction:this.dispatchTransaction.bind(this),state:Ls.create({doc:t,selection:n||void 0})});const r=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(r),this.createNodeViews(),this.prependClass();const i=this.view.dom;i.editor=this}createNodeViews(){this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(t){this.isCapturingTransaction=!0,t(),this.isCapturingTransaction=!1;const n=this.capturedTransaction;return this.capturedTransaction=null,n}dispatchTransaction(t){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=t;return}t.steps.forEach(a=>{var s;return(s=this.capturedTransaction)===null||s===void 0?void 0:s.step(a)});return}const n=this.state.apply(t),r=!this.state.selection.eq(n.selection);this.view.updateState(n),this.emit("transaction",{editor:this,transaction:t}),r&&this.emit("selectionUpdate",{editor:this,transaction:t});const i=t.getMeta("focus"),o=t.getMeta("blur");i&&this.emit("focus",{ed Line truncated
`,textSerializers:r={}}=t||{};return L$(this.state.doc,{blockSeparator:n,textSerializers:{...ow(this.schema),...r}})}get isEmpty(){return G$(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){this.emit("destroy"),this.view&&this.view.destroy(),this.removeAllListeners()}get isDestroyed(){var t;return!(!((t=this.view)===null||t===void 0)&&t.docView)}$node(t,n){var r;return((r=this.$doc)===null||r===void 0?void 0:r.querySelector(t,n))||null}$nodes(t,n){var r;return((r=this.$doc)===null||r===void 0?void 0:r.querySelectorAll(t,n))||null}$pos(t){const n=this.state.doc.resolve(t);return new ma(n,this)}get $doc(){return this.$pos(0)}};function Ya(e){return new Ou({find:e.find,handler:({state:t,range:n,match:r})=>{const i=Fe(e.getAttributes,void 0,r);if(i===!1||i===null)return null;const{tr:o}=t,a=r[r.length-1],s=r[0];if(a){const c=s.search(/\S/),d=n.from+s.indexOf(a),p=d+a.length;if(RT(n.from,n.to,t.doc).filter(g=>g.mark.type.excluded.find(T=>T===e.type&&T!==g.mark.type)).filter(g=>g.to>d).length)return null;p<n.to&&o.delete(p,n.to),d>n.from&&o.delete(n.from+c,d);const f=n.from+c+a.length;o.addMark(n.from+c,f,e.type.create(i||{})),o.removeStoredMark(e.type)}}})}function uw(e){return new Ou({find:e.find,handler:({state:t,range:n,match:r})=>{const i=Fe(e.getAttributes,void 0,r)||{},{tr:o}=t,a=n.from;let s=n.to;const c=e.type.create(i);if(r[1]){const d=r[0].lastIndexOf(r[1]);let p=a+d;p>s?p=s:s=p+r[1].length;const _=r[0][r[0].length-1];o.insertText(_,a+r[0].length-1),o.replaceWith(p,s,c)}else if(r[0]){const d=e.type.isInline?a:a-1;o.insert(d,e.type.create(i)).delete(o.mapping.map(a),o.mapping.map(s))}o.scrollIntoView()}})}function zE(e){return new Ou({find:e.find,handler:({state:t,range:n,match:r})=>{const i=t.doc.resolve(n.from),o=Fe(e.getAttributes,void 0,r)||{};if(!i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),e.type))return null;t.tr.delete(n.from,n.to).setBlockType(n.from,n.from,e.type,o)}})}function Ot(e){return new Ou({find:e.find,handler:({state:t,range:n,match:r})=>{let i=e.replace,o=n.from;const a=n.to;if(r[1]){const s=r[0].lastIndexOf(r[1]);i+=r[0].slice(s+r[1].length),o+=s;const c=o-a;c>0&&(i=r[0].slice(s-c,s)+i,o=a)}t.tr.insertText(i,o,a)}})}function iu(e){return new Ou({find:e.find,handler:({state:t,range:n,match:r,chain:i})=>{const o=Fe(e.getAttributes,void 0,r)||{},a=t.tr.delete(n.from,n.to),c=a.doc.resolve(n.from).blockRange(),d=c&&sT(c,e.type,o);if(!d)return null;if(a.wrap(c,d),e.keepMarks&&e.editor){const{selection:_,storedMarks:f}=t,{splittableMarks:g}=e.editor.extensionManager,h=f||_.$to.parentOffset&&_.$from.marks();if(h){const T=h.filter(b=>g.includes(b.type.name));a.ensureMarks(T)}}if(e.keepAttributes){const _=e.type.name==="bulletList"||e.type.name==="orderedList"?"listItem":"taskList";i().updateAttributes(_,o).run()}const p=a.doc.resolve(n.from-1).nodeBefore;p&&p.type===e.type&&qo(a.doc,n.from-1)&&(!e.joinPredicate||e.joinPredicate(r,p))&&a.join(n.from-1)}})}class Bt{constructor(t={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...t},this.name=this.config.name,t.defaultOptions&&Object.keys(t.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=Fe(pe(this,"addOptions",{name:this.name}))),this.storage=Fe(pe(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(t={}){return new Bt(t)}configure(t={}){const n=this.extend({...this.config,addOptions(){var r;return Lm(((r=this.parent)===null||r===void 0?void 0:r.call(this))||{},t)}});return n.name=this.name,n.parent=this.parent,n}extend(t={}){const n=new Bt(t);return n.parent=this,this.child=n,n.name=t.name?t.name:n.parent.name,t.defaultOptions&&Object.keys(t.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${n.name}".`),n.options=Fe(pe(n,"addOptions",{name:n.name})),n.storage=Fe(pe(n,"addStorage",{name:n.name,options:n.options})),n}static handleExit({editor:t,mark:n}){const{tr:r}=t.state,i=t.state.selection.$from;if(i.pos===i.end()){const a=i.marks();if(!!!a.find(d=>(d==null?void 0:d.type.name)===n.name))return!1;const c=a.find(d=>(d==null?void 0:d.type.name)===n.name);return c&&r.removeStoredMark(c),r.insertText(" ",i.pos),t.view.dispatch(r),!0}return!1}}class ct{constructor(t={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...t},this.name=this.config.name,t.defaultOptions&&Object.keys(t.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHLine truncated
* @license React
* use-sync-external-store-shim.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var sv;function RV(){if(sv)return oh;sv=1;var e=st;function t(_,f){return _===f&&(_!==0||1/_===1/f)||_!==_&&f!==f}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,o=e.useLayoutEffect,a=e.useDebugValue;function s(_,f){var g=f(),h=r({inst:{value:g,getSnapshot:f}}),T=h[0].inst,b=h[1];return o(function(){T.value=g,T.getSnapshot=f,c(T)&&b({inst:T})},[_,g,f]),i(function(){return c(T)&&b({inst:T}),_(function(){c(T)&&b({inst:T})})},[_]),a(g),g}function c(_){var f=_.getSnapshot;_=_.value;try{var g=f();return!n(_,g)}catch{return!0}}function d(_,f){return f()}var p=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?d:s;return oh.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:p,oh}var lv;function NV(){return lv||(lv=1,ih.exports=RV()),ih.exports}/**
* @license React
* use-sync-external-store-shim/with-selector.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var cv;function vV(){if(cv)return rh;cv=1;var e=st,t=NV();function n(d,p){return d===p&&(d!==0||1/d===1/p)||d!==d&&p!==p}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,o=e.useRef,a=e.useEffect,s=e.useMemo,c=e.useDebugValue;return rh.useSyncExternalStoreWithSelector=function(d,p,_,f,g){var h=o(null);if(h.current===null){var T={hasValue:!1,value:null};h.current=T}else T=h.current;h=s(function(){function S(M){if(!y){if(y=!0,R=M,M=f(M),g!==void 0&&T.hasValue){var k=T.value;if(g(k,M))return A=k}return A=M}if(k=A,r(R,M))return k;var z=f(M);return g!==void 0&&g(k,z)?k:(R=M,A=z)}var y=!1,R,A,D=_===void 0?null:_;return[function(){return S(p())},D===null?void 0:function(){return S(D())}]},[p,_,f,g]);var b=i(d,h[0],h[1]);return a(function(){T.hasValue=!0,T.value=b},[b]),c(b),b},rh}dw.exports=vV();var OV=dw.exports;function AV(e){let t=0,n=0,r={editor:e,transactionNumber:0},i=e;const o=new Set;return{getSnapshot(){return t===n||(n=t,r={editor:i,transactionNumber:t}),r},getServerSnapshot(){return{editor:null,transactionNumber:0}},subscribe(s){return o.add(s),()=>{o.delete(s)}},watch(s){if(i=s,i){const c=()=>{t+=1,o.forEach(p=>p())},d=i;return d.on("transaction",c),()=>{d.off("transaction",c)}}}}}function IV(e){const[t]=B.useState(()=>AV(e.editor)),n=OV.useSyncExternalStoreWithSelector(t.subscribe,t.getSnapshot,t.getServerSnapshot,e.selector,e.equalityFn);return B.useEffect(()=>t.watch(e.editor),[e.editor]),B.useDebugValue(n),n}const DV=!1,WE=typeof window>"u",wV=WE||!!(typeof window<"u"&&window.next);function xV(e={},t=[]){const n=B.useRef(!1),[r,i]=B.useState(()=>{if(e.immediatelyRender===void 0)return WE||wV?null:new nh(e);if(e.immediatelyRender&&WE&&DV)throw new Error("Tiptap Error: SSR has been detected, and `immediatelyRender` has been set to `true` this is an unsupported configuration that may result in errors, explicitly set `immediatelyRender` to `false` to avoid hydration mismatches.");return e.immediatelyRender?new nh(e):null});B.useDebugValue(r),B.useEffect(()=>{let k=r;k?k.setOptions(e):(k=new nh(e),i(k))},t);const{onBeforeCreate:o,onBlur:a,onCreate:s,onDestroy:c,onFocus:d,onSelectionUpdate:p,onTransaction:_,onUpdate:f,onContentError:g}=e,h=B.useRef(o),T=B.useRef(a),b=B.useRef(s),S=B.useRef(c),y=B.useRef(d),R=B.useRef(p),A=B.useRef(_),D=B.useRef(f),M=B.useRef(g);return B.useEffect(()=>{r&&(o&&(r.off("beforeCreate",h.current),r.on("beforeCreate",o),h.current=o),a&&(r.off("blur",T.current),r.on("blur",a),T.current=a),s&&(r.off("create",b.current),r.on("create",s),b.current=s),c&&(r.off("destroy",S.current),r.on("destroy",c),S.current=c),d&&(r.off("focus",y.current),r.on("focus",d),y.current=d),p&&(r.off("selectionUpdate",R.current),r.on("selectionUpdate",p),R.current=p),_&&(r.off("transaction",A.current),r.on("transaction",_),A.current=_),f&&(r.off("update",D.current),r.on("update",f),D.current=f),g&&(r.off("contentError",M.current),r.on("contentError",g),M.current=g))},[o,a,s,c,d,p,_,f,g,r]),B.useEffect(()=>(n.current=!0,()=>{n.current=!1,r&&setTimeout(()=>{!n.current&&!r.isDestroyed&&r.destroy()})}),[]),IV({editor:r,selector:({transactionNumber:k})=>e.shouldRerenderOnTransaction===!1?null:e.immediatelyRender&&k===0?0:k+1}),r}const Be=B.createContext({editor:null}),MV=Be.Consumer;function LV({children:e,slotAfter:t,slotBefore:n,...r}){const i=xV(r);return i?st.createElement(Be.Provider,{value:{editor:i}},n,st.createElement(MV,null,({editor:o})=>st.createElement(CV,{editor:o})),e,t):null}const pw=B.createContext({onDragStart:void 0}),_w=()=>B.useContext(pw),NT=e=>{const t=e.as||"div",{nodeViewContentRef:n}=_w();return st.createElement(t,{...e,ref:n,"data-node-view-content":"",style:{whiteSpace:"pre-wrap",...e.style}})},fl=st.forwardRef((e,t)=>{const{onDragStart:n}=_w(),r=e.as||"div";return st.createElement(r,{...e,ref:t,"data-node-view-wrapper":"",onDragStart:n,style:{whiteSpace:"normal",...e.style}})});function kV(e){return!!(typeof e=="function"&&e.prototype&&e.prototype.isReactComponent)}function PV(e){var t;return typeof e=="object"&&((t=e.$$typeof)===null||t===void 0?void 0:t.toString())==="Symbol(react.forward_ref)"}class mw{constructor(t,{editor:n,props:r={},as:i="div",className:o="",attrs:a}){this.ref=null,this.id=Math.floor(Math.random()*4294967295).toString(),this.component=t,this.editor=n,this.props=r,this.element=document.createElement(i),this.element.classList.add("react-renderer"),o&&this.element.classList.add(...o.split(" ")),a&&Object.keys(a).forEach(s=>{this.element.setAttribute(s,a[s])}),this.render()}render(){var t,n;const r=this.component,i=this.props;(kV(r)||PV(r))&&(i.ref=o=>{this.ref=o}),this.reactElement=st.createElement(r,{...i}),(n=(t=this.editor)===null||t===void 0?void 0:t.contentComponent)===null||n===void 0||n.setRenderer(this.id,this)}updateProps(t={}){this.props={...this.props,...t},this.render()}destroy(){var t,n;(n=(t=this.editor)===null||t===void 0?void 0:t.contentComponent)===null||n===void 0||n.removeRenderer(this.id)}}class UV extends hV{mount(Line truncated
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/R_.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",s="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",d=500,p="__lodash_placeholder__",_=1,f=2,g=4,h=1,T=2,b=1,S=2,y=4,R=8,A=16,D=32,M=64,k=128,z=256,W=512,H=30,le="...",_e=800,Ee=16,Te=1,ge=2,ae=3,x=1/0,I=9007199254740991,Y=17976931348623157e292,$=NaN,J=4294967295,oe=J-1,Oe=J>>>1,ze=[["ary",k],["bind",b],["bindKey",S],["curry",R],["curryRight",A],["flip",W],["partial",D],["partialRight",M],["rearg",z]],be="[object Arguments]",Ce="[object Array]",Ct="[object AsyncFunction]",me="[object Boolean]",we="[object Date]",Ln="[object DOMException]",fn="[object Error]",kn="[object Function]",et="[object GeneratorFunction]",Ze="[object Map]",gn="[object Number]",pt="[object Null]",Pn="[object Object]",Lr="[object Promise]",te="[object Proxy]",_r="[object RegExp]",ve="[object Set]",he="[object String]",hn="[object Symbol]",Gt="[object Undefined]",Un="[object WeakMap]",Jr="[object WeakSet]",G="[object ArrayBuffer]",K="[object DataView]",ne="[object Float32Array]",de="[object Float64Array]",Ue="[object Int8Array]",_t="[object Int16Array]",zi="[object Int32Array]",Wi="[object Uint8Array]",wu="[object Uint8ClampedArray]",xu="[object Uint16Array]",Mu="[object Uint32Array]",rb=/\b__p \+= '';/g,ib=/\b(__p \+=) '' \+/g,ob=/(__e\(.*?\)|\b__t\)) \+\n'';/g,zm=/&(?:amp|lt|gt|quot|#39);/g,Wm=/[&<>"']/g,ab=RegExp(zm.source),sb=RegExp(Wm.source),lb=/<%-([\s\S]+?)%>/g,cb=/<%([\s\S]+?)%>/g,qm=/<%=([\s\S]+?)%>/g,ub=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,db=/^\w*$/,pb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Lu=/[\\^$.*+?()[\]{}|]/g,_b=RegExp(Lu.source),ku=/^\s+/,mb=/\s/,fb=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,gb=/\{\n\/\* \[wrapped with (.+)\] \*/,hb=/,? & /,Eb=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Sb=/[()=,{}\[\]\/\s]/,Tb=/\\(\\)?/g,bb=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Km=/\w*$/,yb=/^[-+]0x[0-9a-f]+$/i,Cb=/^0b[01]+$/i,Rb=/^\[object .+?Constructor\]$/,Nb=/^0o[0-7]+$/i,vb=/^(?:0|[1-9]\d*)$/,Ob=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,bl=/($^)/,Ab=/['\n\r\u2028\u2029\\]/g,yl="\\ud800-\\udfff",Ib="\\u0300-\\u036f",Db="\\ufe20-\\ufe2f",wb="\\u20d0-\\u20ff",Qm=Ib+Db+wb,Xm="\\u2700-\\u27bf",jm="a-z\\xdf-\\xf6\\xf8-\\xff",xb="\\xac\\xb1\\xd7\\xf7",Mb="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Lb="\\u2000-\\u206f",kb=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Zm="A-Z\\xc0-\\xd6\\xd8-\\xde",Jm="\\ufe0e\\ufe0f",ef=xb+Mb+Lb+kb,Pu="['’]",Pb="["+yl+"]",tf="["+ef+"]",Cl="["+Qm+"]",nf="\\d+",Ub="["+Xm+"]",rf="["+jm+"]",of="[^"+yl+ef+nf+Xm+jm+Zm+"]",Rl="\\ud83c[\\udffb-\\udfff]",af="(?:"+Cl+"|"+Rl+")",Uu="[^"+yl+"]",Nl="(?:\\ud83c[\\udde6-\\uddff]){2}",vl="[\\ud800-\\udbff][\\udc00-\\udfff]",qi="["+Zm+"]",Fu="\\u200d",Ol="(?:"+rf+"|"+of+")",Bu="(?:"+qi+"|"+of+")",Al="(?:"+Pu+"(?:d|ll|m|re|s|t|ve))?",Gu="(?:"+Pu+"(?:D|LL|M|RE|S|T|VE))?",Yu=af+"?",Il="["+Jm+"]?",Xa="(?:"+Fu+"(?:"+[Uu,Nl,vl].join("|")+")"+Il+Yu+")*",Dl="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Hu="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",wl=Il+Yu+Xa,$u="(?:"+[Ub,Nl,vl].join("|")+")"+wl,Fb="(?:"+[Uu+Cl+"?",Cl,Nl,vl,Pb].join("|")+")",Bb=RegExp(Pu,"g"),jx=RegExp(Cl,"g"),sf=RegExp(Rl+"(?="+Rl+")|"+Fb+wl,"g"),Zx=RegExp([qi+"?"+rf+"+"+Al+"(?="+[tf,qi,"$"].join("|")+")",Bu+"+"+Gu+"(?="+[tf,qi+Ol,"$"].join("|")+")",qi+"?"+Ol+"+"+Al,qi+"+"+Gu,Hu,Dl,nf,$u].join("|"),"g"),Jx=RegExp("["+Fu+yl+Qm+Jm+"]"),eM=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,tM=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],nM=-1,ot={};ot[ne]=ot[de]=ot[Ue]=ot[_t]=ot[zi]=ot[Wi]=ot[wu]=ot[xu]=ot[Mu]=!0,ot[be]=ot[Ce]=ot[G]=ot[me]=ot[K]=ot[we]=ot[fn]=ot[kn]=ot[Ze]=ot[gn]=ot[Pn]=ot[_r]=ot[ve]=ot[he]=ot[Un]=!1;var tt={};tt[be]=tt[Ce]=tt[G]=tt[K]=tt[me]=tt[we]=tt[ne]=tt[de]=tt[Ue]=tt[_t]=tt[zi]=tt[Ze]=tt[gn]=tt[Pn]=tt[_r]=tt[ve]=tt[he]=tt[hn]=tt[Wi]=tt[wu]=tt[xu]=tt[Mu]=!0,tt[fn]=tt[kn]=tt[Un]=!1;var rM={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",Line truncated
/* [wrapped with `+u+`] */
`)}function Sk(l){return De(l)||ia(l)||!!(ly&&l&&l[ly])}function Ci(l,u){var m=typeof l;return u=u??I,!!u&&(m=="number"||m!="symbol"&&vb.test(l))&&l>-1&&l%1==0&&l<u}function Sn(l,u,m){if(!ht(m))return!1;var E=typeof u;return(E=="number"?Bn(m)&&Ci(u,m.length):E=="string"&&u in m)?Ur(m[u],l):!1}function Kf(l,u){if(De(l))return!1;var m=typeof l;return m=="number"||m=="symbol"||m=="boolean"||l==null||tr(l)?!0:db.test(l)||!ub.test(l)||u!=null&&l in Je(u)}function Tk(l){var u=typeof l;return u=="string"||u=="number"||u=="symbol"||u=="boolean"?l!=="__proto__":l===null}function Qf(l){var u=Ed(l),m=v[u];if(typeof m!="function"||!(u in He.prototype))return!1;if(l===m)return!0;var E=zf(m);return!!E&&l===E[0]}function bk(l){return!!iy&&iy in l}var yk=Ku?Ri:pg;function Vl(l){var u=l&&l.constructor,m=typeof u=="function"&&u.prototype||ts;return l===m}function iC(l){return l===l&&!ht(l)}function oC(l,u){return function(m){return m==null?!1:m[l]===u&&(u!==n||l in Je(m))}}function Ck(l){var u=Rd(l,function(E){return m.size===d&&m.clear(),E}),m=u.cache;return u}function Rk(l,u){var m=l[1],E=u[1],C=m|E,O=C<(b|S|k),w=E==k&&m==R||E==k&&m==z&&l[7].length<=u[8]||E==(k|z)&&u[7].length<=u[8]&&m==R;if(!(O||w))return l;E&b&&(l[2]=u[2],C|=m&b?0:y);var L=u[3];if(L){var F=l[3];l[3]=F?Yy(F,L,u[4]):L,l[4]=F?Xi(l[3],p):u[4]}return L=u[5],L&&(F=l[5],l[5]=F?Hy(F,L,u[6]):L,l[6]=F?Xi(l[5],p):u[6]),L=u[7],L&&(l[7]=L),E&k&&(l[8]=l[8]==null?u[8]:an(l[8],u[8])),l[9]==null&&(l[9]=u[9]),l[0]=u[0],l[1]=C,l}function Nk(l){var u=[];if(l!=null)for(var m in Je(l))u.push(m);return u}function vk(l){return Xu.call(l)}function aC(l,u,m){return u=Pt(u===n?l.length-1:u,0),function(){for(var E=arguments,C=-1,O=Pt(E.length-u,0),w=V(O);++C<O;)w[C]=E[u+C];C=-1;for(var L=V(u+1);++C<u;)L[C]=E[C];return L[u]=m(w),Zn(l,this,L)}}function sC(l,u){return u.length<2?l:ta(l,Sr(u,0,-1))}function Ok(l,u){for(var m=l.length,E=an(u.length,m),C=Fn(l);E--;){var O=u[E];l[E]=Ci(O,m)?C[O]:n}return l}function Xf(l,u){if(!(u==="constructor"&&typeof l[u]=="function")&&u!="__proto__")return l[u]}var lC=uC(wy),zl=HM||function(l,u){return Qt.setTimeout(l,u)},jf=uC(XL);function cC(l,u,m){var E=u+"";return jf(l,Ek(E,Ak(fk(E),m)))}function uC(l){var u=0,m=0;return function(){var E=WM(),C=Ee-(E-m);if(m=E,C>0){if(++u>=_e)return arguments[0]}else u=0;return l.apply(n,arguments)}}function Td(l,u){var m=-1,E=l.length,C=E-1;for(u=u===n?E:u;++m<u;){var O=Mf(m,C),w=l[O];l[O]=l[m],l[m]=w}return l.length=u,l}var dC=Ck(function(l){var u=[];return l.charCodeAt(0)===46&&u.push(""),l.replace(pb,function(m,E,C,O){u.push(C?O.replace(Tb,"$1"):E||m)}),u});function ni(l){if(typeof l=="string"||tr(l))return l;var u=l+"";return u=="0"&&1/l==-x?"-0":u}function ra(l){if(l!=null){try{return Qu.call(l)}catch{}try{return l+""}catch{}}return""}function Ak(l,u){return fr(ze,function(m){var E="_."+m[0];u&m[1]&&!Vu(l,E)&&l.push(E)}),l.sort()}function pC(l){if(l instanceof He)return l.clone();var u=new hr(l.__wrapped__,l.__chain__);return u.__actions__=Fn(l.__actions__),u.__index__=l.__index__,u.__values__=l.__values__,u}function Ik(l,u,m){(m?Sn(l,u,m):u===n)?u=1:u=Pt(xe(u),0);var E=l==null?0:l.length;if(!E||u<1)return[];for(var C=0,O=0,w=V(nd(E/u));C<E;)w[O++]=Sr(l,C,C+=u);return w}function Dk(l){for(var u=-1,m=l==null?0:l.length,E=0,C=[];++u<m;){var O=l[u];O&&(C[E++]=O)}return C}function wk(){var l=arguments.length;if(!l)return[];for(var u=V(l-1),m=arguments[0],E=l;E--;)u[E-1]=arguments[E];return Qi(De(m)?Fn(m):[m],Xt(u,1))}var xk=Pe(function(l,u){return At(l)?Bl(l,Xt(u,1,At,!0)):[]}),Mk=Pe(function(l,u){var m=Tr(u);return At(m)&&(m=n),At(l)?Bl(l,Xt(u,1,At,!0),ye(m,2)):[]}),Lk=Pe(function(l,u){var m=Tr(u);return At(m)&&(m=n),At(l)?Bl(l,Xt(u,1,At,!0),n,m):[]});function kk(l,u,m){var E=l==null?0:l.length;return E?(u=m||u===n?1:xe(u),Sr(l,u<0?0:u,E)):[]}function Pk(l,u,m){var E=l==null?0:l.length;return E?(u=m||u===n?1:xe(u),u=E-u,Sr(l,0,u<0?0:u)):[]}function Uk(l,u){return l&&l.length?pd(l,ye(u,3),!0,!0):[]}function Fk(l,u){return l&&l.length?pd(l,ye(u,3),!0):[]}function Bk(l,u,m,E){var C=l==null?0:l.length;return C?(m&&typeof m!="number"&&Sn(l,u,m)&&(m=0,E=C),wL(l,u,m,E)):[]}function _C(l,u,m){var E=l==null?0:l.length;if(!E)return-1;var C=m==null?0:xe(m);return C<0&&(C=Pt(E+C,0)),zu(l,ye(u,3),C)}function mC(l,u,m){var E=l==null?0:l.length;if(!E)return-1;var C=E-1;return m!==n&&(C=xe(m),C=m<0?Pt(E+C,0):an(C,E-1)),zu(l,ye(u,3),C,!0)}function fC(l){var u=l==null?0:l.length;return u?Xt(l,1):[]}function Gk(l){var u=l==null?0:l.length;return u?Xt(l,x):[]}function Yk(l,u){var m=l==null?0:l.length;return m?(u=u===n?1:xe(u),Xt(l,u)):[]}function Hk(l){for(var u=-1,m=l==null?0:l.length,E={};++u<m;){var C=l[u];E[C[0]]=C[1]}return E}function gC(l){return l&&l.length?l[0]:n}function $k(l,u,m){var E=l==null?0:l.length;if(!E)return-1;var C=m==null?0:xe(m);return C<0&&(C=Pt(E+C,0)),ja(l,u,C)}function Vk(l){var u=l==null?0:l.length;return u?Sr(l,0,-1):[]}var zk=Pe(function(l){var u=mt(l,Ff);return u.length&&u[0]===l[0]?Af(u):[]}),Wk=Pe( Line truncated
`;l.replace(ie,function(Ne,Ge,$e,nr,Tn,rr){return $e||($e=nr),j+=l.slice(Q,rr).replace(Ab,yM),Ge&&(L=!0,j+=`' +
__e(`+Ge+`) +
'`),Tn&&(F=!0,j+=`';
`+Tn+`;
__p += '`),$e&&(j+=`' +
((__t = (`+$e+`)) == null ? '' : __t) +
'`),Q=rr+Ne.length,Ne}),j+=`';
`;var Re=Qe.call(u,"variable")&&u.variable;if(!Re)j=`with (obj) {
`+j+`
}
`;else if(Sb.test(Re))throw new Ie(s);j=(F?j.replace(rb,""):j).replace(ib,"$1").replace(ob,"$1;"),j="function("+(Re||"obj")+`) {
`+(Re?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(L?", __e = _.escape":"")+(F?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+j+`return __p
}`;var Me=VC(function(){return qe(O,fe+"return "+j).apply(n,w)});if(Me.source=j,ng(Me))throw Me;return Me}function K1(l){return Ke(l).toLowerCase()}function Q1(l){return Ke(l).toUpperCase()}function X1(l,u,m){if(l=Ke(l),l&&(m||u===n))return Jb(l);if(!l||!(u=er(u)))return l;var E=kr(l),C=kr(u),O=ey(E,C),w=ty(E,C)+1;return to(E,O,w).join("")}function j1(l,u,m){if(l=Ke(l),l&&(m||u===n))return l.slice(0,ry(l)+1);if(!l||!(u=er(u)))return l;var E=kr(l),C=ty(E,kr(u))+1;return to(E,0,C).join("")}function Z1(l,u,m){if(l=Ke(l),l&&(m||u===n))return l.replace(ku,"");if(!l||!(u=er(u)))return l;var E=kr(l),C=ey(E,kr(u));return to(E,C).join("")}function J1(l,u){var m=H,E=le;if(ht(u)){var C="separator"in u?u.separator:C;m="length"in u?xe(u.length):m,E="omission"in u?er(u.omission):E}l=Ke(l);var O=l.length;if(Za(l)){var w=kr(l);O=w.length}if(m>=O)return l;var L=m-Ja(E);if(L<1)return E;var F=w?to(w,0,L).join(""):l.slice(0,L);if(C===n)return F+E;if(w&&(L+=F.length-L),rg(C)){if(l.slice(L).search(C)){var Q,X=F;for(C.global||(C=Sf(C.source,Ke(Km.exec(C))+"g")),C.lastIndex=0;Q=C.exec(X);)var j=Q.index;F=F.slice(0,j===n?L:j)}}else if(l.indexOf(er(C),L)!=L){var ie=F.lastIndexOf(C);ie>-1&&(F=F.slice(0,ie))}return F+E}function eU(l){return l=Ke(l),l&&ab.test(l)?l.replace(zm,IM):l}var tU=ss(function(l,u,m){return l+(m?" ":"")+u.toUpperCase()}),ag=zy("toUpperCase");function $C(l,u,m){return l=Ke(l),u=m?n:u,u===n?RM(l)?xM(l):fM(l):l.match(u)||[]}var VC=Pe(function(l,u){try{return Zn(l,n,u)}catch(m){return ng(m)?m:new Ie(m)}}),nU=yi(function(l,u){return fr(u,function(m){m=ni(m),Ti(l,m,eg(l[m],l))}),l});function rU(l){var u=l==null?0:l.length,m=ye();return l=u?mt(l,function(E){if(typeof E[1]!="function")throw new gr(a);return[m(E[0]),E[1]]}):[],Pe(function(E){for(var C=-1;++C<u;){var O=l[C];if(Zn(O[0],this,E))return Zn(O[1],this,E)}})}function iU(l){return IL(Er(l,_))}function sg(l){return function(){return l}}function oU(l,u){return l==null||l!==l?u:l}var aU=qy(),sU=qy(!0);function Yn(l){return l}function lg(l){return Cy(typeof l=="function"?l:Er(l,_))}function lU(l){return Ny(Er(l,_))}function cU(l,u){return vy(l,Er(u,_))}var uU=Pe(function(l,u){return function(m){return Gl(m,l,u)}}),dU=Pe(function(l,u){return function(m){return Gl(l,m,u)}});function cg(l,u,m){var E=Yt(u),C=cd(u,E);m==null&&!(ht(u)&&(C.length||!E.length))&&(m=u,u=l,l=this,C=cd(u,Yt(u)));var O=!(ht(m)&&"chain"in m)||!!m.chain,w=Ri(l);return fr(C,function(L){var F=u[L];l[L]=F,w&&(l.prototype[L]=function(){var Q=this.__chain__;if(O||Q){var X=l(this.__wrapped__),j=X.__actions__=Fn(this.__actions__);return j.push({func:F,args:arguments,thisArg:l}),X.__chain__=Q,X}return F.apply(l,Qi([this.value()],arguments))})}),l}function pU(){return Qt._===this&&(Qt._=FM),this}function ug(){}function _U(l){return l=xe(l),Pe(function(u){return Oy(u,l)})}var mU=Yf(mt),fU=Yf(Kb),gU=Yf(pf);function zC(l){return Kf(l)?_f(ni(l)):WL(l)}function hU(l){return function(u){return l==null?n:ta(l,u)}}var EU=Qy(),SU=Qy(!0);function dg(){return[]}function pg(){return!1}function TU(){return{}}function bU(){return""}function yU(){return!0}function CU(l,u){if(l=xe(l),l<1||l>I)return[];var m=J,E=an(l,J);u=ye(u),l-=J;for(var C=gf(E,u);++m<l;)u(m);return C}function RU(l){return De(l)?mt(l,ni):tr(l)?[l]:Fn(dC(Ke(l)))}function NU(l){var u=++PM;return Ke(l)+u}var vU=fd(function(l,u){return l+u},0),OU=Hf("ceil"),AU=fd(function(l,u){return l/u},1),IU=Hf("floor");function DU(l){return l&&l.length?ld(l,Yn,Of):n}function wU(l,u){return l&&l.length?ld(l,ye(u,2),Of):n}function xU(l){return jb(l,Yn)}function MU(l,u){return jb(l,ye(u,2))}function LU(l){return l&&l.length?ld(l,Yn,wf):n}function kU(l,u){return l&&l.length?ld(l,ye(u,2),wf):n}var PU=fd(function(l,u){return l*u},1),UU=Hf("round"),FU=fd(function(l,u){return l-u},0);function BU(l){return l&&l.length?ff(l,Yn):0}function GU(l,u){return l&&l.length?ff(l,ye(u,2)):0}return v.after=l0,v.ary=yC,v.assign=Q0,v.assignIn=PC,v.assignInWith=Ad,v.assignWith=X0,v.at=j0,v.before=CC,v.bind=eg,v.bindAll=nU,v.bindKey=RC,v.castArray=T0,v.chain=SC,v.chunk=Ik,v.compact=Dk,v.concat=wk,v.cond=rU,v.conforms=iU,v.constant=sg,v.countBy=BP,v.create=Z0,v.curry=NC,v.curryRight=vC,v.debounce=OC,v.defaults=J0,v.defaultsDeep=e1,v.defer=c0,v.delay=u0,v.difference=xk,v.differenceBy=Mk,v.differenceWith=Lk,v.drop=kk,v.dropRight=Pk,v.dropRightWhile=Uk,v.dropWhile=Fk,v.fill=Bk,v.filter=YP,v.flatMap=VP,v.flatMapDeep=zP,v.flatMapDepth=WP,v.flatten=fC,v.flattenDeep=Gk,v.flattenDepth=Yk,v.flip=d0,v.flow=aU,v.flowRight=sU,v.fromPairs=Hk,v.functions=s1,v.functionsIn=l1,v.groupBy=qP,v.initial=Vk,v.intersection=zk,v.intersectionBy=Wk,v.intersectionWith=qk,v.invert=u1,v.invertBy=d1,v.invokeMap=QP,v.iteratee=lg,v.keyBy=XP,v.keys=Yt,v.keysIn=Gn,v.map=yd,v.mapKeys=_1,v.mapValues=m1,v.matches=lU,v.matchesProperty=cU,v.memoize=Rd,v.merge=f1,v.mergeWith=UC,v.method=uU,v.methodOf=dU,v.mixin=cg,v.negate=Nd,v.nthArg=_U,v.omit=g1,v.omitBy=h1,v.once=p0,v.orderBy=jP,v.over=mU,v.overArgs=_0,v.overEvery=fU,v.overSome=gU, Line truncated
`);return!o||!a?!1:e.chain().command(({tr:s})=>(s.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowDown:({editor:e})=>{if(!this.options.exitOnArrowDown)return!1;const{state:t}=e,{selection:n,doc:r}=t,{$from:i,empty:o}=n;if(!o||i.parent.type!==this.type||!(i.parentOffset===i.parent.nodeSize-2))return!1;const s=i.after();return s===void 0||r.nodeAt(s)?!1:e.commands.exitCode()}}},addInputRules(){return[zE({find:ZV,type:this.type,getAttributes:e=>({language:e[1]})}),zE({find:JV,type:this.type,getAttributes:e=>({language:e[1]})})]},addProseMirrorPlugins(){return[new ut({key:new dt("codeBlockVSCodeHandler"),props:{handlePaste:(e,t)=>{if(!t.clipboardData||this.editor.isActive(this.type.name))return!1;const n=t.clipboardData.getData("text/plain"),r=t.clipboardData.getData("vscode-editor-data"),i=r?JSON.parse(r):void 0,o=i==null?void 0:i.mode;if(!n||!o)return!1;const{tr:a,schema:s}=e.state,c=s.text(n.replace(/\r\n?/g,`
`));return a.replaceSelectionWith(this.type.create({language:o},c)),a.selection.$from.parent.type!==this.type&&a.setSelection(Ae.near(a.doc.resolve(Math.max(0,a.selection.from-2)))),a.setMeta("paste",!0),e.dispatch(a),!0}}})]}});function tz(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function bw(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const n=e[t],r=typeof n;(r==="object"||r==="function")&&!Object.isFrozen(n)&&bw(n)}),e}let Sv=class{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function yw(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function Co(e,...t){const n=Object.create(null);for(const r in e)n[r]=e[r];return t.forEach(function(r){for(const i in r)n[i]=r[i]}),n}const nz="</span>",Tv=e=>!!e.scope,rz=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map((r,i)=>`${r}${"_".repeat(i+1)}`)].join(" ")}return`${t}${e}`};let iz=class{constructor(t,n){this.buffer="",this.classPrefix=n.classPrefix,t.walk(this)}addText(t){this.buffer+=yw(t)}openNode(t){if(!Tv(t))return;const n=rz(t.scope,{prefix:this.classPrefix});this.span(n)}closeNode(t){Tv(t)&&(this.buffer+=nz)}value(){return this.buffer}span(t){this.buffer+=`<span class="${t}">`}};const bv=(e={})=>{const t={children:[]};return Object.assign(t,e),t};let oz=class Cw{constructor(){this.rootNode=bv(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const n=bv({scope:t});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,n){return typeof n=="string"?t.addText(n):n.children&&(t.openNode(n),n.children.forEach(r=>this._walk(t,r)),t.closeNode(n)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(n=>typeof n=="string")?t.children=[t.children.join("")]:t.children.forEach(n=>{Cw._collapse(n)}))}},az=class extends oz{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,n){const r=t.root;n&&(r.scope=`language:${n}`),this.add(r)}toHTML(){return new iz(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}};function ou(e){return e?typeof e=="string"?e:e.source:null}function Rw(e){return qa("(?=",e,")")}function sz(e){return qa("(?:",e,")*")}function lz(e){return qa("(?:",e,")?")}function qa(...e){return e.map(n=>ou(n)).join("")}function cz(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function vT(...e){return"("+(cz(e).capture?"":"?:")+e.map(r=>ou(r)).join("|")+")"}function Nw(e){return new RegExp(e.toString()+"|").exec("").length-1}function uz(e,t){const n=e&&e.exec(t);return n&&n.index===0}const dz=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function OT(e,{joinWith:t}){let n=0;return e.map(r=>{n+=1;const i=n;let o=ou(r),a="";for(;o.length>0;){const s=dz.exec(o);if(!s){a+=o;break}a+=o.substring(0,s.index),o=o.substring(s.index+s[0].length),s[0][0]==="\\"&&s[1]?a+="\\"+String(Number(s[1])+i):(a+=s[0],s[0]==="("&&n++)}return a}).map(r=>`(${r})`).join(t)}const pz=/\b\B/,vw="[a-zA-Z]\\w*",AT="[a-zA-Z_]\\w*",Ow="\\b\\d+(\\.\\d+)?",Aw="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Iw="\\b(0b[01]+)",_z="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",mz=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=qa(t,/.*\b/,e.binary,/\b.*/)),Co({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(n,r)=>{n.index!==0&&r.ignoreMatch()}},e)},au={begin:"\\\\[\\s\\S]",relevance:0},fz={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[au]},gz={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[au]},hz={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Gm=function(e,t,n={}){const r=Co({scope:"comment",begin:e,end:t,contains:[]},n);r.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const i=vT("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return r.contains.push({begin:qa(/[ ] Line truncated
https://github.com/highlightjs/highlight.js/issues/2277`),J=x,$=I),Y===void 0&&(Y=!0);const oe={code:$,language:J};ge("before:highlight",oe);const Oe=oe.result?oe.result:_(oe.language,oe.code,Y);return Oe.code=oe.code,ge("after:highlight",Oe),Oe}function _(x,I,Y,$){const J=Object.create(null);function oe(G,K){return G.keywords[K]}function Oe(){if(!te.keywords){ve.addText(he);return}let G=0;te.keywordPatternRe.lastIndex=0;let K=te.keywordPatternRe.exec(he),ne="";for(;K;){ne+=he.substring(G,K.index);const de=pt.case_insensitive?K[0].toLowerCase():K[0],Ue=oe(te,de);if(Ue){const[_t,zi]=Ue;if(ve.addText(ne),ne="",J[de]=(J[de]||0)+1,J[de]<=Kz&&(hn+=zi),_t.startsWith("_"))ne+=K[0];else{const Wi=pt.classNameAliases[_t]||_t;Ce(K[0],Wi)}}else ne+=K[0];G=te.keywordPatternRe.lastIndex,K=te.keywordPatternRe.exec(he)}ne+=he.substring(G),ve.addText(ne)}function ze(){if(he==="")return;let G=null;if(typeof te.subLanguage=="string"){if(!t[te.subLanguage]){ve.addText(he);return}G=_(te.subLanguage,he,!0,_r[te.subLanguage]),_r[te.subLanguage]=G._top}else G=g(he,te.subLanguage.length?te.subLanguage:null);te.relevance>0&&(hn+=G.relevance),ve.__addSublanguage(G._emitter,G.language)}function be(){te.subLanguage!=null?ze():Oe(),he=""}function Ce(G,K){G!==""&&(ve.startScope(K),ve.addText(G),ve.endScope())}function Ct(G,K){let ne=1;const de=K.length-1;for(;ne<=de;){if(!G._emit[ne]){ne++;continue}const Ue=pt.classNameAliases[G[ne]]||G[ne],_t=K[ne];Ue?Ce(_t,Ue):(he=_t,Oe(),he=""),ne++}}function me(G,K){return G.scope&&typeof G.scope=="string"&&ve.openNode(pt.classNameAliases[G.scope]||G.scope),G.beginScope&&(G.beginScope._wrap?(Ce(he,pt.classNameAliases[G.beginScope._wrap]||G.beginScope._wrap),he=""):G.beginScope._multi&&(Ct(G.beginScope,K),he="")),te=Object.create(G,{parent:{value:te}}),te}function we(G,K,ne){let de=uz(G.endRe,ne);if(de){if(G["on:end"]){const Ue=new Sv(G);G["on:end"](K,Ue),Ue.isMatchIgnored&&(de=!1)}if(de){for(;G.endsParent&&G.parent;)G=G.parent;return G}}if(G.endsWithParent)return we(G.parent,K,ne)}function Ln(G){return te.matcher.regexIndex===0?(he+=G[0],1):(Jr=!0,0)}function fn(G){const K=G[0],ne=G.rule,de=new Sv(ne),Ue=[ne.__beforeBegin,ne["on:begin"]];for(const _t of Ue)if(_t&&(_t(G,de),de.isMatchIgnored))return Ln(K);return ne.skip?he+=K:(ne.excludeBegin&&(he+=K),be(),!ne.returnBegin&&!ne.excludeBegin&&(he=K)),me(ne,G),ne.returnBegin?0:K.length}function kn(G){const K=G[0],ne=I.substring(G.index),de=we(te,G,ne);if(!de)return Nv;const Ue=te;te.endScope&&te.endScope._wrap?(be(),Ce(K,te.endScope._wrap)):te.endScope&&te.endScope._multi?(be(),Ct(te.endScope,G)):Ue.skip?he+=K:(Ue.returnEnd||Ue.excludeEnd||(he+=K),be(),Ue.excludeEnd&&(he=K));do te.scope&&ve.closeNode(),!te.skip&&!te.subLanguage&&(hn+=te.relevance),te=te.parent;while(te!==de.parent);return de.starts&&me(de.starts,G),Ue.returnEnd?0:K.length}function et(){const G=[];for(let K=te;K!==pt;K=K.parent)K.scope&&G.unshift(K.scope);G.forEach(K=>ve.openNode(K))}let Ze={};function gn(G,K){const ne=K&&K[0];if(he+=G,ne==null)return be(),0;if(Ze.type==="begin"&&K.type==="end"&&Ze.index===K.index&&ne===""){if(he+=I.slice(K.index,K.index+1),!i){const de=new Error(`0 width match regex (${x})`);throw de.languageName=x,de.badRule=Ze.rule,de}return 1}if(Ze=K,K.type==="begin")return fn(K);if(K.type==="illegal"&&!Y){const de=new Error('Illegal lexeme "'+ne+'" for mode "'+(te.scope||"<unnamed>")+'"');throw de.mode=te,de}else if(K.type==="end"){const de=kn(K);if(de!==Nv)return de}if(K.type==="illegal"&&ne==="")return 1;if(Un>1e5&&Un>K.index*3)throw new Error("potential infinite loop, way more iterations than matches");return he+=ne,ne.length}const pt=W(x);if(!pt)throw Da(o.replace("{}",x)),new Error('Unknown language: "'+x+'"');const Pn=Vz(pt);let Lr="",te=$||Pn;const _r={},ve=new s.__emitter(s);et();let he="",hn=0,Gt=0,Un=0,Jr=!1;try{if(pt.__emitTokens)pt.__emitTokens(I,ve);else{for(te.matcher.considerAll();;){Un++,Jr?Jr=!1:te.matcher.considerAll(),te.matcher.lastIndex=Gt;const G=te.matcher.exec(I);if(!G)break;const K=I.substring(Gt,G.index),ne=gn(K,G);Gt=G.index+ne}gn(I.substring(Gt))}return ve.finalize(),Lr=ve.toHTML(),{language:x,value:Lr,relevance:hn,illegal:!1,_emitter:ve,_top:te}}catch(G){if(G.message&&G.message.includes("Illegal"))return{language:x,value:lh(I),illegal:!0,relevance:0,_illegalBy:{message:G.message,index:Gt,context:I.slice(Gt-100,Gt+100),mode:G.mode,resultSoFar:Lr},_emitter:ve};if(i)return{language:x,value:lh(I),illegal:!1,relevance:0,errorRaised:G,_emitter:ve,_top:te};throw G}}function f(x){const I={value:lh(x),illegal:!1,relevance:0,_top:a,_emitter:new s.__emitter(s)};return I._emitter.addText(x),I}function g(x,I){I=I||s.languages||Object.keys(t);const Y=f(x),$=I.filter(W).filter(le).map(be=>_(be,x,!1));$.unshift(Y);const J=$.sort((be,Ce)=>{if(be.relevance!==Ce.relevance)return Ce.relevance-be.relevance;if(be.language&&Ce.language){if(W(be.language).supersetOf===Ce.language)return 1;if(W(Ce.language).supersetOf===be.language)return-1}return 0}),[oe,Oe]=J, Line truncated
]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}function UK(e){const t="[a-z][a-zA-Z0-9_]*",n={className:"string",begin:"\\$.{1}"},r={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0},e.C_NUMBER_MODE,r,n,{begin:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+t}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,r]}]}}function FK(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}function BK(e){const t={className:"variable",begin:/\b_+[a-zA-Z]\w*/},n={className:"title",begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},r={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},i=["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"],o=["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"],a=["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiaryRecords","allDiarySubjects","allDisplays","allEnv3DSoundSources","allGroups","allLODs","allMapMarkers","allMines","allMissionObjects","allObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowedService","allowFileOperations","allowFleeing","allowGetIn","allowService","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allUsers","allVariables","ambientTemperature","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSouLine truncated
]*?"'`},{begin:`"[^\r
"]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ ]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}function HK(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}const $K=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),VK=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],zK=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],WK=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],qK=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],KK=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","backgrou Line truncated
(multipart)?`,end:`\\]
`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}function jK(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}function ZK(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}function JK(e){const t=e.regex,n=/[a-zA-Z_][a-zA-Z0-9_]*/,r={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:t.concat(/\$/,t.optional(/::/),n,"(::",n,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[r]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r]}}function e3(e){const t=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:t,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...t,"set","list","map"]},end:">",contains:["self"]}]}}function t3(e){const t={className:"number",begin:"[1-9][0-9]*",relevance:0},n={className:"symbol",begin:":[^\\]]+"},r={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",t,n]},i={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",t,e.QUOTE_STRING_MODE,n]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[r,i,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT Line truncated
`},d]}}const G3=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),Y3=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],H3=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],Gw=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],Yw=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],$3=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","fon Line truncated
]`,g={scope:"string",variants:[d,c,p,_]},h={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},T=["false","null","true"],b=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],S=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],R={keyword:b,literal:(Ee=>{const Te=[];return Ee.forEach(ge=>{Te.push(ge),ge.toLowerCase()===ge?Te.push(ge.toUpperCase()):Te.push(ge.toLowerCase())}),Te})(T),built_in:S},A=Ee=>Ee.map(Te=>Te.replace(/\|\d+$/,"")),D={variants:[{match:[/new/,t.concat(f,"+"),t.concat("(?!",A(S).join("\\b|"),"\\b)"),i],scope:{1:"keyword",4:"title.class"}}]},M=t.concat(r,"\\b(?!\\()"),k={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),M],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[i,t.concat(/::/,t.lookahead(/(?!class\b)/)),M],scope:{1:"title.class",3:"variable.constant"}},{match:[i,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},z={scope:"attr",match:t.concat(r,t.lookahead(":"),t.lookahead(/(?!::)/))},W={relevance:0,begin:/\(/,end:/\)/,keywords:R,contains:[z,o,k,e.C_BLOCK_COMMENT_MODE,g,h,D]},H={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",A(b).join("\\b|"),"|",A(S).join("\\b|"),"\\b)"),r,t.concat(f,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[W]};W.contains.push(H);const le=[z,k,e.C_BLOCK_COMMENT_MODE,g,h,D],_e={begin:t.concat(/#\[\s*/,i),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:T,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:T,keyword:["new","array"]},contains:["self",...le]},...le,{scope:"meta",match:i}]};return{case_insensitive:!1,keywords:R,contains:[_e,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},o,H,k,{match:[/const/,/\s/,r],scope:{1:"keyword",3:"variable.constant"}},D,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:R,contains:["self",o,k,e.C_BLOCK_COMMENT_MODE,g,h]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trai Line truncated
https://github.com/highlightjs/highlight.js/issues/2277`),J=x,$=I),Y===void 0&&(Y=!0);const oe={code:$,language:J};ge("before:highlight",oe);const Oe=oe.result?oe.result:_(oe.language,oe.code,Y);return Oe.code=oe.code,ge("after:highlight",Oe),Oe}function _(x,I,Y,$){const J=Object.create(null);function oe(G,K){return G.keywords[K]}function Oe(){if(!te.keywords){ve.addText(he);return}let G=0;te.keywordPatternRe.lastIndex=0;let K=te.keywordPatternRe.exec(he),ne="";for(;K;){ne+=he.substring(G,K.index);const de=pt.case_insensitive?K[0].toLowerCase():K[0],Ue=oe(te,de);if(Ue){const[_t,zi]=Ue;if(ve.addText(ne),ne="",J[de]=(J[de]||0)+1,J[de]<=S4&&(hn+=zi),_t.startsWith("_"))ne+=K[0];else{const Wi=pt.classNameAliases[_t]||_t;Ce(K[0],Wi)}}else ne+=K[0];G=te.keywordPatternRe.lastIndex,K=te.keywordPatternRe.exec(he)}ne+=he.substring(G),ve.addText(ne)}function ze(){if(he==="")return;let G=null;if(typeof te.subLanguage=="string"){if(!t[te.subLanguage]){ve.addText(he);return}G=_(te.subLanguage,he,!0,_r[te.subLanguage]),_r[te.subLanguage]=G._top}else G=g(he,te.subLanguage.length?te.subLanguage:null);te.relevance>0&&(hn+=G.relevance),ve.__addSublanguage(G._emitter,G.language)}function be(){te.subLanguage!=null?ze():Oe(),he=""}function Ce(G,K){G!==""&&(ve.startScope(K),ve.addText(G),ve.endScope())}function Ct(G,K){let ne=1;const de=K.length-1;for(;ne<=de;){if(!G._emit[ne]){ne++;continue}const Ue=pt.classNameAliases[G[ne]]||G[ne],_t=K[ne];Ue?Ce(_t,Ue):(he=_t,Oe(),he=""),ne++}}function me(G,K){return G.scope&&typeof G.scope=="string"&&ve.openNode(pt.classNameAliases[G.scope]||G.scope),G.beginScope&&(G.beginScope._wrap?(Ce(he,pt.classNameAliases[G.beginScope._wrap]||G.beginScope._wrap),he=""):G.beginScope._multi&&(Ct(G.beginScope,K),he="")),te=Object.create(G,{parent:{value:te}}),te}function we(G,K,ne){let de=kQ(G.endRe,ne);if(de){if(G["on:end"]){const Ue=new Mv(G);G["on:end"](K,Ue),Ue.isMatchIgnored&&(de=!1)}if(de){for(;G.endsParent&&G.parent;)G=G.parent;return G}}if(G.endsWithParent)return we(G.parent,K,ne)}function Ln(G){return te.matcher.regexIndex===0?(he+=G[0],1):(Jr=!0,0)}function fn(G){const K=G[0],ne=G.rule,de=new Mv(ne),Ue=[ne.__beforeBegin,ne["on:begin"]];for(const _t of Ue)if(_t&&(_t(G,de),de.isMatchIgnored))return Ln(K);return ne.skip?he+=K:(ne.excludeBegin&&(he+=K),be(),!ne.returnBegin&&!ne.excludeBegin&&(he=K)),me(ne,G),ne.returnBegin?0:K.length}function kn(G){const K=G[0],ne=I.substring(G.index),de=we(te,G,ne);if(!de)return Bv;const Ue=te;te.endScope&&te.endScope._wrap?(be(),Ce(K,te.endScope._wrap)):te.endScope&&te.endScope._multi?(be(),Ct(te.endScope,G)):Ue.skip?he+=K:(Ue.returnEnd||Ue.excludeEnd||(he+=K),be(),Ue.excludeEnd&&(he=K));do te.scope&&ve.closeNode(),!te.skip&&!te.subLanguage&&(hn+=te.relevance),te=te.parent;while(te!==de.parent);return de.starts&&me(de.starts,G),Ue.returnEnd?0:K.length}function et(){const G=[];for(let K=te;K!==pt;K=K.parent)K.scope&&G.unshift(K.scope);G.forEach(K=>ve.openNode(K))}let Ze={};function gn(G,K){const ne=K&&K[0];if(he+=G,ne==null)return be(),0;if(Ze.type==="begin"&&K.type==="end"&&Ze.index===K.index&&ne===""){if(he+=I.slice(K.index,K.index+1),!i){const de=new Error(`0 width match regex (${x})`);throw de.languageName=x,de.badRule=Ze.rule,de}return 1}if(Ze=K,K.type==="begin")return fn(K);if(K.type==="illegal"&&!Y){const de=new Error('Illegal lexeme "'+ne+'" for mode "'+(te.scope||"<unnamed>")+'"');throw de.mode=te,de}else if(K.type==="end"){const de=kn(K);if(de!==Bv)return de}if(K.type==="illegal"&&ne==="")return 1;if(Un>1e5&&Un>K.index*3)throw new Error("potential infinite loop, way more iterations than matches");return he+=ne,ne.length}const pt=W(x);if(!pt)throw wa(o.replace("{}",x)),new Error('Unknown language: "'+x+'"');const Pn=f4(pt);let Lr="",te=$||Pn;const _r={},ve=new s.__emitter(s);et();let he="",hn=0,Gt=0,Un=0,Jr=!1;try{if(pt.__emitTokens)pt.__emitTokens(I,ve);else{for(te.matcher.considerAll();;){Un++,Jr?Jr=!1:te.matcher.considerAll(),te.matcher.lastIndex=Gt;const G=te.matcher.exec(I);if(!G)break;const K=I.substring(Gt,G.index),ne=gn(K,G);Gt=G.index+ne}gn(I.substring(Gt))}return ve.finalize(),Lr=ve.toHTML(),{language:x,value:Lr,relevance:hn,illegal:!1,_emitter:ve,_top:te}}catch(G){if(G.message&&G.message.includes("Illegal"))return{language:x,value:_h(I),illegal:!0,relevance:0,_illegalBy:{message:G.message,index:Gt,context:I.slice(Gt-100,Gt+100),mode:G.mode,resultSoFar:Lr},_emitter:ve};if(i)return{language:x,value:_h(I),illegal:!1,relevance:0,errorRaised:G,_emitter:ve,_top:te};throw G}}function f(x){const I={value:_h(x),illegal:!1,relevance:0,_top:a,_emitter:new s.__emitter(s)};return I._emitter.addText(x),I}function g(x,I){I=I||s.languages||Object.keys(t);const Y=f(x),$=I.filter(W).filter(le).map(be=>_(be,x,!1));$.unshift(Y);const J=$.sort((be,Ce)=>{if(be.relevance!==Ce.relevance)return Ce.relevance-be.relevance;if(be.language&&Ce.language){if(W(be.language).supersetOf===Ce.language)return 1;if(W(Ce.language).supersetOf===be.language)return-1}return 0}),[oe,Oe]=J, Line truncated
`);return!r||!i?!1:!!e.chain().command(({tr:o})=>(o.delete(t.pos-2,t.pos),!0)).exitCode().run()}function M4(){if(this.options.codeMode)return!1;const{empty:e,$anchor:t}=this.editor.state.selection,n=t.pos===1;return!e||t.parent.type.name!==this.name?!1:n||!t.parent.textContent.length?!!this.editor.commands.clearNodes():!1}function L4({editor:e}){const t=e.state.selection.$from.parent.textContent.slice(0,e.state.selection.$from.parentOffset);return(t==null?void 0:t.split(`
`))||[]}const kT=["arduino","bash","c","cpp","csharp","css","diff","go","graphql","ini","java","javascript","json","kotlin","less","lua","makefile","markdown","objectivec","perl","php","php-template","plaintext","python","python-repl","r","ruby","rust","scss","shell","sql","swift","typescript","vbnet","wasm","xml","yaml","ipsphtml","ipscss"],k4=ct.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:e}){return["li",We(this.options.HTMLAttributes,e),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),uu=k4.extend({parseHTML(){return[{tag:"li",getAttrs:e=>{var t;if(((t=e.childNodes)==null?void 0:t.length)>1){const n=document.createElement("div");n.innerHTML=e.innerHTML,e.innerHTML="",e.appendChild(n)}return null}}]}});function Vt(e,t="",n=!0){const r=i=>{t&&(i.message=t+": "+i.message),window.Debug[n?"warn":"error"](i)};try{const i=e();return i instanceof Promise?new Promise(o=>{i.catch(r).finally(()=>o(!1))}):!0}catch(i){return r(i),!1}}const jn=IT.extend({addCommands(){var e;return{...(e=this.parent)==null?void 0:e.call(this)}},addAttributes(){var e;return{language:{default:this.options.defaultLanguage||((e=this.options.allowedLanguages)==null?void 0:e[0])||"plaintext",parseHTML:t=>{var r,i;const n=(r=(()=>{if(t.hasAttribute("language"))return t.getAttribute("language");for(const o of t.classList)if(o.match(/^language-([a-z0-9\-_]+)$/i))return o.match(/^language-([a-z0-9\-_]+)$/i)[1];for(const o of t.querySelectorAll("code")){if(o.hasAttribute("language"))return o.getAttribute("language");for(const a of o.classList)if(a.match(/^language-([a-z0-9\-_]+)$/i))return a.match(/^language-([a-z0-9\-_]+)$/i)[1]}})())==null?void 0:r.toLowerCase();return this.options.codeMode&&(!n||!kT.includes(n)||n!==this.options.defaultLanguage&&this.options.allowedLanguages&&!this.options.allowedLanguages.includes(n))?this.options.defaultLanguage||((i=this.options.allowedLanguages)==null?void 0:i[0])||"plaintext":n}}}},addOptions(){var e;return{...(e=this.parent)==null?void 0:e.call(this),codeMode:!1,allowedLanguages:null}},renderHTML({HTMLAttributes:e}){var n;const t=this.options.codeMode?this.editor.options.lastLang||((n=this.editor.options.allowedLanguages)==null?void 0:n[0])||"plaintext":e.language;return["pre",{spellcheck:"false",class:`${this.options.codeMode?"":"ipsCode "}language-${t}`,"data-language":ll[t]||t},["code",{},0]]},onUpdate({editor:e}){this.options.codeMode&&e.options.lastLang&&e.options.lastLang!==e.getAttributes(this).language&&e.chain().setCodeBlock({language:e.options.lastLang}).run()},addKeyboardShortcuts(){const e=this.editor,t={"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{var s;if(!e.state.selection.empty||((s=e.state.selection.$from.parent)==null?void 0:s.type.name)!==this.name)return!1;if(M4.call(this))return!0;if(!this.options.codeMode&&(!e.state.selection.$from.parent.attrs.language||["plaintext","bash","shell","zsh","sh"].includes(e.state.selection.$from.parent.attrs.language)))return!1;const i=e.state.selection.$from.parent.textContent.slice(0,e.state.selection.$from.parentOffset),o=e.state.selection.$from.parent.textContent.slice(e.state.selection.$from.parentOffset);if(i&&o){for(const c in Jt)if(i.endsWith(c)&&o.startsWith(Jt[c]))return e.chain().deleteRange({from:e.state.selection.from-c.length,to:e.state.selection.from+Jt[c].length}).setTextSelection(e.state.selection.from-c.length).focus().run()}const a=i.match(/(\t)[^\n]*(\n\t+)$/);return a?e.chain().deleteRange({from:e.state.selection.from-a[2].length,to:e.state.selection.from}).setTextSelection(e.state.selection.from-a[2].length).focus().run():!1},Enter:({editor:r})=>{var A,D,M,k,z,W,H,le,_e,Ee,Te;if(x4.call(this,{editor:r}))return!0;const{$from:o}=r.state.selection,{parent:a}=o;if(!r.state.selection.empty||(a==null?void 0:a.type.name)!==this.name||!this.options.codeMode&&(!a.attrs.language||["plaintext","bash","shell","zsh","sh"].includes(a.attrs.language)))return!1;const s=L4({editor:r});if(!s.length)return!1;const c=s[s.length-1],d=s[s.length-2];let p=((D=(A=c.match(/^\t*/))==null?void 0:A[0])==null?void 0:D.length)||0,_=!1;const f=a.attrs.language,g=["ipsphtml","xml","html","xhtml","html5"].includes(f),h=["ipscss","css","scss","sass","less"].includes(f),T=["plaintext","rtf","markdown","md","bbcode"].includes(f),b=g?/(<[^>/]*>)$/:/([{[(.:]|->)$/,S=g?/(<\/[^/>]*>)$/:/^\s*([}\])]+[,;]?)$/;let y=!1;if(!g&&!h&&!T&&c.match(/^\s+(\.|->)?[a-z0-9_-]/i))if(c.match(/^\s+(\.|->)/))y=!0,p--;else{let ge=1;for(;ge<s.length&&((z=(k=(M=s[s.length-1-ge])==null?void 0:M.match(/^\t*/))==null?void 0:k[0])==null?void 0:z.length)<=p;)ge++;(W=s[s.length-ge])!=null&&W.match(/(\.|->)\s*$/)&&(y=!0,p--)}let R=!1;i Line truncated
`+" ".repeat(p);_?(ge-=c.length,x=c.replace(/^\t/,"")+x):R&&(ae=`
`+(p>1?" ".repeat(p-1):""),x+=ae);let I=this.editor.chain().insertContentAt({from:ge,to:r.state.selection.from},{type:"text",text:x});return ae&&(I=I.setTextSelection(r.state.selection.from+x.length-ae.length)),I.focus().run()}return!1},ArrowDown:({editor:r})=>{if(!this.options.exitOnArrowDown||this.options.codeMode)return!1;const{state:i}=r,{selection:o,doc:a}=i,{$from:s,empty:c}=o;if(!c||s.parent.type!==this.type||!(s.parentOffset===s.parent.nodeSize-2))return!1;const p=s.after();return p===void 0||a.nodeAt(p)?!1:!!r.commands.exitCode()},ArrowUp:P4.bind(this),Tab:ap.bind(this,!1,{editor:e}),"Shift-Tab":ap.bind(this,!0,{editor:e}),"Alt-Tab":ap.bind(this,!1,{editor:e},!0),"Shift-Alt-Tab":ap.bind(this,!0,{editor:e},!0)},n=[];for(const r in Jt)t[r]=({editor:i})=>U4({editor:i,char:r}),n.push([r,Jt[r]]);return n.forEach(([r,i])=>{if(i in t){const o=t[i];t[i]=({editor:a,...s})=>Gv({editor:a,opener:r})||o({editor:a,...s})}else t[i]=({editor:o})=>Gv({editor:o,opener:r})}),t}});function P4({editor:e}){if(e.options.codeMode)return!1;const{$from:t,empty:n}=e.state.selection;if(t.nodeBefore||!n||t.parent.type!==this.type)return!1;let r=0,i;for(const a of[...t.path].reverse()){if(!Number.isInteger(a)&&(r++,r===2))break;i=a}return!r||!Number.isInteger(i)||i!==0||!(t.parentOffset===0)?!1:(e.chain().insertContentAt(t.before(),"<p>&nbsp;</p>",{updateSelection:!0}).run(),!0)}function ap(e=!1,{editor:t=null},n=!1){var r,i,o,a;if((!t.state.selection.empty||e)&&t.isActive(this.name)&&(t.options.codeMode||[...t.state.selection.$from.path].reverse()[3]===[...t.state.selection.$to.path].reverse()[3]))return t.state.selection.empty&&e&&t.state.selection.$from.parentOffset===0||Vt(()=>{t.chain().command(({tr:s,chain:c})=>{var d,p,_,f;try{const{from:g,to:h}=t.state.selection,T=[...t.state.selection.$from.path].reverse()[3]+1;let b=g;if(b>[...t.state.selection.$from.path].reverse()[3]){for(;b>[...t.state.selection.$from.path].reverse()[3]&&!((d=s.doc.slice(b-1,b--).content.content[0])!=null&&d.textContent.startsWith(`
`)););b++}const S=((p=s.doc.slice(b,h).content.content[0])==null?void 0:p.textContent)||"",y=g-b,R=S.split(`
`),A=R.map(k=>e?k.replace(/^\t/,""):" "+k).join(`
`);let D=!1;try{e&&R.length>1&&R[R.length-1].match(/^\t/)&&((f=(_=s.doc.slice(h,h+1))==null?void 0:_.content.content[0])==null?void 0:f.textContent)===" "&&(D=!0)}catch{}s.insertText(A,b,h);const M={from:b+y,to:b+A.length};e&&S.startsWith(" ")?M.from--:e||M.from++,D&&M.to++,T>M.from&&(M.from=T),c().setTextSelection(M).focus().run()}catch{}return!0}).run()},"Something went wrong when modifying indents in a codeblock selection"),!0;if(!n&&t.isActive(uu.name))return!1;if(t.state.selection.empty){if(e){if(t.state.selection.$from.parentOffset>0){const s=t.state.doc.slice(t.state.selection.from-1,t.state.selection.from);if(((i=(r=s==null?void 0:s.content)==null?void 0:r.content[0])==null?void 0:i.textContent)===" "){const{from:c}=t.state.selection;return t.chain().command(({tr:d})=>(d.deleteRange(c-1,c),!0)).setTextSelection({from:c-1,to:c-1}).run(),!0}}if(t.state.selection.$from.parentOffset<t.state.selection.$from.parent.nodeSize-2){const s=t.state.doc.slice(t.state.selection.from,t.state.selection.from+1);if(((a=(o=s==null?void 0:s.content)==null?void 0:o.content[0])==null?void 0:a.textContent)===" "){const{from:c}=t.state.selection;return t.chain().command(({tr:d})=>(d.deleteRange(c,c+1),!0)).setTextSelection({from:c,to:c}).run(),!0}}}}else return!0;return t.chain().insertContent(" ").focus().run(),!0}function U4({editor:e,char:t}){var _,f,g;if(!(t in Jt))return!1;const{$from:n,$to:r}=e.state.selection,i=n.parent,o=r.parent;if(((_=i==null?void 0:i.type)==null?void 0:_.name)!==IT.name||i!==o)return!1;if(e.state.selection.empty)return e.chain().insertContent(`${t}${Jt[t]}`).setTextSelection(e.state.selection.from+t.length).focus().run();const a=i.textContent;let s=a.slice(n.parentOffset,r.parentOffset);if(!s)return!1;if(['"',"'","`"].includes(t)){const h=new RegExp(`(^|[^\\\\])\\${t}`,"g");s=s.replaceAll(h,`$1\\${t}`).replaceAll(/\n/g,"\\n")}let c="",d=0;if(s.match(/\n/)){const T=a.slice(0,n.parentOffset).split(`
`).pop(),b=a.slice(r.parentOffset).split(`
`).shift();let S=Math.max(0,((g=(f=T.match(/^\t*/))==null?void 0:f[0])==null?void 0:g.length)+1);T.match(/^\t*$/)&&b.match(/^\t+$/)&&(S+=b.match(/^\t+$/)[0].length),b.match(/^\s*$/)&&(s=s.replace(/^\s*?\n\s*(.?)/,"$1")),d=S+1;const y=" ".repeat(S),R=new RegExp(`\\n\\t{0,${S?S-1:0}}`,"g");if(s=s.replaceAll(R,`
${y}`),s=`${t}
${y}${s}
${y?y.slice(0,y.length-1):""}${Jt[t]}`,r.parentOffset<a.length)try{const A=a.slice(r.parentOffset,r.parentOffset+1);A!=null&&A.match(/\n/)||(c=`
`+(y?y.slice(0,y.length-1):""),s+=c)}catch{}}else s=`${t}${s}${Jt[t]}`;const p={from:e.state.selection.from+t.length+d,to:e.state.selection.from+s.length-Jt[t].length-c.length-(d?d-1:0)};return e.chain().insertContentAt({from:e.state.selection.from,to:e.state.selection.to},{type:"text",text:s}).setTextSelection(p).focus().run()}function Gv({editor:e,opener:t}){var o;if(!(t in Jt)||!e.state.selection.empty)return!1;const{$from:n}=e.state.selection,r=n.parent;if((r==null?void 0:r.type.name)!==IT.name)return!1;const i=(o=n.parent)==null?void 0:o.textContent;if(n.parentOffset<1||n.parentOffset>=i.length)return!1;try{const a=n.parentOffset;let s=i==null?void 0:i.slice(a,a+Jt[t].length);if(!s)return;if(s.startsWith(Jt[t]))return a>0&&['"',"'","`"].includes(t)&&(i==null?void 0:i[a-1])==="\\"?e.chain().insertContent({type:"text",text:Jt[t]}).focus().run():e.chain().setTextSelection(e.state.selection.from+Jt[t].length).focus().run()}catch{return!1}return!1}const Jt={"{":"}","[":"]","(":")","'":"'",'"':'"',"`":"`"},oc={};function gx(e,t,n=[]){var r;if(!((r=oc[e])!=null&&r.to)){let i=!1;if(e===t)i=[e];else if(e in No){const o=[e];if(t in No[e])o.push(t);else{let a;n=[...n,...o];for(const s in No[e])if(!(n.includes(s)||s===e)&&No[s]){const c=gx(s,t,n);Array.isArray(c)&&(!a||a.length>c.length)&&(a=c)}Array.isArray(a)&&o.splice(1,0,...a)}o.length&&o[o.length-1]===t&&(i=o)}e in oc||(oc[e]={}),oc[e][t]=i}return oc[e][t]}function F4(e,t,n){const r=gx(e,t);if(!Array.isArray(r))throw new RangeError(`Cannot convert ${e} to ${t} because there is not a known conversion pathway`);r.length===1&&e===_n.name&&n.chain().toggleHeading({level:n.level||1});for(let i=0;i<r.length-1;i++){const o=No[r[i]][r[i+1]](n);if(o!==void 0&&!o)throw new Error(`Could not convert ${r[i]} to ${r[i+1]}`)}return!0}function PT(e){const t=[...e.state.selection.$from.path].reverse()[2],n=t==null?void 0:t.type.name;return n===_n.name?[n,{level:t.attrs.level||1}]:[n||"",{}]}function kp(e){var n;if(e[0]===_n.name)return`Heading ${((n=e[1])==null?void 0:n.level)||""}`;const t=e[0]in eS?e[0]:xt.name;return eS[t]}function B4(e){if(e in Yv)return[Yv[e],{}];const t=kp([_n.name,{}]);if(e.startsWith(t)){const n=parseInt(e.replace("Heading","").trim())||1;return[_n.name,{level:n}]}return[xt.name,{}]}const eS={[$i.name]:"Ordered List",[Ho.name]:"Bullet List",[jn.name]:"Code Block",[xt.name]:"Paragraph"},Yv=Object.fromEntries([...Object.entries(eS)].map(e=>e.reverse()));function G4(e){for(let t of _n.options.levels)if(e.isActive(_n.name,{level:t}))return{level:t};return null}function hx(e){const t=PT(e);return t[0]in No?Y4(...t).filter(n=>{var r,i;return(n[0]!==_n.name||!((r=e.options.restrictions)!=null&&r.has("heading")))&&!(n[0]===_n.name&&n[1].level===1&&((i=e.options.restrictions)!=null&&i.has("heading_1")))}):[]}const ac={};function Y4(e,t={}){const n=JSON.stringify({name:e,attributes:t});if(!(n in ac)){const r=Ex(e);ac[n]=[];for(const i of r)if(i===_n.name)for(let o=1;o<=6;o++)ac[n].push([_n.name,{level:o}]);else ac[n].push([i,{}])}return ac[n]}function Ex(e,t){if(t=t||new Set,t.add(e),e in No)for(const n in No[e])t.has(n)||Ex(n,t);return t}const No={[xt.name]:{[jn.name]:({chain:e})=>e().setCodeBlock(),[_n.name]:({chain:e,level:t=1})=>e().setHeading({level:t})},[jn.name]:{[xt.name]:({chain:e})=>e().toggleCodeBlock()},[_n.name]:{[xt.name]:({chain:e,editor:t,level:n})=>{var r;return n=n||((r=G4(t))==null?void 0:r.level),n?e().toggleHeading({level:n}):!1}}};function H4({...e}){const{editor:t}=B.useContext(Be),n=PT(t);return e.dropdownOptions=e.dropdownOptions||{},e.dropdownOptions.className=e.dropdownOptions.className||"",e.dropdownOptions.className=[...e.dropdownOptions.className.split(/\s+/),"ipsRichText"].join(" "),N.jsx(Wa,{current:N.jsx(N.Fragment,{children:N.jsx("i",{className:"fa-solid fa-paragraph"})}),currentValue:kp(n),blank:N.jsx(Hv,{block:[xt.title,{}]}),items:hx(t).map(r=>[kp(r),N.jsx(Hv,{block:r},kp(r))]),onChange:r=>{const i=B4(r);t.chain().command(o=>F4(n[0],i[0],{...i[1]||{},...o})).focus().run()},...e,dropdownOptions:{...e.dropdownOptions,location:"se"}})}function Hv({block:e,style:t=!0}){if(e[0]===_n.name){const n=`h${e[1].level}`;return t?N.jsxs(n,{children:["Heading ",e[1].level]}):N.jsxs(N.Fragment,{children:["Heading ",e[1].level]})}return e[0]===jn.name?t?N.jsx("code",{children:"Code Block"}):N.jsx(N.Fragment,{children:"Code Block"}):N.jsx(N.Fragment,{children:"Paragraph"})}const du=Bt.create({name:"subscript",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"sub"},{style:"vertical-align",getAttrs(e){return e!=="sub"?!1:null}}]},renderHTML({HTMLAttributes:e}){return["sub",We(this.options.HTMLAttributes,e),0]},addCommands(){return{setSubscript:()=>({commands:e})=>e.setMark(this.name),toggleSubscript:()=>({commands:e})=>e.toggleMark(this.name),unsetSubscript:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-,":()=>this.editor.commands.toggleSubscript()}}}),pu=Bt.create({name:"superscript",addOptionsLine truncated
`,j4="️",Z4="‍";let lp=null,cp=null;function J4(e){e===void 0&&(e=[]);const t={};Vn.groups=t;const n=new Vn;lp==null&&(lp=qv(z4)),cp==null&&(cp=qv(W4)),re(n,"'",V_),re(n,"{",Dc),re(n,"}",wc),re(n,"[",I_),re(n,"]",D_),re(n,"(",w_),re(n,")",x_),re(n,"<",M_),re(n,">",L_),re(n,"(",k_),re(n,")",P_),re(n,"「",U_),re(n,"」",F_),re(n,"『",B_),re(n,"』",G_),re(n,"<",Y_),re(n,">",H_),re(n,"&",$_),re(n,"*",z_),re(n,"@",po),re(n,"`",q_),re(n,"^",K_),re(n,":",ho),re(n,",",BT),re(n,"$",Q_),re(n,".",ai),re(n,"=",X_),re(n,"!",GT),re(n,"-",si),re(n,"%",j_),re(n,"|",Z_),re(n,"+",J_),re(n,"#",em),re(n,"?",tm),re(n,'"',YT),re(n,"/",li),re(n,";",HT),re(n,"~",xc),re(n,"_",nm),re(n,"\\",W_);const r=yr(n,gh,UT,{[tS]:!0});yr(r,gh,r);const i=yr(n,gs,Ii,{[nS]:!0});yr(i,gs,i);const o=yr(n,mh,oS,{[rS]:!0});yr(o,gs),yr(o,mh,o);const a=yr(n,zv,Tx,{[$v]:!0});re(n,Wv,FT,{[$v]:!0}),re(a,Wv),yr(a,zv,a);const s=yr(n,fh,bx,{[Sx]:!0});yr(s,fh,s),re(s,j4,s);const c=re(s,Z4);yr(c,fh,s);const d=[[gs,i]],p=[[gs,null],[mh,o]];for(let _=0;_<lp.length;_++)io(n,lp[_],aS,Ii,d);for(let _=0;_<cp.length;_++)io(n,cp[_],sS,oS,p);ba(aS,{tld:!0,ascii:!0},t),ba(sS,{utld:!0,alpha:!0},t),io(n,"file",Up,Ii,d),io(n,"mailto",Up,Ii,d),io(n,"http",bs,Ii,d),io(n,"https",bs,Ii,d),io(n,"ftp",bs,Ii,d),io(n,"ftps",bs,Ii,d),ba(Up,{scheme:!0,ascii:!0},t),ba(bs,{slashscheme:!0,ascii:!0},t),e=e.sort((_,f)=>_[0]>f[0]?1:-1);for(let _=0;_<e.length;_++){const f=e[_][0],h=e[_][1]?{[q4]:!0}:{[K4]:!0};f.indexOf("-")>=0?h[iS]=!0:gs.test(f)?gh.test(f)?h[Pp]=!0:h[nS]=!0:h[tS]=!0,Vv(n,f,f,h)}return Vv(n,"localhost",_u,{ascii:!0}),n.jd=new Vn(rm),{start:n,tokens:Ha({groups:t},yx)}}function e5(e,t){const n=t5(t.replace(/[A-Z]/g,s=>s.toLowerCase())),r=n.length,i=[];let o=0,a=0;for(;a<r;){let s=e,c=null,d=0,p=null,_=-1,f=-1;for(;a<r&&(c=s.go(n[a]));)s=c,s.accepts()?(_=0,f=0,p=s):_>=0&&(_+=n[a].length,f++),d+=n[a].length,o+=n[a].length,a++;o-=_,a-=f,d-=_,i.push({t:p.t,v:t.slice(o-d,o),s:o-d,e:o})}return i}function t5(e){const t=[],n=e.length;let r=0;for(;r<n;){let i=e.charCodeAt(r),o,a=i<55296||i>56319||r+1===n||(o=e.charCodeAt(r+1))<56320||o>57343?e[r]:e.slice(r,r+2);t.push(a),r+=a.length}return t}function io(e,t,n,r,i){let o;const a=t.length;for(let s=0;s<a-1;s++){const c=t[s];e.j[c]?o=e.j[c]:(o=new Vn(r),o.jr=i.slice(),e.j[c]=o),e=o}return o=new Vn(n),o.jr=i.slice(),e.j[t[a-1]]=o,o}function qv(e){const t=[],n=[];let r=0,i="0123456789";for(;r<e.length;){let o=0;for(;i.indexOf(e[r+o])>=0;)o++;if(o>0){t.push(n.join(""));for(let a=parseInt(e.substring(r,r+o),10);a>0;a--)n.pop();r+=o}else n.push(e[r]),r++}return t}const cl={defaultProtocol:"http",events:null,format:Kv,formatHref:Kv,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Hm(e,t){t===void 0&&(t=null);let n=Ha({},cl);e&&(n=Ha(n,e instanceof Hm?e.o:e));const r=n.ignoreTags,i=[];for(let o=0;o<r.length;o++)i.push(r[o].toUpperCase());this.o=n,t&&(this.defaultRender=t),this.ignoreTags=i}Hm.prototype={o:cl,ignoreTags:[],defaultRender(e){return e},check(e){return this.get("validate",e.toString(),e)},get(e,t,n){const r=t!=null;let i=this.o[e];return i&&(typeof i=="object"?(i=n.t in i?i[n.t]:cl[e],typeof i=="function"&&r&&(i=i(t,n))):typeof i=="function"&&r&&(i=i(t,n.t,n)),i)},getObj(e,t,n){let r=this.o[e];return typeof r=="function"&&t!=null&&(r=r(t,n.t,n)),r},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}};function Kv(e){return e}var n5=Object.freeze({__proto__:null,defaults:cl,Options:Hm,assign:Ha});function Cx(e,t){this.t="token",this.v=e,this.tk=t}Cx.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),n=e.get("truncate",t,this),r=e.get("format",t,this);return n&&r.length>n?r.substring(0,n)+"…":r},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e){return e===void 0&&(e=cl.defaultProtocol),{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,n=this.toHref(e.get("defaultProtocol")),r=e.get("formatHref",n,this),i=e.get("tagName",n,t),o=this.toFormattedString(e),a={},s=e.get("className",n,t),c=e.get("target",n,t),d=e.get("rel",n,t),p=e.getObj("attributes",n,t),_=e.getObj("events",n,t);return a.href=r,s&&(a.class=s),c&&(a.target=c),d&&(a.rel=d),p&&Ha(a,p),{tagName:i,attributes:a,content:o,eventListeners:_}}};function $m(e,t){class n extends Cx{constructor(i,o){super(i,o),this.t=e}}for(const r in t)n.prototype[r]=t[r];return n.t=e,n}const Qv=$m("email",{isLink:!0,toHref(){return"mailto:Line truncated
1. Must only contain digits, lowercase ASCII letters or "-"
2. Cannot start or end with "-"
3. "-" cannot repeat`);Et.customSchemes.push([e,t])}function c5(){Et.scanner=J4(Et.customSchemes);for(let e=0;e<Et.tokenQueue.length;e++)Et.tokenQueue[e][1]({scanner:Et.scanner});Et.parser=i5(Et.scanner.tokens);for(let e=0;e<Et.pluginQueue.length;e++)Et.pluginQueue[e][1]({scanner:Et.scanner,parser:Et.parser});Et.initialized=!0}function Rx(e){return Et.initialized||c5(),o5(Et.parser.start,e,e5(Et.scanner.start,e))}function $T(e,t,n){if(t===void 0&&(t=null),n===void 0&&(n=null),t&&typeof t=="object"){if(n)throw Error(`linkifyjs: Invalid link type ${t}; must be a string`);n=t,t=null}const r=new Hm(n),i=Rx(e),o=[];for(let a=0;a<i.length;a++){const s=i[a];s.isLink&&(!t||s.t===t)&&r.check(s)&&o.push(s.toFormattedObject(r))}return o}function u5(e){return e.length===1?e[0].isLink:e.length===3&&e[1].isLink?["()","[]"].includes(e[0].value+e[2].value):!1}function d5(e){return new ut({key:new dt("autolink"),appendTransaction:(t,n,r)=>{const i=t.some(d=>d.docChanged)&&!n.doc.eq(r.doc),o=t.some(d=>d.getMeta("preventAutolink"));if(!i||o)return;const{tr:a}=r,s=D$(n.doc,[...t]);if(F$(s).forEach(({newRange:d})=>{const p=x$(r.doc,d,g=>g.isTextblock);let _,f;if(p.length>1?(_=p[0],f=r.doc.textBetween(_.pos,_.pos+_.node.nodeSize,void 0," ")):p.length&&r.doc.textBetween(d.from,d.to," "," ").endsWith(" ")&&(_=p[0],f=r.doc.textBetween(_.pos,d.to,void 0," ")),_&&f){const g=f.split(" ").filter(S=>S!=="");if(g.length<=0)return!1;const h=g[g.length-1],T=_.pos+f.lastIndexOf(h);if(!h)return!1;const b=Rx(h).map(S=>S.toObject(e.defaultProtocol));if(!u5(b))return!1;b.filter(S=>S.isLink).map(S=>({...S,from:T+S.start+1,to:T+S.end+1})).filter(S=>r.schema.marks.code?!r.doc.rangeHasMark(S.from,S.to,r.schema.marks.code):!0).filter(S=>e.validate(S.value)).forEach(S=>{RT(S.from,S.to,r.doc).some(y=>y.mark.type===e.type)||a.addMark(S.from,S.to,e.type.create({href:S.href}))})}}),!!a.steps.length)return a}})}function p5(e){return new ut({key:new dt("handleClickLink"),props:{handleClick:(t,n,r)=>{var i,o;if(r.button!==0)return!1;let a=r.target;const s=[];for(;a.nodeName!=="DIV";)s.push(a),a=a.parentNode;if(!s.find(f=>f.nodeName==="A"))return!1;const c=CT(t.state,e.type.name),d=r.target,p=(i=d==null?void 0:d.href)!==null&&i!==void 0?i:c.href,_=(o=d==null?void 0:d.target)!==null&&o!==void 0?o:c.target;return d&&p?(window.open(p,_),!0):!1}}})}function _5(e){return new ut({key:new dt("handlePasteLink"),props:{handlePaste:(t,n,r)=>{const{state:i}=t,{selection:o}=i,{empty:a}=o;if(a)return!1;let s="";r.content.forEach(d=>{s+=d.textContent});const c=$T(s,{defaultProtocol:e.defaultProtocol}).find(d=>d.isLink&&d.value===s);return!s||!c?!1:(e.editor.commands.setMark(e.type,{href:c.href}),!0)}}})}const m5=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g,f5=/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i;function Zv(e){return!e||e.replace(m5,"").match(f5)}const sc=Bt.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.protocols.forEach(e=>{if(typeof e=="string"){jv(e);return}jv(e.scheme,e.optionalSlashes)})},onDestroy(){l5()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},validate:e=>!!e}},addAttributes(){return{href:{default:null},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:"a[href]",getAttrs:e=>{const t=e.getAttribute("href");return!t||!Zv(t)?!1:{href:t}}}]},renderHTML({HTMLAttributes:e}){return Zv(e.href)?["a",We(this.options.HTMLAttributes,e),0]:["a",We(this.options.HTMLAttributes,{...e,href:""}),0]},addCommands(){return{setLink:e=>({chain:t})=>t().setMark(this.name,e).setMeta("preventAutolink",!0).run(),toggleLink:e=>({chain:t})=>t().toggleMark(this.name,e,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run(),unsetLink:()=>({chain:e})=>e().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[Yo({find:e=>{const t=[];if(e){const{validate:n}=this.options,r=$T(e).filter(i=>i.isLink&&n(i.value));r.length&&r.forEach(i=>t.push({text:i.value,data:{href:i.href},index:i.start}))}return t},type:this.type,getAttributes:e=>{var t;return{href:(t=e.data)===null||t===void 0?void 0:t.href}}})]},addProseMirrorPlugins(){const e=[];return this.options.autolink&&e.push(d5({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:this.options.validate})),this.options.openOnClick&&e.push(p5({type:this.type})),this.options.linkOnPaste&&e.push(_5({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type})),e}}),Xr=ct.create({name:"text",group:"inline"}),nt=sc.extend({addAttributes(){var e;return{...(e=this.parent)==null?void 0:e.call(this),tempid:{default:null}}},addKeyboardShortcuts(){var t;const e=n=>({ Line truncated
`},addCommands(){return{setHardBreak:()=>({commands:e,chain:t,state:n,editor:r})=>e.first([()=>e.exitCode(),()=>e.command(()=>{const{selection:i,storedMarks:o}=n;if(i.$from.parent.type.spec.isolating)return!1;const{keepMarks:a}=this.options,{splittableMarks:s}=r.extensionManager,c=o||i.$to.parentOffset&&i.$from.marks();return t().insertContent({type:this.name}).command(({tr:d,dispatch:p})=>{if(p&&c&&a){const _=c.filter(f=>s.includes(f.type.name));d.ensureMarks(_)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),Fp=ct.create({name:"doc",topNode:!0,content:"block+"}),Vx=yt.create({name:"ipsAutosave",addCommands(){return{clearAutosave:()=>({editor:e,chain:t})=>(e.options.autoSaveKey&&(window.ips.utils.db.remove("editorSave",e.options.autoSaveKey),t().hideMessage("autosave").run()),!0)}},onUpdate(){this.storage.updateCallback()},onCreate(){var e,t;if(this.storage.updateCallback=cr.debounce(()=>{var n;(n=this.editor)!=null&&n.options.autoSaveKey&&(this.editor.getHTML().trim()&&this.editor.getHTML()!=="<p></p>"?window.ips.utils.db.set("editorSave",this.editor.options.autoSaveKey,{content:this.editor.getHTML(),time:Math.round(Date.now()/1e3)}):this.editor.commands.clearAutosave(),this.editor.commands.hideMessage("autosave"))},500),(e=this.editor)!=null&&e.options.autoSaveKey){const n=window.ips.utils.db.get("editorSave",this.editor.options.autoSaveKey);if((t=n==null?void 0:n.content)!=null&&t.trim()&&(!n.time||Date.now()/1e3-86400*3<parseInt(n.time))){const r=new DOMParser().parseFromString(n.content,"text/html");if(!(r.body.innerText.trim().length||r.body.querySelector("iframe,img,video,audio,a,embed,.ipsEmoji,.ipsEmbeddedVideo,.ipsEmbeddedBrightcove,.ipsEmbeddedOther,.ipsEmbeddedPhoto")))return;this.storage.initial=this.editor.getHTML(),this.editor.chain().setContent(n.content).command(({tr:i,chain:o})=>(!i.docChanged||zx(i.doc)?o().undo().hideMessage("autosave").run():o().showMessage("autosave").focus().run(),!0)).run()}}},addStorage(){return{initial:"",updateCallback:()=>{}}}});function zx(e){var t,n,r;return e.textContent==="<p></p>"?!0:!((t=e.textContent)!=null&&t.trim().length||![Fp.name,xt.name,Xr.name,hu.name].includes(e.type.name)||(r=(n=e.content)==null?void 0:n.content)!=null&&r.length&&!e.content.content.some(i=>!zx(i)))}function x9(){const{editor:e}=B.useContext(Be);return N.jsxs(N.Fragment,{children:["The content was restored from an automatically saved draft. Click to ",N.jsx("button",{className:"ipsEditor__autosave-clear",onClick:()=>e.chain().clearAutosave().setContent(e.storage[Vx.name].initial||"").focus().run(),children:"clear draft."})]})}function M9({positions:e="",href:t}){const{editor:n}=B.useContext(Be),r=()=>{if(!e.length){n.commands.hideMessage("autoembed");return}let i=n.chain();for(const o of e)i=i.command(({tr:a,chain:s})=>s().insertContentAt({from:Math.max(0,a.mapping.map(o[0])),to:Math.min(a.doc.nodeSize-2,a.mapping.map(o[1]))},`<a href="${encodeURI(t)}" >${o[2]}</a>`));i.hideMessage("autoembed").focus().run()};return N.jsxs(N.Fragment,{children:["A URL was inserted as embedded content. Click to ",N.jsx("button",{className:"ipsEditor__autosave-clear",onClick:r,children:"insert as link"})," instead."]})}function pO({name:e}){const{editor:t}=B.useContext(Be);return N.jsxs("div",{className:`ipsEditor__global-message ipsEditor__global-message--${e}`,children:[N.jsxs("div",{className:"ipsEditor__global-message-content",children:[N.jsx("i",{className:"fa-solid fa-circle-info"}),"  ",N.jsx(L9,{name:e})]}),N.jsx("button",{className:"ipsEditor__global-message-close",onClick:()=>t==null?void 0:t.commands.hideMessage(e),children:N.jsx("i",{className:"fa-solid fa-times-circle"})})]})}function L9({name:e}){const{messages:t}=B.useContext(uS),n=t.get(e);switch(e){case"autosave":return N.jsx(x9,{});case"autoembed":return N.jsx(M9,{...n});default:return typeof n=="string"&&n?N.jsx("span",{"data-ipseditorcustommessage":"true",dangerouslySetInnerHTML:{__html:n}}):N.jsx(N.Fragment,{children:"This is a global message!"})}}const uS=B.createContext({messages:new Map,addMessage(e,t=""){this.messages.set(e,t)},removeMessage(e){this.messages.has(e)&&this.messages.delete(e)}});function k9({children:e}){var c;const[t,n]=B.useState(()=>new Map),[r,i]=B.useState(!1),{editor:o}=B.useContext(Be),a=B.useMemo(()=>({messages:t,addMessage:(d,p="")=>{if(!t.has(d)||t.get(d)!==p){t.set(d,p);const _=new Map;for(const[f,g]of t.entries())_.set(f,g);n(_)}},removeMessage:d=>{if(t.has(d)){t.delete(d);const p=new Map;for(const[_,f]of t.entries())p.set(_,f);n(p)}},onVisibilityChange(d=!1){d!==r&&i(d)},visible:r}),[t,n,r,i]);if(B.useEffect(()=>{!o.options.codeMode&&!o.options.simpleRichText&&o.can().registerMessageInterface(a)&&(o==null||o.commands.registerMessageInterface(a))},[a,o]),o.options.codeMode||o.options.simpleRichText)return N.jsx(N.Fragment,{children:e});const s=[...t.keys()];return o.options.messagesCLine truncated
`+t.message,window.Debug.error(t),hp=null}).finally(()=>{for(const t of bO)t(hp),bO.delete(t);e(hp)})})}const y6=yt.create({name:"ipsMessages",addCommands(){let e={_messages:new Map,addMessage(n,r=""){this._messages.set(n,r)},removeMessage(n){this._messages.delete(n)},get messages(){return this._messages},onVisibilityChange(n){t=n}},t=!1;return{showMessage:(n,r="")=>()=>{e==null||e.addMessage(n,r)},hideMessage:n=>()=>{e==null||e.removeMessage(n)},registerMessageInterface:n=>()=>{var i,o,a;if(Object.is(n,e))return!1;let r=!1;for(const s in n)if(!Object.is(n[s],e[s])){r=!0;break}if(!r)return!1;if(e.messages instanceof Map)for(const s of e.messages.keys())(o=(i=n==null?void 0:n.messages)==null?void 0:i.has)!=null&&o.call(i,s)&&n.messages.get(s)===e.messages.get(s)||n.addMessage(s,e.messages.get(s));(!("visible"in n)||n.visible!==t)&&((a=n.onVisibilityChange)==null||a.call(n,t)),e=n},fireVisibilityChange:n=>()=>{var r;t=!!n,(r=e==null?void 0:e.onVisibilityChange)==null||r.call(e,t)}}}}),C6=({key:e,editor:t,onPaste:n,onDrop:r,allowedMimeTypes:i})=>new ut({key:e||new dt("fileHandler"),props:{handleDrop(o,a){var s;if(!r||!(!((s=a.dataTransfer)===null||s===void 0)&&s.files.length))return!1;const c=o.posAtCoords({left:a.clientX,top:a.clientY});let d=Array.from(a.dataTransfer.files);return i&&(d=d.filter(p=>i.includes(p.type))),d.length!==0&&(a.preventDefault(),a.stopPropagation(),r(t,d,(c==null?void 0:c.pos)||0),!0)},handlePaste(o,a){var s;if(!n||!(!((s=a.clipboardData)===null||s===void 0)&&s.files.length))return!1;let c=Array.from(a.clipboardData.files);const d=a.clipboardData.getData("text/html");return i&&(c=c.filter(p=>i.includes(p.type))),c.length!==0&&(a.preventDefault(),a.stopPropagation(),n(t,c,d),!(d.length>0))}}}),R6=yt.create({name:"fileHandler",addOptions:()=>({onPaste:void 0,onDrop:void 0,allowedMimeTypes:void 0}),addProseMirrorPlugins(){return[C6({key:new dt(this.name),editor:this.editor,allowedMimeTypes:this.options.allowedMimeTypes,onDrop:this.options.onDrop,onPaste:this.options.onPaste})]}});function N6({mimeTypes:e,handler:t}){let n;Array.isArray(e)&&(n=new Set(e.map(i=>i.toLowerCase())));const r=i=>{const o=i instanceof DragEvent?i.dataTransfer:i.clipboardData;if(o.files.length){const a=[];for(const s of o.files)(!n||n.has(s.type.toLowerCase()))&&a.push(s);if(a.length)return t(a),!0}};return new ut({key:new dt("ipsDataTransferFixer"),props:{handlePaste:(i,o)=>r(o),handleDrop:(i,o)=>r(o)}})}const v6=R6.extend({addCommands(){var e;return{...(e=this.parent)==null?void 0:e.call(this),injectAttachments:t=>({editor:n,chain:r})=>{var o;let i=r();for(const a of t){const s=Math.round(Math.random()*Math.pow(10,8));let c=!1;i=i.insertContent({type:gt.name,attrs:{attachmentType:"file",attachmentSrc:"",attachmentLink:"",fileId:s,attachmentTitle:"Uploading Attachment..."}}),(o=O6(n.options.postkey))==null||o.dispatchEvent(new A6({file:a,data:{ready:d=>{if(c)return;c=!0;const p=WT(n.$doc,s);p.length&&n.commands.command(({tr:_,chain:f})=>{let g=f();for(const{to:h,from:T}of p)g=g.insertContentAt({from:_.mapping.map(T),to:_.mapping.map(h)},d);return!0})},error:d=>{c||(c=!0,d instanceof Error&&(d.message=`File upload failed:
${d.message}`,window.Debug.warn(d),n.commands.showMessage("file-attach","Couldn't insert one or more files pasted or dropped in the editor.")),n.commands.removeAttachment(s))}}}))}return i.run(),!0}}},addProseMirrorPlugins(){var e;return[N6({mimeTypes:this.options.allowedMimeTypes,handler:t=>this.options.onPaste(this.editor,t)}),...((e=this.parent)==null?void 0:e.call(this))||[]]}}).configure({onPaste(e,t){return e.commands.injectAttachments(t),!0},onDrop(e,t){return e.commands.injectAttachments(t),!0}});function O6(e){return!e||typeof e!="string"?null:document.querySelector(`[data-ipsuploader-postkey="${e}"]`)}class A6 extends Event{constructor(t){super("injectFile"),this.data=t}}const I6=["name","group","isInline","isBlock","isText","selectable","exitable","atom","addOptions","addKeyboardShortcuts","addAttributes","addGlobalAttributes","renderHTML","parseHTML","onCreate","onUpdate","onBeforeCreate","onFocus","onBlur","onBeforeCreate","onSelectionUpdate","onDestroy","onTransaction","priority","defaultOptions","addInputRules","marks","addNodeView","whitespace","defining","isolating","renderText"];function D6(e,t){var s,c,d;if(!e.ipsPlugins){e.ipsPlugins={buttons:{},extensions:[],nodes:[],marks:[]};return}e.ipsPlugins.buttons={},Array.isArray((s=e.ipsPlugins)==null?void 0:s.extensions)?a(e.ipsPlugins.extensions,yt):e.ipsPlugins.extensions=[],Array.isArray((c=e.ipsPlugins)==null?void 0:c.nodes)?a(e.ipsPlugins.nodes,ct):e.ipsPlugins.nodes=[],Array.isArray((d=e.ipsPlugins)==null?void 0:d.marks)?a(e.ipsPlugins.marks,Bt):e.ipsPlugins.marks=[],e.ipsPlugins.nestedToolbars={},e.pluginButtonKeys=new Set;const n=new Set(e.tools.toolbar);for(const p in e.ipsPlugins.buttons)for(const{before:_,after:f}of e.ipsPlugins.buttons[p].locations){let g,h=!1;if(typeof f=="string"&&f in cO){const T=cO[f];e.ipsPlugins.nestedToolbars[T]=e.ipsPlugins.nestedToolbars[T]||[...ul[T]],e.ipsPlugins.nestedToolbars[T].push(`custom:${p}`),h=!0}else if(typeof f=="string"&&n.has(f))g=e.tools.toolbar.indexOf(f)+1;else if(typeof _=="string"&&n.has(_))g=e.tools.toolbar.indexOf(_);else if(!_&&!f||_===null||f===null)g=e.tools.toolbar.length;else continue;e.pluginButtonKeys.add(`custom:${p}`),h||(n.add(`custom:${p}`),e.tools.toolbar.splice(g,0,`custom:${p}`))}function r(p){for(const _ of p.attributes)["class","style","id","src","title","rel","alt"].includes(_.name.toLowerCase())||p.removeAttribute(_.name);for(const _ of p.querySelectorAll(":scope > *"))r(_)}function i(p,_){var f;if(p.addButtons instanceof Function){const g=p.addButtons.bind(_)();if(typeof g!="object")throw new TypeError;const h=new DOMParser;for(const T in g){let{html:b,command:S,locations:y,element:R,isActive:A,isAvailable:D}=g[T];if(typeof b!="string"&&!(R instanceof HTMLElement)||!(S instanceof Function)||!Array.isArray(y))throw new TypeError;A!==void 0&&typeof A!="boolean"&&!(A instanceof Function)&&(window.Debug.warn(`Expected isActive to be a boolean or a Function, got a ${typeof A}. Casting to boolean.`),A=!!A),D!==void 0&&typeof D!="boolean"&&!(D instanceof Function)&&(window.Debug.warn(`Expected isAvailable to be a boolean or a Function, got a ${typeof D}. Casting to boolean.`),D=!!D);const M=[];for(const H of y)if(H===null)M.push({after:null,before:void 0});else if(typeof H=="object"){if(![void 0,null].includes(H.before)&&typeof H.before!="string"||![void 0,null].includes(H.after)&&typeof H.after!="string")throw new TypeError;M.push({after:H.after,before:H.before})}else typeof H=="string"?M.push({after:H,before:void 0}):M.push({after:void 0,before:void 0});y=M;const k=["script","link","style","pre","code","iframe","object","embed","noscript","video"];if(R instanceof Element)R.querySelectorAll(k.join(",")).forEach(H=>H.remove());else{const H=h.parseFromString(b,"text/html");if(!(H instanceof Document))throw new RangeError("The html passed in for the button is not readable");if(H.querySelectorAll(k.join(",")).forEach(le=>le.remove()),!(((f=H==null?void 0:H.body)==null?void 0:f.firstElementChild)instanceof HTMLElement)||!H.body.firstElementChild.innerHTML.length)throw new RangeError("The html passed in for the button is not readable");R=H.body.firstElementChild}if(r(R),k.includes(R.tagName.toLowerCase()))throw new RangeError(`The element of type ${R.tagName} cannot be used as a toolbar button`);const z=R.cloneNode(!0),W=`${p.name}_${T}`;e.ipsPlugins.buttons[W]={get element(){return z},set element(H){throw new Error("Cannot update the element of an ipsPlugin button!")},get command(){return S.bind(_)},set command(H){throw new Error("Cannot update the command of an ipsPlugin button!")},get isActive(){return A instanceof Function?A.bind(_):A},set isActive(H){throw new Error("Cannot update the isActive property of an ipsPlugin button!")},get isAvailable(){return D instanceof Function?D.bind(_):D},set isAvailable(H){throw new Error("Cannot update the isAvailable property of an ipsPlugin button!")},get locations(){return y},set locations(H){throw new Error("Cannot update properties Line truncated
${g.message}`,window.Debug.warn(g)}}}const Ih=yt.create({name:"ipsHomeEnd",addKeyboardShortcuts(){return{Home:({editor:e})=>(Vt(()=>{var i,o,a;const{$from:t}=e.state.selection,n=t.pos-t.parentOffset;let r=t.pos;for(;r>n;){const s=e.state.doc.slice(r-1,r);if(((i=s.content.content[0])==null?void 0:i.textContent)===`
`||((a=(o=s.content.content[0])==null?void 0:o.type)==null?void 0:a.name)===hu.name)break;r--}e.chain().setTextSelection(r).focus().run()},"Something went wrong handling the 'Home' key press"),!0),End:({editor:e})=>(Vt(()=>{var i,o,a;const{$to:t}=e.state.selection,n=[...t.path].reverse()[3]+t.parent.nodeSize-1;let r=t.pos;for(;r<n;){const s=e.state.doc.slice(r,r+1);if(((i=s.content.content[0])==null?void 0:i.textContent)===`
`||((a=(o=s.content.content[0])==null?void 0:o.type)==null?void 0:a.name)===hu.name)break;r++}e.chain().setTextSelection(r).focus().run()},"Something went wrong handling the 'End' key press"),!0)}}}),w6=yt.create({name:"IPSSimpleRichText",addProseMirrorPlugins(){return[new ut({key:new dt("ipsSimpleRichTextPlugin"),filterTransaction:e=>!(this.editor.options.lengthFunction instanceof Function&&typeof this.editor.options.maxLength=="number"&&this.editor.options.lengthFunction(yT(e.doc.content,this.editor.schema))>this.editor.options.maxLength),appendTransaction:(e,t,n)=>{const r=[];let i;const{from:o,to:a}=n.selection;n.doc.descendants((c,d)=>{var p,_;if(typeof c.textContent=="string"&&!c.textContent&&!c.isInline){const f=n.doc.resolve(d),g=x6(f,n.doc),h=M6(f,n.doc);if([o,a].some(T=>g.pos<T&&h.pos>T)){if(i===void 0&&e.some(T=>{var b;return(b=T.steps)==null?void 0:b.length})){let T=1,b=c;for(;(_=(p=b.content)==null?void 0:p.content)!=null&&_.length;)T++,b=b.content.content[0];i=T+d}return!1}return r.push([d,d+c.nodeSize]),!1}if(c.isInline||!c.content.content.length)return!1});const{tr:s}=n;for(const[c,d]of r.reverse())s.delete(c,d);if(i!==void 0){const c=Ae.atStart(n.doc).from,d=Ae.atEnd(n.doc).to,p=Ae.create(n.doc,yo(i,c,d));o===p.from&&o===a||s.setSelection(p)}return s}})]},addKeyboardShortcuts(){return{Enter:({editor:e})=>{const t=e.view.dom.closest("form");if(t){let n=t.querySelector('button:is([type="submit"], :not([type]))');n||(n=document.createElement("button"),n.setAttribute("type","button"),n.setAttribute("hidden",""),t.appendChild(n),setTimeout(()=>n.documentElement===document.documentElement&&n.remove(),200)),n.click()}return!0},"Shift-Enter":({editor:e})=>(e.isActive(uu.name)?e.commands.splitListItem(uu.name):e.commands.splitBlock(),!1)}},onCreate(){this.editor.view.dom.addEventListener("clear",e=>{var t;this.editor.commands.setContent(((t=e.detail)==null?void 0:t.content)||"")})}});function x6(e,t){var r,i;const n=[...e.path].reverse();for(;n.length>=3;){if(n[1]>0){let o=n[2].content.content[n[1]-1],a=0;for(;o;)o=(i=(r=o.content)==null?void 0:r.content)!=null&&i.length?o.content.content[o.content.content.length-1]:null,a++;return t.resolve(e.pos-a)}n.splice(0,3)}return t.resolve(0)}function M6(e,t){var r,i;const n=[...e.path].reverse();for(;n.length>=3;){if(n[1]<n[2].content.content.length-1){let o=n[2].content.content[n[1]+1],a=0;for(;o;)a++,o=(i=(r=o.content)==null?void 0:r.content)==null?void 0:i[0];return t.resolve(e.pos+n[2].content.content[n[1]].nodeSize+a)}n.splice(0,3)}return t.resolve(t.nodeSize-2)}const L6=e=>Ot({find:/--$/,replace:e??"—"}),k6=e=>Ot({find:/\.\.\.$/,replace:e??"…"}),P6=e=>Ot({find:/(?:^|[\s{[(<'"\u2018\u201C])(")$/,replace:e??"“"}),U6=e=>Ot({find:/"$/,replace:e??"”"}),F6=e=>Ot({find:/(?:^|[\s{[(<'"\u2018\u201C])(')$/,replace:e??"‘"}),B6=e=>Ot({find:/'$/,replace:e??"’"}),G6=e=>Ot({find:/<-$/,replace:e??"←"}),Y6=e=>Ot({find:/->$/,replace:e??"→"}),H6=e=>Ot({find:/\(c\)$/,replace:e??"©"}),$6=e=>Ot({find:/\(tm\)$/,replace:e??"™"}),V6=e=>Ot({find:/\(sm\)$/,replace:e??"℠"}),z6=e=>Ot({find:/\(r\)$/,replace:e??"®"}),W6=e=>Ot({find:/(?:^|\s)(1\/2)\s$/,replace:e??"½"}),q6=e=>Ot({find:/\+\/-$/,replace:e??"±"}),K6=e=>Ot({find:/!=$/,replace:e??"≠"}),Q6=e=>Ot({find:/<<$/,replace:e??"«"}),X6=e=>Ot({find:/>>$/,replace:e??"»"}),j6=e=>Ot({find:/\d+\s?([*x])\s?\d+$/,replace:e??"×"}),Z6=e=>Ot({find:/\^2$/,replace:e??"²"}),J6=e=>Ot({find:/\^3$/,replace:e??"³"}),eX=e=>Ot({find:/(?:^|\s)(1\/4)\s$/,replace:e??"¼"}),tX=e=>Ot({find:/(?:^|\s)(3\/4)\s$/,replace:e??"¾"}),nX=yt.create({name:"typography",addOptions(){return{closeDoubleQuote:"”",closeSingleQuote:"’",copyright:"©",ellipsis:"…",emDash:"—",laquo:"«",leftArrow:"←",multiplication:"×",notEqual:"≠",oneHalf:"½",oneQuarter:"¼",openDoubleQuote:"“",openSingleQuote:"‘",plusMinus:"±",raquo:"»",registeredTrademark:"®",rightArrow:"→",servicemark:"℠",superscriptThree:"³",superscriptTwo:"²",threeQuarters:"¾",trademark:"™"}},addInputRules(){const e=[];return this.options.emDash!==!1&&e.push(L6(this.options.emDash)),this.options.ellipsis!==!1&&e.push(k6(this.options.ellipsis)),this.options.openDoubleQuote!==!1&&e.push(P6(this.options.openDoubleQuote)),this.options.closeDoubleQuote!==!1&&e.push(U6(this.options.closeDoubleQuote)),this.options.openSingleQuote!==!1&&e.push(F6(this.options.openSingleQuote)),this.options.closeSingleQuote!==!1&&e.push(B6(this.options.closeSingleQuote)),this.options.leftArrow!==!1&&e.push(G6(this.options.leftArrow)),this.options.rightArrow!==!1&&e.push(Y6(this.options.rightArrow)),this.options.copyright!==!1&&e.push(H6(this.options.copyright)),this.options.trademark!==!1&&e.push($6(this.options.trademark)),this.options.servicemark!==!1&&e.push(V6(this.options.servicemark)),this.options.registeredTrademark!==!1&&e.push(z6(this.options.registeredTrademark)),this.options.oneHalf!==!1&&e.push(W6(this.options.oneHalf)),this.options.plusMinus!==!1&&e.push(q6(this.options Line truncated
`}}),$x,rX].filter(S=>!!S);return window.navigator.platform==="MacIntel"&&t.push(Ih),e.autoSaveKey&&t.push(Vx),e.postkey&&(t.push(v6),t.push(gt.configure({externalImages:!((f=e.restrictions)!=null&&f.has("external_image")),externalVideos:!((g=e.restrictions)!=null&&g.has("external_video")),float:!((h=e.restrictions)!=null&&h.has("float"))}))),(T=e.restrictions)!=null&&T.has("heading")||t.push(_n.configure({levels:(b=e.restrictions)!=null&&b.has("heading_1")?[2,3,4,5,6]:[1,2,3,4,5,6]})),t}async function yO(e,t){var n,r;if(e.pluginButtonKeys=new Set,e.simpleRichText?(delete e.codeMode,e.tools={toolbar:[...Hx]},e.react&&$V(e.react)):await w4(),e.restrictions&&Symbol.iterator in e.restrictions?e.restrictions=new Set(e.restrictions):delete e.restrictions,e.jQuery=e.jQuery||window.jQuery,e.editorProps={attributes:{class:e.codeMode?"":"ipsRichText"}},e.itemStates={},e.extensions=dX(e),!(e.messagesContainer instanceof Element)&&((n=t==null?void 0:t.closest(".ipsEditor"))!=null&&n.querySelector('[data-role="editor-messages-container"]'))&&(e.messagesContainer=(r=t==null?void 0:t.closest(".ipsEditor"))==null?void 0:r.querySelector('[data-role="editor-messages-container"]')),e.codeMode)return e.tools={toolbar:["codelanguage"]},e;if(e.simpleRichText||D6(e,e.extensions),e.stockrepliesenabled){const i=await XT();Object.keys(i).length?window.Debug.log("Loaded stock replies"):(e.stockrepliesenabled=!1,window.Debug.log("No stock replies, disabling the button"))}if(!e.codeMode)for(const i in e.tools)e.tools[i]=e.tools[i].filter(o=>o==="giphy"&&!e.giphyenabled||o==="stockreply"&&!e.stockrepliesenabled?!1:!(e.hidebuttons instanceof Array&&e.hidebuttons.includes(o)));return e.tools.toolbar&&!e.tools.toolbar[0]==="block"&&(e.tools.toolbar=["block",...e.tools.toolbar.filter(i=>i!=="block")]),e}let CO=!1;function pX(){if(!CO){for(const e of["click","focus","keydown","keyup"])document.addEventListener(e,t=>{var n,r,i;(r=(n=t.target)==null?void 0:n.closest)!=null&&r.call(n,".ipsEditor__toolbar-item--unavailable")&&(t.preventDefault(),t.stopPropagation(),(i=t.stopImmediatePropagation)==null||i.call(t))},{capture:!0});CO=!0}}setTimeout(()=>window.ips.createModule("ips.utils.tiptap",()=>{const e={tools:{toolbar:["block","insert","bold","italic","underline","size","color","link","icon","stockreply","giphy","clear","format"]},allowedIframeDomains:window.ips.getSetting("allowedIframeDomains")||[],restrictions:new Set};return document.dispatchEvent(new CustomEvent("ipsTiptapLoaded")),{editorInstance(t,n={}){const r=Dh.createRoot(t);return pX(),new Promise(i=>{yO({...e,...n},t).then(o=>{r.render(N.jsx(st.StrictMode,{children:N.jsx(P9,{resolve:a=>{i([a,r]),a.options.name&&setTimeout(()=>a.options.jQuery(a.view.dom.closest("[data-ipseditorv5]")).trigger("editorWidgetInitialized",{id:a.options.name}))},config:o})}))})})},allCodeLanguages:ll,async decorateSimpleRichTextConfig(t){return t.simpleRichText=!0,await yO(t)}}}));
@@ -0,0 +1 @@
const e="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!--%20Created%20with%20Inkscape%20(http://www.inkscape.org/)%20--%3e%3csvg%20width='20.999964'%20height='17.962557'%20viewBox='0%200%205.5562403%204.7525932'%20version='1.1'%20xml:space='preserve'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3cdefs%20id='defs2'%20/%3e%3cg%20id='layer1'%20transform='translate(-124.93645,-175.50898)'%3e%3cg%20id='g2542'%20transform='matrix(0.97474274,0,0,1.018988,3.1611591,-3.3309319)'%3e%3cg%20id='g2422'%20transform='matrix(1.3151792,0,0,1.3151792,122.52009,171.05968)'%20clip-path='none'%3e%3cpath%20style='fill:none;stroke:currentColor;stroke-width:0.733617;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1'%20d='m%200.41571961,4.1861733%20c%201.49999999,-3.27799976%205.66499999,-3.27699976%207.16799999,0%20-2,2.6%20-4.765,2.6%20-7.16899999,0%20z'%20id='path343'%20transform='matrix(0.54845128,0,0,0.54845128,1.8066112,2.902953)'%20/%3e%3cpath%20style='fill:currentColor;fill-opacity:1;stroke:currentColor;stroke-width:0.0122834;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1'%20d='M%203.8559891,5.8497388%20C%203.7282463,5.8292526%203.6015573,5.778037%203.4875492,5.7007939%203.4250846,5.6584728%203.3152422,5.5509233%203.2637869,5.4817026%203.2079053,5.4065272%203.1395324,5.2612624%203.1135964,5.1626087%20c%20-0.019935,-0.07583%20-0.02177,-0.095732%20-0.021741,-0.2360178%202.56e-5,-0.1297285%200.00262,-0.1627613%200.016907,-0.21557%200.040541,-0.1498211%200.099204,-0.269181%200.1837938,-0.3739582%20l%200.044712,-0.055382%200.099434,-0.032908%20c%200.3737512,-0.1236958%200.7503046,-0.1235357%201.1218564,4.826e-4%200.095146,0.031757%200.100765,0.034924%200.1343843,0.075747%20C%204.803797,4.4596111%204.8767218,4.6238172%204.9009713,4.7934239%204.9156203,4.89589%204.9069413,5.0601632%204.8815823,5.1601788%204.8300634,5.3633993%204.7045474,5.551174%204.5327023,5.6821092%204.3442593,5.8256911%204.0934351,5.8878255%203.8559907,5.849745%20Z%20M%203.5071349,5.0345916%20c%200.034467,-0.017982%200.078619,-0.065832%200.090953,-0.098569%200.00453,-0.012019%200.011763,-0.044213%200.016078,-0.071542%200.011105,-0.070348%200.040138,-0.1299199%200.086346,-0.1771767%200.046561,-0.047617%200.088169,-0.071129%200.1534253,-0.086698%200.063178,-0.015073%200.092269,-0.031593%200.1254521,-0.07124%200.082827,-0.098961%200.052281,-0.2562887%20-0.061513,-0.316824%20C%203.802095,4.1509489%203.5573788,4.2434519%203.40611,4.4059908%203.318808,4.4997968%203.2626497,4.6023871%203.2326049,4.7229519%20c%20-0.029411,0.1180204%20-0.019667,0.2021555%200.030326,0.2618876%200.060069,0.071769%200.1621455,0.092565%200.244205,0.049752%20z'%20id='path2418'%20/%3e%3cellipse%20style='fill:none;stroke:currentColor;stroke-width:0.248357;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1'%20id='path1077'%20cx='127.78081'%20cy='177.5936'%20rx='1.1847063'%20ry='1.1847064'%20transform='matrix(0.76035263,0,0,0.76035263,-93.158474,-130.06567)'%20/%3e%3c/g%3e%3cpath%20style='display:inline;fill:currentColor;stroke:currentColor;stroke-width:0.663702;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none'%20d='m%20130.03762,175.83923%20-4.64706,4.00037%20v%20-0.006'%20id='path466'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e";export{e as default};
@@ -0,0 +1 @@
const r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.2'%20viewBox='0%200%20100%20100'%20%3e%3cg%20transform='scale(1,%201)'%20transform-origin='center'%3e%3crect%20x='7'%20y='7'%20width='39'%20height='34'%20stroke='currentColor'%20stroke-width='14'%20stroke-linejoin='round'/%3e%3crect%20x='67'%20y='7'%20width='26'%20height='1'%20stroke-linejoin='round'%20stroke='currentColor'%20fill='currentColor'%20stroke-width='14'%20/%3e%3crect%20x='67'%20y='35.5666'%20width='26'%20height='1'%20stroke-linejoin='round'%20stroke='currentColor'%20fill='currentColor'%20stroke-width='14'%20/%3e%3crect%20x='7'%20y='64.833'%20width='86'%20height='1'%20stroke-linejoin='round'%20stroke='currentColor'%20fill='currentColor'%20stroke-width='14'%20/%3e%3crect%20x='7'%20y='92'%20width='86'%20height='1'%20stroke-linejoin='round'%20stroke='currentColor'%20fill='currentColor'%20stroke-width='14'%20/%3e%3c/g%3e%3c/svg%3e";export{r as default};
@@ -0,0 +1 @@
const r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.2'%20viewBox='0%200%20100%20100'%20%3e%3cg%20transform='scale(-1,%201)'%20transform-origin='center'%3e%3crect%20x='7'%20y='7'%20width='39'%20height='34'%20stroke='currentColor'%20stroke-width='14'%20stroke-linejoin='round'/%3e%3crect%20x='67'%20y='7'%20width='26'%20height='1'%20stroke-linejoin='round'%20stroke='currentColor'%20fill='currentColor'%20stroke-width='14'%20/%3e%3crect%20x='67'%20y='35.5666'%20width='26'%20height='1'%20stroke-linejoin='round'%20stroke='currentColor'%20fill='currentColor'%20stroke-width='14'%20/%3e%3crect%20x='7'%20y='64.833'%20width='86'%20height='1'%20stroke-linejoin='round'%20stroke='currentColor'%20fill='currentColor'%20stroke-width='14'%20/%3e%3crect%20x='7'%20y='92'%20width='86'%20height='1'%20stroke-linejoin='round'%20stroke='currentColor'%20fill='currentColor'%20stroke-width='14'%20/%3e%3c/g%3e%3c/svg%3e";export{r as default};
@@ -0,0 +1 @@
const r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.2'%20viewBox='0%200%20100%20100'%20%3e%3cg%20transform='scale(1,%201)'%20transform-origin='center'%3e%3crect%20x='30.5'%20y='7'%20width='39'%20height='34'%20stroke='currentColor'%20stroke-width='14'%20stroke-linejoin='round'/%3e%3crect%20x='7'%20y='64.833'%20width='86'%20height='1'%20stroke-linejoin='round'%20stroke='currentColor'%20fill='currentColor'%20stroke-width='14'%20/%3e%3crect%20x='7'%20y='92'%20width='86'%20height='1'%20stroke-linejoin='round'%20stroke='currentColor'%20fill='currentColor'%20stroke-width='14'%20/%3e%3c/g%3e%3c/svg%3e";export{r as default};
@@ -0,0 +1,62 @@
{
"src/assets/icons/accordion.svg": {
"file": "assets/accordion-CYIGvCOe.js",
"name": "accordion",
"src": "src/assets/icons/accordion.svg",
"isDynamicEntry": true
},
"src/assets/icons/box.svg": {
"file": "assets/box-CYIGvCOe.js",
"name": "box",
"src": "src/assets/icons/box.svg",
"isDynamicEntry": true
},
"src/assets/icons/katex.svg": {
"file": "assets/katex-CEwnAn2c.js",
"name": "katex",
"src": "src/assets/icons/katex.svg",
"isDynamicEntry": true,
"assets": [
"assets/katex-DGOyP97K.svg"
]
},
"src/assets/icons/spoiler.svg": {
"file": "assets/spoiler-BO0N64dY.js",
"name": "spoiler",
"src": "src/assets/icons/spoiler.svg",
"isDynamicEntry": true
},
"src/assets/icons/wrap.svg": {
"file": "assets/wrap-BOz3U5J1.js",
"name": "wrap",
"src": "src/assets/icons/wrap.svg",
"isDynamicEntry": true
},
"src/assets/icons/wrapInverted.svg": {
"file": "assets/wrapInverted-Bwt4Z3uu.js",
"name": "wrapInverted",
"src": "src/assets/icons/wrapInverted.svg",
"isDynamicEntry": true
},
"src/assets/icons/wrapNone.svg": {
"file": "assets/wrapNone-Cx3Ocot5.js",
"name": "wrapNone",
"src": "src/assets/icons/wrapNone.svg",
"isDynamicEntry": true
},
"src/main.jsx": {
"file": "assets/main-CkrLsobl.js",
"name": "main",
"src": "src/main.jsx",
"isEntry": true,
"dynamicImports": [
"src/assets/icons/accordion.svg",
"src/assets/icons/box.svg",
"src/assets/icons/katex.svg",
"src/assets/icons/spoiler.svg",
"src/assets/icons/wrap.svg",
"src/assets/icons/wrapInverted.svg",
"src/assets/icons/wrapNone.svg"
]
}
}