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

605 lines
1.9 MiB

This file contains ambiguous Unicode characters!

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

var kt=Object.assign,VI=(Dt,Ne,ie)=>new Promise((Te,ae)=>{var X=G=>{try{j(ie.next(G))}catch(oe){ae(oe)}},le=G=>{try{j(ie.throw(G))}catch(oe){ae(oe)}},j=G=>G.done?Te(G.value):Promise.resolve(G.value).then(X,le);j((ie=ie.apply(Dt,Ne)).next())});(window.webpackJsonp=window.webpackJsonp||[]).push([[281,3,5,6,7,8,9,11,12],{"+GGh":function(Dt,Ne){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAAA4CAYAAAAB3jHPAAAAAXNSR0IArs4c6QAAIABJREFUeF7VXQm4VVXZfvc+5yKzMqiAgpggqGihoBI4Zz+iQA7VX2Fa+GeFmjnmjAZmDlnmDGaDY5KzJmmWAiKIoCihmAN/ySTDvRcF4e691v+s4VvrW2vvcwFB8r/lcy/n7LP32nu9+/3e7/2+tU+CLfwjpaw0NmJfIcRBSYK+Uoq+QNIdEu0AtJMSLaSUABJzZPWn+iUlEiRQb6l37MvsfbOdfs+9qf5htnav6ffsvoP9+mPSsej4+iM0Jr5vPR4aIF0o9po6ziccPx1GnbWQZvzqNfef/rd9j7+uXhPmIqn36XN6H+rf+n/+dTV+2o/6kNq/39YfT72m3le7Vj/Cnq76tx4TGx9tS2Olz5RByc/EZgBNSlm3enU+TAiMkhJHSshtHULchKkrok5WnUY8SQxwNNf2hAmMRWD5ARMG9H4tWAxQ/XHoPQ5kt4cAVBZrHgF2Mw/kePwBYC2ozUDo+OoTFosMr24y7eTpCbY3SzzBZvLN9TMAor/55DMAWYAawHkwanAkBkgejAROvy8POPOe+r/+DL8R2N+14LNZAJNStmpoEGcikWdLKTvpiTbjt0zkJ5z4J5hgDjhiEY01zwyOXAL2spNtZ8GAx5wtAdgxEk14xJh6v3qGOdvFLGlhwW4SN/4YyHRw4lkGWn8DEPsyINkhqG2ILYhBPBNZkEjzOQNcYiILngCYFoAJ387MhQZm8Lq5ERzg1DW078cMZdjPMxyBrTlu+kQAU2GwYXV+shS4HJA7xUwQhjB+J9vwVRIiOZB8fCSgxmGxVriii2+ugmeamD1jINn9EbtE4GiWcdm5hGHa7LOMMQtA4myjgMNkgLmHolDpmMO8Xgh9jOk8Y9kwrMFTZCweBl1YJEC60OrBpc8tlislSNtkgDU0ZEcJyGshsSftj3RTyDY8DHqQ0WT5z/gwYmck0Gc018EkW6qOgU0hyQQkAiVjKQ6gCBh0IYJwG9wpZpyffPwsvBCI7CxpQLEJKw2DFmQObIEmsmAmIKoIYNkmABPTUoEOY4Ar01c0Bxx4zekujrONBpiUMmlYnY2TAhcWgUoXn7NVOCFmxi2DWZo3UcVPWnPC338+DIMUEnniwIFg1bANoYkN3z6hKN4kHvDhfuz4Kf5bgV82fv45SlzcHR8JZhNmiInY30onCQpnkoXPKEzaa8kBw/WT0Vs8iSiGT7eNvTEJSGXsSMB101nCWpsMMCll2/rG/C5IObJ0fyWhhYtcg2LOVDrQM3CVZYf2rmThylxLC1wmjHkmZ47EjhUzldWHPAz7z7OzY+cUjJ8BrBD+SliRk6AGkxXLjmFi9rLb+OyQ2I2HNgMYCp8UqoIkwF7dECTm/Hxm6PUY6asCW0Xj4aF0A9iys76BrVatlT2xLnsUwN5lmxb1lmUp+0aYzTGms0K+jHn03UFnGv12IcwCLdZrBl5G+xj28rosAB7p9xjAdFk2afz+BgrDM7G2DY8MXJQJhnrHgsnpJBLVnuGcfrPMRKHKC/DYiiDbwtsVOiu0VgQPobXA6DJIpsk2BlwUr2puq8CVrM9nSCl3qLmRmyDLGnzCYpvATToPjc2xBhf3BJaIDaOEgbJJCrfcQii7GYpa0CcWnnUjVqwh3mNPjN8onCE4CxBTkYfFAVfbmvDivuBpSRNODdN7z8sDisS5YS8OUGLF5kAXTO9GoKymBtNhsSF7oRZz6X2T2CaTx56YeZ1pKworLMTpKbPbkS2hJ5v8VzKC7ElocOj3ufnJw6yJmep9PTRrQXiNZGmxhgXiVLb+eKI/7w1fm4UGx4+Z0t805vj+6rsQZl8KssiCkekZiMJZoKMYu3EDlYdH87nQYCV/zYGWrAhrW5BN4TPSyGB1IXkjUMU2KQWYEvT1jflDNTVXs5NOe+ci36KxTBgrUcKse5/FhWGSxDyZtT5jbJ7ROIvEZm1pxhgxctGi2FBiYs6fH4tsB+e0Ry49N1hdNunMVHMdvV0RG6TceCU7g7JIprGYliL7j0BIQA6YtcTzcopjEzBWCrD6xqbx5dmiDR8MEH4CS7LGguC2zGbvHjdOJ6iL2R0HErGYByTZEVEm6mKhf59nk5p7GNebzb0+5KG0zEujffnxxzovZK8yc5JPJoU0o4GYCLcOPL3uhT1tw4BEmShljZqwrQPvslFrtFpfi8Acu/Y+bJvLxLXZJmDL3WjBZ7TPJeWTNXfEtHPsTbl7l4Q1p48S9gpSeDvhzbEM2RpcvLvXLEj0GALw2AHTCTkwc13FP8MSg3j8gfYKb4aAee0YYkbwQtyK94KFELIRTa4BAnPimScWbxOzkQuNTpOZC0EVgbJaowdeWBraVHARk7MbUVbqG7O53EQNdhqAi9XsotQ9ZCYSVZy9aEf+tTKroCDACSuMccxJGEFrwBXXO0krkX/WXHUgMocj0BY8L+bjheMPC85xCOSMRTmKYTnmWZVlnAQ0MkZZ6ORsZBiIFb6t/OSuvjkWD7dec3HwEdkHCdImIC0IkfWN2Wgp5MTm2ctncz5k+QzS1QV5GHJWga9TEtOQsHf74gdnnRLhfhlAuVHLAeHxFjAakVLIlLwo7uuFjg0dI0ch3NU+mS3C2Ysm1o4lAFHg3PtSkGEXA7ZiVhdZDsyOCQvhvjLw8cdAUxPQqq1zbJgPxrsmmi8fbQKmgk0dwFThur4hfyuoLbJNiU3M1Na2JEJR7N1773f5SVKvzZ4JTLxVYP9BCU4+JQ3EcZ4DaWozx6A2wZnGhzTuef36VwJ990hw8CEpttnGZHUkHeMwzNlHZ6n8WPqE7Ws1XXwm6tVwBCv92EvAOyeK7jrP2JjnRX6gdfXfe0eiW/cElbpY+JtZ8cxjwDJ3Zo6/PJCj5+4pRo6uOFarxV5e/IcZ5CcFVxAi6+vzCyTElbV25sNV5E3RHattCSILJqKd5lHuc4L6lUCHjl4XvThN4pZfCQwakuDU01J3+OeelXj8YYHvn57ic7txUe6TCdrYsJ/f57zXJa67Ose22wJXX1tFtc68ffcfBJYuZQItYMvimQ/6YooD91dn1Uy9lJ2/895cOch3TVAI4zqMd0sEhmuUQartXpmV4+F7BXbomuCEkyrYrpPVZA7AFmT29BQLrl8H3D6uSf/+zgVVtN2WWyD+8/rYrMuCj/WThka6mprBVD9XQ2O+WLXc1Ear94LcNoFg9njVbEU6yTfQ4De3CsyaIXHWT1Ls1tuEgBkveIB9/zR1l5nP3jlBQIGsWgW+/s0UXxqaGn1FfV52O8dLOpyanxt+meOV2RLHfzXFUUcrTjXvXTE2x8L3agCs5MSPO66CoUOpUGR1novpTMtZkCmCM5PlGcx7XrU6Ivj2UT+XJWc14iWLgT/+tgkrlgHbtEpw/EkV9FTXEAnynIU3GzYpHD/3eIY5UwUOPLKK/Q5PSzspFBgTe2/rsLwRfV4by2r66jU2ZiNzIR/eMHsxK8Ig00x4oWzDpJ29O/5wh8QzT0m0aw9cNLaCrjubC/viCxK3EoONSakMrn9PnyLxuzsE1q0DBgxM8N3vVdCylTRmKpm0etD+3x8sBy44J8c2LYFrf1FFq1YeCMuWAuvXS+QiwRVjM7RsBfzkJ5WwAVICkyYJvD5PYsyYKr7w+Zi9yOTyuotCriNS3hHq2IwVsq0Ad2Ak8zSoL/pEgfwqdR0euz/DvFcEKpUEI0dV0LlLgtt/3rSx811zu+9c3gKpZnrfkLjZO6W+mPr6bJKEPL5sh1x7ufTfkYANipY9uM4iBssyibvvlPjrZIk2bYELxqbYuTtxCjCdA0yFSCI/e4w3/iFxzZUCQgA77Zzg7PMr2K6DVYLRtmr8990t8JfJAkcNS3HC19QdyxILu08len9waobWrYEbfl01p22L7+r3pZc2YfFi4Oc/r0OH7QygQ1amYFg0g4m9uJ5Ruy+tOQadqWUMZ/UYszOUfpv8cIaZzwv0H1TBoMMr+NPvsmDqPl4j0LASqNsmQYfO5gY0p+5lBP2LPjji1CqS6pbTXrTfRDUP1jfkK6DanEsR5jYNCshuqK6rwTKJupK2XLN8KXDjLwTe+adEq9bA+Zek2NXqKTITlAa79QavwQjQWZbg6acEHnlQ4OO1QMuWgMqIOnUCzjqviq7dCOWeYVYuBy48P0OaAFddW0X79uaaNjYA7ZX+sILiww+BM8/I9Pu/uL7KevwTrFsnccbpBnzX/6LOnXPRn2OTxa6BBxJ1P1C4jOqHzfZzmWvp22xIL3lWe/N1gV57mRAZ1w4fnJjjvQUCXzqhij0HmthH2k/9XrUMaL+9Gb953bZFsxthS7CXPouGBrm/kNmMmuxVs72lhotuNcCcl4DbbxRY8xHQc9cEY85KsMOO9BnPANMJYIONyFeJwMsvCTxwr8DSJUDrNsCxx6cYcmiCCTcJzH5Zok0b4MxzKtitV9gtcdstEjNfFFp7DTvasNf6JuCi8zNUqsAll1XRpjXwwVLgggsydOoIXHV1NWjvefddiSuvzLDXXgl+dEbFsleYRIRt0+bKFboanI9lgKKth6Bdx/hUResiBOIG+7ksKxFI5r4o8PSfMnTdJcVXf1gpFL2nPJLjtek5Dv9aFb36m2ukW4i0EPMMtsUAtqoxPwtCXFdrhy57DPqvLOE6wW0/zcT93FckrhsvcMR/JfjGSSmqFX8El5lIYHUjsHiR2d+CN4Hn/irwwTJDgocenuLYryZo184AM88kJtwq8cocgXPOUwCzrAngnXckxo3N0a0bMPanVVTs8R55SODRRwQOOTTFid9Wd3OChQsFfnp5js6dgauuqvPGv5T4+98E7r5HYMTICoZrkIZMpXFC5ElJTuBphWGmEBpLWnH04gvbb28uoTdJqUwzf67Ex+sE9hlQYauCQkO3foXE767PkGXAN8+oolOXotm6cIHEk3dm+vqM+EEVnbqR4eqTjS0FLj079fXZBAl5SmGnPENkHQzerih6YZThmUmQWPR+gm7Use/2Z/UTEqxfJ6E01rTnJWbNlPrCpBXgC/0TjDw+QY8elCz45EJ1eS5ZBHTdyQv7rCnB1VflePufEudfWMHuuydYtRJYvFjixl/l2qYY/7Mq2lqzccEbEtdck+tTvu46G0otcCZOFJg5U+DHP65gj74KkBZgZLba307Ys1BHbEBi3/+u3c8VZ5yG6EI9tmwJcPt1TRA5cOBhKQ4ZVkGSWmDYysXatQkeuK0Jy96XOPiYKvofZBKm4vIziVnPSMz6a4b2HROMHFOHOpsIkWzZogBb1dD0PCQO4jstgEi/WezHCgrBtAPWqkNAcwFRAh98AMydLfHqHAMulRmpn+23Bw4+PMVBhyTav3KekvXXyNl243QTDvzxXoHJTwnU1UGz0vLlxr2mnxNPSnHIIRVHPXPmADfdaITxySenGDzY0+u55zahvj68xHv3S3D6aUYBE58Ri2kQsUzxk/ZzqSOargvWz6VeU4VqAHNmSvz5gUyHsr5fqGD4N1IkFWOdrFkDPHB7hmXvC+y8W4pDh6f46KMEa1ZLfPSRxNrV0FJlzYf27w8lPqw3d3zvfSs46ARlD3F/c8tBTDHYuxKyZ7jLks4Cd3Fru+jETQSstR8n+N93BN57N8G7b0u8+0+p/Rz+Q8Dacy8TFn1HKIlQ3ymxQ5cEbVoz595OyLSpEr+ZIDRTbd8Z2H6HRIdepacUm533EwUuAkeCaVNz3Hmnubf33TfBD36gwCOx+kPglpsNs6mjf7haYslS4KAhKUZ9S4Gw2O1RKzvknRHBmsLSfi6+ZC0U3q7TARIL35KY9Nsc6z6W2OMLFQz7ptKIEk/cIzB/jhn3hn6q1QSt2gOt2yVYuViiab3El0+qQ7fdSxtrNrS7Db6f1DdkywODlfRFjGj9epmwt6+zkKrM04fuFxpMTq9scCgb3mDMGRXsNzAU9mpM69cbLdexoxmhuqMvvTjTgBl7eRVduviSlQLJI48IPPaoAZjKTn/5yzpUnNHoNdefHswxebLA/5xSwYD9Urfec9EiiVWruGaxWicyKJ0k5fVFtwo9XOhB4Ym6H7brkKLjjlxjmb///a7E/ROatGYbdUYVHXdM8MYrArOnCrRsDbRsnWCbVkDLVgnq1L9bAa3aJWjd1gCrrqUddwLMmy4w/dEMHbumGKEY+lP4UQBbJ6VsYVjH1+tI+SpGUXcR4TsUuEXAKc/og6US554utNnZ83MJeu4KvDpbaTLg4MMSdIzqBaTdvAbg3keC2S9J/OtfEgpg+w6wtVAFdwZqHcFVF2qSYMJtAi9OFzj+hBTDhhlRzMd/469zvPqqxF79Eqiy0tlnVdB3j9R9njyvSy/P9E1y3TVVtGvrFxHfdY/AlKlRy+0WnpyBB6UY+pWKaWtmq4vUtVr4tmHY7ruFpR/fPm2SBgrfngVtScjaE7kAZjyeY++DK2hdblJt9lkFADMCI2IIx2glYHJL9dUJm3yXPq7u8A7beQa7ZrzAvLkSF12eoncfqi0aozYAbVxQllIDZvpUidMswKg2aAxQVwDVF2P2LImbbszRp0+iM01P/H78552baQa6bGwVP78qw/4DU4w60WSYJN6VVrzo4iZ03znBxRcpK8P8qOM986zAa6+bvN7cFPY9/Yv3k7FwEJmdwWIXtg/ypvrunWK/wanzwniPPVkXpsBtxrRymcQDt2bYvluCEaOreo8v/DnHgjkC+x1RQd+BRvS/+GSOt+cKDD62ip13N9ePj3KzERXtoBAigwkLwMXqgC5196+5i8ysCr7g4moLsG+PTtG9h5kIqjsWWnHouDYsP/awwGuvSYw5PcV+6kIpRnLg8iFNsdxV43Mt9pXn1bGDme81axIsWSSw6+cSrF4NnPXjTJeQbrihirvuEpgyReCSS6rYeSefGT/9jMQDk3J8+cgUJxxfCYDsskVbtyONpc6KazLvjfHuB7ZSyN5csS3BM0u3Asgu4FDgWrNGQmXOrduZG5tC56RbmtCjT4rh31F6McHfHszwj5kCXzymin6Djef1/IM53pyV44hRdeixBzn8WxpWfn9O5BOLhI71hjPHwiJXfZuzAds7hBhsc07ltNMr2Hcgay5kx1qxAvjZuAwNjcD3Tq3oNp8Fb0osWCDxr/+V6N4jwSWXVDDvdaW5MsNw51S1JzZuXI7evROce46ZGNV9cMllTZrlzj27il7K0GXHKvO2KNvTIHOMFrvxcT8XsXf0YJPoCTnxQtrpzwpMeyrHoSMr2GeQ6fZ463WBJ36foU//Cr70dZMV/v2hHP+YkeOLR1fRb4hiQ2AKA1j3PT4dYc/nONE2hTA2hdZCwaod2pRljiT2g85Rq93MDhzAOGiJwYaNSLBjl7AnngDpLIAw5mDKc1J7XApg/ZUGi9hrxXJg7KWZFvfKR1N+Ef0ooO3SM8HAAQmO/HKKhx8SeOIJgWOOSTFihOo/S3DDrzPNkKNHpzhg/woefSTH408K7LVngjNON+GRziXomeIemLMqavRz0fMiyEh13ai+wTDsjQ+7LHg2+ZtrMh0S/3tMFV12Mcw07yWBZyZl2GdwBUOGW4A9mGH+TIFBCmCDTVlJMdiCWTkO/1Ydeuy5FQBGRqtuyHOEZYvYpCeoEMy6Fny5mrSJhUcU0GliuAbr1dtoNfNsL/KRjAXgmgapaUHCajChAaYZjOqd9lgKUKp+uHYN0KED0LVbgu7dE/Tpk2L33iaj0vU6qbonMqxcAVx6WVXrKwVu1YEx9rImXS8980dV/OxnGbIcuOTiKrp19ezlRbMntNIFtAxspk5IPfjq9Cxb6UN7DRSwFFuU4XvmDfstWihx941N2LZTgu+eb6oQ6rxmPJPjxadzHKDaco4weksx2PwZuQbYXipEwjDYVgWYKhXJ3JSKaLUNFYWJ1eg9/7p10Ws8VyKwJiwIVEeEEvnDj03QRZUwainLEoD+/VnDYGMUwAaQkPYspfa1eBGw3XYJWrfyz2HgzKPObd48geuvz7Wpe+V4I4TJLH7iSWVf5FqbrV3LvC+nN2t1RNTo5yqUj4pdqAawvijuRTurUbo0wjj3f5mUYe4MgUFHVnHAkYa9VEh+7LcZ3psvcNSoOvTsZ/b53EMC82dagA0x2075U44FL29FBmtokAOFyGbWzOSsmekqoa50Qv1QNEmeySiEEQ+qjxDANleD9R/AFnFYMAa6MYizvoapQufttwm89JLA0KEpjj9OCXdCc4KsCTj/giadBLRoAYy/ok5XFPQWcTko6ufiRqrXX56hqF/eACju8zI3DPlfHnSG4DWALMjVGG++okkbrd85vwXadzTsqEA68YomrP1I4qQL69C6vQHj84rBZuY4kDHY1BKAvfOqQPe+Keq22ZzZKf+sadepV+062NZdcNuVSXos6MGnh4840zUU9Jz1uDDWIfI1iVEnp9jJPVGMheIAyH7i1ZiefFxqv0plkfsOMD1j7of9zW+SNWuhi+Ivz5JQvf2jR1dw7rmZnrBxP62ic2ff2aFC7B/uzjFtmve2hg1VGs3bHJ+sn6u4PM0/ycYCK3hWlwFfuIDDP2Fn/hyBJ+7J0XWXBF8fY8KjGteSf0k8cGMT2nVIMEqFTctqCmBvWIDt+UUTIqc+mOOtiMHuGdeENtsmGHn6ljdb9VVetSqbJKVqOCxmjWYiPWsQaMIuA28VeGHPS0qewS66vIJevcNMs/iZUPdMVD7YNGFDJBW5aWTmLv9oDfDO2yaUqv/eessUz9VP//4JWrVO8MI0gSFDUpz0bWKvRPeY3XJrhvnzDVIP2D/FrJeFBuU++yQYfXJVG8Y8lHldZLDOWYtbEw4oUYcE1RvjEBn0dkXspbZV9caFbwkcflwV/Q4w2aN6/cHbm/D+2xL9D67ggKMUkMz1e84C7ABiMFkOsN9f1oQOOyYY/sNPCWCNjXJk1pQ9bNIlW4e0K2nK2qFDH8p6izZJ0AxGCYP2Is2V0iHyNYljv5qiqyrdEHlRbhCHO3uB1WZ/fUZqy2HMaUqDGf1mkgQDrl9en+P110LxppoJBwxUWWGKxkaJm27KdYY5flwdOnU0PtqcVyT+eH+G5Sug21e+fWIFgw5MMWeOxO0TMw2yLl2BH55ah07bWwnger8+nX4udRTnyLOFGI31EhOubEKaJjjl4ipatjFh8I3ZAk/fn+ny0LfOa4EWrXxv2vMPZXhjpoACGDHYNMtgh32rDrvsmWDdGuDe8evRZdcUQ0/5lACmFn3U14vFUghbxGG990zkugyP5rKGLcFDo94ElsEiEGxqxCeAOVvDAu3663LdD6ay0969EuzeJ0HPngkqqTJWJS4bm+mu1mOOTjFyZEUXsO+7L8O8eeZEVPfq90+tog8r+KpS0sQ7Mt2wqN4fPbqqvTPz/FKWGZKYL31aNO9qZY2Etv+LTFIyVkOtZq4OgW3GswJT/5yhV78UR59oEpS35wk8eXcOmUsMGV5FPxsGKbOc8rAJkRxgL0/O8drzObr1StFn/wreXyB0VtmrfwVDTmBNe5s6OTW2d0bIypX5BVKIK023M1voYAEWG6qOgOxTdIwQprwsbspLcM2VuWawI45M0Hn7Ev8lzh6ZTTFjusTChYbB+u9HIdtXApQwb6d6vVw53ofnV+ZI3Hxzjt12U0ZqVXcfzJgpcMcdJrANHpziuK9U7OfD8f/7fYkJd2RYsgQ44MAUJ46qmNKMlQ2+pdmGSnsOcT8XD33uORO1njzI2phJ/Kvfj92VYcGrQoNrt35GT02+J8eCV3N8fnAFg44xK7K4868A9ubMHPtbBlPDXrlI4tGb4kUiCQ77ZhW77LXlfTG3R7XwdtVK8ZaUwkpwq7vIWWSt0y5rc2miha8NWR7M5FkB9/3eaKOTvptg5x683GP9LzIzLVBd246QmPyUxD/mSQwfkWqWotDofTsDOvO6TxDMOCXmzJbo0TM1pSMdw4F778tx4IEpdt2FXdRo/GpPaz8G/vxUjqFDK6hrYT07FiZj1vH9XEa3mUK1GV9BvEf99CTa4x570lrvL5TYYafEmMkSaFoPvPqCQP9DDeA8E5rTbFgBfNgo0bZjgjZqfYL9Wb0K+PebAmtXS70EbsddEnTuvuXBZWfFH7h+RTZaSOhHBzgRTwxmc/W4yZBCIKXzZm8+WXBR1Chat0ranA5fEkYNWxwoJMRKQOXCtMOM3n+4pM1/njokfKXCH8fUQml8Roe6fi57ecqzSPZYb9ZSboDCDVZfMuJZZCDqo+dMBDqMWqhtskC2hTuOe9aXtTZKwOZneev+FcBWWRYrV9qHn9jnQjhmYCHLWWGW3RyTxGGO2n/c62xVAVuiX9YVYUDuGcddFm6hUMrGqMwbuKwxkbGift+inh5SFzBhwfOyXhTdEDUWajhd5sbNPS/vVxkLwYTigP3ouPEjxtli3rBx0fpjKimzp+oYMDJ5ty6kwqMVeLFhpTwqyzP7+CbrFdk+Kzc5rAmGgMDNTj/J1oTVpR2f9fnISvaHueClhXOdlfLFtvHlKvkcH4Dabzz+kqcc8vHHK5u5LcF73A3pUenHHMc8ltI38fgwGQr+sjComSnQZlG/l40spvvCh2ueJBjg+vf+k+AqhEgazMrl+XgppX5cOQ8tpH0cqAg0FF6C8GjeNKAku4Jub2aF8IyUmbcOhO7zHqD+ooWh2JxQWIaqOX5b5iKX3mWmLLxwRgjARNvYjLK8D58/z4u5+oy9eGnIEGsZG1Hpi/YXeW/sixsC0PEI8B9EWamyU4/QXLU8f0hIOdL3yDNwBOEy7KDgIKTzIt1m9JrJ/uLqALceyA7heWFxvwZc5qYPWYyySTqeC7cUGtkXbzlTzQK9Occ+YK/gKc/hMjNiFJrwWODHXRMOaPaGdmslLRiL4p+Vm2gby1qfJfaqyWCWudqu+kC8ICH3DrQQN0i9nAkeemuA5QviBjyR4LbvF/SQswH8Hy6RKGkncgAjPeYcXN42ZCHnkGelm2E6AAAD+0lEQVRGSOzKH1qiXo+deQ0Yp3N4qAsfM24AxdYiukm3mivQXoZpm9VjkZYKWoVKmJYCCQH8P0hc7tDN5qarVsme+fp8RgLsEJSG2OTwk3AMRYhk4t7oK+Ik3zlqxBlNeLhqh3bD9ZEHL3XTel/KG8H2wPYXz3w5u3mmtJqFgGSf7+U9L/7lBfRlUdTxsBH9XLavPmh1LnxzWvH5XqTTNOi5+Heds+HCW34jfBbA1SyD0QAVyMR68aiU0n0RA4GNWw3crqAJDSaWDFnSdTxRcP5V6EkZmmFs44BIsLTbB59nbBVkogQtb8HQ0TST1GgeNKuuoy5V620V+7lIXId9XoEdET1Ul8KotyWYeGcsFQAsAhuNn7du/78BmJ7jZbLtCqm+SgYjOZBo8t1vJ9L9SgLanr4CxoVLF6O8KOfCnodFfSfU/GYPHlNt1utiBLMqXBZrWTICLw9vG6vDnKhmHliweJYW01rJ4Jz/Gs+6D8AWe16u+G2g4x+NXgTkZwVcG8VgLHwlqz4Q4/JcXrjhDI9NrGUsvqCWjM3Q/CSghAzkcGgnKQhrBCT2RQ/m074gHlsr8Q2i3yevKXqIietWdRgmC8LqJ7Ijyso+Ud8XufFkRRjWKfpjhrCN1UD3QHENAPWJ+c4l2uazBK5NAhgNfOUyeZTIxbVSyj1rtvcUtBdv3YnB51UYTyYCrRSFRseKhUdbUjilAYQt2AqcBRuDhyEunEmg22PzCfR/M8DZG0n7Xny1kOuI8N/XGDrxJUCyxjB5bKGdUe6BGZvjswYvrrA3YWza8V+anyzz5HIJuZMX4xGQ7IUOrA57W9I6SnObcn1kB1X21ES7HW/pdnVJe+c7fchqp56Frd/L2CHUV/wxTNED4aLnpjbbgOj67X3rs7YaeFYYfWmoL1KzgnWUKRJhUxh2hqtXJJswi1tn082qcKoC+YrF4kzI5GwhTatPmbCn9Y/mlLxnRdiKs8TAlmB1OKJcl60ycFIVwLxEYbYo7F3csZPtPKc4q3PPzOJLz7jeKa6q5mHQCfvIjCVPzGSUZqy+Bah8nzGg4vAZ9IluHdxs9FE2C2CeGWTdikUYJmR+YiKTL0lg29AyiA7jMsNIcFO9O8j+yNWNDFq2AolAEyxKYUzpFrMwg1gzCmeyWo+5dNmlLYAHX9VCvhfvnbflo9jzYiHUM5H1x+w4wkyRHHuzDWfaoKOWNyFv9LRvvQ23CMD4cFX4XLEE+8lcDIHEHlLKPkDaXUrZDkjaSSlaGJ4jozNkmbJw6r6ElAGPVweIGXmo5fZGWTHbuevMniAjM+jnonbnuMmwpExEwAn6vwrmKhP2hcdXhv1cpKvCLzEtbrP14LLpR/o/JBqhquSiLD0AAAAASUVORK5CYII="},"+oxA":function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___1SA8P",flex_space_between:"flex_space_between___3iSxN",flex_box_vertical_center:"flex_box_vertical_center___2JAtS",flex_box_center_end:"flex_box_center_end___2w-PB",flex_box_column:"flex_box_column___2s4Ak",head:"head___3iBvF",node:"node____ISDx"}},"+ua5":function(Dt,Ne,ie){},"/cxE":function(Dt,Ne,ie){"use strict";ie.d(Ne,"f",function(){return X}),ie.d(Ne,"g",function(){return le}),ie.d(Ne,"h",function(){return j}),ie.d(Ne,"e",function(){return oe}),ie.d(Ne,"b",function(){return V}),ie.d(Ne,"c",function(){return l}),ie.d(Ne,"d",function(){return F}),ie.d(Ne,"a",function(){return O});class Te{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(A){setTimeout(()=>{throw A.stack?new Error(A.message+`
`+A.stack):A},0)}}emit(A){this.listeners.forEach(b=>{b(A)})}onUnexpectedError(A){this.unexpectedErrorHandler(A),this.emit(A)}onUnexpectedExternalError(A){this.unexpectedErrorHandler(A)}}const ae=new Te;function X(A){oe(A)||ae.onUnexpectedError(A);return}function le(A){oe(A)||ae.onUnexpectedExternalError(A);return}function j(A){if(A instanceof Error){let{name:b,message:p}=A;const y=A.stacktrace||A.stack;return{$isError:!0,name:b,message:p,stack:y}}return A}const G="Canceled";function oe(A){return A instanceof Error&&A.name===G&&A.message===G}function V(){const A=new Error(G);return A.name=A.message,A}function l(A){return A?new Error(`Illegal argument: ${A}`):new Error("Illegal argument")}function F(A){return A?new Error(`Illegal state: ${A}`):new Error("Illegal state")}class O extends Error{constructor(A){super("NotSupported");A&&(this.message=A)}}},"1j5w":function(Dt,Ne,ie){"use strict";ie.d(Ne,"d",function(){return ft}),ie.d(Ne,"b",function(){return et}),ie.d(Ne,"c",function(){return Tt}),ie.d(Ne,"a",function(){return Nn});var Te=ie("VTBJ"),ae=ie("1OyB"),X=ie("vuIU"),le=ie("JX7q"),j=ie("Ji7U"),G=ie("LK+K"),oe=ie("q1tI"),V=ie("I8Z2"),l=ie("BGR+"),F=ie("wx14"),O=ie("rePB"),A=ie("4IlW"),b=ie("2GS6"),p=ie("Gytx"),y=ie.n(p),_=ie("TSYQ"),g=ie.n(_),h=ie("U8pU"),c=ie("ODXe"),d=/iPhone/i,R=/iPod/i,D=/iPad/i,I=/\bAndroid(?:.+)Mobile\b/i,N=/Android/i,C=/\bAndroid(?:.+)SD4930UR\b/i,P=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,w=/Windows Phone/i,v=/\bWindows(?:.+)ARM\b/i,E=/BlackBerry/i,S=/BB10/i,x=/Opera Mini/i,k=/\b(CriOS|Chrome)(?:.+)Mobile/i,Z=/Mobile(?:.+)Firefox\b/i;function z(Qt,ht){return Qt.test(ht)}function L(Qt){var ht=Qt||(typeof navigator!="undefined"?navigator.userAgent:""),yt=ht.split("[FBAN");if(typeof yt[1]!="undefined"){var ut=yt,Ae=Object(c.a)(ut,1);ht=Ae[0]}if(yt=ht.split("Twitter"),typeof yt[1]!="undefined"){var Ue=yt,vt=Object(c.a)(Ue,1);ht=vt[0]}var ct={apple:{phone:z(d,ht)&&!z(w,ht),ipod:z(R,ht),tablet:!z(d,ht)&&z(D,ht)&&!z(w,ht),device:(z(d,ht)||z(R,ht)||z(D,ht))&&!z(w,ht)},amazon:{phone:z(C,ht),tablet:!z(C,ht)&&z(P,ht),device:z(C,ht)||z(P,ht)},android:{phone:!z(w,ht)&&z(C,ht)||!z(w,ht)&&z(I,ht),tablet:!z(w,ht)&&!z(C,ht)&&!z(I,ht)&&(z(P,ht)||z(N,ht)),device:!z(w,ht)&&(z(C,ht)||z(P,ht)||z(I,ht)||z(N,ht))||z(/\bokhttp\b/i,ht)},windows:{phone:z(w,ht),tablet:z(v,ht),device:z(w,ht)||z(v,ht)},other:{blackberry:z(E,ht),blackberry10:z(S,ht),opera:z(x,ht),firefox:z(Z,ht),chrome:z(k,ht),device:z(E,ht)||z(S,ht)||z(x,ht)||z(Z,ht)||z(k,ht)},any:null,phone:null,tablet:null};return ct.any=ct.apple.device||ct.android.device||ct.windows.device||ct.other.device,ct.phone=ct.apple.phone||ct.android.phone||ct.windows.phone,ct.tablet=ct.apple.tablet||ct.android.tablet||ct.windows.tablet,ct}var W=Object(Te.a)(Object(Te.a)({},L()),{},{isMobile:L}),Y=W;function H(){}function ne(Qt,ht,yt){var ut=ht||"";return Qt.key||"".concat(ut,"item_").concat(yt)}function ce(Qt){return"".concat(Qt,"-menu-")}function we(Qt,ht){var yt=-1;oe.Children.forEach(Qt,function(ut){yt+=1,ut&&ut.type&&ut.type.isMenuItemGroup?oe.Children.forEach(ut.props.children,function(Ae){yt+=1,ht(Ae,yt)}):ht(ut,yt)})}function Ce(Qt,ht,yt){if(!Qt||yt.find)return;oe.Children.forEach(Qt,function(ut){if(ut){var Ae=ut.type;if(!Ae||!(Ae.isSubMenu||Ae.isMenuItem||Ae.isMenuItemGroup))return;ht.indexOf(ut.key)!==-1?yt.find=!0:ut.props.children&&Ce(ut.props.children,ht,yt)}})}var ze=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],Ie=function(ht){var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=ht&&typeof ht.getBoundingClientRect=="function"&&ht.getBoundingClientRect().width;if(ut){if(yt){var Ae=getComputedStyle(ht),Ue=Ae.marginLeft,vt=Ae.marginRight;ut+=+Ue.replace("px","")+ +vt.replace("px","")}ut=+ut.toFixed(6)}return ut||0},We=function(ht,yt,ut){ht&&Object(h.a)(ht.style)==="object"&&(ht.style[yt]=ut)},Ye=function(){return Y.any},$e=ie("KQm4"),Pe=ie("Ff2n"),se=ie("i8i4"),T=ie("bdgK"),B=ie("uciX"),J=ie("8XRh"),ue={adjustX:1,adjustY:1},q={topLeft:{points:["bl","tl"],overflow:ue,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:ue,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:ue,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:ue,offset:[4,0]}},xe={topLeft:{points:["bl","tl"],overflow:ue,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:ue,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:ue,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:ue,offset:[4,0]}},je=q,it=0,be={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Le=function(ht,yt,ut){var Ae=ce(yt),Ue=ht.getState();ht.setState({defaultActiveFirst:Object(Te.a)(Object(Te.a)({},Ue.defaultActiveFirst),{},Object(O.a)({},Ae,ut))})},Fe=function(Qt){Object(j.a)(yt,Qt);var ht=Object(G.a)(yt);function yt(ut){var Ae;Object(ae.a)(this,yt),Ae=ht.call(this,ut),Ae.onDestroy=function(Et){Ae.props.onDestroy(Et)},Ae.onKeyDown=function(Et){var Rt=Et.keyCode,Ct=Ae.menuInstance,nt=Ae.props,jt=nt.isOpen,$t=nt.store;if(Rt===A.a.ENTER)return Ae.onTitleClick(Et),Le($t,Ae.props.eventKey,!0),!0;if(Rt===A.a.RIGHT)return jt?Ct.onKeyDown(Et):(Ae.triggerOpenChange(!0),Le($t,Ae.props.eventKey,!0)),!0;if(Rt===A.a.LEFT){var ln;if(jt)ln=Ct.onKeyDown(Et);else return;return ln||(Ae.triggerOpenChange(!1),ln=!0),ln}return jt&&(Rt===A.a.UP||Rt===A.a.DOWN)?Ct.onKeyDown(Et):void 0},Ae.onOpenChange=function(Et){Ae.props.onOpenChange(Et)},Ae.onPopupVisibleChange=function(Et){Ae.triggerOpenChange(Et,Et?"mouseenter":"mouseleave")},Ae.onMouseEnter=function(Et){var Rt=Ae.props,Ct=Rt.eventKey,nt=Rt.onMouseEnter,jt=Rt.store;Le(jt,Ae.props.eventKey,!1),nt({key:Ct,domEvent:Et})},Ae.onMouseLeave=function(Et){var Rt=Ae.props,Ct=Rt.parentMenu,nt=Rt.eventKey,jt=Rt.onMouseLeave;Ct.subMenuInstance=Object(le.a)(Ae),jt({key:nt,domEvent:Et})},Ae.onTitleMouseEnter=function(Et){var Rt=Ae.props,Ct=Rt.eventKey,nt=Rt.onItemHover,jt=Rt.onTitleMouseEnter;nt({key:Ct,hover:!0}),jt({key:Ct,domEvent:Et})},Ae.onTitleMouseLeave=function(Et){var Rt=Ae.props,Ct=Rt.parentMenu,nt=Rt.eventKey,jt=Rt.onItemHover,$t=Rt.onTitleMouseLeave;Ct.subMenuInstance=Object(le.a)(Ae),jt({key:nt,hover:!1}),$t({key:nt,domEvent:Et})},Ae.onTitleClick=function(Et){var Rt=Object(le.a)(Ae),Ct=Rt.props;if(Ct.onTitleClick({key:Ct.eventKey,domEvent:Et}),Ct.triggerSubMenuAction==="hover")return;Ae.triggerOpenChange(!Ct.isOpen,"click"),Le(Ct.store,Ae.props.eventKey,!1)},Ae.onSubMenuClick=function(Et){typeof Ae.props.onClick=="function"&&Ae.props.onClick(Ae.addKeyPath(Et))},Ae.onSelect=function(Et){Ae.props.onSelect(Et)},Ae.onDeselect=function(Et){Ae.props.onDeselect(Et)},Ae.getPrefixCls=function(){return"".concat(Ae.props.rootPrefixCls,"-submenu")},Ae.getActiveClassName=function(){return"".concat(Ae.getPrefixCls(),"-active")},Ae.getDisabledClassName=function(){return"".concat(Ae.getPrefixCls(),"-disabled")},Ae.getSelectedClassName=function(){return"".concat(Ae.getPrefixCls(),"-selected")},Ae.getOpenClassName=function(){return"".concat(Ae.props.rootPrefixCls,"-submenu-open")},Ae.saveMenuInstance=function(Et){Ae.menuInstance=Et},Ae.addKeyPath=function(Et){return Object(Te.a)(Object(Te.a)({},Et),{},{keyPath:(Et.keyPath||[]).concat(Ae.props.eventKey)})},Ae.triggerOpenChange=function(Et,Rt){var Ct=Ae.props.eventKey,nt=function(){Ae.onOpenChange({key:Ct,item:Object(le.a)(Ae),trigger:Rt,open:Et})};Rt==="mouseenter"?Ae.mouseenterTimeout=setTimeout(function(){nt()},0):nt()},Ae.isChildrenSelected=function(){var Et={find:!1};return Ce(Ae.props.children,Ae.props.selectedKeys,Et),Et.find},Ae.isOpen=function(){return Ae.props.openKeys.indexOf(Ae.props.eventKey)!==-1},Ae.adjustWidth=function(){if(!Ae.subMenuTitle||!Ae.menuInstance)return;var Et=se.findDOMNode(Ae.menuInstance);if(Et.offsetWidth>=Ae.subMenuTitle.offsetWidth)return;Et.style.minWidth="".concat(Ae.subMenuTitle.offsetWidth,"px")},Ae.saveSubMenuTitle=function(Et){Ae.subMenuTitle=Et},Ae.getBaseProps=function(){var Et=Object(le.a)(Ae),Rt=Et.props;return{mode:Rt.mode==="horizontal"?"vertical":Rt.mode,visible:Ae.props.isOpen,level:Rt.level+1,inlineIndent:Rt.inlineIndent,focusable:!1,onClick:Ae.onSubMenuClick,onSelect:Ae.onSelect,onDeselect:Ae.onDeselect,onDestroy:Ae.onDestroy,selectedKeys:Rt.selectedKeys,eventKey:"".concat(Rt.eventKey,"-menu-"),openKeys:Rt.openKeys,motion:Rt.motion,onOpenChange:Ae.onOpenChange,subMenuOpenDelay:Rt.subMenuOpenDelay,parentMenu:Object(le.a)(Ae),subMenuCloseDelay:Rt.subMenuCloseDelay,forceSubMenuRender:Rt.forceSubMenuRender,triggerSubMenuAction:Rt.triggerSubMenuAction,builtinPlacements:Rt.builtinPlacements,defaultActiveFirst:Rt.store.getState().defaultActiveFirst[ce(Rt.eventKey)],multiple:Rt.multiple,prefixCls:Rt.rootPrefixCls,id:Ae.internalMenuId,manualRef:Ae.saveMenuInstance,itemIcon:Rt.itemIcon,expandIcon:Rt.expandIcon,direction:Rt.direction}},Ae.getMotion=function(Et,Rt){var Ct=Object(le.a)(Ae),nt=Ct.haveRendered,jt=Ae.props,$t=jt.motion,ln=jt.rootPrefixCls,Jn=Object(Te.a)(Object(Te.a)({},$t),{},{leavedClassName:"".concat(ln,"-hidden"),removeOnLeave:!1,motionAppear:nt||!Rt||Et!=="inline"});return Jn};var Ue=ut.store,vt=ut.eventKey,ct=Ue.getState(),en=ct.defaultActiveFirst;Ae.isRootMenu=!1;var rn=!1;return en&&(rn=en[vt]),Le(Ue,vt,rn),Ae}return Object(X.a)(yt,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Ae=this,Ue=this.props,vt=Ue.mode,ct=Ue.parentMenu,en=Ue.manualRef;if(en&&en(this),vt!=="horizontal"||!ct.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return Ae.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var Ae=this.props,Ue=Ae.onDestroy,vt=Ae.eventKey;Ue&&Ue(vt),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(Ae){var Ue=this,vt=this.getBaseProps(),ct=this.getMotion(vt.mode,vt.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||vt.visible||vt.forceSubMenuRender,!this.haveOpened)return oe.createElement("div",null);var en=vt.direction;return oe.createElement(J.default,Object.assign({visible:vt.visible},ct),function(rn){var Et=rn.className,Rt=rn.style,Ct=g()("".concat(vt.prefixCls,"-sub"),Et,Object(O.a)({},"".concat(vt.prefixCls,"-rtl"),en==="rtl"));return oe.createElement(pe,Object.assign({},vt,{id:Ue.internalMenuId,className:Ct,style:Rt}),Ae)})}},{key:"render",value:function(){var Ae,Ue=Object(Te.a)({},this.props),vt=Ue.isOpen,ct=this.getPrefixCls(),en=Ue.mode==="inline",rn=g()(ct,"".concat(ct,"-").concat(Ue.mode),(Ae={},Object(O.a)(Ae,Ue.className,!!Ue.className),Object(O.a)(Ae,this.getOpenClassName(),vt),Object(O.a)(Ae,this.getActiveClassName(),Ue.active||vt&&!en),Object(O.a)(Ae,this.getDisabledClassName(),Ue.disabled),Object(O.a)(Ae,this.getSelectedClassName(),this.isChildrenSelected()),Ae));this.internalMenuId||(Ue.eventKey?this.internalMenuId="".concat(Ue.eventKey,"$Menu"):(it+=1,this.internalMenuId="$__$".concat(it,"$Menu")));var Et={},Rt={},Ct={};Ue.disabled||(Et={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},Rt={onClick:this.onTitleClick},Ct={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var nt={},jt=Ue.direction;en&&(jt==="rtl"?nt.paddingRight=Ue.inlineIndent*Ue.level:nt.paddingLeft=Ue.inlineIndent*Ue.level);var $t={};this.props.isOpen&&($t={"aria-owns":this.internalMenuId});var ln=null;Ue.mode!=="horizontal"&&(ln=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(ln=oe.createElement(this.props.expandIcon,Object(Te.a)({},this.props))));var Jn=oe.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:nt,className:"".concat(ct,"-title"),role:"button"},Ct,Rt,{"aria-expanded":vt},$t,{"aria-haspopup":"true",title:typeof Ue.title=="string"?Ue.title:void 0}),Ue.title,ln||oe.createElement("i",{className:"".concat(ct,"-arrow")})),Pn=this.renderChildren(Ue.children),dn=Ue.parentMenu.isRootMenu?Ue.parentMenu.props.getPopupContainer:function(Er){return Er.parentNode},Dn=be[Ue.mode],gn=Ue.popupOffset?{offset:Ue.popupOffset}:{},Un=Ue.mode==="inline"?"":Ue.popupClassName;Un+=jt==="rtl"?" ".concat(ct,"-rtl"):"";var Hn=Ue.disabled,ir=Ue.triggerSubMenuAction,fr=Ue.subMenuOpenDelay,kr=Ue.forceSubMenuRender,Vr=Ue.subMenuCloseDelay,Ci=Ue.builtinPlacements;ze.forEach(function(Er){return delete Ue[Er]}),delete Ue.onClick;var En=jt==="rtl"?Object.assign({},xe,Ci):Object.assign({},q,Ci);return delete Ue.direction,oe.createElement("li",Object.assign({},Ue,Et,{className:rn,role:"menuitem"}),en&&Jn,en&&Pn,!en&&oe.createElement(B.a,{prefixCls:ct,popupClassName:g()("".concat(ct,"-popup"),Un),getPopupContainer:dn,builtinPlacements:En,popupPlacement:Dn,popupVisible:vt,popupAlign:gn,popup:Pn,action:Hn?[]:[ir],mouseEnterDelay:fr,mouseLeaveDelay:Vr,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:kr},Jn))}}]),yt}(oe.Component);Fe.defaultProps={onMouseEnter:H,onMouseLeave:H,onTitleMouseEnter:H,onTitleMouseLeave:H,onTitleClick:H,manualRef:H,mode:"vertical",title:""};var Ge=Object(V.b)(function(Qt,ht){var yt=Qt.openKeys,ut=Qt.activeKey,Ae=Qt.selectedKeys,Ue=ht.eventKey,vt=ht.subMenuKey;return{isOpen:yt.indexOf(Ue)>-1,active:ut[vt]===Ue,selectedKeys:Ae}})(Fe);Ge.isSubMenu=!0;var ft=Ge,It="menuitem-overflowed",Jt=.5,Ft=function(Qt){Object(j.a)(yt,Qt);var ht=Object(G.a)(yt);function yt(){var ut;return Object(ae.a)(this,yt),ut=ht.apply(this,arguments),ut.resizeObserver=null,ut.mutationObserver=null,ut.originalTotalWidth=0,ut.overflowedItems=[],ut.menuItemSizes=[],ut.cancelFrameId=null,ut.state={lastVisibleIndex:void 0},ut.getMenuItemNodes=function(){var Ae=ut.props.prefixCls,Ue=se.findDOMNode(Object(le.a)(ut));return Ue?[].slice.call(Ue.children).filter(function(vt){return vt.className.split(" ").indexOf("".concat(Ae,"-overflowed-submenu"))<0}):[]},ut.getOverflowedSubMenuItem=function(Ae,Ue,vt){var ct=ut.props,en=ct.overflowedIndicator,rn=ct.level,Et=ct.mode,Rt=ct.prefixCls,Ct=ct.theme;if(rn!==1||Et!=="horizontal")return null;var nt=ut.props.children[0],jt=nt.props,$t=jt.children,ln=jt.title,Jn=jt.style,Pn=Object(Pe.a)(jt,["children","title","style"]),dn=Object(Te.a)({},Jn),Dn="".concat(Ae,"-overflowed-indicator"),gn="".concat(Ae,"-overflowed-indicator");Ue.length===0&&vt!==!0?dn=Object(Te.a)(Object(Te.a)({},dn),{},{display:"none"}):vt&&(dn=Object(Te.a)(Object(Te.a)({},dn),{},{visibility:"hidden",position:"absolute"}),Dn="".concat(Dn,"-placeholder"),gn="".concat(gn,"-placeholder"));var Un=Ct?"".concat(Rt,"-").concat(Ct):"",Hn={};return ze.forEach(function(ir){Pn[ir]!==void 0&&(Hn[ir]=Pn[ir])}),oe.createElement(ft,Object.assign({title:en,className:"".concat(Rt,"-overflowed-submenu"),popupClassName:Un},Hn,{key:Dn,eventKey:gn,disabled:!1,style:dn}),Ue)},ut.setChildrenWidthAndResize=function(){if(ut.props.mode!=="horizontal")return;var Ae=se.findDOMNode(Object(le.a)(ut));if(!Ae)return;var Ue=Ae.children;if(!Ue||Ue.length===0)return;var vt=Ae.children[Ue.length-1];We(vt,"display","inline-block");var ct=ut.getMenuItemNodes(),en=ct.filter(function(rn){return rn.className.split(" ").indexOf(It)>=0});en.forEach(function(rn){We(rn,"display","inline-block")}),ut.menuItemSizes=ct.map(function(rn){return Ie(rn,!0)}),en.forEach(function(rn){We(rn,"display","none")}),ut.overflowedIndicatorWidth=Ie(Ae.children[Ae.children.length-1],!0),ut.originalTotalWidth=ut.menuItemSizes.reduce(function(rn,Et){return rn+Et},0),ut.handleResize(),We(vt,"display","none")},ut.handleResize=function(){if(ut.props.mode!=="horizontal")return;var Ae=se.findDOMNode(Object(le.a)(ut));if(!Ae)return;var Ue=Ie(Ae);ut.overflowedItems=[];var vt=0,ct;ut.originalTotalWidth>Ue+Jt&&(ct=-1,ut.menuItemSizes.forEach(function(en){vt+=en,vt+ut.overflowedIndicatorWidth<=Ue&&(ct+=1)})),ut.setState({lastVisibleIndex:ct})},ut}return Object(X.a)(yt,[{key:"componentDidMount",value:function(){var Ae=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Ue=se.findDOMNode(this);if(!Ue)return;this.resizeObserver=new T.default(function(vt){vt.forEach(function(){var ct=Ae.cancelFrameId;cancelAnimationFrame(ct),Ae.cancelFrameId=requestAnimationFrame(Ae.setChildrenWidthAndResize)})}),[].slice.call(Ue.children).concat(Ue).forEach(function(vt){Ae.resizeObserver.observe(vt)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){Ae.resizeObserver.disconnect(),[].slice.call(Ue.children).concat(Ue).forEach(function(vt){Ae.resizeObserver.observe(vt)}),Ae.setChildrenWidthAndResize()}),this.mutationObserver.observe(Ue,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(Ae){var Ue=this,vt=this.state.lastVisibleIndex;return(Ae||[]).reduce(function(ct,en,rn){var Et=en;if(Ue.props.mode==="horizontal"){var Rt=Ue.getOverflowedSubMenuItem(en.props.eventKey,[]);vt!==void 0&&Ue.props.className.indexOf("".concat(Ue.props.prefixCls,"-root"))!==-1&&(rn>vt&&(Et=oe.cloneElement(en,{style:{display:"none"},eventKey:"".concat(en.props.eventKey,"-hidden"),className:"".concat(It)})),rn===vt+1&&(Ue.overflowedItems=Ae.slice(vt+1).map(function(nt){return oe.cloneElement(nt,{key:nt.props.eventKey,mode:"vertical-left"})}),Rt=Ue.getOverflowedSubMenuItem(en.props.eventKey,Ue.overflowedItems)));var Ct=[].concat(Object($e.a)(ct),[Rt,Et]);return rn===Ae.length-1&&Ct.push(Ue.getOverflowedSubMenuItem(en.props.eventKey,[],!0)),Ct}return[].concat(Object($e.a)(ct),[Et])},[])}},{key:"render",value:function(){var Ae=this.props,Ue=Ae.visible,vt=Ae.prefixCls,ct=Ae.overflowedIndicator,en=Ae.mode,rn=Ae.level,Et=Ae.tag,Rt=Ae.children,Ct=Ae.theme,nt=Object(Pe.a)(Ae,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),jt=Et;return oe.createElement(jt,Object.assign({},nt),this.renderChildren(Rt))}}]),yt}(oe.Component);Ft.defaultProps={tag:"div",className:""};var Nt=Ft;function sn(Qt){return Qt.length?Qt.every(function(ht){return!!ht.props.disabled}):!0}function an(Qt,ht,yt){var ut=Qt.getState();Qt.setState({activeKey:Object(Te.a)(Object(Te.a)({},ut.activeKey),{},Object(O.a)({},ht,yt))})}function zt(Qt){return Qt.eventKey||"0-menu-"}function mn(Qt,ht){var yt=ht,ut=Qt.children,Ae=Qt.eventKey;if(yt){var Ue;if(we(ut,function(vt,ct){vt&&vt.props&&!vt.props.disabled&&yt===ne(vt,Ae,ct)&&(Ue=!0)}),Ue)return yt}return yt=null,Qt.defaultActiveFirst&&we(ut,function(vt,ct){!yt&&vt&&!vt.props.disabled&&(yt=ne(vt,Ae,ct))}),yt}function xn(Qt){if(Qt){var ht=this.instanceArray.indexOf(Qt);ht!==-1?this.instanceArray[ht]=Qt:this.instanceArray.push(Qt)}}var Se=function(Qt){Object(j.a)(yt,Qt);var ht=Object(G.a)(yt);function yt(ut){var Ae;return Object(ae.a)(this,yt),Ae=ht.call(this,ut),Ae.onKeyDown=function(Ue,vt){var ct=Ue.keyCode,en;if(Ae.getFlatInstanceArray().forEach(function(Et){Et&&Et.props.active&&Et.onKeyDown&&(en=Et.onKeyDown(Ue))}),en)return 1;var rn=null;return(ct===A.a.UP||ct===A.a.DOWN)&&(rn=Ae.step(ct===A.a.UP?-1:1)),rn?(Ue.preventDefault(),an(Ae.props.store,zt(Ae.props),rn.props.eventKey),typeof vt=="function"&&vt(rn),1):void 0},Ae.onItemHover=function(Ue){var vt=Ue.key,ct=Ue.hover;an(Ae.props.store,zt(Ae.props),ct?vt:null)},Ae.onDeselect=function(Ue){Ae.props.onDeselect(Ue)},Ae.onSelect=function(Ue){Ae.props.onSelect(Ue)},Ae.onClick=function(Ue){Ae.props.onClick(Ue)},Ae.onOpenChange=function(Ue){Ae.props.onOpenChange(Ue)},Ae.onDestroy=function(Ue){Ae.props.onDestroy(Ue)},Ae.getFlatInstanceArray=function(){return Ae.instanceArray},Ae.step=function(Ue){var vt=Ae.getFlatInstanceArray(),ct=Ae.props.store.getState().activeKey[zt(Ae.props)],en=vt.length;if(!en)return null;Ue<0&&(vt=vt.concat().reverse());var rn=-1;if(vt.every(function(nt,jt){return nt&&nt.props.eventKey===ct?(rn=jt,!1):!0}),!Ae.props.defaultActiveFirst&&rn!==-1&&sn(vt.slice(rn,en-1)))return;var Et=(rn+1)%en,Rt=Et;do{var Ct=vt[Rt];if(!Ct||Ct.props.disabled)Rt=(Rt+1)%en;else return Ct}while(Rt!==Et);return null},Ae.renderCommonMenuItem=function(Ue,vt,ct){var en=Ae.props.store.getState(),rn=Object(le.a)(Ae),Et=rn.props,Rt=ne(Ue,Et.eventKey,vt),Ct=Ue.props;if(!Ct||typeof Ue.type=="string")return Ue;var nt=Rt===en.activeKey,jt=Object(Te.a)(Object(Te.a)({mode:Ct.mode||Et.mode,level:Et.level,inlineIndent:Et.inlineIndent,renderMenuItem:Ae.renderMenuItem,rootPrefixCls:Et.prefixCls,index:vt,parentMenu:Et.parentMenu,manualRef:Ct.disabled?void 0:Object(b.a)(Ue.ref,xn.bind(Object(le.a)(Ae))),eventKey:Rt,active:!Ct.disabled&&nt,multiple:Et.multiple,onClick:function(ln){(Ct.onClick||H)(ln),Ae.onClick(ln)},onItemHover:Ae.onItemHover,motion:Et.motion,subMenuOpenDelay:Et.subMenuOpenDelay,subMenuCloseDelay:Et.subMenuCloseDelay,forceSubMenuRender:Et.forceSubMenuRender,onOpenChange:Ae.onOpenChange,onDeselect:Ae.onDeselect,onSelect:Ae.onSelect,builtinPlacements:Et.builtinPlacements,itemIcon:Ct.itemIcon||Ae.props.itemIcon,expandIcon:Ct.expandIcon||Ae.props.expandIcon},ct),{},{direction:Et.direction});return(Et.mode==="inline"||Ye())&&(jt.triggerSubMenuAction="click"),oe.cloneElement(Ue,jt)},Ae.renderMenuItem=function(Ue,vt,ct){if(!Ue)return null;var en=Ae.props.store.getState(),rn={openKeys:en.openKeys,selectedKeys:en.selectedKeys,triggerSubMenuAction:Ae.props.triggerSubMenuAction,subMenuKey:ct};return Ae.renderCommonMenuItem(Ue,vt,rn)},ut.store.setState({activeKey:Object(Te.a)(Object(Te.a)({},ut.store.getState().activeKey),{},Object(O.a)({},ut.eventKey,mn(ut,ut.activeKey)))}),Ae.instanceArray=[],Ae}return Object(X.a)(yt,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(Ae){return this.props.visible||Ae.visible||this.props.className!==Ae.className||!y()(this.props.style,Ae.style)}},{key:"componentDidUpdate",value:function(Ae){var Ue=this.props,vt="activeKey"in Ue?Ue.activeKey:Ue.store.getState().activeKey[zt(Ue)],ct=mn(Ue,vt);if(ct!==vt)an(Ue.store,zt(Ue),ct);else if("activeKey"in Ae){var en=mn(Ae,Ae.activeKey);ct!==en&&an(Ue.store,zt(Ue),ct)}}},{key:"render",value:function(){var Ae=this,Ue=Object(F.a)({},this.props);this.instanceArray=[];var vt=g()(Ue.prefixCls,Ue.className,"".concat(Ue.prefixCls,"-").concat(Ue.mode)),ct={className:vt,role:Ue.role||"menu"};Ue.id&&(ct.id=Ue.id),Ue.focusable&&(ct.tabIndex=0,ct.onKeyDown=this.onKeyDown);var en=Ue.prefixCls,rn=Ue.eventKey,Et=Ue.visible,Rt=Ue.level,Ct=Ue.mode,nt=Ue.overflowedIndicator,jt=Ue.theme;return ze.forEach(function($t){return delete Ue[$t]}),delete Ue.onClick,oe.createElement(Nt,Object.assign({},Ue,{prefixCls:en,mode:Ct,tag:"ul",level:Rt,theme:jt,visible:Et,overflowedIndicator:nt},ct),oe.Children.map(Ue.children,function($t,ln){return Ae.renderMenuItem($t,ln,rn||"0-menu-")}))}}]),yt}(oe.Component);Se.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:H};var fe=Object(V.b)()(Se),pe=fe,ve=ie("Kwbf");function Oe(Qt,ht,yt){var ut=Qt.prefixCls,Ae=Qt.motion,Ue=Qt.defaultMotions,vt=Ue===void 0?{}:Ue,ct=Qt.openAnimation,en=Qt.openTransitionName,rn=ht.switchingModeFromInline;if(Ae)return Ae;if(Object(h.a)(ct)==="object"&&ct)Object(ve.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof ct=="string")return{motionName:"".concat(ut,"-open-").concat(ct)};if(en)return{motionName:en};var Et=vt[yt];return Et||(rn?null:vt.other)}var ge=function(Qt){Object(j.a)(yt,Qt);var ht=Object(G.a)(yt);function yt(ut){var Ae;Object(ae.a)(this,yt),Ae=ht.call(this,ut),Ae.inlineOpenKeys=[],Ae.onSelect=function(ct){var en=Object(le.a)(Ae),rn=en.props;if(rn.selectable){var Et=Ae.store.getState(),Rt=Et.selectedKeys,Ct=ct.key;rn.multiple?Rt=Rt.concat([Ct]):Rt=[Ct],"selectedKeys"in rn||Ae.store.setState({selectedKeys:Rt}),rn.onSelect(Object(Te.a)(Object(Te.a)({},ct),{},{selectedKeys:Rt}))}},Ae.onClick=function(ct){var en=Ae.getRealMenuMode(),rn=Object(le.a)(Ae),Et=rn.store,Rt=rn.props.onOpenChange;en!=="inline"&&!("openKeys"in Ae.props)&&(Et.setState({openKeys:[]}),Rt([])),Ae.props.onClick(ct)},Ae.onKeyDown=function(ct,en){Ae.innerMenu.getWrappedInstance().onKeyDown(ct,en)},Ae.onOpenChange=function(ct){var en=Object(le.a)(Ae),rn=en.props,Et=Ae.store.getState().openKeys.concat(),Rt=!1,Ct=function(jt){var $t=!1;if(jt.open)$t=Et.indexOf(jt.key)===-1,$t&&Et.push(jt.key);else{var ln=Et.indexOf(jt.key);$t=ln!==-1,$t&&Et.splice(ln,1)}Rt=Rt||$t};Array.isArray(ct)?ct.forEach(Ct):Ct(ct),Rt&&("openKeys"in Ae.props||Ae.store.setState({openKeys:Et}),rn.onOpenChange(Et))},Ae.onDeselect=function(ct){var en=Object(le.a)(Ae),rn=en.props;if(rn.selectable){var Et=Ae.store.getState().selectedKeys.concat(),Rt=ct.key,Ct=Et.indexOf(Rt);Ct!==-1&&Et.splice(Ct,1),"selectedKeys"in rn||Ae.store.setState({selectedKeys:Et}),rn.onDeselect(Object(Te.a)(Object(Te.a)({},ct),{},{selectedKeys:Et}))}},Ae.onMouseEnter=function(ct){Ae.restoreModeVerticalFromInline();var en=Ae.props.onMouseEnter;en&&en(ct)},Ae.onTransitionEnd=function(ct){var en=ct.propertyName==="width"&&ct.target===ct.currentTarget,rn=ct.target.className,Et=Object.prototype.toString.call(rn)==="[object SVGAnimatedString]"?rn.animVal:rn,Rt=ct.propertyName==="font-size"&&Et.indexOf("anticon")>=0;(en||Rt)&&Ae.restoreModeVerticalFromInline()},Ae.setInnerMenu=function(ct){Ae.innerMenu=ct},Ae.isRootMenu=!0;var Ue=ut.defaultSelectedKeys,vt=ut.defaultOpenKeys;return"selectedKeys"in ut&&(Ue=ut.selectedKeys||[]),"openKeys"in ut&&(vt=ut.openKeys||[]),Ae.store=Object(V.c)({selectedKeys:Ue,openKeys:vt,activeKey:{"0-menu-":mn(ut,ut.activeKey)}}),Ae.state={switchingModeFromInline:!1},Ae}return Object(X.a)(yt,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(Ae){this.updateOpentKeysWhenSwitchMode(Ae),this.updateMiniStore();var Ue=this.props,vt=Ue.siderCollapsed,ct=Ue.inlineCollapsed,en=Ue.onOpenChange;(!Ae.inlineCollapsed&&ct||!Ae.siderCollapsed&&vt)&&en([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(Ae){var Ue=this.props,vt=this.store,ct=this.inlineOpenKeys,en=vt.getState(),rn={};Ae.mode==="inline"&&Ue.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in Ue||((Ue.inlineCollapsed&&!Ae.inlineCollapsed||Ue.siderCollapsed&&!Ae.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=en.openKeys.concat(),rn.openKeys=[]),(!Ue.inlineCollapsed&&Ae.inlineCollapsed||!Ue.siderCollapsed&&Ae.siderCollapsed)&&(rn.openKeys=ct,this.inlineOpenKeys=[])),Object.keys(rn).length&&vt.setState(rn)}},{key:"updateMenuDisplay",value:function(){var Ae=this.props.collapsedWidth,Ue=this.store,vt=this.prevOpenKeys,ct=this.getInlineCollapsed()&&(Ae===0||Ae==="0"||Ae==="0px");ct?(this.prevOpenKeys=Ue.getState().openKeys.concat(),this.store.setState({openKeys:[]})):vt&&(this.store.setState({openKeys:vt}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var Ae=this.props.mode,Ue=this.state.switchingModeFromInline,vt=this.getInlineCollapsed();return Ue&&vt?"inline":vt?"vertical":Ae}},{key:"getInlineCollapsed",value:function(){var Ae=this.props,Ue=Ae.inlineCollapsed,vt=Ae.siderCollapsed;return vt!==void 0?vt:Ue}},{key:"restoreModeVerticalFromInline",value:function(){var Ae=this.state.switchingModeFromInline;Ae&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var Ae=Object(Te.a)({},Object(l.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Ue=this.getRealMenuMode();return Ae.className+=" ".concat(Ae.prefixCls,"-root"),Ae.direction==="rtl"&&(Ae.className+=" ".concat(Ae.prefixCls,"-rtl")),Ae=Object(Te.a)(Object(Te.a)({},Ae),{},{mode:Ue,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Oe(this.props,this.state,Ue)}),delete Ae.openAnimation,delete Ae.openTransitionName,oe.createElement(V.a,{store:this.store},oe.createElement(pe,Object.assign({},Ae,{ref:this.setInnerMenu}),this.props.children))}}]),yt}(oe.Component);ge.defaultProps={selectable:!0,onClick:H,onSelect:H,onOpenChange:H,onDeselect:H,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:oe.createElement("span",null,"\xB7\xB7\xB7")};var ye=ge,Re=function(Qt){Object(j.a)(yt,Qt);var ht=Object(G.a)(yt);function yt(){var ut;return Object(ae.a)(this,yt),ut=ht.apply(this,arguments),ut.onKeyDown=function(Ae){var Ue=Ae.keyCode;return Ue===A.a.ENTER?(ut.onClick(Ae),!0):void 0},ut.onMouseLeave=function(Ae){var Ue=ut.props,vt=Ue.eventKey,ct=Ue.onItemHover,en=Ue.onMouseLeave;ct({key:vt,hover:!1}),en({key:vt,domEvent:Ae})},ut.onMouseEnter=function(Ae){var Ue=ut.props,vt=Ue.eventKey,ct=Ue.onItemHover,en=Ue.onMouseEnter;ct({key:vt,hover:!0}),en({key:vt,domEvent:Ae})},ut.onClick=function(Ae){var Ue=ut.props,vt=Ue.eventKey,ct=Ue.multiple,en=Ue.onClick,rn=Ue.onSelect,Et=Ue.onDeselect,Rt=Ue.isSelected,Ct={key:vt,keyPath:[vt],item:Object(le.a)(ut),domEvent:Ae};en(Ct),ct?Rt?Et(Ct):rn(Ct):Rt||rn(Ct)},ut.saveNode=function(Ae){ut.node=Ae},ut}return Object(X.a)(yt,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var Ae=this.props;Ae.onDestroy&&Ae.onDestroy(Ae.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var Ae,Ue=Object(Te.a)({},this.props),vt=g()(this.getPrefixCls(),Ue.className,(Ae={},Object(O.a)(Ae,this.getActiveClassName(),!Ue.disabled&&Ue.active),Object(O.a)(Ae,this.getSelectedClassName(),Ue.isSelected),Object(O.a)(Ae,this.getDisabledClassName(),Ue.disabled),Ae)),ct=Object(Te.a)(Object(Te.a)({},Ue.attribute),{},{title:typeof Ue.title=="string"?Ue.title:void 0,className:vt,role:Ue.role||"menuitem","aria-disabled":Ue.disabled});Ue.role==="option"?ct=Object(Te.a)(Object(Te.a)({},ct),{},{role:"option","aria-selected":Ue.isSelected}):(Ue.role===null||Ue.role==="none")&&(ct.role="none");var en={onClick:Ue.disabled?null:this.onClick,onMouseLeave:Ue.disabled?null:this.onMouseLeave,onMouseEnter:Ue.disabled?null:this.onMouseEnter},rn=Object(Te.a)({},Ue.style);Ue.mode==="inline"&&(Ue.direction==="rtl"?rn.paddingRight=Ue.inlineIndent*Ue.level:rn.paddingLeft=Ue.inlineIndent*Ue.level),ze.forEach(function(Rt){return delete Ue[Rt]}),delete Ue.direction;var Et=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(Et=oe.createElement(this.props.itemIcon,this.props)),oe.createElement("li",Object.assign({},Object(l.default)(Ue,["onClick","onMouseEnter","onMouseLeave","onSelect"]),ct,en,{style:rn,ref:this.saveNode}),Ue.children,Et)}}]),yt}(oe.Component);Re.isMenuItem=!0,Re.defaultProps={onSelect:H,onMouseEnter:H,onMouseLeave:H,manualRef:H};var Me=Object(V.b)(function(Qt,ht){var yt=Qt.activeKey,ut=Qt.selectedKeys,Ae=ht.eventKey,Ue=ht.subMenuKey;return{active:yt[Ue]===Ae,isSelected:ut.indexOf(Ae)!==-1}})(Re),et=Me,qe=function(Qt){Object(j.a)(yt,Qt);var ht=Object(G.a)(yt);function yt(){var ut;return Object(ae.a)(this,yt),ut=ht.apply(this,arguments),ut.renderInnerMenuItem=function(Ae){var Ue=ut.props,vt=Ue.renderMenuItem,ct=Ue.index;return vt(Ae,ct,ut.props.subMenuKey)},ut}return Object(X.a)(yt,[{key:"render",value:function(){var Ae=Object(F.a)({},this.props),Ue=Ae.className,vt=Ue===void 0?"":Ue,ct=Ae.rootPrefixCls,en="".concat(ct,"-item-group-title"),rn="".concat(ct,"-item-group-list"),Et=Ae.title,Rt=Ae.children;return ze.forEach(function(Ct){return delete Ae[Ct]}),delete Ae.onClick,delete Ae.direction,oe.createElement("li",Object.assign({},Ae,{className:"".concat(vt," ").concat(ct,"-item-group")}),oe.createElement("div",{className:en,title:typeof Et=="string"?Et:void 0},Et),oe.createElement("ul",{className:rn},oe.Children.map(Rt,this.renderInnerMenuItem)))}}]),yt}(oe.Component);qe.isMenuItemGroup=!0,qe.defaultProps={disabled:!0};var Tt=qe,cn=function(ht){var yt=ht.className,ut=ht.rootPrefixCls,Ae=ht.style;return oe.createElement("li",{className:"".concat(yt," ").concat(ut,"-item-divider"),style:Ae})};cn.defaultProps={disabled:!0,className:"",style:{}};var Nn=cn,Rn=Ne.e=ye},"24hK":function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return ae});class Te{constructor(X){this.element=X,this.next=Te.Undefined,this.prev=Te.Undefined}}Te.Undefined=new Te(void 0);class ae{constructor(){this._first=Te.Undefined,this._last=Te.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===Te.Undefined}clear(){let X=this._first;for(;X!==Te.Undefined;){const le=X.next;X.prev=Te.Undefined,X.next=Te.Undefined,X=le}this._first=Te.Undefined,this._last=Te.Undefined,this._size=0}unshift(X){return this._insert(X,!1)}push(X){return this._insert(X,!0)}_insert(X,le){const j=new Te(X);if(this._first===Te.Undefined)this._first=j,this._last=j;else if(le){const oe=this._last;this._last=j,j.prev=oe,oe.next=j}else{const oe=this._first;this._first=j,j.next=oe,oe.prev=j}this._size+=1;let G=!1;return()=>{G||(G=!0,this._remove(j))}}shift(){if(this._first===Te.Undefined)return;{const X=this._first.element;return this._remove(this._first),X}}pop(){if(this._last===Te.Undefined)return;{const X=this._last.element;return this._remove(this._last),X}}_remove(X){if(X.prev!==Te.Undefined&&X.next!==Te.Undefined){const le=X.prev;le.next=X.next,X.next.prev=le}else X.prev===Te.Undefined&&X.next===Te.Undefined?(this._first=Te.Undefined,this._last=Te.Undefined):X.next===Te.Undefined?(this._last=this._last.prev,this._last.next=Te.Undefined):X.prev===Te.Undefined&&(this._first=this._first.next,this._first.prev=Te.Undefined);this._size-=1}*[Symbol.iterator](){let X=this._first;for(;X!==Te.Undefined;)yield X.element,X=X.next}}},"3/fG":function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return ae});function Te(X,le){let j;return le.length===0?j=X:j=X.replace(/\{(\d+)\}/g,function(G,oe){const V=oe[0];return typeof le[V]!="undefined"?le[V]:G}),j}function ae(X,le,...j){return Te(le,j)}},"55Ip":function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return c});var Te=ie("Ty5D"),ae=ie("dI71"),X=ie("q1tI"),le=ie.n(X),j=ie("YS25"),G=ie("17x9"),oe=ie.n(G),V=ie("wx14"),l=ie("zLVn"),F=ie("9R94"),O=function(w){Object(ae.a)(v,w);function v(){for(var S,x=arguments.length,k=new Array(x),Z=0;Z<x;Z++)k[Z]=arguments[Z];return S=w.call.apply(w,[this].concat(k))||this,S.history=Object(j.a)(S.props),S}var E=v.prototype;return E.render=function(){return le.a.createElement(Te.c,{history:this.history,children:this.props.children})},v}(le.a.Component),A=function(w){Object(ae.a)(v,w);function v(){for(var S,x=arguments.length,k=new Array(x),Z=0;Z<x;Z++)k[Z]=arguments[Z];return S=w.call.apply(w,[this].concat(k))||this,S.history=Object(j.b)(S.props),S}var E=v.prototype;return E.render=function(){return le.a.createElement(Te.c,{history:this.history,children:this.props.children})},v}(le.a.Component),b=function(v,E){return typeof v=="function"?v(E):v},p=function(v,E){return typeof v=="string"?Object(j.c)(v,null,null,E):v},y=function(v){return v},_=le.a.forwardRef;typeof _=="undefined"&&(_=y);function g(w){return!!(w.metaKey||w.altKey||w.ctrlKey||w.shiftKey)}var h=_(function(w,v){var E=w.innerRef,S=w.navigate,x=w.onClick,k=Object(l.a)(w,["innerRef","navigate","onClick"]),Z=k.target,z=Object(V.a)({},k,{onClick:function(W){try{x&&x(W)}catch(Y){throw W.preventDefault(),Y}!W.defaultPrevented&&W.button===0&&(!Z||Z==="_self")&&!g(W)&&(W.preventDefault(),S())}});return y!==_?z.ref=v||E:z.ref=E,le.a.createElement("a",z)}),c=_(function(w,v){var E=w.component,S=E===void 0?h:E,x=w.replace,k=w.to,Z=w.innerRef,z=Object(l.a)(w,["component","replace","to","innerRef"]);return le.a.createElement(Te.e.Consumer,null,function(L){L||Object(F.a)(!1);var W=L.history,Y=p(b(k,L.location),L.location),H=Y?W.createHref(Y):"",ne=Object(V.a)({},z,{href:H,navigate:function(){var we=b(k,L.location),Ce=x?W.replace:W.push;Ce(we)}});return y!==_?ne.ref=v||Z:ne.innerRef=Z,le.a.createElement(S,ne)})});if(!1)var d,R;var D=function(v){return v},I=le.a.forwardRef;typeof I=="undefined"&&(I=D);function N(){for(var w=arguments.length,v=new Array(w),E=0;E<w;E++)v[E]=arguments[E];return v.filter(function(S){return S}).join(" ")}var C=I(function(w,v){var E=w["aria-current"],S=E===void 0?"page":E,x=w.activeClassName,k=x===void 0?"active":x,Z=w.activeStyle,z=w.className,L=w.exact,W=w.isActive,Y=w.location,H=w.sensitive,ne=w.strict,ce=w.style,we=w.to,Ce=w.innerRef,ze=Object(l.a)(w,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return le.a.createElement(Te.e.Consumer,null,function(Ie){Ie||Object(F.a)(!1);var We=Y||Ie.location,Ye=p(b(we,We),We),$e=Ye.pathname,Pe=$e&&$e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),se=Pe?Object(Te.f)(We.pathname,{path:Pe,exact:L,sensitive:H,strict:ne}):null,T=!!(W?W(se,We):se),B=T?N(z,k):z,J=T?Object(V.a)({},ce,{},Z):ce,ue=Object(V.a)({"aria-current":T&&S||null,className:B,style:J,to:Ye},ze);return D!==I?ue.ref=v||Ce:ue.innerRef=Ce,le.a.createElement(c,ue)})});if(!1)var P},"5VLF":function(Dt,Ne,ie){"use strict";var Te,ae;function X(le,j,G){var oe=function(V,l){return le.js_beautify(V,l)};return oe.js=le.js_beautify,oe.css=j.css_beautify,oe.html=G.html_beautify,oe.js_beautify=le.js_beautify,oe.css_beautify=j.css_beautify,oe.html_beautify=G.html_beautify,oe}!(Te=[ie("6UM0"),ie("TXwP"),ie("psGv")],ae=function(le,j,G){return X(le,j,G)}.apply(Ne,Te),ae!==void 0&&(Dt.exports=ae))},"5Y4S":function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return X});var Te=ie("MNsG");const ae=Te.b.performance&&typeof Te.b.performance.now=="function";class X{constructor(le){this._highResolution=ae&&le,this._startTime=this._now(),this._stopTime=-1}static create(le=!0){return new X(le)}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return this._highResolution?Te.b.performance.now():Date.now()}}},"6+eU":function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return I});var Te=ie("wx14"),ae=ie("rePB"),X=ie("VTBJ"),le=ie("1OyB"),j=ie("vuIU"),G=ie("Ji7U"),oe=ie("LK+K"),V=ie("q1tI"),l=ie.n(V),F=ie("TSYQ"),O=ie.n(F),A=function(C){var P,w="".concat(C.rootPrefixCls,"-item"),v=O()(w,"".concat(w,"-").concat(C.page),(P={},Object(ae.a)(P,"".concat(w,"-active"),C.active),Object(ae.a)(P,C.className,!!C.className),Object(ae.a)(P,"".concat(w,"-disabled"),!C.page),P)),E=function(){C.onClick(C.page)},S=function(k){C.onKeyPress(k,C.onClick,C.page)};return l.a.createElement("li",{title:C.showTitle?C.page:null,className:v,onClick:E,onKeyPress:S,tabIndex:"0"},C.itemRender(C.page,"page",l.a.createElement("a",{rel:"nofollow"},C.page)))},b=A,p={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},y=function(N){Object(G.a)(P,N);var C=Object(oe.a)(P);function P(){var w;Object(le.a)(this,P);for(var v=arguments.length,E=new Array(v),S=0;S<v;S++)E[S]=arguments[S];return w=C.call.apply(C,[this].concat(E)),w.state={goInputText:""},w.buildOptionText=function(x){return"".concat(x," ").concat(w.props.locale.items_per_page)},w.changeSize=function(x){w.props.changeSize(Number(x))},w.handleChange=function(x){w.setState({goInputText:x.target.value})},w.handleBlur=function(x){var k=w.props,Z=k.goButton,z=k.quickGo,L=k.rootPrefixCls,W=w.state.goInputText;if(Z||W==="")return;if(x.relatedTarget&&(x.relatedTarget.className.indexOf("".concat(L,"-prev"))>=0||x.relatedTarget.className.indexOf("".concat(L,"-next"))>=0))return;w.setState({goInputText:""}),z(w.getValidValue())},w.go=function(x){var k=w.state.goInputText;if(k==="")return;(x.keyCode===p.ENTER||x.type==="click")&&(w.setState({goInputText:""}),w.props.quickGo(w.getValidValue()))},w}return Object(j.a)(P,[{key:"getValidValue",value:function(){var v=this.state,E=v.goInputText,S=v.current;return!E||isNaN(E)?S:Number(E)}},{key:"getPageSizeOptions",value:function(){var v=this.props,E=v.pageSize,S=v.pageSizeOptions;return S.some(function(x){return x.toString()===E.toString()})?S:S.concat([E.toString()]).sort(function(x,k){var Z=isNaN(Number(x))?0:Number(x),z=isNaN(Number(k))?0:Number(k);return Z-z})}},{key:"render",value:function(){var v=this,E=this.props,S=E.pageSize,x=E.locale,k=E.rootPrefixCls,Z=E.changeSize,z=E.quickGo,L=E.goButton,W=E.selectComponentClass,Y=E.buildOptionText,H=E.selectPrefixCls,ne=E.disabled,ce=this.state.goInputText,we="".concat(k,"-options"),Ce=W,ze=null,Ie=null,We=null;if(!Z&&!z)return null;var Ye=this.getPageSizeOptions();if(Z&&Ce){var $e=Ye.map(function(Pe,se){return l.a.createElement(Ce.Option,{key:se,value:Pe.toString()},(Y||v.buildOptionText)(Pe))});ze=l.a.createElement(Ce,{disabled:ne,prefixCls:H,showSearch:!1,className:"".concat(we,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(S||Ye[0]).toString(),onChange:this.changeSize,getPopupContainer:function(se){return se.parentNode}},$e)}return z&&(L&&(We=typeof L=="boolean"?l.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:ne,className:"".concat(we,"-quick-jumper-button")},x.jump_to_confirm):l.a.createElement("span",{onClick:this.go,onKeyUp:this.go},L)),Ie=l.a.createElement("div",{className:"".concat(we,"-quick-jumper")},x.jump_to,l.a.createElement("input",{disabled:ne,type:"text",value:ce,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),x.page,We)),l.a.createElement("li",{className:"".concat(we)},ze,Ie)}}]),P}(l.a.Component);y.defaultProps={pageSizeOptions:["10","20","50","100"]};var _=y,g=ie("N2Kk");function h(){}function c(N){return typeof N=="number"&&isFinite(N)&&Math.floor(N)===N}function d(N,C,P){return P}function R(N,C,P){var w=typeof N=="undefined"?C.pageSize:N;return Math.floor((P.total-1)/w)+1}var D=function(N){Object(G.a)(P,N);var C=Object(oe.a)(P);function P(w){var v;Object(le.a)(this,P),v=C.call(this,w),v.getJumpPrevPage=function(){return Math.max(1,v.state.current-(v.props.showLessItems?3:5))},v.getJumpNextPage=function(){return Math.min(R(void 0,v.state,v.props),v.state.current+(v.props.showLessItems?3:5))},v.getItemIcon=function(Z,z){var L=v.props.prefixCls,W=Z||l.a.createElement("button",{type:"button","aria-label":z,className:"".concat(L,"-item-link")});return typeof Z=="function"&&(W=l.a.createElement(Z,Object(X.a)({},v.props))),W},v.savePaginationNode=function(Z){v.paginationNode=Z},v.isValid=function(Z){return c(Z)&&Z!==v.state.current},v.shouldDisplayQuickJumper=function(){var Z=v.props,z=Z.showQuickJumper,L=Z.pageSize,W=Z.total;return W<=L?!1:z},v.handleKeyDown=function(Z){(Z.keyCode===p.ARROW_UP||Z.keyCode===p.ARROW_DOWN)&&Z.preventDefault()},v.handleKeyUp=function(Z){var z=v.getValidValue(Z),L=v.state.currentInputValue;z!==L&&v.setState({currentInputValue:z}),Z.keyCode===p.ENTER?v.handleChange(z):Z.keyCode===p.ARROW_UP?v.handleChange(z-1):Z.keyCode===p.ARROW_DOWN&&v.handleChange(z+1)},v.changePageSize=function(Z){var z=v.state.current,L=R(Z,v.state,v.props);z=z>L?L:z,L===0&&(z=v.state.current),typeof Z=="number"&&("pageSize"in v.props||v.setState({pageSize:Z}),"current"in v.props||v.setState({current:z,currentInputValue:z})),v.props.onShowSizeChange(z,Z),"onChange"in v.props&&v.props.onChange&&v.props.onChange(z,Z)},v.handleChange=function(Z){var z=v.props.disabled,L=Z;if(v.isValid(L)&&!z){var W=R(void 0,v.state,v.props);L>W?L=W:L<1&&(L=1),"current"in v.props||v.setState({current:L,currentInputValue:L});var Y=v.state.pageSize;return v.props.onChange(L,Y),L}return v.state.current},v.prev=function(){v.hasPrev()&&v.handleChange(v.state.current-1)},v.next=function(){v.hasNext()&&v.handleChange(v.state.current+1)},v.jumpPrev=function(){v.handleChange(v.getJumpPrevPage())},v.jumpNext=function(){v.handleChange(v.getJumpNextPage())},v.hasPrev=function(){return v.state.current>1},v.hasNext=function(){return v.state.current<R(void 0,v.state,v.props)},v.runIfEnter=function(Z,z){if(Z.key==="Enter"||Z.charCode===13){for(var L=arguments.length,W=new Array(L>2?L-2:0),Y=2;Y<L;Y++)W[Y-2]=arguments[Y];z.apply(void 0,W)}},v.runIfEnterPrev=function(Z){v.runIfEnter(Z,v.prev)},v.runIfEnterNext=function(Z){v.runIfEnter(Z,v.next)},v.runIfEnterJumpPrev=function(Z){v.runIfEnter(Z,v.jumpPrev)},v.runIfEnterJumpNext=function(Z){v.runIfEnter(Z,v.jumpNext)},v.handleGoTO=function(Z){(Z.keyCode===p.ENTER||Z.type==="click")&&v.handleChange(v.state.currentInputValue)};var E=w.onChange!==h,S="current"in w;S&&!E&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var x=w.defaultCurrent;"current"in w&&(x=w.current);var k=w.defaultPageSize;return"pageSize"in w&&(k=w.pageSize),x=Math.min(x,R(k,void 0,w)),v.state={current:x,currentInputValue:x,pageSize:k},v}return Object(j.a)(P,[{key:"componentDidUpdate",value:function(v,E){var S=this.props.prefixCls;if(E.current!==this.state.current&&this.paginationNode){var x=this.paginationNode.querySelector(".".concat(S,"-item-").concat(E.current));x&&document.activeElement===x&&x.blur()}}},{key:"getValidValue",value:function(v){var E=v.target.value,S=R(void 0,this.state,this.props),x=this.state.currentInputValue,k;return E===""?k=E:isNaN(Number(E))?k=x:E>=S?k=S:k=Number(E),k}},{key:"getShowSizeChanger",value:function(){var v=this.props,E=v.showSizeChanger,S=v.total,x=v.totalBoundaryShowSizeChanger;return typeof E!="undefined"?E:S>x}},{key:"renderPrev",value:function(v){var E=this.props,S=E.prevIcon,x=E.itemRender,k=x(v,"prev",this.getItemIcon(S,"prev page")),Z=!this.hasPrev();return Object(V.isValidElement)(k)?Object(V.cloneElement)(k,{disabled:Z}):k}},{key:"renderNext",value:function(v){var E=this.props,S=E.nextIcon,x=E.itemRender,k=x(v,"next",this.getItemIcon(S,"next page")),Z=!this.hasNext();return Object(V.isValidElement)(k)?Object(V.cloneElement)(k,{disabled:Z}):k}},{key:"render",value:function(){var v=this,E=this.props,S=E.prefixCls,x=E.className,k=E.style,Z=E.disabled,z=E.hideOnSinglePage,L=E.total,W=E.locale,Y=E.showQuickJumper,H=E.showLessItems,ne=E.showTitle,ce=E.showTotal,we=E.simple,Ce=E.itemRender,ze=E.showPrevNextJumpers,Ie=E.jumpPrevIcon,We=E.jumpNextIcon,Ye=E.selectComponentClass,$e=E.selectPrefixCls,Pe=E.pageSizeOptions,se=this.state,T=se.current,B=se.pageSize,J=se.currentInputValue;if(z===!0&&L<=B)return null;var ue=R(void 0,this.state,this.props),q=[],xe=null,je=null,it=null,be=null,Le=null,Fe=Y&&Y.goButton,Ge=H?1:2,ft=T-1>0?T-1:0,It=T+1<ue?T+1:ue,Jt=Object.keys(this.props).reduce(function(ge,ye){return(ye.substr(0,5)==="data-"||ye.substr(0,5)==="aria-"||ye==="role")&&(ge[ye]=v.props[ye]),ge},{});if(we)return Fe&&(typeof Fe=="boolean"?Le=l.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},W.jump_to_confirm):Le=l.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Fe),Le=l.a.createElement("li",{title:ne?"".concat(W.jump_to).concat(T,"/").concat(ue):null,className:"".concat(S,"-simple-pager")},Le)),l.a.createElement("ul",Object(Te.a)({className:O()(S,"".concat(S,"-simple"),Object(ae.a)({},"".concat(S,"-disabled"),Z),x),style:k,ref:this.savePaginationNode},Jt),l.a.createElement("li",{title:ne?W.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:O()("".concat(S,"-prev"),Object(ae.a)({},"".concat(S,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(ft)),l.a.createElement("li",{title:ne?"".concat(T,"/").concat(ue):null,className:"".concat(S,"-simple-pager")},l.a.createElement("input",{type:"text",value:J,disabled:Z,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),l.a.createElement("span",{className:"".concat(S,"-slash")},"/"),ue),l.a.createElement("li",{title:ne?W.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:O()("".concat(S,"-next"),Object(ae.a)({},"".concat(S,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(It)),Le);if(ue<=3+Ge*2){var Ft={locale:W,rootPrefixCls:S,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:ne,itemRender:Ce};ue||q.push(l.a.createElement(b,Object(Te.a)({},Ft,{key:"noPager",page:ue,className:"".concat(S,"-disabled")})));for(var Nt=1;Nt<=ue;Nt+=1){var sn=T===Nt;q.push(l.a.createElement(b,Object(Te.a)({},Ft,{key:Nt,page:Nt,active:sn})))}}else{var an=H?W.prev_3:W.prev_5,zt=H?W.next_3:W.next_5;ze&&(xe=l.a.createElement("li",{title:ne?an:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:O()("".concat(S,"-jump-prev"),Object(ae.a)({},"".concat(S,"-jump-prev-custom-icon"),!!Ie))},Ce(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Ie,"prev page"))),je=l.a.createElement("li",{title:ne?zt:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:O()("".concat(S,"-jump-next"),Object(ae.a)({},"".concat(S,"-jump-next-custom-icon"),!!We))},Ce(this.getJumpNextPage(),"jump-next",this.getItemIcon(We,"next page")))),be=l.a.createElement(b,{locale:W,last:!0,rootPrefixCls:S,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ue,page:ue,active:!1,showTitle:ne,itemRender:Ce}),it=l.a.createElement(b,{locale:W,rootPrefixCls:S,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:ne,itemRender:Ce});var mn=Math.max(1,T-Ge),xn=Math.min(T+Ge,ue);T-1<=Ge&&(xn=1+Ge*2),ue-T<=Ge&&(mn=ue-Ge*2);for(var Se=mn;Se<=xn;Se+=1){var fe=T===Se;q.push(l.a.createElement(b,{locale:W,rootPrefixCls:S,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Se,page:Se,active:fe,showTitle:ne,itemRender:Ce}))}T-1>=Ge*2&&T!==1+2&&(q[0]=Object(V.cloneElement)(q[0],{className:"".concat(S,"-item-after-jump-prev")}),q.unshift(xe)),ue-T>=Ge*2&&T!==ue-2&&(q[q.length-1]=Object(V.cloneElement)(q[q.length-1],{className:"".concat(S,"-item-before-jump-next")}),q.push(je)),mn!==1&&q.unshift(it),xn!==ue&&q.push(be)}var pe=null;ce&&(pe=l.a.createElement("li",{className:"".concat(S,"-total-text")},ce(L,[L===0?0:(T-1)*B+1,T*B>L?L:T*B])));var ve=!this.hasPrev()||!ue,Oe=!this.hasNext()||!ue;return l.a.createElement("ul",Object(Te.a)({className:O()(S,x,Object(ae.a)({},"".concat(S,"-disabled"),Z)),style:k,unselectable:"unselectable",ref:this.savePaginationNode},Jt),pe,l.a.createElement("li",{title:ne?W.prev_page:null,onClick:this.prev,tabIndex:ve?null:0,onKeyPress:this.runIfEnterPrev,className:O()("".concat(S,"-prev"),Object(ae.a)({},"".concat(S,"-disabled"),ve)),"aria-disabled":ve},this.renderPrev(ft)),q,l.a.createElement("li",{title:ne?W.next_page:null,onClick:this.next,tabIndex:Oe?null:0,onKeyPress:this.runIfEnterNext,className:O()("".concat(S,"-next"),Object(ae.a)({},"".concat(S,"-disabled"),Oe)),"aria-disabled":Oe},this.renderNext(It)),l.a.createElement(_,{disabled:Z,locale:W,rootPrefixCls:S,selectComponentClass:Ye,selectPrefixCls:$e,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:T,pageSize:B,pageSizeOptions:Pe,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Fe}))}}],[{key:"getDerivedStateFromProps",value:function(v,E){var S={};if("current"in v&&(S.current=v.current,v.current!==E.current&&(S.currentInputValue=S.current)),"pageSize"in v&&v.pageSize!==E.pageSize){var x=E.current,k=R(v.pageSize,E,v);x=x>k?k:x,"current"in v||(S.current=x,S.currentInputValue=x),S.pageSize=v.pageSize}return S}}]),P}(l.a.Component);D.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:h,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:h,locale:g.a,style:{},itemRender:d,totalBoundaryShowSizeChanger:50};var I=D},"6UM0":function(Dt,Ne,ie){var Te,ae;(function(){var X;(function(){"use strict";var j=[function(l,F,O){var A=O(1).Beautifier,b=O(5).Options;function p(y,_){var g=new A(y,_);return g.beautify()}l.exports=p,l.exports.defaultOptions=function(){return new b}},function(l,F,O){var A=O(2).Output,b=O(3).Token,p=O(4),y=O(5).Options,_=O(7).Tokenizer,g=O(7).line_starters,h=O(7).positionable_operators,c=O(7).TOKEN;function d(H,ne){return ne.indexOf(H)!==-1}function R(H){return H.replace(/^\s+/g,"")}function D(H){for(var ne={},ce=0;ce<H.length;ce++)ne[H[ce].replace(/-/g,"_")]=H[ce];return ne}function I(H,ne){return H&&H.type===c.RESERVED&&H.text===ne}function N(H,ne){return H&&H.type===c.RESERVED&&d(H.text,ne)}var C=["case","return","do","if","throw","else","await","break","continue","async"],P=["before-newline","after-newline","preserve-newline"],w=D(P),v=[w.before_newline,w.preserve_newline],E={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"};function S(H,ne){if(ne.multiline_frame||ne.mode===E.ForInitializer||ne.mode===E.Conditional)return;H.remove_indent(ne.start_line_index)}function x(H){H=H.replace(p.allLineBreaks,`
`);for(var ne=[],ce=H.indexOf(`
`);ce!==-1;)ne.push(H.substring(0,ce)),H=H.substring(ce+1),ce=H.indexOf(`
`);return H.length&&ne.push(H),ne}function k(H){return H===E.ArrayLiteral}function Z(H){return d(H,[E.Expression,E.ForInitializer,E.Conditional])}function z(H,ne){for(var ce=0;ce<H.length;ce++){var we=H[ce].trim();if(we.charAt(0)!==ne)return!1}return!0}function L(H,ne){for(var ce=0,we=H.length,Ce;ce<we;ce++)if(Ce=H[ce],Ce&&Ce.indexOf(ne)!==0)return!1;return!0}function W(H,ne){ne=ne||{},this._source_text=H||"",this._output=null,this._tokens=null,this._last_last_text=null,this._flags=null,this._previous_flags=null,this._flag_store=null,this._options=new y(ne)}W.prototype.create_flags=function(H,ne){var ce=0;H&&(ce=H.indentation_level,!this._output.just_added_newline()&&H.line_indent_level>ce&&(ce=H.line_indent_level));var we={mode:ne,parent:H,last_token:H?H.last_token:new b(c.START_BLOCK,""),last_word:H?H.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:ce,alignment:0,line_indent_level:H?H.line_indent_level:ce,start_line_index:this._output.get_line_number(),ternary_depth:0};return we},W.prototype._reset=function(H){var ne=H.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new A(this._options,ne),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(E.BlockStatement);var ce=new _(H,this._options);return this._tokens=ce.tokenize(),H},W.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var H,ne=this._reset(this._source_text),ce=this._options.eol;this._options.eol==="auto"&&(ce=`
`,ne&&p.lineBreak.test(ne||"")&&(ce=ne.match(p.lineBreak)[0]));for(var we=this._tokens.next();we;)this.handle_token(we),this._last_last_text=this._flags.last_token.text,this._flags.last_token=we,we=this._tokens.next();return H=this._output.get_code(ce),H},W.prototype.handle_token=function(H,ne){H.type===c.START_EXPR?this.handle_start_expr(H):H.type===c.END_EXPR?this.handle_end_expr(H):H.type===c.START_BLOCK?this.handle_start_block(H):H.type===c.END_BLOCK?this.handle_end_block(H):H.type===c.WORD?this.handle_word(H):H.type===c.RESERVED?this.handle_word(H):H.type===c.SEMICOLON?this.handle_semicolon(H):H.type===c.STRING?this.handle_string(H):H.type===c.EQUALS?this.handle_equals(H):H.type===c.OPERATOR?this.handle_operator(H):H.type===c.COMMA?this.handle_comma(H):H.type===c.BLOCK_COMMENT?this.handle_block_comment(H,ne):H.type===c.COMMENT?this.handle_comment(H,ne):H.type===c.DOT?this.handle_dot(H):H.type===c.EOF?this.handle_eof(H):H.type===c.UNKNOWN?this.handle_unknown(H,ne):this.handle_unknown(H,ne)},W.prototype.handle_whitespace_and_comments=function(H,ne){var ce=H.newlines,we=this._options.keep_array_indentation&&k(this._flags.mode);if(H.comments_before)for(var Ce=H.comments_before.next();Ce;)this.handle_whitespace_and_comments(Ce,ne),this.handle_token(Ce,ne),Ce=H.comments_before.next();if(we)for(var ze=0;ze<ce;ze+=1)this.print_newline(ze>0,ne);else if(this._options.max_preserve_newlines&&ce>this._options.max_preserve_newlines&&(ce=this._options.max_preserve_newlines),this._options.preserve_newlines&&ce>1){this.print_newline(!1,ne);for(var Ie=1;Ie<ce;Ie+=1)this.print_newline(!0,ne)}};var Y=["async","break","continue","return","throw","yield"];W.prototype.allow_wrap_or_preserved_newline=function(H,ne){if(ne=ne===void 0?!1:ne,this._output.just_added_newline())return;var ce=this._options.preserve_newlines&&H.newlines||ne,we=d(this._flags.last_token.text,h)||d(H.text,h);if(we){var Ce=d(this._flags.last_token.text,h)&&d(this._options.operator_position,v)||d(H.text,h);ce=ce&&Ce}if(ce)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(N(this._flags.last_token,Y))return;this._output.set_wrap_point()}},W.prototype.print_newline=function(H,ne){if(!ne&&(this._flags.last_token.text!==";"&&this._flags.last_token.text!==","&&this._flags.last_token.text!=="="&&(this._flags.last_token.type!==c.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")))for(var ce=this._tokens.peek();this._flags.mode===E.Statement&&!(this._flags.if_block&&I(ce,"else"))&&!this._flags.do_block;)this.restore_mode();this._output.add_new_line(H)&&(this._flags.multiline_frame=!0)},W.prototype.print_token_line_indentation=function(H){this._output.just_added_newline()&&(this._options.keep_array_indentation&&H.newlines&&(H.text==="["||k(this._flags.mode))?(this._output.current_line.set_indent(-1),this._output.current_line.push(H.whitespace_before),this._output.space_before_token=!1):this._output.set_indent(this._flags.indentation_level,this._flags.alignment)&&(this._flags.line_indent_level=this._flags.indentation_level))},W.prototype.print_token=function(H){if(this._output.raw){this._output.add_raw_token(H);return}if(this._options.comma_first&&H.previous&&H.previous.type===c.COMMA&&this._output.just_added_newline()&&this._output.previous_line.last()===","){var ne=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(ne),this._output.trim(!0),this._output.current_line.pop(),this._output.trim()),this.print_token_line_indentation(H),this._output.add_token(","),this._output.space_before_token=!0}this.print_token_line_indentation(H),this._output.non_breaking_space=!0,this._output.add_token(H.text),this._output.previous_token_wrapped&&(this._flags.multiline_frame=!0)},W.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},W.prototype.deindent=function(){this._flags.indentation_level>0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},W.prototype.set_mode=function(H){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,H),this._flags=this.create_flags(this._previous_flags,H),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},W.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===E.Statement&&S(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},W.prototype.start_of_object_property=function(){return this._flags.parent.mode===E.ObjectLiteral&&this._flags.mode===E.Statement&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||N(this._flags.last_token,["get","set"]))},W.prototype.start_of_statement=function(H){var ne=!1;return ne=ne||N(this._flags.last_token,["var","let","const"])&&H.type===c.WORD,ne=ne||I(this._flags.last_token,"do"),ne=ne||!(this._flags.parent.mode===E.ObjectLiteral&&this._flags.mode===E.Statement)&&N(this._flags.last_token,Y)&&!H.newlines,ne=ne||I(this._flags.last_token,"else")&&!(I(H,"if")&&!H.comments_before),ne=ne||this._flags.last_token.type===c.END_EXPR&&(this._previous_flags.mode===E.ForInitializer||this._previous_flags.mode===E.Conditional),ne=ne||this._flags.last_token.type===c.WORD&&this._flags.mode===E.BlockStatement&&!this._flags.in_case&&!(H.text==="--"||H.text==="++")&&this._last_last_text!=="function"&&H.type!==c.WORD&&H.type!==c.RESERVED,ne=ne||this._flags.mode===E.ObjectLiteral&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||N(this._flags.last_token,["get","set"])),ne?(this.set_mode(E.Statement),this.indent(),this.handle_whitespace_and_comments(H,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(H,N(H,["do","for","if","while"])),!0):!1},W.prototype.handle_start_expr=function(H){this.start_of_statement(H)||this.handle_whitespace_and_comments(H);var ne=E.Expression;if(H.text==="["){if(this._flags.last_token.type===c.WORD||this._flags.last_token.text===")"){N(this._flags.last_token,g)&&(this._output.space_before_token=!0),this.print_token(H),this.set_mode(ne),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}ne=E.ArrayLiteral,k(this._flags.mode)&&((this._flags.last_token.text==="["||this._flags.last_token.text===","&&(this._last_last_text==="]"||this._last_last_text==="}"))&&(this._options.keep_array_indentation||this.print_newline())),d(this._flags.last_token.type,[c.START_EXPR,c.END_EXPR,c.WORD,c.OPERATOR,c.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===c.RESERVED)this._flags.last_token.text==="for"?(this._output.space_before_token=this._options.space_before_conditional,ne=E.ForInitializer):d(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,ne=E.Conditional):d(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:this._flags.last_token.text==="import"&&H.whitespace_before===""?this._output.space_before_token=!1:(d(this._flags.last_token.text,g)||this._flags.last_token.text==="catch")&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(H);else if(this._flags.last_token.type===c.WORD){this._output.space_before_token=!1;var ce=this._tokens.peek(-3);if(this._options.space_after_named_function&&ce){var we=this._tokens.peek(-4);N(ce,["async","function"])||ce.text==="*"&&N(we,["async","function"])?this._output.space_before_token=!0:this._flags.mode===E.ObjectLiteral?(ce.text==="{"||ce.text===","||ce.text==="*"&&(we.text==="{"||we.text===","))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(H);(this._flags.last_token.type===c.RESERVED&&(this._flags.last_word==="function"||this._flags.last_word==="typeof")||this._flags.last_token.text==="*"&&(d(this._last_last_text,["function","yield"])||this._flags.mode===E.ObjectLiteral&&d(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}this._flags.last_token.text===";"||this._flags.last_token.type===c.START_BLOCK?this.print_newline():(this._flags.last_token.type===c.END_EXPR||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.END_BLOCK||this._flags.last_token.text==="."||this._flags.last_token.type===c.COMMA)&&this.allow_wrap_or_preserved_newline(H,H.newlines),this.print_token(H),this.set_mode(ne),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},W.prototype.handle_end_expr=function(H){for(;this._flags.mode===E.Statement;)this.restore_mode();this.handle_whitespace_and_comments(H),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(H,H.text==="]"&&k(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type===c.START_EXPR&&!this._options.space_in_empty_paren?(this._output.trim(),this._output.space_before_token=!1):this._output.space_before_token=!0),this.deindent(),this.print_token(H),this.restore_mode(),S(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===E.Conditional&&(this._previous_flags.mode=E.Expression,this._flags.do_block=!1,this._flags.do_while=!1)},W.prototype.handle_start_block=function(H){this.handle_whitespace_and_comments(H);var ne=this._tokens.peek(),ce=this._tokens.peek(1);this._flags.last_word==="switch"&&this._flags.last_token.type===c.END_EXPR?(this.set_mode(E.BlockStatement),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(E.BlockStatement):ce&&(d(ce.text,[":",","])&&d(ne.type,[c.STRING,c.WORD,c.RESERVED])||d(ne.text,["get","set","..."])&&d(ce.type,[c.WORD,c.RESERVED]))?d(this._last_last_text,["class","interface"])&&!d(ce.text,[":",","])?this.set_mode(E.BlockStatement):this.set_mode(E.ObjectLiteral):this._flags.last_token.type===c.OPERATOR&&this._flags.last_token.text==="=>"?this.set_mode(E.BlockStatement):d(this._flags.last_token.type,[c.EQUALS,c.START_EXPR,c.COMMA,c.OPERATOR])||N(this._flags.last_token,["return","throw","import","default"])?this.set_mode(E.ObjectLiteral):this.set_mode(E.BlockStatement),this._flags.last_token&&(N(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0));var we=!ne.comments_before&&ne.text==="}",Ce=we&&this._flags.last_word==="function"&&this._flags.last_token.type===c.END_EXPR;if(this._options.brace_preserve_inline){var ze=0,Ie=null;this._flags.inline_frame=!0;do if(ze+=1,Ie=this._tokens.peek(ze-1),Ie.newlines){this._flags.inline_frame=!1;break}while(Ie.type!==c.EOF&&!(Ie.type===c.END_BLOCK&&Ie.opened===H))}(this._options.brace_style==="expand"||this._options.brace_style==="none"&&H.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==c.OPERATOR&&(Ce||this._flags.last_token.type===c.EQUALS||N(this._flags.last_token,C)&&this._flags.last_token.text!=="else")?this._output.space_before_token=!0:this.print_newline(!1,!0):(k(this._previous_flags.mode)&&(this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.COMMA)&&((this._flags.last_token.type===c.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(H),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==c.OPERATOR&&this._flags.last_token.type!==c.START_EXPR&&(this._flags.last_token.type===c.START_BLOCK&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(H),this.indent(),!we&&!(this._options.brace_preserve_inline&&this._flags.inline_frame)&&this.print_newline()},W.prototype.handle_end_block=function(H){for(this.handle_whitespace_and_comments(H);this._flags.mode===E.Statement;)this.restore_mode();var ne=this._flags.last_token.type===c.START_BLOCK;this._flags.inline_frame&&!ne?this._output.space_before_token=!0:this._options.brace_style==="expand"?ne||this.print_newline():ne||(k(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(H)},W.prototype.handle_word=function(H){if(H.type===c.RESERVED){if(d(H.text,["set","get"])&&this._flags.mode!==E.ObjectLiteral)H.type=c.WORD;else if(H.text==="import"&&d(this._tokens.peek().text,["(","."]))H.type=c.WORD;else if(d(H.text,["as","from"])&&!this._flags.import_block)H.type=c.WORD;else if(this._flags.mode===E.ObjectLiteral){var ne=this._tokens.peek();ne.text===":"&&(H.type=c.WORD)}}if(this.start_of_statement(H)?N(this._flags.last_token,["var","let","const"])&&H.type===c.WORD&&(this._flags.declaration_statement=!0):H.newlines&&!Z(this._flags.mode)&&(this._flags.last_token.type!==c.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")&&this._flags.last_token.type!==c.EQUALS&&(this._options.preserve_newlines||!N(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(H),this.print_newline()):this.handle_whitespace_and_comments(H),this._flags.do_block&&!this._flags.do_while)if(I(H,"while")){this._output.space_before_token=!0,this.print_token(H),this._output.space_before_token=!0,this._flags.do_while=!0;return}else this.print_newline(),this._flags.do_block=!1;if(this._flags.if_block)if(!this._flags.else_block&&I(H,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===E.Statement;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&N(H,["case","default"])){this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(H),this._flags.in_case=!0;return}if((this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(H)),I(H,"function")){(d(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(d(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===c.OPERATOR))&&(!this._output.just_added_blankline()&&!H.comments_before&&(this.print_newline(),this.print_newline(!0))),this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD?N(this._flags.last_token,["get","set","new","export"])||N(this._flags.last_token,Y)?this._output.space_before_token=!0:I(this._flags.last_token,"default")&&this._last_last_text==="export"?this._output.space_before_token=!0:this._flags.last_token.text==="declare"?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===c.OPERATOR||this._flags.last_token.text==="="?this._output.space_before_token=!0:!this._flags.multiline_frame&&(Z(this._flags.mode)||k(this._flags.mode))||this.print_newline(),this.print_token(H),this._flags.last_word=H.text;return}var ce="NONE";if(this._flags.last_token.type===c.END_BLOCK?this._previous_flags.inline_frame?ce="SPACE":N(H,["else","catch","finally","from"])?this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&H.newlines?ce="NEWLINE":(ce="SPACE",this._output.space_before_token=!0):ce="NEWLINE":this._flags.last_token.type===c.SEMICOLON&&this._flags.mode===E.BlockStatement?ce="NEWLINE":this._flags.last_token.type===c.SEMICOLON&&Z(this._flags.mode)?ce="SPACE":this._flags.last_token.type===c.STRING?ce="NEWLINE":this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD||this._flags.last_token.text==="*"&&(d(this._last_last_text,["function","yield"])||this._flags.mode===E.ObjectLiteral&&d(this._last_last_text,["{",","]))?ce="SPACE":this._flags.last_token.type===c.START_BLOCK?this._flags.inline_frame?ce="SPACE":ce="NEWLINE":this._flags.last_token.type===c.END_EXPR&&(this._output.space_before_token=!0,ce="NEWLINE"),N(H,g)&&this._flags.last_token.text!==")"&&(this._flags.inline_frame||this._flags.last_token.text==="else"||this._flags.last_token.text==="export"?ce="SPACE":ce="NEWLINE"),N(H,["else","catch","finally"]))if((!(this._flags.last_token.type===c.END_BLOCK&&this._previous_flags.mode===E.BlockStatement)||this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&H.newlines)&&!this._flags.inline_frame)this.print_newline();else{this._output.trim(!0);var we=this._output.current_line;we.last()!=="}"&&this.print_newline(),this._output.space_before_token=!0}else ce==="NEWLINE"?N(this._flags.last_token,C)?this._output.space_before_token=!0:this._flags.last_token.text==="declare"&&N(H,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==c.END_EXPR?(this._flags.last_token.type!==c.START_EXPR||!N(H,["var","let","const"]))&&this._flags.last_token.text!==":"&&(I(H,"if")&&I(H.previous,"else")?this._output.space_before_token=!0:this.print_newline()):N(H,g)&&this._flags.last_token.text!==")"&&this.print_newline():this._flags.multiline_frame&&k(this._flags.mode)&&this._flags.last_token.text===","&&this._last_last_text==="}"?this.print_newline():ce==="SPACE"&&(this._output.space_before_token=!0);H.previous&&(H.previous.type===c.WORD||H.previous.type===c.RESERVED)&&(this._output.space_before_token=!0),this.print_token(H),this._flags.last_word=H.text,H.type===c.RESERVED&&(H.text==="do"?this._flags.do_block=!0:H.text==="if"?this._flags.if_block=!0:H.text==="import"?this._flags.import_block=!0:this._flags.import_block&&I(H,"from")&&(this._flags.import_block=!1))},W.prototype.handle_semicolon=function(H){this.start_of_statement(H)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(H);for(var ne=this._tokens.peek();this._flags.mode===E.Statement&&!(this._flags.if_block&&I(ne,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(H)},W.prototype.handle_string=function(H){H.text.startsWith("`")&&H.newlines===0&&H.whitespace_before===""&&(H.previous.text===")"||this._flags.last_token.type===c.WORD)||(this.start_of_statement(H)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(H),this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(H):H.text.startsWith("`")&&this._flags.last_token.type===c.END_EXPR&&(H.previous.text==="]"||H.previous.text===")")&&H.newlines===0?this._output.space_before_token=!0:this.print_newline())),this.print_token(H)},W.prototype.handle_equals=function(H){this.start_of_statement(H)||this.handle_whitespace_and_comments(H),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(H),this._output.space_before_token=!0},W.prototype.handle_comma=function(H){this.handle_whitespace_and_comments(H,!0),this.print_token(H),this._output.space_before_token=!0,this._flags.declaration_statement?(Z(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(H)):this._flags.mode===E.ObjectLiteral||this._flags.mode===E.Statement&&this._flags.parent.mode===E.ObjectLiteral?(this._flags.mode===E.Statement&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(H)},W.prototype.handle_operator=function(H){var ne=H.text==="*"&&(N(this._flags.last_token,["function","yield"])||d(this._flags.last_token.type,[c.START_BLOCK,c.COMMA,c.END_BLOCK,c.SEMICOLON])),ce=d(H.text,["-","+"])&&(d(this._flags.last_token.type,[c.START_BLOCK,c.START_EXPR,c.EQUALS,c.OPERATOR])||d(this._flags.last_token.text,g)||this._flags.last_token.text===",");if(!this.start_of_statement(H)){var we=!ne;this.handle_whitespace_and_comments(H,we)}if(H.text==="*"&&this._flags.last_token.type===c.DOT){this.print_token(H);return}if(H.text==="::"){this.print_token(H);return}if(this._flags.last_token.type===c.OPERATOR&&d(this._options.operator_position,v)&&this.allow_wrap_or_preserved_newline(H),H.text===":"&&this._flags.in_case){this.print_token(H),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==c.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0);return}var Ce=!0,ze=!0,Ie=!1;if(H.text===":"?this._flags.ternary_depth===0?Ce=!1:(this._flags.ternary_depth-=1,Ie=!0):H.text==="?"&&(this._flags.ternary_depth+=1),!ce&&!ne&&this._options.preserve_newlines&&d(H.text,h)){var We=H.text===":",Ye=We&&Ie,$e=We&&!Ie;switch(this._options.operator_position){case w.before_newline:this._output.space_before_token=!$e,this.print_token(H),(!We||Ye)&&this.allow_wrap_or_preserved_newline(H),this._output.space_before_token=!0;return;case w.after_newline:this._output.space_before_token=!0,!We||Ye?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(H):this._output.space_before_token=!1,this.print_token(H),this._output.space_before_token=!0;return;case w.preserve_newline:$e||this.allow_wrap_or_preserved_newline(H),Ce=!(this._output.just_added_newline()||$e),this._output.space_before_token=Ce,this.print_token(H),this._output.space_before_token=!0;return}}if(ne){this.allow_wrap_or_preserved_newline(H),Ce=!1;var Pe=this._tokens.peek();ze=Pe&&d(Pe.type,[c.WORD,c.RESERVED])}else if(H.text==="...")this.allow_wrap_or_preserved_newline(H),Ce=this._flags.last_token.type===c.START_BLOCK,ze=!1;else if(d(H.text,["--","++","!","~"])||ce){if((this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR)&&this.allow_wrap_or_preserved_newline(H),Ce=!1,ze=!1,H.newlines&&(H.text==="--"||H.text==="++"||H.text==="~")){var se=N(this._flags.last_token,C)&&H.newlines;se&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(se,!0)}this._flags.last_token.text===";"&&Z(this._flags.mode)&&(Ce=!0),this._flags.last_token.type===c.RESERVED?Ce=!0:this._flags.last_token.type===c.END_EXPR?Ce=!(this._flags.last_token.text==="]"&&(H.text==="--"||H.text==="++")):this._flags.last_token.type===c.OPERATOR&&(Ce=d(H.text,["--","-","++","+"])&&d(this._flags.last_token.text,["--","-","++","+"]),d(H.text,["+","-"])&&d(this._flags.last_token.text,["--","++"])&&(ze=!0)),(this._flags.mode===E.BlockStatement&&!this._flags.inline_frame||this._flags.mode===E.Statement)&&(this._flags.last_token.text==="{"||this._flags.last_token.text===";")&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||Ce,this.print_token(H),this._output.space_before_token=ze},W.prototype.handle_block_comment=function(H,ne){if(this._output.raw){this._output.add_raw_token(H),H.directives&&H.directives.preserve==="end"&&(this._output.raw=this._options.test_output_raw);return}if(H.directives){this.print_newline(!1,ne),this.print_token(H),H.directives.preserve==="start"&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(!p.newline.test(H.text)&&!H.newlines){this._output.space_before_token=!0,this.print_token(H),this._output.space_before_token=!0;return}else this.print_block_commment(H,ne)},W.prototype.print_block_commment=function(H,ne){var ce=x(H.text),we,Ce=!1,ze=!1,Ie=H.whitespace_before,We=Ie.length;if(this.print_newline(!1,ne),this.print_token_line_indentation(H),this._output.add_token(ce[0]),this.print_newline(!1,ne),ce.length>1){for(ce=ce.slice(1),Ce=z(ce,"*"),ze=L(ce,Ie),Ce&&(this._flags.alignment=1),we=0;we<ce.length;we++)Ce?(this.print_token_line_indentation(H),this._output.add_token(R(ce[we]))):ze&&ce[we]?(this.print_token_line_indentation(H),this._output.add_token(ce[we].substring(We))):(this._output.current_line.set_indent(-1),this._output.add_token(ce[we])),this.print_newline(!1,ne);this._flags.alignment=0}},W.prototype.handle_comment=function(H,ne){H.newlines?this.print_newline(!1,ne):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(H),this.print_newline(!1,ne)},W.prototype.handle_dot=function(H){this.start_of_statement(H)||this.handle_whitespace_and_comments(H,!0),this._flags.last_token.text.match("^[0-9]+$")&&(this._output.space_before_token=!0),N(this._flags.last_token,C)?this._output.space_before_token=!1:this.allow_wrap_or_preserved_newline(H,this._flags.last_token.text===")"&&this._options.break_chained_methods),this._options.unindent_chained_methods&&this._output.just_added_newline()&&this.deindent(),this.print_token(H)},W.prototype.handle_unknown=function(H,ne){this.print_token(H),H.text[H.text.length-1]===`
`&&this.print_newline(!1,ne)},W.prototype.handle_eof=function(H){for(;this._flags.mode===E.Statement;)this.restore_mode();this.handle_whitespace_and_comments(H)},l.exports.Beautifier=W},function(l){function F(b){this.__parent=b,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}F.prototype.clone_empty=function(){var b=new F(this.__parent);return b.set_indent(this.__indent_count,this.__alignment_count),b},F.prototype.item=function(b){return b<0?this.__items[this.__items.length+b]:this.__items[b]},F.prototype.has_match=function(b){for(var p=this.__items.length-1;p>=0;p--)if(this.__items[p].match(b))return!0;return!1},F.prototype.set_indent=function(b,p){this.is_empty()&&(this.__indent_count=b||0,this.__alignment_count=p||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},F.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},F.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},F.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var b=this.__parent.current_line;return b.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),b.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),b.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,b.__items[0]===" "&&(b.__items.splice(0,1),b.__character_count-=1),!0}return!1},F.prototype.is_empty=function(){return this.__items.length===0},F.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},F.prototype.push=function(b){this.__items.push(b);var p=b.lastIndexOf(`
`);p!==-1?this.__character_count=b.length-p:this.__character_count+=b.length},F.prototype.pop=function(){var b=null;return this.is_empty()||(b=this.__items.pop(),this.__character_count-=b.length),b},F.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},F.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},F.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},F.prototype.toString=function(){var b="";return this.is_empty()?this.__parent.indent_empty_lines&&(b=this.__parent.get_indent_string(this.__indent_count)):(b=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),b+=this.__items.join("")),b};function O(b,p){this.__cache=[""],this.__indent_size=b.indent_size,this.__indent_string=b.indent_char,b.indent_with_tabs||(this.__indent_string=new Array(b.indent_size+1).join(b.indent_char)),p=p||"",b.indent_level>0&&(p=new Array(b.indent_level+1).join(this.__indent_string)),this.__base_string=p,this.__base_string_length=p.length}O.prototype.get_indent_size=function(b,p){var y=this.__base_string_length;return p=p||0,b<0&&(y=0),y+=b*this.__indent_size,y+=p,y},O.prototype.get_indent_string=function(b,p){var y=this.__base_string;return p=p||0,b<0&&(b=0,y=""),p+=b*this.__indent_size,this.__ensure_cache(p),y+=this.__cache[p],y},O.prototype.__ensure_cache=function(b){for(;b>=this.__cache.length;)this.__add_column()},O.prototype.__add_column=function(){var b=this.__cache.length,p=0,y="";this.__indent_size&&b>=this.__indent_size&&(p=Math.floor(b/this.__indent_size),b-=p*this.__indent_size,y=new Array(p+1).join(this.__indent_string)),b&&(y+=new Array(b+1).join(" ")),this.__cache.push(y)};function A(b,p){this.__indent_cache=new O(b,p),this.raw=!1,this._end_with_newline=b.end_with_newline,this.indent_size=b.indent_size,this.wrap_line_length=b.wrap_line_length,this.indent_empty_lines=b.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new F(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}A.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},A.prototype.get_line_number=function(){return this.__lines.length},A.prototype.get_indent_string=function(b,p){return this.__indent_cache.get_indent_string(b,p)},A.prototype.get_indent_size=function(b,p){return this.__indent_cache.get_indent_size(b,p)},A.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},A.prototype.add_new_line=function(b){return this.is_empty()||!b&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},A.prototype.get_code=function(b){this.trim(!0);var p=this.current_line.pop();p&&(p[p.length-1]===`
`&&(p=p.replace(/\n+$/g,"")),this.current_line.push(p)),this._end_with_newline&&this.__add_outputline();var y=this.__lines.join(`
`);return b!==`
`&&(y=y.replace(/[\n]/g,b)),y},A.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},A.prototype.set_indent=function(b,p){return b=b||0,p=p||0,this.next_line.set_indent(b,p),this.__lines.length>1?(this.current_line.set_indent(b,p),!0):(this.current_line.set_indent(),!1)},A.prototype.add_raw_token=function(b){for(var p=0;p<b.newlines;p++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(b.whitespace_before),this.current_line.push(b.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},A.prototype.add_token=function(b){this.__add_space_before_token(),this.current_line.push(b),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},A.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},A.prototype.remove_indent=function(b){for(var p=this.__lines.length;b<p;)this.__lines[b]._remove_indent(),b++;this.current_line._remove_wrap_indent()},A.prototype.trim=function(b){for(b=b===void 0?!1:b,this.current_line.trim();b&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},A.prototype.just_added_newline=function(){return this.current_line.is_empty()},A.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},A.prototype.ensure_empty_line_above=function(b,p){for(var y=this.__lines.length-2;y>=0;){var _=this.__lines[y];if(_.is_empty())break;if(_.item(0).indexOf(b)!==0&&_.item(-1)!==p){this.__lines.splice(y+1,0,new F(this)),this.previous_line=this.__lines[this.__lines.length-2];break}y--}},l.exports.Output=A},function(l){function F(O,A,b,p){this.type=O,this.text=A,this.comments_before=null,this.newlines=b||0,this.whitespace_before=p||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}l.exports.Token=F},function(l,F){var O="\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a",A="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",b="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",p="\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f",y="(?:\\\\u[0-9a-fA-F]{4}|["+O+b+"])",_="(?:\\\\u[0-9a-fA-F]{4}|["+A+b+p+"])*";F.identifier=new RegExp(y+_,"g"),F.identifierStart=new RegExp(y),F.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|["+A+b+p+"])+");var g=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;F.newline=/[\n\r\u2028\u2029]/,F.lineBreak=new RegExp(`\r
|`+F.newline.source),F.allLineBreaks=new RegExp(F.lineBreak.source,"g")},function(l,F,O){var A=O(6).Options,b=["before-newline","after-newline","preserve-newline"];function p(y){A.call(this,y,"js");var _=this.raw_options.brace_style||null;_==="expand-strict"?this.raw_options.brace_style="expand":_==="collapse-preserve-inline"?this.raw_options.brace_style="collapse,preserve-inline":this.raw_options.braces_on_own_line!==void 0&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var g=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var h=0;h<g.length;h++)g[h]==="preserve-inline"?this.brace_preserve_inline=!0:this.brace_style=g[h];this.unindent_chained_methods=this._get_boolean("unindent_chained_methods"),this.break_chained_methods=this._get_boolean("break_chained_methods"),this.space_in_paren=this._get_boolean("space_in_paren"),this.space_in_empty_paren=this._get_boolean("space_in_empty_paren"),this.jslint_happy=this._get_boolean("jslint_happy"),this.space_after_anon_function=this._get_boolean("space_after_anon_function"),this.space_after_named_function=this._get_boolean("space_after_named_function"),this.keep_array_indentation=this._get_boolean("keep_array_indentation"),this.space_before_conditional=this._get_boolean("space_before_conditional",!0),this.unescape_strings=this._get_boolean("unescape_strings"),this.e4x=this._get_boolean("e4x"),this.comma_first=this._get_boolean("comma_first"),this.operator_position=this._get_selection("operator_position",b),this.test_output_raw=this._get_boolean("test_output_raw"),this.jslint_happy&&(this.space_after_anon_function=!0)}p.prototype=new A,l.exports.Options=p},function(l){function F(b,p){this.raw_options=O(b,p),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}F.prototype._get_array=function(b,p){var y=this.raw_options[b],_=p||[];return typeof y=="object"?y!==null&&typeof y.concat=="function"&&(_=y.concat()):typeof y=="string"&&(_=y.split(/[^a-zA-Z0-9_\/\-]+/)),_},F.prototype._get_boolean=function(b,p){var y=this.raw_options[b],_=y===void 0?!!p:!!y;return _},F.prototype._get_characters=function(b,p){var y=this.raw_options[b],_=p||"";return typeof y=="string"&&(_=y.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),_},F.prototype._get_number=function(b,p){var y=this.raw_options[b];p=parseInt(p,10),isNaN(p)&&(p=0);var _=parseInt(y,10);return isNaN(_)&&(_=p),_},F.prototype._get_selection=function(b,p,y){var _=this._get_selection_list(b,p,y);if(_.length!==1)throw new Error("Invalid Option Value: The option '"+b+`' can only be one of the following values:
`+p+`
You passed in: '`+this.raw_options[b]+"'");return _[0]},F.prototype._get_selection_list=function(b,p,y){if(!p||p.length===0)throw new Error("Selection list cannot be empty.");if(y=y||[p[0]],!this._is_valid_selection(y,p))throw new Error("Invalid Default Value!");var _=this._get_array(b,y);if(!this._is_valid_selection(_,p))throw new Error("Invalid Option Value: The option '"+b+`' can contain only the following values:
`+p+`
You passed in: '`+this.raw_options[b]+"'");return _},F.prototype._is_valid_selection=function(b,p){return b.length&&p.length&&!b.some(function(y){return p.indexOf(y)===-1})};function O(b,p){var y={};b=A(b);var _;for(_ in b)_!==p&&(y[_]=b[_]);if(p&&b[p])for(_ in b[p])y[_]=b[p][_];return y}function A(b){var p={},y;for(y in b){var _=y.replace(/-/g,"_");p[_]=b[y]}return p}l.exports.Options=F,l.exports.normalizeOpts=A,l.exports.mergeOpts=O},function(l,F,O){var A=O(8).InputScanner,b=O(9).Tokenizer,p=O(9).TOKEN,y=O(13).Directives,_=O(4),g=O(12).Pattern,h=O(14).TemplatablePattern;function c(z,L){return L.indexOf(z)!==-1}var d={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:p.START,RAW:p.RAW,EOF:p.EOF},R=new y(/\/\*/,/\*\//),D=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,I=/[0-9]/,N=/[^\d\.]/,C=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),P=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";P=P.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),P="\\?\\.(?!\\d) "+P,P=P.replace(/ /g,"|");var w=new RegExp(P),v="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),E=v.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),S=new RegExp("^(?:"+E.join("|")+")$"),x,k=function(z,L){b.call(this,z,L),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var W=new g(this._input),Y=new h(this._input).read_options(this._options);this.__patterns={template:Y,identifier:Y.starting_with(_.identifier).matching(_.identifierMatch),number:W.matching(D),punct:W.matching(w),comment:W.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:W.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:W.matching(/<!--/),html_comment_end:W.matching(/-->/),include:W.starting_with(/#include/).until_after(_.lineBreak),shebang:W.starting_with(/#!/).until_after(_.lineBreak),xml:W.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:Y.until(/['\\\n\r\u2028\u2029]/),double_quote:Y.until(/["\\\n\r\u2028\u2029]/),template_text:Y.until(/[`\\$]/),template_expression:Y.until(/[`}\\]/)}};k.prototype=new b,k.prototype._is_comment=function(z){return z.type===d.COMMENT||z.type===d.BLOCK_COMMENT||z.type===d.UNKNOWN},k.prototype._is_opening=function(z){return z.type===d.START_BLOCK||z.type===d.START_EXPR},k.prototype._is_closing=function(z,L){return(z.type===d.END_BLOCK||z.type===d.END_EXPR)&&L&&(z.text==="]"&&L.text==="["||z.text===")"&&L.text==="("||z.text==="}"&&L.text==="{")},k.prototype._reset=function(){x=!1},k.prototype._get_next_token=function(z,L){var W=null;this._readWhitespace();var Y=this._input.peek();return Y===null?this._create_token(d.EOF,""):(W=W||this._read_non_javascript(Y),W=W||this._read_string(Y),W=W||this._read_word(z),W=W||this._read_singles(Y),W=W||this._read_comment(Y),W=W||this._read_regexp(Y,z),W=W||this._read_xml(Y,z),W=W||this._read_punctuation(),W=W||this._create_token(d.UNKNOWN,this._input.next()),W)},k.prototype._read_word=function(z){var L;if(L=this.__patterns.identifier.read(),L!=="")return L=L.replace(_.allLineBreaks,`
`),!(z.type===d.DOT||z.type===d.RESERVED&&(z.text==="set"||z.text==="get"))&&S.test(L)?(L==="in"||L==="of")&&(z.type===d.WORD||z.type===d.STRING)?this._create_token(d.OPERATOR,L):this._create_token(d.RESERVED,L):this._create_token(d.WORD,L);if(L=this.__patterns.number.read(),L!=="")return this._create_token(d.WORD,L)},k.prototype._read_singles=function(z){var L=null;return z==="("||z==="["?L=this._create_token(d.START_EXPR,z):z===")"||z==="]"?L=this._create_token(d.END_EXPR,z):z==="{"?L=this._create_token(d.START_BLOCK,z):z==="}"?L=this._create_token(d.END_BLOCK,z):z===";"?L=this._create_token(d.SEMICOLON,z):z==="."&&N.test(this._input.peek(1))?L=this._create_token(d.DOT,z):z===","&&(L=this._create_token(d.COMMA,z)),L&&this._input.next(),L},k.prototype._read_punctuation=function(){var z=this.__patterns.punct.read();if(z!=="")return z==="="?this._create_token(d.EQUALS,z):z==="?."?this._create_token(d.DOT,z):this._create_token(d.OPERATOR,z)},k.prototype._read_non_javascript=function(z){var L="";if(z==="#"){if(this._is_first_token()&&(L=this.__patterns.shebang.read(),L))return this._create_token(d.UNKNOWN,L.trim()+`
`);if(L=this.__patterns.include.read(),L)return this._create_token(d.UNKNOWN,L.trim()+`
`);z=this._input.next();var W="#";if(this._input.hasNext()&&this._input.testChar(I)){do z=this._input.next(),W+=z;while(this._input.hasNext()&&z!=="#"&&z!=="=");return z==="#"||(this._input.peek()==="["&&this._input.peek(1)==="]"?(W+="[]",this._input.next(),this._input.next()):this._input.peek()==="{"&&this._input.peek(1)==="}"&&(W+="{}",this._input.next(),this._input.next())),this._create_token(d.WORD,W)}this._input.back()}else if(z==="<"&&this._is_first_token()){if(L=this.__patterns.html_comment_start.read(),L){for(;this._input.hasNext()&&!this._input.testChar(_.newline);)L+=this._input.next();return x=!0,this._create_token(d.COMMENT,L)}}else if(x&&z==="-"&&(L=this.__patterns.html_comment_end.read(),L))return x=!1,this._create_token(d.COMMENT,L);return null},k.prototype._read_comment=function(z){var L=null;if(z==="/"){var W="";if(this._input.peek(1)==="*"){W=this.__patterns.block_comment.read();var Y=R.get_directives(W);Y&&Y.ignore==="start"&&(W+=R.readIgnored(this._input)),W=W.replace(_.allLineBreaks,`
`),L=this._create_token(d.BLOCK_COMMENT,W),L.directives=Y}else this._input.peek(1)==="/"&&(W=this.__patterns.comment.read(),L=this._create_token(d.COMMENT,W))}return L},k.prototype._read_string=function(z){if(z==="`"||z==="'"||z==='"'){var L=this._input.next();return this.has_char_escapes=!1,z==="`"?L+=this._read_string_recursive("`",!0,"${"):L+=this._read_string_recursive(z),this.has_char_escapes&&this._options.unescape_strings&&(L=Z(L)),this._input.peek()===z&&(L+=this._input.next()),L=L.replace(_.allLineBreaks,`
`),this._create_token(d.STRING,L)}return null},k.prototype._allow_regexp_or_xml=function(z){return z.type===d.RESERVED&&c(z.text,["return","case","throw","else","do","typeof","yield"])||z.type===d.END_EXPR&&z.text===")"&&z.opened.previous.type===d.RESERVED&&c(z.opened.previous.text,["if","while","for"])||c(z.type,[d.COMMENT,d.START_EXPR,d.START_BLOCK,d.START,d.END_BLOCK,d.OPERATOR,d.EQUALS,d.EOF,d.SEMICOLON,d.COMMA])},k.prototype._read_regexp=function(z,L){if(z==="/"&&this._allow_regexp_or_xml(L)){for(var W=this._input.next(),Y=!1,H=!1;this._input.hasNext()&&(Y||H||this._input.peek()!==z)&&!this._input.testChar(_.newline);)W+=this._input.peek(),Y?Y=!1:(Y=this._input.peek()==="\\",this._input.peek()==="["?H=!0:this._input.peek()==="]"&&(H=!1)),this._input.next();return this._input.peek()===z&&(W+=this._input.next(),W+=this._input.read(_.identifier)),this._create_token(d.STRING,W)}return null},k.prototype._read_xml=function(z,L){if(this._options.e4x&&z==="<"&&this._allow_regexp_or_xml(L)){var W="",Y=this.__patterns.xml.read_match();if(Y){for(var H=Y[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),ne=H.indexOf("{")===0,ce=0;Y;){var we=!!Y[1],Ce=Y[2],ze=!!Y[Y.length-1]||Ce.slice(0,8)==="![CDATA[";if(!ze&&(Ce===H||ne&&Ce.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(we?--ce:++ce),W+=Y[0],ce<=0)break;Y=this.__patterns.xml.read_match()}return Y||(W+=this._input.match(/[\s\S]*/g)[0]),W=W.replace(_.allLineBreaks,`
`),this._create_token(d.STRING,W)}}return null};function Z(z){for(var L="",W=0,Y=new A(z),H=null;Y.hasNext();)if(H=Y.match(/([\s]|[^\\]|\\\\)+/g),H&&(L+=H[0]),Y.peek()==="\\"){if(Y.next(),Y.peek()==="x")H=Y.match(/x([0-9A-Fa-f]{2})/g);else if(Y.peek()==="u")H=Y.match(/u([0-9A-Fa-f]{4})/g);else{L+="\\",Y.hasNext()&&(L+=Y.next());continue}if(!H)return z;if(W=parseInt(H[1],16),W>126&&W<=255&&H[0].indexOf("x")===0)return z;if(W>=0&&W<32){L+="\\"+H[0];continue}else W===34||W===39||W===92?L+="\\"+String.fromCharCode(W):L+=String.fromCharCode(W)}return L}k.prototype._read_string_recursive=function(z,L,W){var Y,H;z==="'"?H=this.__patterns.single_quote:z==='"'?H=this.__patterns.double_quote:z==="`"?H=this.__patterns.template_text:z==="}"&&(H=this.__patterns.template_expression);for(var ne=H.read(),ce="";this._input.hasNext();){if(ce=this._input.next(),ce===z||!L&&_.newline.test(ce)){this._input.back();break}else ce==="\\"&&this._input.hasNext()?(Y=this._input.peek(),Y==="x"||Y==="u"?this.has_char_escapes=!0:Y==="\r"&&this._input.peek(1)===`
`&&this._input.next(),ce+=this._input.next()):W&&(W==="${"&&ce==="$"&&this._input.peek()==="{"&&(ce+=this._input.next()),W===ce&&(z==="`"?ce+=this._read_string_recursive("}",L,"`"):ce+=this._read_string_recursive("`",L,"${"),this._input.hasNext()&&(ce+=this._input.next())));ce+=H.read(),ne+=ce}return ne},l.exports.Tokenizer=k,l.exports.TOKEN=d,l.exports.positionable_operators=C.slice(),l.exports.line_starters=v.slice()},function(l){var F=RegExp.prototype.hasOwnProperty("sticky");function O(A){this.__input=A||"",this.__input_length=this.__input.length,this.__position=0}O.prototype.restart=function(){this.__position=0},O.prototype.back=function(){this.__position>0&&(this.__position-=1)},O.prototype.hasNext=function(){return this.__position<this.__input_length},O.prototype.next=function(){var A=null;return this.hasNext()&&(A=this.__input.charAt(this.__position),this.__position+=1),A},O.prototype.peek=function(A){var b=null;return A=A||0,A+=this.__position,A>=0&&A<this.__input_length&&(b=this.__input.charAt(A)),b},O.prototype.__match=function(A,b){A.lastIndex=b;var p=A.exec(this.__input);return p&&!(F&&A.sticky)&&(p.index!==b&&(p=null)),p},O.prototype.test=function(A,b){return b=b||0,b+=this.__position,b>=0&&b<this.__input_length?!!this.__match(A,b):!1},O.prototype.testChar=function(A,b){var p=this.peek(b);return A.lastIndex=0,p!==null&&A.test(p)},O.prototype.match=function(A){var b=this.__match(A,this.__position);return b?this.__position+=b[0].length:b=null,b},O.prototype.read=function(A,b,p){var y="",_;return A&&(_=this.match(A),_&&(y+=_[0])),b&&(_||!A)&&(y+=this.readUntil(b,p)),y},O.prototype.readUntil=function(A,b){var p="",y=this.__position;A.lastIndex=this.__position;var _=A.exec(this.__input);return _?(y=_.index,b&&(y+=_[0].length)):y=this.__input_length,p=this.__input.substring(this.__position,y),this.__position=y,p},O.prototype.readUntilAfter=function(A){return this.readUntil(A,!0)},O.prototype.get_regexp=function(A,b){var p=null,y="g";return b&&F&&(y="y"),typeof A=="string"&&A!==""?p=new RegExp(A,y):A&&(p=new RegExp(A.source,y)),p},O.prototype.get_literal_regexp=function(A){return RegExp(A.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},O.prototype.peekUntilAfter=function(A){var b=this.__position,p=this.readUntilAfter(A);return this.__position=b,p},O.prototype.lookBack=function(A){var b=this.__position-1;return b>=A.length&&this.__input.substring(b-A.length,b).toLowerCase()===A},l.exports.InputScanner=O},function(l,F,O){var A=O(8).InputScanner,b=O(3).Token,p=O(10).TokenStream,y=O(11).WhitespacePattern,_={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},g=function(h,c){this._input=new A(h),this._options=c||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new y(this._input)};g.prototype.tokenize=function(){this._input.restart(),this.__tokens=new p,this._reset();for(var h,c=new b(_.START,""),d=null,R=[],D=new p;c.type!==_.EOF;){for(h=this._get_next_token(c,d);this._is_comment(h);)D.add(h),h=this._get_next_token(c,d);D.isEmpty()||(h.comments_before=D,D=new p),h.parent=d,this._is_opening(h)?(R.push(d),d=h):d&&this._is_closing(h,d)&&(h.opened=d,d.closed=h,d=R.pop(),h.parent=d),h.previous=c,c.next=h,this.__tokens.add(h),c=h}return this.__tokens},g.prototype._is_first_token=function(){return this.__tokens.isEmpty()},g.prototype._reset=function(){},g.prototype._get_next_token=function(h,c){this._readWhitespace();var d=this._input.read(/.+/g);return d?this._create_token(_.RAW,d):this._create_token(_.EOF,"")},g.prototype._is_comment=function(h){return!1},g.prototype._is_opening=function(h){return!1},g.prototype._is_closing=function(h,c){return!1},g.prototype._create_token=function(h,c){var d=new b(h,c,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return d},g.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},l.exports.Tokenizer=g,l.exports.TOKEN=_},function(l){function F(O){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=O}F.prototype.restart=function(){this.__position=0},F.prototype.isEmpty=function(){return this.__tokens_length===0},F.prototype.hasNext=function(){return this.__position<this.__tokens_length},F.prototype.next=function(){var O=null;return this.hasNext()&&(O=this.__tokens[this.__position],this.__position+=1),O},F.prototype.peek=function(O){var A=null;return O=O||0,O+=this.__position,O>=0&&O<this.__tokens_length&&(A=this.__tokens[O]),A},F.prototype.add=function(O){this.__parent_token&&(O.parent=this.__parent_token),this.__tokens.push(O),this.__tokens_length+=1},l.exports.TokenStream=F},function(l,F,O){var A=O(12).Pattern;function b(p,y){A.call(this,p,y),y?this._line_regexp=this._input.get_regexp(y._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}b.prototype=new A,b.prototype.__set_whitespace_patterns=function(p,y){p+="\\t ",y+="\\n\\r",this._match_pattern=this._input.get_regexp("["+p+y+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+y+"]")},b.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var p=this._input.read(this._match_pattern);if(p===" ")this.whitespace_before_token=" ";else if(p){var y=this.__split(this._newline_regexp,p);this.newline_count=y.length-1,this.whitespace_before_token=y[this.newline_count]}return p},b.prototype.matching=function(p,y){var _=this._create();return _.__set_whitespace_patterns(p,y),_._update(),_},b.prototype._create=function(){return new b(this._input,this)},b.prototype.__split=function(p,y){p.lastIndex=0;for(var _=0,g=[],h=p.exec(y);h;)g.push(y.substring(_,h.index)),_=h.index+h[0].length,h=p.exec(y);return _<y.length?g.push(y.substring(_,y.length)):g.push(""),g},l.exports.WhitespacePattern=b},function(l){function F(O,A){this._input=O,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,A&&(this._starting_pattern=this._input.get_regexp(A._starting_pattern,!0),this._match_pattern=this._input.get_regexp(A._match_pattern,!0),this._until_pattern=this._input.get_regexp(A._until_pattern),this._until_after=A._until_after)}F.prototype.read=function(){var O=this._input.read(this._starting_pattern);return(!this._starting_pattern||O)&&(O+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),O},F.prototype.read_match=function(){return this._input.match(this._match_pattern)},F.prototype.until_after=function(O){var A=this._create();return A._until_after=!0,A._until_pattern=this._input.get_regexp(O),A._update(),A},F.prototype.until=function(O){var A=this._create();return A._until_after=!1,A._until_pattern=this._input.get_regexp(O),A._update(),A},F.prototype.starting_with=function(O){var A=this._create();return A._starting_pattern=this._input.get_regexp(O,!0),A._update(),A},F.prototype.matching=function(O){var A=this._create();return A._match_pattern=this._input.get_regexp(O,!0),A._update(),A},F.prototype._create=function(){return new F(this._input,this)},F.prototype._update=function(){},l.exports.Pattern=F},function(l){function F(O,A){O=typeof O=="string"?O:O.source,A=typeof A=="string"?A:A.source,this.__directives_block_pattern=new RegExp(O+/ beautify( \w+[:]\w+)+ /.source+A,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(O+/\sbeautify\signore:end\s/.source+A,"g")}F.prototype.get_directives=function(O){if(!O.match(this.__directives_block_pattern))return null;var A={};this.__directive_pattern.lastIndex=0;for(var b=this.__directive_pattern.exec(O);b;)A[b[1]]=b[2],b=this.__directive_pattern.exec(O);return A},F.prototype.readIgnored=function(O){return O.readUntilAfter(this.__directives_end_ignore_pattern)},l.exports.Directives=F},function(l,F,O){var A=O(12).Pattern,b={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function p(y,_){A.call(this,y,_),this.__template_pattern=null,this._disabled=Object.assign({},b),this._excluded=Object.assign({},b),_&&(this.__template_pattern=this._input.get_regexp(_.__template_pattern),this._excluded=Object.assign(this._excluded,_._excluded),this._disabled=Object.assign(this._disabled,_._disabled));var g=new A(y);this.__patterns={handlebars_comment:g.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:g.starting_with(/{{{/).until_after(/}}}/),handlebars:g.starting_with(/{{/).until_after(/}}/),php:g.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:g.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:g.starting_with(/{%/).until_after(/%}/),django_value:g.starting_with(/{{/).until_after(/}}/),django_comment:g.starting_with(/{#/).until_after(/#}/),smarty:g.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:g.starting_with(/{\*/).until_after(/\*}/),smarty_literal:g.starting_with(/{literal}/).until_after(/{\/literal}/)}}p.prototype=new A,p.prototype._create=function(){return new p(this._input,this)},p.prototype._update=function(){this.__set_templated_pattern()},p.prototype.disable=function(y){var _=this._create();return _._disabled[y]=!0,_._update(),_},p.prototype.read_options=function(y){var _=this._create();for(var g in b)_._disabled[g]=y.templating.indexOf(g)===-1;return _._update(),_},p.prototype.exclude=function(y){var _=this._create();return _._excluded[y]=!0,_._update(),_},p.prototype.read=function(){var y="";this._match_pattern?y=this._input.read(this._starting_pattern):y=this._input.read(this._starting_pattern,this.__template_pattern);for(var _=this._read_template();_;)this._match_pattern?_+=this._input.read(this._match_pattern):_+=this._input.readUntil(this.__template_pattern),y+=_,_=this._read_template();return this._until_after&&(y+=this._input.readUntilAfter(this._until_pattern)),y},p.prototype.__set_templated_pattern=function(){var y=[];this._disabled.php||y.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||y.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||y.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(y.push(this.__patterns.django._starting_pattern.source),y.push(this.__patterns.django_value._starting_pattern.source),y.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||y.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&y.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+y.join("|")+")")},p.prototype._read_template=function(){var y="",_=this._input.peek();if(_==="<"){var g=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&g==="?"&&(y=y||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&g==="%"&&(y=y||this.__patterns.erb.read())}else _==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(y=y||this.__patterns.handlebars_comment.read(),y=y||this.__patterns.handlebars_unescaped.read(),y=y||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(y=y||this.__patterns.django_value.read()),this._excluded.django||(y=y||this.__patterns.django_comment.read(),y=y||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(y=y||this.__patterns.smarty_comment.read(),y=y||this.__patterns.smarty_literal.read(),y=y||this.__patterns.smarty.read()));return y},l.exports.TemplatablePattern=p}],G={};function oe(l){var F=G[l];if(F!==void 0)return F.exports;var O=G[l]={exports:{}};return j[l](O,O.exports,oe),O.exports}var V=oe(0);X=V})();var le=X;!(Te=[],ae=function(){return{js_beautify:le}}.apply(Ne,Te),ae!==void 0&&(Dt.exports=ae))})()},"6nfa":function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___24EuS",flex_space_between:"flex_space_between___H0sq_",flex_box_vertical_center:"flex_box_vertical_center___lroQv",flex_box_center_end:"flex_box_center_end___2zqAg",flex_box_column:"flex_box_column___1sePp",row:"row___FQAuJ",title:"title___1l3-g",tagsWrap:"tagsWrap___18FE-",action:"action___asdVT",bar:"bar___M_nl0",name:"name___BKyJY",active:"active___1eybt",tagsBorderWrap:"tagsBorderWrap___1NzgL"}},"746U":function(Dt,Ne,ie){"use strict";ie.d(Ne,"f",function(){return Te}),ie.d(Ne,"l",function(){return ae}),ie.d(Ne,"k",function(){return X}),ie.d(Ne,"j",function(){return le}),ie.d(Ne,"g",function(){return j}),ie.d(Ne,"m",function(){return G}),ie.d(Ne,"h",function(){return oe}),ie.d(Ne,"n",function(){return V}),ie.d(Ne,"c",function(){return l}),ie.d(Ne,"a",function(){return F}),ie.d(Ne,"i",function(){return O}),ie.d(Ne,"o",function(){return A}),ie.d(Ne,"e",function(){return y}),ie.d(Ne,"d",function(){return _}),ie.d(Ne,"p",function(){return g}),ie.d(Ne,"b",function(){return h});function Te(c){return Array.isArray(c)}function ae(c){return typeof c=="string"}function X(c){return typeof c=="object"&&c!==null&&!Array.isArray(c)&&!(c instanceof RegExp)&&!(c instanceof Date)}function le(c){return typeof c=="number"&&!isNaN(c)}function j(c){return c===!0||c===!1}function G(c){return typeof c=="undefined"}function oe(c){return!V(c)}function V(c){return G(c)||c===null}function l(c,d){if(!c)throw new Error(d?`Unexpected type, expected '${d}'`:"Unexpected type")}function F(c){if(V(c))throw new Error("Assertion Failed: argument is undefined or null");return c}function O(c){return typeof c=="function"}function A(c,d){const R=Math.min(c.length,d.length);for(let D=0;D<R;D++)b(c[D],d[D])}function b(c,d){if(ae(d)){if(typeof c!==d)throw new Error(`argument does not match constraint: typeof ${d}`)}else if(O(d)){try{if(c instanceof d)return}catch(R){}if(!V(c)&&c.constructor===d)return;if(d.length===1&&d.call(void 0,c)===!0)return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}function p(c){let d=[],R=Object.getPrototypeOf(c);for(;Object.prototype!==R;)d=d.concat(Object.getOwnPropertyNames(R)),R=Object.getPrototypeOf(R);return d}function y(c){const d=[];for(const R of p(c))typeof c[R]=="function"&&d.push(R);return d}function _(c,d){const R=I=>function(){const N=Array.prototype.slice.call(arguments,0);return d(I,N)};let D={};for(const I of c)D[I]=R(I);return D}function g(c){return c===null?void 0:c}function h(c,d="Unreachable"){throw new Error(d)}},"7ixt":function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return X});var Te={adjustX:1,adjustY:1},ae=[0,0],X={left:{points:["cr","cl"],overflow:Te,offset:[-4,0],targetOffset:ae},right:{points:["cl","cr"],overflow:Te,offset:[4,0],targetOffset:ae},top:{points:["bc","tc"],overflow:Te,offset:[0,-4],targetOffset:ae},bottom:{points:["tc","bc"],overflow:Te,offset:[0,4],targetOffset:ae},topLeft:{points:["bl","tl"],overflow:Te,offset:[0,-4],targetOffset:ae},leftTop:{points:["tr","tl"],overflow:Te,offset:[-4,0],targetOffset:ae},topRight:{points:["br","tr"],overflow:Te,offset:[0,-4],targetOffset:ae},rightTop:{points:["tl","tr"],overflow:Te,offset:[4,0],targetOffset:ae},bottomRight:{points:["tr","br"],overflow:Te,offset:[0,4],targetOffset:ae},rightBottom:{points:["bl","br"],overflow:Te,offset:[4,0],targetOffset:ae},bottomLeft:{points:["tl","bl"],overflow:Te,offset:[0,4],targetOffset:ae},leftBottom:{points:["br","bl"],overflow:Te,offset:[-4,0],targetOffset:ae}},le=X},"8HAY":function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return j}),ie.d(Ne,"b",function(){return G}),ie.d(Ne,"d",function(){return oe}),ie.d(Ne,"e",function(){return V}),ie.d(Ne,"c",function(){return l});var Te=ie("MI8n"),ae=ie("pmY6"),X=ie("3/fG"),le=function(F,O,A,b){function p(y){return y instanceof A?y:new A(function(_){_(y)})}return new(A||(A=Promise))(function(y,_){function g(d){try{c(b.next(d))}catch(R){_(R)}}function h(d){try{c(b.throw(d))}catch(R){_(R)}}function c(d){d.done?y(d.value):p(d.value).then(g,h)}c((b=b.apply(F,O||[])).next())})};class j extends ae.a{constructor(F,O="",A="",b=!0,p){super();this._onDidChange=this._register(new Te.b),this.onDidChange=this._onDidChange.event,this._enabled=!0,this._id=F,this._label=O,this._cssClass=A,this._enabled=b,this._actionCallback=p}get id(){return this._id}get label(){return this._label}set label(F){this._setLabel(F)}_setLabel(F){this._label!==F&&(this._label=F,this._onDidChange.fire({label:F}))}get tooltip(){return this._tooltip||""}set tooltip(F){this._setTooltip(F)}_setTooltip(F){this._tooltip!==F&&(this._tooltip=F,this._onDidChange.fire({tooltip:F}))}get class(){return this._cssClass}set class(F){this._setClass(F)}_setClass(F){this._cssClass!==F&&(this._cssClass=F,this._onDidChange.fire({class:F}))}get enabled(){return this._enabled}set enabled(F){this._setEnabled(F)}_setEnabled(F){this._enabled!==F&&(this._enabled=F,this._onDidChange.fire({enabled:F}))}get checked(){return this._checked}set checked(F){this._setChecked(F)}_setChecked(F){this._checked!==F&&(this._checked=F,this._onDidChange.fire({checked:F}))}run(F,O){return le(this,void 0,void 0,function*(){this._actionCallback&&(yield this._actionCallback(F))})}}class G extends ae.a{constructor(){super(...arguments);this._onBeforeRun=this._register(new Te.b),this.onBeforeRun=this._onBeforeRun.event,this._onDidRun=this._register(new Te.b),this.onDidRun=this._onDidRun.event}run(F,O){return le(this,void 0,void 0,function*(){if(!F.enabled)return;this._onBeforeRun.fire({action:F});let A;try{yield this.runAction(F,O)}catch(b){A=b}this._onDidRun.fire({action:F,error:A})})}runAction(F,O){return le(this,void 0,void 0,function*(){yield F.run(O)})}}class oe extends j{constructor(F){super(oe.ID,F,F?"separator text":"separator");this.checked=!1,this.enabled=!1}}oe.ID="vs.actions.separator";class V{constructor(F,O,A,b){this.tooltip="",this.enabled=!0,this.checked=!1,this.id=F,this.label=O,this.class=b,this._actions=A}get actions(){return this._actions}dispose(){}run(){return le(this,void 0,void 0,function*(){})}}class l extends j{constructor(){super(l.ID,X.a("submenu.empty","(empty)"),void 0,!1)}}l.ID="vs.actions.empty"},"8WcF":function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___2fahw",flex_space_between:"flex_space_between___1h4HM",flex_box_vertical_center:"flex_box_vertical_center___2kxeE",flex_box_center_end:"flex_box_center_end___OjPB4",flex_box_column:"flex_box_column___3zY1h",orderWrap:"orderWrap___VQuq1",orderIconWrap:"orderIconWrap___18q7W",orderAsc:"orderAsc___3WBGg",orderDesc:"orderDesc____ipxK",active:"active___3EMfI",cursorPointer:"cursorPointer___3og_L",orderTextWrap:"orderTextWrap___XQlmv"}},"8hTe":function(Dt,Ne,ie){Dt.exports={button:"button___1wy9m"}},"8mKB":function(Dt,Ne,ie){"use strict";var Te=ie("rePB"),ae=ie("1OyB"),X=ie("vuIU"),le=ie("Ji7U"),j=ie("md7G"),G=ie("foSv"),oe=ie("q1tI"),V=ie.n(oe),l=ie("m+aA"),F=ie("TSYQ"),O=ie.n(F),A=ie("4IlW");function b(w){var v=w.pageXOffset,E="scrollLeft";if(typeof v!="number"){var S=w.document;v=S.documentElement[E],typeof v!="number"&&(v=S.body[E])}return v}function p(w){var v,E,S=w.ownerDocument,x=S.body,k=S&&S.documentElement,Z=w.getBoundingClientRect();return v=Z.left,E=Z.top,v-=k.clientLeft||x.clientLeft||0,E-=k.clientTop||x.clientTop||0,{left:v,top:E}}function y(w){var v=p(w),E=w.ownerDocument,S=E.defaultView||E.parentWindow;return v.left+=b(S),v.left}function _(w){var v=g();return function(){var S=Object(G.a)(w),x;if(v){var k=Object(G.a)(this).constructor;x=Reflect.construct(S,arguments,k)}else x=S.apply(this,arguments);return Object(j.a)(this,x)}}function g(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(w){return!1}}var h=function(w){Object(le.a)(E,w);var v=_(E);function E(){var S;return Object(ae.a)(this,E),S=v.apply(this,arguments),S.onHover=function(x){var k=S.props,Z=k.onHover,z=k.index;Z(x,z)},S.onClick=function(x){var k=S.props,Z=k.onClick,z=k.index;Z(x,z)},S.onKeyDown=function(x){var k=S.props,Z=k.onClick,z=k.index;x.keyCode===13&&Z(x,z)},S}return Object(X.a)(E,[{key:"getClassName",value:function(){var x=this.props,k=x.prefixCls,Z=x.index,z=x.value,L=x.allowHalf,W=x.focused,Y=Z+1,H=k;return z===0&&Z===0&&W?H+=" ".concat(k,"-focused"):L&&z+.5>=Y&&z<Y?(H+=" ".concat(k,"-half ").concat(k,"-active"),W&&(H+=" ".concat(k,"-focused"))):(H+=Y<=z?" ".concat(k,"-full"):" ".concat(k,"-zero"),Y===z&&W&&(H+=" ".concat(k,"-focused"))),H}},{key:"render",value:function(){var x=this.onHover,k=this.onClick,Z=this.onKeyDown,z=this.props,L=z.disabled,W=z.prefixCls,Y=z.character,H=z.characterRender,ne=z.index,ce=z.count,we=z.value,Ce=typeof Y=="function"?Y(this.props):Y,ze=V.a.createElement("li",{className:this.getClassName()},V.a.createElement("div",{onClick:L?null:k,onKeyDown:L?null:Z,onMouseMove:L?null:x,role:"radio","aria-checked":we>ne?"true":"false","aria-posinset":ne+1,"aria-setsize":ce,tabIndex:L?-1:0},V.a.createElement("div",{className:"".concat(W,"-first")},Ce),V.a.createElement("div",{className:"".concat(W,"-second")},Ce)));return H&&(ze=H(ze,this.props)),ze}}]),E}(V.a.Component);function c(w,v){var E=Object.keys(w);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(w);v&&(S=S.filter(function(x){return Object.getOwnPropertyDescriptor(w,x).enumerable})),E.push.apply(E,S)}return E}function d(w){for(var v=1;v<arguments.length;v++){var E=arguments[v]!=null?arguments[v]:{};v%2?c(Object(E),!0).forEach(function(S){Object(Te.a)(w,S,E[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(w,Object.getOwnPropertyDescriptors(E)):c(Object(E)).forEach(function(S){Object.defineProperty(w,S,Object.getOwnPropertyDescriptor(E,S))})}return w}function R(w){var v=D();return function(){var S=Object(G.a)(w),x;if(v){var k=Object(G.a)(this).constructor;x=Reflect.construct(S,arguments,k)}else x=S.apply(this,arguments);return Object(j.a)(this,x)}}function D(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(w){return!1}}function I(){}var N=function(w){Object(le.a)(E,w);var v=R(E);function E(S){var x;Object(ae.a)(this,E),x=v.call(this,S),x.onHover=function(Z,z){var L=x.props.onHoverChange,W=x.getStarValue(z,Z.pageX),Y=x.state.cleanedValue;W!==Y&&x.setState({hoverValue:W,cleanedValue:null}),L(W)},x.onMouseLeave=function(){var Z=x.props.onHoverChange;x.setState({hoverValue:void 0,cleanedValue:null}),Z(void 0)},x.onClick=function(Z,z){var L=x.props.allowClear,W=x.state.value,Y=x.getStarValue(z,Z.pageX),H=!1;L&&(H=Y===W),x.onMouseLeave(),x.changeValue(H?0:Y),x.setState({cleanedValue:H?Y:null})},x.onFocus=function(){var Z=x.props.onFocus;x.setState({focused:!0}),Z&&Z()},x.onBlur=function(){var Z=x.props.onBlur;x.setState({focused:!1}),Z&&Z()},x.onKeyDown=function(Z){var z=Z.keyCode,L=x.props,W=L.count,Y=L.allowHalf,H=L.onKeyDown,ne=L.direction,ce=ne==="rtl",we=x.state.value;z===A.a.RIGHT&&we<W&&!ce?(Y?we+=.5:we+=1,x.changeValue(we),Z.preventDefault()):z===A.a.LEFT&&we>0&&!ce||z===A.a.RIGHT&&we>0&&ce?(Y?we-=.5:we-=1,x.changeValue(we),Z.preventDefault()):z===A.a.LEFT&&we<W&&ce&&(Y?we+=.5:we+=1,x.changeValue(we),Z.preventDefault()),H&&H(Z)},x.saveRef=function(Z){return function(z){x.stars[Z]=z}},x.saveRate=function(Z){x.rate=Z};var k=S.value;return k===void 0&&(k=S.defaultValue),x.stars={},x.state={value:k,focused:!1,cleanedValue:null},x}return Object(X.a)(E,[{key:"componentDidMount",value:function(){var x=this.props,k=x.autoFocus,Z=x.disabled;k&&!Z&&this.focus()}},{key:"getStarDOM",value:function(x){return Object(l.a)(this.stars[x])}},{key:"getStarValue",value:function(x,k){var Z=this.props,z=Z.allowHalf,L=Z.direction,W=L==="rtl",Y=x+1;if(z){var H=this.getStarDOM(x),ne=y(H),ce=H.clientWidth;(W&&k-ne>ce/2||!W&&k-ne<ce/2)&&(Y-=.5)}return Y}},{key:"focus",value:function(){var x=this.props.disabled;x||this.rate.focus()}},{key:"blur",value:function(){var x=this.props.disabled;x||this.rate.blur()}},{key:"changeValue",value:function(x){var k=this.props.onChange;"value"in this.props||this.setState({value:x}),k(x)}},{key:"render",value:function(){for(var x=this.props,k=x.count,Z=x.allowHalf,z=x.style,L=x.prefixCls,W=x.disabled,Y=x.className,H=x.character,ne=x.characterRender,ce=x.tabIndex,we=x.direction,Ce=this.state,ze=Ce.value,Ie=Ce.hoverValue,We=Ce.focused,Ye=[],$e=W?"".concat(L,"-disabled"):"",Pe=0;Pe<k;Pe+=1)Ye.push(V.a.createElement(h,{ref:this.saveRef(Pe),index:Pe,count:k,disabled:W,prefixCls:"".concat(L,"-star"),allowHalf:Z,value:Ie===void 0?ze:Ie,onClick:this.onClick,onHover:this.onHover,key:Pe,character:H,characterRender:ne,focused:We}));var se=O()(L,$e,Y,Object(Te.a)({},"".concat(L,"-rtl"),we==="rtl"));return V.a.createElement("ul",{className:se,style:z,onMouseLeave:W?null:this.onMouseLeave,tabIndex:W?-1:ce,onFocus:W?null:this.onFocus,onBlur:W?null:this.onBlur,onKeyDown:W?null:this.onKeyDown,ref:this.saveRate,role:"radiogroup"},Ye)}}],[{key:"getDerivedStateFromProps",value:function(x,k){return"value"in x&&x.value!==void 0?d(d({},k),{},{value:x.value}):k}}]),E}(V.a.Component);N.defaultProps={defaultValue:0,count:5,allowHalf:!1,allowClear:!0,style:{},prefixCls:"rc-rate",onChange:I,character:"\u2605",onHoverChange:I,tabIndex:0,direction:"ltr"};var C=N,P=Ne.a=C},"9Bee":function(Dt,Ne,ie){"use strict";var Te=ie("DYRE"),ae=ie("zeV3"),X=ie("+L6B"),le=ie("2/Rp"),j=ie("k1fw"),G=ie("9og8"),oe=ie("tJVT"),V=ie("WmNS"),l=ie.n(V),F=ie("q1tI"),O=ie.n(F),A=ie("vg9a"),b=ie("DlQD"),p=ie.n(b),y=ie("rUJ1");function _(Se,fe){var pe=Se.match(/^(\s+)(?:```)/);if(pe===null)return fe;var ve=pe[1];return fe.split(`
`).map(function(Oe){var ge=Oe.match(/^\s+/);if(ge===null)return Oe;var ye=Object(oe.a)(ge,1),Re=ye[0];return Re.length>=ve.length?Oe.slice(ve.length):Oe}).join(`
`)}var g=[],h=["<ul>"],c=new p.a.Renderer,d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function R(){g.length=0,h=["<ul>"]}var D={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function I(Se,fe,pe,ve){if(fe>=Se.length||Se[fe].level<=pe)return fe;var Oe=Se[fe];ve.push("<li><a href='#"+Oe.anchor+"'>"+Oe.text+"</a>"),fe++;var ge=[];return fe=I(Se,fe,Oe.level,ge),ge.length>0&&(ve.push("<ul>"),ge.forEach(function(ye){ve.push(ye)}),ve.push("</ul>")),ve.push("</li>"),fe=I(Se,fe,pe,ve),fe}function N(){return I(g,0,0,h),h.push("</ul>"),h.join("")}var C={heading:function(fe){var pe=d.exec(fe);if(pe)return{type:"heading",raw:pe[0],depth:pe[1].length,text:pe[2]}},fences:function(fe){var pe=this.rules.block.fences.exec(fe);if(pe){var ve=pe[0],Oe=_(ve,pe[3]||""),ge=pe[2]?pe[2].trim():pe[2];if(["latex","katex","math"].indexOf(ge)>=0){var ye=v(),Re=Oe;Oe=ye,E[ye]={type:"block",expression:Re}}return{type:"code",raw:ve,lang:ge,text:Oe}}}},P=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,v=function(){return"__special_katext_id_".concat(w++,"__")},E={};function S(){return E}function x(){w=0,E={}}function k(Se){return Se=Se.replace(P,function(fe,pe){var ve=v();return E[ve]={type:"inline",expression:pe},ve}),Se}var Z=c.listitem;c.listitem=function(Se){return Z(k(Se))};var z=c.paragraph;c.paragraph=function(Se){return z(k(Se))};var L=c.tablecell;c.tablecell=function(Se,fe){return L(k(Se),fe)},c.code=function(Se,fe,pe){var ve=(fe||"").match(/\S*/)[0];return ve?["latex","katex","math"].indexOf(ve)>=0?"<p class='editormd-tex'>".concat(Se,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(fe,'">').concat(pe?Se:Object(y.escape)(Se,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(pe?Se:Object(y.escape)(Se,!0))+"</code></pre>"},c.heading=function(Se,fe,pe){var ve=this.options.headerPrefix+pe.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return g.push({anchor:ve,level:fe,text:Se}),"<h"+fe+' id="'+ve+'">'+Se+"</h"+fe+">"},p.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),p.a.use({tokenizer:C,renderer:c});var W=p.a,Y=ie("SJMd"),H=ie("ulZh"),ne=ie.n(H),ce=ie("m3rI"),we=ie("Oy/b"),Ce=ie("p5ED"),ze=ie("ErOA"),Ie=ie("STEk");/* **********************************
cropro version 1.2.0
@license SEE LICENSE IN LICENSE
copyright Alan Mendelevich
see README and LICENSE for details
********************************** *//*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var We=function(Se,fe){return(We=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(pe,ve){pe.__proto__=ve}||function(pe,ve){for(var Oe in ve)Object.prototype.hasOwnProperty.call(ve,Oe)&&(pe[Oe]=ve[Oe])})(Se,fe)};function Ye(Se,fe){if(typeof fe!="function"&&fe!==null)throw new TypeError("Class extends value "+String(fe)+" is not a constructor or null");function pe(){this.constructor=Se}We(Se,fe),Se.prototype=fe===null?Object.create(fe):(pe.prototype=fe.prototype,new pe)}function $e(Se,fe,pe,ve){return new(pe||(pe=Promise))(function(Oe,ge){function ye(et){try{Me(ve.next(et))}catch(qe){ge(qe)}}function Re(et){try{Me(ve.throw(et))}catch(qe){ge(qe)}}function Me(et){var qe;et.done?Oe(et.value):(qe=et.value,qe instanceof pe?qe:new pe(function(Tt){Tt(qe)})).then(ye,Re)}Me((ve=ve.apply(Se,fe||[])).next())})}function Pe(Se,fe){var pe,ve,Oe,ge,ye={label:0,sent:function(){if(1&Oe[0])throw Oe[1];return Oe[1]},trys:[],ops:[]};return ge={next:Re(0),throw:Re(1),return:Re(2)},typeof Symbol=="function"&&(ge[Symbol.iterator]=function(){return this}),ge;function Re(Me){return function(et){return function(qe){if(pe)throw new TypeError("Generator is already executing.");for(;ye;)try{if(pe=1,ve&&(Oe=2&qe[0]?ve.return:qe[0]?ve.throw||((Oe=ve.return)&&Oe.call(ve),0):ve.next)&&!(Oe=Oe.call(ve,qe[1])).done)return Oe;switch(ve=0,Oe&&(qe=[2&qe[0],Oe.value]),qe[0]){case 0:case 1:Oe=qe;break;case 4:return ye.label++,{value:qe[1],done:!1};case 5:ye.label++,ve=qe[1],qe=[0];continue;case 7:qe=ye.ops.pop(),ye.trys.pop();continue;default:if(!(Oe=ye.trys,(Oe=Oe.length>0&&Oe[Oe.length-1])||qe[0]!==6&&qe[0]!==2)){ye=0;continue}if(qe[0]===3&&(!Oe||qe[1]>Oe[0]&&qe[1]<Oe[3])){ye.label=qe[1];break}if(qe[0]===6&&ye.label<Oe[1]){ye.label=Oe[1],Oe=qe;break}if(Oe&&ye.label<Oe[2]){ye.label=Oe[2],ye.ops.push(qe);break}Oe[2]&&ye.ops.pop(),ye.trys.pop();continue}qe=fe.call(Se,ye)}catch(Tt){qe=[6,Tt],ve=0}finally{pe=Oe=0}if(5&qe[0])throw qe[1];return{value:qe[0]?qe[1]:void 0,done:!0}}([Me,et])}}}var se=function(){function Se(){}return Se.addKey=function(fe){Se.key=fe},Object.defineProperty(Se,"isLicensed",{get:function(){return!!Se.key&&new RegExp(/^CRPR-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(Se.key)},enumerable:!1,configurable:!0}),Se}(),T=function(){function Se(){}return Se.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},Se.setAttributes=function(fe,pe){for(var ve=0,Oe=pe;ve<Oe.length;ve++){var ge=Oe[ve],ye=ge[0],Re=ge[1];fe.setAttribute(ye,Re)}},Se.createRect=function(fe,pe,ve){var Oe=document.createElementNS("http://www.w3.org/2000/svg","rect");return Oe.setAttribute("width",fe.toString()),Oe.setAttribute("height",pe.toString()),ve&&Se.setAttributes(Oe,ve),Oe},Se.createLine=function(fe,pe,ve,Oe,ge){var ye=document.createElementNS("http://www.w3.org/2000/svg","line");return ye.setAttribute("x1",fe.toString()),ye.setAttribute("y1",pe.toString()),ye.setAttribute("x2",ve.toString()),ye.setAttribute("y2",Oe.toString()),ge&&Se.setAttributes(ye,ge),ye},Se.createPolygon=function(fe,pe){var ve=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ve.setAttribute("points",fe),pe&&Se.setAttributes(ve,pe),ve},Se.createCircle=function(fe,pe){var ve=document.createElementNS("http://www.w3.org/2000/svg","circle");return ve.setAttribute("cx",(fe/2).toString()),ve.setAttribute("cy",(fe/2).toString()),ve.setAttribute("r",fe.toString()),pe&&Se.setAttributes(ve,pe),ve},Se.createEllipse=function(fe,pe,ve){var Oe=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return Oe.setAttribute("cx",(fe/2).toString()),Oe.setAttribute("cy",(pe/2).toString()),Oe.setAttribute("rx",(fe/2).toString()),Oe.setAttribute("ry",(pe/2).toString()),ve&&Se.setAttributes(Oe,ve),Oe},Se.createGroup=function(fe){var pe=document.createElementNS("http://www.w3.org/2000/svg","g");return fe&&Se.setAttributes(pe,fe),pe},Se.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},Se.createMarker=function(fe,pe,ve,Oe,ge,ye,Re){var Me=document.createElementNS("http://www.w3.org/2000/svg","marker");return Se.setAttributes(Me,[["id",fe],["orient",pe],["markerWidth",ve.toString()],["markerHeight",Oe.toString()],["refX",ge.toString()],["refY",ye.toString()]]),Me.appendChild(Re),Me},Se.createText=function(fe){var pe=document.createElementNS("http://www.w3.org/2000/svg","text");return pe.setAttribute("x","0"),pe.setAttribute("y","0"),fe&&Se.setAttributes(pe,fe),pe},Se.createTSpan=function(fe,pe){var ve=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ve.textContent=fe,pe&&Se.setAttributes(ve,pe),ve},Se.createImage=function(fe){var pe=document.createElementNS("http://www.w3.org/2000/svg","image");return fe&&Se.setAttributes(pe,fe),pe},Se.createPoint=function(fe,pe){var ve=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ve.x=fe,ve.y=pe,ve},Se.createPath=function(fe,pe){var ve=document.createElementNS("http://www.w3.org/2000/svg","path");return ve.setAttribute("d",fe),pe&&Se.setAttributes(ve,pe),ve},Se.createElement=function(fe,pe){var ve=document.createElementNS("http://www.w3.org/2000/svg",fe);return pe&&Se.setAttributes(ve,pe),ve},Se.getHollowRectanglePath=function(fe,pe,ve,Oe,ge,ye,Re,Me){return"M"+fe+","+pe+"V"+(pe+Oe)+"H"+(fe+ve)+"V"+pe+"H"+ge+"V"+ye+"H"+(ge+Re)+"V"+(ye+Me)+"H"+ge+"V"+pe+"Z"},Se}(),B=function(){function Se(fe){this._classNamePrefixBase="__cropro_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+fe+"_"}return Object.defineProperty(Se.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#333333",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarBackgroundActiveColor:"#282828",toolbarColor:"#eeeeee",cropShadeColor:"#ffffff",cropFrameColor:"#ffffff",gripColor:"#333333",gripFillColor:"#cccccc",toolbarHeight:40}},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_out"},enumerable:!1,configurable:!0}),Se.prototype.addClass=function(fe){return this.styleSheet===void 0&&this.addStyleSheet(),fe.name=""+this.classNamePrefix+fe.localName,this.classes.push(fe),this.styleSheet.sheet.insertRule("."+fe.name+" {"+fe.style+"}",this.styleSheet.sheet.cssRules.length),fe},Se.prototype.addRule=function(fe){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(fe),this.styleSheet.sheet.insertRule(fe.selector+" {"+fe.style+"}",this.styleSheet.sheet.cssRules.length)},Se.prototype.addStyleSheet=function(){var fe;this.styleSheet=document.createElement("style"),((fe=this.styleSheetRoot)!==null&&fe!==void 0?fe:document.head).appendChild(this.styleSheet),this.addRule(new J("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new J("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new J("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new ue("_fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new ue("_fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},Se.prototype.removeStyleSheet=function(){var fe;this.styleSheet&&(((fe=this.styleSheetRoot)!==null&&fe!==void 0?fe:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},Se}(),J=function(Se,fe){this.selector=Se,this.style=fe},ue=function(Se,fe){this.localName=Se,this.style=fe},q=function(){function Se(){this.blocks=[],this.display=""}return Se.prototype.addButtonBlock=function(fe){fe.className=this.blockClassName,fe.buttonClassName=this.buttonClassName,fe.buttonColorsClassName=this.buttonColorsClassName,fe.buttonActiveColorsClassName=this.buttonActiveColorsClassName,this.blocks.push(fe)},Se.prototype.addElementBlock=function(fe){fe.className===void 0&&(fe.className=this.blockClassName),this.blocks.push(fe)},Se.prototype.getUI=function(){var fe=document.createElement("div");return fe.className=this.className+" "+this.colorsClassName+" "+this.fadeInClassName,fe.style.display=this.display,this.blocks.forEach(function(pe){return fe.appendChild(pe.getUI())}),fe},Se}(),xe=function(){function Se(){}return Se.prototype.getUI=function(){var fe=document.createElement("div");if(fe.className=this.className,this.minWidth!==void 0&&(fe.style.minWidth=this.minWidth),this.contentAlign!==void 0)switch(this.contentAlign){case"start":fe.style.justifyContent="flex-start";break;case"center":fe.style.justifyContent="center";break;case"end":fe.style.justifyContent="flex-end"}return fe.style.whiteSpace="nowrap",fe},Se}(),je=function(Se){function fe(){var pe=Se!==null&&Se.apply(this,arguments)||this;return pe.buttons=[],pe}return Ye(fe,Se),fe.prototype.addButton=function(pe){pe.className=this.buttonClassName,pe.colorsClassName=this.buttonColorsClassName,pe.activeColorsClassName=this.buttonActiveColorsClassName,this.buttons.push(pe)},fe.prototype.getUI=function(){var pe=Se.prototype.getUI.call(this);return this.buttons.forEach(function(ve){return pe.appendChild(ve.getUI())}),pe},fe}(xe),it=function(){function Se(fe,pe){this._isActive=!1,this._isHidden=!1,this._icon=fe,this.title=pe,this.uiContainer=document.createElement("div"),this.adjustClassName=this.adjustClassName.bind(this)}return Object.defineProperty(Se.prototype,"icon",{get:function(){return this._icon},set:function(fe){this._icon=fe,this.buttonContainer.innerHTML=this._icon},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"isActive",{get:function(){return this._isActive},set:function(fe){this._isActive=fe,this.adjustClassName()},enumerable:!1,configurable:!0}),Se.prototype.getUI=function(){var fe=this;return this.buttonContainer=document.createElement("div"),this.buttonContainer.title=this.title,this.buttonContainer.className=this.className+" "+this.colorsClassName,this.adjustClassName(),this.buttonContainer.innerHTML=this._icon,this.onClick&&this.buttonContainer.addEventListener("click",function(){return fe.onClick()}),this.uiContainer.appendChild(this.buttonContainer),this.uiContainer.style.display=this._isHidden?"none":"inline-block",this.uiContainer},Se.prototype.adjustClassName=function(){this.activeColorsClassName&&(this._isActive&&this.buttonContainer.className.indexOf(this.activeColorsClassName)<0?this.buttonContainer.className+=" "+this.activeColorsClassName:this._isActive||(this.buttonContainer.className=this.buttonContainer.className.replace(this.activeColorsClassName,"")))},Se.prototype.hide=function(){this._isHidden=!0},Se}(),be=function(Se){function fe(){var pe=Se!==null&&Se.apply(this,arguments)||this;return pe.elements=[],pe}return Ye(fe,Se),fe.prototype.addElement=function(pe){this.elements.push(pe)},fe.prototype.getUI=function(){var pe=Se.prototype.getUI.call(this);return this.elements.forEach(function(ve){return pe.appendChild(ve)}),pe},fe}(xe),Le=function(){function Se(fe,pe){this.horizontal=fe,this.vertical=pe}return Object.defineProperty(Se.prototype,"ratio",{get:function(){return 1*this.horizontal/this.vertical},enumerable:!1,configurable:!0}),Se.prototype.getVerticalLength=function(fe){return fe/this.ratio},Se.prototype.getHorizontalLength=function(fe){return fe*this.ratio},Se}(),Fe=function(){function Se(){}return Se.getIcon=function(fe,pe){if(fe>0&&pe>0){var ve=new Le(fe,pe),Oe=ve.ratio>=1?20:ve.getHorizontalLength(20),ge=ve.ratio<1?20:ve.getVerticalLength(20),ye=document.createElementNS("http://www.w3.org/2000/svg","svg");ye.setAttribute("xmlns","http://www.w3.org/2000/svg"),ye.setAttribute("viewBox","0 0 24 24"),document.body.appendChild(ye);var Re=T.createDefs();ye.appendChild(Re);var Me=T.createElement("clipPath",[["id","text-bg-clip"]]);Re.appendChild(Me);var et=T.createPath(T.getHollowRectanglePath((24-Oe)/2,(24-ge)/2,Oe,ge,(24-Oe)/2+2,(24-ge)/2+2,Oe-4,ge-4));ye.appendChild(et);var qe=T.createText([["x","0"],["y","0"],["font-size","7px"],["font-family","monospace"]]);qe.appendChild(T.createTSpan(fe+":"+pe)),ye.appendChild(qe);var Tt=qe.getBBox();T.setAttributes(qe,[["x",((24-Tt.width)/2).toString()],["y",((24-Tt.height)/2-Tt.y).toString()]]);var cn=T.createPath(T.getHollowRectanglePath(0,0,24,24,(24-Math.ceil(Tt.width))/2,(24-Math.ceil(Tt.height))/2,Math.ceil(Tt.width),Math.ceil(Tt.height)));return Me.appendChild(cn),T.setAttributes(et,[["clip-path","url(#text-bg-clip)"]]),document.body.removeChild(ye),ye.outerHTML}return'<svg viewBox="0 0 24 24"><path d="M19 12h-2v3h-3v2h5v-5M7 9h3V7H5v5h2V9m14-6H3a2 2 0 00-2 2v14a2 2 0 002 2h18a2 2 0 002-2V5a2 2 0 00-2-2m0 16H3V5h18v14z"/></svg>'},Se}(),Ge=function(Se){function fe(pe,ve,Oe){var ge=Se.call(this,pe,ve)||this;return ge.isDropdownOpen=!1,ge.onClick=ge.dropdownButtonClicked,ge.dropdownButtons=Oe,ge}return Ye(fe,Se),fe.prototype.setupDropdown=function(){var pe=this;this.dropdownBlock=document.createElement("div"),this.dropdownBlock.className=this.dropdownClassName+" "+this.dropdownColorsClassName,this.dropdownBlock.style.display="none",this.dropdownButtons.forEach(function(ve){ve.className=pe.className,ve.colorsClassName=pe.colorsClassName,pe.dropdownBlock.appendChild(ve.getUI())}),this.uiContainer.appendChild(this.dropdownBlock)},fe.prototype.positionDropdown=function(){this.dropdownBlock.style.left=this.uiContainer.clientLeft+"px",this.dropdownBlock.style.top=this.uiContainer.clientTop+this.uiContainer.clientHeight+"px"},fe.prototype.dropdownButtonClicked=function(){this.dropdownBlock===void 0&&this.setupDropdown(),this.isDropdownOpen=!this.isDropdownOpen,this.toggleDropdown()},fe.prototype.toggleDropdown=function(){this.positionDropdown(),this.dropdownBlock.style.display=this.isDropdownOpen?"inline-block":"none"},fe.prototype.showDropdown=function(){this.isDropdownOpen=!0,this.toggleDropdown()},fe.prototype.hideDropdown=function(){this.isDropdownOpen=!1,this.toggleDropdown()},fe}(it),ft=function(){function Se(fe,pe){this.GRIP_SIZE=10,this.color=fe,this.fillColor=pe,this.visual=T.createGroup(),this.visual.appendChild(T.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(T.createCircle(this.GRIP_SIZE,[["fill",this.fillColor],["fill-opacity","0.9"],["stroke",this.color],["stroke-width","2"],["stroke-opacity","0.7"]]))}return Se.prototype.ownsTarget=function(fe){return fe===this.visual||fe===this.visual.childNodes[0]||fe===this.visual.childNodes[1]},Se.prototype.setCenter=function(fe,pe){this.visual.childNodes.forEach(function(ve){return T.setAttributes(ve,[["cx",fe.toString()],["cy",pe.toString()]])})},Se}(),It=function(){function Se(fe,pe,ve,Oe){this.isMoving=!1,this._isGridVisible=!0,this.numberOfGridLines=2,this.horizontalGridLines=[],this.verticalGridLines=[],this._zoomFactor=1,this.cropRectChanged=!1,this.canvasWidth=fe,this.canvasHeight=pe,this.margin=ve,this.container=Oe,this.attachEvents=this.attachEvents.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.resize=this.resize.bind(this),this.adjustCropRect=this.adjustCropRect.bind(this),this.scaleCanvas=this.scaleCanvas.bind(this),this.getRescaledRect=this.getRescaledRect.bind(this)}return Object.defineProperty(Se.prototype,"aspectRatio",{get:function(){return this._aspectRatio},set:function(fe){this._aspectRatio=fe,this.adjustCropRect(),this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(fe){this._isGridVisible=fe,this.gridContainer&&T.setAttributes(this.gridContainer,[["display",this._isGridVisible?"":"none"]])},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"zoomFactor",{get:function(){return this._zoomFactor},set:function(fe){this._zoomFactor=fe,this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),Se.prototype.open=function(){var fe=this;this.cropShadeElement=T.createPath("M0,0Z",[["fill",this.cropShadeColor],["fill-opacity","0.8"]]),this.container.appendChild(this.cropShadeElement),this.gridContainer=T.createGroup([["display",this.isGridVisible?"":"none"]]),this.container.appendChild(this.gridContainer);for(var pe=0;pe<this.numberOfGridLines;pe++)this.horizontalGridLines.push(T.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]])),this.verticalGridLines.push(T.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]]));this.horizontalGridLines.forEach(function(ve){return fe.gridContainer.appendChild(ve)}),this.verticalGridLines.forEach(function(ve){return fe.gridContainer.appendChild(ve)}),this.cropRectElement=T.createRect(0,0,[["stroke",this.cropFrameColor],["stroke-width","3"],["fill","transparent"]]),this.container.appendChild(this.cropRectElement),this.topLeftGrip=new ft(this.gripColor,this.gripFillColor),this.container.appendChild(this.topLeftGrip.visual),this.topRightGrip=new ft(this.gripColor,this.gripFillColor),this.container.appendChild(this.topRightGrip.visual),this.bottomLeftGrip=new ft(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomLeftGrip.visual),this.bottomRightGrip=new ft(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomRightGrip.visual),this.attachEvents()},Se.prototype.setCropRectangle=function(fe){this.cropRect=fe;var pe=Object.assign({},this.cropRect);this.zoomFactor!==1&&(pe.width=this.cropRect.width*this.zoomFactor,pe.height=this.cropRect.height*this.zoomFactor,pe.x=this.cropRect.height/this.cropRect.width<this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasWidth/2-pe.width/2,pe.y=this.cropRect.height/this.cropRect.width>this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasHeight/2-pe.height/2),T.setAttributes(this.cropRectElement,[["x",pe.x.toString()],["y",pe.y.toString()],["width",pe.width.toString()],["height",pe.height.toString()]]);var ve=pe.height/(this.numberOfGridLines+1);this.horizontalGridLines.forEach(function(ge,ye){var Re=pe.y+ve*(ye+1);T.setAttributes(ge,[["x1",""+pe.x],["y1",""+Re],["x2",""+(pe.x+pe.width)],["y2",""+Re]])});var Oe=pe.width/(this.numberOfGridLines+1);this.verticalGridLines.forEach(function(ge,ye){var Re=pe.x+Oe*(ye+1);T.setAttributes(ge,[["x1",""+Re],["y1",""+pe.y],["x2",""+Re],["y2",""+(pe.y+pe.height)]])}),T.setAttributes(this.cropShadeElement,[["d",T.getHollowRectanglePath(0,0,this.canvasWidth+2*this.margin,this.canvasHeight+2*this.margin,pe.x,pe.y,pe.width,pe.height)]]),this.topLeftGrip.setCenter(pe.x,pe.y),this.topRightGrip.setCenter(pe.x+pe.width,pe.y),this.bottomLeftGrip.setCenter(pe.x,pe.y+pe.height),this.bottomRightGrip.setCenter(pe.x+pe.width,pe.y+pe.height),this.cropRectChanged&&this.onCropChange&&(this.cropRectChanged=!1,this.onCropChange(this.cropRect)),this.cropRectChanged=!1},Se.prototype.attachEvents=function(){this.container.style.touchAction="none",this.container.addEventListener("pointerdown",this.onPointerDown),this.container.addEventListener("pointermove",this.onPointerMove),this.container.addEventListener("pointerup",this.onPointerUp)},Se.prototype.clientToLocalCoordinates=function(fe,pe){var ve=this.container.getBoundingClientRect();return{x:fe-ve.left+this.margin,y:pe-ve.top+this.margin}},Se.prototype.onPointerDown=function(fe){this.container.setPointerCapture(fe.pointerId),this.previousPoint=this.clientToLocalCoordinates(fe.clientX,fe.clientY),this.cropRectElement===fe.target?this.isMoving=!0:this.topLeftGrip.ownsTarget(fe.target)?this.activeGrip=this.topLeftGrip:this.bottomLeftGrip.ownsTarget(fe.target)?this.activeGrip=this.bottomLeftGrip:this.topRightGrip.ownsTarget(fe.target)?this.activeGrip=this.topRightGrip:this.bottomRightGrip.ownsTarget(fe.target)&&(this.activeGrip=this.bottomRightGrip)},Se.prototype.onPointerMove=function(fe){if(this.isMoving)this.move(this.clientToLocalCoordinates(fe.clientX,fe.clientY));else if(this.activeGrip){var pe=this.clientToLocalCoordinates(fe.clientX,fe.clientY);this.resize(pe)}fe.preventDefault()},Se.prototype.onPointerUp=function(fe){this.activeGrip=void 0,this.isMoving=!1,this.container.releasePointerCapture(fe.pointerId)},Se.prototype.move=function(fe){var pe=fe.x-this.previousPoint.x,ve=fe.y-this.previousPoint.y;this.zoomFactor!==1&&(pe=-pe/this.zoomFactor,ve=-ve/this.zoomFactor),this.cropRect.x=Math.min(Math.max(this.margin,this.cropRect.x+pe),this.canvasWidth-this.cropRect.width+this.margin),this.cropRect.y=Math.min(Math.max(this.margin,this.cropRect.y+ve),this.canvasHeight-this.cropRect.height+this.margin),this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect),this.previousPoint=fe},Se.prototype.resize=function(fe){var pe=Object.assign({},this.cropRect),ve=fe.x-this.previousPoint.x,Oe=fe.y-this.previousPoint.y;switch(this.activeGrip){case this.bottomLeftGrip:case this.topLeftGrip:pe.x+ve<this.margin&&(ve=this.margin-pe.x),pe.x+=ve,pe.width=this.cropRect.x+this.cropRect.width-pe.x;break;case this.bottomRightGrip:case this.topRightGrip:pe.width+ve>this.canvasWidth*this.zoomFactor&&(ve=this.canvasWidth*this.zoomFactor-pe.width),pe.width+=ve}switch(this.activeGrip){case this.topLeftGrip:case this.topRightGrip:this.aspectRatio?(pe.y=this.cropRect.y-(this.activeGrip===this.topLeftGrip?-1:1)*this.aspectRatio.getVerticalLength(ve),pe.height=this.aspectRatio.getVerticalLength(pe.width)):(pe.y+=Oe,pe.height=this.cropRect.y+this.cropRect.height-pe.y);break;case this.bottomLeftGrip:case this.bottomRightGrip:this.aspectRatio?pe.height=this.aspectRatio.getVerticalLength(pe.width):pe.height+=Oe}pe.width<10&&(pe.x=this.cropRect.x,pe.width=10),pe.height<10&&(pe.y=this.cropRect.y,pe.height=10),this.previousPoint=fe,pe.x>=this.margin&&pe.y>=this.margin&&pe.x-this.margin+pe.width<=this.canvasWidth&&pe.y-this.margin+pe.height<=this.canvasHeight&&(this.cropRect=pe,this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect))},Se.prototype.adjustCropRect=function(){if(this.aspectRatio&&Math.round(this.cropRect.height)!==Math.round(this.aspectRatio.getVerticalLength(this.cropRect.width))){var fe=this.cropRect.x+this.cropRect.width/2,pe=this.cropRect.y+this.cropRect.height/2,ve=this.aspectRatio.getHorizontalLength(this.cropRect.height),Oe=this.aspectRatio.getVerticalLength(this.cropRect.width);ve/this.canvasWidth<Oe/this.canvasHeight?this.cropRect.width=ve:this.cropRect.height=Oe,this.cropRect.width>this.canvasWidth&&(this.cropRect.height/=this.cropRect.width/this.canvasWidth,this.cropRect.width=this.canvasWidth),this.cropRect.height>this.canvasHeight&&(this.cropRect.width/=this.cropRect.height/this.canvasHeight,this.cropRect.height=this.canvasHeight),this.cropRect.x=fe-this.cropRect.width/2,this.cropRect.y=pe-this.cropRect.height/2,this.cropRect.x+this.cropRect.width>this.margin+this.canvasWidth&&(this.cropRect.x=this.margin+this.canvasWidth-this.cropRect.width),this.cropRect.y+this.cropRect.height>this.margin+this.canvasHeight&&(this.cropRect.y=this.margin+this.canvasHeight-this.cropRect.height),this.cropRect.x=Math.max(this.cropRect.x,this.margin),this.cropRect.y=Math.max(this.cropRect.y,this.margin)}},Se.prototype.getRescaledRect=function(fe,pe,ve,Oe,ge,ye){var Re=ve/fe,Me=Oe/pe;return{x:(ge.x-ye)*Re+ye,y:(ge.y-ye)*Me+ye,width:ge.width*Re,height:ge.height*Me}},Se.prototype.scaleCanvas=function(fe,pe){var ve=this.getRescaledRect(this.canvasWidth,this.canvasHeight,fe,pe,this.cropRect,this.margin);this.canvasWidth=fe,this.canvasHeight=pe,this.onCropChange&&this.onCropChange(ve),this.setCropRectangle(ve)},Se}(),Jt=function(){function Se(fe){this._angle=0,this.isDragging=!1,this.width=401,this.height=24,this.title=fe,this.uiContainer=document.createElement("div"),this.getUI=this.getUI.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.setAngleLabel=this.setAngleLabel.bind(this),this.positionScaleShape=this.positionScaleShape.bind(this)}return Object.defineProperty(Se.prototype,"angle",{get:function(){return this._angle},set:function(fe){this._angle=fe,this.setAngleLabel(),this.positionScaleShape()},enumerable:!1,configurable:!0}),Se.prototype.getUI=function(){return this.controlContainer=document.createElement("div"),this.controlContainer.title=this.title,this.controlContainer.className=this.className+" "+this.colorsClassName,this.controlContainer.appendChild(this.getVisual()),this.controlContainer.addEventListener("pointerdown",this.onPointerDown),this.controlContainer.addEventListener("pointermove",this.onPointerMove),this.controlContainer.addEventListener("pointerup",this.onPointerUp),this.uiContainer.appendChild(this.controlContainer),this.uiContainer.style.display="inline-block",this.uiContainer.style.touchAction="none",this.setAngleLabel(),this.positionScaleShape(),this.uiContainer},Se.prototype.onPointerDown=function(fe){this.controlContainer.setPointerCapture(fe.pointerId),this.isDragging=!0,this.previousPoint={x:fe.clientX,y:fe.clientY}},Se.prototype.onPointerMove=function(fe){this.isDragging&&(this.onAngleChange&&this.onAngleChange((fe.clientX-this.previousPoint.x)/5),this.previousPoint.x=fe.clientX)},Se.prototype.onPointerUp=function(fe){this.isDragging&&this.onAngleChange&&this.onAngleChange((fe.clientX-this.previousPoint.x)/5),this.isDragging=!1,this.controlContainer.releasePointerCapture(fe.pointerId)},Se.prototype.setAngleLabel=function(){if(this.angleLabelText){this.angleLabelText.innerHTML=""+Math.round(this._angle);var fe=this.angleLabelText.getBBox();T.setAttributes(this.angleLabelElement,[["x",((this.width-fe.width)/2).toString()],["y",(this.height/2).toString()]])}},Se.prototype.positionScaleShape=function(){if(this.scaleShape){var fe=this.scaleShape.transform.baseVal.getItem(0);fe.setTranslate(this._angle%5*5-25,0),this.scaleShape.transform.baseVal.replaceItem(fe,0)}},Se.prototype.getVisual=function(){var fe=document.createElementNS("http://www.w3.org/2000/svg","svg");fe.setAttribute("xmlns","http://www.w3.org/2000/svg"),fe.setAttribute("width",this.width+"px"),fe.setAttribute("height",this.height+"px"),fe.setAttribute("viewBox","0 0 "+this.width+" "+this.height),fe.style.flexShrink="0",document.body.appendChild(fe);for(var pe="M0,"+(this.height-1)+" v"+-this.height/3+"h1v"+this.height/3,ve=1;ve<=this.width/5+10;ve++){var Oe=ve%5==0?this.height/3:this.height/6;pe+="h4v"+-Oe+"h1v"+Oe}pe+="v1H0Z",this.scaleShape=T.createPath(pe);var ge=T.createTransform();this.scaleShape.transform.baseVal.appendItem(ge),fe.appendChild(this.scaleShape),this.angleLabelElement=T.createText([["x","0"],["y","0"],["font-size","10px"],["font-family","monospace"]]),this.angleLabelText=T.createTSpan(""),this.angleLabelElement.appendChild(this.angleLabelText);var ye=T.createTSpan("");return ye.innerHTML="&deg;",this.angleLabelElement.appendChild(ye),fe.appendChild(this.angleLabelElement),document.body.removeChild(fe),fe},Se}(),Ft=function(){function Se(){this.naturalSize=!1,this.imageType="image/png"}return Se.prototype.rasterize=function(fe,pe,ve,Oe,ge,ye,Re){var Me=this;return new Promise(function(et){var qe=document.createElement("canvas");qe.width=fe.width.baseVal.value-2*Oe,qe.height=fe.height.baseVal.value-2*Oe;var Tt=1,cn=1;Me.naturalSize===!0?(Tt=pe.naturalWidth/(fe.width.baseVal.value-2*Oe)/ye,cn=pe.naturalHeight/(fe.height.baseVal.value-2*Oe)/Re,qe.width=pe.naturalWidth/ye,qe.height=pe.naturalHeight/Re):Me.width!==void 0&&Me.height!==void 0&&(Tt=Me.width/ve.width,cn=Me.height/ve.height,qe.width*=Tt,qe.height*=cn);var Nn=qe.getContext("2d");Nn.translate(qe.width/2,qe.height/2),Nn.rotate(ge*Math.PI/180),Nn.scale(ye,Re),Nn.translate(-qe.width/2,-qe.height/2),Nn.drawImage(pe,0,0,qe.width,qe.height);var Rn=document.createElement("canvas");Rn.width=ve.width*Tt,Rn.height=ve.height*cn,Rn.getContext("2d").putImageData(Nn.getImageData((ve.x-Oe)*Tt,(ve.y-Oe)*cn,ve.width*Tt,ve.height*cn),0,0),et(Rn.toDataURL(Me.imageType,Me.imageQuality))})},Se}(),Nt=function(){function Se(fe){this._zoomToCropEnabled=!0,this.zoomFactor=1,this.flippedHorizontally=!1,this.flippedVertically=!1,this._isGridVisible=!0,this._gridLines=2,this._rotationAngle=0,this.scaleFactor=1,this.renderEventListeners=[],this.closeEventListeners=[],this._isOpen=!1,this.CANVAS_MARGIN=20,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.displayMode="inline",this.popupMargin=30,this.toolbarHeight=40,this.aspectRatios=[{horizontal:0,vertical:0},{horizontal:4,vertical:3},{horizontal:3,vertical:2},{horizontal:16,vertical:9},{horizontal:1,vertical:1},{horizontal:3,vertical:4},{horizontal:2,vertical:3},{horizontal:9,vertical:16}],this._instanceNo=Se.instanceCounter++,this.styles=new B(this.instanceNo),this.target=fe,this.targetRoot=document.body,this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.rotateBy=this.rotateBy.bind(this),this.applyRotation=this.applyRotation.bind(this),this.cropRectChanged=this.cropRectChanged.bind(this),this.zoomToCrop=this.zoomToCrop.bind(this),this.unzoomFromCrop=this.unzoomFromCrop.bind(this),this.rotateLeftButtonClicked=this.rotateLeftButtonClicked.bind(this),this.rotateRightButtonClicked=this.rotateRightButtonClicked.bind(this),this.flipHorizontallyButtonClicked=this.flipHorizontallyButtonClicked.bind(this),this.flipVerticallyButtonClicked=this.flipVerticallyButtonClicked.bind(this),this.applyFlip=this.applyFlip.bind(this),this.startRenderAndClose=this.startRenderAndClose.bind(this),this.render=this.render.bind(this),this.onPopupResize=this.onPopupResize.bind(this),this.applyAspectRatio=this.applyAspectRatio.bind(this)}return Object.defineProperty(Se.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"zoomToCropEnabled",{get:function(){return this._zoomToCropEnabled},set:function(fe){this._zoomToCropEnabled=fe,fe?this.zoomToCrop():this.unzoomFromCrop()},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(fe){this._isGridVisible=fe,this.cropLayer&&(this.cropLayer.isGridVisible=this._isGridVisible)},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"gridLines",{get:function(){return this._gridLines},set:function(fe){this._gridLines=fe,this.cropLayer&&(this.cropLayer.numberOfGridLines=this._gridLines)},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"rotationAngle",{get:function(){return this._rotationAngle},set:function(fe){this._rotationAngle=fe,this.straightener&&(this.straightener.angle=this._rotationAngle)},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"paddedImageWidth",{get:function(){return this.imageWidth+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"paddedImageHeight",{get:function(){return this.imageHeight+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"aspectRatio",{get:function(){var fe;return(fe=this._aspectRatio)!==null&&fe!==void 0?fe:this.aspectRatios[0]},set:function(fe){this._aspectRatio=fe},enumerable:!1,configurable:!0}),Se.prototype.open=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.setupResizeObserver(),this.initCropCanvas(),this.setEditingTarget(),this.setTopLeft(),this.initCropLayer(),this.attachEvents(),this.applyAspectRatio(),this.displayMode==="popup"&&this.onPopupResize(),this._isOpen=!0},Se.prototype.show=function(){this.showUI(),this.open()},Se.prototype.close=function(fe){fe===void 0&&(fe=!1),this.isOpen&&(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),fe||this.closeEventListeners.forEach(function(pe){return pe()}),this._isOpen=!1)},Se.prototype.addRenderEventListener=function(fe){this.renderEventListeners.push(fe)},Se.prototype.removeRenderEventListener=function(fe){this.renderEventListeners.indexOf(fe)>-1&&this.renderEventListeners.splice(this.renderEventListeners.indexOf(fe),1)},Se.prototype.addCloseEventListener=function(fe){this.closeEventListeners.push(fe)},Se.prototype.removeCloseEventListener=function(fe){this.closeEventListeners.indexOf(fe)>-1&&this.closeEventListeners.splice(this.closeEventListeners.indexOf(fe),1)},Se.prototype.setupResizeObserver=function(){var fe=this;this.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){fe.resize(fe.target.clientWidth,fe.target.clientHeight)}),this.targetObserver.observe(this.target)):this.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(this.onPopupResize),this.targetObserver.observe(this.contentDiv)),window.addEventListener("resize",this.setWindowHeight))},Se.prototype.onPopupResize=function(){if(this.contentDiv.clientWidth>0&&this.contentDiv.clientHeight>0){var fe=1*this.target.clientWidth/this.target.clientHeight,pe=this.contentDiv.clientWidth/fe>this.contentDiv.clientHeight?(this.contentDiv.clientHeight-2*this.CANVAS_MARGIN)*fe:this.contentDiv.clientWidth-2*this.CANVAS_MARGIN,ve=pe+2*this.CANVAS_MARGIN<this.contentDiv.clientWidth?this.contentDiv.clientHeight-2*this.CANVAS_MARGIN:(this.contentDiv.clientWidth-2*this.CANVAS_MARGIN)/fe;this.resize(pe,ve)}},Se.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},Se.prototype.setEditingTargetSize=function(){this.editorCanvas.style.width=this.imageWidth+2*this.CANVAS_MARGIN+"px",this.editorCanvas.style.height=this.imageHeight+2*this.CANVAS_MARGIN+"px",T.setAttributes(this.editingTarget,[["width",""+this.imageWidth],["height",""+this.imageHeight]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px"},Se.prototype.resize=function(fe,pe){this.imageWidth=Math.round(fe),this.imageHeight=Math.round(pe),this.setEditingTargetSize(),this.cropImage.setAttribute("width",this.paddedImageWidth.toString()),this.cropImage.setAttribute("height",this.paddedImageHeight.toString()),this.cropImage.setAttribute("viewBox","0 0 "+this.paddedImageWidth.toString()+" "+this.paddedImageHeight.toString()),this.cropImageHolder.style.width=this.paddedImageWidth+"px",this.cropImageHolder.style.height=this.paddedImageHeight+"px",this.displayMode!=="popup"?this.coverDiv.style.width=this.paddedImageWidth+"px":(this.setTopLeft(),this.positionCropImage()),this.cropLayer.scaleCanvas(this.imageWidth,this.imageHeight),this.applyRotation()},Se.prototype.setEditingTarget=function(){var fe=document.createElement("canvas");fe.width=this.target.naturalWidth,fe.height=this.target.naturalHeight,fe.getContext("2d").drawImage(this.target,0,0,this.target.naturalWidth,this.target.naturalHeight);var pe=fe.toDataURL();T.setAttributes(this.editingTarget,[["href",pe]]),this.setEditingTargetSize()},Se.prototype.setTopLeft=function(){var fe=this.target.getBoundingClientRect(),pe=this.editorCanvas.getBoundingClientRect();this.left=fe.left-pe.left-this.CANVAS_MARGIN,this.top=fe.top-pe.top-this.CANVAS_MARGIN},Se.prototype.initCropCanvas=function(){this.cropImageHolder=document.createElement("div"),this.cropImageHolder.style.setProperty("touch-action","none"),this.cropImageHolder.style.setProperty("-ms-touch-action","none"),this.cropImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.cropImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.cropImage.setAttribute("width",this.paddedImageWidth.toString()),this.cropImage.setAttribute("height",this.paddedImageHeight.toString()),this.cropImage.setAttribute("viewBox","0 0 "+this.paddedImageWidth.toString()+" "+this.paddedImageHeight.toString()),this.cropImage.style.pointerEvents="auto",this.cropImageHolder.style.width=this.paddedImageWidth+"px",this.cropImageHolder.style.height=this.paddedImageHeight+"px",this.cropImageHolder.style.transformOrigin="top left",this.positionCropImage(),this.defs=T.createDefs(),this.cropImage.appendChild(this.defs),this.editingTarget=T.createImage([["href",""]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationContainer=T.createGroup(),this.editingTargetRotationScaleContainer=T.createGroup(),this.editingTargetRotationScaleContainer.appendChild(this.editingTarget),this.editingTargetRotationContainer.appendChild(this.editingTargetRotationScaleContainer);var fe=T.createTransform();this.editingTargetRotationContainer.transform.baseVal.appendItem(fe);var pe=T.createTransform();this.editingTargetRotationScaleContainer.transform.baseVal.appendItem(pe),this.editingTargetContainer=T.createGroup(),this.editingTargetContainer.style.transform="translate("+this.CANVAS_MARGIN+"px, "+this.CANVAS_MARGIN+"px)",this.editingTargetContainer.appendChild(this.editingTargetRotationContainer),this.cropImage.appendChild(this.editingTargetContainer),this.cropImageHolder.appendChild(this.cropImage),this.editorCanvas.appendChild(this.cropImageHolder)},Se.prototype.positionCropImage=function(){this.cropImageHolder.style.top=this.top+"px",this.cropImageHolder.style.left=this.left+"px"},Se.prototype.initCropLayer=function(){this.cropRect={x:this.CANVAS_MARGIN,y:this.CANVAS_MARGIN,width:this.imageWidth,height:this.imageHeight},this.cropLayerContainer=T.createGroup(),this.cropImage.appendChild(this.cropLayerContainer),this.cropLayer=new It(this.imageWidth,this.imageHeight,this.CANVAS_MARGIN,this.cropLayerContainer),this.cropLayer.onCropChange=this.cropRectChanged,this.cropLayer.numberOfGridLines=this.gridLines,this.cropLayer.isGridVisible=this.isGridVisible,this.cropLayer.cropShadeColor=this.styles.settings.cropShadeColor,this.cropLayer.cropFrameColor=this.styles.settings.cropFrameColor,this.cropLayer.gripColor=this.styles.settings.gripColor,this.cropLayer.gripFillColor=this.styles.settings.gripFillColor,this.cropLayer.open(),this.cropLayer.setCropRectangle(this.cropRect),this.zoomToCropEnabled&&this.zoomToCrop()},Se.prototype.zoomToCrop=function(){if(this.cropRect){var fe=this.cropRect.x-this.CANVAS_MARGIN+this.cropRect.width/2,pe=this.cropRect.y-this.CANVAS_MARGIN+this.cropRect.height/2;this.zoomFactor=Math.min(this.imageWidth/this.cropRect.width,this.imageHeight/this.cropRect.height),this.editingTargetContainer&&this.cropLayer&&(this.editingTargetContainer.style.transformOrigin=fe+"px "+pe+"px",this.editingTargetContainer.style.transform="translate("+(this.imageWidth/2-fe+this.CANVAS_MARGIN)+"px,"+(this.imageHeight/2-pe+this.CANVAS_MARGIN)+"px) scale("+this.zoomFactor+")",this.cropLayer.zoomFactor=this.zoomFactor)}},Se.prototype.unzoomFromCrop=function(){this.zoomFactor=1,this.editingTargetContainer&&this.cropLayer&&(this.editingTargetContainer.style.transformOrigin="center",this.editingTargetContainer.style.transform="translate("+this.CANVAS_MARGIN+"px, "+this.CANVAS_MARGIN+"px) scale(1)",this.cropLayer.zoomFactor=this.zoomFactor)},Se.prototype.cropRectChanged=function(fe){this.cropRect=fe,this.zoomToCropEnabled?this.zoomToCrop():this.cropLayer.zoomFactor=1},Se.prototype.attachEvents=function(){window.addEventListener("resize",this.onWindowResize)},Se.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},Se.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Se.prototype.showUI=function(){switch(this.addStyles(),this.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.displayMode){case"inline":this.coverDiv.style.position="absolute";var fe=this.styles.settings.hideTopToolbar?0:this.toolbarHeight,pe=this.target.offsetTop>fe+this.CANVAS_MARGIN?this.target.offsetTop-(fe+this.CANVAS_MARGIN):0;this.coverDiv.style.top=pe+"px",this.coverDiv.style.left=(this.target.offsetLeft>this.CANVAS_MARGIN?this.target.offsetLeft-this.CANVAS_MARGIN:0)+"px",this.coverDiv.style.width=this.target.offsetWidth+this.CANVAS_MARGIN+"px",this.coverDiv.style.zIndex=this.styles.settings.zIndex!==void 0?this.styles.settings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.styles.settings.zIndex!==void 0?this.styles.settings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.displayMode==="popup"?this.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.addToolbars(),this.uiDiv.appendChild(this.topToolbar.getUI()),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.alignItems="center",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.contentDiv.style.overflow="hidden",this.contentDiv.style.backgroundColor=this.styles.settings.canvasBackgroundColor,this.displayMode==="popup"&&(this.contentDiv.style.maxHeight="calc(100vh - "+(2*this.popupMargin+2*this.toolbarHeight)+"px)",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.popupMargin+"px)"),this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.contentDiv.appendChild(this.editorCanvas),this.uiDiv.appendChild(this.bottomToolbar.getUI()),this.straightener.angle=this.rotationAngle},Se.prototype.addToolbars=function(){this.addTopToolbar(),this.addBottomToolbar()},Se.prototype.addTopToolbar=function(){var fe=this;this.topToolbar=new q,this.topToolbar.display=this.styles.settings.hideTopToolbar?"none":"",this.topToolbar.className=this.toolbarStyleClass.name,this.topToolbar.colorsClassName=this.styles.settings.toolbarStyleColorsClassName?this.styles.settings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name,this.topToolbar.fadeInClassName=this.styles.fadeInAnimationClassName,this.topToolbar.blockClassName=this.toolbarBlockStyleClass.name,this.topToolbar.buttonClassName=this.toolbarButtonStyleClass.name,this.topToolbar.buttonColorsClassName=this.styles.settings.toolbarButtonStyleColorsClassName?this.styles.settings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,this.topToolbar.buttonActiveColorsClassName=this.styles.settings.toolbarActiveButtonStyleColorsClassName?this.styles.settings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name;var pe=new je;pe.minWidth=3*this.toolbarHeight+"px",this.topToolbar.addButtonBlock(pe);var ve=[];this.aspectRatios.forEach(function(cn){var Nn=new it(Fe.getIcon(cn.horizontal,cn.vertical),cn.horizontal===0&&cn.vertical===0?"FREE":cn.horizontal+":"+cn.vertical);Nn.onClick=function(){return fe.ratioButtonClicked(cn)},ve.push(Nn)}),this.aspectRatioButton=new Ge(Fe.getIcon(0,0),"Aspect ratio",ve),this.aspectRatioButton.dropdownClassName=this.toolbarDropdownStyleClass.name,this.aspectRatioButton.dropdownColorsClassName=this.styles.settings.toolbarDropdownStyleColorsClassName?this.styles.settings.toolbarDropdownStyleColorsClassName:this.toolbarDropdownStyleColorsClass.name,pe.addButton(this.aspectRatioButton),this.aspectRatios.length<2&&this.aspectRatioButton.hide();var Oe=new it('<svg viewBox="0 0 24 24"><path d="M10 4v4h4V4h-4m6 0v4h4V4h-4m0 6v4h4v-4h-4m0 6v4h4v-4h-4m-2 4v-4h-4v4h4m-6 0v-4H4v4h4m0-6v-4H4v4h4m0-6V4H4v4h4m2 6h4v-4h-4v4M4 2h16a2 2 0 012 2v16a2 2 0 01-2 2H4c-1.08 0-2-.9-2-2V4a2 2 0 012-2z"/></svg>',"Toggle grid");Oe.isActive=this.isGridVisible,Oe.onClick=function(){fe.isGridVisible=!fe.isGridVisible,Oe.isActive=fe.isGridVisible},pe.addButton(Oe);var ge=new it('<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"Zoom to selection");if(ge.isActive=this.zoomToCropEnabled,ge.onClick=function(){fe.zoomToCropEnabled=!fe.zoomToCropEnabled,ge.isActive=fe.zoomToCropEnabled},pe.addButton(ge),!se.isLicensed){var ye=new be;this.topToolbar.addElementBlock(ye);var Re=document.createElement("div");Re.className=this.topToolbar.buttonClassName+" "+this.topToolbar.buttonColorsClassName;var Me=document.createElement("a");Me.style.color="currentColor",Me.href="https://markerjs.com/products/cropro",Me.target="_blank",Me.innerHTML='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><path d="M16.326 14.895c0 1.126-.558 1.688-1.673 1.688H9.931c-1.116 0-1.674-.562-1.674-1.688V3.733c0-1.126.558-1.688 1.674-1.688h4.722c1.115 0 1.673.562 1.673 1.688v2.899h-1.957V3.793h-4.124v11.042h4.124v-3.242h1.957v3.302z" fill="currentColor"/><path d="M15.94 7.364a.783.783 0 00-1.065-.304l-11.01 6.126a.783.783 0 00-.303 1.065l4.498 8.085a.783.783 0 001.065.304l11.01-6.126a.783.783 0 00.303-1.065L15.94 7.364zM5.311 14.173l3.737 6.718 9.641-5.364-3.737-6.718-9.641 5.364z" fill="#eef762"/></svg>',Re.appendChild(Me),ye.addElement(Re)}var et=new je;et.minWidth=3*this.toolbarHeight+"px",et.contentAlign="end",this.topToolbar.addButtonBlock(et);var qe=new it('<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"OK");qe.onClick=this.startRenderAndClose,et.addButton(qe),this.styles.settings.toolbarOkButtonStyleColorsClassName&&(qe.colorsClassName=this.styles.settings.toolbarOkButtonStyleColorsClassName);var Tt=new it('<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"Close");Tt.onClick=this.close,et.addButton(Tt),this.styles.settings.toolbarCloseButtonStyleColorsClassName&&(Tt.colorsClassName=this.styles.settings.toolbarCloseButtonStyleColorsClassName)},Se.prototype.addBottomToolbar=function(){var fe=this;this.bottomToolbar=new q,this.bottomToolbar.display=this.styles.settings.hideBottomToolbar?"none":"",this.bottomToolbar.className=this.toolbarStyleClass.name,this.bottomToolbar.colorsClassName=this.styles.settings.toolbarStyleColorsClassName?this.styles.settings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name,this.bottomToolbar.fadeInClassName=this.styles.fadeInAnimationClassName,this.bottomToolbar.blockClassName=this.toolbarBlockStyleClass.name,this.bottomToolbar.buttonClassName=this.toolbarButtonStyleClass.name,this.bottomToolbar.buttonColorsClassName=this.styles.settings.toolbarButtonStyleColorsClassName?this.styles.settings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,this.bottomToolbar.buttonActiveColorsClassName=this.styles.settings.toolbarActiveButtonStyleColorsClassName?this.styles.settings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name;var pe=new je;pe.minWidth=2*this.toolbarHeight+"px",this.bottomToolbar.addButtonBlock(pe);var ve=new it('<svg viewBox="0 0 24 24"><path d="M13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93M7.1 18.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03L7.1 18.32M6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47m1.02-4.47L5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47z"/></svg>',"Rotate left");ve.onClick=this.rotateLeftButtonClicked,pe.addButton(ve);var Oe=new it('<svg viewBox="0 0 24 24"><path d="M16.89 15.5l1.42 1.39c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.5M13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m6.93-6.9a7.906 7.906 0 00-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47m-2.36-5.45L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45z"/></svg>',"Rotate right");Oe.onClick=this.rotateRightButtonClicked,pe.addButton(Oe);var ge=new be;ge.className=this.toolbarStraightenerBlockStyleClass.name,this.bottomToolbar.addElementBlock(ge),this.straightener=new Jt("Straighten"),this.straightener.className=this.toolbarStraightenerStyleClass.name,this.straightener.colorsClassName=this.styles.settings.toolbarStraightenerColorsClassName?this.styles.settings.toolbarStraightenerColorsClassName:this.toolbarStraightenerStyleColorsClass.name,this.straightener.onAngleChange=function(et){fe.rotateBy(et),fe.straightener.angle=fe.rotationAngle},ge.addElement(this.straightener.getUI());var ye=new je;ye.minWidth=2*this.toolbarHeight+"px",ye.contentAlign="end",this.bottomToolbar.addButtonBlock(ye);var Re=new it('<svg viewBox="0 0 24 24"><path d="M15 21h2v-2h-2m4-10h2V7h-2M3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2m16-2v2h2c0-1.1-.9-2-2-2m-8 20h2V1h-2m8 16h2v-2h-2M15 5h2V3h-2m4 10h2v-2h-2m0 10c1.1 0 2-.9 2-2h-2z"/></svg>',"Flip horizontal");Re.onClick=this.flipHorizontallyButtonClicked,ye.addButton(Re);var Me=new it('<svg viewBox="0 0 24 24"><path d="M3 15v2h2v-2m10 4v2h2v-2m2-16H5c-1.1 0-2 .9-2 2v4h2V5h14v4h2V5c0-1.1-.9-2-2-2m2 16h-2v2c1.1 0 2-.9 2-2M1 11v2h22v-2M7 19v2h2v-2m10-4v2h2v-2m-10 4v2h2v-2M3 19c0 1.1.9 2 2 2v-2z"/></svg>',"Flip vertical");Me.onClick=this.flipVerticallyButtonClicked,ye.addButton(Me)},Se.prototype.ratioButtonClicked=function(fe){this.aspectRatio=fe,this.applyAspectRatio(),this.aspectRatioButton.hideDropdown()},Se.prototype.applyAspectRatio=function(){this.setCropLayerAspectRatio(),this.aspectRatioButton.icon=Fe.getIcon(this.aspectRatio.horizontal,this.aspectRatio.vertical)},Se.prototype.setCropLayerAspectRatio=function(){this.cropLayer&&(this.aspectRatio&&this.aspectRatio.horizontal!==0&&this.aspectRatio.vertical!==0?this.cropLayer.aspectRatio=new Le(this.aspectRatio.horizontal,this.aspectRatio.vertical):this.cropLayer.aspectRatio=void 0)},Se.prototype.closeUI=function(){this.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},Se.prototype.getState=function(){return{width:this.imageWidth,height:this.imageHeight,rotationAngle:this.rotationAngle,flippedHorizontally:this.flippedHorizontally,flippedVertically:this.flippedVertically,cropRect:Object.assign({},this.cropRect)}},Se.prototype.restoreState=function(fe){if(fe){var pe=this.cropLayer.getRescaledRect(fe.width,fe.height,this.imageWidth,this.imageHeight,fe.cropRect,this.CANVAS_MARGIN);this.cropLayer.setCropRectangle(pe),this.cropRectChanged(pe),this.flippedHorizontally=fe.flippedHorizontally,this.flippedVertically=fe.flippedVertically,this.applyFlip(),this.rotationAngle=fe.rotationAngle,this.applyRotation()}},Se.prototype.clientToLocalCoordinates=function(fe,pe){var ve=this.cropImage.getBoundingClientRect();return{x:fe-ve.left,y:pe-ve.top}},Se.prototype.onWindowResize=function(){this.positionUI()},Se.prototype.positionUI=function(){switch(this.setTopLeft(),this.displayMode){case"inline":var fe=this.target.offsetTop>this.toolbarHeight?this.target.offsetTop-this.toolbarHeight:0;this.coverDiv.style.top=fe+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight="calc(100vh - "+(2*this.popupMargin+2*this.toolbarHeight)+"px)"}this.positionCropImage()},Se.prototype.rotateLeftButtonClicked=function(){var fe=this.rotationAngle-90;this.rotationAngle%90!=0&&(fe+=this.rotationAngle>=0?90-this.rotationAngle%90:-this.rotationAngle%90),this.rotateTo(fe)},Se.prototype.rotateRightButtonClicked=function(){var fe=this.rotationAngle+90;this.rotationAngle%90!=0&&(fe-=this.rotationAngle>=0?this.rotationAngle%90:90+this.rotationAngle%90),this.rotateTo(fe)},Se.prototype.rotateTo=function(fe){fe=(fe=fe>180?fe-360:fe)<=-180?fe+360:fe,this.rotationAngle=fe,this.applyRotation()},Se.prototype.rotateBy=function(fe){this.rotateTo((this.rotationAngle+fe)%360)},Se.prototype.applyRotation=function(){var fe=this.zoomToCropEnabled;this.zoomToCropEnabled=!1,this.editingTargetRotationScaleContainer.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationScaleContainer.style.transform="scale(1)";var pe=this.editingTargetRotationContainer.transform.baseVal.getItem(0);pe.setRotate(this.rotationAngle,this.imageWidth/2,this.imageHeight/2),this.editingTargetRotationContainer.transform.baseVal.replaceItem(pe,0);var ve=this.editingTarget.getBoundingClientRect();this.scaleFactor=Math.min(this.imageWidth/ve.width,this.imageHeight/ve.height),this.editingTargetRotationScaleContainer.style.transform="scale("+this.scaleFactor+")",this.zoomToCropEnabled=fe},Se.prototype.flipHorizontallyButtonClicked=function(){this.flippedHorizontally=!this.flippedHorizontally,this.applyFlip()},Se.prototype.flipVerticallyButtonClicked=function(){this.flippedVertically=!this.flippedVertically,this.applyFlip()},Se.prototype.applyFlip=function(){this.editingTarget.style.transform="scale("+(this.flippedHorizontally?-1:1)+","+(this.flippedVertically?-1:1)+")"},Se.prototype.startRenderAndClose=function(){return $e(this,void 0,void 0,function(){var fe,pe;return Pe(this,function(ve){switch(ve.label){case 0:return[4,this.render()];case 1:return fe=ve.sent(),pe=this.getState(),this.renderEventListeners.forEach(function(Oe){return Oe(fe,pe)}),this.close(!0),[2]}})})},Se.prototype.render=function(){return $e(this,void 0,void 0,function(){var fe;return Pe(this,function(pe){switch(pe.label){case 0:return(fe=new Ft).naturalSize=this.renderAtNaturalSize,fe.imageType=this.renderImageType,fe.imageQuality=this.renderImageQuality,fe.width=this.renderWidth,fe.height=this.renderHeight,this.unzoomFromCrop(),T.setAttributes(this.cropLayerContainer,[["display","none"]]),[4,fe.rasterize(this.cropImage,this.target,{x:this.cropRect.x,y:this.cropRect.y,width:this.cropRect.width,height:this.cropRect.height},this.CANVAS_MARGIN,this.rotationAngle,this.scaleFactor*(this.flippedHorizontally?-1:1),this.scaleFactor*(this.flippedVertically?-1:1))];case 1:return pe.sent(),[4,fe.rasterize(this.cropImage,this.target,{x:this.cropRect.x,y:this.cropRect.y,width:this.cropRect.width,height:this.cropRect.height},this.CANVAS_MARGIN,this.rotationAngle,this.scaleFactor*(this.flippedHorizontally?-1:1),this.scaleFactor*(this.flippedVertically?-1:1))];case 2:return[2,pe.sent()]}})})},Se.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new ue("toolbar",`
width: `+(this.displayMode==="inline"?"100%":"calc(100vw - "+2*this.popupMargin+"px)")+`;
flex-shrink: 0;
display: flex;
flex-direction: row;
justify-content: space-between;
height: `+this.toolbarHeight+`px;
box-sizing: content-box;
overflow: hidden;
line-height: 0px;
`)),this.toolbarStyleColorsClass=this.styles.addClass(new ue("toolbar_colors",`
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
`)),this.toolbarBlockStyleClass=this.styles.addClass(new ue("toolbar-block",`
display: flex;
align-items: center;
box-sizing: content-box;
`));var fe=this.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new ue("toolbar_button",`
display: inline-block;
width: `+(this.toolbarHeight-2*fe)+`px;
height: `+(this.toolbarHeight-2*fe)+`px;
padding: `+fe+`px;
cursor: default;
user-select: none;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new ue("toolbar_button_colors",`
color: `+this.styles.settings.toolbarColor+`;
fill: currentColor;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new ue("toolbar_active_button",`
color: `+this.styles.settings.toolbarColor+`;
fill: currentColor;
background-color: `+this.styles.settings.toolbarBackgroundActiveColor+`
`)),this.styles.addRule(new J("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.toolbarHeight/2+`px;
`)),this.styles.addRule(new J("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.styles.settings.toolbarBackgroundHoverColor+`
`)),this.toolbarDropdownStyleClass=this.styles.addClass(new ue("toolbar_dropdown",`
position: absolute;
max-width: `+4*this.toolbarHeight+`px;
z-index: 20;
white-space: normal;
box-sizing: content-box;
box-shadow: 3px 3px rgba(33, 33, 33, 0.1);
margin: `+(this.displayMode==="inline"?"0":this.popupMargin)+`px;
line-height: 0px;
`)),this.toolbarDropdownStyleColorsClass=this.styles.addClass(new ue("toolbar_dropdown_colors",`
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
`)),this.toolbarStraightenerBlockStyleClass=this.styles.addClass(new ue("toolbar_straightener_block",`
display: flex;
overflow: hidden;
justify-content: center;
-webkit-mask-image: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 100%);
`)),this.toolbarStraightenerStyleClass=this.styles.addClass(new ue("toolbar_straightener",`
display: flex;
overflow: hidden;
justify-content: center;
height: `+(this.toolbarHeight-2*fe)+`px;
padding: `+fe+`px;
cursor: default;
user-select: none;
box-sizing: content-box;
`)),this.toolbarStraightenerStyleColorsClass=this.styles.addClass(new ue("toolbar_straightener_colors",`
color: `+this.styles.settings.toolbarColor+`;
fill: currentColor;
`))},Se.instanceCounter=0,Se}(),sn=ie("8hTe"),an=ie.n(sn),zt=/<pre[^>]*>/g;function mn(Se){var fe=document.createElement("div");return fe.innerHTML=Se,fe.childNodes.length===0?"":fe.childNodes[0].nodeValue}var xn=Ne.a=function(Se){var fe=Se.value,pe=fe===void 0?"":fe,ve=Se.edit,Oe=ve===void 0?!1:ve,ge=Se.className,ye=Se.showTextOnly,Re=Se.showLines,Me=Se.replaces,et=Se.zoomImg,qe=Se.hasMask,Tt=Se.style,cn=Tt===void 0?{}:Tt,Nn=Se.stylesPrev,Rn=Nn===void 0?{}:Nn,Qt=String(pe),ht=Object(F.useRef)(),yt=Object(F.useRef)(),ut=Object(F.useState)(""),Ae=Object(oe.a)(ut,2),Ue=Ae[0],vt=Ae[1],ct=Object(F.useState)("office"),en=Object(oe.a)(ct,2),rn=en[0],Et=en[1],Rt=function(){var dn=new Nt(yt.current);dn.displayMode="popup",dn.addRenderEventListener(function(){var Dn=Object(G.a)(l.a.mark(function gn(Un){var Hn;return l.a.wrap(function(fr){for(;;)switch(fr.prev=fr.next){case 0:return ht.current.style.display="none",fr.next=3,Object(ze.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:Un}});case 3:Hn=fr.sent,Hn!=null&&Hn.id&&Me(yt.current.getAttribute("src").replace(ce.a.API_SERVER,""),"/api/attachments/".concat(Hn==null?void 0:Hn.id,"?type=").concat(Hn.content_type));case 5:case"end":return fr.stop()}},gn)}));return function(gn){return Dn.apply(this,arguments)}}()),dn.show()},Ct=function(){var dn=new Ie.a(yt.current);dn.settings.displayMode="popup",dn.addEventListener("render",function(){var Dn=Object(G.a)(l.a.mark(function gn(Un){var Hn;return l.a.wrap(function(fr){for(;;)switch(fr.prev=fr.next){case 0:if(ht.current.style.display="none",!yt.current){fr.next=6;break}return fr.next=4,Object(ze.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:Un.dataUrl}});case 4:Hn=fr.sent,Hn!=null&&Hn.id&&Me(yt.current.getAttribute("src").replace(ce.a.API_SERVER,""),"/api/attachments/".concat(Hn==null?void 0:Hn.id,"?type=").concat(Hn.content_type));case 6:case"end":return fr.stop()}},gn)}));return function(gn){return Dn.apply(this,arguments)}}()),dn.show(),window.markerArea=dn},nt=Object(F.useMemo)(function(){ht.current&&(ht.current.style.zIndex=-1);try{var Pn=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,dn=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Dn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;Qt=Qt.replace(Pn,"("+ce.a.API_SERVER+"/api/attachments/").replace(dn,'"'+ce.a.API_SERVER+"/api/attachments/").replace(Dn,'"'+ce.a.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(ir){}var gn=W(Qt),Un=S();if(Qt.match(/\[TOC\]/)&&(gn=gn.replace("<p>[TOC]</p>",N()),R()),gn=gn.replace(/(__special_katext_id_\d+__)/g,function(ir,fr){var kr=Un[fr],Vr=kr.type,Ci=kr.expression;return Object(we.renderToString)(mn(Ci)||"",{displayMode:Vr==="block",throwOnError:!1,output:"html"})}),gn=gn.replace(/▁/g,"\u2581\u2581\u2581"),x(),ye){var Hn=document.createElement("div");return Hn.innerHTML=gn,Hn.innerText}return setTimeout(function(){return ln()},500),gn},[Qt]),jt=Object(F.useRef)();D.WebkitLineClamp=Re,Re&&(cn=Object(j.a)(Object(j.a)({},cn),D));function $t(Pn){var dn=Pn.target;if(dn.tagName.toUpperCase()==="IMG"){if(et){var Dn=dn.getAttribute("src");vt(Dn),Et("image")}}else if(dn.tagName.toUpperCase()==="A"){var gn=dn.getAttribute("href");if(gn.indexOf("office")>-1)Pn.preventDefault(),vt(gn),Et("office");else if(gn.indexOf("application/pdf")>-1)Pn.preventDefault(),vt(gn),Et("pdf");else if(gn.indexOf("text/html")>-1)Pn.preventDefault(),vt(gn),Et("html");else if(gn.startsWith("#")){Pn.preventDefault();var Un=document.getElementById(gn.replace("#",""));Un&&Un.scrollIntoView(!0)}}}var ln=function(){var dn,Dn=(dn=jt.current)===null||dn===void 0?void 0:dn.querySelectorAll("video");Dn==null||Dn.forEach(function(gn){if(gn.oncontextmenu=function(){return!1},gn.src.indexOf(".m3u8")>-1&&!gn.canPlayType("application/vnd.apple.mpegurl")){if(ne.a.isSupported()){var Un=new ne.a;Un.loadSource(gn.src),Un.attachMedia(gn)}}})};Object(F.useEffect)(function(){if(jt.current&&nt&&(nt.match(zt)&&window.PR.prettyPrint()),jt.current)return jt.current.addEventListener("click",$t),function(){jt.current.removeEventListener("click",$t),x(),R()}},[nt,jt.current,$t]);var Jn=function(dn){if(!Oe)return;dn.target.nodeName==="IMG"?(ht.current.style.zIndex=1,ht.current.style.display="flex",ht.current.style.width=dn.target.clientWidth+"px",ht.current.style.height=dn.target.clientHeight+"px",ht.current.style.top=dn.target.offsetTop+"px",ht.current.style.left=dn.target.offsetLeft+"px",yt.current.src=dn.target.getAttribute("src")):ht.current.style.display="none"};return O.a.createElement("div",{style:{position:"relative"}},O.a.createElement("div",{ref:jt,style:Object(j.a)({},cn),className:"".concat(ge||""," markdown-body ").concat(an.a.mdBody),onMouseOver:Jn,dangerouslySetInnerHTML:{__html:nt}}),O.a.createElement("div",{ref:ht,className:an.a.button},O.a.createElement(ae.a,null,O.a.createElement(le.a,{onClick:function(){return Rt()}},"\u88C1\u526A"),O.a.createElement(le.a,{onClick:function(){return Ct()}},"\u7F16\u8F91"))),O.a.createElement("img",{ref:yt,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1}}),O.a.createElement(Ce.a,{close:!0,data:Ue,type:Ue!=null&&Ue.length?rn:"",style:Object(j.a)({},Rn),onClose:function(){return vt("")}}))}},"9JIy":function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___Hq8-r",flex_space_between:"flex_space_between___3Nl1U",flex_box_vertical_center:"flex_box_vertical_center___1hgum",flex_box_center_end:"flex_box_center_end___i5ldC",flex_box_column:"flex_box_column____1u-K",table:"table___2yPMl"}},BU3w:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return G});var Te=ie("MNnm"),ae="rc-util-key";function X(oe){if(oe.attachTo)return oe.attachTo;var V=document.querySelector("head");return V||document.body}function le(oe){var V,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(Te.a)())return null;var F=document.createElement("style");if((V=l.csp)===null||V===void 0?void 0:V.nonce){var O;F.nonce=(O=l.csp)===null||O===void 0?void 0:O.nonce}F.innerHTML=oe;var A=X(l),b=A.firstChild;return l.prepend&&A.prepend?A.prepend(F):l.prepend&&b?A.insertBefore(F,b):A.appendChild(F),F}var j=new Map;function G(oe,V){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},F=X(l);if(!j.has(F)){var O=le("",l),A=O.parentNode;j.set(F,A),A.removeChild(O)}var b=Array.from(j.get(F).children).find(function(h){return h.tagName==="STYLE"&&h[ae]===V});if(b){var p,y;if(((p=l.csp)===null||p===void 0?void 0:p.nonce)&&b.nonce!==((y=l.csp)===null||y===void 0?void 0:y.nonce)){var _;b.nonce=(_=l.csp)===null||_===void 0?void 0:_.nonce}return b.innerHTML!==oe&&(b.innerHTML=oe),b}var g=le(oe,l);return g[ae]=V,g}},BdwD:function(Dt,Ne,ie){"use strict";var Te=ie("+L6B"),ae=ie("2/Rp"),X=ie("0Owb"),le=ie("k1fw"),j=ie("q1tI"),G=ie.n(j),oe=ie("FOrL"),V=ie.n(oe),l=function(O){var A=O.buttonProps,b=A===void 0?{}:A,p=O.styles,y=p===void 0?{}:p,_=O.imgStyles,g=_===void 0?{}:_,h=O.customText,c=O.ButtonText,d=O.ButtonClick,R=O.Buttonclass,D=O.ButtonTwo;return G.a.createElement("section",{className:"tc animated fadeIn",style:Object(le.a)(Object(le.a)({},{color:"#999",margin:"0 auto",padding:"100px 0"}),y)},G.a.createElement("img",{src:V.a,style:Object(le.a)(Object(le.a)({},{width:"200px",height:"150px"}),g)}),G.a.createElement("p",{className:"mt10 font14"},h||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),c&&G.a.createElement(ae.a,Object(X.a)({className:R,onClick:d},b),c),D&&D)};Ne.a=l},Bq7L:function(Dt,Ne){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAAA8CAYAAAAeyZT3AAAAAXNSR0IArs4c6QAAEpJJREFUeF7tXQeYFdUV/mcbS1F6UUEsoLC7IGKNJWpERbEgSoxGo7HEQFDRWCAGgdASNBbEhglqsC1rAxVBNGg0qNgLsJRddmFhe3vby3uT7393ZmfeezOv7M57W3LP9/EtM3Pn3DPn3n/uvf85c58CKdID0gOOeUBxTJNUJD0gPQAJKNkJpAcc9EALoNRpCaqt3rh4QIkDvH/jxV/zuZZjrVy8uRzvSzDdrx3HxWnnEnz1eevhOf/79HpNdrAs6wrQr9VvtiMc+/kc0HSan9Nrq8Uzt9hquuZjv8kPev26r8x16X5VPYDHDYT7Vy/L8vo94d7P8u5mcV+w+1U34GEZ7a+5Tg/vV31tbrmu36ff23JcB9VdBo9a5v2rekq14/1wN30GNXGzctPKKgf7eExVKUGBpJsSEkgWYPMHXEuH0sHlB5iW8jrAtE6sd9AW8GidVD9mR/fvxDrAzJ3Yp/ObAGL3srC1XweJnf0awHUQWgGJ52i3P+D9OyOP/QHSAjYT8Lwd3gRGH3Bp5dza34D7LUDsD04vmPzuN9cZGkSAF3xm4JttNoFWdasNlRVNta4SV21l6YHakvyPGurrNivA12kZ2B1TdLSisvAA1QrF8hbpAUsP8EWVkAwkdgMSugHxiUB8EpDcC+g1AOjeG+BciSBWPXA3NaA8Pxel+7LRXF+bCwXpShxeTX0V33ZED0tAdcRW+X+2iaN3j35Ar/7iX/e+XnCpbg9cZfkozctBrauci/9tioIlKSpeUTLg7iguk4DqKC0h7bD2QPJBQP/hUHsNhsIVv+qBq7QI+7O2w93USGDtUoEFaavxoqJ4x7Z2FQmodnW/rDxsD3Ba2PcwqL0PhaLEobmxAXnZmaiuKPOqUBRsSlBx06gM7AlbZxQKSkBFwalSZRQ9kJAEDD4GSD7Yyz6WFu5HQV4uVI+Ho1W1ouCe1NV4OooWBFUtAdVenpf1ts0DfQ6F2mcoOMurq6nCnp2Z8DAMwNEKWJEKTG+PtZUEVNuaVd7dnh5I6gF1wFFQEpJQW+1CTtYueBgeEPLuwGRcNWQVamJpogRULL0t63LeA/GJUAeNhBKXgOpqF3Kzs6Ey3iVGqs29gQnDMlDnfMXWGiWgYuVpWU/0PBCfBHXQ0VCUeLgqK7B3b67I4BDyZloKrlTmQ6AsyiIBFWUHS/Ux8kBCMtT+w70MYGlJMfILCloqVoDH0jIwMxaWSEDFwsuyjth4IKk71D7DGKzCnj05qK0zZnoKMDUtA69F2xAJqGh7WOqPrQeYvtSjL+rr65C1JxeqMfUrTkpAyrGvoCSaBklARdO7UnfsPaAAat/DocTFo7C4FMWlIvBLUYD0tAz8KppGSUBF07tSd/t4ILE71N5DoHrcyMrJQ0NjY4sd8QompazGumgZJgEVLc9Kve3rgZ79gW49UVVdg9wDhWZbMtNSMEaZDxEFdlgkoBx2qFTXQTygxHnz/gAPdu3NR2Njk9mwmWMy8Fg0LJWAioZXpU7DA/0OB479hTguyQZ2/Sdm3lF79IWS2B2llVXILylvqVcBuLAamZbh/euotA+geg0E/ponHqSpDrizj6MP1WGU8WM671eq7fhVweTFwIQ/Cpe8PRfY8NfYuue4y4BbNbb6y1eA534Tu/rjEqEeNAAejxs7cgvg4VfGmijA8rQM3Oa0Me0HqKUHxLM01gEzD3b6udpXX+9DgNNvBs64GVh0PFDj+Isw/Oe7fAlw3t2i/NoHgPVLwr/XiZLtCShGpHr29zJ++aWVKHX5pPU1Iw5jx6RjuxOP2QLUsPaUcLJG6uII1ZUBtTAb6McAI4B7BktAtdcIRf/zM/vkg9HY3IydeQxBGbMFBVifloELnezecoRy0pu6rsU5QJ/DJKDogXYeoWiCp2c/7mWF7MJy1Nb7kBNwmkaXgJKAioYHDJ0dAFBqt55Q4ruhyFWDooqArzkcpdE7HqBOuxE4aKBokE9WALUGO9PSStxc4Px7xWFzI/DhI0YDDjoGOP5ycbxjE5CzBRh/JTDiDGD4CaL83m/E+W9e8yUM+g0HTtIC6f56/bvd8JOAURp75SoAKvYDh58gStG27tq68L3FQGOtOP/TOmD/j76aOP09YSowbBww9DigtgLY9y2w7zvguzeEvf5ifsb8bcAPbwNjLwF+Pg3oPQTgubfnAcW7ASfXUAOOBH52PTB0nKiHn6UXZwFFu4DPVwEFFssRK0BRz7gpwn/0U+7XQM6XwFfpYrsxpyUhEUjqhdqGJmQXVgRoj1NwR+pqLHOi2o4HqD99DQwdK55t7mjRKfyF++4t1xIf66uAu/oZJcwNuGYOMHgkcKoNs7TtfWDltQZoOd9eshfoqel76OdA9mfWfp6+FkjTpt/vLhA79Jw1PXibrLoZ+OwFo8yIM4EbXwT6MF5iIblfASumAuUaI6oX8e+kOz4Crn3GV8HjFwLbP3AOUJfMBybO9m7eYCnuJmDjQ4L4MIu/rR8+Bty2zvCxuezuT4AVVwHVxU70bR8dao8+XsY1c38F3Ca2j4WcpNG7NqA4MiT1AJoagNwtwIFtwJBRwPATvVF0r5TmAItPBOoqxfEVDwLnapn+n/4DeHlaYONyVCHw4hPErqoPjATOvRM4Syvr3RVWE2/jaQvhF38HfP4vcYEd7ZZ0sWsu5cBPYlTiW58j6cCjxfmqYuDRCWLU0cXcSQ9sBQaOEPvcmcVJQF08F7joz4b2sr3iRcOX2eHjxT9dVl4HfPWqta0cnRmX4r58WZ8CRbsD24Mvj8UnOE7kqN16eT/t2FdWjcrawFHfKRq9awOKzVpdAjxxCcC3vS79jwBmvCs2+6CQStbfrJxOzdsqzte5gFmHAU31vp317BnAL7VpJke55ZN8r4ciJQjyedsM4uLl6cCnzxo6uDcdp42XLRDnvlsDrLjSupPqZ7duAD5+EqgqEmBkh2fHb+uUjy+eJXliI0rK6/f6TrF5ji+TK5aK65wCzh1lbyvb48nJQM4XRpkBRwHT3gIOGS3Obfw78OYsX5+29YgvnLgklNc0YH+FNgX31ekIjd71AfXU5cCP7wQ2B9/q7NScwjTUAHNGCPBR7tgIHHu2+D8DkQxImuXezcARJ4kzz14FfPuG7/VQgLpkHnDh/eIerj3+daN1d9GnlQwM862tr7/MI1QoHW0FFNdLE+8ToQ6uFTlFtpJFe4C+Q8WVmb2NdaO/rS/cCHyxyro95m4Ve9ozNsn24MvBKeHW10nd0dTsxo5C663TnaDRuzagOJ2bM9K+SWZ+ABxzlrj+1GTgx3fF/0kS3PSy+H/mv4FlFxg6zCMYG3z28MCFdChAzd4CDDte6Hz0PGDnR9Y2nvxr4IbnxbX3HwTe+pP4v7mT8mVw/5HW5A3LthVQ4XboO94Hjj1HlF403hr8ZfsEULQ9HwJUz1gHpJwnTj89RZAtTgpHW9WD3cU1qG+y/iK+rTR61wbUD+8AT2uMn1XDTH0YOEfLPsn4I7BJI3q43zZBcdAgsUZiJyjfJzSYRxcuwt+cHag5FKAerRRrO8p3bwVOKXWNJEdSzhdHHAU5GvoDas/nwINn2nc7JwHF2NrxUwCydP2PFEQMiRzulcdjfV1Ke2iXv61b14vpt52Y169v3Ad88LCTcBJ2KvEoqmpAUbUFeypqaxON3rUB9Z9ngFdn2DfK+fcAzHWjbFoOZNxplL1sIXDBfeJ47VxgvVbuLztFh6LMSwWKdgbqDwYodkpej1RIpS85ObCTfrUaWPnr6AKKDNlVy4DxUwURE0rsABWqPZhzOEXLNfz4KSD99lA1RXbd+1NCiahrdCOrzH4jpLbQ6M4Daswk4MhTxYNu32idXcxcN7JklPpq4K6+hmOcpM23vAw8f7290yc9AEyaI65v+BuwxsRkkbiYv0PM6fWF9lGnAXd/LMoza/qRc611BwMUR6ZHKgz6mbE2uymQWTsZNaspX6iE07aOUInJwO0bgKNPM9qL8bHCXUBVoRhdmxuAibOMaawdoL54EXjht/btYR791y0E3pkfGWBClSbjH0c21IPM4no0e6yTlttCozsPqEsXCOdSzOyZ+WFJs87SWJ7CncD8VOOqeX2xYByQrzFu5vsZgF2oxaeCxaHIdDGWZCfXPgucdoO4uuoW4DNtvaKX/8M7QKq2fvr7OcDJVwNn/k5cff4GYMtLkQOKd5hz/exGuWCdI5Lsg7YCimzj5EXCmrzvBYXP4LO/zPrcCGzbASrYS4j6rvuHCBxT7MiLUKAJdZ3Teag44GpCWZ39j3a0lkZ3HlCnXAdcv1I81tcZwD+vCXxEc5nMD4FlE40yv38TGHuxOF5+MbBtQ+D91z8HnKKxTcEAxSyDeaMFfewvDA4TlHrO3UNnAdmbfUsx++D3GoPH0S51oghIskPNHma/9gm1hjIvvv0pc7MF4yaLNQuF9Dzf8JRYAop0NmcdlGeuBL5fE+hL/qbT0gJjOmgHKLbHn48CXD5f0Ap9bA/67eDB4njp6SKbxWnRfjmzqr4ZuZVBszJaRaM7DygGTe/TsgsYUF0wBigx/SACpxB3fyJSbSj/Xga8pn2vw+OpjwDnaOseqynbYWOB2V+KqRglGKB4neksVlQvyQiSEhQGVJdoNLi5ARkPWpRtgE6/xnhP+h32TW1eZ5FlJNtoluMuBW59XZxhytL8NKCh2rcMR+H7vzFSmB7+BcBMAkosAWWegvPlyJekv5hBx2t2gOK1/64EXro1UMeEu4ApfxPnmYa0VJti2nu59Vfi4r27y24vaYYnyLdqraHRnQcUH/P29cAobX1RXSpAw8U7O8mp1wGHalM8bu7OEcTc4UZPAG57z3AWsxW+eEnM148+XUw/yL7pEgxQZOgIvG9eF8HC4l3A4FHAib802D3qefJS4CdTneamumgOcLFfOs0ixoR+sG9QMx1P2j3zA5EzSFZQF3MnZMYA10cMPvOzbU4zT77GyJbwZ8daCyjq58sjHPlhrfDJb1aKNqMU7gBemgZk/VdkeHCtfPliY82s6w0GKJYhkULSgdN5Zq4wTKGzrbzOGQtnLtES9gmPB/uqPKhsCL6hbFwcLkpNh03nCDQwOoBirIajlJ4gaueY95cCb2kBTnMZc0zD/16CZO0cY14fDFAEEmX8FdYWsJOvWwAwF89OOCVcmGWkCIXz9uR0lNNSf5mRLH6rlsIg6LQ1Rt6iXf1ct3B0qncZJVoLqEg6qM5sWrUlM0hIruiM386PBdj09aUdoLZtFOSGTq8HtK1bZKywX0RVvL/cBlejir2u4D9+qCjYnjoaY8Pd1CU6gKIz2BGvecpIIDU7qDRX0Nl881oJf7WOMYnTb/K9Wpkv7vtxXXjJsWTASB6Q8uVbVo/9UCunWqRlv18buunIcumZ5czt46gZSs64BTh7OjBwpJFnZwYU7+cCmTlyzB0028ZrXKcR6Jxe+mdgxxJQtOWIU4CrHzdYPP3Z2Y7fvi5GV+b7MXmWYgcopi0xiM2g+aARvh7kfhP0LUf0GAk5vu2l7qDTPpoSCY0ePUDpTunRVwzrnO6xE/NNFm5KCXcBHTJaLFT5yQWdHkrsOhs7L6co+ucCTKMJR9jRF+cCjMUwK2HW0MD1Tjh6gpVh+hPz2Q5NE+ApyBTrznDo9LbWHe79tHFIigACaXJOH/VUrXB1mMuxTbne1j+nqSltjZY235NX5UFFiGlfJDR69AHV5keOUEEkb+9wVHMac/UTouTm5wBmjEvpMh6oblKRUxnGb14reHzMaoSMNEtAheoac74HDkkRpZae4ZslHepeeb3De4DL6O1load9/JQ1nE1dJKCCNTmTPUmQUPi90kItobXDdxNpYCQe2F/tQXl96J+PUoD30jJwUdDZe7vsehTJ00Za1skpH4O6DO5SMu4CNj0eqTWyfCfwQF0zkFUR3qf3oWj0rjdCHZJqxE0YczF/PRpJ4zJyf+l8b3ayV5jrZ7W/RSQ6ZdkO6QGyfTvL3Giyye0zGx2KRu96gOqQTSaN6ugeKKpTUVQTBjkRgkaXgOroLS3ti4kH+L3hjjICKvS22cFodAmomDSXrKQzeGBPpQc1Nl/yBthvQ6NLQHWGlpY2xsQDFQ0q8qrCm/bZ0egSUDFpKllJZ/AAOYnM8GJS3sexotEloDpDS0sbY+aBAzUelNWFjknpBvnT6BJQMWsqWVFn8EC9G9hdHl5MyjtK+WWjS0B1hlaWNsbUA9mVbtQ2hWb7TKPU7anp8Eb9JaBi2lSyss7ggQjJCZ+90SWgOkMLSxtj5gGOS/zHmJQ7jMyJFsM0Gl0CKmZNJSvqTB4oqPGgJAJyQqfRJaA6UytLW2PmgcoGFfvCj0m10Oj/A9jGm+feuyEMAAAAAElFTkSuQmCC"},"C/vA":function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return Te});function Te(ae){const X=this;let le=!1,j;return function(){return le||(le=!0,j=ae.apply(X,arguments)),j}}},"Cg/j":function(Dt,Ne,ie){"use strict";ie.d(Ne,"b",function(){return Te}),ie.d(Ne,"a",function(){return ae}),ie.d(Ne,"c",function(){return le}),ie.d(Ne,"d",function(){return j});var Te;(function(G){G.serviceIds=new Map,G.DI_TARGET="$di$target",G.DI_DEPENDENCIES="$di$dependencies";function oe(V){return V[G.DI_DEPENDENCIES]||[]}G.getServiceDependencies=oe})(Te||(Te={}));const ae=le("instantiationService");function X(G,oe,V,l){oe[Te.DI_TARGET]===oe?oe[Te.DI_DEPENDENCIES].push({id:G,index:V,optional:l}):(oe[Te.DI_DEPENDENCIES]=[{id:G,index:V,optional:l}],oe[Te.DI_TARGET]=oe)}function le(G){if(Te.serviceIds.has(G))return Te.serviceIds.get(G);const oe=function(V,l,F){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");X(oe,V,F,!1)};return oe.toString=()=>G,Te.serviceIds.set(G,oe),oe}function j(G){return function(oe,V,l){if(arguments.length!==3)throw new Error("@optional-decorator can only be used to decorate a parameter");X(G,oe,l,!0)}}},DlQD:function(Dt,Ne,ie){(function(Te,ae){Dt.exports=ae()})(this,function(){"use strict";function Te(pe,ve){for(var Oe=0;Oe<ve.length;Oe++){var ge=ve[Oe];ge.enumerable=ge.enumerable||!1,ge.configurable=!0,"value"in ge&&(ge.writable=!0),Object.defineProperty(pe,ge.key,ge)}}function ae(pe,ve,Oe){return ve&&Te(pe.prototype,ve),Oe&&Te(pe,Oe),pe}function X(pe,ve){if(!pe)return;if(typeof pe=="string")return le(pe,ve);var Oe=Object.prototype.toString.call(pe).slice(8,-1);if(Oe==="Object"&&pe.constructor&&(Oe=pe.constructor.name),Oe==="Map"||Oe==="Set")return Array.from(pe);if(Oe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Oe))return le(pe,ve)}function le(pe,ve){(ve==null||ve>pe.length)&&(ve=pe.length);for(var Oe=0,ge=new Array(ve);Oe<ve;Oe++)ge[Oe]=pe[Oe];return ge}function j(pe,ve){var Oe;if(typeof Symbol=="undefined"||pe[Symbol.iterator]==null){if(Array.isArray(pe)||(Oe=X(pe))||ve&&pe&&typeof pe.length=="number"){Oe&&(pe=Oe);var ge=0;return function(){return ge>=pe.length?{done:!0}:{done:!1,value:pe[ge++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return Oe=pe[Symbol.iterator](),Oe.next.bind(Oe)}function G(pe,ve){return ve={exports:{}},pe(ve,ve.exports),ve.exports}var oe=G(function(pe){function ve(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function Oe(ge){pe.exports.defaults=ge}pe.exports={defaults:ve(),getDefaults:ve,changeDefaults:Oe}}),V=oe.defaults,l=oe.getDefaults,F=oe.changeDefaults,O=/[&<>"']/,A=/[&<>"']/g,b=/[<>"']|&(?!#?\w+;)/,p=/[<>"']|&(?!#?\w+;)/g,y={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},_=function(ve){return y[ve]};function g(pe,ve){if(ve){if(O.test(pe))return pe.replace(A,_)}else if(b.test(pe))return pe.replace(p,_);return pe}var h=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function c(pe){return pe.replace(h,function(ve,Oe){return Oe=Oe.toLowerCase(),Oe==="colon"?":":Oe.charAt(0)==="#"?Oe.charAt(1)==="x"?String.fromCharCode(parseInt(Oe.substring(2),16)):String.fromCharCode(+Oe.substring(1)):""})}var d=/(^|[^\[])\^/g;function R(pe,ve){pe=pe.source||pe,ve=ve||"";var Oe={replace:function(ye,Re){return Re=Re.source||Re,Re=Re.replace(d,"$1"),pe=pe.replace(ye,Re),Oe},getRegex:function(){return new RegExp(pe,ve)}};return Oe}var D=/[^\w:]/g,I=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function N(pe,ve,Oe){if(pe){var ge;try{ge=decodeURIComponent(c(Oe)).replace(D,"").toLowerCase()}catch(ye){return null}if(ge.indexOf("javascript:")===0||ge.indexOf("vbscript:")===0||ge.indexOf("data:")===0)return null}ve&&!I.test(Oe)&&(Oe=E(ve,Oe));try{Oe=encodeURI(Oe).replace(/%25/g,"%")}catch(ye){return null}return Oe}var C={},P=/^[^:]+:\/*[^/]*$/,w=/^([^:]+:)[\s\S]*$/,v=/^([^:]+:\/*[^/]*)[\s\S]*$/;function E(pe,ve){C[" "+pe]||(P.test(pe)?C[" "+pe]=pe+"/":C[" "+pe]=Z(pe,"/",!0)),pe=C[" "+pe];var Oe=pe.indexOf(":")===-1;return ve.substring(0,2)==="//"?Oe?ve:pe.replace(w,"$1")+ve:ve.charAt(0)==="/"?Oe?ve:pe.replace(v,"$1")+ve:pe+ve}var S={exec:function(){}};function x(pe){for(var ve=1,Oe,ge;ve<arguments.length;ve++){Oe=arguments[ve];for(ge in Oe)Object.prototype.hasOwnProperty.call(Oe,ge)&&(pe[ge]=Oe[ge])}return pe}function k(pe,ve){var Oe=pe.replace(/\|/g,function(Re,Me,et){for(var qe=!1,Tt=Me;--Tt>=0&&et[Tt]==="\\";)qe=!qe;return qe?"|":" |"}),ge=Oe.split(/ \|/),ye=0;if(ge.length>ve)ge.splice(ve);else for(;ge.length<ve;)ge.push("");for(;ye<ge.length;ye++)ge[ye]=ge[ye].trim().replace(/\\\|/g,"|");return ge}function Z(pe,ve,Oe){var ge=pe.length;if(ge===0)return"";for(var ye=0;ye<ge;){var Re=pe.charAt(ge-ye-1);if(Re===ve&&!Oe)ye++;else if(Re!==ve&&Oe)ye++;else break}return pe.substr(0,ge-ye)}function z(pe,ve){if(pe.indexOf(ve[1])===-1)return-1;for(var Oe=pe.length,ge=0,ye=0;ye<Oe;ye++)if(pe[ye]==="\\")ye++;else if(pe[ye]===ve[0])ge++;else if(pe[ye]===ve[1]&&(ge--,ge<0))return ye;return-1}function L(pe){pe&&pe.sanitize&&!pe.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}var W={escape:g,unescape:c,edit:R,cleanUrl:N,resolveUrl:E,noopTest:S,merge:x,splitCells:k,rtrim:Z,findClosingBracket:z,checkSanitizeDeprecation:L},Y=oe.defaults,H=W.rtrim,ne=W.splitCells,ce=W.escape,we=W.findClosingBracket;function Ce(pe,ve,Oe){var ge=ve.href,ye=ve.title?ce(ve.title):null,Re=pe[1].replace(/\\([\[\]])/g,"$1");return pe[0].charAt(0)!=="!"?{type:"link",raw:Oe,href:ge,title:ye,text:Re}:{type:"image",raw:Oe,href:ge,title:ye,text:ce(Re)}}function ze(pe,ve){var Oe=pe.match(/^(\s+)(?:```)/);if(Oe===null)return ve;var ge=Oe[1];return ve.split(`
`).map(function(ye){var Re=ye.match(/^\s+/);if(Re===null)return ye;var Me=Re[0];return Me.length>=ge.length?ye.slice(ge.length):ye}).join(`
`)}var Ie=function(){function pe(Oe){this.options=Oe||Y}var ve=pe.prototype;return ve.space=function(ge){var ye=this.rules.block.newline.exec(ge);if(ye)return ye[0].length>1?{type:"space",raw:ye[0]}:{raw:`
`}},ve.code=function(ge,ye){var Re=this.rules.block.code.exec(ge);if(Re){var Me=ye[ye.length-1];if(Me&&Me.type==="paragraph")return{raw:Re[0],text:Re[0].trimRight()};var et=Re[0].replace(/^ {4}/gm,"");return{type:"code",raw:Re[0],codeBlockStyle:"indented",text:this.options.pedantic?et:H(et,`
`)}}},ve.fences=function(ge){var ye=this.rules.block.fences.exec(ge);if(ye){var Re=ye[0],Me=ze(Re,ye[3]||"");return{type:"code",raw:Re,lang:ye[2]?ye[2].trim():ye[2],text:Me}}},ve.heading=function(ge){var ye=this.rules.block.heading.exec(ge);if(ye)return{type:"heading",raw:ye[0],depth:ye[1].length,text:ye[2]}},ve.nptable=function(ge){var ye=this.rules.block.nptable.exec(ge);if(ye){var Re={type:"table",header:ne(ye[1].replace(/^ *| *\| *$/g,"")),align:ye[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:ye[3]?ye[3].replace(/\n$/,"").split(`
`):[],raw:ye[0]};if(Re.header.length===Re.align.length){var Me=Re.align.length,et;for(et=0;et<Me;et++)/^ *-+: *$/.test(Re.align[et])?Re.align[et]="right":/^ *:-+: *$/.test(Re.align[et])?Re.align[et]="center":/^ *:-+ *$/.test(Re.align[et])?Re.align[et]="left":Re.align[et]=null;for(Me=Re.cells.length,et=0;et<Me;et++)Re.cells[et]=ne(Re.cells[et],Re.header.length);return Re}}},ve.hr=function(ge){var ye=this.rules.block.hr.exec(ge);if(ye)return{type:"hr",raw:ye[0]}},ve.blockquote=function(ge){var ye=this.rules.block.blockquote.exec(ge);if(ye){var Re=ye[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:ye[0],text:Re}}},ve.list=function(ge){var ye=this.rules.block.list.exec(ge);if(ye){for(var Re=ye[0],Me=ye[2],et=Me.length>1,qe=Me[Me.length-1]===")",Tt={type:"list",raw:Re,ordered:et,start:et?+Me.slice(0,-1):"",loose:!1,items:[]},cn=ye[0].match(this.rules.block.item),Nn=!1,Rn,Qt,ht,yt,ut,Ae,Ue,vt=cn.length,ct=0;ct<vt;ct++)Rn=cn[ct],Re=Rn,Qt=Rn.length,Rn=Rn.replace(/^ *([*+-]|\d+[.)]) */,""),~Rn.indexOf(`
`)&&(Qt-=Rn.length,Rn=this.options.pedantic?Rn.replace(/^ {1,4}/gm,""):Rn.replace(new RegExp("^ {1,"+Qt+"}","gm"),"")),ct!==vt-1&&(ht=this.rules.block.bullet.exec(cn[ct+1])[0],(et?ht.length===1||!qe&&ht[ht.length-1]===")":ht.length>1||this.options.smartLists&&ht!==Me)&&(yt=cn.slice(ct+1).join(`
`),Tt.raw=Tt.raw.substring(0,Tt.raw.length-yt.length),ct=vt-1)),ut=Nn||/\n\n(?!\s*$)/.test(Rn),ct!==vt-1&&(Nn=Rn.charAt(Rn.length-1)===`
`,ut||(ut=Nn)),ut&&(Tt.loose=!0),Ae=/^\[[ xX]\] /.test(Rn),Ue=void 0,Ae&&(Ue=Rn[1]!==" ",Rn=Rn.replace(/^\[[ xX]\] +/,"")),Tt.items.push({type:"list_item",raw:Re,task:Ae,checked:Ue,loose:ut,text:Rn});return Tt}},ve.html=function(ge){var ye=this.rules.block.html.exec(ge);if(ye)return{type:this.options.sanitize?"paragraph":"html",raw:ye[0],pre:!this.options.sanitizer&&(ye[1]==="pre"||ye[1]==="script"||ye[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ye[0]):ce(ye[0]):ye[0]}},ve.def=function(ge){var ye=this.rules.block.def.exec(ge);if(ye){ye[3]&&(ye[3]=ye[3].substring(1,ye[3].length-1));var Re=ye[1].toLowerCase().replace(/\s+/g," ");return{tag:Re,raw:ye[0],href:ye[2],title:ye[3]}}},ve.table=function(ge){var ye=this.rules.block.table.exec(ge);if(ye){var Re={type:"table",header:ne(ye[1].replace(/^ *| *\| *$/g,"")),align:ye[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:ye[3]?ye[3].replace(/\n$/,"").split(`
`):[]};if(Re.header.length===Re.align.length){Re.raw=ye[0];var Me=Re.align.length,et;for(et=0;et<Me;et++)/^ *-+: *$/.test(Re.align[et])?Re.align[et]="right":/^ *:-+: *$/.test(Re.align[et])?Re.align[et]="center":/^ *:-+ *$/.test(Re.align[et])?Re.align[et]="left":Re.align[et]=null;for(Me=Re.cells.length,et=0;et<Me;et++)Re.cells[et]=ne(Re.cells[et].replace(/^ *\| *| *\| *$/g,""),Re.header.length);return Re}}},ve.lheading=function(ge){var ye=this.rules.block.lheading.exec(ge);if(ye)return{type:"heading",raw:ye[0],depth:ye[2].charAt(0)==="="?1:2,text:ye[1]}},ve.paragraph=function(ge){var ye=this.rules.block.paragraph.exec(ge);if(ye)return{type:"paragraph",raw:ye[0],text:ye[1].charAt(ye[1].length-1)===`
`?ye[1].slice(0,-1):ye[1]}},ve.text=function(ge,ye){var Re=this.rules.block.text.exec(ge);if(Re){var Me=ye[ye.length-1];return Me&&Me.type==="text"?{raw:Re[0],text:Re[0]}:{type:"text",raw:Re[0],text:Re[0]}}},ve.escape=function(ge){var ye=this.rules.inline.escape.exec(ge);if(ye)return{type:"escape",raw:ye[0],text:ce(ye[1])}},ve.tag=function(ge,ye,Re){var Me=this.rules.inline.tag.exec(ge);if(Me)return!ye&&/^<a /i.test(Me[0])?ye=!0:ye&&/^<\/a>/i.test(Me[0])&&(ye=!1),!Re&&/^<(pre|code|kbd|script)(\s|>)/i.test(Me[0])?Re=!0:Re&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Me[0])&&(Re=!1),{type:this.options.sanitize?"text":"html",raw:Me[0],inLink:ye,inRawBlock:Re,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Me[0]):ce(Me[0]):Me[0]}},ve.link=function(ge){var ye=this.rules.inline.link.exec(ge);if(ye){var Re=we(ye[2],"()");if(Re>-1){var Me=ye[0].indexOf("!")===0?5:4,et=Me+ye[1].length+Re;ye[2]=ye[2].substring(0,Re),ye[0]=ye[0].substring(0,et).trim(),ye[3]=""}var qe=ye[2],Tt="";if(this.options.pedantic){var cn=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(qe);cn?(qe=cn[1],Tt=cn[3]):Tt=""}else Tt=ye[3]?ye[3].slice(1,-1):"";qe=qe.trim().replace(/^<([\s\S]*)>$/,"$1");var Nn=Ce(ye,{href:qe&&qe.replace(this.rules.inline._escapes,"$1"),title:Tt&&Tt.replace(this.rules.inline._escapes,"$1")},ye[0]);return Nn}},ve.reflink=function(ge,ye){var Re;if((Re=this.rules.inline.reflink.exec(ge))||(Re=this.rules.inline.nolink.exec(ge))){var Me=(Re[2]||Re[1]).replace(/\s+/g," ");if(Me=ye[Me.toLowerCase()],!Me||!Me.href){var et=Re[0].charAt(0);return{type:"text",raw:et,text:et}}var qe=Ce(Re,Me,Re[0]);return qe}},ve.strong=function(ge,ye,Re){Re===void 0&&(Re="");var Me=this.rules.inline.strong.start.exec(ge);if(Me&&(!Me[1]||Me[1]&&(Re===""||this.rules.inline.punctuation.exec(Re)))){ye=ye.slice(-1*ge.length);var et=Me[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;et.lastIndex=0;for(var qe;(Me=et.exec(ye))!=null;)if(qe=this.rules.inline.strong.middle.exec(ye.slice(0,Me.index+3)),qe)return{type:"strong",raw:ge.slice(0,qe[0].length),text:ge.slice(2,qe[0].length-2)}}},ve.em=function(ge,ye,Re){Re===void 0&&(Re="");var Me=this.rules.inline.em.start.exec(ge);if(Me&&(!Me[1]||Me[1]&&(Re===""||this.rules.inline.punctuation.exec(Re)))){ye=ye.slice(-1*ge.length);var et=Me[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;et.lastIndex=0;for(var qe;(Me=et.exec(ye))!=null;)if(qe=this.rules.inline.em.middle.exec(ye.slice(0,Me.index+2)),qe)return{type:"em",raw:ge.slice(0,qe[0].length),text:ge.slice(1,qe[0].length-1)}}},ve.codespan=function(ge){var ye=this.rules.inline.code.exec(ge);if(ye){var Re=ye[2].replace(/\n/g," "),Me=/[^ ]/.test(Re),et=Re.startsWith(" ")&&Re.endsWith(" ");return Me&&et&&(Re=Re.substring(1,Re.length-1)),Re=ce(Re,!0),{type:"codespan",raw:ye[0],text:Re}}},ve.br=function(ge){var ye=this.rules.inline.br.exec(ge);if(ye)return{type:"br",raw:ye[0]}},ve.del=function(ge){var ye=this.rules.inline.del.exec(ge);if(ye)return{type:"del",raw:ye[0],text:ye[1]}},ve.autolink=function(ge,ye){var Re=this.rules.inline.autolink.exec(ge);if(Re){var Me,et;return Re[2]==="@"?(Me=ce(this.options.mangle?ye(Re[1]):Re[1]),et="mailto:"+Me):(Me=ce(Re[1]),et=Me),{type:"link",raw:Re[0],text:Me,href:et,tokens:[{type:"text",raw:Me,text:Me}]}}},ve.url=function(ge,ye){var Re;if(Re=this.rules.inline.url.exec(ge)){var Me,et;if(Re[2]==="@")Me=ce(this.options.mangle?ye(Re[0]):Re[0]),et="mailto:"+Me;else{var qe;do qe=Re[0],Re[0]=this.rules.inline._backpedal.exec(Re[0])[0];while(qe!==Re[0]);Me=ce(Re[0]),Re[1]==="www."?et="http://"+Me:et=Me}return{type:"link",raw:Re[0],text:Me,href:et,tokens:[{type:"text",raw:Me,text:Me}]}}},ve.inlineText=function(ge,ye,Re){var Me=this.rules.inline.text.exec(ge);if(Me){var et;return ye?et=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Me[0]):ce(Me[0]):Me[0]:et=ce(this.options.smartypants?Re(Me[0]):Me[0]),{type:"text",raw:Me[0],text:et}}},pe}(),We=W.noopTest,Ye=W.edit,$e=W.merge,Pe={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:We,table:We,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};Pe._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,Pe._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,Pe.def=Ye(Pe.def).replace("label",Pe._label).replace("title",Pe._title).getRegex(),Pe.bullet=/(?:[*+-]|\d{1,9}[.)])/,Pe.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,Pe.item=Ye(Pe.item,"gm").replace(/bull/g,Pe.bullet).getRegex(),Pe.list=Ye(Pe.list).replace(/bull/g,Pe.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Pe.def.source+")").getRegex(),Pe._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Pe._comment=/<!--(?!-?>)[\s\S]*?-->/,Pe.html=Ye(Pe.html,"i").replace("comment",Pe._comment).replace("tag",Pe._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Pe.paragraph=Ye(Pe._paragraph).replace("hr",Pe.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",Pe._tag).getRegex(),Pe.blockquote=Ye(Pe.blockquote).replace("paragraph",Pe.paragraph).getRegex(),Pe.normal=$e({},Pe),Pe.gfm=$e({},Pe.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n *([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n *\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Pe.gfm.nptable=Ye(Pe.gfm.nptable).replace("hr",Pe.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",Pe._tag).getRegex(),Pe.gfm.table=Ye(Pe.gfm.table).replace("hr",Pe.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",Pe._tag).getRegex(),Pe.pedantic=$e({},Pe.normal,{html:Ye(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Pe._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:We,paragraph:Ye(Pe.normal._paragraph).replace("hr",Pe.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",Pe.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var se={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:We,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:We,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};se._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",se.punctuation=Ye(se.punctuation).replace(/punctuation/g,se._punctuation).getRegex(),se._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",se._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",se.em.start=Ye(se.em.start).replace(/punctuation/g,se._punctuation).getRegex(),se.em.middle=Ye(se.em.middle).replace(/punctuation/g,se._punctuation).replace(/overlapSkip/g,se._overlapSkip).getRegex(),se.em.endAst=Ye(se.em.endAst,"g").replace(/punctuation/g,se._punctuation).getRegex(),se.em.endUnd=Ye(se.em.endUnd,"g").replace(/punctuation/g,se._punctuation).getRegex(),se.strong.start=Ye(se.strong.start).replace(/punctuation/g,se._punctuation).getRegex(),se.strong.middle=Ye(se.strong.middle).replace(/punctuation/g,se._punctuation).replace(/blockSkip/g,se._blockSkip).getRegex(),se.strong.endAst=Ye(se.strong.endAst,"g").replace(/punctuation/g,se._punctuation).getRegex(),se.strong.endUnd=Ye(se.strong.endUnd,"g").replace(/punctuation/g,se._punctuation).getRegex(),se.blockSkip=Ye(se._blockSkip,"g").getRegex(),se.overlapSkip=Ye(se._overlapSkip,"g").getRegex(),se._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,se._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,se._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,se.autolink=Ye(se.autolink).replace("scheme",se._scheme).replace("email",se._email).getRegex(),se._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,se.tag=Ye(se.tag).replace("comment",Pe._comment).replace("attribute",se._attribute).getRegex(),se._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,se._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,se._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,se.link=Ye(se.link).replace("label",se._label).replace("href",se._href).replace("title",se._title).getRegex(),se.reflink=Ye(se.reflink).replace("label",se._label).getRegex(),se.reflinkSearch=Ye(se.reflinkSearch,"g").replace("reflink",se.reflink).replace("nolink",se.nolink).getRegex(),se.normal=$e({},se),se.pedantic=$e({},se.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Ye(/^!?\[(label)\]\((.*?)\)/).replace("label",se._label).getRegex(),reflink:Ye(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",se._label).getRegex()}),se.gfm=$e({},se.normal,{escape:Ye(se.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),se.gfm.url=Ye(se.gfm.url,"i").replace("email",se.gfm._extended_email).getRegex(),se.breaks=$e({},se.gfm,{br:Ye(se.br).replace("{2,}","*").getRegex(),text:Ye(se.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var T={block:Pe,inline:se},B=oe.defaults,J=T.block,ue=T.inline;function q(pe){return pe.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function xe(pe){var ve="",Oe,ge,ye=pe.length;for(Oe=0;Oe<ye;Oe++)ge=pe.charCodeAt(Oe),Math.random()>.5&&(ge="x"+ge.toString(16)),ve+="&#"+ge+";";return ve}var je=function(){function pe(Oe){this.tokens=[],this.tokens.links=Object.create(null),this.options=Oe||B,this.options.tokenizer=this.options.tokenizer||new Ie,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var ge={block:J.normal,inline:ue.normal};this.options.pedantic?(ge.block=J.pedantic,ge.inline=ue.pedantic):this.options.gfm&&(ge.block=J.gfm,this.options.breaks?ge.inline=ue.breaks:ge.inline=ue.gfm),this.tokenizer.rules=ge}pe.lex=function(ge,ye){var Re=new pe(ye);return Re.lex(ge)};var ve=pe.prototype;return ve.lex=function(ge){return ge=ge.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(ge,this.tokens,!0),this.inline(this.tokens),this.tokens},ve.blockTokens=function(ge,ye,Re){ye===void 0&&(ye=[]),Re===void 0&&(Re=!0),ge=ge.replace(/^ +$/gm,"");for(var Me,et,qe,Tt;ge;){if(Me=this.tokenizer.space(ge)){ge=ge.substring(Me.raw.length),Me.type&&ye.push(Me);continue}if(Me=this.tokenizer.code(ge,ye)){ge=ge.substring(Me.raw.length),Me.type?ye.push(Me):(Tt=ye[ye.length-1],Tt.raw+=`
`+Me.raw,Tt.text+=`
`+Me.text);continue}if(Me=this.tokenizer.fences(ge)){ge=ge.substring(Me.raw.length),ye.push(Me);continue}if(Me=this.tokenizer.heading(ge)){ge=ge.substring(Me.raw.length),ye.push(Me);continue}if(Me=this.tokenizer.nptable(ge)){ge=ge.substring(Me.raw.length),ye.push(Me);continue}if(Me=this.tokenizer.hr(ge)){ge=ge.substring(Me.raw.length),ye.push(Me);continue}if(Me=this.tokenizer.blockquote(ge)){ge=ge.substring(Me.raw.length),Me.tokens=this.blockTokens(Me.text,[],Re),ye.push(Me);continue}if(Me=this.tokenizer.list(ge)){for(ge=ge.substring(Me.raw.length),qe=Me.items.length,et=0;et<qe;et++)Me.items[et].tokens=this.blockTokens(Me.items[et].text,[],!1);ye.push(Me);continue}if(Me=this.tokenizer.html(ge)){ge=ge.substring(Me.raw.length),ye.push(Me);continue}if(Re&&(Me=this.tokenizer.def(ge))){ge=ge.substring(Me.raw.length),this.tokens.links[Me.tag]||(this.tokens.links[Me.tag]={href:Me.href,title:Me.title});continue}if(Me=this.tokenizer.table(ge)){ge=ge.substring(Me.raw.length),ye.push(Me);continue}if(Me=this.tokenizer.lheading(ge)){ge=ge.substring(Me.raw.length),ye.push(Me);continue}if(Re&&(Me=this.tokenizer.paragraph(ge))){ge=ge.substring(Me.raw.length),ye.push(Me);continue}if(Me=this.tokenizer.text(ge,ye)){ge=ge.substring(Me.raw.length),Me.type?ye.push(Me):(Tt=ye[ye.length-1],Tt.raw+=`
`+Me.raw,Tt.text+=`
`+Me.text);continue}if(ge){var cn="Infinite loop on byte: "+ge.charCodeAt(0);if(this.options.silent){console.error(cn);break}else throw new Error(cn)}}return ye},ve.inline=function(ge){var ye,Re,Me,et,qe,Tt,cn=ge.length;for(ye=0;ye<cn;ye++){Tt=ge[ye];switch(Tt.type){case"paragraph":case"text":case"heading":{Tt.tokens=[],this.inlineTokens(Tt.text,Tt.tokens);break}case"table":{for(Tt.tokens={header:[],cells:[]},et=Tt.header.length,Re=0;Re<et;Re++)Tt.tokens.header[Re]=[],this.inlineTokens(Tt.header[Re],Tt.tokens.header[Re]);for(et=Tt.cells.length,Re=0;Re<et;Re++)for(qe=Tt.cells[Re],Tt.tokens.cells[Re]=[],Me=0;Me<qe.length;Me++)Tt.tokens.cells[Re][Me]=[],this.inlineTokens(qe[Me],Tt.tokens.cells[Re][Me]);break}case"blockquote":{this.inline(Tt.tokens);break}case"list":{for(et=Tt.items.length,Re=0;Re<et;Re++)this.inline(Tt.items[Re].tokens);break}}}return ge},ve.inlineTokens=function(ge,ye,Re,Me,et){ye===void 0&&(ye=[]),Re===void 0&&(Re=!1),Me===void 0&&(Me=!1),et===void 0&&(et="");var qe,Tt=ge,cn;if(this.tokens.links){var Nn=Object.keys(this.tokens.links);if(Nn.length>0)for(;(cn=this.tokenizer.rules.inline.reflinkSearch.exec(Tt))!=null;)Nn.includes(cn[0].slice(cn[0].lastIndexOf("[")+1,-1))&&(Tt=Tt.slice(0,cn.index)+"["+"a".repeat(cn[0].length-2)+"]"+Tt.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(cn=this.tokenizer.rules.inline.blockSkip.exec(Tt))!=null;)Tt=Tt.slice(0,cn.index)+"["+"a".repeat(cn[0].length-2)+"]"+Tt.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;ge;){if(qe=this.tokenizer.escape(ge)){ge=ge.substring(qe.raw.length),ye.push(qe);continue}if(qe=this.tokenizer.tag(ge,Re,Me)){ge=ge.substring(qe.raw.length),Re=qe.inLink,Me=qe.inRawBlock,ye.push(qe);continue}if(qe=this.tokenizer.link(ge)){ge=ge.substring(qe.raw.length),qe.type==="link"&&(qe.tokens=this.inlineTokens(qe.text,[],!0,Me)),ye.push(qe);continue}if(qe=this.tokenizer.reflink(ge,this.tokens.links)){ge=ge.substring(qe.raw.length),qe.type==="link"&&(qe.tokens=this.inlineTokens(qe.text,[],!0,Me)),ye.push(qe);continue}if(qe=this.tokenizer.strong(ge,Tt,et)){ge=ge.substring(qe.raw.length),qe.tokens=this.inlineTokens(qe.text,[],Re,Me),ye.push(qe);continue}if(qe=this.tokenizer.em(ge,Tt,et)){ge=ge.substring(qe.raw.length),qe.tokens=this.inlineTokens(qe.text,[],Re,Me),ye.push(qe);continue}if(qe=this.tokenizer.codespan(ge)){ge=ge.substring(qe.raw.length),ye.push(qe);continue}if(qe=this.tokenizer.br(ge)){ge=ge.substring(qe.raw.length),ye.push(qe);continue}if(qe=this.tokenizer.del(ge)){ge=ge.substring(qe.raw.length),qe.tokens=this.inlineTokens(qe.text,[],Re,Me),ye.push(qe);continue}if(qe=this.tokenizer.autolink(ge,xe)){ge=ge.substring(qe.raw.length),ye.push(qe);continue}if(!Re&&(qe=this.tokenizer.url(ge,xe))){ge=ge.substring(qe.raw.length),ye.push(qe);continue}if(qe=this.tokenizer.inlineText(ge,Me,q)){ge=ge.substring(qe.raw.length),et=qe.raw.slice(-1),ye.push(qe);continue}if(ge){var Rn="Infinite loop on byte: "+ge.charCodeAt(0);if(this.options.silent){console.error(Rn);break}else throw new Error(Rn)}}return ye},ae(pe,null,[{key:"rules",get:function(){return{block:J,inline:ue}}}]),pe}(),it=oe.defaults,be=W.cleanUrl,Le=W.escape,Fe=function(){function pe(Oe){this.options=Oe||it}var ve=pe.prototype;return ve.code=function(ge,ye,Re){var Me=(ye||"").match(/\S*/)[0];if(this.options.highlight){var et=this.options.highlight(ge,Me);et!=null&&et!==ge&&(Re=!0,ge=et)}return Me?'<pre><code class="'+this.options.langPrefix+Le(Me,!0)+'">'+(Re?ge:Le(ge,!0))+`</code></pre>
`:"<pre><code>"+(Re?ge:Le(ge,!0))+`</code></pre>
`},ve.blockquote=function(ge){return`<blockquote>
`+ge+`</blockquote>
`},ve.html=function(ge){return ge},ve.heading=function(ge,ye,Re,Me){return this.options.headerIds?"<h"+ye+' id="'+this.options.headerPrefix+Me.slug(Re)+'">'+ge+"</h"+ye+`>
`:"<h"+ye+">"+ge+"</h"+ye+`>
`},ve.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},ve.list=function(ge,ye,Re){var Me=ye?"ol":"ul",et=ye&&Re!==1?' start="'+Re+'"':"";return"<"+Me+et+`>
`+ge+"</"+Me+`>
`},ve.listitem=function(ge){return"<li>"+ge+`</li>
`},ve.checkbox=function(ge){return"<input "+(ge?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},ve.paragraph=function(ge){return"<p>"+ge+`</p>
`},ve.table=function(ge,ye){return ye&&(ye="<tbody>"+ye+"</tbody>"),`<table>
<thead>
`+ge+`</thead>
`+ye+`</table>
`},ve.tablerow=function(ge){return`<tr>
`+ge+`</tr>
`},ve.tablecell=function(ge,ye){var Re=ye.header?"th":"td",Me=ye.align?"<"+Re+' align="'+ye.align+'">':"<"+Re+">";return Me+ge+"</"+Re+`>
`},ve.strong=function(ge){return"<strong>"+ge+"</strong>"},ve.em=function(ge){return"<em>"+ge+"</em>"},ve.codespan=function(ge){return"<code>"+ge+"</code>"},ve.br=function(){return this.options.xhtml?"<br/>":"<br>"},ve.del=function(ge){return"<del>"+ge+"</del>"},ve.link=function(ge,ye,Re){if(ge=be(this.options.sanitize,this.options.baseUrl,ge),ge===null)return Re;var Me='<a href="'+Le(ge)+'"';return ye&&(Me+=' title="'+ye+'"'),Me+=">"+Re+"</a>",Me},ve.image=function(ge,ye,Re){if(ge=be(this.options.sanitize,this.options.baseUrl,ge),ge===null)return Re;var Me='<img src="'+ge+'" alt="'+Re+'"';return ye&&(Me+=' title="'+ye+'"'),Me+=this.options.xhtml?"/>":">",Me},ve.text=function(ge){return ge},pe}(),Ge=function(){function pe(){}var ve=pe.prototype;return ve.strong=function(ge){return ge},ve.em=function(ge){return ge},ve.codespan=function(ge){return ge},ve.del=function(ge){return ge},ve.html=function(ge){return ge},ve.text=function(ge){return ge},ve.link=function(ge,ye,Re){return""+Re},ve.image=function(ge,ye,Re){return""+Re},ve.br=function(){return""},pe}(),ft=function(){function pe(){this.seen={}}var ve=pe.prototype;return ve.slug=function(ge){var ye=ge.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(ye)){var Re=ye;do this.seen[Re]++,ye=Re+"-"+this.seen[Re];while(this.seen.hasOwnProperty(ye))}return this.seen[ye]=0,ye},pe}(),It=oe.defaults,Jt=W.unescape,Ft=function(){function pe(Oe){this.options=Oe||It,this.options.renderer=this.options.renderer||new Fe,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Ge,this.slugger=new ft}pe.parse=function(ge,ye){var Re=new pe(ye);return Re.parse(ge)};var ve=pe.prototype;return ve.parse=function(ge,ye){ye===void 0&&(ye=!0);var Re="",Me,et,qe,Tt,cn,Nn,Rn,Qt,ht,yt,ut,Ae,Ue,vt,ct,en,rn,Et,Rt=ge.length;for(Me=0;Me<Rt;Me++){yt=ge[Me];switch(yt.type){case"space":continue;case"hr":{Re+=this.renderer.hr();continue}case"heading":{Re+=this.renderer.heading(this.parseInline(yt.tokens),yt.depth,Jt(this.parseInline(yt.tokens,this.textRenderer)),this.slugger);continue}case"code":{Re+=this.renderer.code(yt.text,yt.lang,yt.escaped);continue}case"table":{for(Qt="",Rn="",Tt=yt.header.length,et=0;et<Tt;et++)Rn+=this.renderer.tablecell(this.parseInline(yt.tokens.header[et]),{header:!0,align:yt.align[et]});for(Qt+=this.renderer.tablerow(Rn),ht="",Tt=yt.cells.length,et=0;et<Tt;et++){for(Nn=yt.tokens.cells[et],Rn="",cn=Nn.length,qe=0;qe<cn;qe++)Rn+=this.renderer.tablecell(this.parseInline(Nn[qe]),{header:!1,align:yt.align[qe]});ht+=this.renderer.tablerow(Rn)}Re+=this.renderer.table(Qt,ht);continue}case"blockquote":{ht=this.parse(yt.tokens),Re+=this.renderer.blockquote(ht);continue}case"list":{for(ut=yt.ordered,Ae=yt.start,Ue=yt.loose,Tt=yt.items.length,ht="",et=0;et<Tt;et++)ct=yt.items[et],en=ct.checked,rn=ct.task,vt="",ct.task&&(Et=this.renderer.checkbox(en),Ue?ct.tokens.length>0&&ct.tokens[0].type==="text"?(ct.tokens[0].text=Et+" "+ct.tokens[0].text,ct.tokens[0].tokens&&ct.tokens[0].tokens.length>0&&ct.tokens[0].tokens[0].type==="text"&&(ct.tokens[0].tokens[0].text=Et+" "+ct.tokens[0].tokens[0].text)):ct.tokens.unshift({type:"text",text:Et}):vt+=Et),vt+=this.parse(ct.tokens,Ue),ht+=this.renderer.listitem(vt,rn,en);Re+=this.renderer.list(ht,ut,Ae);continue}case"html":{Re+=this.renderer.html(yt.text);continue}case"paragraph":{Re+=this.renderer.paragraph(this.parseInline(yt.tokens));continue}case"text":{for(ht=yt.tokens?this.parseInline(yt.tokens):yt.text;Me+1<Rt&&ge[Me+1].type==="text";)yt=ge[++Me],ht+=`
`+(yt.tokens?this.parseInline(yt.tokens):yt.text);Re+=ye?this.renderer.paragraph(ht):ht;continue}default:{var Ct='Token with "'+yt.type+'" type was not found.';if(this.options.silent){console.error(Ct);return}else throw new Error(Ct)}}}return Re},ve.parseInline=function(ge,ye){ye=ye||this.renderer;var Re="",Me,et,qe=ge.length;for(Me=0;Me<qe;Me++){et=ge[Me];switch(et.type){case"escape":{Re+=ye.text(et.text);break}case"html":{Re+=ye.html(et.text);break}case"link":{Re+=ye.link(et.href,et.title,this.parseInline(et.tokens,ye));break}case"image":{Re+=ye.image(et.href,et.title,et.text);break}case"strong":{Re+=ye.strong(this.parseInline(et.tokens,ye));break}case"em":{Re+=ye.em(this.parseInline(et.tokens,ye));break}case"codespan":{Re+=ye.codespan(et.text);break}case"br":{Re+=ye.br();break}case"del":{Re+=ye.del(this.parseInline(et.tokens,ye));break}case"text":{Re+=ye.text(et.text);break}default:{var Tt='Token with "'+et.type+'" type was not found.';if(this.options.silent){console.error(Tt);return}else throw new Error(Tt)}}}return Re},pe}(),Nt=W.merge,sn=W.checkSanitizeDeprecation,an=W.escape,zt=oe.getDefaults,mn=oe.changeDefaults,xn=oe.defaults;function Se(pe,ve,Oe){if(typeof pe=="undefined"||pe===null)throw new Error("marked(): input parameter is undefined or null");if(typeof pe!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(pe)+", string expected");if(typeof ve=="function"&&(Oe=ve,ve=null),ve=Nt({},Se.defaults,ve||{}),sn(ve),Oe){var ge=ve.highlight,ye;try{ye=je.lex(pe,ve)}catch(qe){return Oe(qe)}var Re=function(Tt){var cn;if(!Tt)try{cn=Ft.parse(ye,ve)}catch(Nn){Tt=Nn}return ve.highlight=ge,Tt?Oe(Tt):Oe(null,cn)};if(!ge||ge.length<3)return Re();if(delete ve.highlight,!ye.length)return Re();var Me=0;Se.walkTokens(ye,function(qe){qe.type==="code"&&(Me++,setTimeout(function(){ge(qe.text,qe.lang,function(Tt,cn){if(Tt)return Re(Tt);cn!=null&&cn!==qe.text&&(qe.text=cn,qe.escaped=!0),Me--,Me===0&&Re()})},0))}),Me===0&&Re();return}try{var et=je.lex(pe,ve);return ve.walkTokens&&Se.walkTokens(et,ve.walkTokens),Ft.parse(et,ve)}catch(qe){if(qe.message+=`
Please report this to https://github.com/markedjs/marked.`,ve.silent)return"<p>An error occurred:</p><pre>"+an(qe.message+"",!0)+"</pre>";throw qe}}Se.options=Se.setOptions=function(pe){return Nt(Se.defaults,pe),mn(Se.defaults),Se},Se.getDefaults=zt,Se.defaults=xn,Se.use=function(pe){var ve=Nt({},pe);if(pe.renderer&&function(){var ge=Se.defaults.renderer||new Fe,ye=function(et){var qe=ge[et];ge[et]=function(){for(var Tt=arguments.length,cn=new Array(Tt),Nn=0;Nn<Tt;Nn++)cn[Nn]=arguments[Nn];var Rn=pe.renderer[et].apply(ge,cn);return Rn===!1&&(Rn=qe.apply(ge,cn)),Rn}};for(var Re in pe.renderer)ye(Re);ve.renderer=ge}(),pe.tokenizer&&function(){var ge=Se.defaults.tokenizer||new Ie,ye=function(et){var qe=ge[et];ge[et]=function(){for(var Tt=arguments.length,cn=new Array(Tt),Nn=0;Nn<Tt;Nn++)cn[Nn]=arguments[Nn];var Rn=pe.tokenizer[et].apply(ge,cn);return Rn===!1&&(Rn=qe.apply(ge,cn)),Rn}};for(var Re in pe.tokenizer)ye(Re);ve.tokenizer=ge}(),pe.walkTokens){var Oe=Se.defaults.walkTokens;ve.walkTokens=function(ge){pe.walkTokens(ge),Oe&&Oe(ge)}}Se.setOptions(ve)},Se.walkTokens=function(pe,ve){for(var Oe=j(pe),ge;!(ge=Oe()).done;){var ye=ge.value;ve(ye);switch(ye.type){case"table":{for(var Re=j(ye.tokens.header),Me;!(Me=Re()).done;){var et=Me.value;Se.walkTokens(et,ve)}for(var qe=j(ye.tokens.cells),Tt;!(Tt=qe()).done;)for(var cn=Tt.value,Nn=j(cn),Rn;!(Rn=Nn()).done;){var Qt=Rn.value;Se.walkTokens(Qt,ve)}break}case"list":{Se.walkTokens(ye.items,ve);break}default:ye.tokens&&Se.walkTokens(ye.tokens,ve)}}},Se.Parser=Ft,Se.parser=Ft.parse,Se.Renderer=Fe,Se.TextRenderer=Ge,Se.Lexer=je,Se.lexer=je.lex,Se.Tokenizer=Ie,Se.Slugger=ft,Se.parse=Se;var fe=Se;return fe})},Dz72:function(Dt,Ne,ie){"use strict";var Te=ie("2qtc"),ae=ie("kLXV"),X=ie("7Kak"),le=ie("9yH6"),j=ie("iQDF"),G=ie("+eQT"),oe=ie("5NDa"),V=ie("5rEg"),l=ie("OaEy"),F=ie("2fM7"),O=ie("9og8"),A=ie("k1fw"),b=ie("y8nQ"),p=ie("Vl3Y"),y=ie("tJVT"),_=ie("WmNS"),g=ie.n(_),h=ie("q1tI"),c=ie.n(h),d=ie("9kvl"),R=ie("wd/R"),D=ie.n(R),I=ie("J1Xd"),N=ie.n(I),C=ie("NReP"),P=function(v){var E,S=v.visible,x=v.onOk,k=v.onCancel,Z=v.title,z=Z===void 0?"":Z,L=v.coreCurriculum,W=v.dispatch,Y=L.CoreSubjects,H=p.a.useForm(),ne=Object(y.a)(H,1),ce=ne[0],we=Object(h.useState)(!1),Ce=Object(y.a)(we,2),ze=Ce[0],Ie=Ce[1],We=Object(h.useState)([]),Ye=Object(y.a)(We,2),$e=Ye[0],Pe=Ye[1],se=Object(h.useState)(!1),T=Object(y.a)(se,2),B=T[0],J=T[1],ue=Object(h.useState)(""),q=Object(y.a)(ue,2),xe=q[0],je=q[1];Object(h.useEffect)(function(){if(W({type:"coreCurriculum/getCoreSubjects",payload:{page:1,limit:12}}),S!=null&&S.id){var Fe,Ge;console.log(S),ce.setFieldsValue(Object(A.a)(Object(A.a)({},S),{},{attachment_id:S==null||((Fe=S.attachment)===null||Fe===void 0)?void 0:Fe.id,publication_time:D()(S==null?void 0:S.publication_time)}));var ft=[Object(A.a)(Object(A.a)({},S==null?void 0:S.attachment),{},{response:{id:S==null||((Ge=S.attachment)===null||Ge===void 0)?void 0:Ge.id}})];Pe(ft)}},[S]);var it=function(){ce.submit()},be=function(){k()},Le=function(){var Fe=Object(O.a)(g.a.mark(function Ge(ft){var It;return g.a.wrap(function(Ft){for(;;)switch(Ft.prev=Ft.next){case 0:Ie(!0),It=Object(A.a)({},ft),x(It);case 3:case"end":return Ft.stop()}},Ge)}));return function(ft){return Fe.apply(this,arguments)}}();return c.a.createElement(ae.a,{title:"".concat(S!=null&&S.id?"\u7F16\u8F91":"\u65B0\u5EFA").concat(z),visible:S,onOk:it,centered:!0,onCancel:be,confirmLoading:ze,okButtonProps:{disabled:B},width:686,afterClose:function(){Ie(!1),Pe([]),je(""),ce.resetFields()},okText:"\u786E\u8BA4\u65B0\u589E",cancelText:"\u53D6\u6D88"},c.a.createElement(p.a,{form:ce,colon:!1,labelCol:{span:4},wrapperCol:{span:18},onFinish:Le,className:N.a.form},c.a.createElement(p.a.Item,{label:"\u6838\u5FC3\u8BFE\u7A0B",name:"core_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},c.a.createElement(F.a,{placeholder:"\u8BF7\u9009\u62E9"},Y==null||((E=Y.list)===null||E===void 0)?void 0:E.map(function(Fe,Ge){return c.a.createElement(F.a.Option,{key:Ge,value:Fe==null?void 0:Fe.id},Fe==null?void 0:Fe.name)}))),c.a.createElement(p.a.Item,{label:"\u6559\u6750\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6559\u6750\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u6559\u6750\u540D\u79F0"},{max:100,message:"\u53EA\u80FD\u8F93\u5165100\u4E2A\u5B57\u7B26"}]},c.a.createElement(V.a,{maxLength:100,value:xe,placeholder:"\u8BF7\u8F93\u5165\u6559\u6750\u540D\u79F0",suffix:c.a.createElement("span",null,xe==null?void 0:xe.length,"/100"),onChange:function(Ge){return je(Ge.target.value)}})),c.a.createElement(p.a.Item,{label:"\u4F5C\u8005",name:"author",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u8005\u59D3\u540D"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u8005"},{max:50,message:"\u53EA\u80FD\u8F93\u516550\u4E2A\u5B57\u7B26"}]},c.a.createElement(V.a,{maxLength:50,placeholder:"\u8BF7\u8F93\u5165\u4F5C\u8005"})),c.a.createElement(p.a.Item,{label:"\u51FA\u7248\u793E",name:"publisher",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u51FA\u7248\u793E"},{whitespace:!0,message:"\u5B9E\u8DF5\u51FA\u7248\u793E"},{max:50,message:"\u53EA\u80FD\u8F93\u516550\u4E2A\u5B57\u7B26"}]},c.a.createElement(V.a,{maxLength:50,placeholder:"\u8BF7\u8F93\u5165\u51FA\u7248\u793E"})),c.a.createElement(p.a.Item,{label:"\u51FA\u7248\u65F6\u95F4",name:"publication_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u51FA\u7248\u65F6\u95F4"}]},c.a.createElement(G.a,{style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u51FA\u7248\u65F6\u95F4",format:"YYYY-MM-DD",allowClear:!1})),c.a.createElement(p.a.Item,{label:"ISBN",name:"number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165ISBN"},{whitespace:!0,message:"\u8BF7\u8F93\u5165ISBN"}]},c.a.createElement(V.a,{maxLength:50,placeholder:"\u8BF7\u8F93\u5165ISBN"})),c.a.createElement(p.a.Item,{label:"\u9605\u8BFB\u94FE\u63A5",name:"link"},c.a.createElement(V.a,{maxLength:200,placeholder:"\u8BF7\u8F93\u5165\u9605\u8BFB\u94FE\u63A5"})),c.a.createElement(p.a.Item,{label:"\u7C7B\u578B",name:"material_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C7B\u578B"}]},c.a.createElement(le.a.Group,{style:{paddingTop:5}},c.a.createElement(le.a,{value:1},"\u4E3B\u6559\u6750"),c.a.createElement(le.a,{value:2,style:{marginLeft:14}},"\u5B9E\u8DF5\u6559\u6750"))),c.a.createElement(p.a.Item,{label:"\u51FA\u5904",name:"source_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u51FA\u5904"}]},c.a.createElement(le.a.Group,{style:{paddingTop:5}},c.a.createElement(le.a,{value:1},"\u56FD\u5185\u6559\u6750"),c.a.createElement(le.a,{value:2},"\u56FD\u5916\u6559\u6750"))),c.a.createElement(p.a.Item,{name:"attachment_id",label:"\u5C01\u9762\u56FE\u7247",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u5C01\u9762\u56FE\u7247"}]},c.a.createElement(C.a,{ButtonText:c.a.createElement(c.a.Fragment,null,c.a.createElement("i",{className:"iconfont icon-shangchuanfujian r5 font14"}),c.a.createElement("span",{className:"ml5"},"\u4E0A\u4F20\u5C01\u9762"))}))))};Ne.a=Object(d.a)(function(w){var v=w.dispatch,E=w.coreCurriculum;return{dispatch:v,coreCurriculum:E}})(P)},FOrL:function(Dt,Ne,ie){Dt.exports=ie.p+"static/nodata.a6b3f948.png"},FWmy:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return Te});function Te(ae,X){if(!ae)throw new Error(X?`Assertion failed (${X})`:"Assertion Failed")}},GfqC:function(Dt,Ne,ie){"use strict";var Te=ie("q1tI"),ae=ie.n(Te),X=ie("TSYQ"),le=ie.n(X);function j(W,Y){var H="cannot "+W.method+" "+W.action+" "+Y.status+"'",ne=new Error(H);return ne.status=Y.status,ne.method=W.method,ne.url=W.action,ne}function G(W){var Y=W.responseText||W.response;if(!Y)return Y;try{return JSON.parse(Y)}catch(H){return Y}}function oe(W){var Y=new XMLHttpRequest;W.onProgress&&Y.upload&&(Y.upload.onprogress=function(we){we.total>0&&(we.percent=we.loaded/we.total*100),W.onProgress(we)});var H=new FormData;W.data&&Object.keys(W.data).forEach(function(ce){var we=W.data[ce];if(Array.isArray(we)){we.forEach(function(Ce){H.append(ce+"[]",Ce)});return}H.append(ce,W.data[ce])}),W.file instanceof Blob?H.append(W.filename,W.file,W.file.name):H.append(W.filename,W.file),Y.onerror=function(we){W.onError(we)},Y.onload=function(){return Y.status<200||Y.status>=300?W.onError(j(W,Y),G(Y)):W.onSuccess(G(Y),Y)},Y.open(W.method,W.action,!0),W.withCredentials&&"withCredentials"in Y&&(Y.withCredentials=!0);var ne=W.headers||{};return ne["X-Requested-With"]!==null&&Y.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(ne).forEach(function(ce){ne[ce]!==null&&Y.setRequestHeader(ce,ne[ce])}),Y.send(H),{abort:function(){Y.abort()}}}var V=+new Date,l=0;function F(){return"rc-upload-"+V+"-"+ ++l}function O(W,Y){return W.indexOf(Y,W.length-Y.length)!==-1}var A=function(W,Y){if(W&&Y){var H=Array.isArray(Y)?Y:Y.split(","),ne=W.name||"",ce=W.type||"",we=ce.replace(/\/.*$/,"");return H.some(function(Ce){var ze=Ce.trim();return ze.charAt(0)==="."?O(ne.toLowerCase(),ze.toLowerCase()):/\/\*$/.test(ze)?we===ze.replace(/\/.*$/,""):ce===ze})}return!0};function b(W,Y){var H=W.createReader(),ne=[];function ce(){H.readEntries(function(we){var Ce=Array.prototype.slice.apply(we);ne=ne.concat(Ce);var ze=!Ce.length;ze?Y(ne):ce()})}ce()}var p=function(Y,H,ne){var ce=function we(Ce,ze){ze=ze||"",Ce.isFile?Ce.file(function(Ie){ne(Ie)&&(Ce.fullPath&&!Ie.webkitRelativePath&&(Object.defineProperties(Ie,{webkitRelativePath:{writable:!0}}),Ie.webkitRelativePath=Ce.fullPath.replace(/^\//,""),Object.defineProperties(Ie,{webkitRelativePath:{writable:!1}})),H([Ie]))}):Ce.isDirectory&&b(Ce,function(Ie){Ie.forEach(function(We){we(We,""+ze+Ce.name+"/")})})};Y.forEach(function(we){ce(we.webkitGetAsEntry())})},y=p,_=Object.assign||function(W){for(var Y=1;Y<arguments.length;Y++){var H=arguments[Y];for(var ne in H)Object.prototype.hasOwnProperty.call(H,ne)&&(W[ne]=H[ne])}return W},g=function(){function W(Y,H){var ne=[],ce=!0,we=!1,Ce=void 0;try{for(var ze=Y[Symbol.iterator](),Ie;!(ce=(Ie=ze.next()).done)&&!(ne.push(Ie.value),H&&ne.length===H);ce=!0);}catch(We){we=!0,Ce=We}finally{try{!ce&&ze.return&&ze.return()}finally{if(we)throw Ce}}return ne}return function(Y,H){if(Array.isArray(Y))return Y;if(Symbol.iterator in Object(Y))return W(Y,H);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function W(Y,H){for(var ne=0;ne<H.length;ne++){var ce=H[ne];ce.enumerable=ce.enumerable||!1,ce.configurable=!0,"value"in ce&&(ce.writable=!0),Object.defineProperty(Y,ce.key,ce)}}return function(Y,H,ne){return H&&W(Y.prototype,H),ne&&W(Y,ne),Y}}();function c(W,Y,H){return Y in W?Object.defineProperty(W,Y,{value:H,enumerable:!0,configurable:!0,writable:!0}):W[Y]=H,W}function d(W,Y){var H={};for(var ne in W){if(Y.indexOf(ne)>=0)continue;if(!Object.prototype.hasOwnProperty.call(W,ne))continue;H[ne]=W[ne]}return H}function R(W,Y){if(!(W instanceof Y))throw new TypeError("Cannot call a class as a function")}function D(W,Y){if(!W)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Y&&(typeof Y=="object"||typeof Y=="function")?Y:W}function I(W,Y){if(typeof Y!="function"&&Y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Y);W.prototype=Object.create(Y&&Y.prototype,{constructor:{value:W,enumerable:!1,writable:!0,configurable:!0}}),Y&&(Object.setPrototypeOf?Object.setPrototypeOf(W,Y):W.__proto__=Y)}var N=function(Y){return Object.keys(Y).reduce(function(H,ne){return(ne.substr(0,5)==="data-"||ne.substr(0,5)==="aria-"||ne==="role")&&(H[ne]=Y[ne]),H},{})},C=function(W){I(Y,W);function Y(){var H,ne,ce,we;R(this,Y);for(var Ce=arguments.length,ze=Array(Ce),Ie=0;Ie<Ce;Ie++)ze[Ie]=arguments[Ie];return we=(ne=(ce=D(this,(H=Y.__proto__||Object.getPrototypeOf(Y)).call.apply(H,[this].concat(ze))),ce),ce.state={uid:F()},ce.reqs={},ce.onChange=function(We){var Ye=We.target.files;ce.uploadFiles(Ye),ce.reset()},ce.onClick=function(We){var Ye=ce.fileInput;if(!Ye)return;var $e=ce.props,Pe=$e.children,se=$e.onClick;Pe&&Pe.type==="button"&&(Ye.parentNode.focus(),Ye.parentNode.querySelector("button").blur()),Ye.click(),se&&se(We)},ce.onKeyDown=function(We){We.key==="Enter"&&ce.onClick()},ce.onFileDrop=function(We){var Ye=ce.props.multiple;if(We.preventDefault(),We.type==="dragover")return;if(ce.props.directory)y(Array.prototype.slice.call(We.dataTransfer.items),ce.uploadFiles,function(Pe){return A(Pe,ce.props.accept)});else{var $e=Array.prototype.slice.call(We.dataTransfer.files).filter(function(Pe){return A(Pe,ce.props.accept)});Ye===!1&&($e=$e.slice(0,1)),ce.uploadFiles($e)}},ce.uploadFiles=function(We){var Ye=Array.prototype.slice.call(We);Ye.map(function($e){return $e.uid=F(),$e}).forEach(function($e){ce.upload($e,Ye)})},ce.saveFileInput=function(We){ce.fileInput=We},ne),D(ce,we)}return h(Y,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(ne,ce){var we=this,Ce=this.props;if(!Ce.beforeUpload)return setTimeout(function(){return we.post(ne)},0);var ze=Ce.beforeUpload(ne,ce);ze&&ze.then?ze.then(function(Ie){var We=Object.prototype.toString.call(Ie);return We==="[object File]"||We==="[object Blob]"?we.post(Ie):we.post(ne)}).catch(function(Ie){console.log(Ie)}):ze!==!1&&setTimeout(function(){return we.post(ne)},0);return}},{key:"post",value:function(ne){var ce=this;if(!this._isMounted)return;var we=this.props,Ce=we.onStart,ze=we.onProgress,Ie=we.transformFile,We=Ie===void 0?function(Ye){return Ye}:Ie;new Promise(function(Ye){var $e=we.action;return typeof $e=="function"&&($e=$e(ne)),Ye($e)}).then(function(Ye){var $e=ne.uid,Pe=we.customRequest||oe,se=Promise.resolve(We(ne)).then(function(T){var B=we.data;return typeof B=="function"&&(B=B(T)),Promise.all([T,B])}).catch(function(T){console.error(T)});se.then(function(T){var B=g(T,2),J=B[0],ue=B[1],q={action:Ye,filename:we.name,data:ue,file:J,headers:we.headers,withCredentials:we.withCredentials,method:we.method||"post",onProgress:ze?function(xe){ze(xe,ne)}:null,onSuccess:function(je,it){delete ce.reqs[$e],we.onSuccess(je,ne,it)},onError:function(je,it){delete ce.reqs[$e],we.onError(je,it,ne)}};Ce(ne),ce.reqs[$e]=Pe(q)})})}},{key:"reset",value:function(){this.setState({uid:F()})}},{key:"abort",value:function(ne){var ce=this.reqs;if(ne){var we=ne;ne&&ne.uid&&(we=ne.uid),ce[we]&&ce[we].abort&&ce[we].abort(),delete ce[we]}else Object.keys(ce).forEach(function(Ce){ce[Ce]&&ce[Ce].abort&&ce[Ce].abort(),delete ce[Ce]})}},{key:"render",value:function(){var ne,ce=this.props,we=ce.component,Ce=ce.prefixCls,ze=ce.className,Ie=ce.disabled,We=ce.id,Ye=ce.style,$e=ce.multiple,Pe=ce.accept,se=ce.children,T=ce.directory,B=ce.openFileDialogOnClick,J=ce.onMouseEnter,ue=ce.onMouseLeave,q=d(ce,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),xe=le()((ne={},c(ne,Ce,!0),c(ne,Ce+"-disabled",Ie),c(ne,ze,ze),ne)),je=Ie?{}:{onClick:B?this.onClick:function(){},onKeyDown:B?this.onKeyDown:function(){},onMouseEnter:J,onMouseLeave:ue,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return ae.a.createElement(we,_({},je,{className:xe,role:"button",style:Ye}),ae.a.createElement("input",_({},N(q),{id:We,type:"file",ref:this.saveFileInput,onClick:function(be){return be.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:Pe,directory:T?"directory":null,webkitdirectory:T?"webkitdirectory":null,multiple:$e,onChange:this.onChange})),se)}}]),Y}(Te.Component),P=C,w=Object.assign||function(W){for(var Y=1;Y<arguments.length;Y++){var H=arguments[Y];for(var ne in H)Object.prototype.hasOwnProperty.call(H,ne)&&(W[ne]=H[ne])}return W},v=function(){function W(Y,H){for(var ne=0;ne<H.length;ne++){var ce=H[ne];ce.enumerable=ce.enumerable||!1,ce.configurable=!0,"value"in ce&&(ce.writable=!0),Object.defineProperty(Y,ce.key,ce)}}return function(Y,H,ne){return H&&W(Y.prototype,H),ne&&W(Y,ne),Y}}();function E(W,Y){if(!(W instanceof Y))throw new TypeError("Cannot call a class as a function")}function S(W,Y){if(!W)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Y&&(typeof Y=="object"||typeof Y=="function")?Y:W}function x(W,Y){if(typeof Y!="function"&&Y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Y);W.prototype=Object.create(Y&&Y.prototype,{constructor:{value:W,enumerable:!1,writable:!0,configurable:!0}}),Y&&(Object.setPrototypeOf?Object.setPrototypeOf(W,Y):W.__proto__=Y)}function k(){}var Z=function(W){x(Y,W);function Y(){var H,ne,ce,we;E(this,Y);for(var Ce=arguments.length,ze=Array(Ce),Ie=0;Ie<Ce;Ie++)ze[Ie]=arguments[Ie];return we=(ne=(ce=S(this,(H=Y.__proto__||Object.getPrototypeOf(Y)).call.apply(H,[this].concat(ze))),ce),ce.saveUploader=function(We){ce.uploader=We},ne),S(ce,we)}return v(Y,[{key:"abort",value:function(ne){this.uploader.abort(ne)}},{key:"render",value:function(){return ae.a.createElement(P,w({},this.props,{ref:this.saveUploader}))}}]),Y}(Te.Component);Z.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:k,onError:k,onSuccess:k,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var z=Z,L=Ne.a=z},Gytx:function(Dt,Ne){Dt.exports=function(Te,ae,X,le){var j=X?X.call(le,Te,ae):void 0;if(j!==void 0)return!!j;if(Te===ae)return!0;if(typeof Te!="object"||!Te||typeof ae!="object"||!ae)return!1;var G=Object.keys(Te),oe=Object.keys(ae);if(G.length!==oe.length)return!1;for(var V=Object.prototype.hasOwnProperty.bind(ae),l=0;l<G.length;l++){var F=G[l];if(!V(F))return!1;var O=Te[F],A=ae[F];if(j=X?X.call(le,O,A,F):void 0,j===!1||j===void 0&&O!==A)return!1}return!0}},I8Z2:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return le}),ie.d(Ne,"b",function(){return b}),ie.d(Ne,"c",function(){return y});var Te=ie("q1tI"),ae=function(){var _=function(g,h){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,d){c.__proto__=d}||function(c,d){for(var R in d)d.hasOwnProperty(R)&&(c[R]=d[R])},_(g,h)};return function(g,h){_(g,h);function c(){this.constructor=g}g.prototype=h===null?Object.create(h):(c.prototype=h.prototype,new c)}}(),X=Te.createContext(null),le=function(_){ae(g,_);function g(){return _!==null&&_.apply(this,arguments)||this}return g.prototype.render=function(){return Te.createElement(X.Provider,{value:this.props.store},this.props.children)},g}(Te.Component),j=ie("Gytx"),G=ie.n(j),oe=ie("2mql"),V=ie.n(oe),l=function(){var _=function(g,h){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,d){c.__proto__=d}||function(c,d){for(var R in d)d.hasOwnProperty(R)&&(c[R]=d[R])},_(g,h)};return function(g,h){_(g,h);function c(){this.constructor=g}g.prototype=h===null?Object.create(h):(c.prototype=h.prototype,new c)}}(),F=function(){return F=Object.assign||function(_){for(var g,h=1,c=arguments.length;h<c;h++){g=arguments[h];for(var d in g)Object.prototype.hasOwnProperty.call(g,d)&&(_[d]=g[d])}return _},F.apply(this,arguments)};function O(_){return _.displayName||_.name||"Component"}var A=function(){return{}};function b(_,g){g===void 0&&(g={});var h=!!_,c=_||A;return function(R){var D=function(N){l(C,N);function C(P,w){var v=N.call(this,P,w)||this;return v.unsubscribe=null,v.handleChange=function(){if(!v.unsubscribe)return;var E=c(v.store.getState(),v.props);v.setState({subscribed:E})},v.store=v.context,v.state={subscribed:c(v.store.getState(),P),store:v.store,props:P},v}return C.getDerivedStateFromProps=function(P,w){return _&&_.length===2&&P!==w.props?{subscribed:c(w.store.getState(),P),props:P}:{props:P}},C.prototype.componentDidMount=function(){this.trySubscribe()},C.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},C.prototype.shouldComponentUpdate=function(P,w){return!G()(this.props,P)||!G()(this.state.subscribed,w.subscribed)},C.prototype.trySubscribe=function(){h&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},C.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},C.prototype.render=function(){var P=F(F(F({},this.props),this.state.subscribed),{store:this.store});return Te.createElement(R,F({},P,{ref:this.props.miniStoreForwardedRef}))},C.displayName="Connect("+O(R)+")",C.contextType=X,C}(Te.Component);if(g.forwardRef){var I=Te.forwardRef(function(N,C){return Te.createElement(D,F({},N,{miniStoreForwardedRef:C}))});return V()(I,R)}return V()(D,R)}}var p=function(){return p=Object.assign||function(_){for(var g,h=1,c=arguments.length;h<c;h++){g=arguments[h];for(var d in g)Object.prototype.hasOwnProperty.call(g,d)&&(_[d]=g[d])}return _},p.apply(this,arguments)};function y(_){var g=_,h=[];function c(D){g=p(p({},g),D);for(var I=0;I<h.length;I++)h[I]()}function d(){return g}function R(D){return h.push(D),function(){var N=h.indexOf(D);h.splice(N,1)}}return{setState:c,getState:d,subscribe:R}}},"IP8+":function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___XQSqg",flex_space_between:"flex_space_between___1K2C7",flex_box_vertical_center:"flex_box_vertical_center___3SBtI",flex_box_center_end:"flex_box_center_end___1hv7I",flex_box_column:"flex_box_column___2D6O2",Bg:"Bg___1WQc4",DivDownPlay:"DivDownPlay___2Hyig",editor:"editor___1gfhX",MultiLine:"MultiLine___2ifKf",btns:"btns___3vCHk",edit:"edit___eVdkb",add:"add___1lwwx",list:"list___1mLCD",left:"left___2qrWk",right:"right___Vd4G3",title:"title___2qvu7",fbitem:"fbitem___35fA_",fenge:"fenge___3_I-a",name:"name___2E-TT",school:"school___1b9em",time:"time___3QKbI",des:"des___WclSO",form:"form___yHtz-",btn:"btn___NrUqs",img:"img___2twGy",TopMenusDiv:"TopMenusDiv___33zlh",SrollStage:"SrollStage___1ollU",StageItem:"StageItem___1gFfs",StageItemActive:"StageItemActive___9jn5-"}},J1Xd:function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___2GWAp",flex_space_between:"flex_space_between___3LGpf",flex_box_vertical_center:"flex_box_vertical_center___2nX-J",flex_box_center_end:"flex_box_center_end___aRaMn",flex_box_column:"flex_box_column___1csdj",form:"form___3oiEv",btn:"btn___Lmn3l",img:"img___1eSOH"}},JAbv:function(Dt,Ne){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg=="},JYp7:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return Te});var Te;(function(ae){function X(d){return d&&typeof d=="object"&&typeof d[Symbol.iterator]=="function"}ae.is=X;const le=Object.freeze([]);function j(){return le}ae.empty=j;function*G(d){yield d}ae.single=G;function oe(d){return d||le}ae.from=oe;function V(d){return!d||d[Symbol.iterator]().next().done===!0}ae.isEmpty=V;function l(d){return d[Symbol.iterator]().next().value}ae.first=l;function F(d,R){for(const D of d)if(R(D))return!0;return!1}ae.some=F;function O(d,R){for(const D of d)if(R(D))return D;return}ae.find=O;function*A(d,R){for(const D of d)R(D)&&(yield D)}ae.filter=A;function*b(d,R){let D=0;for(const I of d)yield R(I,D++)}ae.map=b;function*p(...d){for(const R of d)for(const D of R)yield D}ae.concat=p;function*y(d){for(const R of d)for(const D of R)yield D}ae.concatNested=y;function _(d,R,D){let I=D;for(const N of d)I=R(I,N);return I}ae.reduce=_;function*g(d,R,D=d.length){for(R<0&&(R+=d.length),D<0?D+=d.length:D>d.length&&(D=d.length);R<D;R++)yield d[R]}ae.slice=g;function h(d,R=Number.POSITIVE_INFINITY){const D=[];if(R===0)return[D,d];const I=d[Symbol.iterator]();for(let N=0;N<R;N++){const C=I.next();if(C.done)return[D,ae.empty()];D.push(C.value)}return[D,{[Symbol.iterator](){return I}}]}ae.consume=h;function c(d,R,D=(I,N)=>I===N){const I=d[Symbol.iterator](),N=R[Symbol.iterator]();for(;;){const C=I.next(),P=N.next();if(C.done!==P.done)return!1;if(C.done)return!0;if(!D(C.value,P.value))return!1}}ae.equals=c})(Te||(Te={}))},KOXS:function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___4BHX-",flex_space_between:"flex_space_between___fH2oM",flex_box_vertical_center:"flex_box_vertical_center___TgSS9",flex_box_center_end:"flex_box_center_end___1vKaD",flex_box_column:"flex_box_column___1kCgI",input:"input___2mV-b",dropdown:"dropdown___1QKW2",menu:"menu___37CBn",text:"text___159fF",b1:"b1___2uGyF",b2:"b2___2DXw1"}},LRjK:function(Dt,Ne,ie){"use strict";ie.r(Ne);var Te=ie("iQDF"),ae=ie("+eQT"),X=ie("5NDa"),le=ie("5rEg"),j=ie("DjyN"),G=ie("NUBc"),oe=ie("jCWc"),V=ie("kPKH"),l=ie("14J3"),F=ie("BMrR"),O=ie("+L6B"),A=ie("2/Rp"),b=ie("miYZ"),p=ie("tsqr"),y=ie("2qtc"),_=ie("kLXV"),g=ie("k1fw"),h=ie("9og8"),c=ie("y8nQ"),d=ie("Vl3Y"),R=ie("tJVT"),D=ie("WmNS"),I=ie.n(D),N=ie("q1tI"),C=ie.n(N),P=ie("ErOA"),w=ie("IP8+"),v=ie.n(w),E=ie("9Bee"),S=ie("Dz72"),x=ie("m3rI"),k=ie("Nf5h"),Z=ie("phzI"),z=ie("Ty5D"),L=ie("9kvl"),W=ie("55Ip"),Y=ie("xKgJ"),H=ie("1vsH"),ne=ie("wd/R"),ce=ie.n(ne),we=function(ze){var Ie,We=ze.globalSetting,Ye=ze.dispatch,$e=ze.user,Pe=ze.virtualSpaces,se=Object(z.i)(),T=d.a.useForm(),B=Object(R.a)(T,1),J=B[0],ue=se.id,q=Object(N.useState)("description"),xe=Object(R.a)(q,2),je=xe[0],it=xe[1],be=Object(N.useState)({}),Le=Object(R.a)(be,2),Fe=Le[0],Ge=Le[1],ft=Object(N.useState)({page:1,limit:10}),It=Object(R.a)(ft,2),Jt=It[0],Ft=It[1],Nt=Object(N.useState)(0),sn=Object(R.a)(Nt,2),an=sn[0],zt=sn[1],mn=Object(N.useState)(!0),xn=Object(R.a)(mn,2),Se=xn[0],fe=xn[1],pe=Object(N.useState)(!1),ve=Object(R.a)(pe,2),Oe=ve[0],ge=ve[1],ye=Object(N.useState)(""),Re=Object(R.a)(ye,2),Me=Re[0],et=Re[1],qe=Object(N.useState)([]),Tt=Object(R.a)(qe,2),cn=Tt[0],Nn=Tt[1],Rn=Object(N.useState)(""),Qt=Object(R.a)(Rn,2),ht=Qt[0],yt=Qt[1],ut=Object(N.useRef)(""),Ae=Object(N.useState)(!1),Ue=Object(R.a)(Ae,2),vt=Ue[0],ct=Ue[1],en=Object(N.useState)(!1),rn=Object(R.a)(en,2),Et=rn[0],Rt=rn[1],Ct=Object(N.useState)(!1),nt=Object(R.a)(Ct,2),jt=nt[0],$t=nt[1],ln=Pe.virtualSpacesDetails,Jn=Fe.name,Pn=Fe.attachment,dn=Fe.author,Dn=Fe.publisher,gn=Fe.number,Un=Fe.publication_time,Hn=Fe.material_type,ir=Fe.link;Object(N.useEffect)(function(){En()},[ue]),Object(N.useEffect)(function(){Er()},[je]),Object(N.useEffect)(function(){vt||et(ut.current)},[vt]);var fr=[{id:"description",name:"\u7B80\u4ECB"},{id:"directory",name:"\u76EE\u5F55"},{id:"foreword",name:"\u524D\u8A00"},{id:"feedback",name:"\u8BD5\u7528\u53CD\u9988"}],kr={description:"\u7B80\u4ECB",directory:"\u76EE\u5F55",foreword:"\u524D\u8A00"},Vr=[{name:"\u7B80\u4ECB",type:"description",topUseEidt:Object(Y.w)()&&C.a.createElement(k.e,{style:{borderRadius:"4px"},onClick:function(){ct(!0)}},"\u7F16\u8F91\u7B80\u4ECB")},{name:"\u76EE\u5F55",type:"directory",topUseEidt:Object(Y.w)()&&C.a.createElement(k.e,{style:{borderRadius:"4px"},onClick:function(){ct(!0)}},"\u7F16\u8F91\u76EE\u5F55")},{name:"\u524D\u8A00",type:"foreword",topUseEidt:Object(Y.w)()&&C.a.createElement(k.e,{style:{borderRadius:"4px"},onClick:function(){ct(!0)}},"\u7F16\u8F91\u524D\u8A00")},{name:"\u8BD5\u7528\u53CD\u9988",type:"feedback",topUseEidt:Object(Y.w)()&&C.a.createElement(k.e,{style:{borderRadius:"4px"},onClick:function(){Rt(!0)}},"\u589E\u52A0\u8BD5\u7528\u53CD\u9988")}],Ci=function(or){var wn,Nr=Object(Y.s)()||($e==null||((wn=$e.userInfo)===null||wn===void 0)?void 0:wn.user_id)===or;return Nr},En=function(){var An=Object(h.a)(I.a.mark(function or(){var wn;return I.a.wrap(function(Pi){for(;;)switch(Pi.prev=Pi.next){case 0:return fe(!0),Pi.next=3,Object(P.a)("/api/core_materials/".concat(ue,".json"),{method:"get"});case 3:wn=Pi.sent,(wn==null?void 0:wn.status)!==-1&&Ge(Object(g.a)({},wn==null?void 0:wn.data)),fe(!1);case 6:case"end":return Pi.stop()}},or)}));return function(){return An.apply(this,arguments)}}(),Er=function(){var An=Object(h.a)(I.a.mark(function or(){var wn,Nr,Pi,Tr,_o,sl,ll;return I.a.wrap(function(ko){for(;;)switch(ko.prev=ko.next){case 0:if(fe(!0),console.log(je),!(je==="feedback")){ko.next=9;break}return ko.next=5,Object(P.a)("/api/core_materials/".concat(ue,"/feedbacks.json"),{method:"get"});case 5:wn=ko.sent,(wn==null?void 0:wn.status)!==-1&&(Nn(wn==null||((Nr=wn.data)===null||Nr===void 0)?void 0:Nr.list),zt(wn==null||((Pi=wn.data)===null||Pi===void 0)?void 0:Pi.size)),ko.next=13;break;case 9:return ko.next=11,Object(P.a)("/api/core_materials/".concat(ue,"/show_desc.json"),{method:"get",params:{column:je}});case 11:Tr=ko.sent,(Tr==null?void 0:Tr.status)!==-1&&(et((Tr==null||((_o=Tr.data)===null||_o===void 0)?void 0:_o[je])||""),yt((Tr==null||((sl=Tr.data)===null||sl===void 0)?void 0:sl[je])||""),ut.current=(Tr==null||((ll=Tr.data)===null||ll===void 0)?void 0:ll[je])||"");case 13:fe(!1);case 14:case"end":return ko.stop()}},or)}));return function(){return An.apply(this,arguments)}}(),Kr=function(){_.a.confirm({title:"\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,centered:!0,cancelText:"\u53D6\u6D88",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664",onOk:function(){var or=Object(h.a)(I.a.mark(function Nr(){var Pi;return I.a.wrap(function(_o){for(;;)switch(_o.prev=_o.next){case 0:return _o.next=2,Object(P.a)("/api/core_materials/".concat(ue,".json"),{method:"delete"});case 2:Pi=_o.sent,(Pi==null?void 0:Pi.status)!==-1&&(p.b.success("\u5220\u9664\u6210\u529F"),L.d.push("/recommend"));case 4:case"end":return _o.stop()}},Nr)}));function wn(){return or.apply(this,arguments)}return wn}()})},la=function(){var An=Object(h.a)(I.a.mark(function or(wn){var Nr;return I.a.wrap(function(Tr){for(;;)switch(Tr.prev=Tr.next){case 0:return Tr.next=2,Object(P.a)("/api/core_materials/".concat(ue,".json"),{method:"put",body:Object(g.a)({material_type:String(Hn)},wn)});case 2:Nr=Tr.sent,(Nr==null?void 0:Nr.status)!==-1&&(En(),p.b.success("\u7F16\u8F91\u6210\u529F"),ge(!1));case 4:case"end":return Tr.stop()}},or)}));return function(wn){return An.apply(this,arguments)}}(),oi=function(){var An=Object(h.a)(I.a.mark(function or(wn){var Nr;return I.a.wrap(function(Tr){for(;;)switch(Tr.prev=Tr.next){case 0:return Tr.next=2,Object(P.a)("/api/core_materials/".concat(ue,"/add_feedback.json"),{method:"post",body:Object(g.a)({},wn)});case 2:Nr=Tr.sent,(Nr==null?void 0:Nr.status)!==-1&&(En(),p.b.success("\u589E\u52A0\u6210\u529F"),Rt(!1),Er());case 4:case"end":return Tr.stop()}},or)}));return function(wn){return An.apply(this,arguments)}}(),ei=function(){var An=Object(h.a)(I.a.mark(function or(){var wn,Nr;return I.a.wrap(function(Tr){for(;;)switch(Tr.prev=Tr.next){case 0:return $t(!0),wn={},wn[je]=Me,Tr.next=5,Object(P.a)("/api/core_materials/".concat(ue,"/update_desc.json"),{method:"put",body:wn});case 5:Nr=Tr.sent,(Nr==null?void 0:Nr.status)!==-1&&(Er(),p.b.success("\u7F16\u8F91\u6210\u529F"),ct(!1)),$t(!1);case 8:case"end":return Tr.stop()}},or)}));return function(){return An.apply(this,arguments)}}();return C.a.createElement("section",null,C.a.createElement("div",{className:"".concat(v.a.Bg),style:{width:"100%",height:168,backgroundImage:"url(".concat(ie("eu9j"),")")}},C.a.createElement("div",{className:v.a.list,style:{width:1200,height:"100%",margin:"0 auto",position:"relative",color:"#fff"}},C.a.createElement("div",{style:{position:"absolute",top:"10px"}},C.a.createElement("span",{className:"primary-hover",style:{cursor:"pointer"},onClick:function(){L.d.push("/recommend")}},C.a.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE")),C.a.createElement("div",{className:v.a.left},C.a.createElement("img",{src:x.a.API_SERVER+(Pn==null?void 0:Pn.url)})),C.a.createElement("div",{className:v.a.right},C.a.createElement("div",{className:"".concat(v.a.title," ").concat(v.a.MultiLine)},Jn),C.a.createElement("aside",null,C.a.createElement("span",null,"\u4F5C\u8005\uFF1A",dn),C.a.createElement("span",null,"\u51FA\u7248\u793E\uFF1A",Dn),C.a.createElement("span",null,"ISBN\uFF1A",gn),C.a.createElement("span",null,"\u51FA\u7248\u65F6\u95F4\uFF1A",Un?ce()(Un).format("YYYY-MM-DD"):"--"))),Object(Y.w)()&&C.a.createElement("div",{style:{position:"absolute",top:"10px",right:"0px"}},C.a.createElement("span",{className:"current primary-hover",onClick:function(){ge(Object(g.a)({},Fe))}},C.a.createElement("i",{className:"iconfont icon-bianji-moren mr5"}),"\u7F16\u8F91"),C.a.createElement("span",{className:"current delete-hover ml20",onClick:function(){Kr()}},C.a.createElement("i",{className:"iconfont icon-shanchutimu mr5"}),"\u5220\u9664")),ir&&C.a.createElement("div",{style:{position:"absolute",top:"60px",right:"0px"}},C.a.createElement(A.a,{className:"mt25 ".concat(v.a.DivDownPlay),onClick:function(){Object(H.S)(ir)}},"\u5728\u7EBF\u9605\u8BFB")))),C.a.createElement(F.a,{className:v.a.TopMenusDiv,align:"middle",justify:"space-between"},C.a.createElement(F.a,{className:v.a.SrollStage},Vr==null?void 0:Vr.map(function(An,or){return C.a.createElement(W.a,{key:or,className:"".concat(je===(An==null?void 0:An.type)&&v.a.StageItemActive," ").concat(v.a.StageItem),to:"/recommend/detail/".concat(ue),onClick:function(){it(An==null?void 0:An.type),ct(!1)}},An==null?void 0:An.name)})),C.a.createElement(F.a,{align:"middle"},Vr==null||((Ie=Vr.find(function(An){return An.type===je}))===null||Ie===void 0)?void 0:Ie.topUseEidt)),C.a.createElement("div",{className:"mt20 pb20",style:{width:1200,margin:"0 auto"}},vt?C.a.createElement(C.a.Fragment,null,C.a.createElement(Z.a,{defaultvalue:ht,onChange:function(or){et(or)}}),C.a.createElement(k.c,{confirmTitle:"\u4FDD\u5B58",confirmLoading:jt,confirmClick:ei,cancelClick:function(){ct(!1)},cancelTitle:"\u53D6\u6D88",className:"mb25 mt25"})):C.a.createElement(C.a.Fragment,null,je==="feedback"?C.a.createElement("div",null,cn==null?void 0:cn.map(function(An,or){return C.a.createElement("div",{className:v.a.fbitem},or!==0&&C.a.createElement("div",{className:v.a.fenge}),C.a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},C.a.createElement("div",null,C.a.createElement("span",{className:v.a.name},An==null?void 0:An.user_name),C.a.createElement("span",{className:v.a.school},An==null?void 0:An.school_name)),C.a.createElement("div",null,C.a.createElement("span",{className:v.a.time},ce()(An==null?void 0:An.time).format("YYYY-MM-DD HH:mm:ss")))),C.a.createElement("div",{className:v.a.des},An==null?void 0:An.content))}),C.a.createElement(F.a,{wrap:!1,align:"middle",justify:"space-between",style:{width:1200,margin:"20px auto"}},C.a.createElement(V.a,null,"\u5171\xA0",C.a.createElement("span",{style:{color:"#165DFF"}},an||0),"\xA0\u6761\u6570\u636E"),C.a.createElement(V.a,null,C.a.createElement(G.a,{showSizeChanger:!1,showQuickJumper:!0,current:Jt.page,pageSize:Jt.limit,onChange:function(or,wn){Jt.page=or,Ft(Object(g.a)({},Jt)),En()},total:an||0})))):C.a.createElement(C.a.Fragment,null,Me&&C.a.createElement(E.a,{className:v.a.editor,value:Me})))),C.a.createElement(S.a,{visible:Oe,title:"\u6559\u6750",onCancel:function(){return ge(!1)},onOk:la}),C.a.createElement(_.a,{title:"\u589E\u52A0\u8BD5\u7528\u53CD\u9988",visible:Et,onOk:function(){return J.submit()},centered:!0,onCancel:function(){return Rt(!1)},confirmLoading:jt,width:686,afterClose:function(){$t(!1),J.resetFields()},okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88"},C.a.createElement(d.a,{form:J,colon:!1,labelCol:{span:3},onFinish:oi,className:v.a.form},C.a.createElement(d.a.Item,{label:"\u59D3\u540D",name:"user_name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u59D3\u540D"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u59D3\u540D"},{max:100,message:"\u53EA\u80FD\u8F93\u516560\u4E2A\u5B57\u7B26"}]},C.a.createElement(le.a,{maxLength:100,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D"})),C.a.createElement(d.a.Item,{label:"\u6240\u5C5E\u5B66\u6821",name:"school_name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6240\u5C5E\u5B66\u6821"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u6240\u5C5E\u5B66\u6821"},{max:50,message:"\u53EA\u80FD\u8F93\u516550\u4E2A\u5B57\u7B26"}]},C.a.createElement(le.a,{maxLength:50,placeholder:"\u8BF7\u8F93\u5165\u6240\u5C5E\u5B66\u6821"})),C.a.createElement(d.a.Item,{label:"\u53CD\u9988\u65F6\u95F4",name:"time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u51FA\u53CD\u9988\u65F6\u95F4"}]},C.a.createElement(ae.a,{style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u53CD\u9988\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",allowClear:!1})),C.a.createElement(d.a.Item,{label:"\u8BD5\u7528\u53CD\u9988",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BD5\u7528\u53CD\u9988"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u8BD5\u7528\u53CD\u9988"},{max:50,message:"\u53EA\u80FD\u8F93\u516550\u4E2A\u5B57\u7B26"}]},C.a.createElement(le.a.TextArea,{maxLength:50,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u7528\u53CD\u9988",rows:6})))))};Ne.default=Object(L.a)(function(Ce){var ze=Ce.virtualSpaces,Ie=Ce.globalSetting,We=Ce.user;return{globalSetting:Ie,virtualSpaces:ze,user:We}})(we)},LdHM:function(Dt,Ne,ie){"use strict";ie.d(Ne,"b",function(){return d}),ie.d(Ne,"a",function(){return D});var Te=ie("1OyB"),ae=ie("vuIU"),X=ie("Ji7U"),le=ie("LK+K"),j=ie("q1tI"),G=ie("rePB"),oe=ie("Ff2n"),V=ie("ODXe"),l=ie("4IlW"),F=ie("bX4T"),O=ie("YrtM"),A=ie("TSYQ"),b=ie.n(A),p=ie("+nKL"),y=ie("8OUc"),_=function(ne,ce){var we=ne.prefixCls,Ce=ne.id,ze=ne.flattenOptions,Ie=ne.childrenAsData,We=ne.values,Ye=ne.searchValue,$e=ne.multiple,Pe=ne.defaultActiveFirstOption,se=ne.height,T=ne.itemHeight,B=ne.notFoundContent,J=ne.open,ue=ne.menuItemSelectedIcon,q=ne.virtual,xe=ne.onSelect,je=ne.onToggleOpen,it=ne.onActiveValue,be=ne.onScroll,Le=ne.onMouseEnter,Fe="".concat(we,"-item"),Ge=Object(O.a)(function(){return ze},[J,ze],function(fe,pe){return pe[0]&&fe[1]!==pe[1]}),ft=j.useRef(null),It=function(pe){pe.preventDefault()},Jt=function(pe){ft.current&&ft.current.scrollTo({index:pe})},Ft=function(pe){for(var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Oe=Ge.length,ge=0;ge<Oe;ge+=1){var ye=(pe+ge*ve+Oe)%Oe,Re=Ge[ye],Me=Re.group,et=Re.data;if(!Me&&!et.disabled)return ye}return-1},Nt=j.useState(function(){return Ft(0)}),sn=Object(V.a)(Nt,2),an=sn[0],zt=sn[1],mn=function(pe){zt(pe);var ve=Ge[pe];if(!ve){it(null,-1);return}it(ve.data.value,pe)};j.useEffect(function(){mn(Pe!==!1?Ft(0):-1)},[Ge.length,Ye]),j.useEffect(function(){var fe=setTimeout(function(){if(!$e&&J&&We.size===1){var pe=Array.from(We)[0],ve=Ge.findIndex(function(Oe){var ge=Oe.data;return ge.value===pe});mn(ve),Jt(ve)}});return function(){return clearTimeout(fe)}},[J]);var xn=function(pe){pe!==void 0&&xe(pe,{selected:!We.has(pe)}),$e||je(!1)};if(j.useImperativeHandle(ce,function(){return{onKeyDown:function(pe){var ve=pe.which;switch(ve){case l.a.UP:case l.a.DOWN:{var Oe=0;if(ve===l.a.UP?Oe=-1:ve===l.a.DOWN&&(Oe=1),Oe!==0){var ge=Ft(an+Oe,Oe);Jt(ge),mn(ge)}break}case l.a.ENTER:{var ye=Ge[an];ye&&!ye.data.disabled?xn(ye.data.value):xn(void 0),J&&pe.preventDefault();break}case l.a.ESC:je(!1)}},onKeyUp:function(){},scrollTo:function(pe){Jt(pe)}}}),Ge.length===0)return j.createElement("div",{role:"listbox",id:"".concat(Ce,"_list"),className:"".concat(Fe,"-empty"),onMouseDown:It},B);function Se(fe){var pe=Ge[fe];if(!pe)return null;var ve=pe.data||{},Oe=ve.value,ge=ve.label,ye=ve.children,Re=Object(F.a)(ve,!0),Me=Ie?ye:ge;return pe?j.createElement("div",Object.assign({"aria-label":typeof Me=="string"?Me:null},Re,{key:fe,role:"option",id:"".concat(Ce,"_list_").concat(fe),"aria-selected":We.has(Oe)}),Oe):null}return j.createElement(j.Fragment,null,j.createElement("div",{role:"listbox",id:"".concat(Ce,"_list"),style:{height:0,width:0,overflow:"hidden"}},Se(an-1),Se(an),Se(an+1)),j.createElement(p.a,{itemKey:"key",ref:ft,data:Ge,height:se,itemHeight:T,fullHeight:!1,onMouseDown:It,onScroll:be,virtual:q,onMouseEnter:Le},function(fe,pe){var ve,Oe=fe.group,ge=fe.groupOption,ye=fe.data,Re=ye.label,Me=ye.key;if(Oe)return j.createElement("div",{className:b()(Fe,"".concat(Fe,"-group"))},Re!==void 0?Re:Me);var et=ye.disabled,qe=ye.value,Tt=ye.title,cn=ye.children,Nn=ye.style,Rn=ye.className,Qt=Object(oe.a)(ye,["disabled","value","title","children","style","className"]),ht=We.has(qe),yt="".concat(Fe,"-option"),ut=b()(Fe,yt,Rn,(ve={},Object(G.a)(ve,"".concat(yt,"-grouped"),ge),Object(G.a)(ve,"".concat(yt,"-active"),an===pe&&!et),Object(G.a)(ve,"".concat(yt,"-disabled"),et),Object(G.a)(ve,"".concat(yt,"-selected"),ht),ve)),Ae=Ie?cn:Re,Ue=!ue||typeof ue=="function"||ht;return j.createElement("div",Object.assign({},Qt,{"aria-selected":ht,className:ut,title:Tt,onMouseMove:function(){if(an===pe||et)return;mn(pe)},onClick:function(){et||xn(qe)},style:Nn}),j.createElement("div",{className:"".concat(yt,"-content")},Ae||qe),j.isValidElement(ue)||ht,Ue&&j.createElement(y.a,{className:"".concat(Fe,"-option-state"),customizeIcon:ue,customizeIconProps:{isSelected:ht}},ht?"\u2713":null))}))},g=j.forwardRef(_);g.displayName="OptionList";var h=g,c=function(){return null};c.isSelectOption=!0;var d=c,R=function(){return null};R.isSelectOptGroup=!0;var D=R,I=ie("VTBJ"),N=ie("Zm9Q");function C(H){var ne=H.key,ce=H.props,we=ce.children,Ce=ce.value,ze=Object(oe.a)(ce,["children","value"]);return Object(I.a)({key:ne,value:Ce!==void 0?Ce:ne,children:we},ze)}function P(H){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(N.a)(H).map(function(ce,we){if(!j.isValidElement(ce)||!ce.type)return null;var Ce=ce.type.isSelectOptGroup,ze=ce.key,Ie=ce.props,We=Ie.children,Ye=Object(oe.a)(Ie,["children"]);return ne||!Ce?C(ce):Object(I.a)(Object(I.a)({key:"__RC_SELECT_GRP__".concat(ze===null?we:ze,"__"),label:ze},Ye),{},{options:P(We)})}).filter(function(ce){return ce})}var w=ie("2Qr1"),v=ie("qNPg"),E=ie("U8pU"),S=ie("Kwbf"),x=ie("WKfj");function k(H){var ne=H.mode,ce=H.options,we=H.children,Ce=H.backfill,ze=H.allowClear,Ie=H.placeholder,We=H.getInputElement,Ye=H.showSearch,$e=H.onSearch,Pe=H.defaultOpen,se=H.autoFocus,T=H.labelInValue,B=H.value,J=H.inputValue,ue=H.optionLabelProp,q=ne==="multiple"||ne==="tags",xe=Ye!==void 0?Ye:q||ne==="combobox",je=ce||P(we);if(Object(S.a)(ne!=="tags"||je.every(function(Fe){return!Fe.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),ne==="tags"||ne==="combobox"){var it=je.some(function(Fe){return Fe.options?Fe.options.some(function(Ge){return typeof("value"in Ge?Ge.value:Ge.key)=="number"}):typeof("value"in Fe?Fe.value:Fe.key)=="number"});Object(S.a)(!it,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(S.a)(ne!=="combobox"||!ue,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(S.a)(ne==="combobox"||!Ce,"`backfill` only works with `combobox` mode."),Object(S.a)(ne==="combobox"||!We,"`getInputElement` only work with `combobox` mode."),Object(S.b)(ne!=="combobox"||!We||!ze||!Ie,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),$e&&!xe&&ne!=="combobox"&&ne!=="tags"&&Object(S.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(S.b)(!Pe||se,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),B!=null){var be=Object(x.d)(B);Object(S.a)(!T||be.every(function(Fe){return Object(E.a)(Fe)==="object"&&("key"in Fe||"value"in Fe)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(S.a)(!q||Array.isArray(B),"`value` should be array when `mode` is `multiple` or `tags`")}if(we){var Le=null;Object(N.a)(we).some(function(Fe){if(!j.isValidElement(Fe)||!Fe.type)return!1;var Ge=Fe.type;if(Ge.isSelectOption)return!1;if(Ge.isSelectOptGroup){var ft=Object(N.a)(Fe.props.children).every(function(It){return!j.isValidElement(It)||!Fe.type||It.type.isSelectOption?!0:(Le=It.type,!1)});return!ft}return Le=Ge,!0}),Le&&Object(S.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Le.displayName||Le.name||Le,"`.")),Object(S.a)(J===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var Z=k,z=Object(v.a)({prefixCls:"rc-select",components:{optionList:h},convertChildrenToData:P,flattenOptions:w.d,getLabeledValue:w.e,filterOptions:w.b,isValueDisabled:w.g,findValueOption:w.c,warningProps:Z,fillOptionsWithMissingValue:w.a}),L=function(H){Object(X.a)(ce,H);var ne=Object(le.a)(ce);function ce(){var we;return Object(Te.a)(this,ce),we=ne.apply(this,arguments),we.selectRef=j.createRef(),we.focus=function(){we.selectRef.current.focus()},we.blur=function(){we.selectRef.current.blur()},we}return Object(ae.a)(ce,[{key:"render",value:function(){return j.createElement(z,Object.assign({ref:this.selectRef},this.props))}}]),ce}(j.Component);L.Option=d,L.OptGroup=D;var W=L,Y=Ne.c=W},MEgm:function(Dt,Ne){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII="},MI8n:function(Dt,Ne,ie){"use strict";ie.d(Ne,"c",function(){return j}),ie.d(Ne,"b",function(){return l}),ie.d(Ne,"e",function(){return F}),ie.d(Ne,"a",function(){return O}),ie.d(Ne,"d",function(){return A}),ie.d(Ne,"f",function(){return b});var Te=ie("/cxE"),ae=ie("pmY6"),X=ie("24hK"),le=ie("5Y4S"),j;(function(p){p.None=()=>ae.a.None;function y(k){return(Z,z=null,L)=>{let W=!1,Y;return Y=k(H=>W?void 0:(Y?Y.dispose():W=!0,Z.call(z,H)),null,L),W&&Y.dispose(),Y}}p.once=y;function _(k,Z){return D((z,L=null,W)=>k(Y=>z.call(L,Z(Y)),null,W))}p.map=_;function g(k,Z){return D((z,L=null,W)=>k(Y=>{Z(Y),z.call(L,Y)},null,W))}p.forEach=g;function h(k,Z){return D((z,L=null,W)=>k(Y=>Z(Y)&&z.call(L,Y),null,W))}p.filter=h;function c(k){return k}p.signal=c;function d(...k){return(Z,z=null,L)=>Object(ae.e)(...k.map(W=>W(Y=>Z.call(z,Y),null,L)))}p.any=d;function R(k,Z,z){let L=z;return _(k,W=>(L=Z(L,W),L))}p.reduce=R;function D(k){let Z;const z=new l({onFirstListenerAdd(){Z=k(z.fire,z)},onLastListenerRemove(){Z.dispose()}});return z.event}function I(k,Z,z=100,L=!1,W){let Y,H,ne,ce=0;const we=new l({leakWarningThreshold:W,onFirstListenerAdd(){Y=k(Ce=>{ce++,H=Z(H,Ce),L&&!ne&&(we.fire(H),H=void 0),clearTimeout(ne),ne=setTimeout(()=>{const ze=H;H=void 0,ne=void 0,(!L||ce>1)&&we.fire(ze),ce=0},z)})},onLastListenerRemove(){Y.dispose()}});return we.event}p.debounce=I;function N(k,Z=(z,L)=>z===L){let z=!0,L;return h(k,W=>{const Y=z||!Z(W,L);return z=!1,L=W,Y})}p.latch=N;function C(k,Z){return[p.filter(k,Z),p.filter(k,z=>!Z(z))]}p.split=C;function P(k,Z=!1,z=[]){let L=z.slice(),W=k(ne=>{L?L.push(ne):H.fire(ne)});const Y=()=>{L&&L.forEach(ne=>H.fire(ne)),L=null},H=new l({onFirstListenerAdd(){W||(W=k(ne=>H.fire(ne)))},onFirstListenerDidAdd(){L&&(Z?setTimeout(Y):Y())},onLastListenerRemove(){W&&W.dispose(),W=null}});return H.event}p.buffer=P;class w{constructor(k){this.event=k}map(k){return new w(_(this.event,k))}forEach(k){return new w(g(this.event,k))}filter(k){return new w(h(this.event,k))}reduce(k,Z){return new w(R(this.event,k,Z))}latch(){return new w(N(this.event))}debounce(k,Z=100,z=!1,L){return new w(I(this.event,k,Z,z,L))}on(k,Z,z){return this.event(k,Z,z)}once(k,Z,z){return y(this.event)(k,Z,z)}}function v(k){return new w(k)}p.chain=v;function E(k,Z,z=L=>L){const L=(...ne)=>H.fire(z(...ne)),W=()=>k.on(Z,L),Y=()=>k.removeListener(Z,L),H=new l({onFirstListenerAdd:W,onLastListenerRemove:Y});return H.event}p.fromNodeEventEmitter=E;function S(k,Z,z=L=>L){const L=(...ne)=>H.fire(z(...ne)),W=()=>k.addEventListener(Z,L),Y=()=>k.removeEventListener(Z,L),H=new l({onFirstListenerAdd:W,onLastListenerRemove:Y});return H.event}p.fromDOMEventEmitter=S;function x(k){return new Promise(Z=>y(k)(Z))}p.toPromise=x})(j||(j={}));class G{constructor(p){this._listenerCount=0,this._invocationCount=0,this._elapsedOverall=0,this._name=`${p}_${G._idPool++}`}start(p){this._stopWatch=new le.a(!0),this._listenerCount=p}stop(){if(this._stopWatch){const p=this._stopWatch.elapsed();this._elapsedOverall+=p,this._invocationCount+=1,console.info(`did FIRE ${this._name}: elapsed_ms: ${p.toFixed(5)}, listener: ${this._listenerCount} (elapsed_overall: ${this._elapsedOverall.toFixed(2)}, invocations: ${this._invocationCount})`),this._stopWatch=void 0}}}G._idPool=0;let oe=-1;class V{constructor(p,y=Math.random().toString(18).slice(2,5)){this.customThreshold=p,this.name=y,this._warnCountdown=0}dispose(){this._stacks&&this._stacks.clear()}check(p){let y=oe;if(typeof this.customThreshold=="number"&&(y=this.customThreshold),y<=0||p<y)return;this._stacks||(this._stacks=new Map);const _=new Error().stack.split(`
`).slice(3).join(`
`),g=this._stacks.get(_)||0;if(this._stacks.set(_,g+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=y*.5;let h,c=0;for(const[d,R]of this._stacks)(!h||c<R)&&(h=d,c=R);console.warn(`[${this.name}] potential listener LEAK detected, having ${p} listeners already. MOST frequent listener (${c}):`),console.warn(h)}return()=>{const h=this._stacks.get(_)||0;this._stacks.set(_,h-1)}}}class l{constructor(p){var y;this._disposed=!1,this._options=p,this._leakageMon=oe>0?new V(this._options&&this._options.leakWarningThreshold):void 0,this._perfMon=((y=this._options)===null||y===void 0?void 0:y._profName)?new G(this._options._profName):void 0}get event(){return this._event||(this._event=(p,y,_)=>{var g;this._listeners||(this._listeners=new X.a);const h=this._listeners.isEmpty();h&&this._options&&this._options.onFirstListenerAdd&&this._options.onFirstListenerAdd(this);const c=this._listeners.push(y?[p,y]:p);h&&this._options&&this._options.onFirstListenerDidAdd&&this._options.onFirstListenerDidAdd(this),this._options&&this._options.onListenerDidAdd&&this._options.onListenerDidAdd(this,p,y);const d=(g=this._leakageMon)===null||g===void 0?void 0:g.check(this._listeners.size),R=Object(ae.i)(()=>{if(d&&d(),!this._disposed&&(c(),this._options&&this._options.onLastListenerRemove)){const D=this._listeners&&!this._listeners.isEmpty();D||this._options.onLastListenerRemove(this)}});return _ instanceof ae.b?_.add(R):Array.isArray(_)&&_.push(R),R}),this._event}fire(p){var y,_;if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new X.a);for(let g of this._listeners)this._deliveryQueue.push([g,p]);for((y=this._perfMon)===null||y===void 0||y.start(this._deliveryQueue.size);this._deliveryQueue.size>0;){const[g,h]=this._deliveryQueue.shift();try{typeof g=="function"?g.call(void 0,h):g[0].call(g[1],h)}catch(c){Object(Te.f)(c)}}(_=this._perfMon)===null||_===void 0||_.stop()}}dispose(){var p,y,_,g,h;this._disposed||(this._disposed=!0,(p=this._listeners)===null||p===void 0||p.clear(),(y=this._deliveryQueue)===null||y===void 0||y.clear(),(g=(_=this._options)===null||_===void 0?void 0:_.onLastListenerRemove)===null||g===void 0||g.call(_),(h=this._leakageMon)===null||h===void 0||h.dispose())}}class F extends l{constructor(p){super(p);this._isPaused=0,this._eventQueue=new X.a,this._mergeFn=p==null?void 0:p.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){const p=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(p))}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(p){this._listeners&&(this._isPaused!==0?this._eventQueue.push(p):super.fire(p))}}class O extends F{constructor(p){var y;super(p);this._delay=(y=p.delay)!==null&&y!==void 0?y:100}fire(p){this._handle||(this.pause(),this._handle=setTimeout(()=>{this._handle=void 0,this.resume()},this._delay)),super.fire(p)}}class A{constructor(){this.buffers=[]}wrapEvent(p){return(y,_,g)=>p(h=>{const c=this.buffers[this.buffers.length-1];c?c.push(()=>y.call(_,h)):y.call(_,h)},void 0,g)}bufferEvents(p){const y=[];this.buffers.push(y);const _=p();return this.buffers.pop(),y.forEach(g=>g()),_}}class b{constructor(){this.listening=!1,this.inputEvent=j.None,this.inputEventListener=ae.a.None,this.emitter=new l({onFirstListenerDidAdd:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onLastListenerRemove:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(p){this.inputEvent=p,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=p(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}},MNsG:function(Dt,Ne,ie){"use strict";(function(Te,ae){ie.d(Ne,"b",function(){return _}),ie.d(Ne,"i",function(){return d}),ie.d(Ne,"f",function(){return R}),ie.d(Ne,"d",function(){return D}),ie.d(Ne,"g",function(){return I}),ie.d(Ne,"h",function(){return N}),ie.d(Ne,"c",function(){return C}),ie.d(Ne,"k",function(){return P}),ie.d(Ne,"j",function(){return w}),ie.d(Ne,"a",function(){return v}),ie.d(Ne,"e",function(){return x});var X;const le="en";let j=!1,G=!1,oe=!1,V=!1,l=!1,F=!1,O=!1,A,b=le,p,y;const _=typeof self=="object"?self:typeof Te=="object"?Te:{};let g;typeof _.vscode!="undefined"&&typeof _.vscode.process!="undefined"?g=_.vscode.process:typeof ae!="undefined"&&(g=ae);const h=typeof((X=g==null?void 0:g.versions)===null||X===void 0?void 0:X.electron)=="string"&&g.type==="renderer";if(typeof navigator=="object"&&!h)y=navigator.userAgent,j=y.indexOf("Windows")>=0,G=y.indexOf("Macintosh")>=0,O=(y.indexOf("Macintosh")>=0||y.indexOf("iPad")>=0||y.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,oe=y.indexOf("Linux")>=0,F=!0,A=navigator.language,b=A;else if(typeof g=="object"){j=g.platform==="win32",G=g.platform==="darwin",oe=g.platform==="linux",V=oe&&!!g.env.SNAP&&!!g.env.SNAP_REVISION,A=le,b=le;const k=g.env.VSCODE_NLS_CONFIG;if(k)try{const Z=JSON.parse(k),z=Z.availableLanguages["*"];A=Z.locale,b=z||le,p=Z._translationsConfigFile}catch(Z){}l=!0}else console.error("Unable to resolve platform.");let c=0;G?c=1:j?c=3:oe&&(c=2);const d=j,R=G,D=oe,I=l,N=F,C=O,P=y,w=function(){if(_.setImmediate)return _.setImmediate.bind(_);if(typeof _.postMessage=="function"&&!_.importScripts){let z=[];_.addEventListener("message",W=>{if(W.data&&W.data.vscodeSetImmediateId)for(let Y=0,H=z.length;Y<H;Y++){const ne=z[Y];if(ne.id===W.data.vscodeSetImmediateId){z.splice(Y,1),ne.callback();return}}});let L=0;return W=>{const Y=++L;z.push({id:Y,callback:W}),_.postMessage({vscodeSetImmediateId:Y},"*")}}if(typeof(g==null?void 0:g.nextTick)=="function")return g.nextTick.bind(g);const Z=Promise.resolve();return z=>Z.then(z)}(),v=G||O?2:j?1:3;let E=!0,S=!1;function x(){if(!S){S=!0;const k=new Uint8Array(2);k[0]=1,k[1]=2;const Z=new Uint16Array(k.buffer);E=Z[0]===(2<<8)+1}return E}}).call(this,ie("IyRk"),ie("Q2Ig"))},N0LK:function(Dt,Ne,ie){"use strict";ie.d(Ne,"C",function(){return Te}),ie.d(Ne,"v",function(){return X}),ie.d(Ne,"s",function(){return le}),ie.d(Ne,"t",function(){return j}),ie.d(Ne,"U",function(){return G}),ie.d(Ne,"J",function(){return oe}),ie.d(Ne,"O",function(){return V}),ie.d(Ne,"p",function(){return l}),ie.d(Ne,"T",function(){return F}),ie.d(Ne,"q",function(){return O}),ie.d(Ne,"N",function(){return A}),ie.d(Ne,"M",function(){return b}),ie.d(Ne,"Q",function(){return p}),ie.d(Ne,"u",function(){return y}),ie.d(Ne,"x",function(){return _}),ie.d(Ne,"I",function(){return g}),ie.d(Ne,"f",function(){return h}),ie.d(Ne,"h",function(){return c}),ie.d(Ne,"g",function(){return d}),ie.d(Ne,"i",function(){return R}),ie.d(Ne,"G",function(){return D}),ie.d(Ne,"H",function(){return I}),ie.d(Ne,"r",function(){return N}),ie.d(Ne,"R",function(){return C}),ie.d(Ne,"d",function(){return P}),ie.d(Ne,"e",function(){return w}),ie.d(Ne,"E",function(){return v}),ie.d(Ne,"F",function(){return E}),ie.d(Ne,"j",function(){return S}),ie.d(Ne,"z",function(){return x}),ie.d(Ne,"K",function(){return Z}),ie.d(Ne,"L",function(){return z}),ie.d(Ne,"m",function(){return W}),ie.d(Ne,"k",function(){return H}),ie.d(Ne,"A",function(){return ce}),ie.d(Ne,"a",function(){return we}),ie.d(Ne,"n",function(){return Ce}),ie.d(Ne,"l",function(){return ze}),ie.d(Ne,"D",function(){return Ie}),ie.d(Ne,"B",function(){return We}),ie.d(Ne,"b",function(){return Ye}),ie.d(Ne,"S",function(){return $e}),ie.d(Ne,"o",function(){return Pe}),ie.d(Ne,"P",function(){return se}),ie.d(Ne,"w",function(){return T}),ie.d(Ne,"c",function(){return B}),ie.d(Ne,"y",function(){return q});function Te(be){return!be||typeof be!="string"?!0:be.trim().length===0}const ae=/{(\d+)}/g;function X(be,...Le){return Le.length===0?be:be.replace(ae,function(Fe,Ge){const ft=parseInt(Ge,10);return isNaN(ft)||ft<0||ft>=Le.length?Fe:Le[ft]})}function le(be){return be.replace(/[<>&]/g,function(Le){switch(Le){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";default:return Le}})}function j(be){return be.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function G(be,Le=" "){const Fe=oe(be,Le);return V(Fe,Le)}function oe(be,Le){if(!be||!Le)return be;const Fe=Le.length;if(Fe===0||be.length===0)return be;let Ge=0;for(;be.indexOf(Le,Ge)===Ge;)Ge=Ge+Fe;return be.substring(Ge)}function V(be,Le){if(!be||!Le)return be;const Fe=Le.length,Ge=be.length;if(Fe===0||Ge===0)return be;let ft=Ge,It=-1;for(;!(It=be.lastIndexOf(Le,ft-1),It===-1||It+Fe!==ft);){if(It===0)return"";ft=It}return be.substring(0,ft)}function l(be){return be.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function F(be){return be.replace(/\*/g,"")}function O(be,Le,Fe={}){if(!be)throw new Error("Cannot create regex from empty string");Le||(be=j(be)),Fe.wholeWord&&(/\B/.test(be.charAt(0))||(be="\\b"+be),/\B/.test(be.charAt(be.length-1))||(be=be+"\\b"));let Ge="";return Fe.global&&(Ge+="g"),Fe.matchCase||(Ge+="i"),Fe.multiline&&(Ge+="m"),Fe.unicode&&(Ge+="u"),new RegExp(be,Ge)}function A(be){if(be.source==="^"||be.source==="^$"||be.source==="$"||be.source==="^\\s*$")return!1;const Le=be.exec("");return!!(Le&&be.lastIndex===0)}function b(be){return(be.global?"g":"")+(be.ignoreCase?"i":"")+(be.multiline?"m":"")+(be.unicode?"u":"")}function p(be){return be.split(/\r\n|\r|\n/)}function y(be){for(let Le=0,Fe=be.length;Le<Fe;Le++){const Ge=be.charCodeAt(Le);if(Ge!==32&&Ge!==9)return Le}return-1}function _(be,Le=0,Fe=be.length){for(let Ge=Le;Ge<Fe;Ge++){const ft=be.charCodeAt(Ge);if(ft!==32&&ft!==9)return be.substring(Le,Ge)}return be.substring(Le,Fe)}function g(be,Le=be.length-1){for(let Fe=Le;Fe>=0;Fe--){const Ge=be.charCodeAt(Fe);if(Ge!==32&&Ge!==9)return Fe}return-1}function h(be,Le){return be<Le?-1:be>Le?1:0}function c(be,Le,Fe=0,Ge=be.length,ft=0,It=Le.length){for(;Fe<Ge&&ft<It;Fe++,ft++){let Nt=be.charCodeAt(Fe),sn=Le.charCodeAt(ft);if(Nt<sn)return-1;if(Nt>sn)return 1}const Jt=Ge-Fe,Ft=It-ft;return Jt<Ft?-1:Jt>Ft?1:0}function d(be,Le){return R(be,Le,0,be.length,0,Le.length)}function R(be,Le,Fe=0,Ge=be.length,ft=0,It=Le.length){for(;Fe<Ge&&ft<It;Fe++,ft++){let Nt=be.charCodeAt(Fe),sn=Le.charCodeAt(ft);if(Nt===sn)continue;if(Nt>=128||sn>=128)return c(be.toLowerCase(),Le.toLowerCase(),Fe,Ge,ft,It);D(Nt)&&(Nt-=32),D(sn)&&(sn-=32);const an=Nt-sn;if(an===0)continue;return an}const Jt=Ge-Fe,Ft=It-ft;return Jt<Ft?-1:Jt>Ft?1:0}function D(be){return be>=97&&be<=122}function I(be){return be>=65&&be<=90}function N(be,Le){return be.length===Le.length&&R(be,Le)===0}function C(be,Le){const Fe=Le.length;return Le.length>be.length?!1:R(be,Le,0,Fe)===0}function P(be,Le){let Fe,Ge=Math.min(be.length,Le.length);for(Fe=0;Fe<Ge;Fe++)if(be.charCodeAt(Fe)!==Le.charCodeAt(Fe))return Fe;return Ge}function w(be,Le){let Fe,Ge=Math.min(be.length,Le.length);const ft=be.length-1,It=Le.length-1;for(Fe=0;Fe<Ge;Fe++)if(be.charCodeAt(ft-Fe)!==Le.charCodeAt(It-Fe))return Fe;return Ge}function v(be){return 55296<=be&&be<=56319}function E(be){return 56320<=be&&be<=57343}function S(be,Le){return(be-55296<<10)+(Le-56320)+65536}function x(be,Le,Fe){const Ge=be.charCodeAt(Fe);if(v(Ge)&&Fe+1<Le){const ft=be.charCodeAt(Fe+1);if(E(ft))return S(Ge,ft)}return Ge}function k(be,Le){const Fe=be.charCodeAt(Le-1);if(E(Fe)&&Le>1){const Ge=be.charCodeAt(Le-2);if(v(Ge))return S(Ge,Fe)}return Fe}function Z(be,Le){const Fe=J.getInstance(),Ge=Le,ft=be.length,It=x(be,ft,Le);Le+=It>=65536?2:1;let Jt=Fe.getGraphemeBreakType(It);for(;Le<ft;){const Ft=x(be,ft,Le),Nt=Fe.getGraphemeBreakType(Ft);if(B(Jt,Nt))break;Le+=Ft>=65536?2:1,Jt=Nt}return Le-Ge}function z(be,Le){const Fe=J.getInstance(),Ge=Le,ft=k(be,Le);Le-=ft>=65536?2:1;let It=Fe.getGraphemeBreakType(ft);for(;Le>0;){const Jt=k(be,Le),Ft=Fe.getGraphemeBreakType(Jt);if(B(Ft,It))break;Le-=Jt>=65536?2:1,It=Ft}return Ge-Le}const L=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function W(be){return L.test(be)}const Y=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDED6])/;function H(be){return Y.test(be)}const ne=/^[\t\n\r\x20-\x7E]*$/;function ce(be){return ne.test(be)}const we=/[\u2028\u2029]/;function Ce(be){return we.test(be)}function ze(be){for(let Le=0,Fe=be.length;Le<Fe;Le++)if(Ie(be.charCodeAt(Le)))return!0;return!1}function Ie(be){return be=+be,be>=11904&&be<=55215||be>=63744&&be<=64255||be>=65281&&be<=65374}function We(be){return be>=127462&&be<=127487||be===8986||be===8987||be===9200||be===9203||be>=9728&&be<=10175||be===11088||be===11093||be>=127744&&be<=128591||be>=128640&&be<=128764||be>=128992&&be<=129003||be>=129280&&be<=129535||be>=129648&&be<=129750}const Ye=String.fromCharCode(65279);function $e(be){return!!(be&&be.length>0&&be.charCodeAt(0)===65279)}function Pe(be,Le=!1){return be?(Le&&(be=be.replace(/\\./g,"")),be.toLowerCase()!==be):!1}function se(be){const Le=90-65+1;return be=be%(2*Le),be<Le?String.fromCharCode(97+be):String.fromCharCode(65+be-Le)}function T(be){const Le=J.getInstance();return Le.getGraphemeBreakType(be)}function B(be,Le){return be===0?Le!==5&&Le!==7:be===2&&Le===3?!1:be===4||be===2||be===3||(Le===4||Le===2||Le===3)?!0:be===8&&(Le===8||Le===9||Le===11||Le===12)||((be===11||be===9)&&(Le===9||Le===10)||((be===12||be===10)&&Le===10||(Le===5||Le===13||(Le===7||(be===1||be===13&&Le===14)))))?!1:!(be===6&&Le===6)}class J{constructor(){this._data=ue()}static getInstance(){return J._INSTANCE||(J._INSTANCE=new J),J._INSTANCE}getGraphemeBreakType(be){if(be<32)return be===10?3:be===13?2:4;if(be<127)return 0;const Le=this._data,Fe=Le.length/3;let Ge=1;for(;Ge<=Fe;)if(be<Le[3*Ge])Ge=2*Ge;else if(be>Le[3*Ge+1])Ge=2*Ge+1;else return Le[3*Ge+2];return 0}}J._INSTANCE=null;function ue(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}function q(be,Le){if(be===0)return 0;const Fe=xe(be,Le);if(Fe!==void 0)return Fe;const Ge=k(Le,be);return be-=je(Ge),be}function xe(be,Le){let Fe=k(Le,be);for(be-=je(Fe);it(Fe)||Fe===65039||Fe===8419;){if(be===0)return;Fe=k(Le,be),be-=je(Fe)}if(!We(Fe))return;if(be>=0){const Ge=k(Le,be);Ge===8205&&(be-=je(Ge))}return be}function je(be){return be>=65536?2:1}function it(be){return 127995<=be&&be<=127999}},NQs2:function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___3K14R",flex_space_between:"flex_space_between___1KE7t",flex_box_vertical_center:"flex_box_vertical_center___3Yslx",flex_box_center_end:"flex_box_center_end___2RmV-",flex_box_column:"flex_box_column___3k3IQ",banner:"banner___3caau",content:"content___fxe_p",btns:"btns___Vv-WB",img_noactive:"img_noactive___s1naU",img_active:"img_active___11s7p",input_warp:"input_warp___3Y7JU"}},NReP:function(Dt,Ne,ie){"use strict";var Te=ie("DZo9"),ae=ie("8z0m"),X=ie("0Owb"),le=ie("14J3"),j=ie("BMrR"),G=ie("k1fw"),oe=ie("9og8"),V=ie("miYZ"),l=ie("tsqr"),F=ie("tJVT"),O=ie("PpiC"),A=ie("WmNS"),b=ie.n(A),p=ie("q1tI"),y=ie.n(p),_=ie("m3rI"),g=ie("jN4g"),h=ie("Nf5h"),c=function(R){var D,I,N=R.ButtonText,C=R.ButtonOptions,P=R.ImgStyle,w=R.ImgClassName,v=Object(O.a)(R,["ButtonText","ButtonOptions","ImgStyle","ImgClassName"]),E=Object(p.useState)(null),S=Object(F.a)(E,2),x=S[0],k=S[1],Z={maxCount:1,accept:"image/*",withCredentials:!0,beforeUpload:function(W){var Y=W.size/1024/1024;return Y==0?(l.b.error("".concat(W.name," \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002").concat(Y==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u56FE\u7247\u5927\u5C0F\u9650\u5236(2MB)")),Promise.reject()):Promise.resolve()},onChange:function(W){var Y=["uploading","done","removed"];if(Y.includes(W.file.status)&&k(W.file),W.file.status=="done"){var H,ne;v==null||v.onChange((H=W.file)===null||H===void 0||((ne=H.response)===null||ne===void 0)?void 0:ne.id)}},onRemove:function(){var L=Object(oe.a)(b.a.mark(function Y(H){return b.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:z();case 1:case"end":return ce.stop()}},Y)}));function W(Y){return L.apply(this,arguments)}return W}(),action:"".concat(_.a.API_SERVER,"/api/attachments.json")},z=function(){k(null),v==null||v.onChange(null)};return Object(p.useEffect)(function(){(v==null?void 0:v.value)&&k({response:{id:v==null?void 0:v.value}})},[v==null?void 0:v.value]),y.a.createElement("div",{id:(v==null?void 0:v.scrollId)||""},x!=null&&(D=x.response)!==null&&D!==void 0&&D.id?y.a.createElement(j.a,{align:"middle",justify:"center",className:w,style:Object(G.a)(Object(G.a)({},{position:"relative",width:400,backgroundColor:"#f4f3f4"}),P)},y.a.createElement("img",{src:_.a.API_SERVER+"/api/attachments/"+(x==null||((I=x.response)===null||I===void 0)?void 0:I.id),alt:"avatar",style:{width:"100%"}}),y.a.createElement("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"}},y.a.createElement(g.a,{onClick:Object(oe.a)(b.a.mark(function L(){return b.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:z();case 1:case"end":return Y.stop()}},L)})),style:{fontSize:"16px",color:"red"}}))):y.a.createElement(ae.a,Z,y.a.createElement(h.e,Object(X.a)({style:Object(G.a)({borderRadius:"2px"},C==null?void 0:C.style)},C),N)))};Ne.a=c},Nf5h:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return l}),ie.d(Ne,"i",function(){return y}),ie.d(Ne,"l",function(){return c}),ie.d(Ne,"f",function(){return I}),ie.d(Ne,"j",function(){return w}),ie.d(Ne,"d",function(){return je}),ie.d(Ne,"b",function(){return Ge}),ie.d(Ne,"h",function(){return Ft}),ie.d(Ne,"g",function(){return zt}),ie.d(Ne,"k",function(){return ye}),ie.d(Ne,"e",function(){return ut}),ie.d(Ne,"c",function(){return Rt});var Te=ie("5NDa"),ae=ie("5rEg"),X=ie("tJVT"),le=ie("q1tI"),j=ie.n(le),G=ie("NQs2"),oe=ie.n(G),V=function(nt){var jt=nt.dataSource,$t=jt===void 0?[]:jt,ln=nt.bannerImg,Jn=nt.img,Pn=nt.imgWidth,dn=Pn===void 0?346:Pn,Dn=nt.title,gn=nt.sunTitle,Un=nt.bannerExtraContent,Hn=nt.placeholder,ir=nt.onChange,fr=Object(le.useState)(""),kr=Object(X.a)(fr,2),Vr=kr[0],Ci=kr[1];return j.a.createElement("div",{className:oe.a.banner,style:{backgroundImage:"url('".concat(ln,"')"),backgroundPosition:"center",backgroundSize:"cover"}},j.a.createElement("div",{className:oe.a.content},j.a.createElement("aside",null,j.a.createElement("p",{style:{marginBottom:"".concat($t.length==0?"0":"")}},j.a.createElement("b",null,Dn),j.a.createElement("span",null,gn)),$t.length>0&&j.a.createElement("div",{className:oe.a.btns},$t.map(function(En,Er){return En.buttonShow&&j.a.createElement(j.a.Fragment,null,En.Button?En.Button:j.a.createElement("div",{key:Er,onClick:En.click},j.a.createElement("img",{src:En.img,className:oe.a.img_noactive}),j.a.createElement("img",{src:En.img_active,className:oe.a.img_active}),En.name))})),Un),$t.length>0&&j.a.createElement("div",{className:oe.a.input_warp},j.a.createElement(ae.a,{value:Vr,onChange:function(Er){Ci(Er.target.value)},placeholder:Hn,onPressEnter:function(){return ir(Vr)},color:"#fff"}),j.a.createElement("i",{onClick:function(){return ir(Vr)},className:"iconfont icon-sousuo9 font14 pl10 current"}))))},l=V,F=ie("6nfa"),O=ie.n(F),A=ie("TSYQ"),b=ie.n(A),p=function(nt){var jt=nt.dataSource,$t=jt===void 0?[]:jt,ln=nt.value,Jn=nt.onChange,Pn=nt.className,dn=nt.title,Dn=nt.titleWidth,gn=Dn===void 0?56:Dn,Un=nt.style,Hn=Un===void 0?{}:Un,ir=nt.fontColor,fr=ir===void 0?"#6A7283":ir,kr=nt.isId,Vr=kr===void 0?!1:kr,Ci=Object(le.useState)(0),En=Object(X.a)(Ci,2),Er=En[0],Kr=En[1],la=Object(le.useState)(!1),oi=Object(X.a)(la,2),ei=oi[0],An=oi[1],or=Object(le.useRef)(null);return Object(le.useEffect)(function(){if($t.length!==0){var wn;(or==null||((wn=or.current)===null||wn===void 0)?void 0:wn.clientHeight)>98?Kr(1):Kr(0)}$t.length===0&&Kr(0)},[$t]),j.a.createElement("div",{className:b()(O.a.row,Pn),style:Hn},j.a.createElement("div",{style:{width:gn,marginTop:ei?12:4},className:O.a.title},dn),j.a.createElement("div",{className:ei?"".concat(O.a.tagsWrap," ").concat(O.a.tagsBorderWrap):O.a.tagsWrap},j.a.createElement("div",{className:O.a.bar,style:Er>0?{height:Er===1?100:"auto",overflow:Er===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},j.a.createElement("div",{className:O.a.name,ref:or},$t==null?void 0:$t.map(function(wn){return j.a.createElement("span",{onClick:function(){return Jn(Vr?wn.id:wn.name)},key:Vr?wn.id:wn.name,title:wn.name,style:{color:fr},className:ln===(Vr?wn.id:wn.name)?O.a.active:""},wn.name)}))),!!Er&&j.a.createElement(le.Fragment,null,Er===1?j.a.createElement("div",{onClick:function(){var Nr;Kr(2),(or==null||((Nr=or.current)===null||Nr===void 0)?void 0:Nr.clientHeight)>205?An(!0):An(!1)},className:O.a.action},"\u5C55\u5F00",j.a.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):j.a.createElement("div",{onClick:function(){Kr(1),An(!1)},className:O.a.action},"\u6536\u8D77",j.a.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},y=p,_=ie("cz0n"),g=ie.n(_),h=function(nt){var jt=nt.dataSource,$t=jt===void 0?[]:jt,ln=nt.value,Jn=nt.onChange,Pn=nt.className;return j.a.createElement("div",{className:b()(g.a.tabs,Pn)},$t.map(function(dn){return j.a.createElement("span",{onClick:function(){return Jn(dn.id)},className:ln===dn.id?g.a.active:"",key:dn.id},dn.name)}))},c=h,d=ie("KOXS"),R=ie.n(d),D=function(nt){var jt,$t=nt.dataSource,ln=$t===void 0?[]:$t,Jn=nt.value,Pn=nt.onChange,dn=nt.className,Dn=nt.style,gn=Dn===void 0?{}:Dn,Un=nt.placeholder,Hn=Object(le.useState)(""),ir=Object(X.a)(Hn,2),fr=ir[0],kr=ir[1],Vr=Object(le.useState)(""),Ci=Object(X.a)(Vr,2),En=Ci[0],Er=Ci[1];Object(le.useEffect)(function(){var oi;(oi=JSON.stringify(Jn))!==null&&oi!==void 0&&oi.includes("{")?(kr(Jn.id),Er(Jn.value)):Er(Jn)},[Jn]);var Kr=function(){Pn(En||null,fr||"")},la=function(ei){if(ei===fr)return;kr(ei),Pn(En,ei)};return j.a.createElement("div",{className:b()(R.a.input,dn),style:gn},!!ln.length&&j.a.createElement("div",{className:R.a.dropdown},j.a.createElement("div",{className:R.a.text},(jt=ln.find(function(oi){return oi.id===fr}))===null||jt===void 0?void 0:jt.name,j.a.createElement("i",{className:"iconfont icon-zhankai4"}),j.a.createElement("b",{className:R.a.b1}),j.a.createElement("b",{className:R.a.b2})),j.a.createElement("div",{className:R.a.menu},ln.map(function(oi,ei){return j.a.createElement("div",{key:ei,onClick:function(){return la(oi.id)}},oi.name)}))),j.a.createElement(ae.a,{onPressEnter:Kr,value:En,onChange:function(ei){return Er(ei.target.value||"")},bordered:!1,placeholder:Un}),j.a.createElement("i",{onClick:Kr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},I=D,N=ie("f9pc"),C=ie.n(N),P=function(nt){var jt=nt.value,$t=nt.onChange,ln=nt.className,Jn=nt.total,Pn=nt.pageSize,dn=nt.style,Dn=dn===void 0?{}:dn,gn=jt<2,Un=jt>=Math.ceil(Jn/Pn);return Jn<=Pn?j.a.createElement(j.a.Fragment,null):j.a.createElement("div",{className:b()(C.a.quickPager,ln),style:Dn},j.a.createElement("div",{onClick:function(){gn||$t(jt-1,"prev")},className:gn?C.a.disabled:""},"\u4E0A\u4E00\u9875"),j.a.createElement("div",{onClick:function(){Un||$t(jt+1,"next")},className:Un?C.a.disabled:""},"\u4E0B\u4E00\u9875"))},w=P,v=ie("T2oS"),E=ie("W9HT"),S=ie("pC0b"),x=ie("GzdX"),k=ie("5Dmo"),Z=ie("3S7+"),z=ie("Oe0F"),L=ie.n(z),W=ie("m3rI"),Y=ie("1vsH"),H=ie("JAbv"),ne=ie.n(H),ce=ie("Bq7L"),we=ie.n(ce),Ce=ie("MEgm"),ze=ie.n(Ce),Ie=ie("BdwD"),We=function(nt){var jt=nt.className,$t=nt.dataSource,ln=$t===void 0?[]:$t,Jn=nt.col,Pn=Jn===void 0?4:Jn,dn=nt.right,Dn=nt.bottom,gn=Dn===void 0?23:Dn,Un=nt.precision,Hn=Un===void 0?0:Un,ir=nt.wrapWidth,fr=ir===void 0?1200:ir,kr=nt.trackEventItems,Vr=nt.loading,Ci=Math.floor((fr-(Pn-1)*dn)/Pn);return j.a.createElement(E.a,{spinning:Vr},j.a.createElement("div",{className:b()(L.a.list,jt)},!!ln.length&&ln.map(function(En,Er){var Kr=En.name,la=En.id,oi=En.identifier,ei=En.power,An=En.cover_image_id,or=En.pic;return j.a.createElement("div",{className:L.a.wrap,key:la,style:{width:Ci,marginRight:(1+Er)%Pn===0?0:dn+Hn,marginBottom:gn}},j.a.createElement("a",{target:"_blank",href:"/shixuns/".concat(oi,"/challenges"),className:L.a.li,onClick:function(Nr){Nr.preventDefault(),kr&&Object(Y.db)([kr]),ei&&Object(Y.S)("/shixuns/".concat(oi,"/challenges"))}},j.a.createElement("div",{className:L.a.img},j.a.createElement("img",{className:L.a.cover,src:An?"".concat(W.a.API_SERVER,"/api/attachments/").concat(An):"".concat(W.a.IMG_SERVER,"/").concat(or)}),En.is_jupyter&&j.a.createElement("img",{className:L.a.sign,src:ne.a}),En.is_jupyter_lab&&j.a.createElement("img",{className:L.a.sign,src:we.a}),En.is_unity_3d&&j.a.createElement("img",{className:L.a.sign,src:ze.a})),j.a.createElement("div",{className:L.a.name},j.a.createElement(Z.a,{title:Kr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},j.a.createElement("span",{className:L.a.e},Kr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),j.a.createElement("div",{className:L.a.tags},j.a.createElement(Z.a,{placement:"bottom",title:"\u5173\u5361\u6570"},j.a.createElement("span",null,j.a.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr3"}),j.a.createElement("span",null,En.challenges_count))),!!En.myshixuns_count&&j.a.createElement(Z.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},j.a.createElement("span",null,j.a.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),j.a.createElement("span",null,En.myshixuns_count))),j.a.createElement(Z.a,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},j.a.createElement("span",null,j.a.createElement("span",null,En.level))),j.a.createElement("div",{className:L.a.rate},j.a.createElement(x.a,{allowHalf:!0,disabled:!0,defaultValue:En.score_info}),j.a.createElement("span",null,"\xA0",En.score_info?"".concat(En.score_info,"\u5206"):"5\u5206")))),!ei&&j.a.createElement("div",{className:L.a.lockWrap},j.a.createElement("img",{src:"".concat(W.a.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),j.a.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ln.length&&j.a.createElement(Ie.a,null)))},Ye=We,$e=ie("ZJlW"),Pe=ie.n($e),se=ie("z4EP"),T=ie.n(se),B=ie("+GGh"),J=ie.n(B),ue=ie("cFMs"),q=ie.n(ue),xe=function(nt){var jt=nt.className,$t=nt.dataSource,ln=$t===void 0?[]:$t,Jn=nt.col,Pn=Jn===void 0?4:Jn,dn=nt.right,Dn=nt.bottom,gn=Dn===void 0?23:Dn,Un=nt.precision,Hn=Un===void 0?0:Un,ir=nt.wrapWidth,fr=ir===void 0?1200:ir,kr=nt.trackEventItems,Vr=nt.loading,Ci=Math.floor((fr-(Pn-1)*dn)/Pn);return j.a.createElement(E.a,{spinning:Vr},j.a.createElement("div",{className:b()(Pe.a.list,jt)},!!ln.length&&ln.map(function(En,Er){var Kr=En.name,la=En.id,oi=En.identifier,ei=En.featured,An=En.school_name,or=En.image_url,wn=En.excellent;return j.a.createElement("div",{key:la,className:Pe.a.wrap,style:{width:Ci,marginRight:(1+Er)%Pn===0?0:dn+Hn,marginBottom:gn}},j.a.createElement("a",{target:"_blank",href:"/paths/".concat(oi),className:Pe.a.li,onClick:function(Pi){Pi.preventDefault(),kr&&Object(Y.db)([kr]),Object(Y.S)("/paths/".concat(oi))}},j.a.createElement("div",{className:Pe.a.img},j.a.createElement("img",{className:Pe.a.cover,src:"".concat(W.a.IMG_SERVER,"/").concat(or)}),ei===1&&j.a.createElement("img",{className:Pe.a.sign,src:T.a}),ei===2&&j.a.createElement("img",{className:Pe.a.sign,src:""}),ei===3&&j.a.createElement("img",{className:Pe.a.sign,src:J.a}),ei===4&&j.a.createElement("img",{className:Pe.a.sign,src:""}),ei===5&&j.a.createElement("img",{className:Pe.a.sign,src:q.a})),j.a.createElement("div",{className:Pe.a.name},j.a.createElement(Z.a,{title:Kr},j.a.createElement("span",{className:Pe.a.e},Kr))),j.a.createElement(Z.a,{title:"\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(An)},j.a.createElement("div",{className:Pe.a.unit},j.a.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),An)),j.a.createElement("div",{className:Pe.a.tags},j.a.createElement(Z.a,{placement:"bottom",title:"\u7AE0\u8282\u6570"},j.a.createElement("span",null,j.a.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),j.a.createElement("span",null,En.stages_count))),j.a.createElement(Z.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},j.a.createElement("span",null,j.a.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),j.a.createElement("span",null,En.members_count))),wn&&j.a.createElement("div",{className:Pe.a.tag},"\u5F00\u653E\u8BFE\u7A0B"))))}),!ln.length&&j.a.createElement(Ie.a,null)))},je=xe,it=ie("iL++"),be=ie.n(it),Le=ie("xiVL"),Fe=function(nt){var jt=nt.className,$t=nt.dataSource,ln=$t===void 0?[]:$t,Jn=nt.col,Pn=Jn===void 0?4:Jn,dn=nt.right,Dn=nt.bottom,gn=Dn===void 0?23:Dn,Un=nt.precision,Hn=Un===void 0?0:Un,ir=nt.wrapWidth,fr=ir===void 0?1200:ir,kr=nt.trackEventItems,Vr=nt.loading,Ci=Math.floor((fr-(Pn-1)*dn)/Pn);return j.a.createElement(E.a,{spinning:Vr},j.a.createElement("div",{className:b()(be.a.list,jt)},!!ln.length&&ln.map(function(En,Er){var Kr=En.subject_identifier,la=En.id,oi=En.identifier,ei=En.power,An=En.is_public!=0&&En.is_public;return j.a.createElement("div",{className:be.a.wrap,key:la,style:{width:Ci,marginRight:(1+Er)%Pn===0?0:dn+Hn,marginBottom:gn}},j.a.createElement("a",{className:be.a.li,onClick:function(wn){wn.preventDefault()}},j.a.createElement("div",{className:be.a.top},j.a.createElement(Z.a,{title:En.name},j.a.createElement("div",{className:be.a.name},En.name)),j.a.createElement("img",{className:be.a.img,src:W.a.IMG_SERVER+"/images/"+En.avatar_url}),j.a.createElement("div",{className:be.a.text},En.creator),Kr&&j.a.createElement("div",{className:be.a.btns},j.a.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),j.a.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),An&&j.a.createElement("div",{className:be.a.sign},"\u516C\u5F00")),j.a.createElement("div",{className:be.a.bottom},En.visits>0&&j.a.createElement(Z.a,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},j.a.createElement("span",null,j.a.createElement("i",{className:"iconfont icon-liulanyan"}),j.a.createElement("span",null,En.visits))),En.course_members_count>0&&j.a.createElement(Z.a,{title:"\u6210\u5458",placement:"bottom"},j.a.createElement("span",null,j.a.createElement("i",{className:"iconfont icon-chengyuan"}),En.course_members_count)),En.tasks_count>0&&j.a.createElement(Z.a,{title:"\u4F5C\u4E1A",placement:"bottom"},j.a.createElement("span",null,j.a.createElement("i",{className:"iconfont icon-zuoye"}),En.tasks_count)),En.is_end?j.a.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):j.a.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),j.a.createElement("div",{className:be.a.lockWrap},En.is_accessible?j.a.createElement(j.a.Fragment,null,Kr&&j.a.createElement("div",{onClick:function(){return Object(Y.S)("/paths/".concat(Kr))}},"\u8FDB\u5165\u5B9E\u8DF5\u8BFE\u7A0B"),j.a.createElement("div",{onClick:function(wn){kr&&Object(Y.db)([kr]),Object(Y.S)(En.first_category_url)}},"\u8FDB\u5165\u6559\u5B66\u8BFE\u5802")):j.a.createElement(j.a.Fragment,null,j.a.createElement("img",{src:"".concat(W.a.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),j.a.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165"))))}),!ln.length&&j.a.createElement(Ie.a,null)))},Ge=Fe,ft=ie("f0W+"),It=ie.n(ft),Jt=function(nt){var jt=nt.dataSource,$t=jt===void 0?[]:jt,ln=nt.value,Jn=nt.onChange,Pn=nt.className,dn=nt.style,Dn=dn===void 0?{}:dn,gn=nt.tabBarExtraContent;return j.a.createElement("div",{className:b()(It.a.tabs,Pn),style:Dn},j.a.createElement("div",{className:It.a.tabsWrap},$t.map(function(Un,Hn){return j.a.createElement("div",{onClick:function(){return Jn(Un.id)},className:ln===Un.id?It.a.active:"",key:Hn},Un.name)})),j.a.createElement("div",{className:It.a.tabBar},gn))},Ft=Jt,Nt=ie("9JIy"),sn=ie.n(Nt),an=function(nt){var jt=nt.className,$t=nt.style,ln=$t===void 0?{}:$t,Jn=nt.children;return j.a.createElement("div",{className:b()(sn.a.table,jt),style:ln},Jn)},zt=an,mn=ie("qVdP"),xn=ie("jsC+"),Se=ie("lUTK"),fe=ie("BvKs"),pe=ie("8WcF"),ve=ie.n(pe),Oe=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}],ge=function(nt){var jt,$t=nt.sortValue,ln=nt.dropValue,Jn=nt.className,Pn=nt.onSort,dn=nt.onDrop,Dn=nt.dataSource,gn=Dn===void 0?Oe:Dn;return j.a.createElement("div",{className:b()(ve.a.orderWrap,Jn)},j.a.createElement(xn.a,{overlay:j.a.createElement(fe.a,null,gn.map(function(Un,Hn){return j.a.createElement(fe.a.Item,{key:Hn,onClick:function(){return dn(Un.id)}},Un.name)}))},j.a.createElement("span",{className:ve.a.orderTextWrap},(jt=gn.find(function(Un){return ln===Un.id}))===null||jt===void 0?void 0:jt.name)),j.a.createElement("span",{className:ve.a.orderIconWrap},j.a.createElement("span",{className:ve.a.orderAsc},j.a.createElement("i",{className:$t==="asc"?"iconfont icon-sanjiaoxing-up font12 ".concat(ve.a.cursorPointer," ").concat(ve.a.active):"iconfont icon-sanjiaoxing-up font12 ".concat(ve.a.cursorPointer),onClick:function(){return Pn($t==="asc"?"desc":"asc")}})),j.a.createElement("span",{className:ve.a.orderDesc},j.a.createElement("i",{className:$t==="desc"?"iconfont icon-sanjiaoxing-down font12 ".concat(ve.a.cursorPointer," ").concat(ve.a.active):"iconfont icon-sanjiaoxing-down font12 ".concat(ve.a.cursorPointer),onClick:function(){return Pn($t==="asc"?"desc":"asc")}}))))},ye=ge,Re=ie("+L6B"),Me=ie("2/Rp"),et=ie("0Owb"),qe=ie("9og8"),Tt=ie("PpiC"),cn=ie("WmNS"),Nn=ie.n(cn),Rn=ie("siWv"),Qt=ie.n(Rn),ht=ie("LvDl"),yt=function(nt){var jt=nt.className,$t=nt.style,ln=nt.children,Jn=nt.loading,Pn=Jn===void 0?!1:Jn,dn=nt.openLoading,Dn=nt.onClick,gn=Dn===void 0?function(){}:Dn,Un=nt.size,Hn=Un===void 0?"middle":Un,ir=nt.shape,fr=ir===void 0?"round":ir,kr=nt.type,Vr=kr===void 0?"default":kr,Ci=Object(Tt.a)(nt,["className","style","children","loading","openLoading","onClick","size","shape","type"]),En=Object(le.useState)(!1),Er=Object(X.a)(En,2),Kr=Er[0],la=Er[1];return j.a.createElement(Me.a,Object(et.a)({onClick:Object(ht.throttle)(function(){var oi=Object(qe.a)(Nn.a.mark(function ei(An){return Nn.a.wrap(function(wn){for(;;)switch(wn.prev=wn.next){case 0:return dn&&la(!0),wn.prev=1,wn.next=4,gn(An);case 4:wn.next=9;break;case 6:wn.prev=6,wn.t0=wn.catch(1),console.log("error",wn.t0);case 9:dn&&la(!1);case 10:case"end":return wn.stop()}},ei,null,[[1,6]])}));return function(ei){return oi.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:b()(Qt.a.btn,Qt.a["".concat(Hn,"-").concat(fr)],jt),style:$t,size:Hn,shape:fr,type:Vr,loading:Kr||Pn},Ci),ln)},ut=yt,Ae=ie("+oxA"),Ue=ie.n(Ae),vt=function(nt){var jt=nt.className,$t=nt.style,ln=nt.children,Jn=ln===void 0?null:ln,Pn=nt.onClick,dn=nt.title;return j.a.createElement("div",{className:b()(Ue.a.head,jt),style:$t},j.a.createElement("span",{className:"primary-hover",onClick:Pn},j.a.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),j.a.createElement("b",{title:dn},dn),j.a.createElement("div",{className:Ue.a.node},Jn))},ct=vt,en=ie("fgAr"),rn=ie.n(en),Et=function(nt){var jt=nt.confirmShow,$t=jt===void 0?!0:jt,ln=nt.confirmTitle,Jn=nt.confirmClick,Pn=nt.cancelShow,dn=Pn===void 0?!0:Pn,Dn=nt.cancelTitle,gn=nt.cancelClick,Un=nt.className,Hn=nt.style,ir=nt.confirmLoading,fr=ir===void 0?!1:ir;return j.a.createElement("div",{className:b()(rn.a.btns,Un),style:Hn},$t&&j.a.createElement(Me.a,{loading:fr,onClick:Jn,type:"primary",className:rn.a.confirm},ln),dn&&j.a.createElement(Me.a,{onClick:gn,className:rn.a.cancel},Dn))},Rt=Et},OLES:function(Dt,Ne,ie){"use strict";var Te=ie("U8pU"),ae=ie("VTBJ"),X=ie("Ff2n"),le=ie("q1tI"),j=ie("uciX"),G=ie("7ixt"),oe=function(b){var p=b.overlay,y=b.prefixCls,_=b.id,g=b.overlayInnerStyle;return le.createElement("div",{className:"".concat(y,"-inner"),id:_,role:"tooltip",style:g},typeof p=="function"?p():p)},V=oe,l=function(b,p){var y=b.overlayClassName,_=b.trigger,g=_===void 0?["hover"]:_,h=b.mouseEnterDelay,c=h===void 0?0:h,d=b.mouseLeaveDelay,R=d===void 0?.1:d,D=b.overlayStyle,I=b.prefixCls,N=I===void 0?"rc-tooltip":I,C=b.children,P=b.onVisibleChange,w=b.afterVisibleChange,v=b.transitionName,E=b.animation,S=b.placement,x=S===void 0?"right":S,k=b.align,Z=k===void 0?{}:k,z=b.destroyTooltipOnHide,L=z===void 0?!1:z,W=b.defaultVisible,Y=b.getTooltipContainer,H=b.overlayInnerStyle,ne=Object(X.a)(b,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),ce=Object(le.useRef)(null);Object(le.useImperativeHandle)(p,function(){return ce.current});var we=Object(ae.a)({},ne);"visible"in b&&(we.popupVisible=b.visible);var Ce=function(){var $e=b.arrowContent,Pe=$e===void 0?null:$e,se=b.overlay,T=b.id;return[le.createElement("div",{className:"".concat(N,"-arrow"),key:"arrow"},Pe),le.createElement(V,{key:"content",prefixCls:N,id:T,overlay:se,overlayInnerStyle:H})]},ze=!1,Ie=!1;if(typeof L=="boolean")ze=L;else if(L&&Object(Te.a)(L)==="object"){var We=L.keepParent;ze=We===!0,Ie=We===!1}return le.createElement(j.a,Object.assign({popupClassName:y,prefixCls:N,popup:Ce,action:g,builtinPlacements:G.a,popupPlacement:x,ref:ce,popupAlign:Z,getPopupContainer:Y,onPopupVisibleChange:P,afterPopupVisibleChange:w,popupTransitionName:v,popupAnimation:E,defaultPopupVisible:W,destroyPopupOnHide:ze,autoDestroy:Ie,mouseLeaveDelay:R,popupStyle:D,mouseEnterDelay:c},we),C)},F=Object(le.forwardRef)(l),O=Ne.a=F},Oe0F:function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___1lU21",flex_space_between:"flex_space_between___3CfJd",flex_box_vertical_center:"flex_box_vertical_center___20q2h",flex_box_center_end:"flex_box_center_end___1jeZT",flex_box_column:"flex_box_column___2EyZF",list:"list___3Kz8E",wrap:"wrap___12_X7",lockWrap:"lockWrap___9zL4z",li:"li___2bcH1",cover:"cover___1j6mq",img:"img___3itdG",sign:"sign___1Bm21",name:"name___3H1zU",e:"e___1W7k4",tags:"tags___G1tID",rate:"rate___aZiJa"}},SJMd:function(Dt,Ne){/**
* @license
* Copyright (C) 2006 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/var ie,Te,ae,X=!1,le,j;window.PR_SHOULD_USE_CONTINUATION=!0;var G,oe;(function(){var V=window,l=["break,continue,do,else,for,if,return,while"],F=[l,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],O=[F,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],A=[O,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],b=[O,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],p=[O,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],y="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",_=[O,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],g="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",h=[l,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],c=[l,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],d=[l,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],R=[A,p,b,_,g,h,c,d],D=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,I="str",N="kwd",C="com",P="typ",w="lit",v="pun",E="pln",S="tag",x="dec",k="src",Z="atn",z="atv",L="nocode",W="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function Y(xe){for(var je=0,it=!1,be=!1,Le=0,Fe=xe.length;Le<Fe;++Le){var Ge=xe[Le];if(Ge.ignoreCase)be=!0;else if(/[a-z]/i.test(Ge.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){it=!0,be=!1;break}}var ft={b:8,t:9,n:10,v:11,f:12,r:13};function It(an){var zt=an.charCodeAt(0);if(zt!==92)return zt;var mn=an.charAt(1);return zt=ft[mn],zt||("0"<=mn&&mn<="7"?parseInt(an.substring(1),8):mn==="u"||mn==="x"?parseInt(an.substring(2),16):an.charCodeAt(1))}function Jt(an){if(an<32)return(an<16?"\\x0":"\\x")+an.toString(16);var zt=String.fromCharCode(an);return zt==="\\"||zt==="-"||zt==="]"||zt==="^"?"\\"+zt:zt}function Ft(an){var zt=an.substring(1,an.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),mn=[],xn=zt[0]==="^",Se=["["];xn&&Se.push("^");for(var fe=xn?1:0,pe=zt.length;fe<pe;++fe){var ve=zt[fe];if(/\\[bdsw]/i.test(ve))Se.push(ve);else{var Oe=It(ve),ge;fe+2<pe&&zt[fe+1]==="-"?(ge=It(zt[fe+2]),fe+=2):ge=Oe,mn.push([Oe,ge]),ge<65||Oe>122||(ge<65||Oe>90||mn.push([Math.max(65,Oe)|32,Math.min(ge,90)|32]),ge<97||Oe>122||mn.push([Math.max(97,Oe)&~32,Math.min(ge,122)&~32]))}}mn.sort(function(et,qe){return et[0]-qe[0]||qe[1]-et[1]});for(var ye=[],Re=[],fe=0;fe<mn.length;++fe){var Me=mn[fe];Me[0]<=Re[1]+1?Re[1]=Math.max(Re[1],Me[1]):ye.push(Re=Me)}for(var fe=0;fe<ye.length;++fe){var Me=ye[fe];Se.push(Jt(Me[0])),Me[1]>Me[0]&&(Me[1]+1>Me[0]&&Se.push("-"),Se.push(Jt(Me[1])))}return Se.push("]"),Se.join("")}function Nt(an){for(var zt=an.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),mn=zt.length,xn=[],Se=0,fe=0;Se<mn;++Se){var pe=zt[Se];if(pe==="(")++fe;else if(pe.charAt(0)==="\\"){var ve=+pe.substring(1);ve&&(ve<=fe?xn[ve]=-1:zt[Se]=Jt(ve))}}for(var Se=1;Se<xn.length;++Se)xn[Se]===-1&&(xn[Se]=++je);for(var Se=0,fe=0;Se<mn;++Se){var pe=zt[Se];if(pe==="(")++fe,xn[fe]||(zt[Se]="(?:");else if(pe.charAt(0)==="\\"){var ve=+pe.substring(1);ve&&ve<=fe&&(zt[Se]="\\"+xn[ve])}}for(var Se=0;Se<mn;++Se)zt[Se]==="^"&&zt[Se+1]!=="^"&&(zt[Se]="");if(an.ignoreCase&&it)for(var Se=0;Se<mn;++Se){var pe=zt[Se],Oe=pe.charAt(0);pe.length>=2&&Oe==="["?zt[Se]=Ft(pe):Oe!=="\\"&&(zt[Se]=pe.replace(/[a-zA-Z]/g,function(Re){var Me=Re.charCodeAt(0);return"["+String.fromCharCode(Me&~32,Me|32)+"]"}))}return zt.join("")}for(var sn=[],Le=0,Fe=xe.length;Le<Fe;++Le){var Ge=xe[Le];if(Ge.global||Ge.multiline)throw new Error(""+Ge);sn.push("(?:"+Nt(Ge)+")")}return new RegExp(sn.join("|"),be?"gi":"g")}function H(xe,je){var it=/(?:^|\s)nocode(?:\s|$)/,be=[],Le=0,Fe=[],Ge=0;function ft(It){var Jt=It.nodeType;if(Jt==1){if(it.test(It.className))return;for(var Ft=It.firstChild;Ft;Ft=Ft.nextSibling)ft(Ft);var Nt=It.nodeName.toLowerCase();(Nt==="br"||Nt==="li")&&(be[Ge]=`
`,Fe[Ge<<1]=Le++,Fe[Ge++<<1|1]=It)}else if(Jt==3||Jt==4){var sn=It.nodeValue;sn.length&&(je?sn=sn.replace(/\r\n?/g,`
`):sn=sn.replace(/[ \t\r\n]+/g," "),be[Ge]=sn,Fe[Ge<<1]=Le,Le+=sn.length,Fe[Ge++<<1|1]=It)}}return ft(xe),{sourceCode:be.join("").replace(/\n$/,""),spans:Fe}}function ne(xe,je,it,be,Le){if(!it)return;var Fe={sourceNode:xe,pre:1,langExtension:null,numberLines:null,sourceCode:it,spans:null,basePos:je,decorations:null};be(Fe),Le.push.apply(Le,Fe.decorations)}var ce=/\S/;function we(xe){for(var je=void 0,it=xe.firstChild;it;it=it.nextSibling){var be=it.nodeType;je=be===1?je?xe:it:be===3&&ce.test(it.nodeValue)?xe:je}return je===xe?void 0:je}function Ce(xe,je){var it={},be;(function(){for(var Ge=xe.concat(je),ft=[],It={},Jt=0,Ft=Ge.length;Jt<Ft;++Jt){var Nt=Ge[Jt],sn=Nt[3];if(sn)for(var an=sn.length;--an>=0;)it[sn.charAt(an)]=Nt;var zt=Nt[1],mn=""+zt;It.hasOwnProperty(mn)||(ft.push(zt),It[mn]=null)}ft.push(/[\0-\uffff]/),be=Y(ft)})();var Le=je.length,Fe=function(Ge){for(var ft=Ge.sourceCode,It=Ge.basePos,Jt=Ge.sourceNode,Ft=[It,E],Nt=0,sn=ft.match(be)||[],an={},zt=0,mn=sn.length;zt<mn;++zt){var xn=sn[zt],Se=an[xn],fe=void 0,pe;if(typeof Se=="string")pe=!1;else{var ve=it[xn.charAt(0)];if(ve)fe=xn.match(ve[1]),Se=ve[0];else{for(var Oe=0;Oe<Le;++Oe)if(ve=je[Oe],fe=xn.match(ve[1]),fe){Se=ve[0];break}fe||(Se=E)}pe=Se.length>=5&&Se.substring(0,5)==="lang-",pe&&!(fe&&typeof fe[1]=="string")&&(pe=!1,Se=k),pe||(an[xn]=Se)}var ge=Nt;if(Nt+=xn.length,!pe)Ft.push(It+ge,Se);else{var ye=fe[1],Re=xn.indexOf(ye),Me=Re+ye.length;fe[2]&&(Me=xn.length-fe[2].length,Re=Me-ye.length);var et=Se.substring(5);ne(Jt,It+ge,xn.substring(0,Re),Fe,Ft),ne(Jt,It+ge+Re,ye,se(et,ye),Ft),ne(Jt,It+ge+Me,xn.substring(Me),Fe,Ft)}}Ge.decorations=Ft};return Fe}function ze(xe){var je=[],it=[];xe.tripleQuotedStrings?je.push([I,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):xe.multiLineStrings?je.push([I,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):je.push([I,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),xe.verbatimStrings&&it.push([I,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var be=xe.hashComments;be&&(xe.cStyleComments?(be>1?je.push([C,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):je.push([C,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),it.push([I,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):je.push([C,/^#[^\r\n]*/,null,"#"])),xe.cStyleComments&&(it.push([C,/^\/\/[^\r\n]*/,null]),it.push([C,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Le=xe.regexLiterals;if(Le){var Fe=Le>1?"":`
\r`,Ge=Fe?".":"[\\S\\s]",ft="/(?=[^/*"+Fe+"])(?:[^/\\x5B\\x5C"+Fe+"]|\\x5C"+Ge+"|\\x5B(?:[^\\x5C\\x5D"+Fe+"]|\\x5C"+Ge+")*(?:\\x5D|$))+/";it.push(["lang-regex",RegExp("^"+W+"("+ft+")")])}var It=xe.types;It&&it.push([P,It]);var Jt=(""+xe.keywords).replace(/^ | $/g,"");Jt.length&&it.push([N,new RegExp("^(?:"+Jt.replace(/[\s,]+/g,"|")+")\\b"),null]),je.push([E,/^\s+/,null,` \r
\xA0`]);var Ft="^.[^\\s\\w.$@'\"`/\\\\]*";return xe.regexLiterals&&(Ft+="(?!s*/)"),it.push([w,/^@[a-z_$][a-z_$@0-9]*/i,null],[P,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[E,/^[a-z_$][a-z_$@0-9]*/i,null],[w,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[E,/^\\[\s\S]?/,null],[v,new RegExp(Ft),null]),Ce(je,it)}var Ie=ze({keywords:R,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function We(xe,je,it){for(var be=/(?:^|\s)nocode(?:\s|$)/,Le=/\r\n?|\n/,Fe=xe.ownerDocument,Ge=Fe.createElement("li");xe.firstChild;)Ge.appendChild(xe.firstChild);var ft=[Ge];function It(zt){var mn=zt.nodeType;if(mn==1&&!be.test(zt.className))if(zt.nodeName==="br")Jt(zt),zt.parentNode&&zt.parentNode.removeChild(zt);else for(var xn=zt.firstChild;xn;xn=xn.nextSibling)It(xn);else if((mn==3||mn==4)&&it){var Se=zt.nodeValue,fe=Se.match(Le);if(fe){var pe=Se.substring(0,fe.index);zt.nodeValue=pe;var ve=Se.substring(fe.index+fe[0].length);if(ve){var Oe=zt.parentNode;Oe.insertBefore(Fe.createTextNode(ve),zt.nextSibling)}Jt(zt),pe||zt.parentNode.removeChild(zt)}}}function Jt(zt){for(;!zt.nextSibling;)if(zt=zt.parentNode,!zt)return;function mn(fe,pe){var ve=pe?fe.cloneNode(!1):fe,Oe=fe.parentNode;if(Oe){var ge=mn(Oe,1),ye=fe.nextSibling;ge.appendChild(ve);for(var Re=ye;Re;Re=ye)ye=Re.nextSibling,ge.appendChild(Re)}return ve}for(var xn=mn(zt.nextSibling,0),Se;(Se=xn.parentNode)&&Se.nodeType===1;)xn=Se;ft.push(xn)}for(var Ft=0;Ft<ft.length;++Ft)It(ft[Ft]);je===(je|0)&&ft[0].setAttribute("value",je);var Nt=Fe.createElement("ol");Nt.className="linenums";for(var sn=Math.max(0,je-1|0)||0,Ft=0,an=ft.length;Ft<an;++Ft)Ge=ft[Ft],Ge.className="L"+(Ft+sn)%10,Ge.firstChild||Ge.appendChild(Fe.createTextNode("\xA0")),Nt.appendChild(Ge);xe.appendChild(Nt)}function Ye(xe){var je=/\bMSIE\s(\d+)/.exec(navigator.userAgent);je=je&&+je[1]<=8;var it=/\n/g,be=xe.sourceCode,Le=be.length,Fe=0,Ge=xe.spans,ft=Ge.length,It=0,Jt=xe.decorations,Ft=Jt.length,Nt=0;Jt[Ft]=Le;var sn,an;for(an=sn=0;an<Ft;)Jt[an]!==Jt[an+2]?(Jt[sn++]=Jt[an++],Jt[sn++]=Jt[an++]):an+=2;for(Ft=sn,an=sn=0;an<Ft;){for(var zt=Jt[an],mn=Jt[an+1],xn=an+2;xn+2<=Ft&&Jt[xn+1]===mn;)xn+=2;Jt[sn++]=zt,Jt[sn++]=mn,an=xn}Ft=Jt.length=sn;var Se=xe.sourceNode,fe="";Se&&(fe=Se.style.display,Se.style.display="none");try{for(var pe=null;It<ft;){var ve=Ge[It],Oe=Ge[It+2]||Le,ge=Jt[Nt+2]||Le,xn=Math.min(Oe,ge),ye=Ge[It+1],Re;if(ye.nodeType!==1&&(Re=be.substring(Fe,xn))){je&&(Re=Re.replace(it,"\r")),ye.nodeValue=Re;var Me=ye.ownerDocument,et=Me.createElement("span");et.className=Jt[Nt+1];var qe=ye.parentNode;qe.replaceChild(et,ye),et.appendChild(ye),Fe<Oe&&(Ge[It+1]=ye=Me.createTextNode(be.substring(xn,Oe)),qe.insertBefore(ye,et.nextSibling))}Fe=xn,Fe>=Oe&&(It+=2),Fe>=ge&&(Nt+=2)}}finally{Se&&(Se.style.display=fe)}}var $e={};function Pe(xe,je){for(var it=je.length;--it>=0;){var be=je[it];$e.hasOwnProperty(be)?V.console&&console.warn("cannot override language handler %s",be):$e[be]=xe}}function se(xe,je){return xe&&$e.hasOwnProperty(xe)||(xe=/^\s*</.test(je)?"default-markup":"default-code"),$e[xe]}Pe(Ie,["default-code"]),Pe(Ce([],[[E,/^[^<?]+/],[x,/^<!\w[^>]*(?:>|$)/],[C,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[v,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),Pe(Ce([[E,/^[\s]+/,null,` \r
`],[z,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[S,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[Z,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[v,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),Pe(Ce([],[[z,/^[\s\S]+/]]),["uq.val"]),Pe(ze({keywords:A,hashComments:!0,cStyleComments:!0,types:D}),["c","cc","cpp","cxx","cyc","m"]),Pe(ze({keywords:"null,true,false"}),["json"]),Pe(ze({keywords:p,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:D}),["cs"]),Pe(ze({keywords:b,cStyleComments:!0}),["java"]),Pe(ze({keywords:d,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),Pe(ze({keywords:h,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),Pe(ze({keywords:g,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),Pe(ze({keywords:c,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),Pe(ze({keywords:_,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),Pe(ze({keywords:y,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),Pe(Ce([],[[I,/^[\s\S]+/]]),["regex"]);function T(xe){var je=xe.langExtension;try{var it=H(xe.sourceNode,xe.pre),be=it.sourceCode;xe.sourceCode=be,xe.spans=it.spans,xe.basePos=0,se(je,be)(xe),Ye(xe)}catch(Le){V.console&&console.log(Le&&Le.stack||Le)}}function B(xe,je,it){var be=it||!1,Le=je||null,Fe=document.createElement("div");Fe.innerHTML="<pre>"+xe+"</pre>",Fe=Fe.firstChild,be&&We(Fe,be,!0);var Ge={langExtension:Le,numberLines:be,sourceNode:Fe,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return T(Ge),Fe.innerHTML}function J(xe,je){var it=je||document.body,be=it.ownerDocument||document;function Le(ve){return it.getElementsByTagName(ve)}for(var Fe=[Le("pre"),Le("code"),Le("xmp")],Ge=[],ft=0;ft<Fe.length;++ft)for(var It=0,Jt=Fe[ft].length;It<Jt;++It)Ge.push(Fe[ft][It]);Fe=null;var Ft=Date;Ft.now||(Ft={now:function(){return+new Date}});var Nt=0,sn=/\blang(?:uage)?-([\w.]+)(?!\S)/,an=/\bprettyprint\b/,zt=/\bprettyprinted\b/,mn=/pre|xmp/i,xn=/^code$/i,Se=/^(?:pre|code|xmp)$/i,fe={};function pe(){for(var ve=V.PR_SHOULD_USE_CONTINUATION?Ft.now()+250:Infinity;Nt<Ge.length&&Ft.now()<ve;Nt++){for(var Oe=Ge[Nt],ge=fe,ye=Oe;ye=ye.previousSibling;){var Re=ye.nodeType,Me=(Re===7||Re===8)&&ye.nodeValue;if(Me?!/^\??prettify\b/.test(Me):Re!==3||/\S/.test(ye.nodeValue))break;if(Me){ge={},Me.replace(/\b(\w+)=([\w:.%+-]+)/g,function(vt,ct,en){ge[ct]=en});break}}var et=Oe.className;if((ge!==fe||an.test(et))&&!zt.test(et)){for(var qe=!1,Tt=Oe.parentNode;Tt;Tt=Tt.parentNode){var cn=Tt.tagName;if(Se.test(cn)&&Tt.className&&an.test(Tt.className)){qe=!0;break}}if(!qe){Oe.className+=" prettyprinted";var Nn=ge.lang;if(!Nn){Nn=et.match(sn);var Rn;!Nn&&(Rn=we(Oe))&&xn.test(Rn.tagName)&&(Nn=Rn.className.match(sn)),Nn&&(Nn=Nn[1])}var Qt;if(mn.test(Oe.tagName))Qt=1;else{var ht=Oe.currentStyle,yt=be.defaultView,ut=ht?ht.whiteSpace:yt&&yt.getComputedStyle?yt.getComputedStyle(Oe,null).getPropertyValue("white-space"):0;Qt=ut&&ut.substring(0,3)==="pre"}var Ae=ge.linenums;(Ae=Ae==="true"||+Ae)||(Ae=et.match(/\blinenums\b(?::(\d+))?/),Ae=Ae?Ae[1]&&Ae[1].length?+Ae[1]:!0:!1),Ae&&We(Oe,Ae,Qt);var Ue={langExtension:Nn,sourceNode:Oe,numberLines:Ae,pre:Qt,sourceCode:null,basePos:null,spans:null,decorations:null};T(Ue)}}}Nt<Ge.length?V.setTimeout(pe,250):typeof xe=="function"&&xe()}pe()}var ue=V.PR={createSimpleLexer:Ce,registerLangHandler:Pe,sourceDecorator:ze,PR_ATTRIB_NAME:Z,PR_ATTRIB_VALUE:z,PR_COMMENT:C,PR_DECLARATION:x,PR_KEYWORD:N,PR_LITERAL:w,PR_NOCODE:L,PR_PLAIN:E,PR_PUNCTUATION:v,PR_SOURCE:k,PR_STRING:I,PR_TAG:S,PR_TYPE:P,prettyPrintOne:X?V.prettyPrintOne=B:G=B,prettyPrint:oe=X?V.prettyPrint=J:oe=J},q=V.define;typeof q=="function"&&q.amd&&q("google-code-prettify",[],function(){return ue})})()},STEk:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return Pe});/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var Te=function(se,T){return(Te=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(B,J){B.__proto__=J}||function(B,J){for(var ue in J)Object.prototype.hasOwnProperty.call(J,ue)&&(B[ue]=J[ue])})(se,T)};function ae(se,T){function B(){this.constructor=se}Te(se,T),se.prototype=T===null?Object.create(T):(B.prototype=T.prototype,new B)}function X(se,T,B,J){return new(B||(B=Promise))(function(ue,q){function xe(be){try{it(J.next(be))}catch(Le){q(Le)}}function je(be){try{it(J.throw(be))}catch(Le){q(Le)}}function it(be){var Le;be.done?ue(be.value):(Le=be.value,Le instanceof B?Le:new B(function(Fe){Fe(Le)})).then(xe,je)}it((J=J.apply(se,T||[])).next())})}function le(se,T){var B,J,ue,q,xe={label:0,sent:function(){if(1&ue[0])throw ue[1];return ue[1]},trys:[],ops:[]};return q={next:je(0),throw:je(1),return:je(2)},typeof Symbol=="function"&&(q[Symbol.iterator]=function(){return this}),q;function je(it){return function(be){return function(Le){if(B)throw new TypeError("Generator is already executing.");for(;xe;)try{if(B=1,J&&(ue=2&Le[0]?J.return:Le[0]?J.throw||((ue=J.return)&&ue.call(J),0):J.next)&&!(ue=ue.call(J,Le[1])).done)return ue;switch(J=0,ue&&(Le=[2&Le[0],ue.value]),Le[0]){case 0:case 1:ue=Le;break;case 4:return xe.label++,{value:Le[1],done:!1};case 5:xe.label++,J=Le[1],Le=[0];continue;case 7:Le=xe.ops.pop(),xe.trys.pop();continue;default:if(!(ue=xe.trys,(ue=ue.length>0&&ue[ue.length-1])||Le[0]!==6&&Le[0]!==2)){xe=0;continue}if(Le[0]===3&&(!ue||Le[1]>ue[0]&&Le[1]<ue[3])){xe.label=Le[1];break}if(Le[0]===6&&xe.label<ue[1]){xe.label=ue[1],ue=Le;break}if(ue&&xe.label<ue[2]){xe.label=ue[2],xe.ops.push(Le);break}ue[2]&&xe.ops.pop(),xe.trys.pop();continue}Le=T.call(se,xe)}catch(Fe){Le=[6,Fe],J=0}finally{B=ue=0}if(5&Le[0])throw Le[1];return{value:Le[0]?Le[1]:void 0,done:!0}}([it,be])}}}function j(){for(var se=0,T=0,B=arguments.length;T<B;T++)se+=arguments[T].length;var J=Array(se),ue=0;for(T=0;T<B;T++)for(var q=arguments[T],xe=0,je=q.length;xe<je;xe++,ue++)J[ue]=q[xe];return J}var G=function(){function se(){}return se.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},se.setAttributes=function(T,B){for(var J=0,ue=B;J<ue.length;J++){var q=ue[J],xe=q[0],je=q[1];T.setAttribute(xe,je)}},se.createRect=function(T,B,J){var ue=document.createElementNS("http://www.w3.org/2000/svg","rect");return ue.setAttribute("width",T.toString()),ue.setAttribute("height",B.toString()),J&&se.setAttributes(ue,J),ue},se.createLine=function(T,B,J,ue,q){var xe=document.createElementNS("http://www.w3.org/2000/svg","line");return xe.setAttribute("x1",T.toString()),xe.setAttribute("y1",B.toString()),xe.setAttribute("x2",J.toString()),xe.setAttribute("y2",ue.toString()),q&&se.setAttributes(xe,q),xe},se.createPolygon=function(T,B){var J=document.createElementNS("http://www.w3.org/2000/svg","polygon");return J.setAttribute("points",T),B&&se.setAttributes(J,B),J},se.createCircle=function(T,B){var J=document.createElementNS("http://www.w3.org/2000/svg","circle");return J.setAttribute("cx",(T/2).toString()),J.setAttribute("cy",(T/2).toString()),J.setAttribute("r",T.toString()),B&&se.setAttributes(J,B),J},se.createEllipse=function(T,B,J){var ue=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return ue.setAttribute("cx",(T/2).toString()),ue.setAttribute("cy",(B/2).toString()),ue.setAttribute("rx",(T/2).toString()),ue.setAttribute("ry",(B/2).toString()),J&&se.setAttributes(ue,J),ue},se.createGroup=function(T){var B=document.createElementNS("http://www.w3.org/2000/svg","g");return T&&se.setAttributes(B,T),B},se.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},se.createMarker=function(T,B,J,ue,q,xe,je){var it=document.createElementNS("http://www.w3.org/2000/svg","marker");return se.setAttributes(it,[["id",T],["orient",B],["markerWidth",J.toString()],["markerHeight",ue.toString()],["refX",q.toString()],["refY",xe.toString()]]),it.appendChild(je),it},se.createText=function(T){var B=document.createElementNS("http://www.w3.org/2000/svg","text");return B.setAttribute("x","0"),B.setAttribute("y","0"),T&&se.setAttributes(B,T),B},se.createTSpan=function(T,B){var J=document.createElementNS("http://www.w3.org/2000/svg","tspan");return J.textContent=T,B&&se.setAttributes(J,B),J},se.createImage=function(T){var B=document.createElementNS("http://www.w3.org/2000/svg","image");return T&&se.setAttributes(B,T),B},se.createPoint=function(T,B){var J=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return J.x=T,J.y=B,J},se.createPath=function(T,B){var J=document.createElementNS("http://www.w3.org/2000/svg","path");return J.setAttribute("d",T),B&&se.setAttributes(J,B),J},se}(),oe=function(){function se(){}return se.addKey=function(T){se.key=T},Object.defineProperty(se,"isLicensed",{get:function(){return!!se.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(se.key)},enumerable:!1,configurable:!0}),se}(),V=function(){function se(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return se.prototype.rasterize=function(T,B,J){var ue=this;return new Promise(function(q){var xe=J!==void 0?J:document.createElement("canvas");T===null&&(ue.markersOnly=!0,ue.naturalSize=!1);var je=document.createElementNS("http://www.w3.org/2000/svg","svg");je.setAttribute("xmlns","http://www.w3.org/2000/svg"),je.setAttribute("width",B.width.baseVal.valueAsString),je.setAttribute("height",B.height.baseVal.valueAsString),je.setAttribute("viewBox","0 0 "+B.viewBox.baseVal.width.toString()+" "+B.viewBox.baseVal.height.toString()),je.innerHTML=B.innerHTML,ue.naturalSize===!0?(je.width.baseVal.value=T.naturalWidth,je.height.baseVal.value=T.naturalHeight):ue.width!==void 0&&ue.height!==void 0&&(je.width.baseVal.value=ue.width,je.height.baseVal.value=ue.height),xe.width=je.width.baseVal.value,xe.height=je.height.baseVal.value;var it=je.outerHTML,be=xe.getContext("2d");ue.markersOnly!==!0&&be.drawImage(T,0,0,xe.width,xe.height);var Le=window.URL,Fe=new Image(xe.width,xe.height);Fe.setAttribute("crossOrigin","anonymous");var Ge=new Blob([it],{type:"image/svg+xml"}),ft=Le.createObjectURL(Ge);Fe.onload=function(){be.drawImage(Fe,0,0),Le.revokeObjectURL(ft);var It=xe.toDataURL(ue.imageType,ue.imageQuality);q(It)},Fe.src=ft})},se}(),l=function(){},F=function(){function se(T){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+T+"_"}return Object.defineProperty(se.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#ffffff",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarColor:"#eeeeee",toolbarHeight:40,toolboxColor:"#eeeeee",toolboxAccentColor:"#3080c3",undoButtonVisible:!0,redoButtonVisible:!1,zoomButtonVisible:!1,zoomOutButtonVisible:!1,clearButtonVisible:!1,resultButtonBlockVisible:!0,logoPosition:"left"}},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),se.prototype.addClass=function(T){return this.styleSheet===void 0&&this.addStyleSheet(),T.name=""+this.classNamePrefix+T.localName,this.classes.push(T),this.styleSheet.sheet.insertRule("."+T.name+" {"+T.style+"}",this.styleSheet.sheet.cssRules.length),T},se.prototype.addRule=function(T){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(T),this.styleSheet.sheet.insertRule(T.selector+" {"+T.style+"}",this.styleSheet.sheet.cssRules.length)},se.prototype.addStyleSheet=function(){var T;this.styleSheet=document.createElement("style"),((T=this.styleSheetRoot)!==null&&T!==void 0?T:document.head).appendChild(this.styleSheet),this.addRule(new O("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new O("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new O("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new A("fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new A("fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},se.prototype.removeStyleSheet=function(){var T;this.styleSheet&&(((T=this.styleSheetRoot)!==null&&T!==void 0?T:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},se}(),O=function(se,T){this.selector=se,this.style=T},A=function(se,T){this.localName=se,this.style=T},b=function(){function se(T,B,J,ue,q){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=T,this.displayMode=B,this.markerItems=J,this.uiStyleSettings=ue,this.styles=q,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return se.prototype.show=function(T){var B=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=T,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var J=document.createElement("div");J.className=this.toolbarBlockStyleClass.name,J.style.whiteSpace="nowrap",this.uiContainer.appendChild(J),this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M10.07 14.27a.997.997 0 011.33.48l2.3 4.99 1.8-.85-2.31-4.98c-.24-.5-.02-1.1.48-1.33l.28-.08 2.3-.45L8 5.12V15.9l1.82-1.47.25-.16m3.57 7.7a.99.99 0 01-1.33-.47l-2.18-4.74-2.51 2.02c-.17.14-.38.22-.62.22a1 1 0 01-1-1V3a1 1 0 011-1c.24 0 .47.09.64.23l.01-.01 11.49 9.64a1.001 1.001 0 01-.44 1.75l-3.16.62 2.2 4.73c.26.5.02 1.09-.48 1.32l-3.62 1.69z"/></svg>',"select"),this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M9 3v1H4v2h1v13a2 2 0 002 2h10a2 2 0 002-2V6h1V4h-5V3H9M7 6h10v13H7V6m2 2v9h2V8H9m4 0v9h2V8h-2z"/></svg>',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M19.36 2.72l1.42 1.42-5.72 5.71c1.07 1.54 1.22 3.39.32 4.59L9.06 8.12c1.2-.9 3.05-.75 4.59.32l5.71-5.72M5.93 17.57c-2.01-2.01-3.24-4.41-3.58-6.65l4.88-2.09 7.44 7.44-2.09 4.88c-2.24-.34-4.64-1.57-6.65-3.58z"/></svg>',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05 1-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg>',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M18.4 10.6C16.55 9 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16a8.002 8.002 0 017.6-5.5c1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"/></svg>',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 009.5 3 6.5 6.5 0 003 9.5 6.5 6.5 0 009.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 5 1.5-1.5-5-5m-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M7 9h5v1H7V9z"/></svg>',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M18.13 12l1.26-1.26c.44-.44 1-.68 1.61-.74V9l-6-6H5c-1.11 0-2 .89-2 2v14a2 2 0 002 2h6v-1.87l.13-.13H5V5h7v7h6.13M14 4.5l5.5 5.5H14V4.5m5.13 9.33l2.04 2.04L15.04 22H13v-2.04l6.13-6.13m3.72.36l-.98.98-2.04-2.04.98-.98c.19-.2.52-.2.72 0l1.32 1.32c.2.2.2.53 0 .72z"/></svg>',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(q){var xe=document.createElement("div");xe.className=""+B.toolbarButtonStyleClass.name,xe.setAttribute("data-type-name",q.typeName),xe.innerHTML=q.icon,xe.addEventListener("click",function(){B.markerToolbarButtonClicked(xe,q)}),B.buttons.push(xe),B.markerButtons.push(xe)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 16a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2z"/></svg>',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var ue=document.createElement("div");ue.className=this.toolbarBlockStyleClass.name,ue.style.whiteSpace="nowrap",ue.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(ue),this.addActionButton(ue,'<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"render"),this.addActionButton(ue,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},se.prototype.addButtonClickListener=function(T){this.buttonClickListeners.push(T)},se.prototype.removeButtonClickListener=function(T){this.buttonClickListeners.indexOf(T)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(T),1)},se.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},se.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var T=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var B=0;B<this.markerButtons.length;B++)B<T||B===T&&this.markerButtons.length-1===T?this.markerButtonBlock.appendChild(this.markerButtons[B]):(B===T&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[B]))}},se.prototype.overflowButtonClicked=function(){this.markerButtonOverflowBlock.style.display!=="none"?(this.markerButtonOverflowBlock.className=this.markerButtonOverflowBlock.className.replace(this.styles.fadeInAnimationClassName,""),this.markerButtonOverflowBlock.style.display="none"):(this.markerButtonOverflowBlock.className+=" "+this.styles.fadeInAnimationClassName,this.markerButtonOverflowBlock.style.top=this.uiContainer.offsetTop+this.overflowButton.offsetHeight+"px",this.markerButtonOverflowBlock.style.right=this.uiContainer.offsetWidth-this.overflowButton.offsetLeft-this.overflowButton.offsetWidth+2*this.uiContainer.offsetLeft+"px",this.markerButtonOverflowBlock.style.display="inline-block")},se.prototype.resetButtonStyles=function(){var T=this;this.buttons.forEach(function(B){B.className=B.className.replace(T.uiStyleSettings.toolbarButtonStyleColorsClassName?T.uiStyleSettings.toolbarButtonStyleColorsClassName:T.toolbarButtonStyleColorsClass.name,"").trim(),B.className=B.className.replace(T.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?T.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:T.toolbarActiveButtonStyleColorsClass.name,"").trim(),B.className+=" "+(T.uiStyleSettings.toolbarButtonStyleColorsClassName?T.uiStyleSettings.toolbarButtonStyleColorsClassName:T.toolbarButtonStyleColorsClass.name)})},se.prototype.addActionButton=function(T,B,J){var ue=this,q=document.createElement("div");switch(q.className=""+this.toolbarButtonStyleClass.name,q.innerHTML=B,q.setAttribute("data-action",J),q.addEventListener("click",function(){ue.actionToolbarButtonClicked(q,J)}),J){case"select":q.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":q.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":q.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":q.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":q.style.fill=this.uiStyleSettings.closeButtonColor}T.appendChild(q),this.buttons.push(q)},se.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new A("toolbar",`
width: 100%;
flex-shrink: 0;
display: flex;
flex-direction: row;
justify-content: space-between;
height: `+this.uiStyleSettings.toolbarHeight+`px;
box-sizing: content-box;
`+(this.displayMode==="inline"?"border-top-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
`+(this.displayMode==="inline"?"border-top-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
overflow: hidden;
`)),this.toolbarStyleColorsClass=this.styles.addClass(new A("toolbar_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
`)),this.toolbarBlockStyleClass=this.styles.addClass(new A("toolbar-block",`
display: inline-block;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new A("toolbar-overflow-block",`
position: absolute;
top: `+this.uiStyleSettings.toolbarHeight+`px;
max-width: `+2*this.uiStyleSettings.toolbarHeight+`px;
z-index: 10;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleColorsClass=this.styles.addClass(new A("toolbar-overflow-block_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`));var T=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new A("toolbar_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*T)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*T)+`px;
padding: `+T+`px;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new A("toolbar_button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new A("toolbar_active_button",`
fill: `+this.uiStyleSettings.toolbarColor+`;
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new O("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`)),this.styles.addRule(new O("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`))},se.prototype.markerToolbarButtonClicked=function(T,B){this.setActiveButton(T),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(J){return J("marker",B)}),this.markerButtonOverflowBlock.style.display="none"},se.prototype.actionToolbarButtonClicked=function(T,B){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(J){return J("action",B)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},se.prototype.setActiveButton=function(T){this.resetButtonStyles(),T.className=T.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),T.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},se.prototype.setActiveMarkerButton=function(T){var B=this.markerButtons.find(function(J){return J.getAttribute("data-type-name")===T});B&&this.setActiveButton(B)},se.prototype.setCurrentMarker=function(T){var B=this;this.currentMarker=T,this.buttons.filter(function(J){return/delete|notes/.test(J.getAttribute("data-action"))}).forEach(function(J){B.currentMarker===void 0?(J.style.fillOpacity="0.4",J.style.pointerEvents="none"):(J.style.fillOpacity="1",J.style.pointerEvents="all")})},se}(),p=function(){function se(T,B,J,ue){this.panels=[],this.panelButtons=[],this.markerjsContainer=T,this.displayMode=B,this.uiStyleSettings=J,this.styles=ue,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return se.prototype.addStyles=function(){var T;this.toolboxStyleClass=this.styles.addClass(new A("toolbox",`
width: 100%;
flex-shrink: 0;
display: flex;
flex-direction: column;
font-family: sans-serif;
`+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+`
box-sizing: content-box;
`+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+`
`+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
`+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
overflow: hidden;
`)),this.toolboxStyleColorsClass=this.styles.addClass(new A("toolbox_colors",`
color: `+this.uiStyleSettings.toolboxColor+`;
`));var B=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new A("toolbox-button-row",`
display: flex;
cursor: default;
box-sizing: content-box;
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new A("toolbox-button-row_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new A("toolbox-panel-row",`
display: flex;
`+(this.displayMode==="inline"?"position: absolute;":"")+`
`+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+`
cursor: default;
height: `+1.5*this.uiStyleSettings.toolbarHeight+`px;
`+(this.displayMode==="inline"?"width: 100%;":"")+`
box-sizing: content-box;
`)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new A("toolbox-panel-row_colors",`
background-color: `+((T=this.uiStyleSettings.toolboxBackgroundColor)!==null&&T!==void 0?T:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
`)),this.toolboxButtonStyleClass=this.styles.addClass(new A("toolbox_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*B)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*B)+`px;
padding: `+B+`px;
box-sizing: content-box;
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new A("toolbox-button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new A("toolbox-active-button_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.styles.addRule(new O("."+this.toolboxButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new O("."+this.toolboxButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`))},se.prototype.show=function(T){var B;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=T,this.uiContainer.className=this.toolboxStyleClass.name+" "+((B=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&B!==void 0?B:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},se.prototype.setPanelButtons=function(T){var B,J,ue=this;this.panels=T,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((B=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&B!==void 0?B:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((J=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&J!==void 0?J:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(q){var xe;q.uiStyleSettings=ue.uiStyleSettings;var je=document.createElement("div");je.className=ue.toolboxButtonStyleClass.name+" "+((xe=ue.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&xe!==void 0?xe:ue.toolboxButtonStyleColorsClass.name),je.innerHTML=q.icon,je.title=q.title,je.addEventListener("click",function(){ue.panelButtonClick(q)}),ue.panelButtons.push(je),ue.buttonRow.appendChild(je)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},se.prototype.panelButtonClick=function(T){var B=this,J=-1;if(T!==this.activePanel){J=this.panels.indexOf(T),this.panelRow.innerHTML="";var ue=T.getUi();ue.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(ue),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=T}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){B.displayMode==="inline"?B.panelRow.style.display="none":B.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(q,xe){var je,it;q.className=B.toolboxButtonStyleClass.name+" "+(xe===J?""+((je=B.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&je!==void 0?je:B.toolboxActiveButtonStyleColorsClass.name):""+((it=B.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&it!==void 0?it:B.toolboxButtonStyleColorsClass.name))})},se}(),y=function(se,T){this.title=se,this.icon=T},_=function(se){function T(B,J,ue,q){var xe=se.call(this,B,q||'<svg viewBox="0 0 24 24"><path d="M17.5 12a1.5 1.5 0 01-1.5-1.5A1.5 1.5 0 0117.5 9a1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5m-3-4A1.5 1.5 0 0113 6.5 1.5 1.5 0 0114.5 5 1.5 1.5 0 0116 6.5 1.5 1.5 0 0114.5 8m-5 0A1.5 1.5 0 018 6.5 1.5 1.5 0 019.5 5 1.5 1.5 0 0111 6.5 1.5 1.5 0 019.5 8m-3 4A1.5 1.5 0 015 10.5 1.5 1.5 0 016.5 9 1.5 1.5 0 018 10.5 1.5 1.5 0 016.5 12M12 3a9 9 0 00-9 9 9 9 0 009 9 1.5 1.5 0 001.5-1.5c0-.39-.15-.74-.39-1-.23-.27-.38-.62-.38-1a1.5 1.5 0 011.5-1.5H16a5 5 0 005-5c0-4.42-4.03-8-9-8z"/></svg>')||this;return xe.colors=[],xe.addTransparent=!1,xe.colorBoxes=[],xe.colors=J,xe.currentColor=ue,xe.setCurrentColor=xe.setCurrentColor.bind(xe),xe.getColorBox=xe.getColorBox.bind(xe),xe}return ae(T,se),T.prototype.getUi=function(){var B=this,J=document.createElement("div");return J.style.overflow="hidden",J.style.whiteSpace="nowrap",this.colors.forEach(function(ue){var q=B.getColorBox(ue);J.appendChild(q),B.colorBoxes.push(q)}),J},T.prototype.getColorBox=function(B){var J=this,ue=this.uiStyleSettings.toolbarHeight/4,q=this.uiStyleSettings.toolbarHeight-ue,xe=document.createElement("div");xe.style.display="inline-block",xe.style.boxSizing="content-box",xe.style.width=q-2+"px",xe.style.height=q-2+"px",xe.style.padding="1px",xe.style.marginRight="2px",xe.style.marginBottom="2px",xe.style.borderWidth="2px",xe.style.borderStyle="solid",xe.style.borderRadius=(q+2)/2+"px",xe.style.borderColor=B===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",xe.addEventListener("click",function(){J.setCurrentColor(B,xe)});var je=document.createElement("div");return je.style.display="inline-block",je.style.width=q-2+"px",je.style.height=q-2+"px",je.style.backgroundColor=B,je.style.borderRadius=q/2+"px",B==="transparent"&&(je.style.fill=this.uiStyleSettings.toolboxAccentColor,je.innerHTML=`<svg viewBox="0 0 24 24">
<path d="M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z" />
</svg>`),xe.appendChild(je),xe},T.prototype.setCurrentColor=function(B,J){var ue=this;this.currentColor=B,this.colorBoxes.forEach(function(q){q.style.borderColor=q===J?ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(B)},T}(y),g=function(){function se(T,B,J){this._state="new",this._isSelected=!1,this._container=T,this._overlayContainer=B,this.globalSettings=J,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(se.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),se.prototype.ownsTarget=function(T){return!1},Object.defineProperty(se.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),se.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},se.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},se.prototype.pointerDown=function(T,B){},se.prototype.dblClick=function(T,B){},se.prototype.manipulate=function(T){},se.prototype.pointerUp=function(T){this.stateChanged()},se.prototype.dispose=function(){},se.prototype.addMarkerVisualToContainer=function(T){this.container.childNodes.length>0?this.container.insertBefore(T,this.container.childNodes[0]):this.container.appendChild(T)},se.prototype.getState=function(){return{typeName:se.typeName,state:this.state,notes:this.notes}},se.prototype.restoreState=function(T){this._state=T.state,this.notes=T.notes},se.prototype.scale=function(T,B){},se.prototype.colorChanged=function(T){this.onColorChanged&&this.onColorChanged(T),this.stateChanged()},se.prototype.fillColorChanged=function(T){this.onFillColorChanged&&this.onFillColorChanged(T),this.stateChanged()},se.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var T=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),T.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(T)&&this.onStateChanged(this)}},se.typeName="MarkerBase",se}(),h=function(){function se(){this.findGripByVisual=this.findGripByVisual.bind(this)}return se.prototype.findGripByVisual=function(T){return this.topLeft.ownsTarget(T)?this.topLeft:this.topCenter.ownsTarget(T)?this.topCenter:this.topRight.ownsTarget(T)?this.topRight:this.centerLeft.ownsTarget(T)?this.centerLeft:this.centerRight.ownsTarget(T)?this.centerRight:this.bottomLeft.ownsTarget(T)?this.bottomLeft:this.bottomCenter.ownsTarget(T)?this.bottomCenter:this.bottomRight.ownsTarget(T)?this.bottomRight:void 0},se}(),c=function(){function se(){this.GRIP_SIZE=10,this.visual=G.createGroup(),this.visual.appendChild(G.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(G.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return se.prototype.ownsTarget=function(T){return T===this.visual||T===this.visual.childNodes[0]||T===this.visual.childNodes[1]},se}(),d=function(){function se(){}return se.toITransformMatrix=function(T){return{a:T.a,b:T.b,c:T.c,d:T.d,e:T.e,f:T.f}},se.toSVGMatrix=function(T,B){return T.a=B.a,T.b=B.b,T.c=B.c,T.d=B.d,T.e=B.e,T.f=B.f,T},se}(),R=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.left=0,q.top=0,q.width=0,q.height=0,q.defaultSize={x:50,y:20},q.offsetX=0,q.offsetY=0,q.rotationAngle=0,q.CB_DISTANCE=10,q._suppressMarkerCreateEvent=!1,q.container.transform.baseVal.appendItem(G.createTransform()),q.setupControlBox(),q}return ae(T,se),Object.defineProperty(T.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"visual",{get:function(){return this._visual},set:function(B){this._visual=B;var J=G.createTransform();this._visual.transform.baseVal.appendItem(J)},enumerable:!1,configurable:!0}),T.prototype.ownsTarget=function(B){return!!se.prototype.ownsTarget.call(this,B)||!!(this.controlGrips.findGripByVisual(B)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(B))},T.prototype.pointerDown=function(B,J){se.prototype.pointerDown.call(this,B,J),this.state==="new"&&(this.left=B.x,this.top=B.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var ue=this.unrotatePoint(B);if(this.manipulationStartX=ue.x,this.manipulationStartY=ue.y,this.offsetX=ue.x-this.left,this.offsetY=ue.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(J),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(J)){this.activeGrip=this.rotatorGrip;var q=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=q.x-this.width/2,this.top=q.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var xe=this.container.transform.baseVal.getItem(0);xe.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(xe,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},T.prototype.pointerUp=function(B){var J=this.state;se.prototype.pointerUp.call(this,B),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(B),this._state="select",J==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},T.prototype.moveVisual=function(B){this.visual.style.transform="translate("+B.x+"px, "+B.y+"px)"},T.prototype.manipulate=function(B){var J=this.unrotatePoint(B);this.state==="creating"?this.resize(B):this.state==="move"?(this.left=this.manipulationStartLeft+(J.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(J.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(J):this.state==="rotate"&&this.rotate(B)},T.prototype.resize=function(B){var J=this.manipulationStartLeft,ue=this.manipulationStartWidth,q=this.manipulationStartTop,xe=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:J=this.manipulationStartLeft+B.x-this.manipulationStartX,ue=this.manipulationStartWidth+this.manipulationStartLeft-J;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:ue=this.manipulationStartWidth+B.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:q=this.manipulationStartTop+B.y-this.manipulationStartY,xe=this.manipulationStartHeight+this.manipulationStartTop-q;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:xe=this.manipulationStartHeight+B.y-this.manipulationStartY}ue>=0?(this.left=J,this.width=ue):(this.left=J+ue,this.width=-ue),xe>=0?(this.top=q,this.height=xe):(this.top=q+xe,this.height=-xe),this.setSize()},T.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},T.prototype.rotate=function(B){if(Math.abs(B.x-this.centerX)>.1){var J=Math.sign(B.x-this.centerX);this.rotationAngle=180*Math.atan((B.y-this.centerY)/(B.x-this.centerX))/Math.PI+90*J,this.applyRotation()}},T.prototype.applyRotation=function(){var B=this.container.transform.baseVal.getItem(0);B.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(B,0)},T.prototype.rotatePoint=function(B){if(this.rotationAngle===0)return B;var J=this.container.getCTM(),ue=G.createPoint(B.x,B.y);return{x:(ue=ue.matrixTransform(J)).x,y:ue.y}},T.prototype.unrotatePoint=function(B){if(this.rotationAngle===0)return B;var J=this.container.getCTM();J=J.inverse();var ue=G.createPoint(B.x,B.y);return{x:(ue=ue.matrixTransform(J)).x,y:ue.y}},T.prototype.select=function(){se.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},T.prototype.deselect=function(){se.prototype.deselect.call(this),this.controlBox.style.display="none"},T.prototype.setupControlBox=function(){this.controlBox=G.createGroup();var B=G.createTransform();B.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(B),this.container.appendChild(this.controlBox),this.controlRect=G.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=G.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new h,this.addControlGrips(),this.controlBox.style.display="none"},T.prototype.adjustControlBox=function(){var B=this.controlBox.transform.baseVal.getItem(0);B.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(B,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},T.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},T.prototype.createGrip=function(){var B=new c;return B.visual.transform.baseVal.appendItem(G.createTransform()),this.controlBox.appendChild(B.visual),B},T.prototype.positionGrips=function(){var B=this.controlGrips.topLeft.GRIP_SIZE,J=-B/2,ue=J,q=(this.width+this.CB_DISTANCE)/2-B/2,xe=(this.height+this.CB_DISTANCE)/2-B/2,je=this.height+this.CB_DISTANCE-B/2,it=this.width+this.CB_DISTANCE-B/2;this.positionGrip(this.controlGrips.topLeft.visual,J,ue),this.positionGrip(this.controlGrips.topCenter.visual,q,ue),this.positionGrip(this.controlGrips.topRight.visual,it,ue),this.positionGrip(this.controlGrips.centerLeft.visual,J,xe),this.positionGrip(this.controlGrips.centerRight.visual,it,xe),this.positionGrip(this.controlGrips.bottomLeft.visual,J,je),this.positionGrip(this.controlGrips.bottomCenter.visual,q,je),this.positionGrip(this.controlGrips.bottomRight.visual,it,je),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,q,ue-3*this.CB_DISTANCE)},T.prototype.positionGrip=function(B,J,ue){var q=B.transform.baseVal.getItem(0);q.setTranslate(J,ue),B.transform.baseVal.replaceItem(q,0)},T.prototype.hideControlBox=function(){this.controlBox.style.display="none"},T.prototype.showControlBox=function(){this.controlBox.style.display=""},T.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:d.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:d.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},se.prototype.getState.call(this))},T.prototype.restoreState=function(B){se.prototype.restoreState.call(this,B);var J=B;this.left=J.left,this.top=J.top,this.width=J.width,this.height=J.height,this.rotationAngle=J.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(d.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,J.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(d.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,J.containerTransformMatrix))},T.prototype.scale=function(B,J){se.prototype.scale.call(this,B,J);var ue=this.rotatePoint({x:this.left,y:this.top}),q=this.unrotatePoint({x:ue.x*B,y:ue.y*J});this.left=q.x,this.top=q.y,this.width=this.width*B,this.height=this.height*J,this.adjustControlBox()},T}(g),D=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.fillColor="transparent",q.strokeColor="transparent",q.strokeWidth=0,q.strokeDasharray="",q.opacity=1,q.setStrokeColor=q.setStrokeColor.bind(q),q.setFillColor=q.setFillColor.bind(q),q.setStrokeWidth=q.setStrokeWidth.bind(q),q.setStrokeDasharray=q.setStrokeDasharray.bind(q),q.createVisual=q.createVisual.bind(q),q}return ae(T,se),T.prototype.ownsTarget=function(B){return!(!se.prototype.ownsTarget.call(this,B)&&B!==this.visual)},T.prototype.createVisual=function(){this.visual=G.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},T.prototype.pointerDown=function(B,J){se.prototype.pointerDown.call(this,B,J),this.state==="new"&&(this.createVisual(),this.moveVisual(B),this._state="creating")},T.prototype.manipulate=function(B){se.prototype.manipulate.call(this,B)},T.prototype.resize=function(B){se.prototype.resize.call(this,B),this.setSize()},T.prototype.setSize=function(){se.prototype.setSize.call(this),G.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},T.prototype.pointerUp=function(B){se.prototype.pointerUp.call(this,B),this.setSize()},T.prototype.setStrokeColor=function(B){this.strokeColor=B,this.visual&&G.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(B),this.stateChanged()},T.prototype.setFillColor=function(B){this.fillColor=B,this.visual&&G.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},T.prototype.setStrokeWidth=function(B){this.strokeWidth=B,this.visual&&G.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},T.prototype.setStrokeDasharray=function(B){this.strokeDasharray=B,this.visual&&G.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},T.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},se.prototype.getState.call(this))},T.prototype.restoreState=function(B){var J=B;this.fillColor=J.fillColor,this.strokeColor=J.strokeColor,this.strokeWidth=J.strokeWidth,this.strokeDasharray=J.strokeDasharray,this.opacity=J.opacity,this.createVisual(),se.prototype.restoreState.call(this,B),this.setSize()},T.prototype.scale=function(B,J){se.prototype.scale.call(this,B,J),this.setSize()},T.title="Rectangle marker",T}(R),I=function(se){function T(B,J,ue,q){var xe=se.call(this,B,q||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return xe.widths=[],xe.widthBoxes=[],xe.widths=J,xe.currentWidth=ue,xe.setCurrentWidth=xe.setCurrentWidth.bind(xe),xe}return ae(T,se),T.prototype.getUi=function(){var B=this,J=document.createElement("div");return J.style.display="flex",J.style.overflow="hidden",J.style.flexGrow="2",this.widths.forEach(function(ue){var q=document.createElement("div");q.style.display="flex",q.style.flexGrow="2",q.style.alignItems="center",q.style.justifyContent="space-between",q.style.padding="5px",q.style.borderWidth="2px",q.style.borderStyle="solid",q.style.borderColor=ue===B.currentWidth?B.uiStyleSettings.toolboxAccentColor:"transparent",q.addEventListener("click",function(){B.setCurrentWidth(ue,q)}),J.appendChild(q);var xe=document.createElement("div");xe.innerText=ue.toString(),xe.style.marginRight="5px",q.appendChild(xe);var je=document.createElement("div");je.style.minHeight="20px",je.style.flexGrow="2",je.style.display="flex",je.style.alignItems="center";var it=document.createElement("hr");it.style.minWidth="20px",it.style.border="0px",it.style.borderTop=ue+"px solid "+B.uiStyleSettings.toolboxColor,it.style.flexGrow="2",je.appendChild(it),q.appendChild(je),B.widthBoxes.push(q)}),J},T.prototype.setCurrentWidth=function(B,J){var ue=this;this.currentWidth=B,this.widthBoxes.forEach(function(q){q.style.borderColor=q===J?ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},T}(y),N=function(se){function T(B,J,ue,q){var xe=se.call(this,B,q||'<svg viewBox="0 0 24 24"><path d="M3 16h5v-2H3v2m6.5 0h5v-2h-5v2m6.5 0h5v-2h-5v2M3 20h2v-2H3v2m4 0h2v-2H7v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2M3 12h8v-2H3v2m10 0h8v-2h-8v2M3 4v4h18V4H3z"/></svg>')||this;return xe.styles=[],xe.styleBoxes=[],xe.styles=J,xe.currentStyle=ue,xe.setCurrentStyle=xe.setCurrentStyle.bind(xe),xe}return ae(T,se),T.prototype.getUi=function(){var B=this,J=document.createElement("div");return J.style.display="flex",J.style.overflow="hidden",J.style.flexGrow="2",this.styles.forEach(function(ue){var q=document.createElement("div");q.style.display="flex",q.style.alignItems="center",q.style.justifyContent="space-between",q.style.padding="5px",q.style.borderWidth="2px",q.style.borderStyle="solid",q.style.overflow="hidden",q.style.maxWidth=100/B.styles.length-5+"%",q.style.borderColor=ue===B.currentStyle?B.uiStyleSettings.toolboxAccentColor:"transparent",q.addEventListener("click",function(){B.setCurrentStyle(ue,q)}),J.appendChild(q);var xe=document.createElement("div");xe.style.minHeight="20px",xe.style.flexGrow="2",xe.style.overflow="hidden";var je=`<svg width="100" height="20">
<line x1="0" y1="10" x2="100" y2="10" stroke="`+B.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(ue!==""?'stroke-dasharray="'+ue+'"':"")+` />
</svg>`;xe.innerHTML=je,q.appendChild(xe),B.styleBoxes.push(q)}),J},T.prototype.setCurrentStyle=function(B,J){var ue=this;this.currentStyle=B,this.styleBoxes.forEach(function(q){q.style.borderColor=q===J?ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},T}(y),C=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.strokeColor=ue.defaultColor,q.strokeWidth=ue.defaultStrokeWidth,q.strokeDasharray=ue.defaultStrokeDasharray,q.strokePanel=new _("Line color",ue.defaultColorSet,ue.defaultColor),q.strokePanel.onColorChanged=q.setStrokeColor,q.strokeWidthPanel=new I("Line width",ue.defaultStrokeWidths,ue.defaultStrokeWidth),q.strokeWidthPanel.onWidthChanged=q.setStrokeWidth,q.strokeStylePanel=new N("Line style",ue.defaultStrokeDasharrays,ue.defaultStrokeDasharray),q.strokeStylePanel.onStyleChanged=q.setStrokeDasharray,q}return ae(T,se),Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=se.prototype.getState.call(this);return B.typeName=T.typeName,B},T.typeName="FrameMarker",T.title="Frame marker",T.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',T}(D),P=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1},w=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.x1=0,q.y1=0,q.x2=0,q.y2=0,q.defaultLength=50,q.manipulationStartX=0,q.manipulationStartY=0,q.manipulationStartX1=0,q.manipulationStartY1=0,q.manipulationStartX2=0,q.manipulationStartY2=0,q.setupControlBox(),q}return ae(T,se),T.prototype.ownsTarget=function(B){return!!se.prototype.ownsTarget.call(this,B)||!(!this.grip1.ownsTarget(B)&&!this.grip2.ownsTarget(B))},T.prototype.pointerDown=function(B,J){se.prototype.pointerDown.call(this,B,J),this.manipulationStartX=B.x,this.manipulationStartY=B.y,this.state==="new"&&(this.x1=B.x,this.y1=B.y,this.x2=B.x,this.y2=B.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(J)?this.activeGrip=this.grip1:this.grip2.ownsTarget(J)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},T.prototype.pointerUp=function(B){var J=this.state;se.prototype.pointerUp.call(this,B),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(B),this._state="select",J==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},T.prototype.adjustVisual=function(){},T.prototype.manipulate=function(B){this.state==="creating"?this.resize(B):this.state==="move"?(this.x1=this.manipulationStartX1+B.x-this.manipulationStartX,this.y1=this.manipulationStartY1+B.y-this.manipulationStartY,this.x2=this.manipulationStartX2+B.x-this.manipulationStartX,this.y2=this.manipulationStartY2+B.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(B)},T.prototype.resize=function(B){switch(this.activeGrip){case this.grip1:this.x1=B.x,this.y1=B.y;break;case this.grip2:case void 0:this.x2=B.x,this.y2=B.y}this.adjustVisual(),this.adjustControlBox()},T.prototype.select=function(){se.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},T.prototype.deselect=function(){se.prototype.deselect.call(this),this.controlBox.style.display="none"},T.prototype.setupControlBox=function(){this.controlBox=G.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},T.prototype.adjustControlBox=function(){this.positionGrips()},T.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},T.prototype.createGrip=function(){var B=new c;return B.visual.transform.baseVal.appendItem(G.createTransform()),this.controlBox.appendChild(B.visual),B},T.prototype.positionGrips=function(){var B=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-B/2,this.y1-B/2),this.positionGrip(this.grip2.visual,this.x2-B/2,this.y2-B/2)},T.prototype.positionGrip=function(B,J,ue){var q=B.transform.baseVal.getItem(0);q.setTranslate(J,ue),B.transform.baseVal.replaceItem(q,0)},T.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},se.prototype.getState.call(this))},T.prototype.restoreState=function(B){se.prototype.restoreState.call(this,B);var J=B;this.x1=J.x1,this.y1=J.y1,this.x2=J.x2,this.y2=J.y2},T.prototype.scale=function(B,J){se.prototype.scale.call(this,B,J),this.x1=this.x1*B,this.y1=this.y1*J,this.x2=this.x2*B,this.y2=this.y2*J,this.adjustVisual(),this.adjustControlBox()},T}(g),v=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.strokeColor="transparent",q.strokeWidth=0,q.strokeDasharray="",q.setStrokeColor=q.setStrokeColor.bind(q),q.setStrokeWidth=q.setStrokeWidth.bind(q),q.setStrokeDasharray=q.setStrokeDasharray.bind(q),q.strokeColor=ue.defaultColor,q.strokeWidth=ue.defaultStrokeWidth,q.strokeDasharray=ue.defaultStrokeDasharray,q.strokePanel=new _("Line color",ue.defaultColorSet,ue.defaultColor),q.strokePanel.onColorChanged=q.setStrokeColor,q.strokeWidthPanel=new I("Line width",ue.defaultStrokeWidths,ue.defaultStrokeWidth),q.strokeWidthPanel.onWidthChanged=q.setStrokeWidth,q.strokeStylePanel=new N("Line style",ue.defaultStrokeDasharrays,ue.defaultStrokeDasharray),q.strokeStylePanel.onStyleChanged=q.setStrokeDasharray,q}return ae(T,se),T.prototype.ownsTarget=function(B){return!(!se.prototype.ownsTarget.call(this,B)&&B!==this.visual&&B!==this.selectorLine&&B!==this.visibleLine)},T.prototype.createVisual=function(){this.visual=G.createGroup(),this.selectorLine=G.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=G.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},T.prototype.pointerDown=function(B,J){se.prototype.pointerDown.call(this,B,J),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},T.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),G.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),G.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),G.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},T.prototype.setStrokeColor=function(B){this.strokeColor=B,this.adjustVisual(),this.colorChanged(B)},T.prototype.setStrokeWidth=function(B){this.strokeWidth=B,this.adjustVisual()},T.prototype.setStrokeDasharray=function(B){this.strokeDasharray=B,this.adjustVisual(),this.stateChanged()},Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},se.prototype.getState.call(this));return B.typeName=T.typeName,B},T.prototype.restoreState=function(B){se.prototype.restoreState.call(this,B);var J=B;this.strokeColor=J.strokeColor,this.strokeWidth=J.strokeWidth,this.strokeDasharray=J.strokeDasharray,this.createVisual(),this.adjustVisual()},T.typeName="LineMarker",T.title="Line marker",T.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',T}(w),E=function(se){function T(B,J,ue,q){var xe=se.call(this,B,q||'<svg viewBox="0 0 24 24"><path d="M17 8h3v12h1v1h-4v-1h1v-3h-4l-1.5 3H14v1h-4v-1h1l6-12m1 1l-3.5 7H18V9M5 3h5c1.11 0 2 .89 2 2v11H9v-5H6v5H3V5c0-1.11.89-2 2-2m1 2v4h3V5H6z"/></svg>')||this;return xe.fonts=[],xe.fontBoxes=[],xe.fonts=J,xe.currentFont=ue,xe.setCurrentFont=xe.setCurrentFont.bind(xe),xe}return ae(T,se),T.prototype.getUi=function(){var B=this,J=document.createElement("div");return J.style.overflow="hidden",J.style.flexGrow="2",this.fonts.forEach(function(ue){var q=document.createElement("div");q.style.display="inline-block",q.style.alignItems="center",q.style.justifyContent="space-between",q.style.padding="5px",q.style.borderWidth="2px",q.style.borderStyle="solid",q.style.overflow="hidden",q.style.maxWidth=100/B.fonts.length-5+"%",q.style.borderColor=ue===B.currentFont?B.uiStyleSettings.toolboxAccentColor:"transparent",q.addEventListener("click",function(){B.setCurrentFont(ue,q)}),J.appendChild(q);var xe=document.createElement("div");xe.style.display="flex",xe.style.minHeight="20px",xe.style.flexGrow="2",xe.style.fontFamily=ue,xe.style.overflow="hidden";var je=document.createElement("div");je.style.whiteSpace="nowrap",je.style.overflow="hidden",je.style.textOverflow="ellipsis",je.innerHTML="The quick brown fox jumps over the lazy dog",xe.appendChild(je),q.appendChild(xe),B.fontBoxes.push(q)}),J},T.prototype.setCurrentFont=function(B,J){var ue=this;this.currentFont=B,this.fontBoxes.forEach(function(q){q.style.borderColor=q===J?ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},T}(y),S=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.color="transparent",q.padding=5,q.DEFAULT_TEXT="your text here",q.text=q.DEFAULT_TEXT,q.isMoved=!1,q.color=ue.defaultColor,q.fontFamily=ue.defaultFontFamily,q.defaultSize={x:100,y:30},q.setColor=q.setColor.bind(q),q.setFont=q.setFont.bind(q),q.renderText=q.renderText.bind(q),q.sizeText=q.sizeText.bind(q),q.textEditDivClicked=q.textEditDivClicked.bind(q),q.showTextEditor=q.showTextEditor.bind(q),q.setSize=q.setSize.bind(q),q.positionTextEditor=q.positionTextEditor.bind(q),q.colorPanel=new _("Color",ue.defaultColorSet,ue.defaultColor),q.colorPanel.onColorChanged=q.setColor,q.fontFamilyPanel=new E("Font",ue.defaultFontFamilies,ue.defaultFontFamily),q.fontFamilyPanel.onFontChanged=q.setFont,q}return ae(T,se),T.prototype.ownsTarget=function(B){if(se.prototype.ownsTarget.call(this,B)||B===this.visual||B===this.textElement||B===this.bgRectangle)return!0;var J=!1;return this.textElement.childNodes.forEach(function(ue){ue===B&&(J=!0)}),J},T.prototype.createVisual=function(){this.visual=G.createGroup(),this.bgRectangle=G.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=G.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(G.createTransform()),this.textElement.transform.baseVal.appendItem(G.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},T.prototype.pointerDown=function(B,J){se.prototype.pointerDown.call(this,B,J),this.isMoved=!1,this.pointerDownPoint=B,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(B),this._state="creating")},T.prototype.renderText=function(){var B=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(J){B.textElement.appendChild(G.createTSpan(J.trim()===""?" ":J.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},T.prototype.getTextScale=function(){var B=this.textElement.getBBox(),J=1;if(B.width>0&&B.height>0){var ue=(1*this.width-this.width*this.padding*2/100)/B.width,q=(1*this.height-this.height*this.padding*2/100)/B.height;J=Math.min(ue,q)}return J},T.prototype.getTextPosition=function(B){var J=this.textElement.getBBox(),ue=0,q=0;return J.width>0&&J.height>0&&(ue=(this.width-J.width*B)/2,q=this.height/2-J.height*B/2),{x:ue,y:q}},T.prototype.sizeText=function(){var B=this.textElement.getBBox(),J=this.getTextScale(),ue=this.getTextPosition(J);ue.y-=B.y*J,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+ue.x+"px, "+ue.y+"px) scale("+J+", "+J+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(ue.x,ue.y),this.textElement.transform.baseVal.getItem(1).setScale(J,J))},T.prototype.manipulate=function(B){se.prototype.manipulate.call(this,B),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(B.x-this.pointerDownPoint.x)>5||Math.abs(B.y-this.pointerDownPoint.y)>5)},T.prototype.resize=function(B){se.prototype.resize.call(this,B),this.isMoved=!0,this.setSize(),this.sizeText()},T.prototype.setSize=function(){se.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(G.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),G.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},T.prototype.pointerUp=function(B){var J=this.state;J==="creating"&&(this._suppressMarkerCreateEvent=!0),se.prototype.pointerUp.call(this,B),this.setSize(),(J==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},T.prototype.showTextEditor=function(){var B=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(J){J.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var J=Number.parseFloat(B.textEditor.style.fontSize);B.textEditor.clientWidth>=Number.parseInt(B.textEditor.style.maxWidth)&&J>.9;)J-=.1,B.textEditor.style.fontSize=Math.max(J,.9)+"em"}),this.textEditor.addEventListener("keyup",function(J){J.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(J){if(J.clipboardData){var ue=J.clipboardData.getData("text"),q=window.getSelection();if(!q.rangeCount)return!1;q.deleteFromDocument(),q.getRangeAt(0).insertNode(document.createTextNode(ue)),J.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){B.textEditDivClicked(B.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},T.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var B=this.getTextScale(),J=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),ue=this.textElement.getBBox(),q={x:ue.width*B,y:ue.height*B};J.x-=q.x/2,J.y-=q.y/2,this.textEditor.style.top=J.y+"px",this.textEditor.style.left=J.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-J.x+"px",this.textEditor.style.fontSize=Math.max(16*B,12)+"px",this.textElement.style.display="none"}},T.prototype.textEditDivClicked=function(B){this.text=B.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},T.prototype.select=function(){se.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},T.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),se.prototype.deselect.call(this)},T.prototype.dblClick=function(B,J){se.prototype.dblClick.call(this,B,J),this.showTextEditor()},T.prototype.setColor=function(B){this.textElement&&G.setAttributes(this.textElement,[["fill",B]]),this.color=B,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(B)},T.prototype.setFont=function(B){this.textElement&&G.setAttributes(this.textElement,[["font-family",B]]),this.fontFamily=B,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},T.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},T.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},se.prototype.getState.call(this));return B.typeName=T.typeName,B},T.prototype.restoreState=function(B){var J=B;this.color=J.color,this.fontFamily=J.fontFamily,this.padding=J.padding,this.text=J.text,this.createVisual(),se.prototype.restoreState.call(this,B),this.setSize()},T.prototype.scale=function(B,J){se.prototype.scale.call(this,B,J),this.setSize(),this.sizeText(),this.positionTextEditor()},T.typeName="TextMarker",T.title="Text marker",T.icon='<svg viewBox="0 0 24 24"><path d="M9.6 14L12 7.7l2.4 6.3M11 5L5.5 19h2.2l1.1-3H15l1.1 3h2.2L13 5h-2z"/></svg>',T}(R),x=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.color="transparent",q.lineWidth=3,q.drawing=!1,q.pixelRatio=1,q.color=ue.defaultColor,q.lineWidth=ue.defaultStrokeWidth,q.pixelRatio=ue.freehandPixelRatio,q.setColor=q.setColor.bind(q),q.addCanvas=q.addCanvas.bind(q),q.finishCreation=q.finishCreation.bind(q),q.setLineWidth=q.setLineWidth.bind(q),q.colorPanel=new _("Color",ue.defaultColorSet,ue.defaultColor),q.colorPanel.onColorChanged=q.setColor,q.lineWidthPanel=new I("Line width",ue.defaultStrokeWidths,ue.defaultStrokeWidth),q.lineWidthPanel.onWidthChanged=q.setLineWidth,q}return ae(T,se),T.prototype.ownsTarget=function(B){return!(!se.prototype.ownsTarget.call(this,B)&&B!==this.visual&&B!==this.drawingImage)},T.prototype.createVisual=function(){this.visual=G.createGroup(),this.drawingImage=G.createImage(),this.visual.appendChild(this.drawingImage);var B=G.createTransform();this.visual.transform.baseVal.appendItem(B),this.addMarkerVisualToContainer(this.visual)},T.prototype.pointerDown=function(B,J){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(B.x,B.y),this.drawing=!0):se.prototype.pointerDown.call(this,B,J)},T.prototype.manipulate=function(B){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(B.x,B.y),this.canvasContext.stroke()):se.prototype.manipulate.call(this,B)},T.prototype.resize=function(B){se.prototype.resize.call(this,B),G.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),G.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},T.prototype.pointerUp=function(B){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):se.prototype.pointerUp.call(this,B)},T.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},T.prototype.select=function(){this.state==="creating"&&this.finishCreation(),se.prototype.select.call(this)},T.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),se.prototype.deselect.call(this)},T.prototype.finishCreation=function(){for(var B=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),J=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],ue=J[0],q=J[1],xe=J[2],je=J[3],it=!1,be=0;be<this.canvasElement.height;be++)for(var Le=0;Le<this.canvasElement.width;Le++)B.data[be*this.canvasElement.width*4+4*Le+3]>0&&(it=!0,be<q&&(q=be),Le<ue&&(ue=Le),be>je&&(je=be),Le>xe&&(xe=Le));if(it){this.left=ue/this.pixelRatio,this.top=q/this.pixelRatio,this.width=(xe-ue)/this.pixelRatio,this.height=(je-q)/this.pixelRatio;var Fe=document.createElement("canvas");Fe.width=xe-ue,Fe.height=je-q,Fe.getContext("2d").putImageData(this.canvasContext.getImageData(ue,q,xe-ue,je-q),0,0),this.drawingImgUrl=Fe.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},T.prototype.setDrawingImage=function(){G.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),G.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},T.prototype.setColor=function(B){this.color=B,this.colorChanged(B)},T.prototype.setLineWidth=function(B){this.lineWidth=B},Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=Object.assign({drawingImgUrl:this.drawingImgUrl},se.prototype.getState.call(this));return B.typeName=T.typeName,B},T.prototype.restoreState=function(B){this.createVisual(),se.prototype.restoreState.call(this,B),this.drawingImgUrl=B.drawingImgUrl,this.setDrawingImage()},T.prototype.scale=function(B,J){se.prototype.scale.call(this,B,J),this.setDrawingImage()},T.typeName="FreehandMarker",T.title="Freehand marker",T.icon='<svg viewBox="0 0 24 24"><path d="M9.75 20.85c1.78-.7 1.39-2.63.49-3.85-.89-1.25-2.12-2.11-3.36-2.94A9.817 9.817 0 014.54 12c-.28-.33-.85-.94-.27-1.06.59-.12 1.61.46 2.13.68.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21-.32.99.19 1.99.77 2.77 1.37 1.83 3.5 2.71 5.09 4.29.34.33.75.72.95 1.18.21.44.16.47-.31.47-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.562.562 0 00-.78 0l-1.02 1.02 2.08 2.08M11 10.92V13h2.08l6.15-6.15-2.08-2.08L11 10.92z"/></svg>',T}(R),k=function(se){function T(B,J,ue){var q=se.call(this,B,ue||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return q.typeBoxes=[],q.currentType=J,q.setCurrentType=q.setCurrentType.bind(q),q}return ae(T,se),T.prototype.getUi=function(){var B=this,J=document.createElement("div");J.style.display="flex",J.style.overflow="hidden",J.style.flexGrow="2";for(var ue=function(je){var it="both";switch(je){case 0:it="both";break;case 1:it="start";break;case 2:it="end";break;case 3:it="none"}var be=document.createElement("div");if(be.style.display="flex",be.style.flexGrow="2",be.style.alignItems="center",be.style.justifyContent="space-between",be.style.padding="5px",be.style.borderWidth="2px",be.style.borderStyle="solid",be.style.borderColor=it===q.currentType?q.uiStyleSettings.toolboxAccentColor:"transparent",be.addEventListener("click",function(){B.setCurrentType(it,be)}),J.appendChild(be),it==="both"||it==="start"){var Le=document.createElement("div");Le.style.display="flex",Le.style.alignItems="center",Le.style.minHeight="20px",Le.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
<polygon points="0,5 10,0 10,10" fill="`+(q.uiStyleSettings!==void 0?q.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,Le.style.marginLeft="5px",be.appendChild(Le)}var Fe=document.createElement("div");Fe.style.display="flex",Fe.style.alignItems="center",Fe.style.minHeight="20px",Fe.style.flexGrow="2";var Ge=document.createElement("hr");if(Ge.style.minWidth="20px",Ge.style.border="0px",Ge.style.borderTop="3px solid "+(q.uiStyleSettings!==void 0?q.uiStyleSettings.toolboxColor:"#eeeeee"),Ge.style.flexGrow="2",Fe.appendChild(Ge),be.appendChild(Fe),it==="both"||it==="end"){var ft=document.createElement("div");ft.style.display="flex",ft.style.alignItems="center",ft.style.minHeight="20px",ft.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
<polygon points="0,0 10,5 0,10" fill="`+(q.uiStyleSettings!==void 0?q.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,ft.style.marginRight="5px",be.appendChild(ft)}q.typeBoxes.push(be)},q=this,xe=0;xe<4;xe++)ue(xe);return J},T.prototype.setCurrentType=function(B,J){var ue=this;this.currentType=B,this.typeBoxes.forEach(function(q){q.style.borderColor=q===J?ue.uiStyleSettings!==void 0?ue.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},T}(y),Z=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.arrowType="end",q.arrowBaseHeight=10,q.arrowBaseWidth=10,q.getArrowPoints=q.getArrowPoints.bind(q),q.setArrowType=q.setArrowType.bind(q),q.arrowTypePanel=new k("Arrow type","end"),q.arrowTypePanel.onArrowTypeChanged=q.setArrowType,q}return ae(T,se),T.prototype.ownsTarget=function(B){return!(!se.prototype.ownsTarget.call(this,B)&&B!==this.arrow1&&B!==this.arrow2)},T.prototype.getArrowPoints=function(B,J){var ue=this.arrowBaseWidth+2*this.strokeWidth,q=this.arrowBaseHeight+2*this.strokeWidth;return B-ue/2+","+(J+q/2)+" "+B+","+(J-q/2)+" "+(B+ue/2)+","+(J+q/2)},T.prototype.createTips=function(){this.arrow1=G.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(G.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=G.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(G.createTransform()),this.visual.appendChild(this.arrow2)},T.prototype.pointerDown=function(B,J){se.prototype.pointerDown.call(this,B,J),this.state==="creating"&&this.createTips()},T.prototype.adjustVisual=function(){if(se.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2&&(this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",G.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),G.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]),Math.abs(this.x1-this.x2)>.1)){var B=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),J=this.arrow1.transform.baseVal.getItem(0);J.setRotate(B,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(J,0);var ue=this.arrow2.transform.baseVal.getItem(0);ue.setRotate(B+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(ue,0)}},T.prototype.setArrowType=function(B){this.arrowType=B,this.adjustVisual(),this.stateChanged()},Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=Object.assign({arrowType:this.arrowType},se.prototype.getState.call(this));return B.typeName=T.typeName,B},T.prototype.restoreState=function(B){se.prototype.restoreState.call(this,B);var J=B;this.arrowType=J.arrowType,this.createTips(),this.adjustVisual()},T.typeName="ArrowMarker",T.title="Arrow marker",T.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',T}(v),z=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.fillColor=ue.defaultFillColor,q.strokeWidth=0,q.fillPanel=new _("Color",ue.defaultColorSet,ue.defaultFillColor),q.fillPanel.onColorChanged=q.setFillColor,q}return ae(T,se),Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=se.prototype.getState.call(this);return B.typeName=T.typeName,B},T.typeName="CoverMarker",T.title="Cover marker",T.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',T}(D),L=function(se){function T(B,J,ue,q){var xe=se.call(this,B,q||'<svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8A8.02 8.02 0 004 13.64c0 2 .78 4.11 2.34 5.67a7.99 7.99 0 0011.32 0c1.56-1.56 2.34-3.67 2.34-5.67S19.22 9.56 17.66 8M6 14c0-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 18 12 18 14H6z"/></svg>')||this;return xe.opacities=[],xe.opacityBoxes=[],xe.opacities=J,xe.currentOpacity=ue,xe.setCurrentOpacity=xe.setCurrentOpacity.bind(xe),xe}return ae(T,se),T.prototype.getUi=function(){var B=this,J=document.createElement("div");return J.style.display="flex",J.style.overflow="hidden",J.style.flexGrow="2",J.style.justifyContent="space-between",this.opacities.forEach(function(ue){var q=document.createElement("div");q.style.display="flex",q.style.alignItems="center",q.style.justifyContent="center",q.style.padding="5px",q.style.borderWidth="2px",q.style.borderStyle="solid",q.style.borderColor=ue===B.currentOpacity?B.uiStyleSettings.toolboxAccentColor:"transparent",q.addEventListener("click",function(){B.setCurrentOpacity(ue,q)}),J.appendChild(q);var xe=document.createElement("div");xe.innerText=100*ue+"%",q.appendChild(xe),B.opacityBoxes.push(q)}),J},T.prototype.setCurrentOpacity=function(B,J){var ue=this;this.currentOpacity=B,this.opacityBoxes.forEach(function(q){q.style.borderColor=q===J?ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},T}(y),W=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.setOpacity=q.setOpacity.bind(q),q.fillColor=ue.defaultHighlightColor,q.strokeWidth=0,q.opacity=ue.defaultHighlightOpacity,q.fillPanel=new _("Color",ue.defaultColorSet,q.fillColor),q.fillPanel.onColorChanged=q.setFillColor,q.opacityPanel=new L("Opacity",ue.defaultOpacitySteps,q.opacity),q.opacityPanel.onOpacityChanged=q.setOpacity,q}return ae(T,se),T.prototype.setOpacity=function(B){this.opacity=B,this.visual&&G.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=se.prototype.getState.call(this);return B.typeName=T.typeName,B},T.typeName="HighlightMarker",T.title="Highlight marker",T.icon='<svg viewBox="0 0 24 24"><path d="M18.5 1.15c-.53 0-1.04.19-1.43.58l-5.81 5.82 5.65 5.65 5.82-5.81c.77-.78.77-2.04 0-2.83l-2.84-2.83c-.39-.39-.89-.58-1.39-.58M10.3 8.5l-5.96 5.96c-.78.78-.78 2.04.02 2.85C3.14 18.54 1.9 19.77.67 21h5.66l.86-.86c.78.76 2.03.75 2.81-.02l5.95-5.96"/></svg>',T}(z),Y='<svg viewBox="0 0 24 24"><path d="M19 11.5s-2 2.17-2 3.5a2 2 0 002 2 2 2 0 002-2c0-1.33-2-3.5-2-3.5M5.21 10L10 5.21 14.79 10m1.77-1.06L7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.56-.59 1.53 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.59.59-1.56 0-2.12z"/></svg>',H=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.bgColor="transparent",q.tipPosition={x:0,y:0},q.tipBase1Position={x:0,y:0},q.tipBase2Position={x:0,y:0},q.tipMoving=!1,q.color=ue.defaultStrokeColor,q.bgColor=ue.defaultFillColor,q.fontFamily=ue.defaultFontFamily,q.defaultSize={x:100,y:30},q.setBgColor=q.setBgColor.bind(q),q.getTipPoints=q.getTipPoints.bind(q),q.positionTip=q.positionTip.bind(q),q.setTipPoints=q.setTipPoints.bind(q),q.colorPanel=new _("Text color",ue.defaultColorSet,q.color,'<svg viewBox="0 0 24 24"><path d="M9.62 12L12 5.67 14.37 12M11 3L5.5 17h2.25l1.12-3h6.25l1.13 3h2.25L13 3h-2z"/></svg>'),q.colorPanel.onColorChanged=q.setColor,q.bgColorPanel=new _("Fill color",ue.defaultColorSet,q.bgColor,Y),q.bgColorPanel.onColorChanged=q.setBgColor,q.fontFamilyPanel=new E("Font",ue.defaultFontFamilies,ue.defaultFontFamily),q.fontFamilyPanel.onFontChanged=q.setFont,q.tipGrip=new c,q.tipGrip.visual.transform.baseVal.appendItem(G.createTransform()),q.controlBox.appendChild(q.tipGrip.visual),q}return ae(T,se),T.prototype.ownsTarget=function(B){return se.prototype.ownsTarget.call(this,B)||this.tipGrip.ownsTarget(B)||this.tip===B},T.prototype.createTip=function(){G.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=G.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},T.prototype.pointerDown=function(B,J){this.state==="new"&&se.prototype.pointerDown.call(this,B,J),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(J)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):se.prototype.pointerDown.call(this,B,J)},T.prototype.pointerUp=function(B){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,se.prototype.pointerUp.call(this,B);else{var J=this.state==="creating";se.prototype.pointerUp.call(this,B),this.setTipPoints(J),this.positionTip()}},T.prototype.manipulate=function(B){if(this.tipMoving){var J=this.unrotatePoint(B);this.tipPosition={x:J.x-this.manipulationStartLeft,y:J.y-this.manipulationStartTop},this.positionTip()}else se.prototype.manipulate.call(this,B)},T.prototype.setBgColor=function(B){this.bgRectangle&&this.tip&&(G.setAttributes(this.bgRectangle,[["fill",B]]),G.setAttributes(this.tip,[["fill",B]])),this.bgColor=B,this.fillColorChanged(B)},T.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},T.prototype.setTipPoints=function(B){B===void 0&&(B=!1);var J=Math.min(this.height/2,15),ue=this.height/5;B&&(this.tipPosition={x:J+ue/2,y:this.height+20});var q=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?q<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(ue=this.width/5,J=Math.min(this.width/2,15),this.tipBase1Position={x:J,y:0},this.tipBase2Position={x:J+ue,y:0}):(this.tipBase1Position={x:0,y:J},this.tipBase2Position={x:0,y:J+ue}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?q<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(ue=this.width/5,J=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-J-ue,y:0},this.tipBase2Position={x:this.width-J,y:0}):(this.tipBase1Position={x:this.width,y:J},this.tipBase2Position={x:this.width,y:J+ue}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?q<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(ue=this.width/5,J=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-J-ue,y:this.height},this.tipBase2Position={x:this.width-J,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-J-ue},this.tipBase2Position={x:this.width,y:this.height-J}):q<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(ue=this.width/5,J=Math.min(this.width/2,15),this.tipBase1Position={x:J,y:this.height},this.tipBase2Position={x:J+ue,y:this.height}):(this.tipBase1Position={x:0,y:this.height-J},this.tipBase2Position={x:0,y:this.height-J-ue})},T.prototype.resize=function(B){se.prototype.resize.call(this,B),this.positionTip()},T.prototype.positionTip=function(){G.setAttributes(this.tip,[["points",this.getTipPoints()]]);var B=this.tipGrip.visual.transform.baseVal.getItem(0);B.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(B,0)},Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),T.prototype.select=function(){this.positionTip(),se.prototype.select.call(this)},T.prototype.getState=function(){var B=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},se.prototype.getState.call(this));return B.typeName=T.typeName,B},T.prototype.restoreState=function(B){var J=B;this.bgColor=J.bgColor,this.tipPosition=J.tipPosition,se.prototype.restoreState.call(this,B),this.createTip(),this.setTipPoints()},T.prototype.scale=function(B,J){se.prototype.scale.call(this,B,J),this.tipPosition={x:this.tipPosition.x*B,y:this.tipPosition.y*J},this.positionTip()},T.typeName="CalloutMarker",T.title="Callout marker",T.icon='<svg viewBox="0 0 24 24"><path d="M4 2h16a2 2 0 012 2v12a2 2 0 01-2 2h-4l-4 4-4-4H4a2 2 0 01-2-2V4a2 2 0 012-2m0 2v12h4.83L12 19.17 15.17 16H20V4H4m2 3h12v2H6V7m0 4h10v2H6v-2z"/></svg>',T}(S),ne=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.fillColor="transparent",q.strokeColor="transparent",q.strokeWidth=0,q.strokeDasharray="",q.opacity=1,q.strokeColor=ue.defaultColor,q.strokeWidth=ue.defaultStrokeWidth,q.strokeDasharray=ue.defaultStrokeDasharray,q.fillColor=ue.defaultFillColor,q.setStrokeColor=q.setStrokeColor.bind(q),q.setFillColor=q.setFillColor.bind(q),q.setStrokeWidth=q.setStrokeWidth.bind(q),q.setStrokeDasharray=q.setStrokeDasharray.bind(q),q.setOpacity=q.setOpacity.bind(q),q.createVisual=q.createVisual.bind(q),q.strokePanel=new _("Line color",j(ue.defaultColorSet,["transparent"]),ue.defaultColor),q.strokePanel.onColorChanged=q.setStrokeColor,q.fillPanel=new _("Fill color",j(ue.defaultColorSet,["transparent"]),q.fillColor,Y),q.fillPanel.onColorChanged=q.setFillColor,q.strokeWidthPanel=new I("Line width",ue.defaultStrokeWidths,ue.defaultStrokeWidth),q.strokeWidthPanel.onWidthChanged=q.setStrokeWidth,q.strokeStylePanel=new N("Line style",ue.defaultStrokeDasharrays,ue.defaultStrokeDasharray),q.strokeStylePanel.onStyleChanged=q.setStrokeDasharray,q.opacityPanel=new L("Opacity",ue.defaultOpacitySteps,q.opacity),q.opacityPanel.onOpacityChanged=q.setOpacity,q}return ae(T,se),T.prototype.ownsTarget=function(B){return!(!se.prototype.ownsTarget.call(this,B)&&B!==this.visual)},T.prototype.createVisual=function(){this.visual=G.createEllipse(this.width/2,this.height/2,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},T.prototype.pointerDown=function(B,J){se.prototype.pointerDown.call(this,B,J),this.state==="new"&&(this.createVisual(),this.moveVisual(B),this._state="creating")},T.prototype.manipulate=function(B){se.prototype.manipulate.call(this,B)},T.prototype.resize=function(B){se.prototype.resize.call(this,B),this.setSize()},T.prototype.setSize=function(){se.prototype.setSize.call(this),G.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},T.prototype.pointerUp=function(B){se.prototype.pointerUp.call(this,B),this.setSize()},T.prototype.setStrokeColor=function(B){this.strokeColor=B,this.visual&&G.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(B),this.stateChanged()},T.prototype.setFillColor=function(B){this.fillColor=B,this.visual&&G.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(B),this.stateChanged()},T.prototype.setStrokeWidth=function(B){this.strokeWidth=B,this.visual&&G.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},T.prototype.setStrokeDasharray=function(B){this.strokeDasharray=B,this.visual&&G.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},T.prototype.setOpacity=function(B){this.opacity=B,this.visual&&G.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},se.prototype.getState.call(this));return B.typeName=T.typeName,B},T.prototype.restoreState=function(B){var J=B;this.fillColor=J.fillColor,this.strokeColor=J.strokeColor,this.strokeWidth=J.strokeWidth,this.strokeDasharray=J.strokeDasharray,this.opacity=J.opacity,this.createVisual(),se.prototype.restoreState.call(this,B),this.setSize()},T.prototype.scale=function(B,J){se.prototype.scale.call(this,B,J),this.setSize()},T.typeName="EllipseMarker",T.title="Ellipse marker",T.icon='<svg viewBox="0 0 24 24"><path d="M12 4C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',T}(R),ce=function(se){function T(B,J,ue){return se.call(this,B,J,ue)||this}return ae(T,se),Object.defineProperty(T.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),T.prototype.ownsTarget=function(B){return!(!se.prototype.ownsTarget.call(this,B)&&B!==this.tip1&&B!==this.tip2)},T.prototype.createTips=function(){this.tip1=G.createLine(this.x1-this.tipLength/2,this.y1,this.x1+this.tipLength/2,this.y1,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip1.transform.baseVal.appendItem(G.createTransform()),this.visual.appendChild(this.tip1),this.tip2=G.createLine(this.x2-this.tipLength/2,this.y2,this.x2+this.tipLength/2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip2.transform.baseVal.appendItem(G.createTransform()),this.visual.appendChild(this.tip2)},T.prototype.pointerDown=function(B,J){se.prototype.pointerDown.call(this,B,J),this.state==="creating"&&this.createTips()},T.prototype.adjustVisual=function(){if(se.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(G.setAttributes(this.tip1,[["x1",(this.x1-this.tipLength/2).toString()],["y1",this.y1.toString()],["x2",(this.x1+this.tipLength/2).toString()],["y2",this.y1.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),G.setAttributes(this.tip2,[["x1",(this.x2-this.tipLength/2).toString()],["y1",this.y2.toString()],["x2",(this.x2+this.tipLength/2).toString()],["y2",this.y2.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),Math.abs(this.x1-this.x2)>.1)){var B=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),J=this.tip1.transform.baseVal.getItem(0);J.setRotate(B,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(J,0);var ue=this.tip2.transform.baseVal.getItem(0);ue.setRotate(B+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(ue,0)}},Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=se.prototype.getState.call(this);return B.typeName=T.typeName,B},T.prototype.restoreState=function(B){se.prototype.restoreState.call(this,B),this.createTips(),this.adjustVisual()},T.typeName="MeasurementMarker",T.title="Measurement marker",T.icon='<svg viewBox="0 0 24 24"><path d="M1.39 18.36l1.77-1.76L4.58 18l1.06-1.05-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.42 1.41L10.59 12l-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.41 1.41 1.07-1.06-1.42-1.41 1.42-1.42L18 6.7l1.07-1.06-2.47-2.48 1.76-1.77 4.25 4.25L5.64 22.61l-4.25-4.25z"/></svg>',T}(v),we=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.strokePanel.colors=ue.defaultColorSet,q.fillColor="transparent",q}return ae(T,se),Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=se.prototype.getState.call(this);return B.typeName=T.typeName,B},T.typeName="EllipseFrameMarker",T.title="Ellipse frame marker",T.icon='<svg viewBox="0 0 24 24"><path d="M12 6c4.41 0 8 2.69 8 6s-3.59 6-8 6-8-2.69-8-6 3.59-6 8-6m0-2C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',T}(ne),Ce=function(){function se(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(se.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),se.prototype.addUndoStep=function(T){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(T)||(this.undoStack.push(T),JSON.stringify(this.lastRedoStep)!==JSON.stringify(T)&&this.redoStack.splice(0,this.redoStack.length))},se.prototype.replaceLastUndoStep=function(T){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=T)},se.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},se.prototype.undo=function(){if(this.undoStack.length>1){var T=this.undoStack.pop();return T!==void 0&&this.redoStack.push(T),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},se.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},se}(),ze=function(se){function T(B,J,ue){var q=se.call(this,B,J,ue)||this;return q.strokeColor="transparent",q.strokeWidth=0,q.strokeDasharray="",q.curveX=0,q.curveY=0,q.manipulationStartCurveX=0,q.manipulationStartCurveY=0,q.setStrokeColor=q.setStrokeColor.bind(q),q.setStrokeWidth=q.setStrokeWidth.bind(q),q.setStrokeDasharray=q.setStrokeDasharray.bind(q),q.positionGrips=q.positionGrips.bind(q),q.addControlGrips=q.addControlGrips.bind(q),q.adjustVisual=q.adjustVisual.bind(q),q.setupControlBox=q.setupControlBox.bind(q),q.resize=q.resize.bind(q),q.strokeColor=ue.defaultColor,q.strokeWidth=ue.defaultStrokeWidth,q.strokeDasharray=ue.defaultStrokeDasharray,q.strokePanel=new _("Line color",ue.defaultColorSet,ue.defaultColor),q.strokePanel.onColorChanged=q.setStrokeColor,q.strokeWidthPanel=new I("Line width",ue.defaultStrokeWidths,ue.defaultStrokeWidth),q.strokeWidthPanel.onWidthChanged=q.setStrokeWidth,q.strokeStylePanel=new N("Line style",ue.defaultStrokeDasharrays,ue.defaultStrokeDasharray),q.strokeStylePanel.onStyleChanged=q.setStrokeDasharray,q}return ae(T,se),T.prototype.ownsTarget=function(B){return!(!se.prototype.ownsTarget.call(this,B)&&B!==this.visual&&B!==this.selectorCurve&&B!==this.visibleCurve&&!this.curveGrip.ownsTarget(B))},T.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},T.prototype.createVisual=function(){this.visual=G.createGroup(),this.selectorCurve=G.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=G.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},T.prototype.pointerDown=function(B,J){se.prototype.pointerDown.call(this,B,J),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=B.x,this.curveY=B.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(J)&&(this.activeGrip=this.curveGrip,this._state="resize")},T.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),G.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),G.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),G.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},T.prototype.setupControlBox=function(){se.prototype.setupControlBox.call(this),this.curveControlLine1=G.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=G.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},T.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,se.prototype.addControlGrips.call(this)},T.prototype.positionGrips=function(){se.prototype.positionGrips.call(this);var B=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-B/2,this.curveY-B/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},T.prototype.manipulate=function(B){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+B.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+B.y-this.manipulationStartY),se.prototype.manipulate.call(this,B)},T.prototype.resize=function(B){this.activeGrip===this.curveGrip&&(this.curveX=B.x,this.curveY=B.y),se.prototype.resize.call(this,B),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},T.prototype.setStrokeColor=function(B){this.strokeColor=B,this.adjustVisual(),this.colorChanged(B)},T.prototype.setStrokeWidth=function(B){this.strokeWidth=B,this.adjustVisual()},T.prototype.setStrokeDasharray=function(B){this.strokeDasharray=B,this.adjustVisual()},T.prototype.scale=function(B,J){this.curveX=this.curveX*B,this.curveY=this.curveY*J,se.prototype.scale.call(this,B,J)},Object.defineProperty(T.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),T.prototype.getState=function(){var B=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},se.prototype.getState.call(this));return B.typeName=T.typeName,B},T.prototype.restoreState=function(B){se.prototype.restoreState.call(this,B);var J=B;this.strokeColor=J.strokeColor,this.strokeWidth=J.strokeWidth,this.strokeDasharray=J.strokeDasharray,this.curveX=J.curveX,this.curveY=J.curveY,this.createVisual(),this.adjustVisual()},T.typeName="CurveMarker",T.title="Curve marker",T.icon='<svg viewBox="0 0 24 24"><path d="M18.5 2A1.5 1.5 0 0120 3.5 1.5 1.5 0 0118.5 5c-.23 0-.45-.05-.65-.15l-3.69 3.7.34.45c2.19-1.26 4.76-2 7.5-2l1 .03v2.01L22 9c-2.58 0-5 .75-7 2.04A3.96 3.96 0 0111.04 15C9.75 17 9 19.42 9 22l.04 1H7.03L7 22c0-2.74.74-5.31 2-7.5l-.45-.34-3.7 3.69c.1.2.15.42.15.65A1.5 1.5 0 013.5 20 1.5 1.5 0 012 18.5 1.5 1.5 0 013.5 17c.23 0 .45.05.65.15l3.69-3.7C7.31 12.78 7 11.92 7 11a4 4 0 014-4c.92 0 1.78.31 2.45.84l3.7-3.69c-.1-.2-.15-.42-.15-.65A1.5 1.5 0 0118.5 2M11 9a2 2 0 00-2 2 2 2 0 002 2 2 2 0 002-2 2 2 0 00-2-2z"/></svg>',T}(w),Ie=function(){function se(T,B){B===void 0&&(B=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=T,this.cancelable=B}return Object.defineProperty(se.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),se.prototype.preventDefault=function(){this._defaultPrevented=!0},se}(),We=function(se){function T(B,J,ue){var q=se.call(this,B,!1)||this;return q.dataUrl=J,q.state=ue,q}return ae(T,se),T}(Ie),Ye=function(se){function T(B,J,ue){ue===void 0&&(ue=!1);var q=se.call(this,B,ue)||this;return q.marker=J,q}return ae(T,se),T}(Ie),$e=function(){function se(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return se.prototype.addEventListener=function(T,B){this[T].push(B)},se.prototype.removeEventListener=function(T,B){var J=this[T].indexOf(B);J>-1&&this[T].splice(J,1)},se}(),Pe=function(){function se(T){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new P,this._isOpen=!1,this.undoRedoManager=new Ce,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new $e,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=se.instanceCounter++,this.styles=new F(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=T,this.targetRoot=document.body,this.width=T.clientWidth,this.height=T.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(se.prototype,"ALL_MARKER_TYPES",{get:function(){return[C,x,Z,S,we,ne,W,H,ce,z,v,ze]},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[C,x,Z,S,ne,W,H]},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"BASIC_MARKER_TYPES",{get:function(){return[C,x,Z,S,W]},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(T){var B=this;this._availableMarkerTypes.splice(0),T.forEach(function(J){if(typeof J=="string"){var ue=B.ALL_MARKER_TYPES.find(function(q){return q.typeName===J});ue!==void 0&&B._availableMarkerTypes.push(ue)}else B._availableMarkerTypes.push(J)})},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(T){this._zoomLevel=T,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),se.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),oe.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},se.prototype.show=function(){var T=this;this.styles.styleSheetRoot===void 0&&l.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=l.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(B){return B(new Ie(T))})},se.prototype.render=function(){return X(this,void 0,void 0,function(){var T;return le(this,function(B){switch(B.label){case 0:return this.setCurrentMarker(),(T=new V).naturalSize=this.renderAtNaturalSize,T.imageType=this.renderImageType,T.imageQuality=this.renderImageQuality,T.markersOnly=this.renderMarkersOnly,T.width=this.renderWidth,T.height=this.renderHeight,[4,T.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return B.sent(),[4,T.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,B.sent()]}})})},se.prototype.close=function(T){var B=this;if(T===void 0&&(T=!1),this.isOpen){var J=!1;T||this.eventListeners.beforeclose.forEach(function(ue){var q=new Ie(B,!0);ue(q),q.defaultPrevented&&(J=!0)}),J||(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(ue){return ue(new Ie(B))}),this.detachEvents(),this._isOpen=!1)}},se.prototype.addMarkersToToolbar=function(){for(var T,B=[],J=0;J<arguments.length;J++)B[J]=arguments[J];(T=this._availableMarkerTypes).push.apply(T,B)},se.prototype.addRenderEventListener=function(T){this.addEventListener("render",function(B){T(B.dataUrl,B.state)})},se.prototype.removeRenderEventListener=function(T){},se.prototype.addCloseEventListener=function(T){this.addEventListener("close",function(){T()})},se.prototype.removeCloseEventListener=function(T){},se.prototype.setupResizeObserver=function(){var T=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){T.resize(T.target.clientWidth,T.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return T.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},se.prototype.onPopupTargetResize=function(){var T=1*this.target.clientWidth/this.target.clientHeight,B=this.editorCanvas.clientWidth/T>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*T:this.editorCanvas.clientWidth,J=B<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/T;this.resize(B,J)},se.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},se.prototype.resize=function(T,B){this._isResizing=!0;var J=T/this.imageWidth,ue=B/this.imageHeight;this.imageWidth=Math.round(T),this.imageHeight=Math.round(B),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px",this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.settings.displayMode!=="popup"?this.coverDiv.style.width=this.imageWidth.toString()+"px":(this.setTopLeft(),this.positionMarkerImage()),this.toolbar!==void 0&&this.toolbar.adjustLayout(),this.positionLogo(),this.scaleMarkers(J,ue),this._isResizing=!1},se.prototype.scaleMarkers=function(T,B){var J,ue=this;this._currentMarker&&this._currentMarker instanceof S?this._currentMarker.scale(T,B):(J=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(q){q!==ue._currentMarker&&q.scale(T,B)}),J!==void 0&&this.setCurrentMarker(J)},se.prototype.setEditingTarget=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px"},se.prototype.setTopLeft=function(){var T=this.editingTarget.getBoundingClientRect(),B=this.editorCanvas.getBoundingClientRect();this.left=T.left-B.left,this.top=T.top-B.top},se.prototype.initMarkerCanvas=function(){this.markerImageHolder=document.createElement("div"),this.markerImageHolder.style.setProperty("touch-action","pinch-zoom"),this.markerImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.markerImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImage.style.pointerEvents="auto",this.markerImageHolder.style.position="absolute",this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.markerImageHolder.style.transformOrigin="top left",this.positionMarkerImage(),this.markerImageHolder.appendChild(this.markerImage),this.editorCanvas.appendChild(this.markerImageHolder)},se.prototype.addDefs=function(){for(var T,B=[],J=0;J<arguments.length;J++)B[J]=arguments[J];this.defs=G.createDefs(),this.addDefsToImage(),(T=this.defs).append.apply(T,B)},se.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},se.prototype.initOverlay=function(){this.overlayContainer=document.createElement("div"),this.overlayContainer.style.position="absolute",this.overlayContainer.style.left="0px",this.overlayContainer.style.top="0px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.overlayContainer.style.display="flex",this.markerImageHolder.appendChild(this.overlayContainer)},se.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},se.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},se.prototype.attachWindowEvents=function(){window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerUp),window.addEventListener("pointercancel",this.onPointerOut),window.addEventListener("pointerout",this.onPointerOut),window.addEventListener("pointerleave",this.onPointerUp),window.addEventListener("resize",this.onWindowResize),window.addEventListener("keyup",this.onKeyUp)},se.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},se.prototype.detachWindowEvents=function(){window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerUp),window.removeEventListener("pointercancel",this.onPointerOut),window.removeEventListener("pointerout",this.onPointerOut),window.removeEventListener("pointerleave",this.onPointerUp),window.removeEventListener("resize",this.onWindowResize),window.removeEventListener("keyup",this.onKeyUp)},se.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var T=document.createElement("a");T.href="https://markerjs.com/",T.target="_blank",T.innerHTML='<svg viewBox="0 0 112 96" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path fill="#e5f20d" fill-opacity=".647" d="M0 40.386h111.96V95.62H0z"/><path d="M93.61 61.452c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.591 1.048-1.481 0-2.222-.74-2.222-2.22 0-16.617-.533-29.347-1.604-38.192-1.068-8.842-2.92-13.265-5.552-13.265-4.443 0-10.94 15.509-19.497 46.52v.124c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.592 1.048-1.48 0-2.22-.74-2.22-2.22 0-3.29.165-8.392.493-15.302.33-7.732.494-13.82.494-18.262 0-6.17-.186-10.55-.556-13.142-.37-2.591-1.172-3.887-2.406-3.887-2.796 0-6.333 5.12-10.612 15.363C38.494 34.367 34.01 46.44 29.32 60.34l-1.11 3.209a5.714 5.714 0 01-1.42 2.097c-.617.578-1.295.864-2.036.864-.987 0-1.644-.081-1.974-.247-.328-.162-.533-.656-.617-1.48-.41-4.03-.74-9.418-.987-16.165-.163-1.728-.329-4.566-.494-8.515-.822-13.901-1.562-23.3-2.221-28.196-.657-4.893-.987-7.628-.987-8.205 0-.657.33-1.44.987-2.345.659-.903 1.276-1.357 1.85-1.357 1.319 0 2.387.947 3.21 2.838.411.906.863 4.526 1.357 10.859.493 6.335.905 14.19 1.233 23.568l.617 18.88c4.527-13.983 9.216-26.673 14.068-38.068C45.65 6.686 50.093.988 54.123.988c2.715 0 4.566 1.974 5.553 5.923.987 3.949 1.481 9.667 1.481 17.152 0 3.949-.081 9.625-.247 17.029l-.123 5.676c3.373-11.762 6.725-21.634 10.057-29.615 3.331-7.979 6.685-11.97 10.056-11.97 8.475 0 12.71 18.757 12.71 56.269z" fill-rule="nonzero"/></svg>',T.title="Powered by marker.js",T.style.display="grid",T.style.alignItems="center",T.style.justifyItems="center",T.style.padding="3px",T.style.width="20px",T.style.height="20px",this.logoUI.appendChild(T),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},se.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},se.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},se.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},se.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var T=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=T+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new b(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.target.getClientRects().item(0).y<this.styles.settings.toolbarHeight&&(this.editingTarget.style.marginTop=this.target.offsetTop-this.styles.settings.toolbarHeight+"px"),this.editorCanvas.appendChild(this.editingTarget),this.toolbox=new p(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},se.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},se.prototype.removeMarker=function(T){this.markerImage.removeChild(T.container),this.markers.indexOf(T)>-1&&this.markers.splice(this.markers.indexOf(T),1),T.dispose()},se.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},se.prototype.toolbarButtonClicked=function(T,B){if(T==="marker"&&B!==void 0)this.createNewMarker(B);else if(T==="action")switch(B){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},se.prototype.deleteSelectedMarker=function(){var T=this;if(this._currentMarker!==void 0){var B=!1;if(this.eventListeners.markerbeforedelete.forEach(function(ue){var q=new Ye(T,T._currentMarker,!0);ue(q),q.defaultPrevented&&(B=!0)}),!B){var J=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(ue){return ue(new Ye(T,J))})}}},se.prototype.clear=function(){var T=this,B=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(xe){var je=new Ye(T,void 0,!0);xe(je),je.defaultPrevented&&(B=!0)}),!B)){this.setCurrentMarker();for(var J=function(xe){var je=ue.markers[xe];ue.setCurrentMarker(ue.markers[xe]),ue._currentMarker.dispose(),ue.markerImage.removeChild(ue._currentMarker.container),ue.markers.splice(ue.markers.indexOf(ue._currentMarker),1),ue.eventListeners.markerdelete.forEach(function(it){return it(new Ye(T,je))})},ue=this,q=this.markers.length-1;q>=0;q--)J(q);this.addUndoStep()}},Object.defineProperty(se.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),se.prototype.showNotesEditor=function(){var T;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(T=this._currentMarker.notes)!==null&&T!==void 0?T:"",this.overlayContainer.appendChild(this.notesArea))},se.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},se.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},se.prototype.addUndoStep=function(){var T=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var B=this.getState(),J=this.undoRedoManager.getLastUndoStep();if(!J||J.width===B.width&&J.height===B.height){var ue=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(B),ue<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(q){return q(new Ie(T))})}else this.undoRedoManager.replaceLastUndoStep(B),this.eventListeners.statechange.forEach(function(q){return q(new Ie(T))})}},se.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},se.prototype.undoStep=function(){var T=this,B=this.undoRedoManager.undo();B!==void 0&&(this.restoreState(B),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(J){return J(new Ie(T))}))},se.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},se.prototype.redoStep=function(){var T=this,B=this.undoRedoManager.redo();B!==void 0&&(this.restoreState(B),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(J){return J(new Ie(T))}))},se.prototype.stepZoom=function(){var T=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=T<this.zoomSteps.length-1?this.zoomSteps[T+1]:this.zoomSteps[0]},se.prototype.panTo=function(T){this.contentDiv.scrollBy({left:this.prevPanPoint.x-T.x,top:this.prevPanPoint.y-T.y}),this.prevPanPoint=T},se.prototype.startRenderAndClose=function(){return X(this,void 0,void 0,function(){var T,B,J=this;return le(this,function(ue){switch(ue.label){case 0:return[4,this.render()];case 1:return T=ue.sent(),B=this.getState(),this.eventListeners.render.forEach(function(q){return q(new We(J,T,B))}),this.close(!0),[2]}})})},se.prototype.getState=function(T){T===!0&&this.setCurrentMarker();var B={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(J){return B.markers.push(J.getState())}),B},se.prototype.restoreState=function(T){var B=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);T.markers.forEach(function(J){var ue=B._availableMarkerTypes.find(function(xe){return xe.typeName===J.typeName});if(ue!==void 0){var q=B.addNewMarker(ue);q.restoreState(J),B.markers.push(q)}}),T.width&&T.height&&(T.width!==this.imageWidth||T.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/T.width,this.imageHeight/T.height),this.eventListeners.restorestate.forEach(function(J){return J(new Ie(B))})},se.prototype.addNewMarker=function(T){var B=G.createGroup();return this.markerImage.appendChild(B),new T(B,this.overlayContainer,this.settings)},se.prototype.createNewMarker=function(T){var B,J=this;(B=typeof T=="string"?this._availableMarkerTypes.find(function(ue){return ue.typeName===T}):T)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(B),this._currentMarker.onMarkerCreated=this.markerCreated,this._currentMarker.onColorChanged=this.colorChanged,this._currentMarker.onFillColorChanged=this.fillColorChanged,this._currentMarker.onStateChanged=this.markerStateChanged,this.markerImage.style.cursor="crosshair",this.toolbar.setActiveMarkerButton(B.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(ue){return ue(new Ye(J,J._currentMarker))}))},se.prototype.markerCreated=function(T){var B=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(T),this.setCurrentMarker(T),T instanceof x&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(x):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(J){return J(new Ye(B,B._currentMarker))})},se.prototype.colorChanged=function(T){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=T,this.settings.defaultStrokeColor=T)},se.prototype.fillColorChanged=function(T){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=T)},se.prototype.markerStateChanged=function(T){var B=this;this.eventListeners.markerchange.forEach(function(J){return J(new Ye(B,T))})},se.prototype.setCurrentMarker=function(T){var B=this;this._currentMarker!==T&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(J){return J(new Ye(B,B._currentMarker))})),this._currentMarker=T,this._currentMarker===void 0||this._currentMarker.isSelected||(this._currentMarker.state!=="new"&&this._currentMarker.select(),this.toolbar.setCurrentMarker(this._currentMarker),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this._isResizing||this.eventListeners.markerselect.forEach(function(J){return J(new Ye(B,B._currentMarker))}))},se.prototype.onPointerDown=function(T){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||T.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var B=this.markers.find(function(J){return J.ownsTarget(T.target)});B!==void 0?(this.setCurrentMarker(B),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(T.clientX,T.clientY),T.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:T.clientX,y:T.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(T.clientX,T.clientY))},se.prototype.onDblClick=function(T){if(this._isFocused||this.focus(),this.mode==="select"){var B=this.markers.find(function(J){return J.ownsTarget(T.target)});B!==void 0&&B!==this._currentMarker&&this.setCurrentMarker(B),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(T.clientX,T.clientY),T.target):this.setCurrentMarker()}},se.prototype.onPointerMove=function(T){this.touchPoints!==1&&T.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||T.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(T.clientX,T.clientY)):this.zoomLevel>1&&this.panTo({x:T.clientX,y:T.clientY}))},se.prototype.onPointerUp=function(T){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(T.clientX,T.clientY)),this.isDragging=!1,this.addUndoStep()},se.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},se.prototype.onKeyUp=function(T){this._currentMarker===void 0||this.notesArea!==void 0||T.key!=="Delete"&&T.key!=="Backspace"||this.deleteSelectedMarker()},se.prototype.clientToLocalCoordinates=function(T,B){var J=this.markerImage.getBoundingClientRect();return{x:(T-J.left)/this.zoomLevel,y:(B-J.top)/this.zoomLevel}},se.prototype.onWindowResize=function(){this.positionUI()},se.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var T=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=T+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},se.prototype.addLicenseKey=function(T){oe.addKey(T)},se.prototype.addEventListener=function(T,B){this.eventListeners.addEventListener(T,B)},se.prototype.removeEventListener=function(T,B){this.eventListeners.removeEventListener(T,B)},se.prototype.renderState=function(T){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(T),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(se.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),se.prototype.focus=function(){var T=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(B){return B(new Ie(T))}))},se.prototype.blur=function(){var T=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(B){return B(new Ie(T))}))},se.instanceCounter=0,se}()},T8No:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return oe}),ie.d(Ne,"e",function(){return V}),ie.d(Ne,"c",function(){return v}),ie.d(Ne,"b",function(){return E}),ie.d(Ne,"d",function(){return S}),ie.d(Ne,"f",function(){return Z});var Te=ie("MNsG"),ae=ie("N0LK"),X=ie("Cg/j");let le=Te.k||"";const j=new Map;j.set("false",!1),j.set("true",!0),j.set("isMac",Te.f),j.set("isLinux",Te.d),j.set("isWindows",Te.i),j.set("isWeb",Te.h),j.set("isMacNative",Te.f&&!Te.h),j.set("isEdge",le.indexOf("Edg/")>=0),j.set("isFirefox",le.indexOf("Firefox")>=0),j.set("isChrome",le.indexOf("Chrome")>=0),j.set("isSafari",le.indexOf("Safari")>=0);const G=Object.prototype.hasOwnProperty;class oe{static has(L){return A.create(L)}static equals(L,W){return b.create(L,W)}static regex(L,W){return I.create(L,W)}static not(L){return g.create(L)}static and(...L){return P.create(L,null)}static or(...L){return w.create(L,null,!0)}static deserialize(L,W=!1){return L?this._deserializeOrExpression(L,W):void 0}static _deserializeOrExpression(L,W){let Y=L.split("||");return w.create(Y.map(H=>this._deserializeAndExpression(H,W)),null,!0)}static _deserializeAndExpression(L,W){let Y=L.split("&&");return P.create(Y.map(H=>this._deserializeOne(H,W)),null)}static _deserializeOne(L,W){if(L=L.trim(),L.indexOf("!=")>=0){let Y=L.split("!=");return _.create(Y[0].trim(),this._deserializeValue(Y[1],W))}if(L.indexOf("==")>=0){let Y=L.split("==");return b.create(Y[0].trim(),this._deserializeValue(Y[1],W))}if(L.indexOf("=~")>=0){let Y=L.split("=~");return I.create(Y[0].trim(),this._deserializeRegexValue(Y[1],W))}if(L.indexOf(" in ")>=0){let Y=L.split(" in ");return p.create(Y[0].trim(),Y[1].trim())}if(/^[^<=>]+>=[^<=>]+$/.test(L)){const Y=L.split(">=");return d.create(Y[0].trim(),Y[1].trim())}if(/^[^<=>]+>[^<=>]+$/.test(L)){const Y=L.split(">");return c.create(Y[0].trim(),Y[1].trim())}if(/^[^<=>]+<=[^<=>]+$/.test(L)){const Y=L.split("<=");return D.create(Y[0].trim(),Y[1].trim())}if(/^[^<=>]+<[^<=>]+$/.test(L)){const Y=L.split("<");return R.create(Y[0].trim(),Y[1].trim())}return/^\!\s*/.test(L)?g.create(L.substr(1).trim()):A.create(L)}static _deserializeValue(L,W){if(L=L.trim(),L==="true")return!0;if(L==="false")return!1;let Y=/^'([^']*)'$/.exec(L);return Y?Y[1].trim():L}static _deserializeRegexValue(L,W){if(Object(ae.C)(L)){if(W)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}let Y=L.indexOf("/"),H=L.lastIndexOf("/");if(Y===H||Y<0){if(W)throw new Error(`bad regexp-value '${L}', missing /-enclosure`);return console.warn(`bad regexp-value '${L}', missing /-enclosure`),null}let ne=L.slice(Y+1,H),ce=L[H+1]==="i"?"i":"";try{return new RegExp(ne,ce)}catch(we){if(W)throw new Error(`bad regexp-value '${L}', parse error: ${we}`);return console.warn(`bad regexp-value '${L}', parse error: ${we}`),null}}}function V(L,W){const Y=L?L.substituteConstants():void 0,H=W?W.substituteConstants():void 0;return!Y&&!H?!0:!Y||!H?!1:Y.equals(H)}function l(L,W){return L.cmp(W)}class F{constructor(){this.type=0}cmp(L){return this.type-L.type}equals(L){return L.type===this.type}substituteConstants(){return this}evaluate(L){return!1}serialize(){return"false"}keys(){return[]}negate(){return O.INSTANCE}}F.INSTANCE=new F;class O{constructor(){this.type=1}cmp(L){return this.type-L.type}equals(L){return L.type===this.type}substituteConstants(){return this}evaluate(L){return!0}serialize(){return"true"}keys(){return[]}negate(){return F.INSTANCE}}O.INSTANCE=new O;class A{constructor(L,W){this.key=L,this.negated=W,this.type=2}static create(L,W=null){const Y=j.get(L);return typeof Y=="boolean"?Y?O.INSTANCE:F.INSTANCE:new A(L,W)}cmp(L){return L.type!==this.type?this.type-L.type:x(this.key,L.key)}equals(L){return L.type===this.type?this.key===L.key:!1}substituteConstants(){const L=j.get(this.key);return typeof L=="boolean"?L?O.INSTANCE:F.INSTANCE:this}evaluate(L){return!!L.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=g.create(this.key,this)),this.negated}}class b{constructor(L,W,Y){this.key=L,this.value=W,this.negated=Y,this.type=4}static create(L,W,Y=null){if(typeof W=="boolean")return W?A.create(L,Y):g.create(L,Y);const H=j.get(L);if(typeof H=="boolean"){const ne=H?"true":"false";return W===ne?O.INSTANCE:F.INSTANCE}return new b(L,W,Y)}cmp(L){return L.type!==this.type?this.type-L.type:k(this.key,this.value,L.key,L.value)}equals(L){return L.type===this.type?this.key===L.key&&this.value===L.value:!1}substituteConstants(){const L=j.get(this.key);if(typeof L=="boolean"){const W=L?"true":"false";return this.value===W?O.INSTANCE:F.INSTANCE}return this}evaluate(L){return L.getValue(this.key)==this.value}serialize(){return`${this.key} == '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=_.create(this.key,this.value,this)),this.negated}}class p{constructor(L,W){this.key=L,this.valueKey=W,this.type=10,this.negated=null}static create(L,W){return new p(L,W)}cmp(L){return L.type!==this.type?this.type-L.type:k(this.key,this.valueKey,L.key,L.valueKey)}equals(L){return L.type===this.type?this.key===L.key&&this.valueKey===L.valueKey:!1}substituteConstants(){return this}evaluate(L){const W=L.getValue(this.valueKey),Y=L.getValue(this.key);return Array.isArray(W)?W.indexOf(Y)>=0:typeof Y=="string"&&typeof W=="object"&&W!==null?G.call(W,Y):!1}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=y.create(this)),this.negated}}class y{constructor(L){this._actual=L,this.type=11}static create(L){return new y(L)}cmp(L){return L.type!==this.type?this.type-L.type:this._actual.cmp(L._actual)}equals(L){return L.type===this.type?this._actual.equals(L._actual):!1}substituteConstants(){return this}evaluate(L){return!this._actual.evaluate(L)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}class _{constructor(L,W,Y){this.key=L,this.value=W,this.negated=Y,this.type=5}static create(L,W,Y=null){if(typeof W=="boolean")return W?g.create(L,Y):A.create(L,Y);const H=j.get(L);if(typeof H=="boolean"){const ne=H?"true":"false";return W===ne?F.INSTANCE:O.INSTANCE}return new _(L,W,Y)}cmp(L){return L.type!==this.type?this.type-L.type:k(this.key,this.value,L.key,L.value)}equals(L){return L.type===this.type?this.key===L.key&&this.value===L.value:!1}substituteConstants(){const L=j.get(this.key);if(typeof L=="boolean"){const W=L?"true":"false";return this.value===W?F.INSTANCE:O.INSTANCE}return this}evaluate(L){return L.getValue(this.key)!=this.value}serialize(){return`${this.key} != '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=b.create(this.key,this.value,this)),this.negated}}class g{constructor(L,W){this.key=L,this.negated=W,this.type=3}static create(L,W=null){const Y=j.get(L);return typeof Y=="boolean"?Y?F.INSTANCE:O.INSTANCE:new g(L,W)}cmp(L){return L.type!==this.type?this.type-L.type:x(this.key,L.key)}equals(L){return L.type===this.type?this.key===L.key:!1}substituteConstants(){const L=j.get(this.key);return typeof L=="boolean"?L?F.INSTANCE:O.INSTANCE:this}evaluate(L){return!L.getValue(this.key)}serialize(){return`!${this.key}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=A.create(this.key,this)),this.negated}}function h(L,W){if(typeof L=="string"){const Y=parseFloat(L);isNaN(Y)||(L=Y)}return typeof L=="string"||typeof L=="number"?W(L):F.INSTANCE}class c{constructor(L,W,Y){this.key=L,this.value=W,this.negated=Y,this.type=12}static create(L,W,Y=null){return h(W,H=>new c(L,H,Y))}cmp(L){return L.type!==this.type?this.type-L.type:k(this.key,this.value,L.key,L.value)}equals(L){return L.type===this.type?this.key===L.key&&this.value===L.value:!1}substituteConstants(){return this}evaluate(L){return typeof this.value=="string"?!1:parseFloat(L.getValue(this.key))>this.value}serialize(){return`${this.key} > ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=D.create(this.key,this.value,this)),this.negated}}class d{constructor(L,W,Y){this.key=L,this.value=W,this.negated=Y,this.type=13}static create(L,W,Y=null){return h(W,H=>new d(L,H,Y))}cmp(L){return L.type!==this.type?this.type-L.type:k(this.key,this.value,L.key,L.value)}equals(L){return L.type===this.type?this.key===L.key&&this.value===L.value:!1}substituteConstants(){return this}evaluate(L){return typeof this.value=="string"?!1:parseFloat(L.getValue(this.key))>=this.value}serialize(){return`${this.key} >= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=R.create(this.key,this.value,this)),this.negated}}class R{constructor(L,W,Y){this.key=L,this.value=W,this.negated=Y,this.type=14}static create(L,W,Y=null){return h(W,H=>new R(L,H,Y))}cmp(L){return L.type!==this.type?this.type-L.type:k(this.key,this.value,L.key,L.value)}equals(L){return L.type===this.type?this.key===L.key&&this.value===L.value:!1}substituteConstants(){return this}evaluate(L){return typeof this.value=="string"?!1:parseFloat(L.getValue(this.key))<this.value}serialize(){return`${this.key} < ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=d.create(this.key,this.value,this)),this.negated}}class D{constructor(L,W,Y){this.key=L,this.value=W,this.negated=Y,this.type=15}static create(L,W,Y=null){return h(W,H=>new D(L,H,Y))}cmp(L){return L.type!==this.type?this.type-L.type:k(this.key,this.value,L.key,L.value)}equals(L){return L.type===this.type?this.key===L.key&&this.value===L.value:!1}substituteConstants(){return this}evaluate(L){return typeof this.value=="string"?!1:parseFloat(L.getValue(this.key))<=this.value}serialize(){return`${this.key} <= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=c.create(this.key,this.value,this)),this.negated}}class I{constructor(L,W){this.key=L,this.regexp=W,this.type=7,this.negated=null}static create(L,W){return new I(L,W)}cmp(L){if(L.type!==this.type)return this.type-L.type;if(this.key<L.key)return-1;if(this.key>L.key)return 1;const W=this.regexp?this.regexp.source:"",Y=L.regexp?L.regexp.source:"";return W<Y?-1:W>Y?1:0}equals(L){if(L.type===this.type){const W=this.regexp?this.regexp.source:"",Y=L.regexp?L.regexp.source:"";return this.key===L.key&&W===Y}return!1}substituteConstants(){return this}evaluate(L){let W=L.getValue(this.key);return this.regexp?this.regexp.test(W):!1}serialize(){const L=this.regexp?`/${this.regexp.source}/${this.regexp.ignoreCase?"i":""}`:"/invalid/";return`${this.key} =~ ${L}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=N.create(this)),this.negated}}class N{constructor(L){this._actual=L,this.type=8}static create(L){return new N(L)}cmp(L){return L.type!==this.type?this.type-L.type:this._actual.cmp(L._actual)}equals(L){return L.type===this.type?this._actual.equals(L._actual):!1}substituteConstants(){return this}evaluate(L){return!this._actual.evaluate(L)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}function C(L){let W=null;for(let Y=0,H=L.length;Y<H;Y++){const ne=L[Y].substituteConstants();if(L[Y]!==ne&&W===null){W=[];for(let ce=0;ce<Y;ce++)W[ce]=L[ce]}W!==null&&(W[Y]=ne)}return W===null?L:W}class P{constructor(L,W){this.expr=L,this.negated=W,this.type=6}static create(L,W){return P._normalizeArr(L,W)}cmp(L){if(L.type!==this.type)return this.type-L.type;if(this.expr.length<L.expr.length)return-1;if(this.expr.length>L.expr.length)return 1;for(let W=0,Y=this.expr.length;W<Y;W++){const H=l(this.expr[W],L.expr[W]);if(H!==0)return H}return 0}equals(L){if(L.type===this.type){if(this.expr.length!==L.expr.length)return!1;for(let W=0,Y=this.expr.length;W<Y;W++)if(!this.expr[W].equals(L.expr[W]))return!1;return!0}return!1}substituteConstants(){const L=C(this.expr);return L===this.expr?this:P.create(L,this.negated)}evaluate(L){for(let W=0,Y=this.expr.length;W<Y;W++)if(!this.expr[W].evaluate(L))return!1;return!0}static _normalizeArr(L,W){const Y=[];let H=!1;for(const ne of L){if(!ne)continue;if(ne.type===1){H=!0;continue}if(ne.type===0)return F.INSTANCE;if(ne.type===6){Y.push(...ne.expr);continue}Y.push(ne)}if(Y.length===0&&H)return O.INSTANCE;if(Y.length===0)return;if(Y.length===1)return Y[0];Y.sort(l);for(let ne=1;ne<Y.length;ne++)Y[ne-1].equals(Y[ne])&&(Y.splice(ne,1),ne--);if(Y.length===1)return Y[0];for(;Y.length>1;){const ne=Y[Y.length-1];if(ne.type!==9)break;Y.pop();const ce=Y.pop(),we=Y.length===0,Ce=w.create(ne.expr.map(ze=>P.create([ze,ce],null)),null,we);Ce&&(Y.push(Ce),Y.sort(l))}return Y.length===1?Y[0]:new P(Y,W)}serialize(){return this.expr.map(L=>L.serialize()).join(" && ")}keys(){const L=[];for(let W of this.expr)L.push(...W.keys());return L}negate(){if(!this.negated){const L=[];for(let W of this.expr)L.push(W.negate());this.negated=w.create(L,this,!0)}return this.negated}}class w{constructor(L,W){this.expr=L,this.negated=W,this.type=9}static create(L,W,Y){return w._normalizeArr(L,W,Y)}cmp(L){if(L.type!==this.type)return this.type-L.type;if(this.expr.length<L.expr.length)return-1;if(this.expr.length>L.expr.length)return 1;for(let W=0,Y=this.expr.length;W<Y;W++){const H=l(this.expr[W],L.expr[W]);if(H!==0)return H}return 0}equals(L){if(L.type===this.type){if(this.expr.length!==L.expr.length)return!1;for(let W=0,Y=this.expr.length;W<Y;W++)if(!this.expr[W].equals(L.expr[W]))return!1;return!0}return!1}substituteConstants(){const L=C(this.expr);return L===this.expr?this:w.create(L,this.negated,!1)}evaluate(L){for(let W=0,Y=this.expr.length;W<Y;W++)if(this.expr[W].evaluate(L))return!0;return!1}static _normalizeArr(L,W,Y){let H=[],ne=!1;if(L){for(let ce=0,we=L.length;ce<we;ce++){const Ce=L[ce];if(!Ce)continue;if(Ce.type===0){ne=!0;continue}if(Ce.type===1)return O.INSTANCE;if(Ce.type===9){H=H.concat(Ce.expr);continue}H.push(Ce)}if(H.length===0&&ne)return F.INSTANCE;H.sort(l)}if(H.length===0)return;if(H.length===1)return H[0];for(let ce=1;ce<H.length;ce++)H[ce-1].equals(H[ce])&&(H.splice(ce,1),ce--);if(H.length===1)return H[0];if(Y){for(let ce=0;ce<H.length;ce++)for(let we=ce+1;we<H.length;we++)Z(H[ce],H[we])&&(H.splice(we,1),we--);if(H.length===1)return H[0]}return new w(H,W)}serialize(){return this.expr.map(L=>L.serialize()).join(" || ")}keys(){const L=[];for(let W of this.expr)L.push(...W.keys());return L}negate(){if(!this.negated){let L=[];for(let W of this.expr)L.push(W.negate());for(;L.length>1;){const W=L.shift(),Y=L.shift(),H=[];for(const ce of z(W))for(const we of z(Y))H.push(P.create([ce,we],null));const ne=L.length===0;L.unshift(w.create(H,null,ne))}this.negated=L[0]}return this.negated}}class v extends A{constructor(L,W,Y){super(L,null);this._defaultValue=W,typeof Y=="object"?v._info.push(Object.assign(Object.assign({},Y),{key:L})):Y!==!0&&v._info.push({key:L,description:Y,type:W!=null?typeof W:void 0})}static all(){return v._info.values()}bindTo(L){return L.createKey(this.key,this._defaultValue)}getValue(L){return L.getContextKeyValue(this.key)}toNegated(){return this.negate()}isEqualTo(L){return b.create(this.key,L)}}v._info=[];const E=Object(X.c)("contextKeyService"),S="setContext";function x(L,W){return L<W?-1:L>W?1:0}function k(L,W,Y,H){return L<Y?-1:L>Y?1:W<H?-1:W>H?1:0}function Z(L,W){if(W.type===6&&L.type!==9&&L.type!==6){for(const ne of W.expr)if(L.equals(ne))return!0}const Y=L.negate(),H=z(Y).concat(z(W));H.sort(l);for(let ne=0;ne<H.length;ne++){const ce=H[ne],we=ce.negate();for(let Ce=ne+1;Ce<H.length;Ce++){const ze=H[Ce];if(we.equals(ze))return!0}}return!1}function z(L){return L.type===9?L.expr:[L]}},TXwP:function(Dt,Ne,ie){var Te,ae;(function(){var X;(function(){"use strict";var j=[,,function(l){function F(b){this.__parent=b,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}F.prototype.clone_empty=function(){var b=new F(this.__parent);return b.set_indent(this.__indent_count,this.__alignment_count),b},F.prototype.item=function(b){return b<0?this.__items[this.__items.length+b]:this.__items[b]},F.prototype.has_match=function(b){for(var p=this.__items.length-1;p>=0;p--)if(this.__items[p].match(b))return!0;return!1},F.prototype.set_indent=function(b,p){this.is_empty()&&(this.__indent_count=b||0,this.__alignment_count=p||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},F.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},F.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},F.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var b=this.__parent.current_line;return b.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),b.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),b.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,b.__items[0]===" "&&(b.__items.splice(0,1),b.__character_count-=1),!0}return!1},F.prototype.is_empty=function(){return this.__items.length===0},F.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},F.prototype.push=function(b){this.__items.push(b);var p=b.lastIndexOf(`
`);p!==-1?this.__character_count=b.length-p:this.__character_count+=b.length},F.prototype.pop=function(){var b=null;return this.is_empty()||(b=this.__items.pop(),this.__character_count-=b.length),b},F.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},F.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},F.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},F.prototype.toString=function(){var b="";return this.is_empty()?this.__parent.indent_empty_lines&&(b=this.__parent.get_indent_string(this.__indent_count)):(b=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),b+=this.__items.join("")),b};function O(b,p){this.__cache=[""],this.__indent_size=b.indent_size,this.__indent_string=b.indent_char,b.indent_with_tabs||(this.__indent_string=new Array(b.indent_size+1).join(b.indent_char)),p=p||"",b.indent_level>0&&(p=new Array(b.indent_level+1).join(this.__indent_string)),this.__base_string=p,this.__base_string_length=p.length}O.prototype.get_indent_size=function(b,p){var y=this.__base_string_length;return p=p||0,b<0&&(y=0),y+=b*this.__indent_size,y+=p,y},O.prototype.get_indent_string=function(b,p){var y=this.__base_string;return p=p||0,b<0&&(b=0,y=""),p+=b*this.__indent_size,this.__ensure_cache(p),y+=this.__cache[p],y},O.prototype.__ensure_cache=function(b){for(;b>=this.__cache.length;)this.__add_column()},O.prototype.__add_column=function(){var b=this.__cache.length,p=0,y="";this.__indent_size&&b>=this.__indent_size&&(p=Math.floor(b/this.__indent_size),b-=p*this.__indent_size,y=new Array(p+1).join(this.__indent_string)),b&&(y+=new Array(b+1).join(" ")),this.__cache.push(y)};function A(b,p){this.__indent_cache=new O(b,p),this.raw=!1,this._end_with_newline=b.end_with_newline,this.indent_size=b.indent_size,this.wrap_line_length=b.wrap_line_length,this.indent_empty_lines=b.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new F(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}A.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},A.prototype.get_line_number=function(){return this.__lines.length},A.prototype.get_indent_string=function(b,p){return this.__indent_cache.get_indent_string(b,p)},A.prototype.get_indent_size=function(b,p){return this.__indent_cache.get_indent_size(b,p)},A.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},A.prototype.add_new_line=function(b){return this.is_empty()||!b&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},A.prototype.get_code=function(b){this.trim(!0);var p=this.current_line.pop();p&&(p[p.length-1]===`
`&&(p=p.replace(/\n+$/g,"")),this.current_line.push(p)),this._end_with_newline&&this.__add_outputline();var y=this.__lines.join(`
`);return b!==`
`&&(y=y.replace(/[\n]/g,b)),y},A.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},A.prototype.set_indent=function(b,p){return b=b||0,p=p||0,this.next_line.set_indent(b,p),this.__lines.length>1?(this.current_line.set_indent(b,p),!0):(this.current_line.set_indent(),!1)},A.prototype.add_raw_token=function(b){for(var p=0;p<b.newlines;p++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(b.whitespace_before),this.current_line.push(b.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},A.prototype.add_token=function(b){this.__add_space_before_token(),this.current_line.push(b),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},A.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},A.prototype.remove_indent=function(b){for(var p=this.__lines.length;b<p;)this.__lines[b]._remove_indent(),b++;this.current_line._remove_wrap_indent()},A.prototype.trim=function(b){for(b=b===void 0?!1:b,this.current_line.trim();b&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},A.prototype.just_added_newline=function(){return this.current_line.is_empty()},A.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},A.prototype.ensure_empty_line_above=function(b,p){for(var y=this.__lines.length-2;y>=0;){var _=this.__lines[y];if(_.is_empty())break;if(_.item(0).indexOf(b)!==0&&_.item(-1)!==p){this.__lines.splice(y+1,0,new F(this)),this.previous_line=this.__lines[this.__lines.length-2];break}y--}},l.exports.Output=A},,,,function(l){function F(b,p){this.raw_options=O(b,p),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}F.prototype._get_array=function(b,p){var y=this.raw_options[b],_=p||[];return typeof y=="object"?y!==null&&typeof y.concat=="function"&&(_=y.concat()):typeof y=="string"&&(_=y.split(/[^a-zA-Z0-9_\/\-]+/)),_},F.prototype._get_boolean=function(b,p){var y=this.raw_options[b],_=y===void 0?!!p:!!y;return _},F.prototype._get_characters=function(b,p){var y=this.raw_options[b],_=p||"";return typeof y=="string"&&(_=y.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),_},F.prototype._get_number=function(b,p){var y=this.raw_options[b];p=parseInt(p,10),isNaN(p)&&(p=0);var _=parseInt(y,10);return isNaN(_)&&(_=p),_},F.prototype._get_selection=function(b,p,y){var _=this._get_selection_list(b,p,y);if(_.length!==1)throw new Error("Invalid Option Value: The option '"+b+`' can only be one of the following values:
`+p+`
You passed in: '`+this.raw_options[b]+"'");return _[0]},F.prototype._get_selection_list=function(b,p,y){if(!p||p.length===0)throw new Error("Selection list cannot be empty.");if(y=y||[p[0]],!this._is_valid_selection(y,p))throw new Error("Invalid Default Value!");var _=this._get_array(b,y);if(!this._is_valid_selection(_,p))throw new Error("Invalid Option Value: The option '"+b+`' can contain only the following values:
`+p+`
You passed in: '`+this.raw_options[b]+"'");return _},F.prototype._is_valid_selection=function(b,p){return b.length&&p.length&&!b.some(function(y){return p.indexOf(y)===-1})};function O(b,p){var y={};b=A(b);var _;for(_ in b)_!==p&&(y[_]=b[_]);if(p&&b[p])for(_ in b[p])y[_]=b[p][_];return y}function A(b){var p={},y;for(y in b){var _=y.replace(/-/g,"_");p[_]=b[y]}return p}l.exports.Options=F,l.exports.normalizeOpts=A,l.exports.mergeOpts=O},,function(l){var F=RegExp.prototype.hasOwnProperty("sticky");function O(A){this.__input=A||"",this.__input_length=this.__input.length,this.__position=0}O.prototype.restart=function(){this.__position=0},O.prototype.back=function(){this.__position>0&&(this.__position-=1)},O.prototype.hasNext=function(){return this.__position<this.__input_length},O.prototype.next=function(){var A=null;return this.hasNext()&&(A=this.__input.charAt(this.__position),this.__position+=1),A},O.prototype.peek=function(A){var b=null;return A=A||0,A+=this.__position,A>=0&&A<this.__input_length&&(b=this.__input.charAt(A)),b},O.prototype.__match=function(A,b){A.lastIndex=b;var p=A.exec(this.__input);return p&&!(F&&A.sticky)&&(p.index!==b&&(p=null)),p},O.prototype.test=function(A,b){return b=b||0,b+=this.__position,b>=0&&b<this.__input_length?!!this.__match(A,b):!1},O.prototype.testChar=function(A,b){var p=this.peek(b);return A.lastIndex=0,p!==null&&A.test(p)},O.prototype.match=function(A){var b=this.__match(A,this.__position);return b?this.__position+=b[0].length:b=null,b},O.prototype.read=function(A,b,p){var y="",_;return A&&(_=this.match(A),_&&(y+=_[0])),b&&(_||!A)&&(y+=this.readUntil(b,p)),y},O.prototype.readUntil=function(A,b){var p="",y=this.__position;A.lastIndex=this.__position;var _=A.exec(this.__input);return _?(y=_.index,b&&(y+=_[0].length)):y=this.__input_length,p=this.__input.substring(this.__position,y),this.__position=y,p},O.prototype.readUntilAfter=function(A){return this.readUntil(A,!0)},O.prototype.get_regexp=function(A,b){var p=null,y="g";return b&&F&&(y="y"),typeof A=="string"&&A!==""?p=new RegExp(A,y):A&&(p=new RegExp(A.source,y)),p},O.prototype.get_literal_regexp=function(A){return RegExp(A.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},O.prototype.peekUntilAfter=function(A){var b=this.__position,p=this.readUntilAfter(A);return this.__position=b,p},O.prototype.lookBack=function(A){var b=this.__position-1;return b>=A.length&&this.__input.substring(b-A.length,b).toLowerCase()===A},l.exports.InputScanner=O},,,,,function(l){function F(O,A){O=typeof O=="string"?O:O.source,A=typeof A=="string"?A:A.source,this.__directives_block_pattern=new RegExp(O+/ beautify( \w+[:]\w+)+ /.source+A,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(O+/\sbeautify\signore:end\s/.source+A,"g")}F.prototype.get_directives=function(O){if(!O.match(this.__directives_block_pattern))return null;var A={};this.__directive_pattern.lastIndex=0;for(var b=this.__directive_pattern.exec(O);b;)A[b[1]]=b[2],b=this.__directive_pattern.exec(O);return A},F.prototype.readIgnored=function(O){return O.readUntilAfter(this.__directives_end_ignore_pattern)},l.exports.Directives=F},,function(l,F,O){var A=O(16).Beautifier,b=O(17).Options;function p(y,_){var g=new A(y,_);return g.beautify()}l.exports=p,l.exports.defaultOptions=function(){return new b}},function(l,F,O){var A=O(17).Options,b=O(2).Output,p=O(8).InputScanner,y=O(13).Directives,_=new y(/\/\*/,/\*\//),g=/\r\n|[\r\n]/,h=/\r\n|[\r\n]/g,c=/\s/,d=/(?:\s|\n)+/g,R=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,D=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function I(N,C){this._source_text=N||"",this._options=new A(C),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}I.prototype.eatString=function(N){var C="";for(this._ch=this._input.next();this._ch;){if(C+=this._ch,this._ch==="\\")C+=this._input.next();else if(N.indexOf(this._ch)!==-1||this._ch===`
`)break;this._ch=this._input.next()}return C},I.prototype.eatWhitespace=function(N){for(var C=c.test(this._input.peek()),P=0;c.test(this._input.peek());)this._ch=this._input.next(),N&&this._ch===`
`&&((P===0||P<this._options.max_preserve_newlines)&&(P++,this._output.add_new_line(!0)));return C},I.prototype.foundNestedPseudoClass=function(){for(var N=0,C=1,P=this._input.peek(C);P;){if(P==="{")return!0;if(P==="(")N+=1;else if(P===")"){if(N===0)return!1;N-=1}else if(P===";"||P==="}")return!1;C++,P=this._input.peek(C)}return!1},I.prototype.print_string=function(N){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(N)},I.prototype.preserveSingleSpace=function(N){N&&(this._output.space_before_token=!0)},I.prototype.indent=function(){this._indentLevel++},I.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},I.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var N=this._source_text,C=this._options.eol;C==="auto"&&(C=`
`,N&&g.test(N||"")&&(C=N.match(g)[0])),N=N.replace(h,`
`);var P=N.match(/^[\t ]*/)[0];this._output=new b(this._options,P),this._input=new p(N),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var w=0,v=!1,E=!1,S=!1,x=!1,k=!1,Z=!1,z=this._ch,L=!1,W,Y,H;W=this._input.read(d),Y=W!=="",H=z,this._ch=this._input.next(),this._ch==="\\"&&this._input.hasNext()&&(this._ch+=this._input.next()),z=this._ch,this._ch;)if(this._ch==="/"&&this._input.peek()==="*"){this._output.add_new_line(),this._input.back();var ne=this._input.read(R),ce=_.get_directives(ne);ce&&ce.ignore==="start"&&(ne+=_.readIgnored(this._input)),this.print_string(ne),this.eatWhitespace(!0),this._output.add_new_line()}else if(this._ch==="/"&&this._input.peek()==="/")this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(D)),this.eatWhitespace(!0);else if(this._ch==="@"||this._ch==="$")if(this.preserveSingleSpace(Y),this._input.peek()==="{")this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var we=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);we.match(/[ :]$/)&&(we=this.eatString(": ").replace(/\s$/,""),this.print_string(we),this._output.space_before_token=!0),we=we.replace(/\s$/,""),we==="extend"?x=!0:we==="import"&&(k=!0),we in this.NESTED_AT_RULE?(this._nestedLevel+=1,we in this.CONDITIONAL_GROUP_RULE&&(S=!0)):!v&&w===0&&we.indexOf(":")!==-1&&(E=!0,this.indent())}else if(this._ch==="#"&&this._input.peek()==="{")this.preserveSingleSpace(Y),this.print_string(this._ch+this.eatString("}"));else if(this._ch==="{")E&&(E=!1,this.outdent()),S?(S=!1,v=this._indentLevel>=this._nestedLevel):v=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&v&&(this._output.previous_line&&this._output.previous_line.item(-1)!=="{"&&this._output.ensure_empty_line_above("/",",")),this._output.space_before_token=!0,this._options.brace_style==="expand"?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):(H==="("?this._output.space_before_token=!1:H!==","&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if(this._ch==="}")this.outdent(),this._output.add_new_line(),H==="{"&&this._output.trim(!0),k=!1,x=!1,E&&(this.outdent(),E=!1),this.print_string(this._ch),v=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&(this._input.peek()!=="}"&&this._output.add_new_line(!0)),this._input.peek()===")"&&(this._output.trim(!0),this._options.brace_style==="expand"&&this._output.add_new_line(!0));else if(this._ch===":"){for(var Ce=0;Ce<this.NON_SEMICOLON_NEWLINE_PROPERTY.length;Ce++)if(this._input.lookBack(this.NON_SEMICOLON_NEWLINE_PROPERTY[Ce])){L=!0;break}(v||S)&&!(this._input.lookBack("&")||this.foundNestedPseudoClass())&&!this._input.lookBack("(")&&!x&&w===0?(this.print_string(":"),E||(E=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):(this._input.lookBack(" ")&&(this._output.space_before_token=!0),this._input.peek()===":"?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":"))}else if(this._ch==='"'||this._ch==="'"){var ze=H==='"'||H==="'";this.preserveSingleSpace(ze||Y),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)}else if(this._ch===";")L=!1,w===0?(E&&(this.outdent(),E=!1),x=!1,k=!1,this.print_string(this._ch),this.eatWhitespace(!0),this._input.peek()!=="/"&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0);else if(this._ch==="(")if(this._input.lookBack("url"))this.print_string(this._ch),this.eatWhitespace(),w++,this.indent(),this._ch=this._input.next(),this._ch===")"||this._ch==='"'||this._ch==="'"?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),w&&(w--,this.outdent()));else{var Ie=!1;this._input.lookBack("with")&&(Ie=!0),this.preserveSingleSpace(Y||Ie),this.print_string(this._ch),E&&H==="$"&&this._options.selector_separator_newline?(this._output.add_new_line(),Z=!0):(this.eatWhitespace(),w++,this.indent())}else if(this._ch===")")w&&(w--,this.outdent()),Z&&this._input.peek()===";"&&this._options.selector_separator_newline&&(Z=!1,this.outdent(),this._output.add_new_line()),this.print_string(this._ch);else if(this._ch===",")this.print_string(this._ch),this.eatWhitespace(!0),this._options.selector_separator_newline&&(!E||Z)&&w===0&&!k&&!x?this._output.add_new_line():this._output.space_before_token=!0;else if((this._ch===">"||this._ch==="+"||this._ch==="~")&&!E&&w===0)this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&c.test(this._ch)&&(this._ch=""));else if(this._ch==="]")this.print_string(this._ch);else if(this._ch==="[")this.preserveSingleSpace(Y),this.print_string(this._ch);else if(this._ch==="=")this.eatWhitespace(),this.print_string("="),c.test(this._ch)&&(this._ch="");else if(this._ch==="!"&&!this._input.lookBack("\\"))this._output.space_before_token=!0,this.print_string(this._ch);else{var We=H==='"'||H==="'";this.preserveSingleSpace(We||Y),this.print_string(this._ch),!this._output.just_added_newline()&&this._input.peek()===`
`&&L&&this._output.add_new_line()}var Ye=this._output.get_code(C);return Ye},l.exports.Beautifier=I},function(l,F,O){var A=O(6).Options;function b(p){A.call(this,p,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var y=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||y;var _=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var g=0;g<_.length;g++)_[g]!=="expand"?this.brace_style="collapse":this.brace_style=_[g]}b.prototype=new A,l.exports.Options=b}],G={};function oe(l){var F=G[l];if(F!==void 0)return F.exports;var O=G[l]={exports:{}};return j[l](O,O.exports,oe),O.exports}var V=oe(15);X=V})();var le=X;!(Te=[],ae=function(){return{css_beautify:le}}.apply(Ne,Te),ae!==void 0&&(Dt.exports=ae))})()},Vg4E:function(Dt,Ne,ie){},Vhoy:function(Dt,Ne,ie){"use strict";ie.d(Ne,"d",function(){return le}),ie.d(Ne,"e",function(){return j}),ie.d(Ne,"c",function(){return G}),ie.d(Ne,"b",function(){return oe}),ie.d(Ne,"a",function(){return V});var Te=ie("MI8n");class ae{constructor(){this._icons=new Map,this._onDidRegister=new Te.b}add(l){const F=this._icons.get(l.id);F?l.description?F.description=l.description:console.error(`Duplicate registration of codicon ${l.id}`):(this._icons.set(l.id,l),this._onDidRegister.fire(l))}get(l){return this._icons.get(l)}get all(){return this._icons.values()}get onDidRegister(){return this._onDidRegister.event}}const X=new ae,le=X;function j(l,F){return new oe(l,F)}function G(l){return l?l.replace(/\$\((.*?)\)/g,(F,O)=>` ${O} `).trim():""}class oe{constructor(l,F,O){this.id=l,this.definition=F,this.description=O,X.add(this)}get classNames(){return"codicon codicon-"+this.id}get classNamesArray(){return["codicon","codicon-"+this.id]}get cssSelector(){return".codicon.codicon-"+this.id}}var V;(function(l){l.iconNameSegment="[A-Za-z0-9]+",l.iconNameExpression="[A-Za-z0-9\\-]+",l.iconModifierExpression="~[A-Za-z]+";const F=new RegExp(`^(${l.iconNameExpression})(${l.iconModifierExpression})?$`);function O(p){if(p instanceof oe)return["codicon","codicon-"+p.id];const y=F.exec(p.id);if(!y)return O(oe.error);let[,_,g]=y;const h=["codicon","codicon-"+_];return g&&h.push("codicon-modifier-"+g.substr(1)),h}l.asClassNameArray=O;function A(p){return O(p).join(" ")}l.asClassName=A;function b(p){return"."+O(p).join(".")}l.asCSSSelector=b})(V||(V={})),function(l){l.add=new l("add",{fontCharacter:"\\ea60"}),l.plus=new l("plus",l.add.definition),l.gistNew=new l("gist-new",l.add.definition),l.repoCreate=new l("repo-create",l.add.definition),l.lightbulb=new l("lightbulb",{fontCharacter:"\\ea61"}),l.lightBulb=new l("light-bulb",{fontCharacter:"\\ea61"}),l.repo=new l("repo",{fontCharacter:"\\ea62"}),l.repoDelete=new l("repo-delete",{fontCharacter:"\\ea62"}),l.gistFork=new l("gist-fork",{fontCharacter:"\\ea63"}),l.repoForked=new l("repo-forked",{fontCharacter:"\\ea63"}),l.gitPullRequest=new l("git-pull-request",{fontCharacter:"\\ea64"}),l.gitPullRequestAbandoned=new l("git-pull-request-abandoned",{fontCharacter:"\\ea64"}),l.recordKeys=new l("record-keys",{fontCharacter:"\\ea65"}),l.keyboard=new l("keyboard",{fontCharacter:"\\ea65"}),l.tag=new l("tag",{fontCharacter:"\\ea66"}),l.tagAdd=new l("tag-add",{fontCharacter:"\\ea66"}),l.tagRemove=new l("tag-remove",{fontCharacter:"\\ea66"}),l.person=new l("person",{fontCharacter:"\\ea67"}),l.personFollow=new l("person-follow",{fontCharacter:"\\ea67"}),l.personOutline=new l("person-outline",{fontCharacter:"\\ea67"}),l.personFilled=new l("person-filled",{fontCharacter:"\\ea67"}),l.gitBranch=new l("git-branch",{fontCharacter:"\\ea68"}),l.gitBranchCreate=new l("git-branch-create",{fontCharacter:"\\ea68"}),l.gitBranchDelete=new l("git-branch-delete",{fontCharacter:"\\ea68"}),l.sourceControl=new l("source-control",{fontCharacter:"\\ea68"}),l.mirror=new l("mirror",{fontCharacter:"\\ea69"}),l.mirrorPublic=new l("mirror-public",{fontCharacter:"\\ea69"}),l.star=new l("star",{fontCharacter:"\\ea6a"}),l.starAdd=new l("star-add",{fontCharacter:"\\ea6a"}),l.starDelete=new l("star-delete",{fontCharacter:"\\ea6a"}),l.starEmpty=new l("star-empty",{fontCharacter:"\\ea6a"}),l.comment=new l("comment",{fontCharacter:"\\ea6b"}),l.commentAdd=new l("comment-add",{fontCharacter:"\\ea6b"}),l.alert=new l("alert",{fontCharacter:"\\ea6c"}),l.warning=new l("warning",{fontCharacter:"\\ea6c"}),l.search=new l("search",{fontCharacter:"\\ea6d"}),l.searchSave=new l("search-save",{fontCharacter:"\\ea6d"}),l.logOut=new l("log-out",{fontCharacter:"\\ea6e"}),l.signOut=new l("sign-out",{fontCharacter:"\\ea6e"}),l.logIn=new l("log-in",{fontCharacter:"\\ea6f"}),l.signIn=new l("sign-in",{fontCharacter:"\\ea6f"}),l.eye=new l("eye",{fontCharacter:"\\ea70"}),l.eyeUnwatch=new l("eye-unwatch",{fontCharacter:"\\ea70"}),l.eyeWatch=new l("eye-watch",{fontCharacter:"\\ea70"}),l.circleFilled=new l("circle-filled",{fontCharacter:"\\ea71"}),l.primitiveDot=new l("primitive-dot",{fontCharacter:"\\ea71"}),l.closeDirty=new l("close-dirty",{fontCharacter:"\\ea71"}),l.debugBreakpoint=new l("debug-breakpoint",{fontCharacter:"\\ea71"}),l.debugBreakpointDisabled=new l("debug-breakpoint-disabled",{fontCharacter:"\\ea71"}),l.debugHint=new l("debug-hint",{fontCharacter:"\\ea71"}),l.primitiveSquare=new l("primitive-square",{fontCharacter:"\\ea72"}),l.edit=new l("edit",{fontCharacter:"\\ea73"}),l.pencil=new l("pencil",{fontCharacter:"\\ea73"}),l.info=new l("info",{fontCharacter:"\\ea74"}),l.issueOpened=new l("issue-opened",{fontCharacter:"\\ea74"}),l.gistPrivate=new l("gist-private",{fontCharacter:"\\ea75"}),l.gitForkPrivate=new l("git-fork-private",{fontCharacter:"\\ea75"}),l.lock=new l("lock",{fontCharacter:"\\ea75"}),l.mirrorPrivate=new l("mirror-private",{fontCharacter:"\\ea75"}),l.close=new l("close",{fontCharacter:"\\ea76"}),l.removeClose=new l("remove-close",{fontCharacter:"\\ea76"}),l.x=new l("x",{fontCharacter:"\\ea76"}),l.repoSync=new l("repo-sync",{fontCharacter:"\\ea77"}),l.sync=new l("sync",{fontCharacter:"\\ea77"}),l.clone=new l("clone",{fontCharacter:"\\ea78"}),l.desktopDownload=new l("desktop-download",{fontCharacter:"\\ea78"}),l.beaker=new l("beaker",{fontCharacter:"\\ea79"}),l.microscope=new l("microscope",{fontCharacter:"\\ea79"}),l.vm=new l("vm",{fontCharacter:"\\ea7a"}),l.deviceDesktop=new l("device-desktop",{fontCharacter:"\\ea7a"}),l.file=new l("file",{fontCharacter:"\\ea7b"}),l.fileText=new l("file-text",{fontCharacter:"\\ea7b"}),l.more=new l("more",{fontCharacter:"\\ea7c"}),l.ellipsis=new l("ellipsis",{fontCharacter:"\\ea7c"}),l.kebabHorizontal=new l("kebab-horizontal",{fontCharacter:"\\ea7c"}),l.mailReply=new l("mail-reply",{fontCharacter:"\\ea7d"}),l.reply=new l("reply",{fontCharacter:"\\ea7d"}),l.organization=new l("organization",{fontCharacter:"\\ea7e"}),l.organizationFilled=new l("organization-filled",{fontCharacter:"\\ea7e"}),l.organizationOutline=new l("organization-outline",{fontCharacter:"\\ea7e"}),l.newFile=new l("new-file",{fontCharacter:"\\ea7f"}),l.fileAdd=new l("file-add",{fontCharacter:"\\ea7f"}),l.newFolder=new l("new-folder",{fontCharacter:"\\ea80"}),l.fileDirectoryCreate=new l("file-directory-create",{fontCharacter:"\\ea80"}),l.trash=new l("trash",{fontCharacter:"\\ea81"}),l.trashcan=new l("trashcan",{fontCharacter:"\\ea81"}),l.history=new l("history",{fontCharacter:"\\ea82"}),l.clock=new l("clock",{fontCharacter:"\\ea82"}),l.folder=new l("folder",{fontCharacter:"\\ea83"}),l.fileDirectory=new l("file-directory",{fontCharacter:"\\ea83"}),l.symbolFolder=new l("symbol-folder",{fontCharacter:"\\ea83"}),l.logoGithub=new l("logo-github",{fontCharacter:"\\ea84"}),l.markGithub=new l("mark-github",{fontCharacter:"\\ea84"}),l.github=new l("github",{fontCharacter:"\\ea84"}),l.terminal=new l("terminal",{fontCharacter:"\\ea85"}),l.console=new l("console",{fontCharacter:"\\ea85"}),l.repl=new l("repl",{fontCharacter:"\\ea85"}),l.zap=new l("zap",{fontCharacter:"\\ea86"}),l.symbolEvent=new l("symbol-event",{fontCharacter:"\\ea86"}),l.error=new l("error",{fontCharacter:"\\ea87"}),l.stop=new l("stop",{fontCharacter:"\\ea87"}),l.variable=new l("variable",{fontCharacter:"\\ea88"}),l.symbolVariable=new l("symbol-variable",{fontCharacter:"\\ea88"}),l.array=new l("array",{fontCharacter:"\\ea8a"}),l.symbolArray=new l("symbol-array",{fontCharacter:"\\ea8a"}),l.symbolModule=new l("symbol-module",{fontCharacter:"\\ea8b"}),l.symbolPackage=new l("symbol-package",{fontCharacter:"\\ea8b"}),l.symbolNamespace=new l("symbol-namespace",{fontCharacter:"\\ea8b"}),l.symbolObject=new l("symbol-object",{fontCharacter:"\\ea8b"}),l.symbolMethod=new l("symbol-method",{fontCharacter:"\\ea8c"}),l.symbolFunction=new l("symbol-function",{fontCharacter:"\\ea8c"}),l.symbolConstructor=new l("symbol-constructor",{fontCharacter:"\\ea8c"}),l.symbolBoolean=new l("symbol-boolean",{fontCharacter:"\\ea8f"}),l.symbolNull=new l("symbol-null",{fontCharacter:"\\ea8f"}),l.symbolNumeric=new l("symbol-numeric",{fontCharacter:"\\ea90"}),l.symbolNumber=new l("symbol-number",{fontCharacter:"\\ea90"}),l.symbolStructure=new l("symbol-structure",{fontCharacter:"\\ea91"}),l.symbolStruct=new l("symbol-struct",{fontCharacter:"\\ea91"}),l.symbolParameter=new l("symbol-parameter",{fontCharacter:"\\ea92"}),l.symbolTypeParameter=new l("symbol-type-parameter",{fontCharacter:"\\ea92"}),l.symbolKey=new l("symbol-key",{fontCharacter:"\\ea93"}),l.symbolText=new l("symbol-text",{fontCharacter:"\\ea93"}),l.symbolReference=new l("symbol-reference",{fontCharacter:"\\ea94"}),l.goToFile=new l("go-to-file",{fontCharacter:"\\ea94"}),l.symbolEnum=new l("symbol-enum",{fontCharacter:"\\ea95"}),l.symbolValue=new l("symbol-value",{fontCharacter:"\\ea95"}),l.symbolRuler=new l("symbol-ruler",{fontCharacter:"\\ea96"}),l.symbolUnit=new l("symbol-unit",{fontCharacter:"\\ea96"}),l.activateBreakpoints=new l("activate-breakpoints",{fontCharacter:"\\ea97"}),l.archive=new l("archive",{fontCharacter:"\\ea98"}),l.arrowBoth=new l("arrow-both",{fontCharacter:"\\ea99"}),l.arrowDown=new l("arrow-down",{fontCharacter:"\\ea9a"}),l.arrowLeft=new l("arrow-left",{fontCharacter:"\\ea9b"}),l.arrowRight=new l("arrow-right",{fontCharacter:"\\ea9c"}),l.arrowSmallDown=new l("arrow-small-down",{fontCharacter:"\\ea9d"}),l.arrowSmallLeft=new l("arrow-small-left",{fontCharacter:"\\ea9e"}),l.arrowSmallRight=new l("arrow-small-right",{fontCharacter:"\\ea9f"}),l.arrowSmallUp=new l("arrow-small-up",{fontCharacter:"\\eaa0"}),l.arrowUp=new l("arrow-up",{fontCharacter:"\\eaa1"}),l.bell=new l("bell",{fontCharacter:"\\eaa2"}),l.bold=new l("bold",{fontCharacter:"\\eaa3"}),l.book=new l("book",{fontCharacter:"\\eaa4"}),l.bookmark=new l("bookmark",{fontCharacter:"\\eaa5"}),l.debugBreakpointConditionalUnverified=new l("debug-breakpoint-conditional-unverified",{fontCharacter:"\\eaa6"}),l.debugBreakpointConditional=new l("debug-breakpoint-conditional",{fontCharacter:"\\eaa7"}),l.debugBreakpointConditionalDisabled=new l("debug-breakpoint-conditional-disabled",{fontCharacter:"\\eaa7"}),l.debugBreakpointDataUnverified=new l("debug-breakpoint-data-unverified",{fontCharacter:"\\eaa8"}),l.debugBreakpointData=new l("debug-breakpoint-data",{fontCharacter:"\\eaa9"}),l.debugBreakpointDataDisabled=new l("debug-breakpoint-data-disabled",{fontCharacter:"\\eaa9"}),l.debugBreakpointLogUnverified=new l("debug-breakpoint-log-unverified",{fontCharacter:"\\eaaa"}),l.debugBreakpointLog=new l("debug-breakpoint-log",{fontCharacter:"\\eaab"}),l.debugBreakpointLogDisabled=new l("debug-breakpoint-log-disabled",{fontCharacter:"\\eaab"}),l.briefcase=new l("briefcase",{fontCharacter:"\\eaac"}),l.broadcast=new l("broadcast",{fontCharacter:"\\eaad"}),l.browser=new l("browser",{fontCharacter:"\\eaae"}),l.bug=new l("bug",{fontCharacter:"\\eaaf"}),l.calendar=new l("calendar",{fontCharacter:"\\eab0"}),l.caseSensitive=new l("case-sensitive",{fontCharacter:"\\eab1"}),l.check=new l("check",{fontCharacter:"\\eab2"}),l.checklist=new l("checklist",{fontCharacter:"\\eab3"}),l.chevronDown=new l("chevron-down",{fontCharacter:"\\eab4"}),l.dropDownButton=new l("drop-down-button",l.chevronDown.definition),l.chevronLeft=new l("chevron-left",{fontCharacter:"\\eab5"}),l.chevronRight=new l("chevron-right",{fontCharacter:"\\eab6"}),l.chevronUp=new l("chevron-up",{fontCharacter:"\\eab7"}),l.chromeClose=new l("chrome-close",{fontCharacter:"\\eab8"}),l.chromeMaximize=new l("chrome-maximize",{fontCharacter:"\\eab9"}),l.chromeMinimize=new l("chrome-minimize",{fontCharacter:"\\eaba"}),l.chromeRestore=new l("chrome-restore",{fontCharacter:"\\eabb"}),l.circleOutline=new l("circle-outline",{fontCharacter:"\\eabc"}),l.debugBreakpointUnverified=new l("debug-breakpoint-unverified",{fontCharacter:"\\eabc"}),l.circleSlash=new l("circle-slash",{fontCharacter:"\\eabd"}),l.circuitBoard=new l("circuit-board",{fontCharacter:"\\eabe"}),l.clearAll=new l("clear-all",{fontCharacter:"\\eabf"}),l.clippy=new l("clippy",{fontCharacter:"\\eac0"}),l.closeAll=new l("close-all",{fontCharacter:"\\eac1"}),l.cloudDownload=new l("cloud-download",{fontCharacter:"\\eac2"}),l.cloudUpload=new l("cloud-upload",{fontCharacter:"\\eac3"}),l.code=new l("code",{fontCharacter:"\\eac4"}),l.collapseAll=new l("collapse-all",{fontCharacter:"\\eac5"}),l.colorMode=new l("color-mode",{fontCharacter:"\\eac6"}),l.commentDiscussion=new l("comment-discussion",{fontCharacter:"\\eac7"}),l.compareChanges=new l("compare-changes",{fontCharacter:"\\eafd"}),l.creditCard=new l("credit-card",{fontCharacter:"\\eac9"}),l.dash=new l("dash",{fontCharacter:"\\eacc"}),l.dashboard=new l("dashboard",{fontCharacter:"\\eacd"}),l.database=new l("database",{fontCharacter:"\\eace"}),l.debugContinue=new l("debug-continue",{fontCharacter:"\\eacf"}),l.debugDisconnect=new l("debug-disconnect",{fontCharacter:"\\ead0"}),l.debugPause=new l("debug-pause",{fontCharacter:"\\ead1"}),l.debugRestart=new l("debug-restart",{fontCharacter:"\\ead2"}),l.debugStart=new l("debug-start",{fontCharacter:"\\ead3"}),l.debugStepInto=new l("debug-step-into",{fontCharacter:"\\ead4"}),l.debugStepOut=new l("debug-step-out",{fontCharacter:"\\ead5"}),l.debugStepOver=new l("debug-step-over",{fontCharacter:"\\ead6"}),l.debugStop=new l("debug-stop",{fontCharacter:"\\ead7"}),l.debug=new l("debug",{fontCharacter:"\\ead8"}),l.deviceCameraVideo=new l("device-camera-video",{fontCharacter:"\\ead9"}),l.deviceCamera=new l("device-camera",{fontCharacter:"\\eada"}),l.deviceMobile=new l("device-mobile",{fontCharacter:"\\eadb"}),l.diffAdded=new l("diff-added",{fontCharacter:"\\eadc"}),l.diffIgnored=new l("diff-ignored",{fontCharacter:"\\eadd"}),l.diffModified=new l("diff-modified",{fontCharacter:"\\eade"}),l.diffRemoved=new l("diff-removed",{fontCharacter:"\\eadf"}),l.diffRenamed=new l("diff-renamed",{fontCharacter:"\\eae0"}),l.diff=new l("diff",{fontCharacter:"\\eae1"}),l.discard=new l("discard",{fontCharacter:"\\eae2"}),l.editorLayout=new l("editor-layout",{fontCharacter:"\\eae3"}),l.emptyWindow=new l("empty-window",{fontCharacter:"\\eae4"}),l.exclude=new l("exclude",{fontCharacter:"\\eae5"}),l.extensions=new l("extensions",{fontCharacter:"\\eae6"}),l.eyeClosed=new l("eye-closed",{fontCharacter:"\\eae7"}),l.fileBinary=new l("file-binary",{fontCharacter:"\\eae8"}),l.fileCode=new l("file-code",{fontCharacter:"\\eae9"}),l.fileMedia=new l("file-media",{fontCharacter:"\\eaea"}),l.filePdf=new l("file-pdf",{fontCharacter:"\\eaeb"}),l.fileSubmodule=new l("file-submodule",{fontCharacter:"\\eaec"}),l.fileSymlinkDirectory=new l("file-symlink-directory",{fontCharacter:"\\eaed"}),l.fileSymlinkFile=new l("file-symlink-file",{fontCharacter:"\\eaee"}),l.fileZip=new l("file-zip",{fontCharacter:"\\eaef"}),l.files=new l("files",{fontCharacter:"\\eaf0"}),l.filter=new l("filter",{fontCharacter:"\\eaf1"}),l.flame=new l("flame",{fontCharacter:"\\eaf2"}),l.foldDown=new l("fold-down",{fontCharacter:"\\eaf3"}),l.foldUp=new l("fold-up",{fontCharacter:"\\eaf4"}),l.fold=new l("fold",{fontCharacter:"\\eaf5"}),l.folderActive=new l("folder-active",{fontCharacter:"\\eaf6"}),l.folderOpened=new l("folder-opened",{fontCharacter:"\\eaf7"}),l.gear=new l("gear",{fontCharacter:"\\eaf8"}),l.gift=new l("gift",{fontCharacter:"\\eaf9"}),l.gistSecret=new l("gist-secret",{fontCharacter:"\\eafa"}),l.gist=new l("gist",{fontCharacter:"\\eafb"}),l.gitCommit=new l("git-commit",{fontCharacter:"\\eafc"}),l.gitCompare=new l("git-compare",{fontCharacter:"\\eafd"}),l.gitMerge=new l("git-merge",{fontCharacter:"\\eafe"}),l.githubAction=new l("github-action",{fontCharacter:"\\eaff"}),l.githubAlt=new l("github-alt",{fontCharacter:"\\eb00"}),l.globe=new l("globe",{fontCharacter:"\\eb01"}),l.grabber=new l("grabber",{fontCharacter:"\\eb02"}),l.graph=new l("graph",{fontCharacter:"\\eb03"}),l.gripper=new l("gripper",{fontCharacter:"\\eb04"}),l.heart=new l("heart",{fontCharacter:"\\eb05"}),l.home=new l("home",{fontCharacter:"\\eb06"}),l.horizontalRule=new l("horizontal-rule",{fontCharacter:"\\eb07"}),l.hubot=new l("hubot",{fontCharacter:"\\eb08"}),l.inbox=new l("inbox",{fontCharacter:"\\eb09"}),l.issueClosed=new l("issue-closed",{fontCharacter:"\\eba4"}),l.issueReopened=new l("issue-reopened",{fontCharacter:"\\eb0b"}),l.issues=new l("issues",{fontCharacter:"\\eb0c"}),l.italic=new l("italic",{fontCharacter:"\\eb0d"}),l.jersey=new l("jersey",{fontCharacter:"\\eb0e"}),l.json=new l("json",{fontCharacter:"\\eb0f"}),l.kebabVertical=new l("kebab-vertical",{fontCharacter:"\\eb10"}),l.key=new l("key",{fontCharacter:"\\eb11"}),l.law=new l("law",{fontCharacter:"\\eb12"}),l.lightbulbAutofix=new l("lightbulb-autofix",{fontCharacter:"\\eb13"}),l.linkExternal=new l("link-external",{fontCharacter:"\\eb14"}),l.link=new l("link",{fontCharacter:"\\eb15"}),l.listOrdered=new l("list-ordered",{fontCharacter:"\\eb16"}),l.listUnordered=new l("list-unordered",{fontCharacter:"\\eb17"}),l.liveShare=new l("live-share",{fontCharacter:"\\eb18"}),l.loading=new l("loading",{fontCharacter:"\\eb19"}),l.location=new l("location",{fontCharacter:"\\eb1a"}),l.mailRead=new l("mail-read",{fontCharacter:"\\eb1b"}),l.mail=new l("mail",{fontCharacter:"\\eb1c"}),l.markdown=new l("markdown",{fontCharacter:"\\eb1d"}),l.megaphone=new l("megaphone",{fontCharacter:"\\eb1e"}),l.mention=new l("mention",{fontCharacter:"\\eb1f"}),l.milestone=new l("milestone",{fontCharacter:"\\eb20"}),l.mortarBoard=new l("mortar-board",{fontCharacter:"\\eb21"}),l.move=new l("move",{fontCharacter:"\\eb22"}),l.multipleWindows=new l("multiple-windows",{fontCharacter:"\\eb23"}),l.mute=new l("mute",{fontCharacter:"\\eb24"}),l.noNewline=new l("no-newline",{fontCharacter:"\\eb25"}),l.note=new l("note",{fontCharacter:"\\eb26"}),l.octoface=new l("octoface",{fontCharacter:"\\eb27"}),l.openPreview=new l("open-preview",{fontCharacter:"\\eb28"}),l.package_=new l("package",{fontCharacter:"\\eb29"}),l.paintcan=new l("paintcan",{fontCharacter:"\\eb2a"}),l.pin=new l("pin",{fontCharacter:"\\eb2b"}),l.play=new l("play",{fontCharacter:"\\eb2c"}),l.run=new l("run",{fontCharacter:"\\eb2c"}),l.plug=new l("plug",{fontCharacter:"\\eb2d"}),l.preserveCase=new l("preserve-case",{fontCharacter:"\\eb2e"}),l.preview=new l("preview",{fontCharacter:"\\eb2f"}),l.project=new l("project",{fontCharacter:"\\eb30"}),l.pulse=new l("pulse",{fontCharacter:"\\eb31"}),l.question=new l("question",{fontCharacter:"\\eb32"}),l.quote=new l("quote",{fontCharacter:"\\eb33"}),l.radioTower=new l("radio-tower",{fontCharacter:"\\eb34"}),l.reactions=new l("reactions",{fontCharacter:"\\eb35"}),l.references=new l("references",{fontCharacter:"\\eb36"}),l.refresh=new l("refresh",{fontCharacter:"\\eb37"}),l.regex=new l("regex",{fontCharacter:"\\eb38"}),l.remoteExplorer=new l("remote-explorer",{fontCharacter:"\\eb39"}),l.remote=new l("remote",{fontCharacter:"\\eb3a"}),l.remove=new l("remove",{fontCharacter:"\\eb3b"}),l.replaceAll=new l("replace-all",{fontCharacter:"\\eb3c"}),l.replace=new l("replace",{fontCharacter:"\\eb3d"}),l.repoClone=new l("repo-clone",{fontCharacter:"\\eb3e"}),l.repoForcePush=new l("repo-force-push",{fontCharacter:"\\eb3f"}),l.repoPull=new l("repo-pull",{fontCharacter:"\\eb40"}),l.repoPush=new l("repo-push",{fontCharacter:"\\eb41"}),l.report=new l("report",{fontCharacter:"\\eb42"}),l.requestChanges=new l("request-changes",{fontCharacter:"\\eb43"}),l.rocket=new l("rocket",{fontCharacter:"\\eb44"}),l.rootFolderOpened=new l("root-folder-opened",{fontCharacter:"\\eb45"}),l.rootFolder=new l("root-folder",{fontCharacter:"\\eb46"}),l.rss=new l("rss",{fontCharacter:"\\eb47"}),l.ruby=new l("ruby",{fontCharacter:"\\eb48"}),l.saveAll=new l("save-all",{fontCharacter:"\\eb49"}),l.saveAs=new l("save-as",{fontCharacter:"\\eb4a"}),l.save=new l("save",{fontCharacter:"\\eb4b"}),l.screenFull=new l("screen-full",{fontCharacter:"\\eb4c"}),l.screenNormal=new l("screen-normal",{fontCharacter:"\\eb4d"}),l.searchStop=new l("search-stop",{fontCharacter:"\\eb4e"}),l.server=new l("server",{fontCharacter:"\\eb50"}),l.settingsGear=new l("settings-gear",{fontCharacter:"\\eb51"}),l.settings=new l("settings",{fontCharacter:"\\eb52"}),l.shield=new l("shield",{fontCharacter:"\\eb53"}),l.smiley=new l("smiley",{fontCharacter:"\\eb54"}),l.sortPrecedence=new l("sort-precedence",{fontCharacter:"\\eb55"}),l.splitHorizontal=new l("split-horizontal",{fontCharacter:"\\eb56"}),l.splitVertical=new l("split-vertical",{fontCharacter:"\\eb57"}),l.squirrel=new l("squirrel",{fontCharacter:"\\eb58"}),l.starFull=new l("star-full",{fontCharacter:"\\eb59"}),l.starHalf=new l("star-half",{fontCharacter:"\\eb5a"}),l.symbolClass=new l("symbol-class",{fontCharacter:"\\eb5b"}),l.symbolColor=new l("symbol-color",{fontCharacter:"\\eb5c"}),l.symbolConstant=new l("symbol-constant",{fontCharacter:"\\eb5d"}),l.symbolEnumMember=new l("symbol-enum-member",{fontCharacter:"\\eb5e"}),l.symbolField=new l("symbol-field",{fontCharacter:"\\eb5f"}),l.symbolFile=new l("symbol-file",{fontCharacter:"\\eb60"}),l.symbolInterface=new l("symbol-interface",{fontCharacter:"\\eb61"}),l.symbolKeyword=new l("symbol-keyword",{fontCharacter:"\\eb62"}),l.symbolMisc=new l("symbol-misc",{fontCharacter:"\\eb63"}),l.symbolOperator=new l("symbol-operator",{fontCharacter:"\\eb64"}),l.symbolProperty=new l("symbol-property",{fontCharacter:"\\eb65"}),l.wrench=new l("wrench",{fontCharacter:"\\eb65"}),l.wrenchSubaction=new l("wrench-subaction",{fontCharacter:"\\eb65"}),l.symbolSnippet=new l("symbol-snippet",{fontCharacter:"\\eb66"}),l.tasklist=new l("tasklist",{fontCharacter:"\\eb67"}),l.telescope=new l("telescope",{fontCharacter:"\\eb68"}),l.textSize=new l("text-size",{fontCharacter:"\\eb69"}),l.threeBars=new l("three-bars",{fontCharacter:"\\eb6a"}),l.thumbsdown=new l("thumbsdown",{fontCharacter:"\\eb6b"}),l.thumbsup=new l("thumbsup",{fontCharacter:"\\eb6c"}),l.tools=new l("tools",{fontCharacter:"\\eb6d"}),l.triangleDown=new l("triangle-down",{fontCharacter:"\\eb6e"}),l.triangleLeft=new l("triangle-left",{fontCharacter:"\\eb6f"}),l.triangleRight=new l("triangle-right",{fontCharacter:"\\eb70"}),l.triangleUp=new l("triangle-up",{fontCharacter:"\\eb71"}),l.twitter=new l("twitter",{fontCharacter:"\\eb72"}),l.unfold=new l("unfold",{fontCharacter:"\\eb73"}),l.unlock=new l("unlock",{fontCharacter:"\\eb74"}),l.unmute=new l("unmute",{fontCharacter:"\\eb75"}),l.unverified=new l("unverified",{fontCharacter:"\\eb76"}),l.verified=new l("verified",{fontCharacter:"\\eb77"}),l.versions=new l("versions",{fontCharacter:"\\eb78"}),l.vmActive=new l("vm-active",{fontCharacter:"\\eb79"}),l.vmOutline=new l("vm-outline",{fontCharacter:"\\eb7a"}),l.vmRunning=new l("vm-running",{fontCharacter:"\\eb7b"}),l.watch=new l("watch",{fontCharacter:"\\eb7c"}),l.whitespace=new l("whitespace",{fontCharacter:"\\eb7d"}),l.wholeWord=new l("whole-word",{fontCharacter:"\\eb7e"}),l.window=new l("window",{fontCharacter:"\\eb7f"}),l.wordWrap=new l("word-wrap",{fontCharacter:"\\eb80"}),l.zoomIn=new l("zoom-in",{fontCharacter:"\\eb81"}),l.zoomOut=new l("zoom-out",{fontCharacter:"\\eb82"}),l.listFilter=new l("list-filter",{fontCharacter:"\\eb83"}),l.listFlat=new l("list-flat",{fontCharacter:"\\eb84"}),l.listSelection=new l("list-selection",{fontCharacter:"\\eb85"}),l.selection=new l("selection",{fontCharacter:"\\eb85"}),l.listTree=new l("list-tree",{fontCharacter:"\\eb86"}),l.debugBreakpointFunctionUnverified=new l("debug-breakpoint-function-unverified",{fontCharacter:"\\eb87"}),l.debugBreakpointFunction=new l("debug-breakpoint-function",{fontCharacter:"\\eb88"}),l.debugBreakpointFunctionDisabled=new l("debug-breakpoint-function-disabled",{fontCharacter:"\\eb88"}),l.debugStackframeActive=new l("debug-stackframe-active",{fontCharacter:"\\eb89"}),l.debugStackframeDot=new l("debug-stackframe-dot",{fontCharacter:"\\eb8a"}),l.debugStackframe=new l("debug-stackframe",{fontCharacter:"\\eb8b"}),l.debugStackframeFocused=new l("debug-stackframe-focused",{fontCharacter:"\\eb8b"}),l.debugBreakpointUnsupported=new l("debug-breakpoint-unsupported",{fontCharacter:"\\eb8c"}),l.symbolString=new l("symbol-string",{fontCharacter:"\\eb8d"}),l.debugReverseContinue=new l("debug-reverse-continue",{fontCharacter:"\\eb8e"}),l.debugStepBack=new l("debug-step-back",{fontCharacter:"\\eb8f"}),l.debugRestartFrame=new l("debug-restart-frame",{fontCharacter:"\\eb90"}),l.callIncoming=new l("call-incoming",{fontCharacter:"\\eb92"}),l.callOutgoing=new l("call-outgoing",{fontCharacter:"\\eb93"}),l.menu=new l("menu",{fontCharacter:"\\eb94"}),l.expandAll=new l("expand-all",{fontCharacter:"\\eb95"}),l.feedback=new l("feedback",{fontCharacter:"\\eb96"}),l.groupByRefType=new l("group-by-ref-type",{fontCharacter:"\\eb97"}),l.ungroupByRefType=new l("ungroup-by-ref-type",{fontCharacter:"\\eb98"}),l.account=new l("account",{fontCharacter:"\\eb99"}),l.bellDot=new l("bell-dot",{fontCharacter:"\\eb9a"}),l.debugConsole=new l("debug-console",{fontCharacter:"\\eb9b"}),l.library=new l("library",{fontCharacter:"\\eb9c"}),l.output=new l("output",{fontCharacter:"\\eb9d"}),l.runAll=new l("run-all",{fontCharacter:"\\eb9e"}),l.syncIgnored=new l("sync-ignored",{fontCharacter:"\\eb9f"}),l.pinned=new l("pinned",{fontCharacter:"\\eba0"}),l.githubInverted=new l("github-inverted",{fontCharacter:"\\eba1"}),l.debugAlt=new l("debug-alt",{fontCharacter:"\\eb91"}),l.serverProcess=new l("server-process",{fontCharacter:"\\eba2"}),l.serverEnvironment=new l("server-environment",{fontCharacter:"\\eba3"}),l.pass=new l("pass",{fontCharacter:"\\eba4"}),l.stopCircle=new l("stop-circle",{fontCharacter:"\\eba5"}),l.playCircle=new l("play-circle",{fontCharacter:"\\eba6"}),l.record=new l("record",{fontCharacter:"\\eba7"}),l.debugAltSmall=new l("debug-alt-small",{fontCharacter:"\\eba8"}),l.vmConnect=new l("vm-connect",{fontCharacter:"\\eba9"}),l.cloud=new l("cloud",{fontCharacter:"\\ebaa"}),l.merge=new l("merge",{fontCharacter:"\\ebab"}),l.exportIcon=new l("export",{fontCharacter:"\\ebac"}),l.graphLeft=new l("graph-left",{fontCharacter:"\\ebad"}),l.magnet=new l("magnet",{fontCharacter:"\\ebae"}),l.notebook=new l("notebook",{fontCharacter:"\\ebaf"}),l.redo=new l("redo",{fontCharacter:"\\ebb0"}),l.checkAll=new l("check-all",{fontCharacter:"\\ebb1"}),l.pinnedDirty=new l("pinned-dirty",{fontCharacter:"\\ebb2"}),l.passFilled=new l("pass-filled",{fontCharacter:"\\ebb3"}),l.circleLargeFilled=new l("circle-large-filled",{fontCharacter:"\\ebb4"}),l.circleLargeOutline=new l("circle-large-outline",{fontCharacter:"\\ebb5"}),l.combine=new l("combine",{fontCharacter:"\\ebb6"}),l.gather=new l("gather",{fontCharacter:"\\ebb6"}),l.table=new l("table",{fontCharacter:"\\ebb7"}),l.variableGroup=new l("variable-group",{fontCharacter:"\\ebb8"}),l.typeHierarchy=new l("type-hierarchy",{fontCharacter:"\\ebb9"}),l.typeHierarchySub=new l("type-hierarchy-sub",{fontCharacter:"\\ebba"}),l.typeHierarchySuper=new l("type-hierarchy-super",{fontCharacter:"\\ebbb"}),l.gitPullRequestCreate=new l("git-pull-request-create",{fontCharacter:"\\ebbc"}),l.runAbove=new l("run-above",{fontCharacter:"\\ebbd"}),l.runBelow=new l("run-below",{fontCharacter:"\\ebbe"}),l.notebookTemplate=new l("notebook-template",{fontCharacter:"\\ebbf"}),l.debugRerun=new l("debug-rerun",{fontCharacter:"\\ebc0"}),l.workspaceTrusted=new l("workspace-trusted",{fontCharacter:"\\ebc1"}),l.workspaceUntrusted=new l("workspace-untrusted",{fontCharacter:"\\ebc2"}),l.workspaceUnspecified=new l("workspace-unspecified",{fontCharacter:"\\ebc3"}),l.terminalCmd=new l("terminal-cmd",{fontCharacter:"\\ebc4"}),l.terminalDebian=new l("terminal-debian",{fontCharacter:"\\ebc5"}),l.terminalLinux=new l("terminal-linux",{fontCharacter:"\\ebc6"}),l.terminalPowershell=new l("terminal-powershell",{fontCharacter:"\\ebc7"}),l.terminalTmux=new l("terminal-tmux",{fontCharacter:"\\ebc8"}),l.terminalUbuntu=new l("terminal-ubuntu",{fontCharacter:"\\ebc9"}),l.terminalBash=new l("terminal-bash",{fontCharacter:"\\ebca"}),l.arrowSwap=new l("arrow-swap",{fontCharacter:"\\ebcb"}),l.copy=new l("copy",{fontCharacter:"\\ebcc"}),l.personAdd=new l("person-add",{fontCharacter:"\\ebcd"}),l.filterFilled=new l("filter-filled",{fontCharacter:"\\ebce"}),l.wand=new l("wand",{fontCharacter:"\\ebcf"}),l.debugLineByLine=new l("debug-line-by-line",{fontCharacter:"\\ebd0"}),l.inspect=new l("inspect",{fontCharacter:"\\ebd1"}),l.layers=new l("layers",{fontCharacter:"\\ebd2"}),l.layersDot=new l("layers-dot",{fontCharacter:"\\ebd3"}),l.layersActive=new l("layers-active",{fontCharacter:"\\ebd4"}),l.compass=new l("compass",{fontCharacter:"\\ebd5"}),l.compassDot=new l("compass-dot",{fontCharacter:"\\ebd6"}),l.compassActive=new l("compass-active",{fontCharacter:"\\ebd7"}),l.azure=new l("azure",{fontCharacter:"\\ebd8"}),l.issueDraft=new l("issue-draft",{fontCharacter:"\\ebd9"}),l.gitPullRequestClosed=new l("git-pull-request-closed",{fontCharacter:"\\ebda"}),l.gitPullRequestDraft=new l("git-pull-request-draft",{fontCharacter:"\\ebdb"}),l.debugAll=new l("debug-all",{fontCharacter:"\\ebdc"}),l.debugCoverage=new l("debug-coverage",{fontCharacter:"\\ebdd"}),l.runErrors=new l("run-errors",{fontCharacter:"\\ebde"}),l.folderLibrary=new l("folder-library",{fontCharacter:"\\ebdf"}),l.debugContinueSmall=new l("debug-continue-small",{fontCharacter:"\\ebe0"}),l.beakerStop=new l("beaker-stop",{fontCharacter:"\\ebe1"}),l.graphLine=new l("graph-line",{fontCharacter:"\\ebe2"}),l.graphScatter=new l("graph-scatter",{fontCharacter:"\\ebe3"}),l.pieChart=new l("pie-chart",{fontCharacter:"\\ebe4"}),l.bracket=new l("bracket",l.json.definition),l.bracketDot=new l("bracket-dot",{fontCharacter:"\\ebe5"}),l.bracketError=new l("bracket-error",{fontCharacter:"\\ebe6"}),l.lockSmall=new l("lock-small",{fontCharacter:"\\ebe7"}),l.azureDevops=new l("azure-devops",{fontCharacter:"\\ebe8"}),l.verifiedFilled=new l("verified-filled",{fontCharacter:"\\ebe9"})}(oe||(oe={}))},Y1PL:function(Dt,Ne,ie){"use strict";ie.r(Ne),ie.d(Ne,"ResizableTextArea",function(){return we});var Te=ie("wx14"),ae=ie("1OyB"),X=ie("vuIU"),le=ie("Ji7U"),j=ie("LK+K"),G=ie("q1tI"),oe=ie("VTBJ"),V=ie("rePB"),l=ie("Zm9Q"),F=ie("Kwbf"),O=ie("c+Xe"),A=ie("m+aA"),b=ie("bdgK"),p=new Map;function y(Ie){Ie.forEach(function(We){var Ye,$e=We.target;(Ye=p.get($e))===null||Ye===void 0||Ye.forEach(function(Pe){return Pe($e)})})}var _=new b.default(y),g=null,h=null;function c(Ie,We){p.has(Ie)||(p.set(Ie,new Set),_.observe(Ie)),p.get(Ie).add(We)}function d(Ie,We){p.has(Ie)&&(p.get(Ie).delete(We),p.get(Ie).size||(_.unobserve(Ie),p.delete(Ie)))}var R=function(Ie){Object(le.a)(Ye,Ie);var We=Object(j.a)(Ye);function Ye(){return Object(ae.a)(this,Ye),We.apply(this,arguments)}return Object(X.a)(Ye,[{key:"render",value:function(){return this.props.children}}]),Ye}(G.Component),D=G.createContext(null);function I(Ie){var We=Ie.children,Ye=Ie.onBatchResize,$e=G.useRef(0),Pe=G.useRef([]),se=G.useContext(D),T=G.useCallback(function(B,J,ue){$e.current+=1;var q=$e.current;Pe.current.push({size:B,element:J,data:ue}),Promise.resolve().then(function(){q===$e.current&&(Ye==null||Ye(Pe.current),Pe.current=[])}),se==null||se(B,J,ue)},[Ye,se]);return G.createElement(D.Provider,{value:T},We)}function N(Ie){var We=Ie.children,Ye=Ie.disabled,$e=G.useRef(null),Pe=G.useRef(null),se=G.useContext(D),T=G.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),B=G.isValidElement(We)&&Object(O.c)(We),J=B?We.ref:null,ue=G.useMemo(function(){return Object(O.a)(J,$e)},[J,$e]),q=G.useRef(Ie);q.current=Ie;var xe=G.useCallback(function(je){var it=q.current,be=it.onResize,Le=it.data,Fe=je.getBoundingClientRect(),Ge=Fe.width,ft=Fe.height,It=je.offsetWidth,Jt=je.offsetHeight,Ft=Math.floor(Ge),Nt=Math.floor(ft);if(T.current.width!==Ft||T.current.height!==Nt||T.current.offsetWidth!==It||T.current.offsetHeight!==Jt){var sn={width:Ft,height:Nt,offsetWidth:It,offsetHeight:Jt};T.current=sn;var an=It===Math.round(Ge)?Ge:It,zt=Jt===Math.round(ft)?ft:Jt,mn=Object(oe.a)(Object(oe.a)({},sn),{},{offsetWidth:an,offsetHeight:zt});se==null||se(mn,je,Le),be&&Promise.resolve().then(function(){be(mn,je)})}},[]);return G.useEffect(function(){var je=Object(A.a)($e.current)||Object(A.a)(Pe.current);return je&&!Ye&&c(je,xe),function(){return d(je,xe)}},[$e.current,Ye]),G.createElement(R,{ref:Pe},B?G.cloneElement(We,{ref:ue}):We)}var C="rc-observer-key";function P(Ie){var We=Ie.children,Ye=Object(l.a)(We);return Ye.map(function($e,Pe){var se=($e==null?void 0:$e.key)||"".concat(C,"-").concat(Pe);return G.createElement(N,Object(Te.a)({},Ie,{key:se}),$e)})}P.Collection=I;var w=P,v=ie("bT9E"),E=ie("TSYQ"),S=ie.n(E),x=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important
`,k=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],Z={},z;function L(Ie){var We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ye=Ie.getAttribute("id")||Ie.getAttribute("data-reactid")||Ie.getAttribute("name");if(We&&Z[Ye])return Z[Ye];var $e=window.getComputedStyle(Ie),Pe=$e.getPropertyValue("box-sizing")||$e.getPropertyValue("-moz-box-sizing")||$e.getPropertyValue("-webkit-box-sizing"),se=parseFloat($e.getPropertyValue("padding-bottom"))+parseFloat($e.getPropertyValue("padding-top")),T=parseFloat($e.getPropertyValue("border-bottom-width"))+parseFloat($e.getPropertyValue("border-top-width")),B=k.map(function(ue){return"".concat(ue,":").concat($e.getPropertyValue(ue))}).join(";"),J={sizingStyle:B,paddingSize:se,borderSize:T,boxSizing:Pe};return We&&Ye&&(Z[Ye]=J),J}function W(Ie){var We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,$e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;z||(z=document.createElement("textarea"),z.setAttribute("tab-index","-1"),z.setAttribute("aria-hidden","true"),document.body.appendChild(z)),Ie.getAttribute("wrap")?z.setAttribute("wrap",Ie.getAttribute("wrap")):z.removeAttribute("wrap");var Pe=L(Ie,We),se=Pe.paddingSize,T=Pe.borderSize,B=Pe.boxSizing,J=Pe.sizingStyle;z.setAttribute("style","".concat(J,";").concat(x)),z.value=Ie.value||Ie.placeholder||"";var ue=Number.MIN_SAFE_INTEGER,q=Number.MAX_SAFE_INTEGER,xe=z.scrollHeight,je;if(B==="border-box"?xe+=T:B==="content-box"&&(xe-=se),Ye!==null||$e!==null){z.value=" ";var it=z.scrollHeight-se;Ye!==null&&(ue=it*Ye,B==="border-box"&&(ue=ue+se+T),xe=Math.max(ue,xe)),$e!==null&&(q=it*$e,B==="border-box"&&(q=q+se+T),je=xe>q?"":"hidden",xe=Math.min(q,xe))}return{height:xe,minHeight:ue,maxHeight:q,overflowY:je,resize:"none"}}var Y=ie("Gytx"),H=ie.n(Y),ne;(function(Ie){Ie[Ie.NONE=0]="NONE",Ie[Ie.RESIZING=1]="RESIZING",Ie[Ie.RESIZED=2]="RESIZED"})(ne||(ne={}));var ce=function(Ie){Object(le.a)(Ye,Ie);var We=Object(j.a)(Ye);function Ye($e){var Pe;return Object(ae.a)(this,Ye),Pe=We.call(this,$e),Pe.nextFrameActionId=void 0,Pe.resizeFrameId=void 0,Pe.textArea=void 0,Pe.saveTextArea=function(se){Pe.textArea=se},Pe.handleResize=function(se){var T=Pe.state.resizeStatus,B=Pe.props,J=B.autoSize,ue=B.onResize;if(T!==ne.NONE)return;typeof ue=="function"&&ue(se),J&&Pe.resizeOnNextFrame()},Pe.resizeOnNextFrame=function(){cancelAnimationFrame(Pe.nextFrameActionId),Pe.nextFrameActionId=requestAnimationFrame(Pe.resizeTextarea)},Pe.resizeTextarea=function(){var se=Pe.props.autoSize;if(!se||!Pe.textArea)return;var T=se.minRows,B=se.maxRows,J=W(Pe.textArea,!1,T,B);Pe.setState({textareaStyles:J,resizeStatus:ne.RESIZING},function(){cancelAnimationFrame(Pe.resizeFrameId),Pe.resizeFrameId=requestAnimationFrame(function(){Pe.setState({resizeStatus:ne.RESIZED},function(){Pe.resizeFrameId=requestAnimationFrame(function(){Pe.setState({resizeStatus:ne.NONE}),Pe.fixFirefoxAutoScroll()})})})})},Pe.renderTextArea=function(){var se=Pe.props,T=se.prefixCls,B=T===void 0?"rc-textarea":T,J=se.autoSize,ue=se.onResize,q=se.className,xe=se.disabled,je=Pe.state,it=je.textareaStyles,be=je.resizeStatus,Le=Object(v.a)(Pe.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),Fe=S()(B,q,Object(V.a)({},"".concat(B,"-disabled"),xe));"value"in Le&&(Le.value=Le.value||"");var Ge=Object(oe.a)(Object(oe.a)(Object(oe.a)({},Pe.props.style),it),be===ne.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return G.createElement(w,{onResize:Pe.handleResize,disabled:!(J||ue)},G.createElement("textarea",Object(Te.a)({},Le,{className:Fe,style:Ge,ref:Pe.saveTextArea})))},Pe.state={textareaStyles:{},resizeStatus:ne.NONE},Pe}return Object(X.a)(Ye,[{key:"componentDidUpdate",value:function(Pe){(Pe.value!==this.props.value||!H()(Pe.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var Pe=this.textArea.selectionStart,se=this.textArea.selectionEnd;this.textArea.setSelectionRange(Pe,se)}}catch(T){}}},{key:"render",value:function(){return this.renderTextArea()}}]),Ye}(G.Component),we=ce,Ce=function(Ie){Object(le.a)(Ye,Ie);var We=Object(j.a)(Ye);function Ye($e){var Pe;Object(ae.a)(this,Ye),Pe=We.call(this,$e),Pe.resizableTextArea=void 0,Pe.focus=function(){Pe.resizableTextArea.textArea.focus()},Pe.saveTextArea=function(T){Pe.resizableTextArea=T},Pe.handleChange=function(T){var B=Pe.props.onChange;Pe.setValue(T.target.value,function(){Pe.resizableTextArea.resizeTextarea()}),B&&B(T)},Pe.handleKeyDown=function(T){var B=Pe.props,J=B.onPressEnter,ue=B.onKeyDown;T.keyCode===13&&J&&J(T),ue&&ue(T)};var se=typeof $e.value=="undefined"||$e.value===null?$e.defaultValue:$e.value;return Pe.state={value:se},Pe}return Object(X.a)(Ye,[{key:"setValue",value:function(Pe,se){"value"in this.props||this.setState({value:Pe},se)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return G.createElement(we,Object(Te.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(Pe){return"value"in Pe?{value:Pe.value}:null}}]),Ye}(G.Component),ze=Ne.default=Ce},ZJlW:function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___XZ1Hd",flex_space_between:"flex_space_between___2oG4i",flex_box_vertical_center:"flex_box_vertical_center___1UWtb",flex_box_center_end:"flex_box_center_end___1o2xT",flex_box_column:"flex_box_column___SlAE0",list:"list___1HvWe",wrap:"wrap___10sri",lockWrap:"lockWrap___2djiu",li:"li___2W_zn",cover:"cover___2FS3L",img:"img___cyxrw",sign:"sign___1cxDK",name:"name___3tYlu",e:"e___1-orw",unit:"unit___ycOgg",tags:"tags___2FRpJ",tag:"tag___1e0XO"}},ZW9T:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return Y});var Te=ie("k1fw"),ae=ie("oBTY"),X=ie("miYZ"),le=ie("tsqr"),j=ie("rAM+"),G=ie("tJVT"),oe=ie("PpiC"),V=ie("q1tI"),l=ie.n(V),F=ie("bdgK"),O=ie("9og8"),A=ie("WmNS"),b=ie.n(A),p={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"]},y={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"]},_={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 <iostream>",content:["#include <iostream>"].join(`
`)},{label:"include <vector>",content:["#include <vector>"].join(`
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
`)},{label:"include <map>",content:["#include <map>"].join(`
`)},{label:"include <string>",content:["#include <string>"].join(`
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
`)}]},g={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(`
`)}]},h=ie("5VLF"),c=ie.n(h),d={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"]}},R=function(ne,ce){return ce.map(function(we){return{label:we,kind:ne.languages.CompletionItemKind.Keyword,insertText:we}})},D=function(ne){return Object.keys(d.tables).map(function(ce){return{label:ce,kind:ne.languages.CompletionItemKind.Variable,insertText:ce}})},I=function(ne,ce){var we=d.tables[ne];return we?we.map(function(Ce){return{label:Ce,kind:ce.languages.CompletionItemKind.Field,insertText:Ce}}):[]};function N(H,ne,ce,we,Ce){var ze=ne.getWordUntilPosition(ce),Ie={startLineNumber:ce.lineNumber,endLineNumber:ce.lineNumber,startColumn:ze.startColumn,endColumn:ze.endColumn},We=we.map(function(Ye){return{label:Ye,kind:H.languages.CompletionItemKind.Keyword,insertText:Ye,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ie}});return Ce.map(function(Ye){We.push(Object(Te.a)(Object(Te.a)({},Ye),{},{range:Ie}))}),We}var C=function(H){d.languages.map(function(Ce){return H.languages.registerDocumentFormattingEditProvider(Ce,{provideDocumentFormattingEdits:function(Ie,We,Ye){return Object(O.a)(b.a.mark(function $e(){var Pe;return b.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return Pe=c()(Ie.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}),T.abrupt("return",[{range:Ie.getFullModelRange(),text:Pe}]);case 2:case"end":return T.stop()}},$e)}))()}}),Ce});var ne=_.quickKey.map(function(Ce){return{label:Ce.label,kind:H.languages.CompletionItemKind.Method,insertText:Ce.content,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet}}),ce=g.quickKey.map(function(Ce){return{label:Ce.label,kind:H.languages.CompletionItemKind.Method,insertText:Ce.content,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet}}),we=y.quickKey.map(function(Ce){return{label:Ce.label,kind:H.languages.CompletionItemKind.Method,insertText:Ce.content,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet}});H.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(ze,Ie){var We=ze.getWordUntilPosition(Ie),Ye={startLineNumber:Ie.lineNumber,endLineNumber:Ie.lineNumber,startColumn:We.startColumn,endColumn:We.endColumn},$e=ze.getLineContent(Ie.lineNumber).substring(We.startColumn-2,We.endColumn);return{suggestions:[].concat(Object(ae.a)(_.keywords.map(function(Pe){return{label:Pe,kind:H.languages.CompletionItemKind.Function,documentation:Pe,insertText:Pe,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ye}})),Object(ae.a)(_.quickKey.map(function(Pe){return{label:Pe.label,kind:H.languages.CompletionItemKind.Function,documentation:Pe.content,insertText:$e.startsWith("#")?Pe.content.replace(/#/,""):Pe.content,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ye}})))}}}),H.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(ze,Ie){var We=ze.getWordUntilPosition(Ie),Ye={startLineNumber:Ie.lineNumber,endLineNumber:Ie.lineNumber,startColumn:We.startColumn,endColumn:We.endColumn};return{suggestions:Object(ae.a)(p.keywords.map(function($e){return{label:$e,kind:H.languages.CompletionItemKind.Function,documentation:$e,insertText:$e,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ye}}))}}}),H.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(ze,Ie){var We=ze.getWordUntilPosition(Ie),Ye={startLineNumber:Ie.lineNumber,endLineNumber:Ie.lineNumber,startColumn:We.startColumn,endColumn:We.endColumn},$e=ze.getLineContent(Ie.lineNumber).substring(We.startColumn-2,We.endColumn);return{suggestions:[].concat(Object(ae.a)(y.keywords.map(function(Pe){return{label:Pe,kind:H.languages.CompletionItemKind.Function,documentation:Pe,insertText:Pe,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ye}})),Object(ae.a)(y.quickKey.map(function(Pe){return{label:Pe.label,kind:H.languages.CompletionItemKind.Function,documentation:Pe.content,insertText:$e.startsWith("#")?Pe.content.replace(/#/,""):Pe.content,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ye}})))}}}),H.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(ze,Ie){var We=ze.getWordUntilPosition(Ie),Ye={startLineNumber:Ie.lineNumber,endLineNumber:Ie.lineNumber,startColumn:We.startColumn,endColumn:We.endColumn},$e=ze.getLineContent(Ie.lineNumber).substring(We.startColumn-2,We.endColumn);return{suggestions:[].concat(Object(ae.a)(g.keywords.map(function(Pe){return{label:Pe,kind:H.languages.CompletionItemKind.Function,documentation:Pe,insertText:Pe,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ye}})),Object(ae.a)(g.quickKey.map(function(Pe){return{label:Pe.label,kind:H.languages.CompletionItemKind.Function,documentation:Pe.content,insertText:$e.startsWith("#")?Pe.content.replace(/#/,""):Pe.content,insertTextRules:H.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ye}})))}}})},P="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",w=ie("fjLI"),v=ie("LvDl"),E=ie("+ua5");function S(H){return/^\d+$/.test(H)?"".concat(H,"px"):H}function x(){}var k=!1,Z={"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"};function z(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ne=H;if(Array.isArray(H)){for(var ce=0;ce<H.length;ce++){var we=Z[H[ce]];if(we)return we}return ne[0]}return Z[ne]||ne}var L=null,W=Ne.b=function(H){var ne=H.width,ce=ne===void 0?"100%":ne,we=H.height,Ce=we===void 0?"100%":we,ze=H.value,Ie=H.language,We=Ie===void 0?"javascript":Ie,Ye=H.style,$e=Ye===void 0?{}:Ye,Pe=H.options,se=Pe===void 0?{}:Pe,T=H.overrideServices,B=T===void 0?{}:T,J=H.theme,ue=J===void 0?"vs-dark":J,q=H.onEditBlur,xe=H.onSave,je=H.autoHeight,it=je===void 0?!1:je,be=H.forbidCopy,Le=be===void 0?!1:be,Fe=H.onChange,Ge=Fe===void 0?x:Fe,ft=H.editorDidMount,It=ft===void 0?x:ft,Jt=H.onFocus,Ft=Jt===void 0?x:Jt,Nt=H.filename,sn=Nt===void 0?"educoder.txt":Nt,an=H.errorLine,zt=H.errorContent,mn=zt===void 0?"":zt,xn=Object(oe.a)(H,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent"]),Se=Object(V.useRef)(),fe=Object(V.useRef)({}),pe=Object(V.useRef)(),ve=Object(V.useRef)(),Oe=Object(V.useRef)(!1),ge=Object(V.useRef)(),ye=Object(V.useState)(!1),Re=Object(G.a)(ye,2),Me=Re[0],et=Re[1];function qe(){var Ct;return Se.current&&(Ct=new F.default(function(nt){var jt=Object(j.a)(nt),$t;try{for(jt.s();!($t=jt.n()).done;){var ln=$t.value;(ln.target.offsetHeight>0||ln.target.offsetWidth>0)&&fe.current.instance.layout()}}catch(Jn){jt.e(Jn)}finally{jt.f()}}),Ct.observe(Se.current)),Ct}function Tt(){le.b.warn(decodeURIComponent(P))}var cn=function(){var nt=fe.current.instance;if(ze!=null&&nt&&Me){var jt=nt.getModel();jt&&ze!==jt.getValue()&&(k=!0,jt.setValue(ze),nt.layout(),k=!1)}};Object(V.useEffect)(function(){ve.current&&clearTimeout(ve.current),ve.current=setTimeout(function(){cn()},500)},[ze,Me,fe.current]),Object(V.useEffect)(function(){if(an&&fe.current&&fe.current.instance){var Ct=fe.current.instance;Ct.changeViewZones(function(jt){var $t=document.createElement("div");$t.style.padding="10px 20px",$t.style.width="calc(100% - 20px)",$t.className="my-error-line-wrp",$t.innerHTML=mn,jt.addZone({afterLineNumber:an||11,heightInLines:3,domNode:$t})});var nt={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}};Ct.addOverlayWidget(nt),Ct.revealPositionInCenter({lineNumber:20,column:1})}},[an,fe.current,Me]);function Nn(){var Ct=fe.current.instance;if(Ct){var nt=Ct.getSelection(),jt=fe.current.pastePos||{},$t=new L.Range(jt.startLineNumber||nt.endLineNumber,jt.startColumn||nt.endColumn,jt.endLineNumber||nt.endLineNumber,jt.endColumn||nt.endColumn);setTimeout(function(){Ct.executeEdits("",[{range:$t,text:""}])},300)}}function Rn(Ct){(window.navigator.platform.match("Mac")?Ct.metaKey:Ct.ctrlKey)&&Ct.keyCode==83&&(Ct.preventDefault(),xe())}var Qt=function(){if(it&&fe.current.instance){var nt=fe.current.instance.getContentHeight();Et(nt<Ce?Ce:nt)}else Et(Ce)};function ht(Ct){var nt=document.createEvent("MouseEvents");nt.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Ct.dispatchEvent(nt)}function yt(Ct,nt){var jt=window.URL||window.webkitURL||window,$t=new Blob([nt]),ln=document.createElementNS("http://www.w3.org/1999/xhtml","a");ln.href=jt.createObjectURL($t),ln.download=Ct,ht(ln)}Object(V.useEffect)(function(){Qt()},[Qt]),Object(V.useEffect)(function(){Se.current&&!Me&&Promise.all([ie.e(18),ie.e(29)]).then(ie.t.bind(null,"M/lh",7)).then(function(Ct){try{L=Ct,fe.current.instance=L.editor.create(Se.current,{value:ze,language:z(We),theme:ue,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},B);var nt=fe.current.instance,jt=w.d._menuItems,$t=Object(ae.a)(jt).find(function(Dn){return Dn[0]._debugName=="EditorContext"}),ln=$t[1],Jn=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Pn=function(gn,Un){var Hn=gn._first;do{var ir,fr,kr=Un.includes((ir=Hn.element)===null||ir===void 0||((fr=ir.command)===null||fr===void 0)?void 0:fr.id);kr&&gn._remove(Hn)}while(Hn=Hn.next)};if(It(nt,L),setTimeout(function(){Qt(),fe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){yt(sn||"educoder.txt",nt.getValue())}}),nt.getDomNode().addEventListener("input",function(){pe.current.autoFormat&&nt.getAction("editor.action.formatDocument").run()})},500),fe.current.subscription=nt.onDidChangeModelContent(function(Dn){Oe.current?clearTimeout(ge.current):(Qt(),Ge(nt.getValue(),Dn)),ge.current=setTimeout(function(){Oe.current=!1},500)}),window.Monaco||C(L,z(We)),Le&&(Pn(ln,Jn),Se.current.classList.add("noCopyPaste"),nt.onKeyDown(function(Dn){var gn=Dn.keyCode,Un=Dn.ctrlKey,Hn=Dn.metaKey;(gn===33||gn===52)&&(Hn||Un)&&(Tt(),Dn.preventDefault())})),window.Monaco=L,q&&nt.onDidBlurEditorWidget(function(){q(nt.getValue())}),Ft&&nt.onDidFocusEditorText(function(){Ft(nt.getValue())}),Le){nt.addCommand(L.KeyMod.CtrlCmd|L.KeyCode.KEY_V,function(){return Tt(),null}),nt.onDidPaste(function(Dn){fe.current.pastePos=Dn});try{window.addEventListener("paste",Nn)}catch(Dn){}}var dn=qe();return et(!0),function(){var Dn=fe.current.instance;Dn.dispose();var gn=Dn.getModel();gn&&gn.dispose(),fe.current.subscription&&fe.current.subscription.dispose(),Le&&window.removeEventListener("paste",Nn),dn.unobserve(Se.current)}}catch(Dn){}})},[]),Object(V.useEffect)(function(){var Ct=fe.current.instance;if(Ct&&Me)return document.addEventListener("keydown",Rn,!1),function(){document.removeEventListener("keydown",Rn)}},[xe,Me]),Object(V.useEffect)(function(){var Ct=fe.current.instance;if(Ct&&Me){var nt=z(We);L.editor.setModelLanguage(Ct.getModel(),nt),console.log("language:",We,Ct.getModel(),nt)}},[We,Me]),Object(V.useEffect)(function(){var Ct=fe.current.instance;Ct&&Me&&L.editor.setTheme(ue)},[ue,Me]),Object(V.useEffect)(function(){var Ct=fe.current.instance;pe.current=se,Ct&&Me&&(Ct.updateOptions(Object(Te.a)({},se)),setTimeout(function(){Ct.getModel().updateOptions(Object(Te.a)({},se))},200))},[JSON.stringify(se),Me]),Object(V.useEffect)(function(){var Ct=fe.current.instance;Ct&&Me&&Ct.layout()},[ce,Ce,Me]);var ut=Object(V.useState)(S(ce)),Ae=Object(G.a)(ut,2),Ue=Ae[0],vt=Ae[1],ct=Object(V.useState)(S(Ce)),en=Object(G.a)(ct,2),rn=en[0],Et=en[1],Rt=Object(Te.a)(Object(Te.a)({},$e),{},{width:Ue,height:rn});return l.a.createElement("div",{className:"my-monaco-editor",ref:Se,style:Rt})};function Y(H){var ne=H.width,ce=ne===void 0?"100%":ne,we=H.height,Ce=we===void 0?"100%":we,ze=H.original,Ie=H.modified,We=H.language,Ye=H.options,$e=Ye===void 0?{}:Ye,Pe=Object(V.useRef)(),se=Object(V.useState)(null),T=Object(G.a)(se,2),B=T[0],J=T[1];function ue(it){var be;return Pe.current&&(be=new F.default(function(Le){var Fe=Object(j.a)(Le),Ge;try{for(Fe.s();!(Ge=Fe.n()).done;){var ft=Ge.value;(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&it.layout()}}catch(It){Fe.e(It)}finally{Fe.f()}}),be.observe(Pe.current)),be}Object(V.useEffect)(function(){Pe.current&&Promise.all([ie.e(18),ie.e(29)]).then(ie.t.bind(null,"M/lh",7)).then(function(it){L=it;var be=L.editor.createDiffEditor(Pe.current,Object(Te.a)(Object(Te.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},$e),{},{wordWrap:!0}));J(be);var Le=ue(be);return function(){be.dispose();var Fe=be.getModel();Fe&&Fe.dispose(),Le.unobserve(Pe.current)}})},[]),Object(V.useEffect)(function(){B&&B.setModel({original:L.editor.createModel(ze,We),modified:L.editor.createModel(Ie,We)})},[ze,Ie,We,B]);var q=S(ce),xe=S(Ce),je={width:q,height:xe};return l.a.createElement("div",{className:"my-diff-editor",ref:Pe,style:je})}},Zss7:function(Dt,Ne,ie){var Te;(function(ae){var X=/^\s+/,le=/\s+$/,j=0,G=ae.round,oe=ae.min,V=ae.max,l=ae.random;function F(T,B){if(T=T||"",B=B||{},T instanceof F)return T;if(!(this instanceof F))return new F(T,B);var J=O(T);this._originalInput=T,this._r=J.r,this._g=J.g,this._b=J.b,this._a=J.a,this._roundA=G(100*this._a)/100,this._format=B.format||J.format,this._gradientType=B.gradientType,this._r<1&&(this._r=G(this._r)),this._g<1&&(this._g=G(this._g)),this._b<1&&(this._b=G(this._b)),this._ok=J.ok,this._tc_id=j++}F.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var T=this.toRgb();return(T.r*299+T.g*587+T.b*114)/1e3},getLuminance:function(){var T=this.toRgb(),B,J,ue,q,xe,je;return B=T.r/255,J=T.g/255,ue=T.b/255,B<=.03928?q=B/12.92:q=ae.pow((B+.055)/1.055,2.4),J<=.03928?xe=J/12.92:xe=ae.pow((J+.055)/1.055,2.4),ue<=.03928?je=ue/12.92:je=ae.pow((ue+.055)/1.055,2.4),.2126*q+.7152*xe+.0722*je},setAlpha:function(T){return this._a=W(T),this._roundA=G(100*this._a)/100,this},toHsv:function(){var T=y(this._r,this._g,this._b);return{h:T.h*360,s:T.s,v:T.v,a:this._a}},toHsvString:function(){var T=y(this._r,this._g,this._b),B=G(T.h*360),J=G(T.s*100),ue=G(T.v*100);return this._a==1?"hsv("+B+", "+J+"%, "+ue+"%)":"hsva("+B+", "+J+"%, "+ue+"%, "+this._roundA+")"},toHsl:function(){var T=b(this._r,this._g,this._b);return{h:T.h*360,s:T.s,l:T.l,a:this._a}},toHslString:function(){var T=b(this._r,this._g,this._b),B=G(T.h*360),J=G(T.s*100),ue=G(T.l*100);return this._a==1?"hsl("+B+", "+J+"%, "+ue+"%)":"hsla("+B+", "+J+"%, "+ue+"%, "+this._roundA+")"},toHex:function(T){return g(this._r,this._g,this._b,T)},toHexString:function(T){return"#"+this.toHex(T)},toHex8:function(T){return h(this._r,this._g,this._b,this._a,T)},toHex8String:function(T){return"#"+this.toHex8(T)},toRgb:function(){return{r:G(this._r),g:G(this._g),b:G(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+G(this._r)+", "+G(this._g)+", "+G(this._b)+")":"rgba("+G(this._r)+", "+G(this._g)+", "+G(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:G(Y(this._r,255)*100)+"%",g:G(Y(this._g,255)*100)+"%",b:G(Y(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+G(Y(this._r,255)*100)+"%, "+G(Y(this._g,255)*100)+"%, "+G(Y(this._b,255)*100)+"%)":"rgba("+G(Y(this._r,255)*100)+"%, "+G(Y(this._g,255)*100)+"%, "+G(Y(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:z[g(this._r,this._g,this._b,!0)]||!1},toFilter:function(T){var B="#"+c(this._r,this._g,this._b,this._a),J=B,ue=this._gradientType?"GradientType = 1, ":"";if(T){var q=F(T);J="#"+c(q._r,q._g,q._b,q._a)}return"progid:DXImageTransform.Microsoft.gradient("+ue+"startColorstr="+B+",endColorstr="+J+")"},toString:function(T){var B=!!T;T=T||this._format;var J=!1,ue=this._a<1&&this._a>=0,q=!B&&ue&&(T==="hex"||T==="hex6"||T==="hex3"||T==="hex4"||T==="hex8"||T==="name");return q?T==="name"&&this._a===0?this.toName():this.toRgbString():(T==="rgb"&&(J=this.toRgbString()),T==="prgb"&&(J=this.toPercentageRgbString()),(T==="hex"||T==="hex6")&&(J=this.toHexString()),T==="hex3"&&(J=this.toHexString(!0)),T==="hex4"&&(J=this.toHex8String(!0)),T==="hex8"&&(J=this.toHex8String()),T==="name"&&(J=this.toName()),T==="hsl"&&(J=this.toHslString()),T==="hsv"&&(J=this.toHsvString()),J||this.toHexString())},clone:function(){return F(this.toString())},_applyModification:function(T,B){var J=T.apply(null,[this].concat([].slice.call(B)));return this._r=J._r,this._g=J._g,this._b=J._b,this.setAlpha(J._a),this},lighten:function(){return this._applyModification(I,arguments)},brighten:function(){return this._applyModification(N,arguments)},darken:function(){return this._applyModification(C,arguments)},desaturate:function(){return this._applyModification(d,arguments)},saturate:function(){return this._applyModification(R,arguments)},greyscale:function(){return this._applyModification(D,arguments)},spin:function(){return this._applyModification(P,arguments)},_applyCombination:function(T,B){return T.apply(null,[this].concat([].slice.call(B)))},analogous:function(){return this._applyCombination(x,arguments)},complement:function(){return this._applyCombination(w,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},F.fromRatio=function(T,B){if(typeof T=="object"){var J={};for(var ue in T)T.hasOwnProperty(ue)&&(ue==="a"?J[ue]=T[ue]:J[ue]=ze(T[ue]));T=J}return F(T,B)};function O(T){var B={r:0,g:0,b:0},J=1,ue=null,q=null,xe=null,je=!1,it=!1;return typeof T=="string"&&(T=Pe(T)),typeof T=="object"&&($e(T.r)&&$e(T.g)&&$e(T.b)?(B=A(T.r,T.g,T.b),je=!0,it=String(T.r).substr(-1)==="%"?"prgb":"rgb"):$e(T.h)&&$e(T.s)&&$e(T.v)?(ue=ze(T.s),q=ze(T.v),B=_(T.h,ue,q),je=!0,it="hsv"):$e(T.h)&&$e(T.s)&&$e(T.l)&&(ue=ze(T.s),xe=ze(T.l),B=p(T.h,ue,xe),je=!0,it="hsl"),T.hasOwnProperty("a")&&(J=T.a)),J=W(J),{ok:je,format:T.format||it,r:oe(255,V(B.r,0)),g:oe(255,V(B.g,0)),b:oe(255,V(B.b,0)),a:J}}function A(T,B,J){return{r:Y(T,255)*255,g:Y(B,255)*255,b:Y(J,255)*255}}function b(T,B,J){T=Y(T,255),B=Y(B,255),J=Y(J,255);var ue=V(T,B,J),q=oe(T,B,J),xe,je,it=(ue+q)/2;if(ue==q)xe=je=0;else{var be=ue-q;je=it>.5?be/(2-ue-q):be/(ue+q);switch(ue){case T:xe=(B-J)/be+(B<J?6:0);break;case B:xe=(J-T)/be+2;break;case J:xe=(T-B)/be+4;break}xe/=6}return{h:xe,s:je,l:it}}function p(T,B,J){var ue,q,xe;T=Y(T,360),B=Y(B,100),J=Y(J,100);function je(Le,Fe,Ge){return Ge<0&&(Ge+=1),Ge>1&&(Ge-=1),Ge<1/6?Le+(Fe-Le)*6*Ge:Ge<1/2?Fe:Ge<2/3?Le+(Fe-Le)*(2/3-Ge)*6:Le}if(B===0)ue=q=xe=J;else{var it=J<.5?J*(1+B):J+B-J*B,be=2*J-it;ue=je(be,it,T+1/3),q=je(be,it,T),xe=je(be,it,T-1/3)}return{r:ue*255,g:q*255,b:xe*255}}function y(T,B,J){T=Y(T,255),B=Y(B,255),J=Y(J,255);var ue=V(T,B,J),q=oe(T,B,J),xe,je,it=ue,be=ue-q;if(je=ue===0?0:be/ue,ue==q)xe=0;else{switch(ue){case T:xe=(B-J)/be+(B<J?6:0);break;case B:xe=(J-T)/be+2;break;case J:xe=(T-B)/be+4;break}xe/=6}return{h:xe,s:je,v:it}}function _(T,B,J){T=Y(T,360)*6,B=Y(B,100),J=Y(J,100);var ue=ae.floor(T),q=T-ue,xe=J*(1-B),je=J*(1-q*B),it=J*(1-(1-q)*B),be=ue%6,Le=[J,je,xe,xe,it,J][be],Fe=[it,J,J,je,xe,xe][be],Ge=[xe,xe,it,J,J,je][be];return{r:Le*255,g:Fe*255,b:Ge*255}}function g(T,B,J,ue){var q=[Ce(G(T).toString(16)),Ce(G(B).toString(16)),Ce(G(J).toString(16))];return ue&&q[0].charAt(0)==q[0].charAt(1)&&q[1].charAt(0)==q[1].charAt(1)&&q[2].charAt(0)==q[2].charAt(1)?q[0].charAt(0)+q[1].charAt(0)+q[2].charAt(0):q.join("")}function h(T,B,J,ue,q){var xe=[Ce(G(T).toString(16)),Ce(G(B).toString(16)),Ce(G(J).toString(16)),Ce(Ie(ue))];return q&&xe[0].charAt(0)==xe[0].charAt(1)&&xe[1].charAt(0)==xe[1].charAt(1)&&xe[2].charAt(0)==xe[2].charAt(1)&&xe[3].charAt(0)==xe[3].charAt(1)?xe[0].charAt(0)+xe[1].charAt(0)+xe[2].charAt(0)+xe[3].charAt(0):xe.join("")}function c(T,B,J,ue){var q=[Ce(Ie(ue)),Ce(G(T).toString(16)),Ce(G(B).toString(16)),Ce(G(J).toString(16))];return q.join("")}F.equals=function(T,B){return!T||!B?!1:F(T).toRgbString()==F(B).toRgbString()},F.random=function(){return F.fromRatio({r:l(),g:l(),b:l()})};function d(T,B){B=B===0?0:B||10;var J=F(T).toHsl();return J.s-=B/100,J.s=H(J.s),F(J)}function R(T,B){B=B===0?0:B||10;var J=F(T).toHsl();return J.s+=B/100,J.s=H(J.s),F(J)}function D(T){return F(T).desaturate(100)}function I(T,B){B=B===0?0:B||10;var J=F(T).toHsl();return J.l+=B/100,J.l=H(J.l),F(J)}function N(T,B){B=B===0?0:B||10;var J=F(T).toRgb();return J.r=V(0,oe(255,J.r-G(255*-(B/100)))),J.g=V(0,oe(255,J.g-G(255*-(B/100)))),J.b=V(0,oe(255,J.b-G(255*-(B/100)))),F(J)}function C(T,B){B=B===0?0:B||10;var J=F(T).toHsl();return J.l-=B/100,J.l=H(J.l),F(J)}function P(T,B){var J=F(T).toHsl(),ue=(J.h+B)%360;return J.h=ue<0?360+ue:ue,F(J)}function w(T){var B=F(T).toHsl();return B.h=(B.h+180)%360,F(B)}function v(T){var B=F(T).toHsl(),J=B.h;return[F(T),F({h:(J+120)%360,s:B.s,l:B.l}),F({h:(J+240)%360,s:B.s,l:B.l})]}function E(T){var B=F(T).toHsl(),J=B.h;return[F(T),F({h:(J+90)%360,s:B.s,l:B.l}),F({h:(J+180)%360,s:B.s,l:B.l}),F({h:(J+270)%360,s:B.s,l:B.l})]}function S(T){var B=F(T).toHsl(),J=B.h;return[F(T),F({h:(J+72)%360,s:B.s,l:B.l}),F({h:(J+216)%360,s:B.s,l:B.l})]}function x(T,B,J){B=B||6,J=J||30;var ue=F(T).toHsl(),q=360/J,xe=[F(T)];for(ue.h=(ue.h-(q*B>>1)+720)%360;--B;)ue.h=(ue.h+q)%360,xe.push(F(ue));return xe}function k(T,B){B=B||6;for(var J=F(T).toHsv(),ue=J.h,q=J.s,xe=J.v,je=[],it=1/B;B--;)je.push(F({h:ue,s:q,v:xe})),xe=(xe+it)%1;return je}F.mix=function(T,B,J){J=J===0?0:J||50;var ue=F(T).toRgb(),q=F(B).toRgb(),xe=J/100,je={r:(q.r-ue.r)*xe+ue.r,g:(q.g-ue.g)*xe+ue.g,b:(q.b-ue.b)*xe+ue.b,a:(q.a-ue.a)*xe+ue.a};return F(je)},F.readability=function(T,B){var J=F(T),ue=F(B);return(ae.max(J.getLuminance(),ue.getLuminance())+.05)/(ae.min(J.getLuminance(),ue.getLuminance())+.05)},F.isReadable=function(T,B,J){var ue=F.readability(T,B),q,xe;xe=!1,q=se(J);switch(q.level+q.size){case"AAsmall":case"AAAlarge":xe=ue>=4.5;break;case"AAlarge":xe=ue>=3;break;case"AAAsmall":xe=ue>=7;break}return xe},F.mostReadable=function(T,B,J){var ue=null,q=0,xe,je,it,be;J=J||{},je=J.includeFallbackColors,it=J.level,be=J.size;for(var Le=0;Le<B.length;Le++)xe=F.readability(T,B[Le]),xe>q&&(q=xe,ue=F(B[Le]));return F.isReadable(T,ue,{level:it,size:be})||!je?ue:(J.includeFallbackColors=!1,F.mostReadable(T,["#fff","#000"],J))};var Z=F.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},z=F.hexNames=L(Z);function L(T){var B={};for(var J in T)T.hasOwnProperty(J)&&(B[T[J]]=J);return B}function W(T){return T=parseFloat(T),(isNaN(T)||T<0||T>1)&&(T=1),T}function Y(T,B){ce(T)&&(T="100%");var J=we(T);return T=oe(B,V(0,parseFloat(T))),J&&(T=parseInt(T*B,10)/100),ae.abs(T-B)<1e-6?1:T%B/parseFloat(B)}function H(T){return oe(1,V(0,T))}function ne(T){return parseInt(T,16)}function ce(T){return typeof T=="string"&&T.indexOf(".")!=-1&&parseFloat(T)===1}function we(T){return typeof T=="string"&&T.indexOf("%")!=-1}function Ce(T){return T.length==1?"0"+T:""+T}function ze(T){return T<=1&&(T=T*100+"%"),T}function Ie(T){return ae.round(parseFloat(T)*255).toString(16)}function We(T){return ne(T)/255}var Ye=function(){var T="[-\\+]?\\d+%?",B="[-\\+]?\\d*\\.\\d+%?",J="(?:"+B+")|(?:"+T+")",ue="[\\s|\\(]+("+J+")[,|\\s]+("+J+")[,|\\s]+("+J+")\\s*\\)?",q="[\\s|\\(]+("+J+")[,|\\s]+("+J+")[,|\\s]+("+J+")[,|\\s]+("+J+")\\s*\\)?";return{CSS_UNIT:new RegExp(J),rgb:new RegExp("rgb"+ue),rgba:new RegExp("rgba"+q),hsl:new RegExp("hsl"+ue),hsla:new RegExp("hsla"+q),hsv:new RegExp("hsv"+ue),hsva:new RegExp("hsva"+q),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function $e(T){return!!Ye.CSS_UNIT.exec(T)}function Pe(T){T=T.replace(X,"").replace(le,"").toLowerCase();var B=!1;if(Z[T])T=Z[T],B=!0;else if(T=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var J;return(J=Ye.rgb.exec(T))?{r:J[1],g:J[2],b:J[3]}:(J=Ye.rgba.exec(T))?{r:J[1],g:J[2],b:J[3],a:J[4]}:(J=Ye.hsl.exec(T))?{h:J[1],s:J[2],l:J[3]}:(J=Ye.hsla.exec(T))?{h:J[1],s:J[2],l:J[3],a:J[4]}:(J=Ye.hsv.exec(T))?{h:J[1],s:J[2],v:J[3]}:(J=Ye.hsva.exec(T))?{h:J[1],s:J[2],v:J[3],a:J[4]}:(J=Ye.hex8.exec(T))?{r:ne(J[1]),g:ne(J[2]),b:ne(J[3]),a:We(J[4]),format:B?"name":"hex8"}:(J=Ye.hex6.exec(T))?{r:ne(J[1]),g:ne(J[2]),b:ne(J[3]),format:B?"name":"hex"}:(J=Ye.hex4.exec(T))?{r:ne(J[1]+""+J[1]),g:ne(J[2]+""+J[2]),b:ne(J[3]+""+J[3]),a:We(J[4]+""+J[4]),format:B?"name":"hex8"}:(J=Ye.hex3.exec(T))?{r:ne(J[1]+""+J[1]),g:ne(J[2]+""+J[2]),b:ne(J[3]+""+J[3]),format:B?"name":"hex"}:!1}function se(T){var B,J;return T=T||{level:"AA",size:"small"},B=(T.level||"AA").toUpperCase(),J=(T.size||"small").toLowerCase(),B!=="AA"&&B!=="AAA"&&(B="AA"),J!=="small"&&J!=="large"&&(J="small"),{level:B,size:J}}Dt.exports?Dt.exports=F:!(Te=function(){return F}.call(Ne,ie,Ne,Dt),Te!==void 0&&(Dt.exports=Te))})(Math)},bT9E:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return ae});var Te=ie("VTBJ");function ae(X,le){var j=Object(Te.a)({},X);return Array.isArray(le)&&le.forEach(function(G){delete j[G]}),j}},cFMs:function(Dt,Ne){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAAA4CAYAAAAB3jHPAAAAAXNSR0IArs4c6QAAIABJREFUeF61XQl4VdW1/m9GIAlhDGEIBATB2aetvCfYwYoDqKioVZGi4vxq9VlHVNSqtCA+obaKoBat4gRiHVBQBH2aiG3VKgIhYQhhyEQIhAwkuee8b49n7X32ubkRe7+PL3c4e5999vr3v/619jqHGH7gl+/7qdhSdAI8nAJgFHx/FHwUwPdyAOQAfgZ8X55V/mWf2b8YxF/+Ir/xj+R7/V4ed6jt2blUn3ocpG91fjU+dQwdl++RmWT9qWug79Wl0WPJ5fL+AcTYG/aKyXlhf8VH4zt1jB4faWfblfZL+1LHGedVX6r+aGd6kMEYla1CWIqJIR/qy/f/kY6y9vGAdzmAcfC83BBAFGgMoBAj6AtVxrYARo2r+yJANABJjGqDIQRkBV4FYPbZ08MXb+hY1Htybn5NtH1UG8cxDEzqawUs/Vl1G5OLT9lUmk0BRYNDfS87UH0rYKohG1anHxxwMPqmA3Oghp+PXKNaE98XYH5FUVe04BYg9lv4fm8+UzYD8YsiKzaKiZSROgIA/Z1eTKg9WZr2OUNglTOvgaJWqQSfcU0EYOq6ovpTzKIRROdHAdsCDycpxVgWkCij0bUVAqYFGj5nDiDp7+n1WgxqgEP2QQ5PjJ3vyWDcDW4tvgLx2IPw/YHBSeTKDRneYgn1u3aJFkNo9xLlGhOxheNctmtzAVODgYJN9tVhe6uNa6FRluPvCbC065NLnjKaAoHxHXGXDrekCF5IDgIY7Ro5iknLKEcW5SJVU4o0N+o67SL9suKz4GMOfP9IE1jyUxRbUQMaLsW1qi33aOsx24AuQCvXRsFK+0nEpGpWlLbTFiPjss8Zs8dsu16q81y+ygE44zDLVFGAc7GSC0yU1ZwgtKHRSahId5l0K9/3Yyj7/GHAnx6sCqV1HG6QA5q5RuWXbV2iACnFvecFi0oZzwkCFRDIfg2Xahk50p2yc9FxRTBlVHuXy3O5YY8GLnKuFBtSt6bGwr+jwp61TyGyg4KQuk/SRoPS9Z1kriiXyU2iaY+wn0t7RbGXyWRJAcyvXpeN/ftfhIeJ2jBGP8qwDq3l1C8ECNpNRrjRRMa09ZrNjIncnmYlAq4O2yvOltdpXBvRa6FrshZTSJyr3+VfKs5D7EIBQLWVBSgFlhCjJcNMiY5JWoBpuCbUaf7W4kLE8RY8/xgNbg50wiDU9VD3EqlFyIQ7XRkBmzaGbdREuiciMqSAo7pKgS3S1dLxqAjNEQCEtKUFXg08xkQ04iIGNZiNaCgKSjX/iq2oPRQLBnkNMdkKqAbglMa02DCECAcPOSLGoFkAwoQMxsHV7q+FjzxjQkLsFaFNDIAlEN+dzXkpoFCm4OeyQWe5bheYE7EQ687luu28mZ5ZK8XCh0NZXTGUAzhKJ6lrsN2lYXSaF1NujRyQlKay27mgQNgyIQ2pvswUBXO3kQATbrGhKMxcNOVjpSX06vABQ38kcH+GdlHBjZX41Mzjcq0Oce0EgCuZSwBA2ctuT9nOALXFtEYuTAHLGp+d93JFiS7GcUWWxnHEveoFSNMdSgMqk0eZXupAzYBG6NkhzPgBhN2cZ+GCfnPxMqG5CKD4qooQ9s5kpJoVR6TIumLsoMFPDeGIIrWLoEDpQPPZGs0FVGeEqiyXDHjpNVKfZYOPZAaou+LpiiQy9i4tpq4vxBPUrAmAZLtLmyWdrpIKftd7s5EbYKXFj8D3pxtodIl66pa08RLoH3pMR+LdyQZWtMcH6NrmkRGrAiV3c66ok7TngE9mu8oBOuYGncKeMi7J2CtAaL1KVn1UZt8+Vq9Mh74yosSICFPjgLjBhNFlR+TlFv8hgIk8l79ch6sUpDyEJmJb92kxFNU6RmRmiWWaKrBdlAKjqz0/r0yBaIBZaQDKVprJCMOEUiBEPzjTIwnA7NJxNvhDKQiVACUeQbEZFejUNWqXSEDlZBnlFiwRT1MQFKBGQJBIllsgcgp9qtt8k1t5hr7s82/MJCr1qfaKlHt2odVr6w5HxEUBFBLrltaKOjYqrWAb3OkaLcBEJWGVAem57PxYwut37CNG6S7Dw0pD8z/yPW2no00rVZEIhNrNEl1FXW+Ui0wYMSZmNgOufmnRNADPBIAmmivKBeiL7mi/ka5U4sK0YSPa265Xj8OqUoisZnC4VRssNgD1mBKAkDKUcq/U7dN51/qR7jPKA7Qek5+NPUPrGM06DoB06N4os9igiNJsLreX7HdiYeie+cZ1c6wUMQy0d8RD+kIZmRMNdS1K66hqBPFb/dqVqPt0OXr/9FzknvgzcXWuLSXNDB52L3sGDev/iUGX3oRuQ4+Q2WzbjTmCAQoWO68VxTTONInFoqovi732r/8a3UceDaSmmiU/el4ogxFWoq4vBEACIG4nOwigFRhA+4H9aKrYjO6HHx+MQ+OJvbGTsBQktktM5CIVMN16S/xq/hYArLTobgAzzfycGhhlATu3FOH+iNFqP3wd1e8vRv45U9HrJ+ca4PLbWuHH20L1YLten4/9675AwZRbkXXYkWYZiO8jJbMLWYbhtEbNqjfQsnu7VXYTReeUXYGugwrR55Qz5UIgUaK6JhkM1Hy8HDX/twLdCoahYNKVSO2WZSy4HW+8gPaGvQl8SNiYsbQMDJn834rOgrYSc/HGA2itq0br3ho0VWxDU0UpDtbV8OMGX3wdsocfjR1Ln8HB2srEvkv+mtl3AAZdcE34fA6wuDtMDDZ+hbyeq7RtN2LoLdiFMAXtNeSGyOTrVejDP9iMhvX/QPbhxyGlaxZqVy0JAHbKOWhYtxa7ly1E4bUzULNqKfZ9/VlSk0EPGnnXE0jN6W6BQDKq72P7ojk4sHl9p/tlDXJGHI2CS663CiDDubzWPdWoeG0hN3BGbi8MvuRaZPTuq+evbP4f0Lq3FrGUVGMcvhcX5nN8n5rRBSN/+wdJBmKBt1TuwK7lr6Btby3irS2ha2Jtug4ail4n/gTZI47Blmf/gJaqHUhJz7DKdOia9OG1taJrvwIMnca4hY+og8UQgQvVKqoezC/9fCJ8703du0Gvdg7LEb1pUAomaCz5CuULH8SQq2cga9TxqP3QBFjdJ2+h8p0XMHLGs2hY/wWad2wOgbqx9Fu+UnNGHY+03F5kJYtUQr8zLkFKBmMxC+TyswJY/vhL0a3gMDqzBJTmhDVu3YiqD5YJgF16vTyO/YnWl15zM3b+7a9o2LwBadk5KJx8IzJ65/Fhlc3/Pdrq9+CIu+YEhvaBTfPug9fWhlG3MSAFebDSJ+6H19qKkfz7wODtDfuw6YkZ3PxpOT04cA7WVaPboKHIH3chuvQrAFJUIABseW4WB9hh19wDxlCkHFb3y+a2bP4DEmAsI2W5ZX1+OkcSGEmLfqnB/NLiJQAmBWXL5Pqo9rDFLz+M6iDx3mtsQMmMKeh7xmXoc9ok1K5aajBY5bJnsO/LTzDyoUVWKbTsz/ex8+U/Yt83n2PIVXcha/jRZoLXlUMzQO5j+/OPcQYbfPktyD78aHGeUOLVXDwNG79GxatPBwwWcX0GwzNW93wOsn0bvkZ6Ti6GX3cXYukZAcDufoxUrQKb5kqA3T7LAFLpH2cIgBkMJjDYuqcG6bk9EUtL59e1/dX5yD3qRxg4cSo1Fj9YMdhh10xHZp8BjmJDH611NRbAEpBX5E+2lgszXEymJvbA93Odm9mGiFfRn/yrTuzIG22e9Wtk5g3CoCvusAB2NsoXPAivpRlDb5rJe9iz5i3Emw8Y+oUJ/IPVO5F7zH8ivVdfeSZxAT2OH4MMvTLd+jAA2M3IHsEAai0Gx5gbSv4VAIwxWFR+S4FV98m2xjzsfOtFZA8dhdxjT+JGLXtqJndrhVNvJiaKYfsrT3PdOWTyr43vK15j33sYeZsCHrVs4L5CANPkI1xqwGDTkdlX1YOaUaTJYMxFWu4xxFKJtJYDgaoezN9SdBLisbV6deuIgxjOmSwN2IaPTWXB+dcedr3yBBrLvsWIe56WGuxl5J/zK/T8rzNRMmMqep0yAXlnXsonpGz2b7g7TPZVMPlm5Bx5AoksSQJYMpkG2JRbkD38KDMKdSZePQiALQgYjGfoSd1YiAHpHEnpQOQFAxjTYJ15aQ2mS3Zkh3xtiYg0zGBmlKgZ7OrpyMyTAKMgBCSD3U9cpBqlDaQoYEWxlxVF+qXFtwL+Y3SBB0zmytBb2Xg9e+ax9UUrsOuN+Rh5/3PYu/YDVL8vAJbZvxDlC36HwuvuF+mHGBA/sB9gwpcEF7uWPYuGDSxN8WtkFY6SBCQYLKVrN8RS0yz3bEa3JoMdZbQP9lNphAg0bPwKFa8ulAC7ztHG2kpyMlyQluAabG8t+o07PyDQGFC95l0wod/v5+ca7otFpexlMJgPxFua0bZvj57ppootqPxgKbIPOwJ5Pz1bs09GrzyuSxXAco/6MdJ4ZCvBSXRWvKUJ9d+udQCso+XQOSaL+aXFC+H7VxvdhvJFasvBlb+yE6iC2VprdqJ+7Sr0/sk52PvFhxpgPU8ah4aN/0T3o04CUmm1ppkQ3bn4Cez7lmmwO4UGC2lBtbKJuyYA3b7oMRzYsh49TzgFmXn5EZGxmaxtqdqF+n99TgDmqOqAj6ZtpfBaDxJdKOghezhbMCma9bTIv/t/ye1nfiDyb58txyVAqTUYc5EkN7bv2y+w852XOrI8Ci+7Cd0KR2qAddgAiABYEiBKth7M31T0CWLsHkZKxVbyVI3UuUfnSH5aCU4u8le8jPyzf4Vep7AVJwx3YONX2L7IpTc6npou/QZh2E2sgpvqQQkIlqZ44fFDTFMwBnNUgcDHlgWz0VKzOzTII+6chVgKY1aRHOUajEeRj5E7hZjIv1dEkRxgwQ0cpX+8T4r8WcY9kI3bSrDn81X6fK11tWjdtwdp2d3RpW9/zWD9Tj0Pmf0G8fyfWAD0RTVWoMdYPrFL/uBQgtRkPcqAUbZxgTKGmL+peCtifiFNPIu9alc9k5yNRLehxYA9q99E7UdL9UhYMtVrb+PhNYuC2KtL/8HoN2EKaj9aFjFiFZ1qdBvHpffojX7jhYbjL0sn7l/3d27c4OXYDA8FMOLojJ59kDPy2KBfzejiXMyVte3fp130vu++hB+P44g7Zunr49py/u+5BuuaX2CMvaV6Jx8vWyT01VK9Cylp6Rh5m2Q2O4Mvgbv1L4+iefd2MBc48NxfuW9JC4FLIdkU+87JTzoNEWE6Wg/mbyqu5QnW77NBrNpQA/g+6j59F3s+fkufPd50AF5rC1K7ZsncFdAlvwAFV95JXAGNUGXTyE3lKKBb+5OOFEooxaDxS/UYBW0YvAGoxSIsmXsf4s3NCBhMuLxti+ah1QC5OBmbD3aGtG7ZIQulZGZi+A0zIpKeMbRUVWDLs7P1Qhh6xe18XtWrrb7W2L1z355m57xiSO/ZJwIt9OvkhL3Rwi8tPgjfzxDRUoKbGQRNRNxYqwziaM9W8qyb0FpXhX5nXobePzvXZBUAe4tXonVPlSNpqq0ftPGBXqNPRXqvPIfIt+7iUa1U2bPh4uX18D8u8e6QCfwrAkRpp5LH7xUAUwzGzyNdkoOFNs0jLpLuE6oNa3UKoz5f9Ff53iuo+yrY+eg6YAgKJ/8GsfQu/Do2PTGd70129nXkXU8BKa5WSegx3sx9HBP5AmAKQGrCQ4CyAGYYJZo5GtZ9gYoXHuW9sRVbeOPDyOiTb4CjfMFDaNy6Iek5KbzqDnQbKiNLDnpg/zdrUfdFoFN0ZwYogN4nj0POqOO4Mao+eAPNO7bKQwmg6Eh8oPfon4o2em5U0lYYPQQwPeGK/WRkKcEUAEzMi5563p2VjyJgY1Jj07x7kNGzL5qrKpA1eASYu+3afzAGX3wDkJqGXW8/j3hzkzGXTI81bi9FLDUV2Sxy168AFAUX3ShdLXWh9pxYIEqmHky4SL+3WJiKoSwXYYPN6bosAMq+yp9+AI1bxJ4gA1gqB9lD/K/STeULHuYAG3r9A1z/6LHQ2WfZ/SVPc+FeeOXt6DZMVViIg+qK3kfl+693CNIBEy5DjxPHcENWLP4TGso63q/sf8Yk9DxxrMmYZK5L5koGu3M2F/lt++qwb92XYiwUL5zYYqgt+oBrtr5j5Ya6Pia404hpwMw+/QOxzxLSRR+g+pN30f/Mi7Fr+ctcg3UfdTwqli5E9yP+A4POm2YEE2oArbWVKFvwO6Rl5eDwm4V77dTrEDQZEfkd5Lw4fqhOkZ+d2y8CbC07t2DLvDvRbfAING0vRd7pF6P+H2uQ1r0nhlxzr9zs9SEYbCOG3/oYMvqIfTzTFYnzVvz1cZ4MNQEmfqv7bAUqV7zO0xK9x4wT86eEv++j9tMVPAURAAyoWPxnDrABZ1/G9/WClxTzn7yHfeu/Qv/TJ6Hnj8eQISmXKlpogN0xG7G0NJ7G2Lb4qU7Z0D540MSp6H7Uj+TXPg7WVGLrc7M5k+YePRrbX31SiPyJU7HrnRdR/83nyD9tEnqddKpsEyC7tXY3yhY8lABgySRT1Qjd0aIl/PQYYjxNAZ89asnUItrIDsGrRL1Lu6jfPA/bnryXJwlzjz8Z1StfQ/7ZU5CZPxjlzzyC3ONOxsBLRFmKAlhG734ygarm1aRoxgwsWOAA4y4y+L2uaAVnsD5jzkSeTmzK32NA1YrXsad4FQZMuBQ9JBtVvPQkGjav5+UxWcNGkTvRhZasfO811H1ZBMFgJwegpXXzIYClg21OB5Ucwj367XFUrX4bXfrmo6WmEn68HV37D0Hz7nL0O3UiUjIyjNxX1pDDkd6jj2Awz8OWv8zhG9hDp94GliSlAPNamrDtr3Mx5LLfIDWLVZiYIj7MYIl0VTKaK/n2Mb+seCE872onO+no0GIvmudSbtUCW/Xyl1C75k0MvOgGtO3fi+oVr3CA9Ro7Hjtf+RMv0Rlw3jT0GH2qBli3wcORkp5pLWYFcKClshztTY0EYAHT1X32PipXLBEAO/18k23go2rFEp5L4gx2wsnccBWLn+QMxgE2dKRmC7XYNMBOvwA9f8TcKgW+rILgGuweGUUKF2k+yYa1iaF69dvYs/YjDLvqdpQv/jPPgw2bdgc2L/w9ehw7Gv3P/KWzHWtd88k7qPl0BboffiwGXXgtDmz+DttffUoy2BViuG2tfIP9YNUOVK8JInj2G9dgFWVCg6ldETLL/SdMQVp2roNxDx1sTOTfCs8T2/2UmcSwrQy4FUVqAmFvAiA0bvwS25+bibQefTDi9rmo/fhtVK98FflnX45eY8Yj3lCPrU/dj8LrH0Ba9x7ERc5BRp9+QeWDZlXqIr8JMxhLjRSt5C5SM5gF+KqVS0wG830BMMZgl90oGMy4Zh+V770uGIwDbGzgcq07fwKAPYpYLIb9G75Gd7ZXKo9r2r6Zg4rpuPxxk7hQF+U6j6L647dRW/QhCi68GjmHy9ybWjdS+5T+aQb3BMOvuwdpOT1xYMsGwmACYOIVQ1N5Cba9NM8BluivRtzwO6T37GvdbW4fnwTYXPVg/ubPfow4vqB6xdiLVEY2ckoO8Cm943nY9Mh1aG+ox5CrpiNr5HGoXfWGATDWv9fUiJQuXflVlC9kIn8jBlwwDem5oubRSB1I7FavWsqjPu0iSXKVu0jOYGcgb9wFpiBnEePKpZLBpIukAJt8o2Awi5kDgJ0vAKYNH2CRvVMabNStj2Dn314E23IacdMD3GDewWZsXjgbfnsbhl9/D1IyuxoAY8xTtmAm/LaDGDbtLl7vJRgwcHPVq//GA6Reo0/jJz6wmQHsz1qD0UjCb29HvLlRA469aa2r5KBjfQybdk8ISGnMraa4chQ2qOTnpEU/y+SzO4lKi0S5TqLEJM2UuxKsGohAxbOPIDWnBwZcdAM3GsvWcwabcDl3kYYg9H0NsGSXXeGVtwVpCjkWE2DMRRLtyDUYc5EfCQ3GXCQLGhY/RRiMAkykPjjAvmIMdj568sjTvmlD1MaXzBUuMqtgGBortqBr/wIMnXIz2hr3Y8fS59BcuQMDJ1yK3GNHc+NumjtdbhXN4XPRsGkddixZyBdXwcXXIpNv/whGYv23NzaITWu5zymqKZTIVwxmpTdUe7YvHBlFRiVOk7VEx+35qPxNny6B70/SzKGWqrNawGav8H5d05YNPFOfwiYlCmCELRSDDZx0LXeZZG6MaLLmwzfAKgk4wAqVZhJsx13kSsVgqnohGFvVB0sDF8kAxhjs5fkmwCxJULmcAIy7SDufGIPf3oqSx+/jW2Hs1X3UcRh47mQ0VWzFzjefR3tzE/qOPR19fzJBs1IAMJYHE6mJ+n8VY/fyV/hOx8DzpvLa+uBlgicEME12lPnsKLKTaYofqh6Mw6X0s4mIs5Jpc9VH7fOFbnqlwQA1kgRRiMGsPBqLKnma4n8elWkKxzgYIF6ah4aSb1B4xW3oxqO+QPvVfSYAxurcWarAfjHXwUpkBoxnLtJkMLb/53IRzK35nkcYLPx8rvqv12LX8lf56fqc/Avk/exsDuTqj9/l05nPUhwsaiUJU4PBSPaeVY/sevdl3lfezyei9+hfkFLr4P7HMIMJYDFZYoJSII/V2m17aa50keKGfTPzHuN7qGLLKcIthmY0ir3M9oLB2E0fm1p2w/fEc1bFl+ZfsQMe/i0UaYbb1X70pukirbvDyxcqgM0W9eyKQdm+XeN+eAdbuKHLF83hG9iH3Xg/rxow0hTJAky7SCbymYvcwDeY3QAToOQuUjOYeQsZu7tny8JH0f+si5B7zEl85DveWIQDZd9h4MTLkTPyeCNZyn7XALvt0dATpfet+zvPa3U/8kQMnHhFUOajDRyTBYdKg10pfonHsX7WTSEYJPsFu+Vt0IWyBi5hoyTEvgVzYc6ST++GF5+pM886SalA7Xg+V0iXkbwVca8BwCaj15izyOmFCyt/ZqZksFlguTAK8IYNX6Ji8RO6DdsmGX7LzFDEK1zkUvQZczryTiMaTC4KIfI/woDxv0SPE8bINIUA2JBLb0DWMKnBxJLj46p8bwnqviqWDDbWWvTSBflMRNcig5d1C5Zp31/Pqyi6DRkh3aoJyk3ziAZTDCZPy9ozhsoaMiKozKDbAT5kFKkAJjWY52Pr82TrKVlkyeOyhoxE3qlSWkTsKxpdJlsPphrxG2+b4qXwvIGmCLfvqIlwo3JPMJTa8D3U/3019q79EL3HnoXuxzGxbN6AUfXuS2iprMDAC6/hWX4azbEkYtX7r3HjdskbgJyjTpQ5G5MpD1bvQsuurbxEmOk/bRO50d2ysxwHa3ah66Bh+tayxq0laN+/F1lDRyEth+WBzK2y5p3laK2tAttQzugrixbtDWgKEAUS9tc4jn+h7bNz2SK+VTToQlrnSXQW1VS6/0BftVRuR+2n7/EdEpG5jxL4HYvwADQuZjr09sbI/I0fi0cHsIlO6vlezCbkyTJ6YhyVoDbb6bFL16t3DpSHdFdmGFUf3KBJtKf5PVo1otuTfvSKI/X4Vt6L6imRTqF3WgfMpokg1J48T4Im3fl71p6IdefvapBU1JPvOufFwlyXdBoigiZpPRg9hKcsNn7yDcCeIO1IqhqGkjd60AQtNVgy7V2pD3uXgDIjBZRxLgoQu7DQUekR0peBWzTZ29bCFDxqY1pVSkiWcrg8kyVUjo8+pTCKgWwD0uMinsma0DUmJ8yju+h8+9CV+SVrzkKcPb6J6in7ZlvqC9x166K5I1Cw9y/5YfYjoSw3bD+tOQQuyTauuq9IliL3Eugx2axpRY06ElQZBwfgDLZKEnSUBWn9GLe06/lelMESsZlyzcSWkeiJor1k6dB9nGvpwC9Z8wg89rhyq3zHNpaOIBNUYrhyaTTytNMa9LdQoOGIZG2mjGRRylL2ToEygAI2kTUkvcBto9yYzVTclhbD6LGQejCVTNPuMBFL0d/svqnvTAQ4uw8CtiTquczRWSBKor0bYOwRmhvWLIPvTVSLKACbzUwRLKUmV51BgdUFIG05aXgblNpQCc6l+nCdx9XedveKcfW55cD5H/NpNgHI5PRTYDlZThpGg1OBUblzNUlRx7lox2LPSGZSuw/JsFhEJ4egyZwA4/aoXp2NPV4RPBzjdHXJaqNIhrK0EdVjum+LdaJcrg0gDbYk27NZYG5YYkln7FV0psjCAIg0BmU0dryeUTK1TraiAKFbjw4WNOwepdeiGM0GlsuVdcY9dq59JMC4aTasLoQXX8sSy85ynoSJVxeAkmA/ChbFKgoAybCfbk/AZbej7GWzp1XrJUBHBDkFmQFI8kRnV2Rp6yy1iDT7uUS7QhYNCNRJKepc7jMhpZn7wSEAd8R2UYCkExKs10QjESDz42/B847RB7p0VUi8W+7MFTHqQCIiUKBgoedU5zLAaOsohzvVzEYnMLiXMrhRw2FYykJGbooyGWln02FkdKmYLOJ/RHOxl+v8TismAgIdaxSgDr19QgZTQ/DXrc5GSvxFeN5Eg8kSaSU7FRDSPAQQdmpCBxeE8SiYQixFj7PTK2TynCAn22JaL9qTb/3PHK68mNJqdCjKPrZGM4IBG5QUsJTVokxFvk8yux7JKP+G9kkBTNjTj2H9qofhxaebhYnS9+uIz34UOElDKGCEXJS0ig0AZSBbn6l+FDCN/qzVqNtGBAhUX2lbWy7JYC+apVe6jQQB3EuoabV0Fk2gGkDsSK8p12OD0aW7KHxsBpKfkxbth94+aYBpNvtuBXvM+Rz4sJKxNKtuswYBENVDTlZyaLdI9rMy8LYbVS4xkv1IukIZnM6p1l7B3T6h/yxU29MCiQJapGtUoIkCiUtX2d8lAlMkT5EfjItNoMui+uq4facBJtksFetWXgE//iBgPTQ42ac9O8GgDE7YRgl9Gyyu9gZ4HTcJG25bnYMgy3Zpap24XBr/LcF/KhraH9SdC2tpXFlukALSBV5jIzqB+X6geq4AWsnoMYpdcV3fC2CazdjpYOl4AAABHElEQVQGef2+WwD8Fl5c1jrTUh/rf9igUacerzJ0xH8LE3Kn7HgHQ7rcq/P/a1TAkwMwojsJGjvi0yC3/tsXDZQIkITYS/VvJ2Uj0hTUNRtgs1kvEZNEASOqTYRbDJFYcu0PCWAaaKye7Nva8fDbpsCPnQYkU36trEMBScEToZlCbs/qx45mXdEnZTI7TWCwkmubJoFeoqykJ0ftCthTbTGarc94e/sY9V0y7i8Zt/Z9+ukck/0gAKPD5Bvm371zItoxFr5/BGIeq20ugOfnIIYcePIxBQYz2WCKqG4Q/lmczsVsdjRKE7b204I0Li02sMtsFIsYwYC6ZY3sZ9Jcmcr869k168GE35A/0tOHGCsBKP8NEV+n3GGS5/9/aODhUXT7opcAAAAASUVORK5CYII="},cz0n:function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___G8W6i",flex_space_between:"flex_space_between___1p_ZB",flex_box_vertical_center:"flex_box_vertical_center___2wivF",flex_box_center_end:"flex_box_center_end___y5a20",flex_box_column:"flex_box_column___6oXp3",tabs:"tabs___sKski",active:"active___10xGM"}},eu9j:function(Dt,Ne,ie){Dt.exports=ie.p+"static/jcxq.a156a6f7.png"},"f0W+":function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___2AWuG",flex_space_between:"flex_space_between___4j1zo",flex_box_vertical_center:"flex_box_vertical_center___3dWcm",flex_box_center_end:"flex_box_center_end___qvHJi",flex_box_column:"flex_box_column___3Eier",tabs:"tabs___25WKT",tabsWrap:"tabsWrap___2lPJE",active:"active___gGp9s"}},f9pc:function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___fO1Sq",flex_space_between:"flex_space_between___2MANs",flex_box_vertical_center:"flex_box_vertical_center___2x-su",flex_box_center_end:"flex_box_center_end___6bZNq",flex_box_column:"flex_box_column___CGTHC",quickPager:"quickPager___2XH6F",disabled:"disabled___2gPWV"}},fgAr:function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___3W32R",flex_space_between:"flex_space_between___2uUoZ",flex_box_vertical_center:"flex_box_vertical_center___3Oxpz",flex_box_center_end:"flex_box_center_end___2tkyR",flex_box_column:"flex_box_column___2IFiF",btns:"btns___1c8D8",confirm:"confirm___2gIuB",cancel:"cancel___1ssuo"}},fjLI:function(Dt,Ne,ie){"use strict";ie.d(Ne,"f",function(){return b}),ie.d(Ne,"b",function(){return p}),ie.d(Ne,"a",function(){return y}),ie.d(Ne,"d",function(){return _}),ie.d(Ne,"e",function(){return g}),ie.d(Ne,"c",function(){return h});var Te=ie("8HAY"),ae=ie("Vhoy"),X=ie("MI8n"),le=ie("JYp7"),j=ie("pmY6"),G=ie("24hK"),oe=ie("nnTU"),V=ie("T8No"),l=ie("Cg/j"),F=ie("t9D7"),O=function(c,d,R,D){var I=arguments.length,N=I<3?d:D===null?D=Object.getOwnPropertyDescriptor(d,R):D,C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")N=Reflect.decorate(c,d,R,D);else for(var P=c.length-1;P>=0;P--)(C=c[P])&&(N=(I<3?C(N):I>3?C(d,R,N):C(d,R))||N);return I>3&&N&&Object.defineProperty(d,R,N),N},A=function(c,d){return function(R,D){d(R,D,c)}};function b(c){return c.command!==void 0}class p{constructor(c){this.id=p._idPool++,this._debugName=c}}p._idPool=0,p.CommandPalette=new p("CommandPalette"),p.EditorContext=new p("EditorContext"),p.SimpleEditorContext=new p("SimpleEditorContext"),p.EditorContextCopy=new p("EditorContextCopy"),p.EditorContextPeek=new p("EditorContextPeek"),p.MenubarEditMenu=new p("MenubarEditMenu"),p.MenubarCopy=new p("MenubarCopy"),p.MenubarGoMenu=new p("MenubarGoMenu"),p.MenubarSelectionMenu=new p("MenubarSelectionMenu"),p.InlineCompletionsActions=new p("InlineCompletionsActions");const y=Object(l.c)("menuService"),_=new class{constructor(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new X.b,this.onDidChangeMenu=this._onDidChangeMenu.event,this._commandPaletteChangeEvent={has:c=>c===p.CommandPalette}}addCommand(c){return this.addCommands(le.a.single(c))}addCommands(c){for(const d of c)this._commands.set(d.id,d);return this._onDidChangeMenu.fire(this._commandPaletteChangeEvent),Object(j.i)(()=>{let d=!1;for(const R of c)d=this._commands.delete(R.id)||d;d&&this._onDidChangeMenu.fire(this._commandPaletteChangeEvent)})}getCommand(c){return this._commands.get(c)}getCommands(){const c=new Map;return this._commands.forEach((d,R)=>c.set(R,d)),c}appendMenuItem(c,d){return this.appendMenuItems(le.a.single({id:c,item:d}))}appendMenuItems(c){const d=new Set,R=new G.a;for(const{id:D,item:I}of c){let N=this._menuItems.get(D);N||(N=new G.a,this._menuItems.set(D,N)),R.push(N.push(I)),d.add(D)}return this._onDidChangeMenu.fire(d),Object(j.i)(()=>{if(R.size>0){for(let D of R)D();this._onDidChangeMenu.fire(d),R.clear()}})}getMenuItems(c){let d;return this._menuItems.has(c)?d=[...this._menuItems.get(c)]:d=[],c===p.CommandPalette&&this._appendImplicitItems(d),d}_appendImplicitItems(c){const d=new Set;for(const R of c)b(R)&&(d.add(R.command.id),R.alt&&d.add(R.alt.id));this._commands.forEach((R,D)=>{d.has(D)||c.push({command:R})})}};class g extends Te.e{constructor(c,d,R,D){super(`submenuitem.${c.submenu.id}`,typeof c.title=="string"?c.title:c.title.value,[],"submenu");this.item=c,this._menuService=d,this._contextKeyService=R,this._options=D}get actions(){const c=[],d=this._menuService.createMenu(this.item.submenu,this._contextKeyService),R=d.getActions(this._options);d.dispose();for(const[,D]of R)D.length>0&&(c.push(...D),c.push(new Te.d));return c.length&&c.pop(),c}}let h=class c{constructor(d,R,D,I,N){var C,P;if(this._commandService=N,this.id=d.id,this.label=(D==null?void 0:D.renderShortTitle)&&d.shortTitle?typeof d.shortTitle=="string"?d.shortTitle:d.shortTitle.value:typeof d.title=="string"?d.title:d.title.value,this.tooltip=(P=typeof d.tooltip=="string"?d.tooltip:(C=d.tooltip)===null||C===void 0?void 0:C.value)!==null&&P!==void 0?P:"",this.enabled=!d.precondition||I.contextMatchesRules(d.precondition),this.checked=void 0,d.toggled){const w=d.toggled.condition?d.toggled:{condition:d.toggled};this.checked=I.contextMatchesRules(w.condition),this.checked&&w.tooltip&&(this.tooltip=typeof w.tooltip=="string"?w.tooltip:w.tooltip.value),w.title&&(this.label=typeof w.title=="string"?w.title:w.title.value)}this.item=d,this.alt=R?new c(R,void 0,D,I,N):void 0,this._options=D,F.d.isThemeIcon(d.icon)&&(this.class=ae.a.asClassName(d.icon))}dispose(){}run(...d){var R,D;let I=[];return((R=this._options)===null||R===void 0?void 0:R.arg)&&(I=[...I,this._options.arg]),((D=this._options)===null||D===void 0?void 0:D.shouldForwardArgs)&&(I=[...I,...d]),this._commandService.executeCommand(this.id,...I)}};h=O([A(3,V.b),A(4,oe.b)],h)},h78n:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return k});var Te=ie("q1tI"),ae=ie.n(Te),X=ie("TSYQ"),le=ie.n(X),j={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},G=function(L){var W=L.map(function(){return Object(Te.useRef)()}),Y=Object(Te.useRef)();return Object(Te.useEffect)(function(){var H=Date.now(),ne=!1;Object.keys(W).forEach(function(ce){var we=W[ce].current;if(!we)return;ne=!0;var Ce=we.style;Ce.transitionDuration=".3s, .3s, .3s, .06s",Y.current&&H-Y.current<100&&(Ce.transitionDuration="0s, 0s")}),ne&&(Y.current=Date.now())}),[W]};function oe(){return oe=Object.assign||function(z){for(var L=1;L<arguments.length;L++){var W=arguments[L];for(var Y in W)Object.prototype.hasOwnProperty.call(W,Y)&&(z[Y]=W[Y])}return z},oe.apply(this,arguments)}function V(z,L){return b(z)||A(z,L)||F(z,L)||l()}function l(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function F(z,L){if(!z)return;if(typeof z=="string")return O(z,L);var W=Object.prototype.toString.call(z).slice(8,-1);if(W==="Object"&&z.constructor&&(W=z.constructor.name),W==="Map"||W==="Set")return Array.from(z);if(W==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(W))return O(z,L)}function O(z,L){(L==null||L>z.length)&&(L=z.length);for(var W=0,Y=new Array(L);W<L;W++)Y[W]=z[W];return Y}function A(z,L){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(z)))return;var W=[],Y=!0,H=!1,ne=void 0;try{for(var ce=z[Symbol.iterator](),we;!(Y=(we=ce.next()).done)&&!(W.push(we.value),L&&W.length===L);Y=!0);}catch(Ce){H=!0,ne=Ce}finally{try{!Y&&ce.return!=null&&ce.return()}finally{if(H)throw ne}}return W}function b(z){if(Array.isArray(z))return z}function p(z,L){if(z==null)return{};var W=y(z,L),Y,H;if(Object.getOwnPropertySymbols){var ne=Object.getOwnPropertySymbols(z);for(H=0;H<ne.length;H++){if(Y=ne[H],L.indexOf(Y)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(z,Y))continue;W[Y]=z[Y]}}return W}function y(z,L){if(z==null)return{};var W={},Y=Object.keys(z),H,ne;for(ne=0;ne<Y.length;ne++){if(H=Y[ne],L.indexOf(H)>=0)continue;W[H]=z[H]}return W}var _=function(L){var W=L.className,Y=L.percent,H=L.prefixCls,ne=L.strokeColor,ce=L.strokeLinecap,we=L.strokeWidth,Ce=L.style,ze=L.trailColor,Ie=L.trailWidth,We=L.transition,Ye=p(L,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete Ye.gapPosition;var $e=Array.isArray(Y)?Y:[Y],Pe=Array.isArray(ne)?ne:[ne],se=G($e),T=V(se,1),B=T[0],J=we/2,ue=100-we/2,q="M ".concat(ce==="round"?J:0,",").concat(J,`
L `).concat(ce==="round"?ue:100,",").concat(J),xe="0 0 100 ".concat(we),je=0;return ae.a.createElement("svg",oe({className:le()("".concat(H,"-line"),W),viewBox:xe,preserveAspectRatio:"none",style:Ce},Ye),ae.a.createElement("path",{className:"".concat(H,"-line-trail"),d:q,strokeLinecap:ce,stroke:ze,strokeWidth:Ie||we,fillOpacity:"0"}),$e.map(function(it,be){var Le={strokeDasharray:"".concat(it,"px, 100px"),strokeDashoffset:"-".concat(je,"px"),transition:We||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Fe=Pe[be]||Pe[Pe.length-1];return je+=it,ae.a.createElement("path",{key:be,className:"".concat(H,"-line-path"),d:q,strokeLinecap:ce,stroke:Fe,strokeWidth:we,fillOpacity:"0",ref:B[be],style:Le})}))};_.defaultProps=j;var g=_;function h(){return h=Object.assign||function(z){for(var L=1;L<arguments.length;L++){var W=arguments[L];for(var Y in W)Object.prototype.hasOwnProperty.call(W,Y)&&(z[Y]=W[Y])}return z},h.apply(this,arguments)}function c(z,L){return N(z)||I(z,L)||R(z,L)||d()}function d(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function R(z,L){if(!z)return;if(typeof z=="string")return D(z,L);var W=Object.prototype.toString.call(z).slice(8,-1);if(W==="Object"&&z.constructor&&(W=z.constructor.name),W==="Map"||W==="Set")return Array.from(z);if(W==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(W))return D(z,L)}function D(z,L){(L==null||L>z.length)&&(L=z.length);for(var W=0,Y=new Array(L);W<L;W++)Y[W]=z[W];return Y}function I(z,L){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(z)))return;var W=[],Y=!0,H=!1,ne=void 0;try{for(var ce=z[Symbol.iterator](),we;!(Y=(we=ce.next()).done)&&!(W.push(we.value),L&&W.length===L);Y=!0);}catch(Ce){H=!0,ne=Ce}finally{try{!Y&&ce.return!=null&&ce.return()}finally{if(H)throw ne}}return W}function N(z){if(Array.isArray(z))return z}function C(z,L){if(z==null)return{};var W=P(z,L),Y,H;if(Object.getOwnPropertySymbols){var ne=Object.getOwnPropertySymbols(z);for(H=0;H<ne.length;H++){if(Y=ne[H],L.indexOf(Y)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(z,Y))continue;W[Y]=z[Y]}}return W}function P(z,L){if(z==null)return{};var W={},Y=Object.keys(z),H,ne;for(ne=0;ne<Y.length;ne++){if(H=Y[ne],L.indexOf(H)>=0)continue;W[H]=z[H]}return W}var w=0;function v(z){return+z.replace("%","")}function E(z){return Array.isArray(z)?z:[z]}function S(z,L,W,Y){var H=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,ne=arguments.length>5?arguments[5]:void 0,ce=50-Y/2,we=0,Ce=-ce,ze=0,Ie=-2*ce;switch(ne){case"left":we=-ce,Ce=0,ze=2*ce,Ie=0;break;case"right":we=ce,Ce=0,ze=-2*ce,Ie=0;break;case"bottom":Ce=ce,Ie=2*ce;break;default:}var We="M 50,50 m ".concat(we,",").concat(Ce,`
a `).concat(ce,",").concat(ce," 0 1 1 ").concat(ze,",").concat(-Ie,`
a `).concat(ce,",").concat(ce," 0 1 1 ").concat(-ze,",").concat(Ie),Ye=Math.PI*2*ce,$e={stroke:W,strokeDasharray:"".concat(L/100*(Ye-H),"px ").concat(Ye,"px"),strokeDashoffset:"-".concat(H/2+z/100*(Ye-H),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:We,pathStyle:$e}}var x=function(L){var W=L.prefixCls,Y=L.strokeWidth,H=L.trailWidth,ne=L.gapDegree,ce=L.gapPosition,we=L.trailColor,Ce=L.strokeLinecap,ze=L.style,Ie=L.className,We=L.strokeColor,Ye=L.percent,$e=C(L,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),Pe=Object(Te.useMemo)(function(){return w+=1,w},[]),se=S(0,100,we,Y,ne,ce),T=se.pathString,B=se.pathStyle,J=E(Ye),ue=E(We),q=ue.find(function(Le){return Object.prototype.toString.call(Le)==="[object Object]"}),xe=G(J),je=c(xe,1),it=je[0],be=function(){var Fe=0;return J.map(function(Ge,ft){var It=ue[ft]||ue[ue.length-1],Jt=Object.prototype.toString.call(It)==="[object Object]"?"url(#".concat(W,"-gradient-").concat(Pe,")"):"",Ft=S(Fe,Ge,It,Y,ne,ce);return Fe+=Ge,ae.a.createElement("path",{key:ft,className:"".concat(W,"-circle-path"),d:Ft.pathString,stroke:Jt,strokeLinecap:Ce,strokeWidth:Y,opacity:Ge===0?0:1,fillOpacity:"0",style:Ft.pathStyle,ref:it[ft]})})};return ae.a.createElement("svg",h({className:le()("".concat(W,"-circle"),Ie),viewBox:"0 0 100 100",style:ze},$e),q&&ae.a.createElement("defs",null,ae.a.createElement("linearGradient",{id:"".concat(W,"-gradient-").concat(Pe),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(q).sort(function(Le,Fe){return v(Le)-v(Fe)}).map(function(Le,Fe){return ae.a.createElement("stop",{key:Fe,offset:Le,stopColor:q[Le]})}))),ae.a.createElement("path",{className:"".concat(W,"-circle-trail"),d:T,stroke:we,strokeLinecap:Ce,strokeWidth:H||Y,fillOpacity:"0",style:B}),be().reverse())};x.defaultProps=j;var k=x,Z={Line:g,Circle:k}},"iL++":function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___2pHUo",flex_space_between:"flex_space_between___3Bfes",flex_box_vertical_center:"flex_box_vertical_center___1thiW",flex_box_center_end:"flex_box_center_end___3Zr7k",flex_box_column:"flex_box_column___3xe1a",list:"list___3rlGv",wrap:"wrap____oZzM",lockWrap:"lockWrap___24eY2",top:"top___3SCOc",sign:"sign____uZ_B",name:"name___2nHyM",img:"img___3Spn7",text:"text___1Pg2L",btns:"btns___Kr_Ti",bottom:"bottom___2_iOx"}},ic2d:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return le});var Te=ie("FWmy"),ae=ie("746U");class X{constructor(){this.data=new Map}add(j,G){Te.a(ae.l(j)),Te.a(ae.k(G)),Te.a(!this.data.has(j),"There is already an extension with this id"),this.data.set(j,G)}as(j){return this.data.get(j)||null}}const le=new X},nEHx:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return Te});var Te;(function(ae){ae.DARK="dark",ae.LIGHT="light",ae.HIGH_CONTRAST="hc"})(Te||(Te={}))},nnTU:function(Dt,Ne,ie){"use strict";ie.d(Ne,"b",function(){return oe}),ie.d(Ne,"a",function(){return V});var Te=ie("MI8n"),ae=ie("JYp7"),X=ie("pmY6"),le=ie("24hK"),j=ie("746U"),G=ie("Cg/j");const oe=Object(G.c)("commandService"),V=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new Te.b,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(l,F){if(!l)throw new Error("invalid command");if(typeof l=="string"){if(!F)throw new Error("invalid command");return this.registerCommand({id:l,handler:F})}if(l.description){const y=[];for(let g of l.description.args)y.push(g.constraint);const _=l.handler;l.handler=function(g,...h){return Object(j.o)(h,y),_(g,...h)}}const{id:O}=l;let A=this._commands.get(O);A||(A=new le.a,this._commands.set(O,A));let b=A.unshift(l),p=Object(X.i)(()=>{b();const y=this._commands.get(O);(y==null?void 0:y.isEmpty())&&this._commands.delete(O)});return this._onDidRegisterCommand.fire(O),p}registerCommandAlias(l,F){return V.registerCommand(l,(O,...A)=>O.get(oe).executeCommand(F,...A))}getCommand(l){const F=this._commands.get(l);return!F||F.isEmpty()?void 0:ae.a.first(F)}getCommands(){const l=new Map;for(const F of this._commands.keys()){const O=this.getCommand(F);O&&l.set(F,O)}return l}};V.registerCommand("noop",()=>{})},ogmK:function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return Ms});var Te=ie("1OyB"),ae=ie("vuIU"),X=ie("Ji7U"),le=ie("LK+K"),j=ie("rePB"),G=ie("VTBJ"),oe=ie("ODXe"),V=ie("q1tI"),l=ie("TSYQ"),F=ie.n(l),O=ie("Kwbf"),A=ie("6cGi"),b=ie("U8pU"),p=ie("4IlW"),y=V.createContext({}),_=y,g={visibility:"hidden"};function h(de){var Be=de.prefixCls,Je=de.prevIcon,Xe=Je===void 0?"\u2039":Je,pt=de.nextIcon,lt=pt===void 0?"\u203A":pt,mt=de.superPrevIcon,Ot=mt===void 0?"\xAB":mt,Gt=de.superNextIcon,Kt=Gt===void 0?"\xBB":Gt,nn=de.onSuperPrev,Zt=de.onSuperNext,gt=de.onPrev,Xt=de.onNext,Pt=de.children,tn=V.useContext(_),Vt=tn.hideNextBtn,_n=tn.hidePrevBtn;return V.createElement("div",{className:Be},nn&&V.createElement("button",{type:"button",onClick:nn,tabIndex:-1,className:"".concat(Be,"-super-prev-btn"),style:_n?g:{}},Ot),gt&&V.createElement("button",{type:"button",onClick:gt,tabIndex:-1,className:"".concat(Be,"-prev-btn"),style:_n?g:{}},Xe),V.createElement("div",{className:"".concat(Be,"-view")},Pt),Xt&&V.createElement("button",{type:"button",onClick:Xt,tabIndex:-1,className:"".concat(Be,"-next-btn"),style:Vt?g:{}},lt),Zt&&V.createElement("button",{type:"button",onClick:Zt,tabIndex:-1,className:"".concat(Be,"-super-next-btn"),style:Vt?g:{}},Kt))}var c=h;function d(de){var Be=V.useContext(_),Je=Be.hideHeader;if(Je)return null;var Xe=de.prefixCls,pt=de.generateConfig,lt=de.locale,mt=de.value,Ot=de.format,Gt="".concat(Xe,"-header");return V.createElement(c,{prefixCls:Gt},mt?pt.locale.format(lt.locale,mt,Ot):"\xA0")}var R=d,D=ie("YrtM"),I=ie("KQm4"),N=new Map;function C(de,Be,Je){if(N.get(de)&&cancelAnimationFrame(N.get(de)),Je<=0){N.set(de,requestAnimationFrame(function(){de.scrollTop=Be}));return}var Xe=Be-de.scrollTop,pt=Xe/Je*10;N.set(de,requestAnimationFrame(function(){de.scrollTop+=pt,de.scrollTop!==Be&&C(de,Be,Je-10)}))}function P(de,Be){var Je=Be.onLeftRight,Xe=Be.onCtrlLeftRight,pt=Be.onUpDown,lt=Be.onPageUpDown,mt=Be.onEnter,Ot=de.which,Gt=de.ctrlKey,Kt=de.metaKey;switch(Ot){case p.a.LEFT:if(Gt||Kt){if(Xe)return Xe(-1),!0}else if(Je)return Je(-1),!0;break;case p.a.RIGHT:if(Gt||Kt){if(Xe)return Xe(1),!0}else if(Je)return Je(1),!0;break;case p.a.UP:if(pt)return pt(-1),!0;break;case p.a.DOWN:if(pt)return pt(1),!0;break;case p.a.PAGE_UP:if(lt)return lt(-1),!0;break;case p.a.PAGE_DOWN:if(lt)return lt(1),!0;break;case p.a.ENTER:if(mt)return mt(),!0;break}return!1}function w(de,Be,Je,Xe){var pt=de;if(!pt)switch(Be){case"time":pt=Xe?"hh:mm:ss a":"HH:mm:ss";break;case"week":pt="gggg-wo";break;case"month":pt="YYYY-MM";break;case"quarter":pt="YYYY-[Q]Q";break;case"year":pt="YYYY";break;default:pt=Je?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return pt}function v(de,Be){var Je=de==="time"?8:10;return Math.max(Je,Be.length)+2}var E=null,S=new Set;function x(de){return!E&&typeof window!="undefined"&&window.addEventListener&&(E=function(Je){Object(I.a)(S).forEach(function(Xe){Xe(Je)})},window.addEventListener("mousedown",E)),S.add(de),function(){S.delete(de),S.size===0&&(window.removeEventListener("mousedown",E),E=null)}}var k=function(Be){return Be==="month"||Be==="date"?"year":Be},Z=function(Be){return Be==="date"?"month":Be},z=function(Be){return Be==="month"||Be==="date"?"quarter":Be},L=function(Be){return Be==="date"?"week":Be},W={year:k,month:Z,quarter:z,week:L,time:null,date:null};function Y(de,Be){return de.some(function(Je){return Je&&Je.contains(Be)})}function H(de){var Be=de.prefixCls,Je=de.units,Xe=de.onSelect,pt=de.value,lt=de.active,mt=de.hideDisabledOptions,Ot="".concat(Be,"-cell"),Gt=V.useContext(_),Kt=Gt.open,nn=V.useRef(null),Zt=V.useRef(new Map);return V.useLayoutEffect(function(){var gt=Zt.current.get(pt);gt&&Kt!==!1&&C(nn.current,gt.offsetTop,120)},[pt]),V.useLayoutEffect(function(){if(Kt){var gt=Zt.current.get(pt);gt&&C(nn.current,gt.offsetTop,0)}},[Kt]),V.createElement("ul",{className:F()("".concat(Be,"-column"),Object(j.a)({},"".concat(Be,"-column-active"),lt)),ref:nn,style:{position:"relative"}},Je.map(function(gt){var Xt;return mt&&gt.disabled?null:V.createElement("li",{key:gt.value,ref:function(tn){Zt.current.set(gt.value,tn)},className:F()(Ot,(Xt={},Object(j.a)(Xt,"".concat(Ot,"-disabled"),gt.disabled),Object(j.a)(Xt,"".concat(Ot,"-selected"),pt===gt.value),Xt)),onClick:function(){if(gt.disabled)return;Xe(gt.value)}},V.createElement("div",{className:"".concat(Ot,"-inner")},gt.label))}))}var ne=H;function ce(de,Be){for(var Je=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Xe=String(de);Xe.length<Be;)Xe="".concat(Je).concat(de);return Xe}var we=function(){for(var Be=arguments.length,Je=new Array(Be),Xe=0;Xe<Be;Xe++)Je[Xe]=arguments[Xe];return Je};function Ce(de){return de==null?[]:Array.isArray(de)?de:[de]}function ze(de){var Be={};return Object.keys(de).forEach(function(Je){(Je.substr(0,5)==="data-"||Je.substr(0,5)==="aria-"||Je==="role"||Je==="name")&&Je.substr(0,7)!=="data-__"&&(Be[Je]=de[Je])}),Be}function Ie(de,Be){return de?de[Be]:null}function We(de,Be,Je){var Xe=[Ie(de,0),Ie(de,1)];return Xe[Je]=typeof Be=="function"?Be(Xe[Je]):Be,!Xe[0]&&!Xe[1]?null:Xe}function Ye(de,Be,Je,Xe,pt){var lt=de.setHour(Be,Je);return lt=de.setMinute(lt,Xe),lt=de.setSecond(lt,pt),lt}function $e(de,Be,Je,Xe,pt,lt){var mt=Math.floor(de/Xe)*Xe;if(mt<de)return[mt,60-pt,60-lt];var Ot=Math.floor(Be/pt)*pt;if(Ot<Be)return[mt,Ot,60-lt];var Gt=Math.floor(Je/lt)*lt;return[mt,Ot,Gt]}function Pe(de,Be){if(de.length!==Be.length)return!0;for(var Je=0;Je<de.length;Je+=1)if(de[Je].disabled!==Be[Je].disabled)return!0;return!1}function se(de,Be,Je,Xe){for(var pt=[],lt=de;lt<=Be;lt+=Je)pt.push({label:ce(lt,2),value:lt,disabled:(Xe||[]).includes(lt)});return pt}function T(de){var Be=de.generateConfig,Je=de.prefixCls,Xe=de.operationRef,pt=de.activeColumnIndex,lt=de.value,mt=de.showHour,Ot=de.showMinute,Gt=de.showSecond,Kt=de.use12Hours,nn=de.hourStep,Zt=nn===void 0?1:nn,gt=de.minuteStep,Xt=gt===void 0?1:gt,Pt=de.secondStep,tn=Pt===void 0?1:Pt,Vt=de.disabledHours,_n=de.disabledMinutes,On=de.disabledSeconds,Qn=de.hideDisabledOptions,gr=de.onSelect,Gn=[],Xn="".concat(Je,"-content"),sr="".concat(Je,"-time-panel"),ar,Xi=lt?Be.getHour(lt):-1,Ai=lt?Be.getMinute(lt):-1,Ua=lt?Be.getSecond(lt):-1,ki=function(Yr,vi,Wa,Ia){var Ji=lt||Be.getNow(),qa=Math.max(0,vi),Qi=Math.max(0,Wa),za=Math.max(0,Ia);return Ji=Ye(Be,Ji,!Kt||!Yr?qa:qa+12,Qi,za),Ji},wa=se(0,23,Zt,Vt&&Vt()),Mi=Object(D.a)(function(){return wa},wa,Pe);Kt&&(ar=Xi>=12,Xi%=12);var rs=V.useMemo(function(){if(!Kt)return[!1,!1];var Ir=[!0,!0];return Mi.forEach(function(Yr){var vi=Yr.disabled,Wa=Yr.value;if(vi)return;Wa>=12?Ir[1]=!1:Ir[0]=!1}),Ir},[Kt,Mi]),is=Object(oe.a)(rs,2),as=is[0],po=is[1],os=V.useMemo(function(){return Kt?Mi.filter(ar?function(Ir){return Ir.value>=12}:function(Ir){return Ir.value<12}).map(function(Ir){var Yr=Ir.value%12,vi=Yr===0?"12":ce(Yr,2);return Object(G.a)(Object(G.a)({},Ir),{},{label:vi,value:Yr})}):Mi},[Kt,Mi]),Ha=se(0,59,Xt,_n&&_n(Xi)),ss=se(0,59,tn,On&&On(Xi,Ai));Xe.current={onUpDown:function(Yr){var vi=Gn[pt];if(vi)for(var Wa=vi.units.findIndex(function(Qi){return Qi.value===vi.value}),Ia=vi.units.length,Ji=1;Ji<Ia;Ji+=1){var qa=vi.units[(Wa+Yr*Ji+Ia)%Ia];if(qa.disabled!==!0){vi.onSelect(qa.value);break}}}};function Mo(Ir,Yr,vi,Wa,Ia){Ir!==!1&&Gn.push({node:V.cloneElement(Yr,{prefixCls:sr,value:vi,active:pt===Gn.length,onSelect:Ia,units:Wa,hideDisabledOptions:Qn}),onSelect:Ia,value:vi,units:Wa})}Mo(mt,V.createElement(ne,{key:"hour"}),Xi,os,function(Ir){gr(ki(ar,Ir,Ai,Ua),"mouse")}),Mo(Ot,V.createElement(ne,{key:"minute"}),Ai,Ha,function(Ir){gr(ki(ar,Xi,Ir,Ua),"mouse")}),Mo(Gt,V.createElement(ne,{key:"second"}),Ua,ss,function(Ir){gr(ki(ar,Xi,Ai,Ir),"mouse")});var No=-1;return typeof ar=="boolean"&&(No=ar?1:0),Mo(Kt===!0,V.createElement(ne,{key:"12hours"}),No,[{label:"AM",value:0,disabled:as},{label:"PM",value:1,disabled:po}],function(Ir){gr(ki(!!Ir,Xi,Ai,Ua),"mouse")}),V.createElement("div",{className:Xn},Gn.map(function(Ir){var Yr=Ir.node;return Yr}))}var B=T,J=function(Be){return Be.filter(function(Je){return Je!==!1}).length};function ue(de){var Be=de.generateConfig,Je=de.format,Xe=Je===void 0?"HH:mm:ss":Je,pt=de.prefixCls,lt=de.active,mt=de.operationRef,Ot=de.showHour,Gt=de.showMinute,Kt=de.showSecond,nn=de.use12Hours,Zt=nn===void 0?!1:nn,gt=de.onSelect,Xt=de.value,Pt="".concat(pt,"-time-panel"),tn=V.useRef(),Vt=V.useState(-1),_n=Object(oe.a)(Vt,2),On=_n[0],Qn=_n[1],gr=J([Ot,Gt,Kt,Zt]);return mt.current={onKeyDown:function(Xn){return P(Xn,{onLeftRight:function(ar){Qn((On+ar+gr)%gr)},onUpDown:function(ar){On===-1?Qn(0):tn.current&&tn.current.onUpDown(ar)},onEnter:function(){gt(Xt||Be.getNow(),"key"),Qn(-1)}})},onBlur:function(){Qn(-1)}},V.createElement("div",{className:F()(Pt,Object(j.a)({},"".concat(Pt,"-active"),lt))},V.createElement(R,Object.assign({},de,{format:Xe,prefixCls:pt})),V.createElement(B,Object.assign({},de,{prefixCls:pt,activeColumnIndex:On,operationRef:tn})))}var q=ue,xe=7;function je(de,Be){return!de&&!Be?!0:!de||!Be?!1:void 0}function it(de,Be,Je){var Xe=je(Be,Je);if(typeof Xe=="boolean")return Xe;var pt=Math.floor(de.getYear(Be)/10),lt=Math.floor(de.getYear(Je)/10);return pt===lt}function be(de,Be,Je){var Xe=je(Be,Je);return typeof Xe=="boolean"?Xe:de.getYear(Be)===de.getYear(Je)}function Le(de,Be){var Je=Math.floor(de.getMonth(Be)/3);return Je+1}function Fe(de,Be,Je){var Xe=je(Be,Je);return typeof Xe=="boolean"?Xe:be(de,Be,Je)&&Le(de,Be)===Le(de,Je)}function Ge(de,Be,Je){var Xe=je(Be,Je);return typeof Xe=="boolean"?Xe:be(de,Be,Je)&&de.getMonth(Be)===de.getMonth(Je)}function ft(de,Be,Je){var Xe=je(Be,Je);return typeof Xe=="boolean"?Xe:de.getYear(Be)===de.getYear(Je)&&de.getMonth(Be)===de.getMonth(Je)&&de.getDate(Be)===de.getDate(Je)}function It(de,Be,Je){var Xe=je(Be,Je);return typeof Xe=="boolean"?Xe:de.getHour(Be)===de.getHour(Je)&&de.getMinute(Be)===de.getMinute(Je)&&de.getSecond(Be)===de.getSecond(Je)}function Jt(de,Be,Je,Xe){var pt=je(Je,Xe);return typeof pt=="boolean"?pt:de.locale.getWeek(Be,Je)===de.locale.getWeek(Be,Xe)}function Ft(de,Be,Je){return ft(de,Be,Je)&&It(de,Be,Je)}function Nt(de,Be,Je,Xe){return!Be||!Je||!Xe?!1:!ft(de,Be,Xe)&&!ft(de,Je,Xe)&&de.isAfter(Xe,Be)&&de.isAfter(Je,Xe)}function sn(de,Be,Je){var Xe=Be.locale.getWeekFirstDay(de),pt=Be.setDate(Je,1),lt=Be.getWeekDay(pt),mt=Be.addDate(pt,Xe-lt);return Be.getMonth(mt)===Be.getMonth(Je)&&Be.getDate(mt)>1&&(mt=Be.addDate(mt,-7)),mt}function an(de,Be,Je){var Xe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Be){case"year":return Je.addYear(de,Xe*10);case"quarter":case"month":return Je.addYear(de,Xe);default:return Je.addMonth(de,Xe)}}var zt=V.createContext({}),mn=zt;function xn(de){var Be=de.cellPrefixCls,Je=de.generateConfig,Xe=de.rangedValue,pt=de.hoverRangedValue,lt=de.isInView,mt=de.isSameCell,Ot=de.offsetCell,Gt=de.today,Kt=de.value;function nn(Zt){var gt,Xt=Ot(Zt,-1),Pt=Ot(Zt,1),tn=Ie(Xe,0),Vt=Ie(Xe,1),_n=Ie(pt,0),On=Ie(pt,1),Qn=Nt(Je,_n,On,Zt);function gr(Ai){return mt(tn,Ai)}function Gn(Ai){return mt(Vt,Ai)}var Xn=mt(_n,Zt),sr=mt(On,Zt),ar=(Qn||sr)&&(!lt(Xt)||Gn(Xt)),Xi=(Qn||Xn)&&(!lt(Pt)||gr(Pt));return gt={},Object(j.a)(gt,"".concat(Be,"-in-view"),lt(Zt)),Object(j.a)(gt,"".concat(Be,"-in-range"),Nt(Je,tn,Vt,Zt)),Object(j.a)(gt,"".concat(Be,"-range-start"),gr(Zt)),Object(j.a)(gt,"".concat(Be,"-range-end"),Gn(Zt)),Object(j.a)(gt,"".concat(Be,"-range-start-single"),gr(Zt)&&!Vt),Object(j.a)(gt,"".concat(Be,"-range-end-single"),Gn(Zt)&&!tn),Object(j.a)(gt,"".concat(Be,"-range-start-near-hover"),gr(Zt)&&(mt(Xt,_n)||Nt(Je,_n,On,Xt))),Object(j.a)(gt,"".concat(Be,"-range-end-near-hover"),Gn(Zt)&&(mt(Pt,On)||Nt(Je,_n,On,Pt))),Object(j.a)(gt,"".concat(Be,"-range-hover"),Qn),Object(j.a)(gt,"".concat(Be,"-range-hover-start"),Xn),Object(j.a)(gt,"".concat(Be,"-range-hover-end"),sr),Object(j.a)(gt,"".concat(Be,"-range-hover-edge-start"),ar),Object(j.a)(gt,"".concat(Be,"-range-hover-edge-end"),Xi),Object(j.a)(gt,"".concat(Be,"-range-hover-edge-start-near-range"),ar&&mt(Xt,Vt)),Object(j.a)(gt,"".concat(Be,"-range-hover-edge-end-near-range"),Xi&&mt(Pt,tn)),Object(j.a)(gt,"".concat(Be,"-today"),mt(Gt,Zt)),Object(j.a)(gt,"".concat(Be,"-selected"),mt(Kt,Zt)),gt}return nn}function Se(de){for(var Be=de.prefixCls,Je=de.disabledDate,Xe=de.onSelect,pt=de.rowNum,lt=de.colNum,mt=de.prefixColumn,Ot=de.rowClassName,Gt=de.baseDate,Kt=de.getCellClassName,nn=de.getCellText,Zt=de.getCellNode,gt=de.getCellDate,Xt=de.titleCell,Pt=de.headerCells,tn=V.useContext(_),Vt=tn.onDateMouseEnter,_n=tn.onDateMouseLeave,On="".concat(Be,"-cell"),Qn=[],gr=0;gr<pt;gr+=1){for(var Gn=[],Xn=void 0,sr=function(Ai){var Ua=gr*lt+Ai,ki=gt(Gt,Ua),wa=Je&&Je(ki);Ai===0&&(Xn=ki,mt&&Gn.push(mt(Xn))),Gn.push(V.createElement("td",{key:Ai,title:Xt&&Xt(ki),className:F()(On,Object(G.a)(Object(j.a)({},"".concat(On,"-disabled"),wa),Kt(ki))),onClick:function(){wa||Xe(ki)},onMouseEnter:function(){!wa&&Vt&&Vt(ki)},onMouseLeave:function(){!wa&&_n&&_n(ki)}},Zt?Zt(ki):V.createElement("div",{className:"".concat(On,"-inner")},nn(ki))))},ar=0;ar<lt;ar+=1)sr(ar);Qn.push(V.createElement("tr",{key:gr,className:Ot&&Ot(Xn)},Gn))}return V.createElement("div",{className:"".concat(Be,"-body")},V.createElement("table",{className:"".concat(Be,"-content")},Pt&&V.createElement("thead",null,V.createElement("tr",null,Pt)),V.createElement("tbody",null,Qn)))}function fe(de){var Be=de.prefixCls,Je=de.generateConfig,Xe=de.prefixColumn,pt=de.locale,lt=de.rowCount,mt=de.viewDate,Ot=de.value,Gt=de.dateRender,Kt=V.useContext(mn),nn=Kt.rangedValue,Zt=Kt.hoverRangedValue,gt=sn(pt.locale,Je,mt),Xt="".concat(Be,"-cell"),Pt=Je.locale.getWeekFirstDay(pt.locale),tn=Je.getNow(),Vt=[],_n=pt.shortWeekDays||(Je.locale.getShortWeekDays?Je.locale.getShortWeekDays(pt.locale):[]);Xe&&Vt.push(V.createElement("th",{key:"empty","aria-label":"empty cell"}));for(var On=0;On<xe;On+=1)Vt.push(V.createElement("th",{key:On},_n[(On+Pt)%xe]));var Qn=xn({cellPrefixCls:Xt,today:tn,value:Ot,generateConfig:Je,rangedValue:Xe?null:nn,hoverRangedValue:Xe?null:Zt,isSameCell:function(Xn,sr){return ft(Je,Xn,sr)},isInView:function(Xn){return Ge(Je,Xn,mt)},offsetCell:function(Xn,sr){return Je.addDate(Xn,sr)}}),gr=Gt?function(Gn){return Gt(Gn,tn)}:void 0;return V.createElement(Se,Object.assign({},de,{rowNum:lt,colNum:xe,baseDate:gt,getCellNode:gr,getCellText:Je.getDate,getCellClassName:Qn,getCellDate:Je.addDate,titleCell:function(Xn){return Je.locale.format(pt.locale,Xn,"YYYY-MM-DD")},headerCells:Vt}))}var pe=fe;function ve(de){var Be=de.prefixCls,Je=de.generateConfig,Xe=de.locale,pt=de.viewDate,lt=de.onNextMonth,mt=de.onPrevMonth,Ot=de.onNextYear,Gt=de.onPrevYear,Kt=de.onYearClick,nn=de.onMonthClick,Zt=V.useContext(_),gt=Zt.hideHeader;if(gt)return null;var Xt="".concat(Be,"-header"),Pt=Xe.shortMonths||(Je.locale.getShortMonths?Je.locale.getShortMonths(Xe.locale):[]),tn=Je.getMonth(pt),Vt=V.createElement("button",{type:"button",key:"year",onClick:Kt,tabIndex:-1,className:"".concat(Be,"-year-btn")},Je.locale.format(Xe.locale,pt,Xe.yearFormat)),_n=V.createElement("button",{type:"button",key:"month",onClick:nn,tabIndex:-1,className:"".concat(Be,"-month-btn")},Xe.monthFormat?Je.locale.format(Xe.locale,pt,Xe.monthFormat):Pt[tn]),On=Xe.monthBeforeYear?[_n,Vt]:[Vt,_n];return V.createElement(c,Object.assign({},de,{prefixCls:Xt,onSuperPrev:Gt,onPrev:mt,onNext:lt,onSuperNext:Ot}),On)}var Oe=ve,ge=6;function ye(de){var Be=de.prefixCls,Je=de.panelName,Xe=Je===void 0?"date":Je,pt=de.keyboardConfig,lt=de.active,mt=de.operationRef,Ot=de.generateConfig,Gt=de.value,Kt=de.viewDate,nn=de.onViewDateChange,Zt=de.onPanelChange,gt=de.onSelect,Xt="".concat(Be,"-").concat(Xe,"-panel");mt.current={onKeyDown:function(_n){return P(_n,Object(G.a)({onLeftRight:function(Qn){gt(Ot.addDate(Gt||Kt,Qn),"key")},onCtrlLeftRight:function(Qn){gt(Ot.addYear(Gt||Kt,Qn),"key")},onUpDown:function(Qn){gt(Ot.addDate(Gt||Kt,Qn*xe),"key")},onPageUpDown:function(Qn){gt(Ot.addMonth(Gt||Kt,Qn),"key")}},pt))}};var Pt=function(_n){var On=Ot.addYear(Kt,_n);nn(On),Zt(null,On)},tn=function(_n){var On=Ot.addMonth(Kt,_n);nn(On),Zt(null,On)};return V.createElement("div",{className:F()(Xt,Object(j.a)({},"".concat(Xt,"-active"),lt))},V.createElement(Oe,Object.assign({},de,{prefixCls:Be,value:Gt,viewDate:Kt,onPrevYear:function(){Pt(-1)},onNextYear:function(){Pt(1)},onPrevMonth:function(){tn(-1)},onNextMonth:function(){tn(1)},onMonthClick:function(){Zt("month",Kt)},onYearClick:function(){Zt("year",Kt)}})),V.createElement(pe,Object.assign({},de,{onSelect:function(_n){return gt(_n,"mouse")},prefixCls:Be,value:Gt,viewDate:Kt,rowCount:ge})))}var Re=ye;function Me(de,Be,Je){if(!Je)return Be;var Xe=Be;return Xe=de.setHour(Xe,de.getHour(Je)),Xe=de.setMinute(Xe,de.getMinute(Je)),Xe=de.setSecond(Xe,de.getSecond(Je)),Xe}var et=we("date","time");function qe(de){var Be=de.prefixCls,Je=de.operationRef,Xe=de.generateConfig,pt=de.value,lt=de.defaultValue,mt=de.disabledTime,Ot=de.showTime,Gt=de.onSelect,Kt="".concat(Be,"-datetime-panel"),nn=V.useState(null),Zt=Object(oe.a)(nn,2),gt=Zt[0],Xt=Zt[1],Pt=V.useRef({}),tn=V.useRef({}),Vt=Object(b.a)(Ot)==="object"?Object(G.a)({},Ot):{};function _n(Gn){var Xn=et.indexOf(gt)+Gn,sr=et[Xn]||null;return sr}var On=function(Xn){tn.current.onBlur&&tn.current.onBlur(Xn),Xt(null)};Je.current={onKeyDown:function(Xn){if(Xn.which===p.a.TAB){var sr=_n(Xn.shiftKey?-1:1);return Xt(sr),sr&&Xn.preventDefault(),!0}if(gt){var ar=gt==="date"?Pt:tn;return ar.current&&ar.current.onKeyDown&&ar.current.onKeyDown(Xn),!0}return[p.a.LEFT,p.a.RIGHT,p.a.UP,p.a.DOWN].includes(Xn.which)?(Xt("date"),!0):!1},onBlur:On,onClose:On};var Qn=function(Xn,sr){var ar=Xn;sr==="date"&&!pt&&Vt.defaultValue?(ar=Xe.setHour(ar,Xe.getHour(Vt.defaultValue)),ar=Xe.setMinute(ar,Xe.getMinute(Vt.defaultValue)),ar=Xe.setSecond(ar,Xe.getSecond(Vt.defaultValue))):sr==="time"&&!pt&&lt&&(ar=Xe.setYear(ar,Xe.getYear(lt)),ar=Xe.setMonth(ar,Xe.getMonth(lt)),ar=Xe.setDate(ar,Xe.getDate(lt))),Gt&&Gt(ar,"mouse")},gr=mt?mt(pt||null):{};return V.createElement("div",{className:F()(Kt,Object(j.a)({},"".concat(Kt,"-active"),gt))},V.createElement(Re,Object.assign({},de,{operationRef:Pt,active:gt==="date",onSelect:function(Xn){Qn(Me(Xe,Xn,Ot&&Object(b.a)(Ot)==="object"?Ot.defaultValue:null),"date")}})),V.createElement(q,Object.assign({},de,{format:void 0},Vt,gr,{defaultValue:void 0,operationRef:tn,active:gt==="time",onSelect:function(Xn){Qn(Xn,"time")}})))}var Tt=qe;function cn(de){var Be=de.prefixCls,Je=de.generateConfig,Xe=de.locale,pt=de.value,lt="".concat(Be,"-cell"),mt=function(nn){return V.createElement("td",{key:"week",className:F()(lt,"".concat(lt,"-week"))},Je.locale.getWeek(Xe.locale,nn))},Ot="".concat(Be,"-week-panel-row"),Gt=function(nn){return F()(Ot,Object(j.a)({},"".concat(Ot,"-selected"),Jt(Je,Xe.locale,pt,nn)))};return V.createElement(Re,Object.assign({},de,{panelName:"week",prefixColumn:mt,rowClassName:Gt,keyboardConfig:{onLeftRight:null}}))}var Nn=cn;function Rn(de){var Be=de.prefixCls,Je=de.generateConfig,Xe=de.locale,pt=de.viewDate,lt=de.onNextYear,mt=de.onPrevYear,Ot=de.onYearClick,Gt=V.useContext(_),Kt=Gt.hideHeader;if(Kt)return null;var nn="".concat(Be,"-header");return V.createElement(c,Object.assign({},de,{prefixCls:nn,onSuperPrev:mt,onSuperNext:lt}),V.createElement("button",{type:"button",onClick:Ot,className:"".concat(Be,"-year-btn")},Je.locale.format(Xe.locale,pt,Xe.yearFormat)))}var Qt=Rn,ht=3,yt=4;function ut(de){var Be=de.prefixCls,Je=de.locale,Xe=de.value,pt=de.viewDate,lt=de.generateConfig,mt=de.monthCellRender,Ot=V.useContext(mn),Gt=Ot.rangedValue,Kt=Ot.hoverRangedValue,nn="".concat(Be,"-cell"),Zt=xn({cellPrefixCls:nn,value:Xe,generateConfig:lt,rangedValue:Gt,hoverRangedValue:Kt,isSameCell:function(Vt,_n){return Ge(lt,Vt,_n)},isInView:function(){return!0},offsetCell:function(Vt,_n){return lt.addMonth(Vt,_n)}}),gt=Je.shortMonths||(lt.locale.getShortMonths?lt.locale.getShortMonths(Je.locale):[]),Xt=lt.setMonth(pt,0),Pt=mt?function(tn){return mt(tn,Je)}:void 0;return V.createElement(Se,Object.assign({},de,{rowNum:yt,colNum:ht,baseDate:Xt,getCellNode:Pt,getCellText:function(Vt){return Je.monthFormat?lt.locale.format(Je.locale,Vt,Je.monthFormat):gt[lt.getMonth(Vt)]},getCellClassName:Zt,getCellDate:lt.addMonth,titleCell:function(Vt){return lt.locale.format(Je.locale,Vt,"YYYY-MM")}}))}var Ae=ut;function Ue(de){var Be=de.prefixCls,Je=de.operationRef,Xe=de.onViewDateChange,pt=de.generateConfig,lt=de.value,mt=de.viewDate,Ot=de.onPanelChange,Gt=de.onSelect,Kt="".concat(Be,"-month-panel");Je.current={onKeyDown:function(gt){return P(gt,{onLeftRight:function(Pt){Gt(pt.addMonth(lt||mt,Pt),"key")},onCtrlLeftRight:function(Pt){Gt(pt.addYear(lt||mt,Pt),"key")},onUpDown:function(Pt){Gt(pt.addMonth(lt||mt,Pt*ht),"key")},onEnter:function(){Ot("date",lt||mt)}})}};var nn=function(gt){var Xt=pt.addYear(mt,gt);Xe(Xt),Ot(null,Xt)};return V.createElement("div",{className:Kt},V.createElement(Qt,Object.assign({},de,{prefixCls:Be,onPrevYear:function(){nn(-1)},onNextYear:function(){nn(1)},onYearClick:function(){Ot("year",mt)}})),V.createElement(Ae,Object.assign({},de,{prefixCls:Be,onSelect:function(gt){Gt(gt,"mouse"),Ot("date",gt)}})))}var vt=Ue;function ct(de){var Be=de.prefixCls,Je=de.generateConfig,Xe=de.locale,pt=de.viewDate,lt=de.onNextYear,mt=de.onPrevYear,Ot=de.onYearClick,Gt=V.useContext(_),Kt=Gt.hideHeader;if(Kt)return null;var nn="".concat(Be,"-header");return V.createElement(c,Object.assign({},de,{prefixCls:nn,onSuperPrev:mt,onSuperNext:lt}),V.createElement("button",{type:"button",onClick:Ot,className:"".concat(Be,"-year-btn")},Je.locale.format(Xe.locale,pt,Xe.yearFormat)))}var en=ct,rn=4,Et=1;function Rt(de){var Be=de.prefixCls,Je=de.locale,Xe=de.value,pt=de.viewDate,lt=de.generateConfig,mt=V.useContext(mn),Ot=mt.rangedValue,Gt=mt.hoverRangedValue,Kt="".concat(Be,"-cell"),nn=xn({cellPrefixCls:Kt,value:Xe,generateConfig:lt,rangedValue:Ot,hoverRangedValue:Gt,isSameCell:function(Xt,Pt){return Fe(lt,Xt,Pt)},isInView:function(){return!0},offsetCell:function(Xt,Pt){return lt.addMonth(Xt,Pt*3)}}),Zt=lt.setDate(lt.setMonth(pt,0),1);return V.createElement(Se,Object.assign({},de,{rowNum:Et,colNum:rn,baseDate:Zt,getCellText:function(Xt){return lt.locale.format(Je.locale,Xt,Je.quarterFormat||"[Q]Q")},getCellClassName:nn,getCellDate:function(Xt,Pt){return lt.addMonth(Xt,Pt*3)},titleCell:function(Xt){return lt.locale.format(Je.locale,Xt,"YYYY-[Q]Q")}}))}var Ct=Rt;function nt(de){var Be=de.prefixCls,Je=de.operationRef,Xe=de.onViewDateChange,pt=de.generateConfig,lt=de.value,mt=de.viewDate,Ot=de.onPanelChange,Gt=de.onSelect,Kt="".concat(Be,"-quarter-panel");Je.current={onKeyDown:function(gt){return P(gt,{onLeftRight:function(Pt){Gt(pt.addMonth(lt||mt,Pt*3),"key")},onCtrlLeftRight:function(Pt){Gt(pt.addYear(lt||mt,Pt),"key")},onUpDown:function(Pt){Gt(pt.addYear(lt||mt,Pt),"key")}})}};var nn=function(gt){var Xt=pt.addYear(mt,gt);Xe(Xt),Ot(null,Xt)};return V.createElement("div",{className:Kt},V.createElement(en,Object.assign({},de,{prefixCls:Be,onPrevYear:function(){nn(-1)},onNextYear:function(){nn(1)},onYearClick:function(){Ot("year",mt)}})),V.createElement(Ct,Object.assign({},de,{prefixCls:Be,onSelect:function(gt){Gt(gt,"mouse")}})))}var jt=nt;function $t(de){var Be=de.prefixCls,Je=de.generateConfig,Xe=de.viewDate,pt=de.onPrevDecade,lt=de.onNextDecade,mt=de.onDecadeClick,Ot=V.useContext(_),Gt=Ot.hideHeader;if(Gt)return null;var Kt="".concat(Be,"-header"),nn=Je.getYear(Xe),Zt=Math.floor(nn/gn)*gn,gt=Zt+gn-1;return V.createElement(c,Object.assign({},de,{prefixCls:Kt,onSuperPrev:pt,onSuperNext:lt}),V.createElement("button",{type:"button",onClick:mt,className:"".concat(Be,"-decade-btn")},Zt,"-",gt))}var ln=$t,Jn=3,Pn=4;function dn(de){var Be=de.prefixCls,Je=de.value,Xe=de.viewDate,pt=de.locale,lt=de.generateConfig,mt=V.useContext(mn),Ot=mt.rangedValue,Gt=mt.hoverRangedValue,Kt="".concat(Be,"-cell"),nn=lt.getYear(Xe),Zt=Math.floor(nn/gn)*gn,gt=Zt+gn-1,Xt=lt.setYear(Xe,Zt-Math.ceil((Jn*Pn-gn)/2)),Pt=function(_n){var On=lt.getYear(_n);return Zt<=On&&On<=gt},tn=xn({cellPrefixCls:Kt,value:Je,generateConfig:lt,rangedValue:Ot,hoverRangedValue:Gt,isSameCell:function(_n,On){return be(lt,_n,On)},isInView:Pt,offsetCell:function(_n,On){return lt.addYear(_n,On)}});return V.createElement(Se,Object.assign({},de,{rowNum:Pn,colNum:Jn,baseDate:Xt,getCellText:lt.getYear,getCellClassName:tn,getCellDate:lt.addYear,titleCell:function(_n){return lt.locale.format(pt.locale,_n,"YYYY")}}))}var Dn=dn,gn=10;function Un(de){var Be=de.prefixCls,Je=de.operationRef,Xe=de.onViewDateChange,pt=de.generateConfig,lt=de.value,mt=de.viewDate,Ot=de.sourceMode,Gt=de.onSelect,Kt=de.onPanelChange,nn="".concat(Be,"-year-panel");Je.current={onKeyDown:function(Xt){return P(Xt,{onLeftRight:function(tn){Gt(pt.addYear(lt||mt,tn),"key")},onCtrlLeftRight:function(tn){Gt(pt.addYear(lt||mt,tn*gn),"key")},onUpDown:function(tn){Gt(pt.addYear(lt||mt,tn*Jn),"key")},onEnter:function(){Kt(Ot==="date"?"date":"month",lt||mt)}})}};var Zt=function(Xt){var Pt=pt.addYear(mt,Xt*10);Xe(Pt),Kt(null,Pt)};return V.createElement("div",{className:nn},V.createElement(ln,Object.assign({},de,{prefixCls:Be,onPrevDecade:function(){Zt(-1)},onNextDecade:function(){Zt(1)},onDecadeClick:function(){Kt("decade",mt)}})),V.createElement(Dn,Object.assign({},de,{prefixCls:Be,onSelect:function(Xt){Kt(Ot==="date"?"date":"month",Xt),Gt(Xt,"mouse")}})))}var Hn=Un;function ir(de){var Be=de.prefixCls,Je=de.generateConfig,Xe=de.viewDate,pt=de.onPrevDecades,lt=de.onNextDecades,mt=V.useContext(_),Ot=mt.hideHeader;if(Ot)return null;var Gt="".concat(Be,"-header"),Kt=Je.getYear(Xe),nn=Math.floor(Kt/Kr)*Kr,Zt=nn+Kr-1;return V.createElement(c,Object.assign({},de,{prefixCls:Gt,onSuperPrev:pt,onSuperNext:lt}),nn,"-",Zt)}var fr=ir,kr=3,Vr=4;function Ci(de){var Be=Er-1,Je=de.prefixCls,Xe=de.viewDate,pt=de.generateConfig,lt=de.disabledDate,mt="".concat(Je,"-cell"),Ot=pt.getYear(Xe),Gt=Math.floor(Ot/Er)*Er,Kt=Math.floor(Ot/Kr)*Kr,nn=Kt+Kr-1,Zt=pt.setYear(Xe,Kt-Math.ceil((kr*Vr*Er-Kr)/2)),gt=function(Pt){var tn,Vt=lt&&lt(Pt),_n=pt.getYear(Pt),On=_n+Be;return tn={},Object(j.a)(tn,"".concat(mt,"-disabled"),Vt),Object(j.a)(tn,"".concat(mt,"-in-view"),Kt<=_n&&On<=nn),Object(j.a)(tn,"".concat(mt,"-selected"),_n===Gt),tn};return V.createElement(Se,Object.assign({},de,{rowNum:Vr,colNum:kr,baseDate:Zt,getCellText:function(Pt){var tn=pt.getYear(Pt);return"".concat(tn,"-").concat(tn+Be)},getCellClassName:gt,getCellDate:function(Pt,tn){return pt.addYear(Pt,tn*Er)}}))}var En=Ci,Er=10,Kr=Er*10;function la(de){var Be=de.prefixCls,Je=de.onViewDateChange,Xe=de.generateConfig,pt=de.viewDate,lt=de.operationRef,mt=de.onSelect,Ot=de.onPanelChange,Gt="".concat(Be,"-decade-panel");lt.current={onKeyDown:function(gt){return P(gt,{onLeftRight:function(Pt){mt(Xe.addYear(pt,Pt*Er),"key")},onCtrlLeftRight:function(Pt){mt(Xe.addYear(pt,Pt*Kr),"key")},onUpDown:function(Pt){mt(Xe.addYear(pt,Pt*Er*kr),"key")},onEnter:function(){Ot("year",pt)}})}};var Kt=function(gt){var Xt=Xe.addYear(pt,gt*Kr);Je(Xt),Ot(null,Xt)},nn=function(gt){mt(gt,"mouse"),Ot("year",gt)};return V.createElement("div",{className:Gt},V.createElement(fr,Object.assign({},de,{prefixCls:Be,onPrevDecades:function(){Kt(-1)},onNextDecades:function(){Kt(1)}})),V.createElement(En,Object.assign({},de,{prefixCls:Be,onSelect:nn})))}var oi=la;function ei(de,Be,Je){return Je?V.createElement("div",{className:"".concat(de,"-footer-extra")},Je(Be)):null}function An(de){var Be=de.prefixCls,Je=de.rangeList,Xe=Je===void 0?[]:Je,pt=de.components,lt=pt===void 0?{}:pt,mt=de.needConfirmButton,Ot=de.onNow,Gt=de.onOk,Kt=de.okDisabled,nn=de.showNow,Zt=de.locale,gt,Xt;if(Xe.length){var Pt=lt.rangeItem||"span";gt=V.createElement(V.Fragment,null,Xe.map(function(Vt){var _n=Vt.label,On=Vt.onClick,Qn=Vt.onMouseEnter,gr=Vt.onMouseLeave;return V.createElement("li",{key:_n,className:"".concat(Be,"-preset")},V.createElement(Pt,{onClick:On,onMouseEnter:Qn,onMouseLeave:gr},_n))}))}if(mt){var tn=lt.button||"button";Ot&&!gt&&nn!==!1&&(gt=V.createElement("li",{className:"".concat(Be,"-now")},V.createElement("a",{className:"".concat(Be,"-now-btn"),onClick:Ot},Zt.now))),Xt=mt&&V.createElement("li",{className:"".concat(Be,"-ok")},V.createElement(tn,{disabled:Kt,onClick:Gt},Zt.ok))}return!gt&&!Xt?null:V.createElement("ul",{className:"".concat(Be,"-ranges")},gt,Xt)}function or(de){var Be,Je=de.prefixCls,Xe=Je===void 0?"rc-picker":Je,pt=de.className,lt=de.style,mt=de.locale,Ot=de.generateConfig,Gt=de.value,Kt=de.defaultValue,nn=de.pickerValue,Zt=de.defaultPickerValue,gt=de.disabledDate,Xt=de.mode,Pt=de.picker,tn=Pt===void 0?"date":Pt,Vt=de.tabIndex,_n=Vt===void 0?0:Vt,On=de.showNow,Qn=de.showTime,gr=de.showToday,Gn=de.renderExtraFooter,Xn=de.hideHeader,sr=de.onSelect,ar=de.onChange,Xi=de.onPanelChange,Ai=de.onMouseDown,Ua=de.onPickerValueChange,ki=de.onOk,wa=de.components,Mi=de.direction,rs=de.hourStep,is=rs===void 0?1:rs,as=de.minuteStep,po=as===void 0?1:as,os=de.secondStep,Ha=os===void 0?1:os,ss=tn==="date"&&!!Qn||tn==="time",Mo=24%is===0,No=60%po===0,Ir=60%Ha===0,Yr=V.useContext(_),vi=Yr.operationRef,Wa=Yr.panelRef,Ia=Yr.onSelect,Ji=Yr.hideRanges,qa=Yr.defaultOpenValue,Qi=V.useContext(mn),za=Qi.inRange,Ns=Qi.panelPosition,xo=Qi.rangedValue,mo=Qi.hoverRangedValue,yi=V.useRef({}),wo=V.useRef(!0),Vl=Object(A.a)(null,{value:Gt,defaultValue:Kt,postState:function(Fn){return!Fn&&qa&&tn==="time"?qa:Fn}}),ua=Object(oe.a)(Vl,2),eo=ua[0],Yl=ua[1],Ga=Object(A.a)(null,{value:nn,defaultValue:Zt||eo,postState:function(Fn){return Fn||Ot.getNow()}}),Bo=Object(oe.a)(Ga,2),Ni=Bo[0],Zi=Bo[1],Ta=function(Fn){Zi(Fn),Ua&&Ua(Fn)},ls=function(Fn){var Lr=W[tn];return Lr?Lr(Fn):Fn},$i=Object(A.a)(function(){return tn==="time"?"time":ls("date")},{value:Xt}),Fo=Object(oe.a)($i,2),qi=Fo[0],ul=Fo[1];V.useEffect(function(){ul(tn)},[tn]);var To=V.useState(function(){return qi}),lr=Object(oe.a)(To,2),Cu=lr[0],go=lr[1],Xr=function(Fn,Lr){var to=ls(Fn||qi);go(qi),ul(to),Xi&&(qi!==to||Ft(Ot,Ni,Ni))&&Xi(Lr,to)},ca=function(Fn,Lr){var to=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;(qi===tn||to)&&(Yl(Fn),sr&&sr(Fn),Ia&&Ia(Fn,Lr),ar&&!Ft(Ot,Fn,eo)&&ar(Fn))},us=function(Fn){return yi.current&&yi.current.onKeyDown?([p.a.LEFT,p.a.RIGHT,p.a.UP,p.a.DOWN,p.a.PAGE_UP,p.a.PAGE_DOWN,p.a.ENTER].includes(Fn.which)&&Fn.preventDefault(),yi.current.onKeyDown(Fn)):(Object(O.a)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1)},bi=function(Fn){yi.current&&yi.current.onBlur&&yi.current.onBlur(Fn)};vi&&Ns!=="right"&&(vi.current={onKeyDown:us,onClose:function(){yi.current&&yi.current.onClose&&yi.current.onClose()}}),V.useEffect(function(){Gt&&!wo.current&&Zi(Gt)},[Gt]),V.useEffect(function(){wo.current=!1},[]);var da,Ka=Object(G.a)(Object(G.a)({},de),{},{operationRef:yi,prefixCls:Xe,viewDate:Ni,value:eo,onViewDateChange:Ta,sourceMode:Cu,onPanelChange:Xr,disabledDate:qi!=="decade"?gt:void 0});delete Ka.onChange,delete Ka.onSelect;switch(qi){case"decade":da=V.createElement(oi,Object.assign({},Ka,{onSelect:function(Fn,Lr){Ta(Fn),ca(Fn,Lr)}}));break;case"year":da=V.createElement(Hn,Object.assign({},Ka,{onSelect:function(Fn,Lr){Ta(Fn),ca(Fn,Lr)}}));break;case"month":da=V.createElement(vt,Object.assign({},Ka,{onSelect:function(Fn,Lr){Ta(Fn),ca(Fn,Lr)}}));break;case"quarter":da=V.createElement(jt,Object.assign({},Ka,{onSelect:function(Fn,Lr){Ta(Fn),ca(Fn,Lr)}}));break;case"week":da=V.createElement(Nn,Object.assign({},Ka,{onSelect:function(Fn,Lr){Ta(Fn),ca(Fn,Lr)}}));break;case"time":delete Ka.showTime,da=V.createElement(q,Object.assign({},Ka,Object(b.a)(Qn)==="object"?Qn:null,{onSelect:function(Fn,Lr){Ta(Fn),ca(Fn,Lr)}}));break;default:Qn?da=V.createElement(Tt,Object.assign({},Ka,{onSelect:function(Fn,Lr){Ta(Fn),ca(Fn,Lr)}})):da=V.createElement(Re,Object.assign({},Ka,{onSelect:function(Fn,Lr){Ta(Fn),ca(Fn,Lr)}}))}var cl,dl,cs=function(){var Fn=Ot.getNow(),Lr=$e(Ot.getHour(Fn),Ot.getMinute(Fn),Ot.getSecond(Fn),Mo?is:1,No?po:1,Ir?Ha:1),to=Ye(Ot,Fn,Lr[0],Lr[1],Lr[2]);ca(to,"submit")};Ji||(cl=ei(Xe,qi,Gn),dl=An({prefixCls:Xe,components:wa,needConfirmButton:ss,okDisabled:!eo||gt&&gt(eo),locale:mt,showNow:On,onNow:ss&&cs,onOk:function(){eo&&(ca(eo,"submit",!0),ki&&ki(eo))}}));var hl;if(gr&&qi==="date"&&tn==="date"&&!Qn){var fl=Ot.getNow(),Bi="".concat(Xe,"-today-btn"),vo=gt&&gt(fl);hl=V.createElement("a",{className:F()(Bi,vo&&"".concat(Bi,"-disabled")),"aria-disabled":vo,onClick:function(){vo||ca(fl,"mouse",!0)}},mt.today)}return V.createElement(_.Provider,{value:Object(G.a)(Object(G.a)({},Yr),{},{hideHeader:"hideHeader"in de?Xn:Yr.hideHeader,hidePrevBtn:za&&Ns==="right",hideNextBtn:za&&Ns==="left"})},V.createElement("div",{tabIndex:_n,className:F()("".concat(Xe,"-panel"),pt,(Be={},Object(j.a)(Be,"".concat(Xe,"-panel-has-range"),xo&&xo[0]&&xo[1]),Object(j.a)(Be,"".concat(Xe,"-panel-has-range-hover"),mo&&mo[0]&&mo[1]),Object(j.a)(Be,"".concat(Xe,"-panel-rtl"),Mi==="rtl"),Be)),style:lt,onKeyDown:us,onBlur:bi,onMouseDown:Ai,ref:Wa},da,cl||dl||hl?V.createElement("div",{className:"".concat(Xe,"-footer")},cl,dl,hl):null))}var wn=or,Nr=ie("uciX"),Pi={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Tr(de){var Be,Je=de.prefixCls,Xe=de.popupElement,pt=de.popupStyle,lt=de.visible,mt=de.dropdownClassName,Ot=de.dropdownAlign,Gt=de.transitionName,Kt=de.getPopupContainer,nn=de.children,Zt=de.range,gt=de.popupPlacement,Xt=de.direction,Pt="".concat(Je,"-dropdown"),tn=function(){return gt!==void 0?gt:Xt==="rtl"?"bottomRight":"bottomLeft"};return V.createElement(Nr.a,{showAction:[],hideAction:[],popupPlacement:tn(),builtinPlacements:Pi,prefixCls:Pt,popupTransitionName:Gt,popup:Xe,popupAlign:Ot,popupVisible:lt,popupClassName:F()(mt,(Be={},Object(j.a)(Be,"".concat(Pt,"-range"),Zt),Object(j.a)(Be,"".concat(Pt,"-rtl"),Xt==="rtl"),Be)),popupStyle:pt,getPopupContainer:Kt},nn)}var _o=Tr;function sl(de){var Be=de.open,Je=de.value,Xe=de.isClickOutside,pt=de.triggerOpen,lt=de.forwardKeyDown,mt=de.blurToCancel,Ot=de.onSubmit,Gt=de.onCancel,Kt=de.onFocus,nn=de.onBlur,Zt=Object(V.useState)(!1),gt=Object(oe.a)(Zt,2),Xt=gt[0],Pt=gt[1],tn=Object(V.useState)(!1),Vt=Object(oe.a)(tn,2),_n=Vt[0],On=Vt[1],Qn=Object(V.useRef)(!1),gr=Object(V.useRef)(!1),Gn={onMouseDown:function(){Pt(!0),pt(!0)},onKeyDown:function(sr){switch(sr.which){case p.a.ENTER:{Be?Ot()!==!1&&Pt(!0):pt(!0),sr.preventDefault();return}case p.a.TAB:{Xt&&Be&&!sr.shiftKey?(Pt(!1),sr.preventDefault()):!Xt&&Be&&(!lt(sr)&&sr.shiftKey&&(Pt(!0),sr.preventDefault()));return}case p.a.ESC:{Pt(!0),Gt();return}}!Be&&![p.a.SHIFT].includes(sr.which)?pt(!0):Xt||lt(sr)},onFocus:function(sr){Pt(!0),On(!0),Kt&&Kt(sr)},onBlur:function(sr){if(Qn.current||!Xe(document.activeElement)){Qn.current=!1;return}mt?setTimeout(function(){Xe(document.activeElement)&&Gt()},0):Be&&(pt(!1),gr.current&&Ot()),On(!1),nn&&nn(sr)}};return Object(V.useEffect)(function(){gr.current=!1},[Be]),Object(V.useEffect)(function(){gr.current=!0},[Je]),Object(V.useEffect)(function(){return x(function(Xn){var sr=Xn.target;Be&&(Xe(sr)?_n||pt(!1):(Qn.current=!0,requestAnimationFrame(function(){Qn.current=!1})))})}),[Gn,{focused:_n,typing:Xt}]}function ll(de){var Be=de.valueTexts,Je=de.onTextChange,Xe=V.useState(""),pt=Object(oe.a)(Xe,2),lt=pt[0],mt=pt[1],Ot=V.useRef([]);Ot.current=Be;function Gt(nn){mt(nn),Je(nn)}function Kt(){mt(Ot.current[0])}return V.useEffect(function(){Be.every(function(nn){return nn!==lt})&&Kt()},[Be.join("||")]),[lt,Gt,Kt]}var nd=ie("Gytx"),ko=ie.n(nd);function Ih(de,Be){var Je=Be.formatList,Xe=Be.generateConfig,pt=Be.locale;return Object(D.a)(function(){if(!de)return[[""],""];for(var lt="",mt=[],Ot=0;Ot<Je.length;Ot+=1){var Gt=Je[Ot],Kt=Xe.locale.format(pt.locale,de,Gt);mt.push(Kt),Ot===0&&(lt=Kt)}return[mt,lt]},[de,Je],function(lt,mt){return lt[0]!==mt[0]||!ko()(lt[1],mt[1])})}function rd(de,Be){var Je=Be.formatList,Xe=Be.generateConfig,pt=Be.locale,lt=Object(V.useState)(null),mt=Object(oe.a)(lt,2),Ot=mt[0],Gt=mt[1],Kt=Object(V.useRef)(null);function nn(Vt){var _n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(Kt.current),_n){Gt(Vt);return}Kt.current=requestAnimationFrame(function(){Gt(Vt)})}var Zt=Ih(Ot,{formatList:Je,generateConfig:Xe,locale:pt}),gt=Object(oe.a)(Zt,2),Xt=gt[1];function Pt(Vt){nn(Vt)}function tn(){var Vt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;nn(null,Vt)}return Object(V.useEffect)(function(){tn(!0)},[de]),Object(V.useEffect)(function(){return function(){return cancelAnimationFrame(Kt.current)}},[]),[Xt,Pt,tn]}function Lh(de){var Be,Je=de.prefixCls,Xe=Je===void 0?"rc-picker":Je,pt=de.id,lt=de.tabIndex,mt=de.style,Ot=de.className,Gt=de.dropdownClassName,Kt=de.dropdownAlign,nn=de.popupStyle,Zt=de.transitionName,gt=de.generateConfig,Xt=de.locale,Pt=de.inputReadOnly,tn=de.allowClear,Vt=de.autoFocus,_n=de.showTime,On=de.picker,Qn=On===void 0?"date":On,gr=de.format,Gn=de.use12Hours,Xn=de.value,sr=de.defaultValue,ar=de.open,Xi=de.defaultOpen,Ai=de.defaultOpenValue,Ua=de.suffixIcon,ki=de.clearIcon,wa=de.disabled,Mi=de.disabledDate,rs=de.placeholder,is=de.getPopupContainer,as=de.pickerRef,po=de.panelRender,os=de.onChange,Ha=de.onOpenChange,ss=de.onFocus,Mo=de.onBlur,No=de.onMouseDown,Ir=de.onMouseUp,Yr=de.onMouseEnter,vi=de.onMouseLeave,Wa=de.onContextMenu,Ia=de.onClick,Ji=de.direction,qa=de.autoComplete,Qi=qa===void 0?"off":qa,za=V.useRef(null),Ns=Qn==="date"&&!!_n||Qn==="time",xo=Ce(w(gr,Qn,_n,Gn)),mo=V.useRef(null),yi=V.useRef(null),wo=Object(A.a)(null,{value:Xn,defaultValue:sr}),Vl=Object(oe.a)(wo,2),ua=Vl[0],eo=Vl[1],Yl=V.useState(ua),Ga=Object(oe.a)(Yl,2),Bo=Ga[0],Ni=Ga[1],Zi=V.useRef(null),Ta=Object(A.a)(!1,{value:ar,defaultValue:Xi,postState:function(Zn){return wa?!1:Zn},onChange:function(Zn){Ha&&Ha(Zn),!Zn&&Zi.current&&Zi.current.onClose&&Zi.current.onClose()}}),ls=Object(oe.a)(Ta,2),$i=ls[0],Fo=ls[1],qi=Ih(Bo,{formatList:xo,generateConfig:gt,locale:Xt}),ul=Object(oe.a)(qi,2),To=ul[0],lr=ul[1],Cu=ll({valueTexts:To,onTextChange:function(Zn){var Fs=gt.locale.parse(Xt.locale,Zn,xo);Fs&&(!Mi||!Mi(Fs))&&Ni(Fs)}}),go=Object(oe.a)(Cu,3),Xr=go[0],ca=go[1],us=go[2],bi=function(Zn){Ni(Zn),eo(Zn),os&&!Ft(gt,ua,Zn)&&os(Zn,Zn?gt.locale.format(Xt.locale,Zn,xo[0]):"")},da=function(Zn){if(wa&&Zn)return;Fo(Zn)},Ka=function(Zn){return $i&&Zi.current&&Zi.current.onKeyDown?Zi.current.onKeyDown(Zn):(Object(O.a)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},cl=function(){Ir&&Ir.apply(void 0,arguments),za.current&&(za.current.focus(),da(!0))},dl=sl({blurToCancel:Ns,open:$i,value:Xr,triggerOpen:da,forwardKeyDown:Ka,isClickOutside:function(Zn){return!Y([mo.current,yi.current],Zn)},onSubmit:function(){return Mi&&Mi(Bo)?!1:(bi(Bo),da(!1),us(),!0)},onCancel:function(){da(!1),Ni(ua),us()},onFocus:ss,onBlur:Mo}),cs=Object(oe.a)(dl,2),hl=cs[0],fl=cs[1],Bi=fl.focused,vo=fl.typing;V.useEffect(function(){$i||(Ni(ua),!To.length||To[0]===""?ca(""):lr!==Xr&&us())},[$i,To]),V.useEffect(function(){$i||us()},[Qn]),V.useEffect(function(){Ni(ua)},[ua]),as&&(as.current={focus:function(){za.current&&za.current.focus()},blur:function(){za.current&&za.current.blur()}});var Ei=Object(G.a)(Object(G.a)({},de),{},{className:void 0,style:void 0,pickerValue:void 0,onPickerValueChange:void 0}),Fn=V.createElement(wn,Object.assign({},Ei,{generateConfig:gt,className:F()(Object(j.a)({},"".concat(Xe,"-panel-focused"),!vo)),value:Bo,locale:Xt,tabIndex:-1,onChange:Ni,direction:Ji}));po&&(Fn=po(Fn));var Lr=V.createElement("div",{className:"".concat(Xe,"-panel-container"),onMouseDown:function(Zn){Zn.preventDefault()}},Fn),to;Ua&&(to=V.createElement("span",{className:"".concat(Xe,"-suffix")},Ua));var Au;tn&&ua&&!wa&&(Au=V.createElement("span",{onMouseDown:function(Zn){Zn.preventDefault(),Zn.stopPropagation()},onMouseUp:function(Zn){Zn.preventDefault(),Zn.stopPropagation(),bi(null),da(!1)},className:"".concat(Xe,"-clear")},ki||V.createElement("span",{className:"".concat(Xe,"-clear-btn")})));var ds=function(Zn,Fs){(Fs==="submit"||Fs!=="key"&&!Ns)&&(bi(Zn),da(!1))},Xl=Ji==="rtl"?"bottomRight":"bottomLeft",Mh=rd(Xr,{formatList:xo,generateConfig:gt,locale:Xt}),Bs=Object(oe.a)(Mh,3),$n=Bs[0],Fi=Bs[1],fi=Bs[2];return V.createElement(_.Provider,{value:{operationRef:Zi,hideHeader:Qn==="time",panelRef:mo,onSelect:ds,open:$i,defaultOpenValue:Ai,onDateMouseEnter:Fi,onDateMouseLeave:fi}},V.createElement(_o,{visible:$i,popupElement:Lr,popupStyle:nn,prefixCls:Xe,dropdownClassName:Gt,dropdownAlign:Kt,getPopupContainer:is,transitionName:Zt,popupPlacement:Xl,direction:Ji},V.createElement("div",{className:F()(Xe,Ot,(Be={},Object(j.a)(Be,"".concat(Xe,"-disabled"),wa),Object(j.a)(Be,"".concat(Xe,"-focused"),Bi),Object(j.a)(Be,"".concat(Xe,"-rtl"),Ji==="rtl"),Be)),style:mt,onMouseDown:No,onMouseUp:cl,onMouseEnter:Yr,onMouseLeave:vi,onContextMenu:Wa,onClick:Ia},V.createElement("div",{className:F()("".concat(Xe,"-input"),Object(j.a)({},"".concat(Xe,"-input-placeholder"),!!$n)),ref:yi},V.createElement("input",Object.assign({id:pt,tabIndex:lt,disabled:wa,readOnly:Pt||!vo,value:$n||Xr,onChange:function(Zn){ca(Zn.target.value)},autoFocus:Vt,placeholder:rs,ref:za,title:Xr},hl,{size:v(Qn,xo[0])},ze(de),{autoComplete:Qi})),to,Au))))}var ex=function(de){Object(X.a)(Je,de);var Be=Object(le.a)(Je);function Je(){var Xe;return Object(Te.a)(this,Je),Xe=Be.apply(this,arguments),Xe.pickerRef=V.createRef(),Xe.focus=function(){Xe.pickerRef.current&&Xe.pickerRef.current.focus()},Xe.blur=function(){Xe.pickerRef.current&&Xe.pickerRef.current.blur()},Xe}return Object(ae.a)(Je,[{key:"render",value:function(){return V.createElement(Lh,Object.assign({},this.props,{pickerRef:this.pickerRef}))}}]),Je}(V.Component),tx=ex;function zp(de,Be,Je){var Xe=de.picker,pt=de.locale,lt=de.selectedValue,mt=de.disabledDate,Ot=de.disabled,Gt=de.generateConfig,Kt=Ie(lt,0),nn=Ie(lt,1);function Zt(Vt){var _n=Gt.getYear(Vt),On=Gt.locale.getWeek(pt.locale,Vt);return _n*100+On}function gt(Vt){var _n=Gt.getYear(Vt),On=Gt.getMonth(Vt);return _n*100+On}function Xt(Vt){var _n=Gt.getYear(Vt),On=Le(Gt,Vt);return _n*10+On}var Pt=V.useCallback(function(Vt){if(mt&&mt(Vt))return!0;if(Ot[1]&&nn)return!ft(Gt,Vt,nn)&&Gt.isAfter(Vt,nn);if(Be&&nn)switch(Xe){case"quarter":return Xt(Vt)>Xt(nn);case"month":return gt(Vt)>gt(nn);case"week":return Zt(Vt)>Zt(nn);default:return!ft(Gt,Vt,nn)&&Gt.isAfter(Vt,nn)}return!1},[mt,Ot[1],nn,Be]),tn=V.useCallback(function(Vt){if(mt&&mt(Vt))return!0;if(Ot[0]&&Kt)return!ft(Gt,Vt,nn)&&Gt.isAfter(Kt,Vt);if(Je&&Kt)switch(Xe){case"quarter":return Xt(Vt)<Xt(Kt);case"month":return gt(Vt)<gt(Kt);case"week":return Zt(Vt)<Zt(Kt);default:return!ft(Gt,Vt,Kt)&&Gt.isAfter(Kt,Vt)}return!1},[mt,Ot[0],Kt,Je]);return[Pt,tn]}function nx(de,Be,Je,Xe){var pt=an(de,Je,Xe,1);function lt(mt){return mt(de,Be)?"same":mt(pt,Be)?"closing":"far"}switch(Je){case"year":return lt(function(mt,Ot){return it(Xe,mt,Ot)});case"quarter":case"month":return lt(function(mt,Ot){return be(Xe,mt,Ot)});default:return lt(function(mt,Ot){return Ge(Xe,mt,Ot)})}}function rx(de,Be,Je,Xe){var pt=Ie(de,0),lt=Ie(de,1);if(Be===0)return pt;if(pt&&lt){var mt=nx(pt,lt,Je,Xe);switch(mt){case"same":return pt;case"closing":return pt;default:return an(lt,Je,Xe,-1)}}return pt}function F0(de){var Be=de.values,Je=de.picker,Xe=de.defaultDates,pt=de.generateConfig,lt=V.useState(function(){return[Ie(Xe,0),Ie(Xe,1)]}),mt=Object(oe.a)(lt,2),Ot=mt[0],Gt=mt[1],Kt=V.useState(null),nn=Object(oe.a)(Kt,2),Zt=nn[0],gt=nn[1],Xt=Ie(Be,0),Pt=Ie(Be,1);function tn(_n){return Ot[_n]?Ot[_n]:Ie(Zt,_n)||rx(Be,_n,Je,pt)||Xt||Pt||pt.getNow()}function Vt(_n,On){if(_n){var Qn=We(Zt,_n,On);Gt(We(Ot,null,On)||[null,null]);var gr=(On+1)%2;Ie(Be,gr)||(Qn=We(Qn,_n,gr)),gt(Qn)}else(Xt||Pt)&&gt(null)}return[tn,Vt]}function Ph(de,Be){return de&&de[0]&&de[1]&&Be.isAfter(de[0],de[1])?[de[1],de[0]]:de}function Gp(de,Be,Je,Xe){return de||Xe&&Xe[Be]?!0:!!Je[(Be+1)%2]}function j0(de){var Be,Je,Xe,pt=de.prefixCls,lt=pt===void 0?"rc-picker":pt,mt=de.id,Ot=de.style,Gt=de.className,Kt=de.popupStyle,nn=de.dropdownClassName,Zt=de.transitionName,gt=de.dropdownAlign,Xt=de.getPopupContainer,Pt=de.generateConfig,tn=de.locale,Vt=de.placeholder,_n=de.autoFocus,On=de.disabled,Qn=de.format,gr=de.picker,Gn=gr===void 0?"date":gr,Xn=de.showTime,sr=de.use12Hours,ar=de.separator,Xi=ar===void 0?"~":ar,Ai=de.value,Ua=de.defaultValue,ki=de.defaultPickerValue,wa=de.open,Mi=de.defaultOpen,rs=de.disabledDate,is=de.disabledTime,as=de.dateRender,po=de.panelRender,os=de.ranges,Ha=de.allowEmpty,ss=de.allowClear,Mo=de.suffixIcon,No=de.clearIcon,Ir=de.pickerRef,Yr=de.inputReadOnly,vi=de.mode,Wa=de.renderExtraFooter,Ia=de.onChange,Ji=de.onOpenChange,qa=de.onPanelChange,Qi=de.onCalendarChange,za=de.onFocus,Ns=de.onBlur,xo=de.onOk,mo=de.components,yi=de.order,wo=de.direction,Vl=de.activePickerIndex,ua=de.autoComplete,eo=ua===void 0?"off":ua,Yl=Gn==="date"&&!!Xn||Gn==="time",Ga=Object(V.useRef)({}),Bo=Object(V.useRef)(null),Ni=Object(V.useRef)(null),Zi=Object(V.useRef)(null),Ta=Object(V.useRef)(null),ls=Object(V.useRef)(null),$i=Object(V.useRef)(null),Fo=Object(V.useRef)(null),qi=Ce(w(Qn,Gn,Xn,sr)),ul=Object(A.a)(0,{value:Vl}),To=Object(oe.a)(ul,2),lr=To[0],Cu=To[1],go=Object(V.useRef)(null),Xr=V.useMemo(function(){return Array.isArray(On)?On:[On||!1,On||!1]},[On]),ca=Object(A.a)(null,{value:Ai,defaultValue:Ua,postState:function(Sn){return Gn==="time"&&!yi?Sn:Ph(Sn,Pt)}}),us=Object(oe.a)(ca,2),bi=us[0],da=us[1],Ka=F0({values:bi,picker:Gn,defaultDates:ki,generateConfig:Pt}),cl=Object(oe.a)(Ka,2),dl=cl[0],cs=cl[1],hl=Object(A.a)(bi,{postState:function(Sn){var Yn=Sn;if(Xr[0]&&Xr[1])return Yn;for(var br=0;br<2;br+=1)Xr[br]&&!Ie(Yn,br)&&!Ie(Ha,br)&&(Yn=We(Yn,Pt.getNow(),br));return Yn}}),fl=Object(oe.a)(hl,2),Bi=fl[0],vo=fl[1],Ei=Object(A.a)([Gn,Gn],{value:vi}),Fn=Object(oe.a)(Ei,2),Lr=Fn[0],to=Fn[1];Object(V.useEffect)(function(){to([Gn,Gn])},[Gn]);var Au=function(Sn,Yn){to(Sn),qa&&qa(Yn,Sn)},ds=zp({picker:Gn,selectedValue:Bi,locale:tn,disabled:Xr,disabledDate:rs,generateConfig:Pt},Ga.current[1],Ga.current[0]),Xl=Object(oe.a)(ds,2),Mh=Xl[0],Bs=Xl[1],$n=Object(A.a)(!1,{value:wa,defaultValue:Mi,postState:function(Sn){return Xr[lr]?!1:Sn},onChange:function(Sn){Ji&&Ji(Sn),!Sn&&go.current&&go.current.onClose&&go.current.onClose()}}),Fi=Object(oe.a)($n,2),fi=Fi[0],_i=Fi[1],Zn=fi&&lr===0,Fs=fi&&lr===1,H0=Object(V.useState)(0),W0=Object(oe.a)(H0,2),ix=W0[0],pl=W0[1];Object(V.useEffect)(function(){!fi&&Bo.current&&pl(Bo.current.offsetWidth)},[fi]);var Kp=V.useRef();function ml(yr,Sn){if(yr)clearTimeout(Kp.current),Ga.current[Sn]=!0,Cu(Sn),_i(yr),fi||cs(null,Sn);else if(lr===Sn){_i(yr);var Yn=Ga.current;Kp.current=setTimeout(function(){Yn===Ga.current&&(Ga.current={})})}}function id(yr){ml(!0,yr),setTimeout(function(){var Sn=[$i,Fo][yr];Sn.current&&Sn.current.focus()},0)}function ad(yr,Sn){var Yn=yr,br=Ie(Yn,0),xi=Ie(Yn,1);br&&xi&&Pt.isAfter(br,xi)&&(Gn==="week"&&!Jt(Pt,tn.locale,br,xi)||Gn==="quarter"&&!Fe(Pt,br,xi)||Gn!=="week"&&Gn!=="quarter"&&Gn!=="time"&&!ft(Pt,br,xi)?(Sn===0?(Yn=[br,null],xi=null):(br=null,Yn=[null,xi]),Ga.current=Object(j.a)({},Sn,!0)):(Gn!=="time"||yi!==!1)&&(Yn=Ph(Yn,Pt))),vo(Yn);var $l=Yn&&Yn[0]?Pt.locale.format(tn.locale,Yn[0],qi[0]):"",Ya=Yn&&Yn[1]?Pt.locale.format(tn.locale,Yn[1],qi[0]):"";if(Qi){var Uo={range:Sn===0?"start":"end"};Qi(Yn,[$l,Ya],Uo)}var Ho=Gp(br,0,Xr,Ha),Us=Gp(xi,1,Xr,Ha),hs=Yn===null||Ho&&Us;hs&&(da(Yn),Ia&&(!Ft(Pt,Ie(bi,0),br)||!Ft(Pt,Ie(bi,1),xi))&&Ia(Yn,[$l,Ya]));var ea=null;Sn===0&&!Xr[1]?ea=1:Sn===1&&!Xr[0]&&(ea=0),ea!==null&&ea!==lr&&(!Ga.current[ea]||!Ie(Yn,ea))&&Ie(Yn,Sn)?id(ea):ml(!1,Sn)}var Zr=function(Sn){return fi&&go.current&&go.current.onKeyDown?go.current.onKeyDown(Sn):(Object(O.a)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},z0={formatList:qi,generateConfig:Pt,locale:tn},ax=Ih(Ie(Bi,0),z0),gl=Object(oe.a)(ax,2),Ou=gl[0],ox=gl[1],G0=Ih(Ie(Bi,1),z0),K0=Object(oe.a)(G0,2),Jl=K0[0],Du=K0[1],ji=function(Sn,Yn){var br=Pt.locale.parse(tn.locale,Sn,qi),xi=Yn===0?Mh:Bs;br&&!xi(br)&&(vo(We(Bi,br,Yn)),cs(br,Yn))},jo=ll({valueTexts:Ou,onTextChange:function(Sn){return ji(Sn,0)}}),Vp=Object(oe.a)(jo,3),vl=Vp[0],od=Vp[1],Nh=Vp[2],V0=ll({valueTexts:Jl,onTextChange:function(Sn){return ji(Sn,1)}}),Bh=Object(oe.a)(V0,3),sd=Bh[0],Yp=Bh[1],Xp=Bh[2],Jp=Object(V.useState)(null),Fh=Object(oe.a)(Jp,2),sx=Fh[0],jh=Fh[1],lx=Object(V.useState)(null),Uh=Object(oe.a)(lx,2),Ru=Uh[0],Hh=Uh[1],ld=rd(vl,{formatList:qi,generateConfig:Pt,locale:tn}),Qp=Object(oe.a)(ld,3),Y0=Qp[0],Zp=Qp[1],js=Qp[2],$p=rd(sd,{formatList:qi,generateConfig:Pt,locale:tn}),qp=Object(oe.a)($p,3),Wh=qp[0],ux=qp[1],Va=qp[2],cx=function(Sn){Hh(We(Bi,Sn,lr)),lr===0?Zp(Sn):ux(Sn)},dx=function(){Hh(We(Bi,null,lr)),lr===0?js():Va()},X0=function(Sn,Yn){return{blurToCancel:Yl,forwardKeyDown:Zr,onBlur:Ns,isClickOutside:function(xi){return!Y([Ni.current,Zi.current,Ta.current],xi)},onFocus:function(xi){Cu(Sn),za&&za(xi)},triggerOpen:function(xi){ml(xi,Sn)},onSubmit:function(){ad(Bi,Sn),Yn()},onCancel:function(){ml(!1,Sn),vo(bi),Yn()}}},J0=sl(Object(G.a)(Object(G.a)({},X0(0,Nh)),{},{open:Zn,value:vl})),Iu=Object(oe.a)(J0,2),Ql=Iu[0],em=Iu[1],Q0=em.focused,La=em.typing,hx=sl(Object(G.a)(Object(G.a)({},X0(1,Xp)),{},{open:Fs,value:sd})),Z0=Object(oe.a)(hx,2),fx=Z0[0],zh=Z0[1],Gh=zh.focused,$0=zh.typing,tm=function(Sn){!fi&&!$i.current.contains(Sn.target)&&!Fo.current.contains(Sn.target)&&(Xr[0]?Xr[1]||id(1):id(0))},q0=function(Sn){fi&&(Q0||Gh)&&!$i.current.contains(Sn.target)&&!Fo.current.contains(Sn.target)&&Sn.preventDefault()},ey=bi&&bi[0]?Pt.locale.format(tn.locale,bi[0],"YYYYMMDDHHmmss"):"",px=bi&&bi[1]?Pt.locale.format(tn.locale,bi[1],"YYYYMMDDHHmmss"):"";Object(V.useEffect)(function(){fi||(vo(bi),!Ou.length||Ou[0]===""?od(""):ox!==vl&&Nh(),!Jl.length||Jl[0]===""?Yp(""):Du!==sd&&Xp())},[fi,Ou,Jl]),Object(V.useEffect)(function(){vo(bi)},[ey,px]),Ir&&(Ir.current={focus:function(){$i.current&&$i.current.focus()},blur:function(){$i.current&&$i.current.blur(),Fo.current&&Fo.current.blur()}});var nm=Object.keys(os||{}),mx=nm.map(function(yr){var Sn=os[yr],Yn=typeof Sn=="function"?Sn():Sn;return{label:yr,onClick:function(){ad(Yn,null),ml(!1,lr)},onMouseEnter:function(){jh(Yn)},onMouseLeave:function(){jh(null)}}});function rm(){var yr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Sn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Yn=null;fi&&Ru&&Ru[0]&&Ru[1]&&Pt.isAfter(Ru[1],Ru[0])&&(Yn=Ru);var br=Xn;if(Xn&&Object(b.a)(Xn)==="object"&&Xn.defaultValue){var xi=Xn.defaultValue;br=Object(G.a)(Object(G.a)({},Xn),{},{defaultValue:Ie(xi,lr)||void 0})}var $l=null;return as&&($l=function(Uo,Ho){return as(Uo,Ho,{range:lr?"end":"start"})}),V.createElement(mn.Provider,{value:{inRange:!0,panelPosition:yr,rangedValue:sx||Bi,hoverRangedValue:Yn}},V.createElement(wn,Object.assign({},de,Sn,{dateRender:$l,showTime:br,mode:Lr[lr],generateConfig:Pt,style:void 0,direction:wo,disabledDate:lr===0?Mh:Bs,disabledTime:function(Uo){return is?is(Uo,lr===0?"start":"end"):!1},className:F()(Object(j.a)({},"".concat(lt,"-panel-focused"),lr===0?!La:!$0)),value:Ie(Bi,lr),locale:tn,tabIndex:-1,onPanelChange:function(Uo,Ho){Au(We(Lr,Ho,lr),We(Bi,Uo,lr));var Us=Uo;yr==="right"&&Lr[lr]===Ho&&(Us=an(Us,Ho,Pt,-1)),cs(Us,lr)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:void 0,defaultPickerValue:void 0})))}var ha=0,ty=0;lr&&Zi.current&&ls.current&&Ni.current&&(ha=Zi.current.offsetWidth+ls.current.offsetWidth,Ni.current.offsetWidth&&ha>Ni.current.offsetWidth&&(ty=ha));var ny=wo==="rtl"?{right:ha}:{left:ha};function gx(){var yr,Sn=ei(lt,Lr[lr],Wa),Yn=An({prefixCls:lt,components:mo,needConfirmButton:Yl,okDisabled:!Ie(Bi,lr)||rs&&rs(Bi[lr]),locale:tn,rangeList:mx,onOk:function(){Ie(Bi,lr)&&(ad(Bi,lr),xo&&xo(Bi))}});if(Gn!=="time"&&!Xn){var br=dl(lr),xi=an(br,Gn,Pt),$l=Lr[lr],Ya=$l===Gn,Uo=rm(Ya?"left":!1,{pickerValue:br,onPickerValueChange:function(ea){cs(ea,lr)}}),Ho=rm("right",{pickerValue:xi,onPickerValueChange:function(ea){cs(an(ea,Gn,Pt,-1),lr)}});wo==="rtl"?yr=V.createElement(V.Fragment,null,Ho,Ya&&Uo):yr=V.createElement(V.Fragment,null,Uo,Ya&&Ho)}else yr=rm();var Us=V.createElement(V.Fragment,null,V.createElement("div",{className:"".concat(lt,"-panels")},yr),(Sn||Yn)&&V.createElement("div",{className:"".concat(lt,"-footer")},Sn,Yn));return po&&(Us=po(Us)),V.createElement("div",{className:"".concat(lt,"-panel-container"),style:{marginLeft:ty},ref:Ni,onMouseDown:function(ea){ea.preventDefault()}},Us)}var Lu=V.createElement("div",{className:F()("".concat(lt,"-range-wrapper"),"".concat(lt,"-").concat(Gn,"-range-wrapper")),style:{minWidth:ix}},V.createElement("div",{className:"".concat(lt,"-range-arrow"),style:ny}),gx()),Pa;Mo&&(Pa=V.createElement("span",{className:"".concat(lt,"-suffix")},Mo));var ry;ss&&(Ie(bi,0)&&!Xr[0]||Ie(bi,1)&&!Xr[1])&&(ry=V.createElement("span",{onMouseDown:function(Sn){Sn.preventDefault(),Sn.stopPropagation()},onMouseUp:function(Sn){Sn.preventDefault(),Sn.stopPropagation();var Yn=bi;Xr[0]||(Yn=We(Yn,null,0)),Xr[1]||(Yn=We(Yn,null,1)),ad(Yn,null),ml(!1,lr)},className:"".concat(lt,"-clear")},No||V.createElement("span",{className:"".concat(lt,"-clear-btn")})));var ud={size:v(Gn,qi[0])},Zl=0,Pu=0;Zi.current&&Ta.current&&ls.current&&(lr===0?Pu=Zi.current.offsetWidth:(Zl=ha,Pu=Ta.current.offsetWidth));var im=wo==="rtl"?{right:Zl}:{left:Zl},iy=function(Sn,Yn){var br=We(Bi,Sn,lr);Yn==="submit"||Yn!=="key"&&!Yl?(ad(br,lr),lr===0?js():Va()):vo(br)};return V.createElement(_.Provider,{value:{operationRef:go,hideHeader:Gn==="time",onDateMouseEnter:cx,onDateMouseLeave:dx,hideRanges:!0,onSelect:iy,open:fi}},V.createElement(_o,{visible:fi,popupElement:Lu,popupStyle:Kt,prefixCls:lt,dropdownClassName:nn,dropdownAlign:gt,getPopupContainer:Xt,transitionName:Zt,range:!0,direction:wo},V.createElement("div",Object.assign({ref:Bo,className:F()(lt,"".concat(lt,"-range"),Gt,(Be={},Object(j.a)(Be,"".concat(lt,"-disabled"),Xr[0]&&Xr[1]),Object(j.a)(Be,"".concat(lt,"-focused"),lr===0?Q0:Gh),Object(j.a)(Be,"".concat(lt,"-rtl"),wo==="rtl"),Be)),style:Ot,onClick:tm,onMouseDown:q0},ze(de)),V.createElement("div",{className:F()("".concat(lt,"-input"),(Je={},Object(j.a)(Je,"".concat(lt,"-input-active"),lr===0),Object(j.a)(Je,"".concat(lt,"-input-placeholder"),!!Y0),Je)),ref:Zi},V.createElement("input",Object.assign({id:mt,disabled:Xr[0],readOnly:Yr||!La,value:Y0||vl,onChange:function(Sn){od(Sn.target.value)},autoFocus:_n,placeholder:Ie(Vt,0)||"",ref:$i},Ql,ud,{autoComplete:eo}))),V.createElement("div",{className:"".concat(lt,"-range-separator"),ref:ls},Xi),V.createElement("div",{className:F()("".concat(lt,"-input"),(Xe={},Object(j.a)(Xe,"".concat(lt,"-input-active"),lr===1),Object(j.a)(Xe,"".concat(lt,"-input-placeholder"),!!Wh),Xe)),ref:Ta},V.createElement("input",Object.assign({disabled:Xr[1],readOnly:Yr||!$0,value:Wh||sd,onChange:function(Sn){Yp(Sn.target.value)},placeholder:Ie(Vt,1)||"",ref:Fo},fx,ud,{autoComplete:eo}))),V.createElement("div",{className:"".concat(lt,"-active-bar"),style:Object(G.a)(Object(G.a)({},im),{},{width:Pu,position:"absolute"})}),Pa,ry)))}var kh=function(de){Object(X.a)(Je,de);var Be=Object(le.a)(Je);function Je(){var Xe;return Object(Te.a)(this,Je),Xe=Be.apply(this,arguments),Xe.pickerRef=V.createRef(),Xe.focus=function(){Xe.pickerRef.current&&Xe.pickerRef.current.focus()},Xe.blur=function(){Xe.pickerRef.current&&Xe.pickerRef.current.blur()},Xe}return Object(ae.a)(Je,[{key:"render",value:function(){return V.createElement(j0,Object.assign({},this.props,{pickerRef:this.pickerRef}))}}]),Je}(V.Component),Ms=kh,U0=Ne.b=tx},p5ED:function(Dt,Ne,ie){"use strict";var Te=ie("+L6B"),ae=ie("2/Rp"),X=ie("5Dmo"),le=ie("3S7+"),j=ie("k1fw"),G=ie("9og8"),oe=ie("tJVT"),V=ie("WmNS"),l=ie.n(V),F=ie("q1tI"),O=ie.n(F),A=ie("vHTk"),b=ie.n(A),p=ie("yEEn"),y=ie("ZW9T"),_=ie("1vsH"),g=ie("V0Rq"),h=ie("m3rI");Ne.a=function(c){var d,R,D,I,N,C,P,w=c.editOffice,v=w===void 0?"view":w,E=c.data,S=c.theme,x=c.type,k=c.filename,Z=c.monacoEditor,z=c.className,L=c.style,W=c.close,Y=c.onClose,H=c.hasMask,ne=c.disabledDownload,ce=Object(F.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),we=Object(oe.a)(ce,2),Ce=we[0],ze=we[1],Ie=Object(F.useState)(""),We=Object(oe.a)(Ie,2),Ye=We[0],$e=We[1],Pe=Object(F.useState)(),se=Object(oe.a)(Pe,2),T=se[0],B=se[1],J=window.ENV==="build"?"/react/build":"",ue=h.a.PROXY_SERVER||location.origin,q,xe=1024*1024,je=10*xe,it=Object(F.useRef)();(d=E)!==null&&d!==void 0&&d.startsWith("/api")&&x!=="txt"&&(E=(h.a.API_SERVER||location.origin)+E),x==="office"&&(q=Object(_.T)(E).filesize,q>je&&(x="other")),k&&Z&&(Z.filename=k),Object(F.useEffect)(function(){var Ge,ft,It=(Ge=document.cookie)===null||Ge===void 0||((ft=Ge.replace(/\s/g,""))===null||ft===void 0)?void 0:ft.split(";");It==null||It.map(function(Jt){var Ft=Jt.split("=");Ft[0]==="_educoder_session"&&$e(Ft[1])})},[]),Object(F.useEffect)(function(){x==="office"&&be()},[x,E]);var be=function(){var Ge=Object(G.a)(l.a.mark(function ft(){var It,Jt,Ft;return l.a.wrap(function(sn){for(;;)switch(sn.prev=sn.next){case 0:return console.log("data:",E),It=E,E.startsWith("http")||(It=location.origin+It),Jt=new URL(It).pathname.split("/").pop(),sn.next=6,Object(g.V)({attachment_id:Jt});case 6:Ft=sn.sent,B(Ft);case 8:case"end":return sn.stop()}},ft)}));return function(){return Ge.apply(this,arguments)}}(),Le=function(){if(E.startsWith("http")||E.startsWith("blob:")){Fe();return}Object(_.z)(k||"educoder",E,k)},Fe=function(){Object(_.x)(k||"educoder",decodeURIComponent(E))};return O.a.createElement("div",{style:Object(j.a)({},L||{}),className:"".concat(H&&b.a.bgBlack," ").concat(x?b.a.wrp:"hide")},W&&O.a.createElement("div",{className:b.a.close,ref:it},!ne&&O.a.createElement(le.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return it.current}},O.a.createElement("span",{onClick:Fe},O.a.createElement("i",{className:"icon-quxiaozhiding"}))),O.a.createElement(le.a,{title:"\u5173\u95ED",getPopupContainer:function(){return it.current}},O.a.createElement("span",{className:"",onClick:Y},O.a.createElement("i",{className:"icon-guanbi1"})))),O.a.createElement("div",{className:"".concat(b.a[z]," ").concat(z," ").concat(b.a.monaco," ").concat(x==="txt"?"show":"hide")},x==="txt"&&O.a.createElement(y.b,Z)),x==="audio"&&O.a.createElement("audio",{src:"".concat(((R=E)===null||R===void 0?void 0:R.indexOf("http://"))>-1||((D=E)===null||D===void 0?void 0:D.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(E),autoPlay:!0}),x==="video"&&O.a.createElement(O.a.Fragment,null,((I=E)===null||I===void 0?void 0:I.indexOf("http"))>-1?O.a.createElement("video",{controls:!0,src:"".concat(E),autoPlay:!0}):O.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})),x==="office"&&T&&O.a.createElement("iframe",{src:"".concat(J,"/office.html?key=").concat(T.key,"&url=").concat(ue+T.url,"&callbackUrl=").concat(ue+T.callbackUrl,"&fileType=").concat(T.fileType,"&title=").concat(T.title,"&model=").concat(v,"&officeServer=").concat(h.a.OFFICE_SERVER,"&disabledDownload=").concat(!!ne)}),x==="html"&&O.a.createElement("iframe",{src:E+"&disposition=inline"}),x==="pdf"&&O.a.createElement("iframe",{src:"".concat(J,"/js/pdfview/index.html?url=").concat(E,"&disabledDownload=").concat(!!ne)}),x==="image"&&O.a.createElement("img",{src:"".concat(((N=E)===null||N===void 0?void 0:N.indexOf("http://"))>-1||((C=E)===null||C===void 0?void 0:C.indexOf("https://"))>-1||(P=E)!==null&&P!==void 0&&P.startsWith("/api")?"":"data:image/png;base64,").concat(E)}),x==="other"&&O.a.createElement("div",null,O.a.createElement(ae.a,{type:"primary",size:"large",onClick:Le},O.a.createElement(p.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),x==="download"&&O.a.createElement(ae.a,{type:"primary",size:"large",onClick:Le},O.a.createElement(p.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},phzI:function(Dt,Ne,ie){"use strict";var Te=ie("k1fw"),ae=ie("9og8"),X=ie("tJVT"),le=ie("WmNS"),j=ie.n(le),G=ie("q1tI"),oe=ie.n(G),V=ie("yyNy");/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var l=function(){return l=Object.assign||function(h){for(var c,d=1,R=arguments.length;d<R;d++)for(var D in c=arguments[d])Object.prototype.hasOwnProperty.call(c,D)&&(h[D]=c[D]);return h},l.apply(this,arguments)};function F(h,c){var d=typeof Symbol=="function"&&h[Symbol.iterator];if(!d)return h;var R,D,I=d.call(h),N=[];try{for(;(c===void 0||c-- >0)&&!(R=I.next()).done;)N.push(R.value)}catch(C){D={error:C}}finally{try{R&&!R.done&&(d=I.return)&&d.call(I)}finally{if(D)throw D.error}}return N}function O(h){var c=h.defaultContent,d=c===void 0?[]:c,R=h.onCreated,D=h.defaultHtml,I=D===void 0?"":D,N=h.value,C=N===void 0?"":N,P=h.onChange,w=h.defaultConfig,v=w===void 0?{}:w,E=h.mode,S=E===void 0?"default":E,x=h.style,k=x===void 0?{}:x,Z=h.className,z=Object(G.useRef)(null),L=F(Object(G.useState)(null),2),W=L[0],Y=L[1],H=F(Object(G.useState)(""),2),ne=H[0],ce=H[1],we=function(Ie){R&&R(Ie);var We=v.onCreated;We&&We(Ie)},Ce=function(Ie){ce(Ie.getHtml()),P&&P(Ie);var We=v.onChange;We&&We(Ie)},ze=function(Ie){var We=v.onDestroyed;Y(null),We&&We(Ie)};return Object(G.useEffect)(function(){if(W!=null&&C!==ne)try{W.setHtml(C)}catch(Ie){console.error(Ie)}},[C]),Object(G.useEffect)(function(){var Ie;if(z.current!=null&&W==null&&!((Ie=z.current)===null||Ie===void 0?void 0:Ie.getAttribute("data-w-e-textarea"))){var We=Object(V.a)({selector:z.current,config:l(l({},v),{onCreated:we,onChange:Ce,onDestroyed:ze}),content:d,html:I||C,mode:S});Y(We)}},[W]),oe.a.createElement("div",{style:k,ref:z,className:Z})}function A(h){var c=h.editor,d=h.defaultConfig,R=d===void 0?{}:d,D=h.mode,I=D===void 0?"default":D,N=h.style,C=N===void 0?{}:N,P=h.className,w=Object(G.useRef)(null);return Object(G.useEffect)(function(){w.current!=null&&c!=null&&V.b({editor:c,selector:w.current,config:R,mode:I})},[c]),oe.a.createElement("div",{style:C,ref:w,className:P})}var b=ie("ErOA"),p=ie("9kvl"),y=ie("Vg4E"),_=function(c){var d=c.defaultvalue,R=c.onChange,D=c.style,I=c.user,N=c.placeholder,C=1024*1024*2,P=Object(G.useRef)(null),w=4,v=Object(G.useState)(null),E=Object(X.a)(v,2),S=E[0],x=E[1],k=Object(G.useState)(""),Z=Object(X.a)(k,2),z=Z[0],L=Z[1];Object(G.useEffect)(function(){L(d)},[d]),Object(G.useEffect)(function(){R(z)},[z]);var W={},Y={placeholder:N||"\u8BF7\u8F93\u5165\u5185\u5BB9...",MENU_CONF:{}};return Y.MENU_CONF.uploadImage={customUpload:function(ne,ce){return Object(ae.a)(j.a.mark(function we(){var Ce,ze;return j.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return Ce=new FormData,Ce.append("file",ne),We.next=4,Object(b.a)("/api/attachments.json",{method:"post",body:Ce},!0);case 4:ze=We.sent,ce(ze==null?void 0:ze.url,"","");case 6:case"end":return We.stop()}},we)}))()}},Y.MENU_CONF.uploadVideo={customUpload:function(ne,ce){return Object(ae.a)(j.a.mark(function we(){var Ce,ze,Ie,We,Ye,$e,Pe,se,T,B,J,ue,q,xe,je,it;return j.a.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return Ce=ne.size,ze=Math.ceil(Ce/C),Le.prev=2,Le.next=5,Object(b.a)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:ne.name,chunkCount:ze,user_id:I==null||((Ie=I.userInfo)===null||Ie===void 0)?void 0:Ie.user_id}});case 5:if(Ye=Le.sent,!((Ye==null?void 0:Ye.status)!==0)){Le.next=8;break}throw new Error;case 8:for($e=Ye.upload_id,P.current=new AbortController,Pe=[],se=0,T=function(Ge){var ft=Ge*C,It=Math.min(ft+C,Ce),Jt=ne.slice(ft,It),Ft=new FormData;Ft.append("chunk",Jt),Ft.append("fileName",ne.name),Ft.append("chunkIndex",(Ge+1).toString()),Ft.append("uploadId",$e),Pe.push(function(){return Object(b.a)("/api/attachments/multipart_upload",{method:"POST",body:Ft,signal:P.current.signal},!0).then(function(Nt){})})},B=0;B<ze;B++)T(B);J=0,ue=w,console.log(Pe,"promises");case 17:if(!(J<Pe.length)){Le.next=26;break}if(xe=(q=Pe.slice(J,J+ue))===null||q===void 0?void 0:q.map(function(Fe){return Fe()}),!(xe.length>0)){Le.next=24;break}return Le.next=22,Promise.all(xe);case 22:je=Le.sent,J+=ue;case 24:Le.next=17;break;case 26:return Le.next=28,Object(b.a)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:ne.name,chunkCount:ze,uploadId:$e,user_id:I==null||((We=I.userInfo)===null||We===void 0)?void 0:We.user_id}});case 28:it=Le.sent,ce(it==null?void 0:it.object,""),Le.next=34;break;case 32:Le.prev=32,Le.t0=Le.catch(2);case 34:case"end":return Le.stop()}},we,null,[[2,32]])}))()}},Object(G.useEffect)(function(){return function(){if(S==null)return;S.destroy(),x(null),R(null)}},[S]),oe.a.createElement(oe.a.Fragment,null,oe.a.createElement("div",{style:{border:"1px solid #ccc",zIndex:100}},oe.a.createElement(A,{editor:S,defaultConfig:W,mode:"default",style:{borderBottom:"1px solid #ccc"}}),oe.a.createElement(O,{defaultConfig:Y,value:z,onCreated:x,onChange:function(ne){return L(ne.getHtml())},mode:"default",style:Object(Te.a)({height:"500px",overflowY:"hidden"},D)})))},g=Ne.a=Object(p.a)(function(h){var c=h.user;return{user:c}})(_)},pmY6:function(Dt,Ne,ie){"use strict";ie.d(Ne,"h",function(){return F}),ie.d(Ne,"g",function(){return A}),ie.d(Ne,"f",function(){return b}),ie.d(Ne,"e",function(){return p}),ie.d(Ne,"i",function(){return y}),ie.d(Ne,"b",function(){return _}),ie.d(Ne,"a",function(){return g}),ie.d(Ne,"d",function(){return h}),ie.d(Ne,"c",function(){return c});var Te=ie("C/vA"),ae=ie("JYp7");const X=!1;let le=null;function j(d){le=d}if(X){const d="__is_disposable_tracked__";j(new class{trackDisposable(R){const D=new Error("Potentially leaked disposable").stack;setTimeout(()=>{R[d]||console.log(D)},3e3)}setParent(R,D){if(R&&R!==g.None)try{R[d]=!0}catch(I){}}markAsDisposed(R){if(R&&R!==g.None)try{R[d]=!0}catch(D){}}markAsSingleton(R){}})}function G(d){return le==null||le.trackDisposable(d),d}function oe(d){le==null||le.markAsDisposed(d)}function V(d,R){le==null||le.setParent(d,R)}function l(d,R){if(!le)return;for(const D of d)le.setParent(D,R)}function F(d){return le==null||le.markAsSingleton(d),d}class O extends Error{constructor(d){super(`Encountered errors while disposing of store. Errors: [${d.join(", ")}]`);this.errors=d}}function A(d){return typeof d.dispose=="function"&&d.dispose.length===0}function b(d){if(ae.a.is(d)){let R=[];for(const D of d)if(D)try{D.dispose()}catch(I){R.push(I)}if(R.length===1)throw R[0];if(R.length>1)throw new O(R);return Array.isArray(d)?[]:d}else if(d)return d.dispose(),d}function p(...d){const R=y(()=>b(d));return l(d,R),R}function y(d){const R=G({dispose:Object(Te.a)(()=>{oe(R),d()})});return R}class _{constructor(){this._toDispose=new Set,this._isDisposed=!1,G(this)}dispose(){if(this._isDisposed)return;oe(this),this._isDisposed=!0,this.clear()}clear(){try{b(this._toDispose.values())}finally{this._toDispose.clear()}}add(d){if(!d)return d;if(d===this)throw new Error("Cannot register a disposable on itself!");return V(d,this),this._isDisposed?_.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(d),d}}_.DISABLE_DISPOSED_WARNING=!1;class g{constructor(){this._store=new _,G(this),V(this._store,this)}dispose(){oe(this),this._store.dispose()}_register(d){if(d===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(d)}}g.None=Object.freeze({dispose(){}});class h{constructor(){this._isDisposed=!1,G(this)}get value(){return this._isDisposed?void 0:this._value}set value(d){var R;if(this._isDisposed||d===this._value)return;(R=this._value)===null||R===void 0||R.dispose(),d&&V(d,this),this._value=d}clear(){this.value=void 0}dispose(){var d;this._isDisposed=!0,oe(this),(d=this._value)===null||d===void 0||d.dispose(),this._value=void 0}clearAndLeak(){const d=this._value;return this._value=void 0,d&&V(d,null),d}}class c{constructor(d){this.object=d}dispose(){}}},psGv:function(Dt,Ne,ie){var Te,ae;(function(){var X;(function(){"use strict";var oe=[,,function(O){function A(y){this.__parent=y,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}A.prototype.clone_empty=function(){var y=new A(this.__parent);return y.set_indent(this.__indent_count,this.__alignment_count),y},A.prototype.item=function(y){return y<0?this.__items[this.__items.length+y]:this.__items[y]},A.prototype.has_match=function(y){for(var _=this.__items.length-1;_>=0;_--)if(this.__items[_].match(y))return!0;return!1},A.prototype.set_indent=function(y,_){this.is_empty()&&(this.__indent_count=y||0,this.__alignment_count=_||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},A.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},A.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},A.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var y=this.__parent.current_line;return y.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),y.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),y.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,y.__items[0]===" "&&(y.__items.splice(0,1),y.__character_count-=1),!0}return!1},A.prototype.is_empty=function(){return this.__items.length===0},A.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},A.prototype.push=function(y){this.__items.push(y);var _=y.lastIndexOf(`
`);_!==-1?this.__character_count=y.length-_:this.__character_count+=y.length},A.prototype.pop=function(){var y=null;return this.is_empty()||(y=this.__items.pop(),this.__character_count-=y.length),y},A.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},A.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},A.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},A.prototype.toString=function(){var y="";return this.is_empty()?this.__parent.indent_empty_lines&&(y=this.__parent.get_indent_string(this.__indent_count)):(y=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),y+=this.__items.join("")),y};function b(y,_){this.__cache=[""],this.__indent_size=y.indent_size,this.__indent_string=y.indent_char,y.indent_with_tabs||(this.__indent_string=new Array(y.indent_size+1).join(y.indent_char)),_=_||"",y.indent_level>0&&(_=new Array(y.indent_level+1).join(this.__indent_string)),this.__base_string=_,this.__base_string_length=_.length}b.prototype.get_indent_size=function(y,_){var g=this.__base_string_length;return _=_||0,y<0&&(g=0),g+=y*this.__indent_size,g+=_,g},b.prototype.get_indent_string=function(y,_){var g=this.__base_string;return _=_||0,y<0&&(y=0,g=""),_+=y*this.__indent_size,this.__ensure_cache(_),g+=this.__cache[_],g},b.prototype.__ensure_cache=function(y){for(;y>=this.__cache.length;)this.__add_column()},b.prototype.__add_column=function(){var y=this.__cache.length,_=0,g="";this.__indent_size&&y>=this.__indent_size&&(_=Math.floor(y/this.__indent_size),y-=_*this.__indent_size,g=new Array(_+1).join(this.__indent_string)),y&&(g+=new Array(y+1).join(" ")),this.__cache.push(g)};function p(y,_){this.__indent_cache=new b(y,_),this.raw=!1,this._end_with_newline=y.end_with_newline,this.indent_size=y.indent_size,this.wrap_line_length=y.wrap_line_length,this.indent_empty_lines=y.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new A(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}p.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},p.prototype.get_line_number=function(){return this.__lines.length},p.prototype.get_indent_string=function(y,_){return this.__indent_cache.get_indent_string(y,_)},p.prototype.get_indent_size=function(y,_){return this.__indent_cache.get_indent_size(y,_)},p.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},p.prototype.add_new_line=function(y){return this.is_empty()||!y&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},p.prototype.get_code=function(y){this.trim(!0);var _=this.current_line.pop();_&&(_[_.length-1]===`
`&&(_=_.replace(/\n+$/g,"")),this.current_line.push(_)),this._end_with_newline&&this.__add_outputline();var g=this.__lines.join(`
`);return y!==`
`&&(g=g.replace(/[\n]/g,y)),g},p.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},p.prototype.set_indent=function(y,_){return y=y||0,_=_||0,this.next_line.set_indent(y,_),this.__lines.length>1?(this.current_line.set_indent(y,_),!0):(this.current_line.set_indent(),!1)},p.prototype.add_raw_token=function(y){for(var _=0;_<y.newlines;_++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(y.whitespace_before),this.current_line.push(y.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},p.prototype.add_token=function(y){this.__add_space_before_token(),this.current_line.push(y),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},p.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},p.prototype.remove_indent=function(y){for(var _=this.__lines.length;y<_;)this.__lines[y]._remove_indent(),y++;this.current_line._remove_wrap_indent()},p.prototype.trim=function(y){for(y=y===void 0?!1:y,this.current_line.trim();y&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},p.prototype.just_added_newline=function(){return this.current_line.is_empty()},p.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},p.prototype.ensure_empty_line_above=function(y,_){for(var g=this.__lines.length-2;g>=0;){var h=this.__lines[g];if(h.is_empty())break;if(h.item(0).indexOf(y)!==0&&h.item(-1)!==_){this.__lines.splice(g+1,0,new A(this)),this.previous_line=this.__lines[this.__lines.length-2];break}g--}},O.exports.Output=p},function(O){function A(b,p,y,_){this.type=b,this.text=p,this.comments_before=null,this.newlines=y||0,this.whitespace_before=_||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}O.exports.Token=A},,,function(O){function A(y,_){this.raw_options=b(y,_),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}A.prototype._get_array=function(y,_){var g=this.raw_options[y],h=_||[];return typeof g=="object"?g!==null&&typeof g.concat=="function"&&(h=g.concat()):typeof g=="string"&&(h=g.split(/[^a-zA-Z0-9_\/\-]+/)),h},A.prototype._get_boolean=function(y,_){var g=this.raw_options[y],h=g===void 0?!!_:!!g;return h},A.prototype._get_characters=function(y,_){var g=this.raw_options[y],h=_||"";return typeof g=="string"&&(h=g.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),h},A.prototype._get_number=function(y,_){var g=this.raw_options[y];_=parseInt(_,10),isNaN(_)&&(_=0);var h=parseInt(g,10);return isNaN(h)&&(h=_),h},A.prototype._get_selection=function(y,_,g){var h=this._get_selection_list(y,_,g);if(h.length!==1)throw new Error("Invalid Option Value: The option '"+y+`' can only be one of the following values:
`+_+`
You passed in: '`+this.raw_options[y]+"'");return h[0]},A.prototype._get_selection_list=function(y,_,g){if(!_||_.length===0)throw new Error("Selection list cannot be empty.");if(g=g||[_[0]],!this._is_valid_selection(g,_))throw new Error("Invalid Default Value!");var h=this._get_array(y,g);if(!this._is_valid_selection(h,_))throw new Error("Invalid Option Value: The option '"+y+`' can contain only the following values:
`+_+`
You passed in: '`+this.raw_options[y]+"'");return h},A.prototype._is_valid_selection=function(y,_){return y.length&&_.length&&!y.some(function(g){return _.indexOf(g)===-1})};function b(y,_){var g={};y=p(y);var h;for(h in y)h!==_&&(g[h]=y[h]);if(_&&y[_])for(h in y[_])g[h]=y[_][h];return g}function p(y){var _={},g;for(g in y){var h=g.replace(/-/g,"_");_[h]=y[g]}return _}O.exports.Options=A,O.exports.normalizeOpts=p,O.exports.mergeOpts=b},,function(O){var A=RegExp.prototype.hasOwnProperty("sticky");function b(p){this.__input=p||"",this.__input_length=this.__input.length,this.__position=0}b.prototype.restart=function(){this.__position=0},b.prototype.back=function(){this.__position>0&&(this.__position-=1)},b.prototype.hasNext=function(){return this.__position<this.__input_length},b.prototype.next=function(){var p=null;return this.hasNext()&&(p=this.__input.charAt(this.__position),this.__position+=1),p},b.prototype.peek=function(p){var y=null;return p=p||0,p+=this.__position,p>=0&&p<this.__input_length&&(y=this.__input.charAt(p)),y},b.prototype.__match=function(p,y){p.lastIndex=y;var _=p.exec(this.__input);return _&&!(A&&p.sticky)&&(_.index!==y&&(_=null)),_},b.prototype.test=function(p,y){return y=y||0,y+=this.__position,y>=0&&y<this.__input_length?!!this.__match(p,y):!1},b.prototype.testChar=function(p,y){var _=this.peek(y);return p.lastIndex=0,_!==null&&p.test(_)},b.prototype.match=function(p){var y=this.__match(p,this.__position);return y?this.__position+=y[0].length:y=null,y},b.prototype.read=function(p,y,_){var g="",h;return p&&(h=this.match(p),h&&(g+=h[0])),y&&(h||!p)&&(g+=this.readUntil(y,_)),g},b.prototype.readUntil=function(p,y){var _="",g=this.__position;p.lastIndex=this.__position;var h=p.exec(this.__input);return h?(g=h.index,y&&(g+=h[0].length)):g=this.__input_length,_=this.__input.substring(this.__position,g),this.__position=g,_},b.prototype.readUntilAfter=function(p){return this.readUntil(p,!0)},b.prototype.get_regexp=function(p,y){var _=null,g="g";return y&&A&&(g="y"),typeof p=="string"&&p!==""?_=new RegExp(p,g):p&&(_=new RegExp(p.source,g)),_},b.prototype.get_literal_regexp=function(p){return RegExp(p.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},b.prototype.peekUntilAfter=function(p){var y=this.__position,_=this.readUntilAfter(p);return this.__position=y,_},b.prototype.lookBack=function(p){var y=this.__position-1;return y>=p.length&&this.__input.substring(y-p.length,y).toLowerCase()===p},O.exports.InputScanner=b},function(O,A,b){var p=b(8).InputScanner,y=b(3).Token,_=b(10).TokenStream,g=b(11).WhitespacePattern,h={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},c=function(d,R){this._input=new p(d),this._options=R||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new g(this._input)};c.prototype.tokenize=function(){this._input.restart(),this.__tokens=new _,this._reset();for(var d,R=new y(h.START,""),D=null,I=[],N=new _;R.type!==h.EOF;){for(d=this._get_next_token(R,D);this._is_comment(d);)N.add(d),d=this._get_next_token(R,D);N.isEmpty()||(d.comments_before=N,N=new _),d.parent=D,this._is_opening(d)?(I.push(D),D=d):D&&this._is_closing(d,D)&&(d.opened=D,D.closed=d,D=I.pop(),d.parent=D),d.previous=R,R.next=d,this.__tokens.add(d),R=d}return this.__tokens},c.prototype._is_first_token=function(){return this.__tokens.isEmpty()},c.prototype._reset=function(){},c.prototype._get_next_token=function(d,R){this._readWhitespace();var D=this._input.read(/.+/g);return D?this._create_token(h.RAW,D):this._create_token(h.EOF,"")},c.prototype._is_comment=function(d){return!1},c.prototype._is_opening=function(d){return!1},c.prototype._is_closing=function(d,R){return!1},c.prototype._create_token=function(d,R){var D=new y(d,R,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return D},c.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},O.exports.Tokenizer=c,O.exports.TOKEN=h},function(O){function A(b){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=b}A.prototype.restart=function(){this.__position=0},A.prototype.isEmpty=function(){return this.__tokens_length===0},A.prototype.hasNext=function(){return this.__position<this.__tokens_length},A.prototype.next=function(){var b=null;return this.hasNext()&&(b=this.__tokens[this.__position],this.__position+=1),b},A.prototype.peek=function(b){var p=null;return b=b||0,b+=this.__position,b>=0&&b<this.__tokens_length&&(p=this.__tokens[b]),p},A.prototype.add=function(b){this.__parent_token&&(b.parent=this.__parent_token),this.__tokens.push(b),this.__tokens_length+=1},O.exports.TokenStream=A},function(O,A,b){var p=b(12).Pattern;function y(_,g){p.call(this,_,g),g?this._line_regexp=this._input.get_regexp(g._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}y.prototype=new p,y.prototype.__set_whitespace_patterns=function(_,g){_+="\\t ",g+="\\n\\r",this._match_pattern=this._input.get_regexp("["+_+g+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+g+"]")},y.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var _=this._input.read(this._match_pattern);if(_===" ")this.whitespace_before_token=" ";else if(_){var g=this.__split(this._newline_regexp,_);this.newline_count=g.length-1,this.whitespace_before_token=g[this.newline_count]}return _},y.prototype.matching=function(_,g){var h=this._create();return h.__set_whitespace_patterns(_,g),h._update(),h},y.prototype._create=function(){return new y(this._input,this)},y.prototype.__split=function(_,g){_.lastIndex=0;for(var h=0,c=[],d=_.exec(g);d;)c.push(g.substring(h,d.index)),h=d.index+d[0].length,d=_.exec(g);return h<g.length?c.push(g.substring(h,g.length)):c.push(""),c},O.exports.WhitespacePattern=y},function(O){function A(b,p){this._input=b,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,p&&(this._starting_pattern=this._input.get_regexp(p._starting_pattern,!0),this._match_pattern=this._input.get_regexp(p._match_pattern,!0),this._until_pattern=this._input.get_regexp(p._until_pattern),this._until_after=p._until_after)}A.prototype.read=function(){var b=this._input.read(this._starting_pattern);return(!this._starting_pattern||b)&&(b+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),b},A.prototype.read_match=function(){return this._input.match(this._match_pattern)},A.prototype.until_after=function(b){var p=this._create();return p._until_after=!0,p._until_pattern=this._input.get_regexp(b),p._update(),p},A.prototype.until=function(b){var p=this._create();return p._until_after=!1,p._until_pattern=this._input.get_regexp(b),p._update(),p},A.prototype.starting_with=function(b){var p=this._create();return p._starting_pattern=this._input.get_regexp(b,!0),p._update(),p},A.prototype.matching=function(b){var p=this._create();return p._match_pattern=this._input.get_regexp(b,!0),p._update(),p},A.prototype._create=function(){return new A(this._input,this)},A.prototype._update=function(){},O.exports.Pattern=A},function(O){function A(b,p){b=typeof b=="string"?b:b.source,p=typeof p=="string"?p:p.source,this.__directives_block_pattern=new RegExp(b+/ beautify( \w+[:]\w+)+ /.source+p,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(b+/\sbeautify\signore:end\s/.source+p,"g")}A.prototype.get_directives=function(b){if(!b.match(this.__directives_block_pattern))return null;var p={};this.__directive_pattern.lastIndex=0;for(var y=this.__directive_pattern.exec(b);y;)p[y[1]]=y[2],y=this.__directive_pattern.exec(b);return p},A.prototype.readIgnored=function(b){return b.readUntilAfter(this.__directives_end_ignore_pattern)},O.exports.Directives=A},function(O,A,b){var p=b(12).Pattern,y={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function _(g,h){p.call(this,g,h),this.__template_pattern=null,this._disabled=Object.assign({},y),this._excluded=Object.assign({},y),h&&(this.__template_pattern=this._input.get_regexp(h.__template_pattern),this._excluded=Object.assign(this._excluded,h._excluded),this._disabled=Object.assign(this._disabled,h._disabled));var c=new p(g);this.__patterns={handlebars_comment:c.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:c.starting_with(/{{{/).until_after(/}}}/),handlebars:c.starting_with(/{{/).until_after(/}}/),php:c.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:c.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:c.starting_with(/{%/).until_after(/%}/),django_value:c.starting_with(/{{/).until_after(/}}/),django_comment:c.starting_with(/{#/).until_after(/#}/),smarty:c.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:c.starting_with(/{\*/).until_after(/\*}/),smarty_literal:c.starting_with(/{literal}/).until_after(/{\/literal}/)}}_.prototype=new p,_.prototype._create=function(){return new _(this._input,this)},_.prototype._update=function(){this.__set_templated_pattern()},_.prototype.disable=function(g){var h=this._create();return h._disabled[g]=!0,h._update(),h},_.prototype.read_options=function(g){var h=this._create();for(var c in y)h._disabled[c]=g.templating.indexOf(c)===-1;return h._update(),h},_.prototype.exclude=function(g){var h=this._create();return h._excluded[g]=!0,h._update(),h},_.prototype.read=function(){var g="";this._match_pattern?g=this._input.read(this._starting_pattern):g=this._input.read(this._starting_pattern,this.__template_pattern);for(var h=this._read_template();h;)this._match_pattern?h+=this._input.read(this._match_pattern):h+=this._input.readUntil(this.__template_pattern),g+=h,h=this._read_template();return this._until_after&&(g+=this._input.readUntilAfter(this._until_pattern)),g},_.prototype.__set_templated_pattern=function(){var g=[];this._disabled.php||g.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||g.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||g.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(g.push(this.__patterns.django._starting_pattern.source),g.push(this.__patterns.django_value._starting_pattern.source),g.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||g.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&g.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+g.join("|")+")")},_.prototype._read_template=function(){var g="",h=this._input.peek();if(h==="<"){var c=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&c==="?"&&(g=g||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&c==="%"&&(g=g||this.__patterns.erb.read())}else h==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(g=g||this.__patterns.handlebars_comment.read(),g=g||this.__patterns.handlebars_unescaped.read(),g=g||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(g=g||this.__patterns.django_value.read()),this._excluded.django||(g=g||this.__patterns.django_comment.read(),g=g||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(g=g||this.__patterns.smarty_comment.read(),g=g||this.__patterns.smarty_literal.read(),g=g||this.__patterns.smarty.read()));return g},O.exports.TemplatablePattern=_},,,,function(O,A,b){var p=b(19).Beautifier,y=b(20).Options;function _(g,h,c,d){var R=new p(g,h,c,d);return R.beautify()}O.exports=_,O.exports.defaultOptions=function(){return new y}},function(O,A,b){var p=b(20).Options,y=b(2).Output,_=b(21).Tokenizer,g=b(21).TOKEN,h=/\r\n|[\r\n]/,c=/\r\n|[\r\n]/g,d=function(S,x){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=S.max_preserve_newlines,this.preserve_newlines=S.preserve_newlines,this._output=new y(S,x)};d.prototype.current_line_has_match=function(S){return this._output.current_line.has_match(S)},d.prototype.set_space_before_token=function(S,x){this._output.space_before_token=S,this._output.non_breaking_space=x},d.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},d.prototype.add_raw_token=function(S){this._output.add_raw_token(S)},d.prototype.print_preserved_newlines=function(S){var x=0;S.type!==g.TEXT&&S.previous.type!==g.TEXT&&(x=S.newlines?1:0),this.preserve_newlines&&(x=S.newlines<this.max_preserve_newlines+1?S.newlines:this.max_preserve_newlines+1);for(var k=0;k<x;k++)this.print_newline(k>0);return x!==0},d.prototype.traverse_whitespace=function(S){return S.whitespace_before||S.newlines?(this.print_preserved_newlines(S)||(this._output.space_before_token=!0),!0):!1},d.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},d.prototype.print_newline=function(S){this._output.add_new_line(S)},d.prototype.print_token=function(S){S.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(S.text))},d.prototype.indent=function(){this.indent_level++},d.prototype.get_full_indent=function(S){return S=this.indent_level+(S||0),S<1?"":this._output.get_indent_string(S)};var R=function(S){for(var x=null,k=S.next;k.type!==g.EOF&&S.closed!==k;){if(k.type===g.ATTRIBUTE&&k.text==="type"){k.next&&k.next.type===g.EQUALS&&k.next.next&&k.next.next.type===g.VALUE&&(x=k.next.next.text);break}k=k.next}return x},D=function(S,x){var k=null,Z=null;return x.closed?(S==="script"?k="text/javascript":S==="style"&&(k="text/css"),k=R(x)||k,k.search("text/css")>-1?Z="css":k.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?Z="javascript":k.search(/(text|application|dojo)\/(x-)?(html)/)>-1?Z="html":k.search(/test\/null/)>-1&&(Z="null"),Z):null};function I(S,x){return x.indexOf(S)!==-1}function N(S,x,k){this.parent=S||null,this.tag=x?x.tag_name:"",this.indent_level=k||0,this.parser_token=x||null}function C(S){this._printer=S,this._current_frame=null}C.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},C.prototype.record_tag=function(S){var x=new N(this._current_frame,S,this._printer.indent_level);this._current_frame=x},C.prototype._try_pop_frame=function(S){var x=null;return S&&(x=S.parser_token,this._printer.indent_level=S.indent_level,this._current_frame=S.parent),x},C.prototype._get_frame=function(S,x){for(var k=this._current_frame;k&&!(S.indexOf(k.tag)!==-1);){if(x&&x.indexOf(k.tag)!==-1){k=null;break}k=k.parent}return k},C.prototype.try_pop=function(S,x){var k=this._get_frame([S],x);return this._try_pop_frame(k)},C.prototype.indent_to_tag=function(S){var x=this._get_frame(S);x&&(this._printer.indent_level=x.indent_level)};function P(S,x,k,Z){this._source_text=S||"",x=x||{},this._js_beautify=k,this._css_beautify=Z,this._tag_stack=null;var z=new p(x,"html");this._options=z,this._is_wrap_attributes_force=this._options.wrap_attributes.substr(0,"force".length)==="force",this._is_wrap_attributes_force_expand_multiline=this._options.wrap_attributes==="force-expand-multiline",this._is_wrap_attributes_force_aligned=this._options.wrap_attributes==="force-aligned",this._is_wrap_attributes_aligned_multiple=this._options.wrap_attributes==="aligned-multiple",this._is_wrap_attributes_preserve=this._options.wrap_attributes.substr(0,"preserve".length)==="preserve",this._is_wrap_attributes_preserve_aligned=this._options.wrap_attributes==="preserve-aligned"}P.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var S=this._source_text,x=this._options.eol;this._options.eol==="auto"&&(x=`
`,S&&h.test(S)&&(x=S.match(h)[0])),S=S.replace(c,`
`);var k=S.match(/^[\t ]*/)[0],Z={text:"",type:""},z=new w,L=new d(this._options,k),W=new _(S,this._options).tokenize();this._tag_stack=new C(L);for(var Y=null,H=W.next();H.type!==g.EOF;)H.type===g.TAG_OPEN||H.type===g.COMMENT?(Y=this._handle_tag_open(L,H,z,Z),z=Y):H.type===g.ATTRIBUTE||H.type===g.EQUALS||H.type===g.VALUE||H.type===g.TEXT&&!z.tag_complete?Y=this._handle_inside_tag(L,H,z,W):H.type===g.TAG_CLOSE?Y=this._handle_tag_close(L,H,z):H.type===g.TEXT?Y=this._handle_text(L,H,z):L.add_raw_token(H),Z=Y,H=W.next();var ne=L._output.get_code(x);return ne},P.prototype._handle_tag_close=function(S,x,k){var Z={text:x.text,type:x.type};return S.alignment_size=0,k.tag_complete=!0,S.set_space_before_token(x.newlines||x.whitespace_before!=="",!0),k.is_unformatted?S.add_raw_token(x):(k.tag_start_char==="<"&&(S.set_space_before_token(x.text[0]==="/",!0),this._is_wrap_attributes_force_expand_multiline&&k.has_wrapped_attrs&&S.print_newline(!1)),S.print_token(x)),k.indent_content&&!(k.is_unformatted||k.is_content_unformatted)&&(S.indent(),k.indent_content=!1),!k.is_inline_element&&!(k.is_unformatted||k.is_content_unformatted)&&S.set_wrap_point(),Z},P.prototype._handle_inside_tag=function(S,x,k,Z){var z=k.has_wrapped_attrs,L={text:x.text,type:x.type};if(S.set_space_before_token(x.newlines||x.whitespace_before!=="",!0),k.is_unformatted)S.add_raw_token(x);else if(k.tag_start_char==="{"&&x.type===g.TEXT)S.print_preserved_newlines(x)?(x.newlines=0,S.add_raw_token(x)):S.print_token(x);else{if(x.type===g.ATTRIBUTE?(S.set_space_before_token(!0),k.attr_count+=1):(x.type===g.EQUALS||x.type===g.VALUE&&x.previous.type===g.EQUALS)&&S.set_space_before_token(!1),x.type===g.ATTRIBUTE&&k.tag_start_char==="<"&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(S.traverse_whitespace(x),z=z||x.newlines!==0),this._is_wrap_attributes_force)){var W=k.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&k.attr_count===1){var Y=!0,H=0,ne;do{if(ne=Z.peek(H),ne.type===g.ATTRIBUTE){Y=!1;break}H+=1}while(H<4&&ne.type!==g.EOF&&ne.type!==g.TAG_CLOSE);W=!Y}W&&(S.print_newline(!1),z=!0)}S.print_token(x),z=z||S.previous_token_wrapped(),k.has_wrapped_attrs=z}return L},P.prototype._handle_text=function(S,x,k){var Z={text:x.text,type:"TK_CONTENT"};return k.custom_beautifier_name?this._print_custom_beatifier_text(S,x,k):k.is_unformatted||k.is_content_unformatted?S.add_raw_token(x):(S.traverse_whitespace(x),S.print_token(x)),Z},P.prototype._print_custom_beatifier_text=function(S,x,k){var Z=this;if(x.text!==""){var z=x.text,L,W=1,Y="",H="";k.custom_beautifier_name==="javascript"&&typeof this._js_beautify=="function"?L=this._js_beautify:k.custom_beautifier_name==="css"&&typeof this._css_beautify=="function"?L=this._css_beautify:k.custom_beautifier_name==="html"&&(L=function(Ie,We){var Ye=new P(Ie,We,Z._js_beautify,Z._css_beautify);return Ye.beautify()}),this._options.indent_scripts==="keep"?W=0:this._options.indent_scripts==="separate"&&(W=-S.indent_level);var ne=S.get_full_indent(W);if(z=z.replace(/\n[ \t]*$/,""),k.custom_beautifier_name!=="html"&&z[0]==="<"&&z.match(/^(<!--|<!\[CDATA\[)/)){var ce=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(z);if(!ce){S.add_raw_token(x);return}Y=ne+ce[1]+`
`,z=ce[4],ce[5]&&(H=ne+ce[5]),z=z.replace(/\n[ \t]*$/,""),(ce[2]||ce[3].indexOf(`
`)!==-1)&&(ce=ce[3].match(/[ \t]+$/),ce&&(x.whitespace_before=ce[0]))}if(z)if(L){var we=function(){this.eol=`
`};we.prototype=this._options.raw_options;var Ce=new we;z=L(ne+z,Ce)}else{var ze=x.whitespace_before;ze&&(z=z.replace(new RegExp(`
(`+ze+")?","g"),`
`)),z=ne+z.replace(/\n/g,`
`+ne)}Y&&(z?z=Y+z+`
`+H:z=Y+H),S.print_newline(!1),z&&(x.text=z,x.whitespace_before="",x.newlines=0,S.add_raw_token(x),S.print_newline(!0))}},P.prototype._handle_tag_open=function(S,x,k,Z){var z=this._get_tag_open_token(x);return(k.is_unformatted||k.is_content_unformatted)&&!k.is_empty_element&&x.type===g.TAG_OPEN&&x.text.indexOf("</")===0?(S.add_raw_token(x),z.start_tag_token=this._tag_stack.try_pop(z.tag_name)):(S.traverse_whitespace(x),this._set_tag_position(S,x,z,k,Z),z.is_inline_element||S.set_wrap_point(),S.print_token(x)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(z.alignment_size=x.text.length+1),!z.tag_complete&&!z.is_unformatted&&(S.alignment_size=z.alignment_size),z};var w=function(S,x){if(this.parent=S||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",!x)this.tag_complete=!0;else{var k;this.tag_start_char=x.text[0],this.text=x.text,this.tag_start_char==="<"?(k=x.text.match(/^<([^\s>]*)/),this.tag_check=k?k[1]:""):(k=x.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=k?k[1]:"",(x.text.startsWith("{{#>")||x.text.startsWith("{{~#>"))&&this.tag_check[0]===">"&&(this.tag_check===">"&&x.next!==null?this.tag_check=x.next.text.split(" ")[0]:this.tag_check=x.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),x.type===g.COMMENT&&(this.tag_complete=!0),this.is_start_tag=this.tag_check.charAt(0)!=="/",this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||x.closed&&x.closed.text==="/>";var Z=2;this.tag_start_char==="{"&&this.text.length>=3&&(this.text.charAt(2)==="~"&&(Z=3)),this.is_end_tag=this.is_end_tag||this.tag_start_char==="{"&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(Z)))}};P.prototype._get_tag_open_token=function(S){var x=new w(this._tag_stack.get_parser_token(),S);return x.alignment_size=this._options.wrap_attributes_indent_size,x.is_end_tag=x.is_end_tag||I(x.tag_check,this._options.void_elements),x.is_empty_element=x.tag_complete||x.is_start_tag&&x.is_end_tag,x.is_unformatted=!x.tag_complete&&I(x.tag_check,this._options.unformatted),x.is_content_unformatted=!x.is_empty_element&&I(x.tag_check,this._options.content_unformatted),x.is_inline_element=I(x.tag_name,this._options.inline)||x.tag_name.includes("-")||x.tag_start_char==="{",x},P.prototype._set_tag_position=function(S,x,k,Z,z){if(k.is_empty_element||(k.is_end_tag?k.start_tag_token=this._tag_stack.try_pop(k.tag_name):(this._do_optional_end_element(k)&&(k.is_inline_element||S.print_newline(!1)),this._tag_stack.record_tag(k),(k.tag_name==="script"||k.tag_name==="style")&&!(k.is_unformatted||k.is_content_unformatted)&&(k.custom_beautifier_name=D(k.tag_check,x)))),I(k.tag_check,this._options.extra_liners)&&(S.print_newline(!1),S._output.just_added_blankline()||S.print_newline(!0)),k.is_empty_element){if(k.tag_start_char==="{"&&k.tag_check==="else"){this._tag_stack.indent_to_tag(["if","unless","each"]),k.indent_content=!0;var L=S.current_line_has_match(/{{#if/);L||S.print_newline(!1)}k.tag_name==="!--"&&z.type===g.TAG_CLOSE&&Z.is_end_tag&&k.text.indexOf(`
`)===-1||(k.is_inline_element||k.is_unformatted||S.print_newline(!1),this._calcluate_parent_multiline(S,k))}else if(k.is_end_tag){var W=!1;W=k.start_tag_token&&k.start_tag_token.multiline_content,W=W||!k.is_inline_element&&!(Z.is_inline_element||Z.is_unformatted)&&!(z.type===g.TAG_CLOSE&&k.start_tag_token===Z)&&z.type!=="TK_CONTENT",(k.is_content_unformatted||k.is_unformatted)&&(W=!1),W&&S.print_newline(!1)}else k.indent_content=!k.custom_beautifier_name,k.tag_start_char==="<"&&(k.tag_name==="html"?k.indent_content=this._options.indent_inner_html:k.tag_name==="head"?k.indent_content=this._options.indent_head_inner_html:k.tag_name==="body"&&(k.indent_content=this._options.indent_body_inner_html)),!(k.is_inline_element||k.is_unformatted)&&(z.type!=="TK_CONTENT"||k.is_content_unformatted)&&S.print_newline(!1),this._calcluate_parent_multiline(S,k)},P.prototype._calcluate_parent_multiline=function(S,x){x.parent&&S._output.just_added_newline()&&!((x.is_inline_element||x.is_unformatted)&&x.parent.is_inline_element)&&(x.parent.multiline_content=!0)};var v=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],E=["a","audio","del","ins","map","noscript","video"];P.prototype._do_optional_end_element=function(S){var x=null;if(S.is_empty_element||!S.is_start_tag||!S.parent)return;if(S.tag_name==="body")x=x||this._tag_stack.try_pop("head");else if(S.tag_name==="li")x=x||this._tag_stack.try_pop("li",["ol","ul"]);else if(S.tag_name==="dd"||S.tag_name==="dt")x=x||this._tag_stack.try_pop("dt",["dl"]),x=x||this._tag_stack.try_pop("dd",["dl"]);else if(S.parent.tag_name==="p"&&v.indexOf(S.tag_name)!==-1){var k=S.parent.parent;(!k||E.indexOf(k.tag_name)===-1)&&(x=x||this._tag_stack.try_pop("p"))}else S.tag_name==="rp"||S.tag_name==="rt"?(x=x||this._tag_stack.try_pop("rt",["ruby","rtc"]),x=x||this._tag_stack.try_pop("rp",["ruby","rtc"])):S.tag_name==="optgroup"?x=x||this._tag_stack.try_pop("optgroup",["select"]):S.tag_name==="option"?x=x||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):S.tag_name==="colgroup"?x=x||this._tag_stack.try_pop("caption",["table"]):S.tag_name==="thead"?(x=x||this._tag_stack.try_pop("caption",["table"]),x=x||this._tag_stack.try_pop("colgroup",["table"])):S.tag_name==="tbody"||S.tag_name==="tfoot"?(x=x||this._tag_stack.try_pop("caption",["table"]),x=x||this._tag_stack.try_pop("colgroup",["table"]),x=x||this._tag_stack.try_pop("thead",["table"]),x=x||this._tag_stack.try_pop("tbody",["table"])):S.tag_name==="tr"?(x=x||this._tag_stack.try_pop("caption",["table"]),x=x||this._tag_stack.try_pop("colgroup",["table"]),x=x||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"])):(S.tag_name==="th"||S.tag_name==="td")&&(x=x||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]),x=x||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return S.parent=this._tag_stack.get_parser_token(),x},O.exports.Beautifier=P},function(O,A,b){var p=b(6).Options;function y(_){p.call(this,_,"html"),this.templating.length===1&&this.templating[0]==="auto"&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}y.prototype=new p,O.exports.Options=y},function(O,A,b){var p=b(9).Tokenizer,y=b(9).TOKEN,_=b(13).Directives,g=b(14).TemplatablePattern,h=b(12).Pattern,c={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:y.START,RAW:y.RAW,EOF:y.EOF},d=new _(/<\!--/,/-->/),R=function(D,I){p.call(this,D,I),this._current_tag_name="";var N=new g(this._input).read_options(this._options),C=new h(this._input);if(this.__patterns={word:N.until(/[\n\r\t <]/),single_quote:N.until_after(/'/),double_quote:N.until_after(/"/),attribute:N.until(/[\n\r\t =>]|\/>/),element_name:N.until(/[\n\r\t >\/]/),handlebars_comment:C.starting_with(/{{!--/).until_after(/--}}/),handlebars:C.starting_with(/{{/).until_after(/}}/),handlebars_open:C.until(/[\n\r\t }]/),handlebars_raw_close:C.until(/}}/),comment:C.starting_with(/<!--/).until_after(/-->/),cdata:C.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:C.starting_with(/<!\[/).until_after(/]>/),processing:C.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var P=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=C.matching(P).until_after(P)}};R.prototype=new p,R.prototype._is_comment=function(D){return!1},R.prototype._is_opening=function(D){return D.type===c.TAG_OPEN},R.prototype._is_closing=function(D,I){return D.type===c.TAG_CLOSE&&I&&((D.text===">"||D.text==="/>")&&I.text[0]==="<"||D.text==="}}"&&I.text[0]==="{"&&I.text[1]==="{")},R.prototype._reset=function(){this._current_tag_name=""},R.prototype._get_next_token=function(D,I){var N=null;this._readWhitespace();var C=this._input.peek();return C===null?this._create_token(c.EOF,""):(N=N||this._read_open_handlebars(C,I),N=N||this._read_attribute(C,D,I),N=N||this._read_close(C,I),N=N||this._read_raw_content(C,D,I),N=N||this._read_content_word(C),N=N||this._read_comment_or_cdata(C),N=N||this._read_processing(C),N=N||this._read_open(C,I),N=N||this._create_token(c.UNKNOWN,this._input.next()),N)},R.prototype._read_comment_or_cdata=function(D){var I=null,N=null,C=null;if(D==="<"){var P=this._input.peek(1);P==="!"&&(N=this.__patterns.comment.read(),N?(C=d.get_directives(N),C&&C.ignore==="start"&&(N+=d.readIgnored(this._input))):N=this.__patterns.cdata.read()),N&&(I=this._create_token(c.COMMENT,N),I.directives=C)}return I},R.prototype._read_processing=function(D){var I=null,N=null,C=null;if(D==="<"){var P=this._input.peek(1);(P==="!"||P==="?")&&(N=this.__patterns.conditional_comment.read(),N=N||this.__patterns.processing.read()),N&&(I=this._create_token(c.COMMENT,N),I.directives=C)}return I},R.prototype._read_open=function(D,I){var N=null,C=null;return I||D==="<"&&(N=this._input.next(),this._input.peek()==="/"&&(N+=this._input.next()),N+=this.__patterns.element_name.read(),C=this._create_token(c.TAG_OPEN,N)),C},R.prototype._read_open_handlebars=function(D,I){var N=null,C=null;return I||this._options.indent_handlebars&&D==="{"&&this._input.peek(1)==="{"&&(this._input.peek(2)==="!"?(N=this.__patterns.handlebars_comment.read(),N=N||this.__patterns.handlebars.read(),C=this._create_token(c.COMMENT,N)):(N=this.__patterns.handlebars_open.read(),C=this._create_token(c.TAG_OPEN,N))),C},R.prototype._read_close=function(D,I){var N=null,C=null;return I&&(I.text[0]==="<"&&(D===">"||D==="/"&&this._input.peek(1)===">")?(N=this._input.next(),D==="/"&&(N+=this._input.next()),C=this._create_token(c.TAG_CLOSE,N)):I.text[0]==="{"&&D==="}"&&this._input.peek(1)==="}"&&(this._input.next(),this._input.next(),C=this._create_token(c.TAG_CLOSE,"}}"))),C},R.prototype._read_attribute=function(D,I,N){var C=null,P="";if(N&&N.text[0]==="<")if(D==="=")C=this._create_token(c.EQUALS,this._input.next());else if(D==='"'||D==="'"){var w=this._input.next();D==='"'?w+=this.__patterns.double_quote.read():w+=this.__patterns.single_quote.read(),C=this._create_token(c.VALUE,w)}else P=this.__patterns.attribute.read(),P&&(I.type===c.EQUALS?C=this._create_token(c.VALUE,P):C=this._create_token(c.ATTRIBUTE,P));return C},R.prototype._is_content_unformatted=function(D){return this._options.void_elements.indexOf(D)===-1&&(this._options.content_unformatted.indexOf(D)!==-1||this._options.unformatted.indexOf(D)!==-1)},R.prototype._read_raw_content=function(D,I,N){var C="";if(N&&N.text[0]==="{")C=this.__patterns.handlebars_raw_close.read();else if(I.type===c.TAG_CLOSE&&I.opened.text[0]==="<"&&I.text[0]!=="/"){var P=I.opened.text.substr(1).toLowerCase();if(P==="script"||P==="style"){var w=this._read_comment_or_cdata(D);if(w)return w.type=c.TEXT,w;C=this._input.readUntil(new RegExp("</"+P+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(P)&&(C=this._input.readUntil(new RegExp("</"+P+"[\\n\\r\\t ]*?>","ig")))}return C?this._create_token(c.TEXT,C):null},R.prototype._read_content_word=function(D){var I="";if(this._options.unformatted_content_delimiter&&(D===this._options.unformatted_content_delimiter[0]&&(I=this.__patterns.unformatted_content_delimiter.read())),I||(I=this.__patterns.word.read()),I)return this._create_token(c.TEXT,I)},O.exports.Tokenizer=R,O.exports.TOKEN=c}],V={};function l(O){var A=V[O];if(A!==void 0)return A.exports;var b=V[O]={exports:{}};return oe[O](b,b.exports,l),b.exports}var F=l(18);X=F})();var le=X;if(!0)!(Te=[ie,ie("6UM0"),ie("TXwP")],ae=function(oe){var V=ie("6UM0"),l=ie("TXwP");return{html_beautify:function(F,O){return le(F,O,V.js_beautify,l.css_beautify)}}}.apply(Ne,Te),ae!==void 0&&(Dt.exports=ae));else var j,G})()},"rAM+":function(Dt,Ne,ie){"use strict";ie.d(Ne,"a",function(){return ae});var Te=ie("Qw5x");function ae(X,le){var j;if(typeof Symbol=="undefined"||X[Symbol.iterator]==null){if(Array.isArray(X)||(j=Object(Te.a)(X))||le&&X&&typeof X.length=="number"){j&&(X=j);var G=0,oe=function(){};return{s:oe,n:function(){return G>=X.length?{done:!0}:{done:!1,value:X[G++]}},e:function(A){throw A},f:oe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var V=!0,l=!1,F;return{s:function(){j=X[Symbol.iterator]()},n:function(){var A=j.next();return V=A.done,A},e:function(A){l=!0,F=A},f:function(){try{!V&&j.return!=null&&j.return()}finally{if(l)throw F}}}}},rUJ1:function(Dt,Ne){const ie=/[&<>"']/,Te=/[&<>"']/g,ae=/[<>"']|&(?!#?\w+;)/,X=/[<>"']|&(?!#?\w+;)/g,le={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},j=C=>le[C];function G(C,P){if(P){if(ie.test(C))return C.replace(Te,j)}else if(ae.test(C))return C.replace(X,j);return C}const oe=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function V(C){return C.replace(oe,(P,w)=>(w=w.toLowerCase(),w==="colon"?":":w.charAt(0)==="#"?w.charAt(1)==="x"?String.fromCharCode(parseInt(w.substring(2),16)):String.fromCharCode(+w.substring(1)):""))}const l=/(^|[^\[])\^/g;function F(C,P){C=C.source||C,P=P||"";const w={replace:(v,E)=>(E=E.source||E,E=E.replace(l,"$1"),C=C.replace(v,E),w),getRegex:()=>new RegExp(C,P)};return w}const O=/[^\w:]/g,A=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function b(C,P,w){if(C){let v;try{v=decodeURIComponent(V(w)).replace(O,"").toLowerCase()}catch(E){return null}if(v.indexOf("javascript:")===0||v.indexOf("vbscript:")===0||v.indexOf("data:")===0)return null}P&&!A.test(w)&&(w=h(P,w));try{w=encodeURI(w).replace(/%25/g,"%")}catch(v){return null}return w}const p={},y=/^[^:]+:\/*[^/]*$/,_=/^([^:]+:)[\s\S]*$/,g=/^([^:]+:\/*[^/]*)[\s\S]*$/;function h(C,P){p[" "+C]||(y.test(C)?p[" "+C]=C+"/":p[" "+C]=D(C,"/",!0)),C=p[" "+C];const w=C.indexOf(":")===-1;return P.substring(0,2)==="//"?w?P:C.replace(_,"$1")+P:P.charAt(0)==="/"?w?P:C.replace(g,"$1")+P:C+P}const c={exec:function(){}};function d(C){let P=1,w,v;for(;P<arguments.length;P++){w=arguments[P];for(v in w)Object.prototype.hasOwnProperty.call(w,v)&&(C[v]=w[v])}return C}function R(C,P){const w=C.replace(/\|/g,(S,x,k)=>{let Z=!1,z=x;for(;--z>=0&&k[z]==="\\";)Z=!Z;return Z?"|":" |"}),v=w.split(/ \|/);let E=0;if(v.length>P)v.splice(P);else for(;v.length<P;)v.push("");for(;E<v.length;E++)v[E]=v[E].trim().replace(/\\\|/g,"|");return v}function D(C,P,w){const v=C.length;if(v===0)return"";let E=0;for(;E<v;){const S=C.charAt(v-E-1);if(S===P&&!w)E++;else if(S!==P&&w)E++;else break}return C.substr(0,v-E)}function I(C,P){if(C.indexOf(P[1])===-1)return-1;const w=C.length;let v=0,E=0;for(;E<w;E++)if(C[E]==="\\")E++;else if(C[E]===P[0])v++;else if(C[E]===P[1]&&(v--,v<0))return E;return-1}function N(C){C&&C.sanitize&&!C.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}Dt.exports={escape:G,unescape:V,edit:F,cleanUrl:b,resolveUrl:h,noopTest:c,merge:d,splitCells:R,rtrim:D,findClosingBracket:I,checkSanitizeDeprecation:N}},siWv:function(Dt,Ne,ie){Dt.exports={flex_box_center:"flex_box_center___3IH6S",flex_space_between:"flex_space_between___3AU-S",flex_box_vertical_center:"flex_box_vertical_center___1ykIO",flex_box_center_end:"flex_box_center_end___1aIQB",flex_box_column:"flex_box_column___2A_ra",btn:"btn___23gjd","mediacy-round":"mediacy-round___3vc8E","mediacy-default":"mediacy-default___2zIGi",default:"default___20Yio"}},t9D7:function(Dt,Ne,ie){"use strict";ie.d(Ne,"b",function(){return oe}),ie.d(Ne,"g",function(){return l}),ie.d(Ne,"d",function(){return F}),ie.d(Ne,"e",function(){return O}),ie.d(Ne,"a",function(){return A}),ie.d(Ne,"f",function(){return y}),ie.d(Ne,"c",function(){return _});var Te=ie("Vhoy"),ae=ie("MI8n"),X=ie("pmY6"),le=ie("Cg/j"),j=ie("ic2d"),G=ie("nEHx");const oe=Object(le.c)("themeService");var V;(function(g){function h(c){return c&&typeof c=="object"&&typeof c.id=="string"}g.isThemeColor=h})(V||(V={}));function l(g){return{id:g}}var F;(function(g){function h(N){return N&&typeof N=="object"&&typeof N.id=="string"&&(typeof N.color=="undefined"||V.isThemeColor(N.color))}g.isThemeIcon=h;const c=new RegExp(`^\\$\\((${Te.a.iconNameExpression}(?:${Te.a.iconModifierExpression})?)\\)$`);function d(N){const C=c.exec(N);if(!C)return;let[,P]=C;return{id:P}}g.fromString=d;function R(N,C){let P=N.id;const w=P.lastIndexOf("~");return w!==-1&&(P=P.substring(0,w)),C&&(P=`${P}~${C}`),{id:P}}g.modify=R;function D(N,C){var P,w;return N.id===C.id&&((P=N.color)===null||P===void 0?void 0:P.id)===((w=C.color)===null||w===void 0?void 0:w.id)}g.isEqual=D;function I(N,C){return{id:N.id,color:C?l(C):void 0}}g.asThemeIcon=I,g.asClassNameArray=Te.a.asClassNameArray,g.asClassName=Te.a.asClassName,g.asCSSSelector=Te.a.asCSSSelector})(F||(F={}));function O(g){switch(g){case G.a.DARK:return"vs-dark";case G.a.HIGH_CONTRAST:return"hc-black";default:return"vs"}}const A={ThemingContribution:"base.contributions.theming"};class b{constructor(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new ae.b}onColorThemeChange(g){return this.themingParticipants.push(g),this.onThemingParticipantAddedEmitter.fire(g),Object(X.i)(()=>{const h=this.themingParticipants.indexOf(g);this.themingParticipants.splice(h,1)})}getThemingParticipants(){return this.themingParticipants}}let p=new b;j.a.add(A.ThemingContribution,p);function y(g){return p.onColorThemeChange(g)}class _ extends X.a{constructor(g){super();this.themeService=g,this.theme=g.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(h=>this.onThemeChange(h)))}onThemeChange(g){this.theme=g,this.updateStyles()}updateStyles(){}}},ulZh:function(Dt,Ne,ie){typeof window!="undefined"&&function(ae,X){Dt.exports=X()}(this,function(){return function(Te){var ae={};function X(le){if(ae[le])return ae[le].exports;var j=ae[le]={i:le,l:!1,exports:{}};return Te[le].call(j.exports,j,j.exports,X),j.l=!0,j.exports}return X.m=Te,X.c=ae,X.d=function(le,j,G){X.o(le,j)||Object.defineProperty(le,j,{enumerable:!0,get:G})},X.r=function(le){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(le,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(le,"__esModule",{value:!0})},X.t=function(le,j){if(j&1&&(le=X(le)),j&8)return le;if(j&4&&typeof le=="object"&&le&&le.__esModule)return le;var G=Object.create(null);if(X.r(G),Object.defineProperty(G,"default",{enumerable:!0,value:le}),j&2&&typeof le!="string")for(var oe in le)X.d(G,oe,function(V){return le[V]}.bind(null,oe));return G},X.n=function(le){var j=le&&le.__esModule?function(){return le.default}:function(){return le};return X.d(j,"a",j),j},X.o=function(le,j){return Object.prototype.hasOwnProperty.call(le,j)},X.p="/dist/",X(X.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(Te,ae,X){"use strict";var le=Object.prototype.hasOwnProperty,j="~";function G(){}Object.create&&(G.prototype=Object.create(null),new G().__proto__||(j=!1));function oe(O,A,b){this.fn=O,this.context=A,this.once=b||!1}function V(O,A,b,p,y){if(typeof b!="function")throw new TypeError("The listener must be a function");var _=new oe(b,p||O,y),g=j?j+A:A;return O._events[g]?O._events[g].fn?O._events[g]=[O._events[g],_]:O._events[g].push(_):(O._events[g]=_,O._eventsCount++),O}function l(O,A){--O._eventsCount===0?O._events=new G:delete O._events[A]}function F(){this._events=new G,this._eventsCount=0}F.prototype.eventNames=function(){var A=[],b,p;if(this._eventsCount===0)return A;for(p in b=this._events)le.call(b,p)&&A.push(j?p.slice(1):p);return Object.getOwnPropertySymbols?A.concat(Object.getOwnPropertySymbols(b)):A},F.prototype.listeners=function(A){var b=j?j+A:A,p=this._events[b];if(!p)return[];if(p.fn)return[p.fn];for(var y=0,_=p.length,g=new Array(_);y<_;y++)g[y]=p[y].fn;return g},F.prototype.listenerCount=function(A){var b=j?j+A:A,p=this._events[b];return p?p.fn?1:p.length:0},F.prototype.emit=function(A,b,p,y,_,g){var h=j?j+A:A;if(!this._events[h])return!1;var c=this._events[h],d=arguments.length,R,D;if(c.fn){c.once&&this.removeListener(A,c.fn,void 0,!0);switch(d){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,b),!0;case 3:return c.fn.call(c.context,b,p),!0;case 4:return c.fn.call(c.context,b,p,y),!0;case 5:return c.fn.call(c.context,b,p,y,_),!0;case 6:return c.fn.call(c.context,b,p,y,_,g),!0}for(D=1,R=new Array(d-1);D<d;D++)R[D-1]=arguments[D];c.fn.apply(c.context,R)}else{var I=c.length,N;for(D=0;D<I;D++){c[D].once&&this.removeListener(A,c[D].fn,void 0,!0);switch(d){case 1:c[D].fn.call(c[D].context);break;case 2:c[D].fn.call(c[D].context,b);break;case 3:c[D].fn.call(c[D].context,b,p);break;case 4:c[D].fn.call(c[D].context,b,p,y);break;default:if(!R)for(N=1,R=new Array(d-1);N<d;N++)R[N-1]=arguments[N];c[D].fn.apply(c[D].context,R)}}}return!0},F.prototype.on=function(A,b,p){return V(this,A,b,p,!1)},F.prototype.once=function(A,b,p){return V(this,A,b,p,!0)},F.prototype.removeListener=function(A,b,p,y){var _=j?j+A:A;if(!this._events[_])return this;if(!b)return l(this,_),this;var g=this._events[_];if(g.fn)g.fn===b&&(!y||g.once)&&(!p||g.context===p)&&l(this,_);else{for(var h=0,c=[],d=g.length;h<d;h++)(g[h].fn!==b||y&&!g[h].once||p&&g[h].context!==p)&&c.push(g[h]);c.length?this._events[_]=c.length===1?c[0]:c:l(this,_)}return this},F.prototype.removeAllListeners=function(A){var b;return A?(b=j?j+A:A,this._events[b]&&l(this,b)):(this._events=new G,this._eventsCount=0),this},F.prototype.off=F.prototype.removeListener,F.prototype.addListener=F.prototype.on,F.prefixed=j,F.EventEmitter=F,Te.exports=F},"./node_modules/url-toolkit/src/url-toolkit.js":function(Te,ae,X){(function(le){var j=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,G=/^([^\/?#]*)([^]*)$/,oe=/(?:\/|^)\.(?=\/)/g,V=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,l={buildAbsoluteURL:function(F,O,A){if(A=A||{},F=F.trim(),O=O.trim(),!O){if(!A.alwaysNormalize)return F;var b=l.parseURL(F);if(!b)throw new Error("Error trying to parse base URL.");return b.path=l.normalizePath(b.path),l.buildURLFromParts(b)}var p=l.parseURL(O);if(!p)throw new Error("Error trying to parse relative URL.");if(p.scheme)return A.alwaysNormalize?(p.path=l.normalizePath(p.path),l.buildURLFromParts(p)):O;var y=l.parseURL(F);if(!y)throw new Error("Error trying to parse base URL.");if(!y.netLoc&&y.path&&y.path[0]!=="/"){var _=G.exec(y.path);y.netLoc=_[1],y.path=_[2]}y.netLoc&&!y.path&&(y.path="/");var g={scheme:y.scheme,netLoc:p.netLoc,path:null,params:p.params,query:p.query,fragment:p.fragment};if(!p.netLoc&&(g.netLoc=y.netLoc,p.path[0]!=="/"))if(!p.path)g.path=y.path,p.params||(g.params=y.params,p.query||(g.query=y.query));else{var h=y.path,c=h.substring(0,h.lastIndexOf("/")+1)+p.path;g.path=l.normalizePath(c)}return g.path===null&&(g.path=A.alwaysNormalize?l.normalizePath(p.path):p.path),l.buildURLFromParts(g)},parseURL:function(F){var O=j.exec(F);return O?{scheme:O[1]||"",netLoc:O[2]||"",path:O[3]||"",params:O[4]||"",query:O[5]||"",fragment:O[6]||""}:null},normalizePath:function(F){for(F=F.split("").reverse().join("").replace(oe,"");F.length!==(F=F.replace(V,"")).length;);return F.split("").reverse().join("")},buildURLFromParts:function(F){return F.scheme+F.netLoc+F.path+F.params+F.query+F.fragment}};Te.exports=l})(this)},"./node_modules/webworkify-webpack/index.js":function(Te,ae,X){function le(A){var b={};function p(_){if(b[_])return b[_].exports;var g=b[_]={i:_,l:!1,exports:{}};return A[_].call(g.exports,g,g.exports,p),g.l=!0,g.exports}p.m=A,p.c=b,p.i=function(_){return _},p.d=function(_,g,h){p.o(_,g)||Object.defineProperty(_,g,{configurable:!1,enumerable:!0,get:h})},p.r=function(_){Object.defineProperty(_,"__esModule",{value:!0})},p.n=function(_){var g=_&&_.__esModule?function(){return _.default}:function(){return _};return p.d(g,"a",g),g},p.o=function(_,g){return Object.prototype.hasOwnProperty.call(_,g)},p.p="/",p.oe=function(_){throw console.error(_),_};var y=p(p.s=ENTRY_MODULE);return y.default||y}var j="[\\.|\\-|\\+|\\w|/|@]+",G="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+j+").*?\\)";function oe(A){return(A+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function V(A){return!isNaN(1*A)}function l(A,b,p){var y={};y[p]=[];var _=b.toString(),g=_.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!g)return y;for(var h=g[1],c=new RegExp("(\\\\n|\\W)"+oe(h)+G,"g"),d;d=c.exec(_);){if(d[3]==="dll-reference")continue;y[p].push(d[3])}for(c=new RegExp("\\("+oe(h)+'\\("(dll-reference\\s('+j+'))"\\)\\)'+G,"g");d=c.exec(_);)A[d[2]]||(y[p].push(d[1]),A[d[2]]=X(d[1]).m),y[d[2]]=y[d[2]]||[],y[d[2]].push(d[4]);for(var R=Object.keys(y),D=0;D<R.length;D++)for(var I=0;I<y[R[D]].length;I++)V(y[R[D]][I])&&(y[R[D]][I]=1*y[R[D]][I]);return y}function F(A){var b=Object.keys(A);return b.reduce(function(p,y){return p||A[y].length>0},!1)}function O(A,b){for(var p={main:[b]},y={main:[]},_={main:{}};F(p);)for(var g=Object.keys(p),h=0;h<g.length;h++){var c=g[h],d=p[c],R=d.pop();if(_[c]=_[c]||{},_[c][R]||!A[c][R])continue;_[c][R]=!0,y[c]=y[c]||[],y[c].push(R);for(var D=l(A,A[c][R],c),I=Object.keys(D),N=0;N<I.length;N++)p[I[N]]=p[I[N]]||[],p[I[N]]=p[I[N]].concat(D[I[N]])}return y}Te.exports=function(A,b){b=b||{};var p={main:X.m},y=b.all?{main:Object.keys(p.main)}:O(p,A),_="";Object.keys(y).filter(function(R){return R!=="main"}).forEach(function(R){for(var D=0;y[R][D];)D++;y[R].push(D),p[R][D]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",_=_+"var "+R+" = ("+le.toString().replace("ENTRY_MODULE",JSON.stringify(D))+")({"+y[R].map(function(I){return""+JSON.stringify(I)+": "+p[R][I].toString()}).join(",")+`});
`}),_=_+"new (("+le.toString().replace("ENTRY_MODULE",JSON.stringify(A))+")({"+y.main.map(function(R){return""+JSON.stringify(R)+": "+p.main[R].toString()}).join(",")+"}))(self);";var g=new window.Blob([_],{type:"text/javascript"});if(b.bare)return g;var h=window.URL||window.webkitURL||window.mozURL||window.msURL,c=h.createObjectURL(g),d=new window.Worker(c);return d.objectURL=c,d}},"./src/config.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"hlsDefaultConfig",function(){return N}),X.d(ae,"mergeConfig",function(){return P}),X.d(ae,"enableStreamingMode",function(){return w});var le=X("./src/controller/abr-controller.ts"),j=X("./src/controller/audio-stream-controller.ts"),G=X("./src/controller/audio-track-controller.ts"),oe=X("./src/controller/subtitle-stream-controller.ts"),V=X("./src/controller/subtitle-track-controller.ts"),l=X("./src/controller/buffer-controller.ts"),F=X("./src/controller/timeline-controller.ts"),O=X("./src/controller/cap-level-controller.ts"),A=X("./src/controller/fps-controller.ts"),b=X("./src/controller/eme-controller.ts"),p=X("./src/controller/cmcd-controller.ts"),y=X("./src/utils/xhr-loader.ts"),_=X("./src/utils/fetch-loader.ts"),g=X("./src/utils/cues.ts"),h=X("./src/utils/mediakeys-helper.ts"),c=X("./src/utils/logger.ts");function d(){return d=Object.assign||function(v){for(var E=1;E<arguments.length;E++){var S=arguments[E];for(var x in S)Object.prototype.hasOwnProperty.call(S,x)&&(v[x]=S[x])}return v},d.apply(this,arguments)}function R(v,E){var S=Object.keys(v);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(v);E&&(x=x.filter(function(k){return Object.getOwnPropertyDescriptor(v,k).enumerable})),S.push.apply(S,x)}return S}function D(v){for(var E=1;E<arguments.length;E++){var S=arguments[E]!=null?arguments[E]:{};E%2?R(Object(S),!0).forEach(function(x){I(v,x,S[x])}):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(S)):R(Object(S)).forEach(function(x){Object.defineProperty(v,x,Object.getOwnPropertyDescriptor(S,x))})}return v}function I(v,E,S){return E in v?Object.defineProperty(v,E,{value:S,enumerable:!0,configurable:!0,writable:!0}):v[E]=S,v}var N=D(D({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:Infinity,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:Infinity,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:y.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:le.default,bufferController:l.default,capLevelController:O.default,fpsController:A.default,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystemOptions:{},requestMediaKeySystemAccessFunc:h.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},C()),{},{subtitleStreamController:oe.SubtitleStreamController,subtitleTrackController:V.default,timelineController:F.TimelineController,audioStreamController:j.default,audioTrackController:G.default,emeController:b.default,cmcdController:p.default});function C(){return{cueHandler:g.default,enableCEA708Captions:!0,enableWebVTT:!0,enableIMSC1:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function P(v,E){if((E.liveSyncDurationCount||E.liveMaxLatencyDurationCount)&&(E.liveSyncDuration||E.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(E.liveMaxLatencyDurationCount!==void 0&&(E.liveSyncDurationCount===void 0||E.liveMaxLatencyDurationCount<=E.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(E.liveMaxLatencyDuration!==void 0&&(E.liveSyncDuration===void 0||E.liveMaxLatencyDuration<=E.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return d({},v,E)}function w(v){var E=v.loader;if(E!==_.default&&E!==y.default)c.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),v.progressive=!1;else{var S=Object(_.fetchSupported)();S&&(v.loader=_.default,v.progressive=!0,v.enableSoftwareAES=!0,c.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/polyfills/number.ts"),j=X("./src/utils/ewma-bandwidth-estimator.ts"),G=X("./src/events.ts"),oe=X("./src/utils/buffer-helper.ts"),V=X("./src/errors.ts"),l=X("./src/types/loader.ts"),F=X("./src/utils/logger.ts");function O(p,y){for(var _=0;_<y.length;_++){var g=y[_];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(p,g.key,g)}}function A(p,y,_){return y&&O(p.prototype,y),_&&O(p,_),p}var b=function(){function p(_){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=_;var g=_.config;this.bwEstimator=new j.default(g.abrEwmaSlowVoD,g.abrEwmaFastVoD,g.abrEwmaDefaultEstimate),this.registerListeners()}var y=p.prototype;return y.registerListeners=function(){var g=this.hls;g.on(G.Events.FRAG_LOADING,this.onFragLoading,this),g.on(G.Events.FRAG_LOADED,this.onFragLoaded,this),g.on(G.Events.FRAG_BUFFERED,this.onFragBuffered,this),g.on(G.Events.LEVEL_LOADED,this.onLevelLoaded,this),g.on(G.Events.ERROR,this.onError,this)},y.unregisterListeners=function(){var g=this.hls;g.off(G.Events.FRAG_LOADING,this.onFragLoading,this),g.off(G.Events.FRAG_LOADED,this.onFragLoaded,this),g.off(G.Events.FRAG_BUFFERED,this.onFragBuffered,this),g.off(G.Events.LEVEL_LOADED,this.onLevelLoaded,this),g.off(G.Events.ERROR,this.onError,this)},y.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},y.onFragLoading=function(g,h){var c=h.frag;if(c.type===l.PlaylistLevelType.MAIN&&!this.timer){var d;this.fragCurrent=c,this.partCurrent=(d=h.part)!=null?d:null,this.timer=self.setInterval(this.onCheck,100)}},y.onLevelLoaded=function(g,h){var c=this.hls.config;h.details.live?this.bwEstimator.update(c.abrEwmaSlowLive,c.abrEwmaFastLive):this.bwEstimator.update(c.abrEwmaSlowVoD,c.abrEwmaFastVoD)},y._abandonRulesCheck=function(){var g=this.fragCurrent,h=this.partCurrent,c=this.hls,d=c.autoLevelEnabled,R=c.config,D=c.media;if(!g||!D)return;var I=h?h.stats:g.stats,N=h?h.duration:g.duration;if(I.aborted){F.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!d||D.paused||!D.playbackRate||!D.readyState)return;var C=performance.now()-I.loading.start,P=Math.abs(D.playbackRate);if(C<=500*N/P)return;var w=c.levels,v=c.minAutoLevel,E=w[g.level],S=I.total||Math.max(I.loaded,Math.round(N*E.maxBitrate/8)),x=Math.max(1,I.bwEstimate?I.bwEstimate/8:I.loaded*1e3/C),k=(S-I.loaded)/x,Z=D.currentTime,z=(oe.BufferHelper.bufferInfo(D,Z,R.maxBufferHole).end-Z)/P;if(z>=2*N/P||k<=z)return;var L=Number.POSITIVE_INFINITY,W;for(W=g.level-1;W>v;W--){var Y=w[W].maxBitrate;if(L=N*Y/(8*.8*x),L<z)break}if(L>=k)return;var H=this.bwEstimator.getEstimate();F.logger.warn("Fragment "+g.sn+(h?" part "+h.index:"")+" of level "+g.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+W+`
Current BW estimate: `+(Object(le.isFiniteNumber)(H)?(H/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+k.toFixed(3)+` s
Estimated load time for the next fragment: `+L.toFixed(3)+` s
Time to underbuffer: `+z.toFixed(3)+" s"),c.nextLoadLevel=W,this.bwEstimator.sample(C,I.loaded),this.clearTimer(),g.loader&&(this.fragCurrent=this.partCurrent=null,g.loader.abort()),c.trigger(G.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:g,part:h,stats:I})},y.onFragLoaded=function(g,h){var c=h.frag,d=h.part;if(c.type===l.PlaylistLevelType.MAIN&&Object(le.isFiniteNumber)(c.sn)){var R=d?d.stats:c.stats,D=d?d.duration:c.duration;if(this.clearTimer(),this.lastLoadedFragLevel=c.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var I=this.hls.levels[c.level],N=(I.loaded?I.loaded.bytes:0)+R.loaded,C=(I.loaded?I.loaded.duration:0)+D;I.loaded={bytes:N,duration:C},I.realBitrate=Math.round(8*N/C)}if(c.bitrateTest){var P={stats:R,frag:c,part:d,id:c.type};this.onFragBuffered(G.Events.FRAG_BUFFERED,P),c.bitrateTest=!1}}},y.onFragBuffered=function(g,h){var c=h.frag,d=h.part,R=d?d.stats:c.stats;if(R.aborted)return;if(c.type!==l.PlaylistLevelType.MAIN||c.sn==="initSegment")return;var D=R.parsing.end-R.loading.start;this.bwEstimator.sample(D,R.loaded),R.bwEstimate=this.bwEstimator.getEstimate(),c.bitrateTest?this.bitrateTestDelay=D/1e3:this.bitrateTestDelay=0},y.onError=function(g,h){switch(h.details){case V.ErrorDetails.FRAG_LOAD_ERROR:case V.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},y.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},y.getNextABRAutoLevel=function(){var g=this.fragCurrent,h=this.partCurrent,c=this.hls,d=c.maxAutoLevel,R=c.config,D=c.minAutoLevel,I=c.media,N=h?h.duration:g?g.duration:0,C=I?I.currentTime:0,P=I&&I.playbackRate!==0?Math.abs(I.playbackRate):1,w=this.bwEstimator?this.bwEstimator.getEstimate():R.abrEwmaDefaultEstimate,v=(oe.BufferHelper.bufferInfo(I,C,R.maxBufferHole).end-C)/P,E=this.findBestLevel(w,D,d,v,R.abrBandWidthFactor,R.abrBandWidthUpFactor);if(E>=0)return E;F.logger.trace((v?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var S=N?Math.min(N,R.maxStarvationDelay):R.maxStarvationDelay,x=R.abrBandWidthFactor,k=R.abrBandWidthUpFactor;if(!v){var Z=this.bitrateTestDelay;if(Z){var z=N?Math.min(N,R.maxLoadingDelay):R.maxLoadingDelay;S=z-Z,F.logger.trace("bitrate test took "+Math.round(1e3*Z)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*S)+" ms"),x=k=1}}return E=this.findBestLevel(w,D,d,v+S,x,k),Math.max(E,0)},y.findBestLevel=function(g,h,c,d,R,D){for(var I,N=this.fragCurrent,C=this.partCurrent,P=this.lastLoadedFragLevel,w=this.hls.levels,v=w[P],E=!!(v!=null&&(I=v.details)!==null&&I!==void 0&&I.live),S=v==null?void 0:v.codecSet,x=C?C.duration:N?N.duration:0,k=c;k>=h;k--){var Z=w[k];if(!Z||S&&Z.codecSet!==S)continue;var z=Z.details,L=(C?z==null?void 0:z.partTarget:z==null?void 0:z.averagetargetduration)||x,W=void 0;k<=P?W=R*g:W=D*g;var Y=w[k].maxBitrate,H=Y*L/W;if(F.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+k+"/"+Math.round(W)+"/"+Y+"/"+L+"/"+d+"/"+H),W>Y&&(!H||E&&!this.bitrateTestDelay||H<d))return k}return-1},A(p,[{key:"nextAutoLevel",get:function(){var g=this._nextAutoLevel,h=this.bwEstimator;if(g!==-1&&(!h||!h.canEstimate()))return g;var c=this.getNextABRAutoLevel();return g!==-1&&(c=Math.min(g,c)),c},set:function(g){this._nextAutoLevel=g}}]),p}();ae.default=b},"./src/controller/audio-stream-controller.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/polyfills/number.ts"),j=X("./src/controller/base-stream-controller.ts"),G=X("./src/events.ts"),oe=X("./src/utils/buffer-helper.ts"),V=X("./src/controller/fragment-tracker.ts"),l=X("./src/types/level.ts"),F=X("./src/types/loader.ts"),O=X("./src/loader/fragment.ts"),A=X("./src/demux/chunk-cache.ts"),b=X("./src/demux/transmuxer-interface.ts"),p=X("./src/types/transmuxer.ts"),y=X("./src/controller/fragment-finders.ts"),_=X("./src/utils/discontinuities.ts"),g=X("./src/errors.ts"),h=X("./src/utils/logger.ts");function c(){return c=Object.assign||function(N){for(var C=1;C<arguments.length;C++){var P=arguments[C];for(var w in P)Object.prototype.hasOwnProperty.call(P,w)&&(N[w]=P[w])}return N},c.apply(this,arguments)}function d(N,C){N.prototype=Object.create(C.prototype),N.prototype.constructor=N,R(N,C)}function R(N,C){return R=Object.setPrototypeOf||function(w,v){return w.__proto__=v,w},R(N,C)}var D=100,I=function(N){d(C,N);function C(w,v){var E;return E=N.call(this,w,v,"[audio-stream-controller]")||this,E.videoBuffer=null,E.videoTrackCC=-1,E.waitingVideoCC=-1,E.audioSwitch=!1,E.trackId=-1,E.waitingData=null,E.mainDetails=null,E.bufferFlushed=!1,E._registerListeners(),E}var P=C.prototype;return P.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},P._registerListeners=function(){var v=this.hls;v.on(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),v.on(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this),v.on(G.Events.MANIFEST_LOADING,this.onManifestLoading,this),v.on(G.Events.LEVEL_LOADED,this.onLevelLoaded,this),v.on(G.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),v.on(G.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),v.on(G.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),v.on(G.Events.ERROR,this.onError,this),v.on(G.Events.BUFFER_RESET,this.onBufferReset,this),v.on(G.Events.BUFFER_CREATED,this.onBufferCreated,this),v.on(G.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),v.on(G.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),v.on(G.Events.FRAG_BUFFERED,this.onFragBuffered,this)},P._unregisterListeners=function(){var v=this.hls;v.off(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),v.off(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this),v.off(G.Events.MANIFEST_LOADING,this.onManifestLoading,this),v.off(G.Events.LEVEL_LOADED,this.onLevelLoaded,this),v.off(G.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),v.off(G.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),v.off(G.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),v.off(G.Events.ERROR,this.onError,this),v.off(G.Events.BUFFER_RESET,this.onBufferReset,this),v.off(G.Events.BUFFER_CREATED,this.onBufferCreated,this),v.off(G.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),v.off(G.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),v.off(G.Events.FRAG_BUFFERED,this.onFragBuffered,this)},P.onInitPtsFound=function(v,E){var S=E.frag,x=E.id,k=E.initPTS;if(x==="main"){var Z=S.cc;this.initPTS[S.cc]=k,this.log("InitPTS for cc: "+Z+" found from main: "+k),this.videoTrackCC=Z,this.state===j.State.WAITING_INIT_PTS&&this.tick()}},P.startLoad=function(v){if(!this.levels){this.startPosition=v,this.state=j.State.STOPPED;return}var E=this.lastCurrentTime;this.stopLoad(),this.setInterval(D),this.fragLoadError=0,E>0&&v===-1?(this.log("Override startPosition with lastCurrentTime @"+E.toFixed(3)),this.state=j.State.IDLE):(this.loadedmetadata=!1,this.state=j.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=v,this.tick()},P.doTick=function(){switch(this.state){case j.State.IDLE:this.doTickIdle();break;case j.State.WAITING_TRACK:{var v,E=this.levels,S=this.trackId,x=E==null||((v=E[S])===null||v===void 0)?void 0:v.details;if(x){if(this.waitForCdnTuneIn(x))break;this.state=j.State.WAITING_INIT_PTS}break}case j.State.FRAG_LOADING_WAITING_RETRY:{var k,Z=performance.now(),z=this.retryDate;(!z||Z>=z||(k=this.media)!==null&&k!==void 0&&k.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=j.State.IDLE);break}case j.State.WAITING_INIT_PTS:{var L=this.waitingData;if(L){var W=L.frag,Y=L.part,H=L.cache,ne=L.complete;if(this.initPTS[W.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=j.State.FRAG_LOADING;var ce=H.flush(),we={frag:W,part:Y,payload:ce,networkDetails:null};this._handleFragmentLoadProgress(we),ne&&N.prototype._handleFragmentLoadComplete.call(this,we)}else if(this.videoTrackCC!==this.waitingVideoCC)h.logger.log("Waiting fragment cc ("+W.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var Ce=this.getLoadPosition(),ze=oe.BufferHelper.bufferInfo(this.mediaBuffer,Ce,this.config.maxBufferHole),Ie=Object(y.fragmentWithinToleranceTest)(ze.end,this.config.maxFragLookUpTolerance,W);Ie<0&&(h.logger.log("Waiting fragment cc ("+W.cc+") @ "+W.start+" cancelled because another fragment at "+ze.end+" is needed"),this.clearWaitingFragment())}}else this.state=j.State.IDLE}}this.onTickEnd()},P.clearWaitingFragment=function(){var v=this.waitingData;v&&(this.fragmentTracker.removeFragment(v.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=j.State.IDLE)},P.onTickEnd=function(){var v=this.media;if(!v||!v.readyState)return;var E=this.mediaBuffer?this.mediaBuffer:v,S=E.buffered;!this.loadedmetadata&&S.length&&(this.loadedmetadata=!0),this.lastCurrentTime=v.currentTime},P.doTickIdle=function(){var v,E,S=this.hls,x=this.levels,k=this.media,Z=this.trackId,z=S.config;if(!x||!x[Z])return;if(!k&&(this.startFragRequested||!z.startFragPrefetch))return;var L=x[Z],W=L.details;if(!W||W.live&&this.levelLastLoaded!==Z||this.waitForCdnTuneIn(W)){this.state=j.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,O.ElementaryStreamTypes.AUDIO,F.PlaylistLevelType.AUDIO));var Y=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,F.PlaylistLevelType.AUDIO);if(Y===null)return;var H=Y.len,ne=this.getMaxBufferLength(),ce=this.audioSwitch;if(H>=ne&&!ce)return;if(!ce&&this._streamEnded(Y,W)){S.trigger(G.Events.BUFFER_EOS,{type:"audio"}),this.state=j.State.ENDED;return}var we=W.fragments,Ce=we[0].start,ze=Y.end;if(ce){var Ie=this.getLoadPosition();ze=Ie,W.PTSKnown&&Ie<Ce&&((Y.end>Ce||Y.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),k.currentTime=Ce+.05))}var We=this.getNextFragment(ze,W);if(!We){this.bufferFlushed=!0;return}((v=We.decryptdata)===null||v===void 0?void 0:v.keyFormat)==="identity"&&!((E=We.decryptdata)!==null&&E!==void 0&&E.key)?this.loadKey(We,W):this.loadFragment(We,W,ze)},P.getMaxBufferLength=function(){var v=N.prototype.getMaxBufferLength.call(this),E=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,F.PlaylistLevelType.MAIN);return E===null?v:Math.max(v,E.len)},P.onMediaDetaching=function(){this.videoBuffer=null,N.prototype.onMediaDetaching.call(this)},P.onAudioTracksUpdated=function(v,E){var S=E.audioTracks;this.resetTransmuxer(),this.levels=S.map(function(x){return new l.Level(x)})},P.onAudioTrackSwitching=function(v,E){var S=!!E.url;this.trackId=E.id;var x=this.fragCurrent;x!=null&&x.loader&&x.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),S?this.setInterval(D):this.resetTransmuxer(),S?(this.audioSwitch=!0,this.state=j.State.IDLE):this.state=j.State.STOPPED,this.tick()},P.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},P.onLevelLoaded=function(v,E){this.mainDetails=E.details},P.onAudioTrackLoaded=function(v,E){var S,x=this.levels,k=E.details,Z=E.id;if(!x){this.warn("Audio tracks were reset while loading level "+Z);return}this.log("Track "+Z+" loaded ["+k.startSN+","+k.endSN+"],duration:"+k.totalduration);var z=x[Z],L=0;if(k.live||(S=z.details)!==null&&S!==void 0&&S.live){var W=this.mainDetails;if(k.fragments[0]||(k.deltaUpdateFailed=!0),k.deltaUpdateFailed||!W)return;!z.details&&k.hasProgramDateTime&&W.hasProgramDateTime?(Object(_.alignMediaPlaylistByPDT)(k,W),L=k.fragments[0].start):L=this.alignPlaylists(k,z.details)}z.details=k,this.levelLastLoaded=Z,!this.startFragRequested&&(this.mainDetails||!k.live)&&this.setStartPosition(z.details,L),this.state===j.State.WAITING_TRACK&&!this.waitForCdnTuneIn(k)&&(this.state=j.State.IDLE),this.tick()},P._handleFragmentLoadProgress=function(v){var E,S=v.frag,x=v.part,k=v.payload,Z=this.config,z=this.trackId,L=this.levels;if(!L){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+S.sn+" of level "+S.level+" will not be buffered");return}var W=L[z];console.assert(W,"Audio track is defined on fragment load progress");var Y=W.details;console.assert(Y,"Audio track details are defined on fragment load progress");var H=Z.defaultAudioCodec||W.audioCodec||"mp4a.40.2",ne=this.transmuxer;ne||(ne=this.transmuxer=new b.default(this.hls,F.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var ce=this.initPTS[S.cc],we=(E=S.initSegment)===null||E===void 0?void 0:E.data;if(ce!==void 0){var Ce=!1,ze=x?x.index:-1,Ie=ze!==-1,We=new p.ChunkMetadata(S.level,S.sn,S.stats.chunkCount,k.byteLength,ze,Ie);ne.push(k,we,H,"",S,x,Y.totalduration,Ce,We,ce)}else{h.logger.log("Unknown video PTS for cc "+S.cc+", waiting for video PTS before demuxing audio frag "+S.sn+" of ["+Y.startSN+" ,"+Y.endSN+"],track "+z);var Ye=this.waitingData=this.waitingData||{frag:S,part:x,cache:new A.default,complete:!1},$e=Ye.cache;$e.push(new Uint8Array(k)),this.waitingVideoCC=this.videoTrackCC,this.state=j.State.WAITING_INIT_PTS}},P._handleFragmentLoadComplete=function(v){if(this.waitingData){this.waitingData.complete=!0;return}N.prototype._handleFragmentLoadComplete.call(this,v)},P.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},P.onBufferCreated=function(v,E){var S=E.tracks.audio;S&&(this.mediaBuffer=S.buffer),E.tracks.video&&(this.videoBuffer=E.tracks.video.buffer)},P.onFragBuffered=function(v,E){var S=E.frag,x=E.part;if(S.type!==F.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(S)){this.warn("Fragment "+S.sn+(x?" p: "+x.index:"")+" of level "+S.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}S.sn!=="initSegment"&&(this.fragPrevious=S,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(G.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(S,x)},P.onError=function(v,E){switch(E.details){case g.ErrorDetails.FRAG_LOAD_ERROR:case g.ErrorDetails.FRAG_LOAD_TIMEOUT:case g.ErrorDetails.KEY_LOAD_ERROR:case g.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(F.PlaylistLevelType.AUDIO,E);break;case g.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case g.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==j.State.ERROR&&this.state!==j.State.STOPPED&&(this.state=E.fatal?j.State.ERROR:j.State.IDLE,this.warn(E.details+" while loading frag, switching to "+this.state+" state"));break;case g.ErrorDetails.BUFFER_FULL_ERROR:if(E.parent==="audio"&&(this.state===j.State.PARSING||this.state===j.State.PARSED)){var S=!0,x=this.getFwdBufferInfo(this.mediaBuffer,F.PlaylistLevelType.AUDIO);x&&x.len>.5&&(S=!this.reduceMaxBufferLength(x.len)),S&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,N.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},P.onBufferFlushed=function(v,E){var S=E.type;S===O.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},P._handleTransmuxComplete=function(v){var E,S="audio",x=this.hls,k=v.remuxResult,Z=v.chunkMeta,z=this.getCurrentContext(Z);if(!z){this.warn("The loading context changed while buffering fragment "+Z.sn+" of level "+Z.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(Z.level);return}var L=z.frag,W=z.part,Y=k.audio,H=k.text,ne=k.id3,ce=k.initSegment;if(this.fragContextChanged(L))return;if(this.state=j.State.PARSING,this.audioSwitch&&Y&&this.completeAudioSwitch(),ce!=null&&ce.tracks&&(this._bufferInitSegment(ce.tracks,L,Z),x.trigger(G.Events.FRAG_PARSING_INIT_SEGMENT,{frag:L,id:S,tracks:ce.tracks})),Y){var we=Y.startPTS,Ce=Y.endPTS,ze=Y.startDTS,Ie=Y.endDTS;W&&(W.elementaryStreams[O.ElementaryStreamTypes.AUDIO]={startPTS:we,endPTS:Ce,startDTS:ze,endDTS:Ie}),L.setElementaryStreamInfo(O.ElementaryStreamTypes.AUDIO,we,Ce,ze,Ie),this.bufferFragmentData(Y,L,W,Z)}if(ne!=null&&(E=ne.samples)!==null&&E!==void 0&&E.length){var We=c({frag:L,id:S},ne);x.trigger(G.Events.FRAG_PARSING_METADATA,We)}if(H){var Ye=c({frag:L,id:S},H);x.trigger(G.Events.FRAG_PARSING_USERDATA,Ye)}},P._bufferInitSegment=function(v,E,S){if(this.state!==j.State.PARSING)return;v.video&&delete v.video;var x=v.audio;if(!x)return;x.levelCodec=x.codec,x.id="audio",this.log("Init audio buffer, container:"+x.container+", codecs[parsed]=["+x.codec+"]"),this.hls.trigger(G.Events.BUFFER_CODECS,v);var k=x.initSegment;if(k!=null&&k.byteLength){var Z={type:"audio",frag:E,part:null,chunkMeta:S,parent:E.type,data:k};this.hls.trigger(G.Events.BUFFER_APPENDING,Z)}this.tick()},P.loadFragment=function(v,E,S){var x=this.fragmentTracker.getState(v);this.fragCurrent=v,(this.audioSwitch||x===V.FragmentState.NOT_LOADED||x===V.FragmentState.PARTIAL)&&(v.sn==="initSegment"?this._loadInitSegment(v):E.live&&!Object(le.isFiniteNumber)(this.initPTS[v.cc])?(this.log("Waiting for video PTS in continuity counter "+v.cc+" of live stream before loading audio fragment "+v.sn+" of level "+this.trackId),this.state=j.State.WAITING_INIT_PTS):(this.startFragRequested=!0,N.prototype.loadFragment.call(this,v,E,S)))},P.completeAudioSwitch=function(){var v=this.hls,E=this.media,S=this.trackId;E&&(this.log("Switching audio track : flushing all audio"),N.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,v.trigger(G.Events.AUDIO_TRACK_SWITCHED,{id:S})},C}(j.default);ae.default=I},"./src/controller/audio-track-controller.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/events.ts"),j=X("./src/errors.ts"),G=X("./src/controller/base-playlist-controller.ts"),oe=X("./src/types/loader.ts");function V(b,p){for(var y=0;y<p.length;y++){var _=p[y];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(b,_.key,_)}}function l(b,p,y){return p&&V(b.prototype,p),y&&V(b,y),b}function F(b,p){b.prototype=Object.create(p.prototype),b.prototype.constructor=b,O(b,p)}function O(b,p){return O=Object.setPrototypeOf||function(_,g){return _.__proto__=g,_},O(b,p)}var A=function(b){F(p,b);function p(_){var g;return g=b.call(this,_,"[audio-track-controller]")||this,g.tracks=[],g.groupId=null,g.tracksInGroup=[],g.trackId=-1,g.trackName="",g.selectDefaultTrack=!0,g.registerListeners(),g}var y=p.prototype;return y.registerListeners=function(){var g=this.hls;g.on(le.Events.MANIFEST_LOADING,this.onManifestLoading,this),g.on(le.Events.MANIFEST_PARSED,this.onManifestParsed,this),g.on(le.Events.LEVEL_LOADING,this.onLevelLoading,this),g.on(le.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),g.on(le.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),g.on(le.Events.ERROR,this.onError,this)},y.unregisterListeners=function(){var g=this.hls;g.off(le.Events.MANIFEST_LOADING,this.onManifestLoading,this),g.off(le.Events.MANIFEST_PARSED,this.onManifestParsed,this),g.off(le.Events.LEVEL_LOADING,this.onLevelLoading,this),g.off(le.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),g.off(le.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),g.off(le.Events.ERROR,this.onError,this)},y.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,b.prototype.destroy.call(this)},y.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},y.onManifestParsed=function(g,h){this.tracks=h.audioTracks||[]},y.onAudioTrackLoaded=function(g,h){var c=h.id,d=h.details,R=this.tracksInGroup[c];if(!R){this.warn("Invalid audio track id "+c);return}var D=R.details;R.details=h.details,this.log("audioTrack "+c+" loaded ["+d.startSN+"-"+d.endSN+"]"),c===this.trackId&&(this.retryCount=0,this.playlistLoaded(c,h,D))},y.onLevelLoading=function(g,h){this.switchLevel(h.level)},y.onLevelSwitching=function(g,h){this.switchLevel(h.level)},y.switchLevel=function(g){var h=this.hls.levels[g];if(!(h!=null&&h.audioGroupIds))return;var c=h.audioGroupIds[h.urlId];if(this.groupId!==c){this.groupId=c;var d=this.tracks.filter(function(D){return!c||D.groupId===c});this.selectDefaultTrack&&!d.some(function(D){return D.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=d;var R={audioTracks:d};this.log("Updating audio tracks, "+d.length+' track(s) found in "'+c+'" group-id'),this.hls.trigger(le.Events.AUDIO_TRACKS_UPDATED,R),this.selectInitialTrack()}},y.onError=function(g,h){if(b.prototype.onError.call(this,g,h),h.fatal||!h.context)return;h.context.type===oe.PlaylistContextType.AUDIO_TRACK&&h.context.id===this.trackId&&h.context.groupId===this.groupId&&this.retryLoadingOrFail(h)},y.setAudioTrack=function(g){var h=this.tracksInGroup;if(g<0||g>=h.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var c=h[this.trackId];this.log("Now switching to audio-track index "+g);var d=h[g],R=d.id,D=d.groupId,I=D===void 0?"":D,N=d.name,C=d.type,P=d.url;if(this.trackId=g,this.trackName=N,this.selectDefaultTrack=!1,this.hls.trigger(le.Events.AUDIO_TRACK_SWITCHING,{id:R,groupId:I,name:N,type:C,url:P}),d.details&&!d.details.live)return;var w=this.switchParams(d.url,c==null?void 0:c.details);this.loadPlaylist(w)},y.selectInitialTrack=function(){var g=this.tracksInGroup;console.assert(g.length,"Initial audio track should be selected when tracks are known");var h=this.trackName,c=this.findTrackId(h)||this.findTrackId();c!==-1?this.setAudioTrack(c):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.MEDIA_ERROR,details:j.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},y.findTrackId=function(g){for(var h=this.tracksInGroup,c=0;c<h.length;c++){var d=h[c];if((!this.selectDefaultTrack||d.default)&&(!g||g===d.name))return d.id}return-1},y.loadPlaylist=function(g){var h=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(h)){var c=h.id,d=h.groupId,R=h.url;if(g)try{R=g.addDirectives(R)}catch(D){this.warn("Could not construct new URL with HLS Delivery Directives: "+D)}this.log("loading audio-track playlist for id: "+c),this.clearTimer(),this.hls.trigger(le.Events.AUDIO_TRACK_LOADING,{url:R,id:c,groupId:d,deliveryDirectives:g||null})}},l(p,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(g){this.selectDefaultTrack=!1,this.setAudioTrack(g)}}]),p}(G.default);ae.default=A},"./src/controller/base-playlist-controller.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return l});var le=X("./src/polyfills/number.ts"),j=X("./src/types/level.ts"),G=X("./src/controller/level-helper.ts"),oe=X("./src/utils/logger.ts"),V=X("./src/errors.ts"),l=function(){function F(A,b){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=oe.logger.log.bind(oe.logger,b+":"),this.warn=oe.logger.warn.bind(oe.logger,b+":"),this.hls=A}var O=F.prototype;return O.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},O.onError=function(b,p){p.fatal&&p.type===V.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},O.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},O.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},O.stopLoad=function(){this.canLoad=!1,this.clearTimer()},O.switchParams=function(b,p){var y=p==null?void 0:p.renditionReports;if(y)for(var _=0;_<y.length;_++){var g=y[_],h=""+g.URI;if(h===b.substr(-h.length)){var c=parseInt(g["LAST-MSN"]),d=parseInt(g["LAST-PART"]);if(p&&this.hls.config.lowLatencyMode){var R=Math.min(p.age-p.partTarget,p.targetduration);d!==void 0&&R>p.partTarget&&(d+=1)}if(Object(le.isFiniteNumber)(c))return new j.HlsUrlParameters(c,Object(le.isFiniteNumber)(d)?d:void 0,j.HlsSkip.No)}}},O.loadPlaylist=function(b){},O.shouldLoadTrack=function(b){return this.canLoad&&b&&!!b.url&&(!b.details||b.details.live)},O.playlistLoaded=function(b,p,y){var _=this,g=p.details,h=p.stats,c=h.loading.end?Math.max(0,self.performance.now()-h.loading.end):0;if(g.advancedDateTime=Date.now()-c,g.live||y!=null&&y.live){if(g.reloaded(y),y&&this.log("live playlist "+b+" "+(g.advanced?"REFRESHED "+g.lastPartSn+"-"+g.lastPartIndex:"MISSED")),y&&g.fragments.length>0&&Object(G.mergeDetails)(y,g),!this.canLoad||!g.live)return;var d,R=void 0,D=void 0;if(g.canBlockReload&&g.endSN&&g.advanced){var I=this.hls.config.lowLatencyMode,N=g.lastPartSn,C=g.endSN,P=g.lastPartIndex,w=P!==-1,v=N===C,E=I?0:P;w?(R=v?C+1:N,D=v?E:P+1):R=C+1;var S=g.age,x=S+g.ageHeader,k=Math.min(x-g.partTarget,g.targetduration*1.5);if(k>0){if(y&&k>y.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+y.tuneInGoal+" to: "+k+" with playlist age: "+g.age),k=0;else{var Z=Math.floor(k/g.targetduration);if(R+=Z,D!==void 0){var z=Math.round(k%g.targetduration/g.partTarget);D+=z}this.log("CDN Tune-in age: "+g.ageHeader+"s last advanced "+S.toFixed(2)+"s goal: "+k+" skip sn "+Z+" to part "+D)}g.tuneInGoal=k}if(d=this.getDeliveryDirectives(g,p.deliveryDirectives,R,D),I||!v){this.loadPlaylist(d);return}}else d=this.getDeliveryDirectives(g,p.deliveryDirectives,R,D);var L=Object(G.computeReloadInterval)(g,h);R!==void 0&&g.canBlockReload&&(L-=g.partTarget||1),this.log("reload live playlist "+b+" in "+Math.round(L)+" ms"),this.timer=self.setTimeout(function(){return _.loadPlaylist(d)},L)}else this.clearTimer()},O.getDeliveryDirectives=function(b,p,y,_){var g=Object(j.getSkipValue)(b,y);return p!=null&&p.skip&&b.deltaUpdateFailed&&(y=p.msn,_=p.part,g=j.HlsSkip.No),new j.HlsUrlParameters(y,_,g)},O.retryLoadingOrFail=function(b){var p=this,y=this.hls.config,_=this.retryCount<y.levelLoadingMaxRetry;if(_){var g;if(this.retryCount++,b.details.indexOf("LoadTimeOut")>-1&&(g=b.context)!==null&&g!==void 0&&g.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+b.details+'"'),this.loadPlaylist();else{var h=Math.min(Math.pow(2,this.retryCount)*y.levelLoadingRetryDelay,y.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return p.loadPlaylist()},h),this.warn("retry playlist loading #"+this.retryCount+" in "+h+' ms after "'+b.details+'"')}}else this.warn('cannot recover from error "'+b.details+'"'),this.clearTimer(),b.fatal=!0;return _},F}()},"./src/controller/base-stream-controller.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"State",function(){return C}),X.d(ae,"default",function(){return P});var le=X("./src/polyfills/number.ts"),j=X("./src/task-loop.ts"),G=X("./src/controller/fragment-tracker.ts"),oe=X("./src/utils/buffer-helper.ts"),V=X("./src/utils/logger.ts"),l=X("./src/events.ts"),F=X("./src/errors.ts"),O=X("./src/types/transmuxer.ts"),A=X("./src/utils/mp4-tools.ts"),b=X("./src/utils/discontinuities.ts"),p=X("./src/controller/fragment-finders.ts"),y=X("./src/controller/level-helper.ts"),_=X("./src/loader/fragment-loader.ts"),g=X("./src/crypt/decrypter.ts"),h=X("./src/utils/time-ranges.ts"),c=X("./src/types/loader.ts");function d(w,v){for(var E=0;E<v.length;E++){var S=v[E];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(w,S.key,S)}}function R(w,v,E){return v&&d(w.prototype,v),E&&d(w,E),w}function D(w){if(w===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w}function I(w,v){w.prototype=Object.create(v.prototype),w.prototype.constructor=w,N(w,v)}function N(w,v){return N=Object.setPrototypeOf||function(S,x){return S.__proto__=x,S},N(w,v)}var C={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",BACKTRACKING:"BACKTRACKING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},P=function(w){I(v,w);function v(S,x,k){var Z;return Z=w.call(this)||this,Z.hls=void 0,Z.fragPrevious=null,Z.fragCurrent=null,Z.fragmentTracker=void 0,Z.transmuxer=null,Z._state=C.STOPPED,Z.media=void 0,Z.mediaBuffer=void 0,Z.config=void 0,Z.bitrateTest=!1,Z.lastCurrentTime=0,Z.nextLoadPosition=0,Z.startPosition=0,Z.loadedmetadata=!1,Z.fragLoadError=0,Z.retryDate=0,Z.levels=null,Z.fragmentLoader=void 0,Z.levelLastLoaded=null,Z.startFragRequested=!1,Z.decrypter=void 0,Z.initPTS=[],Z.onvseeking=null,Z.onvended=null,Z.logPrefix="",Z.log=void 0,Z.warn=void 0,Z.logPrefix=k,Z.log=V.logger.log.bind(V.logger,k+":"),Z.warn=V.logger.warn.bind(V.logger,k+":"),Z.hls=S,Z.fragmentLoader=new _.default(S.config),Z.fragmentTracker=x,Z.config=S.config,Z.decrypter=new g.default(S,S.config),S.on(l.Events.KEY_LOADED,Z.onKeyLoaded,D(Z)),Z}var E=v.prototype;return E.doTick=function(){this.onTickEnd()},E.onTickEnd=function(){},E.startLoad=function(x){},E.stopLoad=function(){this.fragmentLoader.abort();var x=this.fragCurrent;x&&this.fragmentTracker.removeFragment(x),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=C.STOPPED},E._streamEnded=function(x,k){var Z=this.fragCurrent,z=this.fragmentTracker;if(!k.live&&Z&&Z.sn===k.endSN&&!x.nextStart){var L=z.getState(Z);return L===G.FragmentState.PARTIAL||L===G.FragmentState.OK}return!1},E.onMediaAttached=function(x,k){var Z=this.media=this.mediaBuffer=k.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),Z.addEventListener("seeking",this.onvseeking),Z.addEventListener("ended",this.onvended);var z=this.config;this.levels&&z.autoStartLoad&&this.state===C.STOPPED&&this.startLoad(z.startPosition)},E.onMediaDetaching=function(){var x=this.media;x!=null&&x.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),x&&(x.removeEventListener("seeking",this.onvseeking),x.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},E.onMediaSeeking=function(){var x=this.config,k=this.fragCurrent,Z=this.media,z=this.mediaBuffer,L=this.state,W=Z?Z.currentTime:0,Y=oe.BufferHelper.bufferInfo(z||Z,W,x.maxBufferHole);if(this.log("media seeking to "+(Object(le.isFiniteNumber)(W)?W.toFixed(3):W)+", state: "+L),L===C.ENDED)this.resetLoadingState();else if(k&&!Y.len){var H=x.maxFragLookUpTolerance,ne=k.start-H,ce=k.start+k.duration+H,we=W>ce;(W<ne||we)&&(we&&k.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),k.loader.abort()),this.resetLoadingState())}Z&&(this.lastCurrentTime=W),!this.loadedmetadata&&!Y.len&&(this.nextLoadPosition=this.startPosition=W),this.tickImmediate()},E.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},E.onKeyLoaded=function(x,k){if(this.state!==C.KEY_LOADING||k.frag!==this.fragCurrent||!this.levels)return;this.state=C.IDLE;var Z=this.levels[k.frag.level].details;Z&&this.loadFragment(k.frag,Z,k.frag.start)},E.onHandlerDestroying=function(){this.stopLoad(),w.prototype.onHandlerDestroying.call(this)},E.onHandlerDestroyed=function(){this.state=C.STOPPED,this.hls.off(l.Events.KEY_LOADED,this.onKeyLoaded,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.fragmentLoader=this.fragmentTracker=null,w.prototype.onHandlerDestroyed.call(this)},E.loadKey=function(x,k){this.log("Loading key for "+x.sn+" of ["+k.startSN+"-"+k.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+x.level),this.state=C.KEY_LOADING,this.fragCurrent=x,this.hls.trigger(l.Events.KEY_LOADING,{frag:x})},E.loadFragment=function(x,k,Z){this._loadFragForPlayback(x,k,Z)},E._loadFragForPlayback=function(x,k,Z){var z=this,L=function(Y){if(z.fragContextChanged(x)){z.warn("Fragment "+x.sn+(Y.part?" p: "+Y.part.index:"")+" of level "+x.level+" was dropped during download."),z.fragmentTracker.removeFragment(x);return}x.stats.chunkCount++,z._handleFragmentLoadProgress(Y)};this._doFragLoad(x,k,Z,L).then(function(W){if(!W)return;z.fragLoadError=0;var Y=z.state;if(z.fragContextChanged(x)){(Y===C.FRAG_LOADING||Y===C.BACKTRACKING||!z.fragCurrent&&Y===C.PARSING)&&(z.fragmentTracker.removeFragment(x),z.state=C.IDLE);return}if("payload"in W&&(z.log("Loaded fragment "+x.sn+" of level "+x.level),z.hls.trigger(l.Events.FRAG_LOADED,W),z.state===C.BACKTRACKING)){z.fragmentTracker.backtrack(x,W),z.resetFragmentLoading(x);return}z._handleFragmentLoadComplete(W)}).catch(function(W){z.warn(W),z.resetFragmentLoading(x)})},E.flushMainBuffer=function(x,k,Z){if(Z===void 0&&(Z=null),!(x-k))return;var z={startOffset:x,endOffset:k,type:Z};this.fragLoadError=0,this.hls.trigger(l.Events.BUFFER_FLUSHING,z)},E._loadInitSegment=function(x){var k=this;this._doFragLoad(x).then(function(Z){if(!Z||k.fragContextChanged(x)||!k.levels)throw new Error("init load aborted");return Z}).then(function(Z){var z=k.hls,L=Z.payload,W=x.decryptdata;if(L&&L.byteLength>0&&W&&W.key&&W.iv&&W.method==="AES-128"){var Y=self.performance.now();return k.decrypter.webCryptoDecrypt(new Uint8Array(L),W.key.buffer,W.iv.buffer).then(function(H){var ne=self.performance.now();return z.trigger(l.Events.FRAG_DECRYPTED,{frag:x,payload:H,stats:{tstart:Y,tdecrypt:ne}}),Z.payload=H,Z})}return Z}).then(function(Z){var z=k.fragCurrent,L=k.hls,W=k.levels;if(!W)throw new Error("init load aborted, missing levels");var Y=W[x.level].details;console.assert(Y,"Level details are defined when init segment is loaded");var H=x.stats;k.state=C.IDLE,k.fragLoadError=0,x.data=new Uint8Array(Z.payload),H.parsing.start=H.buffering.start=self.performance.now(),H.parsing.end=H.buffering.end=self.performance.now(),Z.frag===z&&L.trigger(l.Events.FRAG_BUFFERED,{stats:H,frag:z,part:null,id:x.type}),k.tick()}).catch(function(Z){k.warn(Z),k.resetFragmentLoading(x)})},E.fragContextChanged=function(x){var k=this.fragCurrent;return!x||!k||x.level!==k.level||x.sn!==k.sn||x.urlId!==k.urlId},E.fragBufferedComplete=function(x,k){var Z=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+x.type+" sn: "+x.sn+(k?" part: "+k.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+x.level+" "+h.default.toString(oe.BufferHelper.getBuffered(Z))),this.state=C.IDLE,this.tick()},E._handleFragmentLoadComplete=function(x){var k=this.transmuxer;if(!k)return;var Z=x.frag,z=x.part,L=x.partsLoaded,W=!L||L.length===0||L.some(function(H){return!H}),Y=new O.ChunkMetadata(Z.level,Z.sn,Z.stats.chunkCount+1,0,z?z.index:-1,!W);k.flush(Y)},E._handleFragmentLoadProgress=function(x){},E._doFragLoad=function(x,k,Z,z){var L=this;if(Z===void 0&&(Z=null),!this.levels)throw new Error("frag load aborted, missing levels");if(Z=Math.max(x.start,Z||0),this.config.lowLatencyMode&&k){var W=k.partList;if(W&&z){Z>x.end&&k.fragmentHint&&(x=k.fragmentHint);var Y=this.getNextPart(W,x,Z);if(Y>-1){var H=W[Y];return this.log("Loading part sn: "+x.sn+" p: "+H.index+" cc: "+x.cc+" of playlist ["+k.startSN+"-"+k.endSN+"] parts [0-"+Y+"-"+(W.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+x.level+", target: "+parseFloat(Z.toFixed(3))),this.nextLoadPosition=H.start+H.duration,this.state=C.FRAG_LOADING,this.hls.trigger(l.Events.FRAG_LOADING,{frag:x,part:W[Y],targetBufferTime:Z}),this.doFragPartsLoad(x,W,Y,z).catch(function(ne){return L.handleFragLoadError(ne)})}else if(!x.url||this.loadedEndOfParts(W,Z))return Promise.resolve(null)}}return this.log("Loading fragment "+x.sn+" cc: "+x.cc+" "+(k?"of ["+k.startSN+"-"+k.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+x.level+", target: "+parseFloat(Z.toFixed(3))),Object(le.isFiniteNumber)(x.sn)&&!this.bitrateTest&&(this.nextLoadPosition=x.start+x.duration),this.state=C.FRAG_LOADING,this.hls.trigger(l.Events.FRAG_LOADING,{frag:x,targetBufferTime:Z}),this.fragmentLoader.load(x,z).catch(function(ne){return L.handleFragLoadError(ne)})},E.doFragPartsLoad=function(x,k,Z,z){var L=this;return new Promise(function(W,Y){var H=[],ne=function ce(we){var Ce=k[we];L.fragmentLoader.loadPart(x,Ce,z).then(function(ze){H[Ce.index]=ze;var Ie=ze.part;L.hls.trigger(l.Events.FRAG_LOADED,ze);var We=k[we+1];if(We&&We.fragment===x)ce(we+1);else return W({frag:x,part:Ie,partsLoaded:H})}).catch(Y)};ne(Z)})},E.handleFragLoadError=function(x){var k=x.data;return k&&k.details===F.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(k.frag,k.part):this.hls.trigger(l.Events.ERROR,k),null},E._handleTransmuxerFlush=function(x){var k=this.getCurrentContext(x);if(!k||this.state!==C.PARSING){this.fragCurrent||(this.state=C.IDLE);return}var Z=k.frag,z=k.part,L=k.level,W=self.performance.now();Z.stats.parsing.end=W,z&&(z.stats.parsing.end=W),this.updateLevelTiming(Z,z,L,x.partial)},E.getCurrentContext=function(x){var k=this.levels,Z=x.level,z=x.sn,L=x.part;if(!k||!k[Z])return this.warn("Levels object was unset while buffering fragment "+z+" of level "+Z+". The current chunk will not be buffered."),null;var W=k[Z],Y=L>-1?Object(y.getPartWith)(W,z,L):null,H=Y?Y.fragment:Object(y.getFragmentWithSN)(W,z,this.fragCurrent);return H?{frag:H,part:Y,level:W}:null},E.bufferFragmentData=function(x,k,Z,z){if(!x||this.state!==C.PARSING)return;var L=x.data1,W=x.data2,Y=L;if(L&&W&&(Y=Object(A.appendUint8Array)(L,W)),!Y||!Y.length)return;var H={type:x.type,frag:k,part:Z,chunkMeta:z,parent:k.type,data:Y};this.hls.trigger(l.Events.BUFFER_APPENDING,H),x.dropped&&x.independent&&!Z&&this.flushBufferGap(k)},E.flushBufferGap=function(x){var k=this.media;if(!k)return;if(!oe.BufferHelper.isBuffered(k,k.currentTime)){this.flushMainBuffer(0,x.start);return}var Z=k.currentTime,z=oe.BufferHelper.bufferInfo(k,Z,0),L=x.duration,W=Math.min(this.config.maxFragLookUpTolerance*2,L*.25),Y=Math.max(Math.min(x.start-W,z.end-W),Z+W);x.start-Y>W&&this.flushMainBuffer(Y,x.start)},E.getFwdBufferInfo=function(x,k){var Z=this.config,z=this.getLoadPosition();if(!Object(le.isFiniteNumber)(z))return null;var L=oe.BufferHelper.bufferInfo(x,z,Z.maxBufferHole);if(L.len===0&&L.nextStart!==void 0){var W=this.fragmentTracker.getBufferedFrag(z,k);if(W&&L.nextStart<W.end)return oe.BufferHelper.bufferInfo(x,z,Math.max(L.nextStart,Z.maxBufferHole))}return L},E.getMaxBufferLength=function(x){var k=this.config,Z;return x?Z=Math.max(8*k.maxBufferSize/x,k.maxBufferLength):Z=k.maxBufferLength,Math.min(Z,k.maxMaxBufferLength)},E.reduceMaxBufferLength=function(x){var k=this.config,Z=x||k.maxBufferLength;return k.maxMaxBufferLength>=Z?(k.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+k.maxMaxBufferLength+"s"),!0):!1},E.getNextFragment=function(x,k){var Z,z,L=k.fragments,W=L.length;if(!W)return null;var Y=this.config,H=L[0].start,ne;if(k.live){var ce=Y.initialLiveManifestSize;if(W<ce)return this.warn("Not enough fragments to start playback (have: "+W+", need: "+ce+")"),null;!k.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(ne=this.getInitialLiveFragment(k,L),this.startPosition=ne?this.hls.liveSyncPosition||ne.start:x)}else x<=H&&(ne=L[0]);if(!ne){var we=Y.lowLatencyMode?k.partEnd:k.fragmentEnd;ne=this.getFragmentAtPosition(x,we,k)}return(Z=ne)!==null&&Z!==void 0&&Z.initSegment&&!((z=ne)!==null&&z!==void 0&&z.initSegment.data)&&!this.bitrateTest&&(ne=ne.initSegment),ne},E.getNextPart=function(x,k,Z){for(var z=-1,L=!1,W=!0,Y=0,H=x.length;Y<H;Y++){var ne=x[Y];if(W=W&&!ne.independent,z>-1&&Z<ne.start)break;var ce=ne.loaded;!ce&&(L||ne.independent||W)&&ne.fragment===k&&(z=Y),L=ce}return z},E.loadedEndOfParts=function(x,k){var Z=x[x.length-1];return Z&&k>Z.start&&Z.loaded},E.getInitialLiveFragment=function(x,k){var Z=this.fragPrevious,z=null;if(Z){if(x.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+Z.programDateTime),z=Object(p.findFragmentByPDT)(k,Z.endProgramDateTime,this.config.maxFragLookUpTolerance)),!z){var L=Z.sn+1;if(L>=x.startSN&&L<=x.endSN){var W=k[L-x.startSN];Z.cc===W.cc&&(z=W,this.log("Live playlist, switching playlist, load frag with next SN: "+z.sn))}z||(z=Object(p.findFragWithCC)(k,Z.cc),z&&this.log("Live playlist, switching playlist, load frag with same CC: "+z.sn))}}else{var Y=this.hls.liveSyncPosition;Y!==null&&(z=this.getFragmentAtPosition(Y,this.bitrateTest?x.fragmentEnd:x.edge,x))}return z},E.getFragmentAtPosition=function(x,k,Z){var z=this.config,L=this.fragPrevious,W=Z.fragments,Y=Z.endSN,H=Z.fragmentHint,ne=z.maxFragLookUpTolerance,ce=!!(z.lowLatencyMode&&Z.partList&&H);ce&&H&&!this.bitrateTest&&(W=W.concat(H),Y=H.sn);var we;if(x<k){var Ce=x>k-ne?0:ne;we=Object(p.findFragmentByPTS)(L,W,x,Ce)}else we=W[W.length-1];if(we){var ze=we.sn-Z.startSN,Ie=L&&we.level===L.level,We=W[ze+1],Ye=this.fragmentTracker.getState(we);if(Ye===G.FragmentState.BACKTRACKED){we=null;for(var $e=ze;W[$e]&&this.fragmentTracker.getState(W[$e])===G.FragmentState.BACKTRACKED;)L?we=W[$e--]:we=W[--$e];we||(we=We)}else L&&we.sn===L.sn&&!ce&&(Ie&&(we.sn<Y&&this.fragmentTracker.getState(We)!==G.FragmentState.OK?(this.log("SN "+we.sn+" just loaded, load next one: "+We.sn),we=We):we=null))}return we},E.synchronizeToLiveEdge=function(x){var k=this.config,Z=this.media;if(!Z)return;var z=this.hls.liveSyncPosition,L=Z.currentTime,W=x.fragments[0].start,Y=x.edge,H=L>=W-k.maxFragLookUpTolerance&&L<=Y;if(z!==null&&Z.duration>z&&(L<z||!H)){var ne=k.liveMaxLatencyDuration!==void 0?k.liveMaxLatencyDuration:k.liveMaxLatencyDurationCount*x.targetduration;(!H&&Z.readyState<4||L<Y-ne)&&(this.loadedmetadata||(this.nextLoadPosition=z),Z.readyState&&(this.warn("Playback: "+L.toFixed(3)+" is located too far from the end of live sliding playlist: "+Y+", reset currentTime to : "+z.toFixed(3)),Z.currentTime=z))}},E.alignPlaylists=function(x,k){var Z=this.levels,z=this.levelLastLoaded,L=this.fragPrevious,W=z!==null?Z[z]:null,Y=x.fragments.length;if(!Y)return this.warn("No fragments in live playlist"),0;var H=x.fragments[0].start,ne=!k,ce=x.alignedSliding&&Object(le.isFiniteNumber)(H);if(ne||!ce&&!H){Object(b.alignStream)(L,W,x);var we=x.fragments[0].start;return this.log("Live playlist sliding: "+we.toFixed(2)+" start-sn: "+(k?k.startSN:"na")+"->"+x.startSN+" prev-sn: "+(L?L.sn:"na")+" fragments: "+Y),we}return H},E.waitForCdnTuneIn=function(x){var k=3;return x.live&&x.canBlockReload&&x.tuneInGoal>Math.max(x.partHoldBack,x.partTarget*k)},E.setStartPosition=function(x,k){var Z=this.startPosition;if(Z<k&&(Z=-1),Z===-1||this.lastCurrentTime===-1){var z=x.startTimeOffset;Object(le.isFiniteNumber)(z)?(Z=k+z,z<0&&(Z+=x.totalduration),Z=Math.min(Math.max(k,Z),k+x.totalduration),this.log("Start time offset "+z+" found in playlist, adjust startPosition to "+Z),this.startPosition=Z):x.live?Z=this.hls.liveSyncPosition||k:this.startPosition=Z=0,this.lastCurrentTime=Z}this.nextLoadPosition=Z},E.getLoadPosition=function(){var x=this.media,k=0;return this.loadedmetadata&&x?k=x.currentTime:this.nextLoadPosition&&(k=this.nextLoadPosition),k},E.handleFragLoadAborted=function(x,k){this.transmuxer&&x.sn!=="initSegment"&&x.stats.aborted&&(this.warn("Fragment "+x.sn+(k?" part"+k.index:"")+" of level "+x.level+" was aborted"),this.resetFragmentLoading(x))},E.resetFragmentLoading=function(x){(!this.fragCurrent||!this.fragContextChanged(x))&&(this.state=C.IDLE)},E.onFragmentOrKeyLoadError=function(x,k){if(k.fatal)return;var Z=k.frag;if(!Z||Z.type!==x)return;var z=this.fragCurrent;console.assert(z&&Z.sn===z.sn&&Z.level===z.level&&Z.urlId===z.urlId,"Frag load error must match current frag to retry");var L=this.config;if(this.fragLoadError+1<=L.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(Z.level))return;var W=Math.min(Math.pow(2,this.fragLoadError)*L.fragLoadingRetryDelay,L.fragLoadingMaxRetryTimeout);this.warn("Fragment "+Z.sn+" of "+x+" "+Z.level+" failed to load, retrying in "+W+"ms"),this.retryDate=self.performance.now()+W,this.fragLoadError++,this.state=C.FRAG_LOADING_WAITING_RETRY}else k.levelRetry?(x===c.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=C.IDLE):(V.logger.error(k.details+" reaches max retry, redispatch as fatal ..."),k.fatal=!0,this.hls.stopLoad(),this.state=C.ERROR)},E.afterBufferFlushed=function(x,k,Z){if(!x)return;var z=oe.BufferHelper.getBuffered(x);this.fragmentTracker.detectEvictedFragments(k,z,Z),this.state===C.ENDED&&this.resetLoadingState()},E.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=C.IDLE},E.resetLiveStartWhenNotLoaded=function(x){if(!this.loadedmetadata){this.startFragRequested=!1;var k=this.levels?this.levels[x].details:null;if(k!=null&&k.live)return this.startPosition=-1,this.setStartPosition(k,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},E.updateLevelTiming=function(x,k,Z,z){var L=this,W=Z.details;console.assert(!!W,"level.details must be defined");var Y=Object.keys(x.elementaryStreams).reduce(function(H,ne){var ce=x.elementaryStreams[ne];if(ce){var we=ce.endPTS-ce.startPTS;if(we<=0)return L.warn("Could not parse fragment "+x.sn+" "+ne+" duration reliably ("+we+") resetting transmuxer to fallback to playlist timing"),L.resetTransmuxer(),H||!1;var Ce=z?0:Object(y.updateFragPTSDTS)(W,x,ce.startPTS,ce.endPTS,ce.startDTS,ce.endDTS);return L.hls.trigger(l.Events.LEVEL_PTS_UPDATED,{details:W,level:Z,drift:Ce,type:ne,frag:x,start:ce.startPTS,end:ce.endPTS}),!0}return H},!1);Y?(this.state=C.PARSED,this.hls.trigger(l.Events.FRAG_PARSED,{frag:x,part:k})):this.resetLoadingState()},E.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},R(v,[{key:"state",get:function(){return this._state},set:function(x){var k=this._state;k!==x&&(this._state=x,this.log(k+"->"+x))}}]),v}(j.default)},"./src/controller/buffer-controller.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return p});var le=X("./src/polyfills/number.ts"),j=X("./src/events.ts"),G=X("./src/utils/logger.ts"),oe=X("./src/errors.ts"),V=X("./src/utils/buffer-helper.ts"),l=X("./src/utils/mediasource-helper.ts"),F=X("./src/loader/fragment.ts"),O=X("./src/controller/buffer-operation-queue.ts"),A=Object(l.getMediaSource)(),b=/([ha]vc.)(?:\.[^.,]+)+/,p=function(){function y(g){var h=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var c=h.hls,d=h.media,R=h.mediaSource;G.logger.log("[buffer-controller]: Media source opened"),d&&(h.updateMediaElementDuration(),c.trigger(j.Events.MEDIA_ATTACHED,{media:d})),R&&R.removeEventListener("sourceopen",h._onMediaSourceOpen),h.checkPendingTracks()},this._onMediaSourceClose=function(){G.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){G.logger.log("[buffer-controller]: Media source ended")},this.hls=g,this._initSourceBuffer(),this.registerListeners()}var _=y.prototype;return _.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},_.destroy=function(){this.unregisterListeners(),this.details=null},_.registerListeners=function(){var h=this.hls;h.on(j.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),h.on(j.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.on(j.Events.MANIFEST_PARSED,this.onManifestParsed,this),h.on(j.Events.BUFFER_RESET,this.onBufferReset,this),h.on(j.Events.BUFFER_APPENDING,this.onBufferAppending,this),h.on(j.Events.BUFFER_CODECS,this.onBufferCodecs,this),h.on(j.Events.BUFFER_EOS,this.onBufferEos,this),h.on(j.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),h.on(j.Events.LEVEL_UPDATED,this.onLevelUpdated,this),h.on(j.Events.FRAG_PARSED,this.onFragParsed,this),h.on(j.Events.FRAG_CHANGED,this.onFragChanged,this)},_.unregisterListeners=function(){var h=this.hls;h.off(j.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),h.off(j.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.off(j.Events.MANIFEST_PARSED,this.onManifestParsed,this),h.off(j.Events.BUFFER_RESET,this.onBufferReset,this),h.off(j.Events.BUFFER_APPENDING,this.onBufferAppending,this),h.off(j.Events.BUFFER_CODECS,this.onBufferCodecs,this),h.off(j.Events.BUFFER_EOS,this.onBufferEos,this),h.off(j.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),h.off(j.Events.LEVEL_UPDATED,this.onLevelUpdated,this),h.off(j.Events.FRAG_PARSED,this.onFragParsed,this),h.off(j.Events.FRAG_CHANGED,this.onFragChanged,this)},_._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new O.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},_.onManifestParsed=function(h,c){var d=2;(c.audio&&!c.video||!c.altAudio)&&(d=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=d,this.details=null,G.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},_.onMediaAttaching=function(h,c){var d=this.media=c.media;if(d&&A){var R=this.mediaSource=new A;R.addEventListener("sourceopen",this._onMediaSourceOpen),R.addEventListener("sourceended",this._onMediaSourceEnded),R.addEventListener("sourceclose",this._onMediaSourceClose),d.src=self.URL.createObjectURL(R),this._objectUrl=d.src}},_.onMediaDetaching=function(){var h=this.media,c=this.mediaSource,d=this._objectUrl;if(c){if(G.logger.log("[buffer-controller]: media source detaching"),c.readyState==="open")try{c.endOfStream()}catch(R){G.logger.warn("[buffer-controller]: onMediaDetaching: "+R.message+" while calling endOfStream")}this.onBufferReset(),c.removeEventListener("sourceopen",this._onMediaSourceOpen),c.removeEventListener("sourceended",this._onMediaSourceEnded),c.removeEventListener("sourceclose",this._onMediaSourceClose),h&&(d&&self.URL.revokeObjectURL(d),h.src===d?(h.removeAttribute("src"),h.load()):G.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(j.Events.MEDIA_DETACHED,void 0)},_.onBufferReset=function(){var h=this;this.getSourceBufferTypes().forEach(function(c){var d=h.sourceBuffer[c];try{d&&(h.removeBufferListeners(c),h.mediaSource&&h.mediaSource.removeSourceBuffer(d),h.sourceBuffer[c]=void 0)}catch(R){G.logger.warn("[buffer-controller]: Failed to reset the "+c+" buffer",R)}}),this._initSourceBuffer()},_.onBufferCodecs=function(h,c){var d=this,R=this.getSourceBufferTypes().length;if(Object.keys(c).forEach(function(D){if(R){var I=d.tracks[D];if(I&&typeof I.buffer.changeType=="function"){var N=c[D],C=N.codec,P=N.levelCodec,w=N.container,v=(I.levelCodec||I.codec).replace(b,"$1"),E=(P||C).replace(b,"$1");if(v!==E){var S=w+";codecs="+(P||C);d.appendChangeType(D,S)}}}else d.pendingTracks[D]=c[D]}),R)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},_.appendChangeType=function(h,c){var d=this,R=this.operationQueue,D={execute:function(){var N=d.sourceBuffer[h];N&&(G.logger.log("[buffer-controller]: changing "+h+" sourceBuffer type to "+c),N.changeType(c)),R.shiftAndExecuteNext(h)},onStart:function(){},onComplete:function(){},onError:function(N){G.logger.warn("[buffer-controller]: Failed to change "+h+" SourceBuffer type",N)}};R.append(D,h)},_.onBufferAppending=function(h,c){var d=this,R=this.hls,D=this.operationQueue,I=this.tracks,N=c.data,C=c.type,P=c.frag,w=c.part,v=c.chunkMeta,E=v.buffering[C],S=self.performance.now();E.start=S;var x=P.stats.buffering,k=w?w.stats.buffering:null;x.start===0&&(x.start=S),k&&k.start===0&&(k.start=S);var Z=I.audio,z=C==="audio"&&v.id===1&&(Z==null?void 0:Z.container)==="audio/mpeg",L={execute:function(){if(E.executeStart=self.performance.now(),z){var Y=d.sourceBuffer[C];if(Y){var H=P.start-Y.timestampOffset;Math.abs(H)>=.1&&(G.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+P.start+" (delta: "+H+") sn: "+P.sn+")"),Y.timestampOffset=P.start)}}d.appendExecutor(N,C)},onStart:function(){},onComplete:function(){var Y=self.performance.now();E.executeEnd=E.end=Y,x.first===0&&(x.first=Y),k&&k.first===0&&(k.first=Y);var H=d.sourceBuffer,ne={};for(var ce in H)ne[ce]=V.BufferHelper.getBuffered(H[ce]);d.appendError=0,d.hls.trigger(j.Events.BUFFER_APPENDED,{type:C,frag:P,part:w,chunkMeta:v,parent:P.type,timeRanges:ne})},onError:function(Y){G.logger.error("[buffer-controller]: Error encountered while trying to append to the "+C+" SourceBuffer",Y);var H={type:oe.ErrorTypes.MEDIA_ERROR,parent:P.type,details:oe.ErrorDetails.BUFFER_APPEND_ERROR,err:Y,fatal:!1};Y.code===DOMException.QUOTA_EXCEEDED_ERR?H.details=oe.ErrorDetails.BUFFER_FULL_ERROR:(d.appendError++,H.details=oe.ErrorDetails.BUFFER_APPEND_ERROR,d.appendError>R.config.appendErrorMaxRetry&&(G.logger.error("[buffer-controller]: Failed "+R.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),H.fatal=!0)),R.trigger(j.Events.ERROR,H)}};D.append(L,C)},_.onBufferFlushing=function(h,c){var d=this,R=this.operationQueue,D=function(N){return{execute:d.removeExecutor.bind(d,N,c.startOffset,c.endOffset),onStart:function(){},onComplete:function(){d.hls.trigger(j.Events.BUFFER_FLUSHED,{type:N})},onError:function(P){G.logger.warn("[buffer-controller]: Failed to remove from "+N+" SourceBuffer",P)}}};c.type?R.append(D(c.type),c.type):this.getSourceBufferTypes().forEach(function(I){R.append(D(I),I)})},_.onFragParsed=function(h,c){var d=this,R=c.frag,D=c.part,I=[],N=D?D.elementaryStreams:R.elementaryStreams;N[F.ElementaryStreamTypes.AUDIOVIDEO]?I.push("audiovideo"):(N[F.ElementaryStreamTypes.AUDIO]&&I.push("audio"),N[F.ElementaryStreamTypes.VIDEO]&&I.push("video"));var C=function(){var w=self.performance.now();R.stats.buffering.end=w,D&&(D.stats.buffering.end=w);var v=D?D.stats:R.stats;d.hls.trigger(j.Events.FRAG_BUFFERED,{frag:R,part:D,stats:v,id:R.type})};I.length===0&&G.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+R.type+" level: "+R.level+" sn: "+R.sn),this.blockBuffers(C,I)},_.onFragChanged=function(h,c){this.flushBackBuffer()},_.onBufferEos=function(h,c){var d=this,R=this.getSourceBufferTypes().reduce(function(D,I){var N=d.sourceBuffer[I];return(!c.type||c.type===I)&&(N&&!N.ended&&(N.ended=!0,G.logger.log("[buffer-controller]: "+I+" sourceBuffer now EOS"))),D&&!!(!N||N.ended)},!0);R&&this.blockBuffers(function(){var D=d.mediaSource;if(!D||D.readyState!=="open")return;D.endOfStream()})},_.onLevelUpdated=function(h,c){var d=c.details;if(!d.fragments.length)return;this.details=d,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},_.flushBackBuffer=function(){var h=this.hls,c=this.details,d=this.media,R=this.sourceBuffer;if(!d||c===null)return;var D=this.getSourceBufferTypes();if(!D.length)return;var I=c.live&&h.config.liveBackBufferLength!==null?h.config.liveBackBufferLength:h.config.backBufferLength;if(!Object(le.isFiniteNumber)(I)||I<0)return;var N=d.currentTime,C=c.levelTargetDuration,P=Math.max(I,C),w=Math.floor(N/C)*C-P;D.forEach(function(v){var E=R[v];if(E){var S=V.BufferHelper.getBuffered(E);S.length>0&&w>S.start(0)&&(h.trigger(j.Events.BACK_BUFFER_REACHED,{bufferEnd:w}),c.live&&h.trigger(j.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:w}),h.trigger(j.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:w,type:v}))}})},_.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var h=this.details,c=this.hls,d=this.media,R=this.mediaSource,D=h.fragments[0].start+h.totalduration,I=d.duration,N=Object(le.isFiniteNumber)(R.duration)?R.duration:0;h.live&&c.config.liveDurationInfinity?(G.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),R.duration=Infinity,this.updateSeekableRange(h)):(D>N&&D>I||!Object(le.isFiniteNumber)(I))&&(G.logger.log("[buffer-controller]: Updating Media Source duration to "+D.toFixed(3)),R.duration=D)},_.updateSeekableRange=function(h){var c=this.mediaSource,d=h.fragments,R=d.length;if(R&&h.live&&c!==null&&c!==void 0&&c.setLiveSeekableRange){var D=Math.max(0,d[0].start),I=Math.max(D,D+h.totalduration);c.setLiveSeekableRange(D,I)}},_.checkPendingTracks=function(){var h=this.bufferCodecEventsExpected,c=this.operationQueue,d=this.pendingTracks,R=Object.keys(d).length;if(R&&!h||R===2){this.createSourceBuffers(d),this.pendingTracks={};var D=this.getSourceBufferTypes();if(D.length===0){this.hls.trigger(j.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}D.forEach(function(I){c.executeNext(I)})}},_.createSourceBuffers=function(h){var c=this.sourceBuffer,d=this.mediaSource;if(!d)throw Error("createSourceBuffers called when mediaSource was null");var R=0;for(var D in h)if(!c[D]){var I=h[D];if(!I)throw Error("source buffer exists for track "+D+", however track does not");var N=I.levelCodec||I.codec,C=I.container+";codecs="+N;G.logger.log("[buffer-controller]: creating sourceBuffer("+C+")");try{var P=c[D]=d.addSourceBuffer(C),w=D;this.addBufferListener(w,"updatestart",this._onSBUpdateStart),this.addBufferListener(w,"updateend",this._onSBUpdateEnd),this.addBufferListener(w,"error",this._onSBUpdateError),this.tracks[D]={buffer:P,codec:N,container:I.container,levelCodec:I.levelCodec,id:I.id},R++}catch(v){G.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+v.message),this.hls.trigger(j.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:v,mimeType:C})}}R&&this.hls.trigger(j.Events.BUFFER_CREATED,{tracks:this.tracks})},_._onSBUpdateStart=function(h){var c=this.operationQueue,d=c.current(h);d.onStart()},_._onSBUpdateEnd=function(h){var c=this.operationQueue,d=c.current(h);d.onComplete(),c.shiftAndExecuteNext(h)},_._onSBUpdateError=function(h,c){G.logger.error("[buffer-controller]: "+h+" SourceBuffer error",c),this.hls.trigger(j.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var d=this.operationQueue.current(h);d&&d.onError(c)},_.removeExecutor=function(h,c,d){var R=this.media,D=this.mediaSource,I=this.operationQueue,N=this.sourceBuffer,C=N[h];if(!R||!D||!C){G.logger.warn("[buffer-controller]: Attempting to remove from the "+h+" SourceBuffer, but it does not exist"),I.shiftAndExecuteNext(h);return}var P=Object(le.isFiniteNumber)(R.duration)?R.duration:Infinity,w=Object(le.isFiniteNumber)(D.duration)?D.duration:Infinity,v=Math.max(0,c),E=Math.min(d,P,w);E>v?(G.logger.log("[buffer-controller]: Removing ["+v+","+E+"] from the "+h+" SourceBuffer"),console.assert(!C.updating,h+" sourceBuffer must not be updating"),C.remove(v,E)):I.shiftAndExecuteNext(h)},_.appendExecutor=function(h,c){var d=this.operationQueue,R=this.sourceBuffer,D=R[c];if(!D){G.logger.warn("[buffer-controller]: Attempting to append to the "+c+" SourceBuffer, but it does not exist"),d.shiftAndExecuteNext(c);return}D.ended=!1,console.assert(!D.updating,c+" sourceBuffer must not be updating"),D.appendBuffer(h)},_.blockBuffers=function(h,c){var d=this;if(c===void 0&&(c=this.getSourceBufferTypes()),!c.length){G.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(h);return}var R=this.operationQueue,D=c.map(function(I){return R.appendBlocker(I)});Promise.all(D).then(function(){h(),c.forEach(function(I){var N=d.sourceBuffer[I];(!N||!N.updating)&&R.shiftAndExecuteNext(I)})})},_.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},_.addBufferListener=function(h,c,d){var R=this.sourceBuffer[h];if(!R)return;var D=d.bind(this,h);this.listeners[h].push({event:c,listener:D}),R.addEventListener(c,D)},_.removeBufferListeners=function(h){var c=this.sourceBuffer[h];if(!c)return;this.listeners[h].forEach(function(d){c.removeEventListener(d.event,d.listener)})},y}()},"./src/controller/buffer-operation-queue.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return j});var le=X("./src/utils/logger.ts"),j=function(){function G(V){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=V}var oe=G.prototype;return oe.append=function(l,F){var O=this.queues[F];O.push(l),O.length===1&&this.buffers[F]&&this.executeNext(F)},oe.insertAbort=function(l,F){var O=this.queues[F];O.unshift(l),this.executeNext(F)},oe.appendBlocker=function(l){var F,O=new Promise(function(b){F=b}),A={execute:F,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(A,l),O},oe.executeNext=function(l){var F=this.buffers,O=this.queues,A=F[l],b=O[l];if(b.length){var p=b[0];try{p.execute()}catch(y){le.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),p.onError(y),(!A||!A.updating)&&(b.shift(),this.executeNext(l))}}},oe.shiftAndExecuteNext=function(l){this.queues[l].shift(),this.executeNext(l)},oe.current=function(l){return this.queues[l][0]},G}()},"./src/controller/cap-level-controller.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/events.ts");function j(V,l){for(var F=0;F<l.length;F++){var O=l[F];O.enumerable=O.enumerable||!1,O.configurable=!0,"value"in O&&(O.writable=!0),Object.defineProperty(V,O.key,O)}}function G(V,l,F){return l&&j(V.prototype,l),F&&j(V,F),V}var oe=function(){function V(F){this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.hls=void 0,this.streamController=void 0,this.clientRect=void 0,this.hls=F,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var l=V.prototype;return l.setStreamController=function(O){this.streamController=O},l.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},l.registerListeners=function(){var O=this.hls;O.on(le.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),O.on(le.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),O.on(le.Events.MANIFEST_PARSED,this.onManifestParsed,this),O.on(le.Events.BUFFER_CODECS,this.onBufferCodecs,this),O.on(le.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},l.unregisterListener=function(){var O=this.hls;O.off(le.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),O.off(le.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),O.off(le.Events.MANIFEST_PARSED,this.onManifestParsed,this),O.off(le.Events.BUFFER_CODECS,this.onBufferCodecs,this),O.off(le.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},l.onFpsDropLevelCapping=function(O,A){V.isLevelAllowed(A.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(A.droppedLevel)},l.onMediaAttaching=function(O,A){this.media=A.media instanceof HTMLVideoElement?A.media:null},l.onManifestParsed=function(O,A){var b=this.hls;this.restrictedLevels=[],this.firstLevel=A.firstLevel,b.config.capLevelToPlayerSize&&A.video&&this.startCapping()},l.onBufferCodecs=function(O,A){var b=this.hls;b.config.capLevelToPlayerSize&&A.video&&this.startCapping()},l.onMediaDetaching=function(){this.stopCapping()},l.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var O=this.hls.levels;if(O.length){var A=this.hls;A.autoLevelCapping=this.getMaxLevel(O.length-1),A.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=A.autoLevelCapping}}},l.getMaxLevel=function(O){var A=this,b=this.hls.levels;if(!b.length)return-1;var p=b.filter(function(y,_){return V.isLevelAllowed(_,A.restrictedLevels)&&_<=O});return this.clientRect=null,V.getMaxLevelByMediaSize(p,this.mediaWidth,this.mediaHeight)},l.startCapping=function(){if(this.timer)return;this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize()},l.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},l.getDimensions=function(){if(this.clientRect)return this.clientRect;var O=this.media,A={width:0,height:0};if(O){var b=O.getBoundingClientRect();A.width=b.width,A.height=b.height,!A.width&&!A.height&&(A.width=b.right-b.left||O.width||0,A.height=b.bottom-b.top||O.height||0)}return this.clientRect=A,A},V.isLevelAllowed=function(O,A){return A===void 0&&(A=[]),A.indexOf(O)===-1},V.getMaxLevelByMediaSize=function(O,A,b){if(!O||!O.length)return-1;for(var p=function(c,d){return d?c.width!==d.width||c.height!==d.height:!0},y=O.length-1,_=0;_<O.length;_+=1){var g=O[_];if((g.width>=A||g.height>=b)&&p(g,O[_+1])){y=_;break}}return y},G(V,[{key:"mediaWidth",get:function(){return this.getDimensions().width*V.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*V.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var O=1;try{O=self.devicePixelRatio}catch(A){}return O}}]),V}();ae.default=oe},"./src/controller/cmcd-controller.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return p});var le=X("./src/events.ts"),j=X("./src/types/cmcd.ts"),G=X("./src/utils/buffer-helper.ts"),oe=X("./src/utils/logger.ts");function V(y,_){for(var g=0;g<_.length;g++){var h=_[g];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(y,h.key,h)}}function l(y,_,g){return _&&V(y.prototype,_),g&&V(y,g),y}function F(y,_){var g=typeof Symbol!="undefined"&&y[Symbol.iterator]||y["@@iterator"];if(g)return(g=g.call(y)).next.bind(g);if(Array.isArray(y)||(g=O(y))||_&&y&&typeof y.length=="number"){g&&(y=g);var h=0;return function(){return h>=y.length?{done:!0}:{done:!1,value:y[h++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function O(y,_){if(!y)return;if(typeof y=="string")return A(y,_);var g=Object.prototype.toString.call(y).slice(8,-1);if(g==="Object"&&y.constructor&&(g=y.constructor.name),g==="Map"||g==="Set")return Array.from(y);if(g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g))return A(y,_)}function A(y,_){(_==null||_>y.length)&&(_=y.length);for(var g=0,h=new Array(_);g<_;g++)h[g]=y[g];return h}function b(){return b=Object.assign||function(y){for(var _=1;_<arguments.length;_++){var g=arguments[_];for(var h in g)Object.prototype.hasOwnProperty.call(g,h)&&(y[h]=g[h])}return y},b.apply(this,arguments)}var p=function(){function y(g){var h=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){h.initialized&&(h.starved=!0),h.buffering=!0},this.onPlaying=function(){h.initialized||(h.initialized=!0),h.buffering=!1},this.applyPlaylistData=function(R){try{h.apply(R,{ot:j.CMCDObjectType.MANIFEST,su:!h.initialized})}catch(D){oe.logger.warn("Could not generate manifest CMCD data.",D)}},this.applyFragmentData=function(R){try{var D=R.frag,I=h.hls.levels[D.level],N=h.getObjectType(D),C={d:D.duration*1e3,ot:N};(N===j.CMCDObjectType.VIDEO||N===j.CMCDObjectType.AUDIO||N==j.CMCDObjectType.MUXED)&&(C.br=I.bitrate/1e3,C.tb=h.getTopBandwidth(N),C.bl=h.getBufferLength(N)),h.apply(R,C)}catch(P){oe.logger.warn("Could not generate segment CMCD data.",P)}},this.hls=g;var c=this.config=g.config,d=c.cmcd;d!=null&&(c.pLoader=this.createPlaylistLoader(),c.fLoader=this.createFragmentLoader(),this.sid=d.sessionId||y.uuid(),this.cid=d.contentId,this.useHeaders=d.useHeaders===!0,this.registerListeners())}var _=y.prototype;return _.registerListeners=function(){var h=this.hls;h.on(le.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.on(le.Events.MEDIA_DETACHED,this.onMediaDetached,this),h.on(le.Events.BUFFER_CREATED,this.onBufferCreated,this)},_.unregisterListeners=function(){var h=this.hls;h.off(le.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.off(le.Events.MEDIA_DETACHED,this.onMediaDetached,this),h.off(le.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},_.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},_.onMediaAttached=function(h,c){this.media=c.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},_.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},_.onBufferCreated=function(h,c){var d,R;this.audioBuffer=(d=c.tracks.audio)===null||d===void 0?void 0:d.buffer,this.videoBuffer=(R=c.tracks.video)===null||R===void 0?void 0:R.buffer},_.createData=function(){var h;return{v:j.CMCDVersion,sf:j.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(h=this.media)===null||h===void 0?void 0:h.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},_.apply=function(h,c){c===void 0&&(c={}),b(c,this.createData());var d=c.ot===j.CMCDObjectType.INIT||c.ot===j.CMCDObjectType.VIDEO||c.ot===j.CMCDObjectType.MUXED;if(this.starved&&d&&(c.bs=!0,c.su=!0,this.starved=!1),c.su==null&&(c.su=this.buffering),this.useHeaders){var R=y.toHeaders(c);if(!Object.keys(R).length)return;h.headers||(h.headers={}),b(h.headers,R)}else{var D=y.toQuery(c);if(!D)return;h.url=y.appendQueryToUri(h.url,D)}},_.getObjectType=function(h){var c=h.type;return c==="subtitle"?j.CMCDObjectType.TIMED_TEXT:h.sn==="initSegment"?j.CMCDObjectType.INIT:c==="audio"?j.CMCDObjectType.AUDIO:c==="main"?this.hls.audioTracks.length?j.CMCDObjectType.VIDEO:j.CMCDObjectType.MUXED:void 0},_.getTopBandwidth=function(h){for(var c=0,d=h===j.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,R=F(d),D;!(D=R()).done;){var I=D.value;I.bitrate>c&&(c=I.bitrate)}return c>0?c:NaN},_.getBufferLength=function(h){var c=this.hls.media,d=h===j.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!d||!c)return NaN;var R=G.BufferHelper.bufferInfo(d,c.currentTime,this.config.maxBufferHole);return R.len*1e3},_.createPlaylistLoader=function(){var h=this.config.pLoader,c=this.applyPlaylistData,d=h||this.config.loader;return function(){function R(I){this.loader=void 0,this.loader=new d(I)}var D=R.prototype;return D.destroy=function(){this.loader.destroy()},D.abort=function(){this.loader.abort()},D.load=function(N,C,P){c(N),this.loader.load(N,C,P)},l(R,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),R}()},_.createFragmentLoader=function(){var h=this.config.fLoader,c=this.applyFragmentData,d=h||this.config.loader;return function(){function R(I){this.loader=void 0,this.loader=new d(I)}var D=R.prototype;return D.destroy=function(){this.loader.destroy()},D.abort=function(){this.loader.abort()},D.load=function(N,C,P){c(N),this.loader.load(N,C,P)},l(R,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),R}()},y.uuid=function(){var h=URL.createObjectURL(new Blob),c=h.toString();return URL.revokeObjectURL(h),c.substr(c.lastIndexOf("/")+1)},y.serialize=function(h){for(var c=[],d=function(z){return!Number.isNaN(z)&&z!=null&&z!==""&&z!==!1},R=function(z){return Math.round(z)},D=function(z){return R(z/100)*100},I=function(z){return encodeURIComponent(z)},N={br:R,d:R,bl:D,dl:D,mtp:D,nor:I,rtp:D,tb:R},C=Object.keys(h||{}).sort(),P=F(C),w;!(w=P()).done;){var v=w.value,E=h[v];if(!d(E))continue;if(v==="v"&&E===1)continue;if(v=="pr"&&E===1)continue;var S=N[v];S&&(E=S(E));var x=typeof E,k=void 0;v==="ot"||v==="sf"||v==="st"?k=v+"="+E:x==="boolean"?k=v:x==="number"?k=v+"="+E:k=v+"="+JSON.stringify(E),c.push(k)}return c.join(",")},y.toHeaders=function(h){for(var c=Object.keys(h),d={},R=["Object","Request","Session","Status"],D=[{},{},{},{}],I={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},N=0,C=c;N<C.length;N++){var P=C[N],w=I[P]!=null?I[P]:1;D[w][P]=h[P]}for(var v=0;v<D.length;v++){var E=y.serialize(D[v]);E&&(d["CMCD-"+R[v]]=E)}return d},y.toQuery=function(h){return"CMCD="+encodeURIComponent(y.serialize(h))},y.appendQueryToUri=function(h,c){if(!c)return h;var d=h.includes("?")?"&":"?";return""+h+d+c},y}()},"./src/controller/eme-controller.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/events.ts"),j=X("./src/errors.ts"),G=X("./src/utils/logger.ts"),oe=X("./src/utils/mediakeys-helper.ts");function V(p,y){for(var _=0;_<y.length;_++){var g=y[_];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(p,g.key,g)}}function l(p,y,_){return y&&V(p.prototype,y),_&&V(p,_),p}var F=3,O=function(y,_,g){var h={audioCapabilities:[],videoCapabilities:[]};return y.forEach(function(c){h.audioCapabilities.push({contentType:'audio/mp4; codecs="'+c+'"',robustness:g.audioRobustness||""})}),_.forEach(function(c){h.videoCapabilities.push({contentType:'video/mp4; codecs="'+c+'"',robustness:g.videoRobustness||""})}),[h]},A=function(y,_,g,h){switch(y){case oe.KeySystems.WIDEVINE:return O(_,g,h);default:throw new Error("Unknown key-system: "+y)}},b=function(){function p(_){this.hls=void 0,this._widevineLicenseUrl=void 0,this._licenseXhrSetup=void 0,this._licenseResponseCallback=void 0,this._emeEnabled=void 0,this._requestMediaKeySystemAccess=void 0,this._drmSystemOptions=void 0,this._config=void 0,this._mediaKeysList=[],this._media=null,this._hasSetMediaKeys=!1,this._requestLicenseFailureCount=0,this.mediaKeysPromise=null,this._onMediaEncrypted=this.onMediaEncrypted.bind(this),this.hls=_,this._config=_.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var y=p.prototype;return y.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},y._registerListeners=function(){this.hls.on(le.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(le.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(le.Events.MANIFEST_PARSED,this.onManifestParsed,this)},y._unregisterListeners=function(){this.hls.off(le.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(le.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(le.Events.MANIFEST_PARSED,this.onManifestParsed,this)},y.getLicenseServerUrl=function(g){switch(g){case oe.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+g+'"')},y._attemptKeySystemAccess=function(g,h,c){var d=this,R=A(g,h,c,this._drmSystemOptions);G.logger.log("Requesting encrypted media key-system access");var D=this.requestMediaKeySystemAccess(g,R);this.mediaKeysPromise=D.then(function(I){return d._onMediaKeySystemAccessObtained(g,I)}),D.catch(function(I){G.logger.error('Failed to obtain key-system "'+g+'" access:',I)})},y._onMediaKeySystemAccessObtained=function(g,h){var c=this;G.logger.log('Access for key-system "'+g+'" obtained');var d={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:h,mediaKeySystemDomain:g};this._mediaKeysList.push(d);var R=Promise.resolve().then(function(){return h.createMediaKeys()}).then(function(D){return d.mediaKeys=D,G.logger.log('Media-keys created for key-system "'+g+'"'),c._onMediaKeysCreated(),D});return R.catch(function(D){G.logger.error("Failed to create media-keys:",D)}),R},y._onMediaKeysCreated=function(){var g=this;this._mediaKeysList.forEach(function(h){h.mediaKeysSession||(h.mediaKeysSession=h.mediaKeys.createSession(),g._onNewMediaKeySession(h.mediaKeysSession))})},y._onNewMediaKeySession=function(g){var h=this;G.logger.log("New key-system session "+g.sessionId),g.addEventListener("message",function(c){h._onKeySessionMessage(g,c.message)},!1)},y._onKeySessionMessage=function(g,h){G.logger.log("Got EME message event, creating license request"),this._requestLicense(h,function(c){G.logger.log("Received license data (length: "+(c&&c.byteLength)+"), updating key-session"),g.update(c)})},y.onMediaEncrypted=function(g){var h=this;if(G.logger.log('Media is encrypted using "'+g.initDataType+'" init data type'),!this.mediaKeysPromise){G.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.KEY_SYSTEM_ERROR,details:j.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var c=function(R){if(!h._media)return;h._attemptSetMediaKeys(R),h._generateRequestWithPreferredKeySession(g.initDataType,g.initData)};this.mediaKeysPromise.then(c).catch(c)},y._attemptSetMediaKeys=function(g){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var h=this._mediaKeysList[0];if(!h||!h.mediaKeys){G.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.KEY_SYSTEM_ERROR,details:j.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}G.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(h.mediaKeys),this._hasSetMediaKeys=!0}},y._generateRequestWithPreferredKeySession=function(g,h){var c=this,d=this._mediaKeysList[0];if(!d){G.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.KEY_SYSTEM_ERROR,details:j.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(d.mediaKeysSessionInitialized){G.logger.warn("Key-Session already initialized but requested again");return}var R=d.mediaKeysSession;if(!R){G.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.KEY_SYSTEM_ERROR,details:j.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!h){G.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.KEY_SYSTEM_ERROR,details:j.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}G.logger.log('Generating key-session request for "'+g+'" init data type'),d.mediaKeysSessionInitialized=!0,R.generateRequest(g,h).then(function(){G.logger.debug("Key-session generation succeeded")}).catch(function(D){G.logger.error("Error generating key-session request:",D),c.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.KEY_SYSTEM_ERROR,details:j.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},y._createLicenseXhr=function(g,h,c){var d=new XMLHttpRequest;d.responseType="arraybuffer",d.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,d,g,h,c);var R=this._licenseXhrSetup;if(R)try{R.call(this.hls,d,g),R=void 0}catch(D){G.logger.error(D)}try{d.readyState||d.open("POST",g,!0),R&&R.call(this.hls,d,g)}catch(D){throw new Error("issue setting up KeySystem license XHR "+D)}return d},y._onLicenseRequestReadyStageChange=function(g,h,c,d){switch(g.readyState){case 4:if(g.status===200){this._requestLicenseFailureCount=0,G.logger.log("License request succeeded");var R=g.response,D=this._licenseResponseCallback;if(D)try{R=D.call(this.hls,g,h)}catch(N){G.logger.error(N)}d(R)}else{if(G.logger.error("License Request XHR failed ("+h+"). Status: "+g.status+" ("+g.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>F){this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.KEY_SYSTEM_ERROR,details:j.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var I=F-this._requestLicenseFailureCount+1;G.logger.warn("Retrying license request, "+I+" attempts left"),this._requestLicense(c,d)}break}},y._generateLicenseRequestChallenge=function(g,h){switch(g.mediaKeySystemDomain){case oe.KeySystems.WIDEVINE:return h}throw new Error("unsupported key-system: "+g.mediaKeySystemDomain)},y._requestLicense=function(g,h){G.logger.log("Requesting content license for key-system");var c=this._mediaKeysList[0];if(!c){G.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.KEY_SYSTEM_ERROR,details:j.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var d=this.getLicenseServerUrl(c.mediaKeySystemDomain),R=this._createLicenseXhr(d,g,h);G.logger.log("Sending license request to URL: "+d);var D=this._generateLicenseRequestChallenge(c,g);R.send(D)}catch(I){G.logger.error("Failure requesting DRM license: "+I),this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.KEY_SYSTEM_ERROR,details:j.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},y.onMediaAttached=function(g,h){if(!this._emeEnabled)return;var c=h.media;this._media=c,c.addEventListener("encrypted",this._onMediaEncrypted)},y.onMediaDetached=function(){var g=this._media,h=this._mediaKeysList;if(!g)return;g.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(h.map(function(c){if(c.mediaKeysSession)return c.mediaKeysSession.close().catch(function(){})})).then(function(){return g.setMediaKeys(null)}).catch(function(){})},y.onManifestParsed=function(g,h){if(!this._emeEnabled)return;var c=h.levels.map(function(R){return R.audioCodec}).filter(function(R){return!!R}),d=h.levels.map(function(R){return R.videoCodec}).filter(function(R){return!!R});this._attemptKeySystemAccess(oe.KeySystems.WIDEVINE,c,d)},l(p,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),p}();ae.default=b},"./src/controller/fps-controller.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/events.ts"),j=X("./src/utils/logger.ts"),G=function(){function oe(l){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=l,this.registerListeners()}var V=oe.prototype;return V.setStreamController=function(F){this.streamController=F},V.registerListeners=function(){this.hls.on(le.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},V.unregisterListeners=function(){this.hls.off(le.Events.MEDIA_ATTACHING,this.onMediaAttaching)},V.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},V.onMediaAttaching=function(F,O){var A=this.hls.config;if(A.capLevelOnFPSDrop){var b=O.media instanceof self.HTMLVideoElement?O.media:null;this.media=b,b&&typeof b.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),A.fpsDroppedMonitoringPeriod)}},V.checkFPS=function(F,O,A){var b=performance.now();if(O){if(this.lastTime){var p=b-this.lastTime,y=A-this.lastDroppedFrames,_=O-this.lastDecodedFrames,g=1e3*y/p,h=this.hls;if(h.trigger(le.Events.FPS_DROP,{currentDropped:y,currentDecoded:_,totalDroppedFrames:A}),g>0&&y>h.config.fpsDroppedMonitoringThreshold*_){var c=h.currentLevel;j.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+c),c>0&&(h.autoLevelCapping===-1||h.autoLevelCapping>=c)&&(c=c-1,h.trigger(le.Events.FPS_DROP_LEVEL_CAPPING,{level:c,droppedLevel:h.currentLevel}),h.autoLevelCapping=c,this.streamController.nextLevelSwitch())}}this.lastTime=b,this.lastDroppedFrames=A,this.lastDecodedFrames=O}},V.checkFPSInterval=function(){var F=this.media;if(F)if(this.isVideoPlaybackQualityAvailable){var O=F.getVideoPlaybackQuality();this.checkFPS(F,O.totalVideoFrames,O.droppedVideoFrames)}else this.checkFPS(F,F.webkitDecodedFrameCount,F.webkitDroppedFrameCount)},oe}();ae.default=G},"./src/controller/fragment-finders.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"findFragmentByPDT",function(){return G}),X.d(ae,"findFragmentByPTS",function(){return oe}),X.d(ae,"fragmentWithinToleranceTest",function(){return V}),X.d(ae,"pdtWithinToleranceTest",function(){return l}),X.d(ae,"findFragWithCC",function(){return F});var le=X("./src/polyfills/number.ts"),j=X("./src/utils/binary-search.ts");function G(O,A,b){if(A===null||!Array.isArray(O)||!O.length||!Object(le.isFiniteNumber)(A))return null;var p=O[0].programDateTime;if(A<(p||0))return null;var y=O[O.length-1].endProgramDateTime;if(A>=(y||0))return null;b=b||0;for(var _=0;_<O.length;++_){var g=O[_];if(l(A,b,g))return g}return null}function oe(O,A,b,p){b===void 0&&(b=0),p===void 0&&(p=0);var y=null;if(O?y=A[O.sn-A[0].sn+1]||null:b===0&&A[0].start===0&&(y=A[0]),y&&V(b,p,y)===0)return y;var _=j.default.search(A,V.bind(null,b,p));return _||y}function V(O,A,b){O===void 0&&(O=0),A===void 0&&(A=0);var p=Math.min(A,b.duration+(b.deltaPTS?b.deltaPTS:0));return b.start+b.duration-p<=O?1:b.start-p>O&&b.start?-1:0}function l(O,A,b){var p=Math.min(A,b.duration+(b.deltaPTS?b.deltaPTS:0))*1e3,y=b.endProgramDateTime||0;return y-p>O}function F(O,A){return j.default.search(O,function(b){return b.cc<A?1:b.cc>A?-1:0})}},"./src/controller/fragment-tracker.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"FragmentState",function(){return G}),X.d(ae,"FragmentTracker",function(){return oe});var le=X("./src/events.ts"),j=X("./src/types/loader.ts"),G;(function(F){F.NOT_LOADED="NOT_LOADED",F.BACKTRACKED="BACKTRACKED",F.APPENDING="APPENDING",F.PARTIAL="PARTIAL",F.OK="OK"})(G||(G={}));var oe=function(){function F(A){this.activeFragment=null,this.activeParts=null,this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=A,this._registerListeners()}var O=F.prototype;return O._registerListeners=function(){var b=this.hls;b.on(le.Events.BUFFER_APPENDED,this.onBufferAppended,this),b.on(le.Events.FRAG_BUFFERED,this.onFragBuffered,this),b.on(le.Events.FRAG_LOADED,this.onFragLoaded,this)},O._unregisterListeners=function(){var b=this.hls;b.off(le.Events.BUFFER_APPENDED,this.onBufferAppended,this),b.off(le.Events.FRAG_BUFFERED,this.onFragBuffered,this),b.off(le.Events.FRAG_LOADED,this.onFragLoaded,this)},O.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},O.getAppendedFrag=function(b,p){if(p===j.PlaylistLevelType.MAIN){var y=this.activeFragment,_=this.activeParts;if(!y)return null;if(_)for(var g=_.length;g--;){var h=_[g],c=h?h.end:y.appendedPTS;if(h.start<=b&&c!==void 0&&b<=c)return g>9&&(this.activeParts=_.slice(g-9)),h}else if(y.start<=b&&y.appendedPTS!==void 0&&b<=y.appendedPTS)return y}return this.getBufferedFrag(b,p)},O.getBufferedFrag=function(b,p){for(var y=this.fragments,_=Object.keys(y),g=_.length;g--;){var h=y[_[g]];if((h==null?void 0:h.body.type)===p&&h.buffered){var c=h.body;if(c.start<=b&&b<=c.end)return c}}return null},O.detectEvictedFragments=function(b,p,y){var _=this;Object.keys(this.fragments).forEach(function(g){var h=_.fragments[g];if(!h)return;if(!h.buffered){h.body.type===y&&_.removeFragment(h.body);return}var c=h.range[b];if(!c)return;c.time.some(function(d){var R=!_.isTimeBuffered(d.startPTS,d.endPTS,p);return R&&_.removeFragment(h.body),R})})},O.detectPartialFragments=function(b){var p=this,y=this.timeRanges,_=b.frag,g=b.part;if(!y||_.sn==="initSegment")return;var h=l(_),c=this.fragments[h];if(!c)return;Object.keys(y).forEach(function(d){var R=_.elementaryStreams[d];if(!R)return;var D=y[d],I=g!==null||R.partial===!0;c.range[d]=p.getBufferedTimes(_,g,I,D)}),c.backtrack=c.loaded=null,Object.keys(c.range).length?c.buffered=!0:this.removeFragment(c.body)},O.fragBuffered=function(b){var p=l(b),y=this.fragments[p];y&&(y.backtrack=y.loaded=null,y.buffered=!0)},O.getBufferedTimes=function(b,p,y,_){for(var g={time:[],partial:y},h=p?p.start:b.start,c=p?p.end:b.end,d=b.minEndPTS||c,R=b.maxStartPTS||h,D=0;D<_.length;D++){var I=_.start(D)-this.bufferPadding,N=_.end(D)+this.bufferPadding;if(R>=I&&d<=N){g.time.push({startPTS:Math.max(h,_.start(D)),endPTS:Math.min(c,_.end(D))});break}else if(h<N&&c>I)g.partial=!0,g.time.push({startPTS:Math.max(h,_.start(D)),endPTS:Math.min(c,_.end(D))});else if(c<=I)break}return g},O.getPartialFragment=function(b){var p=null,y,_,g,h=0,c=this.bufferPadding,d=this.fragments;return Object.keys(d).forEach(function(R){var D=d[R];if(!D)return;V(D)&&(_=D.body.start-c,g=D.body.end+c,b>=_&&b<=g&&(y=Math.min(b-_,g-b),h<=y&&(p=D.body,h=y)))}),p},O.getState=function(b){var p=l(b),y=this.fragments[p];return y?y.buffered?V(y)?G.PARTIAL:G.OK:y.backtrack?G.BACKTRACKED:G.APPENDING:G.NOT_LOADED},O.backtrack=function(b,p){var y=l(b),_=this.fragments[y];if(!_||_.backtrack)return null;var g=_.backtrack=p||_.loaded;return _.loaded=null,g},O.getBacktrackData=function(b){var p=l(b),y=this.fragments[p];if(y){var _,g=y.backtrack;if(g!=null&&(_=g.payload)!==null&&_!==void 0&&_.byteLength)return g;this.removeFragment(b)}return null},O.isTimeBuffered=function(b,p,y){for(var _,g,h=0;h<y.length;h++){if(_=y.start(h)-this.bufferPadding,g=y.end(h)+this.bufferPadding,b>=_&&p<=g)return!0;if(p<=_)return!1}return!1},O.onFragLoaded=function(b,p){var y=p.frag,_=p.part;if(y.sn==="initSegment"||y.bitrateTest||_)return;var g=l(y);this.fragments[g]={body:y,loaded:p,backtrack:null,buffered:!1,range:Object.create(null)}},O.onBufferAppended=function(b,p){var y=this,_=p.frag,g=p.part,h=p.timeRanges;if(_.type===j.PlaylistLevelType.MAIN)if(this.activeFragment=_,g){var c=this.activeParts;c||(this.activeParts=c=[]),c.push(g)}else this.activeParts=null;this.timeRanges=h,Object.keys(h).forEach(function(d){var R=h[d];if(y.detectEvictedFragments(d,R),!g)for(var D=0;D<R.length;D++)_.appendedPTS=Math.max(R.end(D),_.appendedPTS||0)})},O.onFragBuffered=function(b,p){this.detectPartialFragments(p)},O.hasFragment=function(b){var p=l(b);return!!this.fragments[p]},O.removeFragmentsInRange=function(b,p,y){var _=this;Object.keys(this.fragments).forEach(function(g){var h=_.fragments[g];if(!h)return;if(h.buffered){var c=h.body;c.type===y&&c.start<p&&c.end>b&&_.removeFragment(c)}})},O.removeFragment=function(b){var p=l(b);b.stats.loaded=0,b.clearElementaryStreamInfo(),delete this.fragments[p]},O.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},F}();function V(F){var O,A;return F.buffered&&(((O=F.range.video)===null||O===void 0?void 0:O.partial)||((A=F.range.audio)===null||A===void 0?void 0:A.partial))}function l(F){return F.type+"_"+F.level+"_"+F.urlId+"_"+F.sn}},"./src/controller/gap-controller.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"STALL_MINIMUM_DURATION_MS",function(){return V}),X.d(ae,"MAX_START_GAP_JUMP",function(){return l}),X.d(ae,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return F}),X.d(ae,"SKIP_BUFFER_RANGE_START",function(){return O}),X.d(ae,"default",function(){return A});var le=X("./src/utils/buffer-helper.ts"),j=X("./src/errors.ts"),G=X("./src/events.ts"),oe=X("./src/utils/logger.ts"),V=250,l=2,F=.1,O=.05,A=function(){function b(y,_,g,h){this.config=void 0,this.media=void 0,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=y,this.media=_,this.fragmentTracker=g,this.hls=h}var p=b.prototype;return p.destroy=function(){this.hls=this.fragmentTracker=this.media=null},p.poll=function(_){var g=this.config,h=this.media,c=this.stalled,d=h.currentTime,R=h.seeking,D=this.seeking&&!R,I=!this.seeking&&R;if(this.seeking=R,d!==_){if(this.moved=!0,c!==null){if(this.stallReported){var N=self.performance.now()-c;oe.logger.warn("playback not stuck anymore @"+d+", after "+Math.round(N)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((I||D)&&(this.stalled=null),h.paused||h.ended||h.playbackRate===0||!le.BufferHelper.getBuffered(h).length)return;var C=le.BufferHelper.bufferInfo(h,d,0),P=C.len>0,w=C.nextStart||0;if(!P&&!w)return;if(R){var v=C.len>l,E=!w||w-d>l&&!this.fragmentTracker.getPartialFragment(d);if(v||E)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var S,x=Math.max(w,C.start||0)-d,k=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Z=k==null||((S=k.details)===null||S===void 0)?void 0:S.live,z=Z?k.details.targetduration*2:l;if(x>0&&x<=z){this._trySkipBufferHole(null);return}}var L=self.performance.now();if(c===null){this.stalled=L;return}var W=L-c;!R&&W>=V&&this._reportStall(C.len);var Y=le.BufferHelper.bufferInfo(h,d,g.maxBufferHole);this._tryFixBufferStall(Y,W)},p._tryFixBufferStall=function(_,g){var h=this.config,c=this.fragmentTracker,d=this.media,R=d.currentTime,D=c.getPartialFragment(R);if(D){var I=this._trySkipBufferHole(D);if(I)return}_.len>h.maxBufferHole&&g>h.highBufferWatchdogPeriod*1e3&&(oe.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},p._reportStall=function(_){var g=this.hls,h=this.media,c=this.stallReported;c||(this.stallReported=!0,oe.logger.warn("Playback stalling at @"+h.currentTime+" due to low buffer (buffer="+_+")"),g.trigger(G.Events.ERROR,{type:j.ErrorTypes.MEDIA_ERROR,details:j.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:_}))},p._trySkipBufferHole=function(_){for(var g=this.config,h=this.hls,c=this.media,d=c.currentTime,R=0,D=le.BufferHelper.getBuffered(c),I=0;I<D.length;I++){var N=D.start(I);if(d+g.maxBufferHole>=R&&d<N){var C=Math.max(N+O,c.currentTime+F);return oe.logger.warn("skipping hole, adjusting currentTime from "+d+" to "+C),this.moved=!0,this.stalled=null,c.currentTime=C,_&&h.trigger(G.Events.ERROR,{type:j.ErrorTypes.MEDIA_ERROR,details:j.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+d+" to "+C,frag:_}),C}R=D.end(I)}return 0},p._tryNudgeBuffer=function(){var _=this.config,g=this.hls,h=this.media,c=h.currentTime,d=(this.nudgeRetry||0)+1;if(this.nudgeRetry=d,d<_.nudgeMaxRetry){var R=c+d*_.nudgeOffset;oe.logger.warn("Nudging 'currentTime' from "+c+" to "+R),h.currentTime=R,g.trigger(G.Events.ERROR,{type:j.ErrorTypes.MEDIA_ERROR,details:j.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else oe.logger.error("Playhead still not moving while enough data buffered @"+c+" after "+_.nudgeMaxRetry+" nudges"),g.trigger(G.Events.ERROR,{type:j.ErrorTypes.MEDIA_ERROR,details:j.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},b}()},"./src/controller/id3-track-controller.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/events.ts"),j=X("./src/utils/texttrack-utils.ts"),G=X("./src/demux/id3.ts"),oe=.25,V=function(){function l(O){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=O,this._registerListeners()}var F=l.prototype;return F.destroy=function(){this._unregisterListeners()},F._registerListeners=function(){var A=this.hls;A.on(le.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.on(le.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.on(le.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),A.on(le.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},F._unregisterListeners=function(){var A=this.hls;A.off(le.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.off(le.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.off(le.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),A.off(le.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},F.onMediaAttached=function(A,b){this.media=b.media},F.onMediaDetaching=function(){if(!this.id3Track)return;Object(j.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},F.getID3Track=function(A){if(!this.media)return;for(var b=0;b<A.length;b++){var p=A[b];if(p.kind==="metadata"&&p.label==="id3")return Object(j.sendAddTrackEvent)(p,this.media),p}return this.media.addTextTrack("metadata","id3")},F.onFragParsingMetadata=function(A,b){if(!this.media)return;var p=b.frag,y=b.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var _=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,g=0;g<y.length;g++){var h=G.getID3Frames(y[g].data);if(h){var c=y[g].pts,d=g<y.length-1?y[g+1].pts:p.end,R=d-c;R<=0&&(d=c+oe);for(var D=0;D<h.length;D++){var I=h[D];if(!G.isTimeStampFrame(I)){var N=new _(c,d,"");N.value=I,this.id3Track.addCue(N)}}}}},F.onBufferFlushing=function(A,b){var p=b.startOffset,y=b.endOffset,_=b.type;if(!_||_==="audio"){var g=this.id3Track;g&&Object(j.removeCuesInRange)(g,p,y)}},l}();ae.default=V},"./src/controller/latency-controller.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return l});var le=X("./src/errors.ts"),j=X("./src/events.ts"),G=X("./src/utils/logger.ts");function oe(F,O){for(var A=0;A<O.length;A++){var b=O[A];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(F,b.key,b)}}function V(F,O,A){return O&&oe(F.prototype,O),A&&oe(F,A),F}var l=function(){function F(A){var b=this;this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=function(){return b.timeupdate()},this.hls=A,this.config=A.config,this.registerListeners()}var O=F.prototype;return O.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},O.registerListeners=function(){this.hls.on(j.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(j.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(j.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(j.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(j.Events.ERROR,this.onError,this)},O.unregisterListeners=function(){this.hls.off(j.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(j.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(j.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(j.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(j.Events.ERROR,this.onError)},O.onMediaAttached=function(b,p){this.media=p.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},O.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},O.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},O.onLevelUpdated=function(b,p){var y=p.details;this.levelDetails=y,y.advanced&&this.timeupdate(),!y.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},O.onError=function(b,p){if(p.details!==le.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,G.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},O.timeupdate=function(){var b=this.media,p=this.levelDetails;if(!b||!p)return;this.currentTime=b.currentTime;var y=this.computeLatency();if(y===null)return;this._latency=y;var _=this.config,g=_.lowLatencyMode,h=_.maxLiveSyncPlaybackRate;if(!g||h===1)return;var c=this.targetLatency;if(c===null)return;var d=y-c,R=Math.min(this.maxLatency,c+p.targetduration),D=d<R;if(p.live&&D&&d>.05&&this.forwardBufferLength>1){var I=Math.min(2,Math.max(1,h)),N=Math.round(2/(1+Math.exp(-.75*d-this.edgeStalled))*20)/20;b.playbackRate=Math.min(I,Math.max(1,N))}else b.playbackRate!==1&&b.playbackRate!==0&&(b.playbackRate=1)},O.estimateLiveEdge=function(){var b=this.levelDetails;return b===null?null:b.edge+b.age},O.computeLatency=function(){var b=this.estimateLiveEdge();return b===null?null:b-this.currentTime},V(F,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var b=this.config,p=this.levelDetails;return b.liveMaxLatencyDuration!==void 0?b.liveMaxLatencyDuration:p?b.liveMaxLatencyDurationCount*p.targetduration:0}},{key:"targetLatency",get:function(){var b=this.levelDetails;if(b===null)return null;var p=b.holdBack,y=b.partHoldBack,_=b.targetduration,g=this.config,h=g.liveSyncDuration,c=g.liveSyncDurationCount,d=g.lowLatencyMode,R=this.hls.userConfig,D=d&&y||p;(R.liveSyncDuration||R.liveSyncDurationCount||D===0)&&(D=h!==void 0?h:c*_);var I=_,N=1;return D+Math.min(this.stallCount*N,I)}},{key:"liveSyncPosition",get:function(){var b=this.estimateLiveEdge(),p=this.targetLatency,y=this.levelDetails;if(b===null||p===null||y===null)return null;var _=y.edge,g=b-p-this.edgeStalled,h=_-y.totalduration,c=_-(this.config.lowLatencyMode&&y.partTarget||y.targetduration);return Math.min(Math.max(h,g),c)}},{key:"drift",get:function(){var b=this.levelDetails;return b===null?1:b.drift}},{key:"edgeStalled",get:function(){var b=this.levelDetails;if(b===null)return 0;var p=(this.config.lowLatencyMode&&b.partTarget||b.targetduration)*3;return Math.max(b.age-p,0)}},{key:"forwardBufferLength",get:function(){var b=this.media,p=this.levelDetails;if(!b||!p)return 0;var y=b.buffered.length;return y?b.buffered.end(y-1):p.edge-this.currentTime}}]),F}()},"./src/controller/level-controller.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return g});var le=X("./src/types/level.ts"),j=X("./src/events.ts"),G=X("./src/errors.ts"),oe=X("./src/utils/codecs.ts"),V=X("./src/controller/level-helper.ts"),l=X("./src/controller/base-playlist-controller.ts"),F=X("./src/types/loader.ts");function O(){return O=Object.assign||function(h){for(var c=1;c<arguments.length;c++){var d=arguments[c];for(var R in d)Object.prototype.hasOwnProperty.call(d,R)&&(h[R]=d[R])}return h},O.apply(this,arguments)}function A(h,c){for(var d=0;d<c.length;d++){var R=c[d];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(h,R.key,R)}}function b(h,c,d){return c&&A(h.prototype,c),d&&A(h,d),h}function p(h,c){h.prototype=Object.create(c.prototype),h.prototype.constructor=h,y(h,c)}function y(h,c){return y=Object.setPrototypeOf||function(R,D){return R.__proto__=D,R},y(h,c)}var _=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),g=function(h){p(c,h);function c(R){var D;return D=h.call(this,R,"[level-controller]")||this,D._levels=[],D._firstLevel=-1,D._startLevel=void 0,D.currentLevelIndex=-1,D.manualLevelIndex=-1,D.onParsedComplete=void 0,D._registerListeners(),D}var d=c.prototype;return d._registerListeners=function(){var D=this.hls;D.on(j.Events.MANIFEST_LOADED,this.onManifestLoaded,this),D.on(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),D.on(j.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),D.on(j.Events.FRAG_LOADED,this.onFragLoaded,this),D.on(j.Events.ERROR,this.onError,this)},d._unregisterListeners=function(){var D=this.hls;D.off(j.Events.MANIFEST_LOADED,this.onManifestLoaded,this),D.off(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),D.off(j.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),D.off(j.Events.FRAG_LOADED,this.onFragLoaded,this),D.off(j.Events.ERROR,this.onError,this)},d.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,h.prototype.destroy.call(this)},d.startLoad=function(){var D=this._levels;D.forEach(function(I){I.loadError=0}),h.prototype.startLoad.call(this)},d.onManifestLoaded=function(D,I){var N=[],C=[],P=[],w,v={},E,S=!1,x=!1,k=!1;if(I.levels.forEach(function(W){var Y=W.attrs;S=S||!!(W.width&&W.height),x=x||!!W.videoCodec,k=k||!!W.audioCodec,_&&W.audioCodec&&W.audioCodec.indexOf("mp4a.40.34")!==-1&&(W.audioCodec=void 0);var H=W.bitrate+"-"+W.attrs.RESOLUTION+"-"+W.attrs.CODECS;E=v[H],E?E.url.push(W.url):(E=new le.Level(W),v[H]=E,N.push(E)),Y&&(Y.AUDIO&&Object(V.addGroupId)(E,"audio",Y.AUDIO),Y.SUBTITLES&&Object(V.addGroupId)(E,"text",Y.SUBTITLES))}),(S||x)&&k&&(N=N.filter(function(W){var Y=W.videoCodec,H=W.width,ne=W.height;return!!Y||!!(H&&ne)})),N=N.filter(function(W){var Y=W.audioCodec,H=W.videoCodec;return(!Y||Object(oe.isCodecSupportedInMp4)(Y,"audio"))&&(!H||Object(oe.isCodecSupportedInMp4)(H,"video"))}),I.audioTracks&&(C=I.audioTracks.filter(function(W){return!W.audioCodec||Object(oe.isCodecSupportedInMp4)(W.audioCodec,"audio")}),Object(V.assignTrackIdsByGroup)(C)),I.subtitles&&(P=I.subtitles,Object(V.assignTrackIdsByGroup)(P)),N.length>0){w=N[0].bitrate,N.sort(function(W,Y){return W.bitrate-Y.bitrate}),this._levels=N;for(var Z=0;Z<N.length;Z++)if(N[Z].bitrate===w){this._firstLevel=Z,this.log("manifest loaded, "+N.length+" level(s) found, first bitrate: "+w);break}var z=k&&!x,L={levels:N,audioTracks:C,subtitleTracks:P,firstLevel:this._firstLevel,stats:I.stats,audio:k,video:x,altAudio:!z&&C.some(function(W){return!!W.url})};this.hls.trigger(j.Events.MANIFEST_PARSED,L),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(j.Events.ERROR,{type:G.ErrorTypes.MEDIA_ERROR,details:G.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:I.url,reason:"no level with compatible codecs found in manifest"})},d.onError=function(D,I){if(h.prototype.onError.call(this,D,I),I.fatal)return;var N=I.context,C=this._levels[this.currentLevelIndex];if(N&&(N.type===F.PlaylistContextType.AUDIO_TRACK&&C.audioGroupIds&&N.groupId===C.audioGroupIds[C.urlId]||N.type===F.PlaylistContextType.SUBTITLE_TRACK&&C.textGroupIds&&N.groupId===C.textGroupIds[C.urlId])){this.redundantFailover(this.currentLevelIndex);return}var P=!1,w=!0,v;switch(I.details){case G.ErrorDetails.FRAG_LOAD_ERROR:case G.ErrorDetails.FRAG_LOAD_TIMEOUT:case G.ErrorDetails.KEY_LOAD_ERROR:case G.ErrorDetails.KEY_LOAD_TIMEOUT:if(I.frag){var E=this._levels[I.frag.level];E?(E.fragmentError++,E.fragmentError>this.hls.config.fragLoadingMaxRetry&&(v=I.frag.level)):v=I.frag.level}break;case G.ErrorDetails.LEVEL_LOAD_ERROR:case G.ErrorDetails.LEVEL_LOAD_TIMEOUT:N&&(N.deliveryDirectives&&(w=!1),v=N.level),P=!0;break;case G.ErrorDetails.REMUX_ALLOC_ERROR:v=I.level,P=!0;break}v!==void 0&&this.recoverLevel(I,v,P,w)},d.recoverLevel=function(D,I,N,C){var P=D.details,w=this._levels[I];if(w.loadError++,N){var v=this.retryLoadingOrFail(D);if(v)D.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(C){var E=w.url.length;if(E>1&&w.loadError<E)D.levelRetry=!0,this.redundantFailover(I);else if(this.manualLevelIndex===-1){var S=I===0?this._levels.length-1:I-1;this.currentLevelIndex!==S&&this._levels[S].loadError===0&&(this.warn(P+": switch to "+S),D.levelRetry=!0,this.hls.nextAutoLevel=S)}}},d.redundantFailover=function(D){var I=this._levels[D],N=I.url.length;if(N>1){var C=(I.urlId+1)%N;this.warn("Switching to redundant URL-id "+C),this._levels.forEach(function(P){P.urlId=C}),this.level=D}},d.onFragLoaded=function(D,I){var N=I.frag;if(N!==void 0&&N.type===F.PlaylistLevelType.MAIN){var C=this._levels[N.level];C!==void 0&&(C.fragmentError=0,C.loadError=0)}},d.onLevelLoaded=function(D,I){var N,C=I.level,P=I.details,w=this._levels[C];if(!w){var v;this.warn("Invalid level index "+C),(v=I.deliveryDirectives)!==null&&v!==void 0&&v.skip&&(P.deltaUpdateFailed=!0);return}C===this.currentLevelIndex?(w.fragmentError===0&&(w.loadError=0,this.retryCount=0),this.playlistLoaded(C,I,w.details)):(N=I.deliveryDirectives)!==null&&N!==void 0&&N.skip&&(P.deltaUpdateFailed=!0)},d.onAudioTrackSwitched=function(D,I){var N=this.hls.levels[this.currentLevelIndex];if(!N)return;if(N.audioGroupIds){for(var C=-1,P=this.hls.audioTracks[I.id].groupId,w=0;w<N.audioGroupIds.length;w++)if(N.audioGroupIds[w]===P){C=w;break}C!==N.urlId&&(N.urlId=C,this.startLoad())}},d.loadPlaylist=function(D){var I=this.currentLevelIndex,N=this._levels[I];if(this.canLoad&&N&&N.url.length>0){var C=N.urlId,P=N.url[C];if(D)try{P=D.addDirectives(P)}catch(w){this.warn("Could not construct new URL with HLS Delivery Directives: "+w)}this.log("Attempt loading level index "+I+(D?" at sn "+D.msn+" part "+D.part:"")+" with URL-id "+C+" "+P),this.clearTimer(),this.hls.trigger(j.Events.LEVEL_LOADING,{url:P,level:I,id:C,deliveryDirectives:D||null})}},d.removeLevel=function(D,I){var N=function(w,v){return v!==I},C=this._levels.filter(function(P,w){return w!==D?!0:P.url.length>1&&I!==void 0?(P.url=P.url.filter(N),P.audioGroupIds&&(P.audioGroupIds=P.audioGroupIds.filter(N)),P.textGroupIds&&(P.textGroupIds=P.textGroupIds.filter(N)),P.urlId=0,!0):!1}).map(function(P,w){var v=P.details;return v!=null&&v.fragments&&v.fragments.forEach(function(E){E.level=w}),P});this._levels=C,this.hls.trigger(j.Events.LEVELS_UPDATED,{levels:C})},b(c,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(D){var I,N=this._levels;if(N.length===0)return;if(this.currentLevelIndex===D&&(I=N[D])!==null&&I!==void 0&&I.details)return;if(D<0||D>=N.length){var C=D<0;if(this.hls.trigger(j.Events.ERROR,{type:G.ErrorTypes.OTHER_ERROR,details:G.ErrorDetails.LEVEL_SWITCH_ERROR,level:D,fatal:C,reason:"invalid level idx"}),C)return;D=Math.min(D,N.length-1)}this.clearTimer();var P=this.currentLevelIndex,w=N[P],v=N[D];this.log("switching to level "+D+" from "+P),this.currentLevelIndex=D;var E=O({},v,{level:D,maxBitrate:v.maxBitrate,uri:v.uri,urlId:v.urlId});delete E._urlId,this.hls.trigger(j.Events.LEVEL_SWITCHING,E);var S=v.details;if(!S||S.live){var x=this.switchParams(v.uri,w==null?void 0:w.details);this.loadPlaylist(x)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(D){this.manualLevelIndex=D,this._startLevel===void 0&&(this._startLevel=D),D!==-1&&(this.level=D)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(D){this._firstLevel=D}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var D=this.hls.config.startLevel;return D!==void 0?D:this._firstLevel}else return this._startLevel},set:function(D){this._startLevel=D}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(D){this.level=D,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=D)}}]),c}(l.default)},"./src/controller/level-helper.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"addGroupId",function(){return G}),X.d(ae,"assignTrackIdsByGroup",function(){return oe}),X.d(ae,"updatePTS",function(){return V}),X.d(ae,"updateFragPTSDTS",function(){return F}),X.d(ae,"mergeDetails",function(){return O}),X.d(ae,"mapPartIntersection",function(){return A}),X.d(ae,"mapFragmentIntersection",function(){return b}),X.d(ae,"adjustSliding",function(){return p}),X.d(ae,"addSliding",function(){return y}),X.d(ae,"computeReloadInterval",function(){return _}),X.d(ae,"getFragmentWithSN",function(){return g}),X.d(ae,"getPartWith",function(){return h});var le=X("./src/polyfills/number.ts"),j=X("./src/utils/logger.ts");function G(c,d,R){switch(d){case"audio":c.audioGroupIds||(c.audioGroupIds=[]),c.audioGroupIds.push(R);break;case"text":c.textGroupIds||(c.textGroupIds=[]),c.textGroupIds.push(R);break}}function oe(c){var d={};c.forEach(function(R){var D=R.groupId||"";R.id=d[D]=d[D]||0,d[D]++})}function V(c,d,R){var D=c[d],I=c[R];l(D,I)}function l(c,d){var R=d.startPTS;if(Object(le.isFiniteNumber)(R)){var D=0,I;d.sn>c.sn?(D=R-c.start,I=c):(D=c.start-R,I=d),I.duration!==D&&(I.duration=D)}else if(d.sn>c.sn){var N=c.cc===d.cc;N&&c.minEndPTS?d.start=c.start+(c.minEndPTS-c.start):d.start=c.start+c.duration}else d.start=Math.max(c.start-d.duration,0)}function F(c,d,R,D,I,N){var C=D-R;C<=0&&(j.logger.warn("Fragment should have a positive duration",d),D=R+d.duration,N=I+d.duration);var P=R,w=D,v=d.startPTS,E=d.endPTS;if(Object(le.isFiniteNumber)(v)){var S=Math.abs(v-R);Object(le.isFiniteNumber)(d.deltaPTS)?d.deltaPTS=Math.max(S,d.deltaPTS):d.deltaPTS=S,P=Math.max(R,v),R=Math.min(R,v),I=Math.min(I,d.startDTS),w=Math.min(D,E),D=Math.max(D,E),N=Math.max(N,d.endDTS)}d.duration=D-R;var x=R-d.start;d.appendedPTS=D,d.start=d.startPTS=R,d.maxStartPTS=P,d.startDTS=I,d.endPTS=D,d.minEndPTS=w,d.endDTS=N;var k=d.sn;if(!c||k<c.startSN||k>c.endSN)return 0;var Z,z=k-c.startSN,L=c.fragments;for(L[z]=d,Z=z;Z>0;Z--)l(L[Z],L[Z-1]);for(Z=z;Z<L.length-1;Z++)l(L[Z],L[Z+1]);return c.fragmentHint&&l(L[L.length-1],c.fragmentHint),c.PTSKnown=c.alignedSliding=!0,x}function O(c,d){for(var R=null,D=c.fragments,I=D.length-1;I>=0;I--){var N=D[I].initSegment;if(N){R=N;break}}c.fragmentHint&&delete c.fragmentHint.endPTS;var C=0,P;if(b(c,d,function(Z,z){Z.relurl&&(C=Z.cc-z.cc),Object(le.isFiniteNumber)(Z.startPTS)&&Object(le.isFiniteNumber)(Z.endPTS)&&(z.start=z.startPTS=Z.startPTS,z.startDTS=Z.startDTS,z.appendedPTS=Z.appendedPTS,z.maxStartPTS=Z.maxStartPTS,z.endPTS=Z.endPTS,z.endDTS=Z.endDTS,z.minEndPTS=Z.minEndPTS,z.duration=Z.endPTS-Z.startPTS,z.duration&&(P=z),d.PTSKnown=d.alignedSliding=!0),z.elementaryStreams=Z.elementaryStreams,z.loader=Z.loader,z.stats=Z.stats,z.urlId=Z.urlId,Z.initSegment&&(z.initSegment=Z.initSegment,R=Z.initSegment)}),R){var w=d.fragmentHint?d.fragments.concat(d.fragmentHint):d.fragments;w.forEach(function(Z){var z;(!Z.initSegment||Z.initSegment.relurl===((z=R)===null||z===void 0?void 0:z.relurl))&&(Z.initSegment=R)})}if(d.skippedSegments&&(d.deltaUpdateFailed=d.fragments.some(function(Z){return!Z}),d.deltaUpdateFailed)){j.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var v=d.skippedSegments;v--;)d.fragments.shift();d.startSN=d.fragments[0].sn,d.startCC=d.fragments[0].cc}var E=d.fragments;if(C){j.logger.warn("discontinuity sliding from playlist, take drift into account");for(var S=0;S<E.length;S++)E[S].cc+=C}d.skippedSegments&&(d.startCC=d.fragments[0].cc),A(c.partList,d.partList,function(Z,z){z.elementaryStreams=Z.elementaryStreams,z.stats=Z.stats}),P?F(d,P,P.startPTS,P.endPTS,P.startDTS,P.endDTS):p(c,d),E.length&&(d.totalduration=d.edge-E[0].start),d.driftStartTime=c.driftStartTime,d.driftStart=c.driftStart;var x=d.advancedDateTime;if(d.advanced&&x){var k=d.edge;d.driftStart||(d.driftStartTime=x,d.driftStart=k),d.driftEndTime=x,d.driftEnd=k}else d.driftEndTime=c.driftEndTime,d.driftEnd=c.driftEnd,d.advancedDateTime=c.advancedDateTime}function A(c,d,R){if(c&&d)for(var D=0,I=0,N=c.length;I<=N;I++){var C=c[I],P=d[I+D];C&&P&&C.index===P.index&&C.fragment.sn===P.fragment.sn?R(C,P):D--}}function b(c,d,R){for(var D=d.skippedSegments,I=Math.max(c.startSN,d.startSN)-d.startSN,N=(c.fragmentHint?1:0)+(D?d.endSN:Math.min(c.endSN,d.endSN))-d.startSN,C=d.startSN-c.startSN,P=d.fragmentHint?d.fragments.concat(d.fragmentHint):d.fragments,w=c.fragmentHint?c.fragments.concat(c.fragmentHint):c.fragments,v=I;v<=N;v++){var E=w[C+v],S=P[v];D&&!S&&v<D&&(S=d.fragments[v]=E),E&&S&&R(E,S)}}function p(c,d){var R=d.startSN+d.skippedSegments-c.startSN,D=c.fragments;if(R<0||R>=D.length)return;y(d,D[R].start)}function y(c,d){if(d){for(var R=c.fragments,D=c.skippedSegments;D<R.length;D++)R[D].start+=d;c.fragmentHint&&(c.fragmentHint.start+=d)}}function _(c,d){var R=1e3*c.levelTargetDuration,D=R/2,I=c.age,N=I>0&&I<R*3,C=d.loading.end-d.loading.start,P,w=c.availabilityDelay;if(c.updated===!1)if(N){var v=333*c.misses;P=Math.max(Math.min(D,C*2),v),c.availabilityDelay=(c.availabilityDelay||0)+P}else P=D;else N?(w=Math.min(w||R/2,I),c.availabilityDelay=w,P=w+R-I):P=R-C;return Math.round(P)}function g(c,d,R){if(!c||!c.details)return null;var D=c.details,I=D.fragments[d-D.startSN];return I||(I=D.fragmentHint,I&&I.sn===d?I:d<D.startSN&&R&&R.sn===d?R:null)}function h(c,d,R){if(!c||!c.details)return null;var D=c.details.partList;if(D)for(var I=D.length;I--;){var N=D[I];if(N.index===R&&N.fragment.sn===d)return N}return null}},"./src/controller/stream-controller.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return D});var le=X("./src/polyfills/number.ts"),j=X("./src/controller/base-stream-controller.ts"),G=X("./src/is-supported.ts"),oe=X("./src/events.ts"),V=X("./src/utils/buffer-helper.ts"),l=X("./src/controller/fragment-tracker.ts"),F=X("./src/types/loader.ts"),O=X("./src/loader/fragment.ts"),A=X("./src/demux/transmuxer-interface.ts"),b=X("./src/types/transmuxer.ts"),p=X("./src/controller/gap-controller.ts"),y=X("./src/errors.ts"),_=X("./src/utils/logger.ts");function g(I,N){for(var C=0;C<N.length;C++){var P=N[C];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(I,P.key,P)}}function h(I,N,C){return N&&g(I.prototype,N),C&&g(I,C),I}function c(I,N){I.prototype=Object.create(N.prototype),I.prototype.constructor=I,d(I,N)}function d(I,N){return d=Object.setPrototypeOf||function(P,w){return P.__proto__=w,P},d(I,N)}var R=100,D=function(I){c(N,I);function N(P,w){var v;return v=I.call(this,P,w,"[stream-controller]")||this,v.audioCodecSwap=!1,v.gapController=null,v.level=-1,v._forceStartLoad=!1,v.altAudio=!1,v.audioOnly=!1,v.fragPlaying=null,v.onvplaying=null,v.onvseeked=null,v.fragLastKbps=0,v.stalled=!1,v.couldBacktrack=!1,v.audioCodecSwitch=!1,v.videoBuffer=null,v._registerListeners(),v}var C=N.prototype;return C._registerListeners=function(){var w=this.hls;w.on(oe.Events.MEDIA_ATTACHED,this.onMediaAttached,this),w.on(oe.Events.MEDIA_DETACHING,this.onMediaDetaching,this),w.on(oe.Events.MANIFEST_LOADING,this.onManifestLoading,this),w.on(oe.Events.MANIFEST_PARSED,this.onManifestParsed,this),w.on(oe.Events.LEVEL_LOADING,this.onLevelLoading,this),w.on(oe.Events.LEVEL_LOADED,this.onLevelLoaded,this),w.on(oe.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),w.on(oe.Events.ERROR,this.onError,this),w.on(oe.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),w.on(oe.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),w.on(oe.Events.BUFFER_CREATED,this.onBufferCreated,this),w.on(oe.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),w.on(oe.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),w.on(oe.Events.FRAG_BUFFERED,this.onFragBuffered,this)},C._unregisterListeners=function(){var w=this.hls;w.off(oe.Events.MEDIA_ATTACHED,this.onMediaAttached,this),w.off(oe.Events.MEDIA_DETACHING,this.onMediaDetaching,this),w.off(oe.Events.MANIFEST_LOADING,this.onManifestLoading,this),w.off(oe.Events.MANIFEST_PARSED,this.onManifestParsed,this),w.off(oe.Events.LEVEL_LOADED,this.onLevelLoaded,this),w.off(oe.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),w.off(oe.Events.ERROR,this.onError,this),w.off(oe.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),w.off(oe.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),w.off(oe.Events.BUFFER_CREATED,this.onBufferCreated,this),w.off(oe.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),w.off(oe.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),w.off(oe.Events.FRAG_BUFFERED,this.onFragBuffered,this)},C.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},C.startLoad=function(w){if(this.levels){var v=this.lastCurrentTime,E=this.hls;if(this.stopLoad(),this.setInterval(R),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var S=E.startLevel;S===-1&&(E.config.testBandwidth?(S=0,this.bitrateTest=!0):S=E.nextAutoLevel),this.level=E.nextLoadLevel=S,this.loadedmetadata=!1}v>0&&w===-1&&(this.log("Override startPosition with lastCurrentTime @"+v.toFixed(3)),w=v),this.state=j.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()}else this._forceStartLoad=!0,this.state=j.State.STOPPED},C.stopLoad=function(){this._forceStartLoad=!1,I.prototype.stopLoad.call(this)},C.doTick=function(){switch(this.state){case j.State.IDLE:this.doTickIdle();break;case j.State.WAITING_LEVEL:{var w,v=this.levels,E=this.level,S=v==null||((w=v[E])===null||w===void 0)?void 0:w.details;if(S&&(!S.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(S))break;this.state=j.State.IDLE;break}break}case j.State.FRAG_LOADING_WAITING_RETRY:{var x,k=self.performance.now(),Z=this.retryDate;(!Z||k>=Z||(x=this.media)!==null&&x!==void 0&&x.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=j.State.IDLE)}break;default:break}this.onTickEnd()},C.onTickEnd=function(){I.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},C.doTickIdle=function(){var w,v,E=this.hls,S=this.levelLastLoaded,x=this.levels,k=this.media,Z=E.config,z=E.nextLoadLevel;if(S===null||!k&&(this.startFragRequested||!Z.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!x||!x[z])return;var L=x[z];this.level=E.nextLoadLevel=z;var W=L.details;if(!W||this.state===j.State.WAITING_LEVEL||W.live&&this.levelLastLoaded!==z){this.state=j.State.WAITING_LEVEL;return}var Y=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:k,F.PlaylistLevelType.MAIN);if(Y===null)return;var H=Y.len,ne=this.getMaxBufferLength(L.maxBitrate);if(H>=ne)return;if(this._streamEnded(Y,W)){var ce={};this.altAudio&&(ce.type="video"),this.hls.trigger(oe.Events.BUFFER_EOS,ce),this.state=j.State.ENDED;return}var we=Y.end,Ce=this.getNextFragment(we,W);if(this.couldBacktrack&&!this.fragPrevious&&Ce&&Ce.sn!=="initSegment"){var ze=Ce.sn-W.startSN;ze>1&&(Ce=W.fragments[ze-1],this.fragmentTracker.removeFragment(Ce))}if(Ce&&this.fragmentTracker.getState(Ce)===l.FragmentState.OK&&this.nextLoadPosition>we){var Ie=this.audioOnly&&!this.altAudio?O.ElementaryStreamTypes.AUDIO:O.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(k,Ie,F.PlaylistLevelType.MAIN),Ce=this.getNextFragment(this.nextLoadPosition,W)}if(!Ce)return;Ce.initSegment&&!Ce.initSegment.data&&!this.bitrateTest&&(Ce=Ce.initSegment),((w=Ce.decryptdata)===null||w===void 0?void 0:w.keyFormat)==="identity"&&!((v=Ce.decryptdata)!==null&&v!==void 0&&v.key)?this.loadKey(Ce,W):this.loadFragment(Ce,W,we)},C.loadFragment=function(w,v,E){var S,x=this.fragmentTracker.getState(w);if(this.fragCurrent=w,x===l.FragmentState.BACKTRACKED){var k=this.fragmentTracker.getBacktrackData(w);if(k){this._handleFragmentLoadProgress(k),this._handleFragmentLoadComplete(k);return}else x=l.FragmentState.NOT_LOADED}x===l.FragmentState.NOT_LOADED||x===l.FragmentState.PARTIAL?w.sn==="initSegment"?this._loadInitSegment(w):this.bitrateTest?(w.bitrateTest=!0,this.log("Fragment "+w.sn+" of level "+w.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(w)):(this.startFragRequested=!0,I.prototype.loadFragment.call(this,w,v,E)):x===l.FragmentState.APPENDING?this.reduceMaxBufferLength(w.duration)&&this.fragmentTracker.removeFragment(w):((S=this.media)===null||S===void 0?void 0:S.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},C.getAppendedFrag=function(w){var v=this.fragmentTracker.getAppendedFrag(w,F.PlaylistLevelType.MAIN);return v&&"fragment"in v?v.fragment:v},C.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,F.PlaylistLevelType.MAIN)},C.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},C.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},C.nextLevelSwitch=function(){var w=this.levels,v=this.media;if(v!=null&&v.readyState){var E,S=this.getAppendedFrag(v.currentTime);if(S&&S.start>1&&this.flushMainBuffer(0,S.start-1),!v.paused&&w){var x=this.hls.nextLoadLevel,k=w[x],Z=this.fragLastKbps;Z&&this.fragCurrent?E=this.fragCurrent.duration*k.maxBitrate/(1e3*Z)+1:E=0}else E=0;var z=this.getBufferedFrag(v.currentTime+E);if(z){var L=this.followingBufferedFrag(z);if(L){this.abortCurrentFrag();var W=L.maxStartPTS?L.maxStartPTS:L.start,Y=L.duration,H=Math.max(z.end,W+Math.min(Math.max(Y-this.config.maxFragLookUpTolerance,Y*.5),Y*.75));this.flushMainBuffer(H,Number.POSITIVE_INFINITY)}}}},C.abortCurrentFrag=function(){var w=this.fragCurrent;this.fragCurrent=null,w!=null&&w.loader&&w.loader.abort(),this.state===j.State.KEY_LOADING&&(this.state=j.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},C.flushMainBuffer=function(w,v){I.prototype.flushMainBuffer.call(this,w,v,this.altAudio?"video":null)},C.onMediaAttached=function(w,v){I.prototype.onMediaAttached.call(this,w,v);var E=v.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),E.addEventListener("playing",this.onvplaying),E.addEventListener("seeked",this.onvseeked),this.gapController=new p.default(this.config,E,this.fragmentTracker,this.hls)},C.onMediaDetaching=function(){var w=this.media;w&&(w.removeEventListener("playing",this.onvplaying),w.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),I.prototype.onMediaDetaching.call(this)},C.onMediaPlaying=function(){this.tick()},C.onMediaSeeked=function(){var w=this.media,v=w?w.currentTime:null;Object(le.isFiniteNumber)(v)&&this.log("Media seeked to "+v.toFixed(3)),this.tick()},C.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(oe.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},C.onManifestParsed=function(w,v){var E=!1,S=!1,x;v.levels.forEach(function(k){x=k.audioCodec,x&&(x.indexOf("mp4a.40.2")!==-1&&(E=!0),x.indexOf("mp4a.40.5")!==-1&&(S=!0))}),this.audioCodecSwitch=E&&S&&!Object(G.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=v.levels,this.startFragRequested=!1},C.onLevelLoading=function(w,v){var E=this.levels;if(!E||this.state!==j.State.IDLE)return;var S=E[v.level];(!S.details||S.details.live&&this.levelLastLoaded!==v.level||this.waitForCdnTuneIn(S.details))&&(this.state=j.State.WAITING_LEVEL)},C.onLevelLoaded=function(w,v){var E,S=this.levels,x=v.level,k=v.details,Z=k.totalduration;if(!S){this.warn("Levels were reset while loading level "+x);return}this.log("Level "+x+" loaded ["+k.startSN+","+k.endSN+"], cc ["+k.startCC+", "+k.endCC+"] duration:"+Z);var z=this.fragCurrent;z&&(this.state===j.State.FRAG_LOADING||this.state===j.State.FRAG_LOADING_WAITING_RETRY)&&(z.level!==v.level&&z.loader&&(this.state=j.State.IDLE,z.loader.abort()));var L=S[x],W=0;if(k.live||(E=L.details)!==null&&E!==void 0&&E.live){if(k.fragments[0]||(k.deltaUpdateFailed=!0),k.deltaUpdateFailed)return;W=this.alignPlaylists(k,L.details)}if(L.details=k,this.levelLastLoaded=x,this.hls.trigger(oe.Events.LEVEL_UPDATED,{details:k,level:x}),this.state===j.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(k))return;this.state=j.State.IDLE}this.startFragRequested?k.live&&this.synchronizeToLiveEdge(k):this.setStartPosition(k,W),this.tick()},C._handleFragmentLoadProgress=function(w){var v,E=w.frag,S=w.part,x=w.payload,k=this.levels;if(!k){this.warn("Levels were reset while fragment load was in progress. Fragment "+E.sn+" of level "+E.level+" will not be buffered");return}var Z=k[E.level],z=Z.details;if(!z){this.warn("Dropping fragment "+E.sn+" of level "+E.level+" after level details were reset");return}var L=Z.videoCodec,W=z.PTSKnown||!z.live,Y=(v=E.initSegment)===null||v===void 0?void 0:v.data,H=this._getAudioCodec(Z),ne=this.transmuxer=this.transmuxer||new A.default(this.hls,F.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ce=S?S.index:-1,we=ce!==-1,Ce=new b.ChunkMetadata(E.level,E.sn,E.stats.chunkCount,x.byteLength,ce,we),ze=this.initPTS[E.cc];ne.push(x,Y,H,L,E,S,z.totalduration,W,Ce,ze)},C.onAudioTrackSwitching=function(w,v){var E=this.altAudio,S=!!v.url,x=v.id;if(!S){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var k=this.fragCurrent;k!=null&&k.loader&&(this.log("Switching to main audio track, cancel main fragment load"),k.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var Z=this.hls;E&&Z.trigger(oe.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),Z.trigger(oe.Events.AUDIO_TRACK_SWITCHED,{id:x})}},C.onAudioTrackSwitched=function(w,v){var E=v.id,S=!!this.hls.audioTracks[E].url;if(S){var x=this.videoBuffer;x&&this.mediaBuffer!==x&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=x)}this.altAudio=S,this.tick()},C.onBufferCreated=function(w,v){var E=v.tracks,S,x,k=!1;for(var Z in E){var z=E[Z];if(z.id==="main"){if(x=Z,S=z,Z==="video"){var L=E[Z];L&&(this.videoBuffer=L.buffer)}}else k=!0}k&&S?(this.log("Alternate track found, use "+x+".buffered to schedule main fragment loading"),this.mediaBuffer=S.buffer):this.mediaBuffer=this.media},C.onFragBuffered=function(w,v){var E=v.frag,S=v.part;if(E&&E.type!==F.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(E)){this.warn("Fragment "+E.sn+(S?" p: "+S.index:"")+" of level "+E.level+" finished buffering, but was aborted. state: "+this.state),this.state===j.State.PARSED&&(this.state=j.State.IDLE);return}var x=S?S.stats:E.stats;this.fragLastKbps=Math.round(8*x.total/(x.buffering.end-x.loading.first)),E.sn!=="initSegment"&&(this.fragPrevious=E),this.fragBufferedComplete(E,S)},C.onError=function(w,v){switch(v.details){case y.ErrorDetails.FRAG_LOAD_ERROR:case y.ErrorDetails.FRAG_LOAD_TIMEOUT:case y.ErrorDetails.KEY_LOAD_ERROR:case y.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(F.PlaylistLevelType.MAIN,v);break;case y.ErrorDetails.LEVEL_LOAD_ERROR:case y.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==j.State.ERROR&&(v.fatal?(this.warn(""+v.details),this.state=j.State.ERROR):!v.levelRetry&&this.state===j.State.WAITING_LEVEL&&(this.state=j.State.IDLE));break;case y.ErrorDetails.BUFFER_FULL_ERROR:if(v.parent==="main"&&(this.state===j.State.PARSING||this.state===j.State.PARSED)){var E=!0,S=this.getFwdBufferInfo(this.media,F.PlaylistLevelType.MAIN);S&&S.len>.5&&(E=!this.reduceMaxBufferLength(S.len)),E&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},C.checkBuffer=function(){var w=this.media,v=this.gapController;if(!w||!v||!w.readyState)return;var E=V.BufferHelper.getBuffered(w);!this.loadedmetadata&&E.length?(this.loadedmetadata=!0,this.seekToStartPos()):v.poll(this.lastCurrentTime),this.lastCurrentTime=w.currentTime},C.onFragLoadEmergencyAborted=function(){this.state=j.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},C.onBufferFlushed=function(w,v){var E=v.type;if(E!==O.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var S=(E===O.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(S,E,F.PlaylistLevelType.MAIN)}},C.onLevelsUpdated=function(w,v){this.levels=v.levels},C.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},C.seekToStartPos=function(){var w=this.media,v=w.currentTime,E=this.startPosition;if(E>=0&&v<E){if(w.seeking){_.logger.log("could not seek to "+E+", already seeking at "+v);return}var S=V.BufferHelper.getBuffered(w),x=S.length?S.start(0):0,k=x-E;k>0&&(k<this.config.maxBufferHole||k<this.config.maxFragLookUpTolerance)&&(_.logger.log("adjusting start position by "+k+" to match buffer start"),E+=k,this.startPosition=E),this.log("seek to target start position "+E+" from current time "+v),w.currentTime=E}},C._getAudioCodec=function(w){var v=this.config.defaultAudioCodec||w.audioCodec;return this.audioCodecSwap&&v&&(this.log("Swapping audio codec"),v.indexOf("mp4a.40.5")!==-1?v="mp4a.40.2":v="mp4a.40.5"),v},C._loadBitrateTestFrag=function(w){var v=this;this._doFragLoad(w).then(function(E){var S=v.hls;if(!E||S.nextLoadLevel||v.fragContextChanged(w))return;v.fragLoadError=0,v.state=j.State.IDLE,v.startFragRequested=!1,v.bitrateTest=!1;var x=w.stats;x.parsing.start=x.parsing.end=x.buffering.start=x.buffering.end=self.performance.now(),S.trigger(oe.Events.FRAG_LOADED,E)})},C._handleTransmuxComplete=function(w){var v,E="main",S=this.hls,x=w.remuxResult,k=w.chunkMeta,Z=this.getCurrentContext(k);if(!Z){this.warn("The loading context changed while buffering fragment "+k.sn+" of level "+k.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(k.level);return}var z=Z.frag,L=Z.part,W=Z.level,Y=x.video,H=x.text,ne=x.id3,ce=x.initSegment,we=this.altAudio?void 0:x.audio;if(this.fragContextChanged(z))return;if(this.state=j.State.PARSING,ce){ce.tracks&&(this._bufferInitSegment(W,ce.tracks,z,k),S.trigger(oe.Events.FRAG_PARSING_INIT_SEGMENT,{frag:z,id:E,tracks:ce.tracks}));var Ce=ce.initPTS,ze=ce.timescale;Object(le.isFiniteNumber)(Ce)&&(this.initPTS[z.cc]=Ce,S.trigger(oe.Events.INIT_PTS_FOUND,{frag:z,id:E,initPTS:Ce,timescale:ze}))}if(Y&&x.independent!==!1){if(W.details){var Ie=Y.startPTS,We=Y.endPTS,Ye=Y.startDTS,$e=Y.endDTS;if(L)L.elementaryStreams[Y.type]={startPTS:Ie,endPTS:We,startDTS:Ye,endDTS:$e};else if(Y.firstKeyFrame&&Y.independent&&(this.couldBacktrack=!0),Y.dropped&&Y.independent){var Pe=this.getLoadPosition()+this.config.maxBufferHole;if(Pe<Ie){this.backtrack(z);return}z.setElementaryStreamInfo(Y.type,z.start,We,z.start,$e,!0)}z.setElementaryStreamInfo(Y.type,Ie,We,Ye,$e),this.bufferFragmentData(Y,z,L,k)}}else if(x.independent===!1){this.backtrack(z);return}if(we){var se=we.startPTS,T=we.endPTS,B=we.startDTS,J=we.endDTS;L&&(L.elementaryStreams[O.ElementaryStreamTypes.AUDIO]={startPTS:se,endPTS:T,startDTS:B,endDTS:J}),z.setElementaryStreamInfo(O.ElementaryStreamTypes.AUDIO,se,T,B,J),this.bufferFragmentData(we,z,L,k)}if(ne!=null&&(v=ne.samples)!==null&&v!==void 0&&v.length){var ue={frag:z,id:E,samples:ne.samples};S.trigger(oe.Events.FRAG_PARSING_METADATA,ue)}if(H){var q={frag:z,id:E,samples:H.samples};S.trigger(oe.Events.FRAG_PARSING_USERDATA,q)}},C._bufferInitSegment=function(w,v,E,S){var x=this;if(this.state!==j.State.PARSING)return;this.audioOnly=!!v.audio&&!v.video,this.altAudio&&!this.audioOnly&&delete v.audio;var k=v.audio,Z=v.video,z=v.audiovideo;if(k){var L=w.audioCodec,W=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(L&&(L.indexOf("mp4a.40.5")!==-1?L="mp4a.40.2":L="mp4a.40.5"),k.metadata.channelCount!==1&&W.indexOf("firefox")===-1&&(L="mp4a.40.5")),W.indexOf("android")!==-1&&k.container!=="audio/mpeg"&&(L="mp4a.40.2",this.log("Android: force audio codec to "+L)),w.audioCodec&&w.audioCodec!==L&&this.log('Swapping manifest audio codec "'+w.audioCodec+'" for "'+L+'"'),k.levelCodec=L,k.id="main",this.log("Init audio buffer, container:"+k.container+", codecs[selected/level/parsed]=["+(L||"")+"/"+(w.audioCodec||"")+"/"+k.codec+"]")}Z&&(Z.levelCodec=w.videoCodec,Z.id="main",this.log("Init video buffer, container:"+Z.container+", codecs[level/parsed]=["+(w.videoCodec||"")+"/"+Z.codec+"]")),z&&this.log("Init audiovideo buffer, container:"+z.container+", codecs[level/parsed]=["+(w.attrs.CODECS||"")+"/"+z.codec+"]"),this.hls.trigger(oe.Events.BUFFER_CODECS,v),Object.keys(v).forEach(function(Y){var H=v[Y],ne=H.initSegment;ne!=null&&ne.byteLength&&x.hls.trigger(oe.Events.BUFFER_APPENDING,{type:Y,data:ne,frag:E,part:null,chunkMeta:S,parent:E.type})}),this.tick()},C.backtrack=function(w){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(w);var v=this.fragmentTracker.backtrack(w);this.fragPrevious=null,this.nextLoadPosition=w.start,v?this.resetFragmentLoading(w):this.state=j.State.BACKTRACKING},C.checkFragmentChanged=function(){var w=this.media,v=null;if(w&&w.readyState>1&&w.seeking===!1){var E=w.currentTime;if(V.BufferHelper.isBuffered(w,E)?v=this.getAppendedFrag(E):V.BufferHelper.isBuffered(w,E+.1)&&(v=this.getAppendedFrag(E+.1)),v){var S=this.fragPlaying,x=v.level;(!S||v.sn!==S.sn||S.level!==x||v.urlId!==S.urlId)&&(this.hls.trigger(oe.Events.FRAG_CHANGED,{frag:v}),(!S||S.level!==x)&&this.hls.trigger(oe.Events.LEVEL_SWITCHED,{level:x}),this.fragPlaying=v)}}},h(N,[{key:"nextLevel",get:function(){var w=this.nextBufferedFrag;return w?w.level:-1}},{key:"currentLevel",get:function(){var w=this.media;if(w){var v=this.getAppendedFrag(w.currentTime);if(v)return v.level}return-1}},{key:"nextBufferedFrag",get:function(){var w=this.media;if(w){var v=this.getAppendedFrag(w.currentTime);return this.followingBufferedFrag(v)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),N}(j.default)},"./src/controller/subtitle-stream-controller.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"SubtitleStreamController",function(){return c});var le=X("./src/events.ts"),j=X("./src/utils/logger.ts"),G=X("./src/utils/buffer-helper.ts"),oe=X("./src/controller/fragment-finders.ts"),V=X("./src/utils/discontinuities.ts"),l=X("./src/controller/level-helper.ts"),F=X("./src/controller/fragment-tracker.ts"),O=X("./src/controller/base-stream-controller.ts"),A=X("./src/types/loader.ts"),b=X("./src/types/level.ts");function p(d,R){for(var D=0;D<R.length;D++){var I=R[D];I.enumerable=I.enumerable||!1,I.configurable=!0,"value"in I&&(I.writable=!0),Object.defineProperty(d,I.key,I)}}function y(d,R,D){return R&&p(d.prototype,R),D&&p(d,D),d}function _(d,R){d.prototype=Object.create(R.prototype),d.prototype.constructor=d,g(d,R)}function g(d,R){return g=Object.setPrototypeOf||function(I,N){return I.__proto__=N,I},g(d,R)}var h=500,c=function(d){_(R,d);function R(I,N){var C;return C=d.call(this,I,N,"[subtitle-stream-controller]")||this,C.levels=[],C.currentTrackId=-1,C.tracksBuffered=[],C.mainDetails=null,C._registerListeners(),C}var D=R.prototype;return D.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},D._registerListeners=function(){var N=this.hls;N.on(le.Events.MEDIA_ATTACHED,this.onMediaAttached,this),N.on(le.Events.MEDIA_DETACHING,this.onMediaDetaching,this),N.on(le.Events.MANIFEST_LOADING,this.onManifestLoading,this),N.on(le.Events.LEVEL_LOADED,this.onLevelLoaded,this),N.on(le.Events.ERROR,this.onError,this),N.on(le.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),N.on(le.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),N.on(le.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),N.on(le.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),N.on(le.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},D._unregisterListeners=function(){var N=this.hls;N.off(le.Events.MEDIA_ATTACHED,this.onMediaAttached,this),N.off(le.Events.MEDIA_DETACHING,this.onMediaDetaching,this),N.off(le.Events.MANIFEST_LOADING,this.onManifestLoading,this),N.off(le.Events.LEVEL_LOADED,this.onLevelLoaded,this),N.off(le.Events.ERROR,this.onError,this),N.off(le.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),N.off(le.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),N.off(le.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),N.off(le.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),N.off(le.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},D.startLoad=function(){this.stopLoad(),this.state=O.State.IDLE,this.setInterval(h),this.tick()},D.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},D.onLevelLoaded=function(N,C){this.mainDetails=C.details},D.onSubtitleFragProcessed=function(N,C){var P=C.frag,w=C.success;if(this.fragPrevious=P,this.state=O.State.IDLE,!w)return;var v=this.tracksBuffered[this.currentTrackId];if(!v)return;for(var E,S=P.start,x=0;x<v.length;x++)if(S>=v[x].start&&S<=v[x].end){E=v[x];break}var k=P.start+P.duration;E?E.end=k:(E={start:S,end:k},v.push(E)),this.fragmentTracker.fragBuffered(P)},D.onBufferFlushing=function(N,C){var P=C.startOffset,w=C.endOffset;if(P===0&&w!==Number.POSITIVE_INFINITY){var v=this.currentTrackId,E=this.levels;if(!E.length||!E[v]||!E[v].details)return;var S=E[v].details,x=S.targetduration,k=w-x;if(k<=0)return;C.endOffsetSubtitles=Math.max(0,k),this.tracksBuffered.forEach(function(Z){for(var z=0;z<Z.length;){if(Z[z].end<=k){Z.shift();continue}else if(Z[z].start<k)Z[z].start=k;else break;z++}}),this.fragmentTracker.removeFragmentsInRange(P,k,A.PlaylistLevelType.SUBTITLE)}},D.onError=function(N,C){var P,w=C.frag;if(!w||w.type!==A.PlaylistLevelType.SUBTITLE)return;(P=this.fragCurrent)!==null&&P!==void 0&&P.loader&&this.fragCurrent.loader.abort(),this.state=O.State.IDLE},D.onSubtitleTracksUpdated=function(N,C){var P=this,w=C.subtitleTracks;this.tracksBuffered=[],this.levels=w.map(function(v){return new b.Level(v)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(v){P.tracksBuffered[v.id]=[]}),this.mediaBuffer=null},D.onSubtitleTrackSwitch=function(N,C){if(this.currentTrackId=C.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var P=this.levels[this.currentTrackId];P!=null&&P.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,P&&this.setInterval(h)},D.onSubtitleTrackLoaded=function(N,C){var P,w=C.details,v=C.id,E=this.currentTrackId,S=this.levels;if(!S.length)return;var x=S[E];if(v>=S.length||v!==E||!x)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,w.live||(P=x.details)!==null&&P!==void 0&&P.live){var k=this.mainDetails;if(w.deltaUpdateFailed||!k)return;var Z=k.fragments[0];if(!x.details)w.hasProgramDateTime&&k.hasProgramDateTime?Object(V.alignMediaPlaylistByPDT)(w,k):Z&&Object(l.addSliding)(w,Z.start);else{var z=this.alignPlaylists(w,x.details);z===0&&Z&&Object(l.addSliding)(w,Z.start)}}if(x.details=w,this.levelLastLoaded=v,this.tick(),w.live&&!this.fragCurrent&&this.media&&this.state===O.State.IDLE){var L=Object(oe.findFragmentByPTS)(null,w.fragments,this.media.currentTime,0);L||(this.warn("Subtitle playlist not aligned with playback"),x.details=void 0)}},D._handleFragmentLoadComplete=function(N){var C=N.frag,P=N.payload,w=C.decryptdata,v=this.hls;if(this.fragContextChanged(C))return;if(P&&P.byteLength>0&&w&&w.key&&w.iv&&w.method==="AES-128"){var E=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(P),w.key.buffer,w.iv.buffer).then(function(S){var x=performance.now();v.trigger(le.Events.FRAG_DECRYPTED,{frag:C,payload:S,stats:{tstart:E,tdecrypt:x}})})}},D.doTick=function(){if(!this.media){this.state=O.State.IDLE;return}if(this.state===O.State.IDLE){var N,C=this.currentTrackId,P=this.levels;if(!P.length||!P[C]||!P[C].details)return;var w=P[C].details,v=w.targetduration,E=this.config,S=this.media,x=G.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,S.currentTime-v,E.maxBufferHole),k=x.end,Z=x.len,z=this.getMaxBufferLength()+v;if(Z>z)return;console.assert(w,"Subtitle track details are defined on idle subtitle stream controller tick");var L=w.fragments,W=L.length,Y=w.edge,H,ne=this.fragPrevious;if(k<Y){var ce=E.maxFragLookUpTolerance;ne&&w.hasProgramDateTime&&(H=Object(oe.findFragmentByPDT)(L,ne.endProgramDateTime,ce)),H||(H=Object(oe.findFragmentByPTS)(ne,L,k,ce),!H&&ne&&ne.start<L[0].start&&(H=L[0]))}else H=L[W-1];(N=H)!==null&&N!==void 0&&N.encrypted?(j.logger.log("Loading key for "+H.sn),this.state=O.State.KEY_LOADING,this.hls.trigger(le.Events.KEY_LOADING,{frag:H})):H&&this.fragmentTracker.getState(H)===F.FragmentState.NOT_LOADED&&this.loadFragment(H,w,k)}},D.loadFragment=function(N,C,P){this.fragCurrent=N,d.prototype.loadFragment.call(this,N,C,P)},y(R,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),R}(O.default)},"./src/controller/subtitle-track-controller.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/events.ts"),j=X("./src/utils/texttrack-utils.ts"),G=X("./src/controller/base-playlist-controller.ts"),oe=X("./src/types/loader.ts");function V(p,y){for(var _=0;_<y.length;_++){var g=y[_];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(p,g.key,g)}}function l(p,y,_){return y&&V(p.prototype,y),_&&V(p,_),p}function F(p,y){p.prototype=Object.create(y.prototype),p.prototype.constructor=p,O(p,y)}function O(p,y){return O=Object.setPrototypeOf||function(g,h){return g.__proto__=h,g},O(p,y)}var A=function(p){F(y,p);function y(g){var h;return h=p.call(this,g,"[subtitle-track-controller]")||this,h.media=null,h.tracks=[],h.groupId=null,h.tracksInGroup=[],h.trackId=-1,h.selectDefaultTrack=!0,h.queuedDefaultTrack=-1,h.trackChangeListener=function(){return h.onTextTracksChanged()},h.asyncPollTrackChange=function(){return h.pollTrackChange(0)},h.useTextTrackPolling=!1,h.subtitlePollingInterval=-1,h.subtitleDisplay=!0,h.registerListeners(),h}var _=y.prototype;return _.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,p.prototype.destroy.call(this)},_.registerListeners=function(){var h=this.hls;h.on(le.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.on(le.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.on(le.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.on(le.Events.MANIFEST_PARSED,this.onManifestParsed,this),h.on(le.Events.LEVEL_LOADING,this.onLevelLoading,this),h.on(le.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),h.on(le.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),h.on(le.Events.ERROR,this.onError,this)},_.unregisterListeners=function(){var h=this.hls;h.off(le.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.off(le.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.off(le.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.off(le.Events.MANIFEST_PARSED,this.onManifestParsed,this),h.off(le.Events.LEVEL_LOADING,this.onLevelLoading,this),h.off(le.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),h.off(le.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),h.off(le.Events.ERROR,this.onError,this)},_.onMediaAttached=function(h,c){if(this.media=c.media,!this.media)return;this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange)},_.pollTrackChange=function(h){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,h)},_.onMediaDetaching=function(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var h=b(this.media.textTracks);h.forEach(function(c){Object(j.clearCurrentCues)(c)}),this.subtitleTrack=-1,this.media=null},_.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},_.onManifestParsed=function(h,c){this.tracks=c.subtitleTracks},_.onSubtitleTrackLoaded=function(h,c){var d=c.id,R=c.details,D=this.trackId,I=this.tracksInGroup[D];if(!I){this.warn("Invalid subtitle track id "+d);return}var N=I.details;I.details=c.details,this.log("subtitle track "+d+" loaded ["+R.startSN+"-"+R.endSN+"]"),d===this.trackId&&(this.retryCount=0,this.playlistLoaded(d,c,N))},_.onLevelLoading=function(h,c){this.switchLevel(c.level)},_.onLevelSwitching=function(h,c){this.switchLevel(c.level)},_.switchLevel=function(h){var c=this.hls.levels[h];if(!(c!=null&&c.textGroupIds))return;var d=c.textGroupIds[c.urlId];if(this.groupId!==d){var R=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,D=this.tracks.filter(function(C){return!d||C.groupId===d});this.tracksInGroup=D;var I=this.findTrackId(R==null?void 0:R.name)||this.findTrackId();this.groupId=d;var N={subtitleTracks:D};this.log("Updating subtitle tracks, "+D.length+' track(s) found in "'+d+'" group-id'),this.hls.trigger(le.Events.SUBTITLE_TRACKS_UPDATED,N),I!==-1&&this.setSubtitleTrack(I,R)}},_.findTrackId=function(h){for(var c=this.tracksInGroup,d=0;d<c.length;d++){var R=c[d];if((!this.selectDefaultTrack||R.default)&&(!h||h===R.name))return R.id}return-1},_.onError=function(h,c){if(p.prototype.onError.call(this,h,c),c.fatal||!c.context)return;c.context.type===oe.PlaylistContextType.SUBTITLE_TRACK&&c.context.id===this.trackId&&c.context.groupId===this.groupId&&this.retryLoadingOrFail(c)},_.loadPlaylist=function(h){var c=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(c)){var d=c.id,R=c.groupId,D=c.url;if(h)try{D=h.addDirectives(D)}catch(I){this.warn("Could not construct new URL with HLS Delivery Directives: "+I)}this.log("Loading subtitle playlist for id "+d),this.hls.trigger(le.Events.SUBTITLE_TRACK_LOADING,{url:D,id:d,groupId:R,deliveryDirectives:h||null})}},_.toggleTrackModes=function(h){var c=this,d=this.media,R=this.subtitleDisplay,D=this.trackId;if(!d)return;var I=b(d.textTracks),N=I.filter(function(w){return w.groupId===c.groupId});if(h===-1)[].slice.call(I).forEach(function(w){w.mode="disabled"});else{var C=N[D];C&&(C.mode="disabled")}var P=N[h];P&&(P.mode=R?"showing":"hidden")},_.setSubtitleTrack=function(h,c){var d,R=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=h;return}if(this.trackId!==h&&this.toggleTrackModes(h),this.trackId===h&&(h===-1||(d=R[h])!==null&&d!==void 0&&d.details)||h<-1||h>=R.length)return;this.clearTimer();var D=R[h];if(this.log("Switching to subtitle track "+h),this.trackId=h,D){var I=D.id,N=D.groupId,C=N===void 0?"":N,P=D.name,w=D.type,v=D.url;this.hls.trigger(le.Events.SUBTITLE_TRACK_SWITCH,{id:I,groupId:C,name:P,type:w,url:v});var E=this.switchParams(D.url,c==null?void 0:c.details);this.loadPlaylist(E)}else this.hls.trigger(le.Events.SUBTITLE_TRACK_SWITCH,{id:h})},_.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var h=-1,c=b(this.media.textTracks),d=0;d<c.length;d++)if(c[d].mode==="hidden")h=d;else if(c[d].mode==="showing"){h=d;break}this.subtitleTrack!==h&&(this.subtitleTrack=h)},l(y,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(h){this.selectDefaultTrack=!1;var c=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(h,c)}}]),y}(G.default);function b(p){for(var y=[],_=0;_<p.length;_++){var g=p[_];g.kind==="subtitles"&&g.label&&y.push(p[_])}return y}ae.default=A},"./src/controller/timeline-controller.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"TimelineController",function(){return b});var le=X("./src/polyfills/number.ts"),j=X("./src/events.ts"),G=X("./src/utils/cea-608-parser.ts"),oe=X("./src/utils/output-filter.ts"),V=X("./src/utils/webvtt-parser.ts"),l=X("./src/utils/texttrack-utils.ts"),F=X("./src/utils/imsc1-ttml-parser.ts"),O=X("./src/types/loader.ts"),A=X("./src/utils/logger.ts"),b=function(){function g(c){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=_(),this.captionsProperties=void 0,this.hls=c,this.config=c.config,this.Cues=c.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var d=new oe.default(this,"textTrack1"),R=new oe.default(this,"textTrack2"),D=new oe.default(this,"textTrack3"),I=new oe.default(this,"textTrack4");this.cea608Parser1=new G.default(1,d,R),this.cea608Parser2=new G.default(3,D,I)}c.on(j.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),c.on(j.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.on(j.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.on(j.Events.MANIFEST_LOADED,this.onManifestLoaded,this),c.on(j.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),c.on(j.Events.FRAG_LOADING,this.onFragLoading,this),c.on(j.Events.FRAG_LOADED,this.onFragLoaded,this),c.on(j.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),c.on(j.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),c.on(j.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),c.on(j.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),c.on(j.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var h=g.prototype;return h.destroy=function(){var d=this.hls;d.off(j.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),d.off(j.Events.MEDIA_DETACHING,this.onMediaDetaching,this),d.off(j.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.off(j.Events.MANIFEST_LOADED,this.onManifestLoaded,this),d.off(j.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),d.off(j.Events.FRAG_LOADING,this.onFragLoading,this),d.off(j.Events.FRAG_LOADED,this.onFragLoaded,this),d.off(j.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),d.off(j.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),d.off(j.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),d.off(j.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),d.off(j.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},h.addCues=function(d,R,D,I,N){for(var C=!1,P=N.length;P--;){var w=N[P],v=y(w[0],w[1],R,D);if(v>=0&&(w[0]=Math.min(w[0],R),w[1]=Math.max(w[1],D),C=!0,v/(D-R)>.5))return}if(C||N.push([R,D]),this.config.renderTextTracksNatively){var E=this.captionsTracks[d];this.Cues.newCue(E,R,D,I)}else{var S=this.Cues.newCue(null,R,D,I);this.hls.trigger(j.Events.CUES_PARSED,{type:"captions",cues:S,track:d})}},h.onInitPtsFound=function(d,R){var D=this,I=R.frag,N=R.id,C=R.initPTS,P=R.timescale,w=this.unparsedVttFrags;N==="main"&&(this.initPTS[I.cc]=C,this.timescale[I.cc]=P),w.length&&(this.unparsedVttFrags=[],w.forEach(function(v){D.onFragLoaded(j.Events.FRAG_LOADED,v)}))},h.getExistingTrack=function(d){var R=this.media;if(R)for(var D=0;D<R.textTracks.length;D++){var I=R.textTracks[D];if(I[d])return I}return null},h.createCaptionsTrack=function(d){this.config.renderTextTracksNatively?this.createNativeTrack(d):this.createNonNativeTrack(d)},h.createNativeTrack=function(d){if(this.captionsTracks[d])return;var R=this.captionsProperties,D=this.captionsTracks,I=this.media,N=R[d],C=N.label,P=N.languageCode,w=this.getExistingTrack(d);if(w)D[d]=w,Object(l.clearCurrentCues)(D[d]),Object(l.sendAddTrackEvent)(D[d],I);else{var v=this.createTextTrack("captions",C,P);v&&(v[d]=!0,D[d]=v)}},h.createNonNativeTrack=function(d){if(this.nonNativeCaptionsTracks[d])return;var R=this.captionsProperties[d];if(!R)return;var D=R.label,I={_id:d,label:D,kind:"captions",default:R.media?!!R.media.default:!1,closedCaptions:R.media};this.nonNativeCaptionsTracks[d]=I,this.hls.trigger(j.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[I]})},h.createTextTrack=function(d,R,D){var I=this.media;return I?I.addTextTrack(d,R,D):void 0},h.onMediaAttaching=function(d,R){this.media=R.media,this._cleanTracks()},h.onMediaDetaching=function(){var d=this.captionsTracks;Object.keys(d).forEach(function(R){Object(l.clearCurrentCues)(d[R]),delete d[R]}),this.nonNativeCaptionsTracks={}},h.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=_(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},h._cleanTracks=function(){var d=this.media;if(!d)return;var R=d.textTracks;if(R)for(var D=0;D<R.length;D++)Object(l.clearCurrentCues)(R[D])},h.onSubtitleTracksUpdated=function(d,R){var D=this;this.textTracks=[];var I=R.subtitleTracks||[],N=I.some(function(v){return v.textCodec===F.IMSC1_CODEC});if(this.config.enableWebVTT||N&&this.config.enableIMSC1){var C=this.tracks&&I&&this.tracks.length===I.length;if(this.tracks=I||[],this.config.renderTextTracksNatively){var P=this.media?this.media.textTracks:[];this.tracks.forEach(function(v,E){var S;if(E<P.length){for(var x=null,k=0;k<P.length;k++)if(p(P[k],v)){x=P[k];break}x&&(S=x)}S?Object(l.clearCurrentCues)(S):(S=D.createTextTrack("subtitles",v.name,v.lang),S&&(S.mode="disabled")),S&&(S.groupId=v.groupId,D.textTracks.push(S))})}else if(!C&&this.tracks&&this.tracks.length){var w=this.tracks.map(function(v){return{label:v.name,kind:v.type.toLowerCase(),default:v.default,subtitleTrack:v}});this.hls.trigger(j.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:w})}}},h.onManifestLoaded=function(d,R){var D=this;this.config.enableCEA708Captions&&R.captions&&R.captions.forEach(function(I){var N=/(?:CC|SERVICE)([1-4])/.exec(I.instreamId);if(!N)return;var C="textTrack"+N[1],P=D.captionsProperties[C];if(!P)return;P.label=I.name,I.lang&&(P.languageCode=I.lang),P.media=I})},h.onFragLoading=function(d,R){var D=this.cea608Parser1,I=this.cea608Parser2,N=this.lastSn,C=this.lastPartIndex;if(!this.enabled||!(D&&I))return;if(R.frag.type===O.PlaylistLevelType.MAIN){var P,w,v=R.frag.sn,E=(P=R==null||((w=R.part)===null||w===void 0)?void 0:w.index)!=null?P:-1;v===N+1||v===N&&E===C+1||(D.reset(),I.reset()),this.lastSn=v,this.lastPartIndex=E}},h.onFragLoaded=function(d,R){var D=R.frag,I=R.payload,N=this.initPTS,C=this.unparsedVttFrags;if(D.type===O.PlaylistLevelType.SUBTITLE)if(I.byteLength){if(!Object(le.isFiniteNumber)(N[D.cc])){C.push(R),N.length&&this.hls.trigger(j.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:D,error:new Error("Missing initial subtitle PTS")});return}var P=D.decryptdata;if(P==null||P.key==null||P.method!=="AES-128"){var w=this.tracks[D.level],v=this.vttCCs;v[D.cc]||(v[D.cc]={start:D.start,prevCC:this.prevCC,new:!0},this.prevCC=D.cc),w&&w.textCodec===F.IMSC1_CODEC?this._parseIMSC1(D,I):this._parseVTTs(D,I,v)}}else this.hls.trigger(j.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:D,error:new Error("Empty subtitle payload")})},h._parseIMSC1=function(d,R){var D=this,I=this.hls;Object(F.parseIMSC1)(R,this.initPTS[d.cc],this.timescale[d.cc],function(N){D._appendCues(N,d.level),I.trigger(j.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:d})},function(N){A.logger.log("Failed to parse IMSC1: "+N),I.trigger(j.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:d,error:N})})},h._parseVTTs=function(d,R,D){var I=this,N=this.hls;Object(V.parseWebVTT)(R,this.initPTS[d.cc],this.timescale[d.cc],D,d.cc,d.start,function(C){I._appendCues(C,d.level),N.trigger(j.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:d})},function(C){I._fallbackToIMSC1(d,R),A.logger.log("Failed to parse VTT cue: "+C),N.trigger(j.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:d,error:C})})},h._fallbackToIMSC1=function(d,R){var D=this,I=this.tracks[d.level];I.textCodec||Object(F.parseIMSC1)(R,this.initPTS[d.cc],this.timescale[d.cc],function(){I.textCodec=F.IMSC1_CODEC,D._parseIMSC1(d,R)},function(){I.textCodec="wvtt"})},h._appendCues=function(d,R){var D=this.hls;if(this.config.renderTextTracksNatively){var I=this.textTracks[R];if(I.mode==="disabled")return;d.forEach(function(P){return Object(l.addCueToTrack)(I,P)})}else{var N=this.tracks[R],C=N.default?"default":"subtitles"+R;D.trigger(j.Events.CUES_PARSED,{type:"subtitles",cues:d,track:C})}},h.onFragDecrypted=function(d,R){var D=R.frag;if(D.type===O.PlaylistLevelType.SUBTITLE){if(!Object(le.isFiniteNumber)(this.initPTS[D.cc])){this.unparsedVttFrags.push(R);return}this.onFragLoaded(j.Events.FRAG_LOADED,R)}},h.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},h.onFragParsingUserdata=function(d,R){var D=this.cea608Parser1,I=this.cea608Parser2;if(!this.enabled||!(D&&I))return;for(var N=0;N<R.samples.length;N++){var C=R.samples[N].bytes;if(C){var P=this.extractCea608Data(C);D.addData(R.samples[N].pts,P[0]),I.addData(R.samples[N].pts,P[1])}}},h.onBufferFlushing=function(d,R){var D=R.startOffset,I=R.endOffset,N=R.endOffsetSubtitles,C=R.type,P=this.media;if(!P||P.currentTime<I)return;if(!C||C==="video"){var w=this.captionsTracks;Object.keys(w).forEach(function(E){return Object(l.removeCuesInRange)(w[E],D,I)})}if(this.config.renderTextTracksNatively&&(D===0&&N!==void 0)){var v=this.textTracks;Object.keys(v).forEach(function(E){return Object(l.removeCuesInRange)(v[E],D,N)})}},h.extractCea608Data=function(d){for(var R=d[0]&31,D=2,I=[[],[]],N=0;N<R;N++){var C=d[D++],P=127&d[D++],w=127&d[D++],v=(4&C)!==0,E=3&C;if(P===0&&w===0)continue;v&&((E===0||E===1)&&(I[E].push(P),I[E].push(w)))}return I},g}();function p(g,h){return g&&g.label===h.name&&!(g.textTrack1||g.textTrack2)}function y(g,h,c,d){return Math.min(h,d)-Math.max(g,c)}function _(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return le});var le=function(){function j(oe,V){this.subtle=void 0,this.aesIV=void 0,this.subtle=oe,this.aesIV=V}var G=j.prototype;return G.decrypt=function(V,l){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},l,V)},j}()},"./src/crypt/aes-decryptor.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"removePadding",function(){return j}),X.d(ae,"default",function(){return G});var le=X("./src/utils/typed-array.ts");function j(oe){var V=oe.byteLength,l=V&&new DataView(oe.buffer).getUint8(V-1);return l?Object(le.sliceUint8)(oe,0,V-l):oe}var G=function(){function oe(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var V=oe.prototype;return V.uint8ArrayToUint32Array_=function(F){for(var O=new DataView(F),A=new Uint32Array(4),b=0;b<4;b++)A[b]=O.getUint32(b*4);return A},V.initTable=function(){var F=this.sBox,O=this.invSBox,A=this.subMix,b=A[0],p=A[1],y=A[2],_=A[3],g=this.invSubMix,h=g[0],c=g[1],d=g[2],R=g[3],D=new Uint32Array(256),I=0,N=0,C=0;for(C=0;C<256;C++)C<128?D[C]=C<<1:D[C]=C<<1^283;for(C=0;C<256;C++){var P=N^N<<1^N<<2^N<<3^N<<4;P=P>>>8^P&255^99,F[I]=P,O[P]=I;var w=D[I],v=D[w],E=D[v],S=D[P]*257^P*16843008;b[I]=S<<24|S>>>8,p[I]=S<<16|S>>>16,y[I]=S<<8|S>>>24,_[I]=S,S=E*16843009^v*65537^w*257^I*16843008,h[P]=S<<24|S>>>8,c[P]=S<<16|S>>>16,d[P]=S<<8|S>>>24,R[P]=S,I?(I=w^D[D[D[E^w]]],N^=D[D[N]]):I=N=1}},V.expandKey=function(F){for(var O=this.uint8ArrayToUint32Array_(F),A=!0,b=0;b<O.length&&A;)A=O[b]===this.key[b],b++;if(A)return;this.key=O;var p=this.keySize=O.length;if(p!==4&&p!==6&&p!==8)throw new Error("Invalid aes key size="+p);var y=this.ksRows=(p+6+1)*4,_,g,h=this.keySchedule=new Uint32Array(y),c=this.invKeySchedule=new Uint32Array(y),d=this.sBox,R=this.rcon,D=this.invSubMix,I=D[0],N=D[1],C=D[2],P=D[3],w,v;for(_=0;_<y;_++){if(_<p){w=h[_]=O[_];continue}v=w,_%p===0?(v=v<<8|v>>>24,v=d[v>>>24]<<24|d[v>>>16&255]<<16|d[v>>>8&255]<<8|d[v&255],v^=R[_/p|0]<<24):p>6&&_%p===4&&(v=d[v>>>24]<<24|d[v>>>16&255]<<16|d[v>>>8&255]<<8|d[v&255]),h[_]=w=(h[_-p]^v)>>>0}for(g=0;g<y;g++)_=y-g,g&3?v=h[_]:v=h[_-4],g<4||_<=4?c[g]=v:c[g]=I[d[v>>>24]]^N[d[v>>>16&255]]^C[d[v>>>8&255]]^P[d[v&255]],c[g]=c[g]>>>0},V.networkToHostOrderSwap=function(F){return F<<24|(F&65280)<<8|(F&16711680)>>8|F>>>24},V.decrypt=function(F,O,A){for(var b=this.keySize+6,p=this.invKeySchedule,y=this.invSBox,_=this.invSubMix,g=_[0],h=_[1],c=_[2],d=_[3],R=this.uint8ArrayToUint32Array_(A),D=R[0],I=R[1],N=R[2],C=R[3],P=new Int32Array(F),w=new Int32Array(P.length),v,E,S,x,k,Z,z,L,W,Y,H,ne,ce,we,Ce=this.networkToHostOrderSwap;O<P.length;){for(W=Ce(P[O]),Y=Ce(P[O+1]),H=Ce(P[O+2]),ne=Ce(P[O+3]),k=W^p[0],Z=ne^p[1],z=H^p[2],L=Y^p[3],ce=4,we=1;we<b;we++)v=g[k>>>24]^h[Z>>16&255]^c[z>>8&255]^d[L&255]^p[ce],E=g[Z>>>24]^h[z>>16&255]^c[L>>8&255]^d[k&255]^p[ce+1],S=g[z>>>24]^h[L>>16&255]^c[k>>8&255]^d[Z&255]^p[ce+2],x=g[L>>>24]^h[k>>16&255]^c[Z>>8&255]^d[z&255]^p[ce+3],k=v,Z=E,z=S,L=x,ce=ce+4;v=y[k>>>24]<<24^y[Z>>16&255]<<16^y[z>>8&255]<<8^y[L&255]^p[ce],E=y[Z>>>24]<<24^y[z>>16&255]<<16^y[L>>8&255]<<8^y[k&255]^p[ce+1],S=y[z>>>24]<<24^y[L>>16&255]<<16^y[k>>8&255]<<8^y[Z&255]^p[ce+2],x=y[L>>>24]<<24^y[k>>16&255]<<16^y[Z>>8&255]<<8^y[z&255]^p[ce+3],w[O]=Ce(v^D),w[O+1]=Ce(x^I),w[O+2]=Ce(S^N),w[O+3]=Ce(E^C),D=W,I=Y,N=H,C=ne,O=O+4}return w.buffer},oe}()},"./src/crypt/decrypter.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return O});var le=X("./src/crypt/aes-crypto.ts"),j=X("./src/crypt/fast-aes-key.ts"),G=X("./src/crypt/aes-decryptor.ts"),oe=X("./src/utils/logger.ts"),V=X("./src/utils/mp4-tools.ts"),l=X("./src/utils/typed-array.ts"),F=16,O=function(){function A(p,y,_){var g=_===void 0?{}:_,h=g.removePKCS7Padding,c=h===void 0?!0:h;if(this.logEnabled=!0,this.observer=void 0,this.config=void 0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.observer=p,this.config=y,this.removePKCS7Padding=c,c)try{var d=self.crypto;d&&(this.subtle=d.subtle||d.webkitSubtle)}catch(R){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var b=A.prototype;return b.destroy=function(){this.observer=null},b.isSync=function(){return this.config.enableSoftwareAES},b.flush=function(){var y=this.currentResult;if(!y){this.reset();return}var _=new Uint8Array(y);return this.reset(),this.removePKCS7Padding?Object(G.removePadding)(_):_},b.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},b.decrypt=function(y,_,g,h){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(y),_,g);var c=this.flush();c&&h(c.buffer)}else this.webCryptoDecrypt(new Uint8Array(y),_,g).then(h)},b.softwareDecrypt=function(y,_,g){var h=this.currentIV,c=this.currentResult,d=this.remainderData;this.logOnce("JS AES decrypt"),d&&(y=Object(V.appendUint8Array)(d,y),this.remainderData=null);var R=this.getValidChunk(y);if(!R.length)return null;h&&(g=h);var D=this.softwareDecrypter;D||(D=this.softwareDecrypter=new G.default),D.expandKey(_);var I=c;return this.currentResult=D.decrypt(R.buffer,0,g),this.currentIV=Object(l.sliceUint8)(R,-16).buffer,I||null},b.webCryptoDecrypt=function(y,_,g){var h=this,c=this.subtle;return(this.key!==_||!this.fastAesKey)&&(this.key=_,this.fastAesKey=new j.default(c,_)),this.fastAesKey.expandKey().then(function(d){if(!c)return Promise.reject(new Error("web crypto not initialized"));var R=new le.default(c,g);return R.decrypt(y.buffer,d)}).catch(function(d){return h.onWebCryptoError(d,y,_,g)})},b.onWebCryptoError=function(y,_,g,h){return oe.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",y),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(_,g,h)},b.getValidChunk=function(y){var _=y,g=y.length-y.length%F;return g!==y.length&&(_=Object(l.sliceUint8)(y,0,g),this.remainderData=Object(l.sliceUint8)(y,g)),_},b.logOnce=function(y){if(!this.logEnabled)return;oe.logger.log("[decrypter.ts]: "+y),this.logEnabled=!1},A}()},"./src/crypt/fast-aes-key.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return le});var le=function(){function j(oe,V){this.subtle=void 0,this.key=void 0,this.subtle=oe,this.key=V}var G=j.prototype;return G.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},j}()},"./src/demux/aacdemuxer.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/demux/base-audio-demuxer.ts"),j=X("./src/demux/adts.ts"),G=X("./src/utils/logger.ts"),oe=X("./src/demux/id3.ts");function V(O,A){O.prototype=Object.create(A.prototype),O.prototype.constructor=O,l(O,A)}function l(O,A){return l=Object.setPrototypeOf||function(p,y){return p.__proto__=y,p},l(O,A)}var F=function(O){V(A,O);function A(p,y){var _;return _=O.call(this)||this,_.observer=void 0,_.config=void 0,_.observer=p,_.config=y,_}var b=A.prototype;return b.resetInitSegment=function(y,_,g){O.prototype.resetInitSegment.call(this,y,_,g),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:y,duration:g,inputTimeScale:9e4,dropped:0}},A.probe=function(y){if(!y)return!1;for(var _=oe.getID3Data(y,0)||[],g=_.length,h=y.length;g<h;g++)if(j.probe(y,g))return G.logger.log("ADTS sync word found !"),!0;return!1},b.canParse=function(y,_){return j.canParse(y,_)},b.appendFrame=function(y,_,g){j.initTrackConfig(y,this.observer,_,g,y.manifestCodec);var h=j.appendFrame(y,_,g,this.initPTS,this.frameIndex);if(h&&h.missing===0)return h},A}(le.default);F.minProbeByteLength=9,ae.default=F},"./src/demux/adts.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"getAudioConfig",function(){return oe}),X.d(ae,"isHeaderPattern",function(){return V}),X.d(ae,"getHeaderLength",function(){return l}),X.d(ae,"getFullFrameLength",function(){return F}),X.d(ae,"canGetFrameLength",function(){return O}),X.d(ae,"isHeader",function(){return A}),X.d(ae,"canParse",function(){return b}),X.d(ae,"probe",function(){return p}),X.d(ae,"initTrackConfig",function(){return y}),X.d(ae,"getFrameDuration",function(){return _}),X.d(ae,"parseFrameHeader",function(){return g}),X.d(ae,"appendFrame",function(){return h});var le=X("./src/utils/logger.ts"),j=X("./src/errors.ts"),G=X("./src/events.ts");function oe(c,d,R,D){var I,N,C,P,w=navigator.userAgent.toLowerCase(),v=D,E=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];I=((d[R+2]&192)>>>6)+1;var S=(d[R+2]&60)>>>2;if(S>E.length-1){c.trigger(G.Events.ERROR,{type:j.ErrorTypes.MEDIA_ERROR,details:j.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+S});return}return C=(d[R+2]&1)<<2,C|=(d[R+3]&192)>>>6,le.logger.log("manifest codec:"+D+", ADTS type:"+I+", samplingIndex:"+S),/firefox/i.test(w)?S>=6?(I=5,P=new Array(4),N=S-3):(I=2,P=new Array(2),N=S):w.indexOf("android")!==-1?(I=2,P=new Array(2),N=S):(I=5,P=new Array(4),D&&(D.indexOf("mp4a.40.29")!==-1||D.indexOf("mp4a.40.5")!==-1)||!D&&S>=6?N=S-3:((D&&D.indexOf("mp4a.40.2")!==-1&&(S>=6&&C===1||/vivaldi/i.test(w))||!D&&C===1)&&(I=2,P=new Array(2)),N=S)),P[0]=I<<3,P[0]|=(S&14)>>1,P[1]|=(S&1)<<7,P[1]|=C<<3,I===5&&(P[1]|=(N&14)>>1,P[2]=(N&1)<<7,P[2]|=2<<2,P[3]=0),{config:P,samplerate:E[S],channelCount:C,codec:"mp4a.40."+I,manifestCodec:v}}function V(c,d){return c[d]===255&&(c[d+1]&246)===240}function l(c,d){return c[d+1]&1?7:9}function F(c,d){return(c[d+3]&3)<<11|c[d+4]<<3|(c[d+5]&224)>>>5}function O(c,d){return d+5<c.length}function A(c,d){return d+1<c.length&&V(c,d)}function b(c,d){return O(c,d)&&V(c,d)&&F(c,d)<=c.length-d}function p(c,d){if(A(c,d)){var R=l(c,d);if(d+R>=c.length)return!1;var D=F(c,d);if(D<=R)return!1;var I=d+D;return I===c.length||A(c,I)}return!1}function y(c,d,R,D,I){if(!c.samplerate){var N=oe(d,R,D,I);if(!N)return;c.config=N.config,c.samplerate=N.samplerate,c.channelCount=N.channelCount,c.codec=N.codec,c.manifestCodec=N.manifestCodec,le.logger.log("parsed codec:"+c.codec+", rate:"+N.samplerate+", channels:"+N.channelCount)}}function _(c){return 1024*9e4/c}function g(c,d,R,D,I){var N=l(c,d),C=F(c,d);if(C-=N,C>0){var P=R+D*I;return{headerLength:N,frameLength:C,stamp:P}}}function h(c,d,R,D,I){var N=_(c.samplerate),C=g(d,R,D,I,N);if(C){var P=C.frameLength,w=C.headerLength,v=C.stamp,E=w+P,S=Math.max(0,R+E-d.length),x;S?(x=new Uint8Array(E-w),x.set(d.subarray(R+w,d.length),0)):x=d.subarray(R+w,R+E);var k={unit:x,pts:v};return S||c.samples.push(k),{sample:k,length:E,missing:S}}}},"./src/demux/base-audio-demuxer.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"initPTSFn",function(){return F});var le=X("./src/polyfills/number.ts"),j=X("./src/demux/id3.ts"),G=X("./src/demux/dummy-demuxed-track.ts"),oe=X("./src/utils/mp4-tools.ts"),V=X("./src/utils/typed-array.ts"),l=function(){function O(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var A=O.prototype;return A.resetInitSegment=function(p,y,_){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},A.resetTimeStamp=function(){},A.resetContiguity=function(){},A.canParse=function(p,y){return!1},A.appendFrame=function(p,y,_){},A.demux=function(p,y){this.cachedData&&(p=Object(oe.appendUint8Array)(this.cachedData,p),this.cachedData=null);var _=j.getID3Data(p,0),g=_?_.length:0,h,c,d=this._audioTrack,R=this._id3Track,D=_?j.getTimeStamp(_):void 0,I=p.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=F(D,y)),_&&_.length>0&&R.samples.push({pts:this.initPTS,dts:this.initPTS,data:_}),c=this.initPTS;g<I;){if(this.canParse(p,g)){var N=this.appendFrame(d,p,g);N?(this.frameIndex++,c=N.sample.pts,g+=N.length,h=g):g=I}else j.canParse(p,g)?(_=j.getID3Data(p,g),R.samples.push({pts:c,dts:c,data:_}),g+=_.length,h=g):g++;if(g===I&&h!==I){var C=Object(V.sliceUint8)(p,h);this.cachedData?this.cachedData=Object(oe.appendUint8Array)(this.cachedData,C):this.cachedData=C}}return{audioTrack:d,avcTrack:Object(G.dummyTrack)(),id3Track:R,textTrack:Object(G.dummyTrack)()}},A.demuxSampleAes=function(p,y,_){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},A.flush=function(p){var y=this.cachedData;return y&&(this.cachedData=null,this.demux(y,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(G.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(G.dummyTrack)()}},A.destroy=function(){},O}(),F=function(A,b){return Object(le.isFiniteNumber)(A)?A*90:b*9e4};ae.default=l},"./src/demux/chunk-cache.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return le});var le=function(){function G(){this.chunks=[],this.dataLength=0}var oe=G.prototype;return oe.push=function(l){this.chunks.push(l),this.dataLength+=l.length},oe.flush=function(){var l=this.chunks,F=this.dataLength,O;if(l.length)l.length===1?O=l[0]:O=j(l,F);else return new Uint8Array(0);return this.reset(),O},oe.reset=function(){this.chunks.length=0,this.dataLength=0},G}();function j(G,oe){for(var V=new Uint8Array(oe),l=0,F=0;F<G.length;F++){var O=G[F];V.set(O,l),l+=O.length}return V}},"./src/demux/dummy-demuxed-track.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"dummyTrack",function(){return le});function le(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/utils/logger.ts"),j=function(){function G(V){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=V,this.bytesAvailable=V.byteLength,this.word=0,this.bitsAvailable=0}var oe=G.prototype;return oe.loadWord=function(){var l=this.data,F=this.bytesAvailable,O=l.byteLength-F,A=new Uint8Array(4),b=Math.min(4,F);if(b===0)throw new Error("no bytes available");A.set(l.subarray(O,O+b)),this.word=new DataView(A.buffer).getUint32(0),this.bitsAvailable=b*8,this.bytesAvailable-=b},oe.skipBits=function(l){var F;this.bitsAvailable>l?(this.word<<=l,this.bitsAvailable-=l):(l-=this.bitsAvailable,F=l>>3,l-=F>>3,this.bytesAvailable-=F,this.loadWord(),this.word<<=l,this.bitsAvailable-=l)},oe.readBits=function(l){var F=Math.min(this.bitsAvailable,l),O=this.word>>>32-F;return l>32&&le.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=F,this.bitsAvailable>0?this.word<<=F:this.bytesAvailable>0&&this.loadWord(),F=l-F,F>0&&this.bitsAvailable?O<<F|this.readBits(F):O},oe.skipLZ=function(){var l;for(l=0;l<this.bitsAvailable;++l)if((this.word&2147483648>>>l)!==0)return this.word<<=l,this.bitsAvailable-=l,l;return this.loadWord(),l+this.skipLZ()},oe.skipUEG=function(){this.skipBits(1+this.skipLZ())},oe.skipEG=function(){this.skipBits(1+this.skipLZ())},oe.readUEG=function(){var l=this.skipLZ();return this.readBits(l+1)-1},oe.readEG=function(){var l=this.readUEG();return 1&l?1+l>>>1:-1*(l>>>1)},oe.readBoolean=function(){return this.readBits(1)===1},oe.readUByte=function(){return this.readBits(8)},oe.readUShort=function(){return this.readBits(16)},oe.readUInt=function(){return this.readBits(32)},oe.skipScalingList=function(l){for(var F=8,O=8,A,b=0;b<l;b++)O!==0&&(A=this.readEG(),O=(F+A+256)%256),F=O===0?F:O},oe.readSPS=function(){var l=0,F=0,O=0,A=0,b,p,y,_=this.readUByte.bind(this),g=this.readBits.bind(this),h=this.readUEG.bind(this),c=this.readBoolean.bind(this),d=this.skipBits.bind(this),R=this.skipEG.bind(this),D=this.skipUEG.bind(this),I=this.skipScalingList.bind(this);_();var N=_();if(g(5),d(3),_(),D(),N===100||N===110||N===122||N===244||N===44||N===83||N===86||N===118||N===128){var C=h();if(C===3&&d(1),D(),D(),d(1),c())for(p=C!==3?8:12,y=0;y<p;y++)c()&&(y<6?I(16):I(64))}D();var P=h();if(P===0)h();else if(P===1)for(d(1),R(),R(),b=h(),y=0;y<b;y++)R();D(),d(1);var w=h(),v=h(),E=g(1);E===0&&d(1),d(1),c()&&(l=h(),F=h(),O=h(),A=h());var S=[1,1];if(c()&&c()){var x=_();switch(x){case 1:S=[1,1];break;case 2:S=[12,11];break;case 3:S=[10,11];break;case 4:S=[16,11];break;case 5:S=[40,33];break;case 6:S=[24,11];break;case 7:S=[20,11];break;case 8:S=[32,11];break;case 9:S=[80,33];break;case 10:S=[18,11];break;case 11:S=[15,11];break;case 12:S=[64,33];break;case 13:S=[160,99];break;case 14:S=[4,3];break;case 15:S=[3,2];break;case 16:S=[2,1];break;case 255:{S=[_()<<8|_(),_()<<8|_()];break}}}return{width:Math.ceil((w+1)*16-l*2-F*2),height:(2-E)*(v+1)*16-(E?2:4)*(O+A),pixelRatio:S}},oe.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},G}();ae.default=j},"./src/demux/id3.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"isHeader",function(){return le}),X.d(ae,"isFooter",function(){return j}),X.d(ae,"getID3Data",function(){return G}),X.d(ae,"canParse",function(){return V}),X.d(ae,"getTimeStamp",function(){return l}),X.d(ae,"isTimeStampFrame",function(){return F}),X.d(ae,"getID3Frames",function(){return A}),X.d(ae,"decodeFrame",function(){return b}),X.d(ae,"utf8ArrayToStr",function(){return h}),X.d(ae,"testables",function(){return c});var le=function(I,N){return N+10<=I.length&&(I[N]===73&&I[N+1]===68&&I[N+2]===51&&(I[N+3]<255&&I[N+4]<255&&(I[N+6]<128&&I[N+7]<128&&I[N+8]<128&&I[N+9]<128)))},j=function(I,N){return N+10<=I.length&&(I[N]===51&&I[N+1]===68&&I[N+2]===73&&(I[N+3]<255&&I[N+4]<255&&(I[N+6]<128&&I[N+7]<128&&I[N+8]<128&&I[N+9]<128)))},G=function(I,N){for(var C=N,P=0;le(I,N);){P+=10;var w=oe(I,N+6);P+=w,j(I,N+10)&&(P+=10),N+=P}return P>0?I.subarray(C,C+P):void 0},oe=function(I,N){var C=0;return C=(I[N]&127)<<21,C|=(I[N+1]&127)<<14,C|=(I[N+2]&127)<<7,C|=I[N+3]&127,C},V=function(I,N){return le(I,N)&&oe(I,N+6)+10<=I.length-N},l=function(I){for(var N=A(I),C=0;C<N.length;C++){var P=N[C];if(F(P))return g(P)}return},F=function(I){return I&&I.key==="PRIV"&&I.info==="com.apple.streaming.transportStreamTimestamp"},O=function(I){var N=String.fromCharCode(I[0],I[1],I[2],I[3]),C=oe(I,4),P=10;return{type:N,size:C,data:I.subarray(P,P+C)}},A=function(I){for(var N=0,C=[];le(I,N);){var P=oe(I,N+6);N+=10;for(var w=N+P;N+8<w;){var v=O(I.subarray(N)),E=b(v);E&&C.push(E),N+=v.size+10}j(I,N)&&(N+=10)}return C},b=function(I){return I.type==="PRIV"?p(I):I.type[0]==="W"?_(I):y(I)},p=function(I){if(I.size<2)return;var N=h(I.data,!0),C=new Uint8Array(I.data.subarray(N.length+1));return{key:I.type,info:N,data:C.buffer}},y=function(I){if(I.size<2)return;if(I.type==="TXXX"){var N=1,C=h(I.data.subarray(N),!0);N+=C.length+1;var P=h(I.data.subarray(N));return{key:I.type,info:C,data:P}}var w=h(I.data.subarray(1));return{key:I.type,data:w}},_=function(I){if(I.type==="WXXX"){if(I.size<2)return;var N=1,C=h(I.data.subarray(N),!0);N+=C.length+1;var P=h(I.data.subarray(N));return{key:I.type,info:C,data:P}}var w=h(I.data);return{key:I.type,data:w}},g=function(I){if(I.data.byteLength===8){var N=new Uint8Array(I.data),C=N[3]&1,P=(N[4]<<23)+(N[5]<<15)+(N[6]<<7)+N[7];return P/=45,C&&(P+=4772185884e-2),Math.round(P)}return},h=function(I,N){N===void 0&&(N=!1);var C=R();if(C){var P=C.decode(I);if(N){var w=P.indexOf("\0");return w!==-1?P.substring(0,w):P}return P.replace(/\0/g,"")}for(var v=I.length,E,S,x,k="",Z=0;Z<v;){if(E=I[Z++],E===0&&N)return k;if(E===0||E===3)continue;switch(E>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:k+=String.fromCharCode(E);break;case 12:case 13:S=I[Z++],k+=String.fromCharCode((E&31)<<6|S&63);break;case 14:S=I[Z++],x=I[Z++],k+=String.fromCharCode((E&15)<<12|(S&63)<<6|(x&63)<<0);break;default:}}return k},c={decodeTextFrame:y},d;function R(){return!d&&typeof self.TextDecoder!="undefined"&&(d=new self.TextDecoder("utf-8")),d}},"./src/demux/mp3demuxer.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/demux/base-audio-demuxer.ts"),j=X("./src/demux/id3.ts"),G=X("./src/utils/logger.ts"),oe=X("./src/demux/mpegaudio.ts");function V(O,A){O.prototype=Object.create(A.prototype),O.prototype.constructor=O,l(O,A)}function l(O,A){return l=Object.setPrototypeOf||function(p,y){return p.__proto__=y,p},l(O,A)}var F=function(O){V(A,O);function A(){return O.apply(this,arguments)||this}var b=A.prototype;return b.resetInitSegment=function(y,_,g){O.prototype.resetInitSegment.call(this,y,_,g),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:y,duration:g,inputTimeScale:9e4,dropped:0}},A.probe=function(y){if(!y)return!1;for(var _=j.getID3Data(y,0)||[],g=_.length,h=y.length;g<h;g++)if(oe.probe(y,g))return G.logger.log("MPEG Audio sync word found !"),!0;return!1},b.canParse=function(y,_){return oe.canParse(y,_)},b.appendFrame=function(y,_,g){return this.initPTS===null?void 0:oe.appendFrame(y,_,g,this.initPTS,this.frameIndex)},A}(le.default);F.minProbeByteLength=4,ae.default=F},"./src/demux/mp4demuxer.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/utils/mp4-tools.ts"),j=X("./src/demux/dummy-demuxed-track.ts"),G=function(){function oe(l,F){this.remainderData=null,this.config=void 0,this.config=F}var V=oe.prototype;return V.resetTimeStamp=function(){},V.resetInitSegment=function(){},V.resetContiguity=function(){},oe.probe=function(F){return Object(le.findBox)({data:F,start:0,end:Math.min(F.length,16384)},["moof"]).length>0},V.demux=function(F){var O=F,A=Object(j.dummyTrack)();if(this.config.progressive){this.remainderData&&(O=Object(le.appendUint8Array)(this.remainderData,F));var b=Object(le.segmentValidRange)(O);this.remainderData=b.remainder,A.samples=b.valid||new Uint8Array}else A.samples=O;return{audioTrack:Object(j.dummyTrack)(),avcTrack:A,id3Track:Object(j.dummyTrack)(),textTrack:Object(j.dummyTrack)()}},V.flush=function(){var F=Object(j.dummyTrack)();return F.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(j.dummyTrack)(),avcTrack:F,id3Track:Object(j.dummyTrack)(),textTrack:Object(j.dummyTrack)()}},V.demuxSampleAes=function(F,O,A){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},V.destroy=function(){},oe}();G.minProbeByteLength=1024,ae.default=G},"./src/demux/mpegaudio.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"appendFrame",function(){return l}),X.d(ae,"parseHeader",function(){return F}),X.d(ae,"isHeaderPattern",function(){return O}),X.d(ae,"isHeader",function(){return A}),X.d(ae,"canParse",function(){return b}),X.d(ae,"probe",function(){return p});var le=null,j=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],G=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],oe=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],V=[0,1,1,4];function l(y,_,g,h,c){if(g+24>_.length)return;var d=F(_,g);if(d&&g+d.frameLength<=_.length){var R=d.samplesPerFrame*9e4/d.sampleRate,D=h+c*R,I={unit:_.subarray(g,g+d.frameLength),pts:D,dts:D};return y.config=[],y.channelCount=d.channelCount,y.samplerate=d.sampleRate,y.samples.push(I),{sample:I,length:d.frameLength,missing:0}}}function F(y,_){var g=y[_+1]>>3&3,h=y[_+1]>>1&3,c=y[_+2]>>4&15,d=y[_+2]>>2&3;if(g!==1&&c!==0&&c!==15&&d!==3){var R=y[_+2]>>1&1,D=y[_+3]>>6,I=g===3?3-h:h===3?3:4,N=j[I*14+c-1]*1e3,C=g===3?0:g===2?1:2,P=G[C*3+d],w=D===3?1:2,v=oe[g][h],E=V[h],S=v*8*E,x=Math.floor(v*N/P+R)*E;if(le===null){var k=navigator.userAgent||"",Z=k.match(/Chrome\/(\d+)/i);le=Z?parseInt(Z[1]):0}var z=!!le&&le<=87;return z&&h===2&&N>=224e3&&D===0&&(y[_+3]=y[_+3]|128),{sampleRate:P,channelCount:w,frameLength:x,samplesPerFrame:S}}}function O(y,_){return y[_]===255&&(y[_+1]&224)===224&&(y[_+1]&6)!==0}function A(y,_){return _+1<y.length&&O(y,_)}function b(y,_){var g=4;return O(y,_)&&g<=y.length-_}function p(y,_){if(_+1<y.length&&O(y,_)){var g=4,h=F(y,_),c=g;h!=null&&h.frameLength&&(c=h.frameLength);var d=_+c;return d===y.length||A(y,d)}return!1}},"./src/demux/sample-aes.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/crypt/decrypter.ts"),j=X("./src/demux/tsdemuxer.ts"),G=function(){function oe(l,F,O){this.keyData=void 0,this.decrypter=void 0,this.keyData=O,this.decrypter=new le.default(l,F,{removePKCS7Padding:!1})}var V=oe.prototype;return V.decryptBuffer=function(F,O){this.decrypter.decrypt(F,this.keyData.key.buffer,this.keyData.iv.buffer,O)},V.decryptAacSample=function(F,O,A,b){var p=F[O].unit,y=p.subarray(16,p.length-p.length%16),_=y.buffer.slice(y.byteOffset,y.byteOffset+y.length),g=this;this.decryptBuffer(_,function(h){var c=new Uint8Array(h);p.set(c,16),b||g.decryptAacSamples(F,O+1,A)})},V.decryptAacSamples=function(F,O,A){for(;;O++){if(O>=F.length){A();return}if(F[O].unit.length<32)continue;var b=this.decrypter.isSync();if(this.decryptAacSample(F,O,A,b),!b)return}},V.getAvcEncryptedData=function(F){for(var O=Math.floor((F.length-48)/160)*16+16,A=new Int8Array(O),b=0,p=32;p<=F.length-16;p+=160,b+=16)A.set(F.subarray(p,p+16),b);return A},V.getAvcDecryptedUnit=function(F,O){for(var A=new Uint8Array(O),b=0,p=32;p<=F.length-16;p+=160,b+=16)F.set(A.subarray(b,b+16),p);return F},V.decryptAvcSample=function(F,O,A,b,p,y){var _=Object(j.discardEPB)(p.data),g=this.getAvcEncryptedData(_),h=this;this.decryptBuffer(g.buffer,function(c){p.data=h.getAvcDecryptedUnit(_,c),y||h.decryptAvcSamples(F,O,A+1,b)})},V.decryptAvcSamples=function(F,O,A,b){if(F instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;O++,A=0){if(O>=F.length){b();return}for(var p=F[O].units;!(A>=p.length);A++){var y=p[A];if(y.data.length<=48||y.type!==1&&y.type!==5)continue;var _=this.decrypter.isSync();if(this.decryptAvcSample(F,O,A,b,y,_),!_)return}}},oe}();ae.default=G},"./src/demux/transmuxer-interface.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return p});var le=X("./node_modules/webworkify-webpack/index.js"),j=X.n(le),G=X("./src/events.ts"),oe=X("./src/demux/transmuxer.ts"),V=X("./src/utils/logger.ts"),l=X("./src/errors.ts"),F=X("./src/utils/mediasource-helper.ts"),O=X("./node_modules/eventemitter3/index.js"),A=X.n(O),b=Object(F.getMediaSource)()||{isTypeSupported:function(){return!1}},p=function(){function y(g,h,c,d){var R=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.hls=g,this.id=h,this.onTransmuxComplete=c,this.onFlush=d;var D=g.config,I=function(v,E){E=E||{},E.frag=R.frag,E.id=R.id,g.trigger(v,E)};this.observer=new O.EventEmitter,this.observer.on(G.Events.FRAG_DECRYPTED,I),this.observer.on(G.Events.ERROR,I);var N={mp4:b.isTypeSupported("video/mp4"),mpeg:b.isTypeSupported("audio/mpeg"),mp3:b.isTypeSupported('audio/mp4; codecs="mp3"')},C=navigator.vendor;if(D.enableWorker&&typeof Worker!="undefined"){V.logger.log("demuxing in webworker");var P;try{P=this.worker=le("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),P.addEventListener("message",this.onwmsg),P.onerror=function(w){g.trigger(G.Events.ERROR,{type:l.ErrorTypes.OTHER_ERROR,details:l.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(w.message+" ("+w.filename+":"+w.lineno+")")})},P.postMessage({cmd:"init",typeSupported:N,vendor:C,id:h,config:JSON.stringify(D)})}catch(w){V.logger.warn("Error in worker:",w),V.logger.error("Error while initializing DemuxerWorker, fallback to inline"),P&&self.URL.revokeObjectURL(P.objectURL),this.transmuxer=new oe.default(this.observer,N,D,C,h),this.worker=null}}else this.transmuxer=new oe.default(this.observer,N,D,C,h)}var _=y.prototype;return _.destroy=function(){var h=this.worker;if(h)h.removeEventListener("message",this.onwmsg),h.terminate(),this.worker=null;else{var c=this.transmuxer;c&&(c.destroy(),this.transmuxer=null)}var d=this.observer;d&&d.removeAllListeners(),this.observer=null},_.push=function(h,c,d,R,D,I,N,C,P,w){var v=this;P.transmuxing.start=self.performance.now();var E=this.transmuxer,S=this.worker,x=I?I.start:D.start,k=D.decryptdata,Z=this.frag,z=!(Z&&D.cc===Z.cc),L=!(Z&&P.level===Z.level),W=Z?P.sn-Z.sn:-1,Y=this.part?P.part-this.part.index:1,H=!L&&(W===1||W===0&&Y===1),ne=self.performance.now();(L||W||D.stats.parsing.start===0)&&(D.stats.parsing.start=ne),I&&(Y||!H)&&(I.stats.parsing.start=ne);var ce=new oe.TransmuxState(z,H,C,L,x);if(!H||z){V.logger.log("[transmuxer-interface, "+D.type+"]: Starting new transmux session for sn: "+P.sn+" p: "+P.part+" level: "+P.level+" id: "+P.id+`
discontinuity: `+z+`
trackSwitch: `+L+`
contiguous: `+H+`
accurateTimeOffset: `+C+`
timeOffset: `+x);var we=new oe.TransmuxConfig(d,R,c,N,w);this.configureTransmuxer(we)}if(this.frag=D,this.part=I,S)S.postMessage({cmd:"demux",data:h,decryptdata:k,chunkMeta:P,state:ce},h instanceof ArrayBuffer?[h]:[]);else if(E){var Ce=E.push(h,k,P,ce);Object(oe.isPromise)(Ce)?Ce.then(function(ze){v.handleTransmuxComplete(ze)}):this.handleTransmuxComplete(Ce)}},_.flush=function(h){var c=this;h.transmuxing.start=self.performance.now();var d=this.transmuxer,R=this.worker;if(R)R.postMessage({cmd:"flush",chunkMeta:h});else if(d){var D=d.flush(h);Object(oe.isPromise)(D)?D.then(function(I){c.handleFlushResult(I,h)}):this.handleFlushResult(D,h)}},_.handleFlushResult=function(h,c){var d=this;h.forEach(function(R){d.handleTransmuxComplete(R)}),this.onFlush(c)},_.onWorkerMessage=function(h){var c=h.data,d=this.hls;switch(c.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(c.data);break}case"flush":{this.onFlush(c.data);break}default:{c.data=c.data||{},c.data.frag=this.frag,c.data.id=this.id,d.trigger(c.event,c.data);break}}},_.configureTransmuxer=function(h){var c=this.worker,d=this.transmuxer;c?c.postMessage({cmd:"configure",config:h}):d&&d.configure(h)},_.handleTransmuxComplete=function(h){h.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(h)},y}()},"./src/demux/transmuxer-worker.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return l});var le=X("./src/demux/transmuxer.ts"),j=X("./src/events.ts"),G=X("./src/utils/logger.ts"),oe=X("./node_modules/eventemitter3/index.js"),V=X.n(oe);function l(p){var y=new oe.EventEmitter,_=function(h,c){p.postMessage({event:h,data:c})};y.on(j.Events.FRAG_DECRYPTED,_),y.on(j.Events.ERROR,_),p.addEventListener("message",function(g){var h=g.data;switch(h.cmd){case"init":{var c=JSON.parse(h.config);p.transmuxer=new le.default(y,h.typeSupported,c,h.vendor,h.id),Object(G.enableLogs)(c.debug),_("init",null);break}case"configure":{p.transmuxer.configure(h.config);break}case"demux":{var d=p.transmuxer.push(h.data,h.decryptdata,h.chunkMeta,h.state);Object(le.isPromise)(d)?d.then(function(I){F(p,I)}):F(p,d);break}case"flush":{var R=h.chunkMeta,D=p.transmuxer.flush(R);Object(le.isPromise)(D)?D.then(function(I){A(p,I,R)}):A(p,D,R);break}default:break}})}function F(p,y){if(b(y.remuxResult))return;var _=[],g=y.remuxResult,h=g.audio,c=g.video;h&&O(_,h),c&&O(_,c),p.postMessage({event:"transmuxComplete",data:y},_)}function O(p,y){y.data1&&p.push(y.data1.buffer),y.data2&&p.push(y.data2.buffer)}function A(p,y,_){y.forEach(function(g){F(p,g)}),p.postMessage({event:"flush",data:_})}function b(p){return!p.audio&&!p.video&&!p.text&&!p.id3&&!p.initSegment}},"./src/demux/transmuxer.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return c}),X.d(ae,"isPromise",function(){return D}),X.d(ae,"TransmuxConfig",function(){return I}),X.d(ae,"TransmuxState",function(){return N});var le=X("./src/events.ts"),j=X("./src/errors.ts"),G=X("./src/crypt/decrypter.ts"),oe=X("./src/demux/aacdemuxer.ts"),V=X("./src/demux/mp4demuxer.ts"),l=X("./src/demux/tsdemuxer.ts"),F=X("./src/demux/mp3demuxer.ts"),O=X("./src/remux/mp4-remuxer.ts"),A=X("./src/remux/passthrough-remuxer.ts"),b=X("./src/demux/chunk-cache.ts"),p=X("./src/utils/mp4-tools.ts"),y=X("./src/utils/logger.ts"),_;try{_=self.performance.now.bind(self.performance)}catch(C){y.logger.debug("Unable to use Performance API on this environment"),_=self.Date.now}var g=[{demux:l.default,remux:O.default},{demux:V.default,remux:A.default},{demux:oe.default,remux:O.default},{demux:F.default,remux:O.default}],h=1024;g.forEach(function(C){var P=C.demux;h=Math.max(h,P.minProbeByteLength)});var c=function(){function C(w,v,E,S,x){this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.cache=new b.default,this.observer=w,this.typeSupported=v,this.config=E,this.vendor=S,this.id=x}var P=C.prototype;return P.configure=function(v){this.transmuxConfig=v,this.decrypter&&this.decrypter.reset()},P.push=function(v,E,S,x){var k=this,Z=S.transmuxing;Z.executeStart=_();var z=new Uint8Array(v),L=this.cache,W=this.config,Y=this.currentTransmuxState,H=this.transmuxConfig;x&&(this.currentTransmuxState=x);var ne=d(z,E);if(ne&&ne.method==="AES-128"){var ce=this.getDecrypter();if(W.enableSoftwareAES){var we=ce.softwareDecrypt(z,ne.key.buffer,ne.iv.buffer);if(!we)return Z.executeEnd=_(),R(S);z=new Uint8Array(we)}else return this.decryptionPromise=ce.webCryptoDecrypt(z,ne.key.buffer,ne.iv.buffer).then(function(je){var it=k.push(je,null,S);return k.decryptionPromise=null,it}),this.decryptionPromise}var Ce=x||Y,ze=Ce.contiguous,Ie=Ce.discontinuity,We=Ce.trackSwitch,Ye=Ce.accurateTimeOffset,$e=Ce.timeOffset,Pe=H.audioCodec,se=H.videoCodec,T=H.defaultInitPts,B=H.duration,J=H.initSegmentData;if((Ie||We)&&this.resetInitSegment(J,Pe,se,B),Ie&&this.resetInitialTimestamp(T),ze||this.resetContiguity(),this.needsProbing(z,Ie,We)){if(L.dataLength){var ue=L.flush();z=Object(p.appendUint8Array)(ue,z)}this.configureTransmuxer(z,H)}var q=this.transmux(z,ne,$e,Ye,S),xe=this.currentTransmuxState;return xe.contiguous=!0,xe.discontinuity=!1,xe.trackSwitch=!1,Z.executeEnd=_(),q},P.flush=function(v){var E=this,S=v.transmuxing;S.executeStart=_();var x=this.decrypter,k=this.cache,Z=this.currentTransmuxState,z=this.decryptionPromise;if(z)return z.then(function(){return E.flush(v)});var L=[],W=Z.timeOffset;if(x){var Y=x.flush();Y&&L.push(this.push(Y,null,v))}var H=k.dataLength;k.reset();var ne=this.demuxer,ce=this.remuxer;if(!ne||!ce)return H>=h&&this.observer.emit(le.Events.ERROR,le.Events.ERROR,{type:j.ErrorTypes.MEDIA_ERROR,details:j.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),S.executeEnd=_(),[R(v)];var we=ne.flush(W);return D(we)?we.then(function(Ce){return E.flushRemux(L,Ce,v),L}):(this.flushRemux(L,we,v),L)},P.flushRemux=function(v,E,S){var x=E.audioTrack,k=E.avcTrack,Z=E.id3Track,z=E.textTrack,L=this.currentTransmuxState,W=L.accurateTimeOffset,Y=L.timeOffset;y.logger.log("[transmuxer.ts]: Flushed fragment "+S.sn+(S.part>-1?" p: "+S.part:"")+" of level "+S.level);var H=this.remuxer.remux(x,k,Z,z,Y,W,!0,this.id);v.push({remuxResult:H,chunkMeta:S}),S.transmuxing.executeEnd=_()},P.resetInitialTimestamp=function(v){var E=this.demuxer,S=this.remuxer;if(!E||!S)return;E.resetTimeStamp(v),S.resetTimeStamp(v)},P.resetContiguity=function(){var v=this.demuxer,E=this.remuxer;if(!v||!E)return;v.resetContiguity(),E.resetNextTimestamp()},P.resetInitSegment=function(v,E,S,x){var k=this.demuxer,Z=this.remuxer;if(!k||!Z)return;k.resetInitSegment(E,S,x),Z.resetInitSegment(v,E,S)},P.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},P.transmux=function(v,E,S,x,k){var Z;return E&&E.method==="SAMPLE-AES"?Z=this.transmuxSampleAes(v,E,S,x,k):Z=this.transmuxUnencrypted(v,S,x,k),Z},P.transmuxUnencrypted=function(v,E,S,x){var k=this.demuxer.demux(v,E,!1,!this.config.progressive),Z=k.audioTrack,z=k.avcTrack,L=k.id3Track,W=k.textTrack,Y=this.remuxer.remux(Z,z,L,W,E,S,!1,this.id);return{remuxResult:Y,chunkMeta:x}},P.transmuxSampleAes=function(v,E,S,x,k){var Z=this;return this.demuxer.demuxSampleAes(v,E,S).then(function(z){var L=Z.remuxer.remux(z.audioTrack,z.avcTrack,z.id3Track,z.textTrack,S,x,!1,Z.id);return{remuxResult:L,chunkMeta:k}})},P.configureTransmuxer=function(v,E){for(var S=this.config,x=this.observer,k=this.typeSupported,Z=this.vendor,z=E.audioCodec,L=E.defaultInitPts,W=E.duration,Y=E.initSegmentData,H=E.videoCodec,ne,ce=0,we=g.length;ce<we;ce++)if(g[ce].demux.probe(v)){ne=g[ce];break}ne||(y.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),ne={demux:V.default,remux:A.default});var Ce=this.demuxer,ze=this.remuxer,Ie=ne.remux,We=ne.demux;(!ze||!(ze instanceof Ie))&&(this.remuxer=new Ie(x,S,k,Z)),(!Ce||!(Ce instanceof We))&&(this.demuxer=new We(x,S,k),this.probe=We.probe),this.resetInitSegment(Y,z,H,W),this.resetInitialTimestamp(L)},P.needsProbing=function(v,E,S){return!this.demuxer||!this.remuxer||E||S},P.getDecrypter=function(){var v=this.decrypter;return v||(v=this.decrypter=new G.default(this.observer,this.config)),v},C}();function d(C,P){var w=null;return C.byteLength>0&&P!=null&&P.key!=null&&P.iv!==null&&P.method!=null&&(w=P),w}var R=function(P){return{remuxResult:{},chunkMeta:P}};function D(C){return"then"in C&&C.then instanceof Function}var I=function(P,w,v,E,S){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=P,this.videoCodec=w,this.initSegmentData=v,this.duration=E,this.defaultInitPts=S},N=function(P,w,v,E,S){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=P,this.contiguous=w,this.accurateTimeOffset=v,this.trackSwitch=E,this.timeOffset=S}},"./src/demux/tsdemuxer.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"discardEPB",function(){return R});var le=X("./src/demux/adts.ts"),j=X("./src/demux/mpegaudio.ts"),G=X("./src/demux/exp-golomb.ts"),oe=X("./src/demux/id3.ts"),V=X("./src/demux/sample-aes.ts"),l=X("./src/events.ts"),F=X("./src/utils/mp4-tools.ts"),O=X("./src/utils/logger.ts"),A=X("./src/errors.ts"),b={video:1,audio:2,id3:3,text:4},p=function(){function D(N,C,P){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this.aacLastPTS=null,this._initPTS=null,this._initDTS=null,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=N,this.config=C,this.typeSupported=P}D.probe=function(C){var P=D.syncOffset(C);return P<0?!1:(P&&O.logger.warn("MPEG2-TS detected but first sync word found @ offset "+P+", junk ahead ?"),!0)},D.syncOffset=function(C){for(var P=Math.min(1e3,C.length-3*188),w=0;w<P;){if(C[w]===71&&C[w+188]===71&&C[w+2*188]===71)return w;w++}return-1},D.createTrack=function(C,P){return{container:C==="video"||C==="audio"?"video/mp2t":void 0,type:C,id:b[C],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:C==="audio"?P:void 0}};var I=D.prototype;return I.resetInitSegment=function(C,P,w){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=D.createTrack("video",w),this._audioTrack=D.createTrack("audio",w),this._id3Track=D.createTrack("id3",w),this._txtTrack=D.createTrack("text",w),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=C,this.videoCodec=P,this._duration=w},I.resetTimeStamp=function(){},I.resetContiguity=function(){var C=this._audioTrack,P=this._avcTrack,w=this._id3Track;C&&(C.pesData=null),P&&(P.pesData=null),w&&(w.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},I.demux=function(C,P,w,v){w===void 0&&(w=!1),v===void 0&&(v=!1),w||(this.sampleAes=null);var E,S=this._avcTrack,x=this._audioTrack,k=this._id3Track,Z=S.pid,z=S.pesData,L=x.pid,W=k.pid,Y=x.pesData,H=k.pesData,ne=!1,ce=this.pmtParsed,we=this._pmtId,Ce=C.length;if(this.remainderData&&(C=Object(F.appendUint8Array)(this.remainderData,C),Ce=C.length,this.remainderData=null),Ce<188&&!v)return this.remainderData=C,{audioTrack:x,avcTrack:S,id3Track:k,textTrack:this._txtTrack};var ze=Math.max(0,D.syncOffset(C));Ce-=(Ce+ze)%188,Ce<C.byteLength&&!v&&(this.remainderData=new Uint8Array(C.buffer,Ce,C.buffer.byteLength-Ce));for(var Ie=ze;Ie<Ce;Ie+=188)if(C[Ie]===71){var We=!!(C[Ie+1]&64),Ye=((C[Ie+1]&31)<<8)+C[Ie+2],$e=(C[Ie+3]&48)>>4,Pe=void 0;if($e>1){if(Pe=Ie+5+C[Ie+4],Pe===Ie+188)continue}else Pe=Ie+4;switch(Ye){case Z:We&&(z&&(E=h(z))&&this.parseAVCPES(E,!1),z={data:[],size:0}),z&&(z.data.push(C.subarray(Pe,Ie+188)),z.size+=Ie+188-Pe);break;case L:We&&(Y&&(E=h(Y))&&(x.isAAC?this.parseAACPES(E):this.parseMPEGPES(E)),Y={data:[],size:0}),Y&&(Y.data.push(C.subarray(Pe,Ie+188)),Y.size+=Ie+188-Pe);break;case W:We&&(H&&(E=h(H))&&this.parseID3PES(E),H={data:[],size:0}),H&&(H.data.push(C.subarray(Pe,Ie+188)),H.size+=Ie+188-Pe);break;case 0:We&&(Pe+=C[Pe]+1),we=this._pmtId=_(C,Pe);break;case we:{We&&(Pe+=C[Pe]+1);var se=g(C,Pe,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,w);Z=se.avc,Z>0&&(S.pid=Z),L=se.audio,L>0&&(x.pid=L,x.isAAC=se.isAAC),W=se.id3,W>0&&(k.pid=W),ne&&!ce&&(O.logger.log("reparse from beginning"),ne=!1,Ie=ze-188),ce=this.pmtParsed=!0;break}case 17:case 8191:break;default:ne=!0;break}}else this.observer.emit(l.Events.ERROR,l.Events.ERROR,{type:A.ErrorTypes.MEDIA_ERROR,details:A.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});S.pesData=z,x.pesData=Y,k.pesData=H;var T={audioTrack:x,avcTrack:S,id3Track:k,textTrack:this._txtTrack};return v&&this.extractRemainingSamples(T),T},I.flush=function(){var C=this.remainderData;this.remainderData=null;var P;return C?P=this.demux(C,-1,!1,!0):P={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(P),this.sampleAes?this.decrypt(P,this.sampleAes):P},I.extractRemainingSamples=function(C){var P=C.audioTrack,w=C.avcTrack,v=C.id3Track,E=w.pesData,S=P.pesData,x=v.pesData,k;E&&(k=h(E))?(this.parseAVCPES(k,!0),w.pesData=null):w.pesData=E,S&&(k=h(S))?(P.isAAC?this.parseAACPES(k):this.parseMPEGPES(k),P.pesData=null):(S!=null&&S.size&&O.logger.log("last AAC PES packet truncated,might overlap between fragments"),P.pesData=S),x&&(k=h(x))?(this.parseID3PES(k),v.pesData=null):v.pesData=x},I.demuxSampleAes=function(C,P,w){var v=this.demux(C,w,!0,!this.config.progressive),E=this.sampleAes=new V.default(this.observer,this.config,P);return this.decrypt(v,E)},I.decrypt=function(C,P){return new Promise(function(w){var v=C.audioTrack,E=C.avcTrack;v.samples&&v.isAAC?P.decryptAacSamples(v.samples,0,function(){E.samples?P.decryptAvcSamples(E.samples,0,0,function(){w(C)}):w(C)}):E.samples&&P.decryptAvcSamples(E.samples,0,0,function(){w(C)})})},I.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},I.parseAVCPES=function(C,P){var w=this,v=this._avcTrack,E=this.parseAVCNALu(C.data),S=!1,x=this.avcSample,k,Z=!1;C.data=null,x&&E.length&&!v.audFound&&(c(x,v),x=this.avcSample=y(!1,C.pts,C.dts,"")),E.forEach(function(z){switch(z.type){case 1:{k=!0,x||(x=w.avcSample=y(!0,C.pts,C.dts,"")),S&&(x.debug+="NDR "),x.frame=!0;var L=z.data;if(Z&&L.length>4){var W=new G.default(L).readSliceType();(W===2||W===4||W===7||W===9)&&(x.key=!0)}break}case 5:k=!0,x||(x=w.avcSample=y(!0,C.pts,C.dts,"")),S&&(x.debug+="IDR "),x.key=!0,x.frame=!0;break;case 6:{k=!0,S&&x&&(x.debug+="SEI ");var Y=new G.default(R(z.data));Y.readUByte();for(var H=0,ne=0,ce=!1,we=0;!ce&&Y.bytesAvailable>1;){H=0;do we=Y.readUByte(),H+=we;while(we===255);ne=0;do we=Y.readUByte(),ne+=we;while(we===255);if(H===4&&Y.bytesAvailable!==0){ce=!0;var Ce=Y.readUByte();if(Ce===181){var ze=Y.readUShort();if(ze===49){var Ie=Y.readUInt();if(Ie===1195456820){var We=Y.readUByte();if(We===3){for(var Ye=Y.readUByte(),$e=Y.readUByte(),Pe=31&Ye,se=[Ye,$e],T=0;T<Pe;T++)se.push(Y.readUByte()),se.push(Y.readUByte()),se.push(Y.readUByte());d(w._txtTrack.samples,{type:3,pts:C.pts,bytes:se})}}}}}else if(H===5&&Y.bytesAvailable!==0){if(ce=!0,ne>16){for(var B=[],J=0;J<16;J++)B.push(Y.readUByte().toString(16)),(J===3||J===5||J===7||J===9)&&B.push("-");for(var ue=ne-16,q=new Uint8Array(ue),xe=0;xe<ue;xe++)q[xe]=Y.readUByte();d(w._txtTrack.samples,{pts:C.pts,payloadType:H,uuid:B.join(""),userData:Object(oe.utf8ArrayToStr)(q),userDataBytes:q})}}else if(ne<Y.bytesAvailable)for(var je=0;je<ne;je++)Y.readUByte()}break}case 7:if(k=!0,Z=!0,S&&x&&(x.debug+="SPS "),!v.sps){var it=new G.default(z.data),be=it.readSPS();v.width=be.width,v.height=be.height,v.pixelRatio=be.pixelRatio,v.sps=[z.data],v.duration=w._duration;for(var Le=z.data.subarray(1,4),Fe="avc1.",Ge=0;Ge<3;Ge++){var ft=Le[Ge].toString(16);ft.length<2&&(ft="0"+ft),Fe+=ft}v.codec=Fe}break;case 8:k=!0,S&&x&&(x.debug+="PPS "),v.pps||(v.pps=[z.data]);break;case 9:k=!1,v.audFound=!0,x&&c(x,v),x=w.avcSample=y(!1,C.pts,C.dts,S?"AUD ":"");break;case 12:k=!1;break;default:k=!1,x&&(x.debug+="unknown NAL "+z.type+" ");break}if(x&&k){var It=x.units;It.push(z)}}),P&&x&&(c(x,v),this.avcSample=null)},I.getLastNalUnit=function(){var C,P=this.avcSample,w;if(!P||P.units.length===0){var v=this._avcTrack.samples;P=v[v.length-1]}if((C=P)!==null&&C!==void 0&&C.units){var E=P.units;w=E[E.length-1]}return w},I.parseAVCNALu=function(C){var P=C.byteLength,w=this._avcTrack,v=w.naluState||0,E=v,S=[],x=0,k,Z,z,L=-1,W=0;for(v===-1&&(L=0,W=C[0]&31,v=0,x=1);x<P;){if(k=C[x++],!v){v=k?0:1;continue}if(v===1){v=k?0:2;continue}if(!k)v=3;else if(k===1){if(L>=0){var Y={data:C.subarray(L,x-v-1),type:W};S.push(Y)}else{var H=this.getLastNalUnit();if(H&&(E&&x<=4-E&&(H.state&&(H.data=H.data.subarray(0,H.data.byteLength-E))),Z=x-v-1,Z>0)){var ne=new Uint8Array(H.data.byteLength+Z);ne.set(H.data,0),ne.set(C.subarray(0,Z),H.data.byteLength),H.data=ne,H.state=0}}x<P?(z=C[x]&31,L=x,W=z,v=0):v=-1}else v=0}if(L>=0&&v>=0){var ce={data:C.subarray(L,P),type:W,state:v};S.push(ce)}if(S.length===0){var we=this.getLastNalUnit();if(we){var Ce=new Uint8Array(we.data.byteLength+C.byteLength);Ce.set(we.data,0),Ce.set(C,we.data.byteLength),we.data=Ce}}return w.naluState=v,S},I.parseAACPES=function(C){var P=0,w=this._audioTrack,v=this.aacOverFlow,E=C.data;if(v){this.aacOverFlow=null;var S=v.sample.unit.byteLength,x=Math.min(v.missing,S),k=S-x;v.sample.unit.set(E.subarray(0,x),k),w.samples.push(v.sample),P=v.missing}var Z,z;for(Z=P,z=E.length;Z<z-1&&!le.isHeader(E,Z);Z++);if(Z!==P){var L,W;if(Z<z-1?(L="AAC PES did not start with ADTS header,offset:"+Z,W=!1):(L="no ADTS header found in AAC PES",W=!0),O.logger.warn("parsing error:"+L),this.observer.emit(l.Events.ERROR,l.Events.ERROR,{type:A.ErrorTypes.MEDIA_ERROR,details:A.ErrorDetails.FRAG_PARSING_ERROR,fatal:W,reason:L}),W)return}le.initTrackConfig(w,this.observer,E,Z,this.audioCodec);var Y;if(C.pts!==void 0)Y=C.pts;else if(v){var H=le.getFrameDuration(w.samplerate);Y=v.sample.pts+H}else{O.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var ne=0;Z<z;)if(le.isHeader(E,Z)){if(Z+5<z){var ce=le.appendFrame(w,E,Z,Y,ne);if(ce)if(ce.missing)this.aacOverFlow=ce;else{Z+=ce.length,ne++;continue}}break}else Z++},I.parseMPEGPES=function(C){var P=C.data,w=P.length,v=0,E=0,S=C.pts;if(S===void 0){O.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;E<w;)if(j.isHeader(P,E)){var x=j.appendFrame(this._audioTrack,P,E,S,v);if(x)E+=x.length,v++;else break}else E++},I.parseID3PES=function(C){if(C.pts===void 0){O.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(C)},D}();p.minProbeByteLength=188;function y(D,I,N,C){return{key:D,frame:!1,pts:I,dts:N,units:[],debug:C,length:0}}function _(D,I){return(D[I+10]&31)<<8|D[I+11]}function g(D,I,N,C){var P={audio:-1,avc:-1,id3:-1,isAAC:!0},w=(D[I+1]&15)<<8|D[I+2],v=I+3+w-4,E=(D[I+10]&15)<<8|D[I+11];for(I+=12+E;I<v;){var S=(D[I+1]&31)<<8|D[I+2];switch(D[I]){case 207:if(!C){O.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:P.audio===-1&&(P.audio=S);break;case 21:P.id3===-1&&(P.id3=S);break;case 219:if(!C){O.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:P.avc===-1&&(P.avc=S);break;case 3:case 4:N?P.audio===-1&&(P.audio=S,P.isAAC=!1):O.logger.log("MPEG audio found, not supported in this browser");break;case 36:O.logger.warn("Unsupported HEVC stream type found");break;default:break}I+=((D[I+3]&15)<<8|D[I+4])+5}return P}function h(D){var I=0,N,C,P,w,v,E=D.data;if(!D||D.size===0)return null;for(;E[0].length<19&&E.length>1;){var S=new Uint8Array(E[0].length+E[1].length);S.set(E[0]),S.set(E[1],E[0].length),E[0]=S,E.splice(1,1)}N=E[0];var x=(N[0]<<16)+(N[1]<<8)+N[2];if(x===1){if(C=(N[4]<<8)+N[5],C&&C>D.size-6)return null;var k=N[7];k&192&&(w=(N[9]&14)*536870912+(N[10]&255)*4194304+(N[11]&254)*16384+(N[12]&255)*128+(N[13]&254)/2,k&64?(v=(N[14]&14)*536870912+(N[15]&255)*4194304+(N[16]&254)*16384+(N[17]&255)*128+(N[18]&254)/2,w-v>60*9e4&&(O.logger.warn(Math.round((w-v)/9e4)+"s delta between PTS and DTS, align them"),w=v)):v=w),P=N[8];var Z=P+9;if(D.size<=Z)return null;D.size-=Z;for(var z=new Uint8Array(D.size),L=0,W=E.length;L<W;L++){N=E[L];var Y=N.byteLength;if(Z)if(Z>Y){Z-=Y;continue}else N=N.subarray(Z),Y-=Z,Z=0;z.set(N,I),I+=Y}return C&&(C-=P+3),{data:z,pts:w,dts:v,len:C}}return null}function c(D,I){if(D.units.length&&D.frame){if(D.pts===void 0){var N=I.samples,C=N.length;if(C){var P=N[C-1];D.pts=P.pts,D.dts=P.dts}else{I.dropped++;return}}I.samples.push(D)}D.debug.length&&O.logger.log(D.pts+"/"+D.dts+":"+D.debug)}function d(D,I){var N=D.length;if(N>0){if(I.pts>=D[N-1].pts)D.push(I);else for(var C=N-1;C>=0;C--)if(I.pts<D[C].pts){D.splice(C,0,I);break}}else D.push(I)}function R(D){for(var I=D.byteLength,N=[],C=1;C<I-2;)D[C]===0&&D[C+1]===0&&D[C+2]===3?(N.push(C+2),C+=2):C++;if(N.length===0)return D;var P=I-N.length,w=new Uint8Array(P),v=0;for(C=0;C<P;v++,C++)v===N[0]&&(v++,N.shift()),w[C]=D[v];return w}ae.default=p},"./src/errors.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"ErrorTypes",function(){return le}),X.d(ae,"ErrorDetails",function(){return j});var le;(function(G){G.NETWORK_ERROR="networkError",G.MEDIA_ERROR="mediaError",G.KEY_SYSTEM_ERROR="keySystemError",G.MUX_ERROR="muxError",G.OTHER_ERROR="otherError"})(le||(le={}));var j;(function(G){G.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",G.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",G.KEY_SYSTEM_NO_SESSION="keySystemNoSession",G.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",G.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",G.MANIFEST_LOAD_ERROR="manifestLoadError",G.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",G.MANIFEST_PARSING_ERROR="manifestParsingError",G.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",G.LEVEL_EMPTY_ERROR="levelEmptyError",G.LEVEL_LOAD_ERROR="levelLoadError",G.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",G.LEVEL_SWITCH_ERROR="levelSwitchError",G.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",G.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",G.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",G.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",G.FRAG_LOAD_ERROR="fragLoadError",G.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",G.FRAG_DECRYPT_ERROR="fragDecryptError",G.FRAG_PARSING_ERROR="fragParsingError",G.REMUX_ALLOC_ERROR="remuxAllocError",G.KEY_LOAD_ERROR="keyLoadError",G.KEY_LOAD_TIMEOUT="keyLoadTimeOut",G.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",G.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",G.BUFFER_APPEND_ERROR="bufferAppendError",G.BUFFER_APPENDING_ERROR="bufferAppendingError",G.BUFFER_STALLED_ERROR="bufferStalledError",G.BUFFER_FULL_ERROR="bufferFullError",G.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",G.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",G.INTERNAL_EXCEPTION="internalException",G.INTERNAL_ABORTED="aborted",G.UNKNOWN="unknown"})(j||(j={}))},"./src/events.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"Events",function(){return le});var le;(function(j){j.MEDIA_ATTACHING="hlsMediaAttaching",j.MEDIA_ATTACHED="hlsMediaAttached",j.MEDIA_DETACHING="hlsMediaDetaching",j.MEDIA_DETACHED="hlsMediaDetached",j.BUFFER_RESET="hlsBufferReset",j.BUFFER_CODECS="hlsBufferCodecs",j.BUFFER_CREATED="hlsBufferCreated",j.BUFFER_APPENDING="hlsBufferAppending",j.BUFFER_APPENDED="hlsBufferAppended",j.BUFFER_EOS="hlsBufferEos",j.BUFFER_FLUSHING="hlsBufferFlushing",j.BUFFER_FLUSHED="hlsBufferFlushed",j.MANIFEST_LOADING="hlsManifestLoading",j.MANIFEST_LOADED="hlsManifestLoaded",j.MANIFEST_PARSED="hlsManifestParsed",j.LEVEL_SWITCHING="hlsLevelSwitching",j.LEVEL_SWITCHED="hlsLevelSwitched",j.LEVEL_LOADING="hlsLevelLoading",j.LEVEL_LOADED="hlsLevelLoaded",j.LEVEL_UPDATED="hlsLevelUpdated",j.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",j.LEVELS_UPDATED="hlsLevelsUpdated",j.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",j.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",j.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",j.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",j.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",j.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",j.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",j.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",j.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",j.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",j.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",j.CUES_PARSED="hlsCuesParsed",j.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",j.INIT_PTS_FOUND="hlsInitPtsFound",j.FRAG_LOADING="hlsFragLoading",j.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",j.FRAG_LOADED="hlsFragLoaded",j.FRAG_DECRYPTED="hlsFragDecrypted",j.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",j.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",j.FRAG_PARSING_METADATA="hlsFragParsingMetadata",j.FRAG_PARSED="hlsFragParsed",j.FRAG_BUFFERED="hlsFragBuffered",j.FRAG_CHANGED="hlsFragChanged",j.FPS_DROP="hlsFpsDrop",j.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",j.ERROR="hlsError",j.DESTROYING="hlsDestroying",j.KEY_LOADING="hlsKeyLoading",j.KEY_LOADED="hlsKeyLoaded",j.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",j.BACK_BUFFER_REACHED="hlsBackBufferReached"})(le||(le={}))},"./src/hls.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return D});var le=X("./node_modules/url-toolkit/src/url-toolkit.js"),j=X.n(le),G=X("./src/loader/playlist-loader.ts"),oe=X("./src/loader/key-loader.ts"),V=X("./src/controller/id3-track-controller.ts"),l=X("./src/controller/latency-controller.ts"),F=X("./src/controller/level-controller.ts"),O=X("./src/controller/fragment-tracker.ts"),A=X("./src/controller/stream-controller.ts"),b=X("./src/is-supported.ts"),p=X("./src/utils/logger.ts"),y=X("./src/config.ts"),_=X("./node_modules/eventemitter3/index.js"),g=X.n(_),h=X("./src/events.ts"),c=X("./src/errors.ts");function d(I,N){for(var C=0;C<N.length;C++){var P=N[C];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(I,P.key,P)}}function R(I,N,C){return N&&d(I.prototype,N),C&&d(I,C),I}var D=function(){I.isSupported=function(){return Object(b.isSupported)()};function I(C){C===void 0&&(C={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new _.EventEmitter,this._autoLevelCapping=void 0,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null;var P=this.config=Object(y.mergeConfig)(I.DefaultConfig,C);this.userConfig=C,Object(p.enableLogs)(P.debug),this._autoLevelCapping=-1,P.progressive&&Object(y.enableStreamingMode)(P);var w=P.abrController,v=P.bufferController,E=P.capLevelController,S=P.fpsController,x=this.abrController=new w(this),k=this.bufferController=new v(this),Z=this.capLevelController=new E(this),z=new S(this),L=new G.default(this),W=new oe.default(this),Y=new V.default(this),H=this.levelController=new F.default(this),ne=new O.FragmentTracker(this),ce=this.streamController=new A.default(this,ne);Z.setStreamController(ce),z.setStreamController(ce);var we=[H,ce];this.networkControllers=we;var Ce=[L,W,x,k,Z,z,Y,ne];this.audioTrackController=this.createController(P.audioTrackController,null,we),this.createController(P.audioStreamController,ne,we),this.subtitleTrackController=this.createController(P.subtitleTrackController,null,we),this.createController(P.subtitleStreamController,ne,we),this.createController(P.timelineController,null,Ce),this.emeController=this.createController(P.emeController,null,Ce),this.cmcdController=this.createController(P.cmcdController,null,Ce),this.latencyController=this.createController(l.default,null,Ce),this.coreComponents=Ce}var N=I.prototype;return N.createController=function(P,w,v){if(P){var E=w?new P(this,w):new P(this);return v&&v.push(E),E}return null},N.on=function(P,w,v){v===void 0&&(v=this),this._emitter.on(P,w,v)},N.once=function(P,w,v){v===void 0&&(v=this),this._emitter.once(P,w,v)},N.removeAllListeners=function(P){this._emitter.removeAllListeners(P)},N.off=function(P,w,v,E){v===void 0&&(v=this),this._emitter.off(P,w,v,E)},N.listeners=function(P){return this._emitter.listeners(P)},N.emit=function(P,w,v){return this._emitter.emit(P,w,v)},N.trigger=function(P,w){if(this.config.debug)return this.emit(P,P,w);try{return this.emit(P,P,w)}catch(v){p.logger.error("An internal error happened while handling event "+P+'. Error message: "'+v.message+'". Here is a stacktrace:',v),this.trigger(h.Events.ERROR,{type:c.ErrorTypes.OTHER_ERROR,details:c.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:P,error:v})}return!1},N.listenerCount=function(P){return this._emitter.listenerCount(P)},N.destroy=function(){p.logger.log("destroy"),this.trigger(h.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(P){return P.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(P){return P.destroy()}),this.coreComponents.length=0},N.attachMedia=function(P){p.logger.log("attachMedia"),this._media=P,this.trigger(h.Events.MEDIA_ATTACHING,{media:P})},N.detachMedia=function(){p.logger.log("detachMedia"),this.trigger(h.Events.MEDIA_DETACHING,void 0),this._media=null},N.loadSource=function(P){this.stopLoad();var w=this.media,v=this.url,E=this.url=le.buildAbsoluteURL(self.location.href,P,{alwaysNormalize:!0});p.logger.log("loadSource:"+E),w&&v&&v!==E&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(w)),this.trigger(h.Events.MANIFEST_LOADING,{url:P})},N.startLoad=function(P){P===void 0&&(P=-1),p.logger.log("startLoad("+P+")"),this.networkControllers.forEach(function(w){w.startLoad(P)})},N.stopLoad=function(){p.logger.log("stopLoad"),this.networkControllers.forEach(function(P){P.stopLoad()})},N.swapAudioCodec=function(){p.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},N.recoverMediaError=function(){p.logger.log("recoverMediaError");var P=this._media;this.detachMedia(),P&&this.attachMedia(P)},N.removeLevel=function(P,w){w===void 0&&(w=0),this.levelController.removeLevel(P,w)},R(I,[{key:"levels",get:function(){var P=this.levelController.levels;return P||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(P){p.logger.log("set currentLevel:"+P),this.loadLevel=P,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(P){p.logger.log("set nextLevel:"+P),this.levelController.manualLevel=P,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(P){p.logger.log("set loadLevel:"+P),this.levelController.manualLevel=P}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(P){this.levelController.nextLoadLevel=P}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(P){p.logger.log("set firstLevel:"+P),this.levelController.firstLevel=P}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(P){p.logger.log("set startLevel:"+P),P!==-1&&(P=Math.max(P,this.minAutoLevel)),this.levelController.startLevel=P}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(P){var w=!!P;w!==this.config.capLevelToPlayerSize&&(w?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=w)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(P){this._autoLevelCapping!==P&&(p.logger.log("set autoLevelCapping:"+P),this._autoLevelCapping=P)}},{key:"bandwidthEstimate",get:function(){var P=this.abrController.bwEstimator;return P?P.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var P=this.levels,w=this.config.minAutoBitrate;if(!P)return 0;for(var v=P.length,E=0;E<v;E++)if(P[E].maxBitrate>w)return E;return 0}},{key:"maxAutoLevel",get:function(){var P=this.levels,w=this.autoLevelCapping,v;return w===-1&&P&&P.length?v=P.length-1:v=w,v}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(P){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,P)}},{key:"audioTracks",get:function(){var P=this.audioTrackController;return P?P.audioTracks:[]}},{key:"audioTrack",get:function(){var P=this.audioTrackController;return P?P.audioTrack:-1},set:function(P){var w=this.audioTrackController;w&&(w.audioTrack=P)}},{key:"subtitleTracks",get:function(){var P=this.subtitleTrackController;return P?P.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var P=this.subtitleTrackController;return P?P.subtitleTrack:-1},set:function(P){var w=this.subtitleTrackController;w&&(w.subtitleTrack=P)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var P=this.subtitleTrackController;return P?P.subtitleDisplay:!1},set:function(P){var w=this.subtitleTrackController;w&&(w.subtitleDisplay=P)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(P){this.config.lowLatencyMode=P}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.1.2"}},{key:"Events",get:function(){return h.Events}},{key:"ErrorTypes",get:function(){return c.ErrorTypes}},{key:"ErrorDetails",get:function(){return c.ErrorDetails}},{key:"DefaultConfig",get:function(){return I.defaultConfig?I.defaultConfig:y.hlsDefaultConfig},set:function(P){I.defaultConfig=P}}]),I}();D.defaultConfig=void 0},"./src/is-supported.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"isSupported",function(){return G}),X.d(ae,"changeTypeSupported",function(){return oe});var le=X("./src/utils/mediasource-helper.ts");function j(){return self.SourceBuffer||self.WebKitSourceBuffer}function G(){var V=Object(le.getMediaSource)();if(!V)return!1;var l=j(),F=V&&typeof V.isTypeSupported=="function"&&V.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),O=!l||l.prototype&&typeof l.prototype.appendBuffer=="function"&&typeof l.prototype.remove=="function";return!!F&&!!O}function oe(){var V,l=j();return typeof(l==null||((V=l.prototype)===null||V===void 0)?void 0:V.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return p}),X.d(ae,"LoadError",function(){return _});var le=X("./src/polyfills/number.ts"),j=X("./src/errors.ts");function G(g,h){g.prototype=Object.create(h.prototype),g.prototype.constructor=g,O(g,h)}function oe(g){var h=typeof Map=="function"?new Map:void 0;return oe=function(d){if(d===null||!F(d))return d;if(typeof d!="function")throw new TypeError("Super expression must either be null or a function");if(typeof h!="undefined"){if(h.has(d))return h.get(d);h.set(d,R)}function R(){return V(d,arguments,A(this).constructor)}return R.prototype=Object.create(d.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),O(R,d)},oe(g)}function V(g,h,c){return l()?V=Reflect.construct:V=function(R,D,I){var N=[null];N.push.apply(N,D);var C=Function.bind.apply(R,N),P=new C;return I&&O(P,I.prototype),P},V.apply(null,arguments)}function l(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(g){return!1}}function F(g){return Function.toString.call(g).indexOf("[native code]")!==-1}function O(g,h){return O=Object.setPrototypeOf||function(d,R){return d.__proto__=R,d},O(g,h)}function A(g){return A=Object.setPrototypeOf?Object.getPrototypeOf:function(c){return c.__proto__||Object.getPrototypeOf(c)},A(g)}var b=Math.pow(2,17),p=function(){function g(c){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=c}var h=g.prototype;return h.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},h.abort=function(){this.loader&&this.loader.abort()},h.load=function(d,R){var D=this,I=d.url;if(!I)return Promise.reject(new _({type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:d,networkDetails:null},"Fragment does not have a "+(I?"part list":"url")));this.abort();var N=this.config,C=N.fLoader,P=N.loader;return new Promise(function(w,v){D.loader&&D.loader.destroy();var E=D.loader=d.loader=C?new C(N):new P(N),S=y(d),x={timeout:N.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:N.fragLoadingMaxRetryTimeout,highWaterMark:b};d.stats=E.stats,E.load(S,x,{onSuccess:function(Z,z,L,W){D.resetLoader(d,E),w({frag:d,part:null,payload:Z.data,networkDetails:W})},onError:function(Z,z,L){D.resetLoader(d,E),v(new _({type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:d,response:Z,networkDetails:L}))},onAbort:function(Z,z,L){D.resetLoader(d,E),v(new _({type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:d,networkDetails:L}))},onTimeout:function(Z,z,L){D.resetLoader(d,E),v(new _({type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:d,networkDetails:L}))},onProgress:function(Z,z,L,W){R&&R({frag:d,part:null,payload:L,networkDetails:W})}})})},h.loadPart=function(d,R,D){var I=this;this.abort();var N=this.config,C=N.fLoader,P=N.loader;return new Promise(function(w,v){I.loader&&I.loader.destroy();var E=I.loader=d.loader=C?new C(N):new P(N),S=y(d,R),x={timeout:N.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:N.fragLoadingMaxRetryTimeout,highWaterMark:b};R.stats=E.stats,E.load(S,x,{onSuccess:function(Z,z,L,W){I.resetLoader(d,E),I.updateStatsFromPart(d,R);var Y={frag:d,part:R,payload:Z.data,networkDetails:W};D(Y),w(Y)},onError:function(Z,z,L){I.resetLoader(d,E),v(new _({type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:d,part:R,response:Z,networkDetails:L}))},onAbort:function(Z,z,L){d.stats.aborted=R.stats.aborted,I.resetLoader(d,E),v(new _({type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:d,part:R,networkDetails:L}))},onTimeout:function(Z,z,L){I.resetLoader(d,E),v(new _({type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:d,part:R,networkDetails:L}))}})})},h.updateStatsFromPart=function(d,R){var D=d.stats,I=R.stats,N=I.total;if(D.loaded+=I.loaded,N){var C=Math.round(d.duration/R.duration),P=Math.min(Math.round(D.loaded/N),C),w=C-P,v=w*Math.round(D.loaded/P);D.total=D.loaded+v}else D.total=Math.max(D.loaded,D.total);var E=D.loading,S=I.loading;E.start?E.first+=S.first-S.start:(E.start=S.start,E.first=S.first),E.end=S.end},h.resetLoader=function(d,R){d.loader=null,this.loader===R&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),R.destroy()},g}();function y(g,h){h===void 0&&(h=null);var c=h||g,d={frag:g,part:h,responseType:"arraybuffer",url:c.url,headers:{},rangeStart:0,rangeEnd:0},R=c.byteRangeStartOffset,D=c.byteRangeEndOffset;return Object(le.isFiniteNumber)(R)&&Object(le.isFiniteNumber)(D)&&(d.rangeStart=R,d.rangeEnd=D),d}var _=function(g){G(h,g);function h(c){for(var d,R=arguments.length,D=new Array(R>1?R-1:0),I=1;I<R;I++)D[I-1]=arguments[I];return d=g.call.apply(g,[this].concat(D))||this,d.data=void 0,d.data=c,d}return h}(oe(Error))},"./src/loader/fragment.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"ElementaryStreamTypes",function(){return p}),X.d(ae,"BaseSegment",function(){return y}),X.d(ae,"Fragment",function(){return _}),X.d(ae,"Part",function(){return g});var le=X("./src/polyfills/number.ts"),j=X("./node_modules/url-toolkit/src/url-toolkit.js"),G=X.n(j),oe=X("./src/utils/logger.ts"),V=X("./src/loader/level-key.ts"),l=X("./src/loader/load-stats.ts");function F(h,c){h.prototype=Object.create(c.prototype),h.prototype.constructor=h,O(h,c)}function O(h,c){return O=Object.setPrototypeOf||function(R,D){return R.__proto__=D,R},O(h,c)}function A(h,c){for(var d=0;d<c.length;d++){var R=c[d];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(h,R.key,R)}}function b(h,c,d){return c&&A(h.prototype,c),d&&A(h,d),h}var p;(function(h){h.AUDIO="audio",h.VIDEO="video",h.AUDIOVIDEO="audiovideo"})(p||(p={}));var y=function(){function h(d){var R;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(R={},R[p.AUDIO]=null,R[p.VIDEO]=null,R[p.AUDIOVIDEO]=null,R),this.baseurl=d}var c=h.prototype;return c.setByteRange=function(R,D){var I=R.split("@",2),N=[];I.length===1?N[0]=D?D.byteRangeEndOffset:0:N[0]=parseInt(I[1]),N[1]=parseInt(I[0])+N[0],this._byteRange=N},b(h,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=Object(j.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(R){this._url=R}}]),h}(),_=function(h){F(c,h);function c(R,D){var I;return I=h.call(this,D)||this,I._decryptdata=null,I.rawProgramDateTime=null,I.programDateTime=null,I.tagList=[],I.duration=0,I.sn=0,I.levelkey=void 0,I.type=void 0,I.loader=null,I.level=-1,I.cc=0,I.startPTS=void 0,I.endPTS=void 0,I.appendedPTS=void 0,I.startDTS=void 0,I.endDTS=void 0,I.start=0,I.deltaPTS=void 0,I.maxStartPTS=void 0,I.minEndPTS=void 0,I.stats=new l.LoadStats,I.urlId=0,I.data=void 0,I.bitrateTest=!1,I.title=null,I.initSegment=null,I.type=R,I}var d=c.prototype;return d.createInitializationVector=function(D){for(var I=new Uint8Array(16),N=12;N<16;N++)I[N]=D>>8*(15-N)&255;return I},d.setDecryptDataFromLevelKey=function(D,I){var N=D;return(D==null?void 0:D.method)==="AES-128"&&D.uri&&!D.iv&&(N=V.LevelKey.fromURI(D.uri),N.method=D.method,N.iv=this.createInitializationVector(I),N.keyFormat="identity"),N},d.setElementaryStreamInfo=function(D,I,N,C,P,w){w===void 0&&(w=!1);var v=this.elementaryStreams,E=v[D];if(!E){v[D]={startPTS:I,endPTS:N,startDTS:C,endDTS:P,partial:w};return}E.startPTS=Math.min(E.startPTS,I),E.endPTS=Math.max(E.endPTS,N),E.startDTS=Math.min(E.startDTS,C),E.endDTS=Math.max(E.endDTS,P)},d.clearElementaryStreamInfo=function(){var D=this.elementaryStreams;D[p.AUDIO]=null,D[p.VIDEO]=null,D[p.AUDIOVIDEO]=null},b(c,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var D=this.sn;typeof D!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&oe.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),D=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,D)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(le.isFiniteNumber)(this.programDateTime))return null;var D=Object(le.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+D*1e3}},{key:"encrypted",get:function(){var D;return!!((D=this.decryptdata)!==null&&D!==void 0&&D.keyFormat&&this.decryptdata.uri)}}]),c}(y),g=function(h){F(c,h);function c(d,R,D,I,N){var C;C=h.call(this,D)||this,C.fragOffset=0,C.duration=0,C.gap=!1,C.independent=!1,C.relurl=void 0,C.fragment=void 0,C.index=void 0,C.stats=new l.LoadStats,C.duration=d.decimalFloatingPoint("DURATION"),C.gap=d.bool("GAP"),C.independent=d.bool("INDEPENDENT"),C.relurl=d.enumeratedString("URI"),C.fragment=R,C.index=I;var P=d.enumeratedString("BYTERANGE");return P&&C.setByteRange(P,N),N&&(C.fragOffset=N.fragOffset+N.duration),C}return b(c,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var R=this.elementaryStreams;return!!(R.audio||R.video||R.audiovideo)}}]),c}(y)},"./src/loader/key-loader.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return oe});var le=X("./src/events.ts"),j=X("./src/errors.ts"),G=X("./src/utils/logger.ts"),oe=function(){function V(F){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=F,this._registerListeners()}var l=V.prototype;return l._registerListeners=function(){this.hls.on(le.Events.KEY_LOADING,this.onKeyLoading,this)},l._unregisterListeners=function(){this.hls.off(le.Events.KEY_LOADING,this.onKeyLoading)},l.destroy=function(){this._unregisterListeners();for(var O in this.loaders){var A=this.loaders[O];A&&A.destroy()}this.loaders={}},l.onKeyLoading=function(O,A){var b=A.frag,p=b.type,y=this.loaders[p];if(!b.decryptdata){G.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var _=b.decryptdata.uri;if(_!==this.decrypturl||this.decryptkey===null){var g=this.hls.config;if(y&&(G.logger.warn("abort previous key loader for type:"+p),y.abort()),!_){G.logger.warn("key uri is falsy");return}var h=g.loader,c=b.loader=this.loaders[p]=new h(g);this.decrypturl=_,this.decryptkey=null;var d={url:_,frag:b,responseType:"arraybuffer"},R={timeout:g.fragLoadingTimeOut,maxRetry:0,retryDelay:g.fragLoadingRetryDelay,maxRetryDelay:g.fragLoadingMaxRetryTimeout,highWaterMark:0},D={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};c.load(d,R,D)}else this.decryptkey&&(b.decryptdata.key=this.decryptkey,this.hls.trigger(le.Events.KEY_LOADED,{frag:b}))},l.loadsuccess=function(O,A,b){var p=b.frag;if(!p.decryptdata){G.logger.error("after key load, decryptdata unset");return}this.decryptkey=p.decryptdata.key=new Uint8Array(O.data),p.loader=null,delete this.loaders[p.type],this.hls.trigger(le.Events.KEY_LOADED,{frag:p})},l.loaderror=function(O,A){var b=A.frag,p=b.loader;p&&p.abort(),delete this.loaders[b.type],this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:b,response:O})},l.loadtimeout=function(O,A){var b=A.frag,p=b.loader;p&&p.abort(),delete this.loaders[b.type],this.hls.trigger(le.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:b})},V}()},"./src/loader/level-details.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"LevelDetails",function(){return V});var le=X("./src/polyfills/number.ts");function j(l,F){for(var O=0;O<F.length;O++){var A=F[O];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(l,A.key,A)}}function G(l,F,O){return F&&j(l.prototype,F),O&&j(l,O),l}var oe=10,V=function(){function l(O){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.needSidxRanges=!1,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.fragments=[],this.url=O}var F=l.prototype;return F.reloaded=function(A){if(!A){this.advanced=!0,this.updated=!0;return}var b=this.lastPartSn-A.lastPartSn,p=this.lastPartIndex-A.lastPartIndex;this.updated=this.endSN!==A.endSN||!!p||!!b,this.advanced=this.endSN>A.endSN||b>0||b===0&&p>0,this.updated||this.advanced?this.misses=Math.floor(A.misses*.6):this.misses=A.misses+1,this.availabilityDelay=A.availabilityDelay},G(l,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(le.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||oe}},{key:"drift",get:function(){var A=this.driftEndTime-this.driftStartTime;if(A>0){var b=this.driftEnd-this.driftStart;return b*1e3/A}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var A;return(A=this.partList)!==null&&A!==void 0&&A.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var A;return(A=this.fragments)!==null&&A!==void 0&&A.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var A;return(A=this.partList)!==null&&A!==void 0&&A.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var A;return(A=this.partList)!==null&&A!==void 0&&A.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),l}()},"./src/loader/level-key.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"LevelKey",function(){return V});var le=X("./node_modules/url-toolkit/src/url-toolkit.js"),j=X.n(le);function G(l,F){for(var O=0;O<F.length;O++){var A=F[O];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(l,A.key,A)}}function oe(l,F,O){return F&&G(l.prototype,F),O&&G(l,O),l}var V=function(){l.fromURL=function(O,A){return new l(O,A)},l.fromURI=function(O){return new l(O)};function l(F,O){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,O?this._uri=Object(le.buildAbsoluteURL)(F,O,{alwaysNormalize:!0}):this._uri=F}return oe(l,[{key:"uri",get:function(){return this._uri}}]),l}()},"./src/loader/load-stats.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"LoadStats",function(){return le});var le=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return c});var le=X("./src/polyfills/number.ts"),j=X("./node_modules/url-toolkit/src/url-toolkit.js"),G=X.n(j),oe=X("./src/loader/fragment.ts"),V=X("./src/loader/level-details.ts"),l=X("./src/loader/level-key.ts"),F=X("./src/utils/attr-list.ts"),O=X("./src/utils/logger.ts"),A=X("./src/utils/codecs.ts"),b=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,p=/#EXT-X-MEDIA:(.*)/g,y=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),_=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(PLAYLIST-TYPE):(.+)/.source,/#EXT-X-(MEDIA-SEQUENCE): *(\d+)/.source,/#EXT-X-(SKIP):(.+)/.source,/#EXT-X-(TARGETDURATION): *(\d+)/.source,/#EXT-X-(KEY):(.+)/.source,/#EXT-X-(START):(.+)/.source,/#EXT-X-(ENDLIST)/.source,/#EXT-X-(DISCONTINUITY-SEQ)UENCE: *(\d+)/.source,/#EXT-X-(DIS)CONTINUITY/.source,/#EXT-X-(VERSION):(\d+)/.source,/#EXT-X-(MAP):(.+)/.source,/#EXT-X-(SERVER-CONTROL):(.+)/.source,/#EXT-X-(PART-INF):(.+)/.source,/#EXT-X-(GAP)/.source,/#EXT-X-(BITRATE):\s*(\d+)/.source,/#EXT-X-(PART):(.+)/.source,/#EXT-X-(PRELOAD-HINT):(.+)/.source,/#EXT-X-(RENDITION-REPORT):(.+)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),g=/\.(mp4|m4s|m4v|m4a)$/i;function h(N){var C,P;return g.test((C=(P=j.parseURL(N))===null||P===void 0?void 0:P.path)!=null?C:"")}var c=function(){function N(){}return N.findGroup=function(P,w){for(var v=0;v<P.length;v++){var E=P[v];if(E.id===w)return E}},N.convertAVC1ToAVCOTI=function(P){var w=P.split(".");if(w.length>2){var v=w.shift()+".";return v+=parseInt(w.shift()).toString(16),v+=("000"+parseInt(w.shift()).toString(16)).substr(-4),v}return P},N.resolve=function(P,w){return j.buildAbsoluteURL(w,P,{alwaysNormalize:!0})},N.parseMasterPlaylist=function(P,w){var v=[],E={},S=!1;b.lastIndex=0;for(var x;(x=b.exec(P))!=null;)if(x[1]){var k=new F.AttrList(x[1]),Z={attrs:k,bitrate:k.decimalInteger("AVERAGE-BANDWIDTH")||k.decimalInteger("BANDWIDTH"),name:k.NAME,url:N.resolve(x[2],w)},z=k.decimalResolution("RESOLUTION");z&&(Z.width=z.width,Z.height=z.height),d((k.CODECS||"").split(/[ ,]+/).filter(function(W){return W}),Z),Z.videoCodec&&Z.videoCodec.indexOf("avc1")!==-1&&(Z.videoCodec=N.convertAVC1ToAVCOTI(Z.videoCodec)),v.push(Z)}else if(x[3]){var L=new F.AttrList(x[3]);L["DATA-ID"]&&(S=!0,E[L["DATA-ID"]]=L)}return{levels:v,sessionData:S?E:null}},N.parseMasterPlaylistMedia=function(P,w,v,E){E===void 0&&(E=[]);var S,x=[],k=0;for(p.lastIndex=0;(S=p.exec(P))!==null;){var Z=new F.AttrList(S[1]);if(Z.TYPE===v){var z={attrs:Z,bitrate:0,id:k++,groupId:Z["GROUP-ID"],instreamId:Z["INSTREAM-ID"],name:Z.NAME||Z.LANGUAGE||"",type:v,default:Z.bool("DEFAULT"),autoselect:Z.bool("AUTOSELECT"),forced:Z.bool("FORCED"),lang:Z.LANGUAGE,url:Z.URI?N.resolve(Z.URI,w):""};if(E.length){var L=N.findGroup(E,z.groupId)||E[0];R(z,L,"audioCodec"),R(z,L,"textCodec")}x.push(z)}}return x},N.parseLevelPlaylist=function(P,w,v,E,S){var x=new V.LevelDetails(w),k=x.fragments,Z=null,z=0,L=0,W=0,Y=0,H=null,ne=new oe.Fragment(E,w),ce,we,Ce,ze=-1,Ie=!1;for(y.lastIndex=0,x.m3u8=P;(ce=y.exec(P))!==null;){Ie&&(Ie=!1,ne=new oe.Fragment(E,w),ne.start=W,ne.sn=z,ne.cc=Y,ne.level=v,Z&&(ne.initSegment=Z,ne.rawProgramDateTime=Z.rawProgramDateTime));var We=ce[1];if(We){ne.duration=parseFloat(We);var Ye=(" "+ce[2]).slice(1);ne.title=Ye||null,ne.tagList.push(Ye?["INF",We,Ye]:["INF",We])}else if(ce[3])Object(le.isFiniteNumber)(ne.duration)&&(ne.start=W,Ce&&(ne.levelkey=Ce),ne.sn=z,ne.level=v,ne.cc=Y,ne.urlId=S,k.push(ne),ne.relurl=(" "+ce[3]).slice(1),I(ne,H),H=ne,W+=ne.duration,z++,L=0,Ie=!0);else if(ce[4]){var $e=(" "+ce[4]).slice(1);H?ne.setByteRange($e,H):ne.setByteRange($e)}else if(ce[5])ne.rawProgramDateTime=(" "+ce[5]).slice(1),ne.tagList.push(["PROGRAM-DATE-TIME",ne.rawProgramDateTime]),ze===-1&&(ze=k.length);else{if(ce=ce[0].match(_),!ce){O.logger.warn("No matches on slow regex match for level playlist!");continue}for(we=1;we<ce.length&&!(typeof ce[we]!="undefined");we++);var Pe=(" "+ce[we]).slice(1),se=(" "+ce[we+1]).slice(1),T=ce[we+2]?(" "+ce[we+2]).slice(1):"";switch(Pe){case"PLAYLIST-TYPE":x.type=se.toUpperCase();break;case"MEDIA-SEQUENCE":z=x.startSN=parseInt(se);break;case"SKIP":{var B=new F.AttrList(se),J=B.decimalInteger("SKIPPED-SEGMENTS");if(Object(le.isFiniteNumber)(J)){x.skippedSegments=J;for(var ue=J;ue--;)k.unshift(null);z+=J}var q=B.enumeratedString("RECENTLY-REMOVED-DATERANGES");q&&(x.recentlyRemovedDateranges=q.split(" "));break}case"TARGETDURATION":x.targetduration=parseFloat(se);break;case"VERSION":x.version=parseInt(se);break;case"EXTM3U":break;case"ENDLIST":x.live=!1;break;case"#":(se||T)&&ne.tagList.push(T?[se,T]:[se]);break;case"DIS":Y++;case"GAP":ne.tagList.push([Pe]);break;case"BITRATE":ne.tagList.push([Pe,se]);break;case"DISCONTINUITY-SEQ":Y=parseInt(se);break;case"KEY":{var xe,je=new F.AttrList(se),it=je.enumeratedString("METHOD"),be=je.URI,Le=je.hexadecimalInteger("IV"),Fe=je.enumeratedString("KEYFORMATVERSIONS"),Ge=je.enumeratedString("KEYID"),ft=(xe=je.enumeratedString("KEYFORMAT"))!=null?xe:"identity",It=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(It.indexOf(ft)>-1){O.logger.warn("Keyformat "+ft+" is not supported from the manifest");continue}else if(ft!=="identity")continue;it&&(Ce=l.LevelKey.fromURL(w,be),be&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(it)>=0&&(Ce.method=it,Ce.keyFormat=ft,Ge&&(Ce.keyID=Ge),Fe&&(Ce.keyFormatVersions=Fe),Ce.iv=Le));break}case"START":{var Jt=new F.AttrList(se),Ft=Jt.decimalFloatingPoint("TIME-OFFSET");Object(le.isFiniteNumber)(Ft)&&(x.startTimeOffset=Ft);break}case"MAP":{var Nt=new F.AttrList(se);ne.relurl=Nt.URI,Nt.BYTERANGE&&ne.setByteRange(Nt.BYTERANGE),ne.level=v,ne.sn="initSegment",Ce&&(ne.levelkey=Ce),ne.initSegment=null,Z=ne,Ie=!0;break}case"SERVER-CONTROL":{var sn=new F.AttrList(se);x.canBlockReload=sn.bool("CAN-BLOCK-RELOAD"),x.canSkipUntil=sn.optionalFloat("CAN-SKIP-UNTIL",0),x.canSkipDateRanges=x.canSkipUntil>0&&sn.bool("CAN-SKIP-DATERANGES"),x.partHoldBack=sn.optionalFloat("PART-HOLD-BACK",0),x.holdBack=sn.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var an=new F.AttrList(se);x.partTarget=an.decimalFloatingPoint("PART-TARGET");break}case"PART":{var zt=x.partList;zt||(zt=x.partList=[]);var mn=L>0?zt[zt.length-1]:void 0,xn=L++,Se=new oe.Part(new F.AttrList(se),ne,w,xn,mn);zt.push(Se),ne.duration+=Se.duration;break}case"PRELOAD-HINT":{var fe=new F.AttrList(se);x.preloadHint=fe;break}case"RENDITION-REPORT":{var pe=new F.AttrList(se);x.renditionReports=x.renditionReports||[],x.renditionReports.push(pe);break}default:O.logger.warn("line parsed but not handled: "+ce);break}}}H&&!H.relurl?(k.pop(),W-=H.duration,x.partList&&(x.fragmentHint=H)):x.partList&&(I(ne,H),ne.cc=Y,x.fragmentHint=ne);var ve=k.length,Oe=k[0],ge=k[ve-1];if(W+=x.skippedSegments*x.targetduration,W>0&&ve&&ge){x.averagetargetduration=W/ve;var ye=ge.sn;x.endSN=ye!=="initSegment"?ye:0,Oe&&(x.startCC=Oe.cc,Oe.initSegment||x.fragments.every(function(Re){return Re.relurl&&h(Re.relurl)})&&(O.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),ne=new oe.Fragment(E,w),ne.relurl=ge.relurl,ne.level=v,ne.sn="initSegment",Oe.initSegment=ne,x.needSidxRanges=!0))}else x.endSN=0,x.startCC=0;return x.fragmentHint&&(W+=x.fragmentHint.duration),x.totalduration=W,x.endCC=Y,ze>0&&D(k,ze),x},N}();function d(N,C){["video","audio","text"].forEach(function(P){var w=N.filter(function(E){return Object(A.isCodecType)(E,P)});if(w.length){var v=w.filter(function(E){return E.lastIndexOf("avc1",0)===0||E.lastIndexOf("mp4a",0)===0});C[P+"Codec"]=v.length>0?v[0]:w[0],N=N.filter(function(E){return w.indexOf(E)===-1})}}),C.unknownCodecs=N}function R(N,C,P){var w=C[P];w&&(N[P]=w)}function D(N,C){for(var P=N[C],w=C;w--;){var v=N[w];if(!v)return;v.programDateTime=P.programDateTime-v.duration*1e3,P=v}}function I(N,C){N.rawProgramDateTime?N.programDateTime=Date.parse(N.rawProgramDateTime):C!=null&&C.programDateTime&&(N.programDateTime=C.endProgramDateTime),Object(le.isFiniteNumber)(N.programDateTime)||(N.programDateTime=null,N.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/polyfills/number.ts"),j=X("./src/events.ts"),G=X("./src/errors.ts"),oe=X("./src/utils/logger.ts"),V=X("./src/utils/mp4-tools.ts"),l=X("./src/loader/m3u8-parser.ts"),F=X("./src/types/loader.ts"),O=X("./src/utils/attr-list.ts");function A(y){var _=y.type;switch(_){case F.PlaylistContextType.AUDIO_TRACK:return F.PlaylistLevelType.AUDIO;case F.PlaylistContextType.SUBTITLE_TRACK:return F.PlaylistLevelType.SUBTITLE;default:return F.PlaylistLevelType.MAIN}}function b(y,_){var g=y.url;return(g===void 0||g.indexOf("data:")===0)&&(g=_.url),g}var p=function(){function y(g){this.hls=void 0,this.loaders=Object.create(null),this.hls=g,this.registerListeners()}var _=y.prototype;return _.registerListeners=function(){var h=this.hls;h.on(j.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.on(j.Events.LEVEL_LOADING,this.onLevelLoading,this),h.on(j.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),h.on(j.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},_.unregisterListeners=function(){var h=this.hls;h.off(j.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.off(j.Events.LEVEL_LOADING,this.onLevelLoading,this),h.off(j.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),h.off(j.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},_.createInternalLoader=function(h){var c=this.hls.config,d=c.pLoader,R=c.loader,D=d||R,I=new D(c);return h.loader=I,this.loaders[h.type]=I,I},_.getInternalLoader=function(h){return this.loaders[h.type]},_.resetInternalLoader=function(h){this.loaders[h]&&delete this.loaders[h]},_.destroyInternalLoaders=function(){for(var h in this.loaders){var c=this.loaders[h];c&&c.destroy(),this.resetInternalLoader(h)}},_.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},_.onManifestLoading=function(h,c){var d=c.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:F.PlaylistContextType.MANIFEST,url:d,deliveryDirectives:null})},_.onLevelLoading=function(h,c){var d=c.id,R=c.level,D=c.url,I=c.deliveryDirectives;this.load({id:d,groupId:null,level:R,responseType:"text",type:F.PlaylistContextType.LEVEL,url:D,deliveryDirectives:I})},_.onAudioTrackLoading=function(h,c){var d=c.id,R=c.groupId,D=c.url,I=c.deliveryDirectives;this.load({id:d,groupId:R,level:null,responseType:"text",type:F.PlaylistContextType.AUDIO_TRACK,url:D,deliveryDirectives:I})},_.onSubtitleTrackLoading=function(h,c){var d=c.id,R=c.groupId,D=c.url,I=c.deliveryDirectives;this.load({id:d,groupId:R,level:null,responseType:"text",type:F.PlaylistContextType.SUBTITLE_TRACK,url:D,deliveryDirectives:I})},_.load=function(h){var c,d=this.hls.config,R=this.getInternalLoader(h);if(R){var D=R.context;if(D&&D.url===h.url){oe.logger.trace("[playlist-loader]: playlist request ongoing");return}oe.logger.log("[playlist-loader]: aborting previous loader for type: "+h.type),R.abort()}var I,N,C,P;switch(h.type){case F.PlaylistContextType.MANIFEST:I=d.manifestLoadingMaxRetry,N=d.manifestLoadingTimeOut,C=d.manifestLoadingRetryDelay,P=d.manifestLoadingMaxRetryTimeout;break;case F.PlaylistContextType.LEVEL:case F.PlaylistContextType.AUDIO_TRACK:case F.PlaylistContextType.SUBTITLE_TRACK:I=0,N=d.levelLoadingTimeOut;break;default:I=d.levelLoadingMaxRetry,N=d.levelLoadingTimeOut,C=d.levelLoadingRetryDelay,P=d.levelLoadingMaxRetryTimeout;break}if(R=this.createInternalLoader(h),(c=h.deliveryDirectives)!==null&&c!==void 0&&c.part){var w;if(h.type===F.PlaylistContextType.LEVEL&&h.level!==null?w=this.hls.levels[h.level].details:h.type===F.PlaylistContextType.AUDIO_TRACK&&h.id!==null?w=this.hls.audioTracks[h.id].details:h.type===F.PlaylistContextType.SUBTITLE_TRACK&&h.id!==null&&(w=this.hls.subtitleTracks[h.id].details),w){var v=w.partTarget,E=w.targetduration;v&&E&&(N=Math.min(Math.max(v*3,E*.8)*1e3,N))}}var S={timeout:N,maxRetry:I,retryDelay:C,maxRetryDelay:P,highWaterMark:0},x={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};R.load(h,S,x)},_.loadsuccess=function(h,c,d,R){if(R===void 0&&(R=null),d.isSidxRequest){this.handleSidxRequest(h,d),this.handlePlaylistLoaded(h,c,d,R);return}this.resetInternalLoader(d.type);var D=h.data;if(D.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(h,d,"no EXTM3U delimiter",R);return}c.parsing.start=performance.now(),D.indexOf("#EXTINF:")>0||D.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(h,c,d,R):this.handleMasterPlaylist(h,c,d,R)},_.loaderror=function(h,c,d){d===void 0&&(d=null),this.handleNetworkError(c,d,!1,h)},_.loadtimeout=function(h,c,d){d===void 0&&(d=null),this.handleNetworkError(c,d,!0)},_.handleMasterPlaylist=function(h,c,d,R){var D=this.hls,I=h.data,N=b(h,d),C=l.default.parseMasterPlaylist(I,N),P=C.levels,w=C.sessionData;if(!P.length){this.handleManifestParsingError(h,d,"no level found in manifest",R);return}var v=P.map(function(z){return{id:z.attrs.AUDIO,audioCodec:z.audioCodec}}),E=P.map(function(z){return{id:z.attrs.SUBTITLES,textCodec:z.textCodec}}),S=l.default.parseMasterPlaylistMedia(I,N,"AUDIO",v),x=l.default.parseMasterPlaylistMedia(I,N,"SUBTITLES",E),k=l.default.parseMasterPlaylistMedia(I,N,"CLOSED-CAPTIONS");if(S.length){var Z=S.some(function(z){return!z.url});!Z&&P[0].audioCodec&&!P[0].attrs.AUDIO&&(oe.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),S.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new O.AttrList({}),bitrate:0,url:""}))}D.trigger(j.Events.MANIFEST_LOADED,{levels:P,audioTracks:S,subtitles:x,captions:k,url:N,stats:c,networkDetails:R,sessionData:w})},_.handleTrackOrLevelPlaylist=function(h,c,d,R){var D=this.hls,I=d.id,N=d.level,C=d.type,P=b(h,d),w=Object(le.isFiniteNumber)(I)?I:0,v=Object(le.isFiniteNumber)(N)?N:w,E=A(d),S=l.default.parseLevelPlaylist(h.data,P,v,E,w);if(!S.fragments.length){D.trigger(j.Events.ERROR,{type:G.ErrorTypes.NETWORK_ERROR,details:G.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:P,reason:"no fragments found in level",level:typeof d.level=="number"?d.level:void 0});return}if(C===F.PlaylistContextType.MANIFEST){var x={attrs:new O.AttrList({}),bitrate:0,details:S,name:"",url:P};D.trigger(j.Events.MANIFEST_LOADED,{levels:[x],audioTracks:[],url:P,stats:c,networkDetails:R,sessionData:null})}if(c.parsing.end=performance.now(),S.needSidxRanges){var k,Z=(k=S.fragments[0].initSegment)===null||k===void 0?void 0:k.url;this.load({url:Z,isSidxRequest:!0,type:C,level:N,levelDetails:S,id:I,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}d.levelDetails=S,this.handlePlaylistLoaded(h,c,d,R)},_.handleSidxRequest=function(h,c){var d=Object(V.parseSegmentIndex)(new Uint8Array(h.data));if(!d)return;var R=d.references,D=c.levelDetails;R.forEach(function(I,N){var C=I.info,P=D.fragments[N];P.byteRange.length===0&&P.setByteRange(String(1+C.end-C.start)+"@"+String(C.start)),P.initSegment&&P.initSegment.setByteRange(String(d.moovEndOffset)+"@0")})},_.handleManifestParsingError=function(h,c,d,R){this.hls.trigger(j.Events.ERROR,{type:G.ErrorTypes.NETWORK_ERROR,details:G.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:c.type===F.PlaylistContextType.MANIFEST,url:h.url,reason:d,response:h,context:c,networkDetails:R})},_.handleNetworkError=function(h,c,d,R){d===void 0&&(d=!1),oe.logger.warn("[playlist-loader]: A network "+(d?"timeout":"error")+" occurred while loading "+h.type+" level: "+h.level+" id: "+h.id+' group-id: "'+h.groupId+'"');var D=G.ErrorDetails.UNKNOWN,I=!1,N=this.getInternalLoader(h);switch(h.type){case F.PlaylistContextType.MANIFEST:D=d?G.ErrorDetails.MANIFEST_LOAD_TIMEOUT:G.ErrorDetails.MANIFEST_LOAD_ERROR,I=!0;break;case F.PlaylistContextType.LEVEL:D=d?G.ErrorDetails.LEVEL_LOAD_TIMEOUT:G.ErrorDetails.LEVEL_LOAD_ERROR,I=!1;break;case F.PlaylistContextType.AUDIO_TRACK:D=d?G.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:G.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,I=!1;break;case F.PlaylistContextType.SUBTITLE_TRACK:D=d?G.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:G.ErrorDetails.SUBTITLE_LOAD_ERROR,I=!1;break}N&&this.resetInternalLoader(h.type);var C={type:G.ErrorTypes.NETWORK_ERROR,details:D,fatal:I,url:h.url,loader:N,context:h,networkDetails:c};R&&(C.response=R),this.hls.trigger(j.Events.ERROR,C)},_.handlePlaylistLoaded=function(h,c,d,R){var D=d.type,I=d.level,N=d.id,C=d.groupId,P=d.loader,w=d.levelDetails,v=d.deliveryDirectives;if(!(w!=null&&w.targetduration)){this.handleManifestParsingError(h,d,"invalid target duration",R);return}if(!P)return;w.live&&(P.getCacheAge&&(w.ageHeader=P.getCacheAge()||0),(!P.getCacheAge||isNaN(w.ageHeader))&&(w.ageHeader=0));switch(D){case F.PlaylistContextType.MANIFEST:case F.PlaylistContextType.LEVEL:this.hls.trigger(j.Events.LEVEL_LOADED,{details:w,level:I||0,id:N||0,stats:c,networkDetails:R,deliveryDirectives:v});break;case F.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(j.Events.AUDIO_TRACK_LOADED,{details:w,id:N||0,groupId:C||"",stats:c,networkDetails:R,deliveryDirectives:v});break;case F.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(j.Events.SUBTITLE_TRACK_LOADED,{details:w,id:N||0,groupId:C||"",stats:c,networkDetails:R,deliveryDirectives:v});break}},y}();ae.default=p},"./src/polyfills/number.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"isFiniteNumber",function(){return le}),X.d(ae,"MAX_SAFE_INTEGER",function(){return j});var le=Number.isFinite||function(G){return typeof G=="number"&&isFinite(G)},j=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(Te,ae,X){"use strict";X.r(ae);var le=function(){function j(){}return j.getSilentFrame=function(oe,V){switch(oe){case"mp4a.40.2":if(V===1)return new Uint8Array([0,200,0,128,35,128]);if(V===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(V===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(V===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(V===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(V===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(V===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(V===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(V===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);break}return},j}();ae.default=le},"./src/remux/mp4-generator.ts":function(Te,ae,X){"use strict";X.r(ae);var le=Math.pow(2,32)-1,j=function(){function G(){}return G.init=function(){G.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};var V;for(V in G.types)G.types.hasOwnProperty(V)&&(G.types[V]=[V.charCodeAt(0),V.charCodeAt(1),V.charCodeAt(2),V.charCodeAt(3)]);var l=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),F=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);G.HDLR_TYPES={video:l,audio:F};var O=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),A=new Uint8Array([0,0,0,0,0,0,0,0]);G.STTS=G.STSC=G.STCO=A,G.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),G.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),G.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),G.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var b=new Uint8Array([105,115,111,109]),p=new Uint8Array([97,118,99,49]),y=new Uint8Array([0,0,0,1]);G.FTYP=G.box(G.types.ftyp,b,y,b,p),G.DINF=G.box(G.types.dinf,G.box(G.types.dref,O))},G.box=function(V){for(var l=8,F=arguments.length,O=new Array(F>1?F-1:0),A=1;A<F;A++)O[A-1]=arguments[A];for(var b=O.length,p=b;b--;)l+=O[b].byteLength;var y=new Uint8Array(l);for(y[0]=l>>24&255,y[1]=l>>16&255,y[2]=l>>8&255,y[3]=l&255,y.set(V,4),b=0,l=8;b<p;b++)y.set(O[b],l),l+=O[b].byteLength;return y},G.hdlr=function(V){return G.box(G.types.hdlr,G.HDLR_TYPES[V])},G.mdat=function(V){return G.box(G.types.mdat,V)},G.mdhd=function(V,l){l*=V;var F=Math.floor(l/(le+1)),O=Math.floor(l%(le+1));return G.box(G.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,V>>24&255,V>>16&255,V>>8&255,V&255,F>>24,F>>16&255,F>>8&255,F&255,O>>24,O>>16&255,O>>8&255,O&255,85,196,0,0]))},G.mdia=function(V){return G.box(G.types.mdia,G.mdhd(V.timescale,V.duration),G.hdlr(V.type),G.minf(V))},G.mfhd=function(V){return G.box(G.types.mfhd,new Uint8Array([0,0,0,0,V>>24,V>>16&255,V>>8&255,V&255]))},G.minf=function(V){return V.type==="audio"?G.box(G.types.minf,G.box(G.types.smhd,G.SMHD),G.DINF,G.stbl(V)):G.box(G.types.minf,G.box(G.types.vmhd,G.VMHD),G.DINF,G.stbl(V))},G.moof=function(V,l,F){return G.box(G.types.moof,G.mfhd(V),G.traf(F,l))},G.moov=function(V){for(var l=V.length,F=[];l--;)F[l]=G.trak(V[l]);return G.box.apply(null,[G.types.moov,G.mvhd(V[0].timescale,V[0].duration)].concat(F).concat(G.mvex(V)))},G.mvex=function(V){for(var l=V.length,F=[];l--;)F[l]=G.trex(V[l]);return G.box.apply(null,[G.types.mvex].concat(F))},G.mvhd=function(V,l){l*=V;var F=Math.floor(l/(le+1)),O=Math.floor(l%(le+1)),A=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,V>>24&255,V>>16&255,V>>8&255,V&255,F>>24,F>>16&255,F>>8&255,F&255,O>>24,O>>16&255,O>>8&255,O&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return G.box(G.types.mvhd,A)},G.sdtp=function(V){var l=V.samples||[],F=new Uint8Array(4+l.length),O,A;for(O=0;O<l.length;O++)A=l[O].flags,F[O+4]=A.dependsOn<<4|A.isDependedOn<<2|A.hasRedundancy;return G.box(G.types.sdtp,F)},G.stbl=function(V){return G.box(G.types.stbl,G.stsd(V),G.box(G.types.stts,G.STTS),G.box(G.types.stsc,G.STSC),G.box(G.types.stsz,G.STSZ),G.box(G.types.stco,G.STCO))},G.avc1=function(V){var l=[],F=[],O,A,b;for(O=0;O<V.sps.length;O++)A=V.sps[O],b=A.byteLength,l.push(b>>>8&255),l.push(b&255),l=l.concat(Array.prototype.slice.call(A));for(O=0;O<V.pps.length;O++)A=V.pps[O],b=A.byteLength,F.push(b>>>8&255),F.push(b&255),F=F.concat(Array.prototype.slice.call(A));var p=G.box(G.types.avcC,new Uint8Array([1,l[3],l[4],l[5],252|3,224|V.sps.length].concat(l).concat([V.pps.length]).concat(F))),y=V.width,_=V.height,g=V.pixelRatio[0],h=V.pixelRatio[1];return G.box(G.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,y>>8&255,y&255,_>>8&255,_&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),p,G.box(G.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),G.box(G.types.pasp,new Uint8Array([g>>24,g>>16&255,g>>8&255,g&255,h>>24,h>>16&255,h>>8&255,h&255])))},G.esds=function(V){var l=V.config.length;return new Uint8Array([0,0,0,0,3,23+l,0,1,0,4,15+l,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([l]).concat(V.config).concat([6,1,2]))},G.mp4a=function(V){var l=V.samplerate;return G.box(G.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,V.channelCount,0,16,0,0,0,0,l>>8&255,l&255,0,0]),G.box(G.types.esds,G.esds(V)))},G.mp3=function(V){var l=V.samplerate;return G.box(G.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,V.channelCount,0,16,0,0,0,0,l>>8&255,l&255,0,0]))},G.stsd=function(V){return V.type==="audio"?!V.isAAC&&V.codec==="mp3"?G.box(G.types.stsd,G.STSD,G.mp3(V)):G.box(G.types.stsd,G.STSD,G.mp4a(V)):G.box(G.types.stsd,G.STSD,G.avc1(V))},G.tkhd=function(V){var l=V.id,F=V.duration*V.timescale,O=V.width,A=V.height,b=Math.floor(F/(le+1)),p=Math.floor(F%(le+1));return G.box(G.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,l>>24&255,l>>16&255,l>>8&255,l&255,0,0,0,0,b>>24,b>>16&255,b>>8&255,b&255,p>>24,p>>16&255,p>>8&255,p&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,O>>8&255,O&255,0,0,A>>8&255,A&255,0,0]))},G.traf=function(V,l){var F=G.sdtp(V),O=V.id,A=Math.floor(l/(le+1)),b=Math.floor(l%(le+1));return G.box(G.types.traf,G.box(G.types.tfhd,new Uint8Array([0,0,0,0,O>>24,O>>16&255,O>>8&255,O&255])),G.box(G.types.tfdt,new Uint8Array([1,0,0,0,A>>24,A>>16&255,A>>8&255,A&255,b>>24,b>>16&255,b>>8&255,b&255])),G.trun(V,F.length+16+20+8+16+8+8),F)},G.trak=function(V){return V.duration=V.duration||4294967295,G.box(G.types.trak,G.tkhd(V),G.mdia(V))},G.trex=function(V){var l=V.id;return G.box(G.types.trex,new Uint8Array([0,0,0,0,l>>24,l>>16&255,l>>8&255,l&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},G.trun=function(V,l){var F=V.samples||[],O=F.length,A=12+16*O,b=new Uint8Array(A),p,y,_,g,h,c;for(l+=8+A,b.set([0,0,15,1,O>>>24&255,O>>>16&255,O>>>8&255,O&255,l>>>24&255,l>>>16&255,l>>>8&255,l&255],0),p=0;p<O;p++)y=F[p],_=y.duration,g=y.size,h=y.flags,c=y.cts,b.set([_>>>24&255,_>>>16&255,_>>>8&255,_&255,g>>>24&255,g>>>16&255,g>>>8&255,g&255,h.isLeading<<2|h.dependsOn,h.isDependedOn<<6|h.hasRedundancy<<4|h.paddingValue<<1|h.isNonSync,h.degradPrio&240<<8,h.degradPrio&15,c>>>24&255,c>>>16&255,c>>>8&255,c&255],12+16*p);return G.box(G.types.trun,b)},G.initSegment=function(V){G.types||G.init();var l=G.moov(V),F=new Uint8Array(G.FTYP.byteLength+l.byteLength);return F.set(G.FTYP),F.set(l,G.FTYP.byteLength),F},G}();j.types=void 0,j.HDLR_TYPES=void 0,j.STTS=void 0,j.STSC=void 0,j.STCO=void 0,j.STSZ=void 0,j.VMHD=void 0,j.SMHD=void 0,j.STSD=void 0,j.FTYP=void 0,j.DINF=void 0,ae.default=j},"./src/remux/mp4-remuxer.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return c}),X.d(ae,"normalizePts",function(){return d});var le=X("./src/polyfills/number.ts"),j=X("./src/remux/aac-helper.ts"),G=X("./src/remux/mp4-generator.ts"),oe=X("./src/events.ts"),V=X("./src/errors.ts"),l=X("./src/utils/logger.ts"),F=X("./src/types/loader.ts"),O=X("./src/utils/timescale-conversion.ts");function A(){return A=Object.assign||function(N){for(var C=1;C<arguments.length;C++){var P=arguments[C];for(var w in P)Object.prototype.hasOwnProperty.call(P,w)&&(N[w]=P[w])}return N},A.apply(this,arguments)}var b=10*1e3,p=1024,y=1152,_=null,g=null,h=!1,c=function(){function N(P,w,v,E){if(E===void 0&&(E=""),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=void 0,this._initDTS=void 0,this.nextAvcDts=null,this.nextAudioPts=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=P,this.config=w,this.typeSupported=v,this.ISGenerated=!1,_===null){var S=navigator.userAgent||"",x=S.match(/Chrome\/(\d+)/i);_=x?parseInt(x[1]):0}if(g===null){var k=navigator.userAgent.match(/Safari\/(\d+)/i);g=k?parseInt(k[1]):0}h=!!_&&_<75||!!g&&g<600}var C=N.prototype;return C.destroy=function(){},C.resetTimeStamp=function(w){l.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=w},C.resetNextTimestamp=function(){l.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},C.resetInitSegment=function(){l.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},C.getVideoStartPts=function(w){var v=!1,E=w.reduce(function(S,x){var k=x.pts-S;return k<-4294967296?(v=!0,d(S,x.pts)):k>0?S:x.pts},w[0].pts);return v&&l.logger.debug("PTS rollover detected"),E},C.remux=function(w,v,E,S,x,k,Z,z){var L,W,Y,H,ne,ce,we=x,Ce=x,ze=w.pid>-1,Ie=v.pid>-1,We=v.samples.length,Ye=w.samples.length>0,$e=We>1,Pe=(!ze||Ye)&&(!Ie||$e)||this.ISGenerated||Z;if(Pe){this.ISGenerated||(Y=this.generateIS(w,v,x));var se=this.isVideoContiguous,T=-1;if($e&&(T=R(v.samples),!se&&this.config.forceKeyFrameOnDiscontinuity))if(ce=!0,T>0){l.logger.warn("[mp4-remuxer]: Dropped "+T+" out of "+We+" video samples due to a missing keyframe");var B=this.getVideoStartPts(v.samples);v.samples=v.samples.slice(T),v.dropped+=T,Ce+=(v.samples[0].pts-B)/(v.timescale||9e4)}else T===-1&&(l.logger.warn("[mp4-remuxer]: No keyframe found out of "+We+" video samples"),ce=!1);if(this.ISGenerated){if(Ye&&$e){var J=this.getVideoStartPts(v.samples),ue=d(w.samples[0].pts,J)-J,q=ue/v.inputTimeScale;we+=Math.max(0,q),Ce+=Math.max(0,-q)}if(Ye){if(w.samplerate||(l.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),Y=this.generateIS(w,v,x)),W=this.remuxAudio(w,we,this.isAudioContiguous,k,Ie||$e||z===F.PlaylistLevelType.AUDIO?Ce:void 0),$e){var xe=W?W.endPTS-W.startPTS:0;v.inputTimeScale||(l.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),Y=this.generateIS(w,v,x)),L=this.remuxVideo(v,Ce,se,xe)}}else $e&&(L=this.remuxVideo(v,Ce,se,0));L&&(L.firstKeyFrame=T,L.independent=T!==-1)}}return this.ISGenerated&&(E.samples.length&&(ne=this.remuxID3(E,x)),S.samples.length&&(H=this.remuxText(S,x))),{audio:W,video:L,initSegment:Y,independent:ce,text:H,id3:ne}},C.generateIS=function(w,v,E){var S=w.samples,x=v.samples,k=this.typeSupported,Z={},z=!Object(le.isFiniteNumber)(this._initPTS),L="audio/mp4",W,Y,H;if(z&&(W=Y=Infinity),w.config&&S.length&&(w.timescale=w.samplerate,w.isAAC||(k.mpeg?(L="audio/mpeg",w.codec=""):k.mp3&&(w.codec="mp3")),Z.audio={id:"audio",container:L,codec:w.codec,initSegment:!w.isAAC&&k.mpeg?new Uint8Array(0):G.default.initSegment([w]),metadata:{channelCount:w.channelCount}},z&&(H=w.inputTimeScale,W=Y=S[0].pts-Math.round(H*E))),v.sps&&v.pps&&x.length&&(v.timescale=v.inputTimeScale,Z.video={id:"main",container:"video/mp4",codec:v.codec,initSegment:G.default.initSegment([v]),metadata:{width:v.width,height:v.height}},z)){H=v.inputTimeScale;var ne=this.getVideoStartPts(x),ce=Math.round(H*E);Y=Math.min(Y,d(x[0].dts,ne)-ce),W=Math.min(W,ne-ce)}if(Object.keys(Z).length)return this.ISGenerated=!0,z&&(this._initPTS=W,this._initDTS=Y),{tracks:Z,initPTS:W,timescale:H}},C.remuxVideo=function(w,v,E,S){var x=w.inputTimeScale,k=w.samples,Z=[],z=k.length,L=this._initPTS,W=this.nextAvcDts,Y=8,H,ne,ce,we=Number.POSITIVE_INFINITY,Ce=Number.NEGATIVE_INFINITY,ze=0,Ie=!1;if(!E||W===null){var We=v*x,Ye=k[0].pts-d(k[0].dts,k[0].pts);W=We-Ye}for(var $e=0;$e<z;$e++){var Pe=k[$e];if(Pe.pts=d(Pe.pts-L,W),Pe.dts=d(Pe.dts-L,W),Pe.dts>Pe.pts){var se=9e4*.2;ze=Math.max(Math.min(ze,Pe.pts-Pe.dts),-1*se)}Pe.dts<k[$e>0?$e-1:$e].dts&&(Ie=!0)}Ie&&k.sort(function(Qt,ht){var yt=Qt.dts-ht.dts,ut=Qt.pts-ht.pts;return yt||ut}),ne=k[0].dts,ce=k[k.length-1].dts;var T=Math.round((ce-ne)/(z-1));if(ze<0){if(ze<T*-2){l.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(O.toMsFromMpegTsClock)(-T,!0)+" ms");for(var B=ze,J=0;J<z;J++)k[J].dts=B=Math.max(B,k[J].pts-T),k[J].pts=Math.max(B,k[J].pts)}else{l.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(O.toMsFromMpegTsClock)(ze,!0)+" ms to overcome this issue");for(var ue=0;ue<z;ue++)k[ue].dts=k[ue].dts+ze}ne=k[0].dts}if(E){var q=ne-W,xe=q>T,je=q<-1;if(xe||je){xe?l.logger.warn("AVC: "+Object(O.toMsFromMpegTsClock)(q,!0)+" ms ("+q+"dts) hole between fragments detected, filling it"):l.logger.warn("AVC: "+Object(O.toMsFromMpegTsClock)(-q,!0)+" ms ("+q+"dts) overlapping between fragments detected"),ne=W;var it=k[0].pts-q;k[0].dts=ne,k[0].pts=it,l.logger.log("Video: First PTS/DTS adjusted: "+Object(O.toMsFromMpegTsClock)(it,!0)+"/"+Object(O.toMsFromMpegTsClock)(ne,!0)+", delta: "+Object(O.toMsFromMpegTsClock)(q,!0)+" ms")}}h&&(ne=Math.max(0,ne));for(var be=0,Le=0,Fe=0;Fe<z;Fe++){for(var Ge=k[Fe],ft=Ge.units,It=ft.length,Jt=0,Ft=0;Ft<It;Ft++)Jt+=ft[Ft].data.length;Le+=Jt,be+=It,Ge.length=Jt,Ge.dts=Math.max(Ge.dts,ne),Ge.pts=Math.max(Ge.pts,Ge.dts,0),we=Math.min(Ge.pts,we),Ce=Math.max(Ge.pts,Ce)}ce=k[z-1].dts;var Nt=Le+4*be+8,sn;try{sn=new Uint8Array(Nt)}catch(Qt){this.observer.emit(oe.Events.ERROR,oe.Events.ERROR,{type:V.ErrorTypes.MUX_ERROR,details:V.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Nt,reason:"fail allocating video mdat "+Nt});return}var an=new DataView(sn.buffer);an.setUint32(0,Nt),sn.set(G.default.types.mdat,4);for(var zt=0;zt<z;zt++){for(var mn=k[zt],xn=mn.units,Se=0,fe=0,pe=xn.length;fe<pe;fe++){var ve=xn[fe],Oe=ve.data,ge=ve.data.byteLength;an.setUint32(Y,ge),Y+=4,sn.set(Oe,Y),Y+=ge,Se+=4+ge}if(zt<z-1)H=k[zt+1].dts-mn.dts;else{var ye=this.config,Re=mn.dts-k[zt>0?zt-1:zt].dts;if(ye.stretchShortVideoTrack&&this.nextAudioPts!==null){var Me=Math.floor(ye.maxBufferHole*x),et=(S?we+S*x:this.nextAudioPts)-mn.pts;et>Me?(H=et-Re,H<0&&(H=Re),l.logger.log("[mp4-remuxer]: It is approximately "+et/90+" ms to the next segment; using duration "+H/90+" ms for the last video frame.")):H=Re}else H=Re}var qe=Math.round(mn.pts-mn.dts);Z.push(new D(mn.key,H,Se,qe))}if(Z.length&&_&&_<70){var Tt=Z[0].flags;Tt.dependsOn=2,Tt.isNonSync=0}console.assert(H!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=W=ce+H,this.isVideoContiguous=!0;var cn=G.default.moof(w.sequenceNumber++,ne,A({},w,{samples:Z})),Nn="video",Rn={data1:cn,data2:sn,startPTS:we/x,endPTS:(Ce+H)/x,startDTS:ne/x,endDTS:W/x,type:Nn,hasAudio:!1,hasVideo:!0,nb:Z.length,dropped:w.dropped};return w.samples=[],w.dropped=0,console.assert(sn.length,"MDAT length must not be zero"),Rn},C.remuxAudio=function(w,v,E,S,x){var k=w.inputTimeScale,Z=w.samplerate?w.samplerate:k,z=k/Z,L=w.isAAC?p:y,W=L*z,Y=this._initPTS,H=!w.isAAC&&this.typeSupported.mpeg,ne=[],ce=w.samples,we=H?0:8,Ce=this.nextAudioPts||-1,ze=v*k;if(this.isAudioContiguous=E=E||ce.length&&Ce>0&&(S&&Math.abs(ze-Ce)<9e3||Math.abs(d(ce[0].pts-Y,ze)-Ce)<20*W),ce.forEach(function(Oe){Oe.pts=d(Oe.pts-Y,ze)}),!E||Ce<0){if(ce=ce.filter(function(Oe){return Oe.pts>=0}),!ce.length)return;x===0?Ce=0:S?Ce=Math.max(0,ze):Ce=ce[0].pts}if(w.isAAC)for(var Ie=x!==void 0,We=this.config.maxAudioFramesDrift,Ye=0,$e=Ce;Ye<ce.length;Ye++){var Pe=ce[Ye],se=Pe.pts,T=se-$e,B=Math.abs(1e3*T/k);if(T<=-We*W&&Ie)Ye===0&&(l.logger.warn("Audio frame @ "+(se/k).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*T/k)+" ms."),this.nextAudioPts=Ce=$e=se);else if(T>=We*W&&B<b&&Ie){var J=Math.round(T/W);$e=se-J*W,$e<0&&(J--,$e+=W),Ye===0&&(this.nextAudioPts=Ce=$e),l.logger.warn("[mp4-remuxer]: Injecting "+J+" audio frame @ "+($e/k).toFixed(3)+"s due to "+Math.round(1e3*T/k)+" ms gap.");for(var ue=0;ue<J;ue++){var q=Math.max($e,0),xe=j.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);xe||(l.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),xe=Pe.unit.subarray()),ce.splice(Ye,0,{unit:xe,pts:q}),$e+=W,Ye++}}Pe.pts=$e,$e+=W}for(var je=null,it=null,be,Le=0,Fe=ce.length;Fe--;)Le+=ce[Fe].unit.byteLength;for(var Ge=0,ft=ce.length;Ge<ft;Ge++){var It=ce[Ge],Jt=It.unit,Ft=It.pts;if(it!==null){var Nt=ne[Ge-1];Nt.duration=Math.round((Ft-it)/z)}else if(E&&w.isAAC&&(Ft=Ce),je=Ft,Le>0){Le+=we;try{be=new Uint8Array(Le)}catch(Oe){this.observer.emit(oe.Events.ERROR,oe.Events.ERROR,{type:V.ErrorTypes.MUX_ERROR,details:V.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Le,reason:"fail allocating audio mdat "+Le});return}if(!H){var sn=new DataView(be.buffer);sn.setUint32(0,Le),be.set(G.default.types.mdat,4)}}else return;be.set(Jt,we);var an=Jt.byteLength;we+=an,ne.push(new D(!0,L,an,0)),it=Ft}var zt=ne.length;if(!zt)return;var mn=ne[ne.length-1];this.nextAudioPts=Ce=it+z*mn.duration;var xn=H?new Uint8Array(0):G.default.moof(w.sequenceNumber++,je/z,A({},w,{samples:ne}));w.samples=[];var Se=je/k,fe=Ce/k,pe="audio",ve={data1:xn,data2:be,startPTS:Se,endPTS:fe,startDTS:Se,endDTS:fe,type:pe,hasAudio:!0,hasVideo:!1,nb:zt};return this.isAudioContiguous=!0,console.assert(be.length,"MDAT length must not be zero"),ve},C.remuxEmptyAudio=function(w,v,E,S){var x=w.inputTimeScale,k=w.samplerate?w.samplerate:x,Z=x/k,z=this.nextAudioPts,L=(z!==null?z:S.startDTS*x)+this._initDTS,W=S.endDTS*x+this._initDTS,Y=Z*p,H=Math.ceil((W-L)/Y),ne=j.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);if(l.logger.warn("[mp4-remuxer]: remux empty Audio"),!ne){l.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var ce=[],we=0;we<H;we++){var Ce=L+we*Y;ce.push({unit:ne,pts:Ce,dts:Ce})}return w.samples=ce,this.remuxAudio(w,v,E,!1)},C.remuxID3=function(w,v){var E=w.samples.length;if(!E)return;for(var S=w.inputTimeScale,x=this._initPTS,k=this._initDTS,Z=0;Z<E;Z++){var z=w.samples[Z];z.pts=d(z.pts-x,v*S)/S,z.dts=d(z.dts-k,v*S)/S}var L=w.samples;return w.samples=[],{samples:L}},C.remuxText=function(w,v){var E=w.samples.length;if(!E)return;for(var S=w.inputTimeScale,x=this._initPTS,k=0;k<E;k++){var Z=w.samples[k];Z.pts=d(Z.pts-x,v*S)/S}w.samples.sort(function(L,W){return L.pts-W.pts});var z=w.samples;return w.samples=[],{samples:z}},N}();function d(N,C){var P;if(C===null)return N;for(C<N?P=-8589934592:P=8589934592;Math.abs(N-C)>4294967296;)N+=P;return N}function R(N){for(var C=0;C<N.length;C++)if(N[C].key)return C;return-1}var D=function(C,P,w,v){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=P,this.size=w,this.cts=v,this.flags=new I(C)},I=function(C){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=C?2:1,this.isNonSync=C?0:1}},"./src/remux/passthrough-remuxer.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/polyfills/number.ts"),j=X("./src/utils/mp4-tools.ts"),G=X("./src/loader/fragment.ts"),oe=X("./src/utils/logger.ts"),V=function(){function O(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndDTS=null}var A=O.prototype;return A.destroy=function(){},A.resetTimeStamp=function(p){this.initPTS=p,this.lastEndDTS=null},A.resetNextTimestamp=function(){this.lastEndDTS=null},A.resetInitSegment=function(p,y,_){this.audioCodec=y,this.videoCodec=_,this.generateInitSegment(p),this.emitInitSegment=!0},A.generateInitSegment=function(p){var y=this.audioCodec,_=this.videoCodec;if(!p||!p.byteLength){this.initTracks=void 0,this.initData=void 0;return}var g=this.initData=Object(j.parseInitSegment)(p);y||(y=F(g.audio,G.ElementaryStreamTypes.AUDIO)),_||(_=F(g.video,G.ElementaryStreamTypes.VIDEO));var h={};g.audio&&g.video?h.audiovideo={container:"video/mp4",codec:y+","+_,initSegment:p,id:"main"}:g.audio?h.audio={container:"audio/mp4",codec:y,initSegment:p,id:"audio"}:g.video?h.video={container:"video/mp4",codec:_,initSegment:p,id:"main"}:oe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=h},A.remux=function(p,y,_,g,h){var c=this.initPTS,d=this.lastEndDTS,R={audio:void 0,video:void 0,text:g,id3:_,initSegment:void 0};Object(le.isFiniteNumber)(d)||(d=this.lastEndDTS=h||0);var D=y.samples;if(!D||!D.length)return R;var I={initPTS:void 0,timescale:1},N=this.initData;if((!N||!N.length)&&(this.generateInitSegment(D),N=this.initData),!N||!N.length)return oe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),R;this.emitInitSegment&&(I.tracks=this.initTracks,this.emitInitSegment=!1),Object(le.isFiniteNumber)(c)||(this.initPTS=I.initPTS=c=l(N,D,d));var C=Object(j.getDuration)(D,N),P=d,w=C+P;Object(j.offsetStartDTS)(N,D,c),C>0?this.lastEndDTS=w:(oe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var v=!!N.audio,E=!!N.video,S="";v&&(S+="audio"),E&&(S+="video");var x={data1:D,startPTS:P,startDTS:P,endPTS:w,endDTS:w,type:S,hasAudio:v,hasVideo:E,nb:1,dropped:0};return R.audio=x.type==="audio"?x:void 0,R.video=x.type!=="audio"?x:void 0,R.text=g,R.id3=_,R.initSegment=I,R},O}(),l=function(A,b,p){return Object(j.getStartDTS)(A,b)-p};function F(O,A){var b=O==null?void 0:O.codec;return b&&b.length>4?b:b==="hvc1"?"hvc1.1.c.L120.90":b==="av01"?"av01.0.04M.08":b==="avc1"||A===G.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}ae.default=V},"./src/task-loop.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return le});var le=function(){function j(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var G=j.prototype;return G.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},G.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},G.onHandlerDestroyed=function(){},G.hasInterval=function(){return!!this._tickInterval},G.hasNextTick=function(){return!!this._tickTimer},G.setInterval=function(V){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,V),!0)},G.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},G.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},G.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},G.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},G.doTick=function(){},j}()},"./src/types/cmcd.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"CMCDVersion",function(){return le}),X.d(ae,"CMCDObjectType",function(){return j}),X.d(ae,"CMCDStreamingFormat",function(){return G}),X.d(ae,"CMCDStreamType",function(){return oe});var le=1,j;(function(V){V.MANIFEST="m",V.AUDIO="a",V.VIDEO="v",V.MUXED="av",V.INIT="i",V.CAPTION="c",V.TIMED_TEXT="tt",V.KEY="k",V.OTHER="o"})(j||(j={}));var G;(function(V){V.DASH="d",V.HLS="h",V.SMOOTH="s",V.OTHER="o"})(G||(G={}));var oe;(function(V){V.VOD="v",V.LIVE="l"})(oe||(oe={}))},"./src/types/level.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"HlsSkip",function(){return G}),X.d(ae,"getSkipValue",function(){return oe}),X.d(ae,"HlsUrlParameters",function(){return V}),X.d(ae,"Level",function(){return l});function le(F,O){for(var A=0;A<O.length;A++){var b=O[A];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(F,b.key,b)}}function j(F,O,A){return O&&le(F.prototype,O),A&&le(F,A),F}var G;(function(F){F.No="",F.Yes="YES",F.v2="v2"})(G||(G={}));function oe(F,O){var A=F.canSkipUntil,b=F.canSkipDateRanges,p=F.endSN,y=O!==void 0?O-p:0;return A&&y<A?b?G.v2:G.Yes:G.No}var V=function(){function F(A,b,p){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=A,this.part=b,this.skip=p}var O=F.prototype;return O.addDirectives=function(b){var p=new self.URL(b);return this.msn!==void 0&&p.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&p.searchParams.set("_HLS_part",this.part.toString()),this.skip&&p.searchParams.set("_HLS_skip",this.skip),p.toString()},F}(),l=function(){function F(O){this.attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[O.url],this.attrs=O.attrs,this.bitrate=O.bitrate,O.details&&(this.details=O.details),this.id=O.id||0,this.name=O.name,this.width=O.width||0,this.height=O.height||0,this.audioCodec=O.audioCodec,this.videoCodec=O.videoCodec,this.unknownCodecs=O.unknownCodecs,this.codecSet=[O.videoCodec,O.audioCodec].filter(function(A){return A}).join(",").replace(/\.[^.,]+/g,"")}return j(F,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(A){var b=A%this.url.length;this._urlId!==b&&(this.details=void 0,this._urlId=b)}}]),F}()},"./src/types/loader.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"PlaylistContextType",function(){return le}),X.d(ae,"PlaylistLevelType",function(){return j});var le;(function(G){G.MANIFEST="manifest",G.LEVEL="level",G.AUDIO_TRACK="audioTrack",G.SUBTITLE_TRACK="subtitleTrack"})(le||(le={}));var j;(function(G){G.MAIN="main",G.AUDIO="audio",G.SUBTITLE="subtitle"})(j||(j={}))},"./src/types/transmuxer.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"ChunkMetadata",function(){return le});var le=function(oe,V,l,F,O,A){F===void 0&&(F=0),O===void 0&&(O=-1),A===void 0&&(A=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=j(),this.buffering={audio:j(),video:j(),audiovideo:j()},this.level=oe,this.sn=V,this.id=l,this.size=F,this.part=O,this.partial=A};function j(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"AttrList",function(){return G});var le=/^(\d+)x(\d+)$/,j=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,G=function(){function oe(l){typeof l=="string"&&(l=oe.parseAttrList(l));for(var F in l)l.hasOwnProperty(F)&&(this[F]=l[F])}var V=oe.prototype;return V.decimalInteger=function(F){var O=parseInt(this[F],10);return O>Number.MAX_SAFE_INTEGER?Infinity:O},V.hexadecimalInteger=function(F){if(this[F]){var O=(this[F]||"0x").slice(2);O=(O.length&1?"0":"")+O;for(var A=new Uint8Array(O.length/2),b=0;b<O.length/2;b++)A[b]=parseInt(O.slice(b*2,b*2+2),16);return A}else return null},V.hexadecimalIntegerAsNumber=function(F){var O=parseInt(this[F],16);return O>Number.MAX_SAFE_INTEGER?Infinity:O},V.decimalFloatingPoint=function(F){return parseFloat(this[F])},V.optionalFloat=function(F,O){var A=this[F];return A?parseFloat(A):O},V.enumeratedString=function(F){return this[F]},V.bool=function(F){return this[F]==="YES"},V.decimalResolution=function(F){var O=le.exec(this[F]);return O===null?void 0:{width:parseInt(O[1],10),height:parseInt(O[2],10)}},oe.parseAttrList=function(F){var O,A={},b='"';for(j.lastIndex=0;(O=j.exec(F))!==null;){var p=O[2];p.indexOf(b)===0&&p.lastIndexOf(b)===p.length-1&&(p=p.slice(1,-1)),A[O[1]]=p}return A},oe}()},"./src/utils/binary-search.ts":function(Te,ae,X){"use strict";X.r(ae);var le={search:function(G,oe){for(var V=0,l=G.length-1,F=null,O=null;V<=l;){F=(V+l)/2|0,O=G[F];var A=oe(O);if(A>0)V=F+1;else if(A<0)l=F-1;else return O}return null}};ae.default=le},"./src/utils/buffer-helper.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"BufferHelper",function(){return G});var le=X("./src/utils/logger.ts"),j={length:0,start:function(){return 0},end:function(){return 0}},G=function(){function oe(){}return oe.isBuffered=function(l,F){try{if(l){for(var O=oe.getBuffered(l),A=0;A<O.length;A++)if(F>=O.start(A)&&F<=O.end(A))return!0}}catch(b){}return!1},oe.bufferInfo=function(l,F,O){try{if(l){var A=oe.getBuffered(l),b=[],p;for(p=0;p<A.length;p++)b.push({start:A.start(p),end:A.end(p)});return this.bufferedInfo(b,F,O)}}catch(y){}return{len:0,start:F,end:F,nextStart:void 0}},oe.bufferedInfo=function(l,F,O){F=Math.max(0,F),l.sort(function(I,N){var C=I.start-N.start;return C||N.end-I.end});var A=[];if(O)for(var b=0;b<l.length;b++){var p=A.length;if(p){var y=A[p-1].end;l[b].start-y<O?l[b].end>y&&(A[p-1].end=l[b].end):A.push(l[b])}else A.push(l[b])}else A=l;for(var _=0,g,h=F,c=F,d=0;d<A.length;d++){var R=A[d].start,D=A[d].end;if(F+O>=R&&F<D)h=R,c=D,_=c-F;else if(F+O<R){g=R;break}}return{len:_,start:h||0,end:c||0,nextStart:g}},oe.getBuffered=function(l){try{return l.buffered}catch(F){return le.logger.log("failed to get media.buffered",F),j}},oe}()},"./src/utils/cea-608-parser.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"Row",function(){return c}),X.d(ae,"CaptionScreen",function(){return d});var le=X("./src/utils/logger.ts"),j={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},G=function(w){var v=w;return j.hasOwnProperty(w)&&(v=j[w]),String.fromCharCode(v)},oe=15,V=100,l={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},F={17:2,18:4,21:6,22:8,23:10,19:13,20:15},O={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},A={25:2,26:4,29:6,30:8,31:10,27:13,28:15},b=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],p;(function(P){P[P.ERROR=0]="ERROR",P[P.TEXT=1]="TEXT",P[P.WARNING=2]="WARNING",P[P.INFO=2]="INFO",P[P.DEBUG=3]="DEBUG",P[P.DATA=3]="DATA"})(p||(p={}));var y=function(){function P(){this.time=null,this.verboseLevel=p.ERROR}var w=P.prototype;return w.log=function(E,S){this.verboseLevel>=E&&le.logger.log(this.time+" ["+E+"] "+S)},P}(),_=function(w){for(var v=[],E=0;E<w.length;E++)v.push(w[E].toString(16));return v},g=function(){function P(v,E,S,x,k){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=v||"white",this.underline=E||!1,this.italics=S||!1,this.background=x||"black",this.flash=k||!1}var w=P.prototype;return w.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},w.setStyles=function(E){for(var S=["foreground","underline","italics","background","flash"],x=0;x<S.length;x++){var k=S[x];E.hasOwnProperty(k)&&(this[k]=E[k])}},w.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},w.equals=function(E){return this.foreground===E.foreground&&this.underline===E.underline&&this.italics===E.italics&&this.background===E.background&&this.flash===E.flash},w.copy=function(E){this.foreground=E.foreground,this.underline=E.underline,this.italics=E.italics,this.background=E.background,this.flash=E.flash},w.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},P}(),h=function(){function P(v,E,S,x,k,Z){this.uchar=void 0,this.penState=void 0,this.uchar=v||" ",this.penState=new g(E,S,x,k,Z)}var w=P.prototype;return w.reset=function(){this.uchar=" ",this.penState.reset()},w.setChar=function(E,S){this.uchar=E,this.penState.copy(S)},w.setPenState=function(E){this.penState.copy(E)},w.equals=function(E){return this.uchar===E.uchar&&this.penState.equals(E.penState)},w.copy=function(E){this.uchar=E.uchar,this.penState.copy(E.penState)},w.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},P}(),c=function(){function P(v){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var E=0;E<V;E++)this.chars.push(new h);this.logger=v,this.pos=0,this.currPenState=new g}var w=P.prototype;return w.equals=function(E){for(var S=!0,x=0;x<V;x++)if(!this.chars[x].equals(E.chars[x])){S=!1;break}return S},w.copy=function(E){for(var S=0;S<V;S++)this.chars[S].copy(E.chars[S])},w.isEmpty=function(){for(var E=!0,S=0;S<V;S++)if(!this.chars[S].isEmpty()){E=!1;break}return E},w.setCursor=function(E){this.pos!==E&&(this.pos=E),this.pos<0?(this.logger.log(p.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>V&&(this.logger.log(p.DEBUG,"Too large cursor position "+this.pos),this.pos=V)},w.moveCursor=function(E){var S=this.pos+E;if(E>1)for(var x=this.pos+1;x<S+1;x++)this.chars[x].setPenState(this.currPenState);this.setCursor(S)},w.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},w.insertChar=function(E){E>=144&&this.backSpace();var S=G(E);if(this.pos>=V){this.logger.log(p.ERROR,"Cannot insert "+E.toString(16)+" ("+S+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(S,this.currPenState),this.moveCursor(1)},w.clearFromPos=function(E){var S;for(S=E;S<V;S++)this.chars[S].reset()},w.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},w.clearToEndOfRow=function(){this.clearFromPos(this.pos)},w.getTextString=function(){for(var E=[],S=!0,x=0;x<V;x++){var k=this.chars[x].uchar;k!==" "&&(S=!1),E.push(k)}return S?"":E.join("")},w.setPenStyles=function(E){this.currPenState.setStyles(E);var S=this.chars[this.pos];S.setPenState(this.currPenState)},P}(),d=function(){function P(v){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var E=0;E<oe;E++)this.rows.push(new c(v));this.logger=v,this.currRow=oe-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var w=P.prototype;return w.reset=function(){for(var E=0;E<oe;E++)this.rows[E].clear();this.currRow=oe-1},w.equals=function(E){for(var S=!0,x=0;x<oe;x++)if(!this.rows[x].equals(E.rows[x])){S=!1;break}return S},w.copy=function(E){for(var S=0;S<oe;S++)this.rows[S].copy(E.rows[S])},w.isEmpty=function(){for(var E=!0,S=0;S<oe;S++)if(!this.rows[S].isEmpty()){E=!1;break}return E},w.backSpace=function(){var E=this.rows[this.currRow];E.backSpace()},w.clearToEndOfRow=function(){var E=this.rows[this.currRow];E.clearToEndOfRow()},w.insertChar=function(E){var S=this.rows[this.currRow];S.insertChar(E)},w.setPen=function(E){var S=this.rows[this.currRow];S.setPenStyles(E)},w.moveCursor=function(E){var S=this.rows[this.currRow];S.moveCursor(E)},w.setCursor=function(E){this.logger.log(p.INFO,"setCursor: "+E);var S=this.rows[this.currRow];S.setCursor(E)},w.setPAC=function(E){this.logger.log(p.INFO,"pacData = "+JSON.stringify(E));var S=E.row-1;if(this.nrRollUpRows&&S<this.nrRollUpRows-1&&(S=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==S){for(var x=0;x<oe;x++)this.rows[x].clear();var k=this.currRow+1-this.nrRollUpRows,Z=this.lastOutputScreen;if(Z){var z=Z.rows[k].cueStartTime,L=this.logger.time;if(z&&L!==null&&z<L)for(var W=0;W<this.nrRollUpRows;W++)this.rows[S-this.nrRollUpRows+W+1].copy(Z.rows[k+W])}}this.currRow=S;var Y=this.rows[this.currRow];if(E.indent!==null){var H=E.indent,ne=Math.max(H-1,0);Y.setCursor(E.indent),E.color=Y.chars[ne].penState.foreground}var ce={foreground:E.color,underline:E.underline,italics:E.italics,background:"black",flash:!1};this.setPen(ce)},w.setBkgData=function(E){this.logger.log(p.INFO,"bkgData = "+JSON.stringify(E)),this.backSpace(),this.setPen(E),this.insertChar(32)},w.setRollUpRows=function(E){this.nrRollUpRows=E},w.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(p.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(p.TEXT,this.getDisplayText());var E=this.currRow+1-this.nrRollUpRows,S=this.rows.splice(E,1)[0];S.clear(),this.rows.splice(this.currRow,0,S),this.logger.log(p.INFO,"Rolling up")},w.getDisplayText=function(E){E=E||!1;for(var S=[],x="",k=-1,Z=0;Z<oe;Z++){var z=this.rows[Z].getTextString();z&&(k=Z+1,E?S.push("Row "+k+": '"+z+"'"):S.push(z.trim()))}return S.length>0&&(E?x="["+S.join(" | ")+"]":x=S.join(`
`)),x},w.getTextAndFormat=function(){return this.rows},P}(),R=function(){function P(v,E,S){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=v,this.outputFilter=E,this.mode=null,this.verbose=0,this.displayedMemory=new d(S),this.nonDisplayedMemory=new d(S),this.lastOutputScreen=new d(S),this.currRollUpRow=this.displayedMemory.rows[oe-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=S}var w=P.prototype;return w.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[oe-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},w.getHandler=function(){return this.outputFilter},w.setHandler=function(E){this.outputFilter=E},w.setPAC=function(E){this.writeScreen.setPAC(E)},w.setBkgData=function(E){this.writeScreen.setBkgData(E)},w.setMode=function(E){if(E===this.mode)return;this.mode=E,this.logger.log(p.INFO,"MODE="+E),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=E},w.insertChars=function(E){for(var S=0;S<E.length;S++)this.writeScreen.insertChar(E[S]);var x=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(p.INFO,x+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(p.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},w.ccRCL=function(){this.logger.log(p.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},w.ccBS=function(){if(this.logger.log(p.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},w.ccAOF=function(){},w.ccAON=function(){},w.ccDER=function(){this.logger.log(p.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},w.ccRU=function(E){this.logger.log(p.INFO,"RU("+E+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(E)},w.ccFON=function(){this.logger.log(p.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},w.ccRDC=function(){this.logger.log(p.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},w.ccTR=function(){this.logger.log(p.INFO,"TR"),this.setMode("MODE_TEXT")},w.ccRTD=function(){this.logger.log(p.INFO,"RTD"),this.setMode("MODE_TEXT")},w.ccEDM=function(){this.logger.log(p.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},w.ccCR=function(){this.logger.log(p.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},w.ccENM=function(){this.logger.log(p.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},w.ccEOC=function(){if(this.logger.log(p.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var E=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=E,this.writeScreen=this.nonDisplayedMemory,this.logger.log(p.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},w.ccTO=function(E){this.logger.log(p.INFO,"TO("+E+") - Tab Offset"),this.writeScreen.moveCursor(E)},w.ccMIDROW=function(E){var S={flash:!1};if(S.underline=E%2===1,S.italics=E>=46,S.italics)S.foreground="white";else{var x=Math.floor(E/2)-16,k=["white","green","blue","cyan","red","yellow","magenta"];S.foreground=k[x]}this.logger.log(p.INFO,"MIDROW: "+JSON.stringify(S)),this.writeScreen.setPen(S)},w.outputDataUpdate=function(E){E===void 0&&(E=!1);var S=this.logger.time;if(S===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=S:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,S,this.lastOutputScreen),E&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:S),this.lastOutputScreen.copy(this.displayedMemory))},w.cueSplitAtTime=function(E){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,E,this.displayedMemory),this.cueStartTime=E))},P}(),D=function(){function P(v,E,S){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var x=new y;this.channels=[null,new R(v,E,x),new R(v+1,S,x)],this.cmdHistory=C(),this.logger=x}var w=P.prototype;return w.getHandler=function(E){return this.channels[E].getHandler()},w.setHandler=function(E,S){this.channels[E].setHandler(S)},w.addData=function(E,S){var x,k,Z,z=!1;this.logger.time=E;for(var L=0;L<S.length;L+=2){if(k=S[L]&127,Z=S[L+1]&127,k===0&&Z===0)continue;if(this.logger.log(p.DATA,"["+_([S[L],S[L+1]])+"] -> ("+_([k,Z])+")"),x=this.parseCmd(k,Z),x||(x=this.parseMidrow(k,Z)),x||(x=this.parsePAC(k,Z)),x||(x=this.parseBackgroundAttributes(k,Z)),!x&&(z=this.parseChars(k,Z),z)){var W=this.currentChannel;if(W&&W>0){var Y=this.channels[W];Y.insertChars(z)}else this.logger.log(p.WARNING,"No channel found yet. TEXT-MODE?")}!x&&!z&&this.logger.log(p.WARNING,"Couldn't parse cleaned data "+_([k,Z])+" orig: "+_([S[L],S[L+1]]))}},w.parseCmd=function(E,S){var x=this.cmdHistory,k=(E===20||E===28||E===21||E===29)&&S>=32&&S<=47,Z=(E===23||E===31)&&S>=33&&S<=35;if(!(k||Z))return!1;if(N(E,S,x))return I(null,null,x),this.logger.log(p.DEBUG,"Repeated command ("+_([E,S])+") is dropped"),!0;var z=E===20||E===21||E===23?1:2,L=this.channels[z];return E===20||E===21||E===28||E===29?S===32?L.ccRCL():S===33?L.ccBS():S===34?L.ccAOF():S===35?L.ccAON():S===36?L.ccDER():S===37?L.ccRU(2):S===38?L.ccRU(3):S===39?L.ccRU(4):S===40?L.ccFON():S===41?L.ccRDC():S===42?L.ccTR():S===43?L.ccRTD():S===44?L.ccEDM():S===45?L.ccCR():S===46?L.ccENM():S===47&&L.ccEOC():L.ccTO(S-32),I(E,S,x),this.currentChannel=z,!0},w.parseMidrow=function(E,S){var x=0;if((E===17||E===25)&&S>=32&&S<=47){if(E===17?x=1:x=2,x!==this.currentChannel)return this.logger.log(p.ERROR,"Mismatch channel in midrow parsing"),!1;var k=this.channels[x];return k?(k.ccMIDROW(S),this.logger.log(p.DEBUG,"MIDROW ("+_([E,S])+")"),!0):!1}return!1},w.parsePAC=function(E,S){var x,k=this.cmdHistory,Z=(E>=17&&E<=23||E>=25&&E<=31)&&S>=64&&S<=127,z=(E===16||E===24)&&S>=64&&S<=95;if(!(Z||z))return!1;if(N(E,S,k))return I(null,null,k),!0;var L=E<=23?1:2;S>=64&&S<=95?x=L===1?l[E]:O[E]:x=L===1?F[E]:A[E];var W=this.channels[L];return W?(W.setPAC(this.interpretPAC(x,S)),I(E,S,k),this.currentChannel=L,!0):!1},w.interpretPAC=function(E,S){var x,k={color:null,italics:!1,indent:null,underline:!1,row:E};return S>95?x=S-96:x=S-64,k.underline=(x&1)===1,x<=13?k.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(x/2)]:x<=15?(k.italics=!0,k.color="white"):k.indent=Math.floor((x-16)/2)*4,k},w.parseChars=function(E,S){var x,k=null,Z=null;if(E>=25?(x=2,Z=E-8):(x=1,Z=E),Z>=17&&Z<=19){var z;Z===17?z=S+80:Z===18?z=S+112:z=S+144,this.logger.log(p.INFO,"Special char '"+G(z)+"' in channel "+x),k=[z]}else E>=32&&E<=127&&(k=S===0?[E]:[E,S]);if(k){var L=_(k);this.logger.log(p.DEBUG,"Char codes = "+L.join(",")),I(E,S,this.cmdHistory)}return k},w.parseBackgroundAttributes=function(E,S){var x=(E===16||E===24)&&S>=32&&S<=47,k=(E===23||E===31)&&S>=45&&S<=47;if(!(x||k))return!1;var Z,z={};E===16||E===24?(Z=Math.floor((S-32)/2),z.background=b[Z],S%2===1&&(z.background=z.background+"_semi")):S===45?z.background="transparent":(z.foreground="black",S===47&&(z.underline=!0));var L=E<=23?1:2,W=this.channels[L];return W.setBkgData(z),I(E,S,this.cmdHistory),!0},w.reset=function(){for(var E=0;E<Object.keys(this.channels).length;E++){var S=this.channels[E];S&&S.reset()}this.cmdHistory=C()},w.cueSplitAtTime=function(E){for(var S=0;S<this.channels.length;S++){var x=this.channels[S];x&&x.cueSplitAtTime(E)}},P}();function I(P,w,v){v.a=P,v.b=w}function N(P,w,v){return v.a===P&&v.b===w}function C(){return{a:null,b:null}}ae.default=D},"./src/utils/codecs.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"isCodecType",function(){return j}),X.d(ae,"isCodecSupportedInMp4",function(){return G});var le={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dvav:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function j(oe,V){var l=le[V];return!!l&&l[oe.slice(0,4)]===!0}function G(oe,V){return MediaSource.isTypeSupported((V||"video")+'/mp4;codecs="'+oe+'"')}},"./src/utils/cues.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/utils/vttparser.ts"),j=X("./src/utils/webvtt-parser.ts"),G=X("./src/utils/texttrack-utils.ts"),oe=/\s/,V={newCue:function(F,O,A,b){for(var p=[],y,_,g,h,c,d=self.VTTCue||self.TextTrackCue,R=0;R<b.rows.length;R++)if(y=b.rows[R],g=!0,h=0,c="",!y.isEmpty()){for(var D=0;D<y.chars.length;D++)oe.test(y.chars[D].uchar)&&g?h++:(c+=y.chars[D].uchar,g=!1);y.cueStartTime=O,O===A&&(A+=1e-4),h>=16?h--:h++;var I=Object(le.fixLineBreaks)(c.trim()),N=Object(j.generateCueId)(O,A,I);(!F||!F.cues||!F.cues.getCueById(N))&&(_=new d(O,A,I),_.id=N,_.line=R+1,_.align="left",_.position=10+Math.min(80,Math.floor(h*8/32)*10),p.push(_))}return F&&p.length&&(p.sort(function(C,P){return C.line==="auto"||P.line==="auto"?0:C.line>8&&P.line>8?P.line-C.line:C.line-P.line}),p.forEach(function(C){return Object(G.addCueToTrack)(F,C)})),p}};ae.default=V},"./src/utils/discontinuities.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"findFirstFragWithCC",function(){return oe}),X.d(ae,"shouldAlignOnDiscontinuities",function(){return V}),X.d(ae,"findDiscontinuousReferenceFrag",function(){return l}),X.d(ae,"adjustSlidingStart",function(){return O}),X.d(ae,"alignStream",function(){return A}),X.d(ae,"alignPDT",function(){return p}),X.d(ae,"alignFragmentByPDTDelta",function(){return y}),X.d(ae,"alignMediaPlaylistByPDT",function(){return _});var le=X("./src/polyfills/number.ts"),j=X("./src/utils/logger.ts"),G=X("./src/controller/level-helper.ts");function oe(g,h){for(var c=null,d=0,R=g.length;d<R;d++){var D=g[d];if(D&&D.cc===h){c=D;break}}return c}function V(g,h,c){return!!(h.details&&(c.endCC>c.startCC||g&&g.cc<c.startCC))}function l(g,h){var c=g.fragments,d=h.fragments;if(!d.length||!c.length){j.logger.log("No fragments to align");return}var R=oe(c,d[0].cc);if(!R||R&&!R.startPTS){j.logger.log("No frag in previous level to align on");return}return R}function F(g,h){if(g){var c=g.start+h;g.start=g.startPTS=c,g.endPTS=c+g.duration}}function O(g,h){for(var c=h.fragments,d=0,R=c.length;d<R;d++)F(c[d],g);h.fragmentHint&&F(h.fragmentHint,g),h.alignedSliding=!0}function A(g,h,c){if(!h)return;b(g,c,h),!c.alignedSliding&&h.details&&p(c,h.details),!c.alignedSliding&&h.details&&!c.skippedSegments&&Object(G.adjustSliding)(h.details,c)}function b(g,h,c){if(V(g,c,h)){var d=l(c.details,h);d&&Object(le.isFiniteNumber)(d.start)&&(j.logger.log("Adjusting PTS using last level due to CC increase within current level "+h.url),O(d.start,h))}}function p(g,h){if(!h.fragments.length||!g.hasProgramDateTime||!h.hasProgramDateTime)return;var c=h.fragments[0].programDateTime,d=g.fragments[0].programDateTime,R=(d-c)/1e3+h.fragments[0].start;R&&Object(le.isFiniteNumber)(R)&&(j.logger.log("Adjusting PTS using programDateTime delta "+(d-c)+"ms, sliding:"+R.toFixed(3)+" "+g.url+" "),O(R,g))}function y(g,h){var c=g.programDateTime;if(!c)return;var d=(c-h)/1e3;g.start=g.startPTS=d,g.endPTS=d+g.duration}function _(g,h){if(!h.fragments.length||!g.hasProgramDateTime||!h.hasProgramDateTime)return;var c=h.fragments[0].programDateTime,d=h.fragments[0].start,R=c-d*1e3;g.fragments.forEach(function(D){y(D,R)}),g.fragmentHint&&y(g.fragmentHint,R),g.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/utils/ewma.ts"),j=function(){function G(V,l,F){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=F,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new le.default(V),this.fast_=new le.default(l)}var oe=G.prototype;return oe.update=function(l,F){var O=this.slow_,A=this.fast_;this.slow_.halfLife!==l&&(this.slow_=new le.default(l,O.getEstimate(),O.getTotalWeight())),this.fast_.halfLife!==F&&(this.fast_=new le.default(F,A.getEstimate(),A.getTotalWeight()))},oe.sample=function(l,F){l=Math.max(l,this.minDelayMs_);var O=8*F,A=l/1e3,b=O/A;this.fast_.sample(A,b),this.slow_.sample(A,b)},oe.canEstimate=function(){var l=this.fast_;return l&&l.getTotalWeight()>=this.minWeight_},oe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},oe.destroy=function(){},G}();ae.default=j},"./src/utils/ewma.ts":function(Te,ae,X){"use strict";X.r(ae);var le=function(){function j(oe,V,l){V===void 0&&(V=0),l===void 0&&(l=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=oe,this.alpha_=oe?Math.exp(Math.log(.5)/oe):0,this.estimate_=V,this.totalWeight_=l}var G=j.prototype;return G.sample=function(V,l){var F=Math.pow(this.alpha_,V);this.estimate_=l*(1-F)+F*this.estimate_,this.totalWeight_+=V},G.getTotalWeight=function(){return this.totalWeight_},G.getEstimate=function(){if(this.alpha_){var V=1-Math.pow(this.alpha_,this.totalWeight_);if(V)return this.estimate_/V}return this.estimate_},j}();ae.default=le},"./src/utils/fetch-loader.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"fetchSupported",function(){return y});var le=X("./src/polyfills/number.ts"),j=X("./src/loader/load-stats.ts"),G=X("./src/demux/chunk-cache.ts");function oe(d,R){d.prototype=Object.create(R.prototype),d.prototype.constructor=d,A(d,R)}function V(d){var R=typeof Map=="function"?new Map:void 0;return V=function(I){if(I===null||!O(I))return I;if(typeof I!="function")throw new TypeError("Super expression must either be null or a function");if(typeof R!="undefined"){if(R.has(I))return R.get(I);R.set(I,N)}function N(){return l(I,arguments,b(this).constructor)}return N.prototype=Object.create(I.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),A(N,I)},V(d)}function l(d,R,D){return F()?l=Reflect.construct:l=function(N,C,P){var w=[null];w.push.apply(w,C);var v=Function.bind.apply(N,w),E=new v;return P&&A(E,P.prototype),E},l.apply(null,arguments)}function F(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(d){return!1}}function O(d){return Function.toString.call(d).indexOf("[native code]")!==-1}function A(d,R){return A=Object.setPrototypeOf||function(I,N){return I.__proto__=N,I},A(d,R)}function b(d){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(D){return D.__proto__||Object.getPrototypeOf(D)},b(d)}function p(){return p=Object.assign||function(d){for(var R=1;R<arguments.length;R++){var D=arguments[R];for(var I in D)Object.prototype.hasOwnProperty.call(D,I)&&(d[I]=D[I])}return d},p.apply(this,arguments)}function y(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(d){}return!1}var _=function(){function d(D){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=D.fetchSetup||h,this.controller=new self.AbortController,this.stats=new j.LoadStats}var R=d.prototype;return R.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},R.abortInternal=function(){var I=this.response;(!I||!I.ok)&&(this.stats.aborted=!0,this.controller.abort())},R.abort=function(){var I;this.abortInternal(),(I=this.callbacks)!==null&&I!==void 0&&I.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},R.load=function(I,N,C){var P=this,w=this.stats;if(w.loading.start)throw new Error("Loader can only be used once.");w.loading.start=self.performance.now();var v=g(I,this.controller.signal),E=C.onProgress,S=I.responseType==="arraybuffer",x=S?"byteLength":"length";this.context=I,this.config=N,this.callbacks=C,this.request=this.fetchSetup(I,v),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){P.abortInternal(),C.onTimeout(w,I,P.response)},N.timeout),self.fetch(this.request).then(function(k){if(P.response=P.loader=k,!k.ok){var Z=k.status,z=k.statusText;throw new c(z||"fetch, bad network response",Z,k)}return w.loading.first=Math.max(self.performance.now(),w.loading.start),w.total=parseInt(k.headers.get("Content-Length")||"0"),E&&Object(le.isFiniteNumber)(N.highWaterMark)?P.loadProgressively(k,w,I,N.highWaterMark,E):S?k.arrayBuffer():k.text()}).then(function(k){var Z=P.response;self.clearTimeout(P.requestTimeout),w.loading.end=Math.max(self.performance.now(),w.loading.first),w.loaded=w.total=k[x];var z={url:Z.url,data:k};E&&!Object(le.isFiniteNumber)(N.highWaterMark)&&E(w,I,k,Z),C.onSuccess(z,w,I,Z)}).catch(function(k){if(self.clearTimeout(P.requestTimeout),w.aborted)return;var Z=k.code||0;C.onError({code:Z,text:k.message},I,k.details)})},R.getCacheAge=function(){var I=null;if(this.response){var N=this.response.headers.get("age");I=N?parseFloat(N):null}return I},R.loadProgressively=function(I,N,C,P,w){P===void 0&&(P=0);var v=new G.default,E=I.body.getReader(),S=function x(){return E.read().then(function(k){if(k.done)return v.dataLength&&w(N,C,v.flush(),I),Promise.resolve(new ArrayBuffer(0));var Z=k.value,z=Z.length;return N.loaded+=z,z<P||v.dataLength?(v.push(Z),v.dataLength>=P&&w(N,C,v.flush(),I)):w(N,C,Z,I),x()}).catch(function(){return Promise.reject()})};return S()},d}();function g(d,R){var D={method:"GET",mode:"cors",credentials:"same-origin",signal:R,headers:new self.Headers(p({},d.headers))};return d.rangeEnd&&D.headers.set("Range","bytes="+d.rangeStart+"-"+String(d.rangeEnd-1)),D}function h(d,R){return new self.Request(d.url,R)}var c=function(d){oe(R,d);function R(D,I,N){var C;return C=d.call(this,D)||this,C.code=void 0,C.details=void 0,C.code=I,C.details=N,C}return R}(V(Error));ae.default=_},"./src/utils/imsc1-ttml-parser.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"IMSC1_CODEC",function(){return O}),X.d(ae,"parseIMSC1",function(){return y});var le=X("./src/utils/mp4-tools.ts"),j=X("./src/utils/vttparser.ts"),G=X("./src/utils/vttcue.ts"),oe=X("./src/demux/id3.ts"),V=X("./src/utils/timescale-conversion.ts"),l=X("./src/utils/webvtt-parser.ts");function F(){return F=Object.assign||function(P){for(var w=1;w<arguments.length;w++){var v=arguments[w];for(var E in v)Object.prototype.hasOwnProperty.call(v,E)&&(P[E]=v[E])}return P},F.apply(this,arguments)}var O="stpp.ttml.im1t",A=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,b=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,p={left:"start",center:"center",right:"end",start:"start",end:"end"};function y(P,w,v,E,S){var x=Object(le.findBox)(new Uint8Array(P),["mdat"]);if(x.length===0){S(new Error("Could not parse IMSC1 mdat"));return}var k=x[0],Z=Object(oe.utf8ArrayToStr)(new Uint8Array(P,k.start,k.end-k.start)),z=Object(V.toTimescaleFromScale)(w,1,v);try{E(_(Z,z))}catch(L){S(L)}}function _(P,w){var v=new DOMParser,E=v.parseFromString(P,"text/xml"),S=E.getElementsByTagName("tt")[0];if(!S)throw new Error("Invalid ttml");var x={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},k=Object.keys(x).reduce(function(Y,H){return Y[H]=S.getAttribute("ttp:"+H)||x[H],Y},{}),Z=S.getAttribute("xml:space")!=="preserve",z=h(g(S,"styling","style")),L=h(g(S,"layout","region")),W=g(S,"body","[begin]");return[].map.call(W,function(Y){var H=c(Y,Z);if(!H||!Y.hasAttribute("begin"))return null;var ne=I(Y.getAttribute("begin"),k),ce=I(Y.getAttribute("dur"),k),we=I(Y.getAttribute("end"),k);if(ne===null)throw D(Y);if(we===null){if(ce===null)throw D(Y);we=ne+ce}var Ce=new G.default(ne-w,we-w,H);Ce.id=Object(l.generateCueId)(Ce.startTime,Ce.endTime,Ce.text);var ze=L[Y.getAttribute("region")],Ie=z[Y.getAttribute("style")];Ce.position=10,Ce.size=80;var We=d(ze,Ie),Ye=We.textAlign;if(Ye){var $e=p[Ye];$e&&(Ce.lineAlign=$e),Ce.align=Ye}return F(Ce,We),Ce}).filter(function(Y){return Y!==null})}function g(P,w,v){var E=P.getElementsByTagName(w)[0];return E?[].slice.call(E.querySelectorAll(v)):[]}function h(P){return P.reduce(function(w,v){var E=v.getAttribute("xml:id");return E&&(w[E]=v),w},{})}function c(P,w){return[].slice.call(P.childNodes).reduce(function(v,E,S){var x;return E.nodeName==="br"&&S?v+`
`:(x=E.childNodes)!==null&&x!==void 0&&x.length?c(E,w):w?v+E.textContent.trim().replace(/\s+/g," "):v+E.textContent},"")}function d(P,w){var v="http://www.w3.org/ns/ttml#styling",E=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return E.reduce(function(S,x){var k=R(w,v,x)||R(P,v,x);return k&&(S[x]=k),S},{})}function R(P,w,v){return P.hasAttributeNS(w,v)?P.getAttributeNS(w,v):null}function D(P){return new Error("Could not parse ttml timestamp "+P)}function I(P,w){if(!P)return null;var v=Object(j.parseTimeStamp)(P);return v===null&&(A.test(P)?v=N(P,w):b.test(P)&&(v=C(P,w))),v}function N(P,w){var v=A.exec(P),E=(v[4]|0)+(v[5]|0)/w.subFrameRate;return(v[1]|0)*3600+(v[2]|0)*60+(v[3]|0)+E/w.frameRate}function C(P,w){var v=b.exec(P),E=Number(v[1]),S=v[2];switch(S){case"h":return E*3600;case"m":return E*60;case"ms":return E*1e3;case"f":return E/w.frameRate;case"t":return E/w.tickRate}return E}},"./src/utils/logger.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"enableLogs",function(){return l}),X.d(ae,"logger",function(){return F});var le=function(){},j={trace:le,debug:le,log:le,warn:le,info:le,error:le},G=j;function oe(O){var A=self.console[O];return A?A.bind(self.console,"["+O+"] >"):le}function V(O){for(var A=arguments.length,b=new Array(A>1?A-1:0),p=1;p<A;p++)b[p-1]=arguments[p];b.forEach(function(y){G[y]=O[y]?O[y].bind(O):oe(y)})}function l(O){if(self.console&&O===!0||typeof O=="object"){V(O,"debug","log","info","warn","error");try{G.log()}catch(A){G=j}}else G=j}var F=G},"./src/utils/mediakeys-helper.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"KeySystems",function(){return le}),X.d(ae,"requestMediaKeySystemAccess",function(){return j});var le;(function(G){G.WIDEVINE="com.widevine.alpha",G.PLAYREADY="com.microsoft.playready"})(le||(le={}));var j=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"getMediaSource",function(){return le});function le(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"bin2str",function(){return V}),X.d(ae,"readUint16",function(){return l}),X.d(ae,"readUint32",function(){return F}),X.d(ae,"writeUint32",function(){return O}),X.d(ae,"findBox",function(){return A}),X.d(ae,"parseSegmentIndex",function(){return b}),X.d(ae,"parseInitSegment",function(){return p}),X.d(ae,"getStartDTS",function(){return y}),X.d(ae,"getDuration",function(){return _}),X.d(ae,"computeRawDurationFromSamples",function(){return g}),X.d(ae,"offsetStartDTS",function(){return h}),X.d(ae,"segmentValidRange",function(){return c}),X.d(ae,"appendUint8Array",function(){return d});var le=X("./src/utils/typed-array.ts"),j=X("./src/loader/fragment.ts"),G=Math.pow(2,32)-1,oe=[].push;function V(R){return String.fromCharCode.apply(null,R)}function l(R,D){"data"in R&&(D+=R.start,R=R.data);var I=R[D]<<8|R[D+1];return I<0?65536+I:I}function F(R,D){"data"in R&&(D+=R.start,R=R.data);var I=R[D]<<24|R[D+1]<<16|R[D+2]<<8|R[D+3];return I<0?4294967296+I:I}function O(R,D,I){"data"in R&&(D+=R.start,R=R.data),R[D]=I>>24,R[D+1]=I>>16&255,R[D+2]=I>>8&255,R[D+3]=I&255}function A(R,D){var I=[];if(!D.length)return I;var N,C,P;"data"in R?(N=R.data,C=R.start,P=R.end):(N=R,C=0,P=N.byteLength);for(var w=C;w<P;){var v=F(N,w),E=V(N.subarray(w+4,w+8)),S=v>1?w+v:P;if(E===D[0])if(D.length===1)I.push({data:N,start:w+8,end:S});else{var x=A({data:N,start:w+8,end:S},D.slice(1));x.length&&oe.apply(I,x)}w=S}return I}function b(R){var D=A(R,["moov"]),I=D[0],N=I?I.end:null,C=A(R,["sidx"]);if(!C||!C[0])return null;var P=[],w=C[0],v=w.data[0],E=v===0?8:16,S=F(w,E);E+=4;var x=0,k=0;v===0?E+=8:E+=16,E+=2;var Z=w.end+k,z=l(w,E);E+=2;for(var L=0;L<z;L++){var W=E,Y=F(w,W);W+=4;var H=Y&2147483647,ne=(Y&2147483648)>>>31;if(ne===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var ce=F(w,W);W+=4,P.push({referenceSize:H,subsegmentDuration:ce,info:{duration:ce/S,start:Z,end:Z+H-1}}),Z+=H,W+=4,E=W}return{earliestPresentationTime:x,timescale:S,version:v,referencesCount:z,references:P,moovEndOffset:N}}function p(R){for(var D=[],I=A(R,["moov","trak"]),N=0;N<I.length;N++){var C=I[N],P=A(C,["tkhd"])[0];if(P){var w=P.data[P.start],v=w===0?12:20,E=F(P,v),S=A(C,["mdia","mdhd"])[0];if(S){w=S.data[S.start],v=w===0?12:20;var x=F(S,v),k=A(C,["mdia","hdlr"])[0];if(k){var Z=V(k.data.subarray(k.start+8,k.start+12)),z={soun:j.ElementaryStreamTypes.AUDIO,vide:j.ElementaryStreamTypes.VIDEO}[Z];if(z){var L=A(C,["mdia","minf","stbl","stsd"])[0],W=void 0;L&&(W=V(L.data.subarray(L.start+12,L.start+16))),D[E]={timescale:x,type:z},D[z]={timescale:x,id:E,codec:W}}}}}}var Y=A(R,["moov","mvex","trex"]);return Y.forEach(function(H){var ne=F(H,4),ce=D[ne];ce&&(ce.default={duration:F(H,12),flags:F(H,20)})}),D}function y(R,D){return A(D,["moof","traf"]).reduce(function(I,N){var C=A(N,["tfdt"])[0],P=C.data[C.start],w=A(N,["tfhd"]).reduce(function(v,E){var S=F(E,4),x=R[S];if(x){var k=F(C,4);P===1&&(k*=Math.pow(2,32),k+=F(C,8));var Z=x.timescale||9e4,z=k/Z;if(isFinite(z)&&(v===null||z<v))return z}return v},null);return w!==null&&isFinite(w)&&(I===null||w<I)?w:I},null)||0}function _(R,D){for(var I=0,N=0,C=0,P=A(R,["moof","traf"]),w=0;w<P.length;w++){var v=P[w],E=A(v,["tfhd"])[0],S=F(E,4),x=D[S];if(!x)continue;var k=x.default,Z=F(E,0)|(k==null?void 0:k.flags),z=k==null?void 0:k.duration;Z&8&&(Z&2?z=F(E,12):z=F(E,8));for(var L=x.timescale||9e4,W=A(v,["trun"]),Y=0;Y<W.length;Y++){if(z){var H=F(W[Y],4);I=z*H}else I=g(W[Y]);x.type===j.ElementaryStreamTypes.VIDEO?N+=I/L:x.type===j.ElementaryStreamTypes.AUDIO&&(C+=I/L)}}if(N===0&&C===0){var ne=b(R);if(ne!=null&&ne.references)return ne.references.reduce(function(ce,we){return ce+we.info.duration||0},0)}return N||C}function g(R){var D=F(R,0),I=8;D&1&&(I+=4),D&4&&(I+=4);for(var N=0,C=F(R,4),P=0;P<C;P++){if(D&256){var w=F(R,I);N+=w,I+=4}D&512&&(I+=4),D&1024&&(I+=4),D&2048&&(I+=4)}return N}function h(R,D,I){A(D,["moof","traf"]).forEach(function(N){A(N,["tfhd"]).forEach(function(C){var P=F(C,4),w=R[P];if(!w)return;var v=w.timescale||9e4;A(N,["tfdt"]).forEach(function(E){var S=E.data[E.start],x=F(E,4);if(S===0)O(E,4,x-I*v);else{x*=Math.pow(2,32),x+=F(E,8),x-=I*v,x=Math.max(x,0);var k=Math.floor(x/(G+1)),Z=Math.floor(x%(G+1));O(E,4,k),O(E,8,Z)}})})})}function c(R){var D={valid:null,remainder:null},I=A(R,["moof"]);if(I){if(I.length<2)return D.remainder=R,D}else return D;var N=I[I.length-1];return D.valid=Object(le.sliceUint8)(R,0,N.start-8),D.remainder=Object(le.sliceUint8)(R,N.start-8),D}function d(R,D){var I=new Uint8Array(R.length+D.length);return I.set(R),I.set(D,R.length),I}},"./src/utils/output-filter.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"default",function(){return le});var le=function(){function j(oe,V){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=oe,this.trackName=V}var G=j.prototype;return G.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},G.newCue=function(V,l,F){(this.startTime===null||this.startTime>V)&&(this.startTime=V),this.endTime=l,this.screen=F,this.timelineController.createCaptionsTrack(this.trackName)},G.reset=function(){this.cueRanges=[]},j}()},"./src/utils/texttrack-utils.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"sendAddTrackEvent",function(){return j}),X.d(ae,"addCueToTrack",function(){return G}),X.d(ae,"clearCurrentCues",function(){return oe}),X.d(ae,"removeCuesInRange",function(){return V}),X.d(ae,"getCuesInRange",function(){return F});var le=X("./src/utils/logger.ts");function j(O,A){var b;try{b=new Event("addtrack")}catch(p){b=document.createEvent("Event"),b.initEvent("addtrack",!1,!1)}b.track=O,A.dispatchEvent(b)}function G(O,A){var b=O.mode;if(b==="disabled"&&(O.mode="hidden"),O.cues&&!O.cues.getCueById(A.id))try{if(O.addCue(A),!O.cues.getCueById(A.id))throw new Error("addCue is failed for: "+A)}catch(y){le.logger.debug("[texttrack-utils]: "+y);var p=new self.TextTrackCue(A.startTime,A.endTime,A.text);p.id=A.id,O.addCue(p)}b==="disabled"&&(O.mode=b)}function oe(O){var A=O.mode;if(A==="disabled"&&(O.mode="hidden"),O.cues)for(var b=O.cues.length;b--;)O.removeCue(O.cues[b]);A==="disabled"&&(O.mode=A)}function V(O,A,b){var p=O.mode;if(p==="disabled"&&(O.mode="hidden"),O.cues&&O.cues.length>0)for(var y=F(O.cues,A,b),_=0;_<y.length;_++)O.removeCue(y[_]);p==="disabled"&&(O.mode=p)}function l(O,A){if(A<O[0].startTime)return 0;var b=O.length-1;if(A>O[b].endTime)return-1;for(var p=0,y=b;p<=y;){var _=Math.floor((y+p)/2);if(A<O[_].startTime)y=_-1;else if(A>O[_].startTime&&p<b)p=_+1;else return _}return O[p].startTime-A<A-O[y].startTime?p:y}function F(O,A,b){var p=[],y=l(O,A);if(y>-1)for(var _=y,g=O.length;_<g;_++){var h=O[_];if(h.startTime>=A&&h.endTime<=b)p.push(h);else if(h.startTime>b)return p}return p}},"./src/utils/time-ranges.ts":function(Te,ae,X){"use strict";X.r(ae);var le={toString:function(G){for(var oe="",V=G.length,l=0;l<V;l++)oe+="["+G.start(l).toFixed(3)+","+G.end(l).toFixed(3)+"]";return oe}};ae.default=le},"./src/utils/timescale-conversion.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"toTimescaleFromBase",function(){return j}),X.d(ae,"toTimescaleFromScale",function(){return G}),X.d(ae,"toMsFromMpegTsClock",function(){return oe}),X.d(ae,"toMpegTsClockFromTimescale",function(){return V});var le=9e4;function j(l,F,O,A){O===void 0&&(O=1),A===void 0&&(A=!1);var b=l*F*O;return A?Math.round(b):b}function G(l,F,O,A){return O===void 0&&(O=1),A===void 0&&(A=!1),j(l,F,1/O,A)}function oe(l,F){return F===void 0&&(F=!1),j(l,1e3,1/le,F)}function V(l,F){return F===void 0&&(F=1),j(l,le,1/F)}},"./src/utils/typed-array.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"sliceUint8",function(){return le});function le(j,G,oe){return Uint8Array.prototype.slice?j.slice(G,oe):new Uint8Array(Array.prototype.slice.call(j,G,oe))}},"./src/utils/vttcue.ts":function(Te,ae,X){"use strict";X.r(ae),ae.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var le=["","lr","rl"],j=["start","middle","end","left","right"];function G(O,A){if(typeof A!="string")return!1;if(!Array.isArray(O))return!1;var b=A.toLowerCase();return~O.indexOf(b)?b:!1}function oe(O){return G(le,O)}function V(O){return G(j,O)}function l(O){for(var A=arguments.length,b=new Array(A>1?A-1:0),p=1;p<A;p++)b[p-1]=arguments[p];for(var y=1;y<arguments.length;y++){var _=arguments[y];for(var g in _)O[g]=_[g]}return O}function F(O,A,b){var p=this,y={enumerable:!0};p.hasBeenReset=!1;var _="",g=!1,h=O,c=A,d=b,R=null,D="",I=!0,N="auto",C="start",P=50,w="middle",v=50,E="middle";Object.defineProperty(p,"id",l({},y,{get:function(){return _},set:function(x){_=""+x}})),Object.defineProperty(p,"pauseOnExit",l({},y,{get:function(){return g},set:function(x){g=!!x}})),Object.defineProperty(p,"startTime",l({},y,{get:function(){return h},set:function(x){if(typeof x!="number")throw new TypeError("Start time must be set to a number.");h=x,this.hasBeenReset=!0}})),Object.defineProperty(p,"endTime",l({},y,{get:function(){return c},set:function(x){if(typeof x!="number")throw new TypeError("End time must be set to a number.");c=x,this.hasBeenReset=!0}})),Object.defineProperty(p,"text",l({},y,{get:function(){return d},set:function(x){d=""+x,this.hasBeenReset=!0}})),Object.defineProperty(p,"region",l({},y,{get:function(){return R},set:function(x){R=x,this.hasBeenReset=!0}})),Object.defineProperty(p,"vertical",l({},y,{get:function(){return D},set:function(x){var k=oe(x);if(k===!1)throw new SyntaxError("An invalid or illegal string was specified.");D=k,this.hasBeenReset=!0}})),Object.defineProperty(p,"snapToLines",l({},y,{get:function(){return I},set:function(x){I=!!x,this.hasBeenReset=!0}})),Object.defineProperty(p,"line",l({},y,{get:function(){return N},set:function(x){if(typeof x!="number"&&x!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");N=x,this.hasBeenReset=!0}})),Object.defineProperty(p,"lineAlign",l({},y,{get:function(){return C},set:function(x){var k=V(x);if(!k)throw new SyntaxError("An invalid or illegal string was specified.");C=k,this.hasBeenReset=!0}})),Object.defineProperty(p,"position",l({},y,{get:function(){return P},set:function(x){if(x<0||x>100)throw new Error("Position must be between 0 and 100.");P=x,this.hasBeenReset=!0}})),Object.defineProperty(p,"positionAlign",l({},y,{get:function(){return w},set:function(x){var k=V(x);if(!k)throw new SyntaxError("An invalid or illegal string was specified.");w=k,this.hasBeenReset=!0}})),Object.defineProperty(p,"size",l({},y,{get:function(){return v},set:function(x){if(x<0||x>100)throw new Error("Size must be between 0 and 100.");v=x,this.hasBeenReset=!0}})),Object.defineProperty(p,"align",l({},y,{get:function(){return E},set:function(x){var k=V(x);if(!k)throw new SyntaxError("An invalid or illegal string was specified.");E=k,this.hasBeenReset=!0}})),p.displayState=void 0}return F.prototype.getCueAsHTML=function(){var O=self.WebVTT;return O.convertCueToDOMTree(self,this.text)},F}()},"./src/utils/vttparser.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"parseTimeStamp",function(){return G}),X.d(ae,"fixLineBreaks",function(){return A}),X.d(ae,"VTTParser",function(){return b});var le=X("./src/utils/vttcue.ts"),j=function(){function p(){}var y=p.prototype;return y.decode=function(g,h){if(!g)return"";if(typeof g!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(g))},p}();function G(p){function y(g,h,c,d){return(g|0)*3600+(h|0)*60+(c|0)+parseFloat(d||0)}var _=p.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return _?parseFloat(_[2])>59?y(_[2],_[3],0,_[4]):y(_[1],_[2],_[3],_[4]):null}var oe=function(){function p(){this.values=Object.create(null)}var y=p.prototype;return y.set=function(g,h){!this.get(g)&&h!==""&&(this.values[g]=h)},y.get=function(g,h,c){return c?this.has(g)?this.values[g]:h[c]:this.has(g)?this.values[g]:h},y.has=function(g){return g in this.values},y.alt=function(g,h,c){for(var d=0;d<c.length;++d)if(h===c[d]){this.set(g,h);break}},y.integer=function(g,h){/^-?\d+$/.test(h)&&this.set(g,parseInt(h,10))},y.percent=function(g,h){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(h)){var c=parseFloat(h);if(c>=0&&c<=100)return this.set(g,c),!0}return!1},p}();function V(p,y,_,g){var h=g?p.split(g):[p];for(var c in h){if(typeof h[c]!="string")continue;var d=h[c].split(_);if(d.length!==2)continue;var R=d[0],D=d[1];y(R,D)}}var l=new le.default(0,0,""),F=l.align==="middle"?"middle":"center";function O(p,y,_){var g=p;function h(){var R=G(p);if(R===null)throw new Error("Malformed timestamp: "+g);return p=p.replace(/^[^\sa-zA-Z-]+/,""),R}function c(R,D){var I=new oe;V(R,function(P,w){var v;switch(P){case"region":for(var E=_.length-1;E>=0;E--)if(_[E].id===w){I.set(P,_[E].region);break}break;case"vertical":I.alt(P,w,["rl","lr"]);break;case"line":v=w.split(","),I.integer(P,v[0]),I.percent(P,v[0])&&I.set("snapToLines",!1),I.alt(P,v[0],["auto"]),v.length===2&&I.alt("lineAlign",v[1],["start",F,"end"]);break;case"position":v=w.split(","),I.percent(P,v[0]),v.length===2&&I.alt("positionAlign",v[1],["start",F,"end","line-left","line-right","auto"]);break;case"size":I.percent(P,w);break;case"align":I.alt(P,w,["start",F,"end","left","right"]);break}},/:/,/\s/),D.region=I.get("region",null),D.vertical=I.get("vertical","");var N=I.get("line","auto");N==="auto"&&l.line===-1&&(N=-1),D.line=N,D.lineAlign=I.get("lineAlign","start"),D.snapToLines=I.get("snapToLines",!0),D.size=I.get("size",100),D.align=I.get("align",F);var C=I.get("position","auto");C==="auto"&&l.position===50&&(C=D.align==="start"||D.align==="left"?0:D.align==="end"||D.align==="right"?100:50),D.position=C}function d(){p=p.replace(/^\s+/,"")}if(d(),y.startTime=h(),d(),p.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+g);p=p.substr(3),d(),y.endTime=h(),d(),c(p,y)}function A(p){return p.replace(/<br(?: \/)?>/gi,`
`)}var b=function(){function p(){this.state="INITIAL",this.buffer="",this.decoder=new j,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var y=p.prototype;return y.parse=function(g){var h=this;g&&(h.buffer+=h.decoder.decode(g,{stream:!0}));function c(){var C=h.buffer,P=0;for(C=A(C);P<C.length&&C[P]!=="\r"&&C[P]!==`
`;)++P;var w=C.substr(0,P);return C[P]==="\r"&&++P,C[P]===`
`&&++P,h.buffer=C.substr(P),w}function d(C){V(C,function(P,w){},/:/)}try{var R="";if(h.state==="INITIAL"){if(!/\r\n|\n/.test(h.buffer))return this;R=c();var D=R.match(/^()?WEBVTT([ \t].*)?$/);if(!D||!D[0])throw new Error("Malformed WebVTT signature.");h.state="HEADER"}for(var I=!1;h.buffer;){if(!/\r\n|\n/.test(h.buffer))return this;I?I=!1:R=c();switch(h.state){case"HEADER":/:/.test(R)?d(R):R||(h.state="ID");continue;case"NOTE":R||(h.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(R)){h.state="NOTE";break}if(!R)continue;if(h.cue=new le.default(0,0,""),h.state="CUE",R.indexOf("-->")===-1){h.cue.id=R;continue}case"CUE":if(!h.cue){h.state="BADCUE";continue}try{O(R,h.cue,h.regionList)}catch(C){h.cue=null,h.state="BADCUE";continue}h.state="CUETEXT";continue;case"CUETEXT":{var N=R.indexOf("-->")!==-1;if(!R||N&&(I=!0)){h.oncue&&h.cue&&h.oncue(h.cue),h.cue=null,h.state="ID";continue}if(h.cue===null)continue;h.cue.text&&(h.cue.text+=`
`),h.cue.text+=R}continue;case"BADCUE":R||(h.state="ID")}}}catch(C){h.state==="CUETEXT"&&h.cue&&h.oncue&&h.oncue(h.cue),h.cue=null,h.state=h.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},y.flush=function(){var g=this;try{if((g.cue||g.state==="HEADER")&&(g.buffer+=`
`,g.parse()),g.state==="INITIAL"||g.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(h){g.onparsingerror&&g.onparsingerror(h)}return g.onflush&&g.onflush(),this},p}()},"./src/utils/webvtt-parser.ts":function(Te,ae,X){"use strict";X.r(ae),X.d(ae,"generateCueId",function(){return b}),X.d(ae,"parseWebVTT",function(){return y});var le=X("./src/polyfills/number.ts"),j=X("./src/utils/vttparser.ts"),G=X("./src/demux/id3.ts"),oe=X("./src/utils/timescale-conversion.ts"),V=X("./src/remux/mp4-remuxer.ts"),l=/\r\n|\n\r|\n|\r/g,F=function(g,h,c){return c===void 0&&(c=0),g.substr(c,h.length)===h},O=function(g){var h=parseInt(g.substr(-3)),c=parseInt(g.substr(-6,2)),d=parseInt(g.substr(-9,2)),R=g.length>9?parseInt(g.substr(0,g.indexOf(":"))):0;if(!Object(le.isFiniteNumber)(h)||!Object(le.isFiniteNumber)(c)||!Object(le.isFiniteNumber)(d)||!Object(le.isFiniteNumber)(R))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+g);return h+=1e3*c,h+=60*1e3*d,h+=60*60*1e3*R,h},A=function(g){for(var h=5381,c=g.length;c;)h=h*33^g.charCodeAt(--c);return(h>>>0).toString()};function b(_,g,h){return A(_.toString())+A(g.toString())+A(h)}var p=function(g,h,c){var d=g[h],R=g[d.prevCC];if(!R||!R.new&&d.new){g.ccOffset=g.presentationOffset=d.start,d.new=!1;return}for(;(D=R)!==null&&D!==void 0&&D.new;){var D;g.ccOffset+=d.start-R.start,d.new=!1,d=R,R=g[d.prevCC]}g.presentationOffset=c};function y(_,g,h,c,d,R,D,I){var N=new j.VTTParser,C=Object(G.utf8ArrayToStr)(new Uint8Array(_)).trim().replace(l,`
`).split(`
`),P=[],w=Object(oe.toMpegTsClockFromTimescale)(g,h),v="00:00.000",E=0,S=0,x,k=!0,Z=!1;N.oncue=function(z){var L=c[d],W=c.ccOffset,Y=(E-w)/9e4;if(L!=null&&L.new&&(S!==void 0?W=c.ccOffset=L.start:p(c,d,Y)),Y&&(W=Y-c.presentationOffset),Z){var H=z.endTime-z.startTime,ne=Object(V.normalizePts)((z.startTime+W-S)*9e4,R*9e4)/9e4;z.startTime=ne,z.endTime=ne+H}var ce=z.text.trim();z.text=decodeURIComponent(encodeURIComponent(ce)),z.id||(z.id=b(z.startTime,z.endTime,ce)),z.endTime>0&&P.push(z)},N.onparsingerror=function(z){x=z},N.onflush=function(){if(x){I(x);return}D(P)},C.forEach(function(z){if(k)if(F(z,"X-TIMESTAMP-MAP=")){k=!1,Z=!0,z.substr(16).split(",").forEach(function(L){F(L,"LOCAL:")?v=L.substr(6):F(L,"MPEGTS:")&&(E=parseInt(L.substr(7)))});try{S=O(v)/1e3}catch(L){Z=!1,x=L}return}else z===""&&(k=!1);N.parse(z+`
`)}),N.flush()}},"./src/utils/xhr-loader.ts":function(Te,ae,X){"use strict";X.r(ae);var le=X("./src/utils/logger.ts"),j=X("./src/loader/load-stats.ts"),G=/^age:\s*[\d.]+\s*$/m,oe=function(){function V(F){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=F?F.xhrSetup:null,this.stats=new j.LoadStats,this.retryDelay=0}var l=V.prototype;return l.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},l.abortInternal=function(){var O=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),O&&(O.onreadystatechange=null,O.onprogress=null,O.readyState!==4&&(this.stats.aborted=!0,O.abort()))},l.abort=function(){var O;this.abortInternal(),(O=this.callbacks)!==null&&O!==void 0&&O.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},l.load=function(O,A,b){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=O,this.config=A,this.callbacks=b,this.retryDelay=A.retryDelay,this.loadInternal()},l.loadInternal=function(){var O=this.config,A=this.context;if(!O)return;var b=this.loader=new self.XMLHttpRequest,p=this.stats;p.loading.first=0,p.loaded=0;var y=this.xhrSetup;try{if(y)try{y(b,A.url)}catch(h){b.open("GET",A.url,!0),y(b,A.url)}b.readyState||b.open("GET",A.url,!0);var _=this.context.headers;if(_)for(var g in _)b.setRequestHeader(g,_[g])}catch(h){this.callbacks.onError({code:b.status,text:h.message},A,b);return}A.rangeEnd&&b.setRequestHeader("Range","bytes="+A.rangeStart+"-"+(A.rangeEnd-1)),b.onreadystatechange=this.readystatechange.bind(this),b.onprogress=this.loadprogress.bind(this),b.responseType=A.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),O.timeout),b.send()},l.readystatechange=function(){var O=this.context,A=this.loader,b=this.stats;if(!O||!A)return;var p=A.readyState,y=this.config;if(b.aborted)return;if(p>=2)if(self.clearTimeout(this.requestTimeout),b.loading.first===0&&(b.loading.first=Math.max(self.performance.now(),b.loading.start)),p===4){A.onreadystatechange=null,A.onprogress=null;var _=A.status;if(_>=200&&_<300){b.loading.end=Math.max(self.performance.now(),b.loading.first);var g,h;if(O.responseType==="arraybuffer"?(g=A.response,h=g.byteLength):(g=A.responseText,h=g.length),b.loaded=b.total=h,!this.callbacks)return;var c=this.callbacks.onProgress;if(c&&c(b,O,g,A),!this.callbacks)return;var d={url:A.responseURL,data:g};this.callbacks.onSuccess(d,b,O,A)}else b.retry>=y.maxRetry||_>=400&&_<499?(le.logger.error(_+" while loading "+O.url),this.callbacks.onError({code:_,text:A.statusText},O,A)):(le.logger.warn(_+" while loading "+O.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,y.maxRetryDelay),b.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),y.timeout)},l.loadtimeout=function(){le.logger.warn("timeout while loading "+this.context.url);var O=this.callbacks;O&&(this.abortInternal(),O.onTimeout(this.stats,this.context,this.loader))},l.loadprogress=function(O){var A=this.stats;A.loaded=O.loaded,O.lengthComputable&&(A.total=O.total)},l.getCacheAge=function(){var O=null;if(this.loader&&G.test(this.loader.getAllResponseHeaders())){var A=this.loader.getResponseHeader("age");O=A?parseFloat(A):null}return O},V}();ae.default=oe}}).default})},vHTk:function(Dt,Ne,ie){Dt.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},xiVL:function(Dt,Ne){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC"},yyNy:function(Dt,Ne,ie){"use strict";(function(Te){ie.d(Ne,"a",function(){return Fye}),ie.d(Ne,"b",function(){return jye});var ae=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te!="undefined"?Te:typeof self!="undefined"?self:{};function X(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function le(e){var t={exports:{}};return e(t,t.exports),t.exports}var j,G,oe=function(e){return e&&e.Math==Math&&e},V=oe(typeof globalThis=="object"&&globalThis)||oe(typeof window=="object"&&window)||oe(typeof self=="object"&&self)||oe(typeof ae=="object"&&ae)||function(){return this}()||Function("return this")(),l=Function.prototype,F=l.apply,O=l.bind,A=l.call,b=typeof Reflect=="object"&&Reflect.apply||(O?A.bind(F):function(){return A.apply(F,arguments)}),p=Function.prototype,y=p.bind,_=p.call,g=y&&y.bind(_),h=y?function(e){return e&&g(_,e)}:function(e){return e&&function(){return _.apply(e,arguments)}},c=function(e){return typeof e=="function"},d=function(e){try{return!!e()}catch(t){return!0}},R=!d(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),D=Function.prototype.call,I=D.bind?D.bind(D):function(){return D.apply(D,arguments)},N={}.propertyIsEnumerable,C=Object.getOwnPropertyDescriptor,P=C&&!N.call({1:2},1)?function(e){var t=C(this,e);return!!t&&t.enumerable}:N,w={f:P},v=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},E=h({}.toString),S=h("".slice),x=function(e){return S(E(e),8,-1)},k=V.Object,Z=h("".split),z=d(function(){return!k("z").propertyIsEnumerable(0)})?function(e){return x(e)=="String"?Z(e,""):k(e)}:k,L=V.TypeError,W=function(e){if(e==null)throw L("Can't call method on "+e);return e},Y=function(e){return z(W(e))},H=function(e){return typeof e=="object"?e!==null:c(e)},ne={},ce=function(e){return c(e)?e:void 0},we=function(e,t){return arguments.length<2?ce(ne[e])||ce(V[e]):ne[e]&&ne[e][t]||V[e]&&V[e][t]},Ce=h({}.isPrototypeOf),ze=we("navigator","userAgent")||"",Ie=V.process,We=V.Deno,Ye=Ie&&Ie.versions||We&&We.version,$e=Ye&&Ye.v8;$e&&(G=(j=$e.split("."))[0]>0&&j[0]<4?1:+(j[0]+j[1])),!G&&ze&&(!(j=ze.match(/Edge\/(\d+)/))||j[1]>=74)&&(j=ze.match(/Chrome\/(\d+)/))&&(G=+j[1]);var Pe,se=G,T=!!Object.getOwnPropertySymbols&&!d(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&se&&se<41}),B=T&&!Symbol.sham&&typeof Symbol.iterator=="symbol",J=V.Object,ue=B?function(e){return typeof e=="symbol"}:function(e){var t=we("Symbol");return c(t)&&Ce(t.prototype,J(e))},q=V.String,xe=function(e){try{return q(e)}catch(t){return"Object"}},je=V.TypeError,it=function(e){if(c(e))return e;throw je(xe(e)+" is not a function")},be=function(e,t){var n=e[t];return n==null?void 0:it(n)},Le=V.TypeError,Fe=Object.defineProperty,Ge=V["__core-js_shared__"]||function(e,t){try{Fe(V,e,{value:t,configurable:!0,writable:!0})}catch(n){V[e]=t}return t}("__core-js_shared__",{}),ft=le(function(e){(e.exports=function(t,n){return Ge[t]||(Ge[t]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"pure",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),It=V.Object,Jt=function(e){return It(W(e))},Ft=h({}.hasOwnProperty),Nt=Object.hasOwn||function(e,t){return Ft(Jt(e),t)},sn=0,an=Math.random(),zt=h(1 .toString),mn=function(e){return"Symbol("+(e===void 0?"":e)+")_"+zt(++sn+an,36)},xn=ft("wks"),Se=V.Symbol,fe=Se&&Se.for,pe=B?Se:Se&&Se.withoutSetter||mn,ve=function(e){if(!Nt(xn,e)||!T&&typeof xn[e]!="string"){var t="Symbol."+e;T&&Nt(Se,e)?xn[e]=Se[e]:xn[e]=B&&fe?fe(t):pe(t)}return xn[e]},Oe=V.TypeError,ge=ve("toPrimitive"),ye=function(e,t){if(!H(e)||ue(e))return e;var n,r=be(e,ge);if(r){if(t===void 0&&(t="default"),n=I(r,e,t),!H(n)||ue(n))return n;throw Oe("Can't convert object to primitive value")}return t===void 0&&(t="number"),function(i,a){var o,s;if(a==="string"&&c(o=i.toString)&&!H(s=I(o,i)))return s;if(c(o=i.valueOf)&&!H(s=I(o,i)))return s;if(a!=="string"&&c(o=i.toString)&&!H(s=I(o,i)))return s;throw Le("Can't convert object to primitive value")}(e,t)},Re=function(e){var t=ye(e,"string");return ue(t)?t:t+""},Me=V.document,et=H(Me)&&H(Me.createElement),qe=function(e){return et?Me.createElement(e):{}},Tt=!R&&!d(function(){return Object.defineProperty(qe("div"),"a",{get:function(){return 7}}).a!=7}),cn=Object.getOwnPropertyDescriptor,Nn=R?cn:function(e,t){if(e=Y(e),t=Re(t),Tt)try{return cn(e,t)}catch(n){}if(Nt(e,t))return v(!I(w.f,e,t),e[t])},Rn={f:Nn},Qt=/#|\.prototype\./,ht=function(e,t){var n=ut[yt(e)];return n==Ue||n!=Ae&&(c(t)?d(t):!!t)},yt=ht.normalize=function(e){return String(e).replace(Qt,".").toLowerCase()},ut=ht.data={},Ae=ht.NATIVE="N",Ue=ht.POLYFILL="P",vt=ht,ct=h(h.bind),en=function(e,t){return it(e),t===void 0?e:ct?ct(e,t):function(){return e.apply(t,arguments)}},rn=V.String,Et=V.TypeError,Rt=function(e){if(H(e))return e;throw Et(rn(e)+" is not an object")},Ct=V.TypeError,nt=Object.defineProperty,jt=R?nt:function(e,t,n){if(Rt(e),t=Re(t),Rt(n),Tt)try{return nt(e,t,n)}catch(r){}if("get"in n||"set"in n)throw Ct("Accessors not supported");return"value"in n&&(e[t]=n.value),e},$t={f:jt},ln=R?function(e,t,n){return $t.f(e,t,v(1,n))}:function(e,t,n){return e[t]=n,e},Jn=Rn.f,Pn=function(e){var t=function(n,r,i){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,r)}return new e(n,r,i)}return b(e,this,arguments)};return t.prototype=e.prototype,t},dn=function(e,t){var n,r,i,a,o,s,u,f,m=e.target,M=e.global,K=e.stat,U=e.proto,re=M?V:K?V[m]:(V[m]||{}).prototype,$=M?ne:ne[m]||ln(ne,m,{})[m],ee=$.prototype;for(i in t)n=!vt(M?i:m+(K?".":"#")+i,e.forced)&&re&&Nt(re,i),o=$[i],n&&(s=e.noTargetGet?(f=Jn(re,i))&&f.value:re[i]),a=n&&s?s:t[i],n&&typeof o==typeof a||(u=e.bind&&n?en(a,V):e.wrap&&n?Pn(a):U&&c(a)?h(a):a,(e.sham||a&&a.sham||o&&o.sham)&&ln(u,"sham",!0),ln($,i,u),U&&(Nt(ne,r=m+"Prototype")||ln(ne,r,{}),ln(ne[r],i,a),e.real&&ee&&!ee[i]&&ln(ee,i,a)))},Dn=ft("keys"),gn=function(e){return Dn[e]||(Dn[e]=mn(e))},Un=!d(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),Hn=gn("IE_PROTO"),ir=V.Object,fr=ir.prototype,kr=Un?ir.getPrototypeOf:function(e){var t=Jt(e);if(Nt(t,Hn))return t[Hn];var n=t.constructor;return c(n)&&t instanceof n?n.prototype:t instanceof ir?fr:null},Vr=V.String,Ci=V.TypeError,En=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=h(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(r){}return function(r,i){return Rt(r),function(a){if(typeof a=="object"||c(a))return a;throw Ci("Can't set "+Vr(a)+" as a prototype")}(i),t?e(r,i):r.__proto__=i,r}}():void 0),Er=Math.ceil,Kr=Math.floor,la=function(e){var t=+e;return t!=t||t===0?0:(t>0?Kr:Er)(t)},oi=Math.max,ei=Math.min,An=function(e,t){var n=la(e);return n<0?oi(n+t,0):ei(n,t)},or=Math.min,wn=function(e){return(t=e.length)>0?or(la(t),9007199254740991):0;var t},Nr=function(e){return function(t,n,r){var i,a=Y(t),o=wn(a),s=An(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},Pi={includes:Nr(!0),indexOf:Nr(!1)},Tr={},_o=Pi.indexOf,sl=h([].push),ll=function(e,t){var n,r=Y(e),i=0,a=[];for(n in r)!Nt(Tr,n)&&Nt(r,n)&&sl(a,n);for(;t.length>i;)Nt(r,n=t[i++])&&(~_o(a,n)||sl(a,n));return a},nd=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ko=nd.concat("length","prototype"),Ih=Object.getOwnPropertyNames||function(e){return ll(e,ko)},rd={f:Ih},Lh={f:Object.getOwnPropertySymbols},ex=h([].concat),tx=we("Reflect","ownKeys")||function(e){var t=rd.f(Rt(e)),n=Lh.f;return n?ex(t,n(e)):t},zp=Object.keys||function(e){return ll(e,nd)},nx=R?Object.defineProperties:function(e,t){Rt(e);for(var n,r=Y(t),i=zp(t),a=i.length,o=0;a>o;)$t.f(e,n=i[o++],r[n]);return e},rx=we("document","documentElement"),F0=gn("IE_PROTO"),Ph=function(){},Gp=function(e){return"<script>"+e+"</script>"},j0=function(e){e.write(Gp("")),e.close();var t=e.parentWindow.Object;return e=null,t},kh=function(){try{Pe=new ActiveXObject("htmlfile")}catch(r){}var e,t;kh=typeof document!="undefined"?document.domain&&Pe?j0(Pe):((t=qe("iframe")).style.display="none",rx.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(Gp("document.F=Object")),e.close(),e.F):j0(Pe);for(var n=nd.length;n--;)delete kh.prototype[nd[n]];return kh()};Tr[F0]=!0;var Ms=Object.create||function(e,t){var n;return e!==null?(Ph.prototype=Rt(e),n=new Ph,Ph.prototype=null,n[F0]=e):n=kh(),t===void 0?n:nx(n,t)},U0=function(e,t,n){var r=Re(t);r in e?$t.f(e,r,v(0,n)):e[r]=n},de=V.Array,Be=Math.max,Je=function(e,t,n){for(var r=wn(e),i=An(t,r),a=An(n===void 0?r:n,r),o=de(Be(a-i,0)),s=0;i<a;i++,s++)U0(o,s,e[i]);return o.length=s,o},Xe=h("".replace),pt=h("".split),lt=h([].join),mt=String(Error("zxcasd").stack),Ot=/\n\s*at [^:]*:[^\n]*/,Gt=Ot.test(mt),Kt=/@[^\n]*\n/.test(mt)&&!/zxcasd/.test(mt),nn=function(e,t){if(typeof e!="string")return e;if(Gt)for(;t--;)e=Xe(e,Ot,"");else if(Kt)return lt(Je(pt(e,`
`),t),`
`);return e},Zt=function(e,t){H(t)&&"cause"in t&&ln(e,"cause",t.cause)},gt={},Xt=ve("iterator"),Pt=Array.prototype,tn={};tn[ve("toStringTag")]="z";var Vt=String(tn)==="[object z]",_n=ve("toStringTag"),On=V.Object,Qn=x(function(){return arguments}())=="Arguments",gr=Vt?x:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=function(i,a){try{return i[a]}catch(o){}}(t=On(e),_n))=="string"?n:Qn?x(t):(r=x(t))=="Object"&&c(t.callee)?"Arguments":r},Gn=ve("iterator"),Xn=function(e){if(e!=null)return be(e,Gn)||be(e,"@@iterator")||gt[gr(e)]},sr=V.TypeError,ar=function(e,t,n){var r,i;Rt(e);try{if(!(r=be(e,"return"))){if(t==="throw")throw n;return n}r=I(r,e)}catch(a){i=!0,r=a}if(t==="throw")throw n;if(i)throw r;return Rt(r),n},Xi=V.TypeError,Ai=function(e,t){this.stopped=e,this.result=t},Ua=Ai.prototype,ki=function(e,t,n){var r,i,a,o,s,u,f,m=n&&n.that,M=!(!n||!n.AS_ENTRIES),K=!(!n||!n.IS_ITERATOR),U=!(!n||!n.INTERRUPTED),re=en(t,m),$=function(te){return r&&ar(r,"normal",te),new Ai(!0,te)},ee=function(te){return M?(Rt(te),U?re(te[0],te[1],$):re(te[0],te[1])):U?re(te,$):re(te)};if(K)r=e;else{if(!(i=Xn(e)))throw Xi(xe(e)+" is not iterable");if(function(te){return te!==void 0&&(gt.Array===te||Pt[Xt]===te)}(i)){for(a=0,o=wn(e);o>a;a++)if((s=ee(e[a]))&&Ce(Ua,s))return s;return new Ai(!1)}r=function(te,Q){var he=arguments.length<2?Xn(te):Q;if(it(he))return Rt(I(he,te));throw sr(xe(te)+" is not iterable")}(e,i)}for(u=r.next;!(f=I(u,r)).done;){try{s=ee(f.value)}catch(te){ar(r,"throw",te)}if(typeof s=="object"&&s&&Ce(Ua,s))return s}return new Ai(!1)},wa=V.String,Mi=function(e){if(gr(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return wa(e)},rs=function(e,t){return e===void 0?arguments.length<2?"":t:Mi(e)},is=!d(function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",v(1,7)),e.stack!==7)}),as=ve("toStringTag"),po=V.Error,os=[].push,Ha=function(e,t){var n,r=arguments.length>2?arguments[2]:void 0,i=Ce(ss,this);En?n=En(new po(void 0),i?kr(this):ss):(n=i?this:Ms(ss),ln(n,as,"Error")),ln(n,"message",rs(t,"")),is&&ln(n,"stack",nn(n.stack,1)),Zt(n,r);var a=[];return ki(e,os,{that:a}),ln(n,"errors",a),n};En?En(Ha,po):function(e,t){for(var n=tx(t),r=$t.f,i=Rn.f,a=0;a<n.length;a++){var o=n[a];Nt(e,o)||r(e,o,i(t,o))}}(Ha,po);var ss=Ha.prototype=Ms(po.prototype,{constructor:v(1,Ha),message:v(1,""),name:v(1,"AggregateError")});dn({global:!0},{AggregateError:Ha});var Mo=h(Function.toString);c(Ge.inspectSource)||(Ge.inspectSource=function(e){return Mo(e)});var No,Ir,Yr,vi=Ge.inspectSource,Wa=V.WeakMap,Ia=c(Wa)&&/native code/.test(vi(Wa)),Ji=V.TypeError,qa=V.WeakMap;if(Ia||Ge.state){var Qi=Ge.state||(Ge.state=new qa),za=h(Qi.get),Ns=h(Qi.has),xo=h(Qi.set);No=function(e,t){if(Ns(Qi,e))throw new Ji("Object already initialized");return t.facade=e,xo(Qi,e,t),t},Ir=function(e){return za(Qi,e)||{}},Yr=function(e){return Ns(Qi,e)}}else{var mo=gn("state");Tr[mo]=!0,No=function(e,t){if(Nt(e,mo))throw new Ji("Object already initialized");return t.facade=e,ln(e,mo,t),t},Ir=function(e){return Nt(e,mo)?e[mo]:{}},Yr=function(e){return Nt(e,mo)}}var yi,wo,Vl,ua={set:No,get:Ir,has:Yr,enforce:function(e){return Yr(e)?Ir(e):No(e,{})},getterFor:function(e){return function(t){var n;if(!H(t)||(n=Ir(t)).type!==e)throw Ji("Incompatible receiver, "+e+" required");return n}}},eo=Function.prototype,Yl=R&&Object.getOwnPropertyDescriptor,Ga=Nt(eo,"name"),Bo={EXISTS:Ga,PROPER:Ga&&function(){}.name==="something",CONFIGURABLE:Ga&&(!R||R&&Yl(eo,"name").configurable)},Ni=function(e,t,n,r){r&&r.enumerable?e[t]=n:ln(e,t,n)},Zi=ve("iterator"),Ta=!1;[].keys&&("next"in(Vl=[].keys())?(wo=kr(kr(Vl)))!==Object.prototype&&(yi=wo):Ta=!0);var ls=yi==null||d(function(){var e={};return yi[Zi].call(e)!==e});yi=ls?{}:Ms(yi),c(yi[Zi])||Ni(yi,Zi,function(){return this});var $i={IteratorPrototype:yi,BUGGY_SAFARI_ITERATORS:Ta},Fo=Vt?{}.toString:function(){return"[object "+gr(this)+"]"},qi=$t.f,ul=ve("toStringTag"),To=function(e,t,n,r){if(e){var i=n?e:e.prototype;Nt(i,ul)||qi(i,ul,{configurable:!0,value:t}),r&&!Vt&&ln(i,"toString",Fo)}},lr=$i.IteratorPrototype,Cu=function(){return this},go=Bo.PROPER,Xr=$i.BUGGY_SAFARI_ITERATORS,ca=ve("iterator"),us=function(){return this},bi=function(e,t,n,r,i,a,o){!function(te,Q,he,me){var _e=Q+" Iterator";te.prototype=Ms(lr,{next:v(+!me,he)}),To(te,_e,!1,!0),gt[_e]=Cu}(n,t,r);var s,u,f,m=function(te){if(te===i&&$)return $;if(!Xr&&te in U)return U[te];switch(te){case"keys":case"values":case"entries":return function(){return new n(this,te)}}return function(){return new n(this)}},M=t+" Iterator",K=!1,U=e.prototype,re=U[ca]||U["@@iterator"]||i&&U[i],$=!Xr&&re||m(i),ee=t=="Array"&&U.entries||re;if(ee&&(s=kr(ee.call(new e)))!==Object.prototype&&s.next&&(To(s,M,!0,!0),gt[M]=us),go&&i=="values"&&re&&re.name!=="values"&&(K=!0,$=function(){return I(re,this)}),i)if(u={values:m("values"),keys:a?$:m("keys"),entries:m("entries")},o)for(f in u)(Xr||K||!(f in U))&&Ni(U,f,u[f]);else dn({target:t,proto:!0,forced:Xr||K},u);return o&&U[ca]!==$&&Ni(U,ca,$,{name:i}),gt[t]=$,u},da=ua.set,Ka=ua.getterFor("Array Iterator");bi(Array,"Array",function(e,t){da(this,{type:"Array Iterator",target:Y(e),index:0,kind:t})},function(){var e=Ka(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):n=="keys"?{value:r,done:!1}:n=="values"?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}},"values"),gt.Arguments=gt.Array;var cl=h("".charAt),dl=h("".charCodeAt),cs=h("".slice),hl=function(e){return function(t,n){var r,i,a=Mi(W(t)),o=la(n),s=a.length;return o<0||o>=s?e?"":void 0:(r=dl(a,o))<55296||r>56319||o+1===s||(i=dl(a,o+1))<56320||i>57343?e?cl(a,o):r:e?cs(a,o,o+2):i-56320+(r-55296<<10)+65536}},fl={codeAt:hl(!1),charAt:hl(!0)}.charAt,Bi=ua.set,vo=ua.getterFor("String Iterator");bi(String,"String",function(e){Bi(this,{type:"String Iterator",string:Mi(e),index:0})},function(){var e,t=vo(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=fl(n,r),t.index+=e.length,{value:e,done:!1})});var Ei=ne.AggregateError,Fn=ve("toStringTag");for(var Lr in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var to=V[Lr],Au=to&&to.prototype;Au&&gr(Au)!==Fn&&ln(Au,Fn,Lr),gt[Lr]=gt.Array}var ds,Xl,Mh=Ei,Bs=function(e){return e&&e.Math==Math&&e},$n=Bs(typeof globalThis=="object"&&globalThis)||Bs(typeof window=="object"&&window)||Bs(typeof self=="object"&&self)||Bs(typeof ae=="object"&&ae)||function(){return this}()||Function("return this")(),Fi=function(e){try{return!!e()}catch(t){return!0}},fi=!Fi(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),_i=Function.prototype.call,Zn=_i.bind?_i.bind(_i):function(){return _i.apply(_i,arguments)},Fs={}.propertyIsEnumerable,H0=Object.getOwnPropertyDescriptor,W0=H0&&!Fs.call({1:2},1)?function(e){var t=H0(this,e);return!!t&&t.enumerable}:Fs,ix={f:W0},pl=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},Kp=Function.prototype,ml=Kp.bind,id=Kp.call,ad=ml&&ml.bind(id),Zr=ml?function(e){return e&&ad(id,e)}:function(e){return e&&function(){return id.apply(e,arguments)}},z0=Zr({}.toString),ax=Zr("".slice),gl=function(e){return ax(z0(e),8,-1)},Ou=$n.Object,ox=Zr("".split),G0=Fi(function(){return!Ou("z").propertyIsEnumerable(0)})?function(e){return gl(e)=="String"?ox(e,""):Ou(e)}:Ou,K0=$n.TypeError,Jl=function(e){if(e==null)throw K0("Can't call method on "+e);return e},Du=function(e){return G0(Jl(e))},ji=function(e){return typeof e=="function"},jo=function(e){return typeof e=="object"?e!==null:ji(e)},Vp=function(e){return ji(e)?e:void 0},vl=function(e,t){return arguments.length<2?Vp($n[e]):$n[e]&&$n[e][t]},od=Zr({}.isPrototypeOf),Nh=vl("navigator","userAgent")||"",V0=$n.process,Bh=$n.Deno,sd=V0&&V0.versions||Bh&&Bh.version,Yp=sd&&sd.v8;Yp&&(Xl=(ds=Yp.split("."))[0]>0&&ds[0]<4?1:+(ds[0]+ds[1])),!Xl&&Nh&&(!(ds=Nh.match(/Edge\/(\d+)/))||ds[1]>=74)&&(ds=Nh.match(/Chrome\/(\d+)/))&&(Xl=+ds[1]);var Xp=Xl,Jp=!!Object.getOwnPropertySymbols&&!Fi(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Xp&&Xp<41}),Fh=Jp&&!Symbol.sham&&typeof Symbol.iterator=="symbol",sx=$n.Object,jh=Fh?function(e){return typeof e=="symbol"}:function(e){var t=vl("Symbol");return ji(t)&&od(t.prototype,sx(e))},lx=$n.String,Uh=function(e){try{return lx(e)}catch(t){return"Object"}},Ru=$n.TypeError,Hh=function(e){if(ji(e))return e;throw Ru(Uh(e)+" is not a function")},ld=function(e,t){var n=e[t];return n==null?void 0:Hh(n)},Qp=$n.TypeError,Y0=Object.defineProperty,Zp=function(e,t){try{Y0($n,e,{value:t,configurable:!0,writable:!0})}catch(n){$n[e]=t}return t},js=$n["__core-js_shared__"]||Zp("__core-js_shared__",{}),$p=le(function(e){(e.exports=function(t,n){return js[t]||(js[t]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),qp=$n.Object,Wh=function(e){return qp(Jl(e))},ux=Zr({}.hasOwnProperty),Va=Object.hasOwn||function(e,t){return ux(Wh(e),t)},cx=0,dx=Math.random(),X0=Zr(1 .toString),J0=function(e){return"Symbol("+(e===void 0?"":e)+")_"+X0(++cx+dx,36)},Iu=$p("wks"),Ql=$n.Symbol,em=Ql&&Ql.for,Q0=Fh?Ql:Ql&&Ql.withoutSetter||J0,La=function(e){if(!Va(Iu,e)||!Jp&&typeof Iu[e]!="string"){var t="Symbol."+e;Jp&&Va(Ql,e)?Iu[e]=Ql[e]:Iu[e]=Fh&&em?em(t):Q0(t)}return Iu[e]},hx=$n.TypeError,Z0=La("toPrimitive"),fx=function(e,t){if(!jo(e)||jh(e))return e;var n,r=ld(e,Z0);if(r){if(t===void 0&&(t="default"),n=Zn(r,e,t),!jo(n)||jh(n))return n;throw hx("Can't convert object to primitive value")}return t===void 0&&(t="number"),function(i,a){var o,s;if(a==="string"&&ji(o=i.toString)&&!jo(s=Zn(o,i)))return s;if(ji(o=i.valueOf)&&!jo(s=Zn(o,i)))return s;if(a!=="string"&&ji(o=i.toString)&&!jo(s=Zn(o,i)))return s;throw Qp("Can't convert object to primitive value")}(e,t)},zh=function(e){var t=fx(e,"string");return jh(t)?t:t+""},Gh=$n.document,$0=jo(Gh)&&jo(Gh.createElement),tm=function(e){return $0?Gh.createElement(e):{}},q0=!fi&&!Fi(function(){return Object.defineProperty(tm("div"),"a",{get:function(){return 7}}).a!=7}),ey=Object.getOwnPropertyDescriptor,px=fi?ey:function(e,t){if(e=Du(e),t=zh(t),q0)try{return ey(e,t)}catch(n){}if(Va(e,t))return pl(!Zn(ix.f,e,t),e[t])},nm={f:px},mx=$n.String,rm=$n.TypeError,ha=function(e){if(jo(e))return e;throw rm(mx(e)+" is not an object")},ty=$n.TypeError,ny=Object.defineProperty,gx=fi?ny:function(e,t,n){if(ha(e),t=zh(t),ha(n),q0)try{return ny(e,t,n)}catch(r){}if("get"in n||"set"in n)throw ty("Accessors not supported");return"value"in n&&(e[t]=n.value),e},Lu={f:gx},Pa=fi?function(e,t,n){return Lu.f(e,t,pl(1,n))}:function(e,t,n){return e[t]=n,e},ry=Zr(Function.toString);ji(js.inspectSource)||(js.inspectSource=function(e){return ry(e)});var ud,Zl,Pu,im=js.inspectSource,iy=$n.WeakMap,yr=ji(iy)&&/native code/.test(im(iy)),Sn=$p("keys"),Yn=function(e){return Sn[e]||(Sn[e]=J0(e))},br={},xi=$n.TypeError,$l=$n.WeakMap;if(yr||js.state){var Ya=js.state||(js.state=new $l),Uo=Zr(Ya.get),Ho=Zr(Ya.has),Us=Zr(Ya.set);ud=function(e,t){if(Ho(Ya,e))throw new xi("Object already initialized");return t.facade=e,Us(Ya,e,t),t},Zl=function(e){return Uo(Ya,e)||{}},Pu=function(e){return Ho(Ya,e)}}else{var hs=Yn("state");br[hs]=!0,ud=function(e,t){if(Va(e,hs))throw new xi("Object already initialized");return t.facade=e,Pa(e,hs,t),t},Zl=function(e){return Va(e,hs)?e[hs]:{}},Pu=function(e){return Va(e,hs)}}var ea={set:ud,get:Zl,has:Pu,enforce:function(e){return Pu(e)?Zl(e):ud(e,{})},getterFor:function(e){return function(t){var n;if(!jo(t)||(n=Zl(t)).type!==e)throw xi("Incompatible receiver, "+e+" required");return n}}},YI=Function.prototype,Rz=fi&&Object.getOwnPropertyDescriptor,vx=Va(YI,"name"),yx={EXISTS:vx,PROPER:vx&&function(){}.name==="something",CONFIGURABLE:vx&&(!fi||fi&&Rz(YI,"name").configurable)},ku=le(function(e){var t=yx.CONFIGURABLE,n=ea.get,r=ea.enforce,i=String(String).split("String");(e.exports=function(a,o,s,u){var f,m=!!u&&!!u.unsafe,M=!!u&&!!u.enumerable,K=!!u&&!!u.noTargetGet,U=u&&u.name!==void 0?u.name:o;ji(s)&&(String(U).slice(0,7)==="Symbol("&&(U="["+String(U).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Va(s,"name")||t&&s.name!==U)&&Pa(s,"name",U),(f=r(s)).source||(f.source=i.join(typeof U=="string"?U:""))),a!==$n?(m?!K&&a[o]&&(M=!0):delete a[o],M?a[o]=s:Pa(a,o,s)):M?a[o]=s:Zp(o,s)})(Function.prototype,"toString",function(){return ji(this)&&n(this).source||im(this)})}),Iz=Math.ceil,Lz=Math.floor,bx=function(e){var t=+e;return t!=t||t===0?0:(t>0?Lz:Iz)(t)},Pz=Math.max,kz=Math.min,Ex=function(e,t){var n=bx(e);return n<0?Pz(n+t,0):kz(n,t)},Mz=Math.min,XI=function(e){return e>0?Mz(bx(e),9007199254740991):0},ay=function(e){return XI(e.length)},JI=function(e){return function(t,n,r){var i,a=Du(t),o=ay(a),s=Ex(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},Nz={includes:JI(!0),indexOf:JI(!1)}.indexOf,QI=Zr([].push),ZI=function(e,t){var n,r=Du(e),i=0,a=[];for(n in r)!Va(br,n)&&Va(r,n)&&QI(a,n);for(;t.length>i;)Va(r,n=t[i++])&&(~Nz(a,n)||QI(a,n));return a},oy=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Bz=oy.concat("length","prototype"),Fz=Object.getOwnPropertyNames||function(e){return ZI(e,Bz)},jz={f:Fz},Uz={f:Object.getOwnPropertySymbols},Hz=Zr([].concat),Wz=vl("Reflect","ownKeys")||function(e){var t=jz.f(ha(e)),n=Uz.f;return n?Hz(t,n(e)):t},$I=function(e,t){for(var n=Wz(t),r=Lu.f,i=nm.f,a=0;a<n.length;a++){var o=n[a];Va(e,o)||r(e,o,i(t,o))}},zz=/#|\.prototype\./,am=function(e,t){var n=Kz[Gz(e)];return n==Yz||n!=Vz&&(ji(t)?Fi(t):!!t)},Gz=am.normalize=function(e){return String(e).replace(zz,".").toLowerCase()},Kz=am.data={},Vz=am.NATIVE="N",Yz=am.POLYFILL="P",Xz=am,Jz=nm.f,om=function(e,t){var n,r,i,a,o,s=e.target,u=e.global,f=e.stat;if(n=u?$n:f?$n[s]||Zp(s,{}):($n[s]||{}).prototype)for(r in t){if(a=t[r],i=e.noTargetGet?(o=Jz(n,r))&&o.value:n[r],!Xz(u?r:s+(f?".":"#")+r,e.forced)&&i!==void 0){if(typeof a==typeof i)continue;$I(a,i)}(e.sham||i&&i.sham)&&Pa(a,"sham",!0),ku(n,r,a,e)}},qI={};qI[La("toStringTag")]="z";var sy,_x=String(qI)==="[object z]",Qz=La("toStringTag"),Zz=$n.Object,$z=gl(function(){return arguments}())=="Arguments",ly=_x?gl:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=function(i,a){try{return i[a]}catch(o){}}(t=Zz(e),Qz))=="string"?n:$z?gl(t):(r=gl(t))=="Object"&&ji(t.callee)?"Arguments":r},qz=$n.String,cd=function(e){if(ly(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return qz(e)},eG=function(){var e=ha(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},xx=$n.RegExp,wx=Fi(function(){var e=xx("a","y");return e.lastIndex=2,e.exec("abcd")!=null}),tG=wx||Fi(function(){return!xx("a","y").sticky}),nG=wx||Fi(function(){var e=xx("^r","gy");return e.lastIndex=2,e.exec("str")!=null}),rG={BROKEN_CARET:nG,MISSED_STICKY:tG,UNSUPPORTED_Y:wx},iG=Object.keys||function(e){return ZI(e,oy)},aG=fi?Object.defineProperties:function(e,t){ha(e);for(var n,r=Du(t),i=iG(t),a=i.length,o=0;a>o;)Lu.f(e,n=i[o++],r[n]);return e},oG=vl("document","documentElement"),eL=Yn("IE_PROTO"),Tx=function(){},tL=function(e){return"<script>"+e+"</script>"},nL=function(e){e.write(tL("")),e.close();var t=e.parentWindow.Object;return e=null,t},uy=function(){try{sy=new ActiveXObject("htmlfile")}catch(r){}var e,t;uy=typeof document!="undefined"?document.domain&&sy?nL(sy):((t=tm("iframe")).style.display="none",oG.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(tL("document.F=Object")),e.close(),e.F):nL(sy);for(var n=oy.length;n--;)delete uy.prototype[oy[n]];return uy()};br[eL]=!0;var rL,Sx,sm=Object.create||function(e,t){var n;return e!==null?(Tx.prototype=ha(e),n=new Tx,Tx.prototype=null,n[eL]=e):n=uy(),t===void 0?n:aG(n,t)},sG=$n.RegExp,lG=Fi(function(){var e=sG(".","s");return!(e.dotAll&&e.exec(`
`)&&e.flags==="s")}),uG=$n.RegExp,cG=Fi(function(){var e=uG("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"}),dG=ea.get,hG=$p("native-string-replace",String.prototype.replace),cy=RegExp.prototype.exec,Cx=cy,fG=Zr("".charAt),pG=Zr("".indexOf),mG=Zr("".replace),Ax=Zr("".slice),Ox=(Sx=/b*/g,Zn(cy,rL=/a/,"a"),Zn(cy,Sx,"a"),rL.lastIndex!==0||Sx.lastIndex!==0),iL=rG.BROKEN_CARET,Dx=/()??/.exec("")[1]!==void 0;(Ox||Dx||iL||lG||cG)&&(Cx=function(e){var t,n,r,i,a,o,s,u=this,f=dG(u),m=cd(e),M=f.raw;if(M)return M.lastIndex=u.lastIndex,t=Zn(Cx,M,m),u.lastIndex=M.lastIndex,t;var K=f.groups,U=iL&&u.sticky,re=Zn(eG,u),$=u.source,ee=0,te=m;if(U&&(re=mG(re,"y",""),pG(re,"g")===-1&&(re+="g"),te=Ax(m,u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&fG(m,u.lastIndex-1)!==`
`)&&($="(?: "+$+")",te=" "+te,ee++),n=new RegExp("^(?:"+$+")",re)),Dx&&(n=new RegExp("^"+$+"$(?!\\s)",re)),Ox&&(r=u.lastIndex),i=Zn(cy,U?n:u,te),U?i?(i.input=Ax(i.input,ee),i[0]=Ax(i[0],ee),i.index=u.lastIndex,u.lastIndex+=i[0].length):u.lastIndex=0:Ox&&i&&(u.lastIndex=u.global?i.index+i[0].length:r),Dx&&i&&i.length>1&&Zn(hG,i[0],n,function(){for(a=1;a<arguments.length-2;a++)arguments[a]===void 0&&(i[a]=void 0)}),i&&K)for(i.groups=o=sm(null),a=0;a<K.length;a++)o[(s=K[a])[0]]=i[s[1]];return i});var dy=Cx;om({target:"RegExp",proto:!0,forced:/./.exec!==dy},{exec:dy});var gG=La("species"),Rx=RegExp.prototype,vG=Zr("".charAt),aL=Zr("".charCodeAt),yG=Zr("".slice),oL=function(e){return function(t,n){var r,i,a=cd(Jl(t)),o=bx(n),s=a.length;return o<0||o>=s?e?"":void 0:(r=aL(a,o))<55296||r>56319||o+1===s||(i=aL(a,o+1))<56320||i>57343?e?vG(a,o):r:e?yG(a,o,o+2):i-56320+(r-55296<<10)+65536}},sL={codeAt:oL(!1),charAt:oL(!0)},bG=sL.charAt,EG=function(e,t,n){return t+(n?bG(e,t).length:1)},_G=$n.TypeError,lL=function(e,t){var n=e.exec;if(ji(n)){var r=Zn(n,e,t);return r!==null&&ha(r),r}if(gl(e)==="RegExp")return Zn(dy,e,t);throw _G("RegExp#exec called on incompatible receiver")};!function(e,t,n,r){var i=La(e),a=!Fi(function(){var f={};return f[i]=function(){return 7},""[e](f)!=7}),o=a&&!Fi(function(){var f=!1,m=/a/;return e==="split"&&((m={}).constructor={},m.constructor[gG]=function(){return m},m.flags="",m[i]=/./[i]),m.exec=function(){return f=!0,null},m[i](""),!f});if(!a||!o||n){var s=Zr(/./[i]),u=t(i,""[e],function(f,m,M,K,U){var re=Zr(f),$=m.exec;return $===dy||$===Rx.exec?a&&!U?{done:!0,value:s(m,M,K)}:{done:!0,value:re(M,m,K)}:{done:!1}});ku(String.prototype,e,u[0]),ku(Rx,i,u[1])}r&&Pa(Rx[i],"sham",!0)}("match",function(e,t,n){return[function(r){var i=Jl(this),a=r==null?void 0:ld(r,e);return a?Zn(a,r,i):new RegExp(r)[e](cd(i))},function(r){var i=ha(this),a=cd(r),o=n(t,i,a);if(o.done)return o.value;if(!i.global)return lL(i,a);var s=i.unicode;i.lastIndex=0;for(var u,f=[],m=0;(u=lL(i,a))!==null;){var M=cd(u[0]);f[m]=M,M===""&&(i.lastIndex=EG(a,XI(i.lastIndex),s)),m++}return m===0?null:f}]}),om({global:!0},{globalThis:$n});var xG=!Fi(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),uL=Yn("IE_PROTO"),Ix=$n.Object,wG=Ix.prototype,lm=xG?Ix.getPrototypeOf:function(e){var t=Wh(e);if(Va(t,uL))return t[uL];var n=t.constructor;return ji(n)&&t instanceof n?n.prototype:t instanceof Ix?wG:null},TG=$n.String,SG=$n.TypeError,Kh=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Zr(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(r){}return function(r,i){return ha(r),function(a){if(typeof a=="object"||ji(a))return a;throw SG("Can't set "+TG(a)+" as a prototype")}(i),t?e(r,i):r.__proto__=i,r}}():void 0),CG=$n.Array,AG=Math.max,OG=Zr("".replace),DG=Zr("".split),RG=Zr([].join),Lx=String(Error("zxcasd").stack),cL=/\n\s*at [^:]*:[^\n]*/,IG=cL.test(Lx),LG=/@[^\n]*\n/.test(Lx)&&!/zxcasd/.test(Lx),PG=function(e,t){if(typeof e!="string")return e;if(IG)for(;t--;)e=OG(e,cL,"");else if(LG)return RG(function(n,r,i){for(var a,o,s,u,f=ay(n),m=Ex(r,f),M=Ex(i===void 0?f:i,f),K=CG(AG(M-m,0)),U=0;m<M;m++,U++)a=K,o=U,s=n[m],u=void 0,(u=zh(o))in a?Lu.f(a,u,pl(0,s)):a[u]=s;return K.length=U,K}(DG(e,`
`),t),`
`);return e},kG=function(e,t){jo(t)&&"cause"in t&&Pa(e,"cause",t.cause)},dL=Zr(Zr.bind),hL=function(e,t){return Hh(e),t===void 0?e:dL?dL(e,t):function(){return e.apply(t,arguments)}},Vh={},MG=La("iterator"),NG=Array.prototype,BG=La("iterator"),fL=function(e){if(e!=null)return ld(e,BG)||ld(e,"@@iterator")||Vh[ly(e)]},FG=$n.TypeError,pL=function(e,t,n){var r,i;ha(e);try{if(!(r=ld(e,"return"))){if(t==="throw")throw n;return n}r=Zn(r,e)}catch(a){i=!0,r=a}if(t==="throw")throw n;if(i)throw r;return ha(r),n},jG=$n.TypeError,hy=function(e,t){this.stopped=e,this.result=t},mL=hy.prototype,UG=function(e,t,n){var r,i,a,o,s,u,f,m=n&&n.that,M=!(!n||!n.AS_ENTRIES),K=!(!n||!n.IS_ITERATOR),U=!(!n||!n.INTERRUPTED),re=hL(t,m),$=function(te){return r&&pL(r,"normal",te),new hy(!0,te)},ee=function(te){return M?(ha(te),U?re(te[0],te[1],$):re(te[0],te[1])):U?re(te,$):re(te)};if(K)r=e;else{if(!(i=fL(e)))throw jG(Uh(e)+" is not iterable");if(function(te){return te!==void 0&&(Vh.Array===te||NG[MG]===te)}(i)){for(a=0,o=ay(e);o>a;a++)if((s=ee(e[a]))&&od(mL,s))return s;return new hy(!1)}r=function(te,Q){var he=arguments.length<2?fL(te):Q;if(Hh(he))return ha(Zn(he,te));throw FG(Uh(te)+" is not iterable")}(e,i)}for(u=r.next;!(f=Zn(u,r)).done;){try{s=ee(f.value)}catch(te){pL(r,"throw",te)}if(typeof s=="object"&&s&&od(mL,s))return s}return new hy(!1)},HG=function(e,t){return e===void 0?arguments.length<2?"":t:cd(e)},WG=!Fi(function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",pl(1,7)),e.stack!==7)}),zG=La("toStringTag"),fy=$n.Error,GG=[].push,um=function(e,t){var n,r=arguments.length>2?arguments[2]:void 0,i=od(Px,this);Kh?n=Kh(new fy(void 0),i?lm(this):Px):(n=i?this:sm(Px),Pa(n,zG,"Error")),Pa(n,"message",HG(t,"")),WG&&Pa(n,"stack",PG(n.stack,1)),kG(n,r);var a=[];return UG(e,GG,{that:a}),Pa(n,"errors",a),n};Kh?Kh(um,fy):$I(um,fy);var Px=um.prototype=sm(fy.prototype,{constructor:pl(1,um),message:pl(1,""),name:pl(1,"AggregateError")});om({global:!0},{AggregateError:um});var kx=La("unscopables"),Mx=Array.prototype;Mx[kx]==null&&Lu.f(Mx,kx,{configurable:!0,value:sm(null)});var dd,gL,vL,Nx=function(e){Mx[kx][e]=!0},Bx=La("iterator"),yL=!1;[].keys&&("next"in(vL=[].keys())?(gL=lm(lm(vL)))!==Object.prototype&&(dd=gL):yL=!0);var KG=dd==null||Fi(function(){var e={};return dd[Bx].call(e)!==e});KG&&(dd={}),ji(dd[Bx])||ku(dd,Bx,function(){return this});var Fx={IteratorPrototype:dd,BUGGY_SAFARI_ITERATORS:yL},VG=Lu.f,bL=La("toStringTag"),EL=function(e,t,n){e&&!Va(e=n?e:e.prototype,bL)&&VG(e,bL,{configurable:!0,value:t})},YG=Fx.IteratorPrototype,XG=function(){return this},JG=yx.PROPER,QG=yx.CONFIGURABLE,_L=Fx.IteratorPrototype,py=Fx.BUGGY_SAFARI_ITERATORS,cm=La("iterator"),ZG=function(){return this},xL=function(e,t,n,r,i,a,o){!function(te,Q,he,me){var _e=Q+" Iterator";te.prototype=sm(YG,{next:pl(+!me,he)}),EL(te,_e,!1),Vh[_e]=XG}(n,t,r);var s,u,f,m=function(te){if(te===i&&$)return $;if(!py&&te in U)return U[te];switch(te){case"keys":case"values":case"entries":return function(){return new n(this,te)}}return function(){return new n(this)}},M=t+" Iterator",K=!1,U=e.prototype,re=U[cm]||U["@@iterator"]||i&&U[i],$=!py&&re||m(i),ee=t=="Array"&&U.entries||re;if(ee&&(s=lm(ee.call(new e)))!==Object.prototype&&s.next&&(lm(s)!==_L&&(Kh?Kh(s,_L):ji(s[cm])||ku(s,cm,ZG)),EL(s,M,!0)),JG&&i=="values"&&re&&re.name!=="values"&&(QG?Pa(U,"name","values"):(K=!0,$=function(){return Zn(re,this)})),i)if(u={values:m("values"),keys:a?$:m("keys"),entries:m("entries")},o)for(f in u)(py||K||!(f in U))&&ku(U,f,u[f]);else om({target:t,proto:!0,forced:py||K},u);return U[cm]!==$&&ku(U,cm,$,{name:i}),Vh[t]=$,u},$G=ea.set,qG=ea.getterFor("Array Iterator"),dm=xL(Array,"Array",function(e,t){$G(this,{type:"Array Iterator",target:Du(e),index:0,kind:t})},function(){var e=qG(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):n=="keys"?{value:r,done:!1}:n=="values"?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}},"values");Vh.Arguments=Vh.Array,Nx("keys"),Nx("values"),Nx("entries");var eK=sL.charAt,tK=ea.set,nK=ea.getterFor("String Iterator");xL(String,"String",function(e){tK(this,{type:"String Iterator",string:cd(e),index:0})},function(){var e,t=nK(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=eK(n,r),t.index+=e.length,{value:e,done:!1})});var jx,my={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Ux=tm("span").classList,wL=Ux&&Ux.constructor&&Ux.constructor.prototype,TL=wL===Object.prototype?void 0:wL,Hx=La("iterator"),SL=La("toStringTag"),Wx=dm.values,CL=function(e,t){if(e){if(e[Hx]!==Wx)try{Pa(e,Hx,Wx)}catch(r){e[Hx]=Wx}if(e[SL]||Pa(e,SL,t),my[t]){for(var n in dm)if(e[n]!==dm[n])try{Pa(e,n,dm[n])}catch(r){e[n]=dm[n]}}}};for(var zx in my)CL($n[zx]&&$n[zx].prototype,zx);(CL(TL,"DOMTokenList"),typeof Te=="undefined")?("ActiveXObject"in window&&console.error(`\u62B1\u6B49\uFF0CwangEditor V5+ \u7248\u672C\u5F00\u59CB\uFF0C\u4E0D\u5728\u652F\u6301 IE \u6D4F\u89C8\u5668
Sorry, wangEditor V5+ versions do not support IE browser.`),AL(),OL()):Te&&((jx=Te.navigator)===null||jx===void 0?void 0:jx.userAgent.match("QQBrowser"))&&(AL(),OL());function AL(){typeof globalThis=="undefined"&&(window.globalThis=window)}function OL(){Mh===void 0&&(window.AggregateError=function(e,t){var n=new Error(t);return n.errors=e,n})}var DL,gy=Array.isArray||function(e){return x(e)=="Array"},RL=function(){},rK=[],IL=we("Reflect","construct"),Gx=/^\s*(?:class|function)\b/,iK=h(Gx.exec),aK=!Gx.exec(RL),hm=function(e){if(!c(e))return!1;try{return IL(RL,rK,e),!0}catch(t){return!1}},oK=!IL||d(function(){var e;return hm(hm.call)||!hm(Object)||!hm(function(){e=!0})||e})?function(e){if(!c(e))return!1;switch(gr(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return aK||!!iK(Gx,vi(e))}:hm,sK=ve("species"),LL=V.Array,PL=function(e,t){return new(function(n){var r;return gy(n)&&(r=n.constructor,(oK(r)&&(r===LL||gy(r.prototype))||H(r)&&(r=r[sK])===null)&&(r=void 0)),r===void 0?LL:r}(e))(t===0?0:t)},lK=ve("species"),kL=ve("isConcatSpreadable"),ML=V.TypeError,uK=se>=51||!d(function(){var e=[];return e[kL]=!1,e.concat()[0]!==e}),cK=(DL="concat",se>=51||!d(function(){var e=[];return(e.constructor={})[lK]=function(){return{foo:1}},e[DL](Boolean).foo!==1})),dK=function(e){if(!H(e))return!1;var t=e[kL];return t!==void 0?!!t:gy(e)};dn({target:"Array",proto:!0,forced:!uK||!cK},{concat:function(e){var t,n,r,i,a,o=Jt(this),s=PL(o,0),u=0;for(t=-1,r=arguments.length;t<r;t++)if(dK(a=t===-1?o:arguments[t])){if(u+(i=wn(a))>9007199254740991)throw ML("Maximum allowed index exceeded");for(n=0;n<i;n++,u++)n in a&&U0(s,u,a[n])}else{if(u>=9007199254740991)throw ML("Maximum allowed index exceeded");U0(s,u++,a)}return s.length=u,s}});var NL=rd.f,BL=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],FL={f:function(e){return BL&&x(e)=="Window"?function(t){try{return NL(t)}catch(n){return Je(BL)}}(e):NL(Y(e))}},hK=h([].slice),Kx={f:ve},fK=$t.f,ta=function(e){var t=ne.Symbol||(ne.Symbol={});Nt(t,e)||fK(t,e,{value:Kx.f(e)})},jL=h([].push),Mu=function(e){var t=e==1,n=e==2,r=e==3,i=e==4,a=e==6,o=e==7,s=e==5||a;return function(u,f,m,M){for(var K,U,re=Jt(u),$=z(re),ee=en(f,m),te=wn($),Q=0,he=M||PL,me=t?he(u,te):n||o?he(u,0):void 0;te>Q;Q++)if((s||Q in $)&&(U=ee(K=$[Q],Q,re),e))if(t)me[Q]=U;else if(U)switch(e){case 3:return!0;case 5:return K;case 6:return Q;case 2:jL(me,K)}else switch(e){case 4:return!1;case 7:jL(me,K)}return a?-1:r||i?i:me}},vy={forEach:Mu(0),map:Mu(1),filter:Mu(2),some:Mu(3),every:Mu(4),find:Mu(5),findIndex:Mu(6),filterReject:Mu(7)}.forEach,So=gn("hidden"),UL=ve("toPrimitive"),pK=ua.set,HL=ua.getterFor("Symbol"),Hs=Object.prototype,Nu=V.Symbol,Bu=Nu&&Nu.prototype,WL=V.TypeError,Vx=V.QObject,fm=we("JSON","stringify"),zL=Rn.f,Fu=$t.f,GL=FL.f,mK=w.f,KL=h([].push),ql=ft("symbols"),pm=ft("op-symbols"),Yx=ft("string-to-symbol-registry"),Xx=ft("symbol-to-string-registry"),gK=ft("wks"),Jx=!Vx||!Vx.prototype||!Vx.prototype.findChild,Qx=R&&d(function(){return Ms(Fu({},"a",{get:function(){return Fu(this,"a",{value:7}).a}})).a!=7})?function(e,t,n){var r=zL(Hs,t);r&&delete Hs[t],Fu(e,t,n),r&&e!==Hs&&Fu(Hs,t,r)}:Fu,Zx=function(e,t){var n=ql[e]=Ms(Bu);return pK(n,{type:"Symbol",tag:e,description:t}),R||(n.description=t),n},yy=function(e,t,n){e===Hs&&yy(pm,t,n),Rt(e);var r=Re(t);return Rt(n),Nt(ql,r)?(n.enumerable?(Nt(e,So)&&e[So][r]&&(e[So][r]=!1),n=Ms(n,{enumerable:v(0,!1)})):(Nt(e,So)||Fu(e,So,v(1,{})),e[So][r]=!0),Qx(e,r,n)):Fu(e,r,n)},VL=function(e,t){Rt(e);var n=Y(t),r=zp(n).concat($x(n));return vy(r,function(i){R&&!I(YL,n,i)||yy(e,i,n[i])}),e},YL=function(e){var t=Re(e),n=I(mK,this,t);return!(this===Hs&&Nt(ql,t)&&!Nt(pm,t))&&(!(n||!Nt(this,t)||!Nt(ql,t)||Nt(this,So)&&this[So][t])||n)},XL=function(e,t){var n=Y(e),r=Re(t);if(n!==Hs||!Nt(ql,r)||Nt(pm,r)){var i=zL(n,r);return!i||!Nt(ql,r)||Nt(n,So)&&n[So][r]||(i.enumerable=!0),i}},JL=function(e){var t=GL(Y(e)),n=[];return vy(t,function(r){Nt(ql,r)||Nt(Tr,r)||KL(n,r)}),n},$x=function(e){var t=e===Hs,n=GL(t?pm:Y(e)),r=[];return vy(n,function(i){!Nt(ql,i)||t&&!Nt(Hs,i)||KL(r,ql[i])}),r};if(T||(Bu=(Nu=function(){if(Ce(Bu,this))throw WL("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==void 0?Mi(arguments[0]):void 0,t=mn(e),n=function(r){this===Hs&&I(n,pm,r),Nt(this,So)&&Nt(this[So],t)&&(this[So][t]=!1),Qx(this,t,v(1,r))};return R&&Jx&&Qx(Hs,t,{configurable:!0,set:n}),Zx(t,e)}).prototype,Ni(Bu,"toString",function(){return HL(this).tag}),Ni(Nu,"withoutSetter",function(e){return Zx(mn(e),e)}),w.f=YL,$t.f=yy,Rn.f=XL,rd.f=FL.f=JL,Lh.f=$x,Kx.f=function(e){return Zx(ve(e),e)},R&&Fu(Bu,"description",{configurable:!0,get:function(){return HL(this).description}})),dn({global:!0,wrap:!0,forced:!T,sham:!T},{Symbol:Nu}),vy(zp(gK),function(e){ta(e)}),dn({target:"Symbol",stat:!0,forced:!T},{for:function(e){var t=Mi(e);if(Nt(Yx,t))return Yx[t];var n=Nu(t);return Yx[t]=n,Xx[n]=t,n},keyFor:function(e){if(!ue(e))throw WL(e+" is not a symbol");if(Nt(Xx,e))return Xx[e]},useSetter:function(){Jx=!0},useSimple:function(){Jx=!1}}),dn({target:"Object",stat:!0,forced:!T,sham:!R},{create:function(e,t){return t===void 0?Ms(e):VL(Ms(e),t)},defineProperty:yy,defineProperties:VL,getOwnPropertyDescriptor:XL}),dn({target:"Object",stat:!0,forced:!T},{getOwnPropertyNames:JL,getOwnPropertySymbols:$x}),dn({target:"Object",stat:!0,forced:d(function(){Lh.f(1)})},{getOwnPropertySymbols:function(e){return Lh.f(Jt(e))}}),fm){var vK=!T||d(function(){var e=Nu();return fm([e])!="[null]"||fm({a:e})!="{}"||fm(Object(e))!="{}"});dn({target:"JSON",stat:!0,forced:vK},{stringify:function(e,t,n){var r=hK(arguments),i=t;if((H(t)||e!==void 0)&&!ue(e))return gy(t)||(t=function(a,o){if(c(i)&&(o=I(i,this,a,o)),!ue(o))return o}),r[1]=t,b(fm,null,r)}})}if(!Bu[UL]){var yK=Bu.valueOf;Ni(Bu,UL,function(e){return I(yK,this)})}To(Nu,"Symbol"),Tr[So]=!0,ta("asyncIterator"),ta("hasInstance"),ta("isConcatSpreadable"),ta("iterator"),ta("match"),ta("matchAll"),ta("replace"),ta("search"),ta("species"),ta("split"),ta("toPrimitive"),ta("toStringTag"),ta("unscopables"),To(V.JSON,"JSON",!0);var bK=ne.Symbol;ta("asyncDispose"),ta("dispose"),ta("matcher"),ta("metadata"),ta("observable"),ta("patternMatch"),ta("replaceAll");var by=bK,EK=Kx.f("iterator"),_K=le(function(e){function t(n){return typeof by=="function"&&typeof EK=="symbol"?(e.exports=t=function(r){return typeof r},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=t=function(r){return r&&typeof by=="function"&&r.constructor===by&&r!==by.prototype?"symbol":typeof r},e.exports.default=e.exports,e.exports.__esModule=!0),t(n)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0}),xK=X(_K),QL=nm.f,wK=Fi(function(){QL(1)});if(om({target:"Object",stat:!0,forced:!fi||wK,sham:!fi},{getOwnPropertyDescriptor:function(e,t){return QL(Du(e),t)}}),(typeof Te=="undefined"?"undefined":xK(Te))==="object"){var TK=Object.getOwnPropertyDescriptor(Te,"window");Te.window&&!TK.set||(Te.window=Te,Te.requestAnimationFrame=function(){},Te.navigator={userAgent:""},Te.location={hostname:"0.0.0.0",port:0,protocol:"http:"},Te.btoa=function(){},Te.crypto={getRandomValues:function(e){return nodeCrypto.randomFillSync(e)}}),Te.document!=null&&Te.document.getElementsByTagName==null&&(Te.document.getElementsByTagName=function(){return[]})}/*!
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/function ZL(e){return Object.prototype.toString.call(e)==="[object Object]"}function no(e){var t,n;return ZL(e)!==!1&&((t=e.constructor)===void 0||ZL(n=t.prototype)!==!1&&n.hasOwnProperty("isPrototypeOf")!==!1)}function Ws(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw Error("[Immer] minified error nr: "+e+(n.length?" "+n.map(function(i){return"'"+i+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function hd(e){return!!e&&!!e[Wo]}function fd(e){return!!e&&(function(t){if(!t||typeof t!="object")return!1;var n=Object.getPrototypeOf(t);if(n===null)return!0;var r=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return r===Object||typeof r=="function"&&Function.toString.call(r)===RK}(e)||Array.isArray(e)||!!e[sP]||!!e.constructor[sP]||ew(e)||tw(e))}function mm(e,t,n){n===void 0&&(n=!1),Yh(e)===0?(n?Object.keys:fw)(e).forEach(function(r){n&&typeof r=="symbol"||t(r,e[r],e)}):e.forEach(function(r,i){return t(i,r,e)})}function Yh(e){var t=e[Wo];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:ew(e)?2:tw(e)?3:0}function qx(e,t){return Yh(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function $L(e,t,n){var r=Yh(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function ew(e){return OK&&e instanceof Map}function tw(e){return DK&&e instanceof Set}function pd(e){return e.o||e.t}function nw(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=IK(e);delete t[Wo];for(var n=fw(t),r=0;r<n.length;r++){var i=n[r],a=t[i];a.writable===!1&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(Object.getPrototypeOf(e),t)}function rw(e,t){return t===void 0&&(t=!1),iw(e)||hd(e)||!fd(e)||(Yh(e)>1&&(e.set=e.add=e.clear=e.delete=SK),Object.freeze(e),t&&mm(e,function(n,r){return rw(r,!0)},!0)),e}function SK(){Ws(2)}function iw(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function eu(e){var t=LK[e];return t||Ws(18,e),t}function qL(){return gm}function aw(e,t){t&&(eu("Patches"),e.u=[],e.s=[],e.v=t)}function Ey(e){ow(e),e.p.forEach(CK),e.p=null}function ow(e){e===gm&&(gm=e.l)}function eP(e){return gm={p:[],l:gm,h:e,m:!0,_:0}}function CK(e){var t=e[Wo];t.i===0||t.i===1?t.j():t.O=!0}function sw(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||eu("ES5").S(t,e,r),r?(n[Wo].P&&(Ey(t),Ws(4)),fd(e)&&(e=_y(t,e),t.l||xy(t,e)),t.u&&eu("Patches").M(n[Wo],e,t.u,t.s)):e=_y(t,n,[]),Ey(t),t.u&&t.v(t.u,t.s),e!==oP?e:void 0}function _y(e,t,n){if(iw(t))return t;var r=t[Wo];if(!r)return mm(t,function(a,o){return tP(e,r,t,a,o,n)},!0),t;if(r.A!==e)return t;if(!r.P)return xy(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=nw(r.k):r.o;mm(r.i===3?new Set(i):i,function(a,o){return tP(e,r,i,a,o,n)}),xy(e,i,!1),n&&e.u&&eu("Patches").R(r,n,e.u,e.s)}return r.o}function tP(e,t,n,r,i,a){if(hd(i)){var o=_y(e,i,a&&t&&t.i!==3&&!qx(t.D,r)?a.concat(r):void 0);if($L(n,r,o),!hd(o))return;e.m=!1}if(fd(i)&&!iw(i)){if(!e.h.F&&e._<1)return;_y(e,i),t&&t.A.l||xy(e,i)}}function xy(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&rw(t,n)}function lw(e,t){var n=e[Wo];return(n?pd(n):e)[t]}function nP(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function uw(e){e.P||(e.P=!0,e.l&&uw(e.l))}function cw(e){e.o||(e.o=nw(e.t))}function dw(e,t,n){var r=ew(t)?eu("MapSet").N(t,n):tw(t)?eu("MapSet").T(t,n):e.g?function(i,a){var o=Array.isArray(i),s={i:o?1:0,A:a?a.A:qL(),P:!1,I:!1,D:{},l:a,t:i,k:null,o:null,j:null,C:!1},u=s,f=wy;o&&(u=[s],f=Ty);var m=Proxy.revocable(u,f),M=m.revoke,K=m.proxy;return s.k=K,s.j=M,K}(t,n):eu("ES5").J(t,n);return(n?n.A:qL()).p.push(r),r}function AK(e){return hd(e)||Ws(22,e),function t(n){if(!fd(n))return n;var r,i=n[Wo],a=Yh(n);if(i){if(!i.P&&(i.i<4||!eu("ES5").K(i)))return i.t;i.I=!0,r=rP(n,a),i.I=!1}else r=rP(n,a);return mm(r,function(o,s){i&&function(u,f){return Yh(u)===2?u.get(f):u[f]}(i.t,o)===s||$L(r,o,t(s))}),a===3?new Set(r):r}(e)}function rP(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return nw(e)}var iP,gm,hw=typeof Symbol!="undefined"&&typeof Symbol("x")=="symbol",OK=typeof Map!="undefined",DK=typeof Set!="undefined",aP=typeof Proxy!="undefined"&&Proxy.revocable!==void 0&&typeof Reflect!="undefined",oP=hw?Symbol.for("immer-nothing"):((iP={})["immer-nothing"]=!0,iP),sP=hw?Symbol.for("immer-draftable"):"__$immer_draftable",Wo=hw?Symbol.for("immer-state"):"__$immer_state",RK=""+Object.prototype.constructor,fw=typeof Reflect!="undefined"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,IK=Object.getOwnPropertyDescriptors||function(e){var t={};return fw(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},LK={},wy={get:function(e,t){if(t===Wo)return e;var n=pd(e);if(!qx(n,t))return function(i,a,o){var s,u=nP(a,o);return u?"value"in u?u.value:(s=u.get)===null||s===void 0?void 0:s.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!fd(r)?r:r===lw(e.t,t)?(cw(e),e.o[t]=dw(e.A.h,r,e)):r},has:function(e,t){return t in pd(e)},ownKeys:function(e){return Reflect.ownKeys(pd(e))},set:function(e,t,n){var r=nP(pd(e),t);if(r==null?void 0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=lw(pd(e),t),a=i==null?void 0:i[Wo];if(a&&a.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(function(o,s){return o===s?o!==0||1/o==1/s:o!=o&&s!=s}(n,i)&&(n!==void 0||qx(e.t,t)))return!0;cw(e),uw(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return lw(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,cw(e),uw(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=pd(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ws(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ws(12)}},Ty={};mm(wy,function(e,t){Ty[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Ty.deleteProperty=function(e,t){return wy.deleteProperty.call(this,e[0],t)},Ty.set=function(e,t,n){return wy.set.call(this,e[0],t,n,e[0])};var PK=function(){function e(n){var r=this;this.g=aP,this.F=!0,this.produce=function(i,a,o){if(typeof i=="function"&&typeof a!="function"){var s=a;a=i;var u=r;return function(U){var re=this;U===void 0&&(U=s);for(var $=arguments.length,ee=Array($>1?$-1:0),te=1;te<$;te++)ee[te-1]=arguments[te];return u.produce(U,function(Q){var he;return(he=a).call.apply(he,[re,Q].concat(ee))})}}var f;if(typeof a!="function"&&Ws(6),o!==void 0&&typeof o!="function"&&Ws(7),fd(i)){var m=eP(r),M=dw(r,i,void 0),K=!0;try{f=a(M),K=!1}finally{K?Ey(m):ow(m)}return typeof Promise!="undefined"&&f instanceof Promise?f.then(function(U){return aw(m,o),sw(U,m)},function(U){throw Ey(m),U}):(aw(m,o),sw(f,m))}if(!i||typeof i!="object")return(f=a(i))===oP?void 0:(f===void 0&&(f=i),r.F&&rw(f,!0),f);Ws(21,i)},this.produceWithPatches=function(i,a){return typeof i=="function"?function(u){for(var f=arguments.length,m=Array(f>1?f-1:0),M=1;M<f;M++)m[M-1]=arguments[M];return r.produceWithPatches(u,function(K){return i.apply(void 0,[K].concat(m))})}:[r.produce(i,a,function(u,f){o=u,s=f}),o,s];var o,s},typeof(n==null?void 0:n.useProxies)=="boolean"&&this.setUseProxies(n.useProxies),typeof(n==null?void 0:n.autoFreeze)=="boolean"&&this.setAutoFreeze(n.autoFreeze)}var t=e.prototype;return t.createDraft=function(n){fd(n)||Ws(8),hd(n)&&(n=AK(n));var r=eP(this),i=dw(this,n,void 0);return i[Wo].C=!0,ow(r),i},t.finishDraft=function(n,r){var i=(n&&n[Wo]).A;return aw(i,r),sw(void 0,i)},t.setAutoFreeze=function(n){this.F=n},t.setUseProxies=function(n){n&&!aP&&Ws(20),this.g=n},t.applyPatches=function(n,r){var i;for(i=r.length-1;i>=0;i--){var a=r[i];if(a.path.length===0&&a.op==="replace"){n=a.value;break}}i>-1&&(r=r.slice(i+1));var o=eu("Patches").$;return hd(n)?o(n,r):this.produce(n,function(s){return o(s,r)})},e}(),zo=new PK,Sy=zo.produce;zo.produceWithPatches.bind(zo),zo.setAutoFreeze.bind(zo),zo.setUseProxies.bind(zo),zo.applyPatches.bind(zo);var lP=zo.createDraft.bind(zo),uP=zo.finishDraft.bind(zo);function yl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Cy=new WeakMap,vm=new WeakMap,cP=new WeakMap,dP=new WeakMap,hP=new WeakMap,fP=new WeakMap;function pP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ay(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pP(Object(n),!0).forEach(function(r){yl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var kK=()=>{var e={children:[],operations:[],selection:null,marks:null,isInline:()=>!1,isVoid:()=>!1,onChange:()=>{},apply:t=>{for(var n of Ee.pathRefs(e))cV.transform(n,t);for(var r of Ee.pointRefs(e))dV.transform(r,t);for(var i of Ee.rangeRefs(e))fV.transform(i,t);var a=new Set,o=[],s=K=>{if(K){var U=K.join(",");a.has(U)||(a.add(U),o.push(K))}},u=Cy.get(e)||[],f=MK(t);for(var m of u)s(st.transform(m,t));for(var M of f)s(M);Cy.set(e,o),dt.transform(e,t),e.operations.push(t),Ee.normalize(e),t.type==="set_selection"&&(e.marks=null),vm.get(e)||(vm.set(e,!0),Promise.resolve().then(()=>{vm.set(e,!1),e.onChange(),e.operations=[]}))},addMark:(t,n)=>{var{selection:r}=e;if(r)if(_t.isExpanded(r))dt.setNodes(e,{[t]:n},{match:Tn.isText,split:!0});else{var i=Ay(Ay({},Ee.marks(e)||{}),{},{[t]:n});e.marks=i,vm.get(e)||e.onChange()}},deleteBackward:t=>{var{selection:n}=e;n&&_t.isCollapsed(n)&&dt.delete(e,{unit:t,reverse:!0})},deleteForward:t=>{var{selection:n}=e;n&&_t.isCollapsed(n)&&dt.delete(e,{unit:t})},deleteFragment:t=>{var{selection:n}=e;n&&_t.isExpanded(n)&&dt.delete(e,{reverse:t==="backward"})},getFragment:()=>{var{selection:t}=e;return t?hn.fragment(e,t):[]},insertBreak:()=>{dt.splitNodes(e,{always:!0})},insertFragment:t=>{dt.insertFragment(e,t)},insertNode:t=>{dt.insertNodes(e,t)},insertText:t=>{var{selection:n,marks:r}=e;if(n){if(r){var i=Ay({text:t},r);dt.insertNodes(e,i)}else dt.insertText(e,t);e.marks=null}},normalizeNode:t=>{var[n,r]=t;if(!Tn.isText(n))if(Bn.isElement(n)&&n.children.length===0)dt.insertNodes(e,{text:""},{at:r.concat(0),voids:!0});else for(var i=!Ee.isEditor(n)&&Bn.isElement(n)&&(e.isInline(n)||n.children.length===0||Tn.isText(n.children[0])||e.isInline(n.children[0])),a=0,o=0;o<n.children.length;o++,a++){var s=hn.get(e,r);if(!Tn.isText(s)){var u=n.children[o],f=s.children[a-1],m=o===n.children.length-1;(Tn.isText(u)||Bn.isElement(u)&&e.isInline(u))!==i?(dt.removeNodes(e,{at:r.concat(a),voids:!0}),a--):Bn.isElement(u)?e.isInline(u)&&(f!=null&&Tn.isText(f)?m&&(dt.insertNodes(e,{text:""},{at:r.concat(a+1),voids:!0}),a++):(dt.insertNodes(e,{text:""},{at:r.concat(a),voids:!0}),a++)):f!=null&&Tn.isText(f)&&(Tn.equals(u,f,{loose:!0})?(dt.mergeNodes(e,{at:r.concat(a),voids:!0}),a--):f.text===""?(dt.removeNodes(e,{at:r.concat(a-1),voids:!0}),a--):u.text===""&&(dt.removeNodes(e,{at:r.concat(a),voids:!0}),a--))}}},removeMark:t=>{var{selection:n}=e;if(n)if(_t.isExpanded(n))dt.unsetNodes(e,t,{match:Tn.isText,split:!0});else{var r=Ay({},Ee.marks(e)||{});delete r[t],e.marks=r,vm.get(e)||e.onChange()}}};return e},MK=e=>{switch(e.type){case"insert_text":case"remove_text":case"set_node":var{path:t}=e;return st.levels(t);case"insert_node":var{node:n,path:r}=e,i=st.levels(r),a=Tn.isText(n)?[]:Array.from(hn.nodes(n),me=>{var[,_e]=me;return r.concat(_e)});return[...i,...a];case"merge_node":var{path:o}=e;return[...st.ancestors(o),st.previous(o)];case"move_node":var{path:s,newPath:u}=e;if(st.equals(s,u))return[];var f=[],m=[];for(var M of st.ancestors(s)){var K=st.transform(M,e);f.push(K)}for(var U of st.ancestors(u)){var re=st.transform(U,e);m.push(re)}var $=m[m.length-1],ee=u[u.length-1],te=$.concat(ee);return[...f,...m,te];case"remove_node":var{path:Q}=e;return[...st.ancestors(Q)];case"split_node":var{path:he}=e;return[...st.levels(he),st.next(he)];default:return[]}};function tu(e,t){if(e==null)return{};var n,r,i=function(o,s){if(o==null)return{};var u,f,m={},M=Object.keys(o);for(f=0;f<M.length;f++)u=M[f],s.indexOf(u)>=0||(m[u]=o[u]);return m}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var dr,pw=function(e){var t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!t,r=t?UK(e):e,i=dr.None,a=dr.None,o=0,s=null;for(var u of r){var f=u.codePointAt(0);if(!f)break;var m=$K(u,f);if([i,a]=n?[a,m]:[m,i],Xh(i,dr.ZWJ)&&Xh(a,dr.ExtPict)&&!nV(n?e.substring(0,o):e.substring(0,e.length-o)))break;if(Xh(i,dr.RI)&&Xh(a,dr.RI)&&!(s=s!==null?!s:!!n||iV(e.substring(0,e.length-o))))break;if(i!==dr.None&&a!==dr.None&&eV(i,a))break;o+=u.length}return o||1},NK=/\s/,BK=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,FK=/['\u2018\u2019]/,mw=(e,t,n)=>{if(n){var r=e.length-t;return[e.slice(r,e.length),e.slice(0,r)]}return[e.slice(0,t),e.slice(t)]},jK=function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(NK.test(t))return!1;if(FK.test(t)){var i=pw(n,r),[a,o]=mw(n,i,r);if(e(a,o,r))return!0}return!BK.test(t)},UK=function*(e){for(var t=e.length-1,n=0;n<e.length;n++){var r=e.charAt(t-n);if(WK(r.charCodeAt(0))){var i=e.charAt(t-n-1);if(HK(i.charCodeAt(0))){yield i+r,n++;continue}}yield r}},HK=e=>e>=55296&&e<=56319,WK=e=>e>=56320&&e<=57343;!function(e){e[e.None=0]="None",e[e.Extend=1]="Extend",e[e.ZWJ=2]="ZWJ",e[e.RI=4]="RI",e[e.Prepend=8]="Prepend",e[e.SpacingMark=16]="SpacingMark",e[e.L=32]="L",e[e.V=64]="V",e[e.T=128]="T",e[e.LV=256]="LV",e[e.LVT=512]="LVT",e[e.ExtPict=1024]="ExtPict",e[e.Any=2048]="Any"}(dr||(dr={}));var zK=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,GK=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,KK=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,VK=/^[\u1100-\u115F\uA960-\uA97C]$/,YK=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,XK=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,JK=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,QK=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,ZK=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,$K=(e,t)=>{var n=dr.Any;return e.search(zK)!==-1&&(n|=dr.Extend),t===8205&&(n|=dr.ZWJ),t>=127462&&t<=127487&&(n|=dr.RI),e.search(GK)!==-1&&(n|=dr.Prepend),e.search(KK)!==-1&&(n|=dr.SpacingMark),e.search(VK)!==-1&&(n|=dr.L),e.search(YK)!==-1&&(n|=dr.V),e.search(XK)!==-1&&(n|=dr.T),e.search(JK)!==-1&&(n|=dr.LV),e.search(QK)!==-1&&(n|=dr.LVT),e.search(ZK)!==-1&&(n|=dr.ExtPict),n};function Xh(e,t){return(e&t)!=0}var qK=[[dr.L,dr.L|dr.V|dr.LV|dr.LVT],[dr.LV|dr.V,dr.V|dr.T],[dr.LVT|dr.T,dr.T],[dr.Any,dr.Extend|dr.ZWJ],[dr.Any,dr.SpacingMark],[dr.Prepend,dr.Any],[dr.ZWJ,dr.ExtPict],[dr.RI,dr.RI]];function eV(e,t){return qK.findIndex(n=>Xh(e,n[0])&&Xh(t,n[1]))===-1}var tV=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,nV=e=>e.search(tV)!==-1,rV=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,iV=e=>{var t=e.match(rV);return t!==null&&t[0].length/2%2==1},mP=e=>no(e)&&hn.isNodeList(e.children)&&!Ee.isEditor(e),Bn={isAncestor:e=>no(e)&&hn.isNodeList(e.children),isElement:mP,isElementList:e=>Array.isArray(e)&&e.every(t=>Bn.isElement(t)),isElementProps:e=>e.children!==void 0,isElementType:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"type";return mP(e)&&e[n]===t},matches(e,t){for(var n in t)if(n!=="children"&&e[n]!==t[n])return!1;return!0}},aV=["text"],oV=["text"];function gP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Jh(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?gP(Object(n),!0).forEach(function(r){yl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var vP=new WeakMap,Ee={above(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{voids:n=!1,mode:r="lowest",at:i=e.selection,match:a}=t;if(i){var o=Ee.path(e,i),s=r==="lowest";for(var[u,f]of Ee.levels(e,{at:o,voids:n,match:a,reverse:s}))if(!Tn.isText(u)&&!st.equals(o,f))return[u,f]}},addMark(e,t,n){e.addMark(t,n)},after(e,t){var n,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i={anchor:Ee.point(e,t,{edge:"end"}),focus:Ee.end(e,[])},{distance:a=1}=r,o=0;for(var s of Ee.positions(e,Jh(Jh({},r),{},{at:i}))){if(o>a)break;o!==0&&(n=s),o++}return n},before(e,t){var n,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i={anchor:Ee.start(e,[]),focus:Ee.point(e,t,{edge:"start"})},{distance:a=1}=r,o=0;for(var s of Ee.positions(e,Jh(Jh({},r),{},{at:i,reverse:!0}))){if(o>a)break;o!==0&&(n=s),o++}return n},deleteBackward(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{unit:n="character"}=t;e.deleteBackward(n)},deleteForward(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{unit:n="character"}=t;e.deleteForward(n)},deleteFragment(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{direction:n="forward"}=t;e.deleteFragment(n)},edges:(e,t)=>[Ee.start(e,t),Ee.end(e,t)],end:(e,t)=>Ee.point(e,t,{edge:"end"}),first(e,t){var n=Ee.path(e,t,{edge:"start"});return Ee.node(e,n)},fragment(e,t){var n=Ee.range(e,t);return hn.fragment(e,n)},hasBlocks:(e,t)=>t.children.some(n=>Ee.isBlock(e,n)),hasInlines:(e,t)=>t.children.some(n=>Tn.isText(n)||Ee.isInline(e,n)),hasTexts:(e,t)=>t.children.every(n=>Tn.isText(n)),insertBreak(e){e.insertBreak()},insertFragment(e,t){e.insertFragment(t)},insertNode(e,t){e.insertNode(t)},insertText(e,t){e.insertText(t)},isBlock:(e,t)=>Bn.isElement(t)&&!e.isInline(t),isEditor(e){if(!no(e))return!1;var t=vP.get(e);if(t!==void 0)return t;var n=typeof e.addMark=="function"&&typeof e.apply=="function"&&typeof e.deleteBackward=="function"&&typeof e.deleteForward=="function"&&typeof e.deleteFragment=="function"&&typeof e.insertBreak=="function"&&typeof e.insertFragment=="function"&&typeof e.insertNode=="function"&&typeof e.insertText=="function"&&typeof e.isInline=="function"&&typeof e.isVoid=="function"&&typeof e.normalizeNode=="function"&&typeof e.onChange=="function"&&typeof e.removeMark=="function"&&(e.marks===null||no(e.marks))&&(e.selection===null||_t.isRange(e.selection))&&hn.isNodeList(e.children)&&ju.isOperationList(e.operations);return vP.set(e,n),n},isEnd(e,t,n){var r=Ee.end(e,n);return vr.equals(t,r)},isEdge:(e,t,n)=>Ee.isStart(e,t,n)||Ee.isEnd(e,t,n),isEmpty(e,t){var{children:n}=t,[r]=n;return n.length===0||n.length===1&&Tn.isText(r)&&r.text===""&&!e.isVoid(t)},isInline:(e,t)=>Bn.isElement(t)&&e.isInline(t),isNormalizing(e){var t=cP.get(e);return t===void 0||t},isStart(e,t,n){if(t.offset!==0)return!1;var r=Ee.start(e,n);return vr.equals(t,r)},isVoid:(e,t)=>Bn.isElement(t)&&e.isVoid(t),last(e,t){var n=Ee.path(e,t,{edge:"end"});return Ee.node(e,n)},leaf(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=Ee.path(e,t,n);return[hn.leaf(e,r),r]},*levels(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{at:n=e.selection,reverse:r=!1,voids:i=!1}=t,{match:a}=t;if(a==null&&(a=()=>!0),n){var o=[],s=Ee.path(e,n);for(var[u,f]of hn.levels(e,s))if(a(u,f)&&(o.push([u,f]),!i&&Ee.isVoid(e,u)))break;r&&o.reverse(),yield*o}},marks(e){var{marks:t,selection:n}=e;if(!n)return null;if(t)return t;if(_t.isExpanded(n)){var[r]=Ee.nodes(e,{match:Tn.isText});if(r){var[i]=r;return tu(i,aV)}return{}}var{anchor:a}=n,{path:o}=a,[s]=Ee.leaf(e,o);if(a.offset===0){var u=Ee.previous(e,{at:o,match:Tn.isText}),f=Ee.above(e,{match:U=>Ee.isBlock(e,U)});if(u&&f){var[m,M]=u,[,K]=f;st.isAncestor(K,M)&&(s=m)}}return tu(s,oV)},next(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{mode:n="lowest",voids:r=!1}=t,{match:i,at:a=e.selection}=t;if(a){var o=Ee.after(e,a,{voids:r});if(o){var[,s]=Ee.last(e,[]),u=[o.path,s];if(st.isPath(a)&&a.length===0)throw new Error("Cannot get the next node from the root node!");if(i==null)if(st.isPath(a)){var[f]=Ee.parent(e,a);i=M=>f.children.includes(M)}else i=()=>!0;var[m]=Ee.nodes(e,{at:u,match:i,mode:n,voids:r});return m}}},node(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=Ee.path(e,t,n);return[hn.get(e,r),r]},*nodes(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{at:n=e.selection,mode:r="all",universal:i=!1,reverse:a=!1,voids:o=!1}=t,{match:s}=t;if(s||(s=()=>!0),n){var u,f;if(sV.isSpan(n))u=n[0],f=n[1];else{var m=Ee.path(e,n,{edge:"start"}),M=Ee.path(e,n,{edge:"end"});u=a?M:m,f=a?m:M}var K,U=hn.nodes(e,{reverse:a,from:u,to:f,pass:he=>{var[me]=he;return!o&&Ee.isVoid(e,me)}}),re=[];for(var[$,ee]of U){var te=K&&st.compare(ee,K[1])===0;if(r!=="highest"||!te){if(s($,ee))if(r==="lowest"&&te)K=[$,ee];else{var Q=r==="lowest"?K:[$,ee];Q&&(i?re.push(Q):yield Q),K=[$,ee]}else if(i&&!te&&Tn.isText($))return}}r==="lowest"&&K&&(i?re.push(K):yield K),i&&(yield*re)}},normalize(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{force:n=!1}=t,r=a=>Cy.get(a)||[];if(Ee.isNormalizing(e)){if(n){var i=Array.from(hn.nodes(e),a=>{var[,o]=a;return o});Cy.set(e,i)}r(e).length!==0&&Ee.withoutNormalizing(e,()=>{for(var a of r(e))if(hn.has(e,a)){var o=Ee.node(e,a),[s,u]=o;Bn.isElement(s)&&s.children.length===0&&e.normalizeNode(o)}for(var f=42*r(e).length,m=0;r(e).length!==0;){if(m>f)throw new Error(`
Could not completely normalize the editor after `.concat(f,` iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state.
`));var M=r(e).pop();if(hn.has(e,M)){var K=Ee.node(e,M);e.normalizeNode(K)}m++}})}},parent(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=Ee.path(e,t,n),i=st.parent(r);return Ee.node(e,i)},path(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{depth:r,edge:i}=n;if(st.isPath(t)){if(i==="start"){var[,a]=hn.first(e,t);t=a}else if(i==="end"){var[,o]=hn.last(e,t);t=o}}return _t.isRange(t)&&(t=i==="start"?_t.start(t):i==="end"?_t.end(t):st.common(t.anchor.path,t.focus.path)),vr.isPoint(t)&&(t=t.path),r!=null&&(t=t.slice(0,r)),t},hasPath:(e,t)=>hn.has(e,t),pathRef(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:a}=i;return Ee.pathRefs(e).delete(i),i.current=null,a}};return Ee.pathRefs(e).add(i),i},pathRefs(e){var t=dP.get(e);return t||(t=new Set,dP.set(e,t)),t},point(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{edge:r="start"}=n;if(st.isPath(t)){var i;if(r==="end"){var[,a]=hn.last(e,t);i=a}else{var[,o]=hn.first(e,t);i=o}var s=hn.get(e,i);if(!Tn.isText(s))throw new Error("Cannot get the ".concat(r," point in the node at path [").concat(t,"] because it has no ").concat(r," text node."));return{path:i,offset:r==="end"?s.text.length:0}}if(_t.isRange(t)){var[u,f]=_t.edges(t);return r==="start"?u:f}return t},pointRef(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:a}=i;return Ee.pointRefs(e).delete(i),i.current=null,a}};return Ee.pointRefs(e).add(i),i},pointRefs(e){var t=hP.get(e);return t||(t=new Set,hP.set(e,t)),t},*positions(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{at:n=e.selection,unit:r="offset",reverse:i=!1,voids:a=!1}=t;if(n){var o=Ee.range(e,n),[s,u]=_t.edges(o),f=i?u:s,m=!1,M="",K=0,U=0,re=0;for(var[$,ee]of Ee.nodes(e,{at:n,reverse:i,voids:a})){if(Bn.isElement($)){if(!a&&e.isVoid($)){yield Ee.start(e,ee);continue}if(e.isInline($))continue;if(Ee.hasInlines(e,$)){var te=st.isAncestor(ee,u.path)?u:Ee.end(e,ee),Q=st.isAncestor(ee,s.path)?s:Ee.start(e,ee);M=Ee.string(e,{anchor:Q,focus:te},{voids:a}),m=!0}}if(Tn.isText($)){var he=st.equals(ee,f.path);for(he?(U=i?f.offset:$.text.length-f.offset,re=f.offset):(U=$.text.length,re=i?U:0),(he||m||r==="offset")&&(yield{path:ee,offset:re},m=!1);;){if(K===0){if(M==="")break;K=me(M,r,i),M=mw(M,K,i)[1]}if(re=i?re-K:re+K,(U-=K)<0){K=-U;break}K=0,yield{path:ee,offset:re}}}}}function me(_e,ke,De){return ke==="character"?pw(_e,De):ke==="word"?function(Ve){for(var rt=arguments.length>1&&arguments[1]!==void 0&&arguments[1],xt=0,Lt=!1;Ve.length>0;){var wt=pw(Ve,rt),[Yt,Bt]=mw(Ve,wt,rt);if(jK(Yt,Bt,rt))Lt=!0,xt+=wt;else{if(Lt)break;xt+=wt}Ve=Bt}return xt}(_e,De):ke==="line"||ke==="block"?_e.length:1}},previous(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{mode:n="lowest",voids:r=!1}=t,{match:i,at:a=e.selection}=t;if(a){var o=Ee.before(e,a,{voids:r});if(o){var[,s]=Ee.first(e,[]),u=[o.path,s];if(st.isPath(a)&&a.length===0)throw new Error("Cannot get the previous node from the root node!");if(i==null)if(st.isPath(a)){var[f]=Ee.parent(e,a);i=M=>f.children.includes(M)}else i=()=>!0;var[m]=Ee.nodes(e,{reverse:!0,at:u,match:i,mode:n,voids:r});return m}}},range:(e,t,n)=>_t.isRange(t)&&!n?t:{anchor:Ee.start(e,t),focus:Ee.end(e,n||t)},rangeRef(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:a}=i;return Ee.rangeRefs(e).delete(i),i.current=null,a}};return Ee.rangeRefs(e).add(i),i},rangeRefs(e){var t=fP.get(e);return t||(t=new Set,fP.set(e,t)),t},removeMark(e,t){e.removeMark(t)},setNormalizing(e,t){cP.set(e,t)},start:(e,t)=>Ee.point(e,t,{edge:"start"}),string(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{voids:r=!1}=n,i=Ee.range(e,t),[a,o]=_t.edges(i),s="";for(var[u,f]of Ee.nodes(e,{at:i,match:Tn.isText,voids:r})){var m=u.text;st.equals(f,o.path)&&(m=m.slice(0,o.offset)),st.equals(f,a.path)&&(m=m.slice(a.offset)),s+=m}return s},unhangRange(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{voids:r=!1}=n,[i,a]=_t.edges(t);if(i.offset!==0||a.offset!==0||_t.isCollapsed(t))return t;var o=Ee.above(e,{at:a,match:K=>Ee.isBlock(e,K)}),s=o?o[1]:[],u={anchor:Ee.start(e,[]),focus:a},f=!0;for(var[m,M]of Ee.nodes(e,{at:u,match:Tn.isText,reverse:!0,voids:r}))if(f)f=!1;else if(m.text!==""||st.isBefore(M,s)){a={path:M,offset:m.text.length};break}return{anchor:i,focus:a}},void(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ee.above(e,Jh(Jh({},t),{},{match:n=>Ee.isVoid(e,n)}))},withoutNormalizing(e,t){var n=Ee.isNormalizing(e);Ee.setNormalizing(e,!1);try{t()}finally{Ee.setNormalizing(e,n)}Ee.normalize(e)}},Uye={isLocation:e=>st.isPath(e)||vr.isPoint(e)||_t.isRange(e)},sV={isSpan:e=>Array.isArray(e)&&e.length===2&&e.every(st.isPath)},lV=["children"],uV=["text"],yP=new WeakMap,hn={ancestor(e,t){var n=hn.get(e,t);if(Tn.isText(n))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(n));return n},*ancestors(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};for(var r of st.ancestors(t,n)){var i=[hn.ancestor(e,r),r];yield i}},child(e,t){if(Tn.isText(e))throw new Error("Cannot get the child of a text node: ".concat(JSON.stringify(e)));var n=e.children[t];if(n==null)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(JSON.stringify(e)));return n},*children(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{reverse:r=!1}=n,i=hn.ancestor(e,t),{children:a}=i,o=r?a.length-1:0;r?o>=0:o<a.length;){var s=hn.child(i,o),u=t.concat(o);yield[s,u],o=r?o-1:o+1}},common(e,t,n){var r=st.common(t,n);return[hn.get(e,r),r]},descendant(e,t){var n=hn.get(e,t);if(Ee.isEditor(n))throw new Error("Cannot get the descendant node at path [".concat(t,"] because it refers to the root editor node instead: ").concat(n));return n},*descendants(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var[n,r]of hn.nodes(e,t))r.length!==0&&(yield[n,r])},*elements(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var[n,r]of hn.nodes(e,t))Bn.isElement(n)&&(yield[n,r])},extractProps:e=>Bn.isAncestor(e)?tu(e,lV):tu(e,uV),first(e,t){for(var n=t.slice(),r=hn.get(e,n);r&&!Tn.isText(r)&&r.children.length!==0;)r=r.children[0],n.push(0);return[r,n]},fragment(e,t){if(Tn.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(JSON.stringify(e)));var n=Sy({children:e.children},r=>{var[i,a]=_t.edges(t),o=hn.nodes(r,{reverse:!0,pass:K=>{var[,U]=K;return!_t.includes(t,U)}});for(var[,s]of o){if(!_t.includes(t,s)){var u=hn.parent(r,s),f=s[s.length-1];u.children.splice(f,1)}if(st.equals(s,a.path)){var m=hn.leaf(r,s);m.text=m.text.slice(0,a.offset)}if(st.equals(s,i.path)){var M=hn.leaf(r,s);M.text=M.text.slice(i.offset)}}Ee.isEditor(r)&&(r.selection=null)});return n.children},get(e,t){for(var n=e,r=0;r<t.length;r++){var i=t[r];if(Tn.isText(n)||!n.children[i])throw new Error("Cannot find a descendant at path [".concat(t,"] in node: ").concat(JSON.stringify(e)));n=n.children[i]}return n},has(e,t){for(var n=e,r=0;r<t.length;r++){var i=t[r];if(Tn.isText(n)||!n.children[i])return!1;n=n.children[i]}return!0},isNode:e=>Tn.isText(e)||Bn.isElement(e)||Ee.isEditor(e),isNodeList(e){if(!Array.isArray(e))return!1;var t=yP.get(e);if(t!==void 0)return t;var n=e.every(r=>hn.isNode(r));return yP.set(e,n),n},last(e,t){for(var n=t.slice(),r=hn.get(e,n);r&&!Tn.isText(r)&&r.children.length!==0;){var i=r.children.length-1;r=r.children[i],n.push(i)}return[r,n]},leaf(e,t){var n=hn.get(e,t);if(!Tn.isText(n))throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(n));return n},*levels(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};for(var r of st.levels(t,n)){var i=hn.get(e,r);yield[i,r]}},matches:(e,t)=>Bn.isElement(e)&&Bn.isElementProps(t)&&Bn.matches(e,t)||Tn.isText(e)&&Tn.isTextProps(t)&&Tn.matches(e,t),*nodes(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{pass:n,reverse:r=!1}=t,{from:i=[],to:a}=t,o=new Set,s=[],u=e;!a||!(r?st.isBefore(s,a):st.isAfter(s,a));)if(o.has(u)||(yield[u,s]),o.has(u)||Tn.isText(u)||u.children.length===0||n!=null&&n([u,s])!==!1){if(s.length===0)break;if(!r){var f=st.next(s);if(hn.has(e,f)){s=f,u=hn.get(e,s);continue}}r&&s[s.length-1]!==0?(s=st.previous(s),u=hn.get(e,s)):(s=st.parent(s),u=hn.get(e,s),o.add(u))}else{o.add(u);var m=r?u.children.length-1:0;st.isAncestor(s,i)&&(m=i[s.length]),s=s.concat(m),u=hn.get(e,s)}},parent(e,t){var n=st.parent(t),r=hn.get(e,n);if(Tn.isText(r))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return r},string:e=>Tn.isText(e)?e.text:e.children.map(hn.string).join(""),*texts(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var[n,r]of hn.nodes(e,t))Tn.isText(n)&&(yield[n,r])}};function bP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?bP(Object(n),!0).forEach(function(r){yl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var ju={isNodeOperation:e=>ju.isOperation(e)&&e.type.endsWith("_node"),isOperation(e){if(!no(e))return!1;switch(e.type){case"insert_node":case"remove_node":return st.isPath(e.path)&&hn.isNode(e.node);case"insert_text":case"remove_text":return typeof e.offset=="number"&&typeof e.text=="string"&&st.isPath(e.path);case"merge_node":return typeof e.position=="number"&&st.isPath(e.path)&&no(e.properties);case"move_node":return st.isPath(e.path)&&st.isPath(e.newPath);case"set_node":return st.isPath(e.path)&&no(e.properties)&&no(e.newProperties);case"set_selection":return e.properties===null&&_t.isRange(e.newProperties)||e.newProperties===null&&_t.isRange(e.properties)||no(e.properties)&&no(e.newProperties);case"split_node":return st.isPath(e.path)&&typeof e.position=="number"&&no(e.properties);default:return!1}},isOperationList:e=>Array.isArray(e)&&e.every(t=>ju.isOperation(t)),isSelectionOperation:e=>ju.isOperation(e)&&e.type.endsWith("_selection"),isTextOperation:e=>ju.isOperation(e)&&e.type.endsWith("_text"),inverse(e){switch(e.type){case"insert_node":return fa(fa({},e),{},{type:"remove_node"});case"insert_text":return fa(fa({},e),{},{type:"remove_text"});case"merge_node":return fa(fa({},e),{},{type:"split_node",path:st.previous(e.path)});case"move_node":var{newPath:t,path:n}=e;if(st.equals(t,n))return e;if(st.isSibling(n,t))return fa(fa({},e),{},{path:t,newPath:n});var r=st.transform(n,e),i=st.transform(st.next(n),e);return fa(fa({},e),{},{path:r,newPath:i});case"remove_node":return fa(fa({},e),{},{type:"insert_node"});case"remove_text":return fa(fa({},e),{},{type:"insert_text"});case"set_node":var{properties:a,newProperties:o}=e;return fa(fa({},e),{},{properties:o,newProperties:a});case"set_selection":var{properties:s,newProperties:u}=e;return fa(fa({},e),{},s==null?{properties:u,newProperties:null}:u==null?{properties:null,newProperties:s}:{properties:u,newProperties:s});case"split_node":return fa(fa({},e),{},{type:"merge_node",path:st.next(e.path)})}}},st={ancestors(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{reverse:n=!1}=t,r=st.levels(e,t);return r=n?r.slice(1):r.slice(0,-1)},common(e,t){for(var n=[],r=0;r<e.length&&r<t.length;r++){var i=e[r];if(i!==t[r])break;n.push(i)}return n},compare(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++){if(e[r]<t[r])return-1;if(e[r]>t[r])return 1}return 0},endsAfter(e,t){var n=e.length-1,r=e.slice(0,n),i=t.slice(0,n),a=e[n],o=t[n];return st.equals(r,i)&&a>o},endsAt(e,t){var n=e.length,r=e.slice(0,n),i=t.slice(0,n);return st.equals(r,i)},endsBefore(e,t){var n=e.length-1,r=e.slice(0,n),i=t.slice(0,n),a=e[n],o=t[n];return st.equals(r,i)&&a<o},equals:(e,t)=>e.length===t.length&&e.every((n,r)=>n===t[r]),hasPrevious:e=>e[e.length-1]>0,isAfter:(e,t)=>st.compare(e,t)===1,isAncestor:(e,t)=>e.length<t.length&&st.compare(e,t)===0,isBefore:(e,t)=>st.compare(e,t)===-1,isChild:(e,t)=>e.length===t.length+1&&st.compare(e,t)===0,isCommon:(e,t)=>e.length<=t.length&&st.compare(e,t)===0,isDescendant:(e,t)=>e.length>t.length&&st.compare(e,t)===0,isParent:(e,t)=>e.length+1===t.length&&st.compare(e,t)===0,isPath:e=>Array.isArray(e)&&(e.length===0||typeof e[0]=="number"),isSibling(e,t){if(e.length!==t.length)return!1;var n=e.slice(0,-1),r=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&st.equals(n,r)},levels(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{reverse:n=!1}=t,r=[],i=0;i<=e.length;i++)r.push(e.slice(0,i));return n&&r.reverse(),r},next(e){if(e.length===0)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},parent(e){if(e.length===0)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(e.length===0)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative(e,t){if(!st.isAncestor(t,e)&&!st.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Sy(e,r=>{var{affinity:i="forward"}=n;if(e&&(e==null?void 0:e.length)!==0){if(r===null)return null;switch(t.type){case"insert_node":var{path:a}=t;(st.equals(a,r)||st.endsBefore(a,r)||st.isAncestor(a,r))&&(r[a.length-1]+=1);break;case"remove_node":var{path:o}=t;if(st.equals(o,r)||st.isAncestor(o,r))return null;st.endsBefore(o,r)&&(r[o.length-1]-=1);break;case"merge_node":var{path:s,position:u}=t;st.equals(s,r)||st.endsBefore(s,r)?r[s.length-1]-=1:st.isAncestor(s,r)&&(r[s.length-1]-=1,r[s.length]+=u);break;case"split_node":var{path:f,position:m}=t;if(st.equals(f,r)){if(i==="forward")r[r.length-1]+=1;else if(i!=="backward")return null}else st.endsBefore(f,r)?r[f.length-1]+=1:st.isAncestor(f,r)&&e[f.length]>=m&&(r[f.length-1]+=1,r[f.length]-=m);break;case"move_node":var{path:M,newPath:K}=t;if(st.equals(M,K))return;if(st.isAncestor(M,r)||st.equals(M,r)){var U=K.slice();return st.endsBefore(M,K)&&M.length<K.length&&(U[M.length-1]-=1),U.concat(r.slice(M.length))}st.isSibling(M,K)&&(st.isAncestor(K,r)||st.equals(K,r))?st.endsBefore(M,r)?r[M.length-1]-=1:r[M.length-1]+=1:st.endsBefore(K,r)||st.equals(K,r)||st.isAncestor(K,r)?(st.endsBefore(M,r)&&(r[M.length-1]-=1),r[K.length-1]+=1):st.endsBefore(M,r)&&(st.equals(K,r)&&(r[K.length-1]+=1),r[M.length-1]-=1)}}})}},cV={transform(e,t){var{current:n,affinity:r}=e;if(n!=null){var i=st.transform(n,t,{affinity:r});e.current=i,i==null&&e.unref()}}};function EP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _P(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EP(Object(n),!0).forEach(function(r){yl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var vr={compare(e,t){var n=st.compare(e.path,t.path);return n===0?e.offset<t.offset?-1:e.offset>t.offset?1:0:n},isAfter:(e,t)=>vr.compare(e,t)===1,isBefore:(e,t)=>vr.compare(e,t)===-1,equals:(e,t)=>e.offset===t.offset&&st.equals(e.path,t.path),isPoint:e=>no(e)&&typeof e.offset=="number"&&st.isPath(e.path),transform(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Sy(e,r=>{if(r===null)return null;var{affinity:i="forward"}=n,{path:a,offset:o}=r;switch(t.type){case"insert_node":case"move_node":r.path=st.transform(a,t,n);break;case"insert_text":st.equals(t.path,a)&&t.offset<=o&&(r.offset+=t.text.length);break;case"merge_node":st.equals(t.path,a)&&(r.offset+=t.position),r.path=st.transform(a,t,n);break;case"remove_text":st.equals(t.path,a)&&t.offset<=o&&(r.offset-=Math.min(o-t.offset,t.text.length));break;case"remove_node":if(st.equals(t.path,a)||st.isAncestor(t.path,a))return null;r.path=st.transform(a,t,n);break;case"split_node":if(st.equals(t.path,a)){if(t.position===o&&i==null)return null;(t.position<o||t.position===o&&i==="forward")&&(r.offset-=t.position,r.path=st.transform(a,t,_P(_P({},n),{},{affinity:"forward"})))}else r.path=st.transform(a,t,n)}})}},dV={transform(e,t){var{current:n,affinity:r}=e;if(n!=null){var i=vr.transform(n,t,{affinity:r});e.current=i,i==null&&e.unref()}}},hV=["anchor","focus"];function xP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}var _t={edges(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{reverse:n=!1}=t,{anchor:r,focus:i}=e;return _t.isBackward(e)===n?[r,i]:[i,r]},end(e){var[,t]=_t.edges(e);return t},equals:(e,t)=>vr.equals(e.anchor,t.anchor)&&vr.equals(e.focus,t.focus),includes(e,t){if(_t.isRange(t)){if(_t.includes(e,t.anchor)||_t.includes(e,t.focus))return!0;var[n,r]=_t.edges(e),[i,a]=_t.edges(t);return vr.isBefore(n,i)&&vr.isAfter(r,a)}var[o,s]=_t.edges(e),u=!1,f=!1;return vr.isPoint(t)?(u=vr.compare(t,o)>=0,f=vr.compare(t,s)<=0):(u=st.compare(t,o.path)>=0,f=st.compare(t,s.path)<=0),u&&f},intersection(e,t){var n=tu(e,hV),[r,i]=_t.edges(e),[a,o]=_t.edges(t),s=vr.isBefore(r,a)?a:r,u=vr.isBefore(i,o)?i:o;return vr.isBefore(u,s)?null:function(f){for(var m=1;m<arguments.length;m++){var M=arguments[m]!=null?arguments[m]:{};m%2?xP(Object(M),!0).forEach(function(K){yl(f,K,M[K])}):Object.getOwnPropertyDescriptors?Object.defineProperties(f,Object.getOwnPropertyDescriptors(M)):xP(Object(M)).forEach(function(K){Object.defineProperty(f,K,Object.getOwnPropertyDescriptor(M,K))})}return f}({anchor:s,focus:u},n)},isBackward(e){var{anchor:t,focus:n}=e;return vr.isAfter(t,n)},isCollapsed(e){var{anchor:t,focus:n}=e;return vr.equals(t,n)},isExpanded:e=>!_t.isCollapsed(e),isForward:e=>!_t.isBackward(e),isRange:e=>no(e)&&vr.isPoint(e.anchor)&&vr.isPoint(e.focus),*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[t]=_t.edges(e);return t},transform(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Sy(e,r=>{if(r===null)return null;var i,a,{affinity:o="inward"}=n;if(o==="inward"){var s=_t.isCollapsed(r);_t.isForward(r)?(i="forward",a=s?i:"backward"):(i="backward",a=s?i:"forward")}else o==="outward"?_t.isForward(r)?(i="backward",a="forward"):(i="forward",a="backward"):(i=o,a=o);var u=vr.transform(r.anchor,t,{affinity:i}),f=vr.transform(r.focus,t,{affinity:a});if(!u||!f)return null;r.anchor=u,r.focus=f})}},fV={transform(e,t){var{current:n,affinity:r}=e;if(n!=null){var i=_t.transform(n,t,{affinity:r});e.current=i,i==null&&e.unref()}}},wP=(e,t)=>{for(var n in e){var r=e[n],i=t[n];if(no(r)&&no(i)){if(!wP(r,i))return!1}else if(Array.isArray(r)&&Array.isArray(i)){if(r.length!==i.length)return!1;for(var a=0;a<r.length;a++)if(r[a]!==i[a])return!1}else if(r!==i)return!1}for(var o in t)if(e[o]===void 0&&t[o]!==void 0)return!1;return!0},pV=["text"],mV=["anchor","focus"];function TP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function nu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TP(Object(n),!0).forEach(function(r){yl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var Tn={equals(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{loose:r=!1}=n;function i(a){return tu(a,pV)}return wP(r?i(e):e,r?i(t):t)},isText:e=>no(e)&&typeof e.text=="string",isTextList:e=>Array.isArray(e)&&e.every(t=>Tn.isText(t)),isTextProps:e=>e.text!==void 0,matches(e,t){for(var n in t)if(n!=="text"&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations(e,t){var n=[nu({},e)];for(var r of t){var i=tu(r,mV),[a,o]=_t.edges(r),s=[],u=0;for(var f of n){var{length:m}=f.text,M=u;if(u+=m,a.offset<=M&&o.offset>=u)Object.assign(f,i),s.push(f);else if(a.offset!==o.offset&&(a.offset===u||o.offset===M)||a.offset>u||o.offset<M||o.offset===M&&M!==0)s.push(f);else{var K=f,U=void 0,re=void 0;if(o.offset<u){var $=o.offset-M;re=nu(nu({},K),{},{text:K.text.slice($)}),K=nu(nu({},K),{},{text:K.text.slice(0,$)})}if(a.offset>M){var ee=a.offset-M;U=nu(nu({},K),{},{text:K.text.slice(0,ee)}),K=nu(nu({},K),{},{text:K.text.slice(ee)})}Object.assign(K,i),U&&s.push(U),s.push(K),re&&s.push(re)}}n=s}return n}};function SP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ym(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SP(Object(n),!0).forEach(function(r){yl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var gV={transform(e,t){e.children=lP(e.children);var n=e.selection&&lP(e.selection);try{n=((r,i,a)=>{switch(a.type){case"insert_node":var{path:o,node:s}=a,u=hn.parent(r,o),f=o[o.length-1];if(f>u.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(o,"] because the destination is past the end of the node."));if(u.children.splice(f,0,s),i)for(var[m,M]of _t.points(i))i[M]=vr.transform(m,a);break;case"insert_text":var{path:K,offset:U,text:re}=a;if(re.length===0)break;var $=hn.leaf(r,K),ee=$.text.slice(0,U),te=$.text.slice(U);if($.text=ee+re+te,i)for(var[Q,he]of _t.points(i))i[he]=vr.transform(Q,a);break;case"merge_node":var{path:me}=a,_e=hn.get(r,me),ke=st.previous(me),De=hn.get(r,ke),Ve=hn.parent(r,me),rt=me[me.length-1];if(Tn.isText(_e)&&Tn.isText(De))De.text+=_e.text;else{if(Tn.isText(_e)||Tn.isText(De))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(me,"] to nodes of different interfaces: ").concat(_e," ").concat(De));De.children.push(..._e.children)}if(Ve.children.splice(rt,1),i)for(var[xt,Lt]of _t.points(i))i[Lt]=vr.transform(xt,a);break;case"move_node":var{path:wt,newPath:Yt}=a;if(st.isAncestor(wt,Yt))throw new Error("Cannot move a path [".concat(wt,"] to new path [").concat(Yt,"] because the destination is inside itself."));var Bt=hn.get(r,wt),Ut=hn.parent(r,wt),Wt=wt[wt.length-1];Ut.children.splice(Wt,1);var bn=st.transform(wt,a),Mn=hn.get(r,st.parent(bn)),kn=bn[bn.length-1];if(Mn.children.splice(kn,0,Bt),i)for(var[In,Ze]of _t.points(i))i[Ze]=vr.transform(In,a);break;case"remove_node":var{path:He}=a,ot=He[He.length-1];if(hn.parent(r,He).children.splice(ot,1),i)for(var[At,qt]of _t.points(i)){var Mt=vr.transform(At,a);if(i!=null&&Mt!=null)i[qt]=Mt;else{var Cn=void 0,Vn=void 0;for(var[er,cr]of hn.texts(r)){if(st.compare(cr,He)!==-1){Vn=[er,cr];break}Cn=[er,cr]}var Ht=!1;Cn&&Vn&&(Ht=st.equals(Vn[1],He)?!st.hasPrevious(Vn[1]):st.common(Cn[1],He).length<st.common(Vn[1],He).length),Cn&&!Ht?(At.path=Cn[1],At.offset=Cn[0].text.length):Vn?(At.path=Vn[1],At.offset=0):i=null}}break;case"remove_text":var{path:Dr,offset:pr,text:zn}=a;if(zn.length===0)break;var mr=hn.leaf(r,Dr),Vi=mr.text.slice(0,pr),jr=mr.text.slice(pr+zn.length);if(mr.text=Vi+jr,i)for(var[ri,Si]of _t.points(i))i[Si]=vr.transform(ri,a);break;case"set_node":var{path:lo,properties:Mr,newProperties:Lo}=a;if(lo.length===0)throw new Error("Cannot set properties on the root node!");var nl=hn.get(r,lo);for(var Hl in Lo){if(Hl==="children"||Hl==="text")throw new Error('Cannot set the "'.concat(Hl,'" property of nodes!'));var Fp=Lo[Hl];Fp==null?delete nl[Hl]:nl[Hl]=Fp}for(var Ah in Mr)Lo.hasOwnProperty(Ah)||delete nl[Ah];break;case"set_selection":var{newProperties:rl}=a;if(rl==null)i=rl;else{if(i==null){if(!_t.isRange(rl))throw new Error('Cannot apply an incomplete "set_selection" operation properties '.concat(JSON.stringify(rl)," when there is no current selection."));i=ym({},rl)}for(var Wl in rl){var Eu=rl[Wl];if(Eu==null){if(Wl==="anchor"||Wl==="focus")throw new Error('Cannot remove the "'.concat(Wl,'" selection property'));delete i[Wl]}else i[Wl]=Eu}}break;case"split_node":var{path:uo,position:co,properties:ho}=a;if(uo.length===0)throw new Error('Cannot apply a "split_node" operation at path ['.concat(uo,"] because the root node cannot be split."));var bo,ja=hn.get(r,uo),Ps=hn.parent(r,uo),k0=uo[uo.length-1];if(Tn.isText(ja)){var Zc=ja.text.slice(0,co),_u=ja.text.slice(co);ja.text=Zc,bo=ym(ym({},ho),{},{text:_u})}else{var jp=ja.children.slice(0,co),Oh=ja.children.slice(co);ja.children=jp,bo=ym(ym({},ho),{},{children:Oh})}if(Ps.children.splice(k0+1,0,bo),i)for(var[Up,il]of _t.points(i))i[il]=vr.transform(Up,a)}return i})(e,n,t)}finally{e.children=uP(e.children),e.selection=n?hd(n)?uP(n):n:null}}},vV=["text"],yV=["children"];function CP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function AP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CP(Object(n),!0).forEach(function(r){yl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var bV={insertNodes(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Ee.withoutNormalizing(e,()=>{var{hanging:r=!1,voids:i=!1,mode:a="lowest"}=n,{at:o,match:s,select:u}=n;if(hn.isNode(t)&&(t=[t]),t.length!==0){var[f]=t;if(o||(o=e.selection?e.selection:e.children.length>0?Ee.end(e,[]):[0],u=!0),u==null&&(u=!1),_t.isRange(o))if(r||(o=Ee.unhangRange(e,o)),_t.isCollapsed(o))o=o.anchor;else{var[,m]=_t.edges(o),M=Ee.pointRef(e,m);dt.delete(e,{at:o}),o=M.unref()}if(vr.isPoint(o)){s==null&&(s=Tn.isText(f)?ke=>Tn.isText(ke):e.isInline(f)?ke=>Tn.isText(ke)||Ee.isInline(e,ke):ke=>Ee.isBlock(e,ke));var[K]=Ee.nodes(e,{at:o.path,match:s,mode:a,voids:i});if(!K)return;var[,U]=K,re=Ee.pathRef(e,U),$=Ee.isEnd(e,o,U);dt.splitNodes(e,{at:o,match:s,mode:a,voids:i});var ee=re.unref();o=$?st.next(ee):ee}var te=st.parent(o),Q=o[o.length-1];if(i||!Ee.void(e,{at:te})){for(var he of t){var me=te.concat(Q);Q++,e.apply({type:"insert_node",path:me,node:he}),o=st.next(o)}if(o=st.previous(o),u){var _e=Ee.end(e,o);_e&&dt.select(e,_e)}}}})},liftNodes(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ee.withoutNormalizing(e,()=>{var{at:n=e.selection,mode:r="lowest",voids:i=!1}=t,{match:a}=t;if(a==null&&(a=st.isPath(n)?Qh(e,n):he=>Ee.isBlock(e,he)),n){var o=Ee.nodes(e,{at:n,match:a,mode:r,voids:i}),s=Array.from(o,he=>{var[,me]=he;return Ee.pathRef(e,me)});for(var u of s){var f=u.unref();if(f.length<2)throw new Error("Cannot lift node at a path [".concat(f,"] because it has a depth of less than `2`."));var m=Ee.node(e,st.parent(f)),[M,K]=m,U=f[f.length-1],{length:re}=M.children;if(re===1){var $=st.next(K);dt.moveNodes(e,{at:f,to:$,voids:i}),dt.removeNodes(e,{at:K,voids:i})}else if(U===0)dt.moveNodes(e,{at:f,to:K,voids:i});else if(U===re-1){var ee=st.next(K);dt.moveNodes(e,{at:f,to:ee,voids:i})}else{var te=st.next(f),Q=st.next(K);dt.splitNodes(e,{at:te,voids:i}),dt.moveNodes(e,{at:f,to:Q,voids:i})}}}})},mergeNodes(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ee.withoutNormalizing(e,()=>{var{match:n,at:r=e.selection}=t,{hanging:i=!1,voids:a=!1,mode:o="lowest"}=t;if(r){if(n==null)if(st.isPath(r)){var[s]=Ee.parent(e,r);n=rt=>s.children.includes(rt)}else n=rt=>Ee.isBlock(e,rt);if(!i&&_t.isRange(r)&&(r=Ee.unhangRange(e,r)),_t.isRange(r))if(_t.isCollapsed(r))r=r.anchor;else{var[,u]=_t.edges(r),f=Ee.pointRef(e,u);dt.delete(e,{at:r}),r=f.unref(),t.at==null&&dt.select(e,r)}var[m]=Ee.nodes(e,{at:r,match:n,voids:a,mode:o}),M=Ee.previous(e,{at:r,match:n,voids:a,mode:o});if(m&&M){var[K,U]=m,[re,$]=M;if(U.length!==0&&$.length!==0){var ee,te,Q=st.next($),he=st.common(U,$),me=st.isSibling(U,$),_e=Array.from(Ee.levels(e,{at:U}),rt=>{var[xt]=rt;return xt}).slice(he.length).slice(0,-1),ke=Ee.above(e,{at:U,mode:"highest",match:rt=>_e.includes(rt)&&OP(e,rt)}),De=ke&&Ee.pathRef(e,ke[1]);if(Tn.isText(K)&&Tn.isText(re)){var Ve=tu(K,vV);te=re.text.length,ee=Ve}else{if(!Bn.isElement(K)||!Bn.isElement(re))throw new Error("Cannot merge the node at path [".concat(U,"] with the previous sibling because it is not the same kind: ").concat(JSON.stringify(K)," ").concat(JSON.stringify(re)));Ve=tu(K,yV),te=re.children.length,ee=Ve}me||dt.moveNodes(e,{at:U,to:Q,voids:a}),De&&dt.removeNodes(e,{at:De.current,voids:a}),Bn.isElement(re)&&Ee.isEmpty(e,re)||Tn.isText(re)&&re.text===""&&$[$.length-1]!==0?dt.removeNodes(e,{at:$,voids:a}):e.apply({type:"merge_node",path:Q,position:te,properties:ee}),De&&De.unref()}}}})},moveNodes(e,t){Ee.withoutNormalizing(e,()=>{var{to:n,at:r=e.selection,mode:i="lowest",voids:a=!1}=t,{match:o}=t;if(r){o==null&&(o=st.isPath(r)?Qh(e,r):U=>Ee.isBlock(e,U));var s=Ee.pathRef(e,n),u=Ee.nodes(e,{at:r,match:o,mode:i,voids:a}),f=Array.from(u,U=>{var[,re]=U;return Ee.pathRef(e,re)});for(var m of f){var M=m.unref(),K=s.current;M.length!==0&&e.apply({type:"move_node",path:M,newPath:K}),s.current&&st.isSibling(K,M)&&st.isAfter(K,M)&&(s.current=st.next(s.current))}s.unref()}})},removeNodes(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ee.withoutNormalizing(e,()=>{var{hanging:n=!1,voids:r=!1,mode:i="lowest"}=t,{at:a=e.selection,match:o}=t;if(a){o==null&&(o=st.isPath(a)?Qh(e,a):K=>Ee.isBlock(e,K)),!n&&_t.isRange(a)&&(a=Ee.unhangRange(e,a));var s=Ee.nodes(e,{at:a,match:o,mode:i,voids:r}),u=Array.from(s,K=>{var[,U]=K;return Ee.pathRef(e,U)});for(var f of u){var m=f.unref();if(m){var[M]=Ee.node(e,m);e.apply({type:"remove_node",path:m,node:M})}}}})},setNodes(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Ee.withoutNormalizing(e,()=>{var{match:r,at:i=e.selection}=n,{hanging:a=!1,mode:o="lowest",split:s=!1,voids:u=!1}=n;if(i){if(r==null&&(r=st.isPath(i)?Qh(e,i):_e=>Ee.isBlock(e,_e)),!a&&_t.isRange(i)&&(i=Ee.unhangRange(e,i)),s&&_t.isRange(i)){if(_t.isCollapsed(i)&&Ee.leaf(e,i.anchor)[0].text.length>0)return;var f=Ee.rangeRef(e,i,{affinity:"inward"}),[m,M]=_t.edges(i),K=o==="lowest"?"lowest":"highest",U=Ee.isEnd(e,M,M.path);dt.splitNodes(e,{at:M,match:r,mode:K,voids:u,always:!U});var re=Ee.isStart(e,m,m.path);dt.splitNodes(e,{at:m,match:r,mode:K,voids:u,always:!re}),i=f.unref(),n.at==null&&dt.select(e,i)}for(var[$,ee]of Ee.nodes(e,{at:i,match:r,mode:o,voids:u})){var te={},Q={};if(ee.length!==0){var he=!1;for(var me in t)me!=="children"&&me!=="text"&&t[me]!==$[me]&&(he=!0,$.hasOwnProperty(me)&&(te[me]=$[me]),t[me]!=null&&(Q[me]=t[me]));he&&e.apply({type:"set_node",path:ee,properties:te,newProperties:Q})}}}})},splitNodes(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ee.withoutNormalizing(e,()=>{var{mode:n="lowest",voids:r=!1}=t,{match:i,at:a=e.selection,height:o=0,always:s=!1}=t;if(i==null&&(i=Bt=>Ee.isBlock(e,Bt)),_t.isRange(a)&&(a=EV(e,a)),st.isPath(a)){var u=a,f=Ee.point(e,u),[m]=Ee.parent(e,u);i=Bt=>Bt===m,o=f.path.length-u.length+1,a=f,s=!0}if(a){var M=Ee.pointRef(e,a,{affinity:"backward"}),[K]=Ee.nodes(e,{at:a,match:i,mode:n,voids:r});if(K){var U=Ee.void(e,{at:a,mode:"highest"});if(!r&&U){var[re,$]=U;if(Bn.isElement(re)&&e.isInline(re)){var ee=Ee.after(e,$);if(!ee){var te=st.next($);dt.insertNodes(e,{text:""},{at:te,voids:r}),ee=Ee.point(e,te)}a=ee,s=!0}o=a.path.length-$.length+1,s=!0}var Q=Ee.pointRef(e,a),he=a.path.length-o,[,me]=K,_e=a.path.slice(0,he),ke=o===0?a.offset:a.path[he]+0;for(var[De,Ve]of Ee.levels(e,{at:_e,reverse:!0,voids:r})){var rt=!1;if(Ve.length<me.length||Ve.length===0||!r&&Ee.isVoid(e,De))break;var xt=M.current,Lt=Ee.isEnd(e,xt,Ve);if(s||!M||!Ee.isEdge(e,xt,Ve)){rt=!0;var wt=hn.extractProps(De);e.apply({type:"split_node",path:Ve,position:ke,properties:wt})}ke=Ve[Ve.length-1]+(rt||Lt?1:0)}if(t.at==null){var Yt=Q.current||Ee.end(e,[]);dt.select(e,Yt)}M.unref(),Q.unref()}}})},unsetNodes(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Array.isArray(t)||(t=[t]);var r={};for(var i of t)r[i]=null;dt.setNodes(e,r,n)},unwrapNodes(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ee.withoutNormalizing(e,()=>{var{mode:n="lowest",split:r=!1,voids:i=!1}=t,{at:a=e.selection,match:o}=t;if(a){o==null&&(o=st.isPath(a)?Qh(e,a):K=>Ee.isBlock(e,K)),st.isPath(a)&&(a=Ee.range(e,a));var s=_t.isRange(a)?Ee.rangeRef(e,a):null,u=Ee.nodes(e,{at:a,match:o,mode:n,voids:i}),f=Array.from(u,K=>{var[,U]=K;return Ee.pathRef(e,U)}).reverse(),m=function(K){var U=K.unref(),[re]=Ee.node(e,U),$=Ee.range(e,U);r&&s&&($=_t.intersection(s.current,$)),dt.liftNodes(e,{at:$,match:ee=>Bn.isAncestor(re)&&re.children.includes(ee),voids:i})};for(var M of f)m(M);s&&s.unref()}})},wrapNodes(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Ee.withoutNormalizing(e,()=>{var{mode:r="lowest",split:i=!1,voids:a=!1}=n,{match:o,at:s=e.selection}=n;if(s){if(o==null&&(o=st.isPath(s)?Qh(e,s):e.isInline(t)?ee=>Ee.isInline(e,ee)||Tn.isText(ee):ee=>Ee.isBlock(e,ee)),i&&_t.isRange(s)){var[u,f]=_t.edges(s),m=Ee.rangeRef(e,s,{affinity:"inward"});dt.splitNodes(e,{at:f,match:o,voids:a}),dt.splitNodes(e,{at:u,match:o,voids:a}),s=m.unref(),n.at==null&&dt.select(e,s)}var M=Array.from(Ee.nodes(e,{at:s,match:e.isInline(t)?ee=>Ee.isBlock(e,ee):ee=>Ee.isEditor(ee),mode:"lowest",voids:a}));for(var[,K]of M){var U=_t.isRange(s)?_t.intersection(s,Ee.range(e,K)):s;if(U){var re=Array.from(Ee.nodes(e,{at:U,match:o,mode:r,voids:a}));if(re.length>0){var $=function(){var[ee]=re,te=re[re.length-1],[,Q]=ee,[,he]=te;if(Q.length===0&&he.length===0)return"continue";var me=st.equals(Q,he)?st.parent(Q):st.common(Q,he),_e=Ee.range(e,Q,he),ke=Ee.node(e,me),[De]=ke,Ve=me.length+1,rt=st.next(he.slice(0,Ve)),xt=AP(AP({},t),{},{children:[]});dt.insertNodes(e,xt,{at:rt,voids:a}),dt.moveNodes(e,{at:_e,match:Lt=>Bn.isAncestor(De)&&De.children.includes(Lt),to:rt.concat(0),voids:a})}();if($==="continue")continue}}}}})}},OP=(e,t)=>{if(Bn.isElement(t)){var n=t;return!!Ee.isVoid(e,t)||n.children.length===1&&OP(e,n.children[0])}return!Ee.isEditor(t)},EV=(e,t)=>{if(_t.isCollapsed(t))return t.anchor;var[,n]=_t.edges(t),r=Ee.pointRef(e,n);return dt.delete(e,{at:t}),r.unref()},Qh=(e,t)=>{var[n]=Ee.node(e,t);return r=>r===n};function DP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function RP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DP(Object(n),!0).forEach(function(r){yl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var _V={collapse(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{edge:n="anchor"}=t,{selection:r}=e;if(r){if(n==="anchor")dt.select(e,r.anchor);else if(n==="focus")dt.select(e,r.focus);else if(n==="start"){var[i]=_t.edges(r);dt.select(e,i)}else if(n==="end"){var[,a]=_t.edges(r);dt.select(e,a)}}},deselect(e){var{selection:t}=e;t&&e.apply({type:"set_selection",properties:t,newProperties:null})},move(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{selection:n}=e,{distance:r=1,unit:i="character",reverse:a=!1}=t,{edge:o=null}=t;if(n){o==="start"&&(o=_t.isBackward(n)?"focus":"anchor"),o==="end"&&(o=_t.isBackward(n)?"anchor":"focus");var{anchor:s,focus:u}=n,f={distance:r,unit:i},m={};if(o==null||o==="anchor"){var M=a?Ee.before(e,s,f):Ee.after(e,s,f);M&&(m.anchor=M)}if(o==null||o==="focus"){var K=a?Ee.before(e,u,f):Ee.after(e,u,f);K&&(m.focus=K)}dt.setSelection(e,m)}},select(e,t){var{selection:n}=e;if(t=Ee.range(e,t),n)dt.setSelection(e,t);else{if(!_t.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(JSON.stringify(t)));e.apply({type:"set_selection",properties:n,newProperties:t})}},setPoint(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{selection:r}=e,{edge:i="both"}=n;if(r){i==="start"&&(i=_t.isBackward(r)?"focus":"anchor"),i==="end"&&(i=_t.isBackward(r)?"anchor":"focus");var{anchor:a,focus:o}=r,s=i==="anchor"?a:o;dt.setSelection(e,{[i==="anchor"?"anchor":"focus"]:RP(RP({},s),t)})}},setSelection(e,t){var{selection:n}=e,r={},i={};if(n){for(var a in t)(a==="anchor"&&t.anchor!=null&&!vr.equals(t.anchor,n.anchor)||a==="focus"&&t.focus!=null&&!vr.equals(t.focus,n.focus)||a!=="anchor"&&a!=="focus"&&t[a]!==n[a])&&(r[a]=n[a],i[a]=t[a]);Object.keys(r).length>0&&e.apply({type:"set_selection",properties:r,newProperties:i})}}},xV={delete(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ee.withoutNormalizing(e,()=>{var{reverse:n=!1,unit:r="character",distance:i=1,voids:a=!1}=t,{at:o=e.selection,hanging:s=!1}=t;if(o){if(_t.isRange(o)&&_t.isCollapsed(o)&&(o=o.anchor),vr.isPoint(o)){var u=Ee.void(e,{at:o,mode:"highest"});if(!a&&u){var[,f]=u;o=f}else{var m={unit:r,distance:i};o={anchor:o,focus:n?Ee.before(e,o,m)||Ee.start(e,[]):Ee.after(e,o,m)||Ee.end(e,[])},s=!0}}if(st.isPath(o))dt.removeNodes(e,{at:o,voids:a});else if(!_t.isCollapsed(o)){if(!s){var[,M]=_t.edges(o),K=Ee.end(e,[]);vr.equals(M,K)||(o=Ee.unhangRange(e,o,{voids:a}))}var[U,re]=_t.edges(o),$=Ee.above(e,{match:Vn=>Ee.isBlock(e,Vn),at:U,voids:a}),ee=Ee.above(e,{match:Vn=>Ee.isBlock(e,Vn),at:re,voids:a}),te=$&&ee&&!st.equals($[1],ee[1]),Q=st.equals(U.path,re.path),he=a?null:Ee.void(e,{at:U,mode:"highest"}),me=a?null:Ee.void(e,{at:re,mode:"highest"});if(he){var _e=Ee.before(e,U);_e&&$&&st.isAncestor($[1],_e.path)&&(U=_e)}if(me){var ke=Ee.after(e,re);ke&&ee&&st.isAncestor(ee[1],ke.path)&&(re=ke)}var De,Ve=[];for(var rt of Ee.nodes(e,{at:o,voids:a})){var[xt,Lt]=rt;De&&st.compare(Lt,De)===0||(!a&&Ee.isVoid(e,xt)||!st.isCommon(Lt,U.path)&&!st.isCommon(Lt,re.path))&&(Ve.push(rt),De=Lt)}var wt=Array.from(Ve,Vn=>{var[,er]=Vn;return Ee.pathRef(e,er)}),Yt=Ee.pointRef(e,U),Bt=Ee.pointRef(e,re);if(!Q&&!he){var Ut=Yt.current,[Wt]=Ee.leaf(e,Ut),{path:bn}=Ut,{offset:Mn}=U,kn=Wt.text.slice(Mn);kn.length>0&&e.apply({type:"remove_text",path:bn,offset:Mn,text:kn})}for(var In of wt){var Ze=In.unref();dt.removeNodes(e,{at:Ze,voids:a})}if(!me){var He=Bt.current,[ot]=Ee.leaf(e,He),{path:At}=He,qt=Q?U.offset:0,Mt=ot.text.slice(qt,re.offset);Mt.length>0&&e.apply({type:"remove_text",path:At,offset:qt,text:Mt})}!Q&&te&&Bt.current&&Yt.current&&dt.mergeNodes(e,{at:Bt.current,hanging:!0,voids:a});var Cn=n?Yt.unref()||Bt.unref():Bt.unref()||Yt.unref();t.at==null&&Cn&&dt.select(e,Cn)}}})},insertFragment(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Ee.withoutNormalizing(e,()=>{var{hanging:r=!1,voids:i=!1}=n,{at:a=e.selection}=n;if(t.length&&a){if(_t.isRange(a))if(r||(a=Ee.unhangRange(e,a)),_t.isCollapsed(a))a=a.anchor;else{var[,o]=_t.edges(a);if(!i&&Ee.void(e,{at:o}))return;var s=Ee.pointRef(e,o);dt.delete(e,{at:a}),a=s.unref()}else st.isPath(a)&&(a=Ee.start(e,a));if(i||!Ee.void(e,{at:a})){var u=Ee.above(e,{at:a,match:He=>Ee.isInline(e,He),mode:"highest",voids:i});if(u){var[,f]=u;Ee.isEnd(e,a,f)?a=Ee.after(e,f):Ee.isStart(e,a,f)&&(a=Ee.before(e,f))}var m=Ee.above(e,{match:He=>Ee.isBlock(e,He),at:a,voids:i}),[,M]=m,K=Ee.isStart(e,a,M),U=Ee.isEnd(e,a,M),re=K&&U,$=!K||K&&U,ee=!U,[,te]=hn.first({children:t},[]),[,Q]=hn.last({children:t},[]),he=[],me=He=>{var[ot,At]=He;return!(At.length===0)&&(!!re||!($&&st.isAncestor(At,te)&&Bn.isElement(ot)&&!e.isVoid(ot)&&!e.isInline(ot))&&!(ee&&st.isAncestor(At,Q)&&Bn.isElement(ot)&&!e.isVoid(ot)&&!e.isInline(ot)))};for(var _e of hn.nodes({children:t},{pass:me}))me(_e)&&he.push(_e);var ke=[],De=[],Ve=[],rt=!0,xt=!1;for(var[Lt]of he)Bn.isElement(Lt)&&!e.isInline(Lt)?(rt=!1,xt=!0,De.push(Lt)):rt?ke.push(Lt):Ve.push(Lt);var[wt]=Ee.nodes(e,{at:a,match:He=>Tn.isText(He)||Ee.isInline(e,He),mode:"highest",voids:i}),[,Yt]=wt,Bt=Ee.isStart(e,a,Yt),Ut=Ee.isEnd(e,a,Yt),Wt=Ee.pathRef(e,U?st.next(M):M),bn=Ee.pathRef(e,Ut?st.next(Yt):Yt),Mn=Ee.pathRef(e,M);dt.splitNodes(e,{at:a,match:He=>xt?Ee.isBlock(e,He):Tn.isText(He)||Ee.isInline(e,He),mode:xt?"lowest":"highest",voids:i});var kn=Ee.pathRef(e,!Bt||Bt&&Ut?st.next(Yt):Yt);if(dt.insertNodes(e,ke,{at:kn.current,match:He=>Tn.isText(He)||Ee.isInline(e,He),mode:"highest",voids:i}),re&&De.length&&dt.delete(e,{at:Mn.unref(),voids:i}),dt.insertNodes(e,De,{at:Wt.current,match:He=>Ee.isBlock(e,He),mode:"lowest",voids:i}),dt.insertNodes(e,Ve,{at:bn.current,match:He=>Tn.isText(He)||Ee.isInline(e,He),mode:"highest",voids:i}),!n.at){var In;In=Ve.length>0?st.previous(bn.current):De.length>0?st.previous(Wt.current):st.previous(kn.current);var Ze=Ee.end(e,In);dt.select(e,Ze)}kn.unref(),Wt.unref(),bn.unref()}}})},insertText(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Ee.withoutNormalizing(e,()=>{var{voids:r=!1}=n,{at:i=e.selection}=n;if(i){if(st.isPath(i)&&(i=Ee.range(e,i)),_t.isRange(i))if(_t.isCollapsed(i))i=i.anchor;else{var a=_t.end(i);if(!r&&Ee.void(e,{at:a}))return;var o=Ee.pointRef(e,a);dt.delete(e,{at:i,voids:r}),i=o.unref(),dt.setSelection(e,{anchor:i,focus:i})}if(r||!Ee.void(e,{at:i})){var{path:s,offset:u}=i;t.length>0&&e.apply({type:"insert_text",path:s,offset:u,text:t})}}})}};function IP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Oy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IP(Object(n),!0).forEach(function(r){yl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var dt=Oy(Oy(Oy(Oy({},gV),bV),_V),xV),gw="[object Map]",vw="[object Set]",wV=/^\[object .+?Constructor\]$/,TV=/^(?:0|[1-9]\d*)$/,SV="[\\ud800-\\udfff]",yw="[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]",bw="\\ud83c[\\udffb-\\udfff]",LP="[^\\ud800-\\udfff]",PP="(?:\\ud83c[\\udde6-\\uddff]){2}",kP="[\\ud800-\\udbff][\\udc00-\\udfff]",MP="(?:"+yw+"|"+bw+")?",CV="[\\ufe0e\\ufe0f]?"+MP+("(?:\\u200d(?:"+[LP,PP,kP].join("|")+")[\\ufe0e\\ufe0f]?"+MP+")*"),AV="(?:"+[LP+yw+"?",yw,PP,kP,SV].join("|")+")",OV=RegExp(bw+"(?="+bw+")|"+AV+CV,"g"),DV=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]"),RV=typeof ae=="object"&&ae&&ae.Object===Object&&ae,IV=typeof self=="object"&&self&&self.Object===Object&&self,md=RV||IV||Function("return this")();function LV(e,t){return function(n,r){for(var i=-1,a=n?n.length:0,o=Array(a);++i<a;)o[i]=r(n[i],i,n);return o}(t,function(n){return e[n]})}function PV(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function kV(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}function MV(e){return function(t){return DV.test(t)}(e)?function(t){return t.match(OV)||[]}(e):function(t){return t.split("")}(e)}var NP,BP,NV=Function.prototype,Dy=Object.prototype,Ew=md["__core-js_shared__"],FP=function(){var e=/[^.]+$/.exec(Ew&&Ew.keys&&Ew.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),jP=NV.toString,Ry=Dy.hasOwnProperty,bm=Dy.toString,BV=RegExp("^"+jP.call(Ry).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),UP=md.Symbol,_w=UP?UP.iterator:void 0,FV=Dy.propertyIsEnumerable,jV=(NP=Object.keys,BP=Object,function(e){return NP(BP(e))}),xw=Em(md,"DataView"),ww=Em(md,"Map"),Tw=Em(md,"Promise"),Sw=Em(md,"Set"),Cw=Em(md,"WeakMap"),UV=vd(xw),HV=vd(ww),WV=vd(Tw),zV=vd(Sw),GV=vd(Cw);function KV(e,t){var n=HP(e)||function(o){return function(s){return GP(s)&&Aw(s)}(o)&&Ry.call(o,"callee")&&(!FV.call(o,"callee")||bm.call(o)=="[object Arguments]")}(e)?function(o,s){for(var u=-1,f=Array(o);++u<o;)f[u]=s(u);return f}(e.length,String):[],r=n.length,i=!!r;for(var a in e)!t&&!Ry.call(e,a)||i&&(a=="length"||XV(a,r))||n.push(a);return n}function VV(e){if(!zP(e)||function(n){return!!FP&&FP in n}(e))return!1;var t=WP(e)||function(n){var r=!1;if(n!=null&&typeof n.toString!="function")try{r=!!(n+"")}catch(i){}return r}(e)?BV:wV;return t.test(vd(e))}function YV(e){if(n=(t=e)&&t.constructor,r=typeof n=="function"&&n.prototype||Dy,t!==r)return jV(e);var t,n,r,i=[];for(var a in Object(e))Ry.call(e,a)&&a!="constructor"&&i.push(a);return i}function Em(e,t){var n=function(r,i){return r==null?void 0:r[i]}(e,t);return VV(n)?n:void 0}var gd=function(e){return bm.call(e)};function XV(e,t){return!!(t=t==null?9007199254740991:t)&&(typeof e=="number"||TV.test(e))&&e>-1&&e%1==0&&e<t}function vd(e){if(e!=null){try{return jP.call(e)}catch(t){}try{return e+""}catch(t){}}return""}(xw&&gd(new xw(new ArrayBuffer(1)))!="[object DataView]"||ww&&gd(new ww)!=gw||Tw&&gd(Tw.resolve())!="[object Promise]"||Sw&&gd(new Sw)!=vw||Cw&&gd(new Cw)!="[object WeakMap]")&&(gd=function(e){var t=bm.call(e),n=t=="[object Object]"?e.constructor:void 0,r=n?vd(n):void 0;if(r)switch(r){case UV:return"[object DataView]";case HV:return gw;case WV:return"[object Promise]";case zV:return vw;case GV:return"[object WeakMap]"}return t});var HP=Array.isArray;function Aw(e){return e!=null&&function(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=9007199254740991}(e.length)&&!WP(e)}function WP(e){var t=zP(e)?bm.call(e):"";return t=="[object Function]"||t=="[object GeneratorFunction]"}function zP(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function GP(e){return!!e&&typeof e=="object"}function JV(e){return e?LV(e,function(t){return Aw(t)?KV(t):YV(t)}(e)):[]}var KP=function(e){if(!e)return[];if(Aw(e))return function(n){return typeof n=="string"||!HP(n)&&GP(n)&&bm.call(n)=="[object String]"}(e)?MV(e):function(n,r){var i=-1,a=n.length;for(r||(r=Array(a));++i<a;)r[i]=n[i];return r}(e);if(_w&&e[_w])return function(n){for(var r,i=[];!(r=n.next()).done;)i.push(r.value);return i}(e[_w]());var t=gd(e);return(t==gw?PV:t==vw?kV:JV)(e)};function VP(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function Ow(e,t){e===void 0&&(e={}),t===void 0&&(t={}),Object.keys(t).forEach(function(n){e[n]===void 0?e[n]=t[n]:VP(t[n])&&VP(e[n])&&Object.keys(t[n]).length>0&&Ow(e[n],t[n])})}var YP={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function _m(){var e=typeof document!="undefined"?document:{};return Ow(e,YP),e}var QV={document:YP,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(e){return typeof setTimeout=="undefined"?(e(),null):setTimeout(e,0)},cancelAnimationFrame:function(e){typeof setTimeout!="undefined"&&clearTimeout(e)}};function yd(){var e=typeof window!="undefined"?window:{};return Ow(e,QV),e}function Dw(e){return Dw=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},Dw(e)}function Iy(e,t){return Iy=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Iy(e,t)}function ZV(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function Rw(e,t,n){return Rw=ZV()?Reflect.construct:function(r,i,a){var o=[null];o.push.apply(o,i);var s=new(Function.bind.apply(r,o));return a&&Iy(s,a.prototype),s},Rw.apply(null,arguments)}function Iw(e){var t=typeof Map=="function"?new Map:void 0;return Iw=function(n){if(n===null||!function(i){return Function.toString.call(i).indexOf("[native code]")!==-1}(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(n))return t.get(n);t.set(n,r)}function r(){return Rw(n,arguments,Dw(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Iy(r,n)},Iw(e)}var Uu=function(e){var t,n;function r(i){var a,o,s;return a=e.call.apply(e,[this].concat(i))||this,o=function(u){if(u===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u}(a),s=o.__proto__,Object.defineProperty(o,"__proto__",{get:function(){return s},set:function(u){s.__proto__=u}}),a}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r}(Iw(Array));function Ly(e){e===void 0&&(e=[]);var t=[];return e.forEach(function(n){Array.isArray(n)?t.push.apply(t,Ly(n)):t.push(n)}),t}function XP(e,t){return Array.prototype.filter.call(e,t)}function Qe(e,t){var n=yd(),r=_m(),i=[];if(!t&&e instanceof Uu)return e;if(!e)return new Uu(i);if(typeof e=="string"){var a=e.trim();if(a.indexOf("<")>=0&&a.indexOf(">")>=0){var o="div";a.indexOf("<li")===0&&(o="ul"),a.indexOf("<tr")===0&&(o="tbody"),a.indexOf("<td")!==0&&a.indexOf("<th")!==0||(o="tr"),a.indexOf("<tbody")===0&&(o="table"),a.indexOf("<option")===0&&(o="select");var s=r.createElement(o);s.innerHTML=a;for(var u=0;u<s.childNodes.length;u+=1)i.push(s.childNodes[u])}else i=function(f,m){if(typeof f!="string")return[f];for(var M=[],K=m.querySelectorAll(f),U=0;U<K.length;U+=1)M.push(K[U]);return M}(e.trim(),t||r)}else if(e.nodeType||e===n||e===r)i.push(e);else if(Array.isArray(e)){if(e instanceof Uu)return e;i=e}return new Uu(function(f){for(var m=[],M=0;M<f.length;M+=1)m.indexOf(f[M])===-1&&m.push(f[M]);return m}(i))}function Zh(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=Ly(t.map(function(i){return i.split(" ")}));return this.forEach(function(i){var a;(a=i.classList).add.apply(a,r)}),this}function $h(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=Ly(t.map(function(i){return i.split(" ")}));return this.forEach(function(i){var a;(a=i.classList).remove.apply(a,r)}),this}function qh(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=Ly(t.map(function(i){return i.split(" ")}));return XP(this,function(i){return r.filter(function(a){return i.classList.contains(a)}).length>0}).length>0}function fs(e,t){if(arguments.length===1&&typeof e=="string")return this[0]?this[0].getAttribute(e):void 0;for(var n=0;n<this.length;n+=1)if(arguments.length===2)this[n].setAttribute(e,t);else for(var r in e)this[n][r]=e[r],this[n].setAttribute(r,e[r]);return this}function Py(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this}function ef(){var e=this[0];if(e){var t,n={};if(e.dataset)for(var r in e.dataset)n[r]=e.dataset[r];else for(var i=0;i<e.attributes.length;i+=1){var a=e.attributes[i];a.name.indexOf("data-")>=0&&(n[t=a.name.split("data-")[1],t.toLowerCase().replace(/-(.)/g,function(s,u){return u.toUpperCase()})]=a.value)}for(var o in n)n[o]==="false"?n[o]=!1:n[o]==="true"?n[o]=!0:parseFloat(n[o])===1*n[o]&&(n[o]*=1);return n}}function bl(e){if(e===void 0){var t=this[0];if(!t)return;if(t.multiple&&t.nodeName.toLowerCase()==="select"){for(var n=[],r=0;r<t.selectedOptions.length;r+=1)n.push(t.selectedOptions[r].value);return n}return t.value}for(var i=0;i<this.length;i+=1){var a=this[i];if(Array.isArray(e)&&a.multiple&&a.nodeName.toLowerCase()==="select")for(var o=0;o<a.options.length;o+=1)a.options[o].selected=e.indexOf(a.options[o].value)>=0;else a.value=e}return this}function El(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],i=t[1],a=t[2],o=t[3];function s($){var ee=$.target;if(ee){var te=$.target.dom7EventData||[];if(te.indexOf($)<0&&te.unshift($),Qe(ee).is(i))a.apply(ee,te);else for(var Q=Qe(ee).parents(),he=0;he<Q.length;he+=1)Qe(Q[he]).is(i)&&a.apply(Q[he],te)}}function u($){var ee=$&&$.target&&$.target.dom7EventData||[];ee.indexOf($)<0&&ee.unshift($),a.apply(this,ee)}typeof t[1]=="function"&&(r=t[0],a=t[1],o=t[2],i=void 0),o||(o=!1);for(var f,m=r.split(" "),M=0;M<this.length;M+=1){var K=this[M];if(i)for(f=0;f<m.length;f+=1){var U=m[f];K.dom7LiveListeners||(K.dom7LiveListeners={}),K.dom7LiveListeners[U]||(K.dom7LiveListeners[U]=[]),K.dom7LiveListeners[U].push({listener:a,proxyListener:s}),K.addEventListener(U,s,o)}else for(f=0;f<m.length;f+=1){var re=m[f];K.dom7Listeners||(K.dom7Listeners={}),K.dom7Listeners[re]||(K.dom7Listeners[re]=[]),K.dom7Listeners[re].push({listener:a,proxyListener:u}),K.addEventListener(re,u,o)}}return this}function JP(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],i=t[1],a=t[2],o=t[3];typeof t[1]=="function"&&(r=t[0],a=t[1],o=t[2],i=void 0),o||(o=!1);for(var s=r.split(" "),u=0;u<s.length;u+=1)for(var f=s[u],m=0;m<this.length;m+=1){var M=this[m],K=void 0;if(!i&&M.dom7Listeners?K=M.dom7Listeners[f]:i&&M.dom7LiveListeners&&(K=M.dom7LiveListeners[f]),K&&K.length)for(var U=K.length-1;U>=0;U-=1){var re=K[U];a&&re.listener===a||a&&re.listener&&re.listener.dom7proxy&&re.listener.dom7proxy===a?(M.removeEventListener(f,re.proxyListener,o),K.splice(U,1)):a||(M.removeEventListener(f,re.proxyListener,o),K.splice(U,1))}}return this}function ky(){var e=yd();return this[0]===e?e.innerWidth:this.length>0?parseFloat(this.css("width")):null}function My(){var e=yd();return this[0]===e?e.innerHeight:this.length>0?parseFloat(this.css("height")):null}function QP(){if(this.length>0){var e=yd(),t=_m(),n=this[0],r=n.getBoundingClientRect(),i=t.body,a=n.clientTop||i.clientTop||0,o=n.clientLeft||i.clientLeft||0,s=n===e?e.scrollY:n.scrollTop,u=n===e?e.scrollX:n.scrollLeft;return{top:r.top+s-a,left:r.left+u-o}}return null}function tf(){for(var e=0;e<this.length;e+=1)this[e].style.display="none";return this}function Ny(){for(var e=yd(),t=0;t<this.length;t+=1){var n=this[t];n.style.display==="none"&&(n.style.display=""),e.getComputedStyle(n,null).getPropertyValue("display")==="none"&&(n.style.display="block")}return this}function By(e,t){var n,r=yd();if(arguments.length===1){if(typeof e!="string"){for(n=0;n<this.length;n+=1)for(var i in e)this[n].style[i]=e[i];return this}if(this[0])return r.getComputedStyle(this[0],null).getPropertyValue(e)}if(arguments.length===2&&typeof e=="string"){for(n=0;n<this.length;n+=1)this[n].style[e]=t;return this}return this}function Fy(e){return e?(this.forEach(function(t,n){e.apply(t,[t,n])}),this):this}function ZP(e){return Qe(XP(this,e))}function Hu(e){if(e===void 0)return this[0]?this[0].innerHTML:null;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this}function jy(e){if(e===void 0)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this}function $P(e){var t,n,r=yd(),i=_m(),a=this[0];if(!a||e===void 0)return!1;if(typeof e=="string"){if(a.matches)return a.matches(e);if(a.webkitMatchesSelector)return a.webkitMatchesSelector(e);if(a.msMatchesSelector)return a.msMatchesSelector(e);for(t=Qe(e),n=0;n<t.length;n+=1)if(t[n]===a)return!0;return!1}if(e===i)return a===i;if(e===r)return a===r;if(e.nodeType||e instanceof Uu){for(t=e.nodeType?[e]:e,n=0;n<t.length;n+=1)if(t[n]===a)return!0;return!1}return!1}function ps(){for(var e,t=_m(),n=0;n<arguments.length;n+=1){e=n<0||arguments.length<=n?void 0:arguments[n];for(var r=0;r<this.length;r+=1)if(typeof e=="string"){var i=t.createElement("div");for(i.innerHTML=e;i.firstChild;)this[r].appendChild(i.firstChild)}else if(e instanceof Uu)for(var a=0;a<e.length;a+=1)this[r].appendChild(e[a]);else this[r].appendChild(e)}return this}function qP(e){var t,n,r=_m();for(t=0;t<this.length;t+=1)if(typeof e=="string"){var i=r.createElement("div");for(i.innerHTML=e,n=i.childNodes.length-1;n>=0;n-=1)this[t].insertBefore(i.childNodes[n],this[t].childNodes[0])}else if(e instanceof Uu)for(n=0;n<e.length;n+=1)this[t].insertBefore(e[n],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this}function nf(e){for(var t=[],n=0;n<this.length;n+=1)this[n].parentNode!==null&&(e?Qe(this[n].parentNode).is(e)&&t.push(this[n].parentNode):t.push(this[n].parentNode));return Qe(t)}function Uy(e){for(var t=[],n=0;n<this.length;n+=1)for(var r=this[n].parentNode;r;)e?Qe(r).is(e)&&t.push(r):t.push(r),r=r.parentNode;return Qe(t)}function rf(e){for(var t=[],n=0;n<this.length;n+=1)for(var r=this[n].querySelectorAll(e),i=0;i<r.length;i+=1)t.push(r[i]);return Qe(t)}function af(e){for(var t=[],n=0;n<this.length;n+=1)for(var r=this[n].children,i=0;i<r.length;i+=1)e&&!Qe(r[i]).is(e)||t.push(r[i]);return Qe(t)}function of(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}function sf(){for(var e=0;e<this.length;e+=1){var t=this[e];if(t.nodeType===1){for(var n=0;n<t.childNodes.length;n+=1)t.childNodes[n].parentNode&&t.childNodes[n].parentNode.removeChild(t.childNodes[n]);t.textContent=""}}return this}Qe.fn=Uu.prototype;var $V="resize scroll".split(" ");function e5(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(n[0]===void 0){for(var i=0;i<this.length;i+=1)$V.indexOf(e)<0&&(e in this[i]?this[i][e]():Qe(this[i]).trigger(e));return this}return this.on.apply(this,[e].concat(n))}}var t5=e5("click"),Wu=e5("focus"),qV="[object GeneratorFunction]",eY=/^(?:0|[1-9]\d*)$/;function tY(e,t){for(var n=-1,r=e?e.length:0;++n<r&&t(e[n],n,e)!==!1;);return e}var Hy=Object.prototype,Lw=Hy.hasOwnProperty,n5=Hy.toString,nY=Hy.propertyIsEnumerable,rY=function(e,t){return function(n){return e(t(n))}}(Object.keys,Object);function iY(e,t){var n=a5(e)||function(o){return function(s){return function(u){return!!u&&typeof u=="object"}(s)&&Pw(s)}(o)&&Lw.call(o,"callee")&&(!nY.call(o,"callee")||n5.call(o)=="[object Arguments]")}(e)?function(o,s){for(var u=-1,f=Array(o);++u<o;)f[u]=s(u);return f}(e.length,String):[],r=n.length,i=!!r;for(var a in e)!t&&!Lw.call(e,a)||i&&(a=="length"||lY(a,r))||n.push(a);return n}var r5,i5,aY=(r5=function(e,t){return e&&oY(e,t,uY)},function(e,t){if(e==null)return e;if(!Pw(e))return r5(e,t);for(var n=e.length,r=i5?n:-1,i=Object(e);(i5?r--:++r<n)&&t(i[r],r,i)!==!1;);return e}),oY=function(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var u=o[e?s:++i];if(n(a[u],u,a)===!1)break}return t}}();function sY(e){if(n=(t=e)&&t.constructor,r=typeof n=="function"&&n.prototype||Hy,t!==r)return rY(e);var t,n,r,i=[];for(var a in Object(e))Lw.call(e,a)&&a!="constructor"&&i.push(a);return i}function lY(e,t){return!!(t=t==null?9007199254740991:t)&&(typeof e=="number"||eY.test(e))&&e>-1&&e%1==0&&e<t}var a5=Array.isArray;function Pw(e){return e!=null&&function(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=9007199254740991}(e.length)&&!function(t){var n=function(r){var i=typeof r;return!!r&&(i=="object"||i=="function")}(t)?n5.call(t):"";return n=="[object Function]"||n==qV}(e)}function uY(e){return Pw(e)?iY(e):sY(e)}function cY(e){return e}var kw=function(e,t){return(a5(e)?tY:aY)(e,typeof t=="function"?t:cY)};let o5=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;){let r=63&n[e];t+=r<36?r.toString(36):r<62?(r-26).toString(36).toUpperCase():r<63?"_":"-"}return t};var dY=/^\s+|\s+$/g,hY=/^[-+]0x[0-9a-f]+$/i,fY=/^0b[01]+$/i,pY=/^0o[0-7]+$/i,mY=parseInt,gY=typeof ae=="object"&&ae&&ae.Object===Object&&ae,vY=typeof self=="object"&&self&&self.Object===Object&&self,yY=gY||vY||Function("return this")(),bY=Object.prototype.toString,EY=Math.max,_Y=Math.min,Mw=function(){return yY.Date.now()};function xY(e,t,n){var r,i,a,o,s,u,f=0,m=!1,M=!1,K=!0;if(typeof e!="function")throw new TypeError("Expected a function");function U(he){var me=r,_e=i;return r=i=void 0,f=he,o=e.apply(_e,me)}function re(he){return f=he,s=setTimeout(ee,t),m?U(he):o}function $(he){var me=he-u;return u===void 0||me>=t||me<0||M&&he-f>=a}function ee(){var he=Mw();if($(he))return te(he);s=setTimeout(ee,function(me){var _e=t-(me-u);return M?_Y(_e,a-(me-f)):_e}(he))}function te(he){return s=void 0,K&&r?U(he):(r=i=void 0,o)}function Q(){var he=Mw(),me=$(he);if(r=arguments,i=this,u=he,me){if(s===void 0)return re(u);if(M)return s=setTimeout(ee,t),U(u)}return s===void 0&&(s=setTimeout(ee,t)),o}return t=s5(t)||0,Wy(n)&&(m=!!n.leading,a=(M="maxWait"in n)?EY(s5(n.maxWait)||0,t):a,K="trailing"in n?!!n.trailing:K),Q.cancel=function(){s!==void 0&&clearTimeout(s),f=0,r=u=i=s=void 0},Q.flush=function(){return s===void 0?o:te(Mw())},Q}function Wy(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function s5(e){if(typeof e=="number")return e;if(function(r){return typeof r=="symbol"||function(i){return!!i&&typeof i=="object"}(r)&&bY.call(r)=="[object Symbol]"}(e))return NaN;if(Wy(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Wy(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(dY,"");var n=fY.test(e);return n||pY.test(e)?mY(e.slice(2),n?2:8):hY.test(e)?NaN:+e}var bd=function(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new TypeError("Expected a function");return Wy(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),xY(e,t,{leading:r,maxWait:t,trailing:i})};const wY={createElement:function(e,t){return document.createElement(e,t)},createElementNS:function(e,t,n){return document.createElementNS(e,t,n)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},getTextContent:function(e){return e.textContent},isElement:function(e){return e.nodeType===1},isText:function(e){return e.nodeType===3},isComment:function(e){return e.nodeType===8}};function xm(e,t,n,r,i){return{sel:e,data:t,children:n,text:r,elm:i,key:t===void 0?void 0:t.key}}const Nw=Array.isArray;function zy(e){return typeof e=="string"||typeof e=="number"||e instanceof String||e instanceof Number}function Bw(e){return e===void 0}function Go(e){return e!==void 0}const l5=xm("",{},[],void 0,void 0);function wm(e,t){var n,r;const i=e.key===t.key,a=((n=e.data)===null||n===void 0?void 0:n.is)===((r=t.data)===null||r===void 0?void 0:r.is);return e.sel===t.sel&&i&&a}function TY(e,t,n){var r;const i={};for(let a=t;a<=n;++a){const o=(r=e[a])===null||r===void 0?void 0:r.key;o!==void 0&&(i[o]=a)}return i}const SY=["create","update","remove","destroy","pre","post"];function CY(e,t){const n={create:[],update:[],remove:[],destroy:[],pre:[],post:[]},r=t!==void 0?t:wY;for(const M of SY)for(const K of e){const U=K[M];U!==void 0&&n[M].push(U)}function i(M){const K=M.id?"#"+M.id:"",U=M.getAttribute("class"),re=U?"."+U.split(" ").join("."):"";return xm(r.tagName(M).toLowerCase()+K+re,{},[],void 0,M)}function a(M,K){return function(){if(--K==0){const U=r.parentNode(M);r.removeChild(U,M)}}}function o(M,K){var U,re;let $,ee=M.data;if(ee!==void 0){const he=(U=ee.hook)===null||U===void 0?void 0:U.init;Go(he)&&(he(M),ee=M.data)}const te=M.children,Q=M.sel;if(Q==="!")Bw(M.text)&&(M.text=""),M.elm=r.createComment(M.text);else if(Q!==void 0){const he=Q.indexOf("#"),me=Q.indexOf(".",he),_e=he>0?he:Q.length,ke=me>0?me:Q.length,De=he!==-1||me!==-1?Q.slice(0,Math.min(_e,ke)):Q,Ve=M.elm=Go(ee)&&Go($=ee.ns)?r.createElementNS($,De,ee):r.createElement(De,ee);for(_e<ke&&Ve.setAttribute("id",Q.slice(_e+1,ke)),me>0&&Ve.setAttribute("class",Q.slice(ke+1).replace(/\./g," ")),$=0;$<n.create.length;++$)n.create[$](l5,M);if(Nw(te))for($=0;$<te.length;++$){const xt=te[$];xt!=null&&r.appendChild(Ve,o(xt,K))}else zy(M.text)&&r.appendChild(Ve,r.createTextNode(M.text));const rt=M.data.hook;Go(rt)&&((re=rt.create)===null||re===void 0||re.call(rt,l5,M),rt.insert&&K.push(M))}else M.elm=r.createTextNode(M.text);return M.elm}function s(M,K,U,re,$,ee){for(;re<=$;++re){const te=U[re];te!=null&&r.insertBefore(M,o(te,ee),K)}}function u(M){var K,U;const re=M.data;if(re!==void 0){(U=(K=re==null?void 0:re.hook)===null||K===void 0?void 0:K.destroy)===null||U===void 0||U.call(K,M);for(let $=0;$<n.destroy.length;++$)n.destroy[$](M);if(M.children!==void 0)for(let $=0;$<M.children.length;++$){const ee=M.children[$];ee!=null&&typeof ee!="string"&&u(ee)}}}function f(M,K,U,re){for(var $,ee;U<=re;++U){let te,Q;const he=K[U];if(he!=null)if(Go(he.sel)){u(he),te=n.remove.length+1,Q=a(he.elm,te);for(let _e=0;_e<n.remove.length;++_e)n.remove[_e](he,Q);const me=(ee=($=he==null?void 0:he.data)===null||$===void 0?void 0:$.hook)===null||ee===void 0?void 0:ee.remove;Go(me)?me(he,Q):Q()}else r.removeChild(M,he.elm)}}function m(M,K,U){var re,$,ee,te,Q;const he=(re=K.data)===null||re===void 0?void 0:re.hook;($=he==null?void 0:he.prepatch)===null||$===void 0||$.call(he,M,K);const me=K.elm=M.elm,_e=M.children,ke=K.children;if(M!==K){if(K.data!==void 0){for(let De=0;De<n.update.length;++De)n.update[De](M,K);(te=(ee=K.data.hook)===null||ee===void 0?void 0:ee.update)===null||te===void 0||te.call(ee,M,K)}Bw(K.text)?Go(_e)&&Go(ke)?_e!==ke&&function(De,Ve,rt,xt){let Lt,wt,Yt,Bt,Ut=0,Wt=0,bn=Ve.length-1,Mn=Ve[0],kn=Ve[bn],In=rt.length-1,Ze=rt[0],He=rt[In];for(;Ut<=bn&&Wt<=In;)Mn==null?Mn=Ve[++Ut]:kn==null?kn=Ve[--bn]:Ze==null?Ze=rt[++Wt]:He==null?He=rt[--In]:wm(Mn,Ze)?(m(Mn,Ze,xt),Mn=Ve[++Ut],Ze=rt[++Wt]):wm(kn,He)?(m(kn,He,xt),kn=Ve[--bn],He=rt[--In]):wm(Mn,He)?(m(Mn,He,xt),r.insertBefore(De,Mn.elm,r.nextSibling(kn.elm)),Mn=Ve[++Ut],He=rt[--In]):wm(kn,Ze)?(m(kn,Ze,xt),r.insertBefore(De,kn.elm,Mn.elm),kn=Ve[--bn],Ze=rt[++Wt]):(Lt===void 0&&(Lt=TY(Ve,Ut,bn)),wt=Lt[Ze.key],Bw(wt)?r.insertBefore(De,o(Ze,xt),Mn.elm):(Yt=Ve[wt],Yt.sel!==Ze.sel?r.insertBefore(De,o(Ze,xt),Mn.elm):(m(Yt,Ze,xt),Ve[wt]=void 0,r.insertBefore(De,Yt.elm,Mn.elm))),Ze=rt[++Wt]);(Ut<=bn||Wt<=In)&&(Ut>bn?(Bt=rt[In+1]==null?null:rt[In+1].elm,s(De,Bt,rt,Wt,In,xt)):f(De,Ve,Ut,bn))}(me,_e,ke,U):Go(ke)?(Go(M.text)&&r.setTextContent(me,""),s(me,null,ke,0,ke.length-1,U)):Go(_e)?f(me,_e,0,_e.length-1):Go(M.text)&&r.setTextContent(me,""):M.text!==K.text&&(Go(_e)&&f(me,_e,0,_e.length-1),r.setTextContent(me,K.text)),(Q=he==null?void 0:he.postpatch)===null||Q===void 0||Q.call(he,M,K)}}return function(M,K){let U,re,$;const ee=[];for(U=0;U<n.pre.length;++U)n.pre[U]();for(function(te){return te.sel!==void 0}(M)||(M=i(M)),wm(M,K)?m(M,K,ee):(re=M.elm,$=r.parentNode(re),o(K,ee),$!==null&&(r.insertBefore($,K.elm,r.nextSibling(re)),f($,[M],0,0))),U=0;U<ee.length;++U)ee[U].data.hook.insert(ee[U]);for(U=0;U<n.post.length;++U)n.post[U]();return K}}function u5(e,t,n){if(e.ns="http://www.w3.org/2000/svg",n!=="foreignObject"&&t!==void 0)for(let r=0;r<t.length;++r){const i=t[r].data;i!==void 0&&u5(i,t[r].children,t[r].sel)}}function lf(e,t,n){let r,i,a,o={};if(n!==void 0?(t!==null&&(o=t),Nw(n)?r=n:zy(n)?i=n.toString():n&&n.sel&&(r=[n])):t!=null&&(Nw(t)?r=t:zy(t)?i=t.toString():t&&t.sel?r=[t]:o=t),r!==void 0)for(a=0;a<r.length;++a)zy(r[a])&&(r[a]=xm(void 0,void 0,void 0,r[a],void 0));return e[0]!=="s"||e[1]!=="v"||e[2]!=="g"||e.length!==3&&e[3]!=="."&&e[3]!=="#"||u5(o,r,e),xm(e,o,r,i,void 0)}function c5(e,t){let n;const r=t.elm;let i=e.data.attrs,a=t.data.attrs;if((i||a)&&i!==a){for(n in i=i||{},a=a||{},a){const o=a[n];i[n]!==o&&(o===!0?r.setAttribute(n,""):o===!1?r.removeAttribute(n):n.charCodeAt(0)!==120?r.setAttribute(n,o):n.charCodeAt(3)===58?r.setAttributeNS("http://www.w3.org/XML/1998/namespace",n,o):n.charCodeAt(5)===58?r.setAttributeNS("http://www.w3.org/1999/xlink",n,o):r.setAttribute(n,o))}for(n in i)n in a||r.removeAttribute(n)}}const AY={create:c5,update:c5};function d5(e,t){let n,r;const i=t.elm;let a=e.data.class,o=t.data.class;if((a||o)&&a!==o){for(r in a=a||{},o=o||{},a)a[r]&&!Object.prototype.hasOwnProperty.call(o,r)&&i.classList.remove(r);for(r in o)n=o[r],n!==a[r]&&i.classList[n?"add":"remove"](r)}}const OY={create:d5,update:d5},h5=/[A-Z]/g;function f5(e,t){const n=t.elm;let r,i=e.data.dataset,a=t.data.dataset;if(!i&&!a)return;if(i===a)return;i=i||{},a=a||{};const o=n.dataset;for(r in i)a[r]||(o?r in o&&delete o[r]:n.removeAttribute("data-"+r.replace(h5,"-$&").toLowerCase()));for(r in a)i[r]!==a[r]&&(o?o[r]=a[r]:n.setAttribute("data-"+r.replace(h5,"-$&").toLowerCase(),a[r]))}const DY={create:f5,update:f5};function p5(e,t,n){if(typeof e=="function")e.call(t,n,t);else if(typeof e=="object")for(let r=0;r<e.length;r++)p5(e[r],t,n)}function RY(e,t){const n=e.type,r=t.data.on;r&&r[n]&&p5(r[n],t,e)}function Fw(e,t){const n=e.data.on,r=e.listener,i=e.elm,a=t&&t.data.on,o=t&&t.elm;let s;if(n!==a){if(n&&r)if(a)for(s in n)a[s]||i.removeEventListener(s,r,!1);else for(s in n)i.removeEventListener(s,r,!1);if(a){const u=t.listener=e.listener||function f(m){RY(m,f.vnode)};if(u.vnode=t,n)for(s in a)n[s]||o.addEventListener(s,u,!1);else for(s in a)o.addEventListener(s,u,!1)}}}const IY={create:Fw,update:Fw,destroy:Fw};function m5(e,t){let n,r,i;const a=t.elm;let o=e.data.props,s=t.data.props;if((o||s)&&o!==s)for(n in o=o||{},s=s||{},s)r=s[n],i=o[n],i===r||n==="value"&&a[n]===r||(a[n]=r)}const LY={create:m5,update:m5},g5=typeof window!="undefined"&&window.requestAnimationFrame.bind(window)||setTimeout;let jw=!1;function PY(e,t,n){!function(r){g5(function(){g5(r)})}(function(){e[t]=n})}function v5(e,t){let n,r;const i=t.elm;let a=e.data.style,o=t.data.style;if(!a&&!o)return;if(a===o)return;a=a||{},o=o||{};const s="delayed"in a;for(r in a)o[r]||(r[0]==="-"&&r[1]==="-"?i.style.removeProperty(r):i.style[r]="");for(r in o)if(n=o[r],r==="delayed"&&o.delayed)for(const u in o.delayed)n=o.delayed[u],s&&n===a.delayed[u]||PY(i.style,u,n);else r!=="remove"&&n!==a[r]&&(r[0]==="-"&&r[1]==="-"?i.style.setProperty(r,n):i.style[r]=n)}const kY={pre:function(){jw=!1},create:v5,update:v5,destroy:function(e){let t,n;const r=e.elm,i=e.data.style;if(i&&(t=i.destroy))for(n in t)r.style[n]=t[n]},remove:function(e,t){const n=e.data.style;if(!n||!n.remove)return void t();let r;jw||(e.elm.offsetLeft,jw=!0);const i=e.elm;let a=0;const o=n.remove;let s=0;const u=[];for(r in o)u.push(r),i.style[r]=o[r];const f=getComputedStyle(i)["transition-property"].split(", ");for(;a<f.length;++a)u.indexOf(f[a])!==-1&&s++;i.addEventListener("transitionend",function(m){m.target===i&&--s,s===0&&t()})}};function y5(e,t){for(const n of e)n!=null&&n!==!1&&n!==""&&(Array.isArray(n)?y5(n,t):typeof n=="string"||typeof n=="number"||typeof n=="boolean"?t.push(xm(void 0,void 0,void 0,String(n),void 0)):t.push(n));return t}function tr(e,t,...n){const r=y5(n,[]);return typeof e=="function"?e(t,r):r.length===1&&!r[0].sel&&r[0].text?lf(e,t,r[0].text):lf(e,t,r)}tr||(tr={});var MY=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,NY=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,b5="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",BY="[\\ud800-\\udfff]",E5="["+b5+"]",Gy="[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]",_5="\\d+",FY="[\\u2700-\\u27bf]",x5="[a-z\\xdf-\\xf6\\xf8-\\xff]",w5="[^\\ud800-\\udfff"+b5+_5+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",Uw="\\ud83c[\\udffb-\\udfff]",T5="[^\\ud800-\\udfff]",Hw="(?:\\ud83c[\\udde6-\\uddff]){2}",Ww="[\\ud800-\\udbff][\\udc00-\\udfff]",uf="[A-Z\\xc0-\\xd6\\xd8-\\xde]",S5="(?:"+x5+"|"+w5+")",jY="(?:"+uf+"|"+w5+")",C5="(?:"+Gy+"|"+Uw+")?",A5="[\\ufe0e\\ufe0f]?"+C5+("(?:\\u200d(?:"+[T5,Hw,Ww].join("|")+")[\\ufe0e\\ufe0f]?"+C5+")*"),UY="(?:"+[FY,Hw,Ww].join("|")+")"+A5,HY="(?:"+[T5+Gy+"?",Gy,Hw,Ww,BY].join("|")+")",WY=RegExp("['\u2019]","g"),zY=RegExp(Gy,"g"),GY=RegExp(Uw+"(?="+Uw+")|"+HY+A5,"g"),KY=RegExp([uf+"?"+x5+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[E5,uf,"$"].join("|")+")",jY+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[E5,uf+S5,"$"].join("|")+")",uf+"?"+S5+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",uf+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",_5,UY].join("|"),"g"),VY=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]"),YY=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,XY=typeof ae=="object"&&ae&&ae.Object===Object&&ae,JY=typeof self=="object"&&self&&self.Object===Object&&self,QY=XY||JY||Function("return this")(),zw,ZY=(zw={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},function(e){return zw==null?void 0:zw[e]});function O5(e){return VY.test(e)}function $Y(e){return O5(e)?function(t){return t.match(GY)||[]}(e):function(t){return t.split("")}(e)}var qY=Object.prototype.toString,D5=QY.Symbol,R5=D5?D5.prototype:void 0,I5=R5?R5.toString:void 0;function eX(e){if(typeof e=="string")return e;if(function(n){return typeof n=="symbol"||function(r){return!!r&&typeof r=="object"}(n)&&qY.call(n)=="[object Symbol]"}(e))return I5?I5.call(e):"";var t=e+"";return t=="0"&&1/e==-Infinity?"-0":t}function tX(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:function(i,a,o){var s=-1,u=i.length;a<0&&(a=-a>u?0:u+a),(o=o>u?u:o)<0&&(o+=u),u=a>o?0:o-a>>>0,a>>>=0;for(var f=Array(u);++s<u;)f[s]=i[s+a];return f}(e,t,n)}function Ky(e){return e==null?"":eX(e)}for(var L5,nX=(L5=function(e,t,n){return t=t.toLowerCase(),e+(n?rX(Ky(t).toLowerCase()):t)},function(e){return function(t,n,r,i){var a=-1,o=t?t.length:0;for(i&&o&&(r=t[++a]);++a<o;)r=n(r,t[a],a,t);return r}(function(t,n,r){return t=Ky(t),(n=r?void 0:n)===void 0?function(i){return YY.test(i)}(t)?function(i){return i.match(KY)||[]}(t):function(i){return i.match(MY)||[]}(t):t.match(n)||[]}(function(t){return(t=Ky(t))&&t.replace(NY,ZY).replace(zY,"")}(e).replace(WY,"")),L5,"")}),P5,rX=(P5="toUpperCase",function(e){var t=O5(e=Ky(e))?$Y(e):void 0,n=t?t[0]:e.charAt(0),r=t?tX(t,1).join(""):e.slice(1);return n[P5]()+r}),iX=nX,aX=typeof window!="undefined"&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),Gw={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},k5={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:aX?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},Kw={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},Vy=1;Vy<20;Vy++)Kw["f"+Vy]=111+Vy;function M5(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map(function(a){return function(o,s){var u=s&&s.byKey,f={},m=(o=o.replace("++","+add")).split("+"),M=m.length;for(var K in Gw)f[Gw[K]]=!1;var U=!0,re=!1,$=void 0;try{for(var ee,te=m[Symbol.iterator]();!(U=(ee=te.next()).done);U=!0){var Q=ee.value,he=Q.endsWith("?")&&Q.length>1;he&&(Q=Q.slice(0,-1));var me=N5(Q),_e=Gw[me];if(Q.length>1&&!_e&&!k5[Q]&&!Kw[me])throw new TypeError('Unknown modifier: "'+Q+'"');M!==1&&_e||(u?f.key=me:f.which=oX(Q)),_e&&(f[_e]=!he||null)}}catch(ke){re=!0,$=ke}finally{try{!U&&te.return&&te.return()}finally{if(re)throw $}}return f}(a,t)}),i=function(a){return r.some(function(o){return function(s,u){for(var f in s){var m=s[f],M=void 0;if(m!=null&&((M=f==="key"&&u.key!=null?u.key.toLowerCase():f==="which"?m===91&&u.which===93?91:u.which:u[f])!=null||m!==!1)&&M!==m)return!1}return!0}(o,a)})};return n==null?i:i(n)}function oX(e){return e=N5(e),Kw[e]||e.toUpperCase().charCodeAt(0)}function N5(e){return e=e.toLowerCase(),e=k5[e]||e}var sX=M5,Vw=function(e,t){return M5(e,{byKey:!0},t)},lX=/^\s+|\s+$/g,uX=/^[-+]0x[0-9a-f]+$/i,cX=/^0b[01]+$/i,dX=/^0o[0-7]+$/i,hX=parseInt,fX=typeof ae=="object"&&ae&&ae.Object===Object&&ae,pX=typeof self=="object"&&self&&self.Object===Object&&self,mX=fX||pX||Function("return this")(),gX=Object.prototype.toString,vX=Math.max,yX=Math.min,Yw=function(){return mX.Date.now()};function Xw(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function B5(e){if(typeof e=="number")return e;if(function(r){return typeof r=="symbol"||function(i){return!!i&&typeof i=="object"}(r)&&gX.call(r)=="[object Symbol]"}(e))return NaN;if(Xw(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Xw(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(lX,"");var n=cX.test(e);return n||dX.test(e)?hX(e.slice(2),n?2:8):uX.test(e)?NaN:+e}var cf,F5=function(e,t,n){var r,i,a,o,s,u,f=0,m=!1,M=!1,K=!0;if(typeof e!="function")throw new TypeError("Expected a function");function U(he){var me=r,_e=i;return r=i=void 0,f=he,o=e.apply(_e,me)}function re(he){return f=he,s=setTimeout(ee,t),m?U(he):o}function $(he){var me=he-u;return u===void 0||me>=t||me<0||M&&he-f>=a}function ee(){var he=Yw();if($(he))return te(he);s=setTimeout(ee,function(me){var _e=t-(me-u);return M?yX(_e,a-(me-f)):_e}(he))}function te(he){return s=void 0,K&&r?U(he):(r=i=void 0,o)}function Q(){var he=Yw(),me=$(he);if(r=arguments,i=this,u=he,me){if(s===void 0)return re(u);if(M)return s=setTimeout(ee,t),U(u)}return s===void 0&&(s=setTimeout(ee,t)),o}return t=B5(t)||0,Xw(n)&&(m=!!n.leading,a=(M="maxWait"in n)?vX(B5(n.maxWait)||0,t):a,K="trailing"in n?!!n.trailing:K),Q.cancel=function(){s!==void 0&&clearTimeout(s),f=0,r=u=i=s=void 0},Q.flush=function(){return s===void 0?o:te(Yw())},Q},j5=le(function(e,t){var n="__lodash_hash_undefined__",r=9007199254740991,i="[object Arguments]",a="[object Boolean]",o="[object Date]",s="[object Function]",u="[object GeneratorFunction]",f="[object Map]",m="[object Number]",M="[object Object]",K="[object Promise]",U="[object RegExp]",re="[object Set]",$="[object String]",ee="[object Symbol]",te="[object WeakMap]",Q="[object ArrayBuffer]",he="[object DataView]",me="[object Float32Array]",_e="[object Float64Array]",ke="[object Int8Array]",De="[object Int16Array]",Ve="[object Int32Array]",rt="[object Uint8Array]",xt="[object Uint8ClampedArray]",Lt="[object Uint16Array]",wt="[object Uint32Array]",Yt=/\w*$/,Bt=/^\[object .+?Constructor\]$/,Ut=/^(?:0|[1-9]\d*)$/,Wt={};Wt[i]=Wt["[object Array]"]=Wt[Q]=Wt[he]=Wt[a]=Wt[o]=Wt[me]=Wt[_e]=Wt[ke]=Wt[De]=Wt[Ve]=Wt[f]=Wt[m]=Wt[M]=Wt[U]=Wt[re]=Wt[$]=Wt[ee]=Wt[rt]=Wt[xt]=Wt[Lt]=Wt[wt]=!0,Wt["[object Error]"]=Wt[s]=Wt[te]=!1;var bn=typeof ae=="object"&&ae&&ae.Object===Object&&ae,Mn=typeof self=="object"&&self&&self.Object===Object&&self,kn=bn||Mn||Function("return this")(),In=t&&!t.nodeType&&t,Ze=In&&e&&!e.nodeType&&e,He=Ze&&Ze.exports===In;function ot(tt,St){return tt.set(St[0],St[1]),tt}function At(tt,St){return tt.add(St),tt}function qt(tt,St,pn,Ln){var Pr=-1,gi=tt?tt.length:0;for(Ln&&gi&&(pn=tt[++Pr]);++Pr<gi;)pn=St(pn,tt[Pr],Pr,tt);return pn}function Mt(tt){var St=!1;if(tt!=null&&typeof tt.toString!="function")try{St=!!(tt+"")}catch(pn){}return St}function Cn(tt){var St=-1,pn=Array(tt.size);return tt.forEach(function(Ln,Pr){pn[++St]=[Pr,Ln]}),pn}function Vn(tt,St){return function(pn){return tt(St(pn))}}function er(tt){var St=-1,pn=Array(tt.size);return tt.forEach(function(Ln){pn[++St]=Ln}),pn}var cr=Array.prototype,Ht=Function.prototype,Dr=Object.prototype,pr=kn["__core-js_shared__"],zn=function(){var tt=/[^.]+$/.exec(pr&&pr.keys&&pr.keys.IE_PROTO||"");return tt?"Symbol(src)_1."+tt:""}(),mr=Ht.toString,Vi=Dr.hasOwnProperty,jr=Dr.toString,ri=RegExp("^"+mr.call(Vi).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Si=He?kn.Buffer:void 0,lo=kn.Symbol,Mr=kn.Uint8Array,Lo=Vn(Object.getPrototypeOf,Object),nl=Object.create,Hl=Dr.propertyIsEnumerable,Fp=cr.splice,Ah=Object.getOwnPropertySymbols,rl=Si?Si.isBuffer:void 0,Wl=Vn(Object.keys,Object),Eu=zl(kn,"DataView"),uo=zl(kn,"Map"),co=zl(kn,"Promise"),ho=zl(kn,"Set"),bo=zl(kn,"WeakMap"),ja=zl(Object,"create"),Ps=Kl(Eu),k0=Kl(uo),Zc=Kl(co),_u=Kl(ho),jp=Kl(bo),Oh=lo?lo.prototype:void 0,Up=Oh?Oh.valueOf:void 0;function il(tt){var St=-1,pn=tt?tt.length:0;for(this.clear();++St<pn;){var Ln=tt[St];this.set(Ln[0],Ln[1])}}function ks(tt){var St=-1,pn=tt?tt.length:0;for(this.clear();++St<pn;){var Ln=tt[St];this.set(Ln[0],Ln[1])}}function xu(tt){var St=-1,pn=tt?tt.length:0;for(this.clear();++St<pn;){var Ln=tt[St];this.set(Ln[0],Ln[1])}}function al(tt){this.__data__=new ks(tt)}function $c(tt,St){var pn=at(tt)||function(ai){return function(Wr){return function(Ra){return!!Ra&&typeof Ra=="object"}(Wr)&&bt(Wr)}(ai)&&Vi.call(ai,"callee")&&(!Hl.call(ai,"callee")||jr.call(ai)==i)}(tt)?function(ai,Wr){for(var Ra=-1,fo=Array(ai);++Ra<ai;)fo[Ra]=Wr(Ra);return fo}(tt.length,String):[],Ln=pn.length,Pr=!!Ln;for(var gi in tt)!St&&!Vi.call(tt,gi)||Pr&&(gi=="length"||V_(gi,Ln))||pn.push(gi);return pn}function G_(tt,St,pn){var Ln=tt[St];Vi.call(tt,St)&&Y_(Ln,pn)&&(pn!==void 0||St in tt)||(tt[St]=pn)}function ns(tt,St){for(var pn=tt.length;pn--;)if(Y_(tt[pn][0],St))return pn;return-1}function M0(tt,St,pn,Ln,Pr,gi,ai){var Wr;if(Ln&&(Wr=gi?Ln(tt,Pr,gi,ai):Ln(tt)),Wr!==void 0)return Wr;if(!ii(tt))return tt;var Ra=at(tt);if(Ra){if(Wr=function(rr){var Qr=rr.length,sa=rr.constructor(Qr);return Qr&&typeof rr[0]=="string"&&Vi.call(rr,"index")&&(sa.index=rr.index,sa.input=rr.input),sa}(tt),!St)return function(rr,Qr){var sa=-1,Rr=rr.length;for(Qr||(Qr=Array(Rr));++sa<Rr;)Qr[sa]=rr[sa];return Qr}(tt,Wr)}else{var fo=Gl(tt),Dh=fo==s||fo==u;if(un(tt))return function(rr,Qr){if(Qr)return rr.slice();var sa=new rr.constructor(rr.length);return rr.copy(sa),sa}(tt,St);if(fo==M||fo==i||Dh&&!gi){if(Mt(tt))return gi?tt:{};if(Wr=function(rr){return typeof rr.constructor!="function"||qc(rr)?{}:(Qr=Lo(rr),ii(Qr)?nl(Qr):{});var Qr}(Dh?{}:tt),!St)return function(rr,Qr){return K_(rr,N0(rr),Qr)}(tt,function(rr,Qr){return rr&&K_(Qr,Ar(Qr),rr)}(Wr,tt))}else{if(!Wt[fo])return gi?tt:{};Wr=function(rr,Qr,sa,Rr){var zr=rr.constructor;switch(Qr){case Q:return Hp(rr);case a:case o:return new zr(+rr);case he:return function(Gr,Yi){var Eo=Yi?Hp(Gr.buffer):Gr.buffer;return new Gr.constructor(Eo,Gr.byteOffset,Gr.byteLength)}(rr,Rr);case me:case _e:case ke:case De:case Ve:case rt:case xt:case Lt:case wt:return function(Gr,Yi){var Eo=Yi?Hp(Gr.buffer):Gr.buffer;return new Gr.constructor(Eo,Gr.byteOffset,Gr.length)}(rr,Rr);case f:return function(Gr,Yi,Eo){return qt(Yi?Eo(Cn(Gr),!0):Cn(Gr),ot,new Gr.constructor)}(rr,Rr,sa);case m:case $:return new zr(rr);case U:return function(Gr){var Yi=new Gr.constructor(Gr.source,Yt.exec(Gr));return Yi.lastIndex=Gr.lastIndex,Yi}(rr);case re:return function(Gr,Yi,Eo){return qt(Yi?Eo(er(Gr),!0):er(Gr),At,new Gr.constructor)}(rr,Rr,sa);case ee:return function(Gr){return Up?Object(Up.call(Gr)):{}}(rr)}}(tt,fo,M0,St)}}ai||(ai=new al);var Su=ai.get(tt);if(Su)return Su;if(ai.set(tt,Wr),!Ra)var ed=pn?function(rr){return function(Qr,sa,Rr){var zr=sa(Qr);return at(Qr)?zr:function(Gr,Yi){for(var Eo=-1,Po=Yi.length,ol=Gr.length;++Eo<Po;)Gr[ol+Eo]=Yi[Eo];return Gr}(zr,Rr(Qr))}(rr,Ar,N0)}(tt):Ar(tt);return function(rr,Qr){for(var sa=-1,Rr=rr?rr.length:0;++sa<Rr&&Qr(rr[sa],sa,rr)!==!1;);}(ed||tt,function(rr,Qr){ed&&(rr=tt[Qr=rr]),G_(Wr,Qr,M0(rr,St,pn,Ln,Qr,tt,ai))}),Wr}function wu(tt){return!(!ii(tt)||function(St){return!!zn&&zn in St}(tt))&&(Kn(tt)||Mt(tt)?ri:Bt).test(Kl(tt))}function Hp(tt){var St=new tt.constructor(tt.byteLength);return new Mr(St).set(new Mr(tt)),St}function K_(tt,St,pn,Ln){pn||(pn={});for(var Pr=-1,gi=St.length;++Pr<gi;){var ai=St[Pr],Wr=Ln?Ln(pn[ai],tt[ai],ai,pn,tt):void 0;G_(pn,ai,Wr===void 0?tt[ai]:Wr)}return pn}function Tu(tt,St){var pn,Ln,Pr=tt.__data__;return((Ln=typeof(pn=St))=="string"||Ln=="number"||Ln=="symbol"||Ln=="boolean"?pn!=="__proto__":pn===null)?Pr[typeof St=="string"?"string":"hash"]:Pr.map}function zl(tt,St){var pn=function(Ln,Pr){return Ln==null?void 0:Ln[Pr]}(tt,St);return wu(pn)?pn:void 0}il.prototype.clear=function(){this.__data__=ja?ja(null):{}},il.prototype.delete=function(tt){return this.has(tt)&&delete this.__data__[tt]},il.prototype.get=function(tt){var St=this.__data__;if(ja){var pn=St[tt];return pn===n?void 0:pn}return Vi.call(St,tt)?St[tt]:void 0},il.prototype.has=function(tt){var St=this.__data__;return ja?St[tt]!==void 0:Vi.call(St,tt)},il.prototype.set=function(tt,St){return this.__data__[tt]=ja&&St===void 0?n:St,this},ks.prototype.clear=function(){this.__data__=[]},ks.prototype.delete=function(tt){var St=this.__data__,pn=ns(St,tt);return!(pn<0)&&(pn==St.length-1?St.pop():Fp.call(St,pn,1),!0)},ks.prototype.get=function(tt){var St=this.__data__,pn=ns(St,tt);return pn<0?void 0:St[pn][1]},ks.prototype.has=function(tt){return ns(this.__data__,tt)>-1},ks.prototype.set=function(tt,St){var pn=this.__data__,Ln=ns(pn,tt);return Ln<0?pn.push([tt,St]):pn[Ln][1]=St,this},xu.prototype.clear=function(){this.__data__={hash:new il,map:new(uo||ks),string:new il}},xu.prototype.delete=function(tt){return Tu(this,tt).delete(tt)},xu.prototype.get=function(tt){return Tu(this,tt).get(tt)},xu.prototype.has=function(tt){return Tu(this,tt).has(tt)},xu.prototype.set=function(tt,St){return Tu(this,tt).set(tt,St),this},al.prototype.clear=function(){this.__data__=new ks},al.prototype.delete=function(tt){return this.__data__.delete(tt)},al.prototype.get=function(tt){return this.__data__.get(tt)},al.prototype.has=function(tt){return this.__data__.has(tt)},al.prototype.set=function(tt,St){var pn=this.__data__;if(pn instanceof ks){var Ln=pn.__data__;if(!uo||Ln.length<199)return Ln.push([tt,St]),this;pn=this.__data__=new xu(Ln)}return pn.set(tt,St),this};var N0=Ah?Vn(Ah,Object):function(){return[]},Gl=function(tt){return jr.call(tt)};function V_(tt,St){return!!(St=St==null?r:St)&&(typeof tt=="number"||Ut.test(tt))&&tt>-1&&tt%1==0&&tt<St}function qc(tt){var St=tt&&tt.constructor;return tt===(typeof St=="function"&&St.prototype||Dr)}function Kl(tt){if(tt!=null){try{return mr.call(tt)}catch(St){}try{return tt+""}catch(St){}}return""}function Y_(tt,St){return tt===St||tt!=tt&&St!=St}(Eu&&Gl(new Eu(new ArrayBuffer(1)))!=he||uo&&Gl(new uo)!=f||co&&Gl(co.resolve())!=K||ho&&Gl(new ho)!=re||bo&&Gl(new bo)!=te)&&(Gl=function(tt){var St=jr.call(tt),pn=St==M?tt.constructor:void 0,Ln=pn?Kl(pn):void 0;if(Ln)switch(Ln){case Ps:return he;case k0:return f;case Zc:return K;case _u:return re;case jp:return te}return St});var at=Array.isArray;function bt(tt){return tt!=null&&function(St){return typeof St=="number"&&St>-1&&St%1==0&&St<=r}(tt.length)&&!Kn(tt)}var un=rl||function(){return!1};function Kn(tt){var St=ii(tt)?jr.call(tt):"";return St==s||St==u}function ii(tt){var St=typeof tt;return!!tt&&(St=="object"||St=="function")}function Ar(tt){return bt(tt)?$c(tt):function(St){if(!qc(St))return Wl(St);var pn=[];for(var Ln in Object(St))Vi.call(St,Ln)&&Ln!="constructor"&&pn.push(Ln);return pn}(tt)}e.exports=function(tt){return M0(tt,!0,!0)}});function U5(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var bX=0;function EX(e){return"__private_"+bX+++"_"+e}function _X(e,t,n){const r=[];return e.forEach(i=>typeof i!="string"?r.push(i):t[Symbol.split](i).forEach((a,o,s)=>{a!==""&&r.push(a),o<s.length-1&&r.push(n)})),r}/**
* Takes a string with placeholder variables like `%{smart_count} file selected`
* and replaces it with values from options `{smart_count: 5}`
*
* @license https://github.com/airbnb/polyglot.js/blob/master/LICENSE
* taken from https://github.com/airbnb/polyglot.js/blob/master/lib/polyglot.js#L299
*
* @param {string} phrase that needs interpolation, with placeholders
* @param {object} options with values that will be used to replace placeholders
* @returns {any[]} interpolated
*/function H5(e,t){const n=/\$/g;let r=[e];if(t==null)return r;for(const i of Object.keys(t))if(i!=="_"){let a=t[i];typeof a=="string"&&(a=n[Symbol.replace](a,"$$$$")),r=_X(r,new RegExp(`%\\{${i}\\}`,"g"),a)}return r}var W5=(cf=EX("apply"),class{constructor(e){Object.defineProperty(this,cf,{value:xX}),this.locale={strings:{},pluralize:t=>t===1?0:1},Array.isArray(e)?e.forEach(U5(this,cf)[cf],this):U5(this,cf)[cf](e)}translate(e,t){return this.translateArray(e,t).join("")}translateArray(e,t){if(!function(r,i){return Object.prototype.hasOwnProperty.call(r,i)}(this.locale.strings,e))throw new Error(`missing string: ${e}`);const n=this.locale.strings[e];if(typeof n=="object"){if(t&&t.smart_count!==void 0)return H5(n[this.locale.pluralize(t.smart_count)],t);throw new Error("Attempted to use a string with plural forms, but no value was given for %{smart_count}")}return H5(n,t)}});function xX(e){if(e==null||!e.strings)return;const t=this.locale;this.locale=kt(kt({},t),{strings:kt(kt({},t.strings),e.strings)}),this.locale.pluralize=e.pluralize||t.pluralize}var z5=function(){var e={},t=e._fns={};return e.emit=function(n,r,i,a,o,s,u){var f=function(m){for(var M=t[m]?t[m]:[],K=m.indexOf(":"),U=K===-1?[m]:[m.substring(0,K),m.substring(K+1)],re=Object.keys(t),$=0,ee=re.length;$<ee;$++){var te=re[$];if(te==="*"&&(M=M.concat(t[te])),U.length===2&&U[0]===te){M=M.concat(t[te]);break}}return M}(n);f.length&&function(m,M,K){for(var U=0,re=M.length;U<re&&M[U];U++)M[U].event=m,M[U].apply(M[U],K)}(n,f,[r,i,a,o,s,u])},e.on=function(n,r){t[n]||(t[n]=[]),t[n].push(r)},e.once=function(n,r){this.on(n,function i(){r.apply(this,arguments),e.off(n,i)})},e.off=function(n,r){var i=[];if(n&&r)for(var a=this._fns[n],o=0,s=a?a.length:0;o<s;o++)a[o]!==r&&i.push(a[o]);i.length?this._fns[n]=i:delete this._fns[n]},e},wX={urlAlphabet:"useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"};let{urlAlphabet:TX}=wX,G5=e=>crypto.getRandomValues(new Uint8Array(e)),K5=(e,t,n)=>{let r=(2<<Math.log(e.length-1)/Math.LN2)-1,i=-~(1.6*r*t/e.length);return()=>{let a="";for(;;){let o=n(i),s=i;for(;s--;)if(a+=e[o[s]&r]||"",a.length===t)return a}}};var SX={nanoid:(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;){let r=63&n[e];t+=r<36?r.toString(36):r<62?(r-26).toString(36).toUpperCase():r<63?"_":"-"}return t},customAlphabet:(e,t)=>K5(e,t,G5),customRandom:K5,urlAlphabet:TX,random:G5},Jw=function(e){if(typeof e!="number"||isNaN(e))throw new TypeError("Expected a number, got "+typeof e);var t=e<0,n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];if(t&&(e=-e),e<1)return(t?"-":"")+e+" B";var r=Math.min(Math.floor(Math.log(e)/Math.log(1024)),n.length-1);e=Number(e/Math.pow(1024,r));var i=n[r];return e>=10||e%1==0?(t?"-":"")+e.toFixed(0)+" "+i:(t?"-":"")+e.toFixed(1)+" "+i};function V5(e,t){this.text=e=e||"",this.hasWild=~e.indexOf("*"),this.separator=t,this.parts=e.split(t)}V5.prototype.match=function(e){var t,n,r=!0,i=this.parts,a=i.length;if(typeof e=="string"||e instanceof String)if(this.hasWild||this.text==e){for(n=(e||"").split(this.separator),t=0;r&&t<a;t++)i[t]!=="*"&&(r=t<n.length&&i[t]===n[t]);r=r&&n}else r=!1;else if(typeof e.splice=="function")for(r=[],t=e.length;t--;)this.match(e[t])&&(r[r.length]=e[t]);else if(typeof e=="object")for(var o in r={},e)this.match(o)&&(r[o]=e[o]);return r};var CX=/[\/\+\.]/,AX=function(e,t){function n(r){var i=function(a,o,s){var u=new V5(a,s||/[\/\.]/);return o!==void 0?u.match(o):u}(r,e,CX);return i&&i.length>=2}return t?n(t.split(";")[0]):n},OX=0;function DX(e){return"__private_"+OX+++"_"+e}var Qw=DX("publish");class Y5{constructor(){Object.defineProperty(this,Qw,{value:RX}),this.state={},this.callbacks=[]}getState(){return this.state}setState(e){const t=kt({},this.state),n=kt(kt({},this.state),e);this.state=n,function(r,i){if(!Object.prototype.hasOwnProperty.call(r,i))throw new TypeError("attempted to use private field on non-instance");return r}(this,Qw)[Qw](t,n,e)}subscribe(e){return this.callbacks.push(e),()=>{this.callbacks.splice(this.callbacks.indexOf(e),1)}}}function RX(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.callbacks.forEach(r=>{r(...t)})}Y5.VERSION="2.0.3";var X5=function(e){const t=e.lastIndexOf(".");return t===-1||t===e.length-1?{name:e,extension:void 0}:{name:e.slice(0,t),extension:e.slice(t+1)}},J5={md:"text/markdown",markdown:"text/markdown",mp4:"video/mp4",mp3:"audio/mp3",svg:"image/svg+xml",jpg:"image/jpeg",png:"image/png",gif:"image/gif",heic:"image/heic",heif:"image/heif",yaml:"text/yaml",yml:"text/yaml",csv:"text/csv",tsv:"text/tab-separated-values",tab:"text/tab-separated-values",avi:"video/x-msvideo",mks:"video/x-matroska",mkv:"video/x-matroska",mov:"video/quicktime",doc:"application/msword",docm:"application/vnd.ms-word.document.macroenabled.12",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",dot:"application/msword",dotm:"application/vnd.ms-word.template.macroenabled.12",dotx:"application/vnd.openxmlformats-officedocument.wordprocessingml.template",xla:"application/vnd.ms-excel",xlam:"application/vnd.ms-excel.addin.macroenabled.12",xlc:"application/vnd.ms-excel",xlf:"application/x-xliff+xml",xlm:"application/vnd.ms-excel",xls:"application/vnd.ms-excel",xlsb:"application/vnd.ms-excel.sheet.binary.macroenabled.12",xlsm:"application/vnd.ms-excel.sheet.macroenabled.12",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xlt:"application/vnd.ms-excel",xltm:"application/vnd.ms-excel.template.macroenabled.12",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template",xlw:"application/vnd.ms-excel",txt:"text/plain",text:"text/plain",conf:"text/plain",log:"text/plain",pdf:"application/pdf",zip:"application/zip","7z":"application/x-7z-compressed",rar:"application/x-rar-compressed",tar:"application/x-tar",gz:"application/gzip",dmg:"application/x-apple-diskimage"};function Q5(e){let t="";return e.replace(/[^A-Z0-9]/gi,n=>(t+=`-${function(r){return r.charCodeAt(0).toString(32)}(n)}`,"/"))+t}var IX=function(e){if(e==null&&(e=typeof navigator!="undefined"?navigator.userAgent:null),!e)return!0;const t=/Edge\/(\d+\.\d+)/.exec(e);if(!t)return!0;const n=t[1];let[r,i]=n.split(".");return r=parseInt(r,10),i=parseInt(i,10),r<15||r===15&&i<15063||r>18||r===18&&i>=18218};function Zw(e){return e<10?`0${e}`:e.toString()}var Yy=function(){const e=new Date;return`${Zw(e.getHours())}:${Zw(e.getMinutes())}:${Zw(e.getSeconds())}`},Z5={justErrorsLogger:{debug:()=>{},warn:()=>{},error:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.error(`[Uppy] [${Yy()}]`,...t)}},debugLogger:{debug:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.debug(`[Uppy] [${Yy()}]`,...t)},warn:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.warn(`[Uppy] [${Yy()}]`,...t)},error:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.error(`[Uppy] [${Yy()}]`,...t)}}},LX={strings:{addBulkFilesFailed:{0:"Failed to add %{smart_count} file due to an internal error",1:"Failed to add %{smart_count} files due to internal errors"},youCanOnlyUploadX:{0:"You can only upload %{smart_count} file",1:"You can only upload %{smart_count} files"},youHaveToAtLeastSelectX:{0:"You have to select at least %{smart_count} file",1:"You have to select at least %{smart_count} files"},exceedsSize:"%{file} exceeds maximum allowed size of %{size}",missingRequiredMetaField:"Missing required meta fields",missingRequiredMetaFieldOnFile:"Missing required meta fields in %{fileName}",inferiorSize:"This file is smaller than the allowed size of %{size}",youCanOnlyUploadFileTypes:"You can only upload: %{types}",noMoreFilesAllowed:"Cannot add more files",noDuplicates:"Cannot add the duplicate file '%{fileName}', it already exists",companionError:"Connection with Companion failed",authAborted:"Authentication aborted",companionUnauthorizeHint:"To unauthorize to your %{provider} account, please go to %{url}",failedToUpload:"Failed to upload %{file}",noInternetConnection:"No Internet connection",connectedToInternet:"Connected to the Internet",noFilesFound:"You have no files or folders here",selectX:{0:"Select %{smart_count}",1:"Select %{smart_count}"},allFilesFromFolderNamed:"All files from folder %{name}",openFolderNamed:"Open folder %{name}",cancel:"Cancel",logOut:"Log out",filter:"Filter",resetFilter:"Reset filter",loading:"Loading...",authenticateWithTitle:"Please authenticate with %{pluginName} to select files",authenticateWith:"Connect to %{pluginName}",signInWithGoogle:"Sign in with Google",searchImages:"Search for images",enterTextToSearch:"Enter text to search for images",backToSearch:"Back to Search",emptyFolderAdded:"No files were added from empty folder",folderAlreadyAdded:'The folder "%{folder}" was already added',folderAdded:{0:"Added %{smart_count} file from %{folder}",1:"Added %{smart_count} files from %{folder}"}}},$5=SX;let q5,ek;function jn(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var PX=0;function pa(e){return"__private_"+PX+++"_"+e}const{nanoid:kX}=$5,{justErrorsLogger:MX,debugLogger:NX}=Z5;class _l extends Error{constructor(){super(...arguments),this.isRestriction=!0}}typeof AggregateError=="undefined"&&(globalThis.AggregateError=class extends Error{constructor(e,t){super(t),this.errors=e}});class BX extends AggregateError{constructor(){super(...arguments),this.isRestriction=!0}}var Xa=pa("plugins"),Tm=pa("storeUnsubscribe"),ru=pa("emitter"),Ed=pa("preProcessors"),_d=pa("uploaders"),iu=pa("postProcessors"),Sm=pa("checkRestrictions"),$w=pa("checkMinNumberOfFiles"),Cm=pa("checkRequiredMetaFieldsOnFile"),qw=pa("checkRequiredMetaFields"),Sa=pa("showOrLogErrorAndThrow"),Am=pa("assertNewUploadAllowed"),Om=pa("checkAndCreateFileStateObject"),Dm=pa("startIfAutoProceed"),eT=pa("addListeners"),zs=pa("updateOnlineStatus"),au=pa("createUpload"),tT=pa("getUpload"),xd=pa("removeUpload"),ou=pa("runUpload");q5=Symbol.for("uppy test: getPlugins"),ek=Symbol.for("uppy test: createUpload");class tk{constructor(e){Object.defineProperty(this,ou,{value:QX}),Object.defineProperty(this,xd,{value:JX}),Object.defineProperty(this,tT,{value:XX}),Object.defineProperty(this,au,{value:YX}),Object.defineProperty(this,eT,{value:VX}),Object.defineProperty(this,Dm,{value:KX}),Object.defineProperty(this,Om,{value:GX}),Object.defineProperty(this,Am,{value:zX}),Object.defineProperty(this,Sa,{value:WX}),Object.defineProperty(this,qw,{value:HX}),Object.defineProperty(this,Cm,{value:UX}),Object.defineProperty(this,$w,{value:jX}),Object.defineProperty(this,Sm,{value:FX}),Object.defineProperty(this,Xa,{writable:!0,value:Object.create(null)}),Object.defineProperty(this,Tm,{writable:!0,value:void 0}),Object.defineProperty(this,ru,{writable:!0,value:z5()}),Object.defineProperty(this,Ed,{writable:!0,value:new Set}),Object.defineProperty(this,_d,{writable:!0,value:new Set}),Object.defineProperty(this,iu,{writable:!0,value:new Set}),Object.defineProperty(this,zs,{writable:!0,value:this.updateOnlineStatus.bind(this)}),this.defaultLocale=LX;const t={id:"uppy",autoProceed:!1,allowMultipleUploads:!0,allowMultipleUploadBatches:!0,debug:!1,restrictions:{maxFileSize:null,minFileSize:null,maxTotalFileSize:null,maxNumberOfFiles:null,minNumberOfFiles:null,allowedFileTypes:null,requiredMetaFields:[]},meta:{},onBeforeFileAdded:n=>n,onBeforeUpload:n=>n,store:new Y5,logger:MX,infoTimeout:5e3};if(this.opts=kt(kt(kt({},t),e),{restrictions:kt(kt({},t.restrictions),e&&e.restrictions)}),e&&e.logger&&e.debug?this.log("You are using a custom `logger`, but also set `debug: true`, which uses built-in logger to output logs to console. Ignoring `debug: true` and using your custom `logger`.","warning"):e&&e.debug&&(this.opts.logger=NX),this.log(`Using Core v${this.constructor.VERSION}`),this.opts.restrictions.allowedFileTypes&&this.opts.restrictions.allowedFileTypes!==null&&!Array.isArray(this.opts.restrictions.allowedFileTypes))throw new TypeError("`restrictions.allowedFileTypes` must be an array");this.i18nInit(),this.calculateProgress=bd(this.calculateProgress.bind(this),500,{leading:!0,trailing:!0}),this.store=this.opts.store,this.setState({plugins:{},files:{},currentUploads:{},allowNewUpload:!0,capabilities:{uploadProgress:IX(),individualCancellation:!0,resumableUploads:!1},totalProgress:0,meta:kt({},this.opts.meta),info:[],recoveredState:null}),jn(this,Tm)[Tm]=this.store.subscribe((n,r,i)=>{this.emit("state-update",n,r,i),this.updateAll(r)}),this.opts.debug&&typeof window!="undefined"&&(window[this.opts.id]=this),jn(this,eT)[eT]()}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];jn(this,ru)[ru].emit(e,...n)}on(e,t){return jn(this,ru)[ru].on(e,t),this}once(e,t){return jn(this,ru)[ru].once(e,t),this}off(e,t){return jn(this,ru)[ru].off(e,t),this}updateAll(e){this.iteratePlugins(t=>{t.update(e)})}setState(e){this.store.setState(e)}getState(){return this.store.getState()}get state(){return this.getState()}setFileState(e,t){if(!this.getState().files[e])throw new Error(`Can\u2019t set state for ${e} (the file could have been removed)`);this.setState({files:kt(kt({},this.getState().files),{[e]:kt(kt({},this.getState().files[e]),t)})})}i18nInit(){const e=new W5([this.defaultLocale,this.opts.locale]);this.i18n=e.translate.bind(e),this.i18nArray=e.translateArray.bind(e),this.locale=e.locale}setOptions(e){this.opts=kt(kt(kt({},this.opts),e),{restrictions:kt(kt({},this.opts.restrictions),e&&e.restrictions)}),e.meta&&this.setMeta(e.meta),this.i18nInit(),e.locale&&this.iteratePlugins(t=>{t.setOptions()}),this.setState()}resetProgress(){const e={percentage:0,bytesUploaded:0,uploadComplete:!1,uploadStarted:null},t=kt({},this.getState().files),n={};Object.keys(t).forEach(r=>{const i=kt({},t[r]);i.progress=kt(kt({},i.progress),e),n[r]=i}),this.setState({files:n,totalProgress:0}),this.emit("reset-progress")}addPreProcessor(e){jn(this,Ed)[Ed].add(e)}removePreProcessor(e){return jn(this,Ed)[Ed].delete(e)}addPostProcessor(e){jn(this,iu)[iu].add(e)}removePostProcessor(e){return jn(this,iu)[iu].delete(e)}addUploader(e){jn(this,_d)[_d].add(e)}removeUploader(e){return jn(this,_d)[_d].delete(e)}setMeta(e){const t=kt(kt({},this.getState().meta),e),n=kt({},this.getState().files);Object.keys(n).forEach(r=>{n[r]=kt(kt({},n[r]),{meta:kt(kt({},n[r].meta),e)})}),this.log("Adding metadata:"),this.log(e),this.setState({meta:t,files:n})}setFileMeta(e,t){const n=kt({},this.getState().files);if(!n[e])return void this.log("Was trying to set metadata for a file that has been removed: ",e);const r=kt(kt({},n[e].meta),t);n[e]=kt(kt({},n[e]),{meta:r}),this.setState({files:n})}getFile(e){return this.getState().files[e]}getFiles(){const{files:e}=this.getState();return Object.values(e)}getObjectOfFilesPerState(){const{files:e,totalProgress:t,error:n}=this.getState(),r=Object.values(e),i=r.filter(U=>{let{progress:re}=U;return!re.uploadComplete&&re.uploadStarted}),a=r.filter(U=>!U.progress.uploadStarted),o=r.filter(U=>U.progress.uploadStarted||U.progress.preprocess||U.progress.postprocess),s=r.filter(U=>U.progress.uploadStarted),u=r.filter(U=>U.isPaused),f=r.filter(U=>U.progress.uploadComplete),m=r.filter(U=>U.error),M=i.filter(U=>!U.isPaused),K=r.filter(U=>U.progress.preprocess||U.progress.postprocess);return{newFiles:a,startedFiles:o,uploadStartedFiles:s,pausedFiles:u,completeFiles:f,erroredFiles:m,inProgressFiles:i,inProgressNotPausedFiles:M,processingFiles:K,isUploadStarted:s.length>0,isAllComplete:t===100&&f.length===r.length&&K.length===0,isAllErrored:!!n&&m.length===r.length,isAllPaused:i.length!==0&&u.length===i.length,isUploadInProgress:i.length>0,isSomeGhost:r.some(U=>U.isGhost)}}validateRestrictions(e,t){try{return jn(this,Sm)[Sm](e,t),{result:!0}}catch(n){return{result:!1,reason:n.message}}}checkIfFileAlreadyExists(e){const{files:t}=this.getState();return!(!t[e]||t[e].isGhost)}addFile(e){jn(this,Am)[Am](e);const{files:t}=this.getState();let n=jn(this,Om)[Om](t,e);return t[n.id]&&t[n.id].isGhost&&(n=kt(kt({},t[n.id]),{data:e.data,isGhost:!1}),this.log(`Replaced the blob in the restored ghost file: ${n.name}, ${n.id}`)),this.setState({files:kt(kt({},t),{[n.id]:n})}),this.emit("file-added",n),this.emit("files-added",[n]),this.log(`Added file: ${n.name}, ${n.id}, mime type: ${n.type}`),jn(this,Dm)[Dm](),n.id}addFiles(e){jn(this,Am)[Am]();const t=kt({},this.getState().files),n=[],r=[];for(let i=0;i<e.length;i++)try{let a=jn(this,Om)[Om](t,e[i]);t[a.id]&&t[a.id].isGhost&&(a=kt(kt({},t[a.id]),{data:e[i].data,isGhost:!1}),this.log(`Replaced blob in a ghost file: ${a.name}, ${a.id}`)),t[a.id]=a,n.push(a)}catch(a){a.isRestriction||r.push(a)}if(this.setState({files:t}),n.forEach(i=>{this.emit("file-added",i)}),this.emit("files-added",n),n.length>5?this.log(`Added batch of ${n.length} files`):Object.keys(n).forEach(i=>{this.log(`Added file: ${n[i].name}
id: ${n[i].id}
type: ${n[i].type}`)}),n.length>0&&jn(this,Dm)[Dm](),r.length>0){let i=`Multiple errors occurred while adding files:
`;if(r.forEach(a=>{i+=`
* ${a.message}`}),this.info({message:this.i18n("addBulkFilesFailed",{smart_count:r.length}),details:i},"error",this.opts.infoTimeout),typeof AggregateError=="function")throw new AggregateError(r,i);{const a=new Error(i);throw a.errors=r,a}}}removeFiles(e,t){const{files:n,currentUploads:r}=this.getState(),i=kt({},n),a=kt({},r),o=Object.create(null);function s(m){return o[m]===void 0}e.forEach(m=>{n[m]&&(o[m]=n[m],delete i[m])}),Object.keys(a).forEach(m=>{const M=r[m].fileIDs.filter(s);M.length!==0?a[m]=kt(kt({},r[m]),{fileIDs:M}):delete a[m]});const u={currentUploads:a,files:i};Object.keys(i).length===0&&(u.allowNewUpload=!0,u.error=null,u.recoveredState=null),this.setState(u),this.calculateTotalProgress();const f=Object.keys(o);f.forEach(m=>{this.emit("file-removed",o[m],t)}),f.length>5?this.log(`Removed ${f.length} files`):this.log(`Removed files: ${f.join(", ")}`)}removeFile(e,t){t===void 0&&(t=null),this.removeFiles([e],t)}pauseResume(e){if(!this.getState().capabilities.resumableUploads||this.getFile(e).uploadComplete)return;const t=!(this.getFile(e).isPaused||!1);return this.setFileState(e,{isPaused:t}),this.emit("upload-pause",e,t),t}pauseAll(){const e=kt({},this.getState().files);Object.keys(e).filter(t=>!e[t].progress.uploadComplete&&e[t].progress.uploadStarted).forEach(t=>{const n=kt(kt({},e[t]),{isPaused:!0});e[t]=n}),this.setState({files:e}),this.emit("pause-all")}resumeAll(){const e=kt({},this.getState().files);Object.keys(e).filter(t=>!e[t].progress.uploadComplete&&e[t].progress.uploadStarted).forEach(t=>{const n=kt(kt({},e[t]),{isPaused:!1,error:null});e[t]=n}),this.setState({files:e}),this.emit("resume-all")}retryAll(){const e=kt({},this.getState().files),t=Object.keys(e).filter(r=>e[r].error);if(t.forEach(r=>{const i=kt(kt({},e[r]),{isPaused:!1,error:null});e[r]=i}),this.setState({files:e,error:null}),this.emit("retry-all",t),t.length===0)return Promise.resolve({successful:[],failed:[]});const n=jn(this,au)[au](t,{forceAllowNewUpload:!0});return jn(this,ou)[ou](n)}cancelAll(){this.emit("cancel-all");const{files:e}=this.getState(),t=Object.keys(e);t.length&&this.removeFiles(t,"cancel-all"),this.setState({totalProgress:0,error:null,recoveredState:null})}retryUpload(e){this.setFileState(e,{error:null,isPaused:!1}),this.emit("upload-retry",e);const t=jn(this,au)[au]([e],{forceAllowNewUpload:!0});return jn(this,ou)[ou](t)}reset(){this.cancelAll()}logout(){this.iteratePlugins(e=>{e.provider&&e.provider.logout&&e.provider.logout()})}calculateProgress(e,t){if(!this.getFile(e.id))return void this.log(`Not setting progress for a file that has been removed: ${e.id}`);const n=Number.isFinite(t.bytesTotal)&&t.bytesTotal>0;this.setFileState(e.id,{progress:kt(kt({},this.getFile(e.id).progress),{bytesUploaded:t.bytesUploaded,bytesTotal:t.bytesTotal,percentage:n?Math.round(t.bytesUploaded/t.bytesTotal*100):0})}),this.calculateTotalProgress()}calculateTotalProgress(){const e=this.getFiles().filter(s=>s.progress.uploadStarted||s.progress.preprocess||s.progress.postprocess);if(e.length===0)return this.emit("progress",0),void this.setState({totalProgress:0});const t=e.filter(s=>s.progress.bytesTotal!=null),n=e.filter(s=>s.progress.bytesTotal==null);if(t.length===0){const s=100*e.length,u=n.reduce((m,M)=>m+M.progress.percentage,0),f=Math.round(u/s*100);return void this.setState({totalProgress:f})}let r=t.reduce((s,u)=>s+u.progress.bytesTotal,0);const i=r/t.length;r+=i*n.length;let a=0;t.forEach(s=>{a+=s.progress.bytesUploaded}),n.forEach(s=>{a+=i*(s.progress.percentage||0)/100});let o=r===0?0:Math.round(a/r*100);o>100&&(o=100),this.setState({totalProgress:o}),this.emit("progress",o)}updateOnlineStatus(){window.navigator.onLine===void 0||window.navigator.onLine?(this.emit("is-online"),this.wasOffline&&(this.emit("back-online"),this.info(this.i18n("connectedToInternet"),"success",3e3),this.wasOffline=!1)):(this.emit("is-offline"),this.info(this.i18n("noInternetConnection"),"error",0),this.wasOffline=!0)}getID(){return this.opts.id}use(e,t){if(typeof e!="function")throw new TypeError(`Expected a plugin class, but got ${e===null?"null":typeof e}. Please verify that the plugin was imported and spelled correctly.`);const n=new e(this,t),r=n.id;if(!r)throw new Error("Your plugin must have an id");if(!n.type)throw new Error("Your plugin must have a type");const i=this.getPlugin(r);if(i){const a=`Already found a plugin named '${i.id}'. Tried to use: '${r}'.
Uppy plugins must have unique \`id\` options. See https://uppy.io/docs/plugins/#id.`;throw new Error(a)}return e.VERSION&&this.log(`Using ${r} v${e.VERSION}`),n.type in jn(this,Xa)[Xa]?jn(this,Xa)[Xa][n.type].push(n):jn(this,Xa)[Xa][n.type]=[n],n.install(),this}getPlugin(e){for(const t of Object.values(jn(this,Xa)[Xa])){const n=t.find(r=>r.id===e);if(n!=null)return n}}[q5](e){return jn(this,Xa)[Xa][e]}iteratePlugins(e){Object.values(jn(this,Xa)[Xa]).flat(1).forEach(e)}removePlugin(e){this.log(`Removing plugin ${e.id}`),this.emit("plugin-remove",e),e.uninstall&&e.uninstall();const t=jn(this,Xa)[Xa][e.type],n=t.findIndex(i=>i.id===e.id);n!==-1&&t.splice(n,1);const r={plugins:kt(kt({},this.getState().plugins),{[e.id]:void 0})};this.setState(r)}close(){this.log(`Closing Uppy instance ${this.opts.id}: removing all files and uninstalling plugins`),this.reset(),jn(this,Tm)[Tm](),this.iteratePlugins(e=>{this.removePlugin(e)}),typeof window!="undefined"&&window.removeEventListener&&(window.removeEventListener("online",jn(this,zs)[zs]),window.removeEventListener("offline",jn(this,zs)[zs]))}hideInfo(){const{info:e}=this.getState();this.setState({info:e.slice(1)}),this.emit("info-hidden")}info(e,t,n){t===void 0&&(t="info"),n===void 0&&(n=3e3);const r=typeof e=="object";this.setState({info:[...this.getState().info,{type:t,message:r?e.message:e,details:r?e.details:null}]}),setTimeout(()=>this.hideInfo(),n),this.emit("info-visible")}log(e,t){const{logger:n}=this.opts;switch(t){case"error":n.error(e);break;case"warning":n.warn(e);break;default:n.debug(e)}}restore(e){return this.log(`Core: attempting to restore upload "${e}"`),this.getState().currentUploads[e]?jn(this,ou)[ou](e):(jn(this,xd)[xd](e),Promise.reject(new Error("Nonexistent upload")))}[ek](){return jn(this,au)[au](...arguments)}addResultData(e,t){if(!jn(this,tT)[tT](e))return void this.log(`Not setting result for an upload that has been removed: ${e}`);const{currentUploads:n}=this.getState(),r=kt(kt({},n[e]),{result:kt(kt({},n[e].result),t)});this.setState({currentUploads:kt(kt({},n),{[e]:r})})}upload(){var e;(e=jn(this,Xa)[Xa].uploader)!=null&&e.length||this.log("No uploader type plugins are used","warning");let{files:t}=this.getState();const n=this.opts.onBeforeUpload(t);return n===!1?Promise.reject(new Error("Not starting the upload because onBeforeUpload returned false")):(n&&typeof n=="object"&&(t=n,this.setState({files:t})),Promise.resolve().then(()=>{jn(this,$w)[$w](t),jn(this,qw)[qw](t)}).catch(r=>{jn(this,Sa)[Sa](r)}).then(()=>{const{currentUploads:r}=this.getState(),i=Object.values(r).flatMap(s=>s.fileIDs),a=[];Object.keys(t).forEach(s=>{const u=this.getFile(s);u.progress.uploadStarted||i.indexOf(s)!==-1||a.push(u.id)});const o=jn(this,au)[au](a);return jn(this,ou)[ou](o)}).catch(r=>{jn(this,Sa)[Sa](r,{showInformer:!1})}))}}function FX(e,t){t===void 0&&(t=this.getFiles());const{maxFileSize:n,minFileSize:r,maxTotalFileSize:i,maxNumberOfFiles:a,allowedFileTypes:o}=this.opts.restrictions;if(a&&t.length+1>a)throw new _l(`${this.i18n("youCanOnlyUploadX",{smart_count:a})}`);if(o&&!o.some(s=>s.indexOf("/")>-1?!!e.type&&AX(e.type.replace(/;.*?$/,""),s):!(s[0]!=="."||!e.extension)&&e.extension.toLowerCase()===s.substr(1).toLowerCase())){const s=o.join(", ");throw new _l(this.i18n("youCanOnlyUploadFileTypes",{types:s}))}if(i&&e.size!=null){let s=0;if(s+=e.size,t.forEach(u=>{s+=u.size}),s>i)throw new _l(this.i18n("exceedsSize",{size:Jw(i),file:e.name}))}if(n&&e.size!=null&&e.size>n)throw new _l(this.i18n("exceedsSize",{size:Jw(n),file:e.name}));if(r&&e.size!=null&&e.size<r)throw new _l(this.i18n("inferiorSize",{size:Jw(r)}))}function jX(e){const{minNumberOfFiles:t}=this.opts.restrictions;if(Object.keys(e).length<t)throw new _l(`${this.i18n("youHaveToAtLeastSelectX",{smart_count:t})}`)}function UX(e){const{requiredMetaFields:t}=this.opts.restrictions,{hasOwnProperty:n}=Object.prototype,r=[],i=[];for(let a=0;a<t.length;a++)if(!n.call(e.meta,t[a])||e.meta[t[a]]===""){const o=new _l(`${this.i18n("missingRequiredMetaFieldOnFile",{fileName:e.name})}`);r.push(o),i.push(t[a]),jn(this,Sa)[Sa](o,{file:e,showInformer:!1,throwErr:!1})}return this.setFileState(e.id,{missingRequiredMetaFields:i}),r}function HX(e){const t=Object.keys(e).flatMap(n=>{const r=this.getFile(n);return jn(this,Cm)[Cm](r)});if(t.length)throw new BX(t,`${this.i18n("missingRequiredMetaField")}`)}function WX(e,t){let{showInformer:n=!0,file:r=null,throwErr:i=!0}=t===void 0?{}:t;const a=typeof e=="object"?e.message:e,o=typeof e=="object"&&e.details?e.details:"";let s=a;if(o&&(s+=` ${o}`),e.isRestriction?(this.log(s),this.emit("restriction-failed",r,e)):this.log(s,"error"),n&&this.info({message:a,details:o},"error",this.opts.infoTimeout),i)throw typeof e=="object"?e:new Error(e)}function zX(e){const{allowNewUpload:t}=this.getState();t===!1&&jn(this,Sa)[Sa](new _l(this.i18n("noMoreFilesAllowed")),{file:e})}function GX(e,t){const n=function(M){var K;if(M.type)return M.type;const U=M.name?(K=X5(M.name).extension)==null?void 0:K.toLowerCase():null;return U&&U in J5?J5[U]:"application/octet-stream"}(t),r=function(M,K){return K.name?K.name:M.split("/")[0]==="image"?`${M.split("/")[0]}.${M.split("/")[1]}`:"noname"}(n,t),i=X5(r).extension,a=Boolean(t.isRemote),o=function(M){let K="uppy";return typeof M.name=="string"&&(K+=`-${Q5(M.name.toLowerCase())}`),M.type!==void 0&&(K+=`-${M.type}`),M.meta&&typeof M.meta.relativePath=="string"&&(K+=`-${Q5(M.meta.relativePath.toLowerCase())}`),M.data.size!==void 0&&(K+=`-${M.data.size}`),M.data.lastModified!==void 0&&(K+=`-${M.data.lastModified}`),K}(kt(kt({},t),{type:n}));if(this.checkIfFileAlreadyExists(o)){const M=new _l(this.i18n("noDuplicates",{fileName:r}));jn(this,Sa)[Sa](M,{file:t})}const s=t.meta||{};s.name=r,s.type=n;const u=Number.isFinite(t.data.size)?t.data.size:null;let f={source:t.source||"",id:o,name:r,extension:i||"",meta:kt(kt({},this.getState().meta),s),type:n,data:t.data,progress:{percentage:0,bytesUploaded:0,bytesTotal:u,uploadComplete:!1,uploadStarted:null},size:u,isRemote:a,remote:t.remote||"",preview:t.preview};const m=this.opts.onBeforeFileAdded(f,e);m===!1?jn(this,Sa)[Sa](new _l("Cannot add the file because onBeforeFileAdded returned false."),{showInformer:!1,fileDescriptor:t}):typeof m=="object"&&m!==null&&(f=m);try{const M=Object.keys(e).map(K=>e[K]);jn(this,Sm)[Sm](f,M)}catch(M){jn(this,Sa)[Sa](M,{file:f})}return f}function KX(){this.opts.autoProceed&&!this.scheduledAutoProceed&&(this.scheduledAutoProceed=setTimeout(()=>{this.scheduledAutoProceed=null,this.upload().catch(e=>{e.isRestriction||this.log(e.stack||e.message||e)})},4))}function VX(){const e=(t,n,r)=>{let i=t.message||"Unknown error";t.details&&(i+=` ${t.details}`),this.setState({error:i}),n!=null&&n.id in this.getState().files&&this.setFileState(n.id,{error:i,response:r})};this.on("error",e),this.on("upload-error",(t,n,r)=>{if(e(n,t,r),typeof n=="object"&&n.message){const i=new Error(n.message);i.details=n.message,n.details&&(i.details+=` ${n.details}`),i.message=this.i18n("failedToUpload",{file:t.name}),jn(this,Sa)[Sa](i,{throwErr:!1})}else jn(this,Sa)[Sa](n,{throwErr:!1})}),this.on("upload",()=>{this.setState({error:null})}),this.on("upload-started",t=>{this.getFile(t.id)?this.setFileState(t.id,{progress:{uploadStarted:Date.now(),uploadComplete:!1,percentage:0,bytesUploaded:0,bytesTotal:t.size}}):this.log(`Not setting progress for a file that has been removed: ${t.id}`)}),this.on("upload-progress",this.calculateProgress),this.on("upload-success",(t,n)=>{if(!this.getFile(t.id))return void this.log(`Not setting progress for a file that has been removed: ${t.id}`);const r=this.getFile(t.id).progress;this.setFileState(t.id,{progress:kt(kt({},r),{postprocess:jn(this,iu)[iu].size>0?{mode:"indeterminate"}:null,uploadComplete:!0,percentage:100,bytesUploaded:r.bytesTotal}),response:n,uploadURL:n.uploadURL,isPaused:!1}),t.size==null&&this.setFileState(t.id,{size:n.bytesUploaded||r.bytesTotal}),this.calculateTotalProgress()}),this.on("preprocess-progress",(t,n)=>{this.getFile(t.id)?this.setFileState(t.id,{progress:kt(kt({},this.getFile(t.id).progress),{preprocess:n})}):this.log(`Not setting progress for a file that has been removed: ${t.id}`)}),this.on("preprocess-complete",t=>{if(!this.getFile(t.id))return void this.log(`Not setting progress for a file that has been removed: ${t.id}`);const n=kt({},this.getState().files);n[t.id]=kt(kt({},n[t.id]),{progress:kt({},n[t.id].progress)}),delete n[t.id].progress.preprocess,this.setState({files:n})}),this.on("postprocess-progress",(t,n)=>{this.getFile(t.id)?this.setFileState(t.id,{progress:kt(kt({},this.getState().files[t.id].progress),{postprocess:n})}):this.log(`Not setting progress for a file that has been removed: ${t.id}`)}),this.on("postprocess-complete",t=>{if(!this.getFile(t.id))return void this.log(`Not setting progress for a file that has been removed: ${t.id}`);const n=kt({},this.getState().files);n[t.id]=kt(kt({},n[t.id]),{progress:kt({},n[t.id].progress)}),delete n[t.id].progress.postprocess,this.setState({files:n})}),this.on("restored",()=>{this.calculateTotalProgress()}),this.on("dashboard:file-edit-complete",t=>{t&&jn(this,Cm)[Cm](t)}),typeof window!="undefined"&&window.addEventListener&&(window.addEventListener("online",jn(this,zs)[zs]),window.addEventListener("offline",jn(this,zs)[zs]),setTimeout(jn(this,zs)[zs],3e3))}function YX(e,t){t===void 0&&(t={});const{forceAllowNewUpload:n=!1}=t,{allowNewUpload:r,currentUploads:i}=this.getState();if(!r&&!n)throw new Error("Cannot create a new upload: already uploading.");const a=kX();return this.emit("upload",{id:a,fileIDs:e}),this.setState({allowNewUpload:this.opts.allowMultipleUploadBatches!==!1&&this.opts.allowMultipleUploads!==!1,currentUploads:kt(kt({},i),{[a]:{fileIDs:e,step:0,result:{}}})}),a}function XX(e){const{currentUploads:t}=this.getState();return t[e]}function JX(e){const t=kt({},this.getState().currentUploads);delete t[e],this.setState({currentUploads:t})}function QX(e){return VI(this,null,function*(){let{currentUploads:t}=this.getState(),n=t[e];const r=n.step||0,i=[...jn(this,Ed)[Ed],...jn(this,_d)[_d],...jn(this,iu)[iu]];try{for(let o=r;o<i.length&&n;o++){const s=i[o],u=kt(kt({},n),{step:o});this.setState({currentUploads:kt(kt({},t),{[e]:u})}),yield s(u.fileIDs,e),t=this.getState().currentUploads,n=t[e]}}catch(o){throw this.emit("error",o),jn(this,xd)[xd](e),o}if(n){n.fileIDs.forEach(f=>{const m=this.getFile(f);m&&m.progress.postprocess&&this.emit("postprocess-complete",m)});const o=n.fileIDs.map(f=>this.getFile(f)),s=o.filter(f=>!f.error),u=o.filter(f=>f.error);yield this.addResultData(e,{successful:s,failed:u,uploadID:e}),t=this.getState().currentUploads,n=t[e]}let a;return n&&(a=n.result,this.emit("complete",a),jn(this,xd)[xd](e)),a==null&&this.log(`Not setting result for an upload that has been removed: ${e}`),a})}tk.VERSION="2.1.3";var nk=tk,ZX=le(function(e,t){var n,r,i,a,o,s,u,f,m={},M=[],K=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function U(Ze,He){for(var ot in He)Ze[ot]=He[ot];return Ze}function re(Ze){var He=Ze.parentNode;He&&He.removeChild(Ze)}function $(Ze,He,ot){var At,qt,Mt,Cn={};for(Mt in He)Mt=="key"?At=He[Mt]:Mt=="ref"?qt=He[Mt]:Cn[Mt]=He[Mt];if(arguments.length>2&&(Cn.children=arguments.length>3?n.call(arguments,2):ot),typeof Ze=="function"&&Ze.defaultProps!=null)for(Mt in Ze.defaultProps)Cn[Mt]===void 0&&(Cn[Mt]=Ze.defaultProps[Mt]);return ee(Ze,Cn,At,qt,null)}function ee(Ze,He,ot,At,qt){var Mt={type:Ze,props:He,key:ot,ref:At,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:qt==null?++i:qt};return qt==null&&r.vnode!=null&&r.vnode(Mt),Mt}function te(Ze){return Ze.children}function Q(Ze,He){this.props=Ze,this.context=He}function he(Ze,He){if(He==null)return Ze.__?he(Ze.__,Ze.__.__k.indexOf(Ze)+1):null;for(var ot;He<Ze.__k.length;He++)if((ot=Ze.__k[He])!=null&&ot.__e!=null)return ot.__e;return typeof Ze.type=="function"?he(Ze):null}function me(Ze){var He,ot;if((Ze=Ze.__)!=null&&Ze.__c!=null){for(Ze.__e=Ze.__c.base=null,He=0;He<Ze.__k.length;He++)if((ot=Ze.__k[He])!=null&&ot.__e!=null){Ze.__e=Ze.__c.base=ot.__e;break}return me(Ze)}}function _e(Ze){(!Ze.__d&&(Ze.__d=!0)&&o.push(Ze)&&!ke.__r++||u!==r.debounceRendering)&&((u=r.debounceRendering)||s)(ke)}function ke(){for(var Ze;ke.__r=o.length;)Ze=o.sort(function(He,ot){return He.__v.__b-ot.__v.__b}),o=[],Ze.some(function(He){var ot,At,qt,Mt,Cn,Vn;He.__d&&(Cn=(Mt=(ot=He).__v).__e,(Vn=ot.__P)&&(At=[],(qt=U({},Mt)).__v=Mt.__v+1,Bt(Vn,Mt,qt,ot.__n,Vn.ownerSVGElement!==void 0,Mt.__h!=null?[Cn]:null,At,Cn==null?he(Mt):Cn,Mt.__h),Ut(At,Mt),Mt.__e!=Cn&&me(Mt)))})}function De(Ze,He,ot,At,qt,Mt,Cn,Vn,er,cr){var Ht,Dr,pr,zn,mr,Vi,jr,ri=At&&At.__k||M,Si=ri.length;for(ot.__k=[],Ht=0;Ht<He.length;Ht++)if((zn=ot.__k[Ht]=(zn=He[Ht])==null||typeof zn=="boolean"?null:typeof zn=="string"||typeof zn=="number"||typeof zn=="bigint"?ee(null,zn,null,null,zn):Array.isArray(zn)?ee(te,{children:zn},null,null,null):zn.__b>0?ee(zn.type,zn.props,zn.key,null,zn.__v):zn)!=null){if(zn.__=ot,zn.__b=ot.__b+1,(pr=ri[Ht])===null||pr&&zn.key==pr.key&&zn.type===pr.type)ri[Ht]=void 0;else for(Dr=0;Dr<Si;Dr++){if((pr=ri[Dr])&&zn.key==pr.key&&zn.type===pr.type){ri[Dr]=void 0;break}pr=null}Bt(Ze,zn,pr=pr||m,qt,Mt,Cn,Vn,er,cr),mr=zn.__e,(Dr=zn.ref)&&pr.ref!=Dr&&(jr||(jr=[]),pr.ref&&jr.push(pr.ref,null,zn),jr.push(Dr,zn.__c||mr,zn)),mr!=null?(Vi==null&&(Vi=mr),typeof zn.type=="function"&&zn.__k===pr.__k?zn.__d=er=Ve(zn,er,Ze):er=rt(Ze,zn,pr,ri,mr,er),typeof ot.type=="function"&&(ot.__d=er)):er&&pr.__e==er&&er.parentNode!=Ze&&(er=he(pr))}for(ot.__e=Vi,Ht=Si;Ht--;)ri[Ht]!=null&&(typeof ot.type=="function"&&ri[Ht].__e!=null&&ri[Ht].__e==ot.__d&&(ot.__d=he(At,Ht+1)),Mn(ri[Ht],ri[Ht]));if(jr)for(Ht=0;Ht<jr.length;Ht++)bn(jr[Ht],jr[++Ht],jr[++Ht])}function Ve(Ze,He,ot){for(var At,qt=Ze.__k,Mt=0;qt&&Mt<qt.length;Mt++)(At=qt[Mt])&&(At.__=Ze,He=typeof At.type=="function"?Ve(At,He,ot):rt(ot,At,At,qt,At.__e,He));return He}function rt(Ze,He,ot,At,qt,Mt){var Cn,Vn,er;if(He.__d!==void 0)Cn=He.__d,He.__d=void 0;else if(ot==null||qt!=Mt||qt.parentNode==null)e:if(Mt==null||Mt.parentNode!==Ze)Ze.appendChild(qt),Cn=null;else{for(Vn=Mt,er=0;(Vn=Vn.nextSibling)&&er<At.length;er+=2)if(Vn==qt)break e;Ze.insertBefore(qt,Mt),Cn=Mt}return Cn!==void 0?Cn:qt.nextSibling}function xt(Ze,He,ot){He[0]==="-"?Ze.setProperty(He,ot):Ze[He]=ot==null?"":typeof ot!="number"||K.test(He)?ot:ot+"px"}function Lt(Ze,He,ot,At,qt){var Mt;e:if(He==="style")if(typeof ot=="string")Ze.style.cssText=ot;else{if(typeof At=="string"&&(Ze.style.cssText=At=""),At)for(He in At)ot&&He in ot||xt(Ze.style,He,"");if(ot)for(He in ot)At&&ot[He]===At[He]||xt(Ze.style,He,ot[He])}else if(He[0]==="o"&&He[1]==="n")Mt=He!==(He=He.replace(/Capture$/,"")),He=He.toLowerCase()in Ze?He.toLowerCase().slice(2):He.slice(2),Ze.l||(Ze.l={}),Ze.l[He+Mt]=ot,ot?At||Ze.addEventListener(He,Mt?Yt:wt,Mt):Ze.removeEventListener(He,Mt?Yt:wt,Mt);else if(He!=="dangerouslySetInnerHTML"){if(qt)He=He.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(He!=="href"&&He!=="list"&&He!=="form"&&He!=="tabIndex"&&He!=="download"&&He in Ze)try{Ze[He]=ot==null?"":ot;break e}catch(Cn){}typeof ot=="function"||(ot!=null&&(ot!==!1||He[0]==="a"&&He[1]==="r")?Ze.setAttribute(He,ot):Ze.removeAttribute(He))}}function wt(Ze){this.l[Ze.type+!1](r.event?r.event(Ze):Ze)}function Yt(Ze){this.l[Ze.type+!0](r.event?r.event(Ze):Ze)}function Bt(Ze,He,ot,At,qt,Mt,Cn,Vn,er){var cr,Ht,Dr,pr,zn,mr,Vi,jr,ri,Si,lo,Mr=He.type;if(He.constructor!==void 0)return null;ot.__h!=null&&(er=ot.__h,Vn=He.__e=ot.__e,He.__h=null,Mt=[Vn]),(cr=r.__b)&&cr(He);try{e:if(typeof Mr=="function"){if(jr=He.props,ri=(cr=Mr.contextType)&&At[cr.__c],Si=cr?ri?ri.props.value:cr.__:At,ot.__c?Vi=(Ht=He.__c=ot.__c).__=Ht.__E:("prototype"in Mr&&Mr.prototype.render?He.__c=Ht=new Mr(jr,Si):(He.__c=Ht=new Q(jr,Si),Ht.constructor=Mr,Ht.render=kn),ri&&ri.sub(Ht),Ht.props=jr,Ht.state||(Ht.state={}),Ht.context=Si,Ht.__n=At,Dr=Ht.__d=!0,Ht.__h=[]),Ht.__s==null&&(Ht.__s=Ht.state),Mr.getDerivedStateFromProps!=null&&(Ht.__s==Ht.state&&(Ht.__s=U({},Ht.__s)),U(Ht.__s,Mr.getDerivedStateFromProps(jr,Ht.__s))),pr=Ht.props,zn=Ht.state,Dr)Mr.getDerivedStateFromProps==null&&Ht.componentWillMount!=null&&Ht.componentWillMount(),Ht.componentDidMount!=null&&Ht.__h.push(Ht.componentDidMount);else{if(Mr.getDerivedStateFromProps==null&&jr!==pr&&Ht.componentWillReceiveProps!=null&&Ht.componentWillReceiveProps(jr,Si),!Ht.__e&&Ht.shouldComponentUpdate!=null&&Ht.shouldComponentUpdate(jr,Ht.__s,Si)===!1||He.__v===ot.__v){Ht.props=jr,Ht.state=Ht.__s,He.__v!==ot.__v&&(Ht.__d=!1),Ht.__v=He,He.__e=ot.__e,He.__k=ot.__k,He.__k.forEach(function(Lo){Lo&&(Lo.__=He)}),Ht.__h.length&&Cn.push(Ht);break e}Ht.componentWillUpdate!=null&&Ht.componentWillUpdate(jr,Ht.__s,Si),Ht.componentDidUpdate!=null&&Ht.__h.push(function(){Ht.componentDidUpdate(pr,zn,mr)})}Ht.context=Si,Ht.props=jr,Ht.state=Ht.__s,(cr=r.__r)&&cr(He),Ht.__d=!1,Ht.__v=He,Ht.__P=Ze,cr=Ht.render(Ht.props,Ht.state,Ht.context),Ht.state=Ht.__s,Ht.getChildContext!=null&&(At=U(U({},At),Ht.getChildContext())),Dr||Ht.getSnapshotBeforeUpdate==null||(mr=Ht.getSnapshotBeforeUpdate(pr,zn)),lo=cr!=null&&cr.type===te&&cr.key==null?cr.props.children:cr,De(Ze,Array.isArray(lo)?lo:[lo],He,ot,At,qt,Mt,Cn,Vn,er),Ht.base=He.__e,He.__h=null,Ht.__h.length&&Cn.push(Ht),Vi&&(Ht.__E=Ht.__=null),Ht.__e=!1}else Mt==null&&He.__v===ot.__v?(He.__k=ot.__k,He.__e=ot.__e):He.__e=Wt(ot.__e,He,ot,At,qt,Mt,Cn,er);(cr=r.diffed)&&cr(He)}catch(Lo){He.__v=null,(er||Mt!=null)&&(He.__e=Vn,He.__h=!!er,Mt[Mt.indexOf(Vn)]=null),r.__e(Lo,He,ot)}}function Ut(Ze,He){r.__c&&r.__c(He,Ze),Ze.some(function(ot){try{Ze=ot.__h,ot.__h=[],Ze.some(function(At){At.call(ot)})}catch(At){r.__e(At,ot.__v)}})}function Wt(Ze,He,ot,At,qt,Mt,Cn,Vn){var er,cr,Ht,Dr=ot.props,pr=He.props,zn=He.type,mr=0;if(zn==="svg"&&(qt=!0),Mt!=null){for(;mr<Mt.length;mr++)if((er=Mt[mr])&&"setAttribute"in er==!!zn&&(zn?er.localName===zn:er.nodeType===3)){Ze=er,Mt[mr]=null;break}}if(Ze==null){if(zn===null)return document.createTextNode(pr);Ze=qt?document.createElementNS("http://www.w3.org/2000/svg",zn):document.createElement(zn,pr.is&&pr),Mt=null,Vn=!1}if(zn===null)Dr===pr||Vn&&Ze.data===pr||(Ze.data=pr);else{if(Mt=Mt&&n.call(Ze.childNodes),cr=(Dr=ot.props||m).dangerouslySetInnerHTML,Ht=pr.dangerouslySetInnerHTML,!Vn){if(Mt!=null)for(Dr={},mr=0;mr<Ze.attributes.length;mr++)Dr[Ze.attributes[mr].name]=Ze.attributes[mr].value;(Ht||cr)&&(Ht&&(cr&&Ht.__html==cr.__html||Ht.__html===Ze.innerHTML)||(Ze.innerHTML=Ht&&Ht.__html||""))}if(function(Vi,jr,ri,Si,lo){var Mr;for(Mr in ri)Mr==="children"||Mr==="key"||Mr in jr||Lt(Vi,Mr,null,ri[Mr],Si);for(Mr in jr)lo&&typeof jr[Mr]!="function"||Mr==="children"||Mr==="key"||Mr==="value"||Mr==="checked"||ri[Mr]===jr[Mr]||Lt(Vi,Mr,jr[Mr],ri[Mr],Si)}(Ze,pr,Dr,qt,Vn),Ht)He.__k=[];else if(mr=He.props.children,De(Ze,Array.isArray(mr)?mr:[mr],He,ot,At,qt&&zn!=="foreignObject",Mt,Cn,Mt?Mt[0]:ot.__k&&he(ot,0),Vn),Mt!=null)for(mr=Mt.length;mr--;)Mt[mr]!=null&&re(Mt[mr]);Vn||("value"in pr&&(mr=pr.value)!==void 0&&(mr!==Dr.value||mr!==Ze.value||zn==="progress"&&!mr)&&Lt(Ze,"value",mr,Dr.value,!1),"checked"in pr&&(mr=pr.checked)!==void 0&&mr!==Ze.checked&&Lt(Ze,"checked",mr,Dr.checked,!1))}return Ze}function bn(Ze,He,ot){try{typeof Ze=="function"?Ze(He):Ze.current=He}catch(At){r.__e(At,ot)}}function Mn(Ze,He,ot){var At,qt;if(r.unmount&&r.unmount(Ze),(At=Ze.ref)&&(At.current&&At.current!==Ze.__e||bn(At,null,He)),(At=Ze.__c)!=null){if(At.componentWillUnmount)try{At.componentWillUnmount()}catch(Mt){r.__e(Mt,He)}At.base=At.__P=null}if(At=Ze.__k)for(qt=0;qt<At.length;qt++)At[qt]&&Mn(At[qt],He,typeof Ze.type!="function");ot||Ze.__e==null||re(Ze.__e),Ze.__e=Ze.__d=void 0}function kn(Ze,He,ot){return this.constructor(Ze,ot)}function In(Ze,He,ot){var At,qt,Mt;r.__&&r.__(Ze,He),qt=(At=typeof ot=="function")?null:ot&&ot.__k||He.__k,Mt=[],Bt(He,Ze=(!At&&ot||He).__k=$(te,null,[Ze]),qt||m,m,He.ownerSVGElement!==void 0,!At&&ot?[ot]:qt?null:He.firstChild?n.call(He.childNodes):null,Mt,!At&&ot?ot:qt?qt.__e:He.firstChild,At),Ut(Mt,Ze)}n=M.slice,r={__e:function(Ze,He){for(var ot,At,qt;He=He.__;)if((ot=He.__c)&&!ot.__)try{if((At=ot.constructor)&&At.getDerivedStateFromError!=null&&(ot.setState(At.getDerivedStateFromError(Ze)),qt=ot.__d),ot.componentDidCatch!=null&&(ot.componentDidCatch(Ze),qt=ot.__d),qt)return ot.__E=ot}catch(Mt){Ze=Mt}throw Ze}},i=0,a=function(Ze){return Ze!=null&&Ze.constructor===void 0},Q.prototype.setState=function(Ze,He){var ot;ot=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=U({},this.state),typeof Ze=="function"&&(Ze=Ze(U({},ot),this.props)),Ze&&U(ot,Ze),Ze!=null&&this.__v&&(He&&this.__h.push(He),_e(this))},Q.prototype.forceUpdate=function(Ze){this.__v&&(this.__e=!0,Ze&&this.__h.push(Ze),_e(this))},Q.prototype.render=te,o=[],s=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,ke.__r=0,f=0,t.Component=Q,t.Fragment=te,t.cloneElement=function(Ze,He,ot){var At,qt,Mt,Cn=U({},Ze.props);for(Mt in He)Mt=="key"?At=He[Mt]:Mt=="ref"?qt=He[Mt]:Cn[Mt]=He[Mt];return arguments.length>2&&(Cn.children=arguments.length>3?n.call(arguments,2):ot),ee(Ze.type,Cn,At||Ze.key,qt||Ze.ref,null)},t.createContext=function(Ze,He){var ot={__c:He="__cC"+f++,__:Ze,Consumer:function(At,qt){return At.children(qt)},Provider:function(At){var qt,Mt;return this.getChildContext||(qt=[],(Mt={})[He]=this,this.getChildContext=function(){return Mt},this.shouldComponentUpdate=function(Cn){this.props.value!==Cn.value&&qt.some(_e)},this.sub=function(Cn){qt.push(Cn);var Vn=Cn.componentWillUnmount;Cn.componentWillUnmount=function(){qt.splice(qt.indexOf(Cn),1),Vn&&Vn.call(Cn)}}),At.children}};return ot.Provider.__=ot.Consumer.contextType=ot},t.createElement=$,t.createRef=function(){return{current:null}},t.h=$,t.hydrate=function Ze(He,ot){In(He,ot,Ze)},t.isValidElement=a,t.options=r,t.render=In,t.toChildArray=function Ze(He,ot){return ot=ot||[],He==null||typeof He=="boolean"||(Array.isArray(He)?He.some(function(At){Ze(At,ot)}):ot.push(He)),ot}}),$X=function(e,t){return t===void 0&&(t=document),typeof e=="string"?t.querySelector(e):((n=e)==null?void 0:n.nodeType)===Node.ELEMENT_NODE?e:null;var n},nT=class{constructor(e,t){t===void 0&&(t={}),this.uppy=e,this.opts=t}getPluginState(){const{plugins:e}=this.uppy.getState();return e[this.id]||{}}setPluginState(e){const{plugins:t}=this.uppy.getState();this.uppy.setState({plugins:kt(kt({},t),{[this.id]:kt(kt({},t[this.id]),e)})})}setOptions(e){this.opts=kt(kt({},this.opts),e),this.setPluginState(),this.i18nInit()}i18nInit(){const e=new W5([this.defaultLocale,this.uppy.locale,this.opts.locale]);this.i18n=e.translate.bind(e),this.i18nArray=e.translateArray.bind(e),this.setPluginState()}addTarget(){throw new Error("Extend the addTarget method to add your plugin to another plugin's target")}install(){}uninstall(){}render(){throw new Error("Extend the render method to add your plugin to a DOM element")}update(){}afterUpdate(){}};function rk(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var qX=0;function eJ(e){return"__private_"+qX+++"_"+e}const{render:ik}=ZX;var Rm=eJ("updateUI");class ak extends nT{constructor(){super(...arguments),Object.defineProperty(this,Rm,{writable:!0,value:void 0})}mount(e,t){const n=t.id,r=$X(e);if(r){this.isTargetDOMEl=!0;const o=document.createDocumentFragment();return rk(this,Rm)[Rm]=function(s){let u=null,f=null;return function(){for(var m=arguments.length,M=new Array(m),K=0;K<m;K++)M[K]=arguments[K];return f=M,u||(u=Promise.resolve().then(()=>(u=null,s(...f)))),u}}(s=>{this.uppy.getPlugin(this.id)&&(ik(this.render(s),o),this.afterUpdate())}),this.uppy.log(`Installing ${n} to a DOM element '${e}'`),this.opts.replaceTargetContent&&(r.innerHTML=""),ik(this.render(this.uppy.getState()),o),this.el=o.firstElementChild,r.appendChild(o),this.onMount(),this.el}let i;if(typeof e=="object"&&e instanceof ak)i=e;else if(typeof e=="function"){const o=e;this.uppy.iteratePlugins(s=>{if(s instanceof o)return i=s,!1})}if(i)return this.uppy.log(`Installing ${n} to ${i.id}`),this.parent=i,this.el=i.addTarget(t),this.onMount(),this.el;this.uppy.log(`Not installing ${n}`);let a=`Invalid target option given to ${n}.`;throw a+=typeof e=="function"?" The given target is not a Plugin class. Please check that you're not specifying a React Component instead of a plugin. If you are using @uppy/* packages directly, make sure you have only 1 version of @uppy/core installed: run `npm ls @uppy/core` on the command line and verify that all the versions match and are deduped correctly.":"If you meant to target an HTML element, please make sure that the element exists. Check that the <script> tag initializing Uppy is right before the closing </body> tag at the end of the page. (see https://github.com/transloadit/uppy/issues/1042)\n\nIf you meant to target a plugin, please confirm that your `import` statements or `require` calls are correct.",new Error(a)}update(e){var t,n;this.el!=null&&((t=(n=rk(this,Rm))[Rm])==null||t.call(n,e))}unmount(){var e;this.isTargetDOMEl&&((e=this.el)==null||e.remove()),this.onUnmount()}onMount(){}onUnmount(){}}var tJ=ak;const{debugLogger:nJ}=Z5;var Im=nk,rJ=nk,iJ=tJ,aJ=nT,oJ=nJ;Im.Uppy=rJ,Im.UIPlugin=iJ,Im.BasePlugin=aJ,Im.debugLogger=oJ;class sJ extends Error{constructor(e,t){t===void 0&&(t=null),super("This looks like a network error, the endpoint might be blocked by an internet provider or a firewall."),this.cause=e,this.isNetworkError=!0,this.request=t}}var rT=sJ,iT=function(){return fetch(...arguments).catch(e=>{throw e.name==="AbortError"?e:new rT(e)})};class lJ extends Error{constructor(){super("Authorization required"),this.name="AuthError",this.isAuthError=!0}}var Xy,zu,xl,Gu,ok,uJ=lJ;function wl(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var cJ=0;function aT(e){return"__private_"+cJ+++"_"+e}function oT(e){return VI(this,null,function*(){if(e.status===401)throw new uJ;const t=e.json();if(e.status<200||e.status>300){let n=`Failed request with status: ${e.status}. ${e.statusText}`;try{const r=yield t;n=r.message?`${n} message: ${r.message}`:n,n=r.requestId?`${n} request-Id: ${r.requestId}`:n}finally{throw new Error(n)}}return t})}var sT=(zu=aT("getPostResponseFunc"),xl=aT("getUrl"),Gu=aT("errorHandler"),ok=Xy=class e{constructor(t,n){Object.defineProperty(this,Gu,{value:hJ}),Object.defineProperty(this,xl,{value:dJ}),Object.defineProperty(this,zu,{writable:!0,value:r=>i=>r?i:this.onReceiveResponse(i)}),this.uppy=t,this.opts=n,this.onReceiveResponse=this.onReceiveResponse.bind(this),this.allowedHeaders=["accept","content-type","uppy-auth-token"],this.preflightDone=!1}get hostname(){const{companion:t}=this.uppy.getState(),n=this.opts.companionUrl;return(t&&t[n]?t[n]:n).replace(/\/$/,"")}headers(){const t=this.opts.companionHeaders||{};return Promise.resolve(kt(kt({},e.defaultHeaders),t))}onReceiveResponse(t){const n=this.uppy.getState().companion||{},r=this.opts.companionUrl,{headers:i}=t;return i.has("i-am")&&i.get("i-am")!==n[r]&&this.uppy.setState({companion:kt(kt({},n),{[r]:i.get("i-am")})}),t}preflight(t){return this.preflightDone?Promise.resolve(this.allowedHeaders.slice()):fetch(wl(this,xl)[xl](t),{method:"OPTIONS"}).then(n=>(n.headers.has("access-control-allow-headers")&&(this.allowedHeaders=n.headers.get("access-control-allow-headers").split(",").map(r=>r.trim().toLowerCase())),this.preflightDone=!0,this.allowedHeaders.slice())).catch(n=>(this.uppy.log(`[CompanionClient] unable to make preflight request ${n}`,"warning"),this.preflightDone=!0,this.allowedHeaders.slice()))}preflightAndHeaders(t){return Promise.all([this.preflight(t),this.headers()]).then(n=>{let[r,i]=n;return Object.keys(i).forEach(a=>{r.includes(a.toLowerCase())||(this.uppy.log(`[CompanionClient] excluding disallowed header ${a}`),delete i[a])}),i})}get(t,n){return this.preflightAndHeaders(t).then(r=>iT(wl(this,xl)[xl](t),{method:"get",headers:r,credentials:this.opts.companionCookiesRule||"same-origin"})).then(wl(this,zu)[zu](n)).then(oT).catch(wl(this,Gu)[Gu]("get",t))}post(t,n,r){const i="post";return this.preflightAndHeaders(t).then(a=>iT(wl(this,xl)[xl](t),{method:i,headers:a,credentials:this.opts.companionCookiesRule||"same-origin",body:JSON.stringify(n)})).then(wl(this,zu)[zu](r)).then(oT).catch(wl(this,Gu)[Gu](i,t))}delete(t,n,r){const i="delete";return this.preflightAndHeaders(t).then(a=>iT(`${this.hostname}/${t}`,{method:i,headers:a,credentials:this.opts.companionCookiesRule||"same-origin",body:n?JSON.stringify(n):null})).then(wl(this,zu)[zu](r)).then(oT).catch(wl(this,Gu)[Gu](i,t))}},Xy.VERSION="2.0.4",Xy.defaultHeaders={Accept:"application/json","Content-Type":"application/json","Uppy-Versions":`@uppy/companion-client=${Xy.VERSION}`},ok);function dJ(e){return/^(https?:|)\/\//.test(e)?e:`${this.hostname}/${e}`}function hJ(e,t){return n=>{var r;if((r=n)==null||!r.isAuthError){const i=new Error(`Could not ${e} ${wl(this,xl)[xl](t)}`);i.cause=n,n=i}return Promise.reject(n)}}var fJ={setItem:(e,t)=>new Promise(n=>{localStorage.setItem(e,t),n()}),getItem:e=>Promise.resolve(localStorage.getItem(e)),removeItem:e=>new Promise(t=>{localStorage.removeItem(e),t()})},Tl,Ku,ms,ro,Jy;let sk,lk;function ma(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var pJ=0;function Lm(e){return"__private_"+pJ+++"_"+e}var mJ=(Tl=Lm("queued"),Ku=Lm("emitter"),ms=Lm("isOpen"),ro=Lm("socket"),Jy=Lm("handleMessage"),sk=Symbol.for("uppy test: getSocket"),lk=Symbol.for("uppy test: getQueued"),class{constructor(e){Object.defineProperty(this,Tl,{writable:!0,value:[]}),Object.defineProperty(this,Ku,{writable:!0,value:z5()}),Object.defineProperty(this,ms,{writable:!0,value:!1}),Object.defineProperty(this,ro,{writable:!0,value:void 0}),Object.defineProperty(this,Jy,{writable:!0,value:t=>{try{const n=JSON.parse(t.data);this.emit(n.action,n.payload)}catch(n){console.log(n)}}}),this.opts=e,e&&e.autoOpen===!1||this.open()}get isOpen(){return ma(this,ms)[ms]}[sk](){return ma(this,ro)[ro]}[lk](){return ma(this,Tl)[Tl]}open(){ma(this,ro)[ro]=new WebSocket(this.opts.target),ma(this,ro)[ro].onopen=()=>{for(ma(this,ms)[ms]=!0;ma(this,Tl)[Tl].length>0&&ma(this,ms)[ms];){const e=ma(this,Tl)[Tl].shift();this.send(e.action,e.payload)}},ma(this,ro)[ro].onclose=()=>{ma(this,ms)[ms]=!1},ma(this,ro)[ro].onmessage=ma(this,Jy)[Jy]}close(){var e;(e=ma(this,ro)[ro])==null||e.close()}send(e,t){ma(this,ms)[ms]?ma(this,ro)[ro].send(JSON.stringify({action:e,payload:t})):ma(this,Tl)[Tl].push({action:e,payload:t})}on(e,t){ma(this,Ku)[Ku].on(e,t)}emit(e,t){ma(this,Ku)[Ku].emit(e,t)}once(e,t){ma(this,Ku)[Ku].once(e,t)}}),gJ={RequestClient:sT,Provider:class extends sT{constructor(e,t){super(e,t),this.provider=t.provider,this.id=this.provider,this.name=this.opts.name||(n=>n.split("-").map(r=>r.charAt(0).toUpperCase()+r.slice(1)).join(" "))(this.id),this.pluginId=this.opts.pluginId,this.tokenKey=`companion-${this.pluginId}-auth-token`,this.companionKeysParams=this.opts.companionKeysParams,this.preAuthToken=null}headers(){return Promise.all([super.headers(),this.getAuthToken()]).then(e=>{let[t,n]=e;const r={};return n&&(r["uppy-auth-token"]=n),this.companionKeysParams&&(r["uppy-credentials-params"]=btoa(JSON.stringify({params:this.companionKeysParams}))),kt(kt({},t),r)})}onReceiveResponse(e){e=super.onReceiveResponse(e);const t=this.uppy.getPlugin(this.pluginId),n=t.getPluginState().authenticated?e.status!==401:e.status<400;return t.setPluginState({authenticated:n}),e}setAuthToken(e){return this.uppy.getPlugin(this.pluginId).storage.setItem(this.tokenKey,e)}getAuthToken(){return this.uppy.getPlugin(this.pluginId).storage.getItem(this.tokenKey)}authUrl(e){return e===void 0&&(e={}),this.preAuthToken&&(e.uppyPreAuthToken=this.preAuthToken),`${this.hostname}/${this.id}/connect?${new URLSearchParams(e)}`}fileUrl(e){return`${this.hostname}/${this.id}/get/${e}`}fetchPreAuthToken(){return this.companionKeysParams?this.post(`${this.id}/preauth/`,{params:this.companionKeysParams}).then(e=>{this.preAuthToken=e.token}).catch(e=>{this.uppy.log(`[CompanionClient] unable to fetch preAuthToken ${e}`,"warning")}):Promise.resolve()}list(e){return this.get(`${this.id}/list/${e||""}`)}logout(){return this.get(`${this.id}/logout`).then(e=>Promise.all([e,this.uppy.getPlugin(this.pluginId).storage.removeItem(this.tokenKey)])).then(e=>{let[t]=e;return t})}static initPlugin(e,t,n){if(e.type="acquirer",e.files=[],n&&(e.opts=kt(kt({},n),t)),t.serverUrl||t.serverPattern)throw new Error("`serverUrl` and `serverPattern` have been renamed to `companionUrl` and `companionAllowedHosts` respectively in the 0.30.5 release. Please consult the docs (for example, https://uppy.io/docs/instagram/ for the Instagram plugin) and use the updated options.`");if(t.companionAllowedHosts){const r=t.companionAllowedHosts;if(!(typeof r=="string"||Array.isArray(r)||r instanceof RegExp))throw new TypeError(`${e.id}: the option "companionAllowedHosts" must be one of string, Array, RegExp`);e.opts.companionAllowedHosts=r}else/^(?!https?:\/\/).*$/i.test(t.companionUrl)?e.opts.companionAllowedHosts=`https://${t.companionUrl.replace(/^\/\//,"")}`:e.opts.companionAllowedHosts=new URL(t.companionUrl).origin;e.storage=e.opts.storage||fJ}},SearchProvider:class extends sT{constructor(e,t){super(e,t),this.provider=t.provider,this.id=this.provider,this.name=this.opts.name||(n=>n.split("-").map(r=>r.charAt(0).toUpperCase()+r.slice(1)).join(" "))(this.id),this.pluginId=this.opts.pluginId}fileUrl(e){return`${this.hostname}/search/${this.id}/get/${e}`}search(e,t){return t=t?`&${t}`:"",this.get(`search/${this.id}/list?q=${encodeURIComponent(e)}${t}`)}},Socket:mJ},Vu,df,vJ=bd(function(e,t,n){const{progress:r,bytesUploaded:i,bytesTotal:a}=t;r&&(e.uppy.log(`Upload progress: ${r}`),e.uppy.emit("upload-progress",n,{uploader:e,bytesUploaded:i,bytesTotal:a}))},300,{leading:!0,trailing:!0});function Pm(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var yJ=0;function uk(e){return"__private_"+yJ+++"_"+e}var ck=(Vu=uk("emitter"),df=uk("events"),class{constructor(e){Object.defineProperty(this,Vu,{writable:!0,value:void 0}),Object.defineProperty(this,df,{writable:!0,value:[]}),Pm(this,Vu)[Vu]=e}on(e,t){return Pm(this,df)[df].push([e,t]),Pm(this,Vu)[Vu].on(e,t)}remove(){for(const[e,t]of Pm(this,df)[df].splice(0))Pm(this,Vu)[Vu].off(e,t)}});function gs(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var bJ=0;function Qy(e){return"__private_"+bJ+++"_"+e}var su=Qy("aliveTimer"),wd=Qy("isDone"),km=Qy("onTimedOut"),Td=Qy("timeout"),dk=class{constructor(e,t){Object.defineProperty(this,su,{writable:!0,value:void 0}),Object.defineProperty(this,wd,{writable:!0,value:!1}),Object.defineProperty(this,km,{writable:!0,value:void 0}),Object.defineProperty(this,Td,{writable:!0,value:void 0}),gs(this,Td)[Td]=e,gs(this,km)[km]=t}progress(){gs(this,wd)[wd]||gs(this,Td)[Td]>0&&(clearTimeout(gs(this,su)[su]),gs(this,su)[su]=setTimeout(gs(this,km)[km],gs(this,Td)[Td]))}done(){gs(this,wd)[wd]||(clearTimeout(gs(this,su)[su]),gs(this,su)[su]=null,gs(this,wd)[wd]=!0)}};function ga(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var EJ=0;function Sd(e){return"__private_"+EJ+++"_"+e}function _J(){return new Error("Cancelled")}var Ko=Sd("activeRequests"),yo=Sd("queuedHandlers"),Mm=Sd("call"),Nm=Sd("queueNext"),lT=Sd("next"),uT=Sd("queue"),cT=Sd("dequeue");function xJ(e){ga(this,Ko)[Ko]+=1;let t,n=!1;try{t=e()}catch(r){throw ga(this,Ko)[Ko]-=1,r}return{abort:()=>{n||(n=!0,ga(this,Ko)[Ko]-=1,t(),ga(this,Nm)[Nm]())},done:()=>{n||(n=!0,ga(this,Ko)[Ko]-=1,ga(this,Nm)[Nm]())}}}function wJ(){queueMicrotask(()=>ga(this,lT)[lT]())}function TJ(){if(ga(this,Ko)[Ko]>=this.limit)return;if(ga(this,yo)[yo].length===0)return;const e=ga(this,yo)[yo].shift(),t=ga(this,Mm)[Mm](e.fn);e.abort=t.abort,e.done=t.done}function SJ(e,t){t===void 0&&(t={});const n={fn:e,priority:t.priority||0,abort:()=>{ga(this,cT)[cT](n)},done:()=>{throw new Error("Cannot mark a queued request as done: this indicates a bug")}},r=ga(this,yo)[yo].findIndex(i=>n.priority>i.priority);return r===-1?ga(this,yo)[yo].push(n):ga(this,yo)[yo].splice(r,0,n),n}function CJ(e){const t=ga(this,yo)[yo].indexOf(e);t!==-1&&ga(this,yo)[yo].splice(t,1)}var AJ={RateLimitedQueue:class{constructor(e){Object.defineProperty(this,cT,{value:CJ}),Object.defineProperty(this,uT,{value:SJ}),Object.defineProperty(this,lT,{value:TJ}),Object.defineProperty(this,Nm,{value:wJ}),Object.defineProperty(this,Mm,{value:xJ}),Object.defineProperty(this,Ko,{writable:!0,value:0}),Object.defineProperty(this,yo,{writable:!0,value:[]}),this.limit=typeof e!="number"||e===0?1/0:e}run(e,t){return ga(this,Ko)[Ko]<this.limit?ga(this,Mm)[Mm](e):ga(this,uT)[uT](e,t)}wrapPromiseFunction(e,t){var n=this;return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];let o;const s=new Promise((u,f)=>{o=n.run(()=>{let m,M;try{M=Promise.resolve(e(...i))}catch(K){M=Promise.reject(K)}return M.then(K=>{m?f(m):(o.done(),u(K))},K=>{m?f(m):(o.done(),f(K))}),()=>{m=_J()}},t)});return s.abort=()=>{o.abort()},s}}},internalRateLimitedQueue:Symbol("__queue")},hk,fk,pk=function(e){return!!e&&(e.readyState!==0&&e.readyState!==4||e.status===0)},OJ={strings:{timedOut:"Upload stalled for %{seconds} seconds, aborting."}};const{nanoid:DJ}=$5,{Provider:RJ,RequestClient:IJ,Socket:LJ}=gJ,{RateLimitedQueue:PJ,internalRateLimitedQueue:dT}=AJ;function mk(e,t){let n=t;return n||(n=new Error("Upload error")),typeof n=="string"&&(n=new Error(n)),n instanceof Error||(n=Object.assign(new Error("Upload error"),{data:n})),pk(e)?(n=new rT(n,e),n):(n.request=e,n)}function gk(e){return e.data.slice(0,e.data.size,e.meta.type)}var kJ=(fk=hk=class extends nT{constructor(e,t){super(e,t),this.type="uploader",this.id=this.opts.id||"XHRUpload",this.title="XHRUpload",this.defaultLocale=OJ;const n={formData:!0,fieldName:t.bundle?"files[]":"file",method:"post",metaFields:null,responseUrlFieldName:"url",bundle:!1,headers:{},timeout:3e4,limit:5,withCredentials:!1,responseType:"",getResponseData(r){let i={};try{i=JSON.parse(r)}catch(a){e.log(a)}return i},getResponseError(r,i){let a=new Error("Upload error");return pk(i)&&(a=new rT(a,i)),a},validateStatus:r=>r>=200&&r<300};if(this.opts=kt(kt({},n),t),this.i18nInit(),this.handleUpload=this.handleUpload.bind(this),dT in this.opts?this.requests=this.opts[dT]:this.requests=new PJ(this.opts.limit),this.opts.bundle&&!this.opts.formData)throw new Error("`opts.formData` must be true when `opts.bundle` is enabled.");this.uploaderEvents=Object.create(null)}getOptions(e){const t=this.uppy.getState().xhrUpload,{headers:n}=this.opts,r=kt(kt(kt(kt({},this.opts),t||{}),e.xhrUpload||{}),{headers:{}});return typeof n=="function"?r.headers=n(e):Object.assign(r.headers,this.opts.headers),t&&Object.assign(r.headers,t.headers),e.xhrUpload&&Object.assign(r.headers,e.xhrUpload.headers),r}addMetadata(e,t,n){(Array.isArray(n.metaFields)?n.metaFields:Object.keys(t)).forEach(r=>{e.append(r,t[r])})}createFormDataUpload(e,t){const n=new FormData;this.addMetadata(n,e.meta,t);const r=gk(e);return e.name?n.append(t.fieldName,r,e.meta.name):n.append(t.fieldName,r),n}createBundledUpload(e,t){const n=new FormData,{meta:r}=this.uppy.getState();return this.addMetadata(n,r,t),e.forEach(i=>{const a=this.getOptions(i),o=gk(i);i.name?n.append(a.fieldName,o,i.name):n.append(a.fieldName,o)}),n}upload(e,t,n){const r=this.getOptions(e);return this.uppy.log(`uploading ${t} of ${n}`),new Promise((i,a)=>{this.uppy.emit("upload-started",e);const o=r.formData?this.createFormDataUpload(e,r):e.data,s=new XMLHttpRequest;this.uploaderEvents[e.id]=new ck(this.uppy);const u=new dk(r.timeout,()=>{s.abort(),m.done();const M=new Error(this.i18n("timedOut",{seconds:Math.ceil(r.timeout/1e3)}));this.uppy.emit("upload-error",e,M),a(M)}),f=DJ();s.upload.addEventListener("loadstart",()=>{this.uppy.log(`[XHRUpload] ${f} started`)}),s.upload.addEventListener("progress",M=>{this.uppy.log(`[XHRUpload] ${f} progress: ${M.loaded} / ${M.total}`),u.progress(),M.lengthComputable&&this.uppy.emit("upload-progress",e,{uploader:this,bytesUploaded:M.loaded,bytesTotal:M.total})}),s.addEventListener("load",M=>{if(this.uppy.log(`[XHRUpload] ${f} finished`),u.done(),m.done(),this.uploaderEvents[e.id]&&(this.uploaderEvents[e.id].remove(),this.uploaderEvents[e.id]=null),r.validateStatus(M.target.status,s.responseText,s)){const $=r.getResponseData(s.responseText,s),ee=$[r.responseUrlFieldName],te={status:M.target.status,body:$,uploadURL:ee};return this.uppy.emit("upload-success",e,te),ee&&this.uppy.log(`Download ${e.name} from ${ee}`),i(e)}const K=r.getResponseData(s.responseText,s),U=mk(s,r.getResponseError(s.responseText,s)),re={status:M.target.status,body:K};return this.uppy.emit("upload-error",e,U,re),a(U)}),s.addEventListener("error",()=>{this.uppy.log(`[XHRUpload] ${f} errored`),u.done(),m.done(),this.uploaderEvents[e.id]&&(this.uploaderEvents[e.id].remove(),this.uploaderEvents[e.id]=null);const M=mk(s,r.getResponseError(s.responseText,s));return this.uppy.emit("upload-error",e,M),a(M)}),s.open(r.method.toUpperCase(),r.endpoint,!0),s.withCredentials=r.withCredentials,r.responseType!==""&&(s.responseType=r.responseType);const m=this.requests.run(()=>{this.uppy.emit("upload-started",e);const M=this.getOptions(e);return Object.keys(M.headers).forEach(K=>{s.setRequestHeader(K,M.headers[K])}),s.send(o),()=>{u.done(),s.abort()}});this.onFileRemove(e.id,()=>{m.abort(),a(new Error("File removed"))}),this.onCancelAll(e.id,()=>{m.abort(),a(new Error("Upload cancelled"))})})}uploadRemote(e){const t=this.getOptions(e);return new Promise((n,r)=>{this.uppy.emit("upload-started",e);const i={};(Array.isArray(t.metaFields)?t.metaFields:Object.keys(e.meta)).forEach(a=>{i[a]=e.meta[a]}),new(e.remote.providerOptions.provider?RJ:IJ)(this.uppy,e.remote.providerOptions).post(e.remote.url,kt(kt({},e.remote.body),{endpoint:t.endpoint,size:e.data.size,fieldname:t.fieldName,metadata:i,httpMethod:t.method,useFormData:t.formData,headers:t.headers})).then(a=>{const{token:o}=a,s=function(m){const M=/^(?:https?:\/\/|\/\/)?(?:[^@\n]+@)?(?:www\.)?([^\n]+)/i.exec(m)[1];return`${/^http:\/\//i.test(m)?"ws":"wss"}://${M}`}(e.remote.companionUrl),u=new LJ({target:`${s}/api/${o}`,autoOpen:!1});this.uploaderEvents[e.id]=new ck(this.uppy),this.onFileRemove(e.id,()=>{u.send("cancel",{}),f.abort(),n(`upload ${e.id} was removed`)}),this.onCancelAll(e.id,()=>{u.send("cancel",{}),f.abort(),n(`upload ${e.id} was canceled`)}),this.onRetry(e.id,()=>{u.send("pause",{}),u.send("resume",{})}),this.onRetryAll(e.id,()=>{u.send("pause",{}),u.send("resume",{})}),u.on("progress",m=>vJ(this,m,e)),u.on("success",m=>{const M=t.getResponseData(m.response.responseText,m.response),K=M[t.responseUrlFieldName],U={status:m.response.status,body:M,uploadURL:K};return this.uppy.emit("upload-success",e,U),f.done(),this.uploaderEvents[e.id]&&(this.uploaderEvents[e.id].remove(),this.uploaderEvents[e.id]=null),n()}),u.on("error",m=>{const M=m.response,K=M?t.getResponseError(M.responseText,M):Object.assign(new Error(m.error.message),{cause:m.error});this.uppy.emit("upload-error",e,K),f.done(),this.uploaderEvents[e.id]&&(this.uploaderEvents[e.id].remove(),this.uploaderEvents[e.id]=null),r(K)});const f=this.requests.run(()=>(u.open(),e.isPaused&&u.send("pause",{}),()=>u.close()))}).catch(a=>{this.uppy.emit("upload-error",e,a),r(a)})})}uploadBundle(e){return new Promise((t,n)=>{const{endpoint:r}=this.opts,{method:i}=this.opts,a=this.uppy.getState().xhrUpload,o=this.createBundledUpload(e,kt(kt({},this.opts),a||{})),s=new XMLHttpRequest,u=new dk(this.opts.timeout,()=>{s.abort();const m=new Error(this.i18n("timedOut",{seconds:Math.ceil(this.opts.timeout/1e3)}));f(m),n(m)}),f=m=>{e.forEach(M=>{this.uppy.emit("upload-error",M,m)})};s.upload.addEventListener("loadstart",()=>{this.uppy.log("[XHRUpload] started uploading bundle"),u.progress()}),s.upload.addEventListener("progress",m=>{u.progress(),m.lengthComputable&&e.forEach(M=>{this.uppy.emit("upload-progress",M,{uploader:this,bytesUploaded:m.loaded/m.total*M.size,bytesTotal:M.size})})}),s.addEventListener("load",m=>{if(u.done(),this.opts.validateStatus(m.target.status,s.responseText,s)){const K=this.opts.getResponseData(s.responseText,s),U={status:m.target.status,body:K};return e.forEach(re=>{this.uppy.emit("upload-success",re,U)}),t()}const M=this.opts.getResponseError(s.responseText,s)||new Error("Upload error");return M.request=s,f(M),n(M)}),s.addEventListener("error",()=>{u.done();const m=this.opts.getResponseError(s.responseText,s)||new Error("Upload error");return f(m),n(m)}),this.uppy.on("cancel-all",()=>{u.done(),s.abort()}),s.open(i.toUpperCase(),r,!0),s.withCredentials=this.opts.withCredentials,this.opts.responseType!==""&&(s.responseType=this.opts.responseType),Object.keys(this.opts.headers).forEach(m=>{s.setRequestHeader(m,this.opts.headers[m])}),s.send(o),e.forEach(m=>{this.uppy.emit("upload-started",m)})})}uploadFiles(e){const t=e.map((n,r)=>{const i=parseInt(r,10)+1,a=e.length;return n.error?Promise.reject(new Error(n.error)):n.isRemote?this.uploadRemote(n,i,a):this.upload(n,i,a)});return function(n){const r=[],i=[];function a(s){r.push(s)}function o(s){i.push(s)}return Promise.all(n.map(s=>s.then(a,o))).then(()=>({successful:r,failed:i}))}(t)}onFileRemove(e,t){this.uploaderEvents[e].on("file-removed",n=>{e===n.id&&t(n.id)})}onRetry(e,t){this.uploaderEvents[e].on("upload-retry",n=>{e===n&&t()})}onRetryAll(e,t){this.uploaderEvents[e].on("retry-all",()=>{this.uppy.getFile(e)&&t()})}onCancelAll(e,t){this.uploaderEvents[e].on("cancel-all",()=>{this.uppy.getFile(e)&&t()})}handleUpload(e){if(e.length===0)return this.uppy.log("[XHRUpload] No files to upload!"),Promise.resolve();this.opts.limit!==0||this.opts[dT]||this.uppy.log("[XHRUpload] When uploading multiple files at once, consider setting the `limit` option (to `10` for example), to limit the number of concurrent uploads, which helps prevent memory and network issues: https://uppy.io/docs/xhr-upload/#limit-0","warning"),this.uppy.log("[XHRUpload] Uploading...");const t=e.map(n=>this.uppy.getFile(n));if(this.opts.bundle){if(t.some(n=>n.isRemote))throw new Error("Can\u2019t upload remote files when the `bundle: true` option is set");if(typeof this.opts.headers=="function")throw new TypeError("`headers` may not be a function when the `bundle: true` option is set");return this.uploadBundle(t)}return this.uploadFiles(t).then(()=>null)}install(){if(this.opts.bundle){const{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:kt(kt({},e),{individualCancellation:!1})})}this.uppy.addUploader(this.handleUpload)}uninstall(){if(this.opts.bundle){const{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:kt(kt({},e),{individualCancellation:!0})})}this.uppy.removeUploader(this.handleUpload)}},hk.VERSION="2.0.6",fk),vk=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te!="undefined"?Te:typeof self!="undefined"?self:{};function Bm(e){var t={exports:{}};return e(t,t.exports),t.exports}var Yu,Zy,$y=function(e){return e&&e.Math==Math&&e},on=$y(typeof globalThis=="object"&&globalThis)||$y(typeof window=="object"&&window)||$y(typeof self=="object"&&self)||$y(typeof vk=="object"&&vk)||function(){return this}()||Function("return this")(),MJ=Object.defineProperty,hT=function(e,t){try{MJ(on,e,{value:t,configurable:!0,writable:!0})}catch(n){on[e]=t}return t},Xu=on["__core-js_shared__"]||hT("__core-js_shared__",{}),fT=Bm(function(e){(e.exports=function(t,n){return Xu[t]||(Xu[t]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),yk=Function.prototype,pT=yk.bind,mT=yk.call,NJ=pT&&pT.bind(mT),Wn=pT?function(e){return e&&NJ(mT,e)}:function(e){return e&&function(){return mT.apply(e,arguments)}},BJ=on.TypeError,vs=function(e){if(e==null)throw BJ("Can't call method on "+e);return e},FJ=on.Object,Ju=function(e){return FJ(vs(e))},jJ=Wn({}.hasOwnProperty),na=Object.hasOwn||function(e,t){return jJ(Ju(e),t)},UJ=0,HJ=Math.random(),WJ=Wn(1 .toString),gT=function(e){return"Symbol("+(e===void 0?"":e)+")_"+WJ(++UJ+HJ,36)},ti=function(e){return typeof e=="function"},zJ=function(e){return ti(e)?e:void 0},Cd=function(e,t){return arguments.length<2?zJ(on[e]):on[e]&&on[e][t]},hf=Cd("navigator","userAgent")||"",bk=on.process,Ek=on.Deno,_k=bk&&bk.versions||Ek&&Ek.version,xk=_k&&_k.v8;xk&&(Zy=(Yu=xk.split("."))[0]>0&&Yu[0]<4?1:+(Yu[0]+Yu[1])),!Zy&&hf&&(!(Yu=hf.match(/Edge\/(\d+)/))||Yu[1]>=74)&&(Yu=hf.match(/Chrome\/(\d+)/))&&(Zy=+Yu[1]);var Fm=Zy,Jr=function(e){try{return!!e()}catch(t){return!0}},vT=!!Object.getOwnPropertySymbols&&!Jr(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Fm&&Fm<41}),yT=vT&&!Symbol.sham&&typeof Symbol.iterator=="symbol",jm=fT("wks"),Ad=on.Symbol,wk=Ad&&Ad.for,GJ=yT?Ad:Ad&&Ad.withoutSetter||gT,Oi=function(e){if(!na(jm,e)||!vT&&typeof jm[e]!="string"){var t="Symbol."+e;vT&&na(Ad,e)?jm[e]=Ad[e]:jm[e]=yT&&wk?wk(t):GJ(t)}return jm[e]},Tk={};Tk[Oi("toStringTag")]="z";var bT=String(Tk)==="[object z]",ka=!Jr(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ci=function(e){return typeof e=="object"?e!==null:ti(e)},ET=on.document,KJ=ci(ET)&&ci(ET.createElement),Um=function(e){return KJ?ET.createElement(e):{}},Sk=!ka&&!Jr(function(){return Object.defineProperty(Um("div"),"a",{get:function(){return 7}}).a!=7}),VJ=on.String,YJ=on.TypeError,ra=function(e){if(ci(e))return e;throw YJ(VJ(e)+" is not an object")},Hm=Function.prototype.call,Br=Hm.bind?Hm.bind(Hm):function(){return Hm.apply(Hm,arguments)},Od=Wn({}.isPrototypeOf),XJ=on.Object,_T=yT?function(e){return typeof e=="symbol"}:function(e){var t=Cd("Symbol");return ti(t)&&Od(t.prototype,XJ(e))},JJ=on.String,qy=function(e){try{return JJ(e)}catch(t){return"Object"}},QJ=on.TypeError,Qu=function(e){if(ti(e))return e;throw QJ(qy(e)+" is not a function")},Dd=function(e,t){var n=e[t];return n==null?void 0:Qu(n)},ZJ=on.TypeError,$J=on.TypeError,qJ=Oi("toPrimitive"),xT=function(e){var t=function(n,r){if(!ci(n)||_T(n))return n;var i,a=Dd(n,qJ);if(a){if(r===void 0&&(r="default"),i=Br(a,n,r),!ci(i)||_T(i))return i;throw $J("Can't convert object to primitive value")}return r===void 0&&(r="number"),function(o,s){var u,f;if(s==="string"&&ti(u=o.toString)&&!ci(f=Br(u,o)))return f;if(ti(u=o.valueOf)&&!ci(f=Br(u,o)))return f;if(s!=="string"&&ti(u=o.toString)&&!ci(f=Br(u,o)))return f;throw ZJ("Can't convert object to primitive value")}(n,r)}(e,"string");return _T(t)?t:t+""},eQ=on.TypeError,Ck=Object.defineProperty,Gs={f:ka?Ck:function(e,t,n){if(ra(e),t=xT(t),ra(n),Sk)try{return Ck(e,t,n)}catch(r){}if("get"in n||"set"in n)throw eQ("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},eb=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},Ks=ka?function(e,t,n){return Gs.f(e,t,eb(1,n))}:function(e,t,n){return e[t]=n,e},tQ=Wn(Function.toString);ti(Xu.inspectSource)||(Xu.inspectSource=function(e){return tQ(e)});var tb,Wm,nb,rb=Xu.inspectSource,Ak=on.WeakMap,Ok=ti(Ak)&&/native code/.test(rb(Ak)),Dk=fT("keys"),wT=function(e){return Dk[e]||(Dk[e]=gT(e))},ib={},TT=on.TypeError,nQ=on.WeakMap;if(Ok||Xu.state){var Rd=Xu.state||(Xu.state=new nQ),rQ=Wn(Rd.get),Rk=Wn(Rd.has),iQ=Wn(Rd.set);tb=function(e,t){if(Rk(Rd,e))throw new TT("Object already initialized");return t.facade=e,iQ(Rd,e,t),t},Wm=function(e){return rQ(Rd,e)||{}},nb=function(e){return Rk(Rd,e)}}else{var ff=wT("state");ib[ff]=!0,tb=function(e,t){if(na(e,ff))throw new TT("Object already initialized");return t.facade=e,Ks(e,ff,t),t},Wm=function(e){return na(e,ff)?e[ff]:{}},nb=function(e){return na(e,ff)}}var io={set:tb,get:Wm,has:nb,enforce:function(e){return nb(e)?Wm(e):tb(e,{})},getterFor:function(e){return function(t){var n;if(!ci(t)||(n=Wm(t)).type!==e)throw TT("Incompatible receiver, "+e+" required");return n}}},Ik=Function.prototype,aQ=ka&&Object.getOwnPropertyDescriptor,ST=na(Ik,"name"),pf={EXISTS:ST,PROPER:ST&&function(){}.name==="something",CONFIGURABLE:ST&&(!ka||ka&&aQ(Ik,"name").configurable)},Co=Bm(function(e){var t=pf.CONFIGURABLE,n=io.get,r=io.enforce,i=String(String).split("String");(e.exports=function(a,o,s,u){var f,m=!!u&&!!u.unsafe,M=!!u&&!!u.enumerable,K=!!u&&!!u.noTargetGet,U=u&&u.name!==void 0?u.name:o;ti(s)&&(String(U).slice(0,7)==="Symbol("&&(U="["+String(U).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!na(s,"name")||t&&s.name!==U)&&Ks(s,"name",U),(f=r(s)).source||(f.source=i.join(typeof U=="string"?U:""))),a!==on?(m?!K&&a[o]&&(M=!0):delete a[o],M?a[o]=s:Ks(a,o,s)):M?a[o]=s:hT(o,s)})(Function.prototype,"toString",function(){return ti(this)&&n(this).source||rb(this)})}),oQ=Wn({}.toString),sQ=Wn("".slice),Vs=function(e){return sQ(oQ(e),8,-1)},lQ=Oi("toStringTag"),uQ=on.Object,cQ=Vs(function(){return arguments}())=="Arguments",ab=bT?Vs:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=function(i,a){try{return i[a]}catch(o){}}(t=uQ(e),lQ))=="string"?n:cQ?Vs(t):(r=Vs(t))=="Object"&&ti(t.callee)?"Arguments":r},dQ=bT?{}.toString:function(){return"[object "+ab(this)+"]"};bT||Co(Object.prototype,"toString",dQ,{unsafe:!0});var ob={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},CT=Um("span").classList,Lk=CT&&CT.constructor&&CT.constructor.prototype,Pk=Lk===Object.prototype?void 0:Lk,kk=Wn(Wn.bind),Id=function(e,t){return Qu(e),t===void 0?e:kk?kk(e,t):function(){return e.apply(t,arguments)}},AT=on.Object,hQ=Wn("".split),sb=Jr(function(){return!AT("z").propertyIsEnumerable(0)})?function(e){return Vs(e)=="String"?hQ(e,""):AT(e)}:AT,fQ=Math.ceil,pQ=Math.floor,zm=function(e){var t=+e;return t!=t||t===0?0:(t>0?pQ:fQ)(t)},mQ=Math.min,mf=function(e){return e>0?mQ(zm(e),9007199254740991):0},Ld=function(e){return mf(e.length)},lb=Array.isArray||function(e){return Vs(e)=="Array"},Mk=function(){},gQ=[],Nk=Cd("Reflect","construct"),OT=/^\s*(?:class|function)\b/,vQ=Wn(OT.exec),yQ=!OT.exec(Mk),Gm=function(e){if(!ti(e))return!1;try{return Nk(Mk,gQ,e),!0}catch(t){return!1}},ub=!Nk||Jr(function(){var e;return Gm(Gm.call)||!Gm(Object)||!Gm(function(){e=!0})||e})?function(e){if(!ti(e))return!1;switch(ab(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return yQ||!!vQ(OT,rb(e))}:Gm,bQ=Oi("species"),Bk=on.Array,Fk=function(e,t){return new(function(n){var r;return lb(n)&&(r=n.constructor,(ub(r)&&(r===Bk||lb(r.prototype))||ci(r)&&(r=r[bQ])===null)&&(r=void 0)),r===void 0?Bk:r}(e))(t===0?0:t)},jk=Wn([].push),Zu=function(e){var t=e==1,n=e==2,r=e==3,i=e==4,a=e==6,o=e==7,s=e==5||a;return function(u,f,m,M){for(var K,U,re=Ju(u),$=sb(re),ee=Id(f,m),te=Ld($),Q=0,he=M||Fk,me=t?he(u,te):n||o?he(u,0):void 0;te>Q;Q++)if((s||Q in $)&&(U=ee(K=$[Q],Q,re),e))if(t)me[Q]=U;else if(U)switch(e){case 3:return!0;case 5:return K;case 6:return Q;case 2:jk(me,K)}else switch(e){case 4:return!1;case 7:jk(me,K)}return a?-1:r||i?i:me}},gf={forEach:Zu(0),map:Zu(1),filter:Zu(2),some:Zu(3),every:Zu(4),find:Zu(5),findIndex:Zu(6),filterReject:Zu(7)},Uk=function(e,t){var n=[][e];return!!n&&Jr(function(){n.call(null,t||function(){throw 1},1)})},EQ=gf.forEach,DT=Uk("forEach")?[].forEach:function(e){return EQ(this,e,arguments.length>1?arguments[1]:void 0)},Hk=function(e){if(e&&e.forEach!==DT)try{Ks(e,"forEach",DT)}catch(t){e.forEach=DT}};for(var RT in ob)ob[RT]&&Hk(on[RT]&&on[RT].prototype);Hk(Pk);var Wk={}.propertyIsEnumerable,zk=Object.getOwnPropertyDescriptor,_Q=zk&&!Wk.call({1:2},1)?function(e){var t=zk(this,e);return!!t&&t.enumerable}:Wk,Gk={f:_Q},$u=function(e){return sb(vs(e))},Kk=Object.getOwnPropertyDescriptor,Km={f:ka?Kk:function(e,t){if(e=$u(e),t=xT(t),Sk)try{return Kk(e,t)}catch(n){}if(na(e,t))return eb(!Br(Gk.f,e,t),e[t])}},xQ=Math.max,wQ=Math.min,vf=function(e,t){var n=zm(e);return n<0?xQ(n+t,0):wQ(n,t)},Vk=function(e){return function(t,n,r){var i,a=$u(t),o=Ld(a),s=vf(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},Yk={includes:Vk(!0),indexOf:Vk(!1)},TQ=Yk.indexOf,Xk=Wn([].push),Jk=function(e,t){var n,r=$u(e),i=0,a=[];for(n in r)!na(ib,n)&&na(r,n)&&Xk(a,n);for(;t.length>i;)na(r,n=t[i++])&&(~TQ(a,n)||Xk(a,n));return a},cb=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],SQ=cb.concat("length","prototype"),Vm={f:Object.getOwnPropertyNames||function(e){return Jk(e,SQ)}},Qk={f:Object.getOwnPropertySymbols},CQ=Wn([].concat),AQ=Cd("Reflect","ownKeys")||function(e){var t=Vm.f(ra(e)),n=Qk.f;return n?CQ(t,n(e)):t},OQ=function(e,t){for(var n=AQ(t),r=Gs.f,i=Km.f,a=0;a<n.length;a++){var o=n[a];na(e,o)||r(e,o,i(t,o))}},DQ=/#|\.prototype\./,Ym=function(e,t){var n=IQ[RQ(e)];return n==PQ||n!=LQ&&(ti(t)?Jr(t):!!t)},RQ=Ym.normalize=function(e){return String(e).replace(DQ,".").toLowerCase()},IQ=Ym.data={},LQ=Ym.NATIVE="N",PQ=Ym.POLYFILL="P",Xm=Ym,kQ=Km.f,Di=function(e,t){var n,r,i,a,o,s=e.target,u=e.global,f=e.stat;if(n=u?on:f?on[s]||hT(s,{}):(on[s]||{}).prototype)for(r in t){if(a=t[r],i=e.noTargetGet?(o=kQ(n,r))&&o.value:n[r],!Xm(u?r:s+(f?".":"#")+r,e.forced)&&i!==void 0){if(typeof a==typeof i)continue;OQ(a,i)}(e.sham||i&&i.sham)&&Ks(a,"sham",!0),Co(n,r,a,e)}},yf=Object.keys||function(e){return Jk(e,cb)},MQ=Jr(function(){yf(1)});/*!
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/function Zk(e){return Object.prototype.toString.call(e)==="[object Object]"}Di({target:"Object",stat:!0,forced:MQ},{keys:function(e){return yf(Ju(e))}});var NQ={isHistory(e){return Zk(t=e)!==!1&&((n=t.constructor)===void 0||Zk(r=n.prototype)!==!1&&r.hasOwnProperty("isPrototypeOf")!==!1)&&Array.isArray(e.redos)&&Array.isArray(e.undos)&&(e.redos.length===0||ju.isOperationList(e.redos[0]))&&(e.undos.length===0||ju.isOperationList(e.undos[0]));var t,n,r}},IT=new WeakMap,LT=new WeakMap,bf={isHistoryEditor:e=>NQ.isHistory(e.history)&&Ee.isEditor(e),isMerging:e=>LT.get(e),isSaving:e=>IT.get(e),redo(e){e.redo()},undo(e){e.undo()},withoutMerging(e,t){var n=bf.isMerging(e);LT.set(e,!1),t(),LT.set(e,n)},withoutSaving(e,t){var n=bf.isSaving(e);IT.set(e,!1),t(),IT.set(e,n)}},BQ=on.String,li=function(e){if(ab(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return BQ(e)},PT=function(){var e=ra(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},FQ=pf.PROPER,kT=RegExp.prototype,$k=kT.toString,jQ=Wn(PT),UQ=Jr(function(){return $k.call({source:"a",flags:"b"})!="/a/b"}),HQ=FQ&&$k.name!="toString";(UQ||HQ)&&Co(RegExp.prototype,"toString",function(){var e=ra(this),t=li(e.source),n=e.flags;return"/"+t+"/"+li(n===void 0&&Od(kT,e)&&!("flags"in kT)?jQ(e):n)},{unsafe:!0});var db,WQ=ka?Object.defineProperties:function(e,t){ra(e);for(var n,r=$u(t),i=yf(t),a=i.length,o=0;a>o;)Gs.f(e,n=i[o++],r[n]);return e},MT=Cd("document","documentElement"),qk=wT("IE_PROTO"),NT=function(){},eM=function(e){return"<script>"+e+"</script>"},tM=function(e){e.write(eM("")),e.close();var t=e.parentWindow.Object;return e=null,t},hb=function(){try{db=new ActiveXObject("htmlfile")}catch(r){}var e,t;hb=typeof document!="undefined"?document.domain&&db?tM(db):((t=Um("iframe")).style.display="none",MT.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(eM("document.F=Object")),e.close(),e.F):tM(db);for(var n=cb.length;n--;)delete hb.prototype[cb[n]];return hb()};ib[qk]=!0;var fb=Object.create||function(e,t){var n;return e!==null?(NT.prototype=ra(e),n=new NT,NT.prototype=null,n[qk]=e):n=hb(),t===void 0?n:WQ(n,t)},BT=Oi("unscopables"),FT=Array.prototype;FT[BT]==null&&Gs.f(FT,BT,{configurable:!0,value:fb(null)});var Jm=function(e){FT[BT][e]=!0},zQ=Yk.includes;Di({target:"Array",proto:!0},{includes:function(e){return zQ(this,e,arguments.length>1?arguments[1]:void 0)}}),Jm("includes");var GQ=Oi("match"),jT=function(e){var t;return ci(e)&&((t=e[GQ])!==void 0?!!t:Vs(e)=="RegExp")},KQ=on.TypeError,UT=function(e){if(jT(e))throw KQ("The method doesn't accept regular expressions");return e},VQ=Oi("match"),HT=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[VQ]=!1,"/./"[e](t)}catch(r){}}return!1},YQ=Wn("".indexOf);Di({target:"String",proto:!0,forced:!HT("includes")},{includes:function(e){return!!~YQ(li(vs(this)),li(UT(e)),arguments.length>1?arguments[1]:void 0)}});var XQ=/"/g,JQ=Wn("".replace);Di({target:"String",proto:!0,forced:Jr(function(){var e="".anchor('"');return e!==e.toLowerCase()||e.split('"').length>3})},{anchor:function(e){return t=e,n=li(vs(this)),r="<a",(r+=' name="'+JQ(li(t),XQ,"&quot;")+'"')+">"+n+"</a>";var t,n,r}});var WT=function(e,t,n){var r,i;ra(e);try{if(!(r=Dd(e,"return"))){if(t==="throw")throw n;return n}r=Br(r,e)}catch(a){i=!0,r=a}if(t==="throw")throw n;if(i)throw r;return ra(r),n},QQ=function(e,t,n,r){try{return r?t(ra(n)[0],n[1]):t(n)}catch(i){WT(e,"throw",i)}},Ef={},ZQ=Oi("iterator"),$Q=Array.prototype,nM=function(e){return e!==void 0&&(Ef.Array===e||$Q[ZQ]===e)},Qm=function(e,t,n){var r=xT(t);r in e?Gs.f(e,r,eb(0,n)):e[r]=n},qQ=Oi("iterator"),zT=function(e){if(e!=null)return Dd(e,qQ)||Dd(e,"@@iterator")||Ef[ab(e)]},eZ=on.TypeError,rM=function(e,t){var n=arguments.length<2?zT(e):t;if(Qu(n))return ra(Br(n,e));throw eZ(qy(e)+" is not iterable")},iM=on.Array,aM=Oi("iterator"),oM=!1;try{var tZ=0,sM={next:function(){return{done:!!tZ++}},return:function(){oM=!0}};sM[aM]=function(){return this},Array.from(sM,function(){throw 2})}catch(e){}var GT=function(e,t){if(!t&&!oM)return!1;var n=!1;try{var r={};r[aM]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(i){}return n},nZ=!GT(function(e){Array.from(e)});Di({target:"Array",stat:!0,forced:nZ},{from:function(e){var t=Ju(e),n=ub(this),r=arguments.length,i=r>1?arguments[1]:void 0,a=i!==void 0;a&&(i=Id(i,r>2?arguments[2]:void 0));var o,s,u,f,m,M,K=zT(t),U=0;if(!K||this==iM&&nM(K))for(o=Ld(t),s=n?new this(o):iM(o);o>U;U++)M=a?i(t[U],U):t[U],Qm(s,U,M);else for(m=(f=rM(t,K)).next,s=n?new this:[];!(u=Br(m,f)).done;U++)M=a?QQ(f,i,[u.value,U],!0):u.value,Qm(s,U,M);return s.length=U,s}});var Pd,lM,uM,rZ=Wn("".charAt),cM=Wn("".charCodeAt),iZ=Wn("".slice),dM=function(e){return function(t,n){var r,i,a=li(vs(t)),o=zm(n),s=a.length;return o<0||o>=s?e?"":void 0:(r=cM(a,o))<55296||r>56319||o+1===s||(i=cM(a,o+1))<56320||i>57343?e?rZ(a,o):r:e?iZ(a,o,o+2):i-56320+(r-55296<<10)+65536}},hM={codeAt:dM(!1),charAt:dM(!0)},aZ=!Jr(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),fM=wT("IE_PROTO"),KT=on.Object,oZ=KT.prototype,pb=aZ?KT.getPrototypeOf:function(e){var t=Ju(e);if(na(t,fM))return t[fM];var n=t.constructor;return ti(n)&&t instanceof n?n.prototype:t instanceof KT?oZ:null},VT=Oi("iterator"),pM=!1;[].keys&&("next"in(uM=[].keys())?(lM=pb(pb(uM)))!==Object.prototype&&(Pd=lM):pM=!0);var sZ=Pd==null||Jr(function(){var e={};return Pd[VT].call(e)!==e});sZ&&(Pd={}),ti(Pd[VT])||Co(Pd,VT,function(){return this});var YT={IteratorPrototype:Pd,BUGGY_SAFARI_ITERATORS:pM},lZ=Gs.f,mM=Oi("toStringTag"),mb=function(e,t,n){e&&!na(e=n?e:e.prototype,mM)&&lZ(e,mM,{configurable:!0,value:t})},uZ=YT.IteratorPrototype,cZ=function(){return this},dZ=on.String,hZ=on.TypeError,_f=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Wn(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(r){}return function(r,i){return ra(r),function(a){if(typeof a=="object"||ti(a))return a;throw hZ("Can't set "+dZ(a)+" as a prototype")}(i),t?e(r,i):r.__proto__=i,r}}():void 0),fZ=pf.PROPER,pZ=pf.CONFIGURABLE,gM=YT.IteratorPrototype,gb=YT.BUGGY_SAFARI_ITERATORS,Zm=Oi("iterator"),mZ=function(){return this},XT=function(e,t,n,r,i,a,o){!function(te,Q,he,me){var _e=Q+" Iterator";te.prototype=fb(uZ,{next:eb(1,he)}),mb(te,_e,!1),Ef[_e]=cZ}(n,t,r);var s,u,f,m=function(te){if(te===i&&$)return $;if(!gb&&te in U)return U[te];switch(te){case"keys":case"values":case"entries":return function(){return new n(this,te)}}return function(){return new n(this)}},M=t+" Iterator",K=!1,U=e.prototype,re=U[Zm]||U["@@iterator"]||i&&U[i],$=!gb&&re||m(i),ee=t=="Array"&&U.entries||re;if(ee&&(s=pb(ee.call(new e)))!==Object.prototype&&s.next&&(pb(s)!==gM&&(_f?_f(s,gM):ti(s[Zm])||Co(s,Zm,mZ)),mb(s,M,!0)),fZ&&i=="values"&&re&&re.name!=="values"&&(pZ?Ks(U,"name","values"):(K=!0,$=function(){return Br(re,this)})),i)if(u={values:m("values"),keys:a?$:m("keys"),entries:m("entries")},o)for(f in u)(gb||K||!(f in U))&&Co(U,f,u[f]);else Di({target:t,proto:!0,forced:gb||K},u);return U[Zm]!==$&&Co(U,Zm,$,{name:i}),Ef[t]=$,u},gZ=hM.charAt,vZ=io.set,yZ=io.getterFor("String Iterator");XT(String,"String",function(e){vZ(this,{type:"String Iterator",string:li(e),index:0})},function(){var e,t=yZ(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=gZ(n,r),t.index+=e.length,{value:e,done:!1})});var JT,bZ=Km.f,vM=Wn("".endsWith),EZ=Wn("".slice),_Z=Math.min,yM=HT("endsWith"),xZ=!(yM||(JT=bZ(String.prototype,"endsWith"),!JT||JT.writable));Di({target:"String",proto:!0,forced:!xZ&&!yM},{endsWith:function(e){var t=li(vs(this));UT(e);var n=arguments.length>1?arguments[1]:void 0,r=t.length,i=n===void 0?r:_Z(mf(n),r),a=li(e);return vM?vM(t,a,i):EZ(t,i-a.length,i)===a}});var wZ=Wn([].join),TZ=sb!=Object,SZ=Uk("join",",");Di({target:"Array",proto:!0,forced:TZ||!SZ},{join:function(e){return wZ($u(this),e===void 0?",":e)}});var CZ=Oi("species"),vb=function(e){return Fm>=51||!Jr(function(){var t=[];return(t.constructor={})[CZ]=function(){return{foo:1}},t[e](Boolean).foo!==1})},AZ=gf.map,OZ=vb("map");Di({target:"Array",proto:!0,forced:!OZ},{map:function(e){return AZ(this,e,arguments.length>1?arguments[1]:void 0)}});var QT=on.RegExp,ZT=Jr(function(){var e=QT("a","y");return e.lastIndex=2,e.exec("abcd")!=null}),DZ=ZT||Jr(function(){return!QT("a","y").sticky}),yb={BROKEN_CARET:ZT||Jr(function(){var e=QT("^r","gy");return e.lastIndex=2,e.exec("str")!=null}),MISSED_STICKY:DZ,UNSUPPORTED_Y:ZT},RZ=on.RegExp,$T=Jr(function(){var e=RZ(".","s");return!(e.dotAll&&e.exec(`
`)&&e.flags==="s")}),IZ=on.RegExp,qT=Jr(function(){var e=IZ("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"}),LZ=io.get,PZ=fT("native-string-replace",String.prototype.replace),bb=RegExp.prototype.exec,eS=bb,kZ=Wn("".charAt),MZ=Wn("".indexOf),NZ=Wn("".replace),tS=Wn("".slice),nS=function(){var e=/a/,t=/b*/g;return Br(bb,e,"a"),Br(bb,t,"a"),e.lastIndex!==0||t.lastIndex!==0}(),bM=yb.BROKEN_CARET,rS=/()??/.exec("")[1]!==void 0;(nS||rS||bM||$T||qT)&&(eS=function(e){var t,n,r,i,a,o,s,u=this,f=LZ(u),m=li(e),M=f.raw;if(M)return M.lastIndex=u.lastIndex,t=Br(eS,M,m),u.lastIndex=M.lastIndex,t;var K=f.groups,U=bM&&u.sticky,re=Br(PT,u),$=u.source,ee=0,te=m;if(U&&(re=NZ(re,"y",""),MZ(re,"g")===-1&&(re+="g"),te=tS(m,u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&kZ(m,u.lastIndex-1)!==`
`)&&($="(?: "+$+")",te=" "+te,ee++),n=new RegExp("^(?:"+$+")",re)),rS&&(n=new RegExp("^"+$+"$(?!\\s)",re)),nS&&(r=u.lastIndex),i=Br(bb,U?n:u,te),U?i?(i.input=tS(i.input,ee),i[0]=tS(i[0],ee),i.index=u.lastIndex,u.lastIndex+=i[0].length):u.lastIndex=0:nS&&i&&(u.lastIndex=u.global?i.index+i[0].length:r),rS&&i&&i.length>1&&Br(PZ,i[0],n,function(){for(a=1;a<arguments.length-2;a++)arguments[a]===void 0&&(i[a]=void 0)}),i&&K)for(i.groups=o=fb(null),a=0;a<K.length;a++)o[(s=K[a])[0]]=i[s[1]];return i});var $m=eS;Di({target:"RegExp",proto:!0,forced:/./.exec!==$m},{exec:$m});var iS=Function.prototype,EM=iS.apply,BZ=iS.bind,_M=iS.call,aS=typeof Reflect=="object"&&Reflect.apply||(BZ?_M.bind(EM):function(){return _M.apply(EM,arguments)}),FZ=Oi("species"),oS=RegExp.prototype,sS=function(e,t,n,r){var i=Oi(e),a=!Jr(function(){var f={};return f[i]=function(){return 7},""[e](f)!=7}),o=a&&!Jr(function(){var f=!1,m=/a/;return e==="split"&&((m={}).constructor={},m.constructor[FZ]=function(){return m},m.flags="",m[i]=/./[i]),m.exec=function(){return f=!0,null},m[i](""),!f});if(!a||!o||n){var s=Wn(/./[i]),u=t(i,""[e],function(f,m,M,K,U){var re=Wn(f),$=m.exec;return $===$m||$===oS.exec?a&&!U?{done:!0,value:s(m,M,K)}:{done:!0,value:re(M,m,K)}:{done:!1}});Co(String.prototype,e,u[0]),Co(oS,i,u[1])}r&&Ks(oS[i],"sham",!0)},jZ=hM.charAt,lS=function(e,t,n){return t+(n?jZ(e,t).length:1)},UZ=Math.floor,uS=Wn("".charAt),HZ=Wn("".replace),cS=Wn("".slice),WZ=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,zZ=/\$([$&'`]|\d{1,2})/g,GZ=function(e,t,n,r,i,a){var o=n+e.length,s=r.length,u=zZ;return i!==void 0&&(i=Ju(i),u=WZ),HZ(a,u,function(f,m){var M;switch(uS(m,0)){case"$":return"$";case"&":return e;case"`":return cS(t,0,n);case"'":return cS(t,o);case"<":M=i[cS(m,1,-1)];break;default:var K=+m;if(K===0)return f;if(K>s){var U=UZ(K/10);return U===0?f:U<=s?r[U-1]===void 0?uS(m,1):r[U-1]+uS(m,1):f}M=r[K-1]}return M===void 0?"":M})},KZ=on.TypeError,qm=function(e,t){var n=e.exec;if(ti(n)){var r=Br(n,e,t);return r!==null&&ra(r),r}if(Vs(e)==="RegExp")return Br($m,e,t);throw KZ("RegExp#exec called on incompatible receiver")},dS=Oi("replace"),VZ=Math.max,YZ=Math.min,XZ=Wn([].concat),hS=Wn([].push),xM=Wn("".indexOf),wM=Wn("".slice),JZ="a".replace(/./,"$0")==="$0",TM=!!/./[dS]&&/./[dS]("a","$0")==="";sS("replace",function(e,t,n){var r=TM?"$":"$0";return[function(i,a){var o=vs(this),s=i==null?void 0:Dd(i,dS);return s?Br(s,i,o,a):Br(t,li(o),i,a)},function(i,a){var o=ra(this),s=li(i);if(typeof a=="string"&&xM(a,r)===-1&&xM(a,"$<")===-1){var u=n(t,o,s,a);if(u.done)return u.value}var f=ti(a);f||(a=li(a));var m=o.global;if(m){var M=o.unicode;o.lastIndex=0}for(var K=[];;){var U=qm(o,s);if(U===null)break;if(hS(K,U),!m)break;li(U[0])===""&&(o.lastIndex=lS(s,mf(o.lastIndex),M))}for(var re,$="",ee=0,te=0;te<K.length;te++){for(var Q=li((U=K[te])[0]),he=VZ(YZ(zm(U.index),s.length),0),me=[],_e=1;_e<U.length;_e++)hS(me,(re=U[_e])===void 0?re:String(re));var ke=U.groups;if(f){var De=XZ([Q],me,he,s);ke!==void 0&&hS(De,ke);var Ve=li(aS(a,void 0,De))}else Ve=GZ(Q,s,he,me,ke,a);he>=ee&&($+=wM(s,ee,he)+Ve,ee=he+Q.length)}return $+wM(s,ee)}]},!!Jr(function(){var e=/./;return e.exec=function(){var t=[];return t.groups={a:"7"},t},"".replace(e,"$<a>")!=="7"})||!JZ||TM);/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var fS=function(e,t){return fS=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},fS(e,t)};function xf(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}fS(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var ys=function(){return ys=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},ys.apply(this,arguments)};function bs(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Fr(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(t===void 0||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function pS(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e}var QZ=0,SM=function(){this.id=""+QZ++},ZZ=io.set,$Z=io.getterFor("Array Iterator"),eg=XT(Array,"Array",function(e,t){ZZ(this,{type:"Array Iterator",target:$u(e),index:0,kind:t})},function(){var e=$Z(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):n=="keys"?{value:r,done:!1}:n=="values"?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}},"values");Ef.Arguments=Ef.Array,Jm("keys"),Jm("values"),Jm("entries");var wf=function(e,t,n){for(var r in t)Co(e,r,t[r],n);return e},qZ=on.Array,e$=Math.max,mS=function(e,t,n){for(var r=Ld(e),i=vf(t,r),a=vf(n===void 0?r:n,r),o=qZ(e$(a-i,0)),s=0;i<a;i++,s++)Qm(o,s,e[i]);return o.length=s,o},CM=Vm.f,AM=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],t$={f:function(e){return AM&&Vs(e)=="Window"?function(t){try{return CM(t)}catch(n){return mS(AM)}}(e):CM($u(e))}},OM=Jr(function(){if(typeof ArrayBuffer=="function"){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}),Eb=Object.isExtensible,kd=Jr(function(){Eb(1)})||OM?function(e){return!!ci(e)&&(!OM||Vs(e)!="ArrayBuffer")&&(!Eb||Eb(e))}:Eb,n$=!Jr(function(){return Object.isExtensible(Object.preventExtensions({}))}),_b=Bm(function(e){var t=Gs.f,n=!1,r=gT("meta"),i=0,a=function(s){t(s,r,{value:{objectID:"O"+i++,weakData:{}}})},o=e.exports={enable:function(){o.enable=function(){},n=!0;var s=Vm.f,u=Wn([].splice),f={};f[r]=1,s(f).length&&(Vm.f=function(m){for(var M=s(m),K=0,U=M.length;K<U;K++)if(M[K]===r){u(M,K,1);break}return M},Di({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:t$.f}))},fastKey:function(s,u){if(!ci(s))return typeof s=="symbol"?s:(typeof s=="string"?"S":"P")+s;if(!na(s,r)){if(!kd(s))return"F";if(!u)return"E";a(s)}return s[r].objectID},getWeakData:function(s,u){if(!na(s,r)){if(!kd(s))return!0;if(!u)return!1;a(s)}return s[r].weakData},onFreeze:function(s){return n$&&n&&kd(s)&&!na(s,r)&&a(s),s}};ib[r]=!0}),r$=on.TypeError,xb=function(e,t){this.stopped=e,this.result=t},DM=xb.prototype,tg=function(e,t,n){var r,i,a,o,s,u,f,m=n&&n.that,M=!(!n||!n.AS_ENTRIES),K=!(!n||!n.IS_ITERATOR),U=!(!n||!n.INTERRUPTED),re=Id(t,m),$=function(te){return r&&WT(r,"normal",te),new xb(!0,te)},ee=function(te){return M?(ra(te),U?re(te[0],te[1],$):re(te[0],te[1])):U?re(te,$):re(te)};if(K)r=e;else{if(!(i=zT(e)))throw r$(qy(e)+" is not iterable");if(nM(i)){for(a=0,o=Ld(e);o>a;a++)if((s=ee(e[a]))&&Od(DM,s))return s;return new xb(!1)}r=rM(e,i)}for(u=r.next;!(f=Br(u,r)).done;){try{s=ee(f.value)}catch(te){WT(r,"throw",te)}if(typeof s=="object"&&s&&Od(DM,s))return s}return new xb(!1)},i$=on.TypeError,wb=function(e,t){if(Od(t,e))return e;throw i$("Incorrect invocation")},RM=function(e,t,n){var r,i;return _f&&ti(r=t.constructor)&&r!==n&&ci(i=r.prototype)&&i!==n.prototype&&_f(e,i),e},IM=function(e,t,n){var r=e.indexOf("Map")!==-1,i=e.indexOf("Weak")!==-1,a=r?"set":"add",o=on[e],s=o&&o.prototype,u=o,f={},m=function(ee){var te=Wn(s[ee]);Co(s,ee,ee=="add"?function(Q){return te(this,Q===0?0:Q),this}:ee=="delete"?function(Q){return!(i&&!ci(Q))&&te(this,Q===0?0:Q)}:ee=="get"?function(Q){return i&&!ci(Q)?void 0:te(this,Q===0?0:Q)}:ee=="has"?function(Q){return!(i&&!ci(Q))&&te(this,Q===0?0:Q)}:function(Q,he){return te(this,Q===0?0:Q,he),this})};if(Xm(e,!ti(o)||!(i||s.forEach&&!Jr(function(){new o().entries().next()}))))u=n.getConstructor(t,e,r,a),_b.enable();else if(Xm(e,!0)){var M=new u,K=M[a](i?{}:-0,1)!=M,U=Jr(function(){M.has(1)}),re=GT(function(ee){new o(ee)}),$=!i&&Jr(function(){for(var ee=new o,te=5;te--;)ee[a](te,te);return!ee.has(-0)});re||((u=t(function(ee,te){wb(ee,s);var Q=RM(new o,ee,u);return te!=null&&tg(te,Q[a],{that:Q,AS_ENTRIES:r}),Q})).prototype=s,s.constructor=u),(U||$)&&(m("delete"),m("has"),r&&m("get")),($||K)&&m(a),i&&s.clear&&delete s.clear}return f[e]=u,Di({global:!0,forced:u!=o},f),mb(u,e),i||n.setStrong(u,e,r),u},Tb=_b.getWeakData,a$=io.set,o$=io.getterFor,s$=gf.find,l$=gf.findIndex,u$=Wn([].splice),c$=0,Sb=function(e){return e.frozen||(e.frozen=new LM)},LM=function(){this.entries=[]},gS=function(e,t){return s$(e.entries,function(n){return n[0]===t})};LM.prototype={get:function(e){var t=gS(this,e);if(t)return t[1]},has:function(e){return!!gS(this,e)},set:function(e,t){var n=gS(this,e);n?n[1]=t:this.entries.push([e,t])},delete:function(e){var t=l$(this.entries,function(n){return n[0]===e});return~t&&u$(this.entries,t,1),!!~t}};var ng,PM={getConstructor:function(e,t,n,r){var i=e(function(u,f){wb(u,a),a$(u,{type:t,id:c$++,frozen:void 0}),f!=null&&tg(f,u[r],{that:u,AS_ENTRIES:n})}),a=i.prototype,o=o$(t),s=function(u,f,m){var M=o(u),K=Tb(ra(f),!0);return K===!0?Sb(M).set(f,m):K[M.id]=m,u};return wf(a,{delete:function(u){var f=o(this);if(!ci(u))return!1;var m=Tb(u);return m===!0?Sb(f).delete(u):m&&na(m,f.id)&&delete m[f.id]},has:function(u){var f=o(this);if(!ci(u))return!1;var m=Tb(u);return m===!0?Sb(f).has(u):m&&na(m,f.id)}}),wf(a,n?{get:function(u){var f=o(this);if(ci(u)){var m=Tb(u);return m===!0?Sb(f).get(u):m?m[f.id]:void 0}},set:function(u,f){return s(this,u,f)}}:{add:function(u){return s(this,u,!0)}}),i}},Cb=io.enforce,d$=!on.ActiveXObject&&"ActiveXObject"in on,kM=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},h$=IM("WeakMap",kM,PM);if(Ok&&d$){ng=PM.getConstructor(kM,"WeakMap",!0),_b.enable();var rg=h$.prototype,MM=Wn(rg.delete),Ab=Wn(rg.has),NM=Wn(rg.get),BM=Wn(rg.set);wf(rg,{delete:function(e){if(ci(e)&&!kd(e)){var t=Cb(this);return t.frozen||(t.frozen=new ng),MM(this,e)||t.frozen.delete(e)}return MM(this,e)},has:function(e){if(ci(e)&&!kd(e)){var t=Cb(this);return t.frozen||(t.frozen=new ng),Ab(this,e)||t.frozen.has(e)}return Ab(this,e)},get:function(e){if(ci(e)&&!kd(e)){var t=Cb(this);return t.frozen||(t.frozen=new ng),Ab(this,e)?NM(this,e):t.frozen.get(e)}return NM(this,e)},set:function(e,t){if(ci(e)&&!kd(e)){var n=Cb(this);n.frozen||(n.frozen=new ng),Ab(this,e)?BM(this,e,t):n.frozen.set(e,t)}else BM(this,e,t);return this}})}var vS=Oi("iterator"),FM=Oi("toStringTag"),yS=eg.values,jM=function(e,t){if(e){if(e[vS]!==yS)try{Ks(e,vS,yS)}catch(r){e[vS]=yS}if(e[FM]||Ks(e,FM,t),ob[t]){for(var n in eg)if(e[n]!==eg[n])try{Ks(e,n,eg[n])}catch(r){e[n]=eg[n]}}}};for(var bS in ob)jM(on[bS]&&on[bS].prototype,bS);jM(Pk,"DOMTokenList");var ES=new WeakMap,_S=new WeakMap,xS=new WeakMap,Ob=new WeakMap,wS=new WeakMap,Db=new WeakMap,TS=new WeakMap,SS=new WeakMap,Rb=new WeakMap,UM=new WeakMap,HM=new WeakMap,WM=new WeakMap,zM=new WeakMap,ig=new WeakMap,Tf=new WeakMap,CS=new WeakMap,Ib=new WeakMap,AS=new WeakMap,Lb=new WeakMap,Pb=new WeakMap,GM=new WeakMap,Md=new WeakMap,OS=new WeakMap,KM=new WeakMap,DS=new WeakMap,f$=gf.find,VM=!0;"find"in[]&&Array(1).find(function(){VM=!1}),Di({target:"Array",proto:!0,forced:VM},{find:function(e){return f$(this,e,arguments.length>1?arguments[1]:void 0)}}),Jm("find"),Di({global:!0},{globalThis:on});const p$=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"];By&&(Qe.fn.css=By),ps&&(Qe.fn.append=ps),Zh&&(Qe.fn.addClass=Zh),$h&&(Qe.fn.removeClass=$h),qh&&(Qe.fn.hasClass=qh),El&&(Qe.fn.on=El),Wu&&(Qe.fn.focus=Wu),fs&&(Qe.fn.attr=fs),Py&&(Qe.fn.removeAttr=Py),tf&&(Qe.fn.hide=tf),Ny&&(Qe.fn.show=Ny),QP&&(Qe.fn.offset=QP),ky&&(Qe.fn.width=ky),My&&(Qe.fn.height=My),nf&&(Qe.fn.parent=nf),Uy&&(Qe.fn.parents=Uy),$P&&(Qe.fn.is=$P),ef&&(Qe.fn.dataset=ef),bl&&(Qe.fn.val=bl),jy&&(Qe.fn.text=jy),Hu&&(Qe.fn.html=Hu),af&&(Qe.fn.children=af),of&&(Qe.fn.remove=of),rf&&(Qe.fn.find=rf),Fy&&(Qe.fn.each=Fy),sf&&(Qe.fn.empty=sf);var Sl,ao,RS=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||null},Ys=function(e){return Nd(e)&&e.nodeType===1},Nd=function(e){var t=RS(e);return!!t&&e instanceof t.Node},YM=function(e){var t=e&&e.anchorNode&&RS(e.anchorNode);return!!t&&e instanceof t.Selection},XM=function(e){return Nd(e)&&e.nodeType===3},IS=function(e){var t,n,r;return(t=window.document.getElementById(e))!==null&&t!==void 0?t:((r=(n=window.document.activeElement)===null||n===void 0?void 0:n.shadowRoot)===null||r===void 0?void 0:r.getElementById(e))||null},JM=function(e,t,n){for(var r,i=e.childNodes,a=i[t],o=t,s=!1,u=!1;(Nd(r=a)&&r.nodeType===8||Ys(a)&&a.childNodes.length===0||Ys(a)&&a.getAttribute("contenteditable")==="false")&&(!s||!u);)o>=i.length?(s=!0,o=t-1,n="backward"):o<0?(u=!0,o=t+1,n="forward"):(a=i[o],t=o,o+=n==="forward"?1:-1);return[a,t]},m$=function(e,t,n){return Fr(JM(e,t,n),1)[0]},g$=function e(t){var n,r,i="";if(XM(t)&&t.nodeValue)return t.nodeValue;if(Ys(t)){try{for(var a=bs(Array.from(t.childNodes)),o=a.next();!o.done;o=a.next())i+=e(o.value)}catch(u){n={error:u}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}var s=getComputedStyle(t).getPropertyValue("display");s!=="block"&&s!=="list"&&s!=="table-row"&&t.tagName!=="BR"||(i+=`
`)}return i};function QM(e,t){if(!(e instanceof HTMLElement&&e.dataset.slateVoid==="true"))for(var n=e.childNodes,r=n.length;r--;){var i=n[r],a=i.nodeType;a==3?t(i,e):a!=1&&a!=9&&a!=11||QM(i,t)}}function ZM(e){if(e.length===0)return"";var t=e[0];return t.nodeType!==Sl.ELEMENT_NODE?"":t.tagName.toLowerCase()}(ao=Sl||(Sl={}))[ao.ELEMENT_NODE=1]="ELEMENT_NODE",ao[ao.TEXT_NODE=3]="TEXT_NODE",ao[ao.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",ao[ao.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",ao[ao.COMMENT_NODE=8]="COMMENT_NODE",ao[ao.DOCUMENT_NODE=9]="DOCUMENT_NODE",ao[ao.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",ao[ao.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE",globalThis.navigator!==void 0&&globalThis.window!==void 0&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&globalThis.window.MSStream;var LS=typeof navigator!="undefined"&&/Mac OS X/.test(navigator.userAgent),ag=typeof navigator!="undefined"&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent);typeof navigator!="undefined"&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent);var og=typeof navigator!="undefined"&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),v$=typeof navigator!="undefined"&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),y$=typeof navigator!="undefined"&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),PS=typeof navigator!="undefined"&&/Chrome/i.test(navigator.userAgent);typeof navigator!="undefined"&&/.*QQBrowser/.test(navigator.userAgent);var sg=!y$&&!v$&&typeof globalThis!="undefined"&&globalThis.InputEvent&&typeof globalThis.InputEvent.prototype.getTargetRanges=="function",Ke={getWindow:function(e){var t=GM.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},findKey:function(e,t){var n=Pb.get(t);return n||(n=new SM,Pb.set(t,n)),n},setNewKey:function(e){var t=new SM;Pb.set(e,t)},findPath:function(e,t){for(var n=[],r=t;;){var i=Tf.get(r);if(i==null){if(Ee.isEditor(r))return n;break}var a=ig.get(r);if(a==null)break;n.unshift(a),r=i}throw new Error("Unable to find the path for Slate node: "+JSON.stringify(t))},findDocumentOrShadowRoot:function(e){if(e.isDestroyed)return window.document;var t=Ke.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&n.getSelection!=null?n:t.ownerDocument},getParentNode:function(e,t){return Tf.get(t)||null},getParentsNodes:function(e,t){for(var n=[],r=t;r!==e&&r!=null;){var i=Ke.getParentNode(e,r);if(i==null)break;n.push(i),r=i}return n},getTopNode:function(e,t){var n=[Ke.findPath(e,t)[0]];return hn.get(e,n)},toDOMNode:function(e,t){var n;if(Ee.isEditor(t))n=CS.get(e);else{var r=Ke.findKey(e,t);n=AS.get(r)}if(!n)throw new Error("Cannot resolve a DOM node from Slate node: "+JSON.stringify(t));return n},hasDOMNode:function(e,t,n){n===void 0&&(n={});var r,i=n.editable,a=i!==void 0&&i,o=Ke.toDOMNode(e,e);try{r=Ys(t)?t:t.parentElement}catch(s){if(!s.message.includes('Permission denied to access property "nodeType"'))throw s}return!!r&&r.closest("[data-slate-editor]")===o&&(!a||r.isContentEditable||!!r.getAttribute("data-slate-zero-width"))},toDOMRange:function(e,t){var n=t.anchor,r=t.focus,i=_t.isBackward(t),a=Ke.toDOMPoint(e,n),o=_t.isCollapsed(t)?a:Ke.toDOMPoint(e,r),s=Ke.getWindow(e).document.createRange(),u=Fr(i?o:a,2),f=u[0],m=u[1],M=Fr(i?a:o,2),K=M[0],U=M[1],re=!!(Ys(f)?f:f.parentElement).getAttribute("data-slate-zero-width"),$=!!(Ys(K)?K:K.parentElement).getAttribute("data-slate-zero-width");return s.setStart(f,re?1:m),s.setEnd(K,$?1:U),s},toDOMPoint:function(e,t){var n,r,i,a=Fr(Ee.node(e,t.path),1)[0],o=Ke.toDOMNode(e,a);Ee.void(e,{at:t})&&(t={path:t.path,offset:0});var s=Array.from(o.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),u=0;try{for(var f=bs(s),m=f.next();!m.done;m=f.next()){var M=m.value,K=M.childNodes[0];if(K!=null&&K.textContent!=null){var U=K.textContent.length,re=M.getAttribute("data-slate-length"),$=u+(re==null?U:parseInt(re,10));if(t.offset<=$){i=[K,Math.min(U,Math.max(0,t.offset-u))];break}u=$}}}catch(ee){n={error:ee}}finally{try{m&&!m.done&&(r=f.return)&&r.call(f)}finally{if(n)throw n.error}}if(!i)throw new Error("Cannot resolve a DOM point from Slate point: "+JSON.stringify(t));return i},toSlateNode:function(e,t){var n=Ys(t)?t:t.parentElement;n&&!n.hasAttribute("data-slate-node")&&(n=n.closest("[data-slate-node]"));var r=n?Ib.get(n):null;if(!r)throw new Error("Cannot resolve a Slate node from DOM node: "+n);return r},findEventRange:function(e,t){"nativeEvent"in t&&(t=t.nativeEvent);var n=t.clientX,r=t.clientY,i=t.target;if(n==null||r==null)throw new Error("Cannot resolve a Slate range from a DOM event: "+t);var a,o=Ke.toSlateNode(e,t.target),s=Ke.findPath(e,o);if(Ee.isVoid(e,o)){var u=i.getBoundingClientRect(),f=e.isInline(o)?n-u.left<u.left+u.width-n:r-u.top<u.top+u.height-r,m=Ee.point(e,s,{edge:f?"start":"end"}),M=f?Ee.before(e,m):Ee.after(e,m);if(M)return Ee.range(e,M)}var K=this.getWindow(e).document;if(K.caretRangeFromPoint)a=K.caretRangeFromPoint(n,r);else{var U=K.caretPositionFromPoint(n,r);U&&((a=K.createRange()).setStart(U.offsetNode,U.offset),a.setEnd(U.offsetNode,U.offset))}if(!a)throw new Error("Cannot resolve a Slate range from a DOM event: "+t);return Ke.toSlateRange(e,a,{exactMatch:!1,suppressThrow:!1})},toSlateRange:function(e,t,n){var r,i,a,o,s,u=n.exactMatch,f=n.suppressThrow;if((YM(t)?t.anchorNode:t.startContainer)&&(YM(t)?(r=t.anchorNode,i=t.anchorOffset,a=t.focusNode,o=t.focusOffset,s=PS&&window.document.activeElement&&window.document.activeElement.shadowRoot?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed):(r=t.startContainer,i=t.startOffset,a=t.endContainer,o=t.endOffset,s=t.collapsed)),r==null||a==null||i==null||o==null)throw new Error("Cannot resolve a Slate range from DOM range: "+t);var m=Ke.toSlatePoint(e,[r,i],{exactMatch:u,suppressThrow:f});if(!m)return null;var M=s?m:Ke.toSlatePoint(e,[a,o],{exactMatch:u,suppressThrow:f});if(!M)return null;var K={anchor:m,focus:M};return _t.isExpanded(K)&&_t.isForward(K)&&Ys(a)&&Ee.void(e,{at:K.focus,mode:"highest"})&&(K=Ee.unhangRange(e,K,{voids:!0})),K},toSlatePoint:function(e,t,n){var r,i=n.exactMatch,a=n.suppressThrow,o=Fr(i?t:function(Q){var he,me=Fr(Q,2),_e=me[0],ke=me[1];if(Ys(_e)&&_e.childNodes.length){var De=ke===_e.childNodes.length,Ve=De?ke-1:ke;for(_e=(he=Fr(JM(_e,Ve,De?"backward":"forward"),2))[0],De=(Ve=he[1])<ke;Ys(_e)&&_e.childNodes.length;){var rt=De?_e.childNodes.length-1:0;_e=m$(_e,rt,De?"backward":"forward")}ke=De&&_e.textContent!=null?_e.textContent.length:0}return[_e,ke]}(t),2),s=o[0],u=o[1],f=s.parentNode,m=null,M=0;if(f){var K=f.closest('[data-slate-void="true"]'),U=f.closest("[data-slate-leaf]"),re=null;if(U){m=U.closest('[data-slate-node="text"]');var $=Ke.getWindow(e).document.createRange();$.setStart(m,0),$.setEnd(s,u);var ee=$.cloneContents();pS(pS([],Fr(KP(ee.querySelectorAll("[data-slate-zero-width]")))),Fr(KP(ee.querySelectorAll("[contenteditable=false]")))).forEach(function(Q){Q.parentNode.removeChild(Q)}),M=ee.textContent.length,re=m}else K&&((U=K.querySelector("[data-slate-leaf]"))?(m=U.closest('[data-slate-node="text"]'),M=(re=U).textContent.length,re.querySelectorAll("[data-slate-zero-width]").forEach(function(Q){M-=Q.textContent.length})):M=1);re&&M===re.textContent.length&&(f.hasAttribute("data-slate-zero-width")||ag&&((r=re.textContent)===null||r===void 0?void 0:r.endsWith(`
`)))&&M--}if(!m){if(a)return null;throw new Error("Cannot resolve a Slate point from DOM point: "+t)}var te=Ke.toSlateNode(e,m);return{path:Ke.findPath(e,te),offset:M}},hasRange:function(e,t){var n=t.anchor,r=t.focus;return Ee.hasPath(e,n.path)&&Ee.hasPath(e,r.path)},getNodeType:function(e){return Bn.isElement(e)?e.type:""},checkNodeType:function(e,t){return this.getNodeType(e)===t},getNodesStr:function(e){return e.map(function(t){return hn.string(t)}).join("")},getSelectedElems:function(e){var t,n,r=[],i=Ee.nodes(e,{universal:!0});try{for(var a=bs(i),o=a.next();!o.done;o=a.next()){var s=Fr(o.value,1)[0];Bn.isElement(s)&&r.push(s)}}catch(u){t={error:u}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return r},getSelectedNodeByType:function(e,t){var n=this,r=Fr(Ee.nodes(e,{match:function(a){return n.checkNodeType(a,t)},universal:!0}),1),i=r[0];return i==null?null:i[0]},getSelectedTextNode:function(e){var t=Fr(Ee.nodes(e,{match:function(r){return Tn.isText(r)},universal:!0}),1),n=t[0];return n==null?null:n[0]},isNodeSelected:function(e,t){var n=Fr(Ee.nodes(e,{match:function(i){return i===t},universal:!0}),1),r=n[0];return r!=null&&Fr(r,1)[0]===t},isSelectionAtLineEnd:function(e,t){var n=e.selection;return!!n&&(Ee.isEnd(e,n.anchor,t)||Ee.isEnd(e,n.focus,t))},getTextarea:function(e){var t=ES.get(e);if(t==null)throw new Error("Cannot find textarea instance by editor");return t},getToolbar:function(e){return Ob.get(e)||null},getHoverbar:function(e){return Db.get(e)||null},normalizeContent:function(e){e.children.forEach(function(t,n){e.normalizeNode([t,[n]])})},getLeftLengthOfMaxLength:function(e){var t=e.getConfig(),n=t.maxLength,r=t.onMaxLength;if(typeof n!="number"||n<=0)return 1/0;var i=n-e.getText().replace(/\r|\n|(\r\n)/g,"").length;return i<=0&&r&&r(e),i},cleanExposedTexNodeInSelectionBlock:function(e){var t,n,r,i,a=Ke.getTextarea(e).$textArea,o=a==null?void 0:a[0].childNodes;if(o)try{for(var s=bs(Array.from(o)),u=s.next();!u.done;u=s.next()){var f=u.value;if(f.nodeType!==3)break;f.remove()}}catch($){t={error:$}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}var m=Ee.nodes(e,{match:function($){return!(!Bn.isElement($)||e.isInline($))},universal:!0});try{for(var M=bs(m),K=M.next();!K.done;K=M.next()){var U=K.value;if(U!=null){var re=U[0];QM(Ke.toDOMNode(e,re),function($,ee){var te=Qe(ee);te.attr("data-slate-string")||te.attr("data-slate-zero-width")||te.attr("data-w-e-reserve")||ee.removeChild($)})}}}catch($){r={error:$}}finally{try{K&&!K.done&&(i=M.return)&&i.call(M)}finally{if(r)throw r.error}}},isLastNode:function(e,t){var n=e.children||[];return n[n.length-1]===t},genEmptyParagraph:function(){return{type:"paragraph",children:[{text:""}]}},isSelectedVoidNode:function(e){var t,n,r=Ee.nodes(e,{match:function(s){return e.isVoid(s)}}),i=0;try{for(var a=bs(r),o=a.next();!o.done;o=a.next())o.value,i++}catch(s){t={error:s}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return i>0},isSelectedEmptyParagraph:function(e){var t=e.selection;if(t==null)return!1;if(_t.isExpanded(t))return!1;var n=Ke.getSelectedNodeByType(e,"paragraph");if(n===null)return!1;var r=n.children;return r.length===1&&(r[0].text===""||void 0)},isEmptyPath:function(e,t){var n=Ee.node(e,t);if(n==null)return!1;var r=Fr(n,1)[0].children;return r.length===1&&r[0].text===""}},b$=1,$M={},lg={},E$=gf.filter,_$=vb("filter");Di({target:"Array",proto:!0,forced:!_$},{filter:function(e){return E$(this,e,arguments.length>1?arguments[1]:void 0)}});var kS=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`,qM=Wn("".replace),kb="["+kS+"]",x$=RegExp("^"+kb+kb+"*"),w$=RegExp(kb+kb+"*$"),MS=function(e){return function(t){var n=li(vs(t));return 1&e&&(n=qM(n,x$,"")),2&e&&(n=qM(n,w$,"")),n}},T$={start:MS(1),end:MS(2),trim:MS(3)},S$=pf.PROPER,C$=T$.trim;Di({target:"String",proto:!0,forced:function(e){return Jr(function(){return!!kS[e]()||"\u200B\x85\u180E"[e]()!=="\u200B\x85\u180E"||S$&&kS[e].name!==e})}("trim")},{trim:function(){return C$(this)}});var NS=[],eN={};function A$(e,t,n){var r=n.isInline(e)?"span":"div";return"<"+r+">"+t+"</"+r+">"}var ug,Sf,tN,BS,Mb=on.Promise,nN=Oi("species"),FS=function(e){var t=Cd(e),n=Gs.f;ka&&t&&!t[nN]&&n(t,nN,{configurable:!0,get:function(){return this}})},O$=on.TypeError,D$=Oi("species"),rN=function(e,t){var n,r=ra(e).constructor;return r===void 0||(n=ra(r)[D$])==null?t:function(i){if(ub(i))return i;throw O$(qy(i)+" is not a constructor")}(n)},iN=Wn([].slice),aN=/(?:ipad|iphone|ipod).*applewebkit/i.test(hf),qu=Vs(on.process)=="process",jS=on.setImmediate,US=on.clearImmediate,R$=on.process,HS=on.Dispatch,I$=on.Function,oN=on.MessageChannel,L$=on.String,WS=0,cg={};try{ug=on.location}catch(e){}var zS=function(e){if(na(cg,e)){var t=cg[e];delete cg[e],t()}},GS=function(e){return function(){zS(e)}},sN=function(e){zS(e.data)},lN=function(e){on.postMessage(L$(e),ug.protocol+"//"+ug.host)};jS&&US||(jS=function(e){var t=iN(arguments,1);return cg[++WS]=function(){aS(ti(e)?e:I$(e),void 0,t)},Sf(WS),WS},US=function(e){delete cg[e]},qu?Sf=function(e){R$.nextTick(GS(e))}:HS&&HS.now?Sf=function(e){HS.now(GS(e))}:oN&&!aN?(BS=(tN=new oN).port2,tN.port1.onmessage=sN,Sf=Id(BS.postMessage,BS)):on.addEventListener&&ti(on.postMessage)&&!on.importScripts&&ug&&ug.protocol!=="file:"&&!Jr(lN)?(Sf=lN,on.addEventListener("message",sN,!1)):Sf="onreadystatechange"in Um("script")?function(e){MT.appendChild(Um("script")).onreadystatechange=function(){MT.removeChild(this),zS(e)}}:function(e){setTimeout(GS(e),0)});var dg,Bd,hg,Cf,KS,VS,YS,uN,cN={set:jS,clear:US},P$=/ipad|iphone|ipod/i.test(hf)&&on.Pebble!==void 0,k$=/web0s(?!.*chrome)/i.test(hf),M$=Km.f,XS=cN.set,dN=on.MutationObserver||on.WebKitMutationObserver,hN=on.document,fN=on.process,Nb=on.Promise,pN=M$(on,"queueMicrotask"),mN=pN&&pN.value;mN||(dg=function(){var e,t;for(qu&&(e=fN.domain)&&e.exit();Bd;){t=Bd.fn,Bd=Bd.next;try{t()}catch(n){throw Bd?Cf():hg=void 0,n}}hg=void 0,e&&e.enter()},aN||qu||k$||!dN||!hN?!P$&&Nb&&Nb.resolve?((YS=Nb.resolve(void 0)).constructor=Nb,uN=Id(YS.then,YS),Cf=function(){uN(dg)}):qu?Cf=function(){fN.nextTick(dg)}:(XS=Id(XS,on),Cf=function(){XS(dg)}):(KS=!0,VS=hN.createTextNode(""),new dN(dg).observe(VS,{characterData:!0}),Cf=function(){VS.data=KS=!KS}));var JS,gN,vN,yN,bN=mN||function(e){var t={fn:e,next:void 0};hg&&(hg.next=t),Bd||(Bd=t,Cf()),hg=t},N$=function(e){var t,n;this.promise=new e(function(r,i){if(t!==void 0||n!==void 0)throw TypeError("Bad Promise constructor");t=r,n=i}),this.resolve=Qu(t),this.reject=Qu(n)},QS={f:function(e){return new N$(e)}},ZS=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}},B$=typeof window=="object",EN=cN.set,F$=Oi("species"),Cl="Promise",_N=io.getterFor(Cl),j$=io.set,U$=io.getterFor(Cl),Fd=Mb&&Mb.prototype,Al=Mb,fg=Fd,xN=on.TypeError,$S=on.document,qS=on.process,Af=QS.f,H$=Af,W$=!!($S&&$S.createEvent&&on.dispatchEvent),wN=ti(on.PromiseRejectionEvent),TN=!1,pg=Xm(Cl,function(){var e=rb(Al),t=e!==String(Al);if(!t&&Fm===66)return!0;if(Fm>=51&&/native code/.test(e))return!1;var n=new Al(function(i){i(1)}),r=function(i){i(function(){},function(){})};return(n.constructor={})[F$]=r,!(TN=n.then(function(){})instanceof r)||!t&&B$&&!wN}),z$=pg||!GT(function(e){Al.all(e).catch(function(){})}),SN=function(e){var t;return!(!ci(e)||!ti(t=e.then))&&t},eC=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;bN(function(){for(var r=e.value,i=e.state==1,a=0;n.length>a;){var o,s,u,f=n[a++],m=i?f.ok:f.fail,M=f.resolve,K=f.reject,U=f.domain;try{m?(i||(e.rejection===2&&K$(e),e.rejection=1),m===!0?o=r:(U&&U.enter(),o=m(r),U&&(U.exit(),u=!0)),o===f.promise?K(xN("Promise-chain cycle")):(s=SN(o))?Br(s,o,M,K):M(o)):K(r)}catch(re){U&&!u&&U.exit(),K(re)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&G$(e)})}},CN=function(e,t,n){var r,i;W$?((r=$S.createEvent("Event")).promise=t,r.reason=n,r.initEvent(e,!1,!0),on.dispatchEvent(r)):r={promise:t,reason:n},!wN&&(i=on["on"+e])?i(r):e==="unhandledrejection"&&function(a,o){var s=on.console;s&&s.error&&(arguments.length==1?s.error(a):s.error(a,o))}("Unhandled promise rejection",n)},G$=function(e){Br(EN,on,function(){var t,n=e.facade,r=e.value;if(AN(e)&&(t=ZS(function(){qu?qS.emit("unhandledRejection",r,n):CN("unhandledrejection",n,r)}),e.rejection=qu||AN(e)?2:1,t.error))throw t.value})},AN=function(e){return e.rejection!==1&&!e.parent},K$=function(e){Br(EN,on,function(){var t=e.facade;qu?qS.emit("rejectionHandled",t):CN("rejectionhandled",t,e.value)})},Of=function(e,t,n){return function(r){e(t,r,n)}},Df=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,eC(e,!0))},tC=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw xN("Promise can't be resolved itself");var r=SN(t);r?bN(function(){var i={done:!1};try{Br(r,t,Of(tC,i,e),Of(Df,i,e))}catch(a){Df(i,a,e)}}):(e.value=t,e.state=1,eC(e,!1))}catch(i){Df({done:!1},i,e)}}};if(pg&&(fg=(Al=function(e){wb(this,fg),Qu(e),Br(JS,this);var t=_N(this);try{e(Of(tC,t),Of(Df,t))}catch(n){Df(t,n)}}).prototype,(JS=function(e){j$(this,{type:Cl,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=wf(fg,{then:function(e,t){var n=U$(this),r=n.reactions,i=Af(rN(this,Al));return i.ok=!ti(e)||e,i.fail=ti(t)&&t,i.domain=qu?qS.domain:void 0,n.parent=!0,r[r.length]=i,n.state!=0&&eC(n,!1),i.promise},catch:function(e){return this.then(void 0,e)}}),gN=function(){var e=new JS,t=_N(e);this.promise=e,this.resolve=Of(tC,t),this.reject=Of(Df,t)},QS.f=Af=function(e){return e===Al||e===vN?new gN(e):H$(e)},ti(Mb)&&Fd!==Object.prototype)){yN=Fd.then,TN||(Co(Fd,"then",function(e,t){var n=this;return new Al(function(r,i){Br(yN,n,r,i)}).then(e,t)},{unsafe:!0}),Co(Fd,"catch",fg.catch,{unsafe:!0}));try{delete Fd.constructor}catch(e){}_f&&_f(Fd,fg)}Di({global:!0,wrap:!0,forced:pg},{Promise:Al}),mb(Al,Cl,!1),FS(Cl),vN=Cd(Cl),Di({target:Cl,stat:!0,forced:pg},{reject:function(e){var t=Af(this);return Br(t.reject,void 0,e),t.promise}}),Di({target:Cl,stat:!0,forced:pg},{resolve:function(e){return function(t,n){if(ra(t),ci(n)&&n.constructor===t)return n;var r=QS.f(t);return(0,r.resolve)(n),r.promise}(this,e)}}),Di({target:Cl,stat:!0,forced:z$},{all:function(e){var t=this,n=Af(t),r=n.resolve,i=n.reject,a=ZS(function(){var o=Qu(t.resolve),s=[],u=0,f=1;tg(e,function(m){var M=u++,K=!1;f++,Br(o,t,m).then(function(U){K||(K=!0,s[M]=U,--f||r(s))},i)}),--f||r(s)});return a.error&&i(a.value),n.promise},race:function(e){var t=this,n=Af(t),r=n.reject,i=ZS(function(){var a=Qu(t.resolve);tg(e,function(o){Br(a,t,o).then(n.resolve,r)})});return i.error&&r(i.value),n.promise}});var Rf=yb.UNSUPPORTED_Y,V$=Math.min,ON=[].push,Y$=Wn(/./.exec),If=Wn(ON),mg=Wn("".slice);function Es(e){Promise.resolve().then(e)}function DN(e,t){return Bn.isElement(e)?function(n,r){var i=n.type,a=i===void 0?"":i,o=n.children,s=o===void 0?[]:o,u=Ee.isVoid(r,n),f="";u||(f=s.map(function(te){return DN(te,r)}).join(""));var m=function(te){return eN[te]||A$}(a),M=m(n,f,r),K="";if(K=typeof M=="string"?M:M.html||"",u||NS.forEach(function(te){return K=te(n,K)}),typeof M=="string")return K;var U=M.prefix,re=U===void 0?"":U,$=M.suffix,ee=$===void 0?"":$;return re&&(K=re+K),ee&&(K+=ee),K}(e,t):function(n,r){var i=n.text;if(i==null)throw new Error("Current node is not slate Text "+JSON.stringify(n));var a=i;a=function(u){return u.replace(/ {2}/g," &nbsp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/®/g,"&reg;").replace(/©/g,"&copy;").replace(/™/g,"&trade;")}(a);var o=Ke.getParentsNodes(r,n).some(function(u){return Ke.getNodeType(u)==="pre"});if(o||(a=a.replace(/\r\n|\r|\n/g,"<br>")),o&&(a=a.replace(/&nbsp;/g," ")),a===""){var s=Ke.getParentNode(null,n);if(!s||s.children.length!==0)return a;a="<br>"}return NS.forEach(function(u){return a=u(n,a)}),a}(e,t)}function RN(e){return"w-e-element-"+e}sS("split",function(e,t,n){var r;return r="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(i,a){var o=li(vs(this)),s=a===void 0?4294967295:a>>>0;if(s===0)return[];if(i===void 0)return[o];if(!jT(i))return Br(t,o,i,s);for(var u,f,m,M=[],K=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(i.sticky?"y":""),U=0,re=new RegExp(i.source,K+"g");(u=Br($m,re,o))&&!((f=re.lastIndex)>U&&(If(M,mg(o,U,u.index)),u.length>1&&u.index<o.length&&aS(ON,M,mS(u,1)),m=u[0].length,U=f,M.length>=s));)re.lastIndex===u.index&&re.lastIndex++;return U===o.length?!m&&Y$(re,"")||If(M,""):If(M,mg(o,U)),M.length>s?mS(M,0,s):M}:"0".split(void 0,0).length?function(i,a){return i===void 0&&a===0?[]:Br(t,this,i,a)}:t,[function(i,a){var o=vs(this),s=i==null?void 0:Dd(i,e);return s?Br(s,i,o,a):Br(r,li(o),i,a)},function(i,a){var o=ra(this),s=li(i),u=n(r,o,s,a,r!==t);if(u.done)return u.value;var f=rN(o,RegExp),m=o.unicode,M=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(Rf?"g":"y"),K=new f(Rf?"^(?:"+o.source+")":o,M),U=a===void 0?4294967295:a>>>0;if(U===0)return[];if(s.length===0)return qm(K,s)===null?[s]:[];for(var re=0,$=0,ee=[];$<s.length;){K.lastIndex=Rf?0:$;var te,Q=qm(K,Rf?mg(s,$):s);if(Q===null||(te=V$(mf(K.lastIndex+(Rf?$:0)),s.length))===re)$=lS(s,$,m);else{if(If(ee,mg(s,re,$)),ee.length===U)return ee;for(var he=1;he<=Q.length-1;he++)if(If(ee,Q[he]),ee.length===U)return ee;$=re=te}}return If(ee,mg(s,re)),ee}]},!!Jr(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return n.length!==2||n[0]!=="a"||n[1]!=="b"}),Rf);var IN=function(e,t){var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},LN=function(e,t,n){var r=Ke.toDOMRange(e,t).getBoundingClientRect(),i=Ke.toDOMRange(e,n).getBoundingClientRect();return IN(r,i)&&IN(i,r)},PN=["span","b","strong","i","em","s","strike","u","font","sub","sup"],kN=[],nC=[],Bb={},X$=Gs.f,J$=Vm.f,Q$=io.enforce,Z$=Oi("match"),lu=on.RegExp,Lf=lu.prototype,$$=on.SyntaxError,q$=Wn(PT),eq=Wn(Lf.exec),Fb=Wn("".charAt),MN=Wn("".replace),NN=Wn("".indexOf),tq=Wn("".slice),nq=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,jd=/a/g,rC=/a/g,rq=new lu(jd)!==jd,BN=yb.MISSED_STICKY,iq=yb.UNSUPPORTED_Y,aq=ka&&(!rq||BN||$T||qT||Jr(function(){return rC[Z$]=!1,lu(jd)!=jd||lu(rC)==rC||lu(jd,"i")!="/a/i"}));if(Xm("RegExp",aq)){for(var ec=function(e,t){var n,r,i,a,o,s,u=Od(Lf,this),f=jT(e),m=t===void 0,M=[],K=e;if(!u&&f&&m&&e.constructor===ec)return e;if((f||Od(Lf,e))&&(e=e.source,m&&(t="flags"in K?K.flags:q$(K))),e=e===void 0?"":li(e),t=t===void 0?"":li(t),K=e,$T&&"dotAll"in jd&&(r=!!t&&NN(t,"s")>-1)&&(t=MN(t,/s/g,"")),n=t,BN&&"sticky"in jd&&(i=!!t&&NN(t,"y")>-1)&&iq&&(t=MN(t,/y/g,"")),qT&&(a=function(U){for(var re,$=U.length,ee=0,te="",Q=[],he={},me=!1,_e=!1,ke=0,De="";ee<=$;ee++){if((re=Fb(U,ee))==="\\")re+=Fb(U,++ee);else if(re==="]")me=!1;else if(!me)switch(!0){case re==="[":me=!0;break;case re==="(":eq(nq,tq(U,ee+1))&&(ee+=2,_e=!0),te+=re,ke++;continue;case(re===">"&&_e):if(De===""||na(he,De))throw new $$("Invalid capture group name");he[De]=!0,Q[Q.length]=[De,ke],_e=!1,De="";continue}_e?De+=re:te+=re}return[te,Q]}(e),e=a[0],M=a[1]),o=RM(lu(e,t),u?this:Lf,ec),(r||i||M.length)&&(s=Q$(o),r&&(s.dotAll=!0,s.raw=ec(function(U){for(var re,$=U.length,ee=0,te="",Q=!1;ee<=$;ee++)(re=Fb(U,ee))!=="\\"?Q||re!=="."?(re==="["?Q=!0:re==="]"&&(Q=!1),te+=re):te+="[\\s\\S]":te+=re+Fb(U,++ee);return te}(e),n)),i&&(s.sticky=!0),M.length&&(s.groups=M)),e!==K)try{Ks(o,"source",K===""?"(?:)":K)}catch(U){}return o},oq=function(e){e in ec||X$(ec,e,{configurable:!0,get:function(){return lu[e]},set:function(t){lu[e]=t}})},FN=J$(lu),jN=0;FN.length>jN;)oq(FN[jN++]);Lf.constructor=ec,ec.prototype=Lf,Co(on,"RegExp",ec)}FS("RegExp");var sq=new RegExp(String.fromCharCode(160),"g");function UN(e){return e.replace(sq," ")}function HN(e,t){var n=e.length;if(n){var r=e[n-1];if(Tn.isText(r)){var i=Object.keys(r);if(i.length===1&&i[0]==="text")return r.text=r.text+t,!0}}return!1}function lq(e,t,n){return{type:"paragraph",children:[{text:Qe(e).text().replace(/\s+/gm," ")}]}}function iC(e,t){var n=function(a,o){var s=[];if(a.attr("data-w-e-is-void")!=null)return s;var u=a[0].childNodes;return u.length===1&&u[0].nodeName==="BR"?(s.push({text:""}),s):(u.forEach(function(f){if(f.nodeType!==Sl.ELEMENT_NODE){if(!(f.nodeType!==Sl.TEXT_NODE)){var m=f.textContent||"";if(m.trim()===""&&m.indexOf(`
`)>=0)return;m&&(m=UN(m),HN(s,m)||s.push({text:m}))}}else{if(f.nodeName==="BR")return void(HN(s,`
`)||s.push({text:`
`}));var M=oC(Qe(f),o);Array.isArray(M)?M.forEach(function(K){return s.push(K)}):s.push(M)}}),s)}(e,t),r=function(a){for(var o in Bb)if(a[0].matches(o))return Bb[o];return lq}(e),i=r(e[0],n,t);return Array.isArray(i)||(i=[i]),i.forEach(function(a){Ee.isVoid(t,a)||(n.length===0&&(a.children=[{text:e.text().replace(/\s+/gm," ")}]),nC.forEach(function(o){a=o(e[0],a,t)}))}),i}function aC(e,t){e.parents("pre").length===0&&(e[0].innerHTML=e[0].innerHTML.replace(/\s+/gm," ").replace(/<br>/g,`
`));var n=e[0].textContent||"";n=function(i){return i.replace(/&nbsp;/g," ").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&reg;/g,"\xAE").replace(/&copy;/g,"\xA9").replace(/&trade;/g,"\u2122").replace(/&quot;/g,'"')}(n);var r={text:n=UN(n)};return nC.forEach(function(i){r=i(e[0],r,t)}),r}function oC(e,t){kN.forEach(function(r){var i=r.selector,a=r.preParseHtml;e[0].matches(i)&&(e=Qe(a(e[0])))});var n=ZM(e);return n==="span"?e.attr("data-w-e-type")?iC(e,t):aC(e,t):n==="code"?ZM(e.parent())==="pre"?iC(e,t):aC(e,t):PN.includes(n)?aC(e,t):iC(e,t)}function WN(e,t,n){var r=Qe(n);return!!r.attr(t)||(r.attr(t,"true"),e.on("destroyed",function(){r.removeAttr(t)}),!1)}function zN(e,t){t===void 0&&(t="");var n=[];t===""&&(t="<p><br></p>"),t.indexOf("<")!==0&&(t=t.split(/\n/).map(function(i){return"<p>"+i+"</p>"}).join(""));var r=Qe("<div>"+t+"</div>");return Array.from(r.children()).forEach(function(i){var a=oC(Qe(i),e);Array.isArray(a)?a.forEach(function(o){return n.push(o)}):n.push(a)}),n}var uq=Gs.f,GN=_b.fastKey,KN=io.set,sC=io.getterFor,cq={getConstructor:function(e,t,n,r){var i=e(function(f,m){wb(f,a),KN(f,{type:t,index:fb(null),first:void 0,last:void 0,size:0}),ka||(f.size=0),m!=null&&tg(m,f[r],{that:f,AS_ENTRIES:n})}),a=i.prototype,o=sC(t),s=function(f,m,M){var K,U,re=o(f),$=u(f,m);return $?$.value=M:(re.last=$={index:U=GN(m,!0),key:m,value:M,previous:K=re.last,next:void 0,removed:!1},re.first||(re.first=$),K&&(K.next=$),ka?re.size++:f.size++,U!=="F"&&(re.index[U]=$)),f},u=function(f,m){var M,K=o(f),U=GN(m);if(U!=="F")return K.index[U];for(M=K.first;M;M=M.next)if(M.key==m)return M};return wf(a,{clear:function(){for(var f=o(this),m=f.index,M=f.first;M;)M.removed=!0,M.previous&&(M.previous=M.previous.next=void 0),delete m[M.index],M=M.next;f.first=f.last=void 0,ka?f.size=0:this.size=0},delete:function(f){var m=this,M=o(m),K=u(m,f);if(K){var U=K.next,re=K.previous;delete M.index[K.index],K.removed=!0,re&&(re.next=U),U&&(U.previous=re),M.first==K&&(M.first=U),M.last==K&&(M.last=re),ka?M.size--:m.size--}return!!K},forEach:function(f){for(var m,M=o(this),K=Id(f,arguments.length>1?arguments[1]:void 0);m=m?m.next:M.first;)for(K(m.value,m.key,this);m&&m.removed;)m=m.previous},has:function(f){return!!u(this,f)}}),wf(a,n?{get:function(f){var m=u(this,f);return m&&m.value},set:function(f,m){return s(this,f===0?0:f,m)}}:{add:function(f){return s(this,f=f===0?0:f,f)}}),ka&&uq(a,"size",{get:function(){return o(this).size}}),i},setStrong:function(e,t,n){var r=t+" Iterator",i=sC(t),a=sC(r);XT(e,t,function(o,s){KN(this,{type:r,target:o,state:i(o),kind:s,last:void 0})},function(){for(var o=a(this),s=o.kind,u=o.last;u&&u.removed;)u=u.previous;return o.target&&(o.last=u=u?u.next:o.state.first)?s=="keys"?{value:u.key,done:!1}:s=="values"?{value:u.value,done:!1}:{value:[u.key,u.value],done:!1}:(o.target=void 0,{value:void 0,done:!0})},n?"entries":"values",!n,!0),FS(t)}};IM("Set",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},cq);var VN=new Set(["doctype","!doctype","meta","script","style","link","frame","iframe","title","svg"]);function YN(e,t){e.isInline(t)?(e.insertNode(t),t.type==="link"&&e.insertFragment([{text:""}])):dt.insertNodes(e,t,{mode:"highest"})}var dq=function(e){var t=e,n=t.insertText;return t.insertFragment,t.setFragmentData=function(r){var i=t.selection;if(i){var a=Fr(_t.edges(i),2),o=a[0],s=a[1],u=Ee.void(t,{at:o.path}),f=Ee.void(t,{at:s.path});if(!_t.isCollapsed(i)||u){var m=Ke.toDOMRange(t,i),M=m.cloneContents(),K=M.childNodes[0];if(M.childNodes.forEach(function(_e){_e.textContent&&_e.textContent.trim()!==""&&(K=_e)}),f){var U=Fr(f,1)[0],re=m.cloneRange(),$=Ke.toDOMNode(t,U);re.setEndAfter($),M=re.cloneContents()}if(u&&(K=M.querySelector("[data-slate-spacer]")),Array.from(M.querySelectorAll("[data-slate-zero-width]")).forEach(function(_e){var ke=_e.getAttribute("data-slate-zero-width")==="n";_e.textContent=ke?`
`:""}),XM(K)){var ee=K.ownerDocument.createElement("span");ee.style.whiteSpace="pre",ee.appendChild(K),M.appendChild(ee),K=ee}var te=t.getFragment(),Q=JSON.stringify(te),he=window.btoa(encodeURIComponent(Q));K.setAttribute("data-slate-fragment",he),r.setData("application/x-slate-fragment",he);var me=M.ownerDocument.createElement("div");return me.appendChild(M),me.setAttribute("hidden","true"),M.ownerDocument.body.appendChild(me),r.setData("text/html",me.innerHTML),r.setData("text/plain",g$(me)),M.ownerDocument.body.removeChild(me),r}}},t.insertData=function(r){var i,a,o=r.getData("application/x-slate-fragment");if(o){var s=decodeURIComponent(window.atob(o)),u=JSON.parse(s);t.insertFragment(u)}else{var f=r.getData("text/plain"),m=r.getData("text/html");if(m)t.dangerouslyInsertHtml(m);else if(f){var M=f.split(/\r\n|\r|\n/),K=!1;try{for(var U=bs(M),re=U.next();!re.done;re=U.next()){var $=re.value;K&&dt.splitNodes(t,{always:!0}),n($),K=!0}}catch(ee){i={error:ee}}finally{try{re&&!re.done&&(a=U.return)&&a.call(U)}finally{if(i)throw i.error}}}}},t},gg=function(e){return e!=null},hq={object:!0,function:!0,undefined:!0},fq=/^\s*class[\s{/}]/,pq=Function.prototype.toString,XN=function(e){return!!function(t){if(typeof t!="function")return!1;if(!hasOwnProperty.call(t,"length"))return!1;try{if(typeof t.length!="number")return!1;if(typeof t.call!="function")return!1;if(typeof t.apply!="function")return!1}catch(n){return!1}return!function(n){if(!function(r){return!!gg(r)&&hasOwnProperty.call(hq,typeof r)}(n))return!1;try{return!!n.constructor&&n.constructor.prototype===n}catch(r){return!1}}(t)}(e)&&!fq.test(pq.call(e))},lC=function(e){return e!=null},mq=Object.keys,gq=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}()?Object.keys:function(e){return mq(lC(e)?Object(e):e)},vq=function(e){if(!lC(e))throw new TypeError("Cannot use null or undefined");return e},yq=Math.max,JN=function(){var e,t=Object.assign;return typeof t=="function"&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}()?Object.assign:function(e,t){var n,r,i,a=yq(arguments.length,2);for(e=Object(vq(e)),i=function(o){try{e[o]=t[o]}catch(s){n||(n=s)}},r=1;r<a;++r)gq(t=arguments[r]).forEach(i);if(n!==void 0)throw n;return e},bq=Array.prototype.forEach,Eq=Object.create,_q=function(e,t){var n;for(n in e)t[n]=e[n]},QN=function(e){var t=Eq(null);return bq.call(arguments,function(n){lC(n)&&_q(Object(n),t)}),t},uC="razdwatrzy",xq=String.prototype.indexOf,vg=typeof uC.contains=="function"&&uC.contains("dwa")===!0&&uC.contains("foo")===!1?String.prototype.contains:function(e){return xq.call(this,e,arguments[1])>-1},jb=Bm(function(e){var t=e.exports=function(n,r){var i,a,o,s,u;return arguments.length<2||typeof n!="string"?(s=r,r=n,n=null):s=arguments[2],gg(n)?(i=vg.call(n,"c"),a=vg.call(n,"e"),o=vg.call(n,"w")):(i=o=!0,a=!1),u={value:r,configurable:i,enumerable:a,writable:o},s?JN(QN(s),u):u};t.gs=function(n,r,i){var a,o,s,u;return typeof n!="string"?(s=i,i=r,r=n,n=null):s=arguments[3],gg(r)?XN(r)?gg(i)?XN(i)||(s=i,i=void 0):i=void 0:(s=r,r=i=void 0):r=void 0,gg(n)?(a=vg.call(n,"c"),o=vg.call(n,"e")):(a=!0,o=!1),u={get:r,set:i,configurable:a,enumerable:o},s?JN(QN(s),u):u}}),cC=function(e){if(typeof e!="function")throw new TypeError(e+" is not a function");return e},wq=Bm(function(e,t){var n,r,i,a,o,s,u,f=Function.prototype.apply,m=Function.prototype.call,M=Object.create,K=Object.defineProperty,U=Object.defineProperties,re=Object.prototype.hasOwnProperty,$={configurable:!0,enumerable:!1,writable:!0};n=function(ee,te){var Q;return cC(te),re.call(this,"__ee__")?Q=this.__ee__:(Q=$.value=M(null),K(this,"__ee__",$),$.value=null),Q[ee]?typeof Q[ee]=="object"?Q[ee].push(te):Q[ee]=[Q[ee],te]:Q[ee]=te,this},r=function(ee,te){var Q,he;return cC(te),he=this,n.call(this,ee,Q=function(){i.call(he,ee,Q),f.call(te,this,arguments)}),Q.__eeOnceListener__=te,this},i=function(ee,te){var Q,he,me,_e;if(cC(te),!re.call(this,"__ee__"))return this;if(!(Q=this.__ee__)[ee])return this;if(typeof(he=Q[ee])=="object")for(_e=0;me=he[_e];++_e)me!==te&&me.__eeOnceListener__!==te||(he.length===2?Q[ee]=he[_e?0:1]:he.splice(_e,1));else he!==te&&he.__eeOnceListener__!==te||delete Q[ee];return this},a=function(ee){var te,Q,he,me,_e;if(re.call(this,"__ee__")&&(me=this.__ee__[ee]))if(typeof me=="object"){for(Q=arguments.length,_e=new Array(Q-1),te=1;te<Q;++te)_e[te-1]=arguments[te];for(me=me.slice(),te=0;he=me[te];++te)f.call(he,this,_e)}else switch(arguments.length){case 1:m.call(me,this);break;case 2:m.call(me,this,arguments[1]);break;case 3:m.call(me,this,arguments[1],arguments[2]);break;default:for(Q=arguments.length,_e=new Array(Q-1),te=1;te<Q;++te)_e[te-1]=arguments[te];f.call(me,this,_e)}},o={on:n,once:r,off:i,emit:a},s={on:jb(n),once:jb(r),off:jb(i),emit:jb(a)},u=U({},s),e.exports=t=function(ee){return ee==null?M(u):U(Object(ee),s)},t.methods=o});function Ub(e){var t=KM.get(e);return t==null&&(t=wq(),KM.set(e,t)),t}var Hb=new WeakMap;function ZN(e,t){var n=Hb.get(e);n==null&&(n=new Set,Hb.set(e,n)),n.add(t)}function Tq(e){return Hb.get(e)||new Set}function Sq(e){Hb.set(e,new Set)}function dC(e){var t=Ke.getTextarea(e).$textAreaContainer,n=t.width(),r=t.height(),i=t.offset();return{top:i.top,left:i.left,width:n,height:r}}function hC(e){var t={top:"0",left:"0"},n=e.selection;if(n==null)return t;var r=dC(e);if(r==null)return t;var i=r.top,a=r.left,o=r.width,s=r.height,u=Ke.toDOMRange(e,n).getClientRects()[0];if(u==null)return t;u.width;var f=u.height,m={},M=u.top-i,K=u.left-a;if(K>o/2){var U=o-K;m.right=U+5+"px"}else m.left=K+5+"px";if(M>s/2){var re=s-M;m.bottom=re+5+"px"}else{var $=M+f;$<0&&($=0),m.top=$+5+"px"}return m}function fC(e,t,n){n===void 0&&(n="modal");var r={top:"0",left:"0"};if(e.selection==null)return r;var i=Bn.isElement(t)&&e.isVoid(t),a=Bn.isElement(t)&&e.isInline(t),o=Lb.get(t);if(o==null)return r;var s=o.getBoundingClientRect(),u=s.top,f=s.left,m=s.height,M=s.width;if(i){var K=function(De){var Ve=[];Ve.push(De);for(var rt=0;Ve.length>0;){var xt=Ve.pop();if(xt==null)break;if(++rt>1e4)break;var Lt=xt.nodeName;if(xt.nodeType===1){var wt=Lt.toLowerCase();if(p$.includes(wt)||wt==="iframe"||wt==="video")return xt;var Yt=xt.children||[],Bt=Yt.length;if(Bt)for(var Ut=Bt-1;Ut>=0;Ut--)Ve.push(Yt[Ut])}}return null}(o);if(K!=null){var U=K.getBoundingClientRect();u=U.top,m=U.height}}var re=dC(e);if(re==null)return r;var $,ee=re.top,te=re.left,Q=re.width,he=re.height,me={},_e=u-ee,ke=f-te;if(n==="bar")return me.left=ke+"px",_e>40?me.bottom=he-_e+5+"px":me.top=_e+m+5+"px",me;if(n==="modal")return i?a?ke>(Q-M)/2?me.right=Q-ke+5+"px":me.left=ke+M+5+"px":me.left="20px":me.left=ke+"px",i?(($=_e)<0&&($=0),me.top=$+"px"):_e>(he-m)/2?me.bottom=he-_e+5+"px":(($=_e+m)<0&&($=0),me.top=$+5+"px"),me;throw new Error("type '"+n+"' is invalid")}function pC(e,t){Es(function(){var n=dC(e);if(n!=null){var r,i=n.top,a=n.left,o=n.width,s=n.height,u=t.offset(),f=u.top,m=u.left,M=t.width(),K=t.height(),U=f-i,re=m-a,$=t.attr("style");if($.indexOf("top")>=0&&(r=U+K-s)>0){var ee=t.css("top"),te=parseInt(ee.toString())-r;te<0&&(te=0),t.css("top",te+"px")}if($.indexOf("bottom")>=0&&f<0){var Q=t.css("bottom"),he=parseInt(Q.toString())-Math.abs(f);t.css("bottom",he+"px")}if($.indexOf("left")>=0&&(r=re+M-o)>0){var me=t.css("left"),_e=parseInt(me.toString())-r;_e<0&&(_e=0),t.css("left",_e+"px")}if($.indexOf("right")>=0&&m<0){var ke=t.css("right"),De=parseInt(ke.toString())-Math.abs(m);t.css("right",De+"px")}}})}var Cq=vb("slice"),Aq=Oi("species"),mC=on.Array,Oq=Math.max;Di({target:"Array",proto:!0,forced:!Cq},{slice:function(e,t){var n,r,i,a=$u(this),o=Ld(a),s=vf(e,o),u=vf(t===void 0?o:t,o);if(lb(a)&&(n=a.constructor,(ub(n)&&(n===mC||lb(n.prototype))||ci(n)&&(n=n[Aq])===null)&&(n=void 0),n===mC||n===void 0))return iN(a,s,u);for(r=new(n===void 0?mC:n)(Oq(u-s,0)),i=0;s<u;s++,i++)s in a&&Qm(r,i,a[s]);return r.length=i,r}});var Dq=Km.f,$N=Wn("".startsWith),Rq=Wn("".slice),Iq=Math.min,qN=HT("startsWith"),Lq=!qN&&!!function(){var e=Dq(String.prototype,"startsWith");return e&&!e.writable}();Di({target:"String",proto:!0,forced:!Lq&&!qN},{startsWith:function(e){var t=li(vs(this));UT(e);var n=mf(Iq(arguments.length>1?arguments[1]:void 0,t.length)),r=li(e);return $N?$N(t,r,n):Rq(t,n,n+r.length)===r}});var Pf=Object.assign,e3=Object.defineProperty,Pq=Wn([].concat),t3=!Pf||Jr(function(){if(ka&&Pf({b:1},Pf(e3({},"a",{enumerable:!0,get:function(){e3(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(i){t[i]=i}),Pf({},e)[n]!=7||yf(Pf({},t)).join("")!=r})?function(e,t){for(var n=Ju(e),r=arguments.length,i=1,a=Qk.f,o=Gk.f;r>i;)for(var s,u=sb(arguments[i++]),f=a?Pq(yf(u),a(u)):yf(u),m=f.length,M=0;m>M;)s=f[M++],ka&&!Br(o,u,s)||(n[s]=u[s]);return n}:Pf;Di({target:"Object",stat:!0,forced:Object.assign!==t3},{assign:t3});var kq=["props","attrs","style","dataset","on","hook"];function n3(e){var t=e.data,n=t===void 0?{}:t,r=e.children,i=r===void 0?[]:r;Object.keys(n).forEach(function(a){var o,s,u=n[a];if(a!=="key"){if(!kq.includes(a)){if(a.startsWith("data-")){var f=a.slice(5);return f=iX(f),function(m,M){m.data==null&&(m.data={});var K=m.data;K.dataset==null&&(K.dataset={}),Object.assign(K.dataset,M)}(e,((o={})[f]=u,o)),void delete n[a]}!function(m,M){m.data==null&&(m.data={});var K=m.data;K.props==null&&(K.props={}),Object.assign(K.props,M)}(e,(s={},s[a]=u,s)),delete n[a]}}else e.key=u}),i.length>0&&i.forEach(function(a){typeof a!="string"&&n3(a)})}var gC=[],r3={};function Mq(e,t,n){return tr(n.isInline(e)?"span":"div",null,t)}function i3(e,t){return t===void 0&&(t=!1),tr("span",{"data-slate-string":!0},t?e+`
`:e)}function vC(e,t){return e===void 0&&(e=0),t===void 0&&(t=!1),tr("span",{"data-slate-zero-width":t?"n":"z","data-slate-length":e},"\uFEFF",t?tr("br",null):null)}function yC(e,t,n,r){return ig.set(e,t),Tf.set(e,n),Bn.isElement(e)?function(i,a){var o,s=Ke.findKey(a,i),u=a.isInline(i),f=Ee.isVoid(a,i),m=RN(s.id),M={id:m,key:s.id,"data-slate-node":"element","data-slate-inline":u},K=i.type,U=i.children,re=U===void 0?[]:U,$=function(_e){return r3[_e]||Mq}(K);o=f?null:re.map(function(_e,ke){return yC(_e,ke,i,a)});var ee=$(i,o,a);if(f){M["data-slate-void"]=!0;var te=u?"span":"div",Q=Fr(hn.texts(i),1),he=Fr(Q[0],1)[0],me=tr(te,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},yC(he,0,i,a));ee=tr(te,{style:{position:"relative"}},ee,me),ig.set(he,0),Tf.set(he,i)}return ee.data==null&&(ee.data={}),Object.assign(ee.data,M),f||u||(ee=function(_e,ke){var De=ke;return gC.forEach(function(Ve){De=Ve(_e,ke)}),De}(i,ee)),Es(function(){var _e=IS(m);_e!=null&&(AS.set(s,_e),Lb.set(i,_e),Ib.set(_e,i))}),ee}(e,r):function(i,a,o){if(i.text==null)throw new Error("Current node is not slate Text "+JSON.stringify(i));var s=Ke.findKey(o,i),u=o.getConfig().decorate;if(u==null)throw new Error("Can not get config.decorate");var f=Ke.findPath(o,i),m=u([i,f]),M=Tn.decorations(i,m),K=M.map(function($,ee){var te=function(Q,he,me,_e,ke){he===void 0&&(he=!1);var De=Q.text,Ve=Ke.findPath(ke,me),rt=st.parent(Ve);if(Ee.isEditor(_e))throw new Error("Text node "+JSON.stringify(me)+" parent is Editor");return ke.isVoid(_e)?vC(hn.string(_e).length):De!==""||_e.children[_e.children.length-1]!==me||ke.isInline(_e)||Ee.string(ke,rt)!==""?De===""?vC():he&&De.slice(-1)===`
`?i3(De,!0):i3(De):vC(0,!0)}($,ee===M.length-1,i,a,o);return te=function(Q,he){var me=he;return gC.forEach(function(_e){me=_e(Q,me)}),me}($,te),tr("span",{"data-slate-leaf":!0},te)}),U=function($){return"w-e-text-"+$}(s.id),re=tr("span",{"data-slate-node":"text",id:U,key:s.id},K);return Es(function(){var $=IS(U);$!=null&&(AS.set(s,$),Lb.set(i,$),Ib.set($,i))}),re}(e,n,r)}function Nq(e,t){var n,r=e.$scroll,i=function($){return"w-e-textarea-"+$}(e.id),a=t.getConfig(),o=a.readOnly,s=a.autoFocus,u=function($,ee){return ee===void 0&&(ee=!1),lf("div#"+$,{props:{contentEditable:!ee}})}(i,o),f=t.children||[];u.children=f.map(function($,ee){var te=yC($,ee,t,t);return n3(te),te});var m=HM.get(e);if(m==null&&(m=!0),m){var M=function($,ee){return Qe(`<div
id="`+$+`"
data-slate-editor
data-slate-node="value"
suppressContentEditableWarning
role="textarea"
spellCheck="true"
autoCorrect="true"
autoCapitalize="true"
></div>`)}(i);r.append(M),e.$textArea=M,n=M[0],(U=CY([OY,LY,kY,DY,IY,AY]))(n,u),HM.set(e,!1),WM.set(e,U)}else{var K=zM.get(e),U=WM.get(e);if(K==null||U==null)return;n=K.elm,U(K,u)}if(n!=null||(n=IS(i))!=null){if((m?s:t.isFocused())&&n.focus({preventScroll:!0}),m){var re=RS(n);re&&GM.set(t,re)}CS.set(t,n),Lb.set(t,n),Ib.set(n,t),zM.set(e,u)}}function a3(e){return typeof e=="object"&&e!=null&&e.nodeType===1}function o3(e,t){return(!t||e!=="hidden")&&e!=="visible"&&e!=="clip"}function bC(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return o3(n.overflowY,t)||o3(n.overflowX,t)||function(r){var i=function(a){if(!a.ownerDocument||!a.ownerDocument.defaultView)return null;try{return a.ownerDocument.defaultView.frameElement}catch(o){return null}}(r);return!!i&&(i.clientHeight<r.scrollHeight||i.clientWidth<r.scrollWidth)}(e)}return!1}function Wb(e,t,n,r,i,a,o,s){return a<e&&o>t||a>e&&o<t?0:a<=e&&s<=n||o>=t&&s>=n?a-e-r:o>t&&s<n||a<e&&s>n?o-t+i:0}function s3(e,t){var n=window,r=t.scrollMode,i=t.block,a=t.inline,o=t.boundary,s=t.skipOverflowHiddenElements,u=typeof o=="function"?o:function(cr){return cr!==o};if(!a3(e))throw new TypeError("Invalid target");for(var f=document.scrollingElement||document.documentElement,m=[],M=e;a3(M)&&u(M);){if((M=M.parentElement)===f){m.push(M);break}M!=null&&M===document.body&&bC(M)&&!bC(document.documentElement)||M!=null&&bC(M,s)&&m.push(M)}for(var K=n.visualViewport?n.visualViewport.width:innerWidth,U=n.visualViewport?n.visualViewport.height:innerHeight,re=window.scrollX||pageXOffset,$=window.scrollY||pageYOffset,ee=e.getBoundingClientRect(),te=ee.height,Q=ee.width,he=ee.top,me=ee.right,_e=ee.bottom,ke=ee.left,De=i==="start"||i==="nearest"?he:i==="end"?_e:he+te/2,Ve=a==="center"?ke+Q/2:a==="end"?me:ke,rt=[],xt=0;xt<m.length;xt++){var Lt=m[xt],wt=Lt.getBoundingClientRect(),Yt=wt.height,Bt=wt.width,Ut=wt.top,Wt=wt.right,bn=wt.bottom,Mn=wt.left;if(r==="if-needed"&&he>=0&&ke>=0&&_e<=U&&me<=K&&he>=Ut&&_e<=bn&&ke>=Mn&&me<=Wt)return rt;var kn=getComputedStyle(Lt),In=parseInt(kn.borderLeftWidth,10),Ze=parseInt(kn.borderTopWidth,10),He=parseInt(kn.borderRightWidth,10),ot=parseInt(kn.borderBottomWidth,10),At=0,qt=0,Mt="offsetWidth"in Lt?Lt.offsetWidth-Lt.clientWidth-In-He:0,Cn="offsetHeight"in Lt?Lt.offsetHeight-Lt.clientHeight-Ze-ot:0;if(f===Lt)At=i==="start"?De:i==="end"?De-U:i==="nearest"?Wb($,$+U,U,Ze,ot,$+De,$+De+te,te):De-U/2,qt=a==="start"?Ve:a==="center"?Ve-K/2:a==="end"?Ve-K:Wb(re,re+K,K,In,He,re+Ve,re+Ve+Q,Q),At=Math.max(0,At+$),qt=Math.max(0,qt+re);else{At=i==="start"?De-Ut-Ze:i==="end"?De-bn+ot+Cn:i==="nearest"?Wb(Ut,bn,Yt,Ze,ot+Cn,De,De+te,te):De-(Ut+Yt/2)+Cn/2,qt=a==="start"?Ve-Mn-In:a==="center"?Ve-(Mn+Bt/2)+Mt/2:a==="end"?Ve-Wt+He+Mt:Wb(Mn,Wt,Bt,In,He+Mt,Ve,Ve+Q,Q);var Vn=Lt.scrollLeft,er=Lt.scrollTop;De+=er-(At=Math.max(0,Math.min(er+At,Lt.scrollHeight-Yt+Cn))),Ve+=Vn-(qt=Math.max(0,Math.min(Vn+qt,Lt.scrollWidth-Bt+Mt)))}rt.push({el:Lt,top:At,left:qt})}return rt}function l3(e){return e===Object(e)&&Object.keys(e).length!==0}function _s(e,t){return Nd(t)&&Ke.hasDOMNode(e,t,{editable:!0})}function u3(e,t){if(e.getConfig().readOnly)return!1;var n=kf(e,t)&&Ke.toSlateNode(e,t);return Ee.isVoid(e,n)}function kf(e,t){return Nd(t)&&Ke.hasDOMNode(e,t)}function c3(e,t,n){n===void 0&&(n=!1);var r=t.selection,i=t.getConfig(),a=Ke.findDocumentOrShadowRoot(t).getSelection();if(a&&(!e.isComposing||n)&&t.isFocused()){var o=a.type!=="None";if(r||o){var s=CS.get(t),u=!1;if(s.contains(a.anchorNode)&&s.contains(a.focusNode)&&(u=!0),o&&u&&r){var f=Ke.toSlateRange(t,a,{exactMatch:!0,suppressThrow:!0});if(f&&_t.equals(f,r)){var m=!0;if(_t.isCollapsed(r)){var M=a.anchorNode,K=a.anchorOffset;if(M===s){var U=s.childNodes,re=void 0;(re=U[K])&&re.matches("table")&&(m=!1),(re=U[K-1])&&re.matches("table")&&(m=!1)}}if(m)return}}if(!r||Ke.hasRange(t,r)){e.isUpdatingSelection=!0;var $=r&&Ke.toDOMRange(t,r);if($){_t.isBackward(r)?a.setBaseAndExtent($.endContainer,$.endOffset,$.startContainer,$.startOffset):a.setBaseAndExtent($.startContainer,$.startOffset,$.endContainer,$.endOffset);var ee=$.startContainer.parentElement;if(!ee.closest("[data-slate-spacer]")){ee.getBoundingClientRect=$.getBoundingClientRect.bind($);var te=document.body;(function(Q,he){var me=!Q.ownerDocument.documentElement.contains(Q);if(l3(he)&&typeof he.behavior=="function")return he.behavior(me?[]:s3(Q,he));if(!me){var _e=function(ke){return ke===!1?{block:"end",inline:"nearest"}:l3(ke)?ke:{block:"start",inline:"nearest"}}(he);(function(ke,De){De===void 0&&(De="auto");var Ve="scrollBehavior"in document.body.style;ke.forEach(function(rt){var xt=rt.el,Lt=rt.top,wt=rt.left;xt.scroll&&Ve?xt.scroll({top:Lt,left:wt,behavior:De}):(xt.scrollTop=Lt,xt.scrollLeft=wt)})})(s3(Q,_e),_e.behavior)}})(ee,{scrollMode:"if-needed",boundary:i.scroll?s.parentElement:te,block:"end",behavior:"smooth"}),delete ee.getBoundingClientRect}}else a.removeAllRanges();setTimeout(function(){$&&ag&&s.focus(),e.isUpdatingSelection=!1})}else t.selection=Ke.toSlateRange(t,a,{exactMatch:!1,suppressThrow:!1})}}}var EC=new WeakMap,d3=new WeakMap,Bq={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",splitBlock:"shift?+enter",undo:"mod+z",tab:"tab",selectAll:"mod+a"},Fq={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},jq={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},wi=function(e){var t=Bq[e],n=Fq[e],r=jq[e],i=t&&Vw(t),a=n&&Vw(n),o=r&&Vw(r);return function(s){return!(!i||!i(s))||!!(LS&&a&&a(s))||!(LS||!o||!o(s))}},Ri={isBold:wi("bold"),isCompose:wi("compose"),isMoveBackward:wi("moveBackward"),isMoveForward:wi("moveForward"),isDeleteBackward:wi("deleteBackward"),isDeleteForward:wi("deleteForward"),isDeleteLineBackward:wi("deleteLineBackward"),isDeleteLineForward:wi("deleteLineForward"),isDeleteWordBackward:wi("deleteWordBackward"),isDeleteWordForward:wi("deleteWordForward"),isExtendBackward:wi("extendBackward"),isExtendForward:wi("extendForward"),isExtendLineBackward:wi("extendLineBackward"),isExtendLineForward:wi("extendLineForward"),isItalic:wi("italic"),isMoveLineBackward:wi("moveLineBackward"),isMoveLineForward:wi("moveLineForward"),isMoveWordBackward:wi("moveWordBackward"),isMoveWordForward:wi("moveWordForward"),isRedo:wi("redo"),isSplitBlock:wi("splitBlock"),isTransposeCharacter:wi("transposeCharacter"),isUndo:wi("undo"),isTab:wi("tab"),isSelectAll:wi("selectAll")};function va(e){e.preventDefault()}var Uq={beforeinput:function(e,t,n){var r=e,i=n.getConfig().readOnly;if(sg&&!i&&_s(n,r.target)){var a=n.selection,o=r.inputType,s=r.dataTransfer||r.data||void 0;if(o!=="insertCompositionText"&&o!=="deleteCompositionText"){if(r.preventDefault(),!o.startsWith("delete")||o.startsWith("deleteBy")){var u=Fr(r.getTargetRanges(),1)[0];if(u){var f=Ke.toSlateRange(n,u,{exactMatch:!1,suppressThrow:!1});a&&_t.equals(a,f)||dt.select(n,f)}}if(a&&_t.isExpanded(a)&&o.startsWith("delete")){var m=o.endsWith("Backward")?"backward":"forward";Ee.deleteFragment(n,{direction:m})}else switch(o){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":Ee.deleteFragment(n);break;case"deleteContent":case"deleteContentForward":Ee.deleteForward(n);break;case"deleteContentBackward":Ee.deleteBackward(n);break;case"deleteEntireSoftLine":Ee.deleteBackward(n,{unit:"line"}),Ee.deleteForward(n,{unit:"line"});break;case"deleteHardLineBackward":Ee.deleteBackward(n,{unit:"block"});break;case"deleteSoftLineBackward":Ee.deleteBackward(n,{unit:"line"});break;case"deleteHardLineForward":Ee.deleteForward(n,{unit:"block"});break;case"deleteSoftLineForward":Ee.deleteForward(n,{unit:"line"});break;case"deleteWordBackward":Ee.deleteBackward(n,{unit:"word"});break;case"deleteWordForward":Ee.deleteForward(n,{unit:"word"});break;case"insertLineBreak":case"insertParagraph":Ee.insertBreak(n);break;case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if(o==="insertFromPaste"&&!DS.get(n))break;s instanceof DataTransfer?n.insertData(s):typeof s=="string"&&Ee.insertText(n,s)}}}},blur:function(e,t,n){var r=e,i=t.isUpdatingSelection,a=t.latestElement;if(!n.getConfig().readOnly&&!i&&_s(n,r.target)){var o=Ke.findDocumentOrShadowRoot(n);if(a!==o.activeElement){var s=r.relatedTarget;if(!(s===Ke.toDOMNode(n,n)||Ys(s)&&s.hasAttribute("data-slate-spacer"))){if(s!=null&&Nd(s)&&Ke.hasDOMNode(n,s)){var u=Ke.toSlateNode(n,s);if(Bn.isElement(u)&&!n.isVoid(u))return}if(og){var f=o.getSelection();f==null||f.removeAllRanges()}Md.delete(n)}}}},focus:function(e,t,n){var r=Ke.toDOMNode(n,n),i=Ke.findDocumentOrShadowRoot(n);t.latestElement=i.activeElement,ag&&e.target!==r?r.focus():Md.set(n,!0)},click:function(e,t,n){if(!n.getConfig().readOnly&&kf(n,e.target)&&Nd(e.target)){var r=Ke.toSlateNode(n,e.target),i=Ke.findPath(n,r);if(Ee.hasPath(n,i)&&hn.get(n,i)===r){var a=Ee.start(n,i),o=Ee.end(n,i),s=Ee.void(n,{at:a}),u=Ee.void(n,{at:o});if(s&&u&&st.equals(s[1],u[1])){var f=Ee.range(n,a);dt.select(n,f)}}}},compositionstart:function(e,t,n){if(_s(n,e.target)){var r=n.selection;if(r&&_t.isExpanded(r)&&(Ee.deleteFragment(n),Promise.resolve().then(function(){c3(t,n,!0)})),r&&_t.isCollapsed(r)){var i=Ke.toDOMRange(n,r).startContainer,a=i.textContent||"";EC.set(n,a),d3.set(n,i)}t.isComposing=!0,function(o,s){var u;s.getConfig().placeholder&&s.isEmpty()&&o.showPlaceholder&&((u=o.$placeholder)===null||u===void 0||u.hide(),o.showPlaceholder=!1)}(t,n)}},compositionend:function(e,t,n){var r=e;if(_s(n,r.target)){t.isComposing=!1;var i=n.selection;if(i!=null){(PS||ag)&&Ke.cleanExposedTexNodeInSelectionBlock(n);for(var a=_t.isBackward(i)?i.focus:i.anchor,o=Fr(Ee.node(n,[a.path[0]]),1)[0],s=0;s<a.path.length;s++){var u=Fr(Ee.node(n,a.path.slice(0,s+1)),1)[0];if(Bn.isElement(u)&&((og||ag)&&u.type==="link"||u.type==="code")){Ke.setNewKey(o);break}}var f=r.data;if(f){if(n.getConfig().maxLength){var m=Ke.getLeftLengthOfMaxLength(n);m<f.length?(Ke.toDOMRange(n,i).startContainer.textContent=EC.get(n)||"",m>0&&Ee.insertText(n,f.slice(0,m)),t.changeViewState()):Ee.insertText(n,f)}else Ee.insertText(n,f);og||setTimeout(function(){var M=n.selection;if(M!=null){var K=d3.get(n);K!=null&&Ke.toDOMRange(n,M).startContainer!==K&&(K.textContent=EC.get(n)||"")}})}}}},compositionupdate:function(e,t,n){_s(n,e.target)&&(t.isComposing=!0)},keydown:function(e,t,n){var r=e,i=n.selection;if(!n.getConfig().readOnly&&!t.isComposing&&_s(n,r.target)){if(function(o,s){var u=Ob.get(o),f=u&&u.getMenus(),m=Db.get(o),M=m&&m.getMenus(),K=ys(ys({},f),M);for(var U in K){var re=K[U],$=re.hotkey;if($&&sX($,s)&&!re.isDisabled(o)){var ee=re.getValue(o);re.exec(o,ee)}}}(n,r),Ri.isTab(r))return va(r),void n.handleTab();if(Ri.isRedo(r))return va(r),void(typeof n.redo=="function"&&n.redo());if(Ri.isUndo(r))return va(r),void(typeof n.undo=="function"&&n.undo());if(Ri.isMoveLineBackward(r))return va(r),void dt.move(n,{unit:"line",reverse:!0});if(Ri.isMoveLineForward(r))return va(r),void dt.move(n,{unit:"line"});if(Ri.isExtendLineBackward(r))return va(r),void dt.move(n,{unit:"line",edge:"focus",reverse:!0});if(Ri.isExtendLineForward(r))return va(r),void dt.move(n,{unit:"line",edge:"focus"});if(Ri.isMoveBackward(r))return va(r),void(i&&_t.isCollapsed(i)?dt.move(n,{reverse:!0}):dt.collapse(n,{edge:"start"}));if(Ri.isMoveForward(r))return va(r),void(i&&_t.isCollapsed(i)?dt.move(n):dt.collapse(n,{edge:"end"}));if(Ri.isMoveWordBackward(r))return va(r),i&&_t.isExpanded(i)&&dt.collapse(n,{edge:"focus"}),void dt.move(n,{unit:"word",reverse:!0});if(Ri.isMoveWordForward(r))return va(r),i&&_t.isExpanded(i)&&dt.collapse(n,{edge:"focus"}),void dt.move(n,{unit:"word"});if(Ri.isSelectAll(r))return va(r),void n.selectAll();if(sg){if((PS||og)&&i&&(Ri.isDeleteBackward(r)||Ri.isDeleteForward(r))&&_t.isCollapsed(i)){var a=hn.parent(n,i.anchor.path);if(Bn.isElement(a)&&Ee.isVoid(n,a)&&Ee.isInline(n,a))return r.preventDefault(),void dt.delete(n,{unit:"block"})}}else{if(Ri.isBold(r)||Ri.isItalic(r)||Ri.isTransposeCharacter(r))return void va(r);if(Ri.isSplitBlock(r))return va(r),void Ee.insertBreak(n);if(Ri.isDeleteBackward(r))return va(r),void(i&&_t.isExpanded(i)?Ee.deleteFragment(n,{direction:"backward"}):Ee.deleteBackward(n));if(Ri.isDeleteForward(r))return va(r),void(i&&_t.isExpanded(i)?Ee.deleteFragment(n,{direction:"forward"}):Ee.deleteForward(n));if(Ri.isDeleteLineBackward(r))return va(r),void(i&&_t.isExpanded(i)?Ee.deleteFragment(n,{direction:"backward"}):Ee.deleteBackward(n,{unit:"line"}));if(Ri.isDeleteLineForward(r))return va(r),void(i&&_t.isExpanded(i)?Ee.deleteFragment(n,{direction:"forward"}):Ee.deleteForward(n,{unit:"line"}));if(Ri.isDeleteWordBackward(r))return va(r),void(i&&_t.isExpanded(i)?Ee.deleteFragment(n,{direction:"backward"}):Ee.deleteBackward(n,{unit:"word"}));if(Ri.isDeleteWordForward(r))return va(r),void(i&&_t.isExpanded(i)?Ee.deleteFragment(n,{direction:"forward"}):Ee.deleteForward(n,{unit:"word"}))}}},keypress:function(e,t,n){if(!sg&&!n.getConfig().readOnly&&_s(n,e.target)){e.preventDefault();var r=e.key;Ee.insertText(n,r)}},copy:function(e,t,n){var r=e;if(_s(n,r.target)){r.preventDefault();var i=r.clipboardData;i!=null&&n.setFragmentData(i)}},cut:function(e,t,n){var r=e,i=n.selection;if(!n.getConfig().readOnly&&_s(n,r.target)){r.preventDefault();var a=r.clipboardData;if(a!=null&&(n.setFragmentData(a),i))if(_t.isExpanded(i))Ee.deleteFragment(n);else{var o=hn.parent(n,i.anchor.path);Ee.isVoid(n,o)&&dt.delete(n)}}},paste:function(e,t,n){DS.set(n,!0);var r=e;if(!n.getConfig().readOnly&&_s(n,r.target)){var i=n.getConfig().customPaste;if(i&&i(n,r)===!1)return void DS.set(n,!1);if(!sg||function(o){return o.clipboardData&&o.clipboardData.getData("text/plain")!==""&&o.clipboardData.types.length===1}(r)){r.preventDefault();var a=r.clipboardData;a!=null&&n.insertData(a)}}},dragover:function(e,t,n){if(kf(n,e.target)){var r=Ke.toSlateNode(n,e.target);Ee.isVoid(n,r)&&e.preventDefault()}},dragstart:function(e,t,n){var r=e;if(kf(n,r.target)&&!n.getConfig().readOnly){var i=Ke.toSlateNode(n,r.target),a=Ke.findPath(n,i);if(Ee.isVoid(n,i)||Ee.void(n,{at:a,voids:!0})){var o=Ee.range(n,a);dt.select(n,o)}var s=r.dataTransfer;s!=null&&(t.isDraggingInternally=!0,n.setFragmentData(s))}},dragend:function(e,t,n){var r=e;n.getConfig().readOnly||t.isDraggingInternally&&kf(n,r.target)&&(t.isDraggingInternally=!1)},drop:function(e,t,n){var r=e,i=r.dataTransfer;if(!n.getConfig().readOnly&&kf(n,r.target)&&i!=null&&!(sg&&og&&i.files.length>0)){r.preventDefault();var a=n.selection,o=Ke.findEventRange(n,r);dt.select(n,o),t.isDraggingInternally&&(a&&dt.delete(n,{at:a}),t.isDraggingInternally=!1),n.insertData(i),n.isFocused()||n.focus()}}},Hq=1,Wq=function(){function e(t){var n=this;this.id=Hq++,this.$textArea=null,this.$progressBar=Qe('<div class="w-e-progress-bar"></div>'),this.$maxLengthInfo=Qe('<div class="w-e-max-length-info"></div>'),this.isComposing=!1,this.isUpdatingSelection=!1,this.isDraggingInternally=!1,this.latestElement=null,this.showPlaceholder=!1,this.$placeholder=null,this.latestEditorSelection=null,this.onDOMSelectionChange=bd(function(){var o=n.editorInstance;!function(s,u){var f=s.isComposing,m=s.isUpdatingSelection,M=s.isDraggingInternally;if(!(u.getConfig().readOnly||f||m||M)){var K=Ke.findDocumentOrShadowRoot(u),U=K.activeElement,re=Ke.toDOMNode(u,u),$=K.getSelection();if(U===re?(s.latestElement=U,Md.set(u,!0)):Md.delete(u),!$)return dt.deselect(u);var ee=$.anchorNode,te=$.focusNode,Q=_s(u,ee)||u3(u,ee),he=_s(u,te)||u3(u,te);if(Q&&he){var me=Ke.toSlateRange(u,$,{exactMatch:!1,suppressThrow:!1});dt.select(u,me)}else dt.deselect(u)}}(n,o)},100);var r=Qe(t);if(r.length===0)throw new Error("Cannot find textarea DOM by selector '"+t+"'");this.$box=r;var i=Qe('<div class="w-e-text-container"></div>');i.append(this.$progressBar),i.append(this.$maxLengthInfo),r.append(i);var a=Qe('<div class="w-e-scroll"></div>');i.append(a),this.$scroll=a,this.$textAreaContainer=i,Es(function(){var o=n.editorInstance,s=Ke.getWindow(o);s.document.addEventListener("selectionchange",n.onDOMSelectionChange),o.on("destroyed",function(){s.document.removeEventListener("selectionchange",n.onDOMSelectionChange)}),i.on("click",function(){return o.hidePanelOrModal()}),o.on("change",n.changeViewState.bind(n));var u=o.getConfig().onChange;u&&o.on("change",function(){return u(o)}),n.onFocusAndOnBlur(),o.on("change",n.changeMaxLengthInfo.bind(n)),n.bindEvent()})}return Object.defineProperty(e.prototype,"editorInstance",{get:function(){var t=_S.get(this);if(t==null)throw new Error("Can not get editor instance");return t},enumerable:!1,configurable:!0}),e.prototype.bindEvent=function(){var t=this,n=this.$textArea,r=this.$scroll,i=this.editorInstance;n!=null&&(kw(Uq,function(a,o){n.on(o,function(s){a(s,t,i)})}),i.getConfig().scroll&&(r.css("overflow-y","auto"),r.on("scroll",bd(function(){i.emit("scroll")},100))))},e.prototype.onFocusAndOnBlur=function(){var t=this,n=this.editorInstance,r=n.getConfig(),i=r.onBlur,a=r.onFocus;this.latestEditorSelection=n.selection,n.on("change",function(){t.latestEditorSelection==null&&n.selection!=null?setTimeout(function(){return a&&a(n)}):t.latestEditorSelection!=null&&n.selection==null&&setTimeout(function(){return i&&i(n)}),t.latestEditorSelection=n.selection})},e.prototype.changeMaxLengthInfo=function(){var t=this.editorInstance,n=t.getConfig().maxLength;if(n){var r=n-Ke.getLeftLengthOfMaxLength(t);this.$maxLengthInfo[0].innerHTML=r+"/"+n}},e.prototype.changeProgress=function(t){var n=this.$progressBar;n.css("width",t+"%"),t>=100&&setTimeout(function(){n.hide(),n.css("width","0"),n.show()},1e3)},e.prototype.changeViewState=function(){var t=this,n=this.editorInstance;Nq(this,n),function(r,i){var a,o=i.getConfig().placeholder;if(o){var s=i.isEmpty();if(s&&!r.showPlaceholder&&!r.isComposing){if(r.$placeholder==null){var u=Qe('<div class="w-e-text-placeholder">'+o+"</div>");r.$textAreaContainer.append(u),r.$placeholder=u}return r.$placeholder.show(),void(r.showPlaceholder=!0)}!s&&r.showPlaceholder&&((a=r.$placeholder)===null||a===void 0||a.hide(),r.showPlaceholder=!1)}}(this,n),Es(function(){c3(t,n)})},e.prototype.destroy=function(){this.$textAreaContainer.remove()},e}();function _C(e){e.removeAttr("width"),e.removeAttr("height"),e.removeAttr("fill"),e.removeAttr("class"),e.removeAttr("t"),e.removeAttr("p-id");var t=e.children();t.length&&_C(t)}function xC(){return Qe('<svg viewBox="0 0 1024 1024"><path d="M498.7 655.8l-197.6-268c-8.1-10.9-0.3-26.4 13.3-26.4h395.2c13.6 0 21.4 15.4 13.3 26.4l-197.6 268c-6.6 9-20 9-26.6 0z"></path></svg>')}function h3(){return Qe('<div class="w-e-bar-divider"></div>')}function f3(e,t,n,r,i){if(i===void 0&&(i=!1),t){if(r){var a=LS?"cmd":"ctrl";r=r.replace("mod",a)}if(i)r&&(e.attr("data-tooltip",r),e.addClass("w-e-menu-tooltip-v5"),e.addClass("tooltip-right"));else{var o=r?n+`
`+r:n;e.attr("data-tooltip",o),e.addClass("w-e-menu-tooltip-v5")}}}sS("match",function(e,t,n){return[function(r){var i=vs(this),a=r==null?void 0:Dd(r,e);return a?Br(a,r,i):new RegExp(r)[e](li(i))},function(r){var i=ra(this),a=li(r),o=n(t,i,a);if(o.done)return o.value;if(!i.global)return qm(i,a);var s=i.unicode;i.lastIndex=0;for(var u,f=[],m=0;(u=qm(i,a))!==null;){var M=li(u[0]);f[m]=M,M===""&&(i.lastIndex=lS(a,mf(i.lastIndex),s)),m++}return m===0?null:f}]});var wC=function(){function e(t,n,r){var i=this;r===void 0&&(r=!1),this.$elem=Qe('<div class="w-e-bar-item"></div>'),this.$button=Qe('<button type="button"></button>'),this.disabled=!1,this.menu=n;var a=n.tag,o=n.width;if(a!=="button")throw new Error("Invalid tag '"+a+"', expected 'button'");var s=n.title,u=n.hotkey,f=u===void 0?"":u,m=n.iconSvg,M=m===void 0?"":m,K=this.$button;if(M){var U=Qe(M);_C(U),K.append(U)}else K.text(s);f3(K,M,s,f,r),r&&M&&K.append(Qe('<span class="title">'+s+"</span>")),o&&K.css("width",o+"px"),K.attr("data-menu-key",t),this.$elem.append(K),Es(function(){return i.init()})}return e.prototype.init=function(){var t=this;this.setActive(),this.setDisabled(),this.$button.on("click",function(n){n.preventDefault(),Yo(t).hidePanelOrModal(),t.disabled||(t.exec(),t.onButtonClick())})},e.prototype.exec=function(){var t=Yo(this),n=this.menu,r=n.getValue(t);n.exec(t,r)},e.prototype.setActive=function(){var t=Yo(this),n=this.$button,r="active";this.menu.isActive(t)?n.addClass(r):n.removeClass(r)},e.prototype.setDisabled=function(){var t=Yo(this),n=this.$button,r=this.menu.isDisabled(t);(t.selection==null||t.isDisabled())&&(r=!0),this.menu.alwaysEnable&&(r=!1);var i="disabled";r?n.addClass(i):n.removeClass(i),this.disabled=r},e.prototype.changeMenuState=function(){this.setActive(),this.setDisabled()},e}(),zq=function(e){function t(n,r,i){return i===void 0&&(i=!1),e.call(this,n,r,i)||this}return xf(t,e),t.prototype.onButtonClick=function(){},t}(wC),TC=function(){function e(t){this.isShow=!1,this.showTime=0,this.record(t)}return e.prototype.record=function(t){var n=SS.get(t);n==null&&(n=new Set,SS.set(t,n)),n.add(this),Rb.set(this,t)},e.prototype.renderContent=function(t){var n=this.$elem;n.empty(),n.append(t);var r=this.genSelfElem();r&&n.append(r)},e.prototype.appendTo=function(t){var n=this.$elem;t.append(n)},e.prototype.show=function(){if(!this.isShow){this.showTime=Date.now(),this.$elem.show(),this.isShow=!0;var t=Rb.get(this);t&&t.emit("modalOrPanelShow",this)}},e.prototype.hide=function(){if(this.isShow&&!(Date.now()-this.showTime<200)){this.$elem.hide(),this.isShow=!1;var t=Rb.get(this);t&&t.emit("modalOrPanelHide")}},e}(),Gq=function(e){function t(n){var r=e.call(this,n)||this;return r.type="dropPanel",r.$elem=Qe('<div class="w-e-drop-panel"></div>'),r}return xf(t,e),t.prototype.genSelfElem=function(){return null},t}(TC),Kq=function(e){function t(n,r,i){i===void 0&&(i=!1);var a=e.call(this,n,r,i)||this;if(a.dropPanel=null,a.menu=r,r.showDropPanel){var o=xC();a.$button.append(o)}return a}return xf(t,e),t.prototype.onButtonClick=function(){this.menu.showDropPanel&&this.handleDropPanel()},t.prototype.handleDropPanel=function(){var n=this.menu;if(n.getPanelContentElem!=null){var r=Yo(this);if(this.dropPanel==null){var i=new Gq(r),a=n.getPanelContentElem(r);i.renderContent(a),i.appendTo(this.$elem),i.show(),this.dropPanel=i}else{var o=this.dropPanel;o.isShow?o.hide():(a=n.getPanelContentElem(r),o.renderContent(a),o.show())}var s=this.dropPanel;if(s.isShow){var u=this.$elem,f=u.offset().left,m=u.parents(".w-e-bar");f-m.offset().left>=m.width()/2?s.$elem.css({left:"none",right:"0"}):s.$elem.css({left:"0",right:"none"})}}},t}(wC),Vq=function(e){function t(n,r){r===void 0&&(r=0);var i=e.call(this,n)||this;i.type="modal",i.$elem=Qe('<div class="w-e-modal"></div>'),i.width=0,r&&(i.width=r);var a=i.$elem;return a.on("click",function(o){return o.stopPropagation()}),a.on("keyup",function(o){o.code==="Escape"&&(i.hide(),n.restoreSelection())}),i}return xf(t,e),t.prototype.genSelfElem=function(){var n=this,r=Qe('<span class="btn-close"><svg viewBox="0 0 1024 1024"><path d="M1024 896.1024l-128 128L512 640 128 1024 0 896 384 512 0 128 128 0 512 384 896.1024 0l128 128L640 512z"></path></svg></span>'),i=Rb.get(this);return r.on("click",function(){n.hide(),i==null||i.restoreSelection()}),r},t.prototype.setStyle=function(n){var r=this.width,i=this.$elem;i.attr("style",""),r&&i.css("width",r+"px"),i.css(n)},t}(TC);function Vo(e,t,n){var r=Qe('<label class="babel-container"></label>');r.append("<span>"+e+"</span>");var i=Qe('<input type="text" id="'+t+'" placeholder="'+(n||"")+'">');return r.append(i),[r[0],i[0]]}function Hye(e,t,n){var r=Qe('<label class="babel-container"></label>');r.append("<span>"+e+"</span>");var i=Qe('<textarea type="text" id="'+t+'" placeholder="'+(n||"")+'"></textarea>');return r.append(i),[r[0],i[0]]}function Mf(e,t){var n=Qe('<div class="button-container"></div>'),r=Qe('<button type="button" id="'+e+'">'+t+"</button>");return n.append(r),[n[0],r[0]]}var Yq=function(e){function t(n,r,i){i===void 0&&(i=!1);var a=e.call(this,n,r,i)||this;return a.$body=Qe("body"),a.modal=null,a.menu=r,a}return xf(t,e),t.prototype.onButtonClick=function(){this.menu.showModal&&this.handleModal()},t.prototype.getPosition=function(){var n=Yo(this),r=this.menu.getModalPositionNode(n);return Bn.isElement(r)?fC(n,r,"modal"):hC(n)},t.prototype.handleModal=function(){var n=Yo(this),r=this.menu;if(this.modal==null){var i=new Vq(n,r.modalWidth);this.renderAndShowModal(i,!0),this.modal=i}else(i=this.modal).isShow?i.hide():this.renderAndShowModal(i,!1)},t.prototype.renderAndShowModal=function(n,r){r===void 0&&(r=!1);var i=Yo(this),a=this.menu;if(a.getModalContentElem!=null){var o=Ke.getTextarea(i),s=Ke.getToolbar(i),u=((s==null?void 0:s.getConfig())||{}).modalAppendToBody,f=a.getModalContentElem(i);if(n.renderContent(f),u)n.setStyle({left:"0",right:"0"});else{var m=this.getPosition();n.setStyle(m)}r&&(u?n.appendTo(this.$body):n.appendTo(o.$textAreaContainer)),n.show(),u||pC(i,n.$elem),setTimeout(function(){i.blur()})}},t}(wC),Xq=function(e){function t(n,r){var i=e.call(this,n)||this;return i.type="selectList",i.$elem=Qe('<div class="w-e-select-list"></div>'),r&&i.$elem.css("width",r+"px"),i.$elem.on("click",function(a){a.stopPropagation()}),i}return xf(t,e),t.prototype.renderList=function(n){var r=this.$elem;r.empty();var i=Qe("<ul></ul>");n.forEach(function(a){var o=a.value,s=a.text,u=a.selected,f=a.styleForRenderMenuList,m=Qe('<li data-value="'+o+'"></li>');if(f&&m.css(f),u){var M=Qe('<svg viewBox="0 0 1446 1024"><path d="M574.116299 786.736392 1238.811249 48.517862C1272.390222 11.224635 1329.414799 7.827718 1366.75664 41.450462 1403.840015 74.840484 1406.731043 132.084741 1373.10189 169.433699L655.118888 966.834607C653.072421 969.716875 650.835807 972.514337 648.407938 975.210759 615.017957 1012.29409 558.292155 1015.652019 521.195664 982.250188L72.778218 578.493306C35.910826 545.297758 32.859041 488.584019 66.481825 451.242134 99.871807 414.158803 156.597563 410.800834 193.694055 444.202665L574.116299 786.736392Z"></path></svg>');m.append(M),m.addClass("selected")}m.append(Qe('<span data-value="'+o+'">'+s+"</span>")),m.attr("title",s),i.append(m)}),r.append(i)},t.prototype.genSelfElem=function(){return null},t}(TC),Jq=function(){function e(t,n,r){var i=this;r===void 0&&(r=!1),this.$elem=Qe('<div class="w-e-bar-item"></div>'),this.$button=Qe('<button type="button" class="select-button"></button>'),this.disabled=!1,this.selectList=null;var a=n.tag,o=n.title,s=n.width,u=n.iconSvg,f=u===void 0?"":u,m=n.hotkey,M=m===void 0?"":m;if(a!=="select")throw new Error("Invalid tag '"+a+"', expected 'select'");var K=this.$button;s&&K.css("width",s+"px"),K.attr("data-menu-key",t),f3(K,f,o,M,r),this.$elem.append(K),this.menu=n,Es(function(){return i.init()})}return e.prototype.init=function(){var t=this;this.setSelectedValue(),this.$button.on("click",function(n){n.preventDefault(),Yo(t).hidePanelOrModal(),t.trigger()})},e.prototype.trigger=function(){var t=this,n=Yo(this);if(!n.isDisabled()&&!this.disabled){var r=this.menu;if(this.selectList==null){this.selectList=new Xq(n,r.selectPanelWidth);var i=this.selectList,a=r.getOptions(n);i.renderList(a),i.appendTo(this.$elem),i.show(),i.$elem.on("click","li",function(o){var s=o.target;if(s!=null){o.preventDefault();var u=Qe(s).attr("data-value");t.onChange(u)}})}else(i=this.selectList).isShow?i.hide():(a=r.getOptions(n),i.renderList(a),i.show())}},e.prototype.onChange=function(t){var n=Yo(this),r=this.menu;r.exec&&r.exec(n,t)},e.prototype.setSelectedValue=function(){var t=Yo(this),n=this.menu,r=n.getValue(t),i=function(s,u){for(var f=s.length,m="",M=0;M<f;M++){var K=s[M];if(K.value===u){m=K.text;break}}return m}(n.getOptions(t),r.toString()),a=this.$button,o=xC();a.empty(),a.text(i),a.append(o)},e.prototype.setDisabled=function(){var t=Yo(this),n=this.menu.isDisabled(t),r=this.$button;(t.selection==null||t.isDisabled())&&(n=!0);var i="disabled";n?r.addClass(i):r.removeClass(i),this.disabled=n},e.prototype.changeMenuState=function(){this.setSelectedValue(),this.setDisabled()},e}(),p3=function(){function e(t){this.$elem=Qe('<div class="w-e-bar-item w-e-bar-item-group"></div>'),this.$container=Qe('<div class="w-e-bar-item-menus-container"></div>'),this.$button=Qe('<button type="button"></button>');var n=t.key,r=t.iconSvg,i=t.title,a=this.$elem,o=this.$button;if(r){var s=Qe(r);_C(s),o.append(s)}else o.text(i);o.attr("data-menu-key",n);var u=xC();o.append(u),a.append(o);var f=this.$container;a.append(f);var m=this.createObserver();this.observe(m)}return e.prototype.appendBarItem=function(t){var n=t.$elem;this.$container.append(n)},e.prototype.observe=function(t){var n=this.$container;t.observe(n[0],{childList:!0,subtree:!0,attributes:!0})},e.prototype.createObserver=function(){var t=this,n=this.$container,r=this.$button,i=new MutationObserver(function(){var a=n.find("button"),o=a.length;if(o!==0){var s=0;a.each(function(u){Qe(u).hasClass("disabled")&&s++}),i.disconnect(),s===o?r.addClass("disabled"):r.removeClass("disabled"),t.observe(i)}});return i},e}(),m3=new WeakMap;function Yo(e){var t=TS.get(e);if(t==null)throw new Error("Can not get editor instance");return t}function g3(e,t,n){n===void 0&&(n=!1);var r=m3.get(t);if(r)return r;var i=t.tag;if(i==="button"){var a=t.showDropPanel,o=t.showModal;r=a?new Kq(e,t,n):o?new Yq(e,t,n):new zq(e,t,n)}if(i==="select"&&(r=new Jq(e,t,n)),r==null)throw new Error("Invalid tag in menu "+JSON.stringify(t));return m3.set(t,r),r}function Qq(e,t){var n=e.selection;return n!=null&&!_t.isCollapsed(n)&&!Ke.getSelectedElems(e).some(function(r){if(e.isVoid(r))return!0;var i=r.type;return!!["pre","code","table"].includes(i)||void 0})&&!!Tn.isText(t)}var Zq=function(){function e(){var t=this;this.$elem=Qe('<div class="w-e-bar w-e-bar-hidden w-e-hover-bar"></div>'),this.menus={},this.hoverbarItems=[],this.prevSelectedNode=null,this.isShow=!1,this.changeHoverbarState=F5(function(){var n=t.isShow,r=t.getSelectedNodeAndMenuKeys()||{},i=r.node,a=i===void 0?null:i,o=r.menuKeys,s=o===void 0?[]:o;a!=null&&t.changeItemsState(),a&&Bn.isElement(a)&&n&&t.isSamePath(a,t.prevSelectedNode)||(t.hideAndClean(),a!=null&&(t.registerItems(s),t.setPosition(a),t.show()),t.prevSelectedNode=a)},200),Es(function(){var n=t.getEditorInstance(),r=t.$elem;r.on("mousedown",function(a){return a.preventDefault()},{passive:!1}),Ke.getTextarea(n).$textAreaContainer.append(r),n.on("change",t.changeHoverbarState);var i=t.hideAndClean.bind(t);n.on("scroll",i),n.on("fullScreen",i),n.on("unFullScreen",i)})}return e.prototype.getMenus=function(){return this.menus},e.prototype.hideAndClean=function(){var t=this.$elem;t.removeClass("w-e-bar-show").addClass("w-e-bar-hidden"),this.hoverbarItems=[],t.empty(),this.isShow=!1},e.prototype.checkPositionBottom=function(){var t=this.$elem,n=!1,r=window.innerHeight;r&&r>=360&&r-t[0].getBoundingClientRect().bottom<360&&(n=!0),n?t.addClass("w-e-bar-bottom"):t.removeClass("w-e-bar-bottom")},e.prototype.show=function(){this.$elem.removeClass("w-e-bar-hidden").addClass("w-e-bar-show"),this.isShow=!0,this.checkPositionBottom()},e.prototype.changeItemsState=function(){var t=this;Es(function(){t.hoverbarItems.forEach(function(n){n.changeMenuState()})})},e.prototype.registerItems=function(t){var n=this,r=this.$elem;t.forEach(function(i){if(i!=="|")n.registerSingleItem(i);else{var a=h3();r.append(a)}})},e.prototype.registerSingleItem=function(t){var n=this.getEditorInstance(),r=this.menus,i=r[t];if(i==null){var a=lg[t];if(a==null)throw new Error("Not found menu item factory by key '"+t+"'");if(typeof a!="function")throw new Error("Menu item factory (key='"+t+"') is not a function");i=a(),r[t]=i}var o=g3(t,i);this.hoverbarItems.push(o),TS.set(o,n),this.$elem.append(o.$elem)},e.prototype.setPosition=function(t){var n=this.getEditorInstance(),r=this.$elem;if(r.attr("style",""),Bn.isElement(t)){var i=fC(n,t,"bar");return r.css(i),void pC(n,r)}if(Tn.isText(t))return i=hC(n),r.css(i),void pC(n,r);throw new Error("hoverbar.setPosition error, current selected node is not elem nor text")},e.prototype.getSelectedNodeAndMenuKeys=function(){var t=this.getEditorInstance();if(t.selection==null)return null;var n=this.getHoverbarKeysConf(),r=null,i=[],a=function(s){var u=n[s],f=u.match,m=u.menuKeys,M=m===void 0?[]:m,K=f||function($,ee){return Ke.checkNodeType(ee,s)},U=Fr(Ee.nodes(t,{match:function($){return K(t,$)},universal:!0}),1),re=U[0];if(re!=null)return r=re[0],i=M,"break"};for(var o in n)if(a(o)==="break")break;return r==null||i.length===0?null:{node:r,menuKeys:i}},e.prototype.getEditorInstance=function(){var t=wS.get(this);if(t==null)throw new Error("Can not get editor instance");return t},e.prototype.getHoverbarKeysConf=function(){var t=this.getEditorInstance().getConfig().hoverbarKeys,n=t===void 0?{}:t,r=n.text;return r&&r.match==null&&(r.match=Qq),n},e.prototype.isSamePath=function(t,n){if(t==null||n==null)return!1;var r=Ke.findPath(null,t),i=Ke.findPath(null,n);return st.equals(r,i)},e.prototype.destroy=function(){this.changeHoverbarState.cancel(),this.$elem.remove(),this.menus={},this.hoverbarItems=[],this.prevSelectedNode=null},e}();function v3(e,t,n,r){if(ig.set(e,t),Tf.set(e,n),Bn.isElement(e)){var i=e.children;if((i===void 0?[]:i).forEach(function(s,u){return v3(s,u,e,r)}),Ee.isVoid(r,e)){var a=Fr(hn.texts(e),1),o=Fr(a[0],1)[0];ig.set(o,0),Tf.set(o,e)}}}function $q(e){var t=e.selector,n=t===void 0?"":t,r=e.config,i=r===void 0?{}:r,a=e.content,o=e.html,s=e.plugins,u=s===void 0?[]:s,f=(te=>{var Q=te,{apply:he}=Q;return Q.history={undos:[],redos:[]},Q.redo=()=>{var{history:me}=Q,{redos:_e}=me;if(_e.length>0){var ke=_e[_e.length-1];bf.withoutSaving(Q,()=>{Ee.withoutNormalizing(Q,()=>{for(var De of ke)Q.apply(De)})}),me.redos.pop(),me.undos.push(ke)}},Q.undo=()=>{var{history:me}=Q,{undos:_e}=me;if(_e.length>0){var ke=_e[_e.length-1];bf.withoutSaving(Q,()=>{Ee.withoutNormalizing(Q,()=>{var De=ke.map(ju.inverse).reverse();for(var Ve of De)Q.apply(Ve)})}),me.redos.push(ke),me.undos.pop()}},Q.apply=me=>{var{operations:_e,history:ke}=Q,{undos:De}=ke,Ve=De[De.length-1],rt=Ve&&Ve[Ve.length-1],xt=((Bt,Ut)=>!(!Ut||Bt.type!=="set_selection"||Ut.type!=="set_selection"))(me,rt),Lt=bf.isSaving(Q),wt=bf.isMerging(Q);if(Lt==null&&(Lt=((Bt,Ut)=>Bt.type!=="set_selection"||Bt.properties!=null&&Bt.newProperties!=null)(me)),Lt){if(wt==null&&(wt=Ve!=null&&(_e.length!==0||((Bt,Ut)=>Bt.type==="set_selection"||!(!Ut||Bt.type!=="insert_text"||Ut.type!=="insert_text"||Bt.offset!==Ut.offset+Ut.text.length||!st.equals(Bt.path,Ut.path))||!(!Ut||Bt.type!=="remove_text"||Ut.type!=="remove_text"||Bt.offset+Bt.text.length!==Ut.offset||!st.equals(Bt.path,Ut.path)))(me,rt)||xt)),Ve&&wt)xt&&Ve.pop(),Ve.push(me);else{var Yt=[me];De.push(Yt)}for(;De.length>100;)De.shift();(Bt=>Bt.type!=="set_selection")(me)&&(ke.redos=[])}he(me)},Q})(function(te){var Q=te,he=Q.insertText,me=Q.insertNode,_e=Q.insertFragment,ke=Q.dangerouslyInsertHtml;return Q.insertText=function(De){if(Q.getConfig().maxLength){var Ve=Ke.getLeftLengthOfMaxLength(Q);Ve<=0||(Ve<De.length?he(De.slice(0,Ve)):he(De))}else he(De)},Q.insertNode=function(De){if(Q.getConfig().maxLength){var Ve=Ke.getLeftLengthOfMaxLength(Q);Ve<=0||Ve<hn.string(De).length||me(De)}else me(De)},Q.insertFragment=function(De){if(Q.getConfig().maxLength)if(De.length!==1)De.forEach(function(rt){Q.insertNode(rt)});else{var Ve=De[0];if(Ke.getLeftLengthOfMaxLength(Q)<hn.string(Ve).length)return;_e(De)}else _e(De)},Q.dangerouslyInsertHtml=function(De,Ve){if(De===void 0&&(De=""),Ve===void 0&&(Ve=!1),De)if(Q.getConfig().maxLength){var rt=Ke.getLeftLengthOfMaxLength(Q);if(!(rt<=0)){var xt=document.createElement("div");xt.innerHTML=De;var Lt=Array.from(xt.childNodes).reduce(function(wt,Yt){var Bt=Yt.nodeType,Ut=Yt.nodeName;return Yt?Bt===Sl.TEXT_NODE?wt+(Yt.textContent||""):Bt===Sl.ELEMENT_NODE?VN.has(Ut.toLowerCase())?wt:wt+(Yt.textContent||""):wt:wt},"");rt<Lt.length||ke(De,Ve)}}else ke(De,Ve)},Q}(function(te){var Q=te;return Q.on=function(he,me){var _e=Ub(Q);if(_e.on(he,me),he==="destroyed"&&ZN(Q,me),he!=="destroyed"){var ke=function(){return _e.off(he,me)};_e.on("destroyed",ke),ZN(Q,ke)}},Q.once=function(he,me){Ub(Q).once(he,me)},Q.off=function(he,me){Ub(Q).off(he,me)},Q.emit=function(he){for(var me=[],_e=1;_e<arguments.length;_e++)me[_e-1]=arguments[_e];var ke=Ub(Q);ke.emit.apply(ke,pS([he],Fr(me))),he==="destroyed"&&(Tq(Q).forEach(function(De){return ke.off("destroyed",De)}),Sq(Q))},Q}(function(te){var Q=te;return Q.select=function(he){dt.select(Q,he)},Q.deselect=function(){var he=Q.selection,me=Ke.findDocumentOrShadowRoot(Q).getSelection();me&&me.rangeCount>0&&me.removeAllRanges(),he&&dt.deselect(te)},Q.move=function(he,me){me===void 0&&(me=!1),he&&(he<0||dt.move(te,{distance:he,unit:"character",reverse:me}))},Q.moveReverse=function(he){Q.move(he,!0)},Q.restoreSelection=function(){var he=OS.get(Q);he!=null&&(Q.focus(),dt.select(Q,he))},Q.getSelectionPosition=function(){return hC(Q)},Q.getNodePosition=function(he){return fC(Q,he)},Q.isSelectedAll=function(){var he=Q.selection;if(he==null)return!1;var me=Fr(_t.edges(he),2),_e=me[0],ke=me[1],De=Fr(Ee.edges(Q,[]),2),Ve=De[0],rt=De[1];return!(!vr.equals(_e,Ve)||!vr.equals(ke,rt))},Q.selectAll=function(){var he=Ee.start(Q,[]),me=Ee.end(Q,[]);dt.select(Q,{anchor:he,focus:me})},Q}(function(te){var Q=te,he=Q.onChange,me=Q.insertText,_e=Q.apply,ke=Q.deleteBackward;return Q.insertText=function(De){Q.getConfig().readOnly||me(De)},Q.apply=function(De){var Ve,rt,xt,Lt,wt,Yt,Bt,Ut,Wt=[];switch(De.type){case"insert_text":case"remove_text":case"set_node":try{for(var bn=bs(Ee.levels(Q,{at:De.path})),Mn=bn.next();!Mn.done;Mn=bn.next()){var kn=Fr(Mn.value,2),In=kn[0],Ze=kn[1],He=Ke.findKey(Q,In);Wt.push([Ze,He])}}catch(Dr){Ve={error:Dr}}finally{try{Mn&&!Mn.done&&(rt=bn.return)&&rt.call(bn)}finally{if(Ve)throw Ve.error}}break;case"insert_node":case"remove_node":case"merge_node":case"split_node":try{for(var ot=bs(Ee.levels(Q,{at:st.parent(De.path)})),At=ot.next();!At.done;At=ot.next()){var qt=Fr(At.value,2);In=qt[0],Ze=qt[1],He=Ke.findKey(Q,In),Wt.push([Ze,He])}}catch(Dr){xt={error:Dr}}finally{try{At&&!At.done&&(Lt=ot.return)&&Lt.call(ot)}finally{if(xt)throw xt.error}}break;case"move_node":try{for(var Mt=bs(Ee.levels(Q,{at:st.common(st.parent(De.path),st.parent(De.newPath))})),Cn=Mt.next();!Cn.done;Cn=Mt.next()){var Vn=Fr(Cn.value,2);In=Vn[0],Ze=Vn[1],He=Ke.findKey(Q,In),Wt.push([Ze,He])}}catch(Dr){wt={error:Dr}}finally{try{Cn&&!Cn.done&&(Yt=Mt.return)&&Yt.call(Mt)}finally{if(wt)throw wt.error}}}_e(De);try{for(var er=bs(Wt),cr=er.next();!cr.done;cr=er.next()){var Ht=Fr(cr.value,2);Ze=Ht[0],He=Ht[1],In=Fr(Ee.node(Q,Ze),1)[0],Pb.set(In,He)}}catch(Dr){Bt={error:Dr}}finally{try{cr&&!cr.done&&(Ut=er.return)&&Ut.call(er)}finally{if(Bt)throw Bt.error}}},Q.deleteBackward=function(De){if(De!=="line")return ke(De);if(te.selection&&_t.isCollapsed(te.selection)){var Ve=Ee.above(te,{match:function(wt){return Ee.isBlock(te,wt)},at:te.selection});if(Ve){var rt=Fr(Ve,2)[1],xt=Ee.range(te,rt,te.selection.anchor),Lt=function(wt,Yt){var Bt=Ee.range(wt,_t.end(Yt)),Ut=Array.from(Ee.positions(wt,{at:Yt})),Wt=0,bn=Ut.length,Mn=Math.floor(bn/2);if(LN(wt,Ee.range(wt,Ut[Wt]),Bt))return Ee.range(wt,Ut[Wt],Bt);if(Ut.length<2)return Ee.range(wt,Ut[Ut.length-1],Bt);for(;Mn!==Ut.length&&Mn!==Wt;)LN(wt,Ee.range(wt,Ut[Mn]),Bt)?bn=Mn:Wt=Mn,Mn=Math.floor((Wt+bn)/2);return Ee.range(wt,Ut[bn],Bt)}(Q,xt);_t.isCollapsed(Lt)||dt.delete(te,{at:Lt})}}},Q.onChange=function(){var De=Q.selection;De!=null&&OS.set(Q,De),Q.emit("change"),he()},Q.handleTab=function(){Q.insertText(" ")},Q.getHtml=function(){var De=Q.children;return(De===void 0?[]:De).map(function(Ve){return DN(Ve,Q)}).join("")},Q.getText=function(){var De=Q.children;return(De===void 0?[]:De).map(function(Ve){return hn.string(Ve)}).join(`
`)},Q.getSelectionText=function(){var De=Q.selection;return De==null?"":Ee.string(te,De)},Q.getElemsByType=function(De,Ve){var rt,xt;Ve===void 0&&(Ve=!1);var Lt=[],wt=Ee.nodes(Q,{at:[],universal:!0});try{for(var Yt=bs(wt),Bt=Yt.next();!Bt.done;Bt=Yt.next()){var Ut=Fr(Bt.value,1)[0];if(Bn.isElement(Ut)&&(Ve?Ut.type.indexOf(De)>=0:Ut.type===De)){var Wt=RN(Ke.findKey(Q,Ut).id);Lt.push(ys(ys({},Ut),{id:Wt}))}}}catch(bn){rt={error:bn}}finally{try{Bt&&!Bt.done&&(xt=Yt.return)&&xt.call(Yt)}finally{if(rt)throw rt.error}}return Lt},Q.getElemsByTypePrefix=function(De){return Q.getElemsByType(De,!0)},Q.isEmpty=function(){var De=Q.children,Ve=De===void 0?[]:De;if(Ve.length>1)return!1;var rt=Ve[0];if(rt==null)return!0;if(Bn.isElement(rt)&&rt.type==="paragraph"){var xt=rt.children,Lt=xt===void 0?[]:xt;if(Lt.length>1)return!1;var wt=Lt[0];if(wt==null)return!0;if(Tn.isText(wt)&&wt.text==="")return!0}return!1},Q.clear=function(){dt.delete(Q,{at:{anchor:Ee.start(Q,[]),focus:Ee.end(Q,[])}}),Q.children.length===0&&dt.insertNodes(Q,[{type:"paragraph",children:[{text:""}]}])},Q.getParentNode=function(De){return Ke.getParentNode(Q,De)},Q.dangerouslyInsertHtml=function(De,Ve){if(De===void 0&&(De=""),Ve===void 0&&(Ve=!1),De){var rt=document.createElement("div");rt.innerHTML=De;var xt=Array.from(rt.childNodes);if(xt=xt.filter(function(Bt){var Ut=Bt.nodeType,Wt=Bt.nodeName;return Ut===Sl.TEXT_NODE||Ut===Sl.ELEMENT_NODE&&!VN.has(Wt.toLowerCase())}),xt.length!==0){var Lt=Q.selection;if(Lt!=null){var wt=null;Ke.isSelectedEmptyParagraph(Q)&&!Ve&&(wt=[Lt.focus.path[0]]),rt.setAttribute("hidden","true"),document.body.appendChild(rt);var Yt=0;xt.forEach(function(Bt){var Ut=Bt.nodeType,Wt=Bt.nodeName,bn=Bt.textContent,Mn=bn===void 0?"":bn;if(Ut!==Sl.TEXT_NODE)if(Wt!=="BR"){var kn=Bt,In=!1;if(PN.includes(Wt.toLowerCase()))In=!0;else for(var Ze in Bb)if(kn.matches(Ze)){In=!0;break}if(In){var He=oC(Qe(kn),Q);return Array.isArray(He)?(He.forEach(function(At){return YN(Q,At)}),Yt++):(YN(Q,He),Yt++),void(Ke.isSelectedVoidNode(Q)&&Q.move(1))}var ot=window.getComputedStyle(kn).display;Ke.isSelectedEmptyParagraph(Q)||ot.indexOf("inline")<0&&Q.insertBreak(),Q.dangerouslyInsertHtml(kn.innerHTML,!0)}else Q.insertText(`
`);else{if(!Mn||!Mn.trim())return;Q.insertNode({text:Mn})}}),Yt&&wt&&Ke.isEmptyPath(Q,wt)&&dt.removeNodes(Q,{at:wt}),rt.remove()}}}},Q.setHtml=function(De){De===void 0&&(De="");var Ve=Q.isDisabled(),rt=Q.isFocused(),xt=JSON.stringify(Q.selection);Q.enable(),Q.focus(),Q.clear();var Lt=zN(Q,De);if(dt.insertFragment(Q,Lt),rt||(Q.deselect(),Q.blur()),Ve&&(Q.deselect(),Q.disable()),Q.isFocused())try{Q.select(JSON.parse(xt))}catch(wt){Q.select(Ee.start(Q,[]))}},Q}(function(te){var Q=te;return Q.getAllMenuKeys=function(){var he=[];for(var me in lg)he.push(me);return he},Q.getConfig=function(){var he=UM.get(Q);if(he==null)throw new Error("Can not get editor config");return he},Q.getMenuConfig=function(he){var me=Q.getConfig().MENU_CONF;return(me===void 0?{}:me)[he]||{}},Q.alert=function(he,me){me===void 0&&(me="info");var _e=Q.getConfig().customAlert;_e&&_e(he,me)},Q}(function(te){var Q=dq(kK());return Q.id="wangEditor-"+b$++,Q.isDestroyed=!1,Q.isFullScreen=!1,Q.focus=function(he){if(Ke.toDOMNode(Q,Q).focus({preventScroll:!0}),Md.set(Q,!0),he){var me=Ee.end(Q,[]);dt.select(Q,me)}else{var _e=OS.get(Q);_e?dt.select(Q,_e):dt.select(Q,Ee.start(Q,[]))}},Q.isFocused=function(){return!!Md.get(Q)},Q.blur=function(){Ke.toDOMNode(Q,Q).blur(),dt.deselect(Q),Md.set(Q,!1)},Q.updateView=function(){Ke.getTextarea(Q).changeViewState();var he=Ke.getToolbar(Q);he&&he.changeToolbarState();var me=Ke.getHoverbar(Q);me&&me.changeHoverbarState()},Q.destroy=function(){if(!Q.isDestroyed){var he=Ke.getTextarea(Q);he.destroy(),ES.delete(Q),_S.delete(he);var me=Ke.getToolbar(Q);me&&(me.destroy(),Ob.delete(Q),xS.delete(me));var _e=Ke.getHoverbar(Q);_e&&(_e.destroy(),Db.delete(Q),wS.delete(_e)),Q.isDestroyed=!0,Q.emit("destroyed")}},Q.scrollToElem=function(he){if(!Q.getConfig().scroll){var me="\u7F16\u8F91\u5668\u7981\u7528\u4E86 scroll \uFF0C\u7F16\u8F91\u5668\u5185\u5BB9\u65E0\u6CD5\u6EDA\u52A8\uFF0C\u8BF7\u81EA\u884C\u5B9E\u73B0\u8BE5\u529F\u80FD";return me+=`
You has disabled editor scroll, please do this yourself`,void console.warn(me)}var _e=Qe("#"+he);if(_e.length!==0){var ke=_e[0];if(!Ke.hasDOMNode(Q,ke))return me="Element (found by id is '"+he+"') is not in editor DOM",me+=`
\u901A\u8FC7 id '`+he+"' \u627E\u5230\u7684 element \u4E0D\u5728 editor DOM \u4E4B\u5185",void console.error(me,ke);var De=Ke.getTextarea(Q),Ve=De.$textAreaContainer,rt=De.$scroll,xt=_e.offset().top,Lt=Ve.offset().top;rt[0].scrollBy({top:xt-Lt,behavior:"smooth"})}},Q.showProgressBar=function(he){he<1||Ke.getTextarea(Q).changeProgress(he)},Q.hidePanelOrModal=function(){var he=SS.get(Q);he!=null&&he.forEach(function(me){return me.hide()})},Q.enable=function(){Q.getConfig().readOnly=!1,Q.updateView()},Q.disable=function(){Q.getConfig().readOnly=!0,Q.updateView()},Q.isDisabled=function(){return Q.getConfig().readOnly},Q.toDOMNode=function(he){return Ke.toDOMNode(Q,he)},Q.fullScreen=function(){if(!Q.isFullScreen){var he=null,me=Ke.getToolbar(Q);me&&(he=me.$box);var _e=Ke.getTextarea(Q).$box.parent();if(he&&he.parent()[0]!==_e[0])throw new Error(`Can not set full screen, cause toolbar DOM parent is not equal to textarea DOM parent
\u4E0D\u80FD\u8BBE\u7F6E\u5168\u5C4F\uFF0C\u56E0\u4E3A toolbar DOM \u7236\u8282\u70B9\u548C textarea DOM \u7236\u8282\u70B9\u4E0D\u4E00\u81F4`);_e.addClass("w-e-full-screen-container");var ke=_e.css("z-index");_e.attr("data-z-index",ke.toString()),Q.isFullScreen=!0,Q.emit("fullScreen")}},Q.unFullScreen=function(){if(Q.isFullScreen){var he=Ke.getTextarea(Q).$box.parent();setTimeout(function(){he.removeClass("w-e-full-screen-container"),Q.isFullScreen=!1,Q.emit("unFullScreen")},200)}},Q.getEditableContainer=function(){return Ke.getTextarea(Q).$textAreaContainer[0]},Q}()))))));if(n&&function(te,Q){return WN(te,"data-w-e-textarea",Q)}(f,n))throw new Error("Repeated create editor by selector '"+n+"'");var m=function(te){te===void 0&&(te={});var Q=j5($M),he={},me=te.MENU_CONF,_e=me===void 0?{}:me;return kw(Q,function(ke,De){he[De]=ys(ys({},ke),_e[De]||{})}),delete te.MENU_CONF,ys({scroll:!0,readOnly:!1,autoFocus:!0,decorate:function(){return[]},maxLength:0,MENU_CONF:he,hoverbarKeys:{},customAlert:function(ke,De){window.alert(De+`:
`+ke)}},te)}(i);UM.set(f,m);var M=m.hoverbarKeys,K=M===void 0?{}:M;if(u.forEach(function(te){f=te(f)}),o!=null&&(f.children=zN(f,o)),a&&a.length&&(f.children=a),f.children.length===0&&(f.children=[{type:"paragraph",children:[{text:""}]}]),Ke.normalizeContent(f),n){var U=new Wq(n);ES.set(f,U),_S.set(U,f),U.changeViewState(),Es(function(){var te=U.$scroll;te!=null&&te.height()<300&&console.warn(`\u7F16\u8F91\u533A\u57DF\u9AD8\u5EA6 < 300px \u8FD9\u53EF\u80FD\u4F1A\u5BFC\u81F4 modal hoverbar \u5B9A\u4F4D\u5F02\u5E38
Textarea height < 300px . This may be cause modal and hoverbar position error`,te)});var re=void 0;Object.keys(K).length>0&&(re=new Zq,wS.set(re,f),Db.set(f,re)),f.on("change",function(){f.hidePanelOrModal()}),f.on("scroll",function(){f.hidePanelOrModal()})}else f.children.forEach(function(te,Q){return v3(te,Q,f,f)});var $=m.onCreated,ee=m.onDestroyed;return $&&f.on("created",function(){return $(f)}),ee&&f.on("destroyed",function(){return ee(f)}),Es(function(){return f.emit("created")}),f}var qq=vb("splice"),eee=on.TypeError,tee=Math.max,nee=Math.min;Di({target:"Array",proto:!0,forced:!qq},{splice:function(e,t){var n,r,i,a,o,s,u=Ju(this),f=Ld(u),m=vf(e,f),M=arguments.length;if(M===0?n=r=0:M===1?(n=0,r=f-m):(n=M-2,r=nee(tee(zm(t),0),f-m)),f+n-r>9007199254740991)throw eee("Maximum allowed length exceeded");for(i=Fk(u,r),a=0;a<r;a++)(o=m+a)in u&&Qm(i,a,u[o]);if(i.length=r,n<r){for(a=m;a<f-r;a++)s=a+n,(o=a+r)in u?u[s]=u[o]:delete u[s];for(a=f;a>f-r+n;a--)delete u[a-1]}else if(n>r)for(a=f-r;a>m;a--)s=a+n-1,(o=a+r-1)in u?u[s]=u[o]:delete u[s];for(a=0;a<n;a++)u[a+m]=arguments[a+2];return u.length=f-r+n,i}});var ree=function(){function e(t,n){var r=this;this.$toolbar=Qe('<div class="w-e-bar w-e-bar-show w-e-toolbar"></div>'),this.menus={},this.toolbarItems=[],this.config={},this.changeToolbarState=F5(function(){r.toolbarItems.forEach(function(o){o.changeMenuState()})},200),this.config=n;var i=Qe(t);if(i.length===0)throw new Error("Cannot find toolbar DOM by selector '"+t+"'");this.$box=i;var a=this.$toolbar;a.on("mousedown",function(o){return o.preventDefault()},{passive:!1}),i.append(a),Es(function(){r.registerItems(),r.changeToolbarState(),r.getEditorInstance().on("change",r.changeToolbarState)})}return e.prototype.getMenus=function(){return this.menus},e.prototype.getConfig=function(){return this.config},e.prototype.registerItems=function(){var t=this,n="",r=this.$toolbar,i=this.config,a=i.toolbarKeys,o=a===void 0?[]:a,s=i.insertKeys,u=s===void 0?{index:0,keys:[]}:s,f=i.excludeKeys,m=f===void 0?[]:f,M=j5(o);u.keys.length>0&&(typeof u.keys=="string"&&(u.keys=[u.keys]),u.keys.forEach(function(re,$){M.splice(u.index+$,0,re)}));var K=M.filter(function(re){if(typeof re=="string"){if(m.includes(re))return!1}else if(m.includes(re.key))return!1;return!0}),U=K.length;K.forEach(function(re,$){if(re==="|"){if($===0)return;if($+1===U)return;if(n==="|")return;var ee=h3();return r.append(ee),void(n=re)}if(typeof re=="string")return t.registerSingleItem(re,t),void(n=re);t.registerGroup(re),n="group"})},e.prototype.registerGroup=function(t){var n=this,r=this.$toolbar,i=function(f){return new p3(f)}(t),a=t.menuKeys,o=a===void 0?[]:a,s=this.config.excludeKeys,u=s===void 0?[]:s;o.forEach(function(f){u.includes(f)||n.registerSingleItem(f,i)}),r.append(i.$elem)},e.prototype.registerSingleItem=function(t,n){var r=this.getEditorInstance(),i=n instanceof p3,a=this.menus,o=a[t];if(o==null){var s=lg[t];if(s==null)throw new Error("Not found menu item factory by key '"+t+"'");if(typeof s!="function")throw new Error("Menu item factory (key='"+t+"') is not a function");o=s(),a[t]=o}else console.warn("Duplicated toolbar menu key '"+t+`'
\u91CD\u590D\u6CE8\u518C\u4E86\u83DC\u5355\u680F menu '`+t+"'");var u=g3(t,o,i);this.toolbarItems.push(u),TS.set(u,r),i?n.appendBarItem(u):n.$toolbar.append(u.$elem)},e.prototype.getEditorInstance=function(){var t=xS.get(this);if(t==null)throw new Error("Can not get editor instance");return t},e.prototype.destroy=function(){this.$toolbar.remove(),this.menus={},this.toolbarItems=[]},e}(),iee=pf.EXISTS,aee=Gs.f,y3=Function.prototype,oee=Wn(y3.toString),b3=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,see=Wn(b3.exec);function E3(e){var t=e.server,n=t===void 0?"":t,r=e.fieldName,i=r===void 0?"":r,a=e.maxFileSize,o=a===void 0?10485760:a,s=e.maxNumberOfFiles,u=s===void 0?100:s,f=e.meta,m=f===void 0?{}:f,M=e.metaWithUrl,K=M!==void 0&&M,U=e.headers,re=U===void 0?{}:U,$=e.withCredentials,ee=$!==void 0&&$,te=e.timeout,Q=te===void 0?1e4:te,he=e.onBeforeUpload,me=he===void 0?function(Yt){return Yt}:he,_e=e.onSuccess,ke=_e===void 0?function(Yt,Bt){}:_e,De=e.onError,Ve=De===void 0?function(Yt,Bt,Ut){console.error(Yt.name+" upload error",Bt,Ut)}:De,rt=e.onProgress,xt=rt===void 0?function(Yt){}:rt;if(!n)throw new Error(`Cannot get upload server address
\u6CA1\u6709\u914D\u7F6E\u4E0A\u4F20\u5730\u5740`);if(!i)throw new Error(`Cannot get fieldName
\u6CA1\u6709\u914D\u7F6E fieldName`);var Lt=n;K&&(Lt=function(Yt,Bt){var Ut=Fr(Yt.split("#"),2),Wt=Ut[0],bn=Ut[1],Mn=[];kw(Bt,function(In,Ze){Mn.push(Ze+"="+In)});var kn=Mn.join("&");return Wt=Wt.indexOf("?")>0?Wt+"&"+kn:Wt+"?"+kn,bn?Wt+"#"+bn:Wt}(Lt,m));var wt=new Im({onBeforeUpload:me,restrictions:{maxFileSize:o,maxNumberOfFiles:u},meta:m}).use(kJ,{endpoint:Lt,headers:re,formData:!0,fieldName:i,bundle:!0,withCredentials:ee,timeout:Q});return wt.on("upload-success",function(Yt,Bt){var Ut=Bt.body,Wt=Ut===void 0?{}:Ut;try{ke(Yt,Wt)}catch(bn){console.error("wangEditor upload file - onSuccess error",bn)}wt.removeFile(Yt.id)}),wt.on("progress",function(Yt){Yt<1||xt(Yt)}),wt.on("upload-error",function(Yt,Bt,Ut){try{Ve(Yt,Bt,Ut)}catch(Wt){console.error("wangEditor upload file - onError error",Wt)}wt.removeFile(Yt.id)}),wt.on("restriction-failed",function(Yt,Bt){try{Ve(Yt,Bt)}catch(Ut){console.error("wangEditor upload file - onError error",Ut)}wt.removeFile(Yt.id)}),wt}function tc(e){return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tc(e)}function lee(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ya(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&r.push.apply(r,Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),r.forEach(function(i){lee(e,i,n[i])})}return e}function uu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _3(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function cu(e,t,n){return t&&_3(e.prototype,t),n&&_3(e,n),e}function Ud(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yg(e,t){if(t&&(tc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ud(e)}function Nf(e){return Nf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},Nf(e)}function SC(e,t){return SC=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},SC(e,t)}function zb(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&SC(e,t)}ka&&!iee&&aee(y3,"name",{configurable:!0,get:function(){try{return see(b3,oee(this))[1]}catch(e){return""}}});var uee={type:"logger",log:function(e){this.output("log",e)},warn:function(e){this.output("warn",e)},error:function(e){this.output("error",e)},output:function(e,t){console&&console[e]&&console[e].apply(console,t)}},du=new(function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};uu(this,e),this.init(t,n)}return cu(e,[{key:"init",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||uee,this.options=n,this.debug=n.debug}},{key:"setDebug",value:function(t){this.debug=t}},{key:"log",value:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}},{key:"warn",value:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}},{key:"error",value:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"error","")}},{key:"deprecate",value:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function(t,n,r,i){return i&&!this.debug?null:(typeof t[0]=="string"&&(t[0]="".concat(r).concat(this.prefix," ").concat(t[0])),this.logger[n](t))}},{key:"create",value:function(t){return new e(this.logger,ya({},{prefix:"".concat(this.prefix,":").concat(t,":")},this.options))}}]),e}()),nc=function(){function e(){uu(this,e),this.observers={}}return cu(e,[{key:"on",value:function(t,n){var r=this;return t.split(" ").forEach(function(i){r.observers[i]=r.observers[i]||[],r.observers[i].push(n)}),this}},{key:"off",value:function(t,n){this.observers[t]&&(n?this.observers[t]=this.observers[t].filter(function(r){return r!==n}):delete this.observers[t])}},{key:"emit",value:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(this.observers[t]){var a=[].concat(this.observers[t]);a.forEach(function(s){s.apply(void 0,r)})}if(this.observers["*"]){var o=[].concat(this.observers["*"]);o.forEach(function(s){s.apply(s,[t].concat(r))})}}}]),e}();function bg(){var e,t,n=new Promise(function(r,i){e=r,t=i});return n.resolve=e,n.reject=t,n}function x3(e){return e==null?"":""+e}function cee(e,t,n){e.forEach(function(r){t[r]&&(n[r]=t[r])})}function CC(e,t,n){function r(s){return s&&s.indexOf("###")>-1?s.replace(/###/g,"."):s}function i(){return!e||typeof e=="string"}for(var a=typeof t!="string"?[].concat(t):t.split(".");a.length>1;){if(i())return{};var o=r(a.shift());!e[o]&&n&&(e[o]=new n),e=Object.prototype.hasOwnProperty.call(e,o)?e[o]:{}}return i()?{}:{obj:e,k:r(a.shift())}}function w3(e,t,n){var r=CC(e,t,Object);r.obj[r.k]=n}function Gb(e,t){var n=CC(e,t),r=n.obj,i=n.k;if(r)return r[i]}function T3(e,t,n){var r=Gb(e,n);return r!==void 0?r:Gb(t,n)}function S3(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):S3(e[r],t[r],n):e[r]=t[r]);return e}function Bf(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var dee={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function hee(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return dee[t]}):e}var Kb=typeof window!="undefined"&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1;function C3(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(e){if(e[t])return e[t];for(var r=t.split(n),i=e,a=0;a<r.length;++a){if(!i)return;if(typeof i[r[a]]=="string"&&a+1<r.length)return;if(i[r[a]]===void 0){for(var o=2,s=r.slice(a,a+o).join(n),u=i[s];u===void 0&&r.length>a+o;)o++,u=i[s=r.slice(a,a+o).join(n)];if(u===void 0)return;if(typeof u=="string")return u;if(s&&typeof u[s]=="string")return u[s];var f=r.slice(a+o).join(n);return f?C3(u,f,n):void 0}i=i[r[a]]}return i}}var fee=function(e){function t(n){var r,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return uu(this,t),r=yg(this,Nf(t).call(this)),Kb&&nc.call(Ud(r)),r.data=n||{},r.options=i,r.options.keySeparator===void 0&&(r.options.keySeparator="."),r.options.ignoreJSONStructure===void 0&&(r.options.ignoreJSONStructure=!0),r}return zb(t,nc),cu(t,[{key:"addNamespaces",value:function(n){this.options.ns.indexOf(n)<0&&this.options.ns.push(n)}},{key:"removeNamespaces",value:function(n){var r=this.options.ns.indexOf(n);r>-1&&this.options.ns.splice(r,1)}},{key:"getResource",value:function(n,r,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,s=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,u=[n,r];i&&typeof i!="string"&&(u=u.concat(i)),i&&typeof i=="string"&&(u=u.concat(o?i.split(o):i)),n.indexOf(".")>-1&&(u=n.split("."));var f=Gb(this.data,u);return f||!s||typeof i!="string"?f:C3(this.data&&this.data[n]&&this.data[n][r],i,o)}},{key:"addResource",value:function(n,r,i,a){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},s=this.options.keySeparator;s===void 0&&(s=".");var u=[n,r];i&&(u=u.concat(s?i.split(s):i)),n.indexOf(".")>-1&&(a=r,r=(u=n.split("."))[1]),this.addNamespaces(r),w3(this.data,u,a),o.silent||this.emit("added",n,r,i,a)}},{key:"addResources",value:function(n,r,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var o in i)typeof i[o]!="string"&&Object.prototype.toString.apply(i[o])!=="[object Array]"||this.addResource(n,r,o,i[o],{silent:!0});a.silent||this.emit("added",n,r,i)}},{key:"addResourceBundle",value:function(n,r,i,a,o){var s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},u=[n,r];n.indexOf(".")>-1&&(a=i,i=r,r=(u=n.split("."))[1]),this.addNamespaces(r);var f=Gb(this.data,u)||{};a?S3(f,i,o):f=ya({},f,i),w3(this.data,u,f),s.silent||this.emit("added",n,r,i)}},{key:"removeResourceBundle",value:function(n,r){this.hasResourceBundle(n,r)&&delete this.data[n][r],this.removeNamespaces(r),this.emit("removed",n,r)}},{key:"hasResourceBundle",value:function(n,r){return this.getResource(n,r)!==void 0}},{key:"getResourceBundle",value:function(n,r){return r||(r=this.options.defaultNS),this.options.compatibilityAPI==="v1"?ya({},{},this.getResource(n,r)):this.getResource(n,r)}},{key:"getDataByLanguage",value:function(n){return this.data[n]}},{key:"toJSON",value:function(){return this.data}}]),t}(),A3={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,r,i){var a=this;return e.forEach(function(o){a.processors[o]&&(t=a.processors[o].process(t,n,r,i))}),t}},O3={},D3=function(e){function t(n){var r,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return uu(this,t),r=yg(this,Nf(t).call(this)),Kb&&nc.call(Ud(r)),cee(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],n,Ud(r)),r.options=i,r.options.keySeparator===void 0&&(r.options.keySeparator="."),r.logger=du.create("translator"),r}return zb(t,nc),cu(t,[{key:"changeLanguage",value:function(n){n&&(this.language=n)}},{key:"exists",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(n==null)return!1;var i=this.resolve(n,r);return i&&i.res!==void 0}},{key:"extractFromKey",value:function(n,r){var i=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;i===void 0&&(i=":");var a=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,o=r.ns||this.options.defaultNS;if(i&&n.indexOf(i)>-1){var s=n.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:n,namespaces:o};var u=n.split(i);(i!==a||i===a&&this.options.ns.indexOf(u[0])>-1)&&(o=u.shift()),n=u.join(a)}return typeof o=="string"&&(o=[o]),{key:n,namespaces:o}}},{key:"translate",value:function(n,r,i){var a=this;if(tc(r)!=="object"&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),r||(r={}),n==null)return"";Array.isArray(n)||(n=[String(n)]);var o=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,s=this.extractFromKey(n[n.length-1],r),u=s.key,f=s.namespaces,m=f[f.length-1],M=r.lng||this.language,K=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(M&&M.toLowerCase()==="cimode"){if(K){var U=r.nsSeparator||this.options.nsSeparator;return m+U+u}return u}var re=this.resolve(n,r),$=re&&re.res,ee=re&&re.usedKey||u,te=re&&re.exactUsedKey||u,Q=Object.prototype.toString.apply($),he=["[object Number]","[object Function]","[object RegExp]"],me=r.joinArrays!==void 0?r.joinArrays:this.options.joinArrays,_e=!this.i18nFormat||this.i18nFormat.handleAsObject,ke=typeof $!="string"&&typeof $!="boolean"&&typeof $!="number";if(_e&&$&&ke&&he.indexOf(Q)<0&&(typeof me!="string"||Q!=="[object Array]")){if(!r.returnObjects&&!this.options.returnObjects)return this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(ee,$,ya({},r,{ns:f})):"key '".concat(u," (").concat(this.language,")' returned an object instead of string.");if(o){var De=Q==="[object Array]",Ve=De?[]:{},rt=De?te:ee;for(var xt in $)if(Object.prototype.hasOwnProperty.call($,xt)){var Lt="".concat(rt).concat(o).concat(xt);Ve[xt]=this.translate(Lt,ya({},r,{joinArrays:!1,ns:f})),Ve[xt]===Lt&&(Ve[xt]=$[xt])}$=Ve}}else if(_e&&typeof me=="string"&&Q==="[object Array]")($=$.join(me))&&($=this.extendTranslation($,n,r,i));else{var wt=!1,Yt=!1,Bt=r.count!==void 0&&typeof r.count!="string",Ut=t.hasDefaultValue(r),Wt=Bt?this.pluralResolver.getSuffix(M,r.count):"",bn=r["defaultValue".concat(Wt)]||r.defaultValue;!this.isValidLookup($)&&Ut&&(wt=!0,$=bn),this.isValidLookup($)||(Yt=!0,$=u);var Mn=r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,kn=Mn&&Yt?void 0:$,In=Ut&&bn!==$&&this.options.updateMissing;if(Yt||wt||In){if(this.logger.log(In?"updateKey":"missingKey",M,m,u,In?bn:$),o){var Ze=this.resolve(u,ya({},r,{keySeparator:!1}));Ze&&Ze.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var He=[],ot=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ot&&ot[0])for(var At=0;At<ot.length;At++)He.push(ot[At]);else this.options.saveMissingTo==="all"?He=this.languageUtils.toResolveHierarchy(r.lng||this.language):He.push(r.lng||this.language);var qt=function(Mt,Cn,Vn){a.options.missingKeyHandler?a.options.missingKeyHandler(Mt,m,Cn,In?Vn:kn,In,r):a.backendConnector&&a.backendConnector.saveMissing&&a.backendConnector.saveMissing(Mt,m,Cn,In?Vn:kn,In,r),a.emit("missingKey",Mt,m,Cn,$)};this.options.saveMissing&&(this.options.saveMissingPlurals&&Bt?He.forEach(function(Mt){a.pluralResolver.getSuffixes(Mt).forEach(function(Cn){qt([Mt],u+Cn,r["defaultValue".concat(Cn)]||bn)})}):qt(He,u,bn))}$=this.extendTranslation($,n,r,re,i),Yt&&$===u&&this.options.appendNamespaceToMissingKey&&($="".concat(m,":").concat(u)),(Yt||wt)&&this.options.parseMissingKeyHandler&&($=this.options.parseMissingKeyHandler($))}return $}},{key:"extendTranslation",value:function(n,r,i,a,o){var s=this;if(this.i18nFormat&&this.i18nFormat.parse)n=this.i18nFormat.parse(n,i,a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!i.skipInterpolation){i.interpolation&&this.interpolator.init(ya({},i,{interpolation:ya({},this.options.interpolation,i.interpolation)}));var u,f=i.interpolation&&i.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;if(f){var m=n.match(this.interpolator.nestingRegexp);u=m&&m.length}var M=i.replace&&typeof i.replace!="string"?i.replace:i;if(this.options.interpolation.defaultVariables&&(M=ya({},this.options.interpolation.defaultVariables,M)),n=this.interpolator.interpolate(n,M,i.lng||this.language,i),f){var K=n.match(this.interpolator.nestingRegexp);u<(K&&K.length)&&(i.nest=!1)}i.nest!==!1&&(n=this.interpolator.nest(n,function(){for(var $=arguments.length,ee=new Array($),te=0;te<$;te++)ee[te]=arguments[te];return o&&o[0]===ee[0]&&!i.context?(s.logger.warn("It seems you are nesting recursively key: ".concat(ee[0]," in key: ").concat(r[0])),null):s.translate.apply(s,ee.concat([r]))},i)),i.interpolation&&this.interpolator.reset()}var U=i.postProcess||this.options.postProcess,re=typeof U=="string"?[U]:U;return n!=null&&re&&re.length&&i.applyPostProcessor!==!1&&(n=A3.handle(re,n,r,this.options&&this.options.postProcessPassResolved?ya({i18nResolved:a},i):i,this)),n}},{key:"resolve",value:function(n){var r,i,a,o,s,u=this,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return typeof n=="string"&&(n=[n]),n.forEach(function(m){if(!u.isValidLookup(r)){var M=u.extractFromKey(m,f),K=M.key;i=K;var U=M.namespaces;u.options.fallbackNS&&(U=U.concat(u.options.fallbackNS));var re=f.count!==void 0&&typeof f.count!="string",$=f.context!==void 0&&(typeof f.context=="string"||typeof f.context=="number")&&f.context!=="",ee=f.lngs?f.lngs:u.languageUtils.toResolveHierarchy(f.lng||u.language,f.fallbackLng);U.forEach(function(te){u.isValidLookup(r)||(s=te,!O3["".concat(ee[0],"-").concat(te)]&&u.utils&&u.utils.hasLoadedNamespace&&!u.utils.hasLoadedNamespace(s)&&(O3["".concat(ee[0],"-").concat(te)]=!0,u.logger.warn('key "'.concat(i,'" for languages "').concat(ee.join(", "),`" won't get resolved as namespace "`).concat(s,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),ee.forEach(function(Q){if(!u.isValidLookup(r)){o=Q;var he,me,_e=K,ke=[_e];for(u.i18nFormat&&u.i18nFormat.addLookupKeys?u.i18nFormat.addLookupKeys(ke,K,Q,te,f):(re&&(he=u.pluralResolver.getSuffix(Q,f.count)),re&&$&&ke.push(_e+he),$&&ke.push(_e+="".concat(u.options.contextSeparator).concat(f.context)),re&&ke.push(_e+=he));me=ke.pop();)u.isValidLookup(r)||(a=me,r=u.getResource(Q,te,me,f))}}))})}}),{res:r,usedKey:i,exactUsedKey:a,usedLng:o,usedNS:s}}},{key:"isValidLookup",value:function(n){return!(n===void 0||!this.options.returnNull&&n===null||!this.options.returnEmptyString&&n==="")}},{key:"getResource",value:function(n,r,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(n,r,i,a):this.resourceStore.getResource(n,r,i,a)}}],[{key:"hasDefaultValue",value:function(n){var r="defaultValue";for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)&&r===i.substring(0,r.length)&&n[i]!==void 0)return!0;return!1}}]),t}();function AC(e){return e.charAt(0).toUpperCase()+e.slice(1)}var pee=function(){function e(t){uu(this,e),this.options=t,this.whitelist=this.options.supportedLngs||!1,this.supportedLngs=this.options.supportedLngs||!1,this.logger=du.create("languageUtils")}return cu(e,[{key:"getScriptPartFromCode",value:function(t){if(!t||t.indexOf("-")<0)return null;var n=t.split("-");return n.length===2?null:(n.pop(),n[n.length-1].toLowerCase()==="x"?null:this.formatLanguageCode(n.join("-")))}},{key:"getLanguagePartFromCode",value:function(t){if(!t||t.indexOf("-")<0)return t;var n=t.split("-");return this.formatLanguageCode(n[0])}},{key:"formatLanguageCode",value:function(t){if(typeof t=="string"&&t.indexOf("-")>-1){var n=["hans","hant","latn","cyrl","cans","mong","arab"],r=t.split("-");return this.options.lowerCaseLng?r=r.map(function(i){return i.toLowerCase()}):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=AC(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=AC(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=AC(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}},{key:"isWhitelisted",value:function(t){return this.logger.deprecate("languageUtils.isWhitelisted",`function "isWhitelisted" will be renamed to "isSupportedCode" in the next major - please make sure to rename it's usage asap.`),this.isSupportedCode(t)}},{key:"isSupportedCode",value:function(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}},{key:"getBestMatchFromCodes",value:function(t){var n,r=this;return t?(t.forEach(function(i){if(!n){var a=r.formatLanguageCode(i);r.options.supportedLngs&&!r.isSupportedCode(a)||(n=a)}}),!n&&this.options.supportedLngs&&t.forEach(function(i){if(!n){var a=r.getLanguagePartFromCode(i);if(r.isSupportedCode(a))return n=a;n=r.options.supportedLngs.find(function(o){if(o.indexOf(a)===0)return o})}}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n):null}},{key:"getFallbackCodes",value:function(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Object.prototype.toString.apply(t)==="[object Array]")return t;if(!n)return t.default||[];var r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}},{key:"toResolveHierarchy",value:function(t,n){var r=this,i=this.getFallbackCodes(n||this.options.fallbackLng||[],t),a=[],o=function(s){s&&(r.isSupportedCode(s)?a.push(s):r.logger.warn("rejecting language code not found in supportedLngs: ".concat(s)))};return typeof t=="string"&&t.indexOf("-")>-1?(this.options.load!=="languageOnly"&&o(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(t))):typeof t=="string"&&o(this.formatLanguageCode(t)),i.forEach(function(s){a.indexOf(s)<0&&o(r.formatLanguageCode(s))}),a}}]),e}(),mee=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],gee={1:function(e){return Number(e>1)},2:function(e){return Number(e!=1)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(e==1?0:e>=2&&e<=4?1:2)},7:function(e){return Number(e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(e==1?0:e==2?1:e!=8&&e!=11?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(e==1?0:e==2?1:e<7?2:e<11?3:4)},11:function(e){return Number(e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(e!==0)},14:function(e){return Number(e==1?0:e==2?1:e==3?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:e!==0?1:2)},17:function(e){return Number(e==1||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(e==0?0:e==1?1:2)},19:function(e){return Number(e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(e==1?0:e==0||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3)}};function vee(){var e={};return mee.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:gee[t.fc]}})}),e}var yee=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};uu(this,e),this.languageUtils=t,this.options=n,this.logger=du.create("pluralResolver"),this.rules=vee()}return cu(e,[{key:"addRule",value:function(t,n){this.rules[t]=n}},{key:"getRule",value:function(t){return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}},{key:"needsPlural",value:function(t){var n=this.getRule(t);return n&&n.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(t,n){return this.getSuffixes(t).map(function(r){return n+r})}},{key:"getSuffixes",value:function(t){var n=this,r=this.getRule(t);return r?r.numbers.map(function(i){return n.getSuffix(t,i)}):[]}},{key:"getSuffix",value:function(t,n){var r=this,i=this.getRule(t);if(i){var a=i.noAbs?i.plurals(n):i.plurals(Math.abs(n)),o=i.numbers[a];this.options.simplifyPluralSuffix&&i.numbers.length===2&&i.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));var s=function(){return r.options.prepend&&o.toString()?r.options.prepend+o.toString():o.toString()};return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?"_plural_".concat(o.toString()):s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&i.numbers.length===2&&i.numbers[0]===1?s():this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString()}return this.logger.warn("no plural rule found for: ".concat(t)),""}}]),e}(),bee=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};uu(this,e),this.logger=du.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return cu(e,[{key:"init",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});var n=t.interpolation;this.escape=n.escape!==void 0?n.escape:hee,this.escapeValue=n.escapeValue===void 0||n.escapeValue,this.useRawValueToEscape=n.useRawValueToEscape!==void 0&&n.useRawValueToEscape,this.prefix=n.prefix?Bf(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?Bf(n.suffix):n.suffixEscaped||"}}",this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||",",this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"",this.nestingPrefix=n.nestingPrefix?Bf(n.nestingPrefix):n.nestingPrefixEscaped||Bf("$t("),this.nestingSuffix=n.nestingSuffix?Bf(n.nestingSuffix):n.nestingSuffixEscaped||Bf(")"),this.nestingOptionsSeparator=n.nestingOptionsSeparator?n.nestingOptionsSeparator:n.nestingOptionsSeparator||",",this.maxReplaces=n.maxReplaces?n.maxReplaces:1e3,this.alwaysFormat=n.alwaysFormat!==void 0&&n.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var t="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(t,"g");var n="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(n,"g");var r="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(r,"g")}},{key:"interpolate",value:function(t,n,r,i){var a,o,s,u=this,f=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function m($){return $.replace(/\$/g,"$$$$")}var M=function($){if($.indexOf(u.formatSeparator)<0){var ee=T3(n,f,$);return u.alwaysFormat?u.format(ee,void 0,r,ya({},i,n,{interpolationkey:$})):ee}var te=$.split(u.formatSeparator),Q=te.shift().trim(),he=te.join(u.formatSeparator).trim();return u.format(T3(n,f,Q),he,r,ya({},i,n,{interpolationkey:Q}))};this.resetRegExp();var K=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,U=i&&i.interpolation&&i.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables,re=[{regex:this.regexpUnescape,safeValue:function($){return m($)}},{regex:this.regexp,safeValue:function($){return u.escapeValue?m(u.escape($)):m($)}}];return re.forEach(function($){for(s=0;a=$.regex.exec(t);){if((o=M(a[1].trim()))===void 0)if(typeof K=="function"){var ee=K(t,a,i);o=typeof ee=="string"?ee:""}else{if(U){o=a[0];continue}u.logger.warn("missed to pass in variable ".concat(a[1]," for interpolating ").concat(t)),o=""}else typeof o=="string"||u.useRawValueToEscape||(o=x3(o));var te=$.safeValue(o);if(t=t.replace(a[0],te),U?($.regex.lastIndex+=te.length,$.regex.lastIndex-=a[0].length):$.regex.lastIndex=0,++s>=u.maxReplaces)break}}),t}},{key:"nest",value:function(t,n){var r,i,a=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=ya({},o);function u(K,U){var re=this.nestingOptionsSeparator;if(K.indexOf(re)<0)return K;var $=K.split(new RegExp("".concat(re,"[ ]*{"))),ee="{".concat($[1]);K=$[0],ee=(ee=this.interpolate(ee,s)).replace(/'/g,'"');try{s=JSON.parse(ee),U&&(s=ya({},U,s))}catch(te){return this.logger.warn("failed parsing options string in nesting for key ".concat(K),te),"".concat(K).concat(re).concat(ee)}return delete s.defaultValue,K}for(s.applyPostProcessor=!1,delete s.defaultValue;r=this.nestingRegexp.exec(t);){var f=[],m=!1;if(r[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(r[1])){var M=r[1].split(this.formatSeparator).map(function(K){return K.trim()});r[1]=M.shift(),f=M,m=!0}if((i=n(u.call(this,r[1].trim(),s),s))&&r[0]===t&&typeof i!="string")return i;typeof i!="string"&&(i=x3(i)),i||(this.logger.warn("missed to resolve ".concat(r[1]," for nesting ").concat(t)),i=""),m&&(i=f.reduce(function(K,U){return a.format(K,U,o.lng,ya({},o,{interpolationkey:r[1].trim()}))},i.trim())),t=t.replace(r[0],i),this.regexp.lastIndex=0}return t}}]),e}(),Eee=function(e){function t(n,r,i){var a,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return uu(this,t),a=yg(this,Nf(t).call(this)),Kb&&nc.call(Ud(a)),a.backend=n,a.store=r,a.services=i,a.languageUtils=i.languageUtils,a.options=o,a.logger=du.create("backendConnector"),a.state={},a.queue=[],a.backend&&a.backend.init&&a.backend.init(i,o.backend,o),a}return zb(t,nc),cu(t,[{key:"queueLoad",value:function(n,r,i,a){var o=this,s=[],u=[],f=[],m=[];return n.forEach(function(M){var K=!0;r.forEach(function(U){var re="".concat(M,"|").concat(U);!i.reload&&o.store.hasResourceBundle(M,U)?o.state[re]=2:o.state[re]<0||(o.state[re]===1?u.indexOf(re)<0&&u.push(re):(o.state[re]=1,K=!1,u.indexOf(re)<0&&u.push(re),s.indexOf(re)<0&&s.push(re),m.indexOf(U)<0&&m.push(U)))}),K||f.push(M)}),(s.length||u.length)&&this.queue.push({pending:u,loaded:{},errors:[],callback:a}),{toLoad:s,pending:u,toLoadLanguages:f,toLoadNamespaces:m}}},{key:"loaded",value:function(n,r,i){var a=n.split("|"),o=a[0],s=a[1];r&&this.emit("failedLoading",o,s,r),i&&this.store.addResourceBundle(o,s,i),this.state[n]=r?-1:2;var u={};this.queue.forEach(function(f){!function(m,M,K,U){var re=CC(m,M,Object),$=re.obj,ee=re.k;$[ee]=$[ee]||[],$[ee].push(K)}(f.loaded,[o],s),function(m,M){for(var K=m.indexOf(M);K!==-1;)m.splice(K,1),K=m.indexOf(M)}(f.pending,n),r&&f.errors.push(r),f.pending.length!==0||f.done||(Object.keys(f.loaded).forEach(function(m){u[m]||(u[m]=[]),f.loaded[m].length&&f.loaded[m].forEach(function(M){u[m].indexOf(M)<0&&u[m].push(M)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",u),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(n,r,i){var a=this,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:350,u=arguments.length>5?arguments[5]:void 0;return n.length?this.backend[i](n,r,function(f,m){f&&m&&o<5?setTimeout(function(){a.read.call(a,n,r,i,o+1,2*s,u)},s):u(f,m)}):u(null,{})}},{key:"prepareLoading",value:function(n,r){var i=this,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();typeof n=="string"&&(n=this.languageUtils.toResolveHierarchy(n)),typeof r=="string"&&(r=[r]);var s=this.queueLoad(n,r,a,o);if(!s.toLoad.length)return s.pending.length||o(),null;s.toLoad.forEach(function(u){i.loadOne(u)})}},{key:"load",value:function(n,r,i){this.prepareLoading(n,r,{},i)}},{key:"reload",value:function(n,r,i){this.prepareLoading(n,r,{reload:!0},i)}},{key:"loadOne",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=n.split("|"),o=a[0],s=a[1];this.read(o,s,"read",void 0,void 0,function(u,f){u&&r.logger.warn("".concat(i,"loading namespace ").concat(s," for language ").concat(o," failed"),u),!u&&f&&r.logger.log("".concat(i,"loaded namespace ").concat(s," for language ").concat(o),f),r.loaded(n,u,f)})}},{key:"saveMissing",value:function(n,r,i,a,o){var s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(r)?this.logger.warn('did not save key "'.concat(i,'" as the namespace "').concat(r,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):i!=null&&i!==""&&(this.backend&&this.backend.create&&this.backend.create(n,r,i,a,null,ya({},s,{isUpdate:o})),n&&n[0]&&this.store.addResource(n[0],r,i,a))}}]),t}();function _ee(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if(tc(e[1])==="object"&&(t=e[1]),typeof e[1]=="string"&&(t.defaultValue=e[1]),typeof e[2]=="string"&&(t.tDescription=e[2]),tc(e[2])==="object"||tc(e[3])==="object"){var n=e[3]||e[2];Object.keys(n).forEach(function(r){t[r]=n[r]})}return t},interpolation:{escapeValue:!0,format:function(e,t,n,r){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!1}}}function R3(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&(e.whitelist&&e.whitelist.indexOf("cimode")<0&&(e.whitelist=e.whitelist.concat(["cimode"])),e.supportedLngs=e.whitelist),e.nonExplicitWhitelist&&(e.nonExplicitSupportedLngs=e.nonExplicitWhitelist),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function Vb(){}var xee=function(e){function t(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(uu(this,t),n=yg(this,Nf(t).call(this)),Kb&&nc.call(Ud(n)),n.options=R3(r),n.services={},n.logger=du,n.modules={external:[]},i&&!n.isInitialized&&!r.isClone){if(!n.options.initImmediate)return n.init(r,i),yg(n,Ud(n));setTimeout(function(){n.init(r,i)},0)}return n}return zb(t,nc),cu(t,[{key:"init",value:function(){var n=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;function a(U){return U?typeof U=="function"?new U:U:null}if(typeof r=="function"&&(i=r,r={}),r.whitelist&&!r.supportedLngs&&this.logger.deprecate("whitelist",'option "whitelist" will be renamed to "supportedLngs" in the next major - please make sure to rename this option asap.'),r.nonExplicitWhitelist&&!r.nonExplicitSupportedLngs&&this.logger.deprecate("whitelist",'options "nonExplicitWhitelist" will be renamed to "nonExplicitSupportedLngs" in the next major - please make sure to rename this option asap.'),this.options=ya({},_ee(),this.options,R3(r)),this.format=this.options.interpolation.format,i||(i=Vb),!this.options.isClone){this.modules.logger?du.init(a(this.modules.logger),this.options):du.init(null,this.options);var o=new pee(this.options);this.store=new fee(this.options.resources,this.options);var s=this.services;s.logger=du,s.resourceStore=this.store,s.languageUtils=o,s.pluralResolver=new yee(o,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),s.interpolator=new bee(this.options),s.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},s.backendConnector=new Eee(a(this.modules.backend),s.resourceStore,s,this.options),s.backendConnector.on("*",function(U){for(var re=arguments.length,$=new Array(re>1?re-1:0),ee=1;ee<re;ee++)$[ee-1]=arguments[ee];n.emit.apply(n,[U].concat($))}),this.modules.languageDetector&&(s.languageDetector=a(this.modules.languageDetector),s.languageDetector.init(s,this.options.detection,this.options)),this.modules.i18nFormat&&(s.i18nFormat=a(this.modules.i18nFormat),s.i18nFormat.init&&s.i18nFormat.init(this)),this.translator=new D3(this.services,this.options),this.translator.on("*",function(U){for(var re=arguments.length,$=new Array(re>1?re-1:0),ee=1;ee<re;ee++)$[ee-1]=arguments[ee];n.emit.apply(n,[U].concat($))}),this.modules.external.forEach(function(U){U.init&&U.init(n)})}if(this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){var u=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);u.length>0&&u[0]!=="dev"&&(this.options.lng=u[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");var f=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];f.forEach(function(U){n[U]=function(){var re;return(re=n.store)[U].apply(re,arguments)}});var m=["addResource","addResources","addResourceBundle","removeResourceBundle"];m.forEach(function(U){n[U]=function(){var re;return(re=n.store)[U].apply(re,arguments),n}});var M=bg(),K=function(){var U=function(re,$){n.isInitialized&&!n.initializedStoreOnce&&n.logger.warn("init: i18next is already initialized. You should call init just once!"),n.isInitialized=!0,n.options.isClone||n.logger.log("initialized",n.options),n.emit("initialized",n.options),M.resolve($),i(re,$)};if(n.languages&&n.options.compatibilityAPI!=="v1"&&!n.isInitialized)return U(null,n.t.bind(n));n.changeLanguage(n.options.lng,U)};return this.options.resources||!this.options.initImmediate?K():setTimeout(K,0),M}},{key:"loadResources",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vb,a=i,o=typeof n=="string"?n:this.language;if(typeof n=="function"&&(a=n),!this.options.resources||this.options.partialBundledLanguages){if(o&&o.toLowerCase()==="cimode")return a();var s=[],u=function(m){m&&r.services.languageUtils.toResolveHierarchy(m).forEach(function(M){s.indexOf(M)<0&&s.push(M)})};if(o)u(o);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(m){return u(m)})}this.options.preload&&this.options.preload.forEach(function(m){return u(m)}),this.services.backendConnector.load(s,this.options.ns,a)}else a(null)}},{key:"reloadResources",value:function(n,r,i){var a=bg();return n||(n=this.languages),r||(r=this.options.ns),i||(i=Vb),this.services.backendConnector.reload(n,r,function(o){a.resolve(),i(o)}),a}},{key:"use",value:function(n){if(!n)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!n.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return n.type==="backend"&&(this.modules.backend=n),(n.type==="logger"||n.log&&n.warn&&n.error)&&(this.modules.logger=n),n.type==="languageDetector"&&(this.modules.languageDetector=n),n.type==="i18nFormat"&&(this.modules.i18nFormat=n),n.type==="postProcessor"&&A3.addPostProcessor(n),n.type==="3rdParty"&&this.modules.external.push(n),this}},{key:"changeLanguage",value:function(n,r){var i=this;this.isLanguageChangingTo=n;var a=bg();this.emit("languageChanging",n);var o=function(s){n||s||!i.services.languageDetector||(s=[]);var u=typeof s=="string"?s:i.services.languageUtils.getBestMatchFromCodes(s);u&&(i.language||(i.language=u,i.languages=i.services.languageUtils.toResolveHierarchy(u)),i.translator.language||i.translator.changeLanguage(u),i.services.languageDetector&&i.services.languageDetector.cacheUserLanguage(u)),i.loadResources(u,function(f){!function(m,M){M?(i.language=M,i.languages=i.services.languageUtils.toResolveHierarchy(M),i.translator.changeLanguage(M),i.isLanguageChangingTo=void 0,i.emit("languageChanged",M),i.logger.log("languageChanged",M)):i.isLanguageChangingTo=void 0,a.resolve(function(){return i.t.apply(i,arguments)}),r&&r(m,function(){return i.t.apply(i,arguments)})}(f,u)})};return n||!this.services.languageDetector||this.services.languageDetector.async?!n&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(o):o(n):o(this.services.languageDetector.detect()),a}},{key:"getFixedT",value:function(n,r,i){var a=this,o=function s(u,f){var m;if(tc(f)!=="object"){for(var M=arguments.length,K=new Array(M>2?M-2:0),U=2;U<M;U++)K[U-2]=arguments[U];m=a.options.overloadTranslationOptionHandler([u,f].concat(K))}else m=ya({},f);m.lng=m.lng||s.lng,m.lngs=m.lngs||s.lngs,m.ns=m.ns||s.ns;var re=a.options.keySeparator||".",$=i?"".concat(i).concat(re).concat(u):u;return a.t($,m)};return typeof n=="string"?o.lng=n:o.lngs=n,o.ns=r,o.keyPrefix=i,o}},{key:"t",value:function(){var n;return this.translator&&(n=this.translator).translate.apply(n,arguments)}},{key:"exists",value:function(){var n;return this.translator&&(n=this.translator).exists.apply(n,arguments)}},{key:"setDefaultNamespace",value:function(n){this.options.defaultNS=n}},{key:"hasLoadedNamespace",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.languages[0],o=!!this.options&&this.options.fallbackLng,s=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var u=function(m,M){var K=r.services.backendConnector.state["".concat(m,"|").concat(M)];return K===-1||K===2};if(i.precheck){var f=i.precheck(this,u);if(f!==void 0)return f}return!!this.hasResourceBundle(a,n)||!this.services.backendConnector.backend||!(!u(a,n)||o&&!u(s,n))}},{key:"loadNamespaces",value:function(n,r){var i=this,a=bg();return this.options.ns?(typeof n=="string"&&(n=[n]),n.forEach(function(o){i.options.ns.indexOf(o)<0&&i.options.ns.push(o)}),this.loadResources(function(o){a.resolve(),r&&r(o)}),a):(r&&r(),Promise.resolve())}},{key:"loadLanguages",value:function(n,r){var i=bg();typeof n=="string"&&(n=[n]);var a=this.options.preload||[],o=n.filter(function(s){return a.indexOf(s)<0});return o.length?(this.options.preload=a.concat(o),this.loadResources(function(s){i.resolve(),r&&r(s)}),i):(r&&r(),Promise.resolve())}},{key:"dir",value:function(n){return n||(n=this.languages&&this.languages.length>0?this.languages[0]:this.language),n?["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(n))>=0?"rtl":"ltr":"rtl"}},{key:"createInstance",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return new t(n,r)}},{key:"cloneInstance",value:function(){var n=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vb,a=ya({},this.options,r,{isClone:!0}),o=new t(a),s=["store","services","language"];return s.forEach(function(u){o[u]=n[u]}),o.services=ya({},this.services),o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o.translator=new D3(o.services,o.options),o.translator.on("*",function(u){for(var f=arguments.length,m=new Array(f>1?f-1:0),M=1;M<f;M++)m[M-1]=arguments[M];o.emit.apply(o,[u].concat(m))}),o.init(a,i),o.translator.options=o.options,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}},{key:"toJSON",value:function(){return{options:this.options,store:this.store,language:this.language,languages:this.languages}}}]),t}(),Ff=new xee;function Ao(e,t){Ff.addResourceBundle(e,"translation",t,!0,!0)}function Wye(e){Ff.changeLanguage(e)}function zye(e){return Ff.getResourceBundle(e,"translation")}Ff.init({lng:"zh-CN",resources:{}});var fn=Ff.t.bind(Ff);Ao("en",{editor:{more:"More",justify:"Justify",indent:"Indent",image:"Image",video:"Video"}}),Ao("zh-CN",{editor:{more:"\u66F4\u591A",justify:"\u5BF9\u9F50",indent:"\u7F29\u8FDB",image:"\u56FE\u7247",video:"\u89C6\u9891"}});var wee=_x?{}.toString:function(){return"[object "+ly(this)+"]"};_x||ku(Object.prototype,"toString",wee,{unsafe:!0});var I3=Array.isArray||function(e){return gl(e)=="Array"},L3=function(){},Tee=[],P3=vl("Reflect","construct"),OC=/^\s*(?:class|function)\b/,See=Zr(OC.exec),Cee=!OC.exec(L3),Eg=function(e){if(!ji(e))return!1;try{return P3(L3,Tee,e),!0}catch(t){return!1}},Aee=!P3||Fi(function(){var e;return Eg(Eg.call)||!Eg(Object)||!Eg(function(){e=!0})||e})?function(e){if(!ji(e))return!1;switch(ly(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return Cee||!!See(OC,im(e))}:Eg,Oee=La("species"),k3=$n.Array,Dee=function(e,t){return new(function(n){var r;return I3(n)&&(r=n.constructor,(Aee(r)&&(r===k3||I3(r.prototype))||jo(r)&&(r=r[Oee])===null)&&(r=void 0)),r===void 0?k3:r}(e))(t===0?0:t)},M3=Zr([].push),rc=function(e){var t=e==1,n=e==2,r=e==3,i=e==4,a=e==6,o=e==7,s=e==5||a;return function(u,f,m,M){for(var K,U,re=Wh(u),$=G0(re),ee=hL(f,m),te=ay($),Q=0,he=M||Dee,me=t?he(u,te):n||o?he(u,0):void 0;te>Q;Q++)if((s||Q in $)&&(U=ee(K=$[Q],Q,re),e))if(t)me[Q]=U;else if(U)switch(e){case 3:return!0;case 5:return K;case 6:return Q;case 2:M3(me,K)}else switch(e){case 4:return!1;case 7:M3(me,K)}return a?-1:r||i?i:me}},Ree={forEach:rc(0),map:rc(1),filter:rc(2),some:rc(3),every:rc(4),find:rc(5),findIndex:rc(6),filterReject:rc(7)}.forEach,Iee=function(e,t){var n=[][e];return!!n&&Fi(function(){n.call(null,t||function(){throw 1},1)})}("forEach"),DC=Iee?[].forEach:function(e){return Ree(this,e,arguments.length>1?arguments[1]:void 0)},N3=function(e){if(e&&e.forEach!==DC)try{Pa(e,"forEach",DC)}catch(t){e.forEach=DC}};for(var RC in my)my[RC]&&N3($n[RC]&&$n[RC].prototype);N3(TL),Ao("en",{common:{ok:"OK",delete:"Delete",enter:"Enter"},blockQuote:{title:"Quote"},codeBlock:{title:"Code block"},color:{color:"Font color",bgColor:"Back color",default:"Default color",clear:"Clear back color"},divider:{title:"Divider"},emotion:{title:"Emotion"},fontSize:{title:"Font size",default:"Default"},fontFamily:{title:"Font family",default:"Default"},fullScreen:{title:"Full screen"},header:{title:"Header",text:"Text"},image:{netImage:"Net image",delete:"Delete image",edit:"Edit image",viewLink:"View link",src:"Image src",desc:"Description",link:"Image link"},indent:{decrease:"Decrease",increase:"Increase"},justify:{left:"Left",right:"Right",center:"Center",justify:"Justify"},lineHeight:{title:"Line height",default:"Default"},link:{insert:"Insert link",text:"Link text",url:"Link source",unLink:"Unlink",edit:"Edit link",view:"View link"},textStyle:{bold:"Bold",clear:"Clear styles",code:"Inline code",italic:"Italic",sub:"Sub",sup:"Sup",through:"Through",underline:"Underline"},undo:{undo:"undo",redo:"Redo"},todo:{todo:"Todo"}}),Ao("zh-CN",{common:{ok:"\u786E\u5B9A",delete:"\u5220\u9664",enter:"\u56DE\u8F66"},blockQuote:{title:"\u5F15\u7528"},codeBlock:{title:"\u4EE3\u7801\u5757"},color:{color:"\u6587\u5B57\u989C\u8272",bgColor:"\u80CC\u666F\u8272",default:"\u9ED8\u8BA4\u989C\u8272",clear:"\u6E05\u9664\u80CC\u666F\u8272"},divider:{title:"\u5206\u5272\u7EBF"},emotion:{title:"\u8868\u60C5"},fontSize:{title:"\u5B57\u53F7",default:"\u9ED8\u8BA4\u5B57\u53F7"},fontFamily:{title:"\u5B57\u4F53",default:"\u9ED8\u8BA4\u5B57\u4F53"},fullScreen:{title:"\u5168\u5C4F"},header:{title:"\u6807\u9898",text:"\u6B63\u6587"},image:{netImage:"\u7F51\u7EDC\u56FE\u7247",delete:"\u5220\u9664\u56FE\u7247",edit:"\u7F16\u8F91\u56FE\u7247",viewLink:"\u67E5\u770B\u94FE\u63A5",src:"\u56FE\u7247\u5730\u5740",desc:"\u56FE\u7247\u63CF\u8FF0",link:"\u56FE\u7247\u94FE\u63A5"},indent:{decrease:"\u51CF\u5C11\u7F29\u8FDB",increase:"\u589E\u52A0\u7F29\u8FDB"},justify:{left:"\u5DE6\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",center:"\u5C45\u4E2D\u5BF9\u9F50",justify:"\u4E24\u7AEF\u5BF9\u9F50"},lineHeight:{title:"\u884C\u9AD8",default:"\u9ED8\u8BA4\u884C\u9AD8"},link:{insert:"\u63D2\u5165\u94FE\u63A5",text:"\u94FE\u63A5\u6587\u672C",url:"\u94FE\u63A5\u5730\u5740",unLink:"\u53D6\u6D88\u94FE\u63A5",edit:"\u4FEE\u6539\u94FE\u63A5",view:"\u67E5\u770B\u94FE\u63A5"},textStyle:{bold:"\u7C97\u4F53",clear:"\u6E05\u9664\u683C\u5F0F",code:"\u884C\u5185\u4EE3\u7801",italic:"\u659C\u4F53",sub:"\u4E0B\u6807",sup:"\u4E0A\u6807",through:"\u5220\u9664\u7EBF",underline:"\u4E0B\u5212\u7EBF"},undo:{undo:"\u64A4\u9500",redo:"\u91CD\u505A"},todo:{todo:"\u5F85\u529E"}});var Lee={type:"paragraph",renderElem:function(e,t,n){return tr("p",null,t)}},Yb=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te!="undefined"?Te:typeof self!="undefined"?self:{};function Xb(e){var t={exports:{}};return e(t,t.exports),t.exports}var ic,Jb,Qb=function(e){return e&&e.Math==Math&&e},hr=Qb(typeof globalThis=="object"&&globalThis)||Qb(typeof window=="object"&&window)||Qb(typeof self=="object"&&self)||Qb(typeof Yb=="object"&&Yb)||function(){return this}()||Function("return this")(),Ii=function(e){try{return!!e()}catch(t){return!0}},Xs=!Ii(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),_g=Function.prototype.call,Gi=_g.bind?_g.bind(_g):function(){return _g.apply(_g,arguments)},B3={}.propertyIsEnumerable,F3=Object.getOwnPropertyDescriptor,Pee=F3&&!B3.call({1:2},1)?function(e){var t=F3(this,e);return!!t&&t.enumerable}:B3,j3={f:Pee},IC=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},U3=Function.prototype,LC=U3.bind,PC=U3.call,kee=LC&&LC.bind(PC),qn=LC?function(e){return e&&kee(PC,e)}:function(e){return e&&function(){return PC.apply(e,arguments)}},Mee=qn({}.toString),Nee=qn("".slice),ac=function(e){return Nee(Mee(e),8,-1)},kC=hr.Object,Bee=qn("".split),Zb=Ii(function(){return!kC("z").propertyIsEnumerable(0)})?function(e){return ac(e)=="String"?Bee(e,""):kC(e)}:kC,Fee=hr.TypeError,xs=function(e){if(e==null)throw Fee("Can't call method on "+e);return e},jf=function(e){return Zb(xs(e))},Ja=function(e){return typeof e=="function"},ws=function(e){return typeof e=="object"?e!==null:Ja(e)},jee=function(e){return Ja(e)?e:void 0},xg=function(e,t){return arguments.length<2?jee(hr[e]):hr[e]&&hr[e][t]},H3=qn({}.isPrototypeOf),MC=xg("navigator","userAgent")||"",W3=hr.process,z3=hr.Deno,G3=W3&&W3.versions||z3&&z3.version,K3=G3&&G3.v8;K3&&(Jb=(ic=K3.split("."))[0]>0&&ic[0]<4?1:+(ic[0]+ic[1])),!Jb&&MC&&(!(ic=MC.match(/Edge\/(\d+)/))||ic[1]>=74)&&(ic=MC.match(/Chrome\/(\d+)/))&&(Jb=+ic[1]);var NC=Jb,BC=!!Object.getOwnPropertySymbols&&!Ii(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&NC&&NC<41}),FC=BC&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Uee=hr.Object,jC=FC?function(e){return typeof e=="symbol"}:function(e){var t=xg("Symbol");return Ja(t)&&H3(t.prototype,Uee(e))},Hee=hr.String,V3=function(e){try{return Hee(e)}catch(t){return"Object"}},Wee=hr.TypeError,Y3=function(e){if(Ja(e))return e;throw Wee(V3(e)+" is not a function")},$b=function(e,t){var n=e[t];return n==null?void 0:Y3(n)},zee=hr.TypeError,Gee=Object.defineProperty,UC=function(e,t){try{Gee(hr,e,{value:t,configurable:!0,writable:!0})}catch(n){hr[e]=t}return t},oc=hr["__core-js_shared__"]||UC("__core-js_shared__",{}),HC=Xb(function(e){(e.exports=function(t,n){return oc[t]||(oc[t]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),Kee=hr.Object,wg=function(e){return Kee(xs(e))},Vee=qn({}.hasOwnProperty),Ts=Object.hasOwn||function(e,t){return Vee(wg(e),t)},Yee=0,Xee=Math.random(),Jee=qn(1 .toString),X3=function(e){return"Symbol("+(e===void 0?"":e)+")_"+Jee(++Yee+Xee,36)},Tg=HC("wks"),Hd=hr.Symbol,J3=Hd&&Hd.for,Qee=FC?Hd:Hd&&Hd.withoutSetter||X3,Xo=function(e){if(!Ts(Tg,e)||!BC&&typeof Tg[e]!="string"){var t="Symbol."+e;BC&&Ts(Hd,e)?Tg[e]=Hd[e]:Tg[e]=FC&&J3?J3(t):Qee(t)}return Tg[e]},Zee=hr.TypeError,$ee=Xo("toPrimitive"),WC=function(e){var t=function(n,r){if(!ws(n)||jC(n))return n;var i,a=$b(n,$ee);if(a){if(r===void 0&&(r="default"),i=Gi(a,n,r),!ws(i)||jC(i))return i;throw Zee("Can't convert object to primitive value")}return r===void 0&&(r="number"),function(o,s){var u,f;if(s==="string"&&Ja(u=o.toString)&&!ws(f=Gi(u,o)))return f;if(Ja(u=o.valueOf)&&!ws(f=Gi(u,o)))return f;if(s!=="string"&&Ja(u=o.toString)&&!ws(f=Gi(u,o)))return f;throw zee("Can't convert object to primitive value")}(n,r)}(e,"string");return jC(t)?t:t+""},zC=hr.document,qee=ws(zC)&&ws(zC.createElement),GC=function(e){return qee?zC.createElement(e):{}},Q3=!Xs&&!Ii(function(){return Object.defineProperty(GC("div"),"a",{get:function(){return 7}}).a!=7}),Z3=Object.getOwnPropertyDescriptor,KC={f:Xs?Z3:function(e,t){if(e=jf(e),t=WC(t),Q3)try{return Z3(e,t)}catch(n){}if(Ts(e,t))return IC(!Gi(j3.f,e,t),e[t])}},ete=hr.String,tte=hr.TypeError,Jo=function(e){if(ws(e))return e;throw tte(ete(e)+" is not an object")},nte=hr.TypeError,$3=Object.defineProperty,Uf={f:Xs?$3:function(e,t,n){if(Jo(e),t=WC(t),Jo(n),Q3)try{return $3(e,t,n)}catch(r){}if("get"in n||"set"in n)throw nte("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},Hf=Xs?function(e,t,n){return Uf.f(e,t,IC(1,n))}:function(e,t,n){return e[t]=n,e},rte=qn(Function.toString);Ja(oc.inspectSource)||(oc.inspectSource=function(e){return rte(e)});var qb,Sg,e1,VC=oc.inspectSource,q3=hr.WeakMap,ite=Ja(q3)&&/native code/.test(VC(q3)),e8=HC("keys"),t8=function(e){return e8[e]||(e8[e]=X3(e))},YC={},XC=hr.TypeError,ate=hr.WeakMap;if(ite||oc.state){var Wd=oc.state||(oc.state=new ate),ote=qn(Wd.get),n8=qn(Wd.has),ste=qn(Wd.set);qb=function(e,t){if(n8(Wd,e))throw new XC("Object already initialized");return t.facade=e,ste(Wd,e,t),t},Sg=function(e){return ote(Wd,e)||{}},e1=function(e){return n8(Wd,e)}}else{var Wf=t8("state");YC[Wf]=!0,qb=function(e,t){if(Ts(e,Wf))throw new XC("Object already initialized");return t.facade=e,Hf(e,Wf,t),t},Sg=function(e){return Ts(e,Wf)?e[Wf]:{}},e1=function(e){return Ts(e,Wf)}}var JC={set:qb,get:Sg,has:e1,enforce:function(e){return e1(e)?Sg(e):qb(e,{})},getterFor:function(e){return function(t){var n;if(!ws(t)||(n=Sg(t)).type!==e)throw XC("Incompatible receiver, "+e+" required");return n}}},r8=Function.prototype,lte=Xs&&Object.getOwnPropertyDescriptor,QC=Ts(r8,"name"),t1={EXISTS:QC,PROPER:QC&&function(){}.name==="something",CONFIGURABLE:QC&&(!Xs||Xs&&lte(r8,"name").configurable)},Cg=Xb(function(e){var t=t1.CONFIGURABLE,n=JC.get,r=JC.enforce,i=String(String).split("String");(e.exports=function(a,o,s,u){var f,m=!!u&&!!u.unsafe,M=!!u&&!!u.enumerable,K=!!u&&!!u.noTargetGet,U=u&&u.name!==void 0?u.name:o;Ja(s)&&(String(U).slice(0,7)==="Symbol("&&(U="["+String(U).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Ts(s,"name")||t&&s.name!==U)&&Hf(s,"name",U),(f=r(s)).source||(f.source=i.join(typeof U=="string"?U:""))),a!==hr?(m?!K&&a[o]&&(M=!0):delete a[o],M?a[o]=s:Hf(a,o,s)):M?a[o]=s:UC(o,s)})(Function.prototype,"toString",function(){return Ja(this)&&n(this).source||VC(this)})}),ute=Math.ceil,cte=Math.floor,zf=function(e){var t=+e;return t!=t||t===0?0:(t>0?cte:ute)(t)},dte=Math.max,hte=Math.min,Ag=function(e,t){var n=zf(e);return n<0?dte(n+t,0):hte(n,t)},fte=Math.min,Og=function(e){return e>0?fte(zf(e),9007199254740991):0},n1=function(e){return Og(e.length)},i8=function(e){return function(t,n,r){var i,a=jf(t),o=n1(a),s=Ag(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},a8={includes:i8(!0),indexOf:i8(!1)},pte=a8.indexOf,o8=qn([].push),s8=function(e,t){var n,r=jf(e),i=0,a=[];for(n in r)!Ts(YC,n)&&Ts(r,n)&&o8(a,n);for(;t.length>i;)Ts(r,n=t[i++])&&(~pte(a,n)||o8(a,n));return a},r1=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],mte=r1.concat("length","prototype"),gte={f:Object.getOwnPropertyNames||function(e){return s8(e,mte)}},l8={f:Object.getOwnPropertySymbols},vte=qn([].concat),yte=xg("Reflect","ownKeys")||function(e){var t=gte.f(Jo(e)),n=l8.f;return n?vte(t,n(e)):t},bte=function(e,t){for(var n=yte(t),r=Uf.f,i=KC.f,a=0;a<n.length;a++){var o=n[a];Ts(e,o)||r(e,o,i(t,o))}},Ete=/#|\.prototype\./,Dg=function(e,t){var n=xte[_te(e)];return n==Tte||n!=wte&&(Ja(t)?Ii(t):!!t)},_te=Dg.normalize=function(e){return String(e).replace(Ete,".").toLowerCase()},xte=Dg.data={},wte=Dg.NATIVE="N",Tte=Dg.POLYFILL="P",Ste=Dg,Cte=KC.f,Ca=function(e,t){var n,r,i,a,o,s=e.target,u=e.global,f=e.stat;if(n=u?hr:f?hr[s]||UC(s,{}):(hr[s]||{}).prototype)for(r in t){if(a=t[r],i=e.noTargetGet?(o=Cte(n,r))&&o.value:n[r],!Ste(u?r:s+(f?".":"#")+r,e.forced)&&i!==void 0){if(typeof a==typeof i)continue;bte(a,i)}(e.sham||i&&i.sham)&&Hf(a,"sham",!0),Cg(n,r,a,e)}},u8=qn(qn.bind),i1=Array.isArray||function(e){return ac(e)=="Array"},c8={};c8[Xo("toStringTag")]="z";var ZC=String(c8)==="[object z]",Ate=Xo("toStringTag"),Ote=hr.Object,Dte=ac(function(){return arguments}())=="Arguments",$C=ZC?ac:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=function(i,a){try{return i[a]}catch(o){}}(t=Ote(e),Ate))=="string"?n:Dte?ac(t):(r=ac(t))=="Object"&&Ja(t.callee)?"Arguments":r},d8=function(){},Rte=[],h8=xg("Reflect","construct"),qC=/^\s*(?:class|function)\b/,Ite=qn(qC.exec),Lte=!qC.exec(d8),Rg=function(e){if(!Ja(e))return!1;try{return h8(d8,Rte,e),!0}catch(t){return!1}},e2=!h8||Ii(function(){var e;return Rg(Rg.call)||!Rg(Object)||!Rg(function(){e=!0})||e})?function(e){if(!Ja(e))return!1;switch($C(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return Lte||!!Ite(qC,VC(e))}:Rg,Pte=Xo("species"),f8=hr.Array,kte=function(e,t){return new(function(n){var r;return i1(n)&&(r=n.constructor,(e2(r)&&(r===f8||i1(r.prototype))||ws(r)&&(r=r[Pte])===null)&&(r=void 0)),r===void 0?f8:r}(e))(t===0?0:t)},p8=qn([].push),sc=function(e){var t=e==1,n=e==2,r=e==3,i=e==4,a=e==6,o=e==7,s=e==5||a;return function(u,f,m,M){for(var K,U,re=wg(u),$=Zb(re),ee=function(_e,ke){return Y3(_e),ke===void 0?_e:u8?u8(_e,ke):function(){return _e.apply(ke,arguments)}}(f,m),te=n1($),Q=0,he=M||kte,me=t?he(u,te):n||o?he(u,0):void 0;te>Q;Q++)if((s||Q in $)&&(U=ee(K=$[Q],Q,re),e))if(t)me[Q]=U;else if(U)switch(e){case 3:return!0;case 5:return K;case 6:return Q;case 2:p8(me,K)}else switch(e){case 4:return!1;case 7:p8(me,K)}return a?-1:r||i?i:me}},a1={forEach:sc(0),map:sc(1),filter:sc(2),some:sc(3),every:sc(4),find:sc(5),findIndex:sc(6),filterReject:sc(7)},Mte=Xo("species"),t2=function(e){return NC>=51||!Ii(function(){var t=[];return(t.constructor={})[Mte]=function(){return{foo:1}},t[e](Boolean).foo!==1})},Nte=a1.filter;Ca({target:"Array",proto:!0,forced:!t2("filter")},{filter:function(e){return Nte(this,e,arguments.length>1?arguments[1]:void 0)}});var Bte=ZC?{}.toString:function(){return"[object "+$C(this)+"]"};ZC||Cg(Object.prototype,"toString",Bte,{unsafe:!0});var o1,Fte=hr.String,Li=function(e){if($C(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return Fte(e)},m8=function(){var e=Jo(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},n2=hr.RegExp,r2=Ii(function(){var e=n2("a","y");return e.lastIndex=2,e.exec("abcd")!=null}),jte=r2||Ii(function(){return!n2("a","y").sticky}),g8={BROKEN_CARET:r2||Ii(function(){var e=n2("^r","gy");return e.lastIndex=2,e.exec("str")!=null}),MISSED_STICKY:jte,UNSUPPORTED_Y:r2},Gf=Object.keys||function(e){return s8(e,r1)},Ute=Xs?Object.defineProperties:function(e,t){Jo(e);for(var n,r=jf(t),i=Gf(t),a=i.length,o=0;a>o;)Uf.f(e,n=i[o++],r[n]);return e},Hte=xg("document","documentElement"),v8=t8("IE_PROTO"),i2=function(){},y8=function(e){return"<script>"+e+"</script>"},b8=function(e){e.write(y8("")),e.close();var t=e.parentWindow.Object;return e=null,t},s1=function(){try{o1=new ActiveXObject("htmlfile")}catch(r){}var e,t;s1=typeof document!="undefined"?document.domain&&o1?b8(o1):((t=GC("iframe")).style.display="none",Hte.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(y8("document.F=Object")),e.close(),e.F):b8(o1);for(var n=r1.length;n--;)delete s1.prototype[r1[n]];return s1()};YC[v8]=!0;var E8,a2,_8=Object.create||function(e,t){var n;return e!==null?(i2.prototype=Jo(e),n=new i2,i2.prototype=null,n[v8]=e):n=s1(),t===void 0?n:Ute(n,t)},Wte=hr.RegExp,zte=Ii(function(){var e=Wte(".","s");return!(e.dotAll&&e.exec(`
`)&&e.flags==="s")}),Gte=hr.RegExp,Kte=Ii(function(){var e=Gte("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"}),Vte=JC.get,Yte=HC("native-string-replace",String.prototype.replace),l1=RegExp.prototype.exec,o2=l1,Xte=qn("".charAt),Jte=qn("".indexOf),Qte=qn("".replace),s2=qn("".slice),l2=(a2=/b*/g,Gi(l1,E8=/a/,"a"),Gi(l1,a2,"a"),E8.lastIndex!==0||a2.lastIndex!==0),x8=g8.BROKEN_CARET,u2=/()??/.exec("")[1]!==void 0;(l2||u2||x8||zte||Kte)&&(o2=function(e){var t,n,r,i,a,o,s,u=this,f=Vte(u),m=Li(e),M=f.raw;if(M)return M.lastIndex=u.lastIndex,t=Gi(o2,M,m),u.lastIndex=M.lastIndex,t;var K=f.groups,U=x8&&u.sticky,re=Gi(m8,u),$=u.source,ee=0,te=m;if(U&&(re=Qte(re,"y",""),Jte(re,"g")===-1&&(re+="g"),te=s2(m,u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&Xte(m,u.lastIndex-1)!==`
`)&&($="(?: "+$+")",te=" "+te,ee++),n=new RegExp("^(?:"+$+")",re)),u2&&(n=new RegExp("^"+$+"$(?!\\s)",re)),l2&&(r=u.lastIndex),i=Gi(l1,U?n:u,te),U?i?(i.input=s2(i.input,ee),i[0]=s2(i[0],ee),i.index=u.lastIndex,u.lastIndex+=i[0].length):u.lastIndex=0:l2&&i&&(u.lastIndex=u.global?i.index+i[0].length:r),u2&&i&&i.length>1&&Gi(Yte,i[0],n,function(){for(a=1;a<arguments.length-2;a++)arguments[a]===void 0&&(i[a]=void 0)}),i&&K)for(i.groups=o=_8(null),a=0;a<K.length;a++)o[(s=K[a])[0]]=i[s[1]];return i});var Ig=o2;Ca({target:"RegExp",proto:!0,forced:/./.exec!==Ig},{exec:Ig});var c2=Function.prototype,w8=c2.apply,Zte=c2.bind,T8=c2.call,S8=typeof Reflect=="object"&&Reflect.apply||(Zte?T8.bind(w8):function(){return T8.apply(w8,arguments)}),$te=Xo("species"),d2=RegExp.prototype,h2=function(e,t,n,r){var i=Xo(e),a=!Ii(function(){var f={};return f[i]=function(){return 7},""[e](f)!=7}),o=a&&!Ii(function(){var f=!1,m=/a/;return e==="split"&&((m={}).constructor={},m.constructor[$te]=function(){return m},m.flags="",m[i]=/./[i]),m.exec=function(){return f=!0,null},m[i](""),!f});if(!a||!o||n){var s=qn(/./[i]),u=t(i,""[e],function(f,m,M,K,U){var re=qn(f),$=m.exec;return $===Ig||$===d2.exec?a&&!U?{done:!0,value:s(m,M,K)}:{done:!0,value:re(M,m,K)}:{done:!1}});Cg(String.prototype,e,u[0]),Cg(d2,i,u[1])}r&&Hf(d2[i],"sham",!0)},qte=qn("".charAt),C8=qn("".charCodeAt),ene=qn("".slice),A8=function(e){return function(t,n){var r,i,a=Li(xs(t)),o=zf(n),s=a.length;return o<0||o>=s?e?"":void 0:(r=C8(a,o))<55296||r>56319||o+1===s||(i=C8(a,o+1))<56320||i>57343?e?qte(a,o):r:e?ene(a,o,o+2):i-56320+(r-55296<<10)+65536}},tne=(A8(!1),A8(!0)),f2=function(e,t,n){return t+(n?tne(e,t).length:1)},nne=Math.floor,p2=qn("".charAt),rne=qn("".replace),m2=qn("".slice),ine=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ane=/\$([$&'`]|\d{1,2})/g,one=function(e,t,n,r,i,a){var o=n+e.length,s=r.length,u=ane;return i!==void 0&&(i=wg(i),u=ine),rne(a,u,function(f,m){var M;switch(p2(m,0)){case"$":return"$";case"&":return e;case"`":return m2(t,0,n);case"'":return m2(t,o);case"<":M=i[m2(m,1,-1)];break;default:var K=+m;if(K===0)return f;if(K>s){var U=nne(K/10);return U===0?f:U<=s?r[U-1]===void 0?p2(m,1):r[U-1]+p2(m,1):f}M=r[K-1]}return M===void 0?"":M})},sne=hr.TypeError,Lg=function(e,t){var n=e.exec;if(Ja(n)){var r=Gi(n,e,t);return r!==null&&Jo(r),r}if(ac(e)==="RegExp")return Gi(Ig,e,t);throw sne("RegExp#exec called on incompatible receiver")},g2=Xo("replace"),lne=Math.max,une=Math.min,cne=qn([].concat),v2=qn([].push),O8=qn("".indexOf),D8=qn("".slice),dne="a".replace(/./,"$0")==="$0",R8=!!/./[g2]&&/./[g2]("a","$0")==="";h2("replace",function(e,t,n){var r=R8?"$":"$0";return[function(i,a){var o=xs(this),s=i==null?void 0:$b(i,g2);return s?Gi(s,i,o,a):Gi(t,Li(o),i,a)},function(i,a){var o=Jo(this),s=Li(i);if(typeof a=="string"&&O8(a,r)===-1&&O8(a,"$<")===-1){var u=n(t,o,s,a);if(u.done)return u.value}var f=Ja(a);f||(a=Li(a));var m=o.global;if(m){var M=o.unicode;o.lastIndex=0}for(var K=[];;){var U=Lg(o,s);if(U===null)break;if(v2(K,U),!m)break;Li(U[0])===""&&(o.lastIndex=f2(s,Og(o.lastIndex),M))}for(var re,$="",ee=0,te=0;te<K.length;te++){for(var Q=Li((U=K[te])[0]),he=lne(une(zf(U.index),s.length),0),me=[],_e=1;_e<U.length;_e++)v2(me,(re=U[_e])===void 0?re:String(re));var ke=U.groups;if(f){var De=cne([Q],me,he,s);ke!==void 0&&v2(De,ke);var Ve=Li(S8(a,void 0,De))}else Ve=one(Q,s,he,me,ke,a);he>=ee&&($+=D8(s,ee,he)+Ve,ee=he+Q.length)}return $+D8(s,ee)}]},!!Ii(function(){var e=/./;return e.exec=function(){var t=[];return t.groups={a:"7"},t},"".replace(e,"$<a>")!=="7"})||!dne||R8);var y2=Xo("unscopables"),b2=Array.prototype;b2[y2]==null&&Uf.f(b2,y2,{configurable:!0,value:_8(null)});var I8=function(e){b2[y2][e]=!0},hne=a1.find,L8=!0;"find"in[]&&Array(1).find(function(){L8=!1}),Ca({target:"Array",proto:!0,forced:L8},{find:function(e){return hne(this,e,arguments.length>1?arguments[1]:void 0)}}),I8("find");var fne=Xo("match"),P8=function(e){var t;return ws(e)&&((t=e[fne])!==void 0?!!t:ac(e)=="RegExp")},pne=hr.TypeError,mne=Xo("species"),k8=function(e,t,n){var r=WC(t);r in e?Uf.f(e,r,IC(0,n)):e[r]=n},gne=hr.Array,vne=Math.max,M8=function(e,t,n){for(var r=n1(e),i=Ag(t,r),a=Ag(n===void 0?r:n,r),o=gne(vne(a-i,0)),s=0;i<a;i++,s++)k8(o,s,e[i]);return o.length=s,o},Kf=g8.UNSUPPORTED_Y,yne=Math.min,N8=[].push,bne=qn(/./.exec),Vf=qn(N8),Pg=qn("".slice);h2("split",function(e,t,n){var r;return r="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(i,a){var o=Li(xs(this)),s=a===void 0?4294967295:a>>>0;if(s===0)return[];if(i===void 0)return[o];if(!P8(i))return Gi(t,o,i,s);for(var u,f,m,M=[],K=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(i.sticky?"y":""),U=0,re=new RegExp(i.source,K+"g");(u=Gi(Ig,re,o))&&!((f=re.lastIndex)>U&&(Vf(M,Pg(o,U,u.index)),u.length>1&&u.index<o.length&&S8(N8,M,M8(u,1)),m=u[0].length,U=f,M.length>=s));)re.lastIndex===u.index&&re.lastIndex++;return U===o.length?!m&&bne(re,"")||Vf(M,""):Vf(M,Pg(o,U)),M.length>s?M8(M,0,s):M}:"0".split(void 0,0).length?function(i,a){return i===void 0&&a===0?[]:Gi(t,this,i,a)}:t,[function(i,a){var o=xs(this),s=i==null?void 0:$b(i,e);return s?Gi(s,i,o,a):Gi(r,Li(o),i,a)},function(i,a){var o=Jo(this),s=Li(i),u=n(r,o,s,a,r!==t);if(u.done)return u.value;var f=function(me,_e){var ke,De=Jo(me).constructor;return De===void 0||(ke=Jo(De)[mne])==null?_e:function(Ve){if(e2(Ve))return Ve;throw pne(V3(Ve)+" is not a constructor")}(ke)}(o,RegExp),m=o.unicode,M=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(Kf?"g":"y"),K=new f(Kf?"^(?:"+o.source+")":o,M),U=a===void 0?4294967295:a>>>0;if(U===0)return[];if(s.length===0)return Lg(K,s)===null?[s]:[];for(var re=0,$=0,ee=[];$<s.length;){K.lastIndex=Kf?0:$;var te,Q=Lg(K,Kf?Pg(s,$):s);if(Q===null||(te=yne(Og(K.lastIndex+(Kf?$:0)),s.length))===re)$=f2(s,$,m);else{if(Vf(ee,Pg(s,re,$)),ee.length===U)return ee;for(var he=1;he<=Q.length-1;he++)if(Vf(ee,Q[he]),ee.length===U)return ee;$=re=te}}return Vf(ee,Pg(s,re)),ee}]},!!Ii(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return n.length!==2||n[0]!=="a"||n[1]!=="b"}),Kf);var E2=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`,B8=qn("".replace),u1="["+E2+"]",Ene=RegExp("^"+u1+u1+"*"),_ne=RegExp(u1+u1+"*$"),_2=function(e){return function(t){var n=Li(xs(t));return 1&e&&(n=B8(n,Ene,"")),2&e&&(n=B8(n,_ne,"")),n}},xne={start:_2(1),end:_2(2),trim:_2(3)},wne=t1.PROPER,Tne=xne.trim;function x2(e){return Qe("<div>"+e+"</div>").children().filter(function(t){return t.tagName!=="BR"}).length===0}function Yf(e){return e.length===0?"":e[0].outerHTML}function Xf(e){return e.length?e[0].tagName.toLowerCase():""}function Js(e,t){for(var n="",r=(e.attr("style")||"").split(";"),i=r.length,a=0;a<i;a++){var o=r[a];if(o){var s=o.split(":");s[0].trim()===t&&(n=s[1].trim())}}return n}Ca({target:"String",proto:!0,forced:Ii(function(){return!!E2.trim()||"\u200B\x85\u180E".trim()!=="\u200B\x85\u180E"||wne&&E2.trim.name!=="trim"})},{trim:function(){return Tne(this)}}),Ca({global:!0},{globalThis:hr}),By&&(Qe.fn.css=By),ps&&(Qe.fn.append=ps),qP&&(Qe.fn.prepend=qP),Zh&&(Qe.fn.addClass=Zh),$h&&(Qe.fn.removeClass=$h),qh&&(Qe.fn.hasClass=qh),El&&(Qe.fn.on=El),JP&&(Qe.fn.off=JP),Wu&&(Qe.fn.focus=Wu),fs&&(Qe.fn.attr=fs),Py&&(Qe.fn.removeAttr=Py),tf&&(Qe.fn.hide=tf),Ny&&(Qe.fn.show=Ny),Uy&&(Qe.fn.parents=Uy),ef&&(Qe.fn.dataset=ef),bl&&(Qe.fn.val=bl),jy&&(Qe.fn.text=jy),Hu&&(Qe.fn.html=Hu),af&&(Qe.fn.children=af),of&&(Qe.fn.remove=of),rf&&(Qe.fn.find=rf),ky&&(Qe.fn.width=ky),My&&(Qe.fn.height=My),ZP&&(Qe.fn.filter=ZP),sf&&(Qe.fn.empty=sf);var Sne={selector:"p:not([data-w-e-type])",parseElemHtml:function(e,t,n){var r=Qe(e);return(t=t.filter(function(i){return!!Tn.isText(i)||!!n.isInline(i)})).length===0&&(t=[{text:r.text().replace(/\s+/gm," ")}]),{type:"paragraph",children:t}}},w2=function(e,t){return w2=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},w2(e,t);/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */};function Ti(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}w2(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var lc=function(){return lc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},lc.apply(this,arguments)};function uc(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(f){try{u(r.next(f))}catch(m){a(m)}}function s(f){try{u(r.throw(f))}catch(m){a(m)}}function u(f){var m;f.done?i(f.value):(m=f.value,m instanceof n?m:new n(function(M){M(m)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}function cc(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(u){return function(f){return function(m){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&m[0]?r.return:m[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,m[1])).done)return i;switch(r=0,i&&(m=[2&m[0],i.value]),m[0]){case 0:case 1:i=m;break;case 4:return o.label++,{value:m[1],done:!1};case 5:o.label++,r=m[1],m=[0];continue;case 7:m=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||m[0]!==6&&m[0]!==2)){o=0;continue}if(m[0]===3&&(!i||m[1]>i[0]&&m[1]<i[3])){o.label=m[1];break}if(m[0]===6&&o.label<i[1]){o.label=i[1],i=m;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(m);break}i[2]&&o.ops.pop(),o.trys.pop();continue}m=t.call(e,o)}catch(M){m=[6,M],r=0}finally{n=i=0}if(5&m[0])throw m[1];return{value:m[0]?m[1]:void 0,done:!0}}([u,f])}}}function F8(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ur(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(t===void 0||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function j8(e){var t=Ur(Ee.nodes(e,{match:function(a){return e.children[0]===a},mode:"highest"}),1)[0];if(t==null)return!1;var n=t[0];if(!Bn.isElement(n))return!1;if(n.type==="paragraph")return!1;if(hn.string(n)!=="")return!1;var r=n.children,i=r===void 0?[]:r;return!!Tn.isText(i[0])&&(dt.setNodes(e,{type:"paragraph"}),!0)}var Cne={renderElems:[Lee],elemsToHtml:[{type:"paragraph",elemToHtml:function(e,t){return t===""?"<p><br></p>":"<p>"+t+"</p>"}}],parseElemsHtml:[Sne],editorPlugin:function(e){var t=e.deleteBackward,n=e.deleteForward;e.insertText,e.insertBreak;var r=e;return r.deleteBackward=function(i){j8(r)||t(i)},r.deleteForward=function(i){j8(r)||n(i)},r}},Ane=/"/g,One=qn("".replace),kg=function(e,t,n,r){var i=Li(xs(e)),a="<"+t;return n!==""&&(a+=" "+n+'="'+One(Li(r),Ane,"&quot;")+'"'),a+">"+i+"</"+t+">"},Mg=function(e){return Ii(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})};function T2(e,t){var n=t,r=e,i=r.bold,a=r.italic,o=r.underline;return i&&(n="<strong>"+n+"</strong>"),r.code&&(n="<code>"+n+"</code>"),a&&(n="<em>"+n+"</em>"),o&&(n="<u>"+n+"</u>"),r.through&&(n="<s>"+n+"</s>"),r.sub&&(n="<sub>"+n+"</sub>"),r.sup&&(n="<sup>"+n+"</sup>"),n}function zd(e,t){return e.length!==0&&(!!e[0].matches(t)||e.find(t).length>0)}Ca({target:"String",proto:!0,forced:Mg("bold")},{bold:function(){return kg(this,"b","","")}}),Ca({target:"String",proto:!0,forced:Mg("italics")},{italics:function(){return kg(this,"i","","")}}),Ca({target:"String",proto:!0,forced:Mg("sub")},{sub:function(){return kg(this,"sub","","")}}),Ca({target:"String",proto:!0,forced:Mg("sup")},{sup:function(){return kg(this,"sup","","")}});var U8={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},S2=GC("span").classList,H8=S2&&S2.constructor&&S2.constructor.prototype,Dne=H8===Object.prototype?void 0:H8,W8=function(e,t){var n=[][e];return!!n&&Ii(function(){n.call(null,t||function(){throw 1},1)})},Rne=a1.forEach,C2=W8("forEach")?[].forEach:function(e){return Rne(this,e,arguments.length>1?arguments[1]:void 0)},z8=function(e){if(e&&e.forEach!==C2)try{Hf(e,"forEach",C2)}catch(t){e.forEach=C2}};for(var A2 in U8)U8[A2]&&z8(hr[A2]&&hr[A2].prototype);function G8(e,t){return e.selection==null||!!Ur(Ee.nodes(e,{match:function(n){return Ke.getNodeType(n)==="pre"||!!Ee.isVoid(e,n)},universal:!0}),1)[0]}function Ine(e,t){Object.keys(t).forEach(function(n){n!=="text"&&Ee.removeMark(e,n)})}z8(Dne),Ca({target:"Object",stat:!0,forced:Ii(function(){Gf(1)})},{keys:function(e){return Gf(wg(e))}});var Gd=function(){function e(){this.marksNeedToRemove=[],this.tag="button"}return e.prototype.getValue=function(t){var n=this.mark,r=Ee.marks(t);return r?r[n]:!!Ur(Ee.nodes(t,{match:function(i){return i[n]===!0}}),1)[0]},e.prototype.isActive=function(t){return!!this.getValue(t)},e.prototype.isDisabled=function(t){return G8(t,this.mark)},e.prototype.exec=function(t,n){var r=this.mark,i=this.marksNeedToRemove;n?t.removeMark(r):(t.addMark(r,!0),i&&i.forEach(function(a){return t.removeMark(a)}))},e}(),Lne='<svg viewBox="0 0 1024 1024"><path d="M707.872 484.64A254.88 254.88 0 0 0 768 320c0-141.152-114.848-256-256-256H192v896h384c141.152 0 256-114.848 256-256a256.096 256.096 0 0 0-124.128-219.36zM384 192h101.504c55.968 0 101.504 57.408 101.504 128s-45.536 128-101.504 128H384V192z m159.008 640H384v-256h159.008c58.464 0 106.016 57.408 106.016 128s-47.552 128-106.016 128z"></path></svg>',Pne='<svg viewBox="0 0 1024 1024"><path d="M704 64l128 0 0 416c0 159.072-143.264 288-320 288s-320-128.928-320-288l0-416 128 0 0 416c0 40.16 18.24 78.688 51.36 108.512 36.896 33.216 86.848 51.488 140.64 51.488s103.744-18.304 140.64-51.488c33.12-29.792 51.36-68.352 51.36-108.512l0-416zM192 832l640 0 0 128-640 0z"></path></svg>',kne='<svg viewBox="0 0 1024 1024"><path d="M896 64v64h-128L448 896h128v64H128v-64h128L576 128h-128V64z"></path></svg>',Mne='<svg viewBox="0 0 1024 1024"><path d="M1024 512v64h-234.496c27.52 38.496 42.496 82.688 42.496 128 0 70.88-36.672 139.04-100.576 186.976C672.064 935.488 594.144 960 512 960s-160.064-24.512-219.424-69.024C228.64 843.04 192 774.88 192 704h128c0 69.376 87.936 128 192 128s192-58.624 192-128-87.936-128-192-128H0v-64h299.52a385.984 385.984 0 0 1-6.944-5.024C228.64 459.04 192 390.88 192 320s36.672-139.04 100.576-186.976C351.936 88.512 429.856 64 512 64s160.064 24.512 219.424 69.024C795.328 180.96 832 249.12 832 320h-128c0-69.376-87.936-128-192-128s-192 58.624-192 128 87.936 128 192 128c78.976 0 154.048 22.688 212.48 64H1024z"></path></svg>',Nne='<svg viewBox="0 0 1024 1024"><path d="M576 736l96 96 320-320L672 192l-96 96 224 224zM448 288l-96-96L32 512l320 320 96-96-224-224z"></path></svg>',K8='<svg viewBox="0 0 1024 1024"><path d="M864 0a160 160 0 0 1 128 256l-64 64-224-224 64-64c26.752-20.096 59.968-32 96-32zM64 736l-64 288 288-64 592-592-224-224L64 736z m651.584-372.416l-448 448-55.168-55.168 448-448 55.168 55.168z"></path></svg>',V8='<svg viewBox="0 0 1024 1024"><path d="M924.402464 1023.068211H0.679665V99.345412h461.861399v98.909208H99.596867v725.896389h725.896389V561.206811h98.909208z" p-id="10909"></path><path d="M930.805104 22.977336l69.965436 69.965436-453.492405 453.492404-69.965435-69.901489z" p-id="10910"></path><path d="M1022.464381 304.030081h-98.917201V99.345412H709.230573V0.428211h313.233808z"></path></svg>',Bne='<svg viewBox="0 0 1024 1024"><path d="M64 864h896v96H64zM360.58 576h302.85l81.53 224h102.16L579.24 64H444.77L176.89 800h102.16l81.53-224zM512 159.96L628.49 480H395.52L512 159.96z"></path></svg>',Fne='<svg viewBox="0 0 1024 1024"><path d="M510.030769 315.076923l84.676923 196.923077h-177.230769l76.8-196.923077h15.753846zM945.230769 157.538462v708.923076c0 43.323077-35.446154 78.769231-78.769231 78.769231H157.538462c-43.323077 0-78.769231-35.446154-78.769231-78.769231V157.538462c0-43.323077 35.446154-78.769231 78.769231-78.769231h708.923076c43.323077 0 78.769231 35.446154 78.769231 78.769231z m-108.307692 643.938461L600.615385 216.615385c-5.907692-11.815385-15.753846-19.692308-29.538462-19.692308h-139.815385c-11.815385 0-23.630769 7.876923-27.56923 19.692308l-216.615385 584.861538c-3.938462 11.815385 3.938462 25.6 17.723077 25.6h80.738462c11.815385 0 23.630769-9.846154 27.56923-21.661538l63.015385-175.261539h263.876923l68.923077 175.261539c3.938462 11.815385 15.753846 21.661538 27.569231 21.661538h80.738461c13.784615 0 23.630769-13.784615 19.692308-25.6z"></path></svg>',jne='<svg viewBox="0 0 1024 1024"><path d="M64 512h384v128h-128V1024h-128V640h-128z m896-256H708.2496v768h-136.4992V256H320V128h640z"></path></svg>',Une='<svg viewBox="0 0 1024 1024"><path d="M956.788364 152.110545h-24.110546l23.924364 9.029819 0.186182 121.018181h-65.070546l-86.574545-130.048H566.551273v650.14691l130.048 64.977454v65.163636h-390.050909v-65.163636l129.954909-64.977454V152.110545H198.283636L111.429818 282.065455H46.545455V69.259636C46.545455 33.792 82.664727 22.062545 98.955636 22.062545h812.683637c23.738182 0 45.056 15.173818 45.056 41.053091V169.425455v-17.221819z"></path></svg>',Hne='<svg viewBox="0 0 1024 1024"><path d="M0 64h1024v128H0z m384 192h640v128H384z m0 192h640v128H384z m0 192h640v128H384zM0 832h1024v128H0z m256-512v384l-256-192z"></path></svg>',Wne='<svg viewBox="0 0 1024 1024"><path d="M0 64h1024v128H0z m384 192h640v128H384z m0 192h640v128H384z m0 192h640v128H384zM0 832h1024v128H0z m0-128V320l256 192z"></path></svg>',zne='<svg viewBox="0 0 1024 1024"><path d="M768 793.6v102.4H51.2v-102.4h716.8z m204.8-230.4v102.4H51.2v-102.4h921.6z m-204.8-230.4v102.4H51.2v-102.4h716.8zM972.8 102.4v102.4H51.2V102.4h921.6z"></path></svg>',Gne='<svg viewBox="0 0 1024 1024"><path d="M972.8 793.6v102.4H256v-102.4h716.8z m0-230.4v102.4H51.2v-102.4h921.6z m0-230.4v102.4H256v-102.4h716.8zM972.8 102.4v102.4H51.2V102.4h921.6z"></path></svg>',Kne='<svg viewBox="0 0 1024 1024"><path d="M870.4 793.6v102.4H153.6v-102.4h716.8z m102.4-230.4v102.4H51.2v-102.4h921.6z m-102.4-230.4v102.4H153.6v-102.4h716.8zM972.8 102.4v102.4H51.2V102.4h921.6z"></path></svg>',Vne='<svg viewBox="0 0 1024 1024"><path d="M0 64h1024v128H0z m0 192h1024v128H0z m0 192h1024v128H0z m0 192h1024v128H0z m0 192h1024v128H0z"></path></svg>',Yne='<svg viewBox="0 0 1024 1024"><path d="M768 206.016v50.016h128v64h-192V174.016l128-60V64h-128V0h192v146.016zM676 256h-136L352 444 164 256H28l256 256-256 256h136L352 580 540 768h136l-256-256z"></path></svg>',Xne='<svg viewBox="0 0 1024 1024"><path d="M768 910.016v50.016h128v64h-192v-146.016l128-60V768h-128v-64h192v146.016zM676 256h-136L352 444 164 256H28l256 256-256 256h136L352 580 540 768h136l-256-256z"></path></svg>',Jne=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.mark="bold",n.title=fn("textStyle.bold"),n.iconSvg=Lne,n.hotkey="mod+b",n}return Ti(t,e),t}(Gd),Qne=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.mark="code",n.title=fn("textStyle.code"),n.iconSvg=Nne,n.hotkey="mod+e",n}return Ti(t,e),t}(Gd),Zne=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.mark="italic",n.title=fn("textStyle.italic"),n.iconSvg=kne,n.hotkey="mod+i",n}return Ti(t,e),t}(Gd),$ne=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.mark="through",n.title=fn("textStyle.through"),n.iconSvg=Mne,n.hotkey="mod+shift+x",n}return Ti(t,e),t}(Gd),qne=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.mark="underline",n.title=fn("textStyle.underline"),n.iconSvg=Pne,n.hotkey="mod+u",n}return Ti(t,e),t}(Gd),ere=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.mark="sub",n.marksNeedToRemove=["sup"],n.title=fn("textStyle.sub"),n.iconSvg=Xne,n.hotkey="",n}return Ti(t,e),t}(Gd),tre=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.mark="sup",n.marksNeedToRemove=["sub"],n.title=fn("textStyle.sup"),n.iconSvg=Yne,n.hotkey="",n}return Ti(t,e),t}(Gd),nre=function(){function e(){this.title=fn("textStyle.clear"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M969.382408 288.738615l-319.401123-270.852152a67.074236 67.074236 0 0 0-96.459139 5.74922l-505.931379 574.922021a68.35184 68.35184 0 0 0-17.886463 47.910169 74.101061 74.101061 0 0 0 24.274486 47.910168l156.50655 132.232065h373.060512L975.131628 383.281347a67.074236 67.074236 0 0 0-5.74922-96.459139z m-440.134747 433.746725H264.144729l-90.071117-78.572676c-5.74922-5.74922-12.137243-12.137243-12.137243-17.886463a36.411728 36.411728 0 0 1 5.749221-24.274485l210.804741-240.828447 265.102932 228.691204z m-439.495945 180.781036h843.218964a60.047411 60.047411 0 1 1 0 120.733624H89.751716a60.047411 60.047411 0 1 1 0-120.733624z m0 0"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return G8(t)},e.prototype.exec=function(t,n){var r,i,a=Ee.nodes(t,{match:function(u){return Tn.isText(u)},universal:!0});try{for(var o=F8(a),s=o.next();!s.done;s=o.next())Ine(t,s.value[0])}catch(u){r={error:u}}finally{try{s&&!s.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}},e}(),rre={renderStyle:function(e,t){var n=e,r=n.bold,i=n.italic,a=n.underline,o=n.code,s=n.through,u=n.sub,f=n.sup,m=t;return r&&(m=tr("strong",null,m)),o&&(m=tr("code",null,m)),i&&(m=tr("em",null,m)),a&&(m=tr("u",null,m)),s&&(m=tr("s",null,m)),u&&(m=tr("sub",null,m)),f&&(m=tr("sup",null,m)),m},menus:[{key:"bold",factory:function(){return new Jne}},{key:"underline",factory:function(){return new qne}},{key:"italic",factory:function(){return new Zne}},{key:"through",factory:function(){return new $ne}},{key:"code",factory:function(){return new Qne}},{key:"sub",factory:function(){return new ere}},{key:"sup",factory:function(){return new tre}},{key:"clearStyle",factory:function(){return new nre}}],styleToHtml:function(e,t){if(!Tn.isText(e))return t;if(x2(t))return T2(e,t);var n=Qe(t);if(Xf(n)==="br")return T2(e,"<br>");var r=n.html();return r=T2(e,r),n.html(r),Yf(n)},parseStyleHtml:function(e,t,n){var r=Qe(e);if(!Tn.isText(t))return t;var i=t;return zd(r,"b,strong")&&(i.bold=!0),zd(r,"i,em")&&(i.italic=!0),zd(r,"u")&&(i.underline=!0),zd(r,"s,strike")&&(i.through=!0),zd(r,"sub")&&(i.sub=!0),zd(r,"sup")&&(i.sup=!0),zd(r,"code")&&(i.code=!0),i}};function Ng(e){return function(t,n,r){return tr("h"+e,null,n)}}var ire={type:"header1",renderElem:Ng(1)},are={type:"header2",renderElem:Ng(2)},ore={type:"header3",renderElem:Ng(3)},sre={type:"header4",renderElem:Ng(4)},lre={type:"header5",renderElem:Ng(5)},ure=t1.PROPER,O2=RegExp.prototype,Y8=O2.toString,cre=qn(m8),dre=Ii(function(){return Y8.call({source:"a",flags:"b"})!="/a/b"}),hre=ure&&Y8.name!="toString";(dre||hre)&&Cg(RegExp.prototype,"toString",function(){var e=Jo(this),t=Li(e.source),n=e.flags;return"/"+t+"/"+Li(n===void 0&&H3(O2,e)&&!("flags"in O2)?cre(e):n)},{unsafe:!0});var D2,fre=hr.TypeError,X8=function(e){if(P8(e))throw fre("The method doesn't accept regular expressions");return e},pre=Xo("match"),J8=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[pre]=!1,"/./"[e](t)}catch(r){}}return!1},mre=KC.f,Q8=qn("".startsWith),gre=qn("".slice),vre=Math.min,Z8=J8("startsWith");function $8(e){var t=Ur(Ee.nodes(e,{match:function(i){return Ke.getNodeType(i).startsWith("header")},universal:!0}),1),n=t[0];if(n==null)return"paragraph";var r=Ur(n,1)[0];return Ke.getNodeType(r)}function q8(e){return e.selection==null||!Ur(Ee.nodes(e,{match:function(t){var n=Ke.getNodeType(t);return n==="paragraph"||!!n.startsWith("header")},universal:!0,mode:"highest"}),1)[0]}function e6(e,t){t&&dt.setNodes(e,{type:t})}Ca({target:"String",proto:!0,forced:!(!Z8&&(D2=mre(String.prototype,"startsWith"),D2&&!D2.writable)||Z8)},{startsWith:function(e){var t=Li(xs(this));X8(e);var n=Og(vre(arguments.length>1?arguments[1]:void 0,t.length)),r=Li(e);return Q8?Q8(t,r,n):gre(t,n,n+r.length)===r}});var yre=function(){function e(){this.title=fn("header.title"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M960 960c-51.2 0-102.4-3.2-153.6-3.2-51.2 0-99.2 3.2-150.4 3.2-19.2 0-28.8-22.4-28.8-38.4 0-51.2 57.6-28.8 86.4-48 19.2-12.8 19.2-60.8 19.2-80v-224-19.2c-9.6-3.2-19.2-3.2-28.8-3.2H320c-9.6 0-19.2 0-28.8 3.2V780.8c0 22.4 0 80 22.4 92.8 28.8 19.2 96-6.4 96 44.8 0 16-9.6 41.6-28.8 41.6-54.4 0-105.6-3.2-160-3.2-48 0-96 3.2-147.2 3.2-19.2 0-28.8-22.4-28.8-38.4 0-51.2 51.2-28.8 80-48 19.2-12.8 19.2-60.8 19.2-83.2V294.4c0-28.8 3.2-115.2-22.4-131.2-25.6-16-86.4 9.6-86.4-41.6 0-16 6.4-41.6 28.8-41.6 51.2 0 105.6 3.2 156.8 3.2 48 0 96-3.2 144-3.2 19.2 0 28.8 22.4 28.8 41.6 0 48-57.6 25.6-83.2 41.6-19.2 12.8-19.2 73.6-19.2 92.8v201.6c6.4 3.2 16 3.2 22.4 3.2h400c6.4 0 12.8 0 22.4-3.2V256c0-22.4 0-80-19.2-92.8-28.8-16-86.4 6.4-86.4-41.6 0-16 9.6-41.6 28.8-41.6 51.2 0 99.2 3.2 150.4 3.2 48 0 99.2-3.2 147.2-3.2 19.2 0 28.8 22.4 28.8 41.6 0 51.2-57.6 25.6-86.4 41.6-19.2 12.8-19.2 70.4-19.2 92.8v537.6c0 19.2 0 67.2 19.2 80 28.8 19.2 89.6-6.4 89.6 44.8 0 19.2-6.4 41.6-28.8 41.6z"></path></svg>',this.tag="select",this.width=60}return e.prototype.getOptions=function(t){var n=[{value:"header1",text:"H1",styleForRenderMenuList:{"font-size":"32px","font-weight":"bold"}},{value:"header2",text:"H2",styleForRenderMenuList:{"font-size":"24px","font-weight":"bold"}},{value:"header3",text:"H3",styleForRenderMenuList:{"font-size":"18px","font-weight":"bold"}},{value:"header4",text:"H4",styleForRenderMenuList:{"font-size":"16px","font-weight":"bold"}},{value:"header5",text:"H5",styleForRenderMenuList:{"font-size":"13px","font-weight":"bold"}},{value:"paragraph",text:fn("header.text")}],r=this.getValue(t).toString();return n.forEach(function(i){i.value===r?i.selected=!0:delete i.selected}),n},e.prototype.isActive=function(t){return!1},e.prototype.getValue=function(t){return $8(t)},e.prototype.isDisabled=function(t){return q8(t)},e.prototype.exec=function(t,n){e6(t,n.toString())},e}(),Bg=function(){function e(){this.tag="button"}return e.prototype.getValue=function(t){return $8(t)},e.prototype.isActive=function(t){return this.getValue(t)===this.type},e.prototype.isDisabled=function(t){return q8(t)},e.prototype.exec=function(t,n){var r=this.type;e6(t,n===r?"paragraph":r)},e}(),bre=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title="H1",n.type="header1",n}return Ti(t,e),t}(Bg),Ere=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title="H2",n.type="header2",n}return Ti(t,e),t}(Bg),_re=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title="H3",n.type="header3",n}return Ti(t,e),t}(Bg),xre=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title="H4",n.type="header4",n}return Ti(t,e),t}(Bg),wre=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title="H5",n.type="header5",n}return Ti(t,e),t}(Bg),Tre={key:"headerSelect",factory:function(){return new yre}},Sre={key:"header1",factory:function(){return new bre}},Cre={key:"header2",factory:function(){return new Ere}},Are={key:"header3",factory:function(){return new _re}},Ore={key:"header4",factory:function(){return new xre}},Dre={key:"header5",factory:function(){return new wre}};function Fg(e){return function(t,n){return"<h"+e+">"+n+"</h"+e+">"}}function jg(e){return function(t,n,r){var i=Qe(t);return(n=n.filter(function(a){return!!Tn.isText(a)||!!r.isInline(a)})).length===0&&(n=[{text:i.text().replace(/\s+/gm," ")}]),{type:"header"+e,children:n}}}var Rre={renderElems:[ire,are,ore,sre,lre],elemsToHtml:[{type:"header1",elemToHtml:Fg(1)},{type:"header2",elemToHtml:Fg(2)},{type:"header3",elemToHtml:Fg(3)},{type:"header4",elemToHtml:Fg(4)},{type:"header5",elemToHtml:Fg(5)}],parseElemsHtml:[{selector:"h1:not([data-w-e-type])",parseElemHtml:jg(1)},{selector:"h2:not([data-w-e-type])",parseElemHtml:jg(2)},{selector:"h3:not([data-w-e-type])",parseElemHtml:jg(3)},{selector:"h4:not([data-w-e-type])",parseElemHtml:jg(4)},{selector:"h5:not([data-w-e-type])",parseElemHtml:jg(5)}],menus:[Tre,Sre,Cre,Are,Ore,Dre],editorPlugin:function(e){var t=e.insertBreak;e.insertNode;var n=e;return n.insertBreak=function(){var r=Ur(Ee.nodes(n,{match:function(i){return Ke.getNodeType(i).startsWith("header")},universal:!0}),1)[0];r&&Ke.isSelectionAtLineEnd(e,r[1])?dt.insertNodes(n,{type:"paragraph",children:[{text:""}]},{mode:"highest"}):t()},n}},Jf=Object.assign,t6=Object.defineProperty,Ire=qn([].concat),n6=!Jf||Ii(function(){if(Xs&&Jf({b:1},Jf(t6({},"a",{enumerable:!0,get:function(){t6(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(i){t[i]=i}),Jf({},e)[n]!=7||Gf(Jf({},t)).join("")!=r})?function(e,t){for(var n=wg(e),r=arguments.length,i=1,a=l8.f,o=j3.f;r>i;)for(var s,u=Zb(arguments[i++]),f=a?Ire(Gf(u),a(u)):Gf(u),m=f.length,M=0;m>M;)s=f[M++],Xs&&!Gi(o,u,s)||(n[s]=u[s]);return n}:Jf;function Kd(e,t){e.data==null&&(e.data={});var n=e.data;n.style==null&&(n.style={}),Object.assign(n.style,t)}Ca({target:"Object",stat:!0,forced:Object.assign!==n6},{assign:n6});var Lre={selector:"font",preParseHtml:function(e){var t=Qe(e);if(Xf(t)!=="font")return e;var n=t.attr("color")||"";return n&&(t.removeAttr("color"),t.css("color",n)),t[0]}},r6=function(){function e(){this.tag="button",this.showDropPanel=!0,this.$content=null}return e.prototype.exec=function(t,n){},e.prototype.getValue=function(t){var n=this.mark,r=Ee.marks(t);return r&&r[n]?r[n]:""},e.prototype.isActive=function(t){return!!this.getValue(t)},e.prototype.isDisabled=function(t){return t.selection==null||!!Ur(Ee.nodes(t,{match:function(n){return Ke.getNodeType(n)==="pre"||!!Ee.isVoid(t,n)},universal:!0}),1)[0]},e.prototype.getPanelContentElem=function(t){var n=this.mark;if(this.$content==null){var r=Qe('<ul class="w-e-panel-content-color"></ul>');r.on("click","li",function(f){var m=f.target;if(m!=null&&(f.preventDefault(),t.selection!=null)){var M=Qe(m).attr("data-value");M==="0"?Ee.removeMark(t,n):Ee.addMark(t,n,M)}}),this.$content=r}var i=this.$content;if(i==null)return document.createElement("ul");i.empty();var a=this.getValue(t),o=t.getMenuConfig(n).colors;(o===void 0?[]:o).forEach(function(f){var m=Qe('<div class="color-block" data-value="'+f+'"></div>');m.css("background-color",f);var M=Qe('<li data-value="'+f+'"></li>');a===f&&M.addClass("active"),M.append(m),i.append(M)});var s="";n==="color"&&(s=fn("color.default")),n==="bgColor"&&(s=fn("color.clear"));var u=Qe(`
<li data-value="0" class="clear">
<svg viewBox="0 0 1024 1024"><path d="M236.8 128L896 787.2V128H236.8z m614.4 704L192 172.8V832h659.2zM192 64h704c38.4 0 64 25.6 64 64v704c0 38.4-25.6 64-64 64H192c-38.4 0-64-25.6-64-64V128c0-38.4 25.6-64 64-64z"></path></svg>
`+s+`
</li>
`);return i.prepend(u),i[0]},e}(),Pre=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title=fn("color.color"),n.iconSvg=Bne,n.mark="color",n}return Ti(t,e),t}(r6),kre=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title=fn("color.bgColor"),n.iconSvg=Fne,n.mark="bgColor",n}return Ti(t,e),t}(r6),i6=["rgb(0, 0, 0)","rgb(38, 38, 38)","rgb(89, 89, 89)","rgb(140, 140, 140)","rgb(191, 191, 191)","rgb(217, 217, 217)","rgb(233, 233, 233)","rgb(245, 245, 245)","rgb(250, 250, 250)","rgb(255, 255, 255)","rgb(225, 60, 57)","rgb(231, 95, 51)","rgb(235, 144, 58)","rgb(245, 219, 77)","rgb(114, 192, 64)","rgb(89, 191, 192)","rgb(66, 144, 247)","rgb(54, 88, 226)","rgb(106, 57, 201)","rgb(216, 68, 147)","rgb(251, 233, 230)","rgb(252, 237, 225)","rgb(252, 239, 212)","rgb(252, 251, 207)","rgb(231, 246, 213)","rgb(218, 244, 240)","rgb(217, 237, 250)","rgb(224, 232, 250)","rgb(237, 225, 248)","rgb(246, 226, 234)","rgb(255, 163, 158)","rgb(255, 187, 150)","rgb(255, 213, 145)","rgb(255, 251, 143)","rgb(183, 235, 143)","rgb(135, 232, 222)","rgb(145, 213, 255)","rgb(173, 198, 255)","rgb(211, 173, 247)","rgb(255, 173, 210)","rgb(255, 77, 79)","rgb(255, 122, 69)","rgb(255, 169, 64)","rgb(255, 236, 61)","rgb(115, 209, 61)","rgb(54, 207, 201)","rgb(64, 169, 255)","rgb(89, 126, 247)","rgb(146, 84, 222)","rgb(247, 89, 171)","rgb(207, 19, 34)","rgb(212, 56, 13)","rgb(212, 107, 8)","rgb(212, 177, 6)","rgb(56, 158, 13)","rgb(8, 151, 156)","rgb(9, 109, 217)","rgb(29, 57, 196)","rgb(83, 29, 171)","rgb(196, 29, 127)","rgb(130, 0, 20)","rgb(135, 20, 0)","rgb(135, 56, 0)","rgb(97, 71, 0)","rgb(19, 82, 0)","rgb(0, 71, 79)","rgb(0, 58, 140)","rgb(6, 17, 120)","rgb(34, 7, 94)","rgb(120, 6, 80)"],Mre={renderStyle:function(e,t){var n=e,r=n.color,i=n.bgColor,a=t;return r&&Kd(a,{color:r}),i&&Kd(a,{backgroundColor:i}),a},styleToHtml:function(e,t){if(!Tn.isText(e))return t;var n,r=e,i=r.color,a=r.bgColor;return i||a?((x2(t)||Xf(n=Qe(t))!=="span")&&(n=Qe("<span>"+t+"</span>")),i&&n.css("color",i),a&&n.css("background-color",a),Yf(n)):t},preParseHtml:[Lre],parseStyleHtml:function(e,t,n){var r=Qe(e);if(!Tn.isText(t))return t;var i=t,a=Js(r,"color");a&&(i.color=a);var o=Js(r,"background-color");return o||(o=Js(r,"background")),o&&(i.bgColor=o),i},menus:[{key:"color",factory:function(){return new Pre},config:{colors:i6}},{key:"bgColor",factory:function(){return new kre},config:{colors:i6}}]},Nre=/^(?:\w+:)?\/\/(\S+)$/,Bre=/^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/,Fre=/^[^\s\.]+\.\S{2,}$/,jre=a8.includes;function c1(e){return e===void 0&&(e="r"),e+"-"+o5()}function R2(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;")}function a6(e,t,n,r){return uc(this,void 0,void 0,function(){var i,a;return cc(this,function(o){switch(o.label){case 0:return(i=t.getMenuConfig(e).checkLink)?[4,i(n,r)]:[3,2];case 1:if(typeof(a=o.sent())=="string")return t.alert(a,"error"),[2,!1];if(a==null)return[2,!1];o.label=2;case 2:return[2,!0]}})})}function o6(e,t,n){return uc(this,void 0,void 0,function(){var r;return cc(this,function(i){switch(i.label){case 0:return(r=t.getMenuConfig(e).parseLinkUrl)?[4,r(n)]:[3,2];case 1:return[2,i.sent()];case 2:return[2,n]}})})}function I2(e){return e.selection==null||!!Ke.getSelectedElems(e).some(function(t){var n=t.type;return!!e.isVoid(t)||!!["pre","code","link"].includes(n)||void 0})}function L2(e,t){return{type:"link",url:R2(e),children:t?[{text:t}]:[]}}function s6(e,t,n){return uc(this,void 0,void 0,function(){var r,i,a;return cc(this,function(o){switch(o.label){case 0:return n?(t||(t=n),e.restoreSelection(),I2(e)?[2]:[4,a6("insertLink",e,t,n)]):[2];case 1:return o.sent()?[4,o6("insertLink",e,n)]:[2];case 2:return r=o.sent(),(i=e.selection)==null||(_t.isCollapsed(i)?(e.insertText(" "),a=L2(r,t),dt.insertNodes(e,a),e.insertFragment([{text:" "}])):Ee.string(e,i)!==t?(e.deleteFragment(),a=L2(r,t),dt.insertNodes(e,a)):(a=L2(r),dt.wrapNodes(e,a,{split:!0}),dt.collapse(e,{edge:"end"}))),[2]}})})}Ca({target:"Array",proto:!0},{includes:function(e){return jre(this,e,arguments.length>1?arguments[1]:void 0)}}),I8("includes");var Ure={type:"link",renderElem:function(e,t,n){var r=e,i=r.url,a=r.target;return tr("a",{href:i,target:a===void 0?"_blank":a},t)}},Hre={selector:"a:not([data-w-e-type])",parseElemHtml:function(e,t,n){var r=Qe(e);return(t=t.filter(function(i){return!!Tn.isText(i)||!!n.isInline(i)})).length===0&&(t=[{text:r.text().replace(/\s+/gm," ")}]),{type:"link",url:r.attr("href")||"",target:r.attr("target")||"",children:t}}};function P2(){return c1("w-e-insert-link")}var Wre=function(){function e(){this.title=fn("link.insert"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M440.224 635.776a51.84 51.84 0 0 1-36.768-15.232c-95.136-95.136-95.136-249.92 0-345.056l192-192C641.536 37.408 702.816 12.032 768 12.032s126.432 25.376 172.544 71.456c95.136 95.136 95.136 249.92 0 345.056l-87.776 87.776a51.968 51.968 0 1 1-73.536-73.536l87.776-87.776a140.16 140.16 0 0 0 0-197.984c-26.432-26.432-61.6-40.992-99.008-40.992s-72.544 14.56-99.008 40.992l-192 192a140.16 140.16 0 0 0 0 197.984 51.968 51.968 0 0 1-36.768 88.768z"></path><path d="M256 1012a242.4 242.4 0 0 1-172.544-71.456c-95.136-95.136-95.136-249.92 0-345.056l87.776-87.776a51.968 51.968 0 1 1 73.536 73.536l-87.776 87.776a140.16 140.16 0 0 0 0 197.984c26.432 26.432 61.6 40.992 99.008 40.992s72.544-14.56 99.008-40.992l192-192a140.16 140.16 0 0 0 0-197.984 51.968 51.968 0 1 1 73.536-73.536c95.136 95.136 95.136 249.92 0 345.056l-192 192A242.4 242.4 0 0 1 256 1012z"></path></svg>',this.tag="button",this.showModal=!0,this.modalWidth=300,this.$content=null,this.textInputId=P2(),this.urlInputId=P2(),this.buttonId=P2()}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.exec=function(t,n){},e.prototype.isDisabled=function(t){return I2(t)},e.prototype.getModalPositionNode=function(t){return null},e.prototype.getModalContentElem=function(t){var n=t.selection,r=this,i=r.textInputId,a=r.urlInputId,o=r.buttonId,s=Ur(Vo(fn("link.text"),i),2),u=s[0],f=Qe(s[1]),m=Ur(Vo(fn("link.url"),a),2),M=m[0],K=Qe(m[1]),U=Ur(Mf(o,fn("common.ok")),1)[0];if(this.$content==null){var re=Qe("<div></div>");re.on("click","#"+o,function(te){te.preventDefault();var Q=re.find("#"+i).val(),he=re.find("#"+a).val();s6(t,Q,he),t.hidePanelOrModal()}),this.$content=re}var $=this.$content;if($.empty(),$.append(u),$.append(M),$.append(U),n==null||_t.isCollapsed(n))f.val("");else{var ee=Ee.string(t,n);f.val(ee)}return K.val(""),setTimeout(function(){f.focus()}),$[0]},e}();function l6(){return c1("w-e-update-link")}var zre=function(){function e(){this.title=fn("link.edit"),this.iconSvg=K8,this.tag="button",this.showModal=!0,this.modalWidth=300,this.$content=null,this.urlInputId=l6(),this.buttonId=l6()}return e.prototype.getSelectedLinkElem=function(t){var n=Ke.getSelectedNodeByType(t,"link");return n==null?null:n},e.prototype.getValue=function(t){var n=this.getSelectedLinkElem(t);return n&&n.url||""},e.prototype.isActive=function(t){return!1},e.prototype.exec=function(t,n){},e.prototype.isDisabled=function(t){return t.selection==null||this.getSelectedLinkElem(t)==null},e.prototype.getModalPositionNode=function(t){return Ke.getSelectedNodeByType(t,"link")},e.prototype.getModalContentElem=function(t){var n=this.urlInputId,r=this.buttonId,i=Ur(Vo(fn("link.url"),n),2),a=i[0],o=Qe(i[1]),s=Ur(Mf(r,fn("common.ok")),1)[0];if(this.$content==null){var u=Qe("<div></div>");u.on("click","button",function(M){M.preventDefault(),t.restoreSelection();var K=Ke.getSelectedNodeByType(t,"link"),U=K?hn.string(K):"",re=u.find("#"+n).val();!function($,ee,te){uc(this,void 0,void 0,function(){var Q,he;return cc(this,function(me){switch(me.label){case 0:return te?[4,a6("editLink",$,ee,te)]:[2];case 1:return me.sent()?[4,o6("editLink",$,te)]:[2];case 2:return Q=me.sent(),he={url:R2(Q)},dt.setNodes($,he,{match:function(_e){return Ke.checkNodeType(_e,"link")}}),[2]}})})}(t,U,re),t.hidePanelOrModal()}),this.$content=u}var f=this.$content;f.empty(),f.append(a),f.append(s);var m=this.getValue(t);return o.val(m),setTimeout(function(){o.focus()}),f[0]},e}(),Gre=function(){function e(){this.title=fn("link.unLink"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M608.16328 811.815036c9.371954 9.371954 9.371954 24.56788 0 33.941834l-89.347563 89.347564c-118.525421 118.523421-311.38448 118.531421-429.919901 0-118.527421-118.529421-118.527421-311.39048 0-429.917901l89.349564-89.349563c9.371954-9.371954 24.56788-9.371954 33.941834 0l79.195613 79.195613c9.371954 9.371954 9.371954 24.56788 0 33.941834l-89.349563 89.347564c-56.143726 56.145726-56.143726 147.49928 0 203.645005 56.143726 56.143726 147.49928 56.145726 203.647005 0l89.347564-89.347563c9.371954-9.371954 24.56788-9.371954 33.941834 0l79.193613 79.195613z m-113.135447-520.429459c9.371954 9.371954 24.56788 9.371954 33.941834 0l89.347564-89.347564c56.143726-56.149726 147.49928-56.145726 203.647006 0 56.143726 56.145726 56.143726 147.49928 0 203.645006l-89.349564 89.347564c-9.371954 9.371954-9.371954 24.56788 0 33.941834l79.195613 79.195613c9.371954 9.371954 24.56788 9.371954 33.941834 0l89.349564-89.349563c118.529421-118.529421 118.529421-311.38848 0-429.917901-118.531421-118.527421-311.38848-118.527421-429.919901 0l-89.347563 89.347564c-9.371954 9.371954-9.371954 24.56788 0 33.941834l79.193613 79.195613z m469.653707 718.556492l45.253779-45.253779c18.745908-18.745908 18.745908-49.13776 0-67.881669L127.195629 14.062931c-18.745908-18.745908-49.13776-18.745908-67.881669 0L14.058181 59.31871c-18.745908 18.745908-18.745908 49.13776 0 67.881669l882.74169 882.74169c18.745908 18.743908 49.13776 18.743908 67.881669 0z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return t.selection==null||Ke.getSelectedNodeByType(t,"link")==null},e.prototype.exec=function(t,n){this.isDisabled(t)||dt.unwrapNodes(t,{match:function(r){return Ke.checkNodeType(r,"link")}})},e}(),Kre=function(){function e(){this.title=fn("link.view"),this.iconSvg=V8,this.tag="button"}return e.prototype.getSelectedLinkElem=function(t){var n=Ke.getSelectedNodeByType(t,"link");return n==null?null:n},e.prototype.getValue=function(t){var n=this.getSelectedLinkElem(t);return n&&n.url||""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return t.selection==null||this.getSelectedLinkElem(t)==null},e.prototype.exec=function(t,n){if(!this.isDisabled(t)){if(!n||typeof n!="string")throw new Error("View link failed, link url is '"+n+"'");window.open(n,"_blank")}},e}(),u6={checkLink:function(e,t){return!0},parseLinkUrl:function(e){return e}},Vre={renderElems:[Ure],elemsToHtml:[{type:"link",elemToHtml:function(e,t){var n=e,r=n.url,i=n.target;return'<a href="'+r+'" target="'+(i===void 0?"_blank":i)+'">'+t+"</a>"}}],parseElemsHtml:[Hre],menus:[{key:"insertLink",factory:function(){return new Wre},config:u6},{key:"editLink",factory:function(){return new zre},config:u6},{key:"unLink",factory:function(){return new Gre}},{key:"viewLink",factory:function(){return new Kre}}],editorPlugin:function(e){var t=e.isInline,n=e.insertData,r=e.normalizeNode;e.insertNode,e.insertText;var i=e;return i.isInline=function(a){return a.type==="link"||t(a)},i.insertData=function(a){var o=a.getData("text/plain");if(function(f){if(typeof f!="string")return!1;var m=f.match(Nre);if(!m)return!1;var M=m[1];return!(!M||!Bre.test(M)&&!Fre.test(M))}(o)){if(!I2(i)){var s=i.selection;if(s!=null){var u=Ee.string(i,s);s6(i,u,o)}}}else n(a)},i.normalizeNode=function(a){var o=Ur(a,2),s=o[0],u=o[1];return Ke.getNodeType(s)!=="link"?r([s,u]):hn.string(s)===""?dt.removeNodes(i,{at:u}):r([s,u])},i}},Yre=qn(1 .valueOf),Xre=hr.RangeError,Jre=hr.RangeError,c6=hr.String,d6=Math.floor,k2=qn(function(e){var t=Li(xs(this)),n="",r=zf(e);if(r<0||r==1/0)throw Xre("Wrong number of repetitions");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(n+=t);return n}),h6=qn("".slice),Ug=qn(1 .toFixed),Qf=function(e,t,n){return t===0?n:t%2==1?Qf(e,t-1,n*e):Qf(e*e,t/2,n)},Zf=function(e,t,n){for(var r=-1,i=n;++r<6;)i+=t*e[r],e[r]=i%1e7,i=d6(i/1e7)},M2=function(e,t){for(var n=6,r=0;--n>=0;)r+=e[n],e[n]=d6(r/t),r=r%t*1e7},f6=function(e){for(var t=6,n="";--t>=0;)if(n!==""||t===0||e[t]!==0){var r=c6(e[t]);n=n===""?r:n+k2("0",7-r.length)+r}return n};function p6(e,t){return"w-e-image-container-"+Ke.findKey(e,t).id}Ca({target:"Number",proto:!0,forced:Ii(function(){return Ug(8e-5,3)!=="0.000"||Ug(.9,0)!=="1"||Ug(1.255,2)!=="1.25"||Ug(1000000000000000100,0)!=="1000000000000000128"})||!Ii(function(){Ug({})})},{toFixed:function(e){var t,n,r,i,a=Yre(this),o=zf(e),s=[0,0,0,0,0,0],u="",f="0";if(o<0||o>20)throw Jre("Incorrect fraction digits");if(a!=a)return"NaN";if(a<=-1e21||a>=1e21)return c6(a);if(a<0&&(u="-",a=-a),a>1e-21)if(n=(t=function(m){for(var M=0,K=m;K>=4096;)M+=12,K/=4096;for(;K>=2;)M+=1,K/=2;return M}(a*Qf(2,69,1))-69)<0?a*Qf(2,-t,1):a/Qf(2,t,1),n*=4503599627370496,(t=52-t)>0){for(Zf(s,0,n),r=o;r>=7;)Zf(s,1e7,0),r-=7;for(Zf(s,Qf(10,r,1),0),r=t-1;r>=23;)M2(s,1<<23),r-=23;M2(s,1<<r),Zf(s,1,1),M2(s,2),f=f6(s)}else Zf(s,0,n),Zf(s,1<<-t,0),f=f6(s)+k2("0",o);return o>0?u+((i=f.length)<=o?"0."+k2("0",o-i)+f:h6(f,0,i-o)+"."+h6(f,i-o)):u+f}});var Qre={type:"image",renderElem:function(e,t,n){var r=e,i=r.src,a=r.alt,o=a===void 0?"":a,s=r.href,u=s===void 0?"":s,f=r.style,m=f===void 0?{}:f,M=m.width,K=M===void 0?"":M,U=m.height,re=U===void 0?"":U,$=Ke.isNodeSelected(n,e),ee={};K&&(ee.width="100%"),re&&(ee.height="100%");var te=tr("img",{style:ee,src:i,alt:o,"data-href":u}),Q=n.isDisabled();return $&&!Q?function(he,me,_e,ke){var De=Qe("body"),Ve=p6(he,me),rt=ke.width,xt=ke.height,Lt=0,wt=0,Yt=0,Bt=!1,Ut=null;function Wt(In){Ut=function(){var ot=Qe("#"+Ve);if(ot.length===0)throw new Error("Cannot find image container elem");return ot}(),Lt=In;var Ze=Ut.find("img");if(Ze.length===0)throw new Error("Cannot find image elem");wt=Ze.width(),Yt=Ze.height(),De.on("mousemove",bn),De.on("mouseup",Mn);var He=Ke.getHoverbar(he);He&&He.hideAndClean()}var bn=bd(function(In){In.preventDefault();var Ze=In.clientX,He=wt+(Bt?Lt-Ze:Ze-Lt),ot=Yt*(He/wt);Ut!=null&&(He<=15||ot<=15||(Ut.css("width",He+"px"),Ut.css("height",ot+"px")))},100);function Mn(In){if(De.off("mousemove",bn),Ut!=null){var Ze=Ut.width().toFixed(2),He=Ut.height().toFixed(2),ot={style:lc(lc({},me.style),{width:Ze+"px",height:He+"px"})};dt.setNodes(he,ot,{at:Ke.findPath(he,me)}),De.off("mouseup",Mn)}}var kn={};return rt&&(kn.width=rt),xt&&(kn.height=xt),tr("div",{id:Ve,style:kn,className:"w-e-image-container w-e-selected-image-container",on:{mousedown:function(In){var Ze=Qe(In.target);Ze.hasClass("w-e-image-dragger")&&(In.preventDefault(),(Ze.hasClass("left-top")||Ze.hasClass("left-bottom"))&&(Bt=!0),Wt(In.clientX))}}},_e,tr("div",{className:"w-e-image-dragger left-top"}),tr("div",{className:"w-e-image-dragger right-top"}),tr("div",{className:"w-e-image-dragger left-bottom"}),tr("div",{className:"w-e-image-dragger right-bottom"}))}(n,e,te,{width:K,height:re}):function(he,me,_e,ke){var De=ke.width,Ve=ke.height,rt={};return De&&(rt.width=De),Ve&&(rt.height=Ve),tr("div",{id:p6(he,me),style:rt,className:"w-e-image-container"},_e)}(n,e,te,{width:K,height:re})}},Zre={selector:"img:not([data-w-e-type])",parseElemHtml:function(e,t,n){var r=Qe(e),i=r.attr("data-href")||"";return i=decodeURIComponent(i),{type:"image",src:r.attr("src")||"",alt:r.attr("alt")||"",href:i,style:{width:Js(r,"width"),height:Js(r,"height")},children:[{text:""}]}}};function m6(e,t,n,r,i){return r===void 0&&(r=""),i===void 0&&(i=""),uc(this,void 0,void 0,function(){var a,o;return cc(this,function(s){switch(s.label){case 0:return(a=t.getMenuConfig(e).checkImage)?[4,a(n,r,i)]:[3,2];case 1:if(typeof(o=s.sent())=="string")return t.alert(o,"error"),[2,!1];if(o==null)return[2,!1];s.label=2;case 2:return[2,!0]}})})}function g6(e,t,n){return uc(this,void 0,void 0,function(){var r;return cc(this,function(i){switch(i.label){case 0:return(r=t.getMenuConfig(e).parseImageSrc)?[4,r(n)]:[3,2];case 1:return[2,i.sent()];case 2:return[2,n]}})})}function Vd(e,t,n,r){return n===void 0&&(n=""),r===void 0&&(r=""),uc(this,void 0,void 0,function(){var i,a,o;return cc(this,function(s){switch(s.label){case 0:return[4,m6("insertImage",e,t,n,r)];case 1:return s.sent()?[4,g6("insertImage",e,t)]:[2];case 2:return i=s.sent(),a={type:"image",src:R2(i),href:r,alt:n,style:{},children:[{text:""}]},e.selection===null&&e.restoreSelection(),Ke.getSelectedNodeByType(e,"image")&&e.move(1),d1(e)||(dt.insertNodes(e,a),(o=e.getMenuConfig("insertImage").onInsertedImage)&&o(a)),[2]}})})}function d1(e){var t=e.selection;return t==null||!_t.isCollapsed(t)||!!Ur(Ee.nodes(e,{match:function(n){var r=Ke.getNodeType(n);return r==="code"||r==="pre"||r==="link"||r==="list-item"||!!r.startsWith("header")||r==="blockquote"||!!Ee.isVoid(e,n)},universal:!0}),1)[0]}function h1(){return c1("w-e-insert-image")}var $re=function(){function e(){this.title=fn("image.netImage"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M959.877 128l0.123 0.123v767.775l-0.123 0.122H64.102l-0.122-0.122V128.123l0.122-0.123h895.775zM960 64H64C28.795 64 0 92.795 0 128v768c0 35.205 28.795 64 64 64h896c35.205 0 64-28.795 64-64V128c0-35.205-28.795-64-64-64zM832 288.01c0 53.023-42.988 96.01-96.01 96.01s-96.01-42.987-96.01-96.01S682.967 192 735.99 192 832 234.988 832 288.01zM896 832H128V704l224.01-384 256 320h64l224.01-192z"></path></svg>',this.tag="button",this.showModal=!0,this.modalWidth=300,this.$content=null,this.srcInputId=h1(),this.altInputId=h1(),this.hrefInputId=h1(),this.buttonId=h1()}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.exec=function(t,n){},e.prototype.isDisabled=function(t){return d1(t)},e.prototype.getModalPositionNode=function(t){return null},e.prototype.getModalContentElem=function(t){var n=this,r=this,i=r.srcInputId,a=r.altInputId,o=r.hrefInputId,s=r.buttonId,u=Ur(Vo(fn("image.src"),i),2),f=u[0],m=Qe(u[1]),M=Ur(Vo(fn("image.desc"),a),2),K=M[0],U=Qe(M[1]),re=Ur(Vo(fn("image.link"),o),2),$=re[0],ee=Qe(re[1]),te=Ur(Mf(s,fn("common.ok")),1)[0];if(this.$content==null){var Q=Qe("<div></div>");Q.on("click","#"+s,function(me){me.preventDefault();var _e=Q.find("#"+i).val().trim(),ke=Q.find("#"+a).val().trim(),De=Q.find("#"+o).val().trim();n.insertImage(t,_e,ke,De),t.hidePanelOrModal()}),this.$content=Q}var he=this.$content;return he.empty(),he.append(f),he.append(K),he.append($),he.append(te),m.val(""),U.val(""),ee.val(""),setTimeout(function(){m.focus()}),he[0]},e.prototype.insertImage=function(t,n,r,i){r===void 0&&(r=""),i===void 0&&(i=""),n&&(t.restoreSelection(),this.isDisabled(t)||Vd(t,n,r,i))},e}(),qre=function(){function e(){this.title=fn("image.delete"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M826.8032 356.5312c-19.328 0-36.3776 15.6928-36.3776 35.0464v524.2624c0 19.328-16 34.56-35.328 34.56H264.9344c-19.328 0-35.5072-15.3088-35.5072-34.56V390.0416c0-19.328-14.1568-35.0464-33.5104-35.0464s-33.5104 15.6928-33.5104 35.0464V915.712c0 57.9328 44.6208 108.288 102.528 108.288H755.2c57.9328 0 108.0832-50.4576 108.0832-108.288V391.4752c-0.1024-19.2512-17.1264-34.944-36.48-34.944z" p-id="9577"></path><path d="M437.1712 775.7568V390.6048c0-19.328-14.1568-35.0464-33.5104-35.0464s-33.5104 15.616-33.5104 35.0464v385.152c0 19.328 14.1568 35.0464 33.5104 35.0464s33.5104-15.7184 33.5104-35.0464zM649.7024 775.7568V390.6048c0-19.328-17.0496-35.0464-36.3776-35.0464s-36.3776 15.616-36.3776 35.0464v385.152c0 19.328 17.0496 35.0464 36.3776 35.0464s36.3776-15.7184 36.3776-35.0464zM965.0432 217.0368h-174.6176V145.5104c0-57.9328-47.2064-101.76-104.6528-101.76h-350.976c-57.8304 0-105.3952 43.8528-105.3952 101.76v71.5264H54.784c-19.4304 0-35.0464 14.1568-35.0464 33.5104 0 19.328 15.616 33.5104 35.0464 33.5104h910.3616c19.328 0 35.0464-14.1568 35.0464-33.5104 0-19.3536-15.6928-33.5104-35.1488-33.5104z m-247.3728 0H297.3952V145.5104c0-19.328 18.2016-34.7648 37.4272-34.7648h350.976c19.1488 0 31.872 15.1296 31.872 34.7648v71.5264z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return t.selection==null||Ke.getSelectedNodeByType(t,"image")==null},e.prototype.exec=function(t,n){this.isDisabled(t)||dt.removeNodes(t,{match:function(r){return Ke.checkNodeType(r,"image")}})},e}();function f1(){return c1("w-e-edit-image")}var eie=function(){function e(){this.title=fn("image.edit"),this.iconSvg=K8,this.tag="button",this.showModal=!0,this.modalWidth=300,this.$content=null,this.srcInputId=f1(),this.altInputId=f1(),this.hrefInputId=f1(),this.buttonId=f1()}return e.prototype.getValue=function(t){return""},e.prototype.getImageNode=function(t){return Ke.getSelectedNodeByType(t,"image")},e.prototype.isActive=function(t){return!1},e.prototype.exec=function(t,n){},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!_t.isCollapsed(n)||Ke.getSelectedNodeByType(t,"image")==null},e.prototype.getModalPositionNode=function(t){return this.getImageNode(t)},e.prototype.getModalContentElem=function(t){var n=this,r=this,i=r.srcInputId,a=r.altInputId,o=r.hrefInputId,s=r.buttonId,u=this.getImageNode(t);if(u==null)throw new Error("Not found selected image node");var f=Ur(Vo(fn("image.src"),i),2),m=f[0],M=Qe(f[1]),K=Ur(Vo(fn("image.desc"),a),2),U=K[0],re=Qe(K[1]),$=Ur(Vo(fn("image.link"),o),2),ee=$[0],te=Qe($[1]),Q=Ur(Mf(s,fn("common.ok")),1)[0];if(this.$content==null){var he=Qe("<div></div>");he.on("click","#"+s,function(Lt){Lt.preventDefault();var wt=he.find("#"+i).val(),Yt=he.find("#"+a).val(),Bt=he.find("#"+o).val();n.updateImage(t,wt,Yt,Bt),t.hidePanelOrModal()}),this.$content=he}var me=this.$content;me.empty(),me.append(m),me.append(U),me.append(ee),me.append(Q);var _e=u,ke=_e.src,De=_e.alt,Ve=De===void 0?"":De,rt=_e.href,xt=rt===void 0?"":rt;return M.val(ke),re.val(Ve),te.val(xt),setTimeout(function(){M.focus()}),me[0]},e.prototype.updateImage=function(t,n,r,i,a){r===void 0&&(r=""),i===void 0&&(i=""),a===void 0&&(a={}),n&&(t.restoreSelection(),this.isDisabled(t)||function(o,s,u,f,m){u===void 0&&(u=""),f===void 0&&(f=""),m===void 0&&(m={}),uc(this,void 0,void 0,function(){var M,K,U,re,$,ee;return cc(this,function(te){switch(te.label){case 0:return[4,m6("editImage",o,s,u,f)];case 1:return te.sent()?[4,g6("editImage",o,s)]:[2];case 2:return M=te.sent(),(K=Ke.getSelectedNodeByType(o,"image"))==null||(U=K.style,re={src:M,alt:u,href:f,style:lc(lc({},U===void 0?{}:U),m)},dt.setNodes(o,re,{match:function(Q){return Ke.checkNodeType(Q,"image")}}),$=Ke.getSelectedNodeByType(o,"image"),(ee=o.getMenuConfig("editImage").onUpdatedImage)&&ee($)),[2]}})})}(t,n,r,i,a))},e}(),tie=function(){function e(){this.title=fn("image.viewLink"),this.iconSvg=V8,this.tag="button"}return e.prototype.getValue=function(t){var n=Ke.getSelectedNodeByType(t,"image");return n&&n.href||""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return t.selection==null||!this.getValue(t)},e.prototype.exec=function(t,n){if(!this.isDisabled(t)){if(!n||typeof n!="string")throw new Error("View image link failed, image.href is '"+n+"'");window.open(n,"_blank")}},e}(),N2=function(){function e(){this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.getSelectedNode=function(t){return Ke.getSelectedNodeByType(t,"image")},e.prototype.isDisabled=function(t){return t.selection==null||this.getSelectedNode(t)==null},e.prototype.exec=function(t,n){if(!this.isDisabled(t)){var r=this.getSelectedNode(t);if(r!=null){var i=Ke.getHoverbar(t);i&&i.hideAndClean();var a=r.style,o={style:lc(lc({},a===void 0?{}:a),{width:this.value,height:""})};dt.setNodes(t,o,{match:function(s){return Ke.checkNodeType(s,"image")}})}}},e}(),nie=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title="30%",n.value="30%",n}return Ti(t,e),t}(N2),rie=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title="50%",n.value="50%",n}return Ti(t,e),t}(N2),iie=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title="100%",n.value="100%",n}return Ti(t,e),t}(N2),v6={onInsertedImage:function(e){},onUpdatedImage:function(e){},checkImage:function(e,t,n){return!0},parseImageSrc:function(e){return e}},aie={renderElems:[Qre],elemsToHtml:[{type:"image",elemToHtml:function(e,t){var n=e,r=n.src,i=n.alt,a=i===void 0?"":i,o=n.href,s=o===void 0?"":o,u=n.style,f=u===void 0?{}:u,m=f.width,M=m===void 0?"":m,K=f.height,U=K===void 0?"":K,re="";return M&&(re+="width: "+M+";"),U&&(re+="height: "+U+";"),'<img src="'+r+'" alt="'+a+'" data-href="'+s+'" style="'+re+'"/>'}}],parseElemsHtml:[Zre],menus:[{key:"insertImage",factory:function(){return new $re},config:v6},{key:"deleteImage",factory:function(){return new qre}},{key:"editImage",factory:function(){return new eie},config:v6},{key:"viewImageLink",factory:function(){return new tie}},{key:"imageWidth30",factory:function(){return new nie}},{key:"imageWidth50",factory:function(){return new rie}},{key:"imageWidth100",factory:function(){return new iie}}],editorPlugin:function(e){var t=e.isInline,n=e.isVoid;e.insertNode;var r=e;return r.isInline=function(i){return i.type==="image"||t(i)},r.isVoid=function(i){return i.type==="image"||n(i)},r}},oie={type:"todo",renderElem:function(e,t,n){var r=!1;n.isDisabled()&&(r=!0);var i=tr("div",{style:{margin:"5px 0"}},tr("span",{contentEditable:!1,style:{marginRight:"0.5em"}},tr("input",{type:"checkbox",checked:e.checked,disabled:r,on:{change:function(a){var o=Ke.findPath(n,e),s={checked:a.target.checked};dt.setNodes(n,s,{at:o})}}})),tr("span",null,t));return i}},sie=function(){function e(){this.title=fn("todo.todo"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M278.755556 403.911111l-79.644445 79.644445L455.111111 739.555556l568.888889-568.888889-79.644444-79.644445L455.111111 580.266667l-176.355555-176.355556zM910.222222 910.222222H113.777778V113.777778h568.888889V0H113.777778C51.2 0 0 51.2 0 113.777778v796.444444c0 62.577778 51.2 113.777778 113.777778 113.777778h796.444444c62.577778 0 113.777778-51.2 113.777778-113.777778V455.111111h-113.777778v455.111111z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!!Ke.getSelectedNodeByType(t,"todo")},e.prototype.isDisabled=function(t){return t.selection==null||!!Ke.getSelectedElems(t).some(function(n){if(Ee.isVoid(t,n)&&Ee.isBlock(t,n))return!0;var r=n.type;return!!["pre","table","list-item"].includes(r)||void 0})},e.prototype.exec=function(t,n){var r=this.isActive(t);dt.setNodes(t,{type:r?"paragraph":"todo"})},e}(),lie={selector:'div[data-w-e-type="todo"]',parseElemHtml:function(e,t,n){var r=Qe(e);(t=t.filter(function(a){return!!Tn.isText(a)||!!n.isInline(a)})).length===0&&(t=[{text:r.text().replace(/\s+/gm," ")}]);var i=!1;return r.find('input[type="checkbox"]').attr("checked")!=null&&(i=!0),{type:"todo",checked:i,children:t}}},uie={renderElems:[oie],elemsToHtml:[{type:"todo",elemToHtml:function(e,t){return'<div data-w-e-type="todo"><input type="checkbox" disabled '+(e.checked?"checked":"")+">"+t+"</div>"}}],preParseHtml:[{selector:"ul.w-e-todo",preParseHtml:function(e){var t=Qe(e).find("li"),n=Qe('<div data-w-e-type="todo"></div>'),r=t.find("input[type]");return n.append(r),t.children()[0].remove(),n[0].innerHTML=n[0].innerHTML+t[0].innerHTML,n[0]}}],parseElemsHtml:[lie],menus:[{key:"todo",factory:function(){return new sie}}],editorPlugin:function(e){var t=e.deleteBackward,n=e;return n.deleteBackward=function(r){var i=e.selection;if(i&&_t.isCollapsed(i)){var a=Ke.getSelectedNodeByType(e,"todo");if(a&&hn.string(a).length===0)return void dt.setNodes(e,{type:"paragraph"},{mode:"highest"})}t(r)},n}},cie={type:"blockquote",renderElem:function(e,t,n){return tr("blockquote",null,t)}},die={selector:"blockquote:not([data-w-e-type])",parseElemHtml:function(e,t,n){var r=Qe(e);return(t=t.filter(function(i){return!!Tn.isText(i)||!!n.isInline(i)})).length===0&&(t=[{text:r.text().replace(/\s+/gm," ")}]),{type:"blockquote",children:t}}},hie=function(){function e(){this.title=fn("blockQuote.title"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M894.6 907.1H605.4c-32.6 0-59-26.4-59-59V608.2l-4-14.9c0-315.9 125.5-485.1 376.5-507.5v59.8C752.7 180.4 711.3 315.8 711.3 442.4v41.2l31.5 12.3h151.8c32.6 0 59 26.4 59 59v293.2c0 32.5-26.4 59-59 59z m-472 0H133.4c-32.6 0-59-26.4-59-59V608.2l-4-14.9c0-315.9 125.5-485.1 376.5-507.5v59.8C280.7 180.4 239.3 315.8 239.3 442.4v41.2l31.5 12.3h151.8c32.6 0 59 26.4 59 59v293.2c0 32.5-26.4 59-59 59z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!!Ke.getSelectedNodeByType(t,"blockquote")},e.prototype.isDisabled=function(t){return t.selection==null||!Ur(Ee.nodes(t,{match:function(n){var r=Ke.getNodeType(n);return r==="paragraph"||r==="blockquote"},universal:!0,mode:"highest"}),1)[0]},e.prototype.exec=function(t,n){if(!this.isDisabled(t)){var r=this.isActive(t)?"paragraph":"blockquote";dt.setNodes(t,{type:r},{mode:"highest"})}},e}(),fie={key:"blockquote",factory:function(){return new hie}},pie=qn([].slice),mie=t2("slice"),gie=Xo("species"),B2=hr.Array,vie=Math.max;Ca({target:"Array",proto:!0,forced:!mie},{slice:function(e,t){var n,r,i,a=jf(this),o=n1(a),s=Ag(e,o),u=Ag(t===void 0?o:t,o);if(i1(a)&&(n=a.constructor,(e2(n)&&(n===B2||i1(n.prototype))||ws(n)&&(n=n[gie])===null)&&(n=void 0),n===B2||n===void 0))return pie(a,s,u);for(r=new(n===void 0?B2:n)(vie(u-s,0)),i=0;s<u;s++,i++)s in a&&k8(r,i,a[s]);return r.length=i,r}});var yie={renderElems:[cie],elemsToHtml:[{type:"blockquote",elemToHtml:function(e,t){return"<blockquote>"+t+"</blockquote>"}}],parseElemsHtml:[die],menus:[fie],editorPlugin:function(e){var t=e.insertBreak,n=e.insertText,r=e;return r.insertBreak=function(){var i=r.selection;if(i==null)return t();var a=Ur(Ee.nodes(e,{match:function(m){return Ke.checkNodeType(m,"blockquote")},universal:!0}),1)[0];if(!a)return t();var o=a[0],s=Ke.findPath(e,o),u=Ee.end(e,s);if(vr.equals(u,i.focus)){var f=hn.string(o);if(f&&f.slice(-1)===`
`)return e.deleteBackward("character"),void dt.insertNodes(r,{type:"paragraph",children:[{text:""}]},{mode:"highest"})}n(`
`)},r}},bie=function(){function e(){this.title=fn("emotion.title"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M512 1024C230.4 1024 0 793.6 0 512S230.4 0 512 0s512 230.4 512 512-230.4 512-512 512z m0-102.4c226.742857 0 409.6-182.857143 409.6-409.6S738.742857 102.4 512 102.4 102.4 285.257143 102.4 512s182.857143 409.6 409.6 409.6z m-204.8-358.4h409.6c0 113.371429-91.428571 204.8-204.8 204.8s-204.8-91.428571-204.8-204.8z m0-102.4c-43.885714 0-76.8-32.914286-76.8-76.8s32.914286-76.8 76.8-76.8 76.8 32.914286 76.8 76.8-32.914286 76.8-76.8 76.8z m409.6 0c-43.885714 0-76.8-32.914286-76.8-76.8s32.914286-76.8 76.8-76.8c43.885714 0 76.8 32.914286 76.8 76.8s-32.914286 76.8-76.8 76.8z"></path></svg>',this.tag="button",this.showDropPanel=!0,this.$content=null}return e.prototype.exec=function(t,n){},e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return t.selection==null||!!Ur(Ee.nodes(t,{match:function(n){return Ke.getNodeType(n)==="pre"||!!Ee.isVoid(t,n)},universal:!0}),1)[0]},e.prototype.getPanelContentElem=function(t){if(this.$content==null){var n=Qe('<ul class="w-e-panel-content-emotion"></ul>');n.on("click","li",function(a){var o=a.target;if(o!=null){a.preventDefault();var s=Qe(o).text();t.insertText(s)}}),this.$content=n}var r=this.$content;if(r==null)return document.createElement("ul");r.empty();var i=t.getMenuConfig("emotion").emotions;return(i===void 0?[]:i).forEach(function(a){var o=Qe("<li>"+a+"</li>");r.append(o)}),r[0]},e}(),Eie={menus:[{key:"emotion",factory:function(){return new bie},config:{emotions:"\u{1F600} \u{1F603} \u{1F604} \u{1F601} \u{1F606} \u{1F605} \u{1F602} \u{1F923} \u{1F60A} \u{1F607} \u{1F642} \u{1F643} \u{1F609} \u{1F60C} \u{1F60D} \u{1F618} \u{1F617} \u{1F619} \u{1F61A} \u{1F60B} \u{1F61B} \u{1F61D} \u{1F61C} \u{1F913} \u{1F60E} \u{1F60F} \u{1F612} \u{1F61E} \u{1F614} \u{1F61F} \u{1F615} \u{1F641} \u{1F623} \u{1F616} \u{1F62B} \u{1F629} \u{1F622} \u{1F62D} \u{1F624} \u{1F620} \u{1F621} \u{1F633} \u{1F631} \u{1F628} \u{1F917} \u{1F914} \u{1F636} \u{1F611} \u{1F62C} \u{1F644} \u{1F62F} \u{1F634} \u{1F637} \u{1F911} \u{1F608} \u{1F921} \u{1F4A9} \u{1F47B} \u{1F480} \u{1F440} \u{1F463} \u{1F450} \u{1F64C} \u{1F44F} \u{1F91D} \u{1F44D} \u{1F44E} \u{1F44A} \u270A \u{1F91B} \u{1F91C} \u{1F91E} \u270C\uFE0F \u{1F918} \u{1F44C} \u{1F448} \u{1F449} \u{1F446} \u{1F447} \u261D\uFE0F \u270B \u{1F91A} \u{1F590} \u{1F596} \u{1F44B} \u{1F919} \u{1F4AA} \u{1F595} \u270D\uFE0F \u{1F64F}".split(" ")}}]},_ie={1:"12px",2:"14px",3:"16px",4:"19px",5:"24px",6:"32px",7:"48px"},xie={selector:"font",preParseHtml:function(e){var t=Qe(e);if(Xf(t)!=="font")return e;var n=t.attr("size")||"";n&&(t.removeAttr("size"),t.css("font-size",_ie[n]));var r=t.attr("face")||"";return r&&(t.removeAttr("face"),t.css("font-family",r)),t[0]}},wie=qn("".indexOf);Ca({target:"String",proto:!0,forced:!J8("includes")},{includes:function(e){return!!~wie(Li(xs(this)),Li(X8(e)),arguments.length>1?arguments[1]:void 0)}});var dc,p1,m1=function(e){return e&&e.Math==Math&&e},_r=m1(typeof globalThis=="object"&&globalThis)||m1(typeof window=="object"&&window)||m1(typeof self=="object"&&self)||m1(typeof Yb=="object"&&Yb)||function(){return this}()||Function("return this")(),F2=Function.prototype,y6=F2.apply,Tie=F2.bind,b6=F2.call,E6=typeof Reflect=="object"&&Reflect.apply||(Tie?b6.bind(y6):function(){return b6.apply(y6,arguments)}),_6=Function.prototype,j2=_6.bind,U2=_6.call,Sie=j2&&j2.bind(U2),Ki=j2?function(e){return e&&Sie(U2,e)}:function(e){return e&&function(){return U2.apply(e,arguments)}},Qa=function(e){return typeof e=="function"},Qo=function(e){try{return!!e()}catch(t){return!0}},Oo=!Qo(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),Hg=Function.prototype.call,Qs=Hg.bind?Hg.bind(Hg):function(){return Hg.apply(Hg,arguments)},x6={}.propertyIsEnumerable,w6=Object.getOwnPropertyDescriptor,Cie=w6&&!x6.call({1:2},1)?function(e){var t=w6(this,e);return!!t&&t.enumerable}:x6,H2={f:Cie},Yd=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},Aie=Ki({}.toString),Oie=Ki("".slice),Xd=function(e){return Oie(Aie(e),8,-1)},W2=_r.Object,Die=Ki("".split),T6=Qo(function(){return!W2("z").propertyIsEnumerable(0)})?function(e){return Xd(e)=="String"?Die(e,""):W2(e)}:W2,Rie=_r.TypeError,z2=function(e){if(e==null)throw Rie("Can't call method on "+e);return e},Ol=function(e){return T6(z2(e))},Ss=function(e){return typeof e=="object"?e!==null:Qa(e)},Cs={},S6=function(e){return Qa(e)?e:void 0},Wg=function(e,t){return arguments.length<2?S6(Cs[e])||S6(_r[e]):Cs[e]&&Cs[e][t]||_r[e]&&_r[e][t]},C6=Ki({}.isPrototypeOf),G2=Wg("navigator","userAgent")||"",A6=_r.process,O6=_r.Deno,D6=A6&&A6.versions||O6&&O6.version,R6=D6&&D6.v8;R6&&(p1=(dc=R6.split("."))[0]>0&&dc[0]<4?1:+(dc[0]+dc[1])),!p1&&G2&&(!(dc=G2.match(/Edge\/(\d+)/))||dc[1]>=74)&&(dc=G2.match(/Chrome\/(\d+)/))&&(p1=+dc[1]);var g1=p1,Dl=!!Object.getOwnPropertySymbols&&!Qo(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&g1&&g1<41}),K2=Dl&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Iie=_r.Object,$f=K2?function(e){return typeof e=="symbol"}:function(e){var t=Wg("Symbol");return Qa(t)&&C6(t.prototype,Iie(e))},Lie=_r.String,Pie=_r.TypeError,I6=function(e){if(Qa(e))return e;throw Pie(function(t){try{return Lie(t)}catch(n){return"Object"}}(e)+" is not a function")},kie=_r.TypeError,Mie=Object.defineProperty,hc=_r["__core-js_shared__"]||function(e,t){try{Mie(_r,e,{value:t,configurable:!0,writable:!0})}catch(n){_r[e]=t}return t}("__core-js_shared__",{}),Jd=Xb(function(e){(e.exports=function(t,n){return hc[t]||(hc[t]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"pure",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),Nie=_r.Object,zg=function(e){return Nie(z2(e))},Bie=Ki({}.hasOwnProperty),Hr=Object.hasOwn||function(e,t){return Bie(zg(e),t)},Fie=0,jie=Math.random(),Uie=Ki(1 .toString),v1=function(e){return"Symbol("+(e===void 0?"":e)+")_"+Uie(++Fie+jie,36)},Gg=Jd("wks"),Qd=_r.Symbol,L6=Qd&&Qd.for,Hie=K2?Qd:Qd&&Qd.withoutSetter||v1,Zo=function(e){if(!Hr(Gg,e)||!Dl&&typeof Gg[e]!="string"){var t="Symbol."+e;Dl&&Hr(Qd,e)?Gg[e]=Qd[e]:Gg[e]=K2&&L6?L6(t):Hie(t)}return Gg[e]},Wie=_r.TypeError,zie=Zo("toPrimitive"),qf=function(e){var t=function(n,r){if(!Ss(n)||$f(n))return n;var i,a,o=(i=n[zie])==null?void 0:I6(i);if(o){if(r===void 0&&(r="default"),a=Qs(o,n,r),!Ss(a)||$f(a))return a;throw Wie("Can't convert object to primitive value")}return r===void 0&&(r="number"),function(s,u){var f,m;if(u==="string"&&Qa(f=s.toString)&&!Ss(m=Qs(f,s)))return m;if(Qa(f=s.valueOf)&&!Ss(m=Qs(f,s)))return m;if(u!=="string"&&Qa(f=s.toString)&&!Ss(m=Qs(f,s)))return m;throw kie("Can't convert object to primitive value")}(n,r)}(e,"string");return $f(t)?t:t+""},V2=_r.document,Gie=Ss(V2)&&Ss(V2.createElement),P6=function(e){return Gie?V2.createElement(e):{}},k6=!Oo&&!Qo(function(){return Object.defineProperty(P6("div"),"a",{get:function(){return 7}}).a!=7}),M6=Object.getOwnPropertyDescriptor,Y2={f:Oo?M6:function(e,t){if(e=Ol(e),t=qf(t),k6)try{return M6(e,t)}catch(n){}if(Hr(e,t))return Yd(!Qs(H2.f,e,t),e[t])}},Kie=/#|\.prototype\./,Kg=function(e,t){var n=Yie[Vie(e)];return n==Jie||n!=Xie&&(Qa(t)?Qo(t):!!t)},Vie=Kg.normalize=function(e){return String(e).replace(Kie,".").toLowerCase()},Yie=Kg.data={},Xie=Kg.NATIVE="N",Jie=Kg.POLYFILL="P",Qie=Kg,N6=Ki(Ki.bind),B6=function(e,t){return I6(e),t===void 0?e:N6?N6(e,t):function(){return e.apply(t,arguments)}},Zie=_r.String,$ie=_r.TypeError,Zd=function(e){if(Ss(e))return e;throw $ie(Zie(e)+" is not an object")},qie=_r.TypeError,F6=Object.defineProperty,$d={f:Oo?F6:function(e,t,n){if(Zd(e),t=qf(t),Zd(n),k6)try{return F6(e,t,n)}catch(r){}if("get"in n||"set"in n)throw qie("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},Rl=Oo?function(e,t,n){return $d.f(e,t,Yd(1,n))}:function(e,t,n){return e[t]=n,e},eae=Y2.f,tae=function(e){var t=function(n,r,i){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,r)}return new e(n,r,i)}return E6(e,this,arguments)};return t.prototype=e.prototype,t},fc=function(e,t){var n,r,i,a,o,s,u,f,m=e.target,M=e.global,K=e.stat,U=e.proto,re=M?_r:K?_r[m]:(_r[m]||{}).prototype,$=M?Cs:Cs[m]||Rl(Cs,m,{})[m],ee=$.prototype;for(i in t)n=!Qie(M?i:m+(K?".":"#")+i,e.forced)&&re&&Hr(re,i),o=$[i],n&&(s=e.noTargetGet?(f=eae(re,i))&&f.value:re[i]),a=n&&s?s:t[i],n&&typeof o==typeof a||(u=e.bind&&n?B6(a,_r):e.wrap&&n?tae(a):U&&Qa(a)?Ki(a):a,(e.sham||a&&a.sham||o&&o.sham)&&Rl(u,"sham",!0),Rl($,i,u),U&&(Hr(Cs,r=m+"Prototype")||Rl(Cs,r,{}),Rl(Cs[r],i,a),e.real&&ee&&!ee[i]&&Rl(ee,i,a)))},y1=Array.isArray||function(e){return Xd(e)=="Array"},nae=Math.ceil,rae=Math.floor,X2=function(e){var t=+e;return t!=t||t===0?0:(t>0?rae:nae)(t)},iae=Math.min,b1=function(e){return(t=e.length)>0?iae(X2(t),9007199254740991):0;var t},J2=function(e,t,n){var r=qf(t);r in e?$d.f(e,r,Yd(0,n)):e[r]=n},j6={};j6[Zo("toStringTag")]="z";var Q2=String(j6)==="[object z]",aae=Zo("toStringTag"),oae=_r.Object,sae=Xd(function(){return arguments}())=="Arguments",E1=Q2?Xd:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=function(i,a){try{return i[a]}catch(o){}}(t=oae(e),aae))=="string"?n:sae?Xd(t):(r=Xd(t))=="Object"&&Qa(t.callee)?"Arguments":r},lae=Ki(Function.toString);Qa(hc.inspectSource)||(hc.inspectSource=function(e){return lae(e)});var U6=hc.inspectSource,H6=function(){},uae=[],W6=Wg("Reflect","construct"),Z2=/^\s*(?:class|function)\b/,cae=Ki(Z2.exec),dae=!Z2.exec(H6),Vg=function(e){if(!Qa(e))return!1;try{return W6(H6,uae,e),!0}catch(t){return!1}},hae=!W6||Qo(function(){var e;return Vg(Vg.call)||!Vg(Object)||!Vg(function(){e=!0})||e})?function(e){if(!Qa(e))return!1;switch(E1(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return dae||!!cae(Z2,U6(e))}:Vg,fae=Zo("species"),z6=_r.Array,G6=function(e,t){return new(function(n){var r;return y1(n)&&(r=n.constructor,(hae(r)&&(r===z6||y1(r.prototype))||Ss(r)&&(r=r[fae])===null)&&(r=void 0)),r===void 0?z6:r}(e))(t===0?0:t)},pae=Zo("species"),K6=Zo("isConcatSpreadable"),V6=_r.TypeError,mae=g1>=51||!Qo(function(){var e=[];return e[K6]=!1,e.concat()[0]!==e}),gae=g1>=51||!Qo(function(){var e=[];return(e.constructor={})[pae]=function(){return{foo:1}},e.concat(Boolean).foo!==1}),vae=function(e){if(!Ss(e))return!1;var t=e[K6];return t!==void 0?!!t:y1(e)};fc({target:"Array",proto:!0,forced:!mae||!gae},{concat:function(e){var t,n,r,i,a,o=zg(this),s=G6(o,0),u=0;for(t=-1,r=arguments.length;t<r;t++)if(vae(a=t===-1?o:arguments[t])){if(u+(i=b1(a))>9007199254740991)throw V6("Maximum allowed index exceeded");for(n=0;n<i;n++,u++)n in a&&J2(s,u,a[n])}else{if(u>=9007199254740991)throw V6("Maximum allowed index exceeded");J2(s,u++,a)}return s.length=u,s}});var _1,yae=_r.String,x1=function(e){if(E1(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return yae(e)},bae=Math.max,Eae=Math.min,$2=function(e,t){var n=X2(e);return n<0?bae(n+t,0):Eae(n,t)},Y6=function(e){return function(t,n,r){var i,a=Ol(t),o=b1(a),s=$2(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},_ae={includes:Y6(!0),indexOf:Y6(!1)},Yg={},xae=_ae.indexOf,X6=Ki([].push),J6=function(e,t){var n,r=Ol(e),i=0,a=[];for(n in r)!Hr(Yg,n)&&Hr(r,n)&&X6(a,n);for(;t.length>i;)Hr(r,n=t[i++])&&(~xae(a,n)||X6(a,n));return a},w1=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],q2=Object.keys||function(e){return J6(e,w1)},wae=Oo?Object.defineProperties:function(e,t){Zd(e);for(var n,r=Ol(t),i=q2(t),a=i.length,o=0;a>o;)$d.f(e,n=i[o++],r[n]);return e},Tae=Wg("document","documentElement"),Q6=Jd("keys"),T1=function(e){return Q6[e]||(Q6[e]=v1(e))},Z6=T1("IE_PROTO"),eA=function(){},$6=function(e){return"<script>"+e+"</script>"},q6=function(e){e.write($6("")),e.close();var t=e.parentWindow.Object;return e=null,t},S1=function(){try{_1=new ActiveXObject("htmlfile")}catch(r){}var e,t;S1=typeof document!="undefined"?document.domain&&_1?q6(_1):((t=P6("iframe")).style.display="none",Tae.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write($6("document.F=Object")),e.close(),e.F):q6(_1);for(var n=w1.length;n--;)delete S1.prototype[w1[n]];return S1()};Yg[Z6]=!0;var C1,Xg,A1,qd=Object.create||function(e,t){var n;return e!==null?(eA.prototype=Zd(e),n=new eA,eA.prototype=null,n[Z6]=e):n=S1(),t===void 0?n:wae(n,t)},Sae=w1.concat("length","prototype"),e7={f:Object.getOwnPropertyNames||function(e){return J6(e,Sae)}},Cae=_r.Array,Aae=Math.max,t7=e7.f,n7=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],r7={f:function(e){return n7&&Xd(e)=="Window"?function(t){try{return t7(t)}catch(n){return function(r,i,a){for(var o=b1(r),s=$2(void 0,o),u=$2(o,o),f=Cae(Aae(u-s,0)),m=0;s<u;s++,m++)J2(f,m,r[s]);return f.length=m,f}(n7)}}(e):t7(Ol(e))}},tA={f:Object.getOwnPropertySymbols},Oae=Ki([].slice),ep=function(e,t,n,r){r&&r.enumerable?e[t]=n:Rl(e,t,n)},nA={f:Zo},Dae=$d.f,ia=function(e){var t=Cs.Symbol||(Cs.Symbol={});Hr(t,e)||Dae(t,e,{value:nA.f(e)})},Rae=Q2?{}.toString:function(){return"[object "+E1(this)+"]"},Iae=$d.f,i7=Zo("toStringTag"),O1=function(e,t,n,r){if(e){var i=n?e:e.prototype;Hr(i,i7)||Iae(i,i7,{configurable:!0,value:t}),r&&!Q2&&Rl(i,"toString",Rae)}},a7=_r.WeakMap,Lae=Qa(a7)&&/native code/.test(U6(a7)),rA=_r.TypeError,Pae=_r.WeakMap;if(Lae||hc.state){var eh=hc.state||(hc.state=new Pae),kae=Ki(eh.get),o7=Ki(eh.has),Mae=Ki(eh.set);C1=function(e,t){if(o7(eh,e))throw new rA("Object already initialized");return t.facade=e,Mae(eh,e,t),t},Xg=function(e){return kae(eh,e)||{}},A1=function(e){return o7(eh,e)}}else{var tp=T1("state");Yg[tp]=!0,C1=function(e,t){if(Hr(e,tp))throw new rA("Object already initialized");return t.facade=e,Rl(e,tp,t),t},Xg=function(e){return Hr(e,tp)?e[tp]:{}},A1=function(e){return Hr(e,tp)}}var np={set:C1,get:Xg,has:A1,enforce:function(e){return A1(e)?Xg(e):C1(e,{})},getterFor:function(e){return function(t){var n;if(!Ss(t)||(n=Xg(t)).type!==e)throw rA("Incompatible receiver, "+e+" required");return n}}},s7=Ki([].push),pc=function(e){var t=e==1,n=e==2,r=e==3,i=e==4,a=e==6,o=e==7,s=e==5||a;return function(u,f,m,M){for(var K,U,re=zg(u),$=T6(re),ee=B6(f,m),te=b1($),Q=0,he=M||G6,me=t?he(u,te):n||o?he(u,0):void 0;te>Q;Q++)if((s||Q in $)&&(U=ee(K=$[Q],Q,re),e))if(t)me[Q]=U;else if(U)switch(e){case 3:return!0;case 5:return K;case 6:return Q;case 2:s7(me,K)}else switch(e){case 4:return!1;case 7:s7(me,K)}return a?-1:r||i?i:me}},D1=[pc(0),pc(1),pc(2),pc(3),pc(4),pc(5),pc(6),pc(7)][0],Do=T1("hidden"),l7=Zo("toPrimitive"),Nae=np.set,u7=np.getterFor("Symbol"),Zs=Object.prototype,mc=_r.Symbol,gc=mc&&mc.prototype,c7=_r.TypeError,iA=_r.QObject,Jg=Wg("JSON","stringify"),d7=Y2.f,vc=$d.f,h7=r7.f,Bae=H2.f,f7=Ki([].push),hu=Jd("symbols"),Qg=Jd("op-symbols"),aA=Jd("string-to-symbol-registry"),oA=Jd("symbol-to-string-registry"),Fae=Jd("wks"),sA=!iA||!iA.prototype||!iA.prototype.findChild,lA=Oo&&Qo(function(){return qd(vc({},"a",{get:function(){return vc(this,"a",{value:7}).a}})).a!=7})?function(e,t,n){var r=d7(Zs,t);r&&delete Zs[t],vc(e,t,n),r&&e!==Zs&&vc(Zs,t,r)}:vc,uA=function(e,t){var n=hu[e]=qd(gc);return Nae(n,{type:"Symbol",tag:e,description:t}),Oo||(n.description=t),n},R1=function(e,t,n){e===Zs&&R1(Qg,t,n),Zd(e);var r=qf(t);return Zd(n),Hr(hu,r)?(n.enumerable?(Hr(e,Do)&&e[Do][r]&&(e[Do][r]=!1),n=qd(n,{enumerable:Yd(0,!1)})):(Hr(e,Do)||vc(e,Do,Yd(1,{})),e[Do][r]=!0),lA(e,r,n)):vc(e,r,n)},p7=function(e,t){Zd(e);var n=Ol(t),r=q2(n).concat(cA(n));return D1(r,function(i){Oo&&!Qs(m7,n,i)||R1(e,i,n[i])}),e},m7=function(e){var t=qf(e),n=Qs(Bae,this,t);return!(this===Zs&&Hr(hu,t)&&!Hr(Qg,t))&&(!(n||!Hr(this,t)||!Hr(hu,t)||Hr(this,Do)&&this[Do][t])||n)},g7=function(e,t){var n=Ol(e),r=qf(t);if(n!==Zs||!Hr(hu,r)||Hr(Qg,r)){var i=d7(n,r);return!i||!Hr(hu,r)||Hr(n,Do)&&n[Do][r]||(i.enumerable=!0),i}},v7=function(e){var t=h7(Ol(e)),n=[];return D1(t,function(r){Hr(hu,r)||Hr(Yg,r)||f7(n,r)}),n},cA=function(e){var t=e===Zs,n=h7(t?Qg:Ol(e)),r=[];return D1(n,function(i){!Hr(hu,i)||t&&!Hr(Zs,i)||f7(r,hu[i])}),r};if(Dl||(gc=(mc=function(){if(C6(gc,this))throw c7("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==void 0?x1(arguments[0]):void 0,t=v1(e),n=function(r){this===Zs&&Qs(n,Qg,r),Hr(this,Do)&&Hr(this[Do],t)&&(this[Do][t]=!1),lA(this,t,Yd(1,r))};return Oo&&sA&&lA(Zs,t,{configurable:!0,set:n}),uA(t,e)}).prototype,ep(gc,"toString",function(){return u7(this).tag}),ep(mc,"withoutSetter",function(e){return uA(v1(e),e)}),H2.f=m7,$d.f=R1,Y2.f=g7,e7.f=r7.f=v7,tA.f=cA,nA.f=function(e){return uA(Zo(e),e)},Oo&&vc(gc,"description",{configurable:!0,get:function(){return u7(this).description}})),fc({global:!0,wrap:!0,forced:!Dl,sham:!Dl},{Symbol:mc}),D1(q2(Fae),function(e){ia(e)}),fc({target:"Symbol",stat:!0,forced:!Dl},{for:function(e){var t=x1(e);if(Hr(aA,t))return aA[t];var n=mc(t);return aA[t]=n,oA[n]=t,n},keyFor:function(e){if(!$f(e))throw c7(e+" is not a symbol");if(Hr(oA,e))return oA[e]},useSetter:function(){sA=!0},useSimple:function(){sA=!1}}),fc({target:"Object",stat:!0,forced:!Dl,sham:!Oo},{create:function(e,t){return t===void 0?qd(e):p7(qd(e),t)},defineProperty:R1,defineProperties:p7,getOwnPropertyDescriptor:g7}),fc({target:"Object",stat:!0,forced:!Dl},{getOwnPropertyNames:v7,getOwnPropertySymbols:cA}),fc({target:"Object",stat:!0,forced:Qo(function(){tA.f(1)})},{getOwnPropertySymbols:function(e){return tA.f(zg(e))}}),Jg){var jae=!Dl||Qo(function(){var e=mc();return Jg([e])!="[null]"||Jg({a:e})!="{}"||Jg(Object(e))!="{}"});fc({target:"JSON",stat:!0,forced:jae},{stringify:function(e,t,n){var r=Oae(arguments),i=t;if((Ss(t)||e!==void 0)&&!$f(e))return y1(t)||(t=function(a,o){if(Qa(i)&&(o=Qs(i,this,a,o)),!$f(o))return o}),r[1]=t,E6(Jg,null,r)}})}if(!gc[l7]){var Uae=gc.valueOf;ep(gc,l7,function(e){return Qs(Uae,this)})}O1(mc,"Symbol"),Yg[Do]=!0,ia("asyncIterator"),ia("hasInstance"),ia("isConcatSpreadable"),ia("iterator"),ia("match"),ia("matchAll"),ia("replace"),ia("search"),ia("species"),ia("split"),ia("toPrimitive"),ia("toStringTag"),ia("unscopables"),O1(_r.JSON,"JSON",!0);var yc,y7,b7,Hae=Cs.Symbol,th={},E7=Function.prototype,Wae=Oo&&Object.getOwnPropertyDescriptor,dA=Hr(E7,"name"),zae={EXISTS:dA,PROPER:dA&&function(){}.name==="something",CONFIGURABLE:dA&&(!Oo||Oo&&Wae(E7,"name").configurable)},Gae=!Qo(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),_7=T1("IE_PROTO"),hA=_r.Object,Kae=hA.prototype,fA=Gae?hA.getPrototypeOf:function(e){var t=zg(e);if(Hr(t,_7))return t[_7];var n=t.constructor;return Qa(n)&&t instanceof n?n.prototype:t instanceof hA?Kae:null},pA=Zo("iterator"),x7=!1;[].keys&&("next"in(b7=[].keys())?(y7=fA(fA(b7)))!==Object.prototype&&(yc=y7):x7=!0);var Vae=yc==null||Qo(function(){var e={};return yc[pA].call(e)!==e});yc=Vae?{}:qd(yc),Qa(yc[pA])||ep(yc,pA,function(){return this});var w7={IteratorPrototype:yc,BUGGY_SAFARI_ITERATORS:x7},Yae=w7.IteratorPrototype,Xae=function(){return this};_r.String,_r.TypeError,Object.setPrototypeOf||"__proto__"in{}&&function(){var e={};try{Ki(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set)(e,[]),e instanceof Array}catch(t){}}();var Jae=zae.PROPER,I1=w7.BUGGY_SAFARI_ITERATORS,mA=Zo("iterator"),Qae=function(){return this},T7=function(e,t,n,r,i,a,o){!function(te,Q,he,me){var _e=Q+" Iterator";te.prototype=qd(Yae,{next:Yd(1,he)}),O1(te,_e,!1,!0),th[_e]=Xae}(n,t,r);var s,u,f,m=function(te){if(te===i&&$)return $;if(!I1&&te in U)return U[te];switch(te){case"keys":case"values":case"entries":return function(){return new n(this,te)}}return function(){return new n(this)}},M=t+" Iterator",K=!1,U=e.prototype,re=U[mA]||U["@@iterator"]||i&&U[i],$=!I1&&re||m(i),ee=t=="Array"&&U.entries||re;if(ee&&(s=fA(ee.call(new e)))!==Object.prototype&&s.next&&(O1(s,M,!0,!0),th[M]=Qae),Jae&&i=="values"&&re&&re.name!=="values"&&(K=!0,$=function(){return Qs(re,this)}),i)if(u={values:m("values"),keys:a?$:m("keys"),entries:m("entries")},o)for(f in u)(I1||K||!(f in U))&&ep(U,f,u[f]);else fc({target:t,proto:!0,forced:I1||K},u);return o&&U[mA]!==$&&ep(U,mA,$,{name:i}),th[t]=$,u},Zae=np.set,$ae=np.getterFor("Array Iterator");T7(Array,"Array",function(e,t){Zae(this,{type:"Array Iterator",target:Ol(e),index:0,kind:t})},function(){var e=$ae(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):n=="keys"?{value:r,done:!1}:n=="values"?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}},"values"),th.Arguments=th.Array;var S7=Zo("toStringTag");for(var gA in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var C7=_r[gA],vA=C7&&C7.prototype;vA&&E1(vA)!==S7&&Rl(vA,S7,gA),th[gA]=th.Array}var qae=Hae;ia("asyncDispose"),ia("dispose"),ia("matcher"),ia("metadata"),ia("observable"),ia("patternMatch"),ia("replaceAll");var L1=qae,eoe=Ki("".charAt),A7=Ki("".charCodeAt),toe=Ki("".slice),O7=function(e){return function(t,n){var r,i,a=x1(z2(t)),o=X2(n),s=a.length;return o<0||o>=s?e?"":void 0:(r=A7(a,o))<55296||r>56319||o+1===s||(i=A7(a,o+1))<56320||i>57343?e?eoe(a,o):r:e?toe(a,o,o+2):i-56320+(r-55296<<10)+65536}},noe=(O7(!1),O7(!0)),roe=np.set,ioe=np.getterFor("String Iterator");T7(String,"String",function(e){roe(this,{type:"String Iterator",string:x1(e),index:0})},function(){var e,t=ioe(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=noe(n,r),t.index+=e.length,{value:e,done:!1})});var aoe=nA.f("iterator"),ooe=Xb(function(e){function t(n){return typeof L1=="function"&&typeof aoe=="symbol"?(e.exports=t=function(r){return typeof r},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=t=function(r){return r&&typeof L1=="function"&&r.constructor===L1&&r!==L1.prototype?"symbol":typeof r},e.exports.default=e.exports,e.exports.__esModule=!0),t(n)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0}),D7=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(ooe),soe=t1.EXISTS,loe=Uf.f,R7=Function.prototype,uoe=qn(R7.toString),I7=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,coe=qn(I7.exec);Xs&&!soe&&loe(R7,"name",{configurable:!0,get:function(){try{return coe(I7,uoe(this))[1]}catch(e){return""}}});var L7=function(){function e(){this.tag="select",this.width=80}return e.prototype.isActive=function(t){return!1},e.prototype.getValue=function(t){var n=this.mark,r=Ee.marks(t);return r&&r[n]?r[n]:""},e.prototype.isDisabled=function(t){return t.selection==null||(this.mark,!!Ur(Ee.nodes(t,{match:function(n){return Ke.getNodeType(n)==="pre"||!!Ee.isVoid(t,n)},universal:!0}),1)[0])},e.prototype.exec=function(t,n){var r=this.mark;n?t.addMark(r,n):t.removeMark(r)},e}(),doe=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title=fn("fontSize.title"),n.iconSvg=jne,n.mark="fontSize",n}return Ti(t,e),t.prototype.getOptions=function(n){var r=[],i=n.getMenuConfig(this.mark).fontSizeList,a=i===void 0?[]:i;r.push({text:fn("fontSize.default"),value:""}),a.forEach(function(s){if(typeof s=="string")r.push({text:s,value:s});else if(D7(s)==="object"){var u=s.name,f=s.value;r.push({text:u,value:f})}});var o=this.getValue(n);return r.forEach(function(s){s.value===o?s.selected=!0:delete s.selected}),r},t}(L7),hoe=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title=fn("fontFamily.title"),n.iconSvg=Une,n.mark="fontFamily",n.selectPanelWidth=150,n}return Ti(t,e),t.prototype.getOptions=function(n){var r=[],i=n.getMenuConfig(this.mark).fontFamilyList,a=i===void 0?[]:i;r.push({text:fn("fontFamily.default"),value:""}),a.forEach(function(s){if(typeof s=="string")r.push({text:s,value:s,styleForRenderMenuList:{"font-family":s}});else if(D7(s)==="object"){var u=s.name,f=s.value;r.push({text:u,value:f,styleForRenderMenuList:{"font-family":f}})}});var o=this.getValue(n);return r.forEach(function(s){s.value===o?s.selected=!0:delete s.selected}),r},t}(L7),foe={renderStyle:function(e,t){var n=e,r=n.fontSize,i=n.fontFamily,a=t;return r&&Kd(a,{fontSize:r}),i&&Kd(a,{fontFamily:i}),a},styleToHtml:function(e,t){if(!Tn.isText(e))return t;var n,r=e,i=r.fontSize,a=r.fontFamily;return i||a?((x2(t)||Xf(n=Qe(t))!=="span")&&(n=Qe("<span>"+t+"</span>")),i&&n.css("font-size",i),a&&n.css("font-family",a),Yf(n)):t},preParseHtml:[xie],parseStyleHtml:function(e,t,n){var r=Qe(e);if(!Tn.isText(t))return t;var i=t,a=n.getMenuConfig("fontSize").fontSizeList,o=a===void 0?[]:a,s=Js(r,"font-size"),u=o.find(function(U){return U.value&&U.value===s})||o.includes(s);s&&u&&(i.fontSize=s);var f=n.getMenuConfig("fontFamily").fontFamilyList,m=f===void 0?[]:f,M=Js(r,"font-family").replace(/"/g,""),K=m.find(function(U){return U.value&&U.value===M})||m.includes(M);return M&&K&&(i.fontFamily=M),i},menus:[{key:"fontSize",factory:function(){return new doe},config:{fontSizeList:["12px",{name:"13px",value:"13px"},"14px","15px","16px","19px",{name:"22px",value:"22px"},"24px","29px","32px","40px","48px"]}},{key:"fontFamily",factory:function(){return new hoe},config:{fontFamilyList:["\u9ED1\u4F53",{name:"\u4EFF\u5B8B",value:"\u4EFF\u5B8B"},"\u6977\u4F53","\u6807\u6977\u4F53","\u534E\u6587\u4EFF\u5B8B","\u534E\u6587\u6977\u4F53",{name:"\u5B8B\u4F53",value:"\u5B8B\u4F53"},"\u5FAE\u8F6F\u96C5\u9ED1","Arial","Tahoma","Verdana","Times New Roman","Courier New"]}}]},poe={selector:"p,h1,h2,h3,h4,h5",preParseHtml:function(e){var t=Qe(e),n=Js(t,"padding-left");return/\dem/.test(n)&&t.css("text-indent","2em"),/\dpx/.test(n)&&parseInt(n,10)%32==0&&t.css("text-indent","2em"),t[0]}},P7=function(){function e(){this.tag="button"}return e.prototype.getValue=function(t){var n=Ur(Ee.nodes(t,{match:function(i){return!!i.indent},universal:!0}),1),r=n[0];return r==null?"":Ur(r,1)[0].indent||""},e.prototype.isActive=function(t){return!1},e.prototype.getMatchNode=function(t){var n=Ur(Ee.nodes(t,{match:function(r){var i=Ke.getNodeType(r);return i==="paragraph"||!!i.startsWith("header")},universal:!0,mode:"highest"}),1)[0];return n==null?null:n[0]},e}(),moe=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title=fn("indent.decrease"),n.iconSvg=Hne,n}return Ti(t,e),t.prototype.isDisabled=function(n){var r=this.getMatchNode(n);return r==null||!r.indent},t.prototype.exec=function(n,r){dt.setNodes(n,{indent:null},{match:function(i){return Bn.isElement(i)}})},t}(P7),goe=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title=fn("indent.increase"),n.iconSvg=Wne,n}return Ti(t,e),t.prototype.isDisabled=function(n){var r=this.getMatchNode(n);return r==null||!!r.indent},t.prototype.exec=function(n,r){dt.setNodes(n,{indent:"2em"},{match:function(i){return Bn.isElement(i)},mode:"highest"})},t}(P7),voe={renderStyle:function(e,t){if(!Bn.isElement(e))return t;var n=e.indent,r=t;return n&&Kd(r,{textIndent:n}),r},styleToHtml:function(e,t){if(!Bn.isElement(e))return t;var n=e.indent;if(!n)return t;var r=Qe(t);return r.css("text-indent",n),Yf(r)},preParseHtml:[poe],parseStyleHtml:function(e,t,n){var r=Qe(e);if(!Bn.isElement(t))return t;var i=t,a=Js(r,"text-indent"),o=parseInt(a,10);return a&&o>0&&(i.indent=a),i},menus:[{key:"indent",factory:function(){return new goe}},{key:"delIndent",factory:function(){return new moe}}]},P1=function(){function e(){this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.getMatchNode=function(t){var n=Ur(Ee.nodes(t,{match:function(r){var i=Ke.getNodeType(r);return i==="paragraph"||i==="blockquote"||!!i.startsWith("header")},universal:!0,mode:"highest"}),1)[0];return n==null?null:n[0]},e.prototype.isDisabled=function(t){return t.selection==null||!!Ke.getSelectedElems(t).some(function(n){if(Ee.isVoid(t,n)&&Ee.isBlock(t,n))return!0;var r=n.type;return!!["pre","code"].includes(r)||void 0})},e}(),yoe=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title=fn("justify.left"),n.iconSvg=zne,n}return Ti(t,e),t.prototype.exec=function(n,r){dt.setNodes(n,{textAlign:"left"},{match:function(i){return Bn.isElement(i)&&!n.isInline(i)}})},t}(P1),boe=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title=fn("justify.right"),n.iconSvg=Gne,n}return Ti(t,e),t.prototype.exec=function(n,r){dt.setNodes(n,{textAlign:"right"},{match:function(i){return Bn.isElement(i)&&!n.isInline(i)}})},t}(P1),Eoe=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title=fn("justify.center"),n.iconSvg=Kne,n}return Ti(t,e),t.prototype.exec=function(n,r){dt.setNodes(n,{textAlign:"center"},{match:function(i){return Bn.isElement(i)&&!n.isInline(i)}})},t}(P1),_oe=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.title=fn("justify.justify"),n.iconSvg=Vne,n}return Ti(t,e),t.prototype.exec=function(n,r){dt.setNodes(n,{textAlign:"justify"},{match:function(i){return Bn.isElement(i)&&!n.isInline(i)}})},t}(P1),xoe={renderStyle:function(e,t){if(!Bn.isElement(e))return t;var n=e.textAlign,r=t;return n&&Kd(r,{textAlign:n}),r},styleToHtml:function(e,t){if(!Bn.isElement(e))return t;var n=e.textAlign;if(!n)return t;var r=Qe(t);return r.css("text-align",n),Yf(r)},parseStyleHtml:function(e,t,n){var r=Qe(e);if(!Bn.isElement(t))return t;var i=t,a=Js(r,"text-align");return a&&(i.textAlign=a),i},menus:[{key:"justifyLeft",factory:function(){return new yoe}},{key:"justifyRight",factory:function(){return new boe}},{key:"justifyCenter",factory:function(){return new Eoe}},{key:"justifyJustify",factory:function(){return new _oe}}]},woe=function(){function e(){this.title=fn("lineHeight.title"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M964 788a8 8 0 0 1 8 8v98a8 8 0 0 1-8 8H438a8 8 0 0 1-8-8v-98a8 8 0 0 1 8-8h526zM198.93 144.306c6.668-5.798 16.774-5.094 22.573 1.574l122.26 140.582a16 16 0 0 1 3.927 10.5c0 8.836-7.164 16-16 16h-61.8a8 8 0 0 0-8 8v390.077h69.819a16 16 0 0 1 10.502 3.928c6.666 5.8 7.37 15.906 1.57 22.573L221.476 878.123a16 16 0 0 1-1.57 1.57c-6.668 5.8-16.774 5.097-22.574-1.57L75.051 737.538a16 16 0 0 1-3.928-10.5c0-8.837 7.163-16 16-16h69.822V312.96H87.127a16 16 0 0 1-10.502-3.928c-6.666-5.8-7.37-15.906-1.57-22.573l122.303-140.582a16 16 0 0 1 1.572-1.572zM964 465a8 8 0 0 1 8 8v98a8 8 0 0 1-8 8H438a8 8 0 0 1-8-8v-98a8 8 0 0 1 8-8h526z m0-323a8 8 0 0 1 8 8v98a8 8 0 0 1-8 8H438a8 8 0 0 1-8-8v-98a8 8 0 0 1 8-8h526z"></path></svg>',this.tag="select",this.width=80}return e.prototype.getOptions=function(t){var n=[],r=t.getMenuConfig("lineHeight").lineHeightList,i=r===void 0?[]:r;n.push({text:fn("lineHeight.default"),value:""}),i.forEach(function(o){n.push({text:o,value:o})});var a=this.getValue(t);return n.forEach(function(o){o.value===a?o.selected=!0:delete o.selected}),n},e.prototype.getMatchNode=function(t){var n=Ur(Ee.nodes(t,{match:function(r){var i=Ke.getNodeType(r);return!!i.startsWith("header")||!!["paragraph","blockquote","list-item"].includes(i)},universal:!0,mode:"highest"}),1)[0];return n==null?null:n[0]},e.prototype.isActive=function(t){return!1},e.prototype.getValue=function(t){var n=this.getMatchNode(t);return n==null?"":Bn.isElement(n)&&n.lineHeight||""},e.prototype.isDisabled=function(t){return t.selection==null||this.getMatchNode(t)==null},e.prototype.exec=function(t,n){dt.setNodes(t,{lineHeight:n.toString()},{mode:"highest"})},e}(),Toe={renderStyle:function(e,t){if(!Bn.isElement(e))return t;var n=e.lineHeight,r=t;return n&&Kd(r,{lineHeight:n}),r},styleToHtml:function(e,t){if(!Bn.isElement(e))return t;var n=e.lineHeight;if(!n)return t;var r=Qe(t);return r.css("line-height",n),Yf(r)},parseStyleHtml:function(e,t,n){var r=Qe(e);if(!Bn.isElement(t))return t;var i=t,a=n.getMenuConfig("lineHeight").lineHeightList,o=a===void 0?[]:a,s=Js(r,"line-height");return s&&o.includes(s)&&(i.lineHeight=s),i},menus:[{key:"lineHeight",factory:function(){return new woe},config:{lineHeightList:["1","1.15","1.5","2","2.5","3"]}}]},Soe=function(){function e(){this.title=fn("undo.redo"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M0.00032 576a510.72 510.72 0 0 0 173.344 384l84.672-96A383.136 383.136 0 0 1 128.00032 576C128.00032 363.936 299.93632 192 512.00032 192c106.048 0 202.048 42.976 271.52 112.48L640.00032 448h384V64l-149.984 149.984A510.272 510.272 0 0 0 512.00032 64C229.21632 64 0.00032 293.216 0.00032 576z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return t.selection==null},e.prototype.exec=function(t,n){typeof t.redo=="function"&&t.redo()},e}(),Coe=function(){function e(){this.title=fn("undo.undo"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M512 64A510.272 510.272 0 0 0 149.984 213.984L0.032 64v384h384L240.512 304.48A382.784 382.784 0 0 1 512.032 192c212.064 0 384 171.936 384 384 0 114.688-50.304 217.632-130.016 288l84.672 96a510.72 510.72 0 0 0 173.344-384c0-282.784-229.216-512-512-512z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return t.selection==null},e.prototype.exec=function(t,n){typeof t.undo=="function"&&t.undo()},e}(),Aoe={menus:[{key:"redo",factory:function(){return new Soe}},{key:"undo",factory:function(){return new Coe}}]},Ooe={type:"divider",renderElem:function(e,t,n){return lf("div",{props:{contentEditable:!1,className:"w-e-textarea-divider"},dataset:{selected:Ke.isNodeSelected(n,e)?"true":""},style:{},on:{mousedown:function(r){return r.preventDefault()}}},[lf("hr")])}},Doe=function(){function e(){this.title=fn("divider.title"),this.iconSvg='<svg viewBox="0 0 1092 1024"><path d="M0 51.2m51.2 0l989.866667 0q51.2 0 51.2 51.2l0 0q0 51.2-51.2 51.2l-989.866667 0q-51.2 0-51.2-51.2l0 0q0-51.2 51.2-51.2Z"></path><path d="M0 460.8m51.2 0l170.666667 0q51.2 0 51.2 51.2l0 0q0 51.2-51.2 51.2l-170.666667 0q-51.2 0-51.2-51.2l0 0q0-51.2 51.2-51.2Z"></path><path d="M819.2 460.8m51.2 0l170.666667 0q51.2 0 51.2 51.2l0 0q0 51.2-51.2 51.2l-170.666667 0q-51.2 0-51.2-51.2l0 0q0-51.2 51.2-51.2Z"></path><path d="M409.6 460.8m51.2 0l170.666667 0q51.2 0 51.2 51.2l0 0q0 51.2-51.2 51.2l-170.666667 0q-51.2 0-51.2-51.2l0 0q0-51.2 51.2-51.2Z"></path><path d="M0 870.4m51.2 0l989.866667 0q51.2 0 51.2 51.2l0 0q0 51.2-51.2 51.2l-989.866667 0q-51.2 0-51.2-51.2l0 0q0-51.2 51.2-51.2Z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return t.selection==null||!!Ke.getSelectedElems(t).some(function(n){if(t.isVoid(n))return!0;var r=Ke.getNodeType(n);return r==="table"||r==="pre"||void 0})},e.prototype.exec=function(t,n){dt.insertNodes(t,{type:"divider",children:[{text:""}]},{mode:"highest"})},e}(),Roe={renderElems:[Ooe],elemsToHtml:[{type:"divider",elemToHtml:function(e,t){return"<hr/>"}}],parseElemsHtml:[{selector:"hr:not([data-w-e-type])",parseElemHtml:function(e,t,n){return{type:"divider",children:[{text:""}]}}}],menus:[{key:"divider",factory:function(){return new Doe}}],editorPlugin:function(e){var t=e.isVoid,n=e.normalizeNode,r=e;return r.isVoid=function(i){return i.type==="divider"||t(i)},r.normalizeNode=function(i){var a=Ur(i,2),o=a[0],s=a[1];if(Ke.getNodeType(o)!=="divider")return n([o,s]);Ke.isLastNode(r,o)&&dt.insertNodes(r,Ke.genEmptyParagraph(),{at:[s[0]+1]})},r}},Ioe=a1.map;Ca({target:"Array",proto:!0,forced:!t2("map")},{map:function(e){return Ioe(this,e,arguments.length>1?arguments[1]:void 0)}});var Loe=qn([].join),Poe=Zb!=Object,koe=W8("join",",");Ca({target:"Array",proto:!0,forced:Poe||!koe},{join:function(e){return Loe(jf(this),e===void 0?",":e)}});var Moe=function(){function e(){this.title=fn("codeBlock.title"),this.iconSvg='<svg viewBox="0 0 1280 1024"><path d="M832 736l96 96 320-320L928 192l-96 96 224 224zM448 288l-96-96L32 512l320 320 96-96-224-224zM701.312 150.528l69.472 18.944-192 704.032-69.472-18.944 192-704.032z"></path></svg>',this.tag="button"}return e.prototype.getSelectCodeElem=function(t){var n=Ke.getSelectedNodeByType(t,"code");if(n==null)return null;var r=Ke.getParentNode(t,n);return r==null||Ke.getNodeType(r)!=="pre"?null:n},e.prototype.getValue=function(t){var n=this.getSelectCodeElem(t);return n==null?"":n.language||""},e.prototype.isActive=function(t){return!!this.getSelectCodeElem(t)},e.prototype.isDisabled=function(t){if(t.selection==null)return!0;var n=Ke.getSelectedElems(t);return!!n.some(function(r){return t.isVoid(r)})||!n.some(function(r){var i=Ke.getNodeType(r);if(i==="pre"||i==="paragraph")return!0})},e.prototype.exec=function(t,n){this.isActive(t)?this.changeToPlainText(t):this.changeToCodeBlock(t,n.toString())},e.prototype.changeToPlainText=function(t){var n=this.getSelectCodeElem(t);if(n!=null){var r=hn.string(n);dt.removeNodes(t,{mode:"highest"});var i=r.split(`
`).map(function(a){return{type:"paragraph",children:[{text:a}]}});dt.insertNodes(t,i,{mode:"highest"})}},e.prototype.changeToCodeBlock=function(t,n){var r,i,a=[],o=Ee.nodes(t,{match:function(M){return t.children.includes(M)},universal:!0});try{for(var s=F8(o),u=s.next();!u.done;u=s.next()){var f=Ur(u.value,1)[0];f&&a.push(hn.string(f))}}catch(M){r={error:M}}finally{try{u&&!u.done&&(i=s.return)&&i.call(s)}finally{if(r)throw r.error}}dt.removeNodes(t,{mode:"highest"});var m={type:"pre",children:[{type:"code",language:n,children:[{text:a.join(`
`)}]}]};dt.insertNodes(t,m,{mode:"highest"})},e}(),Noe={key:"codeBlock",factory:function(){return new Moe}};Ca({target:"String",proto:!0,forced:Mg("anchor")},{anchor:function(e){return kg(this,"a","name",e)}}),h2("match",function(e,t,n){return[function(r){var i=xs(this),a=r==null?void 0:$b(r,e);return a?Gi(a,r,i):new RegExp(r)[e](Li(i))},function(r){var i=Jo(this),a=Li(r),o=n(t,i,a);if(o.done)return o.value;if(!i.global)return Lg(i,a);var s=i.unicode;i.lastIndex=0;for(var u,f=[],m=0;(u=Lg(i,a))!==null;){var M=Li(u[0]);f[m]=M,M===""&&(i.lastIndex=f2(a,Og(i.lastIndex),s)),m++}return m===0?null:f}]});var Boe={type:"pre",renderElem:function(e,t,n){return tr("pre",null,t)}},Foe={type:"code",renderElem:function(e,t,n){return tr("code",null,t)}},joe={selector:"pre:not([data-w-e-type])",parseElemHtml:function(e,t,n){var r=Qe(e);return(t=t.filter(function(i){return Ke.getNodeType(i)==="code"})).length===0&&(t=[{type:"code",language:"",children:[{text:r[0].textContent||""}]}]),{type:"pre",children:t.filter(function(i){return Ke.getNodeType(i)==="code"})}}},Uoe={menus:[Noe],editorPlugin:function(e){var t=e.insertBreak,n=e.normalizeNode,r=e.insertData;e.insertNode;var i=e;return i.insertBreak=function(){var a=Ke.getSelectedNodeByType(i,"code");if(a!=null){var o=function(f,m){var M=m.selection;if(M==null)return"";var K=hn.string(f),U=M.anchor.offset,re=K.slice(0,U).split(`
`),$=re.length;return $===0?"":re[$-1]}(a,i);if(o){var s=o.match(/^\s+/);if(s!=null&&s[0]!=null){var u=s[0];return void i.insertText(`
`+u)}}i.insertText(`
`)}else t()},i.normalizeNode=function(a){var o=Ur(a,2),s=o[0],u=o[1],f=Ke.getNodeType(s);return f==="code"&&u.length<=1&&dt.setNodes(i,{type:"paragraph"},{at:u}),f==="pre"&&(Ke.isLastNode(i,s)&&dt.insertNodes(i,Ke.genEmptyParagraph(),{at:[u[0]+1]}),Ke.getNodeType(s.children[0])!=="code"&&(dt.unwrapNodes(i),dt.setNodes(i,{type:"paragraph"},{mode:"highest"}))),n([s,u])},i.insertData=function(a){if(Ke.getSelectedNodeByType(i,"code")!=null){var o=a.getData("text/plain");Ee.insertText(i,o)}else r(a)},i},renderElems:[Boe,Foe],elemsToHtml:[{type:"code",elemToHtml:function(e,t){return"<code>"+t+"</code>"}},{type:"pre",elemToHtml:function(e,t){return"<pre>"+t+"</pre>"}}],preParseHtml:[{selector:"pre>code",preParseHtml:function(e){var t=Qe(e);if(Xf(t)!=="code")return e;var n=t.find("xmp");if(n.length===0)return e;var r=n.text();return n.remove(),t.text(r),t[0]}}],parseElemsHtml:[{selector:"pre:not([data-w-e-type])>code",parseElemHtml:function(e,t,n){return{type:"code",language:"",children:[{text:Qe(e)[0].textContent||""}]}}},joe]},Hoe=function(){function e(){this.title=fn("fullScreen.title"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M133.705143 335.433143V133.851429h201.581714a29.622857 29.622857 0 0 0 29.622857-29.549715V68.754286a29.622857 29.622857 0 0 0-29.622857-29.622857H61.732571A22.893714 22.893714 0 0 0 38.765714 62.025143V335.725714c0 16.310857 13.238857 29.622857 29.622857 29.622857h35.547429a29.842286 29.842286 0 0 0 29.696-29.842285zM690.980571 133.851429h201.581715v201.654857c0 16.310857 13.238857 29.549714 29.622857 29.549714h35.547428a29.622857 29.622857 0 0 0 29.549715-29.549714V61.952a22.893714 22.893714 0 0 0-22.820572-22.893714h-273.554285a29.622857 29.622857 0 0 0-29.549715 29.622857v35.547428c0 16.310857 13.238857 29.696 29.622857 29.696zM335.286857 892.781714H133.705143V691.2a29.622857 29.622857 0 0 0-29.622857-29.622857H68.534857a29.622857 29.622857 0 0 0-29.549714 29.622857v273.554286c0 12.653714 10.24 22.893714 22.820571 22.893714h273.554286a29.622857 29.622857 0 0 0 29.696-29.622857v-35.547429a29.769143 29.769143 0 0 0-29.769143-29.696z m557.348572-201.581714v201.581714H690.907429a29.622857 29.622857 0 0 0-29.622858 29.622857v35.547429c0 16.310857 13.238857 29.622857 29.622858 29.622857h273.554285c12.580571 0 22.893714-10.313143 22.893715-22.893714V691.2a29.622857 29.622857 0 0 0-29.622858-29.622857h-35.547428a29.622857 29.622857 0 0 0-29.696 29.622857z"></path></svg>',this.tag="button",this.alwaysEnable=!0}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return t.isFullScreen},e.prototype.isDisabled=function(t){return!1},e.prototype.exec=function(t,n){t.isFullScreen?t.unFullScreen():t.fullScreen()},e}(),Woe={menus:[{key:"fullScreen",factory:function(){return new Hoe}}]},zoe=function(){function e(){this.title=fn("common.enter"),this.iconSvg='<svg viewBox="0 0 1255 1024"><path d="M1095.111111 731.477333h-625.777778V1024L0 658.318222 469.333333 292.408889v292.636444h625.777778V0h156.444445v731.477333z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!!_t.isExpanded(n)},e.prototype.exec=function(t,n){var r=t.selection;if(r!=null){var i=[r.anchor.path[0]];dt.insertNodes(t,{type:"paragraph",children:[{text:""}]},{at:i}),t.select(Ee.start(t,i))}},e}(),Goe=[rre,Mre,foe,voe,xoe,Toe,aie,Roe,Eie,Vre,Uoe,yie,Rre,Cne,uie,Aoe,Woe,{menus:[{key:"enter",factory:function(){return new zoe}}]}];Ao("en",{listModule:{unOrderedList:"Unordered list",orderedList:"Ordered list"}}),Ao("zh-CN",{listModule:{unOrderedList:"\u65E0\u5E8F\u5217\u8868",orderedList:"\u6709\u5E8F\u5217\u8868"}});var k7=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te!="undefined"?Te:typeof self!="undefined"?self:{};function yA(e){var t={exports:{}};return e(t,t.exports),t.exports}var bc,k1,M1=function(e){return e&&e.Math==Math&&e},nr=M1(typeof globalThis=="object"&&globalThis)||M1(typeof window=="object"&&window)||M1(typeof self=="object"&&self)||M1(typeof k7=="object"&&k7)||function(){return this}()||Function("return this")(),M7=Function.prototype,bA=M7.bind,EA=M7.call,Koe=bA&&bA.bind(EA),Sr=bA?function(e){return e&&Koe(EA,e)}:function(e){return e&&function(){return EA.apply(e,arguments)}},Ui=function(e){try{return!!e()}catch(t){return!0}},Voe=Sr({}.toString),Yoe=Sr("".slice),fu=function(e){return Yoe(Voe(e),8,-1)},_A=nr.Object,Xoe=Sr("".split),N7=Ui(function(){return!_A("z").propertyIsEnumerable(0)})?function(e){return fu(e)=="String"?Xoe(e,""):_A(e)}:_A,Joe=nr.TypeError,N1=function(e){if(e==null)throw Joe("Can't call method on "+e);return e},rp=function(e){return N7(N1(e))},Qoe=Object.defineProperty,xA=function(e,t){try{Qoe(nr,e,{value:t,configurable:!0,writable:!0})}catch(n){nr[e]=t}return t},Ec=nr["__core-js_shared__"]||xA("__core-js_shared__",{}),wA=yA(function(e){(e.exports=function(t,n){return Ec[t]||(Ec[t]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),Zoe=nr.Object,Zg=function(e){return Zoe(N1(e))},$oe=Sr({}.hasOwnProperty),Aa=Object.hasOwn||function(e,t){return $oe(Zg(e),t)},qoe=0,ese=Math.random(),tse=Sr(1 .toString),TA=function(e){return"Symbol("+(e===void 0?"":e)+")_"+tse(++qoe+ese,36)},Hi=function(e){return typeof e=="function"},nse=function(e){return Hi(e)?e:void 0},$g=function(e,t){return arguments.length<2?nse(nr[e]):nr[e]&&nr[e][t]},SA=$g("navigator","userAgent")||"",B7=nr.process,F7=nr.Deno,j7=B7&&B7.versions||F7&&F7.version,U7=j7&&j7.v8;U7&&(k1=(bc=U7.split("."))[0]>0&&bc[0]<4?1:+(bc[0]+bc[1])),!k1&&SA&&(!(bc=SA.match(/Edge\/(\d+)/))||bc[1]>=74)&&(bc=SA.match(/Chrome\/(\d+)/))&&(k1=+bc[1]);var B1,CA=k1,AA=!!Object.getOwnPropertySymbols&&!Ui(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&CA&&CA<41}),OA=AA&&!Symbol.sham&&typeof Symbol.iterator=="symbol",qg=wA("wks"),nh=nr.Symbol,H7=nh&&nh.for,rse=OA?nh:nh&&nh.withoutSetter||TA,Za=function(e){if(!Aa(qg,e)||!AA&&typeof qg[e]!="string"){var t="Symbol."+e;AA&&Aa(nh,e)?qg[e]=nh[e]:qg[e]=OA&&H7?H7(t):rse(t)}return qg[e]},Wi=function(e){return typeof e=="object"?e!==null:Hi(e)},ise=nr.String,ase=nr.TypeError,Ro=function(e){if(Wi(e))return e;throw ase(ise(e)+" is not an object")},_c=!Ui(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),DA=nr.document,ose=Wi(DA)&&Wi(DA.createElement),RA=function(e){return ose?DA.createElement(e):{}},W7=!_c&&!Ui(function(){return Object.defineProperty(RA("div"),"a",{get:function(){return 7}}).a!=7}),ev=Function.prototype.call,Oa=ev.bind?ev.bind(ev):function(){return ev.apply(ev,arguments)},F1=Sr({}.isPrototypeOf),sse=nr.Object,IA=OA?function(e){return typeof e=="symbol"}:function(e){var t=$g("Symbol");return Hi(t)&&F1(t.prototype,sse(e))},lse=nr.String,LA=function(e){try{return lse(e)}catch(t){return"Object"}},use=nr.TypeError,PA=function(e){if(Hi(e))return e;throw use(LA(e)+" is not a function")},tv=function(e,t){var n=e[t];return n==null?void 0:PA(n)},cse=nr.TypeError,dse=nr.TypeError,hse=Za("toPrimitive"),kA=function(e){var t=function(n,r){if(!Wi(n)||IA(n))return n;var i,a=tv(n,hse);if(a){if(r===void 0&&(r="default"),i=Oa(a,n,r),!Wi(i)||IA(i))return i;throw dse("Can't convert object to primitive value")}return r===void 0&&(r="number"),function(o,s){var u,f;if(s==="string"&&Hi(u=o.toString)&&!Wi(f=Oa(u,o)))return f;if(Hi(u=o.valueOf)&&!Wi(f=Oa(u,o)))return f;if(s!=="string"&&Hi(u=o.toString)&&!Wi(f=Oa(u,o)))return f;throw cse("Can't convert object to primitive value")}(n,r)}(e,"string");return IA(t)?t:t+""},fse=nr.TypeError,z7=Object.defineProperty,rh={f:_c?z7:function(e,t,n){if(Ro(e),t=kA(t),Ro(n),W7)try{return z7(e,t,n)}catch(r){}if("get"in n||"set"in n)throw fse("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},pse=Math.ceil,mse=Math.floor,nv=function(e){var t=+e;return t!=t||t===0?0:(t>0?mse:pse)(t)},gse=Math.max,vse=Math.min,MA=function(e,t){var n=nv(e);return n<0?gse(n+t,0):vse(n,t)},yse=Math.min,G7=function(e){return e>0?yse(nv(e),9007199254740991):0},ip=function(e){return G7(e.length)},K7=function(e){return function(t,n,r){var i,a=rp(t),o=ip(a),s=MA(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},V7={includes:K7(!0),indexOf:K7(!1)},j1={},bse=V7.indexOf,Y7=Sr([].push),X7=function(e,t){var n,r=rp(e),i=0,a=[];for(n in r)!Aa(j1,n)&&Aa(r,n)&&Y7(a,n);for(;t.length>i;)Aa(r,n=t[i++])&&(~bse(a,n)||Y7(a,n));return a},U1=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ese=Object.keys||function(e){return X7(e,U1)},_se=_c?Object.defineProperties:function(e,t){Ro(e);for(var n,r=rp(t),i=Ese(t),a=i.length,o=0;a>o;)rh.f(e,n=i[o++],r[n]);return e},xse=$g("document","documentElement"),J7=wA("keys"),NA=function(e){return J7[e]||(J7[e]=TA(e))},Q7=NA("IE_PROTO"),BA=function(){},Z7=function(e){return"<script>"+e+"</script>"},$7=function(e){e.write(Z7("")),e.close();var t=e.parentWindow.Object;return e=null,t},H1=function(){try{B1=new ActiveXObject("htmlfile")}catch(r){}var e,t;H1=typeof document!="undefined"?document.domain&&B1?$7(B1):((t=RA("iframe")).style.display="none",xse.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(Z7("document.F=Object")),e.close(),e.F):$7(B1);for(var n=U1.length;n--;)delete H1.prototype[U1[n]];return H1()};j1[Q7]=!0;var FA=Object.create||function(e,t){var n;return e!==null?(BA.prototype=Ro(e),n=new BA,BA.prototype=null,n[Q7]=e):n=H1(),t===void 0?n:_se(n,t)},jA=Za("unscopables"),UA=Array.prototype;UA[jA]==null&&rh.f(UA,jA,{configurable:!0,value:FA(null)});var rv=function(e){UA[jA][e]=!0},ap={},wse=Sr(Function.toString);Hi(Ec.inspectSource)||(Ec.inspectSource=function(e){return wse(e)});var W1,iv,z1,HA=Ec.inspectSource,q7=nr.WeakMap,e9=Hi(q7)&&/native code/.test(HA(q7)),G1=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},xc=_c?function(e,t,n){return rh.f(e,t,G1(1,n))}:function(e,t,n){return e[t]=n,e},WA=nr.TypeError,Tse=nr.WeakMap;if(e9||Ec.state){var ih=Ec.state||(Ec.state=new Tse),Sse=Sr(ih.get),t9=Sr(ih.has),Cse=Sr(ih.set);W1=function(e,t){if(t9(ih,e))throw new WA("Object already initialized");return t.facade=e,Cse(ih,e,t),t},iv=function(e){return Sse(ih,e)||{}},z1=function(e){return t9(ih,e)}}else{var op=NA("state");j1[op]=!0,W1=function(e,t){if(Aa(e,op))throw new WA("Object already initialized");return t.facade=e,xc(e,op,t),t},iv=function(e){return Aa(e,op)?e[op]:{}},z1=function(e){return Aa(e,op)}}var ah,n9,r9,Il={set:W1,get:iv,has:z1,enforce:function(e){return z1(e)?iv(e):W1(e,{})},getterFor:function(e){return function(t){var n;if(!Wi(t)||(n=iv(t)).type!==e)throw WA("Incompatible receiver, "+e+" required");return n}}},i9={}.propertyIsEnumerable,a9=Object.getOwnPropertyDescriptor,Ase={f:a9&&!i9.call({1:2},1)?function(e){var t=a9(this,e);return!!t&&t.enumerable}:i9},o9=Object.getOwnPropertyDescriptor,s9={f:_c?o9:function(e,t){if(e=rp(e),t=kA(t),W7)try{return o9(e,t)}catch(n){}if(Aa(e,t))return G1(!Oa(Ase.f,e,t),e[t])}},l9=Function.prototype,Ose=_c&&Object.getOwnPropertyDescriptor,zA=Aa(l9,"name"),GA={EXISTS:zA,PROPER:zA&&function(){}.name==="something",CONFIGURABLE:zA&&(!_c||_c&&Ose(l9,"name").configurable)},Ll=yA(function(e){var t=GA.CONFIGURABLE,n=Il.get,r=Il.enforce,i=String(String).split("String");(e.exports=function(a,o,s,u){var f,m=!!u&&!!u.unsafe,M=!!u&&!!u.enumerable,K=!!u&&!!u.noTargetGet,U=u&&u.name!==void 0?u.name:o;Hi(s)&&(String(U).slice(0,7)==="Symbol("&&(U="["+String(U).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Aa(s,"name")||t&&s.name!==U)&&xc(s,"name",U),(f=r(s)).source||(f.source=i.join(typeof U=="string"?U:""))),a!==nr?(m?!K&&a[o]&&(M=!0):delete a[o],M?a[o]=s:xc(a,o,s)):M?a[o]=s:xA(o,s)})(Function.prototype,"toString",function(){return Hi(this)&&n(this).source||HA(this)})}),Dse=U1.concat("length","prototype"),K1={f:Object.getOwnPropertyNames||function(e){return X7(e,Dse)}},Rse={f:Object.getOwnPropertySymbols},Ise=Sr([].concat),Lse=$g("Reflect","ownKeys")||function(e){var t=K1.f(Ro(e)),n=Rse.f;return n?Ise(t,n(e)):t},Pse=function(e,t){for(var n=Lse(t),r=rh.f,i=s9.f,a=0;a<n.length;a++){var o=n[a];Aa(e,o)||r(e,o,i(t,o))}},kse=/#|\.prototype\./,av=function(e,t){var n=Nse[Mse(e)];return n==Fse||n!=Bse&&(Hi(t)?Ui(t):!!t)},Mse=av.normalize=function(e){return String(e).replace(kse,".").toLowerCase()},Nse=av.data={},Bse=av.NATIVE="N",Fse=av.POLYFILL="P",KA=av,jse=s9.f,wc=function(e,t){var n,r,i,a,o,s=e.target,u=e.global,f=e.stat;if(n=u?nr:f?nr[s]||xA(s,{}):(nr[s]||{}).prototype)for(r in t){if(a=t[r],i=e.noTargetGet?(o=jse(n,r))&&o.value:n[r],!KA(u?r:s+(f?".":"#")+r,e.forced)&&i!==void 0){if(typeof a==typeof i)continue;Pse(a,i)}(e.sham||i&&i.sham)&&xc(a,"sham",!0),Ll(n,r,a,e)}},Use=!Ui(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),u9=NA("IE_PROTO"),VA=nr.Object,Hse=VA.prototype,V1=Use?VA.getPrototypeOf:function(e){var t=Zg(e);if(Aa(t,u9))return t[u9];var n=t.constructor;return Hi(n)&&t instanceof n?n.prototype:t instanceof VA?Hse:null},YA=Za("iterator"),c9=!1;[].keys&&("next"in(r9=[].keys())?(n9=V1(V1(r9)))!==Object.prototype&&(ah=n9):c9=!0);var Wse=ah==null||Ui(function(){var e={};return ah[YA].call(e)!==e});Wse&&(ah={}),Hi(ah[YA])||Ll(ah,YA,function(){return this});var XA={IteratorPrototype:ah,BUGGY_SAFARI_ITERATORS:c9},zse=rh.f,d9=Za("toStringTag"),JA=function(e,t,n){e&&!Aa(e=n?e:e.prototype,d9)&&zse(e,d9,{configurable:!0,value:t})},Gse=XA.IteratorPrototype,Kse=function(){return this},Vse=nr.String,Yse=nr.TypeError,Y1=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Sr(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(r){}return function(r,i){return Ro(r),function(a){if(typeof a=="object"||Hi(a))return a;throw Yse("Can't set "+Vse(a)+" as a prototype")}(i),t?e(r,i):r.__proto__=i,r}}():void 0),Xse=GA.PROPER,Jse=GA.CONFIGURABLE,h9=XA.IteratorPrototype,X1=XA.BUGGY_SAFARI_ITERATORS,ov=Za("iterator"),Qse=function(){return this},f9=function(e,t,n,r,i,a,o){!function(te,Q,he,me){var _e=Q+" Iterator";te.prototype=FA(Gse,{next:G1(1,he)}),JA(te,_e,!1),ap[_e]=Kse}(n,t,r);var s,u,f,m=function(te){if(te===i&&$)return $;if(!X1&&te in U)return U[te];switch(te){case"keys":case"values":case"entries":return function(){return new n(this,te)}}return function(){return new n(this)}},M=t+" Iterator",K=!1,U=e.prototype,re=U[ov]||U["@@iterator"]||i&&U[i],$=!X1&&re||m(i),ee=t=="Array"&&U.entries||re;if(ee&&(s=V1(ee.call(new e)))!==Object.prototype&&s.next&&(V1(s)!==h9&&(Y1?Y1(s,h9):Hi(s[ov])||Ll(s,ov,Qse)),JA(s,M,!0)),Xse&&i=="values"&&re&&re.name!=="values"&&(Jse?xc(U,"name","values"):(K=!0,$=function(){return Oa(re,this)})),i)if(u={values:m("values"),keys:a?$:m("keys"),entries:m("entries")},o)for(f in u)(X1||K||!(f in U))&&Ll(U,f,u[f]);else wc({target:t,proto:!0,forced:X1||K},u);return U[ov]!==$&&Ll(U,ov,$,{name:i}),ap[t]=$,u},Zse=Il.set,$se=Il.getterFor("Array Iterator"),sv=f9(Array,"Array",function(e,t){Zse(this,{type:"Array Iterator",target:rp(e),index:0,kind:t})},function(){var e=$se(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):n=="keys"?{value:r,done:!1}:n=="values"?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}},"values");ap.Arguments=ap.Array,rv("keys"),rv("values"),rv("entries");var p9={};p9[Za("toStringTag")]="z";var QA=String(p9)==="[object z]",qse=Za("toStringTag"),ele=nr.Object,tle=fu(function(){return arguments}())=="Arguments",J1=QA?fu:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=function(i,a){try{return i[a]}catch(o){}}(t=ele(e),qse))=="string"?n:tle?fu(t):(r=fu(t))=="Object"&&Hi(t.callee)?"Arguments":r},nle=QA?{}.toString:function(){return"[object "+J1(this)+"]"};QA||Ll(Object.prototype,"toString",nle,{unsafe:!0});var rle=nr.String,pu=function(e){if(J1(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return rle(e)},ile=Sr("".charAt),m9=Sr("".charCodeAt),ale=Sr("".slice),g9=function(e){return function(t,n){var r,i,a=pu(N1(t)),o=nv(n),s=a.length;return o<0||o>=s?e?"":void 0:(r=m9(a,o))<55296||r>56319||o+1===s||(i=m9(a,o+1))<56320||i>57343?e?ile(a,o):r:e?ale(a,o,o+2):i-56320+(r-55296<<10)+65536}},v9={codeAt:g9(!1),charAt:g9(!0)},ole=v9.charAt,sle=Il.set,lle=Il.getterFor("String Iterator");f9(String,"String",function(e){sle(this,{type:"String Iterator",string:pu(e),index:0})},function(){var e,t=lle(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=ole(n,r),t.index+=e.length,{value:e,done:!1})});var ZA=function(e,t,n){for(var r in t)Ll(e,r,t[r],n);return e},ule=nr.Array,cle=Math.max,y9=K1.f,b9=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],dle={f:function(e){return b9&&fu(e)=="Window"?function(t){try{return y9(t)}catch(n){return function(r,i,a){for(var o,s,u,f,m=ip(r),M=MA(void 0,m),K=MA(m,m),U=ule(cle(K-M,0)),re=0;M<K;M++,re++)o=U,s=re,u=r[M],(f=kA(s))in o?rh.f(o,f,G1(0,u)):o[f]=u;return U.length=re,U}(b9)}}(e):y9(rp(e))}},E9=Ui(function(){if(typeof ArrayBuffer=="function"){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}),Q1=Object.isExtensible,oh=Ui(function(){Q1(1)})||E9?function(e){return!!Wi(e)&&(!E9||fu(e)!="ArrayBuffer")&&(!Q1||Q1(e))}:Q1,hle=!Ui(function(){return Object.isExtensible(Object.preventExtensions({}))}),$A=yA(function(e){var t=rh.f,n=!1,r=TA("meta"),i=0,a=function(s){t(s,r,{value:{objectID:"O"+i++,weakData:{}}})},o=e.exports={enable:function(){o.enable=function(){},n=!0;var s=K1.f,u=Sr([].splice),f={};f[r]=1,s(f).length&&(K1.f=function(m){for(var M=s(m),K=0,U=M.length;K<U;K++)if(M[K]===r){u(M,K,1);break}return M},wc({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:dle.f}))},fastKey:function(s,u){if(!Wi(s))return typeof s=="symbol"?s:(typeof s=="string"?"S":"P")+s;if(!Aa(s,r)){if(!oh(s))return"F";if(!u)return"E";a(s)}return s[r].objectID},getWeakData:function(s,u){if(!Aa(s,r)){if(!oh(s))return!0;if(!u)return!1;a(s)}return s[r].weakData},onFreeze:function(s){return hle&&n&&oh(s)&&!Aa(s,r)&&a(s),s}};j1[r]=!0}),_9=Sr(Sr.bind),qA=function(e,t){return PA(e),t===void 0?e:_9?_9(e,t):function(){return e.apply(t,arguments)}},fle=Za("iterator"),ple=Array.prototype,mle=Za("iterator"),x9=function(e){if(e!=null)return tv(e,mle)||tv(e,"@@iterator")||ap[J1(e)]},gle=nr.TypeError,w9=function(e,t,n){var r,i;Ro(e);try{if(!(r=tv(e,"return"))){if(t==="throw")throw n;return n}r=Oa(r,e)}catch(a){i=!0,r=a}if(t==="throw")throw n;if(i)throw r;return Ro(r),n},vle=nr.TypeError,Z1=function(e,t){this.stopped=e,this.result=t},T9=Z1.prototype,S9=function(e,t,n){var r,i,a,o,s,u,f,m,M=n&&n.that,K=!(!n||!n.AS_ENTRIES),U=!(!n||!n.IS_ITERATOR),re=!(!n||!n.INTERRUPTED),$=qA(t,M),ee=function(Q){return r&&w9(r,"normal",Q),new Z1(!0,Q)},te=function(Q){return K?(Ro(Q),re?$(Q[0],Q[1],ee):$(Q[0],Q[1])):re?$(Q,ee):$(Q)};if(U)r=e;else{if(!(i=x9(e)))throw vle(LA(e)+" is not iterable");if((m=i)!==void 0&&(ap.Array===m||ple[fle]===m)){for(a=0,o=ip(e);o>a;a++)if((s=te(e[a]))&&F1(T9,s))return s;return new Z1(!1)}r=function(Q,he){var me=arguments.length<2?x9(Q):he;if(PA(me))return Ro(Oa(me,Q));throw gle(LA(Q)+" is not iterable")}(e,i)}for(u=r.next;!(f=Oa(u,r)).done;){try{s=te(f.value)}catch(Q){w9(r,"throw",Q)}if(typeof s=="object"&&s&&F1(T9,s))return s}return new Z1(!1)},yle=nr.TypeError,C9=function(e,t){if(F1(t,e))return e;throw yle("Incorrect invocation")},A9=Za("iterator"),O9=!1;try{var ble=0,D9={next:function(){return{done:!!ble++}},return:function(){O9=!0}};D9[A9]=function(){return this},Array.from(D9,function(){throw 2})}catch(e){}var eO=Array.isArray||function(e){return fu(e)=="Array"},R9=function(){},Ele=[],I9=$g("Reflect","construct"),tO=/^\s*(?:class|function)\b/,_le=Sr(tO.exec),xle=!tO.exec(R9),lv=function(e){if(!Hi(e))return!1;try{return I9(R9,Ele,e),!0}catch(t){return!1}},wle=!I9||Ui(function(){var e;return lv(lv.call)||!lv(Object)||!lv(function(){e=!0})||e})?function(e){if(!Hi(e))return!1;switch(J1(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return xle||!!_le(tO,HA(e))}:lv,Tle=Za("species"),L9=nr.Array,P9=function(e,t){return new(function(n){var r;return eO(n)&&(r=n.constructor,(wle(r)&&(r===L9||eO(r.prototype))||Wi(r)&&(r=r[Tle])===null)&&(r=void 0)),r===void 0?L9:r}(e))(t===0?0:t)},k9=Sr([].push),Tc=function(e){var t=e==1,n=e==2,r=e==3,i=e==4,a=e==6,o=e==7,s=e==5||a;return function(u,f,m,M){for(var K,U,re=Zg(u),$=N7(re),ee=qA(f,m),te=ip($),Q=0,he=M||P9,me=t?he(u,te):n||o?he(u,0):void 0;te>Q;Q++)if((s||Q in $)&&(U=ee(K=$[Q],Q,re),e))if(t)me[Q]=U;else if(U)switch(e){case 3:return!0;case 5:return K;case 6:return Q;case 2:k9(me,K)}else switch(e){case 4:return!1;case 7:k9(me,K)}return a?-1:r||i?i:me}},nO={forEach:Tc(0),map:Tc(1),filter:Tc(2),some:Tc(3),every:Tc(4),find:Tc(5),findIndex:Tc(6),filterReject:Tc(7)},$1=$A.getWeakData,Sle=Il.set,Cle=Il.getterFor,Ale=nO.find,Ole=nO.findIndex,Dle=Sr([].splice),Rle=0,q1=function(e){return e.frozen||(e.frozen=new M9)},M9=function(){this.entries=[]},rO=function(e,t){return Ale(e.entries,function(n){return n[0]===t})};M9.prototype={get:function(e){var t=rO(this,e);if(t)return t[1]},has:function(e){return!!rO(this,e)},set:function(e,t){var n=rO(this,e);n?n[1]=t:this.entries.push([e,t])},delete:function(e){var t=Ole(this.entries,function(n){return n[0]===e});return~t&&Dle(this.entries,t,1),!!~t}};var uv,N9={getConstructor:function(e,t,n,r){var i=e(function(u,f){C9(u,a),Sle(u,{type:t,id:Rle++,frozen:void 0}),f!=null&&S9(f,u[r],{that:u,AS_ENTRIES:n})}),a=i.prototype,o=Cle(t),s=function(u,f,m){var M=o(u),K=$1(Ro(f),!0);return K===!0?q1(M).set(f,m):K[M.id]=m,u};return ZA(a,{delete:function(u){var f=o(this);if(!Wi(u))return!1;var m=$1(u);return m===!0?q1(f).delete(u):m&&Aa(m,f.id)&&delete m[f.id]},has:function(u){var f=o(this);if(!Wi(u))return!1;var m=$1(u);return m===!0?q1(f).has(u):m&&Aa(m,f.id)}}),ZA(a,n?{get:function(u){var f=o(this);if(Wi(u)){var m=$1(u);return m===!0?q1(f).get(u):m?m[f.id]:void 0}},set:function(u,f){return s(this,u,f)}}:{add:function(u){return s(this,u,!0)}}),i}},eE=Il.enforce,Ile=!nr.ActiveXObject&&"ActiveXObject"in nr,B9=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},Lle=function(e,t,n){var r=e.indexOf("Map")!==-1,i=e.indexOf("Weak")!==-1,a=r?"set":"add",o=nr[e],s=o&&o.prototype,u=o,f={},m=function(ee){var te=Sr(s[ee]);Ll(s,ee,ee=="add"?function(Q){return te(this,Q===0?0:Q),this}:ee=="delete"?function(Q){return!(i&&!Wi(Q))&&te(this,Q===0?0:Q)}:ee=="get"?function(Q){return i&&!Wi(Q)?void 0:te(this,Q===0?0:Q)}:ee=="has"?function(Q){return!(i&&!Wi(Q))&&te(this,Q===0?0:Q)}:function(Q,he){return te(this,Q===0?0:Q,he),this})};if(KA(e,!Hi(o)||!(i||s.forEach&&!Ui(function(){new o().entries().next()}))))u=n.getConstructor(t,e,r,a),$A.enable();else if(KA(e,!0)){var M=new u,K=M[a](i?{}:-0,1)!=M,U=Ui(function(){M.has(1)}),re=function(ee,te){if(!O9)return!1;var Q=!1;try{var he={};he[A9]=function(){return{next:function(){return{done:Q=!0}}}},function(me){new o(me)}(he)}catch(me){}return Q}(),$=!i&&Ui(function(){for(var ee=new o,te=5;te--;)ee[a](te,te);return!ee.has(-0)});re||((u=t(function(ee,te){C9(ee,s);var Q=function(he,me,_e){var ke,De;return Y1&&Hi(ke=me.constructor)&&ke!==_e&&Wi(De=ke.prototype)&&De!==_e.prototype&&Y1(he,De),he}(new o,ee,u);return te!=null&&S9(te,Q[a],{that:Q,AS_ENTRIES:r}),Q})).prototype=s,s.constructor=u),(U||$)&&(m("delete"),m("has"),r&&m("get")),($||K)&&m(a),i&&s.clear&&delete s.clear}return f[e]=u,wc({global:!0,forced:u!=o},f),JA(u,e),i||n.setStrong(u,e,r),u}("WeakMap",B9,N9);if(e9&&Ile){uv=N9.getConstructor(B9,"WeakMap",!0),$A.enable();var cv=Lle.prototype,F9=Sr(cv.delete),tE=Sr(cv.has),j9=Sr(cv.get),U9=Sr(cv.set);ZA(cv,{delete:function(e){if(Wi(e)&&!oh(e)){var t=eE(this);return t.frozen||(t.frozen=new uv),F9(this,e)||t.frozen.delete(e)}return F9(this,e)},has:function(e){if(Wi(e)&&!oh(e)){var t=eE(this);return t.frozen||(t.frozen=new uv),tE(this,e)||t.frozen.has(e)}return tE(this,e)},get:function(e){if(Wi(e)&&!oh(e)){var t=eE(this);return t.frozen||(t.frozen=new uv),tE(this,e)?j9(this,e):t.frozen.get(e)}return j9(this,e)},set:function(e,t){if(Wi(e)&&!oh(e)){var n=eE(this);n.frozen||(n.frozen=new uv),tE(this,e)?U9(this,e,t):n.frozen.set(e,t)}else U9(this,e,t);return this}})}var H9={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},iO=RA("span").classList,W9=iO&&iO.constructor&&iO.constructor.prototype,Ple=W9===Object.prototype?void 0:W9,aO=Za("iterator"),z9=Za("toStringTag"),oO=sv.values,G9=function(e,t){if(e){if(e[aO]!==oO)try{xc(e,aO,oO)}catch(r){e[aO]=oO}if(e[z9]||xc(e,z9,t),H9[t]){for(var n in sv)if(e[n]!==sv[n])try{xc(e,n,sv[n])}catch(r){e[n]=sv[n]}}}};for(var sO in H9)G9(nr[sO]&&nr[sO].prototype,sO);G9(Ple,"DOMTokenList");var lO=new WeakMap,kle={type:"list-item",renderElem:function(e,t,n){lO.set(e,n);var r=e,i=r.level,a=i===void 0?0:i,o=r.ordered,s={margin:"5px 0 5px "+20*a+"px"},u="";if(o!==void 0&&o){var f=function(M,K){var U=K,re=U.type,$=U.level,ee=$===void 0?0:$,te=U.ordered,Q=te!==void 0&&te;if(!Q)return-1;var he=1,me=K,_e=Ke.findPath(M,me);if(_e[0]===0)return 1;for(;_e[0]>0;){var ke=st.previous(_e),De=Ee.node(M,ke);if(De==null)break;var Ve=De[0],rt=Ve.level,xt=rt===void 0?0:rt,Lt=Ve.type,wt=Ve.ordered;if(Lt!==re)break;if(xt<ee)break;if(xt===ee){if(wt!==Q)break;he++}me=Ve,_e=ke}return he}(n,e);u=f+"."}else u=function(M){M===void 0&&(M=0);var K="";switch(M){case 0:K="\u2022";break;case 1:K="\u25E6";break;default:K="\u25AA"}return K}(a);var m=function(M){var K,U=M.children||[],re=U.length;if(re===0)return"";for(var $=0;$<re&&!K;$++){var ee=U[$];Tn.isText(ee)&&(K=ee)}return K==null?"":K.color||""}(e);return tr("div",{style:s},tr("span",{contentEditable:!1,style:{marginRight:"0.5em",color:m},"data-w-e-reserve":!0},u),tr("span",null,t))}},uO=function(e,t){return uO=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},uO(e,t);/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */};function K9(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}uO(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function V9(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function dv(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(t===void 0||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function Y9(e){return Ee.nodes(e,{at:e.selection||void 0,match:function(t){return Ke.findPath(e,t).length===1}})}var Mle=V7.includes;wc({target:"Array",proto:!0},{includes:function(e){return Mle(this,e,arguments.length>1?arguments[1]:void 0)}}),rv("includes");var X9,cO,Nle=function(){var e=Ro(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},dO=nr.RegExp,hO=Ui(function(){var e=dO("a","y");return e.lastIndex=2,e.exec("abcd")!=null}),Ble=hO||Ui(function(){return!dO("a","y").sticky}),Fle={BROKEN_CARET:hO||Ui(function(){var e=dO("^r","gy");return e.lastIndex=2,e.exec("str")!=null}),MISSED_STICKY:Ble,UNSUPPORTED_Y:hO},jle=nr.RegExp,Ule=Ui(function(){var e=jle(".","s");return!(e.dotAll&&e.exec(`
`)&&e.flags==="s")}),Hle=nr.RegExp,Wle=Ui(function(){var e=Hle("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"}),zle=Il.get,Gle=wA("native-string-replace",String.prototype.replace),nE=RegExp.prototype.exec,fO=nE,Kle=Sr("".charAt),Vle=Sr("".indexOf),Yle=Sr("".replace),pO=Sr("".slice),mO=(cO=/b*/g,Oa(nE,X9=/a/,"a"),Oa(nE,cO,"a"),X9.lastIndex!==0||cO.lastIndex!==0),J9=Fle.BROKEN_CARET,gO=/()??/.exec("")[1]!==void 0;(mO||gO||J9||Ule||Wle)&&(fO=function(e){var t,n,r,i,a,o,s,u=this,f=zle(u),m=pu(e),M=f.raw;if(M)return M.lastIndex=u.lastIndex,t=Oa(fO,M,m),u.lastIndex=M.lastIndex,t;var K=f.groups,U=J9&&u.sticky,re=Oa(Nle,u),$=u.source,ee=0,te=m;if(U&&(re=Yle(re,"y",""),Vle(re,"g")===-1&&(re+="g"),te=pO(m,u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&Kle(m,u.lastIndex-1)!==`
`)&&($="(?: "+$+")",te=" "+te,ee++),n=new RegExp("^(?:"+$+")",re)),gO&&(n=new RegExp("^"+$+"$(?!\\s)",re)),mO&&(r=u.lastIndex),i=Oa(nE,U?n:u,te),U?i?(i.input=pO(i.input,ee),i[0]=pO(i[0],ee),i.index=u.lastIndex,u.lastIndex+=i[0].length):u.lastIndex=0:mO&&i&&(u.lastIndex=u.global?i.index+i[0].length:r),gO&&i&&i.length>1&&Oa(Gle,i[0],n,function(){for(a=1;a<arguments.length-2;a++)arguments[a]===void 0&&(i[a]=void 0)}),i&&K)for(i.groups=o=FA(null),a=0;a<K.length;a++)o[(s=K[a])[0]]=i[s[1]];return i});var rE=fO;wc({target:"RegExp",proto:!0,forced:/./.exec!==rE},{exec:rE});var Q9=function(){function e(){this.type="list-item",this.tag="button"}return e.prototype.getListNode=function(t){var n=this.type;return Ke.getSelectedNodeByType(t,n)},e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){var n=this.getListNode(t);if(n==null)return!1;var r=n.ordered;return(r!==void 0&&r)===this.ordered},e.prototype.isDisabled=function(t){return t.selection==null||!!Ke.getSelectedElems(t).some(function(n){if(Ee.isVoid(t,n)&&Ee.isBlock(t,n))return!0;var r=n.type;return!!["pre","code","table"].includes(r)||void 0})},e.prototype.exec=function(t,n){this.isActive(t)?dt.setNodes(t,{type:"paragraph",ordered:void 0,level:void 0}):dt.setNodes(t,{type:"list-item",ordered:this.ordered,indent:void 0})},e}(),Xle='<svg viewBox="0 0 1024 1024"><path d="M384 64h640v128H384V64z m0 384h640v128H384v-128z m0 384h640v128H384v-128zM0 128a128 128 0 1 1 256 0 128 128 0 0 1-256 0z m0 384a128 128 0 1 1 256 0 128 128 0 0 1-256 0z m0 384a128 128 0 1 1 256 0 128 128 0 0 1-256 0z"></path></svg>',Jle='<svg viewBox="0 0 1024 1024"><path d="M384 832h640v128H384z m0-384h640v128H384z m0-384h640v128H384zM192 0v256H128V64H64V0zM128 526.016v50.016h128v64H64v-146.016l128-60V384H64v-64h192v146.016zM256 704v320H64v-64h128v-64H64v-64h128v-64H64v-64z"></path></svg>',Qle=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.ordered=!1,n.title=fn("listModule.unOrderedList"),n.iconSvg=Xle,n}return K9(t,e),t}(Q9),Zle=function(e){function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.ordered=!0,n.title=fn("listModule.orderedList"),n.iconSvg=Jle,n}return K9(t,e),t}(Q9),$le={key:"bulletedList",factory:function(){return new Qle}},qle={key:"numberedList",factory:function(){return new Zle}},Z9=[],eue={type:"list-item",elemToHtml:function(e,t){var n="",r="",i=e.ordered,a=i!==void 0&&i?"ol":"ul",o=function(f){var m=lO.get(f);if(m==null)return 0;var M=f,K=M.type,U=M.ordered,re=U!==void 0&&U,$=M.level,ee=$===void 0?0:$,te=Ke.findPath(m,f);if(te[0]===0)return ee+1;var Q=st.previous(te),he=Ee.node(m,Q);if(!he)return 0;var me=dv(he,1)[0];if(Ke.getNodeType(me)!==K)return ee+1;var _e=me,ke=_e.ordered,De=ke!==void 0&&ke,Ve=_e.level,rt=Ve===void 0?0:Ve;return rt<ee?ee-rt:rt>ee?0:rt===ee?De===re?0:1:0}(e);if(o>0)for(var s=0;s<o;s++)n+="<"+a+">",Z9.push(a);var u=function(f){var m=lO.get(f);if(m==null)return 0;var M=f,K=M.type,U=M.ordered,re=U!==void 0&&U,$=M.level,ee=$===void 0?0:$,te=Ke.findPath(m,f);if(te[0]===m.children.length-1)return ee+1;var Q=st.next(te),he=Ee.node(m,Q);if(!he)return 0;var me=dv(he,1)[0];if(Ke.getNodeType(me)!==K)return ee+1;var _e=me,ke=_e.ordered,De=ke!==void 0&&ke,Ve=_e.level,rt=Ve===void 0?0:Ve;return rt<ee?ee-rt:rt>ee?0:rt===ee?De===re?0:1:0}(e);if(u>0)for(s=0;s<u;s++)r+="</"+Z9.pop()+">";return{html:"<li>"+t+"</li>",prefix:n,suffix:r}}},tue=Za("species"),nue=nO.filter,rue=CA>=51||!Ui(function(){var e=[];return(e.constructor={})[tue]=function(){return{foo:1}},e.filter(Boolean).foo!==1});wc({target:"Array",proto:!0,forced:!rue},{filter:function(e){return nue(this,e,arguments.length>1?arguments[1]:void 0)}});var vO=Function.prototype,$9=vO.apply,iue=vO.bind,q9=vO.call,aue=typeof Reflect=="object"&&Reflect.apply||(iue?q9.bind($9):function(){return q9.apply($9,arguments)}),eB=(Za("species"),RegExp.prototype),oue=v9.charAt,sue=function(e,t,n){return t+(n?oue(e,t).length:1)},lue=Math.floor,yO=Sr("".charAt),uue=Sr("".replace),bO=Sr("".slice),cue=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,due=/\$([$&'`]|\d{1,2})/g,hue=function(e,t,n,r,i,a){var o=n+e.length,s=r.length,u=due;return i!==void 0&&(i=Zg(i),u=cue),uue(a,u,function(f,m){var M;switch(yO(m,0)){case"$":return"$";case"&":return e;case"`":return bO(t,0,n);case"'":return bO(t,o);case"<":M=i[bO(m,1,-1)];break;default:var K=+m;if(K===0)return f;if(K>s){var U=lue(K/10);return U===0?f:U<=s?r[U-1]===void 0?yO(m,1):r[U-1]+yO(m,1):f}M=r[K-1]}return M===void 0?"":M})},fue=nr.TypeError,pue=function(e,t){var n=e.exec;if(Hi(n)){var r=Oa(n,e,t);return r!==null&&Ro(r),r}if(fu(e)==="RegExp")return Oa(rE,e,t);throw fue("RegExp#exec called on incompatible receiver")},EO=Za("replace"),mue=Math.max,gue=Math.min,vue=Sr([].concat),_O=Sr([].push),tB=Sr("".indexOf),nB=Sr("".slice),yue="a".replace(/./,"$0")==="$0",rB=!!/./[EO]&&/./[EO]("a","$0")==="";!function(e,t,n,r){var i=Za(e),a=!Ui(function(){var f={};return f[i]=function(){return 7},""[e](f)!=7}),o=a&&!Ui(function(){var f=!1,m=/a/;return m.exec=function(){return f=!0,null},m[i](""),!f});if(!a||!o||n){var s=Sr(/./[i]),u=function(f,m,M){var K=rB?"$":"$0";return[function(U,re){var $=N1(this),ee=U==null?void 0:tv(U,EO);return ee?Oa(ee,U,$,re):Oa(m,pu($),U,re)},function(U,re){var $=Ro(this),ee=pu(U);if(typeof re=="string"&&tB(re,K)===-1&&tB(re,"$<")===-1){var te=M(m,$,ee,re);if(te.done)return te.value}var Q=Hi(re);Q||(re=pu(re));var he=$.global;if(he){var me=$.unicode;$.lastIndex=0}for(var _e=[];;){var ke=pue($,ee);if(ke===null)break;if(_O(_e,ke),!he)break;pu(ke[0])===""&&($.lastIndex=sue(ee,G7($.lastIndex),me))}for(var De,Ve="",rt=0,xt=0;xt<_e.length;xt++){for(var Lt=pu((ke=_e[xt])[0]),wt=mue(gue(nv(ke.index),ee.length),0),Yt=[],Bt=1;Bt<ke.length;Bt++)_O(Yt,(De=ke[Bt])===void 0?De:String(De));var Ut=ke.groups;if(Q){var Wt=vue([Lt],Yt,wt,ee);Ut!==void 0&&_O(Wt,Ut);var bn=pu(aue(re,void 0,Wt))}else bn=hue(Lt,ee,wt,Yt,Ut,re);wt>=rt&&(Ve+=nB(ee,rt,wt)+bn,rt=wt+Lt.length)}return Ve+nB(ee,rt)}]}(0,""[e],function(f,m,M,K,U){var re=Sr(f),$=m.exec;return $===rE||$===eB.exec?a&&!U?{done:!0,value:s(m,M,K)}:{done:!0,value:re(M,m,K)}:{done:!1}});Ll(String.prototype,e,u[0]),Ll(eB,i,u[1])}}("replace",0,!!Ui(function(){var e=/./;return e.exec=function(){var t=[];return t.groups={a:"7"},t},"".replace(e,"$<a>")!=="7"})||!yue||rB);var bue=nr.TypeError,iB=function(e,t,n,r,i,a,o,s){for(var u,f,m=i,M=0,K=!!o&&qA(o,s);M<r;){if(M in n){if(u=K?K(n[M],M,t):n[M],a>0&&eO(u))f=ip(u),m=iB(e,t,u,f,m,a-1)-1;else{if(m>=9007199254740991)throw bue("Exceed the acceptable array length");e[m]=u}m++}M++}return m},Eue=iB;function xO(e){return e.length?e[0].tagName.toLowerCase():""}wc({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=Zg(this),n=ip(t),r=P9(t,0);return r.length=Eue(r,t,t,n,0,e===void 0?1:nv(e)),r}}),rv("flat"),wc({global:!0},{globalThis:nr}),ps&&(Qe.fn.append=ps),fs&&(Qe.fn.attr=fs),nf&&(Qe.fn.parent=nf);var _ue={renderElems:[kle],editorPlugin:function(e){var t=e.deleteBackward,n=e.handleTab,r=e.normalizeNode,i=e;return i.deleteBackward=function(a){var o=i.selection;if(o!=null)if(_t.isExpanded(o))t(a);else{var s=Ke.getSelectedNodeByType(i,"list-item");if(s!=null)if(o.focus.offset!==0)t(a);else{var u=s.level,f=u===void 0?0:u;f>0?dt.setNodes(i,{level:f-1}):dt.setNodes(i,{type:"paragraph",ordered:void 0,level:void 0})}else t(a)}else t(a)},i.handleTab=function(){var a,o,s,u,f=i.selection;if(f!=null){if(_t.isCollapsed(f)){var m=Ke.getSelectedNodeByType(i,"list-item");if(m==null)return void n();if(f.focus.offset===0){var M=m.level,K=M===void 0?0:M;return void dt.setNodes(i,{level:K+1})}}if(_t.isExpanded(f)){var U=0,re=!1;try{for(var $=V9(Y9(i)),ee=$.next();!ee.done;ee=$.next()){var te=dv(ee.value,1)[0];Ke.getNodeType(te)==="list-item"?U++:re=!0}}catch(De){a={error:De}}finally{try{ee&&!ee.done&&(o=$.return)&&o.call($)}finally{if(a)throw a.error}}if(re||U<=1)return void n();try{for(var Q=V9(Y9(i)),he=Q.next();!he.done;he=Q.next()){var me=dv(he.value,2),_e=(te=me[0],me[1]),ke=te.level;K=ke===void 0?0:ke,dt.setNodes(i,{level:K+1},{at:_e})}}catch(De){s={error:De}}finally{try{he&&!he.done&&(u=Q.return)&&u.call(Q)}finally{if(s)throw s.error}}}else n()}else n()},i.normalizeNode=function(a){var o=dv(a,2),s=o[0],u=o[1],f=Ke.getNodeType(s);return f!=="bulleted-list"&&f!=="numbered-list"||dt.unwrapNodes(i,{at:u}),r([s,u])},i},menus:[$le,qle],elemsToHtml:[eue],parseElemsHtml:[{selector:"ul:not([data-w-e-type]),ol:not([data-w-e-type])",parseElemHtml:function(e,t,n){return t.flat(1/0)}},{selector:"li:not([data-w-e-type])",parseElemHtml:function(e,t,n){var r=Qe(e);(t=t.filter(function(o){return!!Tn.isText(o)||!!n.isInline(o)})).length===0&&(t=[{text:r.text().replace(/\s+/gm," ")}]);var i=function(o){return xO(o.parent())==="ol"}(r),a=function(o){for(var s=0,u=o.parent(),f=xO(u);f==="ul"||f==="ol";)f=xO(u=u.parent()),s++;return s-1}(r);return{type:"list-item",ordered:i,level:a,children:t}}}]},aB=le(function(e,t){var n="__lodash_hash_undefined__",r=9007199254740991,i="[object Arguments]",a="[object Array]",o="[object Boolean]",s="[object Date]",u="[object Error]",f="[object Function]",m="[object Map]",M="[object Number]",K="[object Object]",U="[object Promise]",re="[object RegExp]",$="[object Set]",ee="[object String]",te="[object Symbol]",Q="[object WeakMap]",he="[object ArrayBuffer]",me="[object DataView]",_e=/^\[object .+?Constructor\]$/,ke=/^(?:0|[1-9]\d*)$/,De={};De["[object Float32Array]"]=De["[object Float64Array]"]=De["[object Int8Array]"]=De["[object Int16Array]"]=De["[object Int32Array]"]=De["[object Uint8Array]"]=De["[object Uint8ClampedArray]"]=De["[object Uint16Array]"]=De["[object Uint32Array]"]=!0,De[i]=De[a]=De[he]=De[o]=De[me]=De[s]=De[u]=De[f]=De[m]=De[M]=De[K]=De[re]=De[$]=De[ee]=De[Q]=!1;var Ve=typeof ae=="object"&&ae&&ae.Object===Object&&ae,rt=typeof self=="object"&&self&&self.Object===Object&&self,xt=Ve||rt||Function("return this")(),Lt=t&&!t.nodeType&&t,wt=Lt&&e&&!e.nodeType&&e,Yt=wt&&wt.exports===Lt,Bt=Yt&&Ve.process,Ut=function(){try{return Bt&&Bt.binding&&Bt.binding("util")}catch(at){}}(),Wt=Ut&&Ut.isTypedArray;function bn(at,bt){for(var un=-1,Kn=at==null?0:at.length;++un<Kn;)if(bt(at[un],un,at))return!0;return!1}function Mn(at){var bt=-1,un=Array(at.size);return at.forEach(function(Kn,ii){un[++bt]=[ii,Kn]}),un}function kn(at){var bt=-1,un=Array(at.size);return at.forEach(function(Kn){un[++bt]=Kn}),un}var In=Array.prototype,Ze=Function.prototype,He=Object.prototype,ot=xt["__core-js_shared__"],At=Ze.toString,qt=He.hasOwnProperty,Mt=function(){var at=/[^.]+$/.exec(ot&&ot.keys&&ot.keys.IE_PROTO||"");return at?"Symbol(src)_1."+at:""}(),Cn=He.toString,Vn=RegExp("^"+At.call(qt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),er=Yt?xt.Buffer:void 0,cr=xt.Symbol,Ht=xt.Uint8Array,Dr=He.propertyIsEnumerable,pr=In.splice,zn=cr?cr.toStringTag:void 0,mr=Object.getOwnPropertySymbols,Vi=er?er.isBuffer:void 0,jr=function(at,bt){return function(un){return at(bt(un))}}(Object.keys,Object),ri=$c(xt,"DataView"),Si=$c(xt,"Map"),lo=$c(xt,"Promise"),Mr=$c(xt,"Set"),Lo=$c(xt,"WeakMap"),nl=$c(Object,"create"),Hl=wu(ri),Fp=wu(Si),Ah=wu(lo),rl=wu(Mr),Wl=wu(Lo),Eu=cr?cr.prototype:void 0,uo=Eu?Eu.valueOf:void 0;function co(at){var bt=-1,un=at==null?0:at.length;for(this.clear();++bt<un;){var Kn=at[bt];this.set(Kn[0],Kn[1])}}function ho(at){var bt=-1,un=at==null?0:at.length;for(this.clear();++bt<un;){var Kn=at[bt];this.set(Kn[0],Kn[1])}}function bo(at){var bt=-1,un=at==null?0:at.length;for(this.clear();++bt<un;){var Kn=at[bt];this.set(Kn[0],Kn[1])}}function ja(at){var bt=-1,un=at==null?0:at.length;for(this.__data__=new bo;++bt<un;)this.add(at[bt])}function Ps(at){var bt=this.__data__=new ho(at);this.size=bt.size}function k0(at,bt){var un=Tu(at),Kn=!un&&K_(at),ii=!un&&!Kn&&zl(at),Ar=!un&&!Kn&&!ii&&Kl(at),tt=un||Kn||ii||Ar,St=tt?function(Pr,gi){for(var ai=-1,Wr=Array(Pr);++ai<Pr;)Wr[ai]=gi(ai);return Wr}(at.length,String):[],pn=St.length;for(var Ln in at)!bt&&!qt.call(at,Ln)||tt&&(Ln=="length"||ii&&(Ln=="offset"||Ln=="parent")||Ar&&(Ln=="buffer"||Ln=="byteLength"||Ln=="byteOffset")||M0(Ln,pn))||St.push(Ln);return St}function Zc(at,bt){for(var un=at.length;un--;)if(Hp(at[un][0],bt))return un;return-1}function _u(at){return at==null?at===void 0?"[object Undefined]":"[object Null]":zn&&zn in Object(at)?function(bt){var un=qt.call(bt,zn),Kn=bt[zn];try{bt[zn]=void 0;var ii=!0}catch(tt){}var Ar=Cn.call(bt);return ii&&(un?bt[zn]=Kn:delete bt[zn]),Ar}(at):function(bt){return Cn.call(bt)}(at)}function jp(at){return qc(at)&&_u(at)==i}function Oh(at,bt,un,Kn,ii){return at===bt||(at==null||bt==null||!qc(at)&&!qc(bt)?at!=at&&bt!=bt:function(Ar,tt,St,pn,Ln,Pr){var gi=Tu(Ar),ai=Tu(tt),Wr=gi?a:ns(Ar),Ra=ai?a:ns(tt),fo=(Wr=Wr==i?K:Wr)==K,Dh=(Ra=Ra==i?K:Ra)==K,Su=Wr==Ra;if(Su&&zl(Ar)){if(!zl(tt))return!1;gi=!0,fo=!1}if(Su&&!fo)return Pr||(Pr=new Ps),gi||Kl(Ar)?ks(Ar,tt,St,pn,Ln,Pr):function(Rr,zr,Gr,Yi,Eo,Po,ol){switch(Gr){case me:if(Rr.byteLength!=zr.byteLength||Rr.byteOffset!=zr.byteOffset)return!1;Rr=Rr.buffer,zr=zr.buffer;case he:return!(Rr.byteLength!=zr.byteLength||!Po(new Ht(Rr),new Ht(zr)));case o:case s:case M:return Hp(+Rr,+zr);case u:return Rr.name==zr.name&&Rr.message==zr.message;case re:case ee:return Rr==zr+"";case m:var td=Mn;case $:var B0=1&Yi;if(td||(td=kn),Rr.size!=zr.size&&!B0)return!1;var X_=ol.get(Rr);if(X_)return X_==zr;Yi|=2,ol.set(Rr,zr);var Wp=ks(td(Rr),td(zr),Yi,Eo,Po,ol);return ol.delete(Rr),Wp;case te:if(uo)return uo.call(Rr)==uo.call(zr)}return!1}(Ar,tt,Wr,St,pn,Ln,Pr);if(!(1&St)){var ed=fo&&qt.call(Ar,"__wrapped__"),rr=Dh&&qt.call(tt,"__wrapped__");if(ed||rr){var Qr=ed?Ar.value():Ar,sa=rr?tt.value():tt;return Pr||(Pr=new Ps),Ln(Qr,sa,St,pn,Pr)}}return Su?(Pr||(Pr=new Ps),function(Rr,zr,Gr,Yi,Eo,Po){var ol=1&Gr,td=xu(Rr),B0=td.length,X_=xu(zr).length;if(B0!=X_&&!ol)return!1;for(var Wp=B0;Wp--;){var Rh=td[Wp];if(!(ol?Rh in zr:qt.call(zr,Rh)))return!1}var Oz=Po.get(Rr);if(Oz&&Po.get(zr))return Oz==zr;var J_=!0;Po.set(Rr,zr),Po.set(zr,Rr);for(var KI=ol;++Wp<B0;){var Q_=Rr[Rh=td[Wp]],Z_=zr[Rh];if(Yi)var Dz=ol?Yi(Z_,Q_,Rh,zr,Rr,Po):Yi(Q_,Z_,Rh,Rr,zr,Po);if(!(Dz===void 0?Q_===Z_||Eo(Q_,Z_,Gr,Yi,Po):Dz)){J_=!1;break}KI||(KI=Rh=="constructor")}if(J_&&!KI){var $_=Rr.constructor,q_=zr.constructor;$_==q_||!("constructor"in Rr)||!("constructor"in zr)||typeof $_=="function"&&$_ instanceof $_&&typeof q_=="function"&&q_ instanceof q_||(J_=!1)}return Po.delete(Rr),Po.delete(zr),J_}(Ar,tt,St,pn,Ln,Pr)):!1}(at,bt,un,Kn,Oh,ii))}function Up(at){return!(!V_(at)||function(bt){return!!Mt&&Mt in bt}(at))&&(N0(at)?Vn:_e).test(wu(at))}function il(at){if(un=(bt=at)&&bt.constructor,Kn=typeof un=="function"&&un.prototype||He,bt!==Kn)return jr(at);var bt,un,Kn,ii=[];for(var Ar in Object(at))qt.call(at,Ar)&&Ar!="constructor"&&ii.push(Ar);return ii}function ks(at,bt,un,Kn,ii,Ar){var tt=1&un,St=at.length,pn=bt.length;if(St!=pn&&!(tt&&pn>St))return!1;var Ln=Ar.get(at);if(Ln&&Ar.get(bt))return Ln==bt;var Pr=-1,gi=!0,ai=2&un?new ja:void 0;for(Ar.set(at,bt),Ar.set(bt,at);++Pr<St;){var Wr=at[Pr],Ra=bt[Pr];if(Kn)var fo=tt?Kn(Ra,Wr,Pr,bt,at,Ar):Kn(Wr,Ra,Pr,at,bt,Ar);if(fo!==void 0){if(fo)continue;gi=!1;break}if(ai){if(!bn(bt,function(Dh,Su){if(ed=Su,!ai.has(ed)&&(Wr===Dh||ii(Wr,Dh,un,Kn,Ar)))return ai.push(Su);var ed})){gi=!1;break}}else if(Wr!==Ra&&!ii(Wr,Ra,un,Kn,Ar)){gi=!1;break}}return Ar.delete(at),Ar.delete(bt),gi}function xu(at){return function(bt,un,Kn){var ii=un(bt);return Tu(bt)?ii:function(Ar,tt){for(var St=-1,pn=tt.length,Ln=Ar.length;++St<pn;)Ar[Ln+St]=tt[St];return Ar}(ii,Kn(bt))}(at,Y_,G_)}function al(at,bt){var un,Kn,ii=at.__data__;return((Kn=typeof(un=bt))=="string"||Kn=="number"||Kn=="symbol"||Kn=="boolean"?un!=="__proto__":un===null)?ii[typeof bt=="string"?"string":"hash"]:ii.map}function $c(at,bt){var un=function(Kn,ii){return Kn==null?void 0:Kn[ii]}(at,bt);return Up(un)?un:void 0}co.prototype.clear=function(){this.__data__=nl?nl(null):{},this.size=0},co.prototype.delete=function(at){var bt=this.has(at)&&delete this.__data__[at];return this.size-=bt?1:0,bt},co.prototype.get=function(at){var bt=this.__data__;if(nl){var un=bt[at];return un===n?void 0:un}return qt.call(bt,at)?bt[at]:void 0},co.prototype.has=function(at){var bt=this.__data__;return nl?bt[at]!==void 0:qt.call(bt,at)},co.prototype.set=function(at,bt){var un=this.__data__;return this.size+=this.has(at)?0:1,un[at]=nl&&bt===void 0?n:bt,this},ho.prototype.clear=function(){this.__data__=[],this.size=0},ho.prototype.delete=function(at){var bt=this.__data__,un=Zc(bt,at);return!(un<0)&&(un==bt.length-1?bt.pop():pr.call(bt,un,1),--this.size,!0)},ho.prototype.get=function(at){var bt=this.__data__,un=Zc(bt,at);return un<0?void 0:bt[un][1]},ho.prototype.has=function(at){return Zc(this.__data__,at)>-1},ho.prototype.set=function(at,bt){var un=this.__data__,Kn=Zc(un,at);return Kn<0?(++this.size,un.push([at,bt])):un[Kn][1]=bt,this},bo.prototype.clear=function(){this.size=0,this.__data__={hash:new co,map:new(Si||ho),string:new co}},bo.prototype.delete=function(at){var bt=al(this,at).delete(at);return this.size-=bt?1:0,bt},bo.prototype.get=function(at){return al(this,at).get(at)},bo.prototype.has=function(at){return al(this,at).has(at)},bo.prototype.set=function(at,bt){var un=al(this,at),Kn=un.size;return un.set(at,bt),this.size+=un.size==Kn?0:1,this},ja.prototype.add=ja.prototype.push=function(at){return this.__data__.set(at,n),this},ja.prototype.has=function(at){return this.__data__.has(at)},Ps.prototype.clear=function(){this.__data__=new ho,this.size=0},Ps.prototype.delete=function(at){var bt=this.__data__,un=bt.delete(at);return this.size=bt.size,un},Ps.prototype.get=function(at){return this.__data__.get(at)},Ps.prototype.has=function(at){return this.__data__.has(at)},Ps.prototype.set=function(at,bt){var un=this.__data__;if(un instanceof ho){var Kn=un.__data__;if(!Si||Kn.length<199)return Kn.push([at,bt]),this.size=++un.size,this;un=this.__data__=new bo(Kn)}return un.set(at,bt),this.size=un.size,this};var G_=mr?function(at){return at==null?[]:(at=Object(at),function(bt,un){for(var Kn=-1,ii=bt==null?0:bt.length,Ar=0,tt=[];++Kn<ii;){var St=bt[Kn];un(St,Kn,bt)&&(tt[Ar++]=St)}return tt}(mr(at),function(bt){return Dr.call(at,bt)}))}:function(){return[]},ns=_u;function M0(at,bt){return!!(bt=bt==null?r:bt)&&(typeof at=="number"||ke.test(at))&&at>-1&&at%1==0&&at<bt}function wu(at){if(at!=null){try{return At.call(at)}catch(bt){}try{return at+""}catch(bt){}}return""}function Hp(at,bt){return at===bt||at!=at&&bt!=bt}(ri&&ns(new ri(new ArrayBuffer(1)))!=me||Si&&ns(new Si)!=m||lo&&ns(lo.resolve())!=U||Mr&&ns(new Mr)!=$||Lo&&ns(new Lo)!=Q)&&(ns=function(at){var bt=_u(at),un=bt==K?at.constructor:void 0,Kn=un?wu(un):"";if(Kn)switch(Kn){case Hl:return me;case Fp:return m;case Ah:return U;case rl:return $;case Wl:return Q}return bt});var K_=jp(function(){return arguments}())?jp:function(at){return qc(at)&&qt.call(at,"callee")&&!Dr.call(at,"callee")},Tu=Array.isArray,zl=Vi||function(){return!1};function N0(at){if(!V_(at))return!1;var bt=_u(at);return bt==f||bt=="[object GeneratorFunction]"||bt=="[object AsyncFunction]"||bt=="[object Proxy]"}function Gl(at){return typeof at=="number"&&at>-1&&at%1==0&&at<=r}function V_(at){var bt=typeof at;return at!=null&&(bt=="object"||bt=="function")}function qc(at){return at!=null&&typeof at=="object"}var Kl=Wt?function(at){return function(bt){return at(bt)}}(Wt):function(at){return qc(at)&&Gl(at.length)&&!!De[_u(at)]};function Y_(at){return(bt=at)!=null&&Gl(bt.length)&&!N0(bt)?k0(at):il(at);var bt}e.exports=function(at,bt){return Oh(at,bt)}});Ao("en",{tableModule:{deleteCol:"Delete column",deleteRow:"Delete row",deleteTable:"Delete table",widthAuto:"Width auto",insertCol:"Insert column",insertRow:"Insert row",insertTable:"Insert table",header:"Header"}}),Ao("zh-CN",{tableModule:{deleteCol:"\u5220\u9664\u5217",deleteRow:"\u5220\u9664\u884C",deleteTable:"\u5220\u9664\u8868\u683C",widthAuto:"\u5BBD\u5EA6\u81EA\u9002\u5E94",insertCol:"\u63D2\u5165\u5217",insertRow:"\u63D2\u5165\u884C",insertTable:"\u63D2\u5165\u8868\u683C",header:"\u8868\u5934"}});var oB=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te!="undefined"?Te:typeof self!="undefined"?self:{};function sB(e){var t={exports:{}};return e(t,t.exports),t.exports}var Sc,iE,aE=function(e){return e&&e.Math==Math&&e},xr=aE(typeof globalThis=="object"&&globalThis)||aE(typeof window=="object"&&window)||aE(typeof self=="object"&&self)||aE(typeof oB=="object"&&oB)||function(){return this}()||Function("return this")(),ba=function(e){try{return!!e()}catch(t){return!0}},Cc=!ba(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),hv=Function.prototype.call,Ea=hv.bind?hv.bind(hv):function(){return hv.apply(hv,arguments)},lB={}.propertyIsEnumerable,uB=Object.getOwnPropertyDescriptor,xue={f:uB&&!lB.call({1:2},1)?function(e){var t=uB(this,e);return!!t&&t.enumerable}:lB},wO=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},cB=Function.prototype,TO=cB.bind,SO=cB.call,wue=TO&&TO.bind(SO),Or=TO?function(e){return e&&wue(SO,e)}:function(e){return e&&function(){return SO.apply(e,arguments)}},Tue=Or({}.toString),Sue=Or("".slice),Ac=function(e){return Sue(Tue(e),8,-1)},CO=xr.Object,Cue=Or("".split),dB=ba(function(){return!CO("z").propertyIsEnumerable(0)})?function(e){return Ac(e)=="String"?Cue(e,""):CO(e)}:CO,Aue=xr.TypeError,Oc=function(e){if(e==null)throw Aue("Can't call method on "+e);return e},fv=function(e){return dB(Oc(e))},$a=function(e){return typeof e=="function"},As=function(e){return typeof e=="object"?e!==null:$a(e)},Oue=function(e){return $a(e)?e:void 0},pv=function(e,t){return arguments.length<2?Oue(xr[e]):xr[e]&&xr[e][t]},hB=Or({}.isPrototypeOf),AO=pv("navigator","userAgent")||"",fB=xr.process,pB=xr.Deno,mB=fB&&fB.versions||pB&&pB.version,gB=mB&&mB.v8;gB&&(iE=(Sc=gB.split("."))[0]>0&&Sc[0]<4?1:+(Sc[0]+Sc[1])),!iE&&AO&&(!(Sc=AO.match(/Edge\/(\d+)/))||Sc[1]>=74)&&(Sc=AO.match(/Chrome\/(\d+)/))&&(iE=+Sc[1]);var OO=iE,DO=!!Object.getOwnPropertySymbols&&!ba(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&OO&&OO<41}),RO=DO&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Due=xr.Object,IO=RO?function(e){return typeof e=="symbol"}:function(e){var t=pv("Symbol");return $a(t)&&hB(t.prototype,Due(e))},Rue=xr.String,vB=function(e){try{return Rue(e)}catch(t){return"Object"}},Iue=xr.TypeError,yB=function(e){if($a(e))return e;throw Iue(vB(e)+" is not a function")},LO=function(e,t){var n=e[t];return n==null?void 0:yB(n)},Lue=xr.TypeError,Pue=Object.defineProperty,PO=function(e,t){try{Pue(xr,e,{value:t,configurable:!0,writable:!0})}catch(n){xr[e]=t}return t},Dc=xr["__core-js_shared__"]||PO("__core-js_shared__",{}),kO=sB(function(e){(e.exports=function(t,n){return Dc[t]||(Dc[t]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),kue=xr.Object,MO=function(e){return kue(Oc(e))},Mue=Or({}.hasOwnProperty),Os=Object.hasOwn||function(e,t){return Mue(MO(e),t)},Nue=0,Bue=Math.random(),Fue=Or(1 .toString),bB=function(e){return"Symbol("+(e===void 0?"":e)+")_"+Fue(++Nue+Bue,36)},mv=kO("wks"),sh=xr.Symbol,EB=sh&&sh.for,jue=RO?sh:sh&&sh.withoutSetter||bB,Ds=function(e){if(!Os(mv,e)||!DO&&typeof mv[e]!="string"){var t="Symbol."+e;DO&&Os(sh,e)?mv[e]=sh[e]:mv[e]=RO&&EB?EB(t):jue(t)}return mv[e]},Uue=xr.TypeError,Hue=Ds("toPrimitive"),NO=function(e){var t=function(n,r){if(!As(n)||IO(n))return n;var i,a=LO(n,Hue);if(a){if(r===void 0&&(r="default"),i=Ea(a,n,r),!As(i)||IO(i))return i;throw Uue("Can't convert object to primitive value")}return r===void 0&&(r="number"),function(o,s){var u,f;if(s==="string"&&$a(u=o.toString)&&!As(f=Ea(u,o)))return f;if($a(u=o.valueOf)&&!As(f=Ea(u,o)))return f;if(s!=="string"&&$a(u=o.toString)&&!As(f=Ea(u,o)))return f;throw Lue("Can't convert object to primitive value")}(n,r)}(e,"string");return IO(t)?t:t+""},BO=xr.document,Wue=As(BO)&&As(BO.createElement),FO=function(e){return Wue?BO.createElement(e):{}},_B=!Cc&&!ba(function(){return Object.defineProperty(FO("div"),"a",{get:function(){return 7}}).a!=7}),xB=Object.getOwnPropertyDescriptor,wB={f:Cc?xB:function(e,t){if(e=fv(e),t=NO(t),_B)try{return xB(e,t)}catch(n){}if(Os(e,t))return wO(!Ea(xue.f,e,t),e[t])}},zue=xr.String,Gue=xr.TypeError,Rs=function(e){if(As(e))return e;throw Gue(zue(e)+" is not an object")},Kue=xr.TypeError,TB=Object.defineProperty,gv={f:Cc?TB:function(e,t,n){if(Rs(e),t=NO(t),Rs(n),_B)try{return TB(e,t,n)}catch(r){}if("get"in n||"set"in n)throw Kue("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},sp=Cc?function(e,t,n){return gv.f(e,t,wO(1,n))}:function(e,t,n){return e[t]=n,e},Vue=Or(Function.toString);$a(Dc.inspectSource)||(Dc.inspectSource=function(e){return Vue(e)});var oE,vv,sE,jO=Dc.inspectSource,SB=xr.WeakMap,Yue=$a(SB)&&/native code/.test(jO(SB)),CB=kO("keys"),AB=function(e){return CB[e]||(CB[e]=bB(e))},UO={},HO=xr.TypeError,Xue=xr.WeakMap;if(Yue||Dc.state){var lh=Dc.state||(Dc.state=new Xue),Jue=Or(lh.get),OB=Or(lh.has),Que=Or(lh.set);oE=function(e,t){if(OB(lh,e))throw new HO("Object already initialized");return t.facade=e,Que(lh,e,t),t},vv=function(e){return Jue(lh,e)||{}},sE=function(e){return OB(lh,e)}}else{var lp=AB("state");UO[lp]=!0,oE=function(e,t){if(Os(e,lp))throw new HO("Object already initialized");return t.facade=e,sp(e,lp,t),t},vv=function(e){return Os(e,lp)?e[lp]:{}},sE=function(e){return Os(e,lp)}}var WO={set:oE,get:vv,has:sE,enforce:function(e){return sE(e)?vv(e):oE(e,{})},getterFor:function(e){return function(t){var n;if(!As(t)||(n=vv(t)).type!==e)throw HO("Incompatible receiver, "+e+" required");return n}}},DB=Function.prototype,Zue=Cc&&Object.getOwnPropertyDescriptor,zO=Os(DB,"name"),GO={EXISTS:zO,PROPER:zO&&function(){}.name==="something",CONFIGURABLE:zO&&(!Cc||Cc&&Zue(DB,"name").configurable)},yv=sB(function(e){var t=GO.CONFIGURABLE,n=WO.get,r=WO.enforce,i=String(String).split("String");(e.exports=function(a,o,s,u){var f,m=!!u&&!!u.unsafe,M=!!u&&!!u.enumerable,K=!!u&&!!u.noTargetGet,U=u&&u.name!==void 0?u.name:o;$a(s)&&(String(U).slice(0,7)==="Symbol("&&(U="["+String(U).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Os(s,"name")||t&&s.name!==U)&&sp(s,"name",U),(f=r(s)).source||(f.source=i.join(typeof U=="string"?U:""))),a!==xr?(m?!K&&a[o]&&(M=!0):delete a[o],M?a[o]=s:sp(a,o,s)):M?a[o]=s:PO(o,s)})(Function.prototype,"toString",function(){return $a(this)&&n(this).source||jO(this)})}),$ue=Math.ceil,que=Math.floor,lE=function(e){var t=+e;return t!=t||t===0?0:(t>0?que:$ue)(t)},ece=Math.max,tce=Math.min,bv=function(e,t){var n=lE(e);return n<0?ece(n+t,0):tce(n,t)},nce=Math.min,KO=function(e){return e>0?nce(lE(e),9007199254740991):0},uE=function(e){return KO(e.length)},RB=function(e){return function(t,n,r){var i,a=fv(t),o=uE(a),s=bv(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},rce=(RB(!0),RB(!1)),IB=Or([].push),LB=function(e,t){var n,r=fv(e),i=0,a=[];for(n in r)!Os(UO,n)&&Os(r,n)&&IB(a,n);for(;t.length>i;)Os(r,n=t[i++])&&(~rce(a,n)||IB(a,n));return a},cE=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ice=cE.concat("length","prototype"),ace={f:Object.getOwnPropertyNames||function(e){return LB(e,ice)}},oce={f:Object.getOwnPropertySymbols},sce=Or([].concat),lce=pv("Reflect","ownKeys")||function(e){var t=ace.f(Rs(e)),n=oce.f;return n?sce(t,n(e)):t},uce=function(e,t){for(var n=lce(t),r=gv.f,i=wB.f,a=0;a<n.length;a++){var o=n[a];Os(e,o)||r(e,o,i(t,o))}},cce=/#|\.prototype\./,Ev=function(e,t){var n=hce[dce(e)];return n==pce||n!=fce&&($a(t)?ba(t):!!t)},dce=Ev.normalize=function(e){return String(e).replace(cce,".").toLowerCase()},hce=Ev.data={},fce=Ev.NATIVE="N",pce=Ev.POLYFILL="P",mce=Ev,gce=wB.f,Rc=function(e,t){var n,r,i,a,o,s=e.target,u=e.global,f=e.stat;if(n=u?xr:f?xr[s]||PO(s,{}):(xr[s]||{}).prototype)for(r in t){if(a=t[r],i=e.noTargetGet?(o=gce(n,r))&&o.value:n[r],!mce(u?r:s+(f?".":"#")+r,e.forced)&&i!==void 0){if(typeof a==typeof i)continue;uce(a,i)}(e.sham||i&&i.sham)&&sp(a,"sham",!0),yv(n,r,a,e)}},PB={};PB[Ds("toStringTag")]="z";var VO=String(PB)==="[object z]",vce=Ds("toStringTag"),yce=xr.Object,bce=Ac(function(){return arguments}())=="Arguments",YO=VO?Ac:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=function(i,a){try{return i[a]}catch(o){}}(t=yce(e),vce))=="string"?n:bce?Ac(t):(r=Ac(t))=="Object"&&$a(t.callee)?"Arguments":r},Ece=xr.String,oo=function(e){if(YO(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return Ece(e)},_ce=/"/g,xce=Or("".replace);Rc({target:"String",proto:!0,forced:ba(function(){var e="".anchor('"');return e!==e.toLowerCase()||e.split('"').length>3})},{anchor:function(e){return t=e,n=oo(Oc(this)),r="<a",(r+=' name="'+xce(oo(t),_ce,"&quot;")+'"')+">"+n+"</a>";var t,n,r}});var dE,kB=function(){var e=Rs(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},XO=xr.RegExp,JO=ba(function(){var e=XO("a","y");return e.lastIndex=2,e.exec("abcd")!=null}),wce=JO||ba(function(){return!XO("a","y").sticky}),MB={BROKEN_CARET:JO||ba(function(){var e=XO("^r","gy");return e.lastIndex=2,e.exec("str")!=null}),MISSED_STICKY:wce,UNSUPPORTED_Y:JO},Tce=Object.keys||function(e){return LB(e,cE)},Sce=Cc?Object.defineProperties:function(e,t){Rs(e);for(var n,r=fv(t),i=Tce(t),a=i.length,o=0;a>o;)gv.f(e,n=i[o++],r[n]);return e},Cce=pv("document","documentElement"),NB=AB("IE_PROTO"),QO=function(){},BB=function(e){return"<script>"+e+"</script>"},FB=function(e){e.write(BB("")),e.close();var t=e.parentWindow.Object;return e=null,t},hE=function(){try{dE=new ActiveXObject("htmlfile")}catch(r){}var e,t;hE=typeof document!="undefined"?document.domain&&dE?FB(dE):((t=FO("iframe")).style.display="none",Cce.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(BB("document.F=Object")),e.close(),e.F):FB(dE);for(var n=cE.length;n--;)delete hE.prototype[cE[n]];return hE()};UO[NB]=!0;var jB,ZO,UB=Object.create||function(e,t){var n;return e!==null?(QO.prototype=Rs(e),n=new QO,QO.prototype=null,n[NB]=e):n=hE(),t===void 0?n:Sce(n,t)},Ace=xr.RegExp,Oce=ba(function(){var e=Ace(".","s");return!(e.dotAll&&e.exec(`
`)&&e.flags==="s")}),Dce=xr.RegExp,Rce=ba(function(){var e=Dce("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"}),Ice=WO.get,Lce=kO("native-string-replace",String.prototype.replace),fE=RegExp.prototype.exec,$O=fE,Pce=Or("".charAt),kce=Or("".indexOf),Mce=Or("".replace),qO=Or("".slice),eD=(ZO=/b*/g,Ea(fE,jB=/a/,"a"),Ea(fE,ZO,"a"),jB.lastIndex!==0||ZO.lastIndex!==0),HB=MB.BROKEN_CARET,tD=/()??/.exec("")[1]!==void 0;(eD||tD||HB||Oce||Rce)&&($O=function(e){var t,n,r,i,a,o,s,u=this,f=Ice(u),m=oo(e),M=f.raw;if(M)return M.lastIndex=u.lastIndex,t=Ea($O,M,m),u.lastIndex=M.lastIndex,t;var K=f.groups,U=HB&&u.sticky,re=Ea(kB,u),$=u.source,ee=0,te=m;if(U&&(re=Mce(re,"y",""),kce(re,"g")===-1&&(re+="g"),te=qO(m,u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&Pce(m,u.lastIndex-1)!==`
`)&&($="(?: "+$+")",te=" "+te,ee++),n=new RegExp("^(?:"+$+")",re)),tD&&(n=new RegExp("^"+$+"$(?!\\s)",re)),eD&&(r=u.lastIndex),i=Ea(fE,U?n:u,te),U?i?(i.input=qO(i.input,ee),i[0]=qO(i[0],ee),i.index=u.lastIndex,u.lastIndex+=i[0].length):u.lastIndex=0:eD&&i&&(u.lastIndex=u.global?i.index+i[0].length:r),tD&&i&&i.length>1&&Ea(Lce,i[0],n,function(){for(a=1;a<arguments.length-2;a++)arguments[a]===void 0&&(i[a]=void 0)}),i&&K)for(i.groups=o=UB(null),a=0;a<K.length;a++)o[(s=K[a])[0]]=i[s[1]];return i});var _v=$O;Rc({target:"RegExp",proto:!0,forced:/./.exec!==_v},{exec:_v});var pE=Array.isArray||function(e){return Ac(e)=="Array"},WB=function(){},Nce=[],zB=pv("Reflect","construct"),nD=/^\s*(?:class|function)\b/,Bce=Or(nD.exec),Fce=!nD.exec(WB),xv=function(e){if(!$a(e))return!1;try{return zB(WB,Nce,e),!0}catch(t){return!1}},rD=!zB||ba(function(){var e;return xv(xv.call)||!xv(Object)||!xv(function(){e=!0})||e})?function(e){if(!$a(e))return!1;switch(YO(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return Fce||!!Bce(nD,jO(e))}:xv,GB=function(e,t,n){var r=NO(t);r in e?gv.f(e,r,wO(0,n)):e[r]=n},jce=Ds("species"),iD=function(e){return OO>=51||!ba(function(){var t=[];return(t.constructor={})[jce]=function(){return{foo:1}},t[e](Boolean).foo!==1})},Uce=Or([].slice),Hce=iD("slice"),Wce=Ds("species"),aD=xr.Array,zce=Math.max;function $s(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(t===void 0||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function KB(e){var t=e.selection;if(t==null)return!1;var n=$s(Ee.nodes(e,{match:function(a){return Ke.checkNodeType(a,"table-cell")}}),1)[0];if(n){var r=$s(n,2)[1],i=Ee.start(e,r);if(vr.equals(t.anchor,i))return!0}return!1}function VB(e,t){var n,r,i=Ee.nodes(e,{at:t,match:function(u){return Ke.getNodeType(u)==="table"}}),a=!1;try{for(var o=function(u){var f=typeof Symbol=="function"&&Symbol.iterator,m=f&&u[f],M=0;if(m)return m.call(u);if(u&&typeof u.length=="number")return{next:function(){return u&&M>=u.length&&(u=void 0),{value:u&&u[M++],done:!u}}};throw new TypeError(f?"Object is not iterable.":"Symbol.iterator is not defined.")}(i),s=o.next();!s.done;s=o.next())s.value,a=!0}catch(u){n={error:u}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return a}Rc({target:"Array",proto:!0,forced:!Hce},{slice:function(e,t){var n,r,i,a=fv(this),o=uE(a),s=bv(e,o),u=bv(t===void 0?o:t,o);if(pE(a)&&(n=a.constructor,(rD(n)&&(n===aD||pE(n.prototype))||As(n)&&(n=n[Wce])===null)&&(n=void 0),n===aD||n===void 0))return Uce(a,s,u);for(r=new(n===void 0?aD:n)(zce(u-s,0)),i=0;s<u;s++,i++)s in a&&GB(r,i,a[s]);return r.length=i,r}});var YB=Or(Or.bind),Gce=Ds("species"),XB=xr.Array,Kce=function(e,t){return new(function(n){var r;return pE(n)&&(r=n.constructor,(rD(r)&&(r===XB||pE(r.prototype))||As(r)&&(r=r[Gce])===null)&&(r=void 0)),r===void 0?XB:r}(e))(t===0?0:t)},JB=Or([].push),Ic=function(e){var t=e==1,n=e==2,r=e==3,i=e==4,a=e==6,o=e==7,s=e==5||a;return function(u,f,m,M){for(var K,U,re=MO(u),$=dB(re),ee=function(_e,ke){return yB(_e),ke===void 0?_e:YB?YB(_e,ke):function(){return _e.apply(ke,arguments)}}(f,m),te=uE($),Q=0,he=M||Kce,me=t?he(u,te):n||o?he(u,0):void 0;te>Q;Q++)if((s||Q in $)&&(U=ee(K=$[Q],Q,re),e))if(t)me[Q]=U;else if(U)switch(e){case 3:return!0;case 5:return K;case 6:return Q;case 2:JB(me,K)}else switch(e){case 4:return!1;case 7:JB(me,K)}return a?-1:r||i?i:me}},mE={forEach:Ic(0),map:Ic(1),filter:Ic(2),some:Ic(3),every:Ic(4),find:Ic(5),findIndex:Ic(6),filterReject:Ic(7)},Vce=mE.map;Rc({target:"Array",proto:!0,forced:!iD("map")},{map:function(e){return Vce(this,e,arguments.length>1?arguments[1]:void 0)}});var Yce=VO?{}.toString:function(){return"[object "+YO(this)+"]"};function gE(e){var t=e.children||[];return t.length===0?[]:(t[0]||{}).children||[]}function QB(e){return gE(e).every(function(t){return!!t.isHeader})}VO||yv(Object.prototype,"toString",Yce,{unsafe:!0});var Xce=GO.PROPER,oD=RegExp.prototype,ZB=oD.toString,Jce=Or(kB),Qce=ba(function(){return ZB.call({source:"a",flags:"b"})!="/a/b"}),Zce=Xce&&ZB.name!="toString";(Qce||Zce)&&yv(RegExp.prototype,"toString",function(){var e=Rs(this),t=oo(e.source),n=e.flags;return"/"+t+"/"+oo(n===void 0&&hB(oD,e)&&!("flags"in oD)?Jce(e):n)},{unsafe:!0});var sD=Ds("unscopables"),lD=Array.prototype;lD[sD]==null&&gv.f(lD,sD,{configurable:!0,value:UB(null)});var $ce=mE.find,$B=!0;"find"in[]&&Array(1).find(function(){$B=!1}),Rc({target:"Array",proto:!0,forced:$B},{find:function(e){return $ce(this,e,arguments.length>1?arguments[1]:void 0)}}),lD[sD].find=!0;var uD=Function.prototype,qB=uD.apply,qce=uD.bind,eF=uD.call,tF=typeof Reflect=="object"&&Reflect.apply||(qce?eF.bind(qB):function(){return eF.apply(qB,arguments)}),ede=Ds("species"),cD=RegExp.prototype,nF=function(e,t,n,r){var i=Ds(e),a=!ba(function(){var f={};return f[i]=function(){return 7},""[e](f)!=7}),o=a&&!ba(function(){var f=!1,m=/a/;return e==="split"&&((m={}).constructor={},m.constructor[ede]=function(){return m},m.flags="",m[i]=/./[i]),m.exec=function(){return f=!0,null},m[i](""),!f});if(!a||!o||n){var s=Or(/./[i]),u=t(i,""[e],function(f,m,M,K,U){var re=Or(f),$=m.exec;return $===_v||$===cD.exec?a&&!U?{done:!0,value:s(m,M,K)}:{done:!0,value:re(M,m,K)}:{done:!1}});yv(String.prototype,e,u[0]),yv(cD,i,u[1])}r&&sp(cD[i],"sham",!0)},tde=Ds("match"),nde=xr.TypeError,rde=Ds("species"),ide=Or("".charAt),rF=Or("".charCodeAt),ade=Or("".slice),iF=function(e){return function(t,n){var r,i,a=oo(Oc(t)),o=lE(n),s=a.length;return o<0||o>=s?e?"":void 0:(r=rF(a,o))<55296||r>56319||o+1===s||(i=rF(a,o+1))<56320||i>57343?e?ide(a,o):r:e?ade(a,o,o+2):i-56320+(r-55296<<10)+65536}},ode=(iF(!1),iF(!0)),aF=function(e,t,n){return t+(n?ode(e,t).length:1)},sde=xr.Array,lde=Math.max,oF=function(e,t,n){for(var r=uE(e),i=bv(t,r),a=bv(n===void 0?r:n,r),o=sde(lde(a-i,0)),s=0;i<a;i++,s++)GB(o,s,e[i]);return o.length=s,o},ude=xr.TypeError,dD=function(e,t){var n=e.exec;if($a(n)){var r=Ea(n,e,t);return r!==null&&Rs(r),r}if(Ac(e)==="RegExp")return Ea(_v,e,t);throw ude("RegExp#exec called on incompatible receiver")},up=MB.UNSUPPORTED_Y,cde=Math.min,sF=[].push,dde=Or(/./.exec),cp=Or(sF),wv=Or("".slice);nF("split",function(e,t,n){var r;return r="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(i,a){var o,s,u=oo(Oc(this)),f=a===void 0?4294967295:a>>>0;if(f===0)return[];if(i===void 0)return[u];if(!As(o=i)||!((s=o[tde])!==void 0?s:Ac(o)=="RegExp"))return Ea(t,u,i,f);for(var m,M,K,U=[],re=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(i.sticky?"y":""),$=0,ee=new RegExp(i.source,re+"g");(m=Ea(_v,ee,u))&&!((M=ee.lastIndex)>$&&(cp(U,wv(u,$,m.index)),m.length>1&&m.index<u.length&&tF(sF,U,oF(m,1)),K=m[0].length,$=M,U.length>=f));)ee.lastIndex===m.index&&ee.lastIndex++;return $===u.length?!K&&dde(ee,"")||cp(U,""):cp(U,wv(u,$)),U.length>f?oF(U,0,f):U}:"0".split(void 0,0).length?function(i,a){return i===void 0&&a===0?[]:Ea(t,this,i,a)}:t,[function(i,a){var o=Oc(this),s=i==null?void 0:LO(i,e);return s?Ea(s,i,o,a):Ea(r,oo(o),i,a)},function(i,a){var o=Rs(this),s=oo(i),u=n(r,o,s,a,r!==t);if(u.done)return u.value;var f=function(me,_e){var ke,De=Rs(me).constructor;return De===void 0||(ke=Rs(De)[rde])==null?_e:function(Ve){if(rD(Ve))return Ve;throw nde(vB(Ve)+" is not a constructor")}(ke)}(o,RegExp),m=o.unicode,M=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(up?"g":"y"),K=new f(up?"^(?:"+o.source+")":o,M),U=a===void 0?4294967295:a>>>0;if(U===0)return[];if(s.length===0)return dD(K,s)===null?[s]:[];for(var re=0,$=0,ee=[];$<s.length;){K.lastIndex=up?0:$;var te,Q=dD(K,up?wv(s,$):s);if(Q===null||(te=cde(KO(K.lastIndex+(up?$:0)),s.length))===re)$=aF(s,$,m);else{if(cp(ee,wv(s,re,$)),ee.length===U)return ee;for(var he=1;he<=Q.length-1;he++)if(cp(ee,Q[he]),ee.length===U)return ee;$=re=te}}return cp(ee,wv(s,re)),ee}]},!!ba(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return n.length!==2||n[0]!=="a"||n[1]!=="b"}),up);var hD=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`,lF=Or("".replace),vE="["+hD+"]",hde=RegExp("^"+vE+vE+"*"),fde=RegExp(vE+vE+"*$"),fD=function(e){return function(t){var n=oo(Oc(t));return 1&e&&(n=lF(n,hde,"")),2&e&&(n=lF(n,fde,"")),n}},pde={start:fD(1),end:fD(2),trim:fD(3)},mde=GO.PROPER,gde=pde.trim;function uF(e){return e.length?e[0].tagName.toLowerCase():""}Rc({target:"String",proto:!0,forced:function(e){return ba(function(){return!!hD[e]()||"\u200B\x85\u180E"[e]()!=="\u200B\x85\u180E"||mde&&hD[e].name!==e})}("trim")},{trim:function(){return gde(this)}}),Rc({global:!0},{globalThis:xr}),ps&&(Qe.fn.append=ps),El&&(Qe.fn.on=El),Wu&&(Qe.fn.focus=Wu),fs&&(Qe.fn.attr=fs),bl&&(Qe.fn.val=bl),Hu&&(Qe.fn.html=Hu),ef&&(Qe.fn.dataset=ef),Zh&&(Qe.fn.addClass=Zh),$h&&(Qe.fn.removeClass=$h),af&&(Qe.fn.children=af),Fy&&(Qe.fn.each=Fy),rf&&(Qe.fn.find=rf);var Tv=!1,cF=0,dF=0,Sv=null,Cv=null,Av=Qe("body");function hF(e){Tv=!1,Cv=null,Sv=null,Av.off("mousemove",fF),Av.off("mouseup",hF)}Av.on("mousedown",function(e){var t=e.target;if((t.tagName==="TH"||t.tagName==="TD")&&t.style.cursor==="col-resize"){t.style.cursor="auto",e.preventDefault(),Tv=!0;var n=e.clientX;cF=n;var r=t.getBoundingClientRect().width;dF=r,Av.on("mousemove",fF),Av.on("mouseup",hF)}});var fF=bd(function(e){if(Tv&&Cv!=null&&Sv!=null){e.preventDefault();var t=e.clientX,n=dF+(t-cF);(n=Math.floor(100*n)/100)<30&&(n=30),dt.setNodes(Cv,{width:n.toString()},{at:Sv})}},100),vde={type:"table",renderElem:function(e,t,n){var r=function(s,u){if(s.isDisabled())return!1;var f=s.selection;if(f==null)return!0;if(_t.isCollapsed(f))return!0;var m=f.anchor,M=f.focus,K=Ke.findPath(s,u),U=Ee.start(s,K),re=Ee.end(s,K),$=vr.compare(m,re)<=0&&vr.compare(m,U)>=0,ee=vr.compare(M,re)<=0&&vr.compare(M,U)>=0;return!!($&&ee&&st.equals(m.path.slice(0,3),M.path.slice(0,3)))}(n,e),i=e.width,a=i===void 0?"auto":i,o=tr("div",{className:"table-container","data-selected":Ke.isNodeSelected(n,e),on:{mousedown:function(s){if(s.target.tagName==="DIV"&&s.preventDefault(),!n.isDisabled()){var u=Ke.findPath(n,e),f=Ee.start(n,u),m=n.selection;m!=null?m.anchor.path[0]!==u[0]&&n.select(f):n.select(f)}}}},tr("table",{width:a,contentEditable:r},tr("colgroup",null,gE(e).map(function(s){var u=s.width;return tr("col",{width:u===void 0?"auto":u})})),tr("tbody",null,t)));return o}},yde={type:"table-row",renderElem:function(e,t,n){return tr("tr",null,t)}},bde={type:"table-cell",renderElem:function(e,t,n){var r=function(K,U){var re=Ke.getParentNode(K,U);if(re==null)return!1;var $=Ke.getParentNode(K,re);return $!=null&&gE($).some(function(ee){return ee===U})}(n,e),i=e,a=i.colSpan,o=a===void 0?1:a,s=i.rowSpan,u=s===void 0?1:s,f=i.isHeader,m=f!==void 0&&f;if(!r)return tr("td",{colSpan:o,rowSpan:u},t);var M=tr(m?"th":"td",{colSpan:o,rowSpan:u,style:{borderRightWidth:"3px"},on:{mousemove:bd(function(K){var U=this.elm;if(U!=null){var re=U.getBoundingClientRect(),$=re.left,ee=re.width,te=re.top,Q=re.height,he=K.clientX,me=K.clientY;Tv||(he>$+ee-5&&he<$+ee&&me>te&&me<te+Q?(U.style.cursor="col-resize",Cv=n,Sv=Ke.findPath(n,e)):Tv||(U.style.cursor="auto",Cv=null,Sv=null))}},100)}},t);return M}},Ede={selector:"table",preParseHtml:function(e){var t=Qe(e);if(uF(t)!=="table")return e;var n=t.find("tbody");if(n.length===0)return e;var r=t.find("tr");return t.append(r),n.remove(),t[0]}},_de=mE.filter;Rc({target:"Array",proto:!0,forced:!iD("filter")},{filter:function(e){return _de(this,e,arguments.length>1?arguments[1]:void 0)}});var xde=Math.floor,pD=Or("".charAt),wde=Or("".replace),mD=Or("".slice),Tde=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Sde=/\$([$&'`]|\d{1,2})/g,Cde=function(e,t,n,r,i,a){var o=n+e.length,s=r.length,u=Sde;return i!==void 0&&(i=MO(i),u=Tde),wde(a,u,function(f,m){var M;switch(pD(m,0)){case"$":return"$";case"&":return e;case"`":return mD(t,0,n);case"'":return mD(t,o);case"<":M=i[mD(m,1,-1)];break;default:var K=+m;if(K===0)return f;if(K>s){var U=xde(K/10);return U===0?f:U<=s?r[U-1]===void 0?pD(m,1):r[U-1]+pD(m,1):f}M=r[K-1]}return M===void 0?"":M})},gD=Ds("replace"),Ade=Math.max,Ode=Math.min,Dde=Or([].concat),vD=Or([].push),pF=Or("".indexOf),mF=Or("".slice),Rde="a".replace(/./,"$0")==="$0",gF=!!/./[gD]&&/./[gD]("a","$0")==="";nF("replace",function(e,t,n){var r=gF?"$":"$0";return[function(i,a){var o=Oc(this),s=i==null?void 0:LO(i,gD);return s?Ea(s,i,o,a):Ea(t,oo(o),i,a)},function(i,a){var o=Rs(this),s=oo(i);if(typeof a=="string"&&pF(a,r)===-1&&pF(a,"$<")===-1){var u=n(t,o,s,a);if(u.done)return u.value}var f=$a(a);f||(a=oo(a));var m=o.global;if(m){var M=o.unicode;o.lastIndex=0}for(var K=[];;){var U=dD(o,s);if(U===null)break;if(vD(K,U),!m)break;oo(U[0])===""&&(o.lastIndex=aF(s,KO(o.lastIndex),M))}for(var re,$="",ee=0,te=0;te<K.length;te++){for(var Q=oo((U=K[te])[0]),he=Ade(Ode(lE(U.index),s.length),0),me=[],_e=1;_e<U.length;_e++)vD(me,(re=U[_e])===void 0?re:String(re));var ke=U.groups;if(f){var De=Dde([Q],me,he,s);ke!==void 0&&vD(De,ke);var Ve=oo(tF(a,void 0,De))}else Ve=Cde(Q,s,he,me,ke,a);he>=ee&&($+=mF(s,ee,he)+Ve,ee=he+Q.length)}return $+mF(s,ee)}]},!!ba(function(){var e=/./;return e.exec=function(){var t=[];return t.groups={a:"7"},t},"".replace(e,"$<a>")!=="7"})||!Rde||gF);var Ide={selector:"td:not([data-w-e-type]),th:not([data-w-e-type])",parseElemHtml:function(e,t,n){var r=Qe(e);(t=t.filter(function(s){return!!Tn.isText(s)||!!n.isInline(s)})).length===0&&(t=[{text:r.text().replace(/\s+/gm," ")}]);var i=parseInt(r.attr("colSpan")||"1"),a=parseInt(r.attr("rowSpan")||"1"),o=r.attr("width")||"auto";return{type:"table-cell",isHeader:uF(r)==="th",colSpan:i,rowSpan:a,width:o,children:t}}},Lde={selector:"tr:not([data-w-e-type])",parseElemHtml:function(e,t,n){return{type:"table-row",children:t.filter(function(r){return Ke.getNodeType(r)==="table-cell"})}}},Pde={selector:"table:not([data-w-e-type])",parseElemHtml:function(e,t,n){var r=Qe(e),i="auto";return function(a,o){for(var s="",u=(a.attr("style")||"").split(";"),f=u.length,m=0;m<f;m++){var M=u[m];if(M){var K=M.split(":");K[0].trim()==="width"&&(s=K[1].trim())}}return s}(r)==="100%"&&(i="100%"),r.attr("width")==="100%"&&(i="100%"),{type:"table",width:i,children:t.filter(function(a){return Ke.getNodeType(a)==="table-row"})}}},kde=function(){function e(){this.title=fn("tableModule.insertTable"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M0 64v896h1024V64H0z m384 576v-192h256v192h-256z m256 64v192h-256v-192h256z m0-512v192h-256V192h256zM320 192v192H64V192h256z m-256 256h256v192H64v-192z m640 0h256v192h-256v-192z m0-64V192h256v192h-256zM64 704h256v192H64v-192z m640 192v-192h256v192h-256z"></path></svg>',this.tag="button",this.showDropPanel=!0,this.$content=null}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.exec=function(t,n){},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!_t.isCollapsed(n)||!!Ke.getSelectedElems(t).some(function(r){var i=Ke.getNodeType(r);return i==="pre"||i==="table"||i==="list-item"||!!t.isVoid(r)})},e.prototype.getPanelContentElem=function(t){var n=this;if(this.$content)return this.$content[0];for(var r=Qe('<div class="w-e-panel-content-table"></div>'),i=Qe("<span>0 &times; 0</span>"),a=Qe("<table></table>"),o=0;o<10;o++){for(var s=Qe("<tr></tr>"),u=0;u<10;u++){var f=Qe("<td></td>");f.attr("data-x",u.toString()),f.attr("data-y",o.toString()),s.append(f),f.on("mouseenter",function(m){var M=m.target;if(M!=null){var K=Qe(M).dataset(),U=K.x,re=K.y;i[0].innerHTML=U+1+" &times; "+(re+1),a.children().each(function($){Qe($).children().each(function(ee){var te=Qe(ee),Q=te.dataset(),he=Q.x,me=Q.y;he<=U&&me<=re?te.addClass("active"):te.removeClass("active")})})}}),f.on("click",function(m){m.preventDefault();var M=m.target;if(M!=null){var K=Qe(M).dataset(),U=K.x,re=K.y;n.insertTable(t,re+1,U+1)}})}a.append(s)}return r.append(a),r.append(i),this.$content=r,r[0]},e.prototype.insertTable=function(t,n,r){var i=parseInt(n,10),a=parseInt(r,10);if(i&&a&&!(i<=0||a<=0)){Ke.isSelectedEmptyParagraph(t)&&dt.removeNodes(t,{mode:"highest"});var o=function(s,u){for(var f=[],m=0;m<s;m++){for(var M=[],K=0;K<u;K++){var U={type:"table-cell",children:[{text:""}]};m===0&&(U.isHeader=!0),M.push(U)}f.push({type:"table-row",children:M})}return{type:"table",width:"auto",children:f}}(i,a);dt.insertNodes(t,o,{mode:"highest"})}},e}(),Mde=function(){function e(){this.title=fn("tableModule.deleteTable"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M826.8032 356.5312c-19.328 0-36.3776 15.6928-36.3776 35.0464v524.2624c0 19.328-16 34.56-35.328 34.56H264.9344c-19.328 0-35.5072-15.3088-35.5072-34.56V390.0416c0-19.328-14.1568-35.0464-33.5104-35.0464s-33.5104 15.6928-33.5104 35.0464V915.712c0 57.9328 44.6208 108.288 102.528 108.288H755.2c57.9328 0 108.0832-50.4576 108.0832-108.288V391.4752c-0.1024-19.2512-17.1264-34.944-36.48-34.944z" p-id="9577"></path><path d="M437.1712 775.7568V390.6048c0-19.328-14.1568-35.0464-33.5104-35.0464s-33.5104 15.616-33.5104 35.0464v385.152c0 19.328 14.1568 35.0464 33.5104 35.0464s33.5104-15.7184 33.5104-35.0464zM649.7024 775.7568V390.6048c0-19.328-17.0496-35.0464-36.3776-35.0464s-36.3776 15.616-36.3776 35.0464v385.152c0 19.328 17.0496 35.0464 36.3776 35.0464s36.3776-15.7184 36.3776-35.0464zM965.0432 217.0368h-174.6176V145.5104c0-57.9328-47.2064-101.76-104.6528-101.76h-350.976c-57.8304 0-105.3952 43.8528-105.3952 101.76v71.5264H54.784c-19.4304 0-35.0464 14.1568-35.0464 33.5104 0 19.328 15.616 33.5104 35.0464 33.5104h910.3616c19.328 0 35.0464-14.1568 35.0464-33.5104 0-19.3536-15.6928-33.5104-35.1488-33.5104z m-247.3728 0H297.3952V145.5104c0-19.328 18.2016-34.7648 37.4272-34.7648h350.976c19.1488 0 31.872 15.1296 31.872 34.7648v71.5264z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return t.selection==null||Ke.getSelectedNodeByType(t,"table")==null},e.prototype.exec=function(t,n){this.isDisabled(t)||dt.removeNodes(t,{mode:"highest"})},e}(),Nde=function(){function e(){this.title=fn("tableModule.insertRow"),this.iconSvg='<svg viewBox="0 0 1048 1024"><path d="M707.7888 521.0112h-147.456v-147.456H488.2432v147.456h-147.456v68.8128h147.456v147.456h72.0896v-147.456h147.456zM0 917.504V0h1048.576v917.504H0zM327.68 65.536H65.536v196.608H327.68V65.536z m327.68 0H393.216v196.608h262.144V65.536z m327.68 0h-262.144v196.608h262.144V65.536z m0 258.8672H65.536v462.0288H983.04V324.4032z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!_t.isCollapsed(n)||Ke.getSelectedNodeByType(t,"table")==null},e.prototype.exec=function(t,n){if(!this.isDisabled(t)){var r=$s(Ee.nodes(t,{match:function(U){return Ke.checkNodeType(U,"table-cell")},universal:!0}),1),i=$s(r[0],2),a=i[0],o=i[1],s=Ke.getParentNode(t,a),u=(s==null?void 0:s.children.length)||0;if(u!==0){for(var f={type:"table-row",children:[]},m=0;m<u;m++)f.children.push({type:"table-cell",children:[{text:""}]});var M=st.parent(o),K=st.next(M);dt.insertNodes(t,f,{at:K})}}},e}(),Bde=function(){function e(){this.title=fn("tableModule.deleteRow"),this.iconSvg='<svg viewBox="0 0 1048 1024"><path d="M907.6736 586.5472L747.1104 425.984l163.84-163.84-78.6432-78.6432-163.84 163.84L507.904 186.7776 429.2608 262.144l163.84 163.84-167.1168 167.1168 78.6432 78.6432 167.1168-167.1168 160.5632 160.5632 75.3664-78.6432zM0 917.504V0h1048.576v917.504H0z m983.04-327.68h-22.9376l-65.536-65.536H983.04V327.68h-91.7504l65.536-65.536h26.2144V65.536H65.536v196.608h317.8496l65.536 65.536H65.536v196.608h380.1088l-65.536 65.536H65.536v196.608H983.04v-196.608z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!_t.isCollapsed(n)||Ke.getSelectedNodeByType(t,"table-row")==null},e.prototype.exec=function(t,n){if(!this.isDisabled(t)){var r=$s(Ee.nodes(t,{match:function(u){return Ke.checkNodeType(u,"table-row")},universal:!0}),1),i=$s(r[0],2),a=i[0],o=i[1],s=Ke.getParentNode(t,a);((s==null?void 0:s.children.length)||0)<=1?dt.removeNodes(t,{mode:"highest"}):dt.removeNodes(t,{at:o})}},e}(),vF={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},yD=FO("span").classList,yF=yD&&yD.constructor&&yD.constructor.prototype,Fde=yF===Object.prototype?void 0:yF,jde=mE.forEach,Ude=function(e,t){var n=[].forEach;return!!n&&ba(function(){n.call(null,function(){throw 1},1)})}(),bD=Ude?[].forEach:function(e){return jde(this,e,arguments.length>1?arguments[1]:void 0)},bF=function(e){if(e&&e.forEach!==bD)try{sp(e,"forEach",bD)}catch(t){e.forEach=bD}};for(var ED in vF)vF[ED]&&bF(xr[ED]&&xr[ED].prototype);bF(Fde);var Hde=function(){function e(){this.title=fn("tableModule.insertCol"),this.iconSvg='<svg viewBox="0 0 1048 1024"><path d="M327.68 193.3312v186.7776H140.9024v91.7504H327.68v186.7776h88.4736V471.8592h190.0544V380.1088H416.1536V193.3312zM0 917.504V0h1048.576v917.504H0zM655.36 65.536H65.536v720.896H655.36V65.536z m327.68 0h-262.144v196.608h262.144V65.536z m0 262.144h-262.144v196.608h262.144V327.68z m0 262.144h-262.144v196.608h262.144v-196.608z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!_t.isCollapsed(n)||Ke.getSelectedNodeByType(t,"table")==null},e.prototype.exec=function(t,n){if(!this.isDisabled(t)){var r=$s(Ee.nodes(t,{match:function(f){return Ke.checkNodeType(f,"table-cell")},universal:!0}),1),i=$s(r[0],2),a=i[0],o=i[1],s=Ke.getParentNode(t,a);if(s!=null){var u=Ke.getParentNode(t,s);u!=null&&(u.children||[]).forEach(function(f,m){Bn.isElement(f)&&(f.children||[]).forEach(function(M){var K=Ke.findPath(t,M);if(K.length===o.length&&aB(K.slice(-1),o.slice(-1))){var U={type:"table-cell",children:[{text:""}]};m===0&&QB(u)&&(U.isHeader=!0),dt.insertNodes(t,U,{at:K})}})})}}},e}(),Wde=function(){function e(){this.title=fn("tableModule.deleteCol"),this.iconSvg='<svg viewBox="0 0 1048 1024"><path d="M327.68 510.976L393.216 445.44v-13.1072L327.68 366.7968V510.976z m327.68-78.4384l65.536-65.536V507.904L655.36 442.368v-9.8304z m393.216 484.9664V0H0v917.504h1048.576z m-65.536-131.072h-262.144v-52.4288l-13.1072 13.1072-52.4288-52.4288v91.7504H393.216v-91.7504l-52.4288 52.4288-13.1072-13.1072v52.4288H65.536V65.536H327.68v121.2416l36.0448-36.0448 29.4912 29.4912V62.2592h262.144V180.224l49.152-49.152 16.384 16.384V62.2592h262.144V786.432z m-294.912-108.1344l-160.5632-160.5632-167.1168 167.1168-78.6432-78.6432 167.1168-167.1168L288.3584 278.528l78.6432-78.6432 160.5632 160.5632 163.84-163.84 78.6432 78.6432-163.84 163.84 160.5632 160.5632-78.6432 78.6432z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!_t.isCollapsed(n)||Ke.getSelectedNodeByType(t,"table-cell")==null},e.prototype.exec=function(t,n){if(!this.isDisabled(t)){var r=$s(Ee.nodes(t,{match:function(m){return Ke.checkNodeType(m,"table-cell")},universal:!0}),1),i=$s(r[0],2),a=i[0],o=i[1],s=Ke.getParentNode(t,a),u=(s==null?void 0:s.children.length)||0;if(!s||u<=1)dt.removeNodes(t,{mode:"highest"});else{var f=Ke.getParentNode(t,s);f!=null&&(f.children||[]).forEach(function(m){Bn.isElement(m)&&(m.children||[]).forEach(function(M){var K=Ke.findPath(t,M);K.length===o.length&&aB(K.slice(-1),o.slice(-1))&&dt.removeNodes(t,{at:K})})})}}},e}(),zde=function(){function e(){this.title=fn("tableModule.header"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M704 128l-64 0L384 128 320 128 0 128l0 256 0 64 0 192 0 64 0 256 320 0 64 0 256 0 64 0 320 0 0-256 0-64L1024 448 1024 384 1024 128 704 128zM640 640 384 640 384 448l256 0L640 640zM64 448l256 0 0 192L64 640 64 448zM320 896 64 896l0-192 256 0L320 896zM640 896 384 896l0-192 256 0L640 896zM960 896l-256 0 0-192 256 0L960 896zM960 640l-256 0L704 448l256 0L960 640z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){var n=Ke.getSelectedNodeByType(t,"table");return n!=null&&QB(n)},e.prototype.isActive=function(t){return!!this.getValue(t)},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!_t.isCollapsed(n)||Ke.getSelectedNodeByType(t,"table")==null},e.prototype.exec=function(t,n){if(!this.isDisabled(t)){var r=!n,i=Ke.getSelectedNodeByType(t,"table");i!=null&&gE(i).forEach(function(a){return dt.setNodes(t,{isHeader:r},{at:Ke.findPath(t,a)})})}},e}(),Gde=function(){function e(){this.title=fn("tableModule.widthAuto"),this.iconSvg='<svg viewBox="0 0 1228 1024"><path d="M862.514337 563.200461H404.581995v121.753478a13.311987 13.311987 0 0 1-6.655993 11.468789 10.23999 10.23999 0 0 1-12.083188-1.433599l-204.799795-179.199821a13.721586 13.721586 0 0 1 0-20.479979l204.799795-179.302221a10.23999 10.23999 0 0 1 12.185588-1.535998 13.209587 13.209587 0 0 1 6.553593 11.673588v115.097485h457.932342V319.693504a11.571188 11.571188 0 0 1 18.841582-10.239989l204.799795 179.19982a13.721586 13.721586 0 0 1 0 20.47998l-204.799795 179.199821a10.23999 10.23999 0 0 1-12.185588 1.535998 13.311987 13.311987 0 0 1-6.655994-11.571188V563.200461zM136.499064 14.951409v993.893406a15.257585 15.257585 0 0 1-15.155185 15.052785H15.155185A15.155185 15.155185 0 0 1 0 1008.844815V14.951409a15.257585 15.257585 0 0 1 15.155185-15.052785h106.086294a15.155185 15.155185 0 0 1 15.257585 15.155185zM1228.798771 14.951409v993.893406a15.257585 15.257585 0 0 1-15.155185 15.052785h-106.188693a15.155185 15.155185 0 0 1-15.155185-15.052785V14.951409a15.257585 15.257585 0 0 1 15.155185-15.052785h106.086293A15.155185 15.155185 0 0 1 1228.798771 15.053809z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){var n=Ke.getSelectedNodeByType(t,"table");return n!=null&&n.width==="100%"},e.prototype.isActive=function(t){return!!this.getValue(t)},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!_t.isCollapsed(n)||Ke.getSelectedNodeByType(t,"table")==null},e.prototype.exec=function(t,n){if(!this.isDisabled(t)){var r={width:n?"auto":"100%"};dt.setNodes(t,r,{mode:"highest"})}},e}(),Kde={renderElems:[vde,yde,bde],elemsToHtml:[{type:"table",elemToHtml:function(e,t){var n=e.width;return'<table style="width: '+(n===void 0?"auto":n)+';"><tbody>'+t+"</tbody></table>"}},{type:"table-row",elemToHtml:function(e,t){return"<tr>"+t+"</tr>"}},{type:"table-cell",elemToHtml:function(e,t){var n=e,r=n.colSpan,i=r===void 0?1:r,a=n.rowSpan,o=a===void 0?1:a,s=n.isHeader,u=s!==void 0&&s,f=n.width,m=u?"th":"td";return"<"+m+' colSpan="'+i+'" rowSpan="'+o+'" width="'+(f===void 0?"auto":f)+'">'+t+"</"+m+">"}}],preParseHtml:[Ede],parseElemsHtml:[Ide,Lde,Pde],menus:[{key:"insertTable",factory:function(){return new kde}},{key:"deleteTable",factory:function(){return new Mde}},{key:"insertTableRow",factory:function(){return new Nde}},{key:"deleteTableRow",factory:function(){return new Bde}},{key:"insertTableCol",factory:function(){return new Hde}},{key:"deleteTableCol",factory:function(){return new Wde}},{key:"tableHeader",factory:function(){return new zde}},{key:"tableFullWidth",factory:function(){return new Gde}}],editorPlugin:function(e){var t=e.insertBreak,n=e.deleteBackward,r=e.deleteForward,i=e.normalizeNode,a=e.insertData,o=e.handleTab,s=e.selectAll,u=e;return u.insertBreak=function(){Ke.getSelectedNodeByType(u,"table")==null?t():u.insertText(`
`)},u.deleteBackward=function(f){if(!KB(u)){var m=u.selection;if(m){var M=Ee.before(u,m);if(M){var K=VB(u,M),U=VB(u,m);if(K&&!U)return}}n(f)}},u.handleTab=function(){var f;if(Ke.getSelectedNodeByType(u,"table")){var m=Ee.above(e);Ke.checkNodeType(m[0],"table-cell")&&dt.select(e,m[1]);var M=Ee.next(e);if(M)M[0]&&M[0].text&&(M=(f=Ee.above(e,{at:M[1]}))!==null&&f!==void 0?f:M),dt.select(e,M[1]);else{var K=u.children||[],U=K.length;if(Ke.checkNodeType(K[U-1],"table")){var re=Ke.genEmptyParagraph();dt.insertNodes(u,re,{at:[U]}),u.handleTab()}}}else o()},u.deleteForward=function(f){KB(u)||r(f)},u.normalizeNode=function(f){var m=$s(f,2),M=m[0],K=m[1];if(Ke.getNodeType(M)!=="table")return i([M,K]);if(Ke.isLastNode(u,M)){var U=Ke.genEmptyParagraph();dt.insertNodes(u,U,{at:[K[0]+1]})}},u.insertData=function(f){if(Ke.getSelectedNodeByType(u,"table")!=null){var m=f.getData("text/plain");m===`
`||/<img[^>]+>/.test(f.getData("text/html"))?a(f):Ee.insertText(u,m)}else a(f)},u.selectAll=function(){var f=u.selection;if(f!=null){var m=Ke.getSelectedNodeByType(u,"table-cell");if(m!=null){var M=f.anchor,K=f.focus;if(st.equals(M.path.slice(0,3),K.path.slice(0,3)))if(hn.string(m).length!==0){var U=Ke.findPath(u,m),re={anchor:Ee.start(u,U),focus:Ee.end(u,U)};u.select(re)}else s();else s()}else s()}else s()},u}};Ao("en",{videoModule:{delete:"Delete",uploadVideo:"Upload video",insertVideo:"Insert video",videoSrc:"Video source",videoSrcPlaceHolder:"Video file url, or third-party <iframe>",videoPoster:"Video poster",videoPosterPlaceHolder:"Poster image url",ok:"Ok",editSize:"Edit size",width:"Width",height:"Height"}}),Ao("zh-CN",{videoModule:{delete:"\u5220\u9664\u89C6\u9891",uploadVideo:"\u4E0A\u4F20\u89C6\u9891",insertVideo:"\u63D2\u5165\u89C6\u9891",videoSrc:"\u89C6\u9891\u5730\u5740",videoSrcPlaceHolder:"\u89C6\u9891\u6587\u4EF6 url \u6216\u7B2C\u4E09\u65B9 <iframe>",videoPoster:"\u89C6\u9891\u5C01\u9762",videoPosterPlaceHolder:"\u5C01\u9762\u56FE\u7247 url",ok:"\u786E\u5B9A",editSize:"\u4FEE\u6539\u5C3A\u5BF8",width:"\u5BBD\u5EA6",height:"\u9AD8\u5EA6"}});/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var yE=function(){return yE=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},yE.apply(this,arguments)};function bE(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(f){try{u(r.next(f))}catch(m){a(m)}}function s(f){try{u(r.throw(f))}catch(m){a(m)}}function u(f){var m;f.done?i(f.value):(m=f.value,m instanceof n?m:new n(function(M){M(m)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}function EE(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(u){return function(f){return function(m){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&m[0]?r.return:m[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,m[1])).done)return i;switch(r=0,i&&(m=[2&m[0],i.value]),m[0]){case 0:case 1:i=m;break;case 4:return o.label++,{value:m[1],done:!1};case 5:o.label++,r=m[1],m=[0];continue;case 7:m=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||m[0]!==6&&m[0]!==2)){o=0;continue}if(m[0]===3&&(!i||m[1]>i[0]&&m[1]<i[3])){o.label=m[1];break}if(m[0]===6&&o.label<i[1]){o.label=i[1],i=m;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(m);break}i[2]&&o.ops.pop(),o.trys.pop();continue}m=t.call(e,o)}catch(M){m=[6,M],r=0}finally{n=i=0}if(5&m[0])throw m[1];return{value:m[0]?m[1]:void 0,done:!0}}([u,f])}}}function uh(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(t===void 0||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function Vde(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=function(i){var a=typeof Symbol=="function"&&Symbol.iterator,o=a&&i[a],s=0;if(o)return o.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&s>=i.length&&(i=void 0),{value:i&&i[s++],done:!i}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(i){t[i]=e[i]&&function(a){return new Promise(function(o,s){!function(u,f,m,M){Promise.resolve(M).then(function(K){u({value:K,done:m})},f)}(o,s,(a=e[i](a)).done,a.value)})}}}var EF=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te!="undefined"?Te:typeof self!="undefined"?self:{};function _D(e){var t={exports:{}};return e(t,t.exports),t.exports}var Lc,_E,xE=function(e){return e&&e.Math==Math&&e},yn=xE(typeof globalThis=="object"&&globalThis)||xE(typeof window=="object"&&window)||xE(typeof self=="object"&&self)||xE(typeof EF=="object"&&EF)||function(){return this}()||Function("return this")(),di=function(e){try{return!!e()}catch(t){return!0}},Pl=!di(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),Ov=Function.prototype.call,ui=Ov.bind?Ov.bind(Ov):function(){return Ov.apply(Ov,arguments)},_F={}.propertyIsEnumerable,xF=Object.getOwnPropertyDescriptor,Yde={f:xF&&!_F.call({1:2},1)?function(e){var t=xF(this,e);return!!t&&t.enumerable}:_F},wE=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},wF=Function.prototype,xD=wF.bind,wD=wF.call,Xde=xD&&xD.bind(wD),ur=xD?function(e){return e&&Xde(wD,e)}:function(e){return e&&function(){return wD.apply(e,arguments)}},Jde=ur({}.toString),Qde=ur("".slice),kl=function(e){return Qde(Jde(e),8,-1)},TD=yn.Object,Zde=ur("".split),SD=di(function(){return!TD("z").propertyIsEnumerable(0)})?function(e){return kl(e)=="String"?Zde(e,""):TD(e)}:TD,$de=yn.TypeError,Dv=function(e){if(e==null)throw $de("Can't call method on "+e);return e},Pc=function(e){return SD(Dv(e))},ni=function(e){return typeof e=="function"},pi=function(e){return typeof e=="object"?e!==null:ni(e)},qde=function(e){return ni(e)?e:void 0},ch=function(e,t){return arguments.length<2?qde(yn[e]):yn[e]&&yn[e][t]},Rv=ur({}.isPrototypeOf),dp=ch("navigator","userAgent")||"",TF=yn.process,SF=yn.Deno,CF=TF&&TF.versions||SF&&SF.version,AF=CF&&CF.v8;AF&&(_E=(Lc=AF.split("."))[0]>0&&Lc[0]<4?1:+(Lc[0]+Lc[1])),!_E&&dp&&(!(Lc=dp.match(/Edge\/(\d+)/))||Lc[1]>=74)&&(Lc=dp.match(/Chrome\/(\d+)/))&&(_E=+Lc[1]);var Iv=_E,CD=!!Object.getOwnPropertySymbols&&!di(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Iv&&Iv<41}),AD=CD&&!Symbol.sham&&typeof Symbol.iterator=="symbol",ehe=yn.Object,OD=AD?function(e){return typeof e=="symbol"}:function(e){var t=ch("Symbol");return ni(t)&&Rv(t.prototype,ehe(e))},the=yn.String,TE=function(e){try{return the(e)}catch(t){return"Object"}},nhe=yn.TypeError,kc=function(e){if(ni(e))return e;throw nhe(TE(e)+" is not a function")},Lv=function(e,t){var n=e[t];return n==null?void 0:kc(n)},rhe=yn.TypeError,ihe=Object.defineProperty,DD=function(e,t){try{ihe(yn,e,{value:t,configurable:!0,writable:!0})}catch(n){yn[e]=t}return t},Mc=yn["__core-js_shared__"]||DD("__core-js_shared__",{}),RD=_D(function(e){(e.exports=function(t,n){return Mc[t]||(Mc[t]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),ahe=yn.Object,SE=function(e){return ahe(Dv(e))},ohe=ur({}.hasOwnProperty),_a=Object.hasOwn||function(e,t){return ohe(SE(e),t)},she=0,lhe=Math.random(),uhe=ur(1 .toString),ID=function(e){return"Symbol("+(e===void 0?"":e)+")_"+uhe(++she+lhe,36)},Pv=RD("wks"),dh=yn.Symbol,OF=dh&&dh.for,che=AD?dh:dh&&dh.withoutSetter||ID,aa=function(e){if(!_a(Pv,e)||!CD&&typeof Pv[e]!="string"){var t="Symbol."+e;CD&&_a(dh,e)?Pv[e]=dh[e]:Pv[e]=AD&&OF?OF(t):che(t)}return Pv[e]},dhe=yn.TypeError,hhe=aa("toPrimitive"),LD=function(e){var t=function(n,r){if(!pi(n)||OD(n))return n;var i,a=Lv(n,hhe);if(a){if(r===void 0&&(r="default"),i=ui(a,n,r),!pi(i)||OD(i))return i;throw dhe("Can't convert object to primitive value")}return r===void 0&&(r="number"),function(o,s){var u,f;if(s==="string"&&ni(u=o.toString)&&!pi(f=ui(u,o)))return f;if(ni(u=o.valueOf)&&!pi(f=ui(u,o)))return f;if(s!=="string"&&ni(u=o.toString)&&!pi(f=ui(u,o)))return f;throw rhe("Can't convert object to primitive value")}(n,r)}(e,"string");return OD(t)?t:t+""},PD=yn.document,fhe=pi(PD)&&pi(PD.createElement),kv=function(e){return fhe?PD.createElement(e):{}},DF=!Pl&&!di(function(){return Object.defineProperty(kv("div"),"a",{get:function(){return 7}}).a!=7}),RF=Object.getOwnPropertyDescriptor,kD={f:Pl?RF:function(e,t){if(e=Pc(e),t=LD(t),DF)try{return RF(e,t)}catch(n){}if(_a(e,t))return wE(!ui(Yde.f,e,t),e[t])}},phe=yn.String,mhe=yn.TypeError,Ma=function(e){if(pi(e))return e;throw mhe(phe(e)+" is not an object")},ghe=yn.TypeError,IF=Object.defineProperty,mu={f:Pl?IF:function(e,t,n){if(Ma(e),t=LD(t),Ma(n),DF)try{return IF(e,t,n)}catch(r){}if("get"in n||"set"in n)throw ghe("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},Nc=Pl?function(e,t,n){return mu.f(e,t,wE(1,n))}:function(e,t,n){return e[t]=n,e},vhe=ur(Function.toString);ni(Mc.inspectSource)||(Mc.inspectSource=function(e){return vhe(e)});var CE,Mv,AE,OE=Mc.inspectSource,LF=yn.WeakMap,PF=ni(LF)&&/native code/.test(OE(LF)),kF=RD("keys"),MD=function(e){return kF[e]||(kF[e]=ID(e))},DE={},ND=yn.TypeError,yhe=yn.WeakMap;if(PF||Mc.state){var hh=Mc.state||(Mc.state=new yhe),bhe=ur(hh.get),MF=ur(hh.has),Ehe=ur(hh.set);CE=function(e,t){if(MF(hh,e))throw new ND("Object already initialized");return t.facade=e,Ehe(hh,e,t),t},Mv=function(e){return bhe(hh,e)||{}},AE=function(e){return MF(hh,e)}}else{var hp=MD("state");DE[hp]=!0,CE=function(e,t){if(_a(e,hp))throw new ND("Object already initialized");return t.facade=e,Nc(e,hp,t),t},Mv=function(e){return _a(e,hp)?e[hp]:{}},AE=function(e){return _a(e,hp)}}var $o={set:CE,get:Mv,has:AE,enforce:function(e){return AE(e)?Mv(e):CE(e,{})},getterFor:function(e){return function(t){var n;if(!pi(t)||(n=Mv(t)).type!==e)throw ND("Incompatible receiver, "+e+" required");return n}}},NF=Function.prototype,_he=Pl&&Object.getOwnPropertyDescriptor,BD=_a(NF,"name"),fp={EXISTS:BD,PROPER:BD&&function(){}.name==="something",CONFIGURABLE:BD&&(!Pl||Pl&&_he(NF,"name").configurable)},qo=_D(function(e){var t=fp.CONFIGURABLE,n=$o.get,r=$o.enforce,i=String(String).split("String");(e.exports=function(a,o,s,u){var f,m=!!u&&!!u.unsafe,M=!!u&&!!u.enumerable,K=!!u&&!!u.noTargetGet,U=u&&u.name!==void 0?u.name:o;ni(s)&&(String(U).slice(0,7)==="Symbol("&&(U="["+String(U).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!_a(s,"name")||t&&s.name!==U)&&Nc(s,"name",U),(f=r(s)).source||(f.source=i.join(typeof U=="string"?U:""))),a!==yn?(m?!K&&a[o]&&(M=!0):delete a[o],M?a[o]=s:Nc(a,o,s)):M?a[o]=s:DD(o,s)})(Function.prototype,"toString",function(){return ni(this)&&n(this).source||OE(this)})}),xhe=Math.ceil,whe=Math.floor,RE=function(e){var t=+e;return t!=t||t===0?0:(t>0?whe:xhe)(t)},The=Math.max,She=Math.min,Nv=function(e,t){var n=RE(e);return n<0?The(n+t,0):She(n,t)},Che=Math.min,BF=function(e){return e>0?Che(RE(e),9007199254740991):0},Bv=function(e){return BF(e.length)},FF=function(e){return function(t,n,r){var i,a=Pc(t),o=Bv(a),s=Nv(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},jF={includes:FF(!0),indexOf:FF(!1)},Ahe=jF.indexOf,UF=ur([].push),HF=function(e,t){var n,r=Pc(e),i=0,a=[];for(n in r)!_a(DE,n)&&_a(r,n)&&UF(a,n);for(;t.length>i;)_a(r,n=t[i++])&&(~Ahe(a,n)||UF(a,n));return a},IE=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ohe=IE.concat("length","prototype"),LE={f:Object.getOwnPropertyNames||function(e){return HF(e,Ohe)}},Dhe={f:Object.getOwnPropertySymbols},Rhe=ur([].concat),Ihe=ch("Reflect","ownKeys")||function(e){var t=LE.f(Ma(e)),n=Dhe.f;return n?Rhe(t,n(e)):t},Lhe=function(e,t){for(var n=Ihe(t),r=mu.f,i=kD.f,a=0;a<n.length;a++){var o=n[a];_a(e,o)||r(e,o,i(t,o))}},Phe=/#|\.prototype\./,Fv=function(e,t){var n=Mhe[khe(e)];return n==Bhe||n!=Nhe&&(ni(t)?di(t):!!t)},khe=Fv.normalize=function(e){return String(e).replace(Phe,".").toLowerCase()},Mhe=Fv.data={},Nhe=Fv.NATIVE="N",Bhe=Fv.POLYFILL="P",PE=Fv,Fhe=kD.f,Io=function(e,t){var n,r,i,a,o,s=e.target,u=e.global,f=e.stat;if(n=u?yn:f?yn[s]||DD(s,{}):(yn[s]||{}).prototype)for(r in t){if(a=t[r],i=e.noTargetGet?(o=Fhe(n,r))&&o.value:n[r],!PE(u?r:s+(f?".":"#")+r,e.forced)&&i!==void 0){if(typeof a==typeof i)continue;Lhe(a,i)}(e.sham||i&&i.sham)&&Nc(a,"sham",!0),qo(n,r,a,e)}},WF={};WF[aa("toStringTag")]="z";var FD=String(WF)==="[object z]",jhe=aa("toStringTag"),Uhe=yn.Object,Hhe=kl(function(){return arguments}())=="Arguments",kE=FD?kl:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=function(i,a){try{return i[a]}catch(o){}}(t=Uhe(e),jhe))=="string"?n:Hhe?kl(t):(r=kl(t))=="Object"&&ni(t.callee)?"Arguments":r},Whe=yn.String,Is=function(e){if(kE(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return Whe(e)},jD=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`,zF=ur("".replace),ME="["+jD+"]",zhe=RegExp("^"+ME+ME+"*"),Ghe=RegExp(ME+ME+"*$"),UD=function(e){return function(t){var n=Is(Dv(t));return 1&e&&(n=zF(n,zhe,"")),2&e&&(n=zF(n,Ghe,"")),n}},Khe={start:UD(1),end:UD(2),trim:UD(3)},Vhe=fp.PROPER,Yhe=Khe.trim;function GF(e){return e.length?e[0].tagName.toLowerCase():""}function KF(e,t,n){t===void 0&&(t="auto"),n===void 0&&(n="auto");var r=Qe(e);return r.attr("width",t),r.attr("height",n),r[0].outerHTML}Io({target:"String",proto:!0,forced:di(function(){return!!jD.trim()||"\u200B\x85\u180E".trim()!=="\u200B\x85\u180E"||Vhe&&jD.trim.name!=="trim"})},{trim:function(){return Yhe(this)}}),Io({global:!0},{globalThis:yn}),ps&&(Qe.fn.append=ps),El&&(Qe.fn.on=El),Wu&&(Qe.fn.focus=Wu),fs&&(Qe.fn.attr=fs),bl&&(Qe.fn.val=bl),Hu&&(Qe.fn.html=Hu),nf&&(Qe.fn.parent=nf),qh&&(Qe.fn.hasClass=qh),sf&&(Qe.fn.empty=sf);var NE,Xhe={type:"video",renderElem:function(e,t,n){var r,i=e,a=i.src,o=a===void 0?"":a,s=i.poster,u=s===void 0?"":s,f=i.width,m=f===void 0?"auto":f,M=i.height,K=M===void 0?"auto":M,U=Ke.isNodeSelected(n,e);if(o.trim().indexOf("<iframe ")===0)r=tr("div",{className:"w-e-textarea-video-container","data-selected":U?"true":"",innerHTML:KF(o,m,K)});else{var re=tr("video",{poster:u,controls:!0},tr("source",{src:o,type:"video/mp4"}),`Sorry, your browser doesn't support embedded videos.
\u62B1\u6B49\uFF0C\u6D4F\u89C8\u5668\u4E0D\u652F\u6301 video \u89C6\u9891`);m!=="auto"&&(re.data.width=m),K!=="auto"&&(re.data.height=K),r=tr("div",{className:"w-e-textarea-video-container","data-selected":U?"true":""},re)}return lf("div",{props:{contentEditable:!1},on:{mousedown:function($){return $.preventDefault()}}},r)}},Jhe={type:"video",elemToHtml:function(e,t){var n=e,r=n.src,i=r===void 0?"":r,a=n.poster,o=a===void 0?"":a,s=n.width,u=s===void 0?"auto":s,f=n.height,m=f===void 0?"auto":f,M=`<div data-w-e-type="video" data-w-e-is-void>
`;return i.trim().indexOf("<iframe ")===0?M+=KF(i,u,m):M+='<video poster="'+o+'" controls="true" width="'+u+'" height="'+m+'"><source src="'+i+'" type="video/mp4"/></video>',M+`
</div>`}},Qhe=Object.keys||function(e){return HF(e,IE)},Zhe=Pl?Object.defineProperties:function(e,t){Ma(e);for(var n,r=Pc(t),i=Qhe(t),a=i.length,o=0;a>o;)mu.f(e,n=i[o++],r[n]);return e},HD=ch("document","documentElement"),VF=MD("IE_PROTO"),WD=function(){},YF=function(e){return"<script>"+e+"</script>"},XF=function(e){e.write(YF("")),e.close();var t=e.parentWindow.Object;return e=null,t},BE=function(){try{NE=new ActiveXObject("htmlfile")}catch(r){}var e,t;BE=typeof document!="undefined"?document.domain&&NE?XF(NE):((t=kv("iframe")).style.display="none",HD.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(YF("document.F=Object")),e.close(),e.F):XF(NE);for(var n=IE.length;n--;)delete BE.prototype[IE[n]];return BE()};DE[VF]=!0;var zD=Object.create||function(e,t){var n;return e!==null?(WD.prototype=Ma(e),n=new WD,WD.prototype=null,n[VF]=e):n=BE(),t===void 0?n:Zhe(n,t)},GD=aa("unscopables"),KD=Array.prototype;KD[GD]==null&&mu.f(KD,GD,{configurable:!0,value:zD(null)});var jv=function(e){KD[GD][e]=!0},$he=jF.includes;Io({target:"Array",proto:!0},{includes:function(e){return $he(this,e,arguments.length>1?arguments[1]:void 0)}}),jv("includes");var qhe={selector:"iframe,video,p",preParseHtml:function(e){var t=Qe(e),n=t;if(GF(t)==="p"){var r=t.children();if(r.length===1){var i=r[0],a=i.tagName.toLowerCase();["iframe","video"].includes(a)&&(n=Qe(i))}}var o=GF(n);if(o!=="iframe"&&o!=="video")return n[0];if(n.parent().attr("data-w-e-type")==="video")return n[0];var s=Qe('<div data-w-e-type="video" data-w-e-is-void></div>');return s.append(n),s[0]}},JF=ur(ur.bind),Uv=function(e,t){return kc(e),t===void 0?e:JF?JF(e,t):function(){return e.apply(t,arguments)}},FE=Array.isArray||function(e){return kl(e)=="Array"},QF=function(){},efe=[],ZF=ch("Reflect","construct"),VD=/^\s*(?:class|function)\b/,tfe=ur(VD.exec),nfe=!VD.exec(QF),Hv=function(e){if(!ni(e))return!1;try{return ZF(QF,efe,e),!0}catch(t){return!1}},YD=!ZF||di(function(){var e;return Hv(Hv.call)||!Hv(Object)||!Hv(function(){e=!0})||e})?function(e){if(!ni(e))return!1;switch(kE(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return nfe||!!tfe(VD,OE(e))}:Hv,rfe=aa("species"),$F=yn.Array,ife=function(e,t){return new(function(n){var r;return FE(n)&&(r=n.constructor,(YD(r)&&(r===$F||FE(r.prototype))||pi(r)&&(r=r[rfe])===null)&&(r=void 0)),r===void 0?$F:r}(e))(t===0?0:t)},qF=ur([].push),Bc=function(e){var t=e==1,n=e==2,r=e==3,i=e==4,a=e==6,o=e==7,s=e==5||a;return function(u,f,m,M){for(var K,U,re=SE(u),$=SD(re),ee=Uv(f,m),te=Bv($),Q=0,he=M||ife,me=t?he(u,te):n||o?he(u,0):void 0;te>Q;Q++)if((s||Q in $)&&(U=ee(K=$[Q],Q,re),e))if(t)me[Q]=U;else if(U)switch(e){case 3:return!0;case 5:return K;case 6:return Q;case 2:qF(me,K)}else switch(e){case 4:return!1;case 7:qF(me,K)}return a?-1:r||i?i:me}},XD={forEach:Bc(0),map:Bc(1),filter:Bc(2),some:Bc(3),every:Bc(4),find:Bc(5),findIndex:Bc(6),filterReject:Bc(7)},afe=XD.find,ej=!0;"find"in[]&&Array(1).find(function(){ej=!1}),Io({target:"Array",proto:!0,forced:ej},{find:function(e){return afe(this,e,arguments.length>1?arguments[1]:void 0)}}),jv("find");var ofe=FD?{}.toString:function(){return"[object "+kE(this)+"]"};function tj(e,t,n,r){return t===void 0&&(t=""),n===void 0&&(n="auto"),r===void 0&&(r="auto"),{type:"video",src:e,poster:t,width:n,height:r,children:[{text:""}]}}FD||qo(Object.prototype,"toString",ofe,{unsafe:!0});var nj,JD,sfe={selector:'div[data-w-e-type="video"]',parseElemHtml:function(e,t,n){var r=Qe(e),i="",a="",o="auto",s="auto",u=r.find("iframe");if(u.length>0)return o=u.attr("width")||"auto",s=u.attr("height")||"auto",tj(i=u[0].outerHTML,a,o,s);var f=r.find("video");return(i=f.attr("src")||"")||f.length>0&&(i=f.find("source").attr("src")||""),o=f.attr("width")||"auto",s=f.attr("height")||"auto",tj(i,a=f.attr("poster")||"",o,s)}},rj=function(){var e=Ma(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},QD=yn.RegExp,ZD=di(function(){var e=QD("a","y");return e.lastIndex=2,e.exec("abcd")!=null}),lfe=ZD||di(function(){return!QD("a","y").sticky}),ufe={BROKEN_CARET:ZD||di(function(){var e=QD("^r","gy");return e.lastIndex=2,e.exec("str")!=null}),MISSED_STICKY:lfe,UNSUPPORTED_Y:ZD},cfe=yn.RegExp,dfe=di(function(){var e=cfe(".","s");return!(e.dotAll&&e.exec(`
`)&&e.flags==="s")}),hfe=yn.RegExp,ffe=di(function(){var e=hfe("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"}),pfe=$o.get,mfe=RD("native-string-replace",String.prototype.replace),jE=RegExp.prototype.exec,$D=jE,gfe=ur("".charAt),vfe=ur("".indexOf),yfe=ur("".replace),qD=ur("".slice),eR=(JD=/b*/g,ui(jE,nj=/a/,"a"),ui(jE,JD,"a"),nj.lastIndex!==0||JD.lastIndex!==0),ij=ufe.BROKEN_CARET,tR=/()??/.exec("")[1]!==void 0;(eR||tR||ij||dfe||ffe)&&($D=function(e){var t,n,r,i,a,o,s,u=this,f=pfe(u),m=Is(e),M=f.raw;if(M)return M.lastIndex=u.lastIndex,t=ui($D,M,m),u.lastIndex=M.lastIndex,t;var K=f.groups,U=ij&&u.sticky,re=ui(rj,u),$=u.source,ee=0,te=m;if(U&&(re=yfe(re,"y",""),vfe(re,"g")===-1&&(re+="g"),te=qD(m,u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&gfe(m,u.lastIndex-1)!==`
`)&&($="(?: "+$+")",te=" "+te,ee++),n=new RegExp("^(?:"+$+")",re)),tR&&(n=new RegExp("^"+$+"$(?!\\s)",re)),eR&&(r=u.lastIndex),i=ui(jE,U?n:u,te),U?i?(i.input=qD(i.input,ee),i[0]=qD(i[0],ee),i.index=u.lastIndex,u.lastIndex+=i[0].length):u.lastIndex=0:eR&&i&&(u.lastIndex=u.global?i.index+i[0].length:r),tR&&i&&i.length>1&&ui(mfe,i[0],n,function(){for(a=1;a<arguments.length-2;a++)arguments[a]===void 0&&(i[a]=void 0)}),i&&K)for(i.groups=o=zD(null),a=0;a<K.length;a++)o[(s=K[a])[0]]=i[s[1]];return i});var UE=$D;Io({target:"RegExp",proto:!0,forced:/./.exec!==UE},{exec:UE});var nR=Function.prototype,aj=nR.apply,bfe=nR.bind,oj=nR.call,sj=typeof Reflect=="object"&&Reflect.apply||(bfe?oj.bind(aj):function(){return oj.apply(aj,arguments)}),lj=(aa("species"),RegExp.prototype),Efe=ur("".charAt),uj=ur("".charCodeAt),_fe=ur("".slice),cj=function(e){return function(t,n){var r,i,a=Is(Dv(t)),o=RE(n),s=a.length;return o<0||o>=s?e?"":void 0:(r=uj(a,o))<55296||r>56319||o+1===s||(i=uj(a,o+1))<56320||i>57343?e?Efe(a,o):r:e?_fe(a,o,o+2):i-56320+(r-55296<<10)+65536}},dj={codeAt:cj(!1),charAt:cj(!0)},xfe=dj.charAt,wfe=function(e,t,n){return t+(n?xfe(e,t).length:1)},Tfe=Math.floor,rR=ur("".charAt),Sfe=ur("".replace),iR=ur("".slice),Cfe=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Afe=/\$([$&'`]|\d{1,2})/g,Ofe=function(e,t,n,r,i,a){var o=n+e.length,s=r.length,u=Afe;return i!==void 0&&(i=SE(i),u=Cfe),Sfe(a,u,function(f,m){var M;switch(rR(m,0)){case"$":return"$";case"&":return e;case"`":return iR(t,0,n);case"'":return iR(t,o);case"<":M=i[iR(m,1,-1)];break;default:var K=+m;if(K===0)return f;if(K>s){var U=Tfe(K/10);return U===0?f:U<=s?r[U-1]===void 0?rR(m,1):r[U-1]+rR(m,1):f}M=r[K-1]}return M===void 0?"":M})},Dfe=yn.TypeError,Rfe=function(e,t){var n=e.exec;if(ni(n)){var r=ui(n,e,t);return r!==null&&Ma(r),r}if(kl(e)==="RegExp")return ui(UE,e,t);throw Dfe("RegExp#exec called on incompatible receiver")},aR=aa("replace"),Ife=Math.max,Lfe=Math.min,Pfe=ur([].concat),oR=ur([].push),hj=ur("".indexOf),fj=ur("".slice),kfe="a".replace(/./,"$0")==="$0",pj=!!/./[aR]&&/./[aR]("a","$0")==="";function mj(e){return e===void 0&&(e="r"),e+"-"+o5()}!function(e,t,n,r){var i=aa(e),a=!di(function(){var f={};return f[i]=function(){return 7},""[e](f)!=7}),o=a&&!di(function(){var f=!1,m=/a/;return m.exec=function(){return f=!0,null},m[i](""),!f});if(!a||!o||n){var s=ur(/./[i]),u=function(f,m,M){var K=pj?"$":"$0";return[function(U,re){var $=Dv(this),ee=U==null?void 0:Lv(U,aR);return ee?ui(ee,U,$,re):ui(m,Is($),U,re)},function(U,re){var $=Ma(this),ee=Is(U);if(typeof re=="string"&&hj(re,K)===-1&&hj(re,"$<")===-1){var te=M(m,$,ee,re);if(te.done)return te.value}var Q=ni(re);Q||(re=Is(re));var he=$.global;if(he){var me=$.unicode;$.lastIndex=0}for(var _e=[];;){var ke=Rfe($,ee);if(ke===null)break;if(oR(_e,ke),!he)break;Is(ke[0])===""&&($.lastIndex=wfe(ee,BF($.lastIndex),me))}for(var De,Ve="",rt=0,xt=0;xt<_e.length;xt++){for(var Lt=Is((ke=_e[xt])[0]),wt=Ife(Lfe(RE(ke.index),ee.length),0),Yt=[],Bt=1;Bt<ke.length;Bt++)oR(Yt,(De=ke[Bt])===void 0?De:String(De));var Ut=ke.groups;if(Q){var Wt=Pfe([Lt],Yt,wt,ee);Ut!==void 0&&oR(Wt,Ut);var bn=Is(sj(re,void 0,Wt))}else bn=Ofe(Lt,ee,wt,Yt,Ut,re);wt>=rt&&(Ve+=fj(ee,rt,wt)+bn,rt=wt+Lt.length)}return Ve+fj(ee,rt)}]}(0,""[e],function(f,m,M,K,U){var re=ur(f),$=m.exec;return $===UE||$===lj.exec?a&&!U?{done:!0,value:s(m,M,K)}:{done:!0,value:re(M,m,K)}:{done:!1}});qo(String.prototype,e,u[0]),qo(lj,i,u[1])}}("replace",0,!!di(function(){var e=/./;return e.exec=function(){var t=[];return t.groups={a:"7"},t},"".replace(e,"$<a>")!=="7"})||!kfe||pj);var HE=yn.Promise,WE=function(e,t,n){for(var r in t)qo(e,r,t[r],n);return e},Mfe=yn.String,Nfe=yn.TypeError,pp=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=ur(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(r){}return function(r,i){return Ma(r),function(a){if(typeof a=="object"||ni(a))return a;throw Nfe("Can't set "+Mfe(a)+" as a prototype")}(i),t?e(r,i):r.__proto__=i,r}}():void 0),Bfe=mu.f,gj=aa("toStringTag"),zE=function(e,t,n){e&&!_a(e=n?e:e.prototype,gj)&&Bfe(e,gj,{configurable:!0,value:t})},vj=aa("species"),Ffe=yn.TypeError,sR=function(e,t){if(Rv(t,e))return e;throw Ffe("Incorrect invocation")},mp={},jfe=aa("iterator"),Ufe=Array.prototype,Hfe=aa("iterator"),yj=function(e){if(e!=null)return Lv(e,Hfe)||Lv(e,"@@iterator")||mp[kE(e)]},Wfe=yn.TypeError,bj=function(e,t,n){var r,i;Ma(e);try{if(!(r=Lv(e,"return"))){if(t==="throw")throw n;return n}r=ui(r,e)}catch(a){i=!0,r=a}if(t==="throw")throw n;if(i)throw r;return Ma(r),n},zfe=yn.TypeError,GE=function(e,t){this.stopped=e,this.result=t},Ej=GE.prototype,KE=function(e,t,n){var r,i,a,o,s,u,f,m,M=n&&n.that,K=!(!n||!n.AS_ENTRIES),U=!(!n||!n.IS_ITERATOR),re=!(!n||!n.INTERRUPTED),$=Uv(t,M),ee=function(Q){return r&&bj(r,"normal",Q),new GE(!0,Q)},te=function(Q){return K?(Ma(Q),re?$(Q[0],Q[1],ee):$(Q[0],Q[1])):re?$(Q,ee):$(Q)};if(U)r=e;else{if(!(i=yj(e)))throw zfe(TE(e)+" is not iterable");if((m=i)!==void 0&&(mp.Array===m||Ufe[jfe]===m)){for(a=0,o=Bv(e);o>a;a++)if((s=te(e[a]))&&Rv(Ej,s))return s;return new GE(!1)}r=function(Q,he){var me=arguments.length<2?yj(Q):he;if(kc(me))return Ma(ui(me,Q));throw Wfe(TE(Q)+" is not iterable")}(e,i)}for(u=r.next;!(f=ui(u,r)).done;){try{s=te(f.value)}catch(Q){bj(r,"throw",Q)}if(typeof s=="object"&&s&&Rv(Ej,s))return s}return new GE(!1)},_j=aa("iterator"),xj=!1;try{var Gfe=0,wj={next:function(){return{done:!!Gfe++}},return:function(){xj=!0}};wj[_j]=function(){return this},Array.from(wj,function(){throw 2})}catch(e){}var Wv,gp,Tj,lR,Sj=function(e,t){if(!t&&!xj)return!1;var n=!1;try{var r={};r[_j]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(i){}return n},Kfe=yn.TypeError,Vfe=aa("species"),Cj=ur([].slice),Aj=/(?:ipad|iphone|ipod).*applewebkit/i.test(dp),Fc=kl(yn.process)=="process",uR=yn.setImmediate,cR=yn.clearImmediate,Yfe=yn.process,dR=yn.Dispatch,Xfe=yn.Function,Oj=yn.MessageChannel,Jfe=yn.String,hR=0,zv={};try{Wv=yn.location}catch(e){}var fR=function(e){if(_a(zv,e)){var t=zv[e];delete zv[e],t()}},pR=function(e){return function(){fR(e)}},Dj=function(e){fR(e.data)},Rj=function(e){yn.postMessage(Jfe(e),Wv.protocol+"//"+Wv.host)};uR&&cR||(uR=function(e){var t=Cj(arguments,1);return zv[++hR]=function(){sj(ni(e)?e:Xfe(e),void 0,t)},gp(hR),hR},cR=function(e){delete zv[e]},Fc?gp=function(e){Yfe.nextTick(pR(e))}:dR&&dR.now?gp=function(e){dR.now(pR(e))}:Oj&&!Aj?(lR=(Tj=new Oj).port2,Tj.port1.onmessage=Dj,gp=Uv(lR.postMessage,lR)):yn.addEventListener&&ni(yn.postMessage)&&!yn.importScripts&&Wv&&Wv.protocol!=="file:"&&!di(Rj)?(gp=Rj,yn.addEventListener("message",Dj,!1)):gp="onreadystatechange"in kv("script")?function(e){HD.appendChild(kv("script")).onreadystatechange=function(){HD.removeChild(this),fR(e)}}:function(e){setTimeout(pR(e),0)});var Gv,fh,Kv,vp,mR,gR,vR,Ij,Lj={set:uR,clear:cR},Qfe=/ipad|iphone|ipod/i.test(dp)&&yn.Pebble!==void 0,Zfe=/web0s(?!.*chrome)/i.test(dp),$fe=kD.f,yR=Lj.set,Pj=yn.MutationObserver||yn.WebKitMutationObserver,kj=yn.document,Mj=yn.process,VE=yn.Promise,Nj=$fe(yn,"queueMicrotask"),Bj=Nj&&Nj.value;Bj||(Gv=function(){var e,t;for(Fc&&(e=Mj.domain)&&e.exit();fh;){t=fh.fn,fh=fh.next;try{t()}catch(n){throw fh?vp():Kv=void 0,n}}Kv=void 0,e&&e.enter()},Aj||Fc||Zfe||!Pj||!kj?!Qfe&&VE&&VE.resolve?((vR=VE.resolve(void 0)).constructor=VE,Ij=Uv(vR.then,vR),vp=function(){Ij(Gv)}):Fc?vp=function(){Mj.nextTick(Gv)}:(yR=Uv(yR,yn),vp=function(){yR(Gv)}):(mR=!0,gR=kj.createTextNode(""),new Pj(Gv).observe(gR,{characterData:!0}),vp=function(){gR.data=mR=!mR}));var bR,Fj,jj,Uj,Hj=Bj||function(e){var t={fn:e,next:void 0};Kv&&(Kv.next=t),fh||(fh=t,vp()),Kv=t},qfe=function(e){var t,n;this.promise=new e(function(r,i){if(t!==void 0||n!==void 0)throw TypeError("Bad Promise constructor");t=r,n=i}),this.resolve=kc(t),this.reject=kc(n)},ER={f:function(e){return new qfe(e)}},_R=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}},epe=typeof window=="object",Wj=Lj.set,tpe=aa("species"),gu="Promise",zj=$o.getterFor(gu),npe=$o.set,rpe=$o.getterFor(gu),ph=HE&&HE.prototype,Ml=HE,Vv=ph,Gj=yn.TypeError,xR=yn.document,wR=yn.process,yp=ER.f,ipe=yp,ape=!!(xR&&xR.createEvent&&yn.dispatchEvent),Kj=ni(yn.PromiseRejectionEvent),Vj=!1,Yv=PE(gu,function(){var e=OE(Ml),t=e!==String(Ml);if(!t&&Iv===66)return!0;if(Iv>=51&&/native code/.test(e))return!1;var n=new Ml(function(i){i(1)}),r=function(i){i(function(){},function(){})};return(n.constructor={})[tpe]=r,!(Vj=n.then(function(){})instanceof r)||!t&&epe&&!Kj}),ope=Yv||!Sj(function(e){Ml.all(e).catch(function(){})}),Yj=function(e){var t;return!(!pi(e)||!ni(t=e.then))&&t},TR=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;Hj(function(){for(var r=e.value,i=e.state==1,a=0;n.length>a;){var o,s,u,f=n[a++],m=i?f.ok:f.fail,M=f.resolve,K=f.reject,U=f.domain;try{m?(i||(e.rejection===2&&lpe(e),e.rejection=1),m===!0?o=r:(U&&U.enter(),o=m(r),U&&(U.exit(),u=!0)),o===f.promise?K(Gj("Promise-chain cycle")):(s=Yj(o))?ui(s,o,M,K):M(o)):K(r)}catch(re){U&&!u&&U.exit(),K(re)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&spe(e)})}},Xj=function(e,t,n){var r,i;ape?((r=xR.createEvent("Event")).promise=t,r.reason=n,r.initEvent(e,!1,!0),yn.dispatchEvent(r)):r={promise:t,reason:n},!Kj&&(i=yn["on"+e])?i(r):e==="unhandledrejection"&&function(a,o){var s=yn.console;s&&s.error&&(arguments.length==1?s.error(a):s.error(a,o))}("Unhandled promise rejection",n)},spe=function(e){ui(Wj,yn,function(){var t,n=e.facade,r=e.value;if(Jj(e)&&(t=_R(function(){Fc?wR.emit("unhandledRejection",r,n):Xj("unhandledrejection",n,r)}),e.rejection=Fc||Jj(e)?2:1,t.error))throw t.value})},Jj=function(e){return e.rejection!==1&&!e.parent},lpe=function(e){ui(Wj,yn,function(){var t=e.facade;Fc?wR.emit("rejectionHandled",t):Xj("rejectionhandled",t,e.value)})},bp=function(e,t,n){return function(r){e(t,r,n)}},Ep=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,TR(e,!0))},SR=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw Gj("Promise can't be resolved itself");var r=Yj(t);r?Hj(function(){var i={done:!1};try{ui(r,t,bp(SR,i,e),bp(Ep,i,e))}catch(a){Ep(i,a,e)}}):(e.value=t,e.state=1,TR(e,!1))}catch(i){Ep({done:!1},i,e)}}};if(Yv&&(Vv=(Ml=function(e){sR(this,Vv),kc(e),ui(bR,this);var t=zj(this);try{e(bp(SR,t),bp(Ep,t))}catch(n){Ep(t,n)}}).prototype,(bR=function(e){npe(this,{type:gu,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=WE(Vv,{then:function(e,t){var n=rpe(this),r=n.reactions,i=yp(function(a,o){var s,u=Ma(a).constructor;return u===void 0||(s=Ma(u)[Vfe])==null?o:function(f){if(YD(f))return f;throw Kfe(TE(f)+" is not a constructor")}(s)}(this,Ml));return i.ok=!ni(e)||e,i.fail=ni(t)&&t,i.domain=Fc?wR.domain:void 0,n.parent=!0,r[r.length]=i,n.state!=0&&TR(n,!1),i.promise},catch:function(e){return this.then(void 0,e)}}),Fj=function(){var e=new bR,t=zj(e);this.promise=e,this.resolve=bp(SR,t),this.reject=bp(Ep,t)},ER.f=yp=function(e){return e===Ml||e===jj?new Fj(e):ipe(e)},ni(HE)&&ph!==Object.prototype)){Uj=ph.then,Vj||(qo(ph,"then",function(e,t){var n=this;return new Ml(function(r,i){ui(Uj,n,r,i)}).then(e,t)},{unsafe:!0}),qo(ph,"catch",Vv.catch,{unsafe:!0}));try{delete ph.constructor}catch(e){}pp&&pp(ph,Vv)}function Xv(e,t,n){return n===void 0&&(n=""),bE(this,void 0,void 0,function(){var r,i,a,o,s,u,f;return EE(this,function(m){switch(m.label){case 0:return t?(e.restoreSelection(),r=e.getMenuConfig("insertVideo"),i=r.onInsertedVideo,a=r.checkVideo,o=r.parseVideoSrc,[4,a(t,n)]):[2];case 1:return typeof(s=m.sent())=="string"?(e.alert(s,"error"),[2]):s==null?[2]:[4,o(t)];case 2:return(u=m.sent()).trim().indexOf("<iframe ")!==0&&(u=u.replace(/</g,"&lt;").replace(/>/g,"&gt;")),f={type:"video",src:u,poster:n,children:[{text:""}]},Promise.resolve().then(function(){dt.insertNodes(e,f)}),i(f),[2]}})})}function CR(){return mj("w-e-insert-video")}Io({global:!0,wrap:!0,forced:Yv},{Promise:Ml}),zE(Ml,gu,!1),function(e){var t=ch("Promise"),n=mu.f;Pl&&t&&!t[vj]&&n(t,vj,{configurable:!0,get:function(){return this}})}(),jj=ch(gu),Io({target:gu,stat:!0,forced:Yv},{reject:function(e){var t=yp(this);return ui(t.reject,void 0,e),t.promise}}),Io({target:gu,stat:!0,forced:Yv},{resolve:function(e){return function(t,n){if(Ma(t),pi(n)&&n.constructor===t)return n;var r=ER.f(t);return(0,r.resolve)(n),r.promise}(this,e)}}),Io({target:gu,stat:!0,forced:ope},{all:function(e){var t=this,n=yp(t),r=n.resolve,i=n.reject,a=_R(function(){var o=kc(t.resolve),s=[],u=0,f=1;KE(e,function(m){var M=u++,K=!1;f++,ui(o,t,m).then(function(U){K||(K=!0,s[M]=U,--f||r(s))},i)}),--f||r(s)});return a.error&&i(a.value),n.promise},race:function(e){var t=this,n=yp(t),r=n.reject,i=_R(function(){var a=kc(t.resolve);KE(e,function(o){ui(a,t,o).then(n.resolve,r)})});return i.error&&r(i.value),n.promise}});var upe=function(){function e(){this.title=fn("videoModule.insertVideo"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M981.184 160.096C837.568 139.456 678.848 128 512 128S186.432 139.456 42.816 160.096C15.296 267.808 0 386.848 0 512s15.264 244.16 42.816 351.904C186.464 884.544 345.152 896 512 896s325.568-11.456 469.184-32.096C1008.704 756.192 1024 637.152 1024 512s-15.264-244.16-42.816-351.904zM384 704V320l320 192-320 192z"></path></svg>',this.tag="button",this.showModal=!0,this.modalWidth=320,this.$content=null,this.srcInputId=CR(),this.posterInputId=CR(),this.buttonId=CR()}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.exec=function(t,n){},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!_t.isCollapsed(n)||!!Ke.getSelectedElems(t).some(function(r){var i=Ke.getNodeType(r);return i==="pre"||i==="list-item"||!!t.isVoid(r)})},e.prototype.getModalPositionNode=function(t){return null},e.prototype.getModalContentElem=function(t){var n=this,r=this,i=r.srcInputId,a=r.posterInputId,o=r.buttonId,s=uh(Vo(fn("videoModule.videoSrc"),i,fn("videoModule.videoSrcPlaceHolder")),2),u=s[0],f=s[1],m=uh(Vo(fn("videoModule.videoPoster"),a,fn("videoModule.videoPosterPlaceHolder")),2),M=m[0],K=m[1],U=Qe(f),re=Qe(K),$=uh(Mf(o,fn("videoModule.ok")),1)[0];if(this.$content==null){var ee=Qe("<div></div>");ee.on("click","#"+o,function(Q){return bE(n,void 0,void 0,function(){var he,me;return EE(this,function(_e){switch(_e.label){case 0:return Q.preventDefault(),he=ee.find("#"+i).val().trim(),me=ee.find("#"+a).val().trim(),[4,Xv(t,he,me)];case 1:return _e.sent(),t.hidePanelOrModal(),[2]}})})}),this.$content=ee}var te=this.$content;return te.empty(),te.append(u),te.append(M),te.append($),U.val(""),re.val(""),setTimeout(function(){U.focus()}),te[0]},e}(),cpe=ur([].join),dpe=SD!=Object,hpe=function(e,t){var n=[].join;return!!n&&di(function(){n.call(null,",",1)})}();Io({target:"Array",proto:!0,forced:dpe||!hpe},{join:function(e){return cpe(Pc(this),e===void 0?",":e)}});var mh,Qj,Zj,fpe=!di(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),$j=MD("IE_PROTO"),AR=yn.Object,ppe=AR.prototype,YE=fpe?AR.getPrototypeOf:function(e){var t=SE(e);if(_a(t,$j))return t[$j];var n=t.constructor;return ni(n)&&t instanceof n?n.prototype:t instanceof AR?ppe:null},OR=aa("iterator"),qj=!1;[].keys&&("next"in(Zj=[].keys())?(Qj=YE(YE(Zj)))!==Object.prototype&&(mh=Qj):qj=!0);var mpe=mh==null||di(function(){var e={};return mh[OR].call(e)!==e});mpe&&(mh={}),ni(mh[OR])||qo(mh,OR,function(){return this});var DR={IteratorPrototype:mh,BUGGY_SAFARI_ITERATORS:qj},gpe=DR.IteratorPrototype,vpe=function(){return this},ype=fp.PROPER,bpe=fp.CONFIGURABLE,eU=DR.IteratorPrototype,XE=DR.BUGGY_SAFARI_ITERATORS,Jv=aa("iterator"),Epe=function(){return this},tU=function(e,t,n,r,i,a,o){!function(te,Q,he,me){var _e=Q+" Iterator";te.prototype=zD(gpe,{next:wE(1,he)}),zE(te,_e,!1),mp[_e]=vpe}(n,t,r);var s,u,f,m=function(te){if(te===i&&$)return $;if(!XE&&te in U)return U[te];switch(te){case"keys":case"values":case"entries":return function(){return new n(this,te)}}return function(){return new n(this)}},M=t+" Iterator",K=!1,U=e.prototype,re=U[Jv]||U["@@iterator"]||i&&U[i],$=!XE&&re||m(i),ee=t=="Array"&&U.entries||re;if(ee&&(s=YE(ee.call(new e)))!==Object.prototype&&s.next&&(YE(s)!==eU&&(pp?pp(s,eU):ni(s[Jv])||qo(s,Jv,Epe)),zE(s,M,!0)),ype&&i=="values"&&re&&re.name!=="values"&&(bpe?Nc(U,"name","values"):(K=!0,$=function(){return ui(re,this)})),i)if(u={values:m("values"),keys:a?$:m("keys"),entries:m("entries")},o)for(f in u)(XE||K||!(f in U))&&qo(U,f,u[f]);else Io({target:t,proto:!0,forced:XE||K},u);return U[Jv]!==$&&qo(U,Jv,$,{name:i}),mp[t]=$,u},_pe=$o.set,xpe=$o.getterFor("Array Iterator"),Qv=tU(Array,"Array",function(e,t){_pe(this,{type:"Array Iterator",target:Pc(e),index:0,kind:t})},function(){var e=xpe(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):n=="keys"?{value:r,done:!1}:n=="values"?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}},"values");mp.Arguments=mp.Array,jv("keys"),jv("values"),jv("entries");var wpe=dj.charAt,Tpe=$o.set,Spe=$o.getterFor("String Iterator");tU(String,"String",function(e){Tpe(this,{type:"String Iterator",string:Is(e),index:0})},function(){var e,t=Spe(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=wpe(n,r),t.index+=e.length,{value:e,done:!1})});var nU=function(e,t,n){var r=LD(t);r in e?mu.f(e,r,wE(0,n)):e[r]=n},Cpe=yn.Array,Ape=Math.max,rU=LE.f,iU=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Ope={f:function(e){return iU&&kl(e)=="Window"?function(t){try{return rU(t)}catch(n){return function(r,i,a){for(var o=Bv(r),s=Nv(void 0,o),u=Nv(o,o),f=Cpe(Ape(u-s,0)),m=0;s<u;s++,m++)nU(f,m,r[s]);return f.length=m,f}(iU)}}(e):rU(Pc(e))}},aU=di(function(){if(typeof ArrayBuffer=="function"){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}),JE=Object.isExtensible,gh=di(function(){JE(1)})||aU?function(e){return!!pi(e)&&(!aU||kl(e)!="ArrayBuffer")&&(!JE||JE(e))}:JE,Dpe=!di(function(){return Object.isExtensible(Object.preventExtensions({}))}),RR=_D(function(e){var t=mu.f,n=!1,r=ID("meta"),i=0,a=function(s){t(s,r,{value:{objectID:"O"+i++,weakData:{}}})},o=e.exports={enable:function(){o.enable=function(){},n=!0;var s=LE.f,u=ur([].splice),f={};f[r]=1,s(f).length&&(LE.f=function(m){for(var M=s(m),K=0,U=M.length;K<U;K++)if(M[K]===r){u(M,K,1);break}return M},Io({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:Ope.f}))},fastKey:function(s,u){if(!pi(s))return typeof s=="symbol"?s:(typeof s=="string"?"S":"P")+s;if(!_a(s,r)){if(!gh(s))return"F";if(!u)return"E";a(s)}return s[r].objectID},getWeakData:function(s,u){if(!_a(s,r)){if(!gh(s))return!0;if(!u)return!1;a(s)}return s[r].weakData},onFreeze:function(s){return Dpe&&n&&gh(s)&&!_a(s,r)&&a(s),s}};DE[r]=!0}),QE=RR.getWeakData,Rpe=$o.set,Ipe=$o.getterFor,Lpe=XD.find,Ppe=XD.findIndex,kpe=ur([].splice),Mpe=0,ZE=function(e){return e.frozen||(e.frozen=new oU)},oU=function(){this.entries=[]},IR=function(e,t){return Lpe(e.entries,function(n){return n[0]===t})};oU.prototype={get:function(e){var t=IR(this,e);if(t)return t[1]},has:function(e){return!!IR(this,e)},set:function(e,t){var n=IR(this,e);n?n[1]=t:this.entries.push([e,t])},delete:function(e){var t=Ppe(this.entries,function(n){return n[0]===e});return~t&&kpe(this.entries,t,1),!!~t}};var Zv,sU={getConstructor:function(e,t,n,r){var i=e(function(u,f){sR(u,a),Rpe(u,{type:t,id:Mpe++,frozen:void 0}),f!=null&&KE(f,u[r],{that:u,AS_ENTRIES:n})}),a=i.prototype,o=Ipe(t),s=function(u,f,m){var M=o(u),K=QE(Ma(f),!0);return K===!0?ZE(M).set(f,m):K[M.id]=m,u};return WE(a,{delete:function(u){var f=o(this);if(!pi(u))return!1;var m=QE(u);return m===!0?ZE(f).delete(u):m&&_a(m,f.id)&&delete m[f.id]},has:function(u){var f=o(this);if(!pi(u))return!1;var m=QE(u);return m===!0?ZE(f).has(u):m&&_a(m,f.id)}}),WE(a,n?{get:function(u){var f=o(this);if(pi(u)){var m=QE(u);return m===!0?ZE(f).get(u):m?m[f.id]:void 0}},set:function(u,f){return s(this,u,f)}}:{add:function(u){return s(this,u,!0)}}),i}},$E=$o.enforce,Npe=!yn.ActiveXObject&&"ActiveXObject"in yn,lU=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},Bpe=function(e,t,n){var r=e.indexOf("Map")!==-1,i=e.indexOf("Weak")!==-1,a=r?"set":"add",o=yn[e],s=o&&o.prototype,u=o,f={},m=function(ee){var te=ur(s[ee]);qo(s,ee,ee=="add"?function(Q){return te(this,Q===0?0:Q),this}:ee=="delete"?function(Q){return!(i&&!pi(Q))&&te(this,Q===0?0:Q)}:ee=="get"?function(Q){return i&&!pi(Q)?void 0:te(this,Q===0?0:Q)}:ee=="has"?function(Q){return!(i&&!pi(Q))&&te(this,Q===0?0:Q)}:function(Q,he){return te(this,Q===0?0:Q,he),this})};if(PE(e,!ni(o)||!(i||s.forEach&&!di(function(){new o().entries().next()}))))u=n.getConstructor(t,e,r,a),RR.enable();else if(PE(e,!0)){var M=new u,K=M[a](i?{}:-0,1)!=M,U=di(function(){M.has(1)}),re=Sj(function(ee){new o(ee)}),$=!i&&di(function(){for(var ee=new o,te=5;te--;)ee[a](te,te);return!ee.has(-0)});re||((u=t(function(ee,te){sR(ee,s);var Q=function(he,me,_e){var ke,De;return pp&&ni(ke=me.constructor)&&ke!==_e&&pi(De=ke.prototype)&&De!==_e.prototype&&pp(he,De),he}(new o,ee,u);return te!=null&&KE(te,Q[a],{that:Q,AS_ENTRIES:r}),Q})).prototype=s,s.constructor=u),(U||$)&&(m("delete"),m("has"),r&&m("get")),($||K)&&m(a),i&&s.clear&&delete s.clear}return f[e]=u,Io({global:!0,forced:u!=o},f),zE(u,e),i||n.setStrong(u,e,r),u}("WeakMap",lU,sU);if(PF&&Npe){Zv=sU.getConstructor(lU,"WeakMap",!0),RR.enable();var $v=Bpe.prototype,uU=ur($v.delete),qE=ur($v.has),cU=ur($v.get),dU=ur($v.set);WE($v,{delete:function(e){if(pi(e)&&!gh(e)){var t=$E(this);return t.frozen||(t.frozen=new Zv),uU(this,e)||t.frozen.delete(e)}return uU(this,e)},has:function(e){if(pi(e)&&!gh(e)){var t=$E(this);return t.frozen||(t.frozen=new Zv),qE(this,e)||t.frozen.has(e)}return qE(this,e)},get:function(e){if(pi(e)&&!gh(e)){var t=$E(this);return t.frozen||(t.frozen=new Zv),qE(this,e)?cU(this,e):t.frozen.get(e)}return cU(this,e)},set:function(e,t){if(pi(e)&&!gh(e)){var n=$E(this);n.frozen||(n.frozen=new Zv),qE(this,e)?dU(this,e,t):n.frozen.set(e,t)}else dU(this,e,t);return this}})}var hU={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},LR=kv("span").classList,fU=LR&&LR.constructor&&LR.constructor.prototype,Fpe=fU===Object.prototype?void 0:fU,PR=aa("iterator"),pU=aa("toStringTag"),kR=Qv.values,mU=function(e,t){if(e){if(e[PR]!==kR)try{Nc(e,PR,kR)}catch(r){e[PR]=kR}if(e[pU]||Nc(e,pU,t),hU[t]){for(var n in Qv)if(e[n]!==Qv[n])try{Nc(e,n,Qv[n])}catch(r){e[n]=Qv[n]}}}};for(var MR in hU)mU(yn[MR]&&yn[MR].prototype,MR);mU(Fpe,"DOMTokenList");var jpe=fp.EXISTS,Upe=mu.f,gU=Function.prototype,Hpe=ur(gU.toString),vU=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,Wpe=ur(vU.exec);Pl&&!jpe&&Upe(gU,"name",{configurable:!0,get:function(){try{return Wpe(vU,Hpe(this))[1]}catch(e){return""}}});var zpe=aa("species"),Gpe=Iv>=51||!di(function(){var e=[];return(e.constructor={})[zpe]=function(){return{foo:1}},e.slice(Boolean).foo!==1}),Kpe=aa("species"),NR=yn.Array,Vpe=Math.max;function yU(e){return e.getMenuConfig("uploadVideo")}Io({target:"Array",proto:!0,forced:!Gpe},{slice:function(e,t){var n,r,i,a=Pc(this),o=Bv(a),s=Nv(e,o),u=Nv(t===void 0?o:t,o);if(FE(a)&&(n=a.constructor,(YD(n)&&(n===NR||FE(n.prototype))||pi(n)&&(n=n[Kpe])===null)&&(n=void 0),n===NR||n===void 0))return Cj(a,s,u);for(r=new(n===void 0?NR:n)(Vpe(u-s,0)),i=0;s<u;s++,i++)s in a&&nU(r,i,a[s]);return r.length=i,r}});var bU=new WeakMap;function Ype(e,t){return bE(this,void 0,void 0,function(){var n,r,i,a;return EE(this,function(o){switch(o.label){case 0:return n=function(s){var u=bU.get(s);if(u!=null)return u;var f=yU(s),m=f.onSuccess,M=f.onProgress,K=f.onFailed,U=f.customInsert,re=f.onError;return u=E3(yE(yE({},f),{onProgress:function($){s.showProgressBar($),M&&M($)},onSuccess:function($,ee){if(U)return U(ee,function(Ve,rt){return Xv(s,Ve,rt)}),void m($,ee);var te=ee.errno,Q=te===void 0?1:te,he=ee.data,me=he===void 0?{}:he;if(Q===0){var _e=me.url,ke=_e===void 0?"":_e,De=me.poster;Xv(s,ke,De===void 0?"":De),m($,ee)}else K($,ee)},onError:function($,ee,te){re($,ee,te)}})),bU.set(s,u),u}(e),r=t.name,i=t.type,a=t.size,n.addFile({name:r,type:i,size:a,data:t}),[4,n.upload()];case 1:return o.sent(),[2]}})})}var Xpe=function(){function e(){this.title=fn("videoModule.uploadVideo"),this.iconSvg='<svg viewBox="0 0 1056 1024"><path d="M805.902261 521.819882a251.441452 251.441452 0 0 0-251.011972 246.600033 251.051015 251.051015 0 1 0 502.023944 8.823877 253.237463 253.237463 0 0 0-251.011972-255.42391z m59.463561 240.001647v129.898403h-116.701631v-129.898403h-44.041298l101.279368-103.504859 101.279368 103.504859z" p-id="6802"></path><path d="M788.254507 0.000781H99.094092A98.663439 98.663439 0 0 0 0.001171 99.093701v590.067495a98.663439 98.663439 0 0 0 99.092921 99.092921h411.7549a266.434235 266.434235 0 0 1-2.186448-41.815807 275.843767 275.843767 0 0 1 275.180024-270.729042 270.650955 270.650955 0 0 1 103.504859 19.834201V99.093701A101.51363 101.51363 0 0 0 788.254507 0.000781zM295.054441 640.747004V147.507894l394.146189 246.600033z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.exec=function(t,n){var r=this.getMenuConfig(t),i=r.allowedFileTypes,a=i===void 0?[]:i,o=r.customBrowseAndUpload;if(o)o(function(m,M){return Xv(t,m,M)});else{var s="";a.length>0&&(s='accept="'+a.join(", ")+'"');var u=Qe("body"),f=Qe('<input type="file" '+s+" multiple/>");f.hide(),u.append(f),f.click(),f.on("change",function(){var m=f[0].files;!function(M,K){var U,re;bE(this,void 0,void 0,function(){var $,ee,te,Q,he,me;return EE(this,function(_e){switch(_e.label){case 0:if(K==null)return[2];$=Array.prototype.slice.call(K),ee=yU(M).customUpload,_e.label=1;case 1:_e.trys.push([1,9,10,15]),te=Vde($),_e.label=2;case 2:return[4,te.next()];case 3:return(Q=_e.sent()).done?[3,8]:(he=Q.value,ee?[4,ee(he,function(ke,De){return Xv(M,ke,De)})]:[3,5]);case 4:return _e.sent(),[3,7];case 5:return[4,Ype(M,he)];case 6:_e.sent(),_e.label=7;case 7:return[3,2];case 8:return[3,15];case 9:return me=_e.sent(),U={error:me},[3,15];case 10:return _e.trys.push([10,,13,14]),Q&&!Q.done&&(re=te.return)?[4,re.call(te)]:[3,12];case 11:_e.sent(),_e.label=12;case 12:return[3,14];case 13:if(U)throw U.error;return[7];case 14:return[7];case 15:return[2]}})})}(t,m)})}},e.prototype.isDisabled=function(t){var n=t.selection;return n==null||!_t.isCollapsed(n)||!!Ke.getSelectedElems(t).some(function(r){var i=Ke.getNodeType(r);return i==="pre"||i==="list-item"||!!t.isVoid(r)})},e.prototype.getMenuConfig=function(t){return t.getMenuConfig("uploadVideo")},e}(),Jpe=fp.PROPER,BR=RegExp.prototype,EU=BR.toString,Qpe=ur(rj),Zpe=di(function(){return EU.call({source:"a",flags:"b"})!="/a/b"}),$pe=Jpe&&EU.name!="toString";function FR(){return mj("w-e-insert-video")}(Zpe||$pe)&&qo(RegExp.prototype,"toString",function(){var e=Ma(this),t=Is(e.source),n=e.flags;return"/"+t+"/"+Is(n===void 0&&Rv(BR,e)&&!("flags"in BR)?Qpe(e):n)},{unsafe:!0});var qpe=function(){function e(){this.title=fn("videoModule.editSize"),this.tag="button",this.showModal=!0,this.modalWidth=320,this.$content=null,this.widthInputId=FR(),this.heightInputId=FR(),this.buttonId=FR()}return e.prototype.getSelectedVideoNode=function(t){return Ke.getSelectedNodeByType(t,"video")},e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.exec=function(t,n){},e.prototype.isDisabled=function(t){return t.selection==null||this.getSelectedVideoNode(t)==null},e.prototype.getModalPositionNode=function(t){return this.getSelectedVideoNode(t)},e.prototype.getModalContentElem=function(t){var n=this,r=n.widthInputId,i=n.heightInputId,a=n.buttonId,o=uh(Vo(fn("videoModule.width"),r,"auto"),2),s=o[0],u=Qe(o[1]),f=uh(Vo(fn("videoModule.height"),i,"auto"),2),m=f[0],M=Qe(f[1]),K=uh(Mf(a,fn("videoModule.ok")),1)[0];if(this.$content==null){var U=Qe("<div></div>");U.on("click","#"+a,function(me){me.preventDefault();var _e=U.find("#"+r).val().trim(),ke=U.find("#"+i).val().trim(),De=parseInt(_e),Ve=parseInt(ke),rt=De?De.toString():"auto",xt=Ve?Ve.toString():"auto";t.restoreSelection(),dt.setNodes(t,{width:rt,height:xt},{match:function(Lt){return Ke.checkNodeType(Lt,"video")}}),t.hidePanelOrModal()}),this.$content=U}var re=this.$content;re.empty(),re.append(s),re.append(m),re.append(K);var $=this.getSelectedVideoNode(t);if($==null)return re[0];var ee=$.width,te=ee===void 0?"auto":ee,Q=$.height,he=Q===void 0?"auto":Q;return u.val(te),M.val(he),setTimeout(function(){u.focus()}),re[0]},e}(),eme={renderElems:[Xhe],elemsToHtml:[Jhe],preParseHtml:[qhe],parseElemsHtml:[sfe],menus:[{key:"insertVideo",factory:function(){return new upe},config:{onInsertedVideo:function(e){},checkVideo:function(e,t){return!0},parseVideoSrc:function(e){return e}}},{key:"uploadVideo",factory:function(){return new Xpe},config:{server:"",fieldName:"wangeditor-uploaded-video",maxFileSize:10485760,maxNumberOfFiles:5,allowedFileTypes:["video/*"],meta:{},metaWithUrl:!1,withCredentials:!1,timeout:3e4,onBeforeUpload:function(e){return e},onProgress:function(e){},onSuccess:function(e,t){},onFailed:function(e,t){console.error("'"+e.name+"' upload failed",t)},onError:function(e,t,n){console.error("'"+e.name+" upload error",t,n)}}},{key:"editVideoSize",factory:function(){return new qpe}}],editorPlugin:function(e){var t=e.isVoid,n=e.normalizeNode,r=e;return r.isVoid=function(i){return i.type==="video"||t(i)},r.normalizeNode=function(i){var a=uh(i,2),o=a[0],s=a[1];return Ke.getNodeType(o)==="video"&&Ke.isLastNode(r,o)&&dt.insertNodes(r,Ke.genEmptyParagraph(),{at:[s[0]+1]}),n([o,s])},r}};Ao("en",{uploadImgModule:{uploadImage:"Upload Image",uploadError:"{{fileName}} upload error"}}),Ao("zh-CN",{uploadImgModule:{uploadImage:"\u4E0A\u4F20\u56FE\u7247",uploadError:"{{fileName}} \u4E0A\u4F20\u51FA\u9519"}});var _U=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te!="undefined"?Te:typeof self!="undefined"?self:{};function jR(e){var t={exports:{}};return e(t,t.exports),t.exports}var jc,e_,t_=function(e){return e&&e.Math==Math&&e},vn=t_(typeof globalThis=="object"&&globalThis)||t_(typeof window=="object"&&window)||t_(typeof self=="object"&&self)||t_(typeof _U=="object"&&_U)||function(){return this}()||Function("return this")(),mi=function(e){try{return!!e()}catch(t){return!0}},Nl=!mi(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),qv=Function.prototype.call,$r=qv.bind?qv.bind(qv):function(){return qv.apply(qv,arguments)},xU={}.propertyIsEnumerable,wU=Object.getOwnPropertyDescriptor,tme={f:wU&&!xU.call({1:2},1)?function(e){var t=wU(this,e);return!!t&&t.enumerable}:xU},n_=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},TU=Function.prototype,UR=TU.bind,HR=TU.call,nme=UR&&UR.bind(HR),wr=UR?function(e){return e&&nme(HR,e)}:function(e){return e&&function(){return HR.apply(e,arguments)}},rme=wr({}.toString),ime=wr("".slice),qs=function(e){return ime(rme(e),8,-1)},WR=vn.Object,ame=wr("".split),zR=mi(function(){return!WR("z").propertyIsEnumerable(0)})?function(e){return qs(e)=="String"?ame(e,""):WR(e)}:WR,ome=vn.TypeError,e0=function(e){if(e==null)throw ome("Can't call method on "+e);return e},Uc=function(e){return zR(e0(e))},si=function(e){return typeof e=="function"},hi=function(e){return typeof e=="object"?e!==null:si(e)},sme=function(e){return si(e)?e:void 0},vh=function(e,t){return arguments.length<2?sme(vn[e]):vn[e]&&vn[e][t]},t0=wr({}.isPrototypeOf),_p=vh("navigator","userAgent")||"",SU=vn.process,CU=vn.Deno,AU=SU&&SU.versions||CU&&CU.version,OU=AU&&AU.v8;OU&&(e_=(jc=OU.split("."))[0]>0&&jc[0]<4?1:+(jc[0]+jc[1])),!e_&&_p&&(!(jc=_p.match(/Edge\/(\d+)/))||jc[1]>=74)&&(jc=_p.match(/Chrome\/(\d+)/))&&(e_=+jc[1]);var n0=e_,GR=!!Object.getOwnPropertySymbols&&!mi(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n0&&n0<41}),KR=GR&&!Symbol.sham&&typeof Symbol.iterator=="symbol",lme=vn.Object,VR=KR?function(e){return typeof e=="symbol"}:function(e){var t=vh("Symbol");return si(t)&&t0(t.prototype,lme(e))},ume=vn.String,r_=function(e){try{return ume(e)}catch(t){return"Object"}},cme=vn.TypeError,Hc=function(e){if(si(e))return e;throw cme(r_(e)+" is not a function")},r0=function(e,t){var n=e[t];return n==null?void 0:Hc(n)},dme=vn.TypeError,hme=Object.defineProperty,YR=function(e,t){try{hme(vn,e,{value:t,configurable:!0,writable:!0})}catch(n){vn[e]=t}return t},Wc=vn["__core-js_shared__"]||YR("__core-js_shared__",{}),XR=jR(function(e){(e.exports=function(t,n){return Wc[t]||(Wc[t]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),fme=vn.Object,JR=function(e){return fme(e0(e))},pme=wr({}.hasOwnProperty),xa=Object.hasOwn||function(e,t){return pme(JR(e),t)},mme=0,gme=Math.random(),vme=wr(1 .toString),QR=function(e){return"Symbol("+(e===void 0?"":e)+")_"+vme(++mme+gme,36)},i0=XR("wks"),yh=vn.Symbol,DU=yh&&yh.for,yme=KR?yh:yh&&yh.withoutSetter||QR,oa=function(e){if(!xa(i0,e)||!GR&&typeof i0[e]!="string"){var t="Symbol."+e;GR&&xa(yh,e)?i0[e]=yh[e]:i0[e]=KR&&DU?DU(t):yme(t)}return i0[e]},bme=vn.TypeError,Eme=oa("toPrimitive"),ZR=function(e){var t=function(n,r){if(!hi(n)||VR(n))return n;var i,a=r0(n,Eme);if(a){if(r===void 0&&(r="default"),i=$r(a,n,r),!hi(i)||VR(i))return i;throw bme("Can't convert object to primitive value")}return r===void 0&&(r="number"),function(o,s){var u,f;if(s==="string"&&si(u=o.toString)&&!hi(f=$r(u,o)))return f;if(si(u=o.valueOf)&&!hi(f=$r(u,o)))return f;if(s!=="string"&&si(u=o.toString)&&!hi(f=$r(u,o)))return f;throw dme("Can't convert object to primitive value")}(n,r)}(e,"string");return VR(t)?t:t+""},$R=vn.document,_me=hi($R)&&hi($R.createElement),a0=function(e){return _me?$R.createElement(e):{}},RU=!Nl&&!mi(function(){return Object.defineProperty(a0("div"),"a",{get:function(){return 7}}).a!=7}),IU=Object.getOwnPropertyDescriptor,qR={f:Nl?IU:function(e,t){if(e=Uc(e),t=ZR(t),RU)try{return IU(e,t)}catch(n){}if(xa(e,t))return n_(!$r(tme.f,e,t),e[t])}},xme=vn.String,wme=vn.TypeError,Na=function(e){if(hi(e))return e;throw wme(xme(e)+" is not an object")},Tme=vn.TypeError,LU=Object.defineProperty,vu={f:Nl?LU:function(e,t,n){if(Na(e),t=ZR(t),Na(n),RU)try{return LU(e,t,n)}catch(r){}if("get"in n||"set"in n)throw Tme("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},Bl=Nl?function(e,t,n){return vu.f(e,t,n_(1,n))}:function(e,t,n){return e[t]=n,e},Sme=wr(Function.toString);si(Wc.inspectSource)||(Wc.inspectSource=function(e){return Sme(e)});var i_,o0,a_,o_=Wc.inspectSource,PU=vn.WeakMap,kU=si(PU)&&/native code/.test(o_(PU)),MU=XR("keys"),e4=function(e){return MU[e]||(MU[e]=QR(e))},s_={},t4=vn.TypeError,Cme=vn.WeakMap;if(kU||Wc.state){var bh=Wc.state||(Wc.state=new Cme),Ame=wr(bh.get),NU=wr(bh.has),Ome=wr(bh.set);i_=function(e,t){if(NU(bh,e))throw new t4("Object already initialized");return t.facade=e,Ome(bh,e,t),t},o0=function(e){return Ame(bh,e)||{}},a_=function(e){return NU(bh,e)}}else{var xp=e4("state");s_[xp]=!0,i_=function(e,t){if(xa(e,xp))throw new t4("Object already initialized");return t.facade=e,Bl(e,xp,t),t},o0=function(e){return xa(e,xp)?e[xp]:{}},a_=function(e){return xa(e,xp)}}var es={set:i_,get:o0,has:a_,enforce:function(e){return a_(e)?o0(e):i_(e,{})},getterFor:function(e){return function(t){var n;if(!hi(t)||(n=o0(t)).type!==e)throw t4("Incompatible receiver, "+e+" required");return n}}},BU=Function.prototype,Dme=Nl&&Object.getOwnPropertyDescriptor,n4=xa(BU,"name"),s0={EXISTS:n4,PROPER:n4&&function(){}.name==="something",CONFIGURABLE:n4&&(!Nl||Nl&&Dme(BU,"name").configurable)},ts=jR(function(e){var t=s0.CONFIGURABLE,n=es.get,r=es.enforce,i=String(String).split("String");(e.exports=function(a,o,s,u){var f,m=!!u&&!!u.unsafe,M=!!u&&!!u.enumerable,K=!!u&&!!u.noTargetGet,U=u&&u.name!==void 0?u.name:o;si(s)&&(String(U).slice(0,7)==="Symbol("&&(U="["+String(U).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!xa(s,"name")||t&&s.name!==U)&&Bl(s,"name",U),(f=r(s)).source||(f.source=i.join(typeof U=="string"?U:""))),a!==vn?(m?!K&&a[o]&&(M=!0):delete a[o],M?a[o]=s:Bl(a,o,s)):M?a[o]=s:YR(o,s)})(Function.prototype,"toString",function(){return si(this)&&n(this).source||o_(this)})}),Rme=Math.ceil,Ime=Math.floor,r4=function(e){var t=+e;return t!=t||t===0?0:(t>0?Ime:Rme)(t)},Lme=Math.max,Pme=Math.min,l0=function(e,t){var n=r4(e);return n<0?Lme(n+t,0):Pme(n,t)},kme=Math.min,FU=function(e){return e>0?kme(r4(e),9007199254740991):0},u0=function(e){return FU(e.length)},jU=function(e){return function(t,n,r){var i,a=Uc(t),o=u0(a),s=l0(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},Mme=(jU(!0),jU(!1)),UU=wr([].push),HU=function(e,t){var n,r=Uc(e),i=0,a=[];for(n in r)!xa(s_,n)&&xa(r,n)&&UU(a,n);for(;t.length>i;)xa(r,n=t[i++])&&(~Mme(a,n)||UU(a,n));return a},l_=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Nme=l_.concat("length","prototype"),u_={f:Object.getOwnPropertyNames||function(e){return HU(e,Nme)}},Bme={f:Object.getOwnPropertySymbols},Fme=wr([].concat),jme=vh("Reflect","ownKeys")||function(e){var t=u_.f(Na(e)),n=Bme.f;return n?Fme(t,n(e)):t},Ume=function(e,t){for(var n=jme(t),r=vu.f,i=qR.f,a=0;a<n.length;a++){var o=n[a];xa(e,o)||r(e,o,i(t,o))}},Hme=/#|\.prototype\./,c0=function(e,t){var n=zme[Wme(e)];return n==Kme||n!=Gme&&(si(t)?mi(t):!!t)},Wme=c0.normalize=function(e){return String(e).replace(Hme,".").toLowerCase()},zme=c0.data={},Gme=c0.NATIVE="N",Kme=c0.POLYFILL="P",c_=c0,Vme=qR.f,Fl=function(e,t){var n,r,i,a,o,s=e.target,u=e.global,f=e.stat;if(n=u?vn:f?vn[s]||YR(s,{}):(vn[s]||{}).prototype)for(r in t){if(a=t[r],i=e.noTargetGet?(o=Vme(n,r))&&o.value:n[r],!c_(u?r:s+(f?".":"#")+r,e.forced)&&i!==void 0){if(typeof a==typeof i)continue;Ume(a,i)}(e.sham||i&&i.sham)&&Bl(a,"sham",!0),ts(n,r,a,e)}},d_=Array.isArray||function(e){return qs(e)=="Array"},WU={};WU[oa("toStringTag")]="z";var i4=String(WU)==="[object z]",Yme=oa("toStringTag"),Xme=vn.Object,Jme=qs(function(){return arguments}())=="Arguments",h_=i4?qs:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=function(i,a){try{return i[a]}catch(o){}}(t=Xme(e),Yme))=="string"?n:Jme?qs(t):(r=qs(t))=="Object"&&si(t.callee)?"Arguments":r},zU=function(){},Qme=[],GU=vh("Reflect","construct"),a4=/^\s*(?:class|function)\b/,Zme=wr(a4.exec),$me=!a4.exec(zU),d0=function(e){if(!si(e))return!1;try{return GU(zU,Qme,e),!0}catch(t){return!1}},o4=!GU||mi(function(){var e;return d0(d0.call)||!d0(Object)||!d0(function(){e=!0})||e})?function(e){if(!si(e))return!1;switch(h_(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return $me||!!Zme(a4,o_(e))}:d0,KU=function(e,t,n){var r=ZR(t);r in e?vu.f(e,r,n_(0,n)):e[r]=n},qme=oa("species"),VU=wr([].slice),ege=n0>=51||!mi(function(){var e=[];return(e.constructor={})[qme]=function(){return{foo:1}},e.slice(Boolean).foo!==1}),tge=oa("species"),s4=vn.Array,nge=Math.max;Fl({target:"Array",proto:!0,forced:!ege},{slice:function(e,t){var n,r,i,a=Uc(this),o=u0(a),s=l0(e,o),u=l0(t===void 0?o:t,o);if(d_(a)&&(n=a.constructor,(o4(n)&&(n===s4||d_(n.prototype))||hi(n)&&(n=n[tge])===null)&&(n=void 0),n===s4||n===void 0))return VU(a,s,u);for(r=new(n===void 0?s4:n)(nge(u-s,0)),i=0;s<u;s++,i++)s in a&&KU(r,i,a[s]);return r.length=i,r}});var rge=i4?{}.toString:function(){return"[object "+h_(this)+"]"};i4||ts(Object.prototype,"toString",rge,{unsafe:!0});var f_,ige=vn.String,zc=function(e){if(h_(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return ige(e)},YU=function(){var e=Na(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},l4=vn.RegExp,u4=mi(function(){var e=l4("a","y");return e.lastIndex=2,e.exec("abcd")!=null}),age=u4||mi(function(){return!l4("a","y").sticky}),XU={BROKEN_CARET:u4||mi(function(){var e=l4("^r","gy");return e.lastIndex=2,e.exec("str")!=null}),MISSED_STICKY:age,UNSUPPORTED_Y:u4},oge=Object.keys||function(e){return HU(e,l_)},sge=Nl?Object.defineProperties:function(e,t){Na(e);for(var n,r=Uc(t),i=oge(t),a=i.length,o=0;a>o;)vu.f(e,n=i[o++],r[n]);return e},c4=vh("document","documentElement"),JU=e4("IE_PROTO"),d4=function(){},QU=function(e){return"<script>"+e+"</script>"},ZU=function(e){e.write(QU("")),e.close();var t=e.parentWindow.Object;return e=null,t},p_=function(){try{f_=new ActiveXObject("htmlfile")}catch(r){}var e,t;p_=typeof document!="undefined"?document.domain&&f_?ZU(f_):((t=a0("iframe")).style.display="none",c4.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(QU("document.F=Object")),e.close(),e.F):ZU(f_);for(var n=l_.length;n--;)delete p_.prototype[l_[n]];return p_()};s_[JU]=!0;var $U,h4,f4=Object.create||function(e,t){var n;return e!==null?(d4.prototype=Na(e),n=new d4,d4.prototype=null,n[JU]=e):n=p_(),t===void 0?n:sge(n,t)},lge=vn.RegExp,uge=mi(function(){var e=lge(".","s");return!(e.dotAll&&e.exec(`
`)&&e.flags==="s")}),cge=vn.RegExp,dge=mi(function(){var e=cge("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"}),hge=es.get,fge=XR("native-string-replace",String.prototype.replace),m_=RegExp.prototype.exec,p4=m_,pge=wr("".charAt),mge=wr("".indexOf),gge=wr("".replace),m4=wr("".slice),g4=(h4=/b*/g,$r(m_,$U=/a/,"a"),$r(m_,h4,"a"),$U.lastIndex!==0||h4.lastIndex!==0),qU=XU.BROKEN_CARET,v4=/()??/.exec("")[1]!==void 0;(g4||v4||qU||uge||dge)&&(p4=function(e){var t,n,r,i,a,o,s,u=this,f=hge(u),m=zc(e),M=f.raw;if(M)return M.lastIndex=u.lastIndex,t=$r(p4,M,m),u.lastIndex=M.lastIndex,t;var K=f.groups,U=qU&&u.sticky,re=$r(YU,u),$=u.source,ee=0,te=m;if(U&&(re=gge(re,"y",""),mge(re,"g")===-1&&(re+="g"),te=m4(m,u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&pge(m,u.lastIndex-1)!==`
`)&&($="(?: "+$+")",te=" "+te,ee++),n=new RegExp("^(?:"+$+")",re)),v4&&(n=new RegExp("^"+$+"$(?!\\s)",re)),g4&&(r=u.lastIndex),i=$r(m_,U?n:u,te),U?i?(i.input=m4(i.input,ee),i[0]=m4(i[0],ee),i.index=u.lastIndex,u.lastIndex+=i[0].length):u.lastIndex=0:g4&&i&&(u.lastIndex=u.global?i.index+i[0].length:r),v4&&i&&i.length>1&&$r(fge,i[0],n,function(){for(a=1;a<arguments.length-2;a++)arguments[a]===void 0&&(i[a]=void 0)}),i&&K)for(i.groups=o=f4(null),a=0;a<K.length;a++)o[(s=K[a])[0]]=i[s[1]];return i});var h0=p4;Fl({target:"RegExp",proto:!0,forced:/./.exec!==h0},{exec:h0});var y4=Function.prototype,eH=y4.apply,vge=y4.bind,tH=y4.call,nH=typeof Reflect=="object"&&Reflect.apply||(vge?tH.bind(eH):function(){return tH.apply(eH,arguments)}),yge=oa("species"),b4=RegExp.prototype,bge=oa("match"),Ege=vn.TypeError,_ge=oa("species"),rH=function(e,t){var n,r=Na(e).constructor;return r===void 0||(n=Na(r)[_ge])==null?t:function(i){if(o4(i))return i;throw Ege(r_(i)+" is not a constructor")}(n)},xge=wr("".charAt),iH=wr("".charCodeAt),wge=wr("".slice),aH=function(e){return function(t,n){var r,i,a=zc(e0(t)),o=r4(n),s=a.length;return o<0||o>=s?e?"":void 0:(r=iH(a,o))<55296||r>56319||o+1===s||(i=iH(a,o+1))<56320||i>57343?e?xge(a,o):r:e?wge(a,o,o+2):i-56320+(r-55296<<10)+65536}},oH={codeAt:aH(!1),charAt:aH(!0)},Tge=oH.charAt,Sge=function(e,t,n){return t+(n?Tge(e,t).length:1)},Cge=vn.Array,Age=Math.max,E4=function(e,t,n){for(var r=u0(e),i=l0(t,r),a=l0(n===void 0?r:n,r),o=Cge(Age(a-i,0)),s=0;i<a;i++,s++)KU(o,s,e[i]);return o.length=s,o},Oge=vn.TypeError,sH=function(e,t){var n=e.exec;if(si(n)){var r=$r(n,e,t);return r!==null&&Na(r),r}if(qs(e)==="RegExp")return $r(h0,e,t);throw Oge("RegExp#exec called on incompatible receiver")},wp=XU.UNSUPPORTED_Y,Dge=Math.min,lH=[].push,Rge=wr(/./.exec),Tp=wr(lH),f0=wr("".slice);!function(e,t,n,r){var i=oa(e),a=!mi(function(){var f={};return f[i]=function(){return 7},""[e](f)!=7}),o=a&&!mi(function(){var f=!1,m=/a/;return(m={}).constructor={},m.constructor[yge]=function(){return m},m.flags="",m[i]=/./[i],m.exec=function(){return f=!0,null},m[i](""),!f});if(!a||!o||n){var s=wr(/./[i]),u=function(f,m,M){var K;return K="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(U,re){var $,ee,te=zc(e0(this)),Q=re===void 0?4294967295:re>>>0;if(Q===0)return[];if(U===void 0)return[te];if(!hi($=U)||!((ee=$[bge])!==void 0?ee:qs($)=="RegExp"))return $r(m,te,U,Q);for(var he,me,_e,ke=[],De=(U.ignoreCase?"i":"")+(U.multiline?"m":"")+(U.unicode?"u":"")+(U.sticky?"y":""),Ve=0,rt=new RegExp(U.source,De+"g");(he=$r(h0,rt,te))&&!((me=rt.lastIndex)>Ve&&(Tp(ke,f0(te,Ve,he.index)),he.length>1&&he.index<te.length&&nH(lH,ke,E4(he,1)),_e=he[0].length,Ve=me,ke.length>=Q));)rt.lastIndex===he.index&&rt.lastIndex++;return Ve===te.length?!_e&&Rge(rt,"")||Tp(ke,""):Tp(ke,f0(te,Ve)),ke.length>Q?E4(ke,0,Q):ke}:"0".split(void 0,0).length?function(U,re){return U===void 0&&re===0?[]:$r(m,this,U,re)}:m,[function(U,re){var $=e0(this),ee=U==null?void 0:r0(U,f);return ee?$r(ee,U,$,re):$r(K,zc($),U,re)},function(U,re){var $=Na(this),ee=zc(U),te=M(K,$,ee,re,K!==m);if(te.done)return te.value;var Q=rH($,RegExp),he=$.unicode,me=($.ignoreCase?"i":"")+($.multiline?"m":"")+($.unicode?"u":"")+(wp?"g":"y"),_e=new Q(wp?"^(?:"+$.source+")":$,me),ke=re===void 0?4294967295:re>>>0;if(ke===0)return[];if(ee.length===0)return sH(_e,ee)===null?[ee]:[];for(var De=0,Ve=0,rt=[];Ve<ee.length;){_e.lastIndex=wp?0:Ve;var xt,Lt=sH(_e,wp?f0(ee,Ve):ee);if(Lt===null||(xt=Dge(FU(_e.lastIndex+(wp?Ve:0)),ee.length))===De)Ve=Sge(ee,Ve,he);else{if(Tp(rt,f0(ee,De,Ve)),rt.length===ke)return rt;for(var wt=1;wt<=Lt.length-1;wt++)if(Tp(rt,Lt[wt]),rt.length===ke)return rt;Ve=De=xt}}return Tp(rt,f0(ee,De)),rt}]}(i,""[e],function(f,m,M,K,U){var re=wr(f),$=m.exec;return $===h0||$===b4.exec?a&&!U?{done:!0,value:s(m,M,K)}:{done:!0,value:re(M,m,K)}:{done:!1}});ts(String.prototype,e,u[0]),ts(b4,i,u[1])}r&&Bl(b4[i],"sham",!0)}("split",0,!!mi(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return n.length!==2||n[0]!=="a"||n[1]!=="b"}),wp);/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var g_=function(){return g_=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},g_.apply(this,arguments)};function _4(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(f){try{u(r.next(f))}catch(m){a(m)}}function s(f){try{u(r.throw(f))}catch(m){a(m)}}function u(f){var m;f.done?i(f.value):(m=f.value,m instanceof n?m:new n(function(M){M(m)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}function x4(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(u){return function(f){return function(m){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&m[0]?r.return:m[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,m[1])).done)return i;switch(r=0,i&&(m=[2&m[0],i.value]),m[0]){case 0:case 1:i=m;break;case 4:return o.label++,{value:m[1],done:!1};case 5:o.label++,r=m[1],m=[0];continue;case 7:m=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||m[0]!==6&&m[0]!==2)){o=0;continue}if(m[0]===3&&(!i||m[1]>i[0]&&m[1]<i[3])){o.label=m[1];break}if(m[0]===6&&o.label<i[1]){o.label=i[1],i=m;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(m);break}i[2]&&o.ops.pop(),o.trys.pop();continue}m=t.call(e,o)}catch(M){m=[6,M],r=0}finally{n=i=0}if(5&m[0])throw m[1];return{value:m[0]?m[1]:void 0,done:!0}}([u,f])}}}function Ige(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=function(i){var a=typeof Symbol=="function"&&Symbol.iterator,o=a&&i[a],s=0;if(o)return o.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&s>=i.length&&(i=void 0),{value:i&&i[s++],done:!i}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(i){t[i]=e[i]&&function(a){return new Promise(function(o,s){!function(u,f,m,M){Promise.resolve(M).then(function(K){u({value:K,done:m})},f)}(o,s,(a=e[i](a)).done,a.value)})}}}var w4=oa("unscopables"),T4=Array.prototype;T4[w4]==null&&vu.f(T4,w4,{configurable:!0,value:f4(null)});var Eh,uH,cH,S4=function(e){T4[w4][e]=!0},Sp={},Lge=!mi(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),dH=e4("IE_PROTO"),C4=vn.Object,Pge=C4.prototype,v_=Lge?C4.getPrototypeOf:function(e){var t=JR(e);if(xa(t,dH))return t[dH];var n=t.constructor;return si(n)&&t instanceof n?n.prototype:t instanceof C4?Pge:null},A4=oa("iterator"),hH=!1;[].keys&&("next"in(cH=[].keys())?(uH=v_(v_(cH)))!==Object.prototype&&(Eh=uH):hH=!0);var kge=Eh==null||mi(function(){var e={};return Eh[A4].call(e)!==e});kge&&(Eh={}),si(Eh[A4])||ts(Eh,A4,function(){return this});var O4={IteratorPrototype:Eh,BUGGY_SAFARI_ITERATORS:hH},Mge=vu.f,fH=oa("toStringTag"),y_=function(e,t,n){e&&!xa(e=n?e:e.prototype,fH)&&Mge(e,fH,{configurable:!0,value:t})},Nge=O4.IteratorPrototype,Bge=function(){return this},Fge=vn.String,jge=vn.TypeError,Cp=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=wr(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(r){}return function(r,i){return Na(r),function(a){if(typeof a=="object"||si(a))return a;throw jge("Can't set "+Fge(a)+" as a prototype")}(i),t?e(r,i):r.__proto__=i,r}}():void 0),Uge=s0.PROPER,Hge=s0.CONFIGURABLE,pH=O4.IteratorPrototype,b_=O4.BUGGY_SAFARI_ITERATORS,p0=oa("iterator"),Wge=function(){return this},mH=function(e,t,n,r,i,a,o){!function(te,Q,he,me){var _e=Q+" Iterator";te.prototype=f4(Nge,{next:n_(1,he)}),y_(te,_e,!1),Sp[_e]=Bge}(n,t,r);var s,u,f,m=function(te){if(te===i&&$)return $;if(!b_&&te in U)return U[te];switch(te){case"keys":case"values":case"entries":return function(){return new n(this,te)}}return function(){return new n(this)}},M=t+" Iterator",K=!1,U=e.prototype,re=U[p0]||U["@@iterator"]||i&&U[i],$=!b_&&re||m(i),ee=t=="Array"&&U.entries||re;if(ee&&(s=v_(ee.call(new e)))!==Object.prototype&&s.next&&(v_(s)!==pH&&(Cp?Cp(s,pH):si(s[p0])||ts(s,p0,Wge)),y_(s,M,!0)),Uge&&i=="values"&&re&&re.name!=="values"&&(Hge?Bl(U,"name","values"):(K=!0,$=function(){return $r(re,this)})),i)if(u={values:m("values"),keys:a?$:m("keys"),entries:m("entries")},o)for(f in u)(b_||K||!(f in U))&&ts(U,f,u[f]);else Fl({target:t,proto:!0,forced:b_||K},u);return U[p0]!==$&&ts(U,p0,$,{name:i}),Sp[t]=$,u},zge=es.set,Gge=es.getterFor("Array Iterator"),m0=mH(Array,"Array",function(e,t){zge(this,{type:"Array Iterator",target:Uc(e),index:0,kind:t})},function(){var e=Gge(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):n=="keys"?{value:r,done:!1}:n=="values"?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}},"values");Sp.Arguments=Sp.Array,S4("keys"),S4("values"),S4("entries");var Kge=oH.charAt,Vge=es.set,Yge=es.getterFor("String Iterator");mH(String,"String",function(e){Vge(this,{type:"String Iterator",string:zc(e),index:0})},function(){var e,t=Yge(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=Kge(n,r),t.index+=e.length,{value:e,done:!1})});var E_=function(e,t,n){for(var r in t)ts(e,r,t[r],n);return e},gH=u_.f,vH=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Xge={f:function(e){return vH&&qs(e)=="Window"?function(t){try{return gH(t)}catch(n){return E4(vH)}}(e):gH(Uc(e))}},yH=mi(function(){if(typeof ArrayBuffer=="function"){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}),__=Object.isExtensible,_h=mi(function(){__(1)})||yH?function(e){return!!hi(e)&&(!yH||qs(e)!="ArrayBuffer")&&(!__||__(e))}:__,Jge=!mi(function(){return Object.isExtensible(Object.preventExtensions({}))}),D4=jR(function(e){var t=vu.f,n=!1,r=QR("meta"),i=0,a=function(s){t(s,r,{value:{objectID:"O"+i++,weakData:{}}})},o=e.exports={enable:function(){o.enable=function(){},n=!0;var s=u_.f,u=wr([].splice),f={};f[r]=1,s(f).length&&(u_.f=function(m){for(var M=s(m),K=0,U=M.length;K<U;K++)if(M[K]===r){u(M,K,1);break}return M},Fl({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:Xge.f}))},fastKey:function(s,u){if(!hi(s))return typeof s=="symbol"?s:(typeof s=="string"?"S":"P")+s;if(!xa(s,r)){if(!_h(s))return"F";if(!u)return"E";a(s)}return s[r].objectID},getWeakData:function(s,u){if(!xa(s,r)){if(!_h(s))return!0;if(!u)return!1;a(s)}return s[r].weakData},onFreeze:function(s){return Jge&&n&&_h(s)&&!xa(s,r)&&a(s),s}};s_[r]=!0}),bH=wr(wr.bind),g0=function(e,t){return Hc(e),t===void 0?e:bH?bH(e,t):function(){return e.apply(t,arguments)}},Qge=oa("iterator"),Zge=Array.prototype,$ge=oa("iterator"),EH=function(e){if(e!=null)return r0(e,$ge)||r0(e,"@@iterator")||Sp[h_(e)]},qge=vn.TypeError,_H=function(e,t,n){var r,i;Na(e);try{if(!(r=r0(e,"return"))){if(t==="throw")throw n;return n}r=$r(r,e)}catch(a){i=!0,r=a}if(t==="throw")throw n;if(i)throw r;return Na(r),n},eve=vn.TypeError,x_=function(e,t){this.stopped=e,this.result=t},xH=x_.prototype,w_=function(e,t,n){var r,i,a,o,s,u,f,m,M=n&&n.that,K=!(!n||!n.AS_ENTRIES),U=!(!n||!n.IS_ITERATOR),re=!(!n||!n.INTERRUPTED),$=g0(t,M),ee=function(Q){return r&&_H(r,"normal",Q),new x_(!0,Q)},te=function(Q){return K?(Na(Q),re?$(Q[0],Q[1],ee):$(Q[0],Q[1])):re?$(Q,ee):$(Q)};if(U)r=e;else{if(!(i=EH(e)))throw eve(r_(e)+" is not iterable");if((m=i)!==void 0&&(Sp.Array===m||Zge[Qge]===m)){for(a=0,o=u0(e);o>a;a++)if((s=te(e[a]))&&t0(xH,s))return s;return new x_(!1)}r=function(Q,he){var me=arguments.length<2?EH(Q):he;if(Hc(me))return Na($r(me,Q));throw qge(r_(Q)+" is not iterable")}(e,i)}for(u=r.next;!(f=$r(u,r)).done;){try{s=te(f.value)}catch(Q){_H(r,"throw",Q)}if(typeof s=="object"&&s&&t0(xH,s))return s}return new x_(!1)},tve=vn.TypeError,R4=function(e,t){if(t0(t,e))return e;throw tve("Incorrect invocation")},wH=oa("iterator"),TH=!1;try{var nve=0,SH={next:function(){return{done:!!nve++}},return:function(){TH=!0}};SH[wH]=function(){return this},Array.from(SH,function(){throw 2})}catch(e){}var CH=function(e,t){if(!t&&!TH)return!1;var n=!1;try{var r={};r[wH]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(i){}return n},rve=oa("species"),AH=vn.Array,ive=function(e,t){return new(function(n){var r;return d_(n)&&(r=n.constructor,(o4(r)&&(r===AH||d_(r.prototype))||hi(r)&&(r=r[rve])===null)&&(r=void 0)),r===void 0?AH:r}(e))(t===0?0:t)},OH=wr([].push),Gc=function(e){var t=e==1,n=e==2,r=e==3,i=e==4,a=e==6,o=e==7,s=e==5||a;return function(u,f,m,M){for(var K,U,re=JR(u),$=zR(re),ee=g0(f,m),te=u0($),Q=0,he=M||ive,me=t?he(u,te):n||o?he(u,0):void 0;te>Q;Q++)if((s||Q in $)&&(U=ee(K=$[Q],Q,re),e))if(t)me[Q]=U;else if(U)switch(e){case 3:return!0;case 5:return K;case 6:return Q;case 2:OH(me,K)}else switch(e){case 4:return!1;case 7:OH(me,K)}return a?-1:r||i?i:me}},I4={forEach:Gc(0),map:Gc(1),filter:Gc(2),some:Gc(3),every:Gc(4),find:Gc(5),findIndex:Gc(6),filterReject:Gc(7)},T_=D4.getWeakData,ave=es.set,ove=es.getterFor,sve=I4.find,lve=I4.findIndex,uve=wr([].splice),cve=0,S_=function(e){return e.frozen||(e.frozen=new DH)},DH=function(){this.entries=[]},L4=function(e,t){return sve(e.entries,function(n){return n[0]===t})};DH.prototype={get:function(e){var t=L4(this,e);if(t)return t[1]},has:function(e){return!!L4(this,e)},set:function(e,t){var n=L4(this,e);n?n[1]=t:this.entries.push([e,t])},delete:function(e){var t=lve(this.entries,function(n){return n[0]===e});return~t&&uve(this.entries,t,1),!!~t}};var v0,RH={getConstructor:function(e,t,n,r){var i=e(function(u,f){R4(u,a),ave(u,{type:t,id:cve++,frozen:void 0}),f!=null&&w_(f,u[r],{that:u,AS_ENTRIES:n})}),a=i.prototype,o=ove(t),s=function(u,f,m){var M=o(u),K=T_(Na(f),!0);return K===!0?S_(M).set(f,m):K[M.id]=m,u};return E_(a,{delete:function(u){var f=o(this);if(!hi(u))return!1;var m=T_(u);return m===!0?S_(f).delete(u):m&&xa(m,f.id)&&delete m[f.id]},has:function(u){var f=o(this);if(!hi(u))return!1;var m=T_(u);return m===!0?S_(f).has(u):m&&xa(m,f.id)}}),E_(a,n?{get:function(u){var f=o(this);if(hi(u)){var m=T_(u);return m===!0?S_(f).get(u):m?m[f.id]:void 0}},set:function(u,f){return s(this,u,f)}}:{add:function(u){return s(this,u,!0)}}),i}},C_=es.enforce,dve=!vn.ActiveXObject&&"ActiveXObject"in vn,IH=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},hve=function(e,t,n){var r=e.indexOf("Map")!==-1,i=e.indexOf("Weak")!==-1,a=r?"set":"add",o=vn[e],s=o&&o.prototype,u=o,f={},m=function(ee){var te=wr(s[ee]);ts(s,ee,ee=="add"?function(Q){return te(this,Q===0?0:Q),this}:ee=="delete"?function(Q){return!(i&&!hi(Q))&&te(this,Q===0?0:Q)}:ee=="get"?function(Q){return i&&!hi(Q)?void 0:te(this,Q===0?0:Q)}:ee=="has"?function(Q){return!(i&&!hi(Q))&&te(this,Q===0?0:Q)}:function(Q,he){return te(this,Q===0?0:Q,he),this})};if(c_(e,!si(o)||!(i||s.forEach&&!mi(function(){new o().entries().next()}))))u=n.getConstructor(t,e,r,a),D4.enable();else if(c_(e,!0)){var M=new u,K=M[a](i?{}:-0,1)!=M,U=mi(function(){M.has(1)}),re=CH(function(ee){new o(ee)}),$=!i&&mi(function(){for(var ee=new o,te=5;te--;)ee[a](te,te);return!ee.has(-0)});re||((u=t(function(ee,te){R4(ee,s);var Q=function(he,me,_e){var ke,De;return Cp&&si(ke=me.constructor)&&ke!==_e&&hi(De=ke.prototype)&&De!==_e.prototype&&Cp(he,De),he}(new o,ee,u);return te!=null&&w_(te,Q[a],{that:Q,AS_ENTRIES:r}),Q})).prototype=s,s.constructor=u),(U||$)&&(m("delete"),m("has"),r&&m("get")),($||K)&&m(a),i&&s.clear&&delete s.clear}return f[e]=u,Fl({global:!0,forced:u!=o},f),y_(u,e),i||n.setStrong(u,e,r),u}("WeakMap",IH,RH);if(kU&&dve){v0=RH.getConstructor(IH,"WeakMap",!0),D4.enable();var y0=hve.prototype,LH=wr(y0.delete),A_=wr(y0.has),PH=wr(y0.get),kH=wr(y0.set);E_(y0,{delete:function(e){if(hi(e)&&!_h(e)){var t=C_(this);return t.frozen||(t.frozen=new v0),LH(this,e)||t.frozen.delete(e)}return LH(this,e)},has:function(e){if(hi(e)&&!_h(e)){var t=C_(this);return t.frozen||(t.frozen=new v0),A_(this,e)||t.frozen.has(e)}return A_(this,e)},get:function(e){if(hi(e)&&!_h(e)){var t=C_(this);return t.frozen||(t.frozen=new v0),A_(this,e)?PH(this,e):t.frozen.get(e)}return PH(this,e)},set:function(e,t){if(hi(e)&&!_h(e)){var n=C_(this);n.frozen||(n.frozen=new v0),A_(this,e)?kH(this,e,t):n.frozen.set(e,t)}else kH(this,e,t);return this}})}var O_={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},P4=a0("span").classList,MH=P4&&P4.constructor&&P4.constructor.prototype,NH=MH===Object.prototype?void 0:MH,k4=oa("iterator"),BH=oa("toStringTag"),M4=m0.values,FH=function(e,t){if(e){if(e[k4]!==M4)try{Bl(e,k4,M4)}catch(r){e[k4]=M4}if(e[BH]||Bl(e,BH,t),O_[t]){for(var n in m0)if(e[n]!==m0[n])try{Bl(e,n,m0[n])}catch(r){e[n]=m0[n]}}}};for(var N4 in O_)FH(vn[N4]&&vn[N4].prototype,N4);FH(NH,"DOMTokenList");var jH=function(e,t){var n=[][e];return!!n&&mi(function(){n.call(null,t||function(){throw 1},1)})},fve=I4.forEach,B4=jH("forEach")?[].forEach:function(e){return fve(this,e,arguments.length>1?arguments[1]:void 0)},UH=function(e){if(e&&e.forEach!==B4)try{Bl(e,"forEach",B4)}catch(t){e.forEach=B4}};for(var F4 in O_)O_[F4]&&UH(vn[F4]&&vn[F4].prototype);UH(NH);var b0,Ap,HH,j4,D_=vn.Promise,WH=oa("species"),zH=/(?:ipad|iphone|ipod).*applewebkit/i.test(_p),Kc=qs(vn.process)=="process",U4=vn.setImmediate,H4=vn.clearImmediate,pve=vn.process,W4=vn.Dispatch,mve=vn.Function,GH=vn.MessageChannel,gve=vn.String,z4=0,E0={};try{b0=vn.location}catch(e){}var G4=function(e){if(xa(E0,e)){var t=E0[e];delete E0[e],t()}},K4=function(e){return function(){G4(e)}},KH=function(e){G4(e.data)},VH=function(e){vn.postMessage(gve(e),b0.protocol+"//"+b0.host)};U4&&H4||(U4=function(e){var t=VU(arguments,1);return E0[++z4]=function(){nH(si(e)?e:mve(e),void 0,t)},Ap(z4),z4},H4=function(e){delete E0[e]},Kc?Ap=function(e){pve.nextTick(K4(e))}:W4&&W4.now?Ap=function(e){W4.now(K4(e))}:GH&&!zH?(j4=(HH=new GH).port2,HH.port1.onmessage=KH,Ap=g0(j4.postMessage,j4)):vn.addEventListener&&si(vn.postMessage)&&!vn.importScripts&&b0&&b0.protocol!=="file:"&&!mi(VH)?(Ap=VH,vn.addEventListener("message",KH,!1)):Ap="onreadystatechange"in a0("script")?function(e){c4.appendChild(a0("script")).onreadystatechange=function(){c4.removeChild(this),G4(e)}}:function(e){setTimeout(K4(e),0)});var _0,xh,x0,Op,V4,Y4,X4,YH,XH={set:U4,clear:H4},vve=/ipad|iphone|ipod/i.test(_p)&&vn.Pebble!==void 0,yve=/web0s(?!.*chrome)/i.test(_p),bve=qR.f,J4=XH.set,JH=vn.MutationObserver||vn.WebKitMutationObserver,QH=vn.document,ZH=vn.process,R_=vn.Promise,$H=bve(vn,"queueMicrotask"),qH=$H&&$H.value;qH||(_0=function(){var e,t;for(Kc&&(e=ZH.domain)&&e.exit();xh;){t=xh.fn,xh=xh.next;try{t()}catch(n){throw xh?Op():x0=void 0,n}}x0=void 0,e&&e.enter()},zH||Kc||yve||!JH||!QH?!vve&&R_&&R_.resolve?((X4=R_.resolve(void 0)).constructor=R_,YH=g0(X4.then,X4),Op=function(){YH(_0)}):Kc?Op=function(){ZH.nextTick(_0)}:(J4=g0(J4,vn),Op=function(){J4(_0)}):(V4=!0,Y4=QH.createTextNode(""),new JH(_0).observe(Y4,{characterData:!0}),Op=function(){Y4.data=V4=!V4}));var Q4,eW,tW,nW,rW=qH||function(e){var t={fn:e,next:void 0};x0&&(x0.next=t),xh||(xh=t,Op()),x0=t},Eve=function(e){var t,n;this.promise=new e(function(r,i){if(t!==void 0||n!==void 0)throw TypeError("Bad Promise constructor");t=r,n=i}),this.resolve=Hc(t),this.reject=Hc(n)},Z4={f:function(e){return new Eve(e)}},$4=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}},_ve=typeof window=="object",iW=XH.set,xve=oa("species"),yu="Promise",aW=es.getterFor(yu),wve=es.set,Tve=es.getterFor(yu),wh=D_&&D_.prototype,jl=D_,w0=wh,oW=vn.TypeError,q4=vn.document,eI=vn.process,Dp=Z4.f,Sve=Dp,Cve=!!(q4&&q4.createEvent&&vn.dispatchEvent),sW=si(vn.PromiseRejectionEvent),lW=!1,T0=c_(yu,function(){var e=o_(jl),t=e!==String(jl);if(!t&&n0===66)return!0;if(n0>=51&&/native code/.test(e))return!1;var n=new jl(function(i){i(1)}),r=function(i){i(function(){},function(){})};return(n.constructor={})[xve]=r,!(lW=n.then(function(){})instanceof r)||!t&&_ve&&!sW}),Ave=T0||!CH(function(e){jl.all(e).catch(function(){})}),uW=function(e){var t;return!(!hi(e)||!si(t=e.then))&&t},tI=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;rW(function(){for(var r=e.value,i=e.state==1,a=0;n.length>a;){var o,s,u,f=n[a++],m=i?f.ok:f.fail,M=f.resolve,K=f.reject,U=f.domain;try{m?(i||(e.rejection===2&&Dve(e),e.rejection=1),m===!0?o=r:(U&&U.enter(),o=m(r),U&&(U.exit(),u=!0)),o===f.promise?K(oW("Promise-chain cycle")):(s=uW(o))?$r(s,o,M,K):M(o)):K(r)}catch(re){U&&!u&&U.exit(),K(re)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&Ove(e)})}},cW=function(e,t,n){var r,i;Cve?((r=q4.createEvent("Event")).promise=t,r.reason=n,r.initEvent(e,!1,!0),vn.dispatchEvent(r)):r={promise:t,reason:n},!sW&&(i=vn["on"+e])?i(r):e==="unhandledrejection"&&function(a,o){var s=vn.console;s&&s.error&&(arguments.length==1?s.error(a):s.error(a,o))}("Unhandled promise rejection",n)},Ove=function(e){$r(iW,vn,function(){var t,n=e.facade,r=e.value;if(dW(e)&&(t=$4(function(){Kc?eI.emit("unhandledRejection",r,n):cW("unhandledrejection",n,r)}),e.rejection=Kc||dW(e)?2:1,t.error))throw t.value})},dW=function(e){return e.rejection!==1&&!e.parent},Dve=function(e){$r(iW,vn,function(){var t=e.facade;Kc?eI.emit("rejectionHandled",t):cW("rejectionhandled",t,e.value)})},Rp=function(e,t,n){return function(r){e(t,r,n)}},Ip=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,tI(e,!0))},nI=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw oW("Promise can't be resolved itself");var r=uW(t);r?rW(function(){var i={done:!1};try{$r(r,t,Rp(nI,i,e),Rp(Ip,i,e))}catch(a){Ip(i,a,e)}}):(e.value=t,e.state=1,tI(e,!1))}catch(i){Ip({done:!1},i,e)}}};if(T0&&(w0=(jl=function(e){R4(this,w0),Hc(e),$r(Q4,this);var t=aW(this);try{e(Rp(nI,t),Rp(Ip,t))}catch(n){Ip(t,n)}}).prototype,(Q4=function(e){wve(this,{type:yu,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=E_(w0,{then:function(e,t){var n=Tve(this),r=n.reactions,i=Dp(rH(this,jl));return i.ok=!si(e)||e,i.fail=si(t)&&t,i.domain=Kc?eI.domain:void 0,n.parent=!0,r[r.length]=i,n.state!=0&&tI(n,!1),i.promise},catch:function(e){return this.then(void 0,e)}}),eW=function(){var e=new Q4,t=aW(e);this.promise=e,this.resolve=Rp(nI,t),this.reject=Rp(Ip,t)},Z4.f=Dp=function(e){return e===jl||e===tW?new eW(e):Sve(e)},si(D_)&&wh!==Object.prototype)){nW=wh.then,lW||(ts(wh,"then",function(e,t){var n=this;return new jl(function(r,i){$r(nW,n,r,i)}).then(e,t)},{unsafe:!0}),ts(wh,"catch",w0.catch,{unsafe:!0}));try{delete wh.constructor}catch(e){}Cp&&Cp(wh,w0)}Fl({global:!0,wrap:!0,forced:T0},{Promise:jl}),y_(jl,yu,!1),function(e){var t=vh("Promise"),n=vu.f;Nl&&t&&!t[WH]&&n(t,WH,{configurable:!0,get:function(){return this}})}(),tW=vh(yu),Fl({target:yu,stat:!0,forced:T0},{reject:function(e){var t=Dp(this);return $r(t.reject,void 0,e),t.promise}}),Fl({target:yu,stat:!0,forced:T0},{resolve:function(e){return function(t,n){if(Na(t),hi(n)&&n.constructor===t)return n;var r=Z4.f(t);return(0,r.resolve)(n),r.promise}(this,e)}}),Fl({target:yu,stat:!0,forced:Ave},{all:function(e){var t=this,n=Dp(t),r=n.resolve,i=n.reject,a=$4(function(){var o=Hc(t.resolve),s=[],u=0,f=1;w_(e,function(m){var M=u++,K=!1;f++,$r(o,t,m).then(function(U){K||(K=!0,s[M]=U,--f||r(s))},i)}),--f||r(s)});return a.error&&i(a.value),n.promise},race:function(e){var t=this,n=Dp(t),r=n.reject,i=$4(function(){var a=Hc(t.resolve);w_(e,function(o){$r(a,t,o).then(n.resolve,r)})});return i.error&&r(i.value),n.promise}});var Rve=s0.PROPER,rI=RegExp.prototype,hW=rI.toString,Ive=wr(YU),Lve=mi(function(){return hW.call({source:"a",flags:"b"})!="/a/b"}),Pve=Rve&&hW.name!="toString";(Lve||Pve)&&ts(RegExp.prototype,"toString",function(){var e=Na(this),t=zc(e.source),n=e.flags;return"/"+t+"/"+zc(n===void 0&&t0(rI,e)&&!("flags"in rI)?Ive(e):n)},{unsafe:!0});var kve=s0.EXISTS,Mve=vu.f,fW=Function.prototype,Nve=wr(fW.toString),pW=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,Bve=wr(pW.exec);Nl&&!kve&&Mve(fW,"name",{configurable:!0,get:function(){try{return Bve(pW,Nve(this))[1]}catch(e){return""}}});var mW=new WeakMap;function gW(e){return e.getMenuConfig("uploadImage")}function Fve(e,t){return _4(this,void 0,void 0,function(){return x4(this,function(n){return[2,new Promise(function(r){var i=new FileReader;i.readAsDataURL(t),i.onload=function(){var a=i.result;if(a){var o=a.toString(),s=o.indexOf("data:image")===0?"":o;Vd(e,o,t.name,s),r("ok")}}})]})})}function jve(e,t){return _4(this,void 0,void 0,function(){var n,r,i,a;return x4(this,function(o){switch(o.label){case 0:return n=function(s){var u=mW.get(s);if(u!=null)return u;var f=gW(s),m=f.onSuccess,M=f.onProgress,K=f.onFailed,U=f.customInsert,re=f.onError;return u=E3(g_(g_({},f),{onProgress:function($){s.showProgressBar($),M&&M($)},onSuccess:function($,ee){if(U)return U(ee,function(xt,Lt,wt){return Vd(s,xt,Lt,wt)}),void m($,ee);var te=ee.errno,Q=te===void 0?1:te,he=ee.data,me=he===void 0?{}:he;if(Q===0){if(Array.isArray(me))me.forEach(function(xt){var Lt=xt.url,wt=Lt===void 0?"":Lt,Yt=xt.alt,Bt=Yt===void 0?"":Yt,Ut=xt.href;Vd(s,wt,Bt,Ut===void 0?"":Ut)});else{var _e=me.url,ke=_e===void 0?"":_e,De=me.alt,Ve=De===void 0?"":De,rt=me.href;Vd(s,ke,Ve,rt===void 0?"":rt)}m($,ee)}else K($,ee)},onError:function($,ee,te){re($,ee,te)}})),mW.set(s,u),u}(e),r=t.name,i=t.type,a=t.size,n.addFile({name:r,type:i,size:a,data:t}),[4,n.upload()];case 1:return o.sent(),[2]}})})}function vW(e,t){var n,r;return _4(this,void 0,void 0,function(){var i,a,o,s,u,f,m,M,K;return x4(this,function(U){switch(U.label){case 0:if(t==null)return[2];i=Array.prototype.slice.call(t),a=gW(e),o=a.customUpload,s=a.base64LimitSize,U.label=1;case 1:U.trys.push([1,11,12,17]),u=Ige(i),U.label=2;case 2:return[4,u.next()];case 3:return(f=U.sent()).done?[3,10]:(m=f.value,M=m.size,s&&M<=s?[4,Fve(e,m)]:[3,5]);case 4:return U.sent(),[3,9];case 5:return o?[4,o(m,function(re,$,ee){return Vd(e,re,$,ee)})]:[3,7];case 6:return U.sent(),[3,9];case 7:return[4,jve(e,m)];case 8:U.sent(),U.label=9;case 9:return[3,2];case 10:return[3,17];case 11:return K=U.sent(),n={error:K},[3,17];case 12:return U.trys.push([12,,15,16]),f&&!f.done&&(r=u.return)?[4,r.call(u)]:[3,14];case 13:U.sent(),U.label=14;case 14:return[3,16];case 15:if(n)throw n.error;return[7];case 16:return[7];case 17:return[2]}})})}var Uve=wr([].join),Hve=zR!=Object,Wve=jH("join",",");Fl({target:"Array",proto:!0,forced:Hve||!Wve},{join:function(e){return Uve(Uc(this),e===void 0?",":e)}}),ps&&(Qe.fn.append=ps),El&&(Qe.fn.on=El),of&&(Qe.fn.remove=of),bl&&(Qe.fn.val=bl),t5&&(Qe.fn.click=t5),tf&&(Qe.fn.hide=tf);var zve=function(){function e(){this.title=fn("uploadImgModule.uploadImage"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M828.708571 585.045333a48.761905 48.761905 0 0 0-48.737523 48.761905v18.529524l-72.143238-72.167619a135.972571 135.972571 0 0 0-191.585524 0l-34.133334 34.133333-120.880762-120.953905a138.898286 138.898286 0 0 0-191.585523 0l-72.167619 72.167619V292.400762a48.786286 48.786286 0 0 1 48.761904-48.761905h341.23581a48.737524 48.737524 0 0 0 34.474667-83.285333 48.737524 48.737524 0 0 0-34.474667-14.287238H146.236952A146.212571 146.212571 0 0 0 0 292.400762v585.289143A146.358857 146.358857 0 0 0 146.236952 1024h584.996572a146.212571 146.212571 0 0 0 146.236952-146.310095V633.807238a48.786286 48.786286 0 0 0-48.761905-48.761905zM146.261333 926.45181a48.737524 48.737524 0 0 1-48.761904-48.761905v-174.128762l141.409523-141.458286a38.497524 38.497524 0 0 1 53.126096 0l154.526476 154.624 209.627428 209.724953H146.236952z m633.734096-48.761905c-0.073143 9.337905-3.145143 18.383238-8.777143 25.843809l-219.843048-220.94019 34.133333-34.133334a37.546667 37.546667 0 0 1 53.613715 0l140.873143 141.897143V877.714286zM1009.615238 160.231619L863.329524 13.897143a48.737524 48.737524 0 0 0-16.091429-10.24c-11.849143-4.87619-25.161143-4.87619-37.059047 0a48.761905 48.761905 0 0 0-16.067048 10.24l-146.236952 146.334476a49.005714 49.005714 0 0 0 69.217523 69.241905l62.902858-63.390476v272.627809a48.761905 48.761905 0 1 0 97.475047 0V166.083048l62.902857 63.390476a48.737524 48.737524 0 0 0 69.217524 0 48.761905 48.761905 0 0 0 0-69.241905z"></path></svg>',this.tag="button"}return e.prototype.getValue=function(t){return""},e.prototype.isActive=function(t){return!1},e.prototype.isDisabled=function(t){return d1(t)},e.prototype.getMenuConfig=function(t){return t.getMenuConfig("uploadImage")},e.prototype.exec=function(t,n){var r=this.getMenuConfig(t),i=r.allowedFileTypes,a=i===void 0?[]:i,o=r.customBrowseAndUpload;if(o)o(function(m,M,K){return Vd(t,m,M,K)});else{var s="";a.length>0&&(s='accept="'+a.join(", ")+'"');var u=Qe("body"),f=Qe('<input type="file" '+s+" multiple/>");f.hide(),u.append(f),f.click(),f.on("change",function(){var m=f[0].files;vW(t,m)})}},e}(),Gve={menus:[{key:"uploadImage",factory:function(){return new zve},config:{server:"",fieldName:"wangeditor-uploaded-image",maxFileSize:2097152,maxNumberOfFiles:100,allowedFileTypes:["image/*"],meta:{},metaWithUrl:!1,withCredentials:!1,timeout:1e4,onBeforeUpload:function(e){return e},onProgress:function(e){},onSuccess:function(e,t){},onFailed:function(e,t){console.error("'"+e.name+"' upload failed",t)},onError:function(e,t,n){console.error("'"+e.name+"' upload error",n)},base64LimitSize:0}}],editorPlugin:function(e){var t=e.insertData,n=e;return n.insertData=function(r){if(d1(n))t(r);else if(r.getData("text/plain"))t(r);else{var i=r.files;i.length<=0?t(r):Array.prototype.slice.call(i).some(function(a){return function(o,s){var u=typeof Symbol=="function"&&o[Symbol.iterator];if(!u)return o;var f,m,M=u.call(o),K=[];try{for(;(s===void 0||s-- >0)&&!(f=M.next()).done;)K.push(f.value)}catch(U){m={error:U}}finally{try{f&&!f.done&&(u=M.return)&&u.call(M)}finally{if(m)throw m.error}}return K}(a.type.split("/"),1)[0]==="image"})?vW(e,i):t(r)}},n}};Ao("en",{highLightModule:{selectLang:"Language"}}),Ao("zh-CN",{highLightModule:{selectLang:"\u9009\u62E9\u8BED\u8A00"}});var I_=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te!="undefined"?Te:typeof self!="undefined"?self:{};function iI(e){var t={exports:{}};return e(t,t.exports),t.exports}var Vc,L_,P_=function(e){return e&&e.Math==Math&&e},Cr=P_(typeof globalThis=="object"&&globalThis)||P_(typeof window=="object"&&window)||P_(typeof self=="object"&&self)||P_(typeof I_=="object"&&I_)||function(){return this}()||Function("return this")(),Kve=Object.defineProperty,aI=function(e,t){try{Kve(Cr,e,{value:t,configurable:!0,writable:!0})}catch(n){Cr[e]=t}return t},Yc=Cr["__core-js_shared__"]||aI("__core-js_shared__",{}),oI=iI(function(e){(e.exports=function(t,n){return Yc[t]||(Yc[t]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),yW=Function.prototype,sI=yW.bind,lI=yW.call,Vve=sI&&sI.bind(lI),qr=sI?function(e){return e&&Vve(lI,e)}:function(e){return e&&function(){return lI.apply(e,arguments)}},Yve=Cr.TypeError,Lp=function(e){if(e==null)throw Yve("Can't call method on "+e);return e},Xve=Cr.Object,uI=function(e){return Xve(Lp(e))},Jve=qr({}.hasOwnProperty),Ls=Object.hasOwn||function(e,t){return Jve(uI(e),t)},Qve=0,Zve=Math.random(),$ve=qr(1 .toString),bW=function(e){return"Symbol("+(e===void 0?"":e)+")_"+$ve(++Qve+Zve,36)},so=function(e){return typeof e=="function"},qve=function(e){return so(e)?e:void 0},S0=function(e,t){return arguments.length<2?qve(Cr[e]):Cr[e]&&Cr[e][t]},cI=S0("navigator","userAgent")||"",EW=Cr.process,_W=Cr.Deno,xW=EW&&EW.versions||_W&&_W.version,wW=xW&&xW.v8;wW&&(L_=(Vc=wW.split("."))[0]>0&&Vc[0]<4?1:+(Vc[0]+Vc[1])),!L_&&cI&&(!(Vc=cI.match(/Edge\/(\d+)/))||Vc[1]>=74)&&(Vc=cI.match(/Chrome\/(\d+)/))&&(L_=+Vc[1]);var TW=L_,Ba=function(e){try{return!!e()}catch(t){return!0}},dI=!!Object.getOwnPropertySymbols&&!Ba(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&TW&&TW<41}),hI=dI&&!Symbol.sham&&typeof Symbol.iterator=="symbol",C0=oI("wks"),Th=Cr.Symbol,SW=Th&&Th.for,e0e=hI?Th:Th&&Th.withoutSetter||bW,Xc=function(e){if(!Ls(C0,e)||!dI&&typeof C0[e]!="string"){var t="Symbol."+e;dI&&Ls(Th,e)?C0[e]=Th[e]:C0[e]=hI&&SW?SW(t):e0e(t)}return C0[e]},CW={};CW[Xc("toStringTag")]="z";var fI=String(CW)==="[object z]",Ul=!Ba(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),el=function(e){return typeof e=="object"?e!==null:so(e)},pI=Cr.document,t0e=el(pI)&&el(pI.createElement),mI=function(e){return t0e?pI.createElement(e):{}},AW=!Ul&&!Ba(function(){return Object.defineProperty(mI("div"),"a",{get:function(){return 7}}).a!=7}),n0e=Cr.String,r0e=Cr.TypeError,tl=function(e){if(el(e))return e;throw r0e(n0e(e)+" is not an object")},A0=Function.prototype.call,Da=A0.bind?A0.bind(A0):function(){return A0.apply(A0,arguments)},OW=qr({}.isPrototypeOf),i0e=Cr.Object,gI=hI?function(e){return typeof e=="symbol"}:function(e){var t=S0("Symbol");return so(t)&&OW(t.prototype,i0e(e))},a0e=Cr.String,DW=function(e){try{return a0e(e)}catch(t){return"Object"}},o0e=Cr.TypeError,RW=function(e){if(so(e))return e;throw o0e(DW(e)+" is not a function")},IW=function(e,t){var n=e[t];return n==null?void 0:RW(n)},s0e=Cr.TypeError,l0e=Cr.TypeError,u0e=Xc("toPrimitive"),vI=function(e){var t=function(n,r){if(!el(n)||gI(n))return n;var i,a=IW(n,u0e);if(a){if(r===void 0&&(r="default"),i=Da(a,n,r),!el(i)||gI(i))return i;throw l0e("Can't convert object to primitive value")}return r===void 0&&(r="number"),function(o,s){var u,f;if(s==="string"&&so(u=o.toString)&&!el(f=Da(u,o)))return f;if(so(u=o.valueOf)&&!el(f=Da(u,o)))return f;if(s!=="string"&&so(u=o.toString)&&!el(f=Da(u,o)))return f;throw s0e("Can't convert object to primitive value")}(n,r)}(e,"string");return gI(t)?t:t+""},c0e=Cr.TypeError,LW=Object.defineProperty,k_={f:Ul?LW:function(e,t,n){if(tl(e),t=vI(t),tl(n),AW)try{return LW(e,t,n)}catch(r){}if("get"in n||"set"in n)throw c0e("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},yI=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},Pp=Ul?function(e,t,n){return k_.f(e,t,yI(1,n))}:function(e,t,n){return e[t]=n,e},d0e=qr(Function.toString);so(Yc.inspectSource)||(Yc.inspectSource=function(e){return d0e(e)});var M_,O0,N_,bI=Yc.inspectSource,PW=Cr.WeakMap,h0e=so(PW)&&/native code/.test(bI(PW)),kW=oI("keys"),MW=function(e){return kW[e]||(kW[e]=bW(e))},EI={},_I=Cr.TypeError,f0e=Cr.WeakMap;if(h0e||Yc.state){var Sh=Yc.state||(Yc.state=new f0e),p0e=qr(Sh.get),NW=qr(Sh.has),m0e=qr(Sh.set);M_=function(e,t){if(NW(Sh,e))throw new _I("Object already initialized");return t.facade=e,m0e(Sh,e,t),t},O0=function(e){return p0e(Sh,e)||{}},N_=function(e){return NW(Sh,e)}}else{var kp=MW("state");EI[kp]=!0,M_=function(e,t){if(Ls(e,kp))throw new _I("Object already initialized");return t.facade=e,Pp(e,kp,t),t},O0=function(e){return Ls(e,kp)?e[kp]:{}},N_=function(e){return Ls(e,kp)}}var xI={set:M_,get:O0,has:N_,enforce:function(e){return N_(e)?O0(e):M_(e,{})},getterFor:function(e){return function(t){var n;if(!el(t)||(n=O0(t)).type!==e)throw _I("Incompatible receiver, "+e+" required");return n}}},BW=Function.prototype,g0e=Ul&&Object.getOwnPropertyDescriptor,wI=Ls(BW,"name"),FW={EXISTS:wI,PROPER:wI&&function(){}.name==="something",CONFIGURABLE:wI&&(!Ul||Ul&&g0e(BW,"name").configurable)},D0=iI(function(e){var t=FW.CONFIGURABLE,n=xI.get,r=xI.enforce,i=String(String).split("String");(e.exports=function(a,o,s,u){var f,m=!!u&&!!u.unsafe,M=!!u&&!!u.enumerable,K=!!u&&!!u.noTargetGet,U=u&&u.name!==void 0?u.name:o;so(s)&&(String(U).slice(0,7)==="Symbol("&&(U="["+String(U).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Ls(s,"name")||t&&s.name!==U)&&Pp(s,"name",U),(f=r(s)).source||(f.source=i.join(typeof U=="string"?U:""))),a!==Cr?(m?!K&&a[o]&&(M=!0):delete a[o],M?a[o]=s:Pp(a,o,s)):M?a[o]=s:aI(o,s)})(Function.prototype,"toString",function(){return so(this)&&n(this).source||bI(this)})}),v0e=qr({}.toString),y0e=qr("".slice),Jc=function(e){return y0e(v0e(e),8,-1)},b0e=Xc("toStringTag"),E0e=Cr.Object,_0e=Jc(function(){return arguments}())=="Arguments",TI=fI?Jc:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=function(i,a){try{return i[a]}catch(o){}}(t=E0e(e),b0e))=="string"?n:_0e?Jc(t):(r=Jc(t))=="Object"&&so(t.callee)?"Arguments":r},x0e=fI?{}.toString:function(){return"[object "+TI(this)+"]"};fI||D0(Object.prototype,"toString",x0e,{unsafe:!0});var jW,UW={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},SI=mI("span").classList,HW=SI&&SI.constructor&&SI.constructor.prototype,w0e=HW===Object.prototype?void 0:HW,WW=qr(qr.bind),CI=Cr.Object,T0e=qr("".split),AI=Ba(function(){return!CI("z").propertyIsEnumerable(0)})?function(e){return Jc(e)=="String"?T0e(e,""):CI(e)}:CI,S0e=Math.ceil,C0e=Math.floor,OI=function(e){var t=+e;return t!=t||t===0?0:(t>0?C0e:S0e)(t)},A0e=Math.min,zW=function(e){return e>0?A0e(OI(e),9007199254740991):0},DI=function(e){return zW(e.length)},GW=Array.isArray||function(e){return Jc(e)=="Array"},KW=function(){},O0e=[],VW=S0("Reflect","construct"),RI=/^\s*(?:class|function)\b/,D0e=qr(RI.exec),R0e=!RI.exec(KW),R0=function(e){if(!so(e))return!1;try{return VW(KW,O0e,e),!0}catch(t){return!1}},YW=!VW||Ba(function(){var e;return R0(R0.call)||!R0(Object)||!R0(function(){e=!0})||e})?function(e){if(!so(e))return!1;switch(TI(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return R0e||!!D0e(RI,bI(e))}:R0,I0e=Xc("species"),XW=Cr.Array,L0e=function(e,t){return new(function(n){var r;return GW(n)&&(r=n.constructor,(YW(r)&&(r===XW||GW(r.prototype))||el(r)&&(r=r[I0e])===null)&&(r=void 0)),r===void 0?XW:r}(e))(t===0?0:t)},JW=qr([].push),Qc=function(e){var t=e==1,n=e==2,r=e==3,i=e==4,a=e==6,o=e==7,s=e==5||a;return function(u,f,m,M){for(var K,U,re=uI(u),$=AI(re),ee=function(_e,ke){return RW(_e),ke===void 0?_e:WW?WW(_e,ke):function(){return _e.apply(ke,arguments)}}(f,m),te=DI($),Q=0,he=M||L0e,me=t?he(u,te):n||o?he(u,0):void 0;te>Q;Q++)if((s||Q in $)&&(U=ee(K=$[Q],Q,re),e))if(t)me[Q]=U;else if(U)switch(e){case 3:return!0;case 5:return K;case 6:return Q;case 2:JW(me,K)}else switch(e){case 4:return!1;case 7:JW(me,K)}return a?-1:r||i?i:me}},P0e=[Qc(0),Qc(1),Qc(2),Qc(3),Qc(4),Qc(5),Qc(6),Qc(7)][0],II=(jW=[].forEach)&&Ba(function(){jW.call(null,function(){throw 1},1)})?[].forEach:function(e){return P0e(this,e,arguments.length>1?arguments[1]:void 0)},QW=function(e){if(e&&e.forEach!==II)try{Pp(e,"forEach",II)}catch(t){e.forEach=II}};for(var LI in UW)UW[LI]&&QW(Cr[LI]&&Cr[LI].prototype);QW(w0e);var ZW={}.propertyIsEnumerable,$W=Object.getOwnPropertyDescriptor,qW={f:$W&&!ZW.call({1:2},1)?function(e){var t=$W(this,e);return!!t&&t.enumerable}:ZW},B_=function(e){return AI(Lp(e))},ez=Object.getOwnPropertyDescriptor,tz={f:Ul?ez:function(e,t){if(e=B_(e),t=vI(t),AW)try{return ez(e,t)}catch(n){}if(Ls(e,t))return yI(!Da(qW.f,e,t),e[t])}},k0e=Math.max,M0e=Math.min,PI=function(e,t){var n=OI(e);return n<0?k0e(n+t,0):M0e(n,t)},nz=function(e){return function(t,n,r){var i,a=B_(t),o=DI(a),s=PI(r,o);if(e&&n!=n){for(;o>s;)if((i=a[s++])!=i)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},N0e=(nz(!0),nz(!1)),rz=qr([].push),iz=function(e,t){var n,r=B_(e),i=0,a=[];for(n in r)!Ls(EI,n)&&Ls(r,n)&&rz(a,n);for(;t.length>i;)Ls(r,n=t[i++])&&(~N0e(a,n)||rz(a,n));return a},F_=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],B0e=F_.concat("length","prototype"),F0e={f:Object.getOwnPropertyNames||function(e){return iz(e,B0e)}},az={f:Object.getOwnPropertySymbols},j0e=qr([].concat),U0e=S0("Reflect","ownKeys")||function(e){var t=F0e.f(tl(e)),n=az.f;return n?j0e(t,n(e)):t},H0e=function(e,t){for(var n=U0e(t),r=k_.f,i=tz.f,a=0;a<n.length;a++){var o=n[a];Ls(e,o)||r(e,o,i(t,o))}},W0e=/#|\.prototype\./,I0=function(e,t){var n=G0e[z0e(e)];return n==V0e||n!=K0e&&(so(t)?Ba(t):!!t)},z0e=I0.normalize=function(e){return String(e).replace(W0e,".").toLowerCase()},G0e=I0.data={},K0e=I0.NATIVE="N",V0e=I0.POLYFILL="P",Y0e=I0,X0e=tz.f,j_=function(e,t){var n,r,i,a,o,s=e.target,u=e.global,f=e.stat;if(n=u?Cr:f?Cr[s]||aI(s,{}):(Cr[s]||{}).prototype)for(r in t){if(a=t[r],i=e.noTargetGet?(o=X0e(n,r))&&o.value:n[r],!Y0e(u?r:s+(f?".":"#")+r,e.forced)&&i!==void 0){if(typeof a==typeof i)continue;H0e(a,i)}(e.sham||i&&i.sham)&&Pp(a,"sham",!0),D0(n,r,a,e)}},U_=Object.keys||function(e){return iz(e,F_)},Mp=Object.assign,oz=Object.defineProperty,J0e=qr([].concat),sz=!Mp||Ba(function(){if(Ul&&Mp({b:1},Mp(oz({},"a",{enumerable:!0,get:function(){oz(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(i){t[i]=i}),Mp({},e)[n]!=7||U_(Mp({},t)).join("")!=r})?function(e,t){for(var n=uI(e),r=arguments.length,i=1,a=az.f,o=qW.f;r>i;)for(var s,u=AI(arguments[i++]),f=a?J0e(U_(u),a(u)):U_(u),m=f.length,M=0;m>M;)s=f[M++],Ul&&!Da(o,u,s)||(n[s]=u[s]);return n}:Mp;j_({target:"Object",stat:!0,forced:Object.assign!==sz},{assign:sz});var lz=iI(function(e){var t=function(n){var r=/\blang(?:uage)?-([\w-]+)\b/i,i=0,a={},o={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function ee(te){return te instanceof s?new s(te.type,ee(te.content),te.alias):Array.isArray(te)?te.map(ee):te.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(ee){return Object.prototype.toString.call(ee).slice(8,-1)},objId:function(ee){return ee.__id||Object.defineProperty(ee,"__id",{value:++i}),ee.__id},clone:function ee(te,Q){var he,me;switch(Q=Q||{},o.util.type(te)){case"Object":if(me=o.util.objId(te),Q[me])return Q[me];for(var _e in he={},Q[me]=he,te)te.hasOwnProperty(_e)&&(he[_e]=ee(te[_e],Q));return he;case"Array":return me=o.util.objId(te),Q[me]?Q[me]:(he=[],Q[me]=he,te.forEach(function(ke,De){he[De]=ee(ke,Q)}),he);default:return te}},getLanguage:function(ee){for(;ee&&!r.test(ee.className);)ee=ee.parentElement;return ee?(ee.className.match(r)||[,"none"])[1].toLowerCase():"none"},currentScript:function(){if(typeof document=="undefined")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(he){var ee=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(he.stack)||[])[1];if(ee){var te=document.getElementsByTagName("script");for(var Q in te)if(te[Q].src==ee)return te[Q]}return null}},isActive:function(ee,te,Q){for(var he="no-"+te;ee;){var me=ee.classList;if(me.contains(te))return!0;if(me.contains(he))return!1;ee=ee.parentElement}return!!Q}},languages:{plain:a,plaintext:a,text:a,txt:a,extend:function(ee,te){var Q=o.util.clone(o.languages[ee]);for(var he in te)Q[he]=te[he];return Q},insertBefore:function(ee,te,Q,he){var me=(he=he||o.languages)[ee],_e={};for(var ke in me)if(me.hasOwnProperty(ke)){if(ke==te)for(var De in Q)Q.hasOwnProperty(De)&&(_e[De]=Q[De]);Q.hasOwnProperty(ke)||(_e[ke]=me[ke])}var Ve=he[ee];return he[ee]=_e,o.languages.DFS(o.languages,function(rt,xt){xt===Ve&&rt!=ee&&(this[rt]=_e)}),_e},DFS:function ee(te,Q,he,me){me=me||{};var _e=o.util.objId;for(var ke in te)if(te.hasOwnProperty(ke)){Q.call(te,ke,te[ke],he||ke);var De=te[ke],Ve=o.util.type(De);Ve!=="Object"||me[_e(De)]?Ve!=="Array"||me[_e(De)]||(me[_e(De)]=!0,ee(De,Q,ke,me)):(me[_e(De)]=!0,ee(De,Q,null,me))}}},plugins:{},highlightAll:function(ee,te){o.highlightAllUnder(document,ee,te)},highlightAllUnder:function(ee,te,Q){var he={callback:Q,container:ee,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",he),he.elements=Array.prototype.slice.apply(he.container.querySelectorAll(he.selector)),o.hooks.run("before-all-elements-highlight",he);for(var me,_e=0;me=he.elements[_e++];)o.highlightElement(me,te===!0,he.callback)},highlightElement:function(ee,te,Q){var he=o.util.getLanguage(ee),me=o.languages[he];ee.className=ee.className.replace(r,"").replace(/\s+/g," ")+" language-"+he;var _e=ee.parentElement;_e&&_e.nodeName.toLowerCase()==="pre"&&(_e.className=_e.className.replace(r,"").replace(/\s+/g," ")+" language-"+he);var ke={element:ee,language:he,grammar:me,code:ee.textContent};function De(rt){ke.highlightedCode=rt,o.hooks.run("before-insert",ke),ke.element.innerHTML=ke.highlightedCode,o.hooks.run("after-highlight",ke),o.hooks.run("complete",ke),Q&&Q.call(ke.element)}if(o.hooks.run("before-sanity-check",ke),(_e=ke.element.parentElement)&&_e.nodeName.toLowerCase()==="pre"&&!_e.hasAttribute("tabindex")&&_e.setAttribute("tabindex","0"),!ke.code)return o.hooks.run("complete",ke),void(Q&&Q.call(ke.element));if(o.hooks.run("before-highlight",ke),ke.grammar)if(te&&n.Worker){var Ve=new Worker(o.filename);Ve.onmessage=function(rt){De(rt.data)},Ve.postMessage(JSON.stringify({language:ke.language,code:ke.code,immediateClose:!0}))}else De(o.highlight(ke.code,ke.grammar,ke.language));else De(o.util.encode(ke.code))},highlight:function(ee,te,Q){var he={code:ee,grammar:te,language:Q};return o.hooks.run("before-tokenize",he),he.tokens=o.tokenize(he.code,he.grammar),o.hooks.run("after-tokenize",he),s.stringify(o.util.encode(he.tokens),he.language)},tokenize:function(ee,te){var Q=te.rest;if(Q){for(var he in Q)te[he]=Q[he];delete te.rest}var me=new m;return M(me,me.head,ee),f(ee,me,te,me.head,0),function(_e){for(var ke=[],De=_e.head.next;De!==_e.tail;)ke.push(De.value),De=De.next;return ke}(me)},hooks:{all:{},add:function(ee,te){var Q=o.hooks.all;Q[ee]=Q[ee]||[],Q[ee].push(te)},run:function(ee,te){var Q=o.hooks.all[ee];if(Q&&Q.length)for(var he,me=0;he=Q[me++];)he(te)}},Token:s};function s(ee,te,Q,he){this.type=ee,this.content=te,this.alias=Q,this.length=0|(he||"").length}function u(ee,te,Q,he){ee.lastIndex=te;var me=ee.exec(Q);if(me&&he&&me[1]){var _e=me[1].length;me.index+=_e,me[0]=me[0].slice(_e)}return me}function f(ee,te,Q,he,me,_e){for(var ke in Q)if(Q.hasOwnProperty(ke)&&Q[ke]){var De=Q[ke];De=Array.isArray(De)?De:[De];for(var Ve=0;Ve<De.length;++Ve){if(_e&&_e.cause==ke+","+Ve)return;var rt=De[Ve],xt=rt.inside,Lt=!!rt.lookbehind,wt=!!rt.greedy,Yt=rt.alias;if(wt&&!rt.pattern.global){var Bt=rt.pattern.toString().match(/[imsuy]*$/)[0];rt.pattern=RegExp(rt.pattern.source,Bt+"g")}for(var Ut=rt.pattern||rt,Wt=he.next,bn=me;Wt!==te.tail&&!(_e&&bn>=_e.reach);bn+=Wt.value.length,Wt=Wt.next){var Mn=Wt.value;if(te.length>ee.length)return;if(!(Mn instanceof s)){var kn,In=1;if(wt){if(!(kn=u(Ut,bn,ee,Lt)))break;var Ze=kn.index,He=kn.index+kn[0].length,ot=bn;for(ot+=Wt.value.length;Ze>=ot;)ot+=(Wt=Wt.next).value.length;if(bn=ot-=Wt.value.length,Wt.value instanceof s)continue;for(var At=Wt;At!==te.tail&&(ot<He||typeof At.value=="string");At=At.next)In++,ot+=At.value.length;In--,Mn=ee.slice(bn,ot),kn.index-=bn}else if(!(kn=u(Ut,0,Mn,Lt)))continue;Ze=kn.index;var qt=kn[0],Mt=Mn.slice(0,Ze),Cn=Mn.slice(Ze+qt.length),Vn=bn+Mn.length;_e&&Vn>_e.reach&&(_e.reach=Vn);var er=Wt.prev;if(Mt&&(er=M(te,er,Mt),bn+=Mt.length),K(te,er,In),Wt=M(te,er,new s(ke,xt?o.tokenize(qt,xt):qt,Yt,qt)),Cn&&M(te,Wt,Cn),In>1){var cr={cause:ke+","+Ve,reach:Vn};f(ee,te,Q,Wt.prev,bn,cr),_e&&cr.reach>_e.reach&&(_e.reach=cr.reach)}}}}}}function m(){var ee={value:null,prev:null,next:null},te={value:null,prev:ee,next:null};ee.next=te,this.head=ee,this.tail=te,this.length=0}function M(ee,te,Q){var he=te.next,me={value:Q,prev:te,next:he};return te.next=me,he.prev=me,ee.length++,me}function K(ee,te,Q){for(var he=te.next,me=0;me<Q&&he!==ee.tail;me++)he=he.next;te.next=he,he.prev=te,ee.length-=me}if(n.Prism=o,s.stringify=function ee(te,Q){if(typeof te=="string")return te;if(Array.isArray(te)){var he="";return te.forEach(function(Ve){he+=ee(Ve,Q)}),he}var me={type:te.type,content:ee(te.content,Q),tag:"span",classes:["token",te.type],attributes:{},language:Q},_e=te.alias;_e&&(Array.isArray(_e)?Array.prototype.push.apply(me.classes,_e):me.classes.push(_e)),o.hooks.run("wrap",me);var ke="";for(var De in me.attributes)ke+=" "+De+'="'+(me.attributes[De]||"").replace(/"/g,"&quot;")+'"';return"<"+me.tag+' class="'+me.classes.join(" ")+'"'+ke+">"+me.content+"</"+me.tag+">"},!n.document)return n.addEventListener&&(o.disableWorkerMessageHandler||n.addEventListener("message",function(ee){var te=JSON.parse(ee.data),Q=te.language,he=te.code,me=te.immediateClose;n.postMessage(o.highlight(he,o.languages[Q],Q)),me&&n.close()},!1)),o;var U=o.util.currentScript();function re(){o.manual||o.highlightAll()}if(U&&(o.filename=U.src,U.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var $=document.readyState;$==="loading"||$==="interactive"&&U&&U.defer?document.addEventListener("DOMContentLoaded",re):window.requestAnimationFrame?window.requestAnimationFrame(re):window.setTimeout(re,16)}return o}(typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{});/**
* Prism: Lightweight, robust, elegant syntax highlighting
*
* @license MIT <https://opensource.org/licenses/MIT>
* @author Lea Verou <https://lea.verou.me>
* @namespace
* @public
*/e.exports&&(e.exports=t),I_!==void 0&&(I_.Prism=t),t.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},t.languages.markup.tag.inside["attr-value"].inside.entity=t.languages.markup.entity,t.languages.markup.doctype.inside["internal-subset"].inside=t.languages.markup,t.hooks.add("wrap",function(n){n.type==="entity"&&(n.attributes.title=n.content.replace(/&amp;/,"&"))}),Object.defineProperty(t.languages.markup.tag,"addInlined",{value:function(n,r){var i={};i["language-"+r]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:t.languages[r]},i.cdata=/^<!\[CDATA\[|\]\]>$/i;var a={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:i}};a["language-"+r]={pattern:/[\s\S]+/,inside:t.languages[r]};var o={};o[n]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:a},t.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(t.languages.markup.tag,"addAttribute",{value:function(n,r){t.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+n+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[r,"language-"+r],inside:t.languages[r]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),t.languages.html=t.languages.markup,t.languages.mathml=t.languages.markup,t.languages.svg=t.languages.markup,t.languages.xml=t.languages.extend("markup",{}),t.languages.ssml=t.languages.xml,t.languages.atom=t.languages.xml,t.languages.rss=t.languages.xml,function(n){var r=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+r.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+r.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+r.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:r,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var i=n.languages.markup;i&&(i.tag.addInlined("style","css"),i.tag.addAttribute("style","css"))}(t),t.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},t.languages.javascript=t.languages.extend("clike",{"class-name":[t.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),t.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,t.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:t.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:t.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:t.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:t.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),t.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:t.languages.javascript}},string:/[\s\S]+/}}}),t.languages.markup&&(t.languages.markup.tag.addInlined("script","javascript"),t.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),t.languages.js=t.languages.javascript,function(){if(t!==void 0&&typeof document!="undefined"){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var n={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},r="data-src-status",i='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])',a=/\blang(?:uage)?-([\w-]+)\b/i;t.hooks.add("before-highlightall",function(u){u.selector+=", "+i}),t.hooks.add("before-sanity-check",function(u){var f=u.element;if(f.matches(i)){u.code="",f.setAttribute(r,"loading");var m=f.appendChild(document.createElement("CODE"));m.textContent="Loading\u2026";var M=f.getAttribute("data-src"),K=u.language;if(K==="none"){var U=(/\.(\w+)$/.exec(M)||[,"none"])[1];K=n[U]||U}s(m,K),s(f,K);var re=t.plugins.autoloader;re&&re.loadLanguages(K);var $=new XMLHttpRequest;$.open("GET",M,!0),$.onreadystatechange=function(){$.readyState==4&&($.status<400&&$.responseText?(f.setAttribute(r,"loaded"),m.textContent=$.responseText,t.highlightElement(m)):(f.setAttribute(r,"failed"),$.status>=400?m.textContent="\u2716 Error "+$.status+" while fetching file: "+$.statusText:m.textContent="\u2716 Error: File does not exist or is empty"))},$.send(null)}}),t.plugins.fileHighlight={highlight:function(u){for(var f,m=(u||document).querySelectorAll(i),M=0;f=m[M++];)t.highlightElement(f)}};var o=!1;t.fileHighlight=function(){o||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),o=!0),t.plugins.fileHighlight.highlight.apply(this,arguments)}}function s(u,f){var m=u.className;m=m.replace(a," ")+" language-"+f,u.className=m.replace(/\s+/g," ").trim()}}()});!function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,i=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function a(u,f){return u=u.replace(/<S>/g,function(){return n}).replace(/<BRACES>/g,function(){return r}).replace(/<SPREAD>/g,function(){return i}),RegExp(u,f)}i=a(i).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/i,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=<BRACES>/.source),inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx},alias:"language-javascript"}},e.languages.jsx.tag);var o=function(u){return u?typeof u=="string"?u:typeof u.content=="string"?u.content:u.content.map(o).join(""):""},s=function(u){for(var f=[],m=0;m<u.length;m++){var M=u[m],K=!1;if(typeof M!="string"&&(M.type==="tag"&&M.content[0]&&M.content[0].type==="tag"?M.content[0].content[0].content==="</"?f.length>0&&f[f.length-1].tagName===o(M.content[0].content[1])&&f.pop():M.content[M.content.length-1].content==="/>"||f.push({tagName:o(M.content[0].content[1]),openedBraces:0}):f.length>0&&M.type==="punctuation"&&M.content==="{"?f[f.length-1].openedBraces++:f.length>0&&f[f.length-1].openedBraces>0&&M.type==="punctuation"&&M.content==="}"?f[f.length-1].openedBraces--:K=!0),(K||typeof M=="string")&&f.length>0&&f[f.length-1].openedBraces===0){var U=o(M);m<u.length-1&&(typeof u[m+1]=="string"||u[m+1].type==="plain-text")&&(U+=o(u[m+1]),u.splice(m+1,1)),m>0&&(typeof u[m-1]=="string"||u[m-1].type==="plain-text")&&(U=o(u[m-1])+U,u.splice(m-1,1),m--),u[m]=new e.Token("plain-text",U,null,U)}M.content&&typeof M.content!="string"&&s(M.content)}};e.hooks.add("after-tokenize",function(u){u.language!=="jsx"&&u.language!=="tsx"||s(u.tokens)})}(Prism),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|as|declare|implements|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter;var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(Prism),Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(e){e.type==="entity"&&(e.attributes.title=e.content.replace(/&amp;/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,number:/(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/}),delete Prism.languages.go["class-name"],function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,i=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,a=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[\w|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[\w|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:i,punctuation:a};var o={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:i,punctuation:a}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",function(u){/<\?/.test(u.code)&&e.languages["markup-templating"].buildPlaceholders(u,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)}),e.hooks.add("after-tokenize",function(u){e.languages["markup-templating"].tokenizePlaceholders(u,"php")})}(Prism),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|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)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean,Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:module|import)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism),function(e){function t(He,ot){return He.replace(/<<(\d+)>>/g,function(At,qt){return"(?:"+ot[+qt]+")"})}function n(He,ot,At){return RegExp(t(He,ot),At||"")}function r(He,ot){for(var At=0;At<ot;At++)He=He.replace(/<<self>>/g,function(){return"(?:"+He+")"});return He.replace(/<<self>>/g,"[^\\s\\S]")}var i="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",a="class enum interface record struct",o="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function u(He){return"\\b(?:"+He.trim().replace(/ /g,"|")+")\\b"}var f=u(a),m=RegExp(u(i+" "+a+" "+o+" "+s)),M=u(a+" "+o+" "+s),K=u(i+" "+a+" "+s),U=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),re=r(/\((?:[^()]|<<self>>)*\)/.source,2),$=/@?\b[A-Za-z_]\w*\b/.source,ee=t(/<<0>>(?:\s*<<1>>)?/.source,[$,U]),te=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[M,ee]),Q=/\[\s*(?:,\s*)*\]/.source,he=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[te,Q]),me=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[U,re,Q]),_e=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[me]),ke=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[_e,te,Q]),De={keyword:m,punctuation:/[<>()?,.:[\]]/},Ve=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,rt=/"(?:\\.|[^\\"\r\n])*"/.source,xt=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[xt]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[rt]),lookbehind:!0,greedy:!0},{pattern:RegExp(Ve),greedy:!0,alias:"character"}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[te]),lookbehind:!0,inside:De},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[$,ke]),lookbehind:!0,inside:De},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[$]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[f,ee]),lookbehind:!0,inside:De},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[te]),lookbehind:!0,inside:De},{pattern:n(/(\bwhere\s+)<<0>>/.source,[$]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[he]),lookbehind:!0,inside:De},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[ke,K,$]),inside:De}],keyword:m,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[$]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[$]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|typeof|sizeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[re]),lookbehind:!0,alias:"class-name",inside:De},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[ke,te]),inside:De,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[ke]),lookbehind:!0,inside:De,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[$,U]),inside:{function:n(/^<<0>>/.source,[$]),generic:{pattern:RegExp(U),alias:"class-name",inside:De}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[f,ee,$,ke,m.source,re,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[ee,re]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:m,"class-name":{pattern:RegExp(ke),greedy:!0,inside:De},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var Lt=rt+"|"+Ve,wt=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[Lt]),Yt=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[wt]),2),Bt=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Ut=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[te,Yt]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Bt,Ut]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[Bt]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[Yt]),inside:e.languages.csharp},"class-name":{pattern:RegExp(te),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Wt=/:[^}\r\n]+/.source,bn=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[wt]),2),Mn=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[bn,Wt]),kn=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[Lt]),2),In=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[kn,Wt]);function Ze(He,ot){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[He]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[ot,Wt]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[Mn]),lookbehind:!0,greedy:!0,inside:Ze(Mn,bn)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[In]),lookbehind:!0,greedy:!0,inside:Ze(In,kn)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp,Prism.languages["visual-basic"]={comment:{pattern:/(?:[']|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>&#@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"],Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp(/%r/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S])*\)/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\]/.source,/<(?:[^<>\\]|\\[\s\S])*>/.source].join("|")+")"+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp(/%[qQiIwWxs]?/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S])*\)/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\]/.source,/<(?:[^<>\\]|\\[\s\S])*>/.source].join("|")+")"),greedy:!0,inside:{interpolation:t}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?/}},interpolation:t}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?'|'$/}}}}],e.languages.rb=e.languages.ruby}(Prism),Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:true|false)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:true|false)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=Prism.languages.swift}),function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=r.variable[1].inside,o=0;o<i.length;o++)a[i[o]]=e.languages.bash[i[o]];e.languages.shell=e.languages.bash}(Prism),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(f){return f=f.replace(/<inner>/g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+f+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return r}),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"font-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+a+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+a+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(f){["url","bold","italic","strike","code-snippet"].forEach(function(m){f!==m&&(e.languages.markdown[f].inside.content.inside[m]=e.languages.markdown[m])})}),e.hooks.add("after-tokenize",function(f){f.language!=="markdown"&&f.language!=="md"||function m(M){if(M&&typeof M!="string")for(var K=0,U=M.length;K<U;K++){var re=M[K];if(re.type==="code"){var $=re.content[1],ee=re.content[3];if($&&ee&&$.type==="code-language"&&ee.type==="code-block"&&typeof $.content=="string"){var te=$.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),Q="language-"+(te=(/[a-z][\w-]*/i.exec(te)||[""])[0].toLowerCase());ee.alias?typeof ee.alias=="string"?ee.alias=[ee.alias,Q]:ee.alias.push(Q):ee.alias=[Q]}}else m(re.content)}}(f.tokens)}),e.hooks.add("wrap",function(f){if(f.type==="code-block"){for(var m="",M=0,K=f.classes.length;M<K;M++){var U=f.classes[M],re=/language-(.+)/.exec(U);if(re){m=re[1];break}}var $=e.languages[m];if($)f.content=e.highlight(function(te){var Q=te.replace(o,"");return Q.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(he,me){var _e;return(me=me.toLowerCase())[0]==="#"?(_e=me[1]==="x"?parseInt(me.slice(2),16):Number(me.slice(1)),u(_e)):s[me]||he})}(f.content),$,m);else if(m&&m!=="none"&&e.plugins.autoloader){var ee="md-"+new Date().valueOf()+"-"+Math.floor(1e16*Math.random());f.attributes.id=ee,e.plugins.autoloader.loadLanguages(m,function(){var te=document.getElementById(ee);te&&(te.innerHTML=e.highlight(te.textContent,e.languages[m],m))})}}});var o=RegExp(e.languages.markup.tag.pattern.source,"gi"),s={amp:"&",lt:"<",gt:">",quot:'"'},u=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism),Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",function(e){if(e.language==="groovy"&&e.type==="string"){var t=e.content[0];if(t!="'"){var n=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;t==="$"&&(n=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content=e.content.replace(/&lt;/g,"<").replace(/&amp;/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push(t==="/"?"regex":"gstring")}}});var Q0e=["comment","prolog","doctype","cdata","punctuation","namespace","property","tag","boolean","number","constant","symbol","deleted","selector","attr-name","string","builtin","inserted","operator","entity","url","string","atrule","attr-value","keyword","function","class-name","regex","important","variable","bold","italic","entity","char"];function uz(e){return typeof e=="string"?e.length:typeof e.content=="string"?e.content.length:e.content.reduce(function(t,n){return t+uz(n)},0)}var H_,Z0e=Cr.String,bu=function(e){if(TI(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return Z0e(e)},cz=function(){var e=tl(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},kI=Cr.RegExp,MI=Ba(function(){var e=kI("a","y");return e.lastIndex=2,e.exec("abcd")!=null}),$0e=MI||Ba(function(){return!kI("a","y").sticky}),dz={BROKEN_CARET:MI||Ba(function(){var e=kI("^r","gy");return e.lastIndex=2,e.exec("str")!=null}),MISSED_STICKY:$0e,UNSUPPORTED_Y:MI},q0e=Ul?Object.defineProperties:function(e,t){tl(e);for(var n,r=B_(t),i=U_(t),a=i.length,o=0;a>o;)k_.f(e,n=i[o++],r[n]);return e},eye=S0("document","documentElement"),hz=MW("IE_PROTO"),NI=function(){},fz=function(e){return"<script>"+e+"</script>"},pz=function(e){e.write(fz("")),e.close();var t=e.parentWindow.Object;return e=null,t},W_=function(){try{H_=new ActiveXObject("htmlfile")}catch(r){}var e,t;W_=typeof document!="undefined"?document.domain&&H_?pz(H_):((t=mI("iframe")).style.display="none",eye.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(fz("document.F=Object")),e.close(),e.F):pz(H_);for(var n=F_.length;n--;)delete W_.prototype[F_[n]];return W_()};EI[hz]=!0;var mz,BI,tye=Object.create||function(e,t){var n;return e!==null?(NI.prototype=tl(e),n=new NI,NI.prototype=null,n[hz]=e):n=W_(),t===void 0?n:q0e(n,t)},nye=Cr.RegExp,rye=Ba(function(){var e=nye(".","s");return!(e.dotAll&&e.exec(`
`)&&e.flags==="s")}),iye=Cr.RegExp,aye=Ba(function(){var e=iye("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"}),oye=xI.get,sye=oI("native-string-replace",String.prototype.replace),z_=RegExp.prototype.exec,FI=z_,lye=qr("".charAt),uye=qr("".indexOf),cye=qr("".replace),jI=qr("".slice),UI=(BI=/b*/g,Da(z_,mz=/a/,"a"),Da(z_,BI,"a"),mz.lastIndex!==0||BI.lastIndex!==0),gz=dz.BROKEN_CARET,HI=/()??/.exec("")[1]!==void 0;(UI||HI||gz||rye||aye)&&(FI=function(e){var t,n,r,i,a,o,s,u=this,f=oye(u),m=bu(e),M=f.raw;if(M)return M.lastIndex=u.lastIndex,t=Da(FI,M,m),u.lastIndex=M.lastIndex,t;var K=f.groups,U=gz&&u.sticky,re=Da(cz,u),$=u.source,ee=0,te=m;if(U&&(re=cye(re,"y",""),uye(re,"g")===-1&&(re+="g"),te=jI(m,u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&lye(m,u.lastIndex-1)!==`
`)&&($="(?: "+$+")",te=" "+te,ee++),n=new RegExp("^(?:"+$+")",re)),HI&&(n=new RegExp("^"+$+"$(?!\\s)",re)),UI&&(r=u.lastIndex),i=Da(z_,U?n:u,te),U?i?(i.input=jI(i.input,ee),i[0]=jI(i[0],ee),i.index=u.lastIndex,u.lastIndex+=i[0].length):u.lastIndex=0:UI&&i&&(u.lastIndex=u.global?i.index+i[0].length:r),HI&&i&&i.length>1&&Da(sye,i[0],n,function(){for(a=1;a<arguments.length-2;a++)arguments[a]===void 0&&(i[a]=void 0)}),i&&K)for(i.groups=o=tye(null),a=0;a<K.length;a++)o[(s=K[a])[0]]=i[s[1]];return i});var L0=FI;j_({target:"RegExp",proto:!0,forced:/./.exec!==L0},{exec:L0});var WI=Function.prototype,vz=WI.apply,dye=WI.bind,yz=WI.call,hye=typeof Reflect=="object"&&Reflect.apply||(dye?yz.bind(vz):function(){return yz.apply(vz,arguments)}),fye=Xc("species"),zI=RegExp.prototype,pye=Xc("match"),mye=Cr.TypeError,gye=Xc("species"),vye=qr("".charAt),bz=qr("".charCodeAt),yye=qr("".slice),Ez=function(e){return function(t,n){var r,i,a=bu(Lp(t)),o=OI(n),s=a.length;return o<0||o>=s?e?"":void 0:(r=bz(a,o))<55296||r>56319||o+1===s||(i=bz(a,o+1))<56320||i>57343?e?vye(a,o):r:e?yye(a,o,o+2):i-56320+(r-55296<<10)+65536}},bye=(Ez(!1),Ez(!0)),Eye=function(e,t,n){return t+(n?bye(e,t).length:1)},_ye=Cr.Array,xye=Math.max,_z=function(e,t,n){for(var r,i,a,o,s=DI(e),u=PI(t,s),f=PI(n===void 0?s:n,s),m=_ye(xye(f-u,0)),M=0;u<f;u++,M++)r=m,i=M,a=e[u],(o=vI(i))in r?k_.f(r,o,yI(0,a)):r[o]=a;return m.length=M,m},wye=Cr.TypeError,xz=function(e,t){var n=e.exec;if(so(n)){var r=Da(n,e,t);return r!==null&&tl(r),r}if(Jc(e)==="RegExp")return Da(L0,e,t);throw wye("RegExp#exec called on incompatible receiver")},Np=dz.UNSUPPORTED_Y,Tye=Math.min,wz=[].push,Sye=qr(/./.exec),Bp=qr(wz),P0=qr("".slice);!function(e,t,n,r){var i=Xc(e),a=!Ba(function(){var f={};return f[i]=function(){return 7},""[e](f)!=7}),o=a&&!Ba(function(){var f=!1,m=/a/;return(m={}).constructor={},m.constructor[fye]=function(){return m},m.flags="",m[i]=/./[i],m.exec=function(){return f=!0,null},m[i](""),!f});if(!a||!o||n){var s=qr(/./[i]),u=function(f,m,M){var K;return K="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(U,re){var $,ee,te=bu(Lp(this)),Q=re===void 0?4294967295:re>>>0;if(Q===0)return[];if(U===void 0)return[te];if(!el($=U)||!((ee=$[pye])!==void 0?ee:Jc($)=="RegExp"))return Da(m,te,U,Q);for(var he,me,_e,ke=[],De=(U.ignoreCase?"i":"")+(U.multiline?"m":"")+(U.unicode?"u":"")+(U.sticky?"y":""),Ve=0,rt=new RegExp(U.source,De+"g");(he=Da(L0,rt,te))&&!((me=rt.lastIndex)>Ve&&(Bp(ke,P0(te,Ve,he.index)),he.length>1&&he.index<te.length&&hye(wz,ke,_z(he,1)),_e=he[0].length,Ve=me,ke.length>=Q));)rt.lastIndex===he.index&&rt.lastIndex++;return Ve===te.length?!_e&&Sye(rt,"")||Bp(ke,""):Bp(ke,P0(te,Ve)),ke.length>Q?_z(ke,0,Q):ke}:"0".split(void 0,0).length?function(U,re){return U===void 0&&re===0?[]:Da(m,this,U,re)}:m,[function(U,re){var $=Lp(this),ee=U==null?void 0:IW(U,f);return ee?Da(ee,U,$,re):Da(K,bu($),U,re)},function(U,re){var $=tl(this),ee=bu(U),te=M(K,$,ee,re,K!==m);if(te.done)return te.value;var Q=function(Yt,Bt){var Ut,Wt=tl(Yt).constructor;return Wt===void 0||(Ut=tl(Wt)[gye])==null?Bt:function(bn){if(YW(bn))return bn;throw mye(DW(bn)+" is not a constructor")}(Ut)}($,RegExp),he=$.unicode,me=($.ignoreCase?"i":"")+($.multiline?"m":"")+($.unicode?"u":"")+(Np?"g":"y"),_e=new Q(Np?"^(?:"+$.source+")":$,me),ke=re===void 0?4294967295:re>>>0;if(ke===0)return[];if(ee.length===0)return xz(_e,ee)===null?[ee]:[];for(var De=0,Ve=0,rt=[];Ve<ee.length;){_e.lastIndex=Np?0:Ve;var xt,Lt=xz(_e,Np?P0(ee,Ve):ee);if(Lt===null||(xt=Tye(zW(_e.lastIndex+(Np?Ve:0)),ee.length))===De)Ve=Eye(ee,Ve,he);else{if(Bp(rt,P0(ee,De,Ve)),rt.length===ke)return rt;for(var wt=1;wt<=Lt.length-1;wt++)if(Bp(rt,Lt[wt]),rt.length===ke)return rt;Ve=De=xt}}return Bp(rt,P0(ee,De)),rt}]}(i,""[e],function(f,m,M,K,U){var re=qr(f),$=m.exec;return $===L0||$===zI.exec?a&&!U?{done:!0,value:s(m,M,K)}:{done:!0,value:re(M,m,K)}:{done:!1}});D0(String.prototype,e,u[0]),D0(zI,i,u[1])}r&&Pp(zI[i],"sham",!0)}("split",0,!!Ba(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return n.length!==2||n[0]!=="a"||n[1]!=="b"}),Np),j_({global:!0},{globalThis:Cr}),fs&&(Qe.fn.attr=fs);var Cye=FW.PROPER,GI=RegExp.prototype,Tz=GI.toString,Aye=qr(cz),Oye=Ba(function(){return Tz.call({source:"a",flags:"b"})!="/a/b"}),Dye=Cye&&Tz.name!="toString";(Oye||Dye)&&D0(RegExp.prototype,"toString",function(){var e=tl(this),t=bu(e.source),n=e.flags;return"/"+t+"/"+bu(n===void 0&&OW(GI,e)&&!("flags"in GI)?Aye(e):n)},{unsafe:!0});var Rye=function(){function e(){this.title=fn("highLightModule.selectLang"),this.iconSvg='<svg viewBox="0 0 1024 1024"><path d="M64 64v896h896V64H64z m487.6 698.8c0 87.2-51.2 127-125.8 127-67.4 0-106.4-34.8-126.4-77l68.6-41.4c13.2 23.4 25.2 43.2 54.2 43.2 27.6 0 45.2-10.8 45.2-53V475.4h84.2v287.4z m199.2 127c-78.2 0-128.8-37.2-153.4-86l68.6-39.6c18 29.4 41.6 51.2 83 51.2 34.8 0 57.2-17.4 57.2-41.6 0-28.8-22.8-39-61.4-56l-21-9c-60.8-25.8-101-58.4-101-127 0-63.2 48.2-111.2 123.2-111.2 53.6 0 92 18.6 119.6 67.4L800 580c-14.4-25.8-30-36-54.2-36-24.6 0-40.2 15.6-40.2 36 0 25.2 15.6 35.4 51.8 51.2l21 9c71.6 30.6 111.8 62 111.8 132.4 0 75.6-59.6 117.2-139.4 117.2z"></path></svg>',this.tag="select",this.width=95,this.selectPanelWidth=115}return e.prototype.getOptions=function(t){var n=[],r=t.getMenuConfig("codeSelectLang").codeLangs,i=r===void 0?[]:r;n.push({text:"plain text",value:""}),i.forEach(function(o){var s=o.text,u=o.value;n.push({text:s,value:u})});var a=this.getValue(t);return n.forEach(function(o){o.value===a?o.selected=!0:delete o.selected}),n},e.prototype.isActive=function(t){return!1},e.prototype.getValue=function(t){var n=this.getSelectCodeElem(t);if(n==null)return"";if(!Bn.isElement(n))return"";var r=n.language.toString(),i=t.getMenuConfig("codeSelectLang").codeLangs;return(i===void 0?[]:i).some(function(a){return a.value===r})?r:""},e.prototype.isDisabled=function(t){return t.selection==null||!this.getSelectCodeElem(t)},e.prototype.exec=function(t,n){if(this.getSelectCodeElem(t)!=null){var r={language:n.toString()};dt.setNodes(t,r,{match:function(i){return Ke.checkNodeType(i,"code")}})}},e.prototype.getSelectCodeElem=function(t){var n=Ke.getSelectedNodeByType(t,"code");if(n==null)return null;var r=Ke.getParentNode(t,n);return Bn.isElement(r)?r.type!=="pre"?null:n:null},e}(),Iye={renderStyle:function(e,t){var n=e,r=t,i="";return Q0e.forEach(function(a){n[a]&&(i=a)}),i&&function(a,o){a.data==null&&(a.data={});var s=a.data;s.props==null&&(s.props={}),Object.assign(s.props,{className:o})}(r,i="token "+i),r},parseStyleHtml:function(e,t,n){var r=Qe(e);if(!Bn.isElement(t))return t;if(Ke.getNodeType(t)!=="code")return t;var i=t,a=r.attr("class")||"";return a.indexOf("language-")===0?i.language=a.split("-")[1]||"":i.language=a.toLowerCase(),i},menus:[{key:"codeSelectLang",factory:function(){return new Rye},config:{codeLangs:[{text:"CSS",value:"css"},{text:"HTML",value:"html"},{text:"XML",value:"xml"},{text:"Javascript",value:"javascript"},{text:"Typescript",value:"typescript"},{text:"JSX",value:"jsx"},{text:"Go",value:"go"},{text:"PHP",value:"php"},{text:"C",value:"c"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C++",value:"cpp"},{text:"C#",value:"csharp"},{text:"Visual Basic",value:"visual-basic"},{text:"SQL",value:"sql"},{text:"Ruby",value:"ruby"},{text:"Swift",value:"swift"},{text:"Bash",value:"bash"},{text:"Lua",value:"lua"},{text:"Groovy",value:"groovy"},{text:"Markdown",value:"markdown"}]}}],elemsToHtml:[{type:"code",elemToHtml:function(e,t){var n=e.language,r=n===void 0?"":n;return"<code "+(r?'class="language-'+r+'"':"")+">"+t+"</code>"}}]},Lye=/"/g,Pye=qr("".replace);j_({target:"String",proto:!0,forced:Ba(function(){var e="".anchor('"');return e!==e.toLowerCase()||e.split('"').length>3})},{anchor:function(e){return t=e,n=bu(Lp(this)),r="<a",(r+=' name="'+Pye(bu(t),Lye,"&quot;")+'"')+">"+n+"</a>";var t,n,r}});var Sz=function(e){var t,n,r,i=function(te,Q){var he=typeof Symbol=="function"&&te[Symbol.iterator];if(!he)return te;var me,_e,ke=he.call(te),De=[];try{for(;(Q===void 0||Q-- >0)&&!(me=ke.next()).done;)De.push(me.value)}catch(Ve){_e={error:Ve}}finally{try{me&&!me.done&&(he=ke.return)&&he.call(ke)}finally{if(_e)throw _e.error}}return De}(e,2),a=i[0],o=i[1],s=[],u=function(te){if(!Tn.isText(te))return null;var Q=Ke.getParentNode(null,te);if(Q&&Ke.getNodeType(Q)==="code"){var he=Ke.getParentNode(null,Q);if(he&&Ke.getNodeType(he)==="pre")return Q}return null}(a);if(u==null)return s;var f=u.language,m=f===void 0?"":f;if(!m)return s;var M=function(te,Q){if(!Q)return[];var he=lz.languages[Q];return he?lz.tokenize(te.text,he):[]}(a,m),K=0;try{for(var U=function(te){var Q=typeof Symbol=="function"&&Symbol.iterator,he=Q&&te[Q],me=0;if(he)return he.call(te);if(te&&typeof te.length=="number")return{next:function(){return te&&me>=te.length&&(te=void 0),{value:te&&te[me++],done:!te}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")}(M),re=U.next();!re.done;re=U.next()){var $=re.value,ee=K+uz($);typeof $!="string"&&s.push(((r={})[$.type]=!0,r.anchor={path:o,offset:K},r.focus={path:o,offset:ee},r)),K=ee}}catch(te){t={error:te}}finally{try{re&&!re.done&&(n=U.return)&&n.call(U)}finally{if(t)throw t.error}}return s},zi=function(){return zi=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},zi.apply(this,arguments)},Fa=function(){function e(){throw new Error(`\u4E0D\u80FD\u5B9E\u4F8B\u5316
Can not construct a instance`)}return e.setEditorConfig=function(t){t===void 0&&(t={}),this.editorConfig=zi(zi({},this.editorConfig),t)},e.setSimpleEditorConfig=function(t){t===void 0&&(t={}),this.simpleEditorConfig=zi(zi({},this.simpleEditorConfig),t)},e.setToolbarConfig=function(t){t===void 0&&(t={}),this.toolbarConfig=zi(zi({},this.toolbarConfig),t)},e.setSimpleToolbarConfig=function(t){t===void 0&&(t={}),this.simpleToolbarConfig=zi(zi({},this.simpleToolbarConfig),t)},e.registerPlugin=function(t){this.plugins.push(t)},e.registerMenu=function(t,n){!function(r,i){var a=r.key,o=r.factory,s=r.config,u=ys(ys({},s),i||{});if(lg[a]!=null)throw new Error("Duplicated key '"+a+"' in menu items");lg[a]=o,function(f,m){m!=null&&($M[f]=m)}(a,u)}(t,n)},e.registerRenderElem=function(t){!function(n){var r=n.type,i=n.renderElem;r3[r||""]=i}(t)},e.registerRenderStyle=function(t){!function(n){gC.push(n)}(t)},e.registerElemToHtml=function(t){!function(n){var r=n.type,i=n.elemToHtml;eN[r||""]=i}(t)},e.registerStyleToHtml=function(t){!function(n){NS.push(n)}(t)},e.registerPreParseHtml=function(t){!function(n){kN.push(n)}(t)},e.registerParseElemHtml=function(t){!function(n){var r=n.selector,i=n.parseElemHtml;Bb[r]=i}(t)},e.registerParseStyleHtml=function(t){!function(n){nC.push(n)}(t)},e.registerModule=function(t){Ch(t)},e.editorConfig={},e.simpleEditorConfig={},e.toolbarConfig={},e.simpleToolbarConfig={},e.plugins=[],e}();/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */function Ch(e){var t=e.menus,n=e.renderElems,r=e.renderStyle,i=e.elemsToHtml,a=e.styleToHtml,o=e.preParseHtml,s=e.parseElemsHtml,u=e.parseStyleHtml,f=e.editorPlugin;t&&t.forEach(function(m){return Fa.registerMenu(m)}),n&&n.forEach(function(m){return Fa.registerRenderElem(m)}),r&&Fa.registerRenderStyle(r),i&&i.forEach(function(m){return Fa.registerElemToHtml(m)}),a&&Fa.registerStyleToHtml(a),o&&o.forEach(function(m){return Fa.registerPreParseHtml(m)}),s&&s.forEach(function(m){return Fa.registerParseElemHtml(m)}),u&&Fa.registerParseStyleHtml(u),f&&Fa.registerPlugin(f)}Goe.forEach(function(e){return Ch(e)}),Ch(_ue),Ch(Kde),Ch(eme),Ch(Gve),Ch(Iye);var Cz='<svg viewBox="0 0 1024 1024"><path d="M959.877 128l0.123 0.123v767.775l-0.123 0.122H64.102l-0.122-0.122V128.123l0.122-0.123h895.775zM960 64H64C28.795 64 0 92.795 0 128v768c0 35.205 28.795 64 64 64h896c35.205 0 64-28.795 64-64V128c0-35.205-28.795-64-64-64zM832 288.01c0 53.023-42.988 96.01-96.01 96.01s-96.01-42.987-96.01-96.01S682.967 192 735.99 192 832 234.988 832 288.01zM896 832H128V704l224.01-384 256 320h64l224.01-192z"></path></svg>',Az={link:{menuKeys:["editLink","unLink","viewLink"]},image:{menuKeys:["imageWidth30","imageWidth50","imageWidth100","editImage","viewImageLink","deleteImage"]},pre:{menuKeys:["enter","codeBlock","codeSelectLang"]},table:{menuKeys:["enter","tableHeader","tableFullWidth","insertTableRow","deleteTableRow","insertTableCol","deleteTableCol","deleteTable"]},divider:{menuKeys:["enter"]},video:{menuKeys:["enter","editVideoSize"]}},kye={hoverbarKeys:zi(zi({},Az),{text:{menuKeys:["headerSelect","insertLink","bulletedList","|","bold","through","color","bgColor","clearStyle"]}})};Fa.setEditorConfig(zi(zi({},kye),{decorate:Sz}));var Mye={hoverbarKeys:Az};Fa.setSimpleEditorConfig(zi(zi({},Mye),{decorate:Sz}));var Nye={toolbarKeys:["headerSelect","blockquote","|","bold","underline","italic",{key:"group-more-style",title:fn("editor.more"),iconSvg:'<svg viewBox="0 0 1024 1024"><path d="M204.8 505.6m-76.8 0a76.8 76.8 0 1 0 153.6 0 76.8 76.8 0 1 0-153.6 0Z"></path><path d="M505.6 505.6m-76.8 0a76.8 76.8 0 1 0 153.6 0 76.8 76.8 0 1 0-153.6 0Z"></path><path d="M806.4 505.6m-76.8 0a76.8 76.8 0 1 0 153.6 0 76.8 76.8 0 1 0-153.6 0Z"></path></svg>',menuKeys:["through","code","sup","sub","clearStyle"]},"color","bgColor","|","fontSize","fontFamily","lineHeight","|","bulletedList","numberedList","todo",{key:"group-justify",title:fn("editor.justify"),iconSvg:'<svg viewBox="0 0 1024 1024"><path d="M768 793.6v102.4H51.2v-102.4h716.8z m204.8-230.4v102.4H51.2v-102.4h921.6z m-204.8-230.4v102.4H51.2v-102.4h716.8zM972.8 102.4v102.4H51.2V102.4h921.6z"></path></svg>',menuKeys:["justifyLeft","justifyRight","justifyCenter","justifyJustify"]},{key:"group-indent",title:fn("editor.indent"),iconSvg:'<svg viewBox="0 0 1024 1024"><path d="M0 64h1024v128H0z m384 192h640v128H384z m0 192h640v128H384z m0 192h640v128H384zM0 832h1024v128H0z m0-128V320l256 192z"></path></svg>',menuKeys:["indent","delIndent"]},"|","emotion","insertLink",{key:"group-image",title:fn("editor.image"),iconSvg:Cz,menuKeys:["insertImage","uploadImage"]},{key:"group-video",title:fn("editor.video"),iconSvg:'<svg viewBox="0 0 1024 1024"><path d="M981.184 160.096C837.568 139.456 678.848 128 512 128S186.432 139.456 42.816 160.096C15.296 267.808 0 386.848 0 512s15.264 244.16 42.816 351.904C186.464 884.544 345.152 896 512 896s325.568-11.456 469.184-32.096C1008.704 756.192 1024 637.152 1024 512s-15.264-244.16-42.816-351.904zM384 704V320l320 192-320 192z"></path></svg>',menuKeys:["insertVideo","uploadVideo"]},"insertTable","codeBlock","divider","|","undo","redo","|","fullScreen"]};Fa.setToolbarConfig(Nye);var Bye={toolbarKeys:["blockquote","header1","header2","header3","|","bold","underline","italic","through","color","bgColor","clearStyle","|","bulletedList","numberedList","todo","justifyLeft","justifyRight","justifyCenter","|","insertLink",{key:"group-image",title:fn("editor.image"),iconSvg:Cz,menuKeys:["insertImage","uploadImage"]},"insertVideo","insertTable","codeBlock","|","undo","redo","|","fullScreen"]};function Fye(e){e===void 0&&(e={});var t=e.selector,n=t===void 0?"":t,r=e.content,i=r===void 0?[]:r,a=e.html,o=e.config,s=o===void 0?{}:o,u=e.mode,f=(u===void 0?"default":u)==="simple"?Fa.simpleEditorConfig:Fa.editorConfig,m=zi(zi({},f.hoverbarKeys||{}),s.hoverbarKeys||{});return $q({selector:n,config:zi(zi(zi({},f),s),{hoverbarKeys:m}),content:i,html:a,plugins:Fa.plugins})}function jye(e){var t=e.selector,n=e.editor,r=e.config,i=r===void 0?{}:r,a=e.mode,o=a===void 0?"default":a;if(!t)throw new Error("Cannot find 'selector' when create toolbar");var s=o==="simple"?Fa.simpleToolbarConfig:Fa.toolbarConfig,u=function(f,m){if(f==null)throw new Error("Cannot create toolbar, because editor is null");var M=m.selector,K=m.config,U=K===void 0?{}:K;if(function(ee,te){return WN(ee,"data-w-e-toolbar",te)}(f,M))throw new Error("Repeated create toolbar by selector '"+M+"'");var re=ys({toolbarKeys:[],excludeKeys:[],insertKeys:{index:0,keys:[]},modalAppendToBody:!1},U||{}),$=new ree(M,re);return xS.set($,f),Ob.set(f,$),$}(n,{selector:t,config:zi(zi({},s),i)});return u}Fa.setSimpleToolbarConfig(Bye);var Gye={}}).call(this,ie("IyRk"))},z4EP:function(Dt,Ne){Dt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAAA4CAYAAAAB3jHPAAAAAXNSR0IArs4c6QAAIABJREFUeF7dXQd4FdeV/ucJid5MMRgjRAeBBDZg0zFG9NiwMbis635O2WQ32WyS3Q1J1glxId6NU522ceLEsZMYMM1U0wWmG0RRo4MkRC+mCklv9rvn3nPLvHlPT5RsvM9F0nsz86b885///OfcOx5u8cv3/RQcX3pvtDo6zPf8HhGgh+957eH7jQE09oG0sK/0oj48AD7959Mv9Lcv3uGfPnw/av6mhcV7wWXE21H9mbuO2LbcPvwoLecuq7bn+/Cs7YvvCC7H+yW/3wfoK+X2ffkHomrf6DvlCnp/5d9R2hVP/ONX0++IelBffouvzl9/c+Ia3vTL97elVpccm+B73lOe748G0NSPyE2L/4sLxX8n+jIGmVhGnOqIvibxQCYvWHyQic8EgBRs1QX31Dp0NaPiAjPQzLYYKLTvBFb5UwPIArUEHwNW/pRYksvLRRnY7rHQGSKQiRtMgEwC7v8LyG4KYH7JhvrR6Kmv+PC/Bngt6Bx7HiIKRRpkgo3EeRT/q+EViSpUWUwmrw/xmgSUuBzMGvrimgtHF1WxoASEYilx3RRYQIzpw4/ythIzmQGZzWSGgSSQGKAMNrOv4jPNyAHG1cymcBgRgFe/S6r95L5qvuIhxybCYOWRec/5iE73/Eg7zxOXCpCk5SEaBjLeTg0gE+xCoYnDpbowElvhIKOLR9fWDZcmdAoGYiazlhPrKYDJC1odw1KGyWRYNaxkMafar8Qgk+smBBndOPLYI5oFxRqSET+Jr1oD7Nr+WeM9Dz+A52USvXsRGQYVcPjnXwdkHLI4BBnwxOoyBoQLNGIyBUy5ThQ+hc2wcGmzVOB3ZlmHyezwLZdPlsmktFChljTZJxNkSQPM933v2v7ZL8Hzvym0Av1LoKJfpH6wQOaESys86i+8ZUxmAMPiPT6TmXBpL2ODTIbfBJqMQrhkmjA2c4AdBBuH9hjBb+k0Sw5IDfrJBllSAPNPzmx09Vz0bXiYROCKSEDZIGOwJQ8yuX6ilx0u6TTrcKkuML1nZZX6AsZml+6FNwDi9wXIOGFwQKYBZWeXsUwWT/zrBESHb7MuwYfCuwGtBBQLfw8R1pp0qJ88JqsRYFcL/5wR9bwFgJ/lhMH/A5AZka80mtZk8qLoEBejyZhxrAsZZCl5tU1WSiFSAfFGQGbpsppAxuBknamFPWWUAmQWkxn1/4mQZAkBJsBVjehmwGttg4t/N0wmwqMU+LclXCqPjM8o3fUqDWBLSzKZAJnyv1QWyRdXZ6J2FqptBItVRMYb1GSOp3aLmExnupZtEZNdCiYTho1hsk9adhkXYP6emY0uoWIDPGQRaISYDwh5T6SNSn/JZf46IKP7WmfvwsxU0COQsSdlrAoDMs4E1U9lhrKJqpkkCDICosgwXSuEQnZAZ7mZpNFWTggNhEt7u2645HRa3jz6M06xPwEWRijAhKC/mP/WXACTJHBYc0mgEYwEmuhfW5MZkIVpMlJLbGHECP8kNJnFZOQUKbdf/GJAxiCIx2TxQMamqO3021aEBJiuClCmqXSheD8QRm1AJRL+8jNXlxmvTyNJak1fnG07zP/ta7JQgH28+82Xoz6+ScAiIHGGqMBmgYzyyEhEHLvOKpNmMnFqleOvuE86sglebknJFv5SMMvIGdBaivGYXVwTlpnOACycyZSXRuasSSz0sqzfFFhimYxZM+Cf6dKSsjBivD4XZL4CGZnE4qSLQ/0btjBiruaFXb8d70exWLjuDDDNRgSGeOEyEsgqJWTkuiK8ynMRUaasdvwDTEZGZJIg09LXMmODtT9bk9lmbLgmY4vCrUcaNrLd/hCQsXEbB2Qs4sPCpc1kFHaDN4oKh/J4DJOZKPm36fg7APP9mSkf513c5QOZlCkHQWYzmgIah0sOmWGaTLOgIngBssThUobShExmOf7V5HybE+yarMaMZebSmswW1VoXxTKZW/R2QcbfRYmHbXVwomCFv1B/zqqlxgeZKfZL3ElNxhaGOfS/PZA5V/H89l897/uRN0hnCaaRFr3DZAwWky0aTeaATJmwHC7lZ9L1Z1AyyLgSQN+nCuRK4CUEmQCKSOGl/y6zP2JAfffzxWBGMp0afnUV7Y9x7LneaXdhJMlkliXBpSfHmkgAsqCFcSMg0zeO1AfOOau6fg3RaDXS6jVMfC5v06caYH7JzPpnT5zd5wHtZMYoQRbGZC7IZHbpZJgWMGWYVEC1WE8CVPnUIcKfQVjTcduajLNLApnDaAJ+gnmAotyF2LNiFjr3fxB9Jz5t1S/t7DMWZGJ7BGbNOCqrDNY4o1FdFxWAF8wWFPJBJosFmQm/drg8f/wIGrVsi5SUOkpqiuUiqm7J+6/aVwCU78tDwYeLcMddnXDPmCdqOpW35XMNsNNbfjHN8/AK66abBdmxoo9wrDgvEOm4tGQzlbrnFOBijzI2u2yX2R93975PL+qCzGYyRW9W68zZsgNY8qN/Q4Omd2DytF9KFgv2lFn9XDoxUMtQWNKFdQ6Xpi2H2EQkATF+mqlFhoVoThykucvMazy58n07kZ87B42a34neox5Fg8bNFchI5RPIJJMJbUNfjurKCqyf9TNUVVZg6JQvoW7DJrcFRAmlDJHqtl+nno1WlvvwWhg2YjHPTCZDpiP8HU3m+mT5K2Ziz6o5t+WAssc9jj4TnjLb9oGj23NRceUiJ/GWT2YtpnyyncveRcWlj9Fr1KfRoMkdMa0xhv1kxpdarxEBmtlLel9cjpIemQ0a+igalQ68ZdoGGx+dTJPbixy7QxW4fR8Xzx7HrhV/wZXzZ1AnrS6yRj2GO+7qSAcXra6yeskUyNSZ2Ld1JUoKt6JT32HIyB4S93p4kZTbcq2IwU5ven2SD3+ebUkYH8uEyzBNZms0zjDFewJg+avm4O5eA5DRb4RVGFeGv+oaY2+WXHg2cvlQbYXoeTi0eRWO7tqIGIABWPjql3Cu7NBtOUlN26RjzD+9bJjOMVi56B0AmQqloV2xHMId8CntRO1DdoYq2VD8T+ipgtz5OHFwDyIpKej1wCNo1Lw1Ns5+/aaPe+RT/45IndSb3k5wA3QJT278yWzAeyToexmLQRmsJPxNkTt0eQp1EeSvnEUA6zn8Yck2QZ9MLcdajGMpg0ykDvxdpMcAbF/we+SvfC8hwDIfmIT6jZur+5dgq4+ZIocMJNork5dON5/JsKPWuXbxPIrXL0azNukY/c+vOGxELr4Ag9qWdPqTSRBUqFTtQE64pOgrQ6Q0VlnzGVNXfEfxxiUo2bMJd/fsjw7ZQ7B75UznulZWXMXVi+eRkpqKhk1aJAWaeyc8q7VdUiskuZAnrIlTm46d8X2vaVj4MyBTITAOyFxDNoICAbDVc9Fj+EPoO14AzMPl8yfVbrHwJ/WgEwQj/CV1UX5aJwUNm7emv3cseBP5K+ckBNjD015H8zs7KKCQtKdwaQt/R3RzaCLt5JaCLpw4iiU//jcC2JgvzYhx67lUJNaT0TBxw6IJq4qlCFBu35lt8saEVCsbPXW4EK06dDft2Ax0+Mhb9icIrdlzyETc1fVevns0JC5fOI2GTVsmCZGbW8w7veGn90Wj0c1R8kkD5qplUUizNHmQCaYpUADrM+5JAtF7059D5bWrtdrjuo2aYOrL7yQNsIemvY5mbTK0L6Y8fZnZWcwlk0yT4UmcuSATWZsB2PcVg8UarNqasHrJXO0lQSTHAnBTZPz+ftozShRY60kG41KVkyVbWapYr6xoG4o+XISmd96NAROeVQ0AOl9H8aZlKC3ahsxhD6Ft5+xaXYsbWdg7te5HX/WB1wR7ULtRHHM1GC6pxGMVv4PsV7BKAGweegx7CH3GP0n7tundn6G68rruA6PD9qMoK/iIPhfZYUSJTfazUhs0xJAnvkIlJc1gYx9Dn4lPO8d7YPMKXLt0AV0G5uDkwULsXPx2gnb2cENSv+v76D1qClp3zMSBbatRr2ETZNw73LIoQrpiVX+/xHCicJkcyAyTSZCdPLgbldcr0LZbX2PBKJ0nv9PH1UvnsHnOLxCtqsKASZ9DozvuDLRe+zh7bD92LP8LIil1MGDic5SV3s6XdzL3td/4nvcZZVbFZIqxwt8wWSKQEcDWzEf3YZ8CM5g4EOOhyd8F4GZ+SwLw8Rl/Rp20erI9RYFXtF4rcwPbFwoNNgfZAmCk68Ld/oObV+DDd358U+ftvkc+hy73jQ5YGMw6bmGcmdEwWe1B5pSPNFtJ5rt05jg+fPcnpPEy+g5DV7Ffss1AgR6orLiC7Yv/gItnytH1/jFI7zVQq0+3v9/Hoby1OJi3Dg0aN0P/h55Halq9mzpXiVb2Tqx9LRcehuleLsFkEVEzDLTn6JYdqY4kY0VksVpd6EjEuPqFq+dogGWP/fsQM1bqsOoqATBpOTw+409ISa0nt6vASCynQLbj/d9T4iAAlj3hKVkVCAGZcOmrBFPKKKjD5enSA9j9wbso37sTaQ0aYcCk59E+a6DVqGjCZp3UNFDqrkMa67M4o49U+NWDSLi/P0EvWVgYtctcto1Rmr8Z+bnzKHS26dIbvR+cSvpVvK5fu4zti3+Pi6ePo3nbDHQfOA4V1y6j8uolVFy9jOtXL6Py2iX6ef3qFVy/dgnXLn1M67btkoXMoQ/fPoCVr/nBIc9DhmYW1X5DnlcCTWaLf8r2eBykCrECYIVrF6D7sIkQADMGrtXmI8AsAPZtCbDHXvkTMZjETSzI8gIAo+XigIzPmB+tRlnBVuxdtwRlhTIU12/SDA99/SeoJ7JNp7BsQt/Vj8+hvDgPHe8d4QyBc115yxS1vDHdI1ZDuJS6rObefma3M6X7sWPpW6iqqCBg9Bo5lW7cPatnoXzfrqRAklKnDtLqNULdBo1w8dxJiiB9Rz+OFu06J7V+bRfyylb/12nP81qIkKRZiUjKatPhMBVo33FAZi0v3tcAGzoRWWOfoG2LE3XiwG5F7pLBhEm47q3/pv0e/pzwYtJ046IAeJtufUgviNf2hX9AgWCwMY8he6IxWoMgE6A6fXgvDu/IxaGP1pKpKjbavtcAVFy5hJMHCzD4iS+jy305kuQskFVXXkXBmgWUAVdVXEOfcU+g18hPOyA7f/worlw4ozNA7b6rjFQDh5bg/rKQ7gvFeuyT2FUD4dRz9mwz2bnyw9j2/m+Jmgd++oto0KwVyvfvREn+JqSm1Udq3fqoI37Wq6f/TqvfEKn1BagaIy1VDqwXrT6lhVtQvHkZeWn3T/psbbGT1PLesVWvVvielyYAwCDjcGmDzK41urpMOv3EOFbvmABYUe776DZ0ArJFHUzoresVmPvi80ntGC/0+Ct/Rkrd+gTQHUKDrZpLABOJgzNaPFqN4vWLiHWO79uDqgqZrTZo1gJdBo1B14Fj0LBZS1RcPI+5M75AQvhTX/8xmrS8i5a7cuEsDu1Yi8I18+n31PoNyMPrMWwiXTBmLgGGLXN+jQNbVtbqOGq7cMe+Q5E54u9Cu2gFk4n9aE5OfrxBJHYHBg8iUYyvxmdGq33s3boMGVmDULfB7SkjeWWrXq3wPC9Nax4FtNqAjDSZGASiQEYMtmauBljWmMdIL0Srq1GUO08xmNRP4r3CtfPp/GeOnEwOtZSv8nORzaWk1qWbPG/RHwhgYnsCYCRyrYbFDe/8EAe3rEbD5q2Q3mcw2mcPROtOmVJLAai4fAFbZv0Kh7evo79bpHdB5ohJOLh1NY7tzSN9I8owPYZ9CpkjJ1GJyFxAU/YRQC4r2q7MWhs6geFnRBX8ufqF2VK/bWe03JQItOncGx36DHXN3UAFQBfJ4ePyuZPYOv8NNG7ZFn3HP0OWyP6ty1G+fxc63TMCd3XvR/39+7Yux4mDBcgcMpHCIjUt3saBvV7Zyu+fhidrkAwyzWSKkWRXheWRqYtvmMyIfvLKIx6K1s6TABsygQAhVzFsx4wYrarE7O88Q59PfeltRKsrseP9P6B+42boM+FpZxAJhcjVgsEeRdb4p6TEtRoWKy9fxKVzJ3FH+y4OYQjm3LthCXZ/MJPCZXqfQbh0+jjOWqWlSJ06xGpj//kVtOrUS4FHueo1DYezRjcFx0oGS0VyHop4jn/scLiwwrgQ9dHKSqQ1aKwBeL78ELbM/w1atu+CvuOfpfcL181HWdFH6Hr/WKT3Hkgnq2DdPJTvzUP2qEfROr2bCpfOnVBbsk24vACYKOBlMIAo/SXNzu3SslM1CDIJGLelWgJIgogAtm4hug0Zj96jH7PaqRmsEpRCZL73XWEIAlO/90ek1K2Llb96AaeP7MX4f/kvNBNhQI0JyFv0FmkjAbDscU/KhkgFMu3JSSjTv0KoH9yyEoVr5uHqx+fRuFVbDJjyj2jXsx/2b1iKjX95Hc3u6oCRz38LF06UYdX/TEd61kCM+IdpAVM2fEYfUyZSbjzprWDDouyIMECxpzHgJMFql1bF7ngZpgjVBz9ajb2blqDn0IfRvvcg2vaJQ3uQt/QdtO3aB71GTqGzUJgrALYN3e4fK5eDj4J1C1C+dweycqbizvY9zcDe28RkXtnKGbm+j2G2ruJ2ZgOgcJAZXWbapT0vhUAmQqEAWNfBAmCPWjaFR+GUs0rBGgywKd97i0LU2bKD+OBn09CqYw+M/uJLmv12LHqLzNus0Y+ir9Bgql6pRb4HVF67gvLC7Ti0bQ1KC7ZS2EtJS0PvnKnonTNFF3SPbF+H3N+/SuF0ynd+R0Fi6Y++jlNHijHuy99Hq4yeFsjid8XSva9HFolLmEzR24DMLWwHRimFjMcU35X7x1dx6dwpDHzki2japgMBTAj2/NVzkJ41CN0HT6R9IgYrlABLzxpM7zGDCYC1Su+BiAWs2xEuvZIVM37jAZ9hRmKmEj9FCLJBRn31MeEykG0Sq6WgKHc+itYLgI1Dr5xH4UerZLmEO10VyKqrqrDglc8TiCZ/+zcEMCpsL3oLdRs2Rs8HJiM1NY2yy7zFfySAZY9+FNlKg3FX7Ml9O7F7xWycOLAHfrVoogaatU1Hp/seRKf+I1G/qSz6CsbcPv931HjIrydfnYk6deujrHgHVvzyBbTK6I7x//LfcmoAisECyrFTFEStwR8MNGKeuCHQbt+pub+fapzWqCPxu8giN7z7UzRo2gIjnvmGri4IvbV/ywp0HjAKnfs9KMGUO08CbOA4pCsGy8+dTwyWnfMYWqoQKQf2ss93a8OlV7rila/6Pl5zW5uVeeqAzGUxR5OpOGVrrOJ1C1C0fhG6DRqHzJyp2PTuT3F8784biu9tumbjwc+9gLxFb6NgjWCwqRQitdsPkPZa+P0vIrVeQ3TsNxwdBzyIlsLb4dZvAKV7NmP7vDdx4WQpmrXtQGAWoXjCV19DK3Wyl/z0P8jGeOAfvoH0bHnXa/BYIHOL0gwEdtYTg8yeb8xMgucW2mPny5DfsWvFTBzdvZHcelFp4H37aOHvcOpwEe4Z+yRadexFN0dh7jyUCoANEgAbTDeKYLBjxRJgrTr00K1Btwtk3tEVMwYgGt2imcoq55DwVzpHajLTRh0j/HVdUi5TvP59anURB9dr1BTs+uAvOF2yNzAdhdutqrNHhqFKJlu274b+n/4s1RdF+UkCTLQARxyQfXyiBE1btwOEb6Y2LU7cySNF1Opz4kA+gSp7/BPIHPl32Db3DRStfR9DnvpXdBrwIDUIHt+/C8te/xZEkX3MF14kKyCeGZsYZInCJWsyabKGgizQFUv9YJXX8cGv/5P8uQeem4YGTVroG2DlG98lp/6B576JuvUbSwZbO0cDrEPvwcRRBblzHYCJN48f3ImWd/dAaqroBzOZbIJibtJEQe06R5fvOxMBmjIr1RQuJdBCwqUVPovXLUTxh4vRdeBYshqoNVklC8HCuNZ/gZFKcn9MP3/ekrfJp8oaPUVWBwiALsho2yIUVlfhSN56FK9fSKareLXPuh8DpnxeG5gb//QT7N+0HMOe/Toy+j0gB434wKZZv0Dxh0uQ1qAhcj4/nUJJKMhUB4YzHC7pkUpu0dsGmZM8qOmlxMUuLdiGjxa/heZ3ZWDwo1/WicO58iPYOOtnlHmPePobWjvmrxEA24pug8ajQ5ZksHwG2OjHSYOJ0C80Xd1GTXHf5C/QlFFyzCVjKLwxIFmE0SU6suyl2R7wiBv2jBcVtCjctp3YkUdi+b3rBcCWkMHZ68Epmv3ig0xsR4w64pYgU6riLHbnknckwHKmIGvcE2aGH91TJrKpIpTs2kAOvuiuYC0mBni0zxaZlHmt/p/pKN2zFTn/9CLadr+HPqAZFv0oct/+IW1DaLOcz76A1p0zZa88xSSeooDvdgMW401Z4dJa3nblg+07cgI8q3effS81HG7T7J/j5OEiZI2aig4cvn0fm977Bc6UHkCne0eg2+CJ1Ncm/ilYMwclBVvQfdAECvcEsLVzJIONfhytO/QkBl395kto1KI1+j8k3Xyel8zu708WUMHlCEVHl780yY+qlmmn/khfJ8s82gczTYLMPGGgKf5wEfZ+uAR3du6NdpkDtNUgmc9sl7WfnoZAj1CyAqbqoi3ZuRHHirajd84jyB4rqwOyXgrsWvYu9m9eTi68eKXWq4+Me4aj88DRaJnRXZ44Sc30u2g/nv2fz6Dy6hU8/O1fomnr9vrcCJCJctOq376M0vytSElNw/gvv4o72nWSmSuBjFubDcjEAGu6tGGDSKxEIRxkbG+4WahMGoTlchbLf/UCREPBmM+/iNR6Deh7RKYsGgxFiWjEs9+g8hDvX/7q9yTABk9Ah6whtG8EsKLtGmDXK64QgzVr0wH9JjyrunnlXLGyW4Mbp26Myehsi0EfJWdOlvtAYNCHvBgc0uyBuDTCUftgseFyrwDYhqU3CvyE6wmAZY0R9U0TPvduWIytc97AnZ16ocv9OWjfd4huQzGt1z4qLl3AxTMnkL98Fkp2byax/9C0n7vfpzowRMa5/Nffobt8zD++SBaHFv1xQBbsipWVAGYzlTkG2nFiGxFtG0MCdt/GpSjMfR9tu2ZjwMOfofeEXty28E2yYjJHTEZGn6FOUpK/ejZK8regx+CJSM8eIrezeSkO561Di7s7o13P/jhzdB/KireTf5Y5fLIpiamRSvIwbxxkuqHqyJIXp/me/4rWRxpAyoFXQAsyGU0FoB1/Ey73bVhMABMXsGV6V13glqwjTrsR+CaDVTxj3FMmHOKfU4cLcKbkAHqPegRZYx/X4KeFotW4fO4UGrdsp1uw7Wk8t817g7o77Fe9xs0w9Jmv6fDofKhAVlVxBdGqaqQ1bCwni5PFI9XGQ6dfZWJWuAy0Xjsgq5WFYUxbUQY6VrgdAyZ/Bm279CEG/Wjhm2StdLp3OHoOn+yWlXwfeyyAibKTANjHp8qw6b3ADQUgK+cxtO4gNBnrfMlYwV6y2gp/DbCSDT+s71+4tC/qiYG3pizktNlwiLE+ZybjrJKHtpUWbEHZni1ol9kPHfoOs4zWYOt1rIazTV/Te+bhwNYVOLpzIzr2G4GO/R9wBvtqf419NqthUfh5ov1508yf09jARi3upG7PzvfnUF9Yopc967W8m5WdoIWwcelNC7YMobG9ZFwKisdkQZ/MDZdnSw9AjHCKCDPb9ymbPLRjDToPyNG9+ZzZip9Xzp/GtcsXUK/RHajXUDymQGatohPk1NFiGuYnmg2bt+mAJq3uNp0fiUCmxlwmG5o0wMQKh5dNfx5RvBEr9hXgLFZz5q3gSU4U8Lj1mnyqBC0+rO3kZgP1Tntd3eBoQradYZqbQDKgCzY1rQAzZy1n87EbFhVfcSavDFhT4GZXXhKcAp7FZgxQY03Yo5JU377DfvFbr1WTvtaCtl9ng4z3Rff4O6HdVCGkVrLGKDggkw+J0JqsFiBzAEaWxdJCmvzElHPkzDhuw6AKczaTsU+myjeCyWyAxQCIUCXZzA6x8daxmUwSKQPSqpPyNAWhIJPJAJ2kmwQZz4PBYtowm+v2OwNLtA4T4AsM+BBTDOi+MZ5ancNvIpCptFYlHDawbKtDVwMoG2UW5pFNPCKK54o1n9+KcOkATGywZNn08dVRLGYBLYGVHMj0TNMhmiy2ME4KncpKhslix1zGC5cuyFjPKRA5YdLMm2H3998MyGQmqbpR1Z2fEGSWN2ZKP7bJymCyJ1vhSe3EcskyGWewdnHezmrVNgl99hQFJhEJYzJmR9JkzMzWFAWJwmUMwChULv7uy/C8b0ri4hYbZXpaNoYW7IrJyO1XYVTXNKlPzM1GY0EjvS8Ou+x7hRqydrhUbd21CpdcmRCn2GIyPdC3BnGh58GgEmU8kAUnPFHhRycHdlmIM0YGnG17MDjETtXEZEHjlgf42rrO0ouqVdtuWKQbh+dac8KledwNRRInXAqMxJ/DPxRgYgrNo0u/N9cHJlGBm0f5BAaCmPKSmbcitCs2UH4KsllwzKXspHXDsgGlgIJkVLu85bj+msFiNZndgSG2ZIPM9sni4swaRCK0JrdHOwmA9rwMM2nNZFkURjcZkNEFt6fn5CeR1DCIRHkhMZmkXYGw/TcTTpnN3HpqcBI8c3zUNZi0TxYKMLGxk6t/3ujq1dMbfDEJsGoWdHRPkMnCGhbFMhFjYwSZzE4mYgb26gmGgYjV3iPXUaxq74PcSdWIa4Q+G7i28LdBdrOa7EZAFiPIVXbHvf3MKrRczJNIBBDCW4IkiO1mRsOKoUmAWIEAHAdknDWrjg5qJtW/S8e/JjM2LsDEVx5aMiPD8yo2w/day8hHDTzW4FyLIVSYDHbFUugTK1uAcUKkY4lEyKkOtmtT7cAatSSnT+dhdW4IDo5ukvtr9lM3KarJVoIP7pJLGsc/PpOZp8HdGpBZoluHL2PQUpVAhy2em8zoK2YkAzIJrhjWCjKo1QzpANsKl3rbsudZWzVieTPLYrgZmxBg4uSWL5mRcd2/voCYzC7j6N9jO1to6hs3AAAD80lEQVSDIFOWuwKZBCoXpWNtDDWbj63lFIOFgcyUi+ShCIDKIXfGX9MJgV32Un0dDLgbYzILZPTt1oO84gyH07otUE4KC5dcdiKKcZiMa6Hhrddh4dK1LkzmaIBptWvrKRVYZwYnjLFBJsxY2X8X5vjXCDAdLq+dfltoMg5RSrfHZJha3Cvd5WgyHqTrsFZ467WZxtNtyzYhT4wONnXRGEOYWC4ByJSuvPlwGQBZ3KfDBaYbkIpaMYyr1dyGRTMugPSepcnkcq7lYQOGgSZJKtYaYVEfA7KQemqsJpONmJxNq1l3Y7owkgKYEnjekSXTXxLZpQaZdQGDDYsyNJrefg6LGoBxQcYCXvwU7ddmMmKt2VSZibYZEi5Z68U+U8kue8mBvfas19I4uRGfrJYg00ZsIMOzNI/0sQLdFdasiabYLp4OZ8Zf2iExofDn0BioizJoDPhVkdtaXqJIhkvu4HVbr+UNo+VGXJ0R8oHwyaJR/MD3vEz7oQwyozNaR3tbMYNITHeGHXJlFIwdRMIDSULbfFhfaZBZExKzjop5ppKtJWWGzIC8mXBJU0Qpv8t9cJfSTsqisFuvJXOEMJn2msIGkch1zONuVLjk2Xhs9uHJUSjEGoPXMWTD+tcC88raCQIfoxb78k6wHnfDHpySDLUBFy8rHP8jHxQ/58GbLibFIe1jO+tW6Yir1WbkuCkJGd8r1iuTLj/rNTlaKbmGRTZwzTZrejrcrWIy7ooQexAOMlWj1E6+KZy7jKEyO8JSbGeFtkbs3jHNduHz97u10ZCwarOnLfxVGDQJhgK3DGuaqbhBUTcsis+jMT3KtYObKJBHL17+iudFvub7vm71CdoRXAqyB5FwyIwZRKJNWTZ4GWQiXIZPrW48MFF6d2uR8ntMW4+ueyrrRfK4ZL5guFRv6pNS6+xSXQTWIbYnpZmsxq7YZEGWYBCJGp1kP+QrmF0ym9oT4unaZByQKelkgUyFRdKhMjFIWoMlgh71k507NcGLek/7ES/HA5qyEWo3LPJFDDr0oSCzqgLGVJVD4uKGS0JwLMgkhhRz2vrNCo/2k3vt+ftjQeaOIwg7L/bD7YNM5j6JxB0O5zwWWgFPhzMKm8Exlypr1UzGIHMHDLOfJrNc9ZzyQCi1GSom49T6y2SadNx2eJVmlHwmOrn9svX6lgDMPskifJauOtTP86uHep4nRnZ29zyvPeA1RsRrDHhpklCs+fUT9fcrLSVByRMSJwKZAZIxZE1xnLNQw2TMeGpsp8p+7eySGZCPMxkms9t8SCWJefaVWtFyzOpy5a6HuM8eVywSD2QGFAZkzDBB4Z8syOJZGDo7DQMZyT0GmY//BTPiWWsfFEpDAAAAAElFTkSuQmCC"}}]);