You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Paperlibrary__index.3834...

3375 lines
1.7 MiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

!(function(){"use strict";var Si=Math.pow;var qi=(sn,at,l)=>new Promise((o,b)=>{var B=N=>{try{w(l.next(N))}catch(H){b(H)}},T=N=>{try{w(l.throw(N))}catch(H){b(H)}},w=N=>N.done?o(N.value):Promise.resolve(N.value).then(B,T);w((l=l.apply(sn,at)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[4862],{40001:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(32855),b=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},T=B,w=l(7657),N=function(E,P){return b.createElement(w.Z,(0,o.Z)({},E,{ref:P,icon:T}))},H=b.forwardRef(N),g=H},84105:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(32855),b=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},T=B,w=l(7657),N=function(E,P){return b.createElement(w.Z,(0,o.Z)({},E,{ref:P,icon:T}))},H=b.forwardRef(N),g=H},18785:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(32855),b=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},T=B,w=l(7657),N=function(E,P){return b.createElement(w.Z,(0,o.Z)({},E,{ref:P,icon:T}))},H=b.forwardRef(N),g=H},87169:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(32855),b=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},T=B,w=l(7657),N=function(E,P){return b.createElement(w.Z,(0,o.Z)({},E,{ref:P,icon:T}))},H=b.forwardRef(N),g=H},73331:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(32855),b=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},T=B,w=l(7657),N=function(E,P){return b.createElement(w.Z,(0,o.Z)({},E,{ref:P,icon:T}))},H=b.forwardRef(N),g=H},15277:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(32855),b=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},T=B,w=l(7657),N=function(E,P){return b.createElement(w.Z,(0,o.Z)({},E,{ref:P,icon:T}))},H=b.forwardRef(N),g=H},62772:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(32855),b=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},T=B,w=l(7657),N=function(E,P){return b.createElement(w.Z,(0,o.Z)({},E,{ref:P,icon:T}))},H=b.forwardRef(N),g=H},61485:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(32855),b=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},T=B,w=l(7657),N=function(E,P){return b.createElement(w.Z,(0,o.Z)({},E,{ref:P,icon:T}))},H=b.forwardRef(N),g=H},47472:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(32855),b=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},T=B,w=l(7657),N=function(E,P){return b.createElement(w.Z,(0,o.Z)({},E,{ref:P,icon:T}))},H=b.forwardRef(N),g=H},87395:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(32855),b=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},T=B,w=l(7657),N=function(E,P){return b.createElement(w.Z,(0,o.Z)({},E,{ref:P,icon:T}))},H=b.forwardRef(N),g=H},21697:function(sn,at){at.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},9164:function(sn,at,l){var o=l(59301),b=Object.defineProperty,B=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,N=(p,E,P)=>E in p?b(p,E,{enumerable:!0,configurable:!0,writable:!0,value:P}):p[E]=P,H=(p,E)=>{for(var P in E||(E={}))T.call(E,P)&&N(p,P,E[P]);if(B)for(var P of B(E))w.call(E,P)&&N(p,P,E[P]);return p};const g=p=>React.createElement("svg",H({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},p),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));at.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},1198:function(sn,at,l){var o=l(59301),b=Object.defineProperty,B=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,N=(p,E,P)=>E in p?b(p,E,{enumerable:!0,configurable:!0,writable:!0,value:P}):p[E]=P,H=(p,E)=>{for(var P in E||(E={}))T.call(E,P)&&N(p,P,E[P]);if(B)for(var P of B(E))w.call(E,P)&&N(p,P,E[P]);return p};const g=p=>React.createElement("svg",H({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},p),React.createElement("title",null,"\u7F16\u7EC4 18"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FCB041",cx:7,cy:7,r:7}),React.createElement("path",{d:"M7.531 9.638a.616.616 0 1 1-1.231 0v-.02a.616.616 0 1 1 1.231 0v.02Zm0-2.25a.616.616 0 1 1-1.231 0V4.117a.616.616 0 1 1 1.231 0v3.273Z",fill:"#FFF",fillRule:"nonzero"})));at.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},11237:function(sn,at,l){var o=l(59301),b=Object.defineProperty,B=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,N=(p,E,P)=>E in p?b(p,E,{enumerable:!0,configurable:!0,writable:!0,value:P}):p[E]=P,H=(p,E)=>{for(var P in E||(E={}))T.call(E,P)&&N(p,P,E[P]);if(B)for(var P of B(E))w.call(E,P)&&N(p,P,E[P]);return p};const g=p=>React.createElement("svg",H({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},p),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));at.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},67303:function(sn,at,l){l.d(at,{Ax:function(){return T},Ds:function(){return w},KI:function(){return H},SI:function(){return B},f1:function(){return b}});var o=l(90524);function b(g){let p=!0;if(g.length>0){for(let E=0;E<g.length;E++)if(g[E].compile_success==0||!g[E].compile_success){p=!1;break}}else p=!1;return p}function B(g,p=""){let E=[];for(let P=0;P<g.length;P++){let v=g[P],M=p?`${p}/${v.name}`:`${v.name}`;E.push({title:v.name,type:v.type,isLeaf:v.type!=="tree",key:M})}return E}function T(g,p,E){for(let P=0;P<g.length;P++){let v=g[P];if(v.key===p){v.children=E;break}v.children&&T(v.children,p,E)}return g}function w(g,p,E){let P;return function(){let v=this,M=arguments,fe=function(){P=null,E||g.apply(v,M)},oe=E&&!P;clearTimeout(P),P=setTimeout(fe,p),oe&&g.apply(v,M)}}const N=!0,H=o.Z.API_SERVER},64885:function(sn,at,l){l.d(at,{Z:function(){return fe}});var o=l(3113),b=l(59301),B=Object.defineProperty,T=Object.defineProperties,w=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,p=(oe,he,$)=>he in oe?B(oe,he,{enumerable:!0,configurable:!0,writable:!0,value:$}):oe[he]=$,E=(oe,he)=>{for(var $ in he||(he={}))H.call(he,$)&&p(oe,$,he[$]);if(N)for(var $ of N(he))g.call(he,$)&&p(oe,$,he[$]);return oe},P=(oe,he)=>T(oe,w(he)),v=(oe,he)=>{var $={};for(var ve in oe)H.call(oe,ve)&&he.indexOf(ve)<0&&($[ve]=oe[ve]);if(oe!=null&&N)for(var ve of N(oe))he.indexOf(ve)<0&&g.call(oe,ve)&&($[ve]=oe[ve]);return $},M=(oe,he,$)=>new Promise((ve,je)=>{var X=y=>{try{O($.next(y))}catch(z){je(z)}},Z=y=>{try{O($.throw(y))}catch(z){je(z)}},O=y=>y.done?ve(y.value):Promise.resolve(y.value).then(X,Z);O(($=$.apply(oe,he)).next())});const fe=oe=>{var he=oe,{children:$}=he,ve=v(he,["children"]);const[je,X]=(0,b.useState)(!1);return b.createElement(o.ZP,P(E({},ve),{loading:je,onClick:Z=>M(void 0,null,function*(){try{X(!0),yield ve.onClick(Z),X(!1)}catch(O){console.error(O),X(!1)}})}),$)}},18631:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(59301),b=l(76560),B=l(43418),T="data:image/png;base64,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",w="data:image/png;base64,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",N={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const H=({visible:p,occupationValue:E,onCancel:P=()=>{}})=>{const v=()=>o.createElement("div",{className:N.flexColumn},o.createElement("img",{className:N.img,src:w}),o.createElement("span",{className:N.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),M=()=>o.createElement("div",{className:N.flexColumn},o.createElement("img",{className:N.img,src:T}),o.createElement("span",{className:N.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),fe=()=>E===3?o.createElement(o.Fragment,null,M(),v()):E===2?v():M();return o.createElement(B.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:p,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:()=>{P(),b.history.push("/account/certification")},onCancel:()=>{P()}},o.createElement("div",{className:N.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),o.createElement("div",{className:N.flexRow},fe()))};var g=(0,b.connect)(({paperlibrary:p,loading:E,globalSetting:P})=>({paperlibrary:p,globalSetting:P,loading:E.effects}))(H)},6725:function(sn,at,l){var o=l(86204),b=l.n(o),B=Object.defineProperty,T=(g,p,E)=>p in g?B(g,p,{enumerable:!0,configurable:!0,writable:!0,value:E}):g[p]=E,w=(g,p,E)=>T(g,typeof p!="symbol"?p+"":p,E),N=(g,p,E)=>new Promise((P,v)=>{var M=he=>{try{oe(E.next(he))}catch($){v($)}},fe=he=>{try{oe(E.throw(he))}catch($){v($)}},oe=he=>he.done?P(he.value):Promise.resolve(he.value).then(M,fe);oe((E=E.apply(g,p)).next())});class H extends o.EventEmitter{constructor(p,E){super(),w(this,"url"),w(this,"body"),w(this,"fullContent",""),w(this,"controller",null),w(this,"buffer",""),this.url=p,this.body=E}startStream(){return N(this,null,function*(){this.controller=new AbortController;const{signal:p}=this.controller;try{const E=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:p});if(!E.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${E.status}`);const P=E.headers.get("content-type");if(!P)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(P.includes("application/json")){const fe=yield E.json();this.emit("error",fe);return}if(!P.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const v=E.body.getReader(),M=new TextDecoder("utf-8");for(;;){const{done:fe,value:oe}=yield v.read();if(fe)break;const he=M.decode(oe,{stream:!0});this.buffer+=he;const $=this.buffer.split(`
`);this.buffer=$.pop()||"";for(const ve of $)if(ve.startsWith("data:")){const je=ve.slice(5).trim();if(je==="[DONE]")break;try{const X=JSON.parse(je);X.data&&this.handleData(X.data)}catch(X){this.buffer=ve+`
`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",X)}}}this.emit("done",this.fullContent)}catch(E){E.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",E.message)}})}handleData(p){p.content&&(this.fullContent+=p.content,this.emit("data",{chunk:p,full:this.fullContent}))}cancelRequest(){var p;(p=this.controller)==null||p.abort()}}at.Z=H},86059:function(sn,at,l){l.d(at,{Z:function(){return Qe}});var o=l(59301),b=l(97831),B=l(77596),T=l(3977),w=l(14179),N=l(56102),H={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},g=l(8591),p=l(11611),E=l(13058),P=l(30084),v=l(10787),M=l(88831),fe=l(43428),oe=l(95237),he=l(43604),$={smartWrp:"smartWrp___NjRcB"},ve=l(51124),je=l(71360),X=l(64885),Z=l(59301),O=(de,Y,ie)=>new Promise((q,te)=>{var le=Ve=>{try{Oe(ie.next(Ve))}catch(At){te(At)}},He=Ve=>{try{Oe(ie.throw(Ve))}catch(At){te(At)}},Oe=Ve=>Ve.done?q(Ve.value):Promise.resolve(Ve.value).then(le,He);Oe((ie=ie.apply(de,Y)).next())});const y=`<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>\u5FEB\u901F\u6392\u5E8F\u6F14\u793A</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
margin: 20px;
}
.array-container {
display: flex;
justify-content: center;
align-items: flex-end;
height: 300px;
margin-top: 20px;
}
.bar {
width: 30px;
margin: 0 2px;
background-color: #4caf50;
color: white;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
transition: all 0.3s ease;
}
.bar.sorted {
background-color: #ff9800;
}
.bar.pivot {
background-color: #f44336;
}
</style>
</head>
<body>
<h1>\u5FEB\u901F\u6392\u5E8F\u7B97\u6CD5\u6F14\u793A</h1>
<button id="start-sort">\u5F00\u59CB\u6392\u5E8F</button>
<div class="array-container" id="array-container"></div>
<script>
const array = [34, 7, 23, 32, 5, 62]; // \u56FA\u5B9A\u6570\u7EC4
let bars = [];
// \u521D\u59CB\u5316\u6570\u7EC4\u663E\u793A
function initArrayDisplay() {
const container = document.getElementById('array-container');
container.innerHTML = '';
bars = array.map(value => {
const bar = document.createElement('div');
bar.className = 'bar';
bar.style.height = \`\${value * 5}px\`;
bar.textContent = value;
container.appendChild(bar);
return bar;
});
}
// \u9AD8\u4EAE\u67D0\u4E2A\u8303\u56F4\u5185\u7684\u67F1\u5B50
function highlightBars(indices, className) {
indices.forEach(index => bars[index].classList.add(className));
}
// \u79FB\u9664\u9AD8\u4EAE
function removeHighlightBars(indices, className) {
indices.forEach(index => bars[index].classList.remove(className));
}
// \u5FEB\u901F\u6392\u5E8F\u4E3B\u51FD\u6570
async function quickSort(arr, left = 0, right = arr.length - 1) {
if (left >= right) return;
const pivotIndex = await partition(arr, left, right);
await quickSort(arr, left, pivotIndex - 1);
await quickSort(arr, pivotIndex + 1, right);
}
// \u5206\u533A\u51FD\u6570
async function partition(arr, left, right) {
const pivot = arr[right];
let i = left - 1;
highlightBars([right], 'pivot'); // \u9AD8\u4EAE\u57FA\u51C6\u503C
for (let j = left; j < right; j++) {
highlightBars([j], 'sorted'); // \u9AD8\u4EAE\u5F53\u524D\u6BD4\u8F83\u5143\u7D20
await sleep(500);
if (arr[j] <= pivot) {
i++;
[arr[i], arr[j]] = [arr[j], arr[i]];
// \u66F4\u65B0\u67F1\u5B50\u9AD8\u5EA6
bars[i].style.height = \`\${arr[i] * 5}px\`;
bars[i].textContent = arr[i];
bars[j].style.height = \`\${arr[j] * 5}px\`;
bars[j].textContent = arr[j];
await sleep(500);
}
removeHighlightBars([j], 'sorted'); // \u79FB\u9664\u9AD8\u4EAE
}
// \u5C06\u57FA\u51C6\u503C\u653E\u5230\u6B63\u786E\u4F4D\u7F6E
[arr[i + 1], arr[right]] = [arr[right], arr[i + 1]];
bars[i + 1].style.height = \`\${arr[i + 1] * 5}px\`;
bars[i + 1].textContent = arr[i + 1];
bars[right].style.height = \`\${arr[right] * 5}px\`;
bars[right].textContent = arr[right];
removeHighlightBars([right], 'pivot'); // \u79FB\u9664\u57FA\u51C6\u503C\u9AD8\u4EAE
highlightBars([i + 1], 'sorted'); // \u9AD8\u4EAE\u6700\u7EC8\u4F4D\u7F6E
await sleep(500);
removeHighlightBars([i + 1], 'sorted');
return i + 1;
}
// \u5EF6\u8FDF\u51FD\u6570
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
// \u5F00\u59CB\u6392\u5E8F\u6309\u94AE\u70B9\u51FB\u4E8B\u4EF6
document.getElementById('start-sort').addEventListener('click', () => {
quickSort(array);
});
// \u521D\u59CB\u5316\u9875\u9762
initArrayDisplay();
<\/script>
</body>
</html>`;function z({open:de=!0,onChange:Y,defaultValue:ie,placement:q,width:te,height:le,extra:He,onDynamic:Oe,showExtra:Ve=!0}){const At=(0,o.useRef)(null),Bt=(0,o.useRef)(null),[Ft,Re]=(0,o.useState)(ie||""),[I,Me]=(0,o.useState)(ie||""),[we,Ae]=(0,o.useState)(!!de),[Ee,Be]=(0,o.useState)(1),Ge={selectOnLineNumbers:!0};(0,o.useEffect)(()=>{de&&(Re(ie),Me(ie),Ae(!0))},[de,ie]),(0,o.useEffect)(()=>{Ft!==""&&(clearTimeout(Bt.current),Bt.current=setTimeout(()=>{const Ne=document.createElement("iframe");if(Ne.style.width="100%",Ne.style.height="100%",Ne.style.border="0",At.current){At.current.innerHTML="",At.current.appendChild(Ne);const ae=Ne.contentDocument||Ne.contentWindow.document;ae.open(),ae.write(Ft),ae.close()}},1e3))},[de,Ft]);const $e=Ne=>{Re(Ne),Y==null||Y(Ne,I)};return Z.createElement(fe.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:we,width:Ve?700:"100%",height:le||"100vh",rootClassName:$.smartWrp,destroyOnClose:!0,onClose:()=>Ae(!1),extra:Ve&&Z.createElement("div",null,Z.createElement(je.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Ee,onChange:Ne=>Be(Ne)}),Z.createElement(X.Z,{type:"primary",className:"ml20",onClick:()=>O(this,null,function*(){yield Oe(Ft,()=>{Ae(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Z.createElement(oe.Z,{className:"h100"},Z.createElement(he.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Ee===1?"block":"none"}},Z.createElement("div",{className:"h100",ref:At})),Z.createElement(he.Z,{flex:"1",style:{display:Ee===2?"block":"none"}},Z.createElement(ve.ZP,{height:"90vh",value:ie,language:"html",theme:"vs",showMiniMap:!1,options:Ge,onChange:$e}))))}var R=z,me=Object.defineProperty,ee=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,st=(de,Y,ie)=>Y in de?me(de,Y,{enumerable:!0,configurable:!0,writable:!0,value:ie}):de[Y]=ie,se=(de,Y)=>{for(var ie in Y||(Y={}))De.call(Y,ie)&&st(de,ie,Y[ie]);if(it)for(var ie of it(Y))Se.call(Y,ie)&&st(de,ie,Y[ie]);return de},Je=(de,Y)=>ee(de,Te(Y)),Pe=(de,Y)=>{var ie={};for(var q in de)De.call(de,q)&&Y.indexOf(q)<0&&(ie[q]=de[q]);if(de!=null&&it)for(var q of it(de))Y.indexOf(q)<0&&Se.call(de,q)&&(ie[q]=de[q]);return ie},Qe=({onFinish:de,value:Y,streamingStatus:ie,cancelIndex:q,loadImage:te,onDynamic:le})=>{const[He,Oe]=(0,o.useState)(""),[Ve,At]=(0,o.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Bt,Ft]=(0,o.useState)(0),[Re,I]=(0,o.useState)(!1),Me=Ee=>Ee.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(Be,Ge)=>`<mathx data-text="${Ge.trim()}">$$${Ge.trim()}$$</mathx>`).replace(/\\\(([\s\S]*?)\\\)/g,'<mathx data-text="$1">$$$$$1$$$$</mathx>').replace(/\\\[([\s\S]*?)\\\]/g,'<mathx data-text="$1">$$$$$1$$$$</mathx>').replace(/_{2,}/g,"`$&`"),we=()=>{I(!0),de==null||de()};(0,o.useEffect)(()=>{const Ee=te?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Y}`:Y,Be=Me(Ee);if(!Re)if(te||!ie||q>0){Oe(Be),Ft(Be.length),(!ie||q>0)&&!te&&we();return}else if((Be==null?void 0:Be.length)<4)Oe(Be),Ft(Be.length);else if(Bt<Be.length){const Ge=Be.length-Bt,$e=setInterval(()=>{Oe(Be.slice(0,Bt+2)),Ft(Ne=>Ne+2)},Ge>10?Math.max(500/(Ge/2),20):50);return()=>clearInterval($e)}else ie||we()},[Y,ie,q,te,Bt]);const Ae=(0,o.useMemo)(()=>o.createElement("section",{className:`${H.answer} fadeIn animated edu_md`},o.createElement(b.UG,{remarkPlugins:[P.Z,v.Z],rehypePlugins:[E.Z,T.Z],components:{code(Ee){var Be=Ee,{node:Ge,inline:$e,className:Ne,children:ae}=Be,zt=Pe(Be,["node","inline","className","children"]);const tt=/language-(\w+)/.exec(Ne||""),et=String(ae).trim();return $e||!tt?o.createElement("code",se({className:Ne},zt),ae):o.createElement("code",{className:H.codeCopy,"data-text":`\`\`\`${tt?tt[1]:""}
${ae}
\`\`\``},o.createElement(N.CopyToClipboard,{text:et,onCopy:()=>g.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},o.createElement("button",null,"\u590D\u5236")),tt[1]==="html"&&Re&&o.createElement("button",{className:H.runCode,onClick:()=>{At(se({},Je(se({},Ve),{open:++Ve.open,defaultValue:et,language:tt[1]})))}},"\u8FD0\u884CHTML"),o.createElement(B.Z,se({wrapLongLines:!0,style:w.Z,language:tt[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},zt),et))},img({node:Ee}){var Be;const Ge=(Be=Ee.properties)==null?void 0:Be.src;return o.createElement(p.Z,{src:Ge,width:320,"data-text":Ge,onLoad:()=>te&&setTimeout(()=>we(),500)})}}},Re?He:`${He}__`)),[He]);return o.createElement(o.Fragment,null,o.createElement(R,{defaultValue:Ve.defaultValue,open:Ve.open,language:Ve.language,height:Ve.height,onChange:(Ee,Be)=>{Oe(He.replaceAll(Be,Ee))},onDynamic:le}),Ae)}},74049:function(sn,at,l){l.d(at,{Z:function(){return R}});var o=l(59301),b=l(8591),B=l(43428),T=l(95237),w=l(43418),N=l(92832),H=l(54580),g=l(6848),p=l(43604),E=l(5871),P={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},v=l(71360),M=l(90524),fe=l(30008),oe=l(82093),he=l(67556),$=l(49661),ve=l(11196),je=l(53010),X=l(95795),Z=l(24754),O="data:image/png;base64,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",y=(me,ee,Te)=>new Promise((it,De)=>{var Se=Je=>{try{se(Te.next(Je))}catch(Pe){De(Pe)}},st=Je=>{try{se(Te.throw(Je))}catch(Pe){De(Pe)}},se=Je=>Je.done?it(Je.value):Promise.resolve(Je.value).then(Se,st);se((Te=Te.apply(me,ee)).next())}),R=(0,o.forwardRef)(({onUpdateNum:me,onSave:ee},Te)=>{var it;const De=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898
\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[Se,st]=(0,o.useState)(!1),[se,Je]=(0,o.useState)([]),[Pe,Ie]=(0,o.useState)(null),[Qe,de]=(0,o.useState)([]),[Y,ie]=(0,o.useState)(0),[q,te]=(0,o.useState)(0),[le,He]=(0,o.useState)(!1),[Oe,Ve]=(0,o.useState)(""),[At,Bt]=(0,o.useState)(0),[Ft,Re]=(0,o.useState)(0),[I,Me]=(0,o.useState)(0),[we,Ae]=(0,o.useState)(0),[Ee,Be]=(0,o.useState)(0),[Ge,$e]=(0,o.useState)(0),[Ne,ae]=(0,o.useState)(0),[zt,tt]=(0,o.useState)(0),[et,Mt]=(0,o.useState)(Z.Q),{contentRef:xt,value:_,status:Ct,open:Gt,close:j}=et,pe=(0,je.Z)({contentRef:xt,status:Ct}),{openProgress:Ke,closeProgress:Ot,CreateProgressModal:Wt,progressOpen:jt}=(0,ve.Z)();(0,o.useEffect)(()=>{Pe&&In(),Pe===!1&&(j(),me==null||me(),Je([]),Ve(""),Bt(0),Re(0),Me(0),Ae(0),Be(0),$e(0),ae(0),tt(0))},[Pe]);const Bn=()=>{Ie(!0)};(0,o.useImperativeHandle)(Te,()=>({onClick:Bn}));const En=$t=>{He(!0),ie($t),te(0)},Cn=$t=>y(void 0,null,function*(){const An=$t.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(An)==-1?(b.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):$t.size/1024/1024>10?(b.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),In=()=>y(void 0,null,function*(){const $t=yield(0,oe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});$t.status===0&&(ie($t.total_number),te($t.remaining_number))}),rn=$t=>($t=$t||"",$t=String($t),$t=$t.replace(/\s+/g,""),$t),bt=($t=!0)=>y(void 0,null,function*(){var An,Zn;const Yt=[{name:"\u5355\u9009\u9898",num:At||0},{name:"\u591A\u9009\u9898",num:Ft||0},{name:"\u5224\u65AD\u9898",num:I||0},{name:"\u586B\u7A7A\u9898",num:we||0},{name:"\u7B80\u7B54\u9898",num:Ee||0},{name:"\u7EC4\u5408\u9898",num:zt||0},{name:"\u7F16\u7A0B\u9898",num:Ge||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Ne||0}];if($t){if(rn(Oe)){if(Oe.length>1e3){b.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{b.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!rn(Oe)&&!(se!=null&&se.length)){b.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const F=Yt.reduce((ge,ue)=>ge+ue.num,0);if(F===0){b.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(F>30){b.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(Y!==-1){He(!0);return}}He(!1);const Ln={scene_type:6,request_identifier:Math.random(),file_id:(Zn=(An=se[0])==null?void 0:An.response)==null?void 0:Zn.id,content:Oe,count_arr:Yt.map(F=>F.num).join(",")};yield Gt(Ln),In()}),wn=()=>y(void 0,null,function*(){const $t=pe();if(ee){Ie(!1),ee($t);return}Ke(),st(!0),de([]);const An=new FormData;An.append("html",$t);const Zn=yield(0,oe.ZP)("/api/intelligent_imports/import.json",{method:"post",body:An},!0);if((Zn==null?void 0:Zn.status)===0)if(Zn!=null&&Zn.data){Ot(100),de(Zn==null?void 0:Zn.data);return}else b.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");st(!1),Ot()}),Dn=()=>y(void 0,null,function*(){const $t=pe();(0,$.RG)($t)}),Pn=["uploading","error"].includes((it=se==null?void 0:se[0])==null?void 0:it.status);return o.createElement(o.Fragment,null,o.createElement(X.Z,{visible:le,totalCount:Y,usedCount:q,onCancel:()=>He(!1),onOk:()=>bt(!1)}),o.createElement(B.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:o.createElement("div",{className:P.extraHeader},o.createElement(T.Z,{align:"middle"},!Ct&&!!_&&o.createElement(o.Fragment,null,o.createElement(v.op,{onClick:wn,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),o.createElement(v.op,{onClick:Dn,shape:"default",type:"text"},o.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),o.createElement("i",{onClick:()=>{const $t=An=>{w.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:An,onOk:()=>{Ie(!1)}})};if(Ct){$t("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else _?$t("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Ie(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Pe},o.createElement("div",{className:P.wrap},o.createElement("div",{className:P.left},o.createElement("div",{className:P.tip},o.createElement("img",{src:O}),o.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),o.createElement("div",{className:"mb10 mt20 c-black"},o.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),o.createElement(N.default.TextArea,{style:{height:160},className:"mb20",value:Oe,placeholder:De,onChange:$t=>{Ve($t.target.value)}}),o.createElement(H.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${M.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:se,withCredentials:!0,data:{upload_type:1},beforeUpload:Cn,onChange:({file:$t})=>{var An,Zn;$t.status!=="removed"&&($t.status==="done"&&((An=$t==null?void 0:$t.response)==null?void 0:An.status)!==0&&($t.status="error",$t.response=(Zn=$t==null?void 0:$t.response)==null?void 0:Zn.message),Je([$t]))},onRemove:()=>Je([])},o.createElement(g.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},o.createElement(v.op,{style:{borderRadius:2}},o.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),o.createElement("div",{className:"c-black mt20"},o.createElement("div",{className:"mb10 c-black"},o.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),o.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",o.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"30"),"\u9053\uFF09")),o.createElement(T.Z,{style:{gap:16}},o.createElement(p.Z,null,o.createElement("label",null,"\u5355\u9009\u9898"),o.createElement(E.Z,{min:0,max:10,value:At,onChange:Bt,style:{marginLeft:"8px"}})),o.createElement(p.Z,null,o.createElement("label",null,"\u591A\u9009\u9898"),o.createElement(E.Z,{min:0,max:10,value:Ft,onChange:Re,style:{marginLeft:"8px"}})),o.createElement(p.Z,null,o.createElement("label",null,"\u5224\u65AD\u9898"),o.createElement(E.Z,{min:0,max:10,value:I,onChange:Me,style:{marginLeft:"8px"}})),o.createElement(p.Z,null,o.createElement("label",null,"\u586B\u7A7A\u9898"),o.createElement(E.Z,{min:0,max:10,value:we,onChange:Ae,style:{marginLeft:"8px"}})),o.createElement(p.Z,null,o.createElement("label",null,"\u7B80\u7B54\u9898"),o.createElement(E.Z,{min:0,max:10,value:Ee,onChange:Be,style:{marginLeft:"8px"}})))),Ct?o.createElement("div",{onClick:j,className:P.bottomBtn},o.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Pn?o.createElement("div",{className:`${P.bottomBtn} ${P.disabled}`},o.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):o.createElement("div",{onClick:()=>{bt()},className:P.bottomBtn},o.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),o.createElement(Z.Z,{onStatusChange:Mt,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!jt,noRestrictModal:En,stringTransformer:he.o,onError:$t=>{Object.prototype.toString.call($t)==="[object Object]"&&$t.status===-9&&En($t.data)}}))),o.createElement(B.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Se},o.createElement(T.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},o.createElement("img",{src:l(36413),alt:"\u667A\u80FD\u51FA\u9898"}),o.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),o.createElement(fe.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Qe,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>st(!1),onSuccess:()=>{st(!1),Ie(!1)}}),o.createElement("div",{style:{height:70}})),Wt("\u5904\u7406\u4E2D"))})},23479:function(sn,at,l){var o=l(59301);const b=({scrollBoxRef:B,bottomInspectRef:T,contentRef:w,status:N,rootMargin:H="70px",bottomOffset:g=110})=>{const[p,E]=(0,o.useState)(!0),P=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{if(!B.current||!T.current)return;const v=new IntersectionObserver(([M])=>{var fe,oe,he,$;if(!document.contains(M.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((fe=M.rootBounds)==null?void 0:fe.width)===0&&((oe=M.rootBounds)==null?void 0:oe.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((he=M.boundingClientRect)==null?void 0:he.width)===0&&(($=M.boundingClientRect)==null?void 0:$.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}E(M.isIntersecting)},{root:B.current,rootMargin:H,threshold:0});return v.observe(T.current),()=>{v.disconnect()}},[B.current,T.current,H]),(0,o.useEffect)(()=>{if(!N)return;const v=B.current,M=w.current;P.current=!1;let fe=v.scrollTop;const oe=()=>{const{scrollTop:$,scrollHeight:ve,clientHeight:je}=v;$>fe?$+je>=ve-g&&(v.scrollTop=v.scrollHeight,P.current=!1):$<fe&&(P.current=!0),fe=$};v.addEventListener("scroll",oe);const he=new ResizeObserver(()=>{P.current||(v.scrollTop=v.scrollHeight)});return he.observe(M),()=>{setTimeout(()=>{he.unobserve(M)},250),v.removeEventListener("scroll",oe)}},[N]),p};at.Z=b},53010:function(sn,at,l){var o=l(59301);const b=({contentRef:B,status:T})=>((0,o.useEffect)(()=>{!T&&(B!=null&&B.current)&&B.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(H=>{H.tagName.toLowerCase()==="code"?H.parentElement&&(H.parentElement.contentEditable="false"):H.tagName.toLowerCase()==="mathx"&&(H.contentEditable="false")})},[T]),(N=!1)=>{const H=P=>{const v={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&nbsp;":" ","&copy;":"\xA9","&reg;":"\xAE","&euro;":"\u20AC"};return P.replace(/&[^;]+;/g,M=>v[M]||M)};if(!B.current)return"";const g=B.current.cloneNode(!0);g.querySelectorAll("code[data-text], mathx[data-text]").forEach(P=>{let v=P.getAttribute("data-text");P.tagName.toLowerCase()==="code"?v=v.replace(/```.*\n|\n```/g,""):P.tagName.toLowerCase()==="mathx"&&(v=`$$${v}$$`);const M=document.createTextNode(v);P.parentNode.replaceChild(M,P)}),N&&g.querySelectorAll('[data-select="disabled"]').forEach(v=>{var M;const fe=v.textContent||"",oe=document.createTextNode(fe+`
`);(M=v.parentNode)==null||M.replaceChild(oe,v)});let E=g.innerHTML;return N||(E=E.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),E=E.replace(/<p>/g,""),E=E.replace(/<\/p>/g,`
`),E=E.replace(/<br>/g,`
`),E=E.replace(/\r\n/g,`
`),E=E.replace(/<[^>]*>/g,""),E=H(E),E});at.Z=b},11196:function(sn,at,l){l.d(at,{Z:function(){return v}});var o=l(59301),b=l(43418),B=l(95237),T=l(93948),w="data:image/png;base64,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",N="data:image/png;base64,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",H="data:image/png;base64,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",g={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},p=l(59301);const E=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var v=()=>{const[M,fe]=(0,o.useState)(0),[oe,he]=(0,o.useState)(!1),[$,ve]=(0,o.useState)(!0),je=(0,o.useRef)(null);(0,o.useEffect)(()=>{if($)return;const R=()=>{fe(me=>me>=99?(clearInterval(je.current),99):me+1)};return je.current=setInterval(R,5e4/99),()=>clearInterval(je.current)},[$]);const X=()=>{fe(0),he(!0),ve(!1)},Z=(R=0)=>{ve(!0),fe(R),he(!1)},O=R=>{const me=R/1048576;let ee;return me<=.3?ee=3:me<=.5?ee=5:me<=1?ee=10:me<=2?ee=20:me<=3?ee=30:me<=10?ee=me*10:ee=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${ee}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},y=()=>p.createElement("span",{className:g.dotLoading},p.createElement("span",null,"."),p.createElement("span",null,"."),p.createElement("span",null,"."));return{progress:M,progressOpen:oe,openProgress:X,closeProgress:Z,toggleLock:()=>ve(R=>!R),CreateProgressModal:(R=E,me)=>(typeof R=="string"&&(R=[R,R,R]),p.createElement(b.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:oe,title:null,footer:null,width:500,afterClose:()=>fe(0)},p.createElement(B.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},M<=30&&p.createElement(p.Fragment,null,p.createElement("img",{src:w,alt:"Step 1"}),p.createElement("div",{className:"mt20 c-light-primary"},R[0],y())),M>30&&M<60&&p.createElement(p.Fragment,null,p.createElement("img",{src:N,alt:"Step 2"}),p.createElement("div",{className:"mt20 c-light-primary"},R[1],y())),M>=60&&p.createElement(p.Fragment,null,p.createElement("img",{src:H,alt:"Step 3"}),p.createElement("div",{className:"mt20 c-light-primary"},R[2],y())),p.createElement(T.Z,{className:g.progress,status:"active",style:{width:"auto"},size:[300,8],percent:M}),!!me&&p.createElement("div",{className:"c-grey-999"},O(me)))))}}},59934:function(sn,at,l){l.d(at,{Z:function(){return Y}});var o=l(59301),b=l(38854),B=l(8591),T=l(6848),w=l(92832),N=l(3113),H=l(86059),g={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},E=({position:ie,children:q})=>{const{left:te=0,top:le=0}=ie||{},[He,Oe]=(0,o.useState)(te),[Ve,At]=(0,o.useState)(le),Bt=(0,o.useRef)(null),Ft=()=>{if(Bt.current){const Re=Bt.current.offsetWidth,I=Bt.current.offsetHeight,Me=window.innerWidth,we=window.innerHeight;let Ae=te,Ee=le;te+Re>Me&&(Ae=Me-Re),Ae<0&&(Ae=0),le+I>we&&(Ee=we-I),Ee<0&&(Ee=0),Oe(Ae),At(Ee)}};return(0,o.useEffect)(()=>{if(!Bt.current||!ie)return;const Re=new ResizeObserver(()=>{Ft()});return Re.observe(Bt.current),()=>{Re.disconnect()}},[te,le,ie]),(0,o.useEffect)(()=>{ie&&Ft()},[te,le,ie]),ie?o.createElement("div",{ref:Bt,style:{position:"fixed",left:`${He}px`,top:`${Ve}px`,zIndex:1050}},q):null},P=l(90524),v=l(56102),M=l(6725),fe=Object.defineProperty,oe=Object.defineProperties,he=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,X=(ie,q,te)=>q in ie?fe(ie,q,{enumerable:!0,configurable:!0,writable:!0,value:te}):ie[q]=te,Z=(ie,q)=>{for(var te in q||(q={}))ve.call(q,te)&&X(ie,te,q[te]);if($)for(var te of $(q))je.call(q,te)&&X(ie,te,q[te]);return ie},O=(ie,q)=>oe(ie,he(q)),y=(ie,q,te)=>new Promise((le,He)=>{var Oe=Bt=>{try{At(te.next(Bt))}catch(Ft){He(Ft)}},Ve=Bt=>{try{At(te.throw(Bt))}catch(Ft){He(Ft)}},At=Bt=>Bt.done?le(Bt.value):Promise.resolve(Bt.value).then(Oe,Ve);At((te=te.apply(ie,q)).next())}),R=({visible:ie,position:q,selectText:te,applyRefinedText:le,fetchUrl:He,noRestrictModal:Oe})=>{var Ve;const[At,Bt]=(0,o.useState)(!1),[Ft,Re]=(0,o.useState)([]),[I,Me]=(0,o.useState)(""),[we,Ae]=(0,o.useState)(1),[Ee,Be]=(0,o.useState)(""),[Ge,$e]=(0,o.useState)(!1),Ne=(0,o.useRef)(null),[ae,zt]=(0,o.useState)(!1),[tt,et]=(0,o.useState)(0),Mt=(0,o.useRef)(!1),xt=((Ve=Ft==null?void 0:Ft[(Ft==null?void 0:Ft.length)-1])==null?void 0:Ve.loading)===!0;(0,o.useEffect)(()=>{if(ie){Ae(1);return}zt(!1),Bt(!1),_(),et(0),Re([]),Ae(0)},[ie]);const _=()=>{var bt,wn;Me(""),Be(""),(wn=(bt=Ne.current)==null?void 0:bt.cancelRequest)==null||wn.call(bt)},Ct=(...bt)=>y(void 0,[...bt],function*(wn="",Dn=Ft){const Pn=Date.now(),$t=[...Dn,{text:wn,key:Pn,sender:"user",show:!0},{loading:!0,key:Pn,sender:"AI",show:!0}];Ae(2),Re($t);const An=j(Dn),Zn={no_record_times:!0,prompt:wn,history:An};Ne.current=new M.Z(P.Z.API_SERVER+He,Zn),yield new Promise(Yt=>{Ne.current.on("data",On=>{const{chunk:{msg:Ln},full:F}=On,ge=Ln==="error";zt(!0),Be(jt(F)),Re(ue=>ue.map((Ue,gt)=>gt===ue.length-1?O(Z({},Ue),{text:F,loading:!1,error:ge}):Ue))}),Ne.current.on("done",()=>Yt()),Ne.current.on("error",On=>{const Ln="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(On)==="[object Object]"&&On.status===-9&&(Ae(1),Oe(On.data)),Re(F=>F.map((ge,ue)=>ue===F.length-1?O(Z({},ge),{text:Ln,loading:!1,error:!0}):ge)),Yt()}),Ne.current.on("cancelled",()=>Yt()),Ne.current.startStream()}),Bt(!1)}),Gt=bt=>{Me(bt.target.value)},j=bt=>bt.reduce((Dn,Pn)=>{if(Pn.sender==="user"){const $t=bt.find(An=>An.key===Pn.key&&An.sender==="AI");$t&&($t!=null&&$t.text)&&!($t!=null&&$t.error)&&Dn.push({question:Pn.text,answer:$t.text})}return Dn},[]),pe=()=>{if(rn)return;const bt=Bn("\u6539\u5199");_(),Bt(!0),Ct(bt)},Ke=bt=>{if(bt.key==="Enter"&&!bt.shiftKey){if(bt.preventDefault(),Mt.current||In)return;pe()}},Ot=()=>{var bt,wn;et(Dn=>Dn+1),(wn=(bt=Ne.current)==null?void 0:bt.cancelRequest)==null||wn.call(bt),Bt(!1),zt(!1)},Wt=[{key:"1",label:o.createElement("span",null," ",o.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:o.createElement("span",null,o.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:o.createElement("span",null," ",o.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],jt=(bt="")=>{const wn=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((Dn,Pn)=>{wn.push(`\u7B54\u6848${Pn+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Pn+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Pn+1})\u8F93\u51FA\uFF1A`)}),wn.forEach(Dn=>{const Pn=new RegExp(Dn,"g");bt=bt.replace(Pn,`**${Dn}** `)}),bt},Bn=bt=>bt==="\u6539\u5199"?`${I}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${te}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${te}\uFF0C${bt}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,En=bt=>{let wn="";bt.key==="1"&&(wn=Bn("\u6DA6\u8272")),bt.key==="2"&&(wn=Bn("\u6269\u5199")),bt.key==="3"&&(wn=Bn("\u7F29\u5199")),_(),Bt(!0),Ct(wn)},Cn=()=>{const bt=Ft.splice(Ft.length-2),{text:wn}=(bt==null?void 0:bt[0])||{};_(),Bt(!0),Ct(wn,Ft)},In=At||ae,rn=(I==null?void 0:I.trim())==="";return ie?o.createElement(b.Z,{open:rn&&!In&&(Ge||!Ee),overlayStyle:{minWidth:200},menu:{items:Wt,onClick:En}},o.createElement(E,{position:q},o.createElement("div",{className:g.wrap},we===2&&o.createElement(o.Fragment,null,o.createElement("div",{className:g.chatContainer},xt&&o.createElement("div",{className:g.loadingWrp},o.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),o.createElement("div",{className:"ai-loading"})),Ee&&o.createElement(H.Z,{cancelIndex:tt,streamingStatus:At,loadImage:!1,onFinish:()=>y(void 0,null,function*(){et(0),setTimeout(()=>zt(!1),0)}),value:Ee})),o.createElement("div",{className:g.btnContainer},o.createElement("div",{onClick:()=>le(!0,Ee),className:g.btn,style:{padding:"0 16px",width:"initial"}},o.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),o.createElement("div",{onClick:()=>le(!1,Ee),className:g.btn,style:{padding:"0 16px",width:"initial"}},o.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),o.createElement(v.CopyToClipboard,{text:Ee,onCopy:()=>B.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},o.createElement(T.Z,{title:"\u590D\u5236"},o.createElement("div",{className:g.btn,style:{marginLeft:"auto"}},o.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),o.createElement(T.Z,{title:"\u91CD\u65B0\u751F\u6210"},o.createElement("div",{onClick:Cn,className:g.btn},o.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),o.createElement(T.Z,{title:"\u5220\u9664"},o.createElement("div",{onClick:()=>{Ae(1),_(),Re([])},className:g.btn},o.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),o.createElement("div",{className:g.inputContainer},o.createElement(w.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:I,bordered:!1,onFocus:()=>$e(!0),onBlur:()=>setTimeout(()=>$e(!1),300),onChange:Gt,onPressEnter:Ke,onCompositionStart:()=>Mt.current=!0,onCompositionEnd:()=>Mt.current=!1}),ae?o.createElement("div",{className:`iconfont icon-tingzhihuida ${g.cancelBtn}`,onClick:Ot}):o.createElement(N.ZP,{className:rn?g.sendBtnDisabled:g.sendBtn,icon:o.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:In,onClick:pe}))))):o.createElement(o.Fragment,null)},me={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},ee=Object.defineProperty,Te=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Se=(ie,q,te)=>q in ie?ee(ie,q,{enumerable:!0,configurable:!0,writable:!0,value:te}):ie[q]=te,st=(ie,q)=>{for(var te in q||(q={}))it.call(q,te)&&Se(ie,te,q[te]);if(Te)for(var te of Te(q))De.call(q,te)&&Se(ie,te,q[te]);return ie};const se=ie=>React.createElement("svg",st({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},ie),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var Je="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Ie=(0,o.forwardRef)(({initialContent:ie,onButtonClick:q},te)=>{const[le,He]=(0,o.useState)(null),[Oe,Ve]=(0,o.useState)(null),[At,Bt]=(0,o.useState)(""),[Ft,Re]=(0,o.useState)(null),I=te,Me=Ne=>{const ae=document.elementFromPoint(10,Ne),zt=document.createRange();let tt=null;const et=document.createTreeWalker(I.current,NodeFilter.SHOW_TEXT,{acceptNode:pe=>{const Ke=document.createRange();Ke.selectNodeContents(pe);const Ot=Ke.getBoundingClientRect();return Ot.top<=Ne&&Ot.bottom>=Ne?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let Mt="",xt,_,Ct=null,Gt=null,j=null;for(;xt=et.nextNode();){xt.parentNode.getAttribute("data-select")==="disabled"&&(_=!0),Mt+=xt.textContent,Gt||(Gt=xt),j=xt;const pe=document.createRange();pe.selectNodeContents(xt);const Ke=pe.getBoundingClientRect();Ct===null&&(Ct=Ke.top)}if(Gt&&j&&!_){const pe=document.createRange();pe.setStart(Gt,0),pe.setEnd(j,j.textContent.length),Re(pe)}else Re(null);return Ve(Ct-1),_?"":Mt.trim()};function we(Ne){for(;Ne.parentElement&&Ne.parentElement.tagName.toLowerCase()!=="section";){var ae=window.getComputedStyle(Ne.parentElement);if(ae.pointerEvents==="none")return!0;Ne=Ne.parentElement}return!1}const Ae=Ne=>{var ae,zt;if(we(Ne.target)){Ve(-1e6);return}if(((zt=(ae=document.getSelection())==null?void 0:ae.toString)==null?void 0:zt.call(ae))!==""){Ve(-1e6);return}const tt=Me(Ne.clientY);if((tt==null?void 0:tt.trim())===""){Ve(-1e6);return}const et=I.current.getBoundingClientRect();He(et.left-30),Bt(tt)},Ee=()=>{},Be=Ne=>{q&&At&&q(At,Ne.clientX,Ne.clientY,Ft)},Ge=()=>{if(Ft){const Ne=window.getSelection();Ne.removeAllRanges(),Ne.addRange(Ft)}},$e=()=>{window.getSelection().removeAllRanges()};return(0,o.useEffect)(()=>{const Ne=I.current;return Ne.addEventListener("mousemove",Ae),Ne.addEventListener("mouseleave",Ee),()=>{Ne.removeEventListener("mousemove",Ae),Ne.removeEventListener("mouseleave",Ee),$e()}},[ie]),o.createElement("div",{className:me["hover-line-container2"]},Oe!==null&&o.createElement("div",{className:me["line-button-container"],style:{top:Oe,left:le},onMouseEnter:()=>{Ge()},onMouseLeave:()=>{$e(),Ve(null),Bt(""),Re(null)}},o.createElement("div",{className:me.button,onClick:Be},o.createElement("img",{src:Je}),o.createElement("span",null,"AI\u6539\u5199"))))}),Qe={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},Y=({nodeRef:ie,noRestrictModal:q})=>{const[te,le]=(0,o.useState)(null),[He,Oe]=(0,o.useState)(null),[Ve,At]=(0,o.useState)(!1),[Bt,Ft]=(0,o.useState)(null),[Re,I]=(0,o.useState)(!1),[Me,we]=(0,o.useState)(!1),Ae=ie,Ee=(0,o.useRef)(null),Be=(0,o.useRef)(null),[Ge,$e]=(0,o.useState)("");(0,o.useEffect)(()=>{te!=null&&te.toString()&&$e(te==null?void 0:te.toString())},[te==null?void 0:te.toString()]);const Ne=()=>{const et=window.getSelection(),Mt=Ae.current.scrollTop,xt=Ae.current.getBoundingClientRect();if(et.rangeCount>0&&et.toString().length>0){const _=et.getRangeAt(0);le(_.cloneRange());const Ct=_.getBoundingClientRect(),Gt=40;let j=Ct.top+Mt-5+Gt;j<Mt&&(j=Ct.bottom-xt.top+Mt+5);const pe=Ae.current.scrollHeight-Gt;j=Math.min(Math.max(j,Mt),pe),Oe({top:j+6,left:Ct.left})}else le(null),Oe(null),At(!1);ae(et)},ae=et=>{if(!et||et.rangeCount===0){I(!1);return}const xt=et.getRangeAt(0).getBoundingClientRect(),_=window.getComputedStyle(Ae.current),Ct=parseInt(_.lineHeight),Gt=parseInt(_.paddingTop),j=Ae.current.scrollTop,pe=Ae.current.getBoundingClientRect(),Ke=xt.top-pe.top+j,Ot=Math.floor((Ke-Gt)/Ct),Wt=Gt+Ot*Ct-j;Ft(Wt),I(!0)},zt=et=>{Ae.current&&!Ae.current.contains(et.target)&&we(!1)};(0,o.useEffect)(()=>{const et=Ae.current;return et.addEventListener("scroll",Ne),et.addEventListener("input",Ne),et.addEventListener("click",Ne),et.addEventListener("mouseup",Ne),et.addEventListener("keyup",Ne),et.addEventListener("click",Ne),document.addEventListener("mousedown",zt),()=>{et.removeEventListener("scroll",Ne),et.removeEventListener("input",Ne),et.removeEventListener("click",Ne),et.removeEventListener("mouseup",Ne),et.removeEventListener("keyup",Ne),et.removeEventListener("click",Ne),document.removeEventListener("mousedown",zt)}},[]);const tt=(et=!0,Mt)=>{if(!te)return;const xt=Be.current.querySelector("section.edu_md").innerHTML.replace(/<p[^>]*>([\s\S]*?)<\/p>/g,"$1"),_=te.cloneRange(),Ct=window.getSelection();if(Ct.removeAllRanges(),Ct.addRange(_),et){_.deleteContents();const Gt=document.createElement("div");Gt.innerHTML=xt;const j=Array.from(Gt.childNodes);for(;j.length>0;)_.insertNode(j.pop())}else{_.collapse(!1);const Gt=document.createElement("div");Gt.innerHTML=" "+xt;const j=Array.from(Gt.childNodes);for(;j.length>0;)_.insertNode(j.pop())}Ct.removeAllRanges(),le(null),At(!1),Oe(null)};return o.createElement("section",{ref:Be},He&&o.createElement("div",{ref:Ee,className:Qe.toolbar,style:{top:He==null?void 0:He.top,left:He==null?void 0:He.left}},o.createElement("div",{className:Qe.button,onClick:()=>At(!0)},o.createElement("img",{src:Je}),o.createElement("span",null,"AI\u6539\u5199"))),o.createElement(R,{key:JSON.stringify(He),noRestrictModal:q,visible:Ve,position:He,selectText:Ge,applyRefinedText:tt,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),Ae.current&&o.createElement(Ie,{ref:Ae,onButtonClick:(et,Mt,xt,_)=>{le(_),At(!0),$e(et),Oe({left:Mt,top:xt+20})}}))}},95795:function(sn,at,l){l.d(at,{Z:function(){return w}});var o=l(59301),b=l(43418),B={num:"num___VQiqB"},w=({visible:N,usedCount:H,totalCount:g,onOk:p,onCancel:E})=>{const P=()=>H>0?o.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",g,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",o.createElement("span",{className:B.num},H),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):o.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",g,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",o.createElement("span",{className:B.num},H),"\u6B21\uFF09\u3002");return o.createElement(b.default,{centered:!0,open:N,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:E,onOk:p,footer:H>0?void 0:null},P())}},24754:function(sn,at,l){l.d(at,{Z:function(){return he},Q:function(){return fe}});var o=l(59301),b={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},B=l(6725),T=l(90524),w=l(86059),N=l(59934),H=l(23479),g=l(26381),p="data:image/png;base64,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",E=l(92310),P=l.n(E),v=l(8591),M=($,ve,je)=>new Promise((X,Z)=>{var O=R=>{try{z(je.next(R))}catch(me){Z(me)}},y=R=>{try{z(je.throw(R))}catch(me){Z(me)}},z=R=>R.done?X(R.value):Promise.resolve(R.value).then(O,y);z((je=je.apply($,ve)).next())});const fe={contentRef:{current:null},value:null,status:!1,open:()=>M(void 0,null,function*(){}),close:()=>{}};var he=({className:$,style:ve,onChange:je,onSuccess:X,onCancel:Z,onError:O,fetchUrl:y,noRestrictModal:z=()=>{},showEditableToolbar:R,bottomOffset:me=110,loadingText:ee,showEmptyData:Te=!0,onStatusChange:it,stringTransformer:De,bottomContainerNode:Se})=>{const[st,se]=(0,o.useState)(!1),[Je,Pe]=(0,o.useState)(""),[Ie,Qe]=(0,o.useState)(0),[de,Y]=(0,o.useState)(!1),ie=(0,o.useRef)(null),q=(0,o.useRef)(null),te=(0,o.useRef)(null),le=(0,o.useRef)(null),He=(0,H.Z)({scrollBoxRef:le,bottomInspectRef:te,contentRef:q,status:de,bottomOffset:me}),Oe=st||de;(0,o.useEffect)(()=>{je==null||je(Je)},[Je]),(0,o.useEffect)(()=>{it==null||it({contentRef:q,status:Oe,value:Je,open:Ve,close:At})},[Oe,Je]);const Ve=Ft=>M(void 0,null,function*(){se(!0),Pe(""),Qe(0);const Re=y;Ft!=null&&Ft.fetchUrl&&delete Ft.fetchUrl,ie.current=new B.Z(`${T.Z.API_SERVER}${Re}`,Ft),yield new Promise((I,Me)=>{ie.current.on("data",we=>{let{chunk:{content:Ae,type:Ee}}=we;Y(!0),Ee==="text"&&Pe(Be=>De?De(Be+Ae):Be+Ae)}),ie.current.on("done",()=>{I()}),ie.current.on("error",we=>{Object.prototype.toString.call(we)==="[object Object]"&&we.status===-1&&v.ZP.warning((we==null?void 0:we.message)||""),I(),O==null||O(we)}),ie.current.on("cancelled",()=>{I(),Z==null||Z()}),ie.current.startStream()}),se(!1)}),At=()=>{var Ft,Re;Qe(1),(Re=(Ft=ie.current)==null?void 0:Ft.cancelRequest)==null||Re.call(Ft),se(!1),Y(!1)},Bt=(0,o.useMemo)(()=>q.current?o.createElement(N.Z,{noRestrictModal:z,nodeRef:q}):o.createElement(o.Fragment,null),[q.current]);return o.createElement(o.Fragment,null,o.createElement("div",{className:P()(b.container,$),style:ve,ref:le},o.createElement("div",{ref:q,className:b.liWrap,contentEditable:!Oe},Je&&o.createElement(w.Z,{cancelIndex:Ie,streamingStatus:st,loadImage:!1,onFinish:()=>M(void 0,null,function*(){Qe(0),setTimeout(()=>Y(!1),0),X==null||X(Je)}),value:Je})),!Je&&!Oe&&o.createElement("div",{className:b.imgBox},o.createElement("img",{width:56,src:p}),o.createElement("span",null,"\u9884\u89C8\u533A")),Te&&Oe&&o.createElement(g.Z,{text:ee}),!He&&o.createElement("div",{className:b.backBottom,onClick:()=>{le.current.scrollTop=le.current.scrollHeight}},o.createElement("i",{className:"iconfont icon-huidaodibu"})),o.createElement("div",{ref:te}),Se),!Oe&&R&&Bt)}},26381:function(sn,at,l){l.d(at,{Z:function(){return T}});var o=l(59301),b={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},T=({text:w})=>o.createElement("div",null,o.createElement("div",{className:b.loading},o.createElement("div",{className:b.dot}),o.createElement("div",{className:b.dot}),o.createElement("div",{className:b.dot})),!!w&&o.createElement("div",{className:"mt5"},w))},67556:function(sn,at,l){l.d(at,{o:function(){return o}});const o=b=>(b=b.replace(new RegExp("(?<!\\*)\\*\\*\\*\\*([^\\n*]+?)\\*\\*\\*\\*(?!\\*)","g"),'<h2 data-select="disabled" data-type="title" contenteditable="false" class="c-black">$1</h2>'),b=b.replace(new RegExp("(?<!\\*)\\*\\*\\*([^\\n*]+?)\\*\\*\\*(?!\\*)","g"),`
<h3 data-select="disabled" contenteditable="false" class="c-black font18">$1</h3>
`),b)},79934:function(sn,at,l){l.d(at,{Z:function(){return ve}});var o=l(59301),b=l(17574),B={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},T=l(73631),w=l(5623),N=l(70610),H=Object.defineProperty,g=Object.defineProperties,p=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,M=(je,X,Z)=>X in je?H(je,X,{enumerable:!0,configurable:!0,writable:!0,value:Z}):je[X]=Z,fe=(je,X)=>{for(var Z in X||(X={}))P.call(X,Z)&&M(je,Z,X[Z]);if(E)for(var Z of E(X))v.call(X,Z)&&M(je,Z,X[Z]);return je},oe=(je,X)=>g(je,p(X)),he=(je,X,Z)=>new Promise((O,y)=>{var z=ee=>{try{me(Z.next(ee))}catch(Te){y(Te)}},R=ee=>{try{me(Z.throw(ee))}catch(Te){y(Te)}},me=ee=>ee.done?O(ee.value):Promise.resolve(ee.value).then(z,R);me((Z=Z.apply(je,X)).next())}),ve=({value:je,onChange:X,scrollId:Z})=>{const[O,y]=(0,o.useState)([]);(0,o.useEffect)(()=>{z()},[]);const z=()=>he(void 0,null,function*(){const De=yield(0,N.NZ)({});if(De!=null&&De.data){const Se=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:o.createElement("img",{src:T,className:B.folderIcon}),isLeaf:!1,children:R(De.data||[])}];y(Se)}}),R=De=>De.map(Se=>({title:Se.name,key:Se.group_id,icon:o.createElement("img",{src:T,className:B.folderIcon}),isLeaf:Se.children.length===0,children:R(Se.children)})),me=(De,Se,st)=>De.map(se=>se.key===Se?fe(fe({},se),st):se.children?oe(fe({},se),{children:me(se.children,Se,st)}):se),ee=(De,Se,st)=>De.map(se=>{if(se.key===Se)return oe(fe({},se),{icon:st?o.createElement("img",{src:w,className:B.folderIcon}):o.createElement("img",{src:T,className:B.folderIcon})});if(se.children)return oe(fe({},se),{children:ee(se.children,Se,st)})}),Te=(De,Se)=>{y(st=>ee(st,Se.node.key,Se.expanded))},it=je?{selectedKeys:je,defaultExpandedKeys:je}:{};return O.length>0&&o.createElement("div",{id:Z||""},o.createElement(b.default,fe({showLine:{showLeafIcon:!1},showIcon:!0,treeData:O,className:B.folderWrapper,onSelect:X,onExpand:Te},it)))}},84216:function(sn,at,l){l.d(at,{Z:function(){return N}});var o=l(60324),b={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},B=l(32637),T=l(59301),N=({type:H,style:g})=>{const p=T.createElement("div",{className:b.wrap,onClick:E=>{E.preventDefault(),E.stopPropagation()}},T.createElement("p",null,H==="shixun"||H==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",T.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",H==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),T.createElement("div",{className:b.contact},T.createElement("div",{className:b.img},T.createElement("img",{src:B,width:"124px",height:"124px"})),T.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return T.createElement(o.Z,{content:p},T.createElement("span",{className:b.text,style:g},"\u9AD8\u6D88\u8017"))}},30008:function(sn,at,l){l.d(at,{Z:function(){return we},$:function(){return Me}});var o=l(59301),b={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},B=l(92310),T=l.n(B),w=l(78241),N=l(8591),H=l(43418),g=l(5871),p=l(95237),E=l(24905),P=l(38854),v=l(54580),M=l(3113),fe=l(93948),oe=l(19842),he=l(92832),$=l(71360),ve=l(90524),je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAUCAYAAADC1B7dAAAAAXNSR0IArs4c6QAABk1JREFUWEd1lwlsVkUQx3/7ClGMSMSrHCKXHCpQhYhCNB5AYqRQGq1AiKgEEAiokAJFFIoipcVE5EYFyn23IGCJgoTDQimWSJSzCIKIcglUEIGu2bdv3+77vo+XfPl2Z2Zn5z8zuzsjSPDJ0tZV2ftfGog0BG0Q1AbuRABCgJDBvxorWqDE5xkZh+4porNGjRXNyKvlMuCbf2OXDPRIWYHnnQJKqaSQOimFos3s67HmG1NCupzxWDcgD2Qjf0P1qT/fqGAcGh4Yb4x1ZZSsCySy3oAV4LnOCByi9Pl7CQ00HPvIDb0cz8sUqSUFLqgQkJRjPCavzEFUZoaecz2oNjYAjXGJgEQi5Bio1kYiZYDEOEt5z4+ecZ4D2I2kGePl0eWlkUJkVxp/+yvkpOa5IDOtxxIAiE2nuEg5RhjZ2EiFhgYpF6ZfTNq662KzI+TpgOGJPJFaMjwEJCc06YZgtY5AENLMA7HpCcVTYfd0TR/yi+Vvy4F9CyG5BaQviV9nKBeOwNrXoNdOSKqqqSe2wJZ3dfS9JP0LM+MmyJt63iEfaj6m11w5DUWdo+c1yUtX6SfkrNZVOXNpP1I2Cg+qApV1KN6wc+WQ31nTh+63/K05sHc+JLeEjKW3BnT+CKxKh66L4P4WWu7ySVj1sh63GwNN0u36IwVQMk6HPWMHVKmmeceLoOR9exnpFC2nHs2F/LDxqwi5PBIdJTA6ASClbE4XOHsIhjsR3DIByhboCPVYZg2qvAHST21tlA8oA9pnQYuemqwOff5TcPMqpK2Ae5ra9Wd/hvU9ocZDkLbW0ktz4PBynU1+OgZnzhMZQo5quAhBz/DqNQdy7JHEnt4+HbZ+BqMcwJs+gR/nQ62W0EttFHxrB8PR7+xlYq78Zl2h4wQrt6oHnD8MfXaCV8XSb/wL+W2hYUd4fpKlr+sOFw7q58P3VQhosZAjGhwEmkTfE2D8Uavg4GZo+oKenz8O0zrCBw6gb8dD6Xyo3RJ6r7DrDnwD54/a1Di2HU7vhZoNofd6K7fpA7hwFF5ZFO/EpanQJBWe6Kd516/Awvb6bJnLwgQBcUjIofUuI4R+NNVnHrwcB9C3n8Lj6XBvAy0zMw3eLrSbbxwPu+ZBnVbQZ2XiyCrq9xNhz1zNH7wbbquux2Xz4eJJeG6UnitwdzfU46Kh0KwL1H9Oz0/uhA197YWgaPbmrBByyIPSvjuBLSqEnx5zDJ4EwoNOQzVt2xfwTF/L/+Zj2DkP6raCvqtuDWjzRNg1RxvQfR7Uf1rLHi+Gf87AI130mduUDR2yNa9kJjTvCtVr6fnuGbB7mlOduO+YqBByUF2diObKNmGc/Js1bEMe7F0DWdu03MU/ocYDlr/uIyhWgFrCAOfh/mEOnNpnn4LTvwQpKOCFYdCuv9bxzzm4dhlq1oczB6FgIPTbpHmnyqD243avgr5wYoc9N1G7DwnZr450QmbDN/WEY3AefDcVBq+ARk/GR2DtONgxF+qlwCAH0KIBsH9jtO5Tq5XTmnWA12bE6ypbBkUfwjvFcEfNKF9Fb2pbuF4RfYP8gCi93mIh36qVIOWAWb9bZV/nwsYp0K4H9MyNN6JwHGybAw+lwBDnbN24BpU3rfy/lyG3nZ7XSIbMHfG61oyAn1ZD91nwcHARGam/DsDcrvFgTFYleRlCvp4s42oshfZLVdgGX+FEKJoC1apDbhlUvT1qyOps2PIVNEiB95z3Itbcq5cgO8WmYFYx3OWkrpL/vCOc+xWeHQgvBmfW6NmzBDaO0bNInel3AOXUqN5cyN7J0q+Hgqon/M//w5qzeiJsmKyV9J8JbVKjpq4YqwHVT4HMr+O9bihXL8LoVrZIfWM2PNrJyl/5G8a31oAbt4c3F8Q4bhjsW2Ova5O+frpVSRdZ+ws0IPXFgjKqDD3OKzFecpWHVXmg5Fbthks36/1/fzP3OrZVgVtv2v4rT4w5rIvTSIRcEIFO05qEkXPpt6q+jUyiZtA13G0RfFnTbsS0DuZtDPU6fVmSyEP0Gimyg/bBP0Mm3QwgN/3c6CUaxwKMeNptCmPaEZ/ldr5BKiRsJhN0u1COl5QpcsqjDV4IyM3WoESKO1eJjHdTMlGE41LVaVHiuuDA8EiEw7a/AsEpPK8UZCFN7ysU/ffEteD/A0+36M8YCYIrAAAAAElFTkSuQmCC",X="data:image/png;base64,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",Z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAB4CAYAAAAqs3YmAAAAAXNSR0IArs4c6QAADGlJREFUeF7tnVlQHMcZx7/umT0AcSjGBonDOmxdgV2Ww0iWIsmxrfIhJ1VJ2W+uilgEjqtclTwmLxQvyYur8uCKYmFQXMmbXUlV4lw+YsmHkBECdhdkSZZlyUJgScEWh7h2d7pTvcUuw2hhp3dm2dmleWPn66+/+f+me7p7vplGkOQfpRTVt56vgJCyARAtpAg5knS1JosRhBQMdMpJbddPd+68jhCiyQiBkil0sO2qc2J4yoMQLU6mvCizVAFCyLdFlUX9p9o3z/Fqww2Qtbxa7+BuAY9X6pXtGcSBEzVneFsiN8C6lqFKqihuc8MX3pgCTrAFurt2fc2jBj/AI/5GiuGBaCVIgtv2vOnAmd89OstT8Vq33fPL7pzgdJ6LKotaAoLx/k73Jzza8ANs8h1SD1gcBdMfCHg8ki/aMojzk3lPRH9hAxtfp+tfPN64AdZ6/c+pK+jvcr/DU6GwXaqAUT0FwDRfUQJgmgEYrV4ANKpgmssLgGkGYLR6AdCogmkuLwCmGYDR6gVAowqmubwAmGYARqsXAI0qmObyAmCaARitXgA0qmCaywuAaQZgtHoB0KiCaS4vAKYZgNHqBUCjCqa5vACYZgBGqxcAjSqY5vKmARR5nmkmmaD65fJII0/kRZ6nteFpo1PnkSKR55lZ8KLRxvJIRZ5nZgJkUbM8UlSnyfPcXpkLPz1QBPm5mXti2Rj51AzAXz4ah0vXZxZPD8E4qtPkef76xY0CnkWvAAbxN38ejUXHBjZIO4z9betGi4YvwmIK/Or4IkD2vwCYYdeFAJhhwLThCoACYIYrkOHhixYoAGa4AiaHr20R2lG89ri2et5Rv2iBAqDJCmS4O9ECBUAuBUQXyiWX9YwFQOsx4YpIAOSSy3rGAqD1mHBFJAByyWU9YwHQeky4IhIAueSynrEAaD0mXBEJgFxyWc9YALQeE66IBEAuuaxnLABajwlXRAIgl1zWMxYArceEKyIBkEsu6xkLgNZjwhWRqQB7L85A76UZuDWmQDCscAWy1o3tsgQlxRI0bM+Fhh36X0QxBSDL0X/rwzH4ciS41jmYcv4PldnhhR8W63onxRSAXf8Q8Ewhp3LCIHoPJ95HxTBA1m3+9aNxs+MX/gDgJweKEnanhgEe+9sYDN9c7DrFvhHJXXvx9o2oKLXDyz9euRUaBtjWdWvJgEXsG5EcQFZKu28EG9i0e0tWdGgYoNaB2DcieYCsJO/7mQKgMb1NLy0Ami7p6joUAFdXb9NrEwBNl3R1HQqAq6u36bVZHqA2QLMVyPRRsACYou3v2CfIeLdDTebiFABNANj4yuWC0MzkA0TB65Ek5SCg7PGADQilCFMKVA4pNHxXxngSETyxqRLderu9ypSVfAEwSYCRVZCp/E2IQAVFhG8LdUIpSGhMUvDIM5VVI+3tiCTT+sREPgnVFtYgd9IQ3QgYcW+Aqa2SAszIDvzF2d9X3Uimy7V8C0xC45QUYfe0xqOBTUEgOzHFktmVUIImc9Fk/+kT+6Z4fBsGWNMceAZTGjuhRB+7y8S10OfbhuyXR0P1mOD74omLgBAE6H8E5O9kp3SnJFQ4OwqjoS13viJfrd/isCtO5xwNOjGR71NAKcUSdi7nx2aD85+97rmmFyIPwPgfu2v2/wAoFEUrTPS5yUwDeOhFf963NukRipR194iKYFoGuPpgmTTCMyg5+IuBoulp2KQQXBEPlE2WrvQcr/pcD0S9AJf93OSj3s8fnIOQS09l8WysPA9j8MZkug8wsqtjp1QJS1S+9Gxl9TUjA5DGVz4rCN/N2Umxai/4hYqQhK6dO149lOi+aGSeHPngK7s3eJp8ezCO370kAmtVgKzb/GoY9t7T8thHUnGor6+jXvXl1ERnufLxSCMgwWrtoAhT+OLcCfellUonCzD2yWXmnH30fPz6eG0yEK0IMHJRtvj2aO95SIKRLXcu+d9++wXTU+jqWs4VUyrXAVna2m0In+3prL61HMRkAC756HnUMTvpvc0XKudQqJIAylcPbFa6gqwIsP5IYAvB9PuabvOb/i5PX6IuzUhbZF3q/Kxjn2aUGyooLzh1qn3zXDzfegGuuO0AT9BGN6rgqSsZWzbPm53KeUwtIqL0zuEKd7eR+53eWBpeHipV5pUGtb2EyXDvGx6fHoC8DYJ7Imt1gHUt/lqqQNliz4LC5XLxR+90bDTtnpcI5iNHfdvCBG1X231PWvfxBx1bJ7RljeqZVQAjy2PjuY+rBxNspNbdtevrRKKbebytjeK/3wg8hgBiKddEITd9b3p6BcAVlK5tHtwJlDwUa30AMz8qd51cja5TG9ael3xl8yFUG/udUFqyLu/9f7/28Lza1vItUO9Nejkueu8Jkb2fvENPqhemkST5+zqqrpvZuvT6YvE0HPUdIBTnL5YJX+jvqvtSAIyjYl3LuUKq2PZHD7HlsfzymndPtaOwXtHNtqtpHXgYh/GOWEyU3uk7UfOpABhH6Vpv30MA8s7oIYLJTd8b995zzIa0kr+9TRfzZ9H8wcWLCpMtkxf+o56Hii50QZ2anw00YAmXRsWy28ggz6JyqsB6vP7H1YMZB0inz3RVfRetz/IAUyWM1q/HG9iPgBZGf5dDc91n/9T47WrVv1w9NUeHGjBRYhcWBSUw0FUbGxULgAvK1Xr9T0XSIBb+tpZL7/I8YUgV6LqWQDVV6KZF/9KF/q6q2EBGAAQANuKraw4cVkN4rtz1z3RMH7QXQk3r5w/jcCg2kKGydGVA9ahJAIy2wCO+w+oJvN7pR6paXtTvI83+zWEKVbGBjIKu9b3pGhT3QI3ydd6BZylgHP3ZKi1Qu6xGZNtF3/FdlwVALcCmwUPqSXzx+pIP33u1dDrVLSyR/3qvv4oAbI7aSQ7s6z1WPSwAapSrOTLwqPp5ptMGPd2vu28nEjjVxz1NgT0I0dhrt2bHlTWL2dorHUnocl+H62KqAa3kf2GD6acQonLUrsAhnTx1rOquWXFlDcCGlwcrlHlSExMGwXh/p/sTs4RKxs++nwfWzwTpvmhZStDswB9dHyTja7kyWQOQ5cBcuR4+pB6JFq+HD9971Z22+2Bt86ALKHkwKj4GuHquyz0kAC6jQG2zfzdQuD+VgukV/2DbSXli+L4n1d0nkpxn+jq2j+n1occua1ogO9mGI4MVCl7sRgkiyoacdf/VPoPTI4xRm/om/3aCYFvMD6HB5yrd75u9uJBygEafB2qFXGmCHu9JOMtE6+tw9xsFwlOeZQaEptY9RlQZ7zKCobOd7qs8fvTYZhXASCvUDmbYAmmC1D49Qum1iZdny16ASVVmQNYBjAzdmwb3I0wLYqM/isL2vJnTPa/tntQLIlk7T+vQLhRWtqrLO2y0/8zrNSPJ+lypXNYBZCe7t+nT/DmUt1+9tMaG8NgW7DYzI1srrKdpsB4hskH9OyJw+9wJ19lU5aOmHGAqrjo9Pne/NLApGMLVS2wJDeY68dlP/+C6o8eHXpvI05CjQzvUCVWsLEF4rqis6mQq0zqyFiATsLF1aFdI051hhBQM9ELPG65rZrSKSCLx3RxP3FfXFACbDAM9ne4bei8GXrusBsjEuPeB6oJECMYdVDqvTm/gEe9gG5VnRv1bQgrZipAUWyq7x0eKIWY9wEh6nzewbcmcbMlNCsYlO75WLDlv65kvsuWxEMEbQmGlUp0BEHXJuk0cJk5QvwOcQohZDzAqbGPzYEmIEk880WOjVUATMlYmqYJn7cg2R2zziIQxCilKDgYpHxAtpAgt+0EENmDJr3T1zY4ESkNh8KwGxDUDkEFir9FNj47vWO7NWp4uVG3L5nm51HHh9Ikdo4sXjL98NSCuKYBRcZ9ouVI4Rie34TAqMfSlCkKDsoS+eLrM9XW8JbLG5tRDXJMAoyCffuWy49bMZAWiUikgqZACiaVkLNcaI/NJCrfA7vjm8IZt3yVa20w1xDUNUA3p+effkm4U7Cqcg2A+AruNymDH80RSHPKcTVLmbITM27E0k8zD2FRCFACTvfFxllsOopQr9fYeq7rJ6S5mzg2wrsl3SD0SEx891y99PIgU0MRAl+tj/V6WWvIDPOJvVH9WQ2w7wCe9FiLTr6/D3cPnZdGaH2DLUCVVFHeyFWZKuVQmBrP36MPzZBtCNFiG7w8Yef2bG+BCptVudapcpkDhiTOVAHniSGTLDTA6IZ4YnvJkM8SsBsggRl5pbj1fASFlQ6IlpkRXkRWPZwrA/wPlJnpuyspBOgAAAABJRU5ErkJggg==",O="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",y=l(82093),z=l(79934),R=l(5623),me=l(88831),ee=l(65986),Te=l(45596),it=l(15342),De=l.n(it),Se=(Ae,Ee,Be)=>new Promise((Ge,$e)=>{var Ne=tt=>{try{zt(Be.next(tt))}catch(et){$e(et)}},ae=tt=>{try{zt(Be.throw(tt))}catch(et){$e(et)}},zt=tt=>tt.done?Ge(tt.value):Promise.resolve(tt.value).then(Ne,ae);zt((Be=Be.apply(Ae,Ee)).next())}),se=o.memo(({tagName:Ae="div",value:Ee="",className:Be,style:Ge={},onBlur:$e,id:Ne})=>{const ae=(0,o.useRef)(null);(0,o.useEffect)(()=>{if(!ae.current)return;Se(void 0,null,function*(){const et=ae.current;et.innerHTML="";const Mt=Ee==null?void 0:Ee.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const xt of Mt)if(xt.startsWith("$$")&&xt.endsWith("$$")||xt.startsWith("`$$")&&xt.endsWith("$$`")){const _=xt.startsWith("`$$")?xt.slice(3,-3):xt.slice(2,-2),Ct=document.createElement("span");Ct.setAttribute("contentEditable","false"),Ct.setAttribute("title",xt),Ct.className="edu_latex",et.appendChild(Ct),De().render(_,Ct,{throwOnError:!1})}else{const _=xt==null?void 0:xt.replace(/<[^>]*>/g,Ct=>Ct.startsWith("<img")?Ct:Ct.replace(/</g,"&lt;"));et.insertAdjacentHTML("beforeend",_)}})},[Ne]);const zt=()=>{var tt,et;if($e&&ae.current){const xt=ae.current.cloneNode(!0),_=xt.querySelectorAll("span.edu_latex");for(let Ct of _){const Gt=Ct.getAttribute("title"),j=document.createTextNode(Gt||""),pe=Ct;(et=(tt=pe.parentNode)==null?void 0:tt.replaceChild)==null||et.call(tt,j,pe)}$e(xt.innerHTML)}};return o.createElement(o.Fragment,null,o.createElement(Ae,{ref:ae,contentEditable:!0,className:Be,style:Ge,onBlur:zt}))}),Je=l(34055),Pe=l(33796),Ie=l(74049),Qe=Object.defineProperty,de=Object.defineProperties,Y=Object.getOwnPropertyDescriptors,ie=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,le=(Ae,Ee,Be)=>Ee in Ae?Qe(Ae,Ee,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ae[Ee]=Be,He=(Ae,Ee)=>{for(var Be in Ee||(Ee={}))q.call(Ee,Be)&&le(Ae,Be,Ee[Be]);if(ie)for(var Be of ie(Ee))te.call(Ee,Be)&&le(Ae,Be,Ee[Be]);return Ae},Oe=(Ae,Ee)=>de(Ae,Y(Ee)),Ve=(Ae,Ee,Be)=>new Promise((Ge,$e)=>{var Ne=tt=>{try{zt(Be.next(tt))}catch(et){$e(et)}},ae=tt=>{try{zt(Be.throw(tt))}catch(et){$e(et)}},zt=tt=>tt.done?Ge(tt.value):Promise.resolve(tt.value).then(Ne,ae);zt((Be=Be.apply(Ae,Ee)).next())});const At=Ae=>{Ae.preventDefault();let Be=(Ae.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,Be)},Bt=Ae=>{Ae.key==="Enter"&&Ae.preventDefault()},Ft=({children:Ae,style:Ee})=>o.createElement("div",{className:b.leftBox,style:Ee,onPaste:At},Ae),Re=({children:Ae,style:Ee,className:Be})=>o.createElement("div",{className:T()(b.rightBox,Be),style:Ee,onPaste:At},Ae),I=({className:Ae,style:Ee={},width:Be=1200,onCancel:Ge=()=>{},onSuccess:$e=()=>{},gather:Ne={},mode:ae=1,stickyTop:zt=0,subDisciplineId:tt=[],hideWordFeatures:et,dataSource:Mt=[],customLeftHeadNode:xt,customRightHeadNode:_,customLeftContent:Ct,hideRecognition:Gt=!1,onExchange:j,isSingleSelection:pe=!1,underpinBackgroundStyle:Ke={},headExtraNode:Ot,isRefreshItemBank:Wt=!1,okText:jt="\u786E\u5B9A\u5BFC\u5165",onSave:Bn})=>{var En;const[Cn,In]=(0,o.useState)(1),[rn,bt]=(0,o.useState)(0),[wn,Dn]=(0,o.useState)(""),[Pn,$t]=(0,o.useState)(!1),[An,Zn]=(0,o.useState)([]),[Yt,On]=(0,o.useState)([]),[Ln,F]=(0,o.useState)(!1),[ge,ue]=(0,o.useState)(!1),[Ue,gt]=(0,o.useState)(!1),[Dt,Ze]=(0,o.useState)(!1),[kt,D]=(0,o.useState)([]),[h,A]=(0,o.useState)(1),[x,C]=(0,o.useState)(!1),[V,K]=(0,o.useState)(!0),[ce,ne]=(0,o.useState)(0),[ze,nt]=(0,o.useState)(!1),[lt]=w.default.useForm(),[_e]=w.default.useForm(),ht=(0,o.useRef)(null),ft=(0,o.useRef)(null),wt=(0,o.useRef)(),vt=(0,o.useRef)(null),ut=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],pt=["C","C++","Java","Python","JavaScript","Ruby"];(0,o.useEffect)(()=>{Mt!=null&&Mt.length&&Mn(Mt)},[Mt]),(0,o.useEffect)(()=>{Cn===2&&ht.current.focus()},[Cn]),(0,o.useEffect)(()=>{Ue&&Nt()},[Ue]);const Kt=()=>{if(Cn===1){N.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}H.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>Ve(void 0,null,function*(){In(1)})})},Nt=()=>Ve(void 0,null,function*(){const d=yield(0,y.ZP)("/api/disciplines.json",{method:"get",params:{source:ae===1?"new_question":"subject"}});D(d.disciplines||[])}),Et=d=>{const W=[],J=(Ye,ye)=>{Ye.length>=2&&W.push(Ye.join(""));for(let dt=ye;dt<d.length;dt++)Ye.push(d[dt]),J(Ye,dt+1),Ye.pop()};return J([],0),W},Q=d=>(d=d||"",d=String(d),d=d.replace(/\s+/g,""),d),G=d=>(d=d||"",d=String(d),d=d.replace(/<div>/g,""),d=d.replace(/<br>/g,`
`),d=d.replace(/<\/div>/g,`
`),d=Le(d),d),be=d=>d.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),Le=d=>d.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&#39;/g,"'"),xe=d=>{var W;const J=d.clipboardData;if(J){const Ye=J.types.toString(),ye=J.items;if(Ye==="Files"||J.types.indexOf("Files")>-1){d.preventDefault();try{let dt=ye[1];((W=ye[0])==null?void 0:W.kind)==="file"&&(dt=ye[0]);const Ce=dt.getAsFile();(0,Te.I)(Ce,We=>{var mt;if(We.id){if(((mt=Ce==null?void 0:Ce.type)==null?void 0:mt.indexOf("image"))>-1){const on=`<img src='${ve.Z.API_SERVER}${We.url}'>`;document.execCommand("insertText",!1,on)}}else(We==null?void 0:We.status)===401&&(document.location.href="/user/login")})}catch(dt){N.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function qe(d,W){return Ve(this,null,function*(){if(typeof d=="string")return yield W(d);if(typeof d!="object"||d===null)return d;if(Array.isArray(d))return yield Promise.all(d.map(ye=>Ve(this,null,function*(){return yield qe(ye,W)})));const J={};for(const Ye in d)if(Object.prototype.hasOwnProperty.call(d,Ye)){const ye=d[Ye];typeof ye=="string"?J[Ye]=yield W(ye):typeof ye=="object"?J[Ye]=yield qe(ye,W):J[Ye]=ye}return J})}const Fe=()=>Ve(void 0,null,function*(){var d;$t(!0),Dn("\u5904\u7406\u4E2D"),yield new Promise(Ye=>setTimeout(Ye,1e3));let W=(d=ft.current)==null?void 0:d.querySelectorAll('[data-text="edit"]'),J="";try{W.forEach(function(Ye){var ye,dt,Ce,We;const mt=Ye.cloneNode(!0),on=mt.querySelectorAll("span.edu_latex");for(let _t of on){const Xt=_t.getAttribute("title"),zn=document.createTextNode(Xt),Yn=_t;(dt=(ye=Yn.parentNode)==null?void 0:ye.replaceChild)==null||dt.call(ye,zn,Yn)}const Tn=mt.querySelectorAll("span[style]");for(let _t of Tn)if(_t.style.fontFamily){const Xt=_t.innerHTML,zn=document.createTextNode(Xt),Yn=_t;(We=(Ce=Yn.parentNode)==null?void 0:Ce.replaceChild)==null||We.call(Ce,zn,Yn)}mt==null||mt.childNodes.forEach(function(_t){_t.nodeType===Node.ELEMENT_NODE&&_t.localName!=="h5"&&_t.localName!=="h4"?J+=`<p>${_t.innerHTML}</p>`:_t.nodeType===Node.TEXT_NODE&&(J+=`<p>${_t.textContent}</p>`)})}),Xn("/api/intelligent_imports/import.json",{html:Le(J)})}catch(Ye){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",Ye)}}),ot=d=>{let W=d.filter(J=>!!(J!=null&&J.type));return W=W.map(J=>{var Ye;const ye=(Ye=qt.find(Ce=>Ce.id===(J==null?void 0:J.type)))==null?void 0:Ye.deal,dt=Oe(He({},J),{id:String(Math.random()).slice(-6),knowledgePoint:Q(J==null?void 0:J.knowledgePoint)});return ye?ye(dt):dt}),W},Pt=()=>{if(Cn===1){N.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}H.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:Fe})},Zt=()=>o.createElement("div",{className:b.row},o.createElement("div",{className:b.leftLayout},o.createElement(Ft,{style:{height:675}},Cn===1&&o.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>In(2)},o.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",o.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",o.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",o.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",o.createElement("br",null)),o.createElement("div",{className:b.imgBox,style:{marginTop:75}},o.createElement("img",{width:56,src:X}),o.createElement("span",null,"\u7F16\u8F91\u533A"))),Cn===2&&o.createElement("div",{"data-text":"edit",onBlur:()=>{ht.current.innerHTML||In(1)},ref:ht,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),o.createElement("div",{className:b.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},o.createElement("div",{className:b.imgBox,style:{marginTop:240}},o.createElement("img",{width:56,src:Z}),o.createElement("span",null,"\u9884\u89C8\u533A")))),St=(d,W,J,Ye)=>{var ye;console.log(d,W,J,Ye,"onDataChange\u4FEE\u6539\u6570\u503C");const dt=JSON.parse(JSON.stringify(Yt));Ye===void 0?dt[W][d]=J:dt[W].questions[Ye][d]=J;const Ce=He({},dt[W]),We=(ye=qt.find(mt=>mt.id===(Ce==null?void 0:Ce.type)))==null?void 0:ye.deal;dt[W]=We(Ce),On(dt)},Ht=(d,W,J)=>{var Ye;const ye=J!==void 0,dt=(Ye=qt.find(mt=>mt.id===(d==null?void 0:d.type)))==null?void 0:Ye.type,Ce=`${W+1}.${J===void 0?"":J+1+"."}`,We=`${(d==null?void 0:d.type)==="7"?"{{":""}${Ce}\u3010${dt}\u3011${(d==null?void 0:d.question)||""}`;return o.createElement(o.Fragment,null,ye&&o.createElement("h4",{contentEditable:!0}),o.createElement(se,{id:d==null?void 0:d.id,tagName:"div",value:We}))},fn=(d,W)=>Ve(void 0,null,function*(){var J;const Ye=yield j(d,W),ye=(J=Ye==null?void 0:Ye.data)==null?void 0:J.content;if(ye!=null&&ye.length){const dt=ot(ye)[0];An.splice(W,1,dt),Yt.splice(W,1,dt),Zn([...An]),On([...Yt])}}),an=(d,W,J)=>{var Ye;const ye=J!==void 0,dt=(Ye=qt.find(We=>We.id===(d==null?void 0:d.type)))==null?void 0:Ye.type,Ce=`${W+1}.${J===void 0?"":J+1+"."}`;return ye?o.createElement("div",{style:{padding:"10px 18px"}},`${Ce}\u3010${dt}\u3011`,o.createElement(se,{id:d==null?void 0:d.id,tagName:"span",className:b.edit,onBlur:We=>St("question",W,We,J),value:(d==null?void 0:d.question)||""})):o.createElement(o.Fragment,null,o.createElement("div",{className:b.actionHead},o.createElement("div",{className:"c-light-primary"},`${Ce}\u3010${dt}\u3011`),ae!==1&&o.createElement(g.Z,{disabled:(d==null?void 0:d.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:We=>St("score",W,We,J),value:d==null?void 0:d.score}),o.createElement(p.Z,{align:"middle",style:{marginLeft:"auto"}},!!j&&o.createElement("span",{className:"current c-light-primary mr30",onClick:()=>fn(d,W)},o.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),o.createElement(E.default,{onChange:We=>St("checked",W,We.target.checked,J),checked:!!(d!=null&&d.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),o.createElement(se,{id:d==null?void 0:d.id,tagName:"div",style:{padding:"10px 18px"},className:b.edit,onBlur:We=>St("question",W,We,J),value:d==null?void 0:d.question}))},Vt=(d,W,J)=>o.createElement(o.Fragment,null,["0","1","2","4"].includes(d==null?void 0:d.type)&&o.createElement(se,{id:d==null?void 0:d.id,value:`\u7B54\u6848\uFF1A${W||""}`,tagName:"p"}),!J&&o.createElement(se,{id:d==null?void 0:d.id,value:`\u96BE\u5EA6\uFF1A${(d==null?void 0:d.difficulty)||""}`,tagName:"p"}),(d==null?void 0:d.type)!=="7"&&o.createElement(se,{id:d==null?void 0:d.id,value:`\u89E3\u6790\uFF1A${(d==null?void 0:d.analyze)||""}`,tagName:"p"}),!J&&o.createElement(se,{id:d==null?void 0:d.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(d==null?void 0:d.knowledgePoint)||""}`,tagName:"p"})),mn=(d,W,J,Ye)=>{const ye=Ye!==void 0,dt=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],Ce=ye&&!d.last&&!d.errorMsg?{marginBottom:10}:{},We=dt.map(mt=>({key:mt,label:mt,onClick:()=>St("difficulty",J,mt,Ye)}));return o.createElement("div",{className:b.liWrap,style:Ce},["4"].includes(d==null?void 0:d.type)&&o.createElement("div",{className:b.li},o.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),o.createElement(se,{id:d==null?void 0:d.id,tagName:"div",className:`${b.edit} c-black`,onBlur:mt=>St("answer",J,[mt],Ye),value:W})),!ye&&o.createElement("div",{className:b.li},o.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),o.createElement("div",{className:"c-black"},o.createElement(P.Z,{menu:{items:We}},o.createElement("span",{className:"c-light-primary"},d==null?void 0:d.difficulty,o.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(d==null?void 0:d.type)!=="7"&&o.createElement("div",{className:b.li},o.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),o.createElement(se,{id:d==null?void 0:d.id,tagName:"div",className:`${b.edit} c-grey-333`,onBlur:mt=>St("analyze",J,mt,Ye),value:d==null?void 0:d.analyze})),!ye&&o.createElement("div",{onKeyDown:Bt,className:b.li},o.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),o.createElement(se,{id:d==null?void 0:d.id,tagName:"div",value:(d==null?void 0:d.knowledgePoint)||"",className:`${b.edit} c-grey-333`,onBlur:mt=>St("knowledgePoint",J,Q(G(mt)),Ye)})))},pn=d=>o.createElement(o.Fragment,null,typeof(d==null?void 0:d.errorMsg)=="string"&&!!(d!=null&&d.errorMsg)&&o.createElement("h5",{contentEditable:!1},o.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),o.createElement("div",null,d==null?void 0:d.errorMsg))),ln=d=>o.createElement(o.Fragment,null,typeof(d==null?void 0:d.errorMsg)=="string"&&!!(d!=null&&d.errorMsg)&&o.createElement("h5",null,o.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),o.createElement("div",null,d==null?void 0:d.errorMsg))),Jt=(d,W,J,Ye)=>{let ye="flex";return(pe&&ce!==Ye||Ln&&!(J!=null&&J.errorMsg))&&(ye="none"),o.createElement("div",{className:b.row,style:{display:ye}},o.createElement("div",{className:b.leftLayout},Ct||o.createElement(Ft,null,o.createElement("div",{"data-text":"edit",contentEditable:!0,className:b.question},d))),o.createElement("div",{className:b.rightLayout},o.createElement(Re,{className:J!=null&&J.errorMsg?b.error:""},W)))},qt=[{id:"0",type:"\u5355\u9009\u9898",element:(d,W,J)=>{var Ye,ye;const dt=J!==void 0;let Ce=(Ye=d==null?void 0:d.answer)==null?void 0:Ye[0];const We=o.createElement(o.Fragment,null,Ht(d,W,J),(ye=d==null?void 0:d.options)==null?void 0:ye.map((_t,Xt)=>o.createElement(se,{id:d==null?void 0:d.id,key:Xt,value:`${ut[Xt]}.${_t}`,tagName:"p"})),Vt(d,Ce,dt),pn(d));let mt=dt?d:Yt[W];const on=mt==null?void 0:mt.options,Tn=o.createElement(o.Fragment,null,an(mt,W,J),on==null?void 0:on.map((_t,Xt)=>{var zn;return o.createElement("div",{key:Xt,className:b.option},o.createElement("aside",{className:((zn=mt==null?void 0:mt.answer)==null?void 0:zn[0])===ut[Xt]?b.active:"",onClick:()=>St("answer",W,[ut[Xt]],J)},ut[Xt]),o.createElement(se,{id:mt==null?void 0:mt.id,tagName:"div",className:`${b.text}`,onBlur:Yn=>{on[Xt]=Yn,St("options",W,on,J)},value:_t}))}),mn(mt,"",W,J),ln(mt));return dt?[We,Tn]:Jt(We,Tn,mt,W)},deal:d=>{var W,J,Ye;d.score=d.score===void 0?2:d.score;let ye=Q((W=d==null?void 0:d.answer)==null?void 0:W[0]).toUpperCase();d.answer=ye?[ye]:[];let dt=[];if(!(d!=null&&d.options))dt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{d.options=(J=d.options)==null?void 0:J.slice(0,8);const Ce=d.options.map(mt=>mt==null?void 0:mt.trim().replace(/^\s+|\s+$/g,""));new Set(Ce).size!==Ce.length&&dt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return ye||dt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),ye&&(ut.slice(0,((Ye=d==null?void 0:d.options)==null?void 0:Ye.length)||8).includes(ye)||dt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Q(d==null?void 0:d.question)||dt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),d.errorMsg=dt.join(`
`),d}},{id:"1",type:"\u591A\u9009\u9898",element:(d,W,J)=>{var Ye,ye;const dt=J!==void 0;let Ce=(Ye=d==null?void 0:d.answer)==null?void 0:Ye[0];const We=o.createElement(o.Fragment,null,Ht(d,W,J),(ye=d==null?void 0:d.options)==null?void 0:ye.map((_t,Xt)=>o.createElement(se,{id:d==null?void 0:d.id,key:Xt,value:`${ut[Xt]}.${_t}`,tagName:"p"})),Vt(d,Ce,dt),pn(d));let mt=dt?d:Yt[W];const on=mt==null?void 0:mt.options,Tn=o.createElement(o.Fragment,null,an(mt,W,J),on==null?void 0:on.map((_t,Xt)=>{var zn,Yn;return o.createElement("div",{key:Xt,className:b.option},o.createElement("aside",{className:(Yn=(zn=mt==null?void 0:mt.answer)==null?void 0:zn[0])!=null&&Yn.includes(ut[Xt])?b.active:"",onClick:()=>{var er;let tr=((er=mt==null?void 0:mt.answer)==null?void 0:er[0])||"";const Qt=ut[Xt];tr.includes(Qt)?tr=tr.replace(new RegExp(Qt,"g"),""):tr+=Qt,tr=tr.split("").sort().join(""),St("answer",W,[tr],J)}},ut[Xt]),o.createElement(se,{id:mt==null?void 0:mt.id,tagName:"div",className:`${b.text}`,onBlur:er=>{on[Xt]=er,St("options",W,on,J)},value:_t}))}),mn(mt,"",W,J),ln(mt));return dt?[We,Tn]:Jt(We,Tn,mt,W)},deal:d=>{var W,J,Ye;d.score=d.score===void 0?2:d.score;let ye=Q((W=d==null?void 0:d.answer)==null?void 0:W[0]).toUpperCase().split("").sort().join("");d.answer=ye?[ye]:[];let dt=[];if(!(d!=null&&d.options))dt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{d.options=(J=d.options)==null?void 0:J.slice(0,8);const Ce=d.options.map(mt=>mt==null?void 0:mt.trim().replace(/^\s+|\s+$/g,""));new Set(Ce).size!==Ce.length&&dt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(ye||dt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),ye){const Ce=ut.slice(0,((Ye=d==null?void 0:d.options)==null?void 0:Ye.length)||8);Et(Ce).includes(ye)||dt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Q(d==null?void 0:d.question)||dt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),d.errorMsg=dt.join(`
`),d}},{id:"2",type:"\u5224\u65AD\u9898",element:(d,W,J)=>{var Ye,ye;const dt=J!==void 0;let Ce=(Ye=d==null?void 0:d.answer)==null?void 0:Ye[0];const We=o.createElement(o.Fragment,null,Ht(d,W,J),Vt(d,Ce,dt),pn(d));let mt=dt?d:Yt[W];const on=["\u6B63\u786E","\u9519\u8BEF"];let Tn=((ye=mt==null?void 0:mt.answer)==null?void 0:ye[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(Tn)?Tn="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(Tn)&&(Tn="\u9519\u8BEF");const _t=o.createElement(o.Fragment,null,an(mt,W,J),on==null?void 0:on.map((Xt,zn)=>o.createElement("div",{key:zn,className:b.option},o.createElement("aside",{style:{borderRadius:2},className:Tn===Xt?b.active:"",onClick:()=>St("answer",W,[Xt],J)},Xt==="\u6B63\u786E"?"T":"F"),o.createElement("div",{style:{pointerEvents:"none"},className:`${b.text}`},Xt))),mn(mt,"",W,J),ln(mt));return dt?[We,_t]:Jt(We,_t,mt,W)},deal:d=>{var W;d.score=d.score===void 0?2:d.score;let J=Q((W=d==null?void 0:d.answer)==null?void 0:W[0]);d.answer=J?[J]:[];let Ye=[];return J||Ye.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),J&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(J)&&Ye.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Q(d==null?void 0:d.question)||Ye.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),d.errorMsg=Ye.join(`
`),d}},{id:"3",type:"\u586B\u7A7A\u9898",element:(d,W,J)=>{var Ye,ye;const dt=J!==void 0,Ce=o.createElement(o.Fragment,null,Ht(d,W,J),(Ye=d==null?void 0:d.answer)==null?void 0:Ye.map((on,Tn)=>o.createElement(se,{id:d==null?void 0:d.id,key:Tn,tagName:"p",value:`\u7B54\u6848${Tn+1}\uFF1A${on.text||""}`})),Vt(d,"",dt),pn(d));let We=dt?d:Yt[W];const mt=o.createElement(o.Fragment,null,an(We,W,J),(ye=We==null?void 0:We.answer)==null?void 0:ye.map((on,Tn)=>o.createElement("div",{key:Tn,className:b.option},o.createElement("aside",{className:b.fill},"\u586B\u7A7A\u9879",Tn+1),on.model===1&&o.createElement(se,{id:We==null?void 0:We.id,tagName:"div",onBlur:_t=>{We.answer[Tn].latex=G(_t),St("answer",W,We.answer,J)},className:`${b.text}`,value:on.latex}),on.model===2&&o.createElement(ee.Z,{value:on.latex,onChange:_t=>{We.answer[Tn].latex=_t,St("answer",W,We.answer,J)}}))),mn(We,"",W,J),ln(We));return dt?[Ce,mt]:Jt(Ce,mt,We,W)},deal:d=>{var W,J,Ye,ye;d.score=d.score===void 0?2:d.score,d.question=(W=d.question)==null?void 0:W.replaceAll("\u2581","_");const dt=(J=d.answer)==null?void 0:J.map(We=>{if(Object.prototype.toString.call(We)==="[object Object]")return We;We=We==null?void 0:We.trim();const mt={model:1,text:We,latex:We};return We.startsWith("$$")&&We.endsWith("$$")||We.startsWith("`$$")&&We.endsWith("$$`")?(mt.model=2,mt.latex=We.slice(2,-2)):mt.latex=G(We),mt});d.answer=dt;let Ce=[];return dt||Ce.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Q(d==null?void 0:d.question)?d!=null&&d.question.includes("_")?(Ye=d==null?void 0:d.answer)!=null&&Ye.length&&((d==null?void 0:d.question.match(/_+/g))||[]).length!==((ye=d==null?void 0:d.answer)==null?void 0:ye.length)&&Ce.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):Ce.push("\u586B\u7A7A\u9879\u672A\u8BBE\u7F6E\uFF0C\u8BF7\u4F7F\u7528\u82F1\u6587\u4E0B\u5212\u7EBF\u201C___\u201D\u8868\u793A\u586B\u7A7A\u9879"):Ce.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),d.errorMsg=Ce.join(`
`),d}},{id:"4",type:"\u7B80\u7B54\u9898",element:(d,W,J)=>{var Ye,ye;const dt=J!==void 0;let Ce=(Ye=d==null?void 0:d.answer)==null?void 0:Ye[0];const We=o.createElement(o.Fragment,null,Ht(d,W,J),Vt(d,Ce,dt),pn(d));let mt=dt?d:Yt[W];const on=o.createElement(o.Fragment,null,an(mt,W,J),mn(mt,(ye=mt==null?void 0:mt.answer)==null?void 0:ye[0],W,J),ln(mt));return dt?[We,on]:Jt(We,on,mt,W)},deal:d=>{d.score=d.score===void 0?5:d.score;let W=[];return Q(d==null?void 0:d.question)||W.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),d.errorMsg=W.join(`
`),d}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(d,W)=>{var J,Ye;const ye=Yt[W],dt=pt.slice(0,4).map(Ce=>({key:Ce,label:Ce,onClick:()=>St("platform",W,Ce)}));return o.createElement("div",{className:b.row,style:{display:Ln?ye!=null&&ye.errorMsg?"flex":"none":"flex"}},o.createElement("div",{className:b.leftLayout},o.createElement(Ft,null,o.createElement("div",{"data-text":"edit",contentEditable:!0,className:b.question},Ht(d,W),o.createElement(se,{id:d==null?void 0:d.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(d==null?void 0:d.description)||""}`,tagName:"p"}),Vt(d),o.createElement(se,{id:d==null?void 0:d.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${d==null?void 0:d.timeLimit}`,tagName:"p"}),o.createElement(se,{id:d==null?void 0:d.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(d==null?void 0:d.platform)||""}`,tagName:"p"}),o.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),o.createElement("h4",null),o.createElement(se,{id:d==null?void 0:d.id,value:(d==null?void 0:d.code)||"",tagName:"div"}),(J=d==null?void 0:d.inputs)==null?void 0:J.map((Ce,We)=>{var mt;return o.createElement(o.Fragment,{key:We},o.createElement("h4",null),o.createElement(se,{id:d==null?void 0:d.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${We+1})\u8F93\u5165\uFF1A${Ce||""}`,tagName:"div"}),o.createElement(se,{id:d==null?void 0:d.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${We+1})\u8F93\u51FA\uFF1A${((mt=d==null?void 0:d.outputs)==null?void 0:mt[We])||""}`,tagName:"div"}))}),pn(d)))),o.createElement("div",{className:b.rightLayout},o.createElement(Re,{className:ye!=null&&ye.errorMsg?b.error:""},an(ye,W),o.createElement("div",{className:b.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},o.createElement("div",{className:b.li},o.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),o.createElement(se,{className:b.edit,id:ye==null?void 0:ye.id,value:ye==null?void 0:ye.description,tagName:"div",onBlur:Ce=>St("description",W,Ce)}))),mn(ye,"",W),o.createElement("div",{className:b.liWrap},o.createElement("div",{className:b.li},o.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),o.createElement(se,{className:b.edit,id:ye==null?void 0:ye.id,value:ye==null?void 0:ye.timeLimit,tagName:"div",onBlur:Ce=>St("timeLimit",W,G(Ce))})),o.createElement("div",{className:b.li},o.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),o.createElement("div",{className:"c-black"},o.createElement(P.Z,{menu:{items:dt}},o.createElement("span",{className:"c-light-primary"},ye==null?void 0:ye.platform,o.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),o.createElement("div",{className:b.li,style:{flexDirection:"column",alignItems:"start"}},o.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),o.createElement(se,{className:b.edit,id:ye==null?void 0:ye.id,value:(ye==null?void 0:ye.code)||"",onBlur:Ce=>St("code",W,G(Ce)),tagName:"div"}))),(Ye=ye==null?void 0:ye.inputs)==null?void 0:Ye.map((Ce,We)=>{var mt;return o.createElement("div",{className:b.liWrap,key:We},o.createElement("div",{className:b.li},o.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",We+1,")\u8F93\u5165\uFF1A"),o.createElement(se,{id:ye==null?void 0:ye.id,value:Ce||"",className:b.edit,onBlur:on=>{const Tn=[...(ye==null?void 0:ye.inputs)||[]];Tn[We]=G(on),St("inputs",W,Tn)},tagName:"div"})),o.createElement("div",{className:b.li},o.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",We+1,")\u8F93\u51FA\uFF1A"),o.createElement(se,{id:ye==null?void 0:ye.id,value:((mt=ye==null?void 0:ye.outputs)==null?void 0:mt[We])||"",className:b.edit,onBlur:on=>{const Tn=[...(ye==null?void 0:ye.outputs)||[]];Tn[We]=G(on),St("outputs",W,Tn)},tagName:"div"})))}),ln(ye))))},deal:d=>{var W,J,Ye;d.score=d.score===void 0?10:d.score,d.code=(W=d.code)==null?void 0:W.trim();let ye=[];Q(d==null?void 0:d.question)?((J=d==null?void 0:d.question)==null?void 0:J.length)>60&&ye.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):ye.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Q(d==null?void 0:d.description)||ye.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const dt=Q(String((d==null?void 0:d.timeLimit)||""));if(d.timeLimit=dt,(!dt||dt&&!["3","4","5","6","7","8","9","10"].includes(dt))&&ye.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),d.platform=Q(d==null?void 0:d.platform),d!=null&&d.platform){const Ce=["c","c++","java","python"],We=(Ye=d==null?void 0:d.platform)==null?void 0:Ye.toLowerCase(),mt=Ce.findIndex(on=>on===We);mt>-1?d.platform=pt[mt]:ye.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else ye.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(d!=null&&d.inputs)||!(d!=null&&d.outputs))d.inputs=[],d.outputs=[],ye.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const Ce=Math.min(d.inputs.length,d.outputs.length);d.inputs=d.inputs.slice(0,Ce),d.outputs=d.outputs.slice(0,Ce),d.outputs.some(We=>!Q(We))&&ye.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return d.errorMsg=ye.join(`
`),d}},{id:"7",type:"\u7EC4\u5408\u9898",element:(d,W)=>{var J,Ye;const ye=Yt[W];return o.createElement("div",{className:b.row,style:{display:Ln?ye!=null&&ye.errorMsg?"flex":"none":"flex"}},o.createElement("div",{className:b.leftLayout},o.createElement(Ft,null,o.createElement("div",{"data-text":"edit",contentEditable:!0,className:b.question},Ht(d,W),Vt(d),(J=d==null?void 0:d.questions)==null?void 0:J.map((dt,Ce)=>{var We;const mt=(We=qt.find(on=>on.id===(dt==null?void 0:dt.type)))==null?void 0:We.element;return o.createElement(o.Fragment,{key:`left-${d.id}-${Ce}`},mt(dt,W,Ce)[0])}),pn(d),o.createElement("p",{contentEditable:!0},"}}")))),o.createElement("div",{className:b.rightLayout},o.createElement(Re,{className:ye!=null&&ye.errorMsg?b.error:""},an(ye,W),mn(ye,"",W),(Ye=ye==null?void 0:ye.questions)==null?void 0:Ye.map((dt,Ce)=>{var We;const mt=(We=qt.find(on=>on.id===(dt==null?void 0:dt.type)))==null?void 0:We.element;return o.createElement(o.Fragment,{key:`right-${ye.id}-${Ce}`},mt(dt,W,Ce)[1])}),ln(ye))))},deal:d=>{var W,J,Ye,ye,dt;const Ce=ot,We=[...qt],mt=We.findIndex(Xt=>Xt.id==="0"),on=We.findIndex(Xt=>Xt.id==="1");if(mt!==-1){const Xt=We[mt].deal;We[mt].deal=zn=>{const Yn=Xt(zn);return Yn.errorMsg&&(Yn.errorMsg=Yn.errorMsg.split(`
`).filter(er=>er!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(`
`)),Yn}}if(on!==-1){const Xt=We[on].deal;We[on].deal=zn=>{const Yn=Xt(zn);return Yn.errorMsg&&(Yn.errorMsg=Yn.errorMsg.split(`
`).filter(er=>er!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(`
`)),Yn}}d.questions=(W=d.questions)!=null&&W.length?ot(d.questions.slice(0,20)):[],d.questions=(J=d.questions)==null?void 0:J.map((Xt,zn)=>{var Yn;if(Xt.type==="0"||Xt.type==="1"){const er=(Yn=Xt.options)==null?void 0:Yn.map(tr=>tr==null?void 0:tr.trim().replace(/^\s+|\s+$/g,""));er&&new Set(er).size!==er.length&&(Xt.errorMsg=(Xt.errorMsg?Xt.errorMsg+`
`:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Oe(He({},Xt),{last:zn===d.questions.length-1})});const Tn=(Ye=d.questions)==null?void 0:Ye.reduce((Xt,zn)=>{const Yn=parseFloat(zn.score);return isNaN(Yn)?Xt:Xt+Yn},0);d.score=Tn;let _t=[];return(ye=d.questions)!=null&&ye.length?d.errorMsg=((dt=d.questions)==null?void 0:dt.findIndex(Xt=>!!Xt.errorMsg))>-1:_t.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),Q(d==null?void 0:d.question)||_t.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),_t.length&&(d.errorMsg=_t.join(`
`)),d}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(d,W)=>{var J,Ye;const ye=Yt[W],dt=pt.map(Ce=>({key:Ce,label:Ce,onClick:()=>St("platform",W,Ce)}));return o.createElement("div",{className:b.row,style:{display:Ln?ye!=null&&ye.errorMsg?"flex":"none":"flex"}},o.createElement("div",{className:b.leftLayout},o.createElement(Ft,null,o.createElement("div",{"data-text":"edit",contentEditable:!0,className:b.question},Ht(d,W),Vt(d),o.createElement(se,{id:d==null?void 0:d.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${d==null?void 0:d.timeLimit}`,tagName:"p"}),o.createElement(se,{id:d==null?void 0:d.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(d==null?void 0:d.platform)||""}`,tagName:"p"}),o.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),o.createElement("h4",null),o.createElement(se,{id:d==null?void 0:d.id,value:(d==null?void 0:d.code)||"",tagName:"div"}),o.createElement("h4",null),o.createElement(se,{id:d==null?void 0:d.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(d==null?void 0:d.input)||""}`,tagName:"p"}),o.createElement(se,{id:d==null?void 0:d.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(d==null?void 0:d.output)||""}`,tagName:"p"}),(J=d==null?void 0:d.answer)==null?void 0:J.map((Ce,We)=>o.createElement(se,{key:We,id:d==null?void 0:d.id,value:`\u7B54\u6848${We+1}\uFF1A${Ce||""}`,tagName:"p"})),pn(d)))),o.createElement("div",{className:b.rightLayout},o.createElement(Re,{className:ye!=null&&ye.errorMsg?b.error:""},an(ye,W),mn(ye,"",W),o.createElement("div",{className:b.liWrap},o.createElement("div",{className:b.li,onKeyDown:Bt},o.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),o.createElement(se,{className:b.edit,id:ye==null?void 0:ye.id,value:ye==null?void 0:ye.timeLimit,tagName:"div",onBlur:Ce=>St("timeLimit",W,G(Ce))})),o.createElement("div",{className:b.li},o.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),o.createElement("div",{className:"c-black"},o.createElement(P.Z,{menu:{items:dt}},o.createElement("span",{className:"c-light-primary"},ye==null?void 0:ye.platform,o.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),o.createElement("div",{className:b.li,style:{flexDirection:"column",alignItems:"start"}},o.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),o.createElement(se,{className:b.edit,id:ye==null?void 0:ye.id,value:(ye==null?void 0:ye.code)||"",onBlur:Ce=>St("code",W,G(Ce)),tagName:"div"})),o.createElement("div",{className:b.li},o.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),o.createElement(se,{className:b.edit,id:ye==null?void 0:ye.id,value:(ye==null?void 0:ye.input)||"",onBlur:Ce=>St("input",W,G(Ce)),tagName:"div"})),o.createElement("div",{className:b.li},o.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),o.createElement(se,{className:b.edit,id:ye==null?void 0:ye.id,value:(ye==null?void 0:ye.output)||"",onBlur:Ce=>St("output",W,G(Ce)),tagName:"div"}))),o.createElement("div",{className:b.liWrap},(Ye=ye==null?void 0:ye.answer)==null?void 0:Ye.map((Ce,We)=>o.createElement("div",{className:b.li,key:We},o.createElement("aside",null,"\u7B54\u6848",We+1,"\uFF1A"),o.createElement(se,{id:ye==null?void 0:ye.id,value:Ce||"",className:b.edit,onBlur:mt=>{const on=[...(ye==null?void 0:ye.answer)||[]];on[We]=G(mt),St("output",W,on)},tagName:"div"})))),ln(ye))))},deal:d=>{var W,J,Ye,ye,dt,Ce,We,mt;d.score=d.score===void 0?10:d.score,d.code=(Ye=(J=(W=d.code)==null?void 0:W.trim())==null?void 0:J.replace(/@_@/g,"@\u2581@"))==null?void 0:Ye.replace(/@__@/g,"@\u2581\u2581@");let on=[];if(Q(d==null?void 0:d.question)||on.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Q(d==null?void 0:d.code)?/@▁@|@▁▁@/.test(d==null?void 0:d.code)?(ye=d==null?void 0:d.answer)!=null&&ye.length&&((dt=d==null?void 0:d.code.match(/@▁@|@▁▁@/g))==null?void 0:dt.length)!==((Ce=d==null?void 0:d.answer)==null?void 0:Ce.length)&&on.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):on.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):on.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),d!=null&&d.answer?(We=d.answer)!=null&&We.some(_t=>!Q(_t))&&on.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):on.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),d.platform=Q(d==null?void 0:d.platform),d!=null&&d.platform){const _t=["c","c++","java","python","javascript","ruby"],Xt=(mt=d==null?void 0:d.platform)==null?void 0:mt.toLowerCase(),zn=_t.findIndex(Yn=>Yn===Xt);zn>-1?d.platform=pt[zn]:on.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else on.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Q(d==null?void 0:d.output)||on.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const Tn=Q(String((d==null?void 0:d.timeLimit)||""));return d.timeLimit=Tn,(!Tn||Tn&&!["3","4","5","6","7","8","9","10"].includes(Tn))&&on.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),d.errorMsg=on.join(`
`),d}}],en=()=>o.createElement(o.Fragment,null,An.filter(d=>{var W;return!!((W=qt.find(Ye=>Ye.id===(d==null?void 0:d.type)))==null?void 0:W.element)}).map((d,W)=>{var J;const Ye=(J=qt.find(ye=>ye.id===(d==null?void 0:d.type)))==null?void 0:J.element;return o.createElement(o.Fragment,{key:d.id},Ye(d,W))})),cn=()=>Ve(void 0,null,function*(){const d=Yt.filter(W=>!W.checked);if(Cn!==3||!d.length){N.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Bn){nt(!0),yield Bn(Yt),nt(!1);return}lt.setFieldsValue({sub_discipline_id:tt}),gt(!0)}),kn=(d,W=[])=>{if(typeof d=="string")return d.trim();if(Array.isArray(d))return d.map(J=>kn(J,W));if(typeof d=="object"&&d!==null){const J={};for(const Ye in d)d.hasOwnProperty(Ye)&&(W.includes(Ye)?J[Ye]=d[Ye]:J[Ye]=kn(d[Ye],W));return J}return d},Mn=d=>Ve(void 0,null,function*(){const W=ot(kn(d));Zn(W),On(JSON.parse(JSON.stringify(W))),In(3),$t(!1),F(!1)});(0,o.useEffect)(()=>{if(V)return;const d=()=>{bt(W=>W>=90?(clearInterval(wt.current),90):W+1)};return wt.current=setInterval(d,5e4/90),()=>clearInterval(wt.current)},[V]);const Xn=(d,W)=>{K(!1);const J=new FormData;Object.keys(W).forEach(ye=>{J.append(ye,W[ye])});const Ye=new window.XMLHttpRequest;Ye.withCredentials=!0,Ye.addEventListener("load",function(ye){return Ve(this,null,function*(){var dt,Ce;try{const We=JSON.parse((dt=ye==null?void 0:ye.target)==null?void 0:dt.response);if(K(!0),bt(100),yield new Promise(mt=>setTimeout(()=>mt(),780)),We.status===0){if(!((Ce=We==null?void 0:We.data)!=null&&Ce.length)){N.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),$t(!1);return}Mn((We==null?void 0:We.data)||[])}else $t(!1),N.ZP.warning(We==null?void 0:We.message)}catch(We){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",We)}})}),Ye.addEventListener("error",()=>{$t(!1)}),Ye.open("POST",`${ve.Z.API_SERVER}${d}`),Ye.send(J)},Un=d=>Ve(void 0,null,function*(){const W=d.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(W)==-1?(N.ZP.error(`${d.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):($t(!0),Dn("\u5904\u7406\u4E2D"),Xn("/api/intelligent_imports/import.json",{file:d}),Promise.reject())});let Xe=[{key:1,label:o.createElement(v.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Un},o.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,Je.Ny)()||(0,Je.$O)())&&Xe.push({key:2,label:o.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{vt.current.onClick()}});const L=[Yt.length,(En=Yt.filter(d=>!!(d!=null&&d.errorMsg)))==null?void 0:En.length];return o.createElement("div",{className:T()(b.intelligentBox,"intelligent-body-curb",Ae),style:Oe(He({},Ee),{width:Be}),ref:ft},o.createElement("div",{className:b.underpin},o.createElement("b",{style:Ke}),o.createElement("b",{style:Ke})),o.createElement("div",{className:b.head,style:{top:zt}},o.createElement("div",{className:b.leftLayout},xt||o.createElement(o.Fragment,null,o.createElement(p.Z,{align:"middle"},o.createElement("div",{className:b.title},"\u8BD5\u9898\u7F16\u8F91"),!et&&o.createElement($.op,{href:`${ve.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",o.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),o.createElement($.op,{onClick:Kt,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!et&&o.createElement(P.Z,{overlayClassName:b.menu,menu:{items:Xe}},o.createElement($.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!Ot&&Ot),o.createElement("div",{className:b.tip},o.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),o.createElement(p.Z,{className:b.rightLayout,style:{alignItems:"start"}},_||o.createElement(o.Fragment,null,o.createElement("div",{className:b.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(Cn)&&o.createElement(E.default,{className:"ml20",checked:Ln,onChange:d=>F(d.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(Cn)&&o.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",o.createElement("span",{className:"ml5 mr5 c-light-primary"},L[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",o.createElement("span",{className:"ml5 mr5 c-red-e53"},L[1]),"\u9898")),pe&&o.createElement("div",{className:b.tabs},An==null?void 0:An.map((d,W)=>o.createElement("div",{onClick:()=>{ne(W)},className:ce===W&&b.active,key:W},"\u65B0\u9898",W+1)))),o.createElement("div",{className:b.centerBox},o.createElement("img",{className:"mb10",src:O,width:56}),!Gt&&o.createElement($.op,{onClick:Pt},"\u8BC6\u522B"))),[1,2].includes(Cn)&&Zt(),[3].includes(Cn)&&en(),o.createElement("div",{className:"pb10"}),o.createElement("div",{className:b.buttonFixed},o.createElement("div",{className:b.buttonWrap},o.createElement(M.ZP,{size:"middle",className:`${b.button} mr20`,onClick:Ge},"\u53D6\u6D88"),o.createElement(M.ZP,{size:"middle",type:"primary",loading:ze,className:`${b.button}`,onClick:cn},jt))),o.createElement(H.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Pn,title:null,footer:null,width:320,afterClose:()=>bt(0)},o.createElement(p.Z,{align:"middle",style:{flexDirection:"column"}},o.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},wn,o.createElement("span",{className:b.dotLoading},o.createElement("span",null,"."),o.createElement("span",null,"."),o.createElement("span",null,"."))),o.createElement(fe.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:rn}),o.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",o.createElement("span",{className:"ml5 c-light-primary"},rn,"%")))),o.createElement(H.default,{centered:!0,open:Ue,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:ge,width:480,onCancel:()=>gt(!1),onOk:()=>lt.submit(),afterClose:()=>{lt.resetFields()}},o.createElement(w.default,{style:{maxHeight:550},form:lt,layout:"horizontal",colon:!1,size:"large",onFinish:d=>Ve(void 0,null,function*(){var W,J,Ye,ye,dt;const Ce=Yt.filter(on=>!on.checked&&!on.errorMsg);ue(!0);const We=()=>Ve(void 0,null,function*(){var on,Tn;const _t=yield(0,y.ZP)("/api/intelligent_imports/save.json",{method:"post",body:Oe(He(He({},Ne),d),{list:Ce,mode:ae})});_t.status===0&&(Wt&&((on=_t==null?void 0:_t.data)!=null&&on.success)&&window.location.pathname==="/problemset"&&(Pe.Z.publish("refresh-item-bank",d.group_id),yield new Promise(Xt=>setTimeout(()=>Xt(),1500))),N.ZP.success(`\u6210\u529F\u5BFC\u5165${(Tn=_t==null?void 0:_t.data)==null?void 0:Tn.success}\u9053\u8BD5\u9898`,3),$e(_t),gt(!1)),ue(!1)});if(ae!==1){yield We();return}const mt=yield(0,y.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:Yt,mode:ae}});if(mt.status===0){if(!((W=mt==null?void 0:mt.data)!=null&&W.error_size)){yield We();return}H.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{ue(!1)},title:"\u63D0\u793A",content:o.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",o.createElement("span",{className:"c-light-primary ml5 mr5"},(J=mt==null?void 0:mt.data)==null?void 0:J.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",o.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(Ye=mt==null?void 0:mt.data)==null?void 0:Ye.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",o.createElement("span",{className:"ml5 mr5"},(dt=(ye=mt==null?void 0:mt.data)==null?void 0:ye.index)==null?void 0:dt.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:We})}})},o.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),o.createElement(w.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},o.createElement(oe.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:kt})),ae===1&&o.createElement(w.default.Item,{label:o.createElement(p.Z,{align:"middle",style:{justifyContent:"space-between"}},o.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),o.createElement("div",{onClick:()=>Ze(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},o.createElement("img",{className:"mr5 primary-hover",src:R}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},o.createElement(z.Z,{key:h})))),o.createElement(H.default,{centered:!0,open:Dt,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:x,onCancel:()=>Ze(!1),onOk:()=>_e.submit(),afterClose:()=>{_e.resetFields()}},o.createElement(w.default,{style:{maxHeight:550},form:_e,layout:"horizontal",colon:!1,size:"large",onFinish:d=>Ve(void 0,null,function*(){var W;C(!0),(yield(0,y.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:d.name,parent_id:(W=d==null?void 0:d.parent_id)==null?void 0:W[0]}})).status===0?(A(h+1),setTimeout(()=>{N.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ze(!1),C(!1)},1e3)):C(!1)})},o.createElement(w.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},o.createElement(he.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),o.createElement(w.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},o.createElement(z.Z,null)))),o.createElement(Ie.Z,{onSave:d=>{$t(!0),Dn("\u5904\u7406\u4E2D"),Xn("/api/intelligent_imports/import.json",{html:d})},ref:vt}))},Me=je;var we=I},47742:function(sn,at,l){l.d(at,{S:function(){return g}});var o=l(59301),b=l(20834),B=l(38854),T={flex_box_center:"flex_box_center___EIpII",flex_space_between:"flex_space_between___fFu6C",flex_box_vertical_center:"flex_box_vertical_center___dbtuv",flex_box_center_end:"flex_box_center_end___qEYJa",flex_box_column:"flex_box_column___ncMrS",main:"main___A2KB0",wrap:"wrap___PrMse",content:"content___pEqhq",programName:"programName___h8PAJ",name:"name___oxG0a",directionContentWrap:"directionContentWrap____Ymcj",directionItem:"directionItem___uCMBX",active:"active___vOl0l",subActive:"subActive___WzT87",subItem:"subItem___nVuXN",subMenu:"subMenu___DqKGV",action:"action___O7v85"};const w=[{name:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{name:"\u5355\u9009\u9898",value:"SINGLE"},{name:"\u591A\u9009\u9898",value:"MULTIPLE"},{name:"\u5224\u65AD\u9898",value:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",value:"COMPLETION"},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{name:"\u7EC4\u5408\u9898",value:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}],N=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],H=[{name:"\u968F\u673A\u7EC4\u5377",value:1},{name:"\u4EBA\u5DE5\u7EC4\u5377",value:2}],g=({showSelectAll:p=!1,disciplinesData:E=[],knowledgeData:P=[],directionValue:v,subDisciplineValue:M,typeValue:fe,knowledgeValue:oe,showKnowledge:he=!1,showRandomType:$=!1,difficultyValue:ve,randomValue:je,selectAll:X,languagesvalue:Z,className:O,languages:y=[],isprogram_homework:z,showShixun:R=!1,showItemType:me=!0,onShixunChange:ee=()=>{},onDirectionChange:Te=()=>{},onTypeChange:it=()=>{},onDifficultyChange:De=()=>{},handlelanguagesChange:Se=()=>{},onKnowledgeChange:st=()=>{},onRandomChange:se=()=>{},showTeachGroup:Je=!1,teachGroupData:Pe=[],onTeachGroupChange:Ie=()=>{},teachGroupValue:Qe})=>{const[de,Y]=(0,o.useState)(0),ie=(0,o.useRef)(null),[q,te]=(0,o.useState)(0),le=(0,o.useRef)(null);(0,o.useEffect)(()=>{var Oe;E.length!==0&&(((Oe=ie==null?void 0:ie.current)==null?void 0:Oe.clientHeight)>108?Y(1):Y(0)),E.length===0&&Y(0)},[E]),(0,o.useEffect)(()=>{var Oe;P.length!==0&&(((Oe=le==null?void 0:le.current)==null?void 0:Oe.clientHeight)>108?te(1):te(0)),P.length===0&&te(0)},[P]);const He=(Oe=[],Ve)=>o.createElement(b.default,{className:T.subMenu},Oe.map(At=>o.createElement(b.default.Item,{key:At.id},o.createElement("a",{className:`${T.subItem} ${M===At.id?T.subActive:""}`,onClick:()=>Te(Ve,At.id)},At.name))));return o.createElement("aside",{className:O?`${T.main} ${O}`:T.main},o.createElement("div",{className:T.wrap},z&&o.createElement("div",{className:T.programName},"\u8BD5\u9898\u5E93-\u7F16\u7A0B\u9898"),Je&&o.createElement("div",{className:T.content},o.createElement("span",{className:T.name},"\u56E2\u961F"),o.createElement("div",{className:T.directionContentWrap},o.createElement("li",{className:`${T.directionItem} ${Qe?"":T.active} `,onClick:()=>Ie(null)},"\u5168\u90E8"),Pe==null?void 0:Pe.map(Oe=>o.createElement("li",{key:Oe.group_id,className:`${T.directionItem} ${Qe===Oe.group_id?T.active:""} `,onClick:()=>Ie(Oe.group_id)},Oe.name)))),o.createElement("div",{className:T.content},o.createElement("span",{className:T.name},"\u65B9\u5411"),o.createElement("span",null),o.createElement("div",{className:T.directionContentWrap,style:{overflow:"hidden",height:de===1?88:"auto"}},o.createElement("li",{className:`${T.directionItem} ${v?"":T.active} `,onClick:()=>Te(null)},"\u5168\u90E8"),E.map(Oe=>{var Ve;return o.createElement(o.Fragment,{key:Oe.id},((Ve=Oe.sub_disciplines)==null?void 0:Ve.length)>0?o.createElement(B.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:At=>At.parentNode,dropdownRender:()=>He(Oe.sub_disciplines,Oe.id)},o.createElement("li",{className:`${T.directionItem} ${v===Oe.id?T.active:""} `,onClick:()=>Te(Oe.id)},Oe.name)):o.createElement("li",{className:`${T.directionItem} ${v===Oe.id?T.active:""} `,onClick:()=>Te(Oe.id)},Oe.name))})),o.createElement("div",{className:T.directionContentWrap,ref:ie,style:{height:"auto",position:"fixed",left:0,top:0,width:1024,visibility:"hidden"}},E.map(Oe=>{var Ve;return o.createElement(o.Fragment,{key:Oe.id},((Ve=Oe.sub_disciplines)==null?void 0:Ve.length)>0?o.createElement(B.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:At=>At.parentNode,dropdownRender:()=>He(Oe.sub_disciplines,Oe.id)},o.createElement("li",{className:`${T.directionItem} ${v===Oe.id?T.active:""} `,onClick:()=>Te(Oe.id)},Oe.name)):o.createElement("li",{className:`${T.directionItem} ${v===Oe.id?T.active:""} `,onClick:()=>Te(Oe.id)},Oe.name))})),!!de&&o.createElement("div",{className:T.action},de===1&&o.createElement("span",{onClick:()=>Y(2)},"\u5C55\u5F00",o.createElement("i",{className:"iconfont icon-xiala"})),de===2&&o.createElement("span",{onClick:()=>Y(1)},"\u6536\u8D77",o.createElement("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})))),he&&o.createElement("div",{className:T.content},o.createElement("span",{className:T.name},"\u77E5\u8BC6\u70B9"),o.createElement("div",{className:T.directionContentWrap,style:{overflow:"hidden",height:q===1?94:"auto"}},o.createElement("li",{className:`${T.directionItem} ${oe===-1?T.active:""} `,onClick:()=>st(-1)},"\u5168\u90E8"),P.map(Oe=>o.createElement("li",{key:Oe.id,className:`${T.directionItem} ${oe===Oe.id?T.active:""} `,onClick:()=>st(Oe.id)},Oe.name))),o.createElement("div",{ref:le,className:T.directionContentWrap,style:{height:"auto",position:"fixed",left:0,top:0,width:1010,visibility:"hidden"}},P.map(Oe=>o.createElement("li",{key:Oe.id,className:`${T.directionItem} ${oe===Oe.id?T.active:""} `,onClick:()=>st(Oe.id)},Oe.name))),!!q&&o.createElement("div",{className:T.action},q===1&&o.createElement("span",{onClick:()=>te(2)},"\u5C55\u5F00",o.createElement("i",{className:"iconfont icon-xiala"})),q===2&&o.createElement("span",{onClick:()=>te(1)},"\u6536\u8D77",o.createElement("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})))),me&&!z&&o.createElement("div",{className:T.content},o.createElement("span",{className:T.name},"\u9898\u578B"),o.createElement("li",{className:`${T.directionItem} ${fe?"":T.active} `,onClick:()=>it(null)},"\u5168\u90E8"),o.createElement("div",{className:T.directionContentWrap},w.map(Oe=>o.createElement("li",{key:Oe.name,className:`${T.directionItem} ${fe===Oe.value?T.active:""} `,onClick:()=>it(Oe.value)},Oe.name)),R&&o.createElement("li",{key:"\u5B9E\u8BAD\u9898",className:T.directionItem,onClick:()=>ee()},"\u5B9E\u8BAD\u9898"))),o.createElement("div",{className:T.content},o.createElement("span",{className:T.name},"\u96BE\u5EA6"),o.createElement("li",{className:`${T.directionItem} ${ve?"":T.active} `,onClick:()=>De(null)},"\u5168\u90E8"),o.createElement("div",{className:T.directionContentWrap},N.map(Oe=>o.createElement("li",{key:Oe.name,className:`${T.directionItem} ${ve===Oe.value?T.active:""} `,onClick:()=>De(Oe.value)},Oe.name)))),$&&o.createElement("div",{className:T.content},o.createElement("span",{className:T.name},"\u7C7B\u578B"),o.createElement("li",{className:`${T.directionItem} ${je?"":T.active} `,onClick:()=>se(null)},"\u5168\u90E8"),o.createElement("div",{className:T.directionContentWrap},H.map(Oe=>o.createElement("li",{key:Oe.name,className:`${T.directionItem} ${je===Oe.value?T.active:""} `,onClick:()=>se(Oe.value)},Oe.name))))))}},65986:function(sn,at,l){var o=l(59301),b=l(21697),B=l(48136),T=l(88615),w=l(43418),N=l(59301);const H=(0,o.forwardRef)(({callback:g,width:p,onChange:E,disabled:P,readOnly:v,type:M="",value:fe="",style:oe={}},he)=>{const $=(0,o.useRef)(),ve=(0,o.useRef)(),[je,X]=(0,o.useState)(0),[Z,O]=(0,o.useState)(0),[y,z]=(0,o.useState)(!1),R=()=>{var it=document.createElement("div");it.innerHTML=$.current.getValue();var De=it.innerText;return g&&g(De),De};(0,o.useImperativeHandle)(he,()=>({getData:R}));const me=it=>{it.preventDefault();const De=it.clientX-je,Se=it.clientY-Z;document.body.onmousemove=st=>{let se=st.clientX-De,Je=st.clientY-Se;const Pe=document.getElementsByClassName("markdown-popup-form")[0],Ie=window.innerWidth-Pe.offsetWidth,Qe=window.innerHeight-Pe.offsetHeight;se=Math.max(0,Math.min(se,Ie)),Je=Math.max(0,Math.min(Je,Qe)),ee(st.clientX,st.clientY,De,Se)&&(X(se),O(Je))},document.body.onmouseup=function(){document.body.onmousemove=null}},ee=(it,De,Se,st)=>{const se=document.body.clientHeight,Je=document.body.clientWidth;return it<20&&Se>it||it>Je-20&&Se<it||De<20&&st>De||De>se-20&&st<De?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};(0,o.useEffect)(()=>{y&&setTimeout(()=>{const it=document.getElementsByClassName("markdown-popup-form")[0],De=window.innerWidth/2-it.offsetWidth/2,Se=window.innerHeight/2-it.offsetHeight/2;X(De),O(Se)},0)},[y]);const Te=()=>{P||v||z(!0)};return N.createElement("div",{style:oe},N.createElement("div",{style:{width:p||"100%",position:"relative"},className:`${b.Z.mathFillWrap} ${P||v?"cursorDefault":""}`,onClick:()=>Te()},N.createElement("math-field",{disabled:P,locale:"zh_cn",class:`${b.Z.mathField} ${M}`,readOnly:v,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:$,style:{width:"100%",fontSize:fe?18:14},value:fe||""})),N.createElement(w.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:je,top:Z},title:N.createElement("div",{style:{cursor:"move"},onMouseDown:me},"\u8F93\u5165\u516C\u5F0F"),open:y,onOk:()=>{const it=ve.current.getData();$.current.setValue(it),E(it),z(!1)},onCancel:()=>{z(!1)},destroyOnClose:!0,className:"markdown-popup-form"},N.createElement(T.Z,{value:fe,ref:ve,onChange:E,showSaveButton:!1})))});at.Z=H},88615:function(sn,at,l){var o=l(59301),b=l(95237),B=l(43604),T=l(99313),w=l(3113),N=l(7664),H=l(21697),g=l(48136),p=l(59301);const E=(0,o.forwardRef)(({callback:P,showSaveButton:v,value:M=""},fe)=>{const oe=(0,o.useRef)(),he=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],$=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r
x=a + r\\text{cos}\\theta \\ \r
y=b + r\\text{sin}\\theta \r
\\end{matrix}\\right. `},{value:`\\begin{array}{l} \r
\\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r
\\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r
\\end{array} `},{value:`\\begin{array}{l} \r
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
\\left\\{\\begin{matrix} \r
\\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
\\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
\\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r
\\end{matrix}\\right. \r
\\end{array} `},{value:`\\begin{array}{l} \r
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
\\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r
\\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r
\\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r
\\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r
\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r
a \\perp \\alpha \\ \r
b \\perp \\alpha \r
\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r
\\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r
a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r
a \\parallel \\partial ,b \\parallel \\partial \r
\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r
m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r
a \\perp m,a \\perp n \r
\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r
\\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r
a^{2}+b^{2}=c^{2} \r
\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r
a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r
a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r
\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r
a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r
\\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r
\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r
\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r
a,b \\in R^{+} \\ \r
\\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
\\end{array}`},{value:`\\begin{array}{c} \r
a,b \\in R \\ \r
\\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
\\end{array}`},{value:`\\begin{array}{c} \r
H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r
\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r
\\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r
\\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r
\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r
P \\left( \\emptyset \\right) =0 \\\\ \r
P \\left( S \\right) =1 \r
\\end{array}`},{value:`\\begin{array}{c} \r
\\forall A \\in S \\\\ \r
P \\left( A \\right) \\ge 0 \r
\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r
S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r
P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r
\\end{array}`},{value:`\\begin{array}{c} \r
P_{n}=n! \\\\ \r
A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r
\\end{array}`}]}]}],ve=Z=>{oe.current.setValue(oe.current.getValue()+" "+Z.value+" ")},je=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:p.createElement(b.Z,{className:H.Z.lists,gutter:[10,10]},he.map((Z,O)=>p.createElement(B.Z,{flex:"110px",className:H.Z.item},p.createElement("div",null,p.createElement(N.Z,{value:`$$${Z.value}$$`}),Z.name),p.createElement("div",{className:H.Z.children},Z.children.map((y,z)=>p.createElement("div",{key:z},p.createElement("h1",null,y.name),p.createElement(b.Z,{gutter:[10,10]},y.data.map((R,me)=>p.createElement(B.Z,{key:me,onClick:()=>ve(R),className:H.Z.diamond},p.createElement(N.Z,{value:"`$$"+R.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:p.createElement(b.Z,{className:H.Z.lists,gutter:[10,10]},$.map((Z,O)=>p.createElement(B.Z,{flex:"110px",className:H.Z.item},p.createElement("div",null,p.createElement(N.Z,{value:"`$$"+Z.value+"$$`"}),Z.name),p.createElement("div",{className:H.Z.children},Z.children.map((y,z)=>p.createElement("div",{key:z},y.name&&p.createElement("h1",null,y.name),p.createElement(b.Z,{gutter:[10,10]},y.data.map((R,me)=>p.createElement(B.Z,{key:me,onClick:()=>ve(R),className:H.Z.diamond},p.createElement(N.Z,{value:"`$$"+R.value+"$$`"}))))))))))}],X=()=>{var Z=document.createElement("div");Z.innerHTML=oe.current.getValue();var O=Z.innerText;return P&&P(O),O};return(0,o.useImperativeHandle)(fe,()=>({getData:X})),p.createElement("div",{className:H.Z.mathWrap},p.createElement(T.default,{defaultActiveKey:"1",items:je}),p.createElement("math-field",{locale:"zh_cn",className:H.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:oe,style:{width:800,marginTop:30,fontSize:18}},M||""),v&&p.createElement("div",{className:H.Z.button},p.createElement(w.ZP,{size:"large",onClick:X,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});at.Z=E},6681:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(59301),b={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},B=l(43418),T="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",w="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",N=(p,E,P)=>new Promise((v,M)=>{var fe=$=>{try{he(P.next($))}catch(ve){M(ve)}},oe=$=>{try{he(P.throw($))}catch(ve){M(ve)}},he=$=>$.done?v($.value):Promise.resolve($.value).then(fe,oe);he((P=P.apply(p,E)).next())}),g=({type:p,resdata:E,onok:P,oktext:v,okloading:M})=>{const[fe,oe]=(0,o.useState)(!1),{can_copy_list:he,can_copy_num:$,challenge_type:ve,course_data_list:je,no_copy_list:X,no_copy_num:Z,no_use_list:O,no_use_num:y,repeat_shixun_num:z,student_count:R,total_num:me,use_num:ee}=E;let Te=$>0||p==="exercise";(0,o.useEffect)(()=>{(E==null?void 0:E.student_count)>0&&oe(!0)},[E]),console.log("---11",M),(0,o.useEffect)(()=>{M||oe(!1)},[M]);const it=()=>{if(p==="exercise"&&ve===1)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:b.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",o.createElement("span",{className:b.orangeColor},ee),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",o.createElement("span",{className:b.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(p==="exercise"&&ve===2)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:b.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",o.createElement("span",{className:b.orangeColor},ee),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",o.createElement("span",{className:b.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(p==="shixun"&&ve===1)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:b.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",o.createElement("span",{className:b.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(p==="shixun"&&ve===2)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:b.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",o.createElement("span",{className:b.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(p==="subject"&&ve===1)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:b.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",o.createElement("span",{className:b.orangeColor},ee),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",o.createElement("span",{className:b.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(p==="subject"&&ve===2)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",o.createElement("span",{className:b.orangeColor},R)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",o.createElement("span",{className:b.orangeColor},ee)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",o.createElement("span",{className:b.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(p==="exercisepush")return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:b.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",o.createElement("span",{className:b.orangeColor},ee),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",o.createElement("span",{className:b.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(p==="shixunpush"&&ve===1)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:b.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",o.createElement("span",{className:b.orangeColor},ee),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",o.createElement("span",{className:b.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(p==="shixunpush"&&ve===2)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:b.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",o.createElement("span",{className:b.orangeColor},ee),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",o.createElement("span",{className:b.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},De=()=>{if(p==="exercise"||p==="subject"||p==="exercisepush"||p==="shixunpush")return o.createElement("div",{style:{marginTop:20}},Z>0&&o.createElement("div",null,o.createElement("span",{className:b.flex},o.createElement("img",{src:w,style:{width:14}}),o.createElement("span",{className:b.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),o.createElement("div",{className:b.statusbody},p==="exercise"&&o.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",o.createElement("span",{className:b.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(p==="subject"||p==="exercisepush")&&o.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Te&&o.createElement("span",{className:b.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),p==="shixunpush"&&o.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Te&&o.createElement("span",{className:b.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),o.createElement("div",null,X==null?void 0:X.map((Se,st)=>o.createElement("a",{href:`/shixuns/${Se.identifier}/challenges`,target:"_blank"},"\u300A",Se==null?void 0:Se.name,"\u300B",st+1!==Z&&"\u3001"))))),$>0&&o.createElement("div",{style:{marginTop:20}},o.createElement("span",{className:b.flex},o.createElement("img",{src:T,style:{width:14}}),o.createElement("span",{className:b.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),o.createElement("div",{className:b.statusbody},p==="exercise"&&o.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(p==="subject"||p==="exercisepush")&&o.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),p==="shixunpush"&&o.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),o.createElement("div",null,he==null?void 0:he.map((Se,st)=>o.createElement("a",{href:`/shixuns/${Se.identifier}/challenges`,target:"_blank"},"\u300A",Se==null?void 0:Se.name,"\u300B",st+1!==$&&"\u3001"))))));if(p==="shixun")return o.createElement("div",{style:{marginTop:20}},$>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return o.createElement(B.default,{open:fe,onCancel:()=>{oe(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!Te&&"none"}},zIndex:1003,confirmLoading:M,okText:Te?v:"\u6211\u77E5\u9053\u4E86",onOk:()=>N(void 0,null,function*(){Te?yield P([...he,...O]):oe(!1)})},o.createElement("div",{style:{maxHeight:600,overflow:"auto"}},it(),De()))}},45596:function(sn,at,l){l.d(at,{Z:function(){return z},I:function(){return me}});var o=l(78241),b=l(8591),B=l(92832),T=l(81327),w=l(5871),N=l(5112),H=l(3113),g=l(67303),p=l(59301),E=l(34055),P=l(59301),v=Object.defineProperty,M=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,ve=(ee,Te,it)=>Te in ee?v(ee,Te,{enumerable:!0,configurable:!0,writable:!0,value:it}):ee[Te]=it,je=(ee,Te)=>{for(var it in Te||(Te={}))he.call(Te,it)&&ve(ee,it,Te[it]);if(oe)for(var it of oe(Te))$.call(Te,it)&&ve(ee,it,Te[it]);return ee},X=(ee,Te)=>M(ee,fe(Te));const{useForm:Z}=o.default,O={width:280,marginRight:10},y={labelCol:{span:5},wrapperCol:{span:19}};var z=({callback:ee,onCancel:Te})=>{const[it]=Z();let De=(0,p.useRef)();function Se(Je){De.current.width=it.getFieldValue("width"),De.current.align=it.getFieldValue("align"),ee(Je,De.current)}function st(Je,Pe){if(Je.status===-1){b.ZP.error(Je.message);return}it.setFieldsValue({src:`/api/attachments/${Je.id}`,type:Pe.type})}function se(Je){let Pe=Je.target.files[0];De.current=Pe,me(Pe,st)}return P.createElement(o.default,X(je({form:it},y),{className:"upload-image-panel",onFinish:Se,style:{width:470,overflow:"hidden"}}),P.createElement(o.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},P.createElement("div",{className:"flex-container"},P.createElement(o.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},P.createElement(B.default,{style:O})),P.createElement(R,{onFileChange:se}))),P.createElement(o.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},P.createElement(B.default,{style:{width:264}})),P.createElement(o.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},P.createElement(T.Z,null,P.createElement(o.default.Item,{name:"width",style:{margin:0}},P.createElement(w.Z,{style:{width:264}})),P.createElement("span",{className:"ml8"},"%"))),P.createElement(o.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},P.createElement(N.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),P.createElement("aside",null,P.createElement(o.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},P.createElement(H.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),P.createElement(H.ZP,{type:"default",onClick:Te},"\u53D6\u6D88"))))};function R({onFileChange:ee}){return P.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",P.createElement("input",{type:"file",onChange:ee}))}function me(ee,Te){if(!ee)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,E.bg)())throw b.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let it=new FormData;it.append("editormd-image-file",ee),it.append("file_param_name","editormd-image-file"),it.append("byxhr","true");var De=new window.XMLHttpRequest;De.withCredentials=!0,De.addEventListener("load",function(Se){Te(JSON.parse(Se.target.responseText),ee)},!1),De.addEventListener("error",function(Se){console.error(Se)},!1),De.open("POST",`${g.KI}/api/attachments.json`),De.send(it)}},4573:function(sn,at,l){l.d(at,{i:function(){return O},Z:function(){return z}});var o={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},b=l(71418),B=l(6848),T=l(92310),w=l.n(T),N=l(49661),H=l(57884),g=l(34055),p="data:image/png;base64,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",E="data:image/png;base64,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",P="data:image/png;base64,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",v="data:image/png;base64,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",M="data:image/png;base64,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",fe="data:image/png;base64,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",oe="data:image/png;base64,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",he="data:image/png;base64,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",$="data:image/png;base64,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",ve="data:image/png;base64,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",je="data:image/png;base64,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",X="data:image/png;base64,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",Z=l(59301);const O=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:p,swimg:E},{name:"101\u8BA1\u5212",ptimg:P,swimg:v},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:M,swimg:fe},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:oe,swimg:he},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:$,swimg:ve},{name:"\u519B\u961F\u4E00\u6D41",ptimg:je,swimg:X}];var z=({className:R,dataSource:me=[],col:ee=4,right:Te,bottom:it=23,precision:De=0,wrapWidth:Se=1200,trackEventItems:st,loading:se,onRemove:Je=()=>{},isCurrent:Pe=!0,showAlias:Ie=!1})=>{const Qe=Math.floor((Se-(ee-1)*Te)/ee),de=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Y=>(window.ENV==="build"&&(Y.ptimg=`/react/build${Y.ptimg}`,Y.swimg=`/react/build${Y.swimg}`),Y));return Z.createElement(b.Z,{spinning:se},Z.createElement("div",{className:w()(o.list,R)},!!(me!=null&&me.length)&&(me==null?void 0:me.map((Y,ie)=>{var q;const{name:te,id:le,identifier:He,featured:Oe,school_name:Ve,image_url:At,excellent:Bt,is_plan:Ft}=Y;return Z.createElement("div",{key:le,className:o.wrap,style:{width:Qe,marginRight:(1+ie)%ee===0?0:Te+De,marginBottom:it}},Z.createElement("a",{className:o.li,onClick:Re=>{Re.preventDefault(),Re.stopPropagation(),st&&(0,N.L9)([st]),(0,N.xg)(`/paths/${He}`)}},Z.createElement("div",{className:o.img},Z.createElement("img",{className:o.cover,src:`${At}`}),Pe&&(0,g.bg)()&&(Y==null?void 0:Y.studying)&&Z.createElement("div",{className:`${o.movebq} user-path-items`,onClick:Re=>{Re.stopPropagation(),Je(Y)}},Z.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Z.createElement("span",{className:"c-red"},"\u79FB\u9664")),(q=Y==null?void 0:Y.subject_tags)==null?void 0:q.map((Re,I)=>{var Me,we;if(I===0){const Ee=(Me=de.find(Be=>Be.name==Re))==null?void 0:Me.swimg;return Z.createElement("img",{className:o.sign,src:Ee,style:{left:"-4px"}})}const Ae=(we=de.find(Ee=>Ee.name==Re))==null?void 0:we.ptimg;return Z.createElement("img",{className:o.sign,src:Ae,style:{left:`${48+52*(I-1)+2*I}px`}})}),Z.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Y==null?void 0:Y.excellent)&&Z.createElement("div",{className:o.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Z.createElement("div",{className:o.name},Z.createElement(B.Z,{title:Ie&&(Y!=null&&Y.excellent_alias_name)?Z.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${te}`,Z.createElement("br",null),Z.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Y==null?void 0:Y.excellent_alias_name}`)):te},Z.createElement("span",{className:o.e},Ie&&(Y==null?void 0:Y.excellent_alias_name)||te))),Z.createElement("div",{className:o.tags},Z.createElement("div",null,Z.createElement(B.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Z.createElement("span",null,Z.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Z.createElement("span",null,Y.stages_count))),Z.createElement(B.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Z.createElement("span",null,Z.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Z.createElement("span",null,Y.members_count)))))))})),!me.length&&Z.createElement(H.Z,null)))}},71360:function(sn,at,l){l.d(at,{jL:function(){return w},w9:function(){return Y},QD:function(){return j},cQ:function(){return Je.Z},op:function(){return et},O5:function(){return Ln},_b:function(){return Bn},t7:function(){return ve},Gi:function(){return Oe},YG:function(){return le},qp:function(){return P},vr:function(){return Ot},qE:function(){return _},Je:function(){return Z},wb:function(){return se},cq:function(){return I},tp:function(){return fe}});var o=l(59301),b={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},B="data:image/png;base64,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",w=({dataSource:F=[],img:ge,imgWidth:ue=346,title:Ue,sunTitle:gt,bannerExtraContent:Dt})=>o.createElement("div",{className:b.banner},o.createElement("div",{className:b.content},o.createElement("aside",null,o.createElement("p",null,o.createElement("b",null,Ue),o.createElement("span",null,gt)),F.length>0&&o.createElement("div",{className:b.btns},F.map((Ze,kt)=>o.createElement("div",{key:kt,onClick:Ze.click},Ze.name,Ze.sign?o.createElement("img",{src:B,width:39}):null))),Dt),ge&&o.createElement("img",{style:{marginTop:33,marginRight:38},src:ge,width:ue}))),N={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},H=l(92310),g=l.n(H),p=l(89392),P=({dataSource:F=[],value:ge,onChange:ue,onTitleChange:Ue,className:gt,title:Dt,titleWidth:Ze=41,style:kt={},fontColor:D="#6A7283",showCount:h})=>{const[A,x]=(0,o.useState)(0),[C,V]=(0,o.useState)(!1),K=(0,o.useRef)(null),ce=(0,o.useRef)(null);return(0,o.useEffect)(()=>{var ne;F.length!==0&&(((ne=K==null?void 0:K.current)==null?void 0:ne.clientHeight)>97?x(1):x(0)),F.length===0&&x(0),V(!1)},[F]),o.createElement("div",{className:g()(N.row,gt),style:kt},o.createElement("div",{onClick:(0,p.throttle)(()=>Ue==null?void 0:Ue(),2e3),style:{width:Ze,marginTop:C?12:4},className:`${N.title} ${Ue?"current":""}`},Dt),o.createElement("div",{className:C?`${N.tagsWrap} ${N.tagsBorderWrap}`:N.tagsWrap},o.createElement("div",{className:N.bar,ref:ce,style:A>0?{height:A===1?97:"auto",overflow:A===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},o.createElement("div",{className:N.tag,ref:K},F==null?void 0:F.map(ne=>o.createElement("span",{onClick:()=>ue(ne.id),key:ne.id,style:{color:D},className:ge===ne.id?N.active:""},o.createElement("span",{title:ne.name,className:N.name},ne.name),!!h&&o.createElement("span",{className:N.num},ne.count))))),!!A&&o.createElement(o.Fragment,null,A===1?o.createElement("div",{onClick:()=>{var ne;x(2),((ne=K==null?void 0:K.current)==null?void 0:ne.clientHeight)>245?V(!0):V(!1)},className:N.action},"\u5C55\u5F00",o.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):o.createElement("div",{onClick:()=>{ce.current.scrollTop=0,x(1),V(!1)},className:N.action},"\u6536\u8D77",o.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},v={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},fe=({dataSource:F=[],value:ge,onChange:ue,className:Ue,style:gt={}})=>o.createElement("div",{style:gt,className:g()(v.tabs,Ue)},F.map(Dt=>o.createElement("span",{onClick:()=>ue(Dt.id),className:ge===Dt.id?v.active:"",key:Dt.id},Dt.name))),oe={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},he=l(92832),ve=({dataSource:F=[],value:ge="",onChange:ue,onInputChange:Ue=()=>{},className:gt,style:Dt={},placeholder:Ze,allowClear:kt=!1})=>{var D;const[h,A]=(0,o.useState)(""),[x,C]=(0,o.useState)("");(0,o.useEffect)(()=>{var ce;let ne=ge;(ce=JSON.stringify(ge))!=null&&ce.includes("{")&&(A(ge.id),ne=ge.value||"");try{C(decodeURIComponent(ne||""))}catch(ze){C(decodeURIComponent(ne||""))}},[ge]);const V=()=>{ue(encodeURIComponent(x),h||null)},K=ce=>{ce!==h&&(A(ce),ue(encodeURIComponent(x),ce))};return o.createElement("div",{className:g()(oe.input,gt),style:Dt},!!F.length&&o.createElement("div",{className:oe.dropdown},o.createElement("div",{className:oe.text},(D=F.find(ce=>ce.id===h))==null?void 0:D.name,o.createElement("i",{className:"iconfont icon-zhankai4"}),o.createElement("b",{className:oe.b1}),o.createElement("b",{className:oe.b2})),o.createElement("div",{className:oe.menu},F.map((ce,ne)=>o.createElement("div",{key:ne,onClick:()=>K(ce.id)},ce.name)))),o.createElement(he.default,{onPressEnter:V,value:x,onChange:ce=>{C(ce.target.value),Ue(encodeURIComponent(ce.target.value),h||null)},bordered:!1,placeholder:Ze}),o.createElement("i",{onClick:V,className:"iconfont icon-sousuo9 font14 pl10 current"}))},je={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Z=({value:F,onChange:ge,className:ue,total:Ue,pageSize:gt,style:Dt={}})=>{const Ze=F<2,kt=F>=Math.ceil(Ue/gt);return Ue<=gt?o.createElement(o.Fragment,null):o.createElement("div",{className:g()(je.quickPager,ue),style:Dt},o.createElement("div",{onClick:()=>{Ze||ge(F-1,"prev")},className:Ze?je.disabled:""},"\u4E0A\u4E00\u9875"),o.createElement("div",{onClick:()=>{kt||ge(F+1,"next")},className:kt?je.disabled:""},"\u4E0B\u4E00\u9875"))},O={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},y=l(71418),z=l(6848),R=l(13570),me=l(90524),ee=l(49661),Te=l(96908),it=l(57177),De=l(81378),Se=l(57884),se=({className:F,dataSource:ge=[],col:ue=4,right:Ue,bottom:gt=23,precision:Dt=0,wrapWidth:Ze=1200,trackEventItems:kt,loading:D})=>{const h=Math.floor((Ze-(ue-1)*Ue)/ue);return o.createElement(y.Z,{spinning:D},o.createElement("div",{className:g()(O.list,F)},!!ge.length&&ge.map((A,x)=>{const{name:C,id:V,identifier:K,power:ce,cover_image_id:ne,pic:ze}=A;return o.createElement("div",{className:O.wrap,key:V,style:{width:h,marginRight:(1+x)%ue===0?0:Ue+Dt,marginBottom:gt}},o.createElement("a",{target:"_blank",href:`/shixuns/${K}/challenges`,className:O.li,onClick:nt=>{nt.preventDefault(),kt&&(0,ee.L9)([kt]),ce&&(0,ee.xg)(`/shixuns/${K}/challenges`)}},o.createElement("div",{className:O.img},o.createElement("img",{className:O.cover,src:`${ze}`}),A.is_jupyter&&o.createElement("img",{className:O.sign,src:Te}),A.is_jupyter_lab&&o.createElement("img",{className:O.sign,src:it}),A.is_unity_3d&&o.createElement("img",{className:O.sign,src:De})),o.createElement("div",{className:O.name},o.createElement(z.Z,{title:C||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},o.createElement("span",{className:O.e},C||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),o.createElement("div",{className:O.tags},o.createElement(z.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},o.createElement("span",null,o.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),o.createElement("span",null,A.challenges_count))),!!A.myshixuns_count&&o.createElement(z.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},o.createElement("span",null,o.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),o.createElement("span",null,A.myshixuns_count))),o.createElement(z.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},o.createElement("span",null,o.createElement("span",null,A.level))),o.createElement("div",{className:O.rate},o.createElement(R.Z,{allowHalf:!0,disabled:!0,defaultValue:A.score_info}),o.createElement("span",null,"\xA0",A.score_info?`${A.score_info}\u5206`:"5\u5206")))),!ce&&o.createElement("div",{className:O.lockWrap},o.createElement("img",{src:`${me.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),o.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ge.length&&o.createElement(Se.Z,null)))},Je=l(4573),Pe={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Ie="data:image/png;base64,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",Qe=l(59301),Y=({className:F,dataSource:ge=[],col:ue=4,right:Ue,bottom:gt=23,precision:Dt=0,wrapWidth:Ze=1200,trackEventItems:kt,loading:D})=>{const h=Math.floor((Ze-(ue-1)*Ue)/ue);return Qe.createElement(y.Z,{spinning:D},Qe.createElement("div",{className:g()(Pe.list,F)},!!ge.length&&ge.map((A,x)=>{const{subject_identifier:C,id:V,identifier:K,power:ce}=A,ne=A.is_public!=0&&A.is_public;return Qe.createElement("div",{className:Pe.wrap,key:V,style:{width:h,marginRight:(1+x)%ue===0?0:Ue+Dt,marginBottom:gt}},Qe.createElement("a",{className:Pe.li,onClick:ze=>{ze.preventDefault(),kt&&(0,ee.L9)([kt]),(0,ee.xg)(A.first_category_url)}},Qe.createElement("div",{className:Pe.top},Qe.createElement(z.Z,{title:A.name},Qe.createElement("div",{className:Pe.name},A.name)),Qe.createElement("img",{className:Pe.img,src:me.Z.IMG_SERVER+"/images/"+A.avatar_url}),Qe.createElement("div",{className:Pe.text,title:A.creator},A.creator),C&&Qe.createElement("div",{className:Pe.btns},Qe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Qe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ne&&Qe.createElement("div",{className:Pe.sign},"\u516C\u5F00")),Qe.createElement("div",{className:Pe.bottom},A.visits>0&&Qe.createElement(z.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-liulanyan"}),Qe.createElement("span",null,A.visits))),A.course_members_count>0&&Qe.createElement(z.Z,{title:"\u6210\u5458",placement:"bottom"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-chengyuan"}),A.course_members_count)),A.tasks_count>0&&Qe.createElement(z.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-zuoye"}),A.tasks_count)),A.is_end?Qe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Qe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!A.is_accessible&&Qe.createElement("div",{className:Pe.lockWrap},Qe.createElement("img",{src:`${me.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Qe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ge.length&&Qe.createElement(Se.Z,null)))},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},q=l(76560),le=({dataSource:F=[],value:ge,onChange:ue,className:Ue,style:gt={},tabBarExtraContent:Dt})=>o.createElement("div",{className:g()(ie.tabs,Ue),style:gt},o.createElement("div",{className:ie.tabsWrap},F.map((Ze,kt)=>o.createElement("aside",{className:ie.tab,onClick:()=>{ue(Ze.id),Ze.link&&q.history.push(Ze.link)},key:kt},o.createElement("div",{className:ge===Ze.id?ie.active:""},Ze.name),(Ze==null?void 0:Ze.resetCount)==null&&(Ze==null?void 0:Ze.total)!==void 0&&o.createElement("span",null,"\uFF08",Ze==null?void 0:Ze.total,"\uFF09"),(Ze==null?void 0:Ze.resetCount)!==void 0&&(Ze==null?void 0:Ze.total)!==void 0&&o.createElement(z.Z,{title:(Ze==null?void 0:Ze.tip)!=null?Ze==null?void 0:Ze.tip:""},o.createElement("span",{style:{color:"#9096A3"}},"\uFF08",o.createElement("span",{style:{color:"#000"}},Ze==null?void 0:Ze.resetCount),"/",o.createElement("span",null,Ze==null?void 0:Ze.total),"\uFF09"))))),o.createElement("div",{className:ie.tabBar},Dt)),Oe=({className:F,style:ge={},children:ue})=>o.createElement("div",{className:g()(F),style:ge},ue),Ve={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},At=l(38854),Bt=l(20834);const Ft=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var I=({sortValue:F,dropValue:ge,className:ue,onSort:Ue,onDrop:gt,dataSource:Dt=Ft})=>{var Ze;return o.createElement("div",{className:g()(Ve.orderWrap,ue)},o.createElement(At.Z,{dropdownRender:()=>o.createElement(Bt.default,null,Dt.map((kt,D)=>o.createElement(Bt.default.Item,{key:D,onClick:()=>gt(kt.id)},kt.name)))},o.createElement("span",{className:Ve.orderTextWrap},(Ze=Dt.find(kt=>ge===kt.id))==null?void 0:Ze.name)),o.createElement("span",{className:Ve.orderIconWrap},o.createElement("span",{className:Ve.orderAsc},o.createElement("i",{className:F==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ve.cursorPointer} ${Ve.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ve.cursorPointer}`,onClick:()=>Ue(F==="asc"?"desc":"asc")})),o.createElement("span",{className:Ve.orderDesc},o.createElement("i",{className:F==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ve.cursorPointer} ${Ve.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ve.cursorPointer}`,onClick:()=>Ue(F==="asc"?"desc":"asc")}))))},Me={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},we=l(3113),Ae=Object.defineProperty,Ee=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,$e=(F,ge,ue)=>ge in F?Ae(F,ge,{enumerable:!0,configurable:!0,writable:!0,value:ue}):F[ge]=ue,Ne=(F,ge)=>{for(var ue in ge||(ge={}))Be.call(ge,ue)&&$e(F,ue,ge[ue]);if(Ee)for(var ue of Ee(ge))Ge.call(ge,ue)&&$e(F,ue,ge[ue]);return F},ae=(F,ge)=>{var ue={};for(var Ue in F)Be.call(F,Ue)&&ge.indexOf(Ue)<0&&(ue[Ue]=F[Ue]);if(F!=null&&Ee)for(var Ue of Ee(F))ge.indexOf(Ue)<0&&Ge.call(F,Ue)&&(ue[Ue]=F[Ue]);return ue},zt=(F,ge,ue)=>new Promise((Ue,gt)=>{var Dt=D=>{try{kt(ue.next(D))}catch(h){gt(h)}},Ze=D=>{try{kt(ue.throw(D))}catch(h){gt(h)}},kt=D=>D.done?Ue(D.value):Promise.resolve(D.value).then(Dt,Ze);kt((ue=ue.apply(F,ge)).next())}),et=F=>{var ge=F,{className:ue,style:Ue,children:gt,loading:Dt=!1,openLoading:Ze,onClick:kt=()=>{},size:D="middle",shape:h="round"}=ge,A=ae(ge,["className","style","children","loading","openLoading","onClick","size","shape"]);const[x,C]=(0,o.useState)(!1);return o.createElement(we.ZP,Ne({onClick:(0,p.throttle)(V=>zt(void 0,null,function*(){Ze&&C(!0);try{yield kt(V)}catch(K){console.log("error",K)}Ze&&C(!1)}),2e3,{leading:!0,trailing:!1}),className:g()(Me.btn,Me[`${D}-${h}`],ue),style:Ue,size:D,shape:h,loading:x||Dt},A),gt)},Mt={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},_=({className:F,style:ge,children:ue=null,onClick:Ue,title:gt})=>o.createElement("div",{className:g()(Mt.head,F),style:ge},o.createElement("span",{className:"primary-hover",onClick:Ue},o.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),o.createElement("b",{title:gt},gt),o.createElement("div",{className:Mt.node},ue)),Ct={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},j=({confirmShow:F=!0,confirmTitle:ge,confirmClick:ue,cancelShow:Ue=!0,cancelTitle:gt,cancelClick:Dt,className:Ze,style:kt,confirmLoading:D=!1})=>o.createElement("div",{className:g()(Ct.btns,Ze),style:kt},F&&o.createElement(we.ZP,{loading:D,onClick:ue,type:"primary",className:Ct.confirm},ge),Ue&&o.createElement(we.ZP,{onClick:Dt,className:Ct.cancel},gt)),pe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Ot=({className:F,style:ge={},LeftContent:ue,children:Ue,RightContent:gt})=>o.createElement("div",{className:g()(pe.fixedBottom,F),style:ge},o.createElement("div",{className:pe.wrap},o.createElement("div",{className:pe.left},ue),o.createElement("div",{className:pe.center},Ue),o.createElement("div",{className:pe.right},gt))),Wt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Bn=({className:F,style:ge={},dataSource:ue=[]})=>o.createElement("div",{className:g()(Wt.crumbs,F),style:ge},ue.map((Ue,gt)=>gt<ue.length-1?o.createElement(o.Fragment,{key:gt},Ue.path||Ue.onClick?o.createElement("span",{className:Wt.hover,onClick:Ue!=null&&Ue.onClick?Ue.onClick:()=>q.history.push(Ue.path)},Ue.name):o.createElement("span",null,Ue.name),o.createElement("span",null,"\xA0",">","\xA0")):o.createElement("span",{key:gt,style:{color:"#5F6368"}},Ue.name))),En=l(31797),Cn=Object.defineProperty,In=Object.defineProperties,rn=Object.getOwnPropertyDescriptors,bt=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,Pn=(F,ge,ue)=>ge in F?Cn(F,ge,{enumerable:!0,configurable:!0,writable:!0,value:ue}):F[ge]=ue,$t=(F,ge)=>{for(var ue in ge||(ge={}))wn.call(ge,ue)&&Pn(F,ue,ge[ue]);if(bt)for(var ue of bt(ge))Dn.call(ge,ue)&&Pn(F,ue,ge[ue]);return F},An=(F,ge)=>In(F,rn(ge)),Zn=(F,ge)=>{var ue={};for(var Ue in F)wn.call(F,Ue)&&ge.indexOf(Ue)<0&&(ue[Ue]=F[Ue]);if(F!=null&&bt)for(var Ue of bt(F))ge.indexOf(Ue)<0&&Dn.call(F,Ue)&&(ue[Ue]=F[Ue]);return ue};const{Countdown:Yt}=En.default;var Ln=F=>{var ge=F,{onChange:ue}=ge,Ue=Zn(ge,["onChange"]);const[gt,Dt]=(0,o.useState)(null);(0,o.useEffect)(()=>{typeof gt=="number"&&gt>=0&&ue(gt)},[gt]);const Ze=kt=>{const D=Math.floor(kt/1e3);Dt(D)};return o.createElement(Yt,An($t({},Ue),{onChange:Ze}))}},55346:function(sn,at,l){l.d(at,{$i:function(){return ee},K1:function(){return it},O7:function(){return De},T$:function(){return me}});var o=l(71360),b=l(47580),B=l(72664),T=l(63423),w=l(98072),N=l(43418),H=l(78241),g=l(8591),p=l(92832),E=l(95237),P=l(43604),v=l(59301),M=l(76560),fe=l(28209),oe=l.n(fe),he=l(49661),$=l(59301),ve=Object.defineProperty,je=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,O=(Se,st,se)=>st in Se?ve(Se,st,{enumerable:!0,configurable:!0,writable:!0,value:se}):Se[st]=se,y=(Se,st)=>{for(var se in st||(st={}))X.call(st,se)&&O(Se,se,st[se]);if(je)for(var se of je(st))Z.call(st,se)&&O(Se,se,st[se]);return Se},z=(Se,st,se)=>new Promise((Je,Pe)=>{var Ie=Y=>{try{de(se.next(Y))}catch(ie){Pe(ie)}},Qe=Y=>{try{de(se.throw(Y))}catch(ie){Pe(ie)}},de=Y=>Y.done?Je(Y.value):Promise.resolve(Y.value).then(Ie,Qe);de((se=se.apply(Se,st)).next())});const R=Se=>{const st=oe().enc.Utf8.parse("c03f36595bd5610b");return oe().AES.encrypt(Se||"",st,{iv:st,mode:oe().mode.CBC}).toString()},me=({onCancel:Se,open:st})=>$.createElement(N.default,{title:"\u63D0\u793A",width:619,centered:!0,open:st,destroyOnClose:!0,okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",onCancel:Se,onOk:()=>{M.history.push("/account/secure")}},$.createElement("span",null,"\u52A0\u5BC6\u5C01\u5B58\u4E4B\u540E\uFF0C\u5FD8\u8BB0\u5BC6\u7801\u65F6\u9700\u8981\u4F7F\u7528\u624B\u673A\u53F7\u8FDB\u884C\u5BC6\u7801\u91CD\u7F6E\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801")),ee=({onCancel:Se,onFinish:st,open:se,Data:Je})=>{const[Pe]=H.default.useForm(),[,Ie,Qe]=(0,w.U)((Je==null?void 0:Je.type)=="exercise"?B.yE:b.yE,{id:Je==null?void 0:Je.id});return(0,v.useEffect)(()=>{se||Pe.resetFields()},[se]),$.createElement(N.default,{title:"\u8BD5\u5377\u52A0\u5BC6\u5C01\u5B58",width:619,centered:!0,open:se,destroyOnClose:!0,confirmLoading:Ie,onCancel:Se,onOk:()=>{Pe==null||Pe.submit()}},$.createElement("div",{className:"pt16 pb16 pl12 pr12 rounded-4px flex item-center gap-8px",style:{background:"rgba(233, 127, 55, .06)",color:"#FA6400"}},$.createElement("i",{className:"iconfont icon-tishi7"}),$.createElement("span",null,"\u8BD5\u5377\u52A0\u5BC6\u5C01\u5B58\u540E\uFF0C\u6240\u6709\u7528\u6237\u9700\u8981\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\u624D\u80FD\u8FDB\u884C\u67E5\u770B\u3001\u7F16\u8F91\u8BD5\u5377\u7B49\u64CD\u4F5C\uFF01")),$.createElement(H.default,{form:Pe,className:"mt-20px",size:"large",colon:!1,onFinish:de=>z(void 0,null,function*(){const Y=yield Qe({id:Je==null?void 0:Je.id,is_encrypt:!0,pwd:R(de.pwd),pwd_confirm:R(de.pwd_confirm)});Y.status===0?(g.ZP.success("\u52A0\u5BC6\u6210\u529F"),st==null||st(Y),Se()):Pe.setFields([{name:"pwd",errors:[Y==null?void 0:Y.message]}])})},$.createElement(H.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},$.createElement(p.default.Password,{placeholder:"\u8BF7\u8BBE\u7F6E\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})),$.createElement(H.default.Item,{label:"\u786E\u8BA4\u5BC6\u7801",name:"pwd_confirm",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"},({getFieldValue:de})=>({validator(Y,ie){return!ie||de("pwd")===ie?Promise.resolve():Promise.reject(new Error("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4"))}})]},$.createElement(p.default.Password,{placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"}))))},Te=({onCancel:Se,open:st,Data:se})=>{var Je;const[Pe]=H.default.useForm(),[Ie]=H.default.useForm(),[Qe,de]=(0,v.useState)(!1),[Y,ie]=(0,v.useState)(0),[,,q]=(0,w.U)(T.o1,{type:(se==null?void 0:se.type)=="exercise"?12:11}),[,te,le]=(0,w.U)((se==null?void 0:se.type)=="exercise"?B.dp:b.dp,{id:se==null?void 0:se.id}),[,He,Oe]=(0,w.U)((se==null?void 0:se.type)=="exercise"?B.Qc:b.Qc,{id:se==null?void 0:se.id});return(0,v.useEffect)(()=>{var Ve;se!=null&&se.phone&&Pe.setFieldsValue({login:(Ve=se==null?void 0:se.phone)==null?void 0:Ve.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")})},[se==null?void 0:se.phone]),(0,v.useEffect)(()=>{Y>0&&setTimeout(()=>{ie(Y-1)},1e3)},[Y]),(0,v.useEffect)(()=>{st||(Pe.resetFields(),Ie.resetFields())},[st]),$.createElement($.Fragment,null,$.createElement(N.default,{title:"\u624B\u673A\u53F7\u7801\u6821\u9A8C",width:619,centered:!0,open:st,destroyOnClose:!0,confirmLoading:te,onCancel:Se,onOk:()=>{Pe==null||Pe.submit()}},$.createElement("div",{style:{color:"#191919"}},"\u8BF7\u5148\u8FDB\u884C\u624B\u673A\u53F7\u7801\u6821\u9A8C"),$.createElement(H.default,{className:"mt20",initialValues:{phone:(Je=se==null?void 0:se.phone)==null?void 0:Je.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")},form:Pe,size:"large",colon:!1,onFinish:Ve=>z(void 0,null,function*(){console.log("allValue",Ve);const At=yield le({code:Ve==null?void 0:Ve.code,login:se==null?void 0:se.phone,id:se==null?void 0:se.id});At.status===0?(g.ZP.success("\u6821\u9A8C\u6210\u529F"),Se==null||Se(),de(!0)):Pe.setFields([{name:"code",errors:[At==null?void 0:At.message]}])})},$.createElement(H.default.Item,{label:"\u624B\u673A\u53F7",name:"login",required:!0},$.createElement(p.default,{placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",disabled:!0})),$.createElement(E.Z,{wrap:!1,gutter:20},$.createElement(P.Z,{flex:1},$.createElement(H.default.Item,{label:"\u9A8C\u8BC1\u7801",name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},$.createElement(p.default,{placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}))),$.createElement(P.Z,null,$.createElement(o.op,{openLoading:!0,size:"large",disabled:Y>0,style:{borderRadius:"4px"},onClick:()=>z(void 0,null,function*(){const Ve=yield q({type:(se==null?void 0:se.type)=="exercise"?12:11,login:se==null?void 0:se.phone,smscode:(0,he.M)(se==null?void 0:se.phone)});(Ve==null?void 0:Ve.status)===1&&(g.ZP.success("\u53D1\u9001\u6210\u529F"),ie(60))})},Y===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":`(${Y})\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`))))),$.createElement(N.default,{title:"\u91CD\u7F6E\u5C01\u5B58\u5BC6\u7801",width:619,centered:!0,open:Qe,destroyOnClose:!0,confirmLoading:He,onCancel:()=>{de(!1)},onOk:()=>{Ie==null||Ie.submit()}},$.createElement(H.default,{className:"mt20",form:Ie,size:"large",colon:!1,onFinish:Ve=>z(void 0,null,function*(){console.log("allValue",Ve),(yield Oe(y({id:se==null?void 0:se.id},Ve))).status===0&&(g.ZP.success("\u91CD\u7F6E\u6210\u529F"),de(!1))})},$.createElement(H.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},$.createElement(p.default.Password,{placeholder:"\u8BF7\u8BBE\u7F6E\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})),$.createElement(H.default.Item,{label:"\u786E\u8BA4\u5BC6\u7801",name:"pwd_confirm",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"},({getFieldValue:Ve})=>({validator(At,Bt){return!Bt||Ve("pwd")===Bt?Promise.resolve():Promise.reject(new Error("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4"))}})]},$.createElement(p.default.Password,{placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})))))},it=({onCancel:Se,onFinish:st,open:se,Data:Je})=>{const[Pe]=H.default.useForm(),[Ie,Qe]=(0,v.useState)(!1),[,de,Y]=(0,w.U)((Je==null?void 0:Je.type)=="exercise"?B.yE:b.yE,{id:Je==null?void 0:Je.id});return(0,v.useEffect)(()=>{se||Pe.resetFields()},[se]),$.createElement($.Fragment,null,$.createElement(N.default,{title:"\u8BD5\u5377\u89E3\u5C01",width:619,centered:!0,open:se,destroyOnClose:!0,confirmLoading:de,onCancel:Se,onOk:()=>{Pe==null||Pe.submit()}},$.createElement(E.Z,{wrap:!1,align:"top",gutter:16},$.createElement(P.Z,{flex:1},$.createElement(H.default,{form:Pe,size:"large",colon:!1,onFinish:ie=>z(void 0,null,function*(){const q=yield Y({id:Je==null?void 0:Je.id,is_encrypt:!1,pwd:R(ie.pwd)});(q==null?void 0:q.status)===0?(g.ZP.success("\u89E3\u5C01\u6210\u529F"),st==null||st(q),Se==null||Se()):Pe.setFields([{name:"pwd",errors:[q==null?void 0:q.message]}])})},$.createElement(H.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"}]},$.createElement(p.default.Password,{placeholder:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"})))),$.createElement(P.Z,null,$.createElement("a",{style:{lineHeight:"40px",whiteSpace:"nowrap"},onClick:()=>{Qe(!0),Se==null||Se()}},"\u5FD8\u8BB0\u5BC6\u7801\uFF1F")))),$.createElement(Te,{onCancel:()=>{Qe(!1)},open:Ie,Data:y({},Je)}))},De=({onCancel:Se,onFinish:st,open:se,Data:Je})=>{const[Pe]=H.default.useForm(),[Ie,Qe]=(0,v.useState)(!1),[,de,Y]=(0,w.U)((Je==null?void 0:Je.type)=="exercise"?B.yE:b.yE,{id:Je==null?void 0:Je.id});return(0,v.useEffect)(()=>{se||Pe.resetFields()},[se]),$.createElement($.Fragment,null,$.createElement(N.default,{title:"\u63D0\u793A",width:619,centered:!0,open:se,destroyOnClose:!0,confirmLoading:de,onCancel:Se,onOk:()=>{Pe==null||Pe.submit()}},$.createElement("div",{className:"pt16 pb16 pl12 pr12 rounded-4px flex item-center gap-8px",style:{background:"rgba(233, 127, 55, .06)",color:"#FA6400"}},$.createElement("i",{className:"iconfont icon-tishi7"}),$.createElement("span",null,"\u8BD5\u5377\u5DF2\u8FDB\u884C\u52A0\u5BC6\u5C01\u5B58\uFF0C\u5982\u9700\u8FDB\u884C\u64CD\u4F5C\uFF0C\u8BF7\u5148\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\u8FDB\u884C\u89E3\u5C01\uFF01")),$.createElement(H.default,{form:Pe,className:"mt-20px",size:"large",colon:!1,onFinish:ie=>z(void 0,null,function*(){const q=yield Y({id:Je==null?void 0:Je.id,is_encrypt:!1,pwd:R(ie.pwd)});(q==null?void 0:q.status)===0?(g.ZP.success("\u89E3\u5C01\u6210\u529F"),st==null||st(q),Se==null||Se()):Pe.setFields([{name:"pwd",errors:[q==null?void 0:q.message]}])})},$.createElement(E.Z,{wrap:!1,gutter:20},$.createElement(P.Z,{flex:1},$.createElement(H.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},$.createElement(p.default.Password,{placeholder:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"}))),$.createElement(P.Z,null,$.createElement("a",{style:{lineHeight:"40px",whiteSpace:"nowrap"},onClick:()=>{Qe(!0),Se==null||Se()}},"\u5FD8\u8BB0\u5BC6\u7801\uFF1F"))))),$.createElement(Te,{onCancel:()=>{Qe(!1)},open:Ie,Data:y({},Je)}))}},5431:function(sn,at,l){l.d(at,{Z:function(){return de}});var o=l(59301),b=l(76560),B=l(92832),T=l(8591),w=l(43418),N=l(5871),H=l(61621),g=l(1710),p=l(3113),E=l(1198),P=Object.defineProperty,v=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,oe=(Y,ie,q)=>ie in Y?P(Y,ie,{enumerable:!0,configurable:!0,writable:!0,value:q}):Y[ie]=q,he=(Y,ie)=>{for(var q in ie||(ie={}))M.call(ie,q)&&oe(Y,q,ie[q]);if(v)for(var q of v(ie))fe.call(ie,q)&&oe(Y,q,ie[q]);return Y};const $=Y=>React.createElement("svg",he({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Y),React.createElement("title",null,"\u9009\u62E9\u5907\u4EFD 2"),React.createElement("path",{d:"M6.74 0a6.74 6.74 0 1 0 0 13.48A6.74 6.74 0 0 0 6.74 0Zm3.636 5.017L5.817 9.576c-.09.09-.246.08-.348-.023l-.306-.305L3.12 7.204a.263.263 0 0 1 0-.372l.557-.557a.262.262 0 0 1 .372 0l1.605 1.606 3.794-3.793c.09-.09.246-.08.348.022l.557.557c.103.103.113.259.023.349Z",fill:"#68C79F",fillRule:"nonzero"}));var ve="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNzQgMGE2Ljc0IDYuNzQgMCAxIDAgMCAxMy40OEE2Ljc0IDYuNzQgMCAwIDAgNi43NCAwWm0zLjYzNiA1LjAxN0w1LjgxNyA5LjU3NmMtLjA5LjA5LS4yNDYuMDgtLjM0OC0uMDIzbC0uMzA2LS4zMDVMMy4xMiA3LjIwNGEuMjYzLjI2MyAwIDAgMSAwLS4zNzJsLjU1Ny0uNTU3YS4yNjIuMjYyIDAgMCAxIC4zNzIgMGwxLjYwNSAxLjYwNiAzLjc5NC0zLjc5M2MuMDktLjA5LjI0Ni0uMDguMzQ4LjAyMmwuNTU3LjU1N2MuMTAzLjEwMy4xMTMuMjU5LjAyMy4zNDlaIiBmaWxsPSIjNjhDNzlGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",je={flex_box_center:"flex_box_center___LsrKL",flex_space_between:"flex_space_between___sZBht",flex_box_vertical_center:"flex_box_vertical_center___QNt7D",flex_box_center_end:"flex_box_center_end___S9zs3",flex_box_column:"flex_box_column___Y5tcm",title:"title___t4qlt",tip:"tip___MtKbx",radioWrap:"radioWrap___fp3kY",row:"row___IoDN5",radio:"radio___vuEDI",colorFF0000:"colorFF0000____5DYm",pagination:"pagination___bvqCI",modalColumn:"modalColumn___szBPb",modalRow:"modalRow___mtd9M",sup:"sup___JDuYL",search:"search___wNY_F",bottom:"bottom___HvFhF",yes:"yes___xmznh",no:"no___vEJlu"},X=l(49661),Z={sendToClass:"sendToClass___le_BX"},O="data:image/png;base64,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",y="data:image/png;base64,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",R=({createState:Y,refreshLoading:ie,onRefresh:q=()=>{},onCreate:te=()=>{}})=>o.createElement("div",{className:Z.sendToClass},Y?o.createElement(o.Fragment,null,o.createElement("img",{src:O,alt:"\u7A7A"}),o.createElement("div",null,"\u60A8\u8FD8\u6CA1\u6709\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF0C\u65E0\u6CD5\u5C06\u8BD5\u5377\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u3002"),o.createElement(p.ZP,{onClick:te,type:"primary",ghost:!0},"\u7ACB\u5373\u521B\u5EFA")):o.createElement(o.Fragment,null,o.createElement("img",{src:y,alt:"\u7A7A"}),o.createElement("div",null,"\u5DF2\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF1F\u8BF7\u5237\u65B0\u5217\u8868"),o.createElement(p.ZP,{loading:ie,onClick:q,type:"primary",ghost:!0},"\u7ACB\u5373\u5237\u65B0"))),me=l(67135),ee=l(64885),Te=l(89392),it=l(6681),De=l(59301),Se=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,Je=(Y,ie)=>{var q={};for(var te in Y)st.call(Y,te)&&ie.indexOf(te)<0&&(q[te]=Y[te]);if(Y!=null&&Se)for(var te of Se(Y))ie.indexOf(te)<0&&se.call(Y,te)&&(q[te]=Y[te]);return q},Pe=(Y,ie,q)=>new Promise((te,le)=>{var He=At=>{try{Ve(q.next(At))}catch(Bt){le(Bt)}},Oe=At=>{try{Ve(q.throw(At))}catch(Bt){le(Bt)}},Ve=At=>At.done?te(At.value):Promise.resolve(At.value).then(He,Oe);Ve((q=q.apply(Y,ie)).next())});const Ie=B.default.Search,Qe=Y=>{var ie=Y,{paperlibrary:q,globalSetting:te,loading:le,dispatch:He}=ie,Oe=Je(ie,["paperlibrary","globalSetting","loading","dispatch"]),Ve,At,Bt;const[Ft,Re]=(0,o.useState)(""),[I,Me]=(0,o.useState)([]),[we,Ae]=(0,o.useState)([]),[Ee,Be]=(0,o.useState)(!1),[Ge,$e]=(0,o.useState)(!0),[Ne,ae]=(0,o.useState)(!0),[zt,tt]=(0,o.useState)(!0),[et,Mt]=(0,o.useState)(!1),[xt,_]=(0,o.useState)(!1),Ct=(Bt=(At=(Ve=q.actionTabs)==null?void 0:Ve.params)==null?void 0:At.data)==null?void 0:Bt.is_random,[Gt,j]=(0,o.useState)(!1),[pe,Ke]=(0,o.useState)({});(0,o.useEffect)(()=>{Wt()},[]);const Ot=()=>{Ae([]),Re(""),Wt(!0),He({type:"paperlibrary/setActionTabs",payload:{}})},Wt=rn=>Pe(void 0,null,function*(){ae(!0);const bt=yield He({type:"paperlibrary/getCourseList",payload:{search:rn?"":Ft}});bt&&(Me((bt==null?void 0:bt.courses)||[]),$e(!0),Mt(!1)),ae(!1),tt(!1)}),jt=rn=>{const bt=parseInt(rn);return(0,Te.isNaN)(bt)?"":bt},Bn=()=>Pe(void 0,null,function*(){var rn,bt,wn,Dn,Pn,$t,An;if(!we.length){T.ZP.info("\u60A8\u9700\u8981\u9009\u62E9\u8BFE\u5802\uFF0C\u624D\u80FD\u53D1\u9001"),Be(!0);return}const Zn=yield He({type:"paperlibrary/postExistCourse",payload:{course_id:Ct?we==null?void 0:we[0]:we,examination_bank_ids:((bt=(rn=q.actionTabs)==null?void 0:rn.params)==null?void 0:bt.examination_bank_ids)||((Dn=(wn=q.actionTabs)==null?void 0:wn.params)==null?void 0:Dn.id)}}),Yt=()=>Pe(void 0,null,function*(){var On,Ln,F,ge,ue,Ue;_(!0);let gt=yield(0,me.Tr)({id:(Ln=(On=q.actionTabs)==null?void 0:On.params)==null?void 0:Ln.id,course_id:Ct?we==null?void 0:we[0]:we,type:(ge=(F=q.actionTabs)==null?void 0:F.params)!=null&&ge.isBatch?"batch_examination_bank":"examination_bank",examination_bank_ids:(Ue=(ue=q.actionTabs)==null?void 0:ue.params)==null?void 0:Ue.examination_bank_ids});_(!1),(gt==null?void 0:gt.student_count)===0?yield En([]):Ke(gt),yield new Promise(Dt=>setTimeout(()=>Dt(),1e3))});if(Zn.status==0&&((Pn=Zn.data)==null?void 0:Pn.count)>0){w.default.confirm({icon:null,title:"\u63D0\u793A",centered:!0,width:596,content:De.createElement("div",{style:{userSelect:"none"}},"\u5F53\u524D\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u8BD5\u5377",(An=($t=Zn.data)==null?void 0:$t.list)==null?void 0:An.map((On,Ln)=>{var F;return De.createElement(De.Fragment,null,De.createElement("span",{style:{color:"#FA6400"}},"\u300A",On==null?void 0:On.name,"\u300B"),Ln!==((F=Zn.data)==null?void 0:F.count)-1&&De.createElement("span",null,"\u3001"))}),"\uFF0C\u8BF7\u786E\u5B9A\u662F\u5426\u9700\u8981\u91CD\u590D\u53D1\u9001\uFF1F"),onOk:()=>Pe(void 0,null,function*(){yield Yt()})}),yield new Promise(On=>setTimeout(()=>On(),1e3));return}yield Yt()}),En=rn=>Pe(void 0,null,function*(){var bt,wn,Dn,Pn,$t,An;if(!Ct){j(!0);const Ln=yield He({type:(wn=(bt=q.actionTabs)==null?void 0:bt.params)!=null&&wn.isBatch?"paperlibrary/postBatchSendToCourse":"paperlibrary/sendToClass",payload:{course_id:Ct?we==null?void 0:we[0]:we,id:(Pn=(Dn=q.actionTabs)==null?void 0:Dn.params)==null?void 0:Pn.id,examination_bank_ids:(An=($t=q.actionTabs)==null?void 0:$t.params)==null?void 0:An.examination_bank_ids,shixuns_info:rn.map(F=>({shixun_id:F.id,is_copy:F.is_copy,is_use:F.is_use,course_id:F.course_id}))}});j(!1),Ln&&Ln.status===0&&(He({type:"paperlibrary/setActionTabs",payload:{}}),Ae([]),w.default.confirm({title:"\u63D0\u793A",okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",width:480,centered:!0,closable:!0,onOk:()=>{window.location.href=`${Ln.data[0].first_category_url}`},content:De.createElement("p",null,"\u8BD5\u5377\u53D1\u9001\u6210\u529F\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u524D\u5F80\u6559\u5B66\u8BFE\u5802\u8FDB\u884C\u53D1\u5E03\uFF1F")}),T.ZP.success("\u53D1\u9001\u6210\u529F"));return}j(!0),setTimeout(()=>{j(!1)},500);const Zn=I.find(Ln=>Ln.course_id===(we==null?void 0:we[0]));let Yt=1,On=w.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"\u914D\u7F6E\u51FA\u5377\u6570\u91CF",content:De.createElement("div",{className:je.modalColumn},De.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20 mb10"},De.createElement("img",{style:{marginRight:5},src:E.Z}),"\u968F\u673A\u7EC4\u5377\u7C7B\u578B\u7684\u8BD5\u5377\u6309\u7167\u51FA\u5377\u6570\u91CF\u5BF9\u6307\u5B9A\u8BFE\u5802\u751F\u6210\u4E0D\u91CD\u590D\u7684\u8BD5\u5377\u3002"),De.createElement("div",{style:{paddingLeft:18}},"\u8BFE\u5802\u540D\u79F0: ",Zn==null?void 0:Zn.course_name),De.createElement("div",{style:{paddingLeft:9},className:je.modalRow},De.createElement("sup",{className:je.sup},"*"),De.createElement("span",{style:{flexShrink:0}},"\u968F\u673A\u51FA\u5377\u6570\u91CF\uFF1A"),De.createElement(N.Z,{parser:jt,style:{width:120},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6570\u91CF",min:1,defaultValue:Yt,onChange:Ln=>{Yt=Ln;const F=document.getElementById("model_error");Yt<1||Yt>50?F.style.display="block":F.style.display="none"}})),De.createElement("div",{style:{display:"none",marginLeft:115},id:"model_error",className:"c-red"},"\u8BF7\u8F93\u51651-50\u4E4B\u95F4\u7684\u6574\u6570")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:Ot,onOk:()=>Pe(void 0,null,function*(){var Ln,F;if(Yt<1||Yt>50){const ue=document.getElementById("model_error");return ue.style.display="block",Promise.reject()}On.update({cancelButtonProps:{disabled:!0}});const ge=yield He({type:"paperlibrary/sendToClass",payload:{course_id:we==null?void 0:we[0],id:(F=(Ln=q.actionTabs)==null?void 0:Ln.params)==null?void 0:F.id,num:Yt,shixuns_info:rn.map(ue=>({shixun_id:ue.id,is_copy:ue.is_copy,is_use:ue.is_use}))}});On.update({cancelButtonProps:{disabled:!1}}),ge&&ge.status===0&&(w.default.destroyAll(),w.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,title:"\u63D0\u793A",content:De.createElement("div",{className:je.modalColumn},De.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20 mb10"},De.createElement("img",{style:{marginRight:5},src:ve}),"\u751F\u6210\u8BD5\u5377\u6210\u529F\uFF0C\u524D\u5F80\u8BFE\u5802\u53BB\u67E5\u770B\u5427\uFF01")),okText:"\u524D\u5F80\u8BFE\u5802",cancelText:"\u8FD4\u56DE\u8BD5\u5377\u5E93",onCancel:()=>{Ot()},onOk:()=>{Ot(),setTimeout(()=>{var ue,Ue;const gt=(Ue=(ue=ge==null?void 0:ge.first_category_url)==null?void 0:ue.split("/"))==null?void 0:Ue[2];(0,X.xg)(`/classrooms/${gt}/exercise`)},1e3)}}))})})}),Cn=()=>Pe(void 0,null,function*(){Mt(!0),yield Wt()}),In=[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0},{title:"\u5206\u73ED\u6570\u91CF",dataIndex:"course_group_count",width:90,ellipsis:!0},{title:"\u5B66\u5458\u4EBA\u6570",dataIndex:"course_member_count",width:90,ellipsis:!0}];return De.createElement("div",null,De.createElement(w.default,{centered:!0,keyboard:!1,closable:!1,open:q.actionTabs.key==="Paperlibrary-SendToClass",title:"\u53D1\u9001\u81F3\u8BFE\u5802",maskClosable:!1,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:le["paperlibrary/sendToClass"]||xt||!!le["paperlibrary/postExistCourse"],width:752,footer:!1,onOk:Bn,destroyOnClose:!0,onCancel:Ot},De.createElement("div",{className:je.wrap},De.createElement("div",{className:"mb10"},De.createElement(Ie,{placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Ft,className:je.search,onChange:rn=>{Re(rn.target.value),rn.target.value||Wt(!0)},onSearch:rn=>{Re(rn),Wt(),Ae([])}})),De.createElement(H.Z,{loading:zt},I.length?De.createElement("div",{className:je.radioWrap},De.createElement(g.default,{bordered:!1,scroll:(I==null?void 0:I.length)<=7?{}:{y:350},loading:Ne,rowKey:"course_id",pagination:!1,dataSource:I,columns:In,onRow:rn=>({onClick:bt=>{if(Ct)Ae([rn==null?void 0:rn.course_id]);else{if(!Ct&&!we.includes(rn.course_id)&&we.length>0)return;we!=null&&we.includes(rn==null?void 0:rn.course_id)?Ae(we==null?void 0:we.filter(wn=>wn!==(rn==null?void 0:rn.course_id))):Ae([...we,rn==null?void 0:rn.course_id])}}}),rowSelection:{type:"radio",hideSelectAll:!0,selectedRowKeys:we,onChange:rn=>{Ae(rn),Be(!1)}}})):!Ft&&!Ne&&De.createElement(R,{createState:Ge,refreshLoading:et,onRefresh:Cn,onCreate:()=>{$e(!1),(0,X.xg)("/classrooms/new")}})),Ee&&De.createElement("div",{className:je.colorFF0000},"\u8BF7\u5148\u9009\u62E9\u8BFE\u5802"),De.createElement("div",{className:je.bottom,style:{display:"flex",alignItems:"center"}},De.createElement("div",{style:{flex:1}},De.createElement("div",{className:je.title},De.createElement("img",{src:E.Z,style:{objectFit:"contain"}}),"\u9009\u62E9\u7684\u8BD5\u5377\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802\u5E76\u4E3A\u73ED\u7EA7\u5B66\u5458\u751F\u6210\u8003\u8BD5\u8BD5\u5377")),De.createElement("div",null,De.createElement(p.ZP,{onClick:Ot,className:je.no,style:{marginRight:20}},"\u53D6\u6D88"),De.createElement(ee.Z,{onClick:Bn,className:je.yes},"\u786E\u8BA4"))))),De.createElement(it.Z,{resdata:pe,type:"exercise",okloading:Gt,oktext:(pe==null?void 0:pe.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:rn=>{En(rn)}}))};var de=(0,b.connect)(({paperlibrary:Y,loading:ie,globalSetting:q})=>({paperlibrary:Y,globalSetting:q,loading:ie.effects}))(Qe)},90243:function(sn,at,l){l.r(at),l.d(at,{default:function(){return Un}});var o=l(59301),b=l(76560),B=l(99313),T=l(92832),w=l(78241),N=l(43418),H=l(24905),g=l(8591),p=l(3113),E=l(95237),P=l(43604),v=l(71418),M=l(58421),fe=l(5112),oe=l(19842),he=l(57884),$=l(47742),ve={flex_box_center:"flex_box_center___bGwPE",flex_space_between:"flex_space_between___S_dVk",flex_box_vertical_center:"flex_box_vertical_center___JyuWa",flex_box_center_end:"flex_box_center_end___OUF0K",flex_box_column:"flex_box_column___rKVBK",page:"page___scdxd",title:"title___VrDp2",wrap:"wrap___YQdqQ",tabsWrap:"tabsWrap___Oc3uk",filterWrap:"filterWrap___E4RIN",batchWrap:"batchWrap___W_nb0",contentWrap:"contentWrap___R4B3o",checkbox:"checkbox____NenD",modal:"modal___vvk_2",list:"list___kvLHG",btns:"btns___mm_gr",confirm:"confirm___mRLCc",cancel:"cancel___K9XSP",batch:"batch___HZ2dp",btn:"btn____Gjoi",languageSelect:"languageSelect___yXzSf",searchWrp:"searchWrp___PkGd5",searchInput:"searchInput___ChO3U",searchIcon:"searchIcon____721G",actionBtn:"actionBtn___gil1d",applyPublicContainer:"applyPublicContainer___rqkDZ",applyPublicContent:"applyPublicContent___MSHlq",spin:"spin___BC6EP",tips:"tips___t89S9",action:"action___U7a0p"},je=Object.defineProperty,X=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,y=(Xe,L,d)=>L in Xe?je(Xe,L,{enumerable:!0,configurable:!0,writable:!0,value:d}):Xe[L]=d,z=(Xe,L)=>{for(var d in L||(L={}))Z.call(L,d)&&y(Xe,d,L[d]);if(X)for(var d of X(L))O.call(L,d)&&y(Xe,d,L[d]);return Xe};const R=Xe=>React.createElement("svg",z({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},Xe),React.createElement("title",null,"\u7F16\u7EC4 5\u5907\u4EFD 17"),React.createElement("path",{d:"M12 .5c3.176 0 6.05 1.287 8.132 3.368A11.464 11.464 0 0 1 23.5 12c0 3.176-1.287 6.05-3.368 8.132A11.464 11.464 0 0 1 12 23.5c-3.176 0-6.05-1.287-8.132-3.368A11.464 11.464 0 0 1 .5 12c0-3.176 1.287-6.05 3.368-8.132A11.464 11.464 0 0 1 12 .5Z",fillRule:"nonzero",stroke:"#D5DFFF",fill:"none"}));var me="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC41YzMuMTc2IDAgNi4wNSAxLjI4NyA4LjEzMiAzLjM2OEExMS40NjQgMTEuNDY0IDAgMCAxIDIzLjUgMTJjMCAzLjE3Ni0xLjI4NyA2LjA1LTMuMzY4IDguMTMyQTExLjQ2NCAxMS40NjQgMCAwIDEgMTIgMjMuNWMtMy4xNzYgMC02LjA1LTEuMjg3LTguMTMyLTMuMzY4QTExLjQ2NCAxMS40NjQgMCAwIDEgLjUgMTJjMC0zLjE3NiAxLjI4Ny02LjA1IDMuMzY4LTguMTMyQTExLjQ2NCAxMS40NjQgMCAwIDEgMTIgLjVaIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q1REZGRiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==",ee=Object.defineProperty,Te=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Se=(Xe,L,d)=>L in Xe?ee(Xe,L,{enumerable:!0,configurable:!0,writable:!0,value:d}):Xe[L]=d,st=(Xe,L)=>{for(var d in L||(L={}))it.call(L,d)&&Se(Xe,d,L[d]);if(Te)for(var d of Te(L))De.call(L,d)&&Se(Xe,d,L[d]);return Xe};const se=Xe=>React.createElement("svg",st({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},Xe),React.createElement("title",null,"\u9009\u62E9\u5907\u4EFD 2"),React.createElement("path",{d:"M11.968.427C5.586.427.413 5.6.413 11.982c0 6.381 5.173 11.554 11.555 11.554 6.381 0 11.554-5.173 11.554-11.554C23.522 5.6 18.35.427 11.968.427Zm6.232 8.6-7.815 7.816c-.154.154-.422.136-.598-.04l-.523-.523-3.502-3.502a.45.45 0 0 1 0-.637l.955-.955a.45.45 0 0 1 .636 0l2.753 2.753 6.503-6.503c.154-.155.421-.137.597.039l.955.955c.176.176.193.443.04.597Z",fill:"#68C79F",fillRule:"nonzero"}));var Je="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk2OC40MjdDNS41ODYuNDI3LjQxMyA1LjYuNDEzIDExLjk4MmMwIDYuMzgxIDUuMTczIDExLjU1NCAxMS41NTUgMTEuNTU0IDYuMzgxIDAgMTEuNTU0LTUuMTczIDExLjU1NC0xMS41NTRDMjMuNTIyIDUuNiAxOC4zNS40MjcgMTEuOTY4LjQyN1ptNi4yMzIgOC42LTcuODE1IDcuODE2Yy0uMTU0LjE1NC0uNDIyLjEzNi0uNTk4LS4wNGwtLjUyMy0uNTIzLTMuNTAyLTMuNTAyYS40NS40NSAwIDAgMSAwLS42MzdsLjk1NS0uOTU1YS40NS40NSAwIDAgMSAuNjM2IDBsMi43NTMgMi43NTMgNi41MDMtNi41MDNjLjE1NC0uMTU1LjQyMS0uMTM3LjU5Ny4wMzlsLjk1NS45NTVjLjE3Ni4xNzYuMTkzLjQ0My4wNC41OTdaIiBmaWxsPSIjNjhDNzlGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Pe="data:image/png;base64,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",Ie="data:image/png;base64,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",Qe=l(18631),de={tilte:"tilte___jz7Vd",flexRow:"flexRow___gHhjK",flexColumn:"flexColumn___lgqLH",footerWrap:"footerWrap___rAdHU",img:"img___dctXO",content:"content___BqYfA",modalContent:"modalContent___E9goj",modalContentLeft:"modalContentLeft___WKPjp",modal:"modal___ambJI"},Y=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable,te=(Xe,L)=>{var d={};for(var W in Xe)ie.call(Xe,W)&&L.indexOf(W)<0&&(d[W]=Xe[W]);if(Xe!=null&&Y)for(var W of Y(Xe))L.indexOf(W)<0&&q.call(Xe,W)&&(d[W]=Xe[W]);return d};const le=Xe=>{var L=Xe,{paperlibrary:d,globalSetting:W,loading:J,dispatch:Ye}=L,ye=te(L,["paperlibrary","globalSetting","loading","dispatch"]);return o.createElement(N.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:d.actionTabs.key==="Paperlibrary-RandomPrompt",title:"\u6E29\u99A8\u63D0\u793A",footer:null},"\u968F\u673A\u7EC4\u5377\u529F\u80FD\u5728\u7F16\u8F91\u65F6\u4EC5\u80FD\u786E\u5B9A\u968F\u673A\u89C4\u5219\uFF0C\u4E0D\u80FD\u7F16\u8F91\u786E\u5B9A\u7684\u8BD5\u9898\u3002 \u5728\u8BFE\u5802\u4E0A\u5E94\u7528\u65F6\uFF0C\u5C06\u6839\u636E\u89C4\u5219\u4E3A\u6BCF\u4F4D\u5B66\u751F\u968F\u673A\u751F\u6210\u4E00\u4EFD\u8003\u5BDF\u70B9\u548C\u9898\u578B\u76F8\u540C\uFF0C\u4F46\u8BD5\u9898\u4E92\u4E0D\u76F8\u540C\u7684\u8BD5\u5377\u3002 \u4E3A\u987A\u5229\u7EC4\u5377\uFF0C\u8BF7\u53CA\u65F6\u5220\u9664\u4E2A\u4EBA\u9898\u5E93\u4E2D\u5197\u4F59\u3001\u9519\u8BEF\u3001\u65E0\u6548\u7684\u8BD5\u9898\uFF0C\u786E\u4FDD\u60A8\u7684\u4E2A\u4EBA\u9898\u5E93\u4E2D\u5168\u90E8\u8BD5\u9898\u5747\u6B63\u786E\u4E14\u6709\u6548\u3002",o.createElement("div",{className:`${de.footerWrap} mt30`},o.createElement(H.default,{onChange:dt=>{const Ce=window.localStorage;Ce&&(Ce.no_alert_randompaper=dt.target.checked?"1":"0")}},"\u4E0D\u518D\u63D0\u793A"),o.createElement(p.ZP,{type:"primary",onClick:()=>{Ye({type:"paperlibrary/setActionTabs",payload:{}}),b.history.push("/randompaper")}},"\u786E\u5B9A")))};var He=(0,b.connect)(({paperlibrary:Xe,loading:L,globalSetting:d})=>({paperlibrary:Xe,globalSetting:d,loading:L.effects}))(le),Oe=l(20834),Ve=l(6848),At=l(38854),Bt=l(61186),Ft=l.n(Bt),Re={itemWrap:"itemWrap___KEbZ9",checkBoxWrapper:"checkBoxWrapper___Y_kuj",listWrap:"listWrap___VlWgM",list:"list___XIr6d",flexCenter:"flexCenter___eacyI",flexRow:"flexRow___A_mOc",imgWrap:"imgWrap___KI9io",img:"img___vjS11",contentWrap:"contentWrap___NI0Vt",titleWrap:"titleWrap___SlBWX",title:"title___KGh5v",content:"content___B0PxW",bottomWrap:"bottomWrap___WVJb4",updateTime:"updateTime___sxvSt",useCount:"useCount___puqPx",actionBtn:"actionBtn___JUWfj",actionButton:"actionButton___jabv3",actionBar:"actionBar___I1pC8",typeIcon:"typeIcon___bramC",private:"private___sdERX",public:"public___noSmD",random:"random___l2hTA",actionLinkWrapper:"actionLinkWrapper___Him3y",actionLink:"actionLink___rWBLq",actionIcon:"actionIcon___lMmL7",line:"line___HQJlK",b1:"b1___Y4KZd",b2:"b2___QxMOG",actionLeftItem:"actionLeftItem___Fnq4b",export_type_modal:"export_type_modal___ISAzV",export_type_modal_con:"export_type_modal_con___qw5B2",type_item:"type_item___pdMxs",img_warp:"img_warp___cDH7f",img_warp_active:"img_warp_active___rLrYN",menu:"menu___Q2PXr"},I=l(34055),Me=l(72664),we=l(23869),Ae=l(89392),Ee=l(30975),Be=l(49661),Ge=l(69429),$e=l(55346),Ne=l(84216),ae=l(59301),zt=Object.defineProperty,tt=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,Ct=(Xe,L,d)=>L in Xe?zt(Xe,L,{enumerable:!0,configurable:!0,writable:!0,value:d}):Xe[L]=d,Gt=(Xe,L)=>{for(var d in L||(L={}))xt.call(L,d)&&Ct(Xe,d,L[d]);if(Mt)for(var d of Mt(L))_.call(L,d)&&Ct(Xe,d,L[d]);return Xe},j=(Xe,L)=>tt(Xe,et(L)),pe=(Xe,L,d)=>new Promise((W,J)=>{var Ye=Ce=>{try{dt(d.next(Ce))}catch(We){J(We)}},ye=Ce=>{try{dt(d.throw(Ce))}catch(We){J(We)}},dt=Ce=>Ce.done?W(Ce.value):Promise.resolve(Ce.value).then(Ye,ye);dt((d=d.apply(Xe,L)).next())});const Ke={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Ot=({showCheckbox:Xe=!1,data:L,user:d,authRole:W,activeTabsKey:J,selectIds:Ye=[],onSetSelectIds:ye=()=>{},onPublicReview:dt=()=>{},onSetPublic:Ce=()=>{},onCancelPublic:We=()=>{},onShare:mt=()=>{},onCancelShare:on=()=>{},onEdit:Tn=()=>{},onDelete:_t=()=>{},onSendToClass:Xt=()=>{},onCopy:zn=()=>{},onEncryptionAndSealing:Yn=()=>{},handleReloadData:er})=>{var tr,Qt,sr,Mr,Nr,nr;const[vr,lr]=(0,o.useState)(!1),[_r,Er]=(0,o.useState)(!1),[Xr,Fr]=(0,o.useState)(!1),[Kr,Sn]=(0,o.useState)(""),[jn,bn]=(0,o.useState)({id:"",open:""}),Hn=()=>{N.default.warning({centered:!0,width:530,okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",icon:null,content:ae.createElement("div",{className:"tc font16"},"\u672C\u5957\u8BD5\u5377\u6240\u9009\u7528\u8BD5\u9898\u90E8\u5206\u4E22\u5931\uFF0C\u8BF7\u8C28\u614E\u4F7F\u7528\u5E76\u53CA\u65F6\u8C03\u6574\u3002")})},Qn=Fn=>{var qn,_n,$n,ir;if(((qn=d==null?void 0:d.userInfo)==null?void 0:qn.login)!==((_n=L==null?void 0:L.author)==null?void 0:_n.login)){g.ZP.warning("\u8BD5\u5377\u5DF2\u5C01\u5B58\uFF0C\u8BF7\u8054\u7CFB\u8BD5\u5377\u6240\u6709\u8005\u8FDB\u884C\u89E3\u5C01~");return}bn({open:"\u63D0\u793A",id:L==null?void 0:L.id,phone:($n=d==null?void 0:d.userInfo)==null?void 0:$n.phone,login:(ir=d==null?void 0:d.userInfo)==null?void 0:ir.login,onFinish:Fn})},Jn=()=>pe(void 0,null,function*(){var Fn;lr(!0);const qn=yield(0,Me.Mb)({categoryId:L.id});lr(!1),qn!=null&&qn.exercise_id&&(0,Be.xg)(`/classrooms/coursesId/exercise/${qn.exercise_id}/${(Fn=d.userInfo)==null?void 0:Fn.login}/initate_answer`)}),Ir=[{label:ae.createElement("a",{className:Re.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Qn(()=>mt(L.id));return}mt(L.id)}},"\u5171\u4EAB"),key:"1",show:!L.is_random&&!L.is_share&&J==="0"},{label:ae.createElement("a",{className:Re.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Qn(()=>on(L.id));return}on(L.id)}},"\u64A4\u9500\u5171\u4EAB"),key:"2",show:!L.is_random&&L.is_share&&J==="0"},{label:ae.createElement("a",{className:Re.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Qn(()=>Ce(L));return}Ce(L)}},"\u516C\u5F00"),key:"3",show:!L.is_random&&!L.public&&!L.apply&&J==="0"},{label:ae.createElement("a",{className:Re.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Qn(()=>We(L.id));return}We(L.id)}},"\u64A4\u9500\u516C\u5F00"),key:"4",show:!L.is_random&&L.public&&J==="0"},{label:ae.createElement("a",{className:Re.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Qn(()=>dt());return}dt()}},"\u516C\u5F00\u5BA1\u6838\u4E2D"),key:"5",show:!L.is_random&&!L.public&&L.apply&&J==="0",disabled:!0},{label:ae.createElement("a",{className:Re.actionLink,onClick:Fn=>{if(L!=null&&L.is_encrypt){Qn(()=>zn(Fn,L));return}zn(Fn,L)}},"\u590D\u5236"),key:"8",show:J==="0"},{label:ae.createElement("a",{className:Re.actionLink,onClick:Fn=>{Yn(L)}},L!=null&&L.is_encrypt?"\u89E3\u5C01":"\u52A0\u5BC6\u5C01\u5B58"),key:"9",show:J==="0"},{label:ae.createElement("a",{className:Re.actionLink,onClick:()=>{const Fn=()=>{L.is_random?Fr(!0):(Sn(""),Er(!0))};if(L!=null&&L.is_encrypt){Qn(Fn);return}Fn()}},"\u5BFC\u51FA\u8BD5\u5377"),key:"6",show:!0},{label:ae.createElement("a",{className:Re.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Qn(()=>_t(L.id));return}_t(L.id)}}," \u5220\u9664 "),key:"7",show:!L.public||J==="1"&&((tr=L.author)==null?void 0:tr.login)!==((Qt=d.userInfo)==null?void 0:Qt.login)&&(0,I.fn)()}].filter(Fn=>Fn.show),wr=ae.createElement(Oe.default,{forceSubMenuRender:!0,className:Re.menu,items:Ir});return ae.createElement("div",{className:Re.itemWrap},ae.createElement("div",{className:Re.listWrap},ae.createElement("div",{className:`${Re.list} ${Re.flexCenter}`},ae.createElement("div",{className:Re.contentWrap},ae.createElement(E.Z,{align:"top"},Xe&&ae.createElement(H.default,{disabled:L==null?void 0:L.is_encrypt,className:`${Re.checkBoxWrapper} mr10`,checked:Ye.includes(L.id),onChange:Fn=>{ye(L.id)}}),ae.createElement(P.Z,null,ae.createElement(E.Z,{align:"middle",className:Re.titleWrap},ae.createElement("a",{onClick:()=>{const Fn=()=>{if(W){const qn=L.is_random?`/randompaper/detail/${L.id}`:`/paperlibrary/see/${L.id}?defaultActiveKey=${J}`;b.history.push(qn)}};if(L!=null&&L.is_encrypt){Qn(Fn);return}Fn()}},ae.createElement("p",{className:Re.title,title:L.name},L.name)),ae.createElement(E.Z,{align:"middle"},(J==="0"||J==="2")&&ae.createElement(ae.Fragment,null,L.public?ae.createElement("div",{className:`${Re.typeIcon} ${Re.public}`},"\u5DF2\u516C\u5F00"):ae.createElement("div",{className:`${Re.typeIcon} ${Re.private}`},"\u81EA\u7528"),L.is_random&&ae.createElement("div",{className:`${Re.typeIcon} ${Re.random}`},"\u968F\u673A")),(J==="1"&&(0,I.ag)()||J==="0")&&L.changed&&ae.createElement("i",{className:"iconfont icon-jinggao1 c-red font16 ml10 current",onClick:Hn})),(L==null?void 0:L.is_encrypt)&&ae.createElement(Ve.Z,{title:"\u8BD5\u5377\u5DF2\u52A0\u5BC6"},ae.createElement("img",{src:Ge,width:21,height:26,className:"ml10"})),(L==null?void 0:L.high_resources_consume)&&ae.createElement(Ne.Z,{type:"exercise",style:{marginLeft:10,borderRadius:13,padding:"0 10px",width:"auto"}})),ae.createElement("div",{className:`${Re.flexRow}`},ae.createElement("div",{className:Re.content},"\u8BD5\u9898\u6570",ae.createElement("span",null,L.question_count)),ae.createElement("div",{className:Re.content},"\u603B\u5206",ae.createElement("span",null,L.total_score)),ae.createElement("div",{className:Re.content},"\u96BE\u5EA6",ae.createElement("span",null,Ke[L.difficulty]))))),ae.createElement("div",null,W&&ae.createElement("a",{className:`${Re.actionBtn}`,onClick:()=>{const Fn=()=>{if(L!=null&&L.need_authorize){(0,we.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}Xt(L.id,L)};if(L!=null&&L.is_encrypt){Qn(Fn);return}Fn()}},"\u53D1\u9001\u81F3\u8BFE\u5802")))),ae.createElement("div",{className:Re.actionBar},ae.createElement("div",{className:Re.flexRow},ae.createElement("div",{className:Re.actionLeftItem},"\u66F4\u65B0",ae.createElement("span",null,L.update_time?Ft()(L.update_time).format("YYYY-MM-DD"):"")),ae.createElement("div",{className:Re.actionLeftItem},"\u4F7F\u7528\u6B21\u6570",ae.createElement("span",null,L.quotes)),J==="1"&&ae.createElement("div",{className:Re.actionLeftItem},"\u521B\u5EFA\u8005",ae.createElement("span",null,(sr=L.author)==null?void 0:sr.name)),J==="2"&&ae.createElement("div",{className:Re.actionLeftItem},"\u5206\u4EAB\u4EBA",ae.createElement("span",null,(Mr=L.author)==null?void 0:Mr.name))),ae.createElement("div",{className:Re.flexRow},((J==="0"||J==="2")&&!L.public||J==="1"&&((Nr=L.author)==null?void 0:Nr.login)!==((nr=d.userInfo)==null?void 0:nr.login)&&(0,I.ag)())&&ae.createElement(E.Z,{align:"middle",className:Re.actionLinkWrapper},ae.createElement("div",{className:Re.line},ae.createElement("b",{className:Re.b1}),ae.createElement("b",{className:Re.b2})),ae.createElement("a",{className:`${Re.actionLink}`,onClick:()=>{if(L!=null&&L.is_encrypt){Qn(()=>Tn(L.id,L.is_random));return}Tn(L.id,L.is_random)}},ae.createElement("i",{className:`iconfont icon-bianji10 ${Re.actionIcon}`}),"\u7F16\u8F91")),W&&ae.createElement(E.Z,{align:"middle",className:Re.actionLinkWrapper},ae.createElement("div",{className:Re.line},ae.createElement("b",{className:Re.b1}),ae.createElement("b",{className:Re.b2})),ae.createElement(v.Z,{spinning:vr},ae.createElement("a",{className:`${Re.actionLink}`,type:"primary",onClick:(0,Ae.throttle)(()=>{if(L!=null&&L.is_encrypt){Qn(Jn);return}Jn()},3500)},ae.createElement("i",{className:`iconfont icon-monikaoshi2 ${Re.actionIcon}`}),"\u6A21\u62DF\u8003\u8BD5"))),(J==="0"||J==="2")&&ae.createElement(At.Z,{dropdownRender:()=>wr},ae.createElement(E.Z,{align:"middle",className:Re.actionLinkWrapper},ae.createElement("div",{className:Re.line},ae.createElement("b",{className:Re.b1}),ae.createElement("b",{className:Re.b2})),ae.createElement("a",{className:`${Re.actionLink}`},ae.createElement("i",{className:`iconfont icon-gengduo5 font14 mr5 ${Re.actionIcon}`}),"\u66F4\u591A")))))),ae.createElement(ae.Fragment,null,ae.createElement($e.O7,{onCancel:()=>{bn(j(Gt({},jn),{open:""}))},onFinish:()=>{var Fn;er==null||er(),(Fn=jn==null?void 0:jn.onFinish)==null||Fn.call(jn)},open:(jn==null?void 0:jn.open)==="\u63D0\u793A",Data:Gt({},jn)})),ae.createElement(N.default,{width:450,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u7A7A\u767D\u8BD5\u5377\u683C\u5F0F",open:_r,onCancel:()=>Er(!1),onOk:()=>pe(void 0,null,function*(){if(Kr==""){g.ZP.info("\u8BF7\u9009\u62E9\u4E00\u79CD\u5BFC\u51FA\u683C\u5F0F");return}else if(Kr=="pdf"){const Fn=`/paperlibrary/see/${L.id}?defaultActiveKey=${J}&exportPDF=true`;b.history.push({pathname:Fn,state:{}})}else Kr=="word"&&(0,Ee.ON)({id:L==null?void 0:L.id,middle_export:1,export_type:0});Er(!1)})},ae.createElement("div",{className:Re.export_type_modal},ae.createElement("div",{className:Re.export_type_modal_con},ae.createElement("div",{className:Re.type_item},ae.createElement("div",{className:`${Re.img_warp} ${Kr=="pdf"?Re.img_warp_active:""}`,onClick:()=>Sn("pdf")},ae.createElement("img",{src:l(45614),width:70,height:70})),"pdf\u683C\u5F0F"),ae.createElement("div",{className:Re.type_item},ae.createElement("div",{className:`${Re.img_warp} ${Kr=="word"?Re.img_warp_active:""}`,onClick:()=>Sn("word")},ae.createElement("img",{src:l(38347),width:70,height:70})),"word\u683C\u5F0F")))),ae.createElement(N.default,{width:450,title:"\u63D0\u793A",open:Xr,centered:!0,okText:"\u53D1\u9001\u81F3\u8BFE\u5802",onCancel:()=>Fr(!1),onOk:()=>pe(void 0,null,function*(){if(L!=null&&L.need_authorize){(0,we.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}Xt(L.id,L),Fr(!1)})},"\u7531\u4E8E\u8BE5\u8BD5\u5377\u4E3A\u968F\u673A\u7EC4\u5377\uFF0C\u8BF7\u53D1\u9001\u81F3\u8BFE\u5802\u540E\u518D\u8FDB\u884C\u5BFC\u51FA"))};var Wt=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,En=(Xe,L)=>{var d={};for(var W in Xe)jt.call(Xe,W)&&L.indexOf(W)<0&&(d[W]=Xe[W]);if(Xe!=null&&Wt)for(var W of Wt(Xe))L.indexOf(W)<0&&Bn.call(Xe,W)&&(d[W]=Xe[W]);return d};const Cn=Xe=>{var L=Xe,{paperlibrary:d,globalSetting:W,loading:J,dispatch:Ye}=L,ye=En(L,["paperlibrary","globalSetting","loading","dispatch"]);return o.createElement(N.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:d.actionTabs.key==="Paperlibrary-PublicReview",title:"\u5BA1\u6838\u544A\u77E5",okText:"\u77E5\u9053\u5566",cancelText:"",width:"442px",onOk:()=>{Ye({type:"paperlibrary/setActionTabs",payload:{}})},onCancel:()=>{Ye({type:"paperlibrary/setActionTabs",payload:{}})}},o.createElement("div",{className:de.modalContent},"\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"),o.createElement("div",{className:de.modalContent},"\u6211\u4EEC\u5C06\u57281-2\u4E2A\u5DE5\u4F5C\u65E5\u5185\u5B8C\u6210\u5BA1\u6838"))};var In=(0,b.connect)(({paperlibrary:Xe,loading:L,globalSetting:d})=>({paperlibrary:Xe,globalSetting:d,loading:L.effects}))(Cn),rn=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,Dn=(Xe,L)=>{var d={};for(var W in Xe)bt.call(Xe,W)&&L.indexOf(W)<0&&(d[W]=Xe[W]);if(Xe!=null&&rn)for(var W of rn(Xe))L.indexOf(W)<0&&wn.call(Xe,W)&&(d[W]=Xe[W]);return d},Pn=(Xe,L,d)=>new Promise((W,J)=>{var Ye=Ce=>{try{dt(d.next(Ce))}catch(We){J(We)}},ye=Ce=>{try{dt(d.throw(Ce))}catch(We){J(We)}},dt=Ce=>Ce.done?W(Ce.value):Promise.resolve(Ce.value).then(Ye,ye);dt((d=d.apply(Xe,L)).next())});const $t=Xe=>{var L=Xe,{paperlibrary:d,globalSetting:W,loading:J,dispatch:Ye,onReloadData:ye=()=>{}}=L,dt=Dn(L,["paperlibrary","globalSetting","loading","dispatch","onReloadData"]);const Ce=()=>Pn(void 0,null,function*(){const We=yield Ye({type:"paperlibrary/handleDelete",payload:d.actionTabs.params});Ye({type:"paperlibrary/setActionTabs",payload:{}}),We.status===0&&ye()});return o.createElement(N.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:d.actionTabs.key==="Paperlibrary-Delete",title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:J["paperlibrary/handleDelete"],width:"442px",onOk:Ce,onCancel:()=>{Ye({type:"paperlibrary/setActionTabs",payload:{}})}},o.createElement("div",{className:de.modalContent},"\u786E\u8BA4\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u64A4\u9500"),o.createElement("div",{className:de.modalContent},"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"))};var An=(0,b.connect)(({paperlibrary:Xe,loading:L,globalSetting:d})=>({paperlibrary:Xe,globalSetting:d,loading:L.effects}))($t),Zn=l(5431),Yt=l(47580),On=l(70610),Ln=l(82093),F=l(92890),ge=l(11237),ue=l(9164),Ue=l(4676),gt=l(1710),Dt="data:image/png;base64,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",Ze={tip:"tip___QcVfU",num:"num___HN8vP",fixedLoading:"fixedLoading___fUVB1"},kt=l(33796),D=l(43428),h={wrap:"wrap___DK7GO",left:"left___xFFOm",right:"right___Wn6VB",katex:"katex___zTHCW",liWrap:"liWrap___oz1Sq",chatContainer:"chatContainer___sqw7c",li:"li___tK6IS",avatarIcon:"avatarIcon___ZuJNO",img:"img___VZgHG",content:"content___dfanj",borderBox:"borderBox___VCy5e",text:"text___b520B",bottomActionContainer:"bottomActionContainer___TWDsa",bottomBtn:"bottomBtn___Zjpt1",inputContainer:"inputContainer___J4Z3D",cancelBtn:"cancelBtn___XWBtv",sendBtn:"sendBtn___Fna_S",sendBtnDisabled:"sendBtnDisabled___CVkel",backBottom:"backBottom___Fy2GM"},A="data:image/png;base64,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",x="data:image/png;base64,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",C=l(6725),V=l(71360),K=l(90524),ce=l(30008),ne=l(86059),ze=l(59934),nt=l(11196),lt=l(23479),_e=l(53010),ht=l(26381),ft=l(67556),wt=Object.defineProperty,vt=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,Et=(Xe,L,d)=>L in Xe?wt(Xe,L,{enumerable:!0,configurable:!0,writable:!0,value:d}):Xe[L]=d,Q=(Xe,L)=>{for(var d in L||(L={}))Kt.call(L,d)&&Et(Xe,d,L[d]);if(pt)for(var d of pt(L))Nt.call(L,d)&&Et(Xe,d,L[d]);return Xe},G=(Xe,L)=>vt(Xe,ut(L)),be=(Xe,L,d)=>new Promise((W,J)=>{var Ye=Ce=>{try{dt(d.next(Ce))}catch(We){J(We)}},ye=Ce=>{try{dt(d.throw(Ce))}catch(We){J(We)}},dt=Ce=>Ce.done?W(Ce.value):Promise.resolve(Ce.value).then(Ye,ye);dt((d=d.apply(Xe,L)).next())}),xe=({examinationBankId:Xe,visible:L,onChange:d,questionData:W,examName:J,hideInputBox:Ye=!1,noRestrictModal:ye})=>{const[dt,Ce]=(0,o.useState)([]),[We,mt]=(0,o.useState)(""),[on,Tn]=(0,o.useState)(!1),[_t,Xt]=(0,o.useState)(""),[zn,Yn]=(0,o.useState)([]),[er,tr]=(0,o.useState)(0),[Qt,sr]=(0,o.useState)(!1),[Mr,Nr]=(0,o.useState)(!1),nr=(0,o.useRef)(!1),vr=(0,o.useRef)(null),lr=(0,o.useRef)(null),_r=(0,o.useRef)(null),Er=(0,o.useRef)(null),Xr=(0,lt.Z)({scrollBoxRef:Er,bottomInspectRef:_r,contentRef:lr,status:Qt,bottomOffset:160}),Fr=(0,_e.Z)({contentRef:lr,status:Qt}),{openProgress:Kr,closeProgress:Sn,CreateProgressModal:jn,progressOpen:bn}=(0,nt.Z)(),Hn=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];(0,o.useEffect)(()=>{var Vn,mr;if(L){Qn();return}(mr=(Vn=vr.current)==null?void 0:Vn.cancelRequest)==null||mr.call(Vn),sr(!1),Tn(!1),tr(0),Ce([]),Xt(""),mt("")},[L]);const Qn=()=>{const Vn=Date.now(),{text:mr,autoText:Sr,questionStr:Aa}=Jn();Fn([{text:mr,key:Vn,sender:"user",show:!0},{loading:!0,key:Vn,sender:"AI",show:!0,autoText:Sr}],Aa)},Jn=()=>{const Vn=W.map(Wr=>`${Wr.count}\u9053${Wr.name}`).join("\u3001"),mr=o.createElement("span",{className:"c-light-primary"},J),Sr=o.createElement(o.Fragment,null,"\u8BF7\u6839\u636E\u8BD5\u5377\u300A",mr,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210",Vn,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898"),Aa=o.createElement(o.Fragment,null,"\u597D\u7684\uFF0C\u6211\u5C06\u6839\u636E\u8BD5\u5377\u300A",mr,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u5305\u542B",Vn,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u90FD\u663E\u793A\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u548C\u77E5\u8BC6\u70B9\u4FE1\u606F"),Zr=`\u8BF7\u6839\u636E\u8BD5\u5377\u300A${J}\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210${Vn}\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898`;return{text:Sr,autoText:Aa,questionStr:Zr}},Ir=()=>{if(We.trim()!==""){const Vn=Date.now(),{autoText:mr}=Jn(),Sr=[...dt,{text:We,key:Vn,sender:"user",show:!0},{loading:!0,key:Vn,sender:"AI",show:!0,autoText:mr}];Fn(Sr)}},wr=Vn=>{var mr;const Sr=Vn.reduce((Zr,Wr)=>{if(Wr.sender==="user"){const Hr=Vn.find(oa=>oa.key===Wr.key&&oa.sender==="AI");Hr&&(Hr!=null&&Hr.answer)&&!(Hr!=null&&Hr.error)&&Zr.push({question:Wr.text,answer:Hr.answer})}return Zr},[]),{questionStr:Aa}=Jn();return(mr=Sr==null?void 0:Sr[0])!=null&&mr.question&&(Sr[0].question=Aa),Sr},Fn=(Vn,...mr)=>be(void 0,[Vn,...mr],function*(Sr,Aa=We){Tn(!0),mt(""),Xt(""),Ce(Sr);const Zr=Math.random();let Wr="done";const Hr=wr(Sr),oa=(aa,Na,Ca=!1)=>{Ce(sa=>sa.map((ia,hr)=>hr===sa.length-1?G(Q({},ia),{text:aa,loading:Na,error:Ca}):ia))};let Ur="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";try{for(const[aa,Na]of W==null?void 0:W.slice(0,1).entries()){const Ca={scene_type:7,examination_bank_id:Xe,request_identifier:Zr,prompt:Aa,history:Hr};let sa=!0;if(vr.current=new C.Z(`${K.Z.API_SERVER}/api/stream/intelligent_imports/stream.json`,Ca),Wr=yield new Promise((ia,hr)=>{vr.current.on("data",Dr=>{let{chunk:{content:Da,type:da}}=Dr;sr(!0),da==="text"&&Xt(or=>ft.o?(0,ft.o)(or+Da):or+Da)}),vr.current.on("done",Dr=>{Ce(Da=>Da.map((da,or)=>or===Da.length-1?G(Q({},da),{answer:(da.answer||"")+Dr}):da)),ia("done")}),vr.current.on("error",Dr=>{Object.prototype.toString.call(Dr)==="[object Object]"&&Dr.status===-1&&g.ZP.warning((Dr==null?void 0:Dr.message)||""),Object.prototype.toString.call(Dr)==="[object Object]"&&Dr.status===-9&&(Ur="",ye(Dr.data)),ia("error")}),vr.current.on("cancelled",()=>ia("cancelled")),vr.current.startStream()}),Wr!=="done")break}Wr==="done"?oa("\u8BD5\u5377\u751F\u6210\u5B8C\u6210",!1):Wr==="error"?oa(Ur,!1,!0):Wr==="cancelled"&&oa("\u8BD5\u5377\u751F\u6210\u5DF2\u53D6\u6D88",!1,!0)}catch(aa){console.error("Error during stream processing:",aa),oa("\u62B1\u6B49\uFF0C\u5904\u7406\u8FC7\u7A0B\u4E2D\u53D1\u751F\u4E86\u9519\u8BEF\u3002",!1,!0)}finally{Tn(!1)}}),qn=(Vn,mr)=>o.createElement("div",{className:h.li},o.createElement("div",{className:h.avatarIcon},o.createElement("img",{className:h.img,src:x})),o.createElement("div",{className:h.content},o.createElement("div",{className:h.borderBox},Vn.text))),_n=(Vn,mr)=>o.createElement("div",{className:h.li},o.createElement("div",{className:h.avatarIcon},o.createElement("img",{className:h.img,src:A})),o.createElement("div",{className:h.content},(Vn==null?void 0:Vn.autoText)&&o.createElement("div",{className:h.borderBox},Vn==null?void 0:Vn.autoText),(Vn==null?void 0:Vn.text)&&o.createElement("div",{className:h.borderBox,style:{marginTop:10}},Vn==null?void 0:Vn.text),Vn.loading&&o.createElement(ht.Z,null))),$n=Vn=>{if(Vn.shiftKey){if(Vn.key==="Enter")return}else if(Vn.key==="Enter"){if(Vn.preventDefault(),nr.current)return;Ir()}},ir=()=>be(void 0,null,function*(){Kr(),Nr(!0),Yn([]);const Vn=Fr(),mr=new FormData;mr.append("html",Vn);const Sr=yield(0,Ln.ZP)("/api/intelligent_imports/import.json",{method:"post",body:mr},!0);if((Sr==null?void 0:Sr.status)===0)if(Sr!=null&&Sr.data){Sn(100),Yn(Sr==null?void 0:Sr.data);return}else g.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Nr(!1),Sn()}),ur=()=>be(void 0,null,function*(){const Vn=Fr(!0);(0,Be.RG)(Vn)}),cr=()=>{var Vn,mr;tr(1),(mr=(Vn=vr.current)==null?void 0:Vn.cancelRequest)==null||mr.call(Vn)},dr=on||Qt,Fa=(0,o.useMemo)(()=>lr.current?o.createElement(ze.Z,{noRestrictModal:ye,nodeRef:lr}):o.createElement(o.Fragment,null),[lr.current]);return o.createElement(o.Fragment,null,o.createElement(D.Z,{title:"\u4EE5\u5377\u6362\u5377",extra:o.createElement("div",{className:h.extraHeader},o.createElement(E.Z,{align:"middle"},!dr&&!!_t&&o.createElement(o.Fragment,null,o.createElement(V.op,{onClick:ir,className:"mr15",shape:"default"},"\u4FDD\u5B58\u81F3\u8BD5\u5377\u5E93"),o.createElement(V.op,{onClick:ur,shape:"default",type:"text"},o.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),o.createElement("i",{onClick:()=>{const Vn=mr=>{N.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:mr,onOk:()=>{d(!1)}})};if(dr){Vn("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else _t?Vn("\u8BD5\u5377\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):d(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:L},o.createElement("div",{className:h.wrap},o.createElement("div",{className:h.left},o.createElement("div",{className:h.chatContainer,style:{paddingBottom:Ye?25:0}},dt==null?void 0:dt.map((Vn,mr)=>o.createElement(o.Fragment,{key:Vn.key+mr},Vn.show&&o.createElement(o.Fragment,null,Vn.sender==="user"&&qn(Vn,mr),Vn.sender==="AI"&&_n(Vn,mr))))),!Ye&&o.createElement("div",{className:h.inputContainer},o.createElement(T.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u9700\u6C42\u6216\u60F3\u6CD5",value:We,bordered:!1,onChange:Vn=>mt(Vn.target.value),onPressEnter:$n,onCompositionStart:()=>{nr.current=!0},onCompositionEnd:()=>{nr.current=!1}}),Qt?o.createElement(Ve.Z,{title:"\u505C\u6B62\u751F\u6210"},o.createElement("div",{className:`iconfont icon-tingzhihuida ${h.cancelBtn}`,onClick:cr})):o.createElement(p.ZP,{disabled:dr,className:(We==null?void 0:We.trim())===""?h.sendBtnDisabled:h.sendBtn,icon:o.createElement("i",{className:"iconfont icon-fasong2 c-white"}),onClick:Ir}))),o.createElement("div",{className:h.right,ref:Er},o.createElement("div",{ref:lr,className:h.liWrap,contentEditable:!dr},_t&&o.createElement(ne.Z,{cancelIndex:er,streamingStatus:on,loadImage:!1,onFinish:()=>be(void 0,null,function*(){tr(0),setTimeout(()=>sr(!1),0)}),value:_t})),dr&&o.createElement(ht.Z,{text:"\u8BD5\u9898\u751F\u6210\u4E2D"}),!Xr&&o.createElement("div",{className:h.backBottom,onClick:()=>{Er.current.scrollTop=Er.current.scrollHeight}},o.createElement("i",{className:"iconfont icon-huidaodibu"})),o.createElement("div",{ref:_r}),o.createElement("div",{className:h.bottomActionContainer},dr?o.createElement("div",{onClick:cr,className:h.bottomBtn},o.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u751F\u6210"):o.createElement("div",{onClick:Qn,className:h.bottomBtn},o.createElement("i",{className:"iconfont icon-zhongxinshengcheng1"}),"\u91CD\u65B0\u751F\u6210")))),!dr&&!bn&&Fa),o.createElement(D.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Mr},o.createElement(E.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},o.createElement("img",{src:l(64978),alt:"\u667A\u80FD\u51FA\u5377"}),o.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u5377")),o.createElement(ce.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:zn,gather:{exercise_name:`${J}(\u65B0)`},okText:"\u786E\u5B9A",mode:4,onCancel:()=>{Nr(!1)},onSuccess:Vn=>{var mr;window.location.href=`/paperlibrary/see/${(mr=Vn==null?void 0:Vn.data)==null?void 0:mr.obj_id}`}}),o.createElement("div",{style:{height:70}})),jn("\u5904\u7406\u4E2D"))},qe=l(95795),Fe=l(59301),ot=Object.defineProperty,Pt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,an=(Xe,L,d)=>L in Xe?ot(Xe,L,{enumerable:!0,configurable:!0,writable:!0,value:d}):Xe[L]=d,Vt=(Xe,L)=>{for(var d in L||(L={}))Ht.call(L,d)&&an(Xe,d,L[d]);if(St)for(var d of St(L))fn.call(L,d)&&an(Xe,d,L[d]);return Xe},mn=(Xe,L)=>Pt(Xe,Zt(L)),pn=(Xe,L,d)=>new Promise((W,J)=>{var Ye=Ce=>{try{dt(d.next(Ce))}catch(We){J(We)}},ye=Ce=>{try{dt(d.throw(Ce))}catch(We){J(We)}},dt=Ce=>Ce.done?W(Ce.value):Promise.resolve(Ce.value).then(Ye,ye);dt((d=d.apply(Xe,L)).next())}),Jt=(0,o.forwardRef)(({onUpdateNum:Xe,onlyMediatorOpenStr:L},d)=>{var W,J;const Ye={search:"",filter:"myself",is_random:0,object_type:"examination_bank",page:1,limit:10},[ye,dt]=(0,o.useState)(Vt({},Ye)),[Ce,We]=(0,o.useState)({}),[mt,on]=(0,o.useState)(null),[Tn,_t]=(0,o.useState)(!1),[Xt,zn]=(0,o.useState)(!1),[Yn,er]=(0,o.useState)(!1),[tr,Qt]=(0,o.useState)(!1),[sr,Mr]=(0,o.useState)(0),[Nr,nr]=(0,o.useState)([]),[vr,lr]=(0,o.useState)([]),[_r,Er]=(0,o.useState)(""),[Xr,Fr]=(0,o.useState)(!1),[Kr,Sn]=(0,o.useState)([]);(0,o.useEffect)(()=>{if(L)return kt.Z.subscribe(L,qn=>{lr([qn.id]),Hn(qn.id)})},[L]),(0,o.useEffect)(()=>{mt&&bn(ye)},[mt]),(0,o.useEffect)(()=>{mt===!1&&Xe&&Xe()},[mt]);const jn=()=>{on(!0)};(0,o.useImperativeHandle)(d,()=>({onClick:jn}));const bn=Fn=>pn(void 0,null,function*(){Qt(!0);const qn=yield(0,Ln.ZP)("/api/question_banks/bank_list.json",{method:"get",params:Fn});(qn==null?void 0:qn.status)===0&&(nr((qn==null?void 0:qn.object_list)||[]),Mr(qn==null?void 0:qn.count)),Qt(!1)}),Hn=Fn=>pn(void 0,null,function*(){var qn;const _n=document.createElement("div");_n.className=Ze.fixedLoading,document.body.appendChild(_n),Ue.render(Fe.createElement(v.Z,{spinning:!0}),_n);const[$n,ir]=yield Promise.all([(0,Ln.ZP)("/api/intelligent_imports/check_number.json",{method:"get"}),(0,Ln.ZP)("/api/intelligent_imports/check_examination_bank.json",{method:"get",params:{examination_bank_id:Fn}})]);if(($n==null?void 0:$n.status)===0&&(ir==null?void 0:ir.status)===0){const ur=((qn=ir==null?void 0:ir.data)==null?void 0:qn.exercise_types)||{};let cr=[{question_type:0,name:"\u5355\u9009\u9898",count:ur==null?void 0:ur.q_singles},{question_type:1,name:"\u591A\u9009\u9898",count:ur==null?void 0:ur.q_doubles},{question_type:2,name:"\u5224\u65AD\u9898",count:ur==null?void 0:ur.q_judges},{question_type:3,name:"\u586B\u7A7A\u9898",count:ur==null?void 0:ur.q_nulls},{question_type:4,name:"\u7B80\u7B54\u9898",count:ur==null?void 0:ur.q_mains},{question_type:6,name:"\u7F16\u7A0B\u9898",count:ur==null?void 0:ur.q_pros},{question_type:7,name:"\u7EC4\u5408\u9898",count:ur==null?void 0:ur.q_combinations},{question_type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",count:ur==null?void 0:ur.q_bpros}];cr=cr.filter(Fa=>Fa.count>0);const dr=Vt({usedCount:$n==null?void 0:$n.remaining_number,totalCount:$n==null?void 0:$n.total_number},ir==null?void 0:ir.data);Sn(cr),We(dr),dr.totalCount===-1?(dr==null?void 0:dr.imperfect_question_count)>0?_t(!0):er(!0):zn(!0)}document.body.removeChild(_n)}),Qn=Fn=>{ye.search=Fn,ye.page=1,dt(Vt({},ye)),bn(ye)},Jn=(Fn,qn)=>{ye.page=Fn,ye.limit=qn,dt(Vt({},ye)),bn(ye)},Ir=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",ellipsis:!0,align:"left",render:Fn=>Fe.createElement(Ve.Z,{title:Fn},Fe.createElement("span",null,Fn))},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"course_list_name",width:180,ellipsis:!0,align:"left",render:Fn=>Fe.createElement(Ve.Z,{title:Fn},Fe.createElement("span",null,Fn))},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:Fn=>"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:160,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"action",width:60,align:"center",render:(Fn,qn)=>Fe.createElement("a",{href:`/paperlibrary/see/${qn.id}?defaultActiveKey=1`,target:"_blank>"},"\u9884\u89C8")}],wr=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];return Fe.createElement(o.Fragment,null,Fe.createElement(N.default,{centered:!0,open:mt,title:"\u4EE5\u5377\u6362\u5377",width:990,okText:"\u751F\u6210\u65B0\u8BD5\u5377",onCancel:()=>on(!1),onOk:()=>pn(void 0,null,function*(){if(vr.length===0){g.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u5377");return}if(Xr){g.ZP.warning("\u8BD5\u5377\u4E2D\u4EC5\u6709\u5B9E\u8BAD\u9898\uFF0C\u6682\u4E0D\u652F\u6301\u4EE5\u5377\u6362\u5377");return}Hn(vr[0])}),afterClose:()=>{lr([]),Er(""),dt(Vt({},Ye))}},Fe.createElement("div",{style:{background:"#F6F7F9",padding:"6px 10px"},className:"mb10 c-grey-333"},"\u8BF7\u5148\u9009\u62E9\u53C2\u7167\u8BD5\u5377\u3002\u65B0\u8BD5\u5377\u4E2D\u6682\u4E0D\u652F\u6301\u81EA\u52A8\u751F\u6210\u5B9E\u8BAD\u9898\uFF0C\u5982\u9700\u4F7F\u7528\uFF0C\u53EF\u5728\u7F16\u8F91\u8BD5\u5377\u65F6\u4ECE\u9898\u5E93\u4E2D\u9009\u7528\u3002"),Fe.createElement(B.default,{tabBarExtraContent:Fe.createElement(T.default.Search,{style:{width:274},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:_r,onChange:Fn=>Er(Fn.target.value),onSearch:Qn}),items:[{key:"1",label:"\u6211\u7684\u8BD5\u5377\u5E93",children:Fe.createElement(gt.default,{columns:Ir,dataSource:Nr,loading:tr,rowSelection:{type:"radio",selectedRowKeys:vr,onChange:(Fn,qn)=>{var _n;Fr((_n=qn[0])==null?void 0:_n.is_only_shixun),lr(Fn)}},scroll:(Nr==null?void 0:Nr.length)>7?{y:300}:{},rowKey:"id",pagination:{current:ye.page,hideOnSinglePage:!sr,showQuickJumper:!0,showSizeChanger:!0,pageSize:ye.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:sr,size:"default",showTotal:Be.rU,onChange:Jn}})}]})),Fe.createElement(qe.Z,{visible:Xt,usedCount:Ce==null?void 0:Ce.usedCount,totalCount:Ce==null?void 0:Ce.totalCount,onCancel:()=>zn(!1),onOk:()=>{zn(!1),(Ce==null?void 0:Ce.imperfect_question_count)>0?_t(!0):er(!0)}}),Fe.createElement(N.default,{centered:!0,open:Tn,title:"\u6E29\u99A8\u63D0\u793A",width:810,footer:Fe.createElement(Fe.Fragment,null,Fe.createElement(p.ZP,{onClick:()=>{_t(!1),er(!0)}},"\u5FFD\u7565"),Fe.createElement(p.ZP,{type:"primary",onClick:()=>(0,Be.xg)(`/paperlibrary/add/${vr[0]}?type=2`)},"\u7ACB\u5373\u5B8C\u5584")),onCancel:()=>_t(!1)},Fe.createElement("div",{className:Ze.tip},"\u6211\u53D1\u73B0\u60A8\u9009\u62E9\u7684\u8BD5\u5377\u4E2D\u6709",Fe.createElement("span",{className:Ze.num,style:{color:"#FFB538"}},Ce==null?void 0:Ce.imperfect_question_count),"\u9053\u8BD5\u9898\u7684\u77E5\u8BC6\u70B9\u4FE1\u606F\u4E0D\u5B8C\u5584\u3002\u4E3A\u4E86\u80FD\u66F4\u7CBE\u51C6\u5730\u751F\u6210\u65B0\u8BD5\u5377\u4E2D\u7684\u8BD5\u9898\uFF0C\u5EFA\u8BAE\u60A8\u8865\u5145\u5B8C\u5584\u4E4B\u540E\u518D\u751F\u6210\u8BD5\u5377\u3002"),Fe.createElement("img",{src:Dt,style:{marginTop:-100}}),Fe.createElement("div",{style:{maxHeight:450,overflow:"auto"}},(W=Ce==null?void 0:Ce.imperfect_question_list)==null?void 0:W.map((Fn,qn)=>Fe.createElement(o.Fragment,{key:qn},Fe.createElement("b",{style:{marginTop:qn?20:4},className:"flex c-grey-333 mb10"},wr[qn],"\u3001",Fn.name),Fe.createElement("div",{style:{background:"#F6F7F9",padding:"6px 20px"}},Fn.question_number.map((_n,$n)=>Fe.createElement("span",{className:"c-grey-333",key:qn+$n},"\u7B2C",Fe.createElement("span",{className:Ze.num,style:{color:"#3061D0"}},_n),"\u9898",Fn.question_number.length-1===$n?null:"\u3001"))))))),Fe.createElement(xe,{noRestrictModal:Fn=>{We(mn(Vt({},Ce),{usedCount:0,totalCount:Fn})),zn(!0)},examinationBankId:vr[0],visible:Yn,hideInputBox:!0,questionData:Kr,examName:(J=Ce==null?void 0:Ce.exercise_types)==null?void 0:J.exam_name,onChange:Fn=>{er(Fn)}}))}),ke=l(59301),un=Object.defineProperty,Tt=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,yt=(Xe,L,d)=>L in Xe?un(Xe,L,{enumerable:!0,configurable:!0,writable:!0,value:d}):Xe[L]=d,qt=(Xe,L)=>{for(var d in L||(L={}))hn.call(L,d)&&yt(Xe,d,L[d]);if(Nn)for(var d of Nn(L))It.call(L,d)&&yt(Xe,d,L[d]);return Xe},en=(Xe,L)=>Tt(Xe,yn(L)),cn=(Xe,L,d)=>new Promise((W,J)=>{var Ye=Ce=>{try{dt(d.next(Ce))}catch(We){J(We)}},ye=Ce=>{try{dt(d.throw(Ce))}catch(We){J(We)}},dt=Ce=>Ce.done?W(Ce.value):Promise.resolve(Ce.value).then(Ye,ye);dt((d=d.apply(Xe,L)).next())});const kn=B.default.TabPane,Mn=T.default.Search,Xn=({paperlibrary:Xe,user:L,globalSetting:d,loading:W,dispatch:J,location:Ye})=>{var ye,dt,Ce,We,mt,on,Tn,_t,Xt,zn,Yn;const[er]=(0,b.useSearchParams)(),tr=er.get("defaultActiveKey")||"0",[Qt,sr]=(0,o.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,public:tr,difficulty:null,keyword:null,page:1,per_page:10,group_id:null,is_random:null,sort_by:"updated_at",sort_direction:"desc"}),[Mr,Nr]=(0,o.useState)(0),[nr,vr]=(0,o.useState)([]),[lr,_r]=(0,o.useState)(),[Er,Xr]=(0,o.useState)(!1),[Fr,Kr]=(0,o.useState)(0),[Sn,jn]=(0,o.useState)(tr),[bn,Hn]=(0,o.useState)([]),Qn=(0,o.useRef)(!1),Jn=(0,o.useRef)(),[Ir,wr]=(0,o.useState)("\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F"),[Fn,qn]=(0,o.useState)("\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F"),[_n,$n]=(0,o.useState)(1),[ir,ur]=(0,o.useState)(1),[cr]=w.default.useForm(),[dr,Fa]=(0,o.useState)(1),[Vn,mr]=(0,o.useState)([]),[Sr,Aa]=(0,o.useState)(!1),[Zr,Wr]=(0,o.useState)(null),[Hr,oa]=(0,o.useState)(!1),[Ur,aa]=(0,o.useState)({id:"",open:""}),Na=[{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"}],Ca=[{name:"\u6309\u4F7F\u7528\u6B21\u6570\u5347\u5E8F",type:"quotes",direction:"asc"},{name:"\u6309\u4F7F\u7528\u6B21\u6570\u964D\u5E8F",type:"quotes",direction:"desc"}];(0,o.useEffect)(()=>(document.body.setAttribute("data-custom","initial"),document.body.style.background="#FFF",()=>{document.body.removeAttribute("data-custom"),document.body.style.background=""}),[]),(0,o.useEffect)(()=>{sa(Sn),hr(qt({},Qt)),ia()},[]),(0,o.useEffect)(()=>(J({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),J({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),()=>{J({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),J({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),(0,o.useEffect)(()=>{(0,Be.Dk)("\u8BD5\u5377\u5E93"),J({type:"globalSetting/headerFooterToggle",payload:!0})},[]);const sa=tn=>{J({type:"paperlibrary/getCustomDisciplines",payload:{clazz:tn==="0"?"my":tn==="1"?"public":"teacher"}})},ia=()=>cn(void 0,null,function*(){J({type:"paperlibrary/getTeachGroupData"})}),hr=tn=>cn(void 0,null,function*(){const ar=qt({},tn);ar.keyword=encodeURIComponent(tn.keyword||"");const br=yield J({type:"paperlibrary/getPaperlibraryList",payload:ar});br&&br.status!==403&&br.status!==401&&br.status!==500&&(Nr(br.exam_count||0),vr(br.exams||[]),_r(br.auth_role),Hn([]))}),Dr=()=>{Qt.per_page=10,sr(Qt),hr(Qt)},Da=(tn,ar)=>{Qt.discipline_id=tn||"",Qt.sub_discipline_id=ar||"",Qt.page=1,Qt.per_page=10,sr(Qt),hr(Qt)},da=tn=>{Qt.item_type=tn||"",Qt.page=1,Qt.per_page=10,sr(Qt),hr(Qt)},or=tn=>{Qt.difficulty=tn||"",Qt.page=1,Qt.per_page=10,sr(Qt),hr(Qt)},rr=tn=>{Qt.is_random=tn,Qt.page=1,Qt.per_page=10,sr(Qt),hr(Qt)},kr=tn=>{console.log("\u65F6\u95F4\u7684item",tn),Qt.sort_by=tn.type,Qt.sort_direction=tn.direction,Qt.page=1,Qt.per_page=10,wr(tn.name),sr(Qt),hr(Qt)},la=tn=>{console.log("\u6B21\u6570\u7684item",tn),Qt.sort_by=tn.type,Qt.sort_direction=tn.direction,Qt.page=1,Qt.per_page=10,qn(tn.name),sr(Qt),hr(Qt)},Yr=tn=>{Qt.public=tn,Qt.group_id=null,Qt.page=1,Qt.per_page=10,Qt.discipline_id=null,Qt.sub_discipline_id=null,Qt.tag_discipline_id=null,Qt.difficulty=null,Qt.is_random=null,sa(tn),jn(tn),sr(Qt),hr(Qt)},fa=tn=>{Qt.page=tn,Qt.per_page=10,sr(Qt),hr(Qt)},ha=tn=>{Qt.page=1,Qt.keyword=tn,tn&&(0,F.tk)({name:tn,copywriting:tn,position:"Exercise"}),hr(Qt)},wa=()=>{if(!lr){J({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}b.history.push("/paperlibrary/add")},Sa=()=>{if(localStorage.no_alert_randompaper==="1"){b.history.push("/randompaper");return}J({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-RandomPrompt"}})},ka=tn=>{Qn.current=!1,window.localStorage.getItem("paperlibrary-cancel-public-hint-flag")==="1"?Ia(tn):N.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u64A4\u9500\u516C\u5F00\u544A\u77E5",className:ve.modal,content:ke.createElement("div",{className:"font16"},"\u672C\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u64A4\u9500\u516C\u5F00\u540E\u5C06\u5BF9\u5176\u4ED6\u7528\u6237\u4E0D\u53EF\u89C1\u3002 \u786E\u8BA4\u64A4\u9500\u516C\u5F00\u56DE\u5230\u81EA\u6709\u72B6\u6001\u5417\uFF1F",ke.createElement("div",null,ke.createElement(H.default,{className:"mt10",defaultChecked:!1,onChange:ar=>Qn.current=ar.target.checked},"\u4E0D\u518D\u63D0\u793A"))),onOk:()=>{Qn.current&&window.localStorage.setItem("paperlibrary-cancel-public-hint-flag","1"),Ia(tn)}})},Ia=tn=>cn(void 0,null,function*(){const ar=yield(0,Yt.Pl)({id:tn});(ar==null?void 0:ar.status)===0&&Dr()}),Ya=()=>{J({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-PublicReview"}})},_i=(tn,ar)=>{if(!lr){J({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}const br=ar?`/randompaper/edit/${tn}?type=settings`:`/paperlibrary/add/${tn}?defaultActiveKey=${Sn}&type=2`;(0,Be.xg)(br)},li=tn=>{if(!lr){J({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}J({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Delete",params:{id:tn}}})},$i=(tn,ar)=>{J({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{id:tn,data:ar}}})},Mo=tn=>{Hn(bn!=null&&bn.includes(tn)?bn.filter(ar=>ar!==tn):[...bn,tn])},Fo=tn=>{Hn(tn?nr==null?void 0:nr.map(ar=>ar.id):[])},Ri=()=>{if(!(bn!=null&&bn.length))return g.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");N.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6279\u91CF\u5220\u9664",maskClosable:!0,icon:null,content:"\u786E\u5B9A\u5220\u9664\u9009\u4E2D\u7684\u8BD5\u5377\u5417",onOk:()=>new Promise((tn,ar)=>cn(void 0,null,function*(){const br=yield(0,Ln.ZP)("/api/examination_banks/batch_delete.json",{method:"delete",body:{ids:bn}});(br==null?void 0:br.status)===0&&(Dr(),Hn([]),tn())}))})},Do=()=>{var tn,ar,br,gr,qr;if(!(bn!=null&&bn.length))return g.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");if((tn=nr==null?void 0:nr.filter($r=>bn.includes($r.id)))!=null&&tn.find($r=>$r.is_random))return g.ZP.info("\u968F\u673A\u8BD5\u5377\u4E0D\u53EF\u516C\u5F00\u6216\u5171\u4EAB\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if(!((br=(ar=Xe.teachGroupData)==null?void 0:ar.groups)!=null&&br.length))return g.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u8D26\u53F7\u7BA1\u7406-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");N.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:ke.createElement("div",{className:`font14 ${ve.overflow}`},ke.createElement(H.default.Group,{className:ve.checkbox,defaultValue:Jn.current,onChange:$r=>Jn.current=$r},(qr=(gr=Xe.teachGroupData)==null?void 0:gr.groups)==null?void 0:qr.map($r=>ke.createElement(H.default,{key:$r.group_id,value:$r.group_id},$r.name)))),onOk:()=>new Promise(($r,ni)=>cn(void 0,null,function*(){var ri;if(!((ri=Jn.current)!=null&&ri.length))return g.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),ni();const Ga=yield(0,On.GW)({ids:bn,clazz:"ExaminationBank",group_ids:Jn.current});(Ga==null?void 0:Ga.status)===0&&(g.ZP.info("\u6240\u9009\u8BD5\u5377\u6210\u529F\u5206\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),Jn.current=[],Dr(),Hn([]),$r())}))})},ei=tn=>cn(void 0,null,function*(){var ar,br,gr,qr;if(!((br=(ar=Xe.teachGroupData)==null?void 0:ar.groups)!=null&&br.length))return g.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u8D26\u53F7\u7BA1\u7406-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");N.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:ke.createElement("div",{className:`font14 ${ve.overflow}`},ke.createElement(H.default.Group,{className:ve.checkbox,defaultValue:Jn.current,onChange:$r=>Jn.current=$r},(qr=(gr=Xe.teachGroupData)==null?void 0:gr.groups)==null?void 0:qr.map($r=>ke.createElement(H.default,{key:$r.group_id,value:$r.group_id},$r.name)))),onOk:()=>new Promise(($r,ni)=>cn(void 0,null,function*(){var ri;if(!((ri=Jn.current)!=null&&ri.length))return g.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),ni();const Ga=yield(0,On.GW)({ids:tn,clazz:"ExaminationBank",group_ids:Jn.current});(Ga==null?void 0:Ga.status)===0&&(g.ZP.info("\u6240\u9009\u8BD5\u5377\u6210\u529F\u5206\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),Jn.current=[],Dr(),Hn([]),$r())}))})}),Ti=()=>{var tn,ar,br;if(!(bn!=null&&bn.length))return g.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");if((tn=nr==null?void 0:nr.filter(gr=>bn.includes(gr.id)))!=null&&tn.find(gr=>gr.is_random))return g.ZP.info("\u968F\u673A\u8BD5\u5377\u4E0D\u53EF\u516C\u5F00\u6216\u5171\u4EAB\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if((ar=nr==null?void 0:nr.filter(gr=>bn.includes(gr.id)))!=null&&ar.every(gr=>gr.public))return g.ZP.info("\u6240\u9009\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if(window.localStorage.getItem("paperlibrary-set-public-hint-flag")==="1")Cr();else{if((br=nr==null?void 0:nr.filter(gr=>bn.includes(gr.id)))!=null&&br.find(gr=>!(gr!=null&&gr.sub_discipline_id)))return g.ZP.info("\u90E8\u5206\u8BD5\u5377\u6682\u672A\u8BBE\u7F6E\u65B9\u5411\u8BFE\u7A0B\u4FE1\u606F\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u65B9\u5411\u8BFE\u7A0B\u518D\u8FDB\u884C\u516C\u5F00");oa(!0),eo()}},eo=tn=>{Aa(!0),Fa(1),cr.setFieldValue("type",1),Lr(tn),Wr(tn)},ko=tn=>cn(void 0,null,function*(){var ar;if((ar=nr==null?void 0:nr.filter(br=>br.id===(tn==null?void 0:tn.id)))!=null&&ar.every(br=>br.public))return g.ZP.info("\u6240\u9009\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");window.localStorage.getItem("paperlibrary-set-public-hint-flag")==="1"?Cr():(oa(!1),eo(tn))}),Lr=tn=>cn(void 0,null,function*(){const ar=yield(0,Ln.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});mr(ar.disciplines||[]),tn!=null&&tn.sub_discipline_id&&cr.setFieldValue("sub_discipline_id",[tn==null?void 0:tn.discipline_id,tn==null?void 0:tn.sub_discipline_id])}),Cr=()=>cn(void 0,null,function*(){var tn;const ar=Sn==="2"?1:2,br=nr?nr.filter(qr=>bn.includes(qr.id)&&!(qr.public||qr.apply)).map(qr=>qr.id):[];let gr=null;if(Hr)gr=yield(0,Yt.Qp)({ids:br,source:ar});else{let qr=cr.getFieldsValue();gr=yield(0,Yt.wX)({id:Zr==null?void 0:Zr.id,source:ar,user_customize:(qr==null?void 0:qr.type)==2,sub_discipline_id:(tn=qr==null?void 0:qr.sub_discipline_id)==null?void 0:tn[1],discipline_name:qr==null?void 0:qr.discipline_name,sub_discipline_name:qr==null?void 0:qr.sub_discipline_name})}gr.status===0&&(Qn.current&&window.localStorage.setItem("paperlibrary-set-public-hint-flag","1"),Qn.current=!1,Dr(),g.ZP.success("\u7533\u8BF7\u6210\u529F"),cr.resetFields(),Wr(null),Aa(!1))}),Rr=tn=>cn(void 0,null,function*(){const ar=yield(0,On.hg)({clazz:"ExaminationBank",id:tn}),br=(ar==null?void 0:ar.groups)||[];Jn.current=[],N.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A\u64A4\u9500",cancelText:"\u53D6\u6D88",title:"\u672C\u9898\u5DF2\u5171\u4EAB\u7684\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:ke.createElement("div",{className:`font14 ${ve.overflow}`},ke.createElement("p",{className:"c-grey-999"},"\u9009\u4E2D\u5E76\u786E\u5B9A\uFF0C\u5373\u64A4\u9500\u672C\u9898\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB"),ke.createElement(H.default.Group,{className:ve.checkbox,defaultValue:Jn.current,onChange:gr=>Jn.current=gr},br==null?void 0:br.map(gr=>ke.createElement(H.default,{key:gr.group_id,value:gr.group_id},gr.name)))),onOk:()=>cn(void 0,null,function*(){return new Promise((gr,qr)=>cn(void 0,null,function*(){var $r;if(!Jn.current.length)return g.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64A4\u9500\u5171\u4EAB\u7684\u6559\u7814\u56E2\u961F"),qr();const ni=($r=br==null?void 0:br.map(Ga=>Ga.group_id))==null?void 0:$r.filter(Ga=>!Jn.current.includes(Ga)),ri=yield(0,On.GW)({ids:[tn],clazz:"ExaminationBank",group_ids:ni});return Jn.current=[],(ri==null?void 0:ri.status)===0&&(g.ZP.info("\u64A4\u9500\u5171\u4EAB\u6210\u529F"),Dr()),gr()}))})})}),xa=tn=>{Qt.page=1,Qt.group_id=tn,sr(Qt),hr(Qt)},ma=(tn,...ar)=>cn(void 0,[tn,...ar],function*(br,gr={}){console.log("\u590D\u5236",gr),(yield J({type:"paperlibrary/postPaperlibraryCopy",payload:{id:gr==null?void 0:gr.id}})).status==0&&(g.ZP.success("\u590D\u5236\u6210\u529F"),hr(en(qt({},Qt),{page:1})))}),Bi=tn=>cn(void 0,null,function*(){if(!(bn!=null&&bn.length)){g.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");return}if((bn==null?void 0:bn.length)>10){g.ZP.warning("\u5355\u6B21\u6279\u91CF\u53D1\u9001\u7684\u8BD5\u5377\u6570\u91CF\u4E0D\u80FD>10\u4EFD");return}(yield J({type:"paperlibrary/postCheckExaminationBanks",payload:{examination_bank_ids:bn}})).status==0&&J({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{examination_bank_ids:bn,data:{is_random:!1},isBatch:!0}}})}),ui=tn=>{var ar,br,gr;if(tn!=null&&tn.is_encrypt){aa({open:"\u89E3\u5C01",id:tn==null?void 0:tn.id,phone:(ar=L==null?void 0:L.userInfo)==null?void 0:ar.phone,login:(br=L==null?void 0:L.userInfo)==null?void 0:br.login});return}(gr=L==null?void 0:L.userInfo)!=null&&gr.phone?aa({open:"\u8BD5\u5377\u5C01\u5B58",id:tn==null?void 0:tn.id}):aa({open:"\u624B\u673A\u53F7\u7ED1\u5B9A"})},{admin:Io,business:to,is_shixun_marker:no,is_teacher:Ja,user_identity:ti}=L.userInfo||{},Lo=Io||to||no||Ja||ti!=="\u5B66\u751F";return ke.createElement(o.Fragment,null,ke.createElement("section",{className:ve.page},ke.createElement("div",{className:ve.title},"\u8BD5\u5377\u5E93"),ke.createElement("div",{className:ve.wrap},ke.createElement("div",{className:ve.tabsWrap},ke.createElement(B.default,{tabBarExtraContent:ke.createElement("div",null,ke.createElement("div",{className:ve.searchWrp},Lo&&ke.createElement("div",{className:"flex gap-20px ml-auto"},ke.createElement(p.ZP,{className:`${ve.actionBtn}`,icon:ke.createElement("img",{src:Ie,alt:""}),loading:W["paperlibrary/getPaperlibraryList"],onClick:wa},"\u4EBA\u5DE5\u7EC4\u5377"),ke.createElement(p.ZP,{icon:ke.createElement("img",{src:Pe,alt:""}),className:`${ve.actionBtn}`,onClick:()=>b.history.push("/randompaper")}," \u968F\u673A\u7EC4\u5377 ")),ke.createElement(Mn,{allowClear:!0,suffix:ke.createElement("i",{className:`iconfont icon-sousuo9 font14 ${ve.searchIcon}`,onClick:()=>ha(Qt.keyword)}),placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u641C\u7D22",size:"middle",onChange:tn=>{Qt.keyword=tn.target.value,sr(Qt)},className:ve.searchInput,onSearch:ha}))),activeKey:Sn,onChange:Yr},ke.createElement(kn,{tab:"\u516C\u5171",key:"1"}),((dt=(ye=Xe.teachGroupData)==null?void 0:ye.groups)==null?void 0:dt.length)&&ke.createElement(kn,{tab:"\u56E2\u961F\u5171\u4EAB",key:"2"}),ke.createElement(kn,{tab:"\u6211\u521B\u5EFA\u7684",key:"0"}))),ke.createElement("div",{className:ve.filterWrap},(((Ce=L==null?void 0:L.userInfo)==null?void 0:Ce.professional_certification)||Qt.public!=="1")&&ke.createElement($.S,{className:ve.languageSelect,randomValue:Qt.is_random,showRandomType:Sn==="0",onRandomChange:rr,disciplinesData:(We=Xe.disciplinesData)==null?void 0:We.disciplines,subDisciplineValue:Qt.sub_discipline_id,directionValue:Qt.discipline_id,typeValue:Qt.item_type,difficultyValue:Qt.difficulty,showItemType:!1,onDirectionChange:Da,onTypeChange:da,onDifficultyChange:or,teachGroupData:(mt=Xe==null?void 0:Xe.teachGroupData)==null?void 0:mt.groups,onTeachGroupChange:xa,teachGroupValue:Qt.group_id,showTeachGroup:Sn==="2"})),(((on=L==null?void 0:L.userInfo)==null?void 0:on.professional_certification)||Qt.public!=="1")&&ke.createElement(E.Z,{align:"middle",className:ve.batchWrap},ke.createElement(P.Z,{className:"font14 c-light-primary"},ke.createElement("span",{style:{color:"#464F66",cursor:"pointer"},onClick:()=>{$n(_n+1),_n>0&&_n%2===0?kr(Na[1]):kr(Na[0]),ur(1)}},_n===1?ke.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}):ke.createElement("img",{src:_n>0&&_n%2===0?ge.Z:ue.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F")),ke.createElement(P.Z,{className:"font14 c-light-primary",style:{marginLeft:"20px"}},ke.createElement("span",{style:{color:"#464F66",cursor:"pointer"},onClick:()=>{ur(ir+1),ir>0&&ir%2===0?la(Ca[1]):la(Ca[0]),$n(1)}},ir===1?ke.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}):ke.createElement("img",{src:ir>0&&ir%2===0?ge.Z:ue.Z,style:{width:"16px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F"))),ke.createElement("div",{className:ve.contentWrap},nr.length?ke.createElement(v.Z,{size:"middle",spinning:W["paperlibrary/getPaperlibraryList"]||!!W["paperlibrary/postPaperlibraryCopy"]},nr.map((tn,ar)=>ke.createElement(Ot,{showCheckbox:Sn==="0",key:tn.id,data:tn,user:L,authRole:lr,activeTabsKey:Sn,selectIds:bn,onSetSelectIds:Mo,onSetPublic:ko,onCancelPublic:ka,onShare:ei,onCancelShare:Rr,onPublicReview:Ya,onEdit:_i,onDelete:li,onSendToClass:$i,onCopy:ma,onEncryptionAndSealing:ui,handleReloadData:Dr}))):ke.createElement(v.Z,{size:"middle",spinning:W["paperlibrary/getPaperlibraryList"]},ke.createElement(he.Z,{customText:!((Tn=L==null?void 0:L.userInfo)!=null&&Tn.professional_certification)&&Qt.public==="1"&&"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BD5\u5377\u5E93\u8D44\u6E90",ButtonTwo:!((_t=L==null?void 0:L.userInfo)!=null&&_t.professional_certification)&&Qt.public==="1"&&ke.createElement(p.ZP,{style:{borderRadius:20},type:"primary",onClick:()=>{b.history.push("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")}))),Mr!==0&&ke.createElement(M.Z,{showSizeChanger:!1,showQuickJumper:!0,onChange:fa,pageSize:Qt==null?void 0:Qt.per_page,defaultCurrent:1,current:Qt.page||1,total:Mr,showTotal:tn=>ke.createElement("span",{className:"mr10"},"\u5171",ke.createElement("span",{className:"c-orange"},tn),"\u6761\u6570\u636E")})),ke.createElement(Qe.Z,{visible:((Xt=Xe.actionTabs)==null?void 0:Xt.key)==="Paperlibrary-Auth",occupationValue:(Yn=(zn=Xe.actionTabs)==null?void 0:zn.params)==null?void 0:Yn.occupation,onCancel:()=>{J({type:"paperlibrary/setActionTabs",payload:{}})}}),ke.createElement(ke.Fragment,null,ke.createElement($e.T$,{onCancel:()=>{aa(en(qt({},Ur),{open:""}))},open:(Ur==null?void 0:Ur.open)==="\u624B\u673A\u53F7\u7ED1\u5B9A"}),ke.createElement($e.$i,{onCancel:()=>{aa(en(qt({},Ur),{open:""}))},onFinish:()=>{Dr()},open:(Ur==null?void 0:Ur.open)==="\u8BD5\u5377\u5C01\u5B58",Data:qt({},Ur)}),ke.createElement($e.K1,{onCancel:()=>{aa(en(qt({},Ur),{open:""}))},onFinish:()=>{Dr()},open:(Ur==null?void 0:Ur.open)==="\u89E3\u5C01",Data:qt({},Ur)})),ke.createElement(He,null),ke.createElement(In,null),ke.createElement(An,{onReloadData:Dr}),ke.createElement(Zn.Z,null),ke.createElement(N.default,{centered:!0,closable:!1,width:472,footer:null,open:Er},ke.createElement("section",{className:ve.modal},ke.createElement("div",{className:ve.title},ke.createElement("span",null," \u9009\u62E9\u7EC4\u5377\u65B9\u5F0F"),ke.createElement("i",{onClick:()=>Xr(!1),className:"icon-guanbi1 current"})),ke.createElement("div",{className:ve.list},ke.createElement("div",{onClick:()=>Kr(0),style:{color:Fr?"#999999":"#4AA37E"}},ke.createElement("img",{src:Fr?me:Je}),"\u4EBA\u5DE5\u7EC4\u5377"),ke.createElement("aside",null,"\uFF08\u624B\u52A8\u7F16\u8F91\u521B\u5EFA\u65B0\u8BD5\u5377\uFF09")),ke.createElement("div",{className:ve.list},ke.createElement("div",{onClick:()=>Kr(1),style:{color:Fr?"#4AA37E":"#999999"}},ke.createElement("img",{src:Fr?Je:me}),"\u968F\u673A\u7EC4\u5377"),ke.createElement("aside",null,"\uFF08\u7CFB\u7EDF\u4ECE\u5DF2\u6709\u9898\u5E93\u4E2D\u968F\u673A\u9009\u9898\u7EC4\u5377\uFF09")),ke.createElement("div",{className:ve.btns},ke.createElement("div",{onClick:()=>Xr(!1),className:ve.cancel},"\u53D6\u6D88"),ke.createElement("div",{onClick:()=>{Fr===0?wa():b.history.push("/randompaper")},className:ve.confirm},"\u786E\u8BA4")))),ke.createElement(N.default,{width:640,className:ve.applyPublicContainer,centered:!0,closable:!1,title:"\u516C\u5F00\u89C4\u5219\u544A\u77E5",open:Sr,onCancel:()=>{Aa(!1),cr.resetFields(),Wr(null)},onOk:()=>{cr.validateFields().then(tn=>cn(void 0,null,function*(){Cr()}))}},ke.createElement("div",{className:ve.applyPublicContent},ke.createElement("div",{className:ve.tips},"1.\u516C\u5F00\u7684\u8BD5\u5377\u9700\u8981\u8BBE\u7F6E\u65B9\u5411&\u8BFE\u7A0B\u4FE1\u606F\u3002",ke.createElement("br",null),"2.\u516C\u5F00\u8BD5\u5377\u7533\u8BF7\u7ECF\u5E73\u53F0\u5BA1\u6838\u540E\uFF0C\u8BE5\u8BD5\u5377\u5C06\u5728\u516C\u5171\u8BD5\u5377\u5E93\u53EF\u89C1\uFF0CEducoder\u7684\u6240\u6709\u7528\u6237\u5747\u53EF\u4F7F\u7528\u8BE5\u8BD5\u5377\uFF0C\u4E14\u8BE5\u8BD5\u5377\u4E0B\u7684\u6240\u6709\u8BD5\u9898\u4E00\u5E76\u516C\u5F00\u3002",ke.createElement("br",null),"3.\u516C\u5F00\u540E\u7684\u8BD5\u5377\u4E0D\u652F\u6301\u8FDB\u884C\u7F16\u8F91\uFF0C\u53EF\u4EE5\u64A4\u9500\u540E\u518D\u8FDB\u884C\u7F16\u8F91\u3002",ke.createElement("br",null)),!Hr&&ke.createElement(w.default,{labelAlign:"left",form:cr},ke.createElement(w.default.Item,{name:"type"},ke.createElement(fe.ZP.Group,{onChange:tn=>{if(Fa(tn.target.value),tn.target.value==1)cr.setFieldsValue({discipline_name:"",sub_discipline_name:""});else{if(Zr!=null&&Zr.sub_discipline_id){cr.setFieldValue("sub_discipline_id",[Zr==null?void 0:Zr.discipline_id,Zr==null?void 0:Zr.sub_discipline_id]);return}cr.setFieldsValue({sub_discipline_id:[]})}}},ke.createElement(fe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),ke.createElement(fe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),dr==1&&ke.createElement(w.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},ke.createElement(oe.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:Vn,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(tn,ar)=>cr.setFieldsValue({sub_discipline_id:tn})})),dr==2&&ke.createElement(ke.Fragment,null,ke.createElement(w.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},ke.createElement(T.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),ke.createElement(w.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},ke.createElement(T.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"}))))))),Sn==="0"&&!!(bn!=null&&bn.length)&&ke.createElement("div",{className:ve.batch},ke.createElement("aside",null,ke.createElement("div",{style:{flexShrink:0,marginRight:20}},ke.createElement(H.default,{className:"font14",checked:nr!=null&&nr.length?bn.length===(nr==null?void 0:nr.length):!1,onChange:tn=>Fo(tn.target.checked)},"\u672C\u9875\u5168\u9009",ke.createElement("span",{style:{color:"#999",fontSize:12}},"/\u5DF2\u9009(",bn==null?void 0:bn.length,")"))),ke.createElement("div",{className:ve.btns},ke.createElement("div",{className:ve.btn,onClick:Do}," ",ke.createElement("i",{className:"iconfont icon-pilianggongxiang"}),"\u6279\u91CF\u5171\u4EAB"),ke.createElement("div",{className:ve.btn,onClick:Ti}," ",ke.createElement("i",{className:"iconfont icon-pilianggongkai"}),"\u6279\u91CF\u516C\u5F00"),ke.createElement("div",{className:ve.btn,onClick:Ri}," ",ke.createElement("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"\u6279\u91CF\u5220\u9664"),ke.createElement("div",{className:ve.btn,onClick:Bi}," ",ke.createElement("i",{className:"iconfont icon-fasong"}),"\u53D1\u9001\u81F3\u8BFE\u5802"),ke.createElement("div",{onClick:()=>Hn([]),style:{marginLeft:"auto"},className:ve.btn}," ",ke.createElement("i",{className:"iconfont icon-piliangcaozuoicon2"}),"\u53D6\u6D88\u64CD\u4F5C")))),ke.createElement(Jt,{onlyMediatorOpenStr:"model-change-paper"}))};var Un=(0,b.connect)(({paperlibrary:Xe,user:L,loading:d,globalSetting:W})=>({paperlibrary:Xe,user:L,globalSetting:W,loading:d.effects}))(Xn)},30975:function(sn,at,l){l.d(at,{AD:function(){return st},D9:function(){return de},Hp:function(){return y},IM:function(){return ie},Iy:function(){return z},KM:function(){return Re},MJ:function(){return R},Ne:function(){return Y},ON:function(){return Oe},Uj:function(){return Bt},VY:function(){return le},YO:function(){return At},YX:function(){return Ve},Zn:function(){return oe},_g:function(){return X},_k:function(){return Ie},c6:function(){return De},cr:function(){return he},eV:function(){return Se},fi:function(){return $},gh:function(){return Te},hS:function(){return q},iA:function(){return ve},j6:function(){return Z},je:function(){return Pe},jj:function(){return O},kS:function(){return He},o6:function(){return it},pO:function(){return Ft},rQ:function(){return se},sA:function(){return ee},xm:function(){return Qe},xo:function(){return te},y8:function(){return Je},yd:function(){return je}});var o=l(64948),b=l(76560),B=l(49661),T=l(8591),w=l(90524),N=Object.defineProperty,H=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,E=(I,Me,we)=>Me in I?N(I,Me,{enumerable:!0,configurable:!0,writable:!0,value:we}):I[Me]=we,P=(I,Me)=>{for(var we in Me||(Me={}))g.call(Me,we)&&E(I,we,Me[we]);if(H)for(var we of H(Me))p.call(Me,we)&&E(I,we,Me[we]);return I},v=(I,Me,we)=>new Promise((Ae,Ee)=>{var Be=Ne=>{try{$e(we.next(Ne))}catch(ae){Ee(ae)}},Ge=Ne=>{try{$e(we.throw(Ne))}catch(ae){Ee(ae)}},$e=Ne=>Ne.done?Ae(Ne.value):Promise.resolve(Ne.value).then(Be,Ge);$e((we=we.apply(I,Me)).next())});const M=()=>{(0,b.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},fe=()=>{(0,b.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},oe=I=>v(void 0,null,function*(){M(),(yield(0,o.YR)(P({},I))).status===0&&(yield(0,B.QH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I.coursesId}/export_couser_info.json`,query:I}))),fe()}),he=I=>v(void 0,null,function*(){const Me=yield(0,o.yS)(P({},I));if(Me.status===0)T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),b.history.push(`/classrooms/${I.coursesId}/exportlist/course_member_act_score`);else{if(Me.status===-2)return Me;Me.status===-3&&((0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/course_member_act_score`))}}),$=I=>v(void 0,null,function*(){const Me=yield(0,o.W0)(P({},I));if(Me.status===0)T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),b.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_score`);else{if(Me.status===-4)return Me;Me.status===-3&&((0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_score`))}}),ve=I=>v(void 0,null,function*(){const Me=yield(0,o.Nl)(P({},I));if(Me.status===0)T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),b.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Me.status===-4)return Me;Me.status===-3&&((0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_exercise_and_other`))}}),je=I=>v(void 0,null,function*(){const Me=yield(0,o.IU)(P({},I));if(Me.status===0)T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),b.history.push(`/classrooms/${I.coursesId}/exportlist/export_star_user`);else{if(Me.status===-4)return Me;Me.status===-3&&((0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/export_star_user`))}}),X=I=>v(void 0,null,function*(){const Me=yield(0,o.td)(P({},I));if(Me.status===0)T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),b.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Me.status===-2)return Me;if(Me.status===-3)(0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_exercise_and_other`);else if(Me.status===-4)return Me}}),Z=I=>v(void 0,null,function*(){const Me=yield(0,o.QX)(P({},I));if(Me.status===0)T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),b.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_homework`);else{if(Me.status===-4)return Me;Me.status===-3&&((0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_homework`))}}),O=(I,Me)=>v(void 0,null,function*(){const we=yield(0,o.o_)(P({},I));we.status===0?(T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),b.history.push(`/classrooms/${I.coursesId}/exportlist/${Me}`)):we.status===-3&&((0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/${Me}`))}),y=(I,Me)=>v(void 0,null,function*(){const we=yield(0,o.ZL)(P({},I));we.status===0?(T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),b.history.push(`/classrooms/${I.coursesId}/exportlist/${Me}`)):we.status===-3&&((0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/${Me}`))}),z=(I,Me)=>v(void 0,null,function*(){const we=yield(0,o.aP)(P({},I));we.status===0?(T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),b.history.push(`/classrooms/${I.coursesId}/exportlist/${Me}`)):we.status===-3&&((0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/${Me}`))}),R=(I,Me)=>v(void 0,null,function*(){const we=yield(0,o.vV)(P({},I));we.status===0?(T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),b.history.push(`/classrooms/${I.coursesId}/exportlist/${Me}`)):we.status===-3&&((0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/${Me}`))}),me=I=>v(void 0,null,function*(){M(),(yield exportCourseWorkListAppendix(P({},I))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${I.categoryId}/works_list.zip`,query:I}))),fe()}),ee=I=>v(void 0,null,function*(){M(),yield(0,B.QH)("",w.Z.API_SERVER+`/api/polls/${I.categoryId}/commit_result.xlsx`),fe()}),Te=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I.coursesId}/attendances/export_xlsx_data.xlsx`,query:I}))}),it=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I.coursesId}/video_study_statics.xlsx`,query:I}))}),De=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I.coursesId}/export_video_study.xlsx`,query:I}))}),Se=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I.coursesId}/export_course_students_info.xlsx`,query:I}))}),st=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/school_manages/students.xlsx",query:I}))}),se=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/item_banks/export.xlsx",query:I}))}),Je=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:I}))}),Pe=I=>v(void 0,null,function*(){const Me=yield(0,o.Uy)(P({},I));Me.status===0?(T.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),b.history.push(`/classrooms/${I.coursesId}/exportlist/exercise_score,export_exercise_users`)):Me.status===-3&&((0,b.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),b.history.push(`/classrooms/${I.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Ie=I=>v(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/export_records/${I.id}.xlsx`,query:I}))}),Qe=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:I}))}),de=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I==null?void 0:I.coursesId}/${I.menuKey}_statistic.xlsx?${I.checkedList.map(Me=>`course_group_id[]=${Me}`).join("&")}`,query:I}))}),Y=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/ec_years/${I==null?void 0:I.ec_year_id}/ec_training_objectives.xlsx`,query:I}))}),ie=I=>v(void 0,null,function*(){yield(0,B.FH)(I==null?void 0:I.name,(0,B.NY)({url:w.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:I}))}),q=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/ec_years/${I==null?void 0:I.ec_year_id}/ec_courses.xlsx`,query:I}))}),te=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/ec_years/${I==null?void 0:I.ec_year_id}/ec_graduation_requirements.xlsx`,query:I}))}),le=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:I}))}),He=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:I}))}),Oe=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/examination_banks/${I.id}.json`,query:I}))}),Ve=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/exercises/${I.categoryId}.json`,query:I}))}),At=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/polls/${I==null?void 0:I.id}/commit_result.json`,query:I}))}),Bt=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/paths/get_task_pass.json",query:I}))}),Ft=(I,Me)=>v(void 0,null,function*(){yield(0,B.FH)(Me||"",(0,B.NY)({url:w.Z.API_SERVER+`/api/exercises/${I==null?void 0:I.exercise_id}/consult_exercise.json`,query:I}))}),Re=I=>v(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/competitions/${I==null?void 0:I.identifier}/competition_commit_records/member_works.xlsx`,query:I}))})},98072:function(sn,at,l){l.d(at,{U:function(){return p}});var o=l(59301),b=Object.defineProperty,B=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,N=(E,P,v)=>P in E?b(E,P,{enumerable:!0,configurable:!0,writable:!0,value:v}):E[P]=v,H=(E,P)=>{for(var v in P||(P={}))T.call(P,v)&&N(E,v,P[v]);if(B)for(var v of B(P))w.call(P,v)&&N(E,v,P[v]);return E},g=(E,P,v)=>new Promise((M,fe)=>{var oe=ve=>{try{$(v.next(ve))}catch(je){fe(je)}},he=ve=>{try{$(v.throw(ve))}catch(je){fe(je)}},$=ve=>ve.done?M(ve.value):Promise.resolve(ve.value).then(oe,he);$((v=v.apply(E,P)).next())});function p(E,P){const[v,M]=(0,o.useState)(P),[fe,oe]=(0,o.useState)(!1),[he,$]=(0,o.useState)();return[v,fe,(je,X=!1)=>g(this,null,function*(){const Z=X?P:H(H({},v),je);oe(!0),M(Z);const O=yield E(Z);return oe(!1),$(O),O}),he]}},23869:function(sn,at,l){l.d(at,{rX:function(){return Z},pW:function(){return O},gy:function(){return y},xY:function(){return X},O5:function(){return je},tJ:function(){return fe},o1:function(){return oe},Rd:function(){return ve}});var o=l(76560),b=l(43418),B=l(28103),T=l(8591),w=l(34055),N=l(49661),H=l(87169),g=l(25510),p="data:image/png;base64,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",E=l.p+"static/newqrcode.a8740efb.png",P=l(32637),v=l(59301),M=(z,R,me)=>new Promise((ee,Te)=>{var it=st=>{try{Se(me.next(st))}catch(se){Te(se)}},De=st=>{try{Se(me.throw(st))}catch(se){Te(se)}},Se=st=>st.done?ee(st.value):Promise.resolve(st.value).then(it,De);Se((me=me.apply(z,R)).next())});const fe=(z,R=!1)=>!!(oe(z)&&he(R)),oe=z=>(0,w.bg)()?!0:(z({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),he=(z=!1)=>{var R;const{user:me}=(0,o.getDvaApp)()._store.getState();return(R=me.userInfo)!=null&&R.profile_completed?!0:(b.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,N.xg)("/account/profile/edit"),$()}}),!1)},$=()=>{b.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},ve=()=>{b.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:v.createElement("div",{style:{textAlign:"center"}},v.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),v.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:P}),v.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},je=()=>{var z;const{user:R}=(0,o.getDvaApp)()._store.getState();return(z=R.userInfo)!=null&&z.professional_certification?!0:(b.default.confirm({title:"\u63D0\u793A",centered:!0,content:v.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,N.xg)("/account/certification")}}),!1)},X=()=>(0,w.V9)()?!0:(b.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:v.createElement("div",{className:"tc",style:{marginLeft:-38}},v.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),v.createElement("img",{src:E,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),Z=(z,R)=>z?!0:(b.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:v.createElement("div",null,v.createElement("p",null,R||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),v.createElement("div",{style:{marginLeft:"110px"}},v.createElement("img",{src:p,width:200}),v.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,N.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),O=z=>{b.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:v.createElement("div",null,v.createElement("div",null,v.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),v.createElement(B.Z,null),v.createElement("p",{style:{color:"#666666",fontSize:12}}," ",v.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",v.createElement("a",null,z),"\u5929\u3002"),v.createElement("p",{style:{color:"#666666",fontSize:12}}," ",v.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),v.createElement("div",{style:{textAlign:"center",marginTop:30}},v.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:g,alt:"\u4E8C\u7EF4\u7801",width:160})))})},y=(z,R="")=>{const{shixunsDetail:{detail:me}}=(0,o.getDvaApp)()._store.getState();if((me==null?void 0:me.public)===2||(me==null?void 0:me.public)===1||(me==null?void 0:me.shixun_status)===3){let ee="";return(me==null?void 0:me.public)===2&&(ee="\u5DF2\u516C\u5F00"),(me==null?void 0:me.public)===1&&(ee="\u5F85\u5BA1\u6838"),(me==null?void 0:me.shixun_status)===3&&(ee="\u5DF2\u5173\u95ED"),b.default.info({centered:!0,icon:v.createElement(H.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:v.createElement("div",{className:"tc",style:{marginLeft:-38}},v.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},v.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",ee,"\uFF0C",R,"\u3002"),v.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002"))),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(me==null?void 0:me.shixun_status)===2?(b.default.confirm({centered:!0,icon:v.createElement(H.Z,null),title:"\u63D0\u793A",content:v.createElement("div",null,v.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",R,"\u3002"),v.createElement("br",null),v.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{b.default.confirm({width:440,centered:!0,icon:v.createElement(H.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>M(void 0,null,function*(){(yield z({type:"shixunsDetail/cancelRelease",payload:{id:me==null?void 0:me.identifier}})).status!==401&&(T.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),z({type:"shixunsDetail/getShixunsDetail",payload:{id:me==null?void 0:me.identifier}}),z({type:"practiceSetting/getCommonData",payload:{id:me==null?void 0:me.identifier}}))})})}}),!0):!1}},77578:function(sn,at,l){l.d(at,{Z:function(){return o}});const o=b=>b?typeof b=="function"?b():b:null},19080:function(sn,at,l){l.d(at,{F:function(){return w},Z:function(){return T}});var o=l(92310),b=l.n(o);const B=null;function T(N,H,g){return b()({[`${N}-status-success`]:H==="success",[`${N}-status-warning`]:H==="warning",[`${N}-status-error`]:H==="error",[`${N}-status-validating`]:H==="validating",[`${N}-has-feedback`]:g})}const w=(N,H)=>H||N},19842:function(sn,at,l){l.d(at,{Z:function(){return Ln}});var o=l(3300),b=l(59301),B=l(33853),T=l(58617),w=l(38819),N=l(92310),H=l.n(N),g=l(32855),p=l(11913),E=l(43079),P=l(77861),v=l(17115),M=l(90782),fe=l(6089),oe=l(18929),he=b.createContext(null),$=he,ve=l(34666),je=l(74430),X=l(27247),Z="__rc_cascader_search_mark__",O=function(ge,ue,Ue){var gt=Ue.label;return ue.some(function(Dt){return String(Dt[gt]).toLowerCase().includes(ge.toLowerCase())})},y=function(ge,ue,Ue,gt){return ue.map(function(Dt){return Dt[gt.label]}).join(" / ")},z=function(F,ge,ue,Ue,gt,Dt){var Ze=gt.filter,kt=Ze===void 0?O:Ze,D=gt.render,h=D===void 0?y:D,A=gt.limit,x=A===void 0?50:A,C=gt.sort;return b.useMemo(function(){var V=[];if(!F)return[];function K(ce,ne){var ze=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ce.forEach(function(nt){if(!(!C&&x!==!1&&x>0&&V.length>=x)){var lt=[].concat((0,o.Z)(ne),[nt]),_e=nt[ue.children],ht=ze||nt.disabled;if((!_e||_e.length===0||Dt)&&kt(F,lt,{label:ue.label})){var ft;V.push((0,X.Z)((0,X.Z)({},nt),{},(ft={disabled:ht},(0,je.Z)(ft,ue.label,h(F,lt,Ue,ue)),(0,je.Z)(ft,Z,lt),(0,je.Z)(ft,ue.children,void 0),ft)))}_e&&K(nt[ue.children],lt,ht)}})}return K(ge,[]),C&&V.sort(function(ce,ne){return C(ce[Z],ne[Z],F,ue)}),x!==!1&&x>0?V.slice(0,x):V},[F,ge,ue,Ue,h,Dt,kt,C,x])},R="__RC_CASCADER_SPLIT__",me="SHOW_PARENT",ee="SHOW_CHILD";function Te(F){return F.join(R)}function it(F){return F.map(Te)}function De(F){return F.split(R)}function Se(F){var ge=F||{},ue=ge.label,Ue=ge.value,gt=ge.children,Dt=Ue||"value";return{label:ue||"label",value:Dt,key:Dt,children:gt||"children"}}function st(F,ge){var ue,Ue;return(ue=F.isLeaf)!==null&&ue!==void 0?ue:!((Ue=F[ge.children])!==null&&Ue!==void 0&&Ue.length)}function se(F){var ge=F.parentElement;if(ge){var ue=F.offsetTop-ge.offsetTop;ue-ge.scrollTop<0?ge.scrollTo({top:ue}):ue+F.offsetHeight-ge.scrollTop>ge.offsetHeight&&ge.scrollTo({top:ue+F.offsetHeight-ge.offsetHeight})}}function Je(F,ge){return F.map(function(ue){var Ue;return(Ue=ue[Z])===null||Ue===void 0?void 0:Ue.map(function(gt){return gt[ge.value]})})}function Pe(F,ge,ue){var Ue=new Set(F),gt=ge();return F.filter(function(Dt){var Ze=gt[Dt],kt=Ze?Ze.parent:null,D=Ze?Ze.children:null;return Ze&&Ze.node.disabled?!0:ue===ee?!(D&&D.some(function(h){return h.key&&Ue.has(h.key)})):!(kt&&!kt.node.disabled&&Ue.has(kt.key))})}function Ie(F,ge,ue){for(var Ue=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,gt=ge,Dt=[],Ze=function(){var h,A,x,C=F[kt],V=(h=gt)===null||h===void 0?void 0:h.findIndex(function(ce){var ne=ce[ue.value];return Ue?String(ne)===String(C):ne===C}),K=V!==-1?(A=gt)===null||A===void 0?void 0:A[V]:null;Dt.push({value:(x=K==null?void 0:K[ue.value])!==null&&x!==void 0?x:C,index:V,option:K}),gt=K==null?void 0:K[ue.children]},kt=0;kt<F.length;kt+=1)Ze();return Dt}var Qe=function(F,ge,ue,Ue,gt){return b.useMemo(function(){var Dt=gt||function(Ze){var kt=Ue?Ze.slice(-1):Ze,D=" / ";return kt.every(function(h){return["string","number"].includes((0,ve.Z)(h))})?kt.join(D):kt.reduce(function(h,A,x){var C=b.isValidElement(A)?b.cloneElement(A,{key:x}):A;return x===0?[C]:[].concat((0,o.Z)(h),[D,C])},[])};return F.map(function(Ze){var kt,D,h=Ie(Ze,ge,ue),A=Dt(h.map(function(C){var V,K=C.option,ce=C.value;return(V=K==null?void 0:K[ue.label])!==null&&V!==void 0?V:ce}),h.map(function(C){var V=C.option;return V})),x=Te(Ze);return{label:A,value:x,key:x,valueCells:Ze,disabled:(kt=h[h.length-1])===null||kt===void 0||(D=kt.option)===null||D===void 0?void 0:D.disabled}})},[F,ge,ue,gt,Ue])},de=l(71430),Y=function(F,ge){var ue=b.useRef({options:null,info:null}),Ue=b.useCallback(function(){return ue.current.options!==F&&(ue.current.options=F,ue.current.info=(0,de.I8)(F,{fieldNames:ge,initWrapper:function(Dt){return(0,X.Z)((0,X.Z)({},Dt),{},{pathKeyEntities:{}})},processEntity:function(Dt,Ze){var kt=Dt.nodes.map(function(D){return D[ge.value]}).join(R);Ze.pathKeyEntities[kt]=Dt,Dt.key=kt}})),ue.current.info.pathKeyEntities},[ge,F]);return Ue},ie=function(F,ge){return b.useCallback(function(ue){var Ue=[],gt=[];return ue.forEach(function(Dt){var Ze=Ie(Dt,F,ge);Ze.every(function(kt){return kt.option})?gt.push(Dt):Ue.push(Dt)}),[gt,Ue]},[F,ge])},q=l(48736);function te(F){return b.useMemo(function(){if(!F)return[!1,{}];var ge={matchInputWidth:!0,limit:50};return F&&(0,ve.Z)(F)==="object"&&(ge=(0,X.Z)((0,X.Z)({},ge),F)),ge.limit<=0&&delete ge.limit,[!0,ge]},[F])}var le=b.memo(function(F){var ge=F.children;return ge},function(F,ge){return!ge.open}),He=le;function Oe(F){var ge,ue=F.prefixCls,Ue=F.checked,gt=F.halfChecked,Dt=F.disabled,Ze=F.onClick,kt=F.disableCheckbox,D=b.useContext($),h=D.checkable,A=typeof h!="boolean"?h:null;return b.createElement("span",{className:H()("".concat(ue),(ge={},(0,je.Z)(ge,"".concat(ue,"-checked"),Ue),(0,je.Z)(ge,"".concat(ue,"-indeterminate"),!Ue&&gt),(0,je.Z)(ge,"".concat(ue,"-disabled"),Dt||kt),ge)),onClick:Ze},A)}var Ve="__cascader_fix_label__";function At(F){var ge=F.prefixCls,ue=F.multiple,Ue=F.options,gt=F.activeValue,Dt=F.prevValuePath,Ze=F.onToggleOpen,kt=F.onSelect,D=F.onActive,h=F.checkedSet,A=F.halfCheckedSet,x=F.loadingKeys,C=F.isSelectable,V=F.searchValue,K="".concat(ge,"-menu"),ce="".concat(ge,"-menu-item"),ne=b.useContext($),ze=ne.fieldNames,nt=ne.changeOnSelect,lt=ne.expandTrigger,_e=ne.expandIcon,ht=ne.loadingIcon,ft=ne.dropdownMenuColumnStyle,wt=lt==="hover",vt=b.useMemo(function(){return Ue.map(function(ut){var pt,Kt=ut.disabled,Nt=ut.disableCheckbox,Et=ut[Z],Q=(pt=ut[Ve])!==null&&pt!==void 0?pt:ut[ze.label],G=ut[ze.value],be=st(ut,ze),Le=Et?Et.map(function(Pt){return Pt[ze.value]}):[].concat((0,o.Z)(Dt),[G]),xe=Te(Le),qe=x.includes(xe),Fe=h.has(xe),ot=A.has(xe);return{disabled:Kt,label:Q,value:G,isLeaf:be,isLoading:qe,checked:Fe,halfChecked:ot,option:ut,disableCheckbox:Nt,fullPath:Le,fullPathKey:xe}})},[Ue,h,ze,A,x,Dt]);return b.createElement("ul",{className:K,role:"menu"},vt.map(function(ut){var pt,Kt=ut.disabled,Nt=ut.label,Et=ut.value,Q=ut.isLeaf,G=ut.isLoading,be=ut.checked,Le=ut.halfChecked,xe=ut.option,qe=ut.fullPath,Fe=ut.fullPathKey,ot=ut.disableCheckbox,Pt=function(){if(!(Kt||V)){var fn=(0,o.Z)(qe);wt&&Q&&fn.pop(),D(fn)}},Zt=function(){C(xe)&&kt(qe,Q)},St;return typeof xe.title=="string"?St=xe.title:typeof Nt=="string"&&(St=Nt),b.createElement("li",{key:Fe,className:H()(ce,(pt={},(0,je.Z)(pt,"".concat(ce,"-expand"),!Q),(0,je.Z)(pt,"".concat(ce,"-active"),gt===Et||gt===Fe),(0,je.Z)(pt,"".concat(ce,"-disabled"),Kt),(0,je.Z)(pt,"".concat(ce,"-loading"),G),pt)),style:ft,role:"menuitemcheckbox",title:St,"aria-checked":be,"data-path-key":Fe,onClick:function(){Pt(),!ot&&(!ue||Q)&&Zt()},onDoubleClick:function(){nt&&Ze(!1)},onMouseEnter:function(){wt&&Pt()},onMouseDown:function(fn){fn.preventDefault()}},ue&&b.createElement(Oe,{prefixCls:"".concat(ge,"-checkbox"),checked:be,halfChecked:Le,disabled:Kt||ot,disableCheckbox:ot,onClick:function(fn){ot||(fn.stopPropagation(),Zt())}}),b.createElement("div",{className:"".concat(ce,"-content")},Nt),!G&&_e&&!Q&&b.createElement("div",{className:"".concat(ce,"-expand-icon")},_e),G&&ht&&b.createElement("div",{className:"".concat(ce,"-loading-icon")},ht))}))}var Bt=function(){var F=(0,P.lk)(),ge=F.multiple,ue=F.open,Ue=b.useContext($),gt=Ue.values,Dt=b.useState([]),Ze=(0,p.Z)(Dt,2),kt=Ze[0],D=Ze[1];return b.useEffect(function(){if(ue&&!ge){var h=gt[0];D(h||[])}},[ue]),[kt,D]},Ft=l(10228),Re=function(F,ge,ue,Ue,gt,Dt){var Ze=(0,P.lk)(),kt=Ze.direction,D=Ze.searchValue,h=Ze.toggleOpen,A=Ze.open,x=kt==="rtl",C=b.useMemo(function(){for(var ft=-1,wt=ge,vt=[],ut=[],pt=Ue.length,Kt=Je(ge,ue),Nt=function(xe){var qe=wt.findIndex(function(Fe,ot){return(Kt[ot]?Te(Kt[ot]):Fe[ue.value])===Ue[xe]});if(qe===-1)return"break";ft=qe,vt.push(ft),ut.push(Ue[xe]),wt=wt[ft][ue.children]},Et=0;Et<pt&&wt;Et+=1){var Q=Nt(Et);if(Q==="break")break}for(var G=ge,be=0;be<vt.length-1;be+=1)G=G[vt[be]][ue.children];return[ut,ft,G,Kt]},[Ue,ue,ge]),V=(0,p.Z)(C,4),K=V[0],ce=V[1],ne=V[2],ze=V[3],nt=function(wt){gt(wt)},lt=function(wt){var vt=ne.length,ut=ce;ut===-1&&wt<0&&(ut=vt);for(var pt=0;pt<vt;pt+=1){ut=(ut+wt+vt)%vt;var Kt=ne[ut];if(Kt&&!Kt.disabled){var Nt=K.slice(0,-1).concat(ze[ut]?Te(ze[ut]):Kt[ue.value]);nt(Nt);return}}},_e=function(){if(K.length>1){var wt=K.slice(0,-1);nt(wt)}else h(!1)},ht=function(){var wt,vt=((wt=ne[ce])===null||wt===void 0?void 0:wt[ue.children])||[],ut=vt.find(function(Kt){return!Kt.disabled});if(ut){var pt=[].concat((0,o.Z)(K),[ut[ue.value]]);nt(pt)}};b.useImperativeHandle(F,function(){return{onKeyDown:function(wt){var vt=wt.which;switch(vt){case Ft.Z.UP:case Ft.Z.DOWN:{var ut=0;vt===Ft.Z.UP?ut=-1:vt===Ft.Z.DOWN&&(ut=1),ut!==0&&lt(ut);break}case Ft.Z.LEFT:{if(D)break;x?ht():_e();break}case Ft.Z.RIGHT:{if(D)break;x?_e():ht();break}case Ft.Z.BACKSPACE:{D||_e();break}case Ft.Z.ENTER:{if(K.length){var pt=ne[ce],Kt=(pt==null?void 0:pt[Z])||[];Kt.length?Dt(Kt.map(function(Nt){return Nt[ue.value]}),Kt[Kt.length-1]):Dt(K,ne[ce])}break}case Ft.Z.ESC:h(!1),A&&wt.stopPropagation()}},onKeyUp:function(){}}})},I=b.forwardRef(function(F,ge){var ue,Ue,gt,Dt,Ze=(0,P.lk)(),kt=Ze.prefixCls,D=Ze.multiple,h=Ze.searchValue,A=Ze.toggleOpen,x=Ze.notFoundContent,C=Ze.direction,V=Ze.open,K=b.useRef(),ce=C==="rtl",ne=b.useContext($),ze=ne.options,nt=ne.values,lt=ne.halfValues,_e=ne.fieldNames,ht=ne.changeOnSelect,ft=ne.onSelect,wt=ne.searchOptions,vt=ne.dropdownPrefixCls,ut=ne.loadData,pt=ne.expandTrigger,Kt=vt||kt,Nt=b.useState([]),Et=(0,p.Z)(Nt,2),Q=Et[0],G=Et[1],be=function(Tt){if(!(!ut||h)){var yn=Ie(Tt,ze,_e),Nn=yn.map(function(yt){var qt=yt.option;return qt}),hn=Nn[Nn.length-1];if(hn&&!st(hn,_e)){var It=Te(Tt);G(function(yt){return[].concat((0,o.Z)(yt),[It])}),ut(Nn)}}};b.useEffect(function(){Q.length&&Q.forEach(function(un){var Tt=De(un),yn=Ie(Tt,ze,_e,!0).map(function(hn){var It=hn.option;return It}),Nn=yn[yn.length-1];(!Nn||Nn[_e.children]||st(Nn,_e))&&G(function(hn){return hn.filter(function(It){return It!==un})})})},[ze,Q,_e]);var Le=b.useMemo(function(){return new Set(it(nt))},[nt]),xe=b.useMemo(function(){return new Set(it(lt))},[lt]),qe=Bt(),Fe=(0,p.Z)(qe,2),ot=Fe[0],Pt=Fe[1],Zt=function(Tt){Pt(Tt),be(Tt)},St=function(Tt){var yn=Tt.disabled,Nn=st(Tt,_e);return!yn&&(Nn||ht||D)},Ht=function(Tt,yn){var Nn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ft(Tt),!D&&(yn||ht&&(pt==="hover"||Nn))&&A(!1)},fn=b.useMemo(function(){return h?wt:ze},[h,wt,ze]),an=b.useMemo(function(){for(var un=[{options:fn}],Tt=fn,yn=Je(Tt,_e),Nn=function(){var qt=ot[hn],en=Tt.find(function(kn,Mn){return(yn[Mn]?Te(yn[Mn]):kn[_e.value])===qt}),cn=en==null?void 0:en[_e.children];if(!(cn!=null&&cn.length))return"break";Tt=cn,un.push({options:cn})},hn=0;hn<ot.length;hn+=1){var It=Nn();if(It==="break")break}return un},[fn,ot,_e]),Vt=function(Tt,yn){St(yn)&&Ht(Tt,st(yn,_e),!0)};Re(ge,fn,_e,ot,Zt,Vt),b.useEffect(function(){for(var un=0;un<ot.length;un+=1){var Tt,yn=ot.slice(0,un+1),Nn=Te(yn),hn=(Tt=K.current)===null||Tt===void 0?void 0:Tt.querySelector('li[data-path-key="'.concat(Nn.replace(/\\{0,2}"/g,'\\"'),'"]'));hn&&se(hn)}},[ot]);var mn=!((ue=an[0])!==null&&ue!==void 0&&(Ue=ue.options)!==null&&Ue!==void 0&&Ue.length),pn=[(gt={},(0,je.Z)(gt,_e.value,"__EMPTY__"),(0,je.Z)(gt,Ve,x),(0,je.Z)(gt,"disabled",!0),gt)],ln=(0,X.Z)((0,X.Z)({},F),{},{multiple:!mn&&D,onSelect:Ht,onActive:Zt,onToggleOpen:A,checkedSet:Le,halfCheckedSet:xe,loadingKeys:Q,isSelectable:St}),Jt=mn?[{options:pn}]:an,ke=Jt.map(function(un,Tt){var yn=ot.slice(0,Tt),Nn=ot[Tt];return b.createElement(At,(0,g.Z)({key:Tt},ln,{searchValue:h,prefixCls:Kt,options:un.options,prevValuePath:yn,activeValue:Nn}))});return b.createElement(He,{open:V},b.createElement("div",{className:H()("".concat(Kt,"-menus"),(Dt={},(0,je.Z)(Dt,"".concat(Kt,"-menu-empty"),mn),(0,je.Z)(Dt,"".concat(Kt,"-rtl"),ce),Dt)),ref:K},ke))}),Me=I;function we(F){var ge=F.onPopupVisibleChange,ue=F.popupVisible,Ue=F.popupClassName,gt=F.popupPlacement;warning(!ge,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(ue===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(Ue===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(gt===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function Ae(F,ge){if(F){var ue=function Ue(gt){for(var Dt=0;Dt<gt.length;Dt++){var Ze=gt[Dt];if(Ze[ge==null?void 0:ge.value]===null)return warning(!1,"`value` in Cascader options should not be `null`."),!0;if(Array.isArray(Ze[ge==null?void 0:ge.children])&&Ue(Ze[ge==null?void 0:ge.children]))return!0}};ue(F)}}var Ee=null,Be=["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","autoClearSearchValue","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","popupClassName","dropdownClassName","dropdownMenuColumnStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","children","dropdownMatchSelectWidth","showCheckedStrategy"];function Ge(F){return Array.isArray(F)&&Array.isArray(F[0])}function $e(F){return F?Ge(F)?F:(F.length===0?[]:[F]).map(function(ge){return Array.isArray(ge)?ge:[ge]}):[]}var Ne=b.forwardRef(function(F,ge){var ue=F.id,Ue=F.prefixCls,gt=Ue===void 0?"rc-cascader":Ue,Dt=F.fieldNames,Ze=F.defaultValue,kt=F.value,D=F.changeOnSelect,h=F.onChange,A=F.displayRender,x=F.checkable,C=F.autoClearSearchValue,V=C===void 0?!0:C,K=F.searchValue,ce=F.onSearch,ne=F.showSearch,ze=F.expandTrigger,nt=F.options,lt=F.dropdownPrefixCls,_e=F.loadData,ht=F.popupVisible,ft=F.open,wt=F.popupClassName,vt=F.dropdownClassName,ut=F.dropdownMenuColumnStyle,pt=F.popupPlacement,Kt=F.placement,Nt=F.onDropdownVisibleChange,Et=F.onPopupVisibleChange,Q=F.expandIcon,G=Q===void 0?">":Q,be=F.loadingIcon,Le=F.children,xe=F.dropdownMatchSelectWidth,qe=xe===void 0?!1:xe,Fe=F.showCheckedStrategy,ot=Fe===void 0?me:Fe,Pt=(0,E.Z)(F,Be),Zt=(0,v.ZP)(ue),St=!!x,Ht=(0,oe.Z)(Ze,{value:kt,postState:$e}),fn=(0,p.Z)(Ht,2),an=fn[0],Vt=fn[1],mn=b.useMemo(function(){return Se(Dt)},[JSON.stringify(Dt)]),pn=b.useMemo(function(){return nt||[]},[nt]),ln=Y(pn,mn),Jt=b.useCallback(function(_t){var Xt=ln();return _t.map(function(zn){var Yn=Xt[zn].nodes;return Yn.map(function(er){return er[mn.value]})})},[ln,mn]),ke=(0,oe.Z)("",{value:K,postState:function(Xt){return Xt||""}}),un=(0,p.Z)(ke,2),Tt=un[0],yn=un[1],Nn=function(Xt,zn){yn(Xt),zn.source!=="blur"&&ce&&ce(Xt)},hn=te(ne),It=(0,p.Z)(hn,2),yt=It[0],qt=It[1],en=z(Tt,pn,mn,lt||gt,qt,D),cn=ie(pn,mn),kn=b.useMemo(function(){var _t=cn(an),Xt=(0,p.Z)(_t,2),zn=Xt[0],Yn=Xt[1];if(!St||!an.length)return[zn,[],Yn];var er=it(zn),tr=ln(),Qt=(0,M.S)(er,!0,tr),sr=Qt.checkedKeys,Mr=Qt.halfCheckedKeys;return[Jt(sr),Jt(Mr),Yn]},[St,an,ln,Jt,cn]),Mn=(0,p.Z)(kn,3),Xn=Mn[0],Un=Mn[1],Xe=Mn[2],L=b.useMemo(function(){var _t=it(Xn),Xt=Pe(_t,ln,ot);return[].concat((0,o.Z)(Xe),(0,o.Z)(Jt(Xt)))},[Xn,ln,Jt,Xe,ot]),d=Qe(L,pn,mn,St,A),W=(0,fe.Z)(function(_t){if(Vt(_t),h){var Xt=$e(_t),zn=Xt.map(function(tr){return Ie(tr,pn,mn).map(function(Qt){return Qt.option})}),Yn=St?Xt:Xt[0],er=St?zn:zn[0];h(Yn,er)}}),J=(0,fe.Z)(function(_t){if((!St||V)&&yn(""),!St)W(_t);else{var Xt=Te(_t),zn=it(Xn),Yn=it(Un),er=zn.includes(Xt),tr=Xe.some(function(Er){return Te(Er)===Xt}),Qt=Xn,sr=Xe;if(tr&&!er)sr=Xe.filter(function(Er){return Te(Er)!==Xt});else{var Mr=er?zn.filter(function(Er){return Er!==Xt}):[].concat((0,o.Z)(zn),[Xt]),Nr=ln(),nr;if(er){var vr=(0,M.S)(Mr,{checked:!1,halfCheckedKeys:Yn},Nr);nr=vr.checkedKeys}else{var lr=(0,M.S)(Mr,!0,Nr);nr=lr.checkedKeys}var _r=Pe(nr,ln,ot);Qt=Jt(_r)}W([].concat((0,o.Z)(sr),(0,o.Z)(Qt)))}}),Ye=function(Xt,zn){if(zn.type==="clear"){W([]);return}var Yn=zn.values[0],er=Yn.valueCells;J(er)},ye=ft!==void 0?ft:ht,dt=vt||wt,Ce=Kt||pt,We=function(Xt){Nt==null||Nt(Xt),Et==null||Et(Xt)},mt=b.useMemo(function(){return{options:pn,fieldNames:mn,values:Xn,halfValues:Un,changeOnSelect:D,onSelect:J,checkable:x,searchOptions:en,dropdownPrefixCls:lt,loadData:_e,expandTrigger:ze,expandIcon:G,loadingIcon:be,dropdownMenuColumnStyle:ut}},[pn,mn,Xn,Un,D,J,x,en,lt,_e,ze,G,be,ut]),on=!(Tt?en:pn).length,Tn=Tt&&qt.matchInputWidth||on?{}:{minWidth:"auto"};return b.createElement($.Provider,{value:mt},b.createElement(P.Ac,(0,g.Z)({},Pt,{ref:ge,id:Zt,prefixCls:gt,autoClearSearchValue:V,dropdownMatchSelectWidth:qe,dropdownStyle:Tn,displayValues:d,onDisplayValuesChange:Ye,mode:St?"multiple":void 0,searchValue:Tt,onSearch:Nn,showSearch:yt,OptionList:Me,emptyOptions:on,open:ye,dropdownClassName:dt,placement:Ce,onDropdownVisibleChange:We,getRawInputElement:function(){return Le}})))});Ne.SHOW_PARENT=me,Ne.SHOW_CHILD=ee;var ae=Ne,zt=ae,tt=l(2738),et=l(62892),Mt=l(53487),xt=l(19080),_=l(36355),Ct=l(93891),Gt=l(1684),j=l(19716),pe=l(32441),Ke=l(14154),Ot=l(58582),Wt=l(84443),jt=l(66339),Bn=l(33234),En=l(98447),Cn=l(17313),In=l(74207),rn=l(83116);const bt=F=>{const{prefixCls:ge,componentCls:ue,antCls:Ue}=F,gt=`${ue}-menu-item`,Dt=`
&${gt}-expand ${gt}-expand-icon,
${gt}-loading-icon
`;return[{[ue]:{width:F.controlWidth}},{[`${ue}-dropdown`]:[(0,En.C2)(`${ge}-checkbox`,F),{[`&${Ue}-select-dropdown`]:{padding:0}},{[ue]:{"&-checkbox":{top:0,marginInlineEnd:F.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${ue}-menu-empty`]:{[`${ue}-menu`]:{width:"100%",height:"auto",[gt]:{color:F.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:F.controlItemWidth,height:F.dropdownHeight,margin:0,padding:F.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${F.lineWidth}px ${F.lineType} ${F.colorSplit}`},"&-item":Object.assign(Object.assign({},Cn.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:F.optionPadding,lineHeight:F.lineHeight,cursor:"pointer",transition:`all ${F.motionDurationMid}`,borderRadius:F.borderRadiusSM,"&:hover":{background:F.controlItemBgHover},"&-disabled":{color:F.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Dt]:{color:F.colorTextDisabled}},[`&-active:not(${gt}-disabled)`]:{"&, &:hover":{fontWeight:F.optionSelectedFontWeight,backgroundColor:F.optionSelectedBg}},"&-content":{flex:"auto"},[Dt]:{marginInlineStart:F.paddingXXS,color:F.colorTextDescription,fontSize:F.fontSizeIcon},"&-keyword":{color:F.colorHighlight}})}}}]},{[`${ue}-dropdown-rtl`]:{direction:"rtl"}},(0,In.c)(F)]};var wn=(0,rn.Z)("Cascader",F=>[bt(F)],F=>{const ge=Math.round((F.controlHeight-F.fontSize*F.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:F.controlItemBgActive,optionSelectedFontWeight:F.fontWeightStrong,optionPadding:`${ge}px ${F.paddingSM}px`,menuPadding:F.paddingXXS}}),Dn=function(F,ge){var ue={};for(var Ue in F)Object.prototype.hasOwnProperty.call(F,Ue)&&ge.indexOf(Ue)<0&&(ue[Ue]=F[Ue]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var gt=0,Ue=Object.getOwnPropertySymbols(F);gt<Ue.length;gt++)ge.indexOf(Ue[gt])<0&&Object.prototype.propertyIsEnumerable.call(F,Ue[gt])&&(ue[Ue[gt]]=F[Ue[gt]]);return ue};const{SHOW_CHILD:Pn,SHOW_PARENT:$t}=zt;function An(F,ge,ue){const Ue=F.toLowerCase().split(ge).reduce((Ze,kt,D)=>D===0?[kt]:[].concat((0,o.Z)(Ze),[ge,kt]),[]),gt=[];let Dt=0;return Ue.forEach((Ze,kt)=>{const D=Dt+Ze.length;let h=F.slice(Dt,D);Dt=D,kt%2===1&&(h=b.createElement("span",{className:`${ue}-menu-item-keyword`,key:`separator-${kt}`},h)),gt.push(h)}),gt}const Zn=(F,ge,ue,Ue)=>{const gt=[],Dt=F.toLowerCase();return ge.forEach((Ze,kt)=>{kt!==0&&gt.push(" / ");let D=Ze[Ue.label];const h=typeof D;(h==="string"||h==="number")&&(D=An(String(D),Dt,ue)),gt.push(D)}),gt},Yt=b.forwardRef((F,ge)=>{const{prefixCls:ue,size:Ue,disabled:gt,className:Dt,rootClassName:Ze,multiple:kt,bordered:D=!0,transitionName:h,choiceTransitionName:A="",popupClassName:x,dropdownClassName:C,expandIcon:V,placement:K,showSearch:ce,allowClear:ne=!0,notFoundContent:ze,direction:nt,getPopupContainer:lt,status:_e,showArrow:ht,builtinPlacements:ft,style:wt}=F,vt=Dn(F,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),ut=(0,tt.Z)(vt,["suffixIcon"]),{getPopupContainer:pt,getPrefixCls:Kt,renderEmpty:Nt,direction:Et,popupOverflow:Q,cascader:G}=b.useContext(_.E_),be=nt||Et,Le=be==="rtl",{status:xe,hasFeedback:qe,isFormItemInput:Fe,feedbackIcon:ot}=b.useContext(pe.aM),Pt=(0,xt.F)(xe,_e),Zt=ze||(Nt==null?void 0:Nt("Cascader"))||b.createElement(Ct.Z,{componentName:"Cascader"}),St=Kt(),Ht=Kt("select",ue),fn=Kt("cascader",ue),[an,Vt]=(0,Ke.Z)(Ht),[mn]=wn(fn),{compactSize:pn,compactItemClassnames:ln}=(0,Bn.ri)(Ht,nt),Jt=H()(x||C,`${fn}-dropdown`,{[`${fn}-dropdown-rtl`]:be==="rtl"},Ze,Vt),ke=b.useMemo(()=>{if(!ce)return ce;let Xe={render:Zn};return typeof ce=="object"&&(Xe=Object.assign(Object.assign({},Xe),ce)),Xe},[ce]),un=(0,j.Z)(Xe=>{var L;return(L=Ue!=null?Ue:pn)!==null&&L!==void 0?L:Xe}),Tt=b.useContext(Gt.Z),yn=gt!=null?gt:Tt;let Nn=V;V||(Nn=Le?b.createElement(B.Z,null):b.createElement(w.Z,null));const hn=b.createElement("span",{className:`${Ht}-menu-item-loading-icon`},b.createElement(T.Z,{spin:!0})),It=b.useMemo(()=>kt?b.createElement("span",{className:`${fn}-checkbox-inner`}):!1,[kt]),yt=(0,Wt.Z)(F.suffixIcon,ht),{suffixIcon:qt,removeIcon:en,clearIcon:cn}=(0,jt.Z)(Object.assign(Object.assign({},F),{hasFeedback:qe,feedbackIcon:ot,showSuffixIcon:yt,multiple:kt,prefixCls:Ht,componentName:"Cascader"})),kn=b.useMemo(()=>K!==void 0?K:Le?"bottomRight":"bottomLeft",[K,Le]),Mn=(0,Ot.Z)(ft,Q),Xn=ne===!0?{clearIcon:cn}:ne,Un=b.createElement(zt,Object.assign({prefixCls:Ht,className:H()(!ue&&fn,{[`${Ht}-lg`]:un==="large",[`${Ht}-sm`]:un==="small",[`${Ht}-rtl`]:Le,[`${Ht}-borderless`]:!D,[`${Ht}-in-form-item`]:Fe},(0,xt.Z)(Ht,Pt,qe),ln,G==null?void 0:G.className,Dt,Ze,Vt),disabled:yn,style:Object.assign(Object.assign({},G==null?void 0:G.style),wt)},ut,{builtinPlacements:Mn,direction:be,placement:kn,notFoundContent:Zt,allowClear:Xn,showSearch:ke,expandIcon:Nn,suffixIcon:qt,removeIcon:en,loadingIcon:hn,checkable:It,dropdownClassName:Jt,dropdownPrefixCls:ue||fn,choiceTransitionName:(0,et.m)(St,"",A),transitionName:(0,et.m)(St,"slide-up",h),getPopupContainer:lt||pt,ref:ge}));return mn(an(Un))}),On=(0,Mt.Z)(Yt);Yt.SHOW_PARENT=$t,Yt.SHOW_CHILD=Pn,Yt._InternalPanelDoNotUseOrYouWillBeFired=On;var Ln=Yt},93891:function(sn,at,l){var o=l(59301),b=l(36355),B=l(64165);const T=w=>{const{componentName:N}=w,{getPrefixCls:H}=(0,o.useContext)(b.E_),g=H("empty");switch(N){case"Table":case"List":return o.createElement(B.Z,{image:B.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return o.createElement(B.Z,{image:B.Z.PRESENTED_IMAGE_SIMPLE,className:`${g}-small`});default:return o.createElement(B.Z,null)}};at.Z=T},28103:function(sn,at,l){l.d(at,{Z:function(){return v}});var o=l(92310),b=l.n(o),B=l(59301),T=l(36355),w=l(17313),N=l(83116),H=l(37613);const g=M=>{const{componentCls:fe,sizePaddingEdgeHorizontal:oe,colorSplit:he,lineWidth:$,textPaddingInline:ve,orientationMargin:je,verticalMarginInline:X}=M;return{[fe]:Object.assign(Object.assign({},(0,w.Wf)(M)),{borderBlockStart:`${$}px solid ${he}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:X,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${$}px solid ${he}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${M.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${fe}-with-text`]:{display:"flex",alignItems:"center",margin:`${M.dividerHorizontalWithTextGutterMargin}px 0`,color:M.colorTextHeading,fontWeight:500,fontSize:M.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${he}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${$}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${fe}-with-text-left`]:{"&::before":{width:`${je*100}%`},"&::after":{width:`${100-je*100}%`}},[`&-horizontal${fe}-with-text-right`]:{"&::before":{width:`${100-je*100}%`},"&::after":{width:`${je*100}%`}},[`${fe}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:ve},"&-dashed":{background:"none",borderColor:he,borderStyle:"dashed",borderWidth:`${$}px 0 0`},[`&-horizontal${fe}-with-text${fe}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${fe}-dashed`]:{borderInlineStartWidth:$,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${fe}-with-text`]:{color:M.colorText,fontWeight:"normal",fontSize:M.fontSize},[`&-horizontal${fe}-with-text-left${fe}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${fe}-inner-text`]:{paddingInlineStart:oe}},[`&-horizontal${fe}-with-text-right${fe}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${fe}-inner-text`]:{paddingInlineEnd:oe}}})}};var p=(0,N.Z)("Divider",M=>{const fe=(0,H.TS)(M,{dividerHorizontalWithTextGutterMargin:M.margin,dividerHorizontalGutterMargin:M.marginLG,sizePaddingEdgeHorizontal:0});return[g(fe)]},M=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:M.marginXS})),E=function(M,fe){var oe={};for(var he in M)Object.prototype.hasOwnProperty.call(M,he)&&fe.indexOf(he)<0&&(oe[he]=M[he]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,he=Object.getOwnPropertySymbols(M);$<he.length;$++)fe.indexOf(he[$])<0&&Object.prototype.propertyIsEnumerable.call(M,he[$])&&(oe[he[$]]=M[he[$]]);return oe},v=M=>{const{getPrefixCls:fe,direction:oe,divider:he}=B.useContext(T.E_),{prefixCls:$,type:ve="horizontal",orientation:je="center",orientationMargin:X,className:Z,rootClassName:O,children:y,dashed:z,plain:R,style:me}=M,ee=E(M,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Te=fe("divider",$),[it,De]=p(Te),Se=je.length>0?`-${je}`:je,st=!!y,se=je==="left"&&X!=null,Je=je==="right"&&X!=null,Pe=b()(Te,he==null?void 0:he.className,De,`${Te}-${ve}`,{[`${Te}-with-text`]:st,[`${Te}-with-text${Se}`]:st,[`${Te}-dashed`]:!!z,[`${Te}-plain`]:!!R,[`${Te}-rtl`]:oe==="rtl",[`${Te}-no-default-orientation-margin-left`]:se,[`${Te}-no-default-orientation-margin-right`]:Je},Z,O),Ie=B.useMemo(()=>typeof X=="number"?X:/^\d+$/.test(X)?Number(X):X,[X]),Qe=Object.assign(Object.assign({},se&&{marginLeft:Ie}),Je&&{marginRight:Ie});return it(B.createElement("div",Object.assign({className:Pe,style:Object.assign(Object.assign({},he==null?void 0:he.style),me)},ee,{role:"separator"}),y&&ve!=="vertical"&&B.createElement("span",{className:`${Te}-inner-text`,style:Qe},y)))}},64165:function(sn,at,l){l.d(at,{Z:function(){return X}});var o=l(92310),b=l.n(o),B=l(59301),T=l(36355),w=l(9763),N=l(64993),H=l(88088),p=()=>{const[,Z]=(0,H.Z)(),y=new N.C(Z.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return B.createElement("svg",{style:y,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},B.createElement("g",{fill:"none",fillRule:"evenodd"},B.createElement("g",{transform:"translate(24 31.67)"},B.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),B.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),B.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),B.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),B.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),B.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),B.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},B.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),B.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},P=()=>{const[,Z]=(0,H.Z)(),{colorFill:O,colorFillTertiary:y,colorFillQuaternary:z,colorBgContainer:R}=Z,{borderColor:me,shadowColor:ee,contentColor:Te}=(0,B.useMemo)(()=>({borderColor:new N.C(O).onBackground(R).toHexShortString(),shadowColor:new N.C(y).onBackground(R).toHexShortString(),contentColor:new N.C(z).onBackground(R).toHexShortString()}),[O,y,z,R]);return B.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},B.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},B.createElement("ellipse",{fill:ee,cx:"32",cy:"33",rx:"32",ry:"7"}),B.createElement("g",{fillRule:"nonzero",stroke:me},B.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),B.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:Te}))))},v=l(83116),M=l(37613);const fe=Z=>{const{componentCls:O,margin:y,marginXS:z,marginXL:R,fontSize:me,lineHeight:ee}=Z;return{[O]:{marginInline:z,fontSize:me,lineHeight:ee,textAlign:"center",[`${O}-image`]:{height:Z.emptyImgHeight,marginBottom:z,opacity:Z.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${O}-description`]:{color:Z.colorText},[`${O}-footer`]:{marginTop:y},"&-normal":{marginBlock:R,color:Z.colorTextDisabled,[`${O}-description`]:{color:Z.colorTextDisabled},[`${O}-image`]:{height:Z.emptyImgHeightMD}},"&-small":{marginBlock:z,color:Z.colorTextDisabled,[`${O}-image`]:{height:Z.emptyImgHeightSM}}}}};var oe=(0,v.Z)("Empty",Z=>{const{componentCls:O,controlHeightLG:y}=Z,z=(0,M.TS)(Z,{emptyImgCls:`${O}-img`,emptyImgHeight:y*2.5,emptyImgHeightMD:y,emptyImgHeightSM:y*.875});return[fe(z)]}),he=function(Z,O){var y={};for(var z in Z)Object.prototype.hasOwnProperty.call(Z,z)&&O.indexOf(z)<0&&(y[z]=Z[z]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var R=0,z=Object.getOwnPropertySymbols(Z);R<z.length;R++)O.indexOf(z[R])<0&&Object.prototype.propertyIsEnumerable.call(Z,z[R])&&(y[z[R]]=Z[z[R]]);return y};const $=B.createElement(p,null),ve=B.createElement(P,null),je=Z=>{var{className:O,rootClassName:y,prefixCls:z,image:R=$,description:me,children:ee,imageStyle:Te,style:it}=Z,De=he(Z,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:Se,direction:st,empty:se}=B.useContext(T.E_),Je=Se("empty",z),[Pe,Ie]=oe(Je),[Qe]=(0,w.Z)("Empty"),de=typeof me!="undefined"?me:Qe==null?void 0:Qe.description,Y=typeof de=="string"?de:"empty";let ie=null;return typeof R=="string"?ie=B.createElement("img",{alt:Y,src:R}):ie=R,Pe(B.createElement("div",Object.assign({className:b()(Ie,Je,se==null?void 0:se.className,{[`${Je}-normal`]:R===ve,[`${Je}-rtl`]:st==="rtl"},O,y),style:Object.assign(Object.assign({},se==null?void 0:se.style),it)},De),B.createElement("div",{className:`${Je}-image`,style:Te},ie),de&&B.createElement("div",{className:`${Je}-description`},de),ee&&B.createElement("div",{className:`${Je}-footer`},ee)))};je.PRESENTED_IMAGE_DEFAULT=$,je.PRESENTED_IMAGE_SIMPLE=ve;var X=je},78241:function(sn,at,l){l.d(at,{default:function(){return kt}});var o=l(3300),b=l(92310),B=l.n(b),T=l(77900),w=l(59301),N=l(62892),H=l(32441);function g(D){const[h,A]=w.useState(D);return w.useEffect(()=>{const x=setTimeout(()=>{A(D)},D.length?0:10);return()=>{clearTimeout(x)}},[D]),h}var p=l(17313),E=l(29878),P=l(8378),v=l(37613),M=l(83116),oe=D=>{const{componentCls:h}=D,A=`${h}-show-help`,x=`${h}-show-help-item`;return{[A]:{transition:`opacity ${D.motionDurationSlow} ${D.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[x]:{overflow:"hidden",transition:`height ${D.motionDurationSlow} ${D.motionEaseInOut},
opacity ${D.motionDurationSlow} ${D.motionEaseInOut},
transform ${D.motionDurationSlow} ${D.motionEaseInOut} !important`,[`&${x}-appear, &${x}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${x}-leave-active`]:{transform:"translateY(-5px)"}}}}};const he=D=>({legend:{display:"block",width:"100%",marginBottom:D.marginLG,padding:0,color:D.colorTextDescription,fontSize:D.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${D.lineWidth}px ${D.lineType} ${D.colorBorder}`},label:{fontSize:D.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${D.controlOutlineWidth}px ${D.controlOutline}`},output:{display:"block",paddingTop:15,color:D.colorText,fontSize:D.fontSize,lineHeight:D.lineHeight}}),$=(D,h)=>{const{formItemCls:A}=D;return{[A]:{[`${A}-label > label`]:{height:h},[`${A}-control-input`]:{minHeight:h}}}},ve=D=>{const{componentCls:h}=D;return{[D.componentCls]:Object.assign(Object.assign(Object.assign({},(0,p.Wf)(D)),he(D)),{[`${h}-text`]:{display:"inline-block",paddingInlineEnd:D.paddingSM},"&-small":Object.assign({},$(D,D.controlHeightSM)),"&-large":Object.assign({},$(D,D.controlHeightLG))})}},je=D=>{const{formItemCls:h,iconCls:A,componentCls:x,rootPrefixCls:C,labelRequiredMarkColor:V,labelColor:K,labelFontSize:ce,labelHeight:ne,labelColonMarginInlineStart:ze,labelColonMarginInlineEnd:nt,itemMarginBottom:lt}=D;return{[h]:Object.assign(Object.assign({},(0,p.Wf)(D)),{marginBottom:lt,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,
&-hidden.${C}-row`]:{display:"none"},"&-has-warning":{[`${h}-split`]:{color:D.colorError}},"&-has-error":{[`${h}-split`]:{color:D.colorWarning}},[`${h}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${D.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:ne,color:K,fontSize:ce,[`> ${A}`]:{fontSize:D.fontSize,verticalAlign:"top"},[`&${h}-required:not(${h}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:D.marginXXS,color:V,fontSize:D.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${x}-hide-required-mark &`]:{display:"none"}},[`${h}-optional`]:{display:"inline-block",marginInlineStart:D.marginXXS,color:D.colorTextDescription,[`${x}-hide-required-mark &`]:{display:"none"}},[`${h}-tooltip`]:{color:D.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:D.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:ze,marginInlineEnd:nt},[`&${h}-no-colon::after`]:{content:'"\\a0"'}}},[`${h}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${C}-col-'"]):not([class*="' ${C}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:D.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[h]:{"&-explain, &-extra":{clear:"both",color:D.colorTextDescription,fontSize:D.fontSize,lineHeight:D.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:D.controlHeightSM,transition:`color ${D.motionDurationMid} ${D.motionEaseOut}`},"&-explain":{"&-error":{color:D.colorError},"&-warning":{color:D.colorWarning}}},[`&-with-help ${h}-explain`]:{height:"auto",opacity:1},[`${h}-feedback-icon`]:{fontSize:D.fontSize,textAlign:"center",visibility:"visible",animationName:E.kr,animationDuration:D.motionDurationMid,animationTimingFunction:D.motionEaseOutBack,pointerEvents:"none","&-success":{color:D.colorSuccess},"&-error":{color:D.colorError},"&-warning":{color:D.colorWarning},"&-validating":{color:D.colorPrimary}}})}},X=D=>{const{componentCls:h,formItemCls:A}=D;return{[`${h}-horizontal`]:{[`${A}-label`]:{flexGrow:0},[`${A}-control`]:{flex:"1 1 0",minWidth:0},[`${A}-label[class$='-24'], ${A}-label[class*='-24 ']`]:{[`& + ${A}-control`]:{minWidth:"unset"}}}}},Z=D=>{const{componentCls:h,formItemCls:A}=D;return{[`${h}-inline`]:{display:"flex",flexWrap:"wrap",[A]:{flex:"none",marginInlineEnd:D.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${A}-label,
> ${A}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${A}-label`]:{flex:"none"},[`${h}-text`]:{display:"inline-block"},[`${A}-has-feedback`]:{display:"inline-block"}}}}},O=D=>({padding:D.verticalLabelPadding,margin:D.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),y=D=>{const{componentCls:h,formItemCls:A,rootPrefixCls:x}=D;return{[`${A} ${A}-label`]:O(D),[h]:{[A]:{flexWrap:"wrap",[`${A}-label, ${A}-control`]:{[`&:not([class*=" ${x}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},z=D=>{const{componentCls:h,formItemCls:A,rootPrefixCls:x}=D;return{[`${h}-vertical`]:{[A]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${h}-item-control`]:{width:"100%"}}},[`${h}-vertical ${A}-label,
.${x}-col-24${A}-label,
.${x}-col-xl-24${A}-label`]:O(D),[`@media (max-width: ${D.screenXSMax}px)`]:[y(D),{[h]:{[`.${x}-col-xs-24${A}-label`]:O(D)}}],[`@media (max-width: ${D.screenSMMax}px)`]:{[h]:{[`.${x}-col-sm-24${A}-label`]:O(D)}},[`@media (max-width: ${D.screenMDMax}px)`]:{[h]:{[`.${x}-col-md-24${A}-label`]:O(D)}},[`@media (max-width: ${D.screenLGMax}px)`]:{[h]:{[`.${x}-col-lg-24${A}-label`]:O(D)}}}},R=(D,h)=>(0,v.TS)(D,{formItemCls:`${D.componentCls}-item`,rootPrefixCls:h});var me=(0,M.Z)("Form",(D,h)=>{let{rootPrefixCls:A}=h;const x=R(D,A);return[ve(x),je(x),oe(x),X(x),Z(x),z(x),(0,P.Z)(x),E.kr]},D=>({labelRequiredMarkColor:D.colorError,labelColor:D.colorTextHeading,labelFontSize:D.fontSize,labelHeight:D.controlHeight,labelColonMarginInlineStart:D.marginXXS/2,labelColonMarginInlineEnd:D.marginXS,itemMarginBottom:D.marginLG,verticalLabelPadding:`0 0 ${D.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const ee=[];function Te(D,h,A){let x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof D=="string"?D:`${h}-${x}`,error:D,errorStatus:A}}var De=D=>{let{help:h,helpStatus:A,errors:x=ee,warnings:C=ee,className:V,fieldId:K,onVisibleChanged:ce}=D;const{prefixCls:ne}=w.useContext(H.Rk),ze=`${ne}-item-explain`,[,nt]=me(ne),lt=(0,w.useMemo)(()=>(0,N.Z)(ne),[ne]),_e=g(x),ht=g(C),ft=w.useMemo(()=>h!=null?[Te(h,"help",A)]:[].concat((0,o.Z)(_e.map((vt,ut)=>Te(vt,"error","error",ut))),(0,o.Z)(ht.map((vt,ut)=>Te(vt,"warning","warning",ut)))),[h,A,_e,ht]),wt={};return K&&(wt.id=`${K}_help`),w.createElement(T.default,{motionDeadline:lt.motionDeadline,motionName:`${ne}-show-help`,visible:!!ft.length,onVisibleChanged:ce},vt=>{const{className:ut,style:pt}=vt;return w.createElement("div",Object.assign({},wt,{className:B()(ze,ut,V,nt),style:pt,role:"alert"}),w.createElement(T.CSSMotionList,Object.assign({keys:ft},(0,N.Z)(ne),{motionName:`${ne}-show-help-item`,component:!1}),Kt=>{const{key:Nt,error:Et,errorStatus:Q,className:G,style:be}=Kt;return w.createElement("div",{key:Nt,className:B()(G,{[`${ze}-${Q}`]:Q}),style:be},Et)}))})},Se=l(95013),st=l(36355),se=l(1684),Je=l(52946),Pe=l(19716),Ie=l(16722);const Qe=["parentNode"],de="form_item";function Y(D){return D===void 0||D===!1?[]:Array.isArray(D)?D:[D]}function ie(D,h){if(!D.length)return;const A=D.join("_");return h?`${h}_${A}`:Qe.includes(A)?`${de}_${A}`:A}function q(D,h,A,x,C,V){let K=x;return V!==void 0?K=V:A.validating?K="validating":D.length?K="error":h.length?K="warning":(A.touched||C&&A.validated)&&(K="success"),K}function te(D){return Y(D).join("_")}function le(D){const[h]=(0,Se.useForm)(),A=w.useRef({}),x=w.useMemo(()=>D!=null?D:Object.assign(Object.assign({},h),{__INTERNAL__:{itemRef:C=>V=>{const K=te(C);V?A.current[K]=V:delete A.current[K]}},scrollToField:function(C){let V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const K=Y(C),ce=ie(K,x.__INTERNAL__.name),ne=ce?document.getElementById(ce):null;ne&&(0,Ie.Z)(ne,Object.assign({scrollMode:"if-needed",block:"nearest"},V))},getFieldInstance:C=>{const V=te(C);return A.current[V]}}),[D,h]);return[x]}var He=l(28726),Oe=function(D,h){var A={};for(var x in D)Object.prototype.hasOwnProperty.call(D,x)&&h.indexOf(x)<0&&(A[x]=D[x]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,x=Object.getOwnPropertySymbols(D);C<x.length;C++)h.indexOf(x[C])<0&&Object.prototype.propertyIsEnumerable.call(D,x[C])&&(A[x[C]]=D[x[C]]);return A};const Ve=(D,h)=>{const A=w.useContext(se.Z),{getPrefixCls:x,direction:C,form:V}=w.useContext(st.E_),{prefixCls:K,className:ce,rootClassName:ne,size:ze,disabled:nt=A,form:lt,colon:_e,labelAlign:ht,labelWrap:ft,labelCol:wt,wrapperCol:vt,hideRequiredMark:ut,layout:pt="horizontal",scrollToFirstError:Kt,requiredMark:Nt,onFinishFailed:Et,name:Q,style:G,feedbackIcons:be}=D,Le=Oe(D,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),xe=(0,Pe.Z)(ze),qe=w.useContext(He.Z),Fe=(0,w.useMemo)(()=>Nt!==void 0?Nt:V&&V.requiredMark!==void 0?V.requiredMark:!ut,[ut,Nt,V]),ot=_e!=null?_e:V==null?void 0:V.colon,Pt=x("form",K),[Zt,St]=me(Pt),Ht=B()(Pt,`${Pt}-${pt}`,{[`${Pt}-hide-required-mark`]:Fe===!1,[`${Pt}-rtl`]:C==="rtl",[`${Pt}-${xe}`]:xe},St,V==null?void 0:V.className,ce,ne),[fn]=le(lt),{__INTERNAL__:an}=fn;an.name=Q;const Vt=(0,w.useMemo)(()=>({name:Q,labelAlign:ht,labelCol:wt,labelWrap:ft,wrapperCol:vt,vertical:pt==="vertical",colon:ot,requiredMark:Fe,itemRef:an.itemRef,form:fn,feedbackIcons:be}),[Q,ht,wt,vt,pt,ot,Fe,fn,be]);w.useImperativeHandle(h,()=>fn);const mn=(ln,Jt)=>{if(ln){let ke={block:"nearest"};typeof ln=="object"&&(ke=ln),fn.scrollToField(Jt,ke)}},pn=ln=>{if(Et==null||Et(ln),ln.errorFields.length){const Jt=ln.errorFields[0].name;if(Kt!==void 0){mn(Kt,Jt);return}V&&V.scrollToFirstError!==void 0&&mn(V.scrollToFirstError,Jt)}};return Zt(w.createElement(se.n,{disabled:nt},w.createElement(Je.q,{size:xe},w.createElement(H.RV,Object.assign({},{validateMessages:qe}),w.createElement(H.q3.Provider,{value:Vt},w.createElement(Se.default,Object.assign({id:Q},Le,{name:Q,onFinishFailed:pn,form:fn,style:Object.assign(Object.assign({},V==null?void 0:V.style),G),className:Ht})))))))};var Bt=w.forwardRef(Ve),Ft=l(41799),Re=l(8654),I=l(92343),Me=l(11592);function we(D){if(typeof D=="function")return D;const h=(0,Me.Z)(D);return h.length<=1?h[0]:h}const Ae=()=>{const{status:D,errors:h=[],warnings:A=[]}=(0,w.useContext)(H.aM);return{status:D,errors:h,warnings:A}};Ae.Context=H.aM;var Ee=Ae,Be=l(16089);function Ge(D){const[h,A]=w.useState(D),x=(0,w.useRef)(null),C=(0,w.useRef)([]),V=(0,w.useRef)(!1);w.useEffect(()=>(V.current=!1,()=>{V.current=!0,Be.Z.cancel(x.current),x.current=null}),[]);function K(ce){V.current||(x.current===null&&(C.current=[],x.current=(0,Be.Z)(()=>{x.current=null,A(ne=>{let ze=ne;return C.current.forEach(nt=>{ze=nt(ze)}),ze})})),C.current.push(ce))}return[h,K]}function $e(){const{itemRef:D}=w.useContext(H.q3),h=w.useRef({});function A(x,C){const V=C&&typeof C=="object"&&C.ref,K=x.join("_");return(h.current.name!==K||h.current.originRef!==V)&&(h.current.name=K,h.current.originRef=V,h.current.ref=(0,Re.sQ)(D(x),V)),h.current.ref}return A}var Ne=l(29194),ae=l(34280),zt=l(2738),tt=l(27382),et=l(37028);const Mt=D=>{const{formItemCls:h}=D;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${h}-control`]:{display:"flex"}}}};var xt=(0,M.b)(["Form","item-item"],(D,h)=>{let{rootPrefixCls:A}=h;const x=R(D,A);return[Mt(x)]}),Ct=D=>{const{prefixCls:h,status:A,wrapperCol:x,children:C,errors:V,warnings:K,_internalItemRender:ce,extra:ne,help:ze,fieldId:nt,marginBottom:lt,onErrorVisibleChanged:_e}=D,ht=`${h}-item`,ft=w.useContext(H.q3),wt=x||ft.wrapperCol||{},vt=B()(`${ht}-control`,wt.className),ut=w.useMemo(()=>Object.assign({},ft),[ft]);delete ut.labelCol,delete ut.wrapperCol;const pt=w.createElement("div",{className:`${ht}-control-input`},w.createElement("div",{className:`${ht}-control-input-content`},C)),Kt=w.useMemo(()=>({prefixCls:h,status:A}),[h,A]),Nt=lt!==null||V.length||K.length?w.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},w.createElement(H.Rk.Provider,{value:Kt},w.createElement(De,{fieldId:nt,errors:V,warnings:K,help:ze,helpStatus:A,className:`${ht}-explain-connected`,onVisibleChanged:_e})),!!lt&&w.createElement("div",{style:{width:0,height:lt}})):null,Et={};nt&&(Et.id=`${nt}_extra`);const Q=ne?w.createElement("div",Object.assign({},Et,{className:`${ht}-extra`}),ne):null,G=ce&&ce.mark==="pro_table_render"&&ce.render?ce.render(D,{input:pt,errorList:Nt,extra:Q}):w.createElement(w.Fragment,null,pt,Nt,Q);return w.createElement(H.q3.Provider,{value:ut},w.createElement(et.Z,Object.assign({},wt,{className:vt}),G),w.createElement(xt,{prefixCls:h}))},Gt=l(61485),j=l(31724),pe=l(9763),Ke=l(6848),Ot=function(D,h){var A={};for(var x in D)Object.prototype.hasOwnProperty.call(D,x)&&h.indexOf(x)<0&&(A[x]=D[x]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,x=Object.getOwnPropertySymbols(D);C<x.length;C++)h.indexOf(x[C])<0&&Object.prototype.propertyIsEnumerable.call(D,x[C])&&(A[x[C]]=D[x[C]]);return A};function Wt(D){return D?typeof D=="object"&&!w.isValidElement(D)?D:{title:D}:null}var Bn=D=>{let{prefixCls:h,label:A,htmlFor:x,labelCol:C,labelAlign:V,colon:K,required:ce,requiredMark:ne,tooltip:ze}=D;var nt;const[lt]=(0,pe.Z)("Form"),{vertical:_e,labelAlign:ht,labelCol:ft,labelWrap:wt,colon:vt}=w.useContext(H.q3);if(!A)return null;const ut=C||ft||{},pt=V||ht,Kt=`${h}-item-label`,Nt=B()(Kt,pt==="left"&&`${Kt}-left`,ut.className,{[`${Kt}-wrap`]:!!wt});let Et=A;const Q=K===!0||vt!==!1&&K!==!1;Q&&!_e&&typeof A=="string"&&A.trim()!==""&&(Et=A.replace(/[:|]\s*$/,""));const be=Wt(ze);if(be){const{icon:Fe=w.createElement(Gt.Z,null)}=be,ot=Ot(be,["icon"]),Pt=w.createElement(Ke.Z,Object.assign({},ot),w.cloneElement(Fe,{className:`${h}-item-tooltip`,title:""}));Et=w.createElement(w.Fragment,null,Et,Pt)}const Le=ne==="optional",xe=typeof ne=="function";xe?Et=ne(Et,{required:!!ce}):Le&&!ce&&(Et=w.createElement(w.Fragment,null,Et,w.createElement("span",{className:`${h}-item-optional`,title:""},(lt==null?void 0:lt.optional)||((nt=j.Z.Form)===null||nt===void 0?void 0:nt.optional))));const qe=B()({[`${h}-item-required`]:ce,[`${h}-item-required-mark-optional`]:Le||xe,[`${h}-item-no-colon`]:!Q});return w.createElement(et.Z,Object.assign({},ut,{className:Nt}),w.createElement("label",{htmlFor:x,className:qe,title:typeof A=="string"?A:""},Et))},En=l(29679),Cn=l(19248),In=l(96512),rn=l(58617);const bt={success:En.Z,warning:In.Z,error:Cn.Z,validating:rn.Z};function wn(D){let{children:h,errors:A,warnings:x,hasFeedback:C,validateStatus:V,prefixCls:K,meta:ce,noStyle:ne}=D;const ze=`${K}-item`,{feedbackIcons:nt}=w.useContext(H.q3),lt=q(A,x,ce,null,!!C,V),{isFormItemInput:_e,status:ht}=w.useContext(H.aM),ft=w.useMemo(()=>{var wt;let vt;if(C){const Kt=C!==!0&&C.icons||nt,Nt=lt&&((wt=Kt==null?void 0:Kt({status:lt,errors:A,warnings:x}))===null||wt===void 0?void 0:wt[lt]),Et=lt&&bt[lt];vt=Nt!==!1&&Et?w.createElement("span",{className:B()(`${ze}-feedback-icon`,`${ze}-feedback-icon-${lt}`)},Nt||w.createElement(Et,null)):null}let ut=!0,pt=lt||"";return ne&&(ut=_e,pt=(lt!=null?lt:ht)||""),{status:pt,errors:A,warnings:x,hasFeedback:!!C,feedbackIcon:vt,isFormItemInput:ut}},[lt,C,ne,_e,ht]);return w.createElement(H.aM.Provider,{value:ft},h)}var Dn=function(D,h){var A={};for(var x in D)Object.prototype.hasOwnProperty.call(D,x)&&h.indexOf(x)<0&&(A[x]=D[x]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,x=Object.getOwnPropertySymbols(D);C<x.length;C++)h.indexOf(x[C])<0&&Object.prototype.propertyIsEnumerable.call(D,x[C])&&(A[x[C]]=D[x[C]]);return A};function Pn(D){const{prefixCls:h,className:A,rootClassName:x,style:C,help:V,errors:K,warnings:ce,validateStatus:ne,meta:ze,hasFeedback:nt,hidden:lt,children:_e,fieldId:ht,required:ft,isRequired:wt,onSubItemMetaChange:vt}=D,ut=Dn(D,["prefixCls","className","rootClassName","style","help","errors","warnings","validateStatus","meta","hasFeedback","hidden","children","fieldId","required","isRequired","onSubItemMetaChange"]),pt=`${h}-item`,{requiredMark:Kt}=w.useContext(H.q3),Nt=w.useRef(null),Et=g(K),Q=g(ce),G=V!=null,be=!!(G||K.length||ce.length),Le=!!Nt.current&&(0,Ne.Z)(Nt.current),[xe,qe]=w.useState(null);(0,ae.Z)(()=>{if(be&&Nt.current){const St=getComputedStyle(Nt.current);qe(parseInt(St.marginBottom,10))}},[be,Le]);const Fe=St=>{St||qe(null)},Pt=function(){let St=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Ht=St?Et:ze.errors,fn=St?Q:ze.warnings;return q(Ht,fn,ze,"",!!nt,ne)}(),Zt=B()(pt,A,x,{[`${pt}-with-help`]:G||Et.length||Q.length,[`${pt}-has-feedback`]:Pt&&nt,[`${pt}-has-success`]:Pt==="success",[`${pt}-has-warning`]:Pt==="warning",[`${pt}-has-error`]:Pt==="error",[`${pt}-is-validating`]:Pt==="validating",[`${pt}-hidden`]:lt});return w.createElement("div",{className:Zt,style:C,ref:Nt},w.createElement(tt.Z,Object.assign({className:`${pt}-row`},(0,zt.Z)(ut,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),w.createElement(Bn,Object.assign({htmlFor:ht},D,{requiredMark:Kt,required:ft!=null?ft:wt,prefixCls:h})),w.createElement(Ct,Object.assign({},D,ze,{errors:Et,warnings:Q,prefixCls:h,status:Pt,help:V,marginBottom:xe,onErrorVisibleChanged:Fe}),w.createElement(H.qI.Provider,{value:vt},w.createElement(wn,{prefixCls:h,meta:ze,errors:ze.errors,warnings:ze.warnings,hasFeedback:nt,validateStatus:Pt},_e)))),!!xe&&w.createElement("div",{className:`${pt}-margin-offset`,style:{marginBottom:-xe}}))}const $t="__SPLIT__",An=null,Zn=w.memo(D=>{let{children:h}=D;return h},(D,h)=>D.value===h.value&&D.update===h.update&&D.childProps.length===h.childProps.length&&D.childProps.every((A,x)=>A===h.childProps[x]));function Yt(D){return D!=null}function On(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Ln(D){const{name:h,noStyle:A,className:x,dependencies:C,prefixCls:V,shouldUpdate:K,rules:ce,children:ne,required:ze,label:nt,messageVariables:lt,trigger:_e="onChange",validateTrigger:ht,hidden:ft,help:wt}=D,{getPrefixCls:vt}=w.useContext(st.E_),{name:ut}=w.useContext(H.q3),pt=we(ne),Kt=typeof pt=="function",Nt=w.useContext(H.qI),{validateTrigger:Et}=w.useContext(Se.FieldContext),Q=ht!==void 0?ht:Et,G=Yt(h),be=vt("form",V),[Le,xe]=me(be),qe=w.useContext(Se.ListContext),Fe=w.useRef(),[ot,Pt]=Ge({}),[Zt,St]=(0,Ft.Z)(()=>On()),Ht=Jt=>{const ke=qe==null?void 0:qe.getKey(Jt.name);if(St(Jt.destroy?On():Jt,!0),A&&wt!==!1&&Nt){let un=Jt.name;if(Jt.destroy)un=Fe.current||un;else if(ke!==void 0){const[Tt,yn]=ke;un=[Tt].concat((0,o.Z)(yn)),Fe.current=un}Nt(Jt,un)}},fn=(Jt,ke)=>{Pt(un=>{const Tt=Object.assign({},un),Nn=[].concat((0,o.Z)(Jt.name.slice(0,-1)),(0,o.Z)(ke)).join($t);return Jt.destroy?delete Tt[Nn]:Tt[Nn]=Jt,Tt})},[an,Vt]=w.useMemo(()=>{const Jt=(0,o.Z)(Zt.errors),ke=(0,o.Z)(Zt.warnings);return Object.values(ot).forEach(un=>{Jt.push.apply(Jt,(0,o.Z)(un.errors||[])),ke.push.apply(ke,(0,o.Z)(un.warnings||[]))}),[Jt,ke]},[ot,Zt.errors,Zt.warnings]),mn=$e();function pn(Jt,ke,un){return A&&!ft?w.createElement(wn,{prefixCls:be,hasFeedback:D.hasFeedback,validateStatus:D.validateStatus,meta:Zt,errors:an,warnings:Vt,noStyle:!0},Jt):w.createElement(Pn,Object.assign({key:"row"},D,{className:B()(x,xe),prefixCls:be,fieldId:ke,isRequired:un,errors:an,warnings:Vt,meta:Zt,onSubItemMetaChange:fn}),Jt)}if(!G&&!Kt&&!C)return Le(pn(pt));let ln={};return typeof nt=="string"?ln.label=nt:h&&(ln.label=String(h)),lt&&(ln=Object.assign(Object.assign({},ln),lt)),Le(w.createElement(Se.Field,Object.assign({},D,{messageVariables:ln,trigger:_e,validateTrigger:Q,onMetaChange:Ht}),(Jt,ke,un)=>{const Tt=Y(h).length&&ke?ke.name:[],yn=ie(Tt,ut),Nn=ze!==void 0?ze:!!(ce&&ce.some(yt=>{if(yt&&typeof yt=="object"&&yt.required&&!yt.warningOnly)return!0;if(typeof yt=="function"){const qt=yt(un);return qt&&qt.required&&!qt.warningOnly}return!1})),hn=Object.assign({},Jt);let It=null;if(Array.isArray(pt)&&G)It=pt;else if(!(Kt&&(!(K||C)||G))){if(!(C&&!Kt&&!G))if((0,I.l$)(pt)){const yt=Object.assign(Object.assign({},pt.props),hn);if(yt.id||(yt.id=yn),wt||an.length>0||Vt.length>0||D.extra){const cn=[];(wt||an.length>0)&&cn.push(`${yn}_help`),D.extra&&cn.push(`${yn}_extra`),yt["aria-describedby"]=cn.join(" ")}an.length>0&&(yt["aria-invalid"]="true"),Nn&&(yt["aria-required"]="true"),(0,Re.Yr)(pt)&&(yt.ref=mn(Tt,pt)),new Set([].concat((0,o.Z)(Y(_e)),(0,o.Z)(Y(Q)))).forEach(cn=>{yt[cn]=function(){for(var kn,Mn,Xn,Un,Xe,L=arguments.length,d=new Array(L),W=0;W<L;W++)d[W]=arguments[W];(Xn=hn[cn])===null||Xn===void 0||(kn=Xn).call.apply(kn,[hn].concat(d)),(Xe=(Un=pt.props)[cn])===null||Xe===void 0||(Mn=Xe).call.apply(Mn,[Un].concat(d))}});const en=[yt["aria-required"],yt["aria-invalid"],yt["aria-describedby"]];It=w.createElement(Zn,{value:hn[D.valuePropName||"value"],update:pt,childProps:en},(0,I.Tm)(pt,yt))}else Kt&&(K||C)&&!G?It=pt(un):It=pt}return pn(It,yn,Nn)}))}const F=Ln;F.useStatus=Ee;var ge=F,ue=function(D,h){var A={};for(var x in D)Object.prototype.hasOwnProperty.call(D,x)&&h.indexOf(x)<0&&(A[x]=D[x]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,x=Object.getOwnPropertySymbols(D);C<x.length;C++)h.indexOf(x[C])<0&&Object.prototype.propertyIsEnumerable.call(D,x[C])&&(A[x[C]]=D[x[C]]);return A},gt=D=>{var{prefixCls:h,children:A}=D,x=ue(D,["prefixCls","children"]);const{getPrefixCls:C}=w.useContext(st.E_),V=C("form",h),K=w.useMemo(()=>({prefixCls:V,status:"error"}),[V]);return w.createElement(Se.List,Object.assign({},x),(ce,ne,ze)=>w.createElement(H.Rk.Provider,{value:K},A(ce.map(nt=>Object.assign(Object.assign({},nt),{fieldKey:nt.key})),ne,{errors:ze.errors,warnings:ze.warnings})))};function Dt(){const{form:D}=(0,w.useContext)(H.q3);return D}const Ze=Bt;Ze.Item=ge,Ze.List=gt,Ze.ErrorList=De,Ze.useForm=le,Ze.useFormInstance=Dt,Ze.useWatch=Se.useWatch,Ze.Provider=H.RV,Ze.create=()=>{};var kt=Ze},5871:function(sn,at,l){l.d(at,{Z:function(){return Gt}});var o=l(84105),b=l(87395),B=l(92310),T=l.n(B),w=l(32855),N=l(74430),H=l(34666),g=l(11913),p=l(43079),E=l(33377),P=l(93912);function v(){return typeof BigInt=="function"}function M(j){return!j&&j!==0&&!Number.isNaN(j)||!String(j).trim()}function fe(j){var pe=j.trim(),Ke=pe.startsWith("-");Ke&&(pe=pe.slice(1)),pe=pe.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),pe.startsWith(".")&&(pe="0".concat(pe));var Ot=pe||"0",Wt=Ot.split("."),jt=Wt[0]||"0",Bn=Wt[1]||"0";jt==="0"&&Bn==="0"&&(Ke=!1);var En=Ke?"-":"";return{negative:Ke,negativeStr:En,trimStr:Ot,integerStr:jt,decimalStr:Bn,fullStr:"".concat(En).concat(Ot)}}function oe(j){var pe=String(j);return!Number.isNaN(Number(pe))&&pe.includes("e")}function he(j){var pe=String(j);if(oe(j)){var Ke=Number(pe.slice(pe.indexOf("e-")+2)),Ot=pe.match(/\.(\d+)/);return Ot!=null&&Ot[1]&&(Ke+=Ot[1].length),Ke}return pe.includes(".")&&ve(pe)?pe.length-pe.indexOf(".")-1:0}function $(j){var pe=String(j);if(oe(j)){if(j>Number.MAX_SAFE_INTEGER)return String(v()?BigInt(j).toString():Number.MAX_SAFE_INTEGER);if(j<Number.MIN_SAFE_INTEGER)return String(v()?BigInt(j).toString():Number.MIN_SAFE_INTEGER);pe=j.toFixed(he(pe))}return fe(pe).fullStr}function ve(j){return typeof j=="number"?!Number.isNaN(j):j?/^\s*-?\d+(\.\d+)?\s*$/.test(j)||/^\s*-?\d+\.\s*$/.test(j)||/^\s*-?\.\d+\s*$/.test(j):!1}var je=function(){function j(pe){if((0,E.Z)(this,j),(0,N.Z)(this,"origin",""),(0,N.Z)(this,"negative",void 0),(0,N.Z)(this,"integer",void 0),(0,N.Z)(this,"decimal",void 0),(0,N.Z)(this,"decimalLen",void 0),(0,N.Z)(this,"empty",void 0),(0,N.Z)(this,"nan",void 0),M(pe)){this.empty=!0;return}if(this.origin=String(pe),pe==="-"||Number.isNaN(pe)){this.nan=!0;return}var Ke=pe;if(oe(Ke)&&(Ke=Number(Ke)),Ke=typeof Ke=="string"?Ke:$(Ke),ve(Ke)){var Ot=fe(Ke);this.negative=Ot.negative;var Wt=Ot.trimStr.split(".");this.integer=BigInt(Wt[0]);var jt=Wt[1]||"0";this.decimal=BigInt(jt),this.decimalLen=jt.length}else this.nan=!0}return(0,P.Z)(j,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(Ke){var Ot="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(Ke,"0"));return BigInt(Ot)}},{key:"negate",value:function(){var Ke=new j(this.toString());return Ke.negative=!Ke.negative,Ke}},{key:"cal",value:function(Ke,Ot,Wt){var jt=Math.max(this.getDecimalStr().length,Ke.getDecimalStr().length),Bn=this.alignDecimal(jt),En=Ke.alignDecimal(jt),Cn=Ot(Bn,En).toString(),In=Wt(jt),rn=fe(Cn),bt=rn.negativeStr,wn=rn.trimStr,Dn="".concat(bt).concat(wn.padStart(In+1,"0"));return new j("".concat(Dn.slice(0,-In),".").concat(Dn.slice(-In)))}},{key:"add",value:function(Ke){if(this.isInvalidate())return new j(Ke);var Ot=new j(Ke);return Ot.isInvalidate()?this:this.cal(Ot,function(Wt,jt){return Wt+jt},function(Wt){return Wt})}},{key:"multi",value:function(Ke){var Ot=new j(Ke);return this.isInvalidate()||Ot.isInvalidate()?new j(NaN):this.cal(Ot,function(Wt,jt){return Wt*jt},function(Wt){return Wt*2})}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(Ke){return this.toString()===(Ke==null?void 0:Ke.toString())}},{key:"lessEquals",value:function(Ke){return this.add(Ke.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var Ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return Ke?this.isInvalidate()?"":fe("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),j}(),X=function(){function j(pe){if((0,E.Z)(this,j),(0,N.Z)(this,"origin",""),(0,N.Z)(this,"number",void 0),(0,N.Z)(this,"empty",void 0),M(pe)){this.empty=!0;return}this.origin=String(pe),this.number=Number(pe)}return(0,P.Z)(j,[{key:"negate",value:function(){return new j(-this.toNumber())}},{key:"add",value:function(Ke){if(this.isInvalidate())return new j(Ke);var Ot=Number(Ke);if(Number.isNaN(Ot))return this;var Wt=this.number+Ot;if(Wt>Number.MAX_SAFE_INTEGER)return new j(Number.MAX_SAFE_INTEGER);if(Wt<Number.MIN_SAFE_INTEGER)return new j(Number.MIN_SAFE_INTEGER);var jt=Math.max(he(this.number),he(Ot));return new j(Wt.toFixed(jt))}},{key:"multi",value:function(Ke){var Ot=Number(Ke);if(this.isInvalidate()||Number.isNaN(Ot))return new j(NaN);var Wt=this.number*Ot;if(Wt>Number.MAX_SAFE_INTEGER)return new j(Number.MAX_SAFE_INTEGER);if(Wt<Number.MIN_SAFE_INTEGER)return new j(Number.MIN_SAFE_INTEGER);var jt=Math.max(he(this.number),he(Ot));return new j(Wt.toFixed(jt))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return Number.isNaN(this.number)}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(Ke){return this.toNumber()===(Ke==null?void 0:Ke.toNumber())}},{key:"lessEquals",value:function(Ke){return this.add(Ke.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var Ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return Ke?this.isInvalidate()?"":$(this.number):this.origin}}]),j}();function Z(j){return v()?new je(j):new X(j)}function O(j,pe,Ke){var Ot=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(j==="")return"";var Wt=fe(j),jt=Wt.negativeStr,Bn=Wt.integerStr,En=Wt.decimalStr,Cn="".concat(pe).concat(En),In="".concat(jt).concat(Bn);if(Ke>=0){var rn=Number(En[Ke]);if(rn>=5&&!Ot){var bt=Z(j).add("".concat(jt,"0.").concat("0".repeat(Ke)).concat(10-rn));return O(bt.toString(),pe,Ke,Ot)}return Ke===0?In:"".concat(In).concat(pe).concat(En.padEnd(Ke,"0").slice(0,Ke))}return Cn===".0"?In:"".concat(In).concat(Cn)}var y=Z,z=l(93681),R=l(34280),me=l(8654),ee=l(59301),Te=l(48736);function it(j,pe){var Ke=(0,ee.useRef)(null);function Ot(){try{var jt=j.selectionStart,Bn=j.selectionEnd,En=j.value,Cn=En.substring(0,jt),In=En.substring(Bn);Ke.current={start:jt,end:Bn,value:En,beforeTxt:Cn,afterTxt:In}}catch(rn){}}function Wt(){if(j&&Ke.current&&pe)try{var jt=j.value,Bn=Ke.current,En=Bn.beforeTxt,Cn=Bn.afterTxt,In=Bn.start,rn=jt.length;if(jt.endsWith(Cn))rn=jt.length-Ke.current.afterTxt.length;else if(jt.startsWith(En))rn=En.length;else{var bt=En[In-1],wn=jt.indexOf(bt,In-1);wn!==-1&&(rn=wn+1)}j.setSelectionRange(rn,rn)}catch(Dn){(0,Te.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(Dn.message))}}return[Ot,Wt]}var De=l(49658),Se=function(){var pe=(0,ee.useState)(!1),Ke=(0,g.Z)(pe,2),Ot=Ke[0],Wt=Ke[1];return(0,R.Z)(function(){Wt((0,De.Z)())},[]),Ot},st=Se,se=l(16089),Je=200,Pe=600;function Ie(j){var pe=j.prefixCls,Ke=j.upNode,Ot=j.downNode,Wt=j.upDisabled,jt=j.downDisabled,Bn=j.onStep,En=ee.useRef(),Cn=ee.useRef([]),In=ee.useRef();In.current=Bn;var rn=function(){clearTimeout(En.current)},bt=function(On,Ln){On.preventDefault(),rn(),In.current(Ln);function F(){In.current(Ln),En.current=setTimeout(F,Je)}En.current=setTimeout(F,Pe)};ee.useEffect(function(){return function(){rn(),Cn.current.forEach(function(Yt){return se.Z.cancel(Yt)})}},[]);var wn=st();if(wn)return null;var Dn="".concat(pe,"-handler"),Pn=T()(Dn,"".concat(Dn,"-up"),(0,N.Z)({},"".concat(Dn,"-up-disabled"),Wt)),$t=T()(Dn,"".concat(Dn,"-down"),(0,N.Z)({},"".concat(Dn,"-down-disabled"),jt)),An=function(){return Cn.current.push((0,se.Z)(rn))},Zn={unselectable:"on",role:"button",onMouseUp:An,onMouseLeave:An};return ee.createElement("div",{className:"".concat(Dn,"-wrap")},ee.createElement("span",(0,w.Z)({},Zn,{onMouseDown:function(On){bt(On,!0)},"aria-label":"Increase Value","aria-disabled":Wt,className:Pn}),Ke||ee.createElement("span",{unselectable:"on",className:"".concat(pe,"-handler-up-inner")})),ee.createElement("span",(0,w.Z)({},Zn,{onMouseDown:function(On){bt(On,!1)},"aria-label":"Decrease Value","aria-disabled":jt,className:$t}),Ot||ee.createElement("span",{unselectable:"on",className:"".concat(pe,"-handler-down-inner")})))}function Qe(j){var pe=typeof j=="number"?$(j):fe(j).fullStr,Ke=pe.includes(".");return Ke?fe(pe.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:j+"0"}var de=l(5643),Y=function(){var j=(0,ee.useRef)(0),pe=function(){se.Z.cancel(j.current)};return(0,ee.useEffect)(function(){return pe},[]),function(Ke){pe(),j.current=(0,se.Z)(function(){Ke()})}},ie=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],q=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],te=function(pe,Ke){return pe||Ke.isEmpty()?Ke.toString():Ke.toNumber()},le=function(pe){var Ke=y(pe);return Ke.isInvalidate()?null:Ke},He=ee.forwardRef(function(j,pe){var Ke,Ot=j.prefixCls,Wt=Ot===void 0?"rc-input-number":Ot,jt=j.className,Bn=j.style,En=j.min,Cn=j.max,In=j.step,rn=In===void 0?1:In,bt=j.defaultValue,wn=j.value,Dn=j.disabled,Pn=j.readOnly,$t=j.upHandler,An=j.downHandler,Zn=j.keyboard,Yt=j.controls,On=Yt===void 0?!0:Yt,Ln=j.classNames,F=j.stringMode,ge=j.parser,ue=j.formatter,Ue=j.precision,gt=j.decimalSeparator,Dt=j.onChange,Ze=j.onInput,kt=j.onPressEnter,D=j.onStep,h=(0,p.Z)(j,ie),A="".concat(Wt,"-input"),x=ee.useRef(null),C=ee.useState(!1),V=(0,g.Z)(C,2),K=V[0],ce=V[1],ne=ee.useRef(!1),ze=ee.useRef(!1),nt=ee.useRef(!1),lt=ee.useState(function(){return y(wn!=null?wn:bt)}),_e=(0,g.Z)(lt,2),ht=_e[0],ft=_e[1];function wt(It){wn===void 0&&ft(It)}var vt=ee.useCallback(function(It,yt){if(!yt)return Ue>=0?Ue:Math.max(he(It),he(rn))},[Ue,rn]),ut=ee.useCallback(function(It){var yt=String(It);if(ge)return ge(yt);var qt=yt;return gt&&(qt=qt.replace(gt,".")),qt.replace(/[^\w.-]+/g,"")},[ge,gt]),pt=ee.useRef(""),Kt=ee.useCallback(function(It,yt){if(ue)return ue(It,{userTyping:yt,input:String(pt.current)});var qt=typeof It=="number"?$(It):It;if(!yt){var en=vt(qt,yt);if(ve(qt)&&(gt||en>=0)){var cn=gt||".";qt=O(qt,cn,en)}}return qt},[ue,vt,gt]),Nt=ee.useState(function(){var It=bt!=null?bt:wn;return ht.isInvalidate()&&["string","number"].includes((0,H.Z)(It))?Number.isNaN(It)?"":It:Kt(ht.toString(),!1)}),Et=(0,g.Z)(Nt,2),Q=Et[0],G=Et[1];pt.current=Q;function be(It,yt){G(Kt(It.isInvalidate()?It.toString(!1):It.toString(!yt),yt))}var Le=ee.useMemo(function(){return le(Cn)},[Cn,Ue]),xe=ee.useMemo(function(){return le(En)},[En,Ue]),qe=ee.useMemo(function(){return!Le||!ht||ht.isInvalidate()?!1:Le.lessEquals(ht)},[Le,ht]),Fe=ee.useMemo(function(){return!xe||!ht||ht.isInvalidate()?!1:ht.lessEquals(xe)},[xe,ht]),ot=it(x.current,K),Pt=(0,g.Z)(ot,2),Zt=Pt[0],St=Pt[1],Ht=function(yt){return Le&&!yt.lessEquals(Le)?Le:xe&&!xe.lessEquals(yt)?xe:null},fn=function(yt){return!Ht(yt)},an=function(yt,qt){var en=yt,cn=fn(en)||en.isEmpty();if(!en.isEmpty()&&!qt&&(en=Ht(en)||en,cn=!0),!Pn&&!Dn&&cn){var kn=en.toString(),Mn=vt(kn,qt);return Mn>=0&&(en=y(O(kn,".",Mn)),fn(en)||(en=y(O(kn,".",Mn,!0)))),en.equals(ht)||(wt(en),Dt==null||Dt(en.isEmpty()?null:te(F,en)),wn===void 0&&be(en,qt)),en}return ht},Vt=Y(),mn=function It(yt){if(Zt(),pt.current=yt,G(yt),!ze.current){var qt=ut(yt),en=y(qt);en.isNaN()||an(en,!0)}Ze==null||Ze(yt),Vt(function(){var cn=yt;ge||(cn=yt.replace(/。/g,".")),cn!==yt&&It(cn)})},pn=function(){ze.current=!0},ln=function(){ze.current=!1,mn(x.current.value)},Jt=function(yt){mn(yt.target.value)},ke=function(yt){var qt;if(!(yt&&qe||!yt&&Fe)){ne.current=!1;var en=y(nt.current?Qe(rn):rn);yt||(en=en.negate());var cn=(ht||y(0)).add(en.toString()),kn=an(cn,!1);D==null||D(te(F,kn),{offset:nt.current?Qe(rn):rn,type:yt?"up":"down"}),(qt=x.current)===null||qt===void 0||qt.focus()}},un=function(yt){var qt=y(ut(Q)),en=qt;qt.isNaN()?en=an(ht,yt):en=an(qt,yt),wn!==void 0?be(ht,!1):en.isNaN()||be(en,!1)},Tt=function(){ne.current=!0},yn=function(yt){var qt=yt.key,en=yt.shiftKey;ne.current=!0,nt.current=en,qt==="Enter"&&(ze.current||(ne.current=!1),un(!1),kt==null||kt(yt)),Zn!==!1&&!ze.current&&["Up","ArrowUp","Down","ArrowDown"].includes(qt)&&(ke(qt==="Up"||qt==="ArrowUp"),yt.preventDefault())},Nn=function(){ne.current=!1,nt.current=!1},hn=function(){un(!1),ce(!1),ne.current=!1};return(0,R.o)(function(){ht.isInvalidate()||be(ht,!1)},[Ue]),(0,R.o)(function(){var It=y(wn);ft(It);var yt=y(ut(Q));(!It.equals(yt)||!ne.current||ue)&&be(It,ne.current)},[wn]),(0,R.o)(function(){ue&&St()},[Q]),ee.createElement("div",{className:T()(Wt,Ln==null?void 0:Ln.input,jt,(Ke={},(0,N.Z)(Ke,"".concat(Wt,"-focused"),K),(0,N.Z)(Ke,"".concat(Wt,"-disabled"),Dn),(0,N.Z)(Ke,"".concat(Wt,"-readonly"),Pn),(0,N.Z)(Ke,"".concat(Wt,"-not-a-number"),ht.isNaN()),(0,N.Z)(Ke,"".concat(Wt,"-out-of-range"),!ht.isInvalidate()&&!fn(ht)),Ke)),style:Bn,onFocus:function(){ce(!0)},onBlur:hn,onKeyDown:yn,onKeyUp:Nn,onCompositionStart:pn,onCompositionEnd:ln,onBeforeInput:Tt},On&&ee.createElement(Ie,{prefixCls:Wt,upNode:$t,downNode:An,upDisabled:qe,downDisabled:Fe,onStep:ke}),ee.createElement("div",{className:"".concat(A,"-wrap")},ee.createElement("input",(0,w.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":En,"aria-valuemax":Cn,"aria-valuenow":ht.isInvalidate()?null:ht.toString(),step:rn},h,{ref:(0,me.sQ)(x,pe),className:A,value:Q,onChange:Jt,disabled:Dn,readOnly:Pn}))))}),Oe=ee.forwardRef(function(j,pe){var Ke=j.disabled,Ot=j.style,Wt=j.prefixCls,jt=j.value,Bn=j.prefix,En=j.suffix,Cn=j.addonBefore,In=j.addonAfter,rn=j.classes,bt=j.className,wn=j.classNames,Dn=(0,p.Z)(j,q),Pn=ee.useRef(null),$t=function(Zn){Pn.current&&(0,de.nH)(Pn.current,Zn)};return ee.createElement(z.BaseInput,{inputElement:ee.createElement(He,(0,w.Z)({prefixCls:Wt,disabled:Ke,classNames:wn,ref:(0,me.sQ)(Pn,pe)},Dn)),className:bt,triggerFocus:$t,prefixCls:Wt,value:jt,disabled:Ke,style:Ot,prefix:Bn,suffix:En,addonAfter:In,addonBefore:Cn,classes:rn,classNames:wn,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});Oe.displayName="InputNumber";var Ve=Oe,At=Ve,Bt=l(19080),Ft=l(36355),Re=l(92736),I=l(1684),Me=l(19716),we=l(32441),Ae=l(33234),Ee=l(9937),Be=l(17313),Ge=l(74207),$e=l(83116),Ne=l(37613);const ae=(j,pe)=>{let{componentCls:Ke,borderRadiusSM:Ot,borderRadiusLG:Wt}=j;const jt=pe==="lg"?Wt:Ot;return{[`&-${pe}`]:{[`${Ke}-handler-wrap`]:{borderStartEndRadius:jt,borderEndEndRadius:jt},[`${Ke}-handler-up`]:{borderStartEndRadius:jt},[`${Ke}-handler-down`]:{borderEndEndRadius:jt}}}},zt=j=>{const{componentCls:pe,lineWidth:Ke,lineType:Ot,colorBorder:Wt,borderRadius:jt,fontSizeLG:Bn,controlHeightLG:En,controlHeightSM:Cn,colorError:In,paddingInlineSM:rn,colorTextDescription:bt,motionDurationMid:wn,handleHoverColor:Dn,paddingInline:Pn,paddingBlock:$t,handleBg:An,handleActiveBg:Zn,colorTextDisabled:Yt,borderRadiusSM:On,borderRadiusLG:Ln,controlWidth:F,handleVisible:ge,handleBorderColor:ue}=j;return[{[pe]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Be.Wf)(j)),(0,Ee.ik)(j)),(0,Ee.bi)(j,pe)),{display:"inline-block",width:F,margin:0,padding:0,border:`${Ke}px ${Ot} ${Wt}`,borderRadius:jt,"&-rtl":{direction:"rtl",[`${pe}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:Bn,borderRadius:Ln,[`input${pe}-input`]:{height:En-2*Ke}},"&-sm":{padding:0,borderRadius:On,[`input${pe}-input`]:{height:Cn-2*Ke,padding:`0 ${rn}px`}},"&:hover":Object.assign({},(0,Ee.pU)(j)),"&-focused":Object.assign({},(0,Ee.M1)(j)),"&-out-of-range":{[`${pe}-input-wrap`]:{input:{color:In}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,Be.Wf)(j)),(0,Ee.s7)(j)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${pe}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${pe}-group-addon`]:{borderRadius:Ln,fontSize:j.fontSizeLG}},"&-sm":{[`${pe}-group-addon`]:{borderRadius:On}},[`${pe}-wrapper-disabled > ${pe}-group-addon`]:Object.assign({},(0,Ee.Xy)(j))}}),[`&-disabled ${pe}-input`]:{cursor:"not-allowed"},[pe]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,Be.Wf)(j)),{width:"100%",padding:`${$t}px ${Pn}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:jt,outline:0,transition:`all ${wn} linear`,appearance:"textfield",fontSize:"inherit"}),(0,Ee.nz)(j.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[pe]:Object.assign(Object.assign(Object.assign({[`&:hover ${pe}-handler-wrap, &-focused ${pe}-handler-wrap`]:{opacity:1},[`${pe}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:j.handleWidth,height:"100%",background:An,borderStartStartRadius:0,borderStartEndRadius:jt,borderEndEndRadius:jt,borderEndStartRadius:0,opacity:ge===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${wn} linear ${wn}`,[`${pe}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[`
${pe}-handler-up-inner,
${pe}-handler-down-inner
`]:{marginInlineEnd:0,fontSize:j.handleFontSize}}},[`${pe}-handler`]:{height:"50%",overflow:"hidden",color:bt,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${Ke}px ${Ot} ${ue}`,transition:`all ${wn} linear`,"&:active":{background:Zn},"&:hover":{height:"60%",[`
${pe}-handler-up-inner,
${pe}-handler-down-inner
`]:{color:Dn}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,Be.Ro)()),{color:bt,transition:`all ${wn} linear`,userSelect:"none"})},[`${pe}-handler-up`]:{borderStartEndRadius:jt},[`${pe}-handler-down`]:{borderBlockStart:`${Ke}px ${Ot} ${ue}`,borderEndEndRadius:jt}},ae(j,"lg")),ae(j,"sm")),{"&-disabled, &-readonly":{[`${pe}-handler-wrap`]:{display:"none"},[`${pe}-input`]:{color:"inherit"}},[`
${pe}-handler-up-disabled,
${pe}-handler-down-disabled
`]:{cursor:"not-allowed"},[`
${pe}-handler-up-disabled:hover &-handler-up-inner,
${pe}-handler-down-disabled:hover &-handler-down-inner
`]:{color:Yt}})},{[`${pe}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${pe}-handler-down`]:{borderBlockStartWidth:0}}}]},tt=j=>{const{componentCls:pe,paddingBlock:Ke,paddingInline:Ot,inputAffixPadding:Wt,controlWidth:jt,borderRadiusLG:Bn,borderRadiusSM:En}=j;return{[`${pe}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,Ee.ik)(j)),(0,Ee.bi)(j,`${pe}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:jt,padding:0,paddingInlineStart:Ot,"&-lg":{borderRadius:Bn},"&-sm":{borderRadius:En},[`&:not(${pe}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,Ee.pU)(j)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${pe}-disabled`]:{background:"transparent"},[`> div${pe}`]:{width:"100%",border:"none",outline:"none",[`&${pe}-focused`]:{boxShadow:"none !important"}},[`input${pe}-input`]:{padding:`${Ke}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${pe}-handler-wrap`]:{zIndex:2},[pe]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:Wt},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:Ot,marginInlineStart:Wt}}})}};var et=(0,$e.Z)("InputNumber",j=>{const pe=(0,Ne.TS)(j,(0,Ee.e5)(j));return[zt(pe),tt(pe),(0,Ge.c)(pe)]},j=>Object.assign(Object.assign({},(0,Ee.TM)(j)),{controlWidth:90,handleWidth:j.controlHeightSM-j.lineWidth*2,handleFontSize:j.fontSize/2,handleVisible:"auto",handleActiveBg:j.colorFillAlter,handleBg:j.colorBgContainer,handleHoverColor:j.colorPrimary,handleBorderColor:j.colorBorder})),Mt=function(j,pe){var Ke={};for(var Ot in j)Object.prototype.hasOwnProperty.call(j,Ot)&&pe.indexOf(Ot)<0&&(Ke[Ot]=j[Ot]);if(j!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wt=0,Ot=Object.getOwnPropertySymbols(j);Wt<Ot.length;Wt++)pe.indexOf(Ot[Wt])<0&&Object.prototype.propertyIsEnumerable.call(j,Ot[Wt])&&(Ke[Ot[Wt]]=j[Ot[Wt]]);return Ke};const xt=ee.forwardRef((j,pe)=>{const{getPrefixCls:Ke,direction:Ot}=ee.useContext(Ft.E_),Wt=ee.useRef(null);ee.useImperativeHandle(pe,()=>Wt.current);const{className:jt,rootClassName:Bn,size:En,disabled:Cn,prefixCls:In,addonBefore:rn,addonAfter:bt,prefix:wn,bordered:Dn=!0,readOnly:Pn,status:$t,controls:An}=j,Zn=Mt(j,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),Yt=Ke("input-number",In),[On,Ln]=et(Yt),{compactSize:F,compactItemClassnames:ge}=(0,Ae.ri)(Yt,Ot);let ue=ee.createElement(b.Z,{className:`${Yt}-handler-up-inner`}),Ue=ee.createElement(o.Z,{className:`${Yt}-handler-down-inner`});const gt=typeof An=="boolean"?An:void 0;typeof An=="object"&&(ue=typeof An.upIcon=="undefined"?ue:ee.createElement("span",{className:`${Yt}-handler-up-inner`},An.upIcon),Ue=typeof An.downIcon=="undefined"?Ue:ee.createElement("span",{className:`${Yt}-handler-down-inner`},An.downIcon));const{hasFeedback:Dt,status:Ze,isFormItemInput:kt,feedbackIcon:D}=ee.useContext(we.aM),h=(0,Bt.F)(Ze,$t),A=(0,Me.Z)(ne=>{var ze;return(ze=En!=null?En:F)!==null&&ze!==void 0?ze:ne}),x=ee.useContext(I.Z),C=Cn!=null?Cn:x,V=T()({[`${Yt}-lg`]:A==="large",[`${Yt}-sm`]:A==="small",[`${Yt}-rtl`]:Ot==="rtl",[`${Yt}-borderless`]:!Dn,[`${Yt}-in-form-item`]:kt},(0,Bt.Z)(Yt,h),ge,Ln),K=`${Yt}-group`,ce=ee.createElement(At,Object.assign({ref:Wt,disabled:C,className:T()(jt,Bn),upHandler:ue,downHandler:Ue,prefixCls:Yt,readOnly:Pn,controls:gt,prefix:wn,suffix:Dt&&D,addonAfter:bt&&ee.createElement(Ae.BR,null,ee.createElement(we.Ux,{override:!0,status:!0},bt)),addonBefore:rn&&ee.createElement(Ae.BR,null,ee.createElement(we.Ux,{override:!0,status:!0},rn)),classNames:{input:V},classes:{affixWrapper:T()((0,Bt.Z)(`${Yt}-affix-wrapper`,h,Dt),{[`${Yt}-affix-wrapper-sm`]:A==="small",[`${Yt}-affix-wrapper-lg`]:A==="large",[`${Yt}-affix-wrapper-rtl`]:Ot==="rtl",[`${Yt}-affix-wrapper-borderless`]:!Dn},Ln),wrapper:T()({[`${K}-rtl`]:Ot==="rtl",[`${Yt}-wrapper-disabled`]:C},Ln),group:T()({[`${Yt}-group-wrapper-sm`]:A==="small",[`${Yt}-group-wrapper-lg`]:A==="large",[`${Yt}-group-wrapper-rtl`]:Ot==="rtl"},(0,Bt.Z)(`${Yt}-group-wrapper`,h,Dt),Ln)}},Zn));return On(ce)}),_=xt,Ct=j=>ee.createElement(Re.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},ee.createElement(xt,Object.assign({},j)));_._InternalPanelDoNotUseOrYouWillBeFired=Ct;var Gt=_},9432:function(sn,at,l){l.d(at,{Z:function(){return je},n:function(){return $}});var o=l(19248),b=l(92310),B=l.n(b),T=l(93681),w=l(8654),N=l(59301),H=l(19080),g=l(36355),p=l(1684),E=l(19716),P=l(32441),v=l(33234),M=l(59412),fe=l(9937);function oe(X){return!!(X.prefix||X.suffix||X.allowClear)}var he=function(X,Z){var O={};for(var y in X)Object.prototype.hasOwnProperty.call(X,y)&&Z.indexOf(y)<0&&(O[y]=X[y]);if(X!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,y=Object.getOwnPropertySymbols(X);z<y.length;z++)Z.indexOf(y[z])<0&&Object.prototype.propertyIsEnumerable.call(X,y[z])&&(O[y[z]]=X[y[z]]);return O};function $(X,Z){if(!X)return;X.focus(Z);const{cursor:O}=Z||{};if(O){const y=X.value.length;switch(O){case"start":X.setSelectionRange(0,0);break;case"end":X.setSelectionRange(y,y);break;default:X.setSelectionRange(0,y);break}}}var je=(0,N.forwardRef)((X,Z)=>{var O;const{prefixCls:y,bordered:z=!0,status:R,size:me,disabled:ee,onBlur:Te,onFocus:it,suffix:De,allowClear:Se,addonAfter:st,addonBefore:se,className:Je,style:Pe,styles:Ie,rootClassName:Qe,onChange:de,classNames:Y}=X,ie=he(X,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:q,direction:te,input:le}=N.useContext(g.E_),He=q("input",y),Oe=(0,N.useRef)(null),[Ve,At]=(0,fe.ZP)(He),{compactSize:Bt,compactItemClassnames:Ft}=(0,v.ri)(He,te),Re=(0,E.Z)(xt=>{var _;return(_=me!=null?me:Bt)!==null&&_!==void 0?_:xt}),I=N.useContext(p.Z),Me=ee!=null?ee:I,{status:we,hasFeedback:Ae,feedbackIcon:Ee}=(0,N.useContext)(P.aM),Be=(0,H.F)(we,R),Ge=oe(X)||!!Ae,$e=(0,N.useRef)(Ge);(0,N.useEffect)(()=>{var xt;Ge&&$e.current,$e.current=Ge},[Ge]);const Ne=(0,M.Z)(Oe,!0),ae=xt=>{Ne(),Te==null||Te(xt)},zt=xt=>{Ne(),it==null||it(xt)},tt=xt=>{Ne(),de==null||de(xt)},et=(Ae||De)&&N.createElement(N.Fragment,null,De,Ae&&Ee);let Mt;return typeof Se=="object"&&(Se!=null&&Se.clearIcon)?Mt=Se:Se&&(Mt={clearIcon:N.createElement(o.Z,null)}),Ve(N.createElement(T.default,Object.assign({ref:(0,w.sQ)(Z,Oe),prefixCls:He,autoComplete:le==null?void 0:le.autoComplete},ie,{disabled:Me,onBlur:ae,onFocus:zt,style:Object.assign(Object.assign({},le==null?void 0:le.style),Pe),styles:Object.assign(Object.assign({},le==null?void 0:le.styles),Ie),suffix:et,allowClear:Mt,className:B()(Je,Qe,Ft,le==null?void 0:le.className),onChange:tt,addonAfter:st&&N.createElement(v.BR,null,N.createElement(P.Ux,{override:!0,status:!0},st)),addonBefore:se&&N.createElement(v.BR,null,N.createElement(P.Ux,{override:!0,status:!0},se)),classNames:Object.assign(Object.assign(Object.assign({},Y),le==null?void 0:le.classNames),{input:B()({[`${He}-sm`]:Re==="small",[`${He}-lg`]:Re==="large",[`${He}-rtl`]:te==="rtl",[`${He}-borderless`]:!z},!Ge&&(0,H.Z)(He,Be),Y==null?void 0:Y.input,(O=le==null?void 0:le.classNames)===null||O===void 0?void 0:O.input,At)}),classes:{affixWrapper:B()({[`${He}-affix-wrapper-sm`]:Re==="small",[`${He}-affix-wrapper-lg`]:Re==="large",[`${He}-affix-wrapper-rtl`]:te==="rtl",[`${He}-affix-wrapper-borderless`]:!z},(0,H.Z)(`${He}-affix-wrapper`,Be,Ae),At),wrapper:B()({[`${He}-group-rtl`]:te==="rtl"},At),group:B()({[`${He}-group-wrapper-sm`]:Re==="small",[`${He}-group-wrapper-lg`]:Re==="large",[`${He}-group-wrapper-rtl`]:te==="rtl",[`${He}-group-wrapper-disabled`]:Me},(0,H.Z)(`${He}-group-wrapper`,Be,Ae),At)}})))})},1643:function(sn,at,l){var o=l(19248),b=l(92310),B=l.n(b),T=l(9296),w=l(59301),N=l(19080),H=l(36355),g=l(1684),p=l(19716),E=l(32441),P=l(9432),v=l(9937),M=function(oe,he){var $={};for(var ve in oe)Object.prototype.hasOwnProperty.call(oe,ve)&&he.indexOf(ve)<0&&($[ve]=oe[ve]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,ve=Object.getOwnPropertySymbols(oe);je<ve.length;je++)he.indexOf(ve[je])<0&&Object.prototype.propertyIsEnumerable.call(oe,ve[je])&&($[ve[je]]=oe[ve[je]]);return $};const fe=(0,w.forwardRef)((oe,he)=>{const{prefixCls:$,bordered:ve=!0,size:je,disabled:X,status:Z,allowClear:O,showCount:y,classNames:z,rootClassName:R,className:me}=oe,ee=M(oe,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:Te,direction:it}=w.useContext(H.E_),De=(0,p.Z)(je),Se=w.useContext(g.Z),st=X!=null?X:Se,{status:se,hasFeedback:Je,feedbackIcon:Pe}=w.useContext(E.aM),Ie=(0,N.F)(se,Z),Qe=w.useRef(null);w.useImperativeHandle(he,()=>{var te;return{resizableTextArea:(te=Qe.current)===null||te===void 0?void 0:te.resizableTextArea,focus:le=>{var He,Oe;(0,P.n)((Oe=(He=Qe.current)===null||He===void 0?void 0:He.resizableTextArea)===null||Oe===void 0?void 0:Oe.textArea,le)},blur:()=>{var le;return(le=Qe.current)===null||le===void 0?void 0:le.blur()}}});const de=Te("input",$);let Y;typeof O=="object"&&(O!=null&&O.clearIcon)?Y=O:O&&(Y={clearIcon:w.createElement(o.Z,null)});const[ie,q]=(0,v.ZP)(de);return ie(w.createElement(T.default,Object.assign({},ee,{disabled:st,allowClear:Y,className:B()(me,R),classes:{affixWrapper:B()(`${de}-textarea-affix-wrapper`,{[`${de}-affix-wrapper-rtl`]:it==="rtl",[`${de}-affix-wrapper-borderless`]:!ve,[`${de}-affix-wrapper-sm`]:De==="small",[`${de}-affix-wrapper-lg`]:De==="large",[`${de}-textarea-show-count`]:y},(0,N.Z)(`${de}-affix-wrapper`,Ie),q)},classNames:Object.assign(Object.assign({},z),{textarea:B()({[`${de}-borderless`]:!ve,[`${de}-sm`]:De==="small",[`${de}-lg`]:De==="large"},(0,N.Z)(de,Ie),q,z==null?void 0:z.textarea)}),prefixCls:de,suffix:Je&&w.createElement("span",{className:`${de}-textarea-suffix`},Pe),showCount:y,ref:Qe})))});at.Z=fe},59412:function(sn,at,l){l.d(at,{Z:function(){return b}});var o=l(59301);function b(B,T){const w=(0,o.useRef)([]),N=()=>{w.current.push(setTimeout(()=>{var H,g,p,E;!((H=B.current)===null||H===void 0)&&H.input&&((g=B.current)===null||g===void 0?void 0:g.input.getAttribute("type"))==="password"&&(!((p=B.current)===null||p===void 0)&&p.input.hasAttribute("value"))&&((E=B.current)===null||E===void 0||E.input.removeAttribute("value"))}))};return(0,o.useEffect)(()=>(T&&N(),()=>w.current.forEach(H=>{H&&clearTimeout(H)})),[]),N}},92832:function(sn,at,l){l.d(at,{default:function(){return De}});var o=l(92310),b=l.n(o),B=l(59301),T=l(36355),w=l(32441),N=l(9937),g=Se=>{const{getPrefixCls:st,direction:se}=(0,B.useContext)(T.E_),{prefixCls:Je,className:Pe}=Se,Ie=st("input-group",Je),Qe=st("input"),[de,Y]=(0,N.ZP)(Qe),ie=b()(Ie,{[`${Ie}-lg`]:Se.size==="large",[`${Ie}-sm`]:Se.size==="small",[`${Ie}-compact`]:Se.compact,[`${Ie}-rtl`]:se==="rtl"},Y,Pe),q=(0,B.useContext)(w.aM),te=(0,B.useMemo)(()=>Object.assign(Object.assign({},q),{isFormItemInput:!1}),[q]);return de(B.createElement("span",{className:ie,style:Se.style,onMouseEnter:Se.onMouseEnter,onMouseLeave:Se.onMouseLeave,onFocus:Se.onFocus,onBlur:Se.onBlur},B.createElement(w.aM.Provider,{value:te},Se.children)))},p=l(9432),E=l(73331),P=l(15277),v=l(2738),M=l(8654),fe=l(59412),oe=function(Se,st){var se={};for(var Je in Se)Object.prototype.hasOwnProperty.call(Se,Je)&&st.indexOf(Je)<0&&(se[Je]=Se[Je]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,Je=Object.getOwnPropertySymbols(Se);Pe<Je.length;Pe++)st.indexOf(Je[Pe])<0&&Object.prototype.propertyIsEnumerable.call(Se,Je[Pe])&&(se[Je[Pe]]=Se[Je[Pe]]);return se};const he=Se=>Se?B.createElement(P.Z,null):B.createElement(E.Z,null),$={click:"onClick",hover:"onMouseOver"};var je=B.forwardRef((Se,st)=>{const{visibilityToggle:se=!0}=Se,Je=typeof se=="object"&&se.visible!==void 0,[Pe,Ie]=(0,B.useState)(()=>Je?se.visible:!1),Qe=(0,B.useRef)(null);B.useEffect(()=>{Je&&Ie(se.visible)},[Je,se]);const de=(0,fe.Z)(Qe),Y=()=>{const{disabled:Me}=Se;Me||(Pe&&de(),Ie(we=>{var Ae;const Ee=!we;return typeof se=="object"&&((Ae=se.onVisibleChange)===null||Ae===void 0||Ae.call(se,Ee)),Ee}))},ie=Me=>{const{action:we="click",iconRender:Ae=he}=Se,Ee=$[we]||"",Be=Ae(Pe),Ge={[Ee]:Y,className:`${Me}-icon`,key:"passwordIcon",onMouseDown:$e=>{$e.preventDefault()},onMouseUp:$e=>{$e.preventDefault()}};return B.cloneElement(B.isValidElement(Be)?Be:B.createElement("span",null,Be),Ge)},{className:q,prefixCls:te,inputPrefixCls:le,size:He}=Se,Oe=oe(Se,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Ve}=B.useContext(T.E_),At=Ve("input",le),Bt=Ve("input-password",te),Ft=se&&ie(Bt),Re=b()(Bt,q,{[`${Bt}-${He}`]:!!He}),I=Object.assign(Object.assign({},(0,v.Z)(Oe,["suffix","iconRender","visibilityToggle"])),{type:Pe?"text":"password",className:Re,prefixCls:At,suffix:Ft});return He&&(I.size=He),B.createElement(p.Z,Object.assign({ref:(0,M.sQ)(st,Qe)},I))}),X=l(47472),Z=l(92343),O=l(3113),y=l(19716),z=l(33234),R=function(Se,st){var se={};for(var Je in Se)Object.prototype.hasOwnProperty.call(Se,Je)&&st.indexOf(Je)<0&&(se[Je]=Se[Je]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,Je=Object.getOwnPropertySymbols(Se);Pe<Je.length;Pe++)st.indexOf(Je[Pe])<0&&Object.prototype.propertyIsEnumerable.call(Se,Je[Pe])&&(se[Je[Pe]]=Se[Je[Pe]]);return se},ee=B.forwardRef((Se,st)=>{const{prefixCls:se,inputPrefixCls:Je,className:Pe,size:Ie,suffix:Qe,enterButton:de=!1,addonAfter:Y,loading:ie,disabled:q,onSearch:te,onChange:le,onCompositionStart:He,onCompositionEnd:Oe}=Se,Ve=R(Se,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:At,direction:Bt}=B.useContext(T.E_),Ft=B.useRef(!1),Re=At("input-search",se),I=At("input",Je),{compactSize:Me}=(0,z.ri)(Re,Bt),we=(0,y.Z)(Ct=>{var Gt;return(Gt=Ie!=null?Ie:Me)!==null&&Gt!==void 0?Gt:Ct}),Ae=B.useRef(null),Ee=Ct=>{Ct&&Ct.target&&Ct.type==="click"&&te&&te(Ct.target.value,Ct,{source:"clear"}),le&&le(Ct)},Be=Ct=>{var Gt;document.activeElement===((Gt=Ae.current)===null||Gt===void 0?void 0:Gt.input)&&Ct.preventDefault()},Ge=Ct=>{var Gt,j;te&&te((j=(Gt=Ae.current)===null||Gt===void 0?void 0:Gt.input)===null||j===void 0?void 0:j.value,Ct,{source:"input"})},$e=Ct=>{Ft.current||ie||Ge(Ct)},Ne=typeof de=="boolean"?B.createElement(X.Z,null):null,ae=`${Re}-button`;let zt;const tt=de||{},et=tt.type&&tt.type.__ANT_BUTTON===!0;et||tt.type==="button"?zt=(0,Z.Tm)(tt,Object.assign({onMouseDown:Be,onClick:Ct=>{var Gt,j;(j=(Gt=tt==null?void 0:tt.props)===null||Gt===void 0?void 0:Gt.onClick)===null||j===void 0||j.call(Gt,Ct),Ge(Ct)},key:"enterButton"},et?{className:ae,size:we}:{})):zt=B.createElement(O.ZP,{className:ae,type:de?"primary":void 0,size:we,disabled:q,key:"enterButton",onMouseDown:Be,onClick:Ge,loading:ie,icon:Ne},de),Y&&(zt=[zt,(0,Z.Tm)(Y,{key:"addonAfter"})]);const Mt=b()(Re,{[`${Re}-rtl`]:Bt==="rtl",[`${Re}-${we}`]:!!we,[`${Re}-with-button`]:!!de},Pe),xt=Ct=>{Ft.current=!0,He==null||He(Ct)},_=Ct=>{Ft.current=!1,Oe==null||Oe(Ct)};return B.createElement(p.Z,Object.assign({ref:(0,M.sQ)(Ae,st),onPressEnter:$e},Ve,{size:we,onCompositionStart:xt,onCompositionEnd:_,prefixCls:I,addonAfter:zt,suffix:Qe,onChange:Ee,className:Mt,disabled:q}))}),Te=l(1643);const it=p.Z;it.Group=g,it.Search=ee,it.TextArea=Te.Z,it.Password=je;var De=it},9937:function(sn,at,l){l.d(at,{M1:function(){return H},TM:function(){return Z},Xy:function(){return g},bi:function(){return P},e5:function(){return X},ik:function(){return v},nz:function(){return w},pU:function(){return N},s7:function(){return M},x0:function(){return E}});var o=l(17313),b=l(74207),B=l(37613),T=l(83116);const w=O=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:O,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),N=O=>({borderColor:O.hoverBorderColor}),H=O=>({borderColor:O.activeBorderColor,boxShadow:O.activeShadow,outline:0}),g=O=>({color:O.colorTextDisabled,backgroundColor:O.colorBgContainerDisabled,borderColor:O.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},N((0,B.TS)(O,{hoverBorderColor:O.colorBorder})))}),p=O=>{const{paddingBlockLG:y,fontSizeLG:z,lineHeightLG:R,borderRadiusLG:me,paddingInlineLG:ee}=O;return{padding:`${y}px ${ee}px`,fontSize:z,lineHeight:R,borderRadius:me}},E=O=>({padding:`${O.paddingBlockSM}px ${O.paddingInlineSM}px`,borderRadius:O.borderRadiusSM}),P=(O,y)=>{const{componentCls:z,colorError:R,colorWarning:me,errorActiveShadow:ee,warningActiveShadow:Te,colorErrorBorderHover:it,colorWarningBorderHover:De}=O;return{[`&-status-error:not(${y}-disabled):not(${y}-borderless)${y}`]:{borderColor:R,"&:hover":{borderColor:it},"&:focus, &-focused":Object.assign({},H((0,B.TS)(O,{activeBorderColor:R,activeShadow:ee}))),[`${z}-prefix, ${z}-suffix`]:{color:R}},[`&-status-warning:not(${y}-disabled):not(${y}-borderless)${y}`]:{borderColor:me,"&:hover":{borderColor:De},"&:focus, &-focused":Object.assign({},H((0,B.TS)(O,{activeBorderColor:me,activeShadow:Te}))),[`${z}-prefix, ${z}-suffix`]:{color:me}}}},v=O=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${O.paddingBlock}px ${O.paddingInline}px`,color:O.colorText,fontSize:O.fontSize,lineHeight:O.lineHeight,backgroundColor:O.colorBgContainer,backgroundImage:"none",borderWidth:O.lineWidth,borderStyle:O.lineType,borderColor:O.colorBorder,borderRadius:O.borderRadius,transition:`all ${O.motionDurationMid}`},w(O.colorTextPlaceholder)),{"&:hover":Object.assign({},N(O)),"&:focus, &-focused":Object.assign({},H(O)),"&-disabled, &[disabled]":Object.assign({},g(O)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:O.controlHeight,lineHeight:O.lineHeight,verticalAlign:"bottom",transition:`all ${O.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},p(O)),"&-sm":Object.assign({},E(O)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),M=O=>{const{componentCls:y,antCls:z}=O;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:O.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${y}, &-lg > ${y}-group-addon`]:Object.assign({},p(O)),[`&-sm ${y}, &-sm > ${y}-group-addon`]:Object.assign({},E(O)),[`&-lg ${z}-select-single ${z}-select-selector`]:{height:O.controlHeightLG},[`&-sm ${z}-select-single ${z}-select-selector`]:{height:O.controlHeightSM},[`> ${y}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${y}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${O.paddingInline}px`,color:O.colorText,fontWeight:"normal",fontSize:O.fontSize,textAlign:"center",backgroundColor:O.colorFillAlter,border:`${O.lineWidth}px ${O.lineType} ${O.colorBorder}`,borderRadius:O.borderRadius,transition:`all ${O.motionDurationSlow}`,lineHeight:1,[`${z}-select`]:{margin:`-${O.paddingBlock+1}px -${O.paddingInline}px`,[`&${z}-select-single:not(${z}-select-customize-input)`]:{[`${z}-select-selector`]:{backgroundColor:"inherit",border:`${O.lineWidth}px ${O.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${z}-select-selector`]:{color:O.colorPrimary}}},[`${z}-cascader-picker`]:{margin:`-9px -${O.paddingInline}px`,backgroundColor:"transparent",[`${z}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${y}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${y}-search-with-button &`]:{zIndex:0}}},[`> ${y}:first-child, ${y}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${z}-select ${z}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${y}-affix-wrapper`]:{[`&:not(:first-child) ${y}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${y}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${y}:last-child, ${y}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${z}-select ${z}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${y}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${y}-search &`]:{borderStartStartRadius:O.borderRadius,borderEndStartRadius:O.borderRadius}},[`&:not(:first-child), ${y}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${y}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,o.dF)()),{[`${y}-group-addon, ${y}-group-wrap, > ${y}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:O.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[`
& > ${y}-affix-wrapper,
& > ${y}-number-affix-wrapper,
& > ${z}-picker-range
`]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-O.lineWidth,borderInlineEndWidth:O.lineWidth},[`${y}`]:{float:"none"},[`& > ${z}-select > ${z}-select-selector,
& > ${z}-select-auto-complete ${y},
& > ${z}-cascader-picker ${y},
& > ${y}-group-wrapper ${y}`]:{borderInlineEndWidth:O.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${z}-select-focused`]:{zIndex:1},[`& > ${z}-select > ${z}-select-arrow`]:{zIndex:1},[`& > *:first-child,
& > ${z}-select:first-child > ${z}-select-selector,
& > ${z}-select-auto-complete:first-child ${y},
& > ${z}-cascader-picker:first-child ${y}`]:{borderStartStartRadius:O.borderRadius,borderEndStartRadius:O.borderRadius},[`& > *:last-child,
& > ${z}-select:last-child > ${z}-select-selector,
& > ${z}-cascader-picker:last-child ${y},
& > ${z}-cascader-picker-focused:last-child ${y}`]:{borderInlineEndWidth:O.lineWidth,borderStartEndRadius:O.borderRadius,borderEndEndRadius:O.borderRadius},[`& > ${z}-select-auto-complete ${y}`]:{verticalAlign:"top"},[`${y}-group-wrapper + ${y}-group-wrapper`]:{marginInlineStart:-O.lineWidth,[`${y}-affix-wrapper`]:{borderRadius:0}},[`${y}-group-wrapper:not(:last-child)`]:{[`&${y}-search > ${y}-group`]:{[`& > ${y}-group-addon > ${y}-search-button`]:{borderRadius:0},[`& > ${y}`]:{borderStartStartRadius:O.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:O.borderRadius}}}})}},fe=O=>{const{componentCls:y,controlHeightSM:z,lineWidth:R}=O,ee=(z-R*2-16)/2;return{[y]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,o.Wf)(O)),v(O)),P(O,y)),{'&[type="color"]':{height:O.controlHeight,[`&${y}-lg`]:{height:O.controlHeightLG},[`&${y}-sm`]:{height:z,paddingTop:ee,paddingBottom:ee}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},oe=O=>{const{componentCls:y}=O;return{[`${y}-clear-icon`]:{margin:0,color:O.colorTextQuaternary,fontSize:O.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${O.motionDurationSlow}`,"&:hover":{color:O.colorTextTertiary},"&:active":{color:O.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${O.inputAffixPadding}px`}}}},he=O=>{const{componentCls:y,inputAffixPadding:z,colorTextDescription:R,motionDurationSlow:me,colorIcon:ee,colorIconHover:Te,iconCls:it}=O;return{[`${y}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},v(O)),{display:"inline-flex",[`&:not(${y}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},N(O)),{zIndex:1,[`${y}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${y}[disabled]`]:{background:"transparent"}},[`> input${y}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${y}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:O.paddingXS}},"&-show-count-suffix":{color:R},"&-show-count-has-suffix":{marginInlineEnd:O.paddingXXS},"&-prefix":{marginInlineEnd:z},"&-suffix":{marginInlineStart:z}}}),oe(O)),{[`${it}${y}-password-icon`]:{color:ee,cursor:"pointer",transition:`all ${me}`,"&:hover":{color:Te}}}),P(O,`${y}-affix-wrapper`))}},$=O=>{const{componentCls:y,colorError:z,colorWarning:R,borderRadiusLG:me,borderRadiusSM:ee}=O;return{[`${y}-group`]:Object.assign(Object.assign(Object.assign({},(0,o.Wf)(O)),M(O)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${y}-group-addon`]:{borderRadius:me,fontSize:O.fontSizeLG}},"&-sm":{[`${y}-group-addon`]:{borderRadius:ee}},"&-status-error":{[`${y}-group-addon`]:{color:z,borderColor:z}},"&-status-warning":{[`${y}-group-addon`]:{color:R,borderColor:R}},"&-disabled":{[`${y}-group-addon`]:Object.assign({},g(O))},[`&:not(${y}-compact-first-item):not(${y}-compact-last-item)${y}-compact-item`]:{[`${y}, ${y}-group-addon`]:{borderRadius:0}},[`&:not(${y}-compact-last-item)${y}-compact-first-item`]:{[`${y}, ${y}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${y}-compact-first-item)${y}-compact-last-item`]:{[`${y}, ${y}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},ve=O=>{const{componentCls:y,antCls:z}=O,R=`${y}-search`;return{[R]:{[`${y}`]:{"&:hover, &:focus":{borderColor:O.colorPrimaryHover,[`+ ${y}-group-addon ${R}-button:not(${z}-btn-primary)`]:{borderInlineStartColor:O.colorPrimaryHover}}},[`${y}-affix-wrapper`]:{borderRadius:0},[`${y}-lg`]:{lineHeight:O.lineHeightLG-2e-4},[`> ${y}-group`]:{[`> ${y}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${R}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:O.borderRadius,borderEndEndRadius:O.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${R}-button:not(${z}-btn-primary)`]:{color:O.colorTextDescription,"&:hover":{color:O.colorPrimaryHover},"&:active":{color:O.colorPrimaryActive},[`&${z}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${R}-button`]:{height:O.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${R}-button`]:{height:O.controlHeightLG},[`&-small ${R}-button`]:{height:O.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${y}-compact-item`]:{[`&:not(${y}-compact-last-item)`]:{[`${y}-group-addon`]:{[`${y}-search-button`]:{marginInlineEnd:-O.lineWidth,borderRadius:0}}},[`&:not(${y}-compact-first-item)`]:{[`${y},${y}-affix-wrapper`]:{borderRadius:0}},[`> ${y}-group-addon ${y}-search-button,
> ${y},
${y}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${y}-affix-wrapper-focused`]:{zIndex:2}}}}},je=O=>{const{componentCls:y,paddingLG:z}=O,R=`${y}-textarea`;return{[R]:{position:"relative","&-show-count":{[`> ${y}`]:{height:"100%"},[`${y}-data-count`]:{position:"absolute",bottom:-O.fontSize*O.lineHeight,insetInlineEnd:0,color:O.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${y}`]:{paddingInlineEnd:z}},[`&-affix-wrapper${R}-has-feedback`]:{[`${y}`]:{paddingInlineEnd:z}},[`&-affix-wrapper${y}-affix-wrapper`]:{padding:0,[`> textarea${y}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${y}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${y}-clear-icon`]:{position:"absolute",insetInlineEnd:O.paddingXS,insetBlockStart:O.paddingXS},[`${R}-suffix`]:{position:"absolute",top:0,insetInlineEnd:O.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function X(O){return(0,B.TS)(O,{inputAffixPadding:O.paddingXXS})}const Z=O=>{const{controlHeight:y,fontSize:z,lineHeight:R,lineWidth:me,controlHeightSM:ee,controlHeightLG:Te,fontSizeLG:it,lineHeightLG:De,paddingSM:Se,controlPaddingHorizontalSM:st,controlPaddingHorizontal:se,colorFillAlter:Je,colorPrimaryHover:Pe,controlOutlineWidth:Ie,controlOutline:Qe,colorErrorOutline:de,colorWarningOutline:Y}=O;return{paddingBlock:Math.max(Math.round((y-z*R)/2*10)/10-me,3),paddingBlockSM:Math.max(Math.round((ee-z*R)/2*10)/10-me,0),paddingBlockLG:Math.ceil((Te-it*De)/2*10)/10-me,paddingInline:Se-me,paddingInlineSM:st-me,paddingInlineLG:se-me,addonBg:Je,activeBorderColor:Pe,hoverBorderColor:Pe,activeShadow:`0 0 0 ${Ie}px ${Qe}`,errorActiveShadow:`0 0 0 ${Ie}px ${de}`,warningActiveShadow:`0 0 0 ${Ie}px ${Y}`}};at.ZP=(0,T.Z)("Input",O=>{const y=(0,B.TS)(O,X(O));return[fe(y),je(y),he(y),$(y),ve(y),(0,b.c)(y)]},Z)},39722:function(sn,at,l){l.d(at,{t5:function(){return E}});var o=l(92310),b=l.n(o),B=l(55477),T=l(59301),w=l(36355),N=l(77578),H=l(17356),g=function(v,M){var fe={};for(var oe in v)Object.prototype.hasOwnProperty.call(v,oe)&&M.indexOf(oe)<0&&(fe[oe]=v[oe]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,oe=Object.getOwnPropertySymbols(v);he<oe.length;he++)M.indexOf(oe[he])<0&&Object.prototype.propertyIsEnumerable.call(v,oe[he])&&(fe[oe[he]]=v[oe[he]]);return fe};const p=(v,M,fe)=>{if(!(!M&&!fe))return T.createElement(T.Fragment,null,M&&T.createElement("div",{className:`${v}-title`},(0,N.Z)(M)),T.createElement("div",{className:`${v}-inner-content`},(0,N.Z)(fe)))},E=v=>{const{hashId:M,prefixCls:fe,className:oe,style:he,placement:$="top",title:ve,content:je,children:X}=v;return T.createElement("div",{className:b()(M,fe,`${fe}-pure`,`${fe}-placement-${$}`,oe),style:he},T.createElement("div",{className:`${fe}-arrow`}),T.createElement(B.G,Object.assign({},v,{className:M,prefixCls:fe}),X||p(fe,ve,je)))},P=v=>{const{prefixCls:M}=v,fe=g(v,["prefixCls"]),{getPrefixCls:oe}=T.useContext(w.E_),he=oe("popover",M),[$,ve]=(0,H.Z)(he);return $(T.createElement(E,Object.assign({},fe,{prefixCls:he,hashId:ve})))};at.ZP=P},60324:function(sn,at,l){var o=l(92310),b=l.n(o),B=l(59301),T=l(77578),w=l(62892),N=l(36355),H=l(6848),g=l(39722),p=l(17356),E=function(M,fe){var oe={};for(var he in M)Object.prototype.hasOwnProperty.call(M,he)&&fe.indexOf(he)<0&&(oe[he]=M[he]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,he=Object.getOwnPropertySymbols(M);$<he.length;$++)fe.indexOf(he[$])<0&&Object.prototype.propertyIsEnumerable.call(M,he[$])&&(oe[he[$]]=M[he[$]]);return oe};const P=M=>{let{title:fe,content:oe,prefixCls:he}=M;return B.createElement(B.Fragment,null,fe&&B.createElement("div",{className:`${he}-title`},(0,T.Z)(fe)),B.createElement("div",{className:`${he}-inner-content`},(0,T.Z)(oe)))},v=B.forwardRef((M,fe)=>{const{prefixCls:oe,title:he,content:$,overlayClassName:ve,placement:je="top",trigger:X="hover",mouseEnterDelay:Z=.1,mouseLeaveDelay:O=.1,overlayStyle:y={}}=M,z=E(M,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:R}=B.useContext(N.E_),me=R("popover",oe),[ee,Te]=(0,p.Z)(me),it=R(),De=b()(ve,Te);return ee(B.createElement(H.Z,Object.assign({placement:je,trigger:X,mouseEnterDelay:Z,mouseLeaveDelay:O,overlayStyle:y},z,{prefixCls:me,overlayClassName:De,ref:fe,overlay:he||$?B.createElement(P,{prefixCls:me,title:he,content:$}):null,transitionName:(0,w.m)(it,"zoom-big",z.transitionName),"data-popover-inject":!0})))});v._InternalPanelDoNotUseOrYouWillBeFired=g.ZP,at.Z=v},17356:function(sn,at,l){var o=l(17313),b=l(29878),B=l(19447),T=l(33166),w=l(83116),N=l(37613);const H=E=>{const{componentCls:P,popoverColor:v,minWidth:M,fontWeightStrong:fe,popoverPadding:oe,boxShadowSecondary:he,colorTextHeading:$,borderRadiusLG:ve,zIndexPopup:je,marginXS:X,colorBgElevated:Z,popoverBg:O}=E;return[{[P]:Object.assign(Object.assign({},(0,o.Wf)(E)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:je,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Z,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${P}-content`]:{position:"relative"},[`${P}-inner`]:{backgroundColor:O,backgroundClip:"padding-box",borderRadius:ve,boxShadow:he,padding:oe},[`${P}-title`]:{minWidth:M,marginBottom:X,color:$,fontWeight:fe},[`${P}-inner-content`]:{color:v}})},(0,B.ZP)(E,{colorBg:"var(--antd-arrow-background-color)"}),{[`${P}-pure`]:{position:"relative",maxWidth:"none",margin:E.sizePopupArrow,display:"inline-block",[`${P}-content`]:{display:"inline-block"}}}]},g=E=>{const{componentCls:P}=E;return{[P]:T.i.map(v=>{const M=E[`${v}6`];return{[`&${P}-${v}`]:{"--antd-arrow-background-color":M,[`${P}-inner`]:{backgroundColor:M},[`${P}-arrow`]:{background:"transparent"}}}})}},p=E=>{const{componentCls:P,lineWidth:v,lineType:M,colorSplit:fe,paddingSM:oe,controlHeight:he,fontSize:$,lineHeight:ve,padding:je}=E,X=he-Math.round($*ve),Z=X/2,O=X/2-v,y=je;return{[P]:{[`${P}-inner`]:{padding:0},[`${P}-title`]:{margin:0,padding:`${Z}px ${y}px ${O}px`,borderBottom:`${v}px ${M} ${fe}`},[`${P}-inner-content`]:{padding:`${oe}px ${y}px`}}}};at.Z=(0,w.Z)("Popover",E=>{const{colorBgElevated:P,colorText:v,wireframe:M}=E,fe=(0,N.TS)(E,{popoverPadding:12,popoverBg:P,popoverColor:v});return[H(fe),g(fe),M&&p(fe),(0,b._y)(fe,"zoom-big")]},E=>({width:177,minWidth:177,zIndexPopup:E.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},5112:function(sn,at,l){l.d(at,{ZP:function(){return Qe}});var o=l(92310),b=l.n(o),B=l(18929),T=l(26112),w=l(59301),N=l(36355),H=l(19716);const g=w.createContext(null),p=g.Provider;var E=g;const P=w.createContext(null),v=P.Provider;var M=l(5630),fe=l(8654),oe=l(1684),he=l(32441),$=l(17313),ve=l(83116),je=l(37613);const X=de=>{const{componentCls:Y,antCls:ie}=de,q=`${Y}-group`;return{[q]:Object.assign(Object.assign({},(0,$.Wf)(de)),{display:"inline-block",fontSize:0,[`&${q}-rtl`]:{direction:"rtl"},[`${ie}-badge ${ie}-badge-count`]:{zIndex:1},[`> ${ie}-badge:not(:first-child) > ${ie}-button-wrapper`]:{borderInlineStart:"none"}})}},Z=de=>{const{componentCls:Y,wrapperMarginInlineEnd:ie,colorPrimary:q,radioSize:te,motionDurationSlow:le,motionDurationMid:He,motionEaseInOutCirc:Oe,colorBgContainer:Ve,colorBorder:At,lineWidth:Bt,dotSize:Ft,colorBgContainerDisabled:Re,colorTextDisabled:I,paddingXS:Me,dotColorDisabled:we,lineType:Ae,radioDotDisabledSize:Ee,wireframe:Be,colorWhite:Ge}=de,$e=`${Y}-inner`;return{[`${Y}-wrapper`]:Object.assign(Object.assign({},(0,$.Wf)(de)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:ie,cursor:"pointer",[`&${Y}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:de.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${Y}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Bt}px ${Ae} ${q}`,borderRadius:"50%",visibility:"hidden",content:'""'},[Y]:Object.assign(Object.assign({},(0,$.Wf)(de)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${Y}-wrapper:hover &,
&:hover ${$e}`]:{borderColor:q},[`${Y}-input:focus-visible + ${$e}`]:Object.assign({},(0,$.oN)(de)),[`${Y}:hover::after, ${Y}-wrapper:hover &::after`]:{visibility:"visible"},[`${Y}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:te,height:te,marginBlockStart:te/-2,marginInlineStart:te/-2,backgroundColor:Be?q:Ge,borderBlockStart:0,borderInlineStart:0,borderRadius:te,transform:"scale(0)",opacity:0,transition:`all ${le} ${Oe}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:te,height:te,backgroundColor:Ve,borderColor:At,borderStyle:"solid",borderWidth:Bt,borderRadius:"50%",transition:`all ${He}`},[`${Y}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${Y}-checked`]:{[$e]:{borderColor:q,backgroundColor:Be?Ve:q,"&::after":{transform:`scale(${Ft/te})`,opacity:1,transition:`all ${le} ${Oe}`}}},[`${Y}-disabled`]:{cursor:"not-allowed",[$e]:{backgroundColor:Re,borderColor:At,cursor:"not-allowed","&::after":{backgroundColor:we}},[`${Y}-input`]:{cursor:"not-allowed"},[`${Y}-disabled + span`]:{color:I,cursor:"not-allowed"},[`&${Y}-checked`]:{[$e]:{"&::after":{transform:`scale(${Ee/te})`}}}},[`span${Y} + *`]:{paddingInlineStart:Me,paddingInlineEnd:Me}})}},O=de=>{const{buttonColor:Y,controlHeight:ie,componentCls:q,lineWidth:te,lineType:le,colorBorder:He,motionDurationSlow:Oe,motionDurationMid:Ve,buttonPaddingInline:At,fontSize:Bt,buttonBg:Ft,fontSizeLG:Re,controlHeightLG:I,controlHeightSM:Me,paddingXS:we,borderRadius:Ae,borderRadiusSM:Ee,borderRadiusLG:Be,buttonCheckedBg:Ge,buttonSolidCheckedColor:$e,colorTextDisabled:Ne,colorBgContainerDisabled:ae,buttonCheckedBgDisabled:zt,buttonCheckedColorDisabled:tt,colorPrimary:et,colorPrimaryHover:Mt,colorPrimaryActive:xt,buttonSolidCheckedBg:_,buttonSolidCheckedHoverBg:Ct,buttonSolidCheckedActiveBg:Gt}=de;return{[`${q}-button-wrapper`]:{position:"relative",display:"inline-block",height:ie,margin:0,paddingInline:At,paddingBlock:0,color:Y,fontSize:Bt,lineHeight:`${ie-te*2}px`,background:Ft,border:`${te}px ${le} ${He}`,borderBlockStartWidth:te+.02,borderInlineStartWidth:0,borderInlineEndWidth:te,cursor:"pointer",transition:[`color ${Ve}`,`background ${Ve}`,`box-shadow ${Ve}`].join(","),a:{color:Y},[`> ${q}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-te,insetInlineStart:-te,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:te,paddingInline:0,backgroundColor:He,transition:`background-color ${Oe}`,content:'""'}},"&:first-child":{borderInlineStart:`${te}px ${le} ${He}`,borderStartStartRadius:Ae,borderEndStartRadius:Ae},"&:last-child":{borderStartEndRadius:Ae,borderEndEndRadius:Ae},"&:first-child:last-child":{borderRadius:Ae},[`${q}-group-large &`]:{height:I,fontSize:Re,lineHeight:`${I-te*2}px`,"&:first-child":{borderStartStartRadius:Be,borderEndStartRadius:Be},"&:last-child":{borderStartEndRadius:Be,borderEndEndRadius:Be}},[`${q}-group-small &`]:{height:Me,paddingInline:we-te,paddingBlock:0,lineHeight:`${Me-te*2}px`,"&:first-child":{borderStartStartRadius:Ee,borderEndStartRadius:Ee},"&:last-child":{borderStartEndRadius:Ee,borderEndEndRadius:Ee}},"&:hover":{position:"relative",color:et},"&:has(:focus-visible)":Object.assign({},(0,$.oN)(de)),[`${q}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${q}-button-wrapper-disabled)`]:{zIndex:1,color:et,background:Ge,borderColor:et,"&::before":{backgroundColor:et},"&:first-child":{borderColor:et},"&:hover":{color:Mt,borderColor:Mt,"&::before":{backgroundColor:Mt}},"&:active":{color:xt,borderColor:xt,"&::before":{backgroundColor:xt}}},[`${q}-group-solid &-checked:not(${q}-button-wrapper-disabled)`]:{color:$e,background:_,borderColor:_,"&:hover":{color:$e,background:Ct,borderColor:Ct},"&:active":{color:$e,background:Gt,borderColor:Gt}},"&-disabled":{color:Ne,backgroundColor:ae,borderColor:He,cursor:"not-allowed","&:first-child, &:hover":{color:Ne,backgroundColor:ae,borderColor:He}},[`&-disabled${q}-button-wrapper-checked`]:{color:tt,backgroundColor:zt,borderColor:He,boxShadow:"none"}}}},y=de=>de-4*2;var z=(0,ve.Z)("Radio",de=>{const{controlOutline:Y,controlOutlineWidth:ie,radioSize:q}=de,te=`0 0 0 ${ie}px ${Y}`,le=te,He=y(q),Oe=(0,je.TS)(de,{radioDotDisabledSize:He,radioFocusShadow:te,radioButtonFocusShadow:le});return[X(Oe),Z(Oe),O(Oe)]},de=>{const{wireframe:Y,padding:ie,marginXS:q,lineWidth:te,fontSizeLG:le,colorText:He,colorBgContainer:Oe,colorTextDisabled:Ve,controlItemBgActiveDisabled:At,colorTextLightSolid:Bt,colorPrimary:Ft,colorPrimaryHover:Re,colorPrimaryActive:I}=de,Me=4,we=le,Ae=Y?y(we):we-(Me+te)*2;return{radioSize:we,dotSize:Ae,dotColorDisabled:Ve,buttonSolidCheckedColor:Bt,buttonSolidCheckedBg:Ft,buttonSolidCheckedHoverBg:Re,buttonSolidCheckedActiveBg:I,buttonBg:Oe,buttonCheckedBg:Oe,buttonColor:He,buttonCheckedBgDisabled:At,buttonCheckedColorDisabled:Ve,buttonPaddingInline:ie-te,wrapperMarginInlineEnd:q}}),R=l(14088),me=l(4572),ee=function(de,Y){var ie={};for(var q in de)Object.prototype.hasOwnProperty.call(de,q)&&Y.indexOf(q)<0&&(ie[q]=de[q]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,q=Object.getOwnPropertySymbols(de);te<q.length;te++)Y.indexOf(q[te])<0&&Object.prototype.propertyIsEnumerable.call(de,q[te])&&(ie[q[te]]=de[q[te]]);return ie};const Te=(de,Y)=>{var ie,q;const te=w.useContext(E),le=w.useContext(P),{getPrefixCls:He,direction:Oe,radio:Ve}=w.useContext(N.E_),At=w.useRef(null),Bt=(0,fe.sQ)(Y,At),{isFormItemInput:Ft}=w.useContext(he.aM),Re=xt=>{var _,Ct;(_=de.onChange)===null||_===void 0||_.call(de,xt),(Ct=te==null?void 0:te.onChange)===null||Ct===void 0||Ct.call(te,xt)},{prefixCls:I,className:Me,rootClassName:we,children:Ae,style:Ee}=de,Be=ee(de,["prefixCls","className","rootClassName","children","style"]),Ge=He("radio",I),$e=((te==null?void 0:te.optionType)||le)==="button",Ne=$e?`${Ge}-button`:Ge,[ae,zt]=z(Ge),tt=Object.assign({},Be),et=w.useContext(oe.Z);te&&(tt.name=te.name,tt.onChange=Re,tt.checked=de.value===te.value,tt.disabled=(ie=tt.disabled)!==null&&ie!==void 0?ie:te.disabled),tt.disabled=(q=tt.disabled)!==null&&q!==void 0?q:et;const Mt=b()(`${Ne}-wrapper`,{[`${Ne}-wrapper-checked`]:tt.checked,[`${Ne}-wrapper-disabled`]:tt.disabled,[`${Ne}-wrapper-rtl`]:Oe==="rtl",[`${Ne}-wrapper-in-form-item`]:Ft},Ve==null?void 0:Ve.className,Me,we,zt);return ae(w.createElement(R.Z,{component:"Radio",disabled:tt.disabled},w.createElement("label",{className:Mt,style:Object.assign(Object.assign({},Ve==null?void 0:Ve.style),Ee),onMouseEnter:de.onMouseEnter,onMouseLeave:de.onMouseLeave},w.createElement(M.Z,Object.assign({},tt,{className:b()(tt.className,!$e&&me.A),type:"radio",prefixCls:Ne,ref:Bt})),Ae!==void 0?w.createElement("span",null,Ae):null)))};var De=w.forwardRef(Te);const Se=w.forwardRef((de,Y)=>{const{getPrefixCls:ie,direction:q}=w.useContext(N.E_),[te,le]=(0,B.Z)(de.defaultValue,{value:de.value}),He=_=>{const Ct=te,Gt=_.target.value;"value"in de||le(Gt);const{onChange:j}=de;j&&Gt!==Ct&&j(_)},{prefixCls:Oe,className:Ve,rootClassName:At,options:Bt,buttonStyle:Ft="outline",disabled:Re,children:I,size:Me,style:we,id:Ae,onMouseEnter:Ee,onMouseLeave:Be,onFocus:Ge,onBlur:$e}=de,Ne=ie("radio",Oe),ae=`${Ne}-group`,[zt,tt]=z(Ne);let et=I;Bt&&Bt.length>0&&(et=Bt.map(_=>typeof _=="string"||typeof _=="number"?w.createElement(De,{key:_.toString(),prefixCls:Ne,disabled:Re,value:_,checked:te===_},_):w.createElement(De,{key:`radio-group-value-options-${_.value}`,prefixCls:Ne,disabled:_.disabled||Re,value:_.value,checked:te===_.value,title:_.title,style:_.style},_.label)));const Mt=(0,H.Z)(Me),xt=b()(ae,`${ae}-${Ft}`,{[`${ae}-${Mt}`]:Mt,[`${ae}-rtl`]:q==="rtl"},Ve,At,tt);return zt(w.createElement("div",Object.assign({},(0,T.Z)(de,{aria:!0,data:!0}),{className:xt,style:we,onMouseEnter:Ee,onMouseLeave:Be,onFocus:Ge,onBlur:$e,id:Ae,ref:Y}),w.createElement(p,{value:{onChange:He,value:te,disabled:de.disabled,name:de.name,optionType:de.optionType}},et)))});var st=w.memo(Se),se=function(de,Y){var ie={};for(var q in de)Object.prototype.hasOwnProperty.call(de,q)&&Y.indexOf(q)<0&&(ie[q]=de[q]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,q=Object.getOwnPropertySymbols(de);te<q.length;te++)Y.indexOf(q[te])<0&&Object.prototype.propertyIsEnumerable.call(de,q[te])&&(ie[q[te]]=de[q[te]]);return ie};const Je=(de,Y)=>{const{getPrefixCls:ie}=w.useContext(N.E_),{prefixCls:q}=de,te=se(de,["prefixCls"]),le=ie("radio",q);return w.createElement(v,{value:"button"},w.createElement(De,Object.assign({prefixCls:le},te,{type:"radio",ref:Y})))};var Pe=w.forwardRef(Je);const Ie=De;Ie.Button=Pe,Ie.Group=st,Ie.__ANT_RADIO=!0;var Qe=Ie},57809:function(sn,at,l){var o=l(92310),b=l.n(o),B=l(77861),T=l(2738),w=l(59301),N=l(53487),H=l(62892),g=l(19080),p=l(36355),E=l(1684),P=l(93891),v=l(19716),M=l(32441),fe=l(33234),oe=l(14154),he=l(58582),$=l(84443),ve=l(66339),je=function(z,R){var me={};for(var ee in z)Object.prototype.hasOwnProperty.call(z,ee)&&R.indexOf(ee)<0&&(me[ee]=z[ee]);if(z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,ee=Object.getOwnPropertySymbols(z);Te<ee.length;Te++)R.indexOf(ee[Te])<0&&Object.prototype.propertyIsEnumerable.call(z,ee[Te])&&(me[ee[Te]]=z[ee[Te]]);return me};const X="SECRET_COMBOBOX_MODE_DO_NOT_USE",Z=(z,R)=>{var me,{prefixCls:ee,bordered:Te=!0,className:it,rootClassName:De,getPopupContainer:Se,popupClassName:st,dropdownClassName:se,listHeight:Je=256,placement:Pe,listItemHeight:Ie=24,size:Qe,disabled:de,notFoundContent:Y,status:ie,builtinPlacements:q,dropdownMatchSelectWidth:te,popupMatchSelectWidth:le,direction:He,style:Oe,allowClear:Ve}=z,At=je(z,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:Bt,getPrefixCls:Ft,renderEmpty:Re,direction:I,virtual:Me,popupMatchSelectWidth:we,popupOverflow:Ae,select:Ee}=w.useContext(p.E_),Be=Ft("select",ee),Ge=Ft(),$e=He!=null?He:I,{compactSize:Ne,compactItemClassnames:ae}=(0,fe.ri)(Be,$e),[zt,tt]=(0,oe.Z)(Be),et=w.useMemo(()=>{const{mode:Zn}=At;if(Zn!=="combobox")return Zn===X?"combobox":Zn},[At.mode]),Mt=et==="multiple"||et==="tags",xt=(0,$.Z)(At.suffixIcon,At.showArrow),_=(me=le!=null?le:te)!==null&&me!==void 0?me:we,{status:Ct,hasFeedback:Gt,isFormItemInput:j,feedbackIcon:pe}=w.useContext(M.aM),Ke=(0,g.F)(Ct,ie);let Ot;Y!==void 0?Ot=Y:et==="combobox"?Ot=null:Ot=(Re==null?void 0:Re("Select"))||w.createElement(P.Z,{componentName:"Select"});const{suffixIcon:Wt,itemIcon:jt,removeIcon:Bn,clearIcon:En}=(0,ve.Z)(Object.assign(Object.assign({},At),{multiple:Mt,hasFeedback:Gt,feedbackIcon:pe,showSuffixIcon:xt,prefixCls:Be,showArrow:At.showArrow,componentName:"Select"})),Cn=Ve===!0?{clearIcon:En}:Ve,In=(0,T.Z)(At,["suffixIcon","itemIcon"]),rn=b()(st||se,{[`${Be}-dropdown-${$e}`]:$e==="rtl"},De,tt),bt=(0,v.Z)(Zn=>{var Yt;return(Yt=Qe!=null?Qe:Ne)!==null&&Yt!==void 0?Yt:Zn}),wn=w.useContext(E.Z),Dn=de!=null?de:wn,Pn=b()({[`${Be}-lg`]:bt==="large",[`${Be}-sm`]:bt==="small",[`${Be}-rtl`]:$e==="rtl",[`${Be}-borderless`]:!Te,[`${Be}-in-form-item`]:j},(0,g.Z)(Be,Ke,Gt),ae,Ee==null?void 0:Ee.className,it,De,tt),$t=w.useMemo(()=>Pe!==void 0?Pe:$e==="rtl"?"bottomRight":"bottomLeft",[Pe,$e]),An=(0,he.Z)(q,Ae);return zt(w.createElement(B.ZP,Object.assign({ref:R,virtual:Me,showSearch:Ee==null?void 0:Ee.showSearch},In,{style:Object.assign(Object.assign({},Ee==null?void 0:Ee.style),Oe),dropdownMatchSelectWidth:_,builtinPlacements:An,transitionName:(0,H.m)(Ge,"slide-up",At.transitionName),listHeight:Je,listItemHeight:Ie,mode:et,prefixCls:Be,placement:$t,direction:$e,suffixIcon:Wt,menuItemSelectedIcon:jt,removeIcon:Bn,allowClear:Cn,notFoundContent:Ot,className:Pn,getPopupContainer:Se||Bt,dropdownClassName:rn,disabled:Dn})))},O=w.forwardRef(Z),y=(0,N.Z)(O);O.SECRET_COMBOBOX_MODE_DO_NOT_USE=X,O.Option=B.Wx,O.OptGroup=B.Xo,O._InternalPanelDoNotUseOrYouWillBeFired=y,at.default=O},14154:function(sn,at,l){l.d(at,{Z:function(){return O}});var o=l(17313),b=l(74207),B=l(37613),T=l(83116),w=l(13826),N=l(92899);const H=y=>{const{optionHeight:z,optionFontSize:R,optionLineHeight:me,optionPadding:ee}=y;return{position:"relative",display:"block",minHeight:z,padding:ee,color:y.colorText,fontWeight:"normal",fontSize:R,lineHeight:me,boxSizing:"border-box"}};var p=y=>{const{antCls:z,componentCls:R}=y,me=`${R}-item`,ee=`&${z}-slide-up-enter${z}-slide-up-enter-active`,Te=`&${z}-slide-up-appear${z}-slide-up-appear-active`,it=`&${z}-slide-up-leave${z}-slide-up-leave-active`,De=`${R}-dropdown-placement-`;return[{[`${R}-dropdown`]:Object.assign(Object.assign({},(0,o.Wf)(y)),{position:"absolute",top:-9999,zIndex:y.zIndexPopup,boxSizing:"border-box",padding:y.paddingXXS,overflow:"hidden",fontSize:y.fontSize,fontVariant:"initial",backgroundColor:y.colorBgElevated,borderRadius:y.borderRadiusLG,outline:"none",boxShadow:y.boxShadowSecondary,[`
${ee}${De}bottomLeft,
${Te}${De}bottomLeft
`]:{animationName:w.fJ},[`
${ee}${De}topLeft,
${Te}${De}topLeft,
${ee}${De}topRight,
${Te}${De}topRight
`]:{animationName:w.Qt},[`${it}${De}bottomLeft`]:{animationName:w.Uw},[`
${it}${De}topLeft,
${it}${De}topRight
`]:{animationName:w.ly},"&-hidden":{display:"none"},[`${me}`]:Object.assign(Object.assign({},H(y)),{cursor:"pointer",transition:`background ${y.motionDurationSlow} ease`,borderRadius:y.borderRadiusSM,"&-group":{color:y.colorTextDescription,fontSize:y.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},o.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${me}-option-disabled)`]:{backgroundColor:y.optionActiveBg},[`&-selected:not(${me}-option-disabled)`]:{color:y.optionSelectedColor,fontWeight:y.optionSelectedFontWeight,backgroundColor:y.optionSelectedBg,[`${me}-option-state`]:{color:y.colorPrimary}},"&-disabled":{[`&${me}-option-selected`]:{backgroundColor:y.colorBgContainerDisabled},color:y.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:y.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,w.oN)(y,"slide-up"),(0,w.oN)(y,"slide-down"),(0,N.Fm)(y,"move-up"),(0,N.Fm)(y,"move-down")]};const E=2,P=y=>{let{controlHeightSM:z,controlHeight:R,lineWidth:me}=y;const ee=(R-z)/2-me,Te=Math.ceil(ee/2);return[ee,Te]};function v(y,z){const{componentCls:R,iconCls:me}=y,ee=`${R}-selection-overflow`,Te=y.multipleSelectItemHeight,[it]=P(y),De=z?`${R}-${z}`:"";return{[`${R}-multiple${De}`]:{fontSize:y.fontSize,[ee]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${R}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${it-E}px ${E*2}px`,borderRadius:y.borderRadius,[`${R}-show-search&`]:{cursor:"text"},[`${R}-disabled&`]:{background:y.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${E}px 0`,lineHeight:`${Te}px`,visibility:"hidden",content:'"\\a0"'}},[`
&${R}-show-arrow ${R}-selector,
&${R}-allow-clear ${R}-selector
`]:{paddingInlineEnd:y.fontSizeIcon+y.controlPaddingHorizontal},[`${R}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:Te,marginTop:E,marginBottom:E,lineHeight:`${Te-y.lineWidth*2}px`,background:y.multipleItemBg,border:`${y.lineWidth}px ${y.lineType} ${y.multipleItemBorderColor}`,borderRadius:y.borderRadiusSM,cursor:"default",transition:`font-size ${y.motionDurationSlow}, line-height ${y.motionDurationSlow}, height ${y.motionDurationSlow}`,userSelect:"none",marginInlineEnd:E*2,paddingInlineStart:y.paddingXS,paddingInlineEnd:y.paddingXS/2,[`${R}-disabled&`]:{color:y.multipleItemColorDisabled,borderColor:y.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:y.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,o.Ro)()),{display:"inline-flex",alignItems:"center",color:y.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${me}`]:{verticalAlign:"-0.2em"},"&:hover":{color:y.colorIconHover}})},[`${ee}-item + ${ee}-item`]:{[`${R}-selection-search`]:{marginInlineStart:0}},[`${R}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:y.inputPaddingHorizontalBase-it,"\n &-input,\n &-mirror\n ":{height:Te,fontFamily:y.fontFamily,lineHeight:`${Te}px`,transition:`all ${y.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${R}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:y.inputPaddingHorizontalBase,insetInlineEnd:y.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${y.motionDurationSlow}`}}}}var fe=y=>{const{componentCls:z}=y,R=(0,B.TS)(y,{controlHeight:y.controlHeightSM,multipleSelectItemHeight:y.controlHeightXS,borderRadius:y.borderRadiusSM,borderRadiusSM:y.borderRadiusXS}),me=(0,B.TS)(y,{fontSize:y.fontSizeLG,controlHeight:y.controlHeightLG,multipleSelectItemHeight:y.multipleItemHeightLG,borderRadius:y.borderRadiusLG,borderRadiusSM:y.borderRadius}),[,ee]=P(y);return[v(y),v(R,"sm"),{[`${z}-multiple${z}-sm`]:{[`${z}-selection-placeholder`]:{insetInline:y.controlPaddingHorizontalSM-y.lineWidth},[`${z}-selection-search`]:{marginInlineStart:ee}}},v(me,"lg")]};function oe(y,z){const{componentCls:R,inputPaddingHorizontalBase:me,borderRadius:ee}=y,Te=y.controlHeight-y.lineWidth*2,it=Math.ceil(y.fontSize*1.25),De=z?`${R}-${z}`:"";return{[`${R}-single${De}`]:{fontSize:y.fontSize,[`${R}-selector`]:Object.assign(Object.assign({},(0,o.Wf)(y)),{display:"flex",borderRadius:ee,[`${R}-selection-search`]:{position:"absolute",top:0,insetInlineStart:me,insetInlineEnd:me,bottom:0,"&-input":{width:"100%"}},[`
${R}-selection-item,
${R}-selection-placeholder
`]:{padding:0,lineHeight:`${Te}px`,transition:`all ${y.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${Te}px`}},[`${R}-selection-item`]:{position:"relative",userSelect:"none"},[`${R}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${R}-selection-item:after`,`${R}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`
&${R}-show-arrow ${R}-selection-item,
&${R}-show-arrow ${R}-selection-placeholder
`]:{paddingInlineEnd:it},[`&${R}-open ${R}-selection-item`]:{color:y.colorTextPlaceholder},[`&:not(${R}-customize-input)`]:{[`${R}-selector`]:{width:"100%",height:y.controlHeight,padding:`0 ${me}px`,[`${R}-selection-search-input`]:{height:Te},"&:after":{lineHeight:`${Te}px`}}},[`&${R}-customize-input`]:{[`${R}-selector`]:{"&:after":{display:"none"},[`${R}-selection-search`]:{position:"static",width:"100%"},[`${R}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${me}px`,"&:after":{display:"none"}}}}}}}function he(y){const{componentCls:z}=y,R=y.controlPaddingHorizontalSM-y.lineWidth;return[oe(y),oe((0,B.TS)(y,{controlHeight:y.controlHeightSM,borderRadius:y.borderRadiusSM}),"sm"),{[`${z}-single${z}-sm`]:{[`&:not(${z}-customize-input)`]:{[`${z}-selection-search`]:{insetInlineStart:R,insetInlineEnd:R},[`${z}-selector`]:{padding:`0 ${R}px`},[`&${z}-show-arrow ${z}-selection-search`]:{insetInlineEnd:R+y.fontSize*1.5},[`
&${z}-show-arrow ${z}-selection-item,
&${z}-show-arrow ${z}-selection-placeholder
`]:{paddingInlineEnd:y.fontSize*1.5}}}},oe((0,B.TS)(y,{controlHeight:y.singleItemHeightLG,fontSize:y.fontSizeLG,borderRadius:y.borderRadiusLG}),"lg")]}const $=y=>{const{componentCls:z,selectorBg:R}=y;return{position:"relative",backgroundColor:R,border:`${y.lineWidth}px ${y.lineType} ${y.colorBorder}`,transition:`all ${y.motionDurationMid} ${y.motionEaseInOut}`,input:{cursor:"pointer"},[`${z}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${z}-disabled&`]:{color:y.colorTextDisabled,background:y.colorBgContainerDisabled,cursor:"not-allowed",[`${z}-multiple&`]:{background:y.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},ve=function(y,z){let R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:me,borderHoverColor:ee,outlineColor:Te,antCls:it}=z,De=R?{[`${me}-selector`]:{borderColor:ee}}:{};return{[y]:{[`&:not(${me}-disabled):not(${me}-customize-input):not(${it}-pagination-size-changer)`]:Object.assign(Object.assign({},De),{[`${me}-focused& ${me}-selector`]:{borderColor:ee,boxShadow:`0 0 0 ${z.controlOutlineWidth}px ${Te}`,outline:0},[`&:hover ${me}-selector`]:{borderColor:ee}})}}},je=y=>{const{componentCls:z}=y;return{[`${z}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},X=y=>{const{componentCls:z,inputPaddingHorizontalBase:R,iconCls:me}=y;return{[z]:Object.assign(Object.assign({},(0,o.Wf)(y)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${z}-customize-input) ${z}-selector`]:Object.assign(Object.assign({},$(y)),je(y)),[`${z}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},o.vS),[`${z}-selection-placeholder`]:Object.assign(Object.assign({},o.vS),{flex:1,color:y.colorTextPlaceholder,pointerEvents:"none"}),[`${z}-arrow`]:Object.assign(Object.assign({},(0,o.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:R,height:y.fontSizeIcon,marginTop:-y.fontSizeIcon/2,color:y.colorTextQuaternary,fontSize:y.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[me]:{verticalAlign:"top",transition:`transform ${y.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${z}-suffix)`]:{pointerEvents:"auto"}},[`${z}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${z}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:R,zIndex:1,display:"inline-block",width:y.fontSizeIcon,height:y.fontSizeIcon,marginTop:-y.fontSizeIcon/2,color:y.colorTextQuaternary,fontSize:y.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:y.clearBg,cursor:"pointer",opacity:0,transition:`color ${y.motionDurationMid} ease, opacity ${y.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:y.colorTextTertiary}},"&:hover":{[`${z}-clear`]:{opacity:1}}}),[`${z}-has-feedback`]:{[`${z}-clear`]:{insetInlineEnd:R+y.fontSize+y.paddingXS}}}},Z=y=>{const{componentCls:z}=y;return[{[z]:{[`&-borderless ${z}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${z}-in-form-item`]:{width:"100%"}}},X(y),he(y),fe(y),p(y),{[`${z}-rtl`]:{direction:"rtl"}},ve(z,(0,B.TS)(y,{borderHoverColor:y.colorPrimaryHover,outlineColor:y.controlOutline})),ve(`${z}-status-error`,(0,B.TS)(y,{borderHoverColor:y.colorErrorHover,outlineColor:y.colorErrorOutline}),!0),ve(`${z}-status-warning`,(0,B.TS)(y,{borderHoverColor:y.colorWarningHover,outlineColor:y.colorWarningOutline}),!0),(0,b.c)(y,{borderElCls:`${z}-selector`,focusElCls:`${z}-focused`})]};var O=(0,T.Z)("Select",(y,z)=>{let{rootPrefixCls:R}=z;const me=(0,B.TS)(y,{rootPrefixCls:R,inputPaddingHorizontalBase:y.paddingSM-1,multipleSelectItemHeight:y.multipleItemHeight});return[Z(me)]},y=>{const{fontSize:z,lineHeight:R,controlHeight:me,controlPaddingHorizontal:ee,zIndexPopupBase:Te,colorText:it,fontWeightStrong:De,controlItemBgActive:Se,controlItemBgHover:st,colorBgContainer:se,colorFillSecondary:Je,controlHeightLG:Pe,controlHeightSM:Ie,colorBgContainerDisabled:Qe,colorTextDisabled:de}=y;return{zIndexPopup:Te+50,optionSelectedColor:it,optionSelectedFontWeight:De,optionSelectedBg:Se,optionActiveBg:st,optionPadding:`${(me-z*R)/2}px ${ee}px`,optionFontSize:z,optionLineHeight:R,optionHeight:me,selectorBg:se,clearBg:se,singleItemHeightLG:Pe,multipleItemBg:Je,multipleItemBorderColor:"transparent",multipleItemHeight:Ie,multipleItemHeightLG:me,multipleSelectorBgDisabled:Qe,multipleItemColorDisabled:de,multipleItemBorderColorDisabled:"transparent"}})},58582:function(sn,at,l){l.d(at,{Z:function(){return b}});const o=B=>{const w={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:B==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},w),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},w),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},w),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},w),{points:["br","tr"],offset:[0,-4]})}};function b(B,T){return B||o(T)}},84443:function(sn,at,l){l.d(at,{Z:function(){return o}});function o(b,B){return B!==void 0?B:b!==null}},66339:function(sn,at,l){l.d(at,{Z:function(){return g}});var o=l(40001),b=l(19248),B=l(99267),T=l(84105),w=l(58617),N=l(47472),H=l(59301);function g(p){let{suffixIcon:E,clearIcon:P,menuItemSelectedIcon:v,removeIcon:M,loading:fe,multiple:oe,hasFeedback:he,prefixCls:$,showSuffixIcon:ve,feedbackIcon:je,showArrow:X,componentName:Z}=p;const O=P!=null?P:H.createElement(b.Z,null),y=ee=>E===null&&!he&&!X?null:H.createElement(H.Fragment,null,ve!==!1&&ee,he&&je);let z=null;if(E!==void 0)z=y(E);else if(fe)z=y(H.createElement(w.Z,{spin:!0}));else{const ee=`${$}-suffix`;z=Te=>{let{open:it,showSearch:De}=Te;return y(it&&De?H.createElement(N.Z,{className:ee}):H.createElement(T.Z,{className:ee}))}}let R=null;v!==void 0?R=v:oe?R=H.createElement(o.Z,null):R=null;let me=null;return M!==void 0?me=M:me=H.createElement(B.Z,null),{clearIcon:O,suffixIcon:z,itemIcon:R,removeIcon:me}}},81327:function(sn,at,l){l.d(at,{Z:function(){return $}});var o=l(59301),b=l(92310),B=l.n(b),T=l(11592),w=l(36355),N=l(33234);const H=o.createContext({latestIndex:0}),g=H.Provider;var E=ve=>{let{className:je,index:X,children:Z,split:O,style:y}=ve;const{latestIndex:z}=o.useContext(H);return Z==null?null:o.createElement(o.Fragment,null,o.createElement("div",{className:je,style:y},Z),X<z&&O&&o.createElement("span",{className:`${je}-split`},O))},P=l(2856);function v(ve){return["small","middle","large"].includes(ve)}function M(ve){return ve?typeof ve=="number"&&!Number.isNaN(ve):!1}var fe=function(ve,je){var X={};for(var Z in ve)Object.prototype.hasOwnProperty.call(ve,Z)&&je.indexOf(Z)<0&&(X[Z]=ve[Z]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var O=0,Z=Object.getOwnPropertySymbols(ve);O<Z.length;O++)je.indexOf(Z[O])<0&&Object.prototype.propertyIsEnumerable.call(ve,Z[O])&&(X[Z[O]]=ve[Z[O]]);return X};const he=o.forwardRef((ve,je)=>{var X,Z;const{getPrefixCls:O,space:y,direction:z}=o.useContext(w.E_),{size:R=(y==null?void 0:y.size)||"small",align:me,className:ee,rootClassName:Te,children:it,direction:De="horizontal",prefixCls:Se,split:st,style:se,wrap:Je=!1,classNames:Pe,styles:Ie}=ve,Qe=fe(ve,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[de,Y]=Array.isArray(R)?R:[R,R],ie=v(Y),q=v(de),te=M(Y),le=M(de),He=(0,T.Z)(it,{keepEmpty:!0}),Oe=me===void 0&&De==="horizontal"?"center":me,Ve=O("space",Se),[At,Bt]=(0,P.Z)(Ve),Ft=B()(Ve,y==null?void 0:y.className,Bt,`${Ve}-${De}`,{[`${Ve}-rtl`]:z==="rtl",[`${Ve}-align-${Oe}`]:Oe,[`${Ve}-gap-row-${Y}`]:ie,[`${Ve}-gap-col-${de}`]:q},ee,Te),Re=B()(`${Ve}-item`,(X=Pe==null?void 0:Pe.item)!==null&&X!==void 0?X:(Z=y==null?void 0:y.classNames)===null||Z===void 0?void 0:Z.item);let I=0;const Me=He.map((Ee,Be)=>{var Ge,$e;Ee!=null&&(I=Be);const Ne=Ee&&Ee.key||`${Re}-${Be}`;return o.createElement(E,{className:Re,key:Ne,index:Be,split:st,style:(Ge=Ie==null?void 0:Ie.item)!==null&&Ge!==void 0?Ge:($e=y==null?void 0:y.styles)===null||$e===void 0?void 0:$e.item},Ee)}),we=o.useMemo(()=>({latestIndex:I}),[I]);if(He.length===0)return null;const Ae={};return Je&&(Ae.flexWrap="wrap"),!q&&le&&(Ae.columnGap=de),!ie&&te&&(Ae.rowGap=Y),At(o.createElement("div",Object.assign({ref:je,className:Ft,style:Object.assign(Object.assign(Object.assign({},Ae),y==null?void 0:y.style),se)},Qe),o.createElement(g,{value:we},Me)))});he.Compact=N.ZP;var $=he},8378:function(sn,at){const l=o=>({[o.componentCls]:{[`${o.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${o.motionDurationMid} ${o.motionEaseInOut},
opacity ${o.motionDurationMid} ${o.motionEaseInOut} !important`}},[`${o.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${o.motionDurationMid} ${o.motionEaseInOut},
opacity ${o.motionDurationMid} ${o.motionEaseInOut} !important`}}});at.Z=l},92899:function(sn,at,l){l.d(at,{Fm:function(){return v}});var o=l(36237),b=l(95406);const B=new o.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),T=new o.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),w=new o.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),N=new o.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),H=new o.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),g=new o.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),p=new o.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),E=new o.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),P={"move-up":{inKeyframes:p,outKeyframes:E},"move-down":{inKeyframes:B,outKeyframes:T},"move-left":{inKeyframes:w,outKeyframes:N},"move-right":{inKeyframes:H,outKeyframes:g}},v=(M,fe)=>{const{antCls:oe}=M,he=`${oe}-${fe}`,{inKeyframes:$,outKeyframes:ve}=P[fe];return[(0,b.R)(he,$,ve,M.motionDurationMid),{[`
${he}-enter,
${he}-appear
`]:{opacity:0,animationTimingFunction:M.motionEaseOutCirc},[`${he}-leave`]:{animationTimingFunction:M.motionEaseInOutCirc}}]}},13826:function(sn,at,l){l.d(at,{Qt:function(){return w},Uw:function(){return T},fJ:function(){return B},ly:function(){return N},oN:function(){return v}});var o=l(36237),b=l(95406);const B=new o.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),T=new o.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),w=new o.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),N=new o.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),H=new o.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),g=new o.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),p=new o.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),E=new o.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),P={"slide-up":{inKeyframes:B,outKeyframes:T},"slide-down":{inKeyframes:w,outKeyframes:N},"slide-left":{inKeyframes:H,outKeyframes:g},"slide-right":{inKeyframes:p,outKeyframes:E}},v=(M,fe)=>{const{antCls:oe}=M,he=`${oe}-${fe}`,{inKeyframes:$,outKeyframes:ve}=P[fe];return[(0,b.R)(he,$,ve,M.motionDurationMid),{[`
${he}-enter,
${he}-appear
`]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:M.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${he}-leave`]:{animationTimingFunction:M.motionEaseInQuint}}]}},99313:function(sn,at,l){l.d(at,{default:function(){return D}});var o=l(99267),b=l(18785),B=l(62772),T=l(92310),w=l.n(T),N=l(32855),H=l(74430),g=l(27247),p=l(11913),E=l(34666),P=l(43079),v=l(59301),M=l(49658),fe=l(18929),oe=l(77900),he=(0,v.createContext)(null),$=v.forwardRef(function(h,A){var x=h.prefixCls,C=h.className,V=h.style,K=h.id,ce=h.active,ne=h.tabKey,ze=h.children;return v.createElement("div",{id:K&&"".concat(K,"-panel-").concat(ne),role:"tabpanel",tabIndex:ce?0:-1,"aria-labelledby":K&&"".concat(K,"-tab-").concat(ne),"aria-hidden":!ce,style:V,className:w()(x,ce&&"".concat(x,"-active"),C),ref:A},ze)}),ve=$,je=["key","forceRender","style","className"];function X(h){var A=h.id,x=h.activeKey,C=h.animated,V=h.tabPosition,K=h.destroyInactiveTabPane,ce=v.useContext(he),ne=ce.prefixCls,ze=ce.tabs,nt=C.tabPane,lt="".concat(ne,"-tabpane");return v.createElement("div",{className:w()("".concat(ne,"-content-holder"))},v.createElement("div",{className:w()("".concat(ne,"-content"),"".concat(ne,"-content-").concat(V),(0,H.Z)({},"".concat(ne,"-content-animated"),nt))},ze.map(function(_e){var ht=_e.key,ft=_e.forceRender,wt=_e.style,vt=_e.className,ut=(0,P.Z)(_e,je),pt=ht===x;return v.createElement(oe.default,(0,N.Z)({key:ht,visible:pt,forceRender:ft,removeOnLeave:!!K,leavedClassName:"".concat(lt,"-hidden")},C.tabPaneMotion),function(Kt,Nt){var Et=Kt.style,Q=Kt.className;return v.createElement(ve,(0,N.Z)({},ut,{prefixCls:lt,id:A,tabKey:ht,animated:nt,active:pt,style:(0,g.Z)((0,g.Z)({},wt),Et),className:w()(vt,Q),ref:Nt}))})})))}var Z=l(3300),O=l(29301),y=l(6089),z=l(8654),R={width:0,height:0,left:0,top:0};function me(h,A,x){return(0,v.useMemo)(function(){for(var C,V=new Map,K=A.get((C=h[0])===null||C===void 0?void 0:C.key)||R,ce=K.left+K.width,ne=0;ne<h.length;ne+=1){var ze=h[ne].key,nt=A.get(ze);if(!nt){var lt;nt=A.get((lt=h[ne-1])===null||lt===void 0?void 0:lt.key)||R}var _e=V.get(ze)||(0,g.Z)({},nt);_e.right=ce-_e.left-_e.width,V.set(ze,_e)}return V},[h.map(function(C){return C.key}).join("_"),A,x])}function ee(h,A){var x=v.useRef(h),C=v.useState({}),V=(0,p.Z)(C,2),K=V[1];function ce(ne){var ze=typeof ne=="function"?ne(x.current):ne;ze!==x.current&&A(ze,x.current),x.current=ze,K({})}return[x.current,ce]}var Te=.1,it=.01,De=20,Se=Math.pow(.995,De);function st(h,A){var x=(0,v.useState)(),C=(0,p.Z)(x,2),V=C[0],K=C[1],ce=(0,v.useState)(0),ne=(0,p.Z)(ce,2),ze=ne[0],nt=ne[1],lt=(0,v.useState)(0),_e=(0,p.Z)(lt,2),ht=_e[0],ft=_e[1],wt=(0,v.useState)(),vt=(0,p.Z)(wt,2),ut=vt[0],pt=vt[1],Kt=(0,v.useRef)();function Nt(xe){var qe=xe.touches[0],Fe=qe.screenX,ot=qe.screenY;K({x:Fe,y:ot}),window.clearInterval(Kt.current)}function Et(xe){if(V){xe.preventDefault();var qe=xe.touches[0],Fe=qe.screenX,ot=qe.screenY;K({x:Fe,y:ot});var Pt=Fe-V.x,Zt=ot-V.y;A(Pt,Zt);var St=Date.now();nt(St),ft(St-ze),pt({x:Pt,y:Zt})}}function Q(){if(V&&(K(null),pt(null),ut)){var xe=ut.x/ht,qe=ut.y/ht,Fe=Math.abs(xe),ot=Math.abs(qe);if(Math.max(Fe,ot)<Te)return;var Pt=xe,Zt=qe;Kt.current=window.setInterval(function(){if(Math.abs(Pt)<it&&Math.abs(Zt)<it){window.clearInterval(Kt.current);return}Pt*=Se,Zt*=Se,A(Pt*De,Zt*De)},De)}}var G=(0,v.useRef)();function be(xe){var qe=xe.deltaX,Fe=xe.deltaY,ot=0,Pt=Math.abs(qe),Zt=Math.abs(Fe);Pt===Zt?ot=G.current==="x"?qe:Fe:Pt>Zt?(ot=qe,G.current="x"):(ot=Fe,G.current="y"),A(-ot,-ot)&&xe.preventDefault()}var Le=(0,v.useRef)(null);Le.current={onTouchStart:Nt,onTouchMove:Et,onTouchEnd:Q,onWheel:be},v.useEffect(function(){function xe(Pt){Le.current.onTouchStart(Pt)}function qe(Pt){Le.current.onTouchMove(Pt)}function Fe(Pt){Le.current.onTouchEnd(Pt)}function ot(Pt){Le.current.onWheel(Pt)}return document.addEventListener("touchmove",qe,{passive:!1}),document.addEventListener("touchend",Fe,{passive:!1}),h.current.addEventListener("touchstart",xe,{passive:!1}),h.current.addEventListener("wheel",ot),function(){document.removeEventListener("touchmove",qe),document.removeEventListener("touchend",Fe)}},[])}var se=l(34280);function Je(h){var A=(0,v.useState)(0),x=(0,p.Z)(A,2),C=x[0],V=x[1],K=(0,v.useRef)(0),ce=(0,v.useRef)();return ce.current=h,(0,se.o)(function(){var ne;(ne=ce.current)===null||ne===void 0||ne.call(ce)},[C]),function(){K.current===C&&(K.current+=1,V(K.current))}}function Pe(h){var A=(0,v.useRef)([]),x=(0,v.useState)({}),C=(0,p.Z)(x,2),V=C[1],K=(0,v.useRef)(typeof h=="function"?h():h),ce=Je(function(){var ze=K.current;A.current.forEach(function(nt){ze=nt(ze)}),A.current=[],K.current=ze,V({})});function ne(ze){A.current.push(ze),ce()}return[K.current,ne]}var Ie={width:0,height:0,left:0,top:0,right:0};function Qe(h,A,x,C,V,K,ce){var ne=ce.tabs,ze=ce.tabPosition,nt=ce.rtl,lt,_e,ht;return["top","bottom"].includes(ze)?(lt="width",_e=nt?"right":"left",ht=Math.abs(x)):(lt="height",_e="top",ht=-x),(0,v.useMemo)(function(){if(!ne.length)return[0,0];for(var ft=ne.length,wt=ft,vt=0;vt<ft;vt+=1){var ut=h.get(ne[vt].key)||Ie;if(ut[_e]+ut[lt]>ht+A){wt=vt-1;break}}for(var pt=0,Kt=ft-1;Kt>=0;Kt-=1){var Nt=h.get(ne[Kt].key)||Ie;if(Nt[_e]<ht){pt=Kt+1;break}}return pt>=wt?[0,0]:[pt,wt]},[h,A,C,V,K,ht,ze,ne.map(function(ft){return ft.key}).join("_"),nt])}function de(h){var A;return h instanceof Map?(A={},h.forEach(function(x,C){A[C]=x})):A=h,JSON.stringify(A)}var Y="TABS_DQ";function ie(h){return String(h).replace(/"/g,Y)}function q(h,A,x,C){return!(!x||C||h===!1||h===void 0&&(A===!1||A===null))}function te(h,A){var x=h.prefixCls,C=h.editable,V=h.locale,K=h.style;return!C||C.showAdd===!1?null:v.createElement("button",{ref:A,type:"button",className:"".concat(x,"-nav-add"),style:K,"aria-label":(V==null?void 0:V.addAriaLabel)||"Add tab",onClick:function(ne){C.onEdit("add",{event:ne})}},C.addIcon||"+")}var le=v.forwardRef(te),He=v.forwardRef(function(h,A){var x=h.position,C=h.prefixCls,V=h.extra;if(!V)return null;var K,ce={};return(0,E.Z)(V)==="object"&&!v.isValidElement(V)?ce=V:ce.right=V,x==="right"&&(K=ce.right),x==="left"&&(K=ce.left),K?v.createElement("div",{className:"".concat(C,"-extra-content"),ref:A},K):null}),Oe=He,Ve=l(31561),At=l(15285),Bt=l(10228);function Ft(h,A){var x=h.prefixCls,C=h.id,V=h.tabs,K=h.locale,ce=h.mobile,ne=h.moreIcon,ze=ne===void 0?"More":ne,nt=h.moreTransitionName,lt=h.style,_e=h.className,ht=h.editable,ft=h.tabBarGutter,wt=h.rtl,vt=h.removeAriaLabel,ut=h.onTabClick,pt=h.getPopupContainer,Kt=h.popupClassName,Nt=(0,v.useState)(!1),Et=(0,p.Z)(Nt,2),Q=Et[0],G=Et[1],be=(0,v.useState)(null),Le=(0,p.Z)(be,2),xe=Le[0],qe=Le[1],Fe="".concat(C,"-more-popup"),ot="".concat(x,"-dropdown"),Pt=xe!==null?"".concat(Fe,"-").concat(xe):null,Zt=K==null?void 0:K.dropdownAriaLabel;function St(ln,Jt){ln.preventDefault(),ln.stopPropagation(),ht.onEdit("remove",{key:Jt,event:ln})}var Ht=v.createElement(At.ZP,{onClick:function(Jt){var ke=Jt.key,un=Jt.domEvent;ut(ke,un),G(!1)},prefixCls:"".concat(ot,"-menu"),id:Fe,tabIndex:-1,role:"listbox","aria-activedescendant":Pt,selectedKeys:[xe],"aria-label":Zt!==void 0?Zt:"expanded dropdown"},V.map(function(ln){var Jt=ln.closable,ke=ln.disabled,un=ln.closeIcon,Tt=ln.key,yn=ln.label,Nn=q(Jt,un,ht,ke);return v.createElement(At.sN,{key:Tt,id:"".concat(Fe,"-").concat(Tt),role:"option","aria-controls":C&&"".concat(C,"-panel-").concat(Tt),disabled:ke},v.createElement("span",null,yn),Nn&&v.createElement("button",{type:"button","aria-label":vt||"remove",tabIndex:0,className:"".concat(ot,"-menu-item-remove"),onClick:function(It){It.stopPropagation(),St(It,Tt)}},un||ht.removeIcon||"\xD7"))}));function fn(ln){for(var Jt=V.filter(function(Nn){return!Nn.disabled}),ke=Jt.findIndex(function(Nn){return Nn.key===xe})||0,un=Jt.length,Tt=0;Tt<un;Tt+=1){ke=(ke+ln+un)%un;var yn=Jt[ke];if(!yn.disabled){qe(yn.key);return}}}function an(ln){var Jt=ln.which;if(!Q){[Bt.Z.DOWN,Bt.Z.SPACE,Bt.Z.ENTER].includes(Jt)&&(G(!0),ln.preventDefault());return}switch(Jt){case Bt.Z.UP:fn(-1),ln.preventDefault();break;case Bt.Z.DOWN:fn(1),ln.preventDefault();break;case Bt.Z.ESC:G(!1);break;case Bt.Z.SPACE:case Bt.Z.ENTER:xe!==null&&ut(xe,ln);break}}(0,v.useEffect)(function(){var ln=document.getElementById(Pt);ln&&ln.scrollIntoView&&ln.scrollIntoView(!1)},[xe]),(0,v.useEffect)(function(){Q||qe(null)},[Q]);var Vt=(0,H.Z)({},wt?"marginRight":"marginLeft",ft);V.length||(Vt.visibility="hidden",Vt.order=1);var mn=w()((0,H.Z)({},"".concat(ot,"-rtl"),wt)),pn=ce?null:v.createElement(Ve.Z,{prefixCls:ot,overlay:Ht,trigger:["hover"],visible:V.length?Q:!1,transitionName:nt,onVisibleChange:G,overlayClassName:w()(mn,Kt),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:pt},v.createElement("button",{type:"button",className:"".concat(x,"-nav-more"),style:Vt,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":Fe,id:"".concat(C,"-more"),"aria-expanded":Q,onKeyDown:an},ze));return v.createElement("div",{className:w()("".concat(x,"-nav-operations"),_e),style:lt,ref:A},pn,v.createElement(le,{prefixCls:x,locale:K,editable:ht}))}var Re=v.memo(v.forwardRef(Ft),function(h,A){return A.tabMoving});function I(h){var A,x=h.prefixCls,C=h.id,V=h.active,K=h.tab,ce=K.key,ne=K.label,ze=K.disabled,nt=K.closeIcon,lt=h.closable,_e=h.renderWrapper,ht=h.removeAriaLabel,ft=h.editable,wt=h.onClick,vt=h.onFocus,ut=h.style,pt="".concat(x,"-tab"),Kt=q(lt,nt,ft,ze);function Nt(G){ze||wt(G)}function Et(G){G.preventDefault(),G.stopPropagation(),ft.onEdit("remove",{key:ce,event:G})}var Q=v.createElement("div",{key:ce,"data-node-key":ie(ce),className:w()(pt,(A={},(0,H.Z)(A,"".concat(pt,"-with-remove"),Kt),(0,H.Z)(A,"".concat(pt,"-active"),V),(0,H.Z)(A,"".concat(pt,"-disabled"),ze),A)),style:ut,onClick:Nt},v.createElement("div",{role:"tab","aria-selected":V,id:C&&"".concat(C,"-tab-").concat(ce),className:"".concat(pt,"-btn"),"aria-controls":C&&"".concat(C,"-panel-").concat(ce),"aria-disabled":ze,tabIndex:ze?null:0,onClick:function(be){be.stopPropagation(),Nt(be)},onKeyDown:function(be){[Bt.Z.SPACE,Bt.Z.ENTER].includes(be.which)&&(be.preventDefault(),Nt(be))},onFocus:vt},ne),Kt&&v.createElement("button",{type:"button","aria-label":ht||"remove",tabIndex:0,className:"".concat(pt,"-remove"),onClick:function(be){be.stopPropagation(),Et(be)}},nt||ft.removeIcon||"\xD7"));return _e?_e(Q):Q}var Me=I,we=l(16089),Ae=function(A){var x=A.activeTabOffset,C=A.horizontal,V=A.rtl,K=A.indicatorSize,ce=(0,v.useState)(),ne=(0,p.Z)(ce,2),ze=ne[0],nt=ne[1],lt=(0,v.useRef)(),_e=function(wt){return typeof K=="function"?K(wt):typeof K=="number"?K:wt};function ht(){we.Z.cancel(lt.current)}return(0,v.useEffect)(function(){var ft={};return x&&(C?(V?(ft.right=x.right+x.width/2,ft.transform="translateX(50%)"):(ft.left=x.left+x.width/2,ft.transform="translateX(-50%)"),ft.width=_e(x.width)):(ft.top=x.top+x.height/2,ft.transform="translateY(-50%)",ft.height=_e(x.height))),ht(),lt.current=(0,we.Z)(function(){nt(ft)}),ht},[x,C,V,K]),{style:ze}},Ee=Ae,Be=function(A){var x=A.current||{},C=x.offsetWidth,V=C===void 0?0:C,K=x.offsetHeight,ce=K===void 0?0:K;return[V,ce]},Ge=function(A,x){return A[x?0:1]};function $e(h,A){var x,C=v.useContext(he),V=C.prefixCls,K=C.tabs,ce=h.className,ne=h.style,ze=h.id,nt=h.animated,lt=h.activeKey,_e=h.rtl,ht=h.extra,ft=h.editable,wt=h.locale,vt=h.tabPosition,ut=h.tabBarGutter,pt=h.children,Kt=h.onTabClick,Nt=h.onTabScroll,Et=h.indicatorSize,Q=(0,v.useRef)(),G=(0,v.useRef)(),be=(0,v.useRef)(),Le=(0,v.useRef)(),xe=(0,v.useRef)(),qe=(0,v.useRef)(),Fe=(0,v.useRef)(),ot=vt==="top"||vt==="bottom",Pt=ee(0,function(_n,$n){ot&&Nt&&Nt({direction:_n>$n?"left":"right"})}),Zt=(0,p.Z)(Pt,2),St=Zt[0],Ht=Zt[1],fn=ee(0,function(_n,$n){!ot&&Nt&&Nt({direction:_n>$n?"top":"bottom"})}),an=(0,p.Z)(fn,2),Vt=an[0],mn=an[1],pn=(0,v.useState)([0,0]),ln=(0,p.Z)(pn,2),Jt=ln[0],ke=ln[1],un=(0,v.useState)([0,0]),Tt=(0,p.Z)(un,2),yn=Tt[0],Nn=Tt[1],hn=(0,v.useState)([0,0]),It=(0,p.Z)(hn,2),yt=It[0],qt=It[1],en=(0,v.useState)([0,0]),cn=(0,p.Z)(en,2),kn=cn[0],Mn=cn[1],Xn=Pe(new Map),Un=(0,p.Z)(Xn,2),Xe=Un[0],L=Un[1],d=me(K,Xe,yn[0]),W=Ge(Jt,ot),J=Ge(yn,ot),Ye=Ge(yt,ot),ye=Ge(kn,ot),dt=W<J+Ye,Ce=dt?W-ye:W-Ye,We="".concat(V,"-nav-operations-hidden"),mt=0,on=0;ot&&_e?(mt=0,on=Math.max(0,J-Ce)):(mt=Math.min(0,Ce-J),on=0);function Tn(_n){return _n<mt?mt:_n>on?on:_n}var _t=(0,v.useRef)(),Xt=(0,v.useState)(),zn=(0,p.Z)(Xt,2),Yn=zn[0],er=zn[1];function tr(){er(Date.now())}function Qt(){window.clearTimeout(_t.current)}st(Le,function(_n,$n){function ir(ur,cr){ur(function(dr){var Fa=Tn(dr+cr);return Fa})}return dt?(ot?ir(Ht,_n):ir(mn,$n),Qt(),tr(),!0):!1}),(0,v.useEffect)(function(){return Qt(),Yn&&(_t.current=window.setTimeout(function(){er(0)},100)),Qt},[Yn]);var sr=Qe(d,Ce,ot?St:Vt,J,Ye,ye,(0,g.Z)((0,g.Z)({},h),{},{tabs:K})),Mr=(0,p.Z)(sr,2),Nr=Mr[0],nr=Mr[1],vr=(0,y.Z)(function(){var _n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:lt,$n=d.get(_n)||{width:0,height:0,left:0,right:0,top:0};if(ot){var ir=St;_e?$n.right<St?ir=$n.right:$n.right+$n.width>St+Ce&&(ir=$n.right+$n.width-Ce):$n.left<-St?ir=-$n.left:$n.left+$n.width>-St+Ce&&(ir=-($n.left+$n.width-Ce)),mn(0),Ht(Tn(ir))}else{var ur=Vt;$n.top<-Vt?ur=-$n.top:$n.top+$n.height>-Vt+Ce&&(ur=-($n.top+$n.height-Ce)),Ht(0),mn(Tn(ur))}}),lr={};vt==="top"||vt==="bottom"?lr[_e?"marginRight":"marginLeft"]=ut:lr.marginTop=ut;var _r=K.map(function(_n,$n){var ir=_n.key;return v.createElement(Me,{id:ze,prefixCls:V,key:ir,tab:_n,style:$n===0?void 0:lr,closable:_n.closable,editable:ft,active:ir===lt,renderWrapper:pt,removeAriaLabel:wt==null?void 0:wt.removeAriaLabel,onClick:function(cr){Kt(ir,cr)},onFocus:function(){vr(ir),tr(),Le.current&&(_e||(Le.current.scrollLeft=0),Le.current.scrollTop=0)}})}),Er=function(){return L(function(){var $n=new Map;return K.forEach(function(ir){var ur,cr=ir.key,dr=(ur=xe.current)===null||ur===void 0?void 0:ur.querySelector('[data-node-key="'.concat(ie(cr),'"]'));dr&&$n.set(cr,{width:dr.offsetWidth,height:dr.offsetHeight,left:dr.offsetLeft,top:dr.offsetTop})}),$n})};(0,v.useEffect)(function(){Er()},[K.map(function(_n){return _n.key}).join("_")]);var Xr=Je(function(){var _n=Be(Q),$n=Be(G),ir=Be(be);ke([_n[0]-$n[0]-ir[0],_n[1]-$n[1]-ir[1]]);var ur=Be(Fe);qt(ur);var cr=Be(qe);Mn(cr);var dr=Be(xe);Nn([dr[0]-ur[0],dr[1]-ur[1]]),Er()}),Fr=K.slice(0,Nr),Kr=K.slice(nr+1),Sn=[].concat((0,Z.Z)(Fr),(0,Z.Z)(Kr)),jn=d.get(lt),bn=Ee({activeTabOffset:jn,horizontal:ot,rtl:_e,indicatorSize:Et}),Hn=bn.style;(0,v.useEffect)(function(){vr()},[lt,mt,on,de(jn),de(d),ot]),(0,v.useEffect)(function(){Xr()},[_e]);var Qn=!!Sn.length,Jn="".concat(V,"-nav-wrap"),Ir,wr,Fn,qn;return ot?_e?(wr=St>0,Ir=St!==on):(Ir=St<0,wr=St!==mt):(Fn=Vt<0,qn=Vt!==mt),v.createElement(O.Z,{onResize:Xr},v.createElement("div",{ref:(0,z.x1)(A,Q),role:"tablist",className:w()("".concat(V,"-nav"),ce),style:ne,onKeyDown:function(){tr()}},v.createElement(Oe,{ref:G,position:"left",extra:ht,prefixCls:V}),v.createElement(O.Z,{onResize:Xr},v.createElement("div",{className:w()(Jn,(x={},(0,H.Z)(x,"".concat(Jn,"-ping-left"),Ir),(0,H.Z)(x,"".concat(Jn,"-ping-right"),wr),(0,H.Z)(x,"".concat(Jn,"-ping-top"),Fn),(0,H.Z)(x,"".concat(Jn,"-ping-bottom"),qn),x)),ref:Le},v.createElement(O.Z,{onResize:Xr},v.createElement("div",{ref:xe,className:"".concat(V,"-nav-list"),style:{transform:"translate(".concat(St,"px, ").concat(Vt,"px)"),transition:Yn?"none":void 0}},_r,v.createElement(le,{ref:Fe,prefixCls:V,locale:wt,editable:ft,style:(0,g.Z)((0,g.Z)({},_r.length===0?void 0:lr),{},{visibility:Qn?"hidden":null})}),v.createElement("div",{className:w()("".concat(V,"-ink-bar"),(0,H.Z)({},"".concat(V,"-ink-bar-animated"),nt.inkBar)),style:Hn}))))),v.createElement(Re,(0,N.Z)({},h,{removeAriaLabel:wt==null?void 0:wt.removeAriaLabel,ref:qe,prefixCls:V,tabs:Sn,className:!Qn&&We,tabMoving:!!Yn})),v.createElement(Oe,{ref:be,position:"right",extra:ht,prefixCls:V})))}var Ne=v.forwardRef($e),ae=["renderTabBar"],zt=["label","key"];function tt(h){var A=h.renderTabBar,x=(0,P.Z)(h,ae),C=v.useContext(he),V=C.tabs;if(A){var K=(0,g.Z)((0,g.Z)({},x),{},{panes:V.map(function(ce){var ne=ce.label,ze=ce.key,nt=(0,P.Z)(ce,zt);return v.createElement(ve,(0,N.Z)({tab:ne,key:ze,tabKey:ze},nt))})});return A(K,Ne)}return v.createElement(Ne,x)}var et=l(48736);function Mt(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},A;return h===!1?A={inkBar:!1,tabPane:!1}:h===!0?A={inkBar:!0,tabPane:!1}:A=(0,g.Z)({inkBar:!0},(0,E.Z)(h)==="object"?h:{}),A.tabPaneMotion&&A.tabPane===void 0&&(A.tabPane=!0),!A.tabPaneMotion&&A.tabPane&&(A.tabPane=!1),A}var xt=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicatorSize"],_=0;function Ct(h,A){var x,C=h.id,V=h.prefixCls,K=V===void 0?"rc-tabs":V,ce=h.className,ne=h.items,ze=h.direction,nt=h.activeKey,lt=h.defaultActiveKey,_e=h.editable,ht=h.animated,ft=h.tabPosition,wt=ft===void 0?"top":ft,vt=h.tabBarGutter,ut=h.tabBarStyle,pt=h.tabBarExtraContent,Kt=h.locale,Nt=h.moreIcon,Et=h.moreTransitionName,Q=h.destroyInactiveTabPane,G=h.renderTabBar,be=h.onChange,Le=h.onTabClick,xe=h.onTabScroll,qe=h.getPopupContainer,Fe=h.popupClassName,ot=h.indicatorSize,Pt=(0,P.Z)(h,xt),Zt=v.useMemo(function(){return(ne||[]).filter(function(Mn){return Mn&&(0,E.Z)(Mn)==="object"&&"key"in Mn})},[ne]),St=ze==="rtl",Ht=Mt(ht),fn=(0,v.useState)(!1),an=(0,p.Z)(fn,2),Vt=an[0],mn=an[1];(0,v.useEffect)(function(){mn((0,M.Z)())},[]);var pn=(0,fe.Z)(function(){var Mn;return(Mn=Zt[0])===null||Mn===void 0?void 0:Mn.key},{value:nt,defaultValue:lt}),ln=(0,p.Z)(pn,2),Jt=ln[0],ke=ln[1],un=(0,v.useState)(function(){return Zt.findIndex(function(Mn){return Mn.key===Jt})}),Tt=(0,p.Z)(un,2),yn=Tt[0],Nn=Tt[1];(0,v.useEffect)(function(){var Mn=Zt.findIndex(function(Un){return Un.key===Jt});if(Mn===-1){var Xn;Mn=Math.max(0,Math.min(yn,Zt.length-1)),ke((Xn=Zt[Mn])===null||Xn===void 0?void 0:Xn.key)}Nn(Mn)},[Zt.map(function(Mn){return Mn.key}).join("_"),Jt,yn]);var hn=(0,fe.Z)(null,{value:C}),It=(0,p.Z)(hn,2),yt=It[0],qt=It[1];(0,v.useEffect)(function(){C||(qt("rc-tabs-".concat(_)),_+=1)},[]);function en(Mn,Xn){Le==null||Le(Mn,Xn);var Un=Mn!==Jt;ke(Mn),Un&&(be==null||be(Mn))}var cn={id:yt,activeKey:Jt,animated:Ht,tabPosition:wt,rtl:St,mobile:Vt},kn=(0,g.Z)((0,g.Z)({},cn),{},{editable:_e,locale:Kt,moreIcon:Nt,moreTransitionName:Et,tabBarGutter:vt,onTabClick:en,onTabScroll:xe,extra:pt,style:ut,panes:null,getPopupContainer:qe,popupClassName:Fe,indicatorSize:ot});return v.createElement(he.Provider,{value:{tabs:Zt,prefixCls:K}},v.createElement("div",(0,N.Z)({ref:A,id:C,className:w()(K,"".concat(K,"-").concat(wt),(x={},(0,H.Z)(x,"".concat(K,"-mobile"),Vt),(0,H.Z)(x,"".concat(K,"-editable"),_e),(0,H.Z)(x,"".concat(K,"-rtl"),St),x),ce)},Pt),v.createElement(tt,(0,N.Z)({},kn,{renderTabBar:G})),v.createElement(X,(0,N.Z)({destroyInactiveTabPane:Q},cn,{animated:Ht}))))}var Gt=v.forwardRef(Ct),j=Gt,pe=j,Ke=l(36355),Ot=l(19716),jt=()=>null,Bn=l(62892);const En={motionAppear:!1,motionEnter:!0,motionLeave:!0};function Cn(h){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},x;return A===!1?x={inkBar:!1,tabPane:!1}:A===!0?x={inkBar:!0,tabPane:!0}:x=Object.assign({inkBar:!0},typeof A=="object"?A:{}),x.tabPane&&(x.tabPaneMotion=Object.assign(Object.assign({},En),{motionName:(0,Bn.m)(h,"switch")})),x}var In=l(11592),rn=function(h,A){var x={};for(var C in h)Object.prototype.hasOwnProperty.call(h,C)&&A.indexOf(C)<0&&(x[C]=h[C]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,C=Object.getOwnPropertySymbols(h);V<C.length;V++)A.indexOf(C[V])<0&&Object.prototype.propertyIsEnumerable.call(h,C[V])&&(x[C[V]]=h[C[V]]);return x};function bt(h){return h.filter(A=>A)}function wn(h,A){if(h)return h;const x=(0,In.Z)(A).map(C=>{if(v.isValidElement(C)){const{key:V,props:K}=C,ce=K||{},{tab:ne}=ce,ze=rn(ce,["tab"]);return Object.assign(Object.assign({key:String(V)},ze),{label:ne})}return null});return bt(x)}var Dn=l(17313),Pn=l(83116),$t=l(37613),An=l(13826),Yt=h=>{const{componentCls:A,motionDurationSlow:x}=h;return[{[A]:{[`${A}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${x}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${x}`}}}}},[(0,An.oN)(h,"slide-up"),(0,An.oN)(h,"slide-down")]]};const On=h=>{const{componentCls:A,tabsCardPadding:x,cardBg:C,cardGutter:V,colorBorderSecondary:K,itemSelectedColor:ce}=h;return{[`${A}-card`]:{[`> ${A}-nav, > div > ${A}-nav`]:{[`${A}-tab`]:{margin:0,padding:x,background:C,border:`${h.lineWidth}px ${h.lineType} ${K}`,transition:`all ${h.motionDurationSlow} ${h.motionEaseInOut}`},[`${A}-tab-active`]:{color:ce,background:h.colorBgContainer},[`${A}-ink-bar`]:{visibility:"hidden"}},[`&${A}-top, &${A}-bottom`]:{[`> ${A}-nav, > div > ${A}-nav`]:{[`${A}-tab + ${A}-tab`]:{marginLeft:{_skip_check_:!0,value:`${V}px`}}}},[`&${A}-top`]:{[`> ${A}-nav, > div > ${A}-nav`]:{[`${A}-tab`]:{borderRadius:`${h.borderRadiusLG}px ${h.borderRadiusLG}px 0 0`},[`${A}-tab-active`]:{borderBottomColor:h.colorBgContainer}}},[`&${A}-bottom`]:{[`> ${A}-nav, > div > ${A}-nav`]:{[`${A}-tab`]:{borderRadius:`0 0 ${h.borderRadiusLG}px ${h.borderRadiusLG}px`},[`${A}-tab-active`]:{borderTopColor:h.colorBgContainer}}},[`&${A}-left, &${A}-right`]:{[`> ${A}-nav, > div > ${A}-nav`]:{[`${A}-tab + ${A}-tab`]:{marginTop:`${V}px`}}},[`&${A}-left`]:{[`> ${A}-nav, > div > ${A}-nav`]:{[`${A}-tab`]:{borderRadius:{_skip_check_:!0,value:`${h.borderRadiusLG}px 0 0 ${h.borderRadiusLG}px`}},[`${A}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:h.colorBgContainer}}}},[`&${A}-right`]:{[`> ${A}-nav, > div > ${A}-nav`]:{[`${A}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${h.borderRadiusLG}px ${h.borderRadiusLG}px 0`}},[`${A}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:h.colorBgContainer}}}}}}},Ln=h=>{const{componentCls:A,itemHoverColor:x,dropdownEdgeChildVerticalPadding:C}=h;return{[`${A}-dropdown`]:Object.assign(Object.assign({},(0,Dn.Wf)(h)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:h.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${A}-dropdown-menu`]:{maxHeight:h.tabsDropdownHeight,margin:0,padding:`${C}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:h.colorBgContainer,backgroundClip:"padding-box",borderRadius:h.borderRadiusLG,outline:"none",boxShadow:h.boxShadowSecondary,"&-item":Object.assign(Object.assign({},Dn.vS),{display:"flex",alignItems:"center",minWidth:h.tabsDropdownWidth,margin:0,padding:`${h.paddingXXS}px ${h.paddingSM}px`,color:h.colorText,fontWeight:"normal",fontSize:h.fontSize,lineHeight:h.lineHeight,cursor:"pointer",transition:`all ${h.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:h.marginSM},color:h.colorTextDescription,fontSize:h.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:x}},"&:hover":{background:h.controlItemBgHover},"&-disabled":{"&, &:hover":{color:h.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},F=h=>{const{componentCls:A,margin:x,colorBorderSecondary:C,horizontalMargin:V,verticalItemPadding:K,verticalItemMargin:ce}=h;return{[`${A}-top, ${A}-bottom`]:{flexDirection:"column",[`> ${A}-nav, > div > ${A}-nav`]:{margin:V,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${h.lineWidth}px ${h.lineType} ${C}`,content:"''"},[`${A}-ink-bar`]:{height:h.lineWidthBold,"&-animated":{transition:`width ${h.motionDurationSlow}, left ${h.motionDurationSlow},
right ${h.motionDurationSlow}`}},[`${A}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:h.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:h.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:h.boxShadowTabsOverflowRight},[`&${A}-nav-wrap-ping-left::before`]:{opacity:1},[`&${A}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${A}-top`]:{[`> ${A}-nav,
> div > ${A}-nav`]:{"&::before":{bottom:0},[`${A}-ink-bar`]:{bottom:0}}},[`${A}-bottom`]:{[`> ${A}-nav, > div > ${A}-nav`]:{order:1,marginTop:`${x}px`,marginBottom:0,"&::before":{top:0},[`${A}-ink-bar`]:{top:0}},[`> ${A}-content-holder, > div > ${A}-content-holder`]:{order:0}},[`${A}-left, ${A}-right`]:{[`> ${A}-nav, > div > ${A}-nav`]:{flexDirection:"column",minWidth:h.controlHeight*1.25,[`${A}-tab`]:{padding:K,textAlign:"center"},[`${A}-tab + ${A}-tab`]:{margin:ce},[`${A}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:h.controlHeight},"&::before":{top:0,boxShadow:h.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:h.boxShadowTabsOverflowBottom},[`&${A}-nav-wrap-ping-top::before`]:{opacity:1},[`&${A}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${A}-ink-bar`]:{width:h.lineWidthBold,"&-animated":{transition:`height ${h.motionDurationSlow}, top ${h.motionDurationSlow}`}},[`${A}-nav-list, ${A}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${A}-left`]:{[`> ${A}-nav, > div > ${A}-nav`]:{[`${A}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${A}-content-holder, > div > ${A}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${h.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${h.lineWidth}px ${h.lineType} ${h.colorBorder}`},[`> ${A}-content > ${A}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:h.paddingLG}}}},[`${A}-right`]:{[`> ${A}-nav, > div > ${A}-nav`]:{order:1,[`${A}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${A}-content-holder, > div > ${A}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-h.lineWidth},borderRight:{_skip_check_:!0,value:`${h.lineWidth}px ${h.lineType} ${h.colorBorder}`},[`> ${A}-content > ${A}-tabpane`]:{paddingRight:{_skip_check_:!0,value:h.paddingLG}}}}}},ge=h=>{const{componentCls:A,cardPaddingSM:x,cardPaddingLG:C,horizontalItemPaddingSM:V,horizontalItemPaddingLG:K}=h;return{[A]:{"&-small":{[`> ${A}-nav`]:{[`${A}-tab`]:{padding:V,fontSize:h.titleFontSizeSM}}},"&-large":{[`> ${A}-nav`]:{[`${A}-tab`]:{padding:K,fontSize:h.titleFontSizeLG}}}},[`${A}-card`]:{[`&${A}-small`]:{[`> ${A}-nav`]:{[`${A}-tab`]:{padding:x}},[`&${A}-bottom`]:{[`> ${A}-nav ${A}-tab`]:{borderRadius:`0 0 ${h.borderRadius}px ${h.borderRadius}px`}},[`&${A}-top`]:{[`> ${A}-nav ${A}-tab`]:{borderRadius:`${h.borderRadius}px ${h.borderRadius}px 0 0`}},[`&${A}-right`]:{[`> ${A}-nav ${A}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${h.borderRadius}px ${h.borderRadius}px 0`}}},[`&${A}-left`]:{[`> ${A}-nav ${A}-tab`]:{borderRadius:{_skip_check_:!0,value:`${h.borderRadius}px 0 0 ${h.borderRadius}px`}}}},[`&${A}-large`]:{[`> ${A}-nav`]:{[`${A}-tab`]:{padding:C}}}}}},ue=h=>{const{componentCls:A,itemActiveColor:x,itemHoverColor:C,iconCls:V,tabsHorizontalItemMargin:K,horizontalItemPadding:ce,itemSelectedColor:ne,itemColor:ze}=h,nt=`${A}-tab`;return{[nt]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:ce,fontSize:h.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:ze,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:x}},(0,Dn.Qy)(h)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-h.marginXXS},marginLeft:{_skip_check_:!0,value:h.marginXS},color:h.colorTextDescription,fontSize:h.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${h.motionDurationSlow}`,"&:hover":{color:h.colorTextHeading}},"&:hover":{color:C},[`&${nt}-active ${nt}-btn`]:{color:ne,textShadow:h.tabsActiveTextShadow},[`&${nt}-disabled`]:{color:h.colorTextDisabled,cursor:"not-allowed"},[`&${nt}-disabled ${nt}-btn, &${nt}-disabled ${A}-remove`]:{"&:focus, &:active":{color:h.colorTextDisabled}},[`& ${nt}-remove ${V}`]:{margin:0},[V]:{marginRight:{_skip_check_:!0,value:h.marginSM}}},[`${nt} + ${nt}`]:{margin:{_skip_check_:!0,value:K}}}},Ue=h=>{const{componentCls:A,tabsHorizontalItemMarginRTL:x,iconCls:C,cardGutter:V}=h;return{[`${A}-rtl`]:{direction:"rtl",[`${A}-nav`]:{[`${A}-tab`]:{margin:{_skip_check_:!0,value:x},[`${A}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[C]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${h.marginSM}px`}},[`${A}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${h.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${h.marginXXS}px`},[C]:{margin:0}}}},[`&${A}-left`]:{[`> ${A}-nav`]:{order:1},[`> ${A}-content-holder`]:{order:0}},[`&${A}-right`]:{[`> ${A}-nav`]:{order:0},[`> ${A}-content-holder`]:{order:1}},[`&${A}-card${A}-top, &${A}-card${A}-bottom`]:{[`> ${A}-nav, > div > ${A}-nav`]:{[`${A}-tab + ${A}-tab`]:{marginRight:{_skip_check_:!0,value:V},marginLeft:{_skip_check_:!0,value:0}}}}},[`${A}-dropdown-rtl`]:{direction:"rtl"},[`${A}-menu-item`]:{[`${A}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},gt=h=>{const{componentCls:A,tabsCardPadding:x,cardHeight:C,cardGutter:V,itemHoverColor:K,itemActiveColor:ce,colorBorderSecondary:ne}=h;return{[A]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Dn.Wf)(h)),{display:"flex",[`> ${A}-nav, > div > ${A}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${A}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${h.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${A}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${h.motionDurationSlow}`},[`${A}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${A}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${A}-nav-more`]:{position:"relative",padding:x,background:"transparent",border:0,color:h.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:h.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${A}-nav-add`]:Object.assign({minWidth:C,marginLeft:{_skip_check_:!0,value:V},padding:`0 ${h.paddingXS}px`,background:"transparent",border:`${h.lineWidth}px ${h.lineType} ${ne}`,borderRadius:`${h.borderRadiusLG}px ${h.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:h.colorText,transition:`all ${h.motionDurationSlow} ${h.motionEaseInOut}`,"&:hover":{color:K},"&:active, &:focus:not(:focus-visible)":{color:ce}},(0,Dn.Qy)(h))},[`${A}-extra-content`]:{flex:"none"},[`${A}-ink-bar`]:{position:"absolute",background:h.inkBarColor,pointerEvents:"none"}}),ue(h)),{[`${A}-content`]:{position:"relative",width:"100%"},[`${A}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${A}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${A}-centered`]:{[`> ${A}-nav, > div > ${A}-nav`]:{[`${A}-nav-wrap`]:{[`&:not([class*='${A}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}};var Dt=(0,Pn.Z)("Tabs",h=>{const A=(0,$t.TS)(h,{tabsCardPadding:h.cardPadding||`${(h.cardHeight-Math.round(h.fontSize*h.lineHeight))/2-h.lineWidth}px ${h.padding}px`,dropdownEdgeChildVerticalPadding:h.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${h.horizontalItemGutter}px`,tabsHorizontalItemMarginRTL:`0 0 0 ${h.horizontalItemGutter}px`});return[ge(A),Ue(A),F(A),Ln(A),On(A),gt(A),Yt(A)]},h=>{const A=h.controlHeightLG;return{zIndexPopup:h.zIndexPopupBase+50,cardBg:h.colorFillAlter,cardHeight:A,cardPadding:"",cardPaddingSM:`${h.paddingXXS*1.5}px ${h.padding}px`,cardPaddingLG:`${h.paddingXS}px ${h.padding}px ${h.paddingXXS*1.5}px`,titleFontSize:h.fontSize,titleFontSizeLG:h.fontSizeLG,titleFontSizeSM:h.fontSize,inkBarColor:h.colorPrimary,horizontalMargin:`0 0 ${h.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${h.paddingSM}px 0`,horizontalItemPaddingSM:`${h.paddingXS}px 0`,horizontalItemPaddingLG:`${h.padding}px 0`,verticalItemPadding:`${h.paddingXS}px ${h.paddingLG}px`,verticalItemMargin:`${h.margin}px 0 0 0`,itemColor:h.colorText,itemSelectedColor:h.colorPrimary,itemHoverColor:h.colorPrimaryHover,itemActiveColor:h.colorPrimaryActive,cardGutter:h.marginXXS/2}}),Ze=function(h,A){var x={};for(var C in h)Object.prototype.hasOwnProperty.call(h,C)&&A.indexOf(C)<0&&(x[C]=h[C]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,C=Object.getOwnPropertySymbols(h);V<C.length;V++)A.indexOf(C[V])<0&&Object.prototype.propertyIsEnumerable.call(h,C[V])&&(x[C[V]]=h[C[V]]);return x};const kt=h=>{const{type:A,className:x,rootClassName:C,size:V,onEdit:K,hideAdd:ce,centered:ne,addIcon:ze,popupClassName:nt,children:lt,items:_e,animated:ht,style:ft,indicatorSize:wt}=h,vt=Ze(h,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize"]),{prefixCls:ut,moreIcon:pt=v.createElement(b.Z,null)}=vt,{direction:Kt,tabs:Nt,getPrefixCls:Et,getPopupContainer:Q}=v.useContext(Ke.E_),G=Et("tabs",ut),[be,Le]=Dt(G);let xe;A==="editable-card"&&(xe={onEdit:(St,Ht)=>{let{key:fn,event:an}=Ht;K==null||K(St==="add"?an:fn,St)},removeIcon:v.createElement(o.Z,null),addIcon:ze||v.createElement(B.Z,null),showAdd:ce!==!0});const qe=Et(),Fe=wn(_e,lt),ot=Cn(G,ht),Pt=(0,Ot.Z)(V),Zt=Object.assign(Object.assign({},Nt==null?void 0:Nt.style),ft);return be(v.createElement(pe,Object.assign({direction:Kt,getPopupContainer:Q,moreTransitionName:`${qe}-slide-up`},vt,{items:Fe,className:w()({[`${G}-${Pt}`]:Pt,[`${G}-card`]:["card","editable-card"].includes(A),[`${G}-editable-card`]:A==="editable-card",[`${G}-centered`]:ne},Nt==null?void 0:Nt.className,x,C,Le),popupClassName:w()(nt,Le),style:Zt,editable:xe,moreIcon:pt,prefixCls:G,animated:ot,indicatorSize:wt!=null?wt:Nt==null?void 0:Nt.indicatorSize})))};kt.TabPane=jt;var D=kt},5630:function(sn,at,l){var o=l(32855),b=l(27247),B=l(74430),T=l(11913),w=l(43079),N=l(92310),H=l.n(N),g=l(18929),p=l(59301),E=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],P=(0,p.forwardRef)(function(v,M){var fe,oe=v.prefixCls,he=oe===void 0?"rc-checkbox":oe,$=v.className,ve=v.style,je=v.checked,X=v.disabled,Z=v.defaultChecked,O=Z===void 0?!1:Z,y=v.type,z=y===void 0?"checkbox":y,R=v.title,me=v.onChange,ee=(0,w.Z)(v,E),Te=(0,p.useRef)(null),it=(0,g.Z)(O,{value:je}),De=(0,T.Z)(it,2),Se=De[0],st=De[1];(0,p.useImperativeHandle)(M,function(){return{focus:function(){var Ie;(Ie=Te.current)===null||Ie===void 0||Ie.focus()},blur:function(){var Ie;(Ie=Te.current)===null||Ie===void 0||Ie.blur()},input:Te.current}});var se=H()(he,$,(fe={},(0,B.Z)(fe,"".concat(he,"-checked"),Se),(0,B.Z)(fe,"".concat(he,"-disabled"),X),fe)),Je=function(Ie){X||("checked"in v||st(Ie.target.checked),me==null||me({target:(0,b.Z)((0,b.Z)({},v),{},{type:z,checked:Ie.target.checked}),stopPropagation:function(){Ie.stopPropagation()},preventDefault:function(){Ie.preventDefault()},nativeEvent:Ie.nativeEvent}))};return p.createElement("span",{className:se,title:R,style:ve},p.createElement("input",(0,o.Z)({},ee,{className:"".concat(he,"-input"),ref:Te,onChange:Je,disabled:X,checked:!!Se,type:z})),p.createElement("span",{className:"".concat(he,"-inner")}))});at.Z=P},31561:function(sn,at,l){l.d(at,{Z:function(){return z}});var o=l(32855),b=l(74430),B=l(11913),T=l(43079),w=l(35593),N=l(92310),H=l.n(N),g=l(8654),p=l(59301),E=l(10228),P=l(16089),v=E.Z.ESC,M=E.Z.TAB;function fe(R){var me=R.visible,ee=R.triggerRef,Te=R.onVisibleChange,it=R.autoFocus,De=R.overlayRef,Se=p.useRef(!1),st=function(){if(me){var Ie,Qe;(Ie=ee.current)===null||Ie===void 0||(Qe=Ie.focus)===null||Qe===void 0||Qe.call(Ie),Te==null||Te(!1)}},se=function(){var Ie;return(Ie=De.current)!==null&&Ie!==void 0&&Ie.focus?(De.current.focus(),Se.current=!0,!0):!1},Je=function(Ie){switch(Ie.keyCode){case v:st();break;case M:{var Qe=!1;Se.current||(Qe=se()),Qe?Ie.preventDefault():st();break}}};p.useEffect(function(){return me?(window.addEventListener("keydown",Je),it&&(0,P.Z)(se,3),function(){window.removeEventListener("keydown",Je),Se.current=!1}):function(){Se.current=!1}},[me])}var oe=(0,p.forwardRef)(function(R,me){var ee=R.overlay,Te=R.arrow,it=R.prefixCls,De=(0,p.useMemo)(function(){var st;return typeof ee=="function"?st=ee():st=ee,st},[ee]),Se=(0,g.sQ)(me,De==null?void 0:De.ref);return p.createElement(p.Fragment,null,Te&&p.createElement("div",{className:"".concat(it,"-arrow")}),p.cloneElement(De,{ref:(0,g.Yr)(De)?Se:void 0}))}),he=oe,$={adjustX:1,adjustY:1},ve=[0,0],je={topLeft:{points:["bl","tl"],overflow:$,offset:[0,-4],targetOffset:ve},top:{points:["bc","tc"],overflow:$,offset:[0,-4],targetOffset:ve},topRight:{points:["br","tr"],overflow:$,offset:[0,-4],targetOffset:ve},bottomLeft:{points:["tl","bl"],overflow:$,offset:[0,4],targetOffset:ve},bottom:{points:["tc","bc"],overflow:$,offset:[0,4],targetOffset:ve},bottomRight:{points:["tr","br"],overflow:$,offset:[0,4],targetOffset:ve}},X=je,Z=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function O(R,me){var ee,Te=R.arrow,it=Te===void 0?!1:Te,De=R.prefixCls,Se=De===void 0?"rc-dropdown":De,st=R.transitionName,se=R.animation,Je=R.align,Pe=R.placement,Ie=Pe===void 0?"bottomLeft":Pe,Qe=R.placements,de=Qe===void 0?X:Qe,Y=R.getPopupContainer,ie=R.showAction,q=R.hideAction,te=R.overlayClassName,le=R.overlayStyle,He=R.visible,Oe=R.trigger,Ve=Oe===void 0?["hover"]:Oe,At=R.autoFocus,Bt=R.overlay,Ft=R.children,Re=R.onVisibleChange,I=(0,T.Z)(R,Z),Me=p.useState(),we=(0,B.Z)(Me,2),Ae=we[0],Ee=we[1],Be="visible"in R?He:Ae,Ge=p.useRef(null),$e=p.useRef(null),Ne=p.useRef(null);p.useImperativeHandle(me,function(){return Ge.current});var ae=function(j){Ee(j),Re==null||Re(j)};fe({visible:Be,triggerRef:Ne,onVisibleChange:ae,autoFocus:At,overlayRef:$e});var zt=function(j){var pe=R.onOverlayClick;Ee(!1),pe&&pe(j)},tt=function(){return p.createElement(he,{ref:$e,overlay:Bt,prefixCls:Se,arrow:it})},et=function(){return typeof Bt=="function"?tt:tt()},Mt=function(){var j=R.minOverlayWidthMatchTrigger,pe=R.alignPoint;return"minOverlayWidthMatchTrigger"in R?j:!pe},xt=function(){var j=R.openClassName;return j!==void 0?j:"".concat(Se,"-open")},_=p.cloneElement(Ft,{className:H()((ee=Ft.props)===null||ee===void 0?void 0:ee.className,Be&&xt()),ref:(0,g.Yr)(Ft)?(0,g.sQ)(Ne,Ft.ref):void 0}),Ct=q;return!Ct&&Ve.indexOf("contextMenu")!==-1&&(Ct=["click"]),p.createElement(w.Z,(0,o.Z)({builtinPlacements:de},I,{prefixCls:Se,ref:Ge,popupClassName:H()(te,(0,b.Z)({},"".concat(Se,"-show-arrow"),it)),popupStyle:le,action:Ve,showAction:ie,hideAction:Ct,popupPlacement:Ie,popupAlign:Je,popupTransitionName:st,popupAnimation:se,popupVisible:Be,stretch:Mt()?"minWidth":"",popup:et(),onPopupVisibleChange:ae,onPopupClick:zt,getPopupContainer:Y}),_)}var y=p.forwardRef(O),z=y},93681:function(sn,at,l){l.r(at),l.d(at,{BaseInput:function(){return E},default:function(){return je}});var o=l(32855),b=l(27247),B=l(74430),T=l(34666),w=l(92310),N=l.n(w),H=l(59301),g=l(5643),p=function(Z){var O,y,z=Z.inputElement,R=Z.prefixCls,me=Z.prefix,ee=Z.suffix,Te=Z.addonBefore,it=Z.addonAfter,De=Z.className,Se=Z.style,st=Z.disabled,se=Z.readOnly,Je=Z.focused,Pe=Z.triggerFocus,Ie=Z.allowClear,Qe=Z.value,de=Z.handleReset,Y=Z.hidden,ie=Z.classes,q=Z.classNames,te=Z.dataAttrs,le=Z.styles,He=Z.components,Oe=(He==null?void 0:He.affixWrapper)||"span",Ve=(He==null?void 0:He.groupWrapper)||"span",At=(He==null?void 0:He.wrapper)||"span",Bt=(He==null?void 0:He.groupAddon)||"span",Ft=(0,H.useRef)(null),Re=function(tt){var et;(et=Ft.current)!==null&&et!==void 0&&et.contains(tt.target)&&(Pe==null||Pe())},I=function(){var tt;if(!Ie)return null;var et=!st&&!se&&Qe,Mt="".concat(R,"-clear-icon"),xt=(0,T.Z)(Ie)==="object"&&Ie!==null&&Ie!==void 0&&Ie.clearIcon?Ie.clearIcon:"\u2716";return H.createElement("span",{onClick:de,onMouseDown:function(Ct){return Ct.preventDefault()},className:N()(Mt,(tt={},(0,B.Z)(tt,"".concat(Mt,"-hidden"),!et),(0,B.Z)(tt,"".concat(Mt,"-has-suffix"),!!ee),tt)),role:"button",tabIndex:-1},xt)},Me=(0,H.cloneElement)(z,{value:Qe,hidden:Y,className:N()((O=z.props)===null||O===void 0?void 0:O.className,!(0,g.X3)(Z)&&!(0,g.He)(Z)&&De)||null,style:(0,b.Z)((0,b.Z)({},(y=z.props)===null||y===void 0?void 0:y.style),!(0,g.X3)(Z)&&!(0,g.He)(Z)?Se:{})});if((0,g.X3)(Z)){var we,Ae="".concat(R,"-affix-wrapper"),Ee=N()(Ae,(we={},(0,B.Z)(we,"".concat(Ae,"-disabled"),st),(0,B.Z)(we,"".concat(Ae,"-focused"),Je),(0,B.Z)(we,"".concat(Ae,"-readonly"),se),(0,B.Z)(we,"".concat(Ae,"-input-with-clear-btn"),ee&&Ie&&Qe),we),!(0,g.He)(Z)&&De,ie==null?void 0:ie.affixWrapper,q==null?void 0:q.affixWrapper),Be=(ee||Ie)&&H.createElement("span",{className:N()("".concat(R,"-suffix"),q==null?void 0:q.suffix),style:le==null?void 0:le.suffix},I(),ee);Me=H.createElement(Oe,(0,o.Z)({className:Ee,style:(0,b.Z)((0,b.Z)({},(0,g.He)(Z)?void 0:Se),le==null?void 0:le.affixWrapper),hidden:!(0,g.He)(Z)&&Y,onClick:Re},te==null?void 0:te.affixWrapper,{ref:Ft}),me&&H.createElement("span",{className:N()("".concat(R,"-prefix"),q==null?void 0:q.prefix),style:le==null?void 0:le.prefix},me),(0,H.cloneElement)(z,{value:Qe,hidden:null}),Be)}if((0,g.He)(Z)){var Ge="".concat(R,"-group"),$e="".concat(Ge,"-addon"),Ne=N()("".concat(R,"-wrapper"),Ge,ie==null?void 0:ie.wrapper),ae=N()("".concat(R,"-group-wrapper"),De,ie==null?void 0:ie.group);return H.createElement(Ve,{className:ae,style:Se,hidden:Y},H.createElement(At,{className:Ne},Te&&H.createElement(Bt,{className:$e},Te),(0,H.cloneElement)(Me,{hidden:null}),it&&H.createElement(Bt,{className:$e},it)))}return Me},E=p,P=l(3300),v=l(11913),M=l(43079),fe=l(18929),oe=l(2738),he=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],$=(0,H.forwardRef)(function(X,Z){var O=X.autoComplete,y=X.onChange,z=X.onFocus,R=X.onBlur,me=X.onPressEnter,ee=X.onKeyDown,Te=X.prefixCls,it=Te===void 0?"rc-input":Te,De=X.disabled,Se=X.htmlSize,st=X.className,se=X.maxLength,Je=X.suffix,Pe=X.showCount,Ie=X.type,Qe=Ie===void 0?"text":Ie,de=X.classes,Y=X.classNames,ie=X.styles,q=(0,M.Z)(X,he),te=(0,fe.Z)(X.defaultValue,{value:X.value}),le=(0,v.Z)(te,2),He=le[0],Oe=le[1],Ve=(0,H.useState)(!1),At=(0,v.Z)(Ve,2),Bt=At[0],Ft=At[1],Re=(0,H.useRef)(null),I=function(ae){Re.current&&(0,g.nH)(Re.current,ae)};(0,H.useImperativeHandle)(Z,function(){return{focus:I,blur:function(){var ae;(ae=Re.current)===null||ae===void 0||ae.blur()},setSelectionRange:function(ae,zt,tt){var et;(et=Re.current)===null||et===void 0||et.setSelectionRange(ae,zt,tt)},select:function(){var ae;(ae=Re.current)===null||ae===void 0||ae.select()},input:Re.current}}),(0,H.useEffect)(function(){Ft(function(Ne){return Ne&&De?!1:Ne})},[De]);var Me=function(ae){X.value===void 0&&Oe(ae.target.value),Re.current&&(0,g.rJ)(Re.current,ae,y)},we=function(ae){me&&ae.key==="Enter"&&me(ae),ee==null||ee(ae)},Ae=function(ae){Ft(!0),z==null||z(ae)},Ee=function(ae){Ft(!1),R==null||R(ae)},Be=function(ae){Oe(""),I(),Re.current&&(0,g.rJ)(Re.current,ae,y)},Ge=function(){var ae=(0,oe.Z)(X,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return H.createElement("input",(0,o.Z)({autoComplete:O},ae,{onChange:Me,onFocus:Ae,onBlur:Ee,onKeyDown:we,className:N()(it,(0,B.Z)({},"".concat(it,"-disabled"),De),Y==null?void 0:Y.input),style:ie==null?void 0:ie.input,ref:Re,size:Se,type:Qe}))},$e=function(){var ae=Number(se)>0;if(Je||Pe){var zt=(0,g.D7)(He),tt=(0,P.Z)(zt).length,et=(0,T.Z)(Pe)==="object"?Pe.formatter({value:zt,count:tt,maxLength:se}):"".concat(tt).concat(ae?" / ".concat(se):"");return H.createElement(H.Fragment,null,!!Pe&&H.createElement("span",{className:N()("".concat(it,"-show-count-suffix"),(0,B.Z)({},"".concat(it,"-show-count-has-suffix"),!!Je),Y==null?void 0:Y.count),style:(0,b.Z)({},ie==null?void 0:ie.count)},et),Je)}return null};return H.createElement(E,(0,o.Z)({},q,{prefixCls:it,className:st,inputElement:Ge(),handleReset:Be,value:(0,g.D7)(He),focused:Bt,triggerFocus:I,suffix:$e(),disabled:De,classes:de,classNames:Y,styles:ie}))}),ve=$,je=ve},5643:function(sn,at,l){l.d(at,{D7:function(){return w},He:function(){return o},X3:function(){return b},nH:function(){return T},rJ:function(){return B}});function o(N){return!!(N.addonBefore||N.addonAfter)}function b(N){return!!(N.prefix||N.suffix||N.allowClear)}function B(N,H,g,p){if(g){var E=H;if(H.type==="click"){var P=N.cloneNode(!0);E=Object.create(H,{target:{value:P},currentTarget:{value:P}}),P.value="",g(E);return}if(p!==void 0){E=Object.create(H,{target:{value:N},currentTarget:{value:N}}),N.value=p,g(E);return}g(E)}}function T(N,H){if(N){N.focus(H);var g=H||{},p=g.cursor;if(p){var E=N.value.length;switch(p){case"start":N.setSelectionRange(0,0);break;case"end":N.setSelectionRange(E,E);break;default:N.setSelectionRange(0,E)}}}}function w(N){return typeof N=="undefined"||N===null?"":String(N)}},15285:function(sn,at,l){l.d(at,{iz:function(){return _e},ck:function(){return $t},BW:function(){return lt},sN:function(){return $t},Wd:function(){return K},ZP:function(){return Et},Xl:function(){return ee}});var o=l(32855),b=l(74430),B=l(27247),T=l(3300),w=l(11913),N=l(43079),H=l(92310),g=l.n(H),p=l(11780),E=l(18929),P=l(13697),v=l(48736),M=l(59301),fe=l(4676),oe=M.createContext(null);function he(Q,G){return Q===void 0?null:"".concat(Q,"-").concat(G)}function $(Q){var G=M.useContext(oe);return he(G,Q)}var ve=l(80547),je=["children","locked"],X=M.createContext(null);function Z(Q,G){var be=(0,B.Z)({},Q);return Object.keys(G).forEach(function(Le){var xe=G[Le];xe!==void 0&&(be[Le]=xe)}),be}function O(Q){var G=Q.children,be=Q.locked,Le=(0,N.Z)(Q,je),xe=M.useContext(X),qe=(0,ve.Z)(function(){return Z(xe,Le)},[xe,Le],function(Fe,ot){return!be&&(Fe[0]!==ot[0]||!(0,P.Z)(Fe[1],ot[1],!0))});return M.createElement(X.Provider,{value:qe},G)}var y=[],z=M.createContext(null);function R(){return M.useContext(z)}var me=M.createContext(y);function ee(Q){var G=M.useContext(me);return M.useMemo(function(){return Q!==void 0?[].concat((0,T.Z)(G),[Q]):G},[G,Q])}var Te=M.createContext(null),it=M.createContext({}),De=it,Se=l(29194);function st(Q){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,Se.Z)(Q)){var be=Q.nodeName.toLowerCase(),Le=["input","select","textarea","button"].includes(be)||Q.isContentEditable||be==="a"&&!!Q.getAttribute("href"),xe=Q.getAttribute("tabindex"),qe=Number(xe),Fe=null;return xe&&!Number.isNaN(qe)?Fe=qe:Le&&Fe===null&&(Fe=0),Le&&Q.disabled&&(Fe=null),Fe!==null&&(Fe>=0||G&&Fe<0)}return!1}function se(Q){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,be=(0,T.Z)(Q.querySelectorAll("*")).filter(function(Le){return st(Le,G)});return st(Q,G)&&be.unshift(Q),be}var Je=null;function Pe(){Je=document.activeElement}function Ie(){Je=null}function Qe(){if(Je)try{Je.focus()}catch(Q){}}function de(Q,G){if(G.keyCode===9){var be=se(Q),Le=be[G.shiftKey?0:be.length-1],xe=Le===document.activeElement||Q===document.activeElement;if(xe){var qe=be[G.shiftKey?be.length-1:0];qe.focus(),G.preventDefault()}}}var Y=l(10228),ie=l(16089),q=Y.Z.LEFT,te=Y.Z.RIGHT,le=Y.Z.UP,He=Y.Z.DOWN,Oe=Y.Z.ENTER,Ve=Y.Z.ESC,At=Y.Z.HOME,Bt=Y.Z.END,Ft=[le,He,q,te];function Re(Q,G,be,Le){var xe,qe,Fe,ot,Pt="prev",Zt="next",St="children",Ht="parent";if(Q==="inline"&&Le===Oe)return{inlineTrigger:!0};var fn=(xe={},(0,b.Z)(xe,le,Pt),(0,b.Z)(xe,He,Zt),xe),an=(qe={},(0,b.Z)(qe,q,be?Zt:Pt),(0,b.Z)(qe,te,be?Pt:Zt),(0,b.Z)(qe,He,St),(0,b.Z)(qe,Oe,St),qe),Vt=(Fe={},(0,b.Z)(Fe,le,Pt),(0,b.Z)(Fe,He,Zt),(0,b.Z)(Fe,Oe,St),(0,b.Z)(Fe,Ve,Ht),(0,b.Z)(Fe,q,be?St:Ht),(0,b.Z)(Fe,te,be?Ht:St),Fe),mn={inline:fn,horizontal:an,vertical:Vt,inlineSub:fn,horizontalSub:Vt,verticalSub:Vt},pn=(ot=mn["".concat(Q).concat(G?"":"Sub")])===null||ot===void 0?void 0:ot[Le];switch(pn){case Pt:return{offset:-1,sibling:!0};case Zt:return{offset:1,sibling:!0};case Ht:return{offset:-1,sibling:!1};case St:return{offset:1,sibling:!1};default:return null}}function I(Q){for(var G=Q;G;){if(G.getAttribute("data-menu-list"))return G;G=G.parentElement}return null}function Me(Q,G){for(var be=Q||document.activeElement;be;){if(G.has(be))return be;be=be.parentElement}return null}function we(Q,G){var be=se(Q,!0);return be.filter(function(Le){return G.has(Le)})}function Ae(Q,G,be){var Le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!Q)return null;var xe=we(Q,G),qe=xe.length,Fe=xe.findIndex(function(ot){return be===ot});return Le<0?Fe===-1?Fe=qe-1:Fe-=1:Le>0&&(Fe+=1),Fe=(Fe+qe)%qe,xe[Fe]}var Ee=function(G,be){var Le=new Set,xe=new Map,qe=new Map;return G.forEach(function(Fe){var ot=document.querySelector("[data-menu-id='".concat(he(be,Fe),"']"));ot&&(Le.add(ot),qe.set(ot,Fe),xe.set(Fe,ot))}),{elements:Le,key2element:xe,element2key:qe}};function Be(Q,G,be,Le,xe,qe,Fe,ot,Pt,Zt){var St=M.useRef(),Ht=M.useRef();Ht.current=G;var fn=function(){ie.Z.cancel(St.current)};return M.useEffect(function(){return function(){fn()}},[]),function(an){var Vt=an.which;if([].concat(Ft,[Oe,Ve,At,Bt]).includes(Vt)){var mn=qe(),pn=Ee(mn,Le),ln=pn,Jt=ln.elements,ke=ln.key2element,un=ln.element2key,Tt=ke.get(G),yn=Me(Tt,Jt),Nn=un.get(yn),hn=Re(Q,Fe(Nn,!0).length===1,be,Vt);if(!hn&&Vt!==At&&Vt!==Bt)return;(Ft.includes(Vt)||[At,Bt].includes(Vt))&&an.preventDefault();var It=function(Un){if(Un){var Xe=Un,L=Un.querySelector("a");L!=null&&L.getAttribute("href")&&(Xe=L);var d=un.get(Un);ot(d),fn(),St.current=(0,ie.Z)(function(){Ht.current===d&&Xe.focus()})}};if([At,Bt].includes(Vt)||hn.sibling||!yn){var yt;!yn||Q==="inline"?yt=xe.current:yt=I(yn);var qt,en=we(yt,Jt);Vt===At?qt=en[0]:Vt===Bt?qt=en[en.length-1]:qt=Ae(yt,Jt,yn,hn.offset),It(qt)}else if(hn.inlineTrigger)Pt(Nn);else if(hn.offset>0)Pt(Nn,!0),fn(),St.current=(0,ie.Z)(function(){pn=Ee(mn,Le);var Xn=yn.getAttribute("aria-controls"),Un=document.getElementById(Xn),Xe=Ae(Un,pn.elements);It(Xe)},5);else if(hn.offset<0){var cn=Fe(Nn,!0),kn=cn[cn.length-2],Mn=ke.get(kn);Pt(kn,!1),It(Mn)}}Zt==null||Zt(an)}}function Ge(Q){Promise.resolve().then(Q)}var $e="__RC_UTIL_PATH_SPLIT__",Ne=function(G){return G.join($e)},ae=function(G){return G.split($e)},zt="rc-menu-more";function tt(){var Q=M.useState({}),G=(0,w.Z)(Q,2),be=G[1],Le=(0,M.useRef)(new Map),xe=(0,M.useRef)(new Map),qe=M.useState([]),Fe=(0,w.Z)(qe,2),ot=Fe[0],Pt=Fe[1],Zt=(0,M.useRef)(0),St=(0,M.useRef)(!1),Ht=function(){St.current||be({})},fn=(0,M.useCallback)(function(ke,un){var Tt=Ne(un);xe.current.set(Tt,ke),Le.current.set(ke,Tt),Zt.current+=1;var yn=Zt.current;Ge(function(){yn===Zt.current&&Ht()})},[]),an=(0,M.useCallback)(function(ke,un){var Tt=Ne(un);xe.current.delete(Tt),Le.current.delete(ke)},[]),Vt=(0,M.useCallback)(function(ke){Pt(ke)},[]),mn=(0,M.useCallback)(function(ke,un){var Tt=Le.current.get(ke)||"",yn=ae(Tt);return un&&ot.includes(yn[0])&&yn.unshift(zt),yn},[ot]),pn=(0,M.useCallback)(function(ke,un){return ke.some(function(Tt){var yn=mn(Tt,!0);return yn.includes(un)})},[mn]),ln=function(){var un=(0,T.Z)(Le.current.keys());return ot.length&&un.push(zt),un},Jt=(0,M.useCallback)(function(ke){var un="".concat(Le.current.get(ke)).concat($e),Tt=new Set;return(0,T.Z)(xe.current.keys()).forEach(function(yn){yn.startsWith(un)&&Tt.add(xe.current.get(yn))}),Tt},[]);return M.useEffect(function(){return function(){St.current=!0}},[]),{registerPath:fn,unregisterPath:an,refreshOverflowKeys:Vt,isSubPathKey:pn,getKeyPath:mn,getKeys:ln,getSubPathKeys:Jt}}function et(Q){var G=M.useRef(Q);G.current=Q;var be=M.useCallback(function(){for(var Le,xe=arguments.length,qe=new Array(xe),Fe=0;Fe<xe;Fe++)qe[Fe]=arguments[Fe];return(Le=G.current)===null||Le===void 0?void 0:Le.call.apply(Le,[G].concat(qe))},[]);return Q?be:void 0}var Mt=Math.random().toFixed(5).toString().slice(2),xt=0;function _(Q){var G=(0,E.Z)(Q,{value:Q}),be=(0,w.Z)(G,2),Le=be[0],xe=be[1];return M.useEffect(function(){xt+=1;var qe="".concat(Mt,"-").concat(xt);xe("rc-menu-uuid-".concat(qe))},[]),Le}var Ct=l(33377),Gt=l(93912),j=l(18881),pe=l(85461),Ke=l(2738),Ot=l(8654);function Wt(Q,G,be,Le){var xe=M.useContext(X),qe=xe.activeKey,Fe=xe.onActive,ot=xe.onInactive,Pt={active:qe===Q};return G||(Pt.onMouseEnter=function(Zt){be==null||be({key:Q,domEvent:Zt}),Fe(Q)},Pt.onMouseLeave=function(Zt){Le==null||Le({key:Q,domEvent:Zt}),ot(Q)}),Pt}function jt(Q){var G=M.useContext(X),be=G.mode,Le=G.rtl,xe=G.inlineIndent;if(be!=="inline")return null;var qe=Q;return Le?{paddingRight:qe*xe}:{paddingLeft:qe*xe}}function Bn(Q){var G=Q.icon,be=Q.props,Le=Q.children,xe;return G===null||G===!1?null:(typeof G=="function"?xe=M.createElement(G,(0,B.Z)({},be)):typeof G!="boolean"&&(xe=G),xe||Le||null)}var En=["item"];function Cn(Q){var G=Q.item,be=(0,N.Z)(Q,En);return Object.defineProperty(be,"item",{get:function(){return(0,v.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),G}}),be}var In=["title","attribute","elementRef"],rn=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],bt=["active"],wn=function(Q){(0,j.Z)(be,Q);var G=(0,pe.Z)(be);function be(){return(0,Ct.Z)(this,be),G.apply(this,arguments)}return(0,Gt.Z)(be,[{key:"render",value:function(){var xe=this.props,qe=xe.title,Fe=xe.attribute,ot=xe.elementRef,Pt=(0,N.Z)(xe,In),Zt=(0,Ke.Z)(Pt,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,v.ZP)(!Fe,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),M.createElement(p.Z.Item,(0,o.Z)({},Fe,{title:typeof qe=="string"?qe:void 0},Zt,{ref:ot}))}}]),be}(M.Component),Dn=M.forwardRef(function(Q,G){var be,Le=Q.style,xe=Q.className,qe=Q.eventKey,Fe=Q.warnKey,ot=Q.disabled,Pt=Q.itemIcon,Zt=Q.children,St=Q.role,Ht=Q.onMouseEnter,fn=Q.onMouseLeave,an=Q.onClick,Vt=Q.onKeyDown,mn=Q.onFocus,pn=(0,N.Z)(Q,rn),ln=$(qe),Jt=M.useContext(X),ke=Jt.prefixCls,un=Jt.onItemClick,Tt=Jt.disabled,yn=Jt.overflowDisabled,Nn=Jt.itemIcon,hn=Jt.selectedKeys,It=Jt.onActive,yt=M.useContext(De),qt=yt._internalRenderMenuItem,en="".concat(ke,"-item"),cn=M.useRef(),kn=M.useRef(),Mn=Tt||ot,Xn=(0,Ot.x1)(G,kn),Un=ee(qe),Xe=function(_t){return{key:qe,keyPath:(0,T.Z)(Un).reverse(),item:cn.current,domEvent:_t}},L=Pt||Nn,d=Wt(qe,Mn,Ht,fn),W=d.active,J=(0,N.Z)(d,bt),Ye=hn.includes(qe),ye=jt(Un.length),dt=function(_t){if(!Mn){var Xt=Xe(_t);an==null||an(Cn(Xt)),un(Xt)}},Ce=function(_t){if(Vt==null||Vt(_t),_t.which===Y.Z.ENTER){var Xt=Xe(_t);an==null||an(Cn(Xt)),un(Xt)}},We=function(_t){It(qe),mn==null||mn(_t)},mt={};Q.role==="option"&&(mt["aria-selected"]=Ye);var on=M.createElement(wn,(0,o.Z)({ref:cn,elementRef:Xn,role:St===null?"none":St||"menuitem",tabIndex:ot?null:-1,"data-menu-id":yn&&ln?null:ln},pn,J,mt,{component:"li","aria-disabled":ot,style:(0,B.Z)((0,B.Z)({},ye),Le),className:g()(en,(be={},(0,b.Z)(be,"".concat(en,"-active"),W),(0,b.Z)(be,"".concat(en,"-selected"),Ye),(0,b.Z)(be,"".concat(en,"-disabled"),Mn),be),xe),onClick:dt,onKeyDown:Ce,onFocus:We}),Zt,M.createElement(Bn,{props:(0,B.Z)((0,B.Z)({},Q),{},{isSelected:Ye}),icon:L}));return qt&&(on=qt(on,Q,{selected:Ye})),on});function Pn(Q,G){var be=Q.eventKey,Le=R(),xe=ee(be);return M.useEffect(function(){if(Le)return Le.registerPath(be,xe),function(){Le.unregisterPath(be,xe)}},[xe]),Le?null:M.createElement(Dn,(0,o.Z)({},Q,{ref:G}))}var $t=M.forwardRef(Pn),An=["className","children"],Zn=function(G,be){var Le=G.className,xe=G.children,qe=(0,N.Z)(G,An),Fe=M.useContext(X),ot=Fe.prefixCls,Pt=Fe.mode,Zt=Fe.rtl;return M.createElement("ul",(0,o.Z)({className:g()(ot,Zt&&"".concat(ot,"-rtl"),"".concat(ot,"-sub"),"".concat(ot,"-").concat(Pt==="inline"?"inline":"vertical"),Le),role:"menu"},qe,{"data-menu-list":!0,ref:be}),xe)},Yt=M.forwardRef(Zn);Yt.displayName="SubMenuList";var On=Yt,Ln=l(11592);function F(Q,G){return(0,Ln.Z)(Q).map(function(be,Le){if(M.isValidElement(be)){var xe,qe,Fe=be.key,ot=(xe=(qe=be.props)===null||qe===void 0?void 0:qe.eventKey)!==null&&xe!==void 0?xe:Fe,Pt=ot==null;Pt&&(ot="tmp_key-".concat([].concat((0,T.Z)(G),[Le]).join("-")));var Zt={key:ot,eventKey:ot};return M.cloneElement(be,Zt)}return be})}var ge=l(35593),ue={adjustX:1,adjustY:1},Ue={topLeft:{points:["bl","tl"],overflow:ue},topRight:{points:["br","tr"],overflow:ue},bottomLeft:{points:["tl","bl"],overflow:ue},bottomRight:{points:["tr","br"],overflow:ue},leftTop:{points:["tr","tl"],overflow:ue},leftBottom:{points:["br","bl"],overflow:ue},rightTop:{points:["tl","tr"],overflow:ue},rightBottom:{points:["bl","br"],overflow:ue}},gt={topLeft:{points:["bl","tl"],overflow:ue},topRight:{points:["br","tr"],overflow:ue},bottomLeft:{points:["tl","bl"],overflow:ue},bottomRight:{points:["tr","br"],overflow:ue},rightTop:{points:["tr","tl"],overflow:ue},rightBottom:{points:["br","bl"],overflow:ue},leftTop:{points:["tl","tr"],overflow:ue},leftBottom:{points:["bl","br"],overflow:ue}},Dt=null;function Ze(Q,G,be){if(G)return G;if(be)return be[Q]||be.other}var kt={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function D(Q){var G=Q.prefixCls,be=Q.visible,Le=Q.children,xe=Q.popup,qe=Q.popupStyle,Fe=Q.popupClassName,ot=Q.popupOffset,Pt=Q.disabled,Zt=Q.mode,St=Q.onVisibleChange,Ht=M.useContext(X),fn=Ht.getPopupContainer,an=Ht.rtl,Vt=Ht.subMenuOpenDelay,mn=Ht.subMenuCloseDelay,pn=Ht.builtinPlacements,ln=Ht.triggerSubMenuAction,Jt=Ht.forceSubMenuRender,ke=Ht.rootClassName,un=Ht.motion,Tt=Ht.defaultMotions,yn=M.useState(!1),Nn=(0,w.Z)(yn,2),hn=Nn[0],It=Nn[1],yt=an?(0,B.Z)((0,B.Z)({},gt),pn):(0,B.Z)((0,B.Z)({},Ue),pn),qt=kt[Zt],en=Ze(Zt,un,Tt),cn=M.useRef(en);Zt!=="inline"&&(cn.current=en);var kn=(0,B.Z)((0,B.Z)({},cn.current),{},{leavedClassName:"".concat(G,"-hidden"),removeOnLeave:!1,motionAppear:!0}),Mn=M.useRef();return M.useEffect(function(){return Mn.current=(0,ie.Z)(function(){It(be)}),function(){ie.Z.cancel(Mn.current)}},[be]),M.createElement(ge.Z,{prefixCls:G,popupClassName:g()("".concat(G,"-popup"),(0,b.Z)({},"".concat(G,"-rtl"),an),Fe,ke),stretch:Zt==="horizontal"?"minWidth":null,getPopupContainer:fn,builtinPlacements:yt,popupPlacement:qt,popupVisible:hn,popup:xe,popupStyle:qe,popupAlign:ot&&{offset:ot},action:Pt?[]:[ln],mouseEnterDelay:Vt,mouseLeaveDelay:mn,onPopupVisibleChange:St,forceRender:Jt,popupMotion:kn,fresh:!0},Le)}var h=l(77900);function A(Q){var G=Q.id,be=Q.open,Le=Q.keyPath,xe=Q.children,qe="inline",Fe=M.useContext(X),ot=Fe.prefixCls,Pt=Fe.forceSubMenuRender,Zt=Fe.motion,St=Fe.defaultMotions,Ht=Fe.mode,fn=M.useRef(!1);fn.current=Ht===qe;var an=M.useState(!fn.current),Vt=(0,w.Z)(an,2),mn=Vt[0],pn=Vt[1],ln=fn.current?be:!1;M.useEffect(function(){fn.current&&pn(!1)},[Ht]);var Jt=(0,B.Z)({},Ze(qe,Zt,St));Le.length>1&&(Jt.motionAppear=!1);var ke=Jt.onVisibleChanged;return Jt.onVisibleChanged=function(un){return!fn.current&&!un&&pn(!0),ke==null?void 0:ke(un)},mn?null:M.createElement(O,{mode:qe,locked:!fn.current},M.createElement(h.default,(0,o.Z)({visible:ln},Jt,{forceRender:Pt,removeOnLeave:!1,leavedClassName:"".concat(ot,"-hidden")}),function(un){var Tt=un.className,yn=un.style;return M.createElement(On,{id:G,className:Tt,style:yn},xe)}))}var x=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],C=["active"],V=function(G){var be,Le=G.style,xe=G.className,qe=G.title,Fe=G.eventKey,ot=G.warnKey,Pt=G.disabled,Zt=G.internalPopupClose,St=G.children,Ht=G.itemIcon,fn=G.expandIcon,an=G.popupClassName,Vt=G.popupOffset,mn=G.popupStyle,pn=G.onClick,ln=G.onMouseEnter,Jt=G.onMouseLeave,ke=G.onTitleClick,un=G.onTitleMouseEnter,Tt=G.onTitleMouseLeave,yn=(0,N.Z)(G,x),Nn=$(Fe),hn=M.useContext(X),It=hn.prefixCls,yt=hn.mode,qt=hn.openKeys,en=hn.disabled,cn=hn.overflowDisabled,kn=hn.activeKey,Mn=hn.selectedKeys,Xn=hn.itemIcon,Un=hn.expandIcon,Xe=hn.onItemClick,L=hn.onOpenChange,d=hn.onActive,W=M.useContext(De),J=W._internalRenderSubMenuItem,Ye=M.useContext(Te),ye=Ye.isSubPathKey,dt=ee(),Ce="".concat(It,"-submenu"),We=en||Pt,mt=M.useRef(),on=M.useRef(),Tn=Ht!=null?Ht:Xn,_t=fn!=null?fn:Un,Xt=qt.includes(Fe),zn=!cn&&Xt,Yn=ye(Mn,Fe),er=Wt(Fe,We,un,Tt),tr=er.active,Qt=(0,N.Z)(er,C),sr=M.useState(!1),Mr=(0,w.Z)(sr,2),Nr=Mr[0],nr=Mr[1],vr=function(Fn){We||nr(Fn)},lr=function(Fn){vr(!0),ln==null||ln({key:Fe,domEvent:Fn})},_r=function(Fn){vr(!1),Jt==null||Jt({key:Fe,domEvent:Fn})},Er=M.useMemo(function(){return tr||(yt!=="inline"?Nr||ye([kn],Fe):!1)},[yt,tr,kn,Nr,Fe,ye]),Xr=jt(dt.length),Fr=function(Fn){We||(ke==null||ke({key:Fe,domEvent:Fn}),yt==="inline"&&L(Fe,!Xt))},Kr=et(function(wr){pn==null||pn(Cn(wr)),Xe(wr)}),Sn=function(Fn){yt!=="inline"&&L(Fe,Fn)},jn=function(){d(Fe)},bn=Nn&&"".concat(Nn,"-popup"),Hn=M.createElement("div",(0,o.Z)({role:"menuitem",style:Xr,className:"".concat(Ce,"-title"),tabIndex:We?null:-1,ref:mt,title:typeof qe=="string"?qe:null,"data-menu-id":cn&&Nn?null:Nn,"aria-expanded":zn,"aria-haspopup":!0,"aria-controls":bn,"aria-disabled":We,onClick:Fr,onFocus:jn},Qt),qe,M.createElement(Bn,{icon:yt!=="horizontal"?_t:void 0,props:(0,B.Z)((0,B.Z)({},G),{},{isOpen:zn,isSubMenu:!0})},M.createElement("i",{className:"".concat(Ce,"-arrow")}))),Qn=M.useRef(yt);if(yt!=="inline"&&dt.length>1?Qn.current="vertical":Qn.current=yt,!cn){var Jn=Qn.current;Hn=M.createElement(D,{mode:Jn,prefixCls:Ce,visible:!Zt&&zn&&yt!=="inline",popupClassName:an,popupOffset:Vt,popupStyle:mn,popup:M.createElement(O,{mode:Jn==="horizontal"?"vertical":Jn},M.createElement(On,{id:bn,ref:on},St)),disabled:We,onVisibleChange:Sn},Hn)}var Ir=M.createElement(p.Z.Item,(0,o.Z)({role:"none"},yn,{component:"li",style:Le,className:g()(Ce,"".concat(Ce,"-").concat(yt),xe,(be={},(0,b.Z)(be,"".concat(Ce,"-open"),zn),(0,b.Z)(be,"".concat(Ce,"-active"),Er),(0,b.Z)(be,"".concat(Ce,"-selected"),Yn),(0,b.Z)(be,"".concat(Ce,"-disabled"),We),be)),onMouseEnter:lr,onMouseLeave:_r}),Hn,!cn&&M.createElement(A,{id:bn,open:zn,keyPath:dt},St));return J&&(Ir=J(Ir,G,{selected:Yn,active:Er,open:zn,disabled:We})),M.createElement(O,{onItemClick:Kr,mode:yt==="horizontal"?"vertical":yt,itemIcon:Tn,expandIcon:_t},Ir)};function K(Q){var G=Q.eventKey,be=Q.children,Le=ee(G),xe=F(be,Le),qe=R();M.useEffect(function(){if(qe)return qe.registerPath(G,Le),function(){qe.unregisterPath(G,Le)}},[Le]);var Fe;return qe?Fe=xe:Fe=M.createElement(V,Q,xe),M.createElement(me.Provider,{value:Le},Fe)}var ce=l(34666),ne=["className","title","eventKey","children"],ze=["children"],nt=function(G){var be=G.className,Le=G.title,xe=G.eventKey,qe=G.children,Fe=(0,N.Z)(G,ne),ot=M.useContext(X),Pt=ot.prefixCls,Zt="".concat(Pt,"-item-group");return M.createElement("li",(0,o.Z)({role:"presentation"},Fe,{onClick:function(Ht){return Ht.stopPropagation()},className:g()(Zt,be)}),M.createElement("div",{role:"presentation",className:"".concat(Zt,"-title"),title:typeof Le=="string"?Le:void 0},Le),M.createElement("ul",{role:"group",className:"".concat(Zt,"-list")},qe))};function lt(Q){var G=Q.children,be=(0,N.Z)(Q,ze),Le=ee(be.eventKey),xe=F(G,Le),qe=R();return qe?xe:M.createElement(nt,(0,Ke.Z)(be,["warnKey"]),xe)}function _e(Q){var G=Q.className,be=Q.style,Le=M.useContext(X),xe=Le.prefixCls,qe=R();return qe?null:M.createElement("li",{role:"separator",className:g()("".concat(xe,"-item-divider"),G),style:be})}var ht=["label","children","key","type"];function ft(Q){return(Q||[]).map(function(G,be){if(G&&(0,ce.Z)(G)==="object"){var Le=G,xe=Le.label,qe=Le.children,Fe=Le.key,ot=Le.type,Pt=(0,N.Z)(Le,ht),Zt=Fe!=null?Fe:"tmp-".concat(be);return qe||ot==="group"?ot==="group"?M.createElement(lt,(0,o.Z)({key:Zt},Pt,{title:xe}),ft(qe)):M.createElement(K,(0,o.Z)({key:Zt},Pt,{title:xe}),ft(qe)):ot==="divider"?M.createElement(_e,(0,o.Z)({key:Zt},Pt)):M.createElement($t,(0,o.Z)({key:Zt},Pt),xe)}return null}).filter(function(G){return G})}function wt(Q,G,be){var Le=Q;return G&&(Le=ft(G)),F(Le,be)}var vt=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],ut=[],pt=M.forwardRef(function(Q,G){var be,Le,xe=Q,qe=xe.prefixCls,Fe=qe===void 0?"rc-menu":qe,ot=xe.rootClassName,Pt=xe.style,Zt=xe.className,St=xe.tabIndex,Ht=St===void 0?0:St,fn=xe.items,an=xe.children,Vt=xe.direction,mn=xe.id,pn=xe.mode,ln=pn===void 0?"vertical":pn,Jt=xe.inlineCollapsed,ke=xe.disabled,un=xe.disabledOverflow,Tt=xe.subMenuOpenDelay,yn=Tt===void 0?.1:Tt,Nn=xe.subMenuCloseDelay,hn=Nn===void 0?.1:Nn,It=xe.forceSubMenuRender,yt=xe.defaultOpenKeys,qt=xe.openKeys,en=xe.activeKey,cn=xe.defaultActiveFirst,kn=xe.selectable,Mn=kn===void 0?!0:kn,Xn=xe.multiple,Un=Xn===void 0?!1:Xn,Xe=xe.defaultSelectedKeys,L=xe.selectedKeys,d=xe.onSelect,W=xe.onDeselect,J=xe.inlineIndent,Ye=J===void 0?24:J,ye=xe.motion,dt=xe.defaultMotions,Ce=xe.triggerSubMenuAction,We=Ce===void 0?"hover":Ce,mt=xe.builtinPlacements,on=xe.itemIcon,Tn=xe.expandIcon,_t=xe.overflowedIndicator,Xt=_t===void 0?"...":_t,zn=xe.overflowedIndicatorPopupClassName,Yn=xe.getPopupContainer,er=xe.onClick,tr=xe.onOpenChange,Qt=xe.onKeyDown,sr=xe.openAnimation,Mr=xe.openTransitionName,Nr=xe._internalRenderMenuItem,nr=xe._internalRenderSubMenuItem,vr=(0,N.Z)(xe,vt),lr=M.useMemo(function(){return wt(an,fn,ut)},[an,fn]),_r=M.useState(!1),Er=(0,w.Z)(_r,2),Xr=Er[0],Fr=Er[1],Kr=M.useRef(),Sn=_(mn),jn=Vt==="rtl",bn=(0,E.Z)(yt,{value:qt,postState:function(Cr){return Cr||ut}}),Hn=(0,w.Z)(bn,2),Qn=Hn[0],Jn=Hn[1],Ir=function(Cr){var Rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function xa(){Jn(Cr),tr==null||tr(Cr)}Rr?(0,fe.flushSync)(xa):xa()},wr=M.useState(Qn),Fn=(0,w.Z)(wr,2),qn=Fn[0],_n=Fn[1],$n=M.useRef(!1),ir=M.useMemo(function(){return(ln==="inline"||ln==="vertical")&&Jt?["vertical",Jt]:[ln,!1]},[ln,Jt]),ur=(0,w.Z)(ir,2),cr=ur[0],dr=ur[1],Fa=cr==="inline",Vn=M.useState(cr),mr=(0,w.Z)(Vn,2),Sr=mr[0],Aa=mr[1],Zr=M.useState(dr),Wr=(0,w.Z)(Zr,2),Hr=Wr[0],oa=Wr[1];M.useEffect(function(){Aa(cr),oa(dr),$n.current&&(Fa?Jn(qn):Ir(ut))},[cr,dr]);var Ur=M.useState(0),aa=(0,w.Z)(Ur,2),Na=aa[0],Ca=aa[1],sa=Na>=lr.length-1||Sr!=="horizontal"||un;M.useEffect(function(){Fa&&_n(Qn)},[Qn]),M.useEffect(function(){return $n.current=!0,function(){$n.current=!1}},[]);var ia=tt(),hr=ia.registerPath,Dr=ia.unregisterPath,Da=ia.refreshOverflowKeys,da=ia.isSubPathKey,or=ia.getKeyPath,rr=ia.getKeys,kr=ia.getSubPathKeys,la=M.useMemo(function(){return{registerPath:hr,unregisterPath:Dr}},[hr,Dr]),Yr=M.useMemo(function(){return{isSubPathKey:da}},[da]);M.useEffect(function(){Da(sa?ut:lr.slice(Na+1).map(function(Lr){return Lr.key}))},[Na,sa]);var fa=(0,E.Z)(en||cn&&((be=lr[0])===null||be===void 0?void 0:be.key),{value:en}),ha=(0,w.Z)(fa,2),wa=ha[0],Sa=ha[1],ka=et(function(Lr){Sa(Lr)}),Ia=et(function(){Sa(void 0)});(0,M.useImperativeHandle)(G,function(){return{list:Kr.current,focus:function(Cr){var Rr,xa=rr(),ma=Ee(xa,Sn),Bi=ma.elements,ui=ma.key2element,Io=ma.element2key,to=we(Kr.current,Bi),no=wa!=null?wa:to[0]?Io.get(to[0]):(Rr=lr.find(function(Lo){return!Lo.props.disabled}))===null||Rr===void 0?void 0:Rr.key,Ja=ui.get(no);if(no&&Ja){var ti;Ja==null||(ti=Ja.focus)===null||ti===void 0||ti.call(Ja,Cr)}}}});var Ya=(0,E.Z)(Xe||[],{value:L,postState:function(Cr){return Array.isArray(Cr)?Cr:Cr==null?ut:[Cr]}}),_i=(0,w.Z)(Ya,2),li=_i[0],$i=_i[1],Mo=function(Cr){if(Mn){var Rr=Cr.key,xa=li.includes(Rr),ma;Un?xa?ma=li.filter(function(ui){return ui!==Rr}):ma=[].concat((0,T.Z)(li),[Rr]):ma=[Rr],$i(ma);var Bi=(0,B.Z)((0,B.Z)({},Cr),{},{selectedKeys:ma});xa?W==null||W(Bi):d==null||d(Bi)}!Un&&Qn.length&&Sr!=="inline"&&Ir(ut)},Fo=et(function(Lr){er==null||er(Cn(Lr)),Mo(Lr)}),Ri=et(function(Lr,Cr){var Rr=Qn.filter(function(ma){return ma!==Lr});if(Cr)Rr.push(Lr);else if(Sr!=="inline"){var xa=kr(Lr);Rr=Rr.filter(function(ma){return!xa.has(ma)})}(0,P.Z)(Qn,Rr,!0)||Ir(Rr,!0)}),Do=function(Cr,Rr){var xa=Rr!=null?Rr:!Qn.includes(Cr);Ri(Cr,xa)},ei=Be(Sr,wa,jn,Sn,Kr,rr,or,Sa,Do,Qt);M.useEffect(function(){Fr(!0)},[]);var Ti=M.useMemo(function(){return{_internalRenderMenuItem:Nr,_internalRenderSubMenuItem:nr}},[Nr,nr]),eo=Sr!=="horizontal"||un?lr:lr.map(function(Lr,Cr){return M.createElement(O,{key:Lr.key,overflowDisabled:Cr>Na},Lr)}),ko=M.createElement(p.Z,(0,o.Z)({id:mn,ref:Kr,prefixCls:"".concat(Fe,"-overflow"),component:"ul",itemComponent:$t,className:g()(Fe,"".concat(Fe,"-root"),"".concat(Fe,"-").concat(Sr),Zt,(Le={},(0,b.Z)(Le,"".concat(Fe,"-inline-collapsed"),Hr),(0,b.Z)(Le,"".concat(Fe,"-rtl"),jn),Le),ot),dir:Vt,style:Pt,role:"menu",tabIndex:Ht,data:eo,renderRawItem:function(Cr){return Cr},renderRawRest:function(Cr){var Rr=Cr.length,xa=Rr?lr.slice(-Rr):null;return M.createElement(K,{eventKey:zt,title:Xt,disabled:sa,internalPopupClose:Rr===0,popupClassName:zn},xa)},maxCount:Sr!=="horizontal"||un?p.Z.INVALIDATE:p.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Cr){Ca(Cr)},onKeyDown:ei},vr));return M.createElement(De.Provider,{value:Ti},M.createElement(oe.Provider,{value:Sn},M.createElement(O,{prefixCls:Fe,rootClassName:ot,mode:Sr,openKeys:Qn,rtl:jn,disabled:ke,motion:Xr?ye:null,defaultMotions:Xr?dt:null,activeKey:wa,onActive:ka,onInactive:Ia,selectedKeys:li,inlineIndent:Ye,subMenuOpenDelay:yn,subMenuCloseDelay:hn,forceSubMenuRender:It,builtinPlacements:mt,triggerSubMenuAction:We,getPopupContainer:Yn,itemIcon:on,expandIcon:Tn,onItemClick:Fo,onOpenChange:Ri},M.createElement(Te.Provider,{value:Yr},ko),M.createElement("div",{style:{display:"none"},"aria-hidden":!0},M.createElement(z.Provider,{value:la},lr)))))}),Kt=pt,Nt=Kt;Nt.Item=$t,Nt.SubMenu=K,Nt.ItemGroup=lt,Nt.Divider=_e;var Et=Nt},11780:function(sn,at,l){l.d(at,{Z:function(){return Pe}});var o=l(32855),b=l(27247),B=l(11913),T=l(43079),w=l(59301),N=l(92310),H=l.n(N),g=l(29301),p=l(34280),E=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],P=void 0;function v(Ie,Qe){var de=Ie.prefixCls,Y=Ie.invalidate,ie=Ie.item,q=Ie.renderItem,te=Ie.responsive,le=Ie.responsiveDisabled,He=Ie.registerSize,Oe=Ie.itemKey,Ve=Ie.className,At=Ie.style,Bt=Ie.children,Ft=Ie.display,Re=Ie.order,I=Ie.component,Me=I===void 0?"div":I,we=(0,T.Z)(Ie,E),Ae=te&&!Ft;function Ee(ae){He(Oe,ae)}w.useEffect(function(){return function(){Ee(null)}},[]);var Be=q&&ie!==P?q(ie,{index:Re}):Bt,Ge;Y||(Ge={opacity:Ae?0:1,height:Ae?0:P,overflowY:Ae?"hidden":P,order:te?Re:P,pointerEvents:Ae?"none":P,position:Ae?"absolute":P});var $e={};Ae&&($e["aria-hidden"]=!0);var Ne=w.createElement(Me,(0,o.Z)({className:H()(!Y&&de,Ve),style:(0,b.Z)((0,b.Z)({},Ge),At)},$e,we,{ref:Qe}),Be);return te&&(Ne=w.createElement(g.Z,{onResize:function(zt){var tt=zt.offsetWidth;Ee(tt)},disabled:le},Ne)),Ne}var M=w.forwardRef(v);M.displayName="Item";var fe=M,oe=l(6089),he=l(4676),$=l(16089);function ve(Ie){if(typeof MessageChannel=="undefined")(0,$.Z)(Ie);else{var Qe=new MessageChannel;Qe.port1.onmessage=function(){return Ie()},Qe.port2.postMessage(void 0)}}function je(){var Ie=w.useRef(null),Qe=function(Y){Ie.current||(Ie.current=[],ve(function(){(0,he.unstable_batchedUpdates)(function(){Ie.current.forEach(function(ie){ie()}),Ie.current=null})})),Ie.current.push(Y)};return Qe}function X(Ie,Qe){var de=w.useState(Qe),Y=(0,B.Z)(de,2),ie=Y[0],q=Y[1],te=(0,oe.Z)(function(le){Ie(function(){q(le)})});return[ie,te]}var Z=w.createContext(null),O=["component"],y=["className"],z=["className"],R=function(Qe,de){var Y=w.useContext(Z);if(!Y){var ie=Qe.component,q=ie===void 0?"div":ie,te=(0,T.Z)(Qe,O);return w.createElement(q,(0,o.Z)({},te,{ref:de}))}var le=Y.className,He=(0,T.Z)(Y,y),Oe=Qe.className,Ve=(0,T.Z)(Qe,z);return w.createElement(Z.Provider,{value:null},w.createElement(fe,(0,o.Z)({ref:de,className:H()(le,Oe)},He,Ve)))},me=w.forwardRef(R);me.displayName="RawItem";var ee=me,Te=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],it="responsive",De="invalidate";function Se(Ie){return"+ ".concat(Ie.length," ...")}function st(Ie,Qe){var de=Ie.prefixCls,Y=de===void 0?"rc-overflow":de,ie=Ie.data,q=ie===void 0?[]:ie,te=Ie.renderItem,le=Ie.renderRawItem,He=Ie.itemKey,Oe=Ie.itemWidth,Ve=Oe===void 0?10:Oe,At=Ie.ssr,Bt=Ie.style,Ft=Ie.className,Re=Ie.maxCount,I=Ie.renderRest,Me=Ie.renderRawRest,we=Ie.suffix,Ae=Ie.component,Ee=Ae===void 0?"div":Ae,Be=Ie.itemComponent,Ge=Ie.onVisibleChange,$e=(0,T.Z)(Ie,Te),Ne=At==="full",ae=je(),zt=X(ae,null),tt=(0,B.Z)(zt,2),et=tt[0],Mt=tt[1],xt=et||0,_=X(ae,new Map),Ct=(0,B.Z)(_,2),Gt=Ct[0],j=Ct[1],pe=X(ae,0),Ke=(0,B.Z)(pe,2),Ot=Ke[0],Wt=Ke[1],jt=X(ae,0),Bn=(0,B.Z)(jt,2),En=Bn[0],Cn=Bn[1],In=X(ae,0),rn=(0,B.Z)(In,2),bt=rn[0],wn=rn[1],Dn=(0,w.useState)(null),Pn=(0,B.Z)(Dn,2),$t=Pn[0],An=Pn[1],Zn=(0,w.useState)(null),Yt=(0,B.Z)(Zn,2),On=Yt[0],Ln=Yt[1],F=w.useMemo(function(){return On===null&&Ne?Number.MAX_SAFE_INTEGER:On||0},[On,et]),ge=(0,w.useState)(!1),ue=(0,B.Z)(ge,2),Ue=ue[0],gt=ue[1],Dt="".concat(Y,"-item"),Ze=Math.max(Ot,En),kt=Re===it,D=q.length&&kt,h=Re===De,A=D||typeof Re=="number"&&q.length>Re,x=(0,w.useMemo)(function(){var Et=q;return D?et===null&&Ne?Et=q:Et=q.slice(0,Math.min(q.length,xt/Ve)):typeof Re=="number"&&(Et=q.slice(0,Re)),Et},[q,Ve,et,Re,D]),C=(0,w.useMemo)(function(){return D?q.slice(F+1):q.slice(x.length)},[q,x,D,F]),V=(0,w.useCallback)(function(Et,Q){var G;return typeof He=="function"?He(Et):(G=He&&(Et==null?void 0:Et[He]))!==null&&G!==void 0?G:Q},[He]),K=(0,w.useCallback)(te||function(Et){return Et},[te]);function ce(Et,Q,G){On===Et&&(Q===void 0||Q===$t)||(Ln(Et),G||(gt(Et<q.length-1),Ge==null||Ge(Et)),Q!==void 0&&An(Q))}function ne(Et,Q){Mt(Q.clientWidth)}function ze(Et,Q){j(function(G){var be=new Map(G);return Q===null?be.delete(Et):be.set(Et,Q),be})}function nt(Et,Q){Cn(Q),Wt(En)}function lt(Et,Q){wn(Q)}function _e(Et){return Gt.get(V(x[Et],Et))}(0,p.Z)(function(){if(xt&&typeof Ze=="number"&&x){var Et=bt,Q=x.length,G=Q-1;if(!Q){ce(0,null);return}for(var be=0;be<Q;be+=1){var Le=_e(be);if(Ne&&(Le=Le||0),Le===void 0){ce(be-1,void 0,!0);break}if(Et+=Le,G===0&&Et<=xt||be===G-1&&Et+_e(G)<=xt){ce(G,null);break}else if(Et+Ze>xt){ce(be-1,Et-Le-bt+En);break}}we&&_e(0)+bt>xt&&An(null)}},[xt,Gt,En,bt,V,x]);var ht=Ue&&!!C.length,ft={};$t!==null&&D&&(ft={position:"absolute",left:$t,top:0});var wt={prefixCls:Dt,responsive:D,component:Be,invalidate:h},vt=le?function(Et,Q){var G=V(Et,Q);return w.createElement(Z.Provider,{key:G,value:(0,b.Z)((0,b.Z)({},wt),{},{order:Q,item:Et,itemKey:G,registerSize:ze,display:Q<=F})},le(Et,Q))}:function(Et,Q){var G=V(Et,Q);return w.createElement(fe,(0,o.Z)({},wt,{order:Q,key:G,item:Et,renderItem:K,itemKey:G,registerSize:ze,display:Q<=F}))},ut={order:ht?F:Number.MAX_SAFE_INTEGER,className:"".concat(Dt,"-rest"),registerSize:nt,display:ht},pt=I||Se,Kt=Me?w.createElement(Z.Provider,{value:(0,b.Z)((0,b.Z)({},wt),ut)},Me(C)):w.createElement(fe,(0,o.Z)({},wt,ut),typeof pt=="function"?pt(C):pt),Nt=w.createElement(Ee,(0,o.Z)({className:H()(!h&&Y,Ft),style:Bt,ref:Qe},$e),x.map(vt),A?Kt:null,we&&w.createElement(fe,(0,o.Z)({},wt,{responsive:kt,responsiveDisabled:!D,order:F,className:"".concat(Dt,"-suffix"),registerSize:lt,display:!0,style:ft}),we));return kt?w.createElement(g.Z,{onResize:ne,disabled:!D},Nt):Nt}var se=w.forwardRef(st);se.displayName="Overflow",se.Item=ee,se.RESPONSIVE=it,se.INVALIDATE=De;var Je=se,Pe=Je},17115:function(sn,at,l){l.d(at,{ZP:function(){return H}});var o=l(11913),b=l(59301),B=l(47273),T=0,w=(0,B.Z)();function N(){var g;return w?(g=T,T+=1):g="TEST_OR_SSR",g}function H(g){var p=b.useState(),E=(0,o.Z)(p,2),P=E[0],v=E[1];return b.useEffect(function(){v("rc_select_".concat(N()))},[]),g||P}},77861:function(sn,at,l){l.d(at,{Ac:function(){return Mt},Xo:function(){return Cn},Wx:function(){return rn},ZP:function(){return A},lk:function(){return Z}});var o=l(32855),b=l(3300),B=l(74430),T=l(27247),w=l(11913),N=l(43079),H=l(34666),g=l(18929),p=l(48736),E=l(59301),P=l(92310),v=l.n(P),M=l(34280),fe=l(49658),oe=l(10228),he=l(8654),$=function(C){var V=C.className,K=C.customizeIcon,ce=C.customizeIconProps,ne=C.onMouseDown,ze=C.onClick,nt=C.children,lt;return typeof K=="function"?lt=K(ce):lt=K,E.createElement("span",{className:V,onMouseDown:function(ht){ht.preventDefault(),ne&&ne(ht)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ze,"aria-hidden":!0},lt!==void 0?lt:E.createElement("span",{className:v()(V.split(/\s+/).map(function(_e){return"".concat(_e,"-icon")}))},nt))},ve=$;function je(x,C,V,K,ce){var ne=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ze=arguments.length>6?arguments[6]:void 0,nt=arguments.length>7?arguments[7]:void 0,lt=E.useMemo(function(){if((0,H.Z)(K)==="object")return K.clearIcon;if(ce)return ce},[K,ce]),_e=E.useMemo(function(){return!!(!ne&&K&&(V.length||ze)&&!(nt==="combobox"&&ze===""))},[K,ne,V.length,ze,nt]);return{allowClear:_e,clearIcon:E.createElement(ve,{className:"".concat(x,"-clear"),onMouseDown:C,customizeIcon:lt},"\xD7")}}var X=E.createContext(null);function Z(){return E.useContext(X)}function O(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,C=E.useState(!1),V=(0,w.Z)(C,2),K=V[0],ce=V[1],ne=E.useRef(null),ze=function(){window.clearTimeout(ne.current)};E.useEffect(function(){return ze},[]);var nt=function(_e,ht){ze(),ne.current=window.setTimeout(function(){ce(_e),ht&&ht()},x)};return[K,nt,ze]}function y(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,C=E.useRef(null),V=E.useRef(null);E.useEffect(function(){return function(){window.clearTimeout(V.current)}},[]);function K(ce){(ce||C.current===null)&&(C.current=ce),window.clearTimeout(V.current),V.current=window.setTimeout(function(){C.current=null},x)}return[function(){return C.current},K]}function z(x,C,V,K){var ce=E.useRef(null);ce.current={open:C,triggerOpen:V,customizedTrigger:K},E.useEffect(function(){function ne(ze){var nt;if(!((nt=ce.current)!==null&&nt!==void 0&&nt.customizedTrigger)){var lt=ze.target;lt.shadowRoot&&ze.composed&&(lt=ze.composedPath()[0]||lt),ce.current.open&&x().filter(function(_e){return _e}).every(function(_e){return!_e.contains(lt)&&_e!==lt})&&ce.current.triggerOpen(!1)}}return window.addEventListener("mousedown",ne),function(){return window.removeEventListener("mousedown",ne)}},[])}var R=l(26112),me=l(11780),ee=function(C,V){var K,ce,ne=C.prefixCls,ze=C.id,nt=C.inputElement,lt=C.disabled,_e=C.tabIndex,ht=C.autoFocus,ft=C.autoComplete,wt=C.editable,vt=C.activeDescendantId,ut=C.value,pt=C.maxLength,Kt=C.onKeyDown,Nt=C.onMouseDown,Et=C.onChange,Q=C.onPaste,G=C.onCompositionStart,be=C.onCompositionEnd,Le=C.open,xe=C.attrs,qe=nt||E.createElement("input",null),Fe=qe,ot=Fe.ref,Pt=Fe.props,Zt=Pt.onKeyDown,St=Pt.onChange,Ht=Pt.onMouseDown,fn=Pt.onCompositionStart,an=Pt.onCompositionEnd,Vt=Pt.style;return(0,p.Kp)(!("maxLength"in qe.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),qe=E.cloneElement(qe,(0,T.Z)((0,T.Z)((0,T.Z)({type:"search"},Pt),{},{id:ze,ref:(0,he.sQ)(V,ot),disabled:lt,tabIndex:_e,autoComplete:ft||"off",autoFocus:ht,className:v()("".concat(ne,"-selection-search-input"),(K=qe)===null||K===void 0||(ce=K.props)===null||ce===void 0?void 0:ce.className),role:"combobox","aria-label":"Search","aria-expanded":Le||!1,"aria-haspopup":"listbox","aria-owns":"".concat(ze,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(ze,"_list"),"aria-activedescendant":Le?vt:void 0},xe),{},{value:wt?ut:"",maxLength:pt,readOnly:!wt,unselectable:wt?null:"on",style:(0,T.Z)((0,T.Z)({},Vt),{},{opacity:wt?null:0}),onKeyDown:function(pn){Kt(pn),Zt&&Zt(pn)},onMouseDown:function(pn){Nt(pn),Ht&&Ht(pn)},onChange:function(pn){Et(pn),St&&St(pn)},onCompositionStart:function(pn){G(pn),fn&&fn(pn)},onCompositionEnd:function(pn){be(pn),an&&an(pn)},onPaste:Q})),qe},Te=E.forwardRef(ee);Te.displayName="Input";var it=Te;function De(x){return Array.isArray(x)?x:x!==void 0?[x]:[]}var Se=typeof window!="undefined"&&window.document&&window.document.documentElement,st=Se;function se(x){return x!=null}function Je(x){return!x&&x!==0}function Pe(x){return["string","number"].includes((0,H.Z)(x))}function Ie(x){var C=void 0;return x&&(Pe(x.title)?C=x.title.toString():Pe(x.label)&&(C=x.label.toString())),C}function Qe(x,C){st?E.useLayoutEffect(x,C):E.useEffect(x,C)}function de(x){var C;return(C=x.key)!==null&&C!==void 0?C:x.value}var Y=function(C){C.preventDefault(),C.stopPropagation()},ie=function(C){var V=C.id,K=C.prefixCls,ce=C.values,ne=C.open,ze=C.searchValue,nt=C.autoClearSearchValue,lt=C.inputRef,_e=C.placeholder,ht=C.disabled,ft=C.mode,wt=C.showSearch,vt=C.autoFocus,ut=C.autoComplete,pt=C.activeDescendantId,Kt=C.tabIndex,Nt=C.removeIcon,Et=C.maxTagCount,Q=C.maxTagTextLength,G=C.maxTagPlaceholder,be=G===void 0?function(kn){return"+ ".concat(kn.length," ...")}:G,Le=C.tagRender,xe=C.onToggleOpen,qe=C.onRemove,Fe=C.onInputChange,ot=C.onInputPaste,Pt=C.onInputKeyDown,Zt=C.onInputMouseDown,St=C.onInputCompositionStart,Ht=C.onInputCompositionEnd,fn=E.useRef(null),an=(0,E.useState)(0),Vt=(0,w.Z)(an,2),mn=Vt[0],pn=Vt[1],ln=(0,E.useState)(!1),Jt=(0,w.Z)(ln,2),ke=Jt[0],un=Jt[1],Tt="".concat(K,"-selection"),yn=ne||ft==="multiple"&&nt===!1||ft==="tags"?ze:"",Nn=ft==="tags"||ft==="multiple"&&nt===!1||wt&&(ne||ke);Qe(function(){pn(fn.current.scrollWidth)},[yn]);function hn(kn,Mn,Xn,Un,Xe){return E.createElement("span",{className:v()("".concat(Tt,"-item"),(0,B.Z)({},"".concat(Tt,"-item-disabled"),Xn)),title:Ie(kn)},E.createElement("span",{className:"".concat(Tt,"-item-content")},Mn),Un&&E.createElement(ve,{className:"".concat(Tt,"-item-remove"),onMouseDown:Y,onClick:Xe,customizeIcon:Nt},"\xD7"))}function It(kn,Mn,Xn,Un,Xe){var L=function(W){Y(W),xe(!ne)};return E.createElement("span",{onMouseDown:L},Le({label:Mn,value:kn,disabled:Xn,closable:Un,onClose:Xe}))}function yt(kn){var Mn=kn.disabled,Xn=kn.label,Un=kn.value,Xe=!ht&&!Mn,L=Xn;if(typeof Q=="number"&&(typeof Xn=="string"||typeof Xn=="number")){var d=String(L);d.length>Q&&(L="".concat(d.slice(0,Q),"..."))}var W=function(Ye){Ye&&Ye.stopPropagation(),qe(kn)};return typeof Le=="function"?It(Un,L,Mn,Xe,W):hn(kn,L,Mn,Xe,W)}function qt(kn){var Mn=typeof be=="function"?be(kn):be;return hn({title:Mn},Mn,!1)}var en=E.createElement("div",{className:"".concat(Tt,"-search"),style:{width:mn},onFocus:function(){un(!0)},onBlur:function(){un(!1)}},E.createElement(it,{ref:lt,open:ne,prefixCls:K,id:V,inputElement:null,disabled:ht,autoFocus:vt,autoComplete:ut,editable:Nn,activeDescendantId:pt,value:yn,onKeyDown:Pt,onMouseDown:Zt,onChange:Fe,onPaste:ot,onCompositionStart:St,onCompositionEnd:Ht,tabIndex:Kt,attrs:(0,R.Z)(C,!0)}),E.createElement("span",{ref:fn,className:"".concat(Tt,"-search-mirror"),"aria-hidden":!0},yn,"\xA0")),cn=E.createElement(me.Z,{prefixCls:"".concat(Tt,"-overflow"),data:ce,renderItem:yt,renderRest:qt,suffix:en,itemKey:de,maxCount:Et});return E.createElement(E.Fragment,null,cn,!ce.length&&!yn&&E.createElement("span",{className:"".concat(Tt,"-placeholder")},_e))},q=ie,te=function(C){var V=C.inputElement,K=C.prefixCls,ce=C.id,ne=C.inputRef,ze=C.disabled,nt=C.autoFocus,lt=C.autoComplete,_e=C.activeDescendantId,ht=C.mode,ft=C.open,wt=C.values,vt=C.placeholder,ut=C.tabIndex,pt=C.showSearch,Kt=C.searchValue,Nt=C.activeValue,Et=C.maxLength,Q=C.onInputKeyDown,G=C.onInputMouseDown,be=C.onInputChange,Le=C.onInputPaste,xe=C.onInputCompositionStart,qe=C.onInputCompositionEnd,Fe=C.title,ot=E.useState(!1),Pt=(0,w.Z)(ot,2),Zt=Pt[0],St=Pt[1],Ht=ht==="combobox",fn=Ht||pt,an=wt[0],Vt=Kt||"";Ht&&Nt&&!Zt&&(Vt=Nt),E.useEffect(function(){Ht&&St(!1)},[Ht,Nt]);var mn=ht!=="combobox"&&!ft&&!pt?!1:!!Vt,pn=Fe===void 0?Ie(an):Fe,ln=function(){if(an)return null;var ke=mn?{visibility:"hidden"}:void 0;return E.createElement("span",{className:"".concat(K,"-selection-placeholder"),style:ke},vt)};return E.createElement(E.Fragment,null,E.createElement("span",{className:"".concat(K,"-selection-search")},E.createElement(it,{ref:ne,prefixCls:K,id:ce,open:ft,inputElement:V,disabled:ze,autoFocus:nt,autoComplete:lt,editable:fn,activeDescendantId:_e,value:Vt,onKeyDown:Q,onMouseDown:G,onChange:function(ke){St(!0),be(ke)},onPaste:Le,onCompositionStart:xe,onCompositionEnd:qe,tabIndex:ut,attrs:(0,R.Z)(C,!0),maxLength:Ht?Et:void 0})),!Ht&&an?E.createElement("span",{className:"".concat(K,"-selection-item"),title:pn,style:mn?{visibility:"hidden"}:void 0},an.label):null,ln())},le=te;function He(x){return![oe.Z.ESC,oe.Z.SHIFT,oe.Z.BACKSPACE,oe.Z.TAB,oe.Z.WIN_KEY,oe.Z.ALT,oe.Z.META,oe.Z.WIN_KEY_RIGHT,oe.Z.CTRL,oe.Z.SEMICOLON,oe.Z.EQUALS,oe.Z.CAPS_LOCK,oe.Z.CONTEXT_MENU,oe.Z.F1,oe.Z.F2,oe.Z.F3,oe.Z.F4,oe.Z.F5,oe.Z.F6,oe.Z.F7,oe.Z.F8,oe.Z.F9,oe.Z.F10,oe.Z.F11,oe.Z.F12].includes(x)}var Oe=function(C,V){var K=(0,E.useRef)(null),ce=(0,E.useRef)(!1),ne=C.prefixCls,ze=C.open,nt=C.mode,lt=C.showSearch,_e=C.tokenWithEnter,ht=C.autoClearSearchValue,ft=C.onSearch,wt=C.onSearchSubmit,vt=C.onToggleOpen,ut=C.onInputKeyDown,pt=C.domRef;E.useImperativeHandle(V,function(){return{focus:function(){K.current.focus()},blur:function(){K.current.blur()}}});var Kt=y(0),Nt=(0,w.Z)(Kt,2),Et=Nt[0],Q=Nt[1],G=function(Vt){var mn=Vt.which;(mn===oe.Z.UP||mn===oe.Z.DOWN)&&Vt.preventDefault(),ut&&ut(Vt),mn===oe.Z.ENTER&&nt==="tags"&&!ce.current&&!ze&&(wt==null||wt(Vt.target.value)),He(mn)&&vt(!0)},be=function(){Q(!0)},Le=(0,E.useRef)(null),xe=function(Vt){ft(Vt,!0,ce.current)!==!1&&vt(!0)},qe=function(){ce.current=!0},Fe=function(Vt){ce.current=!1,nt!=="combobox"&&xe(Vt.target.value)},ot=function(Vt){var mn=Vt.target.value;if(_e&&Le.current&&/[\r\n]/.test(Le.current)){var pn=Le.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");mn=mn.replace(pn,Le.current)}Le.current=null,xe(mn)},Pt=function(Vt){var mn=Vt.clipboardData,pn=mn.getData("text");Le.current=pn},Zt=function(Vt){var mn=Vt.target;if(mn!==K.current){var pn=document.body.style.msTouchAction!==void 0;pn?setTimeout(function(){K.current.focus()}):K.current.focus()}},St=function(Vt){var mn=Et();Vt.target!==K.current&&!mn&&nt!=="combobox"&&Vt.preventDefault(),(nt!=="combobox"&&(!lt||!mn)||!ze)&&(ze&&ht!==!1&&ft("",!0,!1),vt())},Ht={inputRef:K,onInputKeyDown:G,onInputMouseDown:be,onInputChange:ot,onInputPaste:Pt,onInputCompositionStart:qe,onInputCompositionEnd:Fe},fn=nt==="multiple"||nt==="tags"?E.createElement(q,(0,o.Z)({},C,Ht)):E.createElement(le,(0,o.Z)({},C,Ht));return E.createElement("div",{ref:pt,className:"".concat(ne,"-selector"),onClick:Zt,onMouseDown:St},fn)},Ve=E.forwardRef(Oe);Ve.displayName="Selector";var At=Ve,Bt=l(35593),Ft=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Re=function(C){var V=C===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:V,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:V,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:V,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:V,adjustY:1},htmlRegion:"scroll"}}},I=function(C,V){var K=C.prefixCls,ce=C.disabled,ne=C.visible,ze=C.children,nt=C.popupElement,lt=C.animation,_e=C.transitionName,ht=C.dropdownStyle,ft=C.dropdownClassName,wt=C.direction,vt=wt===void 0?"ltr":wt,ut=C.placement,pt=C.builtinPlacements,Kt=C.dropdownMatchSelectWidth,Nt=C.dropdownRender,Et=C.dropdownAlign,Q=C.getPopupContainer,G=C.empty,be=C.getTriggerDOMNode,Le=C.onPopupVisibleChange,xe=C.onPopupMouseEnter,qe=(0,N.Z)(C,Ft),Fe="".concat(K,"-dropdown"),ot=nt;Nt&&(ot=Nt(nt));var Pt=E.useMemo(function(){return pt||Re(Kt)},[pt,Kt]),Zt=lt?"".concat(Fe,"-").concat(lt):_e,St=typeof Kt=="number",Ht=E.useMemo(function(){return St?null:Kt===!1?"minWidth":"width"},[Kt,St]),fn=ht;St&&(fn=(0,T.Z)((0,T.Z)({},fn),{},{width:Kt}));var an=E.useRef(null);return E.useImperativeHandle(V,function(){return{getPopupElement:function(){return an.current}}}),E.createElement(Bt.Z,(0,o.Z)({},qe,{showAction:Le?["click"]:[],hideAction:Le?["click"]:[],popupPlacement:ut||(vt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Pt,prefixCls:Fe,popupTransitionName:Zt,popup:E.createElement("div",{ref:an,onMouseEnter:xe},ot),stretch:Ht,popupAlign:Et,popupVisible:ne,getPopupContainer:Q,popupClassName:v()(ft,(0,B.Z)({},"".concat(Fe,"-empty"),G)),popupStyle:fn,getTriggerDOMNode:be,onPopupVisibleChange:Le}),ze)},Me=E.forwardRef(I);Me.displayName="SelectTrigger";var we=Me,Ae=l(40954);function Ee(x,C){var V=x.key,K;return"value"in x&&(K=x.value),V!=null?V:K!==void 0?K:"rc-index-key-".concat(C)}function Be(x,C){var V=x||{},K=V.label,ce=V.value,ne=V.options,ze=V.groupLabel,nt=K||(C?"children":"label");return{label:nt,value:ce||"value",options:ne||"options",groupLabel:ze||nt}}function Ge(x){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},V=C.fieldNames,K=C.childrenAsData,ce=[],ne=Be(V,!1),ze=ne.label,nt=ne.value,lt=ne.options,_e=ne.groupLabel;function ht(ft,wt){ft.forEach(function(vt){if(wt||!(lt in vt)){var ut=vt[nt];ce.push({key:Ee(vt,ce.length),groupOption:wt,data:vt,label:vt[ze],value:ut})}else{var pt=vt[_e];pt===void 0&&K&&(pt=vt.label),ce.push({key:Ee(vt,ce.length),group:!0,data:vt,label:pt}),ht(vt[lt],!0)}})}return ht(x,!1),ce}function $e(x){var C=(0,T.Z)({},x);return"props"in C||Object.defineProperty(C,"props",{get:function(){return(0,p.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),C}}),C}function Ne(x,C){if(!C||!C.length)return null;var V=!1;function K(ne,ze){var nt=(0,Ae.Z)(ze),lt=nt[0],_e=nt.slice(1);if(!lt)return[ne];var ht=ne.split(lt);return V=V||ht.length>1,ht.reduce(function(ft,wt){return[].concat((0,b.Z)(ft),(0,b.Z)(K(wt,_e)))},[]).filter(function(ft){return ft})}var ce=K(x,C);return V?ce:null}var ae=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],zt=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function tt(x){return x==="tags"||x==="multiple"}var et=E.forwardRef(function(x,C){var V,K,ce=x.id,ne=x.prefixCls,ze=x.className,nt=x.showSearch,lt=x.tagRender,_e=x.direction,ht=x.omitDomProps,ft=x.displayValues,wt=x.onDisplayValuesChange,vt=x.emptyOptions,ut=x.notFoundContent,pt=ut===void 0?"Not Found":ut,Kt=x.onClear,Nt=x.mode,Et=x.disabled,Q=x.loading,G=x.getInputElement,be=x.getRawInputElement,Le=x.open,xe=x.defaultOpen,qe=x.onDropdownVisibleChange,Fe=x.activeValue,ot=x.onActiveValueChange,Pt=x.activeDescendantId,Zt=x.searchValue,St=x.autoClearSearchValue,Ht=x.onSearch,fn=x.onSearchSplit,an=x.tokenSeparators,Vt=x.allowClear,mn=x.suffixIcon,pn=x.clearIcon,ln=x.OptionList,Jt=x.animation,ke=x.transitionName,un=x.dropdownStyle,Tt=x.dropdownClassName,yn=x.dropdownMatchSelectWidth,Nn=x.dropdownRender,hn=x.dropdownAlign,It=x.placement,yt=x.builtinPlacements,qt=x.getPopupContainer,en=x.showAction,cn=en===void 0?[]:en,kn=x.onFocus,Mn=x.onBlur,Xn=x.onKeyUp,Un=x.onKeyDown,Xe=x.onMouseDown,L=(0,N.Z)(x,ae),d=tt(Nt),W=(nt!==void 0?nt:d)||Nt==="combobox",J=(0,T.Z)({},L);zt.forEach(function(or){delete J[or]}),ht==null||ht.forEach(function(or){delete J[or]});var Ye=E.useState(!1),ye=(0,w.Z)(Ye,2),dt=ye[0],Ce=ye[1];E.useEffect(function(){Ce((0,fe.Z)())},[]);var We=E.useRef(null),mt=E.useRef(null),on=E.useRef(null),Tn=E.useRef(null),_t=E.useRef(null),Xt=O(),zn=(0,w.Z)(Xt,3),Yn=zn[0],er=zn[1],tr=zn[2];E.useImperativeHandle(C,function(){var or,rr;return{focus:(or=Tn.current)===null||or===void 0?void 0:or.focus,blur:(rr=Tn.current)===null||rr===void 0?void 0:rr.blur,scrollTo:function(la){var Yr;return(Yr=_t.current)===null||Yr===void 0?void 0:Yr.scrollTo(la)}}});var Qt=E.useMemo(function(){var or;if(Nt!=="combobox")return Zt;var rr=(or=ft[0])===null||or===void 0?void 0:or.value;return typeof rr=="string"||typeof rr=="number"?String(rr):""},[Zt,Nt,ft]),sr=Nt==="combobox"&&typeof G=="function"&&G()||null,Mr=typeof be=="function"&&be(),Nr=(0,he.x1)(mt,Mr==null||(V=Mr.props)===null||V===void 0?void 0:V.ref),nr=E.useState(!1),vr=(0,w.Z)(nr,2),lr=vr[0],_r=vr[1];(0,M.Z)(function(){_r(!0)},[]);var Er=(0,g.Z)(!1,{defaultValue:xe,value:Le}),Xr=(0,w.Z)(Er,2),Fr=Xr[0],Kr=Xr[1],Sn=lr?Fr:!1,jn=!pt&&vt;(Et||jn&&Sn&&Nt==="combobox")&&(Sn=!1);var bn=jn?!1:Sn,Hn=E.useCallback(function(or){var rr=or!==void 0?or:!Sn;Et||(Kr(rr),Sn!==rr&&(qe==null||qe(rr)))},[Et,Sn,Kr,qe]),Qn=E.useMemo(function(){return(an||[]).some(function(or){return[`
`,`\r
`].includes(or)})},[an]),Jn=function(rr,kr,la){var Yr=!0,fa=rr;ot==null||ot(null);var ha=la?null:Ne(rr,an);return Nt!=="combobox"&&ha&&(fa="",fn==null||fn(ha),Hn(!1),Yr=!1),Ht&&Qt!==fa&&Ht(fa,{source:kr?"typing":"effect"}),Yr},Ir=function(rr){!rr||!rr.trim()||Ht(rr,{source:"submit"})};E.useEffect(function(){!Sn&&!d&&Nt!=="combobox"&&Jn("",!1,!1)},[Sn]),E.useEffect(function(){Fr&&Et&&Kr(!1),Et&&er(!1)},[Et]);var wr=y(),Fn=(0,w.Z)(wr,2),qn=Fn[0],_n=Fn[1],$n=function(rr){var kr=qn(),la=rr.which;if(la===oe.Z.ENTER&&(Nt!=="combobox"&&rr.preventDefault(),Sn||Hn(!0)),_n(!!Qt),la===oe.Z.BACKSPACE&&!kr&&d&&!Qt&&ft.length){for(var Yr=(0,b.Z)(ft),fa=null,ha=Yr.length-1;ha>=0;ha-=1){var wa=Yr[ha];if(!wa.disabled){Yr.splice(ha,1),fa=wa;break}}fa&&wt(Yr,{type:"remove",values:[fa]})}for(var Sa=arguments.length,ka=new Array(Sa>1?Sa-1:0),Ia=1;Ia<Sa;Ia++)ka[Ia-1]=arguments[Ia];if(Sn&&_t.current){var Ya;(Ya=_t.current).onKeyDown.apply(Ya,[rr].concat(ka))}Un==null||Un.apply(void 0,[rr].concat(ka))},ir=function(rr){for(var kr=arguments.length,la=new Array(kr>1?kr-1:0),Yr=1;Yr<kr;Yr++)la[Yr-1]=arguments[Yr];if(Sn&&_t.current){var fa;(fa=_t.current).onKeyUp.apply(fa,[rr].concat(la))}Xn==null||Xn.apply(void 0,[rr].concat(la))},ur=function(rr){var kr=ft.filter(function(la){return la!==rr});wt(kr,{type:"remove",values:[rr]})},cr=E.useRef(!1),dr=function(){er(!0),Et||(kn&&!cr.current&&kn.apply(void 0,arguments),cn.includes("focus")&&Hn(!0)),cr.current=!0},Fa=function(){er(!1,function(){cr.current=!1,Hn(!1)}),!Et&&(Qt&&(Nt==="tags"?Ht(Qt,{source:"submit"}):Nt==="multiple"&&Ht("",{source:"blur"})),Mn&&Mn.apply(void 0,arguments))},Vn=[];E.useEffect(function(){return function(){Vn.forEach(function(or){return clearTimeout(or)}),Vn.splice(0,Vn.length)}},[]);var mr=function(rr){var kr,la=rr.target,Yr=(kr=on.current)===null||kr===void 0?void 0:kr.getPopupElement();if(Yr&&Yr.contains(la)){var fa=setTimeout(function(){var ka=Vn.indexOf(fa);if(ka!==-1&&Vn.splice(ka,1),tr(),!dt&&!Yr.contains(document.activeElement)){var Ia;(Ia=Tn.current)===null||Ia===void 0||Ia.focus()}});Vn.push(fa)}for(var ha=arguments.length,wa=new Array(ha>1?ha-1:0),Sa=1;Sa<ha;Sa++)wa[Sa-1]=arguments[Sa];Xe==null||Xe.apply(void 0,[rr].concat(wa))},Sr=E.useState({}),Aa=(0,w.Z)(Sr,2),Zr=Aa[1];function Wr(){Zr({})}var Hr;Mr&&(Hr=function(rr){Hn(rr)}),z(function(){var or;return[We.current,(or=on.current)===null||or===void 0?void 0:or.getPopupElement()]},bn,Hn,!!Mr);var oa=E.useMemo(function(){return(0,T.Z)((0,T.Z)({},x),{},{notFoundContent:pt,open:Sn,triggerOpen:bn,id:ce,showSearch:W,multiple:d,toggleOpen:Hn})},[x,pt,bn,Sn,ce,W,d,Hn]),Ur=!!mn||Q,aa;Ur&&(aa=E.createElement(ve,{className:v()("".concat(ne,"-arrow"),(0,B.Z)({},"".concat(ne,"-arrow-loading"),Q)),customizeIcon:mn,customizeIconProps:{loading:Q,searchValue:Qt,open:Sn,focused:Yn,showSearch:W}}));var Na=function(){var rr;Kt==null||Kt(),(rr=Tn.current)===null||rr===void 0||rr.focus(),wt([],{type:"clear",values:ft}),Jn("",!1,!1)},Ca=je(ne,Na,ft,Vt,pn,Et,Qt,Nt),sa=Ca.allowClear,ia=Ca.clearIcon,hr=E.createElement(ln,{ref:_t}),Dr=v()(ne,ze,(K={},(0,B.Z)(K,"".concat(ne,"-focused"),Yn),(0,B.Z)(K,"".concat(ne,"-multiple"),d),(0,B.Z)(K,"".concat(ne,"-single"),!d),(0,B.Z)(K,"".concat(ne,"-allow-clear"),Vt),(0,B.Z)(K,"".concat(ne,"-show-arrow"),Ur),(0,B.Z)(K,"".concat(ne,"-disabled"),Et),(0,B.Z)(K,"".concat(ne,"-loading"),Q),(0,B.Z)(K,"".concat(ne,"-open"),Sn),(0,B.Z)(K,"".concat(ne,"-customize-input"),sr),(0,B.Z)(K,"".concat(ne,"-show-search"),W),K)),Da=E.createElement(we,{ref:on,disabled:Et,prefixCls:ne,visible:bn,popupElement:hr,animation:Jt,transitionName:ke,dropdownStyle:un,dropdownClassName:Tt,direction:_e,dropdownMatchSelectWidth:yn,dropdownRender:Nn,dropdownAlign:hn,placement:It,builtinPlacements:yt,getPopupContainer:qt,empty:vt,getTriggerDOMNode:function(){return mt.current},onPopupVisibleChange:Hr,onPopupMouseEnter:Wr},Mr?E.cloneElement(Mr,{ref:Nr}):E.createElement(At,(0,o.Z)({},x,{domRef:mt,prefixCls:ne,inputElement:sr,ref:Tn,id:ce,showSearch:W,autoClearSearchValue:St,mode:Nt,activeDescendantId:Pt,tagRender:lt,values:ft,open:Sn,onToggleOpen:Hn,activeValue:Fe,searchValue:Qt,onSearch:Jn,onSearchSubmit:Ir,onRemove:ur,tokenWithEnter:Qn}))),da;return Mr?da=Da:da=E.createElement("div",(0,o.Z)({className:Dr},J,{ref:We,onMouseDown:mr,onKeyDown:$n,onKeyUp:ir,onFocus:dr,onBlur:Fa}),Yn&&!Sn&&E.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},"".concat(ft.map(function(or){var rr=or.label,kr=or.value;return["number","string"].includes((0,H.Z)(rr))?rr:kr}).join(", "))),Da,aa,sa&&ia),E.createElement(X.Provider,{value:oa},da)}),Mt=et,xt=function(x,C){var V=E.useRef({values:new Map,options:new Map}),K=E.useMemo(function(){var ne=V.current,ze=ne.values,nt=ne.options,lt=x.map(function(ft){if(ft.label===void 0){var wt;return(0,T.Z)((0,T.Z)({},ft),{},{label:(wt=ze.get(ft.value))===null||wt===void 0?void 0:wt.label})}return ft}),_e=new Map,ht=new Map;return lt.forEach(function(ft){_e.set(ft.value,ft),ht.set(ft.value,C.get(ft.value)||nt.get(ft.value))}),V.current.values=_e,V.current.options=ht,lt},[x,C]),ce=E.useCallback(function(ne){return C.get(ne)||V.current.options.get(ne)},[C]);return[K,ce]};function _(x,C){return De(x).join("").toUpperCase().includes(C)}var Ct=function(x,C,V,K,ce){return E.useMemo(function(){if(!V||K===!1)return x;var ne=C.options,ze=C.label,nt=C.value,lt=[],_e=typeof K=="function",ht=V.toUpperCase(),ft=_e?K:function(vt,ut){return ce?_(ut[ce],ht):ut[ne]?_(ut[ze!=="children"?ze:"label"],ht):_(ut[nt],ht)},wt=_e?function(vt){return $e(vt)}:function(vt){return vt};return x.forEach(function(vt){if(vt[ne]){var ut=ft(V,wt(vt));if(ut)lt.push(vt);else{var pt=vt[ne].filter(function(Kt){return ft(V,wt(Kt))});pt.length&&lt.push((0,T.Z)((0,T.Z)({},vt),{},(0,B.Z)({},ne,pt)))}return}ft(V,wt(vt))&&lt.push(vt)}),lt},[x,K,ce,V,C])},Gt=l(17115),j=l(11592),pe=["children","value"],Ke=["children"];function Ot(x){var C=x,V=C.key,K=C.props,ce=K.children,ne=K.value,ze=(0,N.Z)(K,pe);return(0,T.Z)({key:V,value:ne!==void 0?ne:V,children:ce},ze)}function Wt(x){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,j.Z)(x).map(function(V,K){if(!E.isValidElement(V)||!V.type)return null;var ce=V,ne=ce.type.isSelectOptGroup,ze=ce.key,nt=ce.props,lt=nt.children,_e=(0,N.Z)(nt,Ke);return C||!ne?Ot(V):(0,T.Z)((0,T.Z)({key:"__RC_SELECT_GRP__".concat(ze===null?K:ze,"__"),label:ze},_e),{},{options:Wt(lt)})}).filter(function(V){return V})}function jt(x,C,V,K,ce){return E.useMemo(function(){var ne=x,ze=!x;ze&&(ne=Wt(C));var nt=new Map,lt=new Map,_e=function(wt,vt,ut){ut&&typeof ut=="string"&&wt.set(vt[ut],vt)};function ht(ft){for(var wt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,vt=0;vt<ft.length;vt+=1){var ut=ft[vt];!ut[V.options]||wt?(nt.set(ut[V.value],ut),_e(lt,ut,V.label),_e(lt,ut,K),_e(lt,ut,ce)):ht(ut[V.options],!0)}}return ht(ne),{options:ne,valueOptions:nt,labelOptions:lt}},[x,C,V,K,ce])}function Bn(x){var C=E.useRef();C.current=x;var V=E.useCallback(function(){return C.current.apply(C,arguments)},[]);return V}var En=function(){return null};En.isSelectOptGroup=!0;var Cn=En,In=function(){return null};In.isSelectOption=!0;var rn=In,bt=l(80547),wn=l(2738),Dn=l(6790),Pn=E.createContext(null),$t=Pn;function An(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var Zn=["disabled","title","children","style","className"];function Yt(x){return typeof x=="string"||typeof x=="number"}var On=function(C,V){var K=Z(),ce=K.prefixCls,ne=K.id,ze=K.open,nt=K.multiple,lt=K.mode,_e=K.searchValue,ht=K.toggleOpen,ft=K.notFoundContent,wt=K.onPopupScroll,vt=E.useContext($t),ut=vt.flattenOptions,pt=vt.onActiveValue,Kt=vt.defaultActiveFirstOption,Nt=vt.onSelect,Et=vt.menuItemSelectedIcon,Q=vt.rawValues,G=vt.fieldNames,be=vt.virtual,Le=vt.direction,xe=vt.listHeight,qe=vt.listItemHeight,Fe="".concat(ce,"-item"),ot=(0,bt.Z)(function(){return ut},[ze,ut],function(hn,It){return It[0]&&hn[1]!==It[1]}),Pt=E.useRef(null),Zt=function(It){It.preventDefault()},St=function(It){Pt.current&&Pt.current.scrollTo(typeof It=="number"?{index:It}:It)},Ht=function(It){for(var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,qt=ot.length,en=0;en<qt;en+=1){var cn=(It+en*yt+qt)%qt,kn=ot[cn],Mn=kn.group,Xn=kn.data;if(!Mn&&!Xn.disabled)return cn}return-1},fn=E.useState(function(){return Ht(0)}),an=(0,w.Z)(fn,2),Vt=an[0],mn=an[1],pn=function(It){var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;mn(It);var qt={source:yt?"keyboard":"mouse"},en=ot[It];if(!en){pt(null,-1,qt);return}pt(en.value,It,qt)};(0,E.useEffect)(function(){pn(Kt!==!1?Ht(0):-1)},[ot.length,_e]);var ln=E.useCallback(function(hn){return Q.has(hn)&&lt!=="combobox"},[lt,(0,b.Z)(Q).toString(),Q.size]);(0,E.useEffect)(function(){var hn=setTimeout(function(){if(!nt&&ze&&Q.size===1){var yt=Array.from(Q)[0],qt=ot.findIndex(function(en){var cn=en.data;return cn.value===yt});qt!==-1&&(pn(qt),St(qt))}});if(ze){var It;(It=Pt.current)===null||It===void 0||It.scrollTo(void 0)}return function(){return clearTimeout(hn)}},[ze,_e,ut.length]);var Jt=function(It){It!==void 0&&Nt(It,{selected:!Q.has(It)}),nt||ht(!1)};if(E.useImperativeHandle(V,function(){return{onKeyDown:function(It){var yt=It.which,qt=It.ctrlKey;switch(yt){case oe.Z.N:case oe.Z.P:case oe.Z.UP:case oe.Z.DOWN:{var en=0;if(yt===oe.Z.UP?en=-1:yt===oe.Z.DOWN?en=1:An()&&qt&&(yt===oe.Z.N?en=1:yt===oe.Z.P&&(en=-1)),en!==0){var cn=Ht(Vt+en,en);St(cn),pn(cn,!0)}break}case oe.Z.ENTER:{var kn=ot[Vt];kn&&!kn.data.disabled?Jt(kn.value):Jt(void 0),ze&&It.preventDefault();break}case oe.Z.ESC:ht(!1),ze&&It.stopPropagation()}},onKeyUp:function(){},scrollTo:function(It){St(It)}}}),ot.length===0)return E.createElement("div",{role:"listbox",id:"".concat(ne,"_list"),className:"".concat(Fe,"-empty"),onMouseDown:Zt},ft);var ke=Object.keys(G).map(function(hn){return G[hn]}),un=function(It){return It.label};function Tt(hn,It){var yt=hn.group;return{role:yt?"presentation":"option",id:"".concat(ne,"_list_").concat(It)}}var yn=function(It){var yt=ot[It];if(!yt)return null;var qt=yt.data||{},en=qt.value,cn=yt.group,kn=(0,R.Z)(qt,!0),Mn=un(yt);return yt?E.createElement("div",(0,o.Z)({"aria-label":typeof Mn=="string"&&!cn?Mn:null},kn,{key:It},Tt(yt,It),{"aria-selected":ln(en)}),en):null},Nn={role:"listbox",id:"".concat(ne,"_list")};return E.createElement(E.Fragment,null,be&&E.createElement("div",(0,o.Z)({},Nn,{style:{height:0,width:0,overflow:"hidden"}}),yn(Vt-1),yn(Vt),yn(Vt+1)),E.createElement(Dn.Z,{itemKey:"key",ref:Pt,data:ot,height:xe,itemHeight:qe,fullHeight:!1,onMouseDown:Zt,onScroll:wt,virtual:be,direction:Le,innerProps:be?null:Nn},function(hn,It){var yt,qt=hn.group,en=hn.groupOption,cn=hn.data,kn=hn.label,Mn=hn.value,Xn=cn.key;if(qt){var Un,Xe=(Un=cn.title)!==null&&Un!==void 0?Un:Yt(kn)?kn.toString():void 0;return E.createElement("div",{className:v()(Fe,"".concat(Fe,"-group")),title:Xe},kn!==void 0?kn:Xn)}var L=cn.disabled,d=cn.title,W=cn.children,J=cn.style,Ye=cn.className,ye=(0,N.Z)(cn,Zn),dt=(0,wn.Z)(ye,ke),Ce=ln(Mn),We="".concat(Fe,"-option"),mt=v()(Fe,We,Ye,(yt={},(0,B.Z)(yt,"".concat(We,"-grouped"),en),(0,B.Z)(yt,"".concat(We,"-active"),Vt===It&&!L),(0,B.Z)(yt,"".concat(We,"-disabled"),L),(0,B.Z)(yt,"".concat(We,"-selected"),Ce),yt)),on=un(hn),Tn=!Et||typeof Et=="function"||Ce,_t=typeof on=="number"?on:on||Mn,Xt=Yt(_t)?_t.toString():void 0;return d!==void 0&&(Xt=d),E.createElement("div",(0,o.Z)({},(0,R.Z)(dt),be?{}:Tt(hn,It),{"aria-selected":Ce,className:mt,title:Xt,onMouseMove:function(){Vt===It||L||pn(It)},onClick:function(){L||Jt(Mn)},style:J}),E.createElement("div",{className:"".concat(We,"-content")},_t),E.isValidElement(Et)||Ce,Tn&&E.createElement(ve,{className:"".concat(Fe,"-option-state"),customizeIcon:Et,customizeIconProps:{isSelected:Ce}},Ce?"\u2713":null))}))},Ln=E.forwardRef(On);Ln.displayName="OptionList";var F=Ln;function ge(x){var C=x.mode,V=x.options,K=x.children,ce=x.backfill,ne=x.allowClear,ze=x.placeholder,nt=x.getInputElement,lt=x.showSearch,_e=x.onSearch,ht=x.defaultOpen,ft=x.autoFocus,wt=x.labelInValue,vt=x.value,ut=x.inputValue,pt=x.optionLabelProp,Kt=isMultiple(C),Nt=lt!==void 0?lt:Kt||C==="combobox",Et=V||convertChildrenToData(K);if(warning(C!=="tags"||Et.every(function(Le){return!Le.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),C==="tags"||C==="combobox"){var Q=Et.some(function(Le){return Le.options?Le.options.some(function(xe){return typeof("value"in xe?xe.value:xe.key)=="number"}):typeof("value"in Le?Le.value:Le.key)=="number"});warning(!Q,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(C!=="combobox"||!pt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(C==="combobox"||!ce,"`backfill` only works with `combobox` mode."),warning(C==="combobox"||!nt,"`getInputElement` only work with `combobox` mode."),noteOnce(C!=="combobox"||!nt||!ne||!ze,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),_e&&!Nt&&C!=="combobox"&&C!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ht||ft,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),vt!=null){var G=toArray(vt);warning(!wt||G.every(function(Le){return _typeof(Le)==="object"&&("key"in Le||"value"in Le)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Kt||Array.isArray(vt),"`value` should be array when `mode` is `multiple` or `tags`")}if(K){var be=null;toNodeArray(K).some(function(Le){if(!React.isValidElement(Le)||!Le.type)return!1;var xe=Le,qe=xe.type;if(qe.isSelectOption)return!1;if(qe.isSelectOptGroup){var Fe=toNodeArray(Le.props.children).every(function(ot){return!React.isValidElement(ot)||!Le.type||ot.type.isSelectOption?!0:(be=ot.type,!1)});return!Fe}return be=qe,!0}),be&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(be.displayName||be.name||be,"`.")),warning(ut===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function ue(x,C){if(x){var V=function K(ce){for(var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ze=0;ze<ce.length;ze++){var nt=ce[ze];if(nt[C==null?void 0:C.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!ne&&Array.isArray(nt[C==null?void 0:C.options])&&K(nt[C==null?void 0:C.options],!0))break}};V(x)}}var Ue=null,gt=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"],Dt=["inputValue"];function Ze(x){return!x||(0,H.Z)(x)!=="object"}var kt=E.forwardRef(function(x,C){var V=x.id,K=x.mode,ce=x.prefixCls,ne=ce===void 0?"rc-select":ce,ze=x.backfill,nt=x.fieldNames,lt=x.inputValue,_e=x.searchValue,ht=x.onSearch,ft=x.autoClearSearchValue,wt=ft===void 0?!0:ft,vt=x.onSelect,ut=x.onDeselect,pt=x.dropdownMatchSelectWidth,Kt=pt===void 0?!0:pt,Nt=x.filterOption,Et=x.filterSort,Q=x.optionFilterProp,G=x.optionLabelProp,be=x.options,Le=x.children,xe=x.defaultActiveFirstOption,qe=x.menuItemSelectedIcon,Fe=x.virtual,ot=x.direction,Pt=x.listHeight,Zt=Pt===void 0?200:Pt,St=x.listItemHeight,Ht=St===void 0?20:St,fn=x.value,an=x.defaultValue,Vt=x.labelInValue,mn=x.onChange,pn=(0,N.Z)(x,gt),ln=(0,Gt.ZP)(V),Jt=tt(K),ke=!!(!be&&Le),un=E.useMemo(function(){return Nt===void 0&&K==="combobox"?!1:Nt},[Nt,K]),Tt=E.useMemo(function(){return Be(nt,ke)},[JSON.stringify(nt),ke]),yn=(0,g.Z)("",{value:_e!==void 0?_e:lt,postState:function(jn){return jn||""}}),Nn=(0,w.Z)(yn,2),hn=Nn[0],It=Nn[1],yt=jt(be,Le,Tt,Q,G),qt=yt.valueOptions,en=yt.labelOptions,cn=yt.options,kn=E.useCallback(function(Sn){var jn=De(Sn);return jn.map(function(bn){var Hn,Qn,Jn,Ir,wr;if(Ze(bn))Hn=bn;else{var Fn;Jn=bn.key,Qn=bn.label,Hn=(Fn=bn.value)!==null&&Fn!==void 0?Fn:Jn}var qn=qt.get(Hn);if(qn){var _n;if(Qn===void 0&&(Qn=qn==null?void 0:qn[G||Tt.label]),Jn===void 0&&(Jn=(_n=qn==null?void 0:qn.key)!==null&&_n!==void 0?_n:Hn),Ir=qn==null?void 0:qn.disabled,wr=qn==null?void 0:qn.title,0)var $n}return{label:Qn,value:Hn,key:Jn,disabled:Ir,title:wr}})},[Tt,G,qt]),Mn=(0,g.Z)(an,{value:fn}),Xn=(0,w.Z)(Mn,2),Un=Xn[0],Xe=Xn[1],L=E.useMemo(function(){var Sn,jn=kn(Un);return K==="combobox"&&Je((Sn=jn[0])===null||Sn===void 0?void 0:Sn.value)?[]:jn},[Un,kn,K]),d=xt(L,qt),W=(0,w.Z)(d,2),J=W[0],Ye=W[1],ye=E.useMemo(function(){if(!K&&J.length===1){var Sn=J[0];if(Sn.value===null&&(Sn.label===null||Sn.label===void 0))return[]}return J.map(function(jn){var bn;return(0,T.Z)((0,T.Z)({},jn),{},{label:(bn=jn.label)!==null&&bn!==void 0?bn:jn.value})})},[K,J]),dt=E.useMemo(function(){return new Set(J.map(function(Sn){return Sn.value}))},[J]);E.useEffect(function(){if(K==="combobox"){var Sn,jn=(Sn=J[0])===null||Sn===void 0?void 0:Sn.value;It(se(jn)?String(jn):"")}},[J]);var Ce=Bn(function(Sn,jn){var bn,Hn=jn!=null?jn:Sn;return bn={},(0,B.Z)(bn,Tt.value,Sn),(0,B.Z)(bn,Tt.label,Hn),bn}),We=E.useMemo(function(){if(K!=="tags")return cn;var Sn=(0,b.Z)(cn),jn=function(Hn){return qt.has(Hn)};return(0,b.Z)(J).sort(function(bn,Hn){return bn.value<Hn.value?-1:1}).forEach(function(bn){var Hn=bn.value;jn(Hn)||Sn.push(Ce(Hn,bn.label))}),Sn},[Ce,cn,qt,J,K]),mt=Ct(We,Tt,hn,un,Q),on=E.useMemo(function(){return K!=="tags"||!hn||mt.some(function(Sn){return Sn[Q||"value"]===hn})||mt.some(function(Sn){return Sn[Tt.value]===hn})?mt:[Ce(hn)].concat((0,b.Z)(mt))},[Ce,Q,K,mt,hn,Tt]),Tn=E.useMemo(function(){return Et?(0,b.Z)(on).sort(function(Sn,jn){return Et(Sn,jn)}):on},[on,Et]),_t=E.useMemo(function(){return Ge(Tn,{fieldNames:Tt,childrenAsData:ke})},[Tn,Tt,ke]),Xt=function(jn){var bn=kn(jn);if(Xe(bn),mn&&(bn.length!==J.length||bn.some(function(Jn,Ir){var wr;return((wr=J[Ir])===null||wr===void 0?void 0:wr.value)!==(Jn==null?void 0:Jn.value)}))){var Hn=Vt?bn:bn.map(function(Jn){return Jn.value}),Qn=bn.map(function(Jn){return $e(Ye(Jn.value))});mn(Jt?Hn:Hn[0],Jt?Qn:Qn[0])}},zn=E.useState(null),Yn=(0,w.Z)(zn,2),er=Yn[0],tr=Yn[1],Qt=E.useState(0),sr=(0,w.Z)(Qt,2),Mr=sr[0],Nr=sr[1],nr=xe!==void 0?xe:K!=="combobox",vr=E.useCallback(function(Sn,jn){var bn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Hn=bn.source,Qn=Hn===void 0?"keyboard":Hn;Nr(jn),ze&&K==="combobox"&&Sn!==null&&Qn==="keyboard"&&tr(String(Sn))},[ze,K]),lr=function(jn,bn,Hn){var Qn=function(){var cr,dr=Ye(jn);return[Vt?{label:dr==null?void 0:dr[Tt.label],value:jn,key:(cr=dr==null?void 0:dr.key)!==null&&cr!==void 0?cr:jn}:jn,$e(dr)]};if(bn&&vt){var Jn=Qn(),Ir=(0,w.Z)(Jn,2),wr=Ir[0],Fn=Ir[1];vt(wr,Fn)}else if(!bn&&ut&&Hn!=="clear"){var qn=Qn(),_n=(0,w.Z)(qn,2),$n=_n[0],ir=_n[1];ut($n,ir)}},_r=Bn(function(Sn,jn){var bn,Hn=Jt?jn.selected:!0;Hn?bn=Jt?[].concat((0,b.Z)(J),[Sn]):[Sn]:bn=J.filter(function(Qn){return Qn.value!==Sn}),Xt(bn),lr(Sn,Hn),K==="combobox"?tr(""):(!tt||wt)&&(It(""),tr(""))}),Er=function(jn,bn){Xt(jn);var Hn=bn.type,Qn=bn.values;(Hn==="remove"||Hn==="clear")&&Qn.forEach(function(Jn){lr(Jn.value,!1,Hn)})},Xr=function(jn,bn){if(It(jn),tr(null),bn.source==="submit"){var Hn=(jn||"").trim();if(Hn){var Qn=Array.from(new Set([].concat((0,b.Z)(dt),[Hn])));Xt(Qn),lr(Hn,!0),It("")}return}bn.source!=="blur"&&(K==="combobox"&&Xt(jn),ht==null||ht(jn))},Fr=function(jn){var bn=jn;K!=="tags"&&(bn=jn.map(function(Qn){var Jn=en.get(Qn);return Jn==null?void 0:Jn.value}).filter(function(Qn){return Qn!==void 0}));var Hn=Array.from(new Set([].concat((0,b.Z)(dt),(0,b.Z)(bn))));Xt(Hn),Hn.forEach(function(Qn){lr(Qn,!0)})},Kr=E.useMemo(function(){var Sn=Fe!==!1&&Kt!==!1;return(0,T.Z)((0,T.Z)({},yt),{},{flattenOptions:_t,onActiveValue:vr,defaultActiveFirstOption:nr,onSelect:_r,menuItemSelectedIcon:qe,rawValues:dt,fieldNames:Tt,virtual:Sn,direction:ot,listHeight:Zt,listItemHeight:Ht,childrenAsData:ke})},[yt,_t,vr,nr,_r,qe,dt,Tt,Fe,Kt,Zt,Ht,ke]);return E.createElement($t.Provider,{value:Kr},E.createElement(Mt,(0,o.Z)({},pn,{id:ln,prefixCls:ne,ref:C,omitDomProps:Dt,mode:K,displayValues:ye,onDisplayValuesChange:Er,direction:ot,searchValue:hn,onSearch:Xr,autoClearSearchValue:wt,onSearchSplit:Fr,dropdownMatchSelectWidth:Kt,OptionList:F,emptyOptions:!_t.length,activeValue:er,activeDescendantId:"".concat(ln,"_list_").concat(Mr)})))}),D=kt;D.Option=rn,D.OptGroup=Cn;var h=D,A=h},9296:function(sn,at,l){l.r(at),l.d(at,{ResizableTextArea:function(){return Te},default:function(){return Je}});var o=l(32855),b=l(27247),B=l(74430),T=l(34666),w=l(11913),N=l(43079),H=l(3300),g=l(92310),p=l.n(g),E=l(93681),P=l(5643),v=l(18929),M=l(59301),fe=l(29301),oe=l(34280),he=l(16089),$=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
`,ve=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],je={},X;function Z(Pe){var Ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Qe=Pe.getAttribute("id")||Pe.getAttribute("data-reactid")||Pe.getAttribute("name");if(Ie&&je[Qe])return je[Qe];var de=window.getComputedStyle(Pe),Y=de.getPropertyValue("box-sizing")||de.getPropertyValue("-moz-box-sizing")||de.getPropertyValue("-webkit-box-sizing"),ie=parseFloat(de.getPropertyValue("padding-bottom"))+parseFloat(de.getPropertyValue("padding-top")),q=parseFloat(de.getPropertyValue("border-bottom-width"))+parseFloat(de.getPropertyValue("border-top-width")),te=ve.map(function(He){return"".concat(He,":").concat(de.getPropertyValue(He))}).join(";"),le={sizingStyle:te,paddingSize:ie,borderSize:q,boxSizing:Y};return Ie&&Qe&&(je[Qe]=le),le}function O(Pe){var Ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Qe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,de=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;X||(X=document.createElement("textarea"),X.setAttribute("tab-index","-1"),X.setAttribute("aria-hidden","true"),document.body.appendChild(X)),Pe.getAttribute("wrap")?X.setAttribute("wrap",Pe.getAttribute("wrap")):X.removeAttribute("wrap");var Y=Z(Pe,Ie),ie=Y.paddingSize,q=Y.borderSize,te=Y.boxSizing,le=Y.sizingStyle;X.setAttribute("style","".concat(le,";").concat($)),X.value=Pe.value||Pe.placeholder||"";var He=void 0,Oe=void 0,Ve,At=X.scrollHeight;if(te==="border-box"?At+=q:te==="content-box"&&(At-=ie),Qe!==null||de!==null){X.value=" ";var Bt=X.scrollHeight-ie;Qe!==null&&(He=Bt*Qe,te==="border-box"&&(He=He+ie+q),At=Math.max(He,At)),de!==null&&(Oe=Bt*de,te==="border-box"&&(Oe=Oe+ie+q),Ve=At>Oe?"":"hidden",At=Math.min(Oe,At))}var Ft={height:At,overflowY:Ve,resize:"none"};return He&&(Ft.minHeight=He),Oe&&(Ft.maxHeight=Oe),Ft}var y=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],z=0,R=1,me=2,ee=M.forwardRef(function(Pe,Ie){var Qe=Pe,de=Qe.prefixCls,Y=Qe.onPressEnter,ie=Qe.defaultValue,q=Qe.value,te=Qe.autoSize,le=Qe.onResize,He=Qe.className,Oe=Qe.style,Ve=Qe.disabled,At=Qe.onChange,Bt=Qe.onInternalAutoSize,Ft=(0,N.Z)(Qe,y),Re=(0,v.Z)(ie,{value:q,postState:function(Cn){return Cn!=null?Cn:""}}),I=(0,w.Z)(Re,2),Me=I[0],we=I[1],Ae=function(Cn){we(Cn.target.value),At==null||At(Cn)},Ee=M.useRef();M.useImperativeHandle(Ie,function(){return{textArea:Ee.current}});var Be=M.useMemo(function(){return te&&(0,T.Z)(te)==="object"?[te.minRows,te.maxRows]:[]},[te]),Ge=(0,w.Z)(Be,2),$e=Ge[0],Ne=Ge[1],ae=!!te,zt=function(){try{if(document.activeElement===Ee.current){var Cn=Ee.current,In=Cn.selectionStart,rn=Cn.selectionEnd,bt=Cn.scrollTop;Ee.current.setSelectionRange(In,rn),Ee.current.scrollTop=bt}}catch(wn){}},tt=M.useState(me),et=(0,w.Z)(tt,2),Mt=et[0],xt=et[1],_=M.useState(),Ct=(0,w.Z)(_,2),Gt=Ct[0],j=Ct[1],pe=function(){xt(z)};(0,oe.Z)(function(){ae&&pe()},[q,$e,Ne,ae]),(0,oe.Z)(function(){if(Mt===z)xt(R);else if(Mt===R){var En=O(Ee.current,!1,$e,Ne);xt(me),j(En)}else zt()},[Mt]);var Ke=M.useRef(),Ot=function(){he.Z.cancel(Ke.current)},Wt=function(Cn){Mt===me&&(le==null||le(Cn),te&&(Ot(),Ke.current=(0,he.Z)(function(){pe()})))};M.useEffect(function(){return Ot},[]);var jt=ae?Gt:null,Bn=(0,b.Z)((0,b.Z)({},Oe),jt);return(Mt===z||Mt===R)&&(Bn.overflowY="hidden",Bn.overflowX="hidden"),M.createElement(fe.Z,{onResize:Wt,disabled:!(te||le)},M.createElement("textarea",(0,o.Z)({},Ft,{ref:Ee,style:Bn,className:p()(de,He,(0,B.Z)({},"".concat(de,"-disabled"),Ve)),disabled:Ve,value:Me,onChange:Ae})))}),Te=ee,it=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function De(Pe,Ie){return(0,H.Z)(Pe||"").slice(0,Ie).join("")}function Se(Pe,Ie,Qe,de){var Y=Qe;return Pe?Y=De(Qe,de):(0,H.Z)(Ie||"").length<Qe.length&&(0,H.Z)(Qe||"").length>de&&(Y=Ie),Y}var st=M.forwardRef(function(Pe,Ie){var Qe,de=Pe.defaultValue,Y=Pe.value,ie=Pe.onFocus,q=Pe.onBlur,te=Pe.onChange,le=Pe.allowClear,He=Pe.maxLength,Oe=Pe.onCompositionStart,Ve=Pe.onCompositionEnd,At=Pe.suffix,Bt=Pe.prefixCls,Ft=Bt===void 0?"rc-textarea":Bt,Re=Pe.classes,I=Pe.showCount,Me=Pe.className,we=Pe.style,Ae=Pe.disabled,Ee=Pe.hidden,Be=Pe.classNames,Ge=Pe.styles,$e=Pe.onResize,Ne=(0,N.Z)(Pe,it),ae=(0,v.Z)(de,{value:Y,defaultValue:de}),zt=(0,w.Z)(ae,2),tt=zt[0],et=zt[1],Mt=(0,M.useRef)(null),xt=M.useState(!1),_=(0,w.Z)(xt,2),Ct=_[0],Gt=_[1],j=M.useState(!1),pe=(0,w.Z)(j,2),Ke=pe[0],Ot=pe[1],Wt=M.useRef(),jt=M.useRef(0),Bn=M.useState(null),En=(0,w.Z)(Bn,2),Cn=En[0],In=En[1],rn=function(){var Ze;(Ze=Mt.current)===null||Ze===void 0||Ze.textArea.focus()};(0,M.useImperativeHandle)(Ie,function(){return{resizableTextArea:Mt.current,focus:rn,blur:function(){var Ze;(Ze=Mt.current)===null||Ze===void 0||Ze.textArea.blur()}}}),(0,M.useEffect)(function(){Gt(function(Dt){return!Ae&&Dt})},[Ae]);var bt=Number(He)>0,wn=function(Ze){Ot(!0),Wt.current=tt,jt.current=Ze.currentTarget.selectionStart,Oe==null||Oe(Ze)},Dn=function(Ze){Ot(!1);var kt=Ze.currentTarget.value;if(bt){var D,h=jt.current>=He+1||jt.current===((D=Wt.current)===null||D===void 0?void 0:D.length);kt=Se(h,Wt.current,kt,He)}kt!==tt&&(et(kt),(0,P.rJ)(Ze.currentTarget,Ze,te,kt)),Ve==null||Ve(Ze)},Pn=function(Ze){var kt=Ze.target.value;if(!Ke&&bt){var D=Ze.target.selectionStart>=He+1||Ze.target.selectionStart===kt.length||!Ze.target.selectionStart;kt=Se(D,tt,kt,He)}et(kt),(0,P.rJ)(Ze.currentTarget,Ze,te,kt)},$t=function(Ze){var kt=Ne.onPressEnter,D=Ne.onKeyDown;Ze.key==="Enter"&&kt&&kt(Ze),D==null||D(Ze)},An=function(Ze){Gt(!0),ie==null||ie(Ze)},Zn=function(Ze){Gt(!1),q==null||q(Ze)},Yt=function(Ze){var kt;et(""),rn(),(0,P.rJ)((kt=Mt.current)===null||kt===void 0?void 0:kt.textArea,Ze,te)},On=(0,P.D7)(tt);!Ke&&bt&&Y==null&&(On=De(On,He));var Ln=At,F;if(I){var ge=(0,H.Z)(On).length;(0,T.Z)(I)==="object"?F=I.formatter({value:On,count:ge,maxLength:He}):F="".concat(ge).concat(bt?" / ".concat(He):""),Ln=M.createElement(M.Fragment,null,Ln,M.createElement("span",{className:p()("".concat(Ft,"-data-count"),Be==null?void 0:Be.count),style:Ge==null?void 0:Ge.count},F))}var ue=function(Ze){var kt;$e==null||$e(Ze),(kt=Mt.current)!==null&&kt!==void 0&&kt.textArea.style.height&&In(!0)},Ue=!Ne.autoSize&&!I&&!le,gt=M.createElement(E.BaseInput,{value:On,allowClear:le,handleReset:Yt,suffix:Ln,prefixCls:Ft,classes:{affixWrapper:p()(Re==null?void 0:Re.affixWrapper,(Qe={},(0,B.Z)(Qe,"".concat(Ft,"-show-count"),I),(0,B.Z)(Qe,"".concat(Ft,"-textarea-allow-clear"),le),Qe))},disabled:Ae,focused:Ct,className:Me,style:(0,b.Z)((0,b.Z)({},we),Cn&&!Ue?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof F=="string"?F:void 0}},hidden:Ee,inputElement:M.createElement(Te,(0,o.Z)({},Ne,{onKeyDown:$t,onChange:Pn,onFocus:An,onBlur:Zn,onCompositionStart:wn,onCompositionEnd:Dn,className:Be==null?void 0:Be.textarea,style:(0,b.Z)((0,b.Z)({},Ge==null?void 0:Ge.textarea),{},{resize:we==null?void 0:we.resize}),disabled:Ae,prefixCls:Ft,onResize:ue,ref:Mt}))});return gt}),se=st,Je=se},6790:function(sn,at,l){l.d(at,{Z:function(){return Re}});var o=l(32855),b=l(34666),B=l(27247),T=l(74430),w=l(11913),N=l(43079),H=l(92310),g=l.n(H),p=l(29301),E=l(70425),P=l(34280),v=l(59301),M=l(4676),fe=v.forwardRef(function(I,Me){var we=I.height,Ae=I.offsetY,Ee=I.offsetX,Be=I.children,Ge=I.prefixCls,$e=I.onInnerResize,Ne=I.innerProps,ae=I.rtl,zt=I.extra,tt={},et={display:"flex",flexDirection:"column"};return Ae!==void 0&&(tt={height:we,position:"relative",overflow:"hidden"},et=(0,B.Z)((0,B.Z)({},et),{},(0,T.Z)((0,T.Z)((0,T.Z)((0,T.Z)((0,T.Z)({transform:"translateY(".concat(Ae,"px)")},ae?"marginRight":"marginLeft",-Ee),"position","absolute"),"left",0),"right",0),"top",0))),v.createElement("div",{style:tt},v.createElement(p.Z,{onResize:function(xt){var _=xt.offsetHeight;_&&$e&&$e()}},v.createElement("div",(0,o.Z)({style:et,className:g()((0,T.Z)({},"".concat(Ge,"-holder-inner"),Ge)),ref:Me},Ne),Be,zt)))});fe.displayName="Filler";var oe=fe;function he(I){var Me=I.children,we=I.setRef,Ae=v.useCallback(function(Ee){we(Ee)},[]);return v.cloneElement(Me,{ref:Ae})}function $(I,Me,we,Ae,Ee,Be,Ge,$e){var Ne=$e.getKey;return I.slice(Me,we+1).map(function(ae,zt){var tt=Me+zt,et=Ge(ae,tt,{style:{width:Ae},offsetX:Ee}),Mt=Ne(ae);return v.createElement(he,{key:Mt,setRef:function(_){return Be(ae,_)}},et)})}function ve(I,Me,we,Ae){var Ee=we-I,Be=Me-we,Ge=Math.min(Ee,Be)*2;if(Ae<=Ge){var $e=Math.floor(Ae/2);return Ae%2?we+$e+1:we-$e}return Ee>Be?we-(Ae-Be):we+(Ae-Ee)}function je(I,Me,we){var Ae=I.length,Ee=Me.length,Be,Ge;if(Ae===0&&Ee===0)return null;Ae<Ee?(Be=I,Ge=Me):(Be=Me,Ge=I);var $e={__EMPTY_ITEM__:!0};function Ne(xt){return xt!==void 0?we(xt):$e}for(var ae=null,zt=Math.abs(Ae-Ee)!==1,tt=0;tt<Ge.length;tt+=1){var et=Ne(Be[tt]),Mt=Ne(Ge[tt]);if(et!==Mt){ae=tt,zt=zt||et!==Ne(Ge[tt+1]);break}}return ae===null?null:{index:ae,multiple:zt}}function X(I,Me,we){var Ae=v.useState(I),Ee=(0,w.Z)(Ae,2),Be=Ee[0],Ge=Ee[1],$e=v.useState(null),Ne=(0,w.Z)($e,2),ae=Ne[0],zt=Ne[1];return v.useEffect(function(){var tt=je(Be||[],I||[],Me);(tt==null?void 0:tt.index)!==void 0&&(we==null||we(tt.index),zt(I[tt.index])),Ge(I)},[I]),[ae]}var Z=l(16089),O=(typeof navigator=="undefined"?"undefined":(0,b.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),y=O,z=function(I,Me,we,Ae){var Ee=(0,v.useRef)(!1),Be=(0,v.useRef)(null);function Ge(){clearTimeout(Be.current),Ee.current=!0,Be.current=setTimeout(function(){Ee.current=!1},50)}var $e=(0,v.useRef)({top:I,bottom:Me,left:we,right:Ae});return $e.current.top=I,$e.current.bottom=Me,$e.current.left=we,$e.current.right=Ae,function(Ne,ae){var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,tt=Ne?ae<0&&$e.current.left||ae>0&&$e.current.right:ae<0&&$e.current.top||ae>0&&$e.current.bottom;return zt&&tt?(clearTimeout(Be.current),Ee.current=!1):(!tt||Ee.current)&&Ge(),!Ee.current&&tt}};function R(I,Me,we,Ae,Ee,Be,Ge){var $e=(0,v.useRef)(0),Ne=(0,v.useRef)(null),ae=(0,v.useRef)(null),zt=(0,v.useRef)(!1),tt=z(Me,we,Ae,Ee);function et(j,pe){if(Z.Z.cancel(Ne.current),!tt(!1,pe)){var Ke=j;if(!Ke._virtualHandled)Ke._virtualHandled=!0;else return;$e.current+=pe,ae.current=pe,y||Ke.preventDefault(),Ne.current=(0,Z.Z)(function(){var Ot=zt.current?10:1;Ge($e.current*Ot,!1),$e.current=0})}}function Mt(j,pe){Ge(pe,!0),y||j.preventDefault()}var xt=(0,v.useRef)(null),_=(0,v.useRef)(null);function Ct(j){if(I){Z.Z.cancel(_.current),_.current=(0,Z.Z)(function(){xt.current=null},2);var pe=j.deltaX,Ke=j.deltaY,Ot=j.shiftKey,Wt=pe,jt=Ke;(xt.current==="sx"||!xt.current&&Ot&&Ke&&!pe)&&(Wt=Ke,jt=0,xt.current="sx");var Bn=Math.abs(Wt),En=Math.abs(jt);xt.current===null&&(xt.current=Be&&Bn>En?"x":"y"),xt.current==="y"?et(j,jt):Mt(j,Wt)}}function Gt(j){I&&(zt.current=j.detail===ae.current)}return[Ct,Gt]}function me(I,Me,we,Ae){var Ee=v.useMemo(function(){return[new Map,[]]},[I,we.id,Ae]),Be=(0,w.Z)(Ee,2),Ge=Be[0],$e=Be[1],Ne=function(zt){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:zt,et=Ge.get(zt),Mt=Ge.get(tt);if(et===void 0||Mt===void 0)for(var xt=I.length,_=$e.length;_<xt;_+=1){var Ct,Gt=I[_],j=Me(Gt);Ge.set(j,_);var pe=(Ct=we.get(j))!==null&&Ct!==void 0?Ct:Ae;if($e[_]=($e[_-1]||0)+pe,j===zt&&(et=_),j===tt&&(Mt=_),et!==void 0&&Mt!==void 0)break}return{top:$e[et-1]||0,bottom:$e[Mt]}};return Ne}var ee=l(33377),Te=l(93912),it=function(){function I(){(0,ee.Z)(this,I),(0,T.Z)(this,"maps",void 0),(0,T.Z)(this,"id",0),(0,T.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,Te.Z)(I,[{key:"set",value:function(we,Ae){this.diffRecords.set(we,this.maps[we]),this.maps[we]=Ae,this.id+=1}},{key:"get",value:function(we){return this.maps[we]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),I}(),De=it;function Se(I){var Me=parseFloat(I);return isNaN(Me)?0:Me}function st(I,Me,we){var Ae=v.useState(0),Ee=(0,w.Z)(Ae,2),Be=Ee[0],Ge=Ee[1],$e=(0,v.useRef)(new Map),Ne=(0,v.useRef)(new De),ae=(0,v.useRef)(0);function zt(){ae.current+=1}function tt(){var Mt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;zt();var xt=function(){var Gt=!1;$e.current.forEach(function(j,pe){if(j&&j.offsetParent){var Ke=j.offsetHeight,Ot=getComputedStyle(j),Wt=Ot.marginTop,jt=Ot.marginBottom,Bn=Se(Wt),En=Se(jt),Cn=Ke+Bn+En;Ne.current.get(pe)!==Cn&&(Ne.current.set(pe,Cn),Gt=!0)}}),Gt&&Ge(function(j){return j+1})};if(Mt)xt();else{ae.current+=1;var _=ae.current;Promise.resolve().then(function(){_===ae.current&&xt()})}}function et(Mt,xt){var _=I(Mt),Ct=$e.current.get(_);xt?($e.current.set(_,xt),tt()):$e.current.delete(_),!Ct!=!xt&&(xt?Me==null||Me(Mt):we==null||we(Mt))}return(0,v.useEffect)(function(){return zt},[]),[et,tt,Ne.current,Be]}var se=14/15;function Je(I,Me,we){var Ae=(0,v.useRef)(!1),Ee=(0,v.useRef)(0),Be=(0,v.useRef)(0),Ge=(0,v.useRef)(null),$e=(0,v.useRef)(null),Ne,ae=function(Mt){if(Ae.current){var xt=Math.ceil(Mt.touches[0].pageX),_=Math.ceil(Mt.touches[0].pageY),Ct=Ee.current-xt,Gt=Be.current-_,j=Math.abs(Ct)>Math.abs(Gt);j?Ee.current=xt:Be.current=_;var pe=we(j,j?Ct:Gt,!1,Mt);pe&&Mt.preventDefault(),clearInterval($e.current),pe&&($e.current=setInterval(function(){j?Ct*=se:Gt*=se;var Ke=Math.floor(j?Ct:Gt);(!we(j,Ke,!0)||Math.abs(Ke)<=.1)&&clearInterval($e.current)},16))}},zt=function(){Ae.current=!1,Ne()},tt=function(Mt){Ne(),Mt.touches.length===1&&!Ae.current&&(Ae.current=!0,Ee.current=Math.ceil(Mt.touches[0].pageX),Be.current=Math.ceil(Mt.touches[0].pageY),Ge.current=Mt.target,Ge.current.addEventListener("touchmove",ae,{passive:!1}),Ge.current.addEventListener("touchend",zt,{passive:!0}))};Ne=function(){Ge.current&&(Ge.current.removeEventListener("touchmove",ae),Ge.current.removeEventListener("touchend",zt))},(0,P.Z)(function(){return I&&Me.current.addEventListener("touchstart",tt,{passive:!0}),function(){var et;(et=Me.current)===null||et===void 0||et.removeEventListener("touchstart",tt),Ne(),clearInterval($e.current)}},[I])}function Pe(I){return Math.floor(Math.pow(I,.5))}function Ie(I,Me){var we="touches"in I?I.touches[0]:I;return we[Me?"pageX":"pageY"]-window[Me?"scrollX":"scrollY"]}function Qe(I,Me,we){v.useEffect(function(){var Ae=Me.current;if(I&&Ae){var Ee=!1,Be,Ge,$e=function(){Z.Z.cancel(Be)},Ne=function et(){$e(),Be=(0,Z.Z)(function(){we(Ge),et()})},ae=function(Mt){if(!(Mt.target.draggable||Mt.button!==0)){var xt=Mt;xt._virtualHandled||(xt._virtualHandled=!0,Ee=!0)}},zt=function(){Ee=!1,$e()},tt=function(Mt){if(Ee){var xt=Ie(Mt,!1),_=Ae.getBoundingClientRect(),Ct=_.top,Gt=_.bottom;if(xt<=Ct){var j=Ct-xt;Ge=-Pe(j),Ne()}else if(xt>=Gt){var pe=xt-Gt;Ge=Pe(pe),Ne()}else $e()}};return Ae.addEventListener("mousedown",ae),Ae.ownerDocument.addEventListener("mouseup",zt),Ae.ownerDocument.addEventListener("mousemove",tt),function(){Ae.removeEventListener("mousedown",ae),Ae.ownerDocument.removeEventListener("mouseup",zt),Ae.ownerDocument.removeEventListener("mousemove",tt),$e()}}},[I])}var de=10;function Y(I,Me,we,Ae,Ee,Be,Ge,$e){var Ne=v.useRef(),ae=v.useState(null),zt=(0,w.Z)(ae,2),tt=zt[0],et=zt[1];return(0,P.Z)(function(){if(tt&&tt.times<de){if(!I.current){et(function(Zn){return(0,B.Z)({},Zn)});return}Be();var Mt=tt.targetAlign,xt=tt.originAlign,_=tt.index,Ct=tt.offset,Gt=I.current.clientHeight,j=!1,pe=Mt,Ke=null;if(Gt){for(var Ot=Mt||xt,Wt=0,jt=0,Bn=0,En=Math.min(Me.length-1,_),Cn=0;Cn<=En;Cn+=1){var In=Ee(Me[Cn]);jt=Wt;var rn=we.get(In);Bn=jt+(rn===void 0?Ae:rn),Wt=Bn}for(var bt=Ot==="top"?Ct:Gt-Ct,wn=En;wn>=0;wn-=1){var Dn=Ee(Me[wn]),Pn=we.get(Dn);if(Pn===void 0){j=!0;break}if(bt-=Pn,bt<=0)break}switch(Ot){case"top":Ke=jt-Ct;break;case"bottom":Ke=Bn-Gt+Ct;break;default:{var $t=I.current.scrollTop,An=$t+Gt;jt<$t?pe="top":Bn>An&&(pe="bottom")}}Ke!==null&&Ge(Ke),Ke!==tt.lastTop&&(j=!0)}j&&et((0,B.Z)((0,B.Z)({},tt),{},{times:tt.times+1,targetAlign:pe,lastTop:Ke}))}},[tt,I.current]),function(Mt){if(Mt==null){$e();return}if(Z.Z.cancel(Ne.current),typeof Mt=="number")Ge(Mt);else if(Mt&&(0,b.Z)(Mt)==="object"){var xt,_=Mt.align;"index"in Mt?xt=Mt.index:xt=Me.findIndex(function(j){return Ee(j)===Mt.key});var Ct=Mt.offset,Gt=Ct===void 0?0:Ct;et({times:0,index:xt,offset:Gt,originAlign:_})}}}var ie=v.forwardRef(function(I,Me){var we=I.prefixCls,Ae=I.rtl,Ee=I.scrollOffset,Be=I.scrollRange,Ge=I.onStartMove,$e=I.onStopMove,Ne=I.onScroll,ae=I.horizontal,zt=I.spinSize,tt=I.containerSize,et=I.style,Mt=I.thumbStyle,xt=I.showScrollBar,_=v.useState(!1),Ct=(0,w.Z)(_,2),Gt=Ct[0],j=Ct[1],pe=v.useState(null),Ke=(0,w.Z)(pe,2),Ot=Ke[0],Wt=Ke[1],jt=v.useState(null),Bn=(0,w.Z)(jt,2),En=Bn[0],Cn=Bn[1],In=!Ae,rn=v.useRef(),bt=v.useRef(),wn=v.useState(xt),Dn=(0,w.Z)(wn,2),Pn=Dn[0],$t=Dn[1],An=v.useRef(),Zn=function(){xt===!0||xt===!1||(clearTimeout(An.current),$t(!0),An.current=setTimeout(function(){$t(!1)},3e3))},Yt=Be-tt||0,On=tt-zt||0,Ln=v.useMemo(function(){if(Ee===0||Yt===0)return 0;var D=Ee/Yt;return D*On},[Ee,Yt,On]),F=function(h){h.stopPropagation(),h.preventDefault()},ge=v.useRef({top:Ln,dragging:Gt,pageY:Ot,startTop:En});ge.current={top:Ln,dragging:Gt,pageY:Ot,startTop:En};var ue=function(h){j(!0),Wt(Ie(h,ae)),Cn(ge.current.top),Ge(),h.stopPropagation(),h.preventDefault()};v.useEffect(function(){var D=function(C){C.preventDefault()},h=rn.current,A=bt.current;return h.addEventListener("touchstart",D,{passive:!1}),A.addEventListener("touchstart",ue,{passive:!1}),function(){h.removeEventListener("touchstart",D),A.removeEventListener("touchstart",ue)}},[]);var Ue=v.useRef();Ue.current=Yt;var gt=v.useRef();gt.current=On,v.useEffect(function(){if(Gt){var D,h=function(C){var V=ge.current,K=V.dragging,ce=V.pageY,ne=V.startTop;Z.Z.cancel(D);var ze=rn.current.getBoundingClientRect(),nt=tt/(ae?ze.width:ze.height);if(K){var lt=(Ie(C,ae)-ce)*nt,_e=ne;!In&&ae?_e-=lt:_e+=lt;var ht=Ue.current,ft=gt.current,wt=ft?_e/ft:0,vt=Math.ceil(wt*ht);vt=Math.max(vt,0),vt=Math.min(vt,ht),D=(0,Z.Z)(function(){Ne(vt,ae)})}},A=function(){j(!1),$e()};return window.addEventListener("mousemove",h,{passive:!0}),window.addEventListener("touchmove",h,{passive:!0}),window.addEventListener("mouseup",A,{passive:!0}),window.addEventListener("touchend",A,{passive:!0}),function(){window.removeEventListener("mousemove",h),window.removeEventListener("touchmove",h),window.removeEventListener("mouseup",A),window.removeEventListener("touchend",A),Z.Z.cancel(D)}}},[Gt]),v.useEffect(function(){return Zn(),function(){clearTimeout(An.current)}},[Ee]),v.useImperativeHandle(Me,function(){return{delayHidden:Zn}});var Dt="".concat(we,"-scrollbar"),Ze={position:"absolute",visibility:Pn?null:"hidden"},kt={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return ae?(Object.assign(Ze,{height:8,left:0,right:0,bottom:0}),Object.assign(kt,(0,T.Z)({height:"100%",width:zt},In?"left":"right",Ln))):(Object.assign(Ze,(0,T.Z)({width:8,top:0,bottom:0},In?"right":"left",0)),Object.assign(kt,{width:"100%",height:zt,top:Ln})),v.createElement("div",{ref:rn,className:g()(Dt,(0,T.Z)((0,T.Z)((0,T.Z)({},"".concat(Dt,"-horizontal"),ae),"".concat(Dt,"-vertical"),!ae),"".concat(Dt,"-visible"),Pn)),style:(0,B.Z)((0,B.Z)({},Ze),et),onMouseDown:F,onMouseMove:Zn},v.createElement("div",{ref:bt,className:g()("".concat(Dt,"-thumb"),(0,T.Z)({},"".concat(Dt,"-thumb-moving"),Gt)),style:(0,B.Z)((0,B.Z)({},kt),Mt),onMouseDown:ue}))}),q=ie,te=20;function le(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,we=I/Me*I;return isNaN(we)&&(we=0),we=Math.max(we,te),Math.floor(we)}var He=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Oe=[],Ve={overflowY:"auto",overflowAnchor:"none"};function At(I,Me){var we=I.prefixCls,Ae=we===void 0?"rc-virtual-list":we,Ee=I.className,Be=I.height,Ge=I.itemHeight,$e=I.fullHeight,Ne=$e===void 0?!0:$e,ae=I.style,zt=I.data,tt=I.children,et=I.itemKey,Mt=I.virtual,xt=I.direction,_=I.scrollWidth,Ct=I.component,Gt=Ct===void 0?"div":Ct,j=I.onScroll,pe=I.onVirtualScroll,Ke=I.onVisibleChange,Ot=I.innerProps,Wt=I.extraRender,jt=I.styles,Bn=I.showScrollBar,En=Bn===void 0?"optional":Bn,Cn=(0,N.Z)(I,He),In=v.useCallback(function(L){return typeof et=="function"?et(L):L==null?void 0:L[et]},[et]),rn=st(In,null,null),bt=(0,w.Z)(rn,4),wn=bt[0],Dn=bt[1],Pn=bt[2],$t=bt[3],An=!!(Mt!==!1&&Be&&Ge),Zn=v.useMemo(function(){return Object.values(Pn.maps).reduce(function(L,d){return L+d},0)},[Pn.id,Pn.maps]),Yt=An&&zt&&(Math.max(Ge*zt.length,Zn)>Be||!!_),On=xt==="rtl",Ln=g()(Ae,(0,T.Z)({},"".concat(Ae,"-rtl"),On),Ee),F=zt||Oe,ge=(0,v.useRef)(),ue=(0,v.useRef)(),Ue=(0,v.useRef)(),gt=(0,v.useState)(0),Dt=(0,w.Z)(gt,2),Ze=Dt[0],kt=Dt[1],D=(0,v.useState)(0),h=(0,w.Z)(D,2),A=h[0],x=h[1],C=(0,v.useState)(!1),V=(0,w.Z)(C,2),K=V[0],ce=V[1],ne=function(){ce(!0)},ze=function(){ce(!1)},nt={getKey:In};function lt(L){kt(function(d){var W;typeof L=="function"?W=L(d):W=L;var J=Ht(W);return ge.current.scrollTop=J,J})}var _e=(0,v.useRef)({start:0,end:F.length}),ht=(0,v.useRef)(),ft=X(F,In),wt=(0,w.Z)(ft,1),vt=wt[0];ht.current=vt;var ut=v.useMemo(function(){if(!An)return{scrollHeight:void 0,start:0,end:F.length-1,offset:void 0};if(!Yt){var L;return{scrollHeight:((L=ue.current)===null||L===void 0?void 0:L.offsetHeight)||0,start:0,end:F.length-1,offset:void 0}}for(var d=0,W,J,Ye,ye=F.length,dt=0;dt<ye;dt+=1){var Ce=F[dt],We=In(Ce),mt=Pn.get(We),on=d+(mt===void 0?Ge:mt);on>=Ze&&W===void 0&&(W=dt,J=d),on>Ze+Be&&Ye===void 0&&(Ye=dt),d=on}return W===void 0&&(W=0,J=0,Ye=Math.ceil(Be/Ge)),Ye===void 0&&(Ye=F.length-1),Ye=Math.min(Ye+1,F.length-1),{scrollHeight:d,start:W,end:Ye,offset:J}},[Yt,An,Ze,F,$t,Be]),pt=ut.scrollHeight,Kt=ut.start,Nt=ut.end,Et=ut.offset;_e.current.start=Kt,_e.current.end=Nt,v.useLayoutEffect(function(){var L=Pn.getRecord();if(L.size===1){var d=Array.from(L.keys())[0],W=L.get(d),J=F[Kt];if(J&&W===void 0){var Ye=In(J);if(Ye===d){var ye=Pn.get(d),dt=ye-Ge;lt(function(Ce){return Ce+dt})}}}Pn.resetRecord()},[pt]);var Q=v.useState({width:0,height:Be}),G=(0,w.Z)(Q,2),be=G[0],Le=G[1],xe=function(d){Le({width:d.offsetWidth,height:d.offsetHeight})},qe=(0,v.useRef)(),Fe=(0,v.useRef)(),ot=v.useMemo(function(){return le(be.width,_)},[be.width,_]),Pt=v.useMemo(function(){return le(be.height,pt)},[be.height,pt]),Zt=pt-Be,St=(0,v.useRef)(Zt);St.current=Zt;function Ht(L){var d=L;return Number.isNaN(St.current)||(d=Math.min(d,St.current)),d=Math.max(d,0),d}var fn=Ze<=0,an=Ze>=Zt,Vt=A<=0,mn=A>=_,pn=z(fn,an,Vt,mn),ln=function(){return{x:On?-A:A,y:Ze}},Jt=(0,v.useRef)(ln()),ke=(0,E.useEvent)(function(L){if(pe){var d=(0,B.Z)((0,B.Z)({},ln()),L);(Jt.current.x!==d.x||Jt.current.y!==d.y)&&(pe(d),Jt.current=d)}});function un(L,d){var W=L;d?((0,M.flushSync)(function(){x(W)}),ke()):lt(W)}function Tt(L){var d=L.currentTarget.scrollTop;d!==Ze&&lt(d),j==null||j(L),ke()}var yn=function(d){var W=d,J=_?_-be.width:0;return W=Math.max(W,0),W=Math.min(W,J),W},Nn=(0,E.useEvent)(function(L,d){d?((0,M.flushSync)(function(){x(function(W){var J=W+(On?-L:L);return yn(J)})}),ke()):lt(function(W){var J=W+L;return J})}),hn=R(An,fn,an,Vt,mn,!!_,Nn),It=(0,w.Z)(hn,2),yt=It[0],qt=It[1];Je(An,ge,function(L,d,W,J){var Ye=J;return pn(L,d,W)?!1:!Ye||!Ye._virtualHandled?(Ye&&(Ye._virtualHandled=!0),yt({preventDefault:function(){},deltaX:L?d:0,deltaY:L?0:d}),!0):!1}),Qe(Yt,ge,function(L){lt(function(d){return d+L})}),(0,P.Z)(function(){function L(W){var J=fn&&W.detail<0,Ye=an&&W.detail>0;An&&!J&&!Ye&&W.preventDefault()}var d=ge.current;return d.addEventListener("wheel",yt,{passive:!1}),d.addEventListener("DOMMouseScroll",qt,{passive:!0}),d.addEventListener("MozMousePixelScroll",L,{passive:!1}),function(){d.removeEventListener("wheel",yt),d.removeEventListener("DOMMouseScroll",qt),d.removeEventListener("MozMousePixelScroll",L)}},[An,fn,an]),(0,P.Z)(function(){if(_){var L=yn(A);x(L),ke({x:L})}},[be.width,_]);var en=function(){var d,W;(d=qe.current)===null||d===void 0||d.delayHidden(),(W=Fe.current)===null||W===void 0||W.delayHidden()},cn=Y(ge,F,Pn,Ge,In,function(){return Dn(!0)},lt,en);v.useImperativeHandle(Me,function(){return{nativeElement:Ue.current,getScrollInfo:ln,scrollTo:function(d){function W(J){return J&&(0,b.Z)(J)==="object"&&("left"in J||"top"in J)}W(d)?(d.left!==void 0&&x(yn(d.left)),cn(d.top)):cn(d)}}}),(0,P.Z)(function(){if(Ke){var L=F.slice(Kt,Nt+1);Ke(L,F)}},[Kt,Nt,F]);var kn=me(F,In,Pn,Ge),Mn=Wt==null?void 0:Wt({start:Kt,end:Nt,virtual:Yt,offsetX:A,offsetY:Et,rtl:On,getSize:kn}),Xn=$(F,Kt,Nt,_,A,wn,tt,nt),Un=null;Be&&(Un=(0,B.Z)((0,T.Z)({},Ne?"height":"maxHeight",Be),Ve),An&&(Un.overflowY="hidden",_&&(Un.overflowX="hidden"),K&&(Un.pointerEvents="none")));var Xe={};return On&&(Xe.dir="rtl"),v.createElement("div",(0,o.Z)({ref:Ue,style:(0,B.Z)((0,B.Z)({},ae),{},{position:"relative"}),className:Ln},Xe,Cn),v.createElement(p.Z,{onResize:xe},v.createElement(Gt,{className:"".concat(Ae,"-holder"),style:Un,ref:ge,onScroll:Tt,onMouseEnter:en},v.createElement(oe,{prefixCls:Ae,height:pt,offsetX:A,offsetY:Et,scrollWidth:_,onInnerResize:Dn,ref:ue,innerProps:Ot,rtl:On,extra:Mn},Xn))),Yt&&pt>Be&&v.createElement(q,{ref:qe,prefixCls:Ae,scrollOffset:Ze,scrollRange:pt,rtl:On,onScroll:un,onStartMove:ne,onStopMove:ze,spinSize:Pt,containerSize:be.height,style:jt==null?void 0:jt.verticalScrollBar,thumbStyle:jt==null?void 0:jt.verticalScrollBarThumb,showScrollBar:En}),Yt&&_>be.width&&v.createElement(q,{ref:Fe,prefixCls:Ae,scrollOffset:A,scrollRange:_,rtl:On,onScroll:un,onStartMove:ne,onStopMove:ze,spinSize:ot,containerSize:be.width,horizontal:!0,style:jt==null?void 0:jt.horizontalScrollBar,thumbStyle:jt==null?void 0:jt.horizontalScrollBarThumb,showScrollBar:En}))}var Bt=v.forwardRef(At);Bt.displayName="List";var Ft=Bt,Re=Ft},25510:function(sn){sn.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbb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"},32637:function(sn,at,l){sn.exports=l.p+"static/AssistantCode3.a8740efb.jpeg"},45614:function(sn){sn.exports="data:image/png;base64,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"},38347:function(sn){sn.exports="data:image/png;base64,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"},73631:function(sn){sn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(sn){sn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},64978:function(sn){sn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAYAAADk3wSdAAAAAXNSR0IArs4c6QAAAdZJREFUSEvV0M9LVFEUB/DveTO++QHO0GDiDxAJF2ILnUCkxYAiBKmhIokRunLl0lASigZdNa4i+gPaulRr0aZ5KiISXoQShRYR2qpJR8cfr3ffPfEMZEbk5Tjjoru7957zOfd7CefWrDj4APARSDMYlBSNwfU4kTpf57an7MuZT7/CfvKmQPBkne8RaAEgQ7I0eu6EBf1jSA46L9Kdimne7RUMpImwqLGWtCEN82tY9PeTnd2Tg86JTIJZjeUTFc4QxhI0GAxP8qQpuJaDzor9VTCa80Rzyono4xn6fiUVkrqeAthbGIrEGTonDjuY7XeFgH97PR1ZaOYlsxovEJWRYGnkFN2VPPQj9fu5ZXHdVVFmxvZPa/VBNNRyiqYlLzAQuyro9NmKsfQlM90dDY1TS2xj4NWb2rf1DQG9UPTJ2Pdvm+vHbVTTd/D5RnXwts+vXWg6URLDQOMtIHOkwHzx6ECA0Nu1BdPkUap4ZO5Ir17l9srXI8D9ZnfU7yN03tt0mKeXQh/GgPao++dIqTAV34FuWxOXQvP5a02pF0VHYav49aCVA+a2VaJX5xPRtdaJX/5YCaVRU7FQUnhGNwd5mYG7xUIZmPiP0LIhngajtVjxAUz+AdXJzRWulq3QAAAAAElFTkSuQmCC"},36413:function(sn){sn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABPRJREFUSEudlXtQVGUYxp/vnLOcXcDltsACCyjesAypbMbQEpsxCyfDZtbyMqOMgZPSaDOYXUaGSzhoNXkBBbRGpXEGCx1Xa1KsTDTJQcUQyJ3RVEA22GUX3N2zl3POV7sMTCuE1Tdz5vzxvuf3fs97OwSPOHNnL13IgDwDyGGUIY0XLh8/9ahvfHYyllNmZibnHVDHcAo2WZZpLQX5DKAaAuQDZAeFHBYTOr0qLbhAhDPaVnSOuB7mBIC3Lul+kiX0iV96y3Ps3q7M8W42M2ItolXpvrv9wbBcWtFxbe/f/UfAW7PvP01k6bKCJ0yXcAbtJsM/cgkhKN/2MVKmJOHkPis6b4pLSk4knBwTXPhq59IXVqiPzV+mxoBtEPVHv4Xb7QEowPMKhE4IgSY6EnEJsZg4KREqldLPqdtuQdsl1+rSE7rDo8CUFjHNX8Qd6JX0OVm5Ef+mNiM+hr1WXDnt2FRiSNw1Gnw97wPT/diyxtaN0G+OGrG3OgUwf91qBs9DFGWIXgmiKEH0ypAkGZrYCThbO4gL9Q+KSwyJRQFgem3dVBDaNmANUxxrKEBOWQw6rS4MDnqQO9gDQ+pk9LWbQGmgEF+epz6mRdMpJxoODu4qMeg2BYKv5+0AxeYHt8Nx6Ow7yK/U4mynFfmmblQlJSEzVg1bvwM+EMcx4BQsOI4Fy/m0AFcaHDhZYTtcbNCtDgS35HUASB1o1KCq6S1s+VIHd3sbhPgUqNVKMMyYrT7C6GgScGrP3UvvHpmR8TDYCUBlqdeh5sYKFOxUQDp/BsqVayGDwOT1Ij5IEZAHX1pkWfaruNfuwffVV7E271A2Sas+MexIaEuuXXYzIea6ZBztXoycV65CMWkipLR52Gs1Q6VgsYzwGLQJkCQKWRoqnO9oYtWgHhW+Kr2B/LeruhHmmUImHfRPIaEtea1eS9BM6zfx6I9MQnKcDfZFeuyyufCDy4HGp1Jh67PDYXeDZZmhh2PAsAxCQnl4nAxqNhpRsHmnb0GsJ7Nq9g2Br62rdHcp1zuaE6BKVIHRxoN9MRtnuqwID+KQkRA2bl97PRTly+9ga2G5D3eRpFfPGwK35ma4jKEXxZ5ksEoWTFwC+Kyl/2lISvXdeP+9beA40QurMZgsOCf6S24/+OFPjKh93h+J56Fc+SYoCKhM8bnZgteiwhHBsP7hkHyDIsqQRMkfPDwyBEUbbmHVikpMDnWAqBBNpteYh8AV2xcyyuDTw2tUuSoXl/pcMDpdOEcEVGq1uHvLPEpFG3qxgzmPZnun35ZCZPQwrF6Y8+nXI03q3P9JBQi/gRIWwWvWoe6OBRU2CwzTUjCBZzFgdfqLNjwcRq8Zczv2wCF7AgKqGI4Kkpgd0P2m3ZV1XnWyXrd6MZEl6pccxLNj5vsNYy3qzC0Bttej0rE9eTEmXi37bdRY/XzkZuGzy6cVP6p6SVdKkaqMQXyQGof6mrEmejY+SnoZL7Xvxw3BNPrXRCnVADjvETxcz21ximAnxOOS4RYoPC4KjyD73zmJlVBGAE1pG1Hb2wy9ZhYWtlXD6OoDQOm4i+C7svq4O1265fYH6jkRkf0z1Go7r1QKMpXZW4Xpv4a0RFnmL4uaheLERcjqOIDf3f3DQhvG3zDj5ePHTeEIYi4AeDzQjVrAkYz/D/bRmreEwePdAoosACwILkISt+G53ff+BFCGCYWbZ5SAAAAAAElFTkSuQmCC"},96908:function(sn){sn.exports="data:image/png;base64,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"},57177:function(sn){sn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAAA8CAYAAAAeyZT3AAAAAXNSR0IArs4c6QAAEpJJREFUeF7tXQeYFdUV/mcbS1F6UUEsoLC7IGKNJWpERbEgSoxGo7HEQFDRWCAGgdASNBbEhglqsC1rAxVBNGg0qNgLsJRddmFhe3vby3uT7393ZmfeezOv7M57W3LP9/EtM3Pn3DPn3n/uvf85c58CKdID0gOOeUBxTJNUJD0gPQAJKNkJpAcc9EALoNRpCaqt3rh4QIkDvH/jxV/zuZZjrVy8uRzvSzDdrx3HxWnnEnz1eevhOf/79HpNdrAs6wrQr9VvtiMc+/kc0HSan9Nrq8Uzt9hquuZjv8kPev26r8x16X5VPYDHDYT7Vy/L8vo94d7P8u5mcV+w+1U34GEZ7a+5Tg/vV31tbrmu36ff23JcB9VdBo9a5v2rekq14/1wN30GNXGzctPKKgf7eExVKUGBpJsSEkgWYPMHXEuH0sHlB5iW8jrAtE6sd9AW8GidVD9mR/fvxDrAzJ3Yp/ObAGL3srC1XweJnf0awHUQWgGJ52i3P+D9OyOP/QHSAjYT8Lwd3gRGH3Bp5dza34D7LUDsD04vmPzuN9cZGkSAF3xm4JttNoFWdasNlRVNta4SV21l6YHakvyPGurrNivA12kZ2B1TdLSisvAA1QrF8hbpAUsP8EWVkAwkdgMSugHxiUB8EpDcC+g1AOjeG+BciSBWPXA3NaA8Pxel+7LRXF+bCwXpShxeTX0V33ZED0tAdcRW+X+2iaN3j35Ar/7iX/e+XnCpbg9cZfkozctBrauci/9tioIlKSpeUTLg7iguk4DqKC0h7bD2QPJBQP/hUHsNhsIVv+qBq7QI+7O2w93USGDtUoEFaavxoqJ4x7Z2FQmodnW/rDxsD3Ba2PcwqL0PhaLEobmxAXnZmaiuKPOqUBRsSlBx06gM7AlbZxQKSkBFwalSZRQ9kJAEDD4GSD7Yyz6WFu5HQV4uVI+Ho1W1ouCe1NV4OooWBFUtAdVenpf1ts0DfQ6F2mcoOMurq6nCnp2Z8DAMwNEKWJEKTG+PtZUEVNuaVd7dnh5I6gF1wFFQEpJQW+1CTtYueBgeEPLuwGRcNWQVamJpogRULL0t63LeA/GJUAeNhBKXgOpqF3Kzs6Ey3iVGqs29gQnDMlDnfMXWGiWgYuVpWU/0PBCfBHXQ0VCUeLgqK7B3b67I4BDyZloKrlTmQ6AsyiIBFWUHS/Ux8kBCMtT+w70MYGlJMfILCloqVoDH0jIwMxaWSEDFwsuyjth4IKk71D7DGKzCnj05qK0zZnoKMDUtA69F2xAJqGh7WOqPrQeYvtSjL+rr65C1JxeqMfUrTkpAyrGvoCSaBklARdO7UnfsPaAAat/DocTFo7C4FMWlIvBLUYD0tAz8KppGSUBF07tSd/t4ILE71N5DoHrcyMrJQ0NjY4sd8QompazGumgZJgEVLc9Kve3rgZ79gW49UVVdg9wDhWZbMtNSMEaZDxEFdlgkoBx2qFTXQTygxHnz/gAPdu3NR2Njk9mwmWMy8Fg0LJWAioZXpU7DA/0OB479hTguyQZ2/Sdm3lF79IWS2B2llVXILylvqVcBuLAamZbh/euotA+geg0E/ponHqSpDrizj6MP1WGU8WM671eq7fhVweTFwIQ/Cpe8PRfY8NfYuue4y4BbNbb6y1eA534Tu/rjEqEeNAAejxs7cgvg4VfGmijA8rQM3Oa0Me0HqKUHxLM01gEzD3b6udpXX+9DgNNvBs64GVh0PFDj+Isw/Oe7fAlw3t2i/NoHgPVLwr/XiZLtCShGpHr29zJ++aWVKHX5pPU1Iw5jx6RjuxOP2QLUsPaUcLJG6uII1ZUBtTAb6McAI4B7BktAtdcIRf/zM/vkg9HY3IydeQxBGbMFBVifloELnezecoRy0pu6rsU5QJ/DJKDogXYeoWiCp2c/7mWF7MJy1Nb7kBNwmkaXgJKAioYHDJ0dAFBqt55Q4ruhyFWDooqArzkcpdE7HqBOuxE4aKBokE9WALUGO9PSStxc4Px7xWFzI/DhI0YDDjoGOP5ycbxjE5CzBRh/JTDiDGD4CaL83m/E+W9e8yUM+g0HTtIC6f56/bvd8JOAURp75SoAKvYDh58gStG27tq68L3FQGOtOP/TOmD/j76aOP09YSowbBww9DigtgLY9y2w7zvguzeEvf5ifsb8bcAPbwNjLwF+Pg3oPQTgubfnAcW7ASfXUAOOBH52PTB0nKiHn6UXZwFFu4DPVwEFFssRK0BRz7gpwn/0U+7XQM6XwFfpYrsxpyUhEUjqhdqGJmQXVgRoj1NwR+pqLHOi2o4HqD99DQwdK55t7mjRKfyF++4t1xIf66uAu/oZJcwNuGYOMHgkcKoNs7TtfWDltQZoOd9eshfoqel76OdA9mfWfp6+FkjTpt/vLhA79Jw1PXibrLoZ+OwFo8yIM4EbXwT6MF5iIblfASumAuUaI6oX8e+kOz4Crn3GV8HjFwLbP3AOUJfMBybO9m7eYCnuJmDjQ4L4MIu/rR8+Bty2zvCxuezuT4AVVwHVxU70bR8dao8+XsY1c38F3Ca2j4WcpNG7NqA4MiT1AJoagNwtwIFtwJBRwPATvVF0r5TmAItPBOoqxfEVDwLnapn+n/4DeHlaYONyVCHw4hPErqoPjATOvRM4Syvr3RVWE2/jaQvhF38HfP4vcYEd7ZZ0sWsu5cBPYlTiW58j6cCjxfmqYuDRCWLU0cXcSQ9sBQaOEPvcmcVJQF08F7joz4b2sr3iRcOX2eHjxT9dVl4HfPWqta0cnRmX4r58WZ8CRbsD24Mvj8UnOE7kqN16eT/t2FdWjcrawFHfKRq9awOKzVpdAjxxCcC3vS79jwBmvCs2+6CQStbfrJxOzdsqzte5gFmHAU31vp317BnAL7VpJke55ZN8r4ciJQjyedsM4uLl6cCnzxo6uDcdp42XLRDnvlsDrLjSupPqZ7duAD5+EqgqEmBkh2fHb+uUjy+eJXliI0rK6/f6TrF5ji+TK5aK65wCzh1lbyvb48nJQM4XRpkBRwHT3gIOGS3Obfw78OYsX5+29YgvnLgklNc0YH+FNgX31ekIjd71AfXU5cCP7wQ2B9/q7NScwjTUAHNGCPBR7tgIHHu2+D8DkQxImuXezcARJ4kzz14FfPuG7/VQgLpkHnDh/eIerj3+daN1d9GnlQwM862tr7/MI1QoHW0FFNdLE+8ToQ6uFTlFtpJFe4C+Q8WVmb2NdaO/rS/cCHyxyro95m4Ve9ozNsn24MvBKeHW10nd0dTsxo5C663TnaDRuzagOJ2bM9K+SWZ+ABxzlrj+1GTgx3fF/0kS3PSy+H/mv4FlFxg6zCMYG3z28MCFdChAzd4CDDte6Hz0PGDnR9Y2nvxr4IbnxbX3HwTe+pP4v7mT8mVw/5HW5A3LthVQ4XboO94Hjj1HlF403hr8ZfsEULQ9HwJUz1gHpJwnTj89RZAtTgpHW9WD3cU1qG+y/iK+rTR61wbUD+8AT2uMn1XDTH0YOEfLPsn4I7BJI3q43zZBcdAgsUZiJyjfJzSYRxcuwt+cHag5FKAerRRrO8p3bwVOKXWNJEdSzhdHHAU5GvoDas/nwINn2nc7JwHF2NrxUwCydP2PFEQMiRzulcdjfV1Ke2iXv61b14vpt52Y169v3Ad88LCTcBJ2KvEoqmpAUbUFeypqaxON3rUB9Z9ngFdn2DfK+fcAzHWjbFoOZNxplL1sIXDBfeJ47VxgvVbuLztFh6LMSwWKdgbqDwYodkpej1RIpS85ObCTfrUaWPnr6AKKDNlVy4DxUwURE0rsABWqPZhzOEXLNfz4KSD99lA1RXbd+1NCiahrdCOrzH4jpLbQ6M4Daswk4MhTxYNu32idXcxcN7JklPpq4K6+hmOcpM23vAw8f7290yc9AEyaI65v+BuwxsRkkbiYv0PM6fWF9lGnAXd/LMoza/qRc611BwMUR6ZHKgz6mbE2uymQWTsZNaspX6iE07aOUInJwO0bgKNPM9qL8bHCXUBVoRhdmxuAibOMaawdoL54EXjht/btYR791y0E3pkfGWBClSbjH0c21IPM4no0e6yTlttCozsPqEsXCOdSzOyZ+WFJs87SWJ7CncD8VOOqeX2xYByQrzFu5vsZgF2oxaeCxaHIdDGWZCfXPgucdoO4uuoW4DNtvaKX/8M7QKq2fvr7OcDJVwNn/k5cff4GYMtLkQOKd5hz/exGuWCdI5Lsg7YCimzj5EXCmrzvBYXP4LO/zPrcCGzbASrYS4j6rvuHCBxT7MiLUKAJdZ3Teag44GpCWZ39j3a0lkZ3HlCnXAdcv1I81tcZwD+vCXxEc5nMD4FlE40yv38TGHuxOF5+MbBtQ+D91z8HnKKxTcEAxSyDeaMFfewvDA4TlHrO3UNnAdmbfUsx++D3GoPH0S51oghIskPNHma/9gm1hjIvvv0pc7MF4yaLNQuF9Dzf8JRYAop0NmcdlGeuBL5fE+hL/qbT0gJjOmgHKLbHn48CXD5f0Ap9bA/67eDB4njp6SKbxWnRfjmzqr4ZuZVBszJaRaM7DygGTe/TsgsYUF0wBigx/SACpxB3fyJSbSj/Xga8pn2vw+OpjwDnaOseqynbYWOB2V+KqRglGKB4neksVlQvyQiSEhQGVJdoNLi5ARkPWpRtgE6/xnhP+h32TW1eZ5FlJNtoluMuBW59XZxhytL8NKCh2rcMR+H7vzFSmB7+BcBMAkosAWWegvPlyJekv5hBx2t2gOK1/64EXro1UMeEu4ApfxPnmYa0VJti2nu59Vfi4r27y24vaYYnyLdqraHRnQcUH/P29cAobX1RXSpAw8U7O8mp1wGHalM8bu7OEcTc4UZPAG57z3AWsxW+eEnM148+XUw/yL7pEgxQZOgIvG9eF8HC4l3A4FHAib802D3qefJS4CdTneamumgOcLFfOs0ixoR+sG9QMx1P2j3zA5EzSFZQF3MnZMYA10cMPvOzbU4zT77GyJbwZ8daCyjq58sjHPlhrfDJb1aKNqMU7gBemgZk/VdkeHCtfPliY82s6w0GKJYhkULSgdN5Zq4wTKGzrbzOGQtnLtES9gmPB/uqPKhsCL6hbFwcLkpNh03nCDQwOoBirIajlJ4gaueY95cCb2kBTnMZc0zD/16CZO0cY14fDFAEEmX8FdYWsJOvWwAwF89OOCVcmGWkCIXz9uR0lNNSf5mRLH6rlsIg6LQ1Rt6iXf1ct3B0qncZJVoLqEg6qM5sWrUlM0hIruiM386PBdj09aUdoLZtFOSGTq8HtK1bZKywX0RVvL/cBlejir2u4D9+qCjYnjoaY8Pd1CU6gKIz2BGvecpIIDU7qDRX0Nl881oJf7WOMYnTb/K9Wpkv7vtxXXjJsWTASB6Q8uVbVo/9UCunWqRlv18buunIcumZ5czt46gZSs64BTh7OjBwpJFnZwYU7+cCmTlyzB0028ZrXKcR6Jxe+mdgxxJQtOWIU4CrHzdYPP3Z2Y7fvi5GV+b7MXmWYgcopi0xiM2g+aARvh7kfhP0LUf0GAk5vu2l7qDTPpoSCY0ePUDpTunRVwzrnO6xE/NNFm5KCXcBHTJaLFT5yQWdHkrsOhs7L6co+ucCTKMJR9jRF+cCjMUwK2HW0MD1Tjh6gpVh+hPz2Q5NE+ApyBTrznDo9LbWHe79tHFIigACaXJOH/VUrXB1mMuxTbne1j+nqSltjZY235NX5UFFiGlfJDR69AHV5keOUEEkb+9wVHMac/UTouTm5wBmjEvpMh6oblKRUxnGb14reHzMaoSMNEtAheoac74HDkkRpZae4ZslHepeeb3De4DL6O1load9/JQ1nE1dJKCCNTmTPUmQUPi90kItobXDdxNpYCQe2F/tQXl96J+PUoD30jJwUdDZe7vsehTJ00Za1skpH4O6DO5SMu4CNj0eqTWyfCfwQF0zkFUR3qf3oWj0rjdCHZJqxE0YczF/PRpJ4zJyf+l8b3ayV5jrZ7W/RSQ6ZdkO6QGyfTvL3Giyye0zGx2KRu96gOqQTSaN6ugeKKpTUVQTBjkRgkaXgOroLS3ti4kH+L3hjjICKvS22cFodAmomDSXrKQzeGBPpQc1Nl/yBthvQ6NLQHWGlpY2xsQDFQ0q8qrCm/bZ0egSUDFpKllJZ/AAOYnM8GJS3sexotEloDpDS0sbY+aBAzUelNWFjknpBvnT6BJQMWsqWVFn8EC9G9hdHl5MyjtK+WWjS0B1hlaWNsbUA9mVbtQ2hWb7TKPU7anp8Eb9JaBi2lSyss7ggQjJCZ+90SWgOkMLSxtj5gGOS/zHmJQ7jMyJFsM0Gl0CKmZNJSvqTB4oqPGgJAJyQqfRJaA6UytLW2PmgcoGFfvCj0m10Oj/A9jGm+feuyEMAAAAAElFTkSuQmCC"},81378:function(sn){sn.exports="data:image/png;base64,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"},69429:function(sn,at,l){sn.exports=l.p+"static/lock.1b5026ee.png"},48136:function(sn,at,l){var o=Object.defineProperty,b=Object.defineProperties,B=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,H=(e,t,n)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,g=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&H(e,n,t[n]);if(T)for(var n of T(t))N.call(t,n)&&H(e,n,t[n]);return e},p=(e,t)=>b(e,B(t)),E=e=>typeof e=="symbol"?e:e+"",P=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&T)for(var r of T(e))t.indexOf(r)<0&&N.call(e,r)&&(n[r]=e[r]);return n};function v(e){return Array.isArray(e)}var M={en:{"keyboard.tooltip.symbols":"\u7B26\u53F7","keyboard.tooltip.greek":"\u5E0C\u814A\u5B57\u6BCD","keyboard.tooltip.numeric":"\u6570\u5B57","keyboard.tooltip.alphabetic":"\u7F57\u9A6C\u5B57\u6BCD","tooltip.cut to clipboard":"\u526A\u5207\u5230\u526A\u8D34\u677F","tooltip.copy to clipboard":"\u590D\u5236\u5230\u526A\u8D34\u677F","tooltip.paste from clipboard":"\u7C98\u8D34","tooltip.redo":"\u91CD\u505A","tooltip.toggle virtual keyboard":"\u5207\u6362\u865A\u62DF\u952E\u76D8","tooltip.undo":"\u64A4\u6D88","menu.insert matrix":"\u63D2\u5165\u77E9\u9635","menu.borders":"\u77E9\u9635\u5206\u9694\u7B26","menu.array.add row above":"\u5728\u540E\u9762\u6DFB\u52A0\u884C","menu.array.add row below":"\u5728\u524D\u9762\u6DFB\u52A0\u884C","menu.array.add column after":"\u5728\u540E\u9762\u6DFB\u52A0\u5217r","menu.array.add column before":"\u5728\u524D\u9762\u6DFB\u52A0\u5217","menu.array.delete row":"\u5220\u9664\u884C","menu.array.delete rows":"\u5220\u9664\u9009\u5B9A\u884C","menu.array.delete column":"\u5220\u9664\u5217","menu.array.delete columns":"\u5220\u9664\u9009\u5B9A\u7684\u5217","menu.mode":"\u6A21\u5F0F","menu.mode-math":"\u6570\u5B66","menu.mode-text":"\u6587\u672C","menu.mode-latex":"LaTeX","tooltip.blackboard":"\u9ED1\u677F","tooltip.bold":"\u7C97\u4F53","tooltip.italic":"\u659C\u4F53","tooltip.fraktur":"Fraktur","tooltip.script":"\u811A\u672C","tooltip.caligraphic":"\u8349\u4E66","tooltip.typewriter":"\u6253\u5B57\u673A","tooltip.roman-upright":"\u7F57\u9A6C\u76F4\u7ACB","tooltip.row-by-col":"%@ \xD7 %@","menu.font-style":"\u5B57\u4F53\u6837\u5F0F","menu.accent":"\u91CD\u97F3","menu.decoration":"\u88C5\u9970","menu.color":"\u989C\u8272","menu.background-color":"\u80CC\u666F","menu.evaluate":"\u8BA1\u7B97","menu.simplify":"\u7B80\u5316","menu.solve":"\u6C42\u89E3","menu.solve-for":"\u6C42\u89E3 %@","menu.cut":"\u526A\u5207","menu.copy":"\u590D\u5236","menu.copy-as-latex":"\u590D\u5236\u4E3A LaTeX","menu.copy-as-ascii-math":"\u590D\u5236\u4E3A ASCII Math","menu.copy-as-mathml":"\u590D\u5236\u4E3A MathML","menu.paste":"\u7C98\u8D34","menu.select-all":"\u5168\u9009","color.red":"\u7EA2\u8272","color.orange":"\u6A59\u8272","color.yellow":"\u9EC4\u8272","color.lime":"\u7EFF\u9EC4\u8272","color.green":"\u7EFF\u8272","color.teal":"\u9752\u8272","color.cyan":"\u84DD\u7EFF\u8272","color.blue":"\u84DD\u8272","color.indigo":"\u975B\u84DD\u8272","color.purple":"\u7D2B\u8272","color.magenta":"\u6D0B\u7EA2\u8272","color.black":"\u9ED1\u8272","color.dark-grey":"\u6DF1\u7070\u8272","color.grey":"\u7070\u8272","color.light-grey":"\u6D45\u7070\u8272","color.white":"\u767D\u8272"}};function fe(){return"window"in globalThis&&"document"in globalThis}function oe(){return"matchMedia"in window?window.matchMedia("(pointer: coarse)").matches:"ontouchstart"in window||navigator.maxTouchPoints>0}function he(){return typeof navigator.vibrate=="function"}function $(){var e,t;if(!fe())return"other";const n=(t=(e=navigator.userAgentData)==null?void 0:e.platform)!=null?t:navigator.platform;return/^mac/i.test(n)?navigator.maxTouchPoints===5?"ios":"macos":/^win/i.test(n)?"windows":/android/i.test(navigator.userAgent)?"android":/iphone|ipod|ipad/i.test(navigator.userAgent)?"ios":/\bcros\b/i.test(navigator.userAgent)?"chromeos":"other"}function ve(){if(!fe())return!0;if(/firefox/i.test(navigator.userAgent)){const e=navigator.userAgent.match(/firefox\/(\d+)/i);return e?parseInt(e[1])>=78:!1}if(/trident/i.test(navigator.userAgent))return!1;if(/edge/i.test(navigator.userAgent)){const e=navigator.userAgent.match(/edg\/(\d+)/i);return e?parseInt(e[1])>=79:!1}return!0}function je(){return HTMLElement.prototype.hasOwnProperty("popover")}var X={strings:M,_locale:"",_dirty:!1,_subscribers:[],_numberFormatter:void 0,get locale(){return X._locale||(X._locale=fe()?navigator.language.slice(0,5):"en-US"),X._locale},set locale(e){X._locale=e,X._numberFormatter=void 0,X.dirty=!0},get numberFormatter(){return X._numberFormatter||(X._numberFormatter=new Intl.NumberFormat(X.locale)),X._numberFormatter},merge(e,t){if(typeof e=="string"&&t)X.strings[e]=g(g({},X.strings[e]),t),X.dirty=!0;else for(const n of Object.keys(e))X.merge(n,e[n])},get dirty(){return X._dirty},set dirty(e){X._dirty||X._dirty===e||(X._dirty=!0,setTimeout(()=>{X._dirty=!1,this._subscribers.forEach(t=>t==null?void 0:t())},0))},subscribe(e){return X._subscribers.push(e),X._subscribers.length-1},unsubscribe(e){e<0||e>=X._subscribers.length||(X._subscribers[e]=void 0)},update(e){let t=e.querySelectorAll("[data-l10n-tooltip]");for(const n of t){const r=n.getAttribute("data-l10n-tooltip");if(r){const a=Z(r);a&&n.setAttribute("data-tooltip",a)}}t=e.querySelectorAll("[data-l10n-arial-label]");for(const n of t){const r=n.getAttribute("data-l10n-arial-label");if(r){const a=Z(r);a&&n.setAttribute("aria-label",a)}}}};function Z(e,...t){if(e===void 0)return;let n="";const r=X.locale;X.strings[r]&&(n=X.strings[r][e]);const a=r.slice(0,2);if(!n&&X.strings[a]&&(n=X.strings[a][e]),n||(n=X.strings.en[e]),!n)return;const i=/(%@|%([0-9]+)\$@)/g;let s=i.exec(n),u=0;for(;s;){if(t[u++]){const f=s[2]?parseInt(s[2],10)-1:u-1;let m=t[f];typeof m=="number"&&(m=X.numberFormatter.format(m)),n=n.replace(s[1],m)}s=i.exec(n)}return n=n.replace(/%%/g,"%"),n}var O={m0:"#3F3D99",m1:"#993D71",m2:"#998B3D",m3:"#3D9956",m4:"#3D5A99",m5:"#993D90",m6:"#996D3D",m7:"#43993D",m8:"#3D7999",m9:"#843D99"},y={blue:"#0072BD",orange:"#D95319",yellow:"#EDB120",purple:"#7E2F8E",green:"#77AC30",cyan:"#4DBEEE",red:"#A2142F"},z={red:"#fbbbb6",orange:"#ffe0c2",yellow:"#fff1c2",lime:"#d0e8b9",green:"#bceac4",teal:"#b9f1f1",cyan:"#b8e5c9",blue:"#b6d9fb",indigo:"#d1c2f0",purple:"#e3baf8",magenta:"#f9c8e0",black:"#353535","dark-grey":"#8C8C8C",grey:"#D0D0D0","light-grey":"#F0F0F0",white:"#ffffff"},R={red:"#d7170b",orange:"#fe8a2b",yellow:"#ffc02b",lime:"#63b215",green:"#21ba3a",teal:"#17cfcf",cyan:"#13a7ec",blue:"#0d80f2",indigo:"#63c",purple:"#a219e6",magenta:"#eb4799",black:"#000","dark-grey":"#666",grey:"#A6A6A6","light-grey":"#d4d5d2",white:"#ffffff"},me={Red:"red",Orange:"orange",Yellow:"yellow",LimeGreen:"lime",Green:"green",TealBlue:"teal",Blue:"blue",Violet:"indigo",Purple:"purple",Magenta:"magenta",Black:"black",Gray:"grey",White:"white"},ee={Apricot:"#FBB982",Aquamarine:"#00B5BE",Bittersweet:"#C04F17",Black:"#221E1F",Blue:"#2D2F92",BlueGreen:"#00B3B8",BlueViolet:"#473992",BrickRed:"#B6321C",Brown:"#792500",BurntOrange:"#F7921D",CadetBlue:"#74729A",CarnationPink:"#F282B4",Cerulean:"#00A2E3",CornflowerBlue:"#41B0E4",Cyan:"#00AEEF",Dandelion:"#FDBC42",DarkOrchid:"#A4538A",Emerald:"#00A99D",ForestGreen:"#009B55",Fuchsia:"#8C368C",Goldenrod:"#FFDF42",Gray:"#949698",Green:"#00A64F",GreenYellow:"#DFE674",JungleGreen:"#00A99A",Lavender:"#F49EC4",Limegreen:"#8DC73E",Magenta:"#EC008C",Mahogany:"#A9341F",Maroon:"#AF3235",Melon:"#F89E7B",MidnightBlue:"#006795",Mulberry:"#A93C93",NavyBlue:"#006EB8",OliveGreen:"#3C8031",Orange:"#F58137",OrangeRed:"#ED135A",Orchid:"#AF72B0",Peach:"#F7965A",Periwinkle:"#7977B8",PineGreen:"#008B72",Plum:"#92268F",ProcessBlue:"#00B0F0",Purple:"#99479B",RawSienna:"#974006",Red:"#ED1B23",RedOrange:"#F26035",RedViolet:"#A1246B",Rhodamine:"#EF559F",RoyalBlue:"#0071BC",RoyalPurple:"#613F99",RubineRed:"#ED017D",Salmon:"#F69289",SeaGreen:"#3FBC9D",Sepia:"#671800",SkyBlue:"#46C5DD",SpringGreen:"#C6DC67",Tan:"#DA9D76",TealBlue:"#00AEB3",Thistle:"#D883B7",Turquoise:"#00B4CE",Violet:"#58429B",VioletRed:"#EF58A0",White:"#FFFFFF",WildStrawberry:"#EE2967",Yellow:"#FFF200",YellowGreen:"#98CC70",YellowOrange:"#FAA21A"};function Te(e){var t,n,r,a,i,s;const u=e.split("!");let c,f,m,S=255,k=255,U=255,re=-1;const ct=u.length>0&&u[0].startsWith("-");ct&&(u[0]=u[0].slice(1));for(let dn=0;dn<u.length;dn++){c=S,f=k,m=U;const rt=(t=u[dn].trim().match(/^([A-Za-z\d-]+)/))==null?void 0:t[1],Rt=rt==null?void 0:rt.toLowerCase(),gn=rt&&(s=(i=(a=(r=(n=R[Rt])!=null?n:R[me[rt]])!=null?r:y[rt])!=null?a:ee[rt])!=null?i:O[rt])!=null?s:u[dn].trim();let Ut=gn.match(/^#([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i);if(Ut!=null&&Ut[1]&&Ut[2]&&Ut[3])S=Math.max(0,Math.min(255,Number.parseInt(Ut[1],16))),k=Math.max(0,Math.min(255,Number.parseInt(Ut[2],16))),U=Math.max(0,Math.min(255,Number.parseInt(Ut[3],16)));else if(Ut=gn.match(/^#([\da-f]{3})$/i),Ut!=null&&Ut[1]){const Rn=Number.parseInt(Ut[1][0],16),Gn=Number.parseInt(Ut[1][1],16),Wn=Number.parseInt(Ut[1][2],16);S=Math.max(0,Math.min(255,Rn*16+Rn)),k=Math.max(0,Math.min(255,Gn*16+Gn)),U=Math.max(0,Math.min(255,Wn*16+Wn))}else if(Ut=gn.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),Ut!=null&&Ut[1]&&Ut[2]&&Ut[3])S=Math.max(0,Math.min(255,Number.parseInt(Ut[1]))),k=Math.max(0,Math.min(255,Number.parseInt(Ut[2]))),U=Math.max(0,Math.min(255,Number.parseInt(Ut[3])));else return;re>=0&&(S=(1-re)*S+re*c,k=(1-re)*k+re*f,U=(1-re)*U+re*m,re=-1),dn+1<u.length&&(re=Math.max(0,Math.min(100,Number.parseInt(u[++dn])))/100)}return re>=0&&(S=re*S+(1-re)*c,k=re*k+(1-re)*f,U=re*U+(1-re)*m),ct&&(S=255-S,k=255-k,U=255-U),"#"+("00"+Math.round(S).toString(16)).slice(-2)+("00"+Math.round(k).toString(16)).slice(-2)+("00"+Math.round(U).toString(16)).slice(-2)}function it(e){var t,n;return e=e.trim(),(n=(t=z[e.toLowerCase()])!=null?t:z[me[e]])!=null?n:Te(e)}function De(e){if(!e||e[0]!=="#")return;e=e.slice(1);let t;return e.length<=4?(t={r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16)},e.length===4&&(t.a=parseInt(e[3]+e[3],16)/255)):(t={r:parseInt(e[0]+e[1],16),g:parseInt(e[2]+e[3],16),b:parseInt(e[4]+e[5],16)},e.length===8&&(t.a=parseInt(e[6]+e[7],16)/255)),t&&t.a===void 0&&(t.a=1),t}function Se(e,t,n){return n<0&&(n+=6),n>=6&&(n-=6),n<1?(t-e)*n+e:n<3?t:n<4?(t-e)*(4-n)+e:e}function st(e){let[t,n,r]=[e.h,e.s,e.l];t=(t+360)%360/60,r=Math.max(0,Math.min(r,1)),n=Math.max(0,Math.min(n,1));const a=r<=.5?r*(n+1):r+n-r*n,i=r*2-a;return{r:Math.round(255*Se(i,a,t+2)),g:Math.round(255*Se(i,a,t)),b:Math.round(255*Se(i,a,t-2))}}function se(e){return e<0?0:e>255?255:Math.round(e)}function Je(e){const{r:t,g:n,b:r}=e;let a=((1<<24)+(se(t)<<16)+(se(n)<<8)+se(r)).toString(16).slice(1);return a[0]===a[1]&&a[2]===a[3]&&a[4]===a[5]&&a[6]===a[7]&&(a=a[0]+a[2]+a[4]),"#"+a}function Pe(e){let{r:t,g:n,b:r}=e;t=t/255,n=n/255,r=r/255;const a=Math.min(t,n,r),i=Math.max(t,n,r),s=i-a;let u,c;i===a?u=0:t===i?u=(n-r)/s:n===i?u=2+(r-t)/s:r===i&&(u=4+(t-n)/s),u=Math.min(u*60,360),u<0&&(u+=360);const f=(a+i)/2;return i===a?c=0:f<=.5?c=s/(i+a):c=s/(2-i-a),{h:u,s:c,l:f}}function Ie(e){let t=De(e);if(!t)return e;let{h:n,s:r,l:a}=Pe(t);return r+=.1,a-=.1,Je(st({h:n,s:r,l:a}))}var Qe={60:"\\lt",62:"\\gt",111:"o",38:"\\&",123:"\\lbrace",125:"\\rbrace",91:"\\lbrack",93:"\\rbrack",58:"\\colon",160:"~",172:"\\neg",183:"\\cdot",188:"\\frac{1}{4}",189:"\\frac{1}{2}",190:"\\frac{3}{4}",8304:"^{0}",8305:"^{i}",185:"^{1}",178:"^{2}",179:"^{3}",8224:"\\dagger",8225:"\\ddagger",8230:"\\ldots",8308:"^{4}",8309:"^{5}",8310:"^{6}",8311:"^{7}",8312:"^{8}",8313:"^{9}",8314:"^{+}",8315:"^{-}",8316:"^{=}",8319:"^{n}",8320:"_{0}",8321:"_{1}",8322:"_{2}",8323:"_{3}",8324:"_{4}",8325:"_{5}",8326:"_{6}",8327:"_{7}",8328:"_{8}",8329:"_{9}",8330:"_{+}",8331:"_{-}",8332:"_{=}",8336:"_{a}",8337:"_{e}",8338:"_{o}",8339:"_{x}",8242:"\\prime",39:"\\prime",8592:"\\gets",8594:"\\to",9651:"\\triangle",9661:"\\triangledown",8715:"\\owns",8727:"\\ast",8739:"\\vert",8741:"\\Vert",8743:"\\land",8744:"\\lor",8901:"\\cdot",8904:"\\bowtie",8800:"\\ne",8804:"\\le",8805:"\\ge",8869:"\\bot",10231:"\\biconditional",10232:"\\impliedby",10233:"\\implies",10234:"\\iff",8450:"\\mathbb{C}",8469:"\\mathbb{N}",8473:"\\mathbb{P}",8474:"\\mathbb{Q}",8477:"\\mathbb{R}",8484:"\\mathbb{Z}",8461:"\\mathbb{H}",8476:"\\Re",8465:"\\Im",42:"\\ast",11036:"\\square",9633:"\\square",8720:"\\coprod",8716:"\\not\\ni",9671:"\\diamond",8846:"\\uplus",8851:"\\sqcap",8852:"\\sqcup",8768:"\\wr",8750:"\\oint",8226:"\\textbullet",8722:"-",978:"\\Upsilon"},de={119893:8462,119965:8492,119968:8496,119969:8497,119971:8459,119972:8464,119975:8466,119976:8499,119981:8475,119994:8495,119996:8458,120004:8500,120070:8493,120075:8460,120076:8465,120085:8476,120093:8488,120122:8450,120127:8461,120133:8469,120135:8473,120136:8474,120137:8477,120145:8484},Y=[{start:119808,len:26,offset:65,style:"bold"},{start:119834,len:26,offset:97,style:"bold"},{start:119860,len:26,offset:65,style:"italic"},{start:119886,len:26,offset:97,style:"italic"},{start:119912,len:26,offset:65,style:"bolditalic"},{start:119938,len:26,offset:97,style:"bolditalic"},{start:119964,len:26,offset:65,variant:"script"},{start:119990,len:26,offset:97,variant:"script"},{start:120016,len:26,offset:65,variant:"script",style:"bold"},{start:120042,len:26,offset:97,variant:"script",style:"bold"},{start:120068,len:26,offset:65,variant:"fraktur"},{start:120094,len:26,offset:97,variant:"fraktur"},{start:120172,len:26,offset:65,variant:"fraktur",style:"bold"},{start:120198,len:26,offset:97,variant:"fraktur",style:"bold"},{start:120120,len:26,offset:65,variant:"double-struck"},{start:120146,len:26,offset:97,variant:"double-struck"},{start:120224,len:26,offset:65,variant:"sans-serif"},{start:120250,len:26,offset:97,variant:"sans-serif"},{start:120276,len:26,offset:65,variant:"sans-serif",style:"bold"},{start:120302,len:26,offset:97,variant:"sans-serif",style:"bold"},{start:120328,len:26,offset:65,variant:"sans-serif",style:"italic"},{start:120354,len:26,offset:97,variant:"sans-serif",style:"italic"},{start:120380,len:26,offset:65,variant:"sans-serif",style:"bolditalic"},{start:120406,len:26,offset:97,variant:"sans-serif",style:"bolditalic"},{start:120432,len:26,offset:65,variant:"monospace"},{start:120458,len:26,offset:97,variant:"monospace"},{start:120488,len:25,offset:913,style:"bold"},{start:120514,len:25,offset:945,style:"bold"},{start:120546,len:25,offset:913,style:"italic"},{start:120572,len:25,offset:945,style:"italic"},{start:120604,len:25,offset:913,style:"bolditalic"},{start:120630,len:25,offset:945,style:"bolditalic"},{start:120662,len:25,offset:913,variant:"sans-serif",style:"bold"},{start:120688,len:25,offset:945,variant:"sans-serif",style:"bold"},{start:120720,len:25,offset:913,variant:"sans-serif",style:"bolditalic"},{start:120746,len:25,offset:945,variant:"sans-serif",style:"bolditalic"},{start:120782,len:10,offset:48,variant:"main",style:"bold"},{start:120792,len:10,offset:48,variant:"double-struck"},{start:120803,len:10,offset:48,variant:"sans-serif"},{start:120812,len:10,offset:48,variant:"sans-serif",style:"bold"},{start:120822,len:10,offset:48,variant:"monospace"}];function ie(e,t,n){if(!/[A-Za-z\d]/.test(e)||(n==="up"&&(n=void 0),!t&&!n))return e;const r=e.codePointAt(0);if(r===void 0)return e;for(const a of Y)if((!t||a.variant===t)&&(!n||a.style===n)&&r>=a.offset&&r<a.offset+a.len){const i=a.start+r-a.offset;return String.fromCodePoint(de[i]||i)}return e}function q(e){var t;if((e<119808||e>120831)&&(e<8448||e>8527))return{char:String.fromCodePoint(e)};for(const n in de)if(de[n]===e){e=(t=n.codePointAt(0))!=null?t:0;break}for(const n of Y)if(e>=n.start&&e<n.start+n.len)return{char:String.fromCodePoint(e-n.start+n.offset),variant:n.variant,style:n.style};return{char:String.fromCodePoint(e)}}function te(e){var t;let n="";for(const r of e){if("{}<>[]$&#^_%:'\u02DC".includes(r)){n+=r;continue}const a=(t=r.codePointAt(0))!=null?t:0;let i=Qe[a];if(i)i.startsWith("\\")?n+=i+" ":n+=i;else{const{char:s,variant:u,style:c}=q(a);switch(i=s,u){case"double-struck":i=`\\mathbb{${i}}`;break;case"fraktur":i=`\\mathfrak{${i}}`;break;case"script":i=`\\mathscr{${i}}`;break;case"sans-serif":i=`\\mathsf{${i}}`;break;case"monospace":i=`\\mathtt{${i}}`;break;case"calligraphic":i=`\\mathcal{${i}}`;break}switch(c){case"bold":i=`\\mathbf{${i}}`;break;case"italic":i=`\\mathit{${i}}`;break;case"bolditalic":i=`\\mathbfit{${i}}`;break}n+=i}}return n}function le(e){return e?Array.isArray(e)?e:typeof e=="object"&&"group"in e?e.group:[]:[]}var He={},Oe=g({},Qe),Ve={},At={},Bt={darr:"\\downarrow",dArr:"\\Downarrow",Darr:"\\Downarrow",lang:"\\langle",rang:"\\rangle",uarr:"\\uparrow",uArr:"\\Uparrow",Uarr:"\\Uparrow",N:"\\mathbb{N}",R:"\\mathbb{R}",Z:"\\mathbb{Z}",alef:"\\aleph",alefsym:"\\aleph",Alpha:"\\mathrm{A}",Beta:"\\mathrm{B}",bull:"\\bullet",Chi:"\\mathrm{X}",clubs:"\\clubsuit",cnums:"\\mathbb{C}",Complex:"\\mathbb{C}",Dagger:"\\ddagger",diamonds:"\\diamondsuit",empty:"\\emptyset",Epsilon:"\\mathrm{E}",Eta:"\\mathrm{H}",exist:"\\exists",harr:"\\leftrightarrow",hArr:"\\Leftrightarrow",Harr:"\\Leftrightarrow",hearts:"\\heartsuit",image:"\\Im",infin:"\\infty",Iota:"\\mathrm{I}",isin:"\\in",Kappa:"\\mathrm{K}",larr:"\\leftarrow",lArr:"\\Leftarrow",Larr:"\\Leftarrow",lrarr:"\\leftrightarrow",lrArr:"\\Leftrightarrow",Lrarr:"\\Leftrightarrow",Mu:"\\mathrm{M}",natnums:"\\mathbb{N}",Nu:"\\mathrm{N}",Omicron:"\\mathrm{O}",plusmn:"\\pm",rarr:"\\rightarrow",rArr:"\\Rightarrow",Rarr:"\\Rightarrow",real:"\\Re",reals:"\\mathbb{R}",Reals:"\\mathbb{R}",Rho:"\\mathrm{P}",sdot:"\\cdot",sect:"\\S",spades:"\\spadesuit",sub:"\\subset",sube:"\\subseteq",supe:"\\supseteq",Tau:"\\mathrm{T}",thetasym:"\\vartheta",weierp:"\\wp",Zeta:"\\mathrm{Z}"},Ft={varGamma:"\\mathit{\\Gamma}",varDelta:"\\mathit{\\Delta}",varTheta:"\\mathit{\\Theta}",varLambda:"\\mathit{\\Lambda}",varXi:"\\mathit{\\Xi}",varPi:"\\mathit{\\Pi}",varSigma:"\\mathit{\\Sigma}",varUpsilon:"\\mathit{\\Upsilon}",varPhi:"\\mathit{\\Phi}",varPsi:"\\mathit{\\Psi}",varOmega:"\\mathit{\\Omega}",pmod:{def:"\\quad(\\operatorname{mod}\\ #1)",args:1,expand:!1,captureSelection:!1},mod:{def:"\\quad\\operatorname{mod}\\,\\,#1",args:1,expand:!1},bmod:{def:"\\;\\mathbin{\\operatorname{mod }}",expand:!1}},Re={bra:{def:"\\mathinner{\\langle{#1}|}",args:1,captureSelection:!1},ket:{def:"\\mathinner{|{#1}\\rangle}",args:1,captureSelection:!1},braket:{def:"\\mathinner{\\langle{#1}\\rangle}",args:1,captureSelection:!1},set:{def:"\\mathinner{\\lbrace #1 \\rbrace}",args:1,captureSelection:!1},Bra:{def:"\\left\\langle #1\\right|",args:1,captureSelection:!1},Ket:{def:"\\left|#1\\right\\rangle",args:1,captureSelection:!1},Braket:{def:"\\left\\langle{#1}\\right\\rangle",args:1,captureSelection:!1},Set:{def:"\\left\\lbrace #1 \\right\\rbrace",args:1,captureSelection:!1}},I={iff:{primitive:!0,captureSelection:!0,def:"\\;\u27FA\\;"},nicefrac:"^{#1}\\!\\!/\\!_{#2}",phase:{def:"\\enclose{phasorangle}{#1}",args:1,captureSelection:!1},rd:"\\mathrm{d}",rD:"\\mathrm{D}",doubleStruckCapitalN:"\\mathbb{N}",doubleStruckCapitalR:"\\mathbb{R}",doubleStruckCapitalQ:"\\mathbb{Q}",doubleStruckCapitalZ:"\\mathbb{Z}",doubleStruckCapitalP:"\\mathbb{P}",scriptCapitalE:"\\mathscr{E}",scriptCapitalH:"\\mathscr{H}",scriptCapitalL:"\\mathscr{L}",gothicCapitalC:"\\mathfrak{C}",gothicCapitalH:"\\mathfrak{H}",gothicCapitalI:"\\mathfrak{I}",gothicCapitalR:"\\mathfrak{R}",imaginaryI:"\\mathrm{i}",imaginaryJ:"\\mathrm{j}",exponentialE:"\\mathrm{e}",differentialD:"\\mathrm{d}",capitalDifferentialD:"\\mathrm{D}",mathstrut:{def:"\\vphantom{(}",primitive:!0},angl:"\\enclose{actuarial}{#1}",angln:"\\enclose{actuarial}{n}",anglr:"\\enclose{actuarial}{r}",anglk:"\\enclose{actuarial}{k}",mathtools:{primitive:!0,package:{ordinarycolon:":",vcentcolon:"\\mathrel{\\mathop\\ordinarycolon}",dblcolon:'{\\mathop{\\char"2237}}',coloneqq:'{\\mathop{\\char"2254}}',Coloneqq:'{\\mathop{\\char"2237\\char"3D}}',coloneq:'{\\mathop{\\char"3A\\char"2212}}',Coloneq:'{\\mathop{\\char"2237\\char"2212}}',eqqcolon:'{\\mathop{\\char"2255}}',Eqqcolon:'{\\mathop{\\char"3D\\char"2237}}',eqcolon:'{\\mathop{\\char"2239}}',Eqcolon:'{\\mathop{\\char"2212\\char"2237}}',colonapprox:'{\\mathop{\\char"003A\\char"2248}}',Colonapprox:'{\\mathop{\\char"2237\\char"2248}}',colonsim:'{\\mathop{\\char"3A\\char"223C}}',Colonsim:'{\\mathop{\\char"2237\\char"223C}}',colondash:"\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}",Colondash:"\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}",dashcolon:"\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}",Dashcolon:"\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}"}},ratio:"\\vcentcolon",coloncolon:"\\dblcolon",colonequals:"\\coloneq",coloncolonequals:"\\Coloneq",equalscolon:"\\eqcolon",equalscoloncolon:"\\Eqcolon",colonminus:"\\colondash",coloncolonminus:"\\Colondash",minuscolon:"\\dashcolon",minuscoloncolon:"\\Dashcolon",coloncolonapprox:"\\Colonapprox",coloncolonsim:"\\Colonsim",simcolon:"\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}",Simcolon:"\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}",simcoloncolon:"\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}",approxcolon:"\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}",Approxcolon:"\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}",approxcoloncolon:"\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}",notni:"\\mathrel{\\char`\u220C}",limsup:"\\operatorname*{lim\\,sup}",liminf:"\\operatorname*{lim\\,inf}",injlim:"\\operatorname*{inj\\,lim}",projlim:"\\operatorname*{proj\\,lim}",varlimsup:"\\operatorname*{\\overline{lim}}",varliminf:"\\operatorname*{\\underline{lim}}",varinjlim:"\\operatorname*{\\underrightarrow{lim}}",varprojlim:"\\operatorname*{\\underleftarrow{lim}}",argmin:"\\operatorname*{arg\\,min}",argmax:"\\operatorname*{arg\\,max}",plim:"\\mathop{\\operatorname{plim}}\\limits",tripledash:{def:"\\vphantom{-}\\raise{4mu}{\\mkern1.5mu\\rule{2mu}{1.5mu}\\mkern{2.25mu}\\rule{2mu}{1.5mu}\\mkern{2.25mu}\\rule{2mu}{1.5mu}\\mkern{2mu}}",expand:!0},"braket.sty":{package:Re},"amsmath.sty":{package:Ft,primitive:!0},"texvc.sty":{package:Bt,primitive:!1}},Me={" ":32,"\\!":33,"\\#":35,"\\$":36,"\\%":37,"\\&":38,"-":45,"\\textunderscore":95,"\\euro":8364,"\\maltese":10016,"\\{":123,"\\}":125,"\\textbraceleft":123,"\\textbraceright":125,"\\lbrace":123,"\\rbrace":125,"\\lbrack":91,"\\rbrack":93,"\\nobreakspace":160,"\\ldots":8230,"\\textellipsis":8230,"\\backslash":92,"`":8216,"'":8217,"``":8220,"''":8221,"\\degree":176,"\\textasciicircum":94,"\\textasciitilde":126,"\\textasteriskcentered":42,"\\textbackslash":92,"\\textbullet":8226,"\\textdollar":36,"\\textsterling":163,"\\textdagger":8224,"\\textdaggerdbl":8225,"\u2013":8211,"\u2014":8212,"\u2018":8216,"\u2019":8217,"\u201C":8220,"\u201D":8221,'"':8221,"\\ss":223,"\\ae":230,"\\oe":339,"\\AE":198,"\\OE":338,"\\O":216,"\\i":305,"\\j":567,"\\aa":229,"\\AA":197},we=/[\w!@*()-=+{}\[\]\\';:?/.,~<>`|$%#&^" ]/,Ae,Ee;ve()?(Ae=new RegExp("\\p{Letter}","u"),Ee=new RegExp("[0-9\\p{Letter}]","u")):(Ae=/[a-zA-ZаАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяĄąĆćĘꣳŃńÓóŚśŹźŻżàâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒößÖẞìíòúÌÍÒÚáñÁÑ]/,Ee=/[\da-zA-ZаАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяĄąĆćĘꣳŃńÓóŚśŹźŻżàâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒößÖẞìíòúÌÍÒÚáñÁÑ]/);function Be(e,t,n="mord",r){t!==void 0&&(He[e]={definitionType:"symbol",type:n,variant:r,codepoint:t},Oe[t]||(Oe[t]=e))}function Ge(e,t,n){if(typeof e=="string"){for(let r=0;r<e.length;r++){const a=e.charAt(r);Be(a,a.codePointAt(0))}return}for(const[r,a,i,s]of e)Be(r,a,i!=null?i:t,s!=null?s:n)}function $e(e,t){for(let n=e;n<=t;n++)Be(String.fromCodePoint(n),n)}function Ne(e){var t;return(t=At[e])!=null?t:null}function ae(e,t){var n,r;if(t.length===0||t==="\\"||!t.startsWith("\\"))return[];const a=[];for(const s in Ve)s.startsWith(t)&&!Ve[s].infix&&a.push({match:s,frequency:(n=Ve[s].frequency)!=null?n:0});for(const s in He)s.startsWith(t)&&a.push({match:s,frequency:(r=He[s].frequency)!=null?r:0});const i=t.substring(1);for(const s of Object.keys(e.options.macros))s.startsWith(i)&&a.push({match:"\\"+s,frequency:0});return a.sort((s,u)=>{var c,f;return s.frequency===u.frequency?s.match.length===u.match.length?s.match<u.match?-1:1:s.match.length-u.match.length:((c=u.frequency)!=null?c:0)-((f=s.frequency)!=null?f:0)}),a.map(s=>s.match)}function zt(e){let t="auto";const n=e.match(/:([^=]+)/);return n&&(t=n[1].trim()),t}function tt(e){if(!e)return[];const t=[];let n=e.split("]");if(n[0].startsWith("[")){t.push({isOptional:!0,type:zt(n[0].slice(1))});for(let r=1;r<=n.length;r++)t.push(...tt(n[r]))}else if(n=e.split("}"),n[0].startsWith("{")){t.push({isOptional:!1,type:zt(n[0].slice(1))});for(let r=1;r<=n.length;r++)t.push(...tt(n[r]))}return t}function et(e){if(!e)return"";let t="",n=!0;for(const r of e)typeof r.value=="string"?t+=r.value:n=!1;return n?t:""}function Mt(e,t){typeof e=="string"&&(e=[e]);const n={tabular:!1,params:[],createAtom:t};for(const r of e)At[r]=n}function xt(e,t,n){typeof e=="string"&&(e=[e]);const a={tabular:!0,params:tt(t),createAtom:n};for(const i of e)At[i]=a}function _(e,t,n){var r,a;n||(n={});const i={definitionType:"function",params:tt(t),ifMode:n.ifMode,isFunction:(r=n.isFunction)!=null?r:!1,applyMode:n.applyMode,infix:(a=n.infix)!=null?a:!1,parse:n.parse,createAtom:n.createAtom,applyStyle:n.applyStyle,serialize:n.serialize,render:n.render};if(typeof e=="string")Ve["\\"+e]=i;else for(const s of e)Ve["\\"+s]=i}var Ct;function Gt(e){return Ct||(Ct=pe(I)),e?pe(g(g({},Ct),e)):Ct}function j(e,t){var n,r,a,i;if(typeof e=="string"){let s=0;const u=e;return/(^|[^\\])#1/.test(u)&&(s=1),/(^|[^\\])#2/.test(u)&&(s=2),/(^|[^\\])#3/.test(u)&&(s=3),/(^|[^\\])#4/.test(u)&&(s=4),/(^|[^\\])#5/.test(u)&&(s=5),/(^|[^\\])#6/.test(u)&&(s=6),/(^|[^\\])#7/.test(u)&&(s=7),/(^|[^\\])#8/.test(u)&&(s=8),/(^|[^\\])#9/.test(u)&&(s=9),{expand:(n=t==null?void 0:t.expand)!=null?n:!0,captureSelection:(r=t==null?void 0:t.captureSelection)!=null?r:!0,args:s,def:u}}return g({expand:(a=t==null?void 0:t.expand)!=null?a:!0,captureSelection:(i=t==null?void 0:t.captureSelection)!=null?i:!0,args:0},e)}function pe(e){if(!e)return{};const t={};for(const n of Object.keys(e)){const r=e[n];if(r==null)delete t[n];else if(typeof r=="object"&&"package"in r)for(const a of Object.keys(r.package))t[a]=j(r.package[a],{expand:!r.primitive,captureSelection:r.captureSelection});else t[n]=j(r)}return t}function Ke(e,t="math"){if(!e||e.length===0)return null;let n=null;if(e.startsWith("\\")){if(n=Ve[e],n)return!n.ifMode||n.ifMode===t?n:null;t==="math"?n=He[e]:Me[e]&&(n={definitionType:"symbol",type:"mord",codepoint:Me[e]})}else if(t==="math"){if(n=He[e],!n&&e.length===1){const r=Wt("math",e.codePointAt(0));return r.startsWith("\\")?p(g({},Ke(r,"math")),{command:r}):null}}else Me[e]?n={definitionType:"symbol",type:"mord",codepoint:Me[e]}:t==="text"&&(n={definitionType:"symbol",type:"mord",codepoint:e.codePointAt(0)});return n!=null?n:null}function Ot(e,t){if(!e.startsWith("\\"))return null;const n=e.slice(1);return t[n]}function Wt(e,t){if(t===void 0)return"";if(e==="math"&&Oe[t])return Oe[t];if(e==="text"){const n=Object.keys(Me).find(r=>Me[r]===t);return n||String.fromCodePoint(t)}return String.fromCodePoint(t)}var jt=[0,.68889,0,0,.72222],Bn=[0,.68889,0,0,.66667],En=[0,.68889,0,0,.77778],Cn=[0,.68889,0,0,.61111],In=[.16667,.68889,0,0,.77778],rn=[0,.68889,0,0,.55556],bt=[0,0,0,0,.25],wn=[0,.825,0,0,2.33334],Dn=[0,.9,0,0,2.33334],Pn=[0,.68889,0,0,.54028],$t=[-.03598,.46402,0,0,.5],An=[-.13313,.36687,0,0,1],Zn=[.01354,.52239,0,0,1],Yt=[.01354,.52239,0,0,1.11111],On=[0,.54986,0,0,1],Ln=[0,.69224,0,0,.5],F=[0,.43056,0,0,1],ge=[.08198,.58198,0,0,.77778],ue=[.19444,.69224,0,0,.41667],Ue=[.1808,.675,0,0,1],gt=[.19444,.69224,0,0,.83334],Dt=[.13667,.63667,0,0,1],Ze=[-.064,.437,0,0,1.334],kt=[.08167,.58167,0,0,.77778],D=[0,.69224,0,0,.72222],h=[0,.69224,0,0,.66667],A=[-.13313,.36687,0,0,.77778],x=[.06062,.54986,0,0,.77778],C=[0,.69224,0,0,.77778],V=[.25583,.75583,0,0,.77778],K=[.25142,.75726,0,0,.77778],ce=[.20576,.70576,0,0,.77778],ne=[.30274,.79383,0,0,.77778],ze=[.22958,.72958,0,0,.77778],nt=[.1808,.675,0,0,.77778],lt=[.13667,.63667,0,0,.77778],_e=[.13597,.63597,0,0,.77778],ht=[.03517,.54986,0,0,.77778],ft=[0,.675,0,0,.77778],wt=[.19444,.69224,0,0,.61111],vt=[0,.54986,0,0,.76042],ut=[0,.54986,0,0,.66667],pt=[.0391,.5391,0,0,.77778],Kt=[.03517,.54986,0,0,1.33334],Nt=[.38569,.88569,0,0,.77778],Et=[.23222,.74111,0,0,.77778],Q=[.19444,.69224,0,0,.77778],G=[0,.37788,0,0,.5],be=[0,.54986,0,0,.72222],Le=[0,.69224,0,0,.83334],xe=[.11111,.69224,0,0,.66667],qe=[.26167,.75726,0,0,.77778],Fe=[.48256,.98256,0,0,.77778],ot=[.28481,.79383,0,0,.77778],Pt=[.08167,.58167,0,0,.22222],Zt=[.08167,.58167,0,0,.38889],St=[0,.43056,.04028,0,.66667],Ht=[.41951,.91951,0,0,.77778],fn=[.24982,.74947,0,0,.38865],an=[.08319,.58283,0,0,.75623],Vt=[0,.10803,0,0,.27764],mn=[0,.47534,0,0,.50181],pn=[.18906,.47534,0,0,.50181],ln=[0,.69141,0,0,.50181],Jt=[.24982,.74947,0,0,.27764],ke=[0,.69141,0,0,.21471],un=[.25,.75,0,0,.44722],Tt=[0,.64444,0,0,.575],yn=[.08556,.58556,0,0,.89444],Nn=[0,.69444,0,0,.89444],hn=[0,.68611,0,0,.9],It=[0,.68611,0,0,.86944],yt=[.25,.75,0,0,.575],qt=[.25,.75,0,0,.31944],en=[0,.69444,0,0,.63889],cn=[0,.69444,0,0,.31944],kn=[0,.44444,0,0,.63889],Mn=[0,.44444,0,0,.51111],Xn=[0,.69444,0,0,.575],Un=[.13333,.63333,0,0,.89444],Xe=[0,.44444,0,0,.31944],L=[0,.69444,0,0,.86944],d=[0,.68611,0,0,.69166],W=[0,.68611,0,0,.83055],J=[0,.68611,0,0,.89444],Ye=[0,.69444,0,0,.60278],ye=[.19444,.69444,0,0,.51111],dt=[0,.69444,0,0,.83055],Ce=[-.10889,.39111,0,0,1.14999],We=[.19444,.69444,0,0,.575],mt=[.19444,.69444,0,0,1.14999],on=[.19444,.69444,0,0,.70277],Tn=[.05556,.75,0,0,.575],_t=[0,.68611,0,0,.95833],Xt=[.08556,.58556,0,0,.76666],zn=[-.02639,.47361,0,0,.575],Yn=[0,.44444,0,0,.89444],er=[0,.55556,0,0,.76666],tr=[-.10889,.39111,0,0,.89444],Qt=[.00222,.50222,0,0,.89444],sr=[.19667,.69667,0,0,.89444],Mr=[.08556,.58556,0,0,1.14999],Nr=[0,.69444,0,0,.70277],nr=[-.02778,.47222,0,0,.575],vr=[.25,.75,0,0,.51111],lr=[-.13889,.36111,0,0,1.14999],_r=[.19444,.69444,0,0,1.02222],Er=[.12963,.69444,0,0,.89444],Xr=[.19444,.69444,0,0,.44722],Fr=[0,.64444,.13167,0,.59111],Kr=[.19444,.64444,.13167,0,.59111],Sn=[0,.68611,.17208,0,.8961],jn=[.19444,.44444,.105,0,.53222],bn=[0,.44444,.085,0,.82666],Hn=[0,.69444,.06709,0,.59111],Qn=[0,.69444,.12945,0,.35555],Jn=[0,.69444,0,0,.94888],Ir=[0,.69444,.11472,0,.59111],wr=[0,.68611,.10778,0,.88555],Fn=[0,.69444,.07939,0,.62055],qn=[0,.69444,.12417,0,.30667],_n=[0,.64444,.13556,0,.51111],$n=[.19444,.64444,.13556,0,.51111],ir=[0,.68333,.16389,0,.74333],ur=[.19444,.43056,.08847,0,.46],cr=[0,.43056,.07514,0,.71555],dr=[0,.69444,.06646,0,.51111],Fa=[0,.69444,0,0,.83129],Vn=[0,.69444,.1225,0,.51111],mr=[0,.68333,.09403,0,.76666],Sr=[0,.68333,.11111,0,.76666],Aa=[0,.69444,.06961,0,.51444],Zr=[0,.69444,0,0,.27778],Wr=[.25,.75,0,0,.38889],Hr=[0,.64444,0,0,.5],oa=[0,.69444,0,0,.77778],Ur=[0,.68333,0,0,.75],aa=[0,.68333,0,0,.77778],Na=[0,.68333,0,0,.68056],Ca=[0,.68333,0,0,.72222],sa=[.25,.75,0,0,.5],ia=[.25,.75,0,0,.27778],hr=[0,.69444,0,0,.5],Dr=[0,.69444,0,0,.55556],Da=[0,.43056,0,0,.44445],da=[0,.43056,0,0,.5],or=[.19444,.43056,0,0,.55556],rr=[0,.43056,0,0,.55556],kr=[.08333,.58333,0,0,.77778],la=[0,.43056,0,0,.27778],Yr=[0,.66786,0,0,.27778],fa=[0,.69444,0,0,.75],ha=[0,.66786,0,0,.5],wa=[0,.68333,0,0,.625],Sa=[.19444,.69444,0,0,.44445],ka=[0,.69444,0,0,.72222],Ia=[.19444,.69444,0,0,.5],Ya=[.19444,.69444,0,0,1],_i=[.011,.511,0,0,1.126],li=[.19444,.69444,0,0,.61111],$i=[.05556,.75,0,0,.5],Mo=[0,.68333,0,0,.83334],Fo=[.0391,.5391,0,0,.66667],Ri=[-.05555,.44445,0,0,.5],Do=[0,.43056,0,0,.77778],ei=[0,.55556,0,0,.66667],Ti=[-.03625,.46375,0,0,.77778],eo=[-.01688,.48312,0,0,.77778],ko=[.0391,.5391,0,0,1],Lr=[0,.69444,0,0,.61111],Cr=[-.03472,.46528,0,0,.5],Rr=[.25,.75,0,0,.44445],xa=[-.14236,.35764,0,0,1],ma=[.244,.744,0,0,.412],Bi=[.19444,.69444,0,0,.88889],ui=[.12963,.69444,0,0,.77778],Io=[.19444,.69444,0,0,.38889],to=[.011,.511,0,0,1.638],no=[.19444,.69444,0,0,0],Ja=[0,.44444,0,0,.575],ti=[.19444,.44444,0,0,.575],Lo=[0,.68611,0,0,.75555],tn=[0,.69444,0,0,.66759],ar=[0,.68611,0,0,.80555],br=[0,.68611,.08229,0,.98229],gr=[0,.68611,0,0,.76666],qr=[0,.44444,0,0,.58472],$r=[.19444,.44444,0,0,.6118],ni=[.19444,.43056,0,0,.5],ri=[0,.68333,.02778,.08334,.76278],Ga=[0,.68333,.08125,.05556,.83125],vc=[0,.43056,0,.05556,.48472],bc=[.19444,.43056,0,.08334,.51702],yc=[.25,.75,0,0,.42778],Ba=[0,.69444,0,0,.55],Mi=[0,.69444,0,0,.73334],zi=[0,.69444,0,0,.79445],Ac=[0,.69444,0,0,.51945],tu=[0,.69444,0,0,.70278],xc=[0,.69444,0,0,.76389],Ec=[.25,.75,0,0,.34306],nu=[0,.69444,0,0,.56111],Cc=[0,.69444,0,0,.25556],wc=[.19444,.45833,0,0,.56111],Sc=[0,.45833,0,0,.56111],Hs=[0,.69444,0,0,.30556],Bc=[0,.69444,0,0,.58056],Mc=[0,.69444,0,0,.67223],ru=[0,.69444,0,0,.85556],au=[0,.69444,0,0,.55834],ci=[0,.65556,.11156,0,.5],iu=[0,.69444,.08094,0,.70834],ou=[.17014,0,0,0,.44445],Fc=[0,.69444,.0799,0,.5],Dc=[0,.69444,0,0,.73752],kc=[0,.69444,.09205,0,.5],Ic=[0,.69444,.09031,0,.77778],su=[0,.69444,.07816,0,.27778],Lc=[0,.69444,.00316,0,.5],Pc=[.19444,.69444,0,0,.83334],Oc=[.05556,.75,0,0,.83334],Nc=[0,.75,0,0,.5],Rc=[.125,.08333,0,0,.27778],Tc=[0,.08333,0,0,.27778],di=[0,.65556,0,0,.5],lu=[0,.69444,0,0,.47222],Fi=[0,.69444,0,0,.66667],zc=[0,.69444,0,0,.59722],uu=[0,.69444,0,0,.54167],cu=[0,.69444,0,0,.70834],Kc=[.25,.75,0,0,.28889],du=[0,.69444,0,0,.51667],Zc=[0,.44444,0,0,.44445],Hc=[.19444,.44444,0,0,.51667],Vc=[0,.44444,0,0,.38333],Wc=[0,.44444,0,0,.51667],jc=[0,.69444,0,0,.83334],Qc=[.35001,.85,0,0,.45834],Uc=[.35001,.85,0,0,.57778],Yc=[.35001,.85,0,0,.41667],Jc=[.35001,.85,0,0,.58334],Vs=[0,.72222,0,0,.55556],Gc=[1e-5,.6,0,0,.66667],Xc=[1e-5,.6,0,0,.77778],qc=[.25001,.75,0,0,.94445],_c=[.306,.805,.19445,0,.47222],$c=[.30612,.805,.19445,0,.47222],Po=[.25001,.75,0,0,.83334],Oo=[.35001,.85,0,0,.47222],fu=[.25001,.75,0,0,1.11111],ed=[.65002,1.15,0,0,.59722],td=[.65002,1.15,0,0,.81111],nd=[.65002,1.15,0,0,.47222],rd=[.65002,1.15,0,0,.66667],Ws=[0,.75,0,0,1],ad=[.55001,1.05,0,0,1.27778],id=[.862,1.36,.44445,0,.55556],od=[.86225,1.36,.44445,0,.55556],No=[.55001,1.05,0,0,1.11111],js=[.65002,1.15,0,0,.52778],sd=[.65002,1.15,0,0,.61111],hu=[.55001,1.05,0,0,1.51112],ld=[.95003,1.45,0,0,.73611],ud=[.95003,1.45,0,0,1.04445],cd=[.95003,1.45,0,0,.52778],Qs=[.95003,1.45,0,0,.75],Us=[0,.75,0,0,1.44445],Ys=[.95003,1.45,0,0,.58334],dd=[1.25003,1.75,0,0,.79167],fd=[1.25003,1.75,0,0,1.27778],hd=[1.25003,1.75,0,0,.58334],Js=[1.25003,1.75,0,0,.80556],Gs=[0,.825,0,0,1.8889],Xs=[1.25003,1.75,0,0,.63889],qs=[.64502,1.155,0,0,.875],md=[1e-5,.6,0,0,.875],mu=[-99e-5,.601,0,0,.66667],_s=[.64502,1.155,0,0,.66667],pd=[1e-5,.9,0,0,.88889],gd=[.65002,1.15,0,0,.88889],vd=[.90001,0,0,0,.88889],bd=[-.00499,.605,0,0,1.05556],$s=[0,.12,0,0,.45],Kn=[0,.61111,0,0,.525],ai=[.08333,.69444,0,0,.525],yd=[-.08056,.53055,0,0,.525],Ad=[-.05556,.55556,0,0,.525],Ra=[0,.43056,0,0,.525],ss=[.22222,.43056,0,0,.525],xd=[0,0,0,0,.525],oh={"AMS-Regular":{32:bt,65:jt,66:Bn,67:jt,68:jt,69:Bn,70:Cn,71:En,72:En,73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:En,76:Bn,77:[0,.68889,0,0,.94445],78:jt,79:In,80:Cn,81:In,82:jt,83:rn,84:Bn,85:jt,86:jt,87:[0,.68889,0,0,1],88:jt,89:jt,90:Bn,107:rn,160:bt,165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:rn,295:Pn,710:wn,732:Dn,770:wn,771:Dn,989:kt,1008:St,8245:[0,.54986,0,0,.275],8463:Pn,8487:jt,8498:rn,8502:Bn,8503:[0,.68889,0,0,.44445],8504:Bn,8513:[0,.68889,0,0,.63889],8592:$t,8594:$t,8602:An,8603:An,8606:Zn,8608:Zn,8610:Yt,8611:Yt,8619:On,8620:On,8621:[-.13313,.37788,0,0,1.38889],8622:An,8624:Ln,8625:Ln,8630:F,8631:F,8634:ge,8635:ge,8638:ue,8639:ue,8642:ue,8643:ue,8644:Ue,8646:Ue,8647:Ue,8648:gt,8649:Ue,8650:gt,8651:Zn,8652:Zn,8653:An,8654:An,8655:An,8666:Dt,8667:Dt,8669:[-.13313,.37788,0,0,1],8672:Ze,8674:Ze,8705:[0,.825,0,0,.5],8708:rn,8709:kt,8717:[0,.43056,0,0,.42917],8722:$t,8724:[.08198,.69224,0,0,.77778],8726:kt,8733:C,8736:D,8737:D,8738:[.03517,.52239,0,0,.72222],8739:Pt,8740:[.25142,.74111,0,0,.27778],8741:Zt,8742:[.25142,.74111,0,0,.5],8756:h,8757:h,8764:A,8765:[-.13313,.37788,0,0,.77778],8769:A,8770:Ti,8774:ne,8776:eo,8778:kt,8782:x,8783:x,8785:ge,8786:ge,8787:ge,8790:C,8791:ze,8796:[.08198,.91667,0,0,.77778],8806:V,8807:V,8808:K,8809:K,8812:[.25583,.75583,0,0,.5],8814:ce,8815:ce,8816:ne,8817:ne,8818:ze,8819:ze,8822:nt,8823:nt,8828:lt,8829:lt,8830:ze,8831:ze,8832:ce,8833:ce,8840:ne,8841:ne,8842:_e,8843:_e,8847:ht,8848:ht,8858:ge,8859:ge,8861:ge,8862:ft,8863:ft,8864:ft,8865:ft,8872:[0,.69224,0,0,.61111],8873:D,8874:[0,.69224,0,0,.88889],8876:Cn,8877:Cn,8878:jt,8879:jt,8882:ht,8883:ht,8884:lt,8885:lt,8888:[0,.54986,0,0,1.11111],8890:or,8891:wt,8892:wt,8901:[0,.54986,0,0,.27778],8903:kt,8905:kt,8906:kt,8907:C,8908:C,8909:[-.03598,.46402,0,0,.77778],8910:vt,8911:vt,8912:ht,8913:ht,8914:ut,8915:ut,8916:h,8918:pt,8919:pt,8920:Kt,8921:Kt,8922:Nt,8923:Nt,8926:lt,8927:lt,8928:ne,8929:ne,8934:Et,8935:Et,8936:Et,8937:Et,8938:ce,8939:ce,8940:ne,8941:ne,8994:Q,8995:Q,9416:[.15559,.69224,0,0,.90222],9484:Ln,9488:Ln,9492:G,9496:G,9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:ft,9633:ft,9650:be,9651:be,9654:ht,9660:be,9661:be,9664:ht,9674:xe,9733:[.19444,.69224,0,0,.94445],10003:Le,10016:Le,10731:xe,10846:[.19444,.75583,0,0,.61111],10877:lt,10878:lt,10885:V,10886:V,10887:_e,10888:_e,10889:qe,10890:qe,10891:Fe,10892:Fe,10901:lt,10902:lt,10933:K,10934:K,10935:qe,10936:qe,10937:qe,10938:qe,10949:V,10950:V,10955:ot,10956:ot,57350:Pt,57351:Zt,57352:kt,57353:St,57356:K,57357:K,57358:Ht,57359:ne,57360:ne,57361:Ht,57366:K,57367:K,57368:K,57369:K,57370:_e,57371:_e},"Caligraphic-Regular":{32:bt,65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:bt},"Fraktur-Regular":{32:bt,33:[0,.69141,0,0,.29574],34:ke,38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:fn,41:fn,42:[0,.62119,0,0,.27764],43:an,44:Vt,45:an,46:Vt,47:[.24982,.74947,0,0,.50181],48:mn,49:mn,50:mn,51:pn,52:pn,53:pn,54:ln,55:pn,56:ln,57:pn,58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:Jt,93:Jt,94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:bt,8216:ke,8217:ke,58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:bt,33:[0,.69444,0,0,.35],34:Ye,35:[.19444,.69444,0,0,.95833],36:Tn,37:[.05556,.75,0,0,.95833],38:Nn,39:cn,40:un,41:un,42:[0,.75,0,0,.575],43:Un,44:[.19444,.15556,0,0,.31944],45:Vc,46:[0,.15556,0,0,.31944],47:yt,48:Tt,49:Tt,50:Tt,51:Tt,52:Tt,53:Tt,54:Tt,55:Tt,56:Tt,57:Tt,58:Xe,59:[.19444,.44444,0,0,.31944],60:yn,61:tr,62:yn,63:[0,.69444,0,0,.54305],64:Nn,65:It,66:[0,.68611,0,0,.81805],67:W,68:[0,.68611,0,0,.88194],69:Lo,70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:hn,73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:d,77:[0,.68611,0,0,1.09166],78:hn,79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:It,89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:qt,92:yt,93:qt,94:Xn,95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:en,99:Mn,100:en,101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:en,105:cn,106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:cn,109:[0,.44444,0,0,.95833],110:kn,111:Ja,112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:kn,118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:Mn,123:yt,124:qt,125:yt,126:[.35,.34444,0,0,.575],160:bt,163:[0,.69444,0,0,.86853],168:Xn,172:[0,.44444,0,0,.76666],176:L,177:Un,184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:Un,216:[.04861,.73472,0,0,.89444],223:zc,230:[0,.44444,0,0,.83055],247:Un,248:[.09722,.54167,0,0,.575],305:Xe,338:[0,.68611,0,0,1.16944],339:Yn,567:[.19444,.44444,0,0,.35139],710:Xn,711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:Xn,715:Xn,728:Xn,729:cn,730:L,732:Xn,733:Xn,915:d,916:_t,920:J,923:ar,926:gr,928:hn,931:W,933:J,934:W,936:J,937:W,8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:cn,8217:cn,8220:Ye,8221:Ye,8224:ye,8225:ye,8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:tn,8465:dt,8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:dt,8501:Nr,8592:Ce,8593:We,8594:Ce,8595:We,8596:Ce,8597:yt,8598:mt,8599:mt,8600:mt,8601:mt,8636:Ce,8637:Ce,8640:Ce,8641:Ce,8656:Ce,8657:on,8658:Ce,8659:on,8660:Ce,8661:[.25,.75,0,0,.70277],8704:en,8706:[0,.69444,.06389,0,.62847],8707:en,8709:Tn,8711:_t,8712:Xt,8715:Xt,8722:Un,8723:Un,8725:yt,8726:yt,8727:nr,8728:zn,8729:zn,8730:[.18,.82,0,0,.95833],8733:Yn,8734:[0,.44444,0,0,1.14999],8736:D,8739:qt,8741:yt,8743:er,8744:er,8745:er,8746:er,8747:[.19444,.69444,.12778,0,.56875],8764:tr,8768:[.19444,.69444,0,0,.31944],8771:Qt,8776:[.02444,.52444,0,0,.89444],8781:Qt,8801:Qt,8804:sr,8805:sr,8810:Mr,8811:Mr,8826:yn,8827:yn,8834:yn,8835:yn,8838:sr,8839:sr,8846:er,8849:sr,8850:sr,8851:er,8852:er,8853:Un,8854:Un,8855:Un,8856:Un,8857:Un,8866:Nr,8867:Nr,8868:Nn,8869:Nn,8900:zn,8901:[-.02639,.47361,0,0,.31944],8902:nr,8968:vr,8969:vr,8970:vr,8971:vr,8994:lr,8995:lr,9651:_r,9657:nr,9661:_r,9667:nr,9711:mt,9824:Er,9825:Er,9826:Er,9827:Er,9837:[0,.75,0,0,.44722],9838:Xr,9839:Xr,10216:un,10217:un,10815:hn,10927:sr,10928:sr,57376:no},"Main-BoldItalic":{32:bt,33:[0,.69444,.11417,0,.38611],34:Fn,35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:Qn,40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:Fr,49:Fr,50:Fr,51:Fr,52:Kr,53:Fr,54:Fr,55:Kr,56:Fr,57:Fr,58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:Ir,64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:Sn,73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:Sn,79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:Hn,95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:jn,104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:jn,114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:bt,168:[0,.69444,.11473,0,.59111],176:Jn,184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:bn,248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:bn,567:[.19444,.44444,.04611,0,.385],710:Hn,711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:Qn,730:Jn,732:Ir,733:Ir,915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:Sn,931:[0,.68611,.11431,0,.82666],933:wr,934:[0,.68611,.05632,0,.82666],936:wr,937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:Qn,8217:Qn,8220:[0,.69444,.16772,0,.62055],8221:Fn},"Main-Italic":{32:bt,33:qn,34:Aa,35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:qn,40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:_n,49:_n,50:_n,51:_n,52:$n,53:_n,54:_n,55:$n,56:_n,57:_n,58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:Vn,64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:ir,73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:ir,79:mr,80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:ir,86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:dr,95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:ur,104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:ur,114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:bt,168:[0,.66786,.10474,0,.51111],176:Fa,184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:cr,248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:cr,710:dr,711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:Fa,732:[0,.66786,.11585,0,.51111],733:Vn,915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:mr,923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:ir,931:[0,.68333,.12028,0,.71555],933:Sr,934:[0,.68333,.05986,0,.71555],936:Sr,937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:qn,8217:qn,8220:[0,.69444,.1685,0,.51444],8221:Aa,8463:Pn},"Main-Regular":{32:bt,33:Zr,34:hr,35:Pc,36:$i,37:Oc,38:oa,39:Zr,40:Wr,41:Wr,42:Nc,43:kr,44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:sa,48:Hr,49:Hr,50:Hr,51:Hr,52:Hr,53:Hr,54:Hr,55:Hr,56:Hr,57:Hr,58:la,59:[.19444,.43056,0,0,.27778],60:pt,61:A,62:pt,63:lu,64:oa,65:Ur,66:[0,.68333,0,0,.70834],67:Ca,68:[0,.68333,0,0,.76389],69:Na,70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:Ur,73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:aa,76:wa,77:[0,.68333,0,0,.91667],78:Ur,79:aa,80:Na,81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:Ca,85:Ur,86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:Ur,89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:ia,92:sa,93:ia,94:hr,95:[.31,.12056,.02778,0,.5],97:da,98:Dr,99:Da,100:Dr,101:Da,102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:Dr,105:Yr,106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:Zr,109:[0,.43056,0,0,.83334],110:rr,111:da,112:or,113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:rr,118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:Da,123:sa,124:ia,125:sa,126:[.35,.31786,0,0,.5],160:bt,163:[0,.69444,0,0,.76909],167:Sa,168:ha,172:[0,.43056,0,0,.66667],176:fa,177:kr,182:li,184:ou,198:[0,.68333,0,0,.90278],215:kr,216:[.04861,.73194,0,0,.77778],223:hr,230:[0,.43056,0,0,.72222],247:kr,248:[.09722,.52778,0,0,.5],305:la,338:[0,.68333,0,0,1.01389],339:Do,567:[.19444,.43056,0,0,.30556],710:hr,711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:hr,715:hr,728:hr,729:Yr,730:fa,732:ha,733:hr,915:wa,916:Mo,920:aa,923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:Ur,931:Ca,933:aa,934:Ca,936:aa,937:Ca,8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:Zr,8217:Zr,8220:hr,8221:hr,8224:Sa,8225:Sa,8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:Pn,8465:ka,8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:ka,8501:Lr,8592:An,8593:Ia,8594:An,8595:Ia,8596:An,8597:sa,8598:Ya,8599:Ya,8600:Ya,8601:Ya,8614:[.011,.511,0,0,1],8617:_i,8618:_i,8636:An,8637:An,8640:An,8641:An,8652:[.011,.671,0,0,1],8656:An,8657:li,8658:An,8659:li,8660:An,8661:[.25,.75,0,0,.61111],8704:Dr,8706:[0,.69444,.05556,.08334,.5309],8707:Dr,8709:$i,8711:Mo,8712:Fo,8715:Fo,8722:kr,8723:kr,8725:sa,8726:sa,8727:Cr,8728:Ri,8729:Ri,8730:[.2,.8,0,0,.83334],8733:Do,8734:F,8736:D,8739:ia,8741:sa,8743:ei,8744:ei,8745:ei,8746:ei,8747:[.19444,.69444,.11111,0,.41667],8764:A,8768:[.19444,.69444,0,0,.27778],8771:Ti,8773:[-.022,.589,0,0,1],8776:eo,8781:Ti,8784:[-.133,.67,0,0,.778],8801:Ti,8804:_e,8805:_e,8810:ko,8811:ko,8826:pt,8827:pt,8834:pt,8835:pt,8838:_e,8839:_e,8846:ei,8849:_e,8850:_e,8851:ei,8852:ei,8853:kr,8854:kr,8855:kr,8856:kr,8857:kr,8866:Lr,8867:Lr,8868:oa,8869:oa,8872:[.249,.75,0,0,.867],8900:Ri,8901:[-.05555,.44445,0,0,.27778],8902:Cr,8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:Rr,8969:Rr,8970:Rr,8971:Rr,8994:xa,8995:xa,9136:ma,9137:ma,9651:Bi,9657:Cr,9661:Bi,9667:Cr,9711:Ya,9824:ui,9825:ui,9826:ui,9827:ui,9837:[0,.75,0,0,.38889],9838:Io,9839:Io,10216:Wr,10217:Wr,10222:ma,10223:ma,10229:[.011,.511,0,0,1.609],10230:to,10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:to,10815:Ur,10927:_e,10928:_e,57376:no},"Math-BoldItalic":{32:bt,48:Ja,49:Ja,50:Ja,51:ti,52:ti,53:ti,54:Tt,55:ti,56:Tt,57:ti,65:It,66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:br,73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:Lo,77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:tn,105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:qr,112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:bt,915:[0,.68611,.15972,0,.65694],916:_t,920:[0,.68611,.03194,0,.86722],923:ar,926:[0,.68611,.07458,0,.84125],928:br,931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:gr,936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:qr,960:[0,.44444,.03704,0,.68241],961:$r,962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:$r,1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:bt,48:da,49:da,50:da,51:ni,52:ni,53:ni,54:Hr,55:ni,56:Hr,57:ni,65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:Ga,73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:ri,80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:vc,112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:bt,915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:ri,923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:Ga,931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:vc,960:[0,.43056,.03588,0,.57003],961:bc,962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:bc,1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:bt,33:[0,.69444,0,0,.36667],34:au,35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:Hs,40:yc,41:yc,42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:Ba,49:Ba,50:Ba,51:Ba,52:Ba,53:Ba,54:Ba,55:Ba,56:Ba,57:Ba,58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:Ac,64:Mi,65:Mi,66:Mi,67:tu,68:zi,69:[0,.69444,0,0,.64167],70:Lr,71:Mi,72:zi,73:[0,.69444,0,0,.33056],74:Ac,75:xc,76:Bc,77:[0,.69444,0,0,.97778],78:zi,79:zi,80:tu,81:[.10556,.69444,0,0,.79445],82:tu,83:Lr,84:Mi,85:xc,86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:Mi,89:[0,.69444,.0275,0,.73334],90:Mc,91:Ec,93:Ec,94:Ba,95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:nu,99:[0,.45833,0,0,.48889],100:nu,101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:nu,105:Cc,106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:Cc,109:[0,.45833,0,0,.86667],110:Sc,111:[0,.45833,0,0,.55],112:wc,113:wc,114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:Sc,118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:bt,168:Ba,176:Mi,180:Ba,184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:Ba,711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:Ba,729:Hs,730:Mi,732:Ba,733:Ba,915:Bc,916:[0,.69444,0,0,.91667],920:ru,923:Mc,926:Mi,928:zi,931:zi,933:ru,934:zi,936:ru,937:zi,8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:Hs,8217:Hs,8220:au,8221:au},"SansSerif-Italic":{32:bt,33:[0,.69444,.05733,0,.31945],34:Lc,35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:su,40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:Rc,45:[0,.44444,.01946,0,.33333],46:Tc,47:[.25,.75,.13164,0,.5],48:ci,49:ci,50:ci,51:ci,52:ci,53:ci,54:ci,55:ci,56:ci,57:ci,58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:Fi,66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:iu,73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:uu,77:[0,.69444,.08094,0,.875],78:iu,79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:Fc,95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:bt,168:[0,.67937,.06385,0,.5],176:Dc,184:ou,305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:Fc,711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:kc,715:hr,728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:Dc,732:[0,.67659,.08826,0,.5],733:kc,915:[0,.69444,.13372,0,.54167],916:jc,920:[0,.69444,.07555,0,.77778],923:Lr,926:[0,.69444,.12816,0,.66667],928:iu,931:[0,.69444,.11983,0,.72222],933:Ic,934:[0,.69444,.04603,0,.72222],936:Ic,937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:su,8217:su,8220:[0,.69444,.14205,0,.5],8221:Lc},"SansSerif-Regular":{32:bt,33:[0,.69444,0,0,.31945],34:hr,35:Pc,36:$i,37:Oc,38:[0,.69444,0,0,.75834],39:Zr,40:Wr,41:Wr,42:Nc,43:kr,44:Rc,45:[0,.44444,0,0,.33333],46:Tc,47:sa,48:di,49:di,50:di,51:di,52:di,53:di,54:di,55:di,56:di,57:di,58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:lu,64:Fi,65:Fi,66:Fi,67:en,68:[0,.69444,0,0,.72223],69:zc,70:[0,.69444,0,0,.56945],71:Fi,72:cu,73:Zr,74:lu,75:[0,.69444,0,0,.69445],76:uu,77:[0,.69444,0,0,.875],78:cu,79:[0,.69444,0,0,.73611],80:en,81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:Dr,84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:Fi,89:[0,.69444,.025,0,.66667],90:Lr,91:Kc,93:Kc,94:hr,95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:du,99:Zc,100:du,101:Zc,102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:du,105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:Wc,111:[0,.44444,0,0,.5],112:Hc,113:Hc,114:[0,.44444,.01389,0,.34167],115:Vc,116:[0,.57143,0,0,.36111],117:Wc,118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:bt,168:[0,.67937,0,0,.5],176:Fi,184:ou,305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:hr,711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:hr,715:hr,728:hr,729:[0,.67937,0,0,.27778],730:Fi,732:[0,.67659,0,0,.5],733:hr,915:uu,916:jc,920:oa,923:Lr,926:Fi,928:cu,931:ka,933:oa,934:ka,936:oa,937:ka,8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:Zr,8217:Zr,8220:hr,8221:hr},"Script-Regular":{32:bt,65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:bt},"Size1-Regular":{32:bt,40:Qc,41:Qc,47:Uc,91:Yc,92:Uc,93:Yc,123:Jc,125:Jc,160:bt,710:Vs,732:Vs,770:Vs,771:Vs,8214:[-99e-5,.601,0,0,.77778],8593:Gc,8595:Gc,8657:Xc,8659:Xc,8719:qc,8720:qc,8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:$c,8748:_c,8749:_c,8750:$c,8896:Po,8897:Po,8898:Po,8899:Po,8968:Oo,8969:Oo,8970:Oo,8971:Oo,9168:mu,10216:Oo,10217:Oo,10752:fu,10753:fu,10754:fu,10756:Po,10758:Po},"Size2-Regular":{32:bt,40:ed,41:ed,47:td,91:nd,92:td,93:nd,123:rd,125:rd,160:bt,710:Ws,732:Ws,770:Ws,771:Ws,8719:ad,8720:ad,8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:od,8748:id,8749:id,8750:od,8896:No,8897:No,8898:No,8899:No,8968:js,8969:js,8970:js,8971:js,10216:sd,10217:sd,10752:hu,10753:hu,10754:hu,10756:No,10758:No},"Size3-Regular":{32:bt,40:ld,41:ld,47:ud,91:cd,92:ud,93:cd,123:Qs,125:Qs,160:bt,710:Us,732:Us,770:Us,771:Us,8730:[.95003,1.45,0,0,1],8968:Ys,8969:Ys,8970:Ys,8971:Ys,10216:Qs,10217:Qs},"Size4-Regular":{32:bt,40:dd,41:dd,47:fd,91:hd,92:fd,93:hd,123:Js,125:Js,160:bt,710:Gs,732:Gs,770:Gs,771:Gs,8730:[1.25003,1.75,0,0,1],8968:Xs,8969:Xs,8970:Xs,8971:Xs,9115:qs,9116:md,9117:qs,9118:qs,9119:md,9120:qs,9121:_s,9122:mu,9123:_s,9124:_s,9125:mu,9126:_s,9127:pd,9128:gd,9129:vd,9130:[0,.3,0,0,.88889],9131:pd,9132:gd,9133:vd,9143:[.88502,.915,0,0,1.05556],10216:Js,10217:Js,57344:bd,57345:bd,57680:$s,57681:$s,57682:$s,57683:$s},"Typewriter-Regular":{32:xd,33:Kn,34:Kn,35:Kn,36:ai,37:ai,38:Kn,39:Kn,40:ai,41:ai,42:[0,.52083,0,0,.525],43:yd,44:[.13889,.125,0,0,.525],45:yd,46:[0,.125,0,0,.525],47:ai,48:Kn,49:Kn,50:Kn,51:Kn,52:Kn,53:Kn,54:Kn,55:Kn,56:Kn,57:Kn,58:Ra,59:[.13889,.43056,0,0,.525],60:Ad,61:[-.19549,.41562,0,0,.525],62:Ad,63:Kn,64:Kn,65:Kn,66:Kn,67:Kn,68:Kn,69:Kn,70:Kn,71:Kn,72:Kn,73:Kn,74:Kn,75:Kn,76:Kn,77:Kn,78:Kn,79:Kn,80:Kn,81:[.13889,.61111,0,0,.525],82:Kn,83:Kn,84:Kn,85:Kn,86:Kn,87:Kn,88:Kn,89:Kn,90:Kn,91:ai,92:ai,93:ai,94:Kn,95:[.09514,0,0,0,.525],96:Kn,97:Ra,98:Kn,99:Ra,100:Kn,101:Ra,102:Kn,103:ss,104:Kn,105:Kn,106:[.22222,.61111,0,0,.525],107:Kn,108:Kn,109:Ra,110:Ra,111:Ra,112:ss,113:ss,114:Ra,115:Ra,116:[0,.55358,0,0,.525],117:Ra,118:Ra,119:Ra,120:Ra,121:ss,122:Ra,123:ai,124:ai,125:ai,126:Kn,127:Kn,160:xd,176:Kn,184:[.19445,0,0,0,.525],305:Ra,567:ss,711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:Kn,715:Kn,728:Kn,730:Kn,770:Kn,771:Kn,776:Kn,915:Kn,916:Kn,920:Kn,923:Kn,926:Kn,928:Kn,931:Kn,933:Kn,934:Kn,936:Kn,937:Kn,8216:Kn,8217:Kn,8242:Kn,9251:[.11111,.21944,0,0,.525]}},sh=/[\u3040-\u309F]|[\u30A0-\u30FF]|[\u4E00-\u9FAF]|[\uAC00-\uD7AF]/,Ro=10,ii=.25,lh=1.2,Ki=.431,Ed={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[Ki,Ki,Ki],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.5,.732,.925],num2:[.394,.384,.5],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[ii,ii,ii],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04]},pu=[0,.5,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],gu=5,Cd={"\xA0":" ","\u200B":" ",\u00C5:"A",\u00C7:"C",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00E7:"c",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};function To(e,t){e===void 0&&(e=77);const n=oh[t][e];if(n)return{defaultMetrics:!1,depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]};if(e===11034)return{defaultMetrics:!0,depth:.2,height:.8,italic:0,skew:0,width:.8};const r=String.fromCodePoint(e);if(r in Cd)e=Cd[r].codePointAt(0);else if(sh.test(r))return e=77,{defaultMetrics:!0,depth:.2,height:.9,italic:0,skew:0,width:1};return{defaultMetrics:!0,depth:.2,height:.7,italic:0,skew:0,width:.8}}var vu={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],longrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],longleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],longleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],longrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],longleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xleftrightarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],longleftrightarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xRightleftharpoons:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],longRightleftharpoons:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xLeftrightharpoons:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716],longLeftrightharpoons:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},bu={widehat1:[1062,239,.24],widehat2:[2364,300,.3],widehat3:[2364,360,.36],widehat4:[2364,420,.42],widecheck1:[1062,239,.24],widecheck2:[2364,300,.3],widecheck3:[2364,360,.36],widecheck4:[2364,420,.42],widetilde1:[600,260,.26],widetilde2:[1033,286,.286],widetilde3:[2339,306,.306],widetilde4:[2340,312,.34],overarc:[1061,159,.3],underarc:[1061,159,.3]},wd={doubleleftarrow:`M262 157
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,overarc:"M529 0c179 0 524 115 524 115 5 1 9 5 9 10 0 1-1 2-1 3l-4 22c-1 5-5 9-11 9h-2s-338-93-512-92c-174 0-513 92-513 92h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13 0 0 342-115 520-115z",underarc:`m 529 160
c -179 0 -524 -115 -524 -115
c -5 -1 -9 -5 -9 -10
c 0 -1 1 -2 1 -3
l 4 -22
c 1 -5 5 -9 11 -9
h 2
s 338 93 512 92
c 174 0 513 -92 513 -92
h 2
c 5 0 9 4 11 9
l 5 22
c 1 6 -2 12 -8 13
c 0 0 -342 115 -520 115
z
`,leftgroup:`M400000 80
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
435 0h399565z`,leftgroupunder:`M400000 262
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,widetilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
-68.267.847-113-73.952-191-73.952z`,widetilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,widetilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
-338 0-409-156.573-744-156.573z`,widetilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
-175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`};function uh(e){if(bu[e]){const[f,m,S]=bu[e],k=`<span class="stretchy" style="height:${S}em"><svg width="100%" height="${S}em" viewBox="0 0 ${f} ${m}" preserveAspectRatio="none" ><path fill="currentcolor" d="${wd[e]}"></path></svg></span>`;return`<span style="display:inline-block;height:${Math.floor(100*S/2)/100}em;min-width:0">${k}</span>`}const[t,n,r,a]=vu[e];let i,s;const u=r/1e3;t.length===3?(i=["slice-1-of-3","slice-2-of-3","slice-3-of-3"],s=["xMinYMin","xMidYMin","xMaxYMin"]):t.length===2?(i=["slice-1-of-2","slice-2-of-2"],s=["xMinYMin","xMaxYMin"]):(i=["slice-1-of-1"],s=[a]);const c=t.map((f,m)=>`<span class="${i[m]}" style=height:${u}em><svg width=400em height=${u}em viewBox="0 0 400000 ${r}" preserveAspectRatio="${s[m]} slice"><path fill="currentcolor" d="${wd[f]}"></path></svg></span>`).join("");return`<span style="display:inline-block;height:${u}em;min-width:${n}em;">${c}</span>`}function ch(e){return vu[e]?vu[e][2]/1e3:bu[e][2]}function dh(e){const t=[];for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if(r===13&&e.charCodeAt(n+1)===10&&(r=10,n++),(r===13||r===12)&&(r=10),r===0&&(r=65533),r>=55296&&r<=56319){const a=e.charCodeAt(n+1);if(a>=56320&&a<=57343){const i=r-55296,s=a-56320;r=Si(2,16)+i*Si(2,10)+s,n++}}t.push(r)}return t}var el=8205,fh=[[el,1],[65038,2],[127995,5],[129456,4],[917536,96]],tl,Sd=[127462,127487];function Bd(e){var t;if(tl===void 0){tl={};for(const n of fh)for(let r=n[0];r<=n[0]+n[1]-1;r++)tl[r]=!0}return(t=tl[e])!=null?t:!1}function hh(e){return e>=Sd[0]&&e<=Sd[1]}function Md(e){if(/^[\u0020-\u00FF]*$/.test(e))return e;const t=[],n=dh(e);let r=0;for(;r<n.length;){const a=n[r++],i=n[r];if(i===el){const s=r-1;for(r+=2;n[r]===el;)r+=2;t.push(String.fromCodePoint(...n.slice(s,r-s+1)))}else if(Bd(i)){const s=r-1;for(;Bd(n[r]);)r+=n[r]===el?2:1;t.push(String.fromCodePoint(...n.slice(s,2*r-s-1)))}else hh(a)?(r+=1,t.push(String.fromCodePoint(...n.slice(r-2,2)))):t.push(String.fromCodePoint(a))}return t}var mh=class{constructor(e){this.obeyspaces=!1,this.pos=0,this.s=Md(e)}end(){return this.pos>=this.s.length}get(){return this.pos<this.s.length?this.s[this.pos++]:""}peek(){return this.s[this.pos]}match(e){const t=typeof this.s=="string"?e.exec(this.s.slice(this.pos)):e.exec(this.s.slice(this.pos).join(""));return t!=null&&t[0]?(this.pos+=t[0].length,t[0]):""}next(){if(this.end())return null;if(!this.obeyspaces&&this.match(/^[ \f\n\r\t\v\u00A0\u2028\u2029]+/)||this.obeyspaces&&this.match(/^[ \f\n\r\t\v\u00A0\u2028\u2029]/))return"<space>";const e=this.get();if(e==="\\"){if(!this.end()){let t=this.match(/^[a-zA-Z\*]+/);return t?this.match(/^[ \f\n\r\t\v\u00A0\u2028\u2029]*/):t=this.get(),"\\"+t}}else{if(e==="{")return"<{>";if(e==="}")return"<}>";if(e==="^"){if(this.peek()==="^"){this.get();const t=this.match(/^(\^(\^(\^(\^[\da-f])?[\da-f])?[\da-f])?[\da-f])?[\da-f]{2}/);if(t)return String.fromCodePoint(Number.parseInt(t.slice(t.lastIndexOf("^")+1),16))}return e}else if(e==="#"){if(!this.end()){let t=!1;if(/[\d?@]/.test(this.peek())&&(t=!0,this.pos+1<this.s.length)){const n=this.s[this.pos+1];t=/[^\dA-Za-z]/.test(n)}return t?"#"+this.get():"#"}}else if(e==="$")return this.peek()==="$"?(this.get(),"<$$>"):"<$>"}return e}};function ph(e,t){var n,r,a,i;const s=[];let u=e.next();if(u&&u!=="\\relax"){if(u==="\\noexpand")u=e.next(),u&&s.push(u);else if(u==="\\obeyspaces")e.obeyspaces=!0;else if(u==="\\bgroup")s.push("<{>");else if(u==="\\egroup")s.push("<}>");else if(u==="\\string"){if(u=e.next(),u)if(u.startsWith("\\"))for(const c of u)s.push(c==="\\"?"\\backslash":c);else u==="<{>"?s.push("\\{"):u==="<space>"?s.push("~"):u==="<}>"&&s.push("\\}")}else if(u==="\\csname"){for(;e.peek()==="<space>";)e.next();let c="",f=!1,m=[];do{if(m.length===0)if(/^#[\d?@]$/.test(e.peek())){const S=e.get().slice(1);m=nl((r=(n=t==null?void 0:t(S))!=null?n:t==null?void 0:t("?"))!=null?r:"\\placeholder{}",t),u=m[0]}else u=e.next(),m=u?[u]:[];f=m.length===0,!f&&u==="\\endcsname"&&(f=!0,m.shift()),f||(f=u==="<$>"||u==="<$$>"||u==="<{>"||u==="<}>"||typeof u=="string"&&u.length>1&&u.startsWith("\\")),f||(c+=m.shift())}while(!f);c&&s.push("\\"+c),s.push(...m)}else if(u!=="\\endcsname")if(u.length>1&&u.startsWith("#")){const c=u.slice(1);s.push(...nl((i=(a=t==null?void 0:t(c))!=null?a:t==null?void 0:t("?"))!=null?i:"\\placeholder{}",t))}else s.push(u)}return s}function nl(e,t=null){const n=[];let r="";for(const s of e.toString().split(/\r?\n/)){r&&n.push(r),r=" ";const u=s.match(/((?:\\%)|[^%])*/);u!==null&&n.push(u[0])}const a=new mh(te(n.join(""))),i=[];do i.push(...ph(a,t));while(!a.end());return i}function yr(e){let t="";const n=[];for(const r of e)r&&(t&&/^[a-zA-Z\*]/.test(r)&&n.push(t),n.push(r),/^\\[a-zA-Z]+\*?[\"\'][^\ ]+$/.test(r)&&n.push(" "),t=/\\[a-zA-Z]+\*?$/.test(r)?" ":"");return n.join("")}function Jr(e,...t){return console.assert(e.startsWith("\\")),t.length===0?e:yr([e,...t.map(n=>`{${n}}`)])}function ro(e){return yr(e.map(t=>{var n;return(n={"<space>":" ","<$$>":"$$","<$>":"$","<{>":"{","<}>":"}"}[t])!=null?n:t}))}var Fd=class Zs{constructor(t){Zs._registry[t]=this}static createAtom(t,n,r){return Zs._registry[t].createAtom(n,Ke(n,t),r)}static serialize(t,n){var r;if(!t||t.length===0)return"";if((r=n.skipStyles)!=null&&r){const a=[];for(const i of Dd(t)){const s=Zs._registry[i[0].mode];a.push(...s.serialize(i,n))}return yr(a)}return yr(vh(t,n))}static getFont(t,n,r){return Zs._registry[t].getFont(n,r)}};Fd._registry={};var Ha=Fd;function Dd(e){const t=[];let n=[],r="NONE";for(const a of e)a.type!=="first"&&(a.mode!==r?(n.length>0&&t.push(n),n=[a],r=a.mode):n.push(a));return n.length>0&&t.push(n),t}function Zi(e,t){const n=[];let r=[],a;for(const i of e)if(i.type!=="first"&&i.style){let s;t==="variant"?(s=i.style.variant,i.style.variantStyle&&i.style.variantStyle!=="up"&&(s+="-"+i.style.variantStyle)):s=i.style[t],s===a?r.push(i):(r.length>0&&n.push(r),r=[i],a=s)}return r.length>0&&n.push(r),n}function kd(e,t){var n;const{parent:r}=e[0],a=r==null?void 0:r.computedStyle.color,i=[];for(const s of Dd(e)){const u=t.defaultMode;for(const c of Zi(s,"color")){const f=c[0].computedStyle,m=Ha._registry[c[0].mode].serialize(c,p(g({},t),{defaultMode:u==="text"?"text":"math"}));!t.skipStyles&&f.color&&f.color!=="none"&&(!r||a!==f.color)?i.push(Jr("\\textcolor",(n=f.verbatimColor)!=null?n:f.color,yr(m))):i.push(yr(m))}}return i}function gh(e,t){const{parent:n}=e[0],r=n==null?void 0:n.computedStyle.backgroundColor;return Zi(e,"backgroundColor").map(a=>{var i;if(a.length>0||a[0].type!=="box"){const s=a[0].computedStyle;if(s.backgroundColor&&s.backgroundColor!=="none"&&(!n||r!==s.backgroundColor))return Jr("\\colorbox",(i=s.verbatimBackgroundColor)!=null?i:s.backgroundColor,yr(kd(a,p(g({},t),{defaultMode:"text"}))))}return yr(kd(a,t))})}function vh(e,t){if(e.length===0)return[];const{parent:n}=e[0],r=n==null?void 0:n.computedStyle.fontSize,a=[];for(const i of Zi(e,"fontSize")){const s=i[0].computedStyle.fontSize,u=gh(i,t);u&&(s&&s!=="auto"&&(!n||r!==s)?a.push(["","\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"][s],...u):a.push(...u))}return a}function yu(e){return e?{mord:"ord",mbin:"bin",mop:"op",mrel:"rel",mopen:"open",mclose:"close",mpunct:"punct",minner:"inner",spacing:"ignore",latex:"latex",composition:"inner",error:"inner",placeholder:"ord",supsub:"ignore"}[e]:void 0}function ls(e){if(e.length===0)return"ord";const t=yu(e[0].type),n=yu(e[e.length-1].type);return t&&t===n?t:"ord"}function us(e,t){if(typeof e=="string")return e;if(typeof e=="number"){console.assert(Number.isFinite(e));const n=Math.ceil(100*e)/100;return n===0?"0":n.toString()+(t!=null?t:"")}return""}var vn=class Bf{constructor(t,n){var r,a,i,s,u;if(typeof t=="number"?this.value=String.fromCodePoint(t):typeof t=="string"?this.value=t:v(t)?this.children=t.filter(f=>f!==null):t&&t instanceof Bf&&(this.children=[t]),this.children)for(const f of this.children)f.parent=this;this.type=(r=n==null?void 0:n.type)!=null?r:"ignore",this.isSelected=(n==null?void 0:n.isSelected)===!0,n!=null&&n.caret&&(this.caret=n.caret),this.classes=(a=n==null?void 0:n.classes)!=null?a:"",this.isTight=(i=n==null?void 0:n.isTight)!=null?i:!1,n!=null&&n.attributes&&(this.attributes=n.attributes);let c=n==null?void 0:n.fontFamily;n!=null&&n.style&&this.value&&(c=(u=Ha.getFont((s=n.mode)!=null?s:"math",this,p(g({variant:"normal"},n.style),{letterShapeStyle:n.letterShapeStyle})))!=null?u:void 0),c||(c="Main-Regular"),this._height=0,this._depth=0,this._width=0,this.hasExplicitWidth=!1,this.skew=0,this.italic=0,this.maxFontSize=0,this.scale=1,(n==null?void 0:n.maxFontSize)!==void 0&&(this.maxFontSize=n.maxFontSize),bh(this,c)}set atomID(t){t===void 0||t.length===0||(this.id=t)}selected(t){if(this.isSelected!==t&&(this.isSelected=t,this.children))for(const n of this.children)n.selected(t)}setStyle(t,n,r){if(n===void 0)return;const a=us(n,r);a.length>0&&(this.cssProperties||(this.cssProperties={}),this.cssProperties[t]=a)}setTop(t){Number.isFinite(t)&&Math.abs(t)>.01&&(this.cssProperties||(this.cssProperties={}),this.cssProperties.top=us(t,"em"),this.height-=t,this.depth+=t)}get left(){var t;return(t=this.cssProperties)!=null&&t["margin-left"]?Number.parseFloat(this.cssProperties["margin-left"]):0}set left(t){Number.isFinite(t)&&(t===0?this.cssProperties&&delete this.cssProperties["margin-left"]:(this.cssProperties||(this.cssProperties={}),this.cssProperties["margin-left"]=us(t,"em")))}set right(t){Number.isFinite(t)&&(t===0?this.cssProperties&&delete this.cssProperties["margin-right"]:(this.cssProperties||(this.cssProperties={}),this.cssProperties["margin-right"]=us(t,"em")))}set bottom(t){Number.isFinite(t)&&(t===0?this.cssProperties&&delete this.cssProperties["margin-bottom"]:(this.cssProperties||(this.cssProperties={}),this.cssProperties["margin-bottom"]=us(t,"em")))}get width(){return this._width*this.scale}set width(t){this._width=t,this.hasExplicitWidth=!0}set softWidth(t){}get height(){return this._height*this.scale}set height(t){this._height=t}get depth(){return this._depth*this.scale}set depth(t){this._depth=t}wrap(t){const n=t.parent;if(!n)return this;t.isPhantom&&this.setStyle("opacity",0);const r=t.color;r&&r!==n.color&&this.setStyle("color",r);let a=t.backgroundColor;this.isSelected&&(a=Ie(a)),a&&a!==n.backgroundColor&&(this.setStyle("background-color",a),this.setStyle("display","inline-block"));const i=t.scalingFactor;return this.scale=i,this.skew*=i,this.italic*=i,this}toMarkup(){var t,n,r,a;let i=(t=this.value)!=null?t:"";if(this.children)for(const U of this.children)i+=U.toMarkup();let s="";if(this.svgBody)s=uh(this.svgBody);else if(this.svgOverlay){s='<span style="',s+="display: inline-block;",s+=`height:${Math.floor(100*(this.height+this.depth))/100}em;`,s+=`vertical-align:${Math.floor(100*this.depth)/100}em;`,s+='">',s+=i,s+="</span>",s+='<svg style="position:absolute;overflow:visible;',s+=`height:${Math.floor(100*(this.height+this.depth))/100}em;`;const U=(n=this.cssProperties)==null?void 0:n.padding;U?(s+=`top:${U};`,s+=`left:${U};`,s+=`width:calc(100% - 2 * ${U} );`):s+="top:0;left:0;width:100%;",s+="z-index:2;",s+='"',this.svgStyle&&(s+=this.svgStyle),s+=` viewBox="0 0 ${Math.floor(100*this.width)/100} ${Math.floor(100*(this.height+this.depth))/100}"`,s+=`>${this.svgOverlay}</svg>`}let u="";const c=this.classes.split(" ");c.push((r={latex:"ML__raw-latex",placeholder:"ML__placeholder",error:"ML__error"}[this.type])!=null?r:""),this.caret==="latex"&&c.push("ML__latex-caret"),this.isSelected&&c.push("ML__selected");const f=c.length===1?c[0]:c.filter((U,re,ct)=>U.length>0&&ct.indexOf(U)===re).join(" ");if(f.length>0&&(u+=` class="${f}"`),this.id&&(u+=` data-atom-id=${this.id}`),this.cssId&&(u+=` id="${this.cssId.replace(/ /g,"-")}" `),this.attributes&&(u+=" "+Object.keys(this.attributes).map(U=>`${U}="${this.attributes[U]}"`).join(" ")),this.htmlData){const U=this.htmlData.split(",");for(const re of U){const ct=re.match(/([^=]+)=(.+$)/);if(ct){const dn=ct[1].trim().replace(/ /g,"-");dn&&(u+=` data-${dn}="${ct[2]}" `)}else{const dn=re.trim().replace(/ /g,"-");dn&&(u+=` data-${dn} `)}}}const m=(a=this.cssProperties)!=null?a:{};this.hasExplicitWidth&&m.width===void 0&&(m.width=`${Math.ceil(this._width*100)/100}em`);const S=Object.keys(m).map(U=>`${U}:${m[U]}`);if(this.scale!==void 0&&this.scale!==1&&(i.length>0||s.length>0)&&S.push(`font-size: ${Math.ceil(this.scale*1e4)/100}%`),this.htmlStyle){const U=this.htmlStyle.split(";");let re="";for(const ct of U){const dn=ct.match(/([^=]+):(.+$)/);if(dn){const rt=dn[1].trim().replace(/ /g,"-");rt&&(re+=`${rt}:${dn[2]};`)}}re&&(u+=` style="${re}"`)}S.length>0&&(u+=` style="${S.join(";")}"`);let k="";return u.length>0||s.length>0?k=`<span${u}>${i}${s}</span>`:k=i,this.caret==="text"?k+='<span class="ML__text-caret"></span>':this.caret==="math"&&(k+='<span class="ML__caret"></span>'),k}tryCoalesceWith(t){if(this.svgBody||!this.value||t.svgBody||!t.value)return!1;const n=this.children&&this.children.length>0,r=t.children&&t.children.length>0;if(n||r)return!1;if(t.cssProperties||this.cssProperties){for(const c of["border","border-left","border-right","border-right-width","left","margin","margin-left","margin-right","padding","position","width"])if(t.cssProperties&&c in t.cssProperties||this.cssProperties&&c in this.cssProperties)return!1}const a=this.cssProperties?Object.keys(this.cssProperties).length:0,i=t.cssProperties?Object.keys(t.cssProperties).length:0;if(a!==i)return!1;if(a>0){for(const c of Object.keys(this.cssProperties))if(this.cssProperties[c]!==t.cssProperties[c])return!1}const s=this.classes.trim().replace(/\s+/g," ").split(" "),u=t.classes.trim().replace(/\s+/g," ").split(" ");if(s.length!==u.length)return!1;s.sort(),u.sort();for(const[c,f]of s.entries())if(f==="vertical-separator"||f!==u[c])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this._width=this._width+t._width,this.maxFontSize=Math.max(this.maxFontSize,t.maxFontSize),this.italic=t.italic,!0}};function Au(e){if(!e||e.length===0)return[];e[0].children=Au(e[0].children);const t=[e[0]];for(let n=1;n<e.length;n++)t[t.length-1].tryCoalesceWith(e[n])||(e[n].children=Au(e[n].children),t.push(e[n]));return t}function rl(e){return e.children&&(e.children=Au(e.children)),e}function al(e,t){if(!e)return new vn(null,t);const n=new vn(null,{classes:"ML__strut",type:"ignore"});n.setStyle("height",Math.max(0,e.height),"em");const r=[n];if(e.depth!==0){const a=new vn(null,{classes:"ML__strut--bottom",type:"ignore"});a.setStyle("height",e.height+e.depth,"em"),a.setStyle("vertical-align",-e.depth,"em"),r.push(a)}return r.push(e),new vn(r,p(g({},t),{type:"lift"}))}function il(e){const t=ch(e)/2,n=new vn(null,{maxFontSize:0});return n.height=t+.166,n.depth=t-.166,n.svgBody=e,n}function bh(e,t){var n;if(e.type==="latex"){e.height=.9,e.depth=.2,e._width=1;return}if(e.value){e.height=-1/0,e.depth=-1/0,e._width=0,e.skew=-1/0,e.italic=-1/0;for(let r=0;r<e.value.length;r++){const a=To(e.value.codePointAt(r),t);e.height=Math.max(e.height,a.height),e.depth=Math.max(e.depth,a.depth),e._width+=a.width,e.skew=a.skew,e.italic=a.italic}return}if(e.children&&e.children.length>0){let r=-1/0,a=-1/0,i=0;for(const s of e.children)s.height>r&&(r=s.height),s.depth>a&&(a=s.depth),i=Math.max(i,(n=s.maxFontSize)!=null?n:0);e.height=r,e.depth=a,e._width=e.children.reduce((s,u)=>s+u.width,0),e.maxFontSize=i}}function yh(e){if("individualShift"in e){const t=e.individualShift;let n=t[0];const r=[n],a=-n.shift-n.box.depth;let i=a;for(let s=1;s<t.length;s++){const u=t[s],c=-u.shift-i-u.box.depth,f=c-(n.box.height+n.box.depth);i=i+c,r.push(f),r.push(u),n=u}return[r,a]}if("top"in e){let t=e.top;for(const n of e.children)t-=typeof n=="number"?n:n.box.height+n.box.depth;return[e.children,t]}else{if("bottom"in e)return[e.children,-e.bottom];if("firstBaseline"in e){const t=e.firstBaseline[0];if(typeof t=="number")throw new Error("First child must be an element.");return[e.firstBaseline,-t.box.depth]}else if("shift"in e){const t=e.children[0];if(typeof t=="number")throw new Error("First child must be an element.");return[e.children,-t.box.depth-e.shift]}}return[null,0]}function Ah(e){var t;const[n,r]=yh(e);if(!n)return[[],0,0];const a=new vn(null,{classes:"pstrut"});let i=0;for(const re of n)if(typeof re!="number"){const ct=re.box;i=Math.max(i,ct.maxFontSize,ct.height)}i+=2,a.height=i,a.setStyle("height",i,"em");const s=[];let u=r,c=r,f=r,m=0;for(const re of n){if(typeof re=="number")f+=re;else{const ct=re.box,dn=(t=re.classes)!=null?t:[],rt=new vn([a,ct],{classes:dn.join(" "),style:re.style});ct.setStyle("height",ct.height+ct.depth,"em"),ct.setStyle("display","inline-block"),rt.setStyle("top",-i-f-ct.depth,"em"),re.marginLeft&&rt.setStyle("margin-left",re.marginLeft,"em"),re.marginRight&&rt.setStyle("margin-right",re.marginRight,"em"),s.push(rt),f+=ct.height+ct.depth,m=Math.max(m,rt.width)}u=Math.min(u,f),c=Math.max(c,f)}s.forEach(re=>{re.softWidth=m});const S=new vn(s,{classes:"vlist"});if(S.softWidth=m,S.height=c,S.setStyle("height",c,"em"),u>=0)return[[new vn(S,{classes:"vlist-r"})],c,-u];const k=new vn(new vn(null),{classes:"vlist"});k.height=-u,k.setStyle("height",-u,"em");const U=new vn(8203,{classes:"vlist-s",maxFontSize:0});return U.softWidth=0,U.height=0,U.depth=0,[[new vn([S,U],{classes:"vlist-r"}),new vn(k,{classes:"vlist-r"})],c,-u]}var ca=class extends vn{constructor(e,t){var n;const[r,a,i]=Ah(e);super(r.length===1?r[0]:r,{type:t==null?void 0:t.type,classes:((n=t==null?void 0:t.classes)!=null?n:"")+" vlist-t"+(r.length===2?" vlist-t2":"")}),this.height=a,this.depth=i,this.softWidth=r.reduce((s,u)=>Math.max(s,u.width),0)}};function xh(e,t){var n,r,a,i,s;const u=e.metrics,c=new vn(t.base),f=(n=t.baseShift)!=null?n:0,m=(r=t.slant)!=null?r:0;let S=0,k=0;t.above&&(S=(a=t.aboveShift)!=null?a:Math.max(u.bigOpSpacing1,u.bigOpSpacing3-t.above.depth)),t.below&&(k=(i=t.belowShift)!=null?i:Math.max(u.bigOpSpacing2,u.bigOpSpacing4-t.below.height));let U=null;if(t.below&&t.above){const re=u.bigOpSpacing5+t.below.height+t.below.depth+k+c.depth+f;U=new ca({bottom:re,children:[u.bigOpSpacing5,{box:t.below,marginLeft:-m,classes:["ML__center"]},k,{box:c,classes:["ML__center"]},S,{box:t.above,marginLeft:m,classes:["ML__center"]},u.bigOpSpacing5]}).wrap(e)}else if(t.below&&!t.above)U=new ca({top:c.height-f,children:[u.bigOpSpacing5,{box:t.below,marginLeft:-m,classes:["ML__center"]},k,{box:c,classes:["ML__center"]}]}).wrap(e);else if(!t.below&&t.above){const re=c.depth+f;U=new ca({bottom:re,children:[{box:c,classes:["ML__center"]},S,{box:t.above,marginLeft:m,classes:["ML__center"]},u.bigOpSpacing5]}).wrap(e)}else{const re=c.depth+f;U=new ca({bottom:re,children:[{box:c},u.bigOpSpacing5]}).wrap(e)}return new vn(U,{type:(s=t.type)!=null?s:"op"})}var xu=7,ol=6,sl=5,ao=4,zo=3,Va=2,io=1,La=0,Hi=class{constructor(e,t,n){this.id=e,this.sizeDelta=t,this.cramped=n;const r={"-4":2,"-3":1,0:0}[t];this.metrics=Object.keys(Ed).reduce((a,i)=>p(g({},a),{[i]:Ed[i][r]}),{})}getFontSize(e){return Math.max(1,e+this.sizeDelta)}get sup(){return fi[[La,io,La,io,Va,zo,Va,zo][this.id]]}get sub(){return fi[[La,La,La,La,Va,Va,Va,Va][this.id]]}get fracNum(){return fi[[La,io,La,io,Va,zo,ao,sl][this.id]]}get fracDen(){return fi[[La,La,La,La,Va,Va,ao,ao][this.id]]}get cramp(){return fi[[La,La,Va,Va,ao,ao,ol,ol][this.id]]}get isTight(){return this.sizeDelta<0}},cs={7:new Hi(xu,0,!1),6:new Hi(ol,0,!0),5:new Hi(sl,0,!1),4:new Hi(ao,0,!0),3:new Hi(zo,-3,!1),2:new Hi(Va,-3,!0),1:new Hi(io,-4,!1),0:new Hi(La,-4,!0)},fi=p(g({},cs),{displaystyle:cs[xu],textstyle:cs[sl],scriptstyle:cs[zo],scriptscriptstyle:cs[io]});function Id(e,t){var n;if(!e)return 0;const r={pt:1,mm:7227/2540,cm:7227/254,ex:35271/8192,px:3/4,em:Ro,bp:803/800,dd:1238/1157,pc:12,in:72.27,mu:10/18}[(n=e.unit)!=null?n:"pt"];if(Number.isFinite(t)){const a=Si(10,t);return Math.round(e.dimension/Ro*r*a)/a}return e.dimension*r}function Ld(e,t){if(e===null)return 0;const n=Id(e)/Ro;if(Number.isFinite(t)){const r=Si(10,t);return Math.round(n*r)/r}return n}function Eu(e){var t;return`${e.dimension}${(t=e.unit)!=null?t:"pt"}`}function Eh(e){let t=Eu(e.glue);return e.grow&&e.grow.dimension!==0&&(t+=` plus ${Eu(e.grow)}`),e.shrink&&e.shrink.dimension!==0&&(t+=` minus ${Eu(e.shrink)}`),t}function Ea(e){var t,n;if(e==null)return null;let r="";if("dimension"in e&&(r=`${e.dimension}${(t=e.unit)!=null?t:"pt"}`),"glue"in e&&(r=Eh(e)),"number"in e)if(!("base"in e)||e.base==="decimal")r=Number(e.number).toString();else if(e.base==="alpha")r=`\`${String.fromCodePoint(e.number)}`;else{const a=Math.round(e.number)>>>0;e.base==="hexadecimal"?(r=Number(a).toString(16).toUpperCase(),a<=255?r=r.padStart(2,"0"):a<=65535?r=r.padStart(4,"0"):a<=16777215?r=r.padStart(6,"0"):r=r.padStart(8,"0"),r=`"${r}`):e.base==="octal"&&(r=Number(a).toString(8),a<=63?r=r.padStart(2,"0"):a<=30583?r=r.padStart(4,"0"):r=r.padStart(8,"0"),r=`'${r}`)}return"register"in e&&("factor"in e&&(e.factor===-1?r="-":e.factor!==1&&(r=Number(e.factor).toString())),"global"in e&&e.global&&(r+="\\global"),r+=`\\${e.register}`),"string"in e&&(r=e.string),(n=e.relax)!=null&&n&&(r+="\\relax"),r}function hi(e,t){return e==null?null:"number"in e?p(g({},e),{number:e.number*t}):"register"in e?"factor"in e&&e.factor?p(g({},e),{factor:e.factor*t}):p(g({},e),{factor:t}):"dimension"in e?p(g({},e),{dimension:e.dimension*t}):"glue"in e?e.shrink&&e.grow?{glue:hi(e.glue,t),shrink:hi(e.shrink,t),grow:hi(e.grow,t)}:e.shrink?{glue:hi(e.glue,t),shrink:hi(e.shrink,t)}:e.grow?{glue:hi(e.glue,t),grow:hi(e.grow,t)}:{glue:hi(e.glue,t)}:null}var Ch={"p@":{dimension:1},"z@":{dimension:0},maxdimen:{dimension:16383.99999},hfuzz:{dimension:.1},vfuzz:{dimension:.1},overfullrule:{dimension:5},hsize:{dimension:6.5,unit:"in"},vsize:{dimension:8.9,unit:"in"},parindent:{dimension:20},maxdepth:{dimension:4},splitmaxdepth:{register:"maxdimen"},boxmaxdepth:{register:"maxdimen"},delimitershortfall:{dimension:5},nulldelimiterspace:{dimension:1.2,unit:"pt"},scriptspace:{dimension:.5},topskip:{dimension:10},splittopskip:{dimension:10},normalbaselineskip:{dimension:12},normallineskip:{dimension:1},normallineskiplimit:{dimension:0},jot:{dimension:3},doublerulesep:{dimension:2},arrayrulewidth:{dimension:.4},arraycolsep:{dimension:5},fboxsep:{dimension:3},fboxrule:{dimension:.4},"z@skip":{glue:{dimension:0},shrink:{dimension:0},grow:{dimension:0}},hideskip:{glue:{dimension:-1e3},grow:{dimension:1,unit:"fill"}},"@flushglue":{glue:{dimension:0},grow:{dimension:1,unit:"fill"}},parskip:{glue:{dimension:0},grow:{dimension:1}},abovedisplayskip:{glue:{dimension:12},grow:{dimension:3},shrink:{dimension:9}},abovedisplayshortskip:{glue:{dimension:0},grow:{dimension:3}},belowdisplayskip:{glue:{dimension:12},grow:{dimension:3},shrink:{dimension:9}},belowdisplayshortskip:{glue:{dimension:7},grow:{dimension:3},shrink:{dimension:4}},parfillskip:{glue:{dimension:0},grow:{dimension:1,unit:"fil"}},thinmuskip:{glue:{dimension:3,unit:"mu"}},medmuskip:{glue:{dimension:4,unit:"mu"},grow:{dimension:2,unit:"mu"},shrink:{dimension:4,unit:"mu"}},thickmuskip:{glue:{dimension:5,unit:"mu"},grow:{dimension:5,unit:"mu"}},smallskipamount:{glue:{dimension:3},grow:{dimension:1},shrink:{dimension:1}},medskipamount:{glue:{dimension:6},grow:{dimension:2},shrink:{dimension:3}},bigskipamount:{glue:{dimension:12},grow:{dimension:2},shrink:{dimension:4}},pretolerance:100,tolerance:200,hbadness:1e3,vbadness:1e3,linepenalty:10,hyphenpenalty:50,exhyphenpenalty:50,binoppenalty:700,relpenalty:500,clubpenalty:150,widowpenalty:150,displaywidowpenalty:50,brokenpenalty:100,predisplaypenalty:1e4,doublehyphendemerits:1e4,finalhyphendemerits:5e3,adjdemerits:1e4,tracinglostchars:1,uchyph:1,delimiterfactor:901,defaulthyphenchar:"\\-",defaultskewchar:-1,newlinechar:-1,showboxbreadth:5,showboxdepth:3,errorcontextlines:5,interdisplaylinepenalty:100,interfootnotelinepenalty:100,baselineSkip:1.2,arraystretch:1,month:new Date().getMonth()+1,day:new Date().getDate(),year:new Date().getFullYear()};function Pd(){return g({},Ch)}function Cu(){return{registers:Pd(),smartFence:!1,renderPlaceholder:void 0,placeholderSymbol:"\u25A2",letterShapeStyle:X.locale.startsWith("fr")?"french":"tex",minFontScale:0,colorMap:Te,backgroundColorMap:it,getMacro:e=>Ot(e,Gt())}}var Ar=class Mf{constructor(t,n){var r,a,i,s,u,c,f,m,S,k,U,re,ct,dn,rt;let Rt;t!=null&&t.parent?(this.parent=t.parent,Rt=t.parent,this.registers={}):(Rt=g(g({},Cu()),(r=t==null?void 0:t.from)!=null?r:{}),this.registers=Rt.registers),Rt.atomIdsSettings&&(this.atomIdsSettings=g({},Rt.atomIdsSettings)),this.renderPlaceholder=Rt.renderPlaceholder,this.isPhantom=(s=(i=t==null?void 0:t.isPhantom)!=null?i:(a=this.parent)==null?void 0:a.isPhantom)!=null?s:!1,this.letterShapeStyle=Rt.letterShapeStyle,this.minFontScale=Rt.minFontScale,n!=null&&n.color&&n.color!=="none"?this.color=n.color:this.color=(c=(u=this.parent)==null?void 0:u.color)!=null?c:"",n!=null&&n.backgroundColor&&n.backgroundColor!=="none"?this.backgroundColor=n.backgroundColor:this.backgroundColor=(m=(f=this.parent)==null?void 0:f.backgroundColor)!=null?m:"",n!=null&&n.fontSize&&n.fontSize!=="auto"&&n.fontSize!==((S=this.parent)==null?void 0:S.size)?this.size=n.fontSize:this.size=(U=(k=this.parent)==null?void 0:k.size)!=null?U:gu;let gn=(ct=(re=this.parent)==null?void 0:re.mathstyle)!=null?ct:fi.displaystyle;if(typeof(t==null?void 0:t.mathstyle)=="string"){if(Rt instanceof Mf)switch(t.mathstyle){case"cramp":gn=gn.cramp;break;case"superscript":gn=gn.sup;break;case"subscript":gn=gn.sub;break;case"numerator":gn=gn.fracNum;break;case"denominator":gn=gn.fracDen;break}switch(t.mathstyle){case"textstyle":gn=fi.textstyle;break;case"displaystyle":gn=fi.displaystyle;break;case"scriptstyle":gn=fi.scriptstyle;break;case"scriptscriptstyle":gn=fi.scriptscriptstyle;break;case"":case"auto":break}}this.mathstyle=gn,this.smartFence=Rt.smartFence,this.placeholderSymbol=Rt.placeholderSymbol,this.colorMap=(dn=Rt.colorMap)!=null?dn:Ut=>Ut,this.backgroundColorMap=(rt=Rt.backgroundColorMap)!=null?rt:Ut=>Ut,this.getMacro=Rt.getMacro,console.assert(this.parent!==void 0||this.registers!==void 0)}makeID(){if(!this.atomIdsSettings)return;if(this.atomIdsSettings.overrideID)return this.atomIdsSettings.overrideID;if(typeof this.atomIdsSettings.seed!="number")return`${Date.now().toString(36).slice(-2)}${Math.floor(Math.random()*1e5).toString(36)}`;const t=this.atomIdsSettings.seed.toString(36);return this.atomIdsSettings.seed+=1,t}scale(t){return t*this.effectiveFontSize}get scalingFactor(){return this.parent?this.effectiveFontSize/this.parent.effectiveFontSize:1}get isDisplayStyle(){return this.mathstyle.id===xu||this.mathstyle.id===ol}get isCramped(){return this.mathstyle.cramped}get isTight(){return this.mathstyle.isTight}get metrics(){return this.mathstyle.metrics}get effectiveFontSize(){return Math.max(pu[Math.max(1,this.size+this.mathstyle.sizeDelta)],this.minFontScale)}getRegister(t){var n;if((n=this.registers)!=null&&n[t])return this.registers[t];if(this.parent)return this.parent.getRegister(t)}getRegisterAsNumber(t){const n=this.getRegister(t);if(typeof n=="number")return n;if(typeof n=="string")return Number(n)}getRegisterAsGlue(t){var n;if((n=this.registers)!=null&&n[t]){const r=this.registers[t];return typeof r=="object"&&"glue"in r?r:typeof r=="object"&&"dimension"in r?{glue:{dimension:r.dimension}}:typeof r=="number"?{glue:{dimension:r}}:void 0}if(this.parent)return this.parent.getRegisterAsGlue(t)}getRegisterAsEm(t,n){return Ld(this.getRegisterAsDimension(t),n)}getRegisterAsDimension(t){var n;if((n=this.registers)!=null&&n[t]){const r=this.registers[t];return typeof r=="object"&&"glue"in r?r.glue:typeof r=="object"&&"dimension"in r?r:typeof r=="number"?{dimension:r}:void 0}if(this.parent)return this.parent.getRegisterAsDimension(t)}setRegister(t,n){if(n===void 0){delete this.registers[t];return}this.registers[t]=n}evaluate(t){if(!t||!("register"in t))return t;let n=this;if("global"in t&&t.global)for(;n.parent;)n=n.parent;let r=1;"factor"in t&&t.factor!==1&&t.factor!==void 0&&(r=t.factor);const a=n.getRegister(t.register);if(a===void 0)return;if(typeof a=="string")return{string:Number(a).toString()+a};if(typeof a=="number")return{number:r*a};const i=n.evaluate(a);if(i!==void 0)return"string"in i?{string:Number(a).toString()+i.string}:"number"in i?{number:r*i.number}:"dimension"in i?p(g({},i),{dimension:r*i.dimension}):"glue"in i?p(g({},i),{glue:p(g({},i.glue),{dimension:r*i.glue.dimension}),shrink:i.shrink?p(g({},i.shrink),{dimension:r*i.shrink.dimension}):void 0,grow:i.grow?p(g({},i.grow),{dimension:r*i.grow.dimension}):void 0}):t}toDimension(t){const n=this.evaluate(t);return n===void 0?null:"dimension"in n?n:"glue"in n?n.glue:"number"in n?{dimension:n.number}:null}toEm(t,n){if(t===null)return 0;const r=this.toDimension(t);return r===null?0:Id(r,n)/Ro}toNumber(t){if(t===null)return null;const n=this.evaluate(t);return n===void 0?null:"number"in n?n.number:"dimension"in n?n.dimension:"glue"in n?n.glue.dimension:"string"in n?Number(n.string):null}toColor(t){var n,r;if(t===null)return null;const a=this.evaluate(t);return a===void 0?null:"string"in a?(r=(n=this.colorMap)==null?void 0:n.call(this,a.string))!=null?r:a.string:null}toBackgroundColor(t){var n,r;if(t===null)return null;const a=this.evaluate(t);return a===void 0?null:"string"in a?(r=(n=this.backgroundColorMap)==null?void 0:n.call(this,a.string))!=null?r:a.string:null}},Ko=["body","above","below","superscript","subscript"];function oo(e){return typeof e=="string"&&Ko.includes(e)}function ll(e){return e!==void 0&&Array.isArray(e)&&e.length===2}var Lt=class Oi{constructor(t){var n,r,a,i,s,u;this.type=t.type,typeof t.value=="string"&&(this.value=t.value),this.command=(r=(n=t.command)!=null?n:this.value)!=null?r:"",this.mode=(a=t.mode)!=null?a:"math",t.isFunction&&(this.isFunction=!0),t.limits&&(this.subsupPlacement=t.limits),this.style=g({},t.style),this.displayContainsHighlight=(i=t.displayContainsHighlight)!=null?i:!1,this.captureSelection=(s=t.captureSelection)!=null?s:!1,this.skipBoundary=(u=t.skipBoundary)!=null?u:!1,t.verbatimLatex!==void 0&&t.verbatimLatex!==null&&(this.verbatimLatex=t.verbatimLatex),t.args&&(this.args=t.args),t.body&&(this.body=t.body),this._changeCounter=0}static createBox(t,n,r){var a;if(!n)return null;const i=wh(n),s=[];for(const c of i){const f=c[0].style,m=Sh(t,c,{style:{color:f.color,backgroundColor:f.backgroundColor,fontSize:f.fontSize}});m&&s.push(m)}if(s.length===0)return null;const u=((a=r==null?void 0:r.classes)!=null?a:"").trim();return s.length===1&&!u&&!(r!=null&&r.type)?s[0].wrap(t):new vn(s,{classes:u,type:r==null?void 0:r.type}).wrap(t)}static serialize(t,n){return Ha.serialize(t,n)}static commonAncestor(t,n){if(t===n||t.parent===n.parent)return t.parent;const r=new WeakSet;let{parent:a}=t;for(;a;)r.add(a),a=a.parent;for(a=n.parent;a;){if(r.has(a))return a;a=a.parent}console.assert(!!a)}static fromJson(t){return typeof t=="string"?new Oi({type:"mord",value:t,mode:"math"}):new Oi(t)}get latexMode(){return this.mode==="math"?"math":"text"}toJson(){const t={};if(this.type&&(t.type=this.type),this.mode!=="math"&&(t.mode=this.mode),this.command&&this.command!==this.value&&(t.command=this.command),this.value!==void 0&&(t.value=this.value),this.style&&Object.keys(this.style).length>0&&(t.style=g({},this.style)),this.verbatimLatex!==void 0&&(t.verbatimLatex=this.verbatimLatex),this.subsupPlacement&&(t.subsupPlacement=this.subsupPlacement),this.explicitSubsupPlacement&&(t.explicitSubsupPlacement=!0),this.isFunction&&(t.isFunction=!0),this.displayContainsHighlight&&(t.displayContainsHighlight=!0),this.isExtensibleSymbol&&(t.isExtensibleSymbol=!0),this.skipBoundary&&(t.skipBoundary=!0),this.captureSelection&&(t.captureSelection=!0),this.args&&(t.args=Bh(this.args)),this._branches)for(const n of Object.keys(this._branches))this._branches[n]&&(t[n]=this._branches[n].filter(r=>r.type!=="first").map(r=>r.toJson()));return t.type==="mord"&&Object.keys(t).length===2&&"value"in t?t.value:t}get changeCounter(){return this.parent?this.parent.changeCounter:this._changeCounter}set isDirty(t){if(t){this.parent||this._changeCounter++,"verbatimLatex"in this&&(this.verbatimLatex=void 0),this._children=void 0;let{parent:n}=this;for(;n;)n.parent||n._changeCounter++,"verbatimLatex"in n&&(n.verbatimLatex=void 0),n._children=void 0,n=n.parent}}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=Ke(this.command,this.mode);return n!=null&&n.serialize?n.serialize(this,t):this.body&&this.command?yr([Jr(this.command,this.bodyToLatex(t)),this.supsubToLatex(t)]):this.body?yr([this.bodyToLatex(t),this.supsubToLatex(t)]):!this.value||this.value==="\u200B"?"":this.command}bodyToLatex(t){var n;return Ha.serialize(this.body,p(g({},t),{defaultMode:(n=t.defaultMode)!=null?n:this.latexMode}))}aboveToLatex(t){return Ha.serialize(this.above,t)}belowToLatex(t){return Ha.serialize(this.below,t)}supsubToLatex(t){let n="";if(t=p(g({},t),{defaultMode:"math"}),this.branch("subscript")!==void 0){const r=Ha.serialize(this.subscript,t);r.length===0?n+="_{}":r.length===1?/^[0-9]$/.test(r)?n+=`_${r}`:n+=`_{${r}}`:n+=`_{${r}}`}if(this.branch("superscript")!==void 0){const r=Ha.serialize(this.superscript,t);r.length===0?n+="^{}":r.length===1?r==="\u2032"?n+="^\\prime ":r==="\u2033"?n+="^\\doubleprime ":/^[0-9]$/.test(r)?n+=`^${r}`:n+=`^{${r}}`:n+=`^{${r}}`}return n}get treeDepth(){let t=1,n=this.parent;for(;n;)n=n.parent,t+=1;return t}get inCaptureSelection(){let t=this;for(;t;){if(t.captureSelection)return!0;t=t.parent}return!1}get parentPrompt(){let t=this.parent;for(;t;){if(t.type==="prompt"&&!t.captureSelection)return t;t=t.parent}return null}branch(t){if(oo(t)&&this._branches)return this._branches[t]}get branches(){if(!this._branches)return[];const t=[];for(const n of Ko)this._branches[n]&&t.push(n);return t}createBranch(t){return console.assert(oo(t)),oo(t)?(this._branches?this._branches[t]||(this._branches[t]=[this.makeFirstAtom(t)]):this._branches={[t]:[this.makeFirstAtom(t)]},this.isDirty=!0,this._branches[t]):[]}get row(){return ll(this.parentBranch)?this.parentBranch[0]:-1}get col(){return ll(this.parentBranch)?this.parentBranch[1]:-1}get body(){var t;return(t=this._branches)==null?void 0:t.body}set body(t){this.setChildren(t,"body")}get superscript(){var t;return(t=this._branches)==null?void 0:t.superscript}set superscript(t){this.setChildren(t,"superscript")}get subscript(){var t;return(t=this._branches)==null?void 0:t.subscript}set subscript(t){this.setChildren(t,"subscript")}get above(){var t;return(t=this._branches)==null?void 0:t.above}set above(t){this.setChildren(t,"above")}get below(){var t;return(t=this._branches)==null?void 0:t.below}set below(t){this.setChildren(t,"below")}get computedStyle(){var t,n;const r=typeof this.style.verbatimColor=="string",a=typeof this.style.verbatimBackgroundColor=="string",i=g(g({},(n=(t=this.parent)==null?void 0:t.computedStyle)!=null?n:{}),this.style);return delete i.variant,delete i.variantStyle,a||delete i.verbatimBackgroundColor,r||delete i.verbatimColor,i}applyStyle(t){this.isDirty=!0,this.style=g(g({},this.style),t),this.style.fontFamily==="none"&&delete this.style.fontFamily,this.style.fontShape==="auto"&&delete this.style.fontShape,this.style.fontSeries==="auto"&&delete this.style.fontSeries,this.style.color==="none"&&(delete this.style.color,delete this.style.verbatimColor),this.style.backgroundColor==="none"&&(delete this.style.backgroundColor,delete this.style.verbatimBackgroundColor),this.style.fontSize==="auto"&&delete this.style.fontSize;for(const n of this.children)n.applyStyle(t)}getInitialBaseElement(){var t,n,r;return this.hasEmptyBranch("body")?this:(console.assert(((t=this.body)==null?void 0:t[0].type)==="first"),(r=(n=this.body[1])==null?void 0:n.getInitialBaseElement())!=null?r:this)}getFinalBaseElement(){return this.hasEmptyBranch("body")?this:this.body[this.body.length-1].getFinalBaseElement()}isCharacterBox(){return this.type==="leftright"||this.type==="genfrac"||this.type==="subsup"||this.type==="delim"||this.type==="array"||this.type==="surd"?!1:this.getFinalBaseElement().type==="mord"}hasEmptyBranch(t){const n=this.branch(t);return n?(console.assert(n.length>0),console.assert(n[0].type==="first"),n.length===1):!0}setChildren(t,n){var r;if(!t||(console.assert(oo(n)),!oo(n)))return;console.assert(((r=t[0])==null?void 0:r.type)!=="first");const a=[this.makeFirstAtom(n),...t];this._branches?this._branches[n]=a:this._branches={[n]:a};for(const i of t)i.parent=this,i.parentBranch=n;this.isDirty=!0}makeFirstAtom(t){const n=new Oi({type:"first",mode:this.mode});return n.parent=this,n.parentBranch=t,n}addChild(t,n){console.assert(t.type!=="first"),this.createBranch(n).push(t),this.isDirty=!0,t.parent=this,t.parentBranch=n}addChildBefore(t,n){console.assert(n.parentBranch!==void 0);const r=this.createBranch(n.parentBranch);r.splice(r.indexOf(n),0,t),this.isDirty=!0,t.parent=this,t.parentBranch=n.parentBranch}addChildAfter(t,n){console.assert(n.parentBranch!==void 0);const r=this.createBranch(n.parentBranch);r.splice(r.indexOf(n)+1,0,t),this.isDirty=!0,t.parent=this,t.parentBranch=n.parentBranch}addChildren(t,n){const r=this.createBranch(n);for(const a of t)a.parent=this,a.parentBranch=n,r.push(a);this.isDirty=!0}addChildrenAfter(t,n){console.assert(t.length===0||t[0].type!=="first"),console.assert(n.parentBranch!==void 0);const r=this.createBranch(n.parentBranch);r.splice(r.indexOf(n)+1,0,...t),this.isDirty=!0;for(const a of t)a.parent=this,a.parentBranch=n.parentBranch;return t[t.length-1]}removeBranch(t){const n=this.branch(t);if(oo(t)&&(this._branches[t]=void 0),!n)return[];for(const r of n)r.parent=void 0,r.parentBranch=void 0;return console.assert(n[0].type==="first"),n.shift(),this.isDirty=!0,n}removeChild(t){if(console.assert(t.parent===this),t.type==="first")return;const n=this.branch(t.parentBranch),r=n.indexOf(t);console.assert(r>=0),n.splice(r,1),this.isDirty=!0,t.parent=void 0,t.parentBranch=void 0}get siblings(){return this.parent?this.parent.branch(this.parentBranch):[]}get firstSibling(){return this.siblings[0]}get lastSibling(){const{siblings:t}=this;return t[t.length-1]}get isFirstSibling(){return this===this.firstSibling}get isLastSibling(){return this===this.lastSibling}get hasNoSiblings(){return this.siblings.length===1}get leftSibling(){console.assert(this.parent!==void 0);const t=this.parent.branch(this.parentBranch);return t[t.indexOf(this)-1]}get rightSibling(){console.assert(this.parent!==void 0);const t=this.parent.branch(this.parentBranch);return t[t.indexOf(this)+1]}get hasChildren(){return!!(this._branches&&this.children.length>0)}get firstChild(){return console.assert(this.hasChildren),this.children[0]}get lastChild(){console.assert(this.hasChildren);const{children:t}=this;return t[t.length-1]}get children(){if(this._children)return this._children;if(!this._branches)return[];const t=[];for(const n of Ko)if(this._branches[n])for(const r of this._branches[n])t.push(...r.children),t.push(r);return this._children=t,t}render(t){if(this.type==="first"&&!t.atomIdsSettings)return null;const n=Ke(this.command,this.mode);if(n!=null&&n.render)return n.render(this,t);const r=new Ar({parent:t},this.style);let a=this.createBox(r,{classes:this.parent?"":"ML__base"});return a?(!this.subsupPlacement&&(this.superscript||this.subscript)&&(a=this.attachSupsub(r,{base:a})),a.wrap(r)):null}attachSupsub(t,n){var r;const a=n.base,i=this.superscript,s=this.subscript;if(!i&&!s)return a;let u=null,c=null;const f=(r=n.isCharacterBox)!=null?r:this.isCharacterBox();let m=0;if(i){const ct=new Ar({parent:t,mathstyle:"superscript"});u=Oi.createBox(ct,i),f||(m=a.height-t.metrics.supDrop*ct.scalingFactor)}let S=0;if(s){const ct=new Ar({parent:t,mathstyle:"subscript"});c=Oi.createBox(ct,s),f||(S=a.depth+t.metrics.subDrop*ct.scalingFactor)}let k;t.isDisplayStyle?k=t.metrics.sup1:t.isCramped?k=t.metrics.sup3:k=t.metrics.sup2;const U=.5/Ro/t.scalingFactor;let re=null;if(c&&u){m=Math.max(m,k,u.depth+.25*t.metrics.xHeight),S=Math.max(S,t.metrics.sub2);const ct=t.metrics.defaultRuleThickness;if(m-u.depth-(c.height-S)<4*ct){S=4*ct-(m-u.depth)+c.height;const rt=.8*t.metrics.xHeight-(m-u.depth);rt>0&&(m+=rt,S-=rt)}const dn=this.isExtensibleSymbol&&a.italic?-a.italic:0;re=new ca({individualShift:[{box:c,shift:S,marginLeft:dn},{box:u,shift:-m}]}).wrap(t)}else c&&!u?(S=Math.max(S,t.metrics.sub1,c.height-.8*Ki),re=new ca({shift:S,children:[{box:c,marginRight:U,marginLeft:this.isCharacterBox()?-a.italic:0}]})):!c&&u&&(m=Math.max(m,k,u.depth+.25*Ki),re=new ca({shift:-m,children:[{box:u,marginRight:U}]}));return new vn([a,new vn(re,{caret:this.caret,isSelected:this.isSelected,classes:"msubsup"})],{type:n.type})}attachLimits(t,n){const r=this.superscript?Oi.createBox(new Ar({parent:t,mathstyle:"superscript"},this.style),this.superscript):null,a=this.subscript?Oi.createBox(new Ar({parent:t,mathstyle:"subscript"},this.style),this.subscript):null;return!r&&!a?n.base.wrap(t):xh(t,p(g({},n),{above:r,below:a}))}bind(t,n){if(!n||t.isPhantom||this.value==="\u200B")return n;let r=this.parent;for(;r&&!r.captureSelection;)r=r.parent;return r!=null&&r.captureSelection||(this.id||(this.id=t.makeID()),n.atomID=this.id),n}createBox(t,n){var r,a,i,s;const u=(r=this.value)!=null?r:this.body,c=(a=n==null?void 0:n.boxType)!=null?a:yu(this.type);let f=(i=n==null?void 0:n.classes)!=null?i:"";this.mode==="text"&&(f+=" ML__text");const m=typeof u=="string"||u===void 0?new vn(u!=null?u:null,{type:c,isSelected:this.isSelected,mode:this.mode,maxFontSize:t.scalingFactor,style:p(g({variant:"normal"},this.style),{fontSize:Math.max(1,t.size+t.mathstyle.sizeDelta)}),letterShapeStyle:t.letterShapeStyle,classes:f}):(s=Oi.createBox(t,u,{type:c,classes:f}))!=null?s:new vn(null);return t.isTight&&(m.isTight=!0),(this.mode!=="math"||this.style.variant==="main")&&(m.italic=0),m.right=m.italic,this.bind(t,m),this.caret&&!this.superscript&&!this.subscript&&(m.caret=this.caret),m}isDigit(){var t;return this.type==="mord"&&this.value?/^[\d,\.]$/.test(this.value):this.type==="group"&&((t=this.body)==null?void 0:t.length)===2?this.body[0].type==="first"&&this.body[1].value===",":!1}asDigit(){var t;return this.type==="mord"&&this.value&&/^[\d,\.]$/.test(this.value)?this.value:this.type==="group"&&((t=this.body)==null?void 0:t.length)===2&&this.body[0].type==="first"&&this.body[1].value===","?".":""}};function wh(e){let t;const n=[];let r=[];for(const a of e)if(!t&&!a.style)r.push(a);else{const i=a.computedStyle;t&&i.color===t.color&&i.backgroundColor===t.backgroundColor&&i.fontSize===t.fontSize?r.push(a):(r.length>0&&n.push(r),r=[a],t=i)}return r.length>0&&n.push(r),n}function Sh(e,t,n){var r,a,i,s,u;if(!t||t.length===0)return null;const c=new Ar({parent:e},n.style),f=!((r=c.atomIdsSettings)!=null&&r.groupNumbers);let m=[];if(t.length===1){const k=t[0],U=k.render(c);U&&(f&&k.isSelected&&U.selected(!0),m=[U])}else{let k="",U=!0;for(const re of t){(a=c.atomIdsSettings)!=null&&a.groupNumbers&&k&&(U&&re.isDigit()||!U&&wu(re))&&(c.atomIdsSettings.overrideID=k);const ct=re.render(c);c.atomIdsSettings&&(c.atomIdsSettings.overrideID=void 0),ct&&((i=c.atomIdsSettings)!=null&&i.groupNumbers&&((re.isDigit()||wu(re))&&(!k||U!==re.isDigit())&&(U=re.isDigit(),k=(s=re.id)!=null?s:""),k&&(!(re.isDigit()||wu(re))||!re.hasEmptyBranch("superscript")||!re.hasEmptyBranch("subscript"))&&(k="")),f&&re.isSelected&&ct.selected(!0),m.push(ct))}}if(m.length===0)return null;const S=new vn(m,p(g({isTight:c.isTight},n),{type:(u=n.type)!=null?u:"lift"}));return S.isSelected=m.every(k=>k.isSelected),S.wrap(c)}function wu(e){return e.mode==="text"}function Bh(e){return e.map(t=>t===null?"<null>":Array.isArray(t)&&t[0]instanceof Lt?{atoms:t.map(n=>n.toJson())}:typeof t=="object"&&"group"in t?{group:t.group.map(n=>n.toJson())}:t)}var ds=class Ff extends Lt{constructor(t,n,r){super({type:"text",command:t,mode:"text",displayContainsHighlight:!0}),this.value=n,this.verbatimLatex=n,this.applyStyle(r)}static fromJson(t){return new Ff(t.command,t.value,t.style)}render(t){const n=this.createBox(t);return this.caret&&(n.caret=this.caret),n}_serialize(t){var n;return(n=this.verbatimLatex)!=null?n:Wt("text",this.value.codePointAt(0))}};function Mh(e,t){if(e.direction===t.direction){const n=e.ranges.length;if(t.ranges.length===n){let r=0;for(;r<n&&Fh(e.ranges[r],t.ranges[r])==="equal";)r++;return r===n?"equal":"different"}}return"different"}function Fh(e,t){return e[0]===t[0]&&e[1]===t[1]?"equal":"different"}function Ma(e){let t=1/0,n=-1/0;for(const r of e.ranges)t=Math.min(t,r[0],r[1]),n=Math.max(n,r[0],r[1]);return[t,n]}function Vi(e){return typeof e=="number"&&!Number.isNaN(e)}function ul(e){return Array.isArray(e)&&e.length===2}function cl(e){return e!=null&&typeof e=="object"&&"ranges"in e&&Array.isArray(e.ranges)}function Dh(e,t){const n=e.at(t);let r;if(n){r=n.mode;let a=n.parent;for(;!r&&a;)a&&(r=a.mode),a=a.parent}return r}function kh(e,t){if(!t)return"";if(typeof t=="string")return t;if(!e||t.after===void 0)return t.value;let n=!1,r=!1,a=!1,i=!1,s=!1,u=!1,c=!1,f=!1,m=!1,S=!1,k=!1,U=!1,re=!1,ct=!1,dn=!1,rt=e[0],Rt=0;for(;rt!=null&&rt.type&&/^(subsup|placeholder)$/.test(rt.type);)Rt+=1,rt=e[Rt];return n=!rt||rt.type==="first",rt&&(ct=rt.mode==="text",r=!ct&&rt.type==="mord"&&Ae.test(rt.value),a=!ct&&rt.type==="mord"&&/\d+$/.test(rt.value),i=!ct&&rt.isFunction,s=rt.type==="genfrac",u=rt.type==="surd",c=rt.type==="mbin",f=rt.type==="mrel",m=rt.type==="mop"||rt.type==="operator"||rt.type==="extensible-symbol",S=rt.type==="mpunct"||rt.type==="minner",k=rt.type==="array",U=rt.type==="mopen",re=rt.type==="mclose"||rt.type==="leftright",dn=rt.type==="space"),t.after.includes("nothing")&&n||t.after.includes("letter")&&r||t.after.includes("digit")&&a||t.after.includes("function")&&i||t.after.includes("frac")&&s||t.after.includes("surd")&&u||t.after.includes("binop")&&c||t.after.includes("relop")&&f||t.after.includes("operator")&&m||t.after.includes("punct")&&S||t.after.includes("array")&&k||t.after.includes("openfence")&&U||t.after.includes("closefence")&&re||t.after.includes("text")&&ct||t.after.includes("space")&&dn?t.value:""}function Su(e,t,n){return n?kh(e,n[t]):""}var Od={"&":"\\&","%":"\\%",$:"\\$","''":"^{\\doubleprime}","'''":"^{\\prime\\prime\\prime}","''''":"^{\\prime\\prime\\prime\\prime}",alpha:"\\alpha",delta:"\\delta",Delta:"\\Delta",pi:"\\pi",Pi:"\\Pi",theta:"\\theta",Theta:"\\Theta",ii:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\imaginaryI"},jj:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\imaginaryJ"},ee:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\exponentialE"},nabla:"\\nabla",grad:"\\nabla",del:"\\partial",deg:{after:"digit+space",value:"\\degree"},infty:"\\infty","\u221E":"\\infty",oo:{after:"nothing+digit+frac+surd+binop+relop+punct+array+openfence+closefence+space",value:"\\infty"},"\u2211":"\\sum",sum:"\\sum_{#?}^{#?}",int:"\\int_{#?}^{#?}",prod:"\\prod_{#?}^{#?}",sqrt:"\\sqrt{#?}","\u2206":"\\differentialD","\u2202":"\\differentialD",arcsin:"\\arcsin",arccos:"\\arccos",arctan:"\\arctan",arcsec:"\\arcsec",arccsc:"\\arccsc",arsinh:"\\arsinh",arcosh:"\\arcosh",artanh:"\\artanh",arcsech:"\\arcsech",arccsch:"\\arccsch",arg:"\\arg",ch:"\\ch",cosec:"\\cosec",cosh:"\\cosh",cot:"\\cot",cotg:"\\cotg",coth:"\\coth",csc:"\\csc",ctg:"\\ctg",cth:"\\cth",sec:"\\sec",sinh:"\\sinh",sh:"\\sh",tanh:"\\tanh",tg:"\\tg",th:"\\th",sin:"\\sin",cos:"\\cos",tan:"\\tan",lg:"\\lg",lb:"\\lb",log:"\\log",ln:"\\ln",exp:"\\exp",lim:"\\lim_{#?}",dx:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\differentialD x"},dy:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\differentialD y"},dt:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\differentialD t"},AA:"\\forall",EE:"\\exists","!EE":"\\nexists","&&":"\\land",xin:{after:"nothing+text+relop+punct+openfence+space",value:"x \\in"},sint:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\sin t"},in:{after:"nothing+letter+closefence",value:"\\in"},"!in":"\\notin",NN:"\\mathbb{N}",ZZ:"\\Z",QQ:"\\Q",RR:"\\R",CC:"\\C",xx:"\\times","+-":"\\pm","\u2260":"\\ne","!=":"\\ne","\u2265":"\\ge",">=":"\\ge","\u2264":"\\le","<=":"\\le","<<":"\\ll",">>":"\\gg","~~":"\\approx","\u2248":"\\approx","?=":"\\questeq","\xF7":"\\div","\xAC":"\\neg",":=":"\\coloneq","::":"\\Colon","(:":"\\langle",":)":"\\rangle",beta:"\\beta",chi:"\\chi",epsilon:"\\epsilon",varepsilon:"\\varepsilon",eta:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\eta"},gamma:"\\gamma",Gamma:"\\Gamma",iota:"\\iota",kappa:"\\kappa",lambda:"\\lambda",Lambda:"\\Lambda",mu:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\mu"},nu:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\nu"},\u00B5:"\\mu",phi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\phi"},Phi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\Phi"},varphi:"\\varphi",psi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\psi"},Psi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\Psi"},rho:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\rho"},sigma:"\\sigma",Sigma:"\\Sigma",tau:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\tau"},vartheta:"\\vartheta",upsilon:"\\upsilon",xi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space",value:"\\xi"},Xi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\Xi"},zeta:"\\zeta",omega:"\\omega",Omega:"\\Omega",\u03A9:"\\omega",forall:"\\forall",exists:"\\exists","!exists":"\\nexists",":.":"\\therefore",liminf:"\\liminf_{#?}",limsup:"\\limsup_{#?}",argmin:"\\operatorname*{arg~min}_{#?}",argmax:"\\operatorname*{arg~max}_{#?}",det:"\\det",mod:"\\bmod{#?}","(mod":"\\pmod{#?}",max:"\\max",min:"\\min",erf:"\\operatorname{erf}",erfc:"\\operatorname{erfc}",bessel:"\\operatorname{bessel}",mean:"\\operatorname{mean}",median:"\\operatorname{median}",fft:"\\operatorname{fft}",lcm:"\\operatorname{lcm}",gcd:"\\operatorname{gcd}",randomReal:"\\operatorname{randomReal}",randomInteger:"\\operatorname{randomInteger}",Re:"\\operatorname{Re}",Im:"\\operatorname{Im}",mm:{after:"nothing+digit+operator",value:"\\operatorname{mm}"},cm:{after:"nothing+digit+operator",value:"\\operatorname{cm}"},km:{after:"nothing+digit+operator",value:"\\operatorname{km}"},kg:{after:"nothing+digit+operator",value:"\\operatorname{kg}"},"...":"\\ldots","+...":"+\\cdots","-...":"-\\cdots","->...":"\\to\\cdots","-->...":"\\longrightarrow\\cdots","->":"\\to","|->":"\\mapsto","-->":"\\longrightarrow","<--":"\\longleftarrow","=>":"\\Rightarrow","==>":"\\Longrightarrow","<=>":"\\Leftrightarrow","<->":"\\leftrightarrow","(.)":"\\odot","(+)":"\\oplus","(/)":"\\oslash","(*)":"\\otimes","(-)":"\\ominus","||":"\\Vert","*":"\\cdot","**":"\\star","***":"\\ast","//":"\\slash","\\\\":"\\backslash",setminus:"\\backslash","|><":"\\ltimes","><|":"\\rtimes","|><|":"\\bowtie","-:":"\\div",divide:"\\div","@":"\\circ","^^":"\\wedge","^^^":"\\bigwedge",vv:"\\vee",vvv:"\\bigvee",nn:"\\cap",nnn:"\\bigcap",uu:"\\cup",uuu:"\\bigcup","-=":"\\equiv","~=":"\\cong",lt:"<","lt=":"\\leq",gt:">","gt=":"\\geq","-<":"\\prec","-lt":"\\prec","-<=":"\\preceq",">-=":"\\succeq",prop:"\\propto",diamond:"\\diamond",square:"\\square",iff:"\\iff",sub:"\\subset",sup:"\\supset",sube:"\\subseteq",supe:"\\supseteq",uarr:"\\uparrow",darr:"\\downarrow",rarr:"\\rightarrow",rArr:"\\Rightarrow",larr:"\\leftarrow",lArr:"\\Leftarrow",harr:"\\leftrightarrow",hArr:"\\Leftrightarrow",aleph:"\\aleph",and:"\\land",or:"\\lor",not:"\\neg","_|_":"\\bot",TT:"\\top","|--":"\\vdash","|==":"\\models","|__":"\\lfloor","__|":"\\rfloor","|~":"\\lceil","~|":"\\rceil",">->":"\\rightarrowtail","->>":"\\twoheadrightarrow",">->>":"\\twoheadrightarrowtail",frac:"\\frac{#?}{#?}",cbrt:"\\sqrt[3]{#?}",nthroot:"\\sqrt[#?]{#?}"};function dl(e,t){var n;let r=(n=t==null?void 0:t.format)!=null?n:"auto";return r==="auto"&&([r,e]=Ih(e)),r==="ascii-math"?(e=e.replace(/\u2061/gu,""),e=e.replace(/\u3016/gu,"{"),e=e.replace(/\u3017/gu,"}"),e=e.replace(/([^\\])sinx/g,"$1\\sin x"),e=e.replace(/([^\\])cosx/g,"$1\\cos x "),e=e.replace(/\u2013/g,"-"),["ascii-math",Ta(e,{inlineShortcuts:t==null?void 0:t.inlineShortcuts})]):["latex",e]}function Ta(e,t){var n,r,a;if(!e)return"";let i=!1,s;const u=(n=t.inlineShortcuts)!=null?n:Od;if(!i&&(e.startsWith("^")||e.startsWith("_"))&&(s=so(e.slice(1),{inlineShortcuts:u,noWrap:!0}),e=e[0]+"{"+s.match+"}",e+=Ta(s.rest,t),i=!0),i||(s=e.match(/^(sqrt|\u221A)(.*)/),s&&(s=so(s[2],{inlineShortcuts:u,noWrap:!0}),e="\\sqrt{"+((r=s.match)!=null?r:"\\placeholder{}")+"}",e+=Ta(s.rest,t),i=!0)),i||(s=e.match(/^(\\cbrt|\u221B)(.*)/),s&&(s=so(s[2],{inlineShortcuts:u,noWrap:!0}),e="\\sqrt[3]{"+((a=s.match)!=null?a:"\\placeholder{}")+"}",e+=Ta(s.rest,t),i=!0)),i||(s=e.match(/^abs(.*)/),s&&(s=so(s[1],{inlineShortcuts:u,noWrap:!0}),e="\\left|"+s.match+"\\right|",e+=Ta(s.rest,t),i=!0)),i||(s=e.match(/^["”“](.*?)["”“](.*)/),s&&(e="\\text{"+s[1]+"}",e+=Ta(s[2],t),i=!0)),i||(s=e.match(/^([^a-zA-Z\(\{\[\_\^\\\s"]+)(.*)/),s&&(e=Nd(s[1],u),e+=Ta(s[2],t),i=!0)),!i&&/^([fgh])[^a-zA-Z]/.test(e)&&(s=so(e.slice(1),{inlineShortcuts:u,noWrap:!0}),e=e[1]==="("?e[0]+"\\left("+s.match+"\\right)":e[0]+s.match,e+=Ta(s.rest,t),i=!0),i||(s=e.match(/^([a-zA-Z]+)(.*)/),s&&(e=Nd(s[1],u),e+=Ta(s[2],t),i=!0)),!i)if(s=so(e,{inlineShortcuts:u,noWrap:!0}),s.match&&s.rest[0]==="/"){const c=so(s.rest.slice(1),{inlineShortcuts:u,noWrap:!0});c.match&&(e="\\frac{"+s.match+"}{"+c.match+"}"+Ta(c.rest,t)),i=!0}else s.match&&(e=e.startsWith("(")?"\\left("+s.match+"\\right)"+Ta(s.rest,t):s.match+Ta(s.rest,t),i=!0);return i||(s=e.match(/^(\s+)(.*)$/),s&&(e=" "+Ta(s[2],t),i=!0)),e}function so(e,t){let n="";e=e.trim();let r=e,a=e.charAt(0),i={"(":")","{":"}","[":"]"}[a];if(i){let s=1,u=1;for(;u<e.length&&s>0;)e[u]===a&&s++,e[u]===i&&s--,u++;s===0?(t.noWrap&&a==="("?n=Ta(e.substring(1,u-1),t):(a==="{"&&i==="}"&&(a="\\{",i="\\}"),n="\\left"+a+Ta(e.substring(1,u-1),t)+"\\right"+i),r=e.slice(Math.max(0,u))):(n=e.substring(1,u),r="")}else{let s=e.match(/^([a-zA-Z]+)/);if(s){let u=Su(null,e,t.inlineShortcuts);if(u)return u=u.replace("_{#?}",""),u=u.replace("^{#?}",""),{match:u,rest:e.slice(u.length)}}if(s=e.match(/^([a-zA-Z])/),s)return{match:s[1],rest:e.slice(1)};if(s=e.match(/^(-)?\d+(\.\d*)?/),s)return{match:s[0],rest:e.slice(s[0].length)};/^\\(left|right)/.test(e)||(s=e.match(/^(\\[a-zA-Z]+)/),s&&(r=e.slice(s[1].length),n=s[1]))}return{match:n,rest:r}}function Nd(e,t){let n=Su(null,e,t);return n?(n=n.replace("_{#?}",""),n=n.replace("^{#?}",""),n+=" "):n=e,n}var Rd=[["\\[","\\]"],["\\(","\\)"],["$$","$$"],["$","$"],["\\begin{math}","\\end{math}"],["\\begin{displaymath}","\\end{displaymath}"],["\\begin{equation}","\\end{equation}"],["\\begin{equation*}","\\end{equation*}"]];function Bu(e){const t=e.trim();for(const n of Rd)if(t.startsWith(n[0])&&t.endsWith(n[1]))return[!0,t.substring(n[0].length,t.length-n[1].length)];return[!1,e]}function Ih(e){if(e=e.trim(),e.length<=1)return["latex",e];let t;return[t,e]=Bu(e),t?["latex",e]:e.startsWith("`")&&e.endsWith("`")?(e=e.substring(1,e.length-1),["ascii-math",e]):e.includes("\\")?["latex",e]:/\$.+\$/.test(e)?["latex",`\\text{${e}}`]:[void 0,e]}var Lh="$$",Ph="$$",Oh=(e,t,n)=>(Rd.some(r=>t.startsWith(r[0])&&t.endsWith(r[1]))||(t=`${Lh} ${t} ${Ph}`),t),Td=class eu{constructor(t){eu._modes[t]=this}static onPaste(t,n,r){var a;if(!n.contentEditable&&n.userSelect==="none")return n.model.announce("plonk"),!1;if(typeof r=="string"){const s=new DataTransfer;s.setData("text/plain",r),r=s}const i=new ClipboardEvent("paste",{clipboardData:r,cancelable:!0});return(a=n.host)!=null&&a.dispatchEvent(i)?eu._modes[t].onPaste(n,r):!1}static copyToClipboard(t,n){if(!t.contentEditable&&t.userSelect==="none"){t.model.announce("plonk");return}const r=t.model,a=r.selectionIsCollapsed?[0,r.lastOffset]:Ma(r.selection),i=r.getValue(a,n);navigator.clipboard.writeText(i).then(()=>{},()=>t.model.announce("plonk"))}static onCopy(t,n){var r;if(!n.clipboardData)return;if(!t.contentEditable&&t.userSelect==="none"){t.model.announce("plonk");return}const a=t.model,i=a.selectionIsCollapsed?[0,a.lastOffset]:Ma(a.selection);let s=a.getAtoms(i);if(s.every(u=>u.mode==="text"||!u.mode))n.clipboardData.setData("text/plain",s.filter(u=>u instanceof ds).map(u=>u.value).join(""));else if(s.every(u=>u.mode==="latex"))n.clipboardData.setData("text/plain",a.getAtoms(i,{includeChildren:!0}).map(u=>{var c;return(c=u.value)!=null?c:""}).join(""));else{let u;s.length===1&&s[0].verbatimLatex!==void 0?u=s[0].verbatimLatex:u=a.getValue(i,"latex-expanded"),n.clipboardData.setData("application/x-latex",u);try{n.clipboardData.setData("text/plain",t.options.onExport(t,u,i))}catch(c){}if(s.length===1){const c=s[0];(c.type==="root"||c.type==="group")&&(s=c.body.filter(f=>f.type!=="first"))}try{n.clipboardData.setData("application/json+mathlive",JSON.stringify(s.map(c=>c.toJson())))}catch(c){}if((r=window[Symbol.for("io.cortexjs.compute-engine")])!=null&&r.ComputeEngine){const c=window.MathfieldElement.computeEngine;if(c)try{const f=c.jsonSerializationOptions;c.jsonSerializationOptions={metadata:["latex"]};const m=c.parse(a.getValue(i,"latex-unstyled"));c.jsonSerializationOptions=f;const S=JSON.stringify(m.json);S&&n.clipboardData.setData("application/json",S)}catch(f){}}}n.preventDefault()}static insert(t,n,r={}){var a;const i=r.mode==="auto"?t.mode:(a=r.mode)!=null?a:t.mode;return eu._modes[i].insert(t,n,r)}onPaste(t,n){return!1}insert(t,n,r){return!1}};Td._modes={};var jr=Td,Nh=[{key:"left",command:"moveToPreviousChar"},{key:"right",command:"moveToNextChar"},{key:"up",command:"moveUp"},{key:"down",command:"moveDown"},{key:"shift+[ArrowLeft]",command:"extendSelectionBackward"},{key:"shift+[ArrowRight]",command:"extendSelectionForward"},{key:"shift+[ArrowUp]",command:"extendSelectionUpward"},{key:"shift+[ArrowDown]",command:"extendSelectionDownward"},{key:"[Backspace]",command:"deleteBackward"},{key:"alt+[Delete]",command:"deleteBackward"},{key:"[Delete]",command:"deleteForward"},{key:"alt+[Backspace]",command:"deleteForward"},{key:"alt+[ArrowLeft]",command:"moveToPreviousWord"},{key:"alt+[ArrowRight]",command:"moveToNextWord"},{key:"shift+alt+[ArrowLeft]",command:"extendToPreviousWord"},{key:"shift+alt+[ArrowRight]",command:"extendToNextWord"},{key:"ctrl+[ArrowLeft]",command:"moveToGroupStart"},{key:"ctrl+[ArrowRight]",command:"moveToGroupEnd"},{key:"shift+ctrl+[ArrowLeft]",command:"extendToGroupStart"},{key:"shift+ctrl+[ArrowRight]",command:"extendToGroupEnd"},{key:"[Home]",command:"moveToMathfieldStart"},{key:"cmd+[ArrowLeft]",command:"moveToMathfieldStart"},{key:"shift+[Home]",command:"extendToMathFieldStart"},{key:"shift+cmd+[ArrowLeft]",command:"extendToMathFieldStart"},{key:"[End]",command:"moveToMathfieldEnd"},{key:"cmd+[ArrowRight]",command:"moveToMathfieldEnd"},{key:"shift+[End]",command:"extendToMathFieldEnd"},{key:"shift+cmd+[ArrowRight]",command:"extendToMathFieldEnd"},{key:"[Pageup]",command:"moveToGroupStart"},{key:"[Pagedown]",command:"moveToGroupEnd"},{key:"[Tab]",command:"moveToNextGroup"},{key:"shift+[Tab]",command:"moveToPreviousGroup"},{key:"[Escape]",ifMode:"math",command:["switchMode","latex"]},{key:"[Escape]",ifMode:"text",command:["switchMode","latex"]},{key:"[Escape]",ifMode:"latex",command:["complete","complete",{selectItem:"true"}]},{key:"\\",ifMode:"math",command:["switchMode","latex","\\"]},{key:"[IntlBackslash]",ifMode:"math",command:["switchMode","latex","\\"]},{key:"[Tab]",ifMode:"latex",command:["complete","accept-suggestion"]},{key:"[Return]",ifMode:"latex",command:"complete"},{key:"[Enter]",ifMode:"latex",command:"complete"},{key:"shift+[Escape]",ifMode:"latex",command:["complete","reject"]},{key:"[ArrowDown]",ifMode:"latex",command:"nextSuggestion"},{key:"[ArrowUp]",ifMode:"latex",command:"previousSuggestion"},{key:"ctrl+a",ifPlatform:"!macos",command:"selectAll"},{key:"cmd+a",command:"selectAll"},{key:"[Cut]",command:"cutToClipboard"},{key:"[Copy]",command:"copyToClipboard"},{key:"[Paste]",command:"pasteFromClipboard"},{key:"[Clear]",command:"deleteBackward"},{key:"[Undo]",command:"undo"},{key:"[Redo]",command:"redo"},{key:"[EraseEof]",command:"deleteToGroupEnd"},{key:"ctrl+x",ifPlatform:"ios",command:"cutToClipboard"},{key:"cmd+x",ifPlatform:"ios",command:"cutToClipboard"},{key:"ctrl+c",ifPlatform:"ios",command:"copyToClipboard"},{key:"cmd+c",ifPlatform:"ios",command:"copyToClipboard"},{key:"ctrl+v",ifPlatform:"ios",command:"pasteFromClipboard"},{key:"cmd+v",ifPlatform:"ios",command:"pasteFromClipboard"},{key:"ctrl+z",ifPlatform:"!macos",command:"undo"},{key:"cmd+z",command:"undo"},{key:"ctrl+y",ifPlatform:"!macos",command:"redo"},{key:"shift+cmd+y",command:"redo"},{key:"shift+ctrl+z",ifPlatform:"!macos",command:"redo"},{key:"shift+cmd+z",command:"redo"},{key:"ctrl+b",ifPlatform:"macos",command:"moveToPreviousChar"},{key:"ctrl+f",ifPlatform:"macos",command:"moveToNextChar"},{key:"ctrl+p",ifPlatform:"macos",command:"moveUp"},{key:"ctrl+n",ifPlatform:"macos",command:"moveDown"},{key:"ctrl+a",ifPlatform:"macos",command:"moveToMathfieldStart"},{key:"ctrl+e",ifPlatform:"macos",command:"moveToMathfieldEnd"},{key:"shift+ctrl+b",ifPlatform:"macos",command:"extendSelectionBackward"},{key:"shift+ctrl+f",ifPlatform:"macos",command:"extendSelectionForward"},{key:"shift+ctrl+p",ifPlatform:"macos",command:"extendSelectionUpward"},{key:"shift+ctrl+n",ifPlatform:"macos",command:"extendSelectionDownward"},{key:"shift+ctrl+a",ifPlatform:"macos",command:"extendToMathFieldStart"},{key:"shift+ctrl+e",ifPlatform:"macos",command:"extendToMathFieldEnd"},{key:"alt+ctrl+b",ifPlatform:"macos",command:"moveToPreviousWord"},{key:"alt+ctrl+f",ifPlatform:"macos",command:"moveToNextWord"},{key:"shift+alt+ctrl+b",ifPlatform:"macos",command:"extendToPreviousWord"},{key:"shift+alt+ctrl+f",ifPlatform:"macos",command:"extendToNextWord"},{key:"ctrl+h",ifPlatform:"macos",command:"deleteBackward"},{key:"ctrl+d",ifPlatform:"macos",command:"deleteForward"},{key:"ctrl+l",ifPlatform:"macos",command:"scrollIntoView"},{key:"ctrl+[Digit2]",ifMode:"math",command:["insert","\\sqrt{#0}"]},{key:"ctrl+[Digit5]",ifMode:"math",command:"moveToOpposite"},{key:"ctrl+[Digit6]",ifMode:"math",command:"moveToSuperscript"},{key:"ctrl+[Return]",ifMode:"math",command:"addRowAfter"},{key:"ctrl+[Enter]",ifMode:"math",command:"addRowAfter"},{key:"cmd+[Return]",ifMode:"math",command:"addRowAfter"},{key:"cmd+[Enter]",ifMode:"math",command:"addRowAfter"},{key:"alt+p",ifMode:"math",command:["insert","\\pi"]},{key:"alt+v",ifMode:"math",command:["insert","\\sqrt{#0}"]},{key:"alt+o",ifMode:"math",command:["insert","\\emptyset"]},{key:"alt+d",ifMode:"math",command:["insert","\\differentialD"]},{key:"shift+alt+o",ifMode:"math",command:["insert","\\varnothing"]},{key:"shift+alt+d",ifMode:"math",command:["insert","\\partial"]},{key:"alt+[Backslash]",ifMode:"math",command:["insert","\\backslash"]},{key:"[NumpadDivide]",ifMode:"math",command:["insert","\\frac{#@}{#?}"]},{key:"alt+[NumpadDivide]",ifMode:"math",command:["insert","\\frac{#?}{#@}"]},{key:"shift+alt+k",command:"toggleKeystrokeCaption"},{key:"alt+[Space]",command:"toggleContextMenu"},{key:"alt+shift+[Space]",command:"toggleVirtualKeyboard"},{key:"alt+ctrl+[ArrowUp]",command:["speak","all",{withHighlighting:!1}]},{key:"alt+ctrl+[ArrowDown]",command:["speak","selection",{withHighlighting:!1}]},{key:"shift+[Quote]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["switchMode","text","",""]},{key:"shift+alt+[KeyT]",ifMode:"math",command:["switchMode","text","",""]},{key:"shift+[Quote]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"text",command:["switchMode","math","",""]},{key:"shift+alt+[KeyT]",ifMode:"text",command:["switchMode","math","",""]},{key:"/",ifMode:"math",command:["insert","\\frac{#@}{#?}"]},{key:"alt+/",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","/"]},{key:"alt+shift+/",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","/"]},{key:"alt+[BracketLeft]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","\\left\\lbrack #0 \\right\\rbrack"]},{key:"ctrl+[Minus]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"moveToSubscript"},{key:"shift+alt+[BracketLeft]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","\\left\\lbrace #0 \\right\\rbrace"]},{key:"ctrl+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowAfter"},{key:"cmd+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowAfter"},{key:"shift+ctrl+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowBefore"},{key:"shift+cmd+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowBefore"},{key:"ctrl+[Backspace]",ifMode:"math",command:"removeRow"},{key:"cmd+[Backspace]",ifMode:"math",command:"removeRow"},{key:"alt+[Tab]",ifMode:"math",command:"addColumnAfter"},{key:"shift+alt+[Tab]",ifMode:"math",command:"addColumnBefore"},{key:"alt+[Enter]",ifMode:"math",command:"addRowAfter"},{key:"shift+alt+[Enter]",ifMode:"math",command:"addRowBefore"},{key:"alt+[Return]",ifMode:"math",command:"addRowAfter"},{key:"shift+alt+[Return]",ifMode:"math",command:"addRowBefore"},{key:"shift+[Backspace]",ifMode:"math",command:"removeColumn"},{key:"alt+[Digit5]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","$\\infty"]},{key:"alt+[Digit9]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","("]},{key:"alt+[Digit0]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert",")"]},{key:"alt+|",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","|"]},{key:"shift+[Backquote]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","\\~"]},{key:"[Backquote]",ifLayout:["windows.french","linux.french"],ifMode:"math",command:["insert","^2"]},{key:"[Backquote]",ifLayout:["windows.german","linux.german"],ifMode:"math",command:["insert","^"]},{key:"[IntlBackslash]",ifLayout:["apple.german"],ifMode:"math",command:["insert","^"]}],Rh={"\\sqrt":["alt+v","ctrl+[Digit2]"],"\\pi":"alt+p","\\infty":"alt+[Digit5]","\\differentialD":"alt+d","\\partial":"shift+alt+d","\\frac":"Slash","\\emptyset":"alt+o","\\varnothing":"shift+alt+o","\\~":"~"};function lo(e){var t;return((t=e.element)==null?void 0:t.mathfield)===e}function Th(e){var t,n;return(n=(t=e.querySelector(".ML__caret"))!=null?t:e.querySelector(".ML__text-caret"))!=null?n:e.querySelector(".ML__latex-caret")}function fs(e){const t=Th(e);if(!t)return null;const n=t.getBoundingClientRect();return{x:n.right,y:n.bottom,height:n.height}}function zh(e){var t;if(!e.parent)return"root";let n=(t=e.parent.id)!=null?t:"";return n+=typeof e.parentBranch=="string"?"-"+e.parentBranch:`-${e.parentBranch[0]}/${e.parentBranch[0]}`,n}function zd(e,t,n){if(!t)return null;const r=e.field.getBoundingClientRect(),a=t.right-t.left,i=t.bottom-t.top,s=Math.ceil(t.left-r.left+e.field.scrollLeft*n),u=Math.ceil(t.top-r.top);return{left:s,right:s+a,top:u,bottom:u+i}}function Kd(e){const t=e.getBoundingClientRect(),n=parseInt(getComputedStyle(e).marginRight),r={top:t.top-1,bottom:t.bottom,left:t.left,right:t.right-1+n};if(e.children.length===0||e.tagName.toUpperCase()==="SVG")return r;for(const a of e.children)if(a.nodeType===1&&"atomId"in a.dataset&&!a.classList.contains("pstrut")){const i=Kd(a);r.left=Math.min(r.left,i.left),r.right=Math.max(r.right,i.right),r.top=Math.min(r.top,i.top),r.bottom=Math.max(r.bottom,i.bottom)}return r}function hs(e,t){var n,r;if(!t.id)return null;let a=(r=(n=e.atomBoundsCache)==null?void 0:n.get(t.id))!=null?r:null;if(a!==null)return a;const i=e.field.querySelector(`[data-atom-id="${t.id}"]`);return a=i?Kd(i):null,e.atomBoundsCache&&(a?e.atomBoundsCache.set(t.id,a):e.atomBoundsCache.delete(t.id)),a!=null?a:null}function Kh(e,t,n){const r=new Map;for(const a of e.model.getAtoms(t,{includeChildren:!0})){if(n!=null&&n.excludeAtomsWithBackground&&a.style.backgroundColor)continue;const i=e.field,s=i.offsetWidth;let c=Math.floor(i.getBoundingClientRect().width)/s;c=isNaN(c)?1:c;const f=zd(e,hs(e,a),c);if(f){const m=zh(a);if(r.has(m)){const S=r.get(m);r.set(m,{left:Math.min(S.left,f.left),right:Math.max(S.right,f.right),top:Math.min(S.top,f.top),bottom:Math.max(S.bottom,f.bottom)})}else r.set(m,f)}}return[...r.values()]}function Zd(e,t){return e.model.selection.ranges.reduce((n,r)=>n.concat(...Kh(e,r,t)),[])}function Mu(e,t){return e==="*"||t==="none"?!0:t==="same-origin"?!window.origin||e===window.origin:typeof t=="function"?t(e):!1}function Hd(e){let t=0,n=0;const r=e.offsetWidth,a=e.offsetHeight;for(;e instanceof HTMLElement;)t+=e.offsetTop,n+=e.offsetLeft,e=e.offsetParent;return new DOMRect(n,t,r,a)}var Zh=`@keyframes ML__caret-blink {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0;
}
}
.ML__container {
display: inline-flex;
flex-flow: row;
justify-content: space-between;
align-items: flex-end;
min-height: 39px;
/* Need some room for the virtual keyboard toggle */
width: 100%;
/* Encourage browsers to consider allocating a hardware accelerated
layer for this element. */
isolation: isolate;
/* Prevent the browser from trying to interpret touch gestures in the field */
/* "Disabling double-tap to zoom removes the need for browsers to
delay the generation of click events when the user taps the screen." */
touch-action: none;
--_caret-color: var(--caret-color, hsl(var(--_hue), 40%, 49%));
--_selection-color: var(--selection-color, #000);
--_selection-background-color: var(--selection-background-color, hsl(var(--_hue), 70%, 85%));
--_text-highlight-background-color: var(--highlight-text, hsla(var(--_hue), 40%, 50%, 0.1));
--_contains-highlight-background-color: var(--contains-highlight-background-color, hsl(var(--_hue), 40%, 95%));
--_smart-fence-color: var(--smart-fence-color, currentColor);
--_smart-fence-opacity: var(--smart-fence-opacity, 0.5);
--_latex-color: var(--latex-color, hsl(var(--_hue), 80%, 40%));
--_correct-color: var(--correct-color, #10a000);
--_incorrect-color: var(--incorrect-color, #a01b00);
--_composition-background-color: var(--composition-background-color, #fff1c2);
--_composition-text-color: var(--composition-text-color, black);
--_composition-underline-color: var(--composition-underline-color, transparent);
}
/* This is the actual field content (formula) */
.ML__content {
display: flex;
align-items: center;
align-self: center;
position: relative;
overflow: hidden;
padding: 2px 3px 2px 1px;
width: 100%;
}
.ML__virtual-keyboard-toggle,
.ML__menu-toggle {
box-sizing: border-box;
display: flex;
align-self: center;
align-items: center;
flex-shrink: 0;
flex-direction: column;
justify-content: center;
width: 34px;
height: 34px;
padding: 0;
margin-right: 4px;
cursor: pointer;
/* Avoid some weird blinking with :hover */
border-radius: 8px;
border: 1px solid transparent;
transition: background 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
color: hsl(var(--_hue), 40%, 50%);
fill: currentColor;
background: transparent;
}
.ML__virtual-keyboard-toggle:hover,
.ML__menu-toggle:hover {
background: hsla(0, 0%, 70%, 0.3);
color: #333;
fill: currentColor;
}
.ML__virtual-keyboard-toggle > span,
.ML__menu-toggle > span {
display: flex;
align-self: center;
align-items: center;
}
/* The invisible element used to capture keyboard events. We're just trying
really hard to make sure it doesn't show. */
.ML__keyboard-sink {
display: inline-block;
resize: none;
outline: none;
border: none;
/* Need these for Microsoft Edge */
position: fixed;
clip: rect(0 0 0 0);
/* Need this to prevent iOS Safari from auto-zooming */
font-size: 1em;
font-family: KaTeX_Main;
line-height: 0.5;
/* On Chromium, if this is 0, no keyboard events are received */
}
[part="placeholder"] {
color: var(--neutral-400);
}
.ML__composition {
background: var(--_composition-background-color);
color: var(--_composition-text-color);
text-decoration: underline var(--_composition-underline-color);
}
.ML__caret::after {
content: '';
visibility: hidden;
width: 0;
display: inline-block;
height: 0.76em;
--_caret-width: clamp(2px, 0.08em, 10px);
border: none;
border-radius: calc(var(--_caret-width) / 2);
border-right: var(--_caret-width) solid var(--_caret-color);
margin-right: calc(-1 * var(--_caret-width));
position: relative;
left: -0.045em;
bottom: -0.05em;
animation: ML__caret-blink 1.05s step-end forwards infinite;
}
.ML__text-caret::after {
content: '';
visibility: hidden;
width: 0;
display: inline-block;
height: 0.76em;
--_caret-width: clamp(2px, 0.08em, 10px);
border: none;
border-radius: calc(var(--_caret-width) / 2);
border-right: var(--_caret-width) solid var(--_caret-color);
margin-right: calc(-1 * var(--_caret-width));
position: relative;
left: -0.045em;
bottom: -0.05em;
animation: ML__caret-blink 1.05s step-end forwards infinite;
}
.ML__latex-caret::after {
content: '';
visibility: hidden;
--_caret-width: clamp(2px, 0.08em, 10px);
border: none;
border-radius: calc(var(--_caret-width) / 2);
border-right: var(--_caret-width) solid var(--_latex-color);
margin-right: calc(-1 * var(--_caret-width));
position: relative;
left: -0.019em;
animation: ML__caret-blink 1.05s step-end forwards infinite;
}
.ML__focused .ML__latex-caret::after,
.ML__focused .ML__text-caret::after,
.ML__focused .ML__caret::after {
visibility: visible;
}
.ML__focused .ML__text {
background: var(--_text-highlight-background-color);
}
/* When using smartFence, the anticipated closing fence is displayed
with this style */
.ML__smart-fence__close {
opacity: var(--_smart-fence-opacity);
color: var(--_smart-fence-color);
}
.ML__selected,
.ML__focused .ML__selected .ML__contains-caret,
.ML__focused .ML__selected .ML__smart-fence__close,
.ML__focused .ML__selected .ML__placeholder {
color: var(--_selection-color);
opacity: 1;
}
.ML__selection {
box-sizing: border-box;
background: var(--_selection-background-color) !important;
}
.ML__contains-caret.ML__close,
.ML__contains-caret.ML__open,
.ML__contains-caret > .ML__close,
.ML__contains-caret > .ML__open,
.ML__contains-caret .ML__sqrt-sign,
.ML__contains-caret .ML__sqrt-line {
color: var(--_caret-color);
}
.ML__contains-highlight {
box-sizing: border-box;
background: transparent;
}
.ML__focused .ML__contains-highlight {
background: var(--_contains-highlight-background-color);
}
.ML__raw-latex {
font-family: 'Berkeley Mono', 'IBM Plex Mono', 'Source Code Pro', Consolas, 'Roboto Mono', Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
font-weight: 400;
font-size: 0.8em;
letter-spacing: -0.05em;
color: var(--_latex-color);
}
.ML__suggestion {
color: var(--neutral-500);
}
.ML__virtual-keyboard-toggle.is-visible.is-pressed:hover {
background: hsl(var(--_hue), 25%, 35%);
color: #fafafa;
fill: currentColor;
}
.ML__virtual-keyboard-toggle:focus {
outline: none;
border-radius: 8px;
border: 2px solid hsl(var(--_hue), 40%, 50%);
}
.ML__virtual-keyboard-toggle.is-pressed,
.ML__virtual-keyboard-toggle.is-active:hover,
.ML__virtual-keyboard-toggle.is-active {
background: hsl(var(--_hue), 25%, 35%);
color: #fafafa;
fill: currentColor;
}
/* Add an attribute 'data-tooltip' to automatically show a
tooltip over a element on hover.
*/
[data-tooltip] {
position: relative;
}
[data-tooltip]::after {
content: attr(data-tooltip);
position: absolute;
display: block;
z-index: 2;
pointer-events: none;
right: auto;
top: calc(-100% - 4px);
width: max-content;
max-width: 200px;
padding: 8px 8px;
border-radius: 4px;
background: #616161;
color: #fff;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
text-align: center;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 13px;
/* Phone */
opacity: 0;
transform: scale(0.5);
}
@media only screen and (max-width: 767px) {
[data-tooltip]::after {
padding: 8px 16px;
font-size: 16px;
}
}
menu [data-tooltip]::after {
left: 100%;
top: 0%;
}
menu .ML__base {
cursor: default;
}
/** Don't display if we're tracking, i.e. have the pointer down */
.tracking [data-tooltip]:hover::after {
/* Use visibility, not display. Display will remove the after from the DOM, and the override below will not work */
visibility: hidden;
}
/** But do display if tracking and inside a menu */
.tracking menu li[data-tooltip]:hover::after,
[data-tooltip]:hover::after {
visibility: visible;
opacity: 1;
transform: scale(1);
transition-property: opacity, scale;
transition-duration: 0.15s;
transition-delay: 1s;
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ML__prompt {
border-radius: 2px;
}
.ML__editablePromptBox {
outline: 1px solid #acacac;
border-radius: 2px;
z-index: -1;
}
.ML__focusedPromptBox {
outline: highlight auto 1px;
}
.ML__lockedPromptBox {
background-color: rgba(142, 142, 141, 0.4);
z-index: -1;
}
.ML__correctPromptBox {
outline: 1px solid var(--_correct-color);
box-shadow: 0 0 5px var(--_correct-color);
}
.ML__incorrectPromptBox {
outline: 1px solid var(--_incorrect-color);
box-shadow: 0 0 5px var(--_incorrect-color);
}
.variant-submenu {
display: flex;
flex-direction: column;
padding: 8px;
}
.variant-submenu [part=menu-item] {
font-size: 2rem;
text-align: center;
margin: 0;
}
.insert-matrix-submenu {
display: grid;
padding: 8px;
align-content: center;
justify-content: center;
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.insert-matrix-submenu [part=menu-item] {
font-size: 21px;
border: none;
border-radius: 0;
line-height: 21px;
text-align: center;
padding: 0;
margin: 0;
}
.border-submenu [part=menu-item] {
font-size: 2rem;
line-height: 1.2;
text-align: center;
}
.swatches-submenu {
--_swatch-size: 2rem;
--_columns: 4;
display: flex;
flex-flow: wrap;
padding: 8px;
max-width: calc(var(--_columns) * (var(--_swatch-size) + 18px) + 16px);
box-sizing: border-box;
}
.menu-swatch {
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
width: fit-content;
height: fit-content;
margin: 2px;
padding: 0;
background: var(--neutral-200);
}
.menu-swatch > .label {
padding: 0;
margin: 0;
line-height: 0;
}
.menu-swatch > .label > span {
display: inline-block;
margin: 6px;
min-width: var(--_swatch-size);
min-height: var(--_swatch-size);
border-radius: 50%;
}
.menu-swatch.active {
background: var(--neutral-100);
scale: 1.4;
}
.menu-swatch.active > .label > span {
border-radius: 2px;
}
.menu-swatch .ui-checkmark,
.menu-swatch .ui-mixedmark {
position: absolute;
margin: 0;
padding: 0;
color: white;
}
.menu-swatch.dark-contrast .ui-checkmark,
.menu-swatch.dark-contrast .ui-mixedmark {
color: #000;
}
`,Hh=`.ML__container {
min-height: auto !important;
--_hue: var(--hue, 212);
--_placeholder-color: var(--placeholder-color, hsl(var(--_hue), 40%, 49%));
--_placeholder-opacity: var(--placeholder-opacity, 0.4);
--_text-font-family: var(--text-font-family, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif);
}
.ML__sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
white-space: nowrap;
border: 0;
}
.ML__is-inline {
display: inline-block;
}
.ML__base {
visibility: inherit;
display: inline-block;
position: relative;
cursor: text;
padding: 0;
margin: 0;
box-sizing: content-box;
border: 0;
outline: 0;
vertical-align: baseline;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
text-decoration: none;
width: min-content;
}
.ML__strut,
.ML__strut--bottom {
display: inline-block;
min-height: 0.5em;
}
.ML__small-delim {
font-family: KaTeX_Main;
}
/* Text mode */
.ML__text {
font-family: var(--_text-font-family);
white-space: pre;
}
/* Use cmr for 'math upright' */
.ML__cmr {
font-family: KaTeX_Main;
font-style: normal;
}
.ML__mathit {
font-family: KaTeX_Math;
/* The KaTeX_Math font is italic by default, so the font-style below is only
useful when a fallback font is used
*/
font-style: italic;
}
.ML__mathbf {
font-family: KaTeX_Main;
font-weight: bold;
}
/* Lowercase greek symbols should stick to math font when \\mathbf is applied
to match TeX idiosyncratic behavior */
.lcGreek.ML__mathbf {
font-family: KaTeX_Math;
font-weight: normal;
}
.ML__mathbfit {
font-family: KaTeX_Math;
font-weight: bold;
font-style: italic;
}
.ML__ams {
font-family: KaTeX_AMS;
}
/* Blackboard */
.ML__bb {
font-family: KaTeX_AMS;
}
.ML__cal {
font-family: KaTeX_Caligraphic;
}
.ML__frak {
font-family: KaTeX_Fraktur;
}
.ML__tt {
font-family: KaTeX_Typewriter;
}
.ML__script {
font-family: KaTeX_Script;
}
.ML__sans {
font-family: KaTeX_SansSerif;
}
.ML__series_ul {
font-weight: 100;
}
.ML__series_el {
font-weight: 100;
}
.ML__series_l {
font-weight: 200;
}
.ML__series_sl {
font-weight: 300;
}
.ML__series_sb {
font-weight: 500;
}
.ML__bold,
.ML__boldsymbol {
font-weight: 700;
}
.ML__series_eb {
font-weight: 800;
}
.ML__series_ub {
font-weight: 900;
}
.ML__series_uc {
font-stretch: ultra-condensed;
}
.ML__series_ec {
font-stretch: extra-condensed;
}
.ML__series_c {
font-stretch: condensed;
}
.ML__series_sc {
font-stretch: semi-condensed;
}
.ML__series_sx {
font-stretch: semi-expanded;
}
.ML__series_x {
font-stretch: expanded;
}
.ML__series_ex {
font-stretch: extra-expanded;
}
.ML__series_ux {
font-stretch: ultra-expanded;
}
.ML__it {
font-style: italic;
}
.ML__shape_ol {
-webkit-text-stroke: 1px black;
text-stroke: 1px black;
color: transparent;
}
.ML__shape_sc {
font-variant: small-caps;
}
.ML__shape_sl {
font-style: oblique;
}
/* First level emphasis */
.ML__emph {
color: #bc2612;
}
/* Second level emphasis */
.ML__emph .ML__emph {
color: #0c7f99;
}
.ML__highlight {
color: #007cb2;
background: #edd1b0;
}
.ML__center {
text-align: center;
}
.ML__label_padding {
padding: 0 0.5em;
}
.ML__frac-line {
width: 100%;
min-height: 1px;
}
.ML__frac-line:after {
content: '';
display: block;
margin-top: max(-1px, -0.04em);
min-height: max(1px, 0.04em);
/* Ensure the line is visible when printing even if "turn off background images" is on*/
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
/* There's a bug since Chrome 62 where
sub-pixel border lines don't draw at some zoom
levels (110%, 90%).
Setting the min-height used to work around it, but that workaround
broke in Chrome 84 or so.
Setting the background (and the min-height) seems to work for now.
*/
background: currentColor;
box-sizing: content-box;
/* Vuetify sets the box-sizing to inherit
causes the fraction line to not draw at all sizes (see #26) */
/* On some versions of Firefox on Windows, the line fails to
draw at some zoom levels, but setting the transform triggers
the hardware accelerated path, which works */
transform: translate(0, 0);
}
.ML__sqrt {
display: inline-block;
}
.ML__sqrt-sign {
display: inline-block;
position: relative;
}
.ML__sqrt-line {
display: inline-block;
height: max(1px, 0.04em);
width: 100%;
}
.ML__sqrt-line:before {
content: '';
display: block;
margin-top: min(-1px, -0.04em);
min-height: max(1px, 0.04em);
/* Ensure the line is visible when printing even if "turn off background images" is on*/
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
background: currentColor;
/* On some versions of Firefox on Windows, the line fails to
draw at some zoom levels, but setting the transform triggers
the hardware accelerated path, which works */
transform: translate(0, 0);
}
.ML__sqrt-line:after {
border-bottom-width: 1px;
content: ' ';
display: block;
margin-top: -0.1em;
}
.ML__sqrt-index {
margin-left: 0.27777778em;
margin-right: -0.55555556em;
}
.ML__delim-size1 {
font-family: KaTeX_Size1;
}
.ML__delim-size2 {
font-family: KaTeX_Size2;
}
.ML__delim-size3 {
font-family: KaTeX_Size3;
}
.ML__delim-size4 {
font-family: KaTeX_Size4;
}
.ML__delim-mult .delim-size1 > span {
font-family: KaTeX_Size1;
}
.ML__delim-mult .delim-size4 > span {
font-family: KaTeX_Size4;
}
.ML__accent-body > span {
font-family: KaTeX_Main;
width: 0;
}
.ML__accent-vec {
position: relative;
left: 0.24em;
}
/** The markup for a LaTeX formula, either in an editable mathfield or
in a static display.
*/
.ML__latex {
display: inline-block;
direction: ltr;
text-align: left;
text-indent: 0;
text-rendering: auto;
font-family: KaTeX_Main, 'Times New Roman', serif;
font-style: normal;
font-size-adjust: none;
font-stretch: normal;
font-variant-caps: normal;
letter-spacing: normal;
line-height: 1.2;
word-wrap: normal;
word-spacing: normal;
white-space: nowrap;
text-shadow: none;
-webkit-user-select: none;
user-select: none;
width: min-content;
}
.ML__latex .style-wrap {
position: relative;
}
.ML__latex .mfrac {
display: inline-block;
}
.ML__latex .left-right {
display: inline-block;
}
.ML__latex .vlist-t {
display: inline-table;
table-layout: fixed;
border-collapse: collapse;
}
.ML__latex .vlist-r {
display: table-row;
}
.ML__latex .vlist {
display: table-cell;
vertical-align: bottom;
position: relative;
}
.ML__latex .vlist > span {
display: block;
height: 0;
position: relative;
}
.ML__latex .vlist > span > span {
display: inline-block;
}
.ML__latex .vlist > span > .pstrut {
overflow: hidden;
width: 0;
}
.ML__latex .vlist-t2 {
margin-right: -2px;
}
.ML__latex .vlist-s {
display: table-cell;
vertical-align: bottom;
font-size: 1px;
width: 2px;
min-width: 2px;
}
.ML__latex .msubsup {
text-align: left;
}
.ML__latex .negativethinspace {
display: inline-block;
margin-left: -0.16667em;
height: 0.71em;
}
.ML__latex .thinspace {
display: inline-block;
width: 0.16667em;
height: 0.71em;
}
.ML__latex .mediumspace {
display: inline-block;
width: 0.22222em;
height: 0.71em;
}
.ML__latex .thickspace {
display: inline-block;
width: 0.27778em;
height: 0.71em;
}
.ML__latex .enspace {
display: inline-block;
width: 0.5em;
height: 0.71em;
}
.ML__latex .quad {
display: inline-block;
width: 1em;
height: 0.71em;
}
.ML__latex .qquad {
display: inline-block;
width: 2em;
height: 0.71em;
}
.ML__latex .llap,
.ML__latex .rlap {
width: 0;
position: relative;
display: inline-block;
}
.ML__latex .llap > .inner,
.ML__latex .rlap > .inner {
position: absolute;
}
.ML__latex .llap > .fix,
.ML__latex .rlap > .fix {
display: inline-block;
}
.ML__latex .llap > .inner {
right: 0;
}
.ML__latex .rlap > .inner {
left: 0;
}
.ML__latex .rule {
display: inline-block;
border: solid 0;
position: relative;
box-sizing: border-box;
}
.ML__latex .overline .overline-line,
.ML__latex .underline .underline-line {
width: 100%;
}
.ML__latex .overline .overline-line:before,
.ML__latex .underline .underline-line:before {
content: '';
border-bottom-style: solid;
border-bottom-width: max(1px, 0.04em);
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
display: block;
}
.ML__latex .overline .overline-line:after,
.ML__latex .underline .underline-line:after {
border-bottom-style: solid;
border-bottom-width: max(1px, 0.04em);
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
content: '';
display: block;
margin-top: -1px;
}
.ML__latex .stretchy {
display: block;
position: absolute;
width: 100%;
left: 0;
overflow: hidden;
}
.ML__latex .stretchy:before,
.ML__latex .stretchy:after {
content: '';
}
.ML__latex .stretchy svg {
display: block;
position: absolute;
width: 100%;
height: inherit;
fill: currentColor;
stroke: currentColor;
fill-rule: nonzero;
fill-opacity: 1;
stroke-width: 1;
stroke-linecap: butt;
stroke-linejoin: miter;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-dashoffset: 0;
stroke-opacity: 1;
}
.ML__latex .slice-1-of-2 {
display: inline-flex;
position: absolute;
left: 0;
width: 50.2%;
overflow: hidden;
}
.ML__latex .slice-2-of-2 {
display: inline-flex;
position: absolute;
right: 0;
width: 50.2%;
overflow: hidden;
}
.ML__latex .slice-1-of-3 {
display: inline-flex;
position: absolute;
left: 0;
width: 25.1%;
overflow: hidden;
}
.ML__latex .slice-2-of-3 {
display: inline-flex;
position: absolute;
left: 25%;
width: 50%;
overflow: hidden;
}
.ML__latex .slice-3-of-3 {
display: inline-flex;
position: absolute;
right: 0;
width: 25.1%;
overflow: hidden;
}
.ML__latex .slice-1-of-1 {
display: inline-flex;
position: absolute;
width: 100%;
left: 0;
overflow: hidden;
}
.ML__latex .nulldelimiter {
display: inline-block;
}
.ML__latex .op-group {
display: inline-block;
}
.ML__latex .op-symbol {
position: relative;
}
.ML__latex .op-symbol.small-op {
font-family: KaTeX_Size1;
}
.ML__latex .op-symbol.large-op {
font-family: KaTeX_Size2;
}
.ML__latex .mtable .vertical-separator {
display: inline-block;
min-width: 1px;
box-sizing: border-box;
}
.ML__latex .mtable .arraycolsep {
display: inline-block;
}
.ML__latex .mtable .col-align-m > .vlist-t {
text-align: center;
}
.ML__latex .mtable .col-align-c > .vlist-t {
text-align: center;
}
.ML__latex .mtable .col-align-l > .vlist-t {
text-align: left;
}
.ML__latex .mtable .col-align-r > .vlist-t {
text-align: right;
}
.ML__error {
display: inline-block;
background-image: radial-gradient(ellipse at center, hsl(341, 100%, 40%), rgba(0, 0, 0, 0) 70%);
background-color: hsla(341, 100%, 40%, 0.1);
background-repeat: repeat-x;
background-size: 3px 3px;
padding-bottom: 3px;
background-position: 0 100%;
}
.ML__error > .ML__error {
background: transparent;
padding: 0;
}
.ML__placeholder {
color: var(--_placeholder-color);
opacity: var(--_placeholder-opacity);
padding-left: 0.4ex;
padding-right: 0.4ex;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}
.ML__notation {
position: absolute;
box-sizing: border-box;
line-height: 0;
}
/* This class is used to implement the \`\\mathtip\` and \`\\texttip\` commands
For UI elements, see \`[data-ML__tooltip]\`
*/
.ML__tooltip-container {
position: relative;
transform: scale(0);
}
.ML__tooltip-container .ML__tooltip-content {
position: fixed;
display: inline-table;
visibility: hidden;
z-index: 2;
width: max-content;
max-width: 400px;
padding: 12px 12px;
border-radius: 8px;
background: #616161;
--_selection-color: #fff;
color: #fff;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
opacity: 0;
transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.ML__tooltip-container .ML__tooltip-content .ML__text {
white-space: normal;
}
.ML__tooltip-container .ML__tooltip-content .ML__base {
display: contents;
}
.ML__tooltip-container:hover .ML__tooltip-content {
visibility: visible;
opacity: 1;
font-size: 0.75em;
transform: scale(1) translate(0, 3em);
}
`,Vh=`#mathlive-environment-popover.is-visible {
visibility: visible;
}
#mathlive-environment-popover {
--_environment-panel-height: var(--environment-panel-height, 70px);
--_accent-color: var(--accent-color, #aaa);
--_background: var(--environment-panel-background, #fff);
--_button-background: var(--environment-panel-button-background, white);
--_button-background-hover: var(--environment-panel-button-background-hover, #f5f5f7);
--_button-background-active: var(--environment-panel-button-background-active, #f5f5f7);
--_button-text: var(--environment-panel-button-text, #e3e4e8);
position: absolute;
width: calc(var(--_environment-panel-height) * 2);
height: var(--_environment-panel-height);
border-radius: 4px;
border: 1.5px solid var(--_accent-color);
background-color: var(--_background);
box-shadow: 0 0 30px 0 var(--environment-shadow, rgba(0, 0, 0, 0.4));
pointer-events: all;
visibility: hidden;
}
#mathlive-environment-popover .MLEP__array-buttons {
height: calc(var(--_environment-panel-height) * 5/4);
width: calc(var(--_environment-panel-height) * 5/4);
margin-left: calc(0px - var(--_environment-panel-height) * 0.16);
margin-top: calc(0px - var(--_environment-panel-height) * 0.19);
}
#mathlive-environment-popover .MLEP__array-buttons .font {
fill: white;
}
#mathlive-environment-popover .MLEP__array-buttons circle {
fill: #7f7f7f;
transition: fill 300ms;
}
#mathlive-environment-popover .MLEP__array-buttons .MLEP__array-insert-background {
fill-opacity: 1;
fill: var(--_background);
stroke: var(--_accent-color);
stroke-width: 3px;
}
#mathlive-environment-popover .MLEP__array-buttons line {
stroke: var(--_accent-color);
stroke-opacity: 0;
stroke-width: 40;
pointer-events: none;
transition: stroke-opacity 300ms;
stroke-linecap: round;
}
#mathlive-environment-popover .MLEP__array-buttons g[data-command]:hover circle {
fill: var(--_accent-color);
}
#mathlive-environment-popover .MLEP__array-buttons g[data-command]:hover line {
stroke-opacity: 1;
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls {
height: 100%;
width: 50%;
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options {
width: var(--_environment-panel-height);
height: var(--_environment-panel-height);
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-around;
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg {
pointer-events: all;
margin-top: 2px;
width: calc(var(--_environment-panel-height) / 3 * 28 / 24);
height: calc(var(--_environment-panel-height) / 3 - 2px);
border-radius: calc(var(--_environment-panel-height) / 25);
background-color: var(--_button-background);
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg:hover {
background-color: var(--_button-background-hover);
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg path,
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg line {
stroke: var(--_button-text);
stroke-width: 2;
stroke-linecap: round;
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg rect,
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg path {
fill-opacity: 0;
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active {
pointer-events: none;
background-color: var(--_button-background-active);
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active path,
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active line {
stroke: var(--_accent-color);
}
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active circle {
fill: var(--_accent-color);
}
`,Wh=`/* The element that display info while in latex mode */
#mathlive-suggestion-popover {
background-color: rgba(97, 97, 97);
color: #fff;
text-align: center;
border-radius: 8px;
position: fixed;
z-index: 1;
display: none;
flex-direction: column;
justify-content: center;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
#mathlive-suggestion-popover.top-tip::after {
content: '';
position: absolute;
top: -15px;
left: calc(50% - 15px);
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 15px solid rgba(97, 97, 97);
font-size: 1rem;
}
#mathlive-suggestion-popover.bottom-tip::after {
content: '';
position: absolute;
bottom: -15px;
left: calc(50% - 15px);
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid rgba(97, 97, 97);
font-size: 1rem;
}
#mathlive-suggestion-popover.is-animated {
transition: all 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
animation: ML__fade-in cubic-bezier(0, 0, 0.2, 1) 0.15s;
}
#mathlive-suggestion-popover.is-visible {
display: flex;
}
@keyframes ML__fade-in {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* The wrapper class for the entire content of the popover panel */
#mathlive-suggestion-popover ul {
display: flex;
flex-flow: column;
list-style: none;
margin: 0;
padding: 0;
align-items: flex-start;
max-height: 400px;
overflow-y: auto;
}
#mathlive-suggestion-popover li {
display: flex;
flex-direction: row;
justify-content: space-between;
margin: 8px;
padding: 8px;
width: calc(100% - 16px - 16px);
column-gap: 1em;
border-radius: 8px;
cursor: pointer;
/* Since the content can be clicked on, provide feedback on hover */
}
#mathlive-suggestion-popover li a {
color: #5ea6fd;
padding-top: 0.3em;
margin-top: 0.4em;
display: block;
}
#mathlive-suggestion-popover li a:hover {
color: #5ea6fd;
text-decoration: underline;
}
#mathlive-suggestion-popover li:hover,
#mathlive-suggestion-popover li.is-pressed,
#mathlive-suggestion-popover li.is-active {
background: rgba(255, 255, 255, 0.1);
}
/* The command inside a popover (inside a #mathlive-suggestion-popover) */
.ML__popover__command {
font-size: 1.6rem;
font-family: KaTeX_Main;
}
.ML__popover__current {
background: #5ea6fd;
color: #fff;
}
.ML__popover__latex {
font-family: 'IBM Plex Mono', 'Source Code Pro', Consolas, 'Roboto Mono', Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
align-self: center;
}
/* The keyboard shortcuts for a symbol as displayed in the popover */
.ML__popover__keybinding {
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-size: 0.8em;
opacity: 0.7;
}
/* Style for the character that joins the modifiers of a keyboard shortcut
(usually a "+" sign)*/
.ML__shortcut-join {
opacity: 0.5;
}
`,jh=`/* The element that displays the keys as the user type them */
#mathlive-keystroke-caption-panel {
visibility: hidden;
/*min-width: 160px;*/
/*background-color: rgba(97, 97, 200, .95);*/
background: var(--secondary, hsl(var(--_hue), 19%, 26%));
border-color: var(--secondary-border, hsl(0, 0%, 91%));
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
text-align: center;
border-radius: 6px;
padding: 16px;
position: absolute;
z-index: 1;
display: flex;
flex-direction: row-reverse;
justify-content: center;
--keystroke: white;
--on-keystroke: #555;
--keystroke-border: #f7f7f7;
}
@media (prefers-color-scheme: dark) {
body:not([theme='light']) #mathlive-keystroke-caption-panel {
--keystroke: hsl(var(--_hue), 50%, 30%);
--on-keystroke: hsl(0, 0%, 98%);
--keystroke-border: hsl(var(--_hue), 50%, 25%);
}
}
body[theme='dark'] #mathlive-keystroke-caption-panel {
--keystroke: hsl(var(--_hue), 50%, 30%);
--on-keystroke: hsl(0, 0%, 98%);
--keystroke-border: hsl(var(--_hue), 50%, 25%);
}
#mathlive-keystroke-caption-panel > span {
min-width: 14px;
/*height: 8px;*/
margin: 0 8px 0 0;
padding: 4px;
background-color: var(--keystroke);
color: var(--on-keystroke);
fill: currentColor;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-size: 1em;
border-radius: 6px;
border: 2px solid var(--keystroke-border);
/*box-shadow: 0 7px 14px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);*/
}
`,Qh=`.ML__keyboard {
--_keyboard-height: 0;
--_keyboard-zindex: var(--keyboard-zindex, 105);
--_accent-color: var(--keyboard-accent-color, #0c75d8);
--_background: var(--keyboard-background, #cacfd7);
--_border: var(--keyboard-border, #ddd);
--_padding-horizontal: var(--keyboard-padding-horizontal, 0px);
--_padding-top: var(--keyboard-padding-top, 5px);
--_padding-bottom: var(--keyboard-padding-bottom, 0px);
--_row-padding-left: var(--keyboard-row-padding-left, 0px);
--_row-padding-right: var(--keyboard-row-padding-right, 0px);
--_toolbar-text: var(--keyboard-toolbar-text, #2c2e2f);
--_toolbar-text-active: var(--keyboard-toolbar-text-active, var(--_accent-color));
--_toolbar-background: var(--keyboard-toolbar-background, transparent);
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #eee);
--_toolbar-background-selected: var(--keyboard-toolbar-background-selected, transparent);
--_toolbar-font-size: var(--keyboard-toolbar-font-size, '135%');
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #fff);
--_keycap-background: var(--keycap-background, white);
--_keycap-background-hover: var(--keycap-background-hover, #f5f5f7);
--_keycap-background-active: var(--keycap-background-active, var(--_accent-color));
--_keycap-background-pressed: var(--keycap-background-pressed, var(--_accent-color));
--_keycap-border: var(--keycap-border, #e5e6e9);
--_keycap-border-bottom: var(--keycap-border-bottom, #8d8f92);
--_keycap-text: var(--keycap-text, #000);
--_keycap-text-active: var(--keycap-text-active, #fff);
--_keycap-text-hover: var(--keycap-text-hover, var(--_keycap-text));
--_keycap-text-pressed: var(--keycap-text-pressed, #fff);
--_keycap-shift-text: var(--keycap-shift-text, var(--_accent-color));
--_keycap-primary-background: var(--keycap-primary-background, var(--_accent-color));
--_keycap-primary-text: var(--keycap-primary-text, #ddd);
--_keycap-primary-background-hover: var(--keycap-primary-background-hover, #0d80f2);
--_keycap-secondary-background: var(--keycap-secondary-background, #a0a9b8);
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #7d8795);
--_keycap-secondary-text: var(--keycap-secondary-text, #060707);
--_keycap-secondary-border: var(--keycap-secondary-border, #c5c9d0);
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, #989da6);
--_keycap-height: var(--keycap-height, 60px);
/* Keycap width (incl. margin) */
--_keycap-max-width: var(--keycap-max-width, 100px);
--_keycap-gap: var(--keycap-gap, 8px);
--_keycap-font-size: var(--keycap-font-size, clamp(16px, 4cqw, 24px));
--_keycap-small-font-size: var(--keycap-small-font-size, calc(var(--keycap-font-size) * 0.8));
--_keycap-extra-small-font-size: var(--keycap-extra-small-font-size, calc(var(--keycap-font-size) / 1.42));
--_variant-panel-background: var(--variant-panel-background, #fff);
--_variant-keycap-text: var(--variant-keycap-text, var(--_keycap-text));
--_variant-keycap-text-active: var(--variant-keycap-text-active, var(--_keycap-text-active));
--_variant-keycap-background-active: var(--variant-keycap-background-active, var(--_accent-color));
--_variant-keycap-length: var(--variant-keycap-length, 70px);
--_variant-keycap-font-size: var(--variant-keycap-font-size, 30px);
--_variant-keycap-aside-font-size: var(--variant-keycap-aside-font-size, 12px);
--_keycap-shift-font-size: var(--keycap-shift-font-size, 16px);
--_keycap-shift-color: var(--keycap-shift-color, var(--_accent-color));
--_box-placeholder-color: var(--box-placeholder-color, var(--_accent-color));
--_box-placeholder-pressed-color: var(--box-placeholder-pressed-color, var(--keycap-text-pressed));
}
.is-math-mode .MLK__rows .if-text-mode,
.is-text-mode .MLK__rows .if-math-mode {
display: none;
}
.if-can-undo,
.if-can-redo,
.if-can-copy,
.if-can-cut,
.if-can-paste {
opacity: 0.4;
pointer-events: none;
}
.can-undo .if-can-undo,
.can-redo .if-can-redo,
.can-copy .if-can-copy,
.can-cut .if-can-cut,
.can-paste .if-can-paste {
opacity: 1;
pointer-events: all;
}
body > .ML__keyboard {
position: fixed;
--_padding-bottom: calc(var(--keyboard-padding-bottom, 0px) + env(safe-area-inset-bottom, 0));
}
body > .ML__keyboard.is-visible > .MLK__backdrop {
box-shadow: 0 -5px 6px rgba(0, 0, 0, 0.08);
border-top: 1px solid var(--_border);
}
body > .ML__keyboard.backdrop-is-transparent.is-visible > .MLK__backdrop {
box-shadow: none;
border: none;
}
body > .ML__keyboard.is-visible.animate > .MLK__backdrop {
transition: 0.28s cubic-bezier(0, 0, 0.2, 1);
transition-property: transform, opacity;
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ML__keyboard {
position: relative;
overflow: hidden;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: var(--_keyboard-zindex);
box-sizing: border-box;
outline: none;
border: none;
margin: 0;
padding: 0;
line-height: 1;
overflow-wrap: unset;
text-align: left;
vertical-align: baseline;
cursor: auto;
white-space: pre;
box-shadow: none;
opacity: 1;
transform: none;
pointer-events: none;
}
.ML__keyboard :where(div) {
box-sizing: border-box;
outline: none;
border: none;
margin: 0;
padding: 0;
line-height: 1;
overflow-wrap: unset;
text-align: left;
vertical-align: baseline;
cursor: auto;
white-space: pre;
box-shadow: none;
transform: none;
}
.MLK__backdrop {
position: absolute;
bottom: calc(-1 * var(--_keyboard-height));
width: 100%;
height: var(--_keyboard-height);
box-sizing: border-box;
padding-top: var(--_padding-top);
padding-bottom: var(--_padding-bottom);
padding-left: var(--_padding-horizontal);
padding-right: var(--_padding-horizontal);
opacity: 0;
visibility: hidden;
transform: translate(0, 0);
background: var(--_background);
}
.backdrop-is-transparent .MLK__backdrop {
background: transparent;
}
/* If a custom layout has a custom container/backdrop
(backdrop-is-transparent), make sure to let pointer event go through. */
.backdrop-is-transparent .MLK__plate {
background: transparent;
pointer-events: none;
}
/* If a custom layout has a custom container/backdrop, make sure to
allow pointer events on it. */
.backdrop-is-transparent .MLK__layer > div > div {
pointer-events: all;
}
.ML__keyboard.is-visible > .MLK__backdrop {
transform: translate(0, calc(-1 * var(--_keyboard-height)));
opacity: 1;
visibility: visible;
}
.caps-lock-indicator {
display: none;
width: 8px;
height: 8px;
background: #0cbc0c;
box-shadow: inset 0 0 4px 0 #13ca13, 0 0 4px 0 #a9ef48;
border-radius: 8px;
right: 8px;
top: 8px;
position: absolute;
}
.ML__keyboard.is-caps-lock .caps-lock-indicator {
display: block;
}
.ML__keyboard.is-caps-lock .shift {
background: var(--_keycap-background-active);
color: var(--_keycap-text-active);
}
.MLK__plate {
position: absolute;
top: var(--_padding-top);
left: var(--_padding-horizontal);
width: calc(100% - 2 * var(--_padding-horizontal));
margin: 0;
padding: 0;
box-sizing: border-box;
container-type: inline-size;
touch-action: none;
-webkit-user-select: none;
user-select: none;
pointer-events: all;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-size: 16px;
/* Size of toolbar labels */
font-weight: 400;
text-shadow: none;
}
.ML__box-placeholder {
color: var(--_box-placeholder-color);
}
.MLK__tex {
font-family: KaTeX_Main, KaTeX_Math, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
}
.MLK__tex-math {
font-family: KaTeX_Math, KaTeX_Main, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
font-style: italic;
}
.MLK__layer {
display: none;
outline: none;
}
.MLK__layer.is-visible {
display: flex;
flex-flow: column;
}
/* Keyboard layouts are made or rows of keys... */
.MLK__rows {
--_keycap-width: min(var(--_keycap-max-width), 10cqw);
display: flex;
flex-flow: column;
align-items: center;
border-collapse: separate;
clear: both;
border: 0;
margin: 0;
margin-bottom: var(--_keycap-gap);
gap: var(--_keycap-gap);
/* If the styling include, e.g., some shadows, they will be
cut off by the overflow. In that case, set the padding to
compensate. */
padding-left: var(--_row-padding-left);
padding-right: var(--_row-padding-right);
overflow: visible;
touch-action: none;
}
.MLK__rows > .MLK__row {
display: flex;
flex-flow: row;
justify-content: center;
width: 100%;
gap: var(--_keycap-gap);
margin: 0;
padding: 0;
/* For the alignment of the text on some modifiers (e.g. shift) */
/* Extra spacing between two adjacent keys */
}
.MLK__rows > .MLK__row .tex {
font-family: KaTeX_Math, KaTeX_Main, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
}
.MLK__rows > .MLK__row .tex-math {
font-family: KaTeX_Math, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
}
.MLK__rows > .MLK__row .big-op {
font-size: calc(1.25 * var(--_keycap-font-size));
}
.MLK__rows > .MLK__row .small {
font-size: var(--_keycap-small-font-size);
}
.MLK__rows > .MLK__row .bottom {
justify-content: flex-end;
}
.MLK__rows > .MLK__row .left {
align-items: flex-start;
padding-left: 12px;
}
.MLK__rows > .MLK__row .right {
align-items: flex-end;
padding-right: 12px;
}
.MLK__rows > .MLK__row .w0 {
width: 0;
}
.MLK__rows > .MLK__row .w5 {
width: calc(0.5 * var(--_keycap-width) - var(--_keycap-gap));
}
.MLK__rows > .MLK__row .w15 {
width: calc(1.5 * var(--_keycap-width) - var(--_keycap-gap));
}
.MLK__rows > .MLK__row .w20 {
width: calc(2 * var(--_keycap-width) - var(--_keycap-gap));
}
.MLK__rows > .MLK__row .w40 {
width: calc(4 * var(--_keycap-width) - var(--_keycap-gap));
}
.MLK__rows > .MLK__row .w50 {
width: calc(5 * var(--_keycap-width) - var(--_keycap-gap));
}
.MLK__rows > .MLK__row .MLK__keycap.w50 {
font-size: 80%;
padding-top: 10px;
font-weight: 100;
}
.MLK__rows > .MLK__row .separator {
background: transparent;
border: none;
pointer-events: none;
}
.MLK__rows > .MLK__row .horizontal-rule {
height: 6px;
margin-top: 3px;
margin-bottom: 0;
width: 100%;
border-radius: 0;
border-top: var(--_horizontal-rule);
}
.MLK__rows > .MLK__row .ghost {
background: var(--_toolbar-background);
border: none;
color: var(--_toolbar-text);
}
.MLK__rows > .MLK__row .ghost:hover {
background: var(--_toolbar-background-hover);
}
.MLK__rows > .MLK__row .bigfnbutton {
font-size: var(--_keycap-extra-small-font-size);
}
.MLK__rows > .MLK__row .shift,
.MLK__rows > .MLK__row .action {
color: var(--_keycap-secondary-text);
background: var(--_keycap-secondary-background);
border-color: var(--_keycap-secondary-border);
border-bottom-color: var(--_keycap-secondary-border-bottom);
line-height: 0.8;
font-size: min(1rem, var(--_keycap-small-font-size));
font-weight: 600;
padding: 8px 12px 8px 12px;
}
.MLK__rows > .MLK__row .shift:hover,
.MLK__rows > .MLK__row .action:hover {
background: var(--_keycap-secondary-background-hover);
}
.MLK__rows > .MLK__row .action.primary {
background: var(--_keycap-primary-background);
color: var(--_keycap-primary-text);
}
.MLK__rows > .MLK__row .action.primary:hover {
background: var(--_keycap-primary-background-hover);
color: var(--_keycap-primary-text);
}
.MLK__rows > .MLK__row .shift.selected,
.MLK__rows > .MLK__row .action.selected {
color: var(--_toolbar-text-active);
}
.MLK__rows > .MLK__row .shift.selected.is-pressed,
.MLK__rows > .MLK__row .action.selected.is-pressed,
.MLK__rows > .MLK__row .shift.selected.is-active,
.MLK__rows > .MLK__row .action.selected.is-active {
color: white;
}
.MLK__rows > .MLK__row .warning {
background: #cd0030;
color: white;
}
.MLK__rows > .MLK__row .warning svg.svg-glyph {
width: 24px;
height: 24px;
min-height: 24px;
}
/** A regular keycap
* Use the :where() pseudo-class to give it a very low specifity,
* so that it can be overriden by custom style.
*/
:where(.MLK__rows > .MLK__row div) {
display: flex;
flex-flow: column;
align-items: center;
justify-content: space-evenly;
width: calc(var(--_keycap-width) - var(--_keycap-gap));
height: var(--_keycap-height);
box-sizing: border-box;
padding: 0;
vertical-align: top;
text-align: center;
float: left;
color: var(--_keycap-text);
fill: currentColor;
font-size: var(--_keycap-font-size);
background: var(--_keycap-background);
border: 1px solid var(--_keycap-border);
border-bottom-color: var(--_keycap-border-bottom);
border-radius: 6px;
cursor: pointer;
touch-action: none;
/* Keys with a variants panel */
position: relative;
overflow: hidden;
-webkit-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
}
:where(.MLK__rows > .MLK__row div):hover {
overflow: visible;
background: var(--_keycap-background-hover);
}
:where(.MLK__rows > .MLK__row div) .ML__latex {
pointer-events: none;
touch-action: none;
}
:where(.MLK__rows > .MLK__row div) svg.svg-glyph {
margin: 8px 0;
width: 20px;
height: 20px;
min-height: 20px;
}
:where(.MLK__rows > .MLK__row div) svg.svg-glyph-lg {
margin: 8px 0;
width: 24px;
height: 24px;
min-height: 24px;
}
:where(.MLK__rows > .MLK__row div).MLK__tex-math {
font-size: 25px;
}
:where(.MLK__rows > .MLK__row div).is-pressed {
background: var(--_keycap-background-pressed);
color: var(--_keycap-text-pressed);
--_box-placeholder-color: var(--_box-placeholder-pressed-color);
}
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active,
:where(.MLK__rows > .MLK__row div).action.is-active,
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed,
:where(.MLK__rows > .MLK__row div).action.is-pressed {
z-index: calc(var(--_keyboard-zindex) - 5);
}
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active aside,
:where(.MLK__rows > .MLK__row div).action.is-active aside,
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed aside,
:where(.MLK__rows > .MLK__row div).action.is-pressed aside {
display: none;
}
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active .MLK__shift,
:where(.MLK__rows > .MLK__row div).action.is-active .MLK__shift,
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed .MLK__shift,
:where(.MLK__rows > .MLK__row div).action.is-pressed .MLK__shift {
display: none;
}
:where(.MLK__rows > .MLK__row div).shift.is-pressed,
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed,
:where(.MLK__rows > .MLK__row div).action.is-pressed {
background: var(--_keycap-background-pressed);
color: var(--_keycap-text-pressed);
}
:where(.MLK__rows > .MLK__row div).shift.is-active,
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active,
:where(.MLK__rows > .MLK__row div).action.is-active {
background: var(--_keycap-background-active);
color: var(--_keycap-text-active);
--_box-placeholder-color: var(--_box-placeholder-pressed-color);
}
:where(.MLK__rows > .MLK__row div) small {
color: var(--_keycap-secondary-text);
}
:where(.MLK__rows > .MLK__row div) aside {
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-size: 10px;
line-height: 10px;
color: var(--_keycap-secondary-text);
}
/* Add an attribute 'data-tooltip' to display a tooltip on hover.
Note there are a different set of tooltip rules for the keyboard toggle
(it's in a different CSS tree) */
.ML__keyboard [data-tooltip] {
position: relative;
}
.ML__keyboard [data-tooltip]::after {
position: absolute;
display: inline-table;
content: attr(data-tooltip);
top: inherit;
bottom: 100%;
width: max-content;
max-width: 200px;
padding: 8px 8px;
background: #616161;
color: #fff;
text-align: center;
z-index: 2;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
border-radius: 2px;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
font-weight: 400;
font-size: 12px;
transition: all 0.15s cubic-bezier(0.4, 0, 1, 1) 1s;
opacity: 0;
transform: scale(0.5);
}
.ML__keyboard [data-tooltip]:hover {
position: relative;
}
.ML__keyboard [data-tooltip]:hover::after {
opacity: 1;
transform: scale(1);
}
.MLK__toolbar {
align-self: center;
display: flex;
flex-flow: row;
justify-content: space-between;
width: 100%;
max-width: 996px;
min-height: 32px;
/* Icons for undo/redo, etc. */
}
.MLK__toolbar svg {
height: 20px;
width: 20px;
}
.MLK__toolbar > .left {
position: relative;
display: flex;
justify-content: flex-start;
flex-flow: row;
}
.MLK__toolbar > .right {
display: flex;
justify-content: flex-end;
flex-flow: row;
}
.MLK__toolbar > div > div {
/* "button" in the toolbar */
display: flex;
align-items: center;
justify-content: center;
color: var(--_toolbar-text);
fill: currentColor;
background: var(--_toolbar-background);
font-size: var(--_toolbar-font-size);
padding: 4px 15px;
cursor: pointer;
width: max-content;
min-width: 42px;
min-height: 34px;
border: none;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 8px;
padding-top: 8px;
margin-top: 0;
margin-bottom: 4px;
margin-left: 4px;
margin-right: 4px;
border-radius: 8px;
box-shadow: none;
border-bottom: 2px solid transparent;
}
.MLK__toolbar > div > div:not(.disabled):not(.selected):hover {
background: var(--_toolbar-background-hover);
}
.MLK__toolbar > div > div.disabled svg,
.MLK__toolbar > div > div.disabled:hover svg,
.MLK__toolbar > div > div.disabled.is-pressed svg {
color: var(--_toolbar-text);
opacity: 0.2;
}
.MLK__toolbar > div > div:hover,
.MLK__toolbar > div > div:active,
.MLK__toolbar > div > div.is-pressed,
.MLK__toolbar > div > div.is-active {
color: var(--_toolbar-text-active);
}
.MLK__toolbar > div > div.selected {
color: var(--_toolbar-text-active);
background: var(--_toolbar-background-selected);
border-radius: 0;
border-bottom-color: var(--_toolbar-text-active);
padding-bottom: 4px;
margin-bottom: 8px;
}
/* This is the element that displays variants on press+hold */
.MLK__variant-panel {
visibility: hidden;
position: fixed;
display: flex;
flex-flow: row wrap-reverse;
justify-content: center;
align-content: center;
margin: 0;
padding: 0;
bottom: auto;
top: 0;
box-sizing: content-box;
transform: none;
z-index: calc(var(--_keyboard-zindex) + 1);
touch-action: none;
max-width: 350px;
background: var(--_variant-panel-background);
text-align: center;
border-radius: 6px;
padding: 6px;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
transition: none;
}
.MLK__variant-panel.is-visible {
visibility: visible;
}
.MLK__variant-panel.compact {
--_variant-keycap-length: var(--variant-keycap-length, 50px);
--_variant-keycap-font-size: var(--variant-keycap-font-size, 24px);
--_variant-keycap-aside-font-size: var(--variant-keycap-aside-font-size, 10px);
}
.MLK__variant-panel .item {
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
font-size: var(--_variant-keycap-font-size);
height: var(--_variant-keycap-length);
width: var(--_variant-keycap-length);
margin: 0;
box-sizing: border-box;
border-radius: 5px;
border: 1px solid transparent;
background: transparent;
pointer-events: all;
cursor: pointer;
color: var(--_variant-keycap-text);
fill: currentColor;
}
@media (max-height: 412px) {
.MLK__variant-panel .item {
--_variant-keycap-font-size: var(--variant-keycap-font-size, 24px);
--_variant-keycap-length: var(--variant-keycap-length, 50px);
}
}
.MLK__variant-panel .item .ML__latex {
pointer-events: none;
}
.MLK__variant-panel .item.is-active {
background: var(--_variant-keycap-background-active);
color: var(--_variant-keycap-text-active);
}
.MLK__variant-panel .item.is-pressed {
background: var(--_variant-keycap-background-pressed);
color: var(--_variant-keycap-text-pressed);
}
.MLK__variant-panel .item.small {
font-size: var(--_keycap-small-font-size);
}
.MLK__variant-panel .item.swatch-button {
box-sizing: border-box;
background: #fbfbfb;
}
.MLK__variant-panel .item.swatch-button > span {
display: inline-block;
margin: 6px;
width: calc(100% - 12px);
height: calc(100% - 12px);
border-radius: 50%;
}
.MLK__variant-panel .item.swatch-button:hover {
background: #f0f0f0;
}
.MLK__variant-panel .item.swatch-button:hover > span {
border-radius: 2px;
}
.MLK__variant-panel .item.box > div,
.MLK__variant-panel .item.box > span {
border: 1px dashed rgba(0, 0, 0, 0.24);
}
.MLK__variant-panel .item .warning {
min-height: 60px;
min-width: 60px;
background: #cd0030;
color: white;
padding: 5px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 5px;
}
.MLK__variant-panel .item .warning.is-pressed,
.MLK__variant-panel .item .warning.is-active {
background: red;
}
.MLK__variant-panel .item .warning svg.svg-glyph {
width: 50px;
height: 50px;
}
.MLK__variant-panel .item aside {
font-size: var(--_variant-keycap-aside-font-size);
line-height: 12px;
opacity: 0.78;
padding-top: 2px;
}
.MLK__keycap {
position: relative;
}
.MLK__shift {
display: block;
position: absolute;
right: 4px;
top: 4px;
font-size: var(--_keycap-shift-font-size);
color: var(--_keycap-shift-color);
}
.hide-shift .MLK__shift {
display: none;
}
@media (max-width: 414px) {
.MLK__variant-panel {
max-width: 350px;
--_variant-keycap-font-size: var(--variant-keycap-font-size, 24px);
--_variant-keycap-length: var(--variant-keycap-length, 50px);
}
}
/* @xs breakpoint: iPhone 5 */
@container (max-width: 414px) {
.MLK__rows {
--_keycap-gap: max(var(--_keycap-gap, 2px), 2px);
--_keycap-height: max(var(--_keycap-height), 42px);
--_keycap-width: min(min(var(--_keycap-max-width), 10cqw), 62px);
}
.MLK__toolbar > div > div {
font-size: 100%;
margin-left: 2px;
margin-right: 2px;
}
.MLK__rows .shift,
.MLK__rows .action {
font-size: 65%;
}
.MLK__rows .warning svg.svg-glyph {
width: 14px;
height: 14px;
min-height: 14px;
}
}
@container (max-width: 744px) {
.MLK__rows {
--_keycap-gap: max(var(--keycap-gap, 2px), 2px);
--_keycap-height: max(var(--keycap-height, 52px), 52px);
--_keycap-width: min(min(var(--_keycap-max-width), 10cqw), 62px);
}
.MLK__toolbar > div > div {
padding-left: 0;
padding-right: 0;
}
.MLK__tooltip::after {
padding: 8px 16px;
font-size: 16px;
}
.MLK__rows > .MLK__row > div.fnbutton {
font-size: 16px;
}
.MLK__rows > .MLK__row > div.bigfnbutton {
font-size: calc(var(--_keycap-extra-small-font-size) / 1.55);
}
.MLK__rows > .MLK__row > div.small {
font-size: 13px;
}
.MLK__rows > .MLK__row > div > aside {
display: none;
}
.MLK__shift {
display: none;
}
}
/* Medium breakpoint: larger phones */
@container (max-width: 768px) {
.MLK__rows {
--_keycap-height: max(var(--keycap-height, 42px), 42px);
}
.MLK__rows > .MLK__row > div > small {
font-size: 14px;
}
}
@media (max-height: 768px) {
.MLK__rows {
--_keycap-height: max(var(--keycap-height, 42px), 42px);
}
.MLK__rows > .MLK__row > div > small {
font-size: 14px;
}
}
@container (max-width: 1444px) {
.MLK__rows .if-wide {
display: none;
}
}
@media (prefers-color-scheme: dark) {
.ML__keyboard {
--_accent-color: var(--keyboard-accent-color, #0b5c9c);
--_background: var(--keyboard-background, #151515);
--_border: var(--keyboard-border, transparent);
--_toolbar-text: var(--keyboard-toolbar-text, #e3e4e8);
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #303030);
--keyboard-toolbar-background-hover: #303030;
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #303030);
--_keycap-background: var(--keycap-background, #1f2022);
--_keycap-background-hover: var(--keycap-background-hover, #2f3032);
--_keycap-border: var(--_keycap-border, transparent);
--_keycap-border-bottom: var(--_keycap-border-bottom, transparent);
--_keycap-text: var(--keycap-text, #e3e4e8);
--_keycap-secondary-background: var(--keycap-secondary-background, #3d4144);
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #4d5154);
--_keycap-secondary-text: var(--keycap-secondary-text, #e7ebee);
--keycap-secondary-border: transparent;
--keycap-secondary-border-bottom: transparent;
--_keycap-secondary-border: var(--keycap-secondary-border, transparent);
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, transparent);
--_variant-panel-background: var(--variant-panel-background, #303030);
--_variant-keycap-text-active: var(--variant-keycap-text-active, #fff);
}
}
/* Same as the media query, but with a class */
[theme='dark'] .ML__keyboard {
--_accent-color: var(--keyboard-accent-color, #0b5c9c);
--_background: var(--keyboard-background, #151515);
--_border: var(--keyboard-border, transparent);
--_toolbar-text: var(--keyboard-toolbar-text, #e3e4e8);
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #303030);
--keyboard-toolbar-background-hover: #303030;
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #303030);
--_keycap-background: var(--keycap-background, #1f2022);
--_keycap-background-hover: var(--keycap-background-hover, #2f3032);
--_keycap-border: var(--_keycap-border, transparent);
--_keycap-border-bottom: var(--_keycap-border-bottom, transparent);
--_keycap-text: var(--keycap-text, #e3e4e8);
--_keycap-secondary-background: var(--keycap-secondary-background, #3d4144);
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #4d5154);
--_keycap-secondary-text: var(--keycap-secondary-text, #e7ebee);
--keycap-secondary-border: transparent;
--keycap-secondary-border-bottom: transparent;
--_keycap-secondary-border: var(--keycap-secondary-border, transparent);
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, transparent);
--_variant-panel-background: var(--variant-panel-background, #303030);
--_variant-keycap-text-active: var(--variant-keycap-text-active, #fff);
}
[theme='light'] .ML__keyboard {
--_accent-color: var(--keyboard-accent-color, #0c75d8);
--_background: var(--keyboard-background, #cacfd7);
--_border: var(--keyboard-border, #ddd);
--_toolbar-text: var(--keyboard-toolbar-text, #2c2e2f);
--_toolbar-background: var(--keyboard-toolbar-background, transparent);
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #eee);
--_toolbar-background-selected: var(--keyboard-toolbar-background-selected, transparent);
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #fff);
--_keycap-background: var(--keycap-background, white);
--_keycap-background-hover: var(--keycap-background-hover, #f5f5f7);
--_keycap-background-active: var(--keycap-background-active, var(--_accent-color));
--_keycap-background-pressed: var(--keycap-background-pressed, var(--_accent-color));
--_keycap-border: var(--_keycap-border, #e5e6e9);
--_keycap-border-bottom: var(--_keycap-border-bottom, #8d8f92);
--_keycap-text: var(--keycap-text, #000);
--_keycap-text-active: var(--keycap-text-active, #fff);
--_keycap-text-hover: var(--keycap-text-hover, var(--_keycap-text));
--_keycap-text-pressed: var(--keycap-text-pressed, #fff);
--_keycap-shift-text: var(--keycap-shift-text, var(--_accent-color));
--_keycap-secondary-background: var(--keycap-secondary-background, #a0a9b8);
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #7d8795);
--_keycap-secondary-text: var(--keycap-secondary-text, #060707);
--_keycap-secondary-border: var(--keycap-secondary-border, #c5c9d0);
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, #989da6);
--_variant-panel-background: var(--variant-panel-background, #fff);
--_variant-keycap-text: var(--variant-keycap-textvar, var(--_keycap-text));
--_variant-keycap-text-active: var(--variant-keycap-text-active, var(--_keycap-text-active));
--_variant-keycap-background-active: var(--variant-keycap-background-active, var(--_accent-color));
}
`,Uh=`:host {
--primary-color: #5898ff;
--primary-color-dimmed: #c0c0f0;
--primary-color-dark: var(--blue-500);
--primary-color-light: var(--blue-100);
--primary-color-reverse: #ffffff;
--secondary-color: #ff8a65;
--secondary-color-dimmed: #f0d5c5;
--secondary-color-dark: var(--orange-500);
--secondary-color-light: var(--orange-100);
--secondary-color-reverse: #ffffff;
--link-color: #5898ff;
--link-color-dimmed: #c5c5c5;
--link-color-dark: #121212;
--link-color-light: #e2e2e2;
--link-color-reverse: #ffffff;
--semantic-blue: var(--blue-700);
--semantic-red: var(--red-400);
--semantic-orange: var(--orange-400);
--semantic-green: var(--green-700);
--neutral-100: #f5f5f5;
--neutral-200: #eeeeee;
--neutral-300: #e0e0e0;
--neutral-400: #bdbdbd;
--neutral-500: #9e9e9e;
--neutral-600: #757575;
--neutral-700: #616161;
--neutral-800: #424242;
--neutral-900: #212121;
--red-25: #fff8f7;
--red-50: #fff1ef;
--red-100: #ffeae6;
--red-200: #ffcac1;
--red-300: #ffa495;
--red-400: #ff7865;
--red-500: #f21c0d;
--red-600: #e50018;
--red-700: #d30024;
--red-800: #bd002c;
--red-900: #a1002f;
--orange-25: #fffbf8;
--orange-50: #fff7f1;
--orange-100: #fff3ea;
--orange-200: #ffe1c9;
--orange-300: #ffcca2;
--orange-400: #ffb677;
--orange-500: #fe9310;
--orange-600: #f58700;
--orange-700: #ea7c00;
--orange-800: #dc6d00;
--orange-900: #ca5b00;
--brown-25: #fff8ef;
--brown-50: #fff1df;
--brown-100: #ffe9ce;
--brown-200: #ebcca6;
--brown-300: #cdaf8a;
--brown-400: #af936f;
--brown-500: #856a47;
--brown-600: #7f5e34;
--brown-700: #78511f;
--brown-800: #6e4200;
--brown-900: #593200;
--yellow-25: #fffdf9;
--yellow-50: #fffcf2;
--yellow-100: #fffaec;
--yellow-200: #fff2ce;
--yellow-300: #ffe8ab;
--yellow-400: #ffdf85;
--yellow-500: #ffcf33;
--yellow-600: #f1c000;
--yellow-700: #dfb200;
--yellow-800: #c9a000;
--yellow-900: #ad8a00;
--lime-25: #f4ffee;
--lime-50: #e9ffdd;
--lime-100: #ddffca;
--lime-200: #a8fb6f;
--lime-300: #94e659;
--lime-400: #80d142;
--lime-500: #63b215;
--lime-600: #45a000;
--lime-700: #268e00;
--lime-800: #007417;
--lime-900: #005321;
--green-25: #f5fff5;
--green-50: #ebffea;
--green-100: #e0ffdf;
--green-200: #a7ffa7;
--green-300: #5afa65;
--green-400: #45e953;
--green-500: #17cf36;
--green-600: #00b944;
--green-700: #00a34a;
--green-800: #008749;
--green-900: #00653e;
--teal-25: #f3ffff;
--teal-50: #e6fffe;
--teal-100: #d9fffe;
--teal-200: #8dfffe;
--teal-300: #57f4f4;
--teal-400: #43e5e5;
--teal-500: #17cfcf;
--teal-600: #00c2c0;
--teal-700: #00b5b1;
--teal-800: #00a49e;
--teal-900: #009087;
--cyan-25: #f7fcff;
--cyan-50: #eff8ff;
--cyan-100: #e7f5ff;
--cyan-200: #c2e6ff;
--cyan-300: #95d5ff;
--cyan-400: #61c4ff;
--cyan-500: #13a7ec;
--cyan-600: #069eda;
--cyan-700: #0095c9;
--cyan-800: #0088b2;
--cyan-900: #0a7897;
--blue-25: #f7faff;
--blue-50: #eef5ff;
--blue-100: #e5f1ff;
--blue-200: #bfdbff;
--blue-300: #92c2ff;
--blue-400: #63a8ff;
--blue-500: #0d80f2;
--blue-600: #0077db;
--blue-700: #006dc4;
--blue-800: #0060a7;
--blue-900: #005086;
--indigo-25: #f8f7ff;
--indigo-50: #f1efff;
--indigo-100: #eae7ff;
--indigo-200: #ccc3ff;
--indigo-300: #ac99ff;
--indigo-400: #916aff;
--indigo-500: #63c;
--indigo-600: #5a21b2;
--indigo-700: #4e0b99;
--indigo-800: #3b0071;
--indigo-900: #220040;
--purple-25: #fbf7ff;
--purple-50: #f8f0ff;
--purple-100: #f4e8ff;
--purple-200: #e4c4ff;
--purple-300: #d49aff;
--purple-400: #c36aff;
--purple-500: #a219e6;
--purple-600: #9000c4;
--purple-700: #7c009f;
--purple-800: #600073;
--purple-900: #3d0043;
--magenta-25: #fff8fb;
--magenta-50: #fff2f6;
--magenta-100: #ffebf2;
--magenta-200: #ffcddf;
--magenta-300: #ffa8cb;
--magenta-400: #ff7fb7;
--magenta-500: #eb4799;
--magenta-600: #da3689;
--magenta-700: #c82179;
--magenta-800: #b00065;
--magenta-900: #8a004c;
}
@media (prefers-color-scheme: dark) {
:host {
--semantic-blue: var(--blue-700);
--semantic-red: var(--red-400);
--semantic-orange: var(--orange-400);
--semantic-green: var(--green-700);
--semantic-bg-blue: var(--blue-25);
--semantic-bg-red: var(--red-25);
--semantic-bg-orange: var(--orange-25);
--semantic-bg-green: var(--green-25);
--neutral-100: #121212;
--neutral-200: #424242;
--neutral-300: #616161;
--neutral-400: #757575;
--neutral-500: #9e9e9e;
--neutral-600: #bdbdbd;
--neutral-700: #e0e0e0;
--neutral-800: #eeeeee;
--neutral-900: #f5f5f5;
}
}
:host([theme='dark']) {
--semantic-blue: var(--blue-700);
--semantic-red: var(--red-400);
--semantic-orange: var(--orange-400);
--semantic-green: var(--green-700);
--semantic-bg-blue: var(--blue-25);
--semantic-bg-red: var(--red-25);
--semantic-bg-orange: var(--orange-25);
--semantic-bg-green: var(--green-25);
--neutral-100: #121212;
--neutral-200: #424242;
--neutral-300: #616161;
--neutral-400: #757575;
--neutral-500: #9e9e9e;
--neutral-600: #bdbdbd;
--neutral-700: #e0e0e0;
--neutral-800: #eeeeee;
--neutral-900: #f5f5f5;
}
/* @media (prefers-color-scheme: dark) {
:host {
--label-color: #fff;
--active-label-color: #000;
--menu-bg: #525252;
--active-bg: #5898ff;
--active-bg-dimmed: #5c5c5c;
}
} */
:host {
--ui-font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont,
'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji',
'Segoe UI Emoji', 'Segoe UI Symbol';
--ui-font-size: 14px;
--ui-line-height: 1.5;
--ui-letter-spacing: 0.007em;
--mono-font-family: 'Berkeley Mono', 'JetBrains Mono', 'IBM Plex Mono',
'Source Code Pro', Menlo, Monaco, 'Courier New', monospace;
--ui-layer-1: var(--neutral-100);
--ui-layer-2: var(--neutral-200);
--ui-layer-3: var(--neutral-300);
--ui-layer-4: var(--neutral-400);
--ui-layer-5: var(--neutral-500);
--ui-layer-6: var(--neutral-600);
--ui-border-color: var(--primary-color);
--ui-border-radius: 4px;
--ui-text: var(--neutral-900);
--ui-text-secondary: var(--neutral-700);
--ui-text-placeholder: var(--neutral-500);
--ui-text-muted: var(--neutral-300);
/** A field is a UI element in which a user can type data, for
* example an input or textarea element.
*/
--ui-field-bg: var(--neutral-100);
--ui-field-bg-hover: var(--neutral-100);
--ui-field-bg-disabled: var(--neutral-300);
--ui-field-bg-invalid: var(--red-100);
--ui-field-bg-focus: var(--neutral-100);
--ui-field-border: 0.5px solid var(--border-color);
--ui-field-border-hover: 0.5px solid var(--border-color);
--ui-field-border-disabled: 0.5px solid var(--border-color);
--ui-field-border-invalid: 0.5px solid var(--border-color);
--ui-field-border-focus: 0.5px solid var(--border-color);
--ui-menu-bg: var(--neutral-100);
--ui-menu-text: var(--neutral-900);
--ui-menu-bg-hover: var(--neutral-200);
--ui-menu-text-hover: var(--neutral-900);
/** The \`active\` state is used for the state of menu items
* when they are selected.
*/
--ui-menu-bg-active: var(--primary-color);
--ui-menu-text-active: var(--primary-color-reverse);
/** The \`active-muted\` set is used for the state of
* submenus when they are open.
*/
--ui-menu-bg-active-muted: var(--neutral-300);
--ui-menu-text-active-muted: var(--neutral-900);
/* --ui-menu-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302),
0 2px 6px 2px rgba(60, 64, 67, 0.149); */
--ui-menu-shadow: 0 0 2px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.2);
--ui-menu-divider: 0.5px solid #c7c7c7;
/* var(--neutral-300); */
--ui-menu-z-index: 10000;
--page-bg: var(--neutral-100);
--content-bg: var(--neutral-200);
}
@media (prefers-color-scheme: dark) {
:host {
--ui-menu-bg: var(--neutral-200);
}
}
:host([theme='dark']) {
--ui-menu-bg: var(--neutral-200);
}
/* PingFang SC is a macOS font. Microsoft Yahei is a Windows font.
Noto is a Linux/Android font.
*/
:lang(zh-cn),
:lang(zh-sg),
:lang(zh-my),
:lang(zh) {
--ui-font-family: -apple-system, system-ui, 'PingFang SC', 'Hiragino Sans GB',
'Noto Sans CJK SC', 'Noto Sans SC', 'Noto Sans', 'Microsoft Yahei UI',
'Microsoft YaHei New', 'Microsoft Yahei', '\u5FAE\u8F6F\u96C5\u9ED1', SimSun, '\u5B8B\u4F53',
STXihei, '\u534E\u6587\u7EC6\u9ED1', sans-serif;
}
:lang(zh-tw),
:lang(zh-hk),
:lang(zh-mo) {
--ui-font-family: -apple-system, system-ui, 'Noto Sans',
'Microsoft JhengHei UI', 'Microsoft JhengHei', '\u5FAE\u8EDF\u6B63\u9ED1\u9AD4', '\u65B0\u7D30\u660E\u9AD4',
'PMingLiU', '\u7D30\u660E\u9AD4', 'MingLiU', sans-serif;
}
:lang(ja),
:lang(ja-jp),
:lang(ja-jp-mac) {
--ui-font-family: -apple-system, system-ui, 'Hiragino Sans',
'Hiragino Kaku Gothic ProN', 'Noto Sans CJK JP', 'Noto Sans JP', 'Noto Sans',
'\u6E38\u30B4\u30B7\u30C3\u30AF', '\u6E38\u30B4\u30B7\u30C3\u30AF\u4F53', YuGothic, 'Yu Gothic', '\u30E1\u30A4\u30EA\u30AA', Meiryo,
'\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF', 'MS PGothic', sans-serif;
}
:lang(ko),
:lang(ko-kr),
:lang(ko-kr-std) {
--ui-font-family: -apple-system, system-ui, 'Noto Sans CJK KR', 'Noto Sans KR',
'Noto Sans', 'Malgun Gothic', '\uB9D1\uC740 \uACE0\uB515', 'Apple SD Gothic Neo',
'\uC560\uD50C SD \uC0B0\uB3CC\uACE0\uB515 Neo', 'Apple SD \uC0B0\uB3CC\uACE0\uB515 Neo', '\uB3CB\uC6C0', Dotum, sans-serif;
}
:lang(ko-kr-apple) {
--ui-font-family: -apple-system, system-ui, 'Noto Sans CJK KR', 'Noto Sans KR',
'Noto Sans', 'Apple SD Gothic Neo', '\uC560\uD50C SD \uC0B0\uB3CC\uACE0\uB515 Neo',
'Apple SD \uC0B0\uB3CC\uACE0\uB515 Neo', '\uB3CB\uC6C0', Dotum, sans-serif;
}
:lang(zh-cn),
:lang(zh-sg),
:lang(zh-my),
:lang(zh),
:lang(zh-tw),
:lang(zh-hk),
:lang(zh-mo),
:lang(ja),
:lang(ja-jp),
:lang(ja-jp-mac),
:lang(ko),
:lang(ko-kr),
:lang(ko-kr-std),
:lang(ko-kr-apple) {
--ui-font-size: 1rem;
--ui-line-height: 1.7;
--ui-letter-spacing: 0;
}
:dir(rtl) {
--ui-line-height: auto;
--ui-letter-spacing: 0;
}
`,Yh=`.ui-menu *,
.ui-menu ::before,
.ui-menu ::after {
box-sizing: border-box;
}
.ui-menu {
display: none;
color-scheme: light dark;
-webkit-user-select: none;
/* Important: Safari iOS doesn't respect user-select */
user-select: none;
cursor: default;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0 0 0 0);
--active-label-color: #fff;
/* ui-menu-text-active */
--label-color: #121212;
/* ui-menu-text */
--menu-bg: #e2e2e2;
/* ui-menu-background */
--active-bg: #5898ff;
/* ui-menu-background-active */
--active-bg-dimmed: #c5c5c5;
/* ui-menu-background-active-muted */
}
/** Use the :where pseudo selector to make the specificity of the
* selector 0, so that it can be overridden by the user.
*/
:where(.ui-menu-container) {
position: absolute;
overflow: visible;
width: auto;
height: auto;
z-index: 10000;
border-radius: 8px;
background: var(--ui-menu-bg);
box-shadow: var(--ui-menu-shadow);
list-style: none;
padding: 6px 0 6px 0;
margin: 0;
user-select: none;
cursor: default;
color: var(--ui-menu-text);
font-weight: normal;
font-style: normal;
text-shadow: none;
text-transform: none;
letter-spacing: 0;
outline: none;
opacity: 1;
/* The [popover] elements have a 1px solid black border. Ugh. */
border: none;
width: fit-content;
height: fit-content;
}
:where(.ui-menu-container > li) {
display: flex;
flex-flow: row;
align-items: center;
padding: 1px 7px 1px 7px;
margin-top: 0;
margin-left: 6px;
margin-right: 6px;
border-radius: 4px;
white-space: nowrap;
position: relative;
outline: none;
fill: currentColor;
user-select: none;
cursor: default;
text-align: left;
color: inherit;
font-family: var(--ui-font-family);
font-size: var(--ui-font-size);
line-height: var(--ui-line-height);
letter-spacing: var(--ui-letter-spacing);
}
:where(.ui-menu-container > li > .label) {
appearance: none;
background: none;
outline: none;
width: 100%;
margin: 0;
padding: 1px 2px 1px 1px;
overflow: visible;
border: 1px solid transparent;
white-space: nowrap;
text-align: start;
}
:where(.ui-menu-container > li:has(.heading)) {
margin-top: 0.5em;
}
:where(.ui-menu-container > li > .label.heading) {
font-weight: bold;
opacity: 0.4;
}
:where(.ui-menu-container > li.indent > .label) {
margin-inline-start: 12px;
}
:where(.ui-menu-container > li > .label.indent) {
margin-inline-start: 12px;
}
:where(.ui-menu-container > li[role='divider']) {
border-bottom: 1px solid var(--ui-menu-divider);
border-radius: 0;
padding: 0;
margin-left: 15px;
margin-right: 15px;
padding-top: 5px;
margin-bottom: 5px;
width: calc(100% - 30px);
/** 100% - (margin-left + margin-right) */
}
:where(.ui-menu-container > li[aria-disabled='true']) {
opacity: 0.5;
}
:where(.ui-menu-container > li.active) {
background: var(--ui-menu-bg-active);
background: -apple-system-control-accent;
color: var(--ui-menu-text-active);
}
:where(.ui-menu-container > li.active.is-submenu-open) {
background: var(--ui-menu-bg-active-muted);
color: inherit;
}
:where(.ui-menu-container > li[aria-haspopup='true'] > .label) {
padding-inline-end: 0;
}
:where(.ui-menu-container > li[aria-haspopup='true'].active::after) {
color: var(--ui-menu-text-active);
}
/** Keyboard shortcut */
:where(.ui-menu-container > li > kbd) {
font-family: var(--ui-font-family);
margin-inline-start: 12px;
opacity: 0.4;
}
:where(.ui-menu-container > li.active > kbd) {
opacity: 0.85;
}
.ui-trailing-chevron {
display: flex;
margin-inline-start: 24px;
width: 10px;
height: 10px;
margin-bottom: 4px;
}
.ui-trailing-chevron:dir(rtl) {
transform: scaleX(-1);
}
.ui-checkmark {
display: flex;
margin-inline-end: -11px;
margin-inline-start: -4px;
margin-top: 2px;
width: 16px;
height: 16px;
}
.ui-mixedmark {
display: flex;
margin-inline-end: -11px;
margin-inline-start: -4px;
margin-top: 2px;
width: 16px;
height: 16px;
}
`,Wi;function uo(e){let t="";switch(e){case"mathfield-element":t=`
:host { display: inline-block; background-color: field; color: fieldtext; border-width: 1px; border-style: solid; border-color: #acacac; border-radius: 2px; padding:4px;}
:host([hidden]) { display: none; }
:host([disabled]), :host([disabled]:focus), :host([disabled]:focus-within) { outline: none; opacity: .5; }
:host(:focus), :host(:focus-within) {
outline: Highlight auto 1px; /* For Firefox */
outline: -webkit-focus-ring-color auto 1px;
}
:host([readonly]:focus), :host([readonly]:focus-within),
:host([read-only]:focus), :host([read-only]:focus-within) {
outline: none;
}
@media (hover: none) and (pointer: coarse) {
:host(:not(:focus)) :first-child { pointer-events: none !important; }
}`;break;case"core":t=Hh;break;case"mathfield":t=Zh;break;case"environment-popover":t=Vh;break;case"suggestion-popover":t=Wh;break;case"keystroke-caption":t=jh;break;case"virtual-keyboard":t=Qh;break;case"ui":t=Uh;break;case"menu":t=Yh;break;default:debugger}return t}function Zo(e){return Wi||(Wi={}),Wi[e]||(Wi[e]=new CSSStyleSheet,Wi[e].replaceSync(uo(e))),Wi[e]}var Di;function ki(e){var t;if(!("adoptedStyleSheets"in document)){if(window.document.getElementById(`mathlive-style-${e}`))return;const n=window.document.createElement("style");n.id=`mathlive-style-${e}`,n.append(window.document.createTextNode(uo(e))),window.document.head.appendChild(n);return}if(Di||(Di={}),((t=Di[e])!=null?t:0)!==0)Di[e]+=1;else{const n=Zo(e);document.adoptedStyleSheets=[...document.adoptedStyleSheets,n],Di[e]=1}}function ji(e){if("adoptedStyleSheets"in document&&Di!=null&&Di[e]&&(Di[e]-=1,Di[e]<=0)){const t=Wi[e];document.adoptedStyleSheets=document.adoptedStyleSheets.filter(n=>n!==t)}}var fl=class Df extends Lt{constructor(t){var n;super(p(g({},t),{type:"accent",body:(n=t.body)!=null?n:void 0})),t.accentChar?this.accent=t.accentChar:this.svgAccent=t==null?void 0:t.svgAccent,this.skipBoundary=!0,this.captureSelection=!0}static fromJson(t){return new Df(t)}toJson(){return p(g({},super.toJson()),{accentChar:this.accent,svgAccent:this.svgAccent})}render(t){var n;const r=new Ar({parent:t,mathstyle:"cramp"},this.style),a=(n=Lt.createBox(r,this.body))!=null?n:new vn("\u25A2",{style:this.style});let i=0;!this.hasEmptyBranch("body")&&this.body.length===2&&this.body[1].isCharacterBox()&&(i=a.skew);let s=Math.min(a.height,Ki),u;if(this.svgAccent)u=il(this.svgAccent),s=r.metrics.bigOpSpacing1-s;else if(this.accent){const f=new vn(this.accent,{fontFamily:"Main-Regular"});f.italic=0;const m=this.accent===8407?" ML__accent-vec":"";u=new vn(new vn(f),{classes:"ML__accent-body"+m})}u=new ca({shift:0,children:[{box:new vn(a)},-s,{box:u,marginLeft:a.left+2*i,classes:["ML__center"]}]});const c=new vn(u,{type:"lift"});return this.caret&&(c.caret=this.caret),this.bind(r,c.wrap(r)),this.attachSupsub(r,{base:c})}},hl={"(":")","{":"}","[":"]","|":"|","\\lbrace":"\\rbrace","\\lparen":"\\rparen","\\{":"\\}","\\langle":"\\rangle","\\lfloor":"\\rfloor","\\lceil":"\\rceil","\\vert":"\\vert","\\lvert":"\\rvert","\\Vert":"\\Vert","\\lVert":"\\rVert","\\lbrack":"\\rbrack","\\ulcorner":"\\urcorner","\\llcorner":"\\lrcorner","\\lgroup":"\\rgroup","\\lmoustache":"\\rmoustache"},ml=Object.fromEntries(Object.entries(hl).map(([e,t])=>[t,e]));function pl(e){var t;return(t={"[":91,"]":93,"(":40,")":41,"\\mid":8739,"|":8739,"\u2223":8739,"\u2225":8741,"\\|":8739,"\\{":123,"\\}":125,"\\lbrace":123,"\\rbrace":125,"\\lparen":40,"\\rparen":41,"\\lbrack":91,"\\rbrack":93,"\\vert":8739,"\\lvert":8739,"\\mvert":8739,"\\rvert":8739,"\\Vert":8741,"\\lVert":8741,"\\mVert":8741,"\\rVert":8741,"\\parallel":8741,"\\shortparallel":8741,"\\langle":10216,"\\rangle":10217,"\\lfloor":8970,"\\rfloor":8971,"\\lceil":8968,"\\rceil":8969,"\\ulcorner":9484,"\\urcorner":9488,"\\llcorner":9492,"\\lrcorner":9496,"\\lgroup":10222,"\\rgroup":10223,"\\lmoustache":9136,"\\rmoustache":9137,"\\surd":8730}[e])!=null?t:e.codePointAt(0)}function Jh(e,t,n,r){var a;const s=new vn(pl(e),{fontFamily:"Main-Regular",isSelected:r.isSelected,classes:"ML__small-delim "+((a=r.classes)!=null?a:"")}).wrap(t);return n&&s.setTop((1-t.scalingFactor)*ii),s}function Vd(e,t,n,r,a){var i,s;const u=new Ar({parent:r,mathstyle:"textstyle"},a==null?void 0:a.style),c=new vn(pl(e),{fontFamily:`Size${t}-Regular`,isSelected:a.isSelected,classes:((i=a.classes)!=null?i:"")+` ML__delim-size${t}`,type:(s=a.type)!=null?s:"ignore"}).wrap(u);return n&&c.setTop((1-u.scalingFactor)*ii),c}function Wd(e,t,n,r,a){var i;let s,u,c,f;s=c=f=pl(e),u=null;let m="Size1-Regular";e==="\\vert"||e==="\\lvert"||e==="\\rvert"||e==="\\mvert"||e==="\\mid"?c=s=f=8739:e==="\\Vert"||e==="\\lVert"||e==="\\rVert"||e==="\\mVert"||e==="\\|"?c=s=f=8741:e==="\\uparrow"?c=f=9168:e==="\\Uparrow"?c=f=8214:e==="\\downarrow"?s=c=9168:e==="\\Downarrow"?s=c=8214:e==="\\updownarrow"?(s=8593,c=9168,f=8595):e==="\\Updownarrow"?(s=8657,c=8214,f=8659):e==="["||e==="\\lbrack"?(s=9121,c=9122,f=9123,m="Size4-Regular"):e==="]"||e==="\\rbrack"?(s=9124,c=9125,f=9126,m="Size4-Regular"):e==="\\lfloor"||e==="\u230A"?(c=s=9122,f=9123,m="Size4-Regular"):e==="\\lceil"||e==="\u2308"?(s=9121,c=f=9122,m="Size4-Regular"):e==="\\rfloor"||e==="\u230B"?(c=s=9125,f=9126,m="Size4-Regular"):e==="\\rceil"||e==="\u2309"?(s=9124,c=f=9125,m="Size4-Regular"):e==="("||e==="\\lparen"?(s=9115,c=9116,f=9117,m="Size4-Regular"):e===")"||e==="\\rparen"?(s=9118,c=9119,f=9120,m="Size4-Regular"):e==="\\{"||e==="\\lbrace"?(s=9127,u=9128,f=9129,c=9130,m="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(s=9131,u=9132,f=9133,c=9130,m="Size4-Regular"):e==="\\lgroup"||e==="\u27EE"?(s=9127,f=9129,c=9130,m="Size4-Regular"):e==="\\rgroup"||e==="\u27EF"?(s=9131,f=9133,c=9130,m="Size4-Regular"):e==="\\lmoustache"||e==="\u23B0"?(s=9127,f=9133,c=9130,m="Size4-Regular"):e==="\\rmoustache"||e==="\u23B1"?(s=9131,f=9129,c=9130,m="Size4-Regular"):e==="\\surd"?(s=57345,f=9143,c=57344,m="Size4-Regular"):e==="\\ulcorner"?(s=9484,c=f=32):e==="\\urcorner"?(s=9488,c=f=32):e==="\\llcorner"?(f=9492,c=s=32):e==="\\lrcorner"&&(s=9496,c=s=32);const S=To(s,m),k=S.height+S.depth,U=To(c,m),re=U.height+U.depth,ct=To(f,m),dn=ct.height+ct.depth;let rt=0,Rt=1;if(u!==null){const ga=To(u,m);rt=ga.height+ga.depth,Rt=2}const gn=k+dn+rt,Ut=Math.max(0,Math.ceil((t-gn)/(Rt*re))),Rn=gn+Ut*Rt*re;let Gn=ii;n&&(Gn=Gn*r.scalingFactor);const Wn=Rn/2-Gn,pr=.008,Or=[];Or.push({box:new vn(f,{fontFamily:m})}),Or.push(-pr);const xn=new vn(c,{fontFamily:m});if(u===null)for(let ga=0;ga<Ut;ga++)Or.push({box:xn});else{for(let ga=0;ga<Ut;ga++)Or.push({box:xn});Or.push(-pr),Or.push({box:new vn(u,{fontFamily:m})}),Or.push(-pr);for(let ga=0;ga<Ut;ga++)Or.push({box:xn})}Or.push(-pr),Or.push({box:new vn(s,{fontFamily:m})});let Qa="";m==="Size1-Regular"?Qa=" delim-size1":m==="Size4-Regular"&&(Qa=" delim-size4");const Ai=new ca({bottom:Wn,children:Or},{classes:Qa});return new vn(Ai,p(g({},a!=null?a:{}),{classes:((i=a==null?void 0:a.classes)!=null?i:"")+" ML__delim-mult"}))}var jd=new Set(["(",")","\\lparen","\\rparen","[","]","\\lbrack","\\rbrack","\\{","\\}","\\lbrace","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","\\surd","\u230A","\u230B","\u2308","\u2309"]),Gh=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\mvert","\\mid","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache","\u27EE","\u27EF","\u23B0","\u23B1"]),Qd=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),Xh=[0,1.2,1.8,2.4,3];function qh(e,t,n,r){return e===void 0||e==="."?co(n,r.classes):(e==="<"||e==="\\lt"||e==="\u27E8"?e="\\langle":(e===">"||e==="\\gt"||e==="\u27E9")&&(e="\\rangle"),jd.has(e)||Qd.has(e)?Vd(e,t,!1,n,r):Gh.has(e)?Wd(e,Xh[t],!1,n,r):(console.assert(!1,"Unknown delimiter '"+e+"'"),null))}var _h=[{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"scriptstyle"},{type:"small",mathstyle:"textstyle"},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],$h=[{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"textstyle"},{type:"stack"}],em=[{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"scriptstyle"},{type:"small",mathstyle:"textstyle"},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}];function tm(e){return e.type==="small"?"Main-Regular":e.type==="large"?"Size"+e.size+"-Regular":(console.assert(e.type==="stack"),"Size4-Regular")}function nm(e,t,n,r){const a={"-4":0,"-3":1,0:2}[r.mathstyle.sizeDelta];for(let i=a;i<n.length&&n[i].type!=="stack";i++){const s=To(e,tm(n[i]));if(s.defaultMetrics)return{type:"small",mathstyle:"scriptstyle"};let u=s.height+s.depth;if(n[i].type==="small"&&(n[i].mathstyle==="scriptscriptstyle"?u*=Math.max(pu[Math.max(1,r.size-2)],r.minFontScale):n[i].mathstyle==="scriptstyle"&&(u*=Math.max(pu[Math.max(1,r.size-1)],r.minFontScale))),u>t)return n[i]}return n[n.length-1]}function gl(e,t,n,r,a,i){if(!t||t.length===0||t===".")return co(a);t==="<"||t==="\\lt"?t="\\langle":(t===">"||t==="\\gt")&&(t="\\rangle");let s;Qd.has(t)?s=_h:jd.has(t)?s=em:s=$h;const u=nm(pl(t),n,s,a),c=new Ar({parent:a,mathstyle:u.mathstyle},i==null?void 0:i.style);return u.type==="small"?Jh(t,c,r,p(g({},i),{type:e})):u.type==="large"?Vd(t,u.size,r,c,p(g({},i),{type:e})):(console.assert(u.type==="stack"),Wd(t,n,r,c,p(g({},i),{type:e})))}function ms(e,t,n,r,a,i){if(t===".")return co(a,i==null?void 0:i.classes);const s=ii*a.scalingFactor,u=901,c=5/Ro,f=Math.max(n-s,r+s),m=Math.max(f/500*u,2*f-c);return gl(e,t,m,!0,a,i)}function co(e,t){const n=new vn(null,{classes:" nulldelimiter "+(t!=null?t:""),type:"ignore"});return n.width=e.getRegisterAsEm("nulldelimiterspace"),n.wrap(new Ar({parent:e,mathstyle:"textstyle"}))}var Ii=class kf extends Lt{constructor(t){var n;super({type:"placeholder",command:"\\placeholder",mode:(n=t==null?void 0:t.mode)!=null?n:"math",style:t==null?void 0:t.style}),this.captureSelection=!0}static fromJson(t){return new kf(t)}toJson(){return super.toJson()}render(t){let n;return this.value=t.placeholderSymbol,typeof t.renderPlaceholder=="function"?n=t.renderPlaceholder(t):n=this.createBox(t),this.caret&&(n.classes+=" ML__placeholder-selected"),n}_serialize(t){return t.skipPlaceholders?"":"\\placeholder{}"}},Ud=["matrix","matrix*","pmatrix","pmatrix*","bmatrix","bmatrix*","Bmatrix","Bmatrix*","vmatrix","vmatrix*","Vmatrix","Vmatrix*"],Yd=["cases","dcases","rcases"],Jd=["align","align*","aligned","gather","gathered","split"],rm=["array","subequations","eqnarray"];function am(e){return rm.concat(Jd).concat(Yd).concat(Ud).includes(e)}function Gd(e){return Ud.includes(e)}function im(e){return Yd.includes(e)}function om(e){return Jd.includes(e)}function sm(e,t,n){let r=0;for(const f of n)"align"in f&&(r+=1);let a=0;const i=[];for(const f of t){let m=0;for(a=Math.max(a,Math.min(f.length,r));m<f.length;){const S=[],k=Math.min(f.length,m+r);for(;m<k;){const U=f[m];U.length===0?S.push([new Lt({type:"first",mode:e.mode})]):U[0].type!=="first"?S.push([new Lt({type:"first",mode:e.mode}),...U]):(console.assert(!U.slice(1).some(re=>re.type==="first")),S.push(U)),m+=1}i.push(S)}}i.length>0&&i[i.length-1].length===1&&i[i.length-1][0].length===1&&i[i.length-1][0][0].type==="first"&&i.pop();const s=[];for(const f of i){if(f.length!==a)for(let m=f.length;m<a;m++)f.push([new Lt({type:"first",mode:e.mode}),new Ii]);s.push(f)}let u=0,c=0;for(const f of s){c=0;for(const m of f){for(const S of m)S.parent=e,S.parentBranch=[u,c];c+=1}u+=1}return e.isDirty=!0,s}var Pr=class If extends Lt{constructor(t,n,r,a={}){var i;super({type:"array"}),this.environmentName=t,this.rowGaps=r,a.mathstyleName&&(this.mathstyleName=a.mathstyleName),a.columns&&(a.columns.length===0?this.colFormat=[{align:"l"}]:this.colFormat=a.columns),this.colFormat||(this.colFormat=[{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"}]),this.array=sm(this,n,this.colFormat),a.leftDelim&&(this.leftDelim=a.leftDelim),a.rightDelim&&(this.rightDelim=a.rightDelim),a.arraycolsep!==void 0&&(this.arraycolsep=a.arraycolsep),this.colSeparationType=a.colSeparationType,a.arraystretch!==void 0&&(this.arraystretch=a.arraystretch),this.minColumns=(i=a.minColumns)!=null?i:1}static fromJson(t){return new If(t.environmentName,t.array,t.rowGaps,t)}toJson(){const t=p(g({},super.toJson()),{environmentName:this.environmentName,array:this.array.map(n=>n.map(r=>r.map(a=>a.toJson()))),rowGaps:this.rowGaps,columns:this.colFormat,colSeparationType:this.colSeparationType});return this.arraystretch!==void 0&&(t.arraystretch=this.arraystretch),this.arraycolsep!==void 0&&(t.arraycolsep=this.arraycolsep),this.leftDelim&&(t.leftDelim=this.leftDelim),this.rightDelim&&(t.rightDelim=this.rightDelim),t}branch(t){var n;if(ll(t))return(n=this.array[t[0]][t[1]])!=null?n:void 0}createBranch(t){var n;return ll(t)?(this.isDirty=!0,(n=this.branch(t))!=null?n:[]):[]}get rowCount(){return this.array.length}get colCount(){return this.array[0].length}get maxColumns(){return this.colFormat.filter(t=>!!t.align).length}removeBranch(t){if(oo(t))return super.removeBranch(t);const n=this.branch(t);return this.array[t[0]][t[1]]=void 0,n.forEach(r=>{r.parent=void 0,r.parentBranch=void 0}),console.assert(n[0].type==="first"),n.shift(),this.isDirty=!0,n}get hasChildren(){return this.children.length>0}get children(){const t=[];for(const n of this.array)for(const r of n)if(r)for(const a of r)t.push(...a.children),t.push(a);return[...t,...super.children]}render(t){var n,r,a,i,s,u;const c=new Ar({parent:t,mathstyle:this.mathstyleName},this.style),f=c.getRegisterAsEm("arrayrulewidth"),m=c.getRegisterAsEm("arraycolsep"),S=c.getRegisterAsEm("doublerulesep"),k=(r=(n=this.arraystretch)!=null?n:c.getRegisterAsNumber("arraystretch"))!=null?r:1;let U=typeof this.arraycolsep=="number"?this.arraycolsep:m;this.colSeparationType==="small"&&(U=.2778*(new Ar({parent:t,mathstyle:"scriptstyle"}).scalingFactor/t.scalingFactor));const re=k*lh,ct=.7*re,dn=.3*re;let rt=0;const Rt=[];let gn=0;const Ut=this.array.length;for(let zr=0;zr<Ut;++zr){const ra=this.array[zr];gn=Math.max(gn,ra.length);const va=new Ar({parent:c,mathstyle:this.mathstyleName},this.style);let xi=ct/va.scalingFactor,Ei=dn/va.scalingFactor;const Ci={cells:[],height:0,depth:0,pos:0};for(const si of ra){const gc=(a=Lt.createBox(va,si,{type:"ignore"}))!=null?a:new vn(null,{type:"ignore"});Ei=Math.max(Ei,gc.depth),xi=Math.max(xi,gc.height),Ci.cells.push(gc)}let wi=(i=Ld(this.rowGaps[zr]))!=null?i:0;wi>0&&(wi+=dn,Ei=Math.max(Ei,wi),wi=0),zr<Ut-1&&!Gd(this.environmentName)&&this.environmentName!=="cases"&&this.environmentName!=="array"&&(Ei+=c.getRegisterAsEm("jot")),Ci.height=xi,Ci.depth=Ei,rt+=xi,Ci.pos=rt,rt+=Ei+wi,Rt.push(Ci)}const Rn=rt/2+ii,Gn=[];for(let zr=0;zr<gn;zr++){const ra=[];for(const va of Rt){const xi=va.cells[zr];xi.depth=va.depth,xi.height=va.height,ra.push({box:xi,shift:va.pos-Rn})}ra.length>0&&Gn.push(new ca({individualShift:ra}))}const Wn=[];let pr=!1,Or=!1,xn=0,Qa=!this.leftDelim;const{colFormat:Ai}=this;for(const zr of Ai){if("align"in zr&&xn>=Gn.length)break;if("align"in zr)pr?Wn.push(bl(2*U)):(Or||Qa)&&Wn.push(bl(U)),Wn.push(new vn(Gn[xn],{classes:"col-align-"+zr.align})),xn++,pr=!0,Or=!1,Qa=!1;else if("gap"in zr){if(typeof zr.gap=="number")Wn.push(bl(zr.gap));else{const ra=lm(t,Rt,Rn,zr.gap);ra&&Wn.push(ra)}pr=!1,Or=!1,Qa=!1}else if("separator"in zr){const ra=new vn(null,{classes:"vertical-separator"});ra.height=rt,ra.setStyle("height",rt,"em"),ra.setStyle("border-right",`${f}em ${zr.separator} currentColor`),ra.setStyle("vertical-align",-(rt-Rn),"em");let va=0;Or?va=S-f:pr&&(va=U-f),ra.left=va,Wn.push(ra),pr=!1,Or=!0,Qa=!1}}pr&&!this.rightDelim&&Wn.push(bl(U));const _a=new vn(Wn,{classes:"mtable"});if((!this.leftDelim||this.leftDelim===".")&&(!this.rightDelim||this.rightDelim==="."))return this.caret&&(_a.caret=this.caret),this.bind(t,_a);const ga=_a.height,Ua=_a.depth,Ka=this.bind(t,new vn([this.bind(t,ms("open",(s=this.leftDelim)!=null?s:".",ga,Ua,c,{isSelected:this.isSelected})),_a,this.bind(t,ms("close",(u=this.rightDelim)!=null?u:".",ga,Ua,c,{isSelected:this.isSelected}))],{type:"ord"}));return Ka?(Ka.setStyle("display","inline-block"),this.caret&&(Ka.caret=this.caret),this.bind(t,this.attachSupsub(t,{base:Ka}))):null}_serialize(t){var n;const r=[];if(this.environmentName==="lines"?r.push("{\\displaylines"):r.push(`\\begin{${this.environmentName}}`),this.environmentName==="array"){if(r.push("{"),this.colFormat!==void 0)for(const a of this.colFormat)"align"in a&&typeof a.align=="string"?r.push(a.align):"separator"in a&&a.separator==="solid"?r.push("|"):"separator"in a&&a.separator==="dashed"&&r.push(":");r.push("}")}for(let a=0;a<this.array.length;a++){for(let i=0;i<this.array[a].length;i++)i>0&&r.push(" & "),r.push(Lt.serialize(this.array[a][i],t));if(a<this.array.length-1){const i=this.rowGaps[a];i!=null&&i.dimension?r.push(`\\\\[${i.dimension} ${(n=i.unit)!=null?n:"pt"}] `):r.push("\\\\ ")}}return this.environmentName==="lines"?r.push("}"):r.push(`\\end{${this.environmentName}}`),yr(r)}getCell(t,n){return this.array[t][n]}setCell(t,n,r){console.assert(this.type==="array"&&Array.isArray(this.array)&&this.array[t][n]!==void 0);for(const i of this.array[t][n])i.parent=void 0,i.parentBranch=void 0;let a=r;(r.length===0||r[0].type!=="first")&&(a=[new Lt({type:"first",mode:this.mode}),...r]),this.array[t][n]=a;for(const i of a)i.parent=this,i.parentBranch=[t,n];this.isDirty=!0}addRowBefore(t){console.assert(this.type==="array"&&Array.isArray(this.array));const n=[];for(let r=0;r<this.colCount;r++)n.push(vl(this));this.array.splice(t,0,n);for(let r=t;r<this.rowCount;r++)for(let a=0;a<this.colCount;a++){const i=this.array[r][a];if(i)for(const s of i)s.parentBranch=[r,a]}this.isDirty=!0}addRowAfter(t){console.assert(this.type==="array"&&Array.isArray(this.array));const n=[];for(let r=0;r<this.colCount;r++)n.push(vl(this));this.array.splice(t+1,0,n);for(let r=t+1;r<this.rowCount;r++)for(let a=0;a<this.colCount;a++){const i=this.array[r][a];if(i)for(const s of i)s.parentBranch=[r,a]}this.isDirty=!0}removeRow(t){console.assert(this.type==="array"&&Array.isArray(this.array)&&this.rowCount>t);const n=this.array.splice(t,1);for(const r of n)for(const a of r)if(a)for(const i of a)i.parent=void 0,i.parentBranch=void 0;for(let r=t;r<this.rowCount;r++)for(let a=0;a<this.colCount;a++){const i=this.array[r][a];if(i)for(const s of i)s.parentBranch=[r,a]}this.isDirty=!0}addColumnBefore(t){console.assert(this.type==="array"&&Array.isArray(this.array));for(const n of this.array)n.splice(t,0,vl(this));for(let n=0;n<this.rowCount;n++)for(let r=t;r<this.colCount;r++){const a=this.array[n][r];if(a)for(const i of a)i.parentBranch=[n,r]}this.isDirty=!0}addColumnAfter(t){console.assert(this.type==="array"&&Array.isArray(this.array));for(const n of this.array)n.splice(t+1,0,vl(this));for(let n=0;n<this.rowCount;n++)for(let r=t+1;r<this.colCount;r++){const a=this.array[n][r];if(a)for(const i of a)i.parentBranch=[n,r]}this.isDirty=!0}addColumn(){this.addColumnAfter(this.colCount-1)}removeColumn(t){console.assert(this.type==="array"&&Array.isArray(this.array)&&this.colCount>t);for(const n of this.array){const r=n.splice(t,1);for(const a of r)if(a)for(const i of a)i.parent=void 0,i.parentBranch=void 0}for(let n=0;n<this.rowCount;n++)for(let r=t;r<this.colCount;r++){const a=this.array[n][r];if(a)for(const i of a)i.parentBranch=[n,r]}this.isDirty=!0}get cells(){const t=[];for(const n of this.array)for(const r of n)r&&t.push(r.filter(a=>a.type!=="first"));return t}};function vl(e){const t=new Lt({type:"first",mode:e.mode});t.parent=e;const n=new Ii;return n.parent=e,[t,n]}function bl(e){const t=new vn(null,{classes:"arraycolsep"});return t.width=e,t}function lm(e,t,n,r){if(!r)return null;const a=[];for(const i of t){const s=Lt.createBox(e,r,{type:"ignore"});s&&(s.depth=i.depth,s.height=i.height,a.push({box:s,shift:i.pos-n}))}return new ca({individualShift:a}).wrap(e)}var Qi=class Lf extends Lt{constructor(t){super({mode:t.mode,command:t.command,style:t.style,body:t.body,type:"box"}),this.framecolor=t.framecolor,this.backgroundcolor=t.backgroundcolor,this.padding=t.padding,this.offset=t.offset,this.border=t.border}static fromJson(t){return new Lf(t)}toJson(){return p(g({},super.toJson()),{framecolor:this.framecolor,backgroundcolor:this.backgroundcolor,padding:this.padding,offset:this.offset,border:this.border})}render(t){var n,r,a,i;const s=Lt.createBox(t,this.body,{type:"lift"});if(!s)return null;const u=t.toEm((n=this.offset)!=null?n:{dimension:0});s.depth+=u,s.setStyle("display","inline-block"),s.setStyle("position","relative"),s.setStyle("height",Math.floor(100*s.height+s.depth)/100,"em"),s.setStyle("vertical-align",-Math.floor(100*s.height)/100,"em");const c=new Ar({parent:t},this.style),f=c.toEm((r=this.padding)!=null?r:{register:"fboxsep"}),m=new vn(null,{classes:"ML__box"});m.height=s.height+f,m.depth=s.depth+f,m.setStyle("box-sizing","border-box"),m.setStyle("position","absolute"),m.setStyle("top",-f+.3,"em"),m.setStyle("left",0),m.setStyle("height",m.height+m.depth,"em"),m.setStyle("width","100%"),this.backgroundcolor&&m.setStyle("background-color",(a=c.toColor(this.backgroundcolor))!=null?a:"transparent"),this.framecolor&&m.setStyle("border",`${c.getRegisterAsEm("fboxrule",2)}em solid ${(i=c.toColor(this.framecolor))!=null?i:"black"}`),this.border&&m.setStyle("border",this.border);const S=new vn([m,s],{type:"lift"});return S.setStyle("display","inline-block"),S.setStyle("position","relative"),S.setStyle("line-height",0),S.height=s.height+f+(u>0?u:0),S.depth=s.depth+f+(u<0?-u:0),S.setStyle("padding-left",f,"em"),S.setStyle("padding-right",f,"em"),S.setStyle("height",Math.floor(100*(s.height+s.depth+2*f+Math.abs(u)))/100,"em"),S.setStyle("margin-top",-f,"em"),S.setStyle("top",Math.floor(100*(s.depth-s.height+2*f-u))/100,"em"),S.setStyle("vertical-align",Math.floor(100*(s.depth+2*f))/100,"em"),this.caret&&(S.caret=this.caret),this.attachSupsub(t,{base:S})}_serialize(t){return t.skipStyles?yr([this.bodyToLatex(t),this.supsubToLatex(t)]):super._serialize(t)}},Xd=class Pf extends Lt{constructor(t,n){var r;super({type:"composition",mode:(r=n==null?void 0:n.mode)!=null?r:"math",value:t})}static fromJson(t){return new Pf(t.value,t)}toJson(){return super.toJson()}get computedStyle(){return{}}render(t){const n=new vn(this.value,{classes:"ML__composition",type:"composition"});return this.bind(t,n),this.caret&&(n.caret=this.caret),n}_serialize(t){return""}},fo=class Of extends Lt{constructor(t){super({type:"error",value:t,command:t,mode:"math"}),this.verbatimLatex=t}static fromJson(t){return new Of(t.command)}toJson(){return super.toJson()}render(t){const n=this.createBox(t,{classes:"ML__error"});return this.caret&&(n.caret=this.caret),n}},qd=class Nf extends Lt{constructor(t,n,r){super({type:"group",mode:n,style:r}),this.body=t,this.boxType=t.length>1?"ord":"ignore",this.skipBoundary=!0,this.displayContainsHighlight=!1,t&&t.length===1&&t[0].command===","&&(this.captureSelection=!0)}static fromJson(t){return new Nf(t.body,t.mode,t.style)}render(t){const n=Lt.createBox(t,this.body,{type:this.boxType});return n?(this.caret&&(n.caret=this.caret),this.bind(t,n)):null}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=Ke(this.command,this.mode);return n!=null&&n.serialize?n.serialize(this,t):`{${this.bodyToLatex(t)}}`}},ea=class Rf extends Lt{constructor(t,n,r){super({type:"leftright",style:r.style,displayContainsHighlight:!0}),this.variant=t,this.body=n,this.leftDelim=r.leftDelim,this.rightDelim=r.rightDelim}static fromJson(t){var n;return new Rf((n=t.variant)!=null?n:"",t.body,t)}toJson(){const t=super.toJson();return this.variant&&(t.variant=this.variant),this.leftDelim&&(t.leftDelim=this.leftDelim),this.rightDelim&&(t.rightDelim=this.rightDelim),t}_serialize(t){var n,r;const a=this.matchingRightDelim();return this.variant==="left...right"?yr(["\\left",(n=this.leftDelim)!=null?n:".",this.bodyToLatex(t),"\\right",a]):this.variant==="mleft...mright"?yr(["\\mleft",(r=this.leftDelim)!=null?r:".",this.bodyToLatex(t),"\\mright",a]):yr([!this.leftDelim||this.leftDelim==="."?"":this.leftDelim,this.bodyToLatex(t),a])}matchingRightDelim(){var t,n;if(this.rightDelim&&this.rightDelim!=="?")return this.rightDelim;const r=(t=this.leftDelim)!=null?t:".";return(n=hl[r])!=null?n:r}render(t){var n,r;const a=new Ar({parent:t},this.style);console.assert(this.body!==void 0);const i=new Ar({parent:t,mathstyle:"textstyle"},this.style),s=(n=Lt.createBox(a,this.body,{type:"inner"}))!=null?n:new vn(null,{type:"inner"}),u=s.height/i.scalingFactor,c=s.depth/i.scalingFactor,f=[];if(this.leftDelim&&f.push(this.bind(i,ms("open",this.leftDelim,u,c,i,{isSelected:this.isSelected,classes:"ML__open"+(this.containsCaret?" ML__contains-caret":""),mode:this.mode,style:this.style}))),s&&(_d(s.children,this,a,u,c),f.push(s)),this.rightDelim){let U=this.containsCaret?" ML__contains-caret":"",re=this.rightDelim;re==="?"&&(a.smartFence?(re=this.matchingRightDelim(),U+=" ML__smart-fence__close"):re="."),f.push(this.bind(i,ms("close",re,u,c,i,{isSelected:this.isSelected,classes:U+" ML__close",mode:this.mode,style:this.style})))}let m=this.variant==="mleft...mright";const S=this.leftSibling;S&&(!m&&S.isFunction&&(m=!0),!m&&S.type==="subsup"&&((r=S.leftSibling)!=null&&r.isFunction)&&(m=!0));const k=new vn(f,{type:m?"close":"inner",classes:"left-right"});return k.setStyle("margin-top",`${-s.depth}em`),k.setStyle("height",`${s.height+s.depth}em`),this.caret&&(k.caret=this.caret),this.bind(a,k.wrap(a))}};function _d(e,t,n,r,a){if(e)for(let i=0;i<e.length;i++){const s=e[i];s.type==="middle"?(e[i]=t.bind(n,ms("inner",s.value,r,a,n,{isSelected:t.isSelected})),e[i].caret=s.caret,e[i].isSelected=s.isSelected,e[i].cssId=s.cssId,e[i].htmlData=s.htmlData,e[i].htmlStyle=s.htmlStyle,e[i].attributes=s.attributes,e[i].cssProperties=s.cssProperties):s.children&&_d(s.children,t,n,r,a)}}var $d=class Tf extends Lt{constructor(t,n){var r;super({type:"macro",command:t,style:n.style}),this.body=n.body,n.captureSelection===void 0?n.args?this.captureSelection=!1:this.captureSelection=!0:this.captureSelection=n.captureSelection,this.macroArgs=n.args,this.expand=(r=n.expand)!=null?r:!1}static fromJson(t){return new Tf(t.command,t)}toJson(){const t=super.toJson();return this.expand&&(t.expand=!0),this.captureSelection!==void 0&&(t.captureSelection=this.captureSelection),this.macroArgs&&(t.args=this.macroArgs),t}_serialize(t){var n;return t.expandMacro&&this.expand?this.bodyToLatex(t):this.command+((n=this.macroArgs)!=null?n:"")}render(t){const n=Lt.createBox(t,this.body);return n?(this.caret&&(n.caret=this.caret),this.bind(t,n)):null}},um=class zf extends Lt{constructor(){super({type:"macro-argument"})}static fromJson(t){return new zf}toJson(){return super.toJson()}_serialize(t){return""}render(t){return null}},e0=class Kf extends Lt{constructor(t,n,r=!1,a,i){var s;super({type:"prompt",mode:(s=i==null?void 0:i.mode)!=null?s:"math",style:i==null?void 0:i.style,command:"\\placeholder"}),this.body=a,this.correctness=n,this.placeholderId=t,this.locked=r,this.captureSelection=this.locked}static fromJson(t){return new Kf(t.placeholderId,t.correctness,t.locked,t.body,t)}toJson(){const t=super.toJson();return this.placeholderId&&(t.placeholderId=this.placeholderId),this.body||delete t.body,this.body&&(t.body=this.body.filter(n=>n.type!=="first").map(n=>n.toJson())),this.correctness&&(t.correctness=this.correctness),t.locked=this.locked,t}render(t){const n=new Ar({parent:t}),r=n.getRegisterAsEm("fboxsep"),a=r,i=r,s=Lt.createBox(t,this.body);if(!s)return null;s.height||(s.height=n.metrics.xHeight),s.setStyle("vertical-align",-s.height,"em"),this.correctness==="correct"?s.setStyle("color","var(--correct-color, var(--ML__correct-color))"):this.correctness==="incorrect"&&s.setStyle("color","var(--incorrect-color, var(--ML__incorrect-color))");const u=new vn(s,{type:"ord"});u.setStyle("display","inline-block"),u.setStyle("height",s.height+s.depth,"em"),u.setStyle("vertical-align",-i,"em");let c="ML__prompt ";this.locked?c+=" ML__lockedPromptBox ":c+=" ML__editablePromptBox ",this.correctness==="correct"?c+=" ML__correctPromptBox ":this.correctness==="incorrect"&&(c+=" ML__incorrectPromptBox "),this.containsCaret&&(c+=" ML__focusedPromptBox ");const f=new vn(null,{classes:c,attributes:{part:"prompt"}});f.height=u.height+i,f.depth=u.depth+i,f.width=u.width+2*a,f.setStyle("box-sizing","border-box"),f.setStyle("position","absolute"),f.setStyle("height",u.height+u.depth+2*i,"em"),a===0&&f.setStyle("width","100%"),a!==0&&(f.setStyle("width",`calc(100% + ${2*a}em)`),f.setStyle("top",r,"em"),f.setStyle("left",-a,"em")),(!this.body||this.body.length===1)&&(f.width=3*a,f.setStyle("width",`calc(100% + ${3*a}em)`),f.setStyle("left",-1.5*a,"em"));let m="";this.correctness==="incorrect"&&(m+='<line x1="3%" y1="97%" x2="97%" y2="3%" stroke-width="0.5" stroke="var(--incorrect-color, var(--ML__incorrect-color))" stroke-linecap="round" />'),m&&(f.svgOverlay=m);const S=new vn([f,u],{classes:"ML__prompt-atom"});return S.setStyle("position","relative"),S.setStyle("display","inline-block"),S.setStyle("line-height",0),S.height=u.height+i+.2,S.depth=u.depth+i,S.left=a,S.right=a,S.setStyle("height",u.height+i,"em"),S.setStyle("top",u.depth-u.height,"em"),S.setStyle("vertical-align",u.depth+i,"em"),S.setStyle("margin-left",.5,"em"),S.setStyle("margin-right",.5,"em"),this.caret&&(S.caret=this.caret),this.bind(n,this.attachSupsub(t,{base:S}))}_serialize(t){var n;const r=(n=this.bodyToLatex(t))!=null?n:"";if(t.skipPlaceholders)return r;let a="\\placeholder";return this.placeholderId&&(a+=`[${this.placeholderId}]`),this.correctness==="correct"?a+="[correct]":this.correctness==="incorrect"&&(a+="[incorrect]"),this.locked&&(a+="[locked]"),Jr(a,r)}},yl=class Zf extends Lt{constructor(t){super({type:"subsup",style:t==null?void 0:t.style}),this.subsupPlacement="auto"}static fromJson(t){const n=new Zf(t);for(const r of Ko)t[r]&&n.setChildren(t[r],r);return n}render(t){var n;const r=new Ar({parent:t,isPhantom:!0}),a=this.leftSibling,i=(n=a.render(r))!=null?n:new vn(null),s=new vn(null);return s.height=i.height,s.depth=i.depth,this.attachSupsub(t,{base:s,isCharacterBox:a.isCharacterBox(),type:"ignore"})}_serialize(t){return this.supsubToLatex(t)}};function Ho(e){return e?!/^(<$$>|<$>|<space>|<{>|<}>|#[0-9\?]|\\.+)$/.test(e):!1}var t0=class{constructor(e,t,n){this.errors=[],this.index=0,this.endCount=0;var r,a,i,s;n!=null||(n={}),this.tokens=e,this.context=t instanceof Ar&&!(n!=null&&n.parseMode)&&!n.mathstyle?t:new Ar({from:t,mathstyle:n.mathstyle},n.style),this.args=(r=n.args)!=null?r:void 0,this.smartFence=this.context.smartFence,this.parsingContext={parent:void 0,mathlist:[],style:(a=n.style)!=null?a:{},parseMode:(i=n.parseMode)!=null?i:"math",mathstyle:(s=n.mathstyle)!=null?s:"displaystyle",tabular:!1}}beginContext(e){var t,n,r;const a=this.parsingContext,i={parent:a,mathlist:[],style:g({},a.style),parseMode:(t=e==null?void 0:e.mode)!=null?t:a.parseMode,mathstyle:(n=e==null?void 0:e.mathstyle)!=null?n:a.mathstyle,tabular:(r=e==null?void 0:e.tabular)!=null?r:!1};this.parsingContext=i}endContext(){this.parsingContext=this.parsingContext.parent}onError(e){this.errors.push(g({before:ro(this.tokens.slice(this.index,this.index+10)),after:ro(this.tokens.slice(Math.max(0,this.index-10),this.index))},e))}get mathlist(){return this.parsingContext.mathlist}set mathlist(e){this.parsingContext.mathlist=e}get parseMode(){return this.parsingContext.parseMode}set parseMode(e){this.parsingContext.parseMode=e}get tabularMode(){return this.parsingContext.tabular}get style(){let e=this.parsingContext;for(;e;){if(e.style)return g({},e.style);e=e.parent}return{}}set style(e){this.parsingContext.style=e}end(){return this.endCount++,this.index>=this.tokens.length||this.endCount>1e3}next(){this.index+=1}get(){return this.endCount=0,this.index<this.tokens.length?this.tokens[this.index++]:""}peek(){return this.tokens[this.index]}match(e){return this.tokens[this.index]===e?(this.index++,!0):!1}lastSubsupAtom(){let e;return this.mathlist.length>0&&(e=this.mathlist[this.mathlist.length-1],e.type==="subsup"||e.subsupPlacement!==void 0)||(e=new yl({style:this.style}),this.mathlist.push(e)),e}hasPattern(e){return e.test(this.tokens[this.index])}hasInfixCommand(){var e;const{index:t}=this;if(t<this.tokens.length&&this.tokens[t].startsWith("\\")){const n=Ke(this.tokens[t],this.parseMode);return!n||n.definitionType==="symbol"||n.ifMode&&!n.ifMode.includes(this.parseMode)?!1:(e=n.infix)!=null?e:!1}return!1}matchColumnSeparator(){return!this.tabularMode||this.peek()!=="&"?!1:(this.index++,!0)}matchRowSeparator(){if(!this.tabularMode)return!1;const e=this.peek();return e!=="\\\\"&&e!=="\\cr"&&e!=="\\tabularnewline"?!1:(this.index++,!0)}placeholder(){var e;const t=(e=this.args)==null?void 0:e.call(this,"?");return t?Pa(t,{parseMode:this.parseMode,mathstyle:"textstyle"}):[new Ii({mode:this.parseMode,style:this.style})]}skipWhitespace(){for(;this.match("<space>"););}skipUntilToken(e){let t=this.tokens[this.index];for(;t&&t!==e;)t=this.tokens[++this.index];t===e&&this.index++}skipFiller(){for(;this.match("\\relax")||this.match("<space>"););}matchKeyword(e){const t=this.index;let n=this.end(),r="";for(;!n;){const i=this.get();Ho(i)?(r+=i,n=this.end()||r.length>=e.length):n=!0}const a=e.toUpperCase()===r.toUpperCase();return a||(this.index=t),a}scanString(){let e="";for(;!this.end();){const t=this.peek();if(t==="]")return e;if(t==="<space>")e+=" ";else if(t.startsWith("\\"))this.onError({code:"unexpected-command-in-string"}),e+=t.substring(1);else if(Ho(t))e+=t;else return e;this.next()}return e}scanBalancedString(){let e="",t=this.end(),n=1;for(;!t;){const r=this.get();r==="<space>"?e+=" ":r==="<{>"?(e+="{",n+=1):r==="<}>"?(n-=1,n>0?e+="}":this.index-=1):r==="<$>"?e+="$":r==="<$$>"?e+="$$":e+=r,t=n===0||this.end()}return e}scanLiteralGroup(){var e;if(!this.match("<{>"))return"";let t="",n=1;for(;n>0&&!this.end();){const r=this.get();r==="<}>"?(n-=1,n>0&&(t+="}")):r==="<{>"?(n+=1,t+="{"):(/\\[a-zA-Z]+$/.test(t)&&/^[a-zA-Z]/.test(r)&&(t+=" "),t+=(e={"<space>":" ","<$$>":"$$","<$>":"$"}[r])!=null?e:r)}return t}scanNumber(e=!0){var t,n;let r=!1,a=this.peek();for(;a==="<space>"||a==="+"||a==="-";)this.get(),a==="-"&&(r=!r),a=this.peek();e=!!e;let i=10,s=/\d/;if(this.match("'"))i=8,s=/[0-7]/,e=!0;else if(this.match('"'))i=16,s=/[\dA-F]/,e=!0;else if(this.match("x"))i=16,s=/[\dA-Fa-f]/,e=!0;else if(this.match("`"))return a=this.get(),a?a.length===2&&a.startsWith("\\")?{number:(r?-1:1)*((t=a.codePointAt(1))!=null?t:0),base:"alpha"}:{number:(r?-1:1)*((n=a.codePointAt(0))!=null?n:0),base:"alpha"}:null;let u="";for(;this.hasPattern(s);)u+=this.get();if(!e&&(this.match(".")||this.match(",")))for(u+=".";this.hasPattern(s);)u+=this.get();const c=e?Number.parseInt(u,i):Number.parseFloat(u);return Number.isNaN(c)?null:{number:r?-c:c,base:i===16?"hexadecimal":i===8?"octal":"decimal"}}scanRegister(){var e;const t=this.index,n=this.scanNumber(!1);if(this.skipWhitespace(),this.match("\\relax"))return n;let r=!1;if(n===null)for(;;){const i=this.peek();if(i==="-")r=!r;else if(i!=="+")break;this.next(),this.skipWhitespace()}if(this.match("\\global")){this.skipWhitespace();const i=this.get();return i.startsWith("\\")?n?{register:i,global:!0,factor:(r?-1:1)*n.number}:r?{register:i,global:!0,factor:-1}:{register:i,global:!0}:(this.index=t,null)}let a=this.get();return a!=null&&a.startsWith("\\")?(a=a.substring(1),this.context.registers[a]?!r||n!==null?{register:a,factor:(r?-1:1)*((e=n==null?void 0:n.number)!=null?e:1)}:{register:a}:(this.index=t,null)):(this.index=t,null)}scanValue(){const e=this.scanRegister();if(e)return e;const t=this.index,n=this.scanGlueOrDimen();if(n&&("unit"in n||"glue"in n&&"unit"in n.glue))return n;this.index=t;const r=this.scanNumber();if(r)return r;if(this.end()||!Ho(this.peek()))return null;const a=this.scanString();return a.length>0?{string:a}:null}scanDimen(){const e=this.scanNumber(!1);if(e===null)return null;const t=e.number;this.skipWhitespace(),this.matchKeyword("true"),this.skipWhitespace();let n;return this.matchKeyword("pt")?n="pt":this.matchKeyword("mm")?n="mm":this.matchKeyword("cm")?n="cm":this.matchKeyword("ex")?n="ex":this.matchKeyword("px")?n="px":this.matchKeyword("em")?n="em":this.matchKeyword("bp")?n="bp":this.matchKeyword("dd")?n="dd":this.matchKeyword("pc")?n="pc":this.matchKeyword("in")?n="in":this.matchKeyword("mu")&&(n="mu"),n?{dimension:t,unit:n}:{dimension:t}}scanGlueOrDimen(){const e=this.scanDimen();if(e===null)return null;if(this.skipWhitespace(),this.match("\\relax"))return e;const t={glue:e};if(this.matchKeyword("plus")){const n=this.scanDimen();if(n)t.grow=n;else return t}if(this.skipWhitespace(),this.match("\\relax"))return t;if(this.skipWhitespace(),this.matchKeyword("minus")){const n=this.scanDimen();if(n)t.shrink=n;else return t}return!t.grow&&!t.shrink?e:t}scanColspec(){this.skipWhitespace();const e=[];for(;!this.end()&&!(this.peek()==="<}>"||this.peek()==="]");){const t=this.get();t==="c"||t==="r"||t==="l"?e.push({align:t}):t==="|"?e.push({separator:"solid"}):t===":"?e.push({separator:"dashed"}):t==="@"&&(this.match("<{>")&&(this.beginContext({mode:"math"}),e.push({gap:this.scan(n=>n==="<}>")}),this.endContext()),this.match("<}>")||this.onError({code:"unbalanced-braces"}))}return e}scanModeSet(){let e;if(this.match("\\(")&&(e="textstyle"),!e&&this.match("\\[")&&(e="displaystyle"),!e)return null;this.beginContext({mode:"math",mathstyle:e});const t=this.scan(n=>n===(e==="displaystyle"?"\\]":"\\)"));return this.match(e==="displaystyle"?"\\]":"\\)")||this.onError({code:"unbalanced-mode-shift"}),this.endContext(),t}scanModeShift(){let e="";if(this.match("<$>")&&(e="<$>"),!e&&this.match("<$$>")&&(e="<$$>"),!e)return null;this.beginContext({mode:"math",mathstyle:"textstyle"});const t=this.scan(n=>n===e);return this.match(e)||this.onError({code:"unbalanced-mode-shift"}),this.endContext(),t}scanEnvironment(){if(!this.match("\\begin"))return null;const e=this.scanArgument("string");if(!e)return null;const t=Ne(e);if(!t)return this.onError({code:"unknown-environment",arg:e}),null;const n=[];if(t.params)for(const u of t.params)if(u.isOptional)n.push(this.scanOptionalArgument(u.type));else{const c=this.scanArgument(u.type);c||this.onError({code:"missing-argument",arg:e}),n.push(c)}this.beginContext({tabular:t.tabular});const r=[],a=[];let i=[],s=!1;do if(this.end()&&(this.onError({code:"unbalanced-environment",arg:e}),s=!0),!s&&this.match("\\end")&&(this.scanArgument("string")!==e&&this.onError({code:"unbalanced-environment",arg:e}),s=!0),!s)if(this.matchColumnSeparator())i.push(this.mathlist),this.mathlist=[];else if(this.matchRowSeparator()){i.push(this.mathlist),this.mathlist=[];let u=null;this.skipWhitespace(),this.match("[")&&(u=this.scanDimen(),this.skipWhitespace(),this.match("]")),a.push(u!=null?u:{dimension:0}),r.push(i),i=[]}else this.mathlist.push(...this.scan(u=>["<}>","&","\\end","\\cr","\\\\","\\tabularnewline"].includes(u)));while(!s);return i.push(this.mathlist),i.length>0&&r.push(i),this.endContext(),t.createAtom(e,r,a,n)}scanExpression(){const e=this.mathlist;if(this.mathlist=[],this.parseExpression()){const t=this.mathlist;return this.mathlist=e,t}return this.mathlist=e,null}scan(e){this.beginContext(),e||(e=s=>s==="<}>");let t="",n=null,r=[],a=null;for(;!this.end()&&!e(this.peek());)this.hasInfixCommand()&&!t?(t=this.get(),n=Ke(t,"math"),n&&(r=this.scanArguments(n)[1]),a=this.mathlist,this.mathlist=[]):this.parseExpression();let i;return t?(console.assert(!!n),r.unshift(this.mathlist),a&&r.unshift(a),i=[n.createAtom({command:t,args:r,style:this.style,mode:this.parseMode})]):i=this.mathlist,this.endContext(),i}scanGroup(){const e=this.index;if(!this.match("<{>"))return null;const t=this.scan(r=>r==="<}>");this.match("<}>")||this.onError({code:"unbalanced-braces"});const n=new qd(t,this.parseMode,this.style);return n.verbatimLatex=ro(this.tokens.slice(e,this.index)),n}scanSmartFence(){if(this.skipWhitespace(),!this.match("("))return null;this.beginContext();let e=1;for(;!this.end()&&e!==0;)this.match("(")&&(e+=1),this.match(")")&&(e-=1),e!==0&&this.parseExpression();const t=new ea("",this.mathlist,{leftDelim:"(",rightDelim:e===0?")":"?"});return this.endContext(),t}scanDelim(){this.skipWhitespace();const e=this.peek();if(!e)return this.onError({code:"unexpected-end-of-string"}),null;if(!Ho(e)&&!e.startsWith("\\"))return null;this.next();const t=Ke(e,"math");return t?t.definitionType==="function"&&t.ifMode&&!t.ifMode.includes(this.parseMode)?(this.onError({code:"unexpected-delimiter",arg:e}),null):t.definitionType==="symbol"&&(t.type==="mopen"||t.type==="mclose")||/^(\.|\?|\||<|>|\\vert|\\Vert|\\\||\\surd|\\uparrow|\\downarrow|\\Uparrow|\\Downarrow|\\updownarrow|\\Updownarrow|\\mid|\\mvert|\\mVert)$/.test(e)?e:(this.onError({code:"unexpected-delimiter",arg:e}),null):(this.onError({code:"unknown-command",arg:e}),null)}scanLeftRight(){var e;if(this.match("\\right"))return this.onError({code:"unbalanced-braces"}),new fo("\\right");if(this.match("\\mright"))return this.onError({code:"unbalanced-braces"}),new fo("\\mright");let t="\\right";if(!this.match("\\left")){if(!this.match("\\mleft"))return null;t="\\mright"}const n=this.scanDelim();if(!n)return this.onError({code:"unexpected-delimiter"}),new fo(t==="\\right"?"\\left":"\\mleft");for(this.beginContext();!this.end()&&!this.match(t);)this.parseExpression();const r=this.mathlist;this.endContext();const a=(e=this.scanDelim())!=null?e:".";return new ea(t==="\\right"?"left...right":"mleft...mright",r,{leftDelim:n,rightDelim:a,style:this.style})}parseSupSub(){if(this.parseMode!=="math")return!1;let e=this.peek();if(e!=="^"&&e!=="_"&&e!=="'")return!1;const t=this.lastSubsupAtom();for(;e==="^"||e==="_"||e==="'";)this.match("'")?this.match("'")?t.addChild(new Lt({type:"mord",command:"\\doubleprime",mode:"math",value:"\u2032\u2032"}),"superscript"):t.addChild(new Lt({type:"mord",command:"\\prime",mode:"math",value:"\u2032"}),"superscript"):(this.match("^")||this.match("_"))&&t.addChildren(le(this.scanArgument("expression")),e==="_"?"subscript":"superscript"),e=this.peek();return!0}parseLimits(){if(this.parseMode!=="math")return!1;const e=this.match("\\limits"),t=!e&&this.match("\\nolimits"),n=!t&&!e&&this.match("\\displaylimits");if(!e&&!t&&!n)return!1;const r=this.mathlist.length>0?this.mathlist[this.mathlist.length-1]:null;return r===null?!1:(r.explicitSubsupPlacement=!0,e&&(r.subsupPlacement="over-under"),t&&(r.subsupPlacement="adjacent"),n&&(r.subsupPlacement="auto"),!0)}scanArguments(e){if(!(e!=null&&e.params))return[void 0,[]];let t;const n=[];let r=e.infix?2:0;for(;r<e.params.length;){const a=e.params[r];a.type==="rest"?n.push(this.scan(i=>["<}>","&","\\end","\\cr","\\\\","\\tabularnewline","\\right"].includes(i))):a.isOptional?n.push(this.scanOptionalArgument(a.type)):a.type.endsWith("*")?t=a.type.slice(0,-1):n.push(this.scanArgument(a.type)),r+=1}return[t,n]}scanSymbolOrLiteral(){const e=this.peek();if(!e)return null;this.next();let t;if(Ho(e)){const n=Ha.createAtom(this.parseMode,e,g({},this.style));return n?[n]:null}if(t=this.scanMacro(e),t)return[t];if(e.startsWith("\\")){const n=Ke(e,this.parseMode);if(!n)return this.onError({code:"unknown-command",arg:e}),[new fo(e)];if(n.definitionType==="symbol"){const r=g({},this.style);n.variant&&(r.variant=n.variant),t=new Lt({type:n.type,command:e,style:r,value:String.fromCodePoint(n.codepoint),mode:this.parseMode,verbatimLatex:e})}else{if(n.applyMode||n.applyStyle||n.infix)return this.onError({code:"invalid-command",arg:e}),[new fo(e)];n.createAtom&&(t=n.createAtom({command:e,args:[],style:this.style,mode:this.parseMode}))}}return t?[t]:null}scanArgument(e){var t;this.skipFiller();const n=this.parseMode;if(e==="auto"&&(e=n),!this.match("<{>")){if(e==="string")return this.scanString();if(e==="value")return this.scanValue();if(e==="delim")return(t=this.scanDelim())!=null?t:".";if(e==="expression")return this.scanExpression();if(e==="math"){e!==n&&this.beginContext({mode:"math"});const a=this.scanSymbolOrLiteral();return e!==n&&this.endContext(),a}if(e==="text"){e!==n&&this.beginContext({mode:"text"});const a=this.scanSymbolOrLiteral();return e!==n&&this.endContext(),a}return e==="balanced-string"||console.assert(!1),null}if(e==="text"){this.beginContext({mode:"text"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const a=this.mathlist;return this.endContext(),{group:a}}if(e==="math"){this.beginContext({mode:"math"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const a=this.mathlist;return this.endContext(),{group:a}}let r=null;if(e==="expression"){this.beginContext({mode:"math"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const a=this.mathlist;return this.endContext(),{group:a}}return e==="string"?r=this.scanString():e==="balanced-string"?r=this.scanBalancedString():e==="colspec"?r=this.scanColspec():e==="value"&&(r=this.scanValue()),this.skipUntilToken("<}>"),r}scanOptionalArgument(e){if(e=e==="auto"?this.parseMode:e,this.skipFiller(),!this.match("["))return null;let t=null;for(;!this.end()&&!this.match("]");)if(e==="string")t=this.scanString();else if(e==="value")t=this.scanValue();else if(e==="colspec")t=this.scanColspec();else if(e==="bbox"){const n={},r=this.scanString().toLowerCase().trim().split(/,(?![^(]*\)(?:(?:[^(]*\)){2})*[^"]*$)/);for(const a of r){const i=a.match(/^\s*([\d.]+)\s*([a-z]{2})/);if(i)n.padding={dimension:parseInt(i[1]),unit:i[2]};else{const s=a.match(/^\s*border\s*:\s*(.*)/);s?n.border=s[1]:n.backgroundcolor={string:a}}}t=n}else e==="math"&&(this.beginContext({mode:"math"}),t=this.mathlist.concat(this.scan(n=>n==="]")),this.endContext());return t}scanSymbolOrCommand(e){var t,n,r;if(e==="\\placeholder"){const u=this.scanOptionalArgument("string"),c=this.scanOptionalArgument("math"),f=Lt.serialize(c,{defaultMode:"math"});let m=[],S;!S&&f==="correct"?S="correct":!S&&f==="incorrect"?S="incorrect":f!==""&&(m=c);const k=this.scanOptionalArgument("string")==="locked",U=this.scanArgument("auto");let re;return U&&Array.isArray(U)&&U.length>0?re=U:U&&typeof U=="object"&&"group"in U?re=U.group:re=m,u?[new e0(u,S,k,re!=null?re:m,{mode:this.parseMode,style:this.style})]:[new Ii({mode:this.parseMode,style:this.style})]}if(e==="\\renewcommand"||e==="\\newcommand"||e==="\\providecommand"||e==="\\def"){const u=this.index,c=this.scanLiteralGroup()||this.next();if(!c)return null;if(this.context.registers[c.substring(1)]){const f=this.scanArgument("string");f!==null&&(this.context.registers[c.substring(1)]=f);const m=yr([e,ro(this.tokens.slice(u,this.index))]);return[new Lt({type:"text",value:"",verbatimLatex:m})]}}let a=this.scanMacro(e);if(a)return[a];const i=Ke(e,this.parseMode);if(!i)return this.parseMode==="text"?(/[a-zA-Z]/.test((t=this.peek())!=null?t:"")&&(e+=" "),[...e].map(u=>new Lt({type:"text",value:u,mode:"text",style:this.style}))):(this.onError({code:"unknown-command",arg:e}),[new fo(e)]);const s=this.index;if(i.definitionType==="symbol"){const u=g({},this.style);i.variant&&(u.variant=i.variant),a=new Lt({type:i.type,command:e,style:u,value:String.fromCodePoint(i.codepoint),mode:this.parseMode})}else{if(i.ifMode&&!i.ifMode.includes(this.parseMode))return[];const u=this.parseMode;i.applyMode&&(this.parseMode=i.applyMode);let c,f=[];if(i.parse?f=i.parse(this):[c,f]=this.scanArguments(i),this.parseMode=u,i.applyMode&&!i.applyStyle&&!i.createAtom)return le(f[0]);if(i.infix)return this.onError({code:"too-many-infix-commands",arg:e}),null;if(typeof i.createAtom=="function")a=i.createAtom({command:e,args:f,style:this.style,mode:this.parseMode}),c&&(a.body=le(this.scanArgument(c)));else if(typeof i.applyStyle=="function"){const m=g(g({},this.style),i.applyStyle(e,f,this.context)),S=this.parseMode;if(i.applyMode&&(this.parseMode=i.applyMode),c){const k=this.style;this.style=m;const U=this.scanArgument(c);return this.style=k,this.parseMode=S,le(U)}this.style=m}else a=new Lt({type:"mord",command:(n=i.command)!=null?n:e,style:g({},this.style),value:e,mode:(r=i.applyMode)!=null?r:this.parseMode})}if(!a)return null;if(a instanceof Lt&&a.verbatimLatex===void 0&&!/^\\(llap|rlap|class|cssId|htmlData)$/.test(e)){const u=yr([e,ro(this.tokens.slice(s,this.index))]);u&&(a.verbatimLatex=u)}if(a.verbatimLatex===null&&(a.verbatimLatex=void 0),a.isFunction&&this.smartFence){const u=this.scanSmartFence();if(u)return[a,u]}return[a]}scanSymbolCommandOrLiteral(){const e=this.get();if(!e)return null;if(Ho(e)){const t=Ha.createAtom(this.parseMode,e,g({},this.style));if(!t)return null;if(t.isFunction&&this.smartFence){const n=this.scanSmartFence();if(n)return[t,n]}return[t]}return e.startsWith("\\")?this.scanSymbolOrCommand(e):e==="<space>"?this.parseMode==="text"?[new ds(" "," ",this.style)]:null:(e==="<}>"?this.onError({latex:"",code:"unbalanced-braces"}):this.onError({latex:"",code:"unexpected-token",arg:e}),null)}scanMacro(e){var t;const n=this.context.getMacro(e);if(!n)return null;const r=this.index,a=n.args,i={"?":(t=this.args)==null?void 0:t.call(this,"?")};for(let s=1;s<=a;s++){let u=this.scanLiteralGroup();if(!u){const c=this.index;this.scanExpression(),u=ro(this.tokens.slice(c,this.index))}i[s]=u}return new $d(e,{expand:n.expand,captureSelection:n.captureSelection,args:r===this.index?null:ro(this.tokens.slice(r,this.index)),style:this.parsingContext.style,body:Pa(n.def,{context:this.context,parseMode:this.parseMode,args:s=>i[s],mathstyle:this.parsingContext.mathstyle,style:this.parsingContext.style})})}parseExpression(){var e,t,n,r;let a=(r=(n=(t=(e=this.scanEnvironment())!=null?e:this.scanModeShift())!=null?t:this.scanModeSet())!=null?n:this.scanGroup())!=null?r:this.scanLeftRight();if(a===null){if(this.parseSupSub()||this.parseLimits())return!0;a=this.scanSymbolCommandOrLiteral()}return a?(Array.isArray(a)?this.mathlist.push(...a):this.mathlist.push(a),!0):!1}};function Pa(e,t){var n,r,a,i;const s=(n=t==null?void 0:t.args)!=null?n:void 0,u=new t0(nl(e,s),t==null?void 0:t.context,{args:s,mathstyle:(r=t==null?void 0:t.mathstyle)!=null?r:"displaystyle",parseMode:(a=t==null?void 0:t.parseMode)!=null?a:"math",style:(i=t==null?void 0:t.style)!=null?i:{}}),c=[];for(;!u.end();)c.push(...u.scan(()=>!1));return c}function n0(e,t){var n;const r=new t0(nl(e,null),t==null?void 0:t.context,{mathstyle:"displaystyle",parseMode:(n=t==null?void 0:t.parseMode)!=null?n:"math"});for(;!r.end();)r.scan();return r.errors}var r0=class Hf extends Lt{constructor(t,n){super({type:"chem"},{command:t,mode:"math"});const r=Gr.go(nn.go(n,t==="\\pu"?"pu":"ce"),!1);this.body=Pa(r),this._verbatimLatex=t+"{"+n+"}",this.arg=n,this.captureSelection=!0}static fromJson(t){return new Hf(t.command,t.arg)}set verbatimLatex(t){}get verbatimLatex(){return this._verbatimLatex}toJson(){return p(g({},super.toJson()),{arg:this.arg})}render(t){const n=Lt.createBox(t,this.body,{type:"inner"});return this.caret&&(n.caret=this.caret),this.bind(t,n)}_serialize(t){return console.assert(this.verbatimLatex!==void 0),this.verbatimLatex}};_(["ce","pu"],"{chemformula:balanced-string}",{createAtom:e=>{var t;return new r0(e.command,(t=e.args[0])!=null?t:"")}});var nn={go:function(e,t){if(!e)return[];t===void 0&&(t="ce");var n="0",r={};r.parenthesisLevel=0,e=e.replace(/\n/g," "),e=e.replace(/[\u2212\u2013\u2014\u2010]/g,"-"),e=e.replace(/[\u2026]/g,"...");for(var a,i=10,s=[];;){a!==e?(i=10,a=e):i--;var u=nn.stateMachines[t],c=u.transitions[n]||u.transitions["*"];e:for(var f=0;f<c.length;f++){var m=nn.patterns.match_(c[f].pattern,e);if(m){for(var S=c[f].task,k=0;k<S.action_.length;k++){var U;if(u.actions[S.action_[k].type_])U=u.actions[S.action_[k].type_](r,m.match_,S.action_[k].option);else if(nn.actions[S.action_[k].type_])U=nn.actions[S.action_[k].type_](r,m.match_,S.action_[k].option);else throw["MhchemBugA","mhchem bug A. Please report. ("+S.action_[k].type_+")"];nn.concatArray(s,U)}if(n=S.nextState||n,e.length>0){if(S.revisit||(e=m.remainder),!S.toContinue)break e}else return s}}if(i<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},concatArray:function(e,t){if(t)if(Object.prototype.toString.call(t)==="[object Array]")for(var n=0;n<t.length;n++)e.push(t[n]);else e.push(t)},patterns:{patterns:{empty:/^$/,else:/^./,else2:/^./,space:/^\s/,"space A":/^\s(?=[A-Z\\$])/,space$:/^\s$/,"a-z":/^[a-z]/,x:/^x/,x$:/^x$/,i$:/^i$/,letters:/^(?:[a-zA-Z\u03B1-\u03C9\u0391-\u03A9?@]|(?:\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\s+|\{\}|(?![a-zA-Z]))))+/,"\\greek":/^\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\s+|\{\}|(?![a-zA-Z]))/,"one lowercase latin letter $":/^(?:([a-z])(?:$|[^a-zA-Z]))$/,"$one lowercase latin letter$ $":/^\$(?:([a-z])(?:$|[^a-zA-Z]))\$$/,"one lowercase greek letter $":/^(?:\$?[\u03B1-\u03C9]\$?|\$?\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)\s*\$?)(?:\s+|\{\}|(?![a-zA-Z]))$/,digits:/^[0-9]+/,"-9.,9":/^[+\-]?(?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))/,"-9.,9 no missing 0":/^[+\-]?[0-9]+(?:[.,][0-9]+)?/,"(-)(9.,9)(e)(99)":function(e){var t=e.match(/^(\+\-|\+\/\-|\+|\-|\\pm\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))?(\((?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))\))?(?:(?:([eE])|\s*(\*|x|\\times|\u00D7)\s*10\^)([+\-]?[0-9]+|\{[+\-]?[0-9]+\}))?/);return t&&t[0]?{match_:t.slice(1),remainder:e.substr(t[0].length)}:null},"(-)(9)^(-9)":function(e){var t=e.match(/^(\+\-|\+\/\-|\+|\-|\\pm\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+)?)\^([+\-]?[0-9]+|\{[+\-]?[0-9]+\})/);return t&&t[0]?{match_:t.slice(1),remainder:e.substr(t[0].length)}:null},"state of aggregation $":function(e){var t=nn.patterns.findObserveGroups(e,"",/^\([a-z]{1,3}(?=[\),])/,")","");if(t&&t.remainder.match(/^($|[\s,;\)\]\}])/))return t;var n=e.match(/^(?:\((?:\\ca\s?)?\$[amothc]\$\))/);return n?{match_:n[0],remainder:e.substr(n[0].length)}:null},"_{(state of aggregation)}$":/^_\{(\([a-z]{1,3}\))\}/,"{[(":/^(?:\\\{|\[|\()/,")]}":/^(?:\)|\]|\\\})/,", ":/^[,;]\s*/,",":/^[,;]/,".":/^[.]/,". ":/^([.\u22C5\u00B7\u2022])\s*/,"...":/^\.\.\.(?=$|[^.])/,"* ":/^([*])\s*/,"^{(...)}":function(e){return nn.patterns.findObserveGroups(e,"^{","","","}")},"^($...$)":function(e){return nn.patterns.findObserveGroups(e,"^","$","$","")},"^a":/^\^([0-9]+|[^\\_])/,"^\\x{}{}":function(e){return nn.patterns.findObserveGroups(e,"^",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"^\\x{}":function(e){return nn.patterns.findObserveGroups(e,"^",/^\\[a-zA-Z]+\{/,"}","")},"^\\x":/^\^(\\[a-zA-Z]+)\s*/,"^(-1)":/^\^(-?\d+)/,"'":/^'/,"_{(...)}":function(e){return nn.patterns.findObserveGroups(e,"_{","","","}")},"_($...$)":function(e){return nn.patterns.findObserveGroups(e,"_","$","$","")},_9:/^_([+\-]?[0-9]+|[^\\])/,"_\\x{}{}":function(e){return nn.patterns.findObserveGroups(e,"_",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"_\\x{}":function(e){return nn.patterns.findObserveGroups(e,"_",/^\\[a-zA-Z]+\{/,"}","")},"_\\x":/^_(\\[a-zA-Z]+)\s*/,"^_":/^(?:\^(?=_)|\_(?=\^)|[\^_]$)/,"{}":/^\{\}/,"{...}":function(e){return nn.patterns.findObserveGroups(e,"","{","}","")},"{(...)}":function(e){return nn.patterns.findObserveGroups(e,"{","","","}")},"$...$":function(e){return nn.patterns.findObserveGroups(e,"","$","$","")},"${(...)}$":function(e){return nn.patterns.findObserveGroups(e,"${","","","}$")},"$(...)$":function(e){return nn.patterns.findObserveGroups(e,"$","","","$")},"=<>":/^[=<>]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"- orbital overlap":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,"pm-operator":/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,operator:/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,arrowUpDown:/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,"\\bond{(...)}":function(e){return nn.patterns.findObserveGroups(e,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,CMT:/^[CMT](?=\[)/,"[(...)]":function(e){return nn.patterns.findObserveGroups(e,"[","","","]")},"1st-level escape":/^(&|\\\\|\\hline)\s*/,"\\,":/^(?:\\[,\ ;:])/,"\\x{}{}":function(e){return nn.patterns.findObserveGroups(e,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"\\x{}":function(e){return nn.patterns.findObserveGroups(e,"",/^\\[a-zA-Z]+\{/,"}","")},"\\ca":/^\\ca(?:\s+|(?![a-zA-Z]))/,"\\x":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,orbital:/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,others:/^[\/~|]/,"\\frac{(...)}":function(e){return nn.patterns.findObserveGroups(e,"\\frac{","","","}","{","","","}")},"\\overset{(...)}":function(e){return nn.patterns.findObserveGroups(e,"\\overset{","","","}","{","","","}")},"\\underset{(...)}":function(e){return nn.patterns.findObserveGroups(e,"\\underset{","","","}","{","","","}")},"\\underbrace{(...)}":function(e){return nn.patterns.findObserveGroups(e,"\\underbrace{","","","}_","{","","","}")},"\\color{(...)}0":function(e){return nn.patterns.findObserveGroups(e,"\\color{","","","}")},"\\color{(...)}{(...)}1":function(e){return nn.patterns.findObserveGroups(e,"\\color{","","","}","{","","","}")},"\\color(...){(...)}2":function(e){return nn.patterns.findObserveGroups(e,"\\color","\\","",/^(?=\{)/,"{","","","}")},"\\ce{(...)}":function(e){return nn.patterns.findObserveGroups(e,"\\ce{","","","}")},oxidation$:/^(?:[+-][IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"d-oxidation$":/^(?:[+-]?\s?[IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"roman numeral":/^[IVX]+/,"1/2$":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,amount:function(e){var t;if(t=e.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/),t)return{match_:t[0],remainder:e.substr(t[0].length)};var n=nn.patterns.findObserveGroups(e,"","$","$","");return n&&(t=n.match_.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/),t)?{match_:t[0],remainder:e.substr(t[0].length)}:null},amount2:function(e){return this.amount(e)},"(KV letters),":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,formula$:function(e){if(e.match(/^\([a-z]+\)$/))return null;var t=e.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return t?{match_:t[0],remainder:e.substr(t[0].length)}:null},uprightEntities:/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*[*.]\s*/},findObserveGroups:function(e,t,n,r,a,i,s,u,c,f){var m=function(rt,Rt){if(typeof Rt=="string")return rt.indexOf(Rt)!==0?null:Rt;var gn=rt.match(Rt);return gn?gn[0]:null},S=function(rt,Rt,gn){for(var Ut=0;Rt<rt.length;){var Rn=rt.charAt(Rt),Gn=m(rt.substr(Rt),gn);if(Gn!==null&&Ut===0)return{endMatchBegin:Rt,endMatchEnd:Rt+Gn.length};if(Rn==="{")Ut++;else if(Rn==="}"){if(Ut===0)throw["ExtraCloseMissingOpen","Extra close brace or missing open brace"];Ut--}Rt++}return Ut>0,null},k=m(e,t);if(k===null||(e=e.substr(k.length),k=m(e,n),k===null))return null;var U=S(e,k.length,r||a);if(U===null)return null;var re=e.substring(0,r?U.endMatchEnd:U.endMatchBegin);if(i||s){var ct=this.findObserveGroups(e.substr(U.endMatchEnd),i,s,u,c);if(ct===null)return null;var dn=[re,ct.match_];return{match_:f?dn.join(""):dn,remainder:ct.remainder}}else return{match_:re,remainder:e.substr(U.endMatchEnd)}},match_:function(e,t){var n=nn.patterns.patterns[e];if(n===void 0)throw["MhchemBugP","mhchem bug P. Please report. ("+e+")"];if(typeof n=="function")return nn.patterns.patterns[e](t);var r=t.match(n);if(r){var a;return r[2]?a=[r[1],r[2]]:r[1]?a=r[1]:a=r[0],{match_:a,remainder:t.substr(r[0].length)}}return null}},actions:{"a=":function(e,t){e.a=(e.a||"")+t},"b=":function(e,t){e.b=(e.b||"")+t},"p=":function(e,t){e.p=(e.p||"")+t},"o=":function(e,t){e.o=(e.o||"")+t},"q=":function(e,t){e.q=(e.q||"")+t},"d=":function(e,t){e.d=(e.d||"")+t},"rm=":function(e,t){e.rm=(e.rm||"")+t},"text=":function(e,t){e.text_=(e.text_||"")+t},insert:function(e,t,n){return{type_:n}},"insert+p1":function(e,t,n){return{type_:n,p1:t}},"insert+p1+p2":function(e,t,n){return{type_:n,p1:t[0],p2:t[1]}},copy:function(e,t){return t},rm:function(e,t){return{type_:"rm",p1:t||""}},text:function(e,t){return nn.go(t,"text")},"{text}":function(e,t){var n=["{"];return nn.concatArray(n,nn.go(t,"text")),n.push("}"),n},"tex-math":function(e,t){return nn.go(t,"tex-math")},"tex-math tight":function(e,t){return nn.go(t,"tex-math tight")},bond:function(e,t,n){return{type_:"bond",kind_:n||t}},"color0-output":function(e,t){return{type_:"color0",color:t[0]}},ce:function(e,t){return nn.go(t)},"1/2":function(e,t){var n=[];t.match(/^[+\-]/)&&(n.push(t.substr(0,1)),t=t.substr(1));var r=t.match(/^([0-9]+|\$[a-z]\$|[a-z])\/([0-9]+)(\$[a-z]\$|[a-z])?$/);return r[1]=r[1].replace(/\$/g,""),n.push({type_:"frac",p1:r[1],p2:r[2]}),r[3]&&(r[3]=r[3].replace(/\$/g,""),n.push({type_:"tex-math",p1:r[3]})),n},"9,9":function(e,t){return nn.go(t,"9,9")}},createTransitions:function(e){var t,n,r,a,i={};for(t in e)for(n in e[t])for(r=n.split("|"),e[t][n].stateArray=r,a=0;a<r.length;a++)i[r[a]]=[];for(t in e)for(n in e[t])for(r=e[t][n].stateArray||[],a=0;a<r.length;a++){var s=e[t][n];if(s.action_){s.action_=[].concat(s.action_);for(var u=0;u<s.action_.length;u++)typeof s.action_[u]=="string"&&(s.action_[u]={type_:s.action_[u]})}else s.action_=[];for(var c=t.split("|"),f=0;f<c.length;f++)if(r[a]==="*")for(var m in i)i[m].push({pattern:c[f],task:s});else i[r[a]].push({pattern:c[f],task:s})}return i},stateMachines:{}};nn.stateMachines={ce:{transitions:nn.createTransitions({empty:{"*":{action_:"output"}},else:{"0|1|2":{action_:"beginsWithBond=false",revisit:!0,toContinue:!0}},oxidation$:{0:{action_:"oxidation-output"}},CMT:{r:{action_:"rdt=",nextState:"rt"},rd:{action_:"rqt=",nextState:"rdt"}},arrowUpDown:{"0|1|2|as":{action_:["sb=false","output","operator"],nextState:"1"}},uprightEntities:{"0|1|2":{action_:["o=","output"],nextState:"1"}},orbital:{"0|1|2|3":{action_:"o=",nextState:"o"}},"->":{"0|1|2|3":{action_:"r=",nextState:"r"},"a|as":{action_:["output","r="],nextState:"r"},"*":{action_:["output","r="],nextState:"r"}},"+":{o:{action_:"d= kv",nextState:"d"},"d|D":{action_:"d=",nextState:"d"},q:{action_:"d=",nextState:"qd"},"qd|qD":{action_:"d=",nextState:"qd"},dq:{action_:["output","d="],nextState:"d"},3:{action_:["sb=false","output","operator"],nextState:"0"}},amount:{"0|2":{action_:"a=",nextState:"a"}},"pm-operator":{"0|1|2|a|as":{action_:["sb=false","output",{type_:"operator",option:"\\pm"}],nextState:"0"}},operator:{"0|1|2|a|as":{action_:["sb=false","output","operator"],nextState:"0"}},"-$":{"o|q":{action_:["charge or bond","output"],nextState:"qd"},d:{action_:"d=",nextState:"d"},D:{action_:["output",{type_:"bond",option:"-"}],nextState:"3"},q:{action_:"d=",nextState:"qd"},qd:{action_:"d=",nextState:"qd"},"qD|dq":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},"-9":{"3|o":{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"3"}},"- orbital overlap":{o:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},d:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"}},"-":{"0|1|2":{action_:[{type_:"output",option:1},"beginsWithBond=true",{type_:"bond",option:"-"}],nextState:"3"},3:{action_:{type_:"bond",option:"-"}},a:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},as:{action_:[{type_:"output",option:2},{type_:"bond",option:"-"}],nextState:"3"},b:{action_:"b="},o:{action_:{type_:"- after o/d",option:!1},nextState:"2"},q:{action_:{type_:"- after o/d",option:!1},nextState:"2"},"d|qd|dq":{action_:{type_:"- after o/d",option:!0},nextState:"2"},"D|qD|p":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},amount2:{"1|3":{action_:"a=",nextState:"a"}},letters:{"0|1|2|3|a|as|b|p|bp|o":{action_:"o=",nextState:"o"},"q|dq":{action_:["output","o="],nextState:"o"},"d|D|qd|qD":{action_:"o after d",nextState:"o"}},digits:{o:{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},q:{action_:["output","o="],nextState:"o"},a:{action_:"o=",nextState:"o"}},"space A":{"b|p|bp":{}},space:{a:{nextState:"as"},0:{action_:"sb=false"},"1|2":{action_:"sb=true"},"r|rt|rd|rdt|rdq":{action_:"output",nextState:"0"},"*":{action_:["output","sb=true"],nextState:"1"}},"1st-level escape":{"1|2":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}]},"*":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}],nextState:"0"}},"[(...)]":{"r|rt":{action_:"rd=",nextState:"rd"},"rd|rdt":{action_:"rq=",nextState:"rdq"}},"...":{"o|d|D|dq|qd|qD":{action_:["output",{type_:"bond",option:"..."}],nextState:"3"},"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"ellipsis"}],nextState:"1"}},". |* ":{"*":{action_:["output",{type_:"insert",option:"addition compound"}],nextState:"1"}},"state of aggregation $":{"*":{action_:["output","state of aggregation"],nextState:"1"}},"{[(":{"a|as|o":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"0|1|2|3":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"*":{action_:["output","o=","output","parenthesisLevel++"],nextState:"2"}},")]}":{"0|1|2|3|b|p|bp|o":{action_:["o=","parenthesisLevel--"],nextState:"o"},"a|as|d|D|q|qd|qD|dq":{action_:["output","o=","parenthesisLevel--"],nextState:"o"}},", ":{"*":{action_:["output","comma"],nextState:"0"}},"^_":{"*":{}},"^{(...)}|^($...$)":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"D"},q:{action_:"d=",nextState:"qD"},"d|D|qd|qD|dq":{action_:["output","d="],nextState:"D"}},"^a|^\\x{}{}|^\\x{}|^\\x|'":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"d"},q:{action_:"d=",nextState:"qd"},"d|qd|D|qD":{action_:"d="},dq:{action_:["output","d="],nextState:"d"}},"_{(state of aggregation)}$":{"d|D|q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"_{(...)}|_($...$)|_9|_\\x{}{}|_\\x{}|_\\x":{"0|1|2|as":{action_:"p=",nextState:"p"},b:{action_:"p=",nextState:"bp"},"3|o":{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},"q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"=<>":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"#":{"0|1|2|3|a|as|o":{action_:[{type_:"output",option:2},{type_:"bond",option:"#"}],nextState:"3"}},"{}":{"*":{action_:{type_:"output",option:1},nextState:"1"}},"{...}":{"0|1|2|3|a|as|b|p|bp":{action_:"o=",nextState:"o"},"o|d|D|q|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"$...$":{a:{action_:"a="},"0|1|2|3|as|b|p|bp|o":{action_:"o=",nextState:"o"},"as|o":{action_:"o="},"q|d|D|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"\\bond{(...)}":{"*":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"\\frac{(...)}":{"*":{action_:[{type_:"output",option:1},"frac-output"],nextState:"3"}},"\\overset{(...)}":{"*":{action_:[{type_:"output",option:2},"overset-output"],nextState:"3"}},"\\underset{(...)}":{"*":{action_:[{type_:"output",option:2},"underset-output"],nextState:"3"}},"\\underbrace{(...)}":{"*":{action_:[{type_:"output",option:2},"underbrace-output"],nextState:"3"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:[{type_:"output",option:2},"color-output"],nextState:"3"}},"\\color{(...)}0":{"*":{action_:[{type_:"output",option:2},"color0-output"]}},"\\ce{(...)}":{"*":{action_:[{type_:"output",option:2},"ce"],nextState:"3"}},"\\,":{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"1"}},"\\x{}{}|\\x{}|\\x":{"0|1|2|3|a|as|b|p|bp|o|c0":{action_:["o=","output"],nextState:"3"},"*":{action_:["output","o=","output"],nextState:"3"}},others:{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"3"}},else2:{a:{action_:"a to o",nextState:"o",revisit:!0},as:{action_:["output","sb=true"],nextState:"1",revisit:!0},"r|rt|rd|rdt|rdq":{action_:["output"],nextState:"0",revisit:!0},"*":{action_:["output","copy"],nextState:"3"}}}),actions:{"o after d":function(e,t){var n;if((e.d||"").match(/^[0-9]+$/)){var r=e.d;e.d=void 0,n=this.output(e),e.b=r}else n=this.output(e);return nn.actions["o="](e,t),n},"d= kv":function(e,t){e.d=t,e.dType="kv"},"charge or bond":function(e,t){if(e.beginsWithBond){var n=[];return nn.concatArray(n,this.output(e)),nn.concatArray(n,nn.actions.bond(e,t,"-")),n}else e.d=t},"- after o/d":function(e,t,n){var r=nn.patterns.match_("orbital",e.o||""),a=nn.patterns.match_("one lowercase greek letter $",e.o||""),i=nn.patterns.match_("one lowercase latin letter $",e.o||""),s=nn.patterns.match_("$one lowercase latin letter$ $",e.o||""),u=t==="-"&&(r&&r.remainder===""||a||i||s);u&&!e.a&&!e.b&&!e.p&&!e.d&&!e.q&&!r&&i&&(e.o="$"+e.o+"$");var c=[];return u?(nn.concatArray(c,this.output(e)),c.push({type_:"hyphen"})):(r=nn.patterns.match_("digits",e.d||""),n&&r&&r.remainder===""?(nn.concatArray(c,nn.actions["d="](e,t)),nn.concatArray(c,this.output(e))):(nn.concatArray(c,this.output(e)),nn.concatArray(c,nn.actions.bond(e,t,"-")))),c},"a to o":function(e){e.o=e.a,e.a=void 0},"sb=true":function(e){e.sb=!0},"sb=false":function(e){e.sb=!1},"beginsWithBond=true":function(e){e.beginsWithBond=!0},"beginsWithBond=false":function(e){e.beginsWithBond=!1},"parenthesisLevel++":function(e){e.parenthesisLevel++},"parenthesisLevel--":function(e){e.parenthesisLevel--},"state of aggregation":function(e,t){return{type_:"state of aggregation",p1:nn.go(t,"o")}},comma:function(e,t){var n=t.replace(/\s*$/,""),r=n!==t;return r&&e.parenthesisLevel===0?{type_:"comma enumeration L",p1:n}:{type_:"comma enumeration M",p1:n}},output:function(e,t,n){var r;if(!e.r)r=[],!e.a&&!e.b&&!e.p&&!e.o&&!e.q&&!e.d&&!n||(e.sb&&r.push({type_:"entitySkip"}),!e.o&&!e.q&&!e.d&&!e.b&&!e.p&&n!==2?(e.o=e.a,e.a=void 0):!e.o&&!e.q&&!e.d&&(e.b||e.p)?(e.o=e.a,e.d=e.b,e.q=e.p,e.a=e.b=e.p=void 0):e.o&&e.dType==="kv"&&nn.patterns.match_("d-oxidation$",e.d||"")?e.dType="oxidation":e.o&&e.dType==="kv"&&!e.q&&(e.dType=void 0),r.push({type_:"chemfive",a:nn.go(e.a,"a"),b:nn.go(e.b,"bd"),p:nn.go(e.p,"pq"),o:nn.go(e.o,"o"),q:nn.go(e.q,"pq"),d:nn.go(e.d,e.dType==="oxidation"?"oxidation":"bd"),dType:e.dType}));else{var a;e.rdt==="M"?a=nn.go(e.rd,"tex-math"):e.rdt==="T"?a=[{type_:"text",p1:e.rd||""}]:a=nn.go(e.rd);var i;e.rqt==="M"?i=nn.go(e.rq,"tex-math"):e.rqt==="T"?i=[{type_:"text",p1:e.rq||""}]:i=nn.go(e.rq),r={type_:"arrow",r:e.r,rd:a,rq:i}}for(var s in e)s!=="parenthesisLevel"&&s!=="beginsWithBond"&&delete e[s];return r},"oxidation-output":function(e,t){var n=["{"];return nn.concatArray(n,nn.go(t,"oxidation")),n.push("}"),n},"frac-output":function(e,t){return{type_:"frac-ce",p1:nn.go(t[0]),p2:nn.go(t[1])}},"overset-output":function(e,t){return{type_:"overset",p1:nn.go(t[0]),p2:nn.go(t[1])}},"underset-output":function(e,t){return{type_:"underset",p1:nn.go(t[0]),p2:nn.go(t[1])}},"underbrace-output":function(e,t){return{type_:"underbrace",p1:nn.go(t[0]),p2:nn.go(t[1])}},"color-output":function(e,t){return{type_:"color",color1:t[0],color2:nn.go(t[1])}},"r=":function(e,t){e.r=t},"rdt=":function(e,t){e.rdt=t},"rd=":function(e,t){e.rd=t},"rqt=":function(e,t){e.rqt=t},"rq=":function(e,t){e.rq=t},operator:function(e,t,n){return{type_:"operator",kind_:n||t}}}},a:{transitions:nn.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},"$(...)$":{"*":{action_:"tex-math tight",nextState:"1"}},",":{"*":{action_:{type_:"insert",option:"commaDecimal"}}},else2:{"*":{action_:"copy"}}}),actions:{}},o:{transitions:nn.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},letters:{"*":{action_:"rm"}},"\\ca":{"*":{action_:{type_:"insert",option:"circa"}}},"\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"{text}"}},else2:{"*":{action_:"copy"}}}),actions:{}},text:{transitions:nn.createTransitions({empty:{"*":{action_:"output"}},"{...}":{"*":{action_:"text="}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"\\greek":{"*":{action_:["output","rm"]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:["output","copy"]}},else:{"*":{action_:"text="}}}),actions:{output:function(e){if(e.text_){var t={type_:"text",p1:e.text_};for(var n in e)delete e[n];return t}}}},pq:{transitions:nn.createTransitions({empty:{"*":{}},"state of aggregation $":{"*":{action_:"state of aggregation"}},i$:{0:{nextState:"!f",revisit:!0}},"(KV letters),":{0:{action_:"rm",nextState:"0"}},formula$:{0:{nextState:"f",revisit:!0}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"!f",revisit:!0}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"a-z":{f:{action_:"tex-math"}},letters:{"*":{action_:"rm"}},"-9.,9":{"*":{action_:"9,9"}},",":{"*":{action_:{type_:"insert+p1",option:"comma enumeration S"}}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"state of aggregation":function(e,t){return{type_:"state of aggregation subscript",p1:nn.go(t,"o")}},"color-output":function(e,t){return{type_:"color",color1:t[0],color2:nn.go(t[1],"pq")}}}},bd:{transitions:nn.createTransitions({empty:{"*":{}},x$:{0:{nextState:"!f",revisit:!0}},formula$:{0:{nextState:"f",revisit:!0}},else:{0:{nextState:"!f",revisit:!0}},"-9.,9 no missing 0":{"*":{action_:"9,9"}},".":{"*":{action_:{type_:"insert",option:"electron dot"}}},"a-z":{f:{action_:"tex-math"}},x:{"*":{action_:{type_:"insert",option:"KV x"}}},letters:{"*":{action_:"rm"}},"'":{"*":{action_:{type_:"insert",option:"prime"}}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"color-output":function(e,t){return{type_:"color",color1:t[0],color2:nn.go(t[1],"bd")}}}},oxidation:{transitions:nn.createTransitions({empty:{"*":{}},"roman numeral":{"*":{action_:"roman-numeral"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},else:{"*":{action_:"copy"}}}),actions:{"roman-numeral":function(e,t){return{type_:"roman numeral",p1:t||""}}}},"tex-math":{transitions:nn.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},else:{"*":{action_:"o="}}}),actions:{output:function(e){if(e.o){var t={type_:"tex-math",p1:e.o};for(var n in e)delete e[n];return t}}}},"tex-math tight":{transitions:nn.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},"-|+":{"*":{action_:"tight operator"}},else:{"*":{action_:"o="}}}),actions:{"tight operator":function(e,t){e.o=(e.o||"")+"{"+t+"}"},output:function(e){if(e.o){var t={type_:"tex-math",p1:e.o};for(var n in e)delete e[n];return t}}}},"9,9":{transitions:nn.createTransitions({empty:{"*":{}},",":{"*":{action_:"comma"}},else:{"*":{action_:"copy"}}}),actions:{comma:function(){return{type_:"commaDecimal"}}}},pu:{transitions:nn.createTransitions({empty:{"*":{action_:"output"}},space$:{"*":{action_:["output","space"]}},"{[(|)]}":{"0|a":{action_:"copy"}},"(-)(9)^(-9)":{0:{action_:"number^",nextState:"a"}},"(-)(9.,9)(e)(99)":{0:{action_:"enumber",nextState:"a"}},space:{"0|a":{}},"pm-operator":{"0|a":{action_:{type_:"operator",option:"\\pm"},nextState:"0"}},operator:{"0|a":{action_:"copy",nextState:"0"}},"//":{d:{action_:"o=",nextState:"/"}},"/":{d:{action_:"o=",nextState:"/"}},"{...}|else":{"0|d":{action_:"d=",nextState:"d"},a:{action_:["space","d="],nextState:"d"},"/|q":{action_:"q=",nextState:"q"}}}),actions:{enumber:function(e,t){var n=[];return t[0]==="+-"||t[0]==="+/-"?n.push("\\pm "):t[0]&&n.push(t[0]),t[1]&&(nn.concatArray(n,nn.go(t[1],"pu-9,9")),t[2]&&(t[2].match(/[,.]/)?nn.concatArray(n,nn.go(t[2],"pu-9,9")):n.push(t[2])),(t[3]||t[4])&&(t[3]==="e"||t[4]==="*"?n.push({type_:"cdot"}):n.push({type_:"times"}))),t[5]&&n.push("10^{"+t[5]+"}"),n},"number^":function(e,t){var n=[];return t[0]==="+-"||t[0]==="+/-"?n.push("\\pm "):t[0]&&n.push(t[0]),nn.concatArray(n,nn.go(t[1],"pu-9,9")),n.push("^{"+t[2]+"}"),n},operator:function(e,t,n){return{type_:"operator",kind_:n||t}},space:function(){return{type_:"pu-space-1"}},output:function(e){var t,n=nn.patterns.match_("{(...)}",e.d||"");n&&n.remainder===""&&(e.d=n.match_);var r=nn.patterns.match_("{(...)}",e.q||"");if(r&&r.remainder===""&&(e.q=r.match_),e.d&&(e.d=e.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),e.d=e.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),e.q){e.q=e.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),e.q=e.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F");var a={d:nn.go(e.d,"pu"),q:nn.go(e.q,"pu")};e.o==="//"?t={type_:"pu-frac",p1:a.d,p2:a.q}:(t=a.d,a.d.length>1||a.q.length>1?t.push({type_:" / "}):t.push({type_:"/"}),nn.concatArray(t,a.q))}else t=nn.go(e.d,"pu-2");for(var i in e)delete e[i];return t}}},"pu-2":{transitions:nn.createTransitions({empty:{"*":{action_:"output"}},"*":{"*":{action_:["output","cdot"],nextState:"0"}},"\\x":{"*":{action_:"rm="}},space:{"*":{action_:["output","space"],nextState:"0"}},"^{(...)}|^(-1)":{1:{action_:"^(-1)"}},"-9.,9":{0:{action_:"rm=",nextState:"0"},1:{action_:"^(-1)",nextState:"0"}},"{...}|else":{"*":{action_:"rm=",nextState:"1"}}}),actions:{cdot:function(){return{type_:"tight cdot"}},"^(-1)":function(e,t){e.rm+="^{"+t+"}"},space:function(){return{type_:"pu-space-2"}},output:function(e){var t=[];if(e.rm){var n=nn.patterns.match_("{(...)}",e.rm||"");n&&n.remainder===""?t=nn.go(n.match_,"pu"):t={type_:"rm",p1:e.rm}}for(var r in e)delete e[r];return t}}},"pu-9,9":{transitions:nn.createTransitions({empty:{0:{action_:"output-0"},o:{action_:"output-o"}},",":{0:{action_:["output-0","comma"],nextState:"o"}},".":{0:{action_:["output-0","copy"],nextState:"o"}},else:{"*":{action_:"text="}}}),actions:{comma:function(){return{type_:"commaDecimal"}},"output-0":function(e){var t=[];if(e.text_=e.text_||"",e.text_.length>4){var n=e.text_.length%3;n===0&&(n=3);for(var r=e.text_.length-3;r>0;r-=3)t.push(e.text_.substr(r,3)),t.push({type_:"1000 separator"});t.push(e.text_.substr(0,n)),t.reverse()}else t.push(e.text_);for(var a in e)delete e[a];return t},"output-o":function(e){var t=[];if(e.text_=e.text_||"",e.text_.length>4){for(var n=e.text_.length-3,r=0;r<n;r+=3)t.push(e.text_.substr(r,3)),t.push({type_:"1000 separator"});t.push(e.text_.substr(r))}else t.push(e.text_);for(var a in e)delete e[a];return t}}}};var Gr={go:function(e,t){if(!e)return"";for(var n="",r=!1,a=0;a<e.length;a++){var i=e[a];typeof i=="string"?n+=i:(n+=Gr._go2(i),i.type_==="1st-level escape"&&(r=!0))}return!t&&!r&&n&&(n="{"+n+"}"),n},_goInner:function(e){return e&&Gr.go(e,!0)},_go2:function(e){var t;switch(e.type_){case"chemfive":t="";var n={a:Gr._goInner(e.a),b:Gr._goInner(e.b),p:Gr._goInner(e.p),o:Gr._goInner(e.o),q:Gr._goInner(e.q),d:Gr._goInner(e.d)};n.a&&(n.a.match(/^[+\-]/)&&(n.a="{"+n.a+"}"),t+=n.a+"\\,"),(n.b||n.p)&&(t+="{\\vphantom{X}}",t+="^{\\hphantom{"+(n.b||"")+"}}_{\\hphantom{"+(n.p||"")+"}}",t+="{\\vphantom{X}}",t+="^{\\smash[t]{\\vphantom{2}}\\llap{"+(n.b||"")+"}}",t+="_{\\vphantom{2}\\llap{\\smash[t]{"+(n.p||"")+"}}}"),n.o&&(n.o.match(/^[+\-]/)&&(n.o="{"+n.o+"}"),t+=n.o),e.dType==="kv"?((n.d||n.q)&&(t+="{\\vphantom{X}}"),n.d&&(t+="^{"+n.d+"}"),n.q&&(t+="_{\\smash[t]{"+n.q+"}}")):e.dType==="oxidation"?(n.d&&(t+="{\\vphantom{X}}",t+="^{"+n.d+"}"),n.q&&(t+="{\\vphantom{X}}",t+="_{\\smash[t]{"+n.q+"}}")):(n.q&&(t+="{\\vphantom{X}}",t+="_{\\smash[t]{"+n.q+"}}"),n.d&&(t+="{\\vphantom{X}}",t+="^{"+n.d+"}"));break;case"rm":t="\\mathrm{"+e.p1+"}";break;case"text":e.p1.match(/[\^_]/)?(e.p1=e.p1.replace(" ","~").replace("-","\\text{-}"),t="\\mathrm{"+e.p1+"}"):t="\\text{"+e.p1+"}";break;case"roman numeral":t="\\mathrm{"+e.p1+"}";break;case"state of aggregation":t="\\mskip2mu "+Gr._goInner(e.p1);break;case"state of aggregation subscript":t="\\mskip1mu "+Gr._goInner(e.p1);break;case"bond":if(t=Gr._getBond(e.kind_),!t)throw["MhchemErrorBond","mhchem Error. Unknown bond type ("+e.kind_+")"];break;case"frac":var r="\\frac{"+e.p1+"}{"+e.p2+"}";t="\\mathchoice{\\textstyle"+r+"}{"+r+"}{"+r+"}{"+r+"}";break;case"pu-frac":var a="\\frac{"+Gr._goInner(e.p1)+"}{"+Gr._goInner(e.p2)+"}";t="\\mathchoice{\\textstyle"+a+"}{"+a+"}{"+a+"}{"+a+"}";break;case"tex-math":t=e.p1+" ";break;case"frac-ce":t="\\frac{"+Gr._goInner(e.p1)+"}{"+Gr._goInner(e.p2)+"}";break;case"overset":t="\\overset{"+Gr._goInner(e.p1)+"}{"+Gr._goInner(e.p2)+"}";break;case"underset":t="\\underset{"+Gr._goInner(e.p1)+"}{"+Gr._goInner(e.p2)+"}";break;case"underbrace":t="\\underbrace{"+Gr._goInner(e.p1)+"}_{"+Gr._goInner(e.p2)+"}";break;case"color":t="{\\color{"+e.color1+"}{"+Gr._goInner(e.color2)+"}}";break;case"color0":t="\\color{"+e.color+"}";break;case"arrow":var i={rd:Gr._goInner(e.rd),rq:Gr._goInner(e.rq)},s=Gr._getArrow(e.r);i.rd||i.rq?e.r==="<=>"||e.r==="<=>>"||e.r==="<<=>"||e.r==="<-->"?(s="\\long"+s,i.rd&&(s="\\overset{"+i.rd+"}{"+s+"}"),i.rq&&(e.r==="<-->"?s="\\underset{\\lower2mu{"+i.rq+"}}{"+s+"}":s="\\underset{\\lower6mu{"+i.rq+"}}{"+s+"}"),s=" {}\\mathrel{"+s+"}{} "):(i.rq&&(s+="[{"+i.rq+"}]"),s+="{"+i.rd+"}",s=" {}\\mathrel{\\x"+s+"}{} "):s=" {}\\mathrel{\\long"+s+"}{} ",t=s;break;case"operator":t=Gr._getOperator(e.kind_);break;case"1st-level escape":t=e.p1+" ";break;case"space":t=" ";break;case"entitySkip":t="~";break;case"pu-space-1":t="~";break;case"pu-space-2":t="\\mkern3mu ";break;case"1000 separator":t="\\mkern2mu ";break;case"commaDecimal":t="{,}";break;case"comma enumeration L":t="{"+e.p1+"}\\mkern6mu ";break;case"comma enumeration M":t="{"+e.p1+"}\\mkern3mu ";break;case"comma enumeration S":t="{"+e.p1+"}\\mkern1mu ";break;case"hyphen":t="\\text{-}";break;case"addition compound":t="\\,{\\cdot}\\,";break;case"electron dot":t="\\mkern1mu \\bullet\\mkern1mu ";break;case"KV x":t="{\\times}";break;case"prime":t="\\prime ";break;case"cdot":t="\\cdot ";break;case"tight cdot":t="\\mkern1mu{\\cdot}\\mkern1mu ";break;case"times":t="\\times ";break;case"circa":t="{\\sim}";break;case"^":t="uparrow";break;case"v":t="downarrow";break;case"ellipsis":t="\\ldots ";break;case"/":t="/";break;case" / ":t="\\,/\\,";break;default:throw["MhchemBugT","mhchem bug T. Please report."]}return t},_getArrow:function(e){switch(e){case"->":return"rightarrow";case"\u2192":return"rightarrow";case"\u27F6":return"rightarrow";case"<-":return"leftarrow";case"<->":return"leftrightarrow";case"<-->":return"leftrightarrows";case"<=>":return"rightleftharpoons";case"\u21CC":return"rightleftharpoons";case"<=>>":return"Rightleftharpoons";case"<<=>":return"Leftrightharpoons";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getBond:function(e){switch(e){case"-":return"{-}";case"1":return"{-}";case"=":return"{=}";case"2":return"{=}";case"#":return"{\\equiv}";case"3":return"{\\equiv}";case"~":return"{\\tripledash}";case"~-":return"{\\rlap{\\lower.1em{-}}\\raise.1em{\\tripledash}}";case"~=":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}";case"~--":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}";case"-~-":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{-}}\\tripledash}";case"...":return"{{\\cdot}{\\cdot}{\\cdot}}";case"....":return"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}";case"->":return"{\\rightarrow}";case"<-":return"{\\leftarrow}";case"<":return"{<}";case">":return"{>}";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getOperator:function(e){switch(e){case"+":return" {}+{} ";case"-":return" {}-{} ";case"=":return" {}={} ";case"<":return" {}<{} ";case">":return" {}>{} ";case"<<":return" {}\\ll{} ";case">>":return" {}\\gg{} ";case"\\pm":return" {}\\pm{} ";case"\\approx":return" {}\\approx{} ";case"$\\approx$":return" {}\\approx{} ";case"v":return" \\downarrow{} ";case"(v)":return" \\downarrow{} ";case"^":return" \\uparrow{} ";case"(^)":return" \\uparrow{} ";default:throw["MhchemBugT","mhchem bug T. Please report."]}}};function Iv(e){}function Lv(e){}var a0=class Vf extends Lt{constructor(t){super(p(g({},t),{type:"delim"})),this.value=t.delim,this.size=t.size}static fromJson(t){return new Vf(t)}toJson(){return p(g({},super.toJson()),{delim:this.value,size:this.size})}render(t){return new vn(this.value,{type:"middle"})}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=Ke(this.command,this.mode);return n!=null&&n.serialize?n.serialize(this,t):Jr(this.command,this.value)}},i0=class Wf extends Lt{constructor(t){super(p(g({},t),{type:"sizeddelim",value:t.delim})),this.delimType=t.delimType,this.size=t.size}static fromJson(t){return new Wf(t)}toJson(){return p(g({},super.toJson()),{delim:this.value,size:this.size,delimType:this.delimType})}render(t){let n=qh(this.value,this.size,t,{classes:{open:"mopen",close:"mclose"}[this.delimType],type:this.delimType,isSelected:this.isSelected});return n?(n=this.bind(t,n),this.caret&&(n.caret=this.caret),n):null}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=Ke(this.command,this.mode);return n!=null&&n.serialize?n.serialize(this,t):Jr(this.command,this.value)}},ps=class jf extends Lt{constructor(t,n,r,a){var i,s;super({type:"enclose",command:t,style:a.style}),this.body=n,this.backgroundcolor=a.backgroundcolor,r.updiagonalarrow&&(r.updiagonalstrike=!1),r.box&&(r.left=!1,r.right=!1,r.bottom=!1,r.top=!1),this.notation=r,this.shadow=(i=a.shadow)!=null?i:"none",this.strokeWidth=(s=a.strokeWidth)!=null?s:"0.06em",this.strokeWidth||(this.strokeWidth="0.06em"),this.strokeStyle=a.strokeStyle,this.svgStrokeStyle=a.svgStrokeStyle,this.strokeColor=a.strokeColor,this.borderStyle=a.borderStyle,this.padding=a.padding,this.captureSelection=!1}static fromJson(t){return new jf(t.command,t.body,t.notation,t)}toJson(){return p(g({},super.toJson()),{notation:this.notation,shadow:this.shadow,strokeWidth:this.strokeWidth,strokeStyle:this.strokeStyle,svgStrokeStyle:this.svgStrokeStyle,strokeColor:this.strokeColor,borderStyle:this.borderStyle,padding:this.padding})}_serialize(t){var n;if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const r=Ke(this.command,this.mode);if(r!=null&&r.serialize)return r.serialize(this,t);let a=(n=this.command)!=null?n:"";if(this.command==="\\enclose"){a+="{"+Object.keys(this.notation).join(" ")+"}";let i="",s="";this.backgroundcolor&&this.backgroundcolor!=="transparent"&&(i+=s+'mathbackground="'+this.backgroundcolor+'"',s=","),this.shadow&&this.shadow!=="auto"&&(i+=s+'shadow="'+this.shadow+'"',s=","),this.strokeWidth||this.strokeStyle!=="solid"?(i+=s+this.borderStyle,s=","):this.strokeColor&&this.strokeColor!=="currentColor"&&(i+=s+'mathcolor="'+this.strokeColor+'"',s=","),i&&(a+=`[${i}]`)}return Jr(a,this.bodyToLatex(t))}render(t){const n=new Ar({parent:t},this.style),r=Lt.createBox(n,this.body);if(!r)return null;const a=cm(this.borderStyle),i=n.toEm(!this.padding||this.padding==="auto"?{register:"fboxsep"}:{string:this.padding});r.setStyle("position","relative"),r.setStyle("display","inline-block"),r.setStyle("top",i,"em"),r.setStyle("height",r.height+r.depth,"em"),r.setStyle("width",r.width,"em");const s=new vn(null,{classes:"ML__notation"});let u=r.height+r.depth+2*i;const c=r.width+2*i;let f="";if(this.notation.horizontalstrike&&(f+=this.line(3,50,97,50)),this.notation.verticalstrike&&(f+=this.line(50,3,50,97)),this.notation.updiagonalstrike&&(f+=this.line(3,97,97,3)),this.notation.downdiagonalstrike&&(f+=this.line(3,3,97,97)),this.notation.updiagonalarrow){f+=this.line(i.toString(),(i+r.depth+r.height).toString(),(i+r.width).toString(),i.toString());const re=.03*Math.sqrt(c*c+u*u)*1,ct=r.width*re,dn=(r.depth+r.height)*re,rt=i+r.width;let Rt=i;Rt+dn-.4*ct<0&&(Rt=.4*ct-dn),f+='<polygon points="',f+=`${rt},${Rt} ${rt-ct-.4*dn},${Rt+dn-.4*ct} `,f+=`${rt-.7*ct},${Rt+.7*dn} ${rt-ct+.4*dn},${Rt+dn+.4*ct} `,f+=`${rt},${Rt}`,f+=`" stroke='none' fill="${this.strokeColor}"`,f+="/>"}let m=0;if(this.notation.phasorangle){const k=o0(n),U=(r.height+r.depth+2*k+i).toString(),re=(r.height+r.depth)/2;f+=this.line(i.toString(),U,(i+re+r.width).toString(),U),f+=this.line(i.toString(),U,(i+re).toString(),(i-k).toString()),u+=k,m=re,r.left+=u/2-i}if(this.notation.longdiv){const k=o0(n);u+=k,f+=this.line(i.toString(),i.toString(),(i+r.width).toString(),i.toString());const U=.3;m=U+k,r.left+=U+k,r.setTop(i+k),f+='<path d="',f+=`M ${i} ${i} a${U} ${(r.depth+r.height+2*k)/2}, 0, 1, 1, 0 ${r.depth+r.height+2*k} "`,f+=` stroke-width="${dm(n)}" stroke="${this.strokeColor}" fill="none"`,f+="/>"}if(s.width=r.width+2*i+m,s.height=r.height+i,s.depth=r.depth+i,s.setStyle("box-sizing","border-box"),s.setStyle("left",`calc(-${a} / 2 )`),s.setStyle("height",`${Math.floor(100*u)/100}em`),s.setStyle("top",`calc(${a} / 2 )`),this.backgroundcolor&&s.setStyle("background-color",this.backgroundcolor),this.notation.box&&s.setStyle("border","1px solid red"),this.notation.actuarial&&(s.setStyle("border-top",this.borderStyle),s.setStyle("border-right",this.borderStyle)),this.notation.madruwb&&(s.setStyle("border-bottom",this.borderStyle),s.setStyle("border-right",this.borderStyle)),this.notation.roundedbox&&(s.setStyle("border-radius","8px"),s.setStyle("border",this.borderStyle)),this.notation.circle&&(s.setStyle("border-radius","50%"),s.setStyle("border",this.borderStyle)),this.notation.top&&s.setStyle("border-top",this.borderStyle),this.notation.left&&s.setStyle("border-left",this.borderStyle),this.notation.right&&s.setStyle("border-right",this.borderStyle),this.notation.bottom&&s.setStyle("border-bottom",this.borderStyle),f){let k="";this.shadow==="auto"&&(k+="filter: drop-shadow(0 0 .5px rgba(255, 255, 255, .7)) drop-shadow(1px 1px 2px #333)"),this.shadow!=="none"&&(k+=`filter: drop-shadow(${this.shadow})`),k+=` stroke-width="${this.strokeWidth}" stroke="${this.strokeColor}"`,k+=' stroke-linecap="round"',this.svgStrokeStyle&&(k+=` stroke-dasharray="${this.svgStrokeStyle}"`),s.svgStyle=k,s.svgOverlay=f}const S=new vn([s,r]);return S.setStyle("position","relative"),S.setStyle("vertical-align",i,"em"),S.setStyle("height",`${Math.floor(100*(r.height+r.depth+2*i))/100}em`),S.setStyle("display","inline-block"),S.height=s.height,S.depth=s.depth,S.width=s.width-2*i,S.left=i,S.right=i,this.caret&&(S.caret=this.caret),S.wrap(n)}line(t,n,r,a){return`<line x1="${Al(t)}" y1="${Al(n)}" x2="${Al(r)}" y2="${Al(a)}" vector-effect="non-scaling-stroke"></line>`}};function Al(e){return typeof e=="number"?`${Math.floor(100*e)/100}%`:e}function cm(e){if(!e)return"1px";const t=e.match(/([0-9][a-zA-Z\%]+)/);return t===null?"1px":t[1]}function dm(e){return(Math.floor(100*e.metrics.sqrtRuleThickness/e.scalingFactor)/100/10).toString()+"em"}function o0(e){const t=e.isDisplayStyle?Ki:e.metrics.defaultRuleThickness;return e.metrics.defaultRuleThickness+e.scalingFactor*t/4}var Vo=class Qf extends Lt{constructor(t,n,r){var a,i;super(p(g({},r),{type:"genfrac",displayContainsHighlight:!0})),this.above=t,this.below=n,this.hasBarLine=(a=r==null?void 0:r.hasBarLine)!=null?a:!0,this.continuousFraction=(i=r==null?void 0:r.continuousFraction)!=null?i:!1,this.numerPrefix=r==null?void 0:r.numerPrefix,this.denomPrefix=r==null?void 0:r.denomPrefix,this.mathstyleName=r==null?void 0:r.mathstyleName,this.leftDelim=r==null?void 0:r.leftDelim,this.rightDelim=r==null?void 0:r.rightDelim,this.fractionNavigationOrder=r==null?void 0:r.fractionNavigationOrder}static fromJson(t){return new Qf(t.above,t.below,t)}toJson(){const t={};return this.continuousFraction&&(t.continuousFraction=!0),this.numerPrefix&&(t.numerPrefix=this.numerPrefix),this.denomPrefix&&(t.denomPrefix=this.denomPrefix),this.leftDelim&&(t.leftDelim=this.leftDelim),this.rightDelim&&(t.rightDelim=this.rightDelim),this.hasBarLine||(t.hasBarLine=!1),this.mathstyleName&&(t.mathstyleName=this.mathstyleName),this.fractionNavigationOrder&&(t.fractionNavigationOrder=this.fractionNavigationOrder),g(g({},super.toJson()),t)}get children(){if(this._children)return this._children;const t=[];if(this.fractionNavigationOrder==="denominator-numerator"){for(const n of this.below)t.push(...n.children),t.push(n);for(const n of this.above)t.push(...n.children),t.push(n)}else{for(const n of this.above)t.push(...n.children),t.push(n);for(const n of this.below)t.push(...n.children),t.push(n)}return this._children=t,t}render(t){var n,r;const a=new Ar({parent:t,mathstyle:this.mathstyleName},this.style),i=a.metrics,s=new Ar({parent:a,mathstyle:this.continuousFraction?"":"numerator"},this.style),u=this.numerPrefix?new vn([new vn(this.numerPrefix),Lt.createBox(s,this.above)],{isTight:s.isTight,type:"ignore"}):(n=Lt.createBox(s,this.above,{type:"ignore"}))!=null?n:new vn(null,{type:"ignore"}),c=new Ar({parent:a,mathstyle:this.continuousFraction?"":"denominator"},this.style),f=this.denomPrefix?new vn([new vn(this.denomPrefix),Lt.createBox(c,this.below,{type:"ignore"})]):(r=Lt.createBox(c,this.below,{type:"ignore"}))!=null?r:new vn(null,{type:"ignore"}),m=this.hasBarLine?i.defaultRuleThickness:0;let S,k=0,U;a.isDisplayStyle?(S=s.metrics.num1,k=m>0?3*m:7*m,U=c.metrics.denom1):(m>0?(S=s.metrics.num2,k=m):(S=s.metrics.num3,k=3*i.defaultRuleThickness),U=c.metrics.denom2);const re=[];this.isSelected&&re.push("ML__selected");const ct=u.depth,dn=f.height;let rt;if(m<=0){const Wn=S-ct-(dn-U);Wn<k&&(S+=(k-Wn)/2,U+=(k-Wn)/2),rt=new ca({individualShift:[{box:u,shift:-S,classes:[...re,"ML__center"]},{box:f,shift:U,classes:[...re,"ML__center"]}]}).wrap(a)}else{const Wn=new vn(null,{classes:"ML__frac-line",mode:this.mode,style:this.style});Wn.softWidth=Math.max(u.width,f.width),Wn.height=m/2,Wn.depth=m/2;const pr=ii+m/2;S<k+ct+pr&&(S=k+ct+pr);const Or=ii-m/2;U<k+dn-Or&&(U=k+dn-Or),rt=new ca({individualShift:[{box:f,shift:U,classes:[...re,"ML__center"]},{box:Wn,shift:-Or,classes:re},{box:u,shift:-S,classes:[...re,"ML__center"]}]}).wrap(a)}const Rt=a.isDisplayStyle?i.delim1:i.delim2,gn=this.leftDelim?this.bind(t,gl("open",this.leftDelim,Rt,!0,t,{style:this.style,mode:this.mode,isSelected:this.isSelected})):co(a,"open");let Ut=null;this.continuousFraction?Ut=new vn(null,{type:"close"}):this.rightDelim?Ut=this.bind(t,gl("close",this.rightDelim,Rt,!0,t,{style:this.style,mode:this.mode,isSelected:this.isSelected})):Ut=co(a,"close");const Rn=new vn([gn,rt,Ut],{isTight:a.isTight,type:"inner",classes:"mfrac"}),Gn=this.bind(t,Rn);return this.caret&&(Gn.caret=this.caret),this.attachSupsub(t,{base:Gn})}},ba=class Uf extends Lt{constructor(t,n){var r;super({type:"latex",value:t,mode:"latex"}),this.isSuggestion=(r=n==null?void 0:n.isSuggestion)!=null?r:!1,this.isError=!1}static fromJson(t){const n=new Uf(t.value);return t.isSuggestion&&(n.isSuggestion=!0),t.isError&&(n.isError=!0),n}toJson(){const t={};return this.isSuggestion&&(t.isSuggestion=!0),this.isError&&(t.isError=!0),g({type:"latex",value:this.value},t)}get computedStyle(){return{}}render(t){const n=new vn(this.value,{classes:this.isSuggestion?"ML__suggestion":this.isError?"ML__error":"",type:"latex",maxFontSize:1});return n?(this.caret&&(n.caret=this.caret),this.bind(t,n)):null}},gs=class Yf extends Lt{constructor(t){super({type:"latexgroup",mode:"latex"}),this.body=[...t].map(n=>new ba(n)),this.skipBoundary=!1}static fromJson(t){return new Yf("")}toJson(){return super.toJson()}render(t){const n=Lt.createBox(t,this.body);return n?(this.caret&&(n.caret=this.caret),this.bind(t,n)):null}_serialize(t){var n,r;return(r=(n=this.body)==null?void 0:n.map(a=>a.value).join(""))!=null?r:""}},Fu=class Jf extends Lt{constructor(t,n){super(p(g({},n),{type:"extensible-symbol",isFunction:n==null?void 0:n.isFunction})),this.value=t,this.variant=n==null?void 0:n.variant,this.subsupPlacement=n==null?void 0:n.limits}static fromJson(t){return new Jf(t.symbol,t)}toJson(){const t=super.toJson();return this.variant&&(t.variant=this.variant),this.subsupPlacement&&(t.limits=this.subsupPlacement),this.isExtensibleSymbol&&(t.isExtensibleSymbol=!0),this.value&&(t.symbol=this.value),t}render(t){var n;const r=t.isDisplayStyle&&this.value!=="\\smallint",a=new vn(this.value,{fontFamily:r?"Size2-Regular":"Size1-Regular",classes:"op-symbol "+(r?"large-op":"small-op"),type:"op",maxFontSize:t.scalingFactor,isSelected:this.isSelected});if(!a)return null;a.right=a.italic;const i=(a.height-a.depth)/2-ii*t.scalingFactor,s=a.italic;a.setTop(i);let u=a;if(this.superscript||this.subscript){const c=(n=this.subsupPlacement)!=null?n:"auto";u=c==="over-under"||c==="auto"&&t.isDisplayStyle?this.attachLimits(t,{base:a,baseShift:i,slant:s}):this.attachSupsub(t,{base:a})}return new vn(this.bind(t,u),{type:"op",caret:this.caret,isSelected:this.isSelected,classes:"op-group"}).wrap(t)}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=Ke(this.command,this.mode);if(n!=null&&n.serialize)return n.serialize(this,t);const r=[];return r.push(this.command),this.explicitSubsupPlacement&&(this.subsupPlacement==="over-under"&&r.push("\\limits"),this.subsupPlacement==="adjacent"&&r.push("\\nolimits"),this.subsupPlacement==="auto"&&r.push("\\displaylimits")),r.push(this.supsubToLatex(t)),yr(r)}},ho=class Gf extends Lt{constructor(t){const n=t.body;super(p(g({},t),{type:"overlap",body:typeof n=="string"?[new Lt({value:n})]:n,style:t==null?void 0:t.style})),this.skipBoundary=!0,this.align=t==null?void 0:t.align,this.boxType=t==null?void 0:t.boxType}static fromJson(t){return new Gf(t)}toJson(){const t={};return this.align&&(t.align=this.align),this.boxType&&(t.boxType=this.boxType),g(g({},super.toJson()),t)}render(t){const n=Lt.createBox(t,this.body,{classes:"inner"});return n?(this.caret&&(n.caret=this.caret),this.bind(t,new vn([n,new vn(null,{classes:"fix"})],{classes:this.align==="right"?"rlap":"llap",type:this.boxType}))):null}},Xa=class Xf extends Lt{constructor(t){var n,r,a,i;super({type:"overunder",command:t.command,style:t.style,mode:t.mode,body:t.body,skipBoundary:(n=t.skipBoundary)!=null?n:!0}),this.subsupPlacement=t.supsubPlacement,this.svgAbove=t.svgAbove,this.svgBelow=t.svgBelow,this.svgBody=t.svgBody,this.above=t.above,this.below=t.below,this.boxType=(r=t.boxType)!=null?r:"ord",this.paddedBody=(a=t.paddedBody)!=null?a:!1,this.paddedLabels=(i=t.paddedLabels)!=null?i:!1}static fromJson(t){return new Xf(t)}toJson(){const t=super.toJson();return this.skipBoundary||(t.skipBoundary=!1),this.subsupPlacement&&(t.subsupPlacement=this.subsupPlacement),this.svgAbove&&(t.svgAbove=this.svgAbove),this.svgBelow&&(t.svgBelow=this.svgBelow),this.svgBody&&(t.svgBody=this.svgBody),this.boxType!=="ord"&&(t.boxType=this.boxType),this.paddedBody&&(t.paddedBody=!0),this.paddedLabels&&(t.paddedLabels=!0),t}render(t){let n=this.svgBody?il(this.svgBody):Lt.createBox(t,this.body,{type:"ignore"});const r=new Ar({parent:t,mathstyle:"scriptstyle"},this.style);let a=null;this.svgAbove?a=il(this.svgAbove):this.above&&(a=Lt.createBox(r,this.above,{type:"ignore"}));let i=null;this.svgBelow?i=il(this.svgBelow):this.below&&(i=Lt.createBox(r,this.below,{type:"ignore"})),this.paddedBody&&(n=new vn([co(t,"open"),n,co(t,"close")],{type:"ignore"}));let s=fm(t,{base:n,above:a,below:i,type:this.boxType==="bin"||this.boxType==="rel"?this.boxType:"ord",paddedAboveBelow:this.paddedLabels});return s?(this.subsupPlacement==="over-under"?s=this.attachLimits(t,{base:s,type:s.type}):s=this.attachSupsub(t,{base:s}),this.caret&&(s.caret=this.caret),this.bind(t,s)):null}};function fm(e,t){if(!t.base)return null;if(!t.above&&!t.below){const u=new vn(t.base,{type:t.type});return u.setStyle("position","relative"),u}let n=0;t.above&&(n=e.metrics.bigOpSpacing5);let r=null;const a=t.base,i=0,s=["ML__center"];if(t.paddedAboveBelow&&s.push("ML__label_padding"),t.below&&t.above){const u=e.metrics.bigOpSpacing5+t.below.height+t.below.depth+a.depth+i;r=new ca({bottom:u,children:[e.metrics.bigOpSpacing5,{box:t.below,classes:s},{box:a,classes:["ML__center"]},n,{box:t.above,classes:s},e.metrics.bigOpSpacing5]})}else t.below?r=new ca({top:a.height-i,children:[e.metrics.bigOpSpacing5,{box:t.below,classes:s},{box:a,classes:["ML__center"]}]}):t.above&&(r=new ca({bottom:a.depth+i,children:[{box:a,classes:["ML__center"]},n,{box:t.above,classes:s},e.metrics.bigOpSpacing5]}));return new vn(r,{type:t.type})}var vs=class qf extends Lt{constructor(t){var n,r,a,i;super(p(g({},t),{type:"phantom"})),this.captureSelection=!0,this.isInvisible=(n=t.isInvisible)!=null?n:!1,this.smashDepth=(r=t.smashDepth)!=null?r:!1,this.smashHeight=(a=t.smashHeight)!=null?a:!1,this.smashWidth=(i=t.smashWidth)!=null?i:!1}static fromJson(t){return new qf(t)}toJson(){const t={};return this.isInvisible&&(t.isInvisible=!0),this.smashDepth&&(t.smashDepth=!0),this.smashHeight&&(t.smashHeight=!0),this.smashWidth&&(t.smashWidth=!0),g(g({},super.toJson()),t)}render(t){const n=new Ar({parent:t,isPhantom:!0});if(!this.smashDepth&&!this.smashHeight&&!this.smashWidth)return console.assert(this.isInvisible),Lt.createBox(n,this.body,{classes:"inner"});const r=Lt.createBox(this.isInvisible?n:t,this.body);if(!r)return null;if(this.smashWidth){const a=new vn(null,{classes:"fix"});return new vn([r,a],{classes:"rlap"}).wrap(t)}if(!this.smashHeight&&!this.smashDepth)return r;if(this.smashHeight&&(r.height=0),this.smashDepth&&(r.depth=0),r.children)for(const a of r.children)this.smashHeight&&(a.height=0),this.smashDepth&&(a.depth=0);return new ca({firstBaseline:[{box:r}]},{type:r.type}).wrap(t)}},bs=class _f extends Lt{constructor(t){var n;super(g({type:"spacing"},t)),this.width=t==null?void 0:t.width,this._braced=(n=t==null?void 0:t.braced)!=null?n:!1}static fromJson(t){return new _f(t)}toJson(){const t=super.toJson();return this.width!==void 0&&(t.width=this.width),this._braced&&(t.braced=!0),t}render(t){var n;if(this.command==="space")return new vn(this.mode==="math"?null:" ");let r;if(this.width!==void 0)r=new vn(null,{classes:"mspace"}),r.left=t.toEm(this.width);else{const a=(n={"\\qquad":"qquad","\\quad":"quad","\\enspace":"enspace","\\;":"thickspace","\\:":"mediumspace","\\>":"mediumspace","\\,":"thinspace","\\!":"negativethinspace"}[this.command])!=null?n:"mediumspace";r=new vn(null,{classes:a})}return r=this.bind(t,r),this.caret&&(r.caret=this.caret),r}_serialize(t){var n;if(!t.expandMacro&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const r=Ke(this.command,this.mode);if(r!=null&&r.serialize)return r.serialize(this,t);const a=(n=this.command)!=null?n:"";return this.width===void 0?a:this._braced&&!("register"in this.width)?`${a}{${Ea(this.width)}}`:`${a}${Ea(this.width)}`}},s0=class $f extends Lt{constructor(t){var n;super(p(g({},t),{type:"surd",mode:(n=t.mode)!=null?n:"math",style:t.style,displayContainsHighlight:!0,body:t.body})),this.above=t.index}static fromJson(t){return new $f(p(g({},t),{index:t.above}))}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=Ke(this.command,this.mode);if(n!=null&&n.serialize)return n.serialize(this,t);const r=this.command,a=this.bodyToLatex(t);return this.above&&!this.hasEmptyBranch("above")?Jr(`${r}[${this.aboveToLatex(t)}]`,a):/^[0-9]$/.test(a)?`${r}${a}`:Jr(r,a)}get children(){if(this._children)return this._children;const t=[];if(this.above)for(const n of this.above)t.push(...n.children),t.push(n);if(this.body)for(const n of this.body)t.push(...n.children),t.push(n);return this._children=t,t}render(t){var n;const r=new Ar({parent:t,mathstyle:"cramp"},this.style),a=(n=Lt.createBox(r,this.body,{type:"inner"}))!=null?n:new vn(null),i=r.scalingFactor,s=r.metrics.defaultRuleThickness/i,u=t.isDisplayStyle?Ki:s,c=new vn(null,{classes:"ML__sqrt-line",style:this.style});c.height=s,c.softWidth=a.width;let f=i*(s+u/4);const S=Math.max(i*2*u,a.height+a.depth)+f+s,k=new Ar({parent:t},this.style),U=this.bind(k,new vn(gl("inner","\\surd",S,!1,k,{isSelected:this.isSelected}),{isSelected:this.isSelected,classes:"ML__sqrt-sign",style:this.style}));if(!U)return null;const re=U.height+U.depth-s;re>a.height+a.depth+f&&(f=(f+re-(a.height+a.depth))/2),U.setTop(U.height-a.height-f);const ct=this.bind(t,new ca({firstBaseline:[{box:new vn(a)},f-2*s,{box:c},s]})),dn=Lt.createBox(new Ar({parent:t,mathstyle:"scriptscriptstyle"}),this.above,{type:"ignore"});if(!dn){const gn=new vn([U,ct],{classes:this.containsCaret?"ML__contains-caret":"",type:"inner"});return gn.setStyle("display","inline-block"),gn.setStyle("height",gn.height+gn.depth,"em"),this.caret&&(gn.caret=this.caret),this.bind(t,gn)}const rt=new ca({shift:-.6*(Math.max(U.height,ct.height)-Math.max(U.depth,ct.depth)),children:[{box:dn}]}),Rt=new vn([new vn(rt,{classes:"ML__sqrt-index",type:"ignore"}),U,ct],{type:"inner",classes:this.containsCaret?"ML__contains-caret":""});return Rt.height=U.height,Rt.depth=U.depth,this.caret&&(Rt.caret=this.caret),this.bind(t,Rt)}},hm=class extends vn{constructor(e){super(null,{type:"skip"}),this._width=e}toMarkup(){return`<span style="display:inline-block;width:${Math.ceil(this.width*100)/100}em"></span>`}};function xl(e,t){if(!e.parent)return;const n=e.parent.children,r=n.indexOf(e);let a=r-1;for(;a>=0&&n[a].type==="ignore";)a-=1;if(a<0&&e.parent.parent&&e.parent.type==="lift"){xl(e.parent,t);return}r>0&&n[r-1].type==="skip"?n[r-1].width+=t:n.splice(r,0,new hm(t))}var mm={ord:{op:3,bin:4,rel:5,inner:3},op:{ord:3,op:3,rel:5,inner:3},bin:{ord:4,op:4,open:4,inner:4},rel:{ord:5,op:5,open:5,inner:5},close:{op:3,bin:4,rel:5,inner:3},punct:{ord:3,op:3,rel:3,open:3,punct:3,inner:3},inner:{ord:3,op:3,bin:4,rel:5,open:3,punct:3,inner:3}},pm={ord:{op:3},op:{ord:3,op:3},close:{op:3},inner:{op:3}};function gm(e){As(e,(t,n)=>{n.type==="bin"&&(!t||/^(middle|bin|op|rel|open|punct)$/.test(t.type))&&(n.type="ord"),(t==null?void 0:t.type)==="bin"&&/^(rel|close|punct)$/.test(n.type)&&(t.type="ord"),n.type!=="ignore"&&(t=n)})}function ys(e,t){if(!e.children)return e;const n=e.children;gm(n);const r=t.getRegisterAsEm("thinmuskip"),a=t.getRegisterAsEm("medmuskip"),i=t.getRegisterAsEm("thickmuskip");return As(n,(s,u)=>{var c,f,m;if(!s)return;const S=s.type,k=u.isTight?(c=pm[S])!=null?c:null:(f=mm[S])!=null?f:null,U=(m=k==null?void 0:k[u.type])!=null?m:null;U===3&&xl(u,r),U===4&&xl(u,a),U===5&&xl(u,i)}),e}function As(e,t,n=void 0){if(!e)return n;e=[...e];for(const r of e)r.type==="lift"?n=As(r.children,t,n):r.type==="ignore"?As(r.children,t):(t(n,r),As(r.children,t),n=r);return n}var Du=class eh extends Lt{constructor(t){super({type:"tooltip",command:t.command,mode:t.mode,style:t.style,body:t.body,displayContainsHighlight:!0}),this.tooltip=new Lt({type:"root",mode:t.content,body:t.tooltip,style:{}}),this.skipBoundary=!0,this.captureSelection=!1}static fromJson(t){return new eh(p(g({},t),{tooltip:Ui(t.tooltip)}))}toJson(){var t;const n=(t=this.tooltip.body)==null?void 0:t.filter(r=>r.type!=="first").map(r=>r.toJson());return p(g({},super.toJson()),{tooltip:n})}render(t){const n=Lt.createBox(new Ar,this.body);if(!n)return null;const r=new Ar({parent:t,mathstyle:"displaystyle"},{fontSize:gu}),a=rl(ys(new vn(this.tooltip.render(r),{classes:"ML__tooltip-content"}),r)),i=new vn([a,n],{classes:"ML__tooltip-container"});return this.caret&&(i.caret=this.caret),this.bind(t,i)}},mo=class th extends Lt{constructor(t,n){super(p(g({},n),{type:"operator",isFunction:n==null?void 0:n.isFunction})),this.value=t,this.variant=n==null?void 0:n.variant,this.variantStyle=n==null?void 0:n.variantStyle,this.subsupPlacement=n==null?void 0:n.limits}static fromJson(t){return new th(t.symbol,t)}toJson(){const t=super.toJson();return this.variant&&(t.variant=this.variant),this.variantStyle&&(t.variantStyle=this.variantStyle),this.subsupPlacement&&(t.limits=this.subsupPlacement),this.value&&(t.symbol=this.value),t}render(t){var n;const r=new vn(this.value,{type:"op",mode:"math",maxFontSize:t.scalingFactor,style:{variant:this.variant,variantStyle:this.variantStyle},isSelected:this.isSelected,letterShapeStyle:t.letterShapeStyle});let a=r;if(this.superscript||this.subscript){const i=(n=this.subsupPlacement)!=null?n:"auto";a=i==="over-under"||i==="auto"&&t.isDisplayStyle?this.attachLimits(t,{base:r}):this.attachSupsub(t,{base:r})}return new vn(this.bind(t,a),{type:"op",caret:this.caret,isSelected:this.isSelected,classes:"op-group"}).wrap(t)}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=Ke(this.command,this.mode);if(n!=null&&n.serialize)return n.serialize(this,t);const r=[this.command];return this.explicitSubsupPlacement&&(this.subsupPlacement==="over-under"&&r.push("\\limits"),this.subsupPlacement==="adjacent"&&r.push("\\nolimits"),this.subsupPlacement==="auto"&&r.push("\\displaylimits")),r.push(this.supsubToLatex(t)),yr(r)}};function Ui(e){if(v(e))return e.map(r=>Ui(r));if(typeof e=="string")return Lt.fromJson(e);e=g({},e);for(const r of Ko)e[r]&&(e[r]=Ui(e[r]));e.args&&(e.args=vm(e.args)),e.array&&(e.array=Ui(e.array));const t=e.type;let n;t==="accent"&&(n=fl.fromJson(e)),t==="array"&&(n=Pr.fromJson(e)),t==="box"&&(n=Qi.fromJson(e)),t==="chem"&&(n=r0.fromJson(e)),t==="composition"&&(n=Xd.fromJson(e)),t==="delim"&&(n=a0.fromJson(e)),t==="enclose"&&(n=ps.fromJson(e)),t==="error"&&(n=fo.fromJson(e)),t==="extensible-symbol"&&(n=Fu.fromJson(e)),t==="genfrac"&&(n=Vo.fromJson(e)),t==="group"&&(n=qd.fromJson(e)),t==="latex"&&(n=ba.fromJson(e)),t==="latexgroup"&&(n=gs.fromJson(e)),t==="leftright"&&(n=ea.fromJson(e)),t==="macro"&&(n=$d.fromJson(e)),t==="macro-argument"&&(n=um.fromJson(e)),t==="operator"&&(n=mo.fromJson(e)),t==="overlap"&&(n=ho.fromJson(e)),t==="overunder"&&(n=Xa.fromJson(e)),t==="placeholder"&&(n=Ii.fromJson(e)),t==="prompt"&&(n=e0.fromJson(e)),t==="phantom"&&(n=vs.fromJson(e)),t==="sizeddelim"&&(n=i0.fromJson(e)),t==="spacing"&&(n=bs.fromJson(e)),t==="subsup"&&(n=yl.fromJson(e)),t==="surd"&&(n=s0.fromJson(e)),t==="text"&&(n=ds.fromJson(e)),t==="tooltip"&&(n=Du.fromJson(e)),n||(console.assert(!t||["first","mbin","mrel","mclose","minner","mop","mopen","mord","mpunct","root","space"].includes(t),`MathLive 0.98.5: an unexpected atom type "${t}" was encountered. Add new atom constructors to \`fromJson()\` in "atom.ts"`),n=Lt.fromJson(e));for(const r of Ko)e[r]&&n.setChildren(e[r],r);return e.verbatimLatex!==void 0&&(n.verbatimLatex=e.verbatimLatex),e.subsupPlacement&&(n.subsupPlacement=e.subsupPlacement),e.explicitSubsupPlacement&&(n.explicitSubsupPlacement=!0),e.isFunction&&(n.isFunction=!0),e.isExtensibleSymbol&&(n.isExtensibleSymbol=!0),e.skipBoundary&&(n.skipBoundary=!0),e.captureSelection&&(n.captureSelection=!0),n}function vm(e){if(e&&Array.isArray(e))return e.map(t=>t==="<null>"?null:typeof t=="object"&&"group"in t?{group:t.group.map(n=>Ui(n))}:typeof t=="object"&&"atoms"in t?t.atoms.map(n=>Ui(n)):t)}var l0={main:["Main-Regular","ML__cmr"],"main-italic":["Main-Italic","ML__cmr ML__it"],"main-bold":["Main-Bold","ML__cmr ML__bold"],"main-bolditalic":["Main-BoldItalic","ML__cmr ML__bold ML__it"],normal:["Main-Regular","ML__cmr"],"normal-bold":["Main-Bold","ML__mathbf"],"normal-italic":["Math-Italic","ML__mathit"],"normal-bolditalic":["Math-BoldItalic","ML__mathbfit"],ams:["AMS-Regular","ML__ams"],"ams-bold":["AMS-Regular","ML__ams"],"ams-italic":["AMS-Regular","ML__ams"],"ams-bolditalic":["AMS-Regular","ML__ams"],"sans-serif":["SansSerif-Regular","ML__sans"],"sans-serif-bold":["SansSerif-Regular","ML__sans ML__bold"],"sans-serif-italic":["SansSerif-Regular","ML__sans"],"sans-serif-bolditalic":["SansSerif-Regular","ML__sans"],calligraphic:["Caligraphic-Regular","ML__cal"],"calligraphic-bold":["Caligraphic-Regular","ML__cal ML__bold"],"calligraphic-italic":["Caligraphic-Regular","ML__cal ML__it"],"calligraphic-bolditalic":["Caligraphic-Regular","ML__cal ML__bold ML__it"],script:["Script-Regular","ML__script"],"script-bold":["Script-Regular","ML__script ML__bold"],"script-italic":["Script-Regular","ML__script ML__it"],"script-bolditalic":["Script-Regular","ML__script ML__bold ML__it"],fraktur:["Fraktur-Regular","ML__frak"],"fraktur-bold":["Fraktur-Regular","ML__frak"],"fraktur-italic":["Fraktur-Regular","ML__frak"],"fraktur-bolditalic":["Fraktur-Regular","ML__frak"],monospace:["Typewriter-Regular","ML__tt"],"monospace-bold":["Typewriter-Regular","ML__tt ML__bold"],"monospace-italic":["Typewriter-Regular","ML__tt ML__it"],"monospace-bolditalic":["Typewriter-Regular","ML__tt ML__bold ML__it"],"double-struck":["AMS-Regular","ML__bb"],"double-struck-bold":["AMS-Regular","ML__bb"],"double-struck-italic":["AMS-Regular","ML__bb"],"double-struck-bolditalic":["AMS-Regular","ML__bb"]},ku={"double-struck":/^[A-Z ]$/,script:/^[A-Z ]$/,calligraphic:/^[\dA-Z ]$/,fraktur:/^[\dA-Za-z ]$|^[!"#$%&'()*+,\-./:;=?[]^]$/,monospace:/^[\dA-Za-z ]$|^[!"&'()*+,\-./:;=?@[\]^_~\u0131\u0237\u0393\u0394\u0398\u039B\u039E\u03A0\u03A3\u03A5\u03A8\u03A9]$/,"sans-serif":/^[\dA-Za-z ]$|^[!"&'()*+,\-./:;=?@[\]^_~\u0131\u0237\u0393\u0394\u0398\u039B\u039E\u03A0\u03A3\u03A5\u03A8\u03A9]$/},u0=/^[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5]$/,bm=/^[\u0393|\u0394\u0398\u039B\u039E\u03A0\u03A3\u03A5\u03A6\u03A8\u03A9]$/,ym=[/^[a-z]$/,/^[A-Z]$/,u0,bm],Am={iso:["it","it","it","it"],tex:["it","it","it","up"],french:["it","up","up","up"],upright:["up","up","up","up"]},xm=class extends Ha{constructor(){super("math")}createAtom(e,t,n){var r,a,i,s;if(t===null)return new Lt({type:"mord",mode:"math",command:e,value:e,style:n});const u=window.MathfieldElement.isFunction((r=t.command)!=null?r:e);if(t.definitionType==="symbol"){const f=new Lt({type:(a=t.type)!=null?a:"mord",mode:"math",command:(i=t.command)!=null?i:e,value:String.fromCodePoint(t.codepoint),style:n});return u&&(f.isFunction=!0),e.startsWith("\\")&&(f.verbatimLatex=e),f}const c=new Lt({type:"mord",mode:"math",command:(s=t.command)!=null?s:e,value:e,style:n});return u&&(c.isFunction=!0),e.startsWith("\\")&&(c.verbatimLatex=e),c}serialize(e,t){const n=Em(e,p(g({},t),{defaultMode:"math"}));return n.length===0||t.defaultMode!=="text"?n:["$ ",...n," $"]}getFont(e,t){console.assert(t.variant!==void 0);let{variant:n}=t,{variantStyle:r}=t;n==="normal"&&!r&&/[\u00A3\u0131\u0237]/.test(e.value)&&(n="main",r="italic"),n==="normal"&&!r&&e.value.length===1&&ym.forEach((u,c)=>{var f;u.test(e.value)&&Am[(f=t.letterShapeStyle)!=null?f:"tex"][c]==="it"&&(r="italic")}),r==="up"&&(r=void 0);const a=r?n+"-"+r:n;console.assert(l0[a]!==void 0);const[i,s]=l0[a];return ku[n]&&!ku[n].test(e.value)?(e.value=ie(e.value,n,r),null):(u0.test(e.value)&&(e.classes+=" lcGreek"),s&&(e.classes+=" "+s),i)}};function Em(e,t){const{parent:n}=e[0],r=c0(n);return Zi(e,"variant").map(a=>{const i=c0(a[0]);let s="";i&&i!==r&&(s={calligraphic:"\\mathcal",fraktur:"\\mathfrak","double-struck":"\\mathbb",script:"\\mathscr",monospace:"\\mathtt","sans-serif":"\\mathsf",normal:"\\mathrm","normal-italic":"\\mathnormal","normal-bold":"\\mathbf","normal-bolditalic":"\\mathbfit",ams:"","ams-italic":"\\mathit","ams-bold":"\\mathbf","ams-bolditalic":"\\mathbfit",main:"","main-italic":"\\mathit","main-bold":"\\mathbf","main-bolditalic":"\\mathbfit"}[i],console.assert(s!==void 0));const u=yr(a.map(c=>c._serialize(t)));return s?Jr(s,u):u})}function c0(e){if(!e)return"";const{style:t}=e;if(t.variant===void 0)return"";let n=t.variant;return!["calligraphic","fraktur","double-struck","script","monospace","sans-serif"].includes(t.variant)&&t.variantStyle&&t.variantStyle!=="up"&&(n+="-"+t.variantStyle),n}new xm;function Cm(e,t){return e.map(n=>n._serialize(t))}function wm(e,t){return Zi(e,"fontShape").map(n=>{const r=Cm(n,t),{fontShape:a}=n[0].style;let i="";return a==="it"&&(i="\\textit"),a==="sl"&&(i="\\textsl"),a==="sc"&&(i="\\textsc"),a==="n"&&(i="\\textup"),!i&&a?`{${Jr("\\fontshape",a)}${yr(r)}}`:i?Jr(i,yr(r)):yr(r)})}function Sm(e,t){return Zi(e,"fontSeries").map(n=>{const r=wm(n,t),{fontSeries:a}=n[0].style;let i="";return a==="b"&&(i="\\textbf"),a==="l"&&(i="\\textlf"),a==="m"&&(i="\\textmd"),a&&!i?`{${Jr("\\fontseries",a)}${yr(r)}}`:i?Jr(i,yr(r)):yr(r)})}function Bm(e,t){return Zi(e,"fontSize").map(n=>{var r,a;const i=Sm(n,t),s=(a=["","\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"][(r=n[0].style.fontSize)!=null?r:""])!=null?a:"";return s?`${s} ${yr(i)}`:yr(i)})}function Mm(e,t,n){return Zi(e,"fontFamily").map(r=>{var a,i;const s=Bm(r,t),u=(i={roman:"textrm",monospace:"texttt","sans-serif":"textsf"}[(a=r[0].style.fontFamily)!=null?a:""])!=null?i:"";return u?`\\${u}{${yr(s)}}`:r[0].style.fontFamily?`{\\fontfamily{${r[0].style.fontFamily}} ${yr(s)}}`:n?`\\text{${yr(s)}}`:yr(s)})}var d0={roman:"","sans-serif":"ML__sans",monospace:"ML__tt"},Fm=class extends Ha{constructor(){super("text")}createAtom(e,t,n){return t&&t.definitionType==="symbol"?new ds(e,String.fromCodePoint(t.codepoint),n!=null?n:{}):null}serialize(e,t){return Mm(e,p(g({},t),{defaultMode:"text"}),t.defaultMode!=="text")}getFont(e,t){var n,r,a,i,s;const{fontFamily:u}=t;if(d0[u]?e.classes+=" "+d0[u]:u&&e.setStyle("font-family",u),t.fontShape&&(e.classes+=" ",e.classes+=(n={it:"ML__it",sl:"ML__shape_sl",sc:"ML__shape_sc",ol:"ML__shape_ol"}[t.fontShape])!=null?n:""),t.fontSeries){const c=t.fontSeries.match(/(.?[lbm])?(.?[cx])?/);c&&(e.classes+=" ",e.classes+=(a={ul:"ML__series_ul",el:"ML__series_el",l:"ML__series_l",sl:"ML__series_sl",m:"",sb:"ML__series_sb",b:"ML__bold",eb:"ML__series_eb",ub:"ML__series_ub"}[(r=c[1])!=null?r:""])!=null?a:"",e.classes+=" ",e.classes+=(s={uc:"ML__series_uc",ec:"ML__series_ec",c:"ML__series_c",sc:"ML__series_sc",n:"",sx:"ML__series_sx",x:"ML__series_x",ex:"ML__series_ex",ux:"ML__series_ux"}[(i=c[2])!=null?i:""])!=null?s:"")}return"Main-Regular"}};new Fm;var Dm=class extends Ha{constructor(){super("latex")}createAtom(e){return new ba(e)}serialize(e,t){return e.filter(n=>n instanceof ba&&!n.isSuggestion).map(n=>n.value)}getFont(){return null}};new Dm;var km={id:"dvorak",locale:"en",displayName:"Dvorak",virtualLayout:"dvorak",platform:"",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["x","X","\u2248","\u02DB"],KeyC:["j","J","\u2206","\xD4"],KeyD:["e","E","\xB4","\xB4"],KeyE:[".",">","\u2265","\u02D8"],KeyF:["u","U","\xA8","\xA8"],KeyG:["i","I","\u02C6","\u02C6"],KeyH:["d","D","\u2202","\xCE"],KeyI:["c","C","\xE7","\xC7"],KeyJ:["h","H","\u02D9","\xD3"],KeyK:["t","T","\u2020","\u02C7"],KeyL:["n","N","\u02DC","\u02DC"],KeyM:["m","M","\xB5","\xC2"],KeyN:["b","B","\u222B","\u0131"],KeyO:["r","R","\xAE","\u2030"],KeyP:["l","L","\xAC","\xD2"],KeyQ:["'",'"',"\xE6","\xC6"],KeyR:["p","P","\u03C0","\u220F"],KeyS:["o","O","\xF8","\xD8"],KeyT:["y","Y","\xA5","\xC1"],KeyU:["g","G","\xA9","\u02DD"],KeyV:["k","K","\u02DA","\uF8FF"],KeyW:[",","<","\u2264","\xAF"],KeyX:["q","Q","\u0153","\u0152"],KeyY:["f","F","\u0192","\xCF"],KeyZ:[";",":","\u2026","\xDA"],Digit1:["1","!","\xA1","\u2044"],Digit2:["2","@","\u2122","\u20AC"],Digit3:["3","#","\xA3","\u2039"],Digit4:["4","$","\xA2","\u203A"],Digit5:["5","%","\u221E","\uFB01"],Digit6:["6","^","\xA7","\uFB02"],Digit7:["7","&","\xB6","\u2021"],Digit8:["8","*","\u2022","\xB0"],Digit9:["9","(","\xAA","\xB7"],Digit0:["0",")","\xBA","\u201A"],Space:[" "," "," "," "],Minus:["[","{","\u201C","\u201D"],Equal:["]","}","\u2018","\u2019"],BracketLeft:["/","?","\xF7","\xBF"],BracketRight:["=","+","\u2260","\xB1"],Backslash:["\\","|","\xAB","\xBB"],Semicolon:["s","S","\xDF","\xCD"],Quote:["-","_","\u2013","\u2014"],Backquote:["`","~","`","`"],Comma:["w","W","\u2211","\u201E"],Period:["v","V","\u221A","\u25CA"],Slash:["z","Z","\u03A9","\xB8"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:[".",".",".","."],IntlBackslash:["\xA7","\xB1","\xA7","\xB1"],NumpadEqual:["=","=","=","="],AudioVolumeUp:["","=","","="]}},Iu={id:"apple.en-intl",displayName:"English (international)",virtualLayout:"qwerty",platform:"apple",locale:"en",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["b","B","\u222B","\u0131"],KeyC:["c","C","\xE7","\xC7"],KeyD:["d","D","\u2202","\xCE"],KeyE:["e","E","\xB4","\xB4"],KeyF:["f","F","\u0192","\xCF"],KeyG:["g","G","\xA9","\u02DD"],KeyH:["h","H","\u02D9","\xD3"],KeyI:["i","I","\u02C6","\u02C6"],KeyJ:["j","J","\u2206","\xD4"],KeyK:["k","K","\u02DA","\uF8FF"],KeyL:["l","L","\xAC","\xD2"],KeyM:["m","M","\xB5","\xC2"],KeyN:["n","N","\u02DC","\u02DC"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["q","Q","\u0153","\u0152"],KeyR:["r","R","\xAE","\u2030"],KeyS:["s","S","\xDF","\xCD"],KeyT:["t","T","\u2020","\u02C7"],KeyU:["u","U","\xA8","\xA8"],KeyV:["v","V","\u221A","\u25CA"],KeyW:["w","W","\u2211","\u201E"],KeyX:["x","X","\u2248","\u02DB"],KeyY:["y","Y","\xA5","\xC1"],KeyZ:["z","Z","\u03A9","\xB8"],Digit1:["1","!","\xA1","\u2044"],Digit2:["2","@","\u2122","\u20AC"],Digit3:["3","#","\xA3","\u2039"],Digit4:["4","$","\xA2","\u203A"],Digit5:["5","%","\u221E","\uFB01"],Digit6:["6","^","\xA7","\uFB02"],Digit7:["7","&","\xB6","\u2021"],Digit8:["8","*","\u2022","\xB0"],Digit9:["9","(","\xAA","\xB7"],Digit0:["0",")","\xBA","\u201A"],Space:[" "," "," "," "],Minus:["-","_","\u2013","\u2014"],Equal:["=","+","\u2260","\xB1"],BracketLeft:["[","{","\u201C","\u201D"],BracketRight:["]","}","\u2018","\u2019"],Backslash:["\\","|","\xAB","\xBB"],Semicolon:[";",":","\u2026","\xDA"],Quote:["'",'"',"\xE6","\xC6"],Backquote:["`","\u02DC","`","`"],Comma:[",","<","\u2264","\xAF"],Period:[".",">","\u2265","\u02D8"],Slash:["/","?","\xF7","\xBF"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:[".",".",".","."],IntlBackslash:["\xA7","\xB1","\xA7","\xB1"],NumpadEqual:["=","=","=","="],AudioVolumeUp:["","=","","="]}},f0={id:"windows.en-intl",displayName:"English (international)",platform:"windows",virtualLayout:"qwerty",locale:"en",score:0,mapping:{KeyA:["a","A","\xE1","\xC1"],KeyB:["b","B","",""],KeyC:["c","C","\xA9","\xA2"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\xE9","\xC9"],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","\xED","\xCD"],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","\xF8","\xD8"],KeyM:["m","M","\xB5",""],KeyN:["n","N","\xF1","\xD1"],KeyO:["o","O","\xF3","\xD3"],KeyP:["p","P","\xF6","\xD6"],KeyQ:["q","Q","\xE4","\xC4"],KeyR:["r","R","\xAE",""],KeyS:["s","S","\xDF","\xA7"],KeyT:["t","T","\xFE","\xDE"],KeyU:["u","U","\xFA","\xDA"],KeyV:["v","V","",""],KeyW:["w","W","\xE5","\xC5"],KeyX:["x","X","",""],KeyY:["y","Y","\xFC","\xDC"],KeyZ:["z","Z","\xE6","\xC6"],Digit1:["1","!","\xA1","\xB9"],Digit2:["2","@","\xB2",""],Digit3:["3","#","\xB3",""],Digit4:["4","$","\xA4","\xA3"],Digit5:["5","%","\u20AC",""],Digit6:["6","^","\xBC",""],Digit7:["7","&","\xBD",""],Digit8:["8","*","\xBE",""],Digit9:["9","(","\u2018",""],Digit0:["0",")","\u2019",""],Space:[" "," ","",""],Minus:["-","_","\xA5",""],Equal:["=","+","\xD7","\xF7"],BracketLeft:["[","{","\xAB",""],BracketRight:["]","}","\xBB",""],Backslash:["\\","|","\xAC","\xA6"],Semicolon:[";",":","\xB6","\xB0"],Quote:["'",'"',"\xB4","\xA8"],Backquote:["`","~","",""],Comma:[",","<","\xE7","\xC7"],Period:[".",">","",""],Slash:["/","?","\xBF",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["\\","|","",""]}},h0={id:"linux.en",displayName:"English",platform:"linux",virtualLayout:"qwerty",locale:"en",score:0,mapping:{KeyA:["a","A","a","A"],KeyB:["b","B","b","B"],KeyC:["c","C","c","C"],KeyD:["d","D","d","D"],KeyE:["e","E","e","E"],KeyF:["f","F","f","F"],KeyG:["g","G","g","G"],KeyH:["h","H","h","H"],KeyI:["i","I","i","I"],KeyJ:["j","J","j","J"],KeyK:["k","K","k","K"],KeyL:["l","L","l","L"],KeyM:["m","M","m","M"],KeyN:["n","N","n","N"],KeyO:["o","O","o","O"],KeyP:["p","P","p","P"],KeyQ:["q","Q","q","Q"],KeyR:["r","R","r","R"],KeyS:["s","S","s","S"],KeyT:["t","T","t","T"],KeyU:["u","U","u","U"],KeyV:["v","V","v","V"],KeyW:["w","W","w","W"],KeyX:["x","X","x","X"],KeyY:["y","Y","y","Y"],KeyZ:["z","Z","z","Z"],Digit1:["1","!","1","!"],Digit2:["2","@","2","@"],Digit3:["3","#","3","#"],Digit4:["4","$","4","$"],Digit5:["5","%","5","%"],Digit6:["6","^","6","^"],Digit7:["7","&","7","&"],Digit8:["8","*","8","*"],Digit9:["9","(","9","("],Digit0:["0",")","0",")"],Space:[" "," "," "," "],Minus:["-","_","-","_"],Equal:["=","+","=","+"],BracketLeft:["[","{","[","{"],BracketRight:["]","}","]","}"],Backslash:["\\","|","\\","|"],Semicolon:[";",":",";",":"],Quote:["'",'"',"'",'"'],Backquote:["`","~","`","~"],Comma:[",","<",",","<"],Period:[".",">",".",">"],Slash:["/","?","/","?"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:["",".","","."],IntlBackslash:["<",">","|","\xA6"],NumpadEqual:["=","=","=","="],NumpadComma:[".",".",".","."],NumpadParenLeft:["(","(","(","("],NumpadParenRight:[")",")",")",")"]}},Im={id:"apple.french",locale:"fr",displayName:"French",platform:"apple",virtualLayout:"azerty",score:0,mapping:{KeyA:["q","Q","\u2021","\u03A9"],KeyB:["b","B","\xDF","\u222B"],KeyC:["c","C","\xA9","\xA2"],KeyD:["d","D","\u2202","\u2206"],KeyE:["e","E","\xEA","\xCA"],KeyF:["f","F","\u0192","\xB7"],KeyG:["g","G","\uFB01","\uFB02"],KeyH:["h","H","\xCC","\xCE"],KeyI:["i","I","\xEE","\xEF"],KeyJ:["j","J","\xCF","\xCD"],KeyK:["k","K","\xC8","\xCB"],KeyL:["l","L","\xAC","|"],KeyM:[",","?","\u221E","\xBF"],KeyN:["n","N","~","\u0131"],KeyO:["o","O","\u0153","\u0152"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["a","A","\xE6","\xC6"],KeyR:["r","R","\xAE","\u201A"],KeyS:["s","S","\xD2","\u2211"],KeyT:["t","T","\u2020","\u2122"],KeyU:["u","U","\xBA","\xAA"],KeyV:["v","V","\u25CA","\u221A"],KeyW:["z","Z","\xC2","\xC5"],KeyX:["x","X","\u2248","\u2044"],KeyY:["y","Y","\xDA","\u0178"],KeyZ:["w","W","\u2039","\u203A"],Digit1:["&","1","\uF8FF","\xB4"],Digit2:["\xE9","2","\xEB","\u201E"],Digit3:['"',"3","\u201C","\u201D"],Digit4:["'","4","\u2018","\u2019"],Digit5:["(","5","{","["],Digit6:["\xA7","6","\xB6","\xE5"],Digit7:["\xE8","7","\xAB","\xBB"],Digit8:["!","8","\xA1","\xDB"],Digit9:["\xE7","9","\xC7","\xC1"],Digit0:["\xE0","0","\xF8","\xD8"],Space:[" "," "," "," "],Minus:[")","\xB0","}","]"],Equal:["-","_","\u2014","\u2013"],BracketLeft:["^","\xA8","\xF4","\xD4"],BracketRight:["$","*","\u20AC","\xA5"],Backslash:["`","\xA3","@","#"],Semicolon:["m","M","\xB5","\xD3"],Quote:["\xF9","%","\xD9","\u2030"],Backquote:["<",">","\u2264","\u2265"],Comma:[";",".","\u2026","\u2022"],Period:[":","/","\xF7","\\"],Slash:["=","+","\u2260","\xB1"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadDecimal:[",",".",",","."],IntlBackslash:["@","#","\u2022","\u0178"],NumpadEqual:["=","=","=","="]}},Lm={id:"windows.french",locale:"fr",displayName:"French",virtualLayout:"azerty",platform:"windows",score:0,mapping:{KeyA:["q","Q","",""],KeyB:["b","B","",""],KeyC:["c","C","",""],KeyD:["d","D","",""],KeyE:["e","E","\u20AC",""],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","",""],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","",""],KeyM:[",","?","",""],KeyN:["n","N","",""],KeyO:["o","O","",""],KeyP:["p","P","",""],KeyQ:["a","A","",""],KeyR:["r","R","",""],KeyS:["s","S","",""],KeyT:["t","T","",""],KeyU:["u","U","",""],KeyV:["v","V","",""],KeyW:["z","Z","",""],KeyX:["x","X","",""],KeyY:["y","Y","",""],KeyZ:["w","W","",""],Digit1:["&","1","",""],Digit2:["\xE9","2","~",""],Digit3:['"',"3","#",""],Digit4:["'","4","{",""],Digit5:["(","5","[",""],Digit6:["-","6","|",""],Digit7:["\xE8","7","`",""],Digit8:["_","8","\\",""],Digit9:["\xE7","9","^",""],Digit0:["\xE0","0","@",""],Space:[" "," ","",""],Minus:[")","\xB0","]",""],Equal:["=","+","}",""],BracketLeft:["^","\xA8","",""],BracketRight:["$","\xA3","\xA4",""],Backslash:["*","\xB5","",""],Semicolon:["m","M","",""],Quote:["\xF9","%","",""],Backquote:["\xB2","","",""],Comma:[";",".","",""],Period:[":","/","",""],Slash:["!","\xA7","",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["<",">","",""]}},Pm={id:"linux.french",locale:"fr",displayName:"French",virtualLayout:"azerty",platform:"linux",score:0,mapping:{KeyA:["q","Q","@","\u03A9"],KeyB:["b","B","\u201D","\u2019"],KeyC:["c","C","\xA2","\xA9"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\u20AC","\xA2"],KeyF:["f","F","\u0111","\xAA"],KeyG:["g","G","\u014B","\u014A"],KeyH:["h","H","\u0127","\u0126"],KeyI:["i","I","\u2192","\u0131"],KeyJ:["j","J","\u0309","\u031B"],KeyK:["k","K","\u0138","&"],KeyL:["l","L","\u0142","\u0141"],KeyM:[",","?","\u0301","\u030B"],KeyN:["n","N","n","N"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\xFE","\xDE"],KeyQ:["a","A","\xE6","\xC6"],KeyR:["r","R","\xB6","\xAE"],KeyS:["s","S","\xDF","\xA7"],KeyT:["t","T","\u0167","\u0166"],KeyU:["u","U","\u2193","\u2191"],KeyV:["v","V","\u201C","\u2018"],KeyW:["z","Z","\xAB","<"],KeyX:["x","X","\xBB",">"],KeyY:["y","Y","\u2190","\xA5"],KeyZ:["w","W","\u0142","\u0141"],Digit1:["&","1","\xB9","\xA1"],Digit2:["\xE9","2","~","\u215B"],Digit3:['"',"3","#","\xA3"],Digit4:["'","4","{","$"],Digit5:["(","5","[","\u215C"],Digit6:["-","6","|","\u215D"],Digit7:["\xE8","7","`","\u215E"],Digit8:["_","8","\\","\u2122"],Digit9:["\xE7","9","^","\xB1"],Digit0:["\xE0","0","@","\xB0"],Enter:["\r","\r","\r","\r"],Escape:["\x1B","\x1B","\x1B","\x1B"],Backspace:["\b","\b","\b","\b"],Tab:[" ",""," ",""],Space:[" "," "," "," "],Minus:[")","\xB0","]","\xBF"],Equal:["=","+","}","\u0328"],BracketLeft:["\u0302","\u0308","\u0308","\u030A"],BracketRight:["$","\xA3","\xA4","\u0304"],Backslash:["*","\xB5","\u0300","\u0306"],Semicolon:["m","M","\xB5","\xBA"],Quote:["\xF9","%","\u0302","\u030C"],Backquote:["\xB2","~","\xAC","\xAC"],Comma:[";",".","\u2500","\xD7"],Period:[":","/","\xB7","\xF7"],Slash:["!","\xA7","\u0323","\u0307"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadDecimal:["",".","","."],IntlBackslash:["<",">","|","\xA6"]}},Om={id:"apple.german",locale:"de",displayName:"German",virtualLayout:"qwertz",platform:"apple",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["b","B","\u222B","\u2039"],KeyC:["c","C","\xE7","\xC7"],KeyD:["d","D","\u2202","\u2122"],KeyE:["e","E","\u20AC","\u2030"],KeyF:["f","F","\u0192","\xCF"],KeyG:["g","G","\xA9","\xCC"],KeyH:["h","H","\xAA","\xD3"],KeyI:["i","I","\u2044","\xDB"],KeyJ:["j","J","\xBA","\u0131"],KeyK:["k","K","\u2206","\u02C6"],KeyL:["l","L","@","\uFB02"],KeyM:["m","M","\xB5","\u02D8"],KeyN:["n","N","~","\u203A"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["q","Q","\xAB","\xBB"],KeyR:["r","R","\xAE","\xB8"],KeyS:["s","S","\u201A","\xCD"],KeyT:["t","T","\u2020","\u02DD"],KeyU:["u","U","\xA8","\xC1"],KeyV:["v","V","\u221A","\u25CA"],KeyW:["w","W","\u2211","\u201E"],KeyX:["x","X","\u2248","\xD9"],KeyY:["z","Z","\u03A9","\u02C7"],KeyZ:["y","Y","\xA5","\u2021"],Digit1:["1","!","\xA1","\xAC"],Digit2:["2",'"',"\u201C","\u201D"],Digit3:["3","\xA7","\xB6","#"],Digit4:["4","$","\xA2","\xA3"],Digit5:["5","%","[","\uFB01"],Digit6:["6","&","]","^"],Digit7:["7","/","|","\\"],Digit8:["8","(","{","\u02DC"],Digit9:["9",")","}","\xB7"],Digit0:["0","=","\u2260","\xAF"],Space:[" "," "," "," "],Minus:["\xDF","?","\xBF","\u02D9"],Equal:["\xB4","`","'","\u02DA"],BracketLeft:["\xFC","\xDC","\u2022","\xB0"],BracketRight:["+","*","\xB1","\uF8FF"],Backslash:["#","'","\u2018","\u2019"],Semicolon:["\xF6","\xD6","\u0153","\u0152"],Quote:["\xE4","\xC4","\xE6","\xC6"],Backquote:["<",">","\u2264","\u2265"],Comma:[",",";","\u221E","\u02DB"],Period:[".",":","\u2026","\xF7"],Slash:["-","_","\u2013","\u2014"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadDecimal:[",",",",".","."],IntlBackslash:["^","\xB0","\u201E","\u201C"],NumpadEqual:["=","=","=","="]}},Nm={id:"windows.german",locale:"de",displayName:"German",platform:"windows",virtualLayout:"qwertz",score:0,mapping:{KeyA:["a","A","",""],KeyB:["b","B","",""],KeyC:["c","C","",""],KeyD:["d","D","",""],KeyE:["e","E","\u20AC",""],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","",""],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","",""],KeyM:["m","M","\xB5",""],KeyN:["n","N","",""],KeyO:["o","O","",""],KeyP:["p","P","",""],KeyQ:["q","Q","@",""],KeyR:["r","R","",""],KeyS:["s","S","",""],KeyT:["t","T","",""],KeyU:["u","U","",""],KeyV:["v","V","",""],KeyW:["w","W","",""],KeyX:["x","X","",""],KeyY:["z","Z","",""],KeyZ:["y","Y","",""],Digit1:["1","!","",""],Digit2:["2",'"',"\xB2",""],Digit3:["3","\xA7","\xB3",""],Digit4:["4","$","",""],Digit5:["5","%","",""],Digit6:["6","&","",""],Digit7:["7","/","{",""],Digit8:["8","(","[",""],Digit9:["9",")","]",""],Digit0:["0","=","}",""],Space:[" "," ","",""],Minus:["\xDF","?","\\","\u1E9E"],Equal:["\xB4","`","",""],BracketLeft:["\xFC","\xDC","",""],BracketRight:["+","*","~",""],Backslash:["#","'","",""],Semicolon:["\xF6","\xD6","",""],Quote:["\xE4","\xC4","",""],Backquote:["^","\xB0","",""],Comma:[",",";","",""],Period:[".",":","",""],Slash:["-","_","",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["<",">","|",""]}},Rm={id:"linux.german",locale:"de",displayName:"German",platform:"windows",virtualLayout:"qwertz",score:0,mapping:{KeyA:["a","A","\xE6","\xC6"],KeyB:["b","B","\u201C","\u2018"],KeyC:["c","C","\xA2","\xA9"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\u20AC","\u20AC"],KeyF:["f","F","\u0111","\xAA"],KeyG:["g","G","\u014B","\u014A"],KeyH:["h","H","\u0127","\u0126"],KeyI:["i","I","\u2192","\u0131"],KeyJ:["j","J","\u0323","\u0307"],KeyK:["k","K","\u0138","&"],KeyL:["l","L","\u0142","\u0141"],KeyM:["m","M","\xB5","\xBA"],KeyN:["n","N","\u201D","\u2019"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\xFE","\xDE"],KeyQ:["q","Q","@","\u03A9"],KeyR:["r","R","\xB6","\xAE"],KeyS:["s","S","\u017F","\u1E9E"],KeyT:["t","T","\u0167","\u0166"],KeyU:["u","U","\u2193","\u2191"],KeyV:["v","V","\u201E","\u201A"],KeyW:["w","W","\u0142","\u0141"],KeyX:["x","X","\xAB","\u2039"],KeyY:["z","Z","\u2190","\xA5"],KeyZ:["y","Y","\xBB","\u203A"],Digit1:["1","!","\xB9","\xA1"],Digit2:["2",'"',"\xB2","\u215B"],Digit3:["3","\xA7","\xB3","\xA3"],Digit4:["4","$","\xBC","\xA4"],Digit5:["5","%","\xBD","\u215C"],Digit6:["6","&","\xAC","\u215D"],Digit7:["7","/","{","\u215E"],Digit8:["8","(","[","\u2122"],Digit9:["9",")","]","\xB1"],Digit0:["0","=","}","\xB0"],Enter:["\r","\r","\r","\r"],Escape:["\x1B","\x1B","\x1B","\x1B"],Backspace:["\b","\b","\b","\b"],Tab:[" ",""," ",""],Space:[" "," "," "," "],Minus:["\xDF","?","\\","\xBF"],Equal:["\u0301","\u0300","\u0327","\u0328"],BracketLeft:["\xFC","\xDC","\u0308","\u030A"],BracketRight:["+","*","~","\xAF"],Backslash:["#","'","\u2019","\u0306"],Semicolon:["\xF6","\xD6","\u030B","\u0323"],Quote:["\xE4","\xC4","\u0302","\u030C"],Backquote:["\u0302","\xB0","\u2032","\u2033"],Comma:[",",";","\xB7","\xD7"],Period:[".",":","\u2026","\xF7"],Slash:["-","_","\u2013","\u2014"],PrintScreen:["","","",""],PageUp:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["","1","","1"],Numpad2:["","2","","2"],Numpad3:["","3","","3"],Numpad4:["","4","","4"],Numpad5:["","5","","5"],Numpad6:["","6","","6"],Numpad7:["","7","","7"],Numpad8:["","8","","8"],Numpad9:["","9","","9"],Numpad0:["","0","","0"],NumpadDecimal:["",",","",","],IntlBackslash:["<",">","|","\u0331"],AltRight:["\r","\r","\r","\r"],MetaRight:[".",".",".","."]}},Tm={id:"apple.spanish",locale:"es",displayName:"Spanish ISO",platform:"apple",virtualLayout:"qwerty",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["b","B","\xDF",""],KeyC:["c","C","\xA9"," "],KeyD:["d","D","\u2202","\u2206"],KeyE:["e","E","\u20AC","\u20AC"],KeyF:["f","F","\u0192","\uFB01"],KeyG:["g","G","\uF8FF","\uFB02"],KeyH:["h","H","\u2122"," "],KeyI:["i","I"," "," "],KeyJ:["j","J","\xB6","\xAF"],KeyK:["k","K","\xA7","\u02C7"],KeyL:["l","L"," ","\u02D8"],KeyM:["m","M","\xB5","\u02DA"],KeyN:["n","N"," ","\u02D9"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["q","Q","\u0153","\u0152"],KeyR:["r","R","\xAE"," "],KeyS:["s","S","\u222B"," "],KeyT:["t","T","\u2020","\u2021"],KeyU:["u","U"," "," "],KeyV:["v","V","\u221A","\u25CA"],KeyW:["w","W","\xE6","\xC6"],KeyX:["x","X","\u2211","\u203A"],KeyY:["y","Y","\xA5"," "],KeyZ:["z","Z","\u03A9","\u2039"],Digit1:["1","!","|","\u0131"],Digit2:["2",'"',"@","\u02DD"],Digit3:["3","\xB7","#","\u2022"],Digit4:["4","$","\xA2","\xA3"],Digit5:["5","%","\u221E","\u2030"],Digit6:["6","&","\xAC"," "],Digit7:["7","/","\xF7","\u2044"],Digit8:["8","(","\u201C","\u2018"],Digit9:["9",")","\u201D","\u2019"],Digit0:["0","=","\u2260","\u2248"],Space:[" "," "," "," "],Minus:["'","?","\xB4","\xB8"],Equal:["\xA1","\xBF","\u201A","\u02DB"],BracketLeft:["`","^","[","\u02C6"],BracketRight:["+","*","]","\xB1"],Backslash:["\xE7","\xC7","}","\xBB"],Semicolon:["\xF1","\xD1","~","\u02DC"],Quote:["\xB4","\xA8","{","\xAB"],Backquote:["<",">","\u2264","\u2265"],Comma:[",",";","\u201E",""],Period:[".",":","\u2026","\u2026"],Slash:["-","_","\u2013","\u2014"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:[",",",",",",","],IntlBackslash:["\xBA","\xAA","\\","\xB0"]}},zm={id:"windows.spanish",locale:"es",displayName:"Spanish",platform:"windows",virtualLayout:"qwerty",score:0,mapping:{KeyA:["a","A","",""],KeyB:["b","B","",""],KeyC:["c","C","",""],KeyD:["d","D","",""],KeyE:["e","E","\u20AC",""],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","",""],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","",""],KeyM:["m","M","",""],KeyN:["n","N","",""],KeyO:["o","O","",""],KeyP:["p","P","",""],KeyQ:["q","Q","",""],KeyR:["r","R","",""],KeyS:["s","S","",""],KeyT:["t","T","",""],KeyU:["u","U","",""],KeyV:["v","V","",""],KeyW:["w","W","",""],KeyX:["x","X","",""],KeyY:["y","Y","",""],KeyZ:["z","Z","",""],Digit1:["1","!","|",""],Digit2:["2",'"',"@",""],Digit3:["3","\xB7","#",""],Digit4:["4","$","~",""],Digit5:["5","%","\u20AC",""],Digit6:["6","&","\xAC",""],Digit7:["7","/","",""],Digit8:["8","(","",""],Digit9:["9",")","",""],Digit0:["0","=","",""],Space:[" "," ","",""],Minus:["'","?","",""],Equal:["\xA1","\xBF","",""],BracketLeft:["`","^","[",""],BracketRight:["+","*","]",""],Backslash:["\xE7","\xC7","}",""],Semicolon:["\xF1","\xD1","",""],Quote:["\xB4","\xA8","{",""],Backquote:["\xBA","\xAA","\\",""],Comma:[",",";","",""],Period:[".",":","",""],Slash:["-","_","",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["<",">","",""]}},Km={id:"linux.spanish",locale:"es",displayName:"Spanish",platform:"linux",virtualLayout:"qwerty",score:0,mapping:{KeyA:["a","A","\xE6","\xC6"],KeyB:["b","B","\u201D","\u2019"],KeyC:["c","C","\xA2","\xA9"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\u20AC","\xA2"],KeyF:["f","F","\u0111","\xAA"],KeyG:["g","G","\u014B","\u014A"],KeyH:["h","H","\u0127","\u0126"],KeyI:["i","I","\u2192","\u0131"],KeyJ:["j","J","\u0309","\u031B"],KeyK:["k","K","\u0138","&"],KeyL:["l","L","\u0142","\u0141"],KeyM:["m","M","\xB5","\xBA"],KeyN:["n","N","n","N"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\xFE","\xDE"],KeyQ:["q","Q","@","\u03A9"],KeyR:["r","R","\xB6","\xAE"],KeyS:["s","S","\xDF","\xA7"],KeyT:["t","T","\u0167","\u0166"],KeyU:["u","U","\u2193","\u2191"],KeyV:["v","V","\u201C","\u2018"],KeyW:["w","W","\u0142","\u0141"],KeyX:["x","X","\xBB",">"],KeyY:["y","Y","\u2190","\xA5"],KeyZ:["z","Z","\xAB","<"],Digit1:["1","!","|","\xA1"],Digit2:["2",'"',"@","\u215B"],Digit3:["3","\xB7","#","\xA3"],Digit4:["4","$","~","$"],Digit5:["5","%","\xBD","\u215C"],Digit6:["6","&","\xAC","\u215D"],Digit7:["7","/","{","\u215E"],Digit8:["8","(","[","\u2122"],Digit9:["9",")","]","\xB1"],Digit0:["0","=","}","\xB0"],Enter:["\r","\r","\r","\r"],Escape:["\x1B","\x1B","\x1B","\x1B"],Backspace:["\b","\b","\b","\b"],Tab:[" ",""," ",""],Space:[" "," "," "," "],Minus:["'","?","\\","\xBF"],Equal:["\xA1","\xBF","\u0303","~"],BracketLeft:["\u0300","\u0302","[","\u030A"],BracketRight:["+","*","]","\u0304"],Backslash:["\xE7","\xC7","}","\u0306"],Semicolon:["\xF1","\xD1","~","\u030B"],Quote:["\u0301","\u0308","{","{"],Backquote:["\xBA","\xAA","\\","\\"],Comma:[",",";","\u2500","\xD7"],Period:[".",":","\xB7","\xF7"],Slash:["-","_","\u0323","\u0307"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadEnter:["\r","\r","\r","\r"],Numpad1:["","1","","1"],Numpad2:["","2","","2"],Numpad3:["","3","","3"],Numpad4:["","4","","4"],Numpad5:["","5","","5"],Numpad6:["","6","","6"],Numpad7:["","7","","7"],Numpad8:["","8","","8"],Numpad9:["","9","","9"],Numpad0:["","0","","0"],NumpadDecimal:["",".","","."],IntlBackslash:["<",">","|","\xA6"],NumpadEqual:["=","=","=","="],NumpadComma:[".",".",".","."],NumpadParenLeft:["(","(","(","("],NumpadParenRight:[")",")",")",")"]}};function m0(e){const t=e.split("+"),n={shift:!1,alt:!1,cmd:!1,win:!1,meta:!1,ctrl:!1,key:t.pop()};return t.includes("shift")&&(n.shift=!0),t.includes("alt")&&(n.alt=!0),t.includes("ctrl")&&(n.ctrl=!0),t.includes("cmd")&&(n.cmd=!0),t.includes("win")&&(n.win=!0),t.includes("meta")&&(n.meta=!0),n}function Wo(e){let t="";return e.shift&&(t+="shift+"),e.alt&&(t+="alt+"),e.ctrl&&(t+="ctrl+"),e.cmd&&(t+="cmd+"),e.win&&(t+="win+"),e.meta&&(t+="meta+"),t+e.key}var Zm={enter:"[Enter]",escape:"[Escape]",backspace:"[Backspace]",tab:"[Tab]",space:"[Space]",pausebreak:"[Pause]",insert:"[Insert]",home:"[Home]",pageup:"[PageUp]",delete:"[Delete]",end:"[End]",pagedown:"[PageDown]",right:"[ArrowRight]",left:"[ArrowLeft]",down:"[ArrowDown]",up:"[ArrowUp]",numpad0:"[Numpad0]",numpad1:"[Numpad1]",numpad2:"[Numpad2]",numpad3:"[Numpad3]",numpad4:"[Numpad4]",numpad5:"[Numpad5]",numpad6:"[Numpad6]",numpad7:"[Numpad7]",numpad8:"[Numpad8]",numpad9:"[Numpad9]",numpad_divide:"[NumpadDivide]",numpad_multiply:"[NumpadMultiply]",numpad_subtract:"[NumpadSubtract]",numpad_add:"[NumpadAdd]",numpad_decimal:"[NumpadDecimal]",numpad_separator:"[NumpadComma]",capslock:"[Capslock]",f1:"[F1]",f2:"[F2]",f3:"[F3]",f4:"[F4]",f5:"[F5]",f6:"[F6]",f7:"[F7]",f8:"[F8]",f9:"[F9]",f10:"[F10]",f11:"[F11]",f12:"[F12]",f13:"[F13]",f14:"[F14]",f15:"[F15]",f16:"[F16]",f17:"[F17]",f18:"[F18]",f19:"[F19]"},xs=[],Es;function Lu(){switch($()){case"macos":case"ios":return"apple";case"windows":return"windows"}return"linux"}function Wa(e){(!e.platform||e.platform===Lu())&&xs.push(e)}function Hm(e,t){var n;const r={shift:!1,alt:!1,cmd:!1,win:!1,meta:!1,ctrl:!1,key:""};if(!e)return r;for(const[a,i]of Object.entries(t.mapping)){if(i[0]===e)return r.key=`[${a}]`,r;if(i[1]===e)return r.shift=!0,r.key=`[${a}]`,r;if(i[2]===e)return r.alt=!0,r.key=`[${a}]`,r;if(i[3]===e)return r.shift=!0,r.alt=!0,r.key=`[${a}]`,r}return r.key=(n=Zm[e])!=null?n:"",r}function Vm(e){if(e.code)return e;const t=Object.entries(Cs().mapping);let n=!1,r=!1,a="";for(let i=0;i<4;i++){for(const[s,u]of t)if(u[i]===e.key){a=s,i===3?(n=!0,r=!0):i===2?n=!0:i===1&&(r=!0);break}if(a)break}return new KeyboardEvent(e.type,p(g({},e),{altKey:n,shiftKey:r,code:a}))}function Wm(e){var t,n;if(!e||e.key==="Unidentified"||e.key==="Dead")return;const r=e.shiftKey&&e.altKey?3:e.altKey?2:e.shiftKey?1:0;for(const a of xs)((t=a.mapping[e.code])==null?void 0:t[r])===e.key?a.score+=1:(n=a.mapping[e.code])!=null&&n[r]&&(a.score=0);xs.sort((a,i)=>i.score-a.score)}function jm(e){Es=xs.find(t=>e.startsWith(t.locale))}function Cs(){return Es!=null?Es:xs[0]}function Qm(){switch(Lu()){case"apple":return Iu;case"windows":return f0;case"linux":return h0}return Iu}switch(Lu()){case"apple":Wa(Iu),Wa(Im),Wa(Tm),Wa(Om);break;case"windows":Wa(f0),Wa(Lm),Wa(zm),Wa(Nm);break;case"linux":Wa(h0),Wa(Pm),Wa(Km),Wa(Rm);break}Wa(km);function Pu(e){var t;const n=/macos|ios/.test($()),r=e.split("+");let a="";for(const i of r)a&&(a+=n?"\u2009":'<span class="ML__shortcut-join">+</span>'),i.startsWith("[Key")?a+=i.slice(4,5):i.startsWith("Key")?a+=i.slice(3,4):i.startsWith("[Digit")?a+=i.slice(6,7):i.startsWith("Digit")?a+=i.slice(5,6):a+=(t={cmd:"\u2318",meta:n?"\u2318":"Ctrl",shift:n?"\u21E7":"Shift",alt:n?"\u2325":"Alt",ctrl:n?"\u2303":"Ctrl","\n":n?"\u23CE":"Return","[return]":n?"\u23CE":"Return","[enter]":n?"\u2324":"Enter","[tab]":n?"\u21E5":"Tab","[escape]":"Esc","[backspace]":n?"\u232B":"Backspace","[delete]":n?"\u2326":"Del","[pageup]":n?"\u21DE":"Page Up","[pagedown]":n?"\u21DF":"Page Down","[home]":n?"\u2912":"Home","[end]":n?"\u2913":"End","[space]":"Space","[equal]":"=","[minus]":"-","[comma]":",","[slash]":"/","[backslash]":"\\","[bracketleft]":"[","[bracketright]":"]",semicolon:";",period:".",comma:",",minus:"-",equal:"=",quote:"'",backslash:"\\",intlbackslash:"\\",backquote:"`",slash:"/",numpadmultiply:"* &#128290;",numpaddivide:"/ &#128290;",numpadsubtract:"- &#128290;",numpadadd:"+ &#128290;",numpaddecimal:". &#128290;",numpadcomma:", &#128290;",help:"help",left:"\u21E0",up:"\u21E1",right:"\u21E2",down:"\u21E3","[arrowleft]":"\u21E0","[arrowup]":"\u21E1","[arrowright]":"\u21E2","[arrowdown]":"\u21E3"}[i.toLowerCase()])!=null?t:i.toUpperCase();return a}function El(e){if(e instanceof MouseEvent||e instanceof PointerEvent)return{x:e.clientX,y:e.clientY};if(e instanceof TouchEvent){const t=[...e.touches].reduce((r,a)=>({x:r.x+a.clientX,y:r.y+a.clientY}),{x:0,y:0}),n=e.touches.length;return{x:t.x/n,y:t.y/n}}}function po(e){const t={alt:!1,control:!1,shift:!1,meta:!1};return(e instanceof MouseEvent||e instanceof PointerEvent||e instanceof TouchEvent||e instanceof KeyboardEvent)&&(e.altKey&&(t.alt=!0),e.ctrlKey&&(t.control=!0),e.metaKey&&(t.meta=!0),e.shiftKey&&(t.shift=!0)),t}function Um(e,t){return!e&&t||e&&!t?!1:!e||!t?!0:e.alt===t.alt&&e.control===t.control&&e.shift===t.shift&&e.meta===t.meta}var Ym=new Set(["Backquote","Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6","Digit7","Digit8","Digit9","Minus","Equal","IntlYen","KeyQ","KeyW","KeyE","KeyR","KeyT","KeyY","KeyU","KeyI","KeyO","KeyP","BracketLeft","BracketRight","Backslash","KeyA","KeyS","KeyD","KeyF","KeyG","KeyH","KeyJ","KeyK","KeyL","Semicolon","Quote","IntlBackslash","KeyZ","KeyX","KeyC","KeyV","KeyB","KeyN","KeyM","Comma","Period","Slash","IntlRo","Space","Numpad0","Numpad1","Numpad2","Numpad3","Numpad4","Numpad5","Numpad6","Numpad7","Numpad8","Numpad9","NumpadAdd","NumpadComma","NumpadDecimal","NumpadDivide","NumpadEqual","NumpadHash","NumpadMultiply","NumpadParenLeft","NumpadParenRight","NumpadStar","NumpadSubstract"]);function Cl(e){return e.ctrlKey||e.metaKey||["Dead","Process"].includes(e.key)?!1:e.code===""?!0:Ym.has(e.code)}function wl(){var e;let t=document.activeElement;for(;(e=t==null?void 0:t.shadowRoot)!=null&&e.activeElement;)t=t.shadowRoot.activeElement;return t}var mi=class Ni{static get scrim(){return Ni._scrim||(Ni._scrim=new Ni),Ni._scrim}static open(t){Ni.scrim.open(t)}static close(){Ni.scrim.close()}static get state(){return Ni.scrim.state}static get element(){return Ni.scrim.element}constructor(t){var n,r;this.lightDismiss=(n=t==null?void 0:t.lightDismiss)!=null?n:!0,this.translucent=(r=t==null?void 0:t.translucent)!=null?r:!1,this.state="closed"}get element(){if(this._element)return this._element;const t=document.createElement("div");return t.setAttribute("role","presentation"),t.style.position="fixed",t.style.contain="content",t.style.top="0",t.style.left="0",t.style.right="0",t.style.bottom="0",t.style.zIndex="var(--scrim-zindex, 10099)",t.style.outline="none",this.translucent?(t.style.background="rgba(255, 255, 255, .2)",t.style.backdropFilter="contrast(40%)"):t.style.background="transparent",this._element=t,t}open(t){var n;if(this.state!=="closed")return;this.state="opening",this.onDismiss=t==null?void 0:t.onDismiss,this.savedActiveElement=wl();const{element:r}=this;((n=t==null?void 0:t.root)!=null?n:document.body).appendChild(r),r.addEventListener("click",this),document.addEventListener("touchmove",this,!1),document.addEventListener("scroll",this,!1);const a=window.innerWidth-document.documentElement.clientWidth;this.savedMarginRight=document.body.style.marginRight,this.savedOverflow=document.body.style.overflow,document.body.style.overflow="hidden";const i=Number.parseFloat(getComputedStyle(document.body).marginRight);document.body.style.marginRight=`${i+a}px`,t!=null&&t.child&&r.append(t.child),this.state="open"}close(){var t,n,r,a;if(this.state!=="open"){console.assert(this.element.parentElement!==null);return}this.state="closing",typeof this.onDismiss=="function"&&this.onDismiss(),this.onDismiss=void 0;const{element:i}=this;i.removeEventListener("click",this),document.removeEventListener("touchmove",this,!1),document.removeEventListener("scroll",this,!1),i.remove(),document.body.style.overflow=(t=this.savedOverflow)!=null?t:"",document.body.style.marginRight=(n=this.savedMarginRight)!=null?n:"",wl()!==this.savedActiveElement&&((a=(r=this.savedActiveElement)==null?void 0:r.focus)==null||a.call(r)),i.innerHTML="",this.state="closed"}handleEvent(t){this.lightDismiss&&(t.target===this._element&&t.type==="click"?(this.close(),t.preventDefault(),t.stopPropagation()):t.target===document&&(t.type==="touchmove"||t.type==="scroll")&&(this.close(),t.preventDefault(),t.stopPropagation()))}};function Jm(e,t,n){let r=null,a=null,i=!1,s=!1,u=!1;const c=new AbortController,f=c.signal;return e.addEventListener("keydown",m=>{if(i||m.key==="Process"||m.code==="CapsLock"||/(Control|Meta|Alt|Shift)(Left|Right)/.test(m.code)){r=null;return}r=m,a=null,n.onKeystroke(m)?e.textContent="":r=null},{capture:!0,signal:f}),e.addEventListener("keypress",m=>{i||(r&&a&&n.onKeystroke(r),a=m)},{capture:!0,signal:f}),e.addEventListener("compositionstart",m=>{e.textContent="",i=!0,n.onCompositionStart(m.data)},{capture:!0,signal:f}),e.addEventListener("compositionupdate",m=>{i&&n.onCompositionUpdate(m.data)},{capture:!0,signal:f}),e.addEventListener("compositionend",m=>{e.textContent="",i&&(i=!1,n.onCompositionEnd(m.data))},{capture:!0,signal:f}),e.addEventListener("beforeinput",m=>m.stopImmediatePropagation(),{signal:f}),e.addEventListener("input",m=>{var S;if(!i&&(e.textContent="",m.inputType!=="insertCompositionText")){if(m.inputType==="insertFromPaste"){m.preventDefault(),m.stopPropagation();return}n.onInput((S=m.data)!=null?S:""),m.preventDefault(),m.stopPropagation()}},{signal:f}),e.addEventListener("paste",m=>{e.focus({preventScroll:!0}),e.textContent="",n.onPaste(m)||m.preventDefault(),m.stopImmediatePropagation()},{signal:f}),e.addEventListener("cut",m=>n.onCut(m),{capture:!0,signal:f}),e.addEventListener("copy",m=>n.onCopy(m),{capture:!0,signal:f}),e.addEventListener("blur",m=>{var S,k;if(((k=(S=m.relatedTarget)==null?void 0:S._mathfield)==null?void 0:k.element)===t){e.focus({preventScroll:!0}),m.preventDefault(),m.stopPropagation();return}const U=mi.state;if(U==="open"||U==="opening"){m.preventDefault(),m.stopPropagation();return}if(m.relatedTarget===m.target.getRootNode().host){m.preventDefault(),m.stopPropagation();return}u||s||(u=!0,r=null,a=null,n.onBlur(),u=!1)},{capture:!0,signal:f}),e.addEventListener("focus",m=>{u||s||(s=!0,n.onFocus(),s=!1)},{capture:!0,signal:f}),{dispose:()=>c.abort(),cancelComposition:()=>{i&&(e.blur(),requestAnimationFrame(()=>e.focus({preventScroll:!0})))},blur:()=>{typeof e.blur=="function"&&e.blur()},focus:()=>{!s&&typeof e.focus=="function"&&e.focus({preventScroll:!0})},hasFocus:()=>wl()===e,setAriaLabel:m=>e.setAttribute("aria-label",m),setValue:m=>{var S;e.textContent=m,e.style.left="-1000px",(S=window.getSelection())==null||S.selectAllChildren(e)},moveTo:(m,S)=>{e.style.top=`${S}px`,e.style.left=`${m}px`}}}function jo(e){var t;if(!e||!Cl(e))return"";let n;return e.key==="Unidentified"&&e.target&&(n=e.target.value),n=(t=n!=null?n:e.key)!=null?t:e.code,/^(Dead|Return|Enter|Tab|Escape|Delete|PageUp|PageDown|Home|End|Help|ArrowLeft|ArrowRight|ArrowUp|ArrowDown)$/.test(n)&&(n=""),n}function p0(e){e=Vm(e);const t=[];return e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),e.altKey&&t.push("alt"),e.shiftKey&&t.push("shift"),t.length===0?`[${e.code}]`:(t.push(`[${e.code}]`),t.join("+"))}function Gm(e){if(fe()){const t=$(),n=e.startsWith("!"),r=e.endsWith(t);if(n&&!r||!n&&r)return!0}return e==="!other"?!1:e==="other"}function Xm(e,t,n){if(e.length===0)return"";const r=Wo(m0(p0(n))),a=Wo({key:n.key,shift:n.shiftKey,alt:n.altKey,ctrl:n.ctrlKey,meta:n.metaKey||n.ctrlKey&&/macos|ios/.test($()),cmd:!1,win:!1});for(let i=e.length-1;i>=0;i--)if((e[i].key===r||e[i].key===a)&&(!e[i].ifMode||e[i].ifMode===t))return e[i].command;return""}function g0(e){let t=e;return v(t)&&(t=t.length>0?t[0]+"("+t.slice(1).join("")+")":""),t}function qm(e,t){let n=[];if(typeof t=="string"){const i=Rh[t];v(i)?n=i.slice():i&&n.push(i)}const r=g0(t),a=new RegExp("^"+r.replace("\\","\\\\").replace("|","\\|").replace("*","\\*").replace("$","\\$").replace("^","\\^")+"([^*a-zA-Z]|$)");for(const i of e)a.test(g0(i.command))&&n.push(i.key);return n.map(Pu)}function _m(e,t){if(e.ifPlatform&&!/^!?(macos|windows|android|ios|chromeos|other)$/.test(e.ifPlatform))throw new Error(`Unexpected platform "${e.ifPlatform}" for keybinding ${e.key}`);if(e.ifLayout!==void 0&&(t.score===0||!e.ifLayout.includes(t.id)))return;const n=m0(e.key);let r=e.ifPlatform;if(n.cmd){if(r&&r!=="macos"&&r!=="ios")throw new Error('Unexpected "cmd" modifier with platform "'+r+`"
"cmd" modifier can only be used with macOS or iOS platform.`);r||(r=$()==="ios"?"ios":"macos"),n.win=!1,n.cmd=!1,n.meta=!0}if(n.win){if(r&&r!=="windows")throw new Error('Unexpected "win" modifier with platform "'+r+`"
"win" modifier can only be used with Windows platform.`);r="windows",n.win=!1,n.cmd=!1,n.meta=!0}if(r&&!Gm(r))return;if(/^\[.+\]$/.test(n.key))return p(g({},e),{key:Wo(n)});const a=Hm(n.key,t);if(!a)return p(g({},e),{key:Wo(n)});if(a.shift&&n.shift||a.alt&&n.alt)throw new Error(`The keybinding ${e.key} (${Ou(e.command)}) is conflicting with the key combination ${Wo(a)} using the ${t.displayName} keyboard layout`);return a.shift=a.shift||n.shift,a.alt=a.alt||n.alt,a.meta=n.meta,a.ctrl=n.ctrl,p(g({},e),{key:Wo(a)})}function Ou(e){if(Array.isArray(e)){const t=[...e];return t.shift()+"("+t.map(n=>typeof n=="string"?`"${n}"`:n.toString()).join(", ")+")"}return e}function $m(e,t){const n=[],r=[];for(const a of e)try{const i=_m(a,t);if(!i)continue;const s=r.find(u=>u.key===i.key&&u.ifMode===i.ifMode);if(s)throw new Error(`Ambiguous key binding ${a.key} (${Ou(a.command)}) matches ${s.key} (${Ou(s.command)}) with the ${t.displayName} keyboard layout`);r.push(i)}catch(i){i instanceof Error&&n.push(i.message)}return[r,n]}var ep=class extends jr{constructor(){super("latex")}createAtom(e){return new ba(e)}onPaste(e,t){if(!t)return!1;const n=typeof t=="string"?t:t.getData("application/x-latex")||t.getData("text/plain");return n&&e.model.contentWillChange({inputType:"insertFromPaste",data:n})?(e.stopCoalescingUndo(),e.stopRecording(),this.insert(e.model,n)&&(e.startRecording(),e.snapshot("paste"),e.model.contentDidChange({inputType:"insertFromPaste"}),ta(e)),e.startRecording(),!0):!1}insert(e,t,n){if(!e.contentWillChange({data:t,inputType:"insertText"}))return!1;n||(n={}),n.insertionMode||(n.insertionMode="replaceSelection"),n.selectionMode||(n.selectionMode="placeholder");const{silenceNotifications:r}=e;n.silenceNotifications&&(e.silenceNotifications=!0);const a=e.silenceNotifications;e.silenceNotifications=!0,n.insertionMode==="replaceSelection"&&!e.selectionIsCollapsed?e.deleteAtoms(Ma(e.selection)):n.insertionMode==="replaceAll"?(e.root.setChildren([],"body"),e.position=0):n.insertionMode==="insertBefore"?e.collapseSelection("backward"):n.insertionMode==="insertAfter"&&e.collapseSelection("forward");const i=[];for(const c of t)we.test(c)&&i.push(new ba(c));let s=e.at(e.position);if(s instanceof gs&&(s=s.lastChild),!(s.parent instanceof gs)){const c=new gs("");s.parent.addChildAfter(c,s),s=c.firstChild}const u=s.parent.addChildrenAfter(i,s);return e.silenceNotifications=a,n.selectionMode==="before"||(n.selectionMode==="item"?e.setSelection(e.anchor,e.offsetOf(u)):u&&(e.position=e.offsetOf(u))),e.contentDidChange({data:t,inputType:"insertText"}),e.silenceNotifications=r,!0}};function tp(e){return e.atoms.find(t=>t.type==="latexgroup")}function ws(e){var t,n;const r=e.atoms.find(a=>a.type==="latexgroup");return r?(n=(t=r.body)==null?void 0:t.filter(a=>a.type==="latex"))!=null?n:[]:[]}function v0(e,t){var n;let r=0,a=!1;const i=Number.isFinite(t==null?void 0:t.before)?(n=t==null?void 0:t.before)!=null?n:0:e.lastOffset;for(;r<=i&&!a;){const c=e.at(r);a=c instanceof ba&&c.isSuggestion,a||r++}if(!a)return[void 0,void 0];let s=r,u=!1;for(;s<=i&&!u;){const c=e.at(s);u=!(c instanceof ba&&c.isSuggestion),u||s++}return[r-1,s-1]}new ep;function Sl(e){const t=ws(e.model).filter(n=>n.isSuggestion);if(t.length!==0){e.model.position=e.model.offsetOf(t[0].leftSibling);for(const n of t)n.parent.removeChild(n)}}function Ss(e,t){var n;const{model:r}=e;Sl(e);for(const m of ws(r))m.isError=!1;if(!r.selectionIsCollapsed||e.options.popoverPolicy==="off"){Uo(e);return}const a=[];let i=r.at(r.position);for(;i&&i instanceof ba&&/^[a-zA-Z\*]$/.test(i.value);)i=i.leftSibling;if(i&&i instanceof ba&&i.value==="\\")for(a.push(i),i=i.rightSibling;i&&i instanceof ba&&/^[a-zA-Z\*]$/.test(i.value);)a.push(i),i=i.rightSibling;const s=a.map(m=>m.value).join(""),u=ae(e,s);if(u.length===0){if(/^\\[a-zA-Z\*]+$/.test(s))for(const m of a)m.isError=!0;Uo(e);return}const c=(n=t==null?void 0:t.atIndex)!=null?n:0;e.suggestionIndex=c<0?u.length-1:c%u.length;const f=u[e.suggestionIndex];if(f!==s){const m=a[a.length-1];m.parent.addChildrenAfter([...f.slice(s.length-f.length)].map(S=>new ba(S,{isSuggestion:!0})),m),go(e,{interactive:!0})}rp(e,u)}function b0(e){const[t,n]=v0(e,{before:e.position});if(t===void 0||n===void 0)return!1;let r=!1;return e.getAtoms([t,n]).forEach(a=>{a.isSuggestion&&(a.isSuggestion=!1,r=!0)}),r}function Qo(e,t="accept",n){var r,a;Uo(e);const i=tp(e.model);if(!i)return!1;if(t==="accept-suggestion"||t==="accept-all"){const f=ws(e.model).filter(m=>m.isSuggestion);if(f.length!==0){for(const m of f)m.isSuggestion=!1;e.model.position=e.model.offsetOf(f[f.length-1])}if(t==="accept-suggestion")return f.length!==0}const u=ws(e.model).filter(f=>!f.isSuggestion).map(f=>f.value).join(""),c=i.leftSibling;return i.parent.removeChild(i),e.model.position=e.model.offsetOf(c),e.switchMode((r=n==null?void 0:n.mode)!=null?r:"math"),t==="reject"||(jr.insert(e.model,u,{selectionMode:(a=n==null?void 0:n.selectItem)!=null&&a?"item":"placeholder",format:"latex",mode:"math"}),e.snapshot(),e.model.announce("replacement"),e.switchMode("math")),!0}function Bl(e){var t;let n=document.getElementById(e);return n?n.dataset.refcount=Number(Number.parseInt((t=n.dataset.refcount)!=null?t:"0")+1).toString():(n=document.createElement("div"),n.setAttribute("aria-hidden","true"),n.dataset.refcount="1",n.id=e,document.body.append(n)),n}function Nu(e){var t;const n=document.getElementById(e);if(!n)return;const r=Number.parseInt((t=n.getAttribute("data-refcount"))!=null?t:"0");r<=1?n.remove():n.dataset.refcount=Number(r-1).toString()}function np(e,t){const n=new Ar({from:e.context}),r=new Lt({mode:"math",type:"root",body:Pa(t,{context:n})}),a=rl(ys(new vn(r.render(n),{classes:"ML__base"}),n));return al(a,{classes:"ML__latex"}).toMarkup()}function rp(e,t){var n;if(t.length===0){Uo(e);return}let r="";for(const[i,s]of t.entries()){const u=s,c=np(e,s),f=qm(e.keybindings,u).join("<br>");r+=`<li role="button" data-command="${u}" ${i===e.suggestionIndex?"class=ML__popover__current":""}><span class="ML__popover__latex">${u}</span><span class="ML__popover__command">${c}</span>`,f&&(r+=`<span class="ML__popover__keybinding">${f}</span>`),r+="</li>"}const a=ap(e,`<ul>${r}</ul>`);Ru()&&((n=a.querySelector(".ML__popover__current"))==null||n.scrollIntoView({block:"nearest",inline:"nearest"})),setTimeout(()=>{var i;a&&!Ru()&&(a.classList.add("is-visible"),Ml(e),(i=a.querySelector(".ML__popover__current"))==null||i.scrollIntoView({block:"nearest",inline:"nearest"}))},32)}function Ru(){const e=document.getElementById("mathlive-suggestion-popover");return e?e.classList.contains("is-visible"):!1}function Ml(e,t){var n;if(!e.element||e.element.mathfield!==e||!Ru())return;if(((n=e.model.at(e.model.position))==null?void 0:n.type)!=="latex"){Uo(e);return}if(t!=null&&t.deferred){setTimeout(()=>Ml(e),32);return}const r=fs(e.field);if(!r)return;const a=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,s=window.innerWidth-document.documentElement.clientWidth,u=window.innerHeight-document.documentElement.clientHeight,c=window.mathVirtualKeyboard.boundingRect.height,f=document.getElementById("mathlive-suggestion-popover");r.x+f.offsetWidth/2>i-s?f.style.left=`${i-f.offsetWidth-s}px`:r.x-f.offsetWidth/2<0?f.style.left="0":f.style.left=`${r.x-f.offsetWidth/2}px`;const m=r.y-r.height;a-u-c-r.y<m?(f.classList.add("ML__popover--reverse-direction"),f.classList.remove("top-tip"),f.classList.add("bottom-tip"),f.style.top=`${r.y-r.height-f.offsetHeight-15}px`):(f.classList.remove("ML__popover--reverse-direction"),f.classList.add("top-tip"),f.classList.remove("bottom-tip"),f.style.top=`${r.y+15}px`)}function Uo(e){e.suggestionIndex=0;const t=document.getElementById("mathlive-suggestion-popover");t&&(t.classList.remove("is-visible"),t.innerHTML="")}function ap(e,t){let n=document.getElementById("mathlive-suggestion-popover");return n||(n=Bl("mathlive-suggestion-popover"),ki("suggestion-popover"),ki("core"),n.addEventListener("pointerdown",r=>r.preventDefault()),n.addEventListener("click",r=>{let a=r.target;for(;a&&!a.dataset.command;)a=a.parentElement;a&&(Qo(e,"reject"),jr.insert(e.model,a.dataset.command,{selectionMode:"placeholder",format:"latex",mode:"math"}),e.dirty=!0,e.focus())})),n.innerHTML=window.MathfieldElement.createHTML(t),n}function ip(){document.getElementById("mathlive-suggestion-popover")&&(Nu("mathlive-suggestion-popover"),ji("suggestion-popover"),ji("core"))}function op(){const e=String(new Error().stack).replace(/^Error.*\n/,"").split(`
`);if(e.length===0)return console.error(`Can't use relative paths to specify assets location because the sourcefile location could not be determined (unexpected stack trace format "${new Error().stack}").`),"";let t=e[1],n=t.match(/http.*\.ts[\?:]/);return n&&(t=e[2]),n=t.match(/(https?:.*):[0-9]+:[0-9]+/),n||(n=t.match(/at (.*(\.ts))[\?:]/),n||(n=t.match(/at (.*(\.mjs|\.js))[\?:]/))),n?n[1]:(console.error(e),console.error(`Can't use relative paths to specify assets location because the source file location could not be determined (unexpected location "${t}").`),"")}var Fl=null,y0,A0,Tu=((A0=(y0=globalThis==null?void 0:globalThis.document)==null?void 0:y0.currentScript)==null?void 0:A0.src)||op();function x0(e){return qi(this,null,function*(){if(/^(?:[a-z+]+:)?\/\//i.test(e))return new URL(e).href;if(Fl===null)try{const t=yield fetch(Tu,{method:"HEAD"});t.status===200&&(Fl=t.url)}catch(t){console.error(`Invalid URL "${e}" (relative to "${Tu}")`)}return new URL(e,Fl!=null?Fl:Tu).href})}function sp(e,t,n={}){return new FontFace(e,`url(${t}.woff2) format('woff2')`,n)}var ja="not-loaded";function lp(){return qi(this,null,function*(){return ja="not-loaded",Dl()})}function Dl(){return qi(this,null,function*(){var e;if(ja!=="not-loaded")return;if(ja="loading",(e=getComputedStyle(document.documentElement).getPropertyValue("--ML__static-fonts"))!=null?e:!1){ja="ready";return}if(document.body.classList.remove("ML__fonts-did-not-load"),"fonts"in document){const n=["KaTeX_Main","KaTeX_Math","KaTeX_AMS","KaTeX_Caligraphic","KaTeX_Fraktur","KaTeX_SansSerif","KaTeX_Script","KaTeX_Typewriter","KaTeX_Size1","KaTeX_Size2","KaTeX_Size3","KaTeX_Size4"],r=Array.from(document.fonts).map(s=>s.family);if(n.every(s=>r.includes(s))){ja="ready";return}if(!window.MathfieldElement.fontsDirectory){ja="not-loaded";return}const a=yield x0(window.MathfieldElement.fontsDirectory);if(!a){document.body.classList.add("ML__fonts-did-not-load"),ja="error";return}const i=[["KaTeX_Main-Regular"],["KaTeX_Main-BoldItalic",{style:"italic",weight:"bold"}],["KaTeX_Main-Bold",{weight:"bold"}],["KaTeX_Main-Italic",{style:"italic"}],["KaTeX_Math-Italic",{style:"italic"}],["KaTeX_Math-BoldItalic",{style:"italic",weight:"bold"}],["KaTeX_AMS-Regular"],["KaTeX_Caligraphic-Regular"],["KaTeX_Caligraphic-Bold",{weight:"bold"}],["KaTeX_Fraktur-Regular"],["KaTeX_Fraktur-Bold",{weight:"bold"}],["KaTeX_SansSerif-Regular"],["KaTeX_SansSerif-Bold",{weight:"bold"}],["KaTeX_SansSerif-Italic",{style:"italic"}],["KaTeX_Script-Regular"],["KaTeX_Typewriter-Regular"],["KaTeX_Size1-Regular"],["KaTeX_Size2-Regular"],["KaTeX_Size3-Regular"],["KaTeX_Size4-Regular"]].map(s=>sp(s[0].replace(/-[a-zA-Z]+$/,""),`${a}/${s[0]}`,s[1]));try{(yield Promise.all(i.map(u=>{try{return u.load()}catch(c){}}))).forEach(u=>document.fonts.add(u)),ja="ready";return}catch(s){console.error(`MathLive 0.98.5: The math fonts could not be loaded from "${a}"`,{cause:s}),document.body.classList.add("ML__fonts-did-not-load")}ja="error"}})}function up(e){let t=0;for(let n=0;n<e.length;n++)t=t*31+e.charCodeAt(n),t=t|0;return Math.abs(t)}function ta(e,t){e&&(e.dirty||(e.dirty=!0,requestAnimationFrame(()=>{lo(e)&&e.dirty&&(e.atomBoundsCache=new Map,go(e,t),e.atomBoundsCache=void 0)})))}function cp(e,t){var n;t=t!=null?t:{};const r=new Ar({from:p(g({},e.context),{atomIdsSettings:{seed:t.forHighlighting?up(Lt.serialize([e.model.root],{expandMacro:!1,defaultMode:e.options.defaultMode})):"random",groupNumbers:(n=t.forHighlighting)!=null?n:!1},letterShapeStyle:e.options.letterShapeStyle}),mathstyle:e.options.defaultMode==="inline-math"?"textstyle":"displaystyle"}),a=e.model.root.render(r);return al(ys(a,r),{classes:e.hasEditablePrompts?"ML__latex ML__prompting":"ML__latex",attributes:{translate:"no","aria-hidden":"true"}})}function E0(e,t){const{model:n}=e;n.root.caret=void 0,n.root.isSelected=!1,n.root.containsCaret=!0;for(const a of n.atoms)a.caret=void 0,a.isSelected=!1,a.containsCaret=!1;if(n.selectionIsCollapsed){const a=n.at(n.position);a.caret=e.model.mode;let i=a.parent;for(;i;)i.containsCaret=!0,i=i.parent}else{const a=n.getAtoms(n.selection,{includeChildren:!0});for(const i of a)i.isSelected=!0}return cp(e,t).toMarkup()}function go(e,t){if(!lo(e))return;t!=null||(t={});const n=e.element.querySelector("[part=virtual-keyboard-toggle]");n&&(n.style.display=e.hasEditableContent?"":"none");const r=e.field;if(!r)return;const a=e.isSelectionEditable&&e.hasFocus(),i=r.classList.contains("ML__focused");i&&!a?r.classList.remove("ML__focused"):!i&&a&&r.classList.add("ML__focused");let s=E0(e,t);const u=e.element.querySelector("[part=menu-toggle]");if(u&&(e.model.atoms.length<=1||e.disabled||e.readOnly&&!e.hasEditableContent||e.userSelect==="none"?u.style.display="none":u.style.display=""),e.model.atoms.length<=1){const c=e.options.contentPlaceholder;c&&(s+=`<span part=placeholder class="ML__content-placeholder">${pa(c)}</span>`)}r.innerHTML=window.MathfieldElement.createHTML(s),kl(e,t.interactive),e.dirty=!1}function kl(e,t){const n=e.field;if(!n)return;for(const u of n.querySelectorAll(".ML__selection, .ML__contains-highlight"))u.remove();!(t!=null&&t)&&ja!=="error"&&ja!=="ready"&&setTimeout(()=>{ja==="ready"?kl(e):setTimeout(()=>kl(e),128)},32);const r=e.model,a=n.offsetWidth,i=n.getBoundingClientRect().width;let s=Math.floor(i)/a;if(s=isNaN(s)?1:s,r.selectionIsCollapsed){Ml(e,{deferred:!0});let u=r.at(r.position);for(;u&&u.type!=="prompt"&&!(u.containsCaret&&u.displayContainsHighlight);)u=u.parent;if(u!=null&&u.containsCaret&&u.displayContainsHighlight){const c=zd(e,hs(e,u),s);if(c){c.left/=s,c.right/=s,c.top/=s,c.bottom/=s;const f=document.createElement("div");f.classList.add("ML__contains-highlight"),f.style.position="absolute",f.style.left=`${c.left+1}px`,f.style.top=`${Math.ceil(c.top)}px`,f.style.width=`${Math.ceil(c.right-c.left)}px`,f.style.height=`${Math.ceil(c.bottom-c.top)}px`,n.insertBefore(f,n.childNodes[0])}}return}for(const u of dp(Zd(e,{excludeAtomsWithBackground:!0}))){u.left/=s,u.right/=s,u.top/=s,u.bottom/=s;const c=document.createElement("div");c.classList.add("ML__selection"),c.style.position="absolute",c.style.left=`${u.left}px`,c.style.top=`${u.top}px`,c.style.width=`${Math.ceil(u.right-u.left)}px`,c.style.height=`${Math.ceil(u.bottom-u.top-1)}px`,n.insertBefore(c,n.childNodes[0])}}function dp(e){let t=[];for(const n of e){let r=!1;for(const a of t)if(n.left===a.left&&n.right===a.right&&n.top===a.top&&n.bottom===a.bottom){r=!0;break}r||t.push(n)}e=t,t=[];for(const n of e){let r=0;for(const a of e)if(n.left>=a.left&&n.right<=a.right&&n.top>=a.top&&n.bottom<=a.bottom&&(r+=1,r>1))break;r===1&&t.push(n)}return t}var C0=3,pi;function Za(e,t){t=g({target:"mathfield",canUndo:!1,audioFeedback:void 0,changeContent:!1,changeSelection:!1},t!=null?t:{}),pi||(pi={});for(const n of Object.keys(e))console.assert(!pi[n],"Selector already defined: ",n),pi[n]=p(g({},t),{fn:e[n]})}function zu(e){let t;if(Array.isArray(e)){if(e[0]==="performWithFeedback")return zu(e[1]);t=e[0]}else t=e;return t=t.replace(/-\w/g,n=>n[1].toUpperCase()),pi[t]}function Yo(e){var t;return(t=zu(e))==null?void 0:t.target}function fp(e,t){var n;if(!t)return!1;let r,a=[],i=!1,s=!1;v(t)?(r=t[0],a=t.slice(1)):r=t,r=r.replace(/-\w/g,f=>f[1].toUpperCase());const u=pi[r],c=u==null?void 0:u.target;if(c==="model"){if(!e.isSelectionEditable&&(u!=null&&u.changeContent))return e.model.announce("plonk"),!1;/^(delete|add)/.test(r)&&(r!=="deleteBackward"&&e.flushInlineShortcutBuffer(),e.snapshot(r)),/^complete/.test(r)||Sl(e),pi[r].fn(e.model,...a),Ss(e),s=!0,i=!0}else if(c==="virtual-keyboard")s=(n=window.mathVirtualKeyboard.executeCommand(t))!=null?n:!1,i=!0;else if(pi[r]){if(!e.isSelectionEditable&&(u!=null&&u.changeContent))return e.model.announce("plonk"),!1;/^(undo|redo)/.test(r)&&e.flushInlineShortcutBuffer(),s=pi[r].fn(e,...a),i=!0}else throw new Error(`Unknown command "${r}"`);return c!=="virtual-keyboard"&&(!e.model.selectionIsCollapsed||u!=null&&u.changeSelection&&t!=="deleteBackward")&&(e.flushInlineShortcutBuffer(),u!=null&&u.changeContent||e.stopCoalescingUndo(),e.defaultStyle={}),s&&ta(e),i}function hp(e,t){var n;if(!e)return!1;e.focus(),yf.keypressVibration&&he()&&navigator.vibrate(C0);const r=zu(t);window.MathfieldElement.playSound((n=r==null?void 0:r.audioFeedback)!=null?n:"keypress");const a=e.executeCommand(t);return e.scrollIntoView(),a}Za({performWithFeedback:(e,t)=>hp(e,t)});function mp(e){return Ss(e,{atIndex:e.suggestionIndex+1}),!1}function pp(e){return Ss(e,{atIndex:e.suggestionIndex-1}),!1}Za({complete:Qo},{target:"mathfield",audioFeedback:"return",canUndo:!0,changeContent:!0,changeSelection:!0}),Za({nextSuggestion:mp,previousSuggestion:pp},{target:"mathfield",audioFeedback:"keypress",changeSelection:!0});var Il="mathlive#virtual-keyboard-message";function Ku(e){var t;return e.type!=="message"?!1:((t=e.data)==null?void 0:t.type)===Il}var gp=class nh{constructor(){this.targetOrigin=window.origin,this.originValidator="none",this._boundingRect=new DOMRect(0,0,0,0),this._isShifted=!1,window.addEventListener("message",this),this.sendMessage("proxy-created"),this.listeners={}}static get singleton(){return this._singleton||(this._singleton=new nh),this._singleton}set alphabeticLayout(t){this.sendMessage("update-setting",{alphabeticLayout:t})}set layouts(t){this.sendMessage("update-setting",{layouts:t})}get normalizedLayouts(){return[]}set editToolbar(t){this.sendMessage("update-setting",{editToolbar:t})}set actionKeycap(t){this.sendMessage("update-setting",{actionKeycap:t})}set shiftKeycap(t){this.sendMessage("update-setting",{shiftKeycap:t})}set backspaceKeycap(t){this.sendMessage("update-setting",{backspaceKeycap:t})}set tabKeycap(t){this.sendMessage("update-setting",{tabKeycap:t})}set container(t){throw new Error("Container inside an iframe cannot be changed")}show(t){this.sendMessage("show",t)}hide(t){this.sendMessage("hide",t)}get isShifted(){return this._isShifted}get visible(){return this._boundingRect.height>0}set visible(t){t?this.show():this.hide()}get boundingRect(){return this._boundingRect}executeCommand(t){return this.sendMessage("execute-command",{command:t}),!0}updateToolbar(t){this.sendMessage("update-toolbar",t)}update(t){this.sendMessage("update-setting",t)}connect(){this.sendMessage("connect")}disconnect(){this.sendMessage("disconnect")}addEventListener(t,n,r){this.listeners[t]||(this.listeners[t]=new Set),this.listeners[t].has(n)||this.listeners[t].add(n)}dispatchEvent(t){return!this.listeners[t.type]||this.listeners[t.type].size===0?!0:(this.listeners[t.type].forEach(n=>{typeof n=="function"?n(t):n==null||n.handleEvent(t)}),!t.defaultPrevented)}removeEventListener(t,n,r){this.listeners[t]&&this.listeners[t].delete(n)}handleEvent(t){if(Ku(t)){if(!Mu(t.origin,this.originValidator))throw new DOMException(`Message from unknown origin (${t.origin}) cannot be handled`,"SecurityError");this.handleMessage(t.data)}}handleMessage(t){const{action:n}=t;if(n==="execute-command"){const{command:r}=t;Yo(r)==="virtual-keyboard"&&this.executeCommand(r);return}if(n==="synchronize-proxy"){this._boundingRect=t.boundingRect,this._isShifted=t.isShifted;return}if(n==="geometry-changed"){this._boundingRect=t.boundingRect,this.dispatchEvent(new Event("geometrychange"));return}}sendMessage(t,n={}){if(!window.top)throw new DOMException("A frame does not have access to the top window and can\u2018t communicate with the keyboard. Review virtualKeyboardTargetOrigin and originValidator on mathfields embedded in an iframe","SecurityError");window.top.postMessage(g({type:Il,action:t},n),this.targetOrigin)}},w0={numeric:{label:"123",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.numeric",rows:[[{latex:"x",shift:"y",variants:["y","z","t","r","x^2","x^n","x^{#?}","x_n","x_i","x_{#?}",{latex:"f(#?)",class:"small"},{latex:"g(#?)",class:"small"}]},{latex:"n",shift:"a",variants:["i","j","p","k","a","u"]},"[separator-5]","[7]","[8]","[9]","[/]","[separator-5]",{latex:"\\exponentialE",shift:"\\ln",variants:["\\exp","\\times 10^{#?}","\\ln","\\log_{10}","\\log"]},{latex:"\\imaginaryI",variants:["\\Re","\\Im","\\imaginaryJ","\\Vert #0 \\Vert"]},{latex:"\\pi",shift:"\\sin",variants:["\\prod",{latex:"\\theta",aside:"theta"},{latex:"\\rho",aside:"rho"},{latex:"\\tau",aside:"tau"},"\\sin","\\cos","\\tan"]}],[{label:"<",latex:"<",class:"hide-shift",shift:{latex:"\\le",label:"\u2264"}},{label:">",latex:">",class:"hide-shift",shift:{latex:"\\ge",label:"\u2265"}},"[separator-5]","[4]","[5]","[6]","[*]","[separator-5]",{class:"hide-shift",latex:"#@^2}",shift:"#@^{\\prime}}"},{latex:"#@^{#0}}",class:"hide-shift",shift:"#@_{#?}"},{class:"hide-shift",latex:"\\sqrt{#0}",shift:{latex:"\\sqrt[#0]{#?}}"}}],["[(]","[)]","[separator-5]","[1]","[2]","[3]","[-]","[separator-5]",{latex:"\\int^{\\infty}_{0}\\!#?\\,\\mathrm{d}x",class:"small hide-shift",shift:"\\int",variants:[{latex:"\\int_{#?}^{#?}",class:"small"},{latex:"\\int",class:"small"},{latex:"\\iint",class:"small"},{latex:"\\iiint",class:"small"},{latex:"\\oint",class:"small"},"\\mathrm{d}x",{latex:"\\dfrac{\\mathrm{d}}{\\mathrm{d} x}",class:"small"},{latex:"\\frac{\\partial}{\\partial x}",class:"small"},"\\partial"]},{class:"hide-shift",latex:"\\forall",shift:"\\exists"},{label:"[backspace]",width:1}],[{label:"[shift]",width:2},"[separator-5]","[0]","[.]","[=]","[+]","[separator-5]","[left]","[right]",{label:"[action]",width:1}]]},greek:{label:"&alpha;&beta;&gamma;",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.greek",rows:[[{label:"<i>&#x03c6;</i>",class:"MLK__tex hide-shift",insert:"\\varphi",aside:"phi var.",shift:"\\Phi"},{label:"<i>&#x03c2;</i>",class:"MLK__tex hide-shift",insert:"\\varsigma",aside:"sigma var.",shift:"\\Sigma"},{label:"<i>&#x03f5;</i>",class:"MLK__tex hide-shift",insert:"\\epsilon",aside:"espilon",shift:'\\char"0190'},{label:"<i>&rho;</i>",class:"MLK__tex hide-shift",insert:"\\rho",aside:"rho",shift:'\\char"3A1'},{label:"<i>&tau;</i>",class:"MLK__tex hide-shift",insert:"\\tau",aside:"tau",shift:'\\char"3A4'},{label:"<i>&upsilon;</i>",class:"MLK__tex hide-shift",insert:"\\upsilon",aside:"upsilon",shift:"\\Upsilon"},{label:"<i>&theta;</i>",class:"MLK__tex hide-shift",insert:"\\theta",aside:"theta",shift:"\\Theta"},{label:"<i>&iota;</i>",class:"MLK__tex hide-shift",insert:"\\iota",aside:"iota",shift:'\\char"399'},{label:"<i>&omicron;</i>",class:"MLK__tex hide-shift",insert:"\\omicron",aside:"omicron",shift:'\\char"39F'},{label:"<i>&pi;</i>",class:"MLK__tex hide-shift",insert:"\\pi",aside:"pi",shift:"\\Pi"}],["[separator-5]",{label:"<i>&alpha;</i>",class:"MLK__tex hide-shift",insert:"\\alpha",aside:"alpha",shift:'\\char"391'},{label:"<i>&sigma;</i>",class:"MLK__tex hide-shift",insert:"\\sigma",aside:"sigma",shift:"\\Sigma"},{label:"<i>&delta;</i>",class:"MLK__tex hide-shift",insert:"\\delta",aside:"delta",shift:"\\Delta"},{latex:"\\phi",class:"MLK__tex hide-shift",insert:"\\phi",aside:"phi",shift:"\\Phi"},{label:"<i>&gamma;</i>",class:"MLK__tex hide-shift",insert:"\\gamma",aside:"gamma",shift:"\\Gamma"},{label:"<i>&eta;</i>",class:"MLK__tex hide-shift",insert:"\\eta",aside:"eta",shift:'\\char"397'},{label:"<i>&xi;</i>",class:"MLK__tex hide-shift",insert:"\\xi",aside:"xi",shift:"\\Xi"},{label:"<i>&kappa;</i>",class:"MLK__tex hide-shift",insert:"\\kappa",aside:"kappa",shift:"\\Kappa"},{label:"<i>&lambda;</i>",class:"MLK__tex hide-shift",insert:"\\lambda",aside:"lambda",shift:"\\Lambda"},"[separator-5]"],["[shift]",{label:"<i>&zeta;</i>",class:"MLK__tex hide-shift",insert:"\\zeta",aside:"zeta",shift:'\\char"396'},{label:"<i>&chi;</i>",class:"MLK__tex hide-shift",insert:"\\chi",aside:"chi",shift:'\\char"3A7'},{label:"<i>&psi;</i>",class:"MLK__tex hide-shift",insert:"\\psi",aside:"zeta",shift:"\\Psi"},{label:"<i>&omega;</i>",class:"MLK__tex hide-shift",insert:"\\omega",aside:"omega",shift:"\\Omega"},{label:"<i>&beta;</i>",class:"MLK__tex hide-shift",insert:"\\beta",aside:"beta",shift:'\\char"392'},{label:"<i>&nu;</i>",class:"MLK__tex hide-shift",insert:"\\nu",aside:"nu",shift:'\\char"39D'},{label:"<i>&mu;</i>",class:"MLK__tex hide-shift",insert:"\\mu",aside:"mu",shift:'\\char"39C'},"[backspace]"],["[separator]",{label:"<i>&#x03b5;</i>",class:"MLK__tex",insert:"\\varepsilon",aside:"espilon var."},{label:"<i>&#x03d1;</i>",class:"MLK__tex",insert:"\\vartheta",aside:"theta var."},{label:"<i>&#x3f0;</i>",class:"MLK__tex",insert:"\\varkappa",aside:"kappa var."},{label:"<i>&#x03d6;</i>",class:"MLK__tex",insert:"\\varpi",aside:"pi var."},{label:"<i>&#x03f1;</i>",class:"MLK__tex",insert:"\\varrho",aside:"rho var."},"[left]","[right]","[action]"]]},symbols:{label:"&infin;\u2260\u2208",labelClass:"MLK__tex",tooltip:"keyboard.tooltip.symbols",rows:[[{latex:"\\sin",shift:"\\sin^{-1}",variants:[{class:"small",latex:"\\sinh"},{class:"small",latex:"\\sin^{-1}"},{class:"small",latex:"\\arsinh"}]},"\\ln",{latex:"\\mathrm{abs}",insert:"\\mathrm{abs}\\left(#0\\right)"},{latex:"\\rarr",shift:"\\rArr",variants:[{latex:"\\implies",aside:"implies"},{latex:"\\to",aside:"to"},"\\dashv",{latex:"\\roundimplies",aside:"round implies"}]},{latex:"\\exists",variants:["\\nexists"],shift:"\\nexists"},{latex:"\\in",shift:"\\notin",variants:["\\notin","\\owns"]},"\\cup",{latex:"\\overrightarrow{#@}",shift:"\\overleftarrow{#@}",variants:["\\overleftarrow{#@}","\\bar{#@}","\\vec{#@}","\\hat{#@}","\\check{#@}","\\dot{#@}","\\ddot{#@}","\\mathring{#@}","\\breve{#@}","\\acute{#@}","\\tilde{#@}","\\grave{#@}"]},{class:"small",latex:"\\lim_{#?}",shift:"\\lim_{x\\to\\infty}",variants:[{class:"small",latex:"\\liminf_{#?}"},{class:"small",latex:"\\limsup_{#?}"}]},"\\exponentialE"],[{latex:"\\cos",shift:"\\cos^{-1}",variants:[{class:"small",latex:"\\cosh"},{class:"small",latex:"\\cos^{-1}"},{class:"small",latex:"\\arcosh"}]},{latex:"\\log",shift:"\\log_{10}",variants:["\\log_{#0}","\\log_{10}"]},"\\left\\vert#0\\right\\vert",{latex:"\\larr",shift:"\\lArr",variants:[{latex:"\\impliedby",aside:"implied by"},{latex:"\\gets",aside:"gets"},"\\lArr","\\vdash",{latex:"\\models",aside:"models"}]},{latex:"\\forall",shift:"\\lnot",variants:[{latex:"\\land",aside:"and"},{latex:"\\lor",aside:"or"},{latex:"\\oplus",aside:"xor"},{latex:"\\lnot",aside:"not"},{latex:"\\downarrow",aside:"nor"},{latex:"\\uparrow",aside:"nand"},{latex:"\\curlywedge",aside:"nor"},{latex:"\\bar\\curlywedge",aside:"nand"}]},{latex:"\\ni",shift:"\\not\\owns"},"\\cap",{latex:"\\overline{#@}",shift:"\\underline{#@}",variants:["\\overbrace{#@}","\\overlinesegment{#@}","\\overleftrightarrow{#@}","\\overrightarrow{#@}","\\overleftarrow{#@}","\\overgroup{#@}","\\underbrace{#@}","\\underlinesegment{#@}","\\underleftrightarrow{#@}","\\underrightarrow{#@}","\\underleftarrow{#@}","\\undergroup{#@}"]},{class:"hide-shift",latex:"\\int",shift:"\\iint",variants:[{latex:"\\int_{#?}^{#?}",class:"small"},{latex:"\\int",class:"small"},{latex:"\\smallint",class:"small"},{latex:"\\iint",class:"small"},{latex:"\\iiint",class:"small"},{latex:"\\oint",class:"small"},"\\intop","\\iiint","\\oiint","\\oiiint","\\intclockwise","\\varointclockwise","\\ointctrclockwise","\\intctrclockwise"]},{latex:"\\pi",shift:"\\tau",variants:["\\tau"]}],[{latex:"\\tan",shift:"\\tan^{-1}",variants:[{class:"small",latex:"\\tanh"},{class:"small",latex:"\\tan^{-1}"},{class:"small",latex:"\\artanh"},{class:"small",latex:"\\arctan"},{class:"small",latex:"\\arctg"},{class:"small",latex:"\\tg"}]},{latex:"\\exp",insert:"\\exp\\left(#0\\right)",variants:["\\exponentialE^{#0}"]},"\\left\\Vert#0\\right\\Vert",{latex:"\\lrArr",shift:"\\leftrightarrow",variants:[{latex:"\\iff",aside:"if and only if"},"\\leftrightarrow","\\leftrightarrows","\\Leftrightarrow",{latex:"^\\biconditional",aside:"biconditional"}]},{latex:"\\vert",shift:"!"},{latex:"#@^{\\complement}",aside:"complement",variants:[{latex:"\\setminus",aside:"set minus"},{latex:"\\smallsetminus",aside:"small set minus"}]},{latex:"\\subset",shift:"\\subseteq",variants:["\\subset","\\subseteq","\\subsetneq","\\varsubsetneq","\\subsetneqq","\\nsubset","\\nsubseteq","\\supset","\\supseteq","\\supsetneq","\\supsetneqq","\\nsupset","\\nsupseteq"]},{latex:"#@^{\\prime}",shift:"#@^{\\doubleprime}",variants:["#@^{\\doubleprime}","#@\\degree"]},{latex:"\\mathrm{d}",shift:"\\partial",variants:["\\mathrm{d}x",{latex:"\\dfrac{\\mathrm{d}}{\\mathrm{d} x}",class:"small"},{latex:"\\frac{\\partial}{\\partial x}",class:"small"},"\\partial"]},{latex:"\\infty",variants:["\\aleph_0","\\aleph_1","\\omega","\\mathfrak{m}"]}],[{label:"[shift]",width:2},{class:"box",latex:",",shift:";",variants:[";","?"]},{class:"box",latex:"\\colon",shift:"\\Colon",variants:[{latex:"\\Colon",aside:"such that",class:"box"},{latex:":",aside:"ratio",class:"box"},{latex:"\\vdots",aside:"",class:"box"},{latex:"\\ddots",aside:"",class:"box"},{latex:"\\ldotp",aside:"low dot",class:"box"},{latex:"\\cdotp",aside:"center dot",class:"box"},{latex:"\\ldots",aside:"low ellipsis",class:"box"},{latex:"\\cdots",aside:"center ellipsis",class:"box"},{latex:"\\therefore",aside:"therefore",class:"box"},{latex:"\\because",aside:"because",class:"box"}]},{class:"box",latex:"\\cdot",aside:"centered dot",shift:"\\ast",variants:["\\circ","\\bigcirc","\\bullet","\\odot","\\oslash","\\circledcirc","\\ast","\\star","\\times","\\doteq","\\doteqdot"]},"[separator]","[left]","[right]",{label:"[backspace]",width:1,class:"action hide-shift"},{label:"[action]",width:1}]]},compact:{label:"compact",rows:[["[+]","[-]","[*]","[/]","[=]","[.]","[(]","[)]","\\sqrt{#0}","#@^{#?}"],["[1]","[2]","[3]","[4]","[5]","[6]","[7]","[8]","[9]","[0]"],["[hr]"],["[undo]","[redo]","[separator]","[separator]","[separator]","[left]","[right]",{label:"[backspace]",class:"action hide-shift"},"[hide-keyboard]"]]},minimalist:{label:"minimalist",layers:[{style:`
.minimalist-backdrop {
display: flex;
justify-content: center;
}
.minimalist-container {
--keycap-height: 40px;
--keycap-max-width: 53px;
--keycap-small-font-size: 12px;
background: var(--keyboard-background);
padding: 20px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
border: 1px solid var(--keyboard-border);
box-shadow: 0 0 32px rgb(0 0 0 / 30%);
}
`,backdrop:"minimalist-backdrop",container:"minimalist-container",rows:[["+","-","\\times",{latex:"\\frac{#@}{#0}",class:"small"},"=","[.]","(",")",{latex:"\\sqrt{#0}",class:"small"},{latex:"#@^{#?}",class:"small"}],["1","2","3","4","5","6","7","8","9","0"],["[hr]"],["[undo]","[redo]","[separator]","[separator]","[separator]","[left]","[right]",{label:"[backspace]",class:"action hide-shift"},"[hide-keyboard]"]]}]},"numeric-only":{label:"123",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.numeric",id:"numeric-only",rows:[["7","8","9","[separator]",{label:"[backspace]",width:2}],["4","5","6","[separator]","[separator]","[separator]"],["1","2","3","[separator]","[separator]","[separator]"],["0",{label:"[.]",variants:[]},"-","[separator]","[left]","[right]"]]}},Ll={0:["\\varnothing","\\infty"],1:["\\frac{1}{#@}","#@^{-1}","\\times 10^{#?}","\\phi","\\imaginaryI"],2:["\\frac{1}{2}","#@^2","\\sqrt2","\\exponentialE"],3:["\\frac{1}{3}","#@^3","\\sqrt3","\\pi"],4:["\\frac{1}{4}","#@^4"],5:["\\frac{1}{5}","#@^5","\\sqrt5"],6:["\\frac{1}{6}","#@^6"],7:["\\frac{1}{7}","#@^7"],8:["\\frac{1}{8}","#@^8"],9:["\\frac{1}{9}","#@^9"],".":[".",",",";","\\colon"],",":["{,}",".",";","\\colon"],a:[{latex:"\\aleph",aside:"aleph"},{latex:"\\forall",aside:"for all"},"\xE0","\xE1","\xE2","\xE4","\xE6"],b:[{latex:"\\beth",aside:"beth"}],c:[{latex:"\\C",aside:"set of complex numbers"},"\xE7"],d:[{latex:"\\daleth",aside:"daleth"}],e:[{latex:"\\exponentialE",aside:"exponential e"},{latex:"\\exists",aside:"there is"},{latex:"\\nexists",aside:"there isn\u2019t"},"\xE8","\xE9","\xEA","\xEB"],g:[{latex:"\\gimel",aside:"gimel"}],h:[{latex:"\\hbar",aside:"h bar"},{latex:"\\hslash",aside:"h slash"}],i:[{latex:"\\imaginaryI",aside:"imaginary i"},"\xEC","\xED","\xEE","\xEF"],j:[{latex:"\\imaginaryJ",aside:"imaginary j"}],l:[{latex:"\\ell",aside:"ell"}],n:[{latex:"\\mathbb{N}",aside:"set of natural numbers"},"\xF1"],o:["\xF8","\u0153","\xF2","\xF3","\xF4","\xF6","\u0153"],p:[{latex:"\\mathbb{P}",aside:"set of primes"}],q:[{latex:"\\mathbb{Q}",aside:"set of rational numbers"}],r:[{latex:"\\mathbb{R}",aside:"set of real numbers"}],u:["\xF9","\xFA","\xFB","\xFC"],z:[{latex:"\\mathbb{Z}",aside:"set of integers"}],y:["\xFD","\xFF"],space:[{latex:'\\char"203A\\!\\char"2039',insert:"\\!",aside:"negative thin space<br>\u207B\xB3\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\,\\char"2039',insert:"\\,",aside:"thin space<br>\xB3\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\:\\char"2039',insert:"\\:",aside:"medium space<br>\u2074\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\;\\char"2039',insert:"\\;",aside:"thick space<br>\u2075\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\ \\char"2039',insert:"\\ ",aside:"\u2153 em"},{latex:'\\char"203A\\enspace\\char"2039',insert:"\\enspace",aside:"\xBD em"},{latex:'\\char"203A\\quad\\char"2039',insert:"\\quad",aside:"1 em"},{latex:'\\char"203A\\qquad\\char"2039',insert:"\\qquad",aside:"2 em"}]},Bs;function S0(e,t){var n,r,a;const i=Yi.singleton;if(!i)return;const s=Jo(e),u=(r=(n=i.getKeycap(s==null?void 0:s.id))==null?void 0:n.variants)!=null?r:"";if(typeof u=="string"&&!B0(u)||Array.isArray(u)&&u.length===0){t==null||t();return}const c={};let f="";for(const ct of bp(u)){const dn=F0(ct),rt=Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36);c[rt]=dn;const[Rt,gn]=Pl(dn);f+=`<div id=${rt} class="item ${gn}">${Rt}</div>`}const m=document.createElement("div");m.setAttribute("aria-hidden","true"),m.className="MLK__variant-panel",m.style.height="auto";const S=Object.keys(c).length;let k=5;S===1?k=1:S===2||S===4?k=2:S===3||S===5||S===6?k=3:S>=7&&S<14&&(k=4),m.style.width=`calc(var(--variant-keycap-length) * ${k} + 12px)`,m.innerHTML=yf.createHTML(f),mi.open({root:(a=i==null?void 0:i.container)==null?void 0:a.querySelector(".ML__keyboard"),child:m}),Bs=new AbortController;const{signal:U}=Bs,re=e==null?void 0:e.getBoundingClientRect();if(re){re.top-m.clientHeight<0&&(m.style.width="auto",S<=6?m.style.height="56px":S<=12?m.style.height="108px":S<=18?m.style.height="205px":m.classList.add("compact"));const ct=Math.max(0,Math.min(window.innerWidth-m.offsetWidth,(re.left+re.right-m.offsetWidth)/2)),dn=re.top-m.clientHeight+5;m.style.transform=`translate(${ct}px, ${dn}px)`,m.classList.add("is-visible"),requestAnimationFrame(()=>{m.addEventListener("pointerup",rt=>{const Rt=Jo(rt.target);!(Rt!=null&&Rt.id)||!c[Rt.id]||(Zu(c[Rt.id]),Ms(),t==null||t(),rt.preventDefault())},{capture:!0,passive:!1,signal:U}),m.addEventListener("pointerenter",rt=>{const Rt=Jo(rt.target);!(Rt!=null&&Rt.id)||!c[Rt.id]||Rt.classList.add("is-active")},{capture:!0,signal:U}),m.addEventListener("pointerleave",rt=>{const Rt=Jo(rt.target);!(Rt!=null&&Rt.id)||!c[Rt.id]||Rt.classList.remove("is-active")},{capture:!0,signal:U}),window.addEventListener("pointercancel",()=>{Ms(),t==null||t()},{signal:U}),window.addEventListener("pointerup",()=>{Ms(),t==null||t()},{signal:U})})}}function Ms(){Bs==null||Bs.abort(),Bs=null,mi.state==="open"&&mi.close()}function vp(e){if(e==="foreground-color"){const t=[];for(const n of Object.keys(R))t.push({class:"swatch-button",label:'<span style="border: 3px solid '+R[n]+'"></span>',command:["applyStyle",{color:n}]});return t}if(e==="background-color"){const t=[];for(const n of Object.keys(z))t.push({class:"swatch-button",label:'<span style="background:'+z[n]+'"></span>',command:["applyStyle",{backgroundColor:n}]});return t}}function B0(e){return Ll[e]!==void 0}function bp(e){var t;return typeof e!="string"?e:(Ll[e]||(Ll[e]=(t=vp(e))!=null?t:[]),Ll[e])}function yp(e){return typeof e=="string"?e:Object.entries(e).map(([t,n])=>`${t}:${n} !important`).join(";")}function Ap(e){return Object.keys(e).map(t=>`${t} {${yp(e[t])}}`).join("")}function Fs(e){if(!e)return"";const t=new Ar,n=new Lt({mode:"math",type:"root",body:Pa(e,{context:t,args:a=>a==="@"?"{\\class{ML__box-placeholder}{\\blacksquare}}":"\\placeholder{}"})}),r=rl(ys(new vn(n.render(t),{classes:"ML__base"}),t));return al(r,{classes:"ML__latex"}).toMarkup()}function Ds(e){var t;if(Array.isArray(e))return e.map(r=>Ds(r)).flat();const n=typeof e=="string"?{markup:e}:e;return"rows"in n&&Array.isArray(n.rows)&&(n.rows=n.rows.map(r=>r.map(a=>F0(a)))),(t=n.id)!=null||(n.id="ML__layer_"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36)),[n]}function xp(){var e,t;let r=window.mathVirtualKeyboard.alphabeticLayout;if(r==="auto"){const u=Cs();u&&(r=u.virtualLayout),(!r||r==="auto")&&(r=(e={fr:"azerty",be:"azerty",al:"qwertz",ba:"qwertz",cz:"qwertz",de:"qwertz",hu:"qwertz",sk:"qwertz",ch:"qwertz"}[X.locale.slice(0,2)])!=null?e:"qwerty")}const a={qwerty:["qwertyuiop"," asdfghjkl ","^zxcvbnm~"],azerty:["azertyuiop","qsdfghjklm","^ wxcvbn ~"],qwertz:["qwertzuiop"," asdfghjkl ","^yxcvbnm~"],dvorak:["^ pyfgcrl ","aoeuidhtns","qjkxbmwvz~"],colemak:[" qwfpgjluy ","arstdhneio","^zxcvbkm~"]},i=(t=a[r])!=null?t:a.qwerty,s=r==="azerty"?[[{label:"1",variants:"1"},{label:"2",shift:{latex:"\xE9"},variants:"2"},{label:"3",shift:{latex:"\xF9"},variants:"3"},{label:"4",variants:"4"},{label:"5",shift:{label:"(",latex:"("},variants:"5"},{label:"6",shift:{label:")",latex:")"},variants:"6"},{label:"7",shift:{latex:"\xE8"},variants:"7"},{label:"8",shift:{latex:"\xEA"},variants:"8"},{label:"9",shift:{latex:"\xE7"},variants:"9"},{label:"0",shift:{latex:"\xE0"},variants:"0"}]]:[[{label:"1",variants:"1"},{label:"2",variants:"2"},{label:"3",variants:"3"},{label:"4",variants:"4"},{label:"5",shift:{latex:"\\frac{#@}{#?}"},variants:"5"},{label:"6",shift:{latex:"#@^#?"},variants:"6"},{label:"7",variants:"7"},{label:"8",shift:{latex:"\\times"},variants:"8"},{label:"9",shift:{label:"(",latex:"("},variants:"9"},{label:"0",shift:{label:")",latex:")"},variants:"0"}]];for(const u of i){const c=[];for(const f of u)/[a-z]/.test(f)?c.push({label:f,class:"hide-shift",shift:{label:f.toUpperCase()},variants:B0(f)?f:void 0}):f==="~"?r!=="dvorak"?c.push("[backspace]"):c.push({label:"[backspace]",width:1}):f==="^"?c.push("[shift]"):f===" "&&c.push("[separator-5]");s.push(c)}return s.push(["[-]","[+]","[=]",{label:" ",width:1.5},{label:",",shift:";",variants:".",class:"hide-shift"},"[.]","[left]","[right]",{label:"[action]",width:1.5}]),{label:"abc",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.alphabetic",layers:Ds({rows:s})}}function M0(e){if(e==="alphabetic")return xp();if(typeof e=="string")return console.assert(w0[e]!==void 0,`MathLive 0.98.5: unknown keyboard layout "${e}"`),M0(w0[e]);let t;if("rows"in e&&Array.isArray(e.rows)){console.assert(!("layers"in e||"markup"in e),'MathLive 0.98.5: when providing a "rows" property, "layers" and "markup" are ignored');const a=e,{rows:i}=a,s=P(a,["rows"]);t=p(g({},s),{layers:Ds({rows:e.rows})})}else if("markup"in e&&typeof e.markup=="string"){const a=e,{markup:i}=a,s=P(a,["markup"]);t=p(g({},s),{layers:Ds(e.markup)})}else t=g({},e),"layers"in e?t.layers=Ds(e.layers):console.error('MathLive 0.98.5: provide either a "rows", "markup" or "layers" property');let n=!1,r=!1;for(const a of t.layers)if(a.rows)for(const i of a.rows.flat()){Go(i)&&(n=!0);const s=i.command;typeof s=="string"&&["undo","redo","cut","copy","paste"].includes(s)&&(r=!0)}return(!("displayShiftedKeycaps"in e)||e.displayShiftedKeycaps===void 0)&&(t.displayShiftedKeycaps=n),(!("displayEditToolbar"in e)||e.displayEditToolbar===void 0)&&(t.displayEditToolbar=!r),t}function Ep(e,t){var n,r;let a='<div class="left">';if(e.normalizedLayouts.length>1)for(const[i,s]of e.normalizedLayouts.entries()){const u=s,c=[i===t?"selected":"layer-switch"];u.tooltip&&c.push("MLK__tooltip"),u.labelClass&&c.push(...u.labelClass.split(" ")),a+=`<div class="${c.join(" ")}"`,u.tooltip&&(a+=" data-tooltip='"+((n=Z(u.tooltip))!=null?n:u.tooltip)+"' "),i!==t&&(a+=`data-layer="${u.layers[0].id}"`),a+=`>${(r=u.label)!=null?r:"untitled"}</div>`}return a+="</div>",a}function Cp(e,t){let n="";if(e.editToolbar==="none")return"";const a=[];t.selectionIsCollapsed?a.push("undo","redo","pasteFromClipboard"):a.push("cutToClipboard","copyToClipboard","pasteFromClipboard");const i={undo:`<div class='action ${t.canUndo===!1?"disabled":""}'
data-command='"undo"'
data-tooltip='${Z("tooltip.undo")}'>
<svg><use xlink:href='#svg-undo' /></svg>
</div>`,redo:`<div class='action ${t.canRedo===!1?"disabled":""}'
data-command='"redo"'
data-tooltip='${Z("tooltip.redo")}'>
<svg><use xlink:href='#svg-redo' /></svg>
</div>`,cutToClipboard:`
<div class='action'
data-command='"cutToClipboard"'
data-tooltip='${Z("tooltip.cut to clipboard")}'>
<svg><use xlink:href='#svg-cut' /></svg>
</div>
`,copyToClipboard:`
<div class='action'
data-command='"copyToClipboard"'
data-tooltip='${Z("tooltip.copy to clipboard")}'>
<svg><use xlink:href='#svg-copy' /></svg>
</div>
`,pasteFromClipboard:`
<div class='action'
data-command='"pasteFromClipboard"'
data-tooltip='${Z("tooltip.paste from clipboard")}'>
<svg><use xlink:href='#svg-paste' /></svg>
</div>
`};return n+=a.map(s=>i[s]).join(""),n}function wp(e){for(const t of e)Sp(t)}function Sp(e){const t=Yi.singleton;if(!t)return;const n={};if(!e.id){if(e.hasAttribute("data-label")&&(n.label=e.dataset.label),e.hasAttribute("data-latex")&&(n.latex=e.dataset.latex),e.hasAttribute("data-key")&&(n.key=e.dataset.key),e.hasAttribute("data-insert")&&(n.insert=e.dataset.insert),e.hasAttribute("data-variants")&&(n.variants=e.dataset.variants),e.hasAttribute("data-aside")&&(n.aside=e.dataset.aside),e.className&&(n.class=e.className),!n.label&&!n.latex&&!n.key&&!n.insert&&(n.latex=e.innerText,n.label=e.innerHTML),e.hasAttribute("data-command"))try{n.command=JSON.parse(e.dataset.command)}catch(r){}e.id=t.registerKeycap(n)}if(!e.innerHTML){const[r,a]=Pl(n);e.innerHTML=window.MathfieldElement.createHTML(r)}}function Bp(){ki("virtual-keyboard"),ki("core"),Dl()}function Mp(){ji("core"),ji("virtual-keyboard")}var Fp=`<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="svg-delete-backward" viewBox="0 0 576 512">
<path d="M432.1 208.1L385.9 256L432.1 303C442.3 312.4 442.3 327.6 432.1 336.1C423.6 346.3 408.4 346.3 399 336.1L352 289.9L304.1 336.1C295.6 346.3 280.4 346.3 271 336.1C261.7 327.6 261.7 312.4 271 303L318.1 256L271 208.1C261.7 199.6 261.7 184.4 271 175C280.4 165.7 295.6 165.7 304.1 175L352 222.1L399 175C408.4 165.7 423.6 165.7 432.1 175C442.3 184.4 442.3 199.6 432.1 208.1V208.1zM512 64C547.3 64 576 92.65 576 128V384C576 419.3 547.3 448 512 448H205.3C188.3 448 172 441.3 160 429.3L9.372 278.6C3.371 272.6 0 264.5 0 256C0 247.5 3.372 239.4 9.372 233.4L160 82.75C172 70.74 188.3 64 205.3 64L512 64zM528 128C528 119.2 520.8 112 512 112H205.3C201 112 196.9 113.7 193.9 116.7L54.63 256L193.9 395.3C196.9 398.3 201 400 205.3 400H512C520.8 400 528 392.8 528 384V128z"/>
</symbol>
<symbol id="svg-shift" viewBox="0 0 384 512">
<path d="M2.438 252.3C7.391 264.2 19.06 272 32 272h80v160c0 26.51 21.49 48 48 48h64C250.5 480 272 458.5 272 432v-160H352c12.94 0 24.61-7.797 29.56-19.75c4.953-11.97 2.219-25.72-6.938-34.88l-160-176C208.4 35.13 200.2 32 192 32S175.6 35.13 169.4 41.38l-160 176C.2188 226.5-2.516 240.3 2.438 252.3zM192 86.63L313.4 224H224v208H160V224H70.63L192 86.63z"/>
</symbol>
<symbol id="svg-commit" viewBox="0 0 512 512">
<path d="M135 432.1l-128-128C2.344 300.3 0 294.2 0 288s2.344-12.28 7.031-16.97l128-128c9.375-9.375 24.56-9.375 33.94 0s9.375 24.56 0 33.94L81.94 264H464v-208C464 42.75 474.8 32 488 32S512 42.75 512 56V288c0 13.25-10.75 24-24 24H81.94l87.03 87.03c9.375 9.375 9.375 24.56 0 33.94S144.4 442.3 135 432.1z"/>
</symbol>
<symbol id="circle-plus" viewBox="0 0 512 512"><path d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344c0 13.3 10.7 24 24 24s24-10.7 24-24V280h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V168c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"/></symbol>
<symbol id="svg-command" viewBox="0 0 640 512">
<path d="M34.495 36.465l211.051 211.05c4.686 4.686 4.686 12.284 0 16.971L34.495 475.535c-4.686 4.686-12.284 4.686-16.97 0l-7.071-7.07c-4.686-4.686-4.686-12.284 0-16.971L205.947 256 10.454 60.506c-4.686-4.686-4.686-12.284 0-16.971l7.071-7.07c4.686-4.687 12.284-4.687 16.97 0zM640 468v-10c0-6.627-5.373-12-12-12H300c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h328c6.627 0 12-5.373 12-12z"/>
</symbol>
<symbol id="svg-undo" viewBox="0 0 512 512">
<path d="M20 8h10c6.627 0 12 5.373 12 12v110.625C85.196 57.047 165.239 7.715 256.793 8.001 393.18 8.428 504.213 120.009 504 256.396 503.786 393.181 392.834 504 256 504c-63.926 0-122.202-24.187-166.178-63.908-5.113-4.618-5.354-12.561-.482-17.433l7.069-7.069c4.503-4.503 11.749-4.714 16.482-.454C150.782 449.238 200.935 470 256 470c117.744 0 214-95.331 214-214 0-117.744-95.331-214-214-214-82.862 0-154.737 47.077-190.289 116H180c6.627 0 12 5.373 12 12v10c0 6.627-5.373 12-12 12H20c-6.627 0-12-5.373-12-12V20c0-6.627 5.373-12 12-12z"/>
</symbol>
<symbol id="svg-redo" viewBox="0 0 512 512">
<path d="M492 8h-10c-6.627 0-12 5.373-12 12v110.625C426.804 57.047 346.761 7.715 255.207 8.001 118.82 8.428 7.787 120.009 8 256.396 8.214 393.181 119.166 504 256 504c63.926 0 122.202-24.187 166.178-63.908 5.113-4.618 5.354-12.561.482-17.433l-7.069-7.069c-4.503-4.503-11.749-4.714-16.482-.454C361.218 449.238 311.065 470 256 470c-117.744 0-214-95.331-214-214 0-117.744 95.331-214 214-214 82.862 0 154.737 47.077 190.289 116H332c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h160c6.627 0 12-5.373 12-12V20c0-6.627-5.373-12-12-12z"/>
</symbol>
<symbol id="svg-arrow-left" viewBox="0 0 320 512">
<path d="M206.7 464.6l-183.1-191.1C18.22 267.1 16 261.1 16 256s2.219-11.97 6.688-16.59l183.1-191.1c9.152-9.594 24.34-9.906 33.9-.7187c9.625 9.125 9.938 24.37 .7187 33.91L73.24 256l168 175.4c9.219 9.5 8.906 24.78-.7187 33.91C231 474.5 215.8 474.2 206.7 464.6z"/>
</symbol>
<symbol id="svg-arrow-right" viewBox="0 0 320 512">
<path d="M113.3 47.41l183.1 191.1c4.469 4.625 6.688 10.62 6.688 16.59s-2.219 11.97-6.688 16.59l-183.1 191.1c-9.152 9.594-24.34 9.906-33.9 .7187c-9.625-9.125-9.938-24.38-.7187-33.91l168-175.4L78.71 80.6c-9.219-9.5-8.906-24.78 .7187-33.91C88.99 37.5 104.2 37.82 113.3 47.41z"/>
</symbol>
<symbol id="svg-tab" viewBox="0 0 448 512">
<path d="M32 217.1c0-8.8 7.2-16 16-16h144v-93.9c0-7.1 8.6-10.7 13.6-5.7l143.5 143.1c6.3 6.3 6.3 16.4 0 22.7L205.6 410.4c-5 5-13.6 1.5-13.6-5.7v-93.9H48c-8.8 0-16-7.2-16-16v-77.7m-32 0v77.7c0 26.5 21.5 48 48 48h112v61.9c0 35.5 43 53.5 68.2 28.3l143.6-143c18.8-18.8 18.8-49.2 0-68L228.2 78.9c-25.1-25.1-68.2-7.3-68.2 28.3v61.9H48c-26.5 0-48 21.6-48 48zM436 64h-8c-6.6 0-12 5.4-12 12v360c0 6.6 5.4 12 12 12h8c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12z"/>
</symbol>
<symbol id="svg-paste" viewBox="0 0 512 512"><path d="M160 32c11.6 0 21.3 8.2 23.5 19.2C185 58.6 191.6 64 199.2 64H208c8.8 0 16 7.2 16 16V96H96V80c0-8.8 7.2-16 16-16h8.8c7.6 0 14.2-5.4 15.7-12.8C138.7 40.2 148.4 32 160 32zM64 64h2.7C65 69 64 74.4 64 80V96c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V80c0-5.6-1-11-2.7-16H256c17.7 0 32 14.3 32 32h32c0-35.3-28.7-64-64-64H210.6c-9-18.9-28.3-32-50.6-32s-41.6 13.1-50.6 32H64C28.7 32 0 60.7 0 96V384c0 35.3 28.7 64 64 64H192V416H64c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32zM288 480c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32h96v56c0 22.1 17.9 40 40 40h56V448c0 17.7-14.3 32-32 32H288zM416 165.3L474.7 224H424c-4.4 0-8-3.6-8-8V165.3zM448 512c35.3 0 64-28.7 64-64V235.9c0-12.7-5.1-24.9-14.1-33.9l-59.9-59.9c-9-9-21.2-14.1-33.9-14.1H288c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H448z"/></symbol>
<symbol id="svg-cut" viewBox="0 0 512 512"><path d="M485.6 444.2L333.6 314.9C326.9 309.2 326.1 299.1 331.8 292.4C337.5 285.6 347.6 284.8 354.4 290.5L506.4 419.8C513.1 425.5 513.9 435.6 508.2 442.4C502.5 449.1 492.4 449.9 485.6 444.2zM485.7 67.76C492.5 62.07 502.5 62.94 508.2 69.69C513.9 76.45 513.1 86.55 506.3 92.24L208.5 343.1C218.3 359.7 224 379.2 224 400C224 461.9 173.9 512 112 512C50.14 512 0 461.9 0 400C0 338.1 50.14 288 112 288C141.5 288 168.4 299.4 188.4 318.1L262.2 256L188.4 193.9C168.4 212.6 141.5 224 112 224C50.14 224 0 173.9 0 112C0 50.14 50.14 0 112 0C173.9 0 224 50.14 224 112C224 132.8 218.3 152.3 208.5 168.9L287 235.1L485.7 67.76zM32 112C32 156.2 67.82 192 112 192C156.2 192 192 156.2 192 112C192 67.82 156.2 32 112 32C67.82 32 32 67.82 32 112zM112 480C156.2 480 192 444.2 192 400C192 355.8 156.2 320 112 320C67.82 320 32 355.8 32 400C32 444.2 67.82 480 112 480z"/></symbol>
<symbol id="svg-copy" viewBox="0 0 512 512"><path d="M272 416C263.2 416 256 423.2 256 432V448c0 17.67-14.33 32-32 32H64c-17.67 0-32-14.33-32-32V192c0-17.67 14.33-32 32-32h112C184.8 160 192 152.8 192 144C192 135.2 184.8 128 176 128H63.99c-35.35 0-64 28.65-64 64l.0098 256C0 483.3 28.65 512 64 512h160c35.35 0 64-28.65 64-64v-16C288 423.2 280.8 416 272 416zM502.6 86.63l-77.25-77.25C419.4 3.371 411.2 0 402.7 0H288C252.7 0 224 28.65 224 64v256c0 35.35 28.65 64 64 64h160c35.35 0 64-28.65 64-64V109.3C512 100.8 508.6 92.63 502.6 86.63zM416 45.25L466.7 96H416V45.25zM480 320c0 17.67-14.33 32-32 32h-160c-17.67 0-32-14.33-32-32V64c0-17.67 14.33-32 32-32h96l.0026 64c0 17.67 14.33 32 32 32H480V320z"/>
</symbol>
<symbol id="svg-angle-double-right" viewBox="0 0 512 512"><path d="M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"/>
</symbol>
<symbol id="svg-angle-double-left" viewBox="0 0 512 512"><path d="M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"/>
</symbol>
<symbol id="svg-trash" viewBox="0 0 448 512">
<path d="M336 64l-33.6-44.8C293.3 7.1 279.1 0 264 0h-80c-15.1 0-29.3 7.1-38.4 19.2L112 64H24C10.7 64 0 74.7 0 88v2c0 3.3 2.7 6 6 6h26v368c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V96h26c3.3 0 6-2.7 6-6v-2c0-13.3-10.7-24-24-24h-88zM184 32h80c5 0 9.8 2.4 12.8 6.4L296 64H152l19.2-25.6c3-4 7.8-6.4 12.8-6.4zm200 432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V96h320v368zm-176-44V156c0-6.6 5.4-12 12-12h8c6.6 0 12 5.4 12 12v264c0 6.6-5.4 12-12 12h-8c-6.6 0-12-5.4-12-12zm-80 0V156c0-6.6 5.4-12 12-12h8c6.6 0 12 5.4 12 12v264c0 6.6-5.4 12-12 12h-8c-6.6 0-12-5.4-12-12zm160 0V156c0-6.6 5.4-12 12-12h8c6.6 0 12 5.4 12 12v264c0 6.6-5.4 12-12 12h-8c-6.6 0-12-5.4-12-12z"/>
</symbol>
<symbol id="svg-keyboard-down" viewBox="0 0 576 512"><path d="M64 48c-8.8 0-16 7.2-16 16V240c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H512c35.3 0 64 28.7 64 64V240c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM159 359c9.4-9.4 24.6-9.4 33.9 0l95 95 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L305 505c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7L159 393c-9.4-9.4-9.4-24.6 0-33.9zm1-167c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V192zM120 88h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V104zm96-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V104zm96-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16z"/></symbol>
</svg>`;function Dp(e){e.resetKeycapRegistry(),Bp();const t=document.createElement("div");t.className="ML__keyboard";const n=document.createElement("div");n.className="MLK__plate",n.innerHTML=window.MathfieldElement.createHTML(Fp+e.normalizedLayouts.map((s,u)=>kp(e,s,u)).join(""));const r=document.createElement("div");r.className="MLK__backdrop",r.appendChild(n),t.appendChild(r),t.addEventListener("pointerdown",Lp,{passive:!1});const a=t.querySelectorAll(".ML__edit-toolbar");if(a)for(const s of a)s.addEventListener("click",u=>{var c,f;let m=u.target,S="";for(;m&&!S;)S=(c=m==null?void 0:m.getAttribute("data-command"))!=null?c:"",m=(f=m==null?void 0:m.parentElement)!=null?f:null;S&&e.executeCommand(JSON.parse(S))});wp(t.querySelectorAll(".MLK__keycap, .action, .fnbutton, .bigfnbutton"));const i=t.querySelectorAll(".MLK__layer");console.assert(i.length>0,"No virtual keyboards available");for(const s of i)s.addEventListener("pointerdown",u=>u.preventDefault());return e.currentLayer=e.latentLayer,t}function kp(e,t,n){const r=[];if(!("layers"in t))return"";for(const a of t.layers)r.push(`<div tabindex="-1" class="MLK__layer" id="${a.id}">`),(e.normalizedLayouts.length>1||t.displayEditToolbar)&&(r.push("<div class='MLK__toolbar' role='toolbar'>"),r.push(Ep(e,n)),t.displayEditToolbar&&r.push('<div class="ML__edit-toolbar right"></div>'),r.push("</div>")),r.push(Ip(e,a)),r.push("</div>");return r.join("")}function Ip(e,t){if(typeof t=="string")return t;let n="";if(typeof t.style=="string"?n+=`<style>${t.style}</style>`:typeof t.style=="object"&&(n+=`<style>${Ap(t.style)}</style>`),t.backdrop&&(n+=`<div class='${t.backdrop}'>`),t.container&&(n+=`<div class='${t.container}'>`),t.rows){n+="<div class=MLK__rows>";for(const r of t.rows){n+="<div dir='ltr' class=MLK__row>";for(const a of r)if(a){const i=e.registerKeycap(a),[s,u]=Pl(a);/(^|\s)separator/.test(u)?n+=`<div class="${u}"`:n+=`<div tabindex="-1" id="${i}" class="${u}"`,a.tooltip&&(n+=` data-tooltip="${a.tooltip}"`),n+=`>${s}</div>`}n+="</div>"}n+="</div>"}else t.markup&&(n+=t.markup);return t.container&&(n+="</div>"),t.backdrop&&(n+="</div>"),n}function Pl(e,t={shifted:!1}){var n,r,a,i,s,u,c;let f="",m=(n=e.class)!=null?n:"";if(t.shifted&&Go(e)&&(m+=" is-active"),t.shifted&&"shift"in e)typeof e.shift=="string"?f=Fs(e.shift):typeof e.shift=="object"&&(f=e.shift.label?e.shift.label:(r=Fs(e.shift.latex||e.shift.insert||"")||e.shift.key)!=null?r:""),typeof e.shift=="object"&&(m=(i=(a=e.shift.class)!=null?a:e.class)!=null?i:"");else{if(f=e.label?e.label:(s=Fs(e.latex||e.insert||"")||e.key)!=null?s:"",e.shift){let S;typeof e.shift=="string"?S=Fs(e.shift):e.shift.label?S=e.shift.label:S=(u=Fs(e.shift.latex||e.shift.insert||"")||e.shift.key)!=null?u:"",f+=`<span class="MLK__shift">${S}</span>`}e.aside&&(f+=`<aside>${e.aside}</aside>`)}return e.layer&&!/layer-switch/.test(m)&&(m+=" layer-switch"),/(^|\s)(separator|action|shift|fnbutton|bigfnbutton)($|\s)/.test(m)||(m+=" MLK__keycap"),!/\bw[0-9]+\b/.test(m)&&e.width&&(m+=(c={0:" w0",.5:" w5",1.5:" w15",2:" w20",5:" w50"}[e.width])!=null?c:""),[f,m||"MLK__keycap"]}var vo={"[left]":{class:"action hide-shift",label:"<svg class=svg-glyph><use xlink:href=#svg-arrow-left /></svg>",command:["performWithFeedback","moveToPreviousChar"],shift:{label:"<svg class=svg-glyph><use xlink:href=#svg-angle-double-left /></svg>",command:["performWithFeedback","extendSelectionBackward"]}},"[right]":{class:"action hide-shift",label:"<svg class=svg-glyph><use xlink:href=#svg-arrow-right /></svg>",command:["performWithFeedback","moveToNextChar"],shift:{label:"<svg class=svg-glyph><use xlink:href=#svg-angle-double-right /></svg>",command:["performWithFeedback","extendSelectionForward"]}},"[up]":{class:"action hide-shift",label:"\u2191",command:["performWithFeedback","moveUp"],shift:{label:"\u219F",command:["performWithFeedback","extendSelectionUpward"]}},"[down]":{class:"action hide-shift",label:"\u2193",command:["performWithFeedback","moveDown"],shift:{label:"\u21A1",command:["performWithFeedback","extendSelectionDownward"]}},"[return]":{class:"action hide-shift",command:["performWithFeedback","commit"],shift:{command:["performWithFeedback","addRowAfter"]},width:1.5,label:"<svg class=svg-glyph><use xlink:href=#svg-commit /></svg>"},"[action]":{class:"action hide-shift",command:["performWithFeedback","commit"],shift:{label:"<svg class=svg-glyph><use xlink:href=#circle-plus /></svg>",command:["performWithFeedback","addRowAfter"]},width:1.5,label:"<svg class=svg-glyph><use xlink:href=#svg-commit /></svg>"},"[hr]":{class:"separator horizontal-rule"},"[hide-keyboard]":{class:"action",command:["hideVirtualKeyboard"],width:1.5,label:"<svg class=svg-glyph-lg><use xlink:href=#svg-keyboard-down /></svg>"},"[.]":{variants:".",command:["performWithFeedback","insertDecimalSeparator"],shift:",",class:"big-op hide-shift",label:"."},"[,]":{variants:",",command:["performWithFeedback","insertDecimalSeparator"],shift:".",class:"big-op hide-shift",label:","},"[+]":{variants:[{latex:"\\sum_{#0}^{#0}",class:"small"},"\\oplus"],latex:"+",label:"+",class:"big-op hide-shift",shift:{latex:"\\sum",insert:"\\sum",class:"small"}},"[-]":{variants:["\\pm","\\ominus"],latex:"-",label:"&#x2212;",shift:"\\pm",class:"big-op hide-shift"},"[/]":{class:"big-op hide-shift",shift:{class:"",latex:"\\frac{1}{#@}"},variants:["/","\\div","\\%","\\oslash"],latex:"\\frac{#@}{#?}",label:"&divide;"},"[*]":{variants:[{latex:"\\prod_{#0}^{#0}",class:"small"},"\\otimes","\\cdot"],latex:"\\cdot",label:"&times;",shift:{latex:"\\times"},class:"big-op hide-shift"},"[=]":{variants:["\\neq","\\equiv","\\varpropto","\\thickapprox","\\lt","\\gt","\\le","\\ge"],latex:"=",label:"=",shift:{label:"\u2260",latex:"\\ne"},class:"big-op hide-shift"},"[backspace]":{class:"action bottom right hide-shift",width:1.5,command:["performWithFeedback","deleteBackward"],label:"<svg class=svg-glyph><use xlink:href=#svg-delete-backward /></svg>",shift:{class:"action warning",label:"<svg class=svg-glyph><use xlink:href=#svg-trash /></svg>",command:"deleteAll"}},"[undo]":{class:"ghost if-can-undo",command:"undo",label:"<svg class=svg-glyph><use xlink:href=#svg-undo /></svg>",tooltip:"tooltip.undo"},"[redo]":{class:"ghost if-can-redo",command:"redo",label:"<svg class=svg-glyph><use xlink:href=#svg-redo /></svg>",tooltip:"tooltip.redo"},"[(]":{variants:[{latex:"\\lbrack",key:"["},"\\langle","\\lfloor","\\lceil",{latex:"\\lbrace",key:"{"}],key:"(",label:"(",shift:{label:"[",key:"["},class:"hide-shift"},"[)]":{variants:[{latex:"\\rbrack",key:"]"},"\\rangle","\\rfloor","\\rceil",{latex:"\\rbrace",key:"]"}],key:")",label:")",shift:{label:"]",latex:"\\rbrack"},class:"hide-shift"},"[0]":{variants:"0",latex:"0",label:"0",shift:"\\infty",class:"hide-shift"},"[1]":{variants:"1",latex:"1",label:"1",shift:"#@^{-1}",class:"hide-shift"},"[2]":{variants:"2",latex:"2",label:"2",shift:"#@^2",class:"hide-shift"},"[3]":{variants:"3",latex:"3",label:"3",shift:"#@^3",class:"hide-shift"},"[4]":{variants:"4",latex:"4",label:"4",shift:"#@^4",class:"hide-shift"},"[5]":{variants:"5",latex:"5",label:"5",shift:"#@^5",class:"hide-shift"},"[6]":{variants:"6",latex:"6",label:"6",shift:"#@^6",class:"hide-shift"},"[7]":{variants:"7",latex:"7",label:"7",shift:"#@^7",class:"hide-shift"},"[8]":{variants:"8",latex:"8",label:"8",shift:"#@^8",class:"hide-shift"},"[9]":{variants:"9",latex:"9",label:"9",shift:"#@^9",class:"hide-shift"},"[separator-5]":{class:"separator",width:.5},"[separator]":{class:"separator"},"[separator-10]":{class:"separator"},"[separator-15]":{class:"separator",width:1.5},"[separator-20]":{class:"separator",width:2},"[separator-50]":{class:"separator",width:5},"[shift]":{class:"shift bottom left",width:1.5,label:"<span class=caps-lock-indicator></span><svg class=svg-glyph><use xlink:href=#svg-shift /></svg>"},"[foreground-color]":{variants:"foreground-color",command:["applyStyle",{color:"red"}],label:"<span style='border-radius: 50%;width:22px;height:22px; border: 3px solid #cc2428; box-sizing: border-box'>"},"[background-color]":{variants:"background-color",command:["applyStyle",{backgroundColor:"yellow"}],label:"<span style='border-radius: 50%;width:22px;height:22px; background:#fff590; box-sizing: border-box'></span>"}};function F0(e){var t;if(typeof e=="string"){if(e==="[.]"&&window.MathfieldElement.decimalSeparator===","&&(e="[,]"),!vo[e])return{latex:e};e={label:e}}let n;return"label"in e&&e.label&&vo[e.label]&&(n=p(g(g({},vo[e.label]),e),{label:vo[e.label].label})),"key"in e&&e.key&&vo[e.key]&&(n=p(g(g({},vo[e.key]),e),{key:vo[e.key].key})),n?(n.command==="insertDecimalSeparator"&&(n.label=(t=window.MathfieldElement.decimalSeparator)!=null?t:"."),e.label==="[action]"&&(n=g(g({},n),window.mathVirtualKeyboard.actionKeycap)),e.label==="[shift]"&&(n=g(g({},n),window.mathVirtualKeyboard.shiftKeycap)),e.label==="[backspace]"&&(n=g(g({},n),window.mathVirtualKeyboard.backspaceKeycap)),e.label==="[tab]"&&(n=g(g({},n),window.mathVirtualKeyboard.tabKeycap)),n):e}var ks;function Lp(e){var t;if(e.button!==0)return;const n=Yi.singleton;if(!n)return;let r=e.target;for(;r&&!r.getAttribute("data-layer");)r=r.parentElement;if(r){n.currentLayer=(t=r.getAttribute("data-layer"))!=null?t:"",e.preventDefault();return}const a=Jo(e.target);if(!(a!=null&&a.id))return;const i=n.getKeycap(a.id);if(!i)return;console.assert(e.type==="pointerdown");const s=new AbortController,u=s.signal;a.classList.add("is-pressed"),a.addEventListener("pointerenter",Ol(s),{capture:!0,signal:u}),a.addEventListener("pointerleave",Ol(s),{capture:!0,signal:u}),a.addEventListener("pointercancel",Ol(s),{signal:u}),a.addEventListener("pointerup",Ol(s),{signal:u}),Go(i)&&(a.classList.add("is-active"),n.shiftPressCount++),i.variants&&(ks&&clearTimeout(ks),ks=setTimeout(()=>{a.classList.contains("is-pressed")&&(a.classList.remove("is-pressed"),a.classList.add("is-active"),e.target&&"releasePointerCapture"in e.target&&e.target.releasePointerCapture(e.pointerId),S0(a,()=>{s.abort(),a==null||a.classList.remove("is-active")}))},300)),e.preventDefault()}function Ol(e){return t=>{const n=Jo(t.target);if(!(n!=null&&n.id))return;const r=Yi.singleton;if(!r)return;const a=r.getKeycap(n.id);if(a){if(t.type==="pointerenter"&&t.target===n&&t.isPrimary&&n.classList.add("is-pressed"),t.type==="pointercancel"){n.classList.remove("is-pressed"),Go(a)&&(r.shiftPressCount--,n.classList.toggle("is-active",r.isShifted)),e.abort();return}if(t.type==="pointerleave"&&t.target===n){n.classList.remove("is-pressed"),Go(a)&&(r.shiftPressCount--,n.classList.toggle("is-active",r.isShifted));return}if(t.type==="pointerup"){ks&&clearTimeout(ks),Go(a)?n.classList.toggle("is-active",r.isShifted):n.classList.contains("is-pressed")&&(n.classList.remove("is-pressed"),r.isShifted&&a.shift?typeof a.shift=="string"?r.executeCommand(["insert",a.shift,{focus:!0,feedback:!0,scrollIntoView:!0,mode:"math",format:"latex"}]):Zu(a.shift):Zu(a),r.shiftPressCount===1&&!t.shiftKey&&(r.shiftPressCount=0)),e.abort(),t.preventDefault();return}}}}function Zu(e){var t;let n=e.command;!n&&e.insert&&(n=["insert",e.insert,{focus:!0,feedback:!0,scrollIntoView:!0,mode:"math",format:"latex"}]),!n&&e.key&&(n=["typedText",e.key,{focus:!0,feedback:!0,simulateKeystroke:!0}]),!n&&e.latex&&(n=["insert",e.latex,{focus:!0,feedback:!0,scrollIntoView:!0,mode:"math",format:"latex"}]),n||(n=["typedText",e.label,{focus:!0,feedback:!0,simulateKeystroke:!0}]),(t=Yi.singleton)==null||t.executeCommand(n)}function Pp(e){if(e.nodeType!==1)return!1;const t=e.classList;return t.contains("MLK__keycap")||t.contains("shift")||t.contains("action")||t.contains("fnbutton")||t.contains("bigfnbutton")}function Jo(e){if(!e)return;let t=e;for(;t&&!Pp(t);)t=t.parentElement;return t!=null?t:void 0}function Go(e){return!!e.class&&/(^|\s)shift($|\s)/.test(e.class)}var Yi=class rh{constructor(){this.originalContainerBottomPadding=null,this.keycapRegistry={},this._shiftPressCount=0;var t,n,r;this.targetOrigin=window.origin,this.originValidator="none",this._alphabeticLayout="auto",this._layouts=Object.freeze(["default"]),this._editToolbar="default",this._container=(n=(t=window.document)==null?void 0:t.body)!=null?n:null,this._visible=!1,this._rebuilding=!1,this.observer=new ResizeObserver(a=>{this.adjustBoundingRect(),this.dispatchEvent(new Event("geometrychange")),this.sendMessage("geometry-changed",{boundingRect:this.boundingRect})}),this.listeners={};try{(r=window.top)==null||r.addEventListener("message",this)}catch(a){window.addEventListener("message",this)}document.body.addEventListener("focusin",a=>{const i=a.target;i!=null&&i.isConnected&&setTimeout(()=>{const s=D0();s&&!s.readOnly&&s.mathVirtualKeyboardPolicy==="auto"&&oe()&&this.show({animate:!0})},300)}),document.addEventListener("focusout",a=>{a.target.mathVirtualKeyboardPolicy!=="manual"&&setTimeout(()=>{D0()||this.hide()},300)})}get currentLayer(){var t,n,r;return(r=(n=(t=this._element)==null?void 0:t.querySelector(".MLK__layer.is-visible"))==null?void 0:n.id)!=null?r:""}set currentLayer(t){var n;if(!this._element){this.latentLayer=t;return}let r=t?this._element.querySelector(`#${t}.MLK__layer`):null;r||(r=this._element.querySelector(".MLK__layer")),r&&((n=this._element.querySelector(".MLK__layer.is-visible"))==null||n.classList.remove("is-visible"),r.classList.add("is-visible")),this.render()}get shiftPressCount(){return this._shiftPressCount}set shiftPressCount(t){var n;this._shiftPressCount=t>2||t<0?0:t,(n=this._element)==null||n.classList.toggle("is-caps-lock",this.shiftPressCount===2),this.render()}get isShifted(){return this._shiftPressCount>0}resetKeycapRegistry(){this.keycapRegistry={}}registerKeycap(t){const n="ML__k"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36);return this.keycapRegistry[n]=t,n}getKeycap(t){return t?this.keycapRegistry[t]:void 0}getLayer(t){const n=this.normalizedLayouts;for(const r of n)for(const a of r.layers)if(a.id===t)return a}get alphabeticLayout(){return this._alphabeticLayout}set alphabeticLayout(t){this._alphabeticLayout=t,this.rebuild()}get actionKeycap(){return this._actionKeycap}set actionKeycap(t){this._actionKeycap=typeof t=="string"?{label:t}:t}get shiftKeycap(){return this._shiftKeycap}set shiftKeycap(t){this._shiftKeycap=typeof t=="string"?{label:t}:t}get backspaceKeycap(){return this._backspaceKeycap}set backspaceKeycap(t){this._backspaceKeycap=typeof t=="string"?{label:t}:t}get tabKeycap(){return this._tabKeycap}set tabKeycap(t){this._tabKeycap=typeof t=="string"?{label:t}:t}get layouts(){return this._layouts}set layouts(t){this.updateNormalizedLayouts(t),this.rebuild()}updateNormalizedLayouts(t){const n=Array.isArray(t)?[...t]:[t],r=n.findIndex(a=>a==="default");r>=0&&n.splice(r,1,"numeric","symbols","alphabetic","greek"),this._layouts=Object.freeze(n),this._normalizedLayouts=n.map(a=>M0(a))}get normalizedLayouts(){return this._normalizedLayouts||this.updateNormalizedLayouts(this._layouts),this._normalizedLayouts}get editToolbar(){return this._editToolbar}set editToolbar(t){this._editToolbar=t,this.rebuild()}get container(){return this._container}set container(t){this._container=t,this.rebuild()}static get singleton(){if(this._singleton===void 0)try{this._singleton=new rh}catch(t){this._singleton=null}return this._singleton}get style(){return this._style}addEventListener(t,n,r){this.listeners[t]||(this.listeners[t]=new Set),this.listeners[t].has(n)||this.listeners[t].add(n)}dispatchEvent(t){return!this.listeners[t.type]||this.listeners[t.type].size===0?!0:(this.listeners[t.type].forEach(n=>{typeof n=="function"?n(t):n==null||n.handleEvent(t)}),!t.defaultPrevented)}removeEventListener(t,n,r){this.listeners[t]&&this.listeners[t].delete(n)}get element(){return this._element}set element(t){var n;this._element!==t&&((n=this._element)==null||n.remove(),this._element=t)}get visible(){return this._visible}set visible(t){t?this.show():this.hide()}get boundingRect(){var t;if(!this._visible)return new DOMRect;const n=(t=this._element)==null?void 0:t.getElementsByClassName("MLK__plate")[0];return n?n.getBoundingClientRect():new DOMRect}adjustBoundingRect(){var t,n;const r=this.boundingRect.height;if(this.container===document.body){(t=this._element)==null||t.style.setProperty("--_keyboard-height",`calc(${r}px + var(--_padding-top) + var(--_padding-bottom) + env(safe-area-inset-bottom, 0))`);const a=r-1;this.container.style.paddingBottom=this.originalContainerBottomPadding?`calc(${this.originalContainerBottomPadding} + ${a}px)`:`${a}px`}else(n=this._element)==null||n.style.setProperty("--_keyboard-height",`${r}px`)}rebuild(){if(this._rebuilding||!this._element)return;this._rebuilding=!0;const t=this.currentLayer;requestAnimationFrame(()=>{this._rebuilding=!1,this._element&&(this._element.remove(),this._element=void 0),this.visible&&(this.buildAndAttachElement(),this.currentLayer=t,this.render(),this.adjustBoundingRect(),this._element.classList.add("is-visible"))})}render(){if(!this._element)return;const t=this.getLayer(this.currentLayer);this._element.classList.toggle("backdrop-is-transparent",!!(t&&(t.backdrop||t.container)));const n=this._element.querySelectorAll(".MLK__layer.is-visible .MLK__keycap, .MLK__layer.is-visible .action, .fnbutton, .MLK__layer.is-visible .bigfnbutton, .MLK__layer.is-visible .shift");if(n)for(const r of n){const a=this.getKeycap(r.id);if(a){const[i,s]=Pl(a,{shifted:this.isShifted});r.innerHTML=window.MathfieldElement.createHTML(i),r.className=s}}}show(t){var n;if(this._visible)return;const r=this.container;if(r&&window.mathVirtualKeyboard&&this.stateWillChange(!0)){if(this._element||(this.buildAndAttachElement(),this.adjustBoundingRect()),!this._visible){const a=this._element.getElementsByClassName("MLK__plate")[0];if(a&&this.observer.observe(a),r===window.document.body){const i=r.style.paddingBottom;this.originalContainerBottomPadding=i;const s=a.offsetHeight-1;r.style.paddingBottom=i?`calc(${i} + ${s}px)`:`${s}px`}window.addEventListener("mouseup",this),window.addEventListener("blur",this),window.addEventListener("keydown",this,{capture:!0}),window.addEventListener("keyup",this,{capture:!0}),(n=this._element)==null||n.classList.toggle("is-caps-lock",this.shiftPressCount===2),this.currentLayer=this.latentLayer}this._visible=!0,t!=null&&t.animate?requestAnimationFrame(()=>{this._element&&(this._element.classList.add("animate"),this._element.addEventListener("transitionend",()=>{var a;return(a=this._element)==null?void 0:a.classList.remove("animate")},{once:!0}),this._element.classList.add("is-visible"),this.stateChanged())}):(this._element.classList.add("is-visible"),this.stateChanged())}}hide(t){var n;const r=this.container;if(r&&this._visible&&this.stateWillChange(!1)){if(this._visible=!1,this._element){this.latentLayer=this.currentLayer;const a=this._element.getElementsByClassName("MLK__plate")[0];a&&this.observer.unobserve(a),window.removeEventListener("mouseup",this),window.removeEventListener("blur",this),window.removeEventListener("keydown",this,{capture:!0}),window.removeEventListener("keyup",this,{capture:!0}),window.removeEventListener("contextmenu",this,{capture:!0}),Ms(),Mp(),(n=this._element)==null||n.remove(),this._element=void 0,this.originalContainerBottomPadding!==null&&(r.style.paddingBottom=this.originalContainerBottomPadding)}this.stateChanged()}}get height(){var t,n;return(n=(t=this.element)==null?void 0:t.offsetHeight)!=null?n:0}buildAndAttachElement(){var t;console.assert(!this.element),this.element=Dp(this),window.addEventListener("contextmenu",this,{capture:!0}),this.element.addEventListener("contextmenu",n=>{n.shiftKey||((n.ctrlKey||n.button===2)&&S0(n.target),n.preventDefault(),n.stopPropagation())},{capture:!0}),(t=this.container)==null||t.appendChild(this.element)}handleEvent(t){if(Ku(t)){if(!Mu(t.origin,this.originValidator))throw new DOMException(`Message from unknown origin (${t.origin}) cannot be handled`,"SecurityError");t.data.action==="disconnect"?this.connectedMathfieldWindow=void 0:t.data.action!=="update-setting"&&t.data.action!=="proxy-created"&&t.data.action!=="execute-command"&&(console.assert(t.source!==void 0),this.connectedMathfieldWindow=t.source),this.handleMessage(t.data,t.source)}if(this._element)switch(t.type){case"mouseup":case"blur":document.body.style.userSelect="",this.shiftPressCount=0;break;case"contextmenu":t.button!==2&&t.preventDefault();break;case"keydown":{t.key==="Shift"&&!t.repeat&&(this.shiftPressCount=1);break}case"keyup":{(t.key==="Shift"||!t.getModifierState("Shift")&&this.shiftPressCount!==2)&&(this.shiftPressCount=0);break}}}handleMessage(t,n){const{action:r}=t;if(r==="execute-command"){const{command:a}=t,i=Yo(a);if(window.top!==void 0&&i!=="virtual-keyboard")return;this.executeCommand(a);return}if((r==="connect"||r==="show")&&this.sendMessage("synchronize-proxy",{boundingRect:this.boundingRect,alphabeticLayout:this._alphabeticLayout,layouts:this._layouts,editToolbar:this._editToolbar},n),r!=="disconnect"&&window===window.top){if(r==="show"){typeof t.animate!="undefined"?this.show({animate:t.animate}):this.show();return}if(r==="hide"){typeof t.animate!="undefined"?this.hide({animate:t.animate}):this.hide();return}if(r==="update-setting"){t.alphabeticLayout&&(this.alphabeticLayout=t.alphabeticLayout),t.layouts&&(this.layouts=t.layouts),t.editToolbar&&(this.editToolbar=t.editToolbar);return}if(r==="proxy-created"){this.sendMessage("synchronize-proxy",{boundingRect:this.boundingRect,alphabeticLayout:this._alphabeticLayout,layouts:this._layouts,editToolbar:this._editToolbar},n);return}}}sendMessage(t,n,r){if(r||(r=this.connectedMathfieldWindow),this.targetOrigin===null||this.targetOrigin==="null"||r===window){window.dispatchEvent(new MessageEvent("message",{source:window,data:g({type:Il,action:t},n)}));return}if(r)r.postMessage(g({type:Il,action:t},n),{targetOrigin:this.targetOrigin});else if(n.command&&this.dispatchEvent(new CustomEvent("math-virtual-keyboard-command",{detail:n.command})),t==="execute-command"&&Array.isArray(n.command)&&n.command[0]==="insert"){const a=n.command[1].split("");for(const i of a)this.dispatchEvent(new KeyboardEvent("keydown",{key:i,bubbles:!0})),this.dispatchEvent(new KeyboardEvent("keyup",{key:i,bubbles:!0}))}}stateWillChange(t){return this.dispatchEvent(new CustomEvent("before-virtual-keyboard-toggle",{detail:{visible:t},bubbles:!0,cancelable:!0,composed:!0}))}stateChanged(){this.dispatchEvent(new Event("virtual-keyboard-toggle")),this._visible||(this.dispatchEvent(new Event("geometrychange")),this.sendMessage("geometry-changed",{boundingRect:this.boundingRect}))}focus(){this.sendMessage("focus",{})}blur(){this.sendMessage("blur",{})}updateToolbar(t){const n=this._element;if(!n)return;n.classList.toggle("is-math-mode",t.mode==="math"),n.classList.toggle("is-text-mode",t.mode==="text"),n.classList.toggle("can-undo",t.canUndo),n.classList.toggle("can-redo",t.canRedo),n.classList.toggle("can-copy",!t.selectionIsCollapsed),n.classList.toggle("can-copy",!t.selectionIsCollapsed),n.classList.toggle("can-paste",!0);const r=n.querySelectorAll(".ML__edit-toolbar");if(r)for(const a of r)a.innerHTML=Cp(this,t)}update(t){this._style=t.style,this.updateToolbar(t)}connect(){this.connectedMathfieldWindow=window}disconnect(){this.connectedMathfieldWindow=void 0}executeCommand(t){let n,r=[],a=Yo(t);return v(t)?(n=t[0],n==="performWithFeedback"&&(t=t.slice(1),a=Yo(t)),r=t.slice(1)):n=t,n=n.replace(/-\w/g,i=>i[1].toUpperCase()),a==="virtual-keyboard"?pi[n].fn(void 0,...r):(this.sendMessage("execute-command",{command:t}),!1)}dispose(){window.removeEventListener("mouseup",this),window.removeEventListener("blur",this),window.removeEventListener("message",this)}};function D0(){var e,t;let n=wl(),r=null;for(;n;){if("host"in n&&((t=(e=n.host)==null?void 0:e.tagName)==null?void 0:t.toLowerCase())==="math-field"){r=n.host;break}n=n.parentNode}return r}if(fe()&&!("mathVirtualKeyboard"in window))if(window===window.top){const e=Yi.singleton;Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>e})}else Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>gp.singleton,configurable:!0});function Nl(e){const t={};for(const n of Object.keys(e))switch(n){case"scriptDepth":const r=e.scriptDepth;if(v(r))t.scriptDepth=[r[0],r[1]];else if(typeof r=="number")t.scriptDepth=[r,r];else if(typeof r=="string"){const[i,s]=r.split(",").map(u=>parseInt(u.trim()));t.scriptDepth=[i,s]}else throw new TypeError("Unexpected value for scriptDepth");break;case"mathVirtualKeyboardPolicy":let a=e.mathVirtualKeyboardPolicy.toLowerCase();if(a==="sandboxed"){if(window!==window.top){const i=Yi.singleton;Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>i})}a="manual"}t.mathVirtualKeyboardPolicy=a;break;case"letterShapeStyle":e.letterShapeStyle==="auto"?X.locale.startsWith("fr")?t.letterShapeStyle="french":t.letterShapeStyle="tex":t.letterShapeStyle=e.letterShapeStyle;break;case"defaultMode":["text","math","inline-math"].includes(e.defaultMode)?t.defaultMode=e.defaultMode:(console.error('MathLive 0.98.5: valid values for defaultMode are "text", "math" or "inline-math"'),t.defaultMode="math");break;case"macros":t.macros=pe(e.macros);break;default:v(e[n])?t[n]=[...e[n]]:typeof e[n]=="object"&&!(e[n]instanceof Element)&&n!=="computeEngine"?t[n]=g({},e[n]):t[n]=e[n]}return t}function bo(e,t){let n;typeof t=="string"?n=[t]:t===void 0?n=Object.keys(e):n=t;const r={};for(const a of n)e[a]===null?r[a]=null:v(e[a])?r[a]=[...e[a]]:typeof e[a]=="object"&&!(e[a]instanceof Element)&&a!=="computeEngine"?r[a]=g({},e[a]):r[a]=e[a];return typeof t=="string"?r[t]:r}function Rl(){return{readOnly:!1,defaultMode:"math",macros:{},registers:{},colorMap:Te,backgroundColorMap:it,letterShapeStyle:X.locale.startsWith("fr")?"french":"tex",minFontScale:0,smartMode:!1,smartFence:!0,smartSuperscript:!0,scriptDepth:[1/0,1/0],removeExtraneousParentheses:!0,isImplicitFunction:e=>["\\sin","\\cos","\\tan","\\arcsin","\\arccos","\\arctan","\\arcsec","\\arccsc","\\arsinh","\\arcosh","\\artanh","\\arcsech","\\arccsch","\\arg","\\ch","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\sec","\\sinh","\\sh","\\tanh","\\tg","\\th","\\lg","\\lb","\\log","\\ln"].includes(e),mathModeSpace:"",placeholderSymbol:"\u25A2",contentPlaceholder:"",popoverPolicy:"auto",environmentPopoverPolicy:"off",keybindings:Nh,inlineShortcuts:Od,inlineShortcutTimeout:0,mathVirtualKeyboardPolicy:"auto",virtualKeyboardTargetOrigin:window==null?void 0:window.origin,originValidator:"none",onInlineShortcut:()=>"",onScrollIntoView:null,onExport:Oh,value:""}}function k0(e){return e.defaultMode==="inline-math"?"math":e.defaultMode}function Ji(e,t){!e||!t||(v(e)?e.forEach(n=>Ji(n,t)):typeof e=="object"&&!e.style.color&&!e.style.backgroundColor&&!e.style.fontFamily&&!e.style.fontShape&&!e.style.fontSeries&&!e.style.fontSize&&!e.style.variant&&!e.style.variantStyle&&(e.applyStyle(t),Ji(e.body,t),Ji(e.above,t),Ji(e.below,t),Ji(e.subscript,t),Ji(e.superscript,t)))}function Hu(e,t,n,r){function a(s,u){for(const c of i)if(c.style[s]!==u)return!1;return!0}if(t=e.normalizeRange(t),t[0]===t[1])return!1;const i=e.getAtoms(t,{includeChildren:!0});r.operation==="toggle"&&(n.color&&a("color",n.color)&&(n.color="none",delete n.verbatimColor),n.backgroundColor&&a("backgroundColor",n.backgroundColor)&&(n.backgroundColor="none",delete n.verbatimBackgroundColor),n.fontFamily&&a("fontFamily",n.fontFamily)&&(n.fontFamily="none"),n.fontSeries&&a("fontSeries",n.fontSeries)&&(n.fontSeries="auto"),n.fontShape&&a("fontShape",n.fontShape)&&(n.fontShape="auto"),n.fontSize&&a("fontSize",n.fontSize)&&(n.fontSize=gu),n.variant&&a("variant",n.variant)&&(n.variant="normal"),n.variantStyle&&a("variantStyle",n.variantStyle)&&(n.variantStyle=""));for(const s of i)s.applyStyle(n);return!0}function Op(e,t){const n=e.at(e.position);if(n.type==="composition")n.value=t;else{const{caret:r}=n;n.caret=void 0;const a=new Xd(t,{mode:n.mode});a.caret=r,n.parent.addChildAfter(a,n),e.position+=1}}function Np(e){const t=e.at(e.position);t.type==="composition"&&(t.parent.removeChild(t),e.position-=1)}Mt(["math","displaymath"],qa),Mt("center",qa),_("displaylines","",{parse:e=>{const t=[];let n=[];e.beginContext({tabular:!0});do{if(e.end()||e.match("<}>"))break;e.matchColumnSeparator()||e.matchRowSeparator()?(t.push([n]),n=[]):n.push(...e.scan(r=>["<}>","&","\\cr","\\\\","\\tabularnewline"].includes(r)))}while(!0);return e.endContext(),t.push([n]),t},createAtom:e=>new Pr("lines",e.args,[],{leftDelim:".",rightDelim:".",columns:[{align:"l"}]})}),xt("array","{columns:colspec}",(e,t,n,r)=>new Pr(e,Vu(t),n,{columns:r[0],mathstyleName:"textstyle"})),xt(["equation","equation*","subequations"],"",(e,t,n)=>new Pr(e,Vu(t),n,{columns:[{align:"c"}]})),xt(["multline","multline*"],"",qa),xt(["align","align*","aligned","eqnarray"],"",qa),xt("split","",qa),xt(["gather","gathered"],"",qa),xt(["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],"[columns:colspec]",qa),xt(["smallmatrix","smallmatrix*"],"[columns:colspec]",qa),xt(["cases","dcases","rcases"],"",qa);function Rp(e){for(const t of e)for(const n of t)if(n.length>0)return!1;return!0}function Vu(e,t=1){return Rp(e)?Array(t).fill([[new Lt({type:"first"}),new Ii]]):e.map(n=>n.length===0?[[new Lt({type:"first"})]]:n.map(r=>r.length===0?[new Lt({type:"first"})]:(r[0].type!=="first"&&r.unshift(new Lt({type:"first"})),r)))}function qa(e,t=[[[]]],n=[],r=[]){switch(t=Vu(t,["split","align","align*","aligned","eqnarray"].includes(e)?2:1),e){case"math":return new Pr(e,t,n,{mathstyleName:"textstyle"});case"displaymath":return new Pr(e,t,n,{mathstyleName:"textstyle"});case"center":return new Pr(e,t,n,{columns:[{align:"c"}]});case"multline":case"multline*":return new Pr(e,t,n,{columns:[{align:"m"}],leftDelim:".",rightDelim:"."});case"split":return new Pr(e,t,n,{columns:[{align:"r"},{align:"l"}],minColumns:2});case"gather":case"gathered":return new Pr(e,t,n,{columns:[{gap:.25},{align:"c"},{gap:0}]});case"pmatrix":case"pmatrix*":return new Pr(e,t,n,{mathstyleName:"textstyle",leftDelim:"(",rightDelim:")",columns:yo(r[0])});case"bmatrix":case"bmatrix*":return new Pr(e,t,n,{mathstyleName:"textstyle",leftDelim:"[",rightDelim:"]",columns:yo(r[0])});case"Bmatrix":case"Bmatrix*":return new Pr(e,t,n,{mathstyleName:"textstyle",leftDelim:"\\lbrace",rightDelim:"\\rbrace",columns:yo(r[0])});case"vmatrix":case"vmatrix*":return new Pr(e,t,n,{mathstyleName:"textstyle",leftDelim:"\\vert",rightDelim:"\\vert",columns:yo(r[0])});case"Vmatrix":case"Vmatrix*":return new Pr(e,t,n,{mathstyleName:"textstyle",leftDelim:"\\Vert",rightDelim:"\\Vert",columns:yo(r[0])});case"matrix":case"matrix*":return new Pr(e,t,n,{mathstyleName:"textstyle",leftDelim:".",rightDelim:".",columns:yo(r==null?void 0:r[0])});case"smallmatrix":case"smallmatrix*":return new Pr(e,t,n,{mathstyleName:"scriptstyle",columns:yo(r==null?void 0:r[0]),colSeparationType:"small",arraystretch:.5});case"cases":case"dcases":return new Pr(e,t,n,{mathstyleName:e==="dcases"?"displaystyle":"textstyle",arraystretch:1.2,leftDelim:"\\lbrace",rightDelim:".",columns:[{align:"l"},{gap:1},{align:"l"}]});case"rcases":return new Pr(e,t,n,{arraystretch:1.2,leftDelim:".",rightDelim:"\\rbrace",columns:[{align:"l"},{gap:1},{align:"l"}]});case"lines":return new Pr(e,t,n,{leftDelim:".",rightDelim:".",columns:[{align:"l"}]});case"align":case"align*":case"aligned":case"eqnarray":{let a=0;for(const u of t)a=Math.max(a,u.length);const i=[{gap:0},{align:"r"},{gap:.25},{align:"l"}];let s=2;for(;s<a;)i.push({gap:1},{align:"r"},{gap:.25},{align:"l"}),s+=2;return i.push({gap:0}),new Pr(e,t,n,{arraycolsep:0,columns:i,minColumns:2})}}return new Pr(e,t,n,{mathstyleName:"textstyle"})}function yo(e){return e!=null?e:[{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"}]}function Tp(e,t){let n=e.at(e.position);for(;n&&!(n.parent instanceof Pr);)n=n.parent;if(n&&n.type==="array"&&n.environmentName,!n||!(n.parent instanceof Pr)){const r=e.at(e.position);if(n=r,!n.parent.parent){let a=e.extractAtoms([e.position,e.lastOffset]),i=e.extractAtoms([0,e.position]);i.length===0&&(i=Kl()),a.length===0&&(a=Kl());let s;return t.endsWith("column")?(s=qa("split",[[i,a]]),e.root=s,Ao(s,0,0)?xo(e,s,0,0):Ao(s,0,1)?xo(e,s,0,1):e.position=e.offsetOf(r)):(s=qa("lines",[[i],[a]]),e.root=s,Ao(s,0,0)?xo(e,s,0,0):Ao(s,1,0)?xo(e,s,1,0):e.position=e.offsetOf(r)),[void 0,[0,0]]}if(n.parent instanceof ea){const a=n.parent;let i=e.extractAtoms([e.position,e.offsetOf(a.lastChild)]),s=e.extractAtoms([e.offsetOf(a.firstChild),e.position]);s.length===0&&(s=Kl()),i.length===0&&(i=Kl());let u="pmatrix";const c=a.leftDelim,f=a.rightDelim;c==="("&&(f===")"||f==="?")?u="pmatrix":(c==="["||c==="\\lbrack")&&(f==="]"||f==="\\rbrack"||f==="?")?u="bmatrix":c==="\\vert"&&f==="\\vert"?u="vmatrix":c==="\\Vert"&&f==="\\Vert"?u="Vmatrix":(c==="{"||c==="\\lbrace")&&(f==="."||f==="?")&&(u="cases");const m=qa(u,t.endsWith("column")?[[s,i]]:[[s],[i]]);return a.parent.addChildBefore(m,a),a.parent.removeChild(a),Ao(m,0,0)?xo(e,m,0,0):t.endsWith("column")?Ao(m,0,1)?xo(e,m,0,1):e.position=e.offsetOf(n):Ao(m,1,0)?xo(e,m,1,0):e.position=e.offsetOf(n),[void 0,[0,0]]}}return n&&n.parent instanceof Pr?[n.parent,n.parentBranch]:[void 0,[0,0]]}function Ao(e,t,n){const r=e.getCell(t,n);return!r||r.length!==2?!1:r[1].type==="placeholder"}function zp(e,t,n,r){const a=t.getCell(n,r);return a?[e.offsetOf(a[0]),e.offsetOf(a[a.length-1])]:-1}function xo(e,t,n,r){const a=zp(e,t,n,r);typeof a!="number"&&e.setSelection(a)}function Tl(e,t,n,r,a){const i=t.getCell(n,r);i&&e.setPositionHandlingPlaceholder(e.offsetOf(i[a==="start"?0:i.length-1]))}function zl(e,t){const[n,[r,a]]=Tp(e,t);if(n)switch(t){case"after row":n.addRowAfter(r),Tl(e,n,r+1,0,"end");break;case"after column":if(n.maxColumns<=n.colCount){e.announce("plonk");return}n.addColumnAfter(a),Tl(e,n,r,a+1,"end");break;case"before row":n.addRowBefore(r),Tl(e,n,r,0,"start");break;case"before column":if(n.maxColumns<=n.colCount){e.announce("plonk");return}n.addColumnBefore(a),Tl(e,n,r,a,"start");break}}function I0(e){return e.contentWillChange({inputType:"insertText"})?(zl(e,"after row"),e.contentDidChange({inputType:"insertText"}),!0):!1}function Kp(e){return e.contentWillChange({inputType:"insertText"})?(zl(e,"before row"),e.contentDidChange({inputType:"insertText"}),!0):!1}function L0(e){return e.contentWillChange({inputType:"insertText"})?(zl(e,"after column"),e.contentDidChange({inputType:"insertText"}),!0):!1}function Zp(e){return e.contentWillChange({inputType:"insertText"})?(zl(e,"before column"),e.contentDidChange({inputType:"insertText"}),!0):!1}function P0(e,t){if(!e.contentWillChange({}))return!1;e.mathfield.snapshot();let n=".",r=".";switch(t){case"pmatrix":case"pmatrix*":n="(",r=")";break;case"bmatrix":case"bmatrix*":n="[",r="]";break;case"Bmatrix":case"Bmatrix*":n="\\lbrace",r="\\rbrace";break;case"vmatrix":case"vmatrix*":n="\\vert",r="\\vert";break;case"Vmatrix":case"Vmatrix*":n="\\Vert",r="\\Vert";break;case"matrix":case"matrix*":n=".",r=".";break;case"cases":case"dcases":n="\\lbrace";break;case"rcases":r="\\rbrace";break}const a=e.at(e.position),i=a.type==="array"?a:e.parentEnvironment;return i.environmentName=t,i.leftDelim=n,i.rightDelim=r,e.contentDidChange({}),!0}function O0(e,t){let n=e.at(e.position);for(;n&&!(Array.isArray(n.parentBranch)&&n.parent instanceof Pr);)n=n.parent;if(Array.isArray(n==null?void 0:n.parentBranch)&&(n==null?void 0:n.parent)instanceof Pr){const r=n.parent,a=n.parentBranch;let i;switch(t){case"row":if(r.rowCount>1){r.removeRow(a[0]);const s=r.getCell(Math.max(0,a[0]-1),a[1]);i=e.offsetOf(s[s.length-1])}break;case"column":if(r.colCount>r.minColumns){r.removeColumn(a[1]);const s=r.getCell(a[0],Math.max(0,a[1]-1));i=e.offsetOf(s[s.length-1])}break}i&&e.setPositionHandlingPlaceholder(i)}}function Hp(e){return e.contentWillChange({inputType:"deleteContent"})?(O0(e,"row"),e.contentDidChange({inputType:"deleteContent"}),!0):!1}function Vp(e){return e.contentWillChange({inputType:"deleteContent"})?(O0(e,"column"),e.contentDidChange({inputType:"deleteContent"}),!0):!1}Za({addRowAfter:I0,addColumnAfter:L0,addRowBefore:Kp,addColumnBefore:Zp,removeRow:Hp,removeColumn:Vp,setEnvironment:P0},{target:"model",canUndo:!0,changeContent:!0,changeSelection:!0});function Kl(){return[new Ii]}var N0=class ah{constructor(t){this.recording=!1,this.model=t,this.reset()}reset(){this.stack=[],this.index=-1,this.lastOp=""}startRecording(){this.recording=!0}stopRecording(){this.recording=!1}canUndo(){return this.index-1>=0}canRedo(){return this.stack.length-1>this.index}stopCoalescing(t){t&&this.index>=0&&(this.stack[this.index].selection=t),this.lastOp=""}undo(){return this.canUndo()?(this.model.setState(this.stack[this.index-1],{silenceNotifications:!1,type:"undo"}),this.index-=1,this.lastOp="",!0):!1}redo(){return this.canRedo()?(this.index+=1,this.model.setState(this.stack[this.index],{silenceNotifications:!1,type:"redo"}),this.lastOp="",!0):!1}pop(){this.canUndo()&&(this.stack.splice(this.index,this.stack.length-this.index),this.index-=1)}snapshot(t){return this.recording?(t&&t===this.lastOp&&this.pop(),this.stack.splice(this.index+1,this.stack.length-this.index-1),this.stack.push(this.model.getState()),this.index+=1,this.stack.length>ah.maximumDepth&&(this.stack.shift(),this.index-=1),this.lastOp=t!=null?t:"",!0):!1}};N0.maximumDepth=1e3;var Wp=N0;function Wu(e,t,n){if(e.at(t).mode!=="text")return t;const r=n==="backward"?-1:1;let a;if(Ee.test(e.at(t).value)){let i=t,s;do s=e.at(i).mode==="text"&&Ee.test(e.at(i).value),i+=r;while(e.at(i)&&s);a=e.at(i)?i-2*r:i-r}else if(/\s/.test(e.at(t).value)){let i=t;for(;e.at(i)&&e.at(i).mode==="text"&&/\s/.test(e.at(i).value);)i+=r;if(!e.at(i))a=i-r;else{let s=!0;do s=e.at(i).mode==="text"&&!/\s/.test(e.at(i).value),i+=r;while(e.at(i)&&s);a=e.at(i)?i-2*r:i-r}}else{let i=t;for(;e.at(i)&&e.at(i).mode==="text"&&!/\s/.test(e.at(i).value);)i+=r;a=e.at(i)?i:i-r;let s=!0;for(;e.at(i)&&s;)s=e.at(i).mode==="text"&&/\s/.test(e.at(i).value),s&&(a=i),i+=r;a=e.at(i)?i-2*r:i-r}return a-(r>0?0:1)}function Xo(e,t,n){var r,a,i,s,u,c,f;const m=e.position;(r=n==null?void 0:n.extend)!=null&&r||e.collapseSelection(t);let S=e.at(e.position);if(t==="forward"&&(S.type==="subsup"?(S=S.rightSibling,S||(S=e.at(e.position+1))):S=e.at(e.position+1)),!S)return e.announce("plonk"),!1;let k=e.offsetOf(S);if(S instanceof ds)k=Wu(e,k,t);else if(S instanceof ba)if(S.isSuggestion)for(console.assert(t==="forward");S&&S instanceof ba;)S.isSuggestion=!1,k=e.offsetOf(S),S=S.rightSibling;else if(t==="forward"){if(S=S.rightSibling,!S||!(S instanceof ba))return e.announce("plonk"),!1;for(;S&&S instanceof ba&&/[a-zA-Z\*]/.test(S.value);)k=e.offsetOf(S),S=S.rightSibling}else{if(S=S.leftSibling,!S||!(S instanceof ba))return e.announce("plonk"),!1;for(;S&&S instanceof ba&&/[a-zA-Z\*]/.test(S.value);)k=e.offsetOf(S),S=S.leftSibling}else if(t==="forward"&&S.type==="mopen"){let U=0;do S.type==="mopen"?U+=1:S.type==="mclose"&&(U-=1),S=S.rightSibling;while(!S.isLastSibling&&U!==0);k=e.offsetOf(S.leftSibling)}else if(t==="backward"&&S.type==="mclose"){let U=0;do S.type==="mopen"?U+=1:S.type==="mclose"&&(U-=1),S=S.leftSibling;while(!S.isFirstSibling&&U!==0);k=e.offsetOf(S)}else if(t==="backward")if(S.type==="first")for(;k>0&&S.type==="first";)k-=1,S=e.at(k);else{const U=S.type;S.type==="subsup"&&(k=e.offsetOf(e.at(k).leftSibling)),k-=1;let re=(a=e.at(k))==null?void 0:a.type;for(;k>=0&&re===U;)((i=e.at(k))==null?void 0:i.type)==="subsup"?k=e.offsetOf(e.at(k).leftSibling):k-=1,re=e.at(k).type}else{const{type:U}=S;let re=(s=e.at(k))==null?void 0:s.type;const{lastOffset:ct}=e;for(;k<=ct&&(re===U||re==="subsup");){for(;((u=e.at(k).rightSibling)==null?void 0:u.type)==="subsup";)k=e.offsetOf(e.at(k).rightSibling);k+=1,re=(c=e.at(k))==null?void 0:c.type}k-=1}if((f=n==null?void 0:n.extend)!=null&&f){if(!e.setSelection(e.anchor,k))return e.announce("plonk"),!1}else{if(k===e.position)return e.announce("plonk"),!1;e.position=k}return e.announce("move",m),e.mathfield.stopCoalescingUndo(),!0}function gi(e,t,n){var r,a;if(n=n!=null?n:{extend:!1},e.mathfield.adoptStyle=t==="backward"?"right":"left",t!=="forward"){const[u,c]=v0(e);u!==void 0&&c!==void 0&&e.deleteAtoms([u,c])}if(t==="upward")return Qp(e,n);if(t==="downward")return Up(e,n);if(n.extend){let u=Zl(e,e.position,t);u<0&&(u=0),u>e.lastOffset&&(u=e.lastOffset);const c=e.setSelection(e.anchor,u);return e.mathfield.stopCoalescingUndo(),c}if(e.selectionIsPlaceholder){e.collapseSelection(t);const u=gi(e,t);return e.mathfield.stopCoalescingUndo(),u}let i=e.position;const s=i;if(e.collapseSelection(t)?(i=e.position,R0(e,i)||(i=Zl(e,i,t))):i=Zl(e,i,t),i<0||i>e.lastOffset){let u=!0;return e.silenceNotifications||(u=(a=(r=e.mathfield.host)==null?void 0:r.dispatchEvent(new CustomEvent("move-out",{detail:{direction:t},cancelable:!0,bubbles:!0,composed:!0})))!=null?a:!0),u&&e.announce("plonk"),u}return e.setPositionHandlingPlaceholder(i),e.mathfield.stopCoalescingUndo(),e.announce("move",s),!0}function Zl(e,t,n){return t=t+(n==="forward"?1:-1),t<0||t>e.lastOffset||R0(e,t)?t:Zl(e,t,n)}function R0(e,t){var n;const r=e.at(t);let a=r.parent;for(;a&&!a.inCaptureSelection;)a=a.parent;return!(a!=null&&a.inCaptureSelection||(n=r.parent)!=null&&n.skipBoundary&&(!r.isFirstSibling&&r.isLastSibling||r.type==="first")||e.mathfield.hasEditablePrompts&&!r.parentPrompt)}function jp(e,t,n){let r=1/0,a=0;for(;a<t.length;a++){const i=Hd(e.getHTMLElement(t[a])).right,s=Math.abs(n-i);if(s<=r)r=s;else break}return t[a-1]}function Hl(e,t,n,r,a){const i=e.mathfield.hasEditablePrompts,s=i?n.filter(f=>f.type==="prompt"&&!f.captureSelection):n,u=Hd(e.mathfield.getHTMLElement(t)).right,c=e.offsetOf(jp(e.mathfield,s,u))-(i?1:0);if(r){const[f,m]=e.selection.ranges[0];let S;c<(a==="up"?f:m)?S={ranges:[[c,m]],direction:"backward"}:S={ranges:[[f,c]],direction:"forward"},e.setSelection(S)}else e.setPositionHandlingPlaceholder(c);e.announce(`move ${a}`)}function Qp(e,t){var n,r;const a=(n=t==null?void 0:t.extend)!=null?n:!1;a||e.collapseSelection("backward");const i=()=>{var c,f;let m=!0;return e.silenceNotifications||(m=(f=(c=e.mathfield.host)==null?void 0:c.dispatchEvent(new CustomEvent("move-out",{detail:{direction:"upward"},cancelable:!0,bubbles:!0,composed:!0})))!=null?f:!0),e.announce(m?"plonk":"line"),m},s=e.at(e.position);let u=s;for(;u&&u.parentBranch!=="below"&&!(Array.isArray(u.parentBranch)&&u.parent instanceof Pr);)u=u.parent;if(Array.isArray(u==null?void 0:u.parentBranch)&&u.parent instanceof Pr){const c=u.parent;if(u.parentBranch[0]<1)return i();const f=u.parentBranch[0]-1,m=c.array[f][u.parentBranch[1]];if(!m.some(k=>k.type==="prompt"&&!k.captureSelection)&&e.mathfield.hasEditablePrompts)return i();Hl(e,s,m,a,"up")}else if(u){const c=(r=u.parent.branch("above"))!=null?r:u.parent.createBranch("above");if(!c.some(m=>m.type==="prompt"&&m.placeholderId)&&e.mathfield.hasEditablePrompts)return i();Hl(e,s,c,a,"up")}else return i();return e.mathfield.stopCoalescingUndo(),!0}function Up(e,t){var n,r;const a=(n=t==null?void 0:t.extend)!=null?n:!1;a||e.collapseSelection("forward");const i=()=>{var c,f;let m=!0;return e.silenceNotifications||(m=(f=(c=e.mathfield.host)==null?void 0:c.dispatchEvent(new CustomEvent("move-out",{detail:{direction:"downward"},cancelable:!0,bubbles:!0,composed:!0})))!=null?f:!0),e.announce(m?"plonk":"line"),m},s=e.at(e.position);let u=s;for(;u&&u.parentBranch!=="above"&&!(Array.isArray(u.parentBranch)&&u.parent instanceof Pr);)u=u.parent;if(Array.isArray(u==null?void 0:u.parentBranch)&&u.parent instanceof Pr){const c=u.parent;if(u.parentBranch[0]+1>c.array.length-1)return i();const f=u.parentBranch[0]+1,m=c.array[f][u.parentBranch[1]];if(!m.some(k=>k.type==="prompt"&&!k.captureSelection)&&e.mathfield.hasEditablePrompts)return i();Hl(e,s,m,a,"down")}else if(u){const c=(r=u.parent.branch("below"))!=null?r:u.parent.createBranch("below");if(!c.some(m=>m.type==="prompt")&&e.mathfield.hasEditablePrompts)return i();Hl(e,s,c,a,"down")}else return i();return!0}function T0(e){const t=e.position,n=e.at(t).parent;return n!=null&&n.parent?(e.position=e.offsetOf(n),e.mathfield.stopCoalescingUndo(),e.announce("move",t),!0):(e.announce("plonk"),!1)}function Yp(e){let t=0,n=e.at(e.position),r=!1;for(;n;)(!n.hasEmptyBranch("superscript")||!n.hasEmptyBranch("subscript"))&&(t+=1),n.hasEmptyBranch("superscript")?n.hasEmptyBranch("subscript")||(r=!1):r=!0,n=n.parent;return r?t:0}function Jp(e){let t=0,n=e.at(e.position),r=!1;for(;n;)(!n.hasEmptyBranch("superscript")||!n.hasEmptyBranch("subscript"))&&(t+=1),n.hasEmptyBranch("superscript")?n.hasEmptyBranch("subscript")||(r=!0):r=!1,n=n.parent;return r?t:0}function z0(e){var t;if(e.collapseSelection(),Yp(e)>=e.mathfield.options.scriptDepth[1])return e.announce("plonk"),!1;let n=e.at(e.position);return n.subsupPlacement===void 0&&(((t=n.rightSibling)==null?void 0:t.type)!=="subsup"&&n.parent.addChildAfter(new yl({style:n.computedStyle}),n),n=n.rightSibling),n.createBranch("superscript"),e.setSelection(e.getSiblingsRange(e.offsetOf(n.superscript[0]))),!0}function K0(e){var t;if(e.collapseSelection(),Jp(e)>=e.mathfield.options.scriptDepth[0])return e.announce("plonk"),!1;let n=e.at(e.position);return n.subsupPlacement===void 0&&(((t=e.at(e.position+1))==null?void 0:t.type)!=="subsup"&&n.parent.addChildAfter(new yl({style:e.at(e.position).computedStyle}),n),n=e.at(e.position+1)),n.createBranch("subscript"),e.setSelection(e.getSiblingsRange(e.offsetOf(n.subscript[0]))),!0}function Gp(){function e(c){const f=[],m=[];return[...c.querySelectorAll(`input, select, textarea, a[href], button,
[tabindex], audio[controls], video[controls],
[contenteditable]:not([contenteditable="false"]), details>summary`)].filter(t).forEach((k,U)=>{const re=r(k);re===0?f.push(k):m.push({documentOrder:U,tabIndex:re,node:k})}),m.sort((k,U)=>k.tabIndex===U.tabIndex?k.documentOrder-U.documentOrder:k.tabIndex-U.tabIndex).map(k=>k.node).concat(f)}function t(c){return!(!n(c)||a(c)||r(c)<0)}function n(c){return!(c.disabled||c.type==="hidden"&&c.tagName.toUpperCase()==="INPUT"||u(c))}function r(c){var f;const m=Number.parseInt((f=c.getAttribute("tabindex"))!=null?f:"NaN",10);return Number.isNaN(m)?c.contentEditable==="true"||(c.nodeName==="AUDIO"||c.nodeName==="VIDEO")&&c.getAttribute("tabindex")===null?0:c.tabIndex:m}function a(c){return c.tagName.toUpperCase()==="INPUT"&&c.type==="radio"&&!s(c)}function i(c,f){for(const m of c)if(m.checked&&m.form===f)return m;return null}function s(c){var f;if(!c.name)return!0;const S=((f=c.form)!=null?f:c.ownerDocument).querySelectorAll('input[type="radio"][name="'+c.name+'"]'),k=i(S,c.form);return!k||k===c}function u(c){if(!fe()||c===document.activeElement||c.contains(document.activeElement))return!1;if(getComputedStyle(c).visibility==="hidden")return!0;const f=c.getBoundingClientRect();if(f.width===0||f.height===0)return!0;for(;c;){if(getComputedStyle(c).display==="none")return!0;c=c.parentElement}return!1}return fe()?e(document.body):[]}function Oa(e,t,n="forward"){const r=e.position;if(Array.isArray(t)){const a=e.offsetOf(t[0]),i=e.offsetOf(t[t.length-1]);return n==="forward"?e.setSelection(a,i):e.setSelection(i,a),e.announce("move",r),e.mathfield.stopCoalescingUndo(),!0}return n==="forward"?Oa(e,[t.leftSibling,t]):Oa(e,[t,t.leftSibling])}function oi(e,t){const n=e.position;if(typeof t=="number"&&(t=e.at(t)),t.type==="prompt")e.setSelection(e.offsetOf(t.firstChild),e.offsetOf(t.lastChild));else{const r=e.offsetOf(t);t.type==="placeholder"?e.setSelection(r-1,r):e.position=r}return e.announce("move",n),e.mathfield.stopCoalescingUndo(),!0}function Vl(e,t,n=!0){var r,a;const i=t==="forward"?1:-1;e.at(e.anchor).type==="placeholder"&&gi(e,t);let s;const u=e.at(e.anchor).parentPrompt;u?t==="forward"?s=e.offsetOf(u)+1:s=e.offsetOf(u.leftSibling):s=Math.max(e.position+i,0);const c=ju(e,s,t);if(!c||t==="forward"&&e.offsetOf(c)<s||t==="backward"&&e.offsetOf(c)>s){if(!n||!((a=(r=e.mathfield.host)==null?void 0:r.dispatchEvent(new CustomEvent("move-out",{detail:{direction:t},cancelable:!0,bubbles:!0,composed:!0})))==null||a))return e.announce("plonk"),!1;const m=Gp();if(!document.activeElement||m.length<=1)return e.announce("plonk"),!1;let S=m.indexOf(document.activeElement)+i;return S<0&&(S=m.length-1),S>=m.length&&(S=0),m[S].focus(),e.mathfield.stopCoalescingUndo(),!0}return oi(e,c),!0}function ju(e,t=0,n="forward"){return e.findAtom(r=>r.type==="placeholder"||r.type==="prompt"||!e.mathfield.readOnly&&r.treeDepth>2&&r.isFirstSibling&&r.isLastSibling,t,n)}Za({moveToOpposite:e=>{const t={superscript:"subscript",subscript:"superscript",above:"below",below:"above"},n=e.at(e.position),{parent:r}=n;if(!r)return e.announce("plonk"),!1;const a=n.parentBranch;let i;if(typeof a=="string"&&(i=t[a]),!i){const u=n.subsupPlacement?K0(e):z0(e);return e.mathfield.stopCoalescingUndo(),u}r.branch(i)||r.createBranch(i);const s=e.setSelection(e.getBranchRange(e.offsetOf(r),i));return e.mathfield.stopCoalescingUndo(),s},moveBeforeParent:e=>{const{parent:t}=e.at(e.position);return t?(e.position=e.offsetOf(t),e.mathfield.stopCoalescingUndo(),!0):(e.announce("plonk"),!1)},moveAfterParent:e=>T0(e),moveToNextChar:e=>gi(e,"forward"),moveToPreviousChar:e=>gi(e,"backward"),moveUp:e=>gi(e,"upward"),moveDown:e=>gi(e,"downward"),moveToNextWord:e=>Xo(e,"forward"),moveToPreviousWord:e=>Xo(e,"backward"),moveToGroupStart:e=>{const t=e.offsetOf(e.at(e.position).firstSibling);return t===e.position?(e.announce("plonk"),!1):(e.position=t,e.mathfield.stopCoalescingUndo(),!0)},moveToGroupEnd:e=>{const t=e.offsetOf(e.at(e.position).lastSibling);return t===e.position?(e.announce("plonk"),!1):(e.position=t,e.mathfield.stopCoalescingUndo(),!0)},moveToNextGroup:e=>{var t,n,r,a;if(e.position===e.lastOffset&&e.anchor===e.lastOffset)return Vl(e,"forward");const i=e.at(e.position);if(i.mode==="text"){if(e.selectionIsCollapsed){let k=i;for(;k&&k.mode==="text";)k=k.leftSibling;let U=i;for(;((t=U.rightSibling)==null?void 0:t.mode)==="text";)U=U.rightSibling;if(k&&U)return Oa(e,[k,U])}if(i.rightSibling.mode==="text"){let k=i;for(;k&&k.mode==="text";)k=k.rightSibling;return k?(oi(e,(n=k.leftSibling)!=null?n:k),e.mathfield.switchMode("math"),!0):oi(e,e.lastOffset)}}const u=e.at(e.anchor).parentPrompt,c=u?e.offsetOf(u)+1:Math.max(e.position+1,0),f=ju(e,c,"forward");if(f)return oi(e,f);const m=Z0(e,i,k=>k.type==="leftright"||k.type==="text","forward");if(m){if(m.mode==="text"){let k=m;for(;k&&k.mode==="text";)k=k.rightSibling;return Oa(e,[(r=m.leftSibling)!=null?r:m,(a=k.leftSibling)!=null?a:k])}return Oa(e,m)}const S=i.parent;if(S){if(S.type==="leftright"||S.type==="surd")return Oa(e,S);if(i.parentBranch==="superscript"&&S.subscript)return Oa(e,S.subscript);if(i.parentBranch==="above"&&S.below)return Oa(e,S.below);if(i.parentBranch==="superscript"||i.parentBranch==="subscript")return oi(e,S);if(i.parentBranch==="above"||i.parentBranch==="below")return Oa(e,S)}return oi(e,e.lastOffset)},moveToPreviousGroup:e=>{var t;if(e.position===0&&e.anchor===0)return Vl(e,"backward");let n=e.at(e.position);const r=n.mode;if(r==="text"){if(e.selectionIsCollapsed){let u=n;for(;u&&u.mode==="text";)u=u.leftSibling;let c=n;for(;((t=c.rightSibling)==null?void 0:t.mode)==="text";)c=c.rightSibling;if(u&&c)return Oa(e,[u,c])}for(;n&&n.mode==="text";)n=n.leftSibling;return n?oi(e,n):oi(e,0)}const a=e.at(e.anchor).parentPrompt,i=a?e.offsetOf(a.leftSibling):Math.max(e.position-1,0),s=ju(e,i,"backward");if(s)return oi(e,s);if(r==="math"){const u=Z0(e,n,f=>f.type==="leftright"||f.type==="text","backward");if(u){if(u.mode==="text"){let f=u;for(;f&&f.mode==="text";)f=f.leftSibling;return Oa(e,[u,f])}return Oa(e,u)}const c=n.parent;if(c){if(c.type==="leftright"||c.type==="surd")return Oa(e,c);if(n.parentBranch==="subscript"&&c.superscript)return Oa(e,c.superscript);if(n.parentBranch==="below"&&c.above)return Oa(e,c.above);if(n.parentBranch==="superscript"||n.parentBranch==="subscript")return oi(e,c);if(n.parentBranch==="above"||n.parentBranch==="below")return Oa(e,c)}return oi(e,0)}return!1},moveToMathfieldStart:e=>e.selectionIsCollapsed&&e.position===0?(e.announce("plonk"),!1):(e.position=0,e.mathfield.stopCoalescingUndo(),!0),moveToMathfieldEnd:e=>e.selectionIsCollapsed&&e.position===e.lastOffset?(e.announce("plonk"),!1):(e.position=e.lastOffset,e.mathfield.stopCoalescingUndo(),!0),moveToSuperscript:z0,moveToSubscript:K0},{target:"model",changeSelection:!0}),Za({moveToNextPlaceholder:e=>Vl(e,"forward"),moveToPreviousPlaceholder:e=>Vl(e,"backward")},{target:"model",changeSelection:!0,audioFeedback:"return"});function Z0(e,t,n,r){if(r==="forward"){let i=t.rightSibling;for(;i&&!n(i);)i=i.rightSibling;return i}let a=t.leftSibling;for(;a&&!n(a);)a=a.leftSibling;return a}function Wl(e,t,n){typeof t=="function"&&(n=t,t=1/0),t===void 0&&(t=1/0);let r=e.position,a=!1,i="";for(;!a;){const s=e.at(r);a=t===0||s===void 0||s.type==="first"||s.mode!=="math"||!(s.type&&/mord|mpunct|operator/.test(s.type)||s.type==="mop"&&/[a-zA-Z ]+/.test(s.value))||!s.hasEmptyBranch("superscript")||!s.hasEmptyBranch("subscript")||typeof n=="function"&&!n(s),a||(s.mode="text",s.command=s.value,s.verbatimLatex=void 0,i+=s.value),r-=1,t-=1}e.contentDidChange({data:i,inputType:"insertText"})}function Eo(e,t,n){typeof t=="function"&&(n=t,t=1/0),t===void 0&&(t=1/0);let r=e.position,a=!1;const i=[];for(;!a;){const s=e.at(r);a=t===0||!s||s.type==="first"||s.isFirstSibling||s.mode!=="text"||s.value===" "||typeof n=="function"&&!n(s),a||(i.push(Lt.serialize([s],{defaultMode:"math"})),s.mode="math"),r-=1,t-=1}Qu(e),e.contentDidChange({data:yr(i),inputType:"insertText"})}function Qu(e){var t;let n=e.position-1;for(;n>=0&&((t=e.at(n))==null?void 0:t.mode)==="math";)n-=1;if(!(n<0)&&e.at(n).mode==="text"&&e.at(n).value===" "&&e.at(n-1).mode==="math"){e.at(n-1).parent.removeChild(e.at(n-1));const r=e.silenceNotifications;e.silenceNotifications=!0,e.position-=1,e.silenceNotifications=r,e.contentDidChange({inputType:"deleteContent"})}}function Xp(e){let t="",n=e.position,r=!1;for(;!r;){const a=e.at(n);r=!(a&&(a.mode==="text"||a.mode==="math"&&a.type&&/mord|mpunct/.test(a.type))),r||(t=a.value+t),n-=1}return t}function qp(e,t,n){const{model:r}=e;if(r.mode==="latex"||!r.at(r.position).isLastSibling||!n||!Cl(n))return!1;const a=jo(n);if(!r.selectionIsCollapsed)return!!(e.model.mode==="text"&&/[/_^]/.test(a));const i=Xp(r)+a;if(e.model.mode==="text"){if(t==="Esc"||/[/\\]/.test(a))return!0;if(/[\^_]/.test(a))return/(^|\s)[a-zA-Z][^_]$/.test(i)&&Eo(r,1),!0;const s={")":"(","}":"{","]":"["}[a],{parent:u}=r.at(r.position);if(s&&u instanceof ea&&u.leftDelim===s)return!0;if(/(^|[^a-zA-Z])(a|I) $/.test(i))return!1;if(/[$€£₤₺¥¤฿¢₡₧₨₹₩₱]/u.test(a))return!0;if(/(^|[^a-zA-Z'])[a-zA-Z] $/.test(i))return Eo(r,1),!1;if(/\D\.[^\d\s]$/.test(i)){Eo(r,1);const c=r.at(r.position);return c.value="\u22C5",c.style.variant="normal",c.command="\\cdot",c.verbatimLatex=void 0,r.contentDidChange({data:"\\cdot",inputType:"insertText"}),!0}if(/(^|\s)[a-zA-Z][^a-zA-Z]$/.test(i)||/\.\d$/.test(i)||/\([\d+\-.]$/.test(i))return Eo(r,1),!0;if(/\([a-z][,;]$/.test(i))return Eo(r,2),!0;if(/[\d+\-=><*|]$/.test(a))return Qu(r),!0}else{if(t==="[Space]")return Wl(r,void 0,s=>/[a-z][:,;.]$/.test(s.value)),!0;if(/[a-zA-Z]{3,}$/.test(i)&&!/(dxd|abc|xyz|uvw)$/.test(i))return Wl(r,void 0,s=>/[a-zA-Z]/.test(s.value)),!0;if(/(^|\W)(if)$/i.test(i))return Wl(r,1),!0;if(/(\u0393|\u0394|\u0398|\u039B|\u039E|\u03A0|\u03A3|\u03A5|\u03A6|\u03A8|\u03A9|[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5){3,}$/u.test(i)&&!/(αβγ)$/.test(i))return Wl(r,void 0,s=>/(:|,|;|.|\u0393|\u0394|\u0398|\u039B|\u039E|\u03A0|\u03A3|\u03A5|\u03A6|\u03A8|\u03A9|[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5)/u.test(s.value)),!0;if(a==="?"||a==="."&&!/[\d-+]\.$/.test(i))return!0}return!1}function _p(e,t){if(!e.isSelectionEditable||!e.keystrokeCaptionVisible)return;const n=H0(),r=e.element.getBoundingClientRect();n.style.left=`${r.left}px`,n.style.top=`${r.top-64}px`,n.innerHTML=window.MathfieldElement.createHTML("<span>"+(Pu(t)||t)+"</span>"+n.innerHTML),n.style.visibility="visible",setTimeout(()=>{n.childNodes.length>0&&n.childNodes[n.childNodes.length-1].remove(),n.childNodes.length===0&&(n.style.visibility="hidden")},3e3)}function $p(e){if(e.keystrokeCaptionVisible=!e.keystrokeCaptionVisible,e.keystrokeCaptionVisible){const t=H0();t.innerHTML=""}else{const t=Bl("mathlive-keystroke-caption-panel");t.style.visibility="hidden"}return!1}function H0(){const e=document.getElementById("mathlive-keystroke-caption-panel");return e||(ki("keystroke-caption"),ki("core"),Bl("mathlive-keystroke-caption-panel"))}function eg(){document.getElementById("mathlive-keystroke-caption-panel")&&(Nu("mathlive-keystroke-caption-panel"),ji("core"),ji("keystroke-caption"))}function V0(e,t){var n,r,a;const{model:i}=e,s=p0(t);if(t.isTrusted){Wm(t);const U=Cs();e.keyboardLayout!==U.id&&(e.keyboardLayout=U.id,e._keybindings=void 0)}if(clearTimeout(e.inlineShortcutBufferFlushTimer),e.inlineShortcutBufferFlushTimer=0,_p(e,s),t.isTrusted&&t.defaultPrevented)return e.flushInlineShortcutBuffer(),!1;let u,c="",f;const m=e.inlineShortcutBuffer;if(e.isSelectionEditable){if(i.mode==="math")if(s==="[Backspace]")m.pop();else if(!Cl(t))e.flushInlineShortcutBuffer();else{const U=jo(t),re=[...(r=(n=m[m.length-1])==null?void 0:n.keystrokes)!=null?r:[],U];m.push({state:i.getState(),keystrokes:re,leftSiblings:tg(e)});let ct=0,dn="";for(;!u&&ct<re.length;)f=m.length-(re.length-ct),dn=re.slice(ct).join(""),u=Su(m[f].leftSiblings,dn,e.options.inlineShortcuts),!u&&/^[a-zA-Z][a-zA-Z0-9]+?([_\^][a-zA-Z0-9\*\+\-]+?)?$/.test(dn)&&(u=e.options.onInlineShortcut(e,dn)),ct+=1;e.flushInlineShortcutBuffer({defer:!0})}e.options.smartMode&&(u?e.switchMode("math"):qp(e,s,t)&&(e.switchMode({math:"text",text:"math"}[i.mode]),c=""))}if(!u){if(c||(c=Xm(e.keybindings,i.mode,t)),!c&&(s==="[Enter]"||s==="[Return]")){let U=!1;return i.contentWillChange({inputType:"insertLineBreak"})&&(e.host&&(U=!e.host.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))),U||t.preventDefault&&(t.preventDefault(),t.stopPropagation()),i.contentDidChange({inputType:"insertLineBreak"})),U}if((!c||s==="[Space]")&&i.mode==="math"){if(s==="[Space]"){if(e.adoptStyle="none",e.flushInlineShortcutBuffer(),e.options.mathModeSpace)return jr.insert(i,e.options.mathModeSpace,{format:"latex",mode:"math"}),e.snapshot("insert-space"),c="",e.dirty=!0,e.scrollIntoView(),t.preventDefault&&(t.preventDefault(),t.stopPropagation()),!1;const U=i.at(i.position+1),re=i.at(i.position-1);if((U==null?void 0:U.mode)==="text"||(re==null?void 0:re.mode)==="text")return jr.insert(i," ",{mode:"text"}),e.snapshot("insert-space"),e.dirty=!0,e.scrollIntoView(),!1}(a=i.at(i.position))!=null&&a.isDigit()&&window.MathfieldElement.decimalSeparator===","&&jo(t)===","&&(c="insertDecimalSeparator")}}if(!u&&!c){if(i.mathfield.smartFence){if(Yu(i,jo(t),e.effectiveStyle))return e.dirty=!0,e.scrollIntoView(),t.preventDefault&&t.preventDefault(),!1}else{const{parent:U}=i.at(i.position);if(U instanceof ea&&U.rightDelim==="?"&&i.at(i.position).isLastSibling&&/^[)}\]|]$/.test(s))return e.snapshot(),U.isDirty=!0,U.rightDelim=s,i.position+=1,i.selectionDidChange(),i.contentDidChange({data:jo(t),inputType:"insertText"}),e.snapshot("insert-fence"),e.dirty=!0,e.scrollIntoView(),t.preventDefault&&t.preventDefault(),!1;if(!i.selectionIsCollapsed){const re=jo(t);if(re==="("||re==="{"||re==="["){const ct={"(":"(","{":"\\lbrace","[":"\\lbrack"}[re],dn={"(":")","{":"\\rbrace","[":"\\rbrack"}[re],[rt,Rt]=Ma(i.selection);return e.snapshot(),i.position=Rt,jr.insert(i,dn,{format:"latex"}),i.position=rt,jr.insert(i,ct,{format:"latex"}),i.setSelection(rt+1,Rt+1),i.contentDidChange({data:re,inputType:"insertText"}),e.snapshot("insert-fence"),e.dirty=!0,e.scrollIntoView(),t.preventDefault&&t.preventDefault(),!1}}}return!0}const S=i.at(Math.max(i.position,i.anchor)),{parent:k}=S;if(c==="moveAfterParent"&&(k==null?void 0:k.type)==="leftright"&&S.isLastSibling&&e.options.smartFence&&Yu(i,".",e.defaultStyle)&&(c="",ta(e)),e.keyboardDelegate.cancelComposition(),c)e.executeCommand(c);else if(u){const U=e.effectiveStyle;i.setState(m[f].state);const re=m[m.length-1].keystrokes;for(const ct of re)jr.insert(i,ct,{silenceNotifications:!0,style:U});e.snapshot("insert-shortcut"),i.setState(m[f].state),i.deferNotifications({content:!0,selection:!0,data:u,type:"insertText"},()=>(jr.insert(i,u,{format:"latex",style:U}),Qu(e.model),u.endsWith(" ")&&(e.switchMode("text"),jr.insert(i," ",{style:U,mode:"text"})),e.snapshot(),i.selectionIsCollapsed||e.flushInlineShortcutBuffer(),!0)),e.dirty=!0,i.announce("replacement")}return e.scrollIntoView(),t.preventDefault&&t.preventDefault(),!1}function Uu(e,t,n){const{model:r}=e;if(!e.isSelectionEditable){r.announce("plonk");return}n!=null||(n={}),n.focus&&e.focus(),n.feedback&&window.MathfieldElement.playSound("keypress"),typeof n.mode=="string"&&(e.switchMode(n.mode),e.snapshot());let a=Md(t);const i=window.mathVirtualKeyboard;if(i!=null&&i.isShifted&&(a=typeof a=="string"?a.toUpperCase():a.map(c=>c.toUpperCase())),n.simulateKeystroke){let c=!0;for(const f of a)V0(e,new KeyboardEvent("keypress",{key:f}))&&(c=!1);if(c)return}const s=r.at(r.position),u=g(g({},s.computedStyle),e.defaultStyle);if(r.selectionIsCollapsed||(r.deleteAtoms(Ma(r.selection)),e.snapshot("delete")),r.mode==="latex")r.deferNotifications({content:!0,selection:!0,data:t,type:"insertText"},()=>{Sl(e);for(const c of a)jr.insert(r,c);e.snapshot("insert-latex"),Ss(e)});else if(r.mode==="text"){for(const c of a)jr.insert(r,c,{style:u});e.snapshot("insert-text")}else if(r.mode==="math")for(const c of a)ng(e,c,u,s);e.dirty=!0,e.scrollIntoView()}function tg(e){const t=e.model,n=[];let r=t.at(Math.min(t.position,t.anchor));for(;r.type!=="first";)n.push(r),r=r.leftSibling;return n}function ng(e,t,n,r){const a=e.model;let i={"^":"moveToSuperscript",_:"moveToSubscript"," ":"moveAfterParent"}[t];if(t===" "&&e.options.mathModeSpace&&(i=["insert",e.options.mathModeSpace]),i){e.executeCommand(i);return}if(/\d/.test(t)&&e.options.smartSuperscript&&r.parentBranch==="superscript"&&r.parent.type!=="mop"&&r.parent.type!=="operator"&&r.parent.type!=="extensible-symbol"&&r.hasNoSiblings){rg(a),jr.insert(a,t,{style:n}),e.snapshot(),T0(a),e.snapshot();return}if(/[a-zA-Z0-9]/.test(t)&&e.adoptStyle!=="none"){const s=e.adoptStyle==="left"?r:r.parent?r.rightSibling:null;(s==null?void 0:s.type)==="mord"&&/[a-zA-Z0-9]/.test(s.value)&&(n=g({},n),s.style.variant&&(n.variant=s.style.variant),s.style.variantStyle&&(n.variantStyle=s.style.variantStyle))}jr.insert(a,t,{style:n}),e.snapshot(`insert-${a.at(a.position).type}`)}function rg(e){e.selectionIsCollapsed||(e.deleteAtoms(Ma(e.selection)),e.mathfield.snapshot("delete"))}function Yu(e,t,n){if(!t||e.mode!=="math")return!1;const r=e.at(e.position),{parent:a}=r,i={"(":"(",")":")","{":"\\lbrace","}":"\\rbrace","[":"\\lbrack","]":"\\rbrack","|":"|"}[t];if(!i)return!1;const s=ml[i],u=hl[i];if(!e.selectionIsCollapsed){e.mathfield.snapshot();const[c,f]=Ma(e.selection),m=e.extractAtoms([c,f]),S=a.addChildrenAfter([new ea("left...right",m,{leftDelim:i,rightDelim:u})],e.at(c));return e.setSelection(e.offsetOf(S.firstChild),e.offsetOf(S.lastChild)),e.mathfield.snapshot("insert-fence"),e.contentDidChange({data:i,inputType:"insertText"}),!0}if(i==="|"){const c=a instanceof ea?a.leftDelim+a.rightDelim:"";if(c==="\\lbrace\\rbrace"||c==="\\{\\}"||c==="\\lbrace?")return e.mathfield.snapshot(),jr.insert(e,"\\,\\middle\\vert\\,",{format:"latex",style:n}),e.mathfield.snapshot("insert-fence"),e.contentDidChange({data:i,inputType:"insertText"}),!0}if(u){if(a instanceof ea&&a.firstChild===r&&(a.leftDelim==="?"||a.leftDelim==="."))return a.leftDelim=i,a.isDirty=!0,e.mathfield.snapshot(),e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0;if(!(a instanceof ea)){let S=r;for(;S&&!(S.type==="mclose"&&S.value===u);)S=S.rightSibling;if(S){e.mathfield.snapshot();const k=e.extractAtoms([e.offsetOf(r),e.offsetOf(S)]);return k.pop(),a.addChildrenAfter([new ea("left...right",k,{leftDelim:i,rightDelim:u})],r),e.position=e.offsetOf(a.firstChild)+1,e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0}}const c=e.offsetOf(r.lastSibling);let f;for(f=e.position;f<=c;f++){const S=e.at(f);if(S instanceof ea&&(S.leftDelim==="?"||S.leftDelim===".")&&W0(i,S.rightDelim))break}const m=e.at(f);if(f<=c&&m instanceof ea){m.leftDelim=i,e.mathfield.snapshot();let S=e.extractAtoms([e.position,f-1]);return S=S.filter(k=>k.type!=="first"),m.addChildren(S,m.parentBranch),e.position+=1,e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0}if(a instanceof ea&&(a.leftDelim==="?"||a.leftDelim===".")&&W0(i,a.rightDelim)){a.isDirty=!0,a.leftDelim=i,e.mathfield.snapshot();const S=e.extractAtoms([e.offsetOf(r.firstSibling),e.position]);for(const k of S)a.parent.addChildBefore(k,a);return e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0}if(!(a instanceof ea&&a.leftDelim==="|")){if(e.mathfield.snapshot(),jr.insert(e,`\\left${i}\\right?`,{format:"latex",style:n}),r.lastSibling.type!=="first"){const S=e.offsetOf(r.lastSibling),k=e.extractAtoms([e.position,S]);e.at(e.position).body=k,e.position-=1}return e.mathfield.snapshot("insert-fence"),!0}}if(s){let c=r;for(;c;){if(c.type==="mopen"&&c.value===s){e.mathfield.snapshot();const U=c.leftSibling,re=e.extractAtoms([e.offsetOf(c.leftSibling),e.offsetOf(r)]);re.shift();const ct=new ea("left...right",re,{leftDelim:s,rightDelim:i});return a.addChildrenAfter([ct],U),e.position=e.offsetOf(ct),e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0}c=c.leftSibling}if(a instanceof ea&&r.isLastSibling&&Ju(a.leftDelim,i))return e.mathfield.snapshot(),a.isDirty=!0,a.rightDelim=i,e.position+=1,e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0;const f=e.offsetOf(r.firstSibling);let m;for(m=e.position;m>=f;m--){const U=e.at(m);if(U instanceof ea&&(U.rightDelim==="?"||U.rightDelim===".")&&Ju(U.leftDelim,i))break}const S=e.at(m);if(m>=f&&S instanceof ea)return e.mathfield.snapshot(),S.rightDelim=i,S.addChildren(e.extractAtoms([m,e.position]),S.parentBranch),e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0;if(a instanceof ea&&(a.rightDelim==="?"||a.rightDelim===".")&&Ju(a.leftDelim,i))return e.mathfield.snapshot(),a.isDirty=!0,a.rightDelim=i,a.parent.addChildren(e.extractAtoms([e.position,e.offsetOf(r.lastSibling)]),a.parentBranch),e.position=e.offsetOf(a),e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0;const k=a.parent;return k instanceof ea&&(k.rightDelim==="?"||k.rightDelim===".")&&e.at(e.position).isLastSibling?(e.position=e.offsetOf(k),Yu(e,i,n)):!1}return!1}function Ju(e,t){return e?["(","\\lparen","{","\\{","\\lbrace","[","\\lbrack"].includes(e)?[")","\\rparen","}","\\}","\\rbrace","]","\\rbrack"].includes(t):hl[e]===t:!0}function W0(e,t){return t?[")","\\rparen","}","\\}","\\rbrace","]","\\rbrack"].includes(t)?["(","\\lparen","{","\\{","\\lbrace","[","\\lbrack"].includes(e):ml[t]===e:!0}Za({undo:e=>(e.undo(),!0),redo:e=>(e.redo(),!0),scrollIntoView:e=>(e.scrollIntoView(),!0),scrollToStart:e=>(e.field.scroll(0,0),!0),scrollToEnd:e=>{const t=e.field.getBoundingClientRect();return e.field.scroll(t.left-window.scrollX,0),!0},toggleKeystrokeCaption:$p,toggleContextMenu:e=>{const t=e.toggleContextMenu();return t||e.model.announce("plonk"),t},plonk:e=>(e.model.announce("plonk"),!0),switchMode:(e,t,n,r)=>(e.switchMode(t,n,r),!0),insert:(e,t,n)=>e.insert(t,n),typedText:(e,t,n)=>(Uu(e,t,n),!0),insertDecimalSeparator:e=>{const t=e.model;return t.mode==="math"&&window.MathfieldElement.decimalSeparator===","&&t.at(Math.max(t.position,t.anchor)).isDigit()?(e.insert("{,}",{format:"latex"}),e.snapshot("insert-mord"),!0):(e.insert("."),!0)},commit:e=>{var t;return e.model.contentWillChange({inputType:"insertLineBreak"})&&((t=e.host)==null||t.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),e.model.contentDidChange({inputType:"insertLineBreak"})),!0},insertPrompt:(e,t,n)=>{const r=e.getPrompts();let a="prompt-"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36),i=0;for(;r.includes(a)&&i<100;){if(i===99)return console.error("could not find a unique ID after 100 tries"),!1;a="prompt-"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36),i++}return e.insert(`\\placeholder[${t!=null?t:a}]{}`,n),!0}}),Za({copyToClipboard:e=>(e.focus(),e.model.selectionIsCollapsed&&e.select(),"queryCommandSupported"in document&&document.queryCommandSupported("copy")?document.execCommand("copy"):e.element.querySelector(".ML__keyboard-sink").dispatchEvent(new ClipboardEvent("copy",{bubbles:!0,composed:!0})),!1)},{target:"mathfield"}),Za({cutToClipboard:e=>(e.focus(),"queryCommandSupported"in document&&document.queryCommandSupported("cut")?document.execCommand("cut"):e.element.querySelector(".ML__keyboard-sink").dispatchEvent(new ClipboardEvent("cut",{bubbles:!0,composed:!0})),!0),pasteFromClipboard:e=>(e.focus(),"queryCommandSupported"in document&&document.queryCommandSupported("paste")?(document.execCommand("paste"),!0):(navigator.clipboard.readText().then(t=>{t&&e.model.contentWillChange({inputType:"insertFromPaste",data:t})?(e.stopCoalescingUndo(),e.stopRecording(),e.insert(t,{mode:e.model.mode})&&(Ss(e),e.startRecording(),e.snapshot("paste"),e.model.contentDidChange({inputType:"insertFromPaste"}),ta(e))):e.model.announce("plonk"),e.startRecording()}),!0))},{target:"mathfield",canUndo:!0,changeContent:!0,changeSelection:!0});function ag(e,t){e.flushInlineShortcutBuffer(),e.stopCoalescingUndo();const n=Gu(e,t),{model:r}=e;return r.selectionIsCollapsed?(e.defaultStyle.fontSeries&&n.fontSeries===e.defaultStyle.fontSeries&&(n.fontSeries="auto"),n.fontShape&&n.fontShape===e.defaultStyle.fontShape&&(n.fontShape="auto"),n.color&&n.color===e.defaultStyle.color&&(n.color="none"),n.backgroundColor&&n.backgroundColor===e.defaultStyle.backgroundColor&&(n.backgroundColor="none"),n.fontSize&&n.fontSize===e.defaultStyle.fontSize&&(n.fontSize="auto"),e.defaultStyle=g(g({},e.defaultStyle),n)):e.model.deferNotifications({content:!0,type:"insertText"},()=>{r.selection.ranges.forEach(a=>Hu(r,a,n,{operation:"toggle"})),e.snapshot("style-change")}),!0}Za({applyStyle:ag},{target:"mathfield",canUndo:!0,changeContent:!0});function Gu(e,t){var n,r,a,i,s,u,c,f,m,S;const k={};if(typeof t.color=="string"){const re=(r=e.colorMap((n=t.color)!=null?n:t.verbatimColor))!=null?r:"none";re!==t.color&&(k.verbatimColor=(a=t.verbatimColor)!=null?a:t.color),k.color=re}if(typeof t.backgroundColor=="string"){const re=(s=e.backgroundColorMap((i=t.backgroundColor)!=null?i:t.verbatimBackgroundColor))!=null?s:"none";re!==t.backgroundColor&&(k.verbatimBackgroundColor=(u=t.verbatimBackgroundColor)!=null?u:t.backgroundColor),k.backgroundColor=re}typeof t.fontFamily=="string"&&(k.fontFamily=t.fontFamily),typeof t.series=="string"&&(k.fontSeries=t.series),typeof t.fontSeries=="string"&&(k.fontSeries=t.fontSeries.toLowerCase()),k.fontSeries&&(k.fontSeries=(c={bold:"b",medium:"m",normal:"m"}[k.fontSeries])!=null?c:k.fontSeries),typeof t.shape=="string"&&(k.fontShape=t.shape),typeof t.fontShape=="string"&&(k.fontShape=t.fontShape.toLowerCase()),k.fontShape&&(k.fontShape=(f={italic:"it",up:"n",upright:"n",normal:"n"}[k.fontShape])!=null?f:k.fontShape),t.variant&&(k.variant=t.variant.toLowerCase()),t.variantStyle&&(k.variantStyle=t.variantStyle.toLowerCase());const U=(m=t.size)!=null?m:t.fontSize;return typeof U=="number"?k.fontSize=Math.max(1,Math.min(10,U)):typeof U=="string"&&(k.fontSize=(S={size1:1,size2:2,size3:3,size4:4,size5:5,size6:6,size7:7,size8:8,size9:9,size10:10}[U.toLowerCase()])!=null?S:{tiny:1,scriptsize:2,footnotesize:3,small:4,normal:5,normalsize:5,large:6,Large:7,LARGE:8,huge:9,Huge:10}[U]),k}function Xu(e){let[t,n]=Ma(e.selection);if(t=j0(e,t,"backward"),n=j0(e,n,"forward"),t===n){const r=e.at(t);if(r.type==="leftright")return e.setSelection(e.offsetOf(r.firstChild)-1,n);if(r.type==="first"&&(r.parent.type==="leftright"||r.parent.type==="surd"))return e.setSelection(t-1,e.offsetOf(r.parent.lastChild)+1);e.setSelection(t-1,n)}else e.setSelection(t,n);return!0}function j0(e,t,n){var r,a,i;let s=e.at(t);if(!s)return t;const u=n==="forward"?1:-1;if(s.mode==="text"){for(;s&&!(s.mode!=="text"||!Ee.test(s.value));)t+=u,s=e.at(t);return n==="backward"?t-1:t}if(s.mode==="latex"){if(/[a-zA-Z\*]/.test(s.value))if(n==="backward")for(;s&&s.mode==="latex"&&s.value!=="\\"&&/[a-zA-Z]/.test(s.value);)t+=u,s=e.at(t);else for(;s&&s.mode==="latex"&&/[a-zA-Z\*]/.test(s.value);)t+=u,s=e.at(t);else if(s.value==="{"){if(n==="forward"){for(;s&&s.mode==="latex"&&s.value!=="}";)t+=u,s=e.at(t);return t}return t-1}else if(s.value==="}"){if(n==="backward"){for(;s&&s.mode==="latex"&&s.value!=="{";)t+=u,s=e.at(t);return t-1}return t}return t-1}if(s.mode==="math"){if(s.isDigit()){for(;(r=e.at(t+u))!=null&&r.isDigit();)t+=u;return n==="backward"?t-1:t}if(s.style.variant||s.style.variantStyle){let c=(a=e.at(t))==null?void 0:a.style;for(;c&&c.variant===s.style.variant&&c.variantStyle===s.style.variantStyle;)c=(i=e.at(t+u))==null?void 0:i.style,t+=u;return n==="backward"?t-1:t}return t}return t}Za({selectGroup:e=>{const t=Xu(e);return t||e.announce("plonk"),t},selectAll:e=>e.setSelection(0,e.lastOffset),extendSelectionForward:e=>gi(e,"forward",{extend:!0}),extendSelectionBackward:e=>gi(e,"backward",{extend:!0}),extendToNextWord:e=>Xo(e,"forward",{extend:!0}),extendToPreviousWord:e=>Xo(e,"backward",{extend:!0}),extendSelectionUpward:e=>gi(e,"upward",{extend:!0}),extendSelectionDownward:e=>gi(e,"downward",{extend:!0}),extendToNextBoundary:e=>Xo(e,"forward",{extend:!0}),extendToPreviousBoundary:e=>Xo(e,"backward",{extend:!0}),extendToGroupStart:e=>{const t=e.setSelection(e.anchor,e.offsetOf(e.at(e.position).firstSibling));return t||e.announce("plonk"),t},extendToGroupEnd:e=>{const t=e.setSelection(e.anchor,e.offsetOf(e.at(e.position).lastSibling));return t||e.announce("plonk"),t},extendToMathFieldStart:e=>{const t=e.setSelection(e.anchor,0);return t||e.announce("plonk"),t},extendToMathFieldEnd:e=>{const t=e.setSelection(e.anchor,e.lastOffset);return t||e.announce("plonk"),t}},{target:"model",changeSelection:!0});var Co=null,Is=0,jl=class $a{static start(t,n,r,a){var i;$a.element=t,(i=$a.controller)==null||i.abort(),$a.controller=new AbortController;const s={signal:$a.controller.signal};"PointerEvent"in window?(t.addEventListener("pointermove",r,s),t.addEventListener("pointerup",a,s),t.addEventListener("pointercancel",a,s),qu(n)&&($a.pointerId=n.pointerId,t.setPointerCapture(n.pointerId))):(window.addEventListener("mousemove",r,s),window.addEventListener("blur",a,s),window.addEventListener("mouseup",a,s))}static stop(){var t;(t=$a.controller)==null||t.abort(),$a.controller=void 0,typeof $a.pointerId=="number"&&($a.element.releasePointerCapture($a.pointerId),$a.pointerId=void 0)}};function qu(e){return e!==null&&globalThis.PointerEvent!==void 0&&e instanceof PointerEvent}function Q0(e,t){var n;if(t.buttons>1)return;e.atomBoundsCache=new Map;const r=e;let a,i=!1,s=!1,u="none",c=!1,f=!1;const m=t.clientX,S=t.clientY,k=Date.now(),U=r.field,re=setInterval(()=>{c?U.scroll({top:0,left:U.scrollLeft-16}):f&&U.scroll({top:0,left:U.scrollLeft+16})},32);function ct(){jl.stop(),i=!1,clearInterval(re),e.element.classList.remove("tracking"),t&&t.preventDefault()}function dn(Rt){if(!r.hasFocus()){ct();return}const gn=Rt.clientX,Ut=Rt.clientY,Rn=qu(Rt)&&Rt.pointerType==="touch"?20:5;if(Date.now()<k+500&&Math.abs(m-gn)<Rn&&Math.abs(S-Ut)<Rn){Rt.preventDefault(),Rt.stopPropagation();return}const Gn=U.getBoundingClientRect();f=gn>Gn.right,c=gn<Gn.left;let Wn=a;qu(Rt)&&(Rt.isPrimary||(Wn=Ls(r,Rt.clientX,Rt.clientY,{bias:0})));const pr=Ls(r,gn,Ut,{bias:gn<=m?gn===m?0:-1:1});Wn>=0&&pr>=0&&(r.model.extendSelectionTo(Wn,pr),ta(e)),s&&Xu(r.model)}Co&&Math.abs(Co.x-m)<5&&Math.abs(Co.y-S)<5&&Date.now()<Co.time+500?(Is+=1,Co.time=k):(Co={x:m,y:S,time:k},Is=1);const rt=U.getBoundingClientRect();if(m>=rt.left&&m<=rt.right&&S>=rt.top&&S<=rt.bottom){if(e.flushInlineShortcutBuffer(),e.adoptStyle="left",a=Ls(e,m,S,{bias:0}),a>=0){if(e.element.classList.add("tracking"),t.shiftKey){const Rt=e.model.selectionIsCollapsed;e.model.extendSelectionTo(e.model.anchor,a),b0(e.model)||Rt?u="all":u="selection"}else e.model.at(a).type==="placeholder"?(e.model.setSelection(a-1,a),u="selection"):((n=e.model.at(a).rightSibling)==null?void 0:n.type)==="placeholder"?(e.model.setSelection(a,a+1),u="selection"):(e.model.position=a,b0(e.model)?u="all":u="selection");e.defaultStyle={},t.detail===3||Is>2?(ct(),(t.detail===3||Is===3)&&(e.model.selection={ranges:[[0,e.model.lastOffset]]},u="all")):i||(i=!0,jl.start(U,t,dn,ct),(t.detail===2||Is===2)&&(s=!0,Xu(e.model),u="all"))}e.hasFocus()||(u="none",e.focus({preventScroll:!0}))}else Co=null;e.stopCoalescingUndo(),u!=="none"&&(e.model.selectionIsCollapsed&&(u="all"),ta(e)),t.preventDefault()}function ig(e,t,n){if(e>=n.left&&e<=n.right&&t>=n.top&&t<=n.bottom)return 0;const r=e-(n.left+n.right)/2,a=t-(n.top+n.bottom)/2;return r*r+a*a}function U0(e,t,n,r,a){if(!n.id)return[1/0,null];if(t.has(n.id))return t.get(n.id);const i=hs(e,n);if(!i)return[1/0,null];let s=[1/0,null];if(n.hasChildren&&!n.captureSelection&&r>=i.left&&r<=i.right)for(const u of n.children){const c=U0(e,t,u,r,a);c[0]<=s[0]&&(s=c)}return s[1]||(s=[ig(r,a,i),n]),t.set(n.id,s),s}function og(e,t,n){const[,r]=U0(e,new Map,e.model.root,t,n);return r}function Ls(e,t,n,r){var a;const i=e.field.querySelector(".ML__latex").getBoundingClientRect();if(!i)return 0;if(t>i.right||n>i.bottom+8)return e.model.lastOffset;if(t<i.left||n<i.top-8)return 0;r=r!=null?r:{},r.bias=(a=r.bias)!=null?a:0;let s=og(e,t,n);const u=[];let c=s;for(;c;)u.unshift(c),c=c.parent;for(const m of u)if(m.captureSelection){s=m;break}let f=e.model.offsetOf(s);if(f<0)return-1;if(s.leftSibling)if(r.bias===0&&s.type!=="placeholder"){const m=hs(e,s);m&&t<(m.left+m.right)/2&&(f=e.model.offsetOf(s.leftSibling))}else r.bias<0&&(f=e.model.offsetOf(s.leftSibling));return f}var sg=class extends jr{constructor(){super("math")}onPaste(e,t){if(!t||!e.model.contentWillChange({data:typeof t=="string"?t:null,dataTransfer:typeof t=="string"?null:t,inputType:"insertFromPaste"}))return!1;let n="",r="auto",a=typeof t!="string"?t.getData("application/json+mathlive"):"";if(a)try{const i=JSON.parse(a);if(i&&Array.isArray(i)){e.snapshot();const s=Ui(i),{model:u}=e;u.selectionIsCollapsed||u.deleteAtoms(Ma(u.selection));const c=u.at(u.position);if(c.parent instanceof Pr){console.assert(c.parentBranch!==void 0);const f=[];let m=[];s[0].type==="first"&&s.shift(),s[s.length-1].type==="first"&&s.pop();for(const re of s)re.type==="first"&&m.length>0?(f.push(m),m=[re]):m.push(re);m.length>0&&f.push(m);let S=Number(c.parentBranch[0]),k=Number(c.parentBranch[1]);const U=c.parent.maxColumns;for(;c.parent.colCount-k<f.length&&c.parent.colCount<U;)c.parent.addColumn();c.parent.addChildrenAfter(f[0],c);for(let re=1;re<f.length;re++)k++,k>=U&&(k=0,c.parent.addRowAfter(S),S++),c.parent.setCell(S,k,f[re])}else c.parent.addChildrenAfter(s.filter(f=>f.type!=="first"),c);return u.position=u.offsetOf(s[s.length-1]),u.contentDidChange({inputType:"insertFromPaste"}),ta(e),!0}}catch(i){}if(a=typeof t!="string"?t.getData("application/json"):"",a&&window.MathfieldElement.computeEngine)try{const i=JSON.parse(a);if(typeof i=="object"&&"latex"in i&&i.latex&&(n=i.latex),!n){const s=window.MathfieldElement.computeEngine.box(i);s&&!s.has("Error")&&(n=s.latex)}n||(r="latex")}catch(i){}if(!n&&typeof t!="string"&&(n=t.getData("application/x-latex"),n&&(r="latex")),n||(n=typeof t=="string"?t:t.getData("text/plain")),n){let i;return[i,n]=Bu(n),r==="auto"&&i&&(r="latex"),e.stopCoalescingUndo(),e.stopRecording(),this.insert(e.model,n,{format:r})&&(e.startRecording(),e.snapshot("paste"),ta(e)),e.startRecording(),!0}return!1}insert(e,t,n){var r,a;const i=typeof t=="string"?t:(a=(r=window.MathfieldElement.computeEngine)==null?void 0:r.box(t).latex)!=null?a:"";if(!n.silenceNotifications&&!e.contentWillChange({data:i,inputType:"insertText"}))return!1;n.insertionMode||(n.insertionMode="replaceSelection"),n.selectionMode||(n.selectionMode="placeholder"),n.format||(n.format="auto");const{silenceNotifications:s}=e;n.silenceNotifications&&(e.silenceNotifications=!0);const u=e.silenceNotifications;e.silenceNotifications=!0;const c={"?":"\\placeholder{}","@":"\\placeholder{}"};c[0]=n.insertionMode==="replaceAll"?"":e.getValue(e.selection,"latex-unstyled"),n.insertionMode==="replaceSelection"&&!e.selectionIsCollapsed?e.deleteAtoms(Ma(e.selection)):n.insertionMode==="replaceAll"?(e.root.setChildren([],"body"),e.position=0):n.insertionMode==="insertBefore"?e.collapseSelection("backward"):n.insertionMode==="insertAfter"&&e.collapseSelection("forward"),!e.at(e.position).isLastSibling&&e.at(e.position+1).type==="placeholder"?e.deleteAtoms([e.position,e.position+1]):e.at(e.position).type==="placeholder"&&e.deleteAtoms([e.position-1,e.position]);let f=-1;c[0]?c["@"]=c[0]:typeof t=="string"&&/(^|[^\\])#@/.test(t)&&(f=ug(e),f>=0&&(c["@"]=e.getValue(f,e.position,"latex"))),c[0]||(c[0]=c["?"]);let m=!1;const S=gn=>(m=!0,c[gn]);let[k,U]=Y0(e,t,S,n);if(!U)return!1;const re=U.length===1&&U[0].type==="genfrac";re&&f>=0&&typeof e.mathfield.options.isImplicitFunction=="function"&&e.mathfield.options.isImplicitFunction(e.at(e.position).command)?(c["@"]=c["?"],m=!1,[k,U]=Y0(e,t,S,n)):f>=0&&e.deleteAtoms([f,e.position]);const{parent:ct}=e.at(e.position),dn=ct.hasEmptyBranch("body");if(re&&k!=="latex"&&e.mathfield.options.removeExtraneousParentheses&&ct instanceof ea&&ct.leftDelim==="("&&dn){const gn=ct.parent,Ut=ct.parentBranch;gn.removeChild(ct),gn.setChildren(U,Ut)}const rt=e.at(e.position);rt.parent.addChildrenAfter(U,rt),k==="latex"&&typeof t=="string"&&(ct==null?void 0:ct.type)==="root"&&dn&&!m&&(ct.verbatimLatex=t),e.silenceNotifications=u;const Rt=U[U.length-1];if(n.selectionMode==="placeholder"){const gn=U.flatMap(Ut=>[Ut,...Ut.children]).find(Ut=>Ut.type==="placeholder");if(gn){const Ut=e.offsetOf(gn);e.setSelection(Ut-1,Ut),e.announce("move")}else Rt&&(e.position=e.offsetOf(Rt))}else n.selectionMode==="before"||(n.selectionMode==="after"?Rt&&(e.position=e.offsetOf(Rt)):n.selectionMode==="item"&&e.setSelection(e.anchor,e.offsetOf(Rt)));return e.contentDidChange({data:i,inputType:"insertText"}),e.silenceNotifications=s,!0}};function Y0(e,t,n,r){var a;let i,s=[];if(typeof t!="string"||r.format==="math-json"){const u=window.MathfieldElement.computeEngine;if(!u)return["math-json",[]];[i,t]=["latex",u.box(t).latex],s=Pa(t,{context:e.mathfield.context})}else typeof t=="string"&&r.format==="ascii-math"?([i,t]=dl(t,{format:"ascii-math",inlineShortcuts:e.mathfield.options.inlineShortcuts}),s=Pa(t,{context:e.mathfield.context}),i!=="latex"&&e.mathfield.options.removeExtraneousParentheses&&Ql(s)):(r.format==="auto"||(a=r.format)!=null&&a.startsWith("latex"))&&(r.format==="auto"&&([i,t]=dl(t,{format:"auto",inlineShortcuts:e.mathfield.options.inlineShortcuts})),r.format==="latex"&&([,t]=Bu(t)),s=Pa(t,{context:e.mathfield.context,args:n}),r.format!=="latex"&&e.mathfield.options.removeExtraneousParentheses&&Ql(s));return Ji(s,r.style),[i!=null?i:"latex",s]}function lg(e){if(!e||(console.assert(e[0].type==="first"),e.length>1))return null;const t=e[0];return t instanceof ea&&t.leftDelim==="("&&t.rightDelim===")"?t.removeBranch("body"):null}function Ql(e){if(e){for(let t=0;e[t];t++){const n=e[t];if(n instanceof ea&&n.leftDelim==="("){let r=0,a=0,i=0;for(let s=0;n.body[s];s++)n.body[s].type==="genfrac"&&(r++,a=s),i++;i===0&&r===1&&(e[t]=n.body[a])}}for(const t of e){for(const n of t.branches)if(!t.hasEmptyBranch(n)){Ql(t.branch(n));const r=lg(t.branch(n));r&&t.setChildren(r,n)}if(t instanceof Pr)for(const n of t.cells)Ql(n)}}}function ug(e){let t=e.at(e.position);if(t.mode==="text"){for(;!t.isFirstSibling&&t.mode==="text";)t=t.leftSibling;return e.offsetOf(t)}const n=t;let r=!1;if(t.type==="mclose"){const a=ml[t.value];for(;!t.isFirstSibling&&!(t.type==="mopen"&&t.value===a);)t=t.leftSibling;t.isFirstSibling||(t=t.leftSibling),r=!0}else t.type==="leftright"&&(t=t.leftSibling,r=!0);if(r)for(;!t.isFirstSibling&&(t.isFunction||J0(t));)t=t.leftSibling;else{const a=[];for(;!t.isFirstSibling&&(J0(t)||a.length>0);)t.type==="mclose"&&a.unshift(t.value),t.type==="mopen"&&a.length>0&&t.value===ml[a[0]]&&a.shift(),t=t.leftSibling}return n===t?-1:e.offsetOf(t)}function J0(e){return e.isDigit()?!0:e.type&&/^(mord|surd|subsup|leftright|mop|mclose)$/.test(e.type)?!e.isExtensibleSymbol:!1}new sg;var cg=class extends jr{constructor(){super("text")}onPaste(e,t){if(!t)return!1;const n=typeof t=="string"?t:t.getData("text/plain");return n&&e.model.contentWillChange({inputType:"insertFromPaste",data:n})?(e.stopCoalescingUndo(),e.stopRecording(),this.insert(e.model,n)&&(e.model.contentDidChange({inputType:"insertFromPaste"}),e.startRecording(),e.snapshot("paste"),ta(e)),e.startRecording(),!0):!1}insert(e,t,n={}){if(!e.contentWillChange({data:t,inputType:"insertText"}))return!1;n.insertionMode||(n.insertionMode="replaceSelection"),n.selectionMode||(n.selectionMode="placeholder"),n.format||(n.format="auto");const{silenceNotifications:r}=e;n.silenceNotifications&&(e.silenceNotifications=!0);const a=e.silenceNotifications;e.silenceNotifications=!0,n.insertionMode==="replaceSelection"&&!e.selectionIsCollapsed?e.deleteAtoms(Ma(e.selection)):n.insertionMode==="replaceAll"?(e.root.setChildren([],"body"),e.position=0):n.insertionMode==="insertBefore"?e.collapseSelection("backward"):n.insertionMode==="insertAfter"&&e.collapseSelection("forward");const i=dg(t,e.mathfield.context);if(Ji(i,n.style),!i)return!1;const s=e.at(e.position),u=s.parent.addChildrenAfter(i,s);return e.silenceNotifications=a,n.selectionMode==="before"||(n.selectionMode==="item"?e.setSelection(e.anchor,e.offsetOf(u)):u&&(e.position=e.offsetOf(u))),e.contentDidChange({data:t,inputType:"insertText"}),e.silenceNotifications=r,!0}};function dg(e,t){return e=e.replace(/\\/g,"\\textbackslash "),e=e.replace(/#/g,"\\#"),e=e.replace(/\$/g,"\\$"),e=e.replace(/%/g,"\\%"),e=e.replace(/&/g,"\\&"),e=e.replace(/_/g,"\\_"),e=e.replace(/{/g,"\\textbraceleft "),e=e.replace(/}/g,"\\textbraceright "),e=e.replace(/lbrace/g,"\\textbraceleft "),e=e.replace(/rbrace/g,"\\textbraceright "),e=e.replace(/\^/g,"\\textasciicircum "),e=e.replace(/~/g,"\\textasciitilde "),e=e.replace(/£/g,"\\textsterling "),Pa(e,{context:t,parseMode:"text"})}new cg;function vi(e){return{value:e.model.getValue(),selectionIsCollapsed:e.model.selectionIsCollapsed,canUndo:e.canUndo(),canRedo:e.canRedo(),style:e.selectionStyle,mode:e.model.mode}}var Vr=4,za=20,ua=2*(za+Vr),Ul=(e,t)=>`
<line x1="${e+za}" y1="${t+za}"
x2="${e>t?e+za:7*za+10*Vr}"
y2="${e<t?t+za:7*za+10*Vr}"/>
<svg id="plus" viewBox="0 0 40 40" x="${e}" y="${t}" width="40" height="40">
<circle class="cls-2" cx="20" cy="20" r="20"/>
<path class="font" d="m33.33,20c0,1.84-1.49,3.34-3.33,3.34h-6.67v6.66c0,1.84-1.49,3.34-3.33,3.34s-3.34-1.5-3.34-3.34v-6.66h-6.66c-1.84,0-3.34-1.5-3.34-3.34s1.5-3.33,3.34-3.33h6.66v-6.67c0-1.84,1.5-3.33,3.34-3.33s3.33,1.49,3.33,3.33v6.67h6.67c1.84,0,3.33,1.49,3.33,3.33Z"/>
</svg>`,G0=(e,t)=>`
<line x1="${e+za}" y1="${t+za}"
x2="${e>t?e+za:7*za+10*Vr}"
y2="${e<t?t+za:7*za+10*Vr}"/>
<svg id="minus" viewBox="0 0 40 40" x="${e}" y="${t}" width="40" height="40">
<circle class="cls-2" cx="20" cy="20" r="20"/>
<path class="font" d="m33.33,20c0,1.84-1.49,3.33-3.33,3.33H10c-1.84,0-3.34-1.49-3.34-3.33s1.5-3.34,3.34-3.34h20c1.84,0,3.33,1.5,3.33,3.34Z"/>
</svg>`,Yl=(e,t,n)=>`
<svg id="arrow" viewBox="0 0 40 40" x="${e}" y="${t}" width="40" height="40">
<circle class="cls-2" cx="20" cy="20" r="20"/>
<g transform="rotate(${n})" transform-origin="20 20">
<path class="font" d="m17.7,7.23h4.6c.52,0,.94.42.94.94v13.82c0,.52.42.94.94.94h3.39c.83,0,1.25,1.01.66,1.6l-7.56,7.56c-.37.37-.96.37-1.32,0l-7.56-7.56c-.59-.59-.17-1.6.66-1.6h3.39c.52,0,.94-.42.94-.94v-13.82c0-.52.42-.94.94-.94Z"/>
</g>
</svg>`,fg=`
<svg class="MLEP__array-buttons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox=
"-2 -2 ${8*za+10*Vr+5} ${8*za+10*Vr+5}">
<rect
class="MLEP__array-insert-background rows"
x="0"
y="${ua+Vr}"
height="${3*ua}"
width="${ua}"
rx="${ua/2}"/>
<rect
class="MLEP__array-insert-background columns"
x="${ua+Vr}"
y="0"
height="${ua}"
width="${3*ua}"
rx="${ua/2}"/>
<g data-command='"moveDown"'>
${Yl(2*(Vr+ua),2*Vr+3*ua,0)}
</g>
<g data-command='"moveUp"'>
${Yl(2*(Vr+ua),2*Vr+ua,180)}
</g>
<g data-command='"moveToNextWord"'>
${Yl(2*Vr+3*ua,2*(Vr+ua),-90)}
</g>
<g data-command='"moveToPreviousWord"'>
${Yl(2*Vr+ua,2*(Vr+ua),90)}
</g>
<g>
<g data-command='"addColumnBefore"'>
${Ul(2*Vr+ua,Vr)}
</g>
<g data-command='"removeColumn"'>
${G0(2*Vr+2*ua,Vr)}
</g>
<g data-command='"addColumnAfter"'>
${Ul(2*Vr+3*ua,Vr)}
</g>
<g data-command='"addRowBefore"'>
${Ul(Vr,2*Vr+ua)}
</g>
<g data-command='"removeRow"'>
${G0(Vr,2*Vr+2*ua)}
</g>
<g data-command='"addRowAfter"'>
${Ul(Vr,2*Vr+3*ua)}
</g>
</svg>`,hg=e=>`
<svg id="matrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","matrix"]'>
<rect class="cls-1" width="28" height="24"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/></svg>`,mg=e=>`
<svg id="pmatrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","pmatrix"]'>
<rect class="cls-1" width="28" height="24"/>
<path class="cls-2" d="m6,4c-3.96,4.6-3.96,11.4,0,16"/>
<path class="cls-2" d="m22,4c3.96,4.6,3.96,11.4,0,16"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/></svg>`,X0=e=>`
<svg id="Bmatrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","Bmatrix"]'>
<rect class="cls-1" width="28" height="24"/>
<path class="cls-2" d="m6,4c-1.1,0-2,.9-2,2v3c0,1.66-.9,3-2,3,1.1,0,2,1.34,2,3v3c0,1.1.9,2,2,2"/>
<path class="cls-2" d="m22,4c1.1,0,2,.9,2,2v3c0,1.66.9,3,2,3-1.1,0-2,1.34-2,3v3c0,1.1-.9,2-2,2"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/>
</svg>`,pg=e=>`
<svg id="bmatrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","bmatrix"]'>
<rect class="cls-1" width="28" height="24"/>
<path class="cls-2" d="m6,4h-3v16h3"/>
<path class="cls-2" d="m22,4h3v16h-3"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/>
</svg>`,gg=e=>`
<svg id="vmatrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","vmatrix"]'>
<rect class="cls-1" width="28" height="24"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/>
<line class="cls-2" x1="4" y1="4" x2="4" y2="20"/>
<line class="cls-2" x1="24" y1="4" x2="24" y2="20"/>
</svg>`,vg=e=>`
<svg id="Vmatrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="-3.5 -3 35 30"
data-command='["setEnvironment","Vmatrix"]'>
<rect class="cls-1" width="28" height="24"/>
<circle cx="10" cy="8" r="1"/>
<circle cx="14" cy="12" r="1"/>
<circle cx="18" cy="16" r="1"/>
<line class="cls-2" x1="6" y1="4" x2="6" y2="20"/>
<line class="cls-2" x1="22" y1="4" x2="22" y2="20"/>
<line class="cls-2" x1="2" y1="4" x2="2" y2="20"/>
<line class="cls-2" x1="26" y1="4" x2="26" y2="20"/>
</svg>`,bg=e=>`
<svg id="cases" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","cases"]'>
<rect class="cls-1" width="28" height="24"/>
<path class="cls-2" d="m10,4c-1.1,0-2,.9-2,2v3c0,1.66-.9,3-2,3,1.1,0,2,1.34,2,3v3c0,1.1.9,2,2,2"/>
<circle cx="13" cy="8" r="1"/>
<circle cx="13" cy="16" r="1"/>
<circle cx="21" cy="8" r="1"/>
<circle cx="21" cy="16" r="1"/>
</svg>`,yg=e=>`
<svg id="rcases" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
data-command='["setEnvironment","rcases"]'>
<rect class="cls-1" width="28" height="24"/>
<path class="cls-2" d="m18,20c1.1,0,2-.9,2-2v-3c0-1.66.9-3,2-3-1.1,0-2-1.34-2-3v-3c0-1.1-.9-2-2-2"/>
<circle cx="15" cy="8" r="1"/>
<circle cx="15" cy="16" r="1"/>
<circle cx="7" cy="8" r="1"/>
<circle cx="7" cy="16" r="1"/>
</svg>`,_u={matrix:hg,pmatrix:mg,bmatrix:pg,Bmatrix:X0,vmatrix:gg,Vmatrix:vg},$u={cases:bg,rcases:yg,Bmatrix:X0};function Ag(e){var t,n;const r=(t=e.model.parentEnvironment)==null?void 0:t.array;if(!r)return;let a=0;r.forEach(re=>{(!a||re.length>a)&&(a=re.length)});let i=document.getElementById("mathlive-environment-popover");i||(i=Bl("mathlive-environment-popover"),ki("environment-popover"),ki("core"),i.setAttribute("aria-hidden","true"));let s;const u=i.querySelector(".MLEP__environment-controls");u?s=u:(s=document.createElement("div"),i.innerHTML="",i.appendChild(s)),s.className="MLEP__environment-controls",s.style.display="flex",s.style.width="100%",s.style.height="100%",s.style.boxSizing="border-box",s.innerHTML=fg;let c=[],f="";const m=e.model.parentEnvironment.environmentName;if(Gd(m)){const re=Eg(m);f=_u[re]("active");const ct=_u,{[re]:dn}=ct,rt=P(ct,[E(re)]);c=Object.values(rt).map(Rt=>Rt("inactive"))}else if(im(m)){const re=Cg(m);f=$u[re]("active");const ct=$u,{[re]:dn}=ct,rt=P(ct,[E(re)]);c=Object.values(rt).map(Rt=>Rt("inactive"))}else om(m)&&(f=_u.matrix("active"),c=Object.values($u).map(re=>re("inactive")));const S=document.createElement("div");S.className="MLEP__environment-delimiter-controls",S.style.display="flex",S.style.flexDirection="column",S.innerHTML=`
<div class='MLEP__array-delimiter-options'>
${f}
${c.join("")}
</div>`,f&&s.appendChild(S),s.querySelectorAll("[data-command]").forEach(re=>{const ct=re.dataset.command;let dn=ct;try{dn=JSON.parse(ct)}catch(rt){}re.addEventListener("mousedown",rt=>rt.preventDefault()),dn&&re.addEventListener("click",()=>e.executeCommand(dn))});const U=(n=e.field)==null?void 0:n.getBoundingClientRect();U&&(i.style.top=`${window.scrollY+(U.top-i.clientHeight-15)}px`,i.style.left=`${U.left+20}px`,i.classList.add("is-visible"))}function ec(){const e=document.getElementById("mathlive-environment-popover");e==null||e.classList.remove("is-visible")}function xg(){document.getElementById("mathlive-environment-popover")&&(Nu("mathlive-environment-popover"),ji("environment-popover"),ji("core"))}function Jl(e){if(!e.hasFocus())return;let t=!1;if(e.model.mode==="math"){const n=e.model.parentEnvironment;if(n!=null&&n.array&&am(n.environmentName)){const r=e.options.environmentPopoverPolicy;t=r==="auto"||r==="on"}}t?Ag(e):ec()}function Eg(e){return e.replace("*","")}function Cg(e){return e==="dcases"?"cases":e}function q0(e){const t=getComputedStyle(e).direction;return t==="ltr"||t==="rtl"?t:"ltr"}function _0(e,t,n){return t==="left"||t==="leading"&&n==="ltr"||t==="trailing"&&n==="rtl"?e.left:e.right}function tc(e,t,n,r){return n==="middle"?e-t/2:n==="start"&&r==="rtl"||n==="end"&&r==="ltr"||n==="top"||n==="right"?Math.max(0,e-t):e}function wg(e,t,n,r){return n==="middle"?e-t/2:n==="start"&&r==="ltr"||n==="end"&&r==="rtl"||n==="top"||n==="right"?e:e-t}function Sg(e,t){var n,r,a;const i=(n=q0(e))!=null?n:"ltr";e.style.position="fixed",e.style.left="",e.style.top="",e.style.right="",e.style.bottom="",e.style.height="",e.style.width="";const s=e.getBoundingClientRect(),u=Number.isFinite(t.maxHeight)?Math.min(t.maxHeight,window.innerHeight):window.innerHeight;let c=Math.min(u,(r=t.height)!=null?r:s.height),f=tc(t.location.y,c,t.verticalPos,i);f+c>window.innerHeight-8&&(t.alternateLocation?(f=tc(t.alternateLocation.y,c,t.verticalPos,i),f+c>window.innerHeight-8&&(f=void 0)):f=void 0),Number.isFinite(f)||(f=Math.max(8,window.innerHeight-8-c),8+c>window.innerHeight-8&&(e.style.bottom="8px")),c=Math.min(f+c,window.innerHeight-8)-f;const m=Number.isFinite(t.maxWidth)?Math.min(t.maxWidth,window.innerWidth):window.innerWidth;let S=Math.min(m,(a=t.width)!=null?a:s.width),k=tc(t.location.x,S,t.horizontalPos,i);k+S>window.innerWidth-8&&(t.alternateLocation?(k=wg(t.alternateLocation.x,S,t.verticalPos,i),k+S>window.innerWidth-8&&(k=void 0)):k=void 0),Number.isFinite(k)||(k=Math.max(8,window.innerWidth-8-S),8+S>window.innerWidth-8&&(e.style.right="8px")),S=Math.min(k+S,window.innerWidth-8)-k,i==="rtl"?e.style.right=`${Math.ceil(window.innerWidth-k-S).toString()}px`:e.style.left=`${Math.ceil(k).toString()}px`,e.style.top=`${Math.ceil(f).toString()}px`,c!==s.height&&(e.style.height=`${Math.ceil(c).toString()}px`),S!==s.width&&(e.style.width=`${Math.ceil(S).toString()}px`)}function Bg(e,t){return Math.hypot(t.x-e.x,t.y-e.y)}function qo(e){return"submenu"in e}function bi(e){return"type"in e&&e.type==="command"||"onMenuSelect"in e||"id"in e}function nc(e){return"type"in e&&e.type==="divider"}function rc(e){return"type"in e&&e.type==="heading"}var $0={};function ac(e){let t=$0[e];if(!t){let n;switch(e){case"checkmark":n=`<span aria-hidden="true" class="ui-checkmark"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg>
</span>`;break;case"trailing-chevron":n='<span aria-hidden="true" class="ui-trailing-chevron"><svg focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg></span>';break;case"mixedmark":n='<span aria-hidden="true" class="ui-mixedmark"><svg xmlns="http://www.w3.org/2000/svg" width="16" viewBox="0 0 512 512"><path fill="currentColor" d="M0 256c0-13.3 10.7-24 24-24H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24z"/></svg></span>'}if(n){const r=document.createElement("template");r.innerHTML=n,$0[e]=r,t=r}}if(t){if("content"in t)return t.content.cloneNode(!0);const n=document.createElement("svg");return n.innerHTML=t.innerHTML,n}}var ef=80,tf=class{constructor(e,t){this._element=null;var n;this.parentMenu=t,this._declaration=e,qo(e)?(this.type="submenu",this.submenu=new nf(e.submenu,{parentMenu:t,submenuClass:e.submenuClass,columnCount:e.columnCount})):this.type=(n=e.type)!=null?n:"command",this.hasCheck=bi(e)&&e.checked!==void 0}get rootMenu(){return this.parentMenu.rootMenu}get abortController(){return this._abortController||(this._abortController=new AbortController),this._abortController}dispose(){var e,t;(e=this._abortController)==null||e.abort(),this._abortController=void 0,(t=this._element)==null||t.remove(),this._element=null,this.submenu&&this.submenu.dispose(),this.submenu=void 0}get menuItem(){return this._declaration}get label(){var e;return(e=this._label)!=null?e:""}set label(e){e===void 0&&(e=""),e!==this._label&&(this._label=e,this.dirty=!0)}get visible(){return this._visible}set visible(e){e!==this._visible&&(this._visible=e,this.dirty=!0)}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this.element&&(e?this.element.removeAttribute("aria-disabled"):this.element.setAttribute("aria-disabled","true")),this.dirty=!0}get checked(){return this._checked}set checked(e){this._checked=e,this.dirty=!0}get tooltip(){return this._tooltip}set tooltip(e){e!==this._tooltip&&(this._tooltip=e,this.dirty=!0)}get ariaLabel(){return this._ariaLabel}set ariaLabel(e){e!==this._ariaLabel&&(this._ariaLabel=e,this.dirty=!0)}get active(){var e,t;return(t=(e=this.element)==null?void 0:e.classList.contains("active"))!=null?t:!1}set active(e){this.element&&this.element.classList.toggle("active",e)}updateState(e){var t,n,r;const a=this._declaration;if(nc(a)){this.enabled=!1,this.checked=!1;return}rc(a)&&(this.enabled=!1,this.checked=!1,this.visible=!0),bi(a)&&(this.checked=bi(a)&&((t=_o(a.checked,e))!=null?t:!1)),(bi(a)||qo(a))&&(this.enabled=(n=_o(a.enabled,e))!=null?n:!0,this.visible=(r=_o(a.visible,e))!=null?r:!0,this.visible&&this.enabled&&this.submenu&&(this.submenu.updateState(e),this.submenu.visible||(this.visible=!1))),(bi(a)||rc(a)||qo(a))&&(this.label=_o(a.label,e),this.tooltip=_o(a.tooltip,e),this.ariaLabel=_o(a.ariaLabel,e)),this._element&&this.updateElement()}set dirty(e){console.assert(e===!0),e&&this.parentMenu&&(this.parentMenu.dirty=!0)}updateElement(){if(!this.visible||!this.element)return;const e=this.element;e.textContent="",this.enabled?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true"),this.checked===!0?(e.setAttribute("aria-checked","true"),e.append(ac("checkmark"))):this.checked==="mixed"?(e.setAttribute("aria-checked","mixed"),e.append(ac("mixedmark"))):e.removeAttribute("aria-checked"),this.ariaLabel&&e.setAttribute("aria-label",this.ariaLabel);const t=document.createElement("span");if(t.className=this.parentMenu.hasCheck?"label indent":"label",this.type==="heading"&&t.classList.add("heading"),t.innerHTML=this.label,e.append(t),this._tooltip&&e.setAttribute("data-tooltip",this._tooltip),bi(this._declaration)&&this._declaration.keyboardShortcut){const n=document.createElement("kbd");n.innerHTML=Pu(this._declaration.keyboardShortcut),e.append(n)}this.type==="submenu"&&e.append(ac("trailing-chevron"))}get element(){if(this._element)return this._element;if(nc(this._declaration)){const n=document.createElement("li");return n.setAttribute("part","menu-divider"),n.setAttribute("role","divider"),this._element=n,n}const e=document.createElement("li");this._element=e,(bi(this._declaration)||rc(this._declaration)||qo(this._declaration))&&this._declaration.class&&(e.className=this._declaration.class),e.setAttribute("part","menu-item"),e.setAttribute("tabindex","-1"),this.hasCheck?e.setAttribute("role","menuitemcheckbox"):e.setAttribute("role","menuitem"),this.type==="submenu"&&(e.setAttribute("aria-haspopup","true"),e.setAttribute("aria-expanded","false"));const t=this.abortController.signal;return e.addEventListener("pointerenter",this,{signal:t}),e.addEventListener("pointerleave",this,{signal:t}),e.addEventListener("pointerup",this,{signal:t}),e.addEventListener("click",this,{signal:t}),this._element}dispatchSelect(){if(!bi(this._declaration))return;const e=new CustomEvent("menu-select",{cancelable:!0,bubbles:!0,detail:{modifiers:this.rootMenu.modifiers,id:this._declaration.id,data:this._declaration.data}});this.parentMenu.dispatchEvent(e)&&typeof this._declaration.onMenuSelect=="function"&&this._declaration.onMenuSelect({modifiers:this.rootMenu.modifiers,id:this._declaration.id,data:this._declaration.data})}handleEvent(e){var t;if(!(!this.visible||!this.enabled)){if(e.type==="click"){this.rootMenu.state==="modal"&&this.select(),e.stopPropagation(),e.preventDefault();return}if(e.type==="pointerenter"){const n=e;this.rootMenu.cancelDelayedOperation(),this.parentMenu.isSubmenuOpen&&((t=this.parentMenu.activeMenuItem)!=null&&t.movingTowardSubmenu(n))?this.rootMenu.scheduleOperation(()=>{this.parentMenu.activeMenuItem=this,this.openSubmenu()}):(this.parentMenu.activeMenuItem=this,this.openSubmenu({withDelay:!0}));return}if(e.type==="pointerleave"){this.rootMenu.activeSubmenu===this.parentMenu&&(this.parentMenu.activeMenuItem=null);return}if(e.type==="pointerup"){this.rootMenu.state!=="modal"&&this.select(),e.stopPropagation(),e.preventDefault();return}}}select(){if(this.rootMenu.cancelDelayedOperation(),this.type==="submenu"){this.openSubmenu();return}this.active=!1,setTimeout(()=>{this.active=!0,setTimeout(()=>{this.rootMenu.hide(),this.dispatchSelect()},ef)},ef)}openSubmenu(e){var t;if(this.type!=="submenu"||!this.element)return;if((t=e==null?void 0:e.withDelay)!=null&&t){this.rootMenu.scheduleOperation(()=>this.openSubmenu());return}const n=this.element.getBoundingClientRect(),r=q0(this.element);this.submenu.show({container:this.rootMenu.element.parentNode,location:{x:_0(n,"trailing",r),y:n.top-4},alternateLocation:{x:_0(n,"leading",r),y:n.top-4}})}movingTowardSubmenu(e){if(!this.element||this.type!=="submenu")return!1;const t=this.rootMenu.lastMoveEvent;if(!t)return!1;const n=e.timeStamp-t.timeStamp;if(n>500)return!1;const r=e.clientX-t.clientX;if(Mg(r,t.clientY-e.clientY,n)<=.2)return!1;let i="right";if(this.submenu.element){const s=this.submenu.element.getBoundingClientRect(),u=this.element.getBoundingClientRect();s.left<u.left+u.width/2&&(i="left")}return i==="right"?r>0:r<0}};function Mg(e,t,n){return Math.hypot(e,t)/n}function _o(e,t){return e===void 0||typeof e!="function"?e:(t!=null||(t={alt:!1,control:!1,shift:!1,meta:!1}),e(t))}var nf=class os{constructor(t,n){this._element=null,this._activeMenuItem=null,this._dirty=!0;var r,a;this.parentMenu=(r=n==null?void 0:n.parentMenu)!=null?r:null,this._submenuClass=n==null?void 0:n.submenuClass,this.columnCount=(a=n==null?void 0:n.columnCount)!=null?a:1,this.isSubmenuOpen=!1,this.menuItems=t}get children(){return this._menuItems}set menuItems(t){const n=this.parentMenu;this.dispose(),this.parentMenu=n,t=[...t],this._menuItems=t.map(r=>r.onCreate?r.onCreate(r,this):new tf(r,this)),this.hasCheck=void 0,this.dirty=!0}dispose(){var t;this.hide(),this._element&&this._element.remove(),this._abortController&&this._abortController.abort(),(t=this._menuItems)==null||t.forEach(n=>n.dispose()),this._menuItems=[],this._activeMenuItem=null,this.parentMenu=null}handleEvent(t){if(t.type==="wheel"&&this._element){const n=t;this._element.scrollBy(0,n.deltaY),t.stopPropagation()}}dispatchEvent(t){return this.rootMenu.dispatchEvent(t)}get rootMenu(){return this.parentMenu.rootMenu}updateState(t){var n,r,a;this._menuItems.forEach(f=>f.updateState(t));const i=this.hasCheck;this.hasCheck=this._menuItems.some(f=>f.visible&&f.hasCheck),this.hasCheck!==i&&this._menuItems.forEach(f=>f.updateState(t));let s,u=0;for(const f of this._menuItems)f.type==="heading"?(s&&u===0&&(s.visible=!1),s=f,u=0):f.type==="divider"&&s?(s.visible=u>0,s=void 0,u=0):s&&f.visible&&(u+=1);s&&(s.visible=u>0);let c=!0;for(const f of this._menuItems)f.type==="divider"?(f.visible=!c,c=!0):f.visible&&(c=!1);(n=this.activeMenuItem)!=null&&n.visible||(this.activeMenuItem=null),!((r=this.activeMenuItem)!=null&&r.enabled)&&((a=this.activeMenuItem)==null?void 0:a.type)==="submenu"&&this._activeMenuItem.submenu.hide(),this._dirty=!1}get enabled(){return this.updateIfDirty(),this._menuItems.some(t=>t.type!=="divider"&&t.visible&&t.enabled)}get visible(){return this.updateIfDirty(),this._menuItems.some(t=>t.type!=="divider"&&t.visible)}set dirty(t){console.assert(t===!0),this._dirty!==t&&t&&this.parentMenu&&(this._dirty=!0,this.parentMenu.dirty=!0)}updateIfDirty(){this._dirty&&this.updateState(this.rootMenu.modifiers)}updateElement(){var t;if(this._element){this._element.textContent="";for(const{element:n,visible:r}of this._menuItems)n&&r&&this._element.append(n);(t=this._element.querySelector("li:first-of-type"))==null||t.setAttribute("tabindex","0")}}get element(){if(this._element)return this._element;const t=document.createElement("menu");t.setAttribute("role","menu"),t.setAttribute("tabindex","-1"),t.setAttribute("aria-orientation","vertical"),t.setAttribute("part","ui-menu-container"),this._submenuClass&&t.classList.add(this._submenuClass),t.classList.add("ui-menu-container"),this._abortController||(this._abortController=new AbortController);const n=this._abortController.signal;return t.addEventListener("focus",this,{signal:n}),t.addEventListener("wheel",this,{passive:!0,signal:n}),this._element=t,this.updateElement(),t}get activeMenuItem(){return this._activeMenuItem}set activeMenuItem(t){var n,r,a,i;if(this.rootMenu.cancelDelayedOperation(),t!==this._activeMenuItem){if(this.activeMenuItem){const s=this.activeMenuItem;s.active=!1,(n=s.submenu)==null||n.hide()}if(!((r=t==null?void 0:t.visible)==null||r)){this._activeMenuItem=null;return}this._activeMenuItem=t,t&&(t.active=!0)}t?(a=t.element)==null||a.focus({preventScroll:!0}):(i=this._element)==null||i.focus({preventScroll:!0})}get firstMenuItem(){this.updateIfDirty();let t=0,n=!1;const r=this._menuItems;for(;!n&&t<=r.length-1;){const a=r[t];n=a.type!=="divider"&&a.visible&&a.enabled,t+=1}return n?r[t-1]:null}get lastMenuItem(){this.updateIfDirty();const t=this._menuItems;let n=t.length-1,r=!1;for(;!r&&n>=0;){const a=t[n];r=a.type!=="divider"&&a.visible&&a.enabled,n-=1}return r?t[n+1]:null}nextMenuItem(t){if(t===0)return this._activeMenuItem;if(!this._activeMenuItem)return t>0?this.firstMenuItem:this.lastMenuItem;if(!this.firstMenuItem||!this.lastMenuItem||!this._activeMenuItem)return null;this.updateIfDirty();const n=this._menuItems.indexOf(this.firstMenuItem),r=this._menuItems.indexOf(this.lastMenuItem);let a=this._menuItems.indexOf(this._activeMenuItem),i=1;for(;a>=n&&a<=r;){a+=t>0?1:-1;const s=this._menuItems[a];if(!s)break;if(s.visible&&s.enabled){if(i===Math.abs(t))return this._menuItems[a];i+=1}}return t>0?this.lastMenuItem:this.firstMenuItem}getMenuItemColumn(t){this.updateIfDirty();const r=this._menuItems.filter(a=>a.visible&&a.enabled).indexOf(t);return r<0?-1:r%this.columnCount}static get collator(){return os._collator||(os._collator=new Intl.Collator(void 0,{usage:"search",sensitivity:"base"})),os._collator}findMenuItem(t){var n;this.updateIfDirty();const r=this._menuItems.filter(u=>u.type!=="divider"&&u.visible&&u.enabled);if(r.length===0)return null;const a=Math.max(...r.map(u=>u.label.length))-t.length;if(a<0)return null;let i=null,s=0;for(;s<a&&!i;)i=(n=r.find(u=>os.collator.compare(t,u.label.substring(s,t.length))===0))!=null?n:null,s++;return i}show(t){return!this.visible||!t.container?!1:(this.updateElement(),t.container.appendChild(this.element),je()&&(this.element.popover="manual",this.element.showPopover()),t.location&&Sg(this.element,{location:t.location,alternateLocation:t.alternateLocation,verticalPos:"bottom",horizontalPos:"start"}),this.element.focus({preventScroll:!0}),this.parentMenu&&(this.parentMenu.openSubmenu=this),!0)}hide(){var t,n,r,a,i;this.openSubmenu=null,this.activeMenuItem=null,this.parentMenu&&(this.parentMenu.openSubmenu=null),je()&&((t=this._element)!=null&&t.popover)&&this.element.hidePopover(),(r=(n=this.parentMenu)==null?void 0:n.element)==null||r.focus(),(i=(a=this._element)==null?void 0:a.parentNode)==null||i.removeChild(this._element)}set openSubmenu(t){var n,r,a,i;const s=t!==null;((n=this.activeMenuItem)==null?void 0:n.type)==="submenu"&&((r=this.activeMenuItem.element)==null||r.setAttribute("aria-expanded",s.toString())),(i=(a=this.activeMenuItem)==null?void 0:a.element)==null||i.classList.toggle("is-submenu-open",s),this.isSubmenuOpen=s}},rf=class ih extends nf{constructor(t,n){var r;super(t),this.state="closed",this.typingBufferResetTimer=0,this.hysteresisTimer=0,this._updating=!1,this._host=(r=n==null?void 0:n.host)!=null?r:null,this.isDynamic=t.some(af),this._modifiers={shift:!1,control:!1,alt:!1,meta:!1},this.typingBuffer="",this.state="closed"}get modifiers(){return this._modifiers}set modifiers(t){Um(this._modifiers,t)||(this._modifiers=t,this.dirty=!0)}get activeSubmenu(){let t=this;for(;t.isSubmenuOpen;)t=t.activeMenuItem.submenu;return t}set dirty(t){this._updating||(console.assert(t===!0),this._dirty!==t&&(this._dirty=!0,t&&setTimeout(()=>{this.updateState(this.modifiers),this.updateElement()})))}updateState(t){this._updating=!0,this.modifiers=t!=null?t:this.modifiers,super.updateState(this.modifiers),this._updating=!1}handleKeyupEvent(t){this.isDynamic&&(this.modifiers=po(t)),t.stopImmediatePropagation()}handleKeydownEvent(t){var n,r,a;if(t.key==="Tab"||t.key==="Escape"){this.hide();return}this.isDynamic&&(this.modifiers=po(t));let i=!0;const s=this.activeSubmenu,u=s.activeMenuItem;switch(t.key){case" ":case"Space":case"Return":case"Enter":u==null||u.select(po(t));break;case"ArrowRight":if((u==null?void 0:u.type)==="submenu")u.select(po(t)),this.activeSubmenu.activeMenuItem=this.activeSubmenu.firstMenuItem;else if(!u)s.activeMenuItem=s.firstMenuItem;else{const c=(n=s.getMenuItemColumn(u))!=null?n:-1;if(c>=0&&c<((r=s.columnCount)!=null?r:1)-1){const f=s.nextMenuItem(1);f&&(s.activeMenuItem=f)}}break;case"ArrowLeft":if(s===this.rootMenu)u||(s.activeMenuItem=s.firstMenuItem);else if((u&&(a=s.getMenuItemColumn(u))!=null?a:-1)<=0||!u){s.hide();const f=s.parentMenu.activeMenuItem;if(f){const{element:m}=f;m==null||m.focus(),m==null||m.classList.remove("is-submenu-open")}}else{const f=s.nextMenuItem(-1);f&&(s.activeMenuItem=f)}break;case"ArrowDown":s.activeMenuItem=s.nextMenuItem(s.columnCount);break;case"ArrowUp":s.activeMenuItem=s.nextMenuItem(-s.columnCount);break;case"Home":case"PageUp":s.activeMenuItem=s.firstMenuItem;break;case"End":case"PageDown":s.activeMenuItem=s.lastMenuItem;break;case"Backspace":if(this.typingBuffer&&(this.typingBuffer=this.typingBuffer.slice(0,-1),this.typingBuffer)){clearTimeout(this.typingBufferResetTimer);const c=s.findMenuItem(this.typingBuffer);c&&(s.activeMenuItem=c),this.typingBufferResetTimer=setTimeout(()=>{this.typingBuffer=""},500)}break;default:if(Cl(t)){isFinite(this.typingBufferResetTimer)&&clearTimeout(this.typingBufferResetTimer),this.typingBuffer+=t.key;const c=s.findMenuItem(this.typingBuffer);c&&(s.activeMenuItem=c),this.typingBufferResetTimer=setTimeout(()=>{this.typingBuffer=""},500)}else i=!1}i&&(t.preventDefault(),t.stopPropagation())}handleEvent(t){if(t.type==="keydown")this.handleKeydownEvent(t);else if(t.type==="keyup")this.handleKeyupEvent(t);else if(t.type==="pointermove")this.lastMoveEvent=t;else if(t.type==="pointerup"&&t.target===this.scrim)Number.isFinite(this.rootMenu._openTimestamp)&&Date.now()-this.rootMenu._openTimestamp<120?this.state="modal":this.state==="modal"&&this.hide();else if(t.type==="contextmenu"){t.preventDefault(),t.stopPropagation();return}super.handleEvent(t)}dispatchEvent(t){return this._host?this._host.dispatchEvent(t):!0}get scrim(){return mi.element}connectScrim(t){const n=this.scrim;n.addEventListener("pointerup",this),n.addEventListener("contextmenu",this),n.addEventListener("keydown",this),n.addEventListener("keyup",this),n.addEventListener("pointermove",this),mi.open({root:t,onDismiss:()=>this.hide()})}disconnectScrim(){const t=this.scrim;t.removeEventListener("pointerup",this),t.removeEventListener("contextmenu",this),t.removeEventListener("keydown",this),t.removeEventListener("keyup",this),t.removeEventListener("pointermove",this),mi.state==="open"&&mi.scrim.close()}get rootMenu(){return this}show(t){return this._onDismiss=t==null?void 0:t.onDismiss,t!=null&&t.modifiers&&(this.modifiers=t.modifiers),this.updateState(),this.connectScrim(t==null?void 0:t.target),super.show(p(g({},t),{container:this.scrim}))?(this._openTimestamp=Date.now(),this.state="open",!0):(this.disconnectScrim(),!1)}hide(){this.cancelDelayedOperation(),this.state!==void 0&&(this.state!=="closed"&&(this.activeMenuItem=null,mi.element.parentElement.focus(),super.hide(),this.state="closed",this.disconnectScrim()),this._onDismiss&&(this._onDismiss(),this._onDismiss=void 0))}scheduleOperation(t){this.cancelDelayedOperation();const n=ih.SUBMENU_DELAY;if(n<=0){t();return}this.hysteresisTimer=setTimeout(()=>{this.hysteresisTimer=0,t()},n)}cancelDelayedOperation(){this.hysteresisTimer&&(clearTimeout(this.hysteresisTimer),this.hysteresisTimer=0)}};rf.SUBMENU_DELAY=120;var Fg=rf;function af(e){return nc(e)?!1:typeof e.label=="function"||typeof e.ariaLabel=="function"||typeof e.tooltip=="function"||(bi(e)||qo(e))&&(typeof e.enabled=="function"||typeof e.visible=="function")||bi(e)&&typeof e.checked=="function"?!0:qo(e)?e.submenu.some(af):!1}var Gl=class{};Gl.DELAY=300,Gl.MAX_DISTANCE=10;function Dg(e){return new Promise((t,n)=>{const r=El(e);r||t(!1);let a=r;const i=setTimeout(()=>{s.abort(),t(Bg(a,r)<Gl.MAX_DISTANCE)},Gl.DELAY),s=new AbortController,u=s.signal;for(const c of["pointermove","pointerup","pointercancel"])window.addEventListener(c,f=>{if(f.type==="pointerup"||f.type==="pointercancel")clearTimeout(i),s.abort(),t(!1);else if(f.type==="pointermove"){const m=El(f);m&&(a=m)}},{passive:!0,signal:u})})}function of(e,t,n){return qi(this,null,function*(){if(e.type==="contextmenu"){const r=e;if(n.show({target:t,location:El(r),modifiers:po(r)}))return e.preventDefault(),e.stopPropagation(),!0}if(e.type==="keydown"){const r=e;if(r.code==="ContextMenu"||r.code==="F10"&&r.shiftKey){const a=t==null?void 0:t.getBoundingClientRect();if(a&&n.show({target:t,location:{x:Math.ceil(a.left+a.width/2),y:Math.ceil(a.top+a.height/2)},modifiers:po(r)}))return e.preventDefault(),e.stopPropagation(),!0}}if(e.type==="pointerdown"&&e.pointerType!=="mouse"&&e.button===0){let r=e.target;for(;r&&t!==r;)r=r.parentNode;if(!r||!n.visible)return!1;const a=El(e);if(yield Dg(e))return n.state!=="closed"?!1:(n.show({target:t,location:a}),!0)}return!1})}var sf={acute:714,grave:715,dot:729,ddot:168,mathring:730,tilde:126,bar:713,breve:728,check:711,hat:94,vec:8407};_(Object.keys(sf),"{body:auto}",{createAtom:e=>new fl(p(g({},e),{body:le(e.args[0]),accentChar:sf[e.command.slice(1)]}))}),_(["widehat","widecheck","widetilde"],"{body:auto}",{createAtom:e=>{const t=et(le(e.args[0]));return new fl(p(g({},e),{body:le(e.args[0]),svgAccent:e.command.slice(1)+(t.length>5?"4":["1","1","2","2","3","3"][t.length])}))}}),_(["overarc","overparen","wideparen"],"{body:auto}",{createAtom:e=>new fl(p(g({},e),{body:le(e.args[0]),svgAccent:"overarc"}))}),_(["underarc","underparen"],"{body:auto}",{createAtom:e=>new Xa(p(g({},e),{body:le(e.args[0]),svgBelow:"underarc"}))}),_("utilde","{body:auto}",{createAtom:e=>{const t=le(e.args[0]),n=et(t),r="widetilde"+(n.length>5?"4":["1","1","2","2","3","3"][n.length]);return new Xa(p(g({},e),{body:t,svgBelow:r,boxType:ls(t)}))}}),_("^","{:string}",{createAtom:e=>{var t;return new Lt(p(g({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:e.args[0]&&(t={a:"\xE2",e:"\xEA",i:"\xEE",o:"\xF4",u:"\xFB",A:"\xC2",E:"\xCA",I:"\xCE",O:"\xD4",U:"\xDB"}[e.args[0]])!=null?t:"^"}))}}),_("`","{:string}",{createAtom:e=>{var t;return new Lt(p(g({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:e.args[0]&&(t={a:"\xE0",e:"\xE8",i:"\xEC",o:"\xF2",u:"\xF9",A:"\xC0",E:"\xC8",I:"\xCC",O:"\xD2",U:"\xD9"}[e.args[0]])!=null?t:"`"}))}}),_("'","{:string}",{createAtom:e=>{var t;return new Lt(p(g({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:e.args[0]&&(t={a:"\xE1",e:"\xE9",i:"\xED",o:"\xF3",u:"\xFA",A:"\xC1",E:"\xC9",I:"\xCD",O:"\xD3",U:"\xDA"}[e.args[0]])!=null?t:"'"}))}}),_('"',"{:string}",{createAtom:e=>{var t,n;return new Lt(p(g({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:(t=e.args)!=null&&t[0]?(n={a:"\xE4",e:"\xEB",i:"\xEF",o:"\xF6",u:"\xFC",A:"\xC4",E:"\xCB",I:"\xCB",O:"\xD6",U:"\xDC"}[e.args[0]])!=null?n:'"'+e.args[0]:'"'}))}}),_(".","{:string}",{createAtom:e=>{var t,n;return new Lt(p(g({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:(t=e.args)!=null&&t[0]?(n={a:"\u0227",e:"\u0117",i:"\u0307i",o:"\u022F",u:"\u0307u",A:"\u0226",E:"\u0116",I:"\u0130",O:"\u022E",U:"\u0307U"}[e.args[0]])!=null?n:"."+e.args[0]:"."}))}}),_("=","{:string}",{createAtom:e=>{var t,n;return new Lt(p(g({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:(t=e.args)!=null&&t[0]?(n={a:"\u0101",e:"\u0113",i:"\u012B",o:"\u014D",u:"\u016B",A:"\u0100",E:"\u0112",I:"\u012A",O:"\u014C",U:"\u016A"}[e.args[0]])!=null?n:"="+e.args[0]:"="}))}}),_("~","{:string}",{createAtom:e=>{var t;return new Lt(p(g({type:"mord"},e),{isFunction:!1,limits:"adjacent",value:e.args[0]&&(t={n:"\xF1",N:"\xD1",a:"\xE3",o:"\xF5",A:"\xC3",O:"\xD5"}[e.args[0]])!=null?t:"\xB4"}))}}),_("c","{:string}",{createAtom:e=>{var t;return new Lt(p(g({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:e.args[0]&&(t={c:"\xE7",C:"\xC7"}[e.args[0]])!=null?t:""}))}}),_("enclose","{notation:string}[style:string]{body:auto}",{createAtom:e=>{var t,n;const r=e.args,a={strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",backgroundcolor:"transparent",padding:"auto",shadow:"none",svgStrokeStyle:void 0,borderStyle:void 0,style:(t=e.style)!=null?t:{}};if(r[1]){const s=r[1].split(/,(?![^(]*\)(?:(?:[^(]*\)){2})*[^"]*$)/);for(const u of s){const c=u.match(/\s*(\S+)\s+(\S+)\s+(.*)/);if(c)a.strokeWidth=c[1],a.strokeStyle=c[2],a.strokeColor=c[3];else{const f=u.match(/\s*([a-z]*)\s*=\s*"(.*)"/);f&&(f[1]==="mathbackground"?a.backgroundcolor=f[2]:f[1]==="mathcolor"?a.strokeColor=f[2]:f[1]==="padding"?a.padding=f[2]:f[1]==="shadow"&&(a.shadow=f[2]))}}a.strokeStyle==="dashed"?a.svgStrokeStyle="5,5":a.strokeStyle==="dotted"&&(a.svgStrokeStyle="1,5")}a.borderStyle=`${a.strokeWidth} ${a.strokeStyle} ${a.strokeColor}`;const i={};return((n=r[0])!=null?n:"").split(/[, ]/).filter(s=>s.length>0).forEach(s=>{i[s.toLowerCase()]=!0}),new ps(e.command,le(r[2]),i,a)}}),_("cancel","{body:auto}",{createAtom:e=>{var t;return new ps(e.command,le(e.args[0]),{updiagonalstrike:!0},{strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",borderStyle:"1px solid currentColor",backgroundcolor:"transparent",padding:"auto",shadow:"none",style:(t=e.style)!=null?t:{}})}}),_("bcancel","{body:auto}",{createAtom:e=>{var t;return new ps(e.command,le(e.args[0]),{downdiagonalstrike:!0},{strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",borderStyle:"1px solid currentColor",backgroundcolor:"transparent",padding:"auto",shadow:"none",style:(t=e.style)!=null?t:{}})}}),_("xcancel","{body:auto}",{createAtom:e=>{var t;return new ps(e.command,le(e.args[0]),{updiagonalstrike:!0,downdiagonalstrike:!0},{strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",borderStyle:"1px solid currentColor",backgroundcolor:"transparent",padding:"auto",shadow:"none",style:(t=e.style)!=null?t:{}})}}),_(["overrightarrow","overleftarrow","Overrightarrow","overleftharpoon","overrightharpoon","overleftrightarrow","overlinesegment","overgroup"],"{:auto}",{createAtom:e=>{var t;return new Xa(p(g({},e),{body:le((t=e.args)==null?void 0:t[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"rel",svgAbove:e.command.slice(1)}))}}),_("overbrace","{:auto}",{createAtom:e=>new Xa(p(g({},e),{body:le(e.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"ord",svgAbove:e.command.slice(1)}))}),_(["underrightarrow","underleftarrow","underleftrightarrow","underlinesegment","undergroup"],"{:auto}",{createAtom:e=>new Xa(p(g({},e),{body:le(e.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"rel",svgBelow:e.command.slice(1)}))}),_(["underbrace"],"{:auto}",{createAtom:e=>new Xa(p(g({},e),{body:le(e.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"ord",svgBelow:e.command.slice(1)}))}),_(["xrightarrow","longrightarrow","xleftarrow","longleftarrow","xRightarrow","xLeftarrow","xleftharpoonup","xleftharpoondown","xrightharpoonup","xrightharpoondown","xlongequal","xtwoheadleftarrow","xtwoheadrightarrow","xleftrightarrow","longleftrightarrow","xLeftrightarrow","xrightleftharpoons","longrightleftharpoons","xleftrightharpoons","xhookleftarrow","xhookrightarrow","xmapsto","xtofrom","xleftrightarrows","longleftrightarrows","xRightleftharpoons","longRightleftharpoons","xLeftrightharpoons","longLeftrightharpoons"],"[:auto]{:auto}",{createAtom:e=>{var t,n,r,a,i;return new Xa(p(g({},e),{svgBody:e.command.slice(1),above:((n=le((t=e.args)==null?void 0:t[1]))==null?void 0:n.length)===0?void 0:le((r=e.args)==null?void 0:r[1]),below:(i=le((a=e.args)==null?void 0:a[0]))!=null?i:null,skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,paddedLabels:!0,boxType:"rel"}))},serialize:(e,t)=>e.command+(e.hasEmptyBranch("below")?"":`[${e.belowToLatex(t)}]`)+`{${e.aboveToLatex(t)}}${e.supsubToLatex(t)}`}),_(["arccos","arcsin","arctan","arctg","arcctg","arg","ch","cos","cosh","cot","cotg","coth","ctg","cth","csc","cosec","deg","dim","exp","gcd","hom","inf","ker","lb","lg","ln","log","Pr","sec","sh","sin","sinh","sup","tan","tanh","tg","th","arcsec","arccsc","arsinh","arcosh","artanh","arcsech","arccsch"],"",{isFunction:!0,ifMode:"math",createAtom:e=>new mo(e.command.slice(1),p(g({},e),{limits:"adjacent",isFunction:!0,variant:"main",variantStyle:"up"}))}),_(["liminf","limsup"],"",{ifMode:"math",createAtom:e=>new mo({"\\liminf":"lim inf","\\limsup":"lim sup"}[e.command],p(g({},e),{limits:"over-under",variant:"main"}))}),_(["lim","mod"],"",{ifMode:"math",createAtom:e=>new mo(e.command.slice(1),p(g({},e),{limits:"over-under",variant:"main"}))}),_(["det","max","min"],"",{ifMode:"math",isFunction:!0,createAtom:e=>new mo(e.command.slice(1),p(g({},e),{limits:"over-under",isFunction:!0,variant:"main"}))}),_(["ang"],"{:math}",{ifMode:"math",createAtom:e=>new Lt(p(g({},e),{body:le(e.args[0])})),serialize:(e,t)=>`\\ang{${e.bodyToLatex(t)}}`,render:(e,t)=>{const n=e.createBox(t),r=n.caret;n.caret=void 0;const a=new vn("\xB0",{style:p(g({},e.style),{variant:"normal",variantStyle:"up"})});return new vn([n,a],{type:"inner",isSelected:e.isSelected,caret:r})}}),_("sqrt","[index:auto]{radicand:expression}",{ifMode:"math",createAtom:e=>new s0(p(g({},e),{body:le(e.args[1]),index:e.args[0]?le(e.args[0]):void 0}))}),_(["frac","dfrac","tfrac","cfrac","binom","dbinom","tbinom"],"{:expression}{:expression}",{ifMode:"math",createAtom:e=>{const t=g({},e),n=e.command,r=e.args;switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":t.hasBarLine=!0;break;case"\\atopfrac":t.hasBarLine=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":t.hasBarLine=!1,t.leftDelim="(",t.rightDelim=")";break;case"\\cfrac":t.hasBarLine=!0,t.continuousFraction=!0;break;default:}switch(n){case"\\dfrac":case"\\dbinom":t.mathstyleName="displaystyle";break;case"\\tfrac":case"\\tbinom":t.mathstyleName="textstyle";break;default:}return new Vo(r[0]?le(r[0]):[new Ii],r[1]?le(r[1]):[new Ii],t)},serialize:(e,t)=>{const n=e.aboveToLatex(t),r=e.belowToLatex(t);return/^[0-9]$/.test(n)&&/^[0-9]$/.test(r)?`${e.command}${n}${r}`:Jr(e.command,n,r)}}),_(["brace","brack"],"",{infix:!0,createAtom:e=>new Vo(le(e.args[0]),le(e.args[1]),p(g({},e),{hasBarLine:!1,leftDelim:e.command==="\\brace"?"\\lbrace":"\\lbrack",rightDelim:e.command==="\\brace"?"\\rbrace":"\\rbrack"})),serialize:(e,t)=>yr([e.aboveToLatex(t),e.command,e.belowToLatex(t)])}),_(["over","atop","choose"],"",{infix:!0,createAtom:e=>{let t,n;const r=e.args;return e.command==="\\choose"&&(t="(",n=")"),new Vo(le(r[0]),le(r[1]),p(g({},e),{hasBarLine:e.command==="\\over",leftDelim:t,rightDelim:n}))},serialize:(e,t)=>yr([e.aboveToLatex(t),e.command,e.belowToLatex(t)])}),_(["overwithdelims","atopwithdelims"],"{numer:auto}{denom:auto}{left-delim:delim}{right-delim:delim}",{infix:!0,createAtom:e=>{var t,n;const r=e.args;return new Vo(le(r[0]),le(r[1]),p(g({},e),{leftDelim:(t=r[2])!=null?t:".",rightDelim:(n=r[3])!=null?n:".",hasBarLine:!1}))},serialize:(e,t)=>`${e.aboveToLatex(t)} ${e.command}${e.leftDelim}${e.rightDelim}${e.belowToLatex(t)}`}),_("pdiff","{numerator}{denominator}",{ifMode:"math",createAtom:e=>new Vo(le(e.args[0]),le(e.args[1]),p(g({},e),{hasBarLine:!0,numerPrefix:"\u2202",denomPrefix:"\u2202"}))}),_(["sum","prod","bigcup","bigcap","coprod","bigvee","bigwedge","biguplus","bigotimes","bigoplus","bigodot","bigsqcup","intop"],"",{ifMode:"math",createAtom:e=>new Fu({coprod:"\u2210",bigvee:"\u22C1",bigwedge:"\u22C0",biguplus:"\u2A04",bigcap:"\u22C2",bigcup:"\u22C3",intop:"\u222B",prod:"\u220F",sum:"\u2211",bigotimes:"\u2A02",bigoplus:"\u2A01",bigodot:"\u2A00",bigsqcup:"\u2A06",smallint:"\u222B"}[e.command.slice(1)],p(g({},e),{limits:"auto",variant:"main"}))}),_("smallint","",{ifMode:"math",createAtom:e=>new mo("\u222B",p(g({},e),{limits:"adjacent",variant:"main"}))});var lf={int:"\u222B",iint:"\u222C",iiint:"\u222D",oint:"\u222E",oiint:"\u222F",oiiint:"\u2230",intclockwise:"\u2231",varointclockwise:"\u2232",ointctrclockwise:"\u2233",intctrclockwise:"\u2A11",sqcup:"\u2294",sqcap:"\u2293",uplus:"\u228E",wr:"\u2240",amalg:"\u2A3F",Cap:"\u22D2",Cup:"\u22D3",doublecap:"\u22D2",doublecup:"\u22D3"};_(Object.keys(lf),"",{ifMode:"math",createAtom:e=>{const t=e.command,n=lf[t.slice(1)];return new Fu(n,p(g({},e),{limits:"adjacent",variant:{"\u22D2":"ams","\u22D3":"ams"}[n]}))}}),_(["Re","Im"],"",{ifMode:"math",createAtom:e=>new mo({"\\Re":"\u211C","\\Im":"\u2111"}[e.command],p(g({},e),{limits:"adjacent",isFunction:!0,variant:"fraktur"}))}),_("middle","{:delim}",{ifMode:"math",createAtom:e=>{var t;return new a0(p(g({},e),{delim:(t=e.args[0])!=null?t:"|",size:1}))}}),_("the","{:value}",{createAtom:e=>new Lt(p(g({},e),{captureSelection:!0,verbatimLatex:null})),render:(e,t)=>{var n;const r=new Ar({parent:t},e.style);let a="";e.isSelected&&(a+=" ML__selected");const i=r.evaluate(e.args[0]);return new vn(((n=Ea(i))!=null?n:"").split("").map(s=>new vn(s,{type:"ord",classes:a,mode:e.mode,isSelected:e.isSelected,style:g({variant:"main"},e.style)})),{type:"lift",style:e.style,caret:e.caret,isSelected:e.isSelected,classes:a}).wrap(r)},serialize:e=>{var t;return`\\the${(t=Ea(e.args[0]))!=null?t:"\\relax"}`}}),_("mathtip","{:auto}{:math}",{createAtom:e=>new Du(p(g({},e),{body:le(e.args[0]),tooltip:le(e.args[1]),content:"math"})),serialize:(e,t)=>t.skipStyles?e.bodyToLatex(t):`\\texttip{${e.bodyToLatex(t)}}{${Lt.serialize([e.tooltip],p(g({},t),{defaultMode:"math"}))}}`}),_("texttip","{:auto}{:text}",{createAtom:e=>new Du(p(g({},e),{body:le(e.args[0]),tooltip:le(e.args[1]),content:"text"})),serialize:(e,t)=>t.skipStyles?e.bodyToLatex(t):`\\texttip{${e.bodyToLatex(t)}}{${Lt.serialize([e.tooltip],p(g({},t),{defaultMode:"text"}))}}`}),_("error","{:math}",{createAtom:e=>new Lt(p(g({},e),{body:le(e.args[0])})),serialize:(e,t)=>`\\error{${e.bodyToLatex(t)}}`,render:(e,t)=>e.createBox(t,{classes:"ML__error"})}),_("ensuremath","{:math}",{createAtom:e=>new Lt(p(g({},e),{body:le(e.args[0])})),serialize:(e,t)=>`${e.command}{${e.bodyToLatex(p(g({},t),{defaultMode:"math"}))}}`}),_("color","{:value}",{applyStyle:(e,t,n)=>{var r,a;return{verbatimColor:(r=Ea(t[0]))!=null?r:void 0,color:n.toColor((a=t[0])!=null?a:{string:"red"})}}}),_("textcolor","{:value}{content:auto*}",{applyStyle:(e,t,n)=>{var r,a;return{verbatimColor:(r=Ea(t[0]))!=null?r:void 0,color:n.toColor((a=t[0])!=null?a:{string:"red"})}}}),_("boxed","{content:math}",{createAtom:e=>new Qi(p(g({},e),{body:le(e.args[0]),framecolor:{string:"black"}}))}),_("colorbox","{:value}{:text*}",{applyStyle:(e,t,n)=>{var r,a;return{verbatimBackgroundColor:(r=Ea(t[0]))!=null?r:void 0,backgroundColor:n.toBackgroundColor((a=t[0])!=null?a:{string:"yellow"})}}}),_("fcolorbox","{frame-color:value}{background-color:value}{content:text}",{applyMode:"text",createAtom:e=>{var t,n;return new Qi(p(g({},e),{body:le(e.args[2]),framecolor:(t=e.args[0])!=null?t:{string:"blue"},backgroundcolor:(n=e.args[1])!=null?n:{string:"yellow"}}))},serialize:(e,t)=>{var n,r;return t.skipStyles?e.bodyToLatex(p(g({},t),{defaultMode:"text"})):Jr(e.command,(n=Ea(e.framecolor))!=null?n:"",(r=Ea(e.backgroundcolor))!=null?r:"",e.bodyToLatex(p(g({},t),{defaultMode:"text"})))}}),_("bbox","[:bbox]{body:auto}",{createAtom:e=>{var t;const n=e.args[0],r=le(e.args[1]);return n?new Qi(p(g({},e),{body:r,padding:n.padding,border:n.border,backgroundcolor:(t=n.backgroundcolor)!=null?t:void 0})):new Qi(p(g({},e),{body:r}))},serialize:(e,t)=>{var n,r;if(t.skipStyles)return e.bodyToLatex(t);let a=e.command;if(Number.isFinite(e.padding)||e.border!==void 0||e.backgroundcolor!==void 0){const i=[];e.padding&&i.push((n=Ea(e.padding))!=null?n:""),e.border&&i.push(`border: ${e.border}`),e.backgroundcolor&&i.push((r=Ea(e.backgroundcolor))!=null?r:""),a+=`[${i.join(",")}]`}return Jr(a,e.bodyToLatex(t))}}),_(["displaystyle","textstyle","scriptstyle","scriptscriptstyle"],"{:rest}",{createAtom:e=>new Lt(p(g({},e),{body:le(e.args[0])})),render:(e,t)=>{const n=new Ar({parent:t,mathstyle:e.command.slice(1)},e.style),r=Lt.createBox(n,e.body,{type:"lift"});return e.caret&&(r.caret=e.caret),e.bind(t,r)},serialize:(e,t)=>t.skipStyles?e.bodyToLatex(t):`{${yr([e.command,e.bodyToLatex(t)])}}`}),_(["tiny","scriptsize","footnotesize","small","normalsize","large","Large","LARGE","huge","Huge"],"",{applyStyle:e=>({fontSize:{"\\tiny":1,"\\scriptsize":2,"\\footnotesize":3,"\\small":4,"\\normalsize":5,"\\large":6,"\\Large":7,"\\LARGE":8,"\\huge":9,"\\Huge":10}[e]})}),_("fontseries","{:string}",{ifMode:"text",applyStyle:(e,t)=>{var n;return{fontSeries:(n=t[0])!=null?n:"auto"}}}),_("fontshape","{:string}",{ifMode:"text",applyStyle:(e,t)=>{var n;return{fontShape:(n=t[0])!=null?n:"auto"}}}),_("fontfamily","{:string}",{ifMode:"text",applyStyle:(e,t)=>{var n;return{fontFamily:(n=t[0])!=null?n:"roman"}}}),_("selectfont","",{ifMode:"text",applyStyle:()=>({})}),_("bf","{:rest}",{applyStyle:()=>({fontSeries:"b",fontShape:"n",fontFamily:"roman"})}),_(["boldsymbol","bm"],"{:math}",{applyMode:"math",createAtom:e=>new Lt(p(g({},e),{body:le(e.args[0])})),serialize:(e,t)=>`${e.command}{${e.bodyToLatex(t)}}`,render:(e,t)=>e.createBox(t,{classes:"ML__boldsymbol"})}),_("bold","{:math*}",{applyMode:"math",applyStyle:()=>({variantStyle:"bold"})}),_("bfseries","{:rest}",{applyMode:"text",applyStyle:()=>({fontSeries:"b"})}),_("mdseries","{:rest}",{applyMode:"text",applyStyle:()=>({fontSeries:"m"})}),_("upshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"n"})}),_("slshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"sl"})}),_("scshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"sc"})}),_("textbf","{:text*}",{applyMode:"text",applyStyle:()=>({fontSeries:"b"})}),_("textmd","{:text*}",{applyMode:"text",applyStyle:()=>({fontSeries:"m"})}),_("textup","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"n"})}),_("textnormal","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"n",fontSeries:"m"})}),_("textsl","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"sl"})}),_("textit","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"it"})}),_("textsc","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"sc"})}),_("textrm","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"roman"})}),_("textsf","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"sans-serif"})}),_("texttt","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"monospace"})}),_("mathbf","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"bold"})}),_("mathit","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"main",variantStyle:"italic"})}),_("mathnormal","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"italic"})}),_("mathbfit","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"main",variantStyle:"bolditalic"})}),_("mathrm","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"up"})}),_("mathsf","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"sans-serif",variantStyle:"up"})}),_("mathtt","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"monospace",variantStyle:"up"})}),_("it","{:rest}",{applyStyle:()=>({fontSeries:"m",fontShape:"it",fontFamily:"roman",variantStyle:"italic"})}),_("rmfamily","",{applyStyle:()=>({fontFamily:"roman"})}),_("sffamily","",{applyStyle:()=>({fontFamily:"sans-serif"})}),_("ttfamily","",{applyStyle:()=>({fontFamily:"monospace"})}),_(["Bbb","mathbb"],"{:math*}",{applyStyle:()=>({variant:"double-struck",variantStyle:"up"})}),_(["frak","mathfrak"],"{:math*}",{applyStyle:()=>({variant:"fraktur",variantStyle:"up"})}),_("mathcal","{:math*}",{applyStyle:()=>({variant:"calligraphic",variantStyle:"up"})}),_("mathscr","{:math*}",{applyStyle:()=>({variant:"script",variantStyle:"up"})}),_("mbox","{:text}",{ifMode:"math",createAtom:e=>new Lt(p(g({},e),{type:"mord",body:le(e.args[0]),mode:"math"})),serialize:(e,t)=>Jr("\\mbox",e.bodyToLatex(p(g({},t),{defaultMode:"text"})))}),_("text","{:text}",{ifMode:"math",applyMode:"text"}),_(["class","htmlClass"],"{name:string}{content:auto}",{createAtom:e=>new Lt(p(g({},e),{body:le(e.args[1])})),serialize:(e,t)=>!e.args[0]||t.skipStyles?e.bodyToLatex(t):`${e.command}{${e.args[0]}}{${e.bodyToLatex(t)}}`,render:(e,t)=>{var n;return e.createBox(t,{classes:(n=e.args[0])!=null?n:""})}}),_(["cssId","htmlId"],"{id:string}{content:auto}",{createAtom:e=>new Lt(p(g({},e),{body:le(e.args[1])})),serialize:(e,t)=>{var n;return!((n=e.args)!=null&&n[0])||t.skipStyles?e.bodyToLatex(t):`${e.command}{${e.args[0]}}{${e.bodyToLatex(t)}}`},render:(e,t)=>{var n;const r=e.createBox(t);return r.cssId=(n=e.args[0])!=null?n:"",r}}),_("htmlData","{data:string}{content:auto}",{createAtom:e=>new Lt(p(g({},e),{body:le(e.args[1])})),serialize:(e,t)=>{var n;return!((n=e.args)!=null&&n[0])||t.skipStyles?e.bodyToLatex(t):`\\htmlData{${e.args[0]}}{${e.bodyToLatex(t)}}`},render:(e,t)=>{var n;const r=e.createBox(t);return r.htmlData=(n=e.args[0])!=null?n:"",r}}),_(["style","htmlStyle"],"{data:string}{content:auto}",{createAtom:e=>new Lt(p(g({},e),{body:le(e.args[1])})),serialize:(e,t)=>{var n;return!((n=e.args)!=null&&n[0])||t.skipStyles?e.bodyToLatex(t):`${e.command}{${e.args[0]}}{${e.bodyToLatex(t)}}`},render:(e,t)=>{var n;const r=e.createBox(t);return r.htmlStyle=(n=e.args[0])!=null?n:"",r}}),_("em","{:rest}",{createAtom:e=>new Lt(p(g({},e),{body:le(e.args[0])})),serialize:(e,t)=>t.skipStyles?e.bodyToLatex(t):`{\\em ${e.bodyToLatex(t)}}`,render:(e,t)=>e.createBox(t,{classes:"ML__emph",boxType:"lift"})}),_("emph","{:auto}",{createAtom:e=>new Lt(p(g({},e),{body:le(e.args[1])})),serialize:(e,t)=>t.skipStyles?e.bodyToLatex(t):`\\emph{${e.bodyToLatex(t)}}`,render:(e,t)=>e.createBox(t,{classes:"ML__emph",boxType:"lift"})});var uf={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}};_(["bigl","Bigl","biggl","Biggl","bigr","Bigr","biggr","Biggr","bigm","Bigm","biggm","Biggm","big","Big","bigg","Bigg"],"{:delim}",{createAtom:e=>{var t;return new i0(p(g({},e),{delim:(t=e.args[0])!=null?t:".",size:uf[e.command].size,delimType:uf[e.command].mclass}))}}),_(["hspace","hspace*"],"{width:value}",{createAtom:e=>{var t;return new bs(p(g({},e),{width:(t=e.args[0])!=null?t:{dimension:0}}))}}),_(["mkern","kern","mskip","hskip","mspace"],"{width:value}",{createAtom:e=>{var t;return new bs(p(g({},e),{width:(t=e.args[0])!=null?t:{dimension:0}}))}}),_("mathchoice","{:math}{:math}{:math}{:math}",{createAtom:e=>new Lt(e),render:(e,t)=>{let n=0;const r=t.mathstyle.id;(r===sl||r===ao)&&(n=1),(r===zo||r===Va)&&(n=2),(r===io||r===La)&&(n=3);const a=le(e.args[n]);return Lt.createBox(t,a)},serialize:(e,t)=>`\\mathchoice{${Lt.serialize(e.args[0],t)}}{${Lt.serialize(e.args[1],t)}}{${Lt.serialize(e.args[2],t)}}{${Lt.serialize(e.args[3],t)}}`}),_("mathop","{:auto}",{createAtom:e=>new Lt(p(g({},e),{type:"mop",body:le(e.args[0]),limits:"over-under",isFunction:!0,captureSelection:!0})),render:(e,t)=>{var n;let r=Lt.createBox(t,e.body);if(e.superscript||e.subscript){const a=(n=e.subsupPlacement)!=null?n:"auto";r=a==="over-under"||a==="auto"&&t.isDisplayStyle?e.attachLimits(t,{base:r}):e.attachSupsub(t,{base:r})}return new vn(e.bind(t,r),{type:"op",isSelected:e.isSelected,classes:"op-group"})},serialize:(e,t)=>{const n=[Jr(e.command,e.bodyToLatex(t))];return e.explicitSubsupPlacement&&(e.subsupPlacement==="over-under"&&n.push("\\limits"),e.subsupPlacement==="adjacent"&&n.push("\\nolimits"),e.subsupPlacement==="auto"&&n.push("\\displaylimits")),n.push(e.supsubToLatex(t)),yr(n)}}),_(["mathbin","mathrel","mathopen","mathclose","mathpunct","mathord","mathinner"],"{:auto}",{createAtom:e=>new Lt(p(g({},e),{type:{"\\mathbin":"mbin","\\mathrel":"mrel","\\mathopen":"mopen","\\mathclose":"mclose","\\mathpunct":"mpunct","\\mathord":"mord","\\mathinner":"minner"}[e.command],body:le(e.args[0])}))}),_(["operatorname","operatorname*"],"{operator:math}",{createAtom:e=>{const t=le(e.args[0]).map(n=>{var r;return n.type!=="first"&&(n.type="mord",n.value=(r={"\u2217":"*","\u2212":"-"}[n.value])!=null?r:n.value,n.isFunction=!1,!n.style.variant&&!n.style.variantStyle&&(n.style.variant="main",n.style.variantStyle="up")),n});return new Lt(p(g({},e),{type:"mop",body:t,isFunction:!0,limits:e.command==="\\operatorname"?"adjacent":"over-under"}))},render:(e,t)=>{var n;let r=Lt.createBox(t,e.body);if(e.superscript||e.subscript){const a=(n=e.subsupPlacement)!=null?n:"auto";r=a==="over-under"||a==="auto"&&t.isDisplayStyle?e.attachLimits(t,{base:r}):e.attachSupsub(t,{base:r})}return e.caret&&(r.caret=e.caret),new vn(e.bind(t,r),{type:"op",isSelected:e.isSelected,classes:"op-group"})},serialize:(e,t)=>{const n=[Jr(e.command,e.bodyToLatex(t))];return e.explicitSubsupPlacement&&(e.subsupPlacement==="over-under"&&n.push("\\limits"),e.subsupPlacement==="adjacent"&&n.push("\\nolimits"),e.subsupPlacement==="auto"&&n.push("\\displaylimits")),n.push(e.supsubToLatex(t)),yr(n)}}),_(["char","unicode"],"{charcode:value}",{createAtom:e=>new Lt(p(g({},e),{type:e.mode==="text"?"text":"mord"})),serialize:e=>{var t;return`${e.command}${Ea((t=e.args[0])!=null?t:{number:10067,base:"hexadecimal"})}`},render:(e,t)=>{let n=t.evaluate(e.args[0]);return(!n||!("number"in n))&&(n={number:10067,base:"hexadecimal"}),e.value=String.fromCodePoint(n.number),e.createBox(t)}}),_("rule","[raise:value]{width:value}{thickness:value}",{createAtom:e=>new Lt(e),render:(e,t)=>{var n,r,a;const i=new Ar({parent:t,mathstyle:"textstyle"},e.style),s=i.toEm((n=e.args[0])!=null?n:{dimension:0}),u=i.toEm((r=e.args[1])!=null?r:{dimension:10}),c=i.toEm((a=e.args[2])!=null?a:{dimension:10}),f=new vn(null,{classes:"rule",type:"ord"});return f.width=u,f.height=c+s,f.depth=-s,f.setStyle("border-right-width",u,"em"),f.setStyle("border-top-width",c,"em"),f.setStyle("border-color",e.style.color),f.setStyle("vertical-align",s,"em"),e.isSelected&&f.setStyle("opacity","50%"),e.bind(i,f),e.caret&&(f.caret=e.caret),f.wrap(t)},serialize:e=>`\\rule${e.args[0]?`[${Ea(e.args[0])}]`:""}{${Ea(e.args[1])}}{${Ea(e.args[2])}}`}),_(["overline","underline"],"{:auto}",{createAtom:e=>new Lt(p(g({},e),{body:le(e.args[0])})),render:(e,t)=>{const n=e.command.substring(1),r=new Ar({parent:t,mathstyle:"cramp"},e.style),a=Lt.createBox(r,e.body);if(!a)return null;const i=r.metrics.defaultRuleThickness/r.scalingFactor,s=new vn(null,{classes:n+"-line"});s.height=i,s.maxFontSize=i*1.125*r.scalingFactor;let u;return n==="overline"?u=new ca({shift:0,children:[{box:a},3*i,{box:s},i]}):u=new ca({top:a.height,children:[i,{box:s},3*i,{box:a}]}),e.caret&&(u.caret=e.caret),new vn(u,{classes:n,type:"ignore"})}}),_("overset","{:auto}{base:auto}",{createAtom:e=>{const t=le(e.args[1]);return new Xa(p(g({},e),{above:le(e.args[0]),body:t,skipBoundary:!1,boxType:ls(t)}))},serialize:(e,t)=>Jr(e.command,e.aboveToLatex(t),e.bodyToLatex(t))}),_("underset","{:auto}{base:auto}",{createAtom:e=>{const t=le(e.args[1]);return new Xa(p(g({},e),{below:le(e.args[0]),body:t,skipBoundary:!1,boxType:ls(t)}))},serialize:(e,t)=>Jr(e.command,e.belowToLatex(t),e.bodyToLatex(t))}),_("overunderset","{above:auto}{below:auto}{base:auto}",{createAtom:e=>{const t=le(e.args[2]);return new Xa(p(g({},e),{above:le(e.args[0]),below:le(e.args[1]),body:t,skipBoundary:!1,boxType:ls(t)}))},serialize:(e,t)=>Jr(e.command,e.belowToLatex(t),e.bodyToLatex(t))}),_(["stackrel","stackbin"],"[below:auto]{above:auto}{base:auto}",{createAtom:e=>new Xa(p(g({},e),{body:le(e.args[2]),above:le(e.args[1]),below:le(e.args[0]),skipBoundary:!1,boxType:e.command==="\\stackrel"?"rel":"bin"})),serialize:(e,t)=>Jr(e.command,e.aboveToLatex(t),e.bodyToLatex(t))}),_("smash","[:string]{:auto}",{createAtom:e=>{var t,n,r,a;return new vs(p(g({},e),{body:le(e.args[1]),smashHeight:(n=(t=e.args[0])==null?void 0:t.includes("t"))!=null?n:!0,smashDepth:(a=(r=e.args[0])==null?void 0:r.includes("b"))!=null?a:!0}))}}),_(["vphantom"],"{:auto}",{createAtom:e=>new vs(p(g({},e),{body:le(e.args[0]),isInvisible:!0,smashWidth:!0}))}),_(["hphantom"],"{:auto}",{createAtom:e=>new vs(p(g({},e),{body:le(e.args[0]),isInvisible:!0,smashHeight:!0,smashDepth:!0}))}),_(["phantom"],"{:auto}",{createAtom:e=>new vs(p(g({},e),{body:le(e.args[0]),isInvisible:!0}))}),_("not","{:math}",{createAtom:e=>{const t=le(e.args[0]);return t.length===0?new Lt(p(g({},e),{type:"mrel",value:"\uE020"})):new Lt(p(g({},e),{body:[new ho(p(g({},e),{body:"\uE020",align:"right"})),...t],captureSelection:!0}))},serialize:(e,t)=>{const n=e.args[0],r=n&&typeof n=="object"&&"group"in n;return e.value!=="\uE020"?r?`\\not{${Lt.serialize(n.group,t)}}`:`\\not${Lt.serialize(n,t)}`:r?"\\not{}":"\\not"},render:(e,t)=>{if(e.value)return e.createBox(t);const r=e.args[0]&&typeof e.args[0]=="object"&&"group"in e.args[0]?"ord":ls(le(e.args[0])),a=Lt.createBox(t,e.body,{type:r});return e.caret&&(a.caret=e.caret),e.bind(t,a)}}),_(["ne","neq"],"",{createAtom:e=>new Lt(p(g({},e),{type:"mrel",body:[new ho(p(g({},e),{body:"\uE020",align:"right",boxType:"rel"})),new Lt(p(g({},e),{value:"="}))],captureSelection:!0})),serialize:e=>e.command}),_("rlap","{:auto}",{createAtom:e=>new ho(p(g({},e),{body:le(e.args[0]),align:"right"}))}),_("llap","{:auto}",{createAtom:e=>new ho(p(g({},e),{body:le(e.args[0]),align:"left"}))}),_("mathrlap","{:math}",{createAtom:e=>new ho(p(g({},e),{body:le(e.args[0]),align:"left"}))}),_("mathllap","{:math}",{createAtom:e=>new ho(p(g({},e),{body:le(e.args[0]),align:"left"}))}),_("raisebox","{:value}{:text}",{createAtom:e=>{var t;return new Qi(p(g({},e),{body:le(e.args[1]),padding:{dimension:0},offset:(t=e.args[0])!=null?t:{dimension:0}}))},serialize:(e,t)=>{var n;return Jr("\\raisebox",(n=Ea(e.offset))!=null?n:"0pt",e.bodyToLatex(t))}}),_("raise","{:value}{:auto}",{createAtom:e=>{var t;return new Qi(p(g({},e),{body:le(e.args[1]),padding:{dimension:0},offset:(t=e.args[0])!=null?t:{dimension:0}}))},serialize:(e,t)=>{var n;return Jr("\\raise",(n=Ea(e.offset))!=null?n:"0pt",e.bodyToLatex(t))}}),_("lower","{:value}{:auto}",{createAtom:e=>{var t;return new Qi(p(g({},e),{body:le(e.args[1]),padding:{dimension:0},offset:(t=hi(e.args[0],-1))!=null?t:{dimension:0}}))},serialize:(e,t)=>{var n,r;return Jr("\\lower",(r=Ea(hi((n=e.offset)!=null?n:{dimension:0},-1)))!=null?r:"0pt",e.bodyToLatex(t))}}),Ge("0123456789/@.?!"),$e(65,90),$e(97,122),Ge([["\\forall",8704],["\\exists",8707],["\\nexists",8708,"mord","ams"],["\\mid",8739,"mrel"],["\\top",8868],["\\bot",8869]]),Ge([["\\#",35],["\\&",38],["\\parallelogram",9649],["\\spadesuit",9824],["\\heartsuit",9825],["\\diamondsuit",9826],["\\clubsuit",9827],["\\flat",9837],["\\natural",9838],["\\sharp",9839]]),Ge([["\\backslash",92],["\\nabla",8711],["\\partial",8706],["\\ell",8467],["\\hbar",8463],["\\Q",81,"mord","double-struck"],["\\C",67,"mord","double-struck"],["\\P",80,"mord","double-struck"],["\\pounds",163],["\\euro",8364]]),Ge([["\\rightarrow",8594],["\\to",8594],["\\leftarrow",8592],["\\gets",8592],["\\Rightarrow",8658],["\\Leftarrow",8656],["\\longrightarrow",10230],["\\longleftarrow",10229],["\\Longrightarrow",10233],["\\implies",10233],["\\Longleftarrow",10232],["\\impliedby",10232],["\\longleftrightarrow",10231],["\\biconditional",10231],["\\Longleftrightarrow",10234],["\\mapsto",8614],["\\longmapsto",10236],["\\uparrow",8593],["\\downarrow",8595],["\\Uparrow",8657],["\\Downarrow",8659],["\\updownarrow",8597],["\\Updownarrow",8661],["\\hookrightarrow",8618],["\\hookleftarrow",8617],["\\rightharpoonup",8640],["\\leftharpoonup",8636],["\\rightharpoondown",8641],["\\leftharpoondown",8637],["\\searrow",8600],["\\nearrow",8599],["\\swarrow",8601],["\\nwarrow",8598],["\\originalof",8886],["\\laplace",8886],["\\imageof",8887],["\\Laplace",8887]],"mrel"),Ge([["\\mapsfrom",8612,"mrel"],["\\Mapsfrom",10502,"mrel"],["\\MapsTo",10503,"mrel"],["\\Yup",8516,"mord"],["\\lightning",8623,"mrel"],["\\leftarrowtriangle",8701,"mrel"],["\\rightarrowtriangle",8702,"mrel"],["\\leftrightarrowtriangle",8703,"mrel"],["\\boxdot",8865,"mbin"],["\\bigtriangleup",9651,"mbin"],["\\bigtriangledown",9661,"mbin"],["\\boxbar",9707,"mbin"],["\\Lbag",10181,"mopen"],["\\Rbag",10182,"mclose"],["\\llbracket",10214,"mopen"],["\\rrbracket",10215,"mclose"],["\\longmapsfrom",10235,"mrel"],["\\Longmapsfrom",10237,"mrel"],["\\Longmapsto",10238,"mrel"],["\\boxslash",10692,"mbin"],["\\boxbslash",10693,"mbin"],["\\boxast",10694,"mbin"],["\\boxcircle",10695,"mbin"],["\\boxbox",10696,"mbin"],["\\fatsemi",10783,"mop"],["\\leftslice",10918,"mrel"],["\\rightslice",10919,"mrel"],["\\interleave",10996,"mbin"],["\\biginterleave",11004,"mop"],["\\sslash",11005,"mbin"],["\\talloblong",11006,"mbin"]]),Ge([["\\lbrace",123,"mopen"],["\\rbrace",125,"mclose"],["\\lparen",40,"mopen"],["\\rparen",41,"mclose"],["\\langle",10216,"mopen"],["\\rangle",10217,"mclose"],["\\lfloor",8970,"mopen"],["\\rfloor",8971,"mclose"],["\\lceil",8968,"mopen"],["\\rceil",8969,"mclose"],["\\vert",8739],["\\lvert",8739,"mopen"],["\\rvert",8739,"mclose"],["\\|",8741],["\\Vert",8741],["\\mVert",8741],["\\lVert",8741,"mopen"],["\\rVert",8741,"mclose"],["\\lbrack",91,"mopen"],["\\rbrack",93,"mclose"],["\\{",123,"mopen"],["\\}",125,"mclose"],["(",40,"mopen"],[")",41,"mclose"],["[",91,"mopen"],["]",93,"mclose"],["\\ulcorner",9484,"mopen","ams"],["\\urcorner",9488,"mclose","ams"],["\\llcorner",9492,"mopen","ams"],["\\lrcorner",9496,"mclose","ams"],["\\lgroup",10222,"mopen"],["\\rgroup",10223,"mclose"],["\\lmoustache",9136,"mopen"],["\\rmoustache",9137,"mclose"]]),Ge([["\\dashrightarrow",8674],["\\dashleftarrow",8672],["\\Rrightarrow",8667],["\\Lleftarrow",8666],["\\leftrightarrows",8646],["\\rightleftarrows",8644],["\\curvearrowright",8631],["\\curvearrowleft",8630],["\\rightrightarrows",8649],["\\leftleftarrows",8647],["\\upuparrows",8648],["\\downdownarrows",8650],["\\vartriangle",9651],["\\triangleq",8796],["\\vartriangleleft",8882],["\\trianglelefteq",8884],["\\ntriangleleft",8938],["\\ntrianglelefteq",8940],["\\vartriangleright",8883],["\\trianglerighteq",8885],["\\ntriangleright",8939],["\\ntrianglerighteq",8941],["\\blacktriangleleft",9664],["\\blacktriangleright",9654],["\\leftarrowtail",8610],["\\rightarrowtail",8611],["\\looparrowright",8620],["\\looparrowleft",8619],["\\twoheadleftarrow",8606],["\\twoheadrightarrow",8608],["\\twoheadrightarrowtail",10518],["\\rightleftharpoons",8652],["\\leftrightharpoons",8651],["\\Rsh",8625],["\\Lsh",8624],["\\circlearrowright",8635],["\\circlearrowleft",8634],["\\restriction",8638],["\\upharpoonright",8638],["\\upharpoonleft",8639],["\\downharpoonright",8642],["\\downharpoonleft",8643],["\\rightsquigarrow",8669],["\\leadsto",8669],["\\leftrightsquigarrow",8621],["\\multimap",8888],["\\nleftarrow",8602],["\\nrightarrow",8603],["\\nRightarrow",8655],["\\nLeftarrow",8653],["\\nleftrightarrow",8622],["\\nLeftrightarrow",8654],["\\nvrightarrow",8696],["\\nvtwoheadrightarrow",10496],["\\nvrightarrowtail",10516],["\\nvtwoheadrightarrowtail",10519],["\\shortparallel",8741],["\\nless",8814],["\\nleqslant",57360],["\\lneq",10887],["\\lneqq",8808],["\\nleqq",57361],["\\lvertneqq",57356],["\\lnsim",8934],["\\lnapprox",10889],["\\nprec",8832],["\\npreceq",8928],["\\precnsim",8936],["\\precnapprox",10937],["\\nsim",8769],["\\nshortmid",57350],["\\nmid",8740],["\\nvdash",8876],["\\nvDash",8877],["\\ngtr",8815],["\\ngeqslant",57359],["\\ngeqq",57358],["\\gneq",10888],["\\gneqq",8809],["\\gvertneqq",57357],["\\gnsim",8935],["\\gnapprox",10890],["\\nsucc",8833],["\\nsucceq",8929],["\\succnsim",8937],["\\succnapprox",10938],["\\ncong",8774],["\\nshortparallel",57351],["\\nparallel",8742],["\\nVDash",8879],["\\nsupseteqq",57368],["\\supsetneq",8843],["\\varsupsetneq",57371],["\\supsetneqq",10956],["\\varsupsetneqq",57369],["\\nVdash",8878],["\\precneqq",10933],["\\succneqq",10934],["\\nsubseteqq",57366],["\\leqslant",10877],["\\geqslant",10878],["\\gtrsim",8819],["\\approxeq",8778],["\\thickapprox",8776],["\\lessapprox",10885],["\\gtrapprox",10886],["\\precapprox",10935],["\\succapprox",10936],["\\thicksim",8764],["\\succsim",8831],["\\precsim",8830],["\\backsim",8765],["\\eqsim",8770],["\\backsimeq",8909],["\\lesssim",8818],["\\nleq",8816],["\\ngeq",8817],["\\smallsmile",8995],["\\smallfrown",8994],["\\leqq",8806],["\\eqslantless",10901],["\\lll",8920],["\\lessgtr",8822],["\\lesseqgtr",8922],["\\lesseqqgtr",10891],["\\risingdotseq",8787],["\\fallingdotseq",8786],["\\subseteqq",10949],["\\Subset",8912],["\\sqsubset",8847],["\\preccurlyeq",8828],["\\curlyeqprec",8926],["\\vDash",8872],["\\Vvdash",8874],["\\bumpeq",8783],["\\Bumpeq",8782],["\\geqq",8807],["\\eqslantgtr",10902],["\\ggg",8921],["\\gtrless",8823],["\\gtreqless",8923],["\\gtreqqless",10892],["\\supseteqq",10950],["\\Supset",8913],["\\sqsupset",8848],["\\succcurlyeq",8829],["\\curlyeqsucc",8927],["\\Vdash",8873],["\\shortmid",8739],["\\between",8812],["\\pitchfork",8916],["\\varpropto",8733],["\\backepsilon",8717],["\\llless",8920],["\\gggtr",8921],["\\doteqdot",8785],["\\Doteq",8785],["\\eqcirc",8790],["\\circeq",8791],["\\therefore",8756],["\\because",8757]],"mrel","ams"),Ge([["+",43],["-",8722],["\u2212",8722],["\\pm",177],["\\mp",8723],["*",8727],["\\times",215],["\\div",247],["\\divides",8739],["\\cdot",8901],["\\cap",8745],["\\cup",8746],["\\setminus",8726],["\\land",8743],["\\wedge",8743],["\\lor",8744],["\\vee",8744],["\\circ",8728],["\\bigcirc",9711],["\\bullet",8729],["\\oplus",8853],["\\ominus",8854],["\\otimes",8855],["\\odot",8857],["\\oslash",8856],["\\bigtriangleup",9651],["\\bigtriangledown",9661],["\\triangleleft",9667],["\\triangleright",9657],["\\And",38],["\\dagger",8224],["\\dag",8224],["\\ddag",8225],["\\ddagger",8225],["\\ast",8727],["\\star",8902],["\\bigstar",9733],["\\diamond",8900]],"mbin"),Ge([["\\lhd",8882],["\\rhd",8883],["\\lessdot",8918],["\\gtrdot",8919],["\\ltimes",8905],["\\rtimes",8906],["\\leftthreetimes",8907],["\\rightthreetimes",8908],["\\intercal",8890],["\\dotplus",8724],["\\doublebarwedge",10846],["\\divideontimes",8903],["\\centerdot",8901],["\\smallsetminus",8726],["\\barwedge",8892],["\\veebar",8891],["\\nor",8891],["\\curlywedge",8911],["\\curlyvee",8910],["\\boxminus",8863],["\\boxplus",8862],["\\boxtimes",8864],["\\boxdot",8865],["\\circleddash",8861],["\\circledast",8859],["\\circledcirc",8858],["\\unlhd",8884],["\\unrhd",8885]],"mbin","ams"),Ge([["\\surd",8730],["\\infty",8734],["\\prime",8242],["\\doubleprime",8243],["\\angle",8736],["`",8216],["\\$",36],["\\%",37],["\\_",95],["\\alpha",945],["\\beta",946],["\\gamma",947],["\\delta",948],["\\epsilon",1013],["\\varepsilon",949],["\\zeta",950],["\\eta",951],["\\theta",952],["\\vartheta",977],["\\iota",953],["\\kappa",954],["\\varkappa",1008,"mord","ams"],["\\lambda",955],["\\mu",956],["\\nu",957],["\\xi",958],["\\omicron",111],["\\pi",960],["\\varpi",982],["\\rho",961],["\\varrho",1009],["\\sigma",963],["\\varsigma",962],["\\tau",964],["\\phi",981],["\\varphi",966],["\\upsilon",965],["\\chi",967],["\\psi",968],["\\omega",969],["\\Gamma",915],["\\Delta",916],["\\Theta",920],["\\Lambda",923],["\\Xi",926],["\\Pi",928],["\\Sigma",931],["\\Upsilon",933],["\\Phi",934],["\\Psi",936],["\\Omega",937],["\\digamma",989,"mord","ams"],["\\emptyset",8709]]),Ge([["=",61],["<",60],["\\lt",60],[">",62],["\\gt",62],["\\le",8804],["\\leq",8804],["\\ge",8805],["\\geq",8805],["\\ll",8810],["\\gg",8811],["\\coloneq",8788],["\\coloneqq",8788],["\\colonequals",8788],["\\measeq",8797],["\\eqdef",8798],["\\questeq",8799],[":",58],["\\cong",8773],["\\equiv",8801],["\\prec",8826],["\\preceq",10927],["\\succ",8827],["\\succeq",10928],["\\perp",8869],["\\propto",8733],["\\Colon",8759],["\\smile",8995],["\\frown",8994],["\\sim",8764],["\\doteq",8784],["\\bowtie",8904],["\\Join",8904],["\\asymp",8781],["\\sqsubseteq",8849],["\\sqsupseteq",8850],["\\approx",8776],["\\~",126],["\\leftrightarrow",8596],["\\Leftrightarrow",8660],["\\models",8872],["\\vdash",8866],["\\dashv",8867],["\\roundimplies",10608],["\\in",8712],["\\notin",8713],["\\ni",8715],["\\owns",8715],["\\subset",8834],["\\supset",8835],["\\subseteq",8838],["\\supseteq",8839],["\\differencedelta",8710],["\\mvert",8739],["\\parallel",8741],["\\simeq",8771]],"mrel"),Ge([["\\lnot",172],["\\neg",172],["\\triangle",9651],["\\subsetneq",8842],["\\varsubsetneq",57370],["\\subsetneqq",10955],["\\varsubsetneqq",57367],["\\nsubset",8836],["\\nsupset",8837],["\\nsubseteq",8840],["\\nsupseteq",8841]],"mrel","ams"),Ge([["\\wp",8472],["\\aleph",8501]]),Ge([["\\blacktriangle",9650],["\\hslash",8463],["\\Finv",8498],["\\Game",8513],["\\eth",240],["\\mho",8487],["\\Bbbk",107],["\\yen",165],["\\square",9633],["\\Box",9633],["\\blacksquare",9632],["\\circledS",9416],["\\circledR",174],["\\triangledown",9661],["\\blacktriangledown",9660],["\\checkmark",10003],["\\diagup",9585],["\\measuredangle",8737],["\\sphericalangle",8738],["\\backprime",8245],["\\backdoubleprime",8246],["\\Diamond",9674],["\\lozenge",9674],["\\blacklozenge",10731],["\\varnothing",8709],["\\complement",8705],["\\maltese",10016],["\\beth",8502],["\\daleth",8504],["\\gimel",8503]],"mord","ams"),Ge([["\\ ",160],["~",160]],"space"),_(["!",",",":",";",">","enskip","enspace","quad","qquad"],"",{createAtom:e=>new bs(e)}),_("space","",{createAtom:e=>new bs(e)}),Ge([["\\colon",58],["\\cdotp",8901],["\\vdots",8942,"mord"],["\\ldotp",46],[",",44],[";",59]],"mpunct"),Ge([["\\cdots",8943],["\\ddots",8945],["\\ldots",8230],["\\mathellipsis",8230]],"minner"),Ge([["\\/",47],["|",8739,"mord"],["\\imath",305],["\\jmath",567],["\\degree",176],["'",8242],['"',8221]]);var cf="<mo>&#x2061;</mo>",Xl="<mo>&#8290;</mo>";function ql(e){return e.replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Tr(e,t){return!e||!t.generateID?"":` extid="${e}"`}function kg(e,t,n){var r,a,i,s,u,c,f,m,S,k,U;let re=!1;t=t!=null?t:e.atoms.length;let ct="",dn="",rt=e.atoms[e.index];const Rt=(a=(r=rt.style)==null?void 0:r.variant)!=null?a:"",gn=(s=(i=rt.style)==null?void 0:i.variantStyle)!=null?s:"";let Ut="";if(Rt||gn){const Gn=ie(rt.value,(u=rt.style)==null?void 0:u.variant,(c=rt.style)==null?void 0:c.variantStyle);if(Gn!==rt.value)return e.index+=1,ct=`<mi${Tr(rt.id,n)}>${Gn}</mi>`,Li(ct,e,n)||(e.mathML+=ct,e.lastType="mi"),!0;Ut=(f={upnormal:"normal",boldnormal:"bold",italicmain:"italic",bolditalicmain:"bold-italic","updouble-struck":"double-struck","double-struck":"double-struck",boldfraktur:"bold-fraktur",calligraphic:"script",upcalligraphic:"script",script:"script",boldscript:"bold-script",boldcalligraphic:"bold-script",fraktur:"fraktur","upsans-serif":"sans-serif","boldsans-serif":"bold-sans-serif","italicsans-serif":"sans-serif-italic","bolditalicsans-serif":"sans-serif-bold-italic",monospace:"monospace"}[gn+Rt])!=null?f:"",Ut=` mathvariant="${Ut}"`}const Rn={"\\exponentialE":"&#x02147;","\\imaginaryI":"&#x2148;","\\differentialD":"&#x2146;","\\capitalDifferentialD":"&#x2145;","\\alpha":"&#x03b1;","\\pi":"&#x03c0;","\\infty":"&#x221e;","\\forall":"&#x2200;","\\nexists":"&#x2204;","\\exists":"&#x2203;","\\hbar":"\u210F","\\cdotp":"\u22C5","\\ldots":"\u2026","\\cdots":"\u22EF","\\ddots":"\u22F1","\\vdots":"\u22EE","\\ldotp":"."};if(rt.command==="!")return e.index+=1,ct="<mo>!</mo>",Li(ct,e,n)||(e.mathML+=ct,e.lastType="mo"),!0;if(Rn[rt.command]){e.index+=1;let Gn=`<mi${Tr(rt.id,n)}${Ut}>${Rn[rt.command]}</mi>`;return(e.lastType==="mi"||e.lastType==="mn"||e.lastType==="mtext"||e.lastType==="fence")&&(Gn=Xl+Gn),Li(Gn,e,n)||(e.mathML+=Gn,e.lastType="mi"),!0}if(rt.command==="\\operatorname")dn=$o(rt.body),e.index+=1;else if(Rt||gn)for(;e.index<t&&(rt.type==="mord"||rt.type==="macro")&&!rt.isDigit()&&Rt===((S=(m=rt.style)==null?void 0:m.variant)!=null?S:"")&&gn===((U=(k=rt.style)==null?void 0:k.variantStyle)!=null?U:"");)dn+=$o([rt]),e.index+=1,rt=e.atoms[e.index];else(rt.type==="mord"||rt.type==="macro")&&!rt.isDigit()&&(dn+=$o([rt]),e.index+=1);if(dn.length>0){re=!0,ct=`<mi${Ut}>${dn}</mi>`;const Gn=e.lastType;ct.endsWith(">f</mi>")||ct.endsWith(">g</mi>")?(ct+=cf,e.lastType="applyfunction"):e.lastType=/^<mo>(.*)<\/mo>$/.test(ct)?"mo":"mi",Li(ct,e,n)||((Gn==="mi"||Gn==="mn"||Gn==="mtext"||Gn==="fence")&&(ct=Xl+ct),e.mathML+=ct)}return re}function Ig(e){return e.index<e.atoms.length&&e.atoms[e.index].superscript&&e.atoms[e.index].type==="subsup"}function Lg(e){let t=-1,n=e.index,r=!1,a=!1;for(;n<e.atoms.length&&!r&&!a;){const i=e.atoms[n];r=!i.isDigit(),a=!r&&i.superscript!==void 0,n++}return a&&(t=n-1),t}function Li(e,t,n){var r;let a=t.atoms[t.index-1];if(!a)return!1;if(!a.superscript&&!a.subscript)if(((r=t.atoms[t.index])==null?void 0:r.type)==="subsup")a=t.atoms[t.index],t.index+=1;else return!1;const i=t.lastType;t.lastType="";const s=Br(a.superscript,n);t.lastType="";const u=Br(a.subscript,n);if(t.lastType=i,!s&&!u)return!1;let c="";return s&&u?c=`<msubsup>${e}${u}${s}</msubsup>`:s?c=`<msup>${e}${s}</msup>`:u&&(c=`<msub>${e}${u}</msub>`),t.mathML+=c,t.lastType="",!0}function Pg(e,t,n){t=t!=null?t:e.atoms.length;const r=e.index;let a="";for(;e.index<t&&e.atoms[e.index].mode==="text";)a+=e.atoms[e.index].value?e.atoms[e.index].value:" ",e.index+=1;return a.length>0?(e.mathML+=`<mtext ${Tr(e.atoms[r].id,n)}>${a}</mtext>`,e.lastType="mtext",!0):!1}function Og(e,t,n){t=t!=null?t:e.atoms.length;const r=e.index;let a="",i=Lg(e);for(i>=0&&i<t&&(t=i);e.index<t&&e.atoms[e.index].isDigit();)a+=e.atoms[e.index].asDigit(),e.index+=1;return a.length<=0?!1:(a="<mn"+Tr(e.atoms[r].id,n)+">"+a+"</mn>",i<0&&Ig(e)&&(i=e.index,e.index+=1),Li(a,e,n)||(e.mathML+=a,e.lastType="mn"),!0)}function Ng(e,t,n){let r=!1;t=t!=null?t:e.atoms.length;let a="",i="";if(e.index<t&&e.atoms[e.index].type==="mopen"){let s=!1,u=0;const c=e.index;let f=-1,m=c+1;for(;m<t&&!s;)e.atoms[m].type==="mopen"?u+=1:e.atoms[m].type==="mclose"&&(u-=1),u===-1&&(s=!0,f=m),m+=1;s&&(a="<mrow>",a+=wo(e.atoms[c],n),a+=Br(e.atoms,n,c+1,f),a+=wo(e.atoms[f],n),a+="</mrow>",e.index=f+1,(e.lastType==="mi"||e.lastType==="mn"||e.lastType==="mfrac"||e.lastType==="fence")&&(e.mathML+=Xl),Li(a,e,n)&&(r=!0,e.lastType="",a=""),i="fence")}return a.length>0&&(r=!0,e.mathML+=a,e.lastType=i),r}function Rg(e,t,n){let r=!1;t=t!=null?t:e.atoms.length;let a="",i="";const s=e.atoms[e.index];if(!s)return!1;const u={"\\ne":"&ne;","\\neq":"&neq;","\\pm":"&#177;","\\times":"&#215;","\\colon":":","\\vert":"|","\\Vert":"\u2225","\\mid":"\u2223","\\{":"{","\\}":"}","\\lbrace":"{","\\rbrace":"}","\\lbrack":"[","\\rbrack":"]","\\lparen":"(","\\rparen":")","\\langle":"\u27E8","\\rangle":"\u27E9","\\lfloor":"\u230A","\\rfloor":"\u230B","\\lceil":"\u2308","\\rceil":"\u2309"};if(u[s.command]){e.index+=1;const c=`<mo${Tr(s.id,n)}>${u[s.command]}</mo>`;return Li(c,e,n)||(e.mathML+=c,e.lastType="mo"),!0}if(e.index<t&&(s.type==="mbin"||s.type==="mrel"))a+=ic(e.atoms[e.index],n),e.index+=1,i="mo";else if(e.index<t&&(s.type==="mop"||s.type==="operator"||s.type==="extensible-symbol")){if(s.subsupPlacement==="over-under"&&(s.superscript||s.subscript)){const c=wo(s,n);return s.superscript&&s.subscript?(a+="<munderover>"+c,a+=Br(s.subscript,n),a+=Br(s.superscript,n),a+="</munderover>"):s.superscript?(a+="<mover>"+c,a+=Br(s.superscript,n),a+="</mover>"):s.subscript&&(a+="<munder>"+c,a+=Br(s.subscript,n),a+="</munder>"),e.mathML+=a,e.lastType="mo",e.index+=1,!0}{const c=e.atoms[e.index],f=c.value==="\\operatorname",m=f?'<mi class="MathML-Unit"'+Tr(c.id,n)+">"+$o(c.value)+"</mi>":wo(c,n);a+=m,!f&&!/^<mo>(.*)<\/mo>$/.test(m)?(a+=cf,i="applyfunction"):i=f?"mi":"mo"}(e.lastType==="mi"||e.lastType==="mn")&&!/^<mo>(.*)<\/mo>$/.test(a)&&(a=Xl+a),e.index+=1}return a.length>0&&(r=!0,Li(a,e,n)||(e.mathML+=a,e.lastType=i)),r}function Br(e,t,n,r){t!=null||(t={});const a={atoms:[],index:n!=null?n:0,mathML:"",lastType:""};if(typeof e=="number"||typeof e=="boolean")a.mathML=e.toString();else if(typeof e=="string")a.mathML=e;else if(e instanceof Lt)a.mathML=ic(e,t);else if(Array.isArray(e)){a.atoms=e;let i=0;for(r=r||(e?e.length:0);a.index<r;)if(Pg(a,r,t)||Og(a,r,t)||kg(a,r,t)||Rg(a,r,t)||Ng(a,r,t))i+=1;else if(a.index<r){let s=ic(a.atoms[a.index],t);a.lastType==="mn"&&s.length>0&&a.atoms[a.index].type==="genfrac"&&(s="<mo>&#x2064;</mo>"+s),a.atoms[a.index].type==="genfrac"?a.lastType="mfrac":a.lastType="",a.index+=1,Li(s,a,t)?i+=1:s.length>0&&(a.mathML+=s,i+=1)}i>1&&(a.mathML="<mrow>"+a.mathML+"</mrow>")}return a.mathML}function wo(e,t){let n="";const r=$o(e.value);return r&&(n="<mo"+Tr(e.id,t)+">"+r+"</mo>"),n}function $o(e){if(!e)return"";if(typeof e=="string")return ql(e);if(!Array.isArray(e)&&typeof e.body=="string")return ql(e.body);let t="";for(const n of e)typeof n.value=="string"&&(t+=n.value);return ql(t)}function ic(e,t){var n,r,a,i,s,u,c,f,m,S,k,U,re,ct,dn,rt,Rt,gn,Ut,Rn,Gn,Wn;if(e.mode==="text")return`<mi${Tr(e.id,t)}>${e.value}</mi>`;const pr={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",longleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",longrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",longrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xleftrightarrows:"\u21C4",xRightleftharpoons:"\u21CC",longRightleftharpoons:"\u21CC",xLeftrightharpoons:"\u21CB",longLeftrightharpoons:"\u21CB"},Or={"\\!":-3/18,"\\ ":6/18,"\\,":3/18,"\\:":4/18,"\\>":4/18,"\\;":5/18,"\\enspace":.5,"\\quad":1,"\\qquad":2,"\\enskip":.5};let xn="",Qa="",Ai,_a,ga,Ua,Ka,zr;const{command:ra}=e;if(e.command==="\\error")return`<merror${Tr(e.id,t)}>${Br(e.body,t)}</merror>`;const va={"\\vert":"|","\\Vert":"\u2225","\\mid":"\u2223","\\lbrack":"[","\\rbrack":"]","\\{":"{","\\}":"}","\\lbrace":"{","\\rbrace":"}","\\lparen":"(","\\rparen":")","\\langle":"\u27E8","\\rangle":"\u27E9","\\lfloor":"\u230A","\\rfloor":"\u230B","\\lceil":"\u2308","\\rceil":"\u2309"},xi={"\\vec":"&#x20d7;","\\acute":"&#x00b4;","\\grave":"&#x0060;","\\dot":"&#x02d9;","\\ddot":"&#x00a8;","\\tilde":"&#x007e;","\\bar":"&#x00af;","\\breve":"&#x02d8;","\\check":"&#x02c7;","\\hat":"&#x005e;"};switch(e.type){case"first":break;case"group":case"root":xn=Br(e.body,t);break;case"array":if((e.leftDelim&&e.leftDelim!=="."||e.rightDelim&&e.rightDelim!==".")&&(xn+="<mrow>",e.leftDelim&&e.leftDelim!=="."&&(xn+="<mo>"+(va[e.leftDelim]||e.leftDelim)+"</mo>")),xn+="<mtable",e.colFormat){for(xn+=' columnalign="',ga=0;ga<e.colFormat.length;ga++)e.colFormat[ga].align&&(xn+={l:"left",c:"center",r:"right"}[e.colFormat[ga].align]+" ");xn+='"'}for(xn+=">",_a=0;_a<e.array.length;_a++){for(xn+="<mtr>",Ai=0;Ai<e.array[_a].length;Ai++)xn+="<mtd>"+Br(e.array[_a][Ai],t)+"</mtd>";xn+="</mtr>"}xn+="</mtable>",(e.leftDelim&&e.leftDelim!=="."||e.rightDelim&&e.rightDelim!==".")&&(e.rightDelim&&e.rightDelim!=="."&&(xn+="<mo>"+(va[e.leftDelim]||e.rightDelim)+"</mo>"),xn+="</mrow>");break;case"genfrac":(e.leftDelim||e.rightDelim)&&(xn+="<mrow>"),e.leftDelim&&e.leftDelim!=="."&&(xn+="<mo"+Tr(e.id,t)+">"+(va[e.leftDelim]||e.leftDelim)+"</mo>"),e.hasBarLine?(xn+="<mfrac>",xn+=Br(e.above,t)||"<mi>&nbsp;</mi>",xn+=Br(e.below,t)||"<mi>&nbsp;</mi>",xn+="</mfrac>"):(xn+="<mtable"+Tr(e.id,t)+">",xn+="<mtr>"+Br(e.above,t)+"</mtr>",xn+="<mtr>"+Br(e.below,t)+"</mtr>",xn+="</mtable>"),e.rightDelim&&e.rightDelim!=="."&&(xn+="<mo"+Tr(e.id,t)+">"+(va[e.rightDelim]||e.rightDelim)+"</mo>"),(e.leftDelim||e.rightDelim)&&(xn+="</mrow>");break;case"surd":e.hasEmptyBranch("above")?(xn+="<msqrt"+Tr(e.id,t)+">",xn+=Br(e.body,t),xn+="</msqrt>"):(xn+="<mroot"+Tr(e.id,t)+">",xn+=Br(e.body,t),xn+=Br(e.above,t),xn+="</mroot>");break;case"leftright":const Ei=e,Ci=Ei.leftDelim;xn="<mrow>",Ci&&Ci!=="."&&(xn+=`<mo${Tr(e.id,t)}>${(n=va[Ci])!=null?n:Ci}</mo>`),e.body&&(xn+=Br(e.body,t));const wi=Ei.matchingRightDelim();wi&&wi!=="."&&(xn+=`<mo${Tr(e.id,t)}>${(r=va[wi])!=null?r:wi}</mo>`),xn+="</mrow>";break;case"sizeddelim":case"delim":xn+=`<mo${Tr(e.id,t)}>${va[e.value]||e.value}</mo>`;break;case"accent":xn+='<mover accent="true"'+Tr(e.id,t)+">",xn+=Br(e.body,t),xn+="<mo>"+(xi[ra]||e.accent)+"</mo>",xn+="</mover>";break;case"line":case"overlap":break;case"overunder":Ka=e.above,Ua=e.below,(e.svgAbove||Ka)&&(e.svgBelow||Ua)?zr=e.body:Ka&&Ka.length>0?(zr=e.body,(i=(a=e.body)==null?void 0:a[0])!=null&&i.below?(Ua=e.body[0].below,zr=e.body[0].body):((u=(s=e.body)==null?void 0:s[0])==null?void 0:u.type)==="first"&&((f=(c=e.body)==null?void 0:c[1])!=null&&f.below)&&(Ua=e.body[1].below,zr=e.body[1].body)):Ua&&Ua.length>0&&(zr=e.body,(S=(m=e.body)==null?void 0:m[0])!=null&&S.above?(Ka=e.body[0].above,zr=e.body[0].body):((U=(k=e.body)==null?void 0:k[0])==null?void 0:U.type)==="first"&&((ct=(re=e.body)==null?void 0:re[1])!=null&&ct.above)&&(Ka=e.body[1].overscript,zr=e.body[1].body)),(e.svgAbove||Ka)&&(e.svgBelow||Ua)?(xn+=`<munderover ${Tr(e.id,t)}>`,xn+=(dn=pr[e.svgBody])!=null?dn:Br(zr,t),xn+=(rt=pr[e.svgBelow])!=null?rt:Br(Ua,t),xn+=(Rt=pr[e.svgAbove])!=null?Rt:Br(Ka,t),xn+="</munderover>"):e.svgAbove||Ka?(xn+=`<mover ${Tr(e.id,t)}>`+((gn=pr[e.svgBody])!=null?gn:Br(zr,t)),xn+=(Ut=pr[e.svgAbove])!=null?Ut:Br(Ka,t),xn+="</mover>"):(e.svgBelow||Ua)&&(xn+=`<munder ${Tr(e.id,t)}>`+((Rn=pr[e.svgBody])!=null?Rn:Br(zr,t)),xn+=(Gn=pr[e.svgBelow])!=null?Gn:Br(Ua,t),xn+="</munder>");break;case"placeholder":xn+="?";break;case"mord":{xn=typeof e.value=="string"?e.value:ra,ra==="\\char"?xn="&#x"+("000000"+e.args[0].number.toString(16)).slice(-4)+";":xn.length>0&&xn.startsWith("\\")&&(typeof e.value=="string"&&e.value.charCodeAt(0)>255?xn="&#x"+("000000"+e.value.charCodeAt(0).toString(16)).slice(-4)+";":typeof e.value=="string"?xn=e.value.charAt(0):(console.error("Did not expect this"),xn=""));const si=/\d/.test(xn)?"mn":"mi";xn=`<${si}${Tr(e.id,t)}>${ql(xn)}</${si}>`;break}case"mbin":case"mrel":case"minner":xn=wo(e,t);break;case"mpunct":xn='<mo separator="true"'+Tr(e.id,t)+">"+ra+"</mo>";break;case"mop":case"operator":case"extensible-symbol":e.body!=="\u200B"&&(xn="<mo"+Tr(e.id,t)+">",xn+=ra==="\\operatorname"?e.body:ra||e.body,xn+="</mo>");break;case"box":xn='<menclose notation="box"',e.backgroundcolor&&(xn+=' mathbackground="'+e.backgroundcolor+'"'),xn+=Tr(e.id,t)+">"+Br(e.body,t)+"</menclose>";break;case"spacing":xn+='<mspace width="'+((Wn=Or[ra])!=null?Wn:0)+'em"/>';break;case"enclose":xn='<menclose notation="';for(const si in e.notation)Object.prototype.hasOwnProperty.call(e.notation,si)&&e.notation[si]&&(xn+=Qa+si,Qa=" ");xn+=Tr(e.id,t)+'">'+Br(e.body,t)+"</menclose>";break;case"prompt":xn='<menclose notation="roundexbox""">'+Br(e.body,t)+"</menclose>";break;case"space":xn+="&nbsp;";break;case"subsup":break;case"phantom":break;case"composition":break;case"rule":break;case"chem":break;case"mopen":xn+=wo(e,t);break;case"mclose":xn+=wo(e,t);break;case"macro":{const si=e.command+$o(e.macroArgs);si&&(xn+=`<mo ${Tr(e.id,t)}>${si}</mo>`)}break;case"latexgroup":xn+=Br(e.body,t);break;case"latex":xn+="<mtext"+Tr(e.id,t)+">"+e.value+"</mtext>";break;case"tooltip":xn+=Br(e.body,t);break;case"text":xn+=`<mtext ${Tr(e.id,t)}x>${e.value}</mtext>`;break;default:if(e.command==="\\displaystyle")return`<mrow ${Tr(e.id,t)} displaystyle="true">${Br(e.body,t)}</mrow>`;if(e.command==="\\textstyle")return`<mrow ${Tr(e.id,t)} displaystyle="false">${Br(e.body,t)}</mrow>`;console.info("Unexpected element in conversion to MathML:",e)}return xn}var es={"\\alpha":"alpha ","\\mu":"mew ","\\sigma":"sigma ","\\pi":"pie ","\\imaginaryI":"imaginary eye ","\\imaginaryJ":"imaginary jay ","\\sum":"Summation ","\\prod":"Product ","+":"plus ","-":"minus ",";":'<break time="150ms"/> semi-colon <break time="150ms"/>',",":'<break time="150ms"/> comma <break time="150ms"/>',"|":'<break time="150ms"/>Vertical bar<break time="150ms"/>',"(":'<break time="150ms"/>Open paren. <break time="150ms"/>',")":'<break time="150ms"/> Close paren. <break time="150ms"/>',"=":"equals ","<":"is less than ","\\lt":"is less than ","<=":"is less than or equal to ","\\le":"is less than or equal to ","\\gt":"is greater than ",">":"is greater than ","\\pm":"plus or minus","\\mp":"minus or plus","\\ge":"is greater than or equal to ","\\geq":"is greater than or equal to ","\\leq":"is less than or equal to ","\\ne":"is not equal to ","\\neq":"is not equal to ","!":"factorial ","\\sin":"sine ","\\cos":"cosine ","\u200B":"","\u2212":"minus ",":":'<break time="150ms"/> such that <break time="200ms"/> ',"\\colon":'<break time="150ms"/> such that <break time="200ms"/> ',"\\hbar":"etch bar ","\\iff":'<break time="200ms"/>if, and only if, <break time="200ms"/>',"\\Longleftrightarrow":'<break time="200ms"/>if, and only if, <break time="200ms"/>',"\\land":"and ","\\lor":"or ","\\neg":"not ","\\div":"divided by ","\\forall":"for all ","\\exists":"there exists ","\\nexists":"there does not exists ","\\in":"element of ","\\N":'the set <break time="150ms"/><say-as interpret-as="character">n</say-as>',"\\C":'the set <break time="150ms"/><say-as interpret-as="character">c</say-as>',"\\Z":'the set <break time="150ms"/><say-as interpret-as="character">z</say-as>',"\\Q":'the set <break time="150ms"/><say-as interpret-as="character">q</say-as>',"\\infty":"infinity ","\\nabla":"nabla ","\\partial":"partial derivative of ","\\cdot":"times ","\\cdots":"dot dot dot ","\\Rightarrow":"implies ","\\lparen":'<break time="150ms"/>open paren<break time="150ms"/>',"\\rparen":'<break time="150ms"/>close paren<break time="150ms"/>',"\\lbrace":'<break time="150ms"/>open brace<break time="150ms"/>',"\\{":'<break time="150ms"/>open brace<break time="150ms"/>',"\\rbrace":'<break time="150ms"/>close brace<break time="150ms"/>',"\\}":'<break time="150ms"/>close brace<break time="150ms"/>',"\\langle":'<break time="150ms"/>left angle bracket<break time="150ms"/>',"\\rangle":'<break time="150ms"/>right angle bracket<break time="150ms"/>',"\\lfloor":'<break time="150ms"/>open floor<break time="150ms"/>',"\\rfloor":'<break time="150ms"/>close floor<break time="150ms"/>',"\\lceil":'<break time="150ms"/>open ceiling<break time="150ms"/>',"\\rceil":'<break time="150ms"/>close ceiling<break time="150ms"/>',"\\vert":'<break time="150ms"/>vertical bar<break time="150ms"/>',"\\mvert":'<break time="150ms"/>divides<break time="150ms"/>',"\\lvert":'<break time="150ms"/>left vertical bar<break time="150ms"/>',"\\rvert":'<break time="150ms"/>right vertical bar<break time="150ms"/>',"\\lbrack":'<break time="150ms"/> open square bracket <break time="150ms"/>',"\\rbrack":'<break time="150ms"/> close square bracket <break time="150ms"/>',mm:"millimeters",cm:"centimeters",km:"kilometers",kg:"kilograms"},oc={array:"array",matrix:"matrix",pmatrix:"parenthesis matrix",bmatrix:"square brackets matrix",Bmatrix:"braces matrix",vmatrix:"bars matrix",Vmatrix:"double bars matrix","matrix*":"matrix",smallmatrix:"small matrix"};function Tg(e){let t="";return e.startsWith("\\")&&(t=" "+e.replace("\\","")+" "),t}function Ps(e){let t=0;if(v(e))for(const n of e)n.type!=="first"&&(t+=1);return t===1}function zg(e){if(v(e)){for(const t of e)if(t.type!=="first"&&t.id)return t.id.toString()}return""}function df(e){let t="";if(v(e))for(const n of e)n.type!=="first"&&typeof n.value=="string"&&(t+=n.value);return t}function Kg(e){return e?e.map(t=>t.value).join(""):""}function fr(e,t){var n,r,a,i,s;function u(m){return window.MathfieldElement.textToSpeechMarkup?/[a-z]/.test(m)?` <say-as interpret-as="character">${m}</say-as>`:/[A-Z]/.test(m)?`capital <say-as interpret-as="character">${m.toLowerCase()}</say-as>`:m:/[a-z]/.test(m)?" '"+m.toUpperCase()+"'":/[A-Z]/.test(m)?" 'capital "+m.toUpperCase()+"'":m}function c(m){return"<emphasis>"+m+"</emphasis>"}if(!t)return"";let f="";if(v(t)){let m=!1,S=!1;for(let k=0;k<t.length;k++)t[k].type!=="first"&&(t[k].mode!=="text"&&(S=!1),k<t.length-2&&t[k].type==="mopen"&&t[k+2].type==="mclose"&&t[k+1].type==="mord"?(f+=" of ",f+=c(fr(e,t[k+1])),k+=2):t[k].mode==="text"?S?f+=(n=t[k].value)!=null?n:" ":(S=!0,f+=fr("text",t[k])):t[k].isDigit()?m?f+=t[k].asDigit():(m=!0,f+=fr(e,t[k])):(m=!1,f+=fr(e,t[k])))}else if(t.mode==="text")t.id&&e==="math"&&(f+='<mark name="'+t.id.toString()+'"/>'),f+=t.value;else{t.id&&e==="math"&&(f+='<mark name="'+t.id.toString()+'"/>');let m="",S="",k="",U=!1;const{command:re}=t;switch(re){case"\\vec":return"vector "+fr(e,t.body);case"\\acute":return fr(e,t.body)+" acute";case"\\grave":return fr(e,t.body)+" grave";case"\\dot":return"dot over"+fr(e,t.body);case"\\ddot":return"double dot over"+fr(e,t.body);case"\\mathring":return"ring over"+fr(e,t.body);case"\\tilde":case"\\widetilde":return"tilde over"+fr(e,t.body);case"\\bar":return fr(e,t.body)+" bar";case"\\breve":return fr(e,t.body)+" breve";case"\\check":case"\\widecheck":return"check over "+fr(e,t.body);case"\\hat":case"\\widehat":return"hat over"+fr(e,t.body);case"\\overarc":case"\\overparen":case"\\wideparen":return"arc over "+fr(e,t.body);case"\\underarc":case"\\underparen":return"arc under "+fr(e,t.body)}switch(t.type){case"prompt":const ct=t.body.length>1?'start input . <break time="500ms"/> '+fr(e,t.body)+'. <break time="500ms"/> end input':"blank";f+=' <break time="300ms"/> '+ct+'. <break time="700ms"/>'+((r=t.correctness)!=null?r:"")+' . <break time="700ms"/> ';break;case"array":const dn=t.array,rt=t.environmentName;if(Object.keys(oc).includes(rt)){f+=` begin ${oc[rt]} `;for(let Ut=0;Ut<dn.length;Ut++){Ut>0&&(f+=","),f+=` row ${Ut+1} `;for(let Rn=0;Rn<dn[Ut].length;Rn++)Rn>0&&(f+=","),f+=` column ${Rn+1}: `,f+=fr("math",dn[Ut][Rn])}f+=` end ${oc[rt]} `}break;case"group":re==="\\ne"?f+=" not equal ":(re==="\\not"&&(f+=" not "),f+=fr("math",t.body));break;case"root":f+=fr("math",t.body);break;case"genfrac":if(m=fr("math",t.above),S=fr("math",t.below),Ps(t.above)&&Ps(t.below)){const Rn={"1/2":" half ","1/3":" one third ","2/3":" two third","1/4":" one quarter ","3/4":" three quarter ","1/5":" one fifth ","2/5":" two fifths ","3/5":" three fifths ","4/5":" four fifths ","1/6":" one sixth ","5/6":" five sixths ","1/8":" one eight ","3/8":" three eights ","5/8":" five eights ","7/8":" seven eights ","1/9":" one ninth ","2/9":" two ninths ","4/9":" four ninths ","5/9":" five ninths ","7/9":" seven ninths ","8/9":" eight ninths "}[df(t.above)+"/"+df(t.below)];Rn?f=Rn:f+=m+" over "+S}else f+=' the fraction <break time="150ms"/>'+m+' over <break time="150ms"/>'+S+'.<break time="150ms"/> End fraction.<break time="150ms"/>';break;case"surd":if(k=fr("math",t.body),t.hasEmptyBranch("above"))f+=Ps(t.body)?" the square root of "+k+" , ":' the square root of <break time="200ms"/>'+k+'. <break time="200ms"/> End square root';else{let Ut=fr("math",t.above);Ut=Ut.trim();const Rn=Ut.replace(/<mark([^/]*)\/>/g,"");Rn==="3"?f+=' the cube root of <break time="200ms"/>'+k+'. <break time="200ms"/> End cube root':Rn==="n"?f+=' the nth root of <break time="200ms"/>'+k+'. <break time="200ms"/> End root':f+=' the root with index: <break time="200ms"/>'+Ut+', of <break time="200ms"/>'+k+'. <break time="200ms"/> End root'}break;case"leftright":{const Ut=t;f+=(a=Ut.leftDelim?es[Ut.leftDelim]:void 0)!=null?a:Ut.leftDelim,f+=fr("math",t.body),f+=(i=Ut.rightDelim?es[Ut.rightDelim]:void 0)!=null?i:Ut.rightDelim}break;case"rule":break;case"overunder":break;case"overlap":break;case"macro":const Rt=re.replace(/^\\/g,""),gn=Gt()[Rt];gn&&(gn!=null&&gn.expand?f+=fr("math",t.body):f+=`${Rt} `);break;case"placeholder":f+="placeholder ";break;case"delim":case"sizeddelim":case"mord":case"minner":case"mbin":case"mrel":case"mpunct":case"mopen":case"mclose":{if(re==="\\mathbin"||re==="\\mathrel"||re==="\\mathopen"||re==="\\mathclose"||re==="\\mathpunct"||re==="\\mathord"||re==="\\mathinner"){f=fr(e,t.body);break}let Ut=t.isDigit()?t.asDigit():t.value,Rn=t.command;if((t.type==="delim"||t.type==="sizeddelim")&&(Rn=t.value,Ut=Rn),e==="text")f+=Ut;else{if(t.type==="mbin"&&(f+='<break time="150ms"/>'),Ut){const Gn=es[Ut]||(Rn?es[Rn.trim()]:"");if(Gn)f+=" "+Gn;else{const Wn=Rn?Tg(Rn.trim()):"";f+=Wn||u(Ut)}}else f+=fr("math",t.body);t.type==="mbin"&&(f+='<break time="150ms"/>')}break}case"mop":case"operator":case"extensible-symbol":if(t.value!=="\u200B"){const Ut=t.command;if(Ut==="\\sum")if(!t.hasEmptyBranch("superscript")&&!t.hasEmptyBranch("subscript")){let Rn=fr("math",t.superscript);Rn=Rn.trim();let Gn=fr("math",t.subscript);Gn=Gn.trim(),f+=' the summation from <break time="200ms"/>'+Gn+'<break time="200ms"/> to <break time="200ms"/>'+Rn+'<break time="200ms"/> of <break time="150ms"/>',U=!0}else if(t.hasEmptyBranch("subscript"))f+=" the summation of";else{let Rn=fr("math",t.subscript);Rn=Rn.trim(),f+=' the summation from <break time="200ms"/>'+Rn+'<break time="200ms"/> of <break time="150ms"/>',U=!0}else if(Ut==="\\prod")if(!t.hasEmptyBranch("superscript")&&!t.hasEmptyBranch("subscript")){let Rn=fr("math",t.superscript);Rn=Rn.trim();let Gn=fr("math",t.subscript);Gn=Gn.trim(),f+=' the product from <break time="200ms"/>'+Gn+'<break time="200ms"/> to <break time="200ms"/>'+Rn+'<break time="200ms"/> of <break time="150ms"/>',U=!0}else if(t.hasEmptyBranch("subscript"))f+=" the product of ";else{let Rn=fr("math",t.subscript);Rn=Rn.trim(),f+=' the product from <break time="200ms"/>'+Rn+'<break time="200ms"/> of <break time="150ms"/>',U=!0}else if(Ut==="\\int")if(!t.hasEmptyBranch("superscript")&&!t.hasEmptyBranch("subscript")){let Rn=fr("math",t.superscript);Rn=Rn.trim();let Gn=fr("math",t.subscript);Gn=Gn.trim(),f+=' the integral from <break time="200ms"/>'+c(Gn)+'<break time="200ms"/> to <break time="200ms"/>'+c(Rn)+' <break time="200ms"/> of ',U=!0}else f+=' the integral of <break time="200ms"/> ';else if(typeof t.value=="string"){const Rn=(s=es[t.value])!=null?s:t.command?es[t.command]:void 0;f+=Rn||" "+t.value}else t.command&&(t.command==="\\mathop"?f+=fr("math",t.body):t.command==="\\operatorname"?f+=Kg(t.body):f+=t.command.startsWith("\\")?" "+t.command.slice(1):" "+t.command)}break;case"enclose":k=fr("math",t.body),f+=" crossed out "+k+". End crossed out.";break;case"space":case"spacing":break}if(!U&&!t.hasEmptyBranch("superscript")){let ct=fr(e,t.superscript);ct=ct.trim();const dn=ct.replace(/<[^>]*>/g,"");if(Ps(t.superscript)){if(e==="math"){const rt=zg(t.superscript);rt&&(f+='<mark name="'+rt+'"/>')}dn==="\u2032"?f+=" prime ":dn==="2"?f+=" squared ":dn==="3"?f+=" cubed ":Number.isNaN(Number.parseInt(dn))?f+=" to the "+ct+"; ":f+=' to the <say-as interpret-as="ordinal">'+dn+"</say-as> power; "}else Number.isNaN(Number.parseInt(dn))?f+=" raised to the "+ct+"; ":f+=' raised to the <say-as interpret-as="ordinal">'+dn+"</say-as> power; "}if(!U&&!t.hasEmptyBranch("subscript")){let ct=fr("math",t.subscript);ct=ct.trim(),f+=Ps(t.subscript)?" sub "+ct:" subscript "+ct+". End subscript. "}}return f}function ts(e){var t,n;if(window.MathfieldElement.textToSpeechRules==="sre"&&("sre"in window||"SRE"in window)){const a=Br(e);if(a){window.MathfieldElement.textToSpeechMarkup&&(window.MathfieldElement.textToSpeechRulesOptions=(t=window.MathfieldElement.textToSpeechRulesOptions)!=null?t:{},window.MathfieldElement.textToSpeechRulesOptions=p(g({},window.MathfieldElement.textToSpeechRulesOptions),{markup:window.MathfieldElement.textToSpeechMarkup}),window.MathfieldElement.textToSpeechRulesOptions.markup==="ssml"&&(window.MathfieldElement.textToSpeechRulesOptions=p(g({},window.MathfieldElement.textToSpeechRulesOptions),{markup:"ssml_step"})),window.MathfieldElement.textToSpeechRulesOptions=p(g({},window.MathfieldElement.textToSpeechRulesOptions),{rate:window.MathfieldElement.speechEngineRate}));const i=(n=window.SRE)!=null?n:window.sre.System.getInstance();window.MathfieldElement.textToSpeechRulesOptions&&i.setupEngine(window.MathfieldElement.textToSpeechRulesOptions);let s="";try{s=i.toSpeech(a)}catch(u){console.error("MathLive 0.98.5: `SRE.toSpeech()` runtime error",u)}return s}return""}let r=fr("math",e);if(window.MathfieldElement.textToSpeechMarkup==="ssml"){let a="";window.MathfieldElement.speechEngineRate&&(a='<prosody rate="'+window.MathfieldElement.speechEngineRate+'">'),r='<?xml version="1.0"?><speak version="1.1" xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US"><amazon:auto-breaths>'+a+"<p><s>"+r+"</s></p>"+(a?"</prosody>":"")+"</amazon:auto-breaths></speak>"}else window.MathfieldElement.textToSpeechMarkup==="mac"&&$()==="macos"?r=r.replace(/<mark([^/]*)\/>/g,"").replace(/<emphasis>/g,"[[emph+]]").replace(/<\/emphasis>/g,"").replace(/<break time="(\d*)ms"\/>/g,"[[slc $1]]").replace(/<say-as[^>]*>/g,"").replace(/<\/say-as>/g,""):r=r.replace(/<[^>]*>/g,"").replace(/\s{2,}/g," ");return r}var Os={"\\ne":"\u2260","\\neq":"\u2260","\u2212":"-","-":"-","\\alpha":"alpha","\\beta":"beta","\\gamma":"gamma","\\delta":"delta","\\epsilon":"epsilon","\\varepsilon":"varepsilon","\\zeta":"zeta","\\eta":"eta","\\theta":"theta","\\vartheta":"vartheta","\\iota":"iota","\\kappa":"kappa","\\lambda":"lambda","\\mu":"mu","\\nu":"nu","\\xi":"xi","\\pi":"pi","\\rho":"rho","\\sigma":"sigma","\\tau":"tau","\\upsilon":"upsilon","\\phi":"phi","\\varphi":"varphi","\\chi":"chi","\\psi":"psi","\\omega":"omega","\\Gamma":"Gamma","\\Delta":"Delta","\\Theta":"Theta","\\Lambda":"Lambda","\\Xi":"Xi","\\Pi":"Pi","\\Sigma":"Sigma","\\Phi":"Phi","\\Psi":"Psi","\\Omega":"Omega","\\exponentialE":"e","\\imaginaryI":"i","\\imaginaryJ":"j","\\!":" ","\\,":" ","\\:":" ","\\>":" ","\\;":" ","\\enskip":" ","\\enspace":" ","\\qquad":" ","\\quad":" ","\\infty":"oo"},Ns={"\\pm":"+-","\\colon":":","\\vert":"|","\\Vert":"||","\\mid":"|","\\lbrack":"[","\\rbrack":"]","\\lbrace":"{","\\rbrace":"}","\\lparen":"(","\\rparen":")","\\langle":"(:","\\rangle":":)","\\sum":" sum ","\\prod":" prod ","\\bigcap":" nnn ","\\bigcup":" uuu ","\\int":" int ","\\oint":" oint ","\\ge":">=","\\le":"<=","\\ne":"!=","\\neq":"!=","\\lt":"<","\\gt":">","\\gets":"<-","\\to":"->","\\land":" and ","\\lor":" or ","\\lnot":" not ","\\forall":" AA ","\\exists":" EE ","\\in":" in ","\\notin":" !in ","\\mapsto":"|->","\\implies":"=>","\\iff":"<=>","\\cdot":"*","\\ast":"**","\\star":"***","\\times":"xx","\\div":"-:","\\ltimes":"|><","\\rtimes":"><|","\\bowtie":"|><|","\\circ":"@"};function Zg(e){let t="";for(const n of e){const r=t[t.length-1];r!==void 0&&/\d/.test(r)&&/^\d/.test(n)&&(t+=" "),t+=n}return t}function na(e){var t,n,r,a,i,s,u,c,f,m,S,k,U;if(!e)return"";if(v(e)){if(e.length===0)return"";if(e[0].mode==="latex")return e.map(na).join("");if(e[0].mode==="text"){let gn=0,Ut="";for(;((t=e[gn])==null?void 0:t.mode)==="text";)Ut+=e[gn].body?na(e[gn].body):e[gn].value,gn++;return`"${Ut}" ${na(e.slice(gn))}`}let rt=0;const Rt=[];for(;e[rt]&&e[rt].mode==="math";){let gn="";for(;e[rt]&&e[rt].type==="mord"&&/\d/.test(e[rt].value);)gn+=e[rt++].value;gn?Rt.push(gn):Rt.push(na(e[rt++]))}return Rt.push(na(e.slice(rt))),Zg(Rt)}if(e.mode==="text")return`"${e.value}"`;let re="";const{command:ct}=e;let dn;if(ct==="\\placeholder")return`(${na(e.body)})`;switch(e.type){case"accent":const rt={"\\vec":"vec","\\dot":"dot","\\ddot":"ddot","\\bar":"bar","\\hat":"hat","\\acute":"acute;","\\grave":"grave","\\tilde":"tilde","\\breve":"breave","\\check":"check"}[ct];re=`${rt!=null?rt:""} ${na(e.body)} `;break;case"first":return"";case"latexgroup":return e.body.map(Wn=>Wn.value).join("");case"group":case"root":re=(n=Os[ct])!=null?n:na(e.body);break;case"genfrac":{const Wn=e;(Wn.leftDelim||Wn.rightDelim)&&(re=Wn.leftDelim==="."||!Wn.leftDelim?"{:":Wn.leftDelim),Wn.hasBarLine?(re+="(",re+=na(Wn.above),re+=")/(",re+=na(Wn.below),re+=")"):(re+="("+na(Wn.above)+"),",re+="("+na(Wn.below)+")"),(Wn.leftDelim||Wn.rightDelim)&&(re+=Wn.rightDelim==="."||!Wn.rightDelim?"{:":Wn.rightDelim)}break;case"surd":re+=e.hasEmptyBranch("above")?"sqrt("+na(e.body)+")":"root("+na(e.above)+")("+na(e.body)+")";break;case"latex":re=e.value;break;case"leftright":{const Wn=e,pr=Wn.leftDelim;re+=pr==="."||!pr?"{:":pr,re+=na(Wn.body);const Or=Wn.matchingRightDelim();re+=Or==="."||!Or?":}":Or}break;case"sizeddelim":case"delim":re=e.value;break;case"overlap":break;case"overunder":break;case"mord":re=(a=(r=Os[ct])!=null?r:ct)!=null?a:typeof e.value=="string"?e.value:"",re.startsWith("\\")&&(re+=" "),dn=ct?ct.match(/{?\\char"([\dabcdefABCDEF]+)}?/):null,dn?re=String.fromCodePoint(Number.parseInt("0x"+dn[1])):re.length>0&&re.startsWith("\\")&&(re=typeof e.value=="string"?e.value.charAt(0):e.command),re=Hg(re,e.style);break;case"mbin":case"mrel":case"minner":re=(s=(i=Os[ct])!=null?i:Ns[ct])!=null?s:e.value;break;case"mopen":case"mclose":re=e.value;break;case"mpunct":re=(u=Ns[ct])!=null?u:ct;break;case"mop":case"operator":case"extensible-symbol":e.value!=="\u200B"&&(Ns[ct]?re=Ns[ct]:re=ct==="\\operatorname"?na(e.body):(c=e.value)!=null?c:ct,re+=" ");break;case"array":const Rt=e.array,gn=e.environmentName,Ut=(f={bmatrix:["[","]"],"bmatrix*":["[","]"]}[gn])!=null?f:["(",")"],Rn=[];for(const Wn of Rt){const pr=[];for(const Or of Wn)pr.push(Ut[0]+na(Or)+Ut[1]);Rn.push(pr.join(","))}const Gn=(m={bmatrix:["[","]"],"bmatrix*":["[","]"],cases:["{",":}"]}[gn])!=null?m:["(",")"];re=Gn[0]+Rn.join(",")+Gn[1];break;case"box":break;case"spacing":re=(S=Os[ct])!=null?S:" ";break;case"enclose":re="("+na(e.body)+")";break;case"space":re=" ";break;case"subsup":re="";break;case"macro":re=(U=(k=Os[ct])!=null?k:Ns[ct])!=null?U:na(e.body);break}if(!e.hasEmptyBranch("subscript")){re+="_";const rt=na(e.subscript);re+=rt.length!==1?`(${rt})`:rt}if(!e.hasEmptyBranch("superscript")){re+="^";const rt=na(e.superscript);re+=rt.length!==1?`(${rt})`:rt}return re}function Hg(e,t){if(!t)return e;let n=e;return t.variant==="double-struck"&&(n=`bbb "${n}"`),t.variant==="script"&&(n=`cc "${n}"`),t.variant==="fraktur"&&(n=`fr "${n}"`),t.variant==="sans-serif"&&(n=`sf "${n}"`),t.variant==="monospace"&&(n=`tt "${n}"`),t.variantStyle==="bold"&&(n=`bb "${n}"`),t.color?`color({${t.color}})(${n})`:n}function pa(e,t){var n,r;t!=null||(t={}),t.mathstyle=(n=t.mathstyle)!=null?n:"displaystyle";const a=new Ar({from:p(g({},Cu()),{renderPlaceholder:()=>new vn(160,{maxFontSize:1}),letterShapeStyle:(r=t==null?void 0:t.letterShapeStyle)!=null?r:"tex"}),mathstyle:t.mathstyle}),s=new Lt({mode:"math",type:"root",body:Pa(e,{context:a,parseMode:"math",mathstyle:t.mathstyle})}).render(a);return s?(rl(ys(s,a)),al(s,{classes:"ML__latex"}).toMarkup()):""}function Pv(e){return n0(e,{context:Cu()})}function Vg(e,t={}){return Br(Pa(e,{parseMode:"math",args:()=>"",mathstyle:"displaystyle"}),t)}function Wg(e){const t=Pa(e,{parseMode:"math",mathstyle:"displaystyle"});return ts(t)}var _l;function jg(e){var t,n;if(!_l){const r=(t=globalThis[Symbol.for("io.cortexjs.compute-engine")])==null?void 0:t.ComputeEngine;r?_l=new r:console.error(`MathLive 0.98.5: The CortexJS Compute Engine library is not available.
Load the library, for example with:
import "https://unpkg.com/@cortex-js/compute-engine?module"`)}return(n=_l==null?void 0:_l.box(e).latex)!=null?n:""}function Ov(e,t="math"){return na(new Lt({type:"root",body:Pa(e,{parseMode:t})}))}function Nv(e){return dl(e,{format:"ascii-math"})[1]}function sc(e){if(typeof e=="string"){const t=Qg(e);if(!t)throw new Error(`Invalid color: ${e}`);return t}return"C"in e?Yg(e):"a"in e?ff(e):e}function ns(e){return e<0?0:e>255?255:Math.round(e)}function Qg(e){if(!e||e[0]!=="#")return;e=e.slice(1);let t;return e.length<=4?(t={r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16)},e.length===4&&(t.a=parseInt(e[3]+e[3],16)/255)):(t={r:parseInt(e[0]+e[1],16),g:parseInt(e[2]+e[3],16),b:parseInt(e[4]+e[5],16)},e.length===8&&(t.a=parseInt(e[6]+e[7],16)/255)),t&&typeof t.a=="undefined"&&(t.a=1),t}function lc(e){const[t,n,r]=[e.L,e.C,e.H],a=r*Math.PI/180,i={L:t,a:n*Math.cos(a),b:n*Math.sin(a)};return e.alpha!==void 0&&(i.alpha=e.alpha),i}function Ug(e){const[t,n,r]=[e.L,e.a,e.b],a=Math.sqrt(n*n+r*r),s=Math.atan2(r,n)*180/Math.PI,u={L:t,C:a,H:s};return e.alpha!==void 0&&(u.alpha=e.alpha),u}function uc(e){const[t,n,r]=[e.L,e.a,e.b],a=Math.pow(.9999999984505198*t+.39633779217376786*n+.2158037580607588*r,3),i=Math.pow(1.00000000888176*t-.10556134232365635*n-.0638541747717059*r,3),s=Math.pow(t*1.000000054672411-.0894841820949657*n-1.2914855378640917*r,3),u=4.076741661347994*a-3.307711590408193*i+.230969928729428*s,c=-1.2684380040921763*a+2.6097574006633715*i-.3413193963102197*s,f=-.004196086541837188*a-.7034186144594493*i+1.7076147009309444*s,m=S=>{const k=Math.abs(S);return k<=.0031308?S*12.92:(Math.sign(S)||1)*(1.055*Math.pow(k,1/2.4)-.055)};return[m(u),m(c),m(f)]}function cc(e){const[t,n,r]=e;return t>=0&&t<=1&&n>=0&&n<=1&&r>=0&&r<=1}function dc(e,t){let[n,r,a]=e;return n=ns(n*255),r=ns(r*255),a=ns(a*255),t!==void 0?{r:n,g:r,b:a,alpha:t}:{r:n,g:r,b:a}}function ff(e){let[t,n,r]=uc(e);if(cc([t,n,r]))return dc([t,n,r],e.alpha);const a=Ug(e);if(a.C=0,[t,n,r]=uc(lc(a)),!cc([t,n,r]))return dc([t,n,r],e.alpha);let i=0,s=e.L,u=(i+s)/2;a.C=u;const c=.36/Math.pow(2,12);for(;s-i>c;)u=(i+s)/2,a.C=u,[t,n,r]=uc(lc(a)),cc([t,n,r])?i=u:s=u;return dc([t,n,r],e.alpha)}function Yg(e){return ff(lc(e))}function hf(e,t){const n=sc(e),r=sc(t),a=.56,i=.57,s=.62,u=.65,c=.022,f=1.414,m=.1,S=5e-4,k=1.14,U=.027,re=1.14,ct=.027;function dn(Wn){return Wn>=c?Wn:Wn+Si(c-Wn,f)}function rt(Wn){return(Wn<0?-1:1)*Math.pow(Math.abs(Wn),2.4)}const Rt=dn(rt(r.r/255)*.2126729+rt(r.g/255)*.7151522+rt(r.b/255)*.072175),gn=dn(rt(n.r/255)*.2126729+rt(n.g/255)*.7151522+rt(n.b/255)*.072175);let Ut,Rn,Gn;return Math.abs(gn-Rt)<S?Rn=0:gn>Rt?(Ut=Si(gn,a)-Si(Rt,i),Rn=Ut*k):(Ut=Si(gn,u)-Si(Rt,s),Rn=Ut*re),Math.abs(Rn)<m?Gn=0:Rn>0?Gn=Rn-ct:Gn=Rn+U,Gn*100}function mf(e,t,n){n!=null||(n="#fff"),t!=null||(t="#000");const r=hf(e,n),a=hf(e,t);return Math.abs(r)>Math.abs(a)?n:t}function Jg(e){const t=sc(e);let n=((1<<24)+(ns(t.r)<<16)+(ns(t.g)<<8)+ns(t.b)).toString(16).slice(1);return t.alpha!==void 0&&t.alpha<1&&(n+=("00"+Math.round(t.alpha*255).toString(16)).slice(-2)),n[0]===n[1]&&n[2]===n[3]&&n[4]===n[5]&&n[6]===n[7]&&(n=n[0]+n[2]+n[4]+(t.alpha!==void 0&&t.alpha<1?n[6]:"")),"#"+n}function Qr(e){const t=pf(e);let n="";for(const r of t){if(typeof r.value!="string")return"";n+=r.value}return n}function pf(e){const n=e.model.selection.ranges;return n.length!==1?[]:e.model.getAtoms(n[0])}function Gg(e,t){const n=pf(e);if(n.length!==1)return!1;const r=ku[t];return r?!!r.test(n[0].value):!1}function Xg(e,t){return Qr(e).length>0}function qg(e){return[fc(e,"double-struck","mathbb","tooltip.blackboard"),fc(e,"fraktur","mathfrak","tooltip.fraktur"),fc(e,"calligraphic","mathcal","tooltip.caligraphic"),hc(e,"up","mathrm","tooltip.roman-upright"),hc(e,"bold","mathbf","tooltip.bold"),hc(e,"italic","mathit","tooltip.italic")]}function _g(e){return[{label:()=>pa(`\\vec{${Qr(e)}}`),visible:()=>Qr(e).length===1,onMenuSelect:()=>e.insert("\\vec{#@}",{selectionMode:"item"})},{label:()=>pa(`\\overrightarrow{${Qr(e)}}`),visible:()=>Qr(e).length>0,onMenuSelect:()=>e.insert("\\overrightarrow{#@}",{selectionMode:"item"})},{label:()=>pa(`\\overleftarrow{${Qr(e)}}`),visible:()=>Qr(e).length>0,onMenuSelect:()=>e.insert("\\overleftarrow{#@}",{selectionMode:"item"})},{label:()=>pa(`\\dot{${Qr(e)}}`),visible:()=>Qr(e).length===1,onMenuSelect:()=>e.insert("\\dot{#@}",{selectionMode:"item"})},{label:()=>pa(`\\ddot{${Qr(e)}}`),visible:()=>Qr(e).length===1,onMenuSelect:()=>e.insert("\\ddot{#@}",{selectionMode:"item"})},{label:()=>pa(`\\bar{${Qr(e)}}`),visible:()=>Qr(e).length===1,onMenuSelect:()=>e.insert("\\bar{#@}",{selectionMode:"item"})},{label:()=>pa(`\\overline{${Qr(e)}}`),visible:()=>Qr(e).length>0,onMenuSelect:()=>e.insert("\\overline{#@}",{selectionMode:"item"})},{label:()=>pa(`\\overgroup{${Qr(e)}}`),visible:()=>Qr(e).length>0,onMenuSelect:()=>e.insert("\\overgroup{#@}",{selectionMode:"item"})},{label:()=>pa(`\\overbrace{${Qr(e)}}`),visible:()=>Qr(e).length>0,onMenuSelect:()=>e.insert("\\overbrace{#@}",{selectionMode:"item"})},{label:()=>pa(`\\underline{${Qr(e)}}`),visible:()=>Qr(e).length>0,onMenuSelect:()=>e.insert("\\underline{#@}",{selectionMode:"item"})},{label:()=>pa(`\\undergroup{${Qr(e)}}`),visible:()=>Qr(e).length>0,onMenuSelect:()=>e.insert("\\undergroup{#@}",{selectionMode:"item"})},{label:()=>pa(`\\underbrace{${Qr(e)}}`),visible:()=>Qr(e).length>0,onMenuSelect:()=>e.insert("\\underbrace{#@}",{selectionMode:"item"})}]}function $g(e){return[{label:()=>pa(`\\boxed{${e.getValue(e.model.selection)}}}`),onMenuSelect:()=>e.insert("\\boxed{#@}",{selectionMode:"item"})},{label:()=>pa(`\\bbox[5px, border: 2px solid red]{${e.getValue(e.model.selection)}}`),onMenuSelect:()=>e.insert("\\bbox[5px, border: 2px solid red]{#@}",{selectionMode:"item"})},{label:()=>pa(`\\bbox[5px, border: 2px dashed black]{${e.getValue(e.model.selection)}}`),onMenuSelect:()=>e.insert("\\bbox[5px, border: 2px dashed black]{#@}",{selectionMode:"item"})}]}function ev(e){const t=[];for(const n of Object.keys(z))t.push({class:(Jg(mf(z[n]))==="#000"?"dark-contrast":"light-contrast")+" menu-swatch",label:`<span style="background:${z[n]} "></span>`,ariaLabel:()=>{var r;return(r=Z(n))!=null?r:n},checked:()=>{var r;return{some:"mixed",all:!0}[(r=e.queryStyle({backgroundColor:n}))!=null?r:!1]},onMenuSelect:()=>{e.applyStyle({backgroundColor:n},{operation:"toggle"}),e.adoptStyle="none"}});return t}function tv(e){const t=[];for(const n of Object.keys(R))t.push({class:(mf(R[n])==="#000"?"dark-contrast":"light-contrast")+" menu-swatch",label:`<span style="background:${R[n]} "></span>`,ariaLabel:()=>{var r;return(r=Z(n))!=null?r:n},checked:()=>{var r;return{some:"mixed",all:!0}[(r=e.queryStyle({color:n}))!=null?r:!1]},onMenuSelect:()=>{e.applyStyle({color:n},{operation:"toggle"}),e.adoptStyle="none"}});return t}var nv=class extends tf{constructor(e,t,n,r){super(e,t),this.row=n,this.col=r}set active(e){const t=this.parentMenu.children;if(e)for(const n of t)n.element.classList.toggle("active",n.row<=this.row&&n.col<=this.col);else for(const n of t)n.element.classList.remove("active")}};function rv(e){const t=[];for(let n=1;n<=5;n++)for(let r=1;r<=5;r++)t.push({onCreate:(a,i)=>new nv(a,i,n,r),label:"\u2610",tooltip:()=>Z("tooltip.row-by-col",n,r),data:{row:n,col:r},onMenuSelect:()=>{e.insert(`\\begin{pmatrix}${Array(n).fill(Array(r).fill("#?").join(" & ")).join("\\\\")}\\end{pmatrix}`,{selectionMode:"item"})}});return t}function av(e){return[{label:()=>Z("menu.array.add row above"),id:"add-row-above",onMenuSelect:()=>e.executeCommand("addRowBefore"),visible:()=>So(e)},{label:()=>Z("menu.array.add row below"),id:"add-row-below",onMenuSelect:()=>e.executeCommand("addRowAfter"),visible:()=>So(e)},{label:()=>Z("menu.array.add column before"),id:"add-column-before",onMenuSelect:()=>e.executeCommand("addColumnBefore"),visible:()=>So(e),enabled:()=>{const t=e.model.parentEnvironment;if(!t)return!1;const[n,r]=ov(e);return n<t.maxColumns}},{label:()=>Z("menu.array.add column after"),id:"add-column-after",onMenuSelect:()=>e.executeCommand("addColumnAfter"),visible:()=>So(e)},{type:"divider"},{label:()=>Z("menu.array.delete row"),id:"delete-row",onMenuSelect:()=>e.executeCommand("removeRow"),visible:()=>So(e)},{label:()=>Z("menu.array.delete column"),id:"delete-column",onMenuSelect:()=>e.executeCommand("removeColumn"),visible:()=>So(e)},{type:"divider"},{label:()=>Z("menu.borders"),visible:()=>(iv(e)||So(e))&&e.isSelectionEditable,submenu:[{label:" \u22F1 ",id:"environment-no-border",onMenuSelect:()=>Rs(e,"matrix")},{label:"(\u22F1)",id:"environment-parentheses",onMenuSelect:()=>Rs(e,"pmatrix")},{label:"[\u22F1]",id:"environment-brackets",onMenuSelect:()=>Rs(e,"bmatrix")},{label:"|\u22F1|",id:"environment-bar",onMenuSelect:()=>Rs(e,"vmatrix")},{label:"{\u22F1}",id:"environment-braces",onMenuSelect:()=>Rs(e,"Bmatrix")}],submenuClass:"border-submenu"},{type:"divider"},{label:()=>Z("menu.insert matrix"),id:"insert-matrix",visible:()=>e.isSelectionEditable,submenu:rv(e),submenuClass:"insert-matrix-submenu",columnCount:5},{label:()=>Z("menu.mode"),id:"mode",visible:()=>e.isSelectionEditable&&e.model.selectionIsCollapsed,submenu:[{label:()=>Z("menu.mode-math"),id:"mode-math",onMenuSelect:()=>{Qo(e,"accept-all"),e.executeCommand(["switchMode","math"])},checked:()=>e.model.mode==="math"},{label:()=>Z("menu.mode-text"),id:"mode-text",onMenuSelect:()=>{Qo(e,"accept-all"),e.executeCommand(["switchMode","text"])},checked:()=>e.model.mode==="text"},{label:()=>Z("menu.mode-latex"),id:"mode-latex",onMenuSelect:()=>e.executeCommand(["switchMode","latex"]),checked:()=>e.model.mode==="latex"}]},{type:"divider"},{label:()=>Z("menu.font-style"),id:"variant",visible:()=>e.isSelectionEditable,submenu:qg(e),submenuClass:"variant-submenu"},{label:()=>Z("menu.color"),id:"color",visible:()=>e.isSelectionEditable,submenu:tv(e),columnCount:4,submenuClass:"swatches-submenu"},{label:()=>Z("menu.background-color"),id:"background-color",visible:()=>e.isSelectionEditable,submenu:ev(e),columnCount:4,submenuClass:"swatches-submenu"},{label:()=>Z("menu.accent"),id:"accent",visible:()=>e.isSelectionEditable,submenu:_g(e),submenuClass:"variant-submenu"},{label:()=>Z("menu.decoration"),id:"decoration",visible:()=>e.isSelectionEditable&&Qr(e).length>0,submenu:$g(e),submenuClass:"variant-submenu"},{type:"divider"},{label:()=>Z("menu.evaluate"),id:"ce-evaluate",visible:()=>e.isSelectionEditable&&window.MathfieldElement.computeEngine!==null,onMenuSelect:()=>{const t=sv(e);if(!t){e.model.announce("plonk");return}e.model.selectionIsCollapsed?(e.model.position=e.model.lastOffset,e.insert(`=${t}`,{insertionMode:"insertAfter",selectionMode:"item"})):e.insert(t,{insertionMode:"replaceSelection",selectionMode:"item"})}},{label:()=>Z("menu.simplify"),id:"ce-simplify",visible:()=>e.isSelectionEditable&&window.MathfieldElement.computeEngine!==null,onMenuSelect:()=>{var t,n;if(e.model.selectionIsCollapsed){const r=(t=e.expression)==null?void 0:t.simplify();if(e.model.position=e.model.lastOffset,!r){e.model.announce("plonk");return}e.insert(`=${r.latex}`,{insertionMode:"insertAfter",selectionMode:"item"})}else{const r=(n=window.MathfieldElement.computeEngine)==null?void 0:n.parse(e.getValue(e.model.selection)).simplify();if(!r){e.model.announce("plonk");return}e.insert(r.latex,{insertionMode:"replaceSelection",selectionMode:"item"})}}},{label:()=>{var t;if(window.MathfieldElement.computeEngine===null)return"";const n=(t=e.expression)==null?void 0:t.unknowns[0];return n?Z("menu.solve-for",pa(n)):Z("menu.solve")},id:"ce-solve",visible:()=>{var t;return e.isSelectionEditable&&window.MathfieldElement.computeEngine!==null&&((t=e.expression)==null?void 0:t.unknowns.length)===1&&e.expression.unknowns[0]!=="Nothing"},onMenuSelect:()=>{var t;const n=e.expression,r=n==null?void 0:n.unknowns[0],a=(t=n.solve(r))==null?void 0:t.map(i=>{var s;return(s=i.simplify().latex)!=null?s:""});if(!a){e.model.announce("plonk");return}e.insert(`${r}=${a.length===1?a[0]:"\\left\\lbrace"+(a==null?void 0:a.join(", "))+"\\right\\rbrace"}`,{insertionMode:"replaceAll",selectionMode:"item"})}},{type:"divider"},{label:()=>Z("menu.cut"),onMenuSelect:()=>e.executeCommand("cutToClipboard"),visible:()=>!e.options.readOnly&&e.isSelectionEditable,keyboardShortcut:"meta+X"},{label:()=>Z("menu.copy"),id:"copy",submenu:[{label:()=>Z("menu.copy-as-latex"),id:"copy-latex",onMenuSelect:()=>jr.copyToClipboard(e,"latex"),keyboardShortcut:"meta+C"},{label:()=>Z("menu.copy-as-ascii-math"),id:"copy-ascii-math",onMenuSelect:()=>jr.copyToClipboard(e,"ascii-math")},{label:()=>Z("menu.copy-as-mathml"),id:"copy-math-ml",onMenuSelect:()=>jr.copyToClipboard(e,"math-ml")}]},{label:()=>Z("menu.paste"),id:"paste",onMenuSelect:()=>e.executeCommand("pasteFromClipboard"),visible:()=>e.hasEditableContent,keyboardShortcut:"meta+V"},{label:()=>Z("menu.select-all"),id:"select-all",keyboardShortcut:"meta+A",onMenuSelect:()=>e.executeCommand("selectAll")}]}function So(e){var t;return!!((t=e.model.parentEnvironment)!=null&&t.array)}function iv(e){return e.model.at(e.model.position).type==="array"}function ov(e){var t;const n=(t=e.model.parentEnvironment)==null?void 0:t.array;return n?[n.length,n.reduce((r,a)=>Math.max(r,a.length),0)]:[0,0]}function Rs(e,t){Sl(e),e.flushInlineShortcutBuffer(),P0(e.model,t),ta(e)}function sv(e){var t,n;let r;if(e.model.selectionIsCollapsed?r=(t=window.MathfieldElement.computeEngine)==null?void 0:t.parse(e.getValue(),{canonical:!1}):r=(n=window.MathfieldElement.computeEngine)==null?void 0:n.parse(e.getValue(e.model.selection),{canonical:!1}),!r)return"";let a=r.evaluate();return a.isSame(r)&&(a=r.N()),a.latex}function fc(e,t,n,r){return{label:()=>pa(`\\${n}{${Qr(e)}}`),tooltip:()=>{var a;return(a=Z(r))!=null?a:r},visible:()=>Gg(e,t),checked:()=>{var a;return{some:"mixed",all:!0}[(a=e.queryStyle({variant:t}))!=null?a:!1]},onMenuSelect:()=>{e.applyStyle({variant:t},{operation:"toggle"}),e.adoptStyle="none"}}}function hc(e,t,n,r){return{label:()=>pa(`\\${n}{${Qr(e)}}`),tooltip:()=>{var a;return(a=Z(r))!=null?a:r},visible:()=>Xg(e,t),checked:()=>{var a;return{some:"mixed",all:!0}[(a=e.queryStyle({variantStyle:t}))!=null?a:!1]},onMenuSelect:()=>{e.applyStyle({variantStyle:t},{operation:"toggle"}),e.adoptStyle="none"}}}function rs(e,t){return e+ts(t)}Za({speak:(e,t,n)=>lv(e,t,n)},{target:"mathfield"});function lv(e,t,n){var r,a;n=n!=null?n:{withHighlighting:!1};const{model:i}=e;function s(m){let S=null;switch(m){case"all":S=i.root;break;case"selection":S=i.getAtoms(i.selection);break;case"left":{S=i.getAtoms(i.offsetOf(i.at(i.position).leftSibling),i.position);break}case"right":{S=i.getAtoms(i.position,i.offsetOf(i.at(i.position).rightSibling));break}case"group":S=i.getAtoms(i.getSiblingsRange(i.position));break;case"parent":{const{parent:k}=i.at(i.position);k!=null&&k.parent?S=k:S=i.root;break}default:S=i.root}return S}function u(m){let S="";switch(m){case"all":console.log("Internal failure: speak all failed");break;case"selection":S="no selection";break;case"left":S="at start";break;case"right":S="at end";break;case"group":console.log("Internal failure: speak group failed");break;case"parent":S="no parent";break;default:console.log('unknown speak_ param value: "'+m+'"');break}return S}const c=s(t);if(c===null)return(a=(r=window.MathfieldElement).speakHook)==null||a.call(r,u(t)),!1;(n.withHighlighting||window.MathfieldElement.speechEngine==="amazon")&&(window.MathfieldElement.textToSpeechMarkup=window.sre&&window.MathfieldElement.textToSpeechRules==="sre"?"ssml_step":"ssml");const f=ts(c);return fe()&&n.withHighlighting?(Xi().readAloudMathfield=e,go(e,{forHighlighting:!0}),window.MathfieldElement.readAloudHook&&window.MathfieldElement.readAloudHook(e.field,f)):window.MathfieldElement.speakHook&&window.MathfieldElement.speakHook(f),!1}function uv(e){var t,n;if(!fe()){console.log("Speak:",e);return}if(!window.MathfieldElement.speechEngine||window.MathfieldElement.speechEngine==="local"){const r=new SpeechSynthesisUtterance(e);window.speechSynthesis.speak(r)}else if(window.MathfieldElement.speechEngine==="amazon")if(!("AWS"in window))console.error("MathLive 0.98.5: AWS SDK not loaded. See https://www.npmjs.com/package/aws-sdk");else{const r=new window.AWS.Polly({apiVersion:"2016-06-10"}),a={OutputFormat:"mp3",VoiceId:(t=window.MathfieldElement.speechEngineVoice)!=null?t:"Joanna",Engine:["Amy","Emma","Brian","Ivy","Joanna","Kendra","Kimberly","Salli","Joey","Justin","Matthew"].includes((n=window.MathfieldElement.speechEngineVoice)!=null?n:"Joanna")?"neural":"standard",Text:e,TextType:"ssml"};r.synthesizeSpeech(a,(i,s)=>{if(i)console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech()\` error: ${i}`);else if(s!=null&&s.AudioStream){const u=new Uint8Array(s.AudioStream),c=new Blob([u.buffer],{type:"audio/mpeg"}),f=URL.createObjectURL(c);new Audio(f).play().catch(S=>console.log(S))}else console.log("polly.synthesizeSpeech():",s)})}else window.MathfieldElement.speechEngine==="google"&&console.error("MathLive 0.98.5: The Google speech engine is not supported yet. Please come again.")}function gf(e){var t;let n;if(e.parent.type==="prompt")e.parentBranch==="body"&&(n="prompt");else if(e.parentBranch==="body")n=e.type&&(t={enclose:"cross out",leftright:"delimiter",surd:"square root",root:"math field",mop:"operator",first:"first"}[e.type])!=null?t:"parent";else if(e.parent.type==="genfrac"){if(e.parentBranch==="above")return"numerator";if(e.parentBranch==="below")return"denominator"}else e.parent.type==="surd"?e.parentBranch==="above"&&(n="index"):e.parentBranch==="superscript"?n="superscript":e.parentBranch==="subscript"&&(n="subscript");return n||console.log("unknown relationship"),n!=null?n:"parent"}function cv(e,t,n,r){let a="";if(t==="plonk")window.MathfieldElement.playSound("plonk"),e.flushInlineShortcutBuffer();else if(t==="delete")a=rs("deleted: ",r);else if(t==="focus"||t.includes("move"))a=dv(e.model,n)+(e.model.selectionIsCollapsed?"":"selected: ")+fv(e.model);else if(t==="replacement")a=rs("",e.model.at(e.model.position));else if(t==="line"){const i=rs("",e.model.root);e.keyboardDelegate.setAriaLabel(i)}else a=r?rs(t+" ",r):t;if(a){const i=e.ariaLiveText.textContent.includes("\xA0")?" \u202F ":" \xA0 ";e.ariaLiveText.textContent=a+i}}function dv(e,t){if(Number.isNaN(t))return"";const n=e.at(t);if(!n||n.treeDepth<=e.at(e.position).treeDepth)return"";let r="",a=n.parent;const i=e.at(e.position).parent;for(;a!==e.root&&a!==i;)r+=`out of ${gf(a)};`,a=a.parent;return r}function fv(e){if(!e.selectionIsCollapsed)return rs("",e.getAtoms(e.selection));let t="";const n=e.at(e.position),r=gf(n);return n.isFirstSibling&&(t=(r?"start of "+r:"unknown")+": "),n.isLastSibling?n.isFirstSibling||(t+=r?"end of "+r:"unknown"):t+=rs("",n),t}var hv=class{constructor(e,t,n){this.mathfield=e,this.mode=t,this.silenceNotifications=!1,this._selection={ranges:[[0,0]],direction:"none"},this._anchor=0,this._position=0,this.root=n}dispose(){this.mathfield=void 0}getState(){const e={ranges:[...this._selection.ranges]};return this.selection.direction&&this.selection.direction!=="none"&&(e.direction=this.selection.direction),{content:this.root.toJson(),selection:e,mode:this.mode}}setState(e,t){var n;const r=this.silenceNotifications;this.silenceNotifications=(n=t==null?void 0:t.silenceNotifications)!=null?n:!0;let a={};if((t==null?void 0:t.type)==="undo"&&(a={inputType:"historyUndo"}),(t==null?void 0:t.type)==="redo"&&(a={inputType:"historyRedo"}),this.contentWillChange(a)){const i=this.silenceNotifications;this.silenceNotifications=!0,this.mode=e.mode,this.root=Ui(e.content),this.selection=e.selection,this.silenceNotifications=i,this.contentDidChange(a)}this.silenceNotifications=r}get atoms(){return this.root.children}get selection(){return this._selection}set selection(e){this.setSelection(e)}setSelection(e,t){return!this.mathfield.contentEditable&&this.mathfield.userSelect==="none"?!1:this.deferNotifications({selection:!0},()=>{var n,r,a;const i=this.normalizeSelection(e,t);if(i===void 0)throw new TypeError("Invalid selection");if(i.ranges.length===1&&i.ranges[0][0]===i.ranges[0][1]){const m=i.ranges[0][0];if(!this.mathfield.dirty&&!((n=this.at(m))!=null&&n.parentPrompt)&&this.mathfield.hasEditablePrompts){if((r=this.at(m-1))!=null&&r.parentPrompt){this._anchor=this.normalizeOffset(m-1),this._position=this._anchor,this._selection=this.normalizeSelection(this._anchor);return}if((a=this.at(m+1))!=null&&a.parentPrompt){this._anchor=this.normalizeOffset(m+1),this._position=this._anchor,this._selection=this.normalizeSelection(this._anchor);return}this._anchor=0,this._position=0,this._selection={ranges:[[0,0]]};return}this._anchor=m,this._position=m,this._selection=i;return}const s=Ma(i);i.direction==="backward"?[this._position,this._anchor]=s:[this._anchor,this._position]=s;const u=this.at(s[0]+1),c=this.at(s[1]),f=Lt.commonAncestor(u,c);(f==null?void 0:f.type)==="array"&&u.parent===f&&c.parent===f?this._selection={ranges:[s],direction:i.direction}:this._selection={ranges:[s],direction:i.direction},console.assert(this._position>=0&&this._position<=this.lastOffset)})}setPositionHandlingPlaceholder(e){var t;const n=this.at(e);(n==null?void 0:n.type)==="placeholder"?this.setSelection(e-1,e):((t=n==null?void 0:n.rightSibling)==null?void 0:t.type)==="placeholder"?this.setSelection(e,e+1):this.position=e,n instanceof ba&&n.isSuggestion&&(n.isSuggestion=!1),this.mathfield.stopCoalescingUndo()}get position(){return this._position}set position(e){this.setSelection(e,e)}get anchor(){return this._anchor}get selectionIsCollapsed(){return this._anchor===this._position}get selectionIsPlaceholder(){return Math.abs(this._anchor-this._position)===1?this.at(Math.max(this._anchor,this._position)).type==="placeholder":!1}collapseSelection(e="forward"){return this._anchor===this._position?!1:(e==="backward"?this.position=Math.min(this._anchor,this._position):this.position=Math.max(this._anchor,this._position),!0)}get lastOffset(){return this.atoms.length-1}at(e){return this.atoms[e]}offsetOf(e){return this.atoms.indexOf(e)}getSiblingsRange(e){const t=this.at(e),{parent:n}=t;if(!n)return[0,this.lastOffset];const r=t.parent.branch(t.parentBranch);return[this.offsetOf(r[0]),this.offsetOf(r[r.length-1])]}getBranchRange(e,t){const n=this.at(e).branch(t);return[this.offsetOf(n[0]),this.offsetOf(n[n.length-1])]}getAtoms(e,t,n){let r=n!=null?n:{};if(cl(e)){if(r=t!=null?t:{},e.ranges.length>1)return e.ranges.reduce((f,m)=>[...f,...this.getAtoms(m,r)],[]);e=e.ranges[0]}let a,i;if(Vi(e)){if(a=e,!Vi(t))return[];i=t}else[a,i]=e,r=t!=null?t:{};if(!Number.isFinite(a))return[];r.includeChildren===void 0&&(r.includeChildren=!1),a<0&&(a=this.lastOffset-a+1),i<0&&(i=this.lastOffset-i+1);const s=Math.min(a,i)+1,u=Math.max(a,i);if(!r.includeChildren&&s===1&&u===this.lastOffset)return[this.root];let c=[];for(let f=s;f<=u;f++){const m=this.atoms[f];vf(this,m,s,u)&&c.push(m)}return r.includeChildren||(c=c.filter(f=>{let m=!1,{parent:S}=f;for(;S&&!m;)m=vf(this,S,s,u),S=S.parent;return!m})),c}getAllAtoms(e=0){const t=[],n=this.lastOffset;for(let r=e;r<=n;r++)t.push(this.atoms[r]);for(let r=0;r<e;r++)t.push(this.atoms[r]);return t}findAtom(e,t=0,n="forward"){let r;const a=this.lastOffset;if(n==="forward"){for(let i=t;i<=a;i++)if(r=this.atoms[i],e(r))return r;for(let i=0;i<t;i++)if(r=this.atoms[i],e(r))return r;return}for(let i=t;i>=0;i--)if(r=this.atoms[i],e(r))return r;for(let i=a;i>t;i--)if(r=this.atoms[i],e(r))return r}extractAtoms(e){let t=this.getAtoms(e);if(t.length===1&&!t[0].parent)if(t[0].type==="root")t=[...t[0].body],t.shift();else return t=this.root.cells.flat(),this.root=new Lt({type:"root",body:[]}),t;for(const n of t)n.parent.removeChild(n);return t}deleteAtoms(e){this.extractAtoms(e),this.position=e[0]}atomToString(e,t){const n=t!=null?t:"latex";if(n.startsWith("latex"))return Lt.serialize([e],{expandMacro:n==="latex-expanded",skipStyles:n==="latex-unstyled",skipPlaceholders:n==="latex-without-placeholders",defaultMode:this.mathfield.options.defaultMode});if(n==="math-ml")return Br(e);if(n==="spoken")return ts(e);if(n==="spoken-text"){const r=window.MathfieldElement.textToSpeechMarkup;window.MathfieldElement.textToSpeechMarkup="";const a=ts(e);return window.MathfieldElement.textToSpeechMarkup=r,a}if(n==="spoken-ssml"||n==="spoken-ssml-with-highlighting"){const r=window.MathfieldElement.textToSpeechMarkup;window.MathfieldElement.textToSpeechMarkup="ssml";const a=ts(e);return window.MathfieldElement.textToSpeechMarkup=r,a}return n==="ascii-math"?na(e):(console.error(`MathLive 0.98.5: Unexpected format "${n}`),"")}getValue(e,t,n){if(e===void 0)return this.atomToString(this.root,"latex");if(typeof e=="string"&&e!=="math-json")return this.atomToString(this.root,e);let r,a;if(Vi(e)&&Vi(t)?(r=[this.normalizeRange([e,t])],a=n):ul(e)?(r=[this.normalizeRange(e)],a=t):cl(e)?(r=e.ranges,a=t):(r=[this.normalizeRange([0,-1])],a=e),a!=null||(a="latex"),a==="math-json"){if(!window.MathfieldElement.computeEngine)return window[Symbol.for("io.cortexjs.compute-engine")]||console.error(`The CortexJS Compute Engine library is not available.
Load the library, for example with:
import "https://unpkg.com/@cortex-js/compute-engine?module"`),'["Error", "compute-engine-not-available"]';const i=this.getValue({ranges:r},"latex-unstyled");try{const s=window.MathfieldElement.computeEngine.parse(i);return JSON.stringify(s.json)}catch(s){return JSON.stringify(["Error",`'${s.toString()}'`])}}if(a.startsWith("latex")){const i={expandMacro:a==="latex-expanded",skipStyles:a==="latex-unstyled",skipPlaceholders:a==="latex-without-placeholders",defaultMode:this.mathfield.options.defaultMode};return yr(r.map(s=>Lt.serialize(this.getAtoms(s),i)))}return r.map(i=>this.getAtoms(i).map(s=>this.atomToString(s,a)).join("")).join("")}extendSelectionTo(e,t){return!this.mathfield.contentEditable&&this.mathfield.userSelect==="none"?!1:this.deferNotifications({selection:!0},()=>{const n=this.normalizeRange([e,t]);let[r,a]=n,{parent:i}=this.at(a);if(i&&(i.type==="genfrac"||i.type==="subsup"))for(;i!==this.root&&mc(this,i,[r,a]);)a=this.offsetOf(i),i=i.parent;for(i=this.at(r).parent;i!==this.root&&mc(this,i,[r,a]);)r=this.offsetOf(i.leftSibling),i=i.parent;if(i=this.at(a).parent,(i==null?void 0:i.type)==="genfrac")for(;i!==this.root&&mc(this,i,[r,a]);)a=this.offsetOf(i),console.assert(a>=0),i=i.parent;this._position=this.normalizeOffset(t),this._selection={ranges:[[r,a]],direction:"none"}})}announce(e,t,n=[]){var r,a;((a=(r=this.mathfield.host)==null?void 0:r.dispatchEvent(new CustomEvent("announce",{detail:{command:e,previousPosition:t,atoms:n},cancelable:!0,bubbles:!0,composed:!0})))!=null?a:!0)&&cv(this.mathfield,e,t,n)}deferNotifications(e,t){const n=this._selection,r=this._anchor,a=this._position,i=this.silenceNotifications;this.silenceNotifications=!0;const s=this.root.changeCounter;t();const u=this.root.changeCounter!==s,c=r!==this._anchor||a!==this._position||Mh(this._selection,n)==="different";return this.silenceNotifications=i,e.content&&u&&this.contentDidChange({inputType:e.type}),e.selection&&c&&this.selectionDidChange(),u||c}normalizeOffset(e){return e>0?e=Math.min(e,this.lastOffset):e<0&&(e=this.lastOffset+e+1),e}normalizeRange(e){let[t,n]=e;return t=this.normalizeOffset(t),n=this.normalizeOffset(n),t<n?[t,n]:[n,t]}normalizeSelection(e,t){var n;let r;if(Vi(e)){const a=this.normalizeOffset(e);if(Vi(t)){const i=this.normalizeOffset(t);r=a<=i?{ranges:[[a,i]],direction:"none"}:{ranges:[[i,a]],direction:"backward"}}else r={ranges:[[a,a]],direction:"none"}}else if(ul(e)){const a=this.normalizeOffset(e[0]),i=this.normalizeOffset(e[1]);r=a<=i?{ranges:[[a,i]],direction:"none"}:{ranges:[[i,a]],direction:"backward"}}else cl(e)&&(r={ranges:e.ranges.map(a=>this.normalizeRange(a)),direction:(n=e.direction)!=null?n:"none"});return console.assert(r!==void 0),r}get parentEnvironment(){let e=this.at(this.position).parent;if(e){for(;e.parent&&e.type!=="array";)e=e.parent;if(e.type==="array")return e}}get cell(){var e;let t=this.at(this.position);if(t){for(;t&&((e=t.parent)==null?void 0:e.type)!=="array";)t=t.parent;if(!(!(t!=null&&t.parent)||t.parent.type!=="array"))return t.parentBranch}}contentWillChange(e={}){if(this.silenceNotifications||!this.mathfield)return!0;const t=this.silenceNotifications;this.silenceNotifications=!0;const n=this.mathfield.onContentWillChange(e);return this.silenceNotifications=t,n}contentDidChange(e){var t;if(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this.mathfield)),this.silenceNotifications||!this.mathfield.host||!this.mathfield)return;const n=this.silenceNotifications;this.silenceNotifications=!0,this.mathfield.host.dispatchEvent(new InputEvent("input",p(g({},e),{data:e.data?e.data:(t=e.inputType)!=null?t:"",bubbles:!0,composed:!0}))),this.silenceNotifications=n}selectionDidChange(){if(!this.mathfield||(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this.mathfield)),this.silenceNotifications))return;const e=this.silenceNotifications;this.silenceNotifications=!0,this.mathfield.onSelectionDidChange(),this.silenceNotifications=e}};function vf(e,t,n,r){const a=e.offsetOf(t);if(a<n||a>r)return!1;if(!t.hasChildren)return!0;const i=e.offsetOf(t.firstChild);if(i>=n&&i<=r){const s=e.offsetOf(t.lastChild);if(s>=n&&s<=r)return!0}return!1}function mc(e,t,n){if(!(t!=null&&t.hasChildren))return!1;const[r,a]=n,i=e.offsetOf(t.firstChild),s=e.offsetOf(t.lastChild);return i>=r&&i<=a&&s>=i&&s<=a}function Ts(e,t,n,r){var a,i,s,u,c,f;const m=n.parent;if(m&&n instanceof ea){const S=!r&&t==="forward"||r==="body"&&t==="backward";let k=S?e.offsetOf(n.firstChild):e.offsetOf(n.lastChild);return S?n.rightDelim!=="?"&&n.rightDelim!=="."?(n.leftDelim=".",n.isDirty=!0):(m.addChildrenAfter(n.removeBranch("body"),n),m.removeChild(n),k--):n.leftDelim!=="?"&&n.leftDelim!=="."?(n.rightDelim=".",n.isDirty=!0):(m.addChildrenAfter(n.removeBranch("body"),n),m.removeChild(n),k--),e.position=k,!0}if(m&&n.type==="surd"){if(t==="forward"&&!r||t==="backward"&&r==="body"){const S=n.leftSibling;n.hasChildren&&m.addChildrenAfter(n.removeBranch("body"),n),m.removeChild(n),e.position=e.offsetOf(S)}else t==="forward"&&r==="body"?e.position=e.offsetOf(n):!r&&t==="backward"?n.hasChildren?e.position=e.offsetOf(n.lastChild):(e.position=Math.max(0,e.offsetOf(n)-1),m.removeChild(n)):r==="above"&&(n.hasEmptyBranch("above")&&n.removeBranch("above"),t==="backward"?e.position=e.offsetOf(n.leftSibling):e.position=e.offsetOf(n.body[0]));return!0}if(m&&(n.type==="box"||n.type==="enclose")){const S=r&&t==="backward"||!r&&t==="forward"?n.leftSibling:n.lastChild;return m.addChildrenAfter(n.removeBranch("body"),n),m.removeChild(n),e.position=e.offsetOf(S),!0}if(n.type==="genfrac"||n.type==="overunder"){if(!r)return n.type==="overunder"&&n.hasEmptyBranch("body")||n.type==="genfrac"&&n.hasEmptyBranch("below")&&n.hasEmptyBranch("above")?!1:(e.position=e.offsetOf(t==="forward"?n.firstChild:n.lastChild),!0);const S=zs.fractionNavigationOrder==="numerator-denominator"?"above":"below",k=S==="above"?"below":"above";if(m&&(t==="forward"&&r===S||t==="backward"&&r===k)){const U=n.removeBranch(S),re=n.removeBranch(k);return m.addChildrenAfter([...U,...re],n),m.removeChild(n),e.position=e.offsetOf(U.length>0?U[U.length-1]:re[0]),!0}return t==="backward"?e.position=e.offsetOf(n.leftSibling):e.position=e.offsetOf(n),!0}if(n.isExtensibleSymbol||n.type==="subsup"){if(!r&&t==="forward")return!1;if(!r){if(n.subscript||n.superscript){const S=t==="forward"?(s=(a=n.superscript)==null?void 0:a[0])!=null?s:(i=n.subscript)==null?void 0:i[0]:(f=(u=n.subscript)==null?void 0:u[0].lastSibling)!=null?f:(c=n.superscript)==null?void 0:c[0].lastSibling;return S&&(e.position=e.offsetOf(S)),!0}return!1}if(!n.hasChildren&&n.type==="subsup"){const S=t==="forward"?e.offsetOf(n):Math.max(0,e.offsetOf(n)-1);return n.parent.removeChild(n),e.position=S,!0}if(r==="superscript")if(t==="backward"){const S=e.offsetOf(n.firstChild)-1;console.assert(S>=0),e.position=S}else n.subscript?e.position=e.offsetOf(n.subscript[0]):e.position=e.offsetOf(n);else r==="subscript"&&(t==="backward"&&n.superscript?e.position=e.offsetOf(n.superscript[0].lastSibling):t==="backward"?e.position=e.offsetOf(n.firstChild)-1:e.position=e.offsetOf(n));if(r&&n.hasEmptyBranch(r)&&(n.removeBranch(r),n.type==="subsup"&&!n.subscript&&!n.superscript)){const S=t==="forward"?e.offsetOf(n):Math.max(0,e.offsetOf(n)-1);n.parent.removeChild(n),e.position=S}return!0}if((m==null?void 0:m.type)==="genfrac"&&!r&&n.type!=="first"){let S=e.offsetOf(n.leftSibling);return m.removeChild(n),m.hasEmptyBranch("above")&&m.hasEmptyBranch("below")?(S=e.offsetOf(m.leftSibling),m.parent.removeChild(m),e.announce("delete",void 0,[m]),e.position=S,!0):(e.announce("delete",void 0,[n]),e.position=S,!0)}if(t==="backward"&&((m==null?void 0:m.command)==="\\ln"||(m==null?void 0:m.command)==="\\log")&&n.parentBranch!=="body"){const S=e.offsetOf(m.leftSibling);return m.parent.removeChild(m),e.announce("delete",void 0,[m]),e.position=S,!0}return!1}function mv(e){return!e.mathfield.isSelectionEditable||!e.contentWillChange({inputType:"deleteContentBackward"})?!1:e.selectionIsCollapsed?e.deferNotifications({content:!0,selection:!0,type:"deleteContentBackward"},()=>{let t=e.at(e.position);if(!(t&&Ts(e,"backward",t))){if(t!=null&&t.isFirstSibling){if(Ts(e,"backward",t.parent,t.parentBranch))return;t=null}if(!t){e.announce("plonk");return}e.position=e.offsetOf(t.leftSibling),t.parent.removeChild(t),e.announce("delete",void 0,[t])}}):yi(e,Ma(e.selection),"deleteContentBackward")}function pv(e){return!e.mathfield.isSelectionEditable||!e.contentWillChange({inputType:"deleteContentForward"})?!1:e.selectionIsCollapsed?e.deferNotifications({content:!0,selection:!0,type:"deleteContentForward"},()=>{var t,n;let r=e.at(e.position).rightSibling;if(r&&Ts(e,"forward",r))return;if(r){if(e.at(e.position).isLastSibling&&Ts(e,"forward",r.parent,r.parentBranch))return}else{if(r=e.at(e.position),r.isLastSibling&&Ts(e,"forward",r.parent,r.parentBranch))return;r=void 0}if(e.position===e.lastOffset||!r){e.announce("plonk");return}r.parent.removeChild(r);let a=(t=e.at(e.position))==null?void 0:t.rightSibling;for(;(a==null?void 0:a.type)==="subsup";)a.parent.removeChild(a),a=(n=e.at(e.position))==null?void 0:n.rightSibling;e.announce("delete",void 0,[r])}):yi(e,Ma(e.selection),"deleteContentForward")}function yi(e,t,n){const r=e.getAtoms(t);if(r.length>0&&r[0].parent){let a=r[0].parent.firstChild;a.type==="first"&&(a=a.rightSibling);const i=r[r.length-1].parent.lastChild;let s=r[0];s.type==="first"&&(s=s.rightSibling);const u=r[r.length-1];if(s===a&&u===i){const c=r[0].parent;c.parent&&c.type!=="prompt"&&(t=[e.offsetOf(c.leftSibling),e.offsetOf(c)])}if(r.length===1&&r[0].type==="placeholder"&&r[0].parent.type==="genfrac"){const c=r[0].parent,f=r[0].parentBranch==="below"?"above":"below",m=e.offsetOf(c.leftSibling);return e.deferNotifications({content:!0,selection:!0,type:n},()=>{var S,k;const U=c.removeBranch(f);if(U.length===1&&U[0].type==="placeholder")(k=c.parent)==null||k.removeChild(c),e.position=Math.max(0,m);else{const re=c.parent.addChildrenAfter(U,c);(S=c.parent)==null||S.removeChild(c),e.position=e.offsetOf(re)}})}}return e.deferNotifications({content:!0,selection:!0,type:n},()=>e.deleteAtoms(t))}Za({deleteAll:e=>e.contentWillChange({inputType:"deleteContent"})&&yi(e,[0,-1],"deleteContent"),deleteForward:e=>pv(e),deleteBackward:e=>mv(e),deleteNextWord:e=>e.contentWillChange({inputType:"deleteWordForward"})&&yi(e,[e.anchor,Wu(e,e.position,"forward")],"deleteWordForward"),deletePreviousWord:e=>e.contentWillChange({inputType:"deleteWordBackward"})&&yi(e,[e.anchor,Wu(e,e.position,"backward")],"deleteWordBackward"),deleteToGroupStart:e=>e.contentWillChange({inputType:"deleteSoftLineBackward"})&&yi(e,[e.anchor,e.offsetOf(e.at(e.position).firstSibling)],"deleteSoftLineBackward"),deleteToGroupEnd:e=>e.contentWillChange({inputType:"deleteSoftLineForward"})&&yi(e,[e.anchor,e.offsetOf(e.at(e.position).lastSibling)],"deleteSoftLineForward"),deleteToMathFieldStart:e=>e.contentWillChange({inputType:"deleteHardLineBackward"})&&yi(e,[e.anchor,0],"deleteHardLineBackward"),deleteToMathFieldEnd:e=>e.contentWillChange({inputType:"deleteHardLineForward"})&&yi(e,[e.anchor,-1],"deleteHardLineForward")},{target:"model",audioFeedback:"delete",canUndo:!0,changeContent:!0,changeSelection:!0});var gv=`<svg xmlns="http://www.w3.org/2000/svg" style="width: 21px;" viewBox="0 0 576 512" role="img" aria-label="${Z("tooltip.toggle virtual keyboard")}"><path d="M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm16 336c0 8.823-7.177 16-16 16H48c-8.823 0-16-7.177-16-16V112c0-8.823 7.177-16 16-16h480c8.823 0 16 7.177 16 16v288zM168 268v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm-336 80v-24c0-6.627-5.373-12-12-12H84c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm384 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zM120 188v-24c0-6.627-5.373-12-12-12H84c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm-96 152v-8c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v8c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"/></svg>`,vv=`<svg xmlns="http://www.w3.org/2000/svg" style="height: 18px;" viewBox="0 0 448 512" role="img" aria-label="${Z("tooltip.menu")}"><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>`,bv=class{constructor(e,t){this.focusBlurInProgress=!1;var n,r,a;this.options=g(p(g({},Rl()),{macros:Gt(),registers:Pd()}),Nl(t)),this.eventController=new AbortController;const i=this.eventController.signal;t.eventSink&&(this.host=t.eventSink),this.element=e,e.mathfield=this,this.blurred=!0,this.keystrokeCaptionVisible=!1,this.suggestionIndex=0,this.inlineShortcutBuffer=[],this.inlineShortcutBufferFlushTimer=0,this.defaultStyle={},this.adoptStyle="left",this.options.defaultMode==="inline-math"?this.element.classList.add("ML__is-inline"):this.element.classList.remove("ML__is-inline"),this.dirty=!1;let s=(r=(n=t.value)!=null?n:this.element.textContent)!=null?r:"";s=s.trim();const u=k0(this.options),c=new Lt({type:"root",mode:u,body:Pa(s,{context:this.context})});this.model=new hv(this,u,c),this.undoManager=new Wp(this.model);const f=[];if(f.push("<span contenteditable=true aria-multiline=false part=keyboard-sink class=ML__keyboard-sink autocapitalize=off autocomplete=off autocorrect=off spellcheck=false inputmode=none tabindex=0></span>"),f.push('<span part=container class=ML__container aria-hidden=true style="visibility:hidden">'),f.push("<span part=content class=ML__content>"),f.push(E0(this)),f.push("</span>"),window.mathVirtualKeyboard&&(f.push(`<div part=virtual-keyboard-toggle class=ML__virtual-keyboard-toggle role=button ${this.hasEditableContent?"":'style="display:none;"'} data-l10n-tooltip="tooltip.toggle virtual keyboard">`),f.push(gv),f.push("</div>")),f.push('<div part=menu-toggle class=ML__menu-toggle role=button data-l10n-tooltip="tooltip.menu">'),f.push(vv),f.push("</div>"),f.push("</span>"),f.push("<span class=ML__sr-only>"),f.push("<span role=status aria-live=assertive aria-atomic=true></span>"),f.push("</span>"),this.element.innerHTML=window.MathfieldElement.createHTML(f.join("")),!this.element.children){console.error("%cMathLive 0.98.5: Something went wrong and the mathfield could not be created.%c\nIf you are using Vue, this may be because you are using the runtime-only build of Vue. Make sure to include `runtimeCompiler: true` in your Vue configuration. There may a warning from Vue in the log above.","color:red;font-family:system-ui;font-size:1.2rem;font-weight:bold","color:inherit;font-family:system-ui;font-size:inherit;font-weight:inherit");return}this._l10Subscription=X.subscribe(()=>X.update(this.element)),X.update(this.element),this.field=this.element.querySelector("[part=content]"),this.field.addEventListener("click",S=>S.stopImmediatePropagation(),{capture:!1,signal:i}),this.field.addEventListener("wheel",this,{passive:!1,signal:i}),"PointerEvent"in window?this.field.addEventListener("pointerdown",this,{signal:i}):this.field.addEventListener("mousedown",this,{signal:i}),(a=this.element.querySelector("[part=virtual-keyboard-toggle]"))==null||a.addEventListener("click",()=>{window.mathVirtualKeyboard.visible?window.mathVirtualKeyboard.hide():(window.mathVirtualKeyboard.show({animate:!0}),window.mathVirtualKeyboard.update(vi(this)))},{signal:i}),this._menu=new Fg(av(this),{host:this.host}),this.field.addEventListener("contextmenu",this,{signal:i});const m=this.element.querySelector("[part=menu-toggle]");m==null||m.addEventListener("pointerdown",S=>{if(S.currentTarget!==m||this._menu.state!=="closed")return;this.element.classList.add("tracking");const k=m.getBoundingClientRect();this._menu.modifiers=po(S),this._menu.show({target:m,location:{x:k.left,y:k.bottom},onDismiss:()=>this.element.classList.remove("tracking")}),S.preventDefault(),S.stopPropagation()},{signal:i}),(this.model.atoms.length<=1||this.disabled||this.readOnly&&!this.hasEditableContent||this.userSelect==="none")&&(m.style.display="none"),this.ariaLiveText=this.element.querySelector("[role=status]"),this.keyboardDelegate=Jm(this.element.querySelector(".ML__keyboard-sink"),this.element,this),window.addEventListener("resize",this,{signal:i}),document.addEventListener("scroll",this,{signal:i}),this.resizeObserver=new ResizeObserver(()=>ta(this)),this.resizeObserver.observe(this.field),window.mathVirtualKeyboard.addEventListener("virtual-keyboard-toggle",this,{signal:i}),Es&&!X.locale.startsWith(Es.locale)&&jm(X.locale),ja!=="ready"&&document.fonts.ready.then(()=>kl(this)),e.querySelector("[part=container]").style.removeProperty("visibility"),this.undoManager.startRecording(),this.undoManager.snapshot("set-value")}get defaultStyle(){return this._defaultStyle}set defaultStyle(e){this._defaultStyle=e}get effectiveStyle(){if(this.adoptStyle==="none")return this.defaultStyle;const e=this.model.at(this.model.position),t=this.adoptStyle==="right"?e.rightSibling:e;if(!t)return this.defaultStyle;if(t.type==="group"){const n=t.branch("body");return!n||n.length<2?{}:this.adoptStyle==="right"?n[1].computedStyle:n[n.length-1].computedStyle}return t.computedStyle}connectToVirtualKeyboard(){this.connectedToVirtualKeyboard||(this.connectedToVirtualKeyboard=!0,window.addEventListener("message",this,{signal:this.eventController.signal}),window.mathVirtualKeyboard.connect(),window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this)),Jl(this))}disconnectFromVirtualKeyboard(){this.connectedToVirtualKeyboard&&(window.removeEventListener("message",this),window.mathVirtualKeyboard.disconnect(),this.connectedToVirtualKeyboard=!1,ec())}showMenu(e){var t,n;const r=(n=(t=e==null?void 0:e.location)!=null?t:fs(this.field))!=null?n:void 0,a=e==null?void 0:e.modifiers,i=this.element.querySelector("[part=container]");return this._menu.show({target:i,location:r,modifiers:a})}get colorMap(){return e=>{var t,n,r;return(r=(n=(t=this.options).colorMap)==null?void 0:n.call(t,e))!=null?r:Te(e)}}get backgroundColorMap(){return e=>{var t,n,r,a,i,s;return(s=(i=(n=(t=this.options).backgroundColorMap)==null?void 0:n.call(t,e))!=null?i:(a=(r=this.options).colorMap)==null?void 0:a.call(r,e))!=null?s:it(e)}}get smartFence(){var e;return(e=this.options.smartFence)!=null?e:!1}get readOnly(){var e;return(e=this.options.readOnly)!=null?e:!1}get disabled(){var e,t;return(t=(e=this.host)==null?void 0:e.disabled)!=null?t:!1}get contentEditable(){return this.host?this.host.getAttribute("contenteditable")!=="false":!1}get userSelect(){if(!this.host)return"";const e=getComputedStyle(this.host);return e.getPropertyValue("user-select")||e.getPropertyValue("-webkit-user-select")}get hasEditableContent(){return this.disabled||!this.contentEditable?!1:!this.readOnly||this.hasEditablePrompts}get hasEditablePrompts(){return this.readOnly&&!this.disabled&&this.contentEditable&&this.model.findAtom(e=>e.type==="prompt"&&!e.locked)!==void 0}get isSelectionEditable(){if(this.disabled||!this.contentEditable)return!1;if(!this.readOnly)return!0;const e=this.model.at(this.model.anchor),t=this.model.at(this.model.position),n=Lt.commonAncestor(e,t);return!!((n==null?void 0:n.type)==="prompt"||n!=null&&n.parentPrompt)}get letterShapeStyle(){var e;return(e=this.options.letterShapeStyle)!=null?e:"tex"}get minFontScale(){return this.options.minFontScale}get selectionStyle(){if(this.model.selectionIsCollapsed)return this.effectiveStyle;const e=this.model.getAtoms(this.model.selection);if(e.length===0)return{};const t=g({},e[0].style);for(const n of e)for(const[r,a]of Object.entries(n.style))t[r]!==a&&delete t[r];return t}queryStyle(e){const t=Gu(this,e);"verbatimColor"in t&&delete t.verbatimColor,"verbatimBackgroundColor"in t&&delete t.verbatimBackgroundColor;const n=Object.keys(t).length;if(n===0)return"all";if(n>1){for(const c of Object.keys(t)){const f=this.queryStyle({[c]:t[c]});if(f==="none")return"none";if(f==="some")return"some"}return"all"}const r=Object.keys(t)[0],a=t[r];if(this.model.selectionIsCollapsed)return this.effectiveStyle[r]===a?"all":"none";const i=this.model.getAtoms(this.model.selection,{includeChildren:!0});let s=i.length;if(s===0)return"none";let u=0;for(const c of i){if(c.type==="first"){s-=1;continue}c.style[r]===a&&(u+=1)}return u===0?"none":u===s?"all":"some"}get keybindings(){var e,t;if(this._keybindings)return this._keybindings;const[n,r]=$m(this.options.keybindings,(e=Cs())!=null?e:Qm());return((t=Cs())==null?void 0:t.score)>0&&(this._keybindings=n,r.length>0&&console.error("MathLive 0.98.5: Invalid keybindings for current keyboard layout",r)),n}get menu(){return this._menu}setOptions(e){var t;this.options=g(g({},this.options),Nl(e)),this._keybindings=void 0,this.options.defaultMode==="inline-math"?this.element.classList.add("ML__is-inline"):this.element.classList.remove("ML__is-inline");let n=this.options.defaultMode;n==="inline-math"&&(n="math"),((t=this.model.root.firstChild)==null?void 0:t.mode)!==n&&(this.model.root.firstChild.mode=n),this.options.readOnly&&this.hasFocus()&&window.mathVirtualKeyboard.visible&&this.executeCommand("hideVirtualKeyboard");const r=Lt.serialize([this.model.root],{expandMacro:!1,defaultMode:this.options.defaultMode});("macros"in e||this.model.getValue()!==r)&&jr.insert(this.model,r,{insertionMode:"replaceAll",selectionMode:"after",format:"latex",silenceNotifications:!0,mode:"math"}),("value"in e||"macros"in e||"registers"in e||"colorMap"in e||"backgroundColorMap"in e||"letterShapeStyle"in e||"minFontScale"in e||"readOnly"in e||"placeholderSymbol"in e)&&ta(this)}getOptions(e){return bo(this.options,e)}getOption(e){return bo(this.options,e)}handleEvent(e){return qi(this,null,function*(){var t;if(lo(this)){if(Ku(e)){if(!Mu(e.origin,(t=this.options.originValidator)!=null?t:"none"))throw new DOMException(`Message from unknown origin (${e.origin}) cannot be handled`,"SecurityError");const{action:n}=e.data;if(n==="execute-command"){const r=e.data.command;if(Yo(r)==="virtual-keyboard")return;this.executeCommand(r)}else n==="update-state"||(n==="focus"?this.focus({preventScroll:!0}):n==="blur"&&this.blur());return}switch(e.type){case"focus":this.onFocus();break;case"blur":this.onBlur();break;case"mousedown":this.userSelect!=="none"&&Q0(this,e);break;case"pointerdown":this.userSelect!=="none"&&(Q0(this,e),e.shiftKey===!1&&(yield of(e,this.element.querySelector("[part=container]"),this._menu))&&jl.stop());break;case"contextmenu":this.userSelect!=="none"&&e.shiftKey===!1&&(yield of(e,this.element.querySelector("[part=container]"),this._menu))&&jl.stop();break;case"virtual-keyboard-toggle":this.hasFocus()&&Jl(this);break;case"resize":this.geometryChangeTimer&&cancelAnimationFrame(this.geometryChangeTimer),this.geometryChangeTimer=requestAnimationFrame(()=>lo(this)&&this.onGeometryChange());break;case"scroll":this.geometryChangeTimer&&cancelAnimationFrame(this.geometryChangeTimer),this.geometryChangeTimer=requestAnimationFrame(()=>lo(this)&&this.onGeometryChange());break;case"wheel":this.onWheel(e);break;default:console.warn("Unexpected event type",e.type)}}})}dispose(){if(!lo(this))return;X.unsubscribe(this._l10Subscription),this.keyboardDelegate.dispose(),this.keyboardDelegate=void 0,this.eventController.abort(),this.eventController=void 0,this.resizeObserver.disconnect(),window.mathVirtualKeyboard.removeEventListener("virtual-keyboard-toggle",this),this.disconnectFromVirtualKeyboard(),this.model.dispose();const e=this.element;delete e.mathfield,this.element=void 0,this.host=void 0,this.field=void 0,this.ariaLiveText=void 0,eg(),ip(),xg()}flushInlineShortcutBuffer(e){if(e!=null||(e={defer:!1}),!e.defer){this.inlineShortcutBuffer=[],clearTimeout(this.inlineShortcutBufferFlushTimer),this.inlineShortcutBufferFlushTimer=0;return}this.options.inlineShortcutTimeout>0&&(clearTimeout(this.inlineShortcutBufferFlushTimer),this.inlineShortcutBufferFlushTimer=setTimeout(()=>this.flushInlineShortcutBuffer(),this.options.inlineShortcutTimeout))}executeCommand(e){return Yo(e)==="virtual-keyboard"?(this.focus({preventScroll:!0}),window.mathVirtualKeyboard.executeCommand(e),requestAnimationFrame(()=>window.mathVirtualKeyboard.update(vi(this))),!1):fp(this,e)}get errors(){return n0(this.model.getValue(),{context:this.context})}getValue(e,t,n){return this.model.getValue(e,t,n)}setValue(e,t){var n;t=t!=null?t:{mode:"math"},t.insertionMode===void 0&&(t.insertionMode="replaceAll"),(t.format===void 0||t.format==="auto")&&(t.format="latex"),(t.mode===void 0||t.mode==="auto")&&(t.mode=(n=Dh(this.model,this.model.position))!=null?n:"math");const r=this.undoManager.canUndo();jr.insert(this.model,e,t)&&(ta(this),r||this.undoManager.reset(),this.undoManager.snapshot("set-value"))}get expression(){const e=window.MathfieldElement.computeEngine;return e?e.box(e.parse(this.model.getValue("latex-unstyled"))):(console.error("MathLive 0.98.5: no compute engine available. Make sure the Compute Engine library is loaded."),null)}scrollIntoView(){var e;if(!this.element)return;if(this.host){if(this.options.onScrollIntoView)this.options.onScrollIntoView(this);else if(this.host.scrollIntoView({block:"nearest",inline:"nearest"}),window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.container===window.document.body){const r=window.mathVirtualKeyboard.boundingRect,a=this.host.getBoundingClientRect();a.bottom>r.top&&((e=window.document.scrollingElement)==null||e.scrollBy(0,a.bottom-r.top+8))}}this.dirty&&go(this,{interactive:!0});const t=this.field.getBoundingClientRect();let n=null;if(this.model.selectionIsCollapsed)n=fs(this.field);else{const r=Zd(this);if(r.length>0){let a=-1/0,i=-1/0;for(const s of r)s.right>a&&(a=s.right),s.top<i&&(i=s.top);n={x:a+t.left-this.field.scrollLeft,y:i+t.top-this.field.scrollTop,height:0}}}if(this.host&&n){const r=this.host.getBoundingClientRect(),a=n.y;let i=this.host.scrollTop;a<r.top?i=a-r.top+this.host.scrollTop:a>r.bottom&&(i=a-r.bottom+this.host.scrollTop+n.height),this.host.scroll({top:i,left:0})}if(n){const r=n.x-window.scrollX;let a=this.field.scrollLeft;r<t.left?a=r-t.left+this.field.scrollLeft-20:r>t.right&&(a=r-t.right+this.field.scrollLeft+20),this.field.scroll({top:this.field.scrollTop,left:a})}}insert(e,t){return typeof e!="string"||e.length===0&&((t==null?void 0:t.insertionMode)==="insertBefore"||(t==null?void 0:t.insertionMode)==="insertAfter")||e.length===0&&this.model.selectionIsCollapsed?!1:(this.flushInlineShortcutBuffer(),t=t!=null?t:{mode:"math"},t.focus&&this.focus(),t.feedback&&(window.MathfieldElement.keypressVibration&&he()&&navigator.vibrate(C0),window.MathfieldElement.playSound("keypress")),e==="\\\\"?I0(this.model):e==="&"?L0(this.model):this.model.selectionIsCollapsed?jr.insert(this.model,e,g({style:this.model.at(this.model.position).computedStyle},t)):jr.insert(this.model,e,t),this.snapshot(`insert-${this.model.at(this.model.position).type}`),ta(this),t.scrollIntoView&&this.scrollIntoView(),!0)}switchMode(e,t="",n=""){var r;if(this.model.mode===e||!this.hasEditableContent||!this.contentEditable||this.disabled)return;const a=this.model.mode;if(this.model.mode=e,!((r=this.host)!=null&&r.dispatchEvent(new Event("mode-change",{bubbles:!0,composed:!0,cancelable:!0})))){this.model.mode=a;return}const i=this.model.mode,{model:s}=this;s.deferNotifications({content:!!n||!!t,selection:!0,type:"insertText"},()=>{let u=!1;if(this.flushInlineShortcutBuffer(),this.stopCoalescingUndo(),t&&e!=="latex"){const c=Pa(t,{context:this.context,parseMode:e});s.collapseSelection("forward");const f=s.at(s.position);s.position=s.offsetOf(f.parent.addChildrenAfter(c,f)),u=!0}if(this.model.mode=e,e==="latex"){let c=s.selectionIsCollapsed;Qo(this,"accept");let f,m=s.at(s.position);if(c)f="\\";else{const k=Ma(s.selection);f=this.model.getValue(k,"latex");const U=this.model.extractAtoms(k);U.length===1&&U[0].type==="placeholder"&&(f=t,c=!0),m=s.at(k[0])}const S=new gs(f);m.parent.addChildAfter(S,m),c?s.position=s.offsetOf(S.lastChild):s.setSelection(s.offsetOf(S.firstChild),s.offsetOf(S.lastChild))}else ws(s).forEach(c=>{c.isError=!1});if(n){const c=Pa(n,{context:this.context,parseMode:i});s.collapseSelection("forward");const f=s.at(s.position);s.position=s.offsetOf(f.parent.addChildrenAfter(c,f)),u=!0}return ta(this),this.undoManager.snapshot(e==="latex"?"insert-latex":"insert"),u}),this.model.mode=e,window.mathVirtualKeyboard.update(vi(this))}hasFocus(){return!this.blurred}focus(e){var t;this.hasFocus()||(this.keyboardDelegate.focus(),this.connectToVirtualKeyboard(),this.onFocus(),this.model.announce("line")),(t=e==null?void 0:e.preventScroll)!=null&&t||this.scrollIntoView()}blur(){this.disconnectFromVirtualKeyboard(),this.hasFocus()&&this.keyboardDelegate.blur()}select(){this.model.selection={ranges:[[0,this.model.lastOffset]]},this.focus()}applyStyle(e,t={}){var n,r;const a={operation:"set",silenceNotifications:!1};ul(t)?a.range=t:(t.operation==="toggle"&&(a.operation="toggle"),a.range=t.range,a.silenceNotifications=(n=t.silenceNotifications)!=null?n:!1);const i=Gu(this,e),s=(r=a.operation)!=null?r:"set";if(a.range===void 0&&this.model.selectionIsCollapsed){if(s==="set"){this.defaultStyle=g(g({},this.defaultStyle),i);return}const u=g({},this.defaultStyle);for(const c of Object.keys(i))u[c]===i[c]?(c==="color"&&delete u.verbatimColor,c==="backgroundColor"&&delete u.verbatimBackgroundColor,delete u[c]):u[c]=i[c];this.defaultStyle=u;return}this.model.deferNotifications({content:!a.silenceNotifications,type:"insertText"},()=>{if(a.range===void 0)for(const u of this.model.selection.ranges)Hu(this.model,u,i,{operation:s});else Hu(this.model,a.range,i,{operation:s})}),ta(this)}toggleContextMenu(){var e;return this._menu.visible?this._menu.state==="open"?(this._menu.hide(),!0):(this._menu.show({target:this.element.querySelector("[part=container]"),location:(e=this.getCaretPoint())!=null?e:void 0,onDismiss:()=>{var t;return(t=this.element)==null?void 0:t.focus()}}),!0):!1}getCaretPoint(){const e=fs(this.field);return e?{x:e.x,y:e.y}:null}setCaretPoint(e,t){const n=Ls(this,e,t,{bias:0});if(n<0)return!1;const r=this.model.position;return this.model.position=n,this.model.announce("move",r),ta(this),!0}getPrompt(e){const t=this.model.findAtom(n=>n.type==="prompt"&&n.placeholderId===e);return console.assert(t!==void 0,"MathLive 0.98.5: no prompts with matching ID found"),t}getPromptValue(e,t){const n=this.getPrompt(e);if(!n)return"";const r=this.model.offsetOf(n.firstChild),a=this.model.offsetOf(n.lastChild);return this.model.getValue(r,a,t)}getPrompts(e){return this.model.getAllAtoms().filter(t=>t.type!=="prompt"?!1:e?!(e.id&&t.placeholderId!==e.id||e.locked&&t.locked!==e.locked||e.correctness==="undefined"&&t.correctness||e.correctness&&t.correctness!==e.correctness):!0).map(t=>t.placeholderId)}setPromptValue(e,t,n){if(t!==void 0){const r=this.getPrompt(e);if(!r){console.error(`MathLive 0.98.5: unknown prompt ${e}`);return}const a=this.model.getBranchRange(this.model.offsetOf(r),"body");this.model.setSelection(a),this.insert(t,p(g({},n),{insertionMode:"replaceSelection"}))}n!=null&&n.silenceNotifications&&(this.valueOnFocus=this.getValue()),ta(this)}setPromptState(e,t,n){const r=this.getPrompt(e);if(!r){console.error(`MathLive 0.98.5: unknown prompt ${e}`);return}t==="undefined"?r.correctness=void 0:typeof t=="string"&&(r.correctness=t),typeof n=="boolean"&&(r.locked=n,r.captureSelection=n),ta(this)}getPromptState(e){const t=this.getPrompt(e);return t?[t.correctness,t.locked]:(console.error(`MathLive 0.98.5: unknown prompt ${e}`),[void 0,!0])}getPromptRange(e){const t=this.getPrompt(e);return t?this.model.getBranchRange(this.model.offsetOf(t),"body"):(console.error(`MathLive 0.98.5: unknown prompt ${e}`),[0,0])}canUndo(){return this.undoManager.canUndo()}canRedo(){return this.undoManager.canRedo()}popUndoStack(){this.undoManager.pop()}snapshot(e){var t;this.undoManager.snapshot(e)&&(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this)),(t=this.host)==null||t.dispatchEvent(new CustomEvent("undo-state-change",{bubbles:!0,composed:!0,detail:{type:"snapshot"}})))}stopCoalescingUndo(){this.undoManager.stopCoalescing(this.model.selection)}stopRecording(){this.undoManager.stopRecording()}startRecording(){this.undoManager.startRecording()}undo(){var e;this.undoManager.undo()&&(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this)),(e=this.host)==null||e.dispatchEvent(new CustomEvent("undo-state-change",{bubbles:!0,composed:!0,detail:{type:"undo"}})))}redo(){var e;this.undoManager.redo()&&(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this)),(e=this.host)==null||e.dispatchEvent(new CustomEvent("undo-state-change",{bubbles:!0,composed:!0,detail:{type:"undo"}})))}resetUndo(){var e;(e=this.undoManager)==null||e.reset()}onSelectionDidChange(){var e,t;const n=this.model;this.keyboardDelegate.setValue(n.getValue(this.model.selection,"latex-expanded"));{const r=n.at(n.position),a=(e=r.mode)!=null?e:k0(this.options);this.model.mode!==a&&(this.model.mode==="latex"?(Qo(this,"accept",{mode:a}),n.position=n.offsetOf(r)):this.switchMode(a))}(t=this.host)==null||t.dispatchEvent(new Event("selection-change",{bubbles:!0,composed:!0})),window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this)),Jl(this)}onContentWillChange(e){var t,n,r;return(r=(n=this.host)==null?void 0:n.dispatchEvent(new InputEvent("beforeinput",p(g({},e),{data:e.data?e.data:(t=e.inputType)!=null?t:"",cancelable:!0,bubbles:!0,composed:!0}))))!=null?r:!0}onFocus(){this.focusBlurInProgress||!this.blurred||(this.focusBlurInProgress=!0,this.blurred=!1,this.keyboardDelegate.focus(),this.stopCoalescingUndo(),go(this,{interactive:!0}),this.valueOnFocus=this.model.getValue(),this.hasEditablePrompts&&!this.model.at(this.model.anchor).parentPrompt&&this.executeCommand("moveToNextPlaceholder"),this.focusBlurInProgress=!1)}onBlur(){var e,t,n;if(this.focusBlurInProgress||this.blurred)return;this.focusBlurInProgress=!0,this.stopCoalescingUndo(),this.blurred=!0,this.ariaLiveText.textContent="",Uo(this),this.model.getValue()!==this.valueOnFocus&&((e=this.host)==null||e.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))),this.disconnectFromVirtualKeyboard(),(t=this.host)==null||t.dispatchEvent(new Event("blur",{bubbles:!1,composed:!0})),(n=this.host)==null||n.dispatchEvent(new UIEvent("focusout",{bubbles:!0,composed:!0})),ta(this),this.focusBlurInProgress=!1,ec();const r=new AbortController,a=r.signal;document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&document.addEventListener("visibilitychange",()=>{lo(this)&&document.visibilityState==="visible"&&this.focus({preventScroll:!0})},{once:!0,signal:a})},{once:!0,signal:a}),setTimeout(()=>r.abort(),100)}onInput(e){Uu(this,e)}onKeystroke(e){return V0(this,e)}onCompositionStart(e){this.model.deleteAtoms(Ma(this.model.selection));const t=fs(this.field);t&&requestAnimationFrame(()=>{go(this),this.keyboardDelegate.moveTo(t.x,t.y-t.height)})}onCompositionUpdate(e){Op(this.model,e),ta(this)}onCompositionEnd(e){Np(this.model),Uu(this,e,{simulateKeystroke:!0})}onCut(e){if(!this.isSelectionEditable){this.model.announce("plonk");return}this.model.contentWillChange({inputType:"deleteByCut"})&&(this.stopCoalescingUndo(),jr.onCopy(this,e),yi(this.model,Ma(this.model.selection),"deleteByCut"),this.snapshot("cut"),ta(this))}onCopy(e){jr.onCopy(this,e)}onPaste(e){let t=this.isSelectionEditable;return t&&(t=jr.onPaste(this.model.at(this.model.position).mode,this,e.clipboardData)),t||this.model.announce("plonk"),e.preventDefault(),e.stopPropagation(),t}onGeometryChange(){this._menu.hide(),Ml(this),Jl(this)}onWheel(e){const t=5*e.deltaX;if(!Number.isFinite(t)||t===0)return;const n=this.field;t<0&&n.scrollLeft===0||t>0&&n.offsetWidth+n.scrollLeft>=n.scrollWidth||(n.scrollBy({top:0,left:t}),e.preventDefault(),e.stopPropagation())}getHTMLElement(e){let t=e;for(;!t.id&&t.hasChildren;)t=e.children[0];return this.field.querySelector(`[data-atom-id="${t.id}"]`)}get context(){var e,t;return{registers:(e=this.options.registers)!=null?e:{},smartFence:this.smartFence,letterShapeStyle:this.letterShapeStyle,minFontScale:this.minFontScale,placeholderSymbol:(t=this.options.placeholderSymbol)!=null?t:"\u25A2",colorMap:n=>this.colorMap(n),backgroundColorMap:n=>this.backgroundColorMap(n),getMacro:n=>Ot(n,this.options.macros),atomIdsSettings:{seed:"random",groupNumbers:!1}}}};function bf(e){if(e&&(e.classList.remove("ML__highlight"),e.children))for(const t of e.children)bf(t)}function pc(e,t){var n;e&&(!t||((n=e.dataset)==null?void 0:n.atomId)===t?(e.classList.add("ML__highlight"),e.children&&e.children.length>0&&[...e.children].forEach(r=>{r instanceof HTMLElement&&pc(r)})):(e.classList.remove("ML__highlight"),e.children&&e.children.length>0&&[...e.children].forEach(r=>{r instanceof HTMLElement&&pc(r,t)})))}function yv(e,t){var n;if(!fe())return;if(window.MathfieldElement.speechEngine!=="amazon"){console.error("MathLive 0.98.5: Use Amazon TTS Engine for synchronized highlighting"),typeof window.MathfieldElement.speakHook=="function"&&window.MathfieldElement.speakHook(t);return}if(!window.AWS){console.error("MathLive 0.98.5: AWS SDK not loaded. See https://www.npmjs.com/package/aws-sdk");return}const r=new window.AWS.Polly({apiVersion:"2016-06-10"}),a={OutputFormat:"json",VoiceId:(n=window.MathfieldElement.speechEngineVoice)!=null?n:"Joanna",Engine:"standard",Text:t,TextType:"ssml",SpeechMarkTypes:["ssml"]};Xi().readAloudElement=e,r.synthesizeSpeech(a,(i,s)=>{if(i){console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech()\` error: ${i}`);return}if(!(s!=null&&s.AudioStream)){console.log("polly.synthesizeSpeech():",s);return}const u=new TextDecoder("utf-8").decode(new Uint8Array(s.AudioStream));Xi().readAloudMarks=u.split(`
`).map(c=>c?JSON.parse(c):{}),Xi().readAloudTokens=[];for(const c of Xi().readAloudMarks)c.value&&Xi().readAloudTokens.push(c.value);Xi().readAloudCurrentMark="",a.OutputFormat="mp3",a.SpeechMarkTypes=[],r.synthesizeSpeech(a,(c,f)=>{if(c){console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech("${t}") error:${c}`);return}if(!(f!=null&&f.AudioStream))return;const m=new Uint8Array(f.AudioStream),S=new Blob([m.buffer],{type:"audio/mpeg"}),k=URL.createObjectURL(S),U=Xi();U.readAloudAudio?U.readAloudAudio.pause():(U.readAloudAudio=new Audio,U.readAloudAudio.addEventListener("ended",()=>{const re=U.readAloudMathfield;U.readAloudStatus="ended",document.body.dispatchEvent(new Event("read-aloud-status-change",{bubbles:!0,composed:!0})),re?(go(re),U.readAloudElement=null,U.readAloudMathfield=null,U.readAloudTokens=[],U.readAloudMarks=[],U.readAloudCurrentMark=""):bf(U.readAloudElement)}),U.readAloudAudio.addEventListener("timeupdate",()=>{let re="";const ct=U.readAloudAudio.currentTime*1e3+100;for(const dn of U.readAloudMarks)dn.time<ct&&(re=dn.value);U.readAloudCurrentMark!==re&&(U.readAloudCurrentToken=re,re&&re===U.readAloudFinalToken?U.readAloudAudio.pause():(U.readAloudCurrentMark=re,pc(U.readAloudElement,U.readAloudCurrentMark)))})),U.readAloudAudio.src=k,U.readAloudStatus="playing",document.body.dispatchEvent(new Event("read-aloud-status-change",{bubbles:!0,composed:!0})),U.readAloudAudio.play()})})}fe()||console.error('MathLive 0.98.5: this version of the MathLive library is for use in the browser. A subset of the API is available on the server side in the "mathlive-ssr" library. If using server side rendering (with React for example) you may want to do a dynamic import of the MathLive library inside a `useEffect()` call.');var xr=new WeakMap,Av=.5,Gi={letterShapeStyle:"mf.letterShapeStyle = ...",horizontalSpacingScale:'Removed. Use `"thinmuskip"`, `"medmuskip"`, and `"thickmuskip"` registers ',macros:"mf.macros = ...",registers:"mf.registers = ...",backgroundColorMap:"mf.backgroundColorMap = ...",colorMap:"mf.colorMap = ...",enablePopover:"mf.popoverPolicy = ...",mathModeSpace:"mf.mathModeSpace = ...",placeholderSymbol:"mf.placeholderSymbol = ...",readOnly:"mf.readOnly = ...",removeExtraneousParentheses:"mf.removeExtraneousParentheses = ...",scriptDepth:"mf.scriptDepth = ...",smartFence:"mf.smartFence = ...",smartMode:"mf.smartMode = ...",smartSuperscript:"mf.smartSuperscript = ...",inlineShortcutTimeout:"mf.inlineShortcutTimeout = ...",inlineShortcuts:"mf.inlineShortcuts = ...",keybindings:"mf.keybindings = ...",virtualKeyboardMode:"mf.mathVirtualKeyboardPolicy = ...",customVirtualKeyboardLayers:"mathVirtualKeyboard.layers = ...",customVirtualKeyboards:"mathVirtualKeyboard.layouts = ...",keypressSound:"mathVirtualKeyboard.keypressSound = ...",keypressVibration:"mathVirtualKeyboard.keypressVibration = ...",plonkSound:"mathVirtualKeyboard.plonkSound = ...",virtualKeyboardContainer:"mathVirtualKeyboard.container = ...",virtualKeyboardLayout:"mathVirtualKeyboard.alphabeticLayout = ...",virtualKeyboardTheme:"No longer supported",virtualKeyboardToggleGlyph:"No longer supported",virtualKeyboardToolbar:"mathVirtualKeyboard.editToolbar = ...",virtualKeyboards:"Use `mathVirtualKeyboard.layouts`",speechEngine:"`MathfieldElement.speechEngine`",speechEngineRate:"`MathfieldElement.speechEngineRate`",speechEngineVoice:"`MathfieldElement.speechEngineVoice`",textToSpeechMarkup:"`MathfieldElement.textToSpeechMarkup`",textToSpeechRules:"`MathfieldElement.textToSpeechRules`",textToSpeechRulesOptions:"`MathfieldElement.textToSpeechRulesOptions`",readAloudHook:"`MathfieldElement.readAloudHook`",speakHook:"`MathfieldElement.speakHook`",computeEngine:"`MathfieldElement.computeEngine`",fontsDirectory:"`MathfieldElement.fontsDirectory`",soundsDirectory:"`MathfieldElement.soundsDirectory`",createHTML:"`MathfieldElement.createHTML`",onExport:"`MathfieldElement.onExport`",onInlineShortcut:"`MathfieldElement.onInlineShortcut`",onScrollIntoView:"`MathfieldElement.onScrollIntoView`",locale:"MathfieldElement.locale = ...",strings:"MathfieldElement.strings = ...",decimalSeparator:"MathfieldElement.decimalSeparator = ...",fractionNavigationOrder:"MathfieldElement.fractionNavigationOrder = ..."},ya=class Bo extends HTMLElement{static get formAssociated(){return as()}static get optionsAttributes(){return{"default-mode":"string","letter-shape-style":"string","min-font-scale":"number","popover-policy":"string","math-mode-space":"string","read-only":"boolean","remove-extraneous-parentheses":"on/off","smart-fence":"on/off","smart-mode":"on/off","smart-superscript":"on/off","inline-shortcut-timeout":"string","script-depth":"string",placeholder:"string","virtual-keyboard-target-origin":"string","math-virtual-keyboard-policy":"string"}}static get observedAttributes(){return[...Object.keys(this.optionsAttributes),"contenteditable","disabled","readonly","read-only"]}static get fontsDirectory(){return this._fontsDirectory}static set fontsDirectory(t){t!==this._fontsDirectory&&(this._fontsDirectory=t,lp())}get fontsDirectory(){throw new Error("Use MathfieldElement.fontsDirectory instead")}set fontsDirectory(t){throw new Error("Use MathfieldElement.fontsDirectory instead")}static get soundsDirectory(){return this._soundsDirectory}static set soundsDirectory(t){this._soundsDirectory=t,this.audioBuffers={}}get soundsDirectory(){throw new Error("Use MathfieldElement.soundsDirectory instead")}set soundsDirectory(t){throw new Error("Use MathfieldElement.soundsDirectory instead")}static get keypressSound(){return this._keypressSound}static set keypressSound(t){var n,r,a;this.audioBuffers={},t===null?this._keypressSound={spacebar:null,return:null,delete:null,default:null}:typeof t=="string"?this._keypressSound={spacebar:t,return:t,delete:t,default:t}:typeof t=="object"&&"default"in t&&(this._keypressSound={spacebar:(n=t.spacebar)!=null?n:t.default,return:(r=t.return)!=null?r:t.default,delete:(a=t.delete)!=null?a:t.default,default:t.default})}static get plonkSound(){return this._plonkSound}static set plonkSound(t){this.audioBuffers={},this._plonkSound=t}static get audioContext(){return this._audioContext||(this._audioContext=new AudioContext),this._audioContext}static get speechEngine(){return this._speechEngine}static set speechEngine(t){this._speechEngine=t}static get speechEngineRate(){return this._speechEngineRate}static set speechEngineRate(t){this._speechEngineRate=t}static get speechEngineVoice(){return this._speechEngineVoice}static set speechEngineVoice(t){this._speechEngineVoice=t}static get textToSpeechMarkup(){return this._textToSpeechMarkup}static set textToSpeechMarkup(t){this._textToSpeechMarkup=t}static get textToSpeechRules(){return this._textToSpeechRules}static set textToSpeechRules(t){this._textToSpeechRules=t}static get textToSpeechRulesOptions(){return this._textToSpeechRulesOptions}static set textToSpeechRulesOptions(t){this._textToSpeechRulesOptions=t}static get locale(){return X.locale}static set locale(t){t==="auto"&&(t=navigator.language.slice(0,5)),X.locale=t}get locale(){throw new Error("Use MathfieldElement.locale instead")}set locale(t){throw new Error("Use MathfieldElement.locale instead")}static get strings(){return X.strings}static set strings(t){X.merge(t)}get strings(){throw new Error("Use MathfieldElement.strings instead")}set strings(t){throw new Error("Use MathfieldElement.strings instead")}static get decimalSeparator(){return this._decimalSeparator}static set decimalSeparator(t){this._decimalSeparator=t,this._computeEngine&&(this._computeEngine.latexOptions.decimalMarker=this.decimalSeparator===","?"{,}":".")}get decimalSeparator(){throw new Error("Use MathfieldElement.decimalSeparator instead")}set decimalSeparator(t){throw new Error("Use MathfieldElement.decimalSeparator instead")}static get computeEngine(){var t,n;if(this._computeEngine===void 0){const r=(t=window[Symbol.for("io.cortexjs.compute-engine")])==null?void 0:t.ComputeEngine;if(!r)return null;this._computeEngine=new r,this._computeEngine&&this.decimalSeparator===","&&(this._computeEngine.latexOptions.decimalMarker="{,}")}return(n=this._computeEngine)!=null?n:null}static set computeEngine(t){this._computeEngine=t}get computeEngine(){throw new Error("Use MathfieldElement.computeEngine instead")}set computeEngine(t){throw new Error("Use MathfieldElement.computeEngine instead")}static get isFunction(){return typeof this._isFunction!="function"?()=>!1:this._isFunction}static set isFunction(t){this._isFunction=t}static loadSound(t){return qi(this,null,function*(){delete this.audioBuffers[t];let n="";switch(t){case"keypress":n=this._keypressSound.default;break;case"return":n=this._keypressSound.return;break;case"spacebar":n=this._keypressSound.spacebar;break;case"delete":n=this._keypressSound.delete;break;case"plonk":n=this.plonkSound;break}if(typeof n!="string")return;n=n.trim();const r=this.soundsDirectory;if(!(r==null||r==="null"||n==="none"||n==="null"))try{const i=yield(yield fetch(yield x0(`${r}/${n}`))).arrayBuffer(),s=yield this.audioContext.decodeAudioData(i);this.audioBuffers[t]=s}catch(a){}})}static playSound(t){return qi(this,null,function*(){if((this.audioContext.state==="suspended"||this.audioContext.state==="interrupted")&&(yield this.audioContext.resume()),this.audioBuffers[t]||(yield this.loadSound(t)),!this.audioBuffers[t])return;const n=this.audioContext.createBufferSource();n.buffer=this.audioBuffers[t];const r=this.audioContext.createGain();r.gain.value=Av,n.connect(r).connect(this.audioContext.destination),n.start()})}constructor(t){if(super(),t){const n=[];for(const r of Object.keys(t))if(Gi[r])if(Gi[r].startsWith("mf."))if(Gi[r].startsWith(`mf.${r}`))n.push(`Option \`${r}\` cannot be used as a constructor option. Use ${Gi[r]}`);else{const a=Gi[r].match(/([a-zA-Z]+) =/);n.push(`Option \`${r}\` has been renamed \`${a[1]}\``)}else n.push(`Option \`${r}\` cannot be used as a constructor option. Use ${Gi[r]}`);if(n.length>0){console.group("%cMathLive 0.98.5: %cInvalid Options","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem"),console.warn("Some of the options passed to `new MathfieldElement(...)` are invalid. \n See https://cortexjs.io/mathlive/changelog/ for details.");for(const r of n)console.warn(r);console.groupEnd()}}if(as()&&(this._internals=this.attachInternals(),this._internals.role="math",this._internals.ariaLabel="math input field",this._internals.ariaMultiLine="false"),this.attachShadow({mode:"open",delegatesFocus:!0}),this.shadowRoot&&"adoptedStyleSheets"in this.shadowRoot){this.shadowRoot.adoptedStyleSheets=[Zo("core"),Zo("mathfield"),Zo("mathfield-element"),Zo("ui"),Zo("menu")],this.shadowRoot.appendChild(document.createElement("span"));const n=document.createElement("slot");n.style.display="none",this.shadowRoot.appendChild(n)}else this.shadowRoot.innerHTML="<style>"+uo("core")+uo("mathfield")+uo("mathfield-element")+uo("ui")+uo("menu")+'</style><span></span><slot style="display:none"></slot>';t&&this._setOptions(t),this.shadowRoot.addEventListener("slotchange",()=>{var n;const r=this.shadowRoot.querySelector("slot:not([name])");this.value=(n=r==null?void 0:r.assignedNodes().map(a=>a.nodeType===3?a.textContent:"").join("").trim())!=null?n:""})}showMenu(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.showMenu(t))!=null?r:!1}get mathVirtualKeyboard(){throw new Error("The `mathVirtualKeyboard` property is not available on the MathfieldElement. Use `window.mathVirtualKeyboard` instead.")}onPointerDown(){window.addEventListener("pointerup",t=>{var n;t.target===this&&!((n=this._mathfield)!=null&&n.disabled)&&this.dispatchEvent(new MouseEvent("click",{altKey:t.altKey,button:t.button,buttons:t.buttons,clientX:t.clientX,clientY:t.clientY,ctrlKey:t.ctrlKey,metaKey:t.metaKey,movementX:t.movementX,movementY:t.movementY,relatedTarget:t.relatedTarget,screenX:t.screenX,screenY:t.screenY,shiftKey:t.shiftKey}))},{once:!0})}getPromptValue(t,n){var r,a;return(a=(r=this._mathfield)==null?void 0:r.getPromptValue(t,n))!=null?a:""}setPromptValue(t,n,r){var a;(a=this._mathfield)==null||a.setPromptValue(t,n,r)}getPromptRange(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.getPromptRange(t))!=null?r:null}getPrompts(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.getPrompts(t))!=null?r:[]}get form(){var t;return(t=this._internals)==null?void 0:t.form}get name(){var t;return(t=this.getAttribute("name"))!=null?t:""}get type(){return this.localName}get mode(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.model.mode)!=null?n:this.defaultMode==="text"?"text":"math"}set mode(t){var n;(n=this._mathfield)==null||n.switchMode(t)}get expression(){if(this._mathfield)return window[Symbol.for("io.cortexjs.compute-engine")]?this._mathfield.expression:(console.error(`MathLive 0.98.5: The CortexJS Compute Engine library is not available.
Load the library, for example with:
import "https://unpkg.com/@cortex-js/compute-engine?module"`),null)}set expression(t){var n,r;if(!this._mathfield)return;const a=(r=(n=Bo.computeEngine)==null?void 0:n.box(t).latex)!=null?r:null;a!==null&&this._mathfield.setValue(a),window[Symbol.for("io.cortexjs.compute-engine")]||console.error(`MathLive 0.98.5: The CortexJS Compute Engine library is not available.
Load the library, for example with:
import "https://unpkg.com/@cortex-js/compute-engine?module"`)}get errors(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.errors)!=null?n:[]}_getOptions(t){return this._mathfield?bo(this._mathfield.options,t):xr.has(this)?g({},bo(g(g({},Rl()),Nl(xr.get(this).options)),t)):null}getOptions(t){return console.warn("%cMathLive 0.98.5: %cDeprecated Usage%c\n `mf.getOptions()` is deprecated. Read the property directly on the mathfield instead.\n See https://cortexjs.io/mathlive/changelog/ for details.","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem","color: inherit, font-size: 1rem"),this._mathfield?bo(this._mathfield.options,t):xr.has(this)?bo(g(g({},Rl()),Nl(xr.get(this).options)),t):null}reflectAttributes(){const t=Rl(),n=this._getOptions();Object.keys(Bo.optionsAttributes).forEach(r=>{const a=Pi(r);Bo.optionsAttributes[r]==="on/off"?t[a]!==n[a]?this.setAttribute(r,n[a]?"on":"off"):this.removeAttribute(r):t[a]!==n[a]&&(Bo.optionsAttributes[r]==="boolean"?n[a]?this.setAttribute(r,""):this.removeAttribute(r):(typeof n[a]=="string"||typeof n[a]=="number")&&this.setAttribute(r,n[a].toString()))})}getOption(t){return console.warn("%cMathLive 0.98.5: %cDeprecated Usage%c\n `mf.getOption()` is deprecated. Read the property directly on the mathfield instead.\n See https://cortexjs.io/mathlive/changelog/ for details.","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem","color: inherit, font-size: 1rem"),this._getOptions([t])[t]}_getOption(t){return this._getOptions([t])[t]}_setOptions(t){if(this._mathfield)this._mathfield.setOptions(t);else if(xr.has(this)){const n=g(g({},xr.get(this).options),t);xr.set(this,p(g({},xr.get(this)),{selection:{ranges:n.readOnly?[[0,0]]:[[0,-1]]},options:n}))}else xr.set(this,{value:void 0,selection:{ranges:[[0,0]]},options:t,menuItems:void 0});this.reflectAttributes()}setOptions(t){console.group("%cMathLive 0.98.5: %cDeprecated Usage","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem"),console.warn(" `mf.setOptions()` is deprecated. Set the property directly on the mathfield instead.\n See https://cortexjs.io/mathlive/changelog/ for details.");for(const n of Object.keys(t))Gi[n]&&console.warn(`\`mf.setOptions({${n}:...})\` -> ${Gi[n]}`);console.groupEnd(),this._setOptions(t)}executeCommand(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.executeCommand(t))!=null?r:!1}getValue(t,n,r){var a,i;if(this._mathfield)return this._mathfield.model.getValue(t,n,r);if(xr.has(this)){let s,u,c;if(cl(t)?([s,u]=t.ranges[0],c=n):ul(t)?([s,u]=t,c=n):Vi(t)&&Vi(n)?(s=t,u=n,c=r):(s=0,u=-1,c=t),(c===void 0||c==="latex")&&s===0&&u===-1)return(i=(a=xr.get(this).value)!=null?a:this.textContent)!=null?i:""}return""}setValue(t,n){if(this._mathfield&&t!==void 0){n!=null||(n={silenceNotifications:!0,mode:"math"}),this._mathfield.setValue(t,n);return}if(xr.has(this)){const a=xr.get(this).options;xr.set(this,{value:t,selection:{ranges:[[-1,-1]],direction:"forward"},options:a,menuItems:void 0});return}const r=Ks(this);xr.set(this,{value:t,selection:{ranges:[[-1,-1]],direction:"forward"},options:r,menuItems:void 0})}hasFocus(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.hasFocus())!=null?n:!1}focus(){var t;(t=this._mathfield)==null||t.focus()}blur(){var t;(t=this._mathfield)==null||t.blur()}select(){var t;(t=this._mathfield)==null||t.select()}insert(t,n){var r,a;return(a=(r=this._mathfield)==null?void 0:r.insert(t,n))!=null?a:!1}applyStyle(t,n){var r;return(r=this._mathfield)==null?void 0:r.applyStyle(t,n)}queryStyle(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.queryStyle(t))!=null?r:"none"}get caretPoint(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.getCaretPoint())!=null?n:null}set caretPoint(t){var n;t&&((n=this._mathfield)==null||n.setCaretPoint(t.x,t.y))}setCaretPoint(t,n){var r,a;return(a=(r=this._mathfield)==null?void 0:r.setCaretPoint(t,n))!=null?a:!1}offsetFromPoint(t,n,r){return this._mathfield?Ls(this._mathfield,t,n,r):-1}hitboxFromOffset(t){if(!this._mathfield)return null;const n=this._mathfield.model.at(t);if(!n)return null;const r=hs(this._mathfield,n);return r?new DOMRect(r.left,r.top,r.right-r.left,r.bottom-r.top):null}resetUndo(){var t;(t=this._mathfield)==null||t.resetUndo()}canUndo(){return this._mathfield?this._mathfield.canUndo():!1}canRedo(){return this._mathfield?this._mathfield.canRedo():!1}handleEvent(t){var n,r,a,i;mi.state==="closed"&&((r=(n=this._mathfield)==null?void 0:n.menu)==null?void 0:r.state)==="closed"&&(t.type==="pointerdown"&&this.onPointerDown(),t.type==="focus"&&((a=this._mathfield)==null||a.focus()),t.type==="blur"&&((i=this._mathfield)==null||i.blur()))}connectedCallback(){var t,n,r,a;const i=window.getComputedStyle(this),s=this.shadowRoot,u=i.userSelect!=="none";if(u)s.host.addEventListener("pointerdown",this,!0);else{const m=s.querySelector("span");m.style.pointerEvents="none"}s.host.addEventListener("focus",this,!0),s.host.addEventListener("blur",this,!0),as()||(this.hasAttribute("role")||this.setAttribute("role","math"),this.hasAttribute("aria-label")||this.setAttribute("aria-label","math input field"),this.setAttribute("aria-multiline","false")),u&&!this.hasAttribute("contenteditable")&&this.setAttribute("contenteditable","true"),this.hasAttribute("tabindex")||this.setAttribute("tabindex","0");const c=s.querySelector("slot:not([name])");if(c)try{this._style=c.assignedElements().filter(m=>m.tagName.toLowerCase()==="style").map(m=>m.textContent).join("")}catch(m){console.error(m)}if(this._style){const m=document.createElement("style");m.textContent=this._style,s.appendChild(m)}let f="";if(this.hasAttribute("value")?f=this.getAttribute("value"):f=(t=c==null?void 0:c.assignedNodes().map(m=>m.nodeType===3?m.textContent:"").join("").trim())!=null?t:"",this._mathfield=new bv(s.querySelector(":host > span"),p(g({},(r=(n=xr.get(this))==null?void 0:n.options)!=null?r:Ks(this)),{eventSink:this,value:f})),!xr.has(this)){this.upgradeProperty("disabled"),this.upgradeProperty("readonly");for(const m of Object.keys(Bo.optionsAttributes))this.upgradeProperty(Pi(m))}if(!((a=this._mathfield)!=null&&a.model)){this._mathfield=null;return}if(xr.has(this)){const m=this._mathfield,S=xr.get(this),k=S.menuItems;m.model.deferNotifications({content:!1,selection:!1},()=>{const U=S.value;U!==void 0&&m.setValue(U),m.model.selection=S.selection,xr.delete(this)}),k&&(this.menuItems=k)}window.queueMicrotask(()=>{this.isConnected&&this.dispatchEvent(new Event("mount",{cancelable:!1,bubbles:!0,composed:!0}))}),Dl()}disconnectedCallback(){var t,n;if(this.shadowRoot.host.removeEventListener("pointerdown",this,!0),!this._mathfield)return;window.queueMicrotask(()=>this.dispatchEvent(new Event("unmount",{cancelable:!1,bubbles:!0,composed:!0})));const r=bo(this._mathfield.options,Object.keys(Bo.optionsAttributes).map(a=>Pi(a)));xr.set(this,{value:this._mathfield.getValue(),selection:this._mathfield.model.selection,menuItems:(n=(t=this._mathfield.menu)==null?void 0:t.menuItems)!=null?n:void 0,options:r}),this._mathfield.dispose(),this._mathfield=null}upgradeProperty(t){if(this.hasOwnProperty(t)){const n=this[t];delete this[t],(t==="readonly"||t==="read-only")&&(t="readOnly"),this[t]=n}}attributeChangedCallback(t,n,r){if(n===r)return;const a=r!==null;switch(t){case"contenteditable":ta(this._mathfield);break;case"disabled":this.disabled=a;break;case"read-only":case"readonly":this.readOnly=a;break;default:}}get readonly(){return this.hasAttribute("readonly")||this.hasAttribute("read-only")}set readonly(t){const n=!!t;n?(this.setAttribute("readonly",""),as()?this._internals.ariaReadOnly="true":this.setAttribute("aria-readonly","true"),this.setAttribute("aria-readonly","true")):(as()?this._internals.ariaReadOnly="false":this.removeAttribute("aria-readonly"),this.removeAttribute("readonly"),this.removeAttribute("read-only")),this._setOptions({readOnly:n})}get disabled(){return this.hasAttribute("disabled")}set disabled(t){var n;const r=!!t;r?this.setAttribute("disabled",""):this.removeAttribute("disabled"),as()?this._internals.ariaDisabled=r?"true":"false":this.setAttribute("aria-disabled",r?"true":"false"),r&&((n=this._mathfield)!=null&&n.hasFocus)&&window.mathVirtualKeyboard.visible&&this._mathfield.executeCommand("hideVirtualKeyboard")}get value(){return this.getValue()}set value(t){this.setValue(t)}get defaultMode(){return this._getOption("defaultMode")}set defaultMode(t){this._setOptions({defaultMode:t})}get macros(){return this._getOption("macros")}set macros(t){this._setOptions({macros:t})}get registers(){const t=this;return new Proxy({},{get:(n,r)=>{if(typeof r=="string")return t._getOption("registers")[r]},set(n,r,a){return typeof r!="string"?!1:(t._setOptions({registers:p(g({},t._getOption("registers")),{[r]:a})}),!0)}})}set registers(t){this._setOptions({registers:t})}get colorMap(){return this._getOption("colorMap")}set colorMap(t){this._setOptions({colorMap:t})}get backgroundColorMap(){return this._getOption("backgroundColorMap")}set backgroundColorMap(t){this._setOptions({backgroundColorMap:t})}get letterShapeStyle(){return this._getOption("letterShapeStyle")}set letterShapeStyle(t){this._setOptions({letterShapeStyle:t})}get minFontScale(){return this._getOption("minFontScale")}set minFontScale(t){this._setOptions({minFontScale:t})}get smartMode(){return this._getOption("smartMode")}set smartMode(t){this._setOptions({smartMode:t})}get smartFence(){return this._getOption("smartFence")}set smartFence(t){this._setOptions({smartFence:t})}get smartSuperscript(){return this._getOption("smartSuperscript")}set smartSuperscript(t){this._setOptions({smartSuperscript:t})}get scriptDepth(){return this._getOption("scriptDepth")}set scriptDepth(t){this._setOptions({scriptDepth:t})}get removeExtraneousParentheses(){return this._getOption("removeExtraneousParentheses")}set removeExtraneousParentheses(t){this._setOptions({removeExtraneousParentheses:t})}get mathModeSpace(){return this._getOption("mathModeSpace")}set mathModeSpace(t){this._setOptions({mathModeSpace:t})}get placeholderSymbol(){return this._getOption("placeholderSymbol")}set placeholderSymbol(t){this._setOptions({placeholderSymbol:t})}get popoverPolicy(){return this._getOption("popoverPolicy")}set popoverPolicy(t){this._setOptions({popoverPolicy:t})}get environmentPopoverPolicy(){return this._getOption("environmentPopoverPolicy")}set environmentPopoverPolicy(t){this._setOptions({environmentPopoverPolicy:t})}get menuItems(){var t,n,r;return this._mathfield?(t=this._mathfield.menu._menuItems.map(a=>a.menuItem))!=null?t:[]:(r=(n=xr.get(this))==null?void 0:n.menuItems)!=null?r:[]}set menuItems(t){var n;if(this._mathfield){const r=(n=this._mathfield.element)==null?void 0:n.querySelector("[part=menu-toggle]");r&&(r.style.display=t.length===0?"none":""),this._mathfield.menu.menuItems=t}xr.has(this)?xr.set(this,p(g({},xr.get(this)),{menuItems:t})):xr.set(this,{value:void 0,selection:{ranges:[[0,0]]},options:Ks(this),menuItems:t})}get mathVirtualKeyboardPolicy(){return this._getOption("mathVirtualKeyboardPolicy")}set mathVirtualKeyboardPolicy(t){this._setOptions({mathVirtualKeyboardPolicy:t})}get inlineShortcuts(){return this._getOption("inlineShortcuts")}set inlineShortcuts(t){this._setOptions({inlineShortcuts:t})}get inlineShortcutTimeout(){return this._getOption("inlineShortcutTimeout")}set inlineShortcutTimeout(t){this._setOptions({inlineShortcutTimeout:t})}get keybindings(){return this._getOption("keybindings")}set keybindings(t){this._setOptions({keybindings:t})}get onInlineShortcut(){return this._getOption("onInlineShortcut")}set onInlineShortcut(t){this._setOptions({onInlineShortcut:t})}get onScrollIntoView(){return this._getOption("onScrollIntoView")}set onScrollIntoView(t){this._setOptions({onScrollIntoView:t})}get onExport(){return this._getOption("onExport")}set onExport(t){this._setOptions({onExport:t})}get readOnly(){return this._getOption("readOnly")}set readOnly(t){this._setOptions({readOnly:t})}get isSelectionEditable(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.isSelectionEditable)!=null?n:!1}setPromptState(t,n,r){var a;(a=this._mathfield)==null||a.setPromptState(t,n,r)}getPromptState(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.getPromptState(t))!=null?r:[void 0,!0]}get virtualKeyboardTargetOrigin(){return this._getOption("virtualKeyboardTargetOrigin")}set virtualKeyboardTargetOrigin(t){this._setOptions({virtualKeyboardTargetOrigin:t})}get selection(){return this._mathfield?this._mathfield.model.selection:xr.has(this)?xr.get(this).selection:{ranges:[[0,0]],direction:"forward"}}set selection(t){if(typeof t=="number"&&(t={ranges:[[t,t]]}),this._mathfield){this._mathfield.model.selection=t,ta(this._mathfield);return}if(xr.has(this)){xr.set(this,p(g({},xr.get(this)),{selection:t}));return}xr.set(this,{value:void 0,selection:t,options:Ks(this),menuItems:void 0})}get selectionIsCollapsed(){const t=this.selection;return t.ranges.length===1&&t.ranges[0][0]===t.ranges[0][1]}get position(){return this._mathfield?this._mathfield.model.position:xr.has(this)?xr.get(this).selection.ranges[0][0]:0}set position(t){if(this._mathfield&&(this._mathfield.model.position=t,ta(this._mathfield)),xr.has(this)){xr.set(this,p(g({},xr.get(this)),{selection:{ranges:[[t,t]]}}));return}xr.set(this,{value:void 0,selection:{ranges:[[t,t]]},options:Ks(this),menuItems:void 0})}getOffsetDepth(t){var n,r;return this._mathfield?((r=(n=this._mathfield.model.at(t))==null?void 0:n.treeDepth)!=null?r:2)-2:0}get lastOffset(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.model.lastOffset)!=null?n:-1}};ya.version="0.98.5",ya._fontsDirectory="./fonts",ya._soundsDirectory="./sounds",ya.keypressVibration=!0,ya._keypressSound={spacebar:"keypress-spacebar.wav",return:"keypress-return.wav",delete:"keypress-delete.wav",default:"keypress-standard.wav"},ya._plonkSound="plonk.wav",ya.audioBuffers={},ya.createHTML=e=>e,ya._speechEngineRate="100%",ya._speechEngineVoice="Joanna",ya._textToSpeechMarkup="",ya._textToSpeechRules="mathlive",ya._textToSpeechRulesOptions={},ya.speakHook=uv,ya.readAloudHook=yv,ya._decimalSeparator=".",ya.fractionNavigationOrder="numerator-denominator",ya._isFunction=e=>{var t,n;const r=window.MathfieldElement.computeEngine;return(n=(t=r==null?void 0:r.parse(e).domain)==null?void 0:t.isFunction)!=null?n:!1};var zs=ya;function Pi(e){return e.replace(/[^a-zA-Z\d]+(.)/g,(t,n)=>n.toUpperCase())}function Ks(e){const t={readOnly:!1},n=zs.optionsAttributes;return Object.keys(n).forEach(r=>{if(e.hasAttribute(r)){const a=e.getAttribute(r);r==="placeholder"?t.contentPlaceholder=a!=null?a:"":n[r]==="boolean"?t[Pi(r)]=!0:n[r]==="on/off"?a==="on"?t[Pi(r)]=!0:a==="off"?t[Pi(r)]=!1:t[Pi(r)]=void 0:n[r]==="number"?t[Pi(r)]=Number.parseFloat(a!=null?a:"0"):t[Pi(r)]=a}}),t}function as(){return!(!("ElementInternals"in window)||!HTMLElement.prototype.attachInternals||!("role"in window.ElementInternals.prototype))}var yf=zs,Af,xf,Ef,Cf;if(fe()&&!((Af=window.customElements)!=null&&Af.get("math-field"))){(Ef=window[xf=Symbol.for("io.cortexjs.mathlive")])!=null||(window[xf]={});const e=window[Symbol.for("io.cortexjs.mathlive")];e.version="0.98.5",window.MathfieldElement=zs,(Cf=window.customElements)==null||Cf.define("math-field",zs)}function xv(e,t,n){let r=n,a=0;const i=e.length;for(;r<t.length;){const s=t[r];if(a<=0&&t.slice(r,r+i)===e)return r;s==="\\"?r++:s==="{"?a++:s==="}"&&a--,r++}return-1}function $l(e,t,n,r,a="latex"){const i=[];for(const s of e)if(s.type==="text"){const u=s.data;let c=!0,f=0,m;m=u.indexOf(t),m!==-1&&(f=m,f>0&&i.push({type:"text",data:u.slice(0,f)}),c=!1);let S=!1;for(;!S;){if(c){if(m=u.indexOf(t,f),m===-1){S=!0;break}f!==m&&i.push({type:"text",data:u.slice(f,m)}),f=m}else{if(m=xv(n,u,f+t.length),m===-1){S=!0;break}let k=u.slice(f+t.length,m);a==="ascii-math"&&([,k]=dl(k,{format:"ascii-math"})),i.push({type:"math",data:k,rawData:u.slice(f,m+n.length),mathstyle:r}),f=m+n.length}c=!c}f<u.length&&i.push({type:"text",data:u.slice(f)})}else i.push(s);return i}function wf(e,t,n){let r=[{type:"text",data:e}];return t!=null&&t.inline&&t.inline.forEach(([a,i])=>{r=$l(r,a,i,"textstyle")}),t!=null&&t.display&&t.display.forEach(([a,i])=>{r=$l(r,a,i,"displaystyle")}),n!=null&&n.inline&&n.inline.forEach(([a,i])=>{r=$l(r,a,i,"textstyle","ascii-math")}),n!=null&&n.display&&n.display.forEach(([a,i])=>{r=$l(r,a,i,"displaystyle","ascii-math")}),r}function Ev(e,t){const n=document.createElement("span");n.setAttribute("translate","no");try{const r="<math xmlns='http://www.w3.org/1998/Math/MathML'>"+t.renderToMathML(e)+"</math>";n.innerHTML=window.MathfieldElement.createHTML(r)}catch(r){console.error(`MathLive 0.98.5: Could not convert "${e}"' to MathML with ${r}`),n.textContent=e}return n.className="ML__sr-only",n}function Cv(e,t,n,r){try{const a=t.renderToMarkup(e,{mathstyle:n,format:"html"}),i=document.createElement("span");return i.dataset.latex=e,i.style.display=n==="displaystyle"?"flex":"inline-flex",i.setAttribute("aria-hidden","true"),i.setAttribute("translate","no"),i.innerHTML=window.MathfieldElement.createHTML(a),i}catch(a){if(console.error("Could not parse'"+e+"' with ",a),r)return document.createTextNode(e)}return null}function is(e,t,n,r){var a;const i=Cv(e,n,t||"textstyle",r),s=(a=n.renderAccessibleContent)!=null?a:"";if(i&&/\b(mathml|speakable-text)\b/i.test(s)){const u=document.createElement("span");if(/\bmathml\b/i.test(s)&&n.renderToMathML&&u.append(Ev(e,n)),/\bspeakable-text\b/i.test(s)&&n.renderToSpeakableText){const c=document.createElement("span");c.setAttribute("translate","no");const f=n.renderToSpeakableText(e);c.innerHTML=window.MathfieldElement.createHTML(f),c.className="ML__sr-only",u.append(c)}return u.append(i),u}return i}function wv(e,t){var n,r,a;let i=null;if((n=t.TeX)!=null&&n.processEnvironments&&/^\s*\\begin/.test(e)){i=document.createDocumentFragment();const s=is(e,"",t,!0);s&&i.appendChild(s)}else{if(!e.trim())return null;const s=wf(e,(r=t.TeX)==null?void 0:r.delimiters,(a=t.asciiMath)==null?void 0:a.delimiters);if(s.length===1&&s[0].type==="text")return null;i=document.createDocumentFragment();for(const u of s)if(u.type==="text")i.appendChild(document.createTextNode(u.data));else{const c=is(u.data,u.mathstyle==="textstyle"?"textstyle":"displaystyle",t,!0);c&&i.appendChild(c)}}return i}function Sf(e,t){var n,r,a,i,s,u,c,f,m,S,k,U,re,ct,dn,rt;if(e.childNodes.length===1&&e.childNodes[0].nodeType===3){const Rt=(n=e.childNodes[0].textContent)!=null?n:"";if((r=t.TeX)!=null&&r.processEnvironments&&/^\s*\\begin/.test(Rt)){e.textContent="";const Ut=is(Rt,"",t,!0);Ut&&e.append(Ut);return}const gn=wf(Rt,(a=t.TeX)==null?void 0:a.delimiters,(i=t.asciiMath)==null?void 0:i.delimiters);if(gn.length===1&&gn[0].type==="math"){e.textContent="";const Ut=is(gn[0].data,gn[0].mathstyle==="textstyle"?"textstyle":"displaystyle",t,!0);Ut&&e.append(Ut);return}if(gn.length===1&&gn[0].type==="text")return}for(let Rt=e.childNodes.length-1;Rt>=0;Rt--){const gn=e.childNodes[Rt];if(gn.nodeType===3){const Ut=wv((s=gn.textContent)!=null?s:"",t);Ut&&(Rt+=Ut.childNodes.length-1,gn.replaceWith(Ut))}else if(gn.nodeType===1){const Ut=gn,Rn=gn.nodeName.toLowerCase();if(Rn==="script"){const Gn=gn;let Wn;if((u=t.processScriptTypePattern)!=null&&u.test(Gn.type))Wn=(c=Gn.textContent)!=null?c:"";else if((f=t.processMathJSONScriptTypePattern)!=null&&f.test(Gn.type))try{Wn=(S=t.serializeToLatex)==null?void 0:S.call(t,JSON.parse((m=Gn.textContent)!=null?m:""))}catch(pr){console.error(pr)}if(Wn){let pr="textstyle";for(const xn of Gn.type.split(";")){const[Qa,Ai]=xn.toLowerCase().split("=");Qa.trim()==="mode"&&(pr=Ai.trim()==="display"?"displaystyle":"textstyle")}const Or=is(Wn,pr,t,!0);Or&&Gn.parentNode.replaceChild(Or,Gn)}}else if(((U=(k=t.processClassPattern)==null?void 0:k.test(Ut.className))!=null?U:!1)||!((ct=(re=t.skipTags)==null?void 0:re.includes(Rn))!=null&&ct||(rt=(dn=t.ignoreClassPattern)==null?void 0:dn.test(Ut.className))!=null&&rt))if(e.childNodes.length===1&&e.childNodes[0].nodeType===3){const Wn=e.textContent;e.textContent="";const pr=is(Wn!=null?Wn:"","displaystyle",t,!0);pr&&e.append(pr)}else Sf(Ut,t)}}}var Sv={skipTags:["math-field","noscript","style","textarea","pre","code","annotation","annotation-xml"],processScriptType:"math/tex",processMathJSONScriptType:"math/json",ignoreClass:"tex2jax_ignore",processClass:"tex2jax_process",renderAccessibleContent:"mathml",asciiMath:{delimiters:{inline:[["`","`"]]}},TeX:{processEnvironments:!0,delimiters:{inline:[["\\(","\\)"]],display:[["$$","$$"],["\\[","\\]"]]}}};function Bv(e,t){var n,r,a,i;try{const s=g(g({},Sv),t);s.ignoreClassPattern=new RegExp((n=s.ignoreClass)!=null?n:""),s.processClassPattern=new RegExp((r=s.processClass)!=null?r:""),s.processScriptTypePattern=new RegExp((a=s.processScriptType)!=null?a:""),s.processMathJSONScriptTypePattern=new RegExp((i=s.processMathJSONScriptType)!=null?i:""),Dl(),ki("core"),Sf(e,s)}catch(s){s instanceof Error?console.error("renderMathInElement(): "+s.message):console.error("renderMathInElement(): Could not render math for element",e)}}function Mv(e,t){const n=Yi.singleton;return n?(n.show(),Ms(),n.currentLayer=t,n.render(),n.focus(),!0):!1}function Fv(){const e=window.mathVirtualKeyboard;return e.visible?e.hide({animate:!0}):e.show({animate:!0}),!1}Za({switchKeyboardLayer:Mv,toggleVirtualKeyboard:Fv,hideVirtualKeyboard:()=>(window.mathVirtualKeyboard.hide({animate:!0}),!1),showVirtualKeyboard:()=>(window.mathVirtualKeyboard.show({animate:!0}),!1)},{target:"virtual-keyboard"});function Xi(){var e,t;return(t=globalThis[e=Symbol.for("io.cortexjs.mathlive")])!=null||(globalThis[e]={}),globalThis[Symbol.for("io.cortexjs.mathlive")]}function Rv(){return console.warn("%cMathLive 0.98.5: %cmakeSharedVirtualKeyboard() is deprecated. \n Use `window.mathVirtualKeyboard` to access the virtual keyboard instance.\n See https://cortexjs.io/mathlive/changelog/ for details.","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem"),window.mathVirtualKeyboard}function Tv(e){kv(document.body,e)}function Dv(e){if(typeof e=="string"){const t=document.getElementById(e);if(t===null)throw new Error(`The element with ID "${e}" could not be found.`);return t}return typeof e=="string"?null:e}function kv(e,t){var n,r,a,i;const s=Dv(e);if(!s)return;const u=t!=null?t:{};(n=u.renderToMarkup)!=null||(u.renderToMarkup=pa),(r=u.renderToMathML)!=null||(u.renderToMathML=Vg),(a=u.renderToSpeakableText)!=null||(u.renderToSpeakableText=Wg),(i=u.serializeToLatex)!=null||(u.serializeToLatex=jg),Bv(s,u)}var zv={mathlive:"0.98.5"}},16722:function(sn,at,l){l.d(at,{Z:function(){return g}});const o=p=>typeof p=="object"&&p!=null&&p.nodeType===1,b=(p,E)=>(!E||p!=="hidden")&&p!=="visible"&&p!=="clip",B=(p,E)=>{if(p.clientHeight<p.scrollHeight||p.clientWidth<p.scrollWidth){const P=getComputedStyle(p,null);return b(P.overflowY,E)||b(P.overflowX,E)||(v=>{const M=(fe=>{if(!fe.ownerDocument||!fe.ownerDocument.defaultView)return null;try{return fe.ownerDocument.defaultView.frameElement}catch(oe){return null}})(v);return!!M&&(M.clientHeight<v.scrollHeight||M.clientWidth<v.scrollWidth)})(p)}return!1},T=(p,E,P,v,M,fe,oe,he)=>fe<p&&oe>E||fe>p&&oe<E?0:fe<=p&&he<=P||oe>=E&&he>=P?fe-p-v:oe>E&&he<P||fe<p&&he>P?oe-E+M:0,w=p=>{const E=p.parentElement;return E==null?p.getRootNode().host||null:E},N=(p,E)=>{var P,v,M,fe;if(typeof document=="undefined")return[];const{scrollMode:oe,block:he,inline:$,boundary:ve,skipOverflowHiddenElements:je}=E,X=typeof ve=="function"?ve:q=>q!==ve;if(!o(p))throw new TypeError("Invalid target");const Z=document.scrollingElement||document.documentElement,O=[];let y=p;for(;o(y)&&X(y);){if(y=w(y),y===Z){O.push(y);break}y!=null&&y===document.body&&B(y)&&!B(document.documentElement)||y!=null&&B(y,je)&&O.push(y)}const z=(v=(P=window.visualViewport)==null?void 0:P.width)!=null?v:innerWidth,R=(fe=(M=window.visualViewport)==null?void 0:M.height)!=null?fe:innerHeight,{scrollX:me,scrollY:ee}=window,{height:Te,width:it,top:De,right:Se,bottom:st,left:se}=p.getBoundingClientRect(),{top:Je,right:Pe,bottom:Ie,left:Qe}=(q=>{const te=window.getComputedStyle(q);return{top:parseFloat(te.scrollMarginTop)||0,right:parseFloat(te.scrollMarginRight)||0,bottom:parseFloat(te.scrollMarginBottom)||0,left:parseFloat(te.scrollMarginLeft)||0}})(p);let de=he==="start"||he==="nearest"?De-Je:he==="end"?st+Ie:De+Te/2-Je+Ie,Y=$==="center"?se+it/2-Qe+Pe:$==="end"?Se+Pe:se-Qe;const ie=[];for(let q=0;q<O.length;q++){const te=O[q],{height:le,width:He,top:Oe,right:Ve,bottom:At,left:Bt}=te.getBoundingClientRect();if(oe==="if-needed"&&De>=0&&se>=0&&st<=R&&Se<=z&&(te===Z&&!B(te)||De>=Oe&&st<=At&&se>=Bt&&Se<=Ve))return ie;const Ft=getComputedStyle(te),Re=parseInt(Ft.borderLeftWidth,10),I=parseInt(Ft.borderTopWidth,10),Me=parseInt(Ft.borderRightWidth,10),we=parseInt(Ft.borderBottomWidth,10);let Ae=0,Ee=0;const Be="offsetWidth"in te?te.offsetWidth-te.clientWidth-Re-Me:0,Ge="offsetHeight"in te?te.offsetHeight-te.clientHeight-I-we:0,$e="offsetWidth"in te?te.offsetWidth===0?0:He/te.offsetWidth:0,Ne="offsetHeight"in te?te.offsetHeight===0?0:le/te.offsetHeight:0;if(Z===te)Ae=he==="start"?de:he==="end"?de-R:he==="nearest"?T(ee,ee+R,R,I,we,ee+de,ee+de+Te,Te):de-R/2,Ee=$==="start"?Y:$==="center"?Y-z/2:$==="end"?Y-z:T(me,me+z,z,Re,Me,me+Y,me+Y+it,it),Ae=Math.max(0,Ae+ee),Ee=Math.max(0,Ee+me);else{Ae=he==="start"?de-Oe-I:he==="end"?de-At+we+Ge:he==="nearest"?T(Oe,At,le,I,we+Ge,de,de+Te,Te):de-(Oe+le/2)+Ge/2,Ee=$==="start"?Y-Bt-Re:$==="center"?Y-(Bt+He/2)+Be/2:$==="end"?Y-Ve+Me+Be:T(Bt,Ve,He,Re,Me+Be,Y,Y+it,it);const{scrollLeft:ae,scrollTop:zt}=te;Ae=Ne===0?0:Math.max(0,Math.min(zt+Ae/Ne,te.scrollHeight-le/Ne+Ge)),Ee=$e===0?0:Math.max(0,Math.min(ae+Ee/$e,te.scrollWidth-He/$e+Be)),de+=zt-Ae,Y+=ae-Ee}ie.push({el:te,top:Ae,left:Ee})}return ie},H=p=>p===!1?{block:"end",inline:"nearest"}:(E=>E===Object(E)&&Object.keys(E).length!==0)(p)?p:{block:"start",inline:"nearest"};function g(p,E){if(!p.isConnected||!(M=>{let fe=M;for(;fe&&fe.parentNode;){if(fe.parentNode===document)return!0;fe=fe.parentNode instanceof ShadowRoot?fe.parentNode.host:fe.parentNode}return!1})(p))return;const P=(M=>{const fe=window.getComputedStyle(M);return{top:parseFloat(fe.scrollMarginTop)||0,right:parseFloat(fe.scrollMarginRight)||0,bottom:parseFloat(fe.scrollMarginBottom)||0,left:parseFloat(fe.scrollMarginLeft)||0}})(p);if((M=>typeof M=="object"&&typeof M.behavior=="function")(E))return E.behavior(N(p,E));const v=typeof E=="boolean"||E==null?void 0:E.behavior;for(const{el:M,top:fe,left:oe}of N(p,H(E))){const he=fe-P.top+P.bottom,$=oe-P.left+P.right;M.scroll({top:he,left:$,behavior:v})}}}}]);
}());