(self.webpackChunk=self.webpackChunk||[]).push([[1581],{25346:function(Ye,Ne){"use strict";Ne.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},43727:function(Ye,Ne,h){"use strict";h.d(Ne,{t:function(){return y}});var f=h(59301),pe=h(99571),U={buttonFixed:"buttonFixed___vyq30",button:"button___hxmYv",buttonWrap:"buttonWrap___uK8dl"},M=h(92310),ve=h.n(M),J=Object.defineProperty,ne=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,Se=(be,re,$)=>re in be?J(be,re,{enumerable:!0,configurable:!0,writable:!0,value:$}):be[re]=$,we=(be,re)=>{for(var $ in re||(re={}))X.call(re,$)&&Se(be,$,re[$]);if(ne)for(var $ of ne(re))A.call(re,$)&&Se(be,$,re[$]);return be};const y=({cancelText:be="\u53D6\u6D88",okText:re="\u786E\u5B9A",loading:$=!1,hasOkBtn:fe=!0,hasCancelBtn:te=!0,okButtonProps:ae={},onCancel:me=()=>{},onOk:Ae=()=>{},className:le=""})=>f.createElement("div",{className:ve()(U.buttonFixed,le)},f.createElement("div",{className:U.buttonWrap},te&&f.createElement(pe.ZP,{size:"middle",className:`${U.button} mr20`,onClick:me},be),fe&&f.createElement(pe.ZP,we({size:"middle",type:"primary",className:`${U.button} mr20`,loading:$,onClick:Ae},ae),re)))},24302:function(Ye,Ne,h){"use strict";var f=h(59301),pe=h(25346),U=h(48136),M=h(53267),ve=h(62957),J=h(59301);const ne=(0,f.forwardRef)(({callback:X,width:A,onChange:Se,disabled:we,readOnly:y,type:be="",value:re="",style:$={}},fe)=>{const te=(0,f.useRef)(),ae=(0,f.useRef)(),[me,Ae]=(0,f.useState)(0),[le,_]=(0,f.useState)(0),[de,Te]=(0,f.useState)(!1),ke=()=>{var R=document.createElement("div");R.innerHTML=te.current.getValue();var C=R.innerText;return X&&X(C),C};(0,f.useImperativeHandle)(fe,()=>({getData:ke}));const j=R=>{R.preventDefault();const C=R.clientX-me,E=R.clientY-le;document.body.onmousemove=G=>{let se=G.clientX-C,ue=G.clientY-E;const Me=document.getElementsByClassName("markdown-popup-form")[0],ee=window.innerWidth-Me.offsetWidth,Z=window.innerHeight-Me.offsetHeight;se=Math.max(0,Math.min(se,ee)),ue=Math.max(0,Math.min(ue,Z)),O(G.clientX,G.clientY,C,E)&&(Ae(se),_(ue))},document.body.onmouseup=function(){document.body.onmousemove=null}},O=(R,C,E,G)=>{const se=document.body.clientHeight,ue=document.body.clientWidth;return R<20&&E>R||R>ue-20&&EC||C>se-20&&G{de&&setTimeout(()=>{const R=document.getElementsByClassName("markdown-popup-form")[0],C=window.innerWidth/2-R.offsetWidth/2,E=window.innerHeight/2-R.offsetHeight/2;Ae(C),_(E)},0)},[de]);const K=()=>{we||y||Te(!0)};return J.createElement("div",{style:$},J.createElement("div",{style:{width:A||"100%",position:"relative"},className:`${pe.Z.mathFillWrap} ${we||y?"cursorDefault":""}`,onClick:()=>K()},J.createElement("math-field",{disabled:we,locale:"zh_cn",class:`${pe.Z.mathField} ${be}`,readOnly:y,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:te,style:{width:"100%",fontSize:re?18:14},value:re||""})),J.createElement(ve.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:me,top:le},title:J.createElement("div",{style:{cursor:"move"},onMouseDown:j},"\u8F93\u5165\u516C\u5F0F"),open:de,onOk:()=>{const R=ae.current.getData();te.current.setValue(R),Se(R),Te(!1)},onCancel:()=>{Te(!1)},destroyOnClose:!0,className:"markdown-popup-form"},J.createElement(M.Z,{value:re,ref:ae,onChange:Se,showSaveButton:!1})))});Ne.Z=ne},53267:function(Ye,Ne,h){"use strict";var f=h(59301),pe=h(77019),U=h(5269),M=h(20554),ve=h(99571),J=h(78380),ne=h(25346),X=h(48136),A=h(59301);const Se=(0,f.forwardRef)(({callback:we,showSaveButton:y,value:be=""},re)=>{const $=(0,f.useRef)(),fe=[{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 "}]}]}],te=[{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}`}]}]}],ae=le=>{$.current.setValue($.current.getValue()+" "+le.value+" ")},me=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:A.createElement(pe.Z,{className:ne.Z.lists,gutter:[10,10]},fe.map((le,_)=>A.createElement(U.Z,{flex:"110px",className:ne.Z.item},A.createElement("div",null,A.createElement(J.Z,{value:`$$${le.value}$$`}),le.name),A.createElement("div",{className:ne.Z.children},le.children.map((de,Te)=>A.createElement("div",{key:Te},A.createElement("h1",null,de.name),A.createElement(pe.Z,{gutter:[10,10]},de.data.map((ke,j)=>A.createElement(U.Z,{key:j,onClick:()=>ae(ke),className:ne.Z.diamond},A.createElement(J.Z,{value:"`$$"+ke.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:A.createElement(pe.Z,{className:ne.Z.lists,gutter:[10,10]},te.map((le,_)=>A.createElement(U.Z,{flex:"110px",className:ne.Z.item},A.createElement("div",null,A.createElement(J.Z,{value:"`$$"+le.value+"$$`"}),le.name),A.createElement("div",{className:ne.Z.children},le.children.map((de,Te)=>A.createElement("div",{key:Te},de.name&&A.createElement("h1",null,de.name),A.createElement(pe.Z,{gutter:[10,10]},de.data.map((ke,j)=>A.createElement(U.Z,{key:j,onClick:()=>ae(ke),className:ne.Z.diamond},A.createElement(J.Z,{value:"`$$"+ke.value+"$$`"}))))))))))}],Ae=()=>{var le=document.createElement("div");le.innerHTML=$.current.getValue();var _=le.innerText;return we&&we(_),_};return(0,f.useImperativeHandle)(re,()=>({getData:Ae})),A.createElement("div",{className:ne.Z.mathWrap},A.createElement(M.default,{defaultActiveKey:"1",items:me}),A.createElement("math-field",{locale:"zh_cn",className:ne.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:$,style:{width:800,marginTop:30,fontSize:18}},be||""),y&&A.createElement("div",{className:ne.Z.button},A.createElement(ve.ZP,{size:"large",onClick:Ae,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Ne.Z=Se},63604:function(Ye,Ne,h){"use strict";var f=h(59301),pe=h(93314),U=h(99571),M=Object.defineProperty,ve=Object.defineProperties,J=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,Se=(re,$,fe)=>$ in re?M(re,$,{enumerable:!0,configurable:!0,writable:!0,value:fe}):re[$]=fe,we=(re,$)=>{for(var fe in $||($={}))X.call($,fe)&&Se(re,fe,$[fe]);if(ne)for(var fe of ne($))A.call($,fe)&&Se(re,fe,$[fe]);return re},y=(re,$)=>ve(re,J($));const be=({img:re,buttonProps:$={},styles:fe={},customText:te,ButtonText:ae,ButtonClick:me,Buttonclass:Ae,ButtonTwo:le,imgStyles:_,loading:de=!1,className:Te=""})=>f.createElement("section",{className:`tc animated fadeIn ${Te}`,style:we({color:"#999",margin:"100px auto",visibility:de?"hidden":"visible"},fe)},f.createElement("img",{src:re||pe,style:y(we({},_),{pointerEvents:"none",userSelect:"none"})}),f.createElement("p",{className:"mt20 font14"},te||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),ae&&f.createElement(U.ZP,we({className:Ae,onClick:me},$),ae),le&&le);Ne.Z=be},23416:function(Ye,Ne,h){"use strict";h.d(Ne,{Z:function(){return Ae}});var f=h(59301),pe={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},U=h(99571),M=h(70557),ve=h(58531),J=h(25399),ne=h(89299),X=h(68606),A=h(63604),Se=h(13952),we=h(59669),y=h(59301),be=Object.defineProperty,re=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,te=(le,_,de)=>_ in le?be(le,_,{enumerable:!0,configurable:!0,writable:!0,value:de}):le[_]=de,ae=(le,_)=>{for(var de in _||(_={}))$.call(_,de)&&te(le,de,_[de]);if(re)for(var de of re(_))fe.call(_,de)&&te(le,de,_[de]);return le},me=(le,_,de)=>new Promise((Te,ke)=>{var j=R=>{try{K(de.next(R))}catch(C){ke(C)}},O=R=>{try{K(de.throw(R))}catch(C){ke(C)}},K=R=>R.done?Te(R.value):Promise.resolve(R.value).then(j,O);K((de=de.apply(le,_)).next())}),Ae=({editOffice:le="view",data:_,issaver:de,onSaver:Te,theme:ke,type:j,filename:O,monacoEditor:K,className:R,style:C,close:E,onClose:G,hasMask:se,disabledDownload:ue,onImgDimensions:Me,showNodata:ee,recordInfo:Z})=>{const[Q,N]=(0,f.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ve,Le]=(0,f.useState)(""),[Be,Xe]=(0,f.useState)(),je=window.ENV==="build"?"/react/build":"",Re=location.host.startsWith("localhost")?Se.Z.PROXY_SERVER:Se.Z.API_SERVER,rr=10*(1024*1024),ir=(0,f.useRef)();_!=null&&_.startsWith("/api")&&j!=="txt"&&(_=Se.Z.API_SERVER+_);const lr=Ee=>Ee.substring(Ee.lastIndexOf("/")+1).split(".").pop();O&&K&&(K.filename=O),(0,f.useEffect)(()=>{var Ee,Ie;const Je=(Ie=(Ee=document.cookie)==null?void 0:Ee.replace(/\s/g,""))==null?void 0:Ie.split(";");Je==null||Je.map(Sr=>{let vr=Sr.split("=");vr[0]==="_educoder_session"&&Le(vr[1])})},[]),(0,f.useEffect)(()=>{j==="office"&&(_.indexOf("bigfilescdn.")>-1||_.indexOf("bigfiles1")>-1?Xe({url:_,fileType:lr(_),model:_.indexOf("model=edit")?"edit":"view"}):dr())},[j,_]);function tr(Ee){return me(this,null,function*(){Ee.data.type==="pdfdata"&&(Te(Ee.data.data),window.removeEventListener("message",tr,!1)),console.log("mess---:",Ee.data)})}const dr=()=>me(void 0,null,function*(){console.log("data:",_);let Ee=_;_.startsWith("http")||(Ee=location.origin+Ee);let Ie=new URL(Ee).pathname.split("/").pop();const Je=yield(0,X.gJ)({attachment_id:Ie});Je.url=Re+Je.url,Xe(Je)}),Ue=()=>{if(_.startsWith("http")||_.startsWith("blob:")){Ke();return}(0,ne.Sv)(O||"educoder",_,O)},Ke=()=>{Z&&(0,we.fc)({id:Z==null?void 0:Z.id,watch_type:1,course_id:Z==null?void 0:Z.course_id}),(0,ne.Nd)(O||"educoder",decodeURIComponent(_))};return y.createElement("div",{style:ae({},C||{}),className:`${se&&pe.bgBlack} ${j?pe.wrp:"hide"}`},E&&y.createElement("div",{className:pe.close,ref:ir},!!Me&&y.createElement(J.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ir.current},y.createElement("span",{onClick:()=>{G(),Me()}},y.createElement("i",{className:"icon-yulanpizhu"}))),!ue&&y.createElement(J.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ir.current},y.createElement("span",{onClick:Ke},y.createElement("i",{className:"icon-quxiaozhiding"}))),de&&y.createElement(J.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>ir.current},y.createElement("span",{className:"",onClick:()=>{const Ee=document.getElementById("pdfiframe");window.addEventListener("message",tr,!1),setTimeout(()=>{Ee.contentWindow.postMessage("getData","*")},300)}},y.createElement("i",{className:"icon-baocun"}))),y.createElement(J.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ir.current},y.createElement("span",{className:"",onClick:()=>{G()}},y.createElement("i",{className:"icon-guanbi1"})))),y.createElement("div",{className:`${pe[R]} ${R} ${pe.monaco} ${j==="txt"?"show":"hide"}`},j==="txt"&&y.createElement(y.Fragment,null,y.createElement(ve.ZP,ae({},K)))),j==="audio"&&y.createElement("audio",{src:`${(_==null?void 0:_.indexOf("http://"))>-1||(_==null?void 0:_.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${_}`,autoPlay:!0}),j==="video"&&y.createElement(y.Fragment,null,(_==null?void 0:_.indexOf("http"))>-1?y.createElement("video",{controls:!0,src:`${_}`,autoPlay:!0}):y.createElement("video",{controls:!0,src:`data:video/mp4;base64,${_}`,autoPlay:!0})),j==="office"&&Be&&y.createElement("iframe",{src:`${je}/office.html?key=${Be.key}&url=${btoa(Be.url)}&callbackUrl=${Re+(Be.callbackUrl||"")}&fileType=${Be.fileType}&title=${Be.title||""}&model=${le}&officeServer=${Se.Z.ONLYOFFICE}&disabledDownload=${!!ue}`}),j==="html"&&y.createElement("iframe",{src:_+"&disposition=inline"}),j==="pdf"&&y.createElement("iframe",{id:"pdfiframe",src:`${je}/js/pdfview/index.html?filename=${O||"educoder.pdf"}&url=${encodeURIComponent(_)}&disabledDownload=${!!ue}&model=${le}`}),j==="image"&&y.createElement("img",{src:`${(_==null?void 0:_.indexOf("http://"))>-1||(_==null?void 0:_.indexOf("https://"))>-1?"":"data:image/png;base64,"}${_}`}),(j==="other"||j==="download")&&y.createElement(y.Fragment,null,ee?y.createElement(A.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:y.createElement(U.ZP,{icon:y.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Ue,disabled:ue},"\u4E0B\u8F7D")}):y.createElement(U.ZP,{type:"primary",size:"middle",onClick:Ue,disabled:ue},y.createElement(M.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},78380:function(Ye,Ne,h){"use strict";h.d(Ne,{z:function(){return ke},Z:function(){return j}});var f=h(59301),pe=h(14752),U=h(48421),M=h(64018),ve=h(79710),J=h(13952),ne=h(89299),X=h(15342),A=h(1012),Se=h(23416),we=h(59301),be=({html:O})=>{const K=(0,f.useRef)(null),R=(0,f.useRef)(null),C=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; } ol, ul, li { list-style-type: none } ol, ul, dl { margin-bottom: 0px; } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; overflow: hidden; font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; word-break: break-word; font-size: 16px; line-height: 1.6; white-space: normal; word-wrap: break-word; position: relative; } .markdown-body ul>li { list-style-type: disc; } .markdown-body ol>li { list-style-type: decimal; } .markdown-body a { background: transparent; } .markdown-body a:active, .markdown-body a:hover { outline: 0; } .markdown-body strong { font-weight: bold; } .markdown-body h1 { font-size: 2em; margin: 0.67em 0; } .markdown-body img { border: 0; } .markdown-body hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .markdown-body pre { overflow: auto; } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; font-size: 1em; } .markdown-body input { color: inherit; font: inherit; margin: 0; } .markdown-body html input[disabled] { cursor: default; } .markdown-body input { line-height: normal; } .markdown-body input[type="checkbox"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } .markdown-body table { border-collapse: collapse; border-spacing: 0; } .markdown-body td, .markdown-body th { padding: 0; } .markdown-body * { -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body input { font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; } .markdown-body a { color: #4183c4; text-decoration: none; } .markdown-body a:hover, .markdown-body a:active { text-decoration: underline; } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .markdown-body hr:before { display: table; content: ""; } .markdown-body hr:after { display: table; clear: both; content: ""; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 15px; margin-bottom: 15px; line-height: 1.1; } .markdown-body h1 { font-size: 30px; } .markdown-body h2 { font-size: 21px; } .markdown-body h3 { font-size: 16px; } .markdown-body h4 { font-size: 14px; } .markdown-body h5 { font-size: 12px; } .markdown-body h6 { font-size: 11px; } .markdown-body blockquote { margin: 0; } .markdown-body ul, .markdown-body ol { padding: 0; margin-top: 0; margin-bottom: 0; } ul.linenums, ol.linenums { padding: 16px 0 0 56px !important; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman; } .markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { list-style-type: lower-alpha; } .markdown-body dd { margin-left: 0; } .markdown-body code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .markdown-body pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .markdown-body .octicon { font: normal normal 16px octicons-anchor; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .markdown-body .octicon-link:before { content: '\f05c'; } .markdown-body>*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body .anchor { position: absolute; top: 0; left: 0; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-body .anchor:focus { outline: none; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { display: none; color: #000; vertical-align: middle; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { display: inline-block; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid #eee; } .markdown-body h1 .anchor { line-height: 1; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid #eee; } .markdown-body h2 .anchor { line-height: 1; } .markdown-body h3 { font-size: 1.5em; line-height: 1.43; } .markdown-body h3 .anchor { line-height: 1.2; } .markdown-body h4 { font-size: 1.25em; } .markdown-body h4 .anchor { line-height: 1.2; } .markdown-body h5 { font-size: 1em; } .markdown-body h5 .anchor { line-height: 1.1; } .markdown-body h6 { font-size: 1em; color: #777; } .markdown-body h6 .anchor { line-height: 1.1; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li>p { margin-top: 16px; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body blockquote { padding: 0 15px; color: #777; border-left: 4px solid #ddd; } .markdown-body blockquote> :first-child { margin-top: 0; } .markdown-body blockquote> :last-child { margin-bottom: 0; } .markdown-body table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .markdown-body table th { font-weight: bold; text-align: revert; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #ddd; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #ccc; } .markdown-body table tr:nth-child(2n) { background-color: #f8f8f8; } .markdown-body img { max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; } .markdown-body code:has(.katex) { background-color: transparent; } .markdown-body code:before, .markdown-body code:after { letter-spacing: -0.2em; content: "\\00a0"; } .markdown-body pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body pre { word-wrap: normal; } .markdown-body pre code { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body pre code:before, .markdown-body pre code:after { content: normal; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .pl-c { color: #969896; } .markdown-body .pl-c1, .markdown-body .pl-mdh, .markdown-body .pl-mm, .markdown-body .pl-mp, .markdown-body .pl-mr, .markdown-body .pl-s1 .pl-v, .markdown-body .pl-s3, .markdown-body .pl-sc, .markdown-body .pl-sv { color: #0086b3; } .markdown-body .pl-e, .markdown-body .pl-en { color: #795da3; } .markdown-body .pl-s1 .pl-s2, .markdown-body .pl-smi, .markdown-body .pl-smp, .markdown-body .pl-stj, .markdown-body .pl-vo, .markdown-body .pl-vpf { color: #333; } .markdown-body .pl-ent { color: #63a35c; } .markdown-body .pl-k, .markdown-body .pl-s, .markdown-body .pl-st { color: #a71d5d; } .markdown-body .pl-pds, .markdown-body .pl-s1, .markdown-body .pl-s1 .pl-pse .pl-s2, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-src { color: #df5000; } .markdown-body .pl-mo, .markdown-body .pl-v { color: #1d3e81; } .markdown-body .pl-id { color: #b52a1d; } .markdown-body .pl-ii { background-color: #b52a1d; color: #f8f8f8; } .markdown-body .pl-sr .pl-cce { color: #63a35c; font-weight: bold; } .markdown-body .pl-ml { color: #693a17; } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { color: #1d3e81; font-weight: bold; } .markdown-body .pl-mq { color: #008080; } .markdown-body .pl-mi { color: #333; font-style: italic; } .markdown-body .pl-mb { color: #333; font-weight: bold; } .markdown-body .pl-md, .markdown-body .pl-mdhf { background-color: #ffecec; color: #bd2c00; } .markdown-body .pl-mdht, .markdown-body .pl-mi1 { background-color: #eaffea; color: #55a532; } .markdown-body .pl-mdr { color: #795da3; font-weight: bold; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .task-list-item { list-style-type: none; } .markdown-body .task-list-item+.task-list-item { margin-top: 3px; } .markdown-body .task-list-item input { float: left; margin: 0.3em 0 0.25em -1.6em; vertical-align: middle; } .markdown-body :checked+.radio-label { z-index: 1; position: relative; border-color: #4183c4; } /*! Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; /* border: 1px solid #888 */ } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; }`;return(0,f.useEffect)(()=>{const E=K.current.attachShadow({mode:"open"});R.current=document.createElement("div"),R.current.className="markdown-body",R.current.innerHTML=O,E.appendChild(R.current);const G=document.createElement("style");return G.textContent=C,E.appendChild(G),()=>{E.innerHTML=""}},[]),(0,f.useEffect)(()=>{R.current&&(R.current.innerHTML=O)},[O]),we.createElement("div",{ref:K})};function re(O){const K=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],R=new RegExp(`\\b(${K.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return O.replace(R,"").trim()}var $=Object.defineProperty,fe=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,me=(O,K,R)=>K in O?$(O,K,{enumerable:!0,configurable:!0,writable:!0,value:R}):O[K]=R,Ae=(O,K)=>{for(var R in K||(K={}))te.call(K,R)&&me(O,R,K[R]);if(fe)for(var R of fe(K))ae.call(K,R)&&me(O,R,K[R]);return O};const le="@\u2581\u2581@",_="@\u2581@",de=/]*>/g;function Te(O){let K=document.createElement("div");return K.innerHTML=O,K.childNodes.length===0?"":K.childNodes[0].nodeValue}const ke=(O,K)=>{O=O||"";const R=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,C=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,E=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,G=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return K?O.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(R,(se,ue,Me,ee,Z,Q,N)=>{const Ve=ue||ee||Q,Le=Me||Z||N||"?";return J.Z.API_SERVER+"/api/attachments/"+Ve+Le+"&t="+(0,ne.Jn)(Ve,Date.now())+(se.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(O=O.replace(G,(se,ue,Me,ee,Z,Q,N)=>{const Ve=ue||ee||Q,Le=Me||Z||N||"?";return J.Z.API_SERVER+"/attachments/download/"+Ve+Le+"&t="+(0,ne.Jn)(Ve,Date.now())+(se.indexOf(")")>-1?")":"&")}).replace(R,(se,ue,Me,ee,Z,Q,N)=>{const Ve=ue||ee||Q,Le=Me||Z||N||"?";return J.Z.API_SERVER+"/api/attachments/"+Ve+Le+"&t="+(0,ne.Jn)(Ve,Date.now())+(se.indexOf(")")>-1?")":"&")}).replace(C,(se,ue,Me,ee,Z)=>{const Q=ue||ee,N=Me||Z||"";return'"'+J.Z.API_SERVER+"/api/attachments/"+Q+N+Q+N+"&t="+(0,ne.Jn)(Q,Date.now())}).replace(E,(se,ue,Me,ee,Z)=>{const Q=ue||ee,N=Me||Z||"";return"("+J.Z.API_SERVER+"/files/uploads/"+Q+N+Q+N+"&t="+(0,ne.Jn)(Q,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),O)};var j=({value:O="",className:K,showTextOnly:R,showLines:C,style:E={},stylesPrev:G={},highlightKeywords:se,showProgramFill:ue,isProgramFill:Me,disabledFill:ee=!1,programFillValue:Z,onFillChange:Q=Le=>{},onFillBlur:N=()=>{},onFillFocus:Ve=()=>{}})=>{let Le=re(String(O||""));const[Be,Xe]=(0,f.useState)(""),[je,Re]=(0,f.useState)("office"),[Fe,rr]=(0,f.useState)([]),ir=(0,f.useRef)("a"+(0,A.Z)()),lr={},tr=x=>//i.test(x||""),dr=(x,k,I)=>{const F=document.createElement(x===_?"input":"textarea");F.style.width="100%",F.style.height=x===_?"40px":"151px",F.rows=5,F.spellcheck=!1,F.name="edu-program-fill",F.placeholder="\u8BF7\u8F93\u5165",F.dataset.id=k;const q=Object.keys(lr).length;return lr[q]=F,`${F.outerHTML}`};function Ue(x){return x=x.replace(/!\[.*?\]\(.*?\)/g,""),x=x.replace(/\[.*?\]\(.*?\)/g,""),x=x.replace(new RegExp("","gs"),""),x=x.replace(//g,""),x=x.replace(//g,""),x=x.replace(new RegExp(".*?<\\/video>","gs"),""),x=x.replace(new RegExp(".*?<\\/audio>","gs"),""),x=x.replace(new RegExp(".*?<\\/style>","gs"),""),x=x.replace(new RegExp(".*?<\\/script>","gs"),""),x}const Ke=x=>!R&&tr(Le)?x:x.replace(/([\s\S]+?)<\/style>/gim,function(k,I){let F=I.replace(/(\n|\r)/g,"").split("}"),q=[];return F.map(W=>{W!=""&&q.push(`.${ir.current} ${W}`)}),``}),Ee=(0,f.useMemo)(()=>{try{const F=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,q=/\"\/api\/attachments\/|\"\/attachments\/download\//g,W=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,T=/\(\/attachments\/download\//g;Le=Le.replace(T,"("+J.Z.API_SERVER+"/attachments/download/").replace(F,"("+J.Z.API_SERVER+"/api/attachments/").replace(q,'"'+J.Z.API_SERVER+"/api/attachments/").replace(W,'"'+J.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `)}catch(F){}if(ue){let F=-1;return Le=Le.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(q,W,T){var Oe;return++F,dr(q,F,(Oe=Z==null?void 0:Z[F])==null?void 0:Oe.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Ke(Le||"")}
`}let x=Ke(Le);x=(0,U.ZP)(x);const k=(0,U.ez)();Le.match(/\[TOC\]/)&&(x=x.replace("

[TOC]

",(0,U.Qv)()),(0,U.Iy)()),x=x.replace(/(__special_katext_id_\d+__)/g,(F,q)=>{const{type:W,expression:T}=k[q];return(0,X.renderToString)(Te(T)||"",{displayMode:W==="block",throwOnError:!1,output:"html"})}),x=x.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,U.AL)();const I=document.createElement("div");if(I.innerHTML=x,R)return I.innerText;if(se){const F=se.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return vr(I,F),I.innerHTML}return setTimeout(()=>P(),500),I.innerHTML},[Le,se]);(0,f.useEffect)(()=>{m.current&&m.current.querySelectorAll(["input","textarea"]).forEach(k=>{k.oninput=Ie,k.onblur=Je,k.onfocus=Sr})},[Fe]),(0,f.useEffect)(()=>{var x,k,I,F,q;if(Z!=null&&Z.length)try{const W=m.current.querySelectorAll(".edu-program-fill-score"),T=m.current.querySelectorAll('[name="edu-program-fill"]');for(const[Oe,Dr]of T.entries())Dr.value=((x=Z==null?void 0:Z[Oe])==null?void 0:x.value)||"",((k=Z==null?void 0:Z[Oe])==null?void 0:k.type)==="warning"?Dr.className="program-fill-warning":((I=Z==null?void 0:Z[Oe])==null?void 0:I.type)==="success"?Dr.className="program-fill-success":Dr.className="";for(const[Oe,Dr]of W.entries())Dr.innerHTML=(F=Z==null?void 0:Z[Oe])!=null&&F.score?`${(q=Z==null?void 0:Z[Oe])==null?void 0:q.score}\u5206`:"";rr(Z)}catch(W){console.log(W,"error")}},[Z]);const Ie=x=>{Fe[x.target.dataset.id]=Fe[x.target.dataset.id]||{},Fe[x.target.dataset.id].value=x.target.value,rr([...Fe]),Q(Fe,x.target.dataset.id)},Je=x=>{Fe[x.target.dataset.id]=Fe[x.target.dataset.id]||{},Fe[x.target.dataset.id].value=x.target.value,rr([...Fe]),N(Fe,x.target.dataset.id)},Sr=x=>{Fe[x.target.dataset.id]=Fe[x.target.dataset.id]||{},Fe[x.target.dataset.id].value=x.target.value,rr([...Fe]),Ve(Fe,x.target.dataset.id)};function vr(x,k){return x.childNodes.forEach(I=>{var F;if(I.childNodes.length>0)vr(I,k);else if(I.nodeName!=="IMG")if(I.innerHTML)I.innerHTML=(F=I.innerHTML)==null?void 0:F.replace(new RegExp(k,"gi"),'$&');else{const q=document.createElement("span");q.innerHTML=I.textContent.replace(new RegExp(k,"gi"),'$&'),I.replaceWith(q)}})}const m=(0,f.useRef)();U.jb.WebkitLineClamp=C,C&&(E=Ae(Ae({},E),U.jb));function w(x){let k=x.target;if(k.tagName.toUpperCase()==="A"){let I=k.getAttribute("href");if(I.indexOf("office")>-1)x.preventDefault(),Xe(I),Re("office");else if(I.indexOf("application/pdf")>-1)x.preventDefault(),Xe(I),Re("pdf");else if(I.indexOf("text/html")>-1)x.preventDefault(),Xe(I),Re("html");else if(I.startsWith("#")){x.preventDefault();let F=document.getElementById(I.replace("#",""));F&&F.scrollIntoView(!0)}}}const P=()=>{var x;const k=(x=m.current)==null?void 0:x.querySelectorAll("video");k==null||k.forEach(I=>{if(I.oncontextmenu=()=>!1,I.src.indexOf(".m3u8")>-1&&!I.canPlayType("application/vnd.apple.mpegurl")){if(ve.ZP.isSupported()){var F=new ve.ZP;F.loadSource(I.src),F.attachMedia(I)}}})};return(0,f.useEffect)(()=>{if(m.current&&Ee&&Ee.match(de)&&window.PR.prettyPrint(),m.current)return m.current.addEventListener("click",w),()=>{var x;(x=m.current)==null||x.removeEventListener("click",w),(0,U.AL)(),(0,U.Iy)()}},[Ee,m.current,w]),(0,f.useEffect)(()=>{var x;const k=I=>{I.preventDefault(),I.clipboardData.setData("text",window.getSelection().toString())};return(x=m.current)==null||x.addEventListener("copy",k),()=>{var I;(I=m.current)==null||I.removeEventListener("copy",k)}},[m.current]),f.createElement(f.Fragment,null,R&&f.createElement("div",{ref:m},Ee),!R&&!tr(Ee)&&f.createElement("div",{ref:m,style:Ae({},E),className:`${K||""} ${ee?"disabled-fill":""} markdown-body ${ir.current}`,dangerouslySetInnerHTML:{__html:Ee}}),!R&&tr(Ee)&&f.createElement(be,{html:Ee}),f.createElement(Se.Z,{close:!0,data:Be,type:Be!=null&&Be.length?je:"",style:Ae({},G),onClose:()=>Xe("")}))}},58531:function(Ye,Ne,h){"use strict";h.d(Ne,{SV:function(){return vr},ZP:function(){return Sr}});var f=h(59301),pe=h(76374);const U={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},M={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},ve={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` `)},{label:"if",content:["if () {"," $0","}"].join(` `)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` `)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(` `)},{label:"using namespace std;",content:["using namespace std;"].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)}]},J={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},ne={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` `)}]};var X=h(53184),A=h.n(X),Se=Object.defineProperty,we=Object.defineProperties,y=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,fe=(m,w,P)=>w in m?Se(m,w,{enumerable:!0,configurable:!0,writable:!0,value:P}):m[w]=P,te=(m,w)=>{for(var P in w||(w={}))re.call(w,P)&&fe(m,P,w[P]);if(be)for(var P of be(w))$.call(w,P)&&fe(m,P,w[P]);return m},ae=(m,w)=>we(m,y(w)),me=(m,w,P)=>new Promise((x,k)=>{var I=W=>{try{q(P.next(W))}catch(T){k(T)}},F=W=>{try{q(P.throw(W))}catch(T){k(T)}},q=W=>W.done?x(W.value):Promise.resolve(W.value).then(I,F);q((P=P.apply(m,w)).next())});const Ae={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},le=(m,w)=>w.map(P=>({label:P,kind:m.languages.CompletionItemKind.Keyword,insertText:P})),_=m=>Object.keys(Ae.tables).map(w=>({label:w,kind:m.languages.CompletionItemKind.Variable,insertText:w})),de=(m,w)=>{const P=Ae.tables[m];return P?P.map(x=>({label:x,kind:w.languages.CompletionItemKind.Field,insertText:x})):[]};function Te(m,w,P,x,k){let I=w.getWordUntilPosition(P),F={startLineNumber:P.lineNumber,endLineNumber:P.lineNumber,startColumn:I.startColumn,endColumn:I.endColumn},q=x.map(W=>({label:W,kind:m.languages.CompletionItemKind.Keyword,insertText:W,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:F}));return k.map(W=>{q.push(ae(te({},W),{range:F}))}),q}var ke=m=>{Ae.languages.map(k=>(m.languages.registerDocumentFormattingEditProvider(k,{provideDocumentFormattingEdits(I,F,q){return me(this,null,function*(){const W=A()(I.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:I.getFullModelRange(),text:W}]})}}),k));const w=ve.quickKey.map(k=>({label:k.label,kind:m.languages.CompletionItemKind.Method,insertText:k.content,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet})),P=J.quickKey.map(k=>({label:k.label,kind:m.languages.CompletionItemKind.Method,insertText:k.content,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet})),x=M.quickKey.map(k=>({label:k.label,kind:m.languages.CompletionItemKind.Method,insertText:k.content,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}));m.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(k,I){var F=k.getWordUntilPosition(I),q={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:F.startColumn,endColumn:F.endColumn},W=k.getLineContent(I.lineNumber).substring(F.startColumn-2,F.endColumn);return{suggestions:[...ve.keywords.map(T=>({label:T,kind:m.languages.CompletionItemKind.Function,documentation:T,insertText:T,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:q})),...ve.quickKey.map(T=>({label:T.label,kind:m.languages.CompletionItemKind.Function,documentation:T.content,insertText:W.startsWith("#")?T.content.replace(/#/,""):T.content,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:q}))]}}}),m.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(k,I){var F=k.getWordUntilPosition(I),q={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:F.startColumn,endColumn:F.endColumn};return{suggestions:[...U.keywords.map(W=>({label:W,kind:m.languages.CompletionItemKind.Function,documentation:W,insertText:W,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:q}))]}}}),m.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(k,I){var F=k.getWordUntilPosition(I),q={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:F.startColumn,endColumn:F.endColumn},W=k.getLineContent(I.lineNumber).substring(F.startColumn-2,F.endColumn);return{suggestions:[...M.keywords.map(T=>({label:T,kind:m.languages.CompletionItemKind.Function,documentation:T,insertText:T,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:q})),...M.quickKey.map(T=>({label:T.label,kind:m.languages.CompletionItemKind.Function,documentation:T.content,insertText:W.startsWith("#")?T.content.replace(/#/,""):T.content,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:q}))]}}}),m.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(k,I){var F=k.getWordUntilPosition(I),q={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:F.startColumn,endColumn:F.endColumn},W=k.getLineContent(I.lineNumber).substring(F.startColumn-2,F.endColumn);return{suggestions:[...ne.keywords.map(T=>({label:T,kind:m.languages.CompletionItemKind.Function,documentation:T,insertText:T,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:q})),...ne.quickKey.map(T=>({label:T.label,kind:m.languages.CompletionItemKind.Function,documentation:T.content,insertText:W.startsWith("#")?T.content.replace(/#/,""):T.content,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:q}))]}}}),m.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(k,I){var F=k.getWordUntilPosition(I),q={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:F.startColumn,endColumn:F.endColumn},W=k.getLineContent(I.lineNumber).substring(F.startColumn-2,F.endColumn);return{suggestions:[...J.keywords.map(T=>({label:T,kind:m.languages.CompletionItemKind.Function,documentation:T,insertText:T,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:q})),...J.quickKey.map(T=>({label:T.label,kind:m.languages.CompletionItemKind.Function,documentation:T.content,insertText:W.startsWith("#")?T.content.replace(/#/,""):T.content,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:q}))]}}})};const j="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var O=Object.defineProperty,K=(m,w,P)=>w in m?O(m,w,{enumerable:!0,configurable:!0,writable:!0,value:P}):m[w]=P,R=(m,w,P)=>K(m,typeof w!="symbol"?w+"":w,P);const C=class So{constructor(w,P,x){this.placeholder=w,this.editor=P,this.monaco=x,P.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return So.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};R(C,"ID","editor.widget.placeholderHint");var G=C,se=h(96236),ue=h(6767),Me=h(25399),ee=h(89392),Z=h(41312),Q=h(56102),N=Object.defineProperty,Ve=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Re=(m,w,P)=>w in m?N(m,w,{enumerable:!0,configurable:!0,writable:!0,value:P}):m[w]=P,Fe=(m,w)=>{for(var P in w||(w={}))Xe.call(w,P)&&Re(m,P,w[P]);if(Be)for(var P of Be(w))je.call(w,P)&&Re(m,P,w[P]);return m},rr=(m,w)=>Ve(m,Le(w)),ir=(m,w)=>{var P={};for(var x in m)Xe.call(m,x)&&w.indexOf(x)<0&&(P[x]=m[x]);if(m!=null&&Be)for(var x of Be(m))w.indexOf(x)<0&&je.call(m,x)&&(P[x]=m[x]);return P},lr=(m,w,P)=>new Promise((x,k)=>{var I=W=>{try{q(P.next(W))}catch(T){k(T)}},F=W=>{try{q(P.throw(W))}catch(T){k(T)}},q=W=>W.done?x(W.value):Promise.resolve(W.value).then(I,F);q((P=P.apply(m,w)).next())});function tr(m){return/^\d+$/.test(m)?`${m}px`:m}function dr(){}let Ue=!1;const Ke={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ee(m=[]){let w=m;if(Array.isArray(m)){for(let P=0;Plr(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(m){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",m)}});var Sr=m=>{var w=m,{width:P="100%",height:x="100%",value:k,language:I="javascript",style:F={},options:q={},overrideServices:W={},theme:T="vs-dark",onEditBlur:Oe,isCopy:Dr=!1,onSave:Ur,autoHeight:Zr=!1,forbidCopy:oe=!1,onChange:Y=dr,editorDidMount:Tr=dr,onFocus:Xr=dr,onBreakPoint:nn=dr,breakPointValue:pr=[],filename:ct="educoder.txt",errorLine:Qr,errorContent:an="",highlightLine:br,openBreakPoint:zr=!1,placeholder:sr="",showMiniMap:on=!0}=w,dt=ir(w,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const Ar=(0,f.useRef)(),he=(0,f.useRef)({}),kt=(0,f.useRef)(),$r=(0,f.useRef)(),et=(0,f.useRef)([]),Ot=(0,f.useRef)(!1),Tt=(0,f.useRef)(),qe=(0,f.useRef)(),pt=(0,f.useRef)(!1),[Ge,ln]=(0,f.useState)(!1);function sn(){let b;return Ar.current&&(b=new pe.Z(V=>{for(let xe of V)(xe.target.offsetHeight>0||xe.target.offsetWidth>0)&&he.current.instance.layout()}),b.observe(Ar.current)),b}function un(){ue.ZP.warning({content:decodeURIComponent(j),key:"monaco-editor-tip"})}const Mt=()=>{let b=he.current.instance;if(k!=null&&b&&Ge){const V=b.getModel();V&&k!==V.getValue()&&(Ue=!0,V.setValue(k),b.layout(),Ue=!1)}};(0,f.useEffect)(()=>{const b=Z.Z.subscribe("formatDocument",V=>{var xe;let _e=he.current.instance;(xe=_e==null?void 0:_e.getAction)==null||xe.call(_e,"editor.action.formatDocument").run()});return window.updateMonacoValue=V=>{Y(V)},b},[]),(0,f.useEffect)(()=>{var b;let V=he.current.instance;$r.current&&clearTimeout($r.current),$r.current=setTimeout(()=>{Mt()},500),k&&(k!=null&&k.length)&&((b=V==null?void 0:V.updateOptions)==null||b.call(V,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(k.split(/\r\n|\r|\n/g).length))+3,5)}))},[k,Ge,he.current]),(0,f.useEffect)(()=>{if(Qr&&he.current&&he.current.instance){let V=he.current.instance;V.changeViewZones(function(xe){var _e=document.createElement("div");_e.style.padding="10px 20px",_e.style.width="calc(100% - 20px)",_e.className="my-error-line-wrp",_e.innerHTML=an,xe.addZone({afterLineNumber:Qr||11,heightInLines:3,domNode:_e})});var b={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};V.addOverlayWidget(b),V.revealPositionInCenter({lineNumber:20,column:1})}},[Qr,he.current,Ge]);const ft=(b="",V)=>{if(!b||b.trim()==="")return!0;const _e=he.current.instance.getModel().getLineTokens(V);let $e=!1;for(let yr=0;yr<2;yr++)_e.getStandardTokenType(yr)===1&&($e=!0);return $e};(0,f.useEffect)(()=>{var b;const V=(b=he.current)==null?void 0:b.instance;if(V&&Ge&&oe){const xe=V.onDidBlurEditorWidget(()=>{pt.current=!1}),_e=V.onDidFocusEditorText(()=>{pt.current=!0});return()=>{xe.dispose(),_e.dispose()}}},[he.current,Ge,oe]),(0,f.useEffect)(()=>{var b;if((b=he.current)!=null&&b.instance&&Ge&&zr){let V=he.current.instance,xe=V.getModel();if(!xe)return;(()=>{var Ce;let De=[],Pe=[];const Qe=xe.getAllDecorations();for(let gr of Qe)gr.options.className==="highlighted-line"&&(De.push((Ce=gr==null?void 0:gr.range)==null?void 0:Ce.startLineNumber),Pe.push(gr==null?void 0:gr.id));if(br===De[0])return;xe.deltaDecorations(Pe,[]);const cr=xe.getLineCount();br&&br<=cr&&(V.deltaDecorations([],[{range:new Ie.Range(br,1,br,xe.getLineMaxColumn(br)),options:{isWholeLine:!0,className:"highlighted-line"}}]),V.revealLineInCenter(br))})();const $e=(Ce=!1)=>{var De;let Pe=[],Qe=[];const cr=xe.getAllDecorations();for(let gr of cr)gr.options.linesDecorationsClassName==="breakpoints-select"&&(Pe.push((De=gr==null?void 0:gr.range)==null?void 0:De.startLineNumber),Qe.push(gr==null?void 0:gr.id));if(Ce)return{lines:Pe,ids:Qe};nn(Pe)},yr=Ce=>lr(void 0,null,function*(){let De={range:new Ie.Range(Ce,1,Ce,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield xe.deltaDecorations([],[De]),$e()}),Mr=Ce=>lr(void 0,null,function*(){let De=[];const Pe=V.getLineDecorations(Ce);for(let Qe of Pe)Qe.options.linesDecorationsClassName==="breakpoints-select"&&De.push(Qe.id);yield xe.deltaDecorations(De,[]),$e()}),tt=Ce=>{let De=V.getLineDecorations(Ce);for(let Pe of De)if(Pe.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ee.isEqual)(pr,$e(!0).lines)){xe.deltaDecorations($e(!0).ids,[]);const Ce=pr.map(De=>({range:new Ie.Range(De,1,De,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));xe.deltaDecorations([],Ce)}const nr=V.onDidChangeModelContent(Ce=>{let De=V.getPosition();if(De){let Pe=De.lineNumber;clearTimeout(qe.current),qe.current=setTimeout(()=>{ft(xe.getLineContent(Pe),Pe)?Mr(Pe):tt(Pe)?(Mr(Pe),yr(Pe)):$e()},100)}}),xr=V.onMouseDown(Ce=>{var De,Pe,Qe;if(Ce.target.detail&&((Qe=(Pe=(De=Ce.target)==null?void 0:De.element)==null?void 0:Pe.className)!=null&&Qe.includes("line-numbers"))){let cr=Ce.target.position.lineNumber;if(ft(xe.getLineContent(cr),cr))return;tt(cr)?Mr(cr):yr(cr)}}),mr=Ce=>{let De={range:new Ie.Range(Ce,1,Ce,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};et.current=V.deltaDecorations(et.current,[De])},We=()=>{et.current=V.deltaDecorations(et.current,[])},He=V.onMouseMove(Ce=>{var De,Pe,Qe;if(We(),Ce.target.detail&&((Qe=(Pe=(De=Ce.target)==null?void 0:De.element)==null?void 0:Pe.className)!=null&&Qe.includes("line-numbers"))){let cr=Ce.target.position.lineNumber;if(ft(xe.getLineContent(cr),cr))return;mr(cr)}}),ur=V.onMouseLeave(()=>{We()});return()=>{nr.dispose(),xr.dispose(),He.dispose(),ur.dispose()}}},[he.current,Ge,pr,br,zr,I]),(0,f.useEffect)(()=>{var b;(b=he.current)!=null&&b.instance&&zr&&he.current.instance.setPosition({lineNumber:0,column:0})},[br]);function ea(){let b=he.current.instance;if(b){const V=b.getSelection(),xe=he.current.pastePos||{},_e=new Ie.Range(xe.startLineNumber||V.endLineNumber,xe.startColumn||V.endColumn,xe.endLineNumber||V.endLineNumber,xe.endColumn||V.endColumn);setTimeout(()=>{b.executeEdits("",[{range:_e,text:""}])},300)}}function Lt(b){(window.navigator.platform.match("Mac")?b.metaKey:b.ctrlKey)&&b.keyCode==83&&(b.preventDefault(),Ur())}const jr=()=>{if(Zr&&he.current.instance){const b=he.current.instance.getContentHeight();vt(b{if(!pt.current)return;const{keyCode:V,ctrlKey:xe,metaKey:_e,target:$e,type:yr}=b;return(yr==="paste"||(V===67||V===86)&&(_e||xe))&&$e.nodeName==="TEXTAREA"&&(un(),b.preventDefault()),!1};function Br(b,V){var xe=window.URL||window.webkitURL||window,_e=new Blob([V]),$e=document.createElementNS("http://www.w3.org/1999/xhtml","a");$e.href=xe.createObjectURL(_e),$e.download=b,ra($e)}(0,f.useEffect)(()=>{jr()},[jr]),(0,f.useEffect)(()=>{Ar.current&&!Ge&&Promise.all([h.e(8909),h.e(503)]).then(h.bind(h,71448)).then(b=>{try{Ie=b,he.current.instance=Ie.editor.create(Ar.current,{value:k,language:Ee(I),theme:T,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:on||!1}},W);const V=he.current.instance;let $e=[...se.BH._menuItems].find(nr=>nr[0]._debugName=="EditorContext")[1],yr=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Mr=(nr,xr)=>{var mr,We;let He=nr._first;do xr.includes((We=(mr=He.element)==null?void 0:mr.command)==null?void 0:We.id)&&nr._remove(He);while(He=He.next)};if(Tr(V,Ie),setTimeout(()=>{jr(),he.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Br(ct||"educoder.txt",V.getValue())}})},500),he.current.subscription=V.onDidChangeModelContent(nr=>{Ot.current?clearTimeout(Tt.current):(jr(),Y(V.getValue(),nr)),Tt.current=setTimeout(()=>{Ot.current=!1},500)}),window.Monaco||ke(Ie,Ee(I)),oe&&(Mr($e,yr),Ar.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",rt),window.removeEventListener("paste",rt),window.addEventListener("keydown",rt),window.addEventListener("paste",rt)),window.Monaco=Ie,Oe&&V.onDidBlurEditorWidget(()=>{Oe(V.getValue())}),Xr&&V.onDidFocusEditorText(()=>{oe&&Je(),Xr(V.getValue())}),oe){Je();try{V.onDidPaste(nr=>{const xr=V.getSelection(),mr=he.current.pastePos||{},We=new Ie.Range(mr.startLineNumber||xr.endLineNumber,mr.startColumn||xr.endColumn,mr.endLineNumber||xr.endLineNumber,mr.endColumn||xr.endColumn);V.executeEdits("",[{range:nr.range,text:""}])})}catch(nr){}}let tt=sn();return sr&&typeof sr=="string"&&new G(sr,V,Ie),ln(!0),()=>{const nr=he.current.instance;nr.dispose();const xr=nr.getModel();xr&&xr.dispose(),he.current.subscription&&he.current.subscription.dispose(),tt.unobserve(Ar.current)}}catch(V){}})},[]),(0,f.useEffect)(()=>{if(he.current.instance&&Ge)return document.addEventListener("keydown",Lt,!1),()=>{document.removeEventListener("keydown",Lt)}},[Ur,Ge]),(0,f.useEffect)(()=>{let b=he.current.instance;if(b&&Ge){let V=Ee(I);Ie.editor.setModelLanguage(b.getModel(),V)}},[I,Ge]),(0,f.useEffect)(()=>{he.current.instance&&Ge&&Ie.editor.setTheme(T)},[T,Ge]),(0,f.useEffect)(()=>{let b=he.current.instance;kt.current=q,b&&Ge&&(b.updateOptions(Fe({},q)),setTimeout(()=>{b.getModel().updateOptions(Fe({},q))},200))},[JSON.stringify(q),Ge]),(0,f.useEffect)(()=>{let b=he.current.instance;b&&Ge&&b.layout()},[P,x,Ge]);const[cn,hr]=(0,f.useState)(tr(P)),[dn,vt]=(0,f.useState)(tr(x)),Vr=rr(Fe({},F),{width:cn,height:dn,position:"relative"});return f.createElement("div",{className:"my-monaco-editor",ref:Ar,style:Vr},Dr&&f.createElement(Q.CopyToClipboard,{text:k,onCopy:()=>ue.ZP.success("\u590D\u5236\u6210\u529F")},f.createElement(Me.Z,{title:"\u590D\u5236\u4EE3\u7801"},f.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},f.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function vr({width:m="100%",height:w="100%",original:P,modified:x,language:k,options:I={}}){const F=(0,f.useRef)(),[q,W]=(0,f.useState)(null);function T(Zr){let oe;return F.current&&(oe=new pe.Z(Y=>{for(let Tr of Y)(Tr.target.offsetHeight>0||Tr.target.offsetWidth>0)&&Zr.layout()}),oe.observe(F.current)),oe}(0,f.useEffect)(()=>(F.current&&Promise.all([h.e(8909),h.e(9404)]).then(h.bind(h,2550)).then(Zr=>{Ie=Zr;const oe=Ie.editor.createDiffEditor(F.current,rr(Fe({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},I),{wordWrap:!0}));W(oe);let Y=T(oe);return()=>{oe.dispose();const Tr=oe.getModel();Tr&&Tr.dispose(),Y.unobserve(F.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,f.useEffect)(()=>{q&&q.setModel({original:Ie.editor.createModel(P,k),modified:Ie.editor.createModel(x,k)})},[P,x,k,q]);const Oe=tr(m),Dr=tr(w),Ur={width:Oe,height:Dr};return f.createElement("div",{className:"my-diff-editor",ref:F,style:Ur})}},57160:function(Ye,Ne,h){"use strict";h.r(Ne),h.d(Ne,{default:function(){return Me},formatTypeNameToDefaultScore:function(){return se}});var f=h(59301),pe=h(44993),U=h(62957),M=h(71051),ve=h(91882),J=h(67753),ne=h(47889),X=h(78380),A={flexRow:"flexRow____Sm4b",flexColumn:"flexColumn___mQNZs",action:"action___QUVEn",setScore:"setScore___yZ0Yb",delete:"delete___e4taL",content:"content___jR4Y6",titleWrap:"titleWrap___zsXYY",titleNumber:"titleNumber___p60vi",score:"score___DbCHw",titleHtml:"titleHtml___FALbj",answerWrap:"answerWrap___uPjYq",answer:"answer___pfiPk",answerText:"answerText___K3TNr"},Se=h(24334),we=h(24302),y=h(59301);const be=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],re=[{type:"single",name:"\u5355\u9009\u9898"},{type:"multiple",name:"\u591A\u9009\u9898"},{type:"judgement",name:"\u5224\u65AD\u9898"},{type:"completion",name:"\u586B\u7A7A\u9898"},{type:"subjective",name:"\u7B80\u7B54\u9898"}];var fe=({index:ee,typeName:Z,type:Q,data:N={},inMouseId:Ve,isshow:Le,onSetScore:Be=()=>{},onDelete:Xe=()=>{},onMouseEnter:je=()=>{},showAnswer:Re=!1})=>{var Fe;const[rr,ir]=(0,f.useState)(!1),lr=()=>{var m;return y.createElement("div",{className:A.answerWrap},(m=N==null?void 0:N.choices)==null?void 0:m.map((w,P)=>y.createElement("div",{className:`${A.flexRow} mt15`,key:P},y.createElement("div",{style:{lineHeight:"24px",flexShrink:0}},be[P]),y.createElement("div",{className:`${A.answer} ml5`},y.createElement(X.Z,{value:w==null?void 0:w.choice_text})))),Re&&y.createElement("div",{className:`mt10 ${A.answerText}`},"\u53C2\u8003\u7B54\u6848\uFF1A",N==null?void 0:N.standard_answer_show))},tr=()=>{var m;return y.createElement("div",{className:A.answerWrap},y.createElement("div",{className:`${A.flexRow} mt15`},(m=N==null?void 0:N.choices)==null?void 0:m.map((w,P)=>y.createElement(ne.ZP,{disabled:!0,key:P},w==null?void 0:w.choice_text))),Re&&y.createElement("div",{className:`mt10 ${A.answerText}`},"\u53C2\u8003\u7B54\u6848\uFF1A",N==null?void 0:N.standard_answer_show))},dr=()=>{var m;return y.createElement("div",{className:A.answerWrap},y.createElement("div",{className:`${A.flexRow} mt15`},y.createElement(X.Z,{value:(m=N==null?void 0:N.program_attr)==null?void 0:m.description})),Re&&y.createElement("div",{className:"mt15"},y.createElement("div",{className:A.answerText},"\u53C2\u8003\u7B54\u6848\uFF1A",!(N!=null&&N.answer_text)&&"\u6682\u65E0"),y.createElement(X.Z,{value:(N==null?void 0:N.answer_text)||""})))},Ue=()=>{var m;return y.createElement("div",{className:A.answerWrap},Re&&y.createElement("div",{className:`${A.flexColumn} mt15`},(m=N==null?void 0:N.standard_answer)==null?void 0:m.map((w,P)=>y.createElement("div",null,(w==null?void 0:w.model)===1?y.createElement(X.Z,{key:P,value:`\u53C2\u8003\u7B54\u6848\uFF08\u586B\u7A7A${w.position}\uFF09\uFF1A${w.answer_text.join("\u3001")}`,className:A.answerText}):y.createElement("span",{style:{display:"inline-flex",alignItems:"center",marginBottom:5}},"\u53C2\u8003\u7B54\u6848\uFF08\u586B\u7A7A ",w.position,"\uFF09\uFF1A",y.createElement(we.Z,{disabled:!0,width:"180px",value:w.answer_text.join("\u3001")}))))))},Ke=()=>{var m;return y.createElement("div",{className:A.answerWrap},Re&&y.createElement("div",{className:"mt15"},y.createElement("div",{className:A.answerText},"\u53C2\u8003\u7B54\u6848\uFF1A"),y.createElement(X.Z,{value:(m=N==null?void 0:N.answer_texts)==null?void 0:m[0],className:A.answerText})))},Ee=()=>{var m,w;return y.createElement("div",{className:A.answerWrap,style:{marginTop:10}},y.createElement(X.Z,{showProgramFill:!0,disabledFill:!0,value:Se.Base64.decode((m=N==null?void 0:N.program_attr)==null?void 0:m.code)}),Re&&y.createElement("div",{className:`${A.flexColumn} mt15`},(w=N==null?void 0:N.standard_answer)==null?void 0:w.map((P,x)=>y.createElement(X.Z,{key:x,value:`\u53C2\u8003\u7B54\u6848\uFF08\u586B\u7A7A${P.position}\uFF09\uFF1A${P.answer_text}`}))))},Ie=()=>{var m;return y.createElement("div",{className:A.answerWrap},y.createElement("div",{className:"mt10"},"\u9636\u6BB5\u6210\u7EE9"),(m=N==null?void 0:N.shixun)==null?void 0:m.map((w,P)=>{var x,k;return y.createElement("div",null,y.createElement("div",{className:"mt10 font14",key:P},"\u7B2C",P+1,"\u5173 ",w==null?void 0:w.challenge_name," \uFF08",w.challenge_score,"\u5206\uFF09"),Re&&y.createElement("div",null,y.createElement("div",{className:A.answerText},"\u53C2\u8003\u7B54\u6848\uFF1A",((x=w.challenge_answers)==null?void 0:x.length)===0?"\u6682\u65E0":""),(k=w.challenge_answers)==null?void 0:k.map((I,F)=>y.createElement("div",{className:"mt15"},y.createElement("div",null,"\u7EA7\u522B",F+1,"\uFF1A",I.name),y.createElement(X.Z,{value:(I==null?void 0:I.contents)||"",className:A.answerText})))))}))},Je=()=>{var m;return y.createElement("div",{className:A.answerWrap,style:{display:rr&&"none"}},(m=N==null?void 0:N.sub_questions)==null?void 0:m.map((w,P)=>{var x,k,I,F,q;const W=`${ee+1}.${P+1}\uFF08${(x=re.find(T=>T.type==w.item_type))==null?void 0:x.name}\uFF09\uFF08${w.score}\u5206\uFF09`;return y.createElement(f.Fragment,{key:w==null?void 0:w.id},y.createElement("div",{className:A.titleWrap,style:{marginTop:16}},y.createElement(X.Z,{className:A.titleHtml,value:W+w.name})),(w.item_type=="single"||w.item_type=="multiple")&&y.createElement(y.Fragment,null,(k=w==null?void 0:w.choices)==null?void 0:k.map((T,Oe)=>y.createElement("div",{className:`${A.flexRow} mt15`,key:Oe},y.createElement("div",{style:{lineHeight:"24px",flexShrink:0}},be[Oe]),y.createElement("div",{className:`${A.answer} ml5`},y.createElement(X.Z,{value:T==null?void 0:T.choice_text})))),Re&&y.createElement("div",{className:`mt10 ${A.answerText}`},"\u53C2\u8003\u7B54\u6848\uFF1A",w==null?void 0:w.standard_answer_show)),w.item_type=="judgement"&&y.createElement("div",{className:A.answerWrap},y.createElement("div",{className:`${A.flexRow} mt15`},(I=w==null?void 0:w.choices)==null?void 0:I.map((T,Oe)=>y.createElement(ne.ZP,{disabled:!0,key:Oe},T==null?void 0:T.choice_text))),Re&&y.createElement("div",{className:`mt10 ${A.answerText}`},"\u53C2\u8003\u7B54\u6848\uFF1A",w==null?void 0:w.standard_answer_show)),w.item_type=="completion"&&y.createElement("div",{className:A.answerWrap},Re&&y.createElement("div",{className:`${A.flexColumn} mt15`},(F=w==null?void 0:w.standard_answer)==null?void 0:F.map((T,Oe)=>y.createElement("div",null,(T==null?void 0:T.model)===1?y.createElement(X.Z,{key:Oe,value:`\u53C2\u8003\u7B54\u6848\uFF08\u586B\u7A7A${T.position}\uFF09\uFF1A${T.answer_text.join("\u3001")}`,className:A.answerText}):y.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF08\u586B\u7A7A$",T.position,"\uFF09\uFF1A",y.createElement(we.Z,{value:T.answer_text.join("\u3001")})))))),w.item_type=="subjective"&&y.createElement("div",{className:A.answerWrap},Re&&y.createElement("div",{className:"mt15"},y.createElement("div",{className:A.answerText},"\u53C2\u8003\u7B54\u6848\uFF1A"),y.createElement(X.Z,{value:(q=w==null?void 0:w.answer_texts)==null?void 0:q[0],className:A.answerText}))))}))},Sr=()=>{const m={SINGLE:lr,MULTIPLE:lr,JUDGMENT:tr,PROGRAM:dr,COMPLETION:Ue,SUBJECTIVE:Ke,PRACTICAL:Ie,COMBINATION:Je,BPROGRAM:Ee};return m[Q]?m[Q]():null},vr=(m,w)=>{var P;return`${w+1}\u3001\uFF08${(m==null?void 0:m.item_type)==="combination"?`\u5171${(P=m==null?void 0:m.sub_questions)==null?void 0:P.length}\u5C0F\u9898\uFF0C`:""}${m.score}\u5206\uFF09 `};return y.createElement("div",{onMouseEnter:()=>je(N.id)},Ve===N.id&&y.createElement("div",{className:A.action},y.createElement("div",{className:A.setScore,onClick:()=>Be(N.id,Z,N==null?void 0:N.shixun,N.score,N)},"\u8BBE\u7F6E\u5F97\u5206"),y.createElement("div",{className:A.delete,onClick:()=>Xe(N.id)},"\u5220\u9664")),y.createElement("div",{className:A.content},y.createElement("div",{className:A.titleWrap,style:{justifyContent:"space-between"}},(N==null?void 0:N.item_type)==="bprogram"?y.createElement(X.Z,{className:A.titleHtml,value:vr(N,ee)+((Fe=N==null?void 0:N.program_attr)==null?void 0:Fe.description)}):y.createElement(X.Z,{className:A.titleHtml,value:vr(N,ee)+((N==null?void 0:N.item_type)==="combination"?"\uFF08\u9898\u5E72\uFF09":"")+(N.name||(N==null?void 0:N.shixun_name))}),(N==null?void 0:N.item_type)==="combination"&&!Le&&y.createElement("span",{onClick:m=>{ir(!rr)},style:{textAlign:"end",flexShrink:0,cursor:"pointer"}},rr?"\u5C55\u5F00":"\u6536\u8D77")),Sr()))},te={bg:"bg___uBTSf",wrap:"wrap___u47s7",flexRow:"flexRow___QK3mq",flexColumn:"flexColumn___IEH4c",flexJustifyBetween:"flexJustifyBetween___VROqY",relative:"relative___iGg_n",questionNumber:"questionNumber___CYWUo",score:"score___pHhZR",selectTopicButton:"selectTopicButton___aNhaw",line:"line___zzL1y",dragTip:"dragTip___eJpug",typeActive:"typeActive___cHbxQ",mouseTypeActive:"mouseTypeActive___THFkb",typeName:"typeName___PsYTO",typeNumber:"typeNumber___IW6t9",typeAction:"typeAction___gdIEg",setScore:"setScore___ftbgZ",delete:"delete___d1fFi",modal:"modal___COzbG",modalColumn:"modalColumn___Z8nDu",shixunModal:"shixunModal___xxSWV",shixunScore:"shixunScore___zrpkw"},ae=h(43727),me=h(89392),Ae=h.n(me),le=h(88387),_=Object.defineProperty,de=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,j=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,K=(ee,Z,Q)=>Z in ee?_(ee,Z,{enumerable:!0,configurable:!0,writable:!0,value:Q}):ee[Z]=Q,R=(ee,Z)=>{for(var Q in Z||(Z={}))j.call(Z,Q)&&K(ee,Q,Z[Q]);if(ke)for(var Q of ke(Z))O.call(Z,Q)&&K(ee,Q,Z[Q]);return ee},C=(ee,Z)=>de(ee,Te(Z)),E=(ee,Z)=>{var Q={};for(var N in ee)j.call(ee,N)&&Z.indexOf(N)<0&&(Q[N]=ee[N]);if(ee!=null&&ke)for(var N of ke(ee))Z.indexOf(N)<0&&O.call(ee,N)&&(Q[N]=ee[N]);return Q},G=(ee,Z,Q)=>new Promise((N,Ve)=>{var Le=je=>{try{Xe(Q.next(je))}catch(Re){Ve(Re)}},Be=je=>{try{Xe(Q.throw(je))}catch(Re){Ve(Re)}},Xe=je=>je.done?N(je.value):Promise.resolve(je.value).then(Le,Be);Xe((Q=Q.apply(ee,Z)).next())});const se=ee=>({\u5355\u9009\u9898:2,\u591A\u9009\u9898:5,\u586B\u7A7A\u9898:2,\u5224\u65AD\u9898:2,\u7B80\u7B54\u9898:10,\u7F16\u7A0B\u9898:10,\u5B9E\u8BAD\u9898:5,\u7EC4\u5408\u9898:10})[ee]||0,ue=ee=>{var Z=ee,{problemsetPreview:Q,user:N,globalSetting:Ve,loading:Le,dispatch:Be}=Z,Xe=E(Z,["problemsetPreview","user","globalSetting","loading","dispatch"]),je,Re,Fe,rr;const[ir,lr]=(0,f.useState)(),[tr,dr]=(0,f.useState)(),Ue=(0,f.useRef)();console.log(Q,"problemsetPreview"),(0,f.useEffect)(()=>(Be({type:"globalSetting/footerToggle",payload:!1}),()=>{Be({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,f.useEffect)(()=>{Ke()},[]);const Ke=()=>{Be({type:"problemsetPreview/getPaperData"})},Ee=(m,w,P=[],x,k)=>{var I;const F=Ae().cloneDeep(k),q=Ae().cloneDeep(P).map(W=>C(R({},W),{challenge_score:W.challenge_score||5}));if(Ue.current=x||se(w),w==="\u5B9E\u8BAD\u9898")return U.default.confirm({centered:!0,width:530,title:"\u8BBE\u7F6E\u5206\u6570",content:f.createElement("div",{className:te.shixunModal},f.createElement("div",null,"\u5173\u5361\uFF1A"),q==null?void 0:q.map((W,T)=>f.createElement("div",{className:te.shixunScore},T+1,"\u3001",W.challenge_name,f.createElement("div",{style:{minWidth:"130px"}},f.createElement(M.Z,{defaultValue:W.challenge_score,min:1,onChange:Oe=>{W.challenge_score=Oe}}),f.createElement("span",{className:"ml5"},"\u5206/\u9898"))))),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>G(void 0,null,function*(){yield(0,le.Cc)({id:m,challenge_scores:q.map(W=>({challenge_id:W.challenge_id,score:W.challenge_score}))}),Ue.current=null,Ke()})});if(w==="\u7EC4\u5408\u9898")return U.default.confirm({centered:!0,width:530,title:"\u8BBE\u7F6E\u5206\u6570",content:f.createElement("div",{className:te.shixunModal,style:{maxHeight:200,overflow:"auto"}},(I=F==null?void 0:F.sub_questions)==null?void 0:I.map((W,T)=>f.createElement("div",{className:te.shixunScore},"\u7B2C",T+1,"\u5C0F\u9898",f.createElement("div",{style:{minWidth:"130px"}},f.createElement(M.Z,{defaultValue:W.score,min:1,onChange:Oe=>{W.score=Oe}}),f.createElement("span",{className:"ml5"},"\u5206"))))),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>G(void 0,null,function*(){var W;yield(0,le.Vl)({id:m,subs:(W=F==null?void 0:F.sub_questions)==null?void 0:W.map(T=>({basket_id:T.basket_id,score:T.score}))}),Ue.current=null,Ke()})});U.default.confirm({centered:!0,title:"\u8BBE\u7F6E\u5206\u6570",content:f.createElement("div",{className:""},f.createElement("span",null,"\u672C\u9898\u5206\u503C\uFF1A"),f.createElement(M.Z,{min:1,defaultValue:Ue.current,onChange:W=>{Ue.current=W}}),f.createElement("span",{className:"ml5"},"\u5206/\u9898"),f.createElement("br",null),w==="\u586B\u7A7A\u9898"&&f.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>G(void 0,null,function*(){yield Be({type:"problemsetPreview/setScore",payload:{id:m,score:Ue.current}}),Ue.current=null,Ke()})})},Ie=m=>{U.default.confirm({centered:!0,title:"\u63D0\u793A",content:f.createElement("div",{className:te.modal},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>G(void 0,null,function*(){yield Be({type:"problemsetPreview/handleDelete",payload:{id:m}}),Ke()})})},Je=(m,w)=>{Ue.current=se(w),U.default.confirm({centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u6570",content:f.createElement("div",{className:""},f.createElement("span",null,w==="\u7EC4\u5408\u9898"?"\u7EC4\u5408\u9898\u4E2D\u7684\u6BCF\u5C0F\u9898":w,"\uFF1A"),f.createElement(M.Z,{min:1,defaultValue:Ue.current,onChange:P=>{Ue.current=P}}),f.createElement("span",{className:"ml5"},"\u5206/\u9898"),f.createElement("br",null),w==="\u586B\u7A7A\u9898"&&f.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>G(void 0,null,function*(){yield Be({type:"problemsetPreview/batchSetScore",payload:{item_type:m,score:Ue.current}}),Ue.current=null,Ke()})})},Sr=m=>{U.default.confirm({centered:!0,title:"\u63D0\u793A",content:f.createElement("div",{className:te.modalColumn},f.createElement("p",null,"\u5220\u9664\u5927\u9898\uFF0C\u5C06\u5220\u9664\u8BE5\u5927\u9898\u4E0B\u6240\u6709\u5C0F\u9898"),f.createElement("p",null,"\u786E\u8BA4\u5220\u9664\u8BE5\u5927\u9898\uFF1F")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>G(void 0,null,function*(){yield Be({type:"problemsetPreview/batchDelete",payload:{item_type:m}}),Ke()})})},vr=(m,w)=>G(void 0,null,function*(){if(!m.destination||!m.source)return;const P=w.questions[m.source.index].id,x=m.destination.index+1;(yield Be({type:"problemsetPreview/adjustPosition",payload:{id:P,position:x}})).status!==-1&&Ke()});return f.createElement("section",{className:te.bg},f.createElement(ve.Z,{className:"mt30",separator:">"},f.createElement(ve.Z.Item,null,"\u8BD5\u9898\u5E93"),f.createElement(ve.Z.Item,{href:"/problemset"},"\u4EBA\u5DE5\u7EC4\u5377"),f.createElement(ve.Z.Item,null,"\u8BD5\u5377\u9884\u89C8")),f.createElement("div",{className:te.wrap},f.createElement("div",{className:"pt20 pb20"},f.createElement("div",{className:`${te.flexRow} ${te.flexJustifyBetween}`},f.createElement("div",null,f.createElement("span",{className:te.questionNumber},"\u9898\u6570\uFF1A",(je=Q.paperData)==null?void 0:je.all_questions_count),f.createElement("span",{className:te.score},"\u603B\u5206\uFF1A",(Re=Q.paperData)==null?void 0:Re.all_score)),f.createElement("div",{className:te.selectTopicButton,onClick:()=>pe.history.push("/problemset/preview_select")},"\u7EE7\u7EED\u9009\u9898")),f.createElement("div",{className:te.line}),f.createElement("div",{className:te.dragTip},"\u5C0F\u9898\u4E4B\u95F4\u53EF\u4EE5\u62D6\u52A8\u6392\u5E8F"),(rr=(Fe=Q.paperData)==null?void 0:Fe.questionList)==null?void 0:rr.map((m,w)=>{const P=m.type===tr;return console.log(m,"paperItem"),f.createElement("div",{className:`${te.relative} mt20 mb20`,key:w},f.createElement("div",{className:`${te.typeActive} ${P?te.mouseTypeActive:""}`,onMouseEnter:()=>{dr(m.type),lr(null)}},f.createElement("span",{className:`${te.typeName} ${P?"ml20":""}`},m.number,"\u3001",m.name),f.createElement("span",{className:te.typeNumber},"\uFF08\u5171",m.questions_count,"\u9898\uFF0C",(m==null?void 0:m.type)==="COMBINATION"?`\u5305\u542B${m==null?void 0:m.sub_questions_count}\u5C0F\u9898\uFF0C`:"","\u5171",m.questions_score,"\u5206\uFF09")),P&&f.createElement("div",{className:`${te.typeAction} ${te.flexRow}`},m.type!=="PRACTICAL"&&f.createElement("div",{className:te.setScore,onClick:()=>Je(m.type,m.name)},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206"),f.createElement("div",{className:te.delete,onClick:()=>Sr(m.type)},"\u5220\u9664")),f.createElement(J.Z5,{onDragEnd:x=>vr(x,m)},f.createElement(J.bK,{droppableId:w.toString()},(x,k)=>{var I;return f.createElement("div",C(R({className:"mt20",ref:x.innerRef},x.droppableProps),{onScroll:()=>{}}),(I=m.questions)==null?void 0:I.map((F,q)=>f.createElement(J._l,{draggableId:F.id.toString(),index:q,key:F.id},W=>f.createElement("div",R(R({ref:W.innerRef},W.draggableProps),W.dragHandleProps),f.createElement(fe,{index:q,typeName:m.name,type:m.type,data:F,inMouseId:ir,onSetScore:Ee,onDelete:Ie,onMouseEnter:T=>{lr(T),dr(null)}})))))})))}))),f.createElement(ae.t,{okText:"\u4FDD\u5B58\u8BD5\u5377",onCancel:()=>pe.history.replace("/problemset"),onOk:()=>pe.history.push("/problemset/preview_new")}))};var Me=(0,pe.connect)(({problemsetPreview:ee,user:Z,loading:Q,globalSetting:N})=>({problemsetPreview:ee,user:Z,globalSetting:N,loading:Q.effects}))(ue)},48421:function(Ye,Ne,h){"use strict";h.d(Ne,{AL:function(){return le},Iy:function(){return we},Qv:function(){return re},ez:function(){return Ae},jb:function(){return y}});var f=h(32834),pe=h.n(f),U=h(11690),M=h.n(U);let ve=1;function J(j,O){const K=j.match(/^(\s+)(?:```)/);if(K===null)return O;const R=K[1];return O.split(` `).map(C=>{const E=C.match(/^\s+/);if(E===null)return C;const[G]=E;return G.length>=R.length?C.slice(R.length):C}).join(` `)}let ne=[],X=["
    "];const A=new(pe()).Renderer,Se=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function we(){ne.length=0,X=["
      "]}const y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function be(j,O,K,R){if(O>=j.length||j[O].level<=K)return O;var C=j[O];R.push("
    • "+C.text+""),O++;var E=[];return O=be(j,O,C.level,E),E.length>0&&(R.push("
        "),E.forEach(function(G){R.push(G)}),R.push("
      ")),R.push("
    • "),O=be(j,O,K,R),O}function re(){return be(ne,0,0,X),X.push("
    "),X.join("")}const $={heading(j){const O=Se.exec(j);if(ve+=1,O)return{type:"heading",raw:O[0],depth:O[1].length,text:O[2]}},fences(j){const O=this.rules.block.fences.exec(j);if(O){const K=O[0];let R=J(K,O[3]||"");const C=O[2]?O[2].trim():O[2];if(["latex","katex","math"].indexOf(C)>=0){const E=ae(),G=R;R=E,me[E]={type:"block",expression:G}}return{type:"code",raw:K,lang:C,text:R}}}},fe=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let te=0;const ae=()=>`__special_katext_id_${te++}__`;let me={};function Ae(){return me}function le(){te=0,me={}}function _(j){return j=j.replace(fe,(O,K)=>{const R=ae();return me[R]={type:"inline",expression:K},R}),j}const de=A.listitem;A.listitem=function(j){return de(_(j))};const Te=A.paragraph;A.paragraph=function(j){return Te(_(j))};const ke=A.tablecell;A.tablecell=function(j,O){return ke(_(j),O)},A.code=function(j,O,K){const R=(O||"").match(/\S*/)[0];return R?["latex","katex","math"].indexOf(R)>=0?`

    ${j}

    `:`
    ${K?j:(0,U.escape)(j,!0)}
    `:'
    '+(K?j:(0,U.escape)(j,!0))+"
    "},A.heading=function(j,O,K){let R=this.options.headerPrefix+K.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ne.push({anchor:R,level:O,text:j}),"'+j+""},pe().setOptions({silent:!0,gfm:!0,pedantic:!1}),pe().use({tokenizer:$,renderer:A}),Ne.ZP=pe()},24334:function(Ye,Ne,h){var f,pe;(function(U,M){Ye.exports=M(U)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof h.g!="undefined"?h.g:this,function(U){"use strict";U=U||{};var M=U.Base64,ve="2.6.4",J="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ne=function(E){for(var G={},se=0,ue=E.length;se>>6)+X(128|G&63):X(224|G>>>12&15)+X(128|G>>>6&63)+X(128|G&63)}else{var G=65536+(E.charCodeAt(0)-55296)*1024+(E.charCodeAt(1)-56320);return X(240|G>>>18&7)+X(128|G>>>12&63)+X(128|G>>>6&63)+X(128|G&63)}},Se=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,we=function(E){return E.replace(Se,A)},y=function(E){var G=[0,2,1][E.length%3],se=E.charCodeAt(0)<<16|(E.length>1?E.charCodeAt(1):0)<<8|(E.length>2?E.charCodeAt(2):0),ue=[J.charAt(se>>>18),J.charAt(se>>>12&63),G>=2?"=":J.charAt(se>>>6&63),G>=1?"=":J.charAt(se&63)];return ue.join("")},be=U.btoa&&typeof U.btoa=="function"?function(E){return U.btoa(E)}:function(E){if(E.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return E.replace(/[\s\S]{1,3}/g,y)},re=function(E){return be(we(String(E)))},$=function(E){return E.replace(/[+\/]/g,function(G){return G=="+"?"-":"_"}).replace(/=/g,"")},fe=function(E,G){return G?$(re(E)):re(E)},te=function(E){return fe(E,!0)},ae;U.Uint8Array&&(ae=function(E,G){for(var se="",ue=0,Me=E.length;ue>>18)+J.charAt(N>>>12&63)+(typeof Z!="undefined"?J.charAt(N>>>6&63):"=")+(typeof Q!="undefined"?J.charAt(N&63):"=")}return G?$(se):se});var me=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,Ae=function(E){switch(E.length){case 4:var G=(7&E.charCodeAt(0))<<18|(63&E.charCodeAt(1))<<12|(63&E.charCodeAt(2))<<6|63&E.charCodeAt(3),se=G-65536;return X((se>>>10)+55296)+X((se&1023)+56320);case 3:return X((15&E.charCodeAt(0))<<12|(63&E.charCodeAt(1))<<6|63&E.charCodeAt(2));default:return X((31&E.charCodeAt(0))<<6|63&E.charCodeAt(1))}},le=function(E){return E.replace(me,Ae)},_=function(E){var G=E.length,se=G%4,ue=(G>0?ne[E.charAt(0)]<<18:0)|(G>1?ne[E.charAt(1)]<<12:0)|(G>2?ne[E.charAt(2)]<<6:0)|(G>3?ne[E.charAt(3)]:0),Me=[X(ue>>>16),X(ue>>>8&255),X(ue&255)];return Me.length-=[0,0,2,1][se],Me.join("")},de=U.atob&&typeof U.atob=="function"?function(E){return U.atob(E)}:function(E){return E.replace(/\S{1,4}/g,_)},Te=function(E){return de(String(E).replace(/[^A-Za-z0-9\+\/]/g,""))},ke=function(E){return le(de(E))},j=function(E){return String(E).replace(/[-_]/g,function(G){return G=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},O=function(E){return ke(j(E))},K;U.Uint8Array&&(K=function(E){return Uint8Array.from(Te(j(E)),function(G){return G.charCodeAt(0)})});var R=function(){var E=U.Base64;return U.Base64=M,E};if(U.Base64={VERSION:ve,atob:Te,btoa:be,fromBase64:O,toBase64:fe,utob:we,encode:fe,encodeURI:te,btou:le,decode:O,noConflict:R,fromUint8Array:ae,toUint8Array:K},typeof Object.defineProperty=="function"){var C=function(E){return{value:E,enumerable:!1,writable:!0,configurable:!0}};U.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",C(function(){return O(this)})),Object.defineProperty(String.prototype,"toBase64",C(function(E){return fe(this,E)})),Object.defineProperty(String.prototype,"toBase64URI",C(function(){return fe(this,!0)}))}}return U.Meteor&&(Base64=U.Base64),Ye.exports?Ye.exports.Base64=U.Base64:(f=[],pe=function(){return U.Base64}.apply(Ne,f),pe!==void 0&&(Ye.exports=pe)),{Base64:U.Base64}})},67753:function(Ye,Ne,h){"use strict";h.d(Ne,{Z5:function(){return ru},_l:function(){return zu},bK:function(){return Co}});var f=h(59301),pe=h(18870);function U(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,(0,pe.Z)(e,r)}var M=h(5016),ve=h(59781),J=f.createContext(null),ne=null;function X(e){e()}var A=X,Se=function(r){return A=r},we=function(){return A};function y(){var e=we(),r=null,t=null;return{clear:function(){r=null,t=null},notify:function(){e(function(){for(var a=r;a;)a.callback(),a=a.next})},get:function(){for(var a=[],o=r;o;)a.push(o),o=o.next;return a},subscribe:function(a){var o=!0,i=t={callback:a,next:null,prev:t};return i.prev?i.prev.next=i:r=i,function(){!o||r===null||(o=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:r=i.next)}}}}var be={notify:function(){},get:function(){return[]}};function re(e,r){var t,n=be;function a(u){return s(),n.subscribe(u)}function o(){n.notify()}function i(){d.onStateChange&&d.onStateChange()}function l(){return!!t}function s(){t||(t=r?r.addNestedSub(i):e.subscribe(i),n=y())}function p(){t&&(t(),t=void 0,n.clear(),n=be)}var d={addNestedSub:a,notifyNestedSubs:o,handleChangeWrapper:i,isSubscribed:l,trySubscribe:s,tryUnsubscribe:p,getListeners:function(){return n}};return d}var $=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?f.useLayoutEffect:f.useEffect;function fe(e){var r=e.store,t=e.context,n=e.children,a=(0,f.useMemo)(function(){var l=re(r);return{store:r,subscription:l}},[r]),o=(0,f.useMemo)(function(){return r.getState()},[r]);$(function(){var l=a.subscription;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),o!==r.getState()&&l.notifyNestedSubs(),function(){l.tryUnsubscribe(),l.onStateChange=null}},[a,o]);var i=t||J;return f.createElement(i.Provider,{value:a},n)}var te=fe,ae=h(37417),me=h(94266),Ae=h.n(me),le=h(53410),_=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],de=["reactReduxForwardedRef"],Te=[],ke=[null,null],j=function(r){try{return JSON.stringify(r)}catch(t){return String(r)}};function O(e,r){var t=e[1];return[r.payload,t+1]}function K(e,r,t){$(function(){return e.apply(void 0,r)},t)}function R(e,r,t,n,a,o,i){e.current=n,r.current=a,t.current=!1,o.current&&(o.current=null,i())}function C(e,r,t,n,a,o,i,l,s,p){if(e){var d=!1,u=null,c=function(){if(!d){var D=r.getState(),S,B;try{S=n(D,a.current)}catch(L){B=L,u=L}B||(u=null),S===o.current?i.current||s():(o.current=S,l.current=S,i.current=!0,p({type:"STORE_UPDATED",payload:{error:B}}))}};t.onStateChange=c,t.trySubscribe(),c();var v=function(){if(d=!0,t.tryUnsubscribe(),t.onStateChange=null,u)throw u};return v}}var E=function(){return[null,0]};function G(e,r){r===void 0&&(r={});var t=r,n=t.getDisplayName,a=n===void 0?function(ie){return"ConnectAdvanced("+ie+")"}:n,o=t.methodName,i=o===void 0?"connectAdvanced":o,l=t.renderCountProp,s=l===void 0?void 0:l,p=t.shouldHandleStateChanges,d=p===void 0?!0:p,u=t.storeKey,c=u===void 0?"store":u,v=t.withRef,g=v===void 0?!1:v,D=t.forwardRef,S=D===void 0?!1:D,B=t.context,L=B===void 0?J:B,H=(0,ae.Z)(t,_);if(0)var z;var ce=L;return function(ge){var Ze=ge.displayName||ge.name||"Component",ye=a(Ze),ze=(0,M.Z)({},H,{getDisplayName:a,methodName:i,renderCountProp:s,shouldHandleStateChanges:d,storeKey:c,displayName:ye,wrappedComponentName:Ze,WrappedComponent:ge}),er=H.pure;function ar(or){return e(or.dispatch,ze)}var Rr=er?f.useMemo:function(or){return or()};function Pr(or){var Gr=(0,f.useMemo)(function(){var Nt=or.reactReduxForwardedRef,$n=(0,ae.Z)(or,de);return[or.context,Nt,$n]},[or]),Nr=Gr[0],Rt=Gr[1],Yr=Gr[2],Hr=(0,f.useMemo)(function(){return Nr&&Nr.Consumer&&(0,le.isContextConsumer)(f.createElement(Nr.Consumer,null))?Nr:ce},[Nr,ce]),kr=(0,f.useContext)(Hr),Jr=!!or.store&&!!or.store.getState&&!!or.store.dispatch,Xt=!!kr&&!!kr.store,Or=Jr?or.store:kr.store,Ft=(0,f.useMemo)(function(){return ar(Or)},[Or]),Qt=(0,f.useMemo)(function(){if(!d)return ke;var Nt=re(Or,Jr?null:kr.subscription),$n=Nt.notifyNestedSubs.bind(Nt);return[Nt,$n]},[Or,Jr,kr]),ut=Qt[0],$t=Qt[1],en=(0,f.useMemo)(function(){return Jr?kr:(0,M.Z)({},kr,{subscription:ut})},[Jr,kr,ut]),Do=(0,f.useReducer)(O,Te,E),Ju=Do[0],rn=Ju[0],Xu=Do[1];if(rn&&rn.error)throw rn.error;var Ao=(0,f.useRef)(),Jn=(0,f.useRef)(Yr),tn=(0,f.useRef)(),Io=(0,f.useRef)(!1),Xn=Rr(function(){return tn.current&&Yr===Jn.current?tn.current:Ft(Or.getState(),Yr)},[Or,rn,Yr]);K(R,[Jn,Ao,Io,Yr,Xn,tn,$t]),K(C,[d,Or,ut,Ft,Jn,Ao,Io,tn,$t,Xu],[Or,ut,Ft]);var Qn=(0,f.useMemo)(function(){return f.createElement(ge,(0,M.Z)({},Xn,{ref:Rt}))},[Rt,ge,Xn]),Qu=(0,f.useMemo)(function(){return d?f.createElement(Hr.Provider,{value:en},Qn):Qn},[Hr,Qn,en]);return Qu}var Cr=er?f.memo(Pr):Pr;if(Cr.WrappedComponent=ge,Cr.displayName=Pr.displayName=ye,S){var Fr=f.forwardRef(function(Gr,Nr){return f.createElement(Cr,(0,M.Z)({},Gr,{reactReduxForwardedRef:Nr}))});return Fr.displayName=ye,Fr.WrappedComponent=ge,Ae()(Fr,ge)}return Ae()(Cr,ge)}}function se(e,r){return e===r?e!==0||r!==0||1/e===1/r:e!==e&&r!==r}function ue(e,r){if(se(e,r))return!0;if(typeof e!="object"||e===null||typeof r!="object"||r===null)return!1;var t=Object.keys(e),n=Object.keys(r);if(t.length!==n.length)return!1;for(var a=0;a=0;n--){var a=r[n](e);if(a)return a}return function(o,i){throw new Error("Invalid value of type "+typeof e+" for "+t+" argument when connecting component "+i.wrappedComponentName+".")}}function Sr(e,r){return e===r}function vr(e){var r=e===void 0?{}:e,t=r.connectHOC,n=t===void 0?G:t,a=r.mapStateToPropsFactories,o=a===void 0?Re:a,i=r.mapDispatchToPropsFactories,l=i===void 0?Be:i,s=r.mergePropsFactories,p=s===void 0?tr:s,d=r.selectorFactory,u=d===void 0?Ee:d;return function(v,g,D,S){S===void 0&&(S={});var B=S,L=B.pure,H=L===void 0?!0:L,z=B.areStatesEqual,ce=z===void 0?Sr:z,ie=B.areOwnPropsEqual,ge=ie===void 0?ue:ie,Ze=B.areStatePropsEqual,ye=Ze===void 0?ue:Ze,ze=B.areMergedPropsEqual,er=ze===void 0?ue:ze,ar=(0,ae.Z)(B,Ie),Rr=Je(v,o,"mapStateToProps"),Pr=Je(g,l,"mapDispatchToProps"),Cr=Je(D,p,"mergeProps");return n(u,(0,M.Z)({methodName:"connect",getDisplayName:function(or){return"Connect("+or+")"},shouldHandleStateChanges:!!v,initMapStateToProps:Rr,initMapDispatchToProps:Pr,initMergeProps:Cr,pure:H,areStatesEqual:ce,areOwnPropsEqual:ge,areStatePropsEqual:ye,areMergedPropsEqual:er},ar))}}var m=vr();function w(){var e=useContext(ReactReduxContext);return e}function P(e){e===void 0&&(e=ReactReduxContext);var r=e===ReactReduxContext?useDefaultReduxContext:function(){return useContext(e)};return function(){var n=r(),a=n.store;return a}}var x=null;function k(e){e===void 0&&(e=ReactReduxContext);var r=e===ReactReduxContext?useDefaultStore:createStoreHook(e);return function(){var n=r();return n.dispatch}}var I=null,F=function(r,t){return r===t};function q(e,r,t,n){var a=useReducer(function(g){return g+1},0),o=a[1],i=useMemo(function(){return createSubscription(t,n)},[t,n]),l=useRef(),s=useRef(),p=useRef(),d=useRef(),u=t.getState(),c;try{if(e!==s.current||u!==p.current||l.current){var v=e(u);d.current===void 0||!r(v,d.current)?c=v:c=d.current}else c=d.current}catch(g){throw l.current&&(g.message+=` The error may be correlated with this previous error: `+l.current.stack+` `),g}return useIsomorphicLayoutEffect(function(){s.current=e,p.current=u,d.current=c,l.current=void 0}),useIsomorphicLayoutEffect(function(){function g(){try{var D=t.getState();if(D===p.current)return;var S=s.current(D);if(r(S,d.current))return;d.current=S,p.current=D}catch(B){l.current=B}o()}return i.onStateChange=g,i.trySubscribe(),g(),function(){return i.tryUnsubscribe()}},[t,i]),c}function W(e){e===void 0&&(e=ReactReduxContext);var r=e===ReactReduxContext?useDefaultReduxContext:function(){return useContext(e)};return function(n,a){a===void 0&&(a=F);var o=r(),i=o.store,l=o.subscription,s=q(n,a,i,l);return useDebugValue(s),s}}var T=null,Oe=h(4676);Se(Oe.unstable_batchedUpdates);function Dr(e,r){if(e.length!==r.length)return!1;for(var t=0;t");return n.callbacks},n.setCallbacks=function(l){n.callbacks=l},n}var t=r.prototype;return t.componentDidMount=function(){this.unbind=hr(window,[{eventName:"error",fn:this.onWindowError}])},t.componentWillUnmount=function(){this.unbind()},t.componentDidCatch=function(a){if(a instanceof Vr){this.setState({});return}throw a},t.render=function(){return this.props.children(this.setCallbacks)},r}(f.Component),xe=` Press space bar to start a drag. When dragging you can use the arrow keys to move the item around and escape to cancel. Some screen readers may require you to be in focus mode or to use your pass through key `,_e=function(r){return r+1},$e=function(r){return` You have lifted an item in position `+_e(r.source.index)+` `},yr=function(r,t){var n=r.droppableId===t.droppableId,a=_e(r.index),o=_e(t.index);return n?` You have moved the item from position `+a+` to position `+o+` `:` You have moved the item from position `+a+` in list `+r.droppableId+` to list `+t.droppableId+` in position `+o+` `},Mr=function(r,t,n){var a=t.droppableId===n.droppableId;return a?` The item `+r+` has been combined with `+n.draggableId:` The item `+r+` in list `+t.droppableId+` has been combined with `+n.draggableId+` in list `+n.droppableId+` `},tt=function(r){var t=r.destination;if(t)return yr(r.source,t);var n=r.combine;return n?Mr(r.draggableId,r.source,n):"You are over an area that cannot be dropped on"},nr=function(r){return` The item has returned to its starting position of `+_e(r.index)+` `},xr=function(r){if(r.reason==="CANCEL")return` Movement cancelled. `+nr(r.source)+` `;var t=r.destination,n=r.combine;return t?` You have dropped the item. `+yr(r.source,t)+` `:n?` You have dropped the item. `+Mr(r.draggableId,r.source,n)+` `:` The item has been dropped while not over a drop area. `+nr(r.source)+` `},mr={dragHandleUsageInstructions:xe,onDragStart:$e,onDragUpdate:tt,onDragEnd:xr},We={x:0,y:0},He=function(r,t){return{x:r.x+t.x,y:r.y+t.y}},ur=function(r,t){return{x:r.x-t.x,y:r.y-t.y}},Ce=function(r,t){return r.x===t.x&&r.y===t.y},De=function(r){return{x:r.x!==0?-r.x:0,y:r.y!==0?-r.y:0}},Pe=function(r,t,n){var a;return n===void 0&&(n=0),a={},a[r]=t,a[r==="x"?"y":"x"]=n,a},Qe=function(r,t){return Math.sqrt(Math.pow(t.x-r.x,2)+Math.pow(t.y-r.y,2))},cr=function(r,t){return Math.min.apply(Math,t.map(function(n){return Qe(r,n)}))},gr=function(r){return function(t){return{x:r(t.x),y:r(t.y)}}},Po=function(e,r){var t=pr({top:Math.max(r.top,e.top),right:Math.min(r.right,e.right),bottom:Math.min(r.bottom,e.bottom),left:Math.max(r.left,e.left)});return t.width<=0||t.height<=0?null:t},mt=function(r,t){return{top:r.top+t.y,left:r.left+t.x,bottom:r.bottom+t.y,right:r.right+t.x}},ta=function(r){return[{x:r.left,y:r.top},{x:r.right,y:r.top},{x:r.left,y:r.bottom},{x:r.right,y:r.bottom}]},Bo={top:0,right:0,bottom:0,left:0},Ro=function(r,t){return t?mt(r,t.scroll.diff.displacement):r},Fo=function(r,t,n){if(n&&n.increasedBy){var a;return(0,M.Z)({},r,(a={},a[t.end]=r[t.end]+n.increasedBy[t.line],a))}return r},No=function(r,t){return t&&t.shouldClipSubject?Po(t.pageMarginBox,r):pr(r)},nt=function(e){var r=e.page,t=e.withPlaceholder,n=e.axis,a=e.frame,o=Ro(r.marginBox,a),i=Fo(o,n,t),l=No(i,a);return{page:r,withPlaceholder:t,active:l}},pn=function(e,r){e.frame||b(!1);var t=e.frame,n=ur(r,t.scroll.initial),a=De(n),o=(0,M.Z)({},t,{scroll:{initial:t.scroll.initial,current:r,diff:{value:n,displacement:a},max:t.scroll.max}}),i=nt({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:o}),l=(0,M.Z)({},e,{frame:o,subject:i});return l};function ko(e){return Number.isInteger?Number.isInteger(e):typeof e=="number"&&isFinite(e)&&Math.floor(e)===e}function _t(e){return Object.values?Object.values(e):Object.keys(e).map(function(r){return e[r]})}function fn(e,r){if(e.findIndex)return e.findIndex(r);for(var t=0;te.bottom,p=n.lefte.right,d=s&&p;if(d)return!0;var u=s&&i||p&&o;return u}},Lo=function(e){var r=Ir(e.top,e.bottom),t=Ir(e.left,e.right);return function(n){var a=r(n.top)&&r(n.bottom)&&t(n.left)&&t(n.right);return a}},mn={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},sa={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},_o=function(e){return function(r){var t=Ir(r.top,r.bottom),n=Ir(r.left,r.right);return function(a){return e===mn?t(a.top)&&t(a.bottom):n(a.left)&&n(a.right)}}},Wo=function(r,t){var n=t.frame?t.frame.scroll.diff.displacement:We;return mt(r,n)},Go=function(r,t,n){return t.subject.active?n(t.subject.active)(r):!1},Ho=function(r,t,n){return n(t)(r)},gn=function(r){var t=r.target,n=r.destination,a=r.viewport,o=r.withDroppableDisplacement,i=r.isVisibleThroughFrameFn,l=o?Wo(t,n):t;return Go(l,n,i)&&Ho(l,a,i)},Uo=function(r){return gn((0,M.Z)({},r,{isVisibleThroughFrameFn:la}))},ua=function(r){return gn((0,M.Z)({},r,{isVisibleThroughFrameFn:Lo}))},Zo=function(r){return gn((0,M.Z)({},r,{isVisibleThroughFrameFn:_o(r.destination.axis)}))},zo=function(r,t,n){if(typeof n=="boolean")return n;if(!t)return!0;var a=t.invisible,o=t.visible;if(a[r])return!1;var i=o[r];return i?i.shouldAnimate:!0};function jo(e,r){var t=e.page.marginBox,n={top:r.point.y,right:0,bottom:0,left:r.point.x};return pr(ct(t,n))}function bt(e){var r=e.afterDragging,t=e.destination,n=e.displacedBy,a=e.viewport,o=e.forceShouldAnimate,i=e.last;return r.reduce(function(s,p){var d=jo(p,n),u=p.descriptor.id;s.all.push(u);var c=Uo({target:d,destination:t,viewport:a,withDroppableDisplacement:!0});if(!c)return s.invisible[p.descriptor.id]=!0,s;var v=zo(u,i,o),g={draggableId:u,shouldAnimate:v};return s.visible[u]=g,s},{all:[],visible:{},invisible:{}})}function Vo(e,r){if(!e.length)return 0;var t=e[e.length-1].descriptor.index;return r.inHomeList?t:t+1}function ca(e){var r=e.insideDestination,t=e.inHomeList,n=e.displacedBy,a=e.destination,o=Vo(r,{inHomeList:t});return{displaced:gt,displacedBy:n,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:o}}}}function Ut(e){var r=e.draggable,t=e.insideDestination,n=e.destination,a=e.viewport,o=e.displacedBy,i=e.last,l=e.index,s=e.forceShouldAnimate,p=ot(r,n);if(l==null)return ca({insideDestination:t,inHomeList:p,displacedBy:o,destination:n});var d=Lr(t,function(D){return D.descriptor.index===l});if(!d)return ca({insideDestination:t,inHomeList:p,displacedBy:o,destination:n});var u=Ht(r,t),c=t.indexOf(d),v=u.slice(c),g=bt({afterDragging:v,destination:n,displacedBy:o,last:i,viewport:a.frame,forceShouldAnimate:s});return{displaced:g,displacedBy:o,at:{type:"REORDER",destination:{droppableId:n.descriptor.id,index:l}}}}function _r(e,r){return!!r.effected[e]}var Ko=function(e){var r=e.isMovingForward,t=e.destination,n=e.draggables,a=e.combine,o=e.afterCritical;if(!t.isCombineEnabled)return null;var i=a.draggableId,l=n[i],s=l.descriptor.index,p=_r(i,o);return p?r?s:s-1:r?s+1:s},qo=function(e){var r=e.isMovingForward,t=e.isInHomeList,n=e.insideDestination,a=e.location;if(!n.length)return null;var o=a.index,i=r?o+1:o-1,l=n[0].descriptor.index,s=n[n.length-1].descriptor.index,p=t?s:s+1;return ip?null:i},Yo=function(e){var r=e.isMovingForward,t=e.isInHomeList,n=e.draggable,a=e.draggables,o=e.destination,i=e.insideDestination,l=e.previousImpact,s=e.viewport,p=e.afterCritical,d=l.at;if(d||b(!1),d.type==="REORDER"){var u=qo({isMovingForward:r,isInHomeList:t,location:d.destination,insideDestination:i});return u==null?null:Ut({draggable:n,insideDestination:i,destination:o,viewport:s,last:l.displaced,displacedBy:l.displacedBy,index:u})}var c=Ko({isMovingForward:r,destination:o,displaced:l.displaced,draggables:a,combine:d.combine,afterCritical:p});return c==null?null:Ut({draggable:n,insideDestination:i,destination:o,viewport:s,last:l.displaced,displacedBy:l.displacedBy,index:c})},Jo=function(e){var r=e.displaced,t=e.afterCritical,n=e.combineWith,a=e.displacedBy,o=!!(r.visible[n]||r.invisible[n]);return _r(n,t)?o?We:De(a.point):o?a.point:We},Xo=function(e){var r=e.afterCritical,t=e.impact,n=e.draggables,a=Gt(t);a||b(!1);var o=a.draggableId,i=n[o].page.borderBox.center,l=Jo({displaced:t.displaced,afterCritical:r,combineWith:o,displacedBy:t.displacedBy});return He(i,l)},da=function(r,t){return t.margin[r.start]+t.borderBox[r.size]/2},Qo=function(r,t){return t.margin[r.end]+t.borderBox[r.size]/2},bn=function(r,t,n){return t[r.crossAxisStart]+n.margin[r.crossAxisStart]+n.borderBox[r.crossAxisSize]/2},pa=function(r){var t=r.axis,n=r.moveRelativeTo,a=r.isMoving;return Pe(t.line,n.marginBox[t.end]+da(t,a),bn(t,n.marginBox,a))},fa=function(r){var t=r.axis,n=r.moveRelativeTo,a=r.isMoving;return Pe(t.line,n.marginBox[t.start]-Qo(t,a),bn(t,n.marginBox,a))},$o=function(r){var t=r.axis,n=r.moveInto,a=r.isMoving;return Pe(t.line,n.contentBox[t.start]+da(t,a),bn(t,n.contentBox,a))},ei=function(e){var r=e.impact,t=e.draggable,n=e.draggables,a=e.droppable,o=e.afterCritical,i=at(a.descriptor.id,n),l=t.page,s=a.axis;if(!i.length)return $o({axis:s,moveInto:a.page,isMoving:l});var p=r.displaced,d=r.displacedBy,u=p.all[0];if(u){var c=n[u];if(_r(u,o))return fa({axis:s,moveRelativeTo:c.page,isMoving:l});var v=dt(c.page,d.point);return fa({axis:s,moveRelativeTo:v,isMoving:l})}var g=i[i.length-1];if(g.descriptor.id===t.descriptor.id)return l.borderBox.center;if(_r(g.descriptor.id,o)){var D=dt(g.page,De(o.displacedBy.point));return pa({axis:s,moveRelativeTo:D,isMoving:l})}return pa({axis:s,moveRelativeTo:g.page,isMoving:l})},hn=function(e,r){var t=e.frame;return t?He(r,t.scroll.diff.displacement):r},ri=function(r){var t=r.impact,n=r.draggable,a=r.droppable,o=r.draggables,i=r.afterCritical,l=n.page.borderBox.center,s=t.at;return!a||!s?l:s.type==="REORDER"?ei({impact:t,draggable:n,draggables:o,droppable:a,afterCritical:i}):Xo({impact:t,draggables:o,afterCritical:i})},Zt=function(e){var r=ri(e),t=e.droppable,n=t?hn(t,r):r;return n},va=function(e,r){var t=ur(r,e.scroll.initial),n=De(t),a=pr({top:r.y,bottom:r.y+e.frame.height,left:r.x,right:r.x+e.frame.width}),o={frame:a,scroll:{initial:e.scroll.initial,max:e.scroll.max,current:r,diff:{value:t,displacement:n}}};return o};function ma(e,r){return e.map(function(t){return r[t]})}function ti(e,r){for(var t=0;t1?d.sort(function(u,c){return fr(u)[l.start]-fr(c)[l.start]})[0]:p.sort(function(u,c){var v=cr(t,ta(fr(u))),g=cr(t,ta(fr(c)));return v!==g?v-g:fr(u)[l.start]-fr(c)[l.start]})[0]},ba=function(r,t){var n=r.page.borderBox.center;return _r(r.descriptor.id,t)?ur(n,t.displacedBy.point):n},li=function(r,t){var n=r.page.borderBox;return _r(r.descriptor.id,t)?mt(n,De(t.displacedBy.point)):n},si=function(e){var r=e.pageBorderBoxCenter,t=e.viewport,n=e.destination,a=e.insideDestination,o=e.afterCritical,i=a.filter(function(l){return ua({target:li(l,o),destination:n,viewport:t.frame,withDroppableDisplacement:!0})}).sort(function(l,s){var p=Qe(r,hn(n,ba(l,o))),d=Qe(r,hn(n,ba(s,o)));return pr.left&&e.topr.top}function gi(e){var r=e.pageBorderBox,t=e.draggable,n=e.candidates,a=t.page.borderBox.center,o=n.map(function(i){var l=i.axis,s=Pe(i.axis.line,r.center[l.line],i.page.borderBox.center[l.crossAxisLine]);return{id:i.descriptor.id,distance:Qe(a,s)}}).sort(function(i,l){return l.distance-i.distance});return o[0]?o[0].id:null}function bi(e){var r=e.pageBorderBox,t=e.draggable,n=e.droppables,a=Wt(n).filter(function(o){if(!o.isEnabled)return!1;var i=o.subject.active;if(!i||!mi(r,i))return!1;if(xa(i)(r.center))return!0;var l=o.axis,s=i.center[l.crossAxisLine],p=r[l.crossAxisStart],d=r[l.crossAxisEnd],u=Ir(i[l.crossAxisStart],i[l.crossAxisEnd]),c=u(p),v=u(d);return!c&&!v?!0:c?ps});return a.length?a.length===1?a[0].descriptor.id:gi({pageBorderBox:r,draggable:t,candidates:a}):null}var wa=function(r,t){return pr(mt(r,t))},hi=function(e,r){var t=e.frame;return t?wa(r,t.scroll.diff.value):r};function Ea(e){var r=e.displaced,t=e.id;return!!(r.visible[t]||r.invisible[t])}function yi(e){var r=e.draggable,t=e.closest,n=e.inHomeList;return t?n&&t.descriptor.index>r.descriptor.index?t.descriptor.index-1:t.descriptor.index:null}var xi=function(e){var r=e.pageBorderBoxWithDroppableScroll,t=e.draggable,n=e.destination,a=e.insideDestination,o=e.last,i=e.viewport,l=e.afterCritical,s=n.axis,p=ht(n.axis,t.displaceBy),d=p.value,u=r[s.start],c=r[s.end],v=Ht(t,a),g=Lr(v,function(S){var B=S.descriptor.id,L=S.page.borderBox.center[s.line],H=_r(B,l),z=Ea({displaced:o,id:B});return H?z?c<=L:uB[l.start]+H&&uB[l.start]-p+H&&dB[l.start]+p+H&&uB[l.start]+H&&d=Oa)return ka;var o=a/Oa,i=Bn+Qi*o,l=n==="CANCEL"?i*$i:i;return Number(l.toFixed(2))},rl=function(e){var r=e.impact,t=e.draggable,n=e.dimensions,a=e.viewport,o=e.afterCritical,i=n.draggables,l=n.droppables,s=wr(r),p=s?l[s]:null,d=l[t.descriptor.droppableId],u=Aa({impact:r,draggable:t,draggables:i,afterCritical:o,droppable:p||d,viewport:a}),c=ur(u,t.client.borderBox.center);return c},tl=function(e){var r=e.draggables,t=e.reason,n=e.lastImpact,a=e.home,o=e.viewport,i=e.onLiftImpact;if(!n.at||t!=="DROP"){var l=Da({draggables:r,impact:i,destination:a,viewport:o,forceShouldAnimate:!0});return{impact:l,didDropInsideDroppable:!1}}if(n.at.type==="REORDER")return{impact:n,didDropInsideDroppable:!0};var s=(0,M.Z)({},n,{displaced:gt});return{impact:s,didDropInsideDroppable:!0}},nl=function(e){var r=e.getState,t=e.dispatch;return function(n){return function(a){if(a.type!=="DROP"){n(a);return}var o=r(),i=a.payload.reason;if(o.phase==="COLLECTING"){t(qi({reason:i}));return}if(o.phase!=="IDLE"){var l=o.phase==="DROP_PENDING"&&o.isWaiting;l&&b(!1),o.phase==="DRAGGING"||o.phase==="DROP_PENDING"||b(!1);var s=o.critical,p=o.dimensions,d=p.draggables[o.critical.draggable.id],u=tl({reason:i,lastImpact:o.impact,afterCritical:o.afterCritical,onLiftImpact:o.onLiftImpact,home:o.dimensions.droppables[o.critical.droppable.id],viewport:o.viewport,draggables:o.dimensions.draggables}),c=u.impact,v=u.didDropInsideDroppable,g=v?vn(c):null,D=v?Gt(c):null,S={index:s.draggable.index,droppableId:s.droppable.id},B={draggableId:d.descriptor.id,type:d.descriptor.type,source:S,reason:i,mode:o.movementMode,destination:g,combine:D},L=rl({impact:c,draggable:d,dimensions:p,viewport:o.viewport,afterCritical:o.afterCritical}),H={critical:o.critical,afterCritical:o.afterCritical,result:B,impact:c},z=!Ce(o.current.client.offset,L)||!!B.combine;if(!z){t(An({completed:H}));return}var ce=el({current:o.current.client.offset,destination:L,reason:i}),ie={newHomeClientOffset:L,dropDuration:ce,completed:H};t(Ki(ie))}}}},Ta=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function al(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(t){t.target!==window&&t.target!==window.document||e()}}}function ol(e){var r=e.onWindowScroll;function t(){r(Ta())}var n=Ge(t),a=al(n),o=Br;function i(){return o!==Br}function l(){i()&&b(!1),o=hr(window,[a])}function s(){i()||b(!1),n.cancel(),o(),o=Br}return{start:l,stop:s,isActive:i}}var il=function(r){return r.type==="DROP_COMPLETE"||r.type==="DROP_ANIMATE"||r.type==="FLUSH"},ll=function(e){var r=ol({onWindowScroll:function(n){e.dispatch(Hi({newScroll:n}))}});return function(t){return function(n){!r.isActive()&&n.type==="INITIAL_PUBLISH"&&r.start(),r.isActive()&&il(n)&&r.stop(),t(n)}}},sl=function(e){var r=!1,t=!1,n=setTimeout(function(){t=!0}),a=function(i){r||t||(r=!0,e(i),clearTimeout(n))};return a.wasCalled=function(){return r},a},ul=function(){var e=[],r=function(o){var i=fn(e,function(p){return p.timerId===o});i===-1&&b(!1);var l=e.splice(i,1),s=l[0];s.callback()},t=function(o){var i=setTimeout(function(){return r(i)}),l={timerId:i,callback:o};e.push(l)},n=function(){if(e.length){var o=[].concat(e);e.length=0,o.forEach(function(i){clearTimeout(i.timerId),i.callback()})}};return{add:t,flush:n}},cl=function(r,t){return r==null&&t==null?!0:r==null||t==null?!1:r.droppableId===t.droppableId&&r.index===t.index},dl=function(r,t){return r==null&&t==null?!0:r==null||t==null?!1:r.draggableId===t.draggableId&&r.droppableId===t.droppableId},pl=function(r,t){if(r===t)return!0;var n=r.draggable.id===t.draggable.id&&r.draggable.droppableId===t.draggable.droppableId&&r.draggable.type===t.draggable.type&&r.draggable.index===t.draggable.index,a=r.droppable.id===t.droppable.id&&r.droppable.type===t.droppable.type;return n&&a},Dt=function(r,t){xt(),t(),wt()},zt=function(r,t){return{draggableId:r.draggable.id,type:r.droppable.type,source:{droppableId:r.droppable.id,index:r.draggable.index},mode:t}},Rn=function(r,t,n,a){if(!r){n(a(t));return}var o=sl(n),i={announce:o};r(t,i),o.wasCalled()||n(a(t))},fl=function(e,r){var t=ul(),n=null,a=function(c,v){n&&b(!1),Dt("onBeforeCapture",function(){var g=e().onBeforeCapture;if(g){var D={draggableId:c,mode:v};g(D)}})},o=function(c,v){n&&b(!1),Dt("onBeforeDragStart",function(){var g=e().onBeforeDragStart;g&&g(zt(c,v))})},i=function(c,v){n&&b(!1);var g=zt(c,v);n={mode:v,lastCritical:c,lastLocation:g.source,lastCombine:null},t.add(function(){Dt("onDragStart",function(){return Rn(e().onDragStart,g,r,mr.onDragStart)})})},l=function(c,v){var g=vn(v),D=Gt(v);n||b(!1);var S=!pl(c,n.lastCritical);S&&(n.lastCritical=c);var B=!cl(n.lastLocation,g);B&&(n.lastLocation=g);var L=!dl(n.lastCombine,D);if(L&&(n.lastCombine=D),!(!S&&!B&&!L)){var H=(0,M.Z)({},zt(c,n.mode),{combine:D,destination:g});t.add(function(){Dt("onDragUpdate",function(){return Rn(e().onDragUpdate,H,r,mr.onDragUpdate)})})}},s=function(){n||b(!1),t.flush()},p=function(c){n||b(!1),n=null,Dt("onDragEnd",function(){return Rn(e().onDragEnd,c,r,mr.onDragEnd)})},d=function(){if(n){var c=(0,M.Z)({},zt(n.lastCritical,n.mode),{combine:null,destination:null,reason:"CANCEL"});p(c)}};return{beforeCapture:a,beforeStart:o,start:i,update:l,flush:s,drop:p,abort:d}},vl=function(e,r){var t=fl(e,r);return function(n){return function(a){return function(o){if(o.type==="BEFORE_INITIAL_CAPTURE"){t.beforeCapture(o.payload.draggableId,o.payload.movementMode);return}if(o.type==="INITIAL_PUBLISH"){var i=o.payload.critical;t.beforeStart(i,o.payload.movementMode),a(o),t.start(i,o.payload.movementMode);return}if(o.type==="DROP_COMPLETE"){var l=o.payload.completed.result;t.flush(),a(o),t.drop(l);return}if(a(o),o.type==="FLUSH"){t.abort();return}var s=n.getState();s.phase==="DRAGGING"&&t.update(s.critical,s.impact)}}}},ml=function(e){return function(r){return function(t){if(t.type!=="DROP_ANIMATION_FINISHED"){r(t);return}var n=e.getState();n.phase!=="DROP_ANIMATING"&&b(!1),e.dispatch(An({completed:n.completed}))}}},gl=function(e){var r=null,t=null;function n(){t&&(cancelAnimationFrame(t),t=null),r&&(r(),r=null)}return function(a){return function(o){if((o.type==="FLUSH"||o.type==="DROP_COMPLETE"||o.type==="DROP_ANIMATION_FINISHED")&&n(),a(o),o.type==="DROP_ANIMATE"){var i={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var s=e.getState();s.phase==="DROP_ANIMATING"&&e.dispatch(Fa())}};t=requestAnimationFrame(function(){t=null,r=hr(window,[i])})}}}},bl=function(e){return function(){return function(r){return function(t){(t.type==="DROP_COMPLETE"||t.type==="FLUSH"||t.type==="DROP_ANIMATE")&&e.stopPublishing(),r(t)}}}},hl=function(e){var r=!1;return function(){return function(t){return function(n){if(n.type==="INITIAL_PUBLISH"){r=!0,e.tryRecordFocus(n.payload.critical.draggable.id),t(n),e.tryRestoreFocusRecorded();return}if(t(n),!!r){if(n.type==="FLUSH"){r=!1,e.tryRestoreFocusRecorded();return}if(n.type==="DROP_COMPLETE"){r=!1;var a=n.payload.completed.result;a.combine&&e.tryShiftRecord(a.draggableId,a.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}},yl=function(r){return r.type==="DROP_COMPLETE"||r.type==="DROP_ANIMATE"||r.type==="FLUSH"},xl=function(e){return function(r){return function(t){return function(n){if(yl(n)){e.stop(),t(n);return}if(n.type==="INITIAL_PUBLISH"){t(n);var a=r.getState();a.phase!=="DRAGGING"&&b(!1),e.start(a);return}t(n),e.scroll(r.getState())}}}},wl=function(e){return function(r){return function(t){if(r(t),t.type==="PUBLISH_WHILE_DRAGGING"){var n=e.getState();n.phase==="DROP_PENDING"&&(n.isWaiting||e.dispatch(Ra({reason:n.reason})))}}}},El=ve.qC,Cl=function(e){var r=e.dimensionMarshal,t=e.focusMarshal,n=e.styleMarshal,a=e.getResponders,o=e.announce,i=e.autoScroller;return(0,ve.MT)(Ni,El((0,ve.md)(Xi(n),bl(r),Ji(r),nl,ml,gl,wl,xl(i),ll,hl(t),vl(a,o))))},Fn=function(){return{additions:{},removals:{},modified:{}}};function Dl(e){var r=e.registry,t=e.callbacks,n=Fn(),a=null,o=function(){a||(t.collectionStarting(),a=requestAnimationFrame(function(){a=null,xt();var d=n,u=d.additions,c=d.removals,v=d.modified,g=Object.keys(u).map(function(B){return r.draggable.getById(B).getDimension(We)}).sort(function(B,L){return B.descriptor.index-L.descriptor.index}),D=Object.keys(v).map(function(B){var L=r.droppable.getById(B),H=L.callbacks.getScrollWhileDragging();return{droppableId:B,scroll:H}}),S={additions:g,removals:Object.keys(c),modified:D};n=Fn(),wt(),t.publish(S)}))},i=function(d){var u=d.descriptor.id;n.additions[u]=d,n.modified[d.descriptor.droppableId]=!0,n.removals[u]&&delete n.removals[u],o()},l=function(d){var u=d.descriptor;n.removals[u.id]=!0,n.modified[u.droppableId]=!0,n.additions[u.id]&&delete n.additions[u.id],o()},s=function(){a&&(cancelAnimationFrame(a),a=null,n=Fn())};return{add:i,remove:l,stop:s}}var Ma=function(e){var r=e.scrollHeight,t=e.scrollWidth,n=e.height,a=e.width,o=ur({x:t,y:r},{x:a,y:n}),i={x:Math.max(0,o.x),y:Math.max(0,o.y)};return i},La=function(){var e=document.documentElement;return e||b(!1),e},_a=function(){var e=La(),r=Ma({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight});return r},Al=function(){var e=Ta(),r=_a(),t=e.y,n=e.x,a=La(),o=a.clientWidth,i=a.clientHeight,l=n+o,s=t+i,p=pr({top:t,left:n,right:l,bottom:s}),d={frame:p,scroll:{initial:e,current:e,max:r,diff:{value:We,displacement:We}}};return d},Il=function(e){var r=e.critical,t=e.scrollOptions,n=e.registry;xt();var a=Al(),o=a.scroll.current,i=r.droppable,l=n.droppable.getAllByType(i.type).map(function(u){return u.callbacks.getDimensionAndWatchScroll(o,t)}),s=n.draggable.getAllByType(r.draggable.type).map(function(u){return u.getDimension(o)}),p={draggables:oa(s),droppables:aa(l)};wt();var d={dimensions:p,critical:r,viewport:a};return d};function Wa(e,r,t){if(t.descriptor.id===r.id||t.descriptor.type!==r.type)return!1;var n=e.droppable.getById(t.descriptor.droppableId);return n.descriptor.mode==="virtual"}var Sl=function(e,r){var t=null,n=Dl({callbacks:{publish:r.publishWhileDragging,collectionStarting:r.collectionStarting},registry:e}),a=function(v,g){e.droppable.exists(v)||b(!1),t&&r.updateDroppableIsEnabled({id:v,isEnabled:g})},o=function(v,g){t&&(e.droppable.exists(v)||b(!1),r.updateDroppableIsCombineEnabled({id:v,isCombineEnabled:g}))},i=function(v,g){t&&(e.droppable.exists(v)||b(!1),r.updateDroppableScroll({id:v,newScroll:g}))},l=function(v,g){t&&e.droppable.getById(v).callbacks.scroll(g)},s=function(){if(t){n.stop();var v=t.critical.droppable;e.droppable.getAllByType(v.type).forEach(function(g){return g.callbacks.dragStopped()}),t.unsubscribe(),t=null}},p=function(v){t||b(!1);var g=t.critical.draggable;v.type==="ADDITION"&&Wa(e,g,v.value)&&n.add(v.value),v.type==="REMOVAL"&&Wa(e,g,v.value)&&n.remove(v.value)},d=function(v){t&&b(!1);var g=e.draggable.getById(v.draggableId),D=e.droppable.getById(g.descriptor.droppableId),S={draggable:g.descriptor,droppable:D.descriptor},B=e.subscribe(p);return t={critical:S,unsubscribe:B},Il({critical:S,registry:e,scrollOptions:v.scrollOptions})},u={updateDroppableIsEnabled:a,updateDroppableIsCombineEnabled:o,scrollDroppable:l,updateDroppableScroll:i,startPublishing:d,stopPublishing:s};return u},Ga=function(e,r){return e.phase==="IDLE"?!0:e.phase!=="DROP_ANIMATING"||e.completed.result.draggableId===r?!1:e.completed.result.reason==="DROP"},Pl=function(e){window.scrollBy(e.x,e.y)},Bl=qe(function(e){return Wt(e).filter(function(r){return!(!r.isEnabled||!r.frame)})}),Rl=function(r,t){var n=Lr(Bl(t),function(a){return a.frame||b(!1),xa(a.frame.pageMarginBox)(r)});return n},Fl=function(e){var r=e.center,t=e.destination,n=e.droppables;if(t){var a=n[t];return a.frame?a:null}var o=Rl(r,n);return o},Wr={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(r){return Math.pow(r,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Nl=function(e,r){var t=e[r.size]*Wr.startFromPercentage,n=e[r.size]*Wr.maxScrollAtPercentage,a={startScrollingFrom:t,maxScrollValueAt:n};return a},Ha=function(e){var r=e.startOfRange,t=e.endOfRange,n=e.current,a=t-r;if(a===0)return 0;var o=n-r,i=o/a;return i},Nn=1,kl=function(e,r){if(e>r.startScrollingFrom)return 0;if(e<=r.maxScrollValueAt)return Wr.maxPixelScroll;if(e===r.startScrollingFrom)return Nn;var t=Ha({startOfRange:r.maxScrollValueAt,endOfRange:r.startScrollingFrom,current:e}),n=1-t,a=Wr.maxPixelScroll*Wr.ease(n);return Math.ceil(a)},Ua=Wr.durationDampening.accelerateAt,Za=Wr.durationDampening.stopDampeningAt,Ol=function(e,r){var t=r,n=Za,a=Date.now(),o=a-t;if(o>=Za)return e;if(or.height,o=t.width>r.width;return!o&&!a?n:o&&a?null:{x:o?0:n.x,y:a?0:n.y}},Ml=gr(function(e){return e===0?0:e}),Va=function(e){var r=e.dragStartTime,t=e.container,n=e.subject,a=e.center,o=e.shouldUseTimeDampening,i={top:a.y-t.top,right:t.right-a.x,bottom:t.bottom-a.y,left:a.x-t.left},l=ja({container:t,distanceToEdges:i,dragStartTime:r,axis:mn,shouldUseTimeDampening:o}),s=ja({container:t,distanceToEdges:i,dragStartTime:r,axis:sa,shouldUseTimeDampening:o}),p=Ml({x:s,y:l});if(Ce(p,We))return null;var d=Tl({container:t,subject:n,proposedScroll:p});return d?Ce(d,We)?null:d:null},Ll=gr(function(e){return e===0?0:e>0?1:-1}),kn=function(){var e=function(t,n){return t<0?t:t>n?t-n:0};return function(r){var t=r.current,n=r.max,a=r.change,o=He(t,a),i={x:e(o.x,n.x),y:e(o.y,n.y)};return Ce(i,We)?null:i}}(),Ka=function(r){var t=r.max,n=r.current,a=r.change,o={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},i=Ll(a),l=kn({max:o,current:n,change:i});return!l||i.x!==0&&l.x===0||i.y!==0&&l.y===0},On=function(r,t){return Ka({current:r.scroll.current,max:r.scroll.max,change:t})},_l=function(r,t){if(!On(r,t))return null;var n=r.scroll.max,a=r.scroll.current;return kn({current:a,max:n,change:t})},Tn=function(r,t){var n=r.frame;return n?Ka({current:n.scroll.current,max:n.scroll.max,change:t}):!1},Wl=function(r,t){var n=r.frame;return!n||!Tn(r,t)?null:kn({current:n.scroll.current,max:n.scroll.max,change:t})},Gl=function(e){var r=e.viewport,t=e.subject,n=e.center,a=e.dragStartTime,o=e.shouldUseTimeDampening,i=Va({dragStartTime:a,container:r.frame,subject:t,center:n,shouldUseTimeDampening:o});return i&&On(r,i)?i:null},Hl=function(e){var r=e.droppable,t=e.subject,n=e.center,a=e.dragStartTime,o=e.shouldUseTimeDampening,i=r.frame;if(!i)return null;var l=Va({dragStartTime:a,container:i.pageMarginBox,subject:t,center:n,shouldUseTimeDampening:o});return l&&Tn(r,l)?l:null},qa=function(e){var r=e.state,t=e.dragStartTime,n=e.shouldUseTimeDampening,a=e.scrollWindow,o=e.scrollDroppable,i=r.current.page.borderBoxCenter,l=r.dimensions.draggables[r.critical.draggable.id],s=l.page.marginBox;if(r.isWindowScrollAllowed){var p=r.viewport,d=Gl({dragStartTime:t,viewport:p,subject:s,center:i,shouldUseTimeDampening:n});if(d){a(d);return}}var u=Fl({center:i,destination:wr(r.impact),droppables:r.dimensions.droppables});if(u){var c=Hl({dragStartTime:t,droppable:u,subject:s,center:i,shouldUseTimeDampening:n});c&&o(u.descriptor.id,c)}},Ul=function(e){var r=e.scrollWindow,t=e.scrollDroppable,n=Ge(r),a=Ge(t),o=null,i=function(d){o||b(!1);var u=o,c=u.shouldUseTimeDampening,v=u.dragStartTime;qa({state:d,scrollWindow:n,scrollDroppable:a,dragStartTime:v,shouldUseTimeDampening:c})},l=function(d){xt(),o&&b(!1);var u=Date.now(),c=!1,v=function(){c=!0};qa({state:d,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:v,scrollDroppable:v}),o={dragStartTime:u,shouldUseTimeDampening:c},wt(),c&&i(d)},s=function(){o&&(n.cancel(),a.cancel(),o=null)};return{start:l,stop:s,scroll:i}},Zl=function(e){var r=e.move,t=e.scrollDroppable,n=e.scrollWindow,a=function(p,d){var u=He(p.current.client.selection,d);r({client:u})},o=function(p,d){if(!Tn(p,d))return d;var u=Wl(p,d);if(!u)return t(p.descriptor.id,d),null;var c=ur(d,u);t(p.descriptor.id,c);var v=ur(d,c);return v},i=function(p,d,u){if(!p||!On(d,u))return u;var c=_l(d,u);if(!c)return n(u),null;var v=ur(u,c);n(v);var g=ur(u,v);return g},l=function(p){var d=p.scrollJumpRequest;if(d){var u=wr(p.impact);u||b(!1);var c=o(p.dimensions.droppables[u],d);if(c){var v=p.viewport,g=i(p.isWindowScrollAllowed,v,c);g&&a(p,g)}}};return l},zl=function(e){var r=e.scrollDroppable,t=e.scrollWindow,n=e.move,a=Ul({scrollWindow:t,scrollDroppable:r}),o=Zl({move:n,scrollWindow:t,scrollDroppable:r}),i=function(p){if(p.phase==="DRAGGING"){if(p.movementMode==="FLUID"){a.scroll(p);return}p.scrollJumpRequest&&o(p)}},l={scroll:i,start:a.start,stop:a.stop};return l},it="data-rbd",lt=function(){var e=it+"-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),Mn=function(){var e=it+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),jl=function(){var e=it+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),Ya={contextId:it+"-scroll-container-context-id"},Vl=function(r){return function(t){return"["+t+'="'+r+'"]'}},At=function(r,t){return r.map(function(n){var a=n.styles[t];return a?n.selector+" { "+a+" }":""}).join(" ")},Kl="pointer-events: none;",ql=function(e){var r=Vl(e),t=function(){var l=` cursor: -webkit-grab; cursor: grab; `;return{selector:r(lt.contextId),styles:{always:` -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0,0,0,0); touch-action: manipulation; `,resting:l,dragging:Kl,dropAnimating:l}}}(),n=function(){var l=` transition: `+Ct.outOfTheWay+`; `;return{selector:r(Mn.contextId),styles:{dragging:l,dropAnimating:l,userCancel:l}}}(),a={selector:r(jl.contextId),styles:{always:"overflow-anchor: none;"}},o={selector:"body",styles:{dragging:` cursor: grabbing; cursor: -webkit-grabbing; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; overflow-anchor: none; `}},i=[n,t,a,o];return{always:At(i,"always"),resting:At(i,"resting"),dragging:At(i,"dragging"),dropAnimating:At(i,"dropAnimating"),userCancel:At(i,"userCancel")}},Er=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?f.useLayoutEffect:f.useEffect,Ln=function(){var r=document.querySelector("head");return r||b(!1),r},Ja=function(r){var t=document.createElement("style");return r&&t.setAttribute("nonce",r),t.type="text/css",t};function Yl(e,r){var t=oe(function(){return ql(e)},[e]),n=(0,f.useRef)(null),a=(0,f.useRef)(null),o=Y(qe(function(u){var c=a.current;c||b(!1),c.textContent=u}),[]),i=Y(function(u){var c=n.current;c||b(!1),c.textContent=u},[]);Er(function(){!n.current&&!a.current||b(!1);var u=Ja(r),c=Ja(r);return n.current=u,a.current=c,u.setAttribute(it+"-always",e),c.setAttribute(it+"-dynamic",e),Ln().appendChild(u),Ln().appendChild(c),i(t.always),o(t.resting),function(){var v=function(D){var S=D.current;S||b(!1),Ln().removeChild(S),D.current=null};v(n),v(a)}},[r,i,o,t.always,t.resting,e]);var l=Y(function(){return o(t.dragging)},[o,t.dragging]),s=Y(function(u){if(u==="DROP"){o(t.dropAnimating);return}o(t.userCancel)},[o,t.dropAnimating,t.userCancel]),p=Y(function(){a.current&&o(t.resting)},[o,t.resting]),d=oe(function(){return{dragging:l,dropping:s,resting:p}},[l,s,p]);return d}var Xa=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function It(e){return e instanceof Xa(e).HTMLElement}function Qa(e,r){var t="["+lt.contextId+'="'+e+'"]',n=na(document.querySelectorAll(t));if(!n.length)return null;var a=Lr(n,function(o){return o.getAttribute(lt.draggableId)===r});return!a||!It(a)?null:a}function Jl(e){var r=(0,f.useRef)({}),t=(0,f.useRef)(null),n=(0,f.useRef)(null),a=(0,f.useRef)(!1),o=Y(function(c,v){var g={id:c,focus:v};return r.current[c]=g,function(){var S=r.current,B=S[c];B!==g&&delete S[c]}},[]),i=Y(function(c){var v=Qa(e,c);v&&v!==document.activeElement&&v.focus()},[e]),l=Y(function(c,v){t.current===c&&(t.current=v)},[]),s=Y(function(){n.current||a.current&&(n.current=requestAnimationFrame(function(){n.current=null;var c=t.current;c&&i(c)}))},[i]),p=Y(function(c){t.current=null;var v=document.activeElement;v&&v.getAttribute(lt.draggableId)===c&&(t.current=c)},[]);Er(function(){return a.current=!0,function(){a.current=!1;var c=n.current;c&&cancelAnimationFrame(c)}},[]);var d=oe(function(){return{register:o,tryRecordFocus:p,tryRestoreFocusRecorded:s,tryShiftRecord:l}},[o,p,s,l]);return d}function Xl(){var e={draggables:{},droppables:{}},r=[];function t(u){return r.push(u),function(){var v=r.indexOf(u);v!==-1&&r.splice(v,1)}}function n(u){r.length&&r.forEach(function(c){return c(u)})}function a(u){return e.draggables[u]||null}function o(u){var c=a(u);return c||b(!1),c}var i={register:function(c){e.draggables[c.descriptor.id]=c,n({type:"ADDITION",value:c})},update:function(c,v){var g=e.draggables[v.descriptor.id];g&&g.uniqueId===c.uniqueId&&(delete e.draggables[v.descriptor.id],e.draggables[c.descriptor.id]=c)},unregister:function(c){var v=c.descriptor.id,g=a(v);g&&c.uniqueId===g.uniqueId&&(delete e.draggables[v],n({type:"REMOVAL",value:c}))},getById:o,findById:a,exists:function(c){return!!a(c)},getAllByType:function(c){return _t(e.draggables).filter(function(v){return v.descriptor.type===c})}};function l(u){return e.droppables[u]||null}function s(u){var c=l(u);return c||b(!1),c}var p={register:function(c){e.droppables[c.descriptor.id]=c},unregister:function(c){var v=l(c.descriptor.id);v&&c.uniqueId===v.uniqueId&&delete e.droppables[c.descriptor.id]},getById:s,findById:l,exists:function(c){return!!l(c)},getAllByType:function(c){return _t(e.droppables).filter(function(v){return v.descriptor.type===c})}};function d(){e.draggables={},e.droppables={},r.length=0}return{draggable:i,droppable:p,subscribe:t,clean:d}}function Ql(){var e=oe(Xl,[]);return(0,f.useEffect)(function(){return function(){requestAnimationFrame(e.clean)}},[e]),e}var _n=f.createContext(null),St=function(){var e=document.body;return e||b(!1),e},$l={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},es=function(r){return"rbd-announcement-"+r};function rs(e){var r=oe(function(){return es(e)},[e]),t=(0,f.useRef)(null);(0,f.useEffect)(function(){var o=document.createElement("div");return t.current=o,o.id=r,o.setAttribute("aria-live","assertive"),o.setAttribute("aria-atomic","true"),(0,M.Z)(o.style,$l),St().appendChild(o),function(){setTimeout(function(){var s=St();s.contains(o)&&s.removeChild(o),o===t.current&&(t.current=null)})}},[r]);var n=Y(function(a){var o=t.current;if(o){o.textContent=a;return}},[]);return n}var $a=0,ts={separator:"::"};function ns(){$a=0}function Wn(e,r){return r===void 0&&(r=ts),oe(function(){return""+e+r.separator+$a++},[r.separator,e])}function as(e){var r=e.contextId,t=e.uniqueId;return"rbd-hidden-text-"+r+"-"+t}function os(e){var r=e.contextId,t=e.text,n=Wn("hidden-text",{separator:"-"}),a=oe(function(){return as({contextId:r,uniqueId:n})},[n,r]);return(0,f.useEffect)(function(){var i=document.createElement("div");return i.id=a,i.textContent=t,i.style.display="none",St().appendChild(i),function(){var s=St();s.contains(i)&&s.removeChild(i)}},[a,t]),a}var jt=f.createContext(null),is={react:"^16.8.5","react-dom":"^16.8.5"},ls=/(\d+)\.(\d+)\.(\d+)/,eo=function(r){var t=ls.exec(r);t==null&&b(!1);var n=Number(t[1]),a=Number(t[2]),o=Number(t[3]);return{major:n,minor:a,patch:o,raw:r}},ss=function(r,t){return t.major>r.major?!0:t.majorr.minor?!0:t.minor=r.patch},us=function(e,r){var t=eo(e),n=eo(r);ss(t,n)},ec=` We expect a html5 doctype: This is to ensure consistent browser layout and measurement More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md `,cs=function(e){var r=e.doctype;r&&(r.name.toLowerCase(),r.publicId)};function rc(e){}function Pt(e,r){}function ds(){Pt(function(){us(is.react,f.version),cs(document)},[])}function Gn(e){var r=(0,f.useRef)(e);return(0,f.useEffect)(function(){r.current=e}),r}function ps(){var e=null;function r(){return!!e}function t(i){return i===e}function n(i){e&&b(!1);var l={abandon:i};return e=l,l}function a(){e||b(!1),e=null}function o(){e&&(e.abandon(),a())}return{isClaimed:r,isActive:t,claim:n,release:a,tryAbandon:o}}var fs=9,vs=13,Hn=27,ro=32,ms=33,gs=34,bs=35,hs=36,ys=37,xs=38,ws=39,Es=40,Vt,Cs=(Vt={},Vt[vs]=!0,Vt[fs]=!0,Vt),to=function(e){Cs[e.keyCode]&&e.preventDefault()},Kt=function(){var e="visibilitychange";if(typeof document=="undefined")return e;var r=[e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],t=Lr(r,function(n){return"on"+n in document});return t||e}(),no=0,ao=5;function Ds(e,r){return Math.abs(r.x-e.x)>=ao||Math.abs(r.y-e.y)>=ao}var oo={type:"IDLE"};function As(e){var r=e.cancel,t=e.completed,n=e.getPhase,a=e.setPhase;return[{eventName:"mousemove",fn:function(i){var l=i.button,s=i.clientX,p=i.clientY;if(l===no){var d={x:s,y:p},u=n();if(u.type==="DRAGGING"){i.preventDefault(),u.actions.move(d);return}u.type!=="PENDING"&&b(!1);var c=u.point;if(Ds(c,d)){i.preventDefault();var v=u.actions.fluidLift(d);a({type:"DRAGGING",actions:v})}}}},{eventName:"mouseup",fn:function(i){var l=n();if(l.type!=="DRAGGING"){r();return}i.preventDefault(),l.actions.drop({shouldBlockNextClick:!0}),t()}},{eventName:"mousedown",fn:function(i){n().type==="DRAGGING"&&i.preventDefault(),r()}},{eventName:"keydown",fn:function(i){var l=n();if(l.type==="PENDING"){r();return}if(i.keyCode===Hn){i.preventDefault(),r();return}to(i)}},{eventName:"resize",fn:r},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){n().type==="PENDING"&&r()}},{eventName:"webkitmouseforcedown",fn:function(i){var l=n();if(l.type==="IDLE"&&b(!1),l.actions.shouldRespectForcePress()){r();return}i.preventDefault()}},{eventName:Kt,fn:r}]}function Is(e){var r=(0,f.useRef)(oo),t=(0,f.useRef)(Br),n=oe(function(){return{eventName:"mousedown",fn:function(u){if(!u.defaultPrevented&&u.button===no&&!(u.ctrlKey||u.metaKey||u.shiftKey||u.altKey)){var c=e.findClosestDraggableId(u);if(c){var v=e.tryGetLock(c,i,{sourceEvent:u});if(v){u.preventDefault();var g={x:u.clientX,y:u.clientY};t.current(),p(v,g)}}}}}},[e]),a=oe(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(u){if(!u.defaultPrevented){var c=e.findClosestDraggableId(u);if(c){var v=e.findOptionsForDraggable(c);v&&(v.shouldRespectForcePress||e.canGetLock(c)&&u.preventDefault())}}}}},[e]),o=Y(function(){var u={passive:!1,capture:!0};t.current=hr(window,[a,n],u)},[a,n]),i=Y(function(){var d=r.current;d.type!=="IDLE"&&(r.current=oo,t.current(),o())},[o]),l=Y(function(){var d=r.current;i(),d.type==="DRAGGING"&&d.actions.cancel({shouldBlockNextClick:!0}),d.type==="PENDING"&&d.actions.abort()},[i]),s=Y(function(){var u={capture:!0,passive:!1},c=As({cancel:l,completed:i,getPhase:function(){return r.current},setPhase:function(g){r.current=g}});t.current=hr(window,c,u)},[l,i]),p=Y(function(u,c){r.current.type!=="IDLE"&&b(!1),r.current={type:"PENDING",point:c,actions:u},s()},[s]);Er(function(){return o(),function(){t.current()}},[o])}var st;function Ss(){}var Ps=(st={},st[gs]=!0,st[ms]=!0,st[hs]=!0,st[bs]=!0,st);function Bs(e,r){function t(){r(),e.cancel()}function n(){r(),e.drop()}return[{eventName:"keydown",fn:function(o){if(o.keyCode===Hn){o.preventDefault(),t();return}if(o.keyCode===ro){o.preventDefault(),n();return}if(o.keyCode===Es){o.preventDefault(),e.moveDown();return}if(o.keyCode===xs){o.preventDefault(),e.moveUp();return}if(o.keyCode===ws){o.preventDefault(),e.moveRight();return}if(o.keyCode===ys){o.preventDefault(),e.moveLeft();return}if(Ps[o.keyCode]){o.preventDefault();return}to(o)}},{eventName:"mousedown",fn:t},{eventName:"mouseup",fn:t},{eventName:"click",fn:t},{eventName:"touchstart",fn:t},{eventName:"resize",fn:t},{eventName:"wheel",fn:t,options:{passive:!0}},{eventName:Kt,fn:t}]}function Rs(e){var r=(0,f.useRef)(Ss),t=oe(function(){return{eventName:"keydown",fn:function(o){if(o.defaultPrevented||o.keyCode!==ro)return;var i=e.findClosestDraggableId(o);if(!i)return;var l=e.tryGetLock(i,d,{sourceEvent:o});if(!l)return;o.preventDefault();var s=!0,p=l.snapLift();r.current();function d(){s||b(!1),s=!1,r.current(),n()}r.current=hr(window,Bs(p,d),{capture:!0,passive:!1})}}},[e]),n=Y(function(){var o={passive:!1,capture:!0};r.current=hr(window,[t],o)},[t]);Er(function(){return n(),function(){r.current()}},[n])}var Un={type:"IDLE"},Fs=120,Ns=.15;function ks(e){var r=e.cancel,t=e.getPhase;return[{eventName:"orientationchange",fn:r},{eventName:"resize",fn:r},{eventName:"contextmenu",fn:function(a){a.preventDefault()}},{eventName:"keydown",fn:function(a){if(t().type!=="DRAGGING"){r();return}a.keyCode===Hn&&a.preventDefault(),r()}},{eventName:Kt,fn:r}]}function Os(e){var r=e.cancel,t=e.completed,n=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(o){var i=n();if(i.type!=="DRAGGING"){r();return}i.hasMoved=!0;var l=o.touches[0],s=l.clientX,p=l.clientY,d={x:s,y:p};o.preventDefault(),i.actions.move(d)}},{eventName:"touchend",fn:function(o){var i=n();if(i.type!=="DRAGGING"){r();return}o.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),t()}},{eventName:"touchcancel",fn:function(o){if(n().type!=="DRAGGING"){r();return}o.preventDefault(),r()}},{eventName:"touchforcechange",fn:function(o){var i=n();i.type==="IDLE"&&b(!1);var l=o.touches[0];if(l){var s=l.force>=Ns;if(s){var p=i.actions.shouldRespectForcePress();if(i.type==="PENDING"){p&&r();return}if(p){if(i.hasMoved){o.preventDefault();return}r();return}o.preventDefault()}}}},{eventName:Kt,fn:r}]}function Ts(e){var r=(0,f.useRef)(Un),t=(0,f.useRef)(Br),n=Y(function(){return r.current},[]),a=Y(function(v){r.current=v},[]),o=oe(function(){return{eventName:"touchstart",fn:function(v){if(!v.defaultPrevented){var g=e.findClosestDraggableId(v);if(g){var D=e.tryGetLock(g,l,{sourceEvent:v});if(D){var S=v.touches[0],B=S.clientX,L=S.clientY,H={x:B,y:L};t.current(),u(D,H)}}}}}},[e]),i=Y(function(){var v={capture:!0,passive:!1};t.current=hr(window,[o],v)},[o]),l=Y(function(){var c=r.current;c.type!=="IDLE"&&(c.type==="PENDING"&&clearTimeout(c.longPressTimerId),a(Un),t.current(),i())},[i,a]),s=Y(function(){var c=r.current;l(),c.type==="DRAGGING"&&c.actions.cancel({shouldBlockNextClick:!0}),c.type==="PENDING"&&c.actions.abort()},[l]),p=Y(function(){var v={capture:!0,passive:!1},g={cancel:s,completed:l,getPhase:n},D=hr(window,Os(g),v),S=hr(window,ks(g),v);t.current=function(){D(),S()}},[s,n,l]),d=Y(function(){var v=n();v.type!=="PENDING"&&b(!1);var g=v.actions.fluidLift(v.point);a({type:"DRAGGING",actions:g,hasMoved:!1})},[n,a]),u=Y(function(v,g){n().type!=="IDLE"&&b(!1);var D=setTimeout(d,Fs);a({type:"PENDING",point:g,actions:v,longPressTimerId:D}),p()},[p,n,a,d]);Er(function(){return i(),function(){t.current();var g=n();g.type==="PENDING"&&(clearTimeout(g.longPressTimerId),a(Un))}},[n,i,a]),Er(function(){var v=hr(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return v},[])}function Ms(e){}var Ls={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function io(e,r){if(r==null)return!1;var t=!!Ls[r.tagName.toLowerCase()];if(t)return!0;var n=r.getAttribute("contenteditable");return n==="true"||n===""?!0:r===e?!1:io(e,r.parentElement)}function _s(e,r){var t=r.target;return It(t)?io(e,t):!1}var Ws=function(e){return pr(e.getBoundingClientRect()).center};function Gs(e){return e instanceof Xa(e).Element}var Hs=function(){var e="matches";if(typeof document=="undefined")return e;var r=[e,"msMatchesSelector","webkitMatchesSelector"],t=Lr(r,function(n){return n in Element.prototype});return t||e}();function lo(e,r){return e==null?null:e[Hs](r)?e:lo(e.parentElement,r)}function Us(e,r){return e.closest?e.closest(r):lo(e,r)}function Zs(e){return"["+lt.contextId+'="'+e+'"]'}function zs(e,r){var t=r.target;if(!Gs(t))return null;var n=Zs(e),a=Us(t,n);return!a||!It(a)?null:a}function js(e,r){var t=zs(e,r);return t?t.getAttribute(lt.draggableId):null}function Vs(e,r){var t="["+Mn.contextId+'="'+e+'"]',n=na(document.querySelectorAll(t)),a=Lr(n,function(o){return o.getAttribute(Mn.id)===r});return!a||!It(a)?null:a}function Ks(e){e.preventDefault()}function qt(e){var r=e.expected,t=e.phase,n=e.isLockActive,a=e.shouldWarn;return!(!n()||r!==t)}function so(e){var r=e.lockAPI,t=e.store,n=e.registry,a=e.draggableId;if(r.isClaimed())return!1;var o=n.draggable.findById(a);return!(!o||!o.options.isEnabled||!Ga(t.getState(),a))}function qs(e){var r=e.lockAPI,t=e.contextId,n=e.store,a=e.registry,o=e.draggableId,i=e.forceSensorStop,l=e.sourceEvent,s=so({lockAPI:r,store:n,registry:a,draggableId:o});if(!s)return null;var p=a.draggable.getById(o),d=Vs(t,p.descriptor.id);if(!d||l&&!p.options.canDragInteractiveElements&&_s(d,l))return null;var u=r.claim(i||Br),c="PRE_DRAG";function v(){return p.options.shouldRespectForcePress}function g(){return r.isActive(u)}function D(ie,ge){qt({expected:ie,phase:c,isLockActive:g,shouldWarn:!0})&&n.dispatch(ge())}var S=D.bind(null,"DRAGGING");function B(ie){function ge(){r.release(),c="COMPLETED"}c!=="PRE_DRAG"&&(ge(),c!=="PRE_DRAG"&&b(!1)),n.dispatch(Oi(ie.liftActionArgs)),c="DRAGGING";function Ze(ye,ze){if(ze===void 0&&(ze={shouldBlockNextClick:!1}),ie.cleanup(),ze.shouldBlockNextClick){var er=hr(window,[{eventName:"click",fn:Ks,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(er)}ge(),n.dispatch(Ra({reason:ye}))}return(0,M.Z)({isActive:function(){return qt({expected:"DRAGGING",phase:c,isLockActive:g,shouldWarn:!1})},shouldRespectForcePress:v,drop:function(ze){return Ze("DROP",ze)},cancel:function(ze){return Ze("CANCEL",ze)}},ie.actions)}function L(ie){var ge=Ge(function(ye){S(function(){return Ba({client:ye})})}),Ze=B({liftActionArgs:{id:o,clientSelection:ie,movementMode:"FLUID"},cleanup:function(){return ge.cancel()},actions:{move:ge}});return(0,M.Z)({},Ze,{move:ge})}function H(){var ie={moveUp:function(){return S(Zi)},moveRight:function(){return S(ji)},moveDown:function(){return S(zi)},moveLeft:function(){return S(Vi)}};return B({liftActionArgs:{id:o,clientSelection:Ws(d),movementMode:"SNAP"},cleanup:Br,actions:ie})}function z(){var ie=qt({expected:"PRE_DRAG",phase:c,isLockActive:g,shouldWarn:!0});ie&&r.release()}var ce={isActive:function(){return qt({expected:"PRE_DRAG",phase:c,isLockActive:g,shouldWarn:!1})},shouldRespectForcePress:v,fluidLift:L,snapLift:H,abort:z};return ce}var Ys=[Is,Rs,Ts];function Js(e){var r=e.contextId,t=e.store,n=e.registry,a=e.customSensors,o=e.enableDefaultSensors,i=[].concat(o?Ys:[],a||[]),l=(0,f.useState)(function(){return ps()})[0],s=Y(function(L,H){L.isDragging&&!H.isDragging&&l.tryAbandon()},[l]);Er(function(){var L=t.getState(),H=t.subscribe(function(){var z=t.getState();s(L,z),L=z});return H},[l,t,s]),Er(function(){return l.tryAbandon},[l.tryAbandon]);var p=Y(function(B){return so({lockAPI:l,registry:n,store:t,draggableId:B})},[l,n,t]),d=Y(function(B,L,H){return qs({lockAPI:l,registry:n,contextId:r,store:t,draggableId:B,forceSensorStop:L,sourceEvent:H&&H.sourceEvent?H.sourceEvent:null})},[r,l,n,t]),u=Y(function(B){return js(r,B)},[r]),c=Y(function(B){var L=n.draggable.findById(B);return L?L.options:null},[n.draggable]),v=Y(function(){l.isClaimed()&&(l.tryAbandon(),t.getState().phase!=="IDLE"&&t.dispatch(Dn()))},[l,t]),g=Y(l.isClaimed,[l]),D=oe(function(){return{canGetLock:p,tryGetLock:d,findClosestDraggableId:u,findOptionsForDraggable:c,tryReleaseLock:v,isLockClaimed:g}},[p,d,u,c,v,g]);Ms(i);for(var S=0;S